xref: /linux/tools/testing/ktest/examples/bootconfigs/boottrace.bconf (revision 762f99f4f3cb41a775b5157dd761217beba65873)
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		hist {
14			keys = func.sym,lat
15			values = lat
16			sort = lat
17		}
18	}
19	initcall.initcall_start.hist {
20		keys = func;
21		var.ts0 = common_timestamp.usecs
22	}
23	initcall.initcall_finish.hist {
24		keys = func
25		var.lat = common_timestamp.usecs - $ts0
26		onmatch {
27			event = initcall.initcall_start
28			trace = initcall_latency, func, $lat
29		}
30	}
31}
32
33ftrace.instance {
34	foo {
35		tracer = "function"
36		ftrace.filters = "user_*"
37		cpumask = 1
38		options = nosym-addr
39		buffer_size = 512KB
40		trace_clock = mono
41		event.signal.signal_deliver.actions=snapshot
42	}
43	bar {
44		tracer = "function"
45		ftrace.filters = "kernel_*"
46		cpumask = 2
47		trace_clock = x86-tsc
48	}
49}
50
51ftrace.alloc_snapshot
52
53kernel {
54	trace_options = sym-addr
55	trace_event = "initcall:*"
56	trace_buf_size = 1M
57	ftrace = function
58	ftrace_filter = "vfs*"
59}
60