Commit 9fe572e5 authored by Ian Lance Taylor's avatar Ian Lance Taylor

runtime: fix cgocallback_gofunc argument passing on arm64

Change-Id: I4b34bcd5cde71ecfbb352b39c4231de6168cc7f3
Reviewed-on: https://go-review.googlesource.com/22651
Run-TryBot: Ian Lance Taylor <iant@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: default avatarMichael Munday <munday@ca.ibm.com>
parent 36b6c038
...@@ -648,10 +648,10 @@ havem: ...@@ -648,10 +648,10 @@ havem:
BL runtime·save_g(SB) BL runtime·save_g(SB)
MOVD (g_sched+gobuf_sp)(g), R4 // prepare stack as R4 MOVD (g_sched+gobuf_sp)(g), R4 // prepare stack as R4
MOVD (g_sched+gobuf_pc)(g), R5 MOVD (g_sched+gobuf_pc)(g), R5
MOVD R5, -(16+8)(R4) MOVD R5, -(24+8)(R4)
MOVD ctxt+24(FP), R0 MOVD ctxt+24(FP), R0
MOVD R0, -(24+8)(R4) // maintain 16-byte SP alignment MOVD R0, -(16+8)(R4)
MOVD $-(24+8)(R4), R0 MOVD $-(24+8)(R4), R0 // maintain 16-byte SP alignment
MOVD R0, RSP MOVD R0, RSP
BL runtime·cgocallbackg(SB) BL runtime·cgocallbackg(SB)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment