perf vendor events amd: Add Zen 4 memory controller events
authorSandipan Das <sandipan.das@amd.com>
Wed, 29 Nov 2023 06:25:04 +0000 (11:55 +0530)
committerArnaldo Carvalho de Melo <acme@redhat.com>
Wed, 3 Jan 2024 20:55:01 +0000 (17:55 -0300)
commit346878dacc81f53667381c8f4bb5018195ca10be
treea8ae2d0614ba6573b3c2caf70f6e05b2d50d2b16
parentf2567e12a090f0eb22553a4468d4c4fe04aad906
perf vendor events amd: Add Zen 4 memory controller events

Make the jevents parser aware of the Unified Memory Controller (UMC) PMU
and add events taken from Section 8.2.1 "UMC Performance Monitor Events"
of the Processor Programming Reference (PPR) for AMD Family 19h Model 11h
processors. The events capture UMC command activity such as CAS, ACTIVATE,
PRECHARGE etc. while the metrics derive data bus utilization and memory
bandwidth out of these events.

Signed-off-by: Sandipan Das <sandipan.das@amd.com>
Acked-by: Ian Rogers <irogers@google.com>
Cc: Adrian Hunter <adrian.hunter@intel.com>
Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com>
Cc: Ananth Narayan <ananth.narayan@amd.com>
Cc: Ingo Molnar <mingo@redhat.com>
Cc: Jiri Olsa <jolsa@kernel.org>
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Ravi Bangoria <ravi.bangoria@amd.com>
Cc: Stephane Eranian <eranian@google.com>
Link: https://lore.kernel.org/r/e0d8a7e8ca8ee3e378d8029e80b456ac327d6419.1701238314.git.sandipan.das@amd.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
tools/perf/pmu-events/arch/x86/amdzen4/memory-controller.json [new file with mode: 0644]
tools/perf/pmu-events/arch/x86/amdzen4/recommended.json
tools/perf/pmu-events/jevents.py