STRUCT XE_GT_SRIOV_PF_SERVICE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… NAME πŸ’…

okay so bestie, welcome to the Kernel API Manual ✨ β€” this little icon is struct xe_gt_sriov_pf_service, and it's literally just Data used by the PF service. That's it, that's the whole vibe. 🫢


✨ SYNOPSIS ✨

struct xe_gt_sriov_pf_service {
    struct {
      struct xe_gt_sriov_pf_service_version base;
      struct xe_gt_sriov_pf_service_version latest;
    } version;
    struct xe_gt_sriov_pf_service_runtime_regs runtime;
 };

no cap, that's the whole struct layout, copy it exactly or the compiler will simply end you 😭


πŸŽ€ Members πŸŽ€

  • version β€” the tea on VF/PF ABI versions for the current platform πŸ‘‘ like it's literally the version-info corner of this whole thing.
  • version.base β€” the lowest VF/PF ABI version that could be negotiated with the VF πŸ₯Ί the floor, the bare minimum we can still work with.
  • version.latest β€” the latest VF/PF ABI version supported by the PF driver πŸ’… the glow-up version, the freshest one PF's got.
  • runtime β€” runtime data shared with the VFs 🌸 shared vibes, literally.

🌈 SEE ALSO 🌈

  • Kernel file ./drivers/gpu/drm/xe/xe_gt_sriov_pf_service_types.h πŸ¦‹
  • struct xe_gt_sriov_pf_service_version(9) ⭐
  • struct xe_gt_sriov_pf_service_runtime_regs(9) 🧚

bestie this is a struct manual page so it's short and sweet, but every member matters β€” don't skip the nested ones, they have main character energy too πŸ’–

and that's the whole page, periodt πŸ’… this came from the ./drivers/gpu/drm/xe source tree, October 2026 vintage, all about struct xe_g...v_pf_service(9) β€” go forth and slay your SR-IOV setup, ily πŸ“πŸ’œ

πŸ“¦ where this page comes from