Source-Changes-HG archive

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

[src/trunk]: src/sys regen: time/timer related syscalls for rump kernels



details:   https://anonhg.NetBSD.org/src/rev/22df313f6be1
branches:  trunk
changeset: 794422:22df313f6be1
user:      pooka <pooka%NetBSD.org@localhost>
date:      Fri Mar 14 00:56:37 2014 +0000

description:
regen: time/timer related syscalls for rump kernels

diffstat:

 sys/kern/init_sysent.c                    |    6 +-
 sys/kern/syscalls.c                       |    6 +-
 sys/rump/include/rump/rump_syscalls.h     |   82 +++++-
 sys/rump/librump/rumpkern/rump_syscalls.c |  460 +++++++++++++++++++++++++++--
 sys/sys/syscall.h                         |    4 +-
 sys/sys/syscallargs.h                     |   50 +--
 6 files changed, 525 insertions(+), 83 deletions(-)

diffs (truncated from 1026 to 300 lines):

diff -r 56714b912a71 -r 22df313f6be1 sys/kern/init_sysent.c
--- a/sys/kern/init_sysent.c    Fri Mar 14 00:52:08 2014 +0000
+++ b/sys/kern/init_sysent.c    Fri Mar 14 00:56:37 2014 +0000
@@ -1,14 +1,14 @@
-/* $NetBSD: init_sysent.c,v 1.280 2013/12/11 09:45:02 pooka Exp $ */
+/* $NetBSD: init_sysent.c,v 1.281 2014/03/14 00:56:37 pooka Exp $ */
 
 /*
  * System call switch table.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from        NetBSD: syscalls.master,v 1.266 2013/12/11 09:40:56 pooka Exp
+ * created from        NetBSD: syscalls.master,v 1.267 2014/03/14 00:52:08 pooka Exp
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: init_sysent.c,v 1.280 2013/12/11 09:45:02 pooka Exp $");
+__KERNEL_RCSID(0, "$NetBSD: init_sysent.c,v 1.281 2014/03/14 00:56:37 pooka Exp $");
 
 #include "opt_modular.h"
 #include "opt_ntp.h"
diff -r 56714b912a71 -r 22df313f6be1 sys/kern/syscalls.c
--- a/sys/kern/syscalls.c       Fri Mar 14 00:52:08 2014 +0000
+++ b/sys/kern/syscalls.c       Fri Mar 14 00:56:37 2014 +0000
@@ -1,14 +1,14 @@
-/* $NetBSD: syscalls.c,v 1.271 2013/12/11 09:45:02 pooka Exp $ */
+/* $NetBSD: syscalls.c,v 1.272 2014/03/14 00:56:37 pooka Exp $ */
 
 /*
  * System call names.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from        NetBSD: syscalls.master,v 1.266 2013/12/11 09:40:56 pooka Exp
+ * created from        NetBSD: syscalls.master,v 1.267 2014/03/14 00:52:08 pooka Exp
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: syscalls.c,v 1.271 2013/12/11 09:45:02 pooka Exp $");
+__KERNEL_RCSID(0, "$NetBSD: syscalls.c,v 1.272 2014/03/14 00:56:37 pooka Exp $");
 
 #if defined(_KERNEL_OPT)
 #include "opt_modular.h"
diff -r 56714b912a71 -r 22df313f6be1 sys/rump/include/rump/rump_syscalls.h
--- a/sys/rump/include/rump/rump_syscalls.h     Fri Mar 14 00:52:08 2014 +0000
+++ b/sys/rump/include/rump/rump_syscalls.h     Fri Mar 14 00:56:37 2014 +0000
@@ -1,10 +1,10 @@
-/* $NetBSD: rump_syscalls.h,v 1.72 2013/12/11 09:45:02 pooka Exp $ */
+/* $NetBSD: rump_syscalls.h,v 1.73 2014/03/14 00:56:38 pooka Exp $ */
 
 /*
  * System call protos in rump namespace.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from        NetBSD: syscalls.master,v 1.266 2013/12/11 09:40:56 pooka Exp
+ * created from        NetBSD: syscalls.master,v 1.267 2014/03/14 00:52:08 pooka Exp
  */
 
 #ifndef _RUMP_RUMP_SYSCALLS_H_
@@ -84,6 +84,10 @@
 #define RUMP_SYS_RENAME_KQUEUE1 rump___sysimpl_kqueue1
 #endif
 
+#ifndef RUMP_SYS_RENAME_TIMER_CREATE
+#define RUMP_SYS_RENAME_TIMER_CREATE rump___sysimpl_timer_create
+#endif
+
 #ifndef RUMP_SYS_RENAME_FLOCK
 #define RUMP_SYS_RENAME_FLOCK rump___sysimpl_flock
 #endif
