raise IOError("Error adding trace")
# Listing events
-lst = CTFReader.get_event_decl_list(trace_handle, traces)
+lst = get_event_decl_list(trace_handle, traces)
print("--- Event list ---")
for item in lst:
print("event : {}".format(item.get_name()))
print("--- Done ---")
for event in traces.events:
- print("TS: {}, {} : {}".format(event.get_timestamp(),
- event.get_cycles(), event.get_name()))
+ print("TS: {}, {} : {}".format(event.timestamp, event.cycles, event.name))
- if event.get_name() == "sched_switch":
- prev_field = event.get_field("prev_comm")
- if prev_field is None:
+ if event.name == "sched_switch":
+ prev_comm = event["prev_comm"]
+ if prev_comm is None:
print("ERROR: Missing prev_comm context info")
else:
- prev_comm = prev_field[0].get_value()
- if prev_comm is not None:
- print("sched_switch prev_comm: {}".format(prev_comm))
+ print("sched_switch prev_comm: {}".format(prev_comm))
- if event.get_name() == "exit_syscall":
- ret_field = event.get_field("ret")
- if ret_field is None:
+ if event.name == "exit_syscall":
+ ret_code = event["ret"]
+ if ret_code is None:
print("ERROR: Unable to extract ret")
else:
- ret_code = ret_field[0].get_value()
- if ret_code is not None:
- print("exit_syscall ret: {}".format(ret_code))
-
+ print("exit_syscall ret: {}".format(ret_code))