Home
last modified time | relevance | path

Searched refs:eviction_fence (Results 1 – 4 of 4) sorted by relevance

/Linux-v5.15/drivers/gpu/drm/amd/amdgpu/
Damdgpu_amdkfd_gpuvm.c309 if (!info || !info->eviction_fence) in amdgpu_amdkfd_remove_fence_on_pt_pd_bos()
312 ef = container_of(dma_fence_get(&info->eviction_fence->base), in amdgpu_amdkfd_remove_fence_on_pt_pd_bos()
1202 info->eviction_fence = in init_kfd_vm()
1206 if (!info->eviction_fence) { in init_kfd_vm()
1218 *ef = dma_fence_get(&info->eviction_fence->base); in init_kfd_vm()
1240 &vm->process_info->eviction_fence->base, true); in init_kfd_vm()
1260 dma_fence_put(&info->eviction_fence->base); in init_kfd_vm()
1345 dma_fence_put(&process_info->eviction_fence->base); in amdgpu_amdkfd_gpuvm_destroy_cb()
1567 process_info->eviction_fence); in amdgpu_amdkfd_gpuvm_free_memory_of_gpu()
1720 &avm->process_info->eviction_fence->base, in amdgpu_amdkfd_gpuvm_map_memory_to_gpu()
[all …]
Damdgpu_amdkfd.h128 struct amdgpu_amdkfd_fence *eviction_fence; member
/Linux-v5.15/drivers/gpu/drm/amd/amdkfd/
Dkfd_svm.h47 struct amdgpu_amdkfd_fence *eviction_fence; member
Dkfd_svm.c350 if (!dma_fence_is_signaled(&svm_bo->eviction_fence->base)) { in svm_range_bo_release()
355 dma_fence_signal(&svm_bo->eviction_fence->base); in svm_range_bo_release()
358 dma_fence_put(&svm_bo->eviction_fence->base); in svm_range_bo_release()
411 f = dma_fence_get(&svm_bo->eviction_fence->base); in svm_range_validate_svm_bo()
491 svm_bo->eviction_fence = in svm_range_vram_node_new()
526 amdgpu_bo_fence(bo, &svm_bo->eviction_fence->base, true); in svm_range_vram_node_new()
544 dma_fence_put(&svm_bo->eviction_fence->base); in svm_range_vram_node_new()
2957 svm_migrate_vram_to_ram(prange, svm_bo->eviction_fence->mm); in svm_range_evict_svm_bo_worker()
2970 dma_fence_signal(&svm_bo->eviction_fence->base); in svm_range_evict_svm_bo_worker()