Searched refs:eventq (Results 1 - 12 of 12) sorted by relevance

/gem5/src/sim/
H A Dsimulate.cc119 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 Deventq.hh58 //! 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 Devent.py74 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 Dsc_module.cc67 #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 Dmain.cc289 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 Dsmmu_v3_events.hh44 #include <sim/eventq.hh>
H A Dgic_v2.cc930 eventq->schedule(postIntEvent[cpu], when);
949 eventq->schedule(postFiqEvent[cpu], when);
H A Dvgic.cc368 eventq->schedule(postVIntEvent[cpu], when);
/gem5/src/mem/ruby/system/
H A DRubySystem.cc44 #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 DRubySystem.hh96 bool eventQueueEmpty() { return eventq->empty(); }
/gem5/util/tlm/src/
H A Dsc_peq.hh44 #include <sim/eventq.hh>
/gem5/src/systemc/tlm_bridge/
H A Dsc_peq.hh44 #include <sim/eventq.hh>

Completed in 20 milliseconds