Searched refs:eventq (Results 1 - 12 of 12) sorted by relevance
/gem5/src/sim/ |
H A D | simulate.cc | 119 fatal("Quantum for multi-eventq simulation not specified"); 180 doSimLoop(EventQueue *eventq) argument 182 // set the per thread current eventq pointer 183 curEventQueue(eventq); 184 eventq->handleAsyncInsertions(); 189 assert(!eventq->empty()); 190 assert(curTick() <= eventq->nextTick() && 196 std::lock_guard<EventQueue> lock(*eventq); 219 Event *exit_event = eventq->serviceOne();
|
H A D | eventq.hh | 58 //! Simulation Quantum for multiple eventq simulation. 79 //! Function for returning eventq queue for the provided 730 EventQueue *eventq; member in class:EventManager 733 EventManager(EventManager &em) : eventq(em.eventq) {} 734 EventManager(EventManager *em) : eventq(em->eventq) {} 735 EventManager(EventQueue *eq) : eventq(eq) {} 740 return eventq; 746 eventq [all...] |
/gem5/src/python/m5/ |
H A D | event.py | 74 def __init__(self, eventq, period): 77 self.eventq = eventq 78 self.eventq.schedule(self, m5.curTick() + self.period) 82 self.eventq.schedule(self, m5.curTick() + self.period)
|
/gem5/util/systemc/gem5_within_systemc/ |
H A D | sc_module.cc | 67 #include "sim/eventq.hh" 117 EventQueue *eventq = getEventQueue(0); local 125 eventq->setCurTick(systemc_time); 127 if (!eventq->empty()) { 128 Tick next_event_time M5_VAR_USED = eventq->nextTick(); 145 EventQueue *eventq = getEventQueue(0); local 146 std::lock_guard<EventQueue> lock(*eventq); 181 EventQueue *eventq = getEventQueue(0); local 189 if (in_simulate && !eventq->empty()) 196 EventQueue *eventq local [all...] |
H A D | main.cc | 289 EventQueue *eventq = getEventQueue(0); local 293 fatal_if(!eventq->empty(), "There must be no posted events" 333 fatal_if(eventq->empty(), "No events to process after system startup");
|
/gem5/src/dev/arm/ |
H A D | smmu_v3_events.hh | 44 #include <sim/eventq.hh>
|
H A D | gic_v2.cc | 930 eventq->schedule(postIntEvent[cpu], when); 949 eventq->schedule(postFiqEvent[cpu], when);
|
H A D | vgic.cc | 368 eventq->schedule(postVIntEvent[cpu], when);
|
/gem5/src/mem/ruby/system/ |
H A D | RubySystem.cc | 44 #include "sim/eventq.hh" 154 while (!eventq->empty()) { 155 Event *curr_head = eventq->getHead(); 162 eventq->deschedule(curr_head); 172 while (!eventq->empty()) { 173 eventq->deschedule(eventq->getHead()); 184 eventq->schedule(event.first, event.second); 356 Event* eventq_head = eventq->replaceHead(NULL); 372 // Restore eventq hea [all...] |
H A D | RubySystem.hh | 96 bool eventQueueEmpty() { return eventq->empty(); }
|
/gem5/util/tlm/src/ |
H A D | sc_peq.hh | 44 #include <sim/eventq.hh>
|
/gem5/src/systemc/tlm_bridge/ |
H A D | sc_peq.hh | 44 #include <sim/eventq.hh>
|
Completed in 20 milliseconds