]> git.ipfire.org Git - thirdparty/linux.git/commit
drm/msm: Add per-context perfcntr state
authorRob Clark <robin.clark@oss.qualcomm.com>
Tue, 26 May 2026 14:50:43 +0000 (07:50 -0700)
committerRob Clark <robin.clark@oss.qualcomm.com>
Fri, 29 May 2026 14:07:28 +0000 (07:07 -0700)
commit8766dbc37d7caac76785fd3dc1d8a8f87355bf35
treed11b7c539315105f3e58ba49cf56bb49dac285d9
parent90f2b0461b0cf41b1553d9ec51fba0d6bb1695b2
drm/msm: Add per-context perfcntr state

The upcoming PERFCNTR_CONFIG ioctl will allow for both global counter
collection, and per-context counter reservation for local (ie. within
a single GEM_SUBMIT ioctl) counter collection.

Any number of contexts can reserve the same counters, but we will need
to ensure that counters reserved for local counter collection do not
conflict with counters used for global counter collection.

So add tracking for per-context local counter reservations.

Signed-off-by: Rob Clark <robin.clark@oss.qualcomm.com>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Reviewed-by: Anna Maniscalco <anna.maniscalco2000@gmail.com>
Reviewed-by: Akhil P Oommen <akhilpo@oss.qualcomm.com>
Patchwork: https://patchwork.freedesktop.org/patch/728211/
Message-ID: <20260526145137.160554-10-robin.clark@oss.qualcomm.com>
drivers/gpu/drm/msm/msm_gpu.h
drivers/gpu/drm/msm/msm_perfcntr.h
drivers/gpu/drm/msm/msm_submitqueue.c