PML4
PML4, short for Page Map Level 4, is the top-level page table in the 4-level paging scheme used by x86-64 processors in long mode. It is a key component of virtual-to-physical address translation in modern 64-bit operating systems.
Structure and role. A PML4 table is 4 KiB in size and contains 512 entries, known as
Address translation flow. In 4-level paging, a virtual address is split into five fields: a 9-bit PML4
Large-page support. Large pages are implemented through flags in PDEs and PDPTEs. A PDPT entry with the
Usage. PML4 is used by the CPU memory management unit as part of the canonical 4-level page
Notes. Each PML4 table is itself a 4 KiB page, containing 512 entries, and the addressing scheme