x86_64::structures::paging

Module mapper

Source
Expand description

Abstractions for reading and modifying the mapping of pages.

Structs§

  • A Mapper implementation that relies on a PhysAddr to VirtAddr conversion function.
  • This type represents a page whose mapping has changed in the page table.
  • This type represents a change of a page table requiring a complete TLB flush
  • A Mapper implementation that requires that the complete physically memory is mapped at some offset in the virtual address space.
  • A recursive page table is a last level page table with an entry mapped to the table itself.

Enums§

Traits§

  • Provides methods for cleaning up unused entries.
  • A trait for common page table operations on pages of size S.
  • An empty convencience trait that requires the Mapper trait for all page sizes.
  • Provides a virtual address mapping for physical page table frames.
  • Provides methods for translating virtual addresses.