cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

boottrace.bconf (1040B)


      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}