PF2GUC_UPDATE_VF_CFG(9)
π PF2GUC_UPDATE_VF_CFG(9) β Kernel API Manual π
okay so bestie, the PF2GUC_UPDATE_VF_CFG_ message is used by the PF to provision a single VF in GuC. periodt. This message must be sent as CTB HXG Message_ β no cap, that part is mandatory.
πͺ Request header πͺ
0, bit31βORIGIN = GUC_HXG_ORIGIN_HOST_- bit
30:28βTYPE = GUC_HXG_TYPE_REQUEST_ - bit
27:16βMBZ - bit
15:0βACTION = _`GUC_ACTION_PF2GUC_UPDATE_VF_CFG` = 0x5503
π¦ Config dwords π¦
1, bits31:0βVFIDβ identifier of the VF that the KLV configurations are being applied to.2, bits31:0βCFG_ADDR_LOβ dword aligned GGTT offset that represents the start of a list of virtualization related KLV configs that are to be applied to the VF. If this parameter is zero, the list is not parsed. If full configs address parameter is zero andconfigs_sizeis zero associated VF config shall be reset to its default state.3, bits31:0βCFG_ADDR_HIβ upper 32 bits of configs address.4, bits31:0βCFG_SIZEβ size (in dwords) of the config buffer.
π Response header π
0, bit31βORIGIN = GUC_HXG_ORIGIN_GUC_- bit
30:28βTYPE = GUC_HXG_TYPE_RESPONSE_SUCCESS_ - bit
27:0βCOUNTβ number of KLVs successfully applied.
π 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)VF2GUC_MATCH_VERSION(9)PF2GUC_UPDATE_VGT_POLICY(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)
xoxo, signing off from ./drivers/gpu/drm/xe/abi β October 2026 β PF2GUC_UPDATE_VF_CFG(9) forever π
β¨
π¦ 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