The tracer tool prints every executed instruction, all data accesses, and also all the exceptions that occurs in the connected processors. The data that is printed can be controlled by various arguments to the new-tracer-tool. The output can also be written to a file.
conf_object, log_object, instrumentation_tool
- cell-change
- Notifier that is triggered after the object's cell was changed.
- object-delete
- Notifier that is triggered just before Simics object is deleted.
- queue-change
- Notifier that is triggered after the object's clock was changed. New clock can be obtained with the SIM_object_clock function.
-
file
-
Optional attribute;
read/write access; type:
s|n
Output file
-
logging
-
Pseudo attribute;
read/write access; type:
[[oiii]*]
logging
-
trace_history_size
-
Optional attribute;
read/write access; type:
i
Maximum size of the trace history buffer, when filled, oldest trace-elements will be discarded.
-
trace_buffer_to_file
-
Pseudo attribute;
write-only access; type:
s
Write trace buffer to file
-
trace_buffer
-
Pseudo attribute;
read-only access; type:
[s*]
Get the trace buffer as a list of strings
instrumentation-tracer-tool