Lines 1-19
Link Here
|
1 |
--- debughelper.cpp.orig 2015-03-24 07:20:40 UTC |
|
|
2 |
+++ debughelper.cpp |
3 |
@@ -499,10 +499,16 @@ void print_backtrace(const QString& mess |
4 |
#define FRAME_FROM_UCONTEXT(context) (context)->uc_mcontext.gp_regs[31] //not always used |
5 |
#define RETURNTO_FROM_UCONTEXT(context) (context)->uc_mcontext.gp_regs[34] |
6 |
#elif defined(CPU_IS_ARM) |
7 |
+/* |
8 |
#define PC_FROM_UCONTEXT(context) (context)->uc_mcontext.arm_pc |
9 |
#define STACK_FROM_UCONTEXT(context) (context)->uc_mcontext.arm_sp |
10 |
#define FRAME_FROM_UCONTEXT(context) (context)->uc_mcontext.arm_fp |
11 |
#define RETURNTO_FROM_UCONTEXT(context) (context)->uc_mcontext.arm_lr |
12 |
+*/ |
13 |
+#define PC_FROM_UCONTEXT(context) (context)->uc_mcontext.__gregs[_REG_R15] |
14 |
+#define STACK_FROM_UCONTEXT(context) (context)->uc_mcontext.__gregs[_REG_R13] |
15 |
+#define FRAME_FROM_UCONTEXT(context) (context)->uc_mcontext.__gregs[_REG_R11] |
16 |
+#define RETURNTO_FROM_UCONTEXT(context) (context)->uc_mcontext.__gregs[_REG_R14] |
17 |
#elif defined(CPU_IS_IA64) |
18 |
#define PC_FROM_UCONTEXT(context) (context)->_u._mc.sc_ip |
19 |
#define STACK_FROM_UCONTEXT(context) (context)->_u._mc.sc_gr[12] //is that register 12? |