• Linus Torvalds's avatar
    Merge tag 'perf-core-2020-10-12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 3bff6112
    Linus Torvalds authored
    Pull performance events updates from Ingo Molnar:
     "x86 Intel updates:
    
       - Add Jasper Lake support
    
       - Add support for TopDown metrics on Ice Lake
    
       - Fix Ice Lake & Tiger Lake uncore support, add Snow Ridge support
    
       - Add a PCI sub driver to support uncore PMUs where the PCI resources
         have been claimed already - extending the range of supported
         systems.
    
      x86 AMD updates:
    
       - Restore 'perf stat -a' behaviour to program the uncore PMU to count
         all CPU threads.
    
       - Fix setting the proper count when sampling Large Increment per
         Cycle events / 'paired' events.
    
       - Fix IBS Fetch sampling on F17h and some other IBS fine tuning,
         greatly reducing the number of interrupts when large sample periods
         are specified.
    
       - Extends Family 17h RAPL support to also work on compatible F19h
         machines.
    
      Core code updates:
    
       - Fix race in perf_mmap_close()
    
       - Add PERF_EV_CAP_SIBLING, to denote that sibling events should be
         closed if the leader is removed.
    
       - Smaller fixes and updates"
    
    * tag 'perf-core-2020-10-12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (45 commits)
      perf/core: Fix race in the perf_mmap_close() function
      perf/x86: Fix n_metric for cancelled txn
      perf/x86: Fix n_pair for cancelled txn
      x86/events/amd/iommu: Fix sizeof mismatch
      perf/x86/intel: Check perf metrics feature for each CPU
      perf/x86/intel: Fix Ice Lake event constraint table
      perf/x86/intel/uncore: Fix the scale of the IMC free-running events
      perf/x86/intel/uncore: Fix for iio mapping on Skylake Server
      perf/x86/msr: Add Jasper Lake support
      perf/x86/intel: Add Jasper Lake support
      perf/x86/intel/uncore: Reduce the number of CBOX counters
      perf/x86/intel/uncore: Update Ice Lake uncore units
      perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support
      perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge
      perf/x86/intel/uncore: Generic support for the PCI sub driver
      perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister()
      perf/x86/intel/uncore: Factor out uncore_pci_pmu_register()
      perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu()
      perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info()
      perf/amd/uncore: Inform the user how many counters each uncore PMU has
      ...
    3bff6112
core.c 156 KB