device access
conf_object, log_object, breakpoint_type_provider, 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.
-
break
– set device access break
-
run-until
– run until specified device access occurs
-
trace
– enable tracing of device accesses
-
wait-for
– wait for specified device access
graphics console output breakpoints
conf_object, log_object, breakpoint_type_provider
- 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.
-
break
– set graphical breakpoint
-
run-until
– run until graphical break matches
-
trace
– enable tracing of graphical matches
-
wait-for
– wait for graphical match
target console string output breakpoints
conf_object, log_object, breakpoint_type_provider
- 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.
-
break
– set string breakpoint
-
run-until
– run until string appears
-
trace
– enable tracing of string appearances
-
wait-for
– wait for specified string
-
wait-then-write
– wait for a string, then write an input string
control register access breakpoints
conf_object, log_object, breakpoint_type_provider
- 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.
-
break
– set break on control register access
-
run-until
– run until specified control register access
-
trace
– enable tracing of control register accesses
-
wait-for
– wait for specified control register access
cycle queue breakpoints
conf_object, log_object, breakpoint_type_provider
- 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.
-
break
– set cycle breakpoint
-
run-until
– run until specified cycle
-
trace
– enable tracing of cycle points
-
wait-for
– wait for specified cycle
cycle event breakpoints
conf_object, log_object, breakpoint_type_provider
- 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.
-
break
– set cycle event break
-
run-until
– run until specified cycle event occurs
-
trace
– enable tracing of cycle events
-
wait-for
– wait for specified cycle event
exception breakpoints
conf_object, log_object, breakpoint_type_provider
- 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.
-
break
– set break on exception
-
run-until
– run until specified exception occurs
-
trace
– enable tracing of exceptions
-
wait-for
– wait for specified exception
hap occurrence breakpoints
conf_object, log_object, breakpoint_type_provider
- 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.
-
break
– set hap breakpoint
-
run-until
– run until hap triggers
-
trace
– enable tracing of hap triggers
-
wait-for
– wait for hap to trigger
log message breakpoints
conf_object, log_object, breakpoint_type_provider
- 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.
-
break
– set break on log output
-
run-until
– run until log output appears
-
trace
– enable tracing of log messages
-
wait-for
– wait until log output appears
magic breakpoints
conf_object, log_object, breakpoint_type_provider
- 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.
-
break
– set magic instruction break
-
run-until
– run until specified magic instruction occurs
-
trace
– enable tracing of magic instructions
-
wait-for
– wait for specified magic instruction
memory access breakpoints
conf_object, log_object, breakpoint_type_provider
- 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.
-
break
– set break on memory access
-
run-until
– run until specified memory access
-
trace
– enable tracing of memory accesses
-
unbreak
– remove breakpoint range
-
wait-for
– wait for specified memory access
notifier trigger breakpoints
conf_object, log_object, breakpoint_type_provider
- 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.
-
break
– set notifier breakpoint
-
run-until
– run until notifier triggers
-
trace
– enable tracing of notifier triggers
-
wait-for
– wait for notifier to trigger
OS Awareness breakpoints
conf_object, log_object, breakpoint_type_provider
- 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.
-
break
– break on OS Awareness node changes
-
run-until
– run until OS Awareness node changes
-
trace
– trace OS Awareness node changes
-
wait-for
– wait for OS Awareness node changes
source code line breakpoints
conf_object, log_object, breakpoint_type_provider
- 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.
-
break
– add breakpoint at a source code line
-
run-until
– run until reaching source code line
-
trace
– enable tracing of source code line reaches
-
wait-for
– wait until reaching source code line
source code location breakpoints
conf_object, log_object, breakpoint_type_provider
- 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.
-
break
– add breakpoint at a location
-
run-until
– run until reaching location
-
trace
– enable tracing of location reaches
-
wait-for
– wait until reaching location
step queue breakpoints
conf_object, log_object, breakpoint_type_provider
- 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.
-
break
– set step breakpoint
-
run-until
– run until specified step
-
trace
– enable tracing of step points
-
wait-for
– wait for specified step
step event breakpoints
conf_object, log_object, breakpoint_type_provider
- 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.
-
break
– set step event break
-
run-until
– run until specified step event occurs
-
trace
– enable tracing of step events
-
wait-for
– wait for specified step event
virtual time breakpoints
conf_object, log_object, breakpoint_type_provider
- 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.
-
break
– set time breakpoint
-
run-until
– run until specified time
-
trace
– enable tracing of time points
-
wait-for
– wait for specified time