[x86/Linux] Stack alignment check in Hijack Helpers (dotnet/coreclr#11221)
authorJonghyun Park <parjong@gmail.com>
Wed, 26 Apr 2017 12:49:07 +0000 (21:49 +0900)
committerJan Kotas <jkotas@microsoft.com>
Wed, 26 Apr 2017 12:49:07 +0000 (05:49 -0700)
Commit migrated from https://github.com/dotnet/coreclr/commit/d3d2efd166c408d59cde076c674fd140e7313e4d

src/coreclr/src/vm/i386/asmhelpers.S

index 9bb4566..75f4a26 100644 (file)
@@ -439,6 +439,7 @@ NESTED_ENTRY OnHijackTripThread, _TEXT, NoHandler
     sub     esp,12
 
     push    esp
+    CHECK_STACK_ALIGNMENT
     call    C_FUNC(OnHijackWorker)
 
     // unused space for floating point state
@@ -474,6 +475,7 @@ NESTED_ENTRY OnHijackFPTripThread, _TEXT, NoHandler
     fstp    QWORD PTR [esp]
 
     push    esp
+    CHECK_STACK_ALIGNMENT
     call    C_FUNC(OnHijackWorker)
 
     // restore top of the floating point stack