[GIT PULL 00/27] perf/urgent fixes and JSON events files

From: Arnaldo Carvalho de Melo
Date: Thu Oct 13 2016 - 13:20:19 EST


From: Arnaldo Carvalho de Melo <acme@xxxxxxxxxx>

Hi Ingo,

Please consider pulling, the bulk in terms of number of lines are
just the per-processor JSON event files for Intel and Power8 processors, that
are the final pieces in supporting vendor names for PMU events.

- Arnaldo

Build and test stats at the end of the message.

Andi Kleen (21):
perf list: Add support for listing only json events
perf tools: Handle completion of upper case events
perf jevents: Add BroadwellDE V5 event file
perf jevents: Add Broadwell V17 event file
perf jevents: Add BroadwellX V10 event file
perf jevents: Add Bonnell V4 event file
perf jevents: Add Goldmont V8 event file
perf jevents: Add Haswell V24 event file
perf jevents: Add HaswellX V17 event file
perf jevents: Add IvyBridge V18 event file
perf jevents: Add IvyTown V19 event file
perf jevents: Add Jaketown V20 event file
perf jevents: Add KnightsLanding V9 event file
perf jevents: Add NehalemEP V2 event file
perf jevents: Add NehalemEX V2 event file
perf jevents: Add Skylake V24 event file
perf jevents: Add Silvermont V13 event file
perf jevents: Add SandyBridge V15 event file
perf jevents: Add WestmereEP-DP V2 event file
perf jevents: Add WestmereEP-SP V2 event file
perf jevents: Add WestmereEX V2 event file

Anton Blanchard (1):
perf jit: Fix build issue on Ubuntu

Jiri Olsa (1):
perf header: Set nr_numa_nodes only when we parsed all the data

Madhavan Srinivasan (1):
perf jevents: Support couple more POWER8 PVRs in mapfile

Namhyung Kim (1):
perf top: Fix refreshing hierarchy entries on TUI

Sukadev Bhattiprolu (1):
perf jevents: Add power8 PMU events

Wang Nan (1):
perf jevents: Handle events including .c and .o

