Messages in this thread Patch in this message | | | From | Akihiro Nagai <> | Subject | [PATCH -tip v4 6/7] perf branch trace: add print all option | Date | Thu, 26 May 2011 14:03:34 +0900 |
| |
For ease of use, add option printing all information '-A' or '--all'. This option can print following information. - pid - command name - address - function+offset - elf file path
Signed-off-by: Akihiro Nagai <akihiro.nagai.hw@hitachi.com> Reviewed-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Frederic Weisbecker <fweisbec@gmail.com> Cc: Paul Mackerras <paulus@samba.org> Cc: Ingo Molnar <mingo@elte.hu> Cc: Arnaldo Carvalho de Melo <acme@infradead.org> ---
tools/perf/Documentation/perf-branch.txt | 3 +++ tools/perf/builtin-branch.c | 6 ++++++ 2 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/tools/perf/Documentation/perf-branch.txt b/tools/perf/Documentation/perf-branch.txt index 9b7b1e1..a034f12 100644 --- a/tools/perf/Documentation/perf-branch.txt +++ b/tools/perf/Documentation/perf-branch.txt @@ -48,6 +48,9 @@ OPTIONS -s:: --symbol:: Print function name and offset. (default) +-A:: +--all:: + Print all information. SEE ALSO -------- diff --git a/tools/perf/builtin-branch.c b/tools/perf/builtin-branch.c index 708b056..51cdcd4 100644 --- a/tools/perf/builtin-branch.c +++ b/tools/perf/builtin-branch.c @@ -36,6 +36,9 @@ struct exec_info { #define EI_FLAG_PRINT_ELFPATH (1 << 3) #define EI_FLAG_PRINT_SYMBOL (1 << 4) +/* all print flags are enabled */ +#define EI_FLAG_PRINT_ALL -1UL + /* * It's used when no print item specified. * It must be selected from EI_FLAG_REQUIRED. @@ -114,6 +117,9 @@ static const struct option branch_options[] = { "print function+offset (default)", set_print_flags, (void *)EI_FLAG_PRINT_SYMBOL), + OPT_CALLBACK_DEFAULT_NOOPT('A', "all", NULL, NULL, + "print all items", set_print_flags, + (void *)EI_FLAG_PRINT_ALL), OPT_END() };
| |