xe_gt_sriov...save_produce(9)
π xe_gt_sriov_pf_migration_save_produce π
okay bestie, this page comes straight from the Kernel API Manual, and the whole vibe is: add that VF save data packet to the migration ring. β¨
πΈ NAME πΈ
xe_gt_sriov_pf_migration_save_produce β add VF save data packet to migration ring. π
π¦ SYNOPSIS π¦
int xe_gt_sriov_pf_migration_save_produce (struct xe_gt *gt , unsigned
int vfid , struct xe_sriov_packet *data );
π ARGUMENTS π
gtβ bestie, this is thexe_gt.vfidβ the VF identifier.dataβ thexe_sriov_packet.
π₯ DESCRIPTION π₯
So this gets called by the save migration data producer β that's the PF SR-IOV Control worker β when it's processing migration data. And it wakes up the save migration data consumer (userspace), which might be waiting for data when the ring was empty. no cap. π
π RETURN π
0 on success, or a negative error code on failure. periodt. π
π SEE ALSO π
the whole squad, fr fr:
- Kernel file:
./drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c xe_gt_sriov_pf_migration_ggtt_save(9)xe_gt_sriov_pf_migration_ggtt_restore(9)xe_gt_sriov_pf_migration_guc_save(9)xe_gt_sriov_pf_migration_guc_restore(9)xe_gt_sriov_pf_migration_mmio_save(9)xe_gt_sriov_pf_migration_mmio_restore(9)xe_gt_sriov_pf_migration_vram_save(9)xe_gt_sriov_pf_migration_vram_restore(9)xe_gt_sriov_pf_migration_size(9)xe_gt_sriov_pf_migration_ring_empty(9)xe_gt_sriov_pf_migration_ring_full(9)xe_gt_sriov_pf_migration_ring_free(9)xe_gt_sriov_pf_migration_save_init(9)xe_gt_sriov_pf_migration_save_data_pending(9)xe_gt_sriov_pf_migration_save_data_complete(9)xe_gt_sriov_pf_migration_restore_consume(9)xe_gt_sriov_pf_migration_restore_produce(9)xe_gt_sriov_pf_migration_save_consume(9)xe_gt_sriov_pf_migration_init(9)
okay that's the whole page, bestie! source/version: ./drivers/gpu/drm/xe Β· date: October 2026 Β· page: xe_gt_sriov...save_produce(9) π«Άβ¨
π¦ 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