[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