Skip to contentSkip to conversation

ARM perf updates for 3.17

GIT PULL Will Deacon 1 participant 1 message Jul 10, 2014

lore
Share & tools
lore
#0 lore raw

Hi Russell,

Please can you pull the following perf updates for 3.17? You will get a trivial conflict with your MIDR rework, but SFR fixed that up correctly already in -next [1].

The main changes are:

- Callchain stability fixes from Jean Pihet
- Event mapping and PMU name rework from Mark Rutland

The latter is preparatory work for enabling some code re-use with arm64 in the future.

Cheers,

Will

[1] https://lkml.org/lkml/2014/7/1/659

Cc Jean Pihet <[email protected]>
Cc Mark Rutland <[email protected]>

--->8

The following changes since commit 4c834452aad01531db949414f94f817a86348d59:

Linux 3.16-rc3 (2014-06-29 14:11:36 -0700)

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/will/linux.git for-rmk/perf

for you to fetch changes up to 4b2974fa6a4a32d390a50e23381a2270a2e0d444:

ARM: perf: disable the pagefault handler when reading from user space (2014-07-09 15:05:29 +0100)

----------------------------------------------------------------
Jean Pihet (2):
ARM: perf: Check that current->mm is alive before getting user callchain
ARM: perf: disable the pagefault handler when reading from user space

Mark Rutland (8):
arm: perf: move event map macros to pmu.h
arm: perf: add macros for empty event mappings
arm: perf: armv7: condense event maps
arm: perf: armv6: condense event maps
arm: perf: xscale: condense event maps
arm: perf: clean up PMU names
arm: perf: add more specific platform device IDs
arm: perf: krait: stop using singleton PMU

 arch/arm/include/asm/perf_event.h   |   9 -
 arch/arm/include/asm/pmu.h          |  19 +
 arch/arm/kernel/perf_event.c        |  13 +-
 arch/arm/kernel/perf_event_cpu.c    |  13 +-
 arch/arm/kernel/perf_event_v6.c     | 307 +++---------
 arch/arm/kernel/perf_event_v7.c     | 967 ++++++++----------------------------
 arch/arm/kernel/perf_event_xscale.c | 121 +----
 arch/arm/oprofile/common.c          |  14 +-
 8 files changed, 360 insertions(+), 1103 deletions(-)