qemu-e2k/target/m68k
Laurent Vivier b9f8e55bf7 target/m68k: use EXCP_ILLEGAL instead of EXCP_UNSUPPORTED
Coldfire defines an "Unsupported instruction" exception if execution
of a valid instruction is attempted but the required hardware is not
present in the processor.

We use it with instructions that are in fact undefined or illegal,
and the exception expected in this case by the kernel is the
illegal exception, so this patch fixes that.

Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20181030165554.5761-1-laurent@vivier.eu>
2018-11-01 12:12:24 +01:00
..
Makefile.objs target/m68k: add fmod/frem 2018-03-04 17:27:06 +01:00
cpu-qom.h Move target-* CPU file into a target/ folder 2016-12-20 21:52:12 +01:00
cpu.c target: Do not include "exec/exec-all.h" if it is not necessary 2018-06-01 14:15:10 +02:00
cpu.h target/m68k: use EXCP_ILLEGAL instead of EXCP_UNSUPPORTED 2018-11-01 12:12:24 +01:00
fpu_helper.c target/m68k: implement fcosh 2018-03-13 16:35:05 +01:00
gdbstub.c target/m68k: add the Interrupt Stack Pointer 2018-01-04 17:24:35 +01:00
helper.c target/*/cpu.h: remove softfloat.h 2018-02-21 10:20:24 +00:00
helper.h target/m68k: implement fcosh 2018-03-13 16:35:05 +01:00
m68k-semi.c Move target-* CPU file into a target/ folder 2016-12-20 21:52:12 +01:00
monitor.c target/m68k: add HMP command "info tlb" 2018-01-25 16:02:25 +01:00
op_helper.c m68k: fix exception stack frame for 68000 2018-04-15 11:37:58 +02:00
qregs.def target-m68k: use floatx80 internally 2017-06-21 22:10:29 +02:00
softfloat.c target/m68k: Use floatX_silence_nan when we have already checked for SNaN 2018-05-17 15:27:15 -07:00
softfloat.h target/m68k: implement fcosh 2018-03-13 16:35:05 +01:00
softfloat_fpsp_tables.h target/m68k: implement fatan 2018-03-13 16:34:16 +01:00
translate.c target/m68k: use EXCP_ILLEGAL instead of EXCP_UNSUPPORTED 2018-11-01 12:12:24 +01:00