audk/IntelSiliconPkg
Zhichao Gao 30a888b5a0 IntelSiliconPkg/IntelVTdDxe: Do global invalidation before boot
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1547

V2:
Abandon V1.
Do global invalidation of context-cache and IOTLB at
ExitBootServices.

V1:
Only doing IOTLB invalidation would cause a BSOD
'DRIVER_VERIFIER_DMA_VIOLATION' while changing the second
level page entry's attributes. So always do the global
invalidation of context-cache and IOTLB.

Cc: Jiewen Yao <jiewen.yao@intel.com>
Cc: Chasel Chiu <chasel.chiu@intel.com>
Cc: Ray Ni <ray.ni@intel.com>
Cc: Rangasai V Chaganty <rangasai.v.chaganty@intel.com>
Signed-off-by: Zhichao Gao <zhichao.gao@intel.com>
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com>
Reviewed-by: Chasel Chiu <chasel.chiu@intel.com>
2019-05-10 08:34:45 +08:00
..
Feature IntelSiliconPkg/IntelVTdDxe: Do global invalidation before boot 2019-05-10 08:34:45 +08:00
Include IntelSiliconPkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:05 -07:00
Library/DxeSmbiosDataHobLib IntelSiliconPkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:05 -07:00
IntelSiliconPkg.dec IntelSiliconPkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:05 -07:00
IntelSiliconPkg.dsc IntelSiliconPkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:05 -07:00