]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commitdc39634b5e56d5e357d7072df9b93a94454c66ff
treeeb41798a56246fec2da5f25531f2898c9eec7d92
parenteb6a63f5c1a8a95d58be6b4a43e303d7762d2fee
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