ENUM DRM_PANTHOR_GROUP_STATE_FLAGS(9)
β¨ enum drm_panthor_group_state_flags(9) β¨
okay bestie, welcome to the Kernel API Manual β yes that's the manual name, we're in kernel-land now, put your lanyard on π
πΈ NAME πΈ
enum drm_panthor_group_state_flags β literally just the group state flags, that's the whole vibe π
π¦ SYNOPSIS π¦
enum drm_panthor_group_state_flags {
DRM_PANTHOR_GROUP_STATE_TIMEDOUT ,
DRM_PANTHOR_GROUP_STATE_FATAL_FAULT ,
DRM_PANTHOR_GROUP_STATE_INNOCENT
};
π Constants π
no cap, there are exactly three of these and each one is telling you something about the group's whole situation π«Ά
DRM_PANTHOR_GROUP_STATE_TIMEDOUTβ the group had unfinished jobs. like, it left stuff hanging π
when a group ends up with this flag set, no jobs can be submitted to its queues. periodt, the door is closed.
DRM_PANTHOR_GROUP_STATE_FATAL_FAULTβ the group had fatal faults. not a cute look π
when a group ends up with this flag set, no jobs can be submitted to its queues. same energy: closed for business.
DRM_PANTHOR_GROUP_STATE_INNOCENTβ the group was killed during a reset caused by other groups. literally innocent, it wasn't even involved π₯Ίβ¨
heads up though: this flag can only be set ifDRM_PANTHOR_GROUP_STATE_TIMEDOUTis set andDRM_PANTHOR_GROUP_STATE_FATAL_FAULTis not. that's the rule, bestie, no exceptions.
π SEE ALSO π
so many friends in the panthor extended universe, iykyk π¦ β the kernel file lives at ./include/uapi/drm/panthor_drm.h and here's everyone else:
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)struct drm_panthor_group_submit(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)
and that's the page, bestie π go read the other ones, they all ate. mwah π«Ά
source: ./include/uapi/drm Β· date: October 2026 π that's the version and date, we stan a documented timeline β¨
π¦ 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