<bp-manager.src-location>.break <bp-manager.src-location>.trace
Simics Reference Manual  /  3 Commands  /  3.2 Command List  / 

<bp-manager.src-location>.run-until

Synopsis

<bp-manager.src-location>.run-until [object] ("location"|address) [length] [-error-not-planted] [-r] [-w] [-x] [-p] ["context-query"] [timeout] [timeout-rt]

Description

Run until the specified location is reached. The location is either location, which should specify a C expression or address. In addition you can specify the length of the breakpoint, i.e. how many consecutive memory addresses it should match with length.

The simulation will run until any of the selected access methods operates on the address of the location argument in the target memory object. The default access method is execution and the default target memory object is the virtual memory space of the processor associated with the debug context.

To use other access methods, use any combination -r for read, -w for write and -x for execute.

To change the target memory object from the virtual memory object to the physical memory object of the processor for the debug context, set the -p argument flag.

If location could not be resolved to an address among the added symbol files, it is possible to make the command fail by specifying -error-not-planted.

You can limit the debug contexts the breakpoint applies to by providing a context query with context-query. It defaults to *, which matches all debug contexts. If timeout is a positive number, the command will run for at most that many seconds of virtual time.

If timeout-rt is a positive number, the command will run for at most that many seconds of real time.

A time-out will be signaled by throwing a CLI exception, which can be captured using try/except in order to take specific action, or to let it pass unhandled.

If object is provided, then the breakpoint functionality is added on that object.

Provided By

bp-manager
<bp-manager.src-location>.break <bp-manager.src-location>.trace