xe_gt_sriov_vf_guc_versions(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… xe_gt_sriov_vf_guc_versions β€” the Kernel API Manual moment

okay so bestie, welcome to xe_gt_sriov_vf_guc_versions(9), a page from the Kernel API Manual and honestly? it's giving very specific, very niche, very iconic. let's get into it 🫢


✨ NAME ✨

xe_gt_sriov_vf_guc_versions β€” tells you the minimum required GuC ABI versions and the ones that were actually found. two versions, one function, zero cap πŸŽ€


🌸 SYNOPSIS 🌸

void xe_gt_sriov_vf_guc_versions (struct xe_gt *gt , struct
       xe_uc_fw_version *wanted , struct xe_uc_fw_version *found );

like, literally just call it with three things and it does its little thing ✨


πŸ¦‹ ARGUMENTS πŸ¦‹

  • gt β€” the xe_gt. that's it, that's the description, she's a struct pointer and she's main character energy πŸ‘‘
  • wanted β€” pointer to the xe_uc_fw_version that gets filled in with the wanted version. the dream. the goal. the vision board πŸ’­
  • found β€” pointer to the xe_uc_fw_version that gets filled in with the found version. what you actually got. reality check time πŸ™ˆ

πŸ’œ DESCRIPTION πŸ’œ

so here's the tea: this function is for VF use only β€” no VFs, no entry, periodt. 🚫

and lowkey the most important part: it can only be used after a successful version handshake with the GuC. no handshake, no versions, that's the rule fr fr. do not skip the handshake, bestie, i'm begging 😭


🌈 SEE ALSO 🌈

the source lives right here, in the kernel file:

./drivers/gpu/drm/xe/xe_gt_sriov_vf.c

and now, the whole friend group, all linked, all iconic, all in one place πŸ’–

like, the way this is a whole squad 🧚


ngl, that's the whole page. short, sweet, and you're now officially in the know πŸ’…

and that's a wrap, bestie! πŸŽ€ this one came from ./drivers/gpu/drm/xe, dated October 2026, and it's filed under xe_gt_sriov_vf_guc_versions(9) β€” go forth and slay those ABI versions βœ¨πŸ‘‘

πŸ“¦ where this page comes from