• Linus Torvalds's avatar
    Merge tag 'perf-core-2021-06-28' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 28a27cbd
    Linus Torvalds authored
    Pull perf events updates from Ingo Molnar:
    
     - Platform PMU driver updates:
    
         - x86 Intel uncore driver updates for Skylake (SNR) and Icelake (ICX) servers
         - Fix RDPMC support
         - Fix [extended-]PEBS-via-PT support
         - Fix Sapphire Rapids event constraints
         - Fix :ppp support on Sapphire Rapids
         - Fix fixed counter sanity check on Alder Lake & X86_FEATURE_HYBRID_CPU
         - Other heterogenous-PMU fixes
    
     - Kprobes:
    
         - Remove the unused and misguided kprobe::fault_handler callbacks.
         - Warn about kprobes taking a page fault.
         - Fix the 'nmissed' stat counter.
    
     - Misc cleanups and fixes.
    
    * tag 'perf-core-2021-06-28' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
      perf: Fix task context PMU for Hetero
      perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids
      perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids
      perf/x86/intel: Fix fixed counter check warning for some Alder Lake
      perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS
      perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task
      kprobes: Do not increment probe miss count in the fault handler
      x86,kprobes: WARN if kprobes tries to handle a fault
      kprobes: Remove kprobe::fault_handler
      uprobes: Update uprobe_write_opcode() kernel-doc comment
      perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint
      perf/core: Fix DocBook warnings
      perf/core: Make local function perf_pmu_snapshot_aux() static
      perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX
      perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR
      perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure
      perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of()
    28a27cbd
fault.c 41.6 KB