← Back to Labs

Virtual memory page walk

Translate a 48-bit virtual address through a four-level x86_64 page table. Watch the TLB cache recent translations and fall back to a walk on a miss.

CR3 → PML4PML4[0]PDPT[508]PD[482]PT[90]Phys Frame...Virtual address0x0000007f3c45a820PML4=0 PDPT=508 PD=482 PT=90 off=0x820
0/4idle

Press Translate to start at the TLB. A hit ends immediately, while a miss walks PML4 → PDPT → PD → PT before the mapping can be cached.

Shortcuts: T translate · R random · F fault · L flush · X reset
Tap the controls to explore translation, faults, and TLB flushes.
Read the full article →Take the quiz →