diff options
author | Arnaldo Carvalho de Melo <acme@redhat.com> | 2010-04-03 22:44:37 -0300 |
---|---|---|
committer | Arnaldo Carvalho de Melo <acme@redhat.com> | 2010-04-03 22:45:00 -0300 |
commit | a5e29aca02fcecd086ac160ea29244cae6b4305e (patch) | |
tree | 9cf2775c72381afe8ea23a9a6da179f76436c1ea /tools/perf/util/sort.h | |
parent | 83753190c136901c916df267703937e60f24b8b8 (diff) | |
download | linux-a5e29aca02fcecd086ac160ea29244cae6b4305e.tar.gz linux-a5e29aca02fcecd086ac160ea29244cae6b4305e.tar.bz2 linux-a5e29aca02fcecd086ac160ea29244cae6b4305e.zip |
perf TUI: Add a "Zoom into COMM(PID) thread" and reverse operations
Now one can press the right arrow key and in addition to being able to
filter by DSO, filter out by thread too, or a combination of both
filters.
With this one can start collecting events for the whole system, then
focus on a subset of the collected data quickly.
Cc: Avi Kivity <avi@redhat.com>
Cc: Frédéric Weisbecker <fweisbec@gmail.com>
Cc: Mike Galbraith <efault@gmx.de>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Paul Mackerras <paulus@samba.org>
LKML-Reference: <new-submission>
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Diffstat (limited to 'tools/perf/util/sort.h')
-rw-r--r-- | tools/perf/util/sort.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/tools/perf/util/sort.h b/tools/perf/util/sort.h index dce79d33e339..6d7b4be70609 100644 --- a/tools/perf/util/sort.h +++ b/tools/perf/util/sort.h @@ -44,11 +44,16 @@ extern enum sort_type sort__first_dimension; struct hist_entry { struct rb_node rb_node; u64 count; - struct thread *thread; + /* + * XXX WARNING! + * thread _has_ to come after ms, see + * hist_browser__selected_thread in util/newt.c + */ struct map_symbol ms; + struct thread *thread; u64 ip; char level; - bool filtered; + u8 filtered; struct symbol *parent; union { unsigned long position; |