Common header file for MP Initialize Library.\r
\r
Copyright (c) 2016 - 2020, Intel Corporation. All rights reserved.<BR>\r
+ Copyright (c) 2020, AMD Inc. All rights reserved.<BR>\r
+\r
SPDX-License-Identifier: BSD-2-Clause-Patent\r
\r
**/\r
#include <PiPei.h>\r
\r
#include <Register/Intel/Cpuid.h>\r
+#include <Register/Amd/Cpuid.h>\r
#include <Register/Intel/Msr.h>\r
#include <Register/Intel/LocalApic.h>\r
#include <Register/Intel/Microcode.h>\r
#include <Library/SynchronizationLib.h>\r
#include <Library/MtrrLib.h>\r
#include <Library/HobLib.h>\r
+#include <Library/PcdLib.h>\r
\r
#include <Guid/MicrocodePatchHob.h>\r
\r
This funtion will try to invoke platform specific microcode shadow logic to\r
relocate microcode update patches into memory.\r
\r
- @param[in] CpuMpData The pointer to CPU MP Data structure.\r
+ @param[in, out] CpuMpData The pointer to CPU MP Data structure.\r
\r
@retval EFI_SUCCESS Shadow microcode success.\r
@retval EFI_OUT_OF_RESOURCES No enough resource to complete the operation.\r