STRUCT XE_SRIOV_PACKET_HDR(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct xe_sriov_packet_hdr(9) πŸ’–

okay so bestie, this page is straight out of the Kernel API Manual, and it’s giving Xe SR-IOV VF migration data packet header realness. Like, it’s a struct, it’s important, and we’re gonna read it together. periodt. πŸ’…


✨ NAME ✨

struct xe_sriov_packet_hdr β€” Xe SR-IOV VF migration data packet header. That’s the whole vibe: it’s the header for migration data packets, and no cap, that’s literally its job. πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

       struct xe_sriov_packet_hdr {
           u8 version;
           u8 type;
           u8 tile_id;
           u8 gt_id;
           u32 flags;
           u64 offset;
           u64 size;
        };

🧩 Members 🧩

  • version β€” migration data protocol version. it’s the version field, bestie, keeping track of the protocol vibe. ⭐
  • type β€” migration data type. yes, the type of the migration data. iconic. ✨
  • tile_id β€” migration data tile id. tile id says hi. 🧚
  • gt_id β€” migration data gt id. gt id is also here, living its truth. πŸ’œ
  • flags β€” migration data flags. flags! for the migration data! 🚩
  • offset β€” offset into the resource; used when multiple packets of given type are used for migration. okay so this one is lowkey specific: it’s the offset into the resource, and it comes into play when multiple packets of a given type are used for migration. iykyk. 🫢
  • size β€” migration data size. the size of the migration data. slay. πŸ“

🌸 SEE ALSO 🌸

  • Kernel file ./drivers/gpu/drm/xe/xe_sriov_packet_types.h
  • enum xe_sriov_packet_type(9)
  • struct xe_sriov_packet(9)

bestie, this is the header struct, so treat it with main character energy, but also respect the fields exactly as they are. no inventing extra options, no merging members, no β€œfixing” the spacing. we keep the facts pristine. πŸ’€βœ¨

shoutout to the source/version at ./drivers/gpu/drm/xe and the date October 2026 β€” that’s the footer energy, and we’re mentioning it cutely at the very end like the good little manual page we are. mwah πŸ’‹πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from