GUC2VF_RELAY_FROM_PF(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… GUC2VF_RELAY_FROM_PF(9) πŸ’…

okay bestie, welcome to the Kernel API Manual β€” this page is all about GUC2VF_RELAY_FROM_PF, and it is literally the message the GuC firmware uses to deliver Relay Message_ from the Physical Function (PF) driver to this Virtual Function (VF) driver. See GuC Relay Communication_ for details. 🫢

This message is always sent over CTB. no exceptions, periodt. πŸ’…

the bit layout is giving:

Bits   Description
0    | 31    | ORIGIN = GUC_HXG_ORIGIN_GUC_
     | 30:28 | TYPE = GUC_HXG_TYPE_EVENT_
     | 27:16 | MBZ
     | 15:0  | ACTION = _`XE_GUC_ACTION_GUC2VF_RELAY_FROM_PF` = 0x5102

then the relay fields roll in like:

  • 1, bits 31:0 β€” RELAY_ID β€” VF/PF message ID
  • 2, bits 31:0 β€” RELAY_DATA1
  • ...
  • n, bits 31:0 β€” RELAY_DATAx

πŸ” SEE ALSO πŸ”

the kernel file is right here, bestie: ./drivers/gpu/drm/xe/abi/guc_actions_sriov_abi.h


xoxo πŸ’‹ this one comes from ./drivers/gpu/drm/xe/abi, dated October 2026 β€” and yeah, it’s the GUC2VF_RELAY_FROM_PF(9) page from the Kernel API Manual. πŸŽ€

πŸ“¦ where this page comes from