diff options
| author | Russ Cox <rsc@golang.org> | 2012-02-23 14:43:58 -0500 |
|---|---|---|
| committer | Russ Cox <rsc@golang.org> | 2012-02-23 14:43:58 -0500 |
| commit | 240b1d5b44f51e6bda24256f276909f64fc4b0ea (patch) | |
| tree | e661426c489f7ac7e4bd8da3a981b601e6edda9a /src/pkg/runtime/sys_linux_amd64.s | |
| parent | 436f297d1e8cb941d859a00467395a8c541035e6 (diff) | |
| download | go-240b1d5b44f51e6bda24256f276909f64fc4b0ea.tar.xz | |
runtime: linux signal masking
Fixes #3101 (Linux).
R=golang-dev, bradfitz, minux.ma
CC=golang-dev
https://golang.org/cl/5696043
Diffstat (limited to 'src/pkg/runtime/sys_linux_amd64.s')
| -rw-r--r-- | src/pkg/runtime/sys_linux_amd64.s | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/pkg/runtime/sys_linux_amd64.s b/src/pkg/runtime/sys_linux_amd64.s index 68c2bf0eb7..84972b4533 100644 --- a/src/pkg/runtime/sys_linux_amd64.s +++ b/src/pkg/runtime/sys_linux_amd64.s @@ -123,6 +123,18 @@ TEXT runtime·nanotime(SB), 7, $32 ADDQ DX, AX RET +TEXT runtime·rtsigprocmask(SB),7,$0-32 + MOVL 8(SP), DI + MOVQ 16(SP), SI + MOVQ 24(SP), DX + MOVL 32(SP), R10 + MOVL $14, AX // syscall entry + SYSCALL + CMPQ AX, $0xfffffffffffff001 + JLS 2(PC) + CALL runtime·notok(SB) + RET + TEXT runtime·rt_sigaction(SB),7,$0-32 MOVL 8(SP), DI MOVQ 16(SP), SI |
