162306a36Sopenharmony_ciftrace.event { 262306a36Sopenharmony_ci task.task_newtask { 362306a36Sopenharmony_ci filter = "pid < 128" 462306a36Sopenharmony_ci enable 562306a36Sopenharmony_ci } 662306a36Sopenharmony_ci kprobes.vfs_read { 762306a36Sopenharmony_ci probes = "vfs_read $arg1 $arg2" 862306a36Sopenharmony_ci filter = "common_pid < 200" 962306a36Sopenharmony_ci enable 1062306a36Sopenharmony_ci } 1162306a36Sopenharmony_ci synthetic.initcall_latency { 1262306a36Sopenharmony_ci fields = "unsigned long func", "u64 lat" 1362306a36Sopenharmony_ci hist { 1462306a36Sopenharmony_ci keys = func.sym,lat 1562306a36Sopenharmony_ci values = lat 1662306a36Sopenharmony_ci sort = lat 1762306a36Sopenharmony_ci } 1862306a36Sopenharmony_ci } 1962306a36Sopenharmony_ci initcall.initcall_start.hist { 2062306a36Sopenharmony_ci keys = func; 2162306a36Sopenharmony_ci var.ts0 = common_timestamp.usecs 2262306a36Sopenharmony_ci } 2362306a36Sopenharmony_ci initcall.initcall_finish.hist { 2462306a36Sopenharmony_ci keys = func 2562306a36Sopenharmony_ci var.lat = common_timestamp.usecs - $ts0 2662306a36Sopenharmony_ci onmatch { 2762306a36Sopenharmony_ci event = initcall.initcall_start 2862306a36Sopenharmony_ci trace = initcall_latency, func, $lat 2962306a36Sopenharmony_ci } 3062306a36Sopenharmony_ci } 3162306a36Sopenharmony_ci} 3262306a36Sopenharmony_ci 3362306a36Sopenharmony_ciftrace.instance { 3462306a36Sopenharmony_ci foo { 3562306a36Sopenharmony_ci tracer = "function" 3662306a36Sopenharmony_ci ftrace.filters = "user_*" 3762306a36Sopenharmony_ci cpumask = 1 3862306a36Sopenharmony_ci options = nosym-addr 3962306a36Sopenharmony_ci buffer_size = 512KB 4062306a36Sopenharmony_ci trace_clock = mono 4162306a36Sopenharmony_ci event.signal.signal_deliver.actions=snapshot 4262306a36Sopenharmony_ci } 4362306a36Sopenharmony_ci bar { 4462306a36Sopenharmony_ci tracer = "function" 4562306a36Sopenharmony_ci ftrace.filters = "kernel_*" 4662306a36Sopenharmony_ci cpumask = 2 4762306a36Sopenharmony_ci trace_clock = x86-tsc 4862306a36Sopenharmony_ci } 4962306a36Sopenharmony_ci} 5062306a36Sopenharmony_ci 5162306a36Sopenharmony_ciftrace.alloc_snapshot 5262306a36Sopenharmony_ci 5362306a36Sopenharmony_cikernel { 5462306a36Sopenharmony_ci trace_options = sym-addr 5562306a36Sopenharmony_ci trace_event = "initcall:*" 5662306a36Sopenharmony_ci trace_buf_size = 1M 5762306a36Sopenharmony_ci ftrace = function 5862306a36Sopenharmony_ci ftrace_filter = "vfs*" 5962306a36Sopenharmony_ci} 60