Pull perf/core changes from Arnaldo Carvalho de Melo:
perf bpf:
  Arnaldo Carvalho de Melo:
  - Automatically add BTF ELF markers to 'perf trace' BPF programs, so that
    tools such as 'bpftool map dump' can pretty print map keys and values.
perf c2c:
  Jiri Olsa:
  - Fix report for empty NUMA node.
perf diff:
  Jin Yao:
  - Support --time, --cpu, --pid and --tid filter options.
perf probe:
  Arnaldo Carvalho de Melo:
  - Clarify error message about not finding kernel modules debuginfo.
perf record:
  Jiri Olsa:
  - Fixup probing for max attr.precise_ip.
perf trace:
  Arnaldo Carvalho de Melo:
  - Add missing %s lost in the 'msg_flags' recvmmsg arg when adding prefix suppression logic.
perf annotate:
  Arnaldo Carvalho de Melo:
  - Calculate the max instruction name, align column to that, removing the
    hardcoded max 6 chars and cope with instructions with names longer than that,
    such as vpmovmskb, vpcmpeqb, etc.
kernel:
  Song Liu:
  - Consider events with attr.bpf_event set as side-band.
  Gustavo A. R. Silva:
  - Mark expected switch fall-through in perf_event_parse_addr_filter().
Libraries:
  Jiri Olsa:
  - Fix leaks and double frees on error paths.
libtraceevent:
  Tony Jones:
  - Fix buffer overflow in arg_eval().
python scripting:
  Tony Jones:
  - More python3 fixes.
Trivial:
  Yang Wei:
  - Remove needless extra semicolon in clang C++ glue code.
Intel PT/BTS:
  Adrian Hunter:
  - Improve auxtrace address filter error message when there is no DSO.
  - Fix divide by zero when TSC is not available.
  - Further improvements to the export to sqlite/posgresql python scripts
    and to the GUI sqlviewer, exporting 'parent_id' so that we have enable
    the creation of call trees.
  Andi Kleen:
  - Generalize function to copy from thread addr space from intel-bts code.
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Signed-off-by: Ingo Molnar <mingo@kernel.org>