Module x86_64::structures::paging
source · Expand description
Abstractions for page tables and other paging related structures.
Page tables translate virtual memory “pages” to physical memory “frames”.
Re-exports
pub use self::frame::PhysFrame;pub use self::mapper::MappedPageTable;pub use self::mapper::OffsetPageTable;pub use self::mapper::RecursivePageTable;pub use self::mapper::Mapper;pub use self::mapper::Translate;pub use self::page::Page;pub use self::page::PageSize;pub use self::page::Size1GiB;pub use self::page::Size2MiB;pub use self::page::Size4KiB;pub use self::page_table::PageOffset;pub use self::page_table::PageTable;pub use self::page_table::PageTableFlags;pub use self::page_table::PageTableIndex;
Modules
- Abstractions for default-sized and huge physical memory frames.
- Abstractions for reading and modifying the mapping of pages.
- Abstractions for default-sized and huge virtual memory pages.
- Abstractions for page tables and page table entries.
Traits
- A trait for types that can allocate a frame of memory.
- A trait for types that can deallocate a frame of memory.