Module Name:    src
Committed By:   snj
Date:           Mon Apr 17 05:23:01 UTC 2017

Modified Files:
        src/sys/compat/linux/arch/alpha [netbsd-7]: linux_syscall.h
            linux_syscallargs.h linux_syscalls.c linux_sysent.c
        src/sys/compat/linux/arch/amd64 [netbsd-7]: linux_syscall.h
            linux_syscallargs.h linux_syscalls.c linux_sysent.c
        src/sys/compat/linux/arch/arm [netbsd-7]: linux_syscall.h
            linux_syscallargs.h linux_syscalls.c linux_sysent.c
        src/sys/compat/linux/arch/i386 [netbsd-7]: linux_syscall.h
            linux_syscallargs.h linux_syscalls.c linux_sysent.c
        src/sys/compat/linux/arch/m68k [netbsd-7]: linux_syscall.h
            linux_syscallargs.h linux_syscalls.c linux_sysent.c
        src/sys/compat/linux/arch/mips [netbsd-7]: linux_syscall.h
            linux_syscallargs.h linux_syscalls.c linux_sysent.c
        src/sys/compat/linux/arch/powerpc [netbsd-7]: linux_syscall.h
            linux_syscallargs.h linux_syscalls.c linux_sysent.c

Log Message:
regen for ticket 1354


To generate a diff of this commit:
cvs rdiff -u -r1.94 -r1.94.2.1 \
    src/sys/compat/linux/arch/alpha/linux_syscall.h \
    src/sys/compat/linux/arch/alpha/linux_sysent.c
cvs rdiff -u -r1.93 -r1.93.2.1 \
    src/sys/compat/linux/arch/alpha/linux_syscallargs.h
cvs rdiff -u -r1.95 -r1.95.2.1 \
    src/sys/compat/linux/arch/alpha/linux_syscalls.c
cvs rdiff -u -r1.54 -r1.54.2.1 \
    src/sys/compat/linux/arch/amd64/linux_syscall.h \
    src/sys/compat/linux/arch/amd64/linux_syscallargs.h \
    src/sys/compat/linux/arch/amd64/linux_syscalls.c \
    src/sys/compat/linux/arch/amd64/linux_sysent.c
cvs rdiff -u -r1.64 -r1.64.2.1 src/sys/compat/linux/arch/arm/linux_syscall.h \
    src/sys/compat/linux/arch/arm/linux_syscallargs.h \
    src/sys/compat/linux/arch/arm/linux_syscalls.c \
    src/sys/compat/linux/arch/arm/linux_sysent.c
cvs rdiff -u -r1.103 -r1.103.2.1 \
    src/sys/compat/linux/arch/i386/linux_syscall.h \
    src/sys/compat/linux/arch/i386/linux_syscallargs.h \
    src/sys/compat/linux/arch/i386/linux_sysent.c
cvs rdiff -u -r1.104 -r1.104.2.1 \
    src/sys/compat/linux/arch/i386/linux_syscalls.c
cvs rdiff -u -r1.94 -r1.94.2.1 src/sys/compat/linux/arch/m68k/linux_syscall.h \
    src/sys/compat/linux/arch/m68k/linux_syscalls.c \
    src/sys/compat/linux/arch/m68k/linux_sysent.c
cvs rdiff -u -r1.93 -r1.93.2.1 \
    src/sys/compat/linux/arch/m68k/linux_syscallargs.h
cvs rdiff -u -r1.61 -r1.61.2.1 src/sys/compat/linux/arch/mips/linux_syscall.h
cvs rdiff -u -r1.60 -r1.60.2.1 \
    src/sys/compat/linux/arch/mips/linux_syscallargs.h \
    src/sys/compat/linux/arch/mips/linux_syscalls.c \
    src/sys/compat/linux/arch/mips/linux_sysent.c
cvs rdiff -u -r1.70 -r1.70.2.1 \
    src/sys/compat/linux/arch/powerpc/linux_syscall.h \
    src/sys/compat/linux/arch/powerpc/linux_sysent.c
cvs rdiff -u -r1.69 -r1.69.2.1 \
    src/sys/compat/linux/arch/powerpc/linux_syscallargs.h \
    src/sys/compat/linux/arch/powerpc/linux_syscalls.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/compat/linux/arch/alpha/linux_syscall.h
diff -u src/sys/compat/linux/arch/alpha/linux_syscall.h:1.94 src/sys/compat/linux/arch/alpha/linux_syscall.h:1.94.2.1
--- src/sys/compat/linux/arch/alpha/linux_syscall.h:1.94	Thu May 29 10:36:31 2014
+++ src/sys/compat/linux/arch/alpha/linux_syscall.h	Mon Apr 17 05:23:00 2017
@@ -1,10 +1,10 @@
-/* $NetBSD: linux_syscall.h,v 1.94 2014/05/29 10:36:31 njoly Exp $ */
+/* $NetBSD: linux_syscall.h,v 1.94.2.1 2017/04/17 05:23:00 snj Exp $ */
 
 /*
  * System call numbers.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.88 2014/05/29 10:35:26 njoly Exp
+ * created from	NetBSD: syscalls.master,v 1.88.2.1 2017/04/17 05:19:09 snj Exp
  */
 
 #ifndef _LINUX_SYS_SYSCALL_H_
@@ -639,6 +639,9 @@
 /* syscall: "faccessat" ret: "int" args: "int" "const char *" "int" */
 #define	LINUX_SYS_faccessat	462
 
+/* syscall: "pselect6" ret: "int" args: "int" "fd_set *" "fd_set *" "fd_set *" "struct linux_timespec *" "linux_sized_sigset_t *" */
+#define	LINUX_SYS_pselect6	463
+
 /* syscall: "ppoll" ret: "int" args: "struct pollfd *" "int" "struct linux_timespec *" "linux_sigset_t *" */
 #define	LINUX_SYS_ppoll	464
 
Index: src/sys/compat/linux/arch/alpha/linux_sysent.c
diff -u src/sys/compat/linux/arch/alpha/linux_sysent.c:1.94 src/sys/compat/linux/arch/alpha/linux_sysent.c:1.94.2.1
--- src/sys/compat/linux/arch/alpha/linux_sysent.c:1.94	Thu May 29 10:36:31 2014
+++ src/sys/compat/linux/arch/alpha/linux_sysent.c	Mon Apr 17 05:23:00 2017
@@ -1,14 +1,14 @@
-/* $NetBSD: linux_sysent.c,v 1.94 2014/05/29 10:36:31 njoly Exp $ */
+/* $NetBSD: linux_sysent.c,v 1.94.2.1 2017/04/17 05:23:00 snj Exp $ */
 
 /*
  * System call switch table.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.88 2014/05/29 10:35:26 njoly Exp
+ * created from	NetBSD: syscalls.master,v 1.88.2.1 2017/04/17 05:19:09 snj Exp
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: linux_sysent.c,v 1.94 2014/05/29 10:36:31 njoly Exp $");
+__KERNEL_RCSID(0, "$NetBSD: linux_sysent.c,v 1.94.2.1 2017/04/17 05:23:00 snj Exp $");
 
 #if defined(_KERNEL_OPT)
 #include "opt_sysv.h"
@@ -996,8 +996,8 @@ struct sysent linux_sysent[] = {
 	    (sy_call_t *)linux_sys_fchmodat },	/* 461 = fchmodat */
 	{ ns(struct linux_sys_faccessat_args), SYCALL_ARG_PTR,
 	    (sy_call_t *)linux_sys_faccessat },	/* 462 = faccessat */
