summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/stackcollapse.py
diff options
context:
space:
mode:
authorZhu Lingshan <lingshan.zhu@amd.com>2026-06-24 15:52:35 +0800
committerAlex Deucher <alexander.deucher@amd.com>2026-07-01 11:28:50 -0400
commit6244eae22966350db52faf9c1369d3b2ffc5de4e (patch)
treead33dcee6fac5a7e1ef94b2cd4b05cb99568f59e /tools/perf/scripts/python/stackcollapse.py
parent4a33d82e224c82e8f493b94b017b1466556db39e (diff)
drm/amdgpu: reject mapping a reserved doorbell to a new queue
When creating an user-queue, the user space provides a doorbell BO handle and an offset within the bo to obtain a doorbell. However current implementation using xa_store_irq() to store a doorbell, which allows a later queue created with the same BO and offset parameters to overwrite an existing queue and doorbell mapping. This can cause problems like misrouting fence IRQ processing to a wrong queue, and mislead the cleanup process of one queue erasing the mapping of another queue. This commit fixes this issue by replacing xa_store_irq with xa_insert_irq, which rejects mapping a reserved doorbell to a newly created queue Signed-off-by: Zhu Lingshan <lingshan.zhu@amd.com> Reviewed-by: Christian König <christian.koenig@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