@@ -112,6 +116,14 @@
 #define RUMP_SYS_RENAME___GETLOGIN rump___sysimpl___getlogin
 #endif
 
+#ifndef RUMP_SYS_RENAME_CLOCK_SETTIME
+#define RUMP_SYS_RENAME_CLOCK_SETTIME rump___sysimpl_clock_settime50
+#endif
+
+#ifndef RUMP_SYS_RENAME_CLOCK_GETTIME
+#define RUMP_SYS_RENAME_CLOCK_GETTIME rump___sysimpl_clock_gettime50
+#endif
+
 #ifndef RUMP_SYS_RENAME_SETEGID
 #define RUMP_SYS_RENAME_SETEGID rump___sysimpl_setegid
 #endif
@@ -140,6 +152,10 @@
 #define RUMP_SYS_RENAME_MKFIFOAT rump___sysimpl_mkfifoat
 #endif
 
+#ifndef RUMP_SYS_RENAME_CLOCK_GETRES
+#define RUMP_SYS_RENAME_CLOCK_GETRES rump___sysimpl_clock_getres50
+#endif
+
 #ifndef RUMP_SYS_RENAME_REBOOT
 #define RUMP_SYS_RENAME_REBOOT rump___sysimpl_reboot
 #endif
@@ -164,6 +180,10 @@
 #define RUMP_SYS_RENAME_DUP2 rump___sysimpl_dup2
 #endif
 
+#ifndef RUMP_SYS_RENAME_CLOCK_NANOSLEEP
+#define RUMP_SYS_RENAME_CLOCK_NANOSLEEP rump___sysimpl_clock_nanosleep
+#endif
+
 #ifndef RUMP_SYS_RENAME_FCHMODAT
 #define RUMP_SYS_RENAME_FCHMODAT rump___sysimpl_fchmodat
 #endif
@@ -196,6 +216,10 @@
 #define RUMP_SYS_RENAME_FDATASYNC rump___sysimpl_fdatasync
 #endif
 
+#ifndef RUMP_SYS_RENAME_SETITIMER
+#define RUMP_SYS_RENAME_SETITIMER rump___sysimpl_setitimer50
+#endif
+
 #ifndef RUMP_SYS_RENAME_PATHCONF
 #define RUMP_SYS_RENAME_PATHCONF rump___sysimpl_pathconf
 #endif
@@ -240,6 +264,10 @@
 #define RUMP_SYS_RENAME_SOCKET rump___sysimpl_socket30
 #endif
 
+#ifndef RUMP_SYS_RENAME_TIMER_GETOVERRUN
+#define RUMP_SYS_RENAME_TIMER_GETOVERRUN rump___sysimpl_timer_getoverrun
+#endif
+
 #ifndef RUMP_SYS_RENAME_RMDIR
 #define RUMP_SYS_RENAME_RMDIR rump___sysimpl_rmdir
 #endif
@@ -352,6 +380,10 @@
 #define RUMP_SYS_RENAME_REVOKE rump___sysimpl_revoke
 #endif
 
+#ifndef RUMP_SYS_RENAME_GETITIMER
+#define RUMP_SYS_RENAME_GETITIMER rump___sysimpl_getitimer50
+#endif
+
 #ifndef RUMP_SYS_RENAME_SETXATTR
 #define RUMP_SYS_RENAME_SETXATTR rump___sysimpl_setxattr
 #endif
@@ -404,6 +436,10 @@
 #define RUMP_SYS_RENAME_UTIMENSAT rump___sysimpl_utimensat
 #endif
 
+#ifndef RUMP_SYS_RENAME_ADJTIME
+#define RUMP_SYS_RENAME_ADJTIME rump___sysimpl_adjtime50
+#endif
+
 #ifndef RUMP_SYS_RENAME_PIPE2
 #define RUMP_SYS_RENAME_PIPE2 rump___sysimpl_pipe2
 #endif
@@ -436,6 +472,10 @@
 #define RUMP_SYS_RENAME_LREMOVEXATTR rump___sysimpl_lremovexattr
 #endif
 
+#ifndef RUMP_SYS_RENAME_TIMER_DELETE
+#define RUMP_SYS_RENAME_TIMER_DELETE rump___sysimpl_timer_delete
+#endif
+
 #ifndef RUMP_SYS_RENAME_CHROOT
 #define RUMP_SYS_RENAME_CHROOT rump___sysimpl_chroot
 #endif
