aboutsummaryrefslogtreecommitdiff
path: root/src/pkg/runtime/sys_linux_arm.s
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2012-02-23 14:43:58 -0500
committerRuss Cox <rsc@golang.org>2012-02-23 14:43:58 -0500
commit240b1d5b44f51e6bda24256f276909f64fc4b0ea (patch)
treee661426c489f7ac7e4bd8da3a981b601e6edda9a /src/pkg/runtime/sys_linux_arm.s
parent436f297d1e8cb941d859a00467395a8c541035e6 (diff)
downloadgo-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.s10
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