xe_sriov_pf..._apply_vf_pt(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ xe_sriov_pf..._apply_vf_pt(9) πŸŽ€

okay so we're in the Kernel API Manual, and this page is about xe_sriov_pf_provision_apply_vf_pt β€” yes, the one that changes a VF's preemption timeout. Bestie, it's giving "tiny provisioning glow-up," and I'm obsessed. πŸ’…

✨ NAME ✨

xe_sriov_pf_provision_apply_vf_pt β€” Change VF's preemption timeout.

🌸 SYNOPSIS 🌸

Here's the exact signature, no edits, no crumbs:

int xe_sriov_pf_provision_apply_vf_pt (struct xe_device *xe , unsigned
int vfid , u32 pt );

πŸŽ€ ARGUMENTS πŸŽ€

  • xe β€” the PF xe_device.
  • vfid β€” the VF identifier.
  • pt β€” the preemption timeout in [us] to set.

πŸ’… DESCRIPTION πŸ’…

Okay so this one changes the VF's preemption timeout (PT) provisioning on all tiles/GTs. All of them. Every tile/GT gets the PT provisioning update, periodt. ✨

PF only, bestie: this function can only be called on PF. That's the vibe check, and it is not optional. πŸ’–

πŸ”₯ RETURN πŸ”₯

0 on success, or a negative error code on failure. That's it. Slay. 🌟

πŸ¦‹ SEE ALSO πŸ¦‹

The kernel file is ./drivers/gpu/drm/xe/xe_sriov_pf_provision.c β€” here's the whole friend group:


that's the whole page, bestie 🫢 β€” source/version: ./drivers/gpu/drm/xe, date: October 2026, page: xe_sriov_pf..._apply_vf_pt(9). byeee πŸ’–

πŸ“¦ where this page comes from