tools/perf/Documentation/perf-list.txt | 2 +-
tools/perf/builtin-list.c | 9 +-
tools/perf/jvmti/Makefile | 2 +-
tools/perf/perf-completion.sh | 6 +-
tools/perf/pmu-events/arch/powerpc/mapfile.csv | 21 +
.../perf/pmu-events/arch/powerpc/power8/Cache.json | 176 +
.../arch/powerpc/power8/Floating-point.json | 14 +
.../pmu-events/arch/powerpc/power8/Frontend.json | 470 +++
.../pmu-events/arch/powerpc/power8/Marked.json | 794 ++++
.../pmu-events/arch/powerpc/power8/Memory.json | 212 +
.../perf/pmu-events/arch/powerpc/power8/Other.json | 4064 ++++++++++++++++++
tools/perf/pmu-events/arch/powerpc/power8/PMC.json | 140 +
.../pmu-events/arch/powerpc/power8/Pipeline.json | 350 ++
.../arch/powerpc/power8/Translation.json | 176 +
tools/perf/pmu-events/arch/x86/Bonnell/Cache.json | 746 ++++
.../arch/x86/Bonnell/Floating-point.json | 261 ++
.../perf/pmu-events/arch/x86/Bonnell/Frontend.json | 83 +
tools/perf/pmu-events/arch/x86/Bonnell/Memory.json | 154 +
tools/perf/pmu-events/arch/x86/Bonnell/Other.json | 450 ++
.../perf/pmu-events/arch/x86/Bonnell/Pipeline.json | 364 ++
.../arch/x86/Bonnell/Virtual-Memory.json | 124 +
.../perf/pmu-events/arch/x86/Broadwell/Cache.json | 3198 +++++++++++++++
.../arch/x86/Broadwell/Floating-point.json | 171 +
.../pmu-events/arch/x86/Broadwell/Frontend.json | 286 ++
.../perf/pmu-events/arch/x86/Broadwell/Memory.json | 2845 +++++++++++++
.../perf/pmu-events/arch/x86/Broadwell/Other.json | 44 +
.../pmu-events/arch/x86/Broadwell/Pipeline.json | 1417 +++++++
.../arch/x86/Broadwell/Virtual-Memory.json | 388 ++
.../pmu-events/arch/x86/BroadwellDE/Cache.json | 774 ++++
.../arch/x86/BroadwellDE/Floating-point.json | 171 +
.../pmu-events/arch/x86/BroadwellDE/Frontend.json | 286 ++
.../pmu-events/arch/x86/BroadwellDE/Memory.json | 433 ++
.../pmu-events/arch/x86/BroadwellDE/Other.json | 44 +
.../pmu-events/arch/x86/BroadwellDE/Pipeline.json | 1417 +++++++
.../arch/x86/BroadwellDE/Virtual-Memory.json | 388 ++
.../perf/pmu-events/arch/x86/BroadwellX/Cache.json | 942 +++++
.../arch/x86/BroadwellX/Floating-point.json | 171 +
.../pmu-events/arch/x86/BroadwellX/Frontend.json | 286 ++
.../pmu-events/arch/x86/BroadwellX/Memory.json | 649 +++
.../perf/pmu-events/arch/x86/BroadwellX/Other.json | 44 +
.../pmu-events/arch/x86/BroadwellX/Pipeline.json | 1417 +++++++
.../arch/x86/BroadwellX/Virtual-Memory.json | 388 ++
tools/perf/pmu-events/arch/x86/Goldmont/Cache.json | 1127 +++++
.../pmu-events/arch/x86/Goldmont/Frontend.json | 52 +
.../perf/pmu-events/arch/x86/Goldmont/Memory.json | 34 +
tools/perf/pmu-events/arch/x86/Goldmont/Other.json | 52 +
.../pmu-events/arch/x86/Goldmont/Pipeline.json | 433 ++
.../arch/x86/Goldmont/Virtual-Memory.json | 75 +
tools/perf/pmu-events/arch/x86/Haswell/Cache.json | 1041 +++++
.../arch/x86/Haswell/Floating-point.json | 83 +
.../perf/pmu-events/arch/x86/Haswell/Frontend.json | 294 ++
tools/perf/pmu-events/arch/x86/Haswell/Memory.json | 655 +++
tools/perf/pmu-events/arch/x86/Haswell/Other.json | 43 +
.../perf/pmu-events/arch/x86/Haswell/Pipeline.json | 1329 ++++++
.../arch/x86/Haswell/Virtual-Memory.json | 484 +++
tools/perf/pmu-events/arch/x86/HaswellX/Cache.json | 1077 +++++
.../arch/x86/HaswellX/Floating-point.json | 83 +
.../pmu-events/arch/x86/HaswellX/Frontend.json | 294 ++
.../perf/pmu-events/arch/x86/HaswellX/Memory.json | 739 ++++
tools/perf/pmu-events/arch/x86/HaswellX/Other.json | 43 +
.../pmu-events/arch/x86/HaswellX/Pipeline.json | 1329 ++++++
.../arch/x86/HaswellX/Virtual-Memory.json | 484 +++
.../perf/pmu-events/arch/x86/IvyBridge/Cache.json | 1123 +++++
.../arch/x86/IvyBridge/Floating-point.json | 151 +
.../pmu-events/arch/x86/IvyBridge/Frontend.json | 305 ++
.../perf/pmu-events/arch/x86/IvyBridge/Memory.json | 236 ++
.../perf/pmu-events/arch/x86/IvyBridge/Other.json | 44 +
.../pmu-events/arch/x86/IvyBridge/Pipeline.json | 1307 ++++++
.../arch/x86/IvyBridge/Virtual-Memory.json | 180 +
tools/perf/pmu-events/arch/x86/IvyTown/Cache.json | 1272 ++++++
.../arch/x86/IvyTown/Floating-point.json | 151 +
.../perf/pmu-events/arch/x86/IvyTown/Frontend.json | 305 ++
tools/perf/pmu-events/arch/x86/IvyTown/Memory.json | 503 +++
tools/perf/pmu-events/arch/x86/IvyTown/Other.json | 44 +
.../perf/pmu-events/arch/x86/IvyTown/Pipeline.json | 1307 ++++++
.../arch/x86/IvyTown/Virtual-Memory.json | 198 +
tools/perf/pmu-events/arch/x86/Jaketown/Cache.json | 1290 ++++++
.../arch/x86/Jaketown/Floating-point.json | 138 +
.../pmu-events/arch/x86/Jaketown/Frontend.json | 305 ++
.../perf/pmu-events/arch/x86/Jaketown/Memory.json | 422 ++
tools/perf/pmu-events/arch/x86/Jaketown/Other.json | 58 +
.../pmu-events/arch/x86/Jaketown/Pipeline.json | 1220 ++++++
.../arch/x86/Jaketown/Virtual-Memory.json | 149 +
.../pmu-events/arch/x86/KnightsLanding/Cache.json | 2305 +++++++++++
.../arch/x86/KnightsLanding/Frontend.json | 34 +
.../pmu-events/arch/x86/KnightsLanding/Memory.json | 1110 +++++
.../arch/x86/KnightsLanding/Pipeline.json | 435 ++
.../arch/x86/KnightsLanding/Virtual-Memory.json | 65 +
.../perf/pmu-events/arch/x86/NehalemEP/Cache.json | 3229 +++++++++++++++
.../arch/x86/NehalemEP/Floating-point.json | 229 ++
.../pmu-events/arch/x86/NehalemEP/Frontend.json | 26 +
.../perf/pmu-events/arch/x86/NehalemEP/Memory.json | 739 ++++
.../perf/pmu-events/arch/x86/NehalemEP/Other.json | 210 +
.../pmu-events/arch/x86/NehalemEP/Pipeline.json | 881 ++++
.../arch/x86/NehalemEP/Virtual-Memory.json | 109 +
.../perf/pmu-events/arch/x86/NehalemEX/Cache.json | 3184 +++++++++++++++
.../arch/x86/NehalemEX/Floating-point.json | 229 ++
.../pmu-events/arch/x86/NehalemEX/Frontend.json | 26 +
.../perf/pmu-events/arch/x86/NehalemEX/Memory.json | 739 ++++
.../perf/pmu-events/arch/x86/NehalemEX/Other.json | 210 +
.../pmu-events/arch/x86/NehalemEX/Pipeline.json | 881 ++++
.../arch/x86/NehalemEX/Virtual-Memory.json | 109 +
.../pmu-events/arch/x86/SandyBridge/Cache.json | 1879 +++++++++
.../arch/x86/SandyBridge/Floating-point.json | 138 +
.../pmu-events/arch/x86/SandyBridge/Frontend.json | 305 ++
.../pmu-events/arch/x86/SandyBridge/Memory.json | 445 ++
.../pmu-events/arch/x86/SandyBridge/Other.json | 58 +
.../pmu-events/arch/x86/SandyBridge/Pipeline.json | 1220 ++++++
.../arch/x86/SandyBridge/Virtual-Memory.json | 149 +
.../perf/pmu-events/arch/x86/Silvermont/Cache.json | 811 ++++
.../pmu-events/arch/x86/Silvermont/Frontend.json | 47 +
.../pmu-events/arch/x86/Silvermont/Memory.json | 11 +
.../pmu-events/arch/x86/Silvermont/Pipeline.json | 359 ++
.../arch/x86/Silvermont/Virtual-Memory.json | 69 +
tools/perf/pmu-events/arch/x86/Skylake/Cache.json | 4299 ++++++++++++++++++++
.../arch/x86/Skylake/Floating-point.json | 68 +
.../perf/pmu-events/arch/x86/Skylake/Frontend.json | 472 +++
tools/perf/pmu-events/arch/x86/Skylake/Memory.json | 2309 +++++++++++
tools/perf/pmu-events/arch/x86/Skylake/Other.json | 12 +
.../perf/pmu-events/arch/x86/Skylake/Pipeline.json | 939 +++++
.../arch/x86/Skylake/Virtual-Memory.json | 272 ++
.../pmu-events/arch/x86/WestmereEP-DP/Cache.json | 2817 +++++++++++++
.../arch/x86/WestmereEP-DP/Floating-point.json | 229 ++
.../arch/x86/WestmereEP-DP/Frontend.json | 26 +
.../pmu-events/arch/x86/WestmereEP-DP/Memory.json | 758 ++++
.../pmu-events/arch/x86/WestmereEP-DP/Other.json | 287 ++
.../arch/x86/WestmereEP-DP/Pipeline.json | 899 ++++
.../arch/x86/WestmereEP-DP/Virtual-Memory.json | 173 +
.../pmu-events/arch/x86/WestmereEP-SP/Cache.json | 3233 +++++++++++++++
.../arch/x86/WestmereEP-SP/Floating-point.json | 229 ++
.../arch/x86/WestmereEP-SP/Frontend.json | 26 +
.../pmu-events/arch/x86/WestmereEP-SP/Memory.json | 739 ++++
.../pmu-events/arch/x86/WestmereEP-SP/Other.json | 287 ++
.../arch/x86/WestmereEP-SP/Pipeline.json | 899 ++++
.../arch/x86/WestmereEP-SP/Virtual-Memory.json | 149 +
.../perf/pmu-events/arch/x86/WestmereEX/Cache.json | 3225 +++++++++++++++
.../arch/x86/WestmereEX/Floating-point.json | 229 ++
.../pmu-events/arch/x86/WestmereEX/Frontend.json | 26 +
.../pmu-events/arch/x86/WestmereEX/Memory.json | 747 ++++
.../perf/pmu-events/arch/x86/WestmereEX/Other.json | 287 ++
.../pmu-events/arch/x86/WestmereEX/Pipeline.json | 905 ++++
.../arch/x86/WestmereEX/Virtual-Memory.json | 173 +
tools/perf/pmu-events/arch/x86/mapfile.csv | 34 +
tools/perf/ui/browsers/hists.c | 3 +-
tools/perf/util/header.c | 2 +-
tools/perf/util/parse-events.c | 2 +-
tools/perf/util/parse-events.l | 4 +-
tools/perf/util/pmu.c | 14 +-
tools/perf/util/pmu.h | 3 +-
149 files changed, 89837 insertions(+), 16 deletions(-)
create mode 100644 tools/perf/pmu-events/arch/powerpc/mapfile.csv
create mode 100644 tools/perf/pmu-events/arch/powerpc/power8/Cache.json
create mode 100644 tools/perf/pmu-events/arch/powerpc/power8/Floating-point.json
create mode 100644 tools/perf/pmu-events/arch/powerpc/power8/Frontend.json
create mode 100644 tools/perf/pmu-events/arch/powerpc/power8/Marked.json
create mode 100644 tools/perf/pmu-events/arch/powerpc/power8/Memory.json
create mode 100644 tools/perf/pmu-events/arch/powerpc/power8/Other.json
create mode 100644 tools/perf/pmu-events/arch/powerpc/power8/PMC.json
create mode 100644 tools/perf/pmu-events/arch/powerpc/power8/Pipeline.json
create mode 100644 tools/perf/pmu-events/arch/powerpc/power8/Translation.json
create mode 100644 tools/perf/pmu-events/arch/x86/Bonnell/Cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/Bonnell/Floating-point.json
create mode 100644 tools/perf/pmu-events/arch/x86/Bonnell/Frontend.json
create mode 100644 tools/perf/pmu-events/arch/x86/Bonnell/Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/Bonnell/Other.json
create mode 100644 tools/perf/pmu-events/arch/x86/Bonnell/Pipeline.json
create mode 100644 tools/perf/pmu-events/arch/x86/Bonnell/Virtual-Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/Broadwell/Cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/Broadwell/Floating-point.json
create mode 100644 tools/perf/pmu-events/arch/x86/Broadwell/Frontend.json
create mode 100644 tools/perf/pmu-events/arch/x86/Broadwell/Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/Broadwell/Other.json
create mode 100644 tools/perf/pmu-events/arch/x86/Broadwell/Pipeline.json
create mode 100644 tools/perf/pmu-events/arch/x86/Broadwell/Virtual-Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/BroadwellDE/Cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/BroadwellDE/Floating-point.json
create mode 100644 tools/perf/pmu-events/arch/x86/BroadwellDE/Frontend.json
create mode 100644 tools/perf/pmu-events/arch/x86/BroadwellDE/Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/BroadwellDE/Other.json
create mode 100644 tools/perf/pmu-events/arch/x86/BroadwellDE/Pipeline.json
create mode 100644 tools/perf/pmu-events/arch/x86/BroadwellDE/Virtual-Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/BroadwellX/Cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/BroadwellX/Floating-point.json
create mode 100644 tools/perf/pmu-events/arch/x86/BroadwellX/Frontend.json
create mode 100644 tools/perf/pmu-events/arch/x86/BroadwellX/Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/BroadwellX/Other.json
create mode 100644 tools/perf/pmu-events/arch/x86/BroadwellX/Pipeline.json
create mode 100644 tools/perf/pmu-events/arch/x86/BroadwellX/Virtual-Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/Goldmont/Cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/Goldmont/Frontend.json
create mode 100644 tools/perf/pmu-events/arch/x86/Goldmont/Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/Goldmont/Other.json
create mode 100644 tools/perf/pmu-events/arch/x86/Goldmont/Pipeline.json
create mode 100644 tools/perf/pmu-events/arch/x86/Goldmont/Virtual-Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/Haswell/Cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/Haswell/Floating-point.json
create mode 100644 tools/perf/pmu-events/arch/x86/Haswell/Frontend.json
create mode 100644 tools/perf/pmu-events/arch/x86/Haswell/Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/Haswell/Other.json
create mode 100644 tools/perf/pmu-events/arch/x86/Haswell/Pipeline.json
create mode 100644 tools/perf/pmu-events/arch/x86/Haswell/Virtual-Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/HaswellX/Cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/HaswellX/Floating-point.json
create mode 100644 tools/perf/pmu-events/arch/x86/HaswellX/Frontend.json
create mode 100644 tools/perf/pmu-events/arch/x86/HaswellX/Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/HaswellX/Other.json
create mode 100644 tools/perf/pmu-events/arch/x86/HaswellX/Pipeline.json
create mode 100644 tools/perf/pmu-events/arch/x86/HaswellX/Virtual-Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/IvyBridge/Cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/IvyBridge/Floating-point.json
create mode 100644 tools/perf/pmu-events/arch/x86/IvyBridge/Frontend.json
create mode 100644 tools/perf/pmu-events/arch/x86/IvyBridge/Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/IvyBridge/Other.json
create mode 100644 tools/perf/pmu-events/arch/x86/IvyBridge/Pipeline.json
create mode 100644 tools/perf/pmu-events/arch/x86/IvyBridge/Virtual-Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/IvyTown/Cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/IvyTown/Floating-point.json
create mode 100644 tools/perf/pmu-events/arch/x86/IvyTown/Frontend.json
create mode 100644 tools/perf/pmu-events/arch/x86/IvyTown/Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/IvyTown/Other.json
create mode 100644 tools/perf/pmu-events/arch/x86/IvyTown/Pipeline.json
create mode 100644 tools/perf/pmu-events/arch/x86/IvyTown/Virtual-Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/Jaketown/Cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/Jaketown/Floating-point.json
create mode 100644 tools/perf/pmu-events/arch/x86/Jaketown/Frontend.json
create mode 100644 tools/perf/pmu-events/arch/x86/Jaketown/Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/Jaketown/Other.json
create mode 100644 tools/perf/pmu-events/arch/x86/Jaketown/Pipeline.json
create mode 100644 tools/perf/pmu-events/arch/x86/Jaketown/Virtual-Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/KnightsLanding/Cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/KnightsLanding/Frontend.json
create mode 100644 tools/perf/pmu-events/arch/x86/KnightsLanding/Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/KnightsLanding/Pipeline.json
create mode 100644 tools/perf/pmu-events/arch/x86/KnightsLanding/Virtual-Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/NehalemEP/Cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/NehalemEP/Floating-point.json
create mode 100644 tools/perf/pmu-events/arch/x86/NehalemEP/Frontend.json
create mode 100644 tools/perf/pmu-events/arch/x86/NehalemEP/Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/NehalemEP/Other.json
create mode 100644 tools/perf/pmu-events/arch/x86/NehalemEP/Pipeline.json
create mode 100644 tools/perf/pmu-events/arch/x86/NehalemEP/Virtual-Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/NehalemEX/Cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/NehalemEX/Floating-point.json
create mode 100644 tools/perf/pmu-events/arch/x86/NehalemEX/Frontend.json
create mode 100644 tools/perf/pmu-events/arch/x86/NehalemEX/Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/NehalemEX/Other.json
create mode 100644 tools/perf/pmu-events/arch/x86/NehalemEX/Pipeline.json
create mode 100644 tools/perf/pmu-events/arch/x86/NehalemEX/Virtual-Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/SandyBridge/Cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/SandyBridge/Floating-point.json
create mode 100644 tools/perf/pmu-events/arch/x86/SandyBridge/Frontend.json
create mode 100644 tools/perf/pmu-events/arch/x86/SandyBridge/Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/SandyBridge/Other.json
create mode 100644 tools/perf/pmu-events/arch/x86/SandyBridge/Pipeline.json
create mode 100644 tools/perf/pmu-events/arch/x86/SandyBridge/Virtual-Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/Silvermont/Cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/Silvermont/Frontend.json
create mode 100644 tools/perf/pmu-events/arch/x86/Silvermont/Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/Silvermont/Pipeline.json
create mode 100644 tools/perf/pmu-events/arch/x86/Silvermont/Virtual-Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/Skylake/Cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/Skylake/Floating-point.json
create mode 100644 tools/perf/pmu-events/arch/x86/Skylake/Frontend.json
create mode 100644 tools/perf/pmu-events/arch/x86/Skylake/Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/Skylake/Other.json
create mode 100644 tools/perf/pmu-events/arch/x86/Skylake/Pipeline.json
create mode 100644 tools/perf/pmu-events/arch/x86/Skylake/Virtual-Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/WestmereEP-DP/Cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/WestmereEP-DP/Floating-point.json
create mode 100644 tools/perf/pmu-events/arch/x86/WestmereEP-DP/Frontend.json
create mode 100644 tools/perf/pmu-events/arch/x86/WestmereEP-DP/Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/WestmereEP-DP/Other.json
create mode 100644 tools/perf/pmu-events/arch/x86/WestmereEP-DP/Pipeline.json
create mode 100644 tools/perf/pmu-events/arch/x86/WestmereEP-DP/Virtual-Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/WestmereEP-SP/Cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/WestmereEP-SP/Floating-point.json
create mode 100644 tools/perf/pmu-events/arch/x86/WestmereEP-SP/Frontend.json
create mode 100644 tools/perf/pmu-events/arch/x86/WestmereEP-SP/Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/WestmereEP-SP/Other.json
create mode 100644 tools/perf/pmu-events/arch/x86/WestmereEP-SP/Pipeline.json
create mode 100644 tools/perf/pmu-events/arch/x86/WestmereEP-SP/Virtual-Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/WestmereEX/Cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/WestmereEX/Floating-point.json
create mode 100644 tools/perf/pmu-events/arch/x86/WestmereEX/Frontend.json
create mode 100644 tools/perf/pmu-events/arch/x86/WestmereEX/Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/WestmereEX/Other.json
create mode 100644 tools/perf/pmu-events/arch/x86/WestmereEX/Pipeline.json
create mode 100644 tools/perf/pmu-events/arch/x86/WestmereEX/Virtual-Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/mapfile.csv

