UEVENTS GENERATED BY I915 ON ITS DEVICE NODE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌈 uevents generated by i915 on its device node 🌈

okay so this is the Kernel API Manual entry for uevents generated by i915 on its device node β€” (9) section, bestie β€” and it's lowkey giving "kernel lore but make it cute." Honestly? slay. The details ate and left no crumbs, and we're keeping every event, value, note, and SEE ALSO reference exactly as it should be. no cap. πŸ’…

I915_L3_PARITY_UEVENT β€” generated when the driver receives a parity mismatch event from the GPU L3 cache. Additional information supplied is ROW, BANK, SUBBANK, SLICE of the affected cacheline. Userspace should keep track of these events, and if a specific cache-line seems to have a persistent error, remap it with the L3 remapping tool supplied in intel-gpu-tools. The value supplied with the event is always 1. ✨

I915_ERROR_UEVENT β€” generated upon error detection, currently only via hangcheck. The error detection event is a good indicator of when things began to go badly. The value supplied with the event is a 1 upon error detection, and a 0 upon reset completion, signifying no more error exists.

NOTE: Disabling hangcheck or reset via module parameter will cause the related events to not be seen. 😭

I915_RESET_UEVENT β€” main character energy: event is generated just before an attempt to reset the GPU. The value supplied with the event is always 1.

NOTE: Disable reset via module parameter will cause this event to not be seen. πŸ’€

πŸ‘€ SEE ALSO πŸ‘€

like, highkey go read these next, bestie πŸ¦‹ β€” they're all (9) references and friends, iykyk. ngl, obsessed with this list, honestly. literally every single one, in order, no skips:

  • Kernel file ./tools/perf/trace/beauty/include/uapi/drm/i915_drm.h struct i915_user_extension(9)
  • enum drm_i915_gem_engine_class(9)
  • struct i915_engine_class_instance(9)
  • perf_events exposed by i915 through /sys/bus/event_sources/drivers/i915(9)
  • struct drm_i915_getparam(9)
  • drm_i915_getparam_t(9)
  • struct drm_i915_gem_mmap_offset(9)
  • struct drm_i915_gem_set_domain(9)
  • struct drm_i915_gem_exec_fence(9)
  • struct drm_i915_gem_execbuffer_ext_timeline_fences(9)
  • struct drm_i915_gem_execbuffer2(9)
  • struct drm_i915_gem_caching(9)
  • struct drm_i915_gem_context_create_ext(9)
  • struct drm_i915_gem_context_param(9)
  • Virtual Engine uAPI(9)
  • struct i915_context_engines_parallel_submit(9)
  • Context Engine Map uAPI(9)
  • struct drm_i915_gem_context_create_ext_setparam(9)
  • struct drm_i915_gem_vm_control(9)
  • struct drm_i915_gem_userptr(9)
  • struct drm_i915_perf_oa_config(9)
  • struct drm_i915_query_item(9)
  • struct drm_i915_query(9)
  • struct drm_i915_query_topology_info(9)
  • Engine Discovery uAPI(9)
  • struct drm_i915_engine_info(9)
  • struct drm_i915_query_engine_info(9)
  • struct drm_i915_query_perf_config(9)
  • enum drm_i915_gem_memory_class(9)
  • struct drm_i915_gem_memory_class_instance(9)
  • struct drm_i915_memory_region_info(9)
  • struct drm_i915_query_memory_regions(9)
  • struct drm_i915_query_guc_submission_version(9)
  • GuC HWCONFIG blob uAPI(9)
  • struct drm_i915_gem_create_ext(9)
  • struct drm_i915_gem_create_ext_memory_regions(9)
  • struct drm_i915_gem_create_ext_protected_content(9)
  • struct drm_i915_gem_create_ext_set_pat(9)

mwah πŸ’‹ that's the whole page, bestie. the source/version footer says ./tools/perf/trace/beauty/incl..., the date is October 2026, and it's filed under uevents gene... device node(9). go be iconic with your GPU events 🫢✨ periodt fr fr.

πŸ“¦ where this page comes from