Lines Matching defs:req

277     GpuTLB::translateInt(const RequestPtr &req, ThreadContext *tc)
280 Addr vaddr = req->getVaddr();
287 req->setFlags(Request::MMAPPED_IPR);
606 req->setPaddr(regNum * sizeof(RegVal));
617 if (IOPort == 0xCF8 && req->getSize() == 4) {
618 req->setFlags(Request::MMAPPED_IPR);
619 req->setPaddr(MISCREG_PCI_CONFIG_ADDRESS * sizeof(RegVal));
621 req->setFlags(Request::UNCACHEABLE);
627 req->setPaddr(PhysAddrPrefixPciConfig |
631 req->setPaddr(PhysAddrPrefixIO | IOPort);
634 req->setFlags(Request::UNCACHEABLE);
635 req->setPaddr(PhysAddrPrefixIO | IOPort);
652 GpuTLB::tlbLookup(const RequestPtr &req,
657 uint32_t flags = req->getFlags();
662 Addr vaddr = req->getVaddr();
701 GpuTLB::translate(const RequestPtr &req, ThreadContext *tc,
705 uint32_t flags = req->getFlags();
712 return translateInt(req, tc);
716 Addr vaddr = req->getVaddr();
765 Addr endOffset = offset + req->getSize() - 1;
867 req->setPaddr(paddr);
870 req->setFlags(Request::UNCACHEABLE);
875 req->setPaddr(vaddr);
881 req->setPaddr(vaddr);
890 Addr paddr = req->getPaddr();
894 req->setFlags(Request::UNCACHEABLE);
895 req->setPaddr(x86LocalAPICAddress(tc->contextId(),
904 GpuTLB::translateAtomic(const RequestPtr &req, ThreadContext *tc,
909 return GpuTLB::translate(req, tc, nullptr, mode, delayedResponse, false,
914 GpuTLB::translateTiming(const RequestPtr &req, ThreadContext *tc,
920 Fault fault = GpuTLB::translate(req, tc, translation, mode,
924 translation->finish(fault, req, tc, mode);
1038 Addr virt_page_addr = roundDown(pkt->req->getVaddr(),
1047 DPRINTF(GPUTLB, "Translation req. for virt. page addr %#x\n",
1060 const RequestPtr &tmp_req = pkt->req;
1129 uint32_t flags = pkt->req->getFlags();
1164 Addr vaddr = pkt->req->getVaddr();
1218 pkt->req->setPaddr(paddr);
1221 pkt->req->setFlags(Request::UNCACHEABLE);
1323 Addr vaddr = pkt->req->getVaddr();
1417 Addr vaddr = pkt->req->getVaddr();
1471 pkt->req->setPaddr(paddr);
1474 pkt->req->setFlags(Request::UNCACHEABLE);
1488 Addr virt_page_addr = roundDown(pkt->req->getVaddr(),
1495 bool success = tlb->tlbLookup(pkt->req, tc, update_stats);
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
1617 Addr virt_page_addr = roundDown(pkt->req->getVaddr(),