PF2GUC_RELAY_TO_VF(9)
π PF2GUC_RELAY_TO_VF π
okay so bestie, welcome to the PF2GUC_RELAY_TO_VF(9) page β it lives in the Kernel API Manual and it's literally just a messenger-girl situation π§
π the vibe (what this thing even is)
This is an H2G message, and the Physical Function (PF) driver uses it to send an embedded VF2PF Relay Message_ over to the VF. that's it, that's the whole job. she's a courier π
β οΈ important, no cap: this action message must be sent over CTB as a CTB HXG Message_. like, that's the only way she travels. periodt.
π¦ the layout (bit-by-bit, she's giving structured β¨)
first, the header dword:
- bit
31βORIGIN=GUC_HXG_ORIGIN_HOST_ - bits
30:28βTYPE=GUC_HXG_TYPE_FAST_REQUEST - bits
27:16βMBZ(must be zero, don't be messy π) - bits
15:0βACTION=XE_GUC_ACTION_PF2GUC_RELAY_TO_VF=0x5101π
and then the payload dwords, in order:
1 31:0 VFID - target VF identifier
2 31:0 RELAY_ID - VF/PF message ID
3 31:0 RELAY_DATA1
...
n 31:0 RELAY_DATAx
so like β dword 1 is VFID, the target VF identifier (who's she mailing π
), dword 2 is RELAY_ID, the VF/PF message ID, and then dword 3 through dword n are RELAY_DATA1 β¦ RELAY_DATAx, however much data you're hauling. the ... is doing so much work there, she contains multitudes π
πΈ SEE ALSO πΈ
go read these next, bestie, i'm obsessed with cross-references honestly π«Ά
- Kernel file
./drivers/gpu/drm/xe/abi/guc_actions_sriov_abi.hβ the source of truth, the mother document π GUC2PF_RELAY_FROM_VF(9)GUC2VF_RELAY_FROM_PF(9)VF2GUC_RELAY_TO_PF(9)GUC2PF_ADVERSE_EVENT(9)GUC2PF_VF_STATE_NOTIFY(9)VF2GUC_MATCH_VERSION(9)PF2GUC_UPDATE_VGT_POLICY(9)PF2GUC_UPDATE_VF_CFG(9)PF2GUC_VF_CONTROL(9)VF2GUC_VF_RESET(9)VF2GUC_RESFIX_DONE(9)VF2GUC_QUERY_SINGLE_KLV(9)PF2GUC_SAVE_RESTORE_VF(9)VF2GUC_RESFIX_START(9)
β¨ mwah β¨ that's the whole page. source path is ./drivers/gpu/drm/xe/abi, and she was stamped October 2026 β so like, future icon behaviour honestly π take care of her, she's PF2GUC_RELAY_TO_VF(9) and she ate π
π₯
π¦ 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