STRUCT XE_RAS_SOC_ERROR_SOURCE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct xe_ras_soc_error_source β€” the Kernel API Manual, bestie edition πŸŽ€

okay so picture this: it's a man page from the Kernel API Manual, and the star of the show is struct xe_ras_soc_error_source β€” literally the Source of SoC error. like, the whole origin story of a SoC boo-boo. no cap, that's the NAME section, we're not skipping it πŸ’–


✨ SYNOPSIS ✨

here's the whole entire vibe, character for character, don't touch it:

struct xe_ras_soc_error_source {
    u32 csc:1;
    u32 ieh:1;
    u32 reserved:30;
 };

it's giving bitfield realness πŸ¦‹ β€” one bit here, one bit there, and thirty whole bits just chilling.


🌸 Members 🌸

  • csc β€” the CSC. yep. that's the description. it stands for CSC and we respect it 🫢
  • ieh β€” IEH, aka the Integrated Error Handler. say the whole name, it's iconic πŸ‘‘
  • reserved β€” Reserved for future use. it's saving a seat at the lunch table for a future feature that hasn't shown up yet πŸ™ˆ

⭐ SEE ALSO ⭐

bestie, the lore is DEEP. this struct lives in the Kernel file ./drivers/gpu/drm/xe/xe_ras_types.h, right next to the enum, and it's surrounded by its whole friend group. go say hi to all of them:

  • enum 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_error_class(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(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, twenty-two structs and an enum. that's not a friend group, that's a whole friend festival πŸ’€βœ¨


lowkey the whole thing lives under ./drivers/gpu/drm/xe and it's dated October 2026, so jot that down πŸ“

and that's the page, bestie!! you ate that reading comprehension up fr fr πŸŒˆπŸ’œ β€” sourced straight from ./drivers/gpu/drm/xe, October 2026, and the header/footer both go by struct xe_ra...error_source(9) because truncation is the moment πŸ˜­πŸ’…

πŸ“¦ where this page comes from