Messages in this thread | | | From | Wang Nan <> | Subject | [RFC PATCH 0/2] perf tools: Print bpf-output events in 'perf script' | Date | Wed, 24 Feb 2016 11:20:43 +0000 |
| |
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
| |