Home
last modified time | relevance | path

Searched defs:gpusvm (Results 1 – 3 of 3) sorted by relevance

/linux/drivers/gpu/drm/
H A Ddrm_gpusvm.c282 drm_gpusvm_notifier_find(struct drm_gpusvm * gpusvm,unsigned long start,unsigned long end) drm_gpusvm_notifier_find() argument
338 struct drm_gpusvm *gpusvm = notifier->gpusvm; drm_gpusvm_notifier_invalidate() local
383 drm_gpusvm_init(struct drm_gpusvm * gpusvm,const char * name,struct drm_device * drm,struct mm_struct * mm,unsigned long mm_start,unsigned long mm_range,unsigned long notifier_size,const struct drm_gpusvm_ops * ops,const unsigned long * chunk_sizes,int num_chunks) drm_gpusvm_init() argument
446 drm_gpusvm_notifier_insert(struct drm_gpusvm * gpusvm,struct drm_gpusvm_notifier * notifier) drm_gpusvm_notifier_insert() argument
470 drm_gpusvm_notifier_remove(struct drm_gpusvm * gpusvm,struct drm_gpusvm_notifier * notifier) drm_gpusvm_notifier_remove() argument
484 drm_gpusvm_fini(struct drm_gpusvm * gpusvm) drm_gpusvm_fini() argument
518 drm_gpusvm_notifier_alloc(struct drm_gpusvm * gpusvm,unsigned long fault_addr) drm_gpusvm_notifier_alloc() argument
547 drm_gpusvm_notifier_free(struct drm_gpusvm * gpusvm,struct drm_gpusvm_notifier * notifier) drm_gpusvm_notifier_free() argument
622 drm_gpusvm_range_alloc(struct drm_gpusvm * gpusvm,struct drm_gpusvm_notifier * notifier,unsigned long fault_addr,unsigned long chunk_size,bool migrate_devmem) drm_gpusvm_range_alloc() argument
691 drm_gpusvm_check_pages(struct drm_gpusvm * gpusvm,struct drm_gpusvm_notifier * notifier,unsigned long start,unsigned long end,void * dev_private_owner) drm_gpusvm_check_pages() argument
885 drm_gpusvm_range_chunk_size(struct drm_gpusvm * gpusvm,struct drm_gpusvm_notifier * notifier,struct vm_area_struct * vas,unsigned long fault_addr,unsigned long gpuva_start,unsigned long gpuva_end,unsigned long check_pages_threshold,void * dev_private_owner) drm_gpusvm_range_chunk_size() argument
955 drm_gpusvm_driver_lock_held(struct drm_gpusvm * gpusvm) drm_gpusvm_driver_lock_held() argument
961 drm_gpusvm_driver_lock_held(struct drm_gpusvm * gpusvm) drm_gpusvm_driver_lock_held() argument
976 drm_gpusvm_find_vma_start(struct drm_gpusvm * gpusvm,unsigned long start,unsigned long end) drm_gpusvm_find_vma_start() argument
1014 drm_gpusvm_range_find_or_insert(struct drm_gpusvm * gpusvm,unsigned long fault_addr,unsigned long gpuva_start,unsigned long gpuva_end,const struct drm_gpusvm_ctx * ctx) drm_gpusvm_range_find_or_insert() argument
1128 __drm_gpusvm_unmap_pages(struct drm_gpusvm * gpusvm,struct drm_gpusvm_pages * svm_pages,unsigned long npages) __drm_gpusvm_unmap_pages() argument
1174 __drm_gpusvm_free_pages(struct drm_gpusvm * gpusvm,struct drm_gpusvm_pages * svm_pages) __drm_gpusvm_free_pages() argument
1195 drm_gpusvm_free_pages(struct drm_gpusvm * gpusvm,struct drm_gpusvm_pages * svm_pages,unsigned long npages) drm_gpusvm_free_pages() argument
1215 drm_gpusvm_range_remove(struct drm_gpusvm * gpusvm,struct drm_gpusvm_range * range) drm_gpusvm_range_remove() argument
1276 struct drm_gpusvm *gpusvm = range->gpusvm; drm_gpusvm_range_destroy() local
1311 drm_gpusvm_pages_valid(struct drm_gpusvm * gpusvm,struct drm_gpusvm_pages * svm_pages) drm_gpusvm_pages_valid() argument
1333 drm_gpusvm_range_pages_valid(struct drm_gpusvm * gpusvm,struct drm_gpusvm_range * range) drm_gpusvm_range_pages_valid() argument
1350 drm_gpusvm_pages_valid_unlocked(struct drm_gpusvm * gpusvm,struct drm_gpusvm_pages * svm_pages) drm_gpusvm_pages_valid_unlocked() argument
1382 drm_gpusvm_get_pages(struct drm_gpusvm * gpusvm,struct drm_gpusvm_pages * svm_pages,struct mm_struct * mm,struct mmu_interval_notifier * notifier,unsigned long pages_start,unsigned long pages_end,const struct drm_gpusvm_ctx * ctx) drm_gpusvm_get_pages() argument
1600 drm_gpusvm_range_get_pages(struct drm_gpusvm * gpusvm,struct drm_gpusvm_range * range,const struct drm_gpusvm_ctx * ctx) drm_gpusvm_range_get_pages() argument
1624 drm_gpusvm_unmap_pages(struct drm_gpusvm * gpusvm,struct drm_gpusvm_pages * svm_pages,unsigned long npages,const struct drm_gpusvm_ctx * ctx) drm_gpusvm_unmap_pages() argument
1653 drm_gpusvm_range_unmap_pages(struct drm_gpusvm * gpusvm,struct drm_gpusvm_range * range,const struct drm_gpusvm_ctx * ctx) drm_gpusvm_range_unmap_pages() argument
1673 drm_gpusvm_range_evict(struct drm_gpusvm * gpusvm,struct drm_gpusvm_range * range) drm_gpusvm_range_evict() argument
1729 drm_gpusvm_has_mapping(struct drm_gpusvm * gpusvm,unsigned long start,unsigned long end) drm_gpusvm_has_mapping() argument
[all...]
/linux/drivers/gpu/drm/xe/
H A Dxe_svm.c81 static struct xe_vm *gpusvm_to_vm(struct drm_gpusvm *gpusvm) in gpusvm_to_vm() argument
109 xe_svm_range_alloc(struct drm_gpusvm *gpusvm) in xe_svm_range_alloc() argument
224 static void xe_svm_invalidate(struct drm_gpusvm *gpusvm, in xe_svm_invalidate() argument
[all...]
H A Dxe_vm_types.h216 struct drm_gpusvm gpusvm; member