]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blame - tools/perf/Documentation/itrace.txt
Merge tag 'befs-v4.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/luisbg...
[mirror_ubuntu-bionic-kernel.git] / tools / perf / Documentation / itrace.txt
CommitLineData
60b88d87
AH
1 i synthesize instructions events
2 b synthesize branches events
3 c synthesize branches events (calls only)
4 r synthesize branches events (returns only)
5 x synthesize transactions events
3bdafdff 6 w synthesize ptwrite events
70d110d7 7 p synthesize power events
60b88d87
AH
8 e synthesize error events
9 d create a debug log
10 g synthesize a call chain (use with i or x)
601897b5 11 l synthesize last branch entries (use with i or x)
d1706b39 12 s skip initial number of events
60b88d87 13
70d110d7 14 The default is all events i.e. the same as --itrace=ibxwpe
60b88d87
AH
15
16 In addition, the period (default 100000) for instructions events
17 can be specified in units of:
18
19 i instructions
20 t ticks
21 ms milliseconds
22 us microseconds
23 ns nanoseconds (default)
24
25 Also the call chain size (default 16, max. 1024) for instructions or
26 transactions events can be specified.
601897b5
AH
27
28 Also the number of last branch entries (default 64, max. 1024) for
29 instructions or transactions events can be specified.
d1706b39 30
3bdafdff 31 It is also possible to skip events generated (instructions, branches, transactions,
70d110d7 32 ptwrite, power) at the beginning. This is useful to ignore initialization code.
d1706b39
AK
33
34 --itrace=i0nss1000000
35
36 skips the first million instructions.