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: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <1317921758-4154-1-git-send-email-acme@infradead.org>
Date:	Thu,  6 Oct 2011 14:22:23 -0300
From:	Arnaldo Carvalho de Melo <acme@...radead.org>
To:	Ingo Molnar <mingo@...e.hu>
Cc:	linux-kernel@...r.kernel.org,
	Arnaldo Carvalho de Melo <acme@...radead.org>,
	Andi Kleen <ak@...ux.intel.com>,
	David Ahern <dsahern@...il.com>,
	Frederic Weisbecker <fweisbec@...il.com>,
	Ingo Molnar <mingo@...e.hu>, Mike Galbraith <efault@....de>,
	Paul Mackerras <paulus@...ba.org>,
	Peter Zijlstra <peterz@...radead.org>,
	Robert Richter <robert.richter@....com>,
	Stephane Eranian <eranian@...gle.com>,
	Thomas Gleixner <tglx@...utronix.de>, arnaldo.melo@...il.com
Subject: [GIT PULL 00/15] perf/core improvements

Hi Ingo,

        Please consider pulling from:

git://github.com/acmel/linux.git perf/core

	It makes 'perf top' use the abstractions in 'perf report', allowing it
to:

1. Have total consistency with 'report'

2. Allow --sort to be used to have more views than just 'dso, symbol'
   Try 'perf top --sort comm' or 'pid' for instance

3. All the goodies in the TUI, like zooming in/out threads, dsos, etc

4. Integration with Live Annotation

5. In the live annotation window, navigate to functions called by the one
   being annotated (x86_64 only right now). This is just an experimentation
   in increasing the integration of the multiple perf tools, more of this
   kind to come.

6. Initial callchain support, not yet decaying it over time as the main
   view.

	Also in this batch is the work Stephane did on including information
about the machine where the perf.data file was collected.

Regards,

- Arnaldo

Arnaldo Carvalho de Melo (13):
  perf hists: Stop using 'self' for struct hists
  perf hists: Allow limiting the number of rows and columns in fprintf
  perf report: Add option to show total period
  perf hists: Threaded addition and sorting of entries
  perf browsers: Add live mode to the hists, annotate browsers
  perf top: Reuse the 'report' hist_entry/hists classes
  perf top: Add callgraph support
  perf annotate browser: Allow navigation to called functions
  perf top: Use the TUI interface by default
  perf annotate browser: Use -> to navigate on assembly lines
  perf hists browser: Don't offer symbol actions when symbols not on --sort
  perf hists browser: Fix TAB/UNTAB use with multiple events
  perf hists browser: Update the browser.nr_entries after the timer

Stephane Eranian (2):
  perf tools: Fix broken number of samples for perf report -n
  perf tools: Make perf.data more self-descriptive (v8)

 tools/perf/Documentation/perf-report.txt |    8 +
 tools/perf/Documentation/perf-script.txt |    7 +
 tools/perf/Documentation/perf-top.txt    |   38 +-
 tools/perf/Makefile                      |    4 -
 tools/perf/arch/powerpc/Makefile         |    1 +
 tools/perf/arch/powerpc/util/header.c    |   36 +
 tools/perf/arch/x86/Makefile             |    1 +
 tools/perf/arch/x86/util/header.c        |   59 ++
 tools/perf/builtin-annotate.c            |    9 +-
 tools/perf/builtin-diff.c                |    2 +-
 tools/perf/builtin-record.c              |   15 +
 tools/perf/builtin-report.c              |   17 +-
 tools/perf/builtin-script.c              |    6 +-
 tools/perf/builtin-top.c                 |  430 +++++++-----
 tools/perf/builtin.h                     |    1 -
 tools/perf/perf.h                        |   11 +
 tools/perf/util/annotate.h               |    7 +-
 tools/perf/util/evlist.c                 |    6 +
 tools/perf/util/evlist.h                 |    4 +
 tools/perf/util/evsel.c                  |    1 +
 tools/perf/util/header.c                 | 1145 +++++++++++++++++++++++++++++-
 tools/perf/util/header.h                 |   29 +-
 tools/perf/util/hist.c                   |  338 +++++++---
 tools/perf/util/hist.h                   |   33 +-
 tools/perf/util/session.c                |   19 +
 tools/perf/util/session.h                |    1 +
 tools/perf/util/sort.h                   |    1 +
 tools/perf/util/symbol.h                 |    1 +
 tools/perf/util/top.c                    |  141 +----
 tools/perf/util/top.h                    |   36 +-
 tools/perf/util/ui/browsers/annotate.c   |   99 +++-
 tools/perf/util/ui/browsers/hists.c      |  146 +++--
 tools/perf/util/ui/browsers/top.c        |  236 ------
 33 files changed, 2091 insertions(+), 797 deletions(-)
 create mode 100644 tools/perf/arch/powerpc/util/header.c
 create mode 100644 tools/perf/arch/x86/util/header.c
 delete mode 100644 tools/perf/util/ui/browsers/top.c

--
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