|
| | X86Intel8254Timer (const std::string &name, I8254 *_parent) |
| |
| virtual | ~Intel8254Timer () |
| |
| | Intel8254Timer (EventManager *em, const std::string &name, Counter *counter0, Counter *counter1, Counter *counter2) |
| |
| | Intel8254Timer (EventManager *em, const std::string &name) |
| |
| void | writeControl (const CtrlReg data) |
| | Write control word. More...
|
| |
| uint8_t | readCounter (unsigned int num) |
| |
| void | writeCounter (unsigned int num, const uint8_t data) |
| |
| bool | outputHigh (unsigned int num) |
| |
| void | serialize (const std::string &base, CheckpointOut &cp) const |
| | Serialize this object to the given output stream. More...
|
| |
| void | unserialize (const std::string &base, CheckpointIn &cp) |
| | Reconstruct the state of this object from a checkpoint. More...
|
| |
| void | startup () |
| | Start ticking. More...
|
| |
| 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) |
| |
Definition at line 47 of file i8254.hh.