xe_sriov_pf...s_negotiated(9)
π 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β thexe_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 checkminorβ 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 π₯
- Kernel file:
./drivers/gpu/drm/xe/xe_sriov_pf_service.cβ go read the source, it's right there π xe_sriov_pf_service_init(9)xe_sriov_pf_service_handshake_vf(9)xe_sriov_pf_service_reset_vf(9)xe_sriov_pf_service_print_versions(9)
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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms