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