STRUCT GUC_CTB(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– 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