Skip to content

修正IOMMU driver 符合spec定义 #145

Description

@GooTal

环境信息
【内核版本】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盘读写正常

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions