linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [RFC PATCH 0/2] perf tools: Print bpf-output events in 'perf script'
@ 2016-02-24 11:20 Wang Nan
  2016-02-24 11:20 ` [RFC PATCH 1/2] perf tools: Make binary data printer code in trace_event public available Wang Nan
                   ` (2 more replies)
  0 siblings, 3 replies; 9+ messages in thread
From: Wang Nan @ 2016-02-24 11:20 UTC (permalink / raw)
  To: acme, jolsa
  Cc: linux-kernel, Wang Nan, Arnaldo Carvalho de Melo, Brendan Gregg,
	Masami Hiramatsu, Namhyung Kim, Li Zefan, pi3orama

Hi Arnaldo and Jiri,

   Glad to see the progress we made today.

   Before you trying libbaleltrace, please consider these two patches,
which allows print BPF output data directly through 'perf script'.
I think it would be useful for people don't have libbabeltrace ready.
With these two patch they can write scripts by their own:

 # ./perf script
          usleep  4882 21384.532523:                       evt:  ffffffff810e97d1 sys_nanosleep ([kernel.kallsyms])
      BPF output: 0000: 52 61 69 73 65 20 61 20  Raise a
                  0008: 42 50 46 20 65 76 65 6e  BPF even
                  0010: 74 21 00 00              t!..
      BPF string: "Raise a BPF event!"

          usleep  4882 21384.632606:                       evt:  ffffffff8105c609 kretprobe_trampoline_holder ([kernel.kallsyms
      BPF output: 0000: 52 61 69 73 65 20 61 20  Raise a
                  0008: 42 50 46 20 65 76 65 6e  BPF even
                  0010: 74 21 00 00              t!..
      BPF string: "Raise a BPF event!"

Thank you.

Wang Nan (2):
  perf tools: Make binary data printer code in trace_event public
    available
  perf script: Print bpf-output events in 'perf script'

 tools/perf/builtin-script.c | 93 ++++++++++++++++++++++++++++++++++++++++++---
 tools/perf/util/debug.c     | 75 +++++++++++++++++++++++-------------
 tools/perf/util/util.c      | 37 ++++++++++++++++++
 tools/perf/util/util.h      | 20 ++++++++++
 4 files changed, 193 insertions(+), 32 deletions(-)

Signed-off-by: Wang Nan <wangnan0@huawei.com>
Cc: Arnaldo Carvalho de Melo <acme@redhat.com>
Cc: Brendan Gregg <brendan.d.gregg@gmail.com>
Cc: Jiri Olsa <jolsa@kernel.org>
Cc: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Li Zefan <lizefan@huawei.com>
Cc: pi3orama@163.com

-- 
1.8.3.4

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

end of thread, other threads:[~2016-02-25 12:49 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-02-24 11:20 [RFC PATCH 0/2] perf tools: Print bpf-output events in 'perf script' Wang Nan
2016-02-24 11:20 ` [RFC PATCH 1/2] perf tools: Make binary data printer code in trace_event public available Wang Nan
2016-02-25  7:40   ` [tip:perf/core] " tip-bot for Wang Nan
2016-02-24 11:20 ` [RFC PATCH 2/2] perf script: Print bpf-output events in 'perf script' Wang Nan
2016-02-24 15:19   ` Arnaldo Carvalho de Melo
2016-02-25  4:11     ` Wangnan (F)
2016-02-25 12:49       ` Arnaldo Carvalho de Melo
2016-02-25  7:40   ` [tip:perf/core] " tip-bot for Wang Nan
2016-02-24 15:12 ` [RFC PATCH 0/2] perf tools: " Arnaldo Carvalho de Melo

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).