Changeset 108794 in vbox for trunk/src/VBox/Devices/EFI/FirmwareNew/UefiCpuPkg/Library/SmmRelocationLib/SmramSaveStateConfig.c
- Timestamp:
- Mar 31, 2025 11:31:09 AM (2 weeks ago)
- svn:sync-xref-src-repo-rev:
- 168237
- Location:
- trunk/src/VBox/Devices/EFI/FirmwareNew
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/EFI/FirmwareNew
-
Property svn:mergeinfo
changed from (toggle deleted branches)
to (toggle deleted branches)/vendor/edk2/current 103735-103757,103769-103776,129194-164365 /vendor/edk2/current 103735-103757,103769-103776,129194-168232
-
Property svn:mergeinfo
changed from (toggle deleted branches)
-
trunk/src/VBox/Devices/EFI/FirmwareNew/UefiCpuPkg/Library/SmmRelocationLib/SmramSaveStateConfig.c
r105670 r108794 103 103 ) 104 104 { 105 UINT64 OriginalInstructionPointer; 105 UINT64 OriginalInstructionPointer; 106 MSR_IA32_EFER_REGISTER Msr; 106 107 107 108 if (GetMmSaveStateRegisterLma () == EFI_MM_SAVE_STATE_REGISTER_LMA_32BIT) { … … 118 119 } else { 119 120 OriginalInstructionPointer = CpuState->x64._RIP; 120 if ((CpuState->x64.IA32_EFER & LMA) == 0) { 121 Msr.Uint64 = CpuState->x64.IA32_EFER; 122 if (!Msr.Bits.LMA) { 121 123 CpuState->x64._RIP = (UINT32)NewInstructionPointer32; 122 124 } else {
Note:
See TracChangeset
for help on using the changeset viewer.