From b51910baf227f0fd64abfa7ad6d8e00150a18194 Mon Sep 17 00:00:00 2001 From: Petar Jovanovic Date: Fri, 28 Feb 2014 15:25:32 +0100 Subject: [PATCH] linux-user: correct handling of break exception for MIPS 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 Signed-off-by: Riku Voipio --- linux-user/main.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/linux-user/main.c b/linux-user/main.c index 919297736c..c19e7fb704 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; }