gem5
v19.0.0.0
|
#include <pc_event.hh>
Classes | |
class | MapCompare |
Public Types | |
typedef Map::iterator | iterator |
typedef Map::const_iterator | const_iterator |
Public Member Functions | |
PCEventQueue () | |
~PCEventQueue () | |
bool | remove (PCEvent *event) override |
bool | schedule (PCEvent *event) override |
bool | service (Addr pc, ThreadContext *tc) |
range_t | equal_range (Addr pc) |
range_t | equal_range (PCEvent *event) |
void | dump () const |
Protected Types | |
typedef std::vector< PCEvent * > | Map |
typedef std::pair< iterator, iterator > | range_t |
typedef std::pair< const_iterator, const_iterator > | const_range_t |
Protected Member Functions | |
bool | doService (Addr pc, ThreadContext *tc) |
Protected Attributes | |
Map | pcMap |
Definition at line 74 of file pc_event.hh.
typedef Map::const_iterator PCEventQueue::const_iterator |
Definition at line 99 of file pc_event.hh.
|
protected |
Definition at line 103 of file pc_event.hh.
typedef Map::iterator PCEventQueue::iterator |
Definition at line 98 of file pc_event.hh.
|
protected |
Definition at line 95 of file pc_event.hh.
|
protected |
Definition at line 102 of file pc_event.hh.
PCEventQueue::PCEventQueue | ( | ) |
Definition at line 46 of file pc_event.cc.
PCEventQueue::~PCEventQueue | ( | ) |
Definition at line 49 of file pc_event.cc.
|
protected |
Definition at line 85 of file pc_event.cc.
References DPRINTF, ArmISA::i, and PCEvent::pc().
void PCEventQueue::dump | ( | ) | const |
PCEventQueue::range_t PCEventQueue::equal_range | ( | Addr | pc | ) |
Definition at line 114 of file pc_event.cc.
References MipsISA::pc.
Definition at line 125 of file pc_event.hh.
References Stats::dump(), equal_range(), and PCEvent::pc().
Referenced by equal_range().
|
overridevirtual |
Implements PCEventScope.
Definition at line 53 of file pc_event.cc.
References DPRINTF, ArmISA::i, and PCEvent::pc().
Referenced by SimpleThread::remove().
|
overridevirtual |
Implements PCEventScope.
Definition at line 73 of file pc_event.cc.
References DPRINTF, and PCEvent::pc().
Referenced by SimpleThread::schedule().
|
inline |
Definition at line 116 of file pc_event.hh.
References PCEvent::pc().
|
protected |
Definition at line 106 of file pc_event.hh.