perf auxtrace: Add option to synthesize events for transactions
Add AUX area tracing option 'x' to synthesize events for transactions. This will be used by Intel PT to synthesize an event record for each TSX start, commit or abort. Signed-off-by: Adrian Hunter <adrian.hunter@intel.com> Acked-by: Jiri Olsa <jolsa@kernel.org> Cc: David Ahern <dsahern@gmail.com> Cc: Frederic Weisbecker <fweisbec@gmail.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/1430404667-10593-6-git-send-email-adrian.hunter@intel.com Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:

committed by
Arnaldo Carvalho de Melo

parent
e31f0d017e
commit
53c76b0e9e
@@ -52,11 +52,12 @@ OPTIONS
|
||||
b synthesize branches events
|
||||
c synthesize branches events (calls only)
|
||||
r synthesize branches events (returns only)
|
||||
x synthesize transactions events
|
||||
e synthesize error events
|
||||
d create a debug log
|
||||
g synthesize a call chain for instructions events
|
||||
g synthesize a call chain (use with i or x)
|
||||
|
||||
The default is all events i.e. the same as --itrace=ibe
|
||||
The default is all events i.e. the same as --itrace=ibxe
|
||||
|
||||
In addition, the period (default 100000) for instructions events
|
||||
can be specified in units of:
|
||||
@@ -67,8 +68,8 @@ OPTIONS
|
||||
us microseconds
|
||||
ns nanoseconds (default)
|
||||
|
||||
Also the call chain size (default 16, max. 1024) for instructions
|
||||
events can be specified.
|
||||
Also the call chain size (default 16, max. 1024) for instructions or
|
||||
transactions events can be specified.
|
||||
|
||||
SEE ALSO
|
||||
--------
|
||||
|
@@ -331,11 +331,12 @@ OPTIONS
|
||||
b synthesize branches events
|
||||
c synthesize branches events (calls only)
|
||||
r synthesize branches events (returns only)
|
||||
x synthesize transactions events
|
||||
e synthesize error events
|
||||
d create a debug log
|
||||
g synthesize a call chain for instructions events
|
||||
g synthesize a call chain (use with i or x)
|
||||
|
||||
The default is all events i.e. the same as --itrace=ibe
|
||||
The default is all events i.e. the same as --itrace=ibxe
|
||||
|
||||
In addition, the period (default 100000) for instructions events
|
||||
can be specified in units of:
|
||||
@@ -346,8 +347,8 @@ OPTIONS
|
||||
us microseconds
|
||||
ns nanoseconds (default)
|
||||
|
||||
Also the call chain size (default 16, max. 1024) for instructions
|
||||
events can be specified.
|
||||
Also the call chain size (default 16, max. 1024) for instructions or
|
||||
transactions events can be specified.
|
||||
|
||||
To disable decoding entirely, use --no-itrace.
|
||||
|
||||
|
@@ -235,11 +235,12 @@ OPTIONS
|
||||
b synthesize branches events
|
||||
c synthesize branches events (calls only)
|
||||
r synthesize branches events (returns only)
|
||||
x synthesize transactions events
|
||||
e synthesize error events
|
||||
d create a debug log
|
||||
g synthesize a call chain for instructions events
|
||||
g synthesize a call chain (use with i or x)
|
||||
|
||||
The default is all events i.e. the same as --itrace=ibe
|
||||
The default is all events i.e. the same as --itrace=ibxe
|
||||
|
||||
In addition, the period (default 100000) for instructions events
|
||||
can be specified in units of:
|
||||
@@ -250,8 +251,8 @@ OPTIONS
|
||||
us microseconds
|
||||
ns nanoseconds (default)
|
||||
|
||||
Also the call chain size (default 16, max. 1024) for instructions
|
||||
events can be specified.
|
||||
Also the call chain size (default 16, max. 1024) for instructions or
|
||||
transactions events can be specified.
|
||||
|
||||
To disable decoding entirely, use --no-itrace.
|
||||
|
||||
|
Reference in New Issue
Block a user