gem5 v24.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 133 of file pc_event.hh.
References gem5::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 gem5::BreakPCEvent::process(), gem5::linux::PanicOrOopsEvent::process(), and gem5::PanicPCEvent::process().
|
inlinevirtual |
Reimplemented in gem5::HardBreakpoint.
Definition at line 58 of file pc_event.hh.
References description.
Referenced by gem5::BreakPCEvent::process(), and gem5::PanicPCEvent::process().
|
inline |
Definition at line 61 of file pc_event.hh.
References evpc.
Referenced by gem5::PCEventQueue::doService(), gem5::HardBreakpoint::process(), gem5::PCEventQueue::remove(), and gem5::PCEventQueue::schedule().
|
pure virtual |
|
inline |
Definition at line 140 of file pc_event.hh.
References panic, gem5::PCEventScope::remove(), and scope.
Referenced by ~PCEvent().
|
protected |
Definition at line 48 of file pc_event.hh.
Referenced by descr(), name(), and gem5::SkipFuncBase::process().
|
protected |
Definition at line 50 of file pc_event.hh.
Referenced by gem5::HardBreakpoint::HardBreakpoint(), and pc().
|
protected |
Definition at line 49 of file pc_event.hh.
Referenced by PCEvent(), remove(), and ~PCEvent().