From d0b62d8bfaa449f68a60be3d9b7bf472f02a9204 Mon Sep 17 00:00:00 2001 From: Shenghou Ma Date: Fri, 3 Apr 2015 04:37:22 -0400 Subject: runtime: linux/arm64 cgo support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I309e3df7608b9eef9339196fdc50dedf5f9439f3 Reviewed-on: https://go-review.googlesource.com/8450 Reviewed-by: Aram Hăvărneanu --- src/runtime/sys_linux_arm64.s | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/runtime/sys_linux_arm64.s') diff --git a/src/runtime/sys_linux_arm64.s b/src/runtime/sys_linux_arm64.s index 28d813f849..df7a9b4942 100644 --- a/src/runtime/sys_linux_arm64.s +++ b/src/runtime/sys_linux_arm64.s @@ -217,7 +217,10 @@ TEXT runtime·sigtramp(SB),NOSPLIT,$64 // where g is not set. // first save R0, because runtime·load_g will clobber it MOVW R0, 8(RSP) - // TODO(minux): iscgo & load_g + MOVBU runtime·iscgo(SB), R0 + CMP $0, R0 + BEQ 2(PC) + BL runtime·load_g(SB) // check that g exists CMP g, ZR -- cgit v1.3-5-g9baa