Lines Matching defs:const

42     static const int ImplBits = 43;
43 static const Addr ImplMask = (ULL(1) << ImplBits) - 1;
44 static const Addr UnImplMask = ~ImplMask;
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
68 operator uint64_t() const { return entry; }
69 const PageTableEntry &operator=(uint64_t e) { entry = e; return *this; }
70 const PageTableEntry &operator=(const PageTableEntry &e)
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; }
89 Addr paddr() const { return _pfn() << PageShift; }
145 void serialize(CheckpointOut &cp) const override;