2015-07-18 00:33:44 +08:00
|
|
|
i synthesize instructions events
|
|
|
|
b synthesize branches events
|
|
|
|
c synthesize branches events (calls only)
|
|
|
|
r synthesize branches events (returns only)
|
|
|
|
x synthesize transactions events
|
2017-05-26 16:17:24 +08:00
|
|
|
w synthesize ptwrite events
|
2017-05-26 16:17:25 +08:00
|
|
|
p synthesize power events
|
2015-07-18 00:33:44 +08:00
|
|
|
e synthesize error events
|
|
|
|
d create a debug log
|
|
|
|
g synthesize a call chain (use with i or x)
|
2015-09-25 21:15:39 +08:00
|
|
|
l synthesize last branch entries (use with i or x)
|
2016-03-29 01:45:38 +08:00
|
|
|
s skip initial number of events
|
2015-07-18 00:33:44 +08:00
|
|
|
|
2017-05-26 16:17:25 +08:00
|
|
|
The default is all events i.e. the same as --itrace=ibxwpe
|
2015-07-18 00:33:44 +08:00
|
|
|
|
|
|
|
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 or
|
|
|
|
transactions events can be specified.
|
2015-09-25 21:15:39 +08:00
|
|
|
|
|
|
|
Also the number of last branch entries (default 64, max. 1024) for
|
|
|
|
instructions or transactions events can be specified.
|
2016-03-29 01:45:38 +08:00
|
|
|
|
2017-05-26 16:17:24 +08:00
|
|
|
It is also possible to skip events generated (instructions, branches, transactions,
|
2017-05-26 16:17:25 +08:00
|
|
|
ptwrite, power) at the beginning. This is useful to ignore initialization code.
|
2016-03-29 01:45:38 +08:00
|
|
|
|
|
|
|
--itrace=i0nss1000000
|
|
|
|
|
|
|
|
skips the first million instructions.
|