boottrace.bconf 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. ftrace.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. ftrace.instance {
  33. foo {
  34. tracer = "function"
  35. ftrace.filters = "user_*"
  36. cpumask = 1
  37. options = nosym-addr
  38. buffer_size = 512KB
  39. trace_clock = mono
  40. event.signal.signal_deliver.actions=snapshot
  41. }
  42. bar {
  43. tracer = "function"
  44. ftrace.filters = "kernel_*"
  45. cpumask = 2
  46. trace_clock = x86-tsc
  47. }
  48. }
  49. ftrace.alloc_snapshot
  50. kernel {
  51. trace_options = sym-addr
  52. trace_event = "initcall:*"
  53. trace_buf_size = 1M
  54. ftrace = function
  55. ftrace_filter = "vfs*"
  56. }