pud_phys
phys_addr_t pud_phys = early ?
__p4d_populate(p4dp, pud_phys, P4D_TYPE_TABLE);
phys_addr_t pud_phys;
pud_phys = pgtable_alloc(PGTABLE_LEVEL_PUD);
if (pud_phys == INVALID_PHYS_ADDR)
pudp = pud_set_fixmap(pud_phys);
__p4d_populate(p4dp, pud_phys, p4dval);
#define pud_page(pud) (pfn_to_page(pud_phys(pud) >> PAGE_SHIFT))
phys_addr_t pud_phys = early ?
memcpy(__va(pud_phys), kasan_early_shadow_pud, sizeof(kasan_early_shadow_pud));
p4d_populate(&init_mm, p4dp, (pud_t *)__va(pud_phys));
#define pud_page(pud) (pfn_to_page(pud_phys(pud) >> PAGE_SHIFT))
phys_addr_t size, new_area, pt_phys, pmd_phys, pud_phys;
pud_phys = new_area;
pmd_phys = pud_phys + PFN_PHYS(n_pud);
pud = early_memremap(pud_phys, PAGE_SIZE);
make_lowmem_page_readonly(__va(pud_phys));
pin_pagetable_pfn(MMUEXT_PIN_L3_TABLE, PFN_DOWN(pud_phys));
set_pgd(pgd + 2 + idx_pud, __pgd(_PAGE_TABLE | pud_phys));
pud_phys += PAGE_SIZE;