=========== V2 ============= I found CacheLineFlush() is already defined in CacheMaintenanceLib.
Drop the CpuLib update, but use in CacheMaintenanceLib directly. =========== V1 ============= This series patch replace WBINVD with CLFlush in IntelVTdDxe driver, which improves boot performance. This patch is validated on Intel Kabylake generation. Jiewen Yao (2): IntelSiliconPkg/dsc: Add CacheMaintenanceLib. IntelSiliconPkg/IntelVTdDxe: Improve performance. IntelSiliconPkg/IntelSiliconPkg.dsc | 1 + IntelSiliconPkg/IntelVTdDxe/DmaProtection.h | 57 ++--- IntelSiliconPkg/IntelVTdDxe/IntelVTdDxe.c | 10 + IntelSiliconPkg/IntelVTdDxe/IntelVTdDxe.inf | 3 + IntelSiliconPkg/IntelVTdDxe/PciInfo.c | 12 + IntelSiliconPkg/IntelVTdDxe/TranslationTable.c | 58 ++++- IntelSiliconPkg/IntelVTdDxe/TranslationTableEx.c | 2 + IntelSiliconPkg/IntelVTdDxe/VtdReg.c | 260 +++++++------------- 8 files changed, 187 insertions(+), 216 deletions(-) -- 2.7.4.windows.1 _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel