STRUCT DRM_PANTHOR_BO_SET_LABEL(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct drm_...bo_set_label(9) ✨

okay bestie, welcome to the Kernel API Manual πŸŽ€ β€” yes this is literally the struct drm_...bo_set_label page and no, the title isn't lying to you, it's just abbreviating for the aesthetic. sit down, grab a strawberry πŸ“, we're learning about buffer object labels.


🌸 NAME 🌸

struct drm_panthor_bo_set_label β€” the arguments you pass into DRM_IOCTL_PANTHOR_BO_SET_LABEL, and that's the whole vibe fr fr 🫢


✨ SYNOPSIS ✨

struct drm_panthor_bo_set_label {
    __u32 handle;
    __u32 pad;
    __u64 label;
 };

look at her. three fields. main character energy πŸ‘‘


πŸ¦‹ Members πŸ¦‹

  • handle β€” the handle of the buffer object you're putting a label on πŸ’– like a little name tag but for memory.
  • pad β€” MBZ babe, that means Must Be Zero 🚫 don't get creative with it.
  • label β€” a user pointer to a NUL-terminated string, iykyk 🌈
πŸ’€ heads up: the Length cannot be greater than 4096. not me stressing about this β€” just keep it under, bestie.

πŸ‘‘ SEE ALSO πŸ‘‘

okay so this is the part where the page just. lists everyone. and I mean everyone. it's giving group chat with 45 members and nobody has notifications off πŸ”₯

  • 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_group_get_state(9)
  • struct drm_panthor_tiler_heap_create(9)
  • struct drm_panthor_tiler_heap_destroy(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 roster. ate and left no crumbs 🍽️✨


and that's the page!! mwah πŸ’‹ β€” this lil masterpiece lives in ./include/uapi/drm, dated October 2026 πŸŒ™, and it's forever filed under struct drm_...bo_set_label(9). slay, go label ur buffers responsibly πŸ’œπŸ¦‹

πŸ“¦ where this page comes from