From 9525f5194b2be0583aaf116e78e6b61a40d13737 Mon Sep 17 00:00:00 2001 From: Natasha Moongrave Date: Fri, 27 Mar 2026 21:49:43 +0100 Subject: Added debug line to print the physical address of the level 4 page table --- StrixKernel/src/main.rs | 7 +++++++ 1 file changed, 7 insertions(+) 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(); -- cgit v1.2.3