From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755359AbcESWV6 (ORCPT ); Thu, 19 May 2016 18:21:58 -0400 Received: from bombadil.infradead.org ([198.137.202.9]:51276 "EHLO bombadil.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932736AbcESWVz (ORCPT ); Thu, 19 May 2016 18:21:55 -0400 From: Arnaldo Carvalho de Melo To: Ingo Molnar Cc: linux-kernel@vger.kernel.org, Arnaldo Carvalho de Melo , Adrian Hunter , Alexander Shishkin , Alexei Starovoitov , Andi Kleen , Brendan Gregg , Chris Ryder , David Ahern , Ekaterina Tumanova , Frederic Weisbecker , He Kuang , Jiri Olsa , Josh Poimboeuf , Kan Liang , Mark Rutland , Masami Hiramatsu , Milian Wolff , Namhyung Kim , Pawel Moll , Pekka Enberg , Peter Zijlstra , Stephane Eranian , Sukadev Bhattiprolu , Thomas Gleixner , Vince Weaver , Wang Nan , Will Deacon , Zefan Li , Arnaldo Carvalho de Melo Subject: [GIT PULL 00/11] perf/core improvements and fixes Date: Thu, 19 May 2016 19:21:22 -0300 Message-Id: <1463696493-27528-1-git-send-email-acme@kernel.org> X-Mailer: git-send-email 2.5.5 X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org. See http://www.infradead.org/rpr.html Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Ingo, Please consider pulling, this is on top of my previous pull request (perf-core-for-mingo-20160516). - Arnaldo The following changes since commit a29d5c9b8167dbc21a7ca8c0302e3799f9063b4e: perf tools: Separate accounting of contexts and real addresses in a stack trace (2016-05-16 23:11:54 -0300) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux.git tags/perf-core-for-mingo-20160519 for you to fetch changes up to f978a7b47e5a31d4057187153f71e95b24455e54: perf tools: Set buildid dir under symfs when --symfs is provided (2016-05-19 19:04:36 -0300) ---------------------------------------------------------------- perf/core improvements and fixes: User visible: - We should not use the current value of the kernel.perf_event_max_stack as the default value for --max-stack in tools that can process perf.data files, they will only match if that sysctl wasn't changed from its default value at the time the perf.data file was recorded, fix it. This fixes a bug where a 'perf record -a --call-graph dwarf ; perf report' produces a glibc invalid free backtrace (Arnaldo Carvalho de Melo) - Provide a better warning when running 'perf trace' on a system where the kernel.kptr_restrict is set to 1, similar to the one produced by 'perf record', noticed on ubuntu 16.04 where this is the default kptr_restrict setting. (Arnaldo Carvalho de Melo) - Fix ordering of instructions in the annotation code, noticed when annotating ARM binaries, now that table is auto-ordered at first use, to avoid more such problems (Chris Ryder) - Fix searching the vdso image to support cross-platform analysis (He Kuang) - Set buildid dir under symfs when --symfs is provided (He Kuang) - Fix the 'exit_group()' syscall output in 'perf trace' (Arnaldo Carvalho de Melo) - Only auto set call-graph to "dwarf" in 'perf trace' when syscalls are being traced (Arnaldo Carvalho de Melo) Signed-off-by: Arnaldo Carvalho de Melo ---------------------------------------------------------------- Arnaldo Carvalho de Melo (7): perf machine: Do not bail out if not managing to read ref reloc symbol perf trace: Warn when trying to resolve kernel addresses with kptr_restrict=1 perf top: Use machine->kptr_restrict_warned perf trace: Fix exit_group() formatting perf callchain: Stop validating callchains by the max_stack sysctl perf tools: Fix usage of max_stack sysctl perf trace: Only auto set call-graph to "dwarf" when syscalls are being traced Chris Ryder (2): perf annotate: Fix identification of ARM blt and bls instructions perf annotate: Sort list of recognised instructions He Kuang (2): perf tools: Find vdso supporting cross-platform analysis perf tools: Set buildid dir under symfs when --symfs is provided tools/perf/Documentation/perf-report.txt | 2 +- tools/perf/Documentation/perf-script.txt | 2 +- tools/perf/Documentation/perf-trace.txt | 3 +- tools/perf/builtin-annotate.c | 5 +-- tools/perf/builtin-diff.c | 5 +-- tools/perf/builtin-report.c | 7 ++-- tools/perf/builtin-script.c | 7 ++-- tools/perf/builtin-timechart.c | 5 +-- tools/perf/builtin-top.c | 6 ++-- tools/perf/builtin-trace.c | 26 +++++++++++--- tools/perf/util/annotate.c | 30 ++++++++++++---- tools/perf/util/db-export.c | 3 +- tools/perf/util/dso.c | 4 +-- tools/perf/util/machine.c | 35 ++++++------------- tools/perf/util/machine.h | 1 + .../perf/util/scripting-engines/trace-event-perl.c | 3 +- tools/perf/util/symbol.c | 23 +++++++++++++ tools/perf/util/symbol.h | 2 ++ tools/perf/util/top.h | 1 - tools/perf/util/vdso.c | 40 ++++++++++++++++++++-- 20 files changed, 146 insertions(+), 64 deletions(-)