Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys regen: rump syscalls for kern_prot interfaces



details:   https://anonhg.NetBSD.org/src/rev/a45b46b38ba3
branches:  trunk
changeset: 757454:a45b46b38ba3
user:      pooka <pooka%NetBSD.org@localhost>
date:      Mon Aug 30 10:34:51 2010 +0000

description:
regen: rump syscalls for kern_prot interfaces

diffstat:

 sys/kern/init_sysent.c                    |    6 +-
 sys/kern/syscalls.c                       |    6 +-
 sys/rump/include/rump/rump_syscalls.h     |   26 +-
 sys/rump/librump/rumpkern/rump_syscalls.c |  501 +++++++++++++++++++++++++++--
 sys/sys/syscall.h                         |    4 +-
 sys/sys/syscallargs.h                     |    4 +-
 6 files changed, 494 insertions(+), 53 deletions(-)

diffs (truncated from 842 to 300 lines):

diff -r 949fad89ff4e -r a45b46b38ba3 sys/kern/init_sysent.c
--- a/sys/kern/init_sysent.c    Mon Aug 30 10:32:54 2010 +0000
+++ b/sys/kern/init_sysent.c    Mon Aug 30 10:34:51 2010 +0000
@@ -1,14 +1,14 @@
-/* $NetBSD: init_sysent.c,v 1.246 2010/08/30 10:24:42 pooka Exp $ */
+/* $NetBSD: init_sysent.c,v 1.247 2010/08/30 10:34:51 pooka Exp $ */
 
 /*
  * System call switch table.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from        NetBSD: syscalls.master,v 1.235 2010/06/10 19:09:03 pooka Exp
+ * created from        NetBSD: syscalls.master,v 1.236 2010/08/30 10:32:54 pooka Exp
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: init_sysent.c,v 1.246 2010/08/30 10:24:42 pooka Exp $");
+__KERNEL_RCSID(0, "$NetBSD: init_sysent.c,v 1.247 2010/08/30 10:34:51 pooka Exp $");
 
 #include "opt_modular.h"
 #include "opt_ntp.h"
diff -r 949fad89ff4e -r a45b46b38ba3 sys/kern/syscalls.c
--- a/sys/kern/syscalls.c       Mon Aug 30 10:32:54 2010 +0000
+++ b/sys/kern/syscalls.c       Mon Aug 30 10:34:51 2010 +0000
@@ -1,14 +1,14 @@
-/* $NetBSD: syscalls.c,v 1.237 2010/08/30 10:24:42 pooka Exp $ */
+/* $NetBSD: syscalls.c,v 1.238 2010/08/30 10:34:51 pooka Exp $ */
 
 /*
  * System call names.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from        NetBSD: syscalls.master,v 1.235 2010/06/10 19:09:03 pooka Exp
+ * created from        NetBSD: syscalls.master,v 1.236 2010/08/30 10:32:54 pooka Exp
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: syscalls.c,v 1.237 2010/08/30 10:24:42 pooka Exp $");
+__KERNEL_RCSID(0, "$NetBSD: syscalls.c,v 1.238 2010/08/30 10:34:51 pooka Exp $");
 
 #if defined(_KERNEL_OPT)
 #include "opt_modular.h"
diff -r 949fad89ff4e -r a45b46b38ba3 sys/rump/include/rump/rump_syscalls.h
--- a/sys/rump/include/rump/rump_syscalls.h     Mon Aug 30 10:32:54 2010 +0000
+++ b/sys/rump/include/rump/rump_syscalls.h     Mon Aug 30 10:34:51 2010 +0000
@@ -1,10 +1,10 @@
-/* $NetBSD: rump_syscalls.h,v 1.28 2010/08/30 10:24:42 pooka Exp $ */
+/* $NetBSD: rump_syscalls.h,v 1.29 2010/08/30 10:34:51 pooka Exp $ */
 
 /*
  * System call protos in rump namespace.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from        NetBSD: syscalls.master,v 1.235 2010/06/10 19:09:03 pooka Exp
+ * created from        NetBSD: syscalls.master,v 1.236 2010/08/30 10:32:54 pooka Exp
  */
 
 #ifndef _RUMP_RUMP_SYSCALLS_H_
@@ -29,7 +29,11 @@
 int rump_sys_fchdir(int);
 int rump_sys_chmod(const char *, mode_t);
 int rump_sys_chown(const char *, uid_t, gid_t);
+pid_t rump_sys_getpid(void);
 int rump_sys_unmount(const char *, int);
