PageTableEntry(uint64_t e, EntryType t=sun4u)
Addr translate(Addr vaddr) const
T mbits(T val, int first, int last)
Mask off the given bits in place like bits() but without shifting.
void serialize(CheckpointOut &cp) const
uint64_t operator()() const
const PageTableEntry & operator=(uint64_t e)
TlbEntry(Addr asn, Addr vaddr, Addr paddr, bool uncacheable, bool read_only)
void updateVaddr(Addr new_vaddr)
void unserialize(CheckpointIn &cp)
void populate(uint64_t e, EntryType t=sun4u)
const PageTableEntry & operator=(const PageTableEntry &e)
T bits(T val, int first, int last)
Extract the bitfield from position 'first' to 'last' (inclusive) from 'val' and right justify it.