From d3d2efd166c408d59cde076c674fd140e7313e4d Mon Sep 17 00:00:00 2001 From: Jonghyun Park Date: Wed, 26 Apr 2017 21:49:07 +0900 Subject: [PATCH] [x86/Linux] Stack alignment check in Hijack Helpers (#11221) --- src/vm/i386/asmhelpers.S | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/vm/i386/asmhelpers.S b/src/vm/i386/asmhelpers.S index 9bb4566..75f4a26 100644 --- a/src/vm/i386/asmhelpers.S +++ b/src/vm/i386/asmhelpers.S @@ -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 -- 2.7.4