mirror of https://github.com/acidanthera/audk.git
EdkCompatibilityPkg: SmmBaseHelper: remove set but unused variables
This patch also eliminates an AsmReadCr3() call in PageFaultHandler(), but that should not be a problem. Cc: Liming Gao <liming.gao@intel.com> Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Laszlo Ersek <lersek@redhat.com> Reviewed-by: Jordan Justen <jordan.l.justen@intel.com> Reviewed-by: Liming Gao <liming.gao@intel.com> Reviewed-by: Jeff Fan <jeff.fan@intel.com>
This commit is contained in:
parent
dbd62b34bc
commit
beca921d98
|
@ -228,7 +228,6 @@ WriteCpuSaveState (
|
|||
IN EFI_SMM_CPU_SAVE_STATE *ToWrite
|
||||
)
|
||||
{
|
||||
EFI_STATUS Status;
|
||||
UINTN Index;
|
||||
EFI_SMM_CPU_STATE *State;
|
||||
EFI_SMI_CPU_SAVE_STATE *SaveState;
|
||||
|
@ -250,7 +249,7 @@ WriteCpuSaveState (
|
|||
State->x86.AutoHALTRestart = SaveState->AutoHALTRestart;
|
||||
|
||||
for (Index = 0; Index < sizeof (mCpuSaveStateConvTable) / sizeof (CPU_SAVE_STATE_CONVERSION); Index++) {
|
||||
Status = mSmmCpu->WriteSaveState (
|
||||
mSmmCpu->WriteSaveState (
|
||||
mSmmCpu,
|
||||
(UINTN)sizeof (UINT32),
|
||||
mCpuSaveStateConvTable[Index].Register,
|
||||
|
@ -345,14 +344,12 @@ PageFaultHandler (
|
|||
)
|
||||
{
|
||||
BOOLEAN IsHandled;
|
||||
UINT64 *PageTable;
|
||||
UINT64 PFAddress;
|
||||
UINTN NumCpuStatePages;
|
||||
|
||||
ASSERT (mPageTableHookEnabled);
|
||||
AcquireSpinLock (&mPFLock);
|
||||
|
||||
PageTable = (UINT64*)(UINTN)(AsmReadCr3 () & mPhyMask);
|
||||
PFAddress = AsmReadCr2 ();
|
||||
NumCpuStatePages = EFI_SIZE_TO_PAGES (mNumberOfProcessors * sizeof (EFI_SMM_CPU_SAVE_STATE));
|
||||
IsHandled = FALSE;
|
||||
|
|
Loading…
Reference in New Issue