xe_gt_sriov...empt_timeout(9)
π β¨ xe_gt_sriov_pf_config_set_preempt_timeout β¨π
okay so this is from the Kernel API Manual, and it's literally the page for xe_gt_sriov_pf_config_set_preempt_timeout β yes that's a whole mouthful, yes we're gonna get through it together π«Ά
πΈ NAME πΈ
xe_gt_sriov_pf_config_set_preempt_timeout β configures the PF/VF preemption timeout. that's it, that's the whole vibe check β¨
π SYNOPSIS π
int xe_gt_sriov_pf_config_set_preempt_timeout (struct xe_gt *gt ,
unsigned int vfid ,
u32 preempt_timeout );
like yes, three args, no cap, we're doing this π
π¦ ARGUMENTS π¦
gtβ thexe_gt. that's your graphics tile bestie, the whole reason we're here πvfidβ the PF or VF identifier. so like, which one of these are we talking to πpreempt_timeoutβ the requested preemption timeout, measured in microseconds. and oh my god the detail:0is infinity. literally zero means forever. iconic behaviour, honestly πβ¨
π DESCRIPTION π
β οΈ okay important: this function can only be called on PF.
that's the whole description. no elaboration, no extra lore, she said what she said π π«Ά
β RETURN β
0on success π- a negative error code on failure π
fr fr that's the entire contract, no surprises π§
π₯ SEE ALSO π₯
the source file lives right here: ./drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c β go read it if you're feeling brave π
and here's the whole friend group, all of them, every single one, no skipping π:
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_fair(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_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)
that's fifty-five links, i counted, we don't gatekeep here π
okay that's the whole page bestie, you ate that π β¨
this one ships out of ./drivers/gpu/drm/xe, October 2026, and it answers to the name xe_gt_sriov...empt_timeout(9) β go forth and configure your preemption timeouts responsibly ππΈπ¦
π¦ 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