Next: , Previous: , Up: GDB/MI Output Records   [Contents][Index]


28.5.7 GDB/MI Heterogeneous Agent Information

Whenever ROCGDB has to report information about a heterogeneous agent (see Debugging Heterogeneous Programs), it uses a tuple with the following fields. The fields are always present unless stated otherwise.

id

The qualified heterogeneous agent ID. See qualified heterogeneous entity numbers.

state

The state of the the heterogeneous agent. The value is ‘U’ if debugging is unsupported and ‘A’ if debugging is active.

target-id

The target-specific string identifying the heterogeneous agent.

details

Additional information about the heterogeneous agent provided by the target. It is supposed to be human-readable and not interpreted by the frontend. This field is optional.

device-name

The target system’s heterogeneous agent identifier. This field is optional.

cores

The number of compute unit cores.

threads

The total number of threads. The number of threads that a core can execute concurrently is dependent on the target architecture of the device.

location

The target-specific string identifying the location of the agent. For example, some target agents may use the PCI slot number in BDF (Bus:Device.Function) notation.