Linux 内核
6.16.0-rc4
快速搜索
目录
开发流程
提交补丁
行为准则
维护者手册
所有开发流程文档
核心 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 迭代
绑定和解绑时的锁定
用于可恢复页错误页表更新的锁定