public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/3] perf latency command
@ 2009-11-01 21:55 Clark Williams
  2009-11-01 21:56 ` [PATCH 1/3] debugfs utility routines for perf Clark Williams
                   ` (2 more replies)
  0 siblings, 3 replies; 9+ messages in thread
From: Clark Williams @ 2009-11-01 21:55 UTC (permalink / raw)
  To: Ingo Molnar; +Cc: Peter Zijlstra, Arnaldo Carvalho de Melo, LKML

[-- Attachment #1: Type: text/plain, Size: 1816 bytes --]

Ingo,

What follows is a set of three patches against tip/master that
implement a 'latency' sub-command for perf. You can also get it
by fetching the perf-latency-master branch from:

git://git.kernel.org/pub/scm/linux/kernel/git/clrkwllms/rt-linux.git

The 'perf latency' command is an interface for managing the 
hwlat_detector kernel module via its debufs interface. The kernel 
module polls the TSC looking for gaps and when a gap exceeding a
specified threshold is detected, a timestamp and the gap value (in
microseconds) is printed to stdout.

The command line arguments are a sample interval (--window), sample
duration within that window (--width), a duration for the length of
time the test should run (--duration) and a threshold (--threshold)
above which is considered a hardware latency. 

Clark Williams (3):
  debugfs utility routines for perf
  modify perf routines to use new debugfs routines
  perf latency builtin command

 tools/perf/Documentation/perf-latency.txt |   64 +++++
 tools/perf/Documentation/perf.txt         |    2 +-
 tools/perf/Makefile                       |    3 +
 tools/perf/builtin-latency.c              |  383
 +++++++++++++++++++++++++++++
 tools/perf/builtin.h                      |    2 +-
 tools/perf/command-list.txt               |    1 +
 tools/perf/perf.c                         |   45 +---
 tools/perf/util/debugfs.c                 |  241 ++++++++++++++++++
 tools/perf/util/debugfs.h                 |   22 ++
 tools/perf/util/parse-events.c            |   17 +- 10 files changed,
 727 insertions(+), 53 deletions(-) create mode 100644
 tools/perf/Documentation/perf-latency.txt create mode 100644
 tools/perf/builtin-latency.c create mode 100644
 tools/perf/util/debugfs.c create mode 100644 tools/perf/util/debugfs.h


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2009-11-08 17:07 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-11-01 21:55 [PATCH 0/3] perf latency command Clark Williams
2009-11-01 21:56 ` [PATCH 1/3] debugfs utility routines for perf Clark Williams
2009-11-08 17:06   ` [tip:perf/core] perf tools: Add " tip-bot for Clark Williams
2009-11-01 21:57 ` [PATCH 2/3] modify perf routines to use new debugfs routines Clark Williams
2009-11-08 17:06   ` [tip:perf/core] perf tools: Modify " tip-bot for Clark Williams
2009-11-01 21:58 ` [PATCH 3/3] perf latency builtin command Clark Williams
2009-11-03 19:28   ` Ingo Molnar
2009-11-03 22:00     ` Clark Williams
2009-11-04 12:41       ` Ingo Molnar

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox