unicorn/qemu/target/m68k
Laurent Vivier 26d8891d1b
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.

Backports commit b9f8e55bf7e994e192ab7360830731580384b813 from qemu
2018-11-11 08:30:57 -05:00
..
cpu-qom.h Move target-* CPU file into a target/ folder 2018-03-01 22:50:58 -05:00
cpu.c target/m68k: Fix initialization of m68k targets 2018-09-03 17:04:42 -04:00
cpu.h target/m68k: use EXCP_ILLEGAL instead of EXCP_UNSUPPORTED 2018-11-11 08:30:57 -05:00
fpu_helper.c target/m68k: implement fcosh 2018-03-17 18:58:57 -04:00
helper.c Prevents abort with m68K 2018-10-06 04:59:11 -04:00
helper.h target/m68k: implement fcosh 2018-03-17 18:58:57 -04:00
Makefile.objs target/m68k: add fmod/frem 2018-03-09 01:28:58 -05:00
op_helper.c m68k: fix exception stack frame for 68000 2018-04-16 13:49:56 -04:00
qregs.def target-m68k: use floatx80 internally 2018-03-03 19:35:17 -05:00
softfloat.c target/m68k: Use floatX_silence_nan when we have already checked for SNaN 2018-05-19 23:23:56 -04:00
softfloat.h target/m68k: implement fcosh 2018-03-17 18:58:57 -04:00
softfloat_fpsp_tables.h target/m68k: implement fatan 2018-03-17 18:48:32 -04:00
translate.c target/m68k: use EXCP_ILLEGAL instead of EXCP_UNSUPPORTED 2018-11-11 08:30:57 -05:00
unicorn.c Use DEFINE_MACHINE() to register all machines 2018-03-11 15:12:46 -04:00
unicorn.h Move target-* CPU file into a target/ folder 2018-03-01 22:50:58 -05:00