STRUCT XE_SRIOV_PACKET(9)
π¦ struct xe_sriov_packet(9) π¦
okay bestie, welcome to the Kernel API Manual page for this Xe SR-IOV VF migration data packet struct. itβs lowkey iconic and weβre going through every single field β no cap, no skips π β¨
πΈ NAME πΈ
struct xe_sriov_packet β Xe SR-IOV VF migration data packet
β¨ SYNOPSIS β¨
hereβs the exact shape, bestie β copy it verbatim, donβt βfixβ the spacing or I will cry π:
struct xe_sriov_packet {
struct xe_device *xe;
void *vaddr;
size_t remaining;
size_t hdr_remaining;
union {
struct xe_bo *bo;
void *buff;
};
struct xe_sriov_packet_hdr hdr;
};
π Members π
xeβ the PFxe_devicethat this data packet belongs to π«Άvaddrβ the CPU pointer to the payload dataremainingβ how much payload data is still remaininghdr_remainingβ how much header data is still remaining{unnamed_union}β an anonymous union πboβ the Buffer object with migration databuffβ the Buffer with migration data
hdrβ the data packet header
π SEE ALSO π
- Kernel file
./drivers/gpu/drm/xe/xe_sriov_packet_types.henumxe_sriov_packet_type(9) struct xe_sriov_packet_hdr(9)
mwah π this one signs off from ./drivers/gpu/drm/xe, dated October 2026, all about struct xe_sriov_packet(9) β bye bestie, go touch some kernel code ππ
π¦ 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