Skip to main content

Module paging

Module 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§

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.