-	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 463 = unimplemented pselect6 */
+	{ ns(struct linux_sys_pselect6_args), SYCALL_ARG_PTR,
+	    (sy_call_t *)linux_sys_pselect6 },	/* 463 = pselect6 */
 	{ ns(struct linux_sys_ppoll_args), SYCALL_ARG_PTR,
 	    (sy_call_t *)linux_sys_ppoll },	/* 464 = ppoll */
 	{ 0, 0, 0,

Index: src/sys/compat/linux/arch/alpha/linux_syscallargs.h
diff -u src/sys/compat/linux/arch/alpha/linux_syscallargs.h:1.93 src/sys/compat/linux/arch/alpha/linux_syscallargs.h:1.93.2.1
--- src/sys/compat/linux/arch/alpha/linux_syscallargs.h:1.93	Thu May 29 10:36:31 2014
+++ src/sys/compat/linux/arch/alpha/linux_syscallargs.h	Mon Apr 17 05:23:00 2017
@@ -1,10 +1,10 @@
-/* $NetBSD: linux_syscallargs.h,v 1.93 2014/05/29 10:36:31 njoly Exp $ */
+/* $NetBSD: linux_syscallargs.h,v 1.93.2.1 2017/04/17 05:23:00 snj Exp $ */
 
 /*
  * System call argument lists.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.88 2014/05/29 10:35:26 njoly Exp
+ * created from	NetBSD: syscalls.master,v 1.88.2.1 2017/04/17 05:19:09 snj Exp
  */
 
 #ifndef _LINUX_SYS_SYSCALLARGS_H_
@@ -1075,6 +1075,16 @@ struct linux_sys_faccessat_args {
 };
 check_syscall_args(linux_sys_faccessat)
 
+struct linux_sys_pselect6_args {
+	syscallarg(int) nfds;
+	syscallarg(fd_set *) readfds;
+	syscallarg(fd_set *) writefds;
+	syscallarg(fd_set *) exceptfds;
+	syscallarg(struct linux_timespec *) timeout;
+	syscallarg(linux_sized_sigset_t *) ss;
+};
+check_syscall_args(linux_sys_pselect6)
+
 struct linux_sys_ppoll_args {
 	syscallarg(struct pollfd *) fds;
 	syscallarg(int) nfds;
@@ -1573,6 +1583,8 @@ int	linux_sys_fchmodat(struct lwp *, con
 
 int	linux_sys_faccessat(struct lwp *, const struct linux_sys_faccessat_args *, register_t *);
 
+int	linux_sys_pselect6(struct lwp *, const struct linux_sys_pselect6_args *, register_t *);
+
 int	linux_sys_ppoll(struct lwp *, const struct linux_sys_ppoll_args *, register_t *);
 
 int	linux_sys_set_robust_list(struct lwp *, const struct linux_sys_set_robust_list_args *, register_t *);

Index: src/sys/compat/linux/arch/alpha/linux_syscalls.c
diff -u src/sys/compat/linux/arch/alpha/linux_syscalls.c:1.95 src/sys/compat/linux/arch/alpha/linux_syscalls.c:1.95.2.1
--- src/sys/compat/linux/arch/alpha/linux_syscalls.c:1.95	Thu May 29 10:36:31 2014
+++ src/sys/compat/linux/arch/alpha/linux_syscalls.c	Mon Apr 17 05:23:00 2017
@@ -1,14 +1,14 @@
-/* $NetBSD: linux_syscalls.c,v 1.95 2014/05/29 10:36:31 njoly Exp $ */
+/* $NetBSD: linux_syscalls.c,v 1.95.2.1 2017/04/17 05:23:00 snj Exp $ */
 
 /*
  * System call names.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.88 2014/05/29 10:35:26 njoly Exp
+ * created from	NetBSD: syscalls.master,v 1.88.2.1 2017/04/17 05:19:09 snj Exp
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: linux_syscalls.c,v 1.95 2014/05/29 10:36:31 njoly Exp $");
+__KERNEL_RCSID(0, "$NetBSD: linux_syscalls.c,v 1.95.2.1 2017/04/17 05:23:00 snj Exp $");
 
 #if defined(_KERNEL_OPT)
 #if defined(_KERNEL_OPT)
@@ -519,7 +519,7 @@ const char *const linux_syscallnames[] =
 	/* 460 */	"readlinkat",
 	/* 461 */	"fchmodat",
 	/* 462 */	"faccessat",
-	/* 463 */	"#463 (unimplemented pselect6)",
+	/* 463 */	"pselect6",
 	/* 464 */	"ppoll",
 	/* 465 */	"#465 (unimplemented unshare)",
 	/* 466 */	"set_robust_list",

Index: src/sys/compat/linux/arch/amd64/linux_syscall.h
diff -u src/sys/compat/linux/arch/amd64/linux_syscall.h:1.54 src/sys/compat/linux/arch/amd64/linux_syscall.h:1.54.2.1
--- src/sys/compat/linux/arch/amd64/linux_syscall.h:1.54	Sat May 31 08:52:54 2014
+++ src/sys/compat/linux/arch/amd64/linux_syscall.h	Mon Apr 17 05:23:00 2017
@@ -1,10 +1,10 @@
-/* $NetBSD: linux_syscall.h,v 1.54 2014/05/31 08:52:54 njoly Exp $ */
+/* $NetBSD: linux_syscall.h,v 1.54.2.1 2017/04/17 05:23:00 snj Exp $ */
 
 /*
  * System call numbers.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.52 2014/05/31 08:51:19 njoly Exp
+ * created from	NetBSD: syscalls.master,v 1.52.2.1 2017/04/17 05:19:09 snj Exp
  */
 
 #ifndef _LINUX_SYS_SYSCALL_H_
@@ -630,6 +630,9 @@
 /* syscall: "faccessat" ret: "int" args: "int" "const char *" "int" */
 #define	LINUX_SYS_faccessat	269
 
+/* syscall: "pselect6" ret: "int" args: "int" "fd_set *" "fd_set *" "fd_set *" "struct linux_timespec *" "linux_sized_sigset_t *" */
+#define	LINUX_SYS_pselect6	270
+
 /* syscall: "ppoll" ret: "int" args: "struct pollfd *" "int" "struct linux_timespec *" "linux_sigset_t *" */
 #define	LINUX_SYS_ppoll	271
 
Index: src/sys/compat/linux/arch/amd64/linux_syscallargs.h
diff -u src/sys/compat/linux/arch/amd64/linux_syscallargs.h:1.54 src/sys/compat/linux/arch/amd64/linux_syscallargs.h:1.54.2.1
--- src/sys/compat/linux/arch/amd64/linux_syscallargs.h:1.54	Sat May 31 08:52:54 2014
+++ src/sys/compat/linux/arch/amd64/linux_syscallargs.h	Mon Apr 17 05:23:00 2017
@@ -1,10 +1,10 @@
-/* $NetBSD: linux_syscallargs.h,v 1.54 2014/05/31 08:52:54 njoly Exp $ */
+/* $NetBSD: linux_syscallargs.h,v 1.54.2.1 2017/04/17 05:23:00 snj Exp $ */
 
 /*
  * System call argument lists.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.52 2014/05/31 08:51:19 njoly Exp
+ * created from	NetBSD: syscalls.master,v 1.52.2.1 2017/04/17 05:19:09 snj Exp
  */
 
 #ifndef _LINUX_SYS_SYSCALLARGS_H_
@@ -965,6 +965,16 @@ struct linux_sys_faccessat_args {
 };
 check_syscall_args(linux_sys_faccessat)
 
+struct linux_sys_pselect6_args {
+	syscallarg(int) nfds;
+	syscallarg(fd_set *) readfds;
+	syscallarg(fd_set *) writefds;
+	syscallarg(fd_set *) exceptfds;
+	syscallarg(struct linux_timespec *) timeout;
+	syscallarg(linux_sized_sigset_t *) ss;
+};
+check_syscall_args(linux_sys_pselect6)
+
 struct linux_sys_ppoll_args {
 	syscallarg(struct pollfd *) fds;
 	syscallarg(int) nfds;
@@ -1428,6 +1438,8 @@ int	linux_sys_fchmodat(struct lwp *, con
 
 int	linux_sys_faccessat(struct lwp *, const struct linux_sys_faccessat_args *, register_t *);
 
+int	linux_sys_pselect6(struct lwp *, const struct linux_sys_pselect6_args *, register_t *);
+
 int	linux_sys_ppoll(struct lwp *, const struct linux_sys_ppoll_args *, register_t *);
 
 int	linux_sys_set_robust_list(struct lwp *, const struct linux_sys_set_robust_list_args *, register_t *);
Index: src/sys/compat/linux/arch/amd64/linux_syscalls.c
diff -u src/sys/compat/linux/arch/amd64/linux_syscalls.c:1.54 src/sys/compat/linux/arch/amd64/linux_syscalls.c:1.54.2.1
--- src/sys/compat/linux/arch/amd64/linux_syscalls.c:1.54	Sat May 31 08:52:54 2014
+++ src/sys/compat/linux/arch/amd64/linux_syscalls.c	Mon Apr 17 05:23:00 2017
@@ -1,14 +1,14 @@
-/* $NetBSD: linux_syscalls.c,v 1.54 2014/05/31 08:52:54 njoly Exp $ */
+/* $NetBSD: linux_syscalls.c,v 1.54.2.1 2017/04/17 05:23:00 snj Exp $ */
 
 /*
  * System call names.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.52 2014/05/31 08:51:19 njoly Exp
+ * created from	NetBSD: syscalls.master,v 1.52.2.1 2017/04/17 05:19:09 snj Exp
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: linux_syscalls.c,v 1.54 2014/05/31 08:52:54 njoly Exp $");
+__KERNEL_RCSID(0, "$NetBSD: linux_syscalls.c,v 1.54.2.1 2017/04/17 05:23:00 snj Exp $");
 
 #if defined(_KERNEL_OPT)
 #if defined(_KERNEL_OPT)
@@ -334,7 +334,7 @@ const char *const linux_syscallnames[] =
 	/* 267 */	"readlinkat",
 	/* 268 */	"fchmodat",
 	/* 269 */	"faccessat",
-	/* 270 */	"#270 (unimplemented pselect6)",
+	/* 270 */	"pselect6",
 	/* 271 */	"ppoll",
 	/* 272 */	"#272 (unimplemented unshare)",
 	/* 273 */	"set_robust_list",
Index: src/sys/compat/linux/arch/amd64/linux_sysent.c
diff -u src/sys/compat/linux/arch/amd64/linux_sysent.c:1.54 src/sys/compat/linux/arch/amd64/linux_sysent.c:1.54.2.1
--- src/sys/compat/linux/arch/amd64/linux_sysent.c:1.54	Sat May 31 08:52:54 2014
+++ src/sys/compat/linux/arch/amd64/linux_sysent.c	Mon Apr 17 05:23:00 2017
@@ -1,14 +1,14 @@
-/* $NetBSD: linux_sysent.c,v 1.54 2014/05/31 08:52:54 njoly Exp $ */
+/* $NetBSD: linux_sysent.c,v 1.54.2.1 2017/04/17 05:23:00 snj Exp $ */
 
 /*
  * System call switch table.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.52 2014/05/31 08:51:19 njoly Exp
+ * created from	NetBSD: syscalls.master,v 1.52.2.1 2017/04/17 05:19:09 snj Exp
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: linux_sysent.c,v 1.54 2014/05/31 08:52:54 njoly Exp $");
+__KERNEL_RCSID(0, "$NetBSD: linux_sysent.c,v 1.54.2.1 2017/04/17 05:23:00 snj Exp $");
 
 #if defined(_KERNEL_OPT)
 #include "opt_sysv.h"
@@ -618,8 +618,8 @@ struct sysent linux_sysent[] = {
 	    (sy_call_t *)linux_sys_fchmodat },	/* 268 = fchmodat */
 	{ ns(struct linux_sys_faccessat_args), SYCALL_ARG_PTR,
 	    (sy_call_t *)linux_sys_faccessat },	/* 269 = faccessat */
-	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 270 = unimplemented pselect6 */
+	{ ns(struct linux_sys_pselect6_args), SYCALL_ARG_PTR,
+	    (sy_call_t *)linux_sys_pselect6 },	/* 270 = pselect6 */
 	{ ns(struct linux_sys_ppoll_args), SYCALL_ARG_PTR,
 	    (sy_call_t *)linux_sys_ppoll },	/* 271 = ppoll */
 	{ 0, 0, 0,

Index: src/sys/compat/linux/arch/arm/linux_syscall.h
diff -u src/sys/compat/linux/arch/arm/linux_syscall.h:1.64 src/sys/compat/linux/arch/arm/linux_syscall.h:1.64.2.1
--- src/sys/compat/linux/arch/arm/linux_syscall.h:1.64	Sat May 31 08:52:54 2014
+++ src/sys/compat/linux/arch/arm/linux_syscall.h	Mon Apr 17 05:23:00 2017
@@ -1,10 +1,10 @@
-/* $NetBSD: linux_syscall.h,v 1.64 2014/05/31 08:52:54 njoly Exp $ */
+/* $NetBSD: linux_syscall.h,v 1.64.2.1 2017/04/17 05:23:00 snj Exp $ */
 
 /*
  * System call numbers.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.61 2014/05/31 08:51:19 njoly Exp
+ * created from	NetBSD: syscalls.master,v 1.61.2.1 2017/04/17 05:19:09 snj Exp
  */
 
 #ifndef _LINUX_SYS_SYSCALL_H_
@@ -688,6 +688,9 @@
 /* syscall: "faccessat" ret: "int" args: "int" "const char *" "int" */
 #define	LINUX_SYS_faccessat	334
 
+/* syscall: "pselect6" ret: "int" args: "int" "fd_set *" "fd_set *" "fd_set *" "struct linux_timespec *" "linux_sized_sigset_t *" */
+#define	LINUX_SYS_pselect6	335
+
 /* syscall: "ppoll" ret: "int" args: "struct pollfd *" "int" "struct linux_timespec *" "linux_sigset_t *" */
 #define	LINUX_SYS_ppoll	336
 
Index: src/sys/compat/linux/arch/arm/linux_syscallargs.h
diff -u src/sys/compat/linux/arch/arm/linux_syscallargs.h:1.64 src/sys/compat/linux/arch/arm/linux_syscallargs.h:1.64.2.1
--- src/sys/compat/linux/arch/arm/linux_syscallargs.h:1.64	Sat May 31 08:52:54 2014
+++ src/sys/compat/linux/arch/arm/linux_syscallargs.h	Mon Apr 17 05:23:00 2017
@@ -1,10 +1,10 @@
-/* $NetBSD: linux_syscallargs.h,v 1.64 2014/05/31 08:52:54 njoly Exp $ */
+/* $NetBSD: linux_syscallargs.h,v 1.64.2.1 2017/04/17 05:23:00 snj Exp $ */
 
 /*
  * System call argument lists.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.61 2014/05/31 08:51:19 njoly Exp
+ * created from	NetBSD: syscalls.master,v 1.61.2.1 2017/04/17 05:19:09 snj Exp
  */
 
 #ifndef _LINUX_SYS_SYSCALLARGS_H_
@@ -1039,6 +1039,16 @@ struct linux_sys_faccessat_args {
 };
 check_syscall_args(linux_sys_faccessat)
 
+struct linux_sys_pselect6_args {
+	syscallarg(int) nfds;
+	syscallarg(fd_set *) readfds;
+	syscallarg(fd_set *) writefds;
+	syscallarg(fd_set *) exceptfds;
+	syscallarg(struct linux_timespec *) timeout;
+	syscallarg(linux_sized_sigset_t *) ss;
+};
+check_syscall_args(linux_sys_pselect6)
+
 struct linux_sys_ppoll_args {
 	syscallarg(struct pollfd *) fds;
 	syscallarg(int) nfds;
@@ -1525,6 +1535,8 @@ int	linux_sys_fchmodat(struct lwp *, con
 
 int	linux_sys_faccessat(struct lwp *, const struct linux_sys_faccessat_args *, register_t *);
 
+int	linux_sys_pselect6(struct lwp *, const struct linux_sys_pselect6_args *, register_t *);
+
 int	linux_sys_ppoll(struct lwp *, const struct linux_sys_ppoll_args *, register_t *);
 
 int	linux_sys_set_robust_list(struct lwp *, const struct linux_sys_set_robust_list_args *, register_t *);
Index: src/sys/compat/linux/arch/arm/linux_syscalls.c
diff -u src/sys/compat/linux/arch/arm/linux_syscalls.c:1.64 src/sys/compat/linux/arch/arm/linux_syscalls.c:1.64.2.1
--- src/sys/compat/linux/arch/arm/linux_syscalls.c:1.64	Sat May 31 08:52:54 2014
+++ src/sys/compat/linux/arch/arm/linux_syscalls.c	Mon Apr 17 05:23:00 2017
@@ -1,14 +1,14 @@
-/* $NetBSD: linux_syscalls.c,v 1.64 2014/05/31 08:52:54 njoly Exp $ */
+/* $NetBSD: linux_syscalls.c,v 1.64.2.1 2017/04/17 05:23:00 snj Exp $ */
 
 /*
  * System call names.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.61 2014/05/31 08:51:19 njoly Exp
+ * created from	NetBSD: syscalls.master,v 1.61.2.1 2017/04/17 05:19:09 snj Exp
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: linux_syscalls.c,v 1.64 2014/05/31 08:52:54 njoly Exp $");
+__KERNEL_RCSID(0, "$NetBSD: linux_syscalls.c,v 1.64.2.1 2017/04/17 05:23:00 snj Exp $");
 
 #if defined(_KERNEL_OPT)
 #include <sys/param.h>
@@ -368,7 +368,7 @@ const char *const linux_syscallnames[] =
 	/* 332 */	"readlinkat",
 	/* 333 */	"fchmodat",
 	/* 334 */	"faccessat",
-	/* 335 */	"#335 (unimplemented pselect6)",
+	/* 335 */	"pselect6",
 	/* 336 */	"ppoll",
 	/* 337 */	"#337 (unimplemented unshare)",
 	/* 338 */	"set_robust_list",
Index: src/sys/compat/linux/arch/arm/linux_sysent.c
diff -u src/sys/compat/linux/arch/arm/linux_sysent.c:1.64 src/sys/compat/linux/arch/arm/linux_sysent.c:1.64.2.1
--- src/sys/compat/linux/arch/arm/linux_sysent.c:1.64	Sat May 31 08:52:54 2014
+++ src/sys/compat/linux/arch/arm/linux_sysent.c	Mon Apr 17 05:23:00 2017
@@ -1,14 +1,14 @@
-/* $NetBSD: linux_sysent.c,v 1.64 2014/05/31 08:52:54 njoly Exp $ */
+/* $NetBSD: linux_sysent.c,v 1.64.2.1 2017/04/17 05:23:00 snj Exp $ */
 
 /*
  * System call switch table.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.61 2014/05/31 08:51:19 njoly Exp
+ * created from	NetBSD: syscalls.master,v 1.61.2.1 2017/04/17 05:19:09 snj Exp
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: linux_sysent.c,v 1.64 2014/05/31 08:52:54 njoly Exp $");
+__KERNEL_RCSID(0, "$NetBSD: linux_sysent.c,v 1.64.2.1 2017/04/17 05:23:00 snj Exp $");
 
 #include <sys/param.h>
 #include <sys/poll.h>
@@ -706,8 +706,8 @@ struct sysent linux_sysent[] = {
 	    (sy_call_t *)linux_sys_fchmodat },	/* 333 = fchmodat */
 	{ ns(struct linux_sys_faccessat_args), SYCALL_ARG_PTR,
 	    (sy_call_t *)linux_sys_faccessat },	/* 334 = faccessat */
-	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 335 = unimplemented pselect6 */
+	{ ns(struct linux_sys_pselect6_args), SYCALL_ARG_PTR,
+	    (sy_call_t *)linux_sys_pselect6 },	/* 335 = pselect6 */
 	{ ns(struct linux_sys_ppoll_args), SYCALL_ARG_PTR,
 	    (sy_call_t *)linux_sys_ppoll },	/* 336 = ppoll */
 	{ 0, 0, 0,

Index: src/sys/compat/linux/arch/i386/linux_syscall.h
diff -u src/sys/compat/linux/arch/i386/linux_syscall.h:1.103 src/sys/compat/linux/arch/i386/linux_syscall.h:1.103.2.1
--- src/sys/compat/linux/arch/i386/linux_syscall.h:1.103	Sat May 31 08:52:54 2014
+++ src/sys/compat/linux/arch/i386/linux_syscall.h	Mon Apr 17 05:23:01 2017
@@ -1,10 +1,10 @@
-/* $NetBSD: linux_syscall.h,v 1.103 2014/05/31 08:52:54 njoly Exp $ */
+/* $NetBSD: linux_syscall.h,v 1.103.2.1 2017/04/17 05:23:01 snj Exp $ */
 
 /*
  * System call numbers.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.118 2014/05/31 08:51:19 njoly Exp
+ * created from	NetBSD: syscalls.master,v 1.118.2.1 2017/04/17 05:19:09 snj Exp
  */
 
 #ifndef _LINUX_SYS_SYSCALL_H_
@@ -710,6 +710,9 @@
 /* syscall: "faccessat" ret: "int" args: "int" "const char *" "int" */
 #define	LINUX_SYS_faccessat	307
 
+/* syscall: "pselect6" ret: "int" args: "int" "fd_set *" "fd_set *" "fd_set *" "struct linux_timespec *" "linux_sized_sigset_t *" */
+#define	LINUX_SYS_pselect6	308
+
 /* syscall: "ppoll" ret: "int" args: "struct pollfd *" "int" "struct linux_timespec *" "linux_sigset_t *" */
 #define	LINUX_SYS_ppoll	309
 
Index: src/sys/compat/linux/arch/i386/linux_syscallargs.h
diff -u src/sys/compat/linux/arch/i386/linux_syscallargs.h:1.103 src/sys/compat/linux/arch/i386/linux_syscallargs.h:1.103.2.1
--- src/sys/compat/linux/arch/i386/linux_syscallargs.h:1.103	Sat May 31 08:52:54 2014
+++ src/sys/compat/linux/arch/i386/linux_syscallargs.h	Mon Apr 17 05:23:01 2017
@@ -1,10 +1,10 @@
-/* $NetBSD: linux_syscallargs.h,v 1.103 2014/05/31 08:52:54 njoly Exp $ */
+/* $NetBSD: linux_syscallargs.h,v 1.103.2.1 2017/04/17 05:23:01 snj Exp $ */
 
 /*
  * System call argument lists.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.118 2014/05/31 08:51:19 njoly Exp
+ * created from	NetBSD: syscalls.master,v 1.118.2.1 2017/04/17 05:19:09 snj Exp
  */
 
 #ifndef _LINUX_SYS_SYSCALLARGS_H_
@@ -1086,6 +1086,16 @@ struct linux_sys_faccessat_args {
 };
 check_syscall_args(linux_sys_faccessat)
 
+struct linux_sys_pselect6_args {
+	syscallarg(int) nfds;
+	syscallarg(fd_set *) readfds;
+	syscallarg(fd_set *) writefds;
+	syscallarg(fd_set *) exceptfds;
+	syscallarg(struct linux_timespec *) timeout;
+	syscallarg(linux_sized_sigset_t *) ss;
+};
+check_syscall_args(linux_sys_pselect6)
+
 struct linux_sys_ppoll_args {
 	syscallarg(struct pollfd *) fds;
 	syscallarg(int) nfds;
@@ -1576,6 +1586,8 @@ int	linux_sys_fchmodat(struct lwp *, con
 
 int	linux_sys_faccessat(struct lwp *, const struct linux_sys_faccessat_args *, register_t *);
 
+int	linux_sys_pselect6(struct lwp *, const struct linux_sys_pselect6_args *, register_t *);
+
 int	linux_sys_ppoll(struct lwp *, const struct linux_sys_ppoll_args *, register_t *);
 
 int	linux_sys_set_robust_list(struct lwp *, const struct linux_sys_set_robust_list_args *, register_t *);
Index: src/sys/compat/linux/arch/i386/linux_sysent.c
diff -u src/sys/compat/linux/arch/i386/linux_sysent.c:1.103 src/sys/compat/linux/arch/i386/linux_sysent.c:1.103.2.1
--- src/sys/compat/linux/arch/i386/linux_sysent.c:1.103	Sat May 31 08:52:54 2014
+++ src/sys/compat/linux/arch/i386/linux_sysent.c	Mon Apr 17 05:23:01 2017
@@ -1,14 +1,14 @@
-/* $NetBSD: linux_sysent.c,v 1.103 2014/05/31 08:52:54 njoly Exp $ */
+/* $NetBSD: linux_sysent.c,v 1.103.2.1 2017/04/17 05:23:01 snj Exp $ */
 
 /*
  * System call switch table.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.118 2014/05/31 08:51:19 njoly Exp
+ * created from	NetBSD: syscalls.master,v 1.118.2.1 2017/04/17 05:19:09 snj Exp
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: linux_sysent.c,v 1.103 2014/05/31 08:52:54 njoly Exp $");
+__KERNEL_RCSID(0, "$NetBSD: linux_sysent.c,v 1.103.2.1 2017/04/17 05:23:01 snj Exp $");
 
 #include <sys/param.h>
 #include <sys/poll.h>
@@ -651,8 +651,8 @@ struct sysent linux_sysent[] = {
 	    (sy_call_t *)linux_sys_fchmodat },	/* 306 = fchmodat */
 	{ ns(struct linux_sys_faccessat_args), SYCALL_ARG_PTR,
 	    (sy_call_t *)linux_sys_faccessat },	/* 307 = faccessat */
-	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 308 = unimplemented pselect6 */
+	{ ns(struct linux_sys_pselect6_args), SYCALL_ARG_PTR,
+	    (sy_call_t *)linux_sys_pselect6 },	/* 308 = pselect6 */
 	{ ns(struct linux_sys_ppoll_args), SYCALL_ARG_PTR,
 	    (sy_call_t *)linux_sys_ppoll },	/* 309 = ppoll */
 	{ 0, 0, 0,

Index: src/sys/compat/linux/arch/i386/linux_syscalls.c
diff -u src/sys/compat/linux/arch/i386/linux_syscalls.c:1.104 src/sys/compat/linux/arch/i386/linux_syscalls.c:1.104.2.1
--- src/sys/compat/linux/arch/i386/linux_syscalls.c:1.104	Sat May 31 08:52:54 2014
+++ src/sys/compat/linux/arch/i386/linux_syscalls.c	Mon Apr 17 05:23:01 2017
@@ -1,14 +1,14 @@
-/* $NetBSD: linux_syscalls.c,v 1.104 2014/05/31 08:52:54 njoly Exp $ */
+/* $NetBSD: linux_syscalls.c,v 1.104.2.1 2017/04/17 05:23:01 snj Exp $ */
 
 /*
  * System call names.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.118 2014/05/31 08:51:19 njoly Exp
+ * created from	NetBSD: syscalls.master,v 1.118.2.1 2017/04/17 05:19:09 snj Exp
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: linux_syscalls.c,v 1.104 2014/05/31 08:52:54 njoly Exp $");
+__KERNEL_RCSID(0, "$NetBSD: linux_syscalls.c,v 1.104.2.1 2017/04/17 05:23:01 snj Exp $");
 
 #if defined(_KERNEL_OPT)
 #include <sys/param.h>
@@ -340,7 +340,7 @@ const char *const linux_syscallnames[] =
 	/* 305 */	"readlinkat",
 	/* 306 */	"fchmodat",
 	/* 307 */	"faccessat",
-	/* 308 */	"#308 (unimplemented pselect6)",
+	/* 308 */	"pselect6",
 	/* 309 */	"ppoll",
 	/* 310 */	"#310 (unimplemented unshare)",
 	/* 311 */	"set_robust_list",

Index: src/sys/compat/linux/arch/m68k/linux_syscall.h
diff -u src/sys/compat/linux/arch/m68k/linux_syscall.h:1.94 src/sys/compat/linux/arch/m68k/linux_syscall.h:1.94.2.1
--- src/sys/compat/linux/arch/m68k/linux_syscall.h:1.94	Sat May 31 08:52:54 2014
+++ src/sys/compat/linux/arch/m68k/linux_syscall.h	Mon Apr 17 05:23:01 2017
@@ -1,10 +1,10 @@
-/* $NetBSD: linux_syscall.h,v 1.94 2014/05/31 08:52:54 njoly Exp $ */
+/* $NetBSD: linux_syscall.h,v 1.94.2.1 2017/04/17 05:23:01 snj Exp $ */
 
 /*
  * System call numbers.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.88 2014/05/31 08:51:19 njoly Exp
+ * created from	NetBSD: syscalls.master,v 1.88.2.1 2017/04/17 05:19:09 snj Exp
  */
 
 #ifndef _LINUX_SYS_SYSCALL_H_
@@ -693,6 +693,9 @@
 /* syscall: "faccessat" ret: "int" args: "int" "const char *" "int" */
 #define	LINUX_SYS_faccessat	300
 
+/* syscall: "pselect6" ret: "int" args: "int" "fd_set *" "fd_set *" "fd_set *" "struct linux_timespec *" "linux_sized_sigset_t *" */
+#define	LINUX_SYS_pselect6	301
+
 /* syscall: "ppoll" ret: "int" args: "struct pollfd *" "int" "struct linux_timespec *" "linux_sigset_t *" */
 #define	LINUX_SYS_ppoll	302
 
Index: src/sys/compat/linux/arch/m68k/linux_syscalls.c
diff -u src/sys/compat/linux/arch/m68k/linux_syscalls.c:1.94 src/sys/compat/linux/arch/m68k/linux_syscalls.c:1.94.2.1
--- src/sys/compat/linux/arch/m68k/linux_syscalls.c:1.94	Sat May 31 08:52:54 2014
+++ src/sys/compat/linux/arch/m68k/linux_syscalls.c	Mon Apr 17 05:23:01 2017
@@ -1,14 +1,14 @@
-/* $NetBSD: linux_syscalls.c,v 1.94 2014/05/31 08:52:54 njoly Exp $ */
+/* $NetBSD: linux_syscalls.c,v 1.94.2.1 2017/04/17 05:23:01 snj Exp $ */
 
 /*
  * System call names.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.88 2014/05/31 08:51:19 njoly Exp
+ * created from	NetBSD: syscalls.master,v 1.88.2.1 2017/04/17 05:19:09 snj Exp
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: linux_syscalls.c,v 1.94 2014/05/31 08:52:54 njoly Exp $");
+__KERNEL_RCSID(0, "$NetBSD: linux_syscalls.c,v 1.94.2.1 2017/04/17 05:23:01 snj Exp $");
 
 #if defined(_KERNEL_OPT)
 #if defined(_KERNEL_OPT)
@@ -353,7 +353,7 @@ const char *const linux_syscallnames[] =
 	/* 298 */	"readlinkat",
 	/* 299 */	"fchmodat",
 	/* 300 */	"faccessat",
-	/* 301 */	"#301 (unimplemented pselect6)",
+	/* 301 */	"pselect6",
 	/* 302 */	"ppoll",
 	/* 303 */	"#303 (unimplemented unshare)",
 	/* 304 */	"set_robust_list",
Index: src/sys/compat/linux/arch/m68k/linux_sysent.c
diff -u src/sys/compat/linux/arch/m68k/linux_sysent.c:1.94 src/sys/compat/linux/arch/m68k/linux_sysent.c:1.94.2.1
--- src/sys/compat/linux/arch/m68k/linux_sysent.c:1.94	Sat May 31 08:52:54 2014
+++ src/sys/compat/linux/arch/m68k/linux_sysent.c	Mon Apr 17 05:23:01 2017
@@ -1,14 +1,14 @@
-/* $NetBSD: linux_sysent.c,v 1.94 2014/05/31 08:52:54 njoly Exp $ */
+/* $NetBSD: linux_sysent.c,v 1.94.2.1 2017/04/17 05:23:01 snj Exp $ */
 
 /*
  * System call switch table.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.88 2014/05/31 08:51:19 njoly Exp
+ * created from	NetBSD: syscalls.master,v 1.88.2.1 2017/04/17 05:19:09 snj Exp
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: linux_sysent.c,v 1.94 2014/05/31 08:52:54 njoly Exp $");
+__KERNEL_RCSID(0, "$NetBSD: linux_sysent.c,v 1.94.2.1 2017/04/17 05:23:01 snj Exp $");
 
 #if defined(_KERNEL_OPT)
 #include "opt_compat_netbsd.h"
@@ -661,8 +661,8 @@ struct sysent linux_sysent[] = {
 	    (sy_call_t *)linux_sys_fchmodat },	/* 299 = fchmodat */
 	{ ns(struct linux_sys_faccessat_args), SYCALL_ARG_PTR,
 	    (sy_call_t *)linux_sys_faccessat },	/* 300 = faccessat */
-	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 301 = unimplemented pselect6 */
+	{ ns(struct linux_sys_pselect6_args), SYCALL_ARG_PTR,
+	    (sy_call_t *)linux_sys_pselect6 },	/* 301 = pselect6 */
 	{ ns(struct linux_sys_ppoll_args), SYCALL_ARG_PTR,
 	    (sy_call_t *)linux_sys_ppoll },	/* 302 = ppoll */
 	{ 0, 0, 0,

Index: src/sys/compat/linux/arch/m68k/linux_syscallargs.h
diff -u src/sys/compat/linux/arch/m68k/linux_syscallargs.h:1.93 src/sys/compat/linux/arch/m68k/linux_syscallargs.h:1.93.2.1
--- src/sys/compat/linux/arch/m68k/linux_syscallargs.h:1.93	Sat May 31 08:52:54 2014
+++ src/sys/compat/linux/arch/m68k/linux_syscallargs.h	Mon Apr 17 05:23:01 2017
@@ -1,10 +1,10 @@
-/* $NetBSD: linux_syscallargs.h,v 1.93 2014/05/31 08:52:54 njoly Exp $ */
+/* $NetBSD: linux_syscallargs.h,v 1.93.2.1 2017/04/17 05:23:01 snj Exp $ */
 
 /*
  * System call argument lists.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.88 2014/05/31 08:51:19 njoly Exp
+ * created from	NetBSD: syscalls.master,v 1.88.2.1 2017/04/17 05:19:09 snj Exp
  */
 
 #ifndef _LINUX_SYS_SYSCALLARGS_H_
@@ -1033,6 +1033,16 @@ struct linux_sys_faccessat_args {
 };
 check_syscall_args(linux_sys_faccessat)
 
+struct linux_sys_pselect6_args {
+	syscallarg(int) nfds;
+	syscallarg(fd_set *) readfds;
+	syscallarg(fd_set *) writefds;
+	syscallarg(fd_set *) exceptfds;
+	syscallarg(struct linux_timespec *) timeout;
+	syscallarg(linux_sized_sigset_t *) ss;
+};
+check_syscall_args(linux_sys_pselect6)
+
 struct linux_sys_ppoll_args {
 	syscallarg(struct pollfd *) fds;
 	syscallarg(int) nfds;
@@ -1529,6 +1539,8 @@ int	linux_sys_fchmodat(struct lwp *, con
 
 int	linux_sys_faccessat(struct lwp *, const struct linux_sys_faccessat_args *, register_t *);
 
+int	linux_sys_pselect6(struct lwp *, const struct linux_sys_pselect6_args *, register_t *);
+
 int	linux_sys_ppoll(struct lwp *, const struct linux_sys_ppoll_args *, register_t *);
 
 int	linux_sys_set_robust_list(struct lwp *, const struct linux_sys_set_robust_list_args *, register_t *);

Index: src/sys/compat/linux/arch/mips/linux_syscall.h
diff -u src/sys/compat/linux/arch/mips/linux_syscall.h:1.61 src/sys/compat/linux/arch/mips/linux_syscall.h:1.61.2.1
--- src/sys/compat/linux/arch/mips/linux_syscall.h:1.61	Sat May 31 08:52:54 2014
+++ src/sys/compat/linux/arch/mips/linux_syscall.h	Mon Apr 17 05:23:01 2017
@@ -1,10 +1,10 @@
-/* $NetBSD: linux_syscall.h,v 1.61 2014/05/31 08:52:54 njoly Exp $ */
+/* $NetBSD: linux_syscall.h,v 1.61.2.1 2017/04/17 05:23:01 snj Exp $ */
 
 /*
  * System call numbers.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.56 2014/05/31 08:51:19 njoly Exp  
+ * created from	NetBSD: syscalls.master,v 1.56.2.1 2017/04/17 05:19:09 snj Exp  
  */
 
 #ifndef _LINUX_SYS_SYSCALL_H_
@@ -667,6 +667,9 @@
 /* syscall: "faccessat" ret: "int" args: "int" "const char *" "int" */
 #define	LINUX_SYS_faccessat	300
 
+/* syscall: "pselect6" ret: "int" args: "int" "fd_set *" "fd_set *" "fd_set *" "struct linux_timespec *" "linux_sized_sigset_t *" */
+#define	LINUX_SYS_pselect6	301
+
 /* syscall: "ppoll" ret: "int" args: "struct pollfd *" "int" "struct linux_timespec *" "linux_sigset_t *" */
 #define	LINUX_SYS_ppoll	302
 

Index: src/sys/compat/linux/arch/mips/linux_syscallargs.h
diff -u src/sys/compat/linux/arch/mips/linux_syscallargs.h:1.60 src/sys/compat/linux/arch/mips/linux_syscallargs.h:1.60.2.1
--- src/sys/compat/linux/arch/mips/linux_syscallargs.h:1.60	Sat May 31 08:52:54 2014
+++ src/sys/compat/linux/arch/mips/linux_syscallargs.h	Mon Apr 17 05:23:01 2017
@@ -1,10 +1,10 @@
-/* $NetBSD: linux_syscallargs.h,v 1.60 2014/05/31 08:52:54 njoly Exp $ */
+/* $NetBSD: linux_syscallargs.h,v 1.60.2.1 2017/04/17 05:23:01 snj Exp $ */
 
 /*
  * System call argument lists.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.56 2014/05/31 08:51:19 njoly Exp  
+ * created from	NetBSD: syscalls.master,v 1.56.2.1 2017/04/17 05:19:09 snj Exp  
  */
 
 #ifndef _LINUX_SYS_SYSCALLARGS_H_
@@ -997,6 +997,16 @@ struct linux_sys_faccessat_args {
 };
 check_syscall_args(linux_sys_faccessat)
 
+struct linux_sys_pselect6_args {
+	syscallarg(int) nfds;
+	syscallarg(fd_set *) readfds;
+	syscallarg(fd_set *) writefds;
+	syscallarg(fd_set *) exceptfds;
+	syscallarg(struct linux_timespec *) timeout;
+	syscallarg(linux_sized_sigset_t *) ss;
+};
+check_syscall_args(linux_sys_pselect6)
+
 struct linux_sys_ppoll_args {
 	syscallarg(struct pollfd *) fds;
 	syscallarg(int) nfds;
@@ -1477,6 +1487,8 @@ int	linux_sys_fchmodat(struct lwp *, con
 
 int	linux_sys_faccessat(struct lwp *, const struct linux_sys_faccessat_args *, register_t *);
 
+int	linux_sys_pselect6(struct lwp *, const struct linux_sys_pselect6_args *, register_t *);
+
 int	linux_sys_ppoll(struct lwp *, const struct linux_sys_ppoll_args *, register_t *);
 
 int	linux_sys_set_robust_list(struct lwp *, const struct linux_sys_set_robust_list_args *, register_t *);
Index: src/sys/compat/linux/arch/mips/linux_syscalls.c
diff -u src/sys/compat/linux/arch/mips/linux_syscalls.c:1.60 src/sys/compat/linux/arch/mips/linux_syscalls.c:1.60.2.1
--- src/sys/compat/linux/arch/mips/linux_syscalls.c:1.60	Sat May 31 08:52:54 2014
+++ src/sys/compat/linux/arch/mips/linux_syscalls.c	Mon Apr 17 05:23:01 2017
@@ -1,14 +1,14 @@
-/* $NetBSD: linux_syscalls.c,v 1.60 2014/05/31 08:52:54 njoly Exp $ */
+/* $NetBSD: linux_syscalls.c,v 1.60.2.1 2017/04/17 05:23:01 snj Exp $ */
 
 /*
  * System call names.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.56 2014/05/31 08:51:19 njoly Exp  
+ * created from	NetBSD: syscalls.master,v 1.56.2.1 2017/04/17 05:19:09 snj Exp  
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: linux_syscalls.c,v 1.60 2014/05/31 08:52:54 njoly Exp $");
+__KERNEL_RCSID(0, "$NetBSD: linux_syscalls.c,v 1.60.2.1 2017/04/17 05:23:01 snj Exp $");
 
 #if defined(_KERNEL_OPT)
 #include <sys/param.h>
@@ -329,7 +329,7 @@ const char *const linux_syscallnames[] =
 	/* 298 */	"readlinkat",
 	/* 299 */	"fchmodat",
 	/* 300 */	"faccessat",
-	/* 301 */	"#301 (unimplemented pselect6)",
+	/* 301 */	"pselect6",
 	/* 302 */	"ppoll",
 	/* 303 */	"#303 (unimplemented unshare)",
 	/* 304 */	"#304 (unimplemented splice)",
Index: src/sys/compat/linux/arch/mips/linux_sysent.c
diff -u src/sys/compat/linux/arch/mips/linux_sysent.c:1.60 src/sys/compat/linux/arch/mips/linux_sysent.c:1.60.2.1
--- src/sys/compat/linux/arch/mips/linux_sysent.c:1.60	Sat May 31 08:52:54 2014
+++ src/sys/compat/linux/arch/mips/linux_sysent.c	Mon Apr 17 05:23:01 2017
@@ -1,14 +1,14 @@
-/* $NetBSD: linux_sysent.c,v 1.60 2014/05/31 08:52:54 njoly Exp $ */
+/* $NetBSD: linux_sysent.c,v 1.60.2.1 2017/04/17 05:23:01 snj Exp $ */
 
 /*
  * System call switch table.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.56 2014/05/31 08:51:19 njoly Exp  
+ * created from	NetBSD: syscalls.master,v 1.56.2.1 2017/04/17 05:19:09 snj Exp  
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: linux_sysent.c,v 1.60 2014/05/31 08:52:54 njoly Exp $");
+__KERNEL_RCSID(0, "$NetBSD: linux_sysent.c,v 1.60.2.1 2017/04/17 05:23:01 snj Exp $");
 
 #include <sys/param.h>
 #include <sys/poll.h>
@@ -632,8 +632,8 @@ struct sysent linux_sysent[] = {
 	    (sy_call_t *)linux_sys_fchmodat },	/* 299 = fchmodat */
 	{ ns(struct linux_sys_faccessat_args), SYCALL_ARG_PTR,
 	    (sy_call_t *)linux_sys_faccessat },	/* 300 = faccessat */
-	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 301 = unimplemented pselect6 */
+	{ ns(struct linux_sys_pselect6_args), SYCALL_ARG_PTR,
+	    (sy_call_t *)linux_sys_pselect6 },	/* 301 = pselect6 */
 	{ ns(struct linux_sys_ppoll_args), SYCALL_ARG_PTR,
 	    (sy_call_t *)linux_sys_ppoll },	/* 302 = ppoll */
 	{ 0, 0, 0,

Index: src/sys/compat/linux/arch/powerpc/linux_syscall.h
diff -u src/sys/compat/linux/arch/powerpc/linux_syscall.h:1.70 src/sys/compat/linux/arch/powerpc/linux_syscall.h:1.70.2.1
--- src/sys/compat/linux/arch/powerpc/linux_syscall.h:1.70	Sat May 31 08:52:54 2014
+++ src/sys/compat/linux/arch/powerpc/linux_syscall.h	Mon Apr 17 05:23:01 2017
@@ -1,10 +1,10 @@
-/* $NetBSD: linux_syscall.h,v 1.70 2014/05/31 08:52:54 njoly Exp $ */
+/* $NetBSD: linux_syscall.h,v 1.70.2.1 2017/04/17 05:23:01 snj Exp $ */
 
 /*
  * System call numbers.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.65 2014/05/31 08:51:19 njoly Exp  
+ * created from	NetBSD: syscalls.master,v 1.65.2.1 2017/04/17 05:19:09 snj Exp  
  */
 
 #ifndef _LINUX_SYS_SYSCALL_H_
@@ -600,6 +600,9 @@
 /* syscall: "fadvise64_64" ret: "int" args: "int" "off_t" "off_t" "int" */
 #define	LINUX_SYS_fadvise64_64	254
 
+/* syscall: "pselect6" ret: "int" args: "int" "fd_set *" "fd_set *" "fd_set *" "struct linux_timespec *" "linux_sized_sigset_t *" */
+#define	LINUX_SYS_pselect6	280
+
 /* syscall: "ppoll" ret: "int" args: "struct pollfd *" "int" "struct linux_timespec *" "linux_sigset_t *" */
 #define	LINUX_SYS_ppoll	281
 
Index: src/sys/compat/linux/arch/powerpc/linux_sysent.c
diff -u src/sys/compat/linux/arch/powerpc/linux_sysent.c:1.70 src/sys/compat/linux/arch/powerpc/linux_sysent.c:1.70.2.1
--- src/sys/compat/linux/arch/powerpc/linux_sysent.c:1.70	Sat May 31 08:52:54 2014
+++ src/sys/compat/linux/arch/powerpc/linux_sysent.c	Mon Apr 17 05:23:01 2017
@@ -1,14 +1,14 @@
-/* $NetBSD: linux_sysent.c,v 1.70 2014/05/31 08:52:54 njoly Exp $ */
+/* $NetBSD: linux_sysent.c,v 1.70.2.1 2017/04/17 05:23:01 snj Exp $ */
 
 /*
  * System call switch table.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.65 2014/05/31 08:51:19 njoly Exp  
+ * created from	NetBSD: syscalls.master,v 1.65.2.1 2017/04/17 05:19:09 snj Exp  
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: linux_sysent.c,v 1.70 2014/05/31 08:52:54 njoly Exp $");
+__KERNEL_RCSID(0, "$NetBSD: linux_sysent.c,v 1.70.2.1 2017/04/17 05:23:01 snj Exp $");
 
 #include <sys/param.h>
 #include <sys/poll.h>
@@ -594,8 +594,8 @@ struct sysent linux_sysent[] = {
 	    linux_sys_nosys },			/* 278 = unimplemented spu_run */
 	{ 0, 0, 0,
 	    linux_sys_nosys },			/* 279 = unimplemented spu_create */
-	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 280 = unimplemented pselect6 */
+	{ ns(struct linux_sys_pselect6_args), SYCALL_ARG_PTR,
+	    (sy_call_t *)linux_sys_pselect6 },	/* 280 = pselect6 */
 	{ ns(struct linux_sys_ppoll_args), SYCALL_ARG_PTR,
 	    (sy_call_t *)linux_sys_ppoll },	/* 281 = ppoll */
 	{ 0, 0, 0,

Index: src/sys/compat/linux/arch/powerpc/linux_syscallargs.h
diff -u src/sys/compat/linux/arch/powerpc/linux_syscallargs.h:1.69 src/sys/compat/linux/arch/powerpc/linux_syscallargs.h:1.69.2.1
--- src/sys/compat/linux/arch/powerpc/linux_syscallargs.h:1.69	Sat May 31 08:52:54 2014
+++ src/sys/compat/linux/arch/powerpc/linux_syscallargs.h	Mon Apr 17 05:23:01 2017
@@ -1,10 +1,10 @@
-/* $NetBSD: linux_syscallargs.h,v 1.69 2014/05/31 08:52:54 njoly Exp $ */
+/* $NetBSD: linux_syscallargs.h,v 1.69.2.1 2017/04/17 05:23:01 snj Exp $ */
 
 /*
  * System call argument lists.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.65 2014/05/31 08:51:19 njoly Exp  
+ * created from	NetBSD: syscalls.master,v 1.65.2.1 2017/04/17 05:19:09 snj Exp  
  */
 
 #ifndef _LINUX_SYS_SYSCALLARGS_H_
@@ -901,6 +901,16 @@ struct linux_sys_fadvise64_64_args {
 };
 check_syscall_args(linux_sys_fadvise64_64)
 
+struct linux_sys_pselect6_args {
+	syscallarg(int) nfds;
+	syscallarg(fd_set *) readfds;
+	syscallarg(fd_set *) writefds;
+	syscallarg(fd_set *) exceptfds;
+	syscallarg(struct linux_timespec *) timeout;
+	syscallarg(linux_sized_sigset_t *) ss;
+};
+check_syscall_args(linux_sys_pselect6)
+
 struct linux_sys_ppoll_args {
 	syscallarg(struct pollfd *) fds;
 	syscallarg(int) nfds;
@@ -1404,6 +1414,8 @@ int	linux_sys_fstatfs64(struct lwp *, co
 
 int	linux_sys_fadvise64_64(struct lwp *, const struct linux_sys_fadvise64_64_args *, register_t *);
 
+int	linux_sys_pselect6(struct lwp *, const struct linux_sys_pselect6_args *, register_t *);
+
 int	linux_sys_ppoll(struct lwp *, const struct linux_sys_ppoll_args *, register_t *);
 
 int	linux_sys_openat(struct lwp *, const struct linux_sys_openat_args *, register_t *);
Index: src/sys/compat/linux/arch/powerpc/linux_syscalls.c
diff -u src/sys/compat/linux/arch/powerpc/linux_syscalls.c:1.69 src/sys/compat/linux/arch/powerpc/linux_syscalls.c:1.69.2.1
--- src/sys/compat/linux/arch/powerpc/linux_syscalls.c:1.69	Sat May 31 08:52:54 2014
+++ src/sys/compat/linux/arch/powerpc/linux_syscalls.c	Mon Apr 17 05:23:01 2017
@@ -1,14 +1,14 @@
-/* $NetBSD: linux_syscalls.c,v 1.69 2014/05/31 08:52:54 njoly Exp $ */
+/* $NetBSD: linux_syscalls.c,v 1.69.2.1 2017/04/17 05:23:01 snj Exp $ */
 
 /*
  * System call names.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.65 2014/05/31 08:51:19 njoly Exp  
+ * created from	NetBSD: syscalls.master,v 1.65.2.1 2017/04/17 05:19:09 snj Exp  
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: linux_syscalls.c,v 1.69 2014/05/31 08:52:54 njoly Exp $");
+__KERNEL_RCSID(0, "$NetBSD: linux_syscalls.c,v 1.69.2.1 2017/04/17 05:23:01 snj Exp $");
 
 #if defined(_KERNEL_OPT)
 #include <sys/param.h>
@@ -311,7 +311,7 @@ const char *const linux_syscallnames[] =
 	/* 277 */	"#277 (unimplemented inotify_rm_watch)",
 	/* 278 */	"#278 (unimplemented spu_run)",
 	/* 279 */	"#279 (unimplemented spu_create)",
-	/* 280 */	"#280 (unimplemented pselect6)",
+	/* 280 */	"pselect6",
 	/* 281 */	"ppoll",
 	/* 282 */	"#282 (unimplemented unshare)",
 	/* 283 */	"#283 (unimplemented splice)",

Reply via email to