mirror of https://github.com/acidanthera/audk.git
UefiCpuPkg/PiSmmCpuDxeSmm: Add volatile to mNumberToFinish
Add volatile qualifier to mNumberToFinish to prevent GCC 5.4 compiler from optimizing away required logic in ACPI S3 resume. Cc: Liming Gao <liming.gao@intel.com> Cc: Laszlo Ersek <lersek@redhat.com> Cc: Andrew Fish <afish@apple.com> Cc: Jeff Fan <jeff.fan@intel.com> Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Michael Kinney <michael.d.kinney@intel.com> Reviewed-by: Laszlo Ersek <lersek@redhat.com> Reviewed-by: Jeff Fan <jeff.fan@intel.com>
This commit is contained in:
parent
672b80c8b7
commit
c773514d45
|
@ -55,7 +55,7 @@ AsmGetAddressMap (
|
||||||
#define LEGACY_REGION_BASE (0xA0000 - LEGACY_REGION_SIZE)
|
#define LEGACY_REGION_BASE (0xA0000 - LEGACY_REGION_SIZE)
|
||||||
|
|
||||||
ACPI_CPU_DATA mAcpiCpuData;
|
ACPI_CPU_DATA mAcpiCpuData;
|
||||||
UINT32 mNumberToFinish;
|
volatile UINT32 mNumberToFinish;
|
||||||
MP_CPU_EXCHANGE_INFO *mExchangeInfo;
|
MP_CPU_EXCHANGE_INFO *mExchangeInfo;
|
||||||
BOOLEAN mRestoreSmmConfigurationInS3 = FALSE;
|
BOOLEAN mRestoreSmmConfigurationInS3 = FALSE;
|
||||||
VOID *mGdtForAp = NULL;
|
VOID *mGdtForAp = NULL;
|
||||||
|
|
Loading…
Reference in New Issue