HXG FAST REQUEST(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ‘‘ HXG FAST REQUEST(9) πŸ‘‘

okay so bestie, welcome to HXG Fast Request β€” section 9 of the Kernel API Manual, the little fire-and-forget king of the HXG message family. πŸ”₯


πŸ’Œ the actual tea

The HXG Request_ message should be used to initiate asynchronous activity for which confirmation or return data is not expected. ✨

If confirmation is required then HXG Request_ shall be used instead. periodt. πŸ’…

The recipient of this message may only use HXG Failure_ message if it was unable to accept this request (like invalid data). that's the one and only escape hatch, no cap. 🫢

Format of HXG Fast Request_ message is same as HXG Request_ except TYPE. literally identical otherwise, the TYPE field is the whole entire plot twist. 😭


πŸŽ€ the bit layout (yes she's giving spreadsheet but make it cute)

  • Bits 0, 31 β€” ORIGIN β€” see HXG Message_
  • Bits 30:28 β€” TYPE = GUC_HXG_TYPE_FAST_REQUEST_
  • Bits 27:16 β€” DATA0 β€” see HXG Request_
  • Bits 15:0 β€” ACTION β€” see HXG Request_

and then bestie, it just keeps going:

...       DATAn - see `HXG Request`_

like the DATA keeps rolling on out to DATAn, each one doing exactly what HXG Request_ says it does. 🌸


🌈 SEE ALSO 🌈

  • Kernel file ./drivers/gpu/drm/xe/abi/guc_messages_abi.h β€” the source of truth, go read her πŸ“–
  • HXG Message(9)
  • HXG Request(9)
  • HXG Event(9)
  • HXG Busy(9)
  • HXG Retry(9)
  • HXG Failure(9)
  • HXG Response(9)

the whole friend group honestly, you gotta meet all of them πŸ’œ


mwah πŸ’‹ that's the page! this one lives in ./drivers/gpu/drm/xe/abi, dated October 2026, and she ate, no crumbs. πŸ§šβ€β™€οΈβ­πŸ“

πŸ“¦ where this page comes from