Lines Matching defs:vm

46 	struct panthor_vm *vm;  member
101 } vm; member
405 struct panthor_vm *vm; member
437 struct panthor_vm *vm = cookie; in alloc_pt() local
489 struct panthor_vm *vm = cookie; in free_pt() local
595 static int mmu_hw_do_operation(struct panthor_vm *vm, in mmu_hw_do_operation()
666 bool panthor_vm_has_unhandled_faults(struct panthor_vm *vm) in panthor_vm_has_unhandled_faults()
677 bool panthor_vm_is_unusable(struct panthor_vm *vm) in panthor_vm_is_unusable()
682 static void panthor_vm_release_as_locked(struct panthor_vm *vm) in panthor_vm_release_as_locked()
706 int panthor_vm_active(struct panthor_vm *vm) in panthor_vm_active()
815 void panthor_vm_idle(struct panthor_vm *vm) in panthor_vm_idle()
829 u32 panthor_vm_page_size(struct panthor_vm *vm) in panthor_vm_page_size()
837 static void panthor_vm_stop(struct panthor_vm *vm) in panthor_vm_stop()
842 static void panthor_vm_start(struct panthor_vm *vm) in panthor_vm_start()
853 int panthor_vm_as(struct panthor_vm *vm) in panthor_vm_as()
879 static int panthor_vm_flush_range(struct panthor_vm *vm, u64 iova, u64 size) in panthor_vm_flush_range()
903 int panthor_vm_flush_all(struct panthor_vm *vm) in panthor_vm_flush_all()
908 static int panthor_vm_unmap_pages(struct panthor_vm *vm, u64 iova, u64 size) in panthor_vm_unmap_pages()
937 panthor_vm_map_pages(struct panthor_vm *vm, u64 iova, int prot, in panthor_vm_map_pages()
1035 panthor_vm_alloc_va(struct panthor_vm *vm, u64 va, u64 size, in panthor_vm_alloc_va()
1069 void panthor_vm_free_va(struct panthor_vm *vm, struct drm_mm_node *va_node) in panthor_vm_free_va()
1079 struct drm_gpuvm *vm = vm_bo->vm; in panthor_vm_bo_put() local
1113 struct panthor_vm *vm) in panthor_vm_cleanup_op_ctx()
1199 struct panthor_vm *vm, in panthor_vm_prepare_map_op_ctx()
1327 struct panthor_vm *vm, in panthor_vm_prepare_unmap_op_ctx()
1379 struct panthor_vm *vm) in panthor_vm_prepare_sync_only_op_ctx()
1401 panthor_vm_get_bo_for_va(struct panthor_vm *vm, u64 va, u64 *bo_offset) in panthor_vm_get_bo_for_va()
1506 struct panthor_vm *vm; in panthor_vm_pool_create_vm() local
1531 static void panthor_vm_destroy(struct panthor_vm *vm) in panthor_vm_destroy()
1564 struct panthor_vm *vm; in panthor_vm_pool_destroy_vm() local
1583 struct panthor_vm *vm; in panthor_vm_pool_get_vm() local
1603 struct panthor_vm *vm; in panthor_vm_pool_destroy() local
1745 struct panthor_vm *vm = ptdev->mmu->as.slots[i].vm; in panthor_mmu_suspend() local
1788 struct panthor_vm *vm; in panthor_mmu_pre_reset() local
1808 struct panthor_vm *vm; in panthor_mmu_post_reset() local
1819 struct panthor_vm *vm = ptdev->mmu->as.slots[i].vm; in panthor_mmu_post_reset() local
1840 struct panthor_vm *vm = container_of(gpuvm, struct panthor_vm, base); in panthor_vm_free() local
1888 void panthor_vm_put(struct panthor_vm *vm) in panthor_vm_put()
1899 struct panthor_vm *panthor_vm_get(struct panthor_vm *vm) in panthor_vm_get()
1921 struct panthor_heap_pool *panthor_vm_get_heap_pool(struct panthor_vm *vm, bool create) in panthor_vm_get_heap_pool()
1955 struct panthor_vm *vm; in panthor_vm_heaps_sizes() local
2013 static void panthor_vma_link(struct panthor_vm *vm, in panthor_vma_link()
2025 static void panthor_vma_unlink(struct panthor_vm *vm, in panthor_vma_unlink()
2056 struct panthor_vm *vm = priv; in panthor_gpuva_sm_step_map() local
2085 struct panthor_vm *vm = priv; in panthor_gpuva_sm_step_remap() local
2133 struct panthor_vm *vm = priv; in panthor_gpuva_sm_step_unmap() local
2159 struct dma_resv *panthor_vm_resv(struct panthor_vm *vm) in panthor_vm_resv()
2164 struct drm_gem_object *panthor_vm_root_gem(struct panthor_vm *vm) in panthor_vm_root_gem()
2173 panthor_vm_exec_op(struct panthor_vm *vm, struct panthor_vm_op_ctx *op, in panthor_vm_exec_op()
2307 struct panthor_vm *vm; in panthor_vm_create() local
2412 struct panthor_vm *vm, in panthor_vm_bind_prepare_op_ctx()
2484 struct panthor_vm *vm, in panthor_vm_bind_job_create()
2570 void panthor_vm_update_resvs(struct panthor_vm *vm, struct drm_exec *exec, in panthor_vm_update_resvs()
2587 struct panthor_vm *vm, in panthor_vm_bind_exec_sync_op()
2625 int panthor_vm_map_bo_range(struct panthor_vm *vm, struct panthor_gem_object *bo, in panthor_vm_map_bo_range()
2652 int panthor_vm_unmap_range(struct panthor_vm *vm, u64 va, u64 size) in panthor_vm_unmap_range()
2680 int panthor_vm_prepare_mapped_bos_resvs(struct drm_exec *exec, struct panthor_vm *vm, in panthor_vm_prepare_mapped_bos_resvs()
2707 struct panthor_vm *vm = ptdev->mmu->as.slots[i].vm; in panthor_mmu_unplug() local
2777 static int show_vm_gpuvas(struct panthor_vm *vm, struct seq_file *m) in show_vm_gpuvas()
2794 struct panthor_vm *vm; in show_each_vm() local