]> git.proxmox.com Git - mirror_edk2.git/blobdiff - UefiCpuPkg/PiSmmCpuDxeSmm/SmmProfile.c
UefiCpuPkg: PiSmmCpuDxeSmm skip MSR_IA32_MISC_ENABLE manipulation on AMD
[mirror_edk2.git] / UefiCpuPkg / PiSmmCpuDxeSmm / SmmProfile.c
index c47b5573e366bf5e8b4f56e9496d0e739d605e41..d7ed9ab7a770df24ce1e868dc2236e32db906b37 100644 (file)
@@ -2,7 +2,7 @@
 Enable SMM profile.\r
 \r
 Copyright (c) 2012 - 2019, Intel Corporation. All rights reserved.<BR>\r
-Copyright (c) 2017, AMD Incorporated. All rights reserved.<BR>\r
+Copyright (c) 2017 - 2020, AMD Incorporated. All rights reserved.<BR>\r
 \r
 SPDX-License-Identifier: BSD-2-Clause-Patent\r
 \r
@@ -1015,6 +1015,13 @@ CheckFeatureSupported (
       mXdSupported = FALSE;\r
       PatchInstructionX86 (gPatchXdSupported, mXdSupported, 1);\r
     }\r
+\r
+    if (StandardSignatureIsAuthenticAMD ()) {\r
+      //\r
+      // AMD processors do not support MSR_IA32_MISC_ENABLE\r
+      //\r
+      PatchInstructionX86 (gPatchMsrIa32MiscEnableSupported, FALSE, 1);\r
+    }\r
   }\r
 \r
   if (mBtsSupported) {\r