Home
last modified time | relevance | path

Searched refs:gpusvm (Results 1 – 6 of 6) sorted by relevance

/drivers/gpu/drm/
A Ddrm_gpusvm.c395 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 Dxe_svm.c44 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 Dxe_svm.h52 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 Dxe_vm_types.h159 struct drm_gpusvm gpusvm; member
A Dxe_vm.c2919 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 Dxe_pt.c2289 lockdep_assert_held(&vm->svm.gpusvm.notifier_lock); in range_present_and_invalidated_tile()

Completed in 24 milliseconds