Re: [GIT PULL 0/6] perf/core improvements and fixes

From: Ingo Molnar
Date: Thu Mar 16 2017 - 12:30:48 EST



* Arnaldo Carvalho de Melo <acme@xxxxxxxxxx> wrote:

> Hi Ingo,
>
> Please consider pulling,
>
> - Arnaldo
>
> Test results at the end of this message, as usual.
>
> The following changes since commit ffa86c2f1a8862cf58c873f6f14d4b2c3250fb48:
>
> Merge tag 'perf-core-for-mingo-4.12-20170314' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/core (2017-03-15 19:27:27 +0100)
>
> are available in the git repository at:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux.git tags/perf-core-for-mingo-4.12-20170316
>
> for you to fetch changes up to 61f35d750683b21e9e3836e309195c79c1daed74:
>
> uprobes: Default UPROBES_EVENTS to Y (2017-03-16 12:42:02 -0300)
>
> ----------------------------------------------------------------
> perf/core improvements and fixes:
>
> New features:
>
> - Add 'brstackinsn' field in 'perf script' to reuse the x86 instruction
> decoder used in the Intel PT code to study hot paths to samples (Andi Kleen)
>
> Kernel:
>
> - Default UPROBES_EVENTS to Y (Alexei Starovoitov)
>
> - Fix check for kretprobe offset within function entry (Naveen N. Rao)
>
> Infrastructure:
>
> - Introduce util func is_sdt_event() (Ravi Bangoria)
>
> - Make perf_event__synthesize_mmap_events() scale on older kernels where
> reading /proc/pid/maps is way slower than reading /proc/pid/task/pid/maps (Stephane Eranian)
>
> Signed-off-by: Arnaldo Carvalho de Melo <acme@xxxxxxxxxx>
>
> ----------------------------------------------------------------
> Andi Kleen (1):
> perf script: Add 'brstackinsn' for branch stacks
>
> Arnaldo Carvalho de Melo (2):
> tools headers: Sync {tools/,}arch/x86/include/asm/cpufeatures.h
> uprobes: Default UPROBES_EVENTS to Y
>
> Naveen N. Rao (1):
> trace/kprobes: Fix check for kretprobe offset within function entry
>
> Ravi Bangoria (1):
> perf probe: Introduce util func is_sdt_event()
>
> Stephane Eranian (1):
> perf tools: Make perf_event__synthesize_mmap_events() scale
>
> include/linux/kprobes.h | 1 +
> kernel/kprobes.c | 40 ++--
> kernel/trace/Kconfig | 2 +-
> kernel/trace/trace_kprobe.c | 2 +-
> tools/arch/x86/include/asm/cpufeatures.h | 5 +-
> tools/perf/Documentation/perf-script.txt | 13 +-
> tools/perf/builtin-script.c | 264 ++++++++++++++++++++-
> tools/perf/util/Build | 1 +
> tools/perf/util/dump-insn.c | 14 ++
> tools/perf/util/dump-insn.h | 22 ++
> tools/perf/util/event.c | 4 +-
> .../util/intel-pt-decoder/intel-pt-insn-decoder.c | 24 ++
> tools/perf/util/parse-events.h | 20 ++
> tools/perf/util/probe-event.c | 9 +-
> 14 files changed, 381 insertions(+), 40 deletions(-)
> create mode 100644 tools/perf/util/dump-insn.c
> create mode 100644 tools/perf/util/dump-insn.h

Pulled, thanks a lot Arnaldo!

Ingo