[PATCH v3 00/21] Update uncore topics, 1x event updates, 2x new archs.

Ian Rogers posted 21 patches 2 years, 8 months ago
.../x86/alderlake/uncore-interconnect.json    |    90 +
.../arch/x86/alderlake/uncore-other.json      |    88 -
.../x86/alderlaken/uncore-interconnect.json   |    26 +
.../arch/x86/alderlaken/uncore-other.json     |    24 -
.../arch/x86/broadwell/uncore-cache.json      |    30 +-
.../x86/broadwell/uncore-interconnect.json    |    61 +
.../arch/x86/broadwell/uncore-other.json      |    59 -
.../arch/x86/broadwellde/uncore-cache.json    |   324 +-
.../x86/broadwellde/uncore-interconnect.json  |   614 +
.../{uncore-other.json => uncore-io.json}     |   612 -
.../arch/x86/broadwellx/uncore-cache.json     |   358 +-
.../x86/broadwellx/uncore-interconnect.json   |  4297 +-
.../arch/x86/broadwellx/uncore-io.json        |   555 +
.../arch/x86/broadwellx/uncore-other.json     |  3242 --
.../arch/x86/cascadelakex/uncore-cache.json   | 10764 +++++
.../x86/cascadelakex/uncore-interconnect.json | 11334 ++++++
.../arch/x86/cascadelakex/uncore-io.json      |  4250 ++
.../arch/x86/cascadelakex/uncore-memory.json  |     2 +-
.../arch/x86/cascadelakex/uncore-other.json   | 26344 ------------
.../pmu-events/arch/x86/grandridge/cache.json |   155 +
.../arch/x86/grandridge/frontend.json         |    16 +
.../arch/x86/grandridge/memory.json           |    20 +
.../pmu-events/arch/x86/grandridge/other.json |    20 +
.../arch/x86/grandridge/pipeline.json         |    96 +
.../arch/x86/grandridge/virtual-memory.json   |    24 +
.../arch/x86/haswell/uncore-cache.json        |    50 +-
.../arch/x86/haswell/uncore-interconnect.json |    52 +
.../arch/x86/haswell/uncore-other.json        |    50 -
.../arch/x86/haswellx/uncore-cache.json       |   360 +-
.../x86/haswellx/uncore-interconnect.json     |  4242 +-
.../arch/x86/haswellx/uncore-io.json          |   528 +
.../arch/x86/haswellx/uncore-other.json       |  3160 --
.../arch/x86/icelake/uncore-interconnect.json |    74 +
.../arch/x86/icelake/uncore-other.json        |    72 -
.../arch/x86/icelakex/uncore-cache.json       |  9860 +++++
.../x86/icelakex/uncore-interconnect.json     | 14571 +++++++
.../arch/x86/icelakex/uncore-io.json          |  9270 +++++
.../arch/x86/icelakex/uncore-other.json       | 33697 ----------------
.../arch/x86/ivybridge/uncore-cache.json      |    50 +-
...re-other.json => uncore-interconnect.json} |     0
.../arch/x86/ivytown/uncore-cache.json        |   314 +-
.../arch/x86/ivytown/uncore-interconnect.json |  2025 +-
.../arch/x86/ivytown/uncore-io.json           |   549 +
.../arch/x86/ivytown/uncore-other.json        |  2174 -
.../arch/x86/jaketown/uncore-cache.json       |   194 +-
.../x86/jaketown/uncore-interconnect.json     |  1237 +-
.../arch/x86/jaketown/uncore-io.json          |   324 +
.../arch/x86/jaketown/uncore-other.json       |  1393 -
.../{uncore-other.json => uncore-cache.json}  |   260 -
.../arch/x86/knightslanding/uncore-io.json    |   194 +
.../x86/knightslanding/uncore-memory.json     |    68 +
tools/perf/pmu-events/arch/x86/mapfile.csv    |     4 +-
.../arch/x86/sandybridge/uncore-cache.json    |    50 +-
...re-other.json => uncore-interconnect.json} |     0
.../arch/x86/sapphirerapids/other.json        |     3 +-
.../arch/x86/sapphirerapids/pipeline.json     |     4 +-
.../arch/x86/sapphirerapids/uncore-cache.json |  5644 +++
.../arch/x86/sapphirerapids/uncore-cxl.json   |   450 +
.../sapphirerapids/uncore-interconnect.json   |  6199 +++
.../arch/x86/sapphirerapids/uncore-io.json    |  3651 ++
.../x86/sapphirerapids/uncore-memory.json     |  3283 +-
.../arch/x86/sapphirerapids/uncore-other.json |  4525 ---
.../arch/x86/sapphirerapids/uncore-power.json |   107 +
.../arch/x86/sierraforest/cache.json          |   155 +
.../arch/x86/sierraforest/frontend.json       |    16 +
.../arch/x86/sierraforest/memory.json         |    20 +
.../arch/x86/sierraforest/other.json          |    20 +
.../arch/x86/sierraforest/pipeline.json       |    96 +
.../arch/x86/sierraforest/virtual-memory.json |    24 +
.../arch/x86/skylake/uncore-cache.json        |    28 +-
.../arch/x86/skylake/uncore-interconnect.json |    67 +
.../arch/x86/skylake/uncore-other.json        |    65 -
.../arch/x86/skylakex/uncore-cache.json       | 10649 +++++
.../x86/skylakex/uncore-interconnect.json     | 11248 ++++++
.../arch/x86/skylakex/uncore-io.json          |  4250 ++
.../arch/x86/skylakex/uncore-memory.json      |     2 +-
.../arch/x86/skylakex/uncore-other.json       | 26143 ------------
.../arch/x86/snowridgex/uncore-cache.json     |  7100 ++++
.../x86/snowridgex/uncore-interconnect.json   |  6016 +++
.../arch/x86/snowridgex/uncore-io.json        |  8944 ++++
.../arch/x86/snowridgex/uncore-other.json     | 22056 ----------
.../x86/tigerlake/uncore-interconnect.json    |    90 +
.../arch/x86/tigerlake/uncore-other.json      |    88 -
83 files changed, 142122 insertions(+), 127048 deletions(-)
create mode 100644 tools/perf/pmu-events/arch/x86/alderlake/uncore-interconnect.json
create mode 100644 tools/perf/pmu-events/arch/x86/alderlaken/uncore-interconnect.json
create mode 100644 tools/perf/pmu-events/arch/x86/broadwell/uncore-interconnect.json
create mode 100644 tools/perf/pmu-events/arch/x86/broadwellde/uncore-interconnect.json
rename tools/perf/pmu-events/arch/x86/broadwellde/{uncore-other.json => uncore-io.json} (53%)
create mode 100644 tools/perf/pmu-events/arch/x86/broadwellx/uncore-io.json
delete mode 100644 tools/perf/pmu-events/arch/x86/broadwellx/uncore-other.json
create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/uncore-cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/uncore-interconnect.json
create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/uncore-io.json
delete mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/uncore-other.json
create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/frontend.json
create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/other.json
create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/pipeline.json
create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/virtual-memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/haswell/uncore-interconnect.json
create mode 100644 tools/perf/pmu-events/arch/x86/haswellx/uncore-io.json
delete mode 100644 tools/perf/pmu-events/arch/x86/haswellx/uncore-other.json
create mode 100644 tools/perf/pmu-events/arch/x86/icelake/uncore-interconnect.json
create mode 100644 tools/perf/pmu-events/arch/x86/icelakex/uncore-cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/icelakex/uncore-interconnect.json
create mode 100644 tools/perf/pmu-events/arch/x86/icelakex/uncore-io.json
delete mode 100644 tools/perf/pmu-events/arch/x86/icelakex/uncore-other.json
rename tools/perf/pmu-events/arch/x86/ivybridge/{uncore-other.json => uncore-interconnect.json} (100%)
create mode 100644 tools/perf/pmu-events/arch/x86/ivytown/uncore-io.json
delete mode 100644 tools/perf/pmu-events/arch/x86/ivytown/uncore-other.json
create mode 100644 tools/perf/pmu-events/arch/x86/jaketown/uncore-io.json
delete mode 100644 tools/perf/pmu-events/arch/x86/jaketown/uncore-other.json
rename tools/perf/pmu-events/arch/x86/knightslanding/{uncore-other.json => uncore-cache.json} (91%)
create mode 100644 tools/perf/pmu-events/arch/x86/knightslanding/uncore-io.json
rename tools/perf/pmu-events/arch/x86/sandybridge/{uncore-other.json => uncore-interconnect.json} (100%)
create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-cxl.json
create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-interconnect.json
create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-io.json
delete mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-other.json
create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/frontend.json
create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/other.json
create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/pipeline.json
create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/virtual-memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/skylake/uncore-interconnect.json
create mode 100644 tools/perf/pmu-events/arch/x86/skylakex/uncore-cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/skylakex/uncore-interconnect.json
create mode 100644 tools/perf/pmu-events/arch/x86/skylakex/uncore-io.json
delete mode 100644 tools/perf/pmu-events/arch/x86/skylakex/uncore-other.json
create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-interconnect.json
create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-io.json
delete mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-other.json
create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/uncore-interconnect.json
[PATCH v3 00/21] Update uncore topics, 1x event updates, 2x new archs.
Posted by Ian Rogers 2 years, 8 months ago
Update the uncore PMUs and topic classification as created by:
https://github.com/intel/perfmon/pull/70

