You've already forked linux-apfs
mirror of
https://github.com/linux-apfs/linux-apfs.git
synced 2026-05-01 15:00:59 -07:00
perf report: Add Instruction Tracing support
Add support for decoding an AUX area assuming it contains instruction tracing data. Signed-off-by: Adrian Hunter <adrian.hunter@intel.com> Cc: David Ahern <dsahern@gmail.com> Cc: Frederic Weisbecker <fweisbec@gmail.com> Cc: Jiri Olsa <jolsa@redhat.com> Cc: Namhyung Kim <namhyung@gmail.com> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Stephane Eranian <eranian@google.com> Link: http://lkml.kernel.org/r/1429903807-20559-4-git-send-email-adrian.hunter@intel.com [ Do not use -Z as an alternative to --itrace ] [ Fixed initialization of itrace_synth_opts struct fields on older gcc versions ] Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:
committed by
Arnaldo Carvalho de Melo
parent
6d5cdd64f3
commit
520a2ebc2f
@@ -327,6 +327,33 @@ OPTIONS
|
||||
|
||||
include::callchain-overhead-calculation.txt[]
|
||||
|
||||
--itrace::
|
||||
Options for decoding instruction tracing data. The options are:
|
||||
|
||||
i synthesize instructions events
|
||||
b synthesize branches events
|
||||
c synthesize branches events (calls only)
|
||||
r synthesize branches events (returns only)
|
||||
e synthesize error events
|
||||
d create a debug log
|
||||
g synthesize a call chain for instructions events
|
||||
|
||||
The default is all events i.e. the same as --itrace=ibe
|
||||
|
||||
In addition, the period (default 100000) for instructions events
|
||||
can be specified in units of:
|
||||
|
||||
i instructions
|
||||
t ticks
|
||||
ms milliseconds
|
||||
us microseconds
|
||||
ns nanoseconds (default)
|
||||
|
||||
Also the call chain size (default 16, max. 1024) for instructions
|
||||
events can be specified.
|
||||
|
||||
To disable decoding entirely, use --no-itrace.
|
||||
|
||||
SEE ALSO
|
||||
--------
|
||||
linkperf:perf-stat[1], linkperf:perf-annotate[1]
|
||||
|
||||
Reference in New Issue
Block a user