+int rump_sys_setuid(uid_t);
+uid_t rump_sys_getuid(void);
+uid_t rump_sys_geteuid(void);
 ssize_t rump_sys_recvmsg(int, struct msghdr *, int);
 ssize_t rump_sys_sendmsg(int, const struct msghdr *, int);
 ssize_t rump_sys_recvfrom(int, void *, size_t, int, struct sockaddr *, unsigned int *);
@@ -40,12 +44,21 @@
 int rump_sys_chflags(const char *, u_long);
 int rump_sys_fchflags(int, u_long);
 void rump_sys_sync(void);
+pid_t rump_sys_getppid(void);
 int rump_sys_dup(int);
+gid_t rump_sys_getegid(void);
+gid_t rump_sys_getgid(void);
+int rump_sys___getlogin(char *, size_t);
+int rump_sys___setlogin(const char *);
 int rump_sys_ioctl(int, u_long, ...);
 int rump_sys_revoke(const char *);
 int rump_sys_symlink(const char *, const char *);
 ssize_t rump_sys_readlink(const char *, char *, size_t);
 int rump_sys_chroot(const char *);
+int rump_sys_getgroups(int, gid_t *);
+int rump_sys_setgroups(int, const gid_t *);
+int rump_sys_getpgrp(void);
+int rump_sys_setpgid(int, int);
 int rump_sys_dup2(int, int);
 int rump_sys_fcntl(int, int, ...);
 int rump_sys_fsync(int);
@@ -58,6 +71,8 @@
 ssize_t rump_sys_writev(int, const struct iovec *, int);
 int rump_sys_fchown(int, uid_t, gid_t);
 int rump_sys_fchmod(int, mode_t);
+int rump_sys_setreuid(uid_t, uid_t);
+int rump_sys_setregid(gid_t, gid_t);
 int rump_sys_rename(const char *, const char *);
 int rump_sys_flock(int, int);
 int rump_sys_mkfifo(const char *, mode_t);
@@ -66,9 +81,13 @@
 int rump_sys_socketpair(int, int, int, int *);
 int rump_sys_mkdir(const char *, mode_t);
 int rump_sys_rmdir(const char *);
+int rump_sys_setsid(void);
 int rump_sys_nfssvc(int, void *);
 ssize_t rump_sys_pread(int, void *, size_t, off_t);
 ssize_t rump_sys_pwrite(int, const void *, size_t, off_t);
+int rump_sys_setgid(gid_t);
+int rump_sys_setegid(gid_t);
+int rump_sys_seteuid(uid_t);
 long rump_sys_pathconf(const char *, int);
 long rump_sys_fpathconf(int, int);
 int rump_sys_getrlimit(int, struct rlimit *);
@@ -77,6 +96,7 @@
 int rump_sys_truncate(const char *, off_t);
 int rump_sys_ftruncate(int, off_t);
 int rump_sys___sysctl(const int *, u_int, void *, size_t *, const void *, size_t);
+pid_t rump_sys_getpgid(pid_t);
 int rump_sys_reboot(int, char *);
 int rump_sys_poll(struct pollfd *, u_int, int);
 int rump_sys_fdatasync(int);
@@ -92,8 +112,10 @@
 int rump_sys__ksem_destroy(intptr_t);
 int rump_sys_lchmod(const char *, mode_t);
 int rump_sys_lchown(const char *, uid_t, gid_t);
+pid_t rump_sys_getsid(pid_t);
 int rump_sys_fchroot(int);
 int rump_sys_lchflags(const char *, u_long);
+int rump_sys_issetugid(void);
 int rump_sys_kqueue(void);
 int rump_sys_fsync_range(int, int, off_t, off_t);
 int rump_sys_getvfsstat(struct statvfs *, size_t, int);
