Lines Matching defs:pkt

317 LSQ<Impl>::completeDataAccess(PacketPtr pkt)
319 auto senderState = dynamic_cast<LSQSenderState*>(pkt->senderState);
321 .completeDataAccess(pkt);
326 LSQ<Impl>::recvTimingResp(PacketPtr pkt)
328 if (pkt->isError())
330 pkt->getAddr());
332 auto senderState = dynamic_cast<LSQSenderState*>(pkt->senderState);
335 thread[cpu->contextToThread(senderState->contextId())].recvTimingResp(pkt);
337 if (pkt->isInvalidate()) {
350 pkt->getAddr());
353 thread[tid].checkSnoop(pkt);
364 LSQ<Impl>::recvTimingSnoopReq(PacketPtr pkt)
366 DPRINTF(LSQ, "received pkt for addr:%#x %s\n", pkt->getAddr(),
367 pkt->cmdString());
370 if (pkt->isInvalidate()) {
372 pkt->getAddr());
374 thread[tid].checkSnoop(pkt);
986 LSQ<Impl>::SingleDataRequest::recvTimingResp(PacketPtr pkt)
989 auto state = dynamic_cast<LSQSenderState*>(pkt->senderState);
992 assert(pkt == _packets.front());
993 _port.completeDataAccess(pkt);
999 LSQ<Impl>::SplitDataRequest::recvTimingResp(PacketPtr pkt)
1001 auto state = dynamic_cast<LSQSenderState*>(pkt->senderState);
1003 while (pktIdx < _packets.size() && pkt != _packets[pktIdx])
1057 PacketPtr pkt = isLoad() ? Packet::createRead(r)
1061 pkt->dataStatic(_inst->memData + offset);
1067 pkt->dataDynamic(req_data);
1069 pkt->senderState = _senderState;
1070 _packets.push_back(pkt);
1100 PacketPtr pkt)
1102 TheISA::handleIprWrite(thread, pkt);
1112 PacketPtr pkt = new Packet(r, MemCmd::WriteReq);
1113 pkt->dataStatic(mainPkt->getPtr<uint8_t>() + offset);
1114 TheISA::handleIprWrite(thread, pkt);
1116 delete pkt;
1123 PacketPtr pkt)
1125 return TheISA::handleIprRead(thread, pkt);
1137 PacketPtr pkt = new Packet(r, MemCmd::ReadReq);
1138 pkt->dataStatic(mainPkt->getPtr<uint8_t>() + offset);
1139 Cycles d = TheISA::handleIprRead(thread, pkt);
1143 delete pkt;
1171 LSQ<Impl>::DcachePort::recvTimingResp(PacketPtr pkt)
1173 return lsq->recvTimingResp(pkt);
1178 LSQ<Impl>::DcachePort::recvTimingSnoopReq(PacketPtr pkt)
1181 if (cpu->getCpuAddrMonitor(tid)->doMonitor(pkt)) {
1185 lsq->recvTimingSnoopReq(pkt);