xe_sriov_pf_control_stop_vf(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… xe_sriov_pf_control_stop_vf(9) β€” the "stop that VF" era

okay bestie, welcome to another ✨Kernel API Manual✨ moment, this one's called xe_sriov_pf_control_stop_vf and it does exactly what it says on the tin: it stops a VF on all the GTs. no notes, no cap, just vibes and virtual functions.


🌸 NAME 🌸

xe_sriov_pf_control_stop_vf β€” Stop a VF on all GTs.

like. the whole function. one job. slay.


πŸŽ€ SYNOPSIS πŸŽ€

int xe_sriov_pf_control_stop_vf (struct xe_device *xe , unsigned int
vfid );

(it returns an int, it takes a struct xe_device * and an unsigned int, and no, we are not skipping the line break, that's literally how it's written 😌)


πŸ¦‹ ARGUMENTS πŸ¦‹

  • xe β€” the xe_device. your device. the main character.
  • vfid β€” the VF identifier. which virtual function we're talking about, bestie. be specific.

🧚 DESCRIPTION 🧚

okay so. this function is for PF only. that's it, that's the whole description, and honestly? iconic. PF only. don't come in here as a VF and expect to control other VFs, that's not your moment, that's not your era. πŸ™ˆ


✨ RETURN ✨

  • 0 on success πŸŽ‰
  • a negative error code on failure 😭

that's the whole contract. zero means we ate, negative means something went sideways.


πŸ‘‘ SEE ALSO πŸ‘‘

🌈 the source file itself

Kernel file ./drivers/gpu/drm/xe/xe_sriov_pf_control.c β€” yes, that's where the whole squad lives.

πŸ’œ the rest of the control crew

collect them all, fr fr 🫢


πŸ’€ reminder: this page is manual name Kernel API Manual, section 9, title xe_sriov_pf_control_stop_vf β€” don't @ me.

and that's the whole page!! mwah πŸ“ this dropped from ./drivers/gpu/drm/xe back in October 2026, and it's filed under xe_sriov_pf_control_stop_vf(9) forever and ever. go stop a VF on all GTs responsibly, bestie πŸ’–βœ¨

πŸ“¦ where this page comes from