xe_sriov_pf...ulk_apply_pt(9)
π xe_sriov_pf_provision_bulk_apply_pt π
okay so bestie, welcome to the Kernel API Manual β yes that's the manual name, we're fancy here β and today's main character is xe_sriov_pf_provision_bulk_apply_pt. literally the whole vibe is "set the preemption timeout everywhere at once." no cap.
β¨ NAME β¨
xe_sriov_pf_provision_bulk_apply_pt β Change preemption timeout for all VFs and PF.
like, all of them. bulk mode. group chat blast. π«Ά
πΈ SYNOPSIS πΈ
int xe_sriov_pf_provision_bulk_apply_pt (struct xe_device *xe , u32 pt
);
that's the whole signature bestie, copy it exactly, don't be weird about the spacing π
π ARGUMENTS π
xeβ the PFxe_device. the physical function one. the main character device fr.ptβ preemption timeout in[us]to set. microseconds, periodt. β±οΈ
π¦ DESCRIPTION π¦
Change preemption timeout (PT) provisioning on all tiles/GTs.
that's it, that's the whole bit β one call, every tile/GT gets the new PT. it's giving efficiency. it's giving "I'm not doing this in a for-loop myself." π
β οΈ real talk though: this function can only be called on PF. like, only. PF only. if you're a VF trying to call this, no you aren't, go home. π«
β RETURN β
0on success π- a negative error code on failure π
that's the whole return contract, sweetie. zero means slay, negative means not slay.
π SEE ALSO π
first up, the source file itself lives at ./drivers/gpu/drm/xe/xe_sriov_pf_provision.c β go read it, iykyk π
and then 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_apply_vf_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)
like an entire ensemble cast, honestly. the apply/query/bulk trio for eq, pt, priority AND vram β that's range. π§π
and that's the page! this little icon came to you from ./drivers/gpu/drm/xe and it's dated October 2026, so mark your calendar bestie ποΈβ¨ mwah, go provision something π
π
π¦ 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