/** @file\r
x64-specifc functionality for DxeLoad.\r
\r
-Copyright (c) 2006 - 2015, Intel Corporation. All rights reserved.<BR>\r
+Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>\r
This program and the accompanying materials\r
are licensed and made available under the terms and conditions of the BSD License\r
which accompanies this distribution. The full text of the license may be found at\r
EFI_VECTOR_HANDOFF_INFO *VectorInfo;\r
EFI_PEI_VECTOR_HANDOFF_INFO_PPI *VectorHandoffInfoPpi;\r
\r
+ if (IsNullDetectionEnabled ()) {\r
+ ClearFirst4KPage (HobList.Raw);\r
+ }\r
+\r
//\r
// Get Vector Hand-off Info PPI and build Guided HOB\r
//\r
// for the DxeIpl and the DxeCore are both X64.\r
//\r
ASSERT (PcdGetBool (PcdSetNxForStack) == FALSE);\r
+ ASSERT (PcdGetBool (PcdCpuStackGuard) == FALSE);\r
}\r
- \r
+\r
//\r
// End of PEI phase signal\r
//\r
\r
//\r
// Update the contents of BSP stack HOB to reflect the real stack info passed to DxeCore.\r
- // \r
+ //\r
UpdateStackHob ((EFI_PHYSICAL_ADDRESS)(UINTN) BaseOfStack, STACK_SIZE);\r
\r
//\r