Lines Matching defs:pkt

1033     GpuTLB::issueTLBLookup(PacketPtr pkt)
1035 assert(pkt);
1036 assert(pkt->senderState);
1038 Addr virt_page_addr = roundDown(pkt->req->getVaddr(),
1042 safe_cast<TranslationState*>(pkt->senderState);
1060 const RequestPtr &tmp_req = pkt->req;
1097 new TLBEvent(this, virt_page_addr, lookup_outcome, pkt);
1116 outcome(tlb_outcome), pkt(_pkt)
1125 GpuTLB::pagingProtectionChecks(ThreadContext *tc, PacketPtr pkt,
1129 uint32_t flags = pkt->req->getFlags();
1160 PacketPtr pkt)
1163 assert(pkt);
1164 Addr vaddr = pkt->req->getVaddr();
1167 safe_cast<TranslationState*>(pkt->senderState);
1207 pagingProtectionChecks(tc, pkt, local_entry, mode);
1213 // it must be converted to a response pkt if it is not one already
1214 if (pkt->isRequest()) {
1215 pkt->makeTimingResponse();
1218 pkt->req->setPaddr(paddr);
1221 pkt->req->setFlags(Request::UNCACHEABLE);
1225 cpuSidePort[0]->sendTimingResp(pkt);
1245 PacketPtr pkt)
1250 assert(pkt);
1253 safe_cast<TranslationState*>(pkt->senderState);
1260 handleTranslationReturn(virtPageAddr, TLB_HIT, pkt);
1289 if (!memSidePort[0]->sendTimingReq(pkt)) {
1293 memSidePort[0]->retries.push_back(pkt);
1320 safe_cast<TranslationState*>(pkt->senderState);
1323 Addr vaddr = pkt->req->getVaddr();
1345 handleTranslationReturn(virtPageAddr, TLB_MISS, pkt);
1350 handleTranslationReturn(virtPageAddr, TLB_MISS, pkt);
1359 tlb->translationReturn(virtPageAddr, outcome, pkt);
1387 GpuTLB::CpuSidePort::recvTimingReq(PacketPtr pkt)
1390 tlb->issueTLBLookup(pkt);
1410 GpuTLB::handleFuncTranslationReturn(PacketPtr pkt, tlbOutcome tlb_outcome)
1413 safe_cast<TranslationState*>(pkt->senderState);
1417 Addr vaddr = pkt->req->getVaddr();
1465 pagingProtectionChecks(tc, pkt, local_entry, mode);
1471 pkt->req->setPaddr(paddr);
1474 pkt->req->setFlags(Request::UNCACHEABLE);
1480 GpuTLB::CpuSidePort::recvFunctional(PacketPtr pkt)
1483 safe_cast<TranslationState*>(pkt->senderState);
1488 Addr virt_page_addr = roundDown(pkt->req->getVaddr(),
1495 bool success = tlb->tlbLookup(pkt->req, tc, update_stats);
1514 tlb->memSidePort[0]->sendFunctional(pkt);
1516 if (sender_state->prefetch && !pkt->req->hasPaddr())
1525 Addr vaddr = pkt->req->getVaddr();
1573 tlb->lookup(pkt->req->getVaddr()));
1575 TlbEntry *entry = tlb->lookup(pkt->req->getVaddr(),
1585 // This is the function that would populate pkt->req with the paddr of
1589 tlb->handleFuncTranslationReturn(pkt, tlb_outcome);
1615 GpuTLB::MemSidePort::recvTimingResp(PacketPtr pkt)
1617 Addr virt_page_addr = roundDown(pkt->req->getVaddr(),