STRUCT XE_DEVICE_VF(9)
π struct xe_device_vf(9) π
okay so bestie, welcome to the Kernel API Manual page for struct xe_device_vf β it's the Xe Virtual Function related data and honestly it's giving "small but mighty" β¨
πΈ NAME πΈ
struct xe_device_vf β Xe Virtual Function related data π¦
β¨ SYNOPSIS β¨
struct xe_device_vf {
struct xe_sriov_vf_relay_version pf_version;
struct {
bool disabled;
} migration;
struct xe_sriov_vf_ccs ccs;
};
π Members π
pf_versionβ the negotiated VF/PF ABI version. like, this is the handshake version, the "omg hi what version are you on" energy π€migrationβ VF Migration state data πmigration.disabledβ a flag indicating if migration support was turned off due to missing prerequisites. so basically if the prerequisites ghosted, migration gets shut down, and this lil bool tells you that happened π
ccsβ VF CCS state data β
π Description π
okay here's the important bit, the vibe check of the whole page: the data in this structure is only valid if the driver is running in the XE_SRIOV_MODE_VF mode. no cap. any other mode and this struct is just not it π
π«Ά SEE ALSO π«Ά
- Kernel file
./drivers/gpu/drm/xe/xe_sriov_vf_types.hπ struct xe_sriov_vf_relay_version(9)π
ngl bestie, don't forget: the struct only makes sense in XE_SRIOV_MODE_VF mode. check it first, always π
kisses, this page lives at ./drivers/gpu/drm/xe, stamped October 2026 β and it's literally struct xe_device_vf(9), the main character of this whole manual πππ
π¦ 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