gem5
v19.0.0.0
|
#include <pc_event.hh>
Public Member Functions | |
PCEvent (PCEventScope *q, const std::string &desc, Addr pc) | |
virtual | ~PCEvent () |
virtual const std::string | name () const |
std::string | descr () const |
Addr | pc () const |
bool | remove () |
virtual void | process (ThreadContext *tc)=0 |
Protected Attributes | |
std::string | description |
PCEventScope * | scope |
Addr | evpc |
Definition at line 45 of file pc_event.hh.
|
inline |
Definition at line 132 of file pc_event.hh.
References PCEventScope::schedule(), and scope.
|
inlinevirtual |
Definition at line 55 of file pc_event.hh.
|
inline |
Definition at line 60 of file pc_event.hh.
References description.
Referenced by Linux::DmesgDumpEvent::process(), Linux::KernelPanicEvent::process(), BreakPCEvent::process(), and PanicPCEvent::process().
|
inlinevirtual |
Reimplemented in HardBreakpoint.
Definition at line 58 of file pc_event.hh.
References description.
Referenced by Linux::DebugPrintkEvent::process(), Linux::DmesgDumpEvent::process(), Linux::KernelPanicEvent::process(), BreakPCEvent::process(), and PanicPCEvent::process().
|
inline |
Definition at line 61 of file pc_event.hh.
References evpc, and process().
Referenced by PCEventQueue::doService(), PCEventQueue::equal_range(), PCEventQueue::MapCompare::operator()(), PCEventQueue::remove(), Iris::ThreadContext::remove(), PCEventQueue::schedule(), Iris::ThreadContext::schedule(), and PCEventQueue::service().
|
pure virtual |
Implemented in HardBreakpoint, PanicPCEvent, BreakPCEvent, DumpStatsPCEvent, Linux::UDelayEvent, Linux::KernelPanicEvent, Linux::DmesgDumpEvent, LinuxMipsSystem::PrintThreadInfo, LinuxAlphaSystem::PrintThreadInfo, FreeBSD::UDelayEvent, LinuxMipsSystem::SkipDelayLoopEvent, LinuxAlphaSystem::SkipDelayLoopEvent, Linux::DebugPrintkEvent, FreebsdAlphaSystem::SkipCalibrateClocksEvent, IdleStartEvent, IdleStartEvent, IdleStartEvent, and SkipFuncEvent.
Referenced by Iris::ThreadContext::breakpointHit(), and pc().
|
inline |
Definition at line 139 of file pc_event.hh.
References panic, PCEventScope::remove(), and scope.
|
protected |
Definition at line 48 of file pc_event.hh.
|
protected |
Definition at line 50 of file pc_event.hh.
Referenced by pc().
|
protected |
Definition at line 49 of file pc_event.hh.