~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/tools/perf/Documentation/perf-ftrace.txt

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /tools/perf/Documentation/perf-ftrace.txt (Version linux-6.12-rc7) and /tools/perf/Documentation/perf-ftrace.txt (Version policy-sample)


  1 perf-ftrace(1)                                    
  2 ==============                                    
  3                                                   
  4 NAME                                              
  5 ----                                              
  6 perf-ftrace - simple wrapper for kernel's ftra    
  7                                                   
  8                                                   
  9 SYNOPSIS                                          
 10 --------                                          
 11 [verse]                                           
 12 'perf ftrace' {trace|latency|profile} <command    
 13                                                   
 14 DESCRIPTION                                       
 15 -----------                                       
 16 The 'perf ftrace' command provides a collectio    
 17 kernel's ftrace infrastructure.                   
 18                                                   
 19   'perf ftrace trace' is a simple wrapper of t    
 20   single thread tracing currently and just rea    
 21   write it to stdout.                             
 22                                                   
 23   'perf ftrace latency' calculates execution l    
 24   (optionally with BPF) and display it as a hi    
 25                                                   
 26   'perf ftrace profile' show a execution profi    
 27   total, average, max time and the number of c    
 28                                                   
 29 The following options apply to perf ftrace.       
 30                                                   
 31 COMMON OPTIONS                                    
 32 --------------                                    
 33                                                   
 34 -p::                                              
 35 --pid=::                                          
 36         Trace on existing process id (comma se    
 37                                                   
 38 --tid=::                                          
 39         Trace on existing thread id (comma sep    
 40                                                   
 41 -a::                                              
 42 --all-cpus::                                      
 43         Force system-wide collection.  Scripts    
 44         normally use -a by default, while scri    
 45         normally don't - this option allows th    
 46         system-wide mode.                         
 47                                                   
 48 -C::                                              
 49 --cpu=::                                          
 50         Only trace for the list of CPUs provid    
 51         be provided as a comma separated list     
 52         Ranges of CPUs are specified with -: 0    
 53         Default is to trace on all online CPUs    
 54                                                   
 55 -v::                                              
 56 --verbose::                                       
 57         Increase the verbosity level.             
 58                                                   
 59                                                   
 60 OPTIONS for 'perf ftrace trace'                   
 61 -------------------------------                   
 62                                                   
 63 -t::                                              
 64 --tracer=::                                       
 65         Tracer to use when neither -G nor -F o    
 66         specified: function_graph or function.    
 67                                                   
 68 -F::                                              
 69 --funcs::                                         
 70         List available functions to trace. It     
 71         only list interested functions.           
 72                                                   
 73 -D::                                              
 74 --delay::                                         
 75         Time (ms) to wait before starting trac    
 76                                                   
 77 -m::                                              
 78 --buffer-size::                                   
 79         Set the size of per-cpu tracing buffer    
 80         be a number with appended unit charact    
 81                                                   
 82 --inherit::                                       
 83         Trace children processes spawned by ou    
 84                                                   
 85 -T::                                              
 86 --trace-funcs=::                                  
 87         Select function tracer and set functio    
 88         function (or a glob pattern). Multiple    
 89         by using this option more than once. T    
 90         can be a glob pattern. It will be pass    
 91         in tracefs.                               
 92                                                   
 93 -N::                                              
 94 --notrace-funcs=::                                
 95         Select function tracer and do not trac    
 96         argument.  Like -T option, this can be    
 97         specify multiple functions (or glob pa    
 98         passed to 'set_ftrace_notrace' in trac    
 99                                                   
100 --func-opts::                                     
101         List of options allowed to set:           
102                                                   
103           - call-graph - Display kernel stack     
104           - irq-info   - Display irq context i    
105                                                   
106 -G::                                              
107 --graph-funcs=::                                  
108         Select function_graph tracer and set g    
109         function (or a glob pattern). This is     
110         functions executed from the given func    
111         than once to specify multiple function    
112         'set_graph_function' in tracefs.          
113                                                   
114 -g::                                              
115 --nograph-funcs=::                                
116         Select function_graph tracer and set g    
117         given function (or a glob pattern). Li    
118         for the function_graph tracer only and    
119         executed from the given function. This    
120         specify multiple functions. It will be    
121         in tracefs.                               
122                                                   
123 --graph-opts::                                    
124         List of options allowed to set:           
125                                                   
126           - nosleep-time - Measure on-CPU time    
127           - noirqs       - Ignore functions th    
128           - verbose      - Show process names,    
129           - thresh=<n>   - Setup trace duratio    
130           - depth=<n>    - Set max depth for f    
131           - tail         - Print function name    
132                                                   
133                                                   
134 OPTIONS for 'perf ftrace latency'                 
135 ---------------------------------                 
136                                                   
137 -T::                                              
138 --trace-funcs=::                                  
139         Set the function name to get the histo    
140         it only allows single function to calc    
141                                                   
142 -b::                                              
143 --use-bpf::                                       
144         Use BPF to measure function latency in    
145         uses function_graph tracer internally)    
146                                                   
147 -n::                                              
148 --use-nsec::                                      
149         Use nano-second instead of micro-secon    
150                                                   
151                                                   
152 OPTIONS for 'perf ftrace profile'                 
153 ---------------------------------                 
154                                                   
155 -T::                                              
156 --trace-funcs=::                                  
157         Set function filter on the given funct    
158         Multiple functions can be given by usi    
159         The function argument also can be a gl    
160         to 'set_ftrace_filter' in tracefs.        
161                                                   
162 -N::                                              
163 --notrace-funcs=::                                
164         Do not trace functions given by the ar    
165         can be used more than once to specify     
166         patterns).  It will be passed to 'set_    
167                                                   
168 -G::                                              
169 --graph-funcs=::                                  
170         Set graph filter on the given function    
171         useful to trace for functions executed    
172         can be used more than once to specify     
173         passed to 'set_graph_function' in trac    
174                                                   
175 -g::                                              
176 --nograph-funcs=::                                
177         Set graph notrace filter on the given     
178         Like -G option, this is useful for the    
179         disables tracing for function executed    
180         can be used more than once to specify     
181         passed to 'set_graph_notrace' in trace    
182                                                   
183 -m::                                              
184 --buffer-size::                                   
185         Set the size of per-cpu tracing buffer    
186         be a number with appended unit charact    
187                                                   
188 -s::                                              
189 --sort=::                                         
190         Sort the result by the given field.  A    
191         total, avg, max, count, name.  Default    
192                                                   
193                                                   
194 SEE ALSO                                          
195 --------                                          
196 linkperf:perf-record[1], linkperf:perf-trace[1    
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php