aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/sys_darwin_arm64.s
diff options
context:
space:
mode:
authorNikhil Benesch <nikhil.benesch@gmail.com>2018-03-24 18:51:01 -0400
committerIan Lance Taylor <iant@golang.org>2018-07-04 00:18:48 +0000
commit5929ead6fbdec684c38157d45715c46107fa6ada (patch)
tree9374e89d38c05e1da7e5929373143c23ae6aadc3 /src/runtime/sys_darwin_arm64.s
parentad4e6370fe801c7d7b97e893b87c7f3d5b05f955 (diff)
downloadgo-5929ead6fbdec684c38157d45715c46107fa6ada.tar.gz
go-5929ead6fbdec684c38157d45715c46107fa6ada.zip
runtime: support capturing C backtrace from signal handler on darwin/amd64
The implementation is mostly copied from the commit that added linux/amd64 support for this feature (https://golang.org/cl/17761). Change-Id: I3f482167620a7a3daf50a48087f8849a30d713bd Reviewed-on: https://go-review.googlesource.com/102438 Reviewed-by: Ian Lance Taylor <iant@golang.org> Run-TryBot: Ian Lance Taylor <iant@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org>
Diffstat (limited to 'src/runtime/sys_darwin_arm64.s')
-rw-r--r--src/runtime/sys_darwin_arm64.s3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/runtime/sys_darwin_arm64.s b/src/runtime/sys_darwin_arm64.s
index c324994d26..4f9d0b8d58 100644
--- a/src/runtime/sys_darwin_arm64.s
+++ b/src/runtime/sys_darwin_arm64.s
@@ -223,6 +223,9 @@ nog:
RET
+TEXT runtime·cgoSigtramp(SB),NOSPLIT,$0
+ JMP runtime·sigtramp(SB)
+
TEXT runtime·sigprocmask_trampoline(SB),NOSPLIT,$0
MOVD 8(R0), R1 // arg 2 new
MOVD 16(R0), R2 // arg 3 old