summaryrefslogtreecommitdiff
path: root/src/VBox/VMM/VMMR3/DBGFStack.cpp
diff options
context:
space:
mode:
authorvboxsync <vboxsync@cfe28804-0f27-0410-a406-dd0f0b0b656f>2018-08-03 12:47:32 +0000
committervboxsync <vboxsync@cfe28804-0f27-0410-a406-dd0f0b0b656f>2018-08-03 12:47:32 +0000
commit0944c72f3fe947c62e7b9b9b3d7e9e25fa8ce3ac (patch)
tree795ead0000e1c9d05938221021b2ad2d3451d42c /src/VBox/VMM/VMMR3/DBGFStack.cpp
parent1fd2bfd8d64331cf49c7bc72eee774b36d03bd7d (diff)
downloadVirtualBox-svn-0944c72f3fe947c62e7b9b9b3d7e9e25fa8ce3ac.tar.gz
DBGF,VMM: Dump sure registers for the first frame too. Display sure registers in ring-0 assertion stacks. bugref:3897
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@73483 cfe28804-0f27-0410-a406-dd0f0b0b656f
Diffstat (limited to 'src/VBox/VMM/VMMR3/DBGFStack.cpp')
-rw-r--r--src/VBox/VMM/VMMR3/DBGFStack.cpp9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/VBox/VMM/VMMR3/DBGFStack.cpp b/src/VBox/VMM/VMMR3/DBGFStack.cpp
index d3f30ff9347..3761f0a5997 100644
--- a/src/VBox/VMM/VMMR3/DBGFStack.cpp
+++ b/src/VBox/VMM/VMMR3/DBGFStack.cpp
@@ -1137,12 +1137,9 @@ DECL_NO_INLINE(static, int) dbgfR3StackWalk(PDBGFUNWINDCTX pUnwindCtx, PDBGFSTAC
*/
if (pFrame->fFlags & DBGFSTACKFRAME_FLAGS_USED_UNWIND_INFO)
{
- if (!fFirst)
- {
- rc = dbgfR3StackWalkCollectRegisterChanges(pUnwindCtx->m_pUVM, pFrame, &pUnwindCtx->m_State);
- if (RT_FAILURE(rc))
- return rc;
- }
+ rc = dbgfR3StackWalkCollectRegisterChanges(pUnwindCtx->m_pUVM, pFrame, &pUnwindCtx->m_State);
+ if (RT_FAILURE(rc))
+ return rc;
if ( pUnwindCtx->m_pInitialCtx
&& pUnwindCtx->m_hAs != NIL_RTDBGAS)