1*55865Smckusick @(#)syscalls.master 7.1 (Berkeley) 08/06/92 2*55865Smckusick; System call name/number master file (or rather, slave, from SunOS). 3*55865Smckusick; Processed to created sun_sysent.c, sun_syscalls.c and sun_syscall.h. 4*55865Smckusick 5*55865Smckusick; Columns: number type nargs name altname/comments 6*55865Smckusick; number system call number, must be in order 7*55865Smckusick; type one of STD, OBSOL, UNIMPL, COMPAT 8*55865Smckusick; nargs number of arguments 9*55865Smckusick; name name of syscall routine 10*55865Smckusick; altname name of system call if different 11*55865Smckusick; for UNIMPL/OBSOL, name continues with comments 12*55865Smckusick 13*55865Smckusick; types: 14*55865Smckusick; STD always included 15*55865Smckusick; COMPAT included on COMPAT #ifdef 16*55865Smckusick; LIBCOMPAT included on COMPAT #ifdef, and placed in syscall.h 17*55865Smckusick; OBSOL obsolete, not included in system, only specifies name 18*55865Smckusick; UNIMPL not implemented, placeholder only, call nosys 19*55865Smckusick; NOTIMPL not implemented, placeholder only, call notimp 20*55865Smckusick 21*55865Smckusick; #ifdef's, etc. may be included, and are copied to the output files. 22*55865Smckusick 23*55865Smckusick0 UNIMPL 0 indir or out-of-range 24*55865Smckusick1 STD 1 rexit exit 25*55865Smckusick2 STD 0 fork 26*55865Smckusick3 STD 3 hpuxread read 27*55865Smckusick4 STD 3 hpuxwrite write 28*55865Smckusick5 STD 3 hpuxopen open 29*55865Smckusick6 STD 1 close 30*55865Smckusick7 STD 1 hpuxwait owait 31*55865Smckusick8 STD 2 hpuxcreat ocreat 32*55865Smckusick9 STD 2 link 33*55865Smckusick10 STD 1 unlink 34*55865Smckusick11 STD 2 hpuxexecv execv 35*55865Smckusick12 STD 1 chdir 36*55865Smckusick13 COMPAT 1 hpuxtime time 37*55865Smckusick14 STD 3 mknod 38*55865Smckusick15 STD 2 chmod 39*55865Smckusick16 STD 3 chown 40*55865Smckusick17 STD 1 obreak break 41*55865Smckusick18 COMPAT 2 hpuxstat stat 42*55865Smckusick19 STD 3 lseek 43*55865Smckusick20 STD 0 getpid 44*55865Smckusick21 NOTIMPL 3 mount 45*55865Smckusick22 NOTIMPL 1 umount 46*55865Smckusick23 STD 1 setuid 47*55865Smckusick24 STD 0 getuid 48*55865Smckusick25 COMPAT 1 hpuxstime stime 49*55865Smckusick26 STD 4 hpuxptrace ptrace 50*55865Smckusick27 COMPAT 1 hpuxalarm alarm 51*55865Smckusick28 COMPAT 2 hpuxfstat fstat 52*55865Smckusick29 COMPAT 0 hpuxpause pause 53*55865Smckusick30 COMPAT 2 hpuxutime utime 54*55865Smckusick31 COMPAT 2 hpuxstty stty 55*55865Smckusick32 COMPAT 2 hpuxgtty gtty 56*55865Smckusick33 STD 2 saccess access 57*55865Smckusick34 COMPAT 1 hpuxnice nice 58*55865Smckusick35 COMPAT 1 hpuxftime ftime 59*55865Smckusick36 STD 0 sync 60*55865Smckusick37 STD 2 hpuxkill kill 61*55865Smckusick38 STD 2 hpuxstat stat 62*55865Smckusick39 COMPAT 1 hpuxsetpgrp setpgrp 63*55865Smckusick40 STD 2 hpuxlstat lstat 64*55865Smckusick41 STD 1 hpuxdup dup 65*55865Smckusick42 STD 0 pipe 66*55865Smckusick43 COMPAT 1 hpuxtimes times 67*55865Smckusick44 STD 4 profil 68*55865Smckusick45 NOTIMPL 4 ki_syscall 69*55865Smckusick46 STD 1 setgid 70*55865Smckusick47 STD 0 getgid 71*55865Smckusick48 COMPAT 2 hpuxssig ssig 72*55865Smckusick49 UNIMPL 0 reserved for USG 73*55865Smckusick50 UNIMPL 0 reserved for USG 74*55865Smckusick51 NOTIMPL 1 acct 75*55865Smckusick52 UNIMPL 0 nosys 76*55865Smckusick53 UNIMPL 0 nosys 77*55865Smckusick54 STD 3 hpuxioctl ioctl 78*55865Smckusick55 NOTIMPL 4 reboot 79*55865Smckusick56 STD 2 symlink 80*55865Smckusick57 STD 3 hpuxutssys utssys 81*55865Smckusick58 STD 3 readlink 82*55865Smckusick59 STD 3 execve 83*55865Smckusick60 STD 1 umask 84*55865Smckusick61 STD 1 chroot 85*55865Smckusick62 STD 3 hpuxfcntl fcntl 86*55865Smckusick63 STD 2 hpuxulimit ulimit 87*55865Smckusick64 UNIMPL 0 nosys 88*55865Smckusick65 UNIMPL 0 nosys 89*55865Smckusick66 STD 0 vfork 90*55865Smckusick67 STD 0 hpuxread vread 91*55865Smckusick68 STD 0 hpuxwrite vwrite 92*55865Smckusick69 UNIMPL 0 nosys 93*55865Smckusick70 UNIMPL 0 nosys 94*55865Smckusick71 UNIMPL 0 nosys 95*55865Smckusick72 UNIMPL 0 nosys 96*55865Smckusick73 UNIMPL 0 nosys 97*55865Smckusick74 NOTIMPL 3 mprotect 98*55865Smckusick75 UNIMPL 0 nosys 99*55865Smckusick76 UNIMPL 0 nosys 100*55865Smckusick77 UNIMPL 0 nosys 101*55865Smckusick78 UNIMPL 0 nosys 102*55865Smckusick79 STD 2 getgroups 103*55865Smckusick80 STD 2 setgroups 104*55865Smckusick81 STD 1 hpuxgetpgrp2 getpgrp2 105*55865Smckusick82 STD 2 hpuxsetpgrp2 setpgrp2 106*55865Smckusick83 STD 3 setitimer 107*55865Smckusick84 STD 3 hpuxwait3 wait3 108*55865Smckusick85 NOTIMPL 5 swapon 109*55865Smckusick86 STD 2 getitimer 110*55865Smckusick87 UNIMPL 0 nosys 111*55865Smckusick88 UNIMPL 0 nosys 112*55865Smckusick89 UNIMPL 0 nosys 113*55865Smckusick90 STD 2 dup2 114*55865Smckusick91 UNIMPL 0 nosys 115*55865Smckusick92 STD 2 hpuxfstat fstat 116*55865Smckusick93 STD 5 select 117*55865Smckusick94 UNIMPL 0 nosys 118*55865Smckusick95 STD 1 fsync 119*55865Smckusick96 UNIMPL 0 nosys 120*55865Smckusick97 UNIMPL 3 nosys 121*55865Smckusick98 UNIMPL 2 nosys 122*55865Smckusick99 UNIMPL 2 nosys 123*55865Smckusick100 UNIMPL 0 nosys 124*55865Smckusick101 UNIMPL 0 nosys 125*55865Smckusick102 UNIMPL 0 nosys 126*55865Smckusick103 STD 1 sigreturn 127*55865Smckusick104 UNIMPL 2 nosys 128*55865Smckusick105 UNIMPL 0 nosys 129*55865Smckusick106 UNIMPL 0 nosys 130*55865Smckusick107 UNIMPL 0 nosys 131*55865Smckusick108 STD 3 hpuxsigvec sigvec 132*55865Smckusick109 STD 1 hpuxsigblock sigblock 133*55865Smckusick110 STD 1 hpuxsigsetmask sigsetmask 134*55865Smckusick111 STD 1 hpuxsigpause sigpause 135*55865Smckusick112 STD 2 osigstack 136*55865Smckusick113 UNIMPL 0 nosys 137*55865Smckusick114 UNIMPL 0 nosys 138*55865Smckusick115 UNIMPL 0 nosys 139*55865Smckusick116 STD 2 gettimeofday 140*55865Smckusick117 UNIMPL 0 nosys 141*55865Smckusick118 UNIMPL 0 nosys 142*55865Smckusick119 NOTIMPL 3 hpib_io_stub 143*55865Smckusick120 STD 3 hpuxreadv readv 144*55865Smckusick121 STD 3 hpuxwritev writev 145*55865Smckusick122 STD 2 settimeofday 146*55865Smckusick123 STD 3 fchown 147*55865Smckusick124 STD 2 fchmod 148*55865Smckusick125 UNIMPL 0 nosys 149*55865Smckusick126 STD 3 hpuxsetresuid setresuid 150*55865Smckusick127 STD 3 hpuxsetresgid setresgid 151*55865Smckusick128 STD 2 rename 152*55865Smckusick129 STD 2 truncate 153*55865Smckusick130 STD 2 ftruncate 154*55865Smckusick131 UNIMPL 0 nosys 155*55865Smckusick132 STD 1 hpuxsysconf sysconf 156*55865Smckusick133 UNIMPL 0 nosys 157*55865Smckusick134 UNIMPL 0 nosys 158*55865Smckusick135 UNIMPL 0 nosys 159*55865Smckusick136 STD 2 mkdir 160*55865Smckusick137 STD 1 rmdir 161*55865Smckusick138 UNIMPL 0 nosys 162*55865Smckusick139 UNIMPL 0 nosys 163*55865Smckusick140 UNIMPL 0 nosys 164*55865Smckusick141 UNIMPL 0 nosys 165*55865Smckusick142 UNIMPL 0 nosys 166*55865Smckusick143 UNIMPL 0 nosys 167*55865Smckusick144 UNIMPL 0 nosys 168*55865Smckusick145 UNIMPL 0 nosys 169*55865Smckusick146 UNIMPL 0 nosys 170*55865Smckusick147 UNIMPL 0 nosys 171*55865Smckusick148 UNIMPL 0 nosys 172*55865Smckusick149 UNIMPL 0 nosys 173*55865Smckusick150 UNIMPL 0 nosys 174*55865Smckusick151 NOTIMPL 3 privgrp 175*55865Smckusick152 STD 2 hpuxrtprio rtprio 176*55865Smckusick153 NOTIMPL 1 plock 177*55865Smckusick154 STD 2 hpuxnetioctl netioctl 178*55865Smckusick155 STD 4 hpuxlockf lockf 179*55865Smckusick156 STD 3 hpuxsemget semget 180*55865Smckusick157 STD 4 hpuxsemctl semctl 181*55865Smckusick158 STD 3 hpuxsemop semop 182*55865Smckusick159 NOTIMPL 2 msgget 183*55865Smckusick160 NOTIMPL 3 msgctl 184*55865Smckusick161 NOTIMPL 4 msgsnd 185*55865Smckusick162 NOTIMPL 5 msgrcv 186*55865Smckusick#ifdef SYSVSHM 187*55865Smckusick163 STD 3 hpuxshmget shmget 188*55865Smckusick164 STD 3 hpuxshmctl shmctl 189*55865Smckusick165 STD 3 hpuxshmat shmat 190*55865Smckusick166 STD 1 hpuxshmdt shmdt 191*55865Smckusick#else 192*55865Smckusick163 NOTIMPL 3 shmget 193*55865Smckusick164 NOTIMPL 3 shmctl 194*55865Smckusick165 NOTIMPL 3 shmat 195*55865Smckusick166 NOTIMPL 1 shmdt 196*55865Smckusick#endif 197*55865Smckusick167 STD 1 hpuxadvise m68020_advise 198*55865Smckusick168 NOTIMPL 2 nsp_init 199*55865Smckusick169 NOTIMPL 3 cluster 200*55865Smckusick170 NOTIMPL 4 mkrnod 201*55865Smckusick171 UNIMPL 0 nosys 202*55865Smckusick172 NOTIMPL 0 unsp_open 203*55865Smckusick173 UNIMPL 0 nosys 204*55865Smckusick174 STD 3 hpuxgetcontext getcontext 205*55865Smckusick175 UNIMPL 0 nosys 206*55865Smckusick176 UNIMPL 0 nosys 207*55865Smckusick177 UNIMPL 0 nosys 208*55865Smckusick178 NOTIMPL 0 lsync 209*55865Smckusick179 UNIMPL 0 nosys 210*55865Smckusick180 NOTIMPL 0 mysite 211*55865Smckusick181 NOTIMPL 1 sitels 212*55865Smckusick182 UNIMPL 0 nosys 213*55865Smckusick183 UNIMPL 0 nosys 214*55865Smckusick184 NOTIMPL 4 dskless_stats 215*55865Smckusick185 UNIMPL 0 nosys 216*55865Smckusick186 NOTIMPL 3 setacl 217*55865Smckusick187 NOTIMPL 3 fsetacl 218*55865Smckusick188 NOTIMPL 3 getacl 219*55865Smckusick189 NOTIMPL 3 fgetacl 220*55865Smckusick190 STD 6 hpuxgetaccess getaccess 221*55865Smckusick191 NOTIMPL 0 getaudid 222*55865Smckusick192 NOTIMPL 1 setaudid 223*55865Smckusick193 NOTIMPL 0 getaudproc 224*55865Smckusick194 NOTIMPL 1 setaudproc 225*55865Smckusick195 NOTIMPL 2 getevent 226*55865Smckusick196 NOTIMPL 2 setevent 227*55865Smckusick197 NOTIMPL 1 audwrite 228*55865Smckusick198 NOTIMPL 1 audswitch 229*55865Smckusick199 NOTIMPL 4 audctl 230*55865Smckusick200 STD 3 hpuxwaitpid waitpid 231*55865Smckusick201 UNIMPL 0 nosys 232*55865Smckusick202 UNIMPL 0 nosys 233*55865Smckusick203 UNIMPL 6 nosys 234*55865Smckusick204 UNIMPL 0 nosys 235*55865Smckusick205 UNIMPL 0 nosys 236*55865Smckusick206 UNIMPL 9 nosys 237*55865Smckusick207 UNIMPL 0 nosys 238*55865Smckusick208 UNIMPL 0 nosys 239*55865Smckusick209 UNIMPL 6 nosys 240*55865Smckusick210 UNIMPL 5 nosys 241*55865Smckusick211 UNIMPL 0 nosys 242*55865Smckusick212 UNIMPL 0 nosys 243*55865Smckusick213 UNIMPL 0 nosys 244*55865Smckusick214 UNIMPL 0 nosys 245*55865Smckusick215 UNIMPL 0 nosys 246*55865Smckusick216 UNIMPL 0 nosys 247*55865Smckusick217 UNIMPL 0 nosys 248*55865Smckusick218 UNIMPL 0 nosys 249*55865Smckusick219 UNIMPL 0 nosys 250*55865Smckusick220 UNIMPL 4 nosys 251*55865Smckusick221 UNIMPL 10 nosys 252*55865Smckusick222 UNIMPL 0 nosys 253*55865Smckusick223 UNIMPL 0 nosys 254*55865Smckusick224 UNIMPL 0 nosys 255*55865Smckusick225 NOTIMPL 2 pathconf 256*55865Smckusick226 NOTIMPL 2 fpathconf 257*55865Smckusick227 UNIMPL 0 nosys 258*55865Smckusick228 UNIMPL 0 nosys 259*55865Smckusick229 NOTIMPL 0 async_daemon 260*55865Smckusick230 NOTIMPL 3 nfs_fcntl 261*55865Smckusick231 STD 4 getdirentries 262*55865Smckusick232 STD 2 hpuxgetdomainname getdomainname 263*55865Smckusick233 NOTIMPL 2 nfs_getfh 264*55865Smckusick234 NOTIMPL 4 vfsmount 265*55865Smckusick235 NOTIMPL 1 nfs_svc 266*55865Smckusick236 STD 2 hpuxsetdomainname setdomainname 267*55865Smckusick237 NOTIMPL 2 statfs 268*55865Smckusick238 NOTIMPL 2 fstatfs 269*55865Smckusick239 STD 3 hpuxsigaction sigaction 270*55865Smckusick240 STD 3 hpuxsigprocmask sigprocmask 271*55865Smckusick241 STD 1 hpuxsigpending sigpending 272*55865Smckusick242 STD 1 hpuxsigsuspend sigsuspend 273*55865Smckusick243 NOTIMPL 4 fsctl 274*55865Smckusick244 UNIMPL 0 nosys 275*55865Smckusick245 NOTIMPL 3 pstat 276