--
2.7.4

The following changes since commit c68306ce20ad03ce655a367fc33ad06e12bb87a6:

Merge tag 'perf-core-for-mingo-20161005' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent (2016-10-07 00:36:49 +0200)

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux.git tags/perf-urgent-for-mingo-20161013

for you to fetch changes up to 6887dc6236a0bbd88f10b63026f42cb2bbbfaec3:

perf jit: Fix build issue on Ubuntu (2016-10-13 12:12:02 -0300)

----------------------------------------------------------------
perf/urgent fixes and JSON vendor naming event files:

- Fix handling of numa nodes in perf.data files (Jiri Olsa)

- Fix scrolling when refreshing 'perf top --tui --hierarchy' entries (Namhyung Kim)

- Fix building of JIT support on Ubuntu 16.04 (Anton Blanchard)

- Fix handling of events including .c and .o, that were being treated as
BPF scripts instead of JSON ones (Wang Nan)

- Add JSON event files for Intel and Power8 processors (Andi Kleen, Sukadev Bhattiprolu)

Signed-off-by: Arnaldo Carvalho de Melo <acme@xxxxxxxxxx>

----------------------------------------------------------------
Andi Kleen (21):
perf list: Add support for listing only json events
perf tools: Handle completion of upper case events
perf jevents: Add BroadwellDE V5 event file
perf jevents: Add Broadwell V17 event file
perf jevents: Add BroadwellX V10 event file
perf jevents: Add Bonnell V4 event file
perf jevents: Add Goldmont V8 event file
perf jevents: Add Haswell V24 event file
perf jevents: Add HaswellX V17 event file
perf jevents: Add IvyBridge V18 event file
perf jevents: Add IvyTown V19 event file
perf jevents: Add Jaketown V20 event file
perf jevents: Add KnightsLanding V9 event file
perf jevents: Add NehalemEP V2 event file
perf jevents: Add NehalemEX V2 event file
perf jevents: Add Skylake V24 event file
perf jevents: Add Silvermont V13 event file
perf jevents: Add SandyBridge V15 event file
perf jevents: Add WestmereEP-DP V2 event file
perf jevents: Add WestmereEP-SP V2 event file
perf jevents: Add WestmereEX V2 event file

Anton Blanchard (1):
perf jit: Fix build issue on Ubuntu

Jiri Olsa (1):
perf header: Set nr_numa_nodes only when we parsed all the data

Madhavan Srinivasan (1):
perf jevents: Support couple more POWER8 PVRs in mapfile

Namhyung Kim (1):
perf top: Fix refreshing hierarchy entries on TUI

Sukadev Bhattiprolu (1):
perf jevents: Add power8 PMU events

Wang Nan (1):
perf jevents: Handle events including .c and .o

tools/perf/Documentation/perf-list.txt | 2 +-
tools/perf/builtin-list.c | 9 +-
tools/perf/jvmti/Makefile | 2 +-
tools/perf/perf-completion.sh | 6 +-
tools/perf/pmu-events/arch/powerpc/mapfile.csv | 21 +
.../perf/pmu-events/arch/powerpc/power8/Cache.json | 176 +
.../arch/powerpc/power8/Floating-point.json | 14 +
.../pmu-events/arch/powerpc/power8/Frontend.json | 470 +++
.../pmu-events/arch/powerpc/power8/Marked.json | 794 ++++
.../pmu-events/arch/powerpc/power8/Memory.json | 212 +
.../perf/pmu-events/arch/powerpc/power8/Other.json | 4064 ++++++++++++++++++
tools/perf/pmu-events/arch/powerpc/power8/PMC.json | 140 +
.../pmu-events/arch/powerpc/power8/Pipeline.json | 350 ++
.../arch/powerpc/power8/Translation.json | 176 +
tools/perf/pmu-events/arch/x86/Bonnell/Cache.json | 746 ++++
.../arch/x86/Bonnell/Floating-point.json | 261 ++
.../perf/pmu-events/arch/x86/Bonnell/Frontend.json | 83 +
tools/perf/pmu-events/arch/x86/Bonnell/Memory.json | 154 +
tools/perf/pmu-events/arch/x86/Bonnell/Other.json | 450 ++
.../perf/pmu-events/arch/x86/Bonnell/Pipeline.json | 364 ++
.../arch/x86/Bonnell/Virtual-Memory.json | 124 +
.../perf/pmu-events/arch/x86/Broadwell/Cache.json | 3198 +++++++++++++++
.../arch/x86/Broadwell/Floating-point.json | 171 +
.../pmu-events/arch/x86/Broadwell/Frontend.json | 286 ++
.../perf/pmu-events/arch/x86/Broadwell/Memory.json | 2845 +++++++++++++
.../perf/pmu-events/arch/x86/Broadwell/Other.json | 44 +
.../pmu-events/arch/x86/Broadwell/Pipeline.json | 1417 +++++++
.../arch/x86/Broadwell/Virtual-Memory.json | 388 ++
.../pmu-events/arch/x86/BroadwellDE/Cache.json | 774 ++++
.../arch/x86/BroadwellDE/Floating-point.json | 171 +
.../pmu-events/arch/x86/BroadwellDE/Frontend.json | 286 ++
.../pmu-events/arch/x86/BroadwellDE/Memory.json | 433 ++
.../pmu-events/arch/x86/BroadwellDE/Other.json | 44 +
.../pmu-events/arch/x86/BroadwellDE/Pipeline.json | 1417 +++++++
.../arch/x86/BroadwellDE/Virtual-Memory.json | 388 ++
.../perf/pmu-events/arch/x86/BroadwellX/Cache.json | 942 +++++
.../arch/x86/BroadwellX/Floating-point.json | 171 +
.../pmu-events/arch/x86/BroadwellX/Frontend.json | 286 ++
.../pmu-events/arch/x86/BroadwellX/Memory.json | 649 +++
.../perf/pmu-events/arch/x86/BroadwellX/Other.json | 44 +
.../pmu-events/arch/x86/BroadwellX/Pipeline.json | 1417 +++++++
.../arch/x86/BroadwellX/Virtual-Memory.json | 388 ++
tools/perf/pmu-events/arch/x86/Goldmont/Cache.json | 1127 +++++
.../pmu-events/arch/x86/Goldmont/Frontend.json | 52 +
.../perf/pmu-events/arch/x86/Goldmont/Memory.json | 34 +
tools/perf/pmu-events/arch/x86/Goldmont/Other.json | 52 +
.../pmu-events/arch/x86/Goldmont/Pipeline.json | 433 ++
.../arch/x86/Goldmont/Virtual-Memory.json | 75 +
tools/perf/pmu-events/arch/x86/Haswell/Cache.json | 1041 +++++
.../arch/x86/Haswell/Floating-point.json | 83 +
.../perf/pmu-events/arch/x86/Haswell/Frontend.json | 294 ++
tools/perf/pmu-events/arch/x86/Haswell/Memory.json | 655 +++
tools/perf/pmu-events/arch/x86/Haswell/Other.json | 43 +
.../perf/pmu-events/arch/x86/Haswell/Pipeline.json | 1329 ++++++
.../arch/x86/Haswell/Virtual-Memory.json | 484 +++
tools/perf/pmu-events/arch/x86/HaswellX/Cache.json | 1077 +++++
.../arch/x86/HaswellX/Floating-point.json | 83 +
.../pmu-events/arch/x86/HaswellX/Frontend.json | 294 ++
.../perf/pmu-events/arch/x86/HaswellX/Memory.json | 739 ++++
tools/perf/pmu-events/arch/x86/HaswellX/Other.json | 43 +
.../pmu-events/arch/x86/HaswellX/Pipeline.json | 1329 ++++++
.../arch/x86/HaswellX/Virtual-Memory.json | 484 +++
.../perf/pmu-events/arch/x86/IvyBridge/Cache.json | 1123 +++++
.../arch/x86/IvyBridge/Floating-point.json | 151 +
.../pmu-events/arch/x86/IvyBridge/Frontend.json | 305 ++
.../perf/pmu-events/arch/x86/IvyBridge/Memory.json | 236 ++
.../perf/pmu-events/arch/x86/IvyBridge/Other.json | 44 +
.../pmu-events/arch/x86/IvyBridge/Pipeline.json | 1307 ++++++
.../arch/x86/IvyBridge/Virtual-Memory.json | 180 +
tools/perf/pmu-events/arch/x86/IvyTown/Cache.json | 1272 ++++++
.../arch/x86/IvyTown/Floating-point.json | 151 +
.../perf/pmu-events/arch/x86/IvyTown/Frontend.json | 305 ++
tools/perf/pmu-events/arch/x86/IvyTown/Memory.json | 503 +++
tools/perf/pmu-events/arch/x86/IvyTown/Other.json | 44 +
.../perf/pmu-events/arch/x86/IvyTown/Pipeline.json | 1307 ++++++
.../arch/x86/IvyTown/Virtual-Memory.json | 198 +
tools/perf/pmu-events/arch/x86/Jaketown/Cache.json | 1290 ++++++
.../arch/x86/Jaketown/Floating-point.json | 138 +
.../pmu-events/arch/x86/Jaketown/Frontend.json | 305 ++
.../perf/pmu-events/arch/x86/Jaketown/Memory.json | 422 ++
tools/perf/pmu-events/arch/x86/Jaketown/Other.json | 58 +
.../pmu-events/arch/x86/Jaketown/Pipeline.json | 1220 ++++++
.../arch/x86/Jaketown/Virtual-Memory.json | 149 +
.../pmu-events/arch/x86/KnightsLanding/Cache.json | 2305 +++++++++++
.../arch/x86/KnightsLanding/Frontend.json | 34 +
.../pmu-events/arch/x86/KnightsLanding/Memory.json | 1110 +++++
.../arch/x86/KnightsLanding/Pipeline.json | 435 ++
.../arch/x86/KnightsLanding/Virtual-Memory.json | 65 +
.../perf/pmu-events/arch/x86/NehalemEP/Cache.json | 3229 +++++++++++++++
.../arch/x86/NehalemEP/Floating-point.json | 229 ++
.../pmu-events/arch/x86/NehalemEP/Frontend.json | 26 +
.../perf/pmu-events/arch/x86/NehalemEP/Memory.json | 739 ++++
.../perf/pmu-events/arch/x86/NehalemEP/Other.json | 210 +
.../pmu-events/arch/x86/NehalemEP/Pipeline.json | 881 ++++
.../arch/x86/NehalemEP/Virtual-Memory.json | 109 +
.../perf/pmu-events/arch/x86/NehalemEX/Cache.json | 3184 +++++++++++++++
.../arch/x86/NehalemEX/Floating-point.json | 229 ++
.../pmu-events/arch/x86/NehalemEX/Frontend.json | 26 +
.../perf/pmu-events/arch/x86/NehalemEX/Memory.json | 739 ++++
.../perf/pmu-events/arch/x86/NehalemEX/Other.json | 210 +
.../pmu-events/arch/x86/NehalemEX/Pipeline.json | 881 ++++
.../arch/x86/NehalemEX/Virtual-Memory.json | 109 +
.../pmu-events/arch/x86/SandyBridge/Cache.json | 1879 +++++++++
.../arch/x86/SandyBridge/Floating-point.json | 138 +
.../pmu-events/arch/x86/SandyBridge/Frontend.json | 305 ++
.../pmu-events/arch/x86/SandyBridge/Memory.json | 445 ++
.../pmu-events/arch/x86/SandyBridge/Other.json | 58 +
.../pmu-events/arch/x86/SandyBridge/Pipeline.json | 1220 ++++++
.../arch/x86/SandyBridge/Virtual-Memory.json | 149 +
.../perf/pmu-events/arch/x86/Silvermont/Cache.json | 811 ++++
.../pmu-events/arch/x86/Silvermont/Frontend.json | 47 +
.../pmu-events/arch/x86/Silvermont/Memory.json | 11 +
.../pmu-events/arch/x86/Silvermont/Pipeline.json | 359 ++
.../arch/x86/Silvermont/Virtual-Memory.json | 69 +
tools/perf/pmu-events/arch/x86/Skylake/Cache.json | 4299 ++++++++++++++++++++
.../arch/x86/Skylake/Floating-point.json | 68 +
.../perf/pmu-events/arch/x86/Skylake/Frontend.json | 472 +++
tools/perf/pmu-events/arch/x86/Skylake/Memory.json | 2309 +++++++++++
tools/perf/pmu-events/arch/x86/Skylake/Other.json | 12 +
.../perf/pmu-events/arch/x86/Skylake/Pipeline.json | 939 +++++
.../arch/x86/Skylake/Virtual-Memory.json | 272 ++
.../pmu-events/arch/x86/WestmereEP-DP/Cache.json | 2817 +++++++++++++
.../arch/x86/WestmereEP-DP/Floating-point.json | 229 ++
.../arch/x86/WestmereEP-DP/Frontend.json | 26 +
.../pmu-events/arch/x86/WestmereEP-DP/Memory.json | 758 ++++
.../pmu-events/arch/x86/WestmereEP-DP/Other.json | 287 ++
.../arch/x86/WestmereEP-DP/Pipeline.json | 899 ++++
.../arch/x86/WestmereEP-DP/Virtual-Memory.json | 173 +
.../pmu-events/arch/x86/WestmereEP-SP/Cache.json | 3233 +++++++++++++++
.../arch/x86/WestmereEP-SP/Floating-point.json | 229 ++
.../arch/x86/WestmereEP-SP/Frontend.json | 26 +
.../pmu-events/arch/x86/WestmereEP-SP/Memory.json | 739 ++++
.../pmu-events/arch/x86/WestmereEP-SP/Other.json | 287 ++
.../arch/x86/WestmereEP-SP/Pipeline.json | 899 ++++
.../arch/x86/WestmereEP-SP/Virtual-Memory.json | 149 +
.../perf/pmu-events/arch/x86/WestmereEX/Cache.json | 3225 +++++++++++++++
.../arch/x86/WestmereEX/Floating-point.json | 229 ++
.../pmu-events/arch/x86/WestmereEX/Frontend.json | 26 +
.../pmu-events/arch/x86/WestmereEX/Memory.json | 747 ++++
.../perf/pmu-events/arch/x86/WestmereEX/Other.json | 287 ++
.../pmu-events/arch/x86/WestmereEX/Pipeline.json | 905 ++++
.../arch/x86/WestmereEX/Virtual-Memory.json | 173 +
tools/perf/pmu-events/arch/x86/mapfile.csv | 34 +
tools/perf/ui/browsers/hists.c | 3 +-
tools/perf/util/header.c | 2 +-
tools/perf/util/parse-events.c | 2 +-
tools/perf/util/parse-events.l | 4 +-
tools/perf/util/pmu.c | 14 +-
tools/perf/util/pmu.h | 3 +-
149 files changed, 89837 insertions(+), 16 deletions(-)
create mode 100644 tools/perf/pmu-events/arch/powerpc/mapfile.csv
create mode 100644 tools/perf/pmu-events/arch/powerpc/power8/Cache.json
create mode 100644 tools/perf/pmu-events/arch/powerpc/power8/Floating-point.json
create mode 100644 tools/perf/pmu-events/arch/powerpc/power8/Frontend.json
create mode 100644 tools/perf/pmu-events/arch/powerpc/power8/Marked.json
create mode 100644 tools/perf/pmu-events/arch/powerpc/power8/Memory.json
create mode 100644 tools/perf/pmu-events/arch/powerpc/power8/Other.json
create mode 100644 tools/perf/pmu-events/arch/powerpc/power8/PMC.json
create mode 100644 tools/perf/pmu-events/arch/powerpc/power8/Pipeline.json
create mode 100644 tools/perf/pmu-events/arch/powerpc/power8/Translation.json
create mode 100644 tools/perf/pmu-events/arch/x86/Bonnell/Cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/Bonnell/Floating-point.json
create mode 100644 tools/perf/pmu-events/arch/x86/Bonnell/Frontend.json
create mode 100644 tools/perf/pmu-events/arch/x86/Bonnell/Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/Bonnell/Other.json
create mode 100644 tools/perf/pmu-events/arch/x86/Bonnell/Pipeline.json
create mode 100644 tools/perf/pmu-events/arch/x86/Bonnell/Virtual-Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/Broadwell/Cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/Broadwell/Floating-point.json
create mode 100644 tools/perf/pmu-events/arch/x86/Broadwell/Frontend.json
create mode 100644 tools/perf/pmu-events/arch/x86/Broadwell/Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/Broadwell/Other.json
create mode 100644 tools/perf/pmu-events/arch/x86/Broadwell/Pipeline.json
create mode 100644 tools/perf/pmu-events/arch/x86/Broadwell/Virtual-Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/BroadwellDE/Cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/BroadwellDE/Floating-point.json
create mode 100644 tools/perf/pmu-events/arch/x86/BroadwellDE/Frontend.json
create mode 100644 tools/perf/pmu-events/arch/x86/BroadwellDE/Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/BroadwellDE/Other.json
create mode 100644 tools/perf/pmu-events/arch/x86/BroadwellDE/Pipeline.json
create mode 100644 tools/perf/pmu-events/arch/x86/BroadwellDE/Virtual-Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/BroadwellX/Cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/BroadwellX/Floating-point.json
create mode 100644 tools/perf/pmu-events/arch/x86/BroadwellX/Frontend.json
create mode 100644 tools/perf/pmu-events/arch/x86/BroadwellX/Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/BroadwellX/Other.json
create mode 100644 tools/perf/pmu-events/arch/x86/BroadwellX/Pipeline.json
create mode 100644 tools/perf/pmu-events/arch/x86/BroadwellX/Virtual-Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/Goldmont/Cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/Goldmont/Frontend.json
create mode 100644 tools/perf/pmu-events/arch/x86/Goldmont/Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/Goldmont/Other.json
create mode 100644 tools/perf/pmu-events/arch/x86/Goldmont/Pipeline.json
create mode 100644 tools/perf/pmu-events/arch/x86/Goldmont/Virtual-Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/Haswell/Cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/Haswell/Floating-point.json
create mode 100644 tools/perf/pmu-events/arch/x86/Haswell/Frontend.json
create mode 100644 tools/perf/pmu-events/arch/x86/Haswell/Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/Haswell/Other.json
create mode 100644 tools/perf/pmu-events/arch/x86/Haswell/Pipeline.json
create mode 100644 tools/perf/pmu-events/arch/x86/Haswell/Virtual-Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/HaswellX/Cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/HaswellX/Floating-point.json
create mode 100644 tools/perf/pmu-events/arch/x86/HaswellX/Frontend.json
create mode 100644 tools/perf/pmu-events/arch/x86/HaswellX/Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/HaswellX/Other.json
create mode 100644 tools/perf/pmu-events/arch/x86/HaswellX/Pipeline.json
create mode 100644 tools/perf/pmu-events/arch/x86/HaswellX/Virtual-Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/IvyBridge/Cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/IvyBridge/Floating-point.json
create mode 100644 tools/perf/pmu-events/arch/x86/IvyBridge/Frontend.json
create mode 100644 tools/perf/pmu-events/arch/x86/IvyBridge/Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/IvyBridge/Other.json
create mode 100644 tools/perf/pmu-events/arch/x86/IvyBridge/Pipeline.json
create mode 100644 tools/perf/pmu-events/arch/x86/IvyBridge/Virtual-Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/IvyTown/Cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/IvyTown/Floating-point.json
create mode 100644 tools/perf/pmu-events/arch/x86/IvyTown/Frontend.json
create mode 100644 tools/perf/pmu-events/arch/x86/IvyTown/Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/IvyTown/Other.json
create mode 100644 tools/perf/pmu-events/arch/x86/IvyTown/Pipeline.json
create mode 100644 tools/perf/pmu-events/arch/x86/IvyTown/Virtual-Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/Jaketown/Cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/Jaketown/Floating-point.json
create mode 100644 tools/perf/pmu-events/arch/x86/Jaketown/Frontend.json
create mode 100644 tools/perf/pmu-events/arch/x86/Jaketown/Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/Jaketown/Other.json
create mode 100644 tools/perf/pmu-events/arch/x86/Jaketown/Pipeline.json
create mode 100644 tools/perf/pmu-events/arch/x86/Jaketown/Virtual-Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/KnightsLanding/Cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/KnightsLanding/Frontend.json
create mode 100644 tools/perf/pmu-events/arch/x86/KnightsLanding/Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/KnightsLanding/Pipeline.json
create mode 100644 tools/perf/pmu-events/arch/x86/KnightsLanding/Virtual-Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/NehalemEP/Cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/NehalemEP/Floating-point.json
create mode 100644 tools/perf/pmu-events/arch/x86/NehalemEP/Frontend.json
create mode 100644 tools/perf/pmu-events/arch/x86/NehalemEP/Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/NehalemEP/Other.json
create mode 100644 tools/perf/pmu-events/arch/x86/NehalemEP/Pipeline.json
create mode 100644 tools/perf/pmu-events/arch/x86/NehalemEP/Virtual-Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/NehalemEX/Cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/NehalemEX/Floating-point.json
create mode 100644 tools/perf/pmu-events/arch/x86/NehalemEX/Frontend.json
create mode 100644 tools/perf/pmu-events/arch/x86/NehalemEX/Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/NehalemEX/Other.json
create mode 100644 tools/perf/pmu-events/arch/x86/NehalemEX/Pipeline.json
create mode 100644 tools/perf/pmu-events/arch/x86/NehalemEX/Virtual-Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/SandyBridge/Cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/SandyBridge/Floating-point.json
create mode 100644 tools/perf/pmu-events/arch/x86/SandyBridge/Frontend.json
create mode 100644 tools/perf/pmu-events/arch/x86/SandyBridge/Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/SandyBridge/Other.json
create mode 100644 tools/perf/pmu-events/arch/x86/SandyBridge/Pipeline.json
create mode 100644 tools/perf/pmu-events/arch/x86/SandyBridge/Virtual-Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/Silvermont/Cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/Silvermont/Frontend.json
create mode 100644 tools/perf/pmu-events/arch/x86/Silvermont/Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/Silvermont/Pipeline.json
create mode 100644 tools/perf/pmu-events/arch/x86/Silvermont/Virtual-Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/Skylake/Cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/Skylake/Floating-point.json
create mode 100644 tools/perf/pmu-events/arch/x86/Skylake/Frontend.json
create mode 100644 tools/perf/pmu-events/arch/x86/Skylake/Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/Skylake/Other.json
create mode 100644 tools/perf/pmu-events/arch/x86/Skylake/Pipeline.json
create mode 100644 tools/perf/pmu-events/arch/x86/Skylake/Virtual-Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/WestmereEP-DP/Cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/WestmereEP-DP/Floating-point.json
create mode 100644 tools/perf/pmu-events/arch/x86/WestmereEP-DP/Frontend.json
create mode 100644 tools/perf/pmu-events/arch/x86/WestmereEP-DP/Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/WestmereEP-DP/Other.json
create mode 100644 tools/perf/pmu-events/arch/x86/WestmereEP-DP/Pipeline.json
create mode 100644 tools/perf/pmu-events/arch/x86/WestmereEP-DP/Virtual-Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/WestmereEP-SP/Cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/WestmereEP-SP/Floating-point.json
create mode 100644 tools/perf/pmu-events/arch/x86/WestmereEP-SP/Frontend.json
create mode 100644 tools/perf/pmu-events/arch/x86/WestmereEP-SP/Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/WestmereEP-SP/Other.json
create mode 100644 tools/perf/pmu-events/arch/x86/WestmereEP-SP/Pipeline.json
create mode 100644 tools/perf/pmu-events/arch/x86/WestmereEP-SP/Virtual-Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/WestmereEX/Cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/WestmereEX/Floating-point.json
create mode 100644 tools/perf/pmu-events/arch/x86/WestmereEX/Frontend.json
create mode 100644 tools/perf/pmu-events/arch/x86/WestmereEX/Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/WestmereEX/Other.json
create mode 100644 tools/perf/pmu-events/arch/x86/WestmereEX/Pipeline.json
create mode 100644 tools/perf/pmu-events/arch/x86/WestmereEX/Virtual-Memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/mapfile.csv

[root@jouet ~]# perf test
1: vmlinux symtab matches kallsyms : Ok
2: detect openat syscall event : Ok
3: detect openat syscall event on all cpus : Ok
4: read samples using the mmap interface : Ok
5: parse events tests : Ok
6: Validate PERF_RECORD_* events & perf_sample fields : Ok
7: Test perf pmu format parsing : Ok
8: Test dso data read : Ok
9: Test dso data cache : Ok
10: Test dso data reopen : Ok
11: roundtrip evsel->name check : Ok
12: Check parsing of sched tracepoints fields : Ok
13: Generate and check syscalls:sys_enter_openat event fields: Ok
14: struct perf_event_attr setup : Ok
15: Test matching and linking multiple hists : Ok
16: Try 'import perf' in python, checking link problems : Ok
17: Test breakpoint overflow signal handler : Ok
18: Test breakpoint overflow sampling : Ok
19: Test number of exit event of a simple workload : Ok
20: Test software clock events have valid period values : Ok
21: Test object code reading : Ok
22: Test sample parsing : Ok
23: Test using a dummy software event to keep tracking : Ok
24: Test parsing with no sample_id_all bit set : Ok
25: Test filtering hist entries : Ok
26: Test mmap thread lookup : Ok
27: Test thread mg sharing : Ok
28: Test output sorting of hist entries : Ok
29: Test cumulation of child hist entries : Ok
30: Test tracking with sched_switch : Ok
31: Filter fds with revents mask in a fdarray : Ok
32: Add fd to a fdarray, making it autogrow : Ok
33: Test kmod_path__parse function : Ok
34: Test thread map : Ok
35: Test LLVM searching and compiling :
35.1: Basic BPF llvm compiling test : Ok
35.2: Test kbuild searching : Ok
35.3: Compile source for BPF prologue generation test : Ok
35.4: Compile source for BPF relocation test : Ok
36: Test topology in session : Ok
37: Test BPF filter :
37.1: Test basic BPF filtering : Ok
37.2: Test BPF prologue generation : Ok
37.3: Test BPF relocation checker : Ok
38: Test thread map synthesize : Ok
39: Test cpu map synthesize : Ok
40: Test stat config synthesize : Ok
41: Test stat synthesize : Ok
42: Test stat round synthesize : Ok
43: Test attr update synthesize : Ok
44: Test events times : Ok
45: Test backward reading from ring buffer : Ok
46: Test cpu map print : Ok
47: Test SDT event probing : Ok
48: Test is_printable_array function : Ok
49: Test bitmap print : Ok
50: x86 rdpmc test : Ok
51: Test converting perf time to TSC : Ok
52: Test dwarf unwind : Ok
53: Test x86 instruction decoder - new instructions : Ok
54: Test intel cqm nmi context read : Skip
[root@jouet ~]#

