Whenever ROCGDB has to report information about a heterogeneous queue (see Debugging Heterogeneous Programs), it uses a tuple with the following fields. The fields are always present unless stated otherwise.
idThe qualified heterogeneous queue ID. See qualified heterogeneous entity numbers.
agent-idThe qualified heterogeneous agent ID with which the heterogeneous queue is associated. See qualified heterogeneous entity numbers.
target-idThe target-specific string identifying the heterogeneous queue.
detailsAdditional 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.
typeThe type of the heterogeneous queue. The meaning of the queue types is target architecture and operating system dependant.
readThe target system’s heterogeneous packet identifier for the next packet that will be read from the heterogeneous queue by the device.
writeThe target system’s heterogeneous packet identifier for the next packet that will be written to the heterogeneous queue for submission to the device.
sizeThe size in bytes of the heterogeneous queue packet buffer.
addrThe global memory address of the heterogeneous queue packet buffer.