• Linus Torvalds's avatar
    Merge tag 'perf-core-2021-10-31' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 91e1c99e
    Linus Torvalds authored
    Pull perf updates from Thomas Gleixner:
     "Core:
    
       - Allow ftrace to instrument parts of the perf core code
    
       - Add a new mem_hops field to perf_mem_data_src which allows to
         represent intra-node/package or inter-node/off-package details to
         prepare for next generation systems which have more hieararchy
         within the node/pacakge level.
    
      Tools:
    
       - Update for the new mem_hops field in perf_mem_data_src
    
      Arch:
    
       - A set of constraints fixes for the Intel uncore PMU
    
       - The usual set of small fixes and improvements for x86 and PPC"
    
    * tag 'perf-core-2021-10-31' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
      perf/x86/intel: Fix ICL/SPR INST_RETIRED.PREC_DIST encodings
      powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses
      tools/perf: Add mem_hops field in perf_mem_data_src structure
      perf: Add mem_hops field in perf_mem_data_src structure
      perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line
      perf/core: Allow ftrace for functions in kernel/event/core.c
      perf/x86: Add new event for AUX output counter index
      perf/x86: Add compiler barrier after updating BTS
      perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints
      perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints
      perf/x86/intel/uncore: Fix Intel SPR IIO event constraints
      perf/x86/intel/uncore: Fix Intel SPR CHA event constraints
      perf/x86/intel/uncore: Fix Intel ICX IIO event constraints
      perf/x86/intel/uncore: Fix invalid unit check
      perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server
    91e1c99e
core.c 180 KB