Searched refs:gpusvm (Results 1 – 6 of 6) sorted by relevance
| /drivers/gpu/drm/ |
| A D | drm_gpusvm.c | 395 struct drm_gpusvm *gpusvm = notifier->gpusvm; in drm_gpusvm_notifier_invalidate() local 402 gpusvm->ops->invalidate(gpusvm, notifier, mmu_range); in drm_gpusvm_notifier_invalidate() 447 gpusvm->drm = drm; in drm_gpusvm_init() 448 gpusvm->mm = mm; in drm_gpusvm_init() 453 gpusvm->ops = ops; in drm_gpusvm_init() 565 mmdrop(gpusvm->mm); in drm_gpusvm_fini() 592 notifier->gpusvm = gpusvm; in drm_gpusvm_notifier_alloc() 692 range = gpusvm->ops->range_alloc(gpusvm); in drm_gpusvm_range_alloc() 700 range->gpusvm = gpusvm; in drm_gpusvm_range_alloc() 940 fault_addr > gpusvm->mm_start + gpusvm->mm_range) in drm_gpusvm_range_find_or_insert() [all …]
|
| /drivers/gpu/drm/xe/ |
| A D | xe_svm.c | 44 return container_of(gpusvm, struct xe_vm, svm.gpusvm); in gpusvm_to_vm() 49 return gpusvm_to_vm(r->gpusvm); in range_to_vm() 57 (r__)->base.gpusvm, \ 75 xe_svm_range_alloc(struct drm_gpusvm *gpusvm) in xe_svm_range_alloc() argument 84 xe_vm_get(gpusvm_to_vm(gpusvm)); in xe_svm_range_alloc() 177 struct xe_vm *vm = gpusvm_to_vm(gpusvm); in xe_svm_invalidate() 186 vm_dbg(&gpusvm_to_vm(gpusvm)->xe->drm, in xe_svm_invalidate() 610 drm_gpusvm_fini(&vm->svm.gpusvm); in xe_svm_fini() 880 vm->usm.asid, &vm->svm.gpusvm, ERR_PTR(err)); in xe_svm_handle_pagefault() 886 vm->usm.asid, &vm->svm.gpusvm, ERR_PTR(err)); in xe_svm_handle_pagefault() [all …]
|
| A D | xe_svm.h | 52 return drm_gpusvm_range_pages_valid(range->base.gpusvm, &range->base); in xe_svm_range_pages_valid() 101 lockdep_assert_held(&range->base.gpusvm->notifier_lock); in xe_svm_range_has_dma_mapping() 153 lockdep_assert_held_write(&(vm__)->svm.gpusvm.notifier_lock) 156 drm_gpusvm_notifier_lock(&(vm__)->svm.gpusvm) 159 drm_gpusvm_notifier_unlock(&(vm__)->svm.gpusvm)
|
| A D | xe_vm_types.h | 159 struct drm_gpusvm gpusvm; member
|
| A D | xe_vm.c | 2919 vm->usm.asid, &vm->svm.gpusvm, ERR_PTR(err)); in prefetch_ranges() 2928 vm->usm.asid, &vm->svm.gpusvm, ERR_PTR(err)); in prefetch_ranges()
|
| A D | xe_pt.c | 2289 lockdep_assert_held(&vm->svm.gpusvm.notifier_lock); in range_present_and_invalidated_tile()
|
Completed in 24 milliseconds