MdeModulePkg/DxeIpl: Introduce PCD PcdUse5LevelPageTable

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=2008

The PCD indicates if 5-Level Paging will be enabled in long mode.
5-Level Paging will not be enabled when the PCD is TRUE but CPU
doesn't support 5-Level Paging.

Signed-off-by: Ray Ni <ray.ni@intel.com>
Reviewed-by: Eric Dong <eric.dong@intel.com>
Regression-tested-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Hao A Wu <hao.a.wu@intel.com>
Signed-off-by: Eric Dong <eric.dong@intel.com>
This commit is contained in:
Ni, Ray
2019-08-01 17:58:27 +08:00
committed by Eric Dong
parent e58aa47432
commit 1c7b3eb846
2 changed files with 14 additions and 0 deletions

View File

@@ -1981,6 +1981,13 @@
# @Prompt The address mask when memory encryption is enabled.
gEfiMdeModulePkgTokenSpaceGuid.PcdPteMemoryEncryptionAddressOrMask|0x0|UINT64|0x30001047
## Indicates if 5-Level Paging will be enabled in long mode. 5-Level Paging will not be enabled
# when the PCD is TRUE but CPU doesn't support 5-Level Paging.
# TRUE - 5-Level Paging will be enabled.<BR>
# FALSE - 5-Level Paging will not be enabled.<BR>
# @Prompt Enable 5-Level Paging support in long mode.
gEfiMdeModulePkgTokenSpaceGuid.PcdUse5LevelPageTable|FALSE|BOOLEAN|0x0001105F
## Capsule In Ram is to use memory to deliver the capsules that will be processed after system
# reset.<BR><BR>
# This PCD indicates if the Capsule In Ram is supported.<BR>