#include <Protocol/SmmReadyToLock.h>\r
#include <Protocol/SmmVariable.h>\r
#include <Protocol/VariableLock.h>\r
+#include <Protocol/SmmEndOfDxe.h>\r
#include <Protocol/StorageSecurityCommand.h>\r
\r
#include <Library/OpalPasswordSupportLib.h>\r
#include <Library/UefiLib.h>\r
#include <Library/S3BootScriptLib.h>\r
#include <Library/DevicePathLib.h>\r
-#include <Library/SmmMemLib.h>\r
-\r
#include <Library/DxeServicesTableLib.h>\r
\r
#include <IndustryStandard/Pci22.h>\r
\r
extern VOID *mBuffer;\r
\r
+extern EFI_GCD_MEMORY_SPACE_DESCRIPTOR *mGcdMemSpace;\r
+extern UINTN mNumberOfDescriptors;\r
#pragma pack(1)\r
\r
typedef struct {\r