diff options
author | 2021-02-24 23:24:53 -0500 | |
---|---|---|
committer | 2021-04-20 21:49:39 -0400 | |
commit | b41896e3eeb5cfb9f906f5d72d9b9c735dc234d4 (patch) | |
tree | 1ad9ae4936067c0833a56e531f2bdb0f3b2dbb09 /drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | |
parent | drm/amdgpu: add param bit flag to create SVM BOs (diff) | |
download | linux-rng-b41896e3eeb5cfb9f906f5d72d9b9c735dc234d4.tar.xz linux-rng-b41896e3eeb5cfb9f906f5d72d9b9c735dc234d4.zip |
drm/amdkfd: add svm_bo eviction mechanism support
svm_bo eviction mechanism is different from regular BOs.
Every SVM_BO created contains one eviction fence and one
worker item for eviction process.
SVM_BOs can be attached to one or more pranges.
For SVM_BO eviction mechanism, TTM will start to call
enable_signal callback for every SVM_BO until VRAM space
is available.
Here, all the ttm_evict calls are synchronous, this guarantees
that each eviction has completed and the fence has signaled before
it returns.
Signed-off-by: Alex Sierra <alex.sierra@amd.com>
Signed-off-by: Philip Yang <Philip.Yang@amd.com>
Reviewed-by: Felix Kuehling <Felix.Kuehling@amd.com>
Signed-off-by: Felix Kuehling <Felix.Kuehling@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c')
0 files changed, 0 insertions, 0 deletions