From: Ingo Molnar <mingo@kernel.org>
To: Arnaldo Carvalho de Melo <acme@kernel.org>
Cc: linux-kernel@vger.kernel.org,
Adrian Hunter <adrian.hunter@intel.com>,
Alexander Shishkin <alexander.shishkin@linux.intel.com>,
Anton Blanchard <anton@samba.org>,
David Ahern <dsahern@gmail.com>,
Hemant Kumar <hemant@linux.vnet.ibm.com>,
Jiri Olsa <jolsa@redhat.com>,
Masami Hiramatsu <mhiramat@kernel.org>,
Michael Petlan <mpetlan@redhat.com>,
Milian Wolff <milian.wolff@kdab.com>,
Namhyung Kim <namhyung@kernel.org>,
"Naveen N . Rao" <naveen.n.rao@linux.vnet.ibm.com>,
Peter Zijlstra <peterz@infradead.org>,
Ravi Bangoria <ravi.bangoria@linux.vnet.ibm.com>,
Shawn Lin <shawn.lin@rock-chips.com>,
Wang Nan <wangnan0@huawei.com>,
Yauheni Kaliuta <yauheni.kaliuta@redhat.com>,
Arnaldo Carvalho de Melo <acme@redhat.com>
Subject: Re: [GIT PULL 00/19] perf/core improvements and fixes
Date: Mon, 5 Sep 2016 15:16:46 +0200 [thread overview]
Message-ID: <20160905131646.GA25047@gmail.com> (raw)
In-Reply-To: <1472748345-23417-1-git-send-email-acme@kernel.org>
* Arnaldo Carvalho de Melo <acme@kernel.org> wrote:
> Hi Ingo,
>
> Please consider pulling,
>
> - Arnaldo
>
> The following changes since commit 36e674a05164cdbb9d4a5b1b0b279fabae6c13bd:
>
> Merge tag 'perf-core-for-mingo-20160823' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/core (2016-08-24 11:08:10 +0200)
>
> are available in the git repository at:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux.git tags/perf-core-for-mingo-20160901
>
> for you to fetch changes up to 6243b9dc4c991fe8bdc53a0e029908aef3ddb101:
>
> perf probe: Move dwarf specific functions to dwarf-aux.c (2016-09-01 12:42:26 -0300)
>
> ----------------------------------------------------------------
> perf/core improvements and fixes:
>
> User visible:
>
> - Support generating cross arch probes, i.e. if you specify a vmlinux
> file for different arch than the one in the host machine,
>
> $ perf probe --definition function_name args
>
> will generate the probe definition string needed to append to the
> target machine /sys/kernel/debug/tracing/kprobes_events file, using
> scripting (Masami Hiramatsu).
>
> - Make 'perf probe' skip the function prologue in uprobes if program
> compiled without optimization, using the same strategy as gdb and
> systemtap uses, fixing a bug where:
>
> $ perf probe -x ./test 'foo i'
>
> When 'foo(42)' was used on the "./test" executable would produce i=0
> instead of the expected i=42 (Ravi Bangoria)
>
> - Demangle symbols for synthesized @plt entries too (Millian Wolff)
>
> Documentation:
>
> - Show default report configuration in 'perf config' example
> and docs (Millian Wolff)
>
> Infrastructure:
>
> - Make 'perf test vmlinux' tolerate the symbol aliasing pruning done when
> loading kallsyms and vmlinux (Arnaldo Carvalho de Melo)
>
> - Improve output of 'perf test vmlinux' test, to help identify on the verbose
> output which lines are warning and which are errors (Arnaldo Carvalho de Melo)
>
> - Prep work to stop having to pass symbol_filter_t to lots of functions,
> simplifying symtab loading routines (Arnaldo Carvalho de Melo)
>
> - Honor symbol_conf.allow_aliases when loading kallsyms as well, it was using
> it only when loading vmlinux files (Arnaldo Carvalho de Melo)
>
> - Fixup symbol->end before doing alias pruning when loading symbol tables
> (Arnaldo Carvalho de Melo)
>
> - Fix error handling of lzma kernel module decompression (Shawn Lin)
>
> Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
>
> ----------------------------------------------------------------
> Arnaldo Carvalho de Melo (8):
> perf annotate: Initialize the priv are in symbol__new()
> perf symbols: Rename ->ignore to ->idle
> perf probe: Do not use map_load filters for function
> perf test vmlinux: Clarify which -v lines are errors or warning
> perf test vmlinux: Avoid printing headers for empty lists
> perf test vmlinux: Tolerate symbol aliases
> perf symbols: Check symbol_conf.allow_aliases for kallsyms loading too
> perf symbols: Fixup symbol sizes before picking best ones
>
> Masami Hiramatsu (5):
> perf probe: Remove unused tracing_dir variable
> perf probe: Show trace event definition
> perf probe: Ignore vmlinux buildid if offline kernel is given
> perf probe: Support probing on offline cross-arch binary
> perf probe: Ignore vmlinux Build-id when offline vmlinux given
>
> Milian Wolff (2):
> perf symbols: Demangle symbols for synthesized @plt entries.
> perf config: Show default report configuration in example and docs
>
> Ravi Bangoria (3):
> perf probe: Add helper function to check if probe with variable
> perf uprobe: Skip prologue if program compiled without optimization
> perf probe: Move dwarf specific functions to dwarf-aux.c
>
> Shawn Lin (1):
> perf tools: Fix error handling of lzma decompression
>
> tools/perf/Documentation/perf-config.txt | 8 +
> tools/perf/Documentation/perf-probe.txt | 9 ++
> tools/perf/Documentation/perfconfig.example | 9 ++
> tools/perf/arch/arm/include/dwarf-regs-table.h | 9 ++
> tools/perf/arch/arm64/include/dwarf-regs-table.h | 13 ++
> tools/perf/arch/powerpc/include/dwarf-regs-table.h | 27 ++++
> tools/perf/arch/s390/include/dwarf-regs-table.h | 8 +
> tools/perf/arch/sh/include/dwarf-regs-table.h | 25 +++
> tools/perf/arch/sparc/include/dwarf-regs-table.h | 18 +++
> tools/perf/arch/x86/include/dwarf-regs-table.h | 14 ++
> tools/perf/arch/xtensa/include/dwarf-regs-table.h | 8 +
> tools/perf/builtin-annotate.c | 7 +-
> tools/perf/builtin-probe.c | 35 +++-
> tools/perf/builtin-report.c | 6 +-
> tools/perf/builtin-top.c | 8 +-
> tools/perf/tests/vmlinux-kallsyms.c | 44 +++--
> tools/perf/util/Build | 1 +
> tools/perf/util/annotate.c | 7 -
> tools/perf/util/annotate.h | 1 -
> tools/perf/util/dwarf-aux.c | 179 +++++++++++++++++++++
> tools/perf/util/dwarf-aux.h | 8 +
> tools/perf/util/dwarf-regs.c | 59 +++++++
> tools/perf/util/evsel_fprintf.c | 4 +-
> tools/perf/util/include/dwarf-regs.h | 6 +
> tools/perf/util/lzma.c | 15 +-
> tools/perf/util/probe-event.c | 101 +++++++++---
> tools/perf/util/probe-event.h | 3 +
> tools/perf/util/probe-file.c | 5 +-
> tools/perf/util/probe-finder.c | 60 +++++--
> tools/perf/util/probe-finder.h | 1 +
> tools/perf/util/symbol-elf.c | 86 ++++++----
> tools/perf/util/symbol.c | 30 +++-
> tools/perf/util/symbol.h | 5 +-
> 33 files changed, 698 insertions(+), 121 deletions(-)
> create mode 100644 tools/perf/arch/arm/include/dwarf-regs-table.h
> create mode 100644 tools/perf/arch/arm64/include/dwarf-regs-table.h
> create mode 100644 tools/perf/arch/powerpc/include/dwarf-regs-table.h
> create mode 100644 tools/perf/arch/s390/include/dwarf-regs-table.h
> create mode 100644 tools/perf/arch/sh/include/dwarf-regs-table.h
> create mode 100644 tools/perf/arch/sparc/include/dwarf-regs-table.h
> create mode 100644 tools/perf/arch/x86/include/dwarf-regs-table.h
> create mode 100644 tools/perf/arch/xtensa/include/dwarf-regs-table.h
> create mode 100644 tools/perf/util/dwarf-regs.c
>
> Build stats:
>
> 1 alpine:3.4: Ok
> 2 android-ndk:r12b-arm: Ok
> 3 archlinux:latest: Ok
> 4 centos:5: Ok
> 5 centos:6: Ok
> 6 centos:7: Ok
> 7 debian:7: Ok
> 8 debian:8: Ok
> 9 fedora:20: Ok
> 10 fedora:21: Ok
> 11 fedora:22: Ok
> 12 fedora:23: Ok
> 13 fedora:24: Ok
> 14 fedora:24-x-ARC-uClibc: Ok
> 15 fedora:rawhide: Ok
> 16 mageia:5: Ok
> 17 opensuse:13.2: Ok
> 18 opensuse:42.1: Ok
> 19 opensuse:tumbleweed: Ok
> 20 ubuntu:12.04.5: Ok
> 21 ubuntu:14.04.4: Ok
> 22 ubuntu:15.10: Ok
> 23 ubuntu:16.04: Ok
> 24 ubuntu:16.04-x-arm: Ok
> 25 ubuntu:16.04-x-arm64: Ok
> 26 ubuntu:16.04-x-powerpc64: Ok
> 27 ubuntu:16.04-x-powerpc64el: Ok
> 28 ubuntu:16.10: Ok
> 29 ubuntu:16.10-x-s390: Ok
Pulled, thanks a lot Arnaldo!
Ingo
next prev parent reply other threads:[~2016-09-05 13:17 UTC|newest]
Thread overview: 52+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-09-01 16:45 [GIT PULL 00/19] perf/core improvements and fixes Arnaldo Carvalho de Melo
2016-09-01 16:45 ` [PATCH 01/19] perf probe: Remove unused tracing_dir variable Arnaldo Carvalho de Melo
2016-09-01 16:45 ` [PATCH 02/19] perf tools: Fix error handling of lzma decompression Arnaldo Carvalho de Melo
2016-09-01 16:45 ` [PATCH 06/19] perf symbols: Demangle symbols for synthesized @plt entries Arnaldo Carvalho de Melo
2016-09-01 16:45 ` [PATCH 07/19] perf config: Show default report configuration in example and docs Arnaldo Carvalho de Melo
2016-09-01 16:45 ` [PATCH 08/19] perf probe: Show trace event definition Arnaldo Carvalho de Melo
2016-09-01 16:45 ` [PATCH 12/19] perf test vmlinux: Clarify which -v lines are errors or warning Arnaldo Carvalho de Melo
2016-09-01 16:45 ` [PATCH 13/19] perf test vmlinux: Avoid printing headers for empty lists Arnaldo Carvalho de Melo
2016-09-01 16:45 ` [PATCH 14/19] perf test vmlinux: Tolerate symbol aliases Arnaldo Carvalho de Melo
2016-09-01 16:45 ` [PATCH 15/19] perf symbols: Check symbol_conf.allow_aliases for kallsyms loading too Arnaldo Carvalho de Melo
2016-09-01 16:45 ` [PATCH 16/19] perf symbols: Fixup symbol sizes before picking best ones Arnaldo Carvalho de Melo
2016-09-01 16:45 ` [PATCH 17/19] perf probe: Add helper function to check if probe with variable Arnaldo Carvalho de Melo
2016-09-01 16:45 ` [PATCH 18/19] perf uprobe: Skip prologue if program compiled without optimization Arnaldo Carvalho de Melo
2016-09-01 16:45 ` [PATCH 19/19] perf probe: Move dwarf specific functions to dwarf-aux.c Arnaldo Carvalho de Melo
2016-09-05 13:16 ` Ingo Molnar [this message]
-- strict thread matches above, loose matches on Subject: below --
2017-11-03 13:54 [GIT PULL 00/19] perf/core improvements and fixes Arnaldo Carvalho de Melo
2017-08-14 16:27 Arnaldo Carvalho de Melo
2017-08-14 16:27 ` Arnaldo Carvalho de Melo
2017-08-14 17:39 ` Ingo Molnar
2017-08-14 17:39 ` Ingo Molnar
2017-08-14 17:52 ` Arnaldo Carvalho de Melo
2017-08-14 17:52 ` Arnaldo Carvalho de Melo
2017-03-14 18:50 Arnaldo Carvalho de Melo
2017-03-15 18:29 ` Ingo Molnar
2016-12-01 18:02 Arnaldo Carvalho de Melo
2016-12-02 9:10 ` Ingo Molnar
2016-07-14 2:20 Arnaldo Carvalho de Melo
2016-07-14 6:58 ` Ingo Molnar
2016-06-15 18:13 Arnaldo Carvalho de Melo
2016-06-16 6:29 ` Jiri Olsa
2016-06-16 19:54 ` Arnaldo Carvalho de Melo
2016-06-16 8:29 ` Ingo Molnar
2016-04-07 20:58 Arnaldo Carvalho de Melo
2016-04-08 13:15 ` Arnaldo Carvalho de Melo
2016-04-13 6:58 ` Ingo Molnar
2016-03-10 21:04 Arnaldo Carvalho de Melo
2016-03-11 8:43 ` Ingo Molnar
2016-02-26 23:18 Arnaldo Carvalho de Melo
2016-02-27 9:36 ` Ingo Molnar
2016-02-05 16:25 Arnaldo Carvalho de Melo
2016-02-09 9:40 ` Ingo Molnar
2015-04-08 14:23 Arnaldo Carvalho de Melo
2015-04-08 14:23 ` Arnaldo Carvalho de Melo
2015-04-08 15:05 ` Ingo Molnar
2015-04-08 15:05 ` Ingo Molnar
2015-03-21 18:54 Arnaldo Carvalho de Melo
2015-03-22 9:58 ` Ingo Molnar
2015-02-27 19:22 Arnaldo Carvalho de Melo
2014-01-17 14:57 Arnaldo Carvalho de Melo
2014-01-19 12:11 ` Ingo Molnar
2012-05-22 17:39 Arnaldo Carvalho de Melo
2012-05-23 15:06 ` Ingo Molnar
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20160905131646.GA25047@gmail.com \
--to=mingo@kernel.org \
--cc=acme@kernel.org \
--cc=acme@redhat.com \
--cc=adrian.hunter@intel.com \
--cc=alexander.shishkin@linux.intel.com \
--cc=anton@samba.org \
--cc=dsahern@gmail.com \
--cc=hemant@linux.vnet.ibm.com \
--cc=jolsa@redhat.com \
--cc=linux-kernel@vger.kernel.org \
--cc=mhiramat@kernel.org \
--cc=milian.wolff@kdab.com \
--cc=mpetlan@redhat.com \
--cc=namhyung@kernel.org \
--cc=naveen.n.rao@linux.vnet.ibm.com \
--cc=peterz@infradead.org \
--cc=ravi.bangoria@linux.vnet.ibm.com \
--cc=shawn.lin@rock-chips.com \
--cc=wangnan0@huawei.com \
--cc=yauheni.kaliuta@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.