Home
last modified time | relevance | path

Searched refs:pgd_idx (Results 1 - 7 of 7) sorted by relevance

/kernel/linux/linux-6.6/drivers/accel/ivpu/
H A Divpu_mmu_context.c65 int pgd_idx, pud_idx, pmd_idx; in ivpu_mmu_pgtables_free() local
69 for (pgd_idx = 0; pgd_idx < IVPU_MMU_PGTABLE_ENTRIES; ++pgd_idx) { in ivpu_mmu_pgtables_free()
70 pud_dma_ptr = pgtable->pud_ptrs[pgd_idx]; in ivpu_mmu_pgtables_free()
71 pud_dma = pgtable->pgd_dma_ptr[pgd_idx]; in ivpu_mmu_pgtables_free()
77 pmd_dma_ptr = pgtable->pmd_ptrs[pgd_idx][pud_idx]; in ivpu_mmu_pgtables_free()
78 pmd_dma = pgtable->pud_ptrs[pgd_idx][pud_idx]; in ivpu_mmu_pgtables_free()
84 pte_dma_ptr = pgtable->pte_ptrs[pgd_idx][pud_idx][pmd_idx]; in ivpu_mmu_pgtables_free()
85 pte_dma = pgtable->pmd_ptrs[pgd_idx][pud_id in ivpu_mmu_pgtables_free()
103 ivpu_mmu_ensure_pud(struct ivpu_device *vdev, struct ivpu_mmu_pgtable *pgtable, int pgd_idx) ivpu_mmu_ensure_pud() argument
139 ivpu_mmu_ensure_pmd(struct ivpu_device *vdev, struct ivpu_mmu_pgtable *pgtable, int pgd_idx, int pud_idx) ivpu_mmu_ensure_pmd() argument
168 ivpu_mmu_ensure_pte(struct ivpu_device *vdev, struct ivpu_mmu_pgtable *pgtable, int pgd_idx, int pud_idx, int pmd_idx) ivpu_mmu_ensure_pte() argument
192 int pgd_idx = FIELD_GET(IVPU_MMU_PGD_INDEX_MASK, vpu_addr); ivpu_mmu_context_map_page() local
243 int pgd_idx = FIELD_GET(IVPU_MMU_PGD_INDEX_MASK, vpu_addr); ivpu_mmu_context_unmap_page() local
262 int pgd_idx = FIELD_GET(IVPU_MMU_PGD_INDEX_MASK, vpu_addr); ivpu_mmu_context_flush_page_tables() local
[all...]
/kernel/linux/linux-5.10/arch/x86/mm/
H A Dinit_32.c112 int pgd_idx = pgd_index(vaddr); in populate_extra_pmd() local
115 return one_md_table_init(swapper_pg_dir + pgd_idx) + pmd_idx; in populate_extra_pmd()
134 int pgd_idx, pmd_idx; in page_table_range_init_count() local
141 pgd_idx = pgd_index(vaddr); in page_table_range_init_count()
144 for ( ; (pgd_idx < PTRS_PER_PGD) && (vaddr != end); pgd_idx++) { in page_table_range_init_count()
211 int pgd_idx, pmd_idx; in page_table_range_init() local
223 pgd_idx = pgd_index(vaddr); in page_table_range_init()
225 pgd = pgd_base + pgd_idx; in page_table_range_init()
227 for ( ; (pgd_idx < PTRS_PER_PG in page_table_range_init()
267 int pgd_idx, pmd_idx, pte_ofs; kernel_physical_mapping_init() local
[all...]
/kernel/linux/linux-6.6/arch/x86/mm/
H A Dinit_32.c109 int pgd_idx = pgd_index(vaddr); in populate_extra_pmd() local
112 return one_md_table_init(swapper_pg_dir + pgd_idx) + pmd_idx; in populate_extra_pmd()
131 int pgd_idx, pmd_idx; in page_table_range_init_count() local
138 pgd_idx = pgd_index(vaddr); in page_table_range_init_count()
141 for ( ; (pgd_idx < PTRS_PER_PGD) && (vaddr != end); pgd_idx++) { in page_table_range_init_count()
206 int pgd_idx, pmd_idx; in page_table_range_init() local
218 pgd_idx = pgd_index(vaddr); in page_table_range_init()
220 pgd = pgd_base + pgd_idx; in page_table_range_init()
222 for ( ; (pgd_idx < PTRS_PER_PG in page_table_range_init()
258 int pgd_idx, pmd_idx, pte_ofs; kernel_physical_mapping_init() local
[all...]
/kernel/linux/linux-5.10/arch/x86/power/
H A Dhibernate_32.c87 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()
/kernel/linux/linux-6.6/arch/x86/power/
H A Dhibernate_32.c87 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()
/kernel/linux/linux-5.10/arch/riscv/mm/
H A Dinit.c407 uintptr_t pgd_idx = pgd_index(va); in create_pgd_mapping() local
410 if (pgd_val(pgdp[pgd_idx]) == 0) in create_pgd_mapping()
411 pgdp[pgd_idx] = pfn_pgd(PFN_DOWN(pa), prot); in create_pgd_mapping()
415 if (pgd_val(pgdp[pgd_idx]) == 0) { in create_pgd_mapping()
417 pgdp[pgd_idx] = pfn_pgd(PFN_DOWN(next_phys), PAGE_TABLE); in create_pgd_mapping()
421 next_phys = PFN_PHYS(_pgd_pfn(pgdp[pgd_idx])); in create_pgd_mapping()
/kernel/linux/linux-6.6/arch/riscv/mm/
H A Dinit.c646 uintptr_t pgd_idx = pgd_index(va); in create_pgd_mapping() local
649 if (pgd_val(pgdp[pgd_idx]) == 0) in create_pgd_mapping()
650 pgdp[pgd_idx] = pfn_pgd(PFN_DOWN(pa), prot); in create_pgd_mapping()
654 if (pgd_val(pgdp[pgd_idx]) == 0) { in create_pgd_mapping()
656 pgdp[pgd_idx] = pfn_pgd(PFN_DOWN(next_phys), PAGE_TABLE); in create_pgd_mapping()
660 next_phys = PFN_PHYS(_pgd_pfn(pgdp[pgd_idx])); in create_pgd_mapping()

Completed in 6 milliseconds