STRUCT DRM_XE_EXEC_QUEUE_DESTROY(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ‘‘ struct drm_xe_exec_queue_destroy β€” Kernel API Manual ✨

okay bestie, welcome to the drm_xe_exec_queue_destroy page πŸ’… this one lives in the Kernel API Manual and honestly? it's a tiny little icon β€” no cap, it's just the input struct you hand over when you're yeeting an exec queue into the void. short king energy, but we stan. 🫢


🌸 NAME 🌸

struct drm_xe_exec_queue_destroy β€” literally the input of &DRM_IOCTL_XE_EXEC_QUEUE_DESTROY ✨ that's it, that's the whole vibe.


πŸ¦‹ SYNOPSIS πŸ¦‹

struct drm_xe_exec_queue_destroy {
    __u32 exec_queue_id;
    __u32 pad;
    __u64 reserved[2];
 };

like… look at her. four fields. flawless. no notes. πŸŽ€


πŸ’– Members πŸ’–

  • exec_queue_id β€” the exec queue ID, aka the whole point of showing up here πŸ”₯ this is the one that tells everyone which queue we're destroying. main character field, fr fr.
  • pad β€” this one's MBZ πŸ™ˆ so like… zero. keep it cute, keep it empty.
  • reserved β€” Reserved ⭐ it's giving "do not perceive her." reserved means reserved, bestie, that's the entire assignment.
ngl the whole struct is basically "which queue tho" + three fields of pure ✨decorum✨.

🌈 SEE ALSO 🌈

okay this list is long and I'm obsessed with it β€” the way this tiny struct is connected to literally everyone 😭 here's the full squad, no one left behind:

Kernel file ./include/uapi/drm/xe_drm.h πŸ’œ plus:

  • Xe Device Block Diagram(9)
  • Xe uAPI Overview(9)
  • Xe IOCTL Extensions(9)
  • struct drm_xe_user_extension(9)
  • struct drm_xe_ext_set_property(9)
  • struct drm_xe_engine_class_instance(9)
  • struct drm_xe_engine(9)
  • struct drm_xe_query_engines(9)
  • enum drm_xe_memory_class(9)
  • struct drm_xe_mem_region(9)
  • struct drm_xe_query_mem_regions(9)
  • struct drm_xe_query_config(9)
  • struct drm_xe_gt(9)
  • struct drm_xe_query_gt_list(9)
  • struct drm_xe_query_topology_mask(9)
  • struct drm_xe_query_engine_cycles(9)
  • struct drm_xe_query_uc_fw_version(9)
  • struct drm_xe_query_pxp_status(9)
  • struct drm_xe_device_query(9)
  • struct drm_xe_gem_create(9)
  • struct drm_xe_gem_mmap_offset(9)
  • struct drm_xe_vm_create(9)
  • struct drm_xe_vm_destroy(9)
  • struct drm_xe_vm_bind_op(9)
  • struct drm_xe_vm_bind(9)
  • struct drm_xe_vm_get_property(9)
  • struct drm_xe_exec_queue_create(9)
  • struct drm_xe_exec_queue_get_property(9)
  • struct drm_xe_sync(9)
  • struct drm_xe_exec(9)
  • struct drm_xe_wait_user_fence(9)
  • enum drm_xe_observation_type(9)
  • enum drm_xe_observation_op(9)
  • struct drm_xe_observation_param(9)
  • enum drm_xe_observation_ioctls(9)
  • enum drm_xe_oa_unit_type(9)
  • struct drm_xe_oa_unit(9)
  • struct drm_xe_query_oa_units(9)
  • enum drm_xe_oa_format_type(9)
  • enum drm_xe_oa_property_id(9)
  • struct drm_xe_oa_config(9)
  • struct drm_xe_oa_stream_status(9)
  • struct drm_xe_oa_stream_info(9)
  • enum drm_xe_pxp_session_type(9)
  • enum drm_xe_eu_stall_property_id(9)
  • struct drm_xe_query_eu_stall(9)
  • struct drm_xe_madvise(9)
  • struct drm_xe_mem_range_attr(9)
  • struct drm_xe_vm_query_mem_range_attr(9)
  • struct drm_xe_exec_queue_set_property(9)
  • Xe DRM RAS(9)
  • enum drm_xe_ras_error_severity(9)
  • enum drm_xe_ras_error_component(9)

and that's the page, bestie 🧚 source situation: ./include/uapi/drm β€” dated October 2026 ⭐ so go forth, destroy that queue, and slay πŸ’…πŸ’–

πŸ“¦ where this page comes from