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_arm.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_arm.s')
| -rw-r--r-- | src/pkg/runtime/sys_linux_arm.s | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/pkg/runtime/sys_linux_arm.s b/src/pkg/runtime/sys_linux_arm.s index 8f30bff94b..fed963f0dc 100644 --- a/src/pkg/runtime/sys_linux_arm.s +++ b/src/pkg/runtime/sys_linux_arm.s @@ -23,6 +23,7 @@ #define SYS_clone (SYS_BASE + 120) #define SYS_rt_sigreturn (SYS_BASE + 173) #define SYS_rt_sigaction (SYS_BASE + 174) +#define SYS_rt_sigprocmask (SYS_BASE + 175) #define SYS_sigaltstack (SYS_BASE + 186) #define SYS_mmap2 (SYS_BASE + 192) #define SYS_futex (SYS_BASE + 240) @@ -292,6 +293,15 @@ TEXT runtime·sigtramp(SB),7,$24 RET +TEXT runtime·rtsigprocmask(SB),7,$0 + MOVW 0(FP), R0 + MOVW 4(FP), R1 + MOVW 8(FP), R2 + MOVW 12(FP), R3 + MOVW $SYS_rt_sigprocmask, R7 + SWI $0 + RET + TEXT runtime·rt_sigaction(SB),7,$0 MOVW 0(FP), R0 MOVW 4(FP), R1 |
