tracechild.hh (8229:78bf55f23338) | tracechild.hh (8271:1d3733d3acee) |
---|---|
1/* 2 * Copyright (c) 2010 ARM Limited 3 * All rights reserved 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software --- 53 unchanged lines hidden (view full) --- 62 // r11 - FP 63 // r12 - temp 64 // r13 - stack 65 // r14 - link 66 // r15 - pc 67 R0, R1, R2, R3, R4, R5, R6, R7, 68 R8, R9, R10, FP, R12, SP, LR, PC, 69 CPSR, | 1/* 2 * Copyright (c) 2010 ARM Limited 3 * All rights reserved 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software --- 53 unchanged lines hidden (view full) --- 62 // r11 - FP 63 // r12 - temp 64 // r13 - stack 65 // r14 - link 66 // r15 - pc 67 R0, R1, R2, R3, R4, R5, R6, R7, 68 R8, R9, R10, FP, R12, SP, LR, PC, 69 CPSR, |
70 F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, 71 F16, F17, F18, F19, F20, F21, F22, F23, F24, F25, F26, F27, F28, F29, 72 F30, F31, FPSCR, |
|
70 numregs 71 }; | 73 numregs 74 }; |
75 76 struct vfp_regs { 77 uint64_t fpregs[32]; 78 uint32_t fpscr; 79 }; 80 |
|
72 private: 73 uint32_t getRegs(user_regs& myregs, int num); | 81 private: 82 uint32_t getRegs(user_regs& myregs, int num); |
83 uint64_t getFpRegs(vfp_regs &myfpregs, int num); 84 |
|
74 user_regs regs; 75 user_regs oldregs; | 85 user_regs regs; 86 user_regs oldregs; |
87 88 vfp_regs fpregs; 89 vfp_regs oldfpregs; 90 |
|
76 bool regDiffSinceUpdate[numregs]; 77 bool foundMvn; 78 79 protected: 80 bool update(int pid); 81 82 public: 83 ARMTraceChild(); --- 25 unchanged lines hidden --- | 91 bool regDiffSinceUpdate[numregs]; 92 bool foundMvn; 93 94 protected: 95 bool update(int pid); 96 97 public: 98 ARMTraceChild(); --- 25 unchanged lines hidden --- |