[PULL][Xenial] PMU updates for ARM

Dann Frazier dann.frazier at canonical.com
Sat Mar 19 14:04:53 UTC 2016


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:
  https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1559349
  https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1559350

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(-)




More information about the kernel-team mailing list