diff options
| author | Yongqiang Sun <Yongqiang.Sun@amd.com> | 2026-07-06 15:15:07 -0400 |
|---|---|---|
| committer | Alex Deucher <alexander.deucher@amd.com> | 2026-07-14 19:12:36 -0400 |
| commit | 319f7e13423ae3f486b9aea82f9ad2d6af0ee608 (patch) | |
| tree | 7d9673268b73b764bfbb301fc4df9bfe9638119f /tools/perf/scripts/python/stackcollapse.py | |
| parent | a30c4e979bba8da348a29edd77f103b89f0d717b (diff) | |
drm/amdkfd: fix 32-bit overflow in CWSR total size calculation
total_cwsr_size was computed in 32-bit before being used as a BO/SVM
allocation size.
With large ctx_save_restore_area_size and debug_memory_size
multiplied by the XCC count, the product can wrap,
yielding an undersized CWSR save area that firmware later overruns.
Promote total_cwsr_size to u64 and use check_add_overflow()/
check_mul_overflow() in both kfd_queue_acquire_buffers() and
kfd_queue_release_buffers().
Signed-off-by: Yongqiang Sun <Yongqiang.Sun@amd.com>
Reviewed-by: Philip Yang <philip.yang@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'tools/perf/scripts/python/stackcollapse.py')
0 files changed, 0 insertions, 0 deletions
