Architected Queuing Language

Architected Queuing Language#

HIP Runtime API Reference: Architected Queuing Language
Architected Queuing Language

Data Structures

struct  hsa_amd_vendor_packet_header_t
 AMD vendor specific AQL packet header. More...
 
struct  hsa_amd_barrier_value_packet_t
 AMD barrier value packet. Halts packet processing and waits for (signal_value & mask) cond value to be satisfied, where signal_value is the value of the signal signal. More...
 

Typedefs

typedef uint32_t hsa_signal_condition32_t
 A fixed-size type used to represent ::hsa_signal_condition_t constants.
 
typedef uint8_t hsa_amd_packet_type8_t
 A fixed-size type used to represent hsa_amd_packet_type_t constants.
 

Enumerations

enum  hsa_amd_packet_type_t { HSA_AMD_PACKET_TYPE_BARRIER_VALUE = 2 }
 AMD vendor specific packet type. More...
 

Functions

 return ((uint8_t *) value)[index] &(1<< subBit)
 

Variables

static __inline__ uint32_t bit
 
unsigned int subBit = bit % 8
 

Detailed Description

Typedef Documentation

◆ hsa_amd_packet_type8_t

typedef uint8_t hsa_amd_packet_type8_t

A fixed-size type used to represent hsa_amd_packet_type_t constants.

◆ hsa_signal_condition32_t

typedef uint32_t hsa_signal_condition32_t

A fixed-size type used to represent ::hsa_signal_condition_t constants.

Enumeration Type Documentation

◆ hsa_amd_packet_type_t

AMD vendor specific packet type.

Enumerator
HSA_AMD_PACKET_TYPE_BARRIER_VALUE 

Packet used by agents to delay processing of subsequent packets until a configurable condition is satisfied by an HSA signal. Only kernel dispatch queues created from AMD GPU Agents support this packet.

Function Documentation

◆ return()

return ( (uint8_t *)  value) &

Variable Documentation

◆ bit

__inline__ uint32_t bit
Initial value:
{
unsigned int index = bit / 8
static __inline__ uint32_t bit
Definition hsa_ext_amd.h:77

◆ subBit

unsigned int subBit = bit % 8