VF2GUC_VF_RESET(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ VF2GUC_VF_RESET ✨

okay so bestie, this is a page from the Kernel API Manual and it's all about VF2GUC_VF_RESET β€” say that five times fast, i literally cannot 😭

πŸ’… what it even does

This action is used by VF to reset GuC's VF state. that's the whole vibe. reset the state, move on, slay.

🫢 important detail before you go anywhere: this message must be sent as MMIO HXG Message_ β€” like, non-negotiable, that's the transport, periodt.

πŸ“¨ the request message, bit by bit

here's the layout, and yes every single bit is accounted for, no cap:

  • 0 / bits 31 β€” ORIGIN = GUC_HXG_ORIGIN_HOST_
  • 0 / bits 30:28 β€” TYPE = GUC_HXG_TYPE_REQUEST_
  • 0 / bits 27:16 β€” DATA0 = MBZ
  • 0 / bits 15:0 β€” ACTION = _GUC_ACTION_VF2GUC_VF_RESET = 0x5507

that 0x5507 is literally the whole personality of this message btw πŸ”₯


πŸ¦‹ the response message (the glow-up reply)

when it comes back, it looks like this:

  • 0 / bits 31 β€” ORIGIN = GUC_HXG_ORIGIN_GUC_
  • 0 / bits 30:28 β€” TYPE = GUC_HXG_TYPE_RESPONSE_SUCCESS_
  • 0 / bits 27:0 β€” DATA0 = MBZ

RESPONSE_SUCCESS_ β€” we love a happy ending πŸ’–


🌈 SEE ALSO

the kernel file that lives and breathes this:

  • ./drivers/gpu/drm/xe/abi/guc_actions_sriov_abi.h

and the whole friend group, all in one groupchat:


and that's the page!! πŸŽ€ this icon came from ./drivers/gpu/drm/xe/abi, dated October 2026, and it's filed under VF2GUC_VF_RESET(9) β€” go read the rest of the docs bestie, ily, bye πŸ’œ

πŸ“¦ where this page comes from