lkml.org 
[lkml]   [2011]   [May]   [26]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH -tip v4 6/7] perf branch trace: add print all option
    Date
    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()
    };



    \
     
     \ /
      Last update: 2011-05-26 07:07    [W:0.024 / U:32.776 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site