Porting over Tzvetomir's trace_print_event() logic to trace-cmd, I found that it required some restructuring of the code. This was a quick work to get it working. Please take a look at it as I probably screwed something up (while jetlag and also doing this along with other things in parallel). Steven Rostedt (VMware) (4): trace-cmd: Move extract trace_clock into trace-input.c trace-cmd: Separate out time diff code in trace_show_data() trace-cmd: Add check for trace_clock using usecs into tracecmd_parse_trace_clock() tools/lib/traceevent: Round up in tep_print_event() time precision Tzvetomir Stoyanov (1): libtraceevent, perf tools: Changes in tep_print_event_* APIs ---- include/trace-cmd/trace-cmd.h | 4 +- include/traceevent/event-parse.h | 29 ++-- lib/trace-cmd/trace-input.c | 41 ++++- lib/trace-cmd/trace-util.c | 27 ---- lib/traceevent/event-parse-api.c | 40 ----- lib/traceevent/event-parse-local.h | 4 - lib/traceevent/event-parse.c | 324 +++++++++++++++++++++---------------- tracecmd/trace-read.c | 85 ++++++---- 8 files changed, 298 insertions(+), 256 deletions(-)