summaryrefslogtreecommitdiffstats
path: root/sys/kern/syscalls.master
diff options
context:
space:
mode:
authorpeter <peter@FreeBSD.org>1997-05-08 14:04:37 +0000
committerpeter <peter@FreeBSD.org>1997-05-08 14:04:37 +0000
commit00141dd98f9c701d5b7aeabd698c3dbeff945eca (patch)
treeb21b610304e37f3356f69cb6c429115a70a68d80 /sys/kern/syscalls.master
parentc126ef21045e8b5655f53990fb10eb30f100c348 (diff)
downloadFreeBSD-src-00141dd98f9c701d5b7aeabd698c3dbeff945eca.zip
FreeBSD-src-00141dd98f9c701d5b7aeabd698c3dbeff945eca.tar.gz
Define entries for the posix-style clock/timer syscalls including
nanosleep(). Also, note some syscall conflicts with other systems and indicate slots tagged for use with other syscalls some day.
Diffstat (limited to 'sys/kern/syscalls.master')
-rw-r--r--sys/kern/syscalls.master40
1 files changed, 26 insertions, 14 deletions
diff --git a/sys/kern/syscalls.master b/sys/kern/syscalls.master
index dcd916b..6e24aec 100644
--- a/sys/kern/syscalls.master
+++ b/sys/kern/syscalls.master
@@ -1,4 +1,4 @@
- $Id: syscalls.master,v 1.35 1997/03/31 14:52:50 peter Exp $
+ $Id: syscalls.master,v 1.36 1997/05/07 16:05:34 dfr Exp $
; from: @(#)syscalls.master 8.2 (Berkeley) 1/13/94
;
; System call name/number master file.
@@ -327,11 +327,15 @@
; here allows to avoid one in libc/sys/Makefile.inc.
203 STD BSD { int mlock(caddr_t addr, size_t len); }
204 STD BSD { int munlock(caddr_t addr, size_t len); }
+; big problem here. Lite2, NetBSD and OpenBSD have syscall 205 as undelete()
+; we should move utrace before it's too late.
205 STD BSD { int utrace(caddr_t addr, size_t len); }
+; problem here. NetBSD/OpenBSD have syscall 206 as futimes()
206 STD BSD { int undelete(char *path); }
-207 UNIMPL NOHIDE nosys
-208 UNIMPL NOHIDE nosys
-209 UNIMPL NOHIDE nosys
+207 UNIMPL NOHIDE getpgid (NetBSD)
+208 UNIMPL NODIDE newreboot (NetBSD)
+; problem. NetBSD and OpenBSD have a different syscall number for poll()
+209 UNIMPL NOHIDE poll2 (NetBSD, OpenBSD used 252 first)
;
; The following are reserved for loadable syscalls
@@ -369,15 +373,19 @@
230 STD BSD { int shmdt(void *shmaddr); }
231 STD BSD { int shmget(key_t key, int size, int shmflg); }
;
-232 UNIMPL NOHIDE nosys
-233 UNIMPL NOHIDE nosys
-234 UNIMPL NOHIDE nosys
-235 UNIMPL NOHIDE nosys
-236 UNIMPL NOHIDE nosys
-237 UNIMPL NOHIDE nosys
-238 UNIMPL NOHIDE nosys
-239 UNIMPL NOHIDE nosys
-240 UNIMPL NOHIDE nosys
+232 STD POSIX { int clock_gettime(clockid_t clock_id, \
+ struct timespec *tp); }
+233 STD POSIX { int clock_settime(clockid_t clock_id, \
+ const struct timespec *tp); }
+234 STD POSIX { int clock_getres(clockid_t clock_id, \
+ struct timespec *tp); }
+235 UNIMPL NOHIDE timer_create
+236 UNIMPL NOHIDE timer_delete
+237 UNIMPL NOHIDE timer_settime
+238 UNIMPL NOHIDE timer_gettime
+239 UNIMPL NOHIDE timer_getoverrun
+240 STD POSIX { int nanosleep(const struct timespec *rqtp, \
+ struct timespec *rmtp); }
241 UNIMPL NOHIDE nosys
242 UNIMPL NOHIDE nosys
243 UNIMPL NOHIDE nosys
@@ -390,7 +398,7 @@
; syscall numbers initially used in OpenBSD
250 STD BSD { int minherit(caddr_t addr, size_t len, int inherit); }
251 STD BSD { int rfork(int flags); }
-252 UNIMPL NOHIDE poll (OpenBSD)
+252 UNIMPL NOHIDE poll (OpenBSD syscall number)
253 STD BSD { int issetugid(void); }
254 STD BSD { int lchown(char *path, int uid, int gid); }
255 UNIMPL NOHIDE nosys
@@ -449,3 +457,7 @@
307 STD BSD { int kldnext(int fileid); }
308 STD BSD { int kldstat(int fileid, struct kld_file_stat* stat); }
309 STD BSD { int kldfirstmod(int fileid); }
+310 UNIMPL NOHIDE getsid
+311 UNIMPL NOHIDE setresuid
+312 UNIMPL NOHIDE setresgid
+; utrace should be moved here.
OpenPOWER on IntegriCloud