audk/IntelSiliconPkg/IntelVTdDxe
Jiewen Yao 4ad5f59715 IntelSiliconPkg/IntelVTdDxe: Improve performance.
This patch is to improve IOMMU performance.
All WBINVD is removed due to performance issue.
CLFLUSH by WriteBackDataCacheRange() is used to
only flush the context table or
second level page table if they are changed.

This patch also removed some unused functions.

Cc: Star Zeng <star.zeng@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jiewen Yao <jiewen.yao@intel.com>
Reviewed-by: Star Zeng <star.zeng@intel.com>
2017-08-14 22:59:13 +08:00
..
BmDma.c IntelSiliconPkg: Add VTd driver. 2017-07-27 09:29:16 +08:00
DmaProtection.c IntelSiliconPkg: Add VTd driver. 2017-07-27 09:29:16 +08:00
DmaProtection.h IntelSiliconPkg/IntelVTdDxe: Improve performance. 2017-08-14 22:59:13 +08:00
DmarAcpiTable.c IntelSiliconPkg: Add VTd driver. 2017-07-27 09:29:16 +08:00
IntelVTdDxe.c IntelSiliconPkg/IntelVTdDxe: Improve performance. 2017-08-14 22:59:13 +08:00
IntelVTdDxe.inf IntelSiliconPkg/IntelVTdDxe: Improve performance. 2017-08-14 22:59:13 +08:00
IntelVTdDxe.uni IntelSiliconPkg: Add VTd driver. 2017-07-27 09:29:16 +08:00
IntelVTdDxeExtra.uni IntelSiliconPkg: Add VTd driver. 2017-07-27 09:29:16 +08:00
PciInfo.c IntelSiliconPkg/IntelVTdDxe: Improve performance. 2017-08-14 22:59:13 +08:00
TranslationTable.c IntelSiliconPkg/IntelVTdDxe: Improve performance. 2017-08-14 22:59:13 +08:00
TranslationTableEx.c IntelSiliconPkg/IntelVTdDxe: Improve performance. 2017-08-14 22:59:13 +08:00
VtdReg.c IntelSiliconPkg/IntelVTdDxe: Improve performance. 2017-08-14 22:59:13 +08:00