Skip to main content

translate_via_raw_pt

Function translate_via_raw_pt 

Source
fn translate_via_raw_pt(vaddr: u64, cr3_phys: u64, hhdm: u64) -> Option<u64>
Expand description

Translates a virtual address to a physical address via a manual 4-level page table walk. Returns Some(phys) or None if any level is absent.

ยงSAFETY

Read-only access to page tables through the HHDM mapping. All intermediate addresses are derived from table entries : no pointer originating from user-controlled data is ever dereferenced.