Event updates stem from:
https://github.com/intel/perfmon/pull/68
impacting alderlake, icelakex and sapphirerapids.

Grand Ridge and Sierra Forest events stem from:
https://github.com/intel/perfmon/pull/69

Changes generated by with PR70 in place:
https://github.com/intel/perfmon/blob/main/scripts/create_perf_json.py

v3. Rebase over the update of alderlake and icelakex events.
v2. Adds improvements to uncore topics, uncore PMU name fixes and
    fixes a trigraph issue from ??? being in the json.

Ian Rogers (21):
  perf vendor events intel: Update sapphirerapids to v1.12
  perf vendor events intel: Add grandridge
  perf vendor events intel: Add sierraforest
  perf vendor events intel: Fix uncore topics for alderlake
  perf vendor events intel: Fix uncore topics for broadwell
  perf vendor events intel: Fix uncore topics for broadwellde
  perf vendor events intel: Fix uncore topics for broadwellx
  perf vendor events intel: Fix uncore topics for cascadelakex
  perf vendor events intel: Fix uncore topics for haswell
  perf vendor events intel: Fix uncore topics for haswellx
  perf vendor events intel: Fix uncore topics for icelake
  perf vendor events intel: Fix uncore topics for icelakex
  perf vendor events intel: Fix uncore topics for ivybridge
  perf vendor events intel: Fix uncore topics for ivytown
  perf vendor events intel: Fix uncore topics for jaketown
  perf vendor events intel: Fix uncore topics for knightslanding
  perf vendor events intel: Fix uncore topics for sandybridge
  perf vendor events intel: Fix uncore topics for skylake
  perf vendor events intel: Fix uncore topics for skylakex
  perf vendor events intel: Fix uncore topics for snowridgex
  perf vendor events intel: Fix uncore topics for tigerlake

 .../x86/alderlake/uncore-interconnect.json    |    90 +
 .../arch/x86/alderlake/uncore-other.json      |    88 -
 .../x86/alderlaken/uncore-interconnect.json   |    26 +
 .../arch/x86/alderlaken/uncore-other.json     |    24 -
 .../arch/x86/broadwell/uncore-cache.json      |    30 +-
 .../x86/broadwell/uncore-interconnect.json    |    61 +
 .../arch/x86/broadwell/uncore-other.json      |    59 -
 .../arch/x86/broadwellde/uncore-cache.json    |   324 +-
 .../x86/broadwellde/uncore-interconnect.json  |   614 +
 .../{uncore-other.json => uncore-io.json}     |   612 -
 .../arch/x86/broadwellx/uncore-cache.json     |   358 +-
 .../x86/broadwellx/uncore-interconnect.json   |  4297 +-
 .../arch/x86/broadwellx/uncore-io.json        |   555 +
 .../arch/x86/broadwellx/uncore-other.json     |  3242 --
 .../arch/x86/cascadelakex/uncore-cache.json   | 10764 +++++
 .../x86/cascadelakex/uncore-interconnect.json | 11334 ++++++
 .../arch/x86/cascadelakex/uncore-io.json      |  4250 ++
 .../arch/x86/cascadelakex/uncore-memory.json  |     2 +-
 .../arch/x86/cascadelakex/uncore-other.json   | 26344 ------------
 .../pmu-events/arch/x86/grandridge/cache.json |   155 +
 .../arch/x86/grandridge/frontend.json         |    16 +
 .../arch/x86/grandridge/memory.json           |    20 +
 .../pmu-events/arch/x86/grandridge/other.json |    20 +
 .../arch/x86/grandridge/pipeline.json         |    96 +
 .../arch/x86/grandridge/virtual-memory.json   |    24 +
 .../arch/x86/haswell/uncore-cache.json        |    50 +-
 .../arch/x86/haswell/uncore-interconnect.json |    52 +
 .../arch/x86/haswell/uncore-other.json        |    50 -
 .../arch/x86/haswellx/uncore-cache.json       |   360 +-
 .../x86/haswellx/uncore-interconnect.json     |  4242 +-
 .../arch/x86/haswellx/uncore-io.json          |   528 +
 .../arch/x86/haswellx/uncore-other.json       |  3160 --
 .../arch/x86/icelake/uncore-interconnect.json |    74 +
 .../arch/x86/icelake/uncore-other.json        |    72 -
 .../arch/x86/icelakex/uncore-cache.json       |  9860 +++++
 .../x86/icelakex/uncore-interconnect.json     | 14571 +++++++
 .../arch/x86/icelakex/uncore-io.json          |  9270 +++++
 .../arch/x86/icelakex/uncore-other.json       | 33697 ----------------
 .../arch/x86/ivybridge/uncore-cache.json      |    50 +-
 ...re-other.json => uncore-interconnect.json} |     0
 .../arch/x86/ivytown/uncore-cache.json        |   314 +-
 .../arch/x86/ivytown/uncore-interconnect.json |  2025 +-
 .../arch/x86/ivytown/uncore-io.json           |   549 +
 .../arch/x86/ivytown/uncore-other.json        |  2174 -
 .../arch/x86/jaketown/uncore-cache.json       |   194 +-
 .../x86/jaketown/uncore-interconnect.json     |  1237 +-
 .../arch/x86/jaketown/uncore-io.json          |   324 +
 .../arch/x86/jaketown/uncore-other.json       |  1393 -
 .../{uncore-other.json => uncore-cache.json}  |   260 -
 .../arch/x86/knightslanding/uncore-io.json    |   194 +
 .../x86/knightslanding/uncore-memory.json     |    68 +
 tools/perf/pmu-events/arch/x86/mapfile.csv    |     4 +-
 .../arch/x86/sandybridge/uncore-cache.json    |    50 +-
 ...re-other.json => uncore-interconnect.json} |     0
 .../arch/x86/sapphirerapids/other.json        |     3 +-
 .../arch/x86/sapphirerapids/pipeline.json     |     4 +-
 .../arch/x86/sapphirerapids/uncore-cache.json |  5644 +++
 .../arch/x86/sapphirerapids/uncore-cxl.json   |   450 +
 .../sapphirerapids/uncore-interconnect.json   |  6199 +++
 .../arch/x86/sapphirerapids/uncore-io.json    |  3651 ++
 .../x86/sapphirerapids/uncore-memory.json     |  3283 +-
 .../arch/x86/sapphirerapids/uncore-other.json |  4525 ---
 .../arch/x86/sapphirerapids/uncore-power.json |   107 +
 .../arch/x86/sierraforest/cache.json          |   155 +
 .../arch/x86/sierraforest/frontend.json       |    16 +
 .../arch/x86/sierraforest/memory.json         |    20 +
 .../arch/x86/sierraforest/other.json          |    20 +
 .../arch/x86/sierraforest/pipeline.json       |    96 +
 .../arch/x86/sierraforest/virtual-memory.json |    24 +
 .../arch/x86/skylake/uncore-cache.json        |    28 +-
 .../arch/x86/skylake/uncore-interconnect.json |    67 +
 .../arch/x86/skylake/uncore-other.json        |    65 -
 .../arch/x86/skylakex/uncore-cache.json       | 10649 +++++
 .../x86/skylakex/uncore-interconnect.json     | 11248 ++++++
 .../arch/x86/skylakex/uncore-io.json          |  4250 ++
 .../arch/x86/skylakex/uncore-memory.json      |     2 +-
 .../arch/x86/skylakex/uncore-other.json       | 26143 ------------
 .../arch/x86/snowridgex/uncore-cache.json     |  7100 ++++
 .../x86/snowridgex/uncore-interconnect.json   |  6016 +++
 .../arch/x86/snowridgex/uncore-io.json        |  8944 ++++
 .../arch/x86/snowridgex/uncore-other.json     | 22056 ----------
 .../x86/tigerlake/uncore-interconnect.json    |    90 +
 .../arch/x86/tigerlake/uncore-other.json      |    88 -
 83 files changed, 142122 insertions(+), 127048 deletions(-)
 create mode 100644 tools/perf/pmu-events/arch/x86/alderlake/uncore-interconnect.json
 create mode 100644 tools/perf/pmu-events/arch/x86/alderlaken/uncore-interconnect.json
 create mode 100644 tools/perf/pmu-events/arch/x86/broadwell/uncore-interconnect.json
 create mode 100644 tools/perf/pmu-events/arch/x86/broadwellde/uncore-interconnect.json
 rename tools/perf/pmu-events/arch/x86/broadwellde/{uncore-other.json => uncore-io.json} (53%)
 create mode 100644 tools/perf/pmu-events/arch/x86/broadwellx/uncore-io.json
 delete mode 100644 tools/perf/pmu-events/arch/x86/broadwellx/uncore-other.json
 create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/uncore-cache.json
 create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/uncore-interconnect.json
 create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/uncore-io.json
 delete mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/uncore-other.json
 create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/cache.json
 create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/frontend.json
 create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/memory.json
 create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/other.json
 create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/pipeline.json
 create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/virtual-memory.json
 create mode 100644 tools/perf/pmu-events/arch/x86/haswell/uncore-interconnect.json
 create mode 100644 tools/perf/pmu-events/arch/x86/haswellx/uncore-io.json
 delete mode 100644 tools/perf/pmu-events/arch/x86/haswellx/uncore-other.json
 create mode 100644 tools/perf/pmu-events/arch/x86/icelake/uncore-interconnect.json
 create mode 100644 tools/perf/pmu-events/arch/x86/icelakex/uncore-cache.json
 create mode 100644 tools/perf/pmu-events/arch/x86/icelakex/uncore-interconnect.json
 create mode 100644 tools/perf/pmu-events/arch/x86/icelakex/uncore-io.json
 delete mode 100644 tools/perf/pmu-events/arch/x86/icelakex/uncore-other.json
 rename tools/perf/pmu-events/arch/x86/ivybridge/{uncore-other.json => uncore-interconnect.json} (100%)
 create mode 100644 tools/perf/pmu-events/arch/x86/ivytown/uncore-io.json
 delete mode 100644 tools/perf/pmu-events/arch/x86/ivytown/uncore-other.json
 create mode 100644 tools/perf/pmu-events/arch/x86/jaketown/uncore-io.json
 delete mode 100644 tools/perf/pmu-events/arch/x86/jaketown/uncore-other.json
 rename tools/perf/pmu-events/arch/x86/knightslanding/{uncore-other.json => uncore-cache.json} (91%)
 create mode 100644 tools/perf/pmu-events/arch/x86/knightslanding/uncore-io.json
 rename tools/perf/pmu-events/arch/x86/sandybridge/{uncore-other.json => uncore-interconnect.json} (100%)
 create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-cache.json
 create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-cxl.json
 create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-interconnect.json
 create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-io.json
 delete mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-other.json
 create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/cache.json
 create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/frontend.json
 create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/memory.json
 create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/other.json
 create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/pipeline.json
 create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/virtual-memory.json
 create mode 100644 tools/perf/pmu-events/arch/x86/skylake/uncore-interconnect.json
 create mode 100644 tools/perf/pmu-events/arch/x86/skylakex/uncore-cache.json
 create mode 100644 tools/perf/pmu-events/arch/x86/skylakex/uncore-interconnect.json
 create mode 100644 tools/perf/pmu-events/arch/x86/skylakex/uncore-io.json
 delete mode 100644 tools/perf/pmu-events/arch/x86/skylakex/uncore-other.json
 create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-cache.json
 create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-interconnect.json
 create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-io.json
 delete mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-other.json
 create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/uncore-interconnect.json

