STRUCT XE_GT_SRIOV_METADATA(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ struct xe_gt_sriov_metadata(9) πŸŽ€

okay so bestie, we're in the Kernel API Manual today and honestly? this one's lowkey iconic. it's struct xe_gt_sriov_metadata β€” literally GT level per-VF metadata. yes, GT level. per-VF. metadata. we love a struct that knows exactly what it is πŸ’…


✨ SYNOPSIS ✨

struct xe_gt_sriov_metadata {
    struct xe_gt_sriov_config config;
    struct xe_gt_sriov_monitor monitor;
    struct xe_gt_sriov_control_state control;
    struct xe_gt_sriov_pf_service_version version;
    struct xe_gt_sriov_migration_data migration;
};

look at her. five members, all structs, all serving cunt in their own little lane 🫢 copy this exactly bestie, character for character, no cap.


🌸 MEMBERS 🌸

  • config β€” the per-VF provisioning data. this is the "what does this VF actually get" tea β˜•
  • monitor β€” the per-VF monitoring data. somebody's watching πŸ‘€ (it's the monitor. it's in the name.)
  • control β€” the per-VF control data. the main character of the operation tbh πŸ‘‘
  • version β€” the negotiated VF/PF ABI version. they talked and they agreed, we love communication πŸ’–
  • migration β€” the per-VF migration data. she moves. she travels. she relocates πŸ¦‹

πŸ¦‹ SEE ALSO πŸ¦‹

  • Kernel file ./drivers/gpu/drm/xe/xe_gt_sriov_pf_types.h
  • struct xe_gt_sriov_pf_workers(9)
  • struct xe_gt_sriov_pf(9)

go read those too, iykyk πŸ”₯


real talk though bestie: every field is a struct, so don't go poking at them like they're plain ints, okay? πŸ’€

and that's the whole page, mwah πŸ’‹ this lil number lives in ./drivers/gpu/drm/xe, dated October 2026, and it's filed under struct xe_gt_sriov_metadata(9) β€” periodt. πŸ§šπŸ’œ

πŸ“¦ where this page comes from