diff options
| -rw-r--r-- | StrixKernel/src/main.rs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/StrixKernel/src/main.rs b/StrixKernel/src/main.rs index 0230258..bf1b784 100644 --- a/StrixKernel/src/main.rs +++ b/StrixKernel/src/main.rs @@ -14,6 +14,13 @@ pub extern "C" fn _start() -> ! { strix_os::init(); // Call the init function as declared in ./lib.rs + // Access the level 4 page table and print its address + use x86_64::registers::control::Cr3; + + let (level_4_page_table, _) = Cr3::read(); + println!("Level 4 page table at: {:?}", level_4_page_table.start_address()); + + // Continue as normal #[cfg(test)] test_main(); |
