Linux/linux 49ef015kernel/events core.c, tools/arch/arm64/include/uapi/asm unistd.h

Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull perf updates from Thomas Gleixner:
 "A larger set of perf updates.

  Not all of them are strictly fixes, but that's solely the tip
  maintainers fault as they let the timely -rc1 pull request fall
  through the cracks for various reasons including travel. So I'm
  sending this nevertheless because rebasing and distangling fixes and
  updates would be a mess and risky as well. As of tomorrow, a strict
  fixes separation is happening again. Sorry for the slip-up.

  Kernel:

   - Handle RECORD_MMAP vs. RECORD_MMAP2 correctly so different
     consumers of the mmap event get what they requested.

  Tools:

   - A larger set of updates to perf record/report/scripts vs. time
     stamp handling

   - More Python3 fixups

   - A pile of memory leak plumbing

   - perf BPF improvements and fixes

   - Finalize the perf.data directory storage"

[ Note: the kernel part is strictly a fix, the updates are purely to
  tooling       - Linus ]

* 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (75 commits)
  perf bpf: Show more BPF program info in print_bpf_prog_info()
  perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog()
  perf tools: Save bpf_prog_info and BTF of new BPF programs
  perf evlist: Introduce side band thread
  perf annotate: Enable annotation of BPF programs
  perf build: Check what binutils's 'disassembler()' signature to use
  perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation
  perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO
  perf feature detection: Add -lopcodes to feature-libbfd
  perf top: Add option --no-bpf-event
  perf bpf: Save BTF information as headers to perf.data
  perf bpf: Save BTF in a rbtree in perf_env
  perf bpf: Save bpf_prog_info information as headers to perf.data
  perf bpf: Save bpf_prog_info in a rbtree in perf_env
  perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool
  perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear()
  bpftool: use bpf_program__get_prog_info_linear() in prog.c:do_dump()
  tools lib bpf: Introduce bpf_program__get_prog_info_linear()
  perf record: Replace option --bpf-event with --no-bpf-event
  perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test()
  ...
