diff options
| author | Shenghou Ma <minux@golang.org> | 2015-04-03 04:37:22 -0400 |
|---|---|---|
| committer | Minux Ma <minux@golang.org> | 2015-04-08 09:08:27 +0000 |
| commit | d0b62d8bfaa449f68a60be3d9b7bf472f02a9204 (patch) | |
| tree | c89464b2ce6888eae03b4a0d2e68f522cbdc54ab /src/runtime/sys_linux_arm64.s | |
| parent | 0accc80fbbf483a8d120079bc4bc91cade8b87f2 (diff) | |
| download | go-d0b62d8bfaa449f68a60be3d9b7bf472f02a9204.tar.xz | |
runtime: linux/arm64 cgo support
Change-Id: I309e3df7608b9eef9339196fdc50dedf5f9439f3
Reviewed-on: https://go-review.googlesource.com/8450
Reviewed-by: Aram Hăvărneanu <aram@mgk.ro>
Diffstat (limited to 'src/runtime/sys_linux_arm64.s')
| -rw-r--r-- | src/runtime/sys_linux_arm64.s | 5 |
1 files changed, 4 insertions, 1 deletions
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 |