-- 
2.40.0.577.gac1e443424-goog
Re: [PATCH v3 00/21] Update uncore topics, 1x event updates, 2x new archs.
Posted by Arnaldo Carvalho de Melo 2 years, 8 months ago
Em Thu, Apr 13, 2023 at 06:29:28AM -0700, Ian Rogers escreveu:
> Update the uncore PMUs and topic classification as created by:
> https://github.com/intel/perfmon/pull/70
> 
> Event updates stem from:
> https://github.com/intel/perfmon/pull/68
> impacting alderlake, icelakex and sapphirerapids.
> 
> Grand Ridge and Sierra Forest events stem from:
> https://github.com/intel/perfmon/pull/69
> 
> Changes generated by with PR70 in place:
> https://github.com/intel/perfmon/blob/main/scripts/create_perf_json.py

Thanks, pulling teeth but applied,

- Arnaldo
 
> v3. Rebase over the update of alderlake and icelakex events.
> v2. Adds improvements to uncore topics, uncore PMU name fixes and
>     fixes a trigraph issue from ??? being in the json.
> 
> Ian Rogers (21):
>   perf vendor events intel: Update sapphirerapids to v1.12
>   perf vendor events intel: Add grandridge
>   perf vendor events intel: Add sierraforest
>   perf vendor events intel: Fix uncore topics for alderlake
>   perf vendor events intel: Fix uncore topics for broadwell
>   perf vendor events intel: Fix uncore topics for broadwellde
>   perf vendor events intel: Fix uncore topics for broadwellx
>   perf vendor events intel: Fix uncore topics for cascadelakex
>   perf vendor events intel: Fix uncore topics for haswell
>   perf vendor events intel: Fix uncore topics for haswellx
>   perf vendor events intel: Fix uncore topics for icelake
>   perf vendor events intel: Fix uncore topics for icelakex
>   perf vendor events intel: Fix uncore topics for ivybridge
>   perf vendor events intel: Fix uncore topics for ivytown
>   perf vendor events intel: Fix uncore topics for jaketown
>   perf vendor events intel: Fix uncore topics for knightslanding
>   perf vendor events intel: Fix uncore topics for sandybridge
>   perf vendor events intel: Fix uncore topics for skylake
>   perf vendor events intel: Fix uncore topics for skylakex
>   perf vendor events intel: Fix uncore topics for snowridgex
>   perf vendor events intel: Fix uncore topics for tigerlake
> 
>  .../x86/alderlake/uncore-interconnect.json    |    90 +
>  .../arch/x86/alderlake/uncore-other.json      |    88 -
>  .../x86/alderlaken/uncore-interconnect.json   |    26 +
>  .../arch/x86/alderlaken/uncore-other.json     |    24 -
>  .../arch/x86/broadwell/uncore-cache.json      |    30 +-
>  .../x86/broadwell/uncore-interconnect.json    |    61 +
>  .../arch/x86/broadwell/uncore-other.json      |    59 -
>  .../arch/x86/broadwellde/uncore-cache.json    |   324 +-
>  .../x86/broadwellde/uncore-interconnect.json  |   614 +
>  .../{uncore-other.json => uncore-io.json}     |   612 -
>  .../arch/x86/broadwellx/uncore-cache.json     |   358 +-
>  .../x86/broadwellx/uncore-interconnect.json   |  4297 +-
>  .../arch/x86/broadwellx/uncore-io.json        |   555 +
>  .../arch/x86/broadwellx/uncore-other.json     |  3242 --
>  .../arch/x86/cascadelakex/uncore-cache.json   | 10764 +++++
>  .../x86/cascadelakex/uncore-interconnect.json | 11334 ++++++
>  .../arch/x86/cascadelakex/uncore-io.json      |  4250 ++
>  .../arch/x86/cascadelakex/uncore-memory.json  |     2 +-
>  .../arch/x86/cascadelakex/uncore-other.json   | 26344 ------------
>  .../pmu-events/arch/x86/grandridge/cache.json |   155 +
>  .../arch/x86/grandridge/frontend.json         |    16 +
>  .../arch/x86/grandridge/memory.json           |    20 +
>  .../pmu-events/arch/x86/grandridge/other.json |    20 +
>  .../arch/x86/grandridge/pipeline.json         |    96 +
>  .../arch/x86/grandridge/virtual-memory.json   |    24 +
>  .../arch/x86/haswell/uncore-cache.json        |    50 +-
>  .../arch/x86/haswell/uncore-interconnect.json |    52 +
>  .../arch/x86/haswell/uncore-other.json        |    50 -
>  .../arch/x86/haswellx/uncore-cache.json       |   360 +-
>  .../x86/haswellx/uncore-interconnect.json     |  4242 +-
>  .../arch/x86/haswellx/uncore-io.json          |   528 +
>  .../arch/x86/haswellx/uncore-other.json       |  3160 --
>  .../arch/x86/icelake/uncore-interconnect.json |    74 +
>  .../arch/x86/icelake/uncore-other.json        |    72 -
>  .../arch/x86/icelakex/uncore-cache.json       |  9860 +++++
>  .../x86/icelakex/uncore-interconnect.json     | 14571 +++++++
>  .../arch/x86/icelakex/uncore-io.json          |  9270 +++++
>  .../arch/x86/icelakex/uncore-other.json       | 33697 ----------------
>  .../arch/x86/ivybridge/uncore-cache.json      |    50 +-
>  ...re-other.json => uncore-interconnect.json} |     0
>  .../arch/x86/ivytown/uncore-cache.json        |   314 +-
>  .../arch/x86/ivytown/uncore-interconnect.json |  2025 +-
>  .../arch/x86/ivytown/uncore-io.json           |   549 +
>  .../arch/x86/ivytown/uncore-other.json        |  2174 -
>  .../arch/x86/jaketown/uncore-cache.json       |   194 +-
>  .../x86/jaketown/uncore-interconnect.json     |  1237 +-
>  .../arch/x86/jaketown/uncore-io.json          |   324 +
>  .../arch/x86/jaketown/uncore-other.json       |  1393 -
>  .../{uncore-other.json => uncore-cache.json}  |   260 -
>  .../arch/x86/knightslanding/uncore-io.json    |   194 +
>  .../x86/knightslanding/uncore-memory.json     |    68 +
>  tools/perf/pmu-events/arch/x86/mapfile.csv    |     4 +-
>  .../arch/x86/sandybridge/uncore-cache.json    |    50 +-
>  ...re-other.json => uncore-interconnect.json} |     0
>  .../arch/x86/sapphirerapids/other.json        |     3 +-
>  .../arch/x86/sapphirerapids/pipeline.json     |     4 +-
>  .../arch/x86/sapphirerapids/uncore-cache.json |  5644 +++
>  .../arch/x86/sapphirerapids/uncore-cxl.json   |   450 +
>  .../sapphirerapids/uncore-interconnect.json   |  6199 +++
>  .../arch/x86/sapphirerapids/uncore-io.json    |  3651 ++
>  .../x86/sapphirerapids/uncore-memory.json     |  3283 +-
>  .../arch/x86/sapphirerapids/uncore-other.json |  4525 ---
>  .../arch/x86/sapphirerapids/uncore-power.json |   107 +
>  .../arch/x86/sierraforest/cache.json          |   155 +
>  .../arch/x86/sierraforest/frontend.json       |    16 +
>  .../arch/x86/sierraforest/memory.json         |    20 +
>  .../arch/x86/sierraforest/other.json          |    20 +
>  .../arch/x86/sierraforest/pipeline.json       |    96 +
>  .../arch/x86/sierraforest/virtual-memory.json |    24 +
>  .../arch/x86/skylake/uncore-cache.json        |    28 +-
>  .../arch/x86/skylake/uncore-interconnect.json |    67 +
>  .../arch/x86/skylake/uncore-other.json        |    65 -
>  .../arch/x86/skylakex/uncore-cache.json       | 10649 +++++
>  .../x86/skylakex/uncore-interconnect.json     | 11248 ++++++
>  .../arch/x86/skylakex/uncore-io.json          |  4250 ++
>  .../arch/x86/skylakex/uncore-memory.json      |     2 +-
>  .../arch/x86/skylakex/uncore-other.json       | 26143 ------------
>  .../arch/x86/snowridgex/uncore-cache.json     |  7100 ++++
>  .../x86/snowridgex/uncore-interconnect.json   |  6016 +++
>  .../arch/x86/snowridgex/uncore-io.json        |  8944 ++++
>  .../arch/x86/snowridgex/uncore-other.json     | 22056 ----------
>  .../x86/tigerlake/uncore-interconnect.json    |    90 +
>  .../arch/x86/tigerlake/uncore-other.json      |    88 -
>  83 files changed, 142122 insertions(+), 127048 deletions(-)
>  create mode 100644 tools/perf/pmu-events/arch/x86/alderlake/uncore-interconnect.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/alderlaken/uncore-interconnect.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/broadwell/uncore-interconnect.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/broadwellde/uncore-interconnect.json
>  rename tools/perf/pmu-events/arch/x86/broadwellde/{uncore-other.json => uncore-io.json} (53%)
>  create mode 100644 tools/perf/pmu-events/arch/x86/broadwellx/uncore-io.json
>  delete mode 100644 tools/perf/pmu-events/arch/x86/broadwellx/uncore-other.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/uncore-cache.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/uncore-interconnect.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/uncore-io.json
>  delete mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/uncore-other.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/cache.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/frontend.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/memory.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/other.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/pipeline.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/virtual-memory.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/haswell/uncore-interconnect.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/haswellx/uncore-io.json
>  delete mode 100644 tools/perf/pmu-events/arch/x86/haswellx/uncore-other.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/icelake/uncore-interconnect.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/icelakex/uncore-cache.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/icelakex/uncore-interconnect.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/icelakex/uncore-io.json
>  delete mode 100644 tools/perf/pmu-events/arch/x86/icelakex/uncore-other.json
>  rename tools/perf/pmu-events/arch/x86/ivybridge/{uncore-other.json => uncore-interconnect.json} (100%)
>  create mode 100644 tools/perf/pmu-events/arch/x86/ivytown/uncore-io.json
>  delete mode 100644 tools/perf/pmu-events/arch/x86/ivytown/uncore-other.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/jaketown/uncore-io.json
>  delete mode 100644 tools/perf/pmu-events/arch/x86/jaketown/uncore-other.json
>  rename tools/perf/pmu-events/arch/x86/knightslanding/{uncore-other.json => uncore-cache.json} (91%)
>  create mode 100644 tools/perf/pmu-events/arch/x86/knightslanding/uncore-io.json
>  rename tools/perf/pmu-events/arch/x86/sandybridge/{uncore-other.json => uncore-interconnect.json} (100%)
>  create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-cache.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-cxl.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-interconnect.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-io.json
>  delete mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-other.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/cache.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/frontend.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/memory.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/other.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/pipeline.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/virtual-memory.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/skylake/uncore-interconnect.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/skylakex/uncore-cache.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/skylakex/uncore-interconnect.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/skylakex/uncore-io.json
>  delete mode 100644 tools/perf/pmu-events/arch/x86/skylakex/uncore-other.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-cache.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-interconnect.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-io.json
>  delete mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-other.json
>  create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/uncore-interconnect.json
> 
> -- 
> 2.40.0.577.gac1e443424-goog
> 

