trace-cmd-list

List available kernel trace events

TLDR

List available tracers
$ sudo trace-cmd list -t
List available plugins
$ sudo trace-cmd list -p
List available events
$ sudo trace-cmd list -e
List available functions
$ sudo trace-cmd list -f
List events matching a pattern
$ sudo trace-cmd list -e [sched:*]
List available event options
$ sudo trace-cmd list -o
List functions matching a regex
$ sudo trace-cmd list -f [tcp_send*]

SYNOPSIS

trace-cmd list [OPTIONS]

DESCRIPTION

trace-cmd list displays available tracers, events, plugins, and functions that can be used with the Ftrace tracing framework. This helps identify what can be traced on the current system.The output depends on kernel configuration and loaded modules. Function listing may be very large on systems with many kernel symbols.

PARAMETERS

-t

List available tracers
-p
List available plugins
-e [regex]
List available events, optionally filtered by a subsystem or regex pattern.
-f [regex]
List available functions for tracing, optionally filtered by regex.
-o
List available event options (e.g., noprint-fmt, sym-offset).
-B buffer
List from a specific buffer instance.

INSTALL

sudo apt install trace-cmd
sudo dnf install trace-cmd
sudo pacman -S trace-cmd
sudo zypper install trace-cmd
nix profile install nixpkgs#trace-cmd

CAVEATS

Requires root privileges. Available items depend on kernel build configuration. Function list can be extremely large.

SEE ALSO

trace-cmd(1), trace-cmd-record(1), trace-cmd-report(1), perf(1)