ARM_THREAD_STATE64 fetches arm_thread_state64_t but our struct was arm_unified_thread_state_t, which adds a header. The pc in the register profile was hacked to account for the shift, but all the x-regs were not, so x7 had the value of x8 for example. Now we just use the specific state for 32 or 64. |
||
|---|---|---|
| .. | ||
| darwin-arm.h | ||
| darwin-arm64.h | ||
| darwin-ppc.h | ||
| darwin-x64.h | ||
| darwin-x86.h | ||