-- 

- Arnaldo
Re: [PATCH v3 00/21] Update uncore topics, 1x event updates, 2x new archs.
Posted by Arnaldo Carvalho de Melo 2 years, 8 months ago
Em Thu, Apr 13, 2023 at 06:29:28AM -0700, Ian Rogers escreveu:
> Update the uncore PMUs and topic classification as created by:
> https://github.com/intel/perfmon/pull/70
> 
> Event updates stem from:
> https://github.com/intel/perfmon/pull/68
> impacting alderlake, icelakex and sapphirerapids.
> 
> Grand Ridge and Sierra Forest events stem from:
> https://github.com/intel/perfmon/pull/69
> 
> Changes generated by with PR70 in place:
> https://github.com/intel/perfmon/blob/main/scripts/create_perf_json.py
> 
> v3. Rebase over the update of alderlake and icelakex events.
> v2. Adds improvements to uncore topics, uncore PMU name fixes and
>     fixes a trigraph issue from ??? being in the json.

b4 isn't liking it:

⬢[acme@toolbox perf-tools-next]$ b4 am -ctsl --cc-trailers 20230413132949.3487664-1-irogers@google.com
Grabbing thread from lore.kernel.org/all/20230413132949.3487664-1-irogers%40google.com/t.mbox.gz
Checking for newer revisions
Grabbing search results from lore.kernel.org
Analyzing 14 messages in the thread
Checking attestation on all messages, may take a moment...
---
  ERROR: missing [1/21]!
  ✓ [PATCH v3 2/21] perf vendor events intel: Add grandridge
    ✓ Signed: DKIM/google.com
    + Link: https://lore.kernel.org/r/20230413132949.3487664-3-irogers@google.com
    + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  ✓ [PATCH v3 3/21] perf vendor events intel: Add sierraforest
    ✓ Signed: DKIM/google.com
    + Link: https://lore.kernel.org/r/20230413132949.3487664-3-irogers@google.com
    + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  ✓ [PATCH v3 4/21] perf vendor events intel: Fix uncore topics for alderlake
    ✓ Signed: DKIM/google.com
    + Link: https://lore.kernel.org/r/20230413132949.3487664-3-irogers@google.com
    + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  ✓ [PATCH v3 5/21] perf vendor events intel: Fix uncore topics for broadwell
    ✓ Signed: DKIM/google.com
    + Link: https://lore.kernel.org/r/20230413132949.3487664-3-irogers@google.com
    + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  ✓ [PATCH v3 6/21] perf vendor events intel: Fix uncore topics for broadwellde
    ✓ Signed: DKIM/google.com
    + Link: https://lore.kernel.org/r/20230413132949.3487664-3-irogers@google.com
    + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  ERROR: missing [7/21]!
  ERROR: missing [8/21]!
  ✓ [PATCH v3 9/21] perf vendor events intel: Fix uncore topics for haswell
    ✓ Signed: DKIM/google.com
    + Link: https://lore.kernel.org/r/20230413132949.3487664-3-irogers@google.com
    + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  ERROR: missing [10/21]!
  ✓ [PATCH v3 11/21] perf vendor events intel: Fix uncore topics for icelake
    ✓ Signed: DKIM/google.com
    + Link: https://lore.kernel.org/r/20230413132949.3487664-3-irogers@google.com
    + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  ERROR: missing [12/21]!
  ✓ [PATCH v3 13/21] perf vendor events intel: Fix uncore topics for ivybridge
    ✓ Signed: DKIM/google.com
    + Link: https://lore.kernel.org/r/20230413132949.3487664-3-irogers@google.com
    + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  ERROR: missing [14/21]!
  ✓ [PATCH v3 15/21] perf vendor events intel: Fix uncore topics for jaketown
    ✓ Signed: DKIM/google.com
    + Link: https://lore.kernel.org/r/20230413132949.3487664-3-irogers@google.com
    + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  ✓ [PATCH v3 16/21] perf vendor events intel: Fix uncore topics for knightslanding
    ✓ Signed: DKIM/google.com
    + Link: https://lore.kernel.org/r/20230413132949.3487664-3-irogers@google.com
    + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  ✓ [PATCH v3 17/21] perf vendor events intel: Fix uncore topics for sandybridge
    ✓ Signed: DKIM/google.com
    + Link: https://lore.kernel.org/r/20230413132949.3487664-3-irogers@google.com
    + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  ✓ [PATCH v3 18/21] perf vendor events intel: Fix uncore topics for skylake
    ✓ Signed: DKIM/google.com
    + Link: https://lore.kernel.org/r/20230413132949.3487664-3-irogers@google.com
    + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  ERROR: missing [19/21]!
  ERROR: missing [20/21]!
  ✓ [PATCH v3 21/21] perf vendor events intel: Fix uncore topics for tigerlake
    ✓ Signed: DKIM/google.com
    + Link: https://lore.kernel.org/r/20230413132949.3487664-3-irogers@google.com
    + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
