lkml.org 
[lkml]   [2016]   [Jul]   [10]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
Subject[PATCH 00/10] perf python: Add support to access tracepoint fields
Date
hi,
adding support to access tracepoint fields in python scripts.

With this patchset it's possible to access tracepoint fields
in event python object like:

print "time %u prev_comm=%s prev_pid=%d prev_prio=%d prev_state=0x%x ==> next_comm=%s next_pid=%d next_prio=%d" % (
event.sample_time,
event.prev_comm,
event.prev_pid,
event.prev_prio,
event.prev_state,
event.next_comm,
event.next_pid,
event.next_prio)

Also available in:
git://git.kernel.org/pub/scm/linux/kernel/git/jolsa/perf.git
perf/fixes

thanks,
jirka


---
Jiri Olsa (10):
perf tools: Make perf_evlist__event2evsel public
perf tools: Introduce trace_event__tp_format_id function
perf python: Init perf_event_attr::size in perf.evsel constructor
perf python: Fix pyrf_evlist__read_on_cpu event consuming
perf python: Put perf.event objects into dictionary
perf python: Add perf.tracepoint method
perf python: Add struct evsel into struct pyrf_event
perf python: Add support to resolve tracepoint fields
perf python: Add tracepoint example
perf script python: Fix string vs byte array resolving

tools/perf/python/tracepoint.py | 47 ++++++++++++++++++++++
tools/perf/util/evlist.c | 4 +-
tools/perf/util/evlist.h | 3 ++
tools/perf/util/python.c | 162 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
tools/perf/util/scripting-engines/trace-event-python.c | 34 +++++++++++++---
tools/perf/util/trace-event.c | 9 +++++
tools/perf/util/trace-event.h | 2 +
7 files changed, 250 insertions(+), 11 deletions(-)
create mode 100755 tools/perf/python/tracepoint.py

\
 
 \ /
  Last update: 2016-07-10 14:01    [W:0.193 / U:0.020 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site