[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 2/7] alpha-linux-user: Fix siginfo.si_addr for SIGSE
From: |
Richard Henderson |
Subject: |
[Qemu-devel] [PATCH 2/7] alpha-linux-user: Fix siginfo.si_addr for SIGSEGV and SIGBUS. |
Date: |
Mon, 3 May 2010 10:07:50 -0700 |
Signed-off-by: Richard Henderson <address@hidden>
---
linux-user/main.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/linux-user/main.c b/linux-user/main.c
index 18b52c0..e35c124 100644
--- a/linux-user/main.c
+++ b/linux-user/main.c
@@ -2434,7 +2434,7 @@ void cpu_loop (CPUState *env)
info.si_signo = TARGET_SIGSEGV;
info.si_errno = 0;
info.si_code = 0; /* ??? SEGV_MAPERR vs SEGV_ACCERR. */
- info._sifields._sigfault._addr = env->pc;
+ info._sifields._sigfault._addr = env->ipr[IPR_EXC_ADDR];
queue_signal(env, info.si_signo, &info);
break;
case EXCP_DTB_MISS_PAL:
@@ -2458,7 +2458,7 @@ void cpu_loop (CPUState *env)
info.si_signo = TARGET_SIGBUS;
info.si_errno = 0;
info.si_code = TARGET_BUS_ADRALN;
- info._sifields._sigfault._addr = env->pc;
+ info._sifields._sigfault._addr = env->ipr[IPR_EXC_ADDR];
queue_signal(env, info.si_signo, &info);
break;
case EXCP_OPCDEC:
--
1.6.6.1
- [Qemu-devel] [PATCH 0/7] alpha-linux syscall fixes, Richard Henderson, 2010/05/03
- [Qemu-devel] [PATCH 1/7] alpha-linux-user: Fix brk error return., Richard Henderson, 2010/05/03
- [Qemu-devel] [PATCH 2/7] alpha-linux-user: Fix siginfo.si_addr for SIGSEGV and SIGBUS.,
Richard Henderson <=
- [Qemu-devel] [PATCH 3/7] alpha-linux-user: Add correct sigaction constants., Richard Henderson, 2010/05/03
- [Qemu-devel] [PATCH 4/7] alpha-linux-user: Fix pipe return mechanism., Richard Henderson, 2010/05/03
- [Qemu-devel] [PATCH 5/7] alpha-linux-user: Fix getxpid., Richard Henderson, 2010/05/03
- [Qemu-devel] [PATCH 6/7] alpha-linux-user: Fix sigsuspend parameters., Richard Henderson, 2010/05/03
- [Qemu-devel] [PATCH 7/7] alpha-linux-user: Fix sigprocmask., Richard Henderson, 2010/05/03
Re: [Qemu-devel] [PATCH 0/7] alpha-linux syscall fixes, Aurelien Jarno, 2010/05/21