GUC HWCONFIG BLOB UAPI(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… GuC HWCONFIG blob uAPI πŸ’…

okay so bestie, this is the GuC HWCONFIG blob uAPI(9) page from the Kernel API Manual, and it's honestly a short one β€” we love a low-effort icon ✨🫢

The GuC produces a blob with information about the current device. i915 reads this blob from GuC and makes it available via this uAPI. That's the whole plot, no cap πŸ’–

The format and meaning of the blob content are documented in the Programmer's Reference Manual. That's where the actual lore lives, iykyk πŸ“–πŸ¦‹


🌈 SEE ALSO 🌈

the whole friend group, periodt πŸ‘‘

  • Kernel file ./tools/perf/trace/beauty/include/uapi/drm/i915_drm.h
  • uevents generated by i915 on its device node(9)
  • 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)
  • 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)

okay that's the teaaa β˜• source/version: ./tools/perf/trace/beauty/incl... β€’ date: October 2026 β€’ manual: GuC HWCONFIG blob uAPI(9) β€” mwah, go read the Programmer's Reference Manual bestie πŸ’‹πŸŽ€πŸŒΈ

πŸ“¦ where this page comes from