| /Linux-v5.4/arch/riscv/mm/ | 
| D | init.c | 250 	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/ | 
| D | pgtable-3level.h | 44 #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/ | 
| D | pgtable-64.h | 61 #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/ | 
| D | head64.c | 239 	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/ | 
| D | pgtable-64.h | 319 #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()
  | 
| D | pgtable-32.h | 207 #define pmd_index(address)	(((address) >> PMD_SHIFT) & (PTRS_PER_PMD-1))  macro
  | 
| /Linux-v5.4/arch/x86/mm/ | 
| D | init_32.c | 112 	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()
  | 
| D | ident_map.c | 12 		pmd_t *pmd = pmd_page + pmd_index(addr);  in ident_pmd_init()
  | 
| D | init_64.c | 508 	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/ | 
| D | processor.c | 43 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/ | 
| D | pgtable-3level.h | 156 #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/ | 
| D | hibernate_64.c | 68 	set_pmd(pmd + pmd_index(restore_jump_address),  in set_up_temporary_text_mapping()
  | 
| D | hibernate_32.c | 158 		set_pmd(pmd + pmd_index(restore_jump_address),  in set_up_temporary_text_mapping()
  | 
| /Linux-v5.4/arch/um/include/asm/ | 
| D | pgtable-3level.h | 95 			pmd_index(address))
  | 
| D | pgtable.h | 328 #define pmd_index(address) (((address) >> PMD_SHIFT) & (PTRS_PER_PMD-1))  macro
  | 
| /Linux-v5.4/arch/arm/mm/ | 
| D | idmap.c | 44 		pmd += pmd_index(addr);  in idmap_add_pmd()
  | 
| /Linux-v5.4/arch/um/kernel/ | 
| D | mem.c | 106 	j = pmd_index(vaddr);  in fixrange_init()
  | 
| /Linux-v5.4/arch/parisc/include/asm/ | 
| D | pgtable.h | 453 #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/ | 
| D | pgtable.h | 217 #define pmd_index(address) (((address) >> PMD_SHIFT) & (PTRS_PER_PMD-1))  macro
  | 
| /Linux-v5.4/arch/s390/include/asm/ | 
| D | pgtable.h | 1210 #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/ | 
| D | pgtable.h | 562 #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/ | 
| D | pgtable.h | 1003 #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/ | 
| D | pgtable.h | 809 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/ | 
| D | mmu_pv.c | 582 	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/ | 
| D | radix_pgtable.c | 797 	pmd = pmd_start + pmd_index(addr);  in remove_pmd_table()
  |