aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNatasha Moongrave <natasha@256phi.eu>2026-03-27 21:49:43 +0100
committerNatasha Moongrave <natasha@256phi.eu>2026-03-27 21:49:43 +0100
commit9525f5194b2be0583aaf116e78e6b61a40d13737 (patch)
tree1fd4da6f0faa1b2cb5f19e50a2b62725e0145263
parent2dda5a777bbec85d5ebe74fd0468700189a513e8 (diff)
Added debug line to print the physical address of the level 4 page table
-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();