STRUCT DRM_IVPU_SUBMIT(9)
π
struct drm_ivpu_submit(9) β submit commands to the VPU π
okay bestie, welcome to the Kernel API Manual corner π todayβs main character is struct drm_ivpu_submit, and the whole vibe is Submit commands to the VPU. periodt.
β¨ NAME β¨
struct drm_ivpu_submitβ Submit commands to the VPU
π SYNOPSIS π
struct drm_ivpu_submit {
__u64 buffers_ptr;
__u32 buffer_count;
__u32 engine;
__u32 flags;
__u32 commands_offset;
__u32 priority;
};
π«Ά Members π«Ά
buffers_ptrβ A pointer to anu32array of GEM handles of the BOs required for this job. The number of elements in the array must be equal to the value given bybuffer_count.
The first BO is the command buffer. The rest of array has to contain all BOs referenced from the command buffer.
buffer_countβ Number of elements in thebuffers_ptrengineβ Select the engine this job should be executed onDRM_IVPU_ENGINE_COMPUTEβ Performs Deep Learning Neural Compute Inference Operations
flagsβ Reserved for future use - must be zerocommands_offsetβ Offset inside the first buffer inbuffers_ptrcontaining commands to be executed. The offset has to be 8-byte aligned.priorityβ Priority to be set for related job command queue, can be one of the following:DRM_IVPU_JOB_PRIORITY_DEFAULTDRM_IVPU_JOB_PRIORITY_IDLEDRM_IVPU_JOB_PRIORITY_NORMALDRM_IVPU_JOB_PRIORITY_FOCUSDRM_IVPU_JOB_PRIORITY_REALTIME
π¦ Description π¦
Execute a single command buffer on a given VPU engine. Handles to all referenced buffer objects have to be provided in buffers_ptr.
User space may wait on job completion using DRM_IVPU_BO_WAIT ioctl.
π SEE ALSO π
- Kernel file
./include/uapi/drm/ivpu_accel.h contexts(9)DRM_IVPU_CAP_METRIC_STREAMER(9)DRM_IVPU_CAP_DMA_MEMORY_RANGE(9)DRM_IVPU_CAP_MANAGE_CMDQ(9)DRM_IVPU_CAP_BO_CREATE_FROM_USERPTR(9)struct drm_ivpu_param(9)struct drm_ivpu_bo_create(9)struct drm_ivpu_bo_create_from_userptr(9)struct drm_ivpu_bo_info(9)struct drm_ivpu_cmdq_submit(9)struct drm_ivpu_bo_wait(9)struct drm_ivpu_metric_streamer_start(9)struct drm_ivpu_metric_streamer_get_data(9)struct drm_ivpu_cmdq_create(9)struct drm_ivpu_cmdq_destroy(9)struct drm_ivpu_metric_streamer_stop(9)
signed, sealed, slayed by ./include/uapi/drm, dated October 2026, all for struct drm_ivpu_submit(9) π«Άπ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms