xe_guc_relay_send_to_vf(9)
π xe_guc_relay_send_to_vf β like, the whole vibe π
okay bestie, so this is a page straight out of the Kernel API Manual, and it's all about xe_guc_relay_send_to_vf(9) β yes that's the whole title, we're not retyping it as a header line, we're folding it in like a lil intro. Slay. Let's get into it β¨
πΈ NAME πΈ
xe_guc_relay_send_to_vf β send a message to the VF. That's it. That's the whole job. π
π¦ SYNOPSIS π¦
int xe_guc_relay_send_to_vf (struct xe_guc_relay *relay , u32 target ,
const u32 *msg , u32 len , u32 *buf , u32 buf_size );
look at her. iconic signature. no notes. π
π ARGUMENTS π
relayβ thexe_guc_relaythat's gonna do the sending, like the main character of this whole operation π«Άtargetβ the target VF number. who we're sending it to, basically πmsgβ the request message to be sent. the actual content, the moment, the drama β¨lenβ length of the request message (in dwords). and listen β it can't be 0. not up for debate, fr fr πbufβ placeholder for the response message. it's where the reply goes to chill πΈbuf_sizeβ size of the response message placeholder (in dwords). know your limits bestie π
π DESCRIPTION π
okay so this is the important bit: this function can only be used by the driver running in the SR-IOV PF mode.
no cap, that's a real restriction, not a suggestion. if you're not in SR-IOV PF mode, this is not your function, bestie. π«
β RETURN β
you get either:
- a non-negative response length (in dwords) β the good ending π₯³
- or a negative error code on failure β the sad ending π
π§ SEE ALSO π§
go read these next, iykyk:
- Kernel file
./drivers/gpu/drm/xe/xe_guc_relay.c - struct
relay_transaction(9) xe_guc_relay_init(9)xe_guc_relay_send_to_pf(9)xe_guc_relay_process_guc2vf(9)xe_guc_relay_process_guc2pf(9)
and that's the page!! π big kiss, mwah π«Ά this lil masterpiece lives in ./drivers/gpu/drm/xe, dated October 2026, and it's filed under xe_guc_relay_send_to_vf(9) β so if you forget where you found it, now you know. go forth and relay those messages, bestie π¦β¨π
π¦ 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