GUC2PF_VF_STATE_NOTIFY(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– GUC2PF_VF_STATE_NOTIFY(9) πŸ’–

okay so this page is from the Kernel API Manual, and it's literally all about the GUC2PF_VF_STATE_NOTIFY message. No cap, the GuC uses it to notify PF about change of the VF state. πŸ’…

πŸ¦‹ DESCRIPTION πŸ¦‹

The GUC2PF_VF_STATE_NOTIFY message is used by the GuC to notify PF about change of the VF state.

This G2H message is sent as a CTB HXG Message. Periodt. ✨

The bits/description situation is giving:

  • 0 / bit 31 β€” ORIGIN = GUC_HXG_ORIGIN_GUC_
  • 0 / bits 30:28 β€” TYPE = GUC_HXG_TYPE_EVENT_
  • 0 / bits 27:16 β€” DATA0 = MBZ
  • 0 / bits 15:0 β€” ACTION = GUC_ACTION_GUC2PF_VF_STATE_NOTIFY = 0x5106

Then the payload bestie:

  • 1 / bits 31:0 β€” DATA1 = VFID - VF identifier
  • 2 / bits 31:0 β€” DATA2 = EVENT - notification event:
    • GUC_PF_NOTIFY_VF_ENABLE = 1 (only if VFID = 0)
    • GUC_PF_NOTIFY_VF_FLR = 1
    • GUC_PF_NOTIFY_VF_FLR_DONE = 2
    • GUC_PF_NOTIFY_VF_PAUSE_DONE = 3
    • GUC_PF_NOTIFY_VF_FIXUP_DONE = 4

πŸ‘€ SEE ALSO πŸ‘€

Spilling the tea on the related pages:

mwah πŸ’‹ source/version is ./drivers/gpu/drm/xe/abi, dated October 2026, and this icon is GUC2PF_VF_STATE_NOTIFY(9) β€” bye bestie 🫢

πŸ“¦ where this page comes from