xe_gt_sriov...mpt_timeouts(9)
β¨ xe_gt_sriov...mpt_timeouts β¨
okay bestie, buckle up π we're looking at xe_gt_sriov...mpt_timeouts(9) from the Kernel API Manual and it's literally giving "niche but essential" energy. no cap, this one's a short read but it matters.
π NAME π
xe_gt_sriov_pf_config_get_groups_preempt_timeouts β Get PF/VF sched groups PTs π¦
like, it gets the preemption timeouts for the sched groups. PTs = preemption timeouts, iykyk. it's not deep, it's just specific. π
πΈ SYNOPSIS πΈ
void xe_gt_sriov_pf_config_get_groups_preempt_timeouts (struct xe_gt *gt
, unsigned int vfid , u32 *preempt_timeouts , u32 count );
that's the whole vibe. four args, void return, no surprises. π«Ά
π ARGUMENTS π
gtβ thexe_gt. that's it. that's the description. it's the graphics tile struct, bestie, you know the one. πvfidβ the PF or VF identifier. so you're telling it which one you want. main character energy: you gotta be specific. πpreempt_timeoutsβ an array where you're gonna store the preemption timeout values. it's the output. it's where the magic lands. β¨countβ the maximum number of entries to store. like, the limit. don't overflow it, bestie, that's not the move. π
π₯ DESCRIPTION π₯
so here's the tea: this function can only be called on the PF. not the VF. PF only. periodt. π
if you're out here trying to call this on a VF, just... don't. it's not gonna work and you're gonna have a bad time. the manual is very clear and we respect the manual. π
π SEE ALSO π
the kernel file is ./drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c β that's where the magic lives, go read it if you're curious. π§
and here's the full squad of related functions, no skips, no cuts, all of them: π
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_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_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 I said. the whole squad. no one left behind. π«Άβ¨
and that's the page, bestie! π catch you on the flip side β this one's from the Kernel API Manual, source ./drivers/gpu/drm/xe, dated October 2026. stay slay, stay sched-group-aware, and remember: PF only. πππ
π¦ 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