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, |
73 numregs 74 }; |
75 76 struct vfp_regs { 77 uint64_t fpregs[32]; 78 uint32_t fpscr; 79 }; 80 |
81 private: 82 uint32_t getRegs(user_regs& myregs, int num); |
83 uint64_t getFpRegs(vfp_regs &myfpregs, int num); 84 |
85 user_regs regs; 86 user_regs oldregs; |
87 88 vfp_regs fpregs; 89 vfp_regs oldfpregs; 90 |
91 bool regDiffSinceUpdate[numregs]; 92 bool foundMvn; 93 94 protected: 95 bool update(int pid); 96 97 public: 98 ARMTraceChild(); --- 25 unchanged lines hidden --- |