@@ -464,6 +504,10 @@
 #define RUMP_SYS_RENAME_LSEEK rump___sysimpl_lseek
 #endif
 
+#ifndef RUMP_SYS_RENAME_SETTIMEOFDAY
+#define RUMP_SYS_RENAME_SETTIMEOFDAY rump___sysimpl_settimeofday50
+#endif
+
 #ifndef RUMP_SYS_RENAME_FHSTATVFS1
 #define RUMP_SYS_RENAME_FHSTATVFS1 rump___sysimpl_fhstatvfs140
 #endif
@@ -540,6 +584,10 @@
 #define RUMP_SYS_RENAME_GETPID_WITH_PPID rump___sysimpl_getpid
 #endif
 
+#ifndef RUMP_SYS_RENAME_NANOSLEEP
+#define RUMP_SYS_RENAME_NANOSLEEP rump___sysimpl_nanosleep50
+#endif
+
 #ifndef RUMP_SYS_RENAME_FUTIMES
 #define RUMP_SYS_RENAME_FUTIMES rump___sysimpl_futimes50
 #endif
@@ -548,6 +596,14 @@
 #define RUMP_SYS_RENAME_RENAMEAT rump___sysimpl_renameat
 #endif
 
+#ifndef RUMP_SYS_RENAME_TIMER_GETTIME
+#define RUMP_SYS_RENAME_TIMER_GETTIME rump___sysimpl_timer_gettime50
+#endif
+
+#ifndef RUMP_SYS_RENAME_TIMER_SETTIME
+#define RUMP_SYS_RENAME_TIMER_SETTIME rump___sysimpl_timer_settime50
+#endif
+
 #ifndef RUMP_SYS_RENAME_LSETXATTR
 #define RUMP_SYS_RENAME_LSETXATTR rump___sysimpl_lsetxattr
 #endif
@@ -592,6 +648,10 @@
 #define RUMP_SYS_RENAME_SYNC rump___sysimpl_sync
 #endif
 
+#ifndef RUMP_SYS_RENAME_GETTIMEOFDAY
+#define RUMP_SYS_RENAME_GETTIMEOFDAY rump___sysimpl_gettimeofday50
+#endif
+
 #ifndef RUMP_SYS_RENAME_SELECT
 #define RUMP_SYS_RENAME_SELECT rump___sysimpl_select50
 #endif
@@ -726,10 +786,13 @@
 struct iovec;
 struct rlimit;
 struct pollfd;
+struct sigevent;
 struct timespec;
 struct kevent;
 struct statvfs;
 struct stat;
+struct itimerval;
+struct itimerspec;
 struct quotactl_args;
 struct mmsghdr;
 
@@ -819,6 +882,9 @@
 pid_t rump_sys_getpgid(pid_t) __RENAME(RUMP_SYS_RENAME_GETPGID);
 int rump_sys_reboot(int, char *) __RENAME(RUMP_SYS_RENAME_REBOOT);
 int rump_sys_poll(struct pollfd *, u_int, int) __RENAME(RUMP_SYS_RENAME_POLL);
+int rump_sys_timer_create(clockid_t, struct sigevent *, timer_t *) __RENAME(RUMP_SYS_RENAME_TIMER_CREATE);
+int rump_sys_timer_delete(timer_t) __RENAME(RUMP_SYS_RENAME_TIMER_DELETE);
+int rump_sys_timer_getoverrun(timer_t) __RENAME(RUMP_SYS_RENAME_TIMER_GETOVERRUN);
 int rump_sys_fdatasync(int) __RENAME(RUMP_SYS_RENAME_FDATASYNC);
 int rump_sys_modctl(int, void *) __RENAME(RUMP_SYS_RENAME_MODCTL);
 int rump_sys__ksem_init(unsigned int, intptr_t *) __RENAME(RUMP_SYS_RENAME__KSEM_INIT);
@@ -887,6 +953,17 @@
 int rump_sys_fhstat(const void *, size_t, struct stat *) __RENAME(RUMP_SYS_RENAME_FHSTAT);
 int rump_sys_mount(const char *, const char *, int, void *, size_t) __RENAME(RUMP_SYS_RENAME_MOUNT);
 int rump_sys_posix_fadvise(int, off_t, off_t, int) __RENAME(RUMP_SYS_RENAME_POSIX_FADVISE);
+int rump_sys_gettimeofday(struct timeval *, void *) __RENAME(RUMP_SYS_RENAME_GETTIMEOFDAY);
+int rump_sys_settimeofday(const struct timeval *, const void *) __RENAME(RUMP_SYS_RENAME_SETTIMEOFDAY);
+int rump_sys_adjtime(const struct timeval *, struct timeval *) __RENAME(RUMP_SYS_RENAME_ADJTIME);
+int rump_sys_setitimer(int, const struct itimerval *, struct itimerval *) __RENAME(RUMP_SYS_RENAME_SETITIMER);
+int rump_sys_getitimer(int, struct itimerval *) __RENAME(RUMP_SYS_RENAME_GETITIMER);
+int rump_sys_clock_gettime(clockid_t, struct timespec *) __RENAME(RUMP_SYS_RENAME_CLOCK_GETTIME);
+int rump_sys_clock_settime(clockid_t, const struct timespec *) __RENAME(RUMP_SYS_RENAME_CLOCK_SETTIME);
+int rump_sys_clock_getres(clockid_t, struct timespec *) __RENAME(RUMP_SYS_RENAME_CLOCK_GETRES);
+int rump_sys_nanosleep(const struct timespec *, struct timespec *) __RENAME(RUMP_SYS_RENAME_NANOSLEEP);
+int rump_sys_timer_settime(timer_t, int, const struct itimerspec *, struct itimerspec *) __RENAME(RUMP_SYS_RENAME_TIMER_SETTIME);
+int rump_sys_timer_gettime(timer_t, struct itimerspec *) __RENAME(RUMP_SYS_RENAME_TIMER_GETTIME);
 int rump_sys_pipe2(int *, int) __RENAME(RUMP_SYS_RENAME_PIPE2);
 int rump_sys_dup3(int, int, int) __RENAME(RUMP_SYS_RENAME_DUP3);
 int rump_sys_kqueue1(int) __RENAME(RUMP_SYS_RENAME_KQUEUE1);
@@ -909,6 +986,7 @@
 int rump_sys___quotactl(const char *, struct quotactl_args *) __RENAME(RUMP_SYS_RENAME___QUOTACTL);
 int rump_sys_recvmmsg(int, struct mmsghdr *, unsigned int, unsigned int, struct timespec *) __RENAME(RUMP_SYS_RENAME_RECVMMSG);
 int rump_sys_sendmmsg(int, struct mmsghdr *, unsigned int, unsigned int) __RENAME(RUMP_SYS_RENAME_SENDMMSG);
+int rump_sys_clock_nanosleep(clockid_t, int, const struct timespec *, struct timespec *) __RENAME(RUMP_SYS_RENAME_CLOCK_NANOSLEEP);
 int rump_sys_pipe(int *);
 
 #endif /* _RUMP_RUMP_SYSCALLS_H_ */
diff -r 56714b912a71 -r 22df313f6be1 sys/rump/librump/rumpkern/rump_syscalls.c
--- a/sys/rump/librump/rumpkern/rump_syscalls.c Fri Mar 14 00:52:08 2014 +0000
+++ b/sys/rump/librump/rumpkern/rump_syscalls.c Fri Mar 14 00:56:37 2014 +0000
@@ -1,10 +1,10 @@
-/* $NetBSD: rump_syscalls.c,v 1.97 2013/12/11 09:45:02 pooka Exp $ */
+/* $NetBSD: rump_syscalls.c,v 1.98 2014/03/14 00:56:37 pooka Exp $ */
 
 /*
  * System call vector and marshalling for rump.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from        NetBSD: syscalls.master,v 1.266 2013/12/11 09:40:56 pooka Exp
+ * created from        NetBSD: syscalls.master,v 1.267 2014/03/14 00:52:08 pooka Exp
  */
 
 #ifdef RUMP_CLIENT
@@ -15,7 +15,7 @@
 
 #ifdef __NetBSD__
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: rump_syscalls.c,v 1.97 2013/12/11 09:45:02 pooka Exp $");
+__KERNEL_RCSID(0, "$NetBSD: rump_syscalls.c,v 1.98 2014/03/14 00:56:37 pooka Exp $");
 
 #include <sys/fstypes.h>
 #include <sys/proc.h>
@@ -2275,6 +2275,83 @@
 rsys_define(rumpns_sys_poll);
 rsys_aliases(poll,rump___sysimpl_poll);
 
+int rump___sysimpl_timer_create(clockid_t, struct sigevent *, timer_t *);
+int
+rump___sysimpl_timer_create(clockid_t clock_id, struct sigevent * evp, timer_t * timerid)
+{
+       register_t retval[2];
+       int error = 0;
+       int rv = -1;
+       struct sys_timer_create_args callarg;
+
+       memset(&callarg, 0, sizeof(callarg));
+       SPARG(&callarg, clock_id) = clock_id;
+       SPARG(&callarg, evp) = evp;



Home | Main Index | Thread Index | Old Index