* [GIT PULL] perf tools changes for v5.11
@ 2020-12-19 22:46 Arnaldo Carvalho de Melo
2020-12-20 19:25 ` pr-tracker-bot
0 siblings, 1 reply; 4+ messages in thread
From: Arnaldo Carvalho de Melo @ 2020-12-19 22:46 UTC (permalink / raw)
To: Linus Torvalds
Cc: Ingo Molnar, Thomas Gleixner, Jiri Olsa, Namhyung Kim,
linux-kernel, linux-perf-users, Arnaldo Carvalho de Melo,
Alexandre Truong, Alexey Budankov, Andi Kleen, Andi Kleen,
Andre Przywara, Dave Martin, Dengcheng Zhu, Ian Rogers,
James Clark, Jan Kratochvil, Jin Yao, John Garry, Kajol Jain,
Kan Liang, Leo Yan, Peng Fan, Sergey Senozhatsky, Tommi Rantala,
Wei Li, Zheng Zengkai, Arnaldo Carvalho de Melo
Hi Linus,
Please consider pulling,
Best regards,
- Arnaldo
The following changes since commit accefff5b547a9a1d959c7e76ad539bf2480e78b:
Merge tag 'arm-soc-omap-genpd-5.11' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc (2020-12-16 16:53:54 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux.git tags/perf-tools-2020-12-19
for you to fetch changes up to 2e7f545096f954a9726c9415763dd0bfbcac47e0:
perf mem: Factor out a function to generate sort order (2020-12-19 17:53:29 -0300)
----------------------------------------------------------------
perf tools changes:
perf record:
- Fix memory leak when using '--user-regs=?' to list registers.
aarch64 support:
- Add aarch64 registers to 'perf record's' --user-regs command line option.
aarch64 hw tracing support:
- Decode memory tagging properties.
- Improve ARM's auxtrace support.
- Add support for ARMv8.3-SPE.
perf kvm:
- Add kvm-stat for arm64.
perf stat:
- Add --quiet option.
Cleanups:
- Fixup function names wrt what is in libperf and what is in tools/perf.
Build:
- Allow building without libbpf in older systems.
New kernel features:
- Initial support for data/code page size sample type, more to come.
perf annotate:
- Support MIPS instruction extended support.
perf stack unwinding:
- Fix separate debug info files when using elfutils' libdw's unwinder.
perf vendor events:
- Update Intel's Skylake client events to v50.
- Add JSON metrics for ARM's imx8mm DDR Perf.
- Support printing metric groups for system PMUs.
perf build id:
- Prep work for supporting having the build id provided by the
kernel in PERF_RECORD_MMAP2 metadata events.
perf stat:
- Support regex pattern in --for-each-cgroup.
pipe mode:
- Allow to use stdio functions for pipe mode.
- Support 'perf report's' --header-only for pipe mode.
- Support pipe mode display in 'perf evlist'.
Documentation:
- Update information about CAP_PERFMON.
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Test results in the signed tag at:
https://git.kernel.org/pub/scm/linux/kernel/git/acme/linux.git/tag/?h=perf-tools-2020-12-19
Alexandre Truong (1):
perf tools: Add aarch64 registers to --user-regs
Alexey Budankov (2):
doc/admin-guide: Note credentials consolidation under CAP_PERFMON
doc/admin-guide: Document creation of CAP_PERFMON privileged shell
Andi Kleen (1):
perf stat: Add --quiet option
Andre Przywara (1):
perf arm_spe: Decode memory tagging properties
Arnaldo Carvalho de Melo (50):
perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT
perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined
perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT
perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT
Merge remote-tracking branch 'torvalds/master' into perf/core
perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix
perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader()
perf evlist: Use the right prefix for 'struct evlist' 'workload' methods
perf evlist: Use the right prefix for 'struct evlist' stats methods
perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods
perf evlist: Use the right prefix for 'struct evlist' 'filter' methods
perf evlist: Use the right prefix for 'struct evlist' sideband thread methods
perf evlist: Use the right prefix for 'struct evlist' sample parsing methods
perf evlist: Use the right prefix for 'struct evlist' 'find' methods
perf evlist: Ditch unused set/reset sample_bit methods
perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods
perf evlist: Use the right prefix for 'struct evlist' browser methods
perf evlist: Use the right prefix for 'struct evlist' tracking event methods
perf evlist: Use the right prefix for 'struct evlist' id_pos methods
perf evlist: Use the right prefix for 'struct evlist' enable event methods
perf evlist: Use the right prefix for 'struct evlist' pause/resume methods
perf evlist: Use the right prefix for 'struct evlist' evsel list methods
perf evlist: Use the right prefix for 'struct evlist' print methods
perf evlist: Use the right prefix for 'struct evlist' create maps methods
perf evlist: Use the right prefix for 'struct evlist' event group methods
perf evlist: Use the right prefix for 'struct evlist' event selection methods
perf evlist: Use the right prefix for alternative 'struct evlist' constructors
perf evlist: Use the right prefix for 'struct evlist' event attribute config methods
perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method
perf evlist: Use the right prefix for 'struct evlist' raw samples methods
perf evlist: Use the right prefix for 'struct evlist' header methods
perf evlist: Use the right prefix for 'struct evlist' deliver event method
perf evlist: Use the right prefix for 'struct evlist' nr_threads method
perf evlist: Use the right prefix for 'struct evlist' diff methods
perf evlist: Use the right prefix for 'struct evlist' record methods
perf evsel: Emit warning about kernel not supporting the data page size sample_type bit
perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE
Merge remote-tracking branch 'torvalds/master' into perf/core
tools headers: Syncronize linux/build_bug.h with the kernel sources
tools headers UAPI: Sync linux/stat.h with the kernel sources
tools headers: Get tools's linux/compiler.h closer to the kernel's
tools headers: Add conditional __has_builtin()
tools headers: Update linux/ctype.h with the kernel sources
perf trace beauty: Update copy of linux/socket.h with the kernel sources
tools arch x86: Sync the msr-index.h copy with the kernel sources
tools headers UAPI: Sync linux/const.h with the kernel headers
tools headers UAPI: Sync linux/fscrypt.h with the kernel sources
tools headers UAPI: Sync linux/prctl.h with the kernel sources
tools headers cpufeatures: Sync with the kernel sources
tools headers UAPI: Update asm-generic/unistd.h
Dengcheng Zhu (1):
perf annotate mips: Add perf arch instructions annotate handlers
Ian Rogers (2):
perf version: Add a feature for libpfm4
perf expr: Force encapsulation on expr_id_data
Jan Kratochvil (1):
perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder
Jin Yao (1):
perf vendor events: Update Skylake client events to v50
Jiri Olsa (15):
tools lib: Adopt memchr_inv() from kernel
perf tools: Add build_id__is_defined function
perf tools: Add filename__decompress function
perf build-id: Add check for existing link in buildid dir
perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event
perf symbols: Try to load vmlinux from buildid database
perf data: Add is_perf_data function
perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids
perf build-id: Add __perf_session__cache_build_ids function
perf build-id: Add build_id_cache__add function
tools build: Add missing libcap to test-all.bin target
perf tools: Add evlist__disable_evsel/evlist__enable_evsel
perf debug: Add debug_set_file function
perf tools: Add support to read build id from compressed elf
perf tools: Reformat record's control fd man text
Joakim Zhang (1):
perf vendor events: Add JSON metrics for imx8mm DDR Perf
John Garry (11):
perf jevents: Tidy error handling
perf jevents: Add test for arch std events
perf jevents: Add support for an extra directory level
perf jevents: Add support for system events tables
perf pmu: Add pmu_id()
perf pmu: Add pmu_add_sys_aliases()
perf evlist: Change evlist__splice_list_tail() ordering
perf metricgroup: Fix metrics using aliases covering multiple PMUs
perf metricgroup: Split up metricgroup__print()
perf metricgroup: Support printing metric groups for system PMUs
perf metricgroup: Support adding metrics for system PMUs
Kajol Jain (1):
perf test: Fix metric parsing test
Kan Liang (5):
tools headers UAPI: Update tools's copy of linux/perf_event.h
perf record: Support new sample type for data page size
perf script: Support data page size
perf sort: Add sort option for data page size
perf mem: Factor out a function to generate sort order
Leo Yan (31):
perf mem2node: Improve warning if detected no memory nodes
perf tests tsc: Make tsc testing as a common testing
perf tests tsc: Add checking helper is_supported()
perf mem: Search event name with more flexible path
perf mem: Introduce weak function perf_mem_events__ptr()
perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE
perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE
perf mem: Only initialize memory event for recording
perf auxtrace: Add itrace option '-M' for memory events
perf mem: Support AUX trace
perf c2c: Support AUX trace
perf mem: Support ARM SPE events
perf arm-spe: Include bitops.h for BIT() macro
perf arm-spe: Fix a typo in comment
perf arm-spe: Refactor payload size calculation
perf arm-spe: Refactor arm_spe_get_events()
perf arm-spe: Fix packet length handling
perf arm-spe: Refactor printing string to buffer
perf arm-spe: Refactor packet header parsing
perf arm-spe: Add new function arm_spe_pkt_desc_addr()
perf arm-spe: Refactor address packet handling
perf arm_spe: Fixup top byte for data virtual address
perf arm-spe: Refactor context packet handling
perf arm-spe: Add new function arm_spe_pkt_desc_counter()
perf arm-spe: Refactor counter packet handling
perf arm-spe: Add new function arm_spe_pkt_desc_event()
perf arm-spe: Refactor event type handling
perf arm-spe: Remove size condition checking for events
perf arm-spe: Add new function arm_spe_pkt_desc_op_type()
perf arm-spe: Refactor operation packet handling
perf arm-spe: Add more sub classes for operation packet
Namhyung Kim (7):
perf test: Use generic event for expand_libpfm_events()
perf stat: Support regex pattern in --for-each-cgroup
perf trace beauty: Allow header files in a different path
perf data: Allow to use stdio functions for pipe mode
perf test: Add shadow stat test
perf report: Support --header-only for pipe mode
perf evlist: Support pipe mode display
Nick Thompson (1):
perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section.
Sergey Senozhatsky (1):
perf kvm: Add kvm-stat for arm64
Tommi Rantala (1):
perf test: Implement skip_reason callback for watchpoint tests
Wei Li (1):
perf arm-spe: Add support for ARMv8.3-SPE
Zheng Zengkai (1):
perf record: Fix memory leak when using '--user-regs=?' to list registers
Documentation/admin-guide/perf-security.rst | 81 +-
tools/arch/x86/include/asm/cpufeatures.h | 2 +
tools/arch/x86/include/asm/disabled-features.h | 8 +-
tools/arch/x86/include/asm/msr-index.h | 12 +-
tools/build/feature/Makefile | 2 +-
tools/include/linux/build_bug.h | 5 +
tools/include/linux/compiler.h | 4 +-
tools/include/linux/compiler_types.h | 21 +
tools/include/linux/ctype.h | 17 +-
tools/include/linux/string.h | 1 +
tools/include/uapi/asm-generic/unistd.h | 2 +-
tools/include/uapi/linux/const.h | 5 +
tools/include/uapi/linux/fscrypt.h | 5 +-
tools/include/uapi/linux/perf_event.h | 6 +-
tools/include/uapi/linux/prctl.h | 5 +
tools/include/uapi/linux/stat.h | 9 +-
tools/lib/string.c | 58 +
tools/perf/Documentation/itrace.txt | 1 +
tools/perf/Documentation/perf-config.txt | 2 +-
tools/perf/Documentation/perf-record.txt | 19 +-
tools/perf/Documentation/perf-report.txt | 1 +
tools/perf/Documentation/perf-script.txt | 5 +-
tools/perf/Documentation/perf-stat.txt | 9 +-
tools/perf/arch/arm/util/cs-etm.c | 4 +-
tools/perf/arch/arm64/Makefile | 1 +
tools/perf/arch/arm64/util/Build | 3 +-
tools/perf/arch/arm64/util/arm-spe.c | 4 +-
tools/perf/arch/arm64/util/arm64_exception_types.h | 92 +
tools/perf/arch/arm64/util/kvm-stat.c | 85 +
tools/perf/arch/arm64/util/mem-events.c | 37 +
tools/perf/arch/arm64/util/perf_regs.c | 33 +
tools/perf/arch/mips/Build | 2 +-
tools/perf/arch/mips/annotate/instructions.c | 46 +
tools/perf/arch/x86/include/arch-tests.h | 1 -
tools/perf/arch/x86/tests/Build | 1 -
tools/perf/arch/x86/tests/arch-tests.c | 4 -
tools/perf/arch/x86/tests/intel-cqm.c | 2 +-
tools/perf/arch/x86/util/intel-bts.c | 4 +-
tools/perf/arch/x86/util/intel-pt.c | 6 +-
tools/perf/builtin-annotate.c | 4 +-
tools/perf/builtin-c2c.c | 39 +-
tools/perf/builtin-diff.c | 4 +-
tools/perf/builtin-evlist.c | 18 +-
tools/perf/builtin-ftrace.c | 11 +-
tools/perf/builtin-inject.c | 2 +
tools/perf/builtin-kmem.c | 7 +-
tools/perf/builtin-kvm.c | 9 +-
tools/perf/builtin-mem.c | 97 +-
tools/perf/builtin-record.c | 52 +-
tools/perf/builtin-report.c | 34 +-
tools/perf/builtin-sched.c | 6 +-
tools/perf/builtin-script.c | 25 +-
tools/perf/builtin-stat.c | 45 +-
tools/perf/builtin-top.c | 34 +-
tools/perf/builtin-trace.c | 43 +-
tools/perf/builtin-version.c | 1 +
.../arch/arm64/freescale/imx8mm/sys/ddrc.json | 39 +
.../arch/arm64/freescale/imx8mm/sys/metrics.json | 18 +
.../perf/pmu-events/arch/test/arch-std-events.json | 8 +
.../perf/pmu-events/arch/test/test_cpu/cache.json | 5 +
tools/perf/pmu-events/arch/x86/skylake/cache.json | 4100 ++++++++++----------
.../arch/x86/skylake/floating-point.json | 76 +-
.../perf/pmu-events/arch/x86/skylake/frontend.json | 644 +--
tools/perf/pmu-events/arch/x86/skylake/memory.json | 2279 +++++------
tools/perf/pmu-events/arch/x86/skylake/other.json | 60 +-
.../perf/pmu-events/arch/x86/skylake/pipeline.json | 1266 +++---
.../pmu-events/arch/x86/skylake/skl-metrics.json | 271 +-
.../arch/x86/skylake/virtual-memory.json | 374 +-
tools/perf/pmu-events/jevents.c | 182 +-
tools/perf/pmu-events/pmu-events.h | 6 +
tools/perf/tests/Build | 1 +
tools/perf/tests/backward-ring-buffer.c | 4 +-
tools/perf/tests/bpf.c | 12 +-
tools/perf/tests/builtin-test.c | 6 +
tools/perf/tests/code-reading.c | 8 +-
tools/perf/tests/event-times.c | 6 +-
tools/perf/tests/event_update.c | 3 +-
tools/perf/tests/evsel-tp-sched.c | 25 +-
tools/perf/tests/expand-cgroup.c | 9 +-
tools/perf/tests/keep-tracking.c | 2 +-
tools/perf/tests/llvm.c | 30 +-
tools/perf/tests/mmap-basic.c | 6 +-
tools/perf/tests/openat-syscall-tp-fields.c | 6 +-
tools/perf/tests/parse-events.c | 10 +-
tools/perf/tests/parse-metric.c | 4 +-
tools/perf/tests/parse-no-sample-id-all.c | 4 +-
tools/perf/tests/perf-record.c | 18 +-
tools/perf/{arch/x86 => }/tests/perf-time-to-tsc.c | 21 +-
tools/perf/tests/pmu-events.c | 16 +-
tools/perf/tests/sample-parsing.c | 6 +-
tools/perf/tests/shell/stat+shadow_stat.sh | 80 +
tools/perf/tests/shell/trace+probe_vfs_getname.sh | 2 +-
tools/perf/tests/sw-clock.c | 2 +-
tools/perf/tests/switch-tracking.c | 18 +-
tools/perf/tests/task-exit.c | 13 +-
tools/perf/tests/tests.h | 3 +
tools/perf/tests/topology.c | 2 +-
tools/perf/tests/wp.c | 21 +-
tools/perf/trace/beauty/include/linux/socket.h | 1 +
tools/perf/trace/beauty/mmap_flags.sh | 4 +-
tools/perf/trace/beauty/mmap_prot.sh | 2 +-
tools/perf/ui/browsers/hists.c | 61 +-
tools/perf/ui/gtk/gtk.h | 5 +-
tools/perf/ui/gtk/hists.c | 6 +-
tools/perf/util/annotate.c | 16 +-
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c | 59 +-
tools/perf/util/arm-spe-decoder/arm-spe-decoder.h | 17 -
.../util/arm-spe-decoder/arm-spe-pkt-decoder.c | 601 +--
.../util/arm-spe-decoder/arm-spe-pkt-decoder.h | 122 +-
tools/perf/util/arm-spe.c | 2 +-
tools/perf/util/auxtrace.c | 19 +-
tools/perf/util/auxtrace.h | 2 +
tools/perf/util/bpf-event.c | 2 +-
tools/perf/util/bpf-loader.c | 3 +-
tools/perf/util/bpf-loader.h | 3 +
tools/perf/util/build-id.c | 127 +-
tools/perf/util/build-id.h | 8 +
tools/perf/util/cgroup.c | 202 +-
tools/perf/util/data.c | 60 +-
tools/perf/util/data.h | 12 +-
tools/perf/util/debug.c | 9 +-
tools/perf/util/debug.h | 2 +
tools/perf/util/dso.c | 45 +-
tools/perf/util/dso.h | 2 +
tools/perf/util/env.c | 15 +-
tools/perf/util/env.h | 4 +-
tools/perf/util/event.h | 4 +
tools/perf/util/evlist.c | 288 +-
tools/perf/util/evlist.h | 136 +-
tools/perf/util/evsel.c | 60 +-
tools/perf/util/evsel.h | 1 +
tools/perf/util/evswitch.c | 4 +-
tools/perf/util/expr.c | 68 +-
tools/perf/util/expr.h | 17 +-
tools/perf/util/expr.y | 2 +-
tools/perf/util/header.c | 56 +-
tools/perf/util/hist.c | 5 +-
tools/perf/util/hist.h | 26 +-
tools/perf/util/intel-pt.c | 3 +-
tools/perf/util/machine.c | 69 +-
tools/perf/util/map_symbol.h | 1 +
tools/perf/util/mem-events.c | 45 +-
tools/perf/util/mem-events.h | 3 +-
tools/perf/util/mem2node.c | 3 +-
tools/perf/util/metricgroup.c | 258 +-
tools/perf/util/parse-events.c | 29 +-
tools/perf/util/parse-regs-options.c | 2 +-
tools/perf/util/perf_event_attr_fprintf.c | 2 +-
tools/perf/util/pmu.c | 96 +
tools/perf/util/pmu.h | 3 +
tools/perf/util/python.c | 4 +-
tools/perf/util/record.c | 9 +-
tools/perf/util/record.h | 1 +
tools/perf/util/s390-cpumsf.c | 6 +-
tools/perf/util/s390-sample-raw.c | 5 +-
tools/perf/util/sample-raw.c | 4 +-
tools/perf/util/sample-raw.h | 7 +-
tools/perf/util/session.c | 57 +-
tools/perf/util/sideband_evlist.c | 14 +-
tools/perf/util/sort.c | 32 +-
tools/perf/util/sort.h | 1 +
tools/perf/util/stat-display.c | 8 +-
tools/perf/util/stat.c | 20 +-
tools/perf/util/stat.h | 21 +-
tools/perf/util/symbol-elf.c | 37 +-
tools/perf/util/symbol.c | 16 +
tools/perf/util/synthetic-events.c | 10 +-
tools/perf/util/unwind-libdw.c | 32 +-
168 files changed, 7686 insertions(+), 5892 deletions(-)
create mode 100644 tools/include/linux/compiler_types.h
create mode 100644 tools/perf/arch/arm64/util/arm64_exception_types.h
create mode 100644 tools/perf/arch/arm64/util/kvm-stat.c
create mode 100644 tools/perf/arch/arm64/util/mem-events.c
create mode 100644 tools/perf/arch/mips/annotate/instructions.c
create mode 100644 tools/perf/pmu-events/arch/arm64/freescale/imx8mm/sys/ddrc.json
create mode 100644 tools/perf/pmu-events/arch/arm64/freescale/imx8mm/sys/metrics.json
create mode 100644 tools/perf/pmu-events/arch/test/arch-std-events.json
create mode 100644 tools/perf/pmu-events/arch/test/test_cpu/cache.json
rename tools/perf/{arch/x86 => }/tests/perf-time-to-tsc.c (91%)
create mode 100755 tools/perf/tests/shell/stat+shadow_stat.sh
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [GIT PULL] perf tools changes for v5.11
2020-12-19 22:46 [GIT PULL] perf tools changes for v5.11 Arnaldo Carvalho de Melo
@ 2020-12-20 19:25 ` pr-tracker-bot
0 siblings, 0 replies; 4+ messages in thread
From: pr-tracker-bot @ 2020-12-20 19:25 UTC (permalink / raw)
To: Arnaldo Carvalho de Melo
Cc: Linus Torvalds, Ingo Molnar, Thomas Gleixner, Jiri Olsa,
Namhyung Kim, linux-kernel, linux-perf-users,
Arnaldo Carvalho de Melo, Alexandre Truong, Alexey Budankov,
Andi Kleen, Andi Kleen, Andre Przywara, Dave Martin,
Dengcheng Zhu, Ian Rogers, James Clark, Jan Kratochvil, Jin Yao,
John Garry, Kajol Jain, Kan Liang, Leo Yan, Peng Fan,
Sergey Senozhatsky, Tommi Rantala, Wei Li, Zheng Zengkai,
Arnaldo Carvalho de Melo
The pull request you sent on Sat, 19 Dec 2020 19:46:48 -0300:
> git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux.git tags/perf-tools-2020-12-19
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/48342fc07272eec454fc5b400ed3ce3739c7e950
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [GIT PULL] perf tools changes for v5.11
2020-11-03 19:44 Arnaldo Carvalho de Melo
@ 2020-11-03 21:51 ` pr-tracker-bot
0 siblings, 0 replies; 4+ messages in thread
From: pr-tracker-bot @ 2020-11-03 21:51 UTC (permalink / raw)
To: Arnaldo Carvalho de Melo
Cc: Linus Torvalds, Ingo Molnar, Thomas Gleixner, Jiri Olsa,
Namhyung Kim, linux-kernel, linux-perf-users,
Arnaldo Carvalho de Melo, Jin Yao, Justin M . Forbes,
Peter Zijlstra, Song Liu, Stanislav Ivanichkin, Tommi Rantala,
Arnaldo Carvalho de Melo
The pull request you sent on Tue, 3 Nov 2020 16:44:41 -0300:
> git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux.git tags/perf-tools-for-v5.10-2020-11-03
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/4ef8451b332662d004df269d4cdeb7d9f31419b5
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
^ permalink raw reply [flat|nested] 4+ messages in thread
* [GIT PULL] perf tools changes for v5.11
@ 2020-11-03 19:44 Arnaldo Carvalho de Melo
2020-11-03 21:51 ` pr-tracker-bot
0 siblings, 1 reply; 4+ messages in thread
From: Arnaldo Carvalho de Melo @ 2020-11-03 19:44 UTC (permalink / raw)
To: Linus Torvalds
Cc: Ingo Molnar, Thomas Gleixner, Jiri Olsa, Namhyung Kim,
linux-kernel, linux-perf-users, Arnaldo Carvalho de Melo,
Jin Yao, Justin M . Forbes, Peter Zijlstra, Song Liu,
Stanislav Ivanichkin, Tommi Rantala, Arnaldo Carvalho de Melo
Hi Linus,
Please consider pulling, only fixes and a sync of the headers so
that the perf build is silent, please let me know if I made any other
mistake,
Best regards,
- Arnaldo
The following changes since commit b7cbaf59f62f8ab8f157698f9e31642bff525bd0:
Merge branch 'akpm' (patches from Andrew) (2020-11-02 14:47:37 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux.git tags/perf-tools-for-v5.10-2020-11-03
for you to fetch changes up to 5d020cbd86204e51da05628623a6f9729d4b04c8:
tools feature: Fixup fast path feature detection (2020-11-03 09:24:20 -0300)
----------------------------------------------------------------
perf tools updates for v5.10: 2nd batch.
- Fix visibility attribute in python module init code with newer gcc.
- Fix DRAM_BW_Use 0 issue for CLX/SKX in intel JSON vendor event files.
- Fix the build on new fedora by removing LTO compiler options when
building perl support.
- Remove broken __no_tail_call attribute.
- Fix segfault when trying to trace events by cgroup.
- Fix crash with non-jited BPF progs.
- Increase buffer size in TUI browser, fixing format truncation.
- Fix printing of build-id for objects lacking one.
- Fix byte swapping for ino_generation field in MMAP2 perf.data records.
- Fix byte swapping for CGROUP perf.data records, for cross arch
analysis of perf.data files.
- Fix the fast path of feature detection.
- Update kernel header copies.
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Test results in the signed tag at:
https://git.kernel.org/pub/scm/linux/kernel/git/acme/linux.git/tag/?h=perf-tools-for-v5.10-2020-11-03
----------------------------------------------------------------
Arnaldo Carvalho de Melo (14):
perf tools: Update copy of libbpf's hashmap.c
tools headers UAPI: Update process_madvise affected files
perf scripting python: Avoid declaring function pointers with a visibility attribute
tools headers UAPI: Sync prctl.h with the kernel sources
tools headers UAPI: Sync drm/i915_drm.h with the kernel sources
tools headers UAPI: Update fscrypt.h copy
tools x86 headers: Update cpufeatures.h headers copies
tools x86 headers: Update required-features.h header from the kernel
tools arch x86: Sync the msr-index.h copy with the kernel sources
tools UAPI: Update copy of linux/mman.h from the kernel sources
tools kvm headers: Update KVM headers from the kernel sources
tools headers UAPI: Update tools's copy of linux/perf_event.h
tools include UAPI: Update linux/mount.h copy
tools feature: Fixup fast path feature detection
Jin Yao (1):
perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX
Jiri Olsa (2):
perf tools: Initialize output buffer in build_id__sprintf
perf tools: Add missing swap for ino_generation
Justin M. Forbes (1):
perf tools: Remove LTO compiler options when building perl support
Namhyung Kim (1):
perf tools: Add missing swap for cgroup events
Peter Zijlstra (1):
perf tools: Remove broken __no_tail_call attribute
Song Liu (1):
perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse()
Stanislav Ivanichkin (1):
perf trace: Fix segfault when trying to trace events by cgroup
Tommi Rantala (1):
perf tools: Fix crash with non-jited bpf progs
tools/arch/arm64/include/uapi/asm/kvm.h | 25 +++++++++
tools/arch/s390/include/uapi/asm/sie.h | 2 +-
tools/arch/x86/include/asm/cpufeatures.h | 6 ++-
tools/arch/x86/include/asm/disabled-features.h | 9 +++-
tools/arch/x86/include/asm/msr-index.h | 10 ++++
tools/arch/x86/include/asm/required-features.h | 2 +-
tools/arch/x86/include/uapi/asm/kvm.h | 20 ++++++++
tools/arch/x86/include/uapi/asm/svm.h | 13 +++++
tools/build/feature/test-all.c | 1 -
tools/include/linux/compiler-gcc.h | 12 -----
tools/include/linux/compiler.h | 3 --
tools/include/uapi/asm-generic/unistd.h | 4 +-
tools/include/uapi/drm/i915_drm.h | 59 ++++++++++++++++++++--
tools/include/uapi/linux/fscrypt.h | 6 +--
tools/include/uapi/linux/kvm.h | 19 +++++++
tools/include/uapi/linux/mman.h | 1 +
tools/include/uapi/linux/mount.h | 1 +
tools/include/uapi/linux/perf_event.h | 2 +-
tools/include/uapi/linux/prctl.h | 9 ++++
tools/include/uapi/linux/vhost.h | 4 ++
tools/perf/Makefile.config | 1 +
tools/perf/arch/x86/entry/syscalls/syscall_64.tbl | 11 ++--
tools/perf/builtin-trace.c | 15 +++---
.../arch/x86/cascadelakex/clx-metrics.json | 2 +-
.../pmu-events/arch/x86/skylakex/skx-metrics.json | 2 +-
tools/perf/tests/dwarf-unwind.c | 10 ++--
tools/perf/ui/browsers/hists.c | 2 +-
tools/perf/util/build-id.c | 2 +
tools/perf/util/hashmap.c | 3 ++
tools/perf/util/hashmap.h | 12 +++++
tools/perf/util/machine.c | 11 +++-
.../util/scripting-engines/trace-event-python.c | 7 +--
tools/perf/util/session.c | 14 +++++
tools/perf/util/symbol.c | 7 +++
tools/perf/util/symbol.h | 2 +
35 files changed, 257 insertions(+), 52 deletions(-)
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2020-12-20 19:26 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-12-19 22:46 [GIT PULL] perf tools changes for v5.11 Arnaldo Carvalho de Melo
2020-12-20 19:25 ` pr-tracker-bot
-- strict thread matches above, loose matches on Subject: below --
2020-11-03 19:44 Arnaldo Carvalho de Melo
2020-11-03 21:51 ` pr-tracker-bot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).