ENUM DRM_XE_RAS_ERROR_SEVERITY(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum drm_xe_ras_error_severity(9) πŸ’…

okay so this is a page out of the Kernel API Manual and it's literally just the severity enum for DRM RAS errors. tiny page, big "your GPU had a moment" energy. let's get into it bestie 🫢


✨ NAME ✨

enum drm_xe_ras_error_severity β€” DRM RAS error severity. that's it. that's the whole name. iconic minimalism πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

enum drm_xe_ras_error_severity {
    DRM_XE_RAS_ERR_SEV_CORRECTABLE ,
    DRM_XE_RAS_ERR_SEV_UNCORRECTABLE ,
    DRM_XE_RAS_ERR_SEV_MAX

};

like, there's genuinely no function here, it's just vibes and three constants. copy it exactly how it's written, ok? the stray spaces before the commas are part of the moment ✨


πŸŽ€ Constants πŸŽ€

  • DRM_XE_RAS_ERR_SEV_CORRECTABLE β€” a Correctable Error. the GPU caught the problem and handled it, no drama, moving on 🌸
  • DRM_XE_RAS_ERR_SEV_UNCORRECTABLE β€” an Uncorrectable Error. this one did not get fixed. it's giving main character crisis 😭
  • DRM_XE_RAS_ERR_SEV_MAX β€” Max severity. the ceiling. the final boss of severity levels πŸ‘‘
ngl these three are basically the whole enum, so like… memorize them and you're done. ate. periodt πŸ’–

⭐ SEE ALSO ⭐

bestie buckle up because this list is long and I'm not skipping a single one of them, every single reference is staying right here fr fr:

  • the kernel file ./include/uapi/drm/xe_drm.h (yes, that's where all the actual stuff lives)
  • Xe Device Block Diagram(9)
  • Xe uAPI Overview(9)
  • Xe IOCTL Extensions(9)
  • struct drm_xe_user_extension(9)
  • struct drm_xe_ext_set_property(9)
  • struct drm_xe_engine_class_instance(9)
  • struct drm_xe_engine(9)
  • struct drm_xe_query_engines(9)
  • enum drm_xe_memory_class(9)
  • struct drm_xe_mem_region(9)
  • struct drm_xe_query_mem_regions(9)
  • struct drm_xe_query_config(9)
  • struct drm_xe_gt(9)
  • struct drm_xe_query_gt_list(9)
  • struct drm_xe_query_topology_mask(9)
  • struct drm_xe_query_engine_cycles(9)
  • struct drm_xe_query_uc_fw_version(9)
  • struct drm_xe_query_pxp_status(9)
  • struct drm_xe_device_query(9)
  • struct drm_xe_gem_create(9)
  • struct drm_xe_gem_mmap_offset(9)
  • struct drm_xe_vm_create(9)
  • struct drm_xe_vm_destroy(9)
  • struct drm_xe_vm_bind_op(9)
  • struct drm_xe_vm_bind(9)
  • struct drm_xe_vm_get_property(9)
  • struct drm_xe_exec_queue_create(9)
  • struct drm_xe_exec_queue_destroy(9)
  • struct drm_xe_exec_queue_get_property(9)
  • struct drm_xe_sync(9)
  • struct drm_xe_exec(9)
  • struct drm_xe_wait_user_fence(9)
  • enum drm_xe_observation_type(9)
  • enum drm_xe_observation_op(9)
  • struct drm_xe_observation_param(9)
  • enum drm_xe_observation_ioctls(9)
  • enum drm_xe_oa_unit_type(9)
  • struct drm_xe_oa_unit(9)
  • struct drm_xe_query_oa_units(9)
  • enum drm_xe_oa_format_type(9)
  • enum drm_xe_oa_property_id(9)
  • struct drm_xe_oa_config(9)
  • struct drm_xe_oa_stream_status(9)
  • struct drm_xe_oa_stream_info(9)
  • enum drm_xe_pxp_session_type(9)
  • enum drm_xe_eu_stall_property_id(9)
  • struct drm_xe_query_eu_stall(9)
  • struct drm_xe_madvise(9)
  • struct drm_xe_mem_range_attr(9)
  • struct drm_xe_vm_query_mem_range_attr(9)
  • struct drm_xe_exec_queue_set_property(9)
  • Xe DRM RAS(9) πŸ‘ˆ honestly the one you probably actually want for context
  • enum drm_xe_ras_error_component(9) πŸ‘ˆ its sibling, go say hi

okay that's genuinely the whole page, no cap. this one came from <pink>./include/uapi/drm</pink> and it's dated October 2026, so go drink some water and go read Xe DRM RAS(9) if you want the actual lore πŸ§šβ€β™€οΈπŸ’œ bye bestie!! πŸ¦‹βœ¨

πŸ“¦ where this page comes from