| 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() 131 prange, prange->start, prange->last); in svm_range_add_to_svms() 135 prange->it_node.last = prange->last; in svm_range_add_to_svms() 144 prange->notifier.interval_tree.last >> PAGE_SHIFT); in svm_range_remove_notifier() 147 prange->notifier.interval_tree.last != 0) in svm_range_remove_notifier() 281 uint64_t size = (prange->last in svm_range_free() 336 svm_range_new(struct svm_range_list * svms,uint64_t start,uint64_t last,bool update_mem_usage) svm_range_new() argument 1019 svm_range_split_pages(struct svm_range * new,struct svm_range * old,uint64_t start,uint64_t last) svm_range_split_pages() argument 1040 svm_range_split_nodes(struct svm_range * new,struct svm_range * old,uint64_t start,uint64_t last) svm_range_split_nodes() argument 1081 svm_range_split_adjust(struct svm_range * new,struct svm_range * old,uint64_t start,uint64_t last) svm_range_split_adjust() argument 1142 svm_range_split(struct svm_range * prange,uint64_t start,uint64_t last,struct svm_range ** new) svm_range_split() argument 1391 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 1416 svm_range_unmap_from_gpus(struct svm_range * prange,unsigned long start,unsigned long last,unsigned long * bitmap_unmap,uint32_t trigger) svm_range_unmap_from_gpus() argument 2045 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 2185 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 2245 unsigned long last = start + size - 1UL; svm_range_add() local 2351 unsigned long last; svm_range_update_notifier_and_interval_tree() local 2554 svm_range_unmap_split(struct svm_range * parent,struct svm_range * prange,unsigned long start,unsigned long last) svm_range_unmap_split() argument 2587 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 2670 unsigned long last; svm_range_cpu_invalidate_pagetables() local 2818 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 2871 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 2928 unsigned long start, last; svm_range_create_unregistered_range() local 3055 unsigned long start, last, size; svm_range_restore_pages() local 3423 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 3906 uint64_t last = start + size - 1UL; svm_range_get_attr() local [all...] |