VF2GUC_MATCH_VERSION(9)
π VF2GUC_MATCH_VERSION π
okay bestie, welcome to a section 9 man page β this is the Kernel API Manual, so it's giving kernel-devs-only, but likeβ¦ we can absolutely make it slay. β¨
π¦ DESCRIPTION π¦
so this action is literally the vibe-check for version numbers: it's used to match the VF interface version used by VF and GuC. like, "hey, are we on the same page or not" energy. π
β οΈ heads up: this message must be sent as MMIO HXG Message. no cap, that part is not optional.
π REQUEST MESSAGE π
word 0 π¨
- bits
31βORIGIN = GUC_HXG_ORIGIN_HOST_ - bits
30:28βTYPE = GUC_HXG_TYPE_REQUEST_ - bits
27:16βDATA0 = MBZ - bits
15:0βACTION = GUC_ACTION_VF2GUC_MATCH_VERSION = 0x5500
word 1 π¨
- bits
31:24βBRANCHβ branch ID of the VF interface (useBRANCH_ANYto request latest version supported by GuC) - bits
23:16βMAJORβ major version of the VF interface (useMAJOR_ANYto request latest version supported by GuC) - bits
15:8βMINORβ minor version of the VF interface (useMINOR_ANYto request latest version supported by GuC) - bits
7:0βMBZ
πΈ RESPONSE MESSAGE πΈ
word 0 π
- bits
31βORIGIN = GUC_HXG_ORIGIN_GUC_ - bits
30:28βTYPE = GUC_HXG_TYPE_RESPONSE_SUCCESS_ - bits
27:0βDATA0 = MBZ
word 1 π
- bits
31:24βBRANCHβ branch ID of the VF interface - bits
23:16βMAJORβ major version of the VF interface - bits
15:8βMINORβ minor version of the VF interface - bits
7:0βPATCHβ patch version of the VF interface π
π₯ SEE ALSO π₯
- Kernel file
./drivers/gpu/drm/xe/abi/guc_actions_sriov_abi.h GUC2PF_RELAY_FROM_VF(9)PF2GUC_RELAY_TO_VF(9)GUC2VF_RELAY_FROM_PF(9)VF2GUC_RELAY_TO_PF(9)GUC2PF_ADVERSE_EVENT(9)GUC2PF_VF_STATE_NOTIFY(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, bestie β go read those SEE ALSOs, they're all in the same friend group fr fr π«Ά
this masterpiece lives in ./drivers/gpu/drm/xe/abi, dated October 2026, and yes it ate. periodt. π
β¨
π¦ 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