/linux-6.3-rc2/drivers/accel/ivpu/ |
A D | ivpu_mmu_context.c | 53 int pgd_index, pmd_index; in ivpu_mmu_pgtable_free() local 62 for (pmd_index = 0; pmd_index < IVPU_MMU_PGTABLE_ENTRIES; ++pmd_index) { in ivpu_mmu_pgtable_free() 63 if (pmd_entries[pmd_index]) in ivpu_mmu_pgtable_free() 65 pmd_entries[pmd_index], in ivpu_mmu_pgtable_free() 66 pmd[pmd_index] & ~IVPU_MMU_ENTRY_FLAGS_MASK); in ivpu_mmu_pgtable_free() 109 int pgd_index, int pmd_index) in ivpu_mmu_ensure_pte() argument 114 if (pgtable->pgd_cpu_entries[pgd_index][pmd_index]) in ivpu_mmu_ensure_pte() 115 return pgtable->pgd_cpu_entries[pgd_index][pmd_index]; in ivpu_mmu_ensure_pte() 121 pgtable->pgd_cpu_entries[pgd_index][pmd_index] = pte; in ivpu_mmu_ensure_pte() 133 int pmd_index = FIELD_GET(IVPU_MMU_PMD_INDEX_MASK, vpu_addr); in ivpu_mmu_context_map_page() local [all …]
|
/linux-6.3-rc2/arch/x86/mm/ |
A D | init_32.c | 113 int pmd_idx = pmd_index(vaddr); in populate_extra_pmd() 142 pmd_idx = pmd_index(vaddr); in page_table_range_init_count() 224 pmd_idx = pmd_index(vaddr); in page_table_range_init() 229 pmd = pmd + pmd_index(vaddr); in page_table_range_init() 304 pmd_idx = pmd_index((pfn<<PAGE_SHIFT) + PAGE_OFFSET); in kernel_physical_mapping_init()
|
A D | ident_map.c | 12 pmd_t *pmd = pmd_page + pmd_index(addr); in ident_pmd_init()
|
A D | init_64.c | 514 int i = pmd_index(paddr); in phys_pmd_init() 517 pmd_t *pmd = pmd_page + pmd_index(paddr); in phys_pmd_init() 1110 pmd = pmd_start + pmd_index(addr); in remove_pmd_table()
|
/linux-6.3-rc2/arch/x86/kernel/ |
A D | head64.c | 161 i = pmd_index(vaddr); in sme_postprocess_startup() 301 for (i = 0; i < pmd_index((unsigned long)_text); i++) in __startup_64() 305 for (; i <= pmd_index((unsigned long)_end); i++) in __startup_64() 396 pmd_p[pmd_index(address)] = pmd; in __early_make_pgtable()
|
/linux-6.3-rc2/arch/arm/mm/ |
A D | pgd.c | 79 (pmd_index(MODULES_VADDR) - pmd_index(TASK_SIZE)) in pgd_alloc()
|
A D | idmap.c | 44 pmd += pmd_index(addr); in idmap_add_pmd()
|
/linux-6.3-rc2/arch/mips/kvm/ |
A D | mmu.c | 176 int i_min = pmd_index(start_gpa); in kvm_mips_flush_gpa_pmd() 177 int i_max = pmd_index(end_gpa); in kvm_mips_flush_gpa_pmd() 308 int i_min = pmd_index(start); \ 309 int i_max = pmd_index(end); \
|
/linux-6.3-rc2/include/linux/ |
A D | pgtable.h | 68 #ifndef pmd_index 69 static inline unsigned long pmd_index(unsigned long address) in pmd_index() function 73 #define pmd_index pmd_index macro 111 return pud_pgtable(*pud) + pmd_index(address); in pmd_offset()
|
/linux-6.3-rc2/arch/x86/power/ |
A D | hibernate_64.c | 68 set_pmd(pmd + pmd_index(restore_jump_address), in set_up_temporary_text_mapping()
|
A D | hibernate_32.c | 158 set_pmd(pmd + pmd_index(restore_jump_address), in set_up_temporary_text_mapping()
|
/linux-6.3-rc2/tools/testing/selftests/kvm/lib/aarch64/ |
A D | processor.c | 44 static uint64_t pmd_index(struct kvm_vm *vm, vm_vaddr_t gva) in pmd_index() function 122 ptep = addr_gpa2hva(vm, pte_addr(vm, *ptep)) + pmd_index(vm, vaddr) * 8; in _virt_pg_map() 162 ptep = addr_gpa2hva(vm, pte_addr(vm, *ptep)) + pmd_index(vm, gva) * 8; in virt_get_pte_hva()
|
/linux-6.3-rc2/arch/csky/mm/ |
A D | init.c | 167 k = pmd_index(vaddr); in fixrange_init()
|
/linux-6.3-rc2/arch/riscv/mm/ |
A D | kasan_init.c | 72 pmdp = base_pmd + pmd_index(vaddr); in kasan_populate_pmd() 331 pmdp = base_pmd + pmd_index(vaddr); in kasan_shallow_populate_pmd()
|
A D | init.c | 459 uintptr_t pmd_idx = pmd_index(va); in create_pmd_mapping() 1074 fix_bmap_spmd = fixmap_pmd[pmd_index(__fix_to_virt(FIX_BTMAP_BEGIN))]; in setup_vm() 1075 fix_bmap_epmd = fixmap_pmd[pmd_index(__fix_to_virt(FIX_BTMAP_END))]; in setup_vm()
|
/linux-6.3-rc2/arch/um/kernel/ |
A D | mem.c | 123 j = pmd_index(vaddr); in fixrange_init()
|
/linux-6.3-rc2/arch/riscv/include/asm/ |
A D | pgtable-64.h | 213 #define pmd_index(addr) (((addr) >> PMD_SHIFT) & (PTRS_PER_PMD - 1)) macro
|
/linux-6.3-rc2/arch/sh/mm/ |
A D | init.c | 186 k = pmd_index(vaddr); in page_table_range_init()
|
/linux-6.3-rc2/arch/s390/include/asm/ |
A D | pgtable.h | 1362 #define pmd_index(address) (((address) >> PMD_SHIFT) & (PTRS_PER_PMD-1)) macro 1452 return (pmd_t *) pud_deref(pud) + pmd_index(address); in pmd_offset_lockless() 1615 sto = __pa(pmdp) - pmd_index(addr) * sizeof(pmd_t); in __pmdp_idte()
|
/linux-6.3-rc2/arch/mips/mm/ |
A D | init.c | 242 k = pmd_index(vaddr); in fixrange_init()
|
/linux-6.3-rc2/arch/x86/xen/ |
A D | mmu_pv.c | 544 nr = last ? pmd_index(limit) + 1 : PTRS_PER_PMD; in xen_pmd_walk() 1007 pmd_t *pmd = level2_kernel_pgt + pmd_index(vaddr); in xen_cleanhighmap() 1860 pmd = native_make_pmd(xen_read_phys_ulong(pa + pmd_index(vaddr) * in xen_early_virt_to_phys()
|
/linux-6.3-rc2/arch/powerpc/mm/book3s64/ |
A D | radix_pgtable.c | 782 pmd = pmd_start + pmd_index(addr); in remove_pmd_table()
|
/linux-6.3-rc2/arch/arm64/include/asm/ |
A D | pgtable.h | 722 #define pmd_offset_phys(dir, addr) (pud_page_paddr(READ_ONCE(*(dir))) + pmd_index(addr) * sizeof(pm…
|
/linux-6.3-rc2/mm/ |
A D | vmscan.c | 4026 i = addr == -1 ? 0 : pmd_index(addr) - pmd_index(*first); in walk_pmd_range_locked() 4113 for (i = pmd_index(start), addr = start; addr != end; i++, addr = next) { in walk_pmd_range()
|
A D | hugetlb.c | 6985 if (pmd_index(addr) != pmd_index(saddr) || in page_table_shareable()
|