| H A D | kfd_svm.c | 77 svm_range_check_vm(struct kfd_process *p, uint64_t start, uint64_t last, 95 prange, prange->start, prange->last); in svm_range_unlink() 104 if (prange->it_node.start != 0 && prange->it_node.last != 0) in svm_range_unlink() 112 prange, prange->start, prange->last); in svm_range_add_notifier_locked() 115 prange->start << PAGE_SHIFT, in svm_range_add_notifier_locked() 131 prange, prange->start, prange->last); in svm_range_add_to_svms() 134 prange->it_node.start = prange->start; in svm_range_add_to_svms() 143 prange->notifier.interval_tree.start >> PAGE_SHIFT, in svm_range_remove_notifier() 146 if (prange->notifier.interval_tree.start ! in svm_range_remove_notifier() 313 svm_range_new(struct svm_range_list * svms,uint64_t start,uint64_t last,bool update_mem_usage) svm_range_new() argument 929 svm_range_split_pages(struct svm_range * new,struct svm_range * old,uint64_t start,uint64_t last) svm_range_split_pages() argument 947 svm_range_split_nodes(struct svm_range * new,struct svm_range * old,uint64_t start,uint64_t last) svm_range_split_nodes() argument 988 svm_range_split_adjust(struct svm_range * new,struct svm_range * old,uint64_t start,uint64_t last) svm_range_split_adjust() argument 1047 svm_range_split(struct svm_range * prange,uint64_t start,uint64_t last,struct svm_range ** new) svm_range_split() argument 1141 unsigned long start, last, size; svm_range_split_by_granularity() local 1289 svm_range_unmap_from_gpu(struct amdgpu_device * adev,struct amdgpu_vm * vm,uint64_t start,uint64_t last,struct dma_fence ** fence) svm_range_unmap_from_gpu() argument 1302 svm_range_unmap_from_gpus(struct svm_range * prange,unsigned long start,unsigned long last,uint32_t trigger) svm_range_unmap_from_gpus() argument 1595 unsigned long start, end, addr; svm_range_validate_and_map() local 1879 svm_range_evict(struct svm_range * prange,struct mm_struct * mm,unsigned long start,unsigned long last,enum mmu_notifier_event event) svm_range_evict() argument 2015 svm_range_split_new(struct svm_range_list * svms,uint64_t start,uint64_t last,uint64_t max_pages,struct list_head * insert_list,struct list_head * update_list) svm_range_split_new() argument 2069 svm_range_add(struct kfd_process * p,uint64_t start,uint64_t size,uint32_t nattr,struct kfd_ioctl_svm_attribute * attrs,struct list_head * update_list,struct list_head * insert_list,struct list_head * remove_list) svm_range_add() argument 2178 unsigned long start; svm_range_update_notifier_and_interval_tree() local 2393 svm_range_unmap_split(struct mm_struct * mm,struct svm_range * parent,struct svm_range * prange,unsigned long start,unsigned long last) svm_range_unmap_split() argument 2427 svm_range_unmap_from_cpu(struct mm_struct * mm,struct svm_range * prange,unsigned long start,unsigned long last) svm_range_unmap_from_cpu() argument 2503 unsigned long start; svm_range_cpu_invalidate_pagetables() local 2655 svm_range_get_range_boundaries(struct kfd_process * p,int64_t addr,unsigned long * start,unsigned long * last,bool * is_heap_stack) svm_range_get_range_boundaries() argument 2707 svm_range_check_vm_userptr(struct kfd_process * p,uint64_t start,uint64_t last,uint64_t * bo_s,uint64_t * bo_l) svm_range_check_vm_userptr() argument 2764 unsigned long start, last; svm_range_create_unregistered_range() local 3216 svm_range_check_vm(struct kfd_process * p,uint64_t start,uint64_t last,uint64_t * bo_s,uint64_t * bo_l) svm_range_check_vm() argument 3268 svm_range_is_valid(struct kfd_process * p,uint64_t start,uint64_t size) svm_range_is_valid() argument 3501 svm_range_set_attr(struct kfd_process * p,struct mm_struct * mm,uint64_t start,uint64_t size,uint32_t nattr,struct kfd_ioctl_svm_attribute * attrs) svm_range_set_attr() argument 3619 svm_range_get_attr(struct kfd_process * p,struct mm_struct * mm,uint64_t start,uint64_t size,uint32_t nattr,struct kfd_ioctl_svm_attribute * attrs) svm_range_get_attr() argument 4105 svm_ioctl(struct kfd_process * p,enum kfd_ioctl_svm_op op,uint64_t start,uint64_t size,uint32_t nattrs,struct kfd_ioctl_svm_attribute * attrs) svm_ioctl() argument [all...] |