From: Richard Henderson Date: Thu, 2 Jun 2022 01:33:48 +0000 (-0700) Subject: linux-user/m68k: Handle EXCP_TRAP1 through EXCP_TRAP15 X-Git-Tag: qemu-xen-4.18.0-rc5~676^2~13 X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=cf213dacf8d9bc37889aeaebc781f5f55d705f0d;p=qemu-xen.git linux-user/m68k: Handle EXCP_TRAP1 through EXCP_TRAP15 These are raised by guest instructions, and should not fall through into the default abort case. Signed-off-by: Richard Henderson Message-Id: <20220602013401.303699-5-richard.henderson@linaro.org> Signed-off-by: Laurent Vivier --- diff --git a/linux-user/m68k/cpu_loop.c b/linux-user/m68k/cpu_loop.c index 56417f7401..12e5d9cd53 100644 --- a/linux-user/m68k/cpu_loop.c +++ b/linux-user/m68k/cpu_loop.c @@ -75,7 +75,11 @@ void cpu_loop(CPUM68KState *env) case EXCP_INTERRUPT: /* just indicate that signals should be handled asap */ break; + case EXCP_TRAP0 + 1 ... EXCP_TRAP0 + 14: + force_sig_fault(TARGET_SIGILL, TARGET_ILL_ILLTRP, env->pc); + break; case EXCP_DEBUG: + case EXCP_TRAP15: force_sig_fault(TARGET_SIGTRAP, TARGET_TRAP_BRKPT, env->pc); break; case EXCP_ATOMIC: