pud_index
return (pud_t *)PTR_ALIGN_DOWN(p4dp, PAGE_SIZE) + pud_index(addr);
return p4d_page_paddr(READ_ONCE(*p4dp)) + pud_index(addr) * sizeof(pud_t);
return (pud_t *)__va(p4d_page_paddr(p4d)) + pud_index(addr);
pudp += pud_index(addr);
j = pud_index(vaddr);
int i_min = pud_index(start_gpa);
int i_max = pud_index(end_gpa);
int i_min = pud_index(start); \
int i_max = pud_index(end); \
j = pud_index(vaddr);
pud = pud_start + pud_index(addr);
pudp = pud_base + pud_index(addr);
uintptr_t pud_index = pud_index(va);
if (pud_val(pudp[pud_index]) == 0)
pudp[pud_index] = pfn_pud(PFN_DOWN(pa), prot);
if (pud_val(pudp[pud_index]) == 0) {
pudp[pud_index] = pfn_pud(PFN_DOWN(next_phys), PAGE_TABLE);
next_phys = PFN_PHYS(_pud_pfn(pudp[pud_index]));
pudp = base_pud + pud_index(vaddr);
pudp = base_pud + pud_index(vaddr);
return p4d_pgtable(p4dp_get(p4d)) + pud_index(address);
return (pud_t *) p4d_deref(p4d) + pud_index(address);
r3o = __pa(pudp) - pud_index(addr) * sizeof(pud_t);
j = pud_index(vaddr);
pud = hv_crash_ptpgs[1] + pud_index(addr) * sizeof(pud);
L3_START_KERNEL = pud_index(__START_KERNEL_map)
pud_p = &espfix_pud_page[pud_index(addr)];
pud_p += pud_index(address);
pud_t *pud = pud_page + pud_index(addr);
pud = pud_start + pud_index(addr);
pud_t *pud = pud_page + pud_index(vaddr);
int i = pud_index(vaddr);
pud = pud_page + pud_index(vaddr);
pud_tramp = pud_page_tramp + pud_index(paddr);
num_entries = pud_index(EFI_VA_END);
num_entries = PTRS_PER_PUD - pud_index(EFI_VA_START);
set_pud(pud + pud_index(restore_jump_address),
l2 = m2v(l3[pud_index(__START_KERNEL_map)].pud);
pud = native_make_pud(xen_read_phys_ulong(pa + pud_index(vaddr) *
nr = last ? pud_index(limit) + 1 : PTRS_PER_PUD;
return p4d_pgtable(*p4d) + pud_index(address);
#ifndef pud_index
#define pud_index pud_index
for (i = pud_index(start), addr = start; addr != end; i++, addr = next) {
ptep = addr_gpa2hva(vm, pte_addr(vm, *ptep)) + pud_index(vm, vaddr) * 8;
ptep = addr_gpa2hva(vm, pte_addr(vm, *ptep)) + pud_index(vm, gva) * 8;