xinhui pan
3293cf3513
drm/amdgpu: Fix a use-after-free
[ Upstream commit 1e5c373850 ]
looks like we forget to set ttm->sg to NULL.
Hit panic below
[ 1235.844104] general protection fault, probably for non-canonical address 0x6b6b6b6b6b6b7b4b: 0000 [#1] SMP DEBUG_PAGEALLOC NOPTI
[ 1235.989074] Call Trace:
[ 1235.991751] sg_free_table+0x17/0x20
[ 1235.995667] amdgpu_ttm_backend_unbind.cold+0x4d/0xf7 [amdgpu]
[ 1236.002288] amdgpu_ttm_backend_destroy+0x29/0x130 [amdgpu]
[ 1236.008464] ttm_tt_destroy+0x1e/0x30 [ttm]
[ 1236.013066] ttm_bo_cleanup_memtype_use+0x51/0xa0 [ttm]
[ 1236.018783] ttm_bo_release+0x262/0xa50 [ttm]
[ 1236.023547] ttm_bo_put+0x82/0xd0 [ttm]
[ 1236.027766] amdgpu_bo_unref+0x26/0x50 [amdgpu]
[ 1236.032809] amdgpu_amdkfd_gpuvm_alloc_memory_of_gpu+0x7aa/0xd90 [amdgpu]
[ 1236.040400] kfd_ioctl_alloc_memory_of_gpu+0xe2/0x330 [amdgpu]
[ 1236.046912] kfd_ioctl+0x463/0x690 [amdgpu]
Signed-off-by: xinhui pan <xinhui.pan@amd.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2021-06-03 08:23:32 +02:00
..
2021-06-03 08:23:32 +02:00
2020-02-14 16:31:07 -05:00
2020-04-13 10:32:51 +02:00
2020-01-04 13:39:01 +01:00
2020-04-13 10:32:52 +02:00
2020-04-02 17:20:22 +02:00
2021-03-03 17:44:34 +01:00
2021-01-17 13:57:54 +01:00
2021-04-16 11:59:11 +02:00
2020-09-23 08:46:16 +02:00
2021-05-22 10:40:18 +02:00
2021-01-30 13:27:14 +01:00
2020-12-29 13:44:54 +01:00
2020-08-21 11:02:01 +02:00
2020-06-30 15:38:31 -04:00
2021-05-22 10:40:31 +02:00
2020-01-29 10:24:00 +01:00
2020-12-29 13:44:50 +01:00
2020-08-21 11:01:57 +02:00
2020-10-29 09:05:45 +01:00
2020-08-21 11:02:10 +02:00
2020-08-21 11:01:58 +02:00
2020-12-29 13:45:06 +01:00
2020-06-30 15:38:31 -04:00
2020-05-05 19:14:29 +02:00
2020-06-30 15:38:31 -04:00
2020-08-21 11:01:48 +02:00
2020-08-21 11:02:00 +02:00
2020-04-24 07:59:00 +02:00
2020-01-12 11:24:12 +01:00