[−][src]Module x86_64::structures::paging
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::Mapper; |
pub use self::mapper::MapperAllSizes; |
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. |
Structs
UnusedPhysFrame | Deprecated Represents a physical frame that is not used for any mapping. |
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. |