Pull perf/urgent fixes from Arnaldo Carvalho de Melo:
core:
  Arnaldo Carvalho de Melo:
  - Allow references to thread objects after__machine_exit(), fixing a bug with
    'perf sched lat' where that happens, i.e. after perf_session__delete() we
    still have references to threads that were in a linked list whose head was
    freed in perf_session__delete(), causing a segfault, fix it.
  Jiri Olsa:
  - Do not rely on errno values for precise_ip fallback, fixing the default
    use case for 'perf record' on some AMD servers, when no events are specified
    and we try to use "cycles:P", i.e. with the maximum precision level.
BPF:
  Song Liu:
  - Assign proper ff->ph in perf_event__synthesize_features(), fixing a bug
    when using pipe mode, i.e.  'perf record -o -'.
tools headers:
  Arnaldo Carvalho de Melo:
  - Sync kvm headers with the kernel sources
perf tests:
  Seeteena Thoufeek:
  - Fix record+probe_libc_inet_pton.sh for powerpc64, where without the
    debuginfo package for the 'ping' utility we can't resolve its symbols,
    so admit getting "[unknown]" for that backtrace line.
perf python:
  Arnaldo Carvalho de Melo:
  - Remove -fstack-protector-strong if clang doesn't have it, fixing the build
    with clang on fedora:30, oracleline:7, centos:7.
perf jvmti:
  Jiri Olsa:
  - Address gcc string overflow warning for strncpy()
build:
  Arnaldo Carvalho de Melo:
  - Check if gettid() is available before providing helper, as recent
    versions of glibc started to provide gettid().
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Signed-off-by: Ingo Molnar <mingo@kernel.org>