drm/amdkfd: map SVM range with correct access permission
authorPhilip Yang <Philip.Yang@amd.com>
Wed, 18 Aug 2021 13:34:53 +0000 (09:34 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Tue, 24 Aug 2021 19:37:05 +0000 (15:37 -0400)
commit2f617f4df8dfef68f175160d533f5820a368023e
treeeb41798a56246fec2da5f25531f2898c9eec7d92
parentff891a2e6431f79c239ab0c5bc05834c0235821c
drm/amdkfd: map SVM range with correct access permission

Restore retry fault or prefetch range, or restore svm range after
eviction to map range to GPU with correct read or write access
permission.

Range may includes multiple VMAs, update GPU page table with offset of
prange, number of pages for each VMA according VMA access permission.

Signed-off-by: Philip Yang <Philip.Yang@amd.com>
Reviewed-by: Felix Kuehling <Felix.Kuehling@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdkfd/kfd_svm.c