Home
last modified time | relevance | path

Searched refs:pud_index (Results 1 – 13 of 13) sorted by relevance

/linux/arch/x86/include/asm/
H A Dpgtable_64.h272 #define pud_index(x) (((x) >> PUD_SHIFT) & (PTRS_PER_PUD - 1)) macro
277 L3_START_KERNEL = pud_index(__START_KERNEL_map)
/linux/arch/riscv/mm/
H A Dinit.c599 uintptr_t pud_index = pud_index(va); in create_pud_mapping() local
602 if (pud_val(pudp[pud_index]) == 0) in create_pud_mapping()
603 pudp[pud_index] = pfn_pud(PFN_DOWN(pa), prot); in create_pud_mapping()
607 if (pud_val(pudp[pud_index]) == 0) { in create_pud_mapping()
609 pudp[pud_index] = pfn_pud(PFN_DOWN(next_phys), PAGE_TABLE); in create_pud_mapping()
613 next_phys = PFN_PHYS(_pud_pfn(pudp[pud_index])); in create_pud_mapping()
1607 pudp = pud_base + pud_index(addr); in remove_pud_mapping()
H A Dkasan_init.c175 pudp = base_pud + pud_index(vaddr); in kasan_early_clear_pud()
246 pudp = base_pud + pud_index(vaddr); in kasan_early_populate_pud()
/linux/arch/x86/mm/
H A Dkaslr.c194 pud_tramp = pud_page_tramp + pud_index(paddr); in init_trampoline_kaslr()
/linux/tools/testing/selftests/kvm/lib/arm64/
H A Dprocessor.c32 static u64 pud_index(struct kvm_vm *vm, gva_t gva) in pud_index() function
151 ptep = addr_gpa2hva(vm, pte_addr(vm, *ptep)) + pud_index(vm, gva) * 8; in _virt_pg_map()
198 ptep = addr_gpa2hva(vm, pte_addr(vm, *ptep)) + pud_index(vm, gva) * 8; in virt_get_pte_hva_at_level()
/linux/arch/x86/kernel/
H A Despfix_64.c162 pud_p = &espfix_pud_page[pud_index(addr)]; in init_espfix_ap()
H A Dhead64.c129 pud_p += pud_index(address); in __early_make_pgtable()
/linux/arch/loongarch/mm/
H A Dinit.c76 j = pud_index(vaddr); in fixrange_init()
/linux/arch/riscv/include/asm/
H A Dpgtable-64.h338 #define pud_index(addr) (((addr) >> PUD_SHIFT) & (PTRS_PER_PUD - 1)) macro
/linux/arch/arm64/include/asm/
H A Dpgtable.h993 #define pud_index(addr) (((addr) >> PUD_SHIFT) & (PTRS_PER_PUD - 1)) macro
1000 return (pud_t *)PTR_ALIGN_DOWN(p4dp, PAGE_SIZE) + pud_index(addr); in p4d_to_folded_pud()
1012 return p4d_page_paddr(READ_ONCE(*p4dp)) + pud_index(addr) * sizeof(pud_t); in pud_offset_phys()
1020 return (pud_t *)__va(p4d_page_paddr(p4d)) + pud_index(addr); in pud_offset_lockless()
/linux/arch/x86/hyperv/
H A Dhv_crash.c520 pud = hv_crash_ptpgs[1] + pud_index(addr) * sizeof(pud); in hv_crash_build_tramp_pt()
/linux/arch/s390/include/asm/
H A Dpgtable.h1362 #define pud_index(address) (((address) >> PUD_SHIFT) & (PTRS_PER_PUD-1)) macro
1440 return (pud_t *) p4d_deref(p4d) + pud_index(address); in pud_offset_lockless()
1643 r3o = __pa(pudp) - pud_index(addr) * sizeof(pud_t); in __pudp_idte()
/linux/arch/x86/xen/
H A Dmmu_pv.c622 nr = last ? pud_index(limit) + 1 : PTRS_PER_PUD; in xen_pud_walk()
1805 l2 = m2v(l3[pud_index(__START_KERNEL_map)].pud); in xen_setup_kernel_pagetable()
1924 pud = native_make_pud(xen_read_phys_ulong(pa + pud_index(vaddr) * in xen_early_virt_to_phys()