Lines Matching refs:Addr
43 static const Addr ImplMask = (ULL(1) << ImplBits) - 1;
44 static const Addr UnImplMask = ~ImplMask;
46 Addr addr;
48 VAddr(Addr a) : addr(a) {}
49 operator Addr() const { return addr; }
50 const VAddr &operator=(Addr a) { addr = a; return *this; }
52 Addr vpn() const { return (addr & ImplMask) >> PageShift; }
53 Addr page() const { return addr & PageMask; }
54 Addr offset() const { return addr & PageOffset; }
56 Addr level3() const
58 Addr level2() const
60 Addr level1() const
73 Addr _pfn() const { return (entry >> 32) & 0xffffffff; }
74 Addr _sw() const { return (entry >> 16) & 0xffff; }
89 Addr paddr() const { return _pfn() << PageShift; }
95 Addr tag; // virtual page number tag
96 Addr ppn; // physical page number
107 TlbEntry(Addr _asn, Addr _vaddr, Addr _paddr,
133 updateVaddr(Addr new_vaddr)
139 Addr