Lines Matching defs:vm
46 struct panthor_vm *vm; member
102 } vm; member
406 struct panthor_vm *vm; member
438 struct panthor_vm *vm = cookie; in alloc_pt() local
490 struct panthor_vm *vm = cookie; in free_pt() local
596 static int mmu_hw_do_operation(struct panthor_vm *vm, in mmu_hw_do_operation()
667 bool panthor_vm_has_unhandled_faults(struct panthor_vm *vm) in panthor_vm_has_unhandled_faults()
678 bool panthor_vm_is_unusable(struct panthor_vm *vm) in panthor_vm_is_unusable()
683 static void panthor_vm_release_as_locked(struct panthor_vm *vm) in panthor_vm_release_as_locked()
707 int panthor_vm_active(struct panthor_vm *vm) in panthor_vm_active()
816 void panthor_vm_idle(struct panthor_vm *vm) in panthor_vm_idle()
830 u32 panthor_vm_page_size(struct panthor_vm *vm) in panthor_vm_page_size()
838 static void panthor_vm_stop(struct panthor_vm *vm) in panthor_vm_stop()
843 static void panthor_vm_start(struct panthor_vm *vm) in panthor_vm_start()
854 int panthor_vm_as(struct panthor_vm *vm) in panthor_vm_as()
880 static int panthor_vm_flush_range(struct panthor_vm *vm, u64 iova, u64 size) in panthor_vm_flush_range()
904 int panthor_vm_flush_all(struct panthor_vm *vm) in panthor_vm_flush_all()
909 static int panthor_vm_unmap_pages(struct panthor_vm *vm, u64 iova, u64 size) in panthor_vm_unmap_pages()
938 panthor_vm_map_pages(struct panthor_vm *vm, u64 iova, int prot, in panthor_vm_map_pages()
1036 panthor_vm_alloc_va(struct panthor_vm *vm, u64 va, u64 size, in panthor_vm_alloc_va()
1070 void panthor_vm_free_va(struct panthor_vm *vm, struct drm_mm_node *va_node) in panthor_vm_free_va()
1080 struct drm_gpuvm *vm = vm_bo->vm; in panthor_vm_bo_put() local
1114 struct panthor_vm *vm) in panthor_vm_cleanup_op_ctx()
1200 struct panthor_vm *vm, in panthor_vm_prepare_map_op_ctx()
1328 struct panthor_vm *vm, in panthor_vm_prepare_unmap_op_ctx()
1380 struct panthor_vm *vm) in panthor_vm_prepare_sync_only_op_ctx()
1402 panthor_vm_get_bo_for_va(struct panthor_vm *vm, u64 va, u64 *bo_offset) in panthor_vm_get_bo_for_va()
1507 struct panthor_vm *vm; in panthor_vm_pool_create_vm() local
1532 static void panthor_vm_destroy(struct panthor_vm *vm) in panthor_vm_destroy()
1567 struct panthor_vm *vm; in panthor_vm_pool_destroy_vm() local
1586 struct panthor_vm *vm; in panthor_vm_pool_get_vm() local
1606 struct panthor_vm *vm; in panthor_vm_pool_destroy() local
1748 struct panthor_vm *vm = ptdev->mmu->as.slots[i].vm; in panthor_mmu_suspend() local
1791 struct panthor_vm *vm; in panthor_mmu_pre_reset() local
1811 struct panthor_vm *vm; in panthor_mmu_post_reset() local
1822 struct panthor_vm *vm = ptdev->mmu->as.slots[i].vm; in panthor_mmu_post_reset() local
1843 struct panthor_vm *vm = container_of(gpuvm, struct panthor_vm, base); in panthor_vm_free() local
1891 void panthor_vm_put(struct panthor_vm *vm) in panthor_vm_put()
1902 struct panthor_vm *panthor_vm_get(struct panthor_vm *vm) in panthor_vm_get()
1924 struct panthor_heap_pool *panthor_vm_get_heap_pool(struct panthor_vm *vm, bool create) in panthor_vm_get_heap_pool()
1958 struct panthor_vm *vm; in panthor_vm_heaps_sizes() local
2016 static void panthor_vma_link(struct panthor_vm *vm, in panthor_vma_link()
2028 static void panthor_vma_unlink(struct panthor_vm *vm, in panthor_vma_unlink()
2059 struct panthor_vm *vm = priv; in panthor_gpuva_sm_step_map() local
2088 struct panthor_vm *vm = priv; in panthor_gpuva_sm_step_remap() local
2136 struct panthor_vm *vm = priv; in panthor_gpuva_sm_step_unmap() local
2162 struct dma_resv *panthor_vm_resv(struct panthor_vm *vm) in panthor_vm_resv()
2167 struct drm_gem_object *panthor_vm_root_gem(struct panthor_vm *vm) in panthor_vm_root_gem()
2176 panthor_vm_exec_op(struct panthor_vm *vm, struct panthor_vm_op_ctx *op, in panthor_vm_exec_op()
2320 struct panthor_vm *vm; in panthor_vm_create() local
2421 struct panthor_vm *vm, in panthor_vm_bind_prepare_op_ctx()
2493 struct panthor_vm *vm, in panthor_vm_bind_job_create()
2579 void panthor_vm_update_resvs(struct panthor_vm *vm, struct drm_exec *exec, in panthor_vm_update_resvs()
2596 struct panthor_vm *vm, in panthor_vm_bind_exec_sync_op()
2634 int panthor_vm_map_bo_range(struct panthor_vm *vm, struct panthor_gem_object *bo, in panthor_vm_map_bo_range()
2661 int panthor_vm_unmap_range(struct panthor_vm *vm, u64 va, u64 size) in panthor_vm_unmap_range()
2689 int panthor_vm_prepare_mapped_bos_resvs(struct drm_exec *exec, struct panthor_vm *vm, in panthor_vm_prepare_mapped_bos_resvs()
2716 struct panthor_vm *vm = ptdev->mmu->as.slots[i].vm; in panthor_mmu_unplug() local
2786 static int show_vm_gpuvas(struct panthor_vm *vm, struct seq_file *m) in show_vm_gpuvas()
2803 struct panthor_vm *vm; in show_each_vm() local