Lines Matching refs:xe_vm

42 static struct xe_vm *gpusvm_to_vm(struct drm_gpusvm *gpusvm)  in gpusvm_to_vm()
44 return container_of(gpusvm, struct xe_vm, svm.gpusvm); in gpusvm_to_vm()
47 static struct xe_vm *range_to_vm(struct drm_gpusvm_range *r) in range_to_vm()
96 xe_svm_garbage_collector_add_range(struct xe_vm *vm, struct xe_svm_range *range, in xe_svm_garbage_collector_add_range()
116 xe_svm_range_notifier_event_begin(struct xe_vm *vm, struct drm_gpusvm_range *r, in xe_svm_range_notifier_event_begin()
160 xe_svm_range_notifier_event_end(struct xe_vm *vm, struct drm_gpusvm_range *r, in xe_svm_range_notifier_event_end()
177 struct xe_vm *vm = gpusvm_to_vm(gpusvm); in xe_svm_invalidate()
236 static int __xe_svm_garbage_collector(struct xe_vm *vm, in __xe_svm_garbage_collector()
255 static int xe_svm_garbage_collector(struct xe_vm *vm) in xe_svm_garbage_collector()
294 struct xe_vm *vm = container_of(w, struct xe_vm, in xe_svm_garbage_collector_work_func()
566 int xe_svm_init(struct xe_vm *vm) in xe_svm_init()
594 void xe_svm_close(struct xe_vm *vm) in xe_svm_close()
606 void xe_svm_fini(struct xe_vm *vm) in xe_svm_fini()
629 void xe_svm_range_migrate_to_smem(struct xe_vm *vm, struct xe_svm_range *range) in xe_svm_range_migrate_to_smem()
647 bool xe_svm_range_validate(struct xe_vm *vm, in xe_svm_range_validate()
678 u64 xe_svm_find_vma_start(struct xe_vm *vm, u64 start, u64 end, struct xe_vma *vma) in xe_svm_find_vma_start()
772 struct xe_vm *vm = range_to_vm(&range->base); in xe_svm_range_needs_migrate_to_vram()
806 int xe_svm_handle_pagefault(struct xe_vm *vm, struct xe_vma *vma, in xe_svm_handle_pagefault()
931 bool xe_svm_has_mapping(struct xe_vm *vm, u64 start, u64 end) in xe_svm_has_mapping()
962 struct xe_svm_range *xe_svm_range_find_or_insert(struct xe_vm *vm, u64 addr, in xe_svm_range_find_or_insert()
986 int xe_svm_range_get_pages(struct xe_vm *vm, struct xe_svm_range *range, in xe_svm_range_get_pages()
1122 void xe_svm_flush(struct xe_vm *vm) in xe_svm_flush()