Expand description
SoftGPU user-mode queues: create / destroy / indexes / AQL observe.
Phase 4: SoftGPU validates kernel-dispatch packets, records normalized
descriptors, and may apply the experimental diagnostic completion
contract (completion signal store) without executing kernel semantics.
Advancing HSA read_index after diagnostic complete/reject is packet-
processor protocol progress, not kernel success.
Structs§
- HsaQueue
Abi - Host-visible
hsa_queue_tlayout underHSA_LARGE_MODEL(64-bit). - Packet
Observation - Soft
GpuQueue
Enums§
Constants§
- AQL_
PACKET_ BYTES - AQL packet size in bytes (HSA kernel dispatch packet).
- PACKET_
TYPE_ INVALID HSA_PACKET_TYPE_INVALIDin the packet header type field.- PACKET_
TYPE_ KERNEL_ DISPATCH HSA_PACKET_TYPE_KERNEL_DISPATCH.- QUEUE_
FEATURE_ KERNEL_ DISPATCH HSA_QUEUE_FEATURE_KERNEL_DISPATCH.- QUEUE_
TYPE_ MULTI HSA_QUEUE_TYPE_MULTI.- QUEUE_
TYPE_ SINGLE HSA_QUEUE_TYPE_SINGLE.- SOFTGPU_
QUEUES_ MAX - SOFTGPU_
QUEUE_ MAX_ SIZE - SOFTGPU_
QUEUE_ MIN_ SIZE - SoftGPU software queue size limits (not hardware).
Functions§
- init_
packet_ buffer - Initialize every packet header type field to INVALID.
- is_
power_ of_ two