From: Ian Rogers <irogers@google.com>
To: Peter Zijlstra <peterz@infradead.org>,
Ingo Molnar <mingo@redhat.com>,
Arnaldo Carvalho de Melo <acme@kernel.org>,
Mark Rutland <mark.rutland@arm.com>,
Alexander Shishkin <alexander.shishkin@linux.intel.com>,
Jiri Olsa <jolsa@kernel.org>, Namhyung Kim <namhyung@kernel.org>,
Adrian Hunter <adrian.hunter@intel.com>,
Kan Liang <kan.liang@linux.intel.com>,
Xing Zhengjun <zhengjun.xing@linux.intel.com>,
linux-perf-users@vger.kernel.org, linux-kernel@vger.kernel.org
Cc: John Garry <john.g.garry@oracle.com>,
Stephane Eranian <eranian@google.com>,
Perry Taylor <perry.taylor@intel.com>,
Caleb Biggers <caleb.biggers@intel.com>,
Ian Rogers <irogers@google.com>
Subject: [PATCH v1 00/32] Refresh Intel vendor events
Date: Wed, 14 Dec 2022 22:47:23 -0800 [thread overview]
Message-ID: <20221215064755.1620246-1-irogers@google.com> (raw)
Use new repository [1] and converter script to regenerate Intel vendor
metrics. In particular this change removes unnecessary json fields and
correct uncore events that previously had a buggy converter.
[1] https://github.com/intel/perfmon/
Ian Rogers (32):
perf test pmu-events: Fake PMU metric workaround
perf vendor events intel: Refresh alderlake metrics
perf vendor events intel: Refresh alderlake-n metrics
perf vendor events intel: Refresh bonnell events
perf vendor events intel: Refresh broadwell metrics and events
perf vendor events intel: Refresh broadwellde metrics and events
perf vendor events intel: Refresh broadwellx metrics and events
perf vendor events intel: Refresh cascadelakex metrics and events
perf vendor events intel: Refresh elkhartlake events
perf vendor events intel: Refresh goldmont events
perf vendor events intel: Refresh goldmontplus events
perf vendor events intel: Refresh haswell metrics and events
perf vendor events intel: Refresh haswellx metrics and events
perf vendor events intel: Refresh icelake metrics and events
perf vendor events intel: Refresh icelakex metrics and events
perf vendor events intel: Refresh ivybridge metrics and events
perf vendor events intel: Refresh ivytown metrics and events
perf vendor events intel: Refresh jaketown metrics and events
perf vendor events intel: Refresh knightslanding events
perf vendor events intel: Refresh meteorlake events
perf vendor events intel: Refresh nehalemep events
perf vendor events intel: Refresh nehalemex events
perf vendor events intel: Refresh sandybridge metrics and events
perf vendor events intel: Refresh sapphirerapids metrics and events
perf vendor events intel: Refresh silvermont events
perf vendor events intel: Refresh skylake metrics and events
perf vendor events intel: Refresh skylakex metrics and events
perf vendor events intel: Refresh snowridgex events
perf vendor events intel: Refresh tigerlake metrics and events
perf vendor events intel: Refresh westmereep-dp events
perf vendor events intel: Refresh westmereep-sp events
perf vendor events intel: Refresh westmereex events
.../arch/x86/alderlake/adl-metrics.json | 116 +-
.../arch/x86/alderlaken/adln-metrics.json | 22 +-
.../pmu-events/arch/x86/bonnell/cache.json | 93 -
.../arch/x86/bonnell/floating-point.json | 47 +-
.../pmu-events/arch/x86/bonnell/frontend.json | 11 -
.../pmu-events/arch/x86/bonnell/memory.json | 19 -
.../pmu-events/arch/x86/bonnell/other.json | 74 +-
.../pmu-events/arch/x86/bonnell/pipeline.json | 65 +-
.../arch/x86/bonnell/virtual-memory.json | 15 -
.../arch/x86/broadwell/bdw-metrics.json | 137 +-
.../pmu-events/arch/x86/broadwell/cache.json | 957 -
.../arch/x86/broadwell/floating-point.json | 40 -
.../arch/x86/broadwell/frontend.json | 56 -
.../pmu-events/arch/x86/broadwell/memory.json | 890 -
.../pmu-events/arch/x86/broadwell/other.json | 8 -
.../arch/x86/broadwell/pipeline.json | 272 -
.../arch/x86/broadwell/uncore-cache.json | 19 -
.../arch/x86/broadwell/uncore-other.json | 25 +-
.../arch/x86/broadwell/virtual-memory.json | 76 -
.../arch/x86/broadwellde/bdwde-metrics.json | 143 +-
.../arch/x86/broadwellde/cache.json | 153 -
.../arch/x86/broadwellde/floating-point.json | 40 -
.../arch/x86/broadwellde/frontend.json | 56 -
.../arch/x86/broadwellde/memory.json | 86 -
.../arch/x86/broadwellde/other.json | 8 -
.../arch/x86/broadwellde/pipeline.json | 272 -
.../arch/x86/broadwellde/uncore-cache.json | 414 +-
.../arch/x86/broadwellde/uncore-memory.json | 477 +-
.../arch/x86/broadwellde/uncore-other.json | 163 +-
.../arch/x86/broadwellde/uncore-power.json | 57 -
.../arch/x86/broadwellde/virtual-memory.json | 76 -
.../arch/x86/broadwellx/bdx-metrics.json | 1703 +-
.../pmu-events/arch/x86/broadwellx/cache.json | 191 -
.../arch/x86/broadwellx/floating-point.json | 40 -
.../arch/x86/broadwellx/frontend.json | 56 -
.../arch/x86/broadwellx/memory.json | 143 -
.../pmu-events/arch/x86/broadwellx/other.json | 8 -
.../arch/x86/broadwellx/pipeline.json | 272 -
.../arch/x86/broadwellx/uncore-cache.json | 3740 +-
.../x86/broadwellx/uncore-interconnect.json | 1225 +-
.../arch/x86/broadwellx/uncore-memory.json | 2052 +-
.../arch/x86/broadwellx/uncore-other.json | 2410 +-
.../arch/x86/broadwellx/uncore-power.json | 198 +-
.../arch/x86/broadwellx/virtual-memory.json | 76 -
.../arch/x86/cascadelakex/cache.json | 3644 --
.../arch/x86/cascadelakex/clx-metrics.json | 2217 +-
.../arch/x86/cascadelakex/floating-point.json | 24 -
.../arch/x86/cascadelakex/frontend.json | 109 -
.../arch/x86/cascadelakex/memory.json | 2194 -
.../arch/x86/cascadelakex/other.json | 490 -
.../arch/x86/cascadelakex/pipeline.json | 194 -
.../arch/x86/cascadelakex/uncore-memory.json | 3185 +-
.../arch/x86/cascadelakex/uncore-other.json | 29444 +++++-----
.../arch/x86/cascadelakex/uncore-power.json | 45 +-
.../arch/x86/cascadelakex/virtual-memory.json | 56 -
.../arch/x86/elkhartlake/cache.json | 252 -
.../arch/x86/elkhartlake/floating-point.json | 11 -
.../arch/x86/elkhartlake/frontend.json | 36 -
.../arch/x86/elkhartlake/memory.json | 84 -
.../arch/x86/elkhartlake/other.json | 143 -
.../arch/x86/elkhartlake/pipeline.json | 213 -
.../arch/x86/elkhartlake/virtual-memory.json | 117 -
.../pmu-events/arch/x86/goldmont/cache.json | 288 -
.../arch/x86/goldmont/floating-point.json | 6 -
.../arch/x86/goldmont/frontend.json | 16 -
.../pmu-events/arch/x86/goldmont/memory.json | 6 -
.../pmu-events/arch/x86/goldmont/other.json | 10 -
.../arch/x86/goldmont/pipeline.json | 77 -
.../arch/x86/goldmont/virtual-memory.json | 14 -
.../arch/x86/goldmontplus/cache.json | 470 -
.../arch/x86/goldmontplus/floating-point.json | 11 -
.../arch/x86/goldmontplus/frontend.json | 32 -
.../arch/x86/goldmontplus/memory.json | 10 -
.../arch/x86/goldmontplus/other.json | 20 -
.../arch/x86/goldmontplus/pipeline.json | 143 -
.../arch/x86/goldmontplus/virtual-memory.json | 69 -
.../pmu-events/arch/x86/haswell/cache.json | 211 -
.../arch/x86/haswell/floating-point.json | 20 -
.../pmu-events/arch/x86/haswell/frontend.json | 58 -
.../arch/x86/haswell/hsw-metrics.json | 117 +-
.../pmu-events/arch/x86/haswell/memory.json | 149 -
.../pmu-events/arch/x86/haswell/other.json | 8 -
.../pmu-events/arch/x86/haswell/pipeline.json | 258 -
.../arch/x86/haswell/uncore-cache.json | 50 -
.../arch/x86/haswell/uncore-other.json | 21 +-
.../arch/x86/haswell/virtual-memory.json | 98 -
.../pmu-events/arch/x86/haswellx/cache.json | 217 -
.../arch/x86/haswellx/floating-point.json | 20 -
.../arch/x86/haswellx/frontend.json | 58 -
.../arch/x86/haswellx/hsx-metrics.json | 1467 +-
.../pmu-events/arch/x86/haswellx/memory.json | 170 -
.../pmu-events/arch/x86/haswellx/other.json | 8 -
.../arch/x86/haswellx/pipeline.json | 258 -
.../arch/x86/haswellx/uncore-cache.json | 2448 +-
.../x86/haswellx/uncore-interconnect.json | 722 +-
.../arch/x86/haswellx/uncore-memory.json | 2037 +-
.../arch/x86/haswellx/uncore-other.json | 1834 +-
.../arch/x86/haswellx/uncore-power.json | 150 +-
.../arch/x86/haswellx/virtual-memory.json | 98 -
.../pmu-events/arch/x86/icelake/cache.json | 412 -
.../arch/x86/icelake/floating-point.json | 28 -
.../pmu-events/arch/x86/icelake/frontend.json | 144 -
.../arch/x86/icelake/icl-metrics.json | 151 +-
.../pmu-events/arch/x86/icelake/memory.json | 171 -
.../pmu-events/arch/x86/icelake/other.json | 132 -
.../pmu-events/arch/x86/icelake/pipeline.json | 349 +-
.../arch/x86/icelake/uncore-other.json | 10 +-
.../arch/x86/icelake/virtual-memory.json | 80 -
.../pmu-events/arch/x86/icelakex/cache.json | 316 +-
.../arch/x86/icelakex/floating-point.json | 28 -
.../arch/x86/icelakex/frontend.json | 140 -
.../arch/x86/icelakex/icx-metrics.json | 2192 +-
.../pmu-events/arch/x86/icelakex/memory.json | 139 +-
.../pmu-events/arch/x86/icelakex/other.json | 117 -
.../arch/x86/icelakex/pipeline.json | 344 +-
.../arch/x86/icelakex/uncore-memory.json | 1878 +-
.../arch/x86/icelakex/uncore-other.json | 45144 +++++++---------
.../arch/x86/icelakex/uncore-power.json | 115 +-
.../arch/x86/icelakex/virtual-memory.json | 88 -
.../pmu-events/arch/x86/ivybridge/cache.json | 235 -
.../arch/x86/ivybridge/floating-point.json | 34 -
.../arch/x86/ivybridge/frontend.json | 60 -
.../arch/x86/ivybridge/ivb-metrics.json | 119 +-
.../pmu-events/arch/x86/ivybridge/memory.json | 54 -
.../pmu-events/arch/x86/ivybridge/other.json | 8 -
.../arch/x86/ivybridge/pipeline.json | 250 -
.../arch/x86/ivybridge/uncore-cache.json | 50 -
.../arch/x86/ivybridge/uncore-other.json | 28 +-
.../arch/x86/ivybridge/virtual-memory.json | 36 -
.../pmu-events/arch/x86/ivytown/cache.json | 274 -
.../arch/x86/ivytown/floating-point.json | 34 -
.../pmu-events/arch/x86/ivytown/frontend.json | 60 -
.../arch/x86/ivytown/ivt-metrics.json | 133 +-
.../pmu-events/arch/x86/ivytown/memory.json | 121 -
.../pmu-events/arch/x86/ivytown/other.json | 8 -
.../pmu-events/arch/x86/ivytown/pipeline.json | 250 -
.../arch/x86/ivytown/uncore-cache.json | 388 +-
.../arch/x86/ivytown/uncore-interconnect.json | 505 +-
.../arch/x86/ivytown/uncore-memory.json | 209 +-
.../arch/x86/ivytown/uncore-other.json | 254 +-
.../arch/x86/ivytown/uncore-power.json | 95 -
.../arch/x86/ivytown/virtual-memory.json | 40 -
.../pmu-events/arch/x86/jaketown/cache.json | 289 -
.../arch/x86/jaketown/floating-point.json | 30 -
.../arch/x86/jaketown/frontend.json | 64 -
.../arch/x86/jaketown/jkt-metrics.json | 91 +-
.../pmu-events/arch/x86/jaketown/memory.json | 103 -
.../pmu-events/arch/x86/jaketown/other.json | 12 -
.../arch/x86/jaketown/pipeline.json | 255 -
.../arch/x86/jaketown/uncore-cache.json | 266 +-
.../x86/jaketown/uncore-interconnect.json | 132 -
.../arch/x86/jaketown/uncore-memory.json | 58 -
.../arch/x86/jaketown/uncore-other.json | 155 +-
.../arch/x86/jaketown/uncore-power.json | 51 -
.../arch/x86/jaketown/virtual-memory.json | 32 -
.../arch/x86/knightslanding/cache.json | 411 -
.../x86/knightslanding/floating-point.json | 3 -
.../arch/x86/knightslanding/frontend.json | 7 -
.../arch/x86/knightslanding/memory.json | 201 -
.../arch/x86/knightslanding/pipeline.json | 44 -
.../arch/x86/knightslanding/uncore-other.json | 1040 +-
.../x86/knightslanding/virtual-memory.json | 7 -
tools/perf/pmu-events/arch/x86/mapfile.csv | 14 +-
.../pmu-events/arch/x86/meteorlake/cache.json | 170 +-
.../arch/x86/meteorlake/frontend.json | 6 -
.../arch/x86/meteorlake/memory.json | 77 +-
.../pmu-events/arch/x86/meteorlake/other.json | 24 +-
.../arch/x86/meteorlake/pipeline.json | 222 +-
.../arch/x86/meteorlake/virtual-memory.json | 28 +-
.../pmu-events/arch/x86/nehalemep/cache.json | 524 -
.../arch/x86/nehalemep/floating-point.json | 28 -
.../arch/x86/nehalemep/frontend.json | 3 -
.../pmu-events/arch/x86/nehalemep/memory.json | 134 -
.../pmu-events/arch/x86/nehalemep/other.json | 18 -
.../arch/x86/nehalemep/pipeline.json | 127 +-
.../arch/x86/nehalemep/virtual-memory.json | 13 -
.../pmu-events/arch/x86/nehalemex/cache.json | 519 -
.../arch/x86/nehalemex/floating-point.json | 28 -
.../arch/x86/nehalemex/frontend.json | 3 -
.../pmu-events/arch/x86/nehalemex/memory.json | 134 -
.../pmu-events/arch/x86/nehalemex/other.json | 18 -
.../arch/x86/nehalemex/pipeline.json | 127 +-
.../arch/x86/nehalemex/virtual-memory.json | 13 -
.../arch/x86/sandybridge/cache.json | 441 -
.../arch/x86/sandybridge/floating-point.json | 30 -
.../arch/x86/sandybridge/frontend.json | 64 -
.../arch/x86/sandybridge/memory.json | 108 -
.../arch/x86/sandybridge/other.json | 12 -
.../arch/x86/sandybridge/pipeline.json | 257 -
.../arch/x86/sandybridge/snb-metrics.json | 83 +-
.../arch/x86/sandybridge/uncore-cache.json | 50 -
.../arch/x86/sandybridge/uncore-other.json | 28 +-
.../arch/x86/sandybridge/virtual-memory.json | 32 -
.../arch/x86/sapphirerapids/cache.json | 350 +-
.../x86/sapphirerapids/floating-point.json | 63 -
.../arch/x86/sapphirerapids/frontend.json | 144 -
.../arch/x86/sapphirerapids/memory.json | 125 +-
.../arch/x86/sapphirerapids/other.json | 91 +-
.../arch/x86/sapphirerapids/pipeline.json | 424 +-
.../arch/x86/sapphirerapids/spr-metrics.json | 2309 +-
.../x86/sapphirerapids/uncore-memory.json | 526 +-
.../arch/x86/sapphirerapids/uncore-other.json | 6606 +--
.../arch/x86/sapphirerapids/uncore-power.json | 84 +-
.../x86/sapphirerapids/virtual-memory.json | 80 -
.../pmu-events/arch/x86/silvermont/cache.json | 133 -
.../arch/x86/silvermont/floating-point.json | 1 -
.../arch/x86/silvermont/frontend.json | 8 -
.../arch/x86/silvermont/memory.json | 1 -
.../pmu-events/arch/x86/silvermont/other.json | 2 -
.../arch/x86/silvermont/pipeline.json | 35 -
.../arch/x86/silvermont/virtual-memory.json | 7 -
.../pmu-events/arch/x86/skylake/cache.json | 660 -
.../arch/x86/skylake/floating-point.json | 14 -
.../pmu-events/arch/x86/skylake/frontend.json | 109 -
.../pmu-events/arch/x86/skylake/memory.json | 358 -
.../pmu-events/arch/x86/skylake/other.json | 4 -
.../pmu-events/arch/x86/skylake/pipeline.json | 192 -
.../arch/x86/skylake/skl-metrics.json | 155 +-
.../arch/x86/skylake/uncore-cache.json | 18 -
.../arch/x86/skylake/uncore-other.json | 31 +-
.../arch/x86/skylake/virtual-memory.json | 56 -
.../pmu-events/arch/x86/skylakex/cache.json | 368 -
.../arch/x86/skylakex/floating-point.json | 18 -
.../arch/x86/skylakex/frontend.json | 109 -
.../pmu-events/arch/x86/skylakex/memory.json | 310 -
.../pmu-events/arch/x86/skylakex/other.json | 30 -
.../arch/x86/skylakex/pipeline.json | 194 -
.../arch/x86/skylakex/skx-metrics.json | 2134 +-
.../arch/x86/skylakex/uncore-memory.json | 2303 +-
.../arch/x86/skylakex/uncore-other.json | 29356 +++++-----
.../arch/x86/skylakex/uncore-power.json | 45 +-
.../arch/x86/skylakex/virtual-memory.json | 56 -
.../pmu-events/arch/x86/snowridgex/cache.json | 252 -
.../arch/x86/snowridgex/floating-point.json | 11 -
.../arch/x86/snowridgex/frontend.json | 36 -
.../arch/x86/snowridgex/memory.json | 84 -
.../pmu-events/arch/x86/snowridgex/other.json | 143 -
.../arch/x86/snowridgex/pipeline.json | 213 -
.../arch/x86/snowridgex/uncore-memory.json | 624 +-
.../arch/x86/snowridgex/uncore-other.json | 26334 ++++-----
.../arch/x86/snowridgex/uncore-power.json | 114 +-
.../arch/x86/snowridgex/virtual-memory.json | 117 -
.../pmu-events/arch/x86/tigerlake/cache.json | 210 +-
.../arch/x86/tigerlake/floating-point.json | 27 -
.../arch/x86/tigerlake/frontend.json | 125 -
.../pmu-events/arch/x86/tigerlake/memory.json | 77 -
.../pmu-events/arch/x86/tigerlake/other.json | 13 -
.../arch/x86/tigerlake/pipeline.json | 287 +-
.../arch/x86/tigerlake/tgl-metrics.json | 141 +-
.../arch/x86/tigerlake/uncore-other.json | 96 +-
.../arch/x86/tigerlake/virtual-memory.json | 60 -
.../arch/x86/westmereep-dp/cache.json | 445 -
.../x86/westmereep-dp/floating-point.json | 28 -
.../arch/x86/westmereep-dp/frontend.json | 3 -
.../arch/x86/westmereep-dp/memory.json | 137 -
.../arch/x86/westmereep-dp/other.json | 22 -
.../arch/x86/westmereep-dp/pipeline.json | 129 +-
.../x86/westmereep-dp/virtual-memory.json | 21 -
.../arch/x86/westmereep-sp/cache.json | 517 -
.../x86/westmereep-sp/floating-point.json | 28 -
.../arch/x86/westmereep-sp/frontend.json | 3 -
.../arch/x86/westmereep-sp/memory.json | 134 -
.../arch/x86/westmereep-sp/other.json | 22 -
.../arch/x86/westmereep-sp/pipeline.json | 129 +-
.../x86/westmereep-sp/virtual-memory.json | 18 -
.../pmu-events/arch/x86/westmereex/cache.json | 516 -
.../arch/x86/westmereex/floating-point.json | 28 -
.../arch/x86/westmereex/frontend.json | 3 -
.../arch/x86/westmereex/memory.json | 135 -
.../pmu-events/arch/x86/westmereex/other.json | 22 -
.../arch/x86/westmereex/pipeline.json | 129 +-
.../arch/x86/westmereex/virtual-memory.json | 21 -
tools/perf/tests/pmu-events.c | 17 +-
273 files changed, 87488 insertions(+), 124409 deletions(-)
--
2.39.0.314.g84b9a713c41-goog
next reply other threads:[~2022-12-15 6:48 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-12-15 6:47 Ian Rogers [this message]
2022-12-15 6:47 ` [PATCH v1 01/32] perf test pmu-events: Fake PMU metric workaround Ian Rogers
2022-12-15 6:47 ` [PATCH v1 02/32] perf vendor events intel: Refresh alderlake metrics Ian Rogers
2022-12-15 6:47 ` [PATCH v1 03/32] perf vendor events intel: Refresh alderlake-n metrics Ian Rogers
2022-12-15 6:47 ` [PATCH v1 04/32] perf vendor events intel: Refresh bonnell events Ian Rogers
2022-12-15 17:23 ` [PATCH v1 00/32] Refresh Intel vendor events Liang, Kan
2022-12-21 16:31 ` Arnaldo Carvalho de Melo
2022-12-21 16:52 ` Arnaldo Carvalho de Melo
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20221215064755.1620246-1-irogers@google.com \
--to=irogers@google.com \
--cc=acme@kernel.org \
--cc=adrian.hunter@intel.com \
--cc=alexander.shishkin@linux.intel.com \
--cc=caleb.biggers@intel.com \
--cc=eranian@google.com \
--cc=john.g.garry@oracle.com \
--cc=jolsa@kernel.org \
--cc=kan.liang@linux.intel.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-perf-users@vger.kernel.org \
--cc=mark.rutland@arm.com \
--cc=mingo@redhat.com \
--cc=namhyung@kernel.org \
--cc=perry.taylor@intel.com \
--cc=peterz@infradead.org \
--cc=zhengjun.xing@linux.intel.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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).