HXG EVENT(9)
π 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
0through31β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, bits31:0βDATAnβ optional event data (depends on ACTION) π - β¦
- word
n, bits31: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:DATA0and everyDATAnfield's format is not fixed β it's completely up to theACTIONcode. 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
- 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