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 迭代
繫結和解綁時的鎖定
用於可恢復頁錯誤頁表更新的鎖定