---
Total patches: 13
---
WARNING: Thread incomplete!
Cover: ./v3_20230413_irogers_update_uncore_topics_1x_event_updates_2x_new_archs.cover
 Link: https://lore.kernel.org/r/20230413132949.3487664-1-irogers@google.com
 Base: not specified
       git am ./v3_20230413_irogers_update_uncore_topics_1x_event_updates_2x_new_archs.mbx
⬢[acme@toolbox perf-tools-next]$


Lemme try to update it to see if it copes... nope:

⬢[acme@toolbox b4]$ git pull
Updating 041d10b7f628fa08..00303592f25693cb
Fast-forward
 b4/__init__.py                                             | 54 ++++++++++++++++++++++++++++++++----------------------
 b4/command.py                                              |  4 ++--
 b4/ez.py                                                   | 15 ++++++++++++---
 b4/ty.py                                                   | 10 ++++++----
 docs/config.rst                                            | 19 +++++++++++++++++++
 man/b4.5                                                   |  6 +++++-
 man/b4.5.rst                                               |  2 ++
 tests/samples/trailers-followup-with-cover-ref-addlink.txt | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 tests/test___init__.py                                     |  1 +
 9 files changed, 146 insertions(+), 32 deletions(-)
 create mode 100644 tests/samples/trailers-followup-with-cover-ref-addlink.txt
