Back to home page

OSCL-LXR

 
 

    


0001 ftrace.event {
0002         task.task_newtask {
0003                 filter = "pid < 128"
0004                 enable
0005         }
0006         kprobes.vfs_read {
0007                 probes = "vfs_read $arg1 $arg2"
0008                 filter = "common_pid < 200"
0009                 enable
0010         }
0011         synthetic.initcall_latency {
0012                 fields = "unsigned long func", "u64 lat"
0013                 hist {
0014                         keys = func.sym,lat
0015                         values = lat
0016                         sort = lat
0017                 }
0018         }
0019         initcall.initcall_start.hist {
0020                 keys = func;
0021                 var.ts0 = common_timestamp.usecs
0022         }
0023         initcall.initcall_finish.hist {
0024                 keys = func
0025                 var.lat = common_timestamp.usecs - $ts0
0026                 onmatch {
0027                         event = initcall.initcall_start
0028                         trace = initcall_latency, func, $lat
0029                 }
0030         }
0031 }
0032 
0033 ftrace.instance {
0034         foo {
0035                 tracer = "function"
0036                 ftrace.filters = "user_*"
0037                 cpumask = 1
0038                 options = nosym-addr
0039                 buffer_size = 512KB
0040                 trace_clock = mono
0041                 event.signal.signal_deliver.actions=snapshot
0042         }
0043         bar {
0044                 tracer = "function"
0045                 ftrace.filters = "kernel_*"
0046                 cpumask = 2
0047                 trace_clock = x86-tsc
0048         }
0049 }
0050 
0051 ftrace.alloc_snapshot
0052 
0053 kernel {
0054         trace_options = sym-addr
0055         trace_event = "initcall:*"
0056         trace_buf_size = 1M
0057         ftrace = function
0058         ftrace_filter = "vfs*"
0059 }