Lines Matching refs:xe_vma

69 	struct xe_vma *vma = &uvma->vma;  in xe_vma_userptr_pin_pages()
589 struct xe_vma *vma = &uvma->vma; in vma_userptr_invalidate()
761 static void xe_vm_populate_rebind(struct xe_vma_op *op, struct xe_vma *vma, in xe_vm_populate_rebind()
777 static int xe_vm_ops_add_rebind(struct xe_vma_ops *vops, struct xe_vma *vma, in xe_vm_ops_add_rebind()
802 struct xe_vma *vma, *next; in xe_vm_rebind()
854 struct dma_fence *xe_vma_rebind(struct xe_vm *vm, struct xe_vma *vma, u8 tile_mask) in xe_vma_rebind()
896 static void xe_vma_free(struct xe_vma *vma) in xe_vma_free()
908 static struct xe_vma *xe_vma_create(struct xe_vm *vm, in xe_vma_create()
914 struct xe_vma *vma; in xe_vma_create()
1009 static void xe_vma_destroy_late(struct xe_vma *vma) in xe_vma_destroy_late()
1043 struct xe_vma *vma = in vma_destroy_work_func()
1044 container_of(w, struct xe_vma, destroy_work); in vma_destroy_work_func()
1052 struct xe_vma *vma = container_of(cb, struct xe_vma, destroy_cb); in vma_destroy_cb()
1058 static void xe_vma_destroy(struct xe_vma *vma, struct dma_fence *fence) in xe_vma_destroy()
1101 int xe_vm_lock_vma(struct drm_exec *exec, struct xe_vma *vma) in xe_vm_lock_vma()
1116 static void xe_vma_destroy_unlocked(struct xe_vma *vma) in xe_vma_destroy_unlocked()
1134 struct xe_vma *
1151 static int xe_vm_insert_vma(struct xe_vm *vm, struct xe_vma *vma) in xe_vm_insert_vma()
1166 static void xe_vm_remove_vma(struct xe_vm *vm, struct xe_vma *vma) in xe_vm_remove_vma()
1277 static u64 xelp_pte_encode_vma(u64 pte, struct xe_vma *vma, in xelp_pte_encode_vma()
1537 struct xe_vma *vma, *next_vma; in xe_vm_close_and_put()
1842 static void prep_vma_destroy(struct xe_vm *vm, struct xe_vma *vma, in prep_vma_destroy()
1858 struct xe_vma *vma; in print_op()
1982 static struct xe_vma *new_vma(struct xe_vm *vm, struct drm_gpuva_op_map *op, in new_vma()
1987 struct xe_vma *vma; in new_vma()
2034 static u64 xe_vma_max_pte_size(struct xe_vma *vma) in xe_vma_max_pte_size()
2048 static void xe_vma_set_pte_size(struct xe_vma *vma, u64 size) in xe_vma_set_pte_size()
2145 struct xe_vma *vma; in vm_bind_ioctl_ops_parse()
2175 struct xe_vma *old = in vm_bind_ioctl_ops_parse()
2292 struct xe_vma *vma = gpuva_to_vma(op->base.unmap.va); in xe_vma_op_unwind()
2305 struct xe_vma *vma = gpuva_to_vma(op->base.remap.unmap->va); in xe_vma_op_unwind()
2356 static int vma_lock_and_validate(struct drm_exec *exec, struct xe_vma *vma, in vma_lock_and_validate()
2372 static int check_ufence(struct xe_vma *vma) in check_ufence()
2422 struct xe_vma *vma = gpuva_to_vma(op->base.prefetch.va); in op_lock_and_prep()
2613 static void vma_add_ufence(struct xe_vma *vma, struct xe_user_fence *ufence) in vma_add_ufence()
3162 int xe_vm_invalidate_vma(struct xe_vma *vma) in xe_vm_invalidate_vma()
3266 struct xe_vma *vma = gpuva_to_vma(gpuva); in xe_vm_snapshot_capture()