xref: /linux/tools/testing/ktest/examples/bootconfigs/boottrace.bconf (revision 71af75b6929458d85f63c0649dc26d6f4c19729e)
1ftrace.event {
2	task.task_newtask {
3		filter = "pid < 128"
4		enable
5	}
6	kprobes.vfs_read {
7		probes = "vfs_read $arg1 $arg2"
8		filter = "common_pid < 200"
9		enable
10	}
11	synthetic.initcall_latency {
12		fields = "unsigned long func", "u64 lat"
13		actions = "hist:keys=func.sym,lat:vals=lat:sort=lat"
14	}
15	initcall.initcall_start {
16		actions = "hist:keys=func:ts0=common_timestamp.usecs"
17	}
18	initcall.initcall_finish {
19		actions = "hist:keys=func:lat=common_timestamp.usecs-$ts0:onmatch(initcall.initcall_start).initcall_latency(func,$lat)"
20	}
21}
22
23ftrace.instance {
24	foo {
25		tracer = "function"
26		ftrace.filters = "user_*"
27		cpumask = 1
28		options = nosym-addr
29		buffer_size = 512KB
30		trace_clock = mono
31		event.signal.signal_deliver.actions=snapshot
32	}
33	bar {
34		tracer = "function"
35		ftrace.filters = "kernel_*"
36		cpumask = 2
37		trace_clock = x86-tsc
38	}
39}
40
41ftrace.alloc_snapshot
42
43kernel {
44	trace_options = sym-addr
45	trace_event = "initcall:*"
46	trace_buf_size = 1M
47	ftrace = function
48	ftrace_filter = "vfs*"
49}
50