Lines Matching refs:gpusvm
16 lockdep_assert(lockdep_is_held_type(&vm->svm.gpusvm.notifier_lock, 0) || in xe_userptr_assert_in_notifier()
18 lockdep_is_held_type(&vm->svm.gpusvm.notifier_lock, 1) && in xe_userptr_assert_in_notifier()
54 lockdep_assert_held_read(&vm->svm.gpusvm.notifier_lock); in __xe_vm_userptr_needs_repin()
77 return drm_gpusvm_get_pages(&vm->svm.gpusvm, &uvma->userptr.pages, in xe_vma_userptr_pin_pages()
125 drm_gpusvm_unmap_pages(&vm->svm.gpusvm, &uvma->userptr.pages, in xe_vma_userptr_do_inval()
147 drm_gpusvm_unmap_pages(&vm->svm.gpusvm, &uvma->userptr.pages, in xe_vma_userptr_complete_tlb_inval()
222 down_write(&vm->svm.gpusvm.notifier_lock); in xe_vma_userptr_invalidate_start()
227 up_write(&vm->svm.gpusvm.notifier_lock); in xe_vma_userptr_invalidate_start()
244 down_write(&vm->svm.gpusvm.notifier_lock); in xe_vma_userptr_invalidate_finish()
254 up_write(&vm->svm.gpusvm.notifier_lock); in xe_vma_userptr_invalidate_finish()
278 lockdep_assert_held(&vm->svm.gpusvm.notifier_lock); in xe_vma_userptr_force_invalidate()
341 down_read(&vm->svm.gpusvm.notifier_lock); in xe_vm_userptr_pin()
343 up_read(&vm->svm.gpusvm.notifier_lock); in xe_vm_userptr_pin()
358 down_write(&vm->svm.gpusvm.notifier_lock); in xe_vm_userptr_pin()
367 up_write(&vm->svm.gpusvm.notifier_lock); in xe_vm_userptr_pin()
415 drm_gpusvm_free_pages(&vm->svm.gpusvm, &uvma->userptr.pages, in xe_userptr_remove()