Page : A chunk of virtual memory pointed by one entry of PTE.
Block : A chunk of virtual memory pointed by one entry of PUD or PMD.
Page frame : A chunk of physical memory.
Page table : A page frame whose entries point to the next level page tables, blocks, or pages. In this documentation, PGD, PUD, PMD and PTE are all called page table.
Page Descriptor
Memory Attribute
Unprivileged eXecute Never (UXN) and Privileged eXecute Never (PXN) are execution permissions.
AF is the access flag.
SH is the shareable attribute.
AP is the access permission.
NS is the security bit, but only at EL3 and Secure EL1.
Indx is the index into the MAIR_ELn
Virtual Address: 4KB Granule
AArch64 memory layout
In 64 bit virtual memory system, the upper address space is for kernel and the lower address space is for user.