perf-ftrace(1) ============= NAME ---- perf-ftrace - simple wrapper for kernel's ftrace functionality SYNOPSIS -------- [verse] 'perf ftrace' DESCRIPTION ----------- The 'perf ftrace' command is a simple wrapper of kernel's ftrace functionality. It only supports single thread tracing currently and just reads trace_pipe in text and then write it to stdout. The following options apply to perf ftrace. OPTIONS ------- -t:: --tracer=:: Tracer to use: function_graph or function. -v:: --verbose=:: Verbosity level. -p:: --pid=:: Trace on existing process id (comma separated list). -a:: --all-cpus:: Force system-wide collection. Scripts run without a normally use -a by default, while scripts run with a normally don't - this option allows the latter to be run in system-wide mode. -C:: --cpu=:: Only trace for the list of CPUs provided. Multiple CPUs can be provided as a comma separated list with no space like: 0,1. Ranges of CPUs are specified with -: 0-2. Default is to trace on all online CPUs. -T:: --trace-funcs=:: Only trace functions given by the argument. Multiple functions can be given by using this option more than once. The function argument also can be a glob pattern. It will be passed to 'set_ftrace_filter' in tracefs. -N:: --notrace-funcs=:: Do not trace functions given by the argument. Like -T option, this can be used more than once to specify multiple functions (or glob patterns). It will be passed to 'set_ftrace_notrace' in tracefs. -G:: --graph-funcs=:: Set graph filter on the given function (or a glob pattern). This is useful for the function_graph tracer only and enables tracing for functions executed from the given function. This can be used more than once to specify multiple functions. It will be passed to 'set_graph_function' in tracefs. -g:: --nograph-funcs=:: Set graph notrace filter on the given function (or a glob pattern). Like -G option, this is useful for the function_graph tracer only and disables tracing for function executed from the given function. This can be used more than once to specify multiple functions. It will be passed to 'set_graph_notrace' in tracefs. -D:: --graph-depth=:: Set max depth for function graph tracer to follow SEE ALSO -------- linkperf:perf-record[1], linkperf:perf-trace[1]