From: "Steven Rostedt (VMware)" <rostedt@xxxxxxxxxxx> I'm constantly needing to look at the event formats of ftrace events (like the function event or print event), but trace-cmd list does not include them, as they can not be enabled by trace-cmd record/start. By default, trace-cmd list -e, wont show ftrace events, but if a regex is added to the search: trace-cmd list -e print, then it will now list those events in ftrace. This is useful for: # trace-cmd list -e ftrace:function -F system: ftrace name: function ID: 1 format: field:unsigned short common_type; offset:0; size:2; signed:0; field:unsigned char common_flags; offset:2; size:1; signed:0; field:unsigned char common_preempt_count; offset:3; size:1; signed:0; field:int common_pid; offset:4; size:4; signed:1; field:unsigned long ip; offset:8; size:8; signed:0; field:unsigned long parent_ip; offset:16; size:8; signed:0; Steven Rostedt (VMware) (2): trace-cmd list: Use tracefs to help find events for -e trace-cmd list: Add ftrace events to listing of events lib/trace-cmd/trace-input.c | 6 +- tracecmd/trace-list.c | 150 ++++++++++++++++++++++++++++++++++-- 2 files changed, 149 insertions(+), 7 deletions(-) -- 2.29.2