|
Public Types |
enum | { Shift = Config::PAGE_SHIFT,
Mask = (Config::PAGE_SIZE/4-1)
} |
enum | {
Valid = 0x00000001,
Writable = 0x00000002,
User = 0x00000004,
Write_through = 0x00000008,
Cacheable = 0x00000000,
Noncacheable = 0x00000010,
Referenced = 0x00000020,
Dirty = 0x00000040,
Pat_index = 0x00000080,
Cpu_global = 0x00000100,
L4_global = 0x00000200,
Pfn = 0xfffff000
} |
Public Member Functions |
Pt_entry const & | operator= (Pt_entry const &other) |
Pt_entry const & | operator= (Unsigned32 raw) |
Unsigned32 | raw () const |
Unsigned32 & | raw () |
void | add_attr (Unsigned32 attr) |
void | del_attr (Unsigned32 attr) |
int | valid () const |
int | writable () const |
Address | pfn () const |
Static Public Member Functions |
static Unsigned32 | global () |
Private Attributes |
Unsigned32 | _raw |