STRUCT GUC_STATE_CAPTURE_GROUP_T(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct guc_state_capture_group_t(9) β€” the Kernel API Manual, bestie edition πŸŽ€

okay so you're reading the <italic>struct guc_state_capture_group_t</italic> page from the Kernel API Manual and honestly? slay. this is the top-level vibe of the whole error-capture dump situation, and we're gonna go through it together, no cap. ✨


🌸 NAME 🌸

struct guc_state_capture_group_t β€” State capture group. literally what it says on the tin, bestie. πŸ’–


πŸ¦‹ SYNOPSIS πŸ¦‹

here's the shape of it, exactly as it lives, don't touch a character:

struct guc_state_capture_group_t {
    struct guc_state_capture_group_header_t grp_header;
    struct guc_state_capture_t capture_entries[];
};

it's giving "small struct, big responsibilities." πŸ”₯


πŸ‘‘ Members πŸ‘‘

  • grp_header β€” the State capture group header. it's the header that heads the group, she's the main character of this little block. 🫢
  • capture_entries β€” Array of state captures. yes, an array, it's flexible and it goes at the end. iconic behavior honestly. πŸ’…

🧚 Description 🧚

this is the top level structure where an error-capture dump starts. like, THE top level. everything else gets nested inside her, she's the entry point, the front door, the "welcome to the dump, hope you like registers" of it all. 🌈


⭐ SEE ALSO ⭐

  • 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_debug_capture_list(9)
  • struct guc_state_capture_header_t(9)
  • struct guc_state_capture_t(9)
  • struct guc_state_capture_group_header_t(9)

go read those too, iykyk β€” they're the whole friend group and you can't just know one of them. πŸ“


and that's the page!! mwah πŸ’‹ this whole thing lives in ./drivers/gpu/drm/xe/abi, dated October 2026, and we read it in struct guc_s...ture_group_t(9) β€” yeah the title got truncated in the footer, she's mysterious like that, periodt. πŸŽ€βœ¨πŸ¦‹
πŸ“¦ where this page comes from