• J
    x86/amd-iommu: Flush all internal TLBs when IOMMUs are enabled · 7d0c5cc5
    Joerg Roedel 提交于
    The old code only flushed a DTE or a domain TLB before it is
    actually used by the IOMMU driver. While this is efficient
    and works when done right it is more likely to introduce new
    bugs when changing code (which happened in the past).
    This patch adds code to flush all DTEs and all domain TLBs
    in each IOMMU right after it is enabled (at boot and after
    resume). This reduces the complexity of the driver and makes
    it less likely to introduce stale-TLB bugs in the future.
    Signed-off-by: NJoerg Roedel <joerg.roedel@amd.com>
    7d0c5cc5
amd_iommu_init.c 38.8 KB