Home
last modified time | relevance | path

Searched refs:pmd_index (Results 1 – 25 of 26) sorted by relevance

12

/Linux-v5.4/arch/riscv/mm/
Dinit.c250 uintptr_t pmd_index = pmd_index(va); in create_pmd_mapping() local
253 if (pmd_none(pmdp[pmd_index])) in create_pmd_mapping()
254 pmdp[pmd_index] = pfn_pmd(PFN_DOWN(pa), prot); in create_pmd_mapping()
258 if (pmd_none(pmdp[pmd_index])) { in create_pmd_mapping()
260 pmdp[pmd_index] = pfn_pmd(PFN_DOWN(pte_phys), PAGE_TABLE); in create_pmd_mapping()
264 pte_phys = PFN_PHYS(_pmd_pfn(pmdp[pmd_index])); in create_pmd_mapping()
/Linux-v5.4/arch/sh/include/asm/
Dpgtable-3level.h44 #define pmd_index(address) (((address) >> PMD_SHIFT) & (PTRS_PER_PMD-1)) macro
47 return (pmd_t *)pud_page_vaddr(*pud) + pmd_index(address); in pmd_offset()
/Linux-v5.4/arch/riscv/include/asm/
Dpgtable-64.h61 #define pmd_index(addr) (((addr) >> PMD_SHIFT) & (PTRS_PER_PMD - 1)) macro
65 return (pmd_t *)pud_page_vaddr(*pud) + pmd_index(addr); in pmd_offset()
/Linux-v5.4/arch/x86/kernel/
Dhead64.c239 for (i = 0; i < pmd_index((unsigned long)_text); i++) in __startup_64()
243 for (; i <= pmd_index((unsigned long)_end); i++) in __startup_64()
270 i = pmd_index(vaddr); in __startup_64()
365 pmd_p[pmd_index(address)] = pmd; in __early_make_pgtable()
/Linux-v5.4/arch/mips/include/asm/
Dpgtable-64.h319 #define __pmd_offset(address) pmd_index(address)
325 #define pmd_index(address) (((address) >> PMD_SHIFT) & (PTRS_PER_PMD-1)) macro
341 return (pmd_t *) pud_page_vaddr(*pud) + pmd_index(address); in pmd_offset()
Dpgtable-32.h207 #define pmd_index(address) (((address) >> PMD_SHIFT) & (PTRS_PER_PMD-1)) macro
/Linux-v5.4/arch/x86/mm/
Dinit_32.c112 int pmd_idx = pmd_index(vaddr); in populate_extra_pmd()
141 pmd_idx = pmd_index(vaddr); in page_table_range_init_count()
223 pmd_idx = pmd_index(vaddr); in page_table_range_init()
228 pmd = pmd + pmd_index(vaddr); in page_table_range_init()
302 pmd_idx = pmd_index((pfn<<PAGE_SHIFT) + PAGE_OFFSET); in kernel_physical_mapping_init()
Dident_map.c12 pmd_t *pmd = pmd_page + pmd_index(addr); in ident_pmd_init()
Dinit_64.c508 int i = pmd_index(paddr); in phys_pmd_init()
511 pmd_t *pmd = pmd_page + pmd_index(paddr); in phys_pmd_init()
1037 pmd = pmd_start + pmd_index(addr); in remove_pmd_table()
/Linux-v5.4/tools/testing/selftests/kvm/lib/aarch64/
Dprocessor.c43 static uint64_t pmd_index(struct kvm_vm *vm, vm_vaddr_t gva) in pmd_index() function
123 ptep = addr_gpa2hva(vm, pte_addr(vm, *ptep)) + pmd_index(vm, vaddr) * 8; in _virt_pg_map()
166 ptep = addr_gpa2hva(vm, pte_addr(vm, *ptep)) + pmd_index(vm, gva) * 8; in addr_gva2gpa()
/Linux-v5.4/arch/arm/include/asm/
Dpgtable-3level.h156 #define pmd_index(addr) (((addr) >> PMD_SHIFT) & (PTRS_PER_PMD - 1)) macro
159 return (pmd_t *)pud_page_vaddr(*pud) + pmd_index(addr); in pmd_offset()
/Linux-v5.4/arch/x86/power/
Dhibernate_64.c68 set_pmd(pmd + pmd_index(restore_jump_address), in set_up_temporary_text_mapping()
Dhibernate_32.c158 set_pmd(pmd + pmd_index(restore_jump_address), in set_up_temporary_text_mapping()
/Linux-v5.4/arch/um/include/asm/
Dpgtable-3level.h95 pmd_index(address))
Dpgtable.h328 #define pmd_index(address) (((address) >> PMD_SHIFT) & (PTRS_PER_PMD-1)) macro
/Linux-v5.4/arch/arm/mm/
Didmap.c44 pmd += pmd_index(addr); in idmap_add_pmd()
/Linux-v5.4/arch/um/kernel/
Dmem.c106 j = pmd_index(vaddr); in fixrange_init()
/Linux-v5.4/arch/parisc/include/asm/
Dpgtable.h453 #define pmd_index(addr) (((addr) >> PMD_SHIFT) & (PTRS_PER_PMD - 1)) macro
455 ((pmd_t *) pgd_page_vaddr(*(dir)) + pmd_index(address))
/Linux-v5.4/arch/hexagon/include/asm/
Dpgtable.h217 #define pmd_index(address) (((address) >> PMD_SHIFT) & (PTRS_PER_PMD-1)) macro
/Linux-v5.4/arch/s390/include/asm/
Dpgtable.h1210 #define pmd_index(address) (((address) >> PMD_SHIFT) & (PTRS_PER_PMD-1)) macro
1261 return (pmd_t *) pud_deref(*pud) + pmd_index(address); in pmd_offset()
1445 sto = (unsigned long) pmdp - pmd_index(addr) * sizeof(pmd_t); in __pmdp_idte()
/Linux-v5.4/arch/arm64/include/asm/
Dpgtable.h562 #define pmd_index(addr) (((addr) >> PMD_SHIFT) & (PTRS_PER_PMD - 1)) macro
564 #define pmd_offset_phys(dir, addr) (pud_page_paddr(READ_ONCE(*(dir))) + pmd_index(addr) * sizeof(pm…
/Linux-v5.4/arch/powerpc/include/asm/book3s/64/
Dpgtable.h1003 #define pmd_index(address) (((address) >> (PMD_SHIFT)) & (PTRS_PER_PMD - 1)) macro
1016 (((pmd_t *) pud_page_vaddr(*(pudp))) + pmd_index(addr))
/Linux-v5.4/arch/x86/include/asm/
Dpgtable.h809 static inline unsigned long pmd_index(unsigned long address) in pmd_index() function
874 return (pmd_t *)pud_page_vaddr(*pud) + pmd_index(address); in pmd_offset()
/Linux-v5.4/arch/x86/xen/
Dmmu_pv.c582 nr = last ? pmd_index(limit) + 1 : PTRS_PER_PMD; in xen_pmd_walk()
1097 pmd_t *pmd = level2_kernel_pgt + pmd_index(vaddr); in xen_cleanhighmap()
2035 pmd = native_make_pmd(xen_read_phys_ulong(pa + pmd_index(vaddr) * in xen_early_virt_to_phys()
/Linux-v5.4/arch/powerpc/mm/book3s64/
Dradix_pgtable.c797 pmd = pmd_start + pmd_index(addr); in remove_pmd_table()

12