STRUCT XE_DRM_RAS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct xe_drm_ras(9) β€” the Kernel API Manual glow-up πŸ’–

Okay bestie, settle in, because we're reading the struct xe_drm_ras(9) page together and honestly? It's short, it's sweet, and it ate. This is straight out of the Kernel API Manual, and yes, it's the XE DRM RAS structure. Let's get into it πŸŽ€


✨ NAME ✨

struct xe_drm_ras β€” the XE DRM RAS structure, no cap. That's literally the whole vibe of the name section, and we respect the brevity πŸ’…


🌸 SYNOPSIS 🌸

Here's the whole thing, character for character, because we do not paraphrase code in this house:

struct xe_drm_ras {
    struct drm_ras_node *node;
    struct xe_drm_ras_counter *info[DRM_XE_RAS_ERR_SEV_MAX];
};

Look at her. Two members. Clean. Minimalist. Main character energy fr fr πŸ¦‹


🧚 Members 🧚

  • node β€” this one's a struct drm_ras_node *, and it's the DRM RAS node. That's it, that's the description, and we're not gonna pretend otherwise πŸ’€
  • info β€” a struct xe_drm_ras_counter * array, sized DRM_XE_RAS_ERR_SEV_MAX, and it holds info for all types of errors. All of them. Every single type. Obsessed with the range tbh πŸ‘‘

πŸ’œ Description πŸ’œ

So what does this struct do? Simple: it has the details of the error counters. That's the whole plot. It's giving "small struct, big responsibilities," and honestly it's iconic for that 🌈

No extra lore, no side quests β€” just error counter details living rent-free in a struct. Periodt πŸ’…


πŸ”₯ SEE ALSO πŸ”₯

  • The kernel file ./drivers/gpu/drm/xe/xe_drm_ras_types.h β€” go read it, iykyk πŸ“–
  • struct xe_drm_ras_counter(9) β€” the sequel, the companion piece, the other half of the friendship bracelet 🫢

Bestie reminder: everything above is exactly what the page says β€” no invented behavior, no extra tips, just the facts with better lighting ✨

And that's a wrap, babe πŸ’– This little tour of struct xe_drm_ras(9) came to you from the Kernel API Manual, sourced from ./drivers/gpu/drm/xe, dated October 2026. Slay, stay curious, and go read those headers 🌸

πŸ“¦ where this page comes from