Module Name: src Committed By: njoly Date: Mon Jun 8 13:41:18 UTC 2009
Modified Files: src/sys/compat/linux32/arch/amd64: linux32_syscall.h linux32_syscallargs.h linux32_syscalls.c linux32_sysent.c Log Message: Regen for rt_queueinfo addition. To generate a diff of this commit: cvs rdiff -u -r1.56 -r1.57 \ src/sys/compat/linux32/arch/amd64/linux32_syscall.h \ src/sys/compat/linux32/arch/amd64/linux32_syscallargs.h \ src/sys/compat/linux32/arch/amd64/linux32_syscalls.c \ src/sys/compat/linux32/arch/amd64/linux32_sysent.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/linux32/arch/amd64/linux32_syscall.h diff -u src/sys/compat/linux32/arch/amd64/linux32_syscall.h:1.56 src/sys/compat/linux32/arch/amd64/linux32_syscall.h:1.57 --- src/sys/compat/linux32/arch/amd64/linux32_syscall.h:1.56 Fri Jun 5 16:46:52 2009 +++ src/sys/compat/linux32/arch/amd64/linux32_syscall.h Mon Jun 8 13:41:17 2009 @@ -1,10 +1,10 @@ -/* $NetBSD: linux32_syscall.h,v 1.56 2009/06/05 16:46:52 njoly Exp $ */ +/* $NetBSD: linux32_syscall.h,v 1.57 2009/06/08 13:41:17 njoly Exp $ */ /* * System call numbers. * * DO NOT EDIT-- this file is automatically generated. - * created from NetBSD: syscalls.master,v 1.53 2009/06/05 16:45:33 njoly Exp + * created from NetBSD: syscalls.master,v 1.54 2009/06/08 13:34:23 njoly Exp */ #ifndef _LINUX32_SYS_SYSCALL_H_ @@ -427,6 +427,9 @@ /* syscall: "rt_sigpending" ret: "int" args: "linux32_sigsetp_t" "netbsd32_size_t" */ #define LINUX32_SYS_rt_sigpending 176 +/* syscall: "rt_queueinfo" ret: "int" args: "int" "int" "linux32_siginfop_t" */ +#define LINUX32_SYS_rt_queueinfo 178 + /* syscall: "rt_sigsuspend" ret: "int" args: "linux32_sigsetp_t" "netbsd32_size_t" */ #define LINUX32_SYS_rt_sigsuspend 179 Index: src/sys/compat/linux32/arch/amd64/linux32_syscallargs.h diff -u src/sys/compat/linux32/arch/amd64/linux32_syscallargs.h:1.56 src/sys/compat/linux32/arch/amd64/linux32_syscallargs.h:1.57 --- src/sys/compat/linux32/arch/amd64/linux32_syscallargs.h:1.56 Fri Jun 5 16:46:52 2009 +++ src/sys/compat/linux32/arch/amd64/linux32_syscallargs.h Mon Jun 8 13:41:17 2009 @@ -1,10 +1,10 @@ -/* $NetBSD: linux32_syscallargs.h,v 1.56 2009/06/05 16:46:52 njoly Exp $ */ +/* $NetBSD: linux32_syscallargs.h,v 1.57 2009/06/08 13:41:17 njoly Exp $ */ /* * System call argument lists. * * DO NOT EDIT-- this file is automatically generated. - * created from NetBSD: syscalls.master,v 1.53 2009/06/05 16:45:33 njoly Exp + * created from NetBSD: syscalls.master,v 1.54 2009/06/08 13:34:23 njoly Exp */ #ifndef _LINUX32_SYS_SYSCALLARGS_H_ @@ -573,6 +573,13 @@ }; check_syscall_args(linux32_sys_rt_sigpending) +struct linux32_sys_rt_queueinfo_args { + syscallarg(int) pid; + syscallarg(int) sig; + syscallarg(linux32_siginfop_t) uinfo; +}; +check_syscall_args(linux32_sys_rt_queueinfo) + struct linux32_sys_rt_sigsuspend_args { syscallarg(linux32_sigsetp_t) unewset; syscallarg(netbsd32_size_t) sigsetsize; @@ -1014,6 +1021,8 @@ int linux32_sys_rt_sigpending(struct lwp *, const struct linux32_sys_rt_sigpending_args *, register_t *); +int linux32_sys_rt_queueinfo(struct lwp *, const struct linux32_sys_rt_queueinfo_args *, register_t *); + int linux32_sys_rt_sigsuspend(struct lwp *, const struct linux32_sys_rt_sigsuspend_args *, register_t *); int linux32_sys_pread(struct lwp *, const struct linux32_sys_pread_args *, register_t *); Index: src/sys/compat/linux32/arch/amd64/linux32_syscalls.c diff -u src/sys/compat/linux32/arch/amd64/linux32_syscalls.c:1.56 src/sys/compat/linux32/arch/amd64/linux32_syscalls.c:1.57 --- src/sys/compat/linux32/arch/amd64/linux32_syscalls.c:1.56 Fri Jun 5 16:46:52 2009 +++ src/sys/compat/linux32/arch/amd64/linux32_syscalls.c Mon Jun 8 13:41:17 2009 @@ -1,14 +1,14 @@ -/* $NetBSD: linux32_syscalls.c,v 1.56 2009/06/05 16:46:52 njoly Exp $ */ +/* $NetBSD: linux32_syscalls.c,v 1.57 2009/06/08 13:41:17 njoly Exp $ */ /* * System call names. * * DO NOT EDIT-- this file is automatically generated. - * created from NetBSD: syscalls.master,v 1.53 2009/06/05 16:45:33 njoly Exp + * created from NetBSD: syscalls.master,v 1.54 2009/06/08 13:34:23 njoly Exp */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: linux32_syscalls.c,v 1.56 2009/06/05 16:46:52 njoly Exp $"); +__KERNEL_RCSID(0, "$NetBSD: linux32_syscalls.c,v 1.57 2009/06/08 13:41:17 njoly Exp $"); #if defined(_KERNEL_OPT) #include <sys/param.h> @@ -213,7 +213,7 @@ /* 175 */ "rt_sigprocmask", /* 176 */ "rt_sigpending", /* 177 */ "#177 (unimplemented rt_sigtimedwait)", - /* 178 */ "#178 (unimplemented rt_queueinfo)", + /* 178 */ "rt_queueinfo", /* 179 */ "rt_sigsuspend", /* 180 */ "pread", /* 181 */ "pwrite", Index: src/sys/compat/linux32/arch/amd64/linux32_sysent.c diff -u src/sys/compat/linux32/arch/amd64/linux32_sysent.c:1.56 src/sys/compat/linux32/arch/amd64/linux32_sysent.c:1.57 --- src/sys/compat/linux32/arch/amd64/linux32_sysent.c:1.56 Fri Jun 5 16:46:52 2009 +++ src/sys/compat/linux32/arch/amd64/linux32_sysent.c Mon Jun 8 13:41:17 2009 @@ -1,14 +1,14 @@ -/* $NetBSD: linux32_sysent.c,v 1.56 2009/06/05 16:46:52 njoly Exp $ */ +/* $NetBSD: linux32_sysent.c,v 1.57 2009/06/08 13:41:17 njoly Exp $ */ /* * System call switch table. * * DO NOT EDIT-- this file is automatically generated. - * created from NetBSD: syscalls.master,v 1.53 2009/06/05 16:45:33 njoly Exp + * created from NetBSD: syscalls.master,v 1.54 2009/06/08 13:34:23 njoly Exp */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: linux32_sysent.c,v 1.56 2009/06/05 16:46:52 njoly Exp $"); +__KERNEL_RCSID(0, "$NetBSD: linux32_sysent.c,v 1.57 2009/06/08 13:41:17 njoly Exp $"); #include <sys/param.h> #include <sys/poll.h> @@ -393,8 +393,8 @@ (sy_call_t *)linux32_sys_rt_sigpending },/* 176 = rt_sigpending */ { 0, 0, 0, linux_sys_nosys }, /* 177 = unimplemented rt_sigtimedwait */ - { 0, 0, 0, - linux_sys_nosys }, /* 178 = unimplemented rt_queueinfo */ + { ns(struct linux32_sys_rt_queueinfo_args), 0, + (sy_call_t *)linux32_sys_rt_queueinfo },/* 178 = rt_queueinfo */ { ns(struct linux32_sys_rt_sigsuspend_args), 0, (sy_call_t *)linux32_sys_rt_sigsuspend },/* 179 = rt_sigsuspend */ { ns(struct linux32_sys_pread_args), 0,