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