gem5
v20.1.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 42 of file pc_event.hh.
|
inline |
Definition at line 129 of file pc_event.hh.
References PCEventScope::schedule(), and scope.
|
inlinevirtual |
Definition at line 52 of file pc_event.hh.
|
inline |
Definition at line 57 of file pc_event.hh.
References description.
Referenced by Linux::DmesgDump::process(), Linux::KernelPanic::process(), BreakPCEvent::process(), and PanicPCEvent::process().
|
inlinevirtual |
Reimplemented in HardBreakpoint.
Definition at line 55 of file pc_event.hh.
References description.
Referenced by BreakPCEvent::process(), and PanicPCEvent::process().
|
inline |
Definition at line 58 of file pc_event.hh.
References evpc.
Referenced by PCEventQueue::doService().
|
pure virtual |
Implemented in HardBreakpoint, ArmISA::DumpStats, Linux::KernelPanic, Linux::DmesgDump, SkipFuncBase, PanicPCEvent, BreakPCEvent, IdleStartEvent, and IdleStartEvent.
|
inline |
Definition at line 136 of file pc_event.hh.
References panic, PCEventScope::remove(), and scope.
Referenced by ~PCEvent().
|
protected |
Definition at line 45 of file pc_event.hh.
Referenced by descr(), name(), and SkipFuncBase::process().
|
protected |
Definition at line 47 of file pc_event.hh.
Referenced by pc().
|
protected |
Definition at line 46 of file pc_event.hh.
Referenced by PCEvent(), remove(), and ~PCEvent().