Lines Matching refs:event
105 // we might be drained at this point, if so signal the drain event
153 DmaPort::dmaAction(Packet::Command cmd, Addr addr, int size, Event *event,
160 DmaReqState *reqState = new DmaReqState(event, size, delay);
169 event ? event->scheduled() : -1);
202 DmaPort::dmaAction(Packet::Command cmd, Addr addr, int size, Event *event,
205 return dmaAction(cmd, addr, size, event, data,
314 // ownership to the event queue so that they get freed
433 DmaDoneEventUPtr event(std::move(freeRequests.front()));
435 assert(event);
437 event->reset(req_size);
438 port.dmaAction(MemCmd::ReadReq, nextAddr, req_size, event.get(),
439 event->data(), 0, reqFlags);
443 pendingRequests.emplace_back(std::move(event));
464 DmaDoneEventUPtr event(std::move(pendingRequests.front()));
467 if (!event->canceled())
468 buffer.write(event->data(), event->requestSize());
470 // Move the event to the list of free requests
471 freeRequests.emplace_back(std::move(event));