xinhui pan
0185a98b37
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>
2023-05-16 11:10:51 +09:00
..
2023-05-16 11:10:51 +09:00
2016-11-11 04:31:35 +03:00
2023-05-15 13:55:06 +09:00
2023-05-12 17:06:42 +09:00
2023-05-15 10:39:25 +09:00
2023-05-15 16:56:51 +09:00
2023-05-15 17:12:48 +09:00
2023-05-15 16:18:14 +09:00
2016-10-26 16:48:01 +10:00
2023-05-15 17:12:57 +09:00
2023-05-15 17:10:40 +09:00
2017-12-09 22:01:46 +01:00
2023-05-16 10:37:08 +09:00
2017-12-05 11:24:35 +01:00
2016-09-23 03:29:50 -07:00
2023-05-15 16:15:25 +09:00
2023-05-16 10:26:04 +09:00
2023-05-16 10:52:17 +09:00
2023-05-16 09:13:30 +09:00
2017-04-12 12:41:20 +02:00
2017-11-21 09:23:26 +01:00
2023-05-16 10:54:24 +09:00
2023-05-16 10:32:34 +09:00
2023-05-16 09:57:05 +09:00
2023-05-16 08:46:36 +09:00
2023-05-16 08:20:20 +09:00
2016-08-08 10:05:22 +02:00
2023-05-16 11:04:10 +09:00
2018-03-22 09:17:47 +01:00
2023-05-15 14:06:14 +09:00
2017-01-19 20:17:58 +01:00
2016-07-18 09:11:37 +02:00
2016-08-08 10:05:22 +02:00
2023-05-15 16:42:33 +09:00
2023-05-15 12:50:00 +09:00
2016-08-08 10:05:22 +02:00
2023-05-16 09:56:18 +09:00
2023-05-16 08:45:48 +09:00
2018-03-22 09:54:47 +01:00
2023-05-12 17:16:09 +09:00
2023-05-15 12:35:27 +09:00
2016-09-22 04:03:48 -07:00
2016-10-19 08:11:43 -07:00
2023-05-16 09:40:10 +09:00
2023-05-16 08:48:33 +09:00
2016-08-08 10:05:23 +02:00
2020-02-04 13:48:58 +09:00
2023-05-12 16:43:21 +09:00
2023-05-15 10:05:54 +09:00
2016-09-22 00:04:02 -07:00
2016-09-19 15:04:15 +02:00
2023-05-15 11:22:08 +09:00
2016-07-12 15:57:13 +02:00
2016-09-22 00:04:03 -07:00
2018-07-05 05:19:57 -07:00
2016-08-08 10:05:23 +02:00
2016-09-19 16:45:15 +02:00
2016-08-16 16:10:19 +02:00
2018-08-14 19:40:39 -07:00
2020-02-04 13:48:58 +09:00
2023-05-16 08:45:58 +09:00
2016-08-08 10:05:23 +02:00
2023-05-16 09:59:28 +09:00
2018-04-29 11:31:56 +02:00
2018-06-06 16:44:38 +02:00
2023-05-16 08:20:25 +09:00
2017-11-15 15:53:12 +01:00
2023-05-15 17:24:33 +09:00
2023-05-16 08:20:18 +09:00
2016-09-21 13:33:50 +02:00
2018-08-14 19:03:19 -07:00
2023-05-15 11:01:50 +09:00
2023-05-15 13:36:29 +09:00
2018-08-14 19:38:01 -07:00
2018-08-14 19:41:01 -07:00
2016-06-01 15:00:28 +10:00
2023-05-16 08:43:53 +09:00
2016-09-14 15:10:29 -04:00
2016-09-06 13:56:41 -04:00
2016-10-17 16:20:53 +10:00
2016-09-19 13:57:38 +02:00
2016-09-19 13:57:38 +02:00
2023-05-15 10:45:38 +09:00
2020-02-04 13:48:58 +09:00
2016-08-16 18:49:26 +02:00
2016-06-16 10:16:37 +02:00
2016-08-08 10:05:23 +02:00
2016-07-12 13:20:39 +02:00
2023-05-16 08:46:22 +09:00
2017-11-30 08:39:13 +00:00
2018-08-14 19:42:25 -07:00
2016-09-12 10:32:49 -04:00
2023-05-15 11:30:18 +09:00
2018-08-14 19:41:41 -07:00
2018-02-25 11:05:41 +01:00
2023-05-15 17:15:05 +09:00
2016-08-16 18:50:04 +02:00
2020-02-04 13:48:58 +09:00
2016-09-22 04:03:48 -07:00
2016-10-10 11:19:42 +02:00
2018-08-14 19:38:46 -07:00
2023-05-15 14:32:12 +09:00
2023-05-15 16:30:16 +09:00
2016-08-08 14:17:56 -04:00
2016-08-08 10:05:23 +02:00
2018-08-14 19:41:41 -07:00
2016-09-19 13:57:38 +02:00
2016-07-12 13:20:39 +02:00
2016-09-19 11:22:08 +02:00
2017-05-23 15:47:18 -07:00
2018-08-14 19:40:39 -07:00