STRUCT XE_GT_SRIOV_PF_SERVICE_RUNTIME_REGS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct xe_gt_sriov_pf_service_runtime_regs β€” NAME ✨

okay so bestie, this is struct xe_gt_sriov_pf_service_runtime_regs from the Kernel API Manual β€” and it's literally just runtime data that the PF shares with its VFs 🫢 that's the whole vibe, no cap.


🌸 SYNOPSIS 🌸

like, here's the shape of it, exactly:

struct xe_gt_sriov_pf_service_runtime_regs {
    const struct xe_reg *regs;
    u32 *values;
    u32 size;
 };

πŸ’… Members πŸ’…

  • regs β€” pointer to a static array holding register offsets ✨ it's giving "the map", not the data.
  • values β€” pointer to the array where the captured register values live πŸ’– like the actual receipts.
  • size β€” the size of the regs and value arrays 🌸 one number, both arrays, that's the deal.

πŸ¦‹ SEE ALSO πŸ¦‹

  • the 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(9) ⭐

and that's the whole page, bestie πŸ’œ it lives over in ./drivers/gpu/drm/xe, dated October 2026 β€” slay, go read the types header, iykyk πŸŽ€

πŸ“¦ where this page comes from