Linux 内核
6.13.0-rc6
快速搜索
目录
开发流程
提交补丁
行为准则
维护者手册
所有开发流程文档
核心 API
驱动程序 API
子系统
核心子系统
人机接口
输入文档
人机接口设备 (HID)
声音子系统文档
GPU 驱动程序开发者指南
帧缓冲
LED
网络接口
存储接口
其他子系统
锁
许可规则
编写文档
开发工具
测试指南
黑客指南
跟踪
故障注入
实时修补
Rust
管理
构建系统
报告问题
用户空间工具
用户空间 API
固件
固件和设备树
CPU 架构
未分类的文档
翻译
本页
显示源文件
杂项 DRM 驱动程序 uAPI 和功能实现指南
¶
异步 VM_BIND
命名
同步/异步 VM_BIND 操作
同步 VM_BIND
异步 VM_BIND
多操作 VM_BIND IOCTL 错误处理和中断
示例:Xe VM_BIND uAPI
VM_BIND 锁定
DRM GPUVM 助手集
命名
锁和锁定顺序
gpu_vm_bos 和 gpu_vmas 的保护和生命周期
本地对象的重新验证和驱逐
重新验证
驱逐
使用外部缓冲区对象锁定
在没有持有 dma_resv 锁的情况下访问 gpu_vm 的列表
userptr gpu_vmas
高效的 userptr gpu_vma exec_function 迭代
绑定和解除绑定时的锁定
用于可恢复的缺页页表更新的锁定