STRUCT GUC_CTB(9)
π NAME π
okay bestie, welcome to struct guc_ctb(9) from the Kernel API Manual β and it's literally the page for the GuC command transport buffer (CTB). no cap, that's the whole name-and-purpose situation. periodt π
β¨ SYNOPSIS β¨
here's the exact struct, character for character β do not come for me if you retype it wrong, just copy it:
struct guc_ctb {
struct xe_bo *bo;
struct iosys_map desc;
struct iosys_map cmds;
struct guc_ctb_info info;
};
π«Ά Members π«Ά
okay so every member is doing its little job, and the group chat is thriving:
boβ Xe BO for CTB. iconic.descβ dma buffer map for CTB descriptor. yes bestie, descriptor map.cmdsβ dma buffer map for CTB commands. commands map, slay.infoβ CTB info. short and sweet.
π SEE ALSO π
if you're going on a lore deep-dive, the Kernel file is ./drivers/gpu/drm/xe/xe_guc_ct_types.h, and the whole squad is struct guc_ctb_info(9), struct guc_ctb_snapshot(9), struct xe_guc_ct_snapshot(9), enum xe_guc_ct_state(9), and struct xe_guc_ct(9). iykyk π
byeee π«Ά β source/version: ./drivers/gpu/drm/xe Β· date: October 2026 Β· page: struct guc_ctb(9).
π¦ 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