syscalls.master revision 1.4
11.1Sglass	@(#)syscalls.master	7.26 (Berkeley) 3/25/91
21.1Sglass; System call name/number master file.
31.1Sglass; Processed to created init_sysent.c, syscalls.c and syscall.h.
41.1Sglass
51.1Sglass; Columns: number type nargs name altname/comments
61.1Sglass;	number	system call number, must be in order
71.1Sglass;	type	one of STD, OBSOL, UNIMPL, COMPAT
81.1Sglass;	nargs	number of arguments
91.1Sglass;	name	name of syscall routine
101.1Sglass;	altname	name of system call if different
111.1Sglass;		for UNIMPL/OBSOL, name continues with comments
121.1Sglass
131.1Sglass; types:
141.1Sglass;	STD	always included
151.1Sglass;	COMPAT	included on COMPAT #ifdef
161.1Sglass;	LIBCOMPAT included on COMPAT #ifdef, and placed in syscall.h
171.1Sglass;	OBSOL	obsolete, not included in system, only specifies name
181.1Sglass;	UNIMPL	not implemented, placeholder only
191.1Sglass
201.1Sglass; #ifdef's, etc. may be included, and are copied to the output files.
211.1Sglass
221.1Sglass; Reserved/unimplemented system calls in the range 0-150 inclusive
231.1Sglass; are reserved for use in future Berkeley releases.
241.1Sglass; Additional system calls implemented in vendor and other
251.1Sglass; redistributions should be placed in the reserved range at the end
261.1Sglass; of the current calls.
271.1Sglass
281.1Sglass0	UNIMPL	0 indir or out-of-range
291.1Sglass1	STD	1 rexit exit
301.1Sglass2	STD	0 fork
311.1Sglass3	STD	3 read
321.1Sglass4	STD	3 write
331.1Sglass5	STD	3 open
341.1Sglass6	STD	1 close
351.1Sglass7	STD	4 wait4
361.1Sglass8	COMPAT	2 creat
371.1Sglass9	STD	2 link
381.1Sglass10	STD	1 unlink
391.1Sglass11	OBSOL	2 execv
401.1Sglass12	STD	1 chdir
411.1Sglass13	STD	1 fchdir
421.1Sglass14	STD	3 mknod
431.1Sglass15	STD	2 chmod
441.1Sglass16	STD	3 chown
451.1Sglass17	STD	1 obreak break
461.1Sglass18	STD	3 getfsstat
471.1Sglass19	STD	3 lseek
481.1Sglass20	STD	0 getpid
491.1Sglass21	STD	4 mount
501.1Sglass22	STD	2 unmount
511.1Sglass23	STD	1 setuid
521.1Sglass24	STD	0 getuid
531.1Sglass25	STD	0 geteuid
541.1Sglass26	STD	4 ptrace
551.1Sglass27	STD	3 recvmsg
561.1Sglass28	STD	3 sendmsg
571.1Sglass29	STD	6 recvfrom
581.1Sglass30	STD	3 accept
591.1Sglass31	STD	3 getpeername
601.1Sglass32	STD	3 getsockname
611.1Sglass33	STD	2 saccess access
621.1Sglass34	STD	2 chflags
631.1Sglass35	STD	2 fchflags
641.1Sglass36	STD	0 sync
651.1Sglass37	STD	2 kill
661.1Sglass38	STD	2 stat
671.1Sglass39	STD	0 getppid
681.1Sglass40	STD	2 lstat
691.1Sglass41	STD	2 dup
701.1Sglass42	STD	0 pipe
711.1Sglass43	STD	0 getegid
721.1Sglass44	STD	4 profil
731.1Sglass#ifdef KTRACE
741.1Sglass45	STD	4 ktrace
751.1Sglass#else
761.1Sglass45	UNIMPL	0 ktrace
771.1Sglass#endif
781.1Sglass46	STD	3 sigaction
791.1Sglass47	STD	0 getgid
801.1Sglass48	STD	2 sigprocmask
811.1Sglass49	STD	2 getlogin
821.1Sglass50	STD	1 setlogin
831.1Sglass51	STD	1 sysacct acct
841.1Sglass52	STD	0 sigpending
851.1Sglass#ifdef notyet
861.1Sglass53	STD	3 sigaltstack
871.1Sglass#else
881.1Sglass53	UNIMPL	3 sigaltstack
891.1Sglass#endif
901.1Sglass54	STD	3 ioctl
911.1Sglass55	STD	1 reboot
921.1Sglass56	STD	1 revoke
931.1Sglass57	STD	2 symlink
941.1Sglass58	STD	3 readlink
951.1Sglass59	STD	3 execve
961.1Sglass60	STD	1 umask
971.1Sglass61	STD	1 chroot
981.1Sglass62	STD	2 fstat
991.1Sglass63	STD	4 getkerninfo
1001.1Sglass64	STD	0 getpagesize
1011.1Sglass65	STD	2 msync
1021.1Sglass66	STD	0 vfork
1031.1Sglass67	OBSOL	0 vread
1041.1Sglass68	OBSOL	0 vwrite
1051.1Sglass69	STD	1 sbrk
1061.1Sglass70	STD	1 sstk
1071.1Sglass71	STD	6 smmap mmap
1081.1Sglass72	STD	1 ovadvise vadvise
1091.1Sglass73	STD	2 munmap
1101.1Sglass74	STD	3 mprotect
1111.1Sglass75	STD	3 madvise
1121.1Sglass76	OBSOL	0 vhangup
1131.1Sglass77	OBSOL	0 vlimit
1141.1Sglass78	STD	3 mincore
1151.1Sglass79	STD	2 getgroups
1161.1Sglass80	STD	2 setgroups
1171.4Scgd81	STD	0 getpgrp
1181.1Sglass82	STD	2 setpgid
1191.1Sglass83	STD	3 setitimer
1201.1Sglass84	COMPAT	0 wait
1211.1Sglass85	STD	1 swapon
1221.1Sglass86	STD	2 getitimer
1231.1Sglass87	STD	2 gethostname
1241.1Sglass88	STD	2 sethostname
1251.1Sglass89	STD	0 getdtablesize
1261.1Sglass90	STD	2 dup2
1271.1Sglass91	UNIMPL	2 getdopt
1281.1Sglass92	STD	3 fcntl
1291.1Sglass93	STD	5 select
1301.1Sglass94	UNIMPL	2 setdopt
1311.1Sglass95	STD	1 fsync
1321.1Sglass96	STD	3 setpriority
1331.1Sglass97	STD	3 socket
1341.1Sglass98	STD	3 connect
1351.1Sglass99	COMPAT	3 accept
1361.1Sglass100	STD	2 getpriority
1371.1Sglass101	COMPAT	4 send
1381.1Sglass102	COMPAT	4 recv
1391.1Sglass103	STD	1 sigreturn
1401.1Sglass104	STD	3 bind
1411.1Sglass105	STD	5 setsockopt
1421.1Sglass106	STD	2 listen
1431.1Sglass107	OBSOL	0 vtimes
1441.1Sglass108	COMPAT	3 sigvec
1451.1Sglass109	COMPAT	1 sigblock
1461.1Sglass110	COMPAT	1 sigsetmask
1471.1Sglass111	STD	1 sigsuspend
1481.1Sglass112	STD	2 sigstack
1491.1Sglass113	COMPAT	3 recvmsg
1501.1Sglass114	COMPAT	3 sendmsg
1511.1Sglass#ifdef TRACE
1521.1Sglass115	STD	2 vtrace
1531.1Sglass#else
1541.1Sglass115	OBSOL	2 vtrace
1551.1Sglass#endif
1561.1Sglass116	STD	2 gettimeofday
1571.1Sglass117	STD	2 getrusage
1581.1Sglass118	STD	5 getsockopt
1591.1Sglass#ifdef vax
1601.1Sglass119	STD	1 resuba
1611.1Sglass#else
1621.1Sglass119	UNIMPL	0 nosys
1631.1Sglass#endif
1641.1Sglass120	STD	3 readv
1651.1Sglass121	STD	3 writev
1661.1Sglass122	STD	2 settimeofday
1671.1Sglass123	STD	3 fchown
1681.1Sglass124	STD	2 fchmod
1691.1Sglass125	COMPAT	6 recvfrom
1701.1Sglass126	LIBCOMPAT	2 setreuid
1711.1Sglass127	LIBCOMPAT	2 setregid
1721.1Sglass128	STD	2 rename
1731.1Sglass129	STD	2 truncate
1741.1Sglass130	STD	2 ftruncate
1751.1Sglass131	STD	2 flock
1761.1Sglass132	STD	2 mkfifo
1771.1Sglass133	STD	6 sendto
1781.1Sglass134	STD	2 shutdown
1791.1Sglass135	STD	5 socketpair
1801.1Sglass136	STD	2 mkdir
1811.1Sglass137	STD	1 rmdir
1821.1Sglass138	STD	2 utimes
1831.1Sglass139	OBSOL	0 4.2 sigreturn
1841.1Sglass140	STD	2 adjtime
1851.1Sglass141	COMPAT	3 getpeername
1861.1Sglass142	STD	0 gethostid
1871.1Sglass143	STD	1 sethostid
1881.1Sglass144	STD	2 getrlimit
1891.1Sglass145	STD	2 setrlimit
1901.1Sglass146	COMPAT	2 killpg
1911.1Sglass147	STD	0 setsid
1921.1Sglass148	STD	4 quotactl
1931.1Sglass149	COMPAT	4 quota
1941.1Sglass150	COMPAT	3 getsockname
1951.1Sglass
1961.1Sglass; Syscalls 151-180 inclusive are reserved for vendor-specific
1971.1Sglass; system calls.  (This includes various calls added for compatibity
1981.1Sglass; with other Unix variants.)
1991.1Sglass; Some of these calls are now supported by BSD...
2001.1Sglass151	UNIMPL	0 nosys
2011.1Sglass152	UNIMPL	0 nosys
2021.1Sglass153	UNIMPL	0 nosys
2031.1Sglass154	UNIMPL	0 nosys
2041.2Sglass#ifdef NFSSERVER
2051.1Sglass155	STD	5 nfssvc
2061.1Sglass#else
2071.1Sglass155	UNIMPL	0 nosys
2081.1Sglass#endif
2091.1Sglass156	STD	4 getdirentries
2101.1Sglass157	STD	2 statfs
2111.1Sglass158	STD	2 fstatfs
2121.1Sglass159	UNIMPL	0 nosys
2131.2Sglass#ifdef NFSCLIENT
2141.1Sglass160	STD	0 async_daemon
2151.1Sglass161	STD	2 getfh
2161.1Sglass#else
2171.1Sglass160	UNIMPL	0 nosys
2181.1Sglass161	UNIMPL	0 nosys
2191.1Sglass#endif
2201.1Sglass162	STD	2 getdomainname
2211.1Sglass163	STD 	2 setdomainname
2221.3Scgd164	STD	1 uname
2231.1Sglass165	UNIMPL	0 nosys
2241.1Sglass166	UNIMPL	0 nosys
2251.1Sglass167	UNIMPL	0 nosys
2261.1Sglass168	UNIMPL	0 nosys
2271.1Sglass169	UNIMPL	0 nosys
2281.1Sglass170	UNIMPL	0 nosys
2291.1Sglass#ifdef SYSVSHM
2301.1Sglass171	STD	4 shmsys
2311.1Sglass#else
2321.1Sglass171	UNIMPL	0 nosys
2331.1Sglass#endif
2341.1Sglass172	UNIMPL	0 nosys
2351.1Sglass173	UNIMPL	0 nosys
2361.1Sglass174	UNIMPL	0 nosys
2371.1Sglass175	UNIMPL	0 nosys
2381.1Sglass176	UNIMPL	0 nosys
2391.1Sglass177	UNIMPL	0 nosys
2401.1Sglass178	UNIMPL	0 nosys
2411.1Sglass179	UNIMPL	0 nosys
2421.1Sglass180	UNIMPL	0 nosys
2431.1Sglass
2441.1Sglass; Syscalls 180-199 are used by/reserved for BSD
2451.1Sglass181	STD	1 setgid
2461.1Sglass182	STD	1 setegid
2471.1Sglass183	STD	1 seteuid
2481.1Sglass184	UNIMPL	0 nosys
2491.1Sglass185	UNIMPL	0 nosys
2501.1Sglass186	UNIMPL	0 nosys
2511.1Sglass187	UNIMPL	0 nosys
2521.1Sglass188	UNIMPL	0 nosys
2531.1Sglass189	UNIMPL	0 nosys
2541.1Sglass190	UNIMPL	0 nosys
255