Messages in this thread | | | Date | Fri, 12 May 2017 09:31:28 +0200 | From | Ingo Molnar <> | Subject | [GIT PULL] perf fixes |
| |
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
| |