Home
last modified time | relevance | path

Searched refs:svm_bo (Results 1 – 2 of 2) sorted by relevance

/linux/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_svm.c87 * Remove the svm_range from the svms and svm_bo lists and the svms
97 if (prange->svm_bo) { in svm_range_unlink()
98 spin_lock(&prange->svm_bo->list_lock); in svm_range_unlink()
100 spin_unlock(&prange->svm_bo->list_lock); in svm_range_unlink()
183 struct amdgpu_device *bo_adev = prange->svm_bo->node->adev; in svm_range_dma_map_dev()
289 if (prange->svm_bo) { in svm_range_free()
290 spin_lock(&prange->svm_bo->list_lock); in svm_range_free()
292 spin_unlock(&prange->svm_bo->list_lock); in svm_range_free()
382 static bool svm_bo_ref_unless_zero(struct svm_range_bo *svm_bo) in svm_bo_ref_unless_zero() argument
384 if (!svm_bo || !kref_get_unless_zer in svm_bo_ref_unless_zero()
392 struct svm_range_bo *svm_bo; svm_range_bo_release() local
447 struct svm_range_bo *svm_bo; svm_range_bo_wq_release() local
455 struct svm_range_bo *svm_bo; svm_range_bo_release_async() local
463 svm_range_bo_unref_async(struct svm_range_bo * svm_bo) svm_range_bo_unref_async() argument
468 svm_range_bo_unref(struct svm_range_bo * svm_bo) svm_range_bo_unref() argument
541 struct svm_range_bo *svm_bo = to_svm_range_bo(bo); svm_range_bo_destroy() local
560 struct svm_range_bo *svm_bo; svm_range_vram_node_new() local
3643 struct svm_range_bo *svm_bo = to_svm_range_bo(bo); svm_range_evict_svm_bo() local
[all...]
H A Dkfd_migrate.c225 svm_range_bo_ref(prange->svm_bo); in svm_migrate_get_vram_page()
226 page->zone_device_data = prange->svm_bo; in svm_migrate_get_vram_page()
574 struct svm_range_bo *svm_bo = page->zone_device_data; in svm_migrate_folio_free() local
576 if (svm_bo) { in svm_migrate_folio_free()
577 pr_debug_ratelimited("ref: %d\n", kref_read(&svm_bo->kref)); in svm_migrate_folio_free()
578 svm_range_bo_unref_async(svm_bo); in svm_migrate_folio_free()
964 struct svm_range_bo *svm_bo; in svm_migrate_to_ram() local
970 svm_bo = vmf->page->zone_device_data; in svm_migrate_to_ram()
971 if (!svm_bo) { in svm_migrate_to_ram()
975 if (!mmget_not_zero(svm_bo->mm)) { in svm_migrate_to_ram()
[all …]