Tue Oct 13 21:57:53 2009 UTC ()
regen: fix rump varargs syscalls prototypes


(pooka)
diff -r1.240 -r1.241 src/sys/kern/init_sysent.c
diff -r1.231 -r1.232 src/sys/kern/syscalls.c
diff -r1.15 -r1.16 src/sys/rump/include/rump/rump_syscalls.h
diff -r1.36 -r1.37 src/sys/rump/librump/rumpkern/rump_syscalls.c
diff -r1.228 -r1.229 src/sys/sys/syscall.h
diff -r1.210 -r1.211 src/sys/sys/syscallargs.h

cvs diff -r1.240 -r1.241 src/sys/kern/init_sysent.c (expand / switch to unified diff)

--- src/sys/kern/init_sysent.c 2009/07/19 02:54:21 1.240
+++ src/sys/kern/init_sysent.c 2009/10/13 21:57:53 1.241
@@ -1,24 +1,24 @@ @@ -1,24 +1,24 @@
1/* $NetBSD: init_sysent.c,v 1.240 2009/07/19 02:54:21 rmind Exp $ */ 1/* $NetBSD: init_sysent.c,v 1.241 2009/10/13 21:57:53 pooka Exp $ */
2 2
3/* 3/*
4 * System call switch table. 4 * System call switch table.
5 * 5 *
6 * DO NOT EDIT-- this file is automatically generated. 6 * DO NOT EDIT-- this file is automatically generated.
7 * created from NetBSD: syscalls.master,v 1.228 2009/07/19 02:50:44 rmind Exp 7 * created from NetBSD: syscalls.master,v 1.229 2009/07/21 23:59:00 pooka Exp
8 */ 8 */
9 9
10#include <sys/cdefs.h> 10#include <sys/cdefs.h>
11__KERNEL_RCSID(0, "$NetBSD: init_sysent.c,v 1.240 2009/07/19 02:54:21 rmind Exp $"); 11__KERNEL_RCSID(0, "$NetBSD: init_sysent.c,v 1.241 2009/10/13 21:57:53 pooka Exp $");
12 12
13#include "opt_modular.h" 13#include "opt_modular.h"
14#include "opt_ntp.h" 14#include "opt_ntp.h"
15#include "opt_sysv.h" 15#include "opt_sysv.h"
16#include "fs_lfs.h" 16#include "fs_lfs.h"
17#include <sys/param.h> 17#include <sys/param.h>
18#include <sys/systm.h> 18#include <sys/systm.h>
19#include <sys/signal.h> 19#include <sys/signal.h>
20#include <sys/mount.h> 20#include <sys/mount.h>
21#include <sys/sched.h> 21#include <sys/sched.h>
22#include <sys/syscallargs.h> 22#include <sys/syscallargs.h>
23 23
24#ifdef COMPAT_43 24#ifdef COMPAT_43

cvs diff -r1.231 -r1.232 src/sys/kern/syscalls.c (expand / switch to unified diff)

--- src/sys/kern/syscalls.c 2009/07/19 02:54:21 1.231
+++ src/sys/kern/syscalls.c 2009/10/13 21:57:53 1.232
@@ -1,24 +1,24 @@ @@ -1,24 +1,24 @@
1/* $NetBSD: syscalls.c,v 1.231 2009/07/19 02:54:21 rmind Exp $ */ 1/* $NetBSD: syscalls.c,v 1.232 2009/10/13 21:57:53 pooka Exp $ */
2 2
3/* 3/*
4 * System call names. 4 * System call names.
5 * 5 *
6 * DO NOT EDIT-- this file is automatically generated. 6 * DO NOT EDIT-- this file is automatically generated.
7 * created from NetBSD: syscalls.master,v 1.228 2009/07/19 02:50:44 rmind Exp 7 * created from NetBSD: syscalls.master,v 1.229 2009/07/21 23:59:00 pooka Exp
8 */ 8 */
9 9
10#include <sys/cdefs.h> 10#include <sys/cdefs.h>
11__KERNEL_RCSID(0, "$NetBSD: syscalls.c,v 1.231 2009/07/19 02:54:21 rmind Exp $"); 11__KERNEL_RCSID(0, "$NetBSD: syscalls.c,v 1.232 2009/10/13 21:57:53 pooka Exp $");
12 12
13#if defined(_KERNEL_OPT) 13#if defined(_KERNEL_OPT)
14#include "opt_modular.h" 14#include "opt_modular.h"
15#include "opt_ntp.h" 15#include "opt_ntp.h"
16#include "opt_sysv.h" 16#include "opt_sysv.h"
17#include "fs_lfs.h" 17#include "fs_lfs.h"
18#include <sys/param.h> 18#include <sys/param.h>
19#include <sys/systm.h> 19#include <sys/systm.h>
20#include <sys/signal.h> 20#include <sys/signal.h>
21#include <sys/mount.h> 21#include <sys/mount.h>
22#include <sys/sched.h> 22#include <sys/sched.h>
23#include <sys/syscallargs.h> 23#include <sys/syscallargs.h>
24#endif /* _KERNEL_OPT */ 24#endif /* _KERNEL_OPT */

