<pcie_function_info>.pcie-dma-write <pcie_map_helper_cpp>.info
Simics Reference Manual  /  3 Commands  /  3.2 Command List  / 

<pcie_function_info>.pcie-memory-probe

Synopsis

<pcie_function_info>.pcie-memory-probe address [-add-atoms]

Description

Probes a PCIe DMA address for a PCIe function. This command will issue the Simics probe command with the pcie_requester_id atom set to the device id of the PCIe function, the pcie_type atom set to PCIE_Type_Mem and the initiator atom set to the function object. It will set the upstream target of the PCIe device the function belongs to as the probed object.

Transaction atoms can be used for routing rules and access rights in a platform. The -add-atoms flag opens up the capability to set transaction atoms on the command line: once the flag is set the command accepts additional arguments that have names starting with ATOM_ prefix. Tab complete after setting the -add-atoms flag to see the available atoms. These arguments are used by the command to pass in atom values to the translators it passes through during the transaction probing.

Please note that the ATOM_... arguments can be used only to specify values for transaction atoms that have integer values and provide Python wrappings. Complex atoms such as pointers and structures are not available from CLI.

Note! The pcie_requester_id, pcie_type and initiator atoms will be ignored if they are set using the -add-atoms as those are added by this command.

Provided By

Simics Core
<pcie_function_info>.pcie-dma-write <pcie_map_helper_cpp>.info