STRUCT DRM_PANTHOR_GROUP_SUBMIT(9)
π struct drm_panthor_group_submit(9) β like, the whole Kernel API Manual, bestie π
okay so bestie, grab your strawberry matcha π because we're diving into a page from the Kernel API Manual and honestly? it's short, it's iconic, and it's literally the struct you pass to the ioctl. no cap.
β¨ NAME β¨
struct drm_panthor_group_submit β the arguments that get passed to DRM_IOCTL_PANTHOR_GROUP_SUBMIT. that's it, that's the whole vibe π«Ά
πΈ SYNOPSIS πΈ
here's the shape of it, character for character, do not touch:
struct drm_panthor_group_submit {
__u32 group_handle;
__u32 pad;
struct drm_panthor_obj_array queue_submits;
};
look at that little trio. three fields. main character energy π
π¦ MEMBERS π¦
okay let's meet the cast, one by one π
group_handleβ the handle of the group you wanna queue jobs to. that's your destination, your it-girl group, your whole point π―padβ MBZ. that's "must be zero," bestie, so put a zero there and keep it moving, do not get creative with this one πqueue_submitsβ an array ofdrm_panthor_queue_submitobjects. yes, a whole array. bring friends β¨
π SEE ALSO π
the reading list is LONG and honestly kind of a flex. every single one, no skipping, iykyk π
Kernel file ./include/uapi/drm/panthor_drm.h Introduction(9), MMIO regions exposed to userspace.(9), IOCTL IDs(9), IOCTL arguments(9), struct drm_panthor_obj_array(9), DRM_PANTHOR_OBJ_ARRAY(9), enum drm_panthor_sync_op_flags(9), struct drm_panthor_sync_op(9), enum drm_panthor_dev_query_type(9), enum drm_panthor_gpu_coherency(9), struct drm_panthor_gpu_info(9), struct drm_panthor_csif_info(9), enum drm_panthor_timestamp_info_flags(9), struct drm_panthor_timestamp_info(9), struct drm_panthor_mmu_info(9), struct drm_panthor_group_priorities_info(9), struct drm_panthor_dev_query(9), struct drm_panthor_vm_create(9), struct drm_panthor_vm_destroy(9), enum drm_panthor_vm_bind_op_flags(9), struct drm_panthor_vm_bind_op(9), enum drm_panthor_vm_bind_flags(9), struct drm_panthor_vm_bind(9), enum drm_panthor_vm_state(9), struct drm_panthor_vm_get_state(9), enum drm_panthor_bo_flags(9), struct drm_panthor_bo_create(9), struct drm_panthor_bo_mmap_offset(9), struct drm_panthor_queue_create(9), enum drm_panthor_group_priority(9), struct drm_panthor_group_create(9), struct drm_panthor_group_destroy(9), struct drm_panthor_queue_submit(9), enum drm_panthor_group_state_flags(9), struct drm_panthor_group_get_state(9), struct drm_panthor_tiler_heap_create(9), struct drm_panthor_tiler_heap_destroy(9), struct drm_panthor_bo_set_label(9), struct drm_panthor_set_user_mmio_offset(9), enum drm_panthor_bo_sync_op_type(9), struct drm_panthor_bo_sync_op(9), struct drm_panthor_bo_sync(9), enum drm_panthor_bo_extra_flags(9), struct drm_panthor_bo_query_info(9), DRM_IOCTL_PANTHOR(9)
likeβ¦ that's the whole friend group and every single one of them said yes to the group chat ππ
ngl this one's a quick read β but the see-also list is doing the most, so go read those too, bestie. you got this π§
and that's a wrap, babe β this little page lives in ./include/uapi/drm and is dated October 2026, filed under struct drm_...group_submit(9) β slay, go queue some jobs π
π₯
π¦ 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