Merge tag 'perf-tools-2020-06-02' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux
Pull perf tooling updates from Arnaldo Carvalho de Melo: "These are additional changes to the perf tools, on top of what Ingo already submitted. - Further Intel PT call-trace fixes - Improve SELinux docs and tool warnings - Fix race at exit in 'perf record' using eventfd. - Add missing build tests to the default set of 'make -C tools/perf build-test' - Sync msr-index.h getting new AMD MSRs to decode and filter in 'perf trace'. - Fix fallback to libaudit in 'perf trace' for arches not using per-arch *.tbl files. - Fixes for 'perf ftrace'. - Fixes and improvements for the 'perf stat' metrics. - Use dummy event to get PERF_RECORD_{FORK,MMAP,etc} while synthesizing those metadata events for pre-existing threads. - Fix leaks detected using clang tooling. - Improvements to PMU event metric testing. - Report summary for 'perf stat' interval mode at the end, summing up all the intervals. - Improve pipe mode, i.e. this now works as expected, continuously dumping samples: # perf record -g -e raw_syscalls:sys_enter | perf --no-pager script - Fixes for event grouping, detecting incompatible groups such as: # perf stat -e '{cycles,power/energy-cores/}' -v WARNING: group events cpu maps do not match, disabling group: anon group { power/energy-cores/, cycles } power/energy-cores/: 0 cycles: 0-7 - Fixes for 'perf probe': blacklist address checking, number of kretprobe instances, etc. - JIT processing improvements and fixes plus the addition of a 'perf test' entry for the java demangler. - Add support for synthesizing first/last level cache, TLB and remove access events from HW tracing in the auxtrace code, first to use is ARM SPE. - Vendor events updates and fixes, including for POWER9 and Intel. - Allow using ~/.perfconfig for removing the ',' separators in 'perf stat' output. - Opt-in support for libpfm4" * tag 'perf-tools-2020-06-02' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux: (120 commits) perf tools: Remove some duplicated includes perf symbols: Fix kernel maps for kcore and eBPF tools arch x86: Sync the msr-index.h copy with the kernel sources perf stat: Ensure group is defined on top of the same cpu mask perf libdw: Fix off-by 1 relative directory includes perf arm-spe: Support synthetic events perf auxtrace: Add four itrace options perf tools: Move arm-spe-pkt-decoder.h/c to the new dir perf test: Initialize memory in dwarf-unwind perf tests: Don't tail call optimize in unwind test tools compiler.h: Add attribute to disable tail calls perf build: Add a LIBPFM4=1 build test entry perf tools: Add optional support for libpfm4 perf tools: Correct license on jsmn JSON parser perf jit: Fix inaccurate DWARF line table perf jvmti: Remove redundant jitdump line table entries perf build: Add NO_SDT=1 to the default set of build tests perf build: Add NO_LIBCRYPTO=1 to the default set of build tests perf build: Add NO_SYSCALL_TABLE=1 to the build tests perf build: Remove libaudit from the default feature checks ...
No related branches found
No related tags found
Showing
- tools/arch/x86/include/asm/msr-index.h 3 additions, 0 deletionstools/arch/x86/include/asm/msr-index.h
- tools/build/Makefile.feature 0 additions, 2 deletionstools/build/Makefile.feature
- tools/build/feature/Makefile 1 addition, 1 deletiontools/build/feature/Makefile
- tools/build/feature/test-all.c 0 additions, 5 deletionstools/build/feature/test-all.c
- tools/include/linux/compiler-gcc.h 12 additions, 0 deletionstools/include/linux/compiler-gcc.h
- tools/include/linux/compiler.h 3 additions, 0 deletionstools/include/linux/compiler.h
- tools/perf/Documentation/itrace.txt 5 additions, 1 deletiontools/perf/Documentation/itrace.txt
- tools/perf/Documentation/perf-c2c.txt 1 addition, 1 deletiontools/perf/Documentation/perf-c2c.txt
- tools/perf/Documentation/perf-config.txt 5 additions, 0 deletionstools/perf/Documentation/perf-config.txt
- tools/perf/Documentation/perf-intel-pt.txt 1 addition, 1 deletiontools/perf/Documentation/perf-intel-pt.txt
- tools/perf/Documentation/perf-record.txt 14 additions, 1 deletiontools/perf/Documentation/perf-record.txt
- tools/perf/Documentation/perf-stat.txt 32 additions, 1 deletiontools/perf/Documentation/perf-stat.txt
- tools/perf/Documentation/perf-top.txt 11 additions, 0 deletionstools/perf/Documentation/perf-top.txt
- tools/perf/Documentation/security.txt 237 additions, 0 deletionstools/perf/Documentation/security.txt
- tools/perf/Makefile.config 33 additions, 10 deletionstools/perf/Makefile.config
- tools/perf/Makefile.perf 11 additions, 3 deletionstools/perf/Makefile.perf
- tools/perf/arch/arm/util/cs-etm.c 4 additions, 3 deletionstools/perf/arch/arm/util/cs-etm.c
- tools/perf/arch/arm64/util/unwind-libdw.c 3 additions, 3 deletionstools/perf/arch/arm64/util/unwind-libdw.c
- tools/perf/arch/powerpc/util/Build 1 addition, 0 deletionstools/perf/arch/powerpc/util/Build
- tools/perf/arch/powerpc/util/unwind-libdw.c 3 additions, 3 deletionstools/perf/arch/powerpc/util/unwind-libdw.c
Loading
Please register or sign in to comment