| H A D | drm_gpusvm.c | 282 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 764 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 834 drm_gpusvm_driver_lock_held(struct drm_gpusvm * gpusvm) drm_gpusvm_driver_lock_held() argument 840 drm_gpusvm_driver_lock_held(struct drm_gpusvm * gpusvm) drm_gpusvm_driver_lock_held() argument 855 drm_gpusvm_find_vma_start(struct drm_gpusvm * gpusvm,unsigned long start,unsigned long end) drm_gpusvm_find_vma_start() argument 893 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 1007 __drm_gpusvm_unmap_pages(struct drm_gpusvm * gpusvm,struct drm_gpusvm_pages * svm_pages,unsigned long npages) __drm_gpusvm_unmap_pages() argument 1052 __drm_gpusvm_free_pages(struct drm_gpusvm * gpusvm,struct drm_gpusvm_pages * svm_pages) __drm_gpusvm_free_pages() argument 1073 drm_gpusvm_free_pages(struct drm_gpusvm * gpusvm,struct drm_gpusvm_pages * svm_pages,unsigned long npages) drm_gpusvm_free_pages() argument 1093 drm_gpusvm_range_remove(struct drm_gpusvm * gpusvm,struct drm_gpusvm_range * range) drm_gpusvm_range_remove() argument 1154 struct drm_gpusvm *gpusvm = range->gpusvm; drm_gpusvm_range_destroy() local 1189 drm_gpusvm_pages_valid(struct drm_gpusvm * gpusvm,struct drm_gpusvm_pages * svm_pages) drm_gpusvm_pages_valid() argument 1211 drm_gpusvm_range_pages_valid(struct drm_gpusvm * gpusvm,struct drm_gpusvm_range * range) drm_gpusvm_range_pages_valid() argument 1228 drm_gpusvm_pages_valid_unlocked(struct drm_gpusvm * gpusvm,struct drm_gpusvm_pages * svm_pages) drm_gpusvm_pages_valid_unlocked() argument 1260 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 1467 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 1491 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 1520 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 1540 drm_gpusvm_range_evict(struct drm_gpusvm * gpusvm,struct drm_gpusvm_range * range) drm_gpusvm_range_evict() argument 1596 drm_gpusvm_has_mapping(struct drm_gpusvm * gpusvm,unsigned long start,unsigned long end) drm_gpusvm_has_mapping() argument [all...] |