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)",