print-time processor-status
Simics Reference Manual  /  3 Commands  /  3.2 Command List  / 

probe-address

Synopsis

probe-address address [obj] [inquiry] [-port]

Description

Probes a memory address for a processor, or a memory space, and reports the destination object. If the destination is a device that provides register information, the addressed register within the device will be shown. If used in an expression the destination object will be returned.

If no address prefix is used (p:, l: or v:), the address is interpreted as virtual when used with a processor or else as a physical address.

The currently selected frontend processor is used unless the obj argument selects a specific processor or memory-space object in the system.

The inquiry argument, which defaults to TRUE, sets the inquiry flag of the transaction that is used when probing. Transactions in inquiry mode must have no side-effects and may bypass certain access restrictions.

The -port flag only applies to processor and selects the port space instead of the memory address space if it exists.

All memory spaces that the access will traverse are listed, with the local address in each. The command warns for overlapping mappings with the same priority.

A memory system may include objects implementing the 'translate' interface which modifies memory access addresses at run time. A warning is displayed if the address may be affected by such objects, since it is not possible for the command to determine how the address is manipulated. The Atoms column displays memory transaction atoms that were added or changed by a translator.

Provided By

Simics Core

See Also

memory-map, devs, <memory-space>.map, <port-space>.map, print-device-regs, print-device-reg-info
print-time processor-status