Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull perf changes from Ingo Molnar: "Main changes: Kernel side changes: - Add SNB/IVB/HSW client uncore memory controller support (Stephane Eranian) - Fix various x86/P4 PMU driver bugs (Don Zickus) Tooling, user visible changes: - Add several futex 'perf bench' microbenchmarks (Davidlohr Bueso) - Speed up thread map generation (Don Zickus) - Introduce 'perf kvm --list-cmds' command line option for use by scripts (Ramkumar Ramachandra) - Print the evsel name in the annotate stdio output, prep to fix support outputting annotation for multiple events, not just for the first one (Arnaldo Carvalho de Melo) - Allow setting preferred callchain method in .perfconfig (Jiri Olsa) - Show in what binaries/modules 'perf probe's are set (Masami Hiramatsu) - Support distro-style debuginfo for uprobe in 'perf probe' (Masami Hiramatsu) Tooling, internal changes and fixes: - Use tid in mmap/mmap2 events to find maps (Don Zickus) - Record the reason for filtering an address_location (Namhyung Kim) - Apply all filters to an addr_location (Namhyung Kim) - Merge al->filtered with hist_entry->filtered in report/hists (Namhyung Kim) - Fix memory leak when synthesizing thread records (Namhyung Kim) - Use ui__has_annotation() in 'report' (Namhyung Kim) - hists browser refactorings to reuse code accross UIs (Namhyung Kim) - Add support for the new DWARF unwinder library in elfutils (Jiri Olsa) - Fix build race in the generation of bison files (Jiri Olsa) - Further streamline the feature detection display, trimming it a bit to show just the libraries detected, using VF=1 gets a more verbose output, showing the less interesting feature checks as well (Jiri Olsa). - Check compatible symtab type before loading dso (Namhyung Kim) - Check return value of filename__read_debuglink() (Stephane Eranian) - Move some hashing and fs related code from tools/perf/util/ to tools/lib/ so that it can be used by more tools/ living utilities (Borislav Petkov) - Prepare DWARF unwinding code for using an elfutils alternative unwinding library (Jiri Olsa) - Fix DWARF unwind max_stack processing (Jiri Olsa) - Add dwarf unwind 'perf test' entry (Jiri Olsa) - 'perf probe' improvements including memory leak fixes, sharing the intlist class with other tools, uprobes/kprobes code sharing and use of ref_reloc_sym (Masami Hiramatsu) - Shorten sample symbol resolving by adding cpumode to struct addr_location (Arnaldo Carvalho de Melo) - Fix synthesizing mmaps for threads (Don Zickus) - Fix invalid output on event group stdio report (Namhyung Kim) - Fixup header alignment in 'perf sched latency' output (Ramkumar Ramachandra) - Fix off-by-one error in 'perf timechart record' argv handling (Ramkumar Ramachandra) Tooling, cleanups: - Remove unused thread__find_map function (Jiri Olsa) - Remove unused simple_strtoul() function (Ramkumar Ramachandra) Tooling, documentation updates: - Update function names in debug messages (Ramkumar Ramachandra) - Update some code references in design.txt (Ramkumar Ramachandra) - Clarify load-latency information in the 'perf mem' docs (Andi Kleen) - Clarify x86 register naming in 'perf probe' docs (Andi Kleen)" * 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (96 commits) perf tools: Remove unused simple_strtoul() function perf tools: Update some code references in design.txt perf evsel: Update function names in debug messages perf tools: Remove thread__find_map function perf annotate: Print the evsel name in the stdio output perf report: Use ui__has_annotation() perf tools: Fix memory leak when synthesizing thread records perf tools: Use tid in mmap/mmap2 events to find maps perf report: Merge al->filtered with hist_entry->filtered perf symbols: Apply all filters to an addr_location perf symbols: Record the reason for filtering an address_location perf sched: Fixup header alignment in 'latency' output perf timechart: Fix off-by-one error in 'record' argv handling perf machine: Factor machine__find_thread to take tid argument perf tools: Speed up thread map generation perf kvm: introduce --list-cmds for use by scripts perf ui hists: Pass evsel to hpp->header/width functions explicitly perf symbols: Introduce thread__find_cpumode_addr_location perf session: Change header.misc dump from decimal to hex perf ui/tui: Reuse generic __hpp__fmt() code ...
Showing
- arch/x86/include/asm/nmi.h 3 additions, 0 deletionsarch/x86/include/asm/nmi.h
- arch/x86/kernel/cpu/perf_event.c 33 additions, 14 deletionsarch/x86/kernel/cpu/perf_event.c
- arch/x86/kernel/cpu/perf_event.h 5 additions, 3 deletionsarch/x86/kernel/cpu/perf_event.h
- arch/x86/kernel/cpu/perf_event_intel_uncore.c 473 additions, 71 deletionsarch/x86/kernel/cpu/perf_event_intel_uncore.c
- arch/x86/kernel/cpu/perf_event_intel_uncore.h 5 additions, 0 deletionsarch/x86/kernel/cpu/perf_event_intel_uncore.h
- arch/x86/kernel/cpu/perf_event_p4.c 33 additions, 1 deletionarch/x86/kernel/cpu/perf_event_p4.c
- arch/x86/kernel/nmi.c 24 additions, 13 deletionsarch/x86/kernel/nmi.c
- include/linux/irq_work.h 3 additions, 1 deletioninclude/linux/irq_work.h
- include/linux/pci_ids.h 3 additions, 0 deletionsinclude/linux/pci_ids.h
- kernel/events/core.c 28 additions, 11 deletionskernel/events/core.c
- kernel/irq_work.c 4 additions, 2 deletionskernel/irq_work.c
- kernel/trace/trace_event_perf.c 19 additions, 3 deletionskernel/trace/trace_event_perf.c
- tools/include/linux/hash.h 5 additions, 0 deletionstools/include/linux/hash.h
- tools/lib/api/Makefile 2 additions, 0 deletionstools/lib/api/Makefile
- tools/lib/api/fs/fs.c 8 additions, 3 deletionstools/lib/api/fs/fs.c
- tools/lib/api/fs/fs.h 5 additions, 7 deletionstools/lib/api/fs/fs.h
- tools/perf/Documentation/perf-mem.txt 4 additions, 0 deletionstools/perf/Documentation/perf-mem.txt
- tools/perf/Documentation/perf-probe.txt 2 additions, 0 deletionstools/perf/Documentation/perf-probe.txt
- tools/perf/MANIFEST 1 addition, 0 deletionstools/perf/MANIFEST
- tools/perf/Makefile.perf 33 additions, 9 deletionstools/perf/Makefile.perf
Loading
Please register or sign in to comment