summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonghyun Park <parjong@gmail.com>2017-03-21 18:31:04 +0900
committerJan Vorlicek <janvorli@microsoft.com>2017-03-21 10:31:04 +0100
commitce38ca26fed02c9380946f3056d3159e6a539eac (patch)
tree9a54f267335ef4ba0268bf64723b07a62fa31590
parentbe9896c8c27f1ef6ac6df46031bb69d56195712e (diff)
downloadcoreclr-ce38ca26fed02c9380946f3056d3159e6a539eac.tar.gz
coreclr-ce38ca26fed02c9380946f3056d3159e6a539eac.tar.bz2
coreclr-ce38ca26fed02c9380946f3056d3159e6a539eac.zip
[x86/Linux] Log UpdateRegDisplay calls (#10335)
-rw-r--r--src/vm/i386/cgenx86.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/vm/i386/cgenx86.cpp b/src/vm/i386/cgenx86.cpp
index 135d51e8fe..4c83265ff4 100644
--- a/src/vm/i386/cgenx86.cpp
+++ b/src/vm/i386/cgenx86.cpp
@@ -523,6 +523,8 @@ void ExternalMethodFrame::UpdateRegDisplay(const PREGDISPLAY pRD)
UpdateRegDisplayHelper(pRD, CbStackPopUsingGCRefMap(GetGCRefMap()));
+ LOG((LF_GCROOTS, LL_INFO100000, "STACKWALK ExternalMethodFrane::UpdateRegDisplay(ip:%p, sp:%p)\n", pRD->ControlPC, pRD->SP));
+
RETURN;
}
@@ -561,6 +563,8 @@ void StubDispatchFrame::UpdateRegDisplay(const PREGDISPLAY pRD)
pRD->ControlPC = GetAdjustedCallAddress(pRD->ControlPC);
}
+ LOG((LF_GCROOTS, LL_INFO100000, "STACKWALK StubDispatchFrame::UpdateRegDisplay(ip:%p, sp:%p)\n", pRD->ControlPC, pRD->SP));
+
RETURN;
}
@@ -800,6 +804,8 @@ void ResumableFrame::UpdateRegDisplay(const PREGDISPLAY pRD)
#endif // !WIN64EXCEPTIONS
+ LOG((LF_GCROOTS, LL_INFO100000, "STACKWALK ResumableFrame::UpdateRegDisplay(ip:%p, sp:%p)\n", pRD->ControlPC, pRD->SP));
+
RETURN;
}
@@ -856,6 +862,8 @@ void HijackFrame::UpdateRegDisplay(const PREGDISPLAY pRD)
pRD->SP = (DWORD)(pRD->PCTAddr + sizeof(TADDR));
#endif // WIN64EXCEPTIONS
+
+ LOG((LF_GCROOTS, LL_INFO100000, "STACKWALK HijackFrame::UpdateRegDisplay(ip:%p, sp:%p)\n", pRD->ControlPC, pRD->SP));
}
#endif // FEATURE_HIJACK
@@ -875,6 +883,8 @@ void PInvokeCalliFrame::UpdateRegDisplay(const PREGDISPLAY pRD)
VASigCookie *pVASigCookie = GetVASigCookie();
UpdateRegDisplayHelper(pRD, pVASigCookie->sizeOfArgs+sizeof(int));
+ LOG((LF_GCROOTS, LL_INFO100000, "STACKWALK PInvokeCalliFrame::UpdateRegDisplay(ip:%p, sp:%p)\n", pRD->ControlPC, pRD->SP));
+
RETURN;
}