contexts(9)
β¨ NAME β¨
contexts β the glow-up guide to VPU contexts, straight from the Kernel API Manual π
πΈ DESCRIPTION πΈ
okay bestie, picture this: a VPU context is basically its own little main-character bubble β¨ Every single context gets its own private virtual address space, its own job queues, and its own priority β like, fully independent, no sharing, no crossover drama π
each context is identified by a unique ID (iykyk, one ID per context, no dupes π), and the way a context gets created is β drumroll β on open π«Ά so yeah, you open, you get a context. iconic behavior honestly π₯
π SEE ALSO π
- Kernel file
./include/uapi/drm/ivpu_accel.hβ the source of truth, go look π 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_submit(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)
fr fr that's the whole page, short and slay π this little gem lives under ./include/uapi/drm and it's dated October 2026 β page contexts(9), signing off π¦π
π¦ 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