Searched refs:pgd_idx (Results 1 – 5 of 5) sorted by relevance
| /linux-6.15/drivers/accel/ivpu/ |
| H A D | ivpu_mmu_context.c | 95 int pgd_idx, pud_idx, pmd_idx; in ivpu_mmu_pgtables_free() local 99 for (pgd_idx = 0; pgd_idx < IVPU_MMU_PGTABLE_ENTRIES; ++pgd_idx) { in ivpu_mmu_pgtables_free() 100 pud_dma_ptr = pgtable->pud_ptrs[pgd_idx]; in ivpu_mmu_pgtables_free() 101 pud_dma = pgtable->pgd_dma_ptr[pgd_idx]; in ivpu_mmu_pgtables_free() 124 kfree(pgtable->pmd_ptrs[pgd_idx]); in ivpu_mmu_pgtables_free() 125 kfree(pgtable->pte_ptrs[pgd_idx]); in ivpu_mmu_pgtables_free() 168 if (!pgtable->pmd_ptrs[pgd_idx]) in ivpu_mmu_ensure_pud() 173 if (!pgtable->pte_ptrs[pgd_idx]) in ivpu_mmu_ensure_pud() 176 pgtable->pud_ptrs[pgd_idx] = pud_dma_ptr; in ivpu_mmu_ensure_pud() 182 kfree(pgtable->pmd_ptrs[pgd_idx]); in ivpu_mmu_ensure_pud() [all …]
|
| /linux-6.15/arch/x86/mm/ |
| H A D | init_32.c | 110 int pgd_idx = pgd_index(vaddr); in populate_extra_pmd() local 132 int pgd_idx, pmd_idx; in page_table_range_init_count() local 139 pgd_idx = pgd_index(vaddr); in page_table_range_init_count() 142 for ( ; (pgd_idx < PTRS_PER_PGD) && (vaddr != end); pgd_idx++) { in page_table_range_init_count() 207 int pgd_idx, pmd_idx; in page_table_range_init() local 219 pgd_idx = pgd_index(vaddr); in page_table_range_init() 221 pgd = pgd_base + pgd_idx; in page_table_range_init() 223 for ( ; (pgd_idx < PTRS_PER_PGD) && (vaddr != end); pgd++, pgd_idx++) { in page_table_range_init() 259 int pgd_idx, pmd_idx, pte_ofs; in kernel_physical_mapping_init() local 293 pgd = pgd_base + pgd_idx; in kernel_physical_mapping_init() [all …]
|
| /linux-6.15/arch/x86/power/ |
| H A D | hibernate_32.c | 87 int pgd_idx, pmd_idx; in resume_physical_mapping_init() local 89 pgd_idx = pgd_index(PAGE_OFFSET); in resume_physical_mapping_init() 90 pgd = pgd_base + pgd_idx; in resume_physical_mapping_init() 93 for (; pgd_idx < PTRS_PER_PGD; pgd++, pgd_idx++) { in resume_physical_mapping_init()
|
| /linux-6.15/arch/arm64/mm/ |
| H A D | kasan_init.c | 281 static void __init clear_next_level(int pgd_idx, int start, int end) in clear_next_level() argument 283 pgd_t pgd = READ_ONCE(swapper_pg_dir[pgd_idx]); in clear_next_level()
|
| /linux-6.15/arch/riscv/mm/ |
| H A D | init.c | 720 uintptr_t pgd_idx = pgd_index(va); in create_pgd_mapping() local 723 if (pgd_val(pgdp[pgd_idx]) == 0) in create_pgd_mapping() 724 pgdp[pgd_idx] = pfn_pgd(PFN_DOWN(pa), prot); in create_pgd_mapping() 728 if (pgd_val(pgdp[pgd_idx]) == 0) { in create_pgd_mapping() 730 pgdp[pgd_idx] = pfn_pgd(PFN_DOWN(next_phys), PAGE_TABLE); in create_pgd_mapping() 734 next_phys = PFN_PHYS(_pgd_pfn(pgdp[pgd_idx])); in create_pgd_mapping()
|