[GIT PULL] perf fixes

From: Ingo Molnar
Date: Fri May 12 2017 - 03:31:36 EST


Linus,

Please pull the latest perf-urgent-for-linus git tree from:

git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf-urgent-for-linus

# HEAD: 88b0193d9418c00340e45e0a913a0813bc6c8c96 perf/callchain: Force USER_DS when invoking perf_callchain_user()

Mostly tooling updates, but also two kernel fixes: a call chain handling
robustness fix and an x86 PMU driver event definition fix.

Thanks,

Ingo

------------------>

Arnaldo Carvalho de Melo (9):
perf buildid: Move prototypes from util.h to build-id.h
perf tools: Move event prototypes from util.h to event.h
perf memswap: Split the byteswap memory range wrappers from util.[ch]
perf tools: Move HAS_BOOL define to where perl headers are used
perf ui gtk: Move gtk .so name to the only place where it is used
perf units: Move parse_tag_value() to units.[ch]
tools lib string: Adopt prefixcmp() from perf and subcmd
perf symbols: Accept symbols starting at address 0
tools build: Fixup sched_getcpu feature test

Ingo Molnar (2):
Merge tag 'perf-core-for-mingo-4.12-20170503' of git://git.kernel.org/.../acme/linux into perf/urgent
Merge tag 'perf-urgent-for-mingo-4.12-20170504' of git://git.kernel.org/.../acme/linux into perf/urgent

Kim Phillips (3):
perf tools: Fix spelling mistakes
perf annotate: Fix AArch64 comment char
perf tests kmod-path: Don't fail if compressed modules aren't supported

Paul Clarke (1):
perf symbols: Allow user probes on versioned symbols

Taeung Song (1):
perf config: Refactor a duplicated code for obtaining config file name

Vince Weaver (1):
perf/x86: Fix Broadwell-EP DRAM RAPL events

Will Deacon (1):
perf/callchain: Force USER_DS when invoking perf_callchain_user()


arch/x86/events/intel/rapl.c | 2 +-
kernel/events/callchain.c | 6 ++++++
tools/build/feature/test-sched_getcpu.c | 2 ++
tools/include/linux/string.h | 2 ++
tools/lib/string.c | 9 +++++++++
tools/lib/subcmd/help.c | 1 +
tools/lib/subcmd/parse-options.c | 1 +
tools/lib/subcmd/subcmd-util.h | 9 ---------
tools/perf/Documentation/perf-c2c.txt | 4 ++--
tools/perf/Documentation/perf-record.txt | 2 +-
tools/perf/Documentation/perf-report.txt | 6 +++---
tools/perf/Documentation/perf.data-file-format.txt | 4 ++--
tools/perf/Documentation/tips.txt | 2 +-
tools/perf/arch/arm64/annotate/instructions.c | 2 +-
tools/perf/arch/powerpc/util/sym-handling.c | 12 ++++++++++++
tools/perf/builtin-buildid-cache.c | 13 ++++++++-----
tools/perf/builtin-c2c.c | 1 +
tools/perf/builtin-config.c | 19 ++++++++-----------
tools/perf/builtin-top.c | 2 +-
tools/perf/builtin-trace.c | 1 +
tools/perf/perf.c | 1 +
tools/perf/tests/hists_cumulate.c | 1 +
tools/perf/tests/hists_filter.c | 1 +
tools/perf/tests/hists_output.c | 1 +
tools/perf/tests/kmod-path.c | 2 ++
tools/perf/tests/sdt.c | 1 -
tools/perf/ui/setup.c | 3 +++
tools/perf/util/Build | 1 +
tools/perf/util/build-id.h | 4 ++++
tools/perf/util/event.c | 10 ++++++----
tools/perf/util/event.h | 14 +++++++++++---
tools/perf/util/evsel.c | 1 +
tools/perf/util/header.c | 1 +
tools/perf/util/intel-pt.c | 1 +
tools/perf/util/machine.c | 28 +++++++++++++++++-----------
tools/perf/util/map.c | 5 -----
tools/perf/util/map.h | 5 +++--
tools/perf/util/memswap.c | 24 ++++++++++++++++++++++++
tools/perf/util/memswap.h | 7 +++++++
tools/perf/util/scripting-engines/trace-event-perl.c | 4 +++-
tools/perf/util/session.c | 1 +
tools/perf/util/strbuf.c | 9 ---------
tools/perf/util/symbol.c | 72 +++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------
tools/perf/util/symbol.h | 11 +++++++++++
tools/perf/util/units.c | 29 +++++++++++++++++++++++++++++
tools/perf/util/units.h | 7 +++++++
tools/perf/util/util.c | 49 -------------------------------------------------
tools/perf/util/util.h | 26 --------------------------
48 files changed, 252 insertions(+), 167 deletions(-)
create mode 100644 tools/perf/util/memswap.c
create mode 100644 tools/perf/util/memswap.h