/device/linaro/bootloader/edk2/OvmfPkg/Library/SmmCpuFeaturesLib/ |
D | SmmCpuFeaturesLib.c | 143 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/ |
D | SmmBaseHelper.c | 184 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/ |
D | SmramSaveState.c | 282 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 …]
|
D | MpService.c | 1027 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 …]
|
D | PiSmmCpuDxeSmm.c | 772 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()
|
D | CpuS3.c | 582 gSmst->CpuSaveState = gSmmCpuPrivate->SmmCoreEntryContext.CpuSaveState; in RestoreSmmConfigurationInS3()
|
D | PiSmmCpuDxeSmm.h | 167 VOID **CpuSaveState; member
|
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Foundation/Framework/Protocol/SmmCpuState/ |
D | SmmCpuState.h | 40 EFI_SMM_CPU_STATE **CpuSaveState; member
|
/device/linaro/bootloader/edk2/MdePkg/Include/Pi/ |
D | PiSmmCis.h | 237 VOID **CpuSaveState; member 317 VOID **CpuSaveState; member
|
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Foundation/Library/Smm/SmmScriptLib/ |
D | PiSmmDefinition.h | 295 VOID **CpuSaveState; member 375 VOID **CpuSaveState; member
|
/device/linaro/bootloader/edk2/IntelFrameworkPkg/Include/Protocol/ |
D | SmmCpuSaveState.h | 170 EFI_SMM_CPU_STATE **CpuSaveState; member
|
/device/linaro/bootloader/edk2/MdeModulePkg/Core/PiSmmCore/ |
D | PiSmmCore.c | 447 gSmmCoreSmst.CpuSaveState = SmmEntryContext->CpuSaveState; in SmmEntryPoint()
|
/device/linaro/bootloader/edk2/UefiCpuPkg/PiSmmCommunication/ |
D | PiSmmCommunicationPei.c | 95 UINT64 CpuSaveState; member
|
/device/linaro/bootloader/edk2/IntelFrameworkPkg/Include/Framework/ |
D | SmmCis.h | 532 EFI_SMM_CPU_SAVE_STATE *CpuSaveState; member
|
/device/linaro/bootloader/edk2/UefiCpuPkg/Library/SmmCpuFeaturesLib/ |
D | SmmStm.c | 419 …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/ |
D | SmmLockBoxPeiLib.c | 61 UINT64 CpuSaveState; member
|
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Foundation/Framework/Protocol/SmmBase/ |
D | SmmBase.h | 499 EFI_SMM_CPU_SAVE_STATE *CpuSaveState; member
|