GDB/MI Heterogeneous Queue Information (Debugging with ROCGDB)

Next: GDB/MI Heterogeneous Dispatch Information, Previous: GDB/MI Heterogeneous Agent Information, Up: GDB/MI Output Records [Contents][Index]

#### 28.5.8 GDB/MI Heterogeneous Queue Information

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

`id`

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

`agent-id`

  The qualified heterogeneous agent ID with which the heterogeneous queue is associated. See qualified heterogeneous entity numbers.

`target-id`

  The target-specific string identifying the heterogeneous queue.

`details`

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

`type`

  The type of the heterogeneous queue. The meaning of the queue types is target architecture and operating system dependant.

`read`

  The target system’s heterogeneous packet identifier for the next packet that will be read from the heterogeneous queue by the device.

`write`

  The target system’s heterogeneous packet identifier for the next packet that will be written to the heterogeneous queue for submission to the device.

`size`

  The size in bytes of the heterogeneous queue packet buffer.

`addr`

  The global memory address of the heterogeneous queue packet buffer.