Next: GDB/MI Heterogeneous Queue Information, Previous: GDB/MI Thread Information, Up: GDB/MI Output Records [Contents][Index]
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.