STRUCT XE_SRIOV_MIGRATION_STATE(9)
π struct xe_sriov_migration_state(9) π
okay bestie, welcome to the Kernel API Manual β¨ β this is the page for struct xe_sriov_migration_state, and it's literally the per-VF device-level migration data holder. yes, per-VF, as in one per Virtual Function, and yes, it's exactly as iconic as it sounds π
πΈ NAME πΈ
struct xe_sriov_migration_state β the per-VF, device-level, migration-related data situation. that's the whole vibe. it holds the migration stuff for a VF and it's not trying to be subtle about it π
π¦ SYNOPSIS π¦
struct xe_sriov_migration_state {
wait_queue_head_t wq;
struct mutex lock;
struct xe_sriov_packet *pending;
struct xe_sriov_packet *trailer;
struct xe_sriov_packet *descriptor;
};
like look at her. five members. zero notes. main character struct energy fr fr π
β¨ Members β¨
wqβ a waitqueue, and it's here for one reason: so nobody has to busy-wait for snapshot production/consumption π like pls, go to sleep, the waitqueue will wake you. obsessed with the efficiency honestly.lockβ astruct mutex, and its whole job is protecting the migration data. no cap, don't touch the data without her π«Άpendingβ the currently processed data packet of VF resource. it's the one on deck, the one in the group chat right now π₯trailerβ a data packet used to indicate the end of stream. that's a wrap, credits rolling, stream over π¬descriptorβ a data packet containing the metadata describing the device. it's the little profile bio of the device, and honestly it ate π
π SEE ALSO π
- Kernel file
./drivers/gpu/drm/xe/xe_sriov_pf_migration_types.h struct xe_sriov_pf_migration(9)
go read those too, iykyk π
heads up bestie: this page is literally just the struct + its members, so peek at the header file above before you go poking at fields β no invented lore here, only what the page says π§
and that's the whole page, mwah π brought to you from the ./drivers/gpu/drm/xe source tree, dated October 2026, signed off with a little π and a very serious struct title struct xe_s...ration_state(9) because even truncated filenames deserve love. slay. periodt. β¨
π¦ 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