ENUM XE_SRIOV_PROVISIONING_MODE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– enum xe_sriov_provisioning_mode πŸ’–

okay bestie, welcome to the enum xe_sriov_provisioning_mode(9) page β€” it's a Kernel API Manual situation, and it's all about SR-IOV provisioning mode ✨ like, the whole vibe of how your Virtual Functions get provisioned. no cap, it's short but it's iconic.


🌸 SYNOPSIS 🌸

here's the whole enum, looking all cute and self-explanatory:

enum xe_sriov_provisioning_mode {
    XE_SRIOV_PROVISIONING_MODE_AUTO ,
    XE_SRIOV_PROVISIONING_MODE_CUSTOM

};

two modes, two moods, both valid πŸ’…


✨ CONSTANTS ✨

πŸ¦‹ XE_SRIOV_PROVISIONING_MODE_AUTO

so this one is the chill, hands-off one 🫢 β€” the VFs get provisioned during VFs enabling. and like, any allocated resources to the VFs? they're automatically released when you disable the VFs. clean, no leftovers, no mess πŸ’–

and bestie, this is the default mode. it's giving main character energy, it's the one you get if you don't pick πŸŽ€

🧚 XE_SRIOV_PROVISIONING_MODE_CUSTOM

this is the I'll do it myself mode 😀 β€” explicit VFs provisioning using uABI interfaces. and here's the tea: VFs resources remain allocated regardless of whether the VFs are enabled or not. so like, they stay put. permanently-ish. yep, that's the whole point πŸ™ˆ


πŸ‘‘ SEE ALSO πŸ‘‘

  • Kernel file ./drivers/gpu/drm/xe/xe_sriov_pf_provision_types.h
  • struct xe_sriov_pf_provision(9)

⭐ friendly reminder bestie: AUTO releases stuff when you disable VFs, CUSTOM does not. pick your fave responsibly πŸ’€

and that's the page!! mwah πŸ’‹ this lil gem lives over in ./drivers/gpu/drm/xe, dated October 2026, and it's part of the Kernel API Manual β€” the enum xe_sri...sioning_mode(9) icon herself. slay, go provision something πŸŽ€βœ¨πŸ”₯

πŸ“¦ where this page comes from