STRUCT DRM_XE_EXEC_QUEUE_SET_PROPERTY(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

struct drm_xe_exec_queue_set_property β€” exec queue set property

okay so welcome to the Kernel API Manual, bestie πŸ’… this page is struct drm_...set_property(9), and it’s giving β€œone little struct that dynamically sets exec queue properties.” We’re reading the whole thing together, no skipping, no cap. ✨

🌸 SYNOPSIS 🌸

struct drm_xe_exec_queue_set_property {
    __u64 extensions;
    __u32 exec_queue_id;
    __u32 property;
    __u64 value;
    __u64 reserved[2];
 };

πŸŽ€ Members πŸŽ€

  • extensions β€” Pointer to the first extension struct, if any 🫢
  • exec_queue_id β€” Exec queue ID, bestie. That’s the queue’s whole identifier vibe.
  • property β€” property to set ✨
  • value β€” property value, aka the value that goes with the property πŸ’–
  • reserved β€” Reserved. Leave it alone, okay? πŸ™ˆ

πŸ¦‹ Description πŸ¦‹

Sets execution queue properties dynamically. Currently only DRM_XE_EXEC_QUEUE_SET_PROPERTY_MULTI_QUEUE_PRIORITY property can be dynamically set. That’s the one on the dynamic menu right now, periodt. πŸ‘‘

🌈 SEE ALSO 🌈

bestie, the lore is deep β€” go read:

  • Kernel file ./include/uapi/drm/xe_drm.h
  • 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_destroy(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)
  • Xe DRM RAS(9)
  • enum drm_xe_ras_error_severity(9)
  • enum drm_xe_ras_error_component(9)

xoxo, your terminal bestie πŸ’– source/version info: ./include/uapi/drm Β· date: October 2026 πŸŽ€

πŸ“¦ where this page comes from