xe_sriov_pf...s_negotiated(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… xe_sriov_pf_service_is_negotiated πŸ’…

okay bestie, gather round, because we're looking at a page straight out of the Kernel API Manual β€” it's xe_sriov_pf...s_negotiated(9) and honestly? iconic behavior from the kernel docs team. let's get into it 🫢


✨ NAME ✨

xe_sriov_pf_service_is_negotiated β€” check if a VF has negotiated a given ABI version. that's the whole vibe check, no cap πŸ’…


🌸 SYNOPSIS 🌸

bool xe_sriov_pf_service_is_negotiated(struct xe_device *xe, u32 vfid,
                                       u32 major, u32 minor);

πŸŽ€ ARGUMENTS πŸŽ€

  • xe β€” the xe_device. the main character of this whole situation ✨
  • vfid β€” the VF identifier. gotta know which VF we're talking about, iykyk πŸ’–
  • major β€” the major version to check
  • minor β€” the minor version to check

πŸ¦‹ DESCRIPTION πŸ¦‹

so here's the thing β€” it performs early initialization of the SR-IOV PF service. that's literally what the page says, bestie, I don't make the rules 🫠

🚨 important caveat incoming: this function can only be called on PF. it's giving exclusive access only, no gatecrashers allowed πŸ™ˆ

⭐ RETURN ⭐

it returns true if the VF can use the given ABI version's functionality. slay, that's your yes πŸ’…


πŸ”₯ SEE ALSO πŸ”₯

the friend group!! go check them out, they're all linked up πŸ’œ


aaaand that's the whole page 🧚 this lil doc lives over in ./drivers/gpu/drm/xe, it's dated October 2026, and its whole name is xe_sriov_pf...s_negotiated(9). bye bestie, go negotiate some ABIs responsibly πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from