[PULL,Xenial] PMU updates for ARM

Message ID CALdTtnurOYKd+F6UDn=_v2z_3R_hOZxEs8-9KVNJidd_Y7SCZw@mail.gmail.com
State New
Headers show


git://kernel.ubuntu.com/dannf/ubuntu-xenial.git arm-pmu


dann frazier March 19, 2016, 2:04 p.m. UTC
These backports accomplish a couple of things:
 1) It makes ARM PMU events self-describing so that they show up in
'perf stat' output
 2) Adds support for the Cavium ThunderX PMU.

See the following bugs for more details:

Tested on Cavium ThunderX and Calxeda Highbank (for the armhf pieces).

The following changes since commit 3045e95c430122aff2e6c0c9ae650e812e4117c3:

  UBUNTU: Ubuntu-4.4.0-15.31 (2016-03-18 12:49:37 -0600)

are available in the git repository at:

  git://kernel.ubuntu.com/dannf/ubuntu-xenial.git arm-pmu

for you to fetch changes up to d883b9d6b46ed21333ff5c98da192a5de34949d8:

  arm64: dts: Add Cavium ThunderX specific PMU (2016-03-18 17:22:46 -0600)

Drew Richardson (4):
      arm: perf: Convert event enums to #defines
      arm: perf: Add event descriptions
      arm64: perf: Convert event enums to #defines
      arm64: perf: Add event descriptions

Jan Glauber (5):
      arm64: perf: Rename Cortex A57 events
      arm64/perf: Add Cavium ThunderX PMU support
      arm64: perf: Enable PMCR long cycle counter bit
      arm64: perf: Extend event mask for ARMv8.1
      arm64: dts: Add Cavium ThunderX specific PMU

Mark Rutland (1):
      drivers/perf: kill armpmu_register

Will Deacon (2):
      ARM: perf: add format entry to describe event -> config mapping
      arm64: perf: add format entry to describe event -> config mapping

 Documentation/devicetree/bindings/arm/pmu.txt |   1 +
 arch/arm/kernel/perf_event_v7.c               | 321 +++++++++++++++--------
 arch/arm64/boot/dts/cavium/thunder-88xx.dtsi  |   5 +
 arch/arm64/kernel/perf_event.c                | 353 +++++++++++++++++++++-----
 drivers/perf/arm_pmu.c                        |  15 +-
 include/linux/perf/arm_pmu.h                  |   2 -
 6 files changed, 521 insertions(+), 176 deletions(-)


Tim Gardner March 21, 2016, 2:07 p.m. UTC | #1