Commit 45794cc1 authored by Chanho Park's avatar Chanho Park Committed by Pavel Emelyanov

parasite: add macro for getting IP register

This patch adds macro for getting IP register which differs according to
architecture.
Signed-off-by: 's avatarChanho Park <chanho61.park@samsung.com>
Signed-off-by: 's avatarMyungjoo Ham <myungjoo.ham@samsung.com>
Acked-by: 's avatarAlexander Kartashov <alekskartashov@parallels.com>
Signed-off-by: 's avatarPavel Emelyanov <xemul@parallels.com>
parent 1c3c66ed
...@@ -124,6 +124,7 @@ struct rt_sigframe { ...@@ -124,6 +124,7 @@ struct rt_sigframe {
#define RT_SIGFRAME_UC(rt_sigframe) rt_sigframe->sig.uc #define RT_SIGFRAME_UC(rt_sigframe) rt_sigframe->sig.uc
#define RT_SIGFRAME_REGIP(rt_sigframe) (rt_sigframe)->sig.uc.uc_mcontext.arm_ip
#define SIGFRAME_OFFSET 0 #define SIGFRAME_OFFSET 0
......
...@@ -131,6 +131,7 @@ struct rt_sigframe { ...@@ -131,6 +131,7 @@ struct rt_sigframe {
: "memory") : "memory")
#define RT_SIGFRAME_UC(rt_sigframe) rt_sigframe->uc #define RT_SIGFRAME_UC(rt_sigframe) rt_sigframe->uc
#define RT_SIGFRAME_REGIP(rt_sigframe) (rt_sigframe)->uc.uc_mcontext.rip
#define SIGFRAME_OFFSET 8 #define SIGFRAME_OFFSET 8
......
...@@ -441,7 +441,7 @@ static int fini() ...@@ -441,7 +441,7 @@ static int fini()
new_sp = (long)sigframe + SIGFRAME_OFFSET; new_sp = (long)sigframe + SIGFRAME_OFFSET;
pr_debug("%ld: new_sp=%lx ip %lx\n", sys_gettid(), pr_debug("%ld: new_sp=%lx ip %lx\n", sys_gettid(),
new_sp, sigframe->uc.uc_mcontext.rip); new_sp, RT_SIGFRAME_REGIP(sigframe));
sys_close(tsock); sys_close(tsock);
log_set_fd(-1); log_set_fd(-1);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment