TRACE-CMD-SET(1) libtracefs Manual TRACE-CMD-SET(1) (NAME) trace-cmd-set - Ftrace (SYNOPSIS) trace-cmd set [OPTIONS] [command] (DESCRIPTION) trace-cmd(1) set Ftrace . command ftrace . ftrace trace-cmd-reset(1) . (OPTIONS) -p tracer (tracer) . . : function function_graph preemptirqsoff irqsoff preemptoff wakeup. . trace-cmd-list(1) . -e event . (static trace points) . . event "subsystem:event-name" . :event-name ":subsystem" . "-e sched_switch" "sched_switch" "-e sched" "sched" . 'event' glob . "*stat*" ( ) "stat" . 'all' . -T stacktrace . : -0 [003] 58549.289091: sched_switch: kworker/0:1:0 [120] R ==> trace-cmd:2603 [120] -0 [003] 58549.289092: kernel_stack: => schedule (ffffffff814b260e) => cpu_idle (ffffffff8100a38c) => start_secondary (ffffffff814ab828) --func-stack stack trace . "function" -l . function stack trace (live lock) . -f filter . -e . . . C . ==, >=, <=, >, <, &, |, && and || . -R trigger (trigger) . -e . . -v . Documentation/trace/events.txt . -v . : -e: . . : "-e sched -v -e "*stat*"" sched "stat" . -B: (instance) ftrace . . : "-v -B bar -B foo" bar foo . : -v grep(1) . -P pid (PID) . -P . -c -P ( ). --user command . -C clock "clock". trace-cmd(1) list -C . -l function-name function function_graph . -l . (glob expressions) . : match* match . *match match . *match\* match . -g function-name function_graph . (graph) . -g . -n function-name -l . -n . -n -l . -d function latency. function . -D -d function-trace ( ) proc : /proc/sys/kernel/ftrace_enabled function-trace . -D proc ftrace_enabled function-trace . ftrace ( stack_tracer perf ) . -O option Ftrace . . no . : "-O nograph-time" "graph-time" Ftrace . -b size (ring buffer) size . Ftrace CPU CPU . "-b 10000" Ftrace . -B buffer-name . . . ( ) . trace-cmd set -e sched -B block -e block -B time -e timer sleep 1 sched . 'block' block . 'time' timer . -m size CPU . (page size) . . . -M cpumask cpumask . . . (hex) . trace-cmd set -p function -M c -B events13 -e all -M 5 -M . (CPUs) '-1' . -i trace-cmd . . -q | --quiet . --max-graph-depth depth function_graph . . . --cmdlines-size size "saved_cmdlines" . (circular buffer) cmdline PID . cmdline ("<...>") . 128 . --module module . :mod:module . . '--module snd' '-l :mod:snd' '--module snd -l "*jack*"' '-l "*jack*:mod:snd"' '--module snd -n "*"' '-n :mod:snd' --stderr stdout stderr . trace-cmd . --fork trace-cmd --fork . (fork) . --verbose[=level] (log level) . "none" "critical" "error" "warning" "info" "debug" "all" "0" "1" "2" "3" "4" "5" "6". . "info" . : critical error warning trace-cmd set --verbose=warning : # trace-cmd set -e all : # trace-cmd set -p function (SEE ALSO) trace-cmd(1), trace-cmd-report(1), trace-cmd-start(1), trace-cmd-stop(1), trace-cmd-extract(1), trace-cmd-reset(1), trace-cmd-split(1), trace-cmd-list(1), trace-cmd-listen(1), trace-cmd-profile(1) (AUTHORS) Tzvetomir Stoyanov (VMware) (RESOURCES) https://git.kernel.org/pub/scm/utils/trace-cmd/trace-cmd.git (COPYING) (C) 2010 Red Hat, Inc. (GPL) . (NOTES) 1. tz.stoyanov@gmail.com mailto:tz.stoyanov@gmail.com libtracefs 03/09/2026 TRACE-CMD-SET(1)