summaryrefslogtreecommitdiff
path: root/user-exec.c
diff options
context:
space:
mode:
authorAndreas Färber <afaerber@suse.de>2013-08-26 06:22:03 +0200
committerAndreas Färber <afaerber@suse.de>2014-03-13 19:20:46 +0100
commit6f03bef0ffc5cd75ac5ffcca0383c489ae48108c (patch)
tree7e172b62f56c49408bf710d1e3038b85dab3685d /user-exec.c
parent8cd70437f385fc53f34481d506cf4a18ebe75976 (diff)
downloadqemu-6f03bef0ffc5cd75ac5ffcca0383c489ae48108c.tar.gz
qemu-6f03bef0ffc5cd75ac5ffcca0383c489ae48108c.tar.bz2
qemu-6f03bef0ffc5cd75ac5ffcca0383c489ae48108c.zip
cpu: Move jmp_env field from CPU_COMMON to CPUState
Signed-off-by: Andreas Färber <afaerber@suse.de>
Diffstat (limited to 'user-exec.c')
-rw-r--r--user-exec.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/user-exec.c b/user-exec.c
index d850d41d45..dec636eb1e 100644
--- a/user-exec.c
+++ b/user-exec.c
@@ -52,6 +52,7 @@ static void exception_action(CPUArchState *env1)
*/
void cpu_resume_from_signal(CPUArchState *env1, void *puc)
{
+ CPUState *cpu = ENV_GET_CPU(env1);
#ifdef __linux__
struct ucontext *uc = puc;
#elif defined(__OpenBSD__)
@@ -71,7 +72,7 @@ void cpu_resume_from_signal(CPUArchState *env1, void *puc)
#endif
}
env1->exception_index = -1;
- siglongjmp(env1->jmp_env, 1);
+ siglongjmp(cpu->jmp_env, 1);
}
/* 'pc' is the host PC at which the exception was raised. 'address' is