⬢[acme@toolbox b4]$ git diff
⬢[acme@toolbox b4]$ cd -
/var/home/acme/git/perf-tools-next
⬢[acme@toolbox perf-tools-next]$ b4 am -ctsl --cc-trailers 20230413132949.3487664-1-irogers@google.com
Grabbing thread from lore.kernel.org/all/20230413132949.3487664-1-irogers%40google.com/t.mbox.gz
Checking for newer revisions
Grabbing search results from lore.kernel.org
Analyzing 14 messages in the thread
Checking attestation on all messages, may take a moment...
---
  ERROR: missing [1/21]!
  ✓ [PATCH v3 2/21] perf vendor events intel: Add grandridge
    ✓ Signed: DKIM/google.com
    + Link: https://lore.kernel.org/r/20230413132949.3487664-3-irogers@google.com
    + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  ✓ [PATCH v3 3/21] perf vendor events intel: Add sierraforest
    ✓ Signed: DKIM/google.com
    + Link: https://lore.kernel.org/r/20230413132949.3487664-4-irogers@google.com
    + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  ✓ [PATCH v3 4/21] perf vendor events intel: Fix uncore topics for alderlake
    ✓ Signed: DKIM/google.com
    + Link: https://lore.kernel.org/r/20230413132949.3487664-5-irogers@google.com
    + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  ✓ [PATCH v3 5/21] perf vendor events intel: Fix uncore topics for broadwell
    ✓ Signed: DKIM/google.com
    + Link: https://lore.kernel.org/r/20230413132949.3487664-6-irogers@google.com
    + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  ✓ [PATCH v3 6/21] perf vendor events intel: Fix uncore topics for broadwellde
    ✓ Signed: DKIM/google.com
    + Link: https://lore.kernel.org/r/20230413132949.3487664-7-irogers@google.com
    + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  ERROR: missing [7/21]!
  ERROR: missing [8/21]!
  ✓ [PATCH v3 9/21] perf vendor events intel: Fix uncore topics for haswell
    ✓ Signed: DKIM/google.com
    + Link: https://lore.kernel.org/r/20230413132949.3487664-10-irogers@google.com
    + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  ERROR: missing [10/21]!
  ✓ [PATCH v3 11/21] perf vendor events intel: Fix uncore topics for icelake
    ✓ Signed: DKIM/google.com
    + Link: https://lore.kernel.org/r/20230413132949.3487664-12-irogers@google.com
    + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  ERROR: missing [12/21]!
  ✓ [PATCH v3 13/21] perf vendor events intel: Fix uncore topics for ivybridge
    ✓ Signed: DKIM/google.com
    + Link: https://lore.kernel.org/r/20230413132949.3487664-14-irogers@google.com
    + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  ERROR: missing [14/21]!
  ✓ [PATCH v3 15/21] perf vendor events intel: Fix uncore topics for jaketown
    ✓ Signed: DKIM/google.com
    + Link: https://lore.kernel.org/r/20230413132949.3487664-16-irogers@google.com
    + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  ✓ [PATCH v3 16/21] perf vendor events intel: Fix uncore topics for knightslanding
    ✓ Signed: DKIM/google.com
    + Link: https://lore.kernel.org/r/20230413132949.3487664-17-irogers@google.com
    + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  ✓ [PATCH v3 17/21] perf vendor events intel: Fix uncore topics for sandybridge
    ✓ Signed: DKIM/google.com
    + Link: https://lore.kernel.org/r/20230413132949.3487664-18-irogers@google.com
    + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  ✓ [PATCH v3 18/21] perf vendor events intel: Fix uncore topics for skylake
    ✓ Signed: DKIM/google.com
    + Link: https://lore.kernel.org/r/20230413132949.3487664-19-irogers@google.com
    + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  ERROR: missing [19/21]!
  ERROR: missing [20/21]!
  ✓ [PATCH v3 21/21] perf vendor events intel: Fix uncore topics for tigerlake
    ✓ Signed: DKIM/google.com
    + Link: https://lore.kernel.org/r/20230413132949.3487664-22-irogers@google.com
    + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
---
Total patches: 13
---
WARNING: Thread incomplete!
Cover: ./v3_20230413_irogers_update_uncore_topics_1x_event_updates_2x_new_archs.cover
 Link: https://lore.kernel.org/r/20230413132949.3487664-1-irogers@google.com
 Base: not specified
       git am ./v3_20230413_irogers_update_uncore_topics_1x_event_updates_2x_new_archs.mbx
⬢[acme@toolbox perf-tools-next]$


Re: [PATCH v3 00/21] Update uncore topics, 1x event updates, 2x new archs.
Posted by Peter Zijlstra 2 years, 8 months ago
On Thu, Apr 13, 2023 at 11:04:05AM -0300, Arnaldo Carvalho de Melo wrote:
> Em Thu, Apr 13, 2023 at 06:29:28AM -0700, Ian Rogers escreveu:
> > Update the uncore PMUs and topic classification as created by:
> > https://github.com/intel/perfmon/pull/70
> > 
> > Event updates stem from:
> > https://github.com/intel/perfmon/pull/68
> > impacting alderlake, icelakex and sapphirerapids.
> > 
> > Grand Ridge and Sierra Forest events stem from:
> > https://github.com/intel/perfmon/pull/69
> > 
> > Changes generated by with PR70 in place:
> > https://github.com/intel/perfmon/blob/main/scripts/create_perf_json.py
> > 
> > v3. Rebase over the update of alderlake and icelakex events.
> > v2. Adds improvements to uncore topics, uncore PMU name fixes and
> >     fixes a trigraph issue from ??? being in the json.
> 
> b4 isn't liking it:

Fwiw, the way I've set up b4 it takes the patches from my local
mailstore and it doesn't matter what made it out to lkml. Specifically,
I pipe the patches from mutt directly into b4.

I think there's some information in the b4 docs on how to set that up,
but let me know if you want more info.
Re: [PATCH v3 00/21] Update uncore topics, 1x event updates, 2x new archs.
Posted by Ian Rogers 2 years, 8 months ago
On Fri, Apr 14, 2023 at 1:20 AM Peter Zijlstra <peterz@infradead.org> wrote:
>
> On Thu, Apr 13, 2023 at 11:04:05AM -0300, Arnaldo Carvalho de Melo wrote:
> > Em Thu, Apr 13, 2023 at 06:29:28AM -0700, Ian Rogers escreveu:
> > > Update the uncore PMUs and topic classification as created by:
> > > https://github.com/intel/perfmon/pull/70
> > >
> > > Event updates stem from:
> > > https://github.com/intel/perfmon/pull/68
> > > impacting alderlake, icelakex and sapphirerapids.
> > >
> > > Grand Ridge and Sierra Forest events stem from:
> > > https://github.com/intel/perfmon/pull/69
> > >
> > > Changes generated by with PR70 in place:
> > > https://github.com/intel/perfmon/blob/main/scripts/create_perf_json.py
> > >
> > > v3. Rebase over the update of alderlake and icelakex events.
> > > v2. Adds improvements to uncore topics, uncore PMU name fixes and
> > >     fixes a trigraph issue from ??? being in the json.
> >
> > b4 isn't liking it:
>
> Fwiw, the way I've set up b4 it takes the patches from my local
> mailstore and it doesn't matter what made it out to lkml. Specifically,
> I pipe the patches from mutt directly into b4.
>
> I think there's some information in the b4 docs on how to set that up,
> but let me know if you want more info.

Thanks Peter! I'm using gmail for everything and I suspect I won't be
able to reproduce your setup easily. I think the right thing is for me
to set up a public git repository. I got about half-way through the
kernel.org documentation before getting distracted. I should finish it
off :-) Perhaps Arnaldo can use the set up though.

Thanks,
Ian
Re: [PATCH v3 00/21] Update uncore topics, 1x event updates, 2x new archs.
Posted by Arnaldo Carvalho de Melo 2 years, 8 months ago

