THE VF FLR FLOW WITH GUC(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ The VF FLR Flow with GuC(9) ✨

okay so bestie, this is the Kernel API Manual page for The VF FLR Flow with GuC(9) and it's literally the whole flow, step by step. The VF FLR flow includes several steps:

                     PF                        GUC             PCI
            ========================================================
                     |                          |               |
            (1)      |                         [ ] <----- FLR --|
                     |                         [ ]              :
            (2)     [ ] <-------- NOTIFY FLR --[ ]
                    [ ]                         |
            (3)     [ ]                         |
                    [ ]                         |
                    [ ]-- START FLR ---------> [ ]
                     |                         [ ]
            (4)      |                         [ ]
                     |                         [ ]
                    [ ] <--------- FLR DONE -- [ ]
                    [ ]                         |
            (5)     [ ]                         |
                    [ ]                         |
                    [ ]-- FINISH FLR --------> [ ]
                     |                          |
  • Step 1: PCI HW generates interrupt to the GuC about VF FLR
  • Step 2: GuC FW sends G2H notification to the PF about VF FLR
  • Step 2a: on some platforms G2H is only received from root GuC
  • Step 3: PF sends H2G request to the GuC to start VF FLR sequence
  • Step 3a: on some platforms PF must send H2G to all other GuCs
  • Step 4: GuC FW performs VF FLR cleanups and notifies the PF when done
  • Step 5: PF performs VF FLR cleanups and notifies the GuC FW when finished

✨ SEE ALSO ✨

mwah πŸ’‹ β€” source/version: ./drivers/gpu/drm/xe, date: October 2026, page: The VF FLR Flow with GuC(9). That's the footer vibe, bestie 🫢✨

πŸ“¦ where this page comes from