I915_PARAM_VM_BIND_VERSION(9)
π I915_PARAM_VM_BIND_VERSION π
okay bestie, this page is from the Kernel API Manual, and it's basically the vibe check for VM_BIND feature version supported. It tells you which version of VM_BIND is supported β for the param side of things, see typedef drm_i915_getparam_t param.
the defined versions of VM_BIND are giving:
0β No VM_BIND support. that's it, that's the whole story π1β InVM_UNBINDcalls, the UMD must specify the exact mappings created previously withVM_BIND, and the ioctl will not support unbinding multiple mappings or splitting them. Similarly,VM_BINDcalls will not replace any existing mappings. strict queen behavior, no cap π2β The restrictions on unbinding partial or multiple mappings is lifted. Similarly, binding will replace any mappings in the given range. glow-up unlocked β¨
also peep struct drm_i915_gem_vm_bind and struct drm_i915_gem_vm_unbind β they're right there in the lore π«Ά
π SEE ALSO π
- Kernel file
./Documentation/gpu/rfc/i915_vm_bind.h I915_VM_CREATE_FLAGS_USE_VM_BIND(9)struct drm_i915_gem_timeline_fence(9)struct drm_i915_gem_vm_bind(9)struct drm_i915_gem_vm_unbind(9)struct drm_i915_gem_execbuffer3(9)struct drm_i915_gem_create_ext_vm_private(9)
mwah π this cute lil page lives under ./Documentation/gpu/rfc, dated October 2026, and it's literally I915_PARAM_VM_BIND_VERSION(9) β bye bestie π¦
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms