Home | History | Annotate | Line # | Download | only in sunos32
syscalls.master revision 1.1
      1  1.1  mrg ;	$NetBSD: syscalls.master,v 1.1 2001/02/02 07:28:54 mrg Exp $
      2  1.1  mrg 
      3  1.1  mrg ;	from :NetBSD: syscalls.master,v 1.57 2000/12/09 07:10:36 mycroft Exp 
      4  1.1  mrg 
      5  1.1  mrg ; NetBSD COMPAT_SUNOS, 32 bit mode for sparc64 system call name/number "master" file.
      6  1.1  mrg ; (See syscalls32.conf to see what it is processed into.)
      7  1.1  mrg ;
      8  1.1  mrg ; Fields: number type [type-dependent ...]
      9  1.1  mrg ;	number	system call number, must be in order
     10  1.1  mrg ;	type	one of STD, OBSOL, UNIMPL, NODEF, NOARGS, or one of
     11  1.1  mrg ;		the compatibility options defined in syscalls.conf.
     12  1.1  mrg ;
     13  1.1  mrg ; types:
     14  1.1  mrg ;	STD	always included
     15  1.1  mrg ;	OBSOL	obsolete, not included in system
     16  1.1  mrg ;	UNIMPL	unimplemented, not included in system
     17  1.1  mrg ;	NODEF	included, but don't define the syscall number
     18  1.1  mrg ;	NOARGS	included, but don't define the syscall args structure
     19  1.1  mrg ;
     20  1.1  mrg ; The compat options are defined in the syscalls.conf file, and the
     21  1.1  mrg ; compat option name is prefixed to the syscall name.  Other than
     22  1.1  mrg ; that, they're like NODEF (for 'compat' options), or STD (for
     23  1.1  mrg ; 'libcompat' options).
     24  1.1  mrg ;
     25  1.1  mrg ; The type-dependent arguments are as follows:
     26  1.1  mrg ; For STD, NODEF, NOARGS, and compat syscalls:
     27  1.1  mrg ;	{ pseudo-proto } [alias]
     28  1.1  mrg ; For other syscalls:
     29  1.1  mrg ;	[comment]
     30  1.1  mrg ;
     31  1.1  mrg ; #ifdef's, etc. may be included, and are copied to the output files.
     32  1.1  mrg ; #include's are copied to the syscall names and switch definition files only.
     33  1.1  mrg 
     34  1.1  mrg #if defined(_KERNEL) && !defined(_LKM)
     35  1.1  mrg #include "opt_nfsserver.h"
     36  1.1  mrg #include "opt_sysv.h"
     37  1.1  mrg 
     38  1.1  mrg #include "fs_nfs.h"
     39  1.1  mrg #endif
     40  1.1  mrg 
     41  1.1  mrg #include <sys/param.h>
     42  1.1  mrg #include <sys/systm.h>
     43  1.1  mrg #include <sys/signal.h>
     44  1.1  mrg #include <sys/mount.h>
     45  1.1  mrg #include <sys/poll.h>
     46  1.1  mrg #include <sys/syscallargs.h>
     47  1.1  mrg 
     48  1.1  mrg #include <compat/sunos/sunos.h>
     49  1.1  mrg #include <compat/sunos/sunos_syscallargs.h>
     50  1.1  mrg 
     51  1.1  mrg #include <compat/netbsd32/netbsd32.h>
     52  1.1  mrg #include <compat/netbsd32/netbsd32_syscallargs.h>
     53  1.1  mrg 
     54  1.1  mrg #include <compat/sunos32/sunos32.h>
     55  1.1  mrg #include <compat/sunos32/sunos32_syscallargs.h>
     56  1.1  mrg 
     57  1.1  mrg %%
     58  1.1  mrg 
     59  1.1  mrg 0	NOARGS		{ int sys_nosys(void); } syscall
     60  1.1  mrg 1	NOARGS		{ int netbsd32_exit(int rval); }
     61  1.1  mrg 2	NOARGS		{ int sys_fork(void); }
     62  1.1  mrg 3	NOARGS		{ netbsd32_ssize_t netbsd32_read(int fd, netbsd32_voidp buf, netbsd32_size_t nbyte); }
     63  1.1  mrg 4	NOARGS		{ netbsd32_ssize_t netbsd32_write(int fd, const netbsd32_voidp buf, netbsd32_size_t nbyte); }
     64  1.1  mrg 5	STD		{ int sunos32_sys_open(const netbsd32_charp path, int flags, \
     65  1.1  mrg 			    int mode); }
     66  1.1  mrg 6	NOARGS		{ int netbsd32_close(int fd); }
     67  1.1  mrg 7	STD		{ int sunos32_sys_wait4(int pid, netbsd32_intp status, \
     68  1.1  mrg 			    int options, netbsd32_rusagep_t rusage); }
     69  1.1  mrg 8	STD		{ int sunos32_sys_creat(const netbsd32_charp path, int mode); }
     70  1.1  mrg 9	NOARGS		{ int netbsd32_link(netbsd32_charp path, netbsd32_charp link); }
     71  1.1  mrg 10	NOARGS		{ int netbsd32_unlink(netbsd32_charp path); }
     72  1.1  mrg 11	STD		{ int sunos32_sys_execv(const netbsd32_charp path, netbsd32_charpp argp); }
     73  1.1  mrg 12	NOARGS		{ int netbsd32_chdir(netbsd32_charp path); }
     74  1.1  mrg 13	OBSOL		old_time
     75  1.1  mrg 14	STD		{ int sunos32_sys_mknod(const netbsd32_charp path, int mode, \
     76  1.1  mrg 			    int dev); }
     77  1.1  mrg 15	NOARGS		{ int netbsd32_chmod(netbsd32_charp path, int mode); }
     78  1.1  mrg 16	NOARGS		{ int netbsd32_chown(netbsd32_charp path, int uid, int gid); }
     79  1.1  mrg 17	NOARGS		{ int netbsd32_break(netbsd32_charp nsize); }
     80  1.1  mrg 18	OBSOL		old_stat
     81  1.1  mrg 19	NOARGS		{ netbsd32_long compat_43_netbsd32_olseek(int fd, netbsd32_long offset, int whence); }
     82  1.1  mrg 20	NOARGS		{ pid_t sys_getpid_with_ppid(void); }
     83  1.1  mrg 21	OBSOL		sunos_old_mount
     84  1.1  mrg 22	UNIMPL		System V umount
     85  1.1  mrg 23	NOARGS		{ int netbsd32_setuid(uid_t uid); }
     86  1.1  mrg 24	NOARGS		{ uid_t sys_getuid_with_euid(void); }
     87  1.1  mrg 25	STD		{ int sunos32_sys_stime(sunos32_time_tp tp); }
     88  1.1  mrg 26	STD		{ netbsd32_long sunos32_sys_ptrace(int req, pid_t pid, \
     89  1.1  mrg 			    netbsd32_caddr_t addr, int data, netbsd32_charp addr2); }
     90  1.1  mrg 27	UNIMPL		old_sunos_alarm
     91  1.1  mrg 28	UNIMPL		old_sunos_fstat
     92  1.1  mrg 29	UNIMPL		old_sunos_pause
     93  1.1  mrg 30	UNIMPL		old_sunos_utime
     94  1.1  mrg 31	UNIMPL		old_sunos_stty
     95  1.1  mrg 32	UNIMPL		old_sunos_gtty
     96  1.1  mrg 33	STD		{ int sunos32_sys_access(const netbsd32_charp path, int flags); }
     97  1.1  mrg 34	UNIMPL		old_sunos_nice
     98  1.1  mrg 35	UNIMPL		old_sunos_ftime
     99  1.1  mrg 36	NOARGS		{ int sys_sync(void); }
    100  1.1  mrg 37	NOARGS		{ int netbsd32_kill(int pid, int signum); }
    101  1.1  mrg 38	STD		{ int sunos32_sys_stat(const netbsd32_charp path, \
    102  1.1  mrg 			    netbsd32_stat43p_t ub); }
    103  1.1  mrg 39	UNIMPL		sunos_setpgrp
    104  1.1  mrg 40	STD		{ int sunos32_sys_lstat(const netbsd32_charp path, \
    105  1.1  mrg 			    netbsd32_stat43p_t ub); }
    106  1.1  mrg 41	NOARGS		{ int netbsd32_dup(u_int fd); }
    107  1.1  mrg 42	NOARGS		{ int sys_pipe(void); }
    108  1.1  mrg 43	UNIMPL		sunos_times
    109  1.1  mrg 44	NOARGS		{ int netbsd32_profil(netbsd32_caddr_t samples, u_int size, \
    110  1.1  mrg 			    u_int offset, u_int scale); }
    111  1.1  mrg 45	UNIMPL		
    112  1.1  mrg 46	NOARGS		{ int netbsd32_setgid(uid_t gid); }
    113  1.1  mrg 47	NOARGS		{ gid_t sys_getgid_with_egid(void); }
    114  1.1  mrg 48	UNIMPL		sunos_ssig
    115  1.1  mrg 49	UNIMPL		reserved for USG
    116  1.1  mrg 50	UNIMPL		reserved for USG
    117  1.1  mrg 51	NOARGS		{ int netbsd32_acct(netbsd32_charp path); }
    118  1.1  mrg 52	UNIMPL		
    119  1.1  mrg 53	STD		{ int sunos32_sys_mctl(netbsd32_voidp addr, int len, int func, \
    120  1.1  mrg 			    netbsd32_voidp arg); }
    121  1.1  mrg 54	STD		{ int sunos32_sys_ioctl(int fd, netbsd32_u_long com, \
    122  1.1  mrg 			    netbsd32_caddr_t data); }
    123  1.1  mrg 55	STD		{ int sunos32_sys_reboot(int howto, netbsd32_charp bootstr); }
    124  1.1  mrg 56	OBSOL		sunos_owait3
    125  1.1  mrg 57	NOARGS		{ int netbsd32_symlink(netbsd32_charp path, netbsd32_charp link); }
    126  1.1  mrg 58	NOARGS		{ int netbsd32_readlink(netbsd32_charp path, netbsd32_charp buf, int count); }
    127  1.1  mrg 59	STD		{ int sunos32_sys_execve(const netbsd32_charp path, netbsd32_charpp argp, \
    128  1.1  mrg 			    netbsd32_charpp envp); }
    129  1.1  mrg 60	NOARGS		{ int netbsd32_umask(int newmask); }
    130  1.1  mrg 61	NOARGS		{ int netbsd32_chroot(netbsd32_charp path); }
    131  1.1  mrg 62	NOARGS		{ int compat_43_netbsd32_fstat43(int fd, netbsd32_stat43p_t sb); }
    132  1.1  mrg 63	UNIMPL		
    133  1.1  mrg 64	NOARGS		{ int compat_43_sys_getpagesize(void); } ogetpagesize
    134  1.1  mrg 65	STD		{ int sunos32_sys_omsync(netbsd32_caddr_t addr, netbsd32_size_t len, \
    135  1.1  mrg 			    int flags); }
    136  1.1  mrg 66	NOARGS		{ int sys_vfork(void); }
    137  1.1  mrg 67	OBSOL		vread
    138  1.1  mrg 68	OBSOL		vwrite
    139  1.1  mrg 69	NOARGS		{ int netbsd32_sbrk(netbsd32_intptr_t incr); }
    140  1.1  mrg 70	NOARGS		{ int netbsd32_sstk(int incr); }
    141  1.1  mrg 71	STD		{ netbsd32_voidp sunos32_sys_mmap(netbsd32_voidp addr, netbsd32_size_t len, \
    142  1.1  mrg 			    int prot, int flags, int fd, long pos); }
    143  1.1  mrg 72	NOARGS		{ int netbsd32_ovadvise(int anom); } vadvise
    144  1.1  mrg 73	NOARGS		{ int netbsd32_munmap(netbsd32_voidp addr, netbsd32_size_t len); }
    145  1.1  mrg 74	NOARGS		{ int netbsd32_mprotect(netbsd32_voidp addr, netbsd32_size_t len, \
    146  1.1  mrg 			    int prot); }
    147  1.1  mrg 75	NOARGS		{ int netbsd32_madvise(netbsd32_voidp addr, netbsd32_size_t len, \
    148  1.1  mrg 			    int behav); }
    149  1.1  mrg 76	STD		{ int sunos32_sys_vhangup(void); }
    150  1.1  mrg 77	UNIMPL		vlimit
    151  1.1  mrg 78	NOARGS		{ int netbsd32_mincore(netbsd32_caddr_t addr, netbsd32_size_t len, netbsd32_charp vec); }
    152  1.1  mrg 79	NOARGS		{ int netbsd32_getgroups(u_int gidsetsize, netbsd32_gid_tp gidset); }
    153  1.1  mrg 80	NOARGS		{ int netbsd32_setgroups(u_int gidsetsize, netbsd32_gid_tp gidset); }
    154  1.1  mrg 81	NOARGS		{ int sys_getpgrp(void); }
    155  1.1  mrg 82	STD		{ int sunos32_sys_setpgrp(int pid, int pgid); }
    156  1.1  mrg 83	NOARGS		{ int netbsd32_setitimer(u_int which, netbsd32_itimervalp_t itv, netbsd32_itimervalp_t oitv); }
    157  1.1  mrg 84	UNIMPL		{ int sunos32_sys_wait(void); }
    158  1.1  mrg 85	NOARGS		{ int compat_12_netbsd32_oswapon(netbsd32_charp name); }
    159  1.1  mrg 86	NOARGS		{ int netbsd32_getitimer(u_int which, netbsd32_itimervalp_t itv); }
    160  1.1  mrg 87	NOARGS		{ int compat_43_netbsd32_ogethostname(netbsd32_charp hostname, u_int len); }
    161  1.1  mrg 88	NOARGS		{ int compat_43_netbsd32_osethostname(netbsd32_charp hostname, u_int len); }
    162  1.1  mrg 89	NOARGS		{ int compat_43_sys_getdtablesize(void); } ogetdtablesize
    163  1.1  mrg 90	NOARGS		{ int netbsd32_dup2(u_int from, u_int to); }
    164  1.1  mrg 91	UNIMPL		getdopt
    165  1.1  mrg 92	STD		{ int sunos32_sys_fcntl(int fd, int cmd, netbsd32_voidp arg); }
    166  1.1  mrg 93	NOARGS		{ int sys_select(u_int nd, netbsd32_fd_setp_t in, netbsd32_fd_setp_t ou, \
    167  1.1  mrg 			    netbsd32_fd_setp_t ex, netbsd32_timevalp_t tv); }
    168  1.1  mrg 94	UNIMPL		setdopt
    169  1.1  mrg 95	NOARGS		{ int netbsd32_fsync(int fd); }
    170  1.1  mrg 96	NOARGS		{ int netbsd32_setpriority(int which, int who, int prio); }
    171  1.1  mrg 97	NOARGS		{ int netbsd32_socket(int domain, int type, int protocol); }
    172  1.1  mrg 98	NOARGS		{ int netbsd32_connect(int s, netbsd32_caddr_t name, int namelen); }
    173  1.1  mrg 99	NOARGS		{ int compat_43_netbsd32_oaccept(int s, netbsd32_caddr_t name, netbsd32_intp anamelen); }
    174  1.1  mrg 100	NOARGS		{ int netbsd32_getpriority(int which, int who); }
    175  1.1  mrg 101	NOARGS		{ int compat_43_netbsd32_osend(int s, netbsd32_caddr_t buf, int len, \
    176  1.1  mrg 			    int flags); }
    177  1.1  mrg 102	NOARGS		{ int compat_43_netbsd32_orecv(int s, netbsd32_caddr_t buf, int len, \
    178  1.1  mrg 			    int flags); }
    179  1.1  mrg 103	UNIMPL		old socketaddr
    180  1.1  mrg 104	NOARGS		{ int netbsd32_bind(int s, netbsd32_caddr_t name, int namelen); }
    181  1.1  mrg 105	STD		{ int sunos32_sys_setsockopt(int s, int level, int name, \
    182  1.1  mrg 			    netbsd32_caddr_t val, int valsize); }
    183  1.1  mrg 106	NOARGS		{ int netbsd32_listen(int s, int backlog); }
    184  1.1  mrg 107	UNIMPL		vtimes
    185  1.1  mrg 108	STD		{ int sunos32_sys_sigvec(int signum, netbsd32_sigvecp_t nsv, \
    186  1.1  mrg 			    netbsd32_sigvecp_t osv); }
    187  1.1  mrg 109	NOARGS		{ int compat_43_netbsd32_sigblock(int mask); }
    188  1.1  mrg 110	NOARGS		{ int compat_43_netbsd32_sigsetmask(int mask); }
    189  1.1  mrg 111	STD		{ int sunos32_sys_sigsuspend(int mask); }
    190  1.1  mrg 112	NOARGS		{ int compat_43_netbsd32_osigstack(netbsd32_sigstackp_t nss, \
    191  1.1  mrg 			    netbsd32_sigstackp_t oss); }
    192  1.1  mrg 113	NOARGS		{ int compat_43_netbsd32_orecvmsg(int s, \
    193  1.1  mrg 			    netbsd32_omsghdrp_t msg, int flags); }
    194  1.1  mrg 114	NOARGS		{ int compat_43_netbsd32_osendmsg(int s, netbsd32_caddr_t msg, \
    195  1.1  mrg 			    int flags); }
    196  1.1  mrg 115	OBSOL		vtrace
    197  1.1  mrg 116	NOARGS		{ int netbsd32_gettimeofday(netbsd32_timevalp_t tp, \
    198  1.1  mrg 			    netbsd32_timezonep_t tzp); }
    199  1.1  mrg 117	NOARGS		{ int netbsd32_getrusage(int who, netbsd32_rusagep_t rusage); }
    200  1.1  mrg 118	NOARGS		{ int netbsd32_getsockopt(int s, int level, int name, \
    201  1.1  mrg 			    netbsd32_caddr_t val, netbsd32_intp avalsize); }
    202  1.1  mrg 119	UNIMPL		
    203  1.1  mrg 120	NOARGS		{ int netbsd32_readv(int fd, netbsd32_iovecp_t iovp, \
    204  1.1  mrg 			    u_int iovcnt); }
    205  1.1  mrg 121	NOARGS		{ int netbsd32_writev(int fd, netbsd32_iovecp_t iovp, \
    206  1.1  mrg 			    u_int iovcnt); }
    207  1.1  mrg 122	NOARGS		{ int netbsd32_settimeofday(netbsd32_timevalp_t tv, \
    208  1.1  mrg 			    netbsd32_timezonep_t tzp); }
    209  1.1  mrg 123	NOARGS		{ int netbsd32_fchown(int fd, int uid, int gid); }
    210  1.1  mrg 124	NOARGS		{ int netbsd32_fchmod(int fd, int mode); }
    211  1.1  mrg 125	NOARGS		{ int compat_43_netbsd32_orecvfrom(int s, netbsd32_caddr_t buf, \
    212  1.1  mrg 			    netbsd32_size_t len, int flags, netbsd32_caddr_t from, \
    213  1.1  mrg 			    netbsd32_intp fromlenaddr); }
    214  1.1  mrg 126	NOARGS		{ int netbsd32_setreuid(int ruid, int euid); }
    215  1.1  mrg 127	NOARGS		{ int netbsd32_setregid(int rgid, int egid); }
    216  1.1  mrg 128	NOARGS		{ int netbsd32_rename(netbsd32_charp from, netbsd32_charp to); }
    217  1.1  mrg 129	NOARGS		{ int compat_43_netbsd32_otruncate(netbsd32_charp path, netbsd32_long length); }
    218  1.1  mrg 130	NOARGS		{ int compat_43_netbsd32_oftruncate(int fd, netbsd32_long length); }
    219  1.1  mrg 131	NOARGS		{ int netbsd32_flock(int fd, int how); }
    220  1.1  mrg 132	UNIMPL		
    221  1.1  mrg 133	NOARGS		{ int netbsd32_sendto(int s, netbsd32_caddr_t buf, netbsd32_size_t len, \
    222  1.1  mrg 			    int flags, netbsd32_caddr_t to, int tolen); }
    223  1.1  mrg 134	NOARGS		{ int netbsd32_shutdown(int s, int how); }
    224  1.1  mrg 135	NOARGS		{ int netbsd32_socketpair(int domain, int type, \
    225  1.1  mrg 			    int protocol, netbsd32_intp rsv); }
    226  1.1  mrg 136	NOARGS		{ int netbsd32_mkdir(netbsd32_charp path, int mode); }
    227  1.1  mrg 137	NOARGS		{ int netbsd32_rmdir(netbsd32_charp path); }
    228  1.1  mrg 138	NOARGS		{ int netbsd32_utimes(netbsd32_charp path, netbsd32_timevalp_t tptr); }
    229  1.1  mrg 139	NOARGS		{ int sunos_sys_sigreturn(netbsd32_sigcontextp_t sigcntxp); }
    230  1.1  mrg 140	NOARGS		{ int netbsd32_adjtime(netbsd32_timevalp_t delta, \
    231  1.1  mrg 			    netbsd32_timevalp_t olddelta); }
    232  1.1  mrg 141	NOARGS		{ int compat_43_netbsd32_ogetpeername(int fdes, netbsd32_caddr_t asa, \
    233  1.1  mrg 			    netbsd32_intp alen); }
    234  1.1  mrg 142	NOARGS		{ int compat_43_sys_gethostid(void); }
    235  1.1  mrg 143	UNIMPL		old sethostid
    236  1.1  mrg 144	STD		{ int sunos32_sys_getrlimit(u_int which, \
    237  1.1  mrg 			    netbsd32_orlimitp_t rlp); }
    238  1.1  mrg 145	STD		{ int sunos32_sys_setrlimit(u_int which, \
    239  1.1  mrg 			    netbsd32_orlimitp_t rlp); }
    240  1.1  mrg 146	NOARGS		{ int compat_43_netbsd32_killpg(int pgid, int signum); }
    241  1.1  mrg 147	UNIMPL		
    242  1.1  mrg 148	UNIMPL		
    243  1.1  mrg 149	UNIMPL		
    244  1.1  mrg 150	NOARGS		{ int compat_43_netbsd32_ogetsockname(int fdes, netbsd32_caddr_t asa, \
    245  1.1  mrg 			    netbsd32_intp alen); }
    246  1.1  mrg 151	UNIMPL		getmsg
    247  1.1  mrg 152	UNIMPL		putmsg
    248  1.1  mrg 153	NOARGS		{ int netbsd32_poll(netbsd32_pollfdp_t fds, u_int nfds, \
    249  1.1  mrg 			    int timeout); }
    250  1.1  mrg 154	UNIMPL		
    251  1.1  mrg #ifdef NFSSERVER
    252  1.1  mrg 155	STD		{ int sunos32_sys_nfssvc(int fd); }
    253  1.1  mrg #else
    254  1.1  mrg 155	UNIMPL		
    255  1.1  mrg #endif
    256  1.1  mrg 156	NOARGS		{ int compat_43_netbsd32_ogetdirentries(int fd, netbsd32_charp buf, \
    257  1.1  mrg 			    u_int count, netbsd32_longp basep); }
    258  1.1  mrg 157	STD		{ int sunos32_sys_statfs(const netbsd32_charp path, \
    259  1.1  mrg 			    sunos32_statfsp_t buf); }
    260  1.1  mrg 158	STD		{ int sunos32_sys_fstatfs(int fd, \
    261  1.1  mrg 			    sunos32_statfsp_t buf); }
    262  1.1  mrg 159	STD		{ int sunos32_sys_unmount(netbsd32_charp path); }
    263  1.1  mrg #ifdef NFS
    264  1.1  mrg 160	NOARGS		{ int async_daemon(void); }
    265  1.1  mrg 161	NOARGS		{ int sys_getfh(netbsd32_charp fname, netbsd32_fhandlep_t fhp); }
    266  1.1  mrg #else
    267  1.1  mrg 160	UNIMPL		
    268  1.1  mrg 161	UNIMPL		
    269  1.1  mrg #endif
    270  1.1  mrg 162	NOARGS		{ int compat_09_netbsd32_ogetdomainname(netbsd32_charp domainname, \
    271  1.1  mrg 			    int len); }
    272  1.1  mrg 163	NOARGS		{ int compat_09_netbsd32_osetdomainname(netbsd32_charp domainname, \
    273  1.1  mrg 			    int len); }
    274  1.1  mrg 164	UNIMPL		rtschedule
    275  1.1  mrg 165	STD		{ int sunos32_sys_quotactl(int cmd, netbsd32_charp special, \
    276  1.1  mrg 			    int uid, netbsd32_caddr_t addr); }
    277  1.1  mrg 166	STD		{ int sunos32_sys_exportfs(netbsd32_charp path, netbsd32_charp ex); }
    278  1.1  mrg 167	STD		{ int sunos32_sys_mount(netbsd32_charp type, netbsd32_charp path, \
    279  1.1  mrg 			    int flags, netbsd32_caddr_t data); }
    280  1.1  mrg 168	STD		{ int sunos32_sys_ustat(int dev, \
    281  1.1  mrg 			    sunos32_ustatp_t buf); }
    282  1.1  mrg #ifdef SYSVSEM
    283  1.1  mrg 169	NOARGS		{ int netbsd32_compat_10_sys_semsys(int which, int a2, int a3, \
    284  1.1  mrg 			    int a4, int a5); } osemsys
    285  1.1  mrg #else
    286  1.1  mrg 169	UNIMPL		semsys
    287  1.1  mrg #endif
    288  1.1  mrg #ifdef SYSVMSG
    289  1.1  mrg 170	NOARGS		{ int netbsd32_compat_10_sys_msgsys(int which, int a2, int a3, \
    290  1.1  mrg 			    int a4, int a5, int a6); } omsgsys
    291  1.1  mrg #else
    292  1.1  mrg 170	UNIMPL		msgsys
    293  1.1  mrg #endif
    294  1.1  mrg #ifdef SYSVSHM
    295  1.1  mrg 171	NOARGS		{ int netbsd32_compat_10_sys_shmsys(int which, int a2, int a3, \
    296  1.1  mrg 			    int a4); } oshmsys
    297  1.1  mrg #else
    298  1.1  mrg 171	UNIMPL		shmsys
    299  1.1  mrg #endif
    300  1.1  mrg 172	STD		{ int sunos32_sys_auditsys(netbsd32_charp record); }
    301  1.1  mrg 173	UNIMPL		rfssys
    302  1.1  mrg 174	STD		{ int sunos32_sys_getdents(int fd, netbsd32_charp buf, \
    303  1.1  mrg 			    int nbytes); }
    304  1.1  mrg 175	NOARGS		{ int sys_setsid(void); }
    305  1.1  mrg 176	NOARGS		{ int netbsd32_fchdir(int fd); }
    306  1.1  mrg 177	NOARGS		{ int netbsd32_fchroot(int fd); }
    307  1.1  mrg 178	UNIMPL		vpixsys
    308  1.1  mrg 179	UNIMPL		aioread
    309  1.1  mrg 180	UNIMPL		aiowrite
    310  1.1  mrg 181	UNIMPL		aiowait
    311  1.1  mrg 182	UNIMPL		aiocancel
    312  1.1  mrg 183	STD		{ int sunos32_sys_sigpending(netbsd32_intp mask); }
    313  1.1  mrg 184	UNIMPL		
    314  1.1  mrg 185	NOARGS		{ int netbsd32_setpgid(int pid, int pgid); }
    315  1.1  mrg 186	NOARGS		{ netbsd32_long netbsd32_pathconf(netbsd32_charp path, int name); }
    316  1.1  mrg 187	NOARGS		{ netbsd32_long netbsd32_fpathconf(int fd, int name); }
    317  1.1  mrg 188	STD		{ int sunos32_sys_sysconf(int name); }
    318  1.1  mrg 189	STD		{ int sunos32_sys_uname(sunos32_utsnamep_t name); }
    319