Searched refs:prange (Results 1 – 2 of 2) sorted by relevance
| /linux/drivers/gpu/drm/amd/amdkfd/ |
| H A D | kfd_svm.c | 93 static void svm_range_unlink(struct svm_range *prange) in svm_range_unlink() argument 95 pr_debug("svms 0x%p prange 0x%p [0x%lx 0x%lx]\n", prange->svms, in svm_range_unlink() 96 prange, prange->start, prange->last); in svm_range_unlink() 98 if (prange->svm_bo) { in svm_range_unlink() 99 spin_lock(&prange->svm_bo->list_lock); in svm_range_unlink() 100 list_del(&prange->svm_bo_list); in svm_range_unlink() 101 spin_unlock(&prange->svm_bo->list_lock); in svm_range_unlink() 104 list_del(&prange->list); in svm_range_unlink() 105 if (prange->it_node.start != 0 && prange->it_node.last != 0) in svm_range_unlink() 106 interval_tree_remove(&prange->it_node, &prange->svms->objects); in svm_range_unlink() [all …]
|
| H A D | kfd_queue.c | 94 struct svm_range *prange; in kfd_queue_buffer_svm_get() local 110 prange = svm_range_from_addr(&p->svms, addr, NULL); in kfd_queue_buffer_svm_get() 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() 124 if (!(prange->flags & KFD_IOCTL_SVM_FLAG_GPU_ALWAYS_MAPPED)) 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() [all …]
|