| ftrace.event { |
| task.task_newtask { |
| filter = "pid < 128" |
| enable |
| } |
| kprobes.vfs_read { |
| probes = "vfs_read $arg1 $arg2" |
| filter = "common_pid < 200" |
| enable |
| } |
| synthetic.initcall_latency { |
| fields = "unsigned long func", "u64 lat" |
| actions = "hist:keys=func.sym,lat:vals=lat:sort=lat" |
| } |
| initcall.initcall_start { |
| actions = "hist:keys=func:ts0=common_timestamp.usecs" |
| } |
| initcall.initcall_finish { |
| actions = "hist:keys=func:lat=common_timestamp.usecs-$ts0:onmatch(initcall.initcall_start).initcall_latency(func,$lat)" |
| } |
| } |
| |
| ftrace.instance { |
| foo { |
| tracer = "function" |
| ftrace.filters = "user_*" |
| cpumask = 1 |
| options = nosym-addr |
| buffer_size = 512KB |
| trace_clock = mono |
| event.signal.signal_deliver.actions=snapshot |
| } |
| bar { |
| tracer = "function" |
| ftrace.filters = "kernel_*" |
| cpumask = 2 |
| trace_clock = x86-tsc |
| } |
| } |
| |
| ftrace.alloc_snapshot |
| |
| kernel { |
| trace_options = sym-addr |
| trace_event = "initcall:*" |
| trace_buf_size = 1M |
| ftrace = function |
| ftrace_filter = "vfs*" |
| } |