Skip to content

Commit 772e997

Browse files
committed
fix(x86_64/mm): remove print_page_tables
1 parent d1cd2a4 commit 772e997

File tree

1 file changed

+0
-32
lines changed

1 file changed

+0
-32
lines changed

src/arch/x86_64/mm/paging.rs

Lines changed: 0 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -349,35 +349,3 @@ fn make_p4_writable() {
349349
}
350350

351351
pub fn init_page_tables() {}
352-
353-
#[allow(dead_code)]
354-
pub(crate) unsafe fn print_page_tables(levels: usize) {
355-
assert!((1..=4).contains(&levels));
356-
357-
fn print(table: &x86_64::structures::paging::PageTable, level: usize, min_level: usize) {
358-
for (i, entry) in table
359-
.iter()
360-
.enumerate()
361-
.filter(|(_i, entry)| !entry.is_unused())
362-
{
363-
if level < min_level {
364-
break;
365-
}
366-
let indent = &" "[0..2 * (4 - level)];
367-
println!("{indent}L{level} Entry {i}: {entry:?}");
368-
369-
if level > min_level && !entry.flags().contains(PageTableEntryFlags::HUGE_PAGE) {
370-
let phys = entry.frame().unwrap().start_address();
371-
let virt = x86_64::VirtAddr::new(phys.as_u64());
372-
let entry_table = unsafe { &*virt.as_mut_ptr() };
373-
374-
print(entry_table, level - 1, min_level);
375-
}
376-
}
377-
}
378-
379-
let identity_mapped_page_table = unsafe { identity_mapped_page_table() };
380-
let pt = identity_mapped_page_table.level_4_table();
381-
382-
print(pt, 4, 5 - levels);
383-
}

0 commit comments

Comments
 (0)