60 lines · plain
1ftrace.event {2 task.task_newtask {3 filter = "pid < 128"4 enable5 }6 kprobes.vfs_read {7 probes = "vfs_read $arg1 $arg2"8 filter = "common_pid < 200"9 enable10 }11 synthetic.initcall_latency {12 fields = "unsigned long func", "u64 lat"13 hist {14 keys = func.sym,lat15 values = lat16 sort = lat17 }18 }19 initcall.initcall_start.hist {20 keys = func;21 var.ts0 = common_timestamp.usecs22 }23 initcall.initcall_finish.hist {24 keys = func25 var.lat = common_timestamp.usecs - $ts026 onmatch {27 event = initcall.initcall_start28 trace = initcall_latency, func, $lat29 }30 }31}32 33ftrace.instance {34 foo {35 tracer = "function"36 ftrace.filters = "user_*"37 cpumask = 138 options = nosym-addr39 buffer_size = 512KB40 trace_clock = mono41 event.signal.signal_deliver.actions=snapshot42 }43 bar {44 tracer = "function"45 ftrace.filters = "kernel_*"46 cpumask = 247 trace_clock = x86-tsc48 }49}50 51ftrace.alloc_snapshot52 53kernel {54 trace_options = sym-addr55 trace_event = "initcall:*"56 trace_buf_size = 1M57 ftrace = function58 ftrace_filter = "vfs*"59}60