STRUCT XE_RAS_ERROR_COMMON(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct xe_ras_error_common(9) πŸ’–

okay so bestie, welcome to the struct xe_ras_error_common page from the Kernel API Manual β€” and no, the manual name is not a typo, it's literally the Kernel API Manual, we love that for us. This is the lowdown on the error fields that are common across all products β€” like, the shared starter pack of RAS error info every product gets, no matter which one you're on ✨


🌸 NAME 🌸

struct xe_ras_error_common β€” error fields that are common across all products πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

struct xe_ras_error_common {
    u8 severity;
    u8 component;
};

literally just two lil u8 fields, and they ate πŸŽ€


πŸ‘‘ Members πŸ‘‘

  • severity β€” the error severity, like how serious the whole situation is 🫢
  • component β€” the IP block where the error originated, i.e. where the drama started 😭

🌈 SEE ALSO 🌈

okay this is the part where the group chat gets BIG, so stay with me:

  • Kernel file ./drivers/gpu/drm/xe/xe_ras_types.h enum
  • xe_ras_recovery_action(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_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 I said. iconic lineup. iykyk 🧚


and that's the whole vibe check, bestie β€” this one lives in ./drivers/gpu/drm/xe and the page is dated October 2026 πŸ“ mwah, ily, go read the other structs now πŸ’œ

πŸ“¦ where this page comes from