xe_gt_sriov_...fig_set_fair(9)
π xe_gt_sriov_...fig_set_fair (9) β Kernel API Manual, bestie edition π
okay so welcome to the Kernel API Manual entry for xe_gt_sriov_...fig_set_fair(9), and honestly? this one's a whole mood. it's a provisioning function. it makes many VFs share resources fairly like the icon it is π
β¨ NAME β¨
xe_gt_sriov_pf_config_set_fair β Provision many VFs with fair resources. that's it. that's the whole vibe π«Ά
πΈ SYNOPSIS πΈ
int xe_gt_sriov_pf_config_set_fair (struct xe_gt *gt , unsigned int vfid
, unsigned int num_vfs );
look at her. three little params and she's out here dividing up silicon like a group-chat splitting the bill π
π¦ ARGUMENTS π¦
gtβ thexe_gt. yes bestie, the actual graphics tile. your main character.vfidβ starting VF identifier. can't be 0 π« (like, literally, zero is not invited)num_vfsβ number of VFs to provision. also can't be 0 π zero is giving nothing so please don't
π DESCRIPTION π
This function can only be called on PF.
that's it. that's the entire description. no cap, that's all the manpage gives us π so like β PF only. sample it, don't sample it from a VF, it's not for that. periodt.
β RETURN β
0on success π slay- a negative error code on failure π not slay
π SEE ALSO π
π the source file
Kernel file ./drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
the whole family lives here iykyk
π§ the friends
xe_gt_sriov_pf_config_get_ggtt(9),xe_gt_sriov_pf_config_set_ggtt(9),xe_gt_sriov_pf_config_bulk_set_ggtt(9),xe_gt_sriov_pf_config_set_fair_ggtt(9)xe_gt_sriov_pf_config_ggtt_save(9),xe_gt_sriov_pf_config_ggtt_restore(9)xe_gt_sriov_pf_config_get_ctxs(9),xe_gt_sriov_pf_config_set_ctxs(9),xe_gt_sriov_pf_config_bulk_set_ctxs(9),xe_gt_sriov_pf_config_set_fair_ctxs(9)xe_gt_sriov_pf_config_get_dbs(9),xe_gt_sriov_pf_config_set_dbs(9),xe_gt_sriov_pf_config_bulk_set_dbs(9),xe_gt_sriov_pf_config_set_fair_dbs(9)xe_gt_sriov_pf_config_get_lmem(9),xe_gt_sriov_pf_config_set_lmem(9),xe_gt_sriov_pf_config_bulk_set_lmem_locked(9),xe_gt_sriov_pf_config_bulk_set_lmem(9),xe_gt_sriov_pf_config_get_lmem_locked(9),xe_gt_sriov_pf_config_set_lmem_locked(9),xe_gt_sriov_pf_config_get_lmem_obj(9),xe_gt_sriov_pf_config_set_fair_lmem(9)xe_gt_sriov_pf_config_set_exec_quantum_locked(9),xe_gt_sriov_pf_config_set_exec_quantum(9),xe_gt_sriov_pf_config_get_exec_quantum_locked(9),xe_gt_sriov_pf_config_get_exec_quantum(9),xe_gt_sriov_pf_config_bulk_set_exec_quantum_locked(9),xe_gt_sriov_pf_config_set_groups_exec_quantums(9),xe_gt_sriov_pf_config_get_groups_exec_quantums(9)xe_gt_sriov_pf_config_set_preempt_timeout_locked(9),xe_gt_sriov_pf_config_set_preempt_timeout(9),xe_gt_sriov_pf_config_get_preempt_timeout_locked(9),xe_gt_sriov_pf_config_get_preempt_timeout(9),xe_gt_sriov_pf_config_bulk_set_preempt_timeout_locked(9),xe_gt_sriov_pf_config_set_groups_preempt_timeouts(9),xe_gt_sriov_pf_config_get_groups_preempt_timeouts(9)xe_gt_sriov_pf_config_set_sched_priority(9),xe_gt_sriov_pf_config_get_sched_priority(9),xe_gt_sriov_pf_config_force_sched_priority_locked(9),xe_gt_sriov_pf_config_set_fair_sched(9)xe_gt_sriov_pf_config_set_threshold(9),xe_gt_sriov_pf_config_get_threshold(9)xe_gt_sriov_pf_config_release(9),xe_gt_sriov_pf_config_sanitize(9),xe_gt_sriov_pf_config_push(9),xe_gt_sriov_pf_config_is_empty(9),xe_gt_sriov_pf_config_save(9),xe_gt_sriov_pf_config_restore(9),xe_gt_sriov_pf_config_init(9),xe_gt_sriov_pf_config_restart(9)xe_gt_sriov_pf_config_print_ggtt(9),xe_gt_sriov_pf_config_print_ctxs(9),xe_gt_sriov_pf_config_print_dbs(9),xe_gt_sriov_pf_config_print_lmem(9),xe_gt_sriov_pf_config_print_available_ggtt(9)
like, the whole polycule of config functions. go read them, they're all iconic π
π real talk though: calling this anywhere that isn't a PF is not it. the manpage says PF only and we respect the manpage.
and that's the page, bestie!! this gem ships out of ./drivers/gpu/drm/xe, dated October 2026, and the header you'll see stamped on it is xe_gt_sriov_...fig_set_fair(9) β it's giving truncated-but-fabulous π
β¨ go provision something fairly, mwah π«Άπ
π¦ 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