Pull perf/core improvements and fixes from Arnaldo Carvalho de Melo:
perf record:
  Stephane Eranian:
  - Fix priv level with branch sampling for paranoid=2, i.e. the kernel checks
    if perf_event_attr_attr.exclude_hv is set in addition to .exclude_kernel,
    so reset both to zero.
  Arnaldo Carvalho de Melo:
  - Don't warn about not being able to read kernel maps (kallsyms, etc) when
    kernel samples aren't being collected.
perf list:
  Kim Phillips:
  - Allow plurals for metric, metricgroup., i.e.:
    $ perf list metrics
    was showing nothing, which is very confusing, make it work like:
    $ perf stat metric
perf stat:
  Andi Kleen:
  - Free memory access/leaks detected via valgrind, related to metrics.
Libraries:
libperf:
  Jiri Olsa:
  - Move more stuff from tools/perf, this time a first stab at moving perf_mmap
    methods.
libtracevent:
  Steven Rostedt (VMware):
  - Round up in tep_print_event() time precision.
  Tzvetomir Stoyanov (VMware):
  - Man pages for event print and related and plugins APIs.
  - Move traceevent plugins in its own subdirectory.
Feature detection:
  Thomas Richter:
  - Add detection of java-11-openjdk-devel package, in addition to the older
    versions supported.
Architecture specific:
S/390:
  Thomas Richter (2):
  - Include JVMTI support for s390
Vendor events:
AMD:
  Kim Phillips:
  - Add L3 cache events for Family 17h.
  - Remove redundant '['.
PowerPC:
  Mamatha Inamdar:
  - Remove P8 HW events which are not supported.
Cleanups:
  Arnaldo Carvalho de Melo:
  - Remove needless headers, add needed ones, move things around to reduce the
    headers dependency tree, speeding up builds by not doing needless compiles
    when unrelated stuff gets changed.
  - Ditch unused code that was dragging headers.
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Signed-off-by: Ingo Molnar <mingo@kernel.org>