arm: Remove BreakPCEvent on guest kernel panic
authorAndreas Sandberg <andreas.sandberg@arm.com>
Wed, 27 Apr 2016 14:34:58 +0000 (15:34 +0100)
committerAndreas Sandberg <andreas.sandberg@arm.com>
Wed, 27 Apr 2016 14:34:58 +0000 (15:34 +0100)
The LinuxArmSystem class normally provides support for panicing gem5
if the simulated kernel panics. When this is turned off (default),
gem5 uses a BreakPCEvent to provide a debugger hook into the simulator
when the kernel crashes. This hook unconditionally kills gem5 with a
SIGTRAP unless gem5 is compiled in fast mode. This is undesirable
since the panic_on_panic param already provides similar functionality.

Signed-off-by: Andreas Sandberg <andreas.sandberg@arm.com>
Reviewed-by: Nikos Nikoleris <nikos.nikoleris@arm.com>
src/arch/arm/linux/system.cc

index a78bab5bfa6505895dfb73ae0d353fb7d6b88a9c..a8eed49f1325a0b43c40f54b439a986f10f541a8 100644 (file)
@@ -68,10 +68,6 @@ LinuxArmSystem::LinuxArmSystem(Params *p)
     if (p->panic_on_panic) {
         kernelPanicEvent = addKernelFuncEventOrPanic<PanicPCEvent>(
             "panic", "Kernel panic in simulated kernel");
-    } else {
-#ifndef NDEBUG
-        kernelPanicEvent = addKernelFuncEventOrPanic<BreakPCEvent>("panic");
-#endif
     }
 
     if (p->panic_on_oops) {