diff options
author | Nikhil Benesch <nikhil.benesch@gmail.com> | 2018-03-24 18:51:01 -0400 |
---|---|---|
committer | Ian Lance Taylor <iant@golang.org> | 2018-07-04 00:18:48 +0000 |
commit | 5929ead6fbdec684c38157d45715c46107fa6ada (patch) | |
tree | 9374e89d38c05e1da7e5929373143c23ae6aadc3 /src/runtime/sys_darwin_arm64.s | |
parent | ad4e6370fe801c7d7b97e893b87c7f3d5b05f955 (diff) | |
download | go-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.s | 3 |
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 |