Lines Matching refs:entry
66 PageTableEntry(uint64_t e) : entry(e) {}
67 uint64_t entry;
68 operator uint64_t() const { return entry; }
69 const PageTableEntry &operator=(uint64_t e) { entry = e; return *this; }
71 { entry = e.entry; return *this; }
73 Addr _pfn() const { return (entry >> 32) & 0xffffffff; }
74 Addr _sw() const { return (entry >> 16) & 0xffff; }
75 int _rsv0() const { return (entry >> 14) & 0x3; }
76 bool _uwe() const { return (entry >> 13) & 0x1; }
77 bool _kwe() const { return (entry >> 12) & 0x1; }
78 int _rsv1() const { return (entry >> 10) & 0x3; }
79 bool _ure() const { return (entry >> 9) & 0x1; }
80 bool _kre() const { return (entry >> 8) & 0x1; }
81 bool _nomb() const { return (entry >> 7) & 0x1; }
82 int _gh() const { return (entry >> 5) & 0x3; }
83 bool _asm_() const { return (entry >> 4) & 0x1; }
84 bool _foe() const { return (entry >> 3) & 0x1; }
85 bool _fow() const { return (entry >> 2) & 0x1; }
86 bool _for() const { return (entry >> 1) & 0x1; }
87 bool valid() const { return (entry >> 0) & 0x1; }
92 // ITB/DTB table entry
103 bool valid; // valid page table entry
106 //Construct an entry that maps to physical address addr.