Merge tag 'perf-tools-for-v6.1-2-2022-10-16' of...
Merge tag 'perf-tools-for-v6.1-2-2022-10-16' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux Pull more perf tools updates from Arnaldo Carvalho de Melo: - Use BPF CO-RE (Compile Once, Run Everywhere) to support old kernels when using bperf (perf BPF based counters) with cgroups. - Support HiSilicon PCIe Performance Monitoring Unit (PMU), that monitors bandwidth, latency, bus utilization and buffer occupancy. Documented in Documentation/admin-guide/perf/hisi-pcie-pmu.rst. - User space tasks can migrate between CPUs, so when tracing selected CPUs, system-wide sideband is still needed, fix it in the setup of Intel PT on hybrid systems. - Fix metricgroups title message in 'perf list', it should state that the metrics groups are to be used with the '-M' option, not '-e'. - Sync the msr-index.h copy with the kernel sources, adding support for using "AMD64_TSC_RATIO" in filter expressions in 'perf trace' as well as decoding it when printing the MSR tracepoint arguments. - Fix program header size and alignment when generating a JIT ELF in 'perf inject'. - Add multiple new Intel PT 'perf test' entries, including a jitdump one. - Fix the 'perf test' entries for 'perf stat' CSV and JSON output when running on PowerPC due to an invalid topology number in that arch. - Fix the 'perf test' for arm_coresight failures on the ARM Juno system. - Fix the 'perf test' attr entry for PERF_FORMAT_LOST, adding this option to the or expression expected in the intercepted perf_event_open() syscall. - Add missing condition flags ('hs', 'lo', 'vc', 'vs') for arm64 in the 'perf annotate' asm parser. - Fix 'perf mem record -C' option processing, it was being chopped up when preparing the underlying 'perf record -e mem-events' and thus being ignored, requiring using '-- -C CPUs' as a workaround. - Improvements and tidy ups for 'perf test' shell infra. - Fix Intel PT information printing segfault in uClibc, where a NULL format was being passed to fprintf. * tag 'perf-tools-for-v6.1-2-2022-10-16' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux: (23 commits) tools arch x86: Sync the msr-index.h copy with the kernel sources perf auxtrace arm64: Add support for parsing HiSilicon PCIe Trace packet perf auxtrace arm64: Add support for HiSilicon PCIe Tune and Trace device driver perf auxtrace arm: Refactor event list iteration in auxtrace_record__init() perf tests stat+json_output: Include sanity check for topology perf tests stat+csv_output: Include sanity check for topology perf intel-pt: Fix system_wide dummy event for hybrid perf intel-pt: Fix segfault in intel_pt_print_info() with uClibc perf test: Fix attr tests for PERF_FORMAT_LOST perf test: test_intel_pt.sh: Add 9 tests perf inject: Fix GEN_ELF_TEXT_OFFSET for jit perf test: test_intel_pt.sh: Add jitdump test perf test: test_intel_pt.sh: Tidy some alignment perf test: test_intel_pt.sh: Print a message when skipping kernel tracing perf test: test_intel_pt.sh: Tidy some perf record options perf test: test_intel_pt.sh: Fix return checking again perf: Skip and warn on unknown format 'configN' attrs perf list: Fix metricgroups title message perf mem: Fix -C option behavior for perf mem record perf annotate: Add missing condition flags for arm64 ...
No related branches found
No related tags found
Showing
- tools/arch/x86/include/asm/msr-index.h 18 additions, 0 deletionstools/arch/x86/include/asm/msr-index.h
- tools/lib/perf/include/perf/event.h 2 additions, 3 deletionstools/lib/perf/include/perf/event.h
- tools/perf/arch/arm/util/auxtrace.c 97 additions, 19 deletionstools/perf/arch/arm/util/auxtrace.c
- tools/perf/arch/arm/util/pmu.c 3 additions, 0 deletionstools/perf/arch/arm/util/pmu.c
- tools/perf/arch/arm64/annotate/instructions.c 1 addition, 1 deletiontools/perf/arch/arm64/annotate/instructions.c
- tools/perf/arch/arm64/util/Build 1 addition, 1 deletiontools/perf/arch/arm64/util/Build
- tools/perf/arch/arm64/util/hisi-ptt.c 188 additions, 0 deletionstools/perf/arch/arm64/util/hisi-ptt.c
- tools/perf/arch/x86/util/intel-pt.c 1 addition, 1 deletiontools/perf/arch/x86/util/intel-pt.c
- tools/perf/builtin-list.c 1 addition, 1 deletiontools/perf/builtin-list.c
- tools/perf/builtin-mem.c 8 additions, 0 deletionstools/perf/builtin-mem.c
- tools/perf/tests/attr/base-record 1 addition, 1 deletiontools/perf/tests/attr/base-record
- tools/perf/tests/attr/system-wide-dummy 1 addition, 1 deletiontools/perf/tests/attr/system-wide-dummy
- tools/perf/tests/attr/test-record-group 2 additions, 2 deletionstools/perf/tests/attr/test-record-group
- tools/perf/tests/attr/test-record-group-sampling 3 additions, 3 deletionstools/perf/tests/attr/test-record-group-sampling
- tools/perf/tests/attr/test-record-group1 2 additions, 2 deletionstools/perf/tests/attr/test-record-group1
- tools/perf/tests/attr/test-record-group2 2 additions, 2 deletionstools/perf/tests/attr/test-record-group2
- tools/perf/tests/shell/stat+csv_output.sh 39 additions, 4 deletionstools/perf/tests/shell/stat+csv_output.sh
- tools/perf/tests/shell/stat+json_output.sh 39 additions, 4 deletionstools/perf/tests/shell/stat+json_output.sh
- tools/perf/tests/shell/test_arm_coresight.sh 1 addition, 1 deletiontools/perf/tests/shell/test_arm_coresight.sh
- tools/perf/tests/shell/test_intel_pt.sh 377 additions, 8 deletionstools/perf/tests/shell/test_intel_pt.sh
Loading
Please register or sign in to comment