diff options
Diffstat (limited to 'src/cpu/pc_event.cc')
-rw-r--r-- | src/cpu/pc_event.cc | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/cpu/pc_event.cc b/src/cpu/pc_event.cc index c957fe4d5..837b17e34 100644 --- a/src/cpu/pc_event.cc +++ b/src/cpu/pc_event.cc @@ -158,3 +158,15 @@ sched_break_pc(Addr addr) } } + +PanicPCEvent::PanicPCEvent(PCEventQueue *q, const std::string &desc, Addr pc) + : PCEvent(q, desc, pc) +{ +} + +void +PanicPCEvent::process(ThreadContext *tc) +{ + StringWrap name(tc->getCpuPtr()->name() + ".panic_event"); + panic(descr()); +} |