[root@jouet ~]# time dm
1 alpine:3.4: Ok
2 android-ndk:r12b-arm: Ok
3 archlinux:latest: Ok
4 centos:5: Ok
5 centos:6: Ok
6 centos:7: Ok
7 debian:7: Ok
8 debian:8: Ok
9 debian:experimental: Ok
10 fedora:20: Ok
11 fedora:21: Ok
12 fedora:22: Ok
13 fedora:23: Ok
14 fedora:24: Ok
15 fedora:24-x-ARC-uClibc: Ok
16 fedora:rawhide: Ok
17 mageia:5: Ok
18 opensuse:13.2: Ok
19 opensuse:42.1: Ok
20 opensuse:tumbleweed: Ok
21 ubuntu:12.04.5: Ok
22 ubuntu:14.04: Ok
23 ubuntu:14.04.4: Ok
24 ubuntu:15.10: Ok
25 ubuntu:16.04: Ok
26 ubuntu:16.04-x-arm: Ok
27 ubuntu:16.04-x-arm64: Ok
28 ubuntu:16.04-x-powerpc: Ok
29 ubuntu:16.04-x-powerpc64: Ok
30 ubuntu:16.04-x-powerpc64el: Ok
31 ubuntu:16.04-x-s390: Ok
32 ubuntu:16.10: Ok

