Module x86_64::structures::paging::mapper [−][src]
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
An error indicating that an update_flags
call failed.
The given page table was not suitable to create a RecursivePageTable
.
This error is returned from map_to
and similar methods.
Represents a physical frame mapped in a page table.
An error indicating that an translate
call failed.
The return value of the Translate::translate
function.
An error indicating that an unmap
call failed.
Traits
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.