VF2GUC_RESFIX_DONE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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, from 1.27.0 onwards this only goes out after RESFIX_START, and both MARKER fields 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 🌈


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