<processor_internal>.break-cr ("register"|-all|-list)
<processor_internal>.unbreak-cr ("register"|-all|-list)
unbreak-cr ("register"|-all|-list)
break-cr ("register"|-all|-list)
Enables and disables breaking simulation on control register updates. When this is enabled, every time the specified control register is updated during simulation a message is printed. The message will name the register being updated, and the new value. The new value will be printed even if it is identical to the previous value.
The register parameter specifies which control register should be traced. The available control registers depend on the simulated target.
Instead of a register name, the -all flag may be given. This will enable or disable tracing of all control registers.
Using the -list argument will print out the registers accesses on which a breakpoint will trigger.
The non-namespace variant of this command breaks the simulation on control register updates on all processors of the same class in the same group as the currently inspected processor. The namespace variant affects only the selected processor.
Simics Core
bp.control_register.break,
<processor_internal>.bp-trace-control-register,
<breakpoint>.bp-break-memory,
log-setup