add new i386 socket syscall numbers
authorSzabolcs Nagy <nsz@port70.net>
Wed, 18 Nov 2015 23:27:07 +0000 (23:27 +0000)
committerRich Felker <dalias@aerifal.cx>
Tue, 26 Jan 2016 23:28:04 +0000 (18:28 -0500)
new in linux v4.3 commit 9dea5dc921b5f4045a18c63eb92e84dc274d17eb
direct calls instead of socketcall allow better seccomp filtering.

musl continues to use socketcalls internally on i386. (older kernels
would need a fallback mechanism if the direct calls were used.)

arch/i386/bits/syscall.h

index 2902f8084a462af9be646f2f92ead504328f7ba0..64004d8e9db6464139503b9736564e2a5ff0f5cb 100644 (file)
 #define __NR_memfd_create      356
 #define __NR_bpf               357
 #define __NR_execveat          358
+#define __NR_socket            359
+#define __NR_socketpair                360
+#define __NR_bind              361
+#define __NR_connect           362
+#define __NR_listen            363
+#define __NR_accept4           364
+#define __NR_getsockopt                365
+#define __NR_setsockopt                366
+#define __NR_getsockname       367
+#define __NR_getpeername       368
+#define __NR_sendto            369
+#define __NR_sendmsg           370
+#define __NR_recvfrom          371
+#define __NR_recvmsg           372
+#define __NR_shutdown          373
 
 
 /* Repeated with SYS_ prefix */
 #define SYS_memfd_create       356
 #define SYS_bpf                        357
 #define SYS_execveat           358
+#define SYS_socket             359
+#define SYS_socketpair         360
+#define SYS_bind               361
+#define SYS_connect            362
+#define SYS_listen             363
+#define SYS_accept4            364
+#define SYS_getsockopt         365
+#define SYS_setsockopt         366
+#define SYS_getsockname                367
+#define SYS_getpeername                368
+#define SYS_sendto             369
+#define SYS_sendmsg            370
+#define SYS_recvfrom           371
+#define SYS_recvmsg            372
+#define SYS_shutdown           373