lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Date:	Mon, 12 Aug 2013 10:17:26 +0200
From:	Ingo Molnar <mingo@...nel.org>
To:	Arnaldo Carvalho de Melo <acme@...radead.org>
Cc:	linux-kernel@...r.kernel.org,
	Arnaldo Carvalho de Melo <acme@...stprotocols.net>,
	Adrian Hunter <adrian.hunter@...el.com>,
	Andi Kleen <andi@...stfloor.org>,
	Christoph Hellwig <hch@...radead.org>,
	Corey Ashford <cjashfor@...ux.vnet.ibm.com>,
	David Ahern <dsahern@...il.com>,
	Frederic Weisbecker <fweisbec@...il.com>,
	Jason Wessel <jason.wessel@...driver.com>,
	Jiri Olsa <jolsa@...hat.com>,
	Joonsoo Kim <iamjoonsoo.kim@....com>,
	Michael Ellerman <michael@...erman.id.au>,
	Mike Galbraith <efault@....de>,
	Namhyung Kim <namhyung@...nel.org>,
	Paul Mackerras <paulus@...ba.org>,
	Pekka Enberg <penberg@...nel.org>,
	Peter Zijlstra <peterz@...radead.org>,
	Runzhen Wang <runzhen@...ux.vnet.ibm.com>,
	Stephane Eranian <eranian@...gle.com>,
	Thiago Peixoto <thiagolcpeixoto@...il.com>,
	Xiao Guangrong <xiaoguangrong@...ux.vnet.ibm.com>,
	Arnaldo Carvalho de Melo <acme@...hat.com>
Subject: Re: [GIT PULL 00/47] perf/core improvements and fixes


* Arnaldo Carvalho de Melo <acme@...radead.org> wrote:

