Add names for reset, manual reset, TLB multiple, and user break exceptions in the SH4 interrupt log.
Signed-off-by: Yonggang Luo <[email protected]> --- target/sh4/helper.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/target/sh4/helper.c b/target/sh4/helper.c index 0fbd613f333..68f495b5ede 100644 --- a/target/sh4/helper.c +++ b/target/sh4/helper.c @@ -97,12 +97,21 @@ void superh_cpu_do_interrupt(CPUState *cs) if (qemu_loglevel_mask(CPU_LOG_INT)) { const char *expname; switch (cs->exception_index) { + case SH4_EXCP_RESET: + expname = "reset"; + break; + case SH4_EXCP_MANUAL_RESET: + expname = "manual_reset"; + break; case SH4_EXCP_ADDR_ERROR: expname = "addr_error"; break; case SH4_EXCP_TLB_MISS: expname = "tlb_miss"; break; + case SH4_EXCP_TLB_MULTIPLE: + expname = "tlb_multiple"; + break; case SH4_EXCP_TLB_VIOLATION: expname = "tlb_violation"; break; @@ -136,6 +145,9 @@ void superh_cpu_do_interrupt(CPUState *cs) case SH4_EXCP_TRAPA: expname = "trapa"; break; + case SH4_EXCP_USER_BREAK: + expname = "user_break"; + break; default: expname = do_irq ? "interrupt" : "???"; break; -- 2.52.0.windows.1
