STRUCT DRM_PANTHOR_GROUP_GET_STATE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ¦‹ struct drm_panthor_group_get_state β€” Kernel API Manual ✨

okay bestie, welcome to the struct drm_panthor_group_get_state(9) page πŸ’… this one lives in the Kernel API Manual and it's literally the lil' argument bundle you hand over to DRM_IOCTL_PANTHOR_GROUP_GET_STATE. yes, that's the whole vibe. let's go πŸŽ€


✨ NAME ✨

struct drm_panthor_group_get_state β€” the arguments passed to DRM_IOCTL_PANTHOR_GROUP_GET_STATE 🫢


🌸 SYNOPSIS 🌸

struct drm_panthor_group_get_state {
    __u32 group_handle;
    __u32 state;
    __u32 fatal_queues;
    __u32 pad;
 };

look at her. four __u32s. icon behavior honestly πŸ‘‘


πŸ’– Members πŸ’–

  • group_handle β€” the handle of the group you're querying state on. like, which group, bestie? this one πŸ”₯
  • state β€” a combination of DRM_PANTHOR_GROUP_STATE_* flags that encodes the group state ✨ (combo, not single flag β€” keep that in mind)
  • fatal_queues β€” a bitmask of the queues that ate a fatal fault πŸ’€ like a little hit list of which queues went down
  • pad β€” MBZ 🚫 (that's "must be zero" β€” do not touch, do not decorate, just leave it at zero)

🧚 Description 🧚

so the whole point of this struct is to query the state of a group πŸ’œ and then β€” this is the part β€” decide whether a brand new group should be created to replace it. like a vibe check on your group to see if it's still slaying or if it needs to be swapped out for a fresh one 🌈


⭐ SEE ALSO ⭐

okay this list is long long, but we do not skip, we do not summarise, we list every single one because that's the assignment πŸ’…

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)
  • struct drm_panthor_group_submit(9)
  • enum drm_panthor_group_state_flags(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)

that's the page, bestie, no cap 🫢 shoutout to ./include/uapi/drm, dated October 2026 β€” that's the source and the version stamp, and we're officially done here πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from