xe_hw_engin...d_exec_queue(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… xe_hw_engine_group_add_exec_queue(9) πŸ’…

okay so bestie, welcome to the Kernel API Manual β€” yes that's the manual name, we're in the big-kid kernel docs now πŸŽ€ this little page is all about xe_hw_engine_group_add_exec_queue, which is exactly what it sounds like: you're shoving an exec queue into a hw engine group. iconic behaviour honestly.


✨ NAME ✨

xe_hw_engine_group_add_exec_queue β€” add an exec queue to a hw engine group 🫢


🌸 SYNOPSIS 🌸

int xe_hw_engine_group_add_exec_queue (struct xe_hw_engine_group *group
, struct xe_exec_queue *q );

like, that's the whole signature, no cap. it returns an int and takes two pointers. we love a clean two-arg function πŸ’œ


πŸ¦‹ ARGUMENTS πŸ¦‹

  • group β€” the hw engine group. this is the group you're adding to, your destination, your main character group πŸ‘‘
  • q β€” the exec_queue. that's the queue being added, the lil newcomer joining the group 🧚

πŸŽ€ RETURN πŸŽ€

  • 0 on success β€” slay, it worked ✨
  • -EINTR if the lock could not be acquired β€” like the lock said "not right now bestie" 😭

🌈 SEE ALSO 🌈

the source file itself lives at:

Kernel file ./drivers/gpu/drm/xe/xe_hw_engine_group.c

and here's the whole lil friend group of related manpages, fr fr:

ngl, that's a whole squad of xe_hw_engine_group_* functions β€” read them together, iykyk πŸ’…

and that's the page!! this one came out of the ./drivers/gpu/drm/xe tree, dated October 2026, and it insists on calling itself xe_hw_engin...d_exec_queue(9) (yes the abbreviation is cursed, we don't talk about it πŸ’€). go forth and add those exec queues, bestie πŸ“πŸ’–

πŸ“¦ where this page comes from