This commit is contained in:
mii443
2025-07-02 00:59:25 +09:00
parent 0df3d577ba
commit 8ff258ba38
3 changed files with 11 additions and 3 deletions

3
.gitignore vendored
View File

@ -1,2 +1,5 @@
nel_os_bootloader/target
nel_os_kernel/target
nel_os_bootloader/fat.img
nel_os_bootloader/iso/
nel_os_bootloader/nel_os.iso

View File

@ -3,6 +3,7 @@
pub mod constant;
pub mod logging;
pub mod memory;
pub mod paging;
pub mod serial;
@ -60,10 +61,14 @@ fn hlt_loop() -> ! {
pub extern "sysv64" fn main() {
println!("{} v{}", BANNER, PKG_VERSION);
info!("Page table test:");
let virt = VirtAddr::new(0xb8000);
let virt = VirtAddr::new(
x86_64::registers::control::Cr3::read()
.0
.start_address()
.as_u64(),
);
let phys = paging::translate_addr(virt);
info!(" {:?} -> {:?}", virt, phys);
info!("Level 4 page table: {:?} -> {:?}", virt, phys);
hlt_loop();
}

View File