GUC2PF_RELAY_FROM_VF(9)
π GUC2PF_RELAY_FROM_VF π
okay bestie, settle in, because this one's from the Kernel API Manual and it's giving very specific firmware-gossip energy π no cap.
β¨ NAME β¨
GUC2PF_RELAY_FROM_VF β the lil' message the GuC firmware uses to pass a VF2PF Relay Message along π
so here's the tea, and I mean literally the whole tea π«:
This message is used by the GuC firmware to forward a VF2PF Relay Message received from the Virtual Function (VF) driver to this Physical Function (PF) driver.
and like, it's not a sometimes thing β this message is always sent as a CTB HXG Message. always always. periodt β¨
π the bit layout, aka the vibe check
- Row
0Β· bit31βORIGIN = GUC_HXG_ORIGIN_GUC_ - Row
0Β· bits30:28βTYPE = GUC_HXG_TYPE_EVENT - Row
0Β· bits27:16βMBZ - Row
0Β· bits15:0βACTION = XE_GUC_ACTION_GUC2PF_RELAY_FROM_VF=0x5100
slay, that ACTION value is 0x5100, don't forget it, it's iconic to me π₯
π¦ and then the payload, obviously
1Β· bits31:0β VFID β source VF identifier π2Β· bits31:0β RELAY_ID β VF/PF message ID3Β· bits31:0β RELAY_DATA1...nΒ· bits31:0β RELAY_DATAx
so yeah, it just keeps going with the data words until it stops, iykyk πΈ
π SEE ALSO π
go read these next, bestie, they're the whole friend group π«Ά
- Kernel file
./drivers/gpu/drm/xe/abi/guc_actions_sriov_abi.h PF2GUC_RELAY_TO_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)
and that's the whole page, no crumbs left π mwah π
sign-off time: this lil' baddie lives at ./drivers/gpu/drm/xe/abi and it's dated October 2026, and the page you're reading is GUC2PF_RELAY_FROM_VF(9) from the Kernel API Manual, ok bye ily ππ
π¦ 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