diff --git a/UefiCpuPkg/PiSmmCpuDxeSmm/CpuS3.c b/UefiCpuPkg/PiSmmCpuDxeSmm/CpuS3.c index c37a2d4d1b..37d36daf66 100644 --- a/UefiCpuPkg/PiSmmCpuDxeSmm/CpuS3.c +++ b/UefiCpuPkg/PiSmmCpuDxeSmm/CpuS3.c @@ -187,12 +187,10 @@ SmmRestoreCpu ( /** Initialize SMM S3 resume state structure used during S3 Resume. - @param[in] Cr3 The base address of the page tables to use in SMM. - **/ VOID InitSmmS3ResumeState ( - IN UINT32 Cr3 + VOID ) { VOID *GuidHob; @@ -233,7 +231,6 @@ InitSmmS3ResumeState ( } SmmS3ResumeState->SmmS3Cr0 = (UINT32)AsmReadCr0 (); - SmmS3ResumeState->SmmS3Cr3 = Cr3; SmmS3ResumeState->SmmS3Cr4 = (UINT32)AsmReadCr4 (); if (sizeof (UINTN) == sizeof (UINT64)) { diff --git a/UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.c b/UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.c index 20a1a9cdbc..e7149ff7fd 100644 --- a/UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.c +++ b/UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.c @@ -1359,7 +1359,7 @@ PiCpuSmmEntry ( InitSmmProfile (Cr3); GetAcpiS3EnableFlag (); - InitSmmS3ResumeState (Cr3); + InitSmmS3ResumeState (); DEBUG ((DEBUG_INFO, "SMM CPU Module exit from SMRAM with EFI_SUCCESS\n")); diff --git a/UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.h b/UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.h index 8409891b1d..abbdd79f05 100644 --- a/UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.h +++ b/UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.h @@ -1045,12 +1045,10 @@ extern BOOLEAN mSmmS3Flag; /** Initialize SMM S3 resume state structure used during S3 Resume. - @param[in] Cr3 The base address of the page tables to use in SMM. - **/ VOID InitSmmS3ResumeState ( - IN UINT32 Cr3 + VOID ); /**