STRUCT XE_SRIOV_METADATA(9)
π struct xe_sriov_metadata(9) β like, the whole vibe
okay so bestie, we're in section 9 of the Kernel API Manual, and today's main character is struct xe_sriov_metadata β¨ This is the per-VF device level metadata situation, and yes it's exactly as iconic as it sounds π
πΈ NAME πΈ
struct xe_sriov_metadata β per-VF device level metadata, no cap π
π¦ SYNOPSIS π¦
struct xe_sriov_metadata {
struct kobject *kobj;
struct xe_sriov_pf_service_version version;
struct xe_sriov_migration_state migration;
};
literally the whole struct, right there, copy it exactly bestie π«Ά
π Members π
kobjβ akobjectthat represents the VF in the PF's SR-IOV sysfs tree π that's its little home in sysfs, periodt.versionβ the negotiated VF/PF ABI version π€ like, the version the two sides agreed on. teamwork, slay.migrationβ the migration state π¦ yes, it's exactly what it says, and it's giving main character energy.
β SEE ALSO β
- Kernel file
./drivers/gpu/drm/xe/xe_sriov_pf_types.hβ go read the source, iykyk π - struct
xe_device_pf(9)β this one's a whole other episode, go check it π
ngl bestie, this one is short and sweet, so there's like zero excuse not to remember it π three members, three vibes, we ate π₯
and that's the page fr fr π§ source ./drivers/gpu/drm/xe, dated October 2026, still serving looks in the Kernel API Manual π
π see u in section 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