real 35m39.023s
user 0m2.124s
sys 0m2.571s
[root@jouet ~]#

[acme@jouet linux]$ make -C tools/perf build-test
make: Entering directory '/home/acme/git/linux/tools/perf'
- tarpkg: ./tests/perf-targz-src-pkg .
make_no_ui_O: make NO_NEWT=1 NO_SLANG=1 NO_GTK2=1
make_minimal_O: make NO_LIBPERL=1 NO_LIBPYTHON=1 NO_NEWT=1 NO_GTK2=1 NO_DEMANGLE=1 NO_LIBELF=1 NO_LIBUNWIND=1 NO_BACKTRACE=1 NO_LIBNUMA=1 NO_LIBAUDIT=1 NO_LIBBIONIC=1 NO_LIBDW_DWARF_UNWIND=1 NO_AUXTRACE=1 NO_LIBBPF=1 NO_LIBCRYPTO=1 NO_SDT=1
make_install_prefix_slash_O: make install prefix=/tmp/krava/
make_no_auxtrace_O: make NO_AUXTRACE=1
make_doc_O: make doc
make_debug_O: make DEBUG=1
make_perf_o_O: make perf.o
make_install_bin_O: make install-bin
make_no_libnuma_O: make NO_LIBNUMA=1
make_no_libelf_O: make NO_LIBELF=1
make_no_demangle_O: make NO_DEMANGLE=1
make_install_prefix_O: make install prefix=/tmp/krava
make_clean_all_O: make clean all
make_with_babeltrace_O: make LIBBABELTRACE=1
make_no_libaudit_O: make NO_LIBAUDIT=1
make_no_libdw_dwarf_unwind_O: make NO_LIBDW_DWARF_UNWIND=1
make_no_scripts_O: make NO_LIBPYTHON=1 NO_LIBPERL=1
make_tags_O: make tags
make_no_libpython_O: make NO_LIBPYTHON=1
make_no_backtrace_O: make NO_BACKTRACE=1
make_no_newt_O: make NO_NEWT=1
make_util_map_o_O: make util/map.o
make_static_O: make LDFLAGS=-static
make_no_slang_O: make NO_SLANG=1
make_util_pmu_bison_o_O: make util/pmu-bison.o
make_no_libunwind_O: make NO_LIBUNWIND=1
make_help_O: make help
make_install_O: make install
make_no_libbpf_O: make NO_LIBBPF=1
make_pure_O: make
make_no_gtk2_O: make NO_GTK2=1
make_no_libperl_O: make NO_LIBPERL=1
make_no_libbionic_O: make NO_LIBBIONIC=1
OK
make: Leaving directory '/home/acme/git/linux/tools/perf'
[acme@jouet linux]$