[PATCH v12 0/4] drm/xe/pmu: PMU interface for Xe
Vinay Belgaumkar
vinay.belgaumkar at intel.com
Wed Jan 8 17:59:19 UTC 2025
Port i915 PMU event capture capability to Xe driver. This
has been requested by users of tools like gputop and turbostat
where PMU events are used to monitor GT freq and C6 residencies.
v10: Fix a leaked ref in pmu_enable(Riana)
v11: Acquire runtime ref before pmu lock
v12: Review comments (Rodrigo and Riana)
Cc: Rui Zhang <rui.zhang at intel.com>
Cc: Lucas De Marchi <lucas.demarchi at intel.com>
Cc: Rodrigo Vivi <rodrigo.vivi at intel.com>
Signed-off-by: Vinay Belgaumkar <vinay.belgaumkar at intel.com>
Aravind Iddamsetty (1):
drm/xe/pmu: Enable PMU interface
Vinay Belgaumkar (3):
drm/xe: Add locks in gtidle code
drm/xe/pmu: Add GT C6 events
drm/xe/pmu: Add GT frequency events
drivers/gpu/drm/xe/Makefile | 2 +
drivers/gpu/drm/xe/xe_device.c | 3 +
drivers/gpu/drm/xe/xe_device_types.h | 4 +
drivers/gpu/drm/xe/xe_gt.c | 5 +
drivers/gpu/drm/xe/xe_gt_idle.c | 23 +-
drivers/gpu/drm/xe/xe_gt_idle.h | 1 +
drivers/gpu/drm/xe/xe_gt_idle_types.h | 3 +
drivers/gpu/drm/xe/xe_module.c | 5 +
drivers/gpu/drm/xe/xe_pmu.c | 1062 +++++++++++++++++++++++++
drivers/gpu/drm/xe/xe_pmu.h | 30 +
drivers/gpu/drm/xe/xe_pmu_types.h | 153 ++++
11 files changed, 1288 insertions(+), 3 deletions(-)
create mode 100644 drivers/gpu/drm/xe/xe_pmu.c
create mode 100644 drivers/gpu/drm/xe/xe_pmu.h
create mode 100644 drivers/gpu/drm/xe/xe_pmu_types.h
--
2.38.1
More information about the Intel-xe
mailing list