[Arm64/Linux] #17521 for linux (#17546)
authorSteve MacLean <sdmaclea.qdt@qualcommdatacenter.com>
Sat, 14 Apr 2018 12:52:27 +0000 (08:52 -0400)
committerJan Kotas <jkotas@microsoft.com>
Sat, 14 Apr 2018 12:52:27 +0000 (05:52 -0700)
src/vm/arm64/pinvokestubs.S

index c87e800..00d64b4 100644 (file)
@@ -60,8 +60,14 @@ LOCAL_LABEL(\__PInvokeStubFuncName\()_0):
         // save hidden arg
         mov                 x19, \HiddenArg 
 
+        // save VASigCookieReg
+        mov                 x20, \VASigCookieReg
+
         bl                  \__PInvokeStubWorkerName
 
+        // restore VASigCookieReg
+        mov                 \VASigCookieReg, x20
+
         // restore hidden arg (method desc or unmanaged target)
         mov                 \HiddenArg , x19