Kernel remapped.

This commit is contained in:
Yifan Wu 2020-12-04 17:23:35 +08:00
parent e37e5708e4
commit b6f4327a3f
9 changed files with 489 additions and 29 deletions

View file

@ -1,11 +1,19 @@
mod heap_allocator;
mod address;
mod frame_allocator;
mod page_table;
mod memory_set;
use page_table::{PageTable, PTEFlags};
use address::VPNRange;
pub use address::{PhysAddr, VirtAddr, PhysPageNum, VirtPageNum};
pub use frame_allocator::{FrameTracker, frame_alloc};
pub use page_table::{PageTableEntry};
pub use memory_set::{MemorySet, KERNEL_SPACE};
pub use memory_set::remap_test;
pub fn init() {
heap_allocator::init_heap();
frame_allocator::init_frame_allocator();
KERNEL_SPACE.clone().lock().activate();
}