mem.rs 454 B

123456789101112131415
  1. pub mod paging;
  2. pub mod phys;
  3. mod address;
  4. mod mm_area;
  5. mod mm_list;
  6. mod page_alloc;
  7. mod page_table;
  8. pub use address::{PAddr, VAddr, VRange, PFN, VPN};
  9. pub(self) use mm_area::MMArea;
  10. pub use mm_list::{handle_page_fault, FileMapping, MMList, Mapping, PageFaultError, Permission};
  11. pub(self) use page_alloc::{alloc_page, alloc_pages, create_pages, free_pages, mark_present};
  12. pub(self) use page_table::{PageTable, PTE};
  13. pub use paging::{Page, PageBuffer};