Skip to content

Commit d1cd2a4

Browse files
committed
fix(x86_64/mm): remove print_page_table_entries
1 parent 3176d4f commit d1cd2a4

File tree

1 file changed

+1
-27
lines changed

1 file changed

+1
-27
lines changed

src/arch/x86_64/mm/paging.rs

Lines changed: 1 addition & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,7 @@ use x86_64::structures::paging::frame::PhysFrameRange;
1111
use x86_64::structures::paging::mapper::{MapToError, MappedFrame, TranslateResult, UnmapError};
1212
use x86_64::structures::paging::page::PageRange;
1313
use x86_64::structures::paging::{
14-
Mapper, OffsetPageTable, Page, PageTable, PageTableIndex, PhysFrame, RecursivePageTable,
15-
Size4KiB, Translate,
14+
Mapper, OffsetPageTable, Page, PageTable, PhysFrame, RecursivePageTable, Size4KiB, Translate,
1615
};
1716

1817
use crate::arch::x86_64::kernel::processor;
@@ -351,31 +350,6 @@ fn make_p4_writable() {
351350

352351
pub fn init_page_tables() {}
353352

354-
#[allow(dead_code)]
355-
unsafe fn print_page_table_entries(page_table_indices: &[PageTableIndex]) {
356-
assert!(page_table_indices.len() <= 4);
357-
358-
let identity_mapped_page_table = unsafe { identity_mapped_page_table() };
359-
let mut pt = identity_mapped_page_table.level_4_table();
360-
361-
for (i, page_table_index) in page_table_indices.iter().copied().enumerate() {
362-
let level = 4 - i;
363-
let entry = &pt[page_table_index];
364-
365-
let indent = &" "[0..2 * i];
366-
let page_table_index = u16::from(page_table_index);
367-
println!("{indent}L{level} Entry {page_table_index}: {entry:?}");
368-
369-
if entry.is_unused() {
370-
break;
371-
}
372-
373-
let phys = entry.addr();
374-
let virt = x86_64::VirtAddr::new(phys.as_u64());
375-
pt = unsafe { &*virt.as_mut_ptr() };
376-
}
377-
}
378-
379353
#[allow(dead_code)]
380354
pub(crate) unsafe fn print_page_tables(levels: usize) {
381355
assert!((1..=4).contains(&levels));

0 commit comments

Comments
 (0)