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.