Module x86_64::structures::paging [−][src]
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
frame | Abstractions for default-sized and huge physical memory frames. |
mapper | Abstractions for reading and modifying the mapping of pages. |
page | Abstractions for default-sized and huge virtual memory pages. |
page_table | Abstractions for page tables and page table entries. |
Traits
FrameAllocator | A trait for types that can allocate a frame of memory. |
FrameDeallocator | A trait for types that can deallocate a frame of memory. |