Lines Matching defs:when
107 PacketQueue::schedSendTiming(PacketPtr pkt, Tick when)
109 DPRINTF(PacketQueue, "%s for %s address %x size %d when %lu ord: %i\n",
110 __func__, pkt->cmdString(), pkt->getAddr(), pkt->getSize(), when,
114 assert(when >= curTick());
141 if ((forceOrder && it->pkt->matchAddr(pkt)) || it->tick <= when) {
144 transmitList.emplace(++it, when, pkt);
150 transmitList.emplace_front(when, pkt);
151 schedSendEvent(when);
155 PacketQueue::schedSendEvent(Tick when)
164 if (when != MaxTick) {
167 when = std::max(when, curTick() + 1);
171 em.schedule(&sendEvent, when);
172 } else if (when < sendEvent.when()) {
173 // if the new time is earlier than when the event
175 em.reschedule(&sendEvent, when);
178 // we get a MaxTick when there is no more to send, so if we're
201 // (most notaly when responding to the timing CPU, leading to a