On Mon, Sep 28, 2015 at 03:52:16AM +0000, He Kuang wrote:
> This patch enable config terms for tracepoint perf events. Valid terms
> for tracepoint events are call-graph and stack-size, so we can use
> different callgraph settings for each event and eliminate unnecessary
> overhead.
> 
> Here is an example for using different call-graph config for each
> tracepoint.
> 
>   $ perf record -e syscalls:sys_enter_write/call-graph=fp/
>                 -e syscalls:sys_exit_write/call-graph=no/
>                 dd if=/dev/zero of=test bs=4k count=10
> 
>   $ perf report --stdio
> 
>   #
>   # Total Lost Samples: 0
>   #
>   # Samples: 13  of event 'syscalls:sys_enter_write'
>   # Event count (approx.): 13
>   #
>   # Children      Self  Command  Shared Object       Symbol
>   # ........  ........  .......  ..................  ......................
>   #
>       76.92%    76.92%  dd       libpthread-2.20.so  [.] __write_nocancel
>                    |
>                    ---__write_nocancel
> 
>       23.08%    23.08%  dd       libc-2.20.so        [.] write
>                    |
>                    ---write
>                       |
>                       |--33.33%-- 0x2031342820736574
>                       |
>                       |--33.33%-- 0xa6e69207364726f
>                       |
>                        --33.33%-- 0x34202c7320393039
>   ...
> 
>   # Samples: 13  of event 'syscalls:sys_exit_write'
>   # Event count (approx.): 13
>   #
>   # Children      Self  Command  Shared Object       Symbol
>   # ........  ........  .......  ..................  ......................
>   #
>       76.92%    76.92%  dd       libpthread-2.20.so  [.] __write_nocancel
>       23.08%    23.08%  dd       libc-2.20.so        [.] write
>        7.69%     0.00%  dd       [unknown]           [.] 0x0a6e69207364726f
>        7.69%     0.00%  dd       [unknown]           [.] 0x2031342820736574
>        7.69%     0.00%  dd       [unknown]           [.] 0x34202c7320393039
> 
> Signed-off-by: He Kuang <[email protected]>

Acked-by: Jiri Olsa <[email protected]>

thanks,
jirka
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to