STRUCT XE_PXP_GSC_CLIENT_RESOURCES(9)
π struct xe_pxp_gsc_client_resources (9) β Kernel API Manual
okay so bestie, we're in the Kernel API Manual and this is literally the page for struct xe_pxp_gsc_client_resources, no cap. π
β¨ NAME β¨
struct xe_pxp_gsc_client_resources β the resources for GSC submission by a PXP client. And like, the GSC FW supports multiple GSC clients active at the same time, so this is very much a "you're not the only one in the group chat" situation. π«Ά
πΈ SYNOPSIS πΈ
struct xe_pxp_gsc_client_resources {
u64 host_session_handle;
struct xe_vm *vm;
struct xe_exec_queue *q;
struct xe_bo *bo;
u32 inout_size;
struct iosys_map batch;
struct iosys_map msg_in;
struct iosys_map msg_out;
};
like, that's the whole vibe right there π
π Members π
host_session_handleβ the handle that identifies the client in messages sent to the GSC firmware. it's giving β¨nametag at the partyβ¨ iykyk.vmβ the VM used for PXP submissions to the GSCCS. yes, GSCCS, write it down πqβ the GSCCS exec queue for PXP submissions. this is the queue, bestie, it does the queueing πboβ the BO used for submissions to the GSCCS and GSC FW. it includes space for the GSCCS batch and the input/output buffers read/written by the FW. so it's like the tote bag that carries literally everything πβ¨inout_sizeβ the size of each of themsg_in/outsections individually. individually!! each one!! per section!! okay periodt πbatchβ theiosys_mapto the batch memory within the BO. it's inside the BO, bestie, remember that πmsg_inβ theiosys_mapto the input memory within the BO. input. in. going in. π₯msg_outβ theiosys_mapto the output memory within the BO. output. out. coming out. β
π¦ SEE ALSO π¦
- Kernel file
./drivers/gpu/drm/xe/xe_pxp_types.hβ go read it, it's iconic struct xe_pxp(9)β also iconic, also linked
π real talk: thoseiosys_mapmembers are literal maps into the same BO, so likeβ¦ don't get it twisted, they're not three separate buffers. that's the whole point of thebofield. π§
okay that's the page!! this one came from ./drivers/gpu/drm/xe in October 2026, so shoutout to the kernel docs crew for timestamping the vibes πΈπ and ty for reading bestie, ily, go write some PXP submissions πβ¨
π¦ 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