VF2GUC_RESFIX_DONE(9)
π VF2GUC_RESFIX_DONE(9) π
okay so bestie, this is the VF2GUC_RESFIX_DONE(9) page from the Kernel API Manual, and it's giving βpost-migration recovery check-inβ energy. π
This action is used by VF to inform the GuC that the VF KMD has completed post-migration recovery steps. From GuC VF compatibility 1.27.0 onwards, it shall only be sent after posting RESFIX_START and that both MARKER fields must match. Like, no cap: those markers gotta match. π
This message must be sent as MMIO HXG Message_.
Updated since GuC VF compatibility 1.27.0. β¨
bestie, from1.27.0onwards this only goes out afterRESFIX_START, and bothMARKERfields have to match. Not negotiable. π¨
Here's the table with GUC_HXG_TYPE_REQUEST_ β literally copy the bits, bestie:
ββββββββββββββββββββββββββββββ
β Bits Description β
ββββββββββββββββββββββββββββββ
+===+=======+==============================================================+
| 0 | 31 | ORIGIN = GUC_HXG_ORIGIN_HOST_
| |
+-------+--------------------------------------------------------------+
| | 30:28 | TYPE = GUC_HXG_TYPE_REQUEST_
| |
+-------+--------------------------------------------------------------+
| | 27:16 | DATA0 = MARKER = MBZ (only prior 1.27.0)
| |
+-------+--------------------------------------------------------------+
| | 27:16 | DATA0 = MARKER - can't be zero (1.27.0+)
| |
+-------+--------------------------------------------------------------+
| | 15:0 | ACTION = _`GUC_ACTION_VF2GUC_RESFIX_DONE` = 0x5508
|
And the response table with GUC_HXG_TYPE_RESPONSE_SUCCESS_ is giving:
ββββββββββββββββββββββββββββββ
β Bits Description β
ββββββββββββββββββββββββββββββ
+===+=======+==============================================================+
| 0 | 31 | ORIGIN = GUC_HXG_ORIGIN_GUC_
| |
+-------+--------------------------------------------------------------+
| | 30:28 | TYPE = GUC_HXG_TYPE_RESPONSE_SUCCESS_
| |
+-------+--------------------------------------------------------------+
| | 27:0 | DATA0 = MBZ
|
π 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_QUERY_SINGLE_KLV(9)PF2GUC_SAVE_RESTORE_VF(9)VF2GUC_RESFIX_START(9)
okay final sign-off bestie: this page's source is ./drivers/gpu/drm/xe/abi, it's dated October 2026, and the page name is VF2GUC_RESFIX_DONE(9) β bye, go make those MARKER fields match π«Άβ¨
π¦ 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