Lines Matching defs:Event

53 // Main Event Queues
76 Counter Event::instanceCounter = 0;
79 Event::~Event()
86 Event::name() const
96 Event *
97 Event::insertBefore(Event *event, Event *curr)
118 EventQueue::insert(Event *event)
122 head = Event::insertBefore(event, head);
128 Event *prev = head;
129 Event *curr = head->nextBin;
137 prev->nextBin = Event::insertBefore(event, curr);
140 Event *
141 Event::removeItem(Event *event, Event *top)
143 Event *curr = top;
144 Event *next = top->nextInBin;
172 EventQueue::remove(Event *event)
182 head = Event::removeItem(event, head);
187 Event *prev = head;
188 Event *curr = head->nextBin;
200 prev->nextBin = Event::removeItem(event, curr);
203 Event *
207 Event *event = head;
208 Event *next = head->nextInBin;
209 event->flags.clear(Event::Scheduled);
230 assert(!event->flags.isSet(Event::Managed) ||
231 !event->flags.isSet(Event::IsMainQueue)); // would be silly
235 event->flags.clear(Event::Squashed);
244 Event::serialize(CheckpointOut &cp) const
253 Event::unserialize(CheckpointIn &cp)
279 DPRINTF(Checkpoint, "Event '%s' need to be scheduled @%d\n",
285 EventQueue::checkpointReschedule(Event *event)
290 if (event->flags.isSet(Event::Scheduled))
303 Event *nextBin = head;
305 Event *nextInBin = nextBin;
326 Event *nextBin = head;
328 Event *nextInBin = nextBin;
360 Event*
361 EventQueue::replaceHead(Event* s)
363 Event* t = head;
378 Event::description() const
384 Event::trace(const char *action)
387 // are protected by an 'if (DTRACE(Event))' in the inlined Event
399 Event::dump() const
401 cprintf("Event %s (%s)\n", name(), description());
422 EventQueue::asyncInsert(Event *event)