Lines Matching defs:events
80 * of those events will happen next, performing step 3 above. Once they finish,
82 * priority events in front of it. When it runs, it will start the first
95 * of the same event, there's no chance for other events to intervene and
112 * events until it comes across an event which represents all the timed
126 * delta cycle. All of these events are scheduled for the current time, and so
132 * scheduled so that it happens before any of the delta notification events
158 ScEvents events;
226 // Set an event queue for scheduling events.
260 event->schedule(ts->events, tick);
277 "Descheduling event at time with no events.");
279 ScEvents &events = ts->events;
280 assert(on == &events);
283 // If no more events are happening at this time slot, get rid of it.
284 if (events.empty()) {
301 // simulation wouldn't know about asynchronous external events (socket IO
305 // events.
336 // Run delta events.
392 // For gem5 style events.
509 while (!events.empty())
510 events.front()->run();
512 if (events.empty())