/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() 236 State = (EFI_SMM_CPU_STATE *)gSmst->CpuSaveState[CpuIndex]; in WriteCpuSaveState() 241 SaveState = &mFrameworkSmst->CpuSaveState[CpuIndex].Ia32SaveState; in WriteCpuSaveState() 292 …FirstSSIndex = ((UINTN)PageAddress - (UINTN)mFrameworkSmst->CpuSaveState) / sizeof (EFI_SMM_CPU_SA… in ReadWriteCpuStatePage() 294 …if (((UINTN)PageAddress - (UINTN)mFrameworkSmst->CpuSaveState) % sizeof (EFI_SMM_CPU_SAVE_STATE) !… in ReadWriteCpuStatePage() 298 …LastSSIndex = ((UINTN)PageAddress + SIZE_4KB - (UINTN)mFrameworkSmst->CpuSaveState - 1) / sizeof (… in ReadWriteCpuStatePage() 300 …if (((UINTN)PageAddress + SIZE_4KB - (UINTN)mFrameworkSmst->CpuSaveState) % sizeof (EFI_SMM_CPU_SA… in ReadWriteCpuStatePage() 313 ClippedSize = (UINTN)&mFrameworkSmst->CpuSaveState[FirstSSIndex] & (SIZE_4KB - 1); in ReadWriteCpuStatePage() 323 … ClippedSize = SIZE_4KB - ((UINTN)&mFrameworkSmst->CpuSaveState[LastSSIndex + 1] & (SIZE_4KB - 1)); in ReadWriteCpuStatePage() [all …]
|
/device/linaro/bootloader/edk2/UefiCpuPkg/PiSmmCpuDxeSmm/ |
D | SmramSaveState.c | 254 SMRAM_SAVE_STATE_MAP *CpuSaveState; in ReadSaveStateRegisterByIndex() local 260 CpuSaveState = gSmst->CpuSaveState[CpuIndex]; in ReadSaveStateRegisterByIndex() 280 ASSERT(CpuSaveState != NULL); in ReadSaveStateRegisterByIndex() 281 CopyMem(Buffer, (UINT8 *)CpuSaveState + mSmmCpuWidthOffset[RegisterIndex].Offset32, Width); in ReadSaveStateRegisterByIndex() 300 …CopyMem(Buffer, (UINT8 *)CpuSaveState + mSmmCpuWidthOffset[RegisterIndex].Offset64Lo, MIN(4, Width… in ReadSaveStateRegisterByIndex() 305 …CopyMem((UINT8 *)Buffer + 4, (UINT8 *)CpuSaveState + mSmmCpuWidthOffset[RegisterIndex].Offset64Hi,… in ReadSaveStateRegisterByIndex() 450 SMRAM_SAVE_STATE_MAP *CpuSaveState; in WriteSaveStateRegister() local 474 CpuSaveState = gSmst->CpuSaveState[CpuIndex]; in WriteSaveStateRegister() 503 ASSERT (CpuSaveState != NULL); in WriteSaveStateRegister() 504 CopyMem((UINT8 *)CpuSaveState + mSmmCpuWidthOffset[RegisterIndex].Offset32, Buffer, Width); in WriteSaveStateRegister() [all …]
|
D | MpService.c | 961 SMRAM_SAVE_STATE_MAP *CpuSaveState; in CpuSmmDebugEntry() local 964 CpuSaveState = (SMRAM_SAVE_STATE_MAP *)gSmmCpuPrivate->CpuSaveState[CpuIndex]; in CpuSmmDebugEntry() 966 AsmWriteDr6 (CpuSaveState->x86._DR6); in CpuSmmDebugEntry() 967 AsmWriteDr7 (CpuSaveState->x86._DR7); in CpuSmmDebugEntry() 969 AsmWriteDr6 ((UINTN)CpuSaveState->x64._DR6); in CpuSmmDebugEntry() 970 AsmWriteDr7 ((UINTN)CpuSaveState->x64._DR7); in CpuSmmDebugEntry() 990 SMRAM_SAVE_STATE_MAP *CpuSaveState; in CpuSmmDebugExit() local 993 CpuSaveState = (SMRAM_SAVE_STATE_MAP *)gSmmCpuPrivate->CpuSaveState[CpuIndex]; in CpuSmmDebugExit() 995 CpuSaveState->x86._DR7 = (UINT32)AsmReadDr7 (); in CpuSmmDebugExit() 996 CpuSaveState->x86._DR6 = (UINT32)AsmReadDr6 (); in CpuSmmDebugExit() [all …]
|
D | PiSmmCpuDxeSmm.c | 997 gSmmCpuPrivate->CpuSaveState = (VOID **)AllocatePool (sizeof (VOID *) * mMaxNumberOfCpus); in PiCpuSmmEntry() 998 ASSERT (gSmmCpuPrivate->CpuSaveState != NULL); in PiCpuSmmEntry() 1001 mSmmCpuPrivateData.SmmCoreEntryContext.CpuSaveState = gSmmCpuPrivate->CpuSaveState; in PiCpuSmmEntry() 1020 …gSmmCpuPrivate->CpuSaveState[Index] = (VOID *)(mCpuHotPlugData.SmBase[Index] + SMRAM_SAVE_STAT… in PiCpuSmmEntry() 1032 gSmmCpuPrivate->CpuSaveState[Index], in PiCpuSmmEntry() 1506 gSmst->CpuSaveState = gSmmCpuPrivate->SmmCoreEntryContext.CpuSaveState; in PerformPreTasks()
|
D | PiSmmCpuDxeSmm.h | 138 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 | 443 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/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
|