[][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.