PF2GUC_SAVE_RESTORE_VF(9)
π PF2GUC_SAVE_RESTORE_VF π
okay so bestie, this is the Kernel API Manual page for PF2GUC_SAVE_RESTORE_VF(9) β and it's literally the message the PF uses to migrate VF info state maintained by the GuC. π
This message must be sent as CTB HXG Message_.
Available since GuC version 70.25.0 β¨
Request bits β the 0 row, iykyk:
- bits
31βORIGIN = GUC_HXG_ORIGIN_HOST_ - bits
30:28βTYPE = GUC_HXG_TYPE_REQUEST_ - bits
27:16βDATA0 =OPCODEβ operation to take:GUC_PF_OPCODE_VF_SAVE=0GUC_PF_OPCODE_VF_RESTORE=1
- bits
15:0βACTION = GUC_ACTION_PF2GUC_SAVE_RESTORE_VF=0x550B
Next table entries, bestie π:
1, bits31:0βVFIDβ VF identifier2, bits31:0βADDR_LOβ lower 32-bits of GGTT offset to the buffer where the VF info will be save to or restored from.3, bits31:0βADDR_HIβ upper 32-bits of GGTT offset to the buffer where the VF info will be save to or restored from.4, bits27:0βSIZEβ size of the buffer (in dwords)- bits
31:28βMBZ
Response table β no cap β :
- row
0, bits31βORIGIN = GUC_HXG_ORIGIN_GUC_ - bits
30:28βTYPE = GUC_HXG_TYPE_RESPONSE_SUCCESS_ - bits
27:0βDATA0 =USEDβ size of used buffer space (in dwords)
π 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_UPDATE_VF_CFG(9)PF2GUC_VF_CONTROL(9)VF2GUC_VF_RESET(9)VF2GUC_RESFIX_DONE(9)VF2GUC_QUERY_SINGLE_KLV(9)VF2GUC_RESFIX_START(9)
that's the whole page, bestie π«Ά β source/version./drivers/gpu/drm/xe/abi, datedOctober 2026, and the page isPF2GUC_SAVE_RESTORE_VF(9). 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