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 ---