This series of patches provides a fix for the broken metric and does some cleanup for AMD Zen1/Zen2 cores. Additionally, adds Zen3 events.
The first patch fixes broken L2 Cache Hits from L2 HWPF recommended event. The second and third patches addresses the inconsistency by defaulting all event codes and umask values to use lower cases and 0x%02x as their format. The final patch adds Zen3 events. Cc: Peter Zijlstra <[email protected]> Cc: Ingo Molnar <[email protected]> Cc: Arnaldo Carvalho de Melo <[email protected]> Cc: Mark Rutland <[email protected]> Cc: Alexander Shishkin <[email protected]> Cc: Jiri Olsa <[email protected]> Cc: Namhyung Kim <[email protected]> Cc: Ian Rogers <[email protected]> Cc: Vijay Thakkar <[email protected]> Cc: Martin Liška <[email protected]> Cc: Michael Petlan <[email protected]> Cc: Kim Phillips <[email protected]> Cc: [email protected] Smita Koralahalli (4): perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric perf vendor events amd: Use lowercases for all the eventcodes and umasks perf vendor events amd: Use 0x%02x format for event code and umask perf vendor events amd: Add Zen3 events .../pmu-events/arch/x86/amdzen1/cache.json | 48 +- .../pmu-events/arch/x86/amdzen1/core.json | 12 +- .../arch/x86/amdzen1/floating-point.json | 42 +- .../pmu-events/arch/x86/amdzen1/memory.json | 42 +- .../pmu-events/arch/x86/amdzen1/other.json | 12 +- .../arch/x86/amdzen1/recommended.json | 8 +- .../pmu-events/arch/x86/amdzen2/branch.json | 8 +- .../pmu-events/arch/x86/amdzen2/cache.json | 60 +-- .../pmu-events/arch/x86/amdzen2/core.json | 12 +- .../arch/x86/amdzen2/floating-point.json | 42 +- .../pmu-events/arch/x86/amdzen2/memory.json | 86 ++-- .../pmu-events/arch/x86/amdzen2/other.json | 20 +- .../arch/x86/amdzen2/recommended.json | 8 +- .../pmu-events/arch/x86/amdzen3/branch.json | 53 +++ .../pmu-events/arch/x86/amdzen3/cache.json | 402 ++++++++++++++++ .../pmu-events/arch/x86/amdzen3/core.json | 137 ++++++ .../arch/x86/amdzen3/data-fabric.json | 98 ++++ .../arch/x86/amdzen3/floating-point.json | 139 ++++++ .../pmu-events/arch/x86/amdzen3/memory.json | 428 ++++++++++++++++++ .../pmu-events/arch/x86/amdzen3/other.json | 103 +++++ .../arch/x86/amdzen3/recommended.json | 214 +++++++++ tools/perf/pmu-events/arch/x86/mapfile.csv | 2 +- 22 files changed, 1775 insertions(+), 201 deletions(-) create mode 100644 tools/perf/pmu-events/arch/x86/amdzen3/branch.json create mode 100644 tools/perf/pmu-events/arch/x86/amdzen3/cache.json create mode 100644 tools/perf/pmu-events/arch/x86/amdzen3/core.json create mode 100644 tools/perf/pmu-events/arch/x86/amdzen3/data-fabric.json create mode 100644 tools/perf/pmu-events/arch/x86/amdzen3/floating-point.json create mode 100644 tools/perf/pmu-events/arch/x86/amdzen3/memory.json create mode 100644 tools/perf/pmu-events/arch/x86/amdzen3/other.json create mode 100644 tools/perf/pmu-events/arch/x86/amdzen3/recommended.json -- 2.17.1