cvs diff -r1.15 -r1.16 src/sys/rump/include/rump/rump_syscalls.h (expand / switch to unified diff)

--- src/sys/rump/include/rump/rump_syscalls.h 2009/07/21 23:59:19 1.15
+++ src/sys/rump/include/rump/rump_syscalls.h 2009/10/13 21:57:52 1.16
@@ -1,60 +1,60 @@ @@ -1,60 +1,60 @@
1/* $NetBSD: rump_syscalls.h,v 1.15 2009/07/21 23:59:19 pooka Exp $ */ 1/* $NetBSD: rump_syscalls.h,v 1.16 2009/10/13 21:57:52 pooka Exp $ */
2 2
3/* 3/*
4 * System call protos in rump namespace. 4 * System call protos in rump namespace.
5 * 5 *
6 * DO NOT EDIT-- this file is automatically generated. 6 * DO NOT EDIT-- this file is automatically generated.
7 * created from NetBSD: syscalls.master,v 1.228 2009/07/19 02:50:44 rmind Exp 7 * created from NetBSD: syscalls.master,v 1.229 2009/07/21 23:59:00 pooka Exp
8 */ 8 */
9 9
10#ifdef _RUMPKERNEL 10#ifdef _RUMPKERNEL
11#error Interface not supported inside rump kernel 11#error Interface not supported inside rump kernel
12#endif /* _RUMPKERNEL */ 12#endif /* _RUMPKERNEL */
13 13
14#include <sys/types.h> 14#include <sys/types.h>
15#include <sys/select.h> 15#include <sys/select.h>
16 16
17#include <signal.h> 17#include <signal.h>
18 18
19ssize_t rump_sys_read(int, void *, size_t); 19ssize_t rump_sys_read(int, void *, size_t);
20ssize_t rump_sys_write(int, const void *, size_t); 20ssize_t rump_sys_write(int, const void *, size_t);
21int rump_sys_open(const char *, int, mode_t); 21int rump_sys_open(const char *, int, ...);
22int rump_sys_close(int); 22int rump_sys_close(int);
23int rump_sys_link(const char *, const char *); 23int rump_sys_link(const char *, const char *);
24int rump_sys_unlink(const char *); 24int rump_sys_unlink(const char *);
25int rump_sys_chdir(const char *); 25int rump_sys_chdir(const char *);
26int rump_sys_fchdir(int); 26int rump_sys_fchdir(int);
27int rump_sys_chmod(const char *, mode_t); 27int rump_sys_chmod(const char *, mode_t);
28int rump_sys_chown(const char *, uid_t, gid_t); 28int rump_sys_chown(const char *, uid_t, gid_t);
29int rump_sys_unmount(const char *, int); 29int rump_sys_unmount(const char *, int);
30ssize_t rump_sys_recvmsg(int, struct msghdr *, int); 30ssize_t rump_sys_recvmsg(int, struct msghdr *, int);
31ssize_t rump_sys_sendmsg(int, const struct msghdr *, int); 31ssize_t rump_sys_sendmsg(int, const struct msghdr *, int);
32ssize_t rump_sys_recvfrom(int, void *, size_t, int, struct sockaddr *, unsigned int *); 32ssize_t rump_sys_recvfrom(int, void *, size_t, int, struct sockaddr *, unsigned int *);
33int rump_sys_accept(int, struct sockaddr *, unsigned int *); 33int rump_sys_accept(int, struct sockaddr *, unsigned int *);
34int rump_sys_getpeername(int, struct sockaddr *, unsigned int *); 34int rump_sys_getpeername(int, struct sockaddr *, unsigned int *);
35int rump_sys_getsockname(int, struct sockaddr *, unsigned int *); 35int rump_sys_getsockname(int, struct sockaddr *, unsigned int *);
36int rump_sys_access(const char *, int); 36int rump_sys_access(const char *, int);
37int rump_sys_chflags(const char *, u_long); 37int rump_sys_chflags(const char *, u_long);
38int rump_sys_fchflags(int, u_long); 38int rump_sys_fchflags(int, u_long);
39void rump_sys_sync(void); 39void rump_sys_sync(void);
40int rump_sys_dup(int); 40int rump_sys_dup(int);
41int rump_sys_ioctl(int, u_long, void *); 41int rump_sys_ioctl(int, u_long, ...);
42int rump_sys_revoke(const char *); 42int rump_sys_revoke(const char *);
43int rump_sys_symlink(const char *, const char *); 43int rump_sys_symlink(const char *, const char *);
44ssize_t rump_sys_readlink(const char *, char *, size_t); 44ssize_t rump_sys_readlink(const char *, char *, size_t);
45int rump_sys_chroot(const char *); 45int rump_sys_chroot(const char *);
46int rump_sys_dup2(int, int); 46int rump_sys_dup2(int, int);
47int rump_sys_fcntl(int, int, void *); 47int rump_sys_fcntl(int, int, ...);
48int rump_sys_fsync(int); 48int rump_sys_fsync(int);
49int rump_sys_connect(int, const struct sockaddr *, unsigned int); 49int rump_sys_connect(int, const struct sockaddr *, unsigned int);
50int rump_sys_bind(int, const struct sockaddr *, unsigned int); 50int rump_sys_bind(int, const struct sockaddr *, unsigned int);
51int rump_sys_setsockopt(int, int, int, const void *, unsigned int); 51int rump_sys_setsockopt(int, int, int, const void *, unsigned int);
52int rump_sys_listen(int, int); 52int rump_sys_listen(int, int);
53int rump_sys_getsockopt(int, int, int, void *, unsigned int *); 53int rump_sys_getsockopt(int, int, int, void *, unsigned int *);
54ssize_t rump_sys_readv(int, const struct iovec *, int); 54ssize_t rump_sys_readv(int, const struct iovec *, int);
55ssize_t rump_sys_writev(int, const struct iovec *, int); 55ssize_t rump_sys_writev(int, const struct iovec *, int);
56int rump_sys_fchown(int, uid_t, gid_t); 56int rump_sys_fchown(int, uid_t, gid_t);
57int rump_sys_fchmod(int, mode_t); 57int rump_sys_fchmod(int, mode_t);
58int rump_sys_rename(const char *, const char *); 58int rump_sys_rename(const char *, const char *);
59int rump_sys_flock(int, int); 59int rump_sys_flock(int, int);
60int rump_sys_mkfifo(const char *, mode_t); 60int rump_sys_mkfifo(const char *, mode_t);

cvs diff -r1.36 -r1.37 src/sys/rump/librump/rumpkern/rump_syscalls.c (expand / switch to unified diff)

--- src/sys/rump/librump/rumpkern/rump_syscalls.c 2009/07/21 23:59:20 1.36
+++ src/sys/rump/librump/rumpkern/rump_syscalls.c 2009/10/13 21:57:53 1.37
@@ -1,24 +1,24 @@ @@ -1,24 +1,24 @@
1/* $NetBSD: rump_syscalls.c,v 1.36 2009/07/21 23:59:20 pooka Exp $ */ 1/* $NetBSD: rump_syscalls.c,v 1.37 2009/10/13 21:57:53 pooka Exp $ */
2 2
3/* 3/*
4 * System call vector and marshalling for rump. 4 * System call vector and marshalling for rump.
5 * 5 *
6 * DO NOT EDIT-- this file is automatically generated. 6 * DO NOT EDIT-- this file is automatically generated.
7 * created from NetBSD: syscalls.master,v 1.228 2009/07/19 02:50:44 rmind Exp 7 * created from NetBSD: syscalls.master,v 1.229 2009/07/21 23:59:00 pooka Exp
8 */ 8 */
9 9
10#include <sys/cdefs.h> 10#include <sys/cdefs.h>
11__KERNEL_RCSID(0, "$NetBSD: rump_syscalls.c,v 1.36 2009/07/21 23:59:20 pooka Exp $"); 11__KERNEL_RCSID(0, "$NetBSD: rump_syscalls.c,v 1.37 2009/10/13 21:57:53 pooka Exp $");
12 12
13#include <sys/types.h> 13#include <sys/types.h>
14#include <sys/param.h> 14#include <sys/param.h>
15#include <sys/proc.h> 15#include <sys/proc.h>
16#include <sys/syscall.h> 16#include <sys/syscall.h>
17#include <sys/syscallargs.h> 17#include <sys/syscallargs.h>
18#include <rump/rumpuser.h> 18#include <rump/rumpuser.h>
19#include "rump_private.h" 19#include "rump_private.h"
20 20
21#if BYTE_ORDER == BIG_ENDIAN 21#if BYTE_ORDER == BIG_ENDIAN
22#define SPARG(p,k) ((p)->k.be.datum) 22#define SPARG(p,k) ((p)->k.be.datum)
23#else /* LITTLE_ENDIAN, I hope dearly */ 23#else /* LITTLE_ENDIAN, I hope dearly */
24#define SPARG(p,k) ((p)->k.le.datum) 24#define SPARG(p,k) ((p)->k.le.datum)

cvs diff -r1.228 -r1.229 src/sys/sys/syscall.h (expand / switch to unified diff)

--- src/sys/sys/syscall.h 2009/07/19 02:54:22 1.228
+++ src/sys/sys/syscall.h 2009/10/13 21:57:53 1.229
@@ -1,20 +1,20 @@ @@ -1,20 +1,20 @@
1/* $NetBSD: syscall.h,v 1.228 2009/07/19 02:54:22 rmind Exp $ */ 1/* $NetBSD: syscall.h,v 1.229 2009/10/13 21:57:53 pooka Exp $ */
2 2
3/* 3/*
4 * System call numbers. 4 * System call numbers.
5 * 5 *
6 * DO NOT EDIT-- this file is automatically generated. 6 * DO NOT EDIT-- this file is automatically generated.
7 * created from NetBSD: syscalls.master,v 1.228 2009/07/19 02:50:44 rmind Exp 7 * created from NetBSD: syscalls.master,v 1.229 2009/07/21 23:59:00 pooka Exp
8 */ 8 */
9 9
10#ifndef _SYS_SYSCALL_H_ 10#ifndef _SYS_SYSCALL_H_
11#define _SYS_SYSCALL_H_ 11#define _SYS_SYSCALL_H_
12 12
13#define SYS_MAXSYSARGS 8 13#define SYS_MAXSYSARGS 8
14 14
15/* syscall: "syscall" ret: "int" args: "int" "..." */ 15/* syscall: "syscall" ret: "int" args: "int" "..." */
16#define SYS_syscall 0 16#define SYS_syscall 0
17 17
18/* syscall: "exit" ret: "void" args: "int" */ 18/* syscall: "exit" ret: "void" args: "int" */
19#define SYS_exit 1 19#define SYS_exit 1
20 20

cvs diff -r1.210 -r1.211 src/sys/sys/syscallargs.h (expand / switch to unified diff)

--- src/sys/sys/syscallargs.h 2009/07/19 02:54:22 1.210
+++ src/sys/sys/syscallargs.h 2009/10/13 21:57:53 1.211
@@ -1,20 +1,20 @@ @@ -1,20 +1,20 @@
1/* $NetBSD: syscallargs.h,v 1.210 2009/07/19 02:54:22 rmind Exp $ */ 1/* $NetBSD: syscallargs.h,v 1.211 2009/10/13 21:57:53 pooka Exp $ */
2 2
3/* 3/*
4 * System call argument lists. 4 * System call argument lists.
5 * 5 *
6 * DO NOT EDIT-- this file is automatically generated. 6 * DO NOT EDIT-- this file is automatically generated.
7 * created from NetBSD: syscalls.master,v 1.228 2009/07/19 02:50:44 rmind Exp 7 * created from NetBSD: syscalls.master,v 1.229 2009/07/21 23:59:00 pooka Exp
8 */ 8 */
9 9
10#ifndef _SYS_SYSCALLARGS_H_ 10#ifndef _SYS_SYSCALLARGS_H_
11#define _SYS_SYSCALLARGS_H_ 11#define _SYS_SYSCALLARGS_H_
12 12
13#define SYS_MAXSYSARGS 8 13#define SYS_MAXSYSARGS 8
14 14
15#undef syscallarg 15#undef syscallarg
16#define syscallarg(x) \ 16#define syscallarg(x) \
17 union { \ 17 union { \
18 register_t pad; \ 18 register_t pad; \
19 struct { x datum; } le; \ 19 struct { x datum; } le; \
20 struct { /* LINTED zero array dimension */ \ 20 struct { /* LINTED zero array dimension */ \