HXG EVENT(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… HXG Event (9) πŸ’…

okay bestie, welcome to the HXG Event page β€” it lives in the Kernel API Manual and it's genuinely so much simpler than it looks, i promise 🫢


✨ NAME ✨

HXG Event β€” the little message that kicks off async stuff and then dips without waiting around πŸ’¨


πŸŽ€ DESCRIPTION πŸŽ€

so like, the HXG Event message is the one you send when you wanna initiate asynchronous activity β€” the kind that doesn't involve immediate confirmation and doesn't involve data. it's giving "fire and forget", no cap. πŸ”₯

the format of DATA0 and all the DATAn fields? yeah, that depends entirely on the ACTION code. iykyk. πŸ¦‹

here's the bit layout of the first word, bestie β€” memorise it, it's iconic:

  • bits 0 through 31 β€” ORIGIN πŸ‘‘
  • bits 30:28 β€” TYPE = GUC_HXG_TYPE_EVENT_ ⭐
  • bits 27:16 β€” DATA0 β€” event data (depends on ACTION)
  • bits 15:0 β€” ACTION β€” event action code πŸŽ€

🌸 the extra words (DATAn) 🌸

after that first word you get optional extra words, and each one is just 31:0:

  • word 1, bits 31:0 β€” DATAn β€” optional event data (depends on ACTION) πŸ’–
  • …
  • word n, bits 31:0 β€” DATAn β€” optional event data (depends on ACTION) πŸ’–

so like, n of them, all 31:0, all optional, all chillin'. the way that ACTION decides everything is lowkey the main character energy of this whole page ngl πŸ’…

reminder bestie: DATA0 and every DATAn field's format is not fixed β€” it's completely up to the ACTION code. don't assume, okay? πŸ™ˆ

πŸ” SEE ALSO πŸ”

  • Kernel file ./drivers/gpu/drm/xe/abi/guc_messages_abi.h
  • HXG Message(9)
  • HXG Request(9)
  • HXG Fast Request(9)
  • HXG Busy(9)
  • HXG Retry(9)
  • HXG Failure(9)
  • HXG Response(9)

that's the whole vibe, bestie β€” go read those other HXG pages, they ate fr fr 🌈

πŸŽ€ sourced from ./drivers/gpu/drm/xe/abi, dated October 2026, and yes the page is literally called HXG Event(9) β€” mwah, slay, periodt πŸ’‹βœ¨
πŸ“¦ where this page comes from