DeltaFile
+0-594tools/perf/pmu-events/arch/powerpc/power8/other.json
+321-104tools/perf/util/bpf-event.c
+294-1tools/perf/util/header.c
+287-0tools/perf/pmu-events/arch/x86/amdfam17h/cache.json
+137-139tools/perf/ui/browsers/scripts.c
+62-210tools/bpf/bpftool/prog.c
+252-1tools/lib/bpf/libbpf.c
+168-0tools/perf/pmu-events/arch/x86/amdfam17h/floating-point.json
+162-1tools/perf/util/annotate.c
+162-0tools/perf/pmu-events/arch/x86/amdfam17h/memory.json
+155-0tools/perf/util/env.c
+116-33tools/include/uapi/asm-generic/unistd.h
+127-16tools/perf/ui/browsers/hists.c
+134-0tools/perf/pmu-events/arch/x86/amdfam17h/core.json
+94-35tools/perf/builtin-script.c
+119-0tools/perf/util/evlist.c
+98-9tools/perf/util/data.c
+91-0tools/perf/ui/browsers/res_sample.c
+91-0tools/perf/util/sort.c
+65-0tools/perf/pmu-events/arch/x86/amdfam17h/other.json
+64-0tools/lib/bpf/libbpf.h
+36-26tools/perf/builtin-top.c
+44-17tools/perf/scripts/python/export-to-postgresql.py
+48-6tools/perf/builtin-record.c
+53-1tools/perf/util/hist.c
+47-3tools/perf/builtin-report.c
+25-18tools/perf/util/dso.c
+28-14tools/perf/scripts/python/exported-sql-viewer.py
+39-3tools/perf/util/bpf-event.h
+29-2tools/perf/util/hist.h
+24-4tools/perf/util/session.c
+26-0tools/perf/arch/x86/util/archinsn.c
+17-9tools/perf/scripts/python/export-to-sqlite.py
+24-0tools/perf/util/env.h
+24-0tools/perf/Documentation/Build.txt
+18-0tools/perf/util/map.c
+15-1tools/perf/Documentation/perf-config.txt
+10-6tools/perf/util/data.h
+12-3tools/perf/Makefile.config
+13-0tools/perf/Documentation/perf-report.txt
+12-0tools/perf/util/archinsn.h
+12-0tools/perf/util/sort.h
+12-0tools/perf/util/evlist.h
+4-8tools/perf/util/stat.c
+12-0tools/perf/pmu-events/arch/x86/amdfam17h/branch.json
+7-3tools/perf/ui/browser.c
+5-4tools/include/uapi/linux/in.h
+8-0tools/perf/util/time-utils.c
+8-0tools/perf/util/dso.h
+4-4tools/perf/util/evsel.c
+7-0tools/perf/Documentation/tips.txt
+7-0tools/perf/util/header.h
+4-2tools/perf/util/probe-event.c
+4-2tools/perf/arch/x86/entry/syscalls/syscall_64.tbl
+6-0tools/perf/util/evsel.h
+4-2tools/build/Makefile.feature
+2-3tools/perf/Documentation/perf-stat.txt
+5-0tools/build/feature/test-all.c
+5-0tools/perf/util/symbol.c
+4-1tools/perf/tests/expr.c
+3-1tools/perf/tests/openat-syscall-all-cpus.c
+4-0tools/perf/Documentation/perf-record.txt
+1-2tools/perf/util/config.c
+3-0tools/lib/bpf/libbpf.map
+3-0tools/perf/Documentation/perf-script.txt
+2-1tools/perf/builtin-stat.c
+2-1tools/perf/builtin.h
+3-0tools/perf/util/symbol_conf.h
+1-1tools/perf/tests/backward-ring-buffer.c
+1-1tools/perf/tests/attr/test-record-raw
+1-1tools/perf/tests/attr/test-record-period
+1-1tools/perf/tests/attr/test-record-no-samples
+1-1tools/perf/tests/attr/test-record-C0
+2-0tools/perf/util/ordered-events.c
+2-0tools/perf/util/parse-events.c
+1-1tools/perf/perf.h
+1-1tools/perf/builtin-list.c
+1-1tools/perf/bench/epoll-wait.c
+1-1tools/perf/bench/epoll-ctl.c
+2-0tools/arch/arm64/include/uapi/asm/unistd.h
+1-1tools/perf/ui/browsers/annotate.c
+1-1tools/perf/tests/attr/test-record-no-inherit
+1-1tools/perf/tests/attr/test-record-no-buffering
+1-1tools/perf/tests/attr/test-record-group1
+1-1tools/perf/tests/attr/test-record-group-sampling
+1-1tools/perf/tests/attr/test-record-group
+1-1tools/perf/tests/attr/test-record-graph-fp
+1-1tools/perf/tests/attr/test-record-graph-dwarf
+2-0kernel/events/core.c
+1-1tools/perf/tests/attr/test-record-graph-default
+1-1tools/perf/tests/attr/test-record-freq
+1-1tools/perf/tests/attr/test-record-data
+1-1tools/perf/tests/attr/test-record-count
+1-1tools/perf/tests/attr/test-record-branch-filter-u
+1-1tools/perf/tests/attr/test-record-branch-filter-k
+1-1tools/perf/tests/attr/test-record-branch-filter-ind_call
+1-1tools/perf/tests/attr/test-record-branch-filter-hv
+1-1tools/perf/tests/attr/test-record-branch-filter-any_ret
+1-1tools/perf/tests/attr/test-record-branch-filter-any_call
+1-1tools/perf/tests/attr/test-record-branch-filter-any
+1-1tools/perf/tests/attr/test-record-branch-any
+1-1tools/perf/tests/attr/test-record-basic
+1-0tools/perf/ui/browsers/Build
+1-0tools/perf/tests/evsel-tp-sched.c
+1-0tools/perf/perf.c
+1-0tools/perf/util/build-id.c
+1-0tools/perf/pmu-events/arch/x86/mapfile.csv
+1-0tools/perf/arch/x86/util/Build
+1-0tools/perf/util/annotate.h
+1-0tools/perf/util/time-utils.h
+3,730-1,320110 files

UnifiedSplitRaw