1171ec346SSteven Rostedt (VMware)ftrace.event { 2171ec346SSteven Rostedt (VMware) task.task_newtask { 3171ec346SSteven Rostedt (VMware) filter = "pid < 128" 4171ec346SSteven Rostedt (VMware) enable 5171ec346SSteven Rostedt (VMware) } 6171ec346SSteven Rostedt (VMware) kprobes.vfs_read { 7171ec346SSteven Rostedt (VMware) probes = "vfs_read $arg1 $arg2" 8171ec346SSteven Rostedt (VMware) filter = "common_pid < 200" 9171ec346SSteven Rostedt (VMware) enable 10171ec346SSteven Rostedt (VMware) } 11171ec346SSteven Rostedt (VMware) synthetic.initcall_latency { 12171ec346SSteven Rostedt (VMware) fields = "unsigned long func", "u64 lat" 13*54b3498dSMasami Hiramatsu hist { 14*54b3498dSMasami Hiramatsu keys = func.sym,lat 15*54b3498dSMasami Hiramatsu values = lat 16*54b3498dSMasami Hiramatsu sort = lat 17171ec346SSteven Rostedt (VMware) } 18171ec346SSteven Rostedt (VMware) } 19*54b3498dSMasami Hiramatsu initcall.initcall_start.hist { 20*54b3498dSMasami Hiramatsu keys = func; 21*54b3498dSMasami Hiramatsu var.ts0 = common_timestamp.usecs 22*54b3498dSMasami Hiramatsu } 23*54b3498dSMasami Hiramatsu initcall.initcall_finish.hist { 24*54b3498dSMasami Hiramatsu keys = func 25*54b3498dSMasami Hiramatsu var.lat = common_timestamp.usecs - $ts0 26*54b3498dSMasami Hiramatsu onmatch { 27*54b3498dSMasami Hiramatsu event = initcall.initcall_start 28*54b3498dSMasami Hiramatsu trace = initcall_latency, func, $lat 29*54b3498dSMasami Hiramatsu } 30171ec346SSteven Rostedt (VMware) } 31171ec346SSteven Rostedt (VMware)} 32171ec346SSteven Rostedt (VMware) 33171ec346SSteven Rostedt (VMware)ftrace.instance { 34171ec346SSteven Rostedt (VMware) foo { 35171ec346SSteven Rostedt (VMware) tracer = "function" 36171ec346SSteven Rostedt (VMware) ftrace.filters = "user_*" 37171ec346SSteven Rostedt (VMware) cpumask = 1 38171ec346SSteven Rostedt (VMware) options = nosym-addr 39171ec346SSteven Rostedt (VMware) buffer_size = 512KB 40171ec346SSteven Rostedt (VMware) trace_clock = mono 41171ec346SSteven Rostedt (VMware) event.signal.signal_deliver.actions=snapshot 42171ec346SSteven Rostedt (VMware) } 43171ec346SSteven Rostedt (VMware) bar { 44171ec346SSteven Rostedt (VMware) tracer = "function" 45171ec346SSteven Rostedt (VMware) ftrace.filters = "kernel_*" 46171ec346SSteven Rostedt (VMware) cpumask = 2 47171ec346SSteven Rostedt (VMware) trace_clock = x86-tsc 48171ec346SSteven Rostedt (VMware) } 49171ec346SSteven Rostedt (VMware)} 50171ec346SSteven Rostedt (VMware) 51171ec346SSteven Rostedt (VMware)ftrace.alloc_snapshot 52171ec346SSteven Rostedt (VMware) 53171ec346SSteven Rostedt (VMware)kernel { 54171ec346SSteven Rostedt (VMware) trace_options = sym-addr 55171ec346SSteven Rostedt (VMware) trace_event = "initcall:*" 56171ec346SSteven Rostedt (VMware) trace_buf_size = 1M 57171ec346SSteven Rostedt (VMware) ftrace = function 58171ec346SSteven Rostedt (VMware) ftrace_filter = "vfs*" 59171ec346SSteven Rostedt (VMware)} 60