[−][src]Module uhyvelib::paging
Structs
PageTable | Representation of any page table (PML4, PDPT, PD, PT) in memory. |
PageTableEntry | An entry in either table (PML4, PDPT, PDT, PGT) |
PageTableEntryFlags | Possible flags for an entry in either table (PML4, PDPT, PDT, PGT) |
Enums
BasePageSize | A 4 KiB page mapped in the PGT. |
LargePageSize | A 2 MiB page mapped in the PDT. |
Constants
PAGE_BITS | Number of Offset bits of a virtual address for a 4 KiB page, which are shifted away to get its Page Frame Number (PFN). |
PAGE_MAP_BITS | Number of bits of the index in each table (PML4, PDPT, PDT, PGT). |
Traits
PageSize | A generic interface to support all possible page sizes. |