All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v1 00/32] Refresh Intel vendor events
@ 2022-12-15  6:47 Ian Rogers
  2022-12-15  6:47 ` [PATCH v1 01/32] perf test pmu-events: Fake PMU metric workaround Ian Rogers
                   ` (5 more replies)
  0 siblings, 6 replies; 9+ messages in thread
From: Ian Rogers @ 2022-12-15  6:47 UTC (permalink / raw)
  To: Peter Zijlstra, Ingo Molnar, Arnaldo Carvalho de Melo,
	Mark Rutland, Alexander Shishkin, Jiri Olsa, Namhyung Kim,
	Adrian Hunter, Kan Liang, Xing Zhengjun, linux-perf-users,
	linux-kernel
  Cc: John Garry, Stephane Eranian, Perry Taylor, Caleb Biggers,
	Ian Rogers

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


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

end of thread, other threads:[~2022-12-21 16:52 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-12-15  6:47 [PATCH v1 00/32] Refresh Intel vendor events Ian Rogers
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  6:47 ` [PATCH v1 05/32] perf vendor events intel: Refresh broadwell metrics and 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

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.