• Linus Torvalds's avatar
    Merge tag 'arm64-perf' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux · 541d284b
    Linus Torvalds authored
    Pull arm[64] perf updates from Will Deacon:
     "In the past, I have funnelled perf updates through the respective
      architecture trees, but now that the arm/arm64 perf driver has been
      largely consolidated under drivers/perf/, it makes more sense to send
      a separate pull, particularly as I'm listed as maintainer for all the
      files involved.  I offered the branch to arm-soc, but Arnd suggested
      that I just send it to you directly.
    
      So, here is the arm/arm64 perf queue for 4.5.  The main features are
      described below, but the most useful change is from Drew, which
      advertises our architected event mapping in sysfs so that the perf
      tool is a lot more user friendly and no longer requires the use of
      magic hex constants for profiling common events.
    
       - Support for the CPU PMU in Cortex-A72
    
       - Add sysfs entries to describe the architected events and their
         mappings for PMUv{1-3}"
    
    * tag 'arm64-perf' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:
      arm64: perf: add support for Cortex-A72
      arm64: perf: add format entry to describe event -> config mapping
      ARM: perf: add format entry to describe event -> config mapping
      arm64: kernel: enforce pmuserenr_el0 initialization and restore
      arm64: perf: Correct Cortex-A53/A57 compatible values
      arm64: perf: Add event descriptions
      arm64: perf: Convert event enums to #defines
      arm: perf: Add event descriptions
      arm: perf: Convert event enums to #defines
      drivers/perf: kill armpmu_register
    541d284b
proc.S 5.55 KB