diff --git a/simulators/gem5/src/cpu/simple/base.cc b/simulators/gem5/src/cpu/simple/base.cc index 486280f3..f222ebed 100644 --- a/simulators/gem5/src/cpu/simple/base.cc +++ b/simulators/gem5/src/cpu/simple/base.cc @@ -334,7 +334,8 @@ BaseSimpleCPU::checkForInterrupts() if (interrupt != NoFault) { // DanceOS #ifdef CONFIG_EVENT_INTERRUPT - fail::simulator.onInterrupt(dynamic_cast(interrupt.get())->offset(), false); + // FIXME pass the currently active ConcreteCPU instance + fail::simulator.onInterrupt(NULL, dynamic_cast(interrupt.get())->offset(), false); #endif fetchOffset = 0; interrupts->updateIntrInfo(tc);