xe_gt_sriov_...trol_restart(9)
β¨ NAME β¨
xe_gt_sriov_pf_control_restart β bestie, this is the one that restarts the SR-IOV control data after a GT reset π
(this page lives in the Kernel API Manual, section 9, so you know it's the real deal).
πΈ SYNOPSIS πΈ
void xe_gt_sriov_pf_control_restart (struct xe_gt *gt );
π ARGUMENTS π
gtβ thexe_gtπ¦ (yes, that's the whole description, she's a woman of few words and honestly? iconic)
π DESCRIPTION π
okay so here's the tea β β any per-VF status that the PF is holding onto, and any ongoing VF control activity the PF is doing, must be reset or cancelled when the GT gets reset. No exceptions, no "but I was almost done", nothing. It all gets wiped π§Ήβ¨
This function is for PF only, periodt. Don't come at it from the VF side, it's not for you π
π₯ SEE ALSO π₯
- Kernel file
./drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
The state machines and friends, in the order the original serves them π:
- The VF state machine(9)
- The VF PAUSE state machine(9)
xe_gt_sriov_pf_control_pause_vf(9)- The VF RESUME state machine(9)
xe_gt_sriov_pf_control_resume_vf(9)- The VF SAVE state machine(9)
xe_gt_sriov_pf_control_check_save_data_done(9)xe_gt_sriov_pf_control_check_save_failed(9)xe_gt_sriov_pf_control_process_save_data(9)xe_gt_sriov_pf_control_trigger_save_vf(9)xe_gt_sriov_pf_control_finish_save_vf(9)- The VF RESTORE state machine(9)
xe_gt_sriov_pf_control_check_restore_failed(9)xe_gt_sriov_pf_control_restore_data_done(9)xe_gt_sriov_pf_control_process_restore_data(9)xe_gt_sriov_pf_control_trigger_restore_vf(9)xe_gt_sriov_pf_control_finish_restore_vf(9)- The VF STOP state machine(9)
xe_gt_sriov_pf_control_stop_vf(9)- The VF FLR state machine(9)
xe_gt_sriov_pf_control_prepare_flr(9)xe_gt_sriov_pf_control_trigger_flr(9)xe_gt_sriov_pf_control_sync_flr(9)xe_gt_sriov_pf_control_wait_flr(9)- The VF FLR Flow with GuC(9)
xe_gt_sriov_pf_control_process_guc2pf(9)xe_gt_sriov_pf_control_init(9)
and that's the whole page, bestie π«Ά go read the source at ./drivers/gpu/drm/xe β dated October 2026, filed under xe_gt_sriov_...trol_restart(9) in case you need to find her again. slay, bye πβ¨
π¦ 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