STRUCT XE_GT_SRIOV_PF(9)
β¨ 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
- 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