环境信息
【内核版本】OLK-6.6
【需求描述】修正IOMMU driver 符合spec定义
【核心功能】
根据 spec 的描述 对于msi 中断迁移 需要使用 GSCID 进行 tlb cache的无效 目前在gstage为bare 模式下采用 GSCID 0 进行无效 与spec定义 不符。
根据 社区最新的spec 讨论及更新 msix table 在 gstage 为bare 时必须处于off 状态。
【测试流程】
代码合并: 驱动代码通过审核并合并到目标分支。
功能测试: 1 在欧拉操作系统开启iommu 成功加载驱动,同时nvme驱动加载成功,nvme盘读写正常
2 操作系统成功加载后将nvme盘直通到虚机并在虚机中成功加载nvme驱动,nvme盘读写正常
环境信息
【内核版本】OLK-6.6
【需求描述】修正IOMMU driver 符合spec定义
【核心功能】
根据 spec 的描述 对于msi 中断迁移 需要使用 GSCID 进行 tlb cache的无效 目前在gstage为bare 模式下采用 GSCID 0 进行无效 与spec定义 不符。
根据 社区最新的spec 讨论及更新 msix table 在 gstage 为bare 时必须处于off 状态。
【测试流程】
代码合并: 驱动代码通过审核并合并到目标分支。
功能测试: 1 在欧拉操作系统开启iommu 成功加载驱动,同时nvme驱动加载成功,nvme盘读写正常
2 操作系统成功加载后将nvme盘直通到虚机并在虚机中成功加载nvme驱动,nvme盘读写正常