目录 KMD 中的内存管理机制 ——物理内存映射与 IOMMU/SMMU 集成 一、为什么需要物理内存映射与 IOMMU/SMMU 集成? 二、IOMMU/SMMU 基础原理 1. IOMMU 与 SMMU 的关系 2. IOMMU 的核心功能 三、WDDM 2.0 中的 IOMMU 模型 1. 核心机制 2. 关键组件 四、KMD 与 IOMMU/SMMU 的集成流程 1. 初始化阶段 2. 内存分配阶段 3. 内存映射阶段 五、IOMMU 与 GPU 内存管理的深度集成 1. 内存段与 IOMMU 的关系 2. IOMMU 与 GPUVA 分配的协同 六、安全增强:IOMMU 如何防止 DMA 攻击 1. DMA 攻击的典型场景 2. IOMMU 的防御机制 七、性能优化:IOMMU 与 GPU 内存访问 1. 传统 DMA 的性能瓶颈 2. IOMMU 的性能优化 八、跨平台对比:IOMMU/SMMU 在不同系统中的实现 九、小结:IOMMU/SMMU 与 KMD 的协同价值 附:IOMMU 与 GPU 内存映射的代码示例(Windows WDDM) 第二部分:KMD 核心功能模块 KMD 中的内存管理机制 物理内存映射与 IOMMU/SMMU 集成 KMD 中的内存管理机制 ——物理内存映射与 IOMMU/SMMU 集成