xe_gt_sriov_...ss_save_data(9)
π xe_gt_sriov_pf_control_process_save_data β a Kernel API Manual moment π
okay so this is a page from the Kernel API Manual (yes, that's the manual name, we're being fancy today β¨) and it's all about one little function that queues up VF save migration data processing. bestie, it's giving "small function, big job" energy and i'm obsessed π
πΈ NAME πΈ
xe_gt_sriov_pf_control_process_save_data β queue VF save migration data processing. that's the whole vibe. it queues. the data gets processed. slay π
β¨ SYNOPSIS β¨
int xe_gt_sriov_pf_control_process_save_data (struct xe_gt *gt ,
unsigned int vfid );
look at her. two args, one int return. iconic, no notes π«Ά
π¦ ARGUMENTS π¦
gtβ thexe_gt. that's it. that's the whole description. it's the gt. the graphics tile. the main character of this parameter list πvfidβ the VF identifier. the little number that tells you which virtual function we're talking about π«
π DESCRIPTION π
okay so real talk: this function is for PF only. like, Physical Function only, periodt. don't come at it from anywhere else, it is simply not that girl π
β RETURN β
0on success π- a negative error code on failure π (yes, negative, we're in kernel land, everything's a negative errno and that's just how it is fr fr)
π§ SEE ALSO π§
the whole friend group, honestly. this function does not exist in a vacuum, she has a support system π
- Kernel file
./drivers/gpu/drm/xe/xe_gt_sriov_pf_control.cβ she lives here π - 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_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)xe_gt_sriov_pf_control_restart(9)
like i said. the whole friend group. read them all, iykyk π₯
lowkey a reminder that this one is PF only β if you're not the Physical Function, this page is not for you and the function will not be either π
okay that's the page!! mwah π this little baby comes to you from the source path ./drivers/gpu/drm/xe, dated October 2026, and you can find her filed under xe_gt_sriov_...ss_save_data(9). drink some water, go call your mom, ily 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