linux-perf-users.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v4 0/3] Add support for a DRM tool like PMU
@ 2025-06-24 23:18 Ian Rogers
  2025-06-24 23:18 ` [PATCH v4 1/3] perf parse-events: Avoid scanning PMUs that can't contain events Ian Rogers
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: Ian Rogers @ 2025-06-24 23:18 UTC (permalink / raw)
  To: Peter Zijlstra, Ingo Molnar, Arnaldo Carvalho de Melo,
	Mark Rutland, Alexander Shishkin, Jiri Olsa, Adrian Hunter,
	Kan Liang, Masami Hiramatsu (Google), James Clark, Weilin Wang,
	Dominique Martinet, Thomas Richter, Junhao He,
	Jean-Philippe Romain, matthew.olson, linux-kernel,
	linux-perf-users, dri-devel
  Cc: Ian Rogers

DRM clients expose information through usage stats as documented in
Documentation/gpu/drm-usage-stats.rst (available online at
https://docs.kernel.org/gpu/drm-usage-stats.html). Add a tool like
PMU, similar to the hwmon PMU, that exposes DRM information.

v4: Rebase over changes like the auto merge stat to first wildcard PMU
    change and the clean up of tool PMU initialization.

v3: Minor tweak to the test so the skip (exit 2) doesn't trigger the
    trap cleanup.

v2: Add support to only scan hwmon and drm PMUs if the event or PMU
    wildcard can match. Add a test as requested by Namhyung. Add file
    comments.

v1:
https://lore.kernel.org/lkml/20250211071727.364389-1-irogers@google.com/

Ian Rogers (3):
  perf parse-events: Avoid scanning PMUs that can't contain events
  perf drm_pmu: Add a tool like PMU to expose DRM information
  perf tests: Add a DRM PMU test

 tools/perf/tests/shell/drm_pmu.sh |  78 ++++
 tools/perf/util/Build             |   1 +
 tools/perf/util/drm_pmu.c         | 686 ++++++++++++++++++++++++++++++
 tools/perf/util/drm_pmu.h         |  39 ++
 tools/perf/util/evsel.c           |   9 +
 tools/perf/util/parse-events.c    |  33 +-
 tools/perf/util/pmu.c             |  15 +
 tools/perf/util/pmu.h             |   4 +-
 tools/perf/util/pmus.c            | 101 ++++-
 tools/perf/util/pmus.h            |   2 +
 10 files changed, 951 insertions(+), 17 deletions(-)
 create mode 100755 tools/perf/tests/shell/drm_pmu.sh
 create mode 100644 tools/perf/util/drm_pmu.c
 create mode 100644 tools/perf/util/drm_pmu.h

-- 
2.50.0.727.gbf7dc18ff4-goog


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2025-06-26 17:41 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-06-24 23:18 [PATCH v4 0/3] Add support for a DRM tool like PMU Ian Rogers
2025-06-24 23:18 ` [PATCH v4 1/3] perf parse-events: Avoid scanning PMUs that can't contain events Ian Rogers
2025-06-24 23:18 ` [PATCH v4 2/3] perf drm_pmu: Add a tool like PMU to expose DRM information Ian Rogers
2025-06-24 23:18 ` [PATCH v4 3/3] perf tests: Add a DRM PMU test Ian Rogers
2025-06-26 17:41 ` [PATCH v4 0/3] Add support for a DRM tool like PMU Namhyung Kim

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).