ENUM DRM_I915_GEM_MEMORY_CLASS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum drm_i915_gem_memory_class πŸ’…

Okay bestie, buckle up β€” this is a page from the Kernel API Manual, and today's main character is literally enum drm_i915_gem_memory_class(9). It's tiny, it's iconic, and it's about to tell you which kinds of memory your GPU can vibe with. No cap, let's go. ✨


🌸 NAME 🌸

enum drm_i915_gem_memory_class β€” the supported memory classes, periodt.


πŸ¦‹ SYNOPSIS πŸ¦‹

enum drm_i915_gem_memory_class {
    I915_MEMORY_CLASS_SYSTEM ,
    I915_MEMORY_CLASS_DEVICE

};

πŸŽ€ Constants πŸŽ€

Two constants, both absolute icons 🫢:

  • I915_MEMORY_CLASS_SYSTEM β€” system memory, the classic, the everyday bestie πŸ’–
  • I915_MEMORY_CLASS_DEVICE β€” device local-memory, the fancy one that lives right on the GPU πŸ”₯

🌈 SEE ALSO 🌈

Like, the whole extended friend group β€” every single one of them is invited πŸ™ˆ:

  • 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)
  • 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)

Okay that's the whole page, short and sweet, exactly like it should be πŸ’œ This lil gem came out of ./tools/perf/trace/beauty/incl... and it's dated October 2026, so mark your calendars, bestie β€” enum drm_i915_gem_memory_class(9) ate and left no crumbs. πŸ“πŸ§šβ­

πŸ“¦ where this page comes from