STRUCT DRM_XE_EXEC_QUEUE_GET_PROPERTY(9)
π struct drm_xe_exec_queue_get_property β Kernel API Manual β¨
okay so bestie, welcome to the Kernel API Manual entry for struct drm_xe_exec_queue_get_property π this is genuinely one of the shorter ones and honestly? she's lowkey iconic for it. no cap, we're gonna get through this together π«Ά
β¨ NAME β¨
struct drm_xe_exec_queue_get_property β the input struct for &DRM_IOCTL_XE_EXEC_QUEUE_GET_PROPERTY π like, that's her whole job. that's the assignment. she is the input, not the output, and that distinction matters, iykyk πΈ
π¦ SYNOPSIS π¦
struct drm_xe_exec_queue_get_property {
__u64 extensions;
__u32 exec_queue_id;
#define DRM_XE_EXEC_QUEUE_GET_PROPERTY_BAN 0;
__u32 property;
__u64 value;
__u64 reserved[2];
};
yes bestie that #define is literally just vibing in the middle of the struct definition like that π that's how it is in the source, don't come for me, I'm just the messenger π
π Members π
extensionsβ pointer to the first extension struct, if any β¨ think of it as the "and alsoβ¦" slot where extra stuff can pile in later π if there's nothing extra to say, it's just nothing, and that's fine too.exec_queue_idβ the exec queue ID π this is the little name tag telling everyone which exec queue we're asking about. main character identification energy.propertyβ the property to get π like, "hey, which thing do you wanna know about?" and you say it right here, bestie.valueβ the property value π this is the answer slot. it's where the good info lands. the payoff. the reveal. πreservedβ reserved π«Ά aka hands off, it's for the kernel, don't touch it, don't fill it with your little experiments, just leave her be.
π Description π
so the property can be one of these, and the list is short and sweet:
DRM_XE_EXEC_QUEUE_GET_PROPERTY_BANπ₯
and that's it. that's the list. one whole item. she's efficient β¨
ngl bestie, the original really does just list the one property and dip β no extra explanation, no side quests. so we're not inventing any, no cap π
π§ SEE ALSO π§
okay this is the part where the manpage goes absolutely feral with the cross-references, so buckle up π literally all of these:
- 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_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)
likeβ¦ she really said "here's the entire extended universe" and we respect it π ate and left no crumbs.
and that's the whole page bestie!! π quick cute sign-off: this one comes from ./include/uapi/drm, dated October 2026, and she's filed under the struct drm_...get_property(9) header β¨ go forth and query your exec queue properties responsibly, mwah ππ
π¦ 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