Home | History | Annotate | Line # | Download | only in sunos32
      1  1.25     kamil ;	$NetBSD: syscalls.master,v 1.26 2018/01/06 16:41:23 kamil Exp $
      2   1.1       mrg 
      3  1.10     perry ;	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.5       mrg #if defined(_KERNEL_OPT)
     35   1.1       mrg #include "opt_sysv.h"
     36  1.11       chs #include "opt_compat_sunos.h"
     37   1.1       mrg #endif
     38   1.1       mrg 
     39   1.1       mrg #include <sys/param.h>
     40   1.1       mrg #include <sys/systm.h>
     41   1.1       mrg #include <sys/signal.h>
     42   1.1       mrg #include <sys/mount.h>
     43   1.1       mrg #include <sys/poll.h>
     44   1.1       mrg #include <sys/syscallargs.h>
     45   1.1       mrg 
     46   1.1       mrg #include <compat/sunos/sunos.h>
     47   1.1       mrg #include <compat/sunos/sunos_syscallargs.h>
     48   1.1       mrg 
     49   1.1       mrg #include <compat/netbsd32/netbsd32.h>
     50   1.1       mrg #include <compat/netbsd32/netbsd32_syscallargs.h>
     51   1.1       mrg 
     52   1.1       mrg #include <compat/sunos32/sunos32.h>
     53   1.1       mrg #include <compat/sunos32/sunos32_syscallargs.h>
     54   1.1       mrg 
     55   1.1       mrg %%
     56   1.1       mrg 
     57  1.20     pooka 0	NOARGS		{ int|sys||nosys(void); } syscall
     58  1.20     pooka 1	NOARGS		{ int|netbsd32||exit(int rval); }
     59  1.20     pooka 2	NOARGS		{ int|sys||fork(void); }
     60  1.20     pooka 3	NOARGS		{ netbsd32_ssize_t|netbsd32||read(int fd, netbsd32_voidp buf, netbsd32_size_t nbyte); }
     61  1.20     pooka 4	NOARGS		{ netbsd32_ssize_t|netbsd32||write(int fd, const netbsd32_voidp buf, netbsd32_size_t nbyte); }
     62  1.20     pooka 5	STD		{ int|sunos32_sys||open(const netbsd32_charp path, int flags, \
     63   1.1       mrg 			    int mode); }
     64  1.20     pooka 6	NOARGS		{ int|netbsd32||close(int fd); }
     65  1.20     pooka 7	STD		{ int|sunos32_sys||wait4(int pid, netbsd32_intp status, \
     66   1.1       mrg 			    int options, netbsd32_rusagep_t rusage); }
     67  1.20     pooka 8	STD		{ int|sunos32_sys||creat(const netbsd32_charp path, int mode); }
     68  1.20     pooka 9	NOARGS		{ int|netbsd32||link(netbsd32_charp path, netbsd32_charp link); }
     69  1.20     pooka 10	NOARGS		{ int|netbsd32||unlink(netbsd32_charp path); }
     70  1.20     pooka 11	STD		{ int|sunos32_sys||execv(const netbsd32_charp path, netbsd32_charpp argp); }
     71  1.20     pooka 12	NOARGS		{ int|netbsd32||chdir(netbsd32_charp path); }
     72   1.1       mrg 13	OBSOL		old_time
     73  1.20     pooka 14	STD		{ int|sunos32_sys||mknod(const netbsd32_charp path, int mode, \
     74   1.1       mrg 			    int dev); }
     75  1.20     pooka 15	NOARGS		{ int|netbsd32||chmod(netbsd32_charp path, int mode); }
     76  1.20     pooka 16	NOARGS		{ int|netbsd32||chown(netbsd32_charp path, int uid, int gid); }
     77  1.20     pooka 17	NOARGS		{ int|netbsd32||break(netbsd32_charp nsize); }
     78   1.1       mrg 18	OBSOL		old_stat
     79  1.20     pooka 19	NOARGS		{ netbsd32_long|compat_43_netbsd32||olseek(int fd, netbsd32_long offset, int whence); }
     80  1.20     pooka 20	NOARGS		{ pid_t|sys||getpid_with_ppid(void); }
     81   1.1       mrg 21	OBSOL		sunos_old_mount
     82   1.1       mrg 22	UNIMPL		System V umount
     83  1.20     pooka 23	NOARGS		{ int|netbsd32||setuid(uid_t uid); }
     84  1.20     pooka 24	NOARGS		{ uid_t|sys||getuid_with_euid(void); }
     85  1.20     pooka 25	STD		{ int|sunos32_sys||stime(sunos32_time_tp tp); }
     86  1.20     pooka 26	STD		{ netbsd32_long|sunos32_sys||ptrace(int req, pid_t pid, \
     87  1.16  christos 			    netbsd32_caddr_t addr, int data, netbsd32_charp addr2); }
     88   1.1       mrg 27	UNIMPL		old_sunos_alarm
     89   1.1       mrg 28	UNIMPL		old_sunos_fstat
     90   1.1       mrg 29	UNIMPL		old_sunos_pause
     91   1.1       mrg 30	UNIMPL		old_sunos_utime
     92   1.1       mrg 31	UNIMPL		old_sunos_stty
     93   1.1       mrg 32	UNIMPL		old_sunos_gtty
     94  1.20     pooka 33	STD		{ int|sunos32_sys||access(const netbsd32_charp path, int flags); }
     95   1.1       mrg 34	UNIMPL		old_sunos_nice
     96   1.1       mrg 35	UNIMPL		old_sunos_ftime
     97  1.20     pooka 36	NOARGS		{ int|sys||sync(void); }
     98  1.20     pooka 37	NOARGS		{ int|netbsd32||kill(int pid, int signum); }
     99  1.20     pooka 38	STD		{ int|sunos32_sys||stat(const netbsd32_charp path, \
    100   1.1       mrg 			    netbsd32_stat43p_t ub); }
    101   1.1       mrg 39	UNIMPL		sunos_setpgrp
    102  1.20     pooka 40	STD		{ int|sunos32_sys||lstat(const netbsd32_charp path, \
    103   1.1       mrg 			    netbsd32_stat43p_t ub); }
    104  1.22     njoly 41	NOARGS		{ int|netbsd32||dup(int fd); }
    105  1.20     pooka 42	NOARGS		{ int|sys||pipe(void); }
    106   1.1       mrg 43	UNIMPL		sunos_times
    107  1.20     pooka 44	NOARGS		{ int|netbsd32||profil(netbsd32_caddr_t samples, u_int size, \
    108   1.1       mrg 			    u_int offset, u_int scale); }
    109  1.10     perry 45	UNIMPL
    110  1.20     pooka 46	NOARGS		{ int|netbsd32||setgid(uid_t gid); }
    111  1.20     pooka 47	NOARGS		{ gid_t|sys||getgid_with_egid(void); }
    112   1.1       mrg 48	UNIMPL		sunos_ssig
    113   1.1       mrg 49	UNIMPL		reserved for USG
    114   1.1       mrg 50	UNIMPL		reserved for USG
    115  1.20     pooka 51	NOARGS		{ int|netbsd32||acct(netbsd32_charp path); }
    116  1.10     perry 52	UNIMPL
    117  1.20     pooka 53	STD		{ int|sunos32_sys||mctl(netbsd32_voidp addr, int len, int func, \
    118   1.1       mrg 			    netbsd32_voidp arg); }
    119  1.20     pooka 54	STD		{ int|sunos32_sys||ioctl(int fd, netbsd32_u_long com, \
    120  1.16  christos 			    netbsd32_caddr_t data); }
    121  1.20     pooka 55	STD		{ int|sunos32_sys||reboot(int howto, netbsd32_charp bootstr); }
    122   1.1       mrg 56	OBSOL		sunos_owait3
    123  1.20     pooka 57	NOARGS		{ int|netbsd32||symlink(netbsd32_charp path, netbsd32_charp link); }
    124  1.20     pooka 58	NOARGS		{ int|netbsd32||readlink(netbsd32_charp path, netbsd32_charp buf, int count); }
    125  1.20     pooka 59	STD		{ int|sunos32_sys||execve(const netbsd32_charp path, netbsd32_charpp argp, \
    126   1.1       mrg 			    netbsd32_charpp envp); }
    127  1.20     pooka 60	NOARGS		{ int|netbsd32||umask(int newmask); }
    128  1.20     pooka 61	NOARGS		{ int|netbsd32||chroot(netbsd32_charp path); }
    129  1.20     pooka 62	NOARGS		{ int|compat_43_netbsd32||fstat43(int fd, netbsd32_stat43p_t sb); }
    130  1.10     perry 63	UNIMPL
    131  1.20     pooka 64	NOARGS		{ int|compat_43_sys||getpagesize(void); } ogetpagesize
    132  1.20     pooka 65	STD		{ int|sunos32_sys||omsync(netbsd32_caddr_t addr, netbsd32_size_t len, \
    133   1.1       mrg 			    int flags); }
    134  1.20     pooka 66	NOARGS		{ int|sys||vfork(void); }
    135   1.1       mrg 67	OBSOL		vread
    136   1.1       mrg 68	OBSOL		vwrite
    137  1.24     kamil 69	OBSOL		sbrk
    138  1.23     kamil 70	OBSOL		sstk
    139  1.20     pooka 71	STD		{ netbsd32_voidp|sunos32_sys||mmap(netbsd32_voidp addr, netbsd32_size_t len, \
    140   1.2       mrg 			    int prot, int flags, int fd, netbsd32_long pos); }
    141  1.26     kamil 72	NOARGS		{ int|netbsd32||ovadvise(int anom); } vadvise
    142  1.20     pooka 73	NOARGS		{ int|netbsd32||munmap(netbsd32_voidp addr, netbsd32_size_t len); }
    143  1.20     pooka 74	NOARGS		{ int|netbsd32||mprotect(netbsd32_voidp addr, netbsd32_size_t len, \
    144   1.1       mrg 			    int prot); }
    145  1.20     pooka 75	NOARGS		{ int|netbsd32||madvise(netbsd32_voidp addr, netbsd32_size_t len, \
    146   1.1       mrg 			    int behav); }
    147  1.20     pooka 76	STD		{ int|sunos32_sys||vhangup(void); }
    148   1.1       mrg 77	UNIMPL		vlimit
    149  1.20     pooka 78	NOARGS		{ int|netbsd32||mincore(netbsd32_caddr_t addr, netbsd32_size_t len, netbsd32_charp vec); }
    150  1.20     pooka 79	NOARGS		{ int|netbsd32||getgroups(u_int gidsetsize, netbsd32_gid_tp gidset); }
    151  1.20     pooka 80	NOARGS		{ int|netbsd32||setgroups(u_int gidsetsize, netbsd32_gid_tp gidset); }
    152  1.20     pooka 81	NOARGS		{ int|sys||getpgrp(void); }
    153  1.20     pooka 82	STD		{ int|sunos32_sys||setpgrp(int pid, int pgid); }
    154  1.20     pooka 83	NOARGS		{ int|compat_50_netbsd32||setitimer(u_int which, netbsd32_itimervalp_t itv, netbsd32_itimervalp_t oitv); }
    155  1.19     pooka 84	UNIMPL		sunos32_sys_wait
    156  1.20     pooka 85	NOARGS		{ int|compat_12_netbsd32||oswapon(netbsd32_charp name); }
    157  1.20     pooka 86	NOARGS		{ int|compat_50_netbsd32||getitimer(u_int which, netbsd32_itimervalp_t itv); }
    158  1.20     pooka 87	NOARGS		{ int|compat_43_netbsd32||ogethostname(netbsd32_charp hostname, u_int len); }
    159  1.20     pooka 88	NOARGS		{ int|compat_43_netbsd32||osethostname(netbsd32_charp hostname, u_int len); }
    160  1.20     pooka 89	NOARGS		{ int|compat_43_sys||getdtablesize(void); } ogetdtablesize
    161  1.22     njoly 90	NOARGS		{ int|netbsd32||dup2(int from, int to); }
    162   1.1       mrg 91	UNIMPL		getdopt
    163  1.20     pooka 92	STD		{ int|sunos32_sys||fcntl(int fd, int cmd, netbsd32_voidp arg); }
    164  1.20     pooka 93	NOARGS		{ int|compat_50_netbsd32||select(u_int nd, netbsd32_fd_setp_t in, netbsd32_fd_setp_t ou, \
    165   1.1       mrg 			    netbsd32_fd_setp_t ex, netbsd32_timevalp_t tv); }
    166   1.1       mrg 94	UNIMPL		setdopt
    167  1.20     pooka 95	NOARGS		{ int|netbsd32||fsync(int fd); }
    168  1.20     pooka 96	NOARGS		{ int|netbsd32||setpriority(int which, int who, int prio); }
    169  1.20     pooka 97	STD		{ int|sunos32_sys||socket(int domain, int type, int protocol); }
    170  1.20     pooka 98	NOARGS		{ int|netbsd32||connect(int s, netbsd32_caddr_t name, int namelen); }
    171  1.20     pooka 99	NOARGS		{ int|compat_43_netbsd32||oaccept(int s, netbsd32_caddr_t name, netbsd32_intp anamelen); }
    172  1.20     pooka 100	NOARGS		{ int|netbsd32||getpriority(int which, int who); }
    173  1.20     pooka 101	NOARGS		{ int|compat_43_netbsd32||osend(int s, netbsd32_caddr_t buf, int len, \
    174   1.1       mrg 			    int flags); }
    175  1.20     pooka 102	NOARGS		{ int|compat_43_netbsd32||orecv(int s, netbsd32_caddr_t buf, int len, \
    176   1.1       mrg 			    int flags); }
    177   1.1       mrg 103	UNIMPL		old socketaddr
    178  1.20     pooka 104	NOARGS		{ int|netbsd32||bind(int s, netbsd32_caddr_t name, int namelen); }
    179  1.20     pooka 105	STD		{ int|sunos32_sys||setsockopt(int s, int level, int name, \
    180  1.16  christos 			    netbsd32_caddr_t val, int valsize); }
    181  1.20     pooka 106	NOARGS		{ int|netbsd32||listen(int s, int backlog); }
    182   1.1       mrg 107	UNIMPL		vtimes
    183  1.20     pooka 108	STD		{ int|sunos32_sys||sigvec(int signum, netbsd32_sigvecp_t nsv, \
    184   1.1       mrg 			    netbsd32_sigvecp_t osv); }
    185  1.20     pooka 109	NOARGS		{ int|compat_43_netbsd32||sigblock(int mask); }
    186  1.20     pooka 110	NOARGS		{ int|compat_43_netbsd32||sigsetmask(int mask); }
    187  1.20     pooka 111	STD		{ int|sunos32_sys||sigsuspend(int mask); }
    188  1.20     pooka 112	NOARGS		{ int|compat_43_netbsd32||osigstack(netbsd32_sigstackp_t nss, \
    189   1.1       mrg 			    netbsd32_sigstackp_t oss); }
    190  1.20     pooka 113	NOARGS		{ int|compat_43_netbsd32||orecvmsg(int s, \
    191   1.1       mrg 			    netbsd32_omsghdrp_t msg, int flags); }
    192  1.20     pooka 114	NOARGS		{ int|compat_43_netbsd32||osendmsg(int s, netbsd32_caddr_t msg, \
    193   1.1       mrg 			    int flags); }
    194   1.1       mrg 115	OBSOL		vtrace
    195  1.20     pooka 116	NOARGS		{ int|compat_50_netbsd32||gettimeofday(netbsd32_timevalp_t tp, \
    196   1.1       mrg 			    netbsd32_timezonep_t tzp); }
    197  1.20     pooka 117	NOARGS		{ int|compat_50_netbsd32||getrusage(int who, netbsd32_rusagep_t rusage); }
    198  1.20     pooka 118	NOARGS		{ int|netbsd32||getsockopt(int s, int level, int name, \
    199  1.16  christos 			    netbsd32_caddr_t val, netbsd32_intp avalsize); }
    200  1.10     perry 119	UNIMPL
    201  1.20     pooka 120	NOARGS		{ int|netbsd32||readv(int fd, netbsd32_iovecp_t iovp, \
    202   1.1       mrg 			    u_int iovcnt); }
    203  1.20     pooka 121	NOARGS		{ int|netbsd32||writev(int fd, netbsd32_iovecp_t iovp, \
    204   1.1       mrg 			    u_int iovcnt); }
    205  1.20     pooka 122	NOARGS		{ int|compat_50_netbsd32||settimeofday(netbsd32_timevalp_t tv, \
    206   1.1       mrg 			    netbsd32_timezonep_t tzp); }
    207  1.20     pooka 123	NOARGS		{ int|netbsd32||fchown(int fd, int uid, int gid); }
    208  1.20     pooka 124	NOARGS		{ int|netbsd32||fchmod(int fd, int mode); }
    209  1.20     pooka 125	NOARGS		{ int|compat_43_netbsd32||orecvfrom(int s, netbsd32_caddr_t buf, \
    210  1.16  christos 			    netbsd32_size_t len, int flags, netbsd32_caddr_t from, \
    211   1.1       mrg 			    netbsd32_intp fromlenaddr); }
    212  1.20     pooka 126	NOARGS		{ int|netbsd32||setreuid(int ruid, int euid); }
    213  1.20     pooka 127	NOARGS		{ int|netbsd32||setregid(int rgid, int egid); }
    214  1.20     pooka 128	NOARGS		{ int|netbsd32||rename(netbsd32_charp from, netbsd32_charp to); }
    215  1.20     pooka 129	NOARGS		{ int|compat_43_netbsd32||otruncate(netbsd32_charp path, netbsd32_long length); }
    216  1.20     pooka 130	NOARGS		{ int|compat_43_netbsd32||oftruncate(int fd, netbsd32_long length); }
    217  1.20     pooka 131	NOARGS		{ int|netbsd32||flock(int fd, int how); }
    218  1.10     perry 132	UNIMPL
    219  1.20     pooka 133	NOARGS		{ int|netbsd32||sendto(int s, netbsd32_caddr_t buf, netbsd32_size_t len, \
    220  1.16  christos 			    int flags, netbsd32_caddr_t to, int tolen); }
    221  1.20     pooka 134	NOARGS		{ int|netbsd32||shutdown(int s, int how); }
    222  1.20     pooka 135	STD		{ int|sunos32_sys||socketpair(int domain, int type, \
    223   1.1       mrg 			    int protocol, netbsd32_intp rsv); }
    224  1.20     pooka 136	NOARGS		{ int|netbsd32||mkdir(netbsd32_charp path, int mode); }
    225  1.20     pooka 137	NOARGS		{ int|netbsd32||rmdir(netbsd32_charp path); }
    226  1.20     pooka 138	NOARGS		{ int|compat_50_netbsd32||utimes(netbsd32_charp path, netbsd32_timevalp_t tptr); }
    227  1.20     pooka 139	STD		{ int|sunos32_sys||sigreturn(netbsd32_sigcontextp_t sigcntxp); }
    228  1.20     pooka 140	NOARGS		{ int|compat_50_netbsd32||adjtime(netbsd32_timevalp_t delta, \
    229   1.1       mrg 			    netbsd32_timevalp_t olddelta); }
    230  1.20     pooka 141	NOARGS		{ int|compat_43_netbsd32||ogetpeername(int fdes, netbsd32_caddr_t asa, \
    231   1.1       mrg 			    netbsd32_intp alen); }
    232  1.20     pooka 142	NOARGS		{ int|compat_43_sys||gethostid(void); }
    233   1.1       mrg 143	UNIMPL		old sethostid
    234  1.20     pooka 144	STD		{ int|sunos32_sys||getrlimit(u_int which, \
    235   1.1       mrg 			    netbsd32_orlimitp_t rlp); }
    236  1.20     pooka 145	STD		{ int|sunos32_sys||setrlimit(u_int which, \
    237   1.1       mrg 			    netbsd32_orlimitp_t rlp); }
    238  1.20     pooka 146	NOARGS		{ int|compat_43_netbsd32||killpg(int pgid, int signum); }
    239  1.10     perry 147	UNIMPL
    240  1.10     perry 148	UNIMPL
    241  1.10     perry 149	UNIMPL
    242  1.20     pooka 150	NOARGS		{ int|compat_43_netbsd32||ogetsockname(int fdes, netbsd32_caddr_t asa, \
    243   1.1       mrg 			    netbsd32_intp alen); }
    244   1.1       mrg 151	UNIMPL		getmsg
    245   1.1       mrg 152	UNIMPL		putmsg
    246  1.20     pooka 153	NOARGS		{ int|netbsd32||poll(netbsd32_pollfdp_t fds, u_int nfds, \
    247   1.1       mrg 			    int timeout); }
    248  1.10     perry 154	UNIMPL
    249  1.21     pooka 155	UNIMPL		nfssvc
    250  1.20     pooka 156	NOARGS		{ int|compat_43_netbsd32||ogetdirentries(int fd, netbsd32_charp buf, \
    251   1.1       mrg 			    u_int count, netbsd32_longp basep); }
    252  1.20     pooka 157	STD		{ int|sunos32_sys||statfs(const netbsd32_charp path, \
    253   1.1       mrg 			    sunos32_statfsp_t buf); }
    254  1.20     pooka 158	STD		{ int|sunos32_sys||fstatfs(int fd, \
    255   1.1       mrg 			    sunos32_statfsp_t buf); }
    256  1.20     pooka 159	STD		{ int|sunos32_sys||unmount(netbsd32_charp path); }
    257  1.21     pooka 160	UNIMPL		async_daemon
    258  1.20     pooka 161	NOARGS		{ int|compat_30_sys||getfh(netbsd32_charp fname, netbsd32_fhandlep_t fhp); }
    259  1.20     pooka 162	NOARGS		{ int|compat_09_netbsd32||ogetdomainname(netbsd32_charp domainname, \
    260   1.1       mrg 			    int len); }
    261  1.20     pooka 163	NOARGS		{ int|compat_09_netbsd32||osetdomainname(netbsd32_charp domainname, \
    262   1.1       mrg 			    int len); }
    263   1.1       mrg 164	UNIMPL		rtschedule
    264  1.20     pooka 165	STD		{ int|sunos32_sys||quotactl(int cmd, netbsd32_charp special, \
    265  1.16  christos 			    int uid, netbsd32_caddr_t addr); }
    266  1.20     pooka 166	STD		{ int|sunos32_sys||exportfs(netbsd32_charp path, netbsd32_charp ex); }
    267  1.20     pooka 167	STD		{ int|sunos32_sys||mount(netbsd32_charp type, netbsd32_charp path, \
    268  1.16  christos 			    int flags, netbsd32_caddr_t data); }
    269  1.20     pooka 168	STD		{ int|sunos32_sys||ustat(int dev, \
    270   1.1       mrg 			    sunos32_ustatp_t buf); }
    271   1.1       mrg #ifdef SYSVSEM
    272  1.20     pooka 169	NOARGS		{ int|compat_10_netbsd32||semsys(int which, int a2, int a3, \
    273   1.1       mrg 			    int a4, int a5); } osemsys
    274   1.1       mrg #else
    275   1.1       mrg 169	UNIMPL		semsys
    276   1.1       mrg #endif
    277   1.1       mrg #ifdef SYSVMSG
    278  1.20     pooka 170	NOARGS		{ int|compat_10_netbsd32||msgsys(int which, int a2, int a3, \
    279   1.1       mrg 			    int a4, int a5, int a6); } omsgsys
    280   1.1       mrg #else
    281   1.1       mrg 170	UNIMPL		msgsys
    282   1.1       mrg #endif
    283   1.1       mrg #ifdef SYSVSHM
    284  1.20     pooka 171	NOARGS		{ int|compat_10_netbsd32||shmsys(int which, int a2, int a3, \
    285   1.1       mrg 			    int a4); } oshmsys
    286   1.1       mrg #else
    287   1.1       mrg 171	UNIMPL		shmsys
    288   1.1       mrg #endif
    289  1.20     pooka 172	STD		{ int|sunos32_sys||auditsys(netbsd32_charp record); }
    290   1.1       mrg 173	UNIMPL		rfssys
    291  1.20     pooka 174	STD		{ int|sunos32_sys||getdents(int fd, netbsd32_charp buf, \
    292   1.1       mrg 			    int nbytes); }
    293  1.20     pooka 175	NOARGS		{ int|sys||setsid(void); }
    294  1.20     pooka 176	NOARGS		{ int|netbsd32||fchdir(int fd); }
    295  1.20     pooka 177	NOARGS		{ int|netbsd32||fchroot(int fd); }
    296   1.1       mrg 178	UNIMPL		vpixsys
    297   1.1       mrg 179	UNIMPL		aioread
    298   1.1       mrg 180	UNIMPL		aiowrite
    299   1.1       mrg 181	UNIMPL		aiowait
    300   1.1       mrg 182	UNIMPL		aiocancel
    301  1.20     pooka 183	STD		{ int|sunos32_sys||sigpending(netbsd32_intp mask); }
    302  1.10     perry 184	UNIMPL
    303  1.20     pooka 185	NOARGS		{ int|netbsd32||setpgid(int pid, int pgid); }
    304  1.20     pooka 186	NOARGS		{ netbsd32_long|netbsd32||pathconf(netbsd32_charp path, int name); }
    305  1.20     pooka 187	NOARGS		{ netbsd32_long|netbsd32||fpathconf(int fd, int name); }
    306  1.20     pooka 188	STD		{ int|sunos32_sys||sysconf(int name); }
    307  1.20     pooka 189	STD		{ int|sunos32_sys||uname(sunos32_utsnamep_t name); }
    308