PF2GUC_UPDATE_VF_CFG(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– PF2GUC_UPDATE_VF_CFG(9) β€” Kernel API Manual πŸ’–

okay so bestie, the PF2GUC_UPDATE_VF_CFG_ message is used by the PF to provision a single VF in GuC. periodt. This message must be sent as CTB HXG Message_ β€” no cap, that part is mandatory.

πŸͺ„ Request header πŸͺ„

  • 0, bit 31 β€” ORIGIN = GUC_HXG_ORIGIN_HOST_
  • bit 30:28 β€” TYPE = GUC_HXG_TYPE_REQUEST_
  • bit 27:16 β€” MBZ
  • bit 15:0 β€” ACTION = _`GUC_ACTION_PF2GUC_UPDATE_VF_CFG` = 0x5503

πŸ“¦ Config dwords πŸ“¦

  • 1, bits 31:0 β€” VFID β€” identifier of the VF that the KLV configurations are being applied to.
  • 2, bits 31:0 β€” CFG_ADDR_LO β€” dword aligned GGTT offset that represents the start of a list of virtualization related KLV configs that are to be applied to the VF. If this parameter is zero, the list is not parsed. If full configs address parameter is zero and configs_size is zero associated VF config shall be reset to its default state.
  • 3, bits 31:0 β€” CFG_ADDR_HI β€” upper 32 bits of configs address.
  • 4, bits 31:0 β€” CFG_SIZE β€” size (in dwords) of the config buffer.

πŸ’Œ Response header πŸ’Œ

  • 0, bit 31 β€” ORIGIN = GUC_HXG_ORIGIN_GUC_
  • bit 30:28 β€” TYPE = GUC_HXG_TYPE_RESPONSE_SUCCESS_
  • bit 27:0 β€” COUNT β€” number of KLVs successfully applied.

πŸ”— SEE ALSO πŸ”—

xoxo, signing off from ./drivers/gpu/drm/xe/abi β€” October 2026 β€” PF2GUC_UPDATE_VF_CFG(9) forever πŸ’…βœ¨

πŸ“¦ where this page comes from