unix: update syscall numbers to 4.10 kernel

The syscall numbers for Linux were out of date, so with the release of
the 4.10 kernel, now seemed like a reasonable time to update them. Note
that this change is mostly additive except that it removes some invalid
syscalls for arm, and it removes all constants that refer to either the
syscall base or total number of syscalls. Previous versions had only
removed some of them.

The updated syscall numbers were pulled directly from a header build
of the 4.10 kernel. This required some minor adjustements to the sysnum
generating perl script and is why the comments at the tops of the
generated files look slightly different. I could include the script I
used to do this, but right now it cannot generate the zerrors and ztypes
files.

Change-Id: Id94b967eb917f8f87500f818f2e494df9bccf2e0
Reviewed-on: https://go-review.googlesource.com/37570
Reviewed-by: Ian Lance Taylor <iant@golang.org>
This commit is contained in:
Joe Richey
2017-02-28 21:18:07 +00:00
committed by Ian Lance Taylor
parent e4594059fe
commit 21f2569f6f
13 changed files with 189 additions and 36 deletions
+20 -5
View File
@@ -1,4 +1,4 @@
// mksysnum_linux.pl /usr/include/mips-linux-gnu/asm/unistd.h
// mksysnum_linux.pl -Ilinux/usr/include -m32 -D_MIPS_SIM=_MIPS_SIM_ABI32 -D__MIPSEL__ linux/usr/include/asm/unistd.h
// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT
// +build mipsle,linux
@@ -352,8 +352,23 @@ const (
SYS_SETNS = 4344
SYS_PROCESS_VM_READV = 4345
SYS_PROCESS_VM_WRITEV = 4346
SYS_LINUX_SYSCALLS = 4346
SYS_O32_LINUX_SYSCALLS = 4346
SYS_64_LINUX_SYSCALLS = 4305
SYS_N32_LINUX_SYSCALLS = 4310
SYS_KCMP = 4347
SYS_FINIT_MODULE = 4348
SYS_SCHED_SETATTR = 4349
SYS_SCHED_GETATTR = 4350
SYS_RENAMEAT2 = 4351
SYS_SECCOMP = 4352
SYS_GETRANDOM = 4353
SYS_MEMFD_CREATE = 4354
SYS_BPF = 4355
SYS_EXECVEAT = 4356
SYS_USERFAULTFD = 4357
SYS_MEMBARRIER = 4358
SYS_MLOCK2 = 4359
SYS_COPY_FILE_RANGE = 4360
SYS_PREADV2 = 4361
SYS_PWRITEV2 = 4362
SYS_PKEY_MPROTECT = 4363
SYS_PKEY_ALLOC = 4364
SYS_PKEY_FREE = 4365
)