xe_gt_sriov_...cess_request(9)
π xe_gt_sriov_pf_service_process_request β like, the whole manual page but make it make sense
okay so bestie, welcome to the Kernel API Manual β¨ (yes that's the manual name, we're fancy here). Today's main character is xe_gt_sriov_pf_service_process_request, and it's giving "the PF is doing customer service for all the VFs" energy. Buckle up π
β¨ NAME β¨
xe_gt_sriov_pf_service_process_request β Service GT level SR-IOV request message from the VF. π
Like, a VF (virtual function) slides into the PF's DMs with a request, and this function is the one who reads it and replies. No cap.
π¦ SYNOPSIS π¦
int xe_gt_sriov_pf_service_process_request (struct xe_gt *gt , u32
origin , const u32 *msg , u32 msg_len , u32 *response , u32 resp_size );
That's the whole signature, character for character, don't come for me π
πΈ ARGUMENTS πΈ
gtβ thexe_gtthat provides the service. the icon, the server, the one actually doing the work πoriginβ VF number that is requesting the service. i.e. which VF is in your notifications rn π«Άmsgβ request message. the actual ask π¨msg_lenβ length of the request message (in dwords). yes, dwords, not bytes, stay woke βresponseβ placeholder for the response message. where you drop the reply β¨resp_sizeβ length of the response message buffer (in dwords). also dwords. consistency slay π
π DESCRIPTION π
So what does it actually do? It processes Relay Message_ request from the VF. that's it, that's the whole vibe β it takes the relayed message coming up from the VF and handles it at GT level π§
(the Relay Message_ thing is literally written with that trailing underscore in the docs, so I'm keeping it exactly like that, iykyk π)
π₯ RETURN π₯
It returns the length of the response message, or a negative error code on failure. so, like, a happy number or a sad negative one ππ
π¦ SEE ALSO π¦
- Kernel file
./drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c xe_gt_sriov_pf_service_init(9)xe_gt_sriov_pf_service_update(9)xe_gt_sriov_pf_service_print_runtime(9)
go read those too, they're the friend group π
and that's the page bestie π«Ά this one lives in ./drivers/gpu/drm/xe and it's stamped October 2026 β so like, future vibes only βπ
periodt.
π¦ 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