GDB/MI Heterogeneous Agent Information (Debugging with ROCGDB)

Next: GDB/MI Heterogeneous Queue Information, Previous: GDB/MI Thread Information, 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 Heterogeneous Debugging), 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.