Misc DRM driver uAPI- and feature implementation guidelines¶
- Asynchronous VM_BIND
 - VM_BIND locking
- The DRM GPUVM set of helpers
 - Nomenclature
 - Locks and locking order
 - Protection and lifetime of gpu_vm_bos and gpu_vmas
 - Revalidation and eviction of local objects
 - Locking with external buffer objects
 - Accessing the gpu_vm’s lists without the dma_resv lock held
 - userptr gpu_vmas
 - Locking at bind and unbind time
 - Locking for recoverable page-fault page-table updates