Home
last modified time | relevance | path

Searched refs:CpuSaveState (Results 1 – 17 of 17) sorted by relevance

/device/linaro/bootloader/edk2/OvmfPkg/Library/SmmCpuFeaturesLib/
DSmmCpuFeaturesLib.c143 QEMU_SMRAM_SAVE_STATE_MAP *CpuSaveState = (QEMU_SMRAM_SAVE_STATE_MAP *)CpuState; in SmmCpuFeaturesHookReturnFromSmm() local
145 if ((CpuSaveState->x86.SMMRevId & 0xFFFF) == 0) { in SmmCpuFeaturesHookReturnFromSmm()
146 OriginalInstructionPointer = (UINT64)CpuSaveState->x86._EIP; in SmmCpuFeaturesHookReturnFromSmm()
147 CpuSaveState->x86._EIP = (UINT32)NewInstructionPointer; in SmmCpuFeaturesHookReturnFromSmm()
152 if ((CpuSaveState->x86.AutoHALTRestart & BIT0) != 0) { in SmmCpuFeaturesHookReturnFromSmm()
153 CpuSaveState->x86.AutoHALTRestart &= ~BIT0; in SmmCpuFeaturesHookReturnFromSmm()
156 OriginalInstructionPointer = CpuSaveState->x64._RIP; in SmmCpuFeaturesHookReturnFromSmm()
157 if ((CpuSaveState->x64.IA32_EFER & LMA) == 0) { in SmmCpuFeaturesHookReturnFromSmm()
158 CpuSaveState->x64._RIP = (UINT32)NewInstructionPointer32; in SmmCpuFeaturesHookReturnFromSmm()
160 CpuSaveState->x64._RIP = (UINT32)NewInstructionPointer; in SmmCpuFeaturesHookReturnFromSmm()
[all …]
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Compatibility/SmmBaseHelper/
DSmmBaseHelper.c184 State = (EFI_SMM_CPU_STATE *)gSmst->CpuSaveState[CpuIndex]; in ReadCpuSaveState()
188 SaveState = &mFrameworkSmst->CpuSaveState[CpuIndex].Ia32SaveState; in ReadCpuSaveState()
235 State = (EFI_SMM_CPU_STATE *)gSmst->CpuSaveState[CpuIndex]; in WriteCpuSaveState()
240 SaveState = &mFrameworkSmst->CpuSaveState[CpuIndex].Ia32SaveState; in WriteCpuSaveState()
291 …FirstSSIndex = ((UINTN)PageAddress - (UINTN)mFrameworkSmst->CpuSaveState) / sizeof (EFI_SMM_CPU_SA… in ReadWriteCpuStatePage()
293 …if (((UINTN)PageAddress - (UINTN)mFrameworkSmst->CpuSaveState) % sizeof (EFI_SMM_CPU_SAVE_STATE) !… in ReadWriteCpuStatePage()
297 …LastSSIndex = ((UINTN)PageAddress + SIZE_4KB - (UINTN)mFrameworkSmst->CpuSaveState - 1) / sizeof (… in ReadWriteCpuStatePage()
299 …if (((UINTN)PageAddress + SIZE_4KB - (UINTN)mFrameworkSmst->CpuSaveState) % sizeof (EFI_SMM_CPU_SA… in ReadWriteCpuStatePage()
312 ClippedSize = (UINTN)&mFrameworkSmst->CpuSaveState[FirstSSIndex] & (SIZE_4KB - 1); in ReadWriteCpuStatePage()
322 … ClippedSize = SIZE_4KB - ((UINTN)&mFrameworkSmst->CpuSaveState[LastSSIndex + 1] & (SIZE_4KB - 1)); in ReadWriteCpuStatePage()
[all …]
/device/linaro/bootloader/edk2/UefiCpuPkg/PiSmmCpuDxeSmm/
DSmramSaveState.c282 SMRAM_SAVE_STATE_MAP *CpuSaveState; in ReadSaveStateRegisterByIndex() local
288 CpuSaveState = gSmst->CpuSaveState[CpuIndex]; in ReadSaveStateRegisterByIndex()
308 ASSERT(CpuSaveState != NULL); in ReadSaveStateRegisterByIndex()
309 CopyMem(Buffer, (UINT8 *)CpuSaveState + mSmmCpuWidthOffset[RegisterIndex].Offset32, Width); in ReadSaveStateRegisterByIndex()
328 …CopyMem(Buffer, (UINT8 *)CpuSaveState + mSmmCpuWidthOffset[RegisterIndex].Offset64Lo, MIN(4, Width… in ReadSaveStateRegisterByIndex()
333 …CopyMem((UINT8 *)Buffer + 4, (UINT8 *)CpuSaveState + mSmmCpuWidthOffset[RegisterIndex].Offset64Hi,… in ReadSaveStateRegisterByIndex()
478 SMRAM_SAVE_STATE_MAP *CpuSaveState; in WriteSaveStateRegister() local
502 CpuSaveState = gSmst->CpuSaveState[CpuIndex]; in WriteSaveStateRegister()
531 ASSERT (CpuSaveState != NULL); in WriteSaveStateRegister()
532 CopyMem((UINT8 *)CpuSaveState + mSmmCpuWidthOffset[RegisterIndex].Offset32, Buffer, Width); in WriteSaveStateRegister()
[all …]
DMpService.c1027 SMRAM_SAVE_STATE_MAP *CpuSaveState; in CpuSmmDebugEntry() local
1031 CpuSaveState = (SMRAM_SAVE_STATE_MAP *)gSmmCpuPrivate->CpuSaveState[CpuIndex]; in CpuSmmDebugEntry()
1033 AsmWriteDr6 (CpuSaveState->x86._DR6); in CpuSmmDebugEntry()
1034 AsmWriteDr7 (CpuSaveState->x86._DR7); in CpuSmmDebugEntry()
1036 AsmWriteDr6 ((UINTN)CpuSaveState->x64._DR6); in CpuSmmDebugEntry()
1037 AsmWriteDr7 ((UINTN)CpuSaveState->x64._DR7); in CpuSmmDebugEntry()
1057 SMRAM_SAVE_STATE_MAP *CpuSaveState; in CpuSmmDebugExit() local
1061 CpuSaveState = (SMRAM_SAVE_STATE_MAP *)gSmmCpuPrivate->CpuSaveState[CpuIndex]; in CpuSmmDebugExit()
1063 CpuSaveState->x86._DR7 = (UINT32)AsmReadDr7 (); in CpuSmmDebugExit()
1064 CpuSaveState->x86._DR6 = (UINT32)AsmReadDr6 (); in CpuSmmDebugExit()
[all …]
DPiSmmCpuDxeSmm.c772 gSmmCpuPrivate->CpuSaveState = (VOID **)AllocatePool (sizeof (VOID *) * mMaxNumberOfCpus); in PiCpuSmmEntry()
773 ASSERT (gSmmCpuPrivate->CpuSaveState != NULL); in PiCpuSmmEntry()
776 mSmmCpuPrivateData.SmmCoreEntryContext.CpuSaveState = gSmmCpuPrivate->CpuSaveState; in PiCpuSmmEntry()
795 …gSmmCpuPrivate->CpuSaveState[Index] = (VOID *)(mCpuHotPlugData.SmBase[Index] + SMRAM_SAVE_STAT… in PiCpuSmmEntry()
807 gSmmCpuPrivate->CpuSaveState[Index], in PiCpuSmmEntry()
DCpuS3.c582 gSmst->CpuSaveState = gSmmCpuPrivate->SmmCoreEntryContext.CpuSaveState; in RestoreSmmConfigurationInS3()
DPiSmmCpuDxeSmm.h167 VOID **CpuSaveState; member
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Foundation/Framework/Protocol/SmmCpuState/
DSmmCpuState.h40 EFI_SMM_CPU_STATE **CpuSaveState; member
/device/linaro/bootloader/edk2/MdePkg/Include/Pi/
DPiSmmCis.h237 VOID **CpuSaveState; member
317 VOID **CpuSaveState; member
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Foundation/Library/Smm/SmmScriptLib/
DPiSmmDefinition.h295 VOID **CpuSaveState; member
375 VOID **CpuSaveState; member
/device/linaro/bootloader/edk2/IntelFrameworkPkg/Include/Protocol/
DSmmCpuSaveState.h170 EFI_SMM_CPU_STATE **CpuSaveState; member
/device/linaro/bootloader/edk2/MdeModulePkg/Core/PiSmmCore/
DPiSmmCore.c447 gSmmCoreSmst.CpuSaveState = SmmEntryContext->CpuSaveState; in SmmEntryPoint()
/device/linaro/bootloader/edk2/UefiCpuPkg/PiSmmCommunication/
DPiSmmCommunicationPei.c95 UINT64 CpuSaveState; member
/device/linaro/bootloader/edk2/IntelFrameworkPkg/Include/Framework/
DSmmCis.h532 EFI_SMM_CPU_SAVE_STATE *CpuSaveState; member
/device/linaro/bootloader/edk2/UefiCpuPkg/Library/SmmCpuFeaturesLib/
DSmmStm.c419 …Psd = (TXT_PROCESSOR_SMM_DESCRIPTOR *)((UINTN)gSmst->CpuSaveState[Index] - SMRAM_SAVE_STATE_MAP_OF… in SmmEndOfDxeEventNotify()
1269 …Psd = (TXT_PROCESSOR_SMM_DESCRIPTOR *)((UINTN)gSmst->CpuSaveState[Index] - SMRAM_SAVE_STATE_MAP_OF… in NotifyStmResourceChange()
/device/linaro/bootloader/edk2/MdeModulePkg/Library/SmmLockBoxLib/
DSmmLockBoxPeiLib.c61 UINT64 CpuSaveState; member
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Foundation/Framework/Protocol/SmmBase/
DSmmBase.h499 EFI_SMM_CPU_SAVE_STATE *CpuSaveState; member