| H A D | kfd_svm.c | 78 svm_range_check_vm(struct kfd_process *p, uint64_t start, uint64_t last, 96 prange, prange->start, prange->last); in svm_range_unlink() 105 if (prange->it_node.start != 0 && prange->it_node.last != 0) in svm_range_unlink() 113 prange, prange->start, prange->last); in svm_range_add_notifier_locked() 132 prange, prange->start, prange->last); in svm_range_add_to_svms() 136 prange->it_node.last = prange->last; in svm_range_add_to_svms() 145 prange->notifier.interval_tree.last >> PAGE_SHIFT); in svm_range_remove_notifier() 148 prange->notifier.interval_tree.last != 0) in svm_range_remove_notifier() 282 uint64_t size = (prange->last in svm_range_free() 326 svm_range_new(struct svm_range_list * svms,uint64_t start,uint64_t last,bool update_mem_usage) svm_range_new() argument 986 svm_range_split_pages(struct svm_range * new,struct svm_range * old,uint64_t start,uint64_t last) svm_range_split_pages() argument 1007 svm_range_split_nodes(struct svm_range * new,struct svm_range * old,uint64_t start,uint64_t last) svm_range_split_nodes() argument 1048 svm_range_split_adjust(struct svm_range * new,struct svm_range * old,uint64_t start,uint64_t last) svm_range_split_adjust() argument 1108 svm_range_split(struct svm_range * prange,uint64_t start,uint64_t last,struct svm_range ** new) svm_range_split() argument 1357 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 1382 svm_range_unmap_from_gpus(struct svm_range * prange,unsigned long start,unsigned long last,uint32_t trigger) svm_range_unmap_from_gpus() argument 2011 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 2149 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 2209 unsigned long last = start + size - 1UL; svm_range_add() local 2315 unsigned long last; svm_range_update_notifier_and_interval_tree() local 2518 svm_range_unmap_split(struct svm_range * parent,struct svm_range * prange,unsigned long start,unsigned long last) svm_range_unmap_split() argument 2551 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 2666 unsigned long last; svm_range_cpu_invalidate_pagetables() local 2814 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 2867 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 2924 unsigned long start, last; svm_range_create_unregistered_range() local 3051 unsigned long start, last, size; svm_range_restore_pages() local 3416 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 3855 uint64_t last = start + size - 1UL; svm_range_get_attr() local [all...] |