Skip to contentSkip to conversation

hw/sun4m.c show IRQ set or reset

PATCH New Robert Reif 1 participant 1 message Mar 3, 2008

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 hw/sun4m.c show IRQ set or reset

Show which CPU IRQ is actually being set or reset when debugging.

sun4m.c +4 -1
diff -p -u -r1.86 sun4m.c
@@ -258,12 +258,15 @@ void cpu_check_irqs(CPUState *env)
                 int old_interrupt = env->interrupt_index;
 
                 env->interrupt_index = TT_EXTINT | i;
-                if (old_interrupt != env->interrupt_index)
+                if (old_interrupt != env->interrupt_index) {
+                    DPRINTF("Set CPU IRQ %d\n", i);
                     cpu_interrupt(env, CPU_INTERRUPT_HARD);
+                }
                 break;
             }
         }
     } else if (!env->pil_in && (env->interrupt_index & ~15) == TT_EXTINT) {
+        DPRINTF("Reset CPU IRQ %d\n", env->interrupt_index & 15);
         env->interrupt_index = 0;
         cpu_reset_interrupt(env, CPU_INTERRUPT_HARD);
     }