|
gem5
v21.0.1.0
|
#include <eventq.hh>
Public Member Functions | |
| EventQueue * | eventQueue () const |
| void | schedule (Event &event, Tick when) |
| void | deschedule (Event &event) |
| void | reschedule (Event &event, Tick when, bool always=false) |
| void | schedule (Event *event, Tick when) |
| void | deschedule (Event *event) |
| void | reschedule (Event *event, Tick when, bool always=false) |
| void | wakeupEventQueue (Tick when=(Tick) -1) |
| This function is not needed by the usual gem5 event loop but may be necessary in derived EventQueues which host gem5 on other schedulers. More... | |
| void | setCurTick (Tick newVal) |
| EventManager (EventManager &em) | |
| Event manger manages events in the event queue. More... | |
| EventManager (EventManager *em) | |
| EventManager (EventQueue *eq) | |
Protected Attributes | |
| EventQueue * | eventq |
| A pointer to this object's event queue. More... | |
|
inline |
Definition at line 1077 of file eventq.hh.
References eventq, and EventQueue::setCurTick().
Referenced by RubySystem::memWriteback(), and RubySystem::startup().
|
protected |
A pointer to this object's event queue.
Definition at line 988 of file eventq.hh.
Referenced by deschedule(), eventQueue(), RubySystem::eventQueueEmpty(), RubySystem::memWriteback(), GicV2::postFiq(), GicV2::postInt(), VGic::postVInt(), reschedule(), schedule(), setCurTick(), RubySystem::startup(), and wakeupEventQueue().