From ed46b20ec77289bf4abf292d6c479156c2b0d20e Mon Sep 17 00:00:00 2001 From: Jonghyun Park Date: Tue, 21 Mar 2017 18:31:04 +0900 Subject: [PATCH] [x86/Linux] Log UpdateRegDisplay calls (dotnet/coreclr#10335) Commit migrated from https://github.com/dotnet/coreclr/commit/ce38ca26fed02c9380946f3056d3159e6a539eac --- src/coreclr/src/vm/i386/cgenx86.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/coreclr/src/vm/i386/cgenx86.cpp b/src/coreclr/src/vm/i386/cgenx86.cpp index 135d51e..4c83265 100644 --- a/src/coreclr/src/vm/i386/cgenx86.cpp +++ b/src/coreclr/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; } -- 2.7.4