STRUCT DRM_PANTHOR_TILER_HEAP_DESTROY(9)
π struct drm_panthor_tiler_heap_destroy β from the Kernel API Manual β¨
okay so bestie, welcome to the glow-up doc for struct drm_panthor_tiler_heap_destroy. this is the little argument struct you hand over to DRM_IOCTL_PANTHOR_TILER_HEAP_DESTROY when you're done with a tiler heap and want it gone π«Ά it's short, it's sweet, it's two fields, and it ate. periodt.
β¨ NAME β¨
struct drm_panthor_tiler_heap_destroy β the args you pass to DRM_IOCTL_PANTHOR_TILER_HEAP_DESTROY, no cap π
π SYNOPSIS π
struct drm_panthor_tiler_heap_destroy {
__u32 handle;
__u32 pad;
};
that's the whole vibe. two __u32s and a dream πΈ
π Members π
handleβ the handle of the tiler heap you're about to destroy π₯ it must be a valid heap handle, and specifically one that came back fromDRM_IOCTL_PANTHOR_TILER_HEAP_CREATE. like, don't just make one up, bestie, that's not the move πpadβ padding field, MBZ π (that's must be zero, iykyk β don't be cute and put a random number in there)
π SEE ALSO π
okay this list is long, but we don't skip, we don't summarize, we cite every single one because that's the main character energy this page deserves β here's the whole squad:
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_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)
π quick vibe check:handlecomes fromDRM_IOCTL_PANTHOR_TILER_HEAP_CREATE, andpadstays at zero. do that and you're slaying. do anything else and the kernel's gonna have thoughts π
signing off from ./include/uapi/drm, dated October 2026, living under the Kernel API Manual umbrella β mwah, go destroy that heap responsibly π§π
π¦ 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