p4d_phys
phys_addr_t p4d_phys = early ?
__pgd_populate(pgdp, p4d_phys, PGD_TYPE_TABLE);
phys_addr_t p4d_phys;
p4d_phys = pgtable_alloc(TABLE_P4D);
if (p4d_phys == INVALID_PHYS_ADDR)
p4dp = p4d_set_fixmap(p4d_phys);
__pgd_populate(pgdp, p4d_phys, pgdval);
#define p4d_page(p4d) (pfn_to_page(p4d_phys(p4d) >> PAGE_SHIFT))
phys_addr_t p4d_phys = early ?
memcpy(__va(p4d_phys), kasan_early_shadow_p4d, sizeof(kasan_early_shadow_p4d));
pgd_populate(&init_mm, pgdp, (p4d_t *)__va(p4d_phys));
#define p4d_page(p4d) (pfn_to_page(p4d_phys(p4d) >> PAGE_SHIFT))