gem5
|
#include <pc_event.hh>
Public Member Functions | |
PCEvent (PCEventQueue *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 |
PCEventQueue * | queue |
Addr | evpc |
Definition at line 44 of file pc_event.hh.
|
inline |
Definition at line 119 of file pc_event.hh.
References queue, and PCEventQueue::schedule().
|
inlinevirtual |
Definition at line 54 of file pc_event.hh.
References queue.
|
inline |
Definition at line 59 of file pc_event.hh.
References description.
Referenced by Linux::DmesgDumpEvent::process(), Linux::KernelPanicEvent::process(), BreakPCEvent::process(), and PanicPCEvent::process().
|
inlinevirtual |
Reimplemented in BaseRemoteGDB::HardBreakpoint.
Definition at line 57 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 60 of file pc_event.hh.
References evpc.
Referenced by PCEventQueue::doService(), PCEventQueue::equal_range(), PCEventQueue::MapCompare::operator()(), PCEventQueue::remove(), and PCEventQueue::schedule().
|
pure virtual |
Implemented in BaseRemoteGDB::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.
|
inline |
Definition at line 126 of file pc_event.hh.
References panic, queue, and PCEventQueue::remove().
|
protected |
Definition at line 47 of file pc_event.hh.
|
protected |
Definition at line 49 of file pc_event.hh.
Referenced by BaseRemoteGDB::HardBreakpoint::HardBreakpoint(), and pc().
|
protected |
Definition at line 48 of file pc_event.hh.
Referenced by PCEvent(), remove(), and ~PCEvent().