• Linus Torvalds's avatar
    Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 36db171c
    Linus Torvalds authored
    Pull perf updates from Ingo Molnar:
     "Bigger kernel side changes:
    
       - Add backwards writing capability to the perf ring-buffer code,
         which is preparation for future advanced features like robust
         'overwrite support' and snapshot mode.  (Wang Nan)
    
       - Add pause and resume ioctls for the perf ringbuffer (Wang Nan)
    
       - x86 Intel cstate code cleanups and reorgnization (Thomas Gleixner)
    
       - x86 Intel uncore and CPU PMU driver updates (Kan Liang, Peter
         Zijlstra)
    
       - x86 AUX (Intel PT) related enhancements and updates (Alexander
         Shishkin)
    
       - x86 MSR PMU driver enhancements and updates (Huang Rui)
    
       - ... and lots of other changes spread out over 40+ commits.
    
      Biggest tooling side changes:
    
       - 'perf trace' features and enhancements.  (Arnaldo Carvalho de Melo)
    
       - BPF tooling updates (Wang Nan)
    
       - 'perf sched' updates (Jiri Olsa)
    
       - 'perf probe' updates (Masami Hiramatsu)
    
       - ... plus 200+ other enhancements, fixes and cleanups to tools/
    
      The merge commits, the shortlog and the changelogs contain a lot more
      details"
    
    * 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (249 commits)
      perf/core: Disable the event on a truncated AUX record
      perf/x86/intel/pt: Generate PMI in the STOP region as well
      perf buildid-cache: Use lsdir() for looking up buildid caches
      perf symbols: Use lsdir() for the search in kcore cache directory
      perf tools: Use SBUILD_ID_SIZE where applicable
      perf tools: Fix lsdir to set errno correctly
      perf trace: Move seccomp args beautifiers to tools/perf/trace/beauty/
      perf trace: Move flock op beautifier to tools/perf/trace/beauty/
      perf build: Add build-test for debug-frame on arm/arm64
      perf build: Add build-test for libunwind cross-platforms support
      perf script: Fix export of callchains with recursion in db-export
      perf script: Fix callchain addresses in db-export
      perf script: Fix symbol insertion behavior in db-export
      perf symbols: Add dso__insert_symbol function
      perf scripting python: Use Py_FatalError instead of die()
      perf tools: Remove xrealloc and ALLOC_GROW
      perf help: Do not use ALLOC_GROW in add_cmd_list
      perf pmu: Make pmu_formats_string to check return value of strbuf
      perf header: Make topology checkers to check return value of strbuf
      perf tools: Make alias handler to check return value of strbuf
      ...
    36db171c
evsel.c 58.5 KB