22 lines
1.1 KiB
Diff
22 lines
1.1 KiB
Diff
|
--- debughelper.cpp 2016-10-11 22:02:43.000000000 +0200
|
||
|
+++ debughelper.cpp 2016-11-25 12:47:39.937086819 +0100
|
||
|
@@ -511,16 +511,16 @@
|
||
|
#define FRAME_FROM_UCONTEXT(context) (context)->uc_mcontext.gp_regs[31] //not always used
|
||
|
#define RETURNTO_FROM_UCONTEXT(context) (context)->uc_mcontext.gp_regs[34]
|
||
|
#elif defined(CPU_IS_ARM)
|
||
|
-/*
|
||
|
#define PC_FROM_UCONTEXT(context) (context)->uc_mcontext.arm_pc
|
||
|
#define STACK_FROM_UCONTEXT(context) (context)->uc_mcontext.arm_sp
|
||
|
#define FRAME_FROM_UCONTEXT(context) (context)->uc_mcontext.arm_fp
|
||
|
#define RETURNTO_FROM_UCONTEXT(context) (context)->uc_mcontext.arm_lr
|
||
|
-*/
|
||
|
+/*
|
||
|
#define PC_FROM_UCONTEXT(context) (context)->uc_mcontext.__gregs[_REG_R15]
|
||
|
#define STACK_FROM_UCONTEXT(context) (context)->uc_mcontext.__gregs[_REG_R13]
|
||
|
#define FRAME_FROM_UCONTEXT(context) (context)->uc_mcontext.__gregs[_REG_R11]
|
||
|
#define RETURNTO_FROM_UCONTEXT(context) (context)->uc_mcontext.__gregs[_REG_R14]
|
||
|
+*/
|
||
|
#elif defined(CPU_IS_IA64)
|
||
|
#define PC_FROM_UCONTEXT(context) (context)->_u._mc.sc_ip
|
||
|
#define STACK_FROM_UCONTEXT(context) (context)->_u._mc.sc_gr[12] //is that register 12?
|