[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH] linux-user: correct handling of break exception for
From: |
Petar Jovanovic |
Subject: |
[Qemu-devel] [PATCH] linux-user: correct handling of break exception for MIPS |
Date: |
Fri, 28 Feb 2014 15:25:32 +0100 |
From: Petar Jovanovic <address@hidden>
Exception with break instruction has not been correctly propagated as
SIGTRAP. This resolves crash issues with examples that use break
instruction on MIPS.
Signed-off-by: Petar Jovanovic <address@hidden>
---
linux-user/main.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/linux-user/main.c b/linux-user/main.c
index 9192977..c19e7fb 100644
--- a/linux-user/main.c
+++ b/linux-user/main.c
@@ -2384,6 +2384,10 @@ static int do_break(CPUMIPSState *env, target_siginfo_t
*info,
ret = 0;
break;
default:
+ info->si_signo = TARGET_SIGTRAP;
+ info->si_errno = 0;
+ queue_signal(env, info->si_signo, &*info);
+ ret = 0;
break;
}
--
1.7.9.5
- [Qemu-devel] [PATCH] linux-user: correct handling of break exception for MIPS,
Petar Jovanovic <=