gem5 v24.0.0.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. | |
void | setCurTick (Tick newVal) |
EventManager (EventManager &em) | |
Event manger manages events in the event queue. | |
EventManager (EventManager *em) | |
EventManager (EventQueue *eq) | |
Protected Attributes | |
EventQueue * | eventq |
A pointer to this object's event queue. | |
|
inline |
Definition at line 1073 of file eventq.hh.
References eventq, and gem5::EventQueue::setCurTick().
Referenced by gem5::ruby::RubySystem::memWriteback(), gem5::ruby::RubySystem::startup(), and gem5::Root::unserialize().
|
protected |
A pointer to this object's event queue.
Definition at line 984 of file eventq.hh.
Referenced by deschedule(), deschedule(), eventQueue(), gem5::ruby::RubySystem::eventQueueEmpty(), gem5::ruby::RubySystem::memWriteback(), gem5::GicV2::postFiq(), gem5::GicV2::postInt(), gem5::VGic::postVInt(), reschedule(), reschedule(), schedule(), schedule(), setCurTick(), gem5::ruby::RubySystem::startup(), and wakeupEventQueue().