#include <Library/MemEncryptSevLib.h>\r
#include <Library/MemoryAllocationLib.h>\r
#include <Library/PcdLib.h>\r
+#include <Pi/PrePiHob.h>\r
#include <PiPei.h>\r
#include <Register/Amd/Msr.h>\r
#include <Register/Intel/SmramSaveStateMap.h>\r
ResourceHob = Hob.ResourceDescriptor;\r
\r
if (ResourceHob->ResourceType == EFI_RESOURCE_SYSTEM_MEMORY) {\r
+ if (ResourceHob->PhysicalStart >= SIZE_4GB) {\r
+ ResourceHob->ResourceType = BZ3937_EFI_RESOURCE_MEMORY_UNACCEPTED;\r
+ continue;\r
+ }\r
+\r
MemEncryptSevSnpPreValidateSystemRam (\r
ResourceHob->PhysicalStart,\r
EFI_SIZE_TO_PAGES ((UINTN)ResourceHob->ResourceLength)\r