linux/tools/perf/pmu-events/arch/x86
Ian Rogers d7184d9487 perf vendor events: Update Intel broadwellde
Events remain at v23, and the metrics are based on TMA 4.4 full.

Use script at:
https://github.com/intel/event-converter-for-linux-perf/blob/master/download_and_gen.py
with updates at:
https://github.com/captain5050/event-converter-for-linux-perf

Updates include:
 - Switch for core metrics from BDX to BDW.
 - Switch for Page_Walks_Utilization to BDX version.
 - Rename of topdown TMA metrics from Frontend_Bound to tma_frontend_bound.
 - Addition of all 6 levels of TMA metrics. Child metrics are placed in
   a group named after their parent allowing children of a metric to
   be easily measured using the metric name with a _group suffix.
 - ## and ##? operators are correctly expanded.
 - The locate-with column is added to the long description describing
   a sampling event.
 - Metrics are written in terms of other metrics to reduce the
   expression size and increase readability.

Tested with 'perf test':
 10: PMU events                                                      :
 10.1: PMU event table sanity                                        : Ok
 10.2: PMU event map aliases                                         : Ok
 10.3: Parsing of PMU event table metrics                            : Ok
 10.4: Parsing of PMU event table metrics with fake PMUs             : Ok

Signed-off-by: Ian Rogers <irogers@google.com>
Cc: Ahmad Yasin <ahmad.yasin@intel.com>
Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com>
Cc: Andi Kleen <ak@linux.intel.com>
Cc: Caleb Biggers <caleb.biggers@intel.com>
Cc: Florian Fischer <florian.fischer@muhq.space>
Cc: Ingo Molnar <mingo@redhat.com>
Cc: James Clark <james.clark@arm.com>
Cc: Jiri Olsa <jolsa@kernel.org>
Cc: John Garry <john.garry@huawei.com>
Cc: Kajol Jain <kjain@linux.ibm.com>
Cc: Kan Liang <kan.liang@linux.intel.com>
Cc: Kshipra Bopardikar <kshipra.bopardikar@intel.com>
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: Miaoqian Lin <linmq006@gmail.com>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Perry Taylor <perry.taylor@intel.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Samantha Alt <samantha.alt@intel.com>
Cc: Stephane Eranian <eranian@google.com>
Cc: Thomas Richter <tmricht@linux.ibm.com>
Cc: Xing Zhengjun <zhengjun.xing@linux.intel.com>
Link: https://lore.kernel.org/r/20221004021612.325521-24-irogers@google.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
2022-10-06 08:03:53 -03:00
..
alderlake perf vendor events: Update Intel alderlake 2022-10-06 08:03:52 -03:00
amdzen1 perf vendor events amd: Use 0x%02x format for event code and umask 2021-04-08 14:24:38 -03:00
amdzen2 perf vendor events amd: Use 0x%02x format for event code and umask 2021-04-08 14:24:38 -03:00
amdzen3 perf vendor events amd: Add Zen3 events 2021-04-08 14:24:39 -03:00
bonnell perf vendor events: Update bonnell mapfile.csv 2022-07-28 16:06:17 -03:00
broadwell perf vendor events: Update Intel broadwell 2022-10-06 08:03:52 -03:00
broadwellde perf vendor events: Update Intel broadwellde 2022-10-06 08:03:53 -03:00
broadwellx perf vendor events: Update Intel broadwellx 2022-10-06 08:03:52 -03:00
cascadelakex perf vendor events: Update Intel cascadelakex 2022-10-06 08:03:52 -03:00
elkhartlake perf vendor events: Update Intel elkhartlake 2022-07-28 16:07:00 -03:00
goldmont perf vendor events: Update goldmont mapfile.csv 2022-07-28 16:07:20 -03:00
goldmontplus perf vendor events: Update goldmontplus mapfile.csv 2022-07-28 16:07:27 -03:00
haswell perf vendor events: Update Intel haswell 2022-10-06 08:03:52 -03:00
haswellx perf vendor events: Update Intel haswellx 2022-10-06 08:03:52 -03:00
icelake perf vendor events: Update Intel icelake 2022-10-06 08:03:52 -03:00
icelakex perf vendor events: Update Intel icelakex 2022-10-06 08:03:52 -03:00
ivybridge perf vendor events: Update Intel ivybridge 2022-10-06 08:03:52 -03:00
ivytown perf vendor events: Update Intel ivytown 2022-10-06 08:03:52 -03:00
jaketown perf vendor events: Update Intel jaketown 2022-10-06 08:03:53 -03:00
knightslanding perf vendor events: Update events for knightslanding 2022-08-13 15:07:25 -03:00
meteorlake perf vendor events: Add Intel meteorlake 2022-07-28 16:09:17 -03:00
nehalemep perf vendor events: Update Intel nehalemep 2022-07-28 16:09:31 -03:00
nehalemex perf vendor events: Update Intel nehalemex 2022-07-28 16:09:51 -03:00
sandybridge perf vendor events: Update Intel sandybridge 2022-10-06 08:03:53 -03:00
sapphirerapids perf vendor events: Update Intel sapphirerapids 2022-10-06 08:03:53 -03:00
silvermont perf vendor events: Update Intel silvermont 2022-07-28 16:10:27 -03:00
skylake perf vendor events: Update Intel skylake 2022-10-06 08:03:53 -03:00
skylakex perf vendor events: Update Intel skylakex 2022-10-06 08:03:52 -03:00
snowridgex perf vendor events: Update events for snowridgex 2022-08-13 15:08:31 -03:00
tigerlake perf vendor events: Update Intel tigerlake 2022-10-06 08:03:53 -03:00
westmereep-dp perf vendor events: Update Intel westmereep-dp 2022-07-28 16:11:09 -03:00
westmereep-sp perf vendor events: Update Intel westmereep-sp 2022-07-28 16:11:16 -03:00
westmereex perf vendor events: Update Intel westmereex 2022-07-28 16:11:22 -03:00
mapfile.csv perf vendor events: Update silvermont cpuids 2022-10-06 08:03:53 -03:00