Module Name: src Committed By: pooka Date: Fri Mar 14 00:52:08 UTC 2014
Modified Files: src/sys/kern: syscalls.master Log Message: Add rump kernel syscall wrapper flag for a bunch of time-related syscalls (nanosleep, clock_gettime, etc.). These are mostly intended for situations where a rump kernel runs on an OS-less host. To generate a diff of this commit: cvs rdiff -u -r1.266 -r1.267 src/sys/kern/syscalls.master Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/kern/syscalls.master diff -u src/sys/kern/syscalls.master:1.266 src/sys/kern/syscalls.master:1.267 --- src/sys/kern/syscalls.master:1.266 Wed Dec 11 09:40:56 2013 +++ src/sys/kern/syscalls.master Fri Mar 14 00:52:08 2014 @@ -1,4 +1,4 @@ - $NetBSD: syscalls.master,v 1.266 2013/12/11 09:40:56 pooka Exp $ + $NetBSD: syscalls.master,v 1.267 2014/03/14 00:52:08 pooka Exp $ ; @(#)syscalls.master 8.2 (Berkeley) 1/13/94 @@ -462,15 +462,15 @@ const struct timespec50 *tp); } 234 COMPAT_50 MODULAR { int|sys||clock_getres(clockid_t clock_id, \ struct timespec50 *tp); } -235 STD { int|sys||timer_create(clockid_t clock_id, \ +235 STD RUMP { int|sys||timer_create(clockid_t clock_id, \ struct sigevent *evp, timer_t *timerid); } -236 STD { int|sys||timer_delete(timer_t timerid); } +236 STD RUMP { int|sys||timer_delete(timer_t timerid); } 237 COMPAT_50 MODULAR { int|sys||timer_settime(timer_t timerid, int flags, \ const struct itimerspec50 *value, \ struct itimerspec50 *ovalue); } 238 COMPAT_50 MODULAR { int|sys||timer_gettime(timer_t timerid, struct \ itimerspec50 *value); } -239 STD { int|sys||timer_getoverrun(timer_t timerid); } +239 STD RUMP { int|sys||timer_getoverrun(timer_t timerid); } ; ; Syscalls 240-269 are reserved for other IEEE Std1003.1b syscalls ; @@ -797,13 +797,13 @@ off_t offset, off_t len, int advice); } 417 STD RUMP { int|sys|50|select(int nd, fd_set *in, fd_set *ou, \ fd_set *ex, struct timeval *tv); } -418 STD { int|sys|50|gettimeofday(struct timeval *tp, \ +418 STD RUMP { int|sys|50|gettimeofday(struct timeval *tp, \ void *tzp); } -419 STD { int|sys|50|settimeofday(const struct timeval *tv, \ +419 STD RUMP { int|sys|50|settimeofday(const struct timeval *tv, \ const void *tzp); } 420 STD RUMP { int|sys|50|utimes(const char *path, \ const struct timeval *tptr); } -421 STD { int|sys|50|adjtime(const struct timeval *delta, \ +421 STD RUMP { int|sys|50|adjtime(const struct timeval *delta, \ struct timeval *olddelta); } 422 STD MODULAR { int|sys|50|lfs_segwait(fsid_t *fsidp, \ struct timeval *tv); } @@ -811,18 +811,18 @@ const struct timeval *tptr); } 424 STD RUMP { int|sys|50|lutimes(const char *path, \ const struct timeval *tptr); } -425 STD { int|sys|50|setitimer(int which, \ +425 STD RUMP { int|sys|50|setitimer(int which, \ const struct itimerval *itv, \ struct itimerval *oitv); } -426 STD { int|sys|50|getitimer(int which, \ +426 STD RUMP { int|sys|50|getitimer(int which, \ struct itimerval *itv); } -427 STD { int|sys|50|clock_gettime(clockid_t clock_id, \ +427 STD RUMP { int|sys|50|clock_gettime(clockid_t clock_id, \ struct timespec *tp); } -428 STD { int|sys|50|clock_settime(clockid_t clock_id, \ +428 STD RUMP { int|sys|50|clock_settime(clockid_t clock_id, \ const struct timespec *tp); } -429 STD { int|sys|50|clock_getres(clockid_t clock_id, \ +429 STD RUMP { int|sys|50|clock_getres(clockid_t clock_id, \ struct timespec *tp); } -430 STD { int|sys|50|nanosleep(const struct timespec *rqtp, \ +430 STD RUMP { int|sys|50|nanosleep(const struct timespec *rqtp, \ struct timespec *rmtp); } 431 STD { int|sys|50|__sigtimedwait(const sigset_t *set, \ siginfo_t *info, \ @@ -871,10 +871,10 @@ 444 EXCL ____msgctl50 #endif 445 STD { int|sys|50|getrusage(int who, struct rusage *rusage); } -446 STD { int|sys|50|timer_settime(timer_t timerid, \ +446 STD RUMP { int|sys|50|timer_settime(timer_t timerid, \ int flags, const struct itimerspec *value, \ struct itimerspec *ovalue); } -447 STD { int|sys|50|timer_gettime(timer_t timerid, struct \ +447 STD RUMP { int|sys|50|timer_gettime(timer_t timerid, struct \ itimerspec *value); } #if defined(NTP) || !defined(_KERNEL_OPT) 448 STD { int|sys|50|ntp_gettime(struct ntptimeval *ntvp); } @@ -938,7 +938,7 @@ struct timespec *timeout); } 476 STD RUMP { int|sys||sendmmsg(int s, struct mmsghdr *mmsg, \ unsigned int vlen, unsigned int flags); } -477 STD { int|sys||clock_nanosleep(clockid_t clock_id, \ +477 STD RUMP { int|sys||clock_nanosleep(clockid_t clock_id, \ int flags, const struct timespec *rqtp, \ struct timespec *rmtp); } 478 STD { int|sys|60|_lwp_park(clockid_t clock_id, int flags, \