diff options
| author | Natasha Moongrave <natasha@256phi.eu> | 2026-03-27 21:49:43 +0100 |
|---|---|---|
| committer | Natasha Moongrave <natasha@256phi.eu> | 2026-03-27 21:49:43 +0100 |
| commit | 9525f5194b2be0583aaf116e78e6b61a40d13737 (patch) | |
| tree | 1fd4da6f0faa1b2cb5f19e50a2b62725e0145263 | |
| parent | 2dda5a777bbec85d5ebe74fd0468700189a513e8 (diff) | |
Added debug line to print the physical address of the level 4 page table
| -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(); |
