drm_gpusvm

DeeplyMind11 天前
hmm·drm_gpusvm·drm_pagemap·dev_pagemap·hmm_range
linux中的HMM vs drm_pagemap 对比分析两者不是替代关系,而是层次关系:drm_pagemap 建立在 HMM 基础设施之上。HMM 解决的核心问题是页表镜像:设备如何知道进程虚拟地址 X 对应哪个物理页,以及该映射何时失效。hmm_range_fault() 将 CPU PTE 批量翻译为设备可用的 PFN 数组。
DeeplyMind15 天前
drm_gpusvm·drm_pagemap
AMDGPU 基于DRM SVM框架的新SVM功能实现 :attr_range 与 svm_range 的对应关系分析AMD 正在使用 drm svm框架重构SVM的实现,看来drm svm框架要进入大范围应用了。下面是在kernel社区上由AMD的开发人员提交的POC 验证版本的patches的技术方案实现。这里快速总结了实现,以飨读者。
DeeplyMind16 天前
amdgpu svm·drm_gpusvm
AMDGPU 基于DRM SVM框架的新SVM功能实现 :属性子系统结构体关系解析AMD 正在使用 drm svm框架重构SVM的实现,看来drm svm框架要进入大范围应用了。下面是在kernel社区上由AMD的开发人员提交的POC 验证版本的patches的技术方案实现。这里快速总结了实现,以飨读者。
DeeplyMind21 天前
drm_gpusvm·gpusvm_pages
drm_gpusvm_pages — svm range物理页面映射状态管理者的实现详细分析drm_gpusvm_pages 是 drm_gpusvm 框架中管理 物理页面 DMA 映射状态 的核心数据结构。它封装了一段虚拟地址范围对应的 DMA 地址数组、设备页面映射信息以及有效性状态标志,是 GPU 访问 CPU 内存(或设备内存)的"物理层数据载体"。
我是有底线的