diff mbox series

[v3,10/27] target/sh4: log all exception vector names

Message ID 20261002175037.1747-11-luoyonggang@gmail.com
State New
Headers show
Series accel/tcg: share raise_excp across TCG targets | expand

Commit Message

Yonggang Luo Oct. 2, 2026, 5:50 p.m. UTC
Add names for reset, manual reset, TLB multiple, and user break
exceptions in the SH4 interrupt log.

Signed-off-by: Yonggang Luo <luoyonggang@gmail.com>
---
 target/sh4/helper.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)
diff mbox series

Patch

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;