Re: [PATCH v1 00/32] Refresh Intel vendor events

From: Liang, Kan
Date: Thu Dec 15 2022 - 12:23:24 EST




On 2022-12-15 1:47 a.m., Ian Rogers wrote:
> 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.
>

Thanks Ian.

The patch series looks good to me.

Acked-by: Kan Liang <kan.liang@xxxxxxxxxxxxxxx>

Thanks,
Kan

> [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(-)
>