Stream#

APIs to submit work (CmdProgram) and other commands to the PVA engine.

The cupva::Stream object is the method by which work is submitted to the PVA engine. Streams also allow submission of generic commands for synchronization with the PVA engine.

Classes#

cupva::BaseCmd

BaseCmd is the abstraction of the command passed to hardware.

cupva::BaseCmdList

BaseCmdList is a movable list of BaseCmd instances.

cupva::CmdBuffer

CmdBuffer is a container that holds a set of commands.

cupva::CmdL2Ops

Command to perform L2 memory coherence operations.

cupva::CmdPFSD

Command to submit a permanent fault software diagnostic to a VPU.

cupva::Stream

The Stream is used to submit PVA commands.

Enumerations#

uint32_t cupva::AffinityType

Specifies VPU affinity.

uint32_t cupva::EngineType

Specifies PVA Engine Id.

uint32_t cupva::OrderType

Specifies scheduling and execution order for the commands submitted to the Stream .

Functions#

Error cupva::CheckCommandStatus(CmdStatus const status)

Check the completion status of a previously submitted command.

Typedefs#

cupva::CmdStatus

Opaque pointer to status object.