]> git.proxmox.com Git - mirror_edk2.git/blobdiff - OvmfPkg/SmmAccess/SmmAccess2Dxe.c
OvmfPkg/SmmAccess: close and lock SMRAM at default SMBASE
[mirror_edk2.git] / OvmfPkg / SmmAccess / SmmAccess2Dxe.c
index e098f6f15f778e6438f9f5948213e0ba2066e4e7..3691a6cd1f10ff14cebd1ffc646adcc6df4887c4 100644 (file)
@@ -145,6 +145,13 @@ SmmAccess2DxeEntryPoint (
 \r
   InitQ35TsegMbytes ();\r
   GetStates (&mAccess2.LockState, &mAccess2.OpenState);\r
+\r
+  //\r
+  // SmramAccessLock() depends on "mQ35SmramAtDefaultSmbase"; init the latter\r
+  // just before exposing the former via EFI_SMM_ACCESS2_PROTOCOL.Lock().\r
+  //\r
+  InitQ35SmramAtDefaultSmbase ();\r
+\r
   return gBS->InstallMultipleProtocolInterfaces (&ImageHandle,\r
                 &gEfiSmmAccess2ProtocolGuid, &mAccess2,\r
                 NULL);\r