hc
2023-10-25 6c2073b7aa40e29d0eca7d571dd7bc590c7ecaa7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
perf-ftrace(1)
==============
 
NAME
----
perf-ftrace - simple wrapper for kernel's ftrace functionality
 
 
SYNOPSIS
--------
[verse]
'perf ftrace' <command>
 
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 <command>
   normally use -a by default, while scripts run with a <command>
   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]