X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=OvmfPkg%2FSec%2FSecMain.c;fp=OvmfPkg%2FSec%2FSecMain.c;h=3ca0dcdfd3ddd513f85566be0692fea2aa5825b3;hp=1167d22a68cc0e75268fd2f1a4cddfc993592ab2;hb=ff36b2550f94dc5fac838cf298ae5a23cfddf204;hpb=a81a650da1dc40ec2b2825d1878cdf2778b4be14;ds=sidebyside diff --git a/OvmfPkg/Sec/SecMain.c b/OvmfPkg/Sec/SecMain.c index 1167d22a68..3ca0dcdfd3 100644 --- a/OvmfPkg/Sec/SecMain.c +++ b/OvmfPkg/Sec/SecMain.c @@ -1052,11 +1052,15 @@ TemporaryRamMigration ( if (SetJump (&JumpBuffer) == 0) { #if defined (MDE_CPU_IA32) JumpBuffer.Esp = JumpBuffer.Esp + DebugAgentContext.StackMigrateOffset; + #ifndef OMIT_FRAME_POINTER JumpBuffer.Ebp = JumpBuffer.Ebp + DebugAgentContext.StackMigrateOffset; #endif + #endif #if defined (MDE_CPU_X64) JumpBuffer.Rsp = JumpBuffer.Rsp + DebugAgentContext.StackMigrateOffset; + #ifndef OMIT_FRAME_POINTER JumpBuffer.Rbp = JumpBuffer.Rbp + DebugAgentContext.StackMigrateOffset; + #endif #endif LongJump (&JumpBuffer, (UINTN)-1); }