diff options
Diffstat (limited to 'sys/compat/ultrix/syscalls.master')
-rw-r--r-- | sys/compat/ultrix/syscalls.master | 355 |
1 files changed, 355 insertions, 0 deletions
diff --git a/sys/compat/ultrix/syscalls.master b/sys/compat/ultrix/syscalls.master new file mode 100644 index 00000000000..6b203215e58 --- /dev/null +++ b/sys/compat/ultrix/syscalls.master @@ -0,0 +1,355 @@ + $NetBSD: syscalls.master,v 1.11 1995/10/07 06:28:00 mycroft Exp $ + +; @(#)syscalls.master 8.1 (Berkeley) 7/19/93 + +; NetBSD COMPAT_ULTRIX system call name/number "master" file. +; (See syscalls.conf to see what it is processed into.) +; +; Fields: number type [type-dependent ...] +; number system call number, must be in order +; type one of STD, OBSOL, UNIMPL, NODEF, NOARGS, or one of +; the compatibility options defined in syscalls.conf. +; +; types: +; STD always included +; OBSOL obsolete, not included in system +; UNIMPL unimplemented, not included in system +; NODEF included, but don't define the syscall number +; NOARGS included, but don't define the syscall args structure +; +; The compat options are defined in the syscalls.conf file, and the +; compat option name is prefixed to the syscall name. Other than +; that, they're like NODEF (for 'compat' options), or STD (for +; 'libcompat' options). +; +; The type-dependent arguments are as follows: +; For STD, NODEF, NOARGS, and compat syscalls: +; { pseudo-proto } [alias] +; For other syscalls: +; [comment] +; +; #ifdef's, etc. may be included, and are copied to the output files. +; #include's are copied to the syscall switch definition file only. + +#include <sys/param.h> +#include <sys/systm.h> +#include <sys/signal.h> +#include <sys/mount.h> +#include <sys/syscallargs.h> +#include <compat/ultrix/ultrix_syscallargs.h> + +0 NOARGS { int sys_nosys(void); } syscall +1 NOARGS { int sys_exit(int rval); } +2 NOARGS { int sys_fork(void); } +3 NOARGS { int sys_read(int fd, char *buf, u_int nbyte); } +4 NOARGS { int sys_write(int fd, char *buf, u_int nbyte); } +5 STD { int ultrix_sys_open(char *path, int flags, \ + int mode); } +6 NOARGS { int sys_close(int fd); } +7 UNIMPL old_wait +8 NOARGS { int compat_43_sys_creat(char *path, int mode); } +9 NOARGS { int sys_link(char *path, char *link); } +10 NOARGS { int sys_unlink(char *path); } +11 STD { int ultrix_sys_execv(char *path, char **argp); } +12 NOARGS { int sys_chdir(char *path); } +13 OBSOL time +14 STD { int ultrix_sys_mknod(char *path, int mode, int dev); } +15 NOARGS { int sys_chmod(char *path, int mode); } +16 NOARGS { int sys_chown(char *path, int uid, int gid); } +17 NOARGS { int sys_obreak(char *nsize); } break +18 OBSOL stat +19 NOARGS { long compat_43_sys_lseek(int fd, long offset, \ + int whence); } +20 NOARGS { pid_t sys_getpid(void); } +21 OBSOL mount +22 OBSOL sysV_unmount +23 NOARGS { int sys_setuid(uid_t uid); } +24 NOARGS { uid_t sys_getuid(void); } +25 OBSOL v7 stime +26 OBSOL v7 ptrace +27 OBSOL v7 alarm +28 OBSOL v7 fstat +29 OBSOL v7 pause +30 OBSOL v7 utime +31 OBSOL v7 stty +32 OBSOL v7 gtty +33 NOARGS { int sys_access(char *path, int flags); } +34 OBSOL v7 nice +35 OBSOL v7 ftime +36 NOARGS { int sys_sync(void); } +37 NOARGS { int sys_kill(int pid, int signum); } +38 NOARGS { int compat_43_sys_stat(char *path, \ + struct ostat *ub); } ostat +39 OBSOL v7 setpgrp +40 NOARGS { int compat_43_sys_lstat(char *path, \ + struct ostat *ub); } olstat +41 NOARGS { int sys_dup(u_int fd); } +42 NOARGS { int sys_pipe(void); } +43 OBSOL v7 times +44 NOARGS { int sys_profil(caddr_t samples, u_int size, \ + u_int offset, u_int scale); } +45 UNIMPL +46 OBSOL v7 setgid +47 NOARGS { gid_t sys_getgid(void); } +48 UNIMPL ssig +49 UNIMPL reserved for USG +50 UNIMPL reserved for USG +51 NOARGS { int sys_acct(char *path); } +52 UNIMPL +53 UNIMPL syslock +54 NOARGS { int sys_ioctl(int fd, u_long com, caddr_t data); } +55 NOARGS { int sys_reboot(int opt); } +56 UNIMPL v7 mpxchan +57 NOARGS { int sys_symlink(char *path, char *link); } +58 NOARGS { int sys_readlink(char *path, char *buf, int count); } +59 NOARGS { int sys_execve(char *path, char **argp, \ + char **envp); } +60 NOARGS { int sys_umask(int newmask); } +61 NOARGS { int sys_chroot(char *path); } +62 NOARGS { int compat_43_sys_fstat(int fd, struct ostat *sb); } +63 UNIMPL +64 NOARGS { int compat_43_sys_getpagesize(void); } +65 UNIMPL mremap +66 NOARGS { int sys_vfork(void); } +67 OBSOL vread +68 OBSOL vwrite +69 NOARGS { int sys_sbrk(int incr); } +70 NOARGS { int sys_sstk(int incr); } +71 STD { int ultrix_sys_mmap(caddr_t addr, size_t len, \ + int prot, u_int flags, int fd, long pos); } +72 NOARGS { int sys_ovadvise(int anom); } vadvise +73 NOARGS { int sys_munmap(caddr_t addr, size_t len); } +74 NOARGS { int sys_mprotect(caddr_t addr, size_t len, \ + int prot); } +75 NOARGS { int sys_madvise(caddr_t addr, size_t len, \ + int behav); } +76 STD { int ultrix_sys_vhangup(void); } +77 UNIMPL old vlimit +78 NOARGS { int sys_mincore(caddr_t addr, int len, char *vec); } +79 NOARGS { int sys_getgroups(u_int gidsetsize, gid_t *gidset); } +80 NOARGS { int sys_setgroups(u_int gidsetsize, gid_t *gidset); } +81 NOARGS { int sys_getpgrp(void); } +82 STD { int ultrix_sys_setpgrp(int pid, int pgid); } +83 NOARGS { int sys_setitimer(u_int which, \ + struct itimerval *itv, struct itimerval *oitv); } +84 STD { int ultrix_sys_wait3(int *status, int options, \ + struct rusage *rusage);} +85 NOARGS { int sys_swapon(char *name); } +86 NOARGS { int sys_getitimer(u_int which, \ + struct itimerval *itv); } +87 NOARGS { int compat_43_sys_gethostname(char *hostname, \ + u_int len); } +88 NOARGS { int compat_43_sys_sethostname(char *hostname, \ + u_int len); } +89 NOARGS { int compat_43_sys_getdtablesize(void); } +90 NOARGS { int sys_dup2(u_int from, u_int to); } +91 UNIMPL getdopt +92 NOARGS { int sys_fcntl(int fd, int cmd, void *arg); } +93 NOARGS { int sys_select(u_int nd, fd_set *in, fd_set *ou, \ + fd_set *ex, struct timeval *tv); } +94 UNIMPL setdopt +95 NOARGS { int sys_fsync(int fd); } +96 NOARGS { int sys_setpriority(int which, int who, int prio); } +97 NOARGS { int sys_socket(int domain, int type, int protocol); } +98 NOARGS { int sys_connect(int s, caddr_t name, int namelen); } +99 NOARGS { int compat_43_sys_accept(int s, caddr_t name, \ + int *anamelen); } +100 NOARGS { int sys_getpriority(int which, int who); } +101 NOARGS { int compat_43_sys_send(int s, caddr_t buf, int len, \ + int flags); } +102 NOARGS { int compat_43_sys_recv(int s, caddr_t buf, int len, \ + int flags); } +103 NOARGS { int sys_sigreturn(struct sigcontext *sigcntxp); } +104 NOARGS { int sys_bind(int s, caddr_t name, int namelen); } +105 STD { int ultrix_sys_setsockopt(int s, int level, \ + int name, caddr_t val, int valsize); } +106 NOARGS { int sys_listen(int s, int backlog); } +107 UNIMPL vtimes +108 NOARGS { int compat_43_sys_sigvec(int signum, \ + struct sigvec *nsv, struct sigvec *osv); } +109 NOARGS { int compat_43_sys_sigblock(int mask); } +110 NOARGS { int compat_43_sys_sigsetmask(int mask); } +111 NOARGS { int sys_sigsuspend(int mask); } +112 NOARGS { int compat_43_sys_sigstack(struct sigstack *nss, \ + struct sigstack *oss); } +113 NOARGS { int compat_43_sys_recvmsg(int s, \ + struct omsghdr *msg, int flags); } +114 NOARGS { int compat_43_sys_sendmsg(int s, caddr_t msg, \ + int flags); } +115 OBSOL vtrace +116 NOARGS { int sys_gettimeofday(struct timeval *tp, \ + struct timezone *tzp); } +117 NOARGS { int sys_getrusage(int who, struct rusage *rusage); } +118 NOARGS { int sys_getsockopt(int s, int level, int name, \ + caddr_t val, int *avalsize); } +119 UNIMPL resuba +120 NOARGS { int sys_readv(int fd, struct iovec *iovp, \ + u_int iovcnt); } +121 NOARGS { int sys_writev(int fd, struct iovec *iovp, \ + u_int iovcnt); } +122 NOARGS { int sys_settimeofday(struct timeval *tv, \ + struct timezone *tzp); } +123 NOARGS { int sys_fchown(int fd, int uid, int gid); } +124 NOARGS { int sys_fchmod(int fd, int mode); } +125 NOARGS { int compat_43_sys_recvfrom(int s, caddr_t buf, \ + size_t len, int flags, caddr_t from, \ + int *fromlenaddr); } +126 NOARGS { int compat_43_sys_setreuid(int ruid, int euid); } +127 NOARGS { int compat_43_sys_setregid(int rgid, int egid); } +128 NOARGS { int sys_rename(char *from, char *to); } +129 NOARGS { int compat_43_sys_truncate(char *path, long length); } +130 NOARGS { int compat_43_sys_ftruncate(int fd, long length); } +131 NOARGS { int sys_flock(int fd, int how); } +132 UNIMPL +133 NOARGS { int sys_sendto(int s, caddr_t buf, size_t len, \ + int flags, caddr_t to, int tolen); } +134 NOARGS { int sys_shutdown(int s, int how); } +135 NOARGS { int sys_socketpair(int domain, int type, \ + int protocol, int *rsv); } +136 NOARGS { int sys_mkdir(char *path, int mode); } +137 NOARGS { int sys_rmdir(char *path); } +138 NOARGS { int sys_utimes(char *path, struct timeval *tptr); } +139 STD { int ultrix_sys_sigcleanup(struct sigcontext *sigcntxp); } +140 NOARGS { int sys_adjtime(struct timeval *delta, \ + struct timeval *olddelta); } +141 NOARGS { int compat_43_sys_getpeername(int fdes, caddr_t asa, \ + int *alen); } +142 NOARGS { int compat_43_sys_gethostid(void); } +143 UNIMPL old sethostid +144 NOARGS { int compat_43_sys_getrlimit(u_int which, \ + struct orlimit *rlp); } +145 NOARGS { int compat_43_sys_setrlimit(u_int which, \ + struct orlimit *rlp); } +146 NOARGS { int compat_43_sys_killpg(int pgid, int signum); } +147 UNIMPL +148 UNIMPL setquota +149 UNIMPL quota /* needs to be nullop to boot on Ultrix root partition*/ +150 NOARGS { int compat_43_sys_getsockname(int fdes, caddr_t asa, \ + int *alen); } +151 UNIMPL sysmips /* 4 args */ +152 UNIMPL cacheflush /* 4 args */ +153 UNIMPL cachectl /* 3 args */ +154 UNIMPL +155 UNIMPL atomic_op +156 UNIMPL +157 UNIMPL +#ifdef NFSSERVER +158 STD { int ultrix_sys_nfssvc(int fd); } +#else +158 UNIMPL +#endif +159 NOARGS { int compat_43_sys_getdirentries(int fd, char *buf, \ + u_int count, long *basep); } +160 STD { int ultrix_sys_statfs(char *path, \ + struct ultrix_statfs *buf); } +161 STD { int ultrix_sys_fstatfs(int fd, \ + struct ultrix_statfs *buf); } +162 UNIMPL umount +#ifdef NFSCLIENT +163 NOARGS { int async_daemon(void); } +164 NOARGS { int sys_getfh(char *fname, fhandle_t *fhp); } +#else +163 UNIMPL async_daemon +164 UNIMPL getfh +#endif +165 NOARGS { int compat_09_sys_getdomainname(char *domainname, \ + int len); } +166 NOARGS { int compat_09_sys_setdomainname(char *domainname, \ + int len); } +167 UNIMPL +168 STD { int ultrix_sys_quotactl(int cmd, char *special, \ + int uid, caddr_t addr); } +169 STD { int ultrix_sys_exportfs(char *path, char *ex); } +170 UNIMPL mount +171 UNIMPL 4 hdwconf +172 UNIMPL msgctl +173 UNIMPL msgget +174 UNIMPL msgrcv +175 UNIMPL msgsnd +176 UNIMPL semctl +177 UNIMPL semget +178 UNIMPL semop +179 STD { int ultrix_sys_uname(struct ultrix_utsname *name); } +180 UNIMPL shmsys +181 UNIMPL 0 plock +182 UNIMPL 0 lockf +183 STD { int ultrix_sys_ustat(int dev, \ + struct ultrix_ustat *buf); } +184 UNIMPL getmnt +185 UNIMPL notdef +186 UNIMPL notdef +187 STD { int ultrix_sys_sigpending(int *mask); } +188 NOARGS { int sys_setsid(void); } +189 STD { int ultrix_sys_waitpid(int pid, int *status, \ + int options); } +190 UNIMPL +191 UNIMPL +192 UNIMPL +193 UNIMPL +194 UNIMPL +195 UNIMPL +196 UNIMPL +197 UNIMPL +198 UNIMPL +199 UNIMPL +200 UNIMPL +201 UNIMPL +202 UNIMPL +203 UNIMPL +204 UNIMPL +205 UNIMPL +206 UNIMPL +207 UNIMPL +208 UNIMPL +209 UNIMPL +210 UNIMPL +211 UNIMPL +212 UNIMPL +213 UNIMPL +214 UNIMPL +215 UNIMPL +216 UNIMPL +217 UNIMPL +218 UNIMPL +219 UNIMPL +220 UNIMPL +221 UNIMPL +222 UNIMPL +223 UNIMPL +224 UNIMPL +225 UNIMPL +226 UNIMPL +227 UNIMPL +228 UNIMPL +229 UNIMPL +230 UNIMPL +231 UNIMPL +232 UNIMPL +233 UNIMPL 1 utc_gettime +234 UNIMPL 2 utc_adjtime +235 UNIMPL +236 UNIMPL +237 UNIMPL +238 UNIMPL +239 UNIMPL +240 UNIMPL +241 UNIMPL +242 UNIMPL +243 UNIMPL +244 UNIMPL +245 UNIMPL +246 UNIMPL +247 UNIMPL +248 UNIMPL +249 UNIMPL +250 UNIMPL +251 UNIMPL +252 UNIMPL audctl /*Make no-op for installation on Ultrix rootpartition?*/ +253 UNIMPL audgen /*Make no-op for installation on Ultrix rootpartition?*/ +254 UNIMPL startcpu +255 UNIMPL stopcpu +256 STD { int ultrix_sys_getsysinfo(unsigned op, char *buffer, \ + unsigned nbytes, int *start, char *arg); } +257 STD { int ultrix_sys_setsysinfo(unsigned op, char *buffer, \ + unsigned nbytes, unsigned arg, unsigned flag); } + |