I915_VM_CREA..._USE_VM_BIND(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– I915_VM_CREATE_FLAGS_USE_VM_BIND πŸ’–

okay so bestie, welcome to the Kernel API Manual β€” this page is all about I915_VM_CREATE_FLAGS_USE_VM_BIND, and yes the name is long but she's iconic πŸ’…βœ¨

I915_VM_CREATE_FLAGS_USE_VM_BIND is the flag to opt-in for VM_BIND mode of binding during VM creation. See the flags in struct drm_i915_gem_vm_control πŸ‘€.

The older execbuf2 ioctl will not support VM_BIND mode of operation β€” so don't try it, bestie πŸ˜­πŸ’€. For VM_BIND mode, we have new execbuf3 ioctl which will not accept any execlist (See struct drm_i915_gem_execbuffer3 for more details).


πŸ‘€ SEE ALSO πŸ‘€

  • Kernel file ./Documentation/gpu/rfc/i915_vm_bind.h
  • I915_PARAM_VM_BIND_VERSION(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 cutie comes from source ./Documentation/gpu/rfc, dated October 2026, with the footer stamp I915_VM_CREA..._USE_VM_BIND(9). slay, you made it to the end 🫢🌸

πŸ“¦ where this page comes from