STRUCT XE_GT_SRIOV_PF(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct xe_gt_sriov_pf(9) ✨

okay bestie, listen β€” this is from the Kernel API Manual, and it's literally the page for struct xe_gt_sriov_pf, aka the GT-level PF virtualization data. it's giving "the main character struct of SR-IOV on the Physical Function" energy and i'm obsessed πŸ’…


🌸 NAME 🌸

struct xe_gt_sriov_pf β€” the GT level PF virtualization data. that's it, that's the whole vibe πŸ¦‹


πŸŽ€ SYNOPSIS πŸŽ€

struct xe_gt_sriov_pf {
    struct xe_gt_sriov_pf_workers workers;
    struct xe_gt_sriov_pf_service service;
    struct xe_gt_sriov_pf_control control;
    struct xe_gt_sriov_pf_policy policy;
    struct xe_gt_sriov_spare_config spare;
    struct xe_gt_sriov_metadata *vfs;
};

no cap, that's the whole struct. copy it exactly, don't touch a single character 🫢


πŸ‘‘ Members πŸ‘‘

  • workers β€” the workers data. that's its whole job, and it does it slayfully.
  • service β€” the service data. iconic, no notes.
  • control β€” the control data. she's in charge, periodt.
  • policy β€” the policy data. rules are rules, bestie πŸ’…
  • spare β€” the PF-only provisioning configuration. PF-only!! like, VFs don't get one, that's the whole point, iykyk.
  • vfs β€” metadata for all the VFs. yes, all of them. one pointer, big responsibilities 🌈

πŸ¦‹ SEE ALSO πŸ¦‹

  • the kernel file ./drivers/gpu/drm/xe/xe_gt_sriov_pf_types.h
  • struct xe_gt_sriov_metadata(9)
  • struct xe_gt_sriov_pf_workers(9)

go read them, they're literally right there and they're lowkey essential 😭


and that's the page!! sign-off time: this cutie comes from the source tree at ./drivers/gpu/drm/xe, dated October 2026, and the page itself is struct xe_gt_sriov_pf(9) β€” ok bye, go read the other structs, ily πŸ“πŸ’œ

πŸ“¦ where this page comes from