STRUCT GUC_DEBUG_CAPTURE_LIST(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct guc_debug_capture_list(9) β€” the Kernel API Manual, but make it cute ✨

okay so bestie, welcome to the Kernel API Manual πŸŽ€ β€” today's main character is struct guc_debug_capture_list, and honestly? she's giving "quietly essential" and we're obsessed. πŸ¦‹


✨ NAME ✨

struct guc_debug_capture_list β€” Debug capture list 🫢 like, the literal name, no cap.


🌸 SYNOPSIS 🌸

here's the whole glow-up, verbatim, don't touch:

struct guc_debug_capture_list {
    struct guc_debug_capture_list_header header;
    struct guc_mmio_reg regs[];
};

that's her. that's the struct. πŸ’–


🧚 Members 🧚

  • header β€” the Debug capture list header. yeah, she's a struct guc_debug_capture_list_header, and she goes first. lead with confidence. πŸ‘‘
  • regs β€” the MMIO descriptors in the capture list ✨ this is the flexible array member at the end, iykyk.

πŸ’œ Description πŸ’œ

okay so here's the lore πŸ”₯ β€” as part of ADS registration, these header structures (followed by an array of 'struct guc_mmio_reg' entries) are used to register with the GuC microkernel the list of registers we want it to dump out prior to an engine reset. πŸ’€

like literally, the whole vibe is: "hey GuC bestie, here's the register list, pls dump these before the engine reset k thx bye" πŸ˜­πŸ™ˆ β€” header first, then the array right behind it. no cap. 🫢


πŸ¦‹ SEE ALSO πŸ¦‹

the whole friend group, fr fr β€” go say hi to:

  • Kernel file ./drivers/gpu/drm/xe/abi/guc_capture_abi.h πŸ“
  • struct guc_mmio_reg(9)
  • struct guc_mmio_reg_set(9)
  • struct guc_debug_capture_list_header(9)
  • struct guc_state_capture_header_t(9)
  • struct guc_state_capture_t(9)
  • struct guc_state_capture_group_header_t(9)
  • struct guc_state_capture_group_t(9)

they're all iconic, they all ate, periodt. πŸ’…β­


🌈 and that's the whole page, bestie β€” every member, every reference, nothing skipped, nothing invented. you're welcome 🫢

πŸŽ€ cute lil sign-off πŸŽ€ β€” this one lives over in ./drivers/gpu/drm/xe/abi and it's dated October 2026 ✨, and yes struct guc_...capture_list(9) is her full government name in the header, we don't make the rules πŸ˜­πŸ’– bye bestie!! πŸŒΈπŸ¦‹πŸ’œ

πŸ“¦ where this page comes from