STRUCT XE_RAS_ERROR_CLASS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct xe_ras_error_class(9) β€” the kernel API manual glow-up πŸŽ€

okay so bestie, welcome to the struct xe_ras_error_class(9) page from the Kernel API Manual ✨ this is the lil' corner of ./drivers/gpu/drm/xe/xe_ras_types.h where RAS errors get their whole personality organized, and honestly? it ate.


✨ NAME ✨

struct xe_ras_error_class β€” the vibe-merge of the common parts and the product-specific parts 🫢 like, it's the group chat where both halves of an error finally meet.


🌸 SYNOPSIS 🌸

struct xe_ras_error_class {
    struct xe_ras_error_common common;
    struct xe_ras_error_product product;
};

two members, one struct, zero drama. periodt πŸ’…


πŸ¦‹ Members πŸ¦‹

  • common β€” the common error type and component 🧚 the universal stuff, the shared lore.
  • product β€” the product-specific unit and cause πŸ‘‘ the part that's like "well ackshually on this product…" and it's iconic for it.

🌈 SEE ALSO 🌈

first up, the source of truth: the kernel file ./drivers/gpu/drm/xe/xe_ras_types.h enum β€” that's the home base, iykyk 🏠

and then the whole extended friend group, in the order the page serves them (no cap, this is every single one):

  • xe_ras_recovery_action(9)
  • struct xe_ras_error_common(9)
  • struct xe_ras_error_unit(9)
  • struct xe_ras_error_cause(9)
  • struct xe_ras_error_product(9)
  • struct xe_ras_threshold_crossed(9)
  • struct xe_ras_get_counter_request(9)
  • struct xe_ras_get_counter_response(9)
  • struct xe_ras_clear_counter_request(9)
  • struct xe_ras_clear_counter_response(9)
  • struct xe_ras_error_array(9)
  • struct xe_ras_get_soc_error(9)
  • struct xe_ras_compute_error(9)
  • struct xe_ras_soc_error_source(9)
  • struct xe_ras_soc_error(9)
  • struct xe_ras_csc_error(9)
  • struct xe_ras_ieh_error(9)
  • struct xe_ras_memory_error(9)
  • struct xe_ras_get_health_request(9)
  • struct xe_ras_get_health_response(9)
  • struct xe_ras_set_health_request(9)
  • struct xe_ras_set_health_response(9)

like, go read them all, they're literally all connected πŸ’€βœ¨


lowkey a reminder: this page lives under ./drivers/gpu/drm/xe and it's dated October 2026 β€” future-coded of it, honestly πŸ¦‹

and that's the whole page bestie!! no cap, every last reference made it in 🫢 this has been struct xe_ras_error_class(9) from the Kernel API Manual, brought to you by ./drivers/gpu/drm/xe, October 2026 β€” mwah, slay, bye πŸ’–πŸŽ€πŸŒΈ

πŸ“¦ where this page comes from