From: Petar Jovanovic Date: Fri, 28 Feb 2014 14:25:32 +0000 (+0100) Subject: linux-user: correct handling of break exception for MIPS X-Git-Tag: TizenStudio_2.0_p2.3.2~208^2~1008^2~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b51910baf227f0fd64abfa7ad6d8e00150a18194;p=sdk%2Femulator%2Fqemu.git 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 --- 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; }