1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
//! Abstractions for page tables and other paging related structures. //! //! Page tables translate virtual memory “pages” to physical memory “frames”. pub use self::frame::PhysFrame; pub use self::frame_alloc::{FrameAllocator, FrameDeallocator}; #[cfg(target_arch = "x86_64")] pub use self::mapper::RecursivePageTable; pub use self::mapper::{MappedPageTable, Mapper, MapperAllSizes}; pub use self::page::{Page, PageSize, Size1GiB, Size2MiB, Size4KiB}; pub use self::page_table::{PageTable, PageTableFlags}; pub mod frame; mod frame_alloc; pub mod mapper; pub mod page; pub mod page_table;