Home
last modified time | relevance | path

Searched refs:prange (Results 1 – 5 of 5) sorted by relevance

/linux-6.15/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_svm.c95 prange, prange->start, prange->last); 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()
142 prange->svms, prange, in svm_range_remove_notifier()
888 prange, prange->start, prange->npages, in svm_range_debug_dump()
899 prange, prange->start, prange->npages, in svm_range_debug_dump()
1341 prange, prange->start, prange->last); in svm_range_unmap_from_gpus()
1848 prange->svms, prange, prange->start, prange->last, in svm_range_restore_work()
2282 prange, prange->start, prange->last); in svm_range_handle_list_op()
3672 prange->svms, prange, prange->start, in svm_range_set_attr()
[all …]
H A Dkfd_migrate.c428 __func__, r, prange->start, prange->last); in svm_migrate_vma_to_vram()
435 prange->start, prange->last); in svm_migrate_vma_to_vram()
511 prange->svms, start_mgr, last_mgr, prange->start, prange->last, in svm_migrate_ram_to_vram()
607 prange->svms, prange->start, prange->last); in svm_migrate_copy_to_ram()
633 prange->svms, prange->start, prange->last); in svm_migrate_copy_to_ram()
731 __func__, r, prange->start, prange->last); in svm_migrate_vma_to_ram()
738 prange->start, prange->last); in svm_migrate_vma_to_ram()
806 prange->start, prange->last); in svm_migrate_vram_to_ram()
822 prange->svms, prange, start_mgr, last_mgr, in svm_migrate_vram_to_ram()
897 r = svm_migrate_vram_to_ram(prange, mm, prange->start, prange->last, in svm_migrate_vram_to_vram()
[all …]
H A Dkfd_svm.h143 static inline void svm_range_lock(struct svm_range *prange) in svm_range_lock() argument
145 mutex_lock(&prange->lock); in svm_range_lock()
146 prange->saved_flags = memalloc_noreclaim_save(); in svm_range_lock()
149 static inline void svm_range_unlock(struct svm_range *prange) in svm_range_unlock() argument
151 memalloc_noreclaim_restore(prange->saved_flags); in svm_range_unlock()
152 mutex_unlock(&prange->lock); in svm_range_unlock()
171 struct kfd_node *svm_range_get_node_by_id(struct svm_range *prange,
175 void svm_range_vram_node_free(struct svm_range *prange);
181 struct svm_range *prange, struct mm_struct *mm,
186 void svm_range_dma_unmap(struct svm_range *prange);
[all …]
H A Dkfd_queue.c94 struct svm_range *prange; in kfd_queue_buffer_svm_get() local
111 if (!prange) in kfd_queue_buffer_svm_get()
114 if (!prange->mapped_to_gpu) in kfd_queue_buffer_svm_get()
120 if (!test_bit(gpuidx, prange->bitmap_access) && in kfd_queue_buffer_svm_get()
121 !test_bit(gpuidx, prange->bitmap_aip)) in kfd_queue_buffer_svm_get()
127 list_add(&prange->update_list, &update_list); in kfd_queue_buffer_svm_get()
129 if (prange->last - prange->start + 1 >= size) { in kfd_queue_buffer_svm_get()
134 size -= prange->last - prange->start + 1; in kfd_queue_buffer_svm_get()
135 addr += prange->last - prange->start + 1; in kfd_queue_buffer_svm_get()
143 atomic_inc(&prange->queue_refcount); in kfd_queue_buffer_svm_get()
[all …]
H A Dkfd_migrate.h43 int svm_migrate_to_vram(struct svm_range *prange, uint32_t best_loc,
47 int svm_migrate_vram_to_ram(struct svm_range *prange, struct mm_struct *mm,