qemu-e2k/target/m68k
Laurent Vivier c1fc91b825 m68k: fix 'bkpt' instruction in softmmu mode
In linux-user mode, 'bkpt' generates an EXP_DEBUG exception to allow
QEMU gdb server to intercept and manage the operation with an external
debugger.

In softmmu mode, the instruction must generate an illegal instruction
exception as it is on real hardware to be managed by the kernel.

Buglink: https://gitlab.com/qemu-project/qemu/-/issues/1462
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230126125234.3186042-1-laurent@vivier.eu>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
2023-02-01 10:18:21 +01:00
..
cpu-param.h Normalize header guard symbol definition 2022-05-11 16:50:26 +02:00
cpu-qom.h target/m68k: Convert to 3-phase reset 2022-12-16 15:58:15 +00:00
cpu.c target/m68k: Convert to 3-phase reset 2022-12-16 15:58:15 +00:00
cpu.h target/m68k: use M68K_FEATURE_MOVEFROMSR_PRIV feature for move_from_sr privilege check 2022-09-26 23:37:22 +02:00
fpu_helper.c target/m68k: fix FPSR quotient byte for frem instruction 2023-01-16 09:47:31 +01:00
gdbstub.c
helper.c target/m68k: rename M68K_FEATURE_M68000 to M68K_FEATURE_M68K 2022-09-21 15:10:49 +02:00
helper.h target/m68k: Mark helper_raise_exception as noreturn 2022-06-02 09:35:03 +02:00
Kconfig meson: Introduce target-specific Kconfig 2021-07-09 18:21:34 +02:00
m68k-semi.c target/m68k: Convert semihosting errno to gdb remote errno 2022-09-13 17:18:21 +01:00
meson.build target/m68k: Make semihosting system only 2022-06-28 10:13:22 +05:30
monitor.c hmp: Pass monitor to mon_get_cpu_env() 2020-11-13 12:45:51 +00:00
op_helper.c accel/tcg: Remove will_exit argument from cpu_restore_state 2022-11-01 08:31:41 +11:00
qregs.h.inc target/m68k: Rename qregs.def -> qregs.h.inc 2022-11-05 20:35:45 +01:00
softfloat_fpsp_tables.h
softfloat.c softfloat: Introduce Floatx80RoundPrec 2021-06-03 14:04:02 -07:00
softfloat.h
translate.c m68k: fix 'bkpt' instruction in softmmu mode 2023-02-01 10:18:21 +01:00