• Linus Torvalds's avatar
    Merge branch 'perf-core-for-linus' of... · 3d521f91
    Linus Torvalds authored
    Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip into next
    
    Pull perf updates from Ingo Molnar:
     "The tooling changes maintained by Jiri Olsa until Arnaldo is on
      vacation:
    
      User visible changes:
       - Add -F option for specifying output fields (Namhyung Kim)
       - Propagate exit status of a command line workload for record command
         (Namhyung Kim)
       - Use tid for finding thread (Namhyung Kim)
       - Clarify the output of perf sched map plus small sched command
         fixes (Dongsheng Yang)
       - Wire up perf_regs and unwind support for ARM64 (Jean Pihet)
       - Factor hists statistics counts processing which in turn also fixes
         several bugs in TUI report command (Namhyung Kim)
       - Add --percentage option to control absolute/relative percentage
         output (Namhyung Kim)
       - Add --list-cmds to 'kmem', 'mem', 'lock' and 'sched', for use by
         completion scripts (Ramkumar Ramachandra)
    
      Development/infrastructure changes and fixes:
       - Android related fixes for pager and map dso resolving (Michael
         Lentine)
       - Add libdw DWARF post unwind support for ARM (Jean Pihet)
       - Consolidate types.h for ARM and ARM64 (Jean Pihet)
       - Fix possible null pointer dereference in session.c (Masanari Iida)
       - Cleanup, remove unused variables in map_switch_event() (Dongsheng
         Yang)
       - Remove nr_state_machine_bugs in perf latency (Dongsheng Yang)
       - Remove usage of trace_sched_wakeup(.success) (Peter Zijlstra)
       - Cleanups for perf.h header (Jiri Olsa)
       - Consolidate types.h and export.h within tools (Borislav Petkov)
       - Move u64_swap union to its single user's header, evsel.h (Borislav
         Petkov)
       - Fix for s390 to properly parse tracepoints plus test code
         (Alexander Yarygin)
       - Handle EINTR error for readn/writen (Namhyung Kim)
       - Add a test case for hists filtering (Namhyung Kim)
       - Share map_groups among threads of the same group (Arnaldo Carvalho
         de Melo, Jiri Olsa)
       - Making some code (cpu node map and report parse callchain callback)
         global to be usable by upcomming changes (Don Zickus)
       - Fix pmu object compilation error (Jiri Olsa)
    
      Kernel side changes:
       - intrusive uprobes fixes from Oleg Nesterov.  Since the interface is
         admin-only, and the bug only affects user-space ("any probed
         jmp/call can kill the application"), we queued these fixes via the
         development tree, as a special exception.
       - more fuzzer motivated race fixes and related refactoring and
         robustization.
       - allow PMU drivers to be built as modules.  (No actual module yet,
         because the x86 Intel uncore module wasn't ready in time for this)"
    
    * 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (114 commits)
      perf tools: Add automatic remapping of Android libraries
      perf tools: Add cat as fallback pager
      perf tests: Add a testcase for histogram output sorting
      perf tests: Factor out print_hists_*()
      perf tools: Introduce reset_output_field()
      perf tools: Get rid of obsolete hist_entry__sort_list
      perf hists: Reset width of output fields with header length
      perf tools: Skip elided sort entries
      perf top: Add --fields option to specify output fields
      perf report/tui: Fix a bug when --fields/sort is given
      perf tools: Add ->sort() member to struct sort_entry
      perf report: Add -F option to specify output fields
      perf tools: Call perf_hpp__init() before setting up GUI browsers
      perf tools: Consolidate management of default sort orders
      perf tools: Allow hpp fields to be sort keys
      perf ui: Get rid of callback from __hpp__fmt()
      perf tools: Consolidate output field handling to hpp format routines
      perf tools: Use hpp formats to sort final output
      perf tools: Support event grouping in hpp ->sort()
      perf tools: Use hpp formats to sort hist entries
      ...
    3d521f91
Makefile 5.77 KB