Home | History | Annotate | Line # | Download | only in ultrix
syscalls.master revision 1.45.2.1
      1  1.45.2.1      yamt 	$NetBSD: syscalls.master,v 1.45.2.1 2009/05/04 08:12:29 yamt Exp $
      2      1.11   mycroft 
      3       1.4       cgd ;	@(#)syscalls.master	8.1 (Berkeley) 7/19/93
      4       1.1     glass 
      5      1.11   mycroft ; NetBSD COMPAT_ULTRIX system call name/number "master" file.
      6      1.11   mycroft ; (See syscalls.conf to see what it is processed into.)
      7      1.11   mycroft ;
      8      1.11   mycroft ; Fields: number type [type-dependent ...]
      9       1.1     glass ;	number	system call number, must be in order
     10      1.11   mycroft ;	type	one of STD, OBSOL, UNIMPL, NODEF, NOARGS, or one of
     11      1.11   mycroft ;		the compatibility options defined in syscalls.conf.
     12      1.11   mycroft ;
     13       1.1     glass ; types:
     14       1.1     glass ;	STD	always included
     15      1.11   mycroft ;	OBSOL	obsolete, not included in system
     16      1.11   mycroft ;	UNIMPL	unimplemented, not included in system
     17      1.11   mycroft ;	NODEF	included, but don't define the syscall number
     18      1.11   mycroft ;	NOARGS	included, but don't define the syscall args structure
     19      1.11   mycroft ;
     20       1.6      dean ; The compat options are defined in the syscalls.conf file, and the
     21       1.6      dean ; compat option name is prefixed to the syscall name.  Other than
     22       1.6      dean ; that, they're like NODEF (for 'compat' options), or STD (for
     23       1.6      dean ; 'libcompat' options).
     24       1.6      dean ;
     25       1.6      dean ; The type-dependent arguments are as follows:
     26       1.6      dean ; For STD, NODEF, NOARGS, and compat syscalls:
     27       1.6      dean ;	{ pseudo-proto } [alias]
     28       1.6      dean ; For other syscalls:
     29       1.6      dean ;	[comment]
     30       1.6      dean ;
     31       1.1     glass ; #ifdef's, etc. may be included, and are copied to the output files.
     32      1.24   thorpej ; #include's are copied to the syscall names and switch definition files only.
     33      1.25   thorpej 
     34      1.37       mrg #if defined(_KERNEL_OPT)
     35      1.24   thorpej #include "fs_nfs.h"
     36      1.34   mycroft #endif
     37       1.1     glass 
     38       1.6      dean #include <sys/param.h>
     39       1.6      dean #include <sys/systm.h>
     40       1.6      dean #include <sys/signal.h>
     41       1.6      dean #include <sys/mount.h>
     42  1.45.2.1      yamt #include <sys/sched.h>
     43       1.6      dean #include <sys/syscallargs.h>
     44       1.6      dean #include <compat/ultrix/ultrix_syscallargs.h>
     45      1.35   mycroft 
     46      1.35   mycroft %%
     47       1.6      dean 
     48  1.45.2.1      yamt 0	NOARGS		{ int|sys||nosys(void); } syscall
     49  1.45.2.1      yamt 1	NOARGS		{ int|sys||exit(int rval); }
     50  1.45.2.1      yamt 2	NOARGS		{ int|sys||fork(void); }
     51  1.45.2.1      yamt 3	NOARGS		{ int|sys||read(int fd, char *buf, u_int nbyte); }
     52  1.45.2.1      yamt 4	NOARGS		{ int|sys||write(int fd, char *buf, u_int nbyte); }
     53  1.45.2.1      yamt 5	STD		{ int|ultrix_sys||open(const char *path, int flags, \
     54      1.11   mycroft 			    int mode); }
     55  1.45.2.1      yamt 6	NOARGS		{ int|sys||close(int fd); }
     56  1.45.2.1      yamt 7	NOARGS		{ int|compat_43_sys||wait(void); } owait
     57  1.45.2.1      yamt 8	STD		{ int|ultrix_sys||creat(const char *path, int mode); }
     58  1.45.2.1      yamt 9	NOARGS		{ int|sys||link(char *path, char *link); }
     59  1.45.2.1      yamt 10	NOARGS		{ int|sys||unlink(char *path); }
     60  1.45.2.1      yamt 11	STD		{ int|ultrix_sys||execv(const char *path, char **argp); }
     61  1.45.2.1      yamt 12	NOARGS		{ int|sys||chdir(char *path); }
     62      1.11   mycroft 13	OBSOL		time
     63  1.45.2.1      yamt 14	STD		{ int|ultrix_sys||mknod(const char *path, int mode, \
     64      1.30  christos 			    int dev); }
     65  1.45.2.1      yamt 15	NOARGS		{ int|sys||chmod(char *path, int mode); }
     66  1.45.2.1      yamt 16	NOARGS		{ int|sys||__posix_chown(char *path, int uid, int gid); }
     67  1.45.2.1      yamt 17	NOARGS		{ int|sys||obreak(char *nsize); } break
     68      1.11   mycroft 18	OBSOL		stat
     69  1.45.2.1      yamt 19	NOARGS		{ long|compat_43_sys||lseek(int fd, long offset, \
     70      1.11   mycroft 			    int whence); }
     71  1.45.2.1      yamt 20	NOARGS 		{ pid_t|sys||getpid(void); }
     72  1.45.2.1      yamt 21	STD		{ int|ultrix_sys||mount(char *special, char *dir, \
     73      1.44  christos 			     int rdonly, int type, void *data); }
     74      1.11   mycroft 22	OBSOL		sysV_unmount
     75  1.45.2.1      yamt 23	NOARGS		{ int|sys||setuid(uid_t uid); }
     76  1.45.2.1      yamt 24	NOARGS		{ uid_t|sys||getuid(void); }
     77       1.6      dean 25	OBSOL		v7 stime
     78       1.6      dean 26	OBSOL		v7 ptrace
     79       1.6      dean 27	OBSOL		v7 alarm
     80       1.6      dean 28	OBSOL		v7 fstat
     81       1.6      dean 29	OBSOL		v7 pause
     82       1.6      dean 30	OBSOL		v7 utime
     83       1.6      dean 31	OBSOL		v7 stty
     84       1.6      dean 32	OBSOL		v7 gtty
     85  1.45.2.1      yamt 33	STD		{ int|ultrix_sys||access(const char *path, int flags); }
     86       1.6      dean 34	OBSOL		v7 nice
     87       1.6      dean 35	OBSOL		v7 ftime
     88  1.45.2.1      yamt 36	NOARGS		{ int|sys||sync(void); }
     89  1.45.2.1      yamt 37	NOARGS		{ int|sys||kill(int pid, int signum); }
     90  1.45.2.1      yamt 38	STD		{ int|ultrix_sys||stat(const char *path, \
     91      1.22  christos 			    struct stat43 *ub); } stat43
     92       1.6      dean 39	OBSOL		v7 setpgrp
     93  1.45.2.1      yamt 40	STD		{ int|ultrix_sys||lstat(const char *path, \
     94      1.22  christos 			    struct stat43 *ub); } lstat43
     95  1.45.2.1      yamt 41	NOARGS		{ int|sys||dup(u_int fd); }
     96  1.45.2.1      yamt 42	NOARGS		{ int|sys||pipe(void); }
     97       1.6      dean 43	OBSOL		v7 times
     98  1.45.2.1      yamt 44	NOARGS		{ int|sys||profil(void *samples, u_int size, \
     99       1.6      dean 			    u_int offset, u_int scale); }
    100      1.11   mycroft 45	UNIMPL
    101       1.6      dean 46	OBSOL		v7 setgid
    102  1.45.2.1      yamt 47	NOARGS		{ gid_t|sys||getgid(void); }
    103      1.11   mycroft 48	UNIMPL		ssig
    104       1.6      dean 49	UNIMPL		reserved for USG
    105       1.6      dean 50	UNIMPL		reserved for USG
    106  1.45.2.1      yamt 51	NOARGS		{ int|sys||acct(char *path); }
    107      1.11   mycroft 52	UNIMPL
    108       1.9    mellon 53	UNIMPL		syslock
    109  1.45.2.1      yamt 54	STD		{ int|ultrix_sys||ioctl(int fd, u_long com, void *data); }
    110  1.45.2.1      yamt 55	NOARGS		{ int|sys||reboot(int opt); }
    111       1.9    mellon 56	UNIMPL		v7 mpxchan
    112  1.45.2.1      yamt 57	NOARGS		{ int|sys||symlink(char *path, char *link); }
    113  1.45.2.1      yamt 58	NOARGS		{ int|sys||readlink(char *path, char *buf, int count); }
    114  1.45.2.1      yamt 59	STD		{ int|ultrix_sys||execve(const char *path, char **argp, \
    115      1.11   mycroft 			    char **envp); }
    116  1.45.2.1      yamt 60	NOARGS		{ int|sys||umask(int newmask); }
    117  1.45.2.1      yamt 61	NOARGS		{ int|sys||chroot(char *path); }
    118  1.45.2.1      yamt 62	NOARGS		{ int|compat_43_sys||fstat(int fd, struct stat43 *sb); }
    119      1.11   mycroft 63	UNIMPL
    120  1.45.2.1      yamt 64	NOARGS		{ int|compat_43_sys||getpagesize(void); }
    121       1.6      dean 65	UNIMPL		mremap
    122  1.45.2.1      yamt 66	NOARGS		{ int|sys||vfork(void); }
    123       1.6      dean 67	OBSOL		vread
    124       1.6      dean 68	OBSOL		vwrite
    125  1.45.2.1      yamt 69	NOARGS		{ int|sys||sbrk(intptr_t incr); }
    126  1.45.2.1      yamt 70	NOARGS		{ int|sys||sstk(int incr); }
    127  1.45.2.1      yamt 71	STD		{ int|ultrix_sys||mmap(void *addr, size_t len, \
    128      1.11   mycroft 			    int prot, u_int flags, int fd, long pos); }
    129  1.45.2.1      yamt 72	NOARGS		{ int|sys||ovadvise(int anom); } vadvise
    130  1.45.2.1      yamt 73	NOARGS		{ int|sys||munmap(void *addr, size_t len); }
    131  1.45.2.1      yamt 74	NOARGS		{ int|sys||mprotect(void *addr, size_t len, \
    132      1.11   mycroft 			    int prot); }
    133  1.45.2.1      yamt 75	NOARGS		{ int|sys||madvise(void *addr, size_t len, \
    134      1.11   mycroft 			    int behav); }
    135  1.45.2.1      yamt 76	STD		{ int|ultrix_sys||vhangup(void); }
    136       1.6      dean 77	UNIMPL		old vlimit
    137  1.45.2.1      yamt 78	NOARGS		{ int|sys||mincore(void *addr, int len, char *vec); }
    138  1.45.2.1      yamt 79	NOARGS		{ int|sys||getgroups(u_int gidsetsize, gid_t *gidset); }
    139  1.45.2.1      yamt 80	NOARGS		{ int|sys||setgroups(u_int gidsetsize, gid_t *gidset); }
    140  1.45.2.1      yamt 81	NOARGS		{ int|sys||getpgrp(void); }
    141  1.45.2.1      yamt 82	STD		{ int|ultrix_sys||setpgrp(int pid, int pgid); }
    142  1.45.2.1      yamt 83	NOARGS		{ int|sys|50|setitimer(u_int which, \
    143  1.45.2.1      yamt 			    struct itimerval50 *itv, struct itimerval50 *oitv); }
    144  1.45.2.1      yamt 84	STD		{ int|ultrix_sys||wait3(int *status, int options, \
    145  1.45.2.1      yamt 			    struct rusage50 *rusage);}
    146  1.45.2.1      yamt 85	NOARGS		{ int|compat_12_sys||swapon(char *name); }
    147  1.45.2.1      yamt 86	NOARGS		{ int|sys|50|getitimer(u_int which, \
    148  1.45.2.1      yamt 			    struct itimerval50 *itv); }
    149  1.45.2.1      yamt 87	NOARGS		{ int|compat_43_sys||gethostname(char *hostname, \
    150      1.11   mycroft 			    u_int len); }
    151  1.45.2.1      yamt 88	NOARGS		{ int|compat_43_sys||sethostname(char *hostname, \
    152      1.11   mycroft 			    u_int len); }
    153  1.45.2.1      yamt 89	NOARGS		{ int|compat_43_sys||getdtablesize(void); }
    154  1.45.2.1      yamt 90	NOARGS		{ int|sys||dup2(u_int from, u_int to); }
    155       1.6      dean 91	UNIMPL		getdopt
    156  1.45.2.1      yamt 92	STD		{ int|ultrix_sys||fcntl(int fd, int cmd, void *arg); }
    157  1.45.2.1      yamt 93	STD		{ int|ultrix_sys||select(u_int nd, fd_set *in, fd_set *ou, \
    158  1.45.2.1      yamt 			    fd_set *ex, struct timeval50 *tv); }
    159       1.6      dean 94	UNIMPL		setdopt
    160  1.45.2.1      yamt 95	NOARGS		{ int|sys||fsync(int fd); }
    161  1.45.2.1      yamt 96	NOARGS		{ int|sys||setpriority(int which, int who, int prio); }
    162  1.45.2.1      yamt 97	NOARGS		{ int|compat_30_sys||socket(int domain, int type, int protocol); }
    163  1.45.2.1      yamt 98	NOARGS		{ int|sys||connect(int s, void *name, int namelen); }
    164  1.45.2.1      yamt 99	NOARGS		{ int|compat_43_sys||accept(int s, void *name, \
    165      1.11   mycroft 			    int *anamelen); }
    166  1.45.2.1      yamt 100	NOARGS		{ int|sys||getpriority(int which, int who); }
    167  1.45.2.1      yamt 101	NOARGS		{ int|compat_43_sys||send(int s, void *buf, int len, \
    168      1.11   mycroft 			    int flags); }
    169  1.45.2.1      yamt 102	NOARGS		{ int|compat_43_sys||recv(int s, void *buf, int len, \
    170      1.11   mycroft 			    int flags); }
    171  1.45.2.1      yamt 103	STD			{ int|ultrix_sys||sigreturn(struct sigcontext * \
    172      1.26  drochner 							sigcntxp); }
    173  1.45.2.1      yamt 104	NOARGS		{ int|sys||bind(int s, void *name, int namelen); }
    174  1.45.2.1      yamt 105	STD		{ int|ultrix_sys||setsockopt(int s, int level, \
    175      1.44  christos 			    int name, void *val, int valsize); }
    176  1.45.2.1      yamt 106	NOARGS		{ int|sys||listen(int s, int backlog); }
    177       1.6      dean 107	UNIMPL		vtimes
    178  1.45.2.1      yamt 108	STD		{ int|ultrix_sys||sigvec(int signum, \
    179      1.11   mycroft 			    struct sigvec *nsv, struct sigvec *osv); }
    180  1.45.2.1      yamt 109	NOARGS		{ int|compat_43_sys||sigblock(int mask); }
    181  1.45.2.1      yamt 110	NOARGS		{ int|compat_43_sys||sigsetmask(int mask); }
    182  1.45.2.1      yamt 111	STD			{ int|ultrix_sys||sigsuspend(int mask); }
    183  1.45.2.1      yamt 112	NOARGS		{ int|compat_43_sys||sigstack(struct sigstack *nss, \
    184       1.6      dean 			    struct sigstack *oss); }
    185  1.45.2.1      yamt 113	NOARGS		{ int|compat_43_sys||recvmsg(int s, \
    186      1.11   mycroft 			    struct omsghdr *msg, int flags); }
    187  1.45.2.1      yamt 114	NOARGS		{ int|compat_43_sys||sendmsg(int s, void *msg, \
    188      1.11   mycroft 			    int flags); }
    189       1.6      dean 115	OBSOL		vtrace
    190  1.45.2.1      yamt 116	NOARGS		{ int|sys|50|gettimeofday(struct timeval50 *tp, \
    191       1.6      dean 			    struct timezone *tzp); }
    192  1.45.2.1      yamt 117	NOARGS		{ int|sys|50|getrusage(int who, struct rusage50 *rusage); }
    193  1.45.2.1      yamt 118	NOARGS		{ int|sys||getsockopt(int s, int level, int name, \
    194      1.44  christos 			    void *val, int *avalsize); }
    195       1.6      dean 119	UNIMPL		resuba
    196  1.45.2.1      yamt 120	NOARGS		{ int|sys||readv(int fd, struct iovec *iovp, \
    197       1.6      dean 			    u_int iovcnt); }
    198  1.45.2.1      yamt 121	NOARGS		{ int|sys||writev(int fd, struct iovec *iovp, \
    199      1.11   mycroft 			    u_int iovcnt); }
    200  1.45.2.1      yamt 122	NOARGS		{ int|sys|50|settimeofday(struct timeval50 *tv, \
    201       1.6      dean 			    struct timezone *tzp); }
    202  1.45.2.1      yamt 123	NOARGS		{ int|sys||__posix_fchown(int fd, int uid, int gid); }
    203  1.45.2.1      yamt 124	NOARGS		{ int|sys||fchmod(int fd, int mode); }
    204  1.45.2.1      yamt 125	NOARGS		{ int|compat_43_sys||recvfrom(int s, void *buf, \
    205      1.44  christos 			    size_t len, int flags, void *from, \
    206      1.11   mycroft 			    int *fromlenaddr); }
    207  1.45.2.1      yamt 126	NOARGS		{ int|sys||setreuid(int ruid, int euid); }
    208  1.45.2.1      yamt 127	NOARGS		{ int|sys||setregid(int rgid, int egid); }
    209  1.45.2.1      yamt 128	NOARGS		{ int|sys||rename(char *from, char *to); }
    210  1.45.2.1      yamt 129	NOARGS		{ int|compat_43_sys||truncate(char *path, long length); }
    211  1.45.2.1      yamt 130	NOARGS		{ int|compat_43_sys||ftruncate(int fd, long length); }
    212  1.45.2.1      yamt 131	NOARGS		{ int|sys||flock(int fd, int how); }
    213      1.11   mycroft 132	UNIMPL
    214  1.45.2.1      yamt 133	NOARGS		{ int|sys||sendto(int s, void *buf, size_t len, \
    215      1.44  christos 			    int flags, void *to, int tolen); }
    216  1.45.2.1      yamt 134	NOARGS		{ int|sys||shutdown(int s, int how); }
    217  1.45.2.1      yamt 135	NOARGS		{ int|sys||socketpair(int domain, int type, \
    218      1.11   mycroft 			    int protocol, int *rsv); }
    219  1.45.2.1      yamt 136	NOARGS		{ int|sys||mkdir(char *path, int mode); }
    220  1.45.2.1      yamt 137	NOARGS		{ int|sys||rmdir(char *path); }
    221  1.45.2.1      yamt 138	NOARGS		{ int|sys|50|utimes(char *path, struct timeval50 *tptr); }
    222  1.45.2.1      yamt 139	STD		{ int|ultrix_sys||sigcleanup(struct sigcontext *sigcntxp); }
    223  1.45.2.1      yamt 140	NOARGS		{ int|sys|50|adjtime(struct timeval50 *delta, \
    224  1.45.2.1      yamt 			    struct timeval50 *olddelta); }
    225  1.45.2.1      yamt 141	NOARGS		{ int|compat_43_sys||getpeername(int fdes, void *asa, \
    226      1.11   mycroft 			    int *alen); }
    227  1.45.2.1      yamt 142	NOARGS		{ int|compat_43_sys||gethostid(void); }
    228       1.6      dean 143	UNIMPL		old sethostid
    229  1.45.2.1      yamt 144	NOARGS		{ int|compat_43_sys||getrlimit(u_int which, \
    230      1.11   mycroft 			    struct orlimit *rlp); }
    231  1.45.2.1      yamt 145	NOARGS		{ int|compat_43_sys||setrlimit(u_int which, \
    232      1.11   mycroft 			    struct orlimit *rlp); }
    233  1.45.2.1      yamt 146	NOARGS		{ int|compat_43_sys||killpg(int pgid, int signum); }
    234      1.11   mycroft 147	UNIMPL
    235       1.6      dean 148	UNIMPL		setquota
    236       1.6      dean 149	UNIMPL	 	quota /* needs to be nullop to boot on Ultrix root partition*/
    237  1.45.2.1      yamt 150	NOARGS		{ int|compat_43_sys||getsockname(int fdes, void *asa, \
    238      1.11   mycroft 			    int *alen); }
    239       1.6      dean 151	UNIMPL		sysmips /* 4 args */
    240      1.20  jonathan #ifdef __mips
    241  1.45.2.1      yamt 152	STD		{ int|ultrix_sys||cacheflush(char *addr, int nbytes, \
    242      1.20  jonathan 			    int whichcache); }
    243  1.45.2.1      yamt 153	STD	{ int|ultrix_sys||cachectl(char *addr, int nbytes, int cacheop); }
    244      1.20  jonathan #else	/* !mips */
    245      1.20  jonathan 152	UNIMPL
    246      1.20  jonathan 153	UNIMPL
    247      1.20  jonathan #endif	/* !mips */
    248      1.11   mycroft 154	UNIMPL
    249       1.6      dean 155	UNIMPL		atomic_op
    250      1.11   mycroft 156	UNIMPL
    251      1.11   mycroft 157	UNIMPL
    252  1.45.2.1      yamt 158	STD		{ int|ultrix_sys||nfssvc(int fd); }
    253  1.45.2.1      yamt 159	NOARGS		{ int|compat_43_sys||getdirentries(int fd, char *buf, \
    254      1.11   mycroft 			    u_int count, long *basep); }
    255  1.45.2.1      yamt 160	STD		{ int|ultrix_sys||statfs(const char *path, \
    256      1.11   mycroft 			    struct ultrix_statfs *buf); }
    257  1.45.2.1      yamt 161	STD		{ int|ultrix_sys||fstatfs(int fd, \
    258      1.11   mycroft 			    struct ultrix_statfs *buf); }
    259      1.11   mycroft 162	UNIMPL		umount
    260      1.18   thorpej #ifdef NFS
    261  1.45.2.1      yamt 163	NOARGS		{ int|async||daemon(void); }
    262  1.45.2.1      yamt 164	NOARGS		{ int|compat_30_sys||getfh(char *fname, fhandle_t *fhp); }
    263       1.6      dean #else
    264       1.6      dean 163	UNIMPL		async_daemon
    265       1.6      dean 164	UNIMPL		getfh
    266       1.6      dean #endif
    267  1.45.2.1      yamt 165	NOARGS		{ int|compat_09_sys||getdomainname(char *domainname, \
    268      1.11   mycroft 			    int len); }
    269  1.45.2.1      yamt 166	NOARGS		{ int|compat_09_sys||setdomainname(char *domainname, \
    270      1.11   mycroft 			    int len); }
    271      1.39     perry 167	UNIMPL
    272  1.45.2.1      yamt 168	STD		{ int|ultrix_sys||quotactl(int cmd, char *special, \
    273      1.44  christos 			    int uid, void *addr); }
    274  1.45.2.1      yamt 169	STD		{ int|ultrix_sys||exportfs(char *path, char *ex); }
    275  1.45.2.1      yamt 170	UNIMPL		ultrix_sys_mount
    276       1.1     glass 171	UNIMPL	4 hdwconf
    277      1.11   mycroft 172	UNIMPL		msgctl
    278      1.11   mycroft 173	UNIMPL		msgget
    279      1.11   mycroft 174	UNIMPL		msgrcv
    280      1.11   mycroft 175	UNIMPL		msgsnd
    281      1.11   mycroft 176	UNIMPL		semctl
    282      1.11   mycroft 177	UNIMPL		semget
    283      1.11   mycroft 178	UNIMPL		semop
    284  1.45.2.1      yamt 179	STD		{ int|ultrix_sys||uname(struct ultrix_utsname *name); }
    285  1.45.2.1      yamt 180	STD		{ int|ultrix_sys||shmsys(u_int shmop, \
    286      1.19  jonathan 						u_int a2, u_int a3, u_int a4); }
    287       1.1     glass 181	UNIMPL	0 plock
    288       1.1     glass 182	UNIMPL	0 lockf
    289  1.45.2.1      yamt 183	STD		{ int|ultrix_sys||ustat(int dev, \
    290      1.11   mycroft 			    struct ultrix_ustat *buf); }
    291  1.45.2.1      yamt 184	STD		{ int|ultrix_sys||getmnt(int *start, \
    292      1.12  jonathan 				struct ultrix_fs_data *buf, \
    293      1.12  jonathan 				int bufsize, int mode, char *path); }
    294       1.9    mellon 185	UNIMPL	 	notdef
    295       1.9    mellon 186	UNIMPL	 	notdef
    296  1.45.2.1      yamt 187	STD		{ int|ultrix_sys||sigpending(int *mask); }
    297  1.45.2.1      yamt 188	NOARGS		{ int|sys||setsid(void); }
    298  1.45.2.1      yamt 189	STD		{ int|ultrix_sys||waitpid(int pid, int *status, \
    299      1.11   mycroft 			    int options); }
    300      1.11   mycroft 190	UNIMPL
    301      1.11   mycroft 191	UNIMPL
    302      1.11   mycroft 192	UNIMPL
    303      1.11   mycroft 193	UNIMPL
    304      1.11   mycroft 194	UNIMPL
    305      1.11   mycroft 195	UNIMPL
    306      1.11   mycroft 196	UNIMPL
    307      1.11   mycroft 197	UNIMPL
    308      1.11   mycroft 198	UNIMPL
    309      1.11   mycroft 199	UNIMPL
    310      1.11   mycroft 200	UNIMPL
    311      1.11   mycroft 201	UNIMPL
    312      1.11   mycroft 202	UNIMPL
    313      1.11   mycroft 203	UNIMPL
    314      1.11   mycroft 204	UNIMPL
    315      1.11   mycroft 205	UNIMPL
    316      1.11   mycroft 206	UNIMPL
    317      1.11   mycroft 207	UNIMPL
    318      1.11   mycroft 208	UNIMPL
    319      1.11   mycroft 209	UNIMPL
    320      1.11   mycroft 210	UNIMPL
    321      1.11   mycroft 211	UNIMPL
    322      1.11   mycroft 212	UNIMPL
    323      1.11   mycroft 213	UNIMPL
    324      1.11   mycroft 214	UNIMPL
    325      1.11   mycroft 215	UNIMPL
    326      1.11   mycroft 216	UNIMPL
    327      1.11   mycroft 217	UNIMPL
    328      1.11   mycroft 218	UNIMPL
    329      1.11   mycroft 219	UNIMPL
    330      1.11   mycroft 220	UNIMPL
    331      1.11   mycroft 221	UNIMPL
    332      1.11   mycroft 222	UNIMPL
    333      1.11   mycroft 223	UNIMPL
    334      1.11   mycroft 224	UNIMPL
    335      1.11   mycroft 225	UNIMPL
    336      1.11   mycroft 226	UNIMPL
    337      1.11   mycroft 227	UNIMPL
    338      1.11   mycroft 228	UNIMPL
    339      1.11   mycroft 229	UNIMPL
    340      1.11   mycroft 230	UNIMPL
    341      1.11   mycroft 231	UNIMPL
    342      1.11   mycroft 232	UNIMPL
    343       1.6      dean 233	UNIMPL	1 utc_gettime
    344       1.6      dean 234	UNIMPL	2 utc_adjtime
    345      1.11   mycroft 235	UNIMPL
    346      1.11   mycroft 236	UNIMPL
    347      1.11   mycroft 237	UNIMPL
    348      1.11   mycroft 238	UNIMPL
    349      1.11   mycroft 239	UNIMPL
    350      1.11   mycroft 240	UNIMPL
    351      1.11   mycroft 241	UNIMPL
    352      1.11   mycroft 242	UNIMPL
    353      1.11   mycroft 243	UNIMPL
    354      1.11   mycroft 244	UNIMPL
    355      1.11   mycroft 245	UNIMPL
    356      1.11   mycroft 246	UNIMPL
    357      1.11   mycroft 247	UNIMPL
    358      1.11   mycroft 248	UNIMPL
    359      1.11   mycroft 249	UNIMPL
    360      1.11   mycroft 250	UNIMPL
    361      1.11   mycroft 251	UNIMPL
    362       1.6      dean 252     UNIMPL  	audctl /*Make no-op for installation on Ultrix rootpartition?*/
    363       1.6      dean 253	UNIMPL		audgen /*Make no-op for installation on Ultrix rootpartition?*/
    364       1.6      dean 254	UNIMPL		startcpu
    365       1.6      dean 255	UNIMPL		stopcpu
    366  1.45.2.1      yamt 256	STD		{ int|ultrix_sys||getsysinfo(unsigned op, char *buffer, \
    367      1.11   mycroft 			    unsigned nbytes, int *start, char *arg); }
    368  1.45.2.1      yamt 257	STD		{ int|ultrix_sys||setsysinfo(unsigned op, char *buffer, \
    369      1.11   mycroft 			    unsigned nbytes, unsigned arg, unsigned flag); }
    370       1.6      dean 
    371