|
gem5 [DEVELOP-FOR-25.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 description, evpc, pc(), gem5::ArmISA::s, and scope.
Referenced by gem5::BreakPCEvent::BreakPCEvent(), gem5::ArmISA::DumpStats::DumpStats(), gem5::HardBreakpoint::HardBreakpoint(), gem5::IdleStartEvent::IdleStartEvent(), gem5::linux::PanicOrOopsEvent::PanicOrOopsEvent(), gem5::PanicPCEvent::PanicPCEvent(), gem5::SkipFuncBase::process(), and gem5::SkipFuncBase::SkipFuncBase().
|
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::HardBreakpoint(), gem5::PanicPCEvent::PanicPCEvent(), PCEvent(), and gem5::HardBreakpoint::process().
|
pure virtual |
|
inline |
|
protected |
Definition at line 48 of file pc_event.hh.
Referenced by descr(), name(), PCEvent(), and gem5::SkipFuncBase::process().
|
protected |
Definition at line 50 of file pc_event.hh.
Referenced by gem5::HardBreakpoint::HardBreakpoint(), pc(), and PCEvent().
|
protected |
Definition at line 49 of file pc_event.hh.
Referenced by PCEvent(), remove(), and ~PCEvent().