xe_sriov_pf..._apply_vf_pt(9)
π 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 PFxe_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:
xe_sriov_pf_provision_vfs(9)xe_sriov_pf_unprovision_vfs(9)xe_sriov_pf_reprovision_default(9)xe_sriov_pf_provision_set_mode(9)xe_sriov_pf_provision_bulk_apply_eq(9)xe_sriov_pf_provision_apply_vf_eq(9)xe_sriov_pf_provision_query_vf_eq(9)xe_sriov_pf_provision_bulk_apply_pt(9)xe_sriov_pf_provision_query_vf_pt(9)xe_sriov_pf_provision_bulk_apply_priority(9)xe_sriov_pf_provision_apply_vf_priority(9)xe_sriov_pf_provision_query_vf_priority(9)xe_sriov_pf_provision_bulk_apply_vram(9)xe_sriov_pf_provision_apply_vf_vram(9)xe_sriov_pf_provision_query_vf_vram(9)
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
- 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