linux-user/sparc: Fix WREG usage in setup_frame
Use WREG_I0 not WREG_O0 in order to properly save the "ins". The "outs" were saved separately in setup___siginfo. Signed-off-by: Richard Henderson <richard.henderson@linaro.org> Message-Id: <20191106113318.10226-8-richard.henderson@linaro.org> Signed-off-by: Laurent Vivier <laurent@vivier.eu>
This commit is contained in:
parent
8d9c72a2e2
commit
9c226a1107
@ -192,7 +192,7 @@ void setup_frame(int sig, struct target_sigaction *ka,
|
||||
__put_user(env->regwptr[i + WREG_L0], &sf->ss.locals[i]);
|
||||
}
|
||||
for (i = 0; i < 8; i++) {
|
||||
__put_user(env->regwptr[i + WREG_O0], &sf->ss.ins[i]);
|
||||
__put_user(env->regwptr[i + WREG_I0], &sf->ss.ins[i]);
|
||||
}
|
||||
if (err)
|
||||
goto sigsegv;
|
||||
|
Loading…
Reference in New Issue
Block a user