STRUCT XE_RAS_SOC_ERROR_SOURCE(9)
π 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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms