blob: 383a98d992ed5570564bf01f90cd9a2ba513e287 [file] [log] [blame]
Ingo Molnar0bec2532009-05-26 09:17:18 +02001perf-report(1)
Ingo Molnarc1c23652009-05-30 12:38:51 +02002==============
Ingo Molnar0bec2532009-05-26 09:17:18 +02003
4NAME
5----
Ingo Molnar23ac9cb2009-05-27 09:33:18 +02006perf-report - Read perf.data (created by perf record) and display the profile
Ingo Molnar0bec2532009-05-26 09:17:18 +02007
8SYNOPSIS
9--------
10[verse]
11'perf report' [-i <file> | --input=file]
12
13DESCRIPTION
14-----------
15This command displays the performance counter profile information recorded
Ingo Molnarb0a28582009-06-23 16:39:53 +020016via perf record.
Ingo Molnar0bec2532009-05-26 09:17:18 +020017
18OPTIONS
19-------
20-i::
21--input=::
Robert Richterefad1412011-12-07 10:02:54 +010022 Input file name. (default: perf.data unless stdin is a fifo)
Shawn Bohrere04fffc2010-11-30 19:57:17 -060023
24-v::
25--verbose::
26 Be more verbose. (show symbol address, etc)
27
Namhyung Kim27fafab2017-02-17 17:17:39 +090028-q::
29--quiet::
30 Do not show any message. (Suppress -v)
31
Zeev Tarantovca2b9002009-11-09 13:26:13 +020032-n::
33--show-nr-samples::
Arnaldo Carvalho de Meloe3d7e182009-07-11 12:18:37 -030034 Show the number of samples for each symbol
Shawn Bohrere04fffc2010-11-30 19:57:17 -060035
Namhyung Kimb272a592015-10-25 00:49:25 +090036--show-cpu-utilization::
Shawn Bohrere04fffc2010-11-30 19:57:17 -060037 Show sample percentage for different cpu modes.
38
Zeev Tarantovca2b9002009-11-09 13:26:13 +020039-T::
40--threads::
Namhyung Kim1f91d5f2015-05-10 00:19:42 +090041 Show per-thread event counters. The input data file should be recorded
42 with -s option.
David Ahernc8e66722011-11-13 11:30:08 -070043-c::
Arnaldo Carvalho de Melocc8b88b2009-06-30 19:01:21 -030044--comms=::
45 Only consider symbols in these comms. CSV that understands
Namhyung Kimf2148332014-01-14 11:52:48 +090046 file://filename entries. This option will affect the percentage of
47 the overhead column. See --percentage for more info.
David Aherne03eaa42015-03-24 09:52:41 -060048--pid=::
49 Only show events for given process ID (comma separated list).
50
51--tid=::
52 Only show events for given thread ID (comma separated list).
Namhyung Kimf2148332014-01-14 11:52:48 +090053-d::
54--dsos=::
55 Only consider symbols in these dsos. CSV that understands
56 file://filename entries. This option will affect the percentage of
57 the overhead column. See --percentage for more info.
Arnaldo Carvalho de Melo7bec7a92009-06-30 19:01:22 -030058-S::
59--symbols=::
60 Only consider these symbols. CSV that understands
Namhyung Kimf2148332014-01-14 11:52:48 +090061 file://filename entries. This option will affect the percentage of
62 the overhead column. See --percentage for more info.
Ingo Molnar0bec2532009-05-26 09:17:18 +020063
Namhyung Kimfde0eea2012-03-19 11:53:48 +090064--symbol-filter=::
65 Only show symbols that match (partially) with this filter.
66
Shawn Bohrere04fffc2010-11-30 19:57:17 -060067-U::
68--hide-unresolved::
69 Only display entries resolved to a symbol.
70
Arnaldo Carvalho de Meloc351c282009-12-16 13:49:27 -020071-s::
72--sort=::
Namhyung Kim98113602012-12-27 18:11:47 +090073 Sort histogram entries by given key(s) - multiple keys can be specified
74 in CSV format. Following sort keys are available:
Hari Bathinid890a982017-03-08 02:12:13 +053075 pid, comm, dso, symbol, parent, cpu, socket, srcline, weight,
76 local_weight, cgroup_id.
Namhyung Kim98113602012-12-27 18:11:47 +090077
78 Each key has following meaning:
79
80 - comm: command (name) of the task which can be read via /proc/<pid>/comm
81 - pid: command and tid of the task
82 - dso: name of library or module executed at the time of sample
83 - symbol: name of function executed at the time of sample
Charles Baylis7768f8d2017-02-24 13:32:56 +000084 - symbol_size: size of function executed at the time of sample
Namhyung Kim98113602012-12-27 18:11:47 +090085 - parent: name of function matched to the parent regex filter. Unmatched
86 entries are displayed as "[other]".
87 - cpu: cpu number the task ran at the time of sample
Kan Liang2e7ea3a2015-09-04 10:45:43 -040088 - socket: processor socket number the task ran at the time of sample
Namhyung Kim98113602012-12-27 18:11:47 +090089 - srcline: filename and line number executed at the time of sample. The
Andi Kleenf5d05bc2013-09-20 07:40:41 -070090 DWARF debugging info must be provided.
Andi Kleen31191a82015-08-07 15:54:24 -070091 - srcfile: file name of the source file of the same. Requires dwarf
92 information.
Andi Kleen475eeab2013-09-20 07:40:43 -070093 - weight: Event specific weight, e.g. memory latency or transaction
94 abort cost. This is the global weight.
95 - local_weight: Local weight version of the weight above.
Hari Bathinid890a982017-03-08 02:12:13 +053096 - cgroup_id: ID derived from cgroup namespace device and inode numbers.
Andi Kleen475eeab2013-09-20 07:40:43 -070097 - transaction: Transaction abort flags.
Namhyung Kima2ce0672014-03-04 09:06:42 +090098 - overhead: Overhead percentage of sample
99 - overhead_sys: Overhead percentage of sample running in system mode
100 - overhead_us: Overhead percentage of sample running in user mode
101 - overhead_guest_sys: Overhead percentage of sample running in system mode
102 on guest machine
103 - overhead_guest_us: Overhead percentage of sample running in user mode on
104 guest machine
105 - sample: Number of sample
106 - period: Raw number of event count of sample
Namhyung Kim98113602012-12-27 18:11:47 +0900107
108 By default, comm, dso and symbol keys are used.
109 (i.e. --sort comm,dso,symbol)
110
111 If --branch-stack option is used, following sort keys are also
112 available:
Namhyung Kim98113602012-12-27 18:11:47 +0900113
114 - dso_from: name of library or module branched from
115 - dso_to: name of library or module branched to
116 - symbol_from: name of function branched from
117 - symbol_to: name of function branched to
Andi Kleen508be0d2016-05-20 13:15:08 -0700118 - srcline_from: source file and line branched from
119 - srcline_to: source file and line branched to
Namhyung Kim98113602012-12-27 18:11:47 +0900120 - mispredict: "N" for predicted branch, "Y" for mispredicted branch
Andi Kleenf5d05bc2013-09-20 07:40:41 -0700121 - in_tx: branch in TSX transaction
122 - abort: TSX transaction abort.
Andi Kleen0e332f02015-07-18 08:24:46 -0700123 - cycles: Cycles in basic block
Namhyung Kim98113602012-12-27 18:11:47 +0900124
125 And default sort keys are changed to comm, dso_from, symbol_from, dso_to
126 and symbol_to, see '--branch-stack'.
Arnaldo Carvalho de Meloc351c282009-12-16 13:49:27 -0200127
Namhyung Kimc6f5f6b2016-02-03 23:11:20 +0900128 If the --mem-mode option is used, the following sort keys are also available
129 (incompatible with --branch-stack):
130 symbol_daddr, dso_daddr, locked, tlb, mem, snoop, dcacheline.
131
132 - symbol_daddr: name of data symbol being executed on at the time of sample
133 - dso_daddr: name of library or module containing the data being executed
134 on at the time of the sample
135 - locked: whether the bus was locked at the time of the sample
136 - tlb: type of tlb access for the data at the time of the sample
137 - mem: type of memory access for the data at the time of the sample
138 - snoop: type of snoop (if any) for the data at the time of the sample
139 - dcacheline: the cacheline the data address is on at the time of the sample
Kan Liang8780fb22017-08-29 13:11:09 -0400140 - phys_daddr: physical address of data being executed on at the time of sample
Namhyung Kimc6f5f6b2016-02-03 23:11:20 +0900141
142 And the default sort keys are changed to local_weight, mem, sym, dso,
143 symbol_daddr, dso_daddr, snoop, tlb, locked, see '--mem-mode'.
144
Namhyung Kim4c96bee2016-01-05 19:58:36 +0900145 If the data file has tracepoint event(s), following (dynamic) sort keys
146 are also available:
147 trace, trace_fields, [<event>.]<field>[/raw]
148
149 - trace: pretty printed trace output in a single column
150 - trace_fields: fields in tracepoints in separate columns
151 - <field name>: optional event and field name for a specific field
152
153 The last form consists of event and field names. If event name is
154 omitted, it searches all events for matching field name. The matched
155 field will be shown only for the event has the field. The event name
156 supports substring match so user doesn't need to specify full subsystem
157 and event name everytime. For example, 'sched:sched_switch' event can
158 be shortened to 'switch' as long as it's not ambiguous. Also event can
159 be specified by its index (starting from 1) preceded by the '%'.
160 So '%1' is the first event, '%2' is the second, and so on.
161
162 The field name can have '/raw' suffix which disables pretty printing
163 and shows raw field value like hex numbers. The --raw-trace option
164 has the same effect for all dynamic sort keys.
165
166 The default sort keys are changed to 'trace' if all events in the data
167 file are tracepoint.
168
Namhyung Kima7d945b2014-03-04 10:46:34 +0900169-F::
170--fields=::
171 Specify output field - multiple keys can be specified in CSV format.
172 Following fields are available:
Namhyung Kim793aaaa2013-10-30 17:05:55 +0900173 overhead, overhead_sys, overhead_us, overhead_children, sample and period.
Namhyung Kima7d945b2014-03-04 10:46:34 +0900174 Also it can contain any sort key(s).
175
176 By default, every sort keys not specified in -F will be appended
177 automatically.
178
Changbin Dud35fa1e2017-03-13 16:32:52 +0800179 If the keys starts with a prefix '+', then it will append the specified
180 field(s) to the default field order. For example: perf report -F +period,sample.
181
Shawn Bohrere04fffc2010-11-30 19:57:17 -0600182-p::
183--parent=<regex>::
Namhyung Kim98113602012-12-27 18:11:47 +0900184 A regex filter to identify parent. The parent is a caller of this
185 function and searched through the callchain, thus it requires callchain
Kim Phillips12919272017-05-03 13:13:50 +0100186 information recorded. The pattern is in the extended regex format and
Namhyung Kim98113602012-12-27 18:11:47 +0900187 defaults to "\^sys_|^do_page_fault", see '--sort parent'.
Shawn Bohrere04fffc2010-11-30 19:57:17 -0600188
189-x::
190--exclude-other::
191 Only display entries with parent-match.
192
Arnaldo Carvalho de Melo52d422d2009-07-10 22:47:28 -0300193-w::
Shawn Bohrere04fffc2010-11-30 19:57:17 -0600194--column-widths=<width[,width...]>::
Arnaldo Carvalho de Melo52d422d2009-07-10 22:47:28 -0300195 Force each column width to the provided list, for large terminal
Namhyung Kimcf590022014-07-31 14:47:39 +0900196 readability. 0 means no limit (default behavior).
Arnaldo Carvalho de Melo52d422d2009-07-10 22:47:28 -0300197
198-t::
199--field-separator=::
Arnaldo Carvalho de Melo52d422d2009-07-10 22:47:28 -0300200 Use a special separator character and don't pad with spaces, replacing
Shawn Bohrere04fffc2010-11-30 19:57:17 -0600201 all occurrences of this separator in symbol names (and other output)
Arnaldo Carvalho de Melo52d422d2009-07-10 22:47:28 -0300202 with a '.' character, that thus it's the only non valid separator.
203
Shawn Bohrere04fffc2010-11-30 19:57:17 -0600204-D::
205--dump-raw-trace::
206 Dump raw trace in ASCII.
207
Namhyung Kim76a26542015-10-22 23:28:32 +0900208-g::
Namhyung Kimf2af0082015-11-09 14:45:41 +0900209--call-graph=<print_type,threshold[,print_limit],order,sort_key[,branch],value>::
Namhyung Kim76a26542015-10-22 23:28:32 +0900210 Display call chains using type, min percent threshold, print limit,
Kim Phillips12919272017-05-03 13:13:50 +0100211 call order, sort key, optional branch and value. Note that ordering
212 is not fixed so any parameter can be given in an arbitrary order.
Namhyung Kimf2af0082015-11-09 14:45:41 +0900213 One exception is the print_limit which should be preceded by threshold.
Namhyung Kim76a26542015-10-22 23:28:32 +0900214
215 print_type can be either:
Shawn Bohrere04fffc2010-11-30 19:57:17 -0600216 - flat: single column, linear exposure of call chains.
Namhyung Kim76a26542015-10-22 23:28:32 +0900217 - graph: use a graph tree, displaying absolute overhead rates. (default)
Frederic Weisbeckerec7ba4e2009-08-31 03:32:03 +0200218 - fractal: like graph, but displays relative rates. Each branch of
Namhyung Kim76a26542015-10-22 23:28:32 +0900219 the tree is considered as a new profiled object.
Namhyung Kim26e77922015-11-09 14:45:37 +0900220 - folded: call chains are displayed in a line, separated by semicolons
Namhyung Kim76a26542015-10-22 23:28:32 +0900221 - none: disable call chain display.
222
223 threshold is a percentage value which specifies a minimum percent to be
224 included in the output call graph. Default is 0.5 (%).
225
226 print_limit is only applied when stdio interface is used. It's to limit
227 number of call graph entries in a single hist entry. Note that it needs
228 to be given after threshold (but not necessarily consecutive).
229 Default is 0 (unlimited).
Sam Liaod797fdc2011-06-07 23:49:46 +0800230
231 order can be either:
232 - callee: callee based call graph.
233 - caller: inverted caller based call graph.
Namhyung Kim76a26542015-10-22 23:28:32 +0900234 Default is 'caller' when --children is used, otherwise 'callee'.
Sam Liaod797fdc2011-06-07 23:49:46 +0800235
Namhyung Kim76a26542015-10-22 23:28:32 +0900236 sort_key can be:
237 - function: compare on functions (default)
Andi Kleen99571ab2013-07-18 15:33:57 -0700238 - address: compare on individual code addresses
Milian Wolff5dfa2102017-03-18 22:49:28 +0100239 - srcline: compare on source filename and line number
Andi Kleen99571ab2013-07-18 15:33:57 -0700240
Andi Kleen8b7bad52014-11-12 18:05:20 -0800241 branch can be:
Namhyung Kim76a26542015-10-22 23:28:32 +0900242 - branch: include last branch information in callgraph when available.
243 Usually more convenient to use --branch-history for this.
Sam Liaod797fdc2011-06-07 23:49:46 +0800244
Namhyung Kimf2af0082015-11-09 14:45:41 +0900245 value can be:
246 - percent: diplay overhead percent (default)
247 - period: display event period
248 - count: display event count
249
Namhyung Kim793aaaa2013-10-30 17:05:55 +0900250--children::
251 Accumulate callchain of children to parent entry so that then can
252 show up in the output. The output will have a new "Children" column
253 and will be sorted on the data. It requires callchains are recorded.
Yannick Brosseau108a7c12016-12-02 11:07:32 -0500254 See the `overhead calculation' section for more details. Enabled by
255 default, disable with --no-children.
Namhyung Kim793aaaa2013-10-30 17:05:55 +0900256
Waiman Long91e95612013-10-18 10:38:48 -0400257--max-stack::
258 Set the stack depth limit when parsing the callchain, anything
259 beyond the specified depth will be ignored. This is a trade-off
260 between information loss and faster processing especially for
261 workloads that can have a very long callchain stack.
Adrian Hunter40862a72015-09-29 11:52:37 +0300262 Note that when using the --itrace option the synthesized callchain size
263 will override this value if the synthesized callchain size is bigger.
Waiman Long91e95612013-10-18 10:38:48 -0400264
Arnaldo Carvalho de Melofe176082016-05-19 11:34:06 -0300265 Default: 127
Waiman Long91e95612013-10-18 10:38:48 -0400266
Sam Liaod797fdc2011-06-07 23:49:46 +0800267-G::
268--inverted::
269 alias for inverted caller based call graph.
Frederic Weisbeckerec7ba4e2009-08-31 03:32:03 +0200270
Greg Priceb21484f2012-12-06 21:48:05 -0800271--ignore-callees=<regex>::
272 Ignore callees of the function(s) matching the given regex.
273 This has the effect of collecting the callers of each such
274 function into one place in the call-graph tree.
275
Shawn Bohrere04fffc2010-11-30 19:57:17 -0600276--pretty=<key>::
277 Pretty printing style. key: normal, raw
278
Arnaldo Carvalho de Melo8b9e74e2010-08-21 10:38:16 -0300279--stdio:: Use the stdio interface.
280
Arnaldo Carvalho de Melo175b9682016-07-05 11:14:38 -0300281--stdio-color::
282 'always', 'never' or 'auto', allowing configuring color output
283 via the command line, in addition to via "color.ui" .perfconfig.
284 Use '--stdio-color always' to generate color even when redirecting
285 to a pipe or file. Using just '--stdio-color' is equivalent to
286 using 'always'.
287
Arnaldo Carvalho de Melo8b9e74e2010-08-21 10:38:16 -0300288--tui:: Use the TUI interface, that is integrated with annotate and allows
289 zooming into DSOs or threads, among other features. Use of --tui
290 requires a tty, if one is not present, as when piping to other
291 commands, the stdio interface is used.
292
Pekka Enbergc31a9452012-03-19 15:13:29 -0300293--gtk:: Use the GTK2 interface.
294
Shawn Bohrere04fffc2010-11-30 19:57:17 -0600295-k::
296--vmlinux=<file>::
297 vmlinux pathname
298
David Ahernb226a5a72010-12-07 19:39:46 -0700299--kallsyms=<file>::
300 kallsyms pathname
301
Shawn Bohrere04fffc2010-11-30 19:57:17 -0600302-m::
303--modules::
304 Load module symbols. WARNING: This should only be used with -k and
305 a LIVE kernel.
306
307-f::
308--force::
Jiri Olsae0be62c2016-03-24 13:52:19 +0100309 Don't do ownership validation.
Shawn Bohrere04fffc2010-11-30 19:57:17 -0600310
David Ahernec5761e2010-12-09 13:27:07 -0700311--symfs=<directory>::
312 Look for files with symbols relative to this directory.
313
David Ahernc8e66722011-11-13 11:30:08 -0700314-C::
Anton Blanchard5d67be92011-07-04 21:57:50 +1000315--cpu:: Only report samples for the list of CPUs provided. Multiple CPUs can
316 be provided as a comma-separated list with no space: 0,1. Ranges of
317 CPUs are specified with -: 0-2. Default is to report samples on all
318 CPUs.
319
Andi Kleenf69b64f2011-09-15 14:31:41 -0700320-M::
321--disassembler-style=:: Set disassembler style for objdump.
322
Arnaldo Carvalho de Melo64c6f0c2011-10-06 12:48:31 -0300323--source::
324 Interleave source code with assembly code. Enabled by default,
325 disable with --no-source.
326
327--asm-raw::
328 Show raw instruction encoding of assembly instructions.
329
Arnaldo Carvalho de Melo3f2728b2011-10-05 16:10:06 -0300330--show-total-period:: Show a column with the sum of periods.
331
Stephane Eranianfbe96f22011-09-30 15:40:40 +0200332-I::
333--show-info::
334 Display extended information about the perf.data file. This adds
335 information which may be very large and thus may clutter the display.
336 It currently includes: cpu and numa topology of the host system.
337
Roberto Agostino Vitillob50311d2012-02-09 23:21:03 +0100338-b::
339--branch-stack::
340 Use the addresses of sampled taken branches instead of the instruction
341 address to build the histograms. To generate meaningful output, the
Stephane Eranian993ac882012-03-08 23:47:47 +0100342 perf.data file must have been obtained using perf record -b or
343 perf record --branch-filter xxx where xxx is a branch filter option.
344 perf report is able to auto-detect whether a perf.data file contains
345 branch stacks and it will automatically switch to the branch view mode,
346 unless --no-branch-stack is used.
Roberto Agostino Vitillob50311d2012-02-09 23:21:03 +0100347
Andi Kleenfa94c362014-11-12 18:05:22 -0800348--branch-history::
349 Add the addresses of sampled taken branches to the callstack.
350 This allows to examine the path the program took to each sample.
351 The data collection must have used -b (or -j) and -g.
352
Maciek Borzecki7a4ec932012-09-04 12:32:30 +0200353--objdump=<path>::
354 Path to objdump binary.
355
Namhyung Kim01d14f12013-01-22 18:09:45 +0900356--group::
357 Show event group information together.
358
Namhyung Kim328ccda2013-03-25 18:18:18 +0900359--demangle::
360 Demangle symbol names to human readable form. It's enabled by default,
361 disable with --no-demangle.
362
Avi Kivity763122a2014-09-13 07:15:05 +0300363--demangle-kernel::
364 Demangle kernel symbol names to human readable form (for C++ kernels).
365
Don Zickus75e906c2014-05-23 18:41:23 +0200366--mem-mode::
367 Use the data addresses of samples in addition to instruction addresses
368 to build the histograms. To generate meaningful output, the perf.data
369 file must have been obtained using perf record -d -W and using a
370 special event -e cpu/mem-loads/ or -e cpu/mem-stores/. See
371 'perf mem' for simpler access.
372
Namhyung Kim064f1982013-05-14 11:09:04 +0900373--percent-limit::
374 Do not show entries which have an overhead under that percent.
Namhyung Kim1ba2fc62016-02-03 23:11:21 +0900375 (Default: 0). Note that this option also sets the percent limit (threshold)
376 of callchains. However the default value of callchain threshold is
377 different than the default value of hist entries. Please see the
378 --call-graph option for details.
Namhyung Kim064f1982013-05-14 11:09:04 +0900379
Namhyung Kimf2148332014-01-14 11:52:48 +0900380--percentage::
381 Determine how to display the overhead percentage of filtered entries.
382 Filters can be applied by --comms, --dsos and/or --symbols options and
383 Zoom operations on the TUI (thread, dso, etc).
384
385 "relative" means it's relative to filtered entries only so that the
386 sum of shown entries will be always 100%. "absolute" means it retains
387 the original value before and after the filter is applied.
388
Jiri Olsa5cfe2c82013-12-09 11:02:49 +0100389--header::
390 Show header information in the perf.data file. This includes
391 various information like hostname, OS and perf version, cpu/mem
392 info, perf command line, event list and so on. Currently only
393 --stdio output supports this feature.
394
395--header-only::
396 Show only perf.data header (forces --stdio).
397
David Ahern46690a82016-11-29 10:15:46 -0700398--time::
399 Only analyze samples within given time window: <start>,<stop>. Times
400 have the format seconds.microseconds. If start is not given (i.e., time
401 string is ',x.y') then analysis starts at the beginning of the file. If
402 stop time is not given (i.e, time string is 'x.y,') then analysis goes
403 to end of file.
404
Adrian Hunter520a2eb2015-04-24 22:29:45 +0300405--itrace::
406 Options for decoding instruction tracing data. The options are:
407
Adrian Hunter60b88d82015-07-17 19:33:44 +0300408include::itrace.txt[]
Adrian Hunter520a2eb2015-04-24 22:29:45 +0300409
410 To disable decoding entirely, use --no-itrace.
411
Andi Kleena9710ba2015-08-07 15:24:05 -0700412--full-source-path::
413 Show the full path for source files for srcline output.
Adrian Hunter64a7e612015-04-30 17:37:24 +0300414
Kan Liang9e207dd2015-08-11 06:30:49 -0400415--show-ref-call-graph::
416 When multiple events are sampled, it may not be needed to collect
417 callgraphs for all of them. The sample sites are usually nearby,
418 and it's enough to collect the callgraphs on a reference event.
419 So user can use "call-graph=no" event modifier to disable callgraph
420 for other events to reduce the overhead.
421 However, perf report cannot show callgraphs for the event which
422 disable the callgraph.
423 This option extends the perf report to show reference callgraphs,
424 which collected by reference event, in no callgraph event.
425
Kan Liang21394d92015-09-04 10:45:44 -0400426--socket-filter::
427 Only report the samples on the processor socket that match with this filter
428
Namhyung Kim053a3982015-12-23 02:07:05 +0900429--raw-trace::
430 When displaying traceevent output, do not use print fmt or plugins.
431
Namhyung Kim42514462016-02-25 00:13:48 +0900432--hierarchy::
433 Enable hierarchical output.
434
Jin Yaof3a60642017-03-26 04:34:27 +0800435--inline::
436 If a callgraph address belongs to an inlined function, the inline stack
437 will be printed. Each entry is function name or file/line.
438
Adrian Hunter64a7e612015-04-30 17:37:24 +0300439include::callchain-overhead-calculation.txt[]
440
Ingo Molnar0bec2532009-05-26 09:17:18 +0200441SEE ALSO
442--------
Arnaldo Carvalho de Melo64c6f0c2011-10-06 12:48:31 -0300443linkperf:perf-stat[1], linkperf:perf-annotate[1]