diff options
author | vboxsync <vboxsync@cfe28804-0f27-0410-a406-dd0f0b0b656f> | 2018-08-03 13:59:46 +0000 |
---|---|---|
committer | vboxsync <vboxsync@cfe28804-0f27-0410-a406-dd0f0b0b656f> | 2018-08-03 13:59:46 +0000 |
commit | 5aeb66269a87c40d6c61315d566510608129dcb0 (patch) | |
tree | 77f87714464c12d389f287cf84478cca40bcea10 /src/VBox/VMM/VMMR3/DBGFStack.cpp | |
parent | 86e36b6be89454c7279c2d9e045ecc82cb8f9520 (diff) | |
download | VirtualBox-svn-5aeb66269a87c40d6c61315d566510608129dcb0.tar.gz |
DBGFStack,DBGPlugInWinNt.cpp: Heed the frame pointer; don't corrupt RBP with invalid trapframe info.
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@73486 cfe28804-0f27-0410-a406-dd0f0b0b656f
Diffstat (limited to 'src/VBox/VMM/VMMR3/DBGFStack.cpp')
-rw-r--r-- | src/VBox/VMM/VMMR3/DBGFStack.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/VBox/VMM/VMMR3/DBGFStack.cpp b/src/VBox/VMM/VMMR3/DBGFStack.cpp index 3761f0a5997..c996de92851 100644 --- a/src/VBox/VMM/VMMR3/DBGFStack.cpp +++ b/src/VBox/VMM/VMMR3/DBGFStack.cpp @@ -488,6 +488,7 @@ static bool dbgUnwindPeAmd64DoOne(RTDBGMOD hMod, PCIMAGE_RUNTIME_FUNCTION_ENTRY case IMAGE_AMD64_UWOP_SET_FPREG: iFrameReg = uOpInfo; offFrameReg = pInfo->FrameOffset * 16; + pThis->u.x86.auRegs[X86_GREG_xSP] = pThis->u.x86.auRegs[iFrameReg] - offFrameReg; iOpcode++; break; |