On April 14, 2023 8:14:54 PM GMT-03:00, Ian Rogers <irogers@google.com> wrote:
>On Fri, Apr 14, 2023 at 1:20 AM Peter Zijlstra <peterz@infradead.org> wrote:
>>
>> On Thu, Apr 13, 2023 at 11:04:05AM -0300, Arnaldo Carvalho de Melo wrote:
>> > Em Thu, Apr 13, 2023 at 06:29:28AM -0700, Ian Rogers escreveu:
>> > > Update the uncore PMUs and topic classification as created by:
>> > > https://github.com/intel/perfmon/pull/70
>> > >
>> > > Event updates stem from:
>> > > https://github.com/intel/perfmon/pull/68
>> > > impacting alderlake, icelakex and sapphirerapids.
>> > >
>> > > Grand Ridge and Sierra Forest events stem from:
>> > > https://github.com/intel/perfmon/pull/69
>> > >
>> > > Changes generated by with PR70 in place:
>> > > https://github.com/intel/perfmon/blob/main/scripts/create_perf_json.py
>> > >
>> > > v3. Rebase over the update of alderlake and icelakex events.
>> > > v2. Adds improvements to uncore topics, uncore PMU name fixes and
>> > >     fixes a trigraph issue from ??? being in the json.
>> >
>> > b4 isn't liking it:
>>
>> Fwiw, the way I've set up b4 it takes the patches from my local
>> mailstore and it doesn't matter what made it out to lkml. Specifically,
>> I pipe the patches from mutt directly into b4.
>>
>> I think there's some information in the b4 docs on how to set that up,
>> but let me know if you want more info.
>
>Thanks Peter! I'm using gmail for everything and I suspect I won't be
>able to reproduce your setup easily. I think the right thing is for me
>to set up a public git repository. I got about half-way through the
>kernel.org documentation before getting distracted. I should finish it
>off :-) Perhaps Arnaldo can use the set up though.


Yeah, thanks for the info, I use mutt and will try Peter's B4 setup.

- Arnaldo 
>Thanks,
>Ian
Re: [PATCH v3 00/21] Update uncore topics, 1x event updates, 2x new archs.
Posted by Ian Rogers 2 years, 8 months ago
On Thu, Apr 13, 2023 at 7:04 AM Arnaldo Carvalho de Melo
<acme@kernel.org> wrote:
>
> Em Thu, Apr 13, 2023 at 06:29:28AM -0700, Ian Rogers escreveu:
> > Update the uncore PMUs and topic classification as created by:
> > https://github.com/intel/perfmon/pull/70
> >
> > Event updates stem from:
> > https://github.com/intel/perfmon/pull/68
> > impacting alderlake, icelakex and sapphirerapids.
> >
> > Grand Ridge and Sierra Forest events stem from:
> > https://github.com/intel/perfmon/pull/69
> >
> > Changes generated by with PR70 in place:
> > https://github.com/intel/perfmon/blob/main/scripts/create_perf_json.py
> >
> > v3. Rebase over the update of alderlake and icelakex events.
> > v2. Adds improvements to uncore topics, uncore PMU name fixes and
> >     fixes a trigraph issue from ??? being in the json.
>
> b4 isn't liking it:
>
> ⬢[acme@toolbox perf-tools-next]$ b4 am -ctsl --cc-trailers 20230413132949.3487664-1-irogers@google.com
> Grabbing thread from lore.kernel.org/all/20230413132949.3487664-1-irogers%40google.com/t.mbox.gz
> Checking for newer revisions
> Grabbing search results from lore.kernel.org
> Analyzing 14 messages in the thread
> Checking attestation on all messages, may take a moment...
> ---
>   ERROR: missing [1/21]!
>   ✓ [PATCH v3 2/21] perf vendor events intel: Add grandridge
>     ✓ Signed: DKIM/google.com
>     + Link: https://lore.kernel.org/r/20230413132949.3487664-3-irogers@google.com
>     + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
>   ✓ [PATCH v3 3/21] perf vendor events intel: Add sierraforest
>     ✓ Signed: DKIM/google.com
>     + Link: https://lore.kernel.org/r/20230413132949.3487664-3-irogers@google.com
>     + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
>   ✓ [PATCH v3 4/21] perf vendor events intel: Fix uncore topics for alderlake
>     ✓ Signed: DKIM/google.com
>     + Link: https://lore.kernel.org/r/20230413132949.3487664-3-irogers@google.com
>     + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
>   ✓ [PATCH v3 5/21] perf vendor events intel: Fix uncore topics for broadwell
>     ✓ Signed: DKIM/google.com
>     + Link: https://lore.kernel.org/r/20230413132949.3487664-3-irogers@google.com
>     + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
>   ✓ [PATCH v3 6/21] perf vendor events intel: Fix uncore topics for broadwellde
>     ✓ Signed: DKIM/google.com
>     + Link: https://lore.kernel.org/r/20230413132949.3487664-3-irogers@google.com
>     + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
>   ERROR: missing [7/21]!
>   ERROR: missing [8/21]!
>   ✓ [PATCH v3 9/21] perf vendor events intel: Fix uncore topics for haswell
>     ✓ Signed: DKIM/google.com
>     + Link: https://lore.kernel.org/r/20230413132949.3487664-3-irogers@google.com
>     + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
>   ERROR: missing [10/21]!
>   ✓ [PATCH v3 11/21] perf vendor events intel: Fix uncore topics for icelake
>     ✓ Signed: DKIM/google.com
>     + Link: https://lore.kernel.org/r/20230413132949.3487664-3-irogers@google.com
>     + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
>   ERROR: missing [12/21]!
>   ✓ [PATCH v3 13/21] perf vendor events intel: Fix uncore topics for ivybridge
>     ✓ Signed: DKIM/google.com
>     + Link: https://lore.kernel.org/r/20230413132949.3487664-3-irogers@google.com
>     + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
>   ERROR: missing [14/21]!
>   ✓ [PATCH v3 15/21] perf vendor events intel: Fix uncore topics for jaketown
>     ✓ Signed: DKIM/google.com
>     + Link: https://lore.kernel.org/r/20230413132949.3487664-3-irogers@google.com
>     + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
>   ✓ [PATCH v3 16/21] perf vendor events intel: Fix uncore topics for knightslanding
>     ✓ Signed: DKIM/google.com
>     + Link: https://lore.kernel.org/r/20230413132949.3487664-3-irogers@google.com
>     + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
>   ✓ [PATCH v3 17/21] perf vendor events intel: Fix uncore topics for sandybridge
>     ✓ Signed: DKIM/google.com
>     + Link: https://lore.kernel.org/r/20230413132949.3487664-3-irogers@google.com
>     + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
>   ✓ [PATCH v3 18/21] perf vendor events intel: Fix uncore topics for skylake
>     ✓ Signed: DKIM/google.com
>     + Link: https://lore.kernel.org/r/20230413132949.3487664-3-irogers@google.com
>     + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
>   ERROR: missing [19/21]!
>   ERROR: missing [20/21]!
>   ✓ [PATCH v3 21/21] perf vendor events intel: Fix uncore topics for tigerlake
>     ✓ Signed: DKIM/google.com
>     + Link: https://lore.kernel.org/r/20230413132949.3487664-3-irogers@google.com
>     + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
> ---
> Total patches: 13
> ---
> WARNING: Thread incomplete!
> Cover: ./v3_20230413_irogers_update_uncore_topics_1x_event_updates_2x_new_archs.cover
>  Link: https://lore.kernel.org/r/20230413132949.3487664-1-irogers@google.com
>  Base: not specified
>        git am ./v3_20230413_irogers_update_uncore_topics_1x_event_updates_2x_new_archs.mbx
> ⬢[acme@toolbox perf-tools-next]$
>
>
> Lemme try to update it to see if it copes... nope:
>
> ⬢[acme@toolbox b4]$ git pull
> Updating 041d10b7f628fa08..00303592f25693cb
> Fast-forward
>  b4/__init__.py                                             | 54 ++++++++++++++++++++++++++++++++----------------------
>  b4/command.py                                              |  4 ++--
>  b4/ez.py                                                   | 15 ++++++++++++---
>  b4/ty.py                                                   | 10 ++++++----
>  docs/config.rst                                            | 19 +++++++++++++++++++
>  man/b4.5                                                   |  6 +++++-
>  man/b4.5.rst                                               |  2 ++
>  tests/samples/trailers-followup-with-cover-ref-addlink.txt | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>  tests/test___init__.py                                     |  1 +
>  9 files changed, 146 insertions(+), 32 deletions(-)
>  create mode 100644 tests/samples/trailers-followup-with-cover-ref-addlink.txt
> ⬢[acme@toolbox b4]$ git diff
> ⬢[acme@toolbox b4]$ cd -
> /var/home/acme/git/perf-tools-next
> ⬢[acme@toolbox perf-tools-next]$ b4 am -ctsl --cc-trailers 20230413132949.3487664-1-irogers@google.com
> Grabbing thread from lore.kernel.org/all/20230413132949.3487664-1-irogers%40google.com/t.mbox.gz
> Checking for newer revisions
> Grabbing search results from lore.kernel.org
> Analyzing 14 messages in the thread
> Checking attestation on all messages, may take a moment...
> ---
>   ERROR: missing [1/21]!
>   ✓ [PATCH v3 2/21] perf vendor events intel: Add grandridge
>     ✓ Signed: DKIM/google.com
>     + Link: https://lore.kernel.org/r/20230413132949.3487664-3-irogers@google.com
>     + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
>   ✓ [PATCH v3 3/21] perf vendor events intel: Add sierraforest
>     ✓ Signed: DKIM/google.com
>     + Link: https://lore.kernel.org/r/20230413132949.3487664-4-irogers@google.com
>     + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
>   ✓ [PATCH v3 4/21] perf vendor events intel: Fix uncore topics for alderlake
>     ✓ Signed: DKIM/google.com
>     + Link: https://lore.kernel.org/r/20230413132949.3487664-5-irogers@google.com
>     + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
>   ✓ [PATCH v3 5/21] perf vendor events intel: Fix uncore topics for broadwell
>     ✓ Signed: DKIM/google.com
>     + Link: https://lore.kernel.org/r/20230413132949.3487664-6-irogers@google.com
>     + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
>   ✓ [PATCH v3 6/21] perf vendor events intel: Fix uncore topics for broadwellde
>     ✓ Signed: DKIM/google.com
>     + Link: https://lore.kernel.org/r/20230413132949.3487664-7-irogers@google.com
>     + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
>   ERROR: missing [7/21]!
>   ERROR: missing [8/21]!
>   ✓ [PATCH v3 9/21] perf vendor events intel: Fix uncore topics for haswell
>     ✓ Signed: DKIM/google.com
>     + Link: https://lore.kernel.org/r/20230413132949.3487664-10-irogers@google.com
>     + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
>   ERROR: missing [10/21]!
>   ✓ [PATCH v3 11/21] perf vendor events intel: Fix uncore topics for icelake
>     ✓ Signed: DKIM/google.com
>     + Link: https://lore.kernel.org/r/20230413132949.3487664-12-irogers@google.com
>     + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
>   ERROR: missing [12/21]!
>   ✓ [PATCH v3 13/21] perf vendor events intel: Fix uncore topics for ivybridge
>     ✓ Signed: DKIM/google.com
>     + Link: https://lore.kernel.org/r/20230413132949.3487664-14-irogers@google.com
>     + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
>   ERROR: missing [14/21]!
>   ✓ [PATCH v3 15/21] perf vendor events intel: Fix uncore topics for jaketown
>     ✓ Signed: DKIM/google.com
>     + Link: https://lore.kernel.org/r/20230413132949.3487664-16-irogers@google.com
>     + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
>   ✓ [PATCH v3 16/21] perf vendor events intel: Fix uncore topics for knightslanding
>     ✓ Signed: DKIM/google.com
>     + Link: https://lore.kernel.org/r/20230413132949.3487664-17-irogers@google.com
>     + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
>   ✓ [PATCH v3 17/21] perf vendor events intel: Fix uncore topics for sandybridge
>     ✓ Signed: DKIM/google.com
>     + Link: https://lore.kernel.org/r/20230413132949.3487664-18-irogers@google.com
>     + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
>   ✓ [PATCH v3 18/21] perf vendor events intel: Fix uncore topics for skylake
>     ✓ Signed: DKIM/google.com
>     + Link: https://lore.kernel.org/r/20230413132949.3487664-19-irogers@google.com
>     + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
>   ERROR: missing [19/21]!
>   ERROR: missing [20/21]!
>   ✓ [PATCH v3 21/21] perf vendor events intel: Fix uncore topics for tigerlake
>     ✓ Signed: DKIM/google.com
>     + Link: https://lore.kernel.org/r/20230413132949.3487664-22-irogers@google.com
>     + Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
> ---
> Total patches: 13
> ---
> WARNING: Thread incomplete!
> Cover: ./v3_20230413_irogers_update_uncore_topics_1x_event_updates_2x_new_archs.cover
>  Link: https://lore.kernel.org/r/20230413132949.3487664-1-irogers@google.com
>  Base: not specified
>        git am ./v3_20230413_irogers_update_uncore_topics_1x_event_updates_2x_new_archs.mbx
> ⬢[acme@toolbox perf-tools-next]$
>

