Lines Matching defs:TLB
47 #include "debug/TLB.hh"
56 // Alpha TLB
66 TLB::TLB(const Params *p)
72 TLB::~TLB()
77 TLB::regStats()
162 // look up an entry in the TLB
164 TLB::lookup(Addr vpn, uint8_t asn)
200 DPRINTF(TLB, "lookup %#x, asn %#x -> %s ppn %#x\n", vpn, (int)asn,
206 TLB::checkCacheability(const RequestPtr &req, bool itb)
246 // insert a new TLB entry
248 TLB::insert(Addr addr, TlbEntry &entry)
257 panic("TLB entry not found in lookupTable");
262 panic("TLB entry not found in lookupTable");
267 DPRINTF(TLB, "remove @%d: %#x -> %#x\n", nlu, oldvpn, table[nlu].ppn);
272 DPRINTF(TLB, "insert @%d: %#x -> %#x\n", nlu, vaddr.vpn(), entry.ppn);
283 TLB::flushAll()
285 DPRINTF(TLB, "flushAll\n");
293 TLB::flushProcesses()
309 DPRINTF(TLB, "flush @%d: %#x -> %#x\n", index,
318 TLB::flushAddr(Addr addr, uint8_t asn)
333 DPRINTF(TLB, "flushaddr @%d: %#x -> %#x\n", index, vaddr.vpn(),
348 TLB::serialize(CheckpointOut &cp) const
359 TLB::unserialize(CheckpointIn &cp)
375 TLB::translateInst(const RequestPtr &req, ThreadContext *tc)
452 TLB::translateData(const RequestPtr &req, ThreadContext *tc, bool write)
461 DPRINTF(TLB, "Alignment Fault on %#x, size = %d\n", req->getVaddr(),
591 TLB::index(bool advance)
602 TLB::translateAtomic(const RequestPtr &req, ThreadContext *tc, Mode mode)
611 TLB::translateTiming(const RequestPtr &req, ThreadContext *tc,
619 TLB::finalizePhysical(const RequestPtr &req, ThreadContext *tc,
627 AlphaISA::TLB *
630 return new AlphaISA::TLB(this);