Skip to content

Commit 3176d4f

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

File tree

1 file changed

+0
-38
lines changed

1 file changed

+0
-38
lines changed

src/arch/x86_64/mm/paging.rs

Lines changed: 0 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -351,44 +351,6 @@ fn make_p4_writable() {
351351

352352
pub fn init_page_tables() {}
353353

354-
#[allow(dead_code)]
355-
unsafe fn disect<PT: Translate>(pt: PT, virt_addr: x86_64::VirtAddr) {
356-
use x86_64::structures::paging::mapper::{MappedFrame, TranslateResult};
357-
358-
match pt.translate(virt_addr) {
359-
TranslateResult::Mapped {
360-
frame,
361-
offset,
362-
flags,
363-
} => {
364-
let phys_addr = frame.start_address() + offset;
365-
println!("virt_addr: {virt_addr:p}, phys_addr: {phys_addr:p}, flags: {flags:?}");
366-
let indices = [
367-
virt_addr.p4_index(),
368-
virt_addr.p3_index(),
369-
virt_addr.p2_index(),
370-
virt_addr.p1_index(),
371-
];
372-
let valid_indices = match frame {
373-
MappedFrame::Size4KiB(_) => &indices[..4],
374-
MappedFrame::Size2MiB(_) => &indices[..3],
375-
MappedFrame::Size1GiB(_) => &indices[..2],
376-
};
377-
for (i, page_table_index) in valid_indices.iter().copied().enumerate() {
378-
print!("p{}: {}, ", 4 - i, u16::from(page_table_index));
379-
}
380-
println!();
381-
unsafe {
382-
print_page_table_entries(valid_indices);
383-
}
384-
}
385-
TranslateResult::NotMapped => println!("virt_addr: {virt_addr:p} not mapped"),
386-
TranslateResult::InvalidFrameAddress(phys_addr) => {
387-
println!("virt_addr: {virt_addr:p}, phys_addr: {phys_addr:p} (invalid)");
388-
}
389-
}
390-
}
391-
392354
#[allow(dead_code)]
393355
unsafe fn print_page_table_entries(page_table_indices: &[PageTableIndex]) {
394356
assert!(page_table_indices.len() <= 4);

0 commit comments

Comments
 (0)