Apologies for this. I think it is some size related LKML thing. All
the missing patches are > 0.5MB:

  11438  v3-0000-cover-letter.patch
1176292  v3-0001-perf-vendor-events-intel-Update-sapphirerapids-to.patch
 19044  v3-0002-perf-vendor-events-intel-Add-grandridge.patch
 19106  v3-0003-perf-vendor-events-intel-Add-sierraforest.patch
 11481  v3-0004-perf-vendor-events-intel-Fix-uncore-topics-for-al.patch
 12384  v3-0005-perf-vendor-events-intel-Fix-uncore-topics-for-br.patch
152976  v3-0006-perf-vendor-events-intel-Fix-uncore-topics-for-br.patch
720813  v3-0007-perf-vendor-events-intel-Fix-uncore-topics-for-br.patch
2415854  v3-0008-perf-vendor-events-intel-Fix-uncore-topics-for-ca.patch
 13924  v3-0009-perf-vendor-events-intel-Fix-uncore-topics-for-ha.patch
710442  v3-0010-perf-vendor-events-intel-Fix-uncore-topics-for-ha.patch
  8000  v3-0011-perf-vendor-events-intel-Fix-uncore-topics-for-ic.patch
3660614  v3-0012-perf-vendor-events-intel-Fix-uncore-topics-for-ic.patch
  8662  v3-0013-perf-vendor-events-intel-Fix-uncore-topics-for-iv.patch
516723  v3-0014-perf-vendor-events-intel-Fix-uncore-topics-for-iv.patch
299475  v3-0015-perf-vendor-events-intel-Fix-uncore-topics-for-ja.patch
 23644  v3-0016-perf-vendor-events-intel-Fix-uncore-topics-for-kn.patch
  8682  v3-0017-perf-vendor-events-intel-Fix-uncore-topics-for-sa.patch
 11676  v3-0018-perf-vendor-events-intel-Fix-uncore-topics-for-sk.patch
2398312  v3-0019-perf-vendor-events-intel-Fix-uncore-topics-for-sk.patch
2378858  v3-0020-perf-vendor-events-intel-Fix-uncore-topics-for-sn.patch
  8352  v3-0021-perf-vendor-events-intel-Fix-uncore-topics-for-ti.patch

I also see them missing on lore:
https://lore.kernel.org/lkml/20230413132949.3487664-1-irogers@google.com/

Hopefully somebody just needs to allow the patches through onto LKML.

Thanks,
Ian