]> www.infradead.org Git - users/jedix/linux-maple.git/commit
amd/amdkfd: Trigger segfault for early userptr unmmapping
authorShane Xiao <shane.xiao@amd.com>
Wed, 23 Apr 2025 09:28:50 +0000 (17:28 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Wed, 7 May 2025 21:45:09 +0000 (17:45 -0400)
commit2d274bf7099bc5e95fabaa93f23d0eb2977187ad
treebfd761b70bfd736010b1523bba89f4bf65e64c3f
parent8e320f67d49d6bb28eba9c8bded66ad04b0acf0b
amd/amdkfd: Trigger segfault for early userptr unmmapping

If applications unmap the memory before destroying the userptr, it needs
trigger a segfault to notify user space to correct the free sequence in
VM debug mode.

v2: Send gpu access fault to user space
v3: Report gpu address to user space, remove unnecessary params
v4: update pr_err into one line, remove userptr log info

Signed-off-by: Shane Xiao <shane.xiao@amd.com>
Acked-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Felix Kuehling <Felix.Kuehling@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
drivers/gpu/drm/amd/amdkfd/kfd_events.c
drivers/gpu/drm/amd/amdkfd/kfd_priv.h