include/semihosting/semihost.h | 10 +- semihosting/config.c | 10 +- softmmu/vl.c | 2 +- stubs/semihost.c | 2 +- target/arm/translate-a64.c | 12 +- target/arm/translate.c | 16 +- target/m68k/m68k-semi.c | 306 ++++++----------------- target/m68k/op_helper.c | 3 +- target/mips/tcg/translate.c | 9 +- target/nios2/nios2-semi.c | 321 ++++++------------------- target/nios2/translate.c | 3 +- target/riscv/cpu_helper.c | 9 +- target/riscv/translate.c | 1 + target/xtensa/translate.c | 7 +- target/mips/tcg/micromips_translate.c.inc | 6 +- target/mips/tcg/mips16e_translate.c.inc | 2 +- target/mips/tcg/nanomips_translate.c.inc | 4 +- target/riscv/insn_trans/trans_privileged.c.inc | 3 +- qemu-options.hx | 11 +- 19 files changed, 209 insertions(+), 528 deletions(-)