gem5  v22.1.0.0
Public Attributes | List of all members
hsa_barrier_or_packet_s Struct Reference

Barrier-OR packet. More...

#include <hsa.h>

Public Attributes

uint16_t header
 Packet header. More...
uint16_t reserved0
 Reserved. More...
uint32_t reserved1
 Reserved. More...
hsa_signal_t dep_signal [5]
 Array of dependent signal objects. More...
uint64_t reserved2
 Reserved. More...
hsa_signal_t completion_signal
 Signal used to indicate completion of the job. More...

Detailed Description

Barrier-OR packet.

Definition at line 3108 of file hsa.h.

Member Data Documentation

◆ completion_signal

hsa_signal_t hsa_barrier_or_packet_s::completion_signal

Signal used to indicate completion of the job.

The application can use the special signal handle 0 to indicate that no signal is used.

Definition at line 3142 of file hsa.h.

◆ dep_signal

hsa_signal_t hsa_barrier_or_packet_s::dep_signal[5]

Array of dependent signal objects.

Signals with a handle value of 0 are allowed and are interpreted by the packet processor as dependencies not satisfied.

Definition at line 3131 of file hsa.h.

◆ header

uint16_t hsa_barrier_or_packet_s::header

Packet header.

Used to configure multiple packet parameters such as the packet type. The parameters are described by hsa_packet_header_t.

Definition at line 3114 of file hsa.h.

◆ reserved0

uint16_t hsa_barrier_or_packet_s::reserved0


Must be 0.

Definition at line 3119 of file hsa.h.

◆ reserved1

uint32_t hsa_barrier_or_packet_s::reserved1


Must be 0.

Definition at line 3124 of file hsa.h.

◆ reserved2

uint64_t hsa_barrier_or_packet_s::reserved2


Must be 0.

Definition at line 3136 of file hsa.h.

The documentation for this struct was generated from the following file:

Generated on Wed Dec 21 2022 10:23:06 for gem5 by doxygen 1.9.1