Home
last modified time | relevance | path

Searched refs:pt_ops (Results 1 – 6 of 6) sorted by relevance

/linux/arch/riscv/mm/
H A Dinit.c361 struct pt_alloc_ops pt_ops __meminitdata;
370 #define pt_ops (*(struct pt_alloc_ops *)XIP_FIXUP(&pt_ops)) macro
551 pte_phys = pt_ops.alloc_pte(va); in create_pmd_mapping()
553 ptep = pt_ops.get_pte_virt(pte_phys); in create_pmd_mapping()
557 ptep = pt_ops.get_pte_virt(pte_phys); in create_pmd_mapping()
653 next_phys = pt_ops.alloc_pmd(va); in create_pud_mapping()
655 nextp = pt_ops.get_pmd_virt(next_phys); in create_pud_mapping()
659 nextp = pt_ops.get_pmd_virt(next_phys); in create_pud_mapping()
679 next_phys = pt_ops.alloc_pud(va); in create_p4d_mapping()
681 nextp = pt_ops.get_pud_virt(next_phys); in create_p4d_mapping()
[all …]
H A Dkasan_init.c174 base_pud = pt_ops.get_pud_virt(pfn_to_phys(_p4d_pfn(p4dp_get(p4dp)))); in kasan_early_clear_pud()
199 base_p4d = pt_ops.get_p4d_virt(pfn_to_phys(_pgd_pfn(pgdp_get(pgdp)))); in kasan_early_clear_p4d()
245 base_pud = pt_ops.get_pud_virt(pfn_to_phys(_p4d_pfn(p4dp_get(p4dp)))); in kasan_early_populate_pud()
283 base_p4d = pt_ops.get_p4d_virt(pfn_to_phys(_pgd_pfn(pgdp_get(pgdp)))); in kasan_early_populate_p4d()
/linux/drivers/gpu/drm/xe/
H A Dxe_ggtt.c172 ggtt->pt_ops->pte_encode_flags(ggtt->scratch, in xe_ggtt_clear()
178 ggtt->pt_ops->ggtt_set_pte(ggtt, start, scratch_pte); in xe_ggtt_clear()
318 ggtt->pt_ops = in xe_ggtt_init_early()
323 ggtt->pt_ops = &xelp_pt_ops; in xe_ggtt_init_early()
745 pte = ggtt->pt_ops->pte_encode_flags(bo, pat_index); in xe_ggtt_map_bo()
751 ggtt->pt_ops->ggtt_set_pte(ggtt, end - cur.remaining, in xe_ggtt_map_bo()
759 ggtt->pt_ops->ggtt_set_pte(ggtt, end - cur.remaining, in xe_ggtt_map_bo()
936 ggtt->pt_ops->ggtt_set_pte(ggtt, start, pte); in xe_ggtt_assign_locked()
988 pte = ggtt->pt_ops->ggtt_get_pte(ggtt, start); in xe_ggtt_node_save()
1029 ggtt->pt_ops->ggtt_set_pte(ggtt, start, vfid_pte); in xe_ggtt_node_load()
[all …]
H A Dxe_migrate.c151 flags = vm->pt_ops->pte_encode_addr(xe, 0, pat_index, level, in xe_migrate_program_identity()
164 entry = vm->pt_ops->pde_encode_bo(bo, pt_2m_ofs); in xe_migrate_program_identity()
167 flags = vm->pt_ops->pte_encode_addr(xe, 0, in xe_migrate_program_identity()
218 entry = vm->pt_ops->pde_encode_bo(bo, pt29_ofs); in xe_migrate_prepare_vm()
225 entry = vm->pt_ops->pte_encode_bo(bo, i * XE_PAGE_SIZE, in xe_migrate_prepare_vm()
242 entry = vm->pt_ops->pte_encode_bo(batch, i, in xe_migrate_prepare_vm()
259 entry = vm->pt_ops->pte_encode_bo(batch, i, in xe_migrate_prepare_vm()
285 entry = vm->pt_ops->pde_encode_bo(bo, map_ofs + (u64)(level - 1) * in xe_migrate_prepare_vm()
293 entry = vm->pt_ops->pde_encode_bo(bo, (u64)i * XE_PAGE_SIZE); in xe_migrate_prepare_vm()
308 vm->pt_ops->pte_encode_addr(xe, 0, pat_index, level, IS_DGFX(xe), 0) in xe_migrate_prepare_vm()
[all …]
H A Dxe_pt.c70 return vm->pt_ops->pde_encode_bo(vm->scratch_pt[id][level - 1]->bo, in __xe_pt_empty_pte()
73 return vm->pt_ops->pte_encode_addr(xe, 0, pat_index, level, IS_DGFX(xe), 0) | in __xe_pt_empty_pte()
542 pte = vm->pt_ops->pte_encode_vma(is_null ? 0 : in xe_pt_stage_bind_entry()
622 pte = vm->pt_ops->pde_encode_bo(xe_child->bo, 0) | flags; in xe_pt_stage_bind_entry()
/linux/arch/riscv/include/asm/
H A Dpgtable.h169 extern struct pt_alloc_ops pt_ops __meminitdata;