162306a36Sopenharmony_ci i synthesize instructions events 262306a36Sopenharmony_ci y synthesize cycles events 362306a36Sopenharmony_ci b synthesize branches events (branch misses for Arm SPE) 462306a36Sopenharmony_ci c synthesize branches events (calls only) 562306a36Sopenharmony_ci r synthesize branches events (returns only) 662306a36Sopenharmony_ci x synthesize transactions events 762306a36Sopenharmony_ci w synthesize ptwrite events 862306a36Sopenharmony_ci p synthesize power events (incl. PSB events for Intel PT) 962306a36Sopenharmony_ci o synthesize other events recorded due to the use 1062306a36Sopenharmony_ci of aux-output (refer to perf record) 1162306a36Sopenharmony_ci I synthesize interrupt or similar (asynchronous) events 1262306a36Sopenharmony_ci (e.g. Intel PT Event Trace) 1362306a36Sopenharmony_ci e synthesize error events 1462306a36Sopenharmony_ci d create a debug log 1562306a36Sopenharmony_ci f synthesize first level cache events 1662306a36Sopenharmony_ci m synthesize last level cache events 1762306a36Sopenharmony_ci M synthesize memory events 1862306a36Sopenharmony_ci t synthesize TLB events 1962306a36Sopenharmony_ci a synthesize remote access events 2062306a36Sopenharmony_ci g synthesize a call chain (use with i or x) 2162306a36Sopenharmony_ci G synthesize a call chain on existing event records 2262306a36Sopenharmony_ci l synthesize last branch entries (use with i or x) 2362306a36Sopenharmony_ci L synthesize last branch entries on existing event records 2462306a36Sopenharmony_ci s skip initial number of events 2562306a36Sopenharmony_ci q quicker (less detailed) decoding 2662306a36Sopenharmony_ci A approximate IPC 2762306a36Sopenharmony_ci Z prefer to ignore timestamps (so-called "timeless" decoding) 2862306a36Sopenharmony_ci 2962306a36Sopenharmony_ci The default is all events i.e. the same as --itrace=iybxwpe, 3062306a36Sopenharmony_ci except for perf script where it is --itrace=ce 3162306a36Sopenharmony_ci 3262306a36Sopenharmony_ci In addition, the period (default 100000, except for perf script where it is 1) 3362306a36Sopenharmony_ci for instructions events can be specified in units of: 3462306a36Sopenharmony_ci 3562306a36Sopenharmony_ci i instructions 3662306a36Sopenharmony_ci t ticks 3762306a36Sopenharmony_ci ms milliseconds 3862306a36Sopenharmony_ci us microseconds 3962306a36Sopenharmony_ci ns nanoseconds (default) 4062306a36Sopenharmony_ci 4162306a36Sopenharmony_ci Also the call chain size (default 16, max. 1024) for instructions or 4262306a36Sopenharmony_ci transactions events can be specified. 4362306a36Sopenharmony_ci 4462306a36Sopenharmony_ci Also the number of last branch entries (default 64, max. 1024) for 4562306a36Sopenharmony_ci instructions or transactions events can be specified. 4662306a36Sopenharmony_ci 4762306a36Sopenharmony_ci Similar to options g and l, size may also be specified for options G and L. 4862306a36Sopenharmony_ci On x86, note that G and L work poorly when data has been recorded with 4962306a36Sopenharmony_ci large PEBS. Refer linkperf:perf-intel-pt[1] man page for details. 5062306a36Sopenharmony_ci 5162306a36Sopenharmony_ci It is also possible to skip events generated (instructions, branches, transactions, 5262306a36Sopenharmony_ci ptwrite, power) at the beginning. This is useful to ignore initialization code. 5362306a36Sopenharmony_ci 5462306a36Sopenharmony_ci --itrace=i0nss1000000 5562306a36Sopenharmony_ci 5662306a36Sopenharmony_ci skips the first million instructions. 5762306a36Sopenharmony_ci 5862306a36Sopenharmony_ci The 'e' option may be followed by flags which affect what errors will or 5962306a36Sopenharmony_ci will not be reported. Each flag must be preceded by either '+' or '-'. 6062306a36Sopenharmony_ci The flags are: 6162306a36Sopenharmony_ci o overflow 6262306a36Sopenharmony_ci l trace data lost 6362306a36Sopenharmony_ci 6462306a36Sopenharmony_ci If supported, the 'd' option may be followed by flags which affect what 6562306a36Sopenharmony_ci debug messages will or will not be logged. Each flag must be preceded 6662306a36Sopenharmony_ci by either '+' or '-'. The flags are: 6762306a36Sopenharmony_ci a all perf events 6862306a36Sopenharmony_ci e output only on errors (size configurable - see linkperf:perf-config[1]) 6962306a36Sopenharmony_ci o output to stdout 7062306a36Sopenharmony_ci 7162306a36Sopenharmony_ci If supported, the 'q' option may be repeated to increase the effect. 72