> From: Arnaldo Carvalho de Melo <acme@...stprotocols.net>
> 
> Hi Ingo,
> 
> 	Please consider pulling,
> 
> - Arnaldo
> 
> The following changes since commit 93786a5f6aeb9c032c1c240246c5aabcf457b38f:
> 
>   watchdog: Make it work under full dynticks (2013-07-30 22:29:15 +0200)
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux tags/perf-core-for-mingo
> 
> for you to fetch changes up to cecb977e24da1465cdb0ff2d10d22e5891dc3e6c:
> 
>   Revert "tools lib lk: Fix for cross build" (2013-08-07 17:35:41 -0300)
> 
> ----------------------------------------------------------------
> perf/core improvements and fixes:
> 
> . Do annotation using /proc/kcore and /proc/kallsyms, removing the
>   need for a vmlinux file kernel assembly annotation. This also improves
>   this use case because vmlinux has just the initial kernel image, not
>   what is actually in use after various code patchings by things like
>   alternatives, etc. From Adrian Hunter.
> 
> . Various improvements and fixes to the "vmlinux matches kallsyms" 'perf test'
>   entry, related to the /proc/kcore annotation feature.
> 
> . Add --initial-delay option to 'perf stat' to skip measuring for
>   the startup phase, from Andi Kleen.
> 
> . perf kvm stat live mode, that combines aspects of 'perf kvm stat' record and
>   report, from David Ahern.
> 
> . Add option to analyze specific VM in perf kvm stat report, from David Ahern.
> 
> . Do not require /lib/modules/* on a guest, fix from Jason Wessel.
> 
> . Group leader sampling, that allows just one event in a group to sample while
>   the other events have just its values read, from Jiri Olsa.
> 
> . Add support for a new modifier "D", which requests that the event, or group
>   of events, be pinned to the PMU, from Michael Ellerman.
> 
> . Fix segmentation fault on the gtk browser, from Namhyung Kim.
> 
> Signed-off-by: Arnaldo Carvalho de Melo <acme@...hat.com>
> 
> ----------------------------------------------------------------
> Adrian Hunter (13):
>       perf symbols: avoid SyS kernel syscall aliases
>       perf tests: Add test for reading object code
>       perf symbols: Load kernel maps before using
>       perf tools: Make it possible to read object code from vmlinux
>       perf tests: Adjust the vmlinux symtab matches kallsyms test
>       perf tools: Make it possible to read object code from kernel modules
>       perf symbols: Add support for reading from /proc/kcore
>       perf tests: Adjust the vmlinux symtab matches kallsyms test again
>       perf tests: Add kcore to the object code reading test
>       perf annotate: Allow disassembly using /proc/kcore
>       perf annotate: Put dso name in symbol annotation title
>       perf annotate: Remove nop at end of annotation
>       perf annotate: Add call target name if it is missing
> 
> Andi Kleen (4):
>       perf evlist: Remove obsolete dummy execve
>       perf evsel: Add support for enabling counters
>       perf stat: Add support for --initial-delay option
>       perf stat: Flush output after each line in interval mode
> 
> Arnaldo Carvalho de Melo (3):
>       perf trace: Beautify 'connect' result
>       perf python: Remove duplicate TID bit from mask
>       perf annotate browser: Improve description of '?' hotkey
> 
> David Ahern (10):
>       perf evsel: Actually show symbol offset in stack trace when requested
>       perf tools: Fix compile of util/tsc.c
>       perf top: move CONSOLE_CLEAR to header file
>       perf stats: Add max and min stats
>       perf session: Export a few functions for event processing
>       perf kvm: Split out tracepoints from record args
>       perf session: Export queue_event function
>       perf kvm: Add live mode
>       perf kvm: Add min and max stats to display
>       perf kvm stat report: Add option to analyze specific VM
> 
> Ingo Molnar (1):
>       perf annotate browser: Fix typo
> 
> Jason Wessel (1):
>       perf machine: Do not require /lib/modules/* on a guest
> 
> Jiri Olsa (10):
>       perf: Add PERF_EVENT_IOC_ID ioctl to return event ID
>       perf: Do not get values from disabled counters in group format read
>       perf evlist: Use PERF_EVENT_IOC_ID perf ioctl to read event id
>       perf tools: Add support for parsing PERF_SAMPLE_READ sample type
>       perf evlist: Fix event ID retrieval for group format read case
>       perf evlist: Add perf_evlist__id2sid method to get event ID related data
>       perf evsel: Add PERF_SAMPLE_READ sample related processing
>       perf tools: Add 'S' event/group modifier to read sample value
>       perf tests: Add attr record group sampling test
>       perf tests: Add parse events tests for leader sampling
> 
> Joonsoo Kim (1):
>       Revert "tools lib lk: Fix for cross build"
> 
> Michael Ellerman (2):
>       perf tools: Add support for pinned modifier
>       perf tests: Add tests of new pinned modifier
> 
> Namhyung Kim (2):
>       perf util: Add parse_nsec_time() function
>       perf ui/gtk: Fix segmentation fault on perf_hpp__for_each_format loop
> 
>  include/uapi/linux/perf_event.h                  |   1 +
>  kernel/events/core.c                             |  12 +-
>  tools/lib/lk/Makefile                            |  15 -
>  tools/perf/Documentation/perf-list.txt           |   2 +
>  tools/perf/Documentation/perf-stat.txt           |   5 +
>  tools/perf/Makefile                              |   1 +
>  tools/perf/arch/x86/util/tsc.c                   |   8 +-
>  tools/perf/builtin-inject.c                      |   2 +-
>  tools/perf/builtin-kvm.c                         | 732 +++++++++++++++++++++--
>  tools/perf/builtin-script.c                      |   4 +-
>  tools/perf/builtin-stat.c                        |  24 +-
>  tools/perf/builtin-top.c                         |   5 +-
>  tools/perf/builtin-trace.c                       |   1 +
>  tools/perf/python/twatch.py                      |   2 +-
>  tools/perf/tests/attr/test-record-group-sampling |  36 ++
>  tools/perf/tests/builtin-test.c                  |   4 +
>  tools/perf/tests/code-reading.c                  | 573 ++++++++++++++++++
>  tools/perf/tests/parse-events.c                  | 168 ++++++
>  tools/perf/tests/tests.h                         |   1 +
>  tools/perf/tests/vmlinux-kallsyms.c              |  36 +-
>  tools/perf/ui/browsers/annotate.c                |  20 +-
>  tools/perf/ui/gtk/hists.c                        |   2 -
>  tools/perf/util/annotate.c                       |  60 +-
>  tools/perf/util/build-id.c                       |   2 +-
>  tools/perf/util/dso.c                            |  10 +-
>  tools/perf/util/dso.h                            |  17 +
>  tools/perf/util/event.c                          |  18 +-
>  tools/perf/util/event.h                          |  18 +
>  tools/perf/util/evlist.c                         |  77 ++-
>  tools/perf/util/evlist.h                         |   4 +
>  tools/perf/util/evsel.c                          |  80 ++-
>  tools/perf/util/evsel.h                          |   5 +
>  tools/perf/util/machine.c                        |  25 +-
>  tools/perf/util/map.c                            |  67 +--
>  tools/perf/util/map.h                            |  13 +
>  tools/perf/util/parse-events.c                   |  17 +-
>  tools/perf/util/parse-events.l                   |   3 +-
>  tools/perf/util/session.c                        | 123 +++-
>  tools/perf/util/session.h                        |   5 +
>  tools/perf/util/stat.c                           |   6 +
>  tools/perf/util/stat.h                           |   9 +
>  tools/perf/util/symbol-elf.c                     | 174 +++++-
>  tools/perf/util/symbol-minimal.c                 |   7 +
>  tools/perf/util/symbol.c                         | 273 ++++++++-
>  tools/perf/util/symbol.h                         |   5 +
>  tools/perf/util/thread.h                         |   2 +-
>  tools/perf/util/top.h                            |   2 +
>  tools/perf/util/unwind.c                         |   4 +-
>  tools/perf/util/util.c                           |  33 +
>  tools/perf/util/util.h                           |   2 +
>  50 files changed, 2523 insertions(+), 192 deletions(-)
>  create mode 100644 tools/perf/tests/attr/test-record-group-sampling
>  create mode 100644 tools/perf/tests/code-reading.c

Pulled, thanks a lot Arnaldo!

	Ingo
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