aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--StrixKernel/src/main.rs7
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();