diff -r 949fad89ff4e -r a45b46b38ba3 sys/rump/librump/rumpkern/rump_syscalls.c
--- a/sys/rump/librump/rumpkern/rump_syscalls.c Mon Aug 30 10:32:54 2010 +0000
+++ b/sys/rump/librump/rumpkern/rump_syscalls.c Mon Aug 30 10:34:51 2010 +0000
@@ -1,14 +1,14 @@
-/* $NetBSD: rump_syscalls.c,v 1.48 2010/08/30 10:24:42 pooka Exp $ */
+/* $NetBSD: rump_syscalls.c,v 1.49 2010/08/30 10:34:51 pooka Exp $ */
 
 /*
  * System call vector and marshalling for rump.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from        NetBSD: syscalls.master,v 1.235 2010/06/10 19:09:03 pooka Exp
+ * created from        NetBSD: syscalls.master,v 1.236 2010/08/30 10:32:54 pooka Exp
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: rump_syscalls.c,v 1.48 2010/08/30 10:24:42 pooka Exp $");
+__KERNEL_RCSID(0, "$NetBSD: rump_syscalls.c,v 1.49 2010/08/30 10:34:51 pooka Exp $");
 
 #include <sys/types.h>
 #include <sys/param.h>
@@ -242,6 +242,23 @@
 }
 __weak_alias(sys_chown,rump_enosys);
 
+pid_t rump_sys_getpid(void);
+pid_t
+rump_sys_getpid(void )
+{
+       register_t rval[2] = {0, 0};
+       int error = 0;
+
+       error = rump_sysproxy(SYS_getpid, rump_sysproxy_arg,
+           (uint8_t *)NULL, 0, rval);
+       if (error) {
+               rval[0] = -1;
+               rumpuser_seterrno(error);
+       }
+       return rval[0];
+}
+__weak_alias(sys_getpid_with_ppid,rump_enosys);
+
 int rump_sys_unmount(const char *, int);
 int
 rump_sys_unmount(const char * path, int flags)
@@ -263,6 +280,60 @@
 }
 __weak_alias(sys_unmount,rump_enosys);
 
+int rump_sys_setuid(uid_t);
+int
+rump_sys_setuid(uid_t uid)
+{
+       register_t rval[2] = {0, 0};
+       int error = 0;
+       struct sys_setuid_args callarg;
+
+       SPARG(&callarg, uid) = uid;
+
+       error = rump_sysproxy(SYS_setuid, rump_sysproxy_arg,
+           (uint8_t *)&callarg, sizeof(callarg), rval);
+       if (error) {
+               rval[0] = -1;
+               rumpuser_seterrno(error);
+       }
+       return rval[0];
+}
+__weak_alias(sys_setuid,rump_enosys);
+
+uid_t rump_sys_getuid(void);
+uid_t
+rump_sys_getuid(void )
+{
+       register_t rval[2] = {0, 0};
+       int error = 0;
+
+       error = rump_sysproxy(SYS_getuid, rump_sysproxy_arg,
+           (uint8_t *)NULL, 0, rval);
+       if (error) {
+               rval[0] = -1;
+               rumpuser_seterrno(error);
+       }
+       return rval[0];
+}
+__weak_alias(sys_getuid_with_euid,rump_enosys);
+
+uid_t rump_sys_geteuid(void);
+uid_t
+rump_sys_geteuid(void )
+{
+       register_t rval[2] = {0, 0};
+       int error = 0;
+
+       error = rump_sysproxy(SYS_geteuid, rump_sysproxy_arg,
+           (uint8_t *)NULL, 0, rval);
+       if (error) {
+               rval[0] = -1;
+               rumpuser_seterrno(error);
+       }
+       return rval[0];
+}
+__weak_alias(sys_geteuid,rump_enosys);
+
 ssize_t rump_sys_recvmsg(int, struct msghdr *, int);
 ssize_t
 rump_sys_recvmsg(int s, struct msghdr * msg, int flags)
@@ -476,6 +547,23 @@
 }
 __weak_alias(sys_sync,rump_enosys);
 
+pid_t rump_sys_getppid(void);
+pid_t
+rump_sys_getppid(void )
+{
+       register_t rval[2] = {0, 0};
+       int error = 0;
+
+       error = rump_sysproxy(SYS_getppid, rump_sysproxy_arg,
+           (uint8_t *)NULL, 0, rval);
+       if (error) {
+               rval[0] = -1;
+               rumpuser_seterrno(error);
+       }
+       return rval[0];
+}
+__weak_alias(sys_getppid,rump_enosys);
+
 int rump_sys_dup(int);
 int
 rump_sys_dup(int fd)
@@ -496,6 +584,81 @@
 }
 __weak_alias(sys_dup,rump_enosys);
 
+gid_t rump_sys_getegid(void);
+gid_t
+rump_sys_getegid(void )
+{
+       register_t rval[2] = {0, 0};
+       int error = 0;
+
+       error = rump_sysproxy(SYS_getegid, rump_sysproxy_arg,
+           (uint8_t *)NULL, 0, rval);
+       if (error) {
+               rval[0] = -1;
+               rumpuser_seterrno(error);
+       }
+       return rval[0];
+}
+__weak_alias(sys_getegid,rump_enosys);
+
+gid_t rump_sys_getgid(void);
+gid_t
+rump_sys_getgid(void )
+{
+       register_t rval[2] = {0, 0};
+       int error = 0;
+
+       error = rump_sysproxy(SYS_getgid, rump_sysproxy_arg,
+           (uint8_t *)NULL, 0, rval);
+       if (error) {
+               rval[0] = -1;
+               rumpuser_seterrno(error);
+       }
+       return rval[0];
+}



Home | Main Index | Thread Index | Old Index