1*52136Smckusick /* 2*52136Smckusick * Copyright (c) 1988 University of Utah. 3*52136Smckusick * Copyright (c) 1992 The Regents of the University of California. 4*52136Smckusick * All rights reserved. 5*52136Smckusick * 6*52136Smckusick * This code is derived from software contributed to Berkeley by 7*52136Smckusick * the Systems Programming Group of the University of Utah Computer 8*52136Smckusick * Science Department and Ralph Campbell. 9*52136Smckusick * 10*52136Smckusick * %sccs.include.redist.c% 11*52136Smckusick * 12*52136Smckusick * from: Utah $Hdr: hpux_syscalls.c 1.1 90/07/09$ 13*52136Smckusick * 14*52136Smckusick * @(#)ultrix_syscalls.c 7.1 (Berkeley) 01/07/92 15*52136Smckusick */ 16*52136Smckusick 17*52136Smckusick #ifdef HPUXCOMPAT 18*52136Smckusick 19*52136Smckusick /* 20*52136Smckusick * HPUX System call names. 21*52136Smckusick */ 22*52136Smckusick char *hpuxsyscallnames[] = { 23*52136Smckusick "indir", /* 0 = indir */ 24*52136Smckusick "exit", /* 1 = exit */ 25*52136Smckusick "fork", /* 2 = fork */ 26*52136Smckusick "read", /* 3 = read */ 27*52136Smckusick "write", /* 4 = write */ 28*52136Smckusick "open", /* 5 = open */ 29*52136Smckusick "close", /* 6 = close */ 30*52136Smckusick "wait", /* 7 = old wait */ 31*52136Smckusick "creat", /* 8 = creat */ 32*52136Smckusick "link", /* 9 = link */ 33*52136Smckusick "unlink", /* 10 = unlink */ 34*52136Smckusick "execv", /* 11 = execv */ 35*52136Smckusick "chdir", /* 12 = chdir */ 36*52136Smckusick "old time", /* 13 = old time */ 37*52136Smckusick "mknod", /* 14 = mknod */ 38*52136Smckusick "chmod", /* 15 = chmod */ 39*52136Smckusick "chown", /* 16 = chown; now 3 args */ 40*52136Smckusick "old break", /* 17 = old break */ 41*52136Smckusick "old stat", /* 18 = old stat */ 42*52136Smckusick "lseek", /* 19 = lseek */ 43*52136Smckusick "getpid", /* 20 = getpid */ 44*52136Smckusick "mount", /* 21 = mount */ 45*52136Smckusick "umount", /* 22 = umount */ 46*52136Smckusick "old setuid", /* 23 = old setuid */ 47*52136Smckusick "getuid", /* 24 = getuid */ 48*52136Smckusick "old stime", /* 25 = old stime */ 49*52136Smckusick "ptrace", /* 26 = ptrace */ 50*52136Smckusick "old alarm", /* 27 = old alarm */ 51*52136Smckusick "old fstat", /* 28 = old fstat */ 52*52136Smckusick "old pause", /* 29 = old pause */ 53*52136Smckusick "old utime", /* 30 = old utime */ 54*52136Smckusick "old stty", /* 31 = old stty */ 55*52136Smckusick "old gtty", /* 32 = old gtty */ 56*52136Smckusick "access", /* 33 = access */ 57*52136Smckusick "old nice", /* 34 = old nice */ 58*52136Smckusick "old ftime", /* 35 = old ftime */ 59*52136Smckusick "sync", /* 36 = sync */ 60*52136Smckusick "kill", /* 37 = kill */ 61*52136Smckusick "stat", /* 38 = stat */ 62*52136Smckusick "old setpgrp", /* 39 = old setpgrp */ 63*52136Smckusick "lstat", /* 40 = lstat */ 64*52136Smckusick "dup", /* 41 = dup */ 65*52136Smckusick "pipe", /* 42 = pipe */ 66*52136Smckusick "old times", /* 43 = old times */ 67*52136Smckusick "profil", /* 44 = profil */ 68*52136Smckusick "ki_syscall", /* 45 = ki_syscall */ 69*52136Smckusick "old setgid", /* 46 = old setgid */ 70*52136Smckusick "getgid", /* 47 = getgid */ 71*52136Smckusick "old signal", /* 48 = old sig */ 72*52136Smckusick "#49", /* 49 = reserved for USG */ 73*52136Smckusick "#50", /* 50 = reserved for USG */ 74*52136Smckusick "acct", /* 51 = turn acct off/on */ 75*52136Smckusick "old phys - nosys", /* 52 = old set phys addr */ 76*52136Smckusick "old lock - nosys", /* 53 = old lock in core */ 77*52136Smckusick "ioctl", /* 54 = ioctl */ 78*52136Smckusick "reboot", /* 55 = reboot */ 79*52136Smckusick "old mpx - nosys", /* 56 = old mpxchan */ 80*52136Smckusick "utssys", /* 57 = utssys */ 81*52136Smckusick "readlink", /* 58 = readlink */ 82*52136Smckusick "execve", /* 59 = execve */ 83*52136Smckusick "umask", /* 60 = umask */ 84*52136Smckusick "chroot", /* 61 = chroot */ 85*52136Smckusick "fcntl", /* 62 = fcntl */ 86*52136Smckusick "ulimit", /* 63 = ulimit */ 87*52136Smckusick "#64", /* 64 = nosys */ 88*52136Smckusick "#65", /* 65 = nosys */ 89*52136Smckusick "vfork", /* 66 = vfork */ 90*52136Smckusick "old vread - read", /* 67 = old vread */ 91*52136Smckusick "old vwrite - write", /* 68 = old vwrite */ 92*52136Smckusick "#69", /* 69 = nosys */ 93*52136Smckusick "#70", /* 70 = nosys */ 94*52136Smckusick "#71", /* 71 = nosys */ 95*52136Smckusick "#72", /* 72 = nosys */ 96*52136Smckusick "#73", /* 73 = nosys */ 97*52136Smckusick "mprotect", /* 74 = mprotect */ 98*52136Smckusick "#75", /* 75 = nosys */ 99*52136Smckusick "#76", /* 76 = nosys */ 100*52136Smckusick "#77", /* 77 = nosys */ 101*52136Smckusick "#78", /* 78 = nosys */ 102*52136Smckusick "getgroups", /* 79 = getgroups */ 103*52136Smckusick "setgroups", /* 80 = setgroups */ 104*52136Smckusick "getpgrp2", /* 81 = getpgrp2 */ 105*52136Smckusick "setpgrp2", /* 82 = setpgrp2 */ 106*52136Smckusick "setitimer", /* 83 = setitimer */ 107*52136Smckusick "wait3", /* 84 = wait3 */ 108*52136Smckusick "swapon", /* 85 = swapon */ 109*52136Smckusick "getitimer", /* 86 = getitimer */ 110*52136Smckusick "#87", /* 87 = nosys */ 111*52136Smckusick "#88", /* 88 = nosys */ 112*52136Smckusick "#89", /* 89 = nosys */ 113*52136Smckusick "dup2", /* 90 = dup2 */ 114*52136Smckusick "#91", /* 91 = nosys */ 115*52136Smckusick "fstat", /* 92 = fstat */ 116*52136Smckusick "select", /* 93 = select */ 117*52136Smckusick "#94", /* 94 = nosys */ 118*52136Smckusick "fsync", /* 95 = fsync */ 119*52136Smckusick "#96", /* 96 = nosys */ 120*52136Smckusick "#97", /* 97 = nosys */ 121*52136Smckusick "#98", /* 98 = nosys */ 122*52136Smckusick "#99", /* 99 = nosys */ 123*52136Smckusick "#100", /* 100 = nosys */ 124*52136Smckusick "#101", /* 101 = nosys */ 125*52136Smckusick "#102", /* 102 = nosys */ 126*52136Smckusick "sigreturn", /* 103 = BSD sigreturn */ 127*52136Smckusick "#104", /* 104 = nosys */ 128*52136Smckusick "#105", /* 105 = nosys */ 129*52136Smckusick "#106", /* 106 = nosys */ 130*52136Smckusick "#107", /* 107 = nosys */ 131*52136Smckusick "sigvec", /* 108 = sigvec */ 132*52136Smckusick "sigblock", /* 109 = sigblock */ 133*52136Smckusick "sigsetmask", /* 110 = sigsetmask */ 134*52136Smckusick "sigpause", /* 111 = sigpause */ 135*52136Smckusick "sigstack", /* 112 = sigstack */ 136*52136Smckusick "#113", /* 113 = nosys */ 137*52136Smckusick "#114", /* 114 = nosys */ 138*52136Smckusick "#115", /* 115 = nosys */ 139*52136Smckusick "gettimeofday", /* 116 = gettimeofday */ 140*52136Smckusick "#117", /* 117 = nosys */ 141*52136Smckusick "#118", /* 118 = nosys */ 142*52136Smckusick "hpib_io_stub", /* 119 = hpib_io_stub */ 143*52136Smckusick "readv", /* 120 = readv */ 144*52136Smckusick "writev", /* 121 = writev */ 145*52136Smckusick "settimeofday", /* 122 = settimeofday */ 146*52136Smckusick "fchown", /* 123 = fchown */ 147*52136Smckusick "fchmod", /* 124 = fchmod */ 148*52136Smckusick "#125", /* 125 = nosys */ 149*52136Smckusick "setresuid", /* 126 = setresuid */ 150*52136Smckusick "setresgid", /* 127 = setresgid */ 151*52136Smckusick "rename", /* 128 = rename */ 152*52136Smckusick "truncate", /* 129 = truncate */ 153*52136Smckusick "ftruncate", /* 130 = ftruncate */ 154*52136Smckusick "#131", /* 131 = nosys */ 155*52136Smckusick "sysconf", /* 132 = sysconf */ 156*52136Smckusick "#133", /* 133 = nosys */ 157*52136Smckusick "#134", /* 134 = nosys */ 158*52136Smckusick "#135", /* 135 = nosys */ 159*52136Smckusick "mkdir", /* 136 = mkdir */ 160*52136Smckusick "rmdir", /* 137 = rmdir */ 161*52136Smckusick "utimes", /* 138 = utimes */ 162*52136Smckusick "#139", /* 139 = nosys */ 163*52136Smckusick "#140", /* 140 = nosys */ 164*52136Smckusick "#141", /* 141 = nosys */ 165*52136Smckusick "#142", /* 142 = nosys */ 166*52136Smckusick "#143", /* 143 = nosys */ 167*52136Smckusick "#144", /* 144 = nosys */ 168*52136Smckusick "#145", /* 145 = nosys */ 169*52136Smckusick "#146", /* 146 = nosys */ 170*52136Smckusick "#147", /* 147 = nosys */ 171*52136Smckusick "#148", /* 148 = nosys */ 172*52136Smckusick "#149", /* 149 = nosys */ 173*52136Smckusick "#150", /* 150 = nosys */ 174*52136Smckusick /* 175*52136Smckusick * HPUX specific syscalls 176*52136Smckusick */ 177*52136Smckusick "privgrp", /* 151 = privgrp */ 178*52136Smckusick "rtprio", /* 152 = rtprio */ 179*52136Smckusick "plock", /* 153 = plock */ 180*52136Smckusick "netioctl", /* 154 = netioctl */ 181*52136Smckusick "lockf", /* 155 = lockf */ 182*52136Smckusick "semget", /* 156 = semget */ 183*52136Smckusick "semctl", /* 157 = semctl */ 184*52136Smckusick "semop", /* 158 = semop */ 185*52136Smckusick "msgget", /* 159 = msgget */ 186*52136Smckusick "msgctl", /* 160 = msgctl */ 187*52136Smckusick "msgsnd", /* 161 = msgsnd */ 188*52136Smckusick "msgrcv", /* 162 = msgrcv */ 189*52136Smckusick "shmget", /* 163 = shmget */ 190*52136Smckusick "shmctl", /* 164 = shmctl */ 191*52136Smckusick "shmat", /* 165 = shmat */ 192*52136Smckusick "shmdt", /* 166 = shmdt */ 193*52136Smckusick "m68020_advise", /* 167 = m68020_advise */ 194*52136Smckusick "#168", /* 168 = nosys */ 195*52136Smckusick "cluster", /* 169 = cluster */ 196*52136Smckusick "mkrnod", /* 170 = mkrnod */ 197*52136Smckusick "#171", /* 171 = nosys */ 198*52136Smckusick "#172", /* 172 = nosys */ 199*52136Smckusick "#173", /* 173 = nosys */ 200*52136Smckusick "getcontext", /* 174 = getcontext */ 201*52136Smckusick "#175", /* 175 = nosys */ 202*52136Smckusick "#176", /* 176 = nosys */ 203*52136Smckusick "#177", /* 177 = nosys */ 204*52136Smckusick "lsync", /* 178 = lsync */ 205*52136Smckusick "#179", /* 179 = nosys */ 206*52136Smckusick "mysite", /* 180 = mysite */ 207*52136Smckusick "returnzero", /* 181 = returnzero */ 208*52136Smckusick "#182", /* 182 = nosys */ 209*52136Smckusick "#183", /* 183 = nosys */ 210*52136Smckusick "#184", /* 184 = nosys */ 211*52136Smckusick "#185", /* 185 = nosys */ 212*52136Smckusick "setacl", /* 186 = setacl */ 213*52136Smckusick "fsetacl", /* 187 = fsetacl */ 214*52136Smckusick "getacl", /* 188 = getacl */ 215*52136Smckusick "fgetacl", /* 189 = fgetacl */ 216*52136Smckusick "getaccess", /* 190 = getaccess */ 217*52136Smckusick "getaudid", /* 191 = getaudid */ 218*52136Smckusick "setaudid", /* 192 = setaudid */ 219*52136Smckusick "getaudproc", /* 193 = getaudproc */ 220*52136Smckusick "setaudproc", /* 194 = setaudproc */ 221*52136Smckusick "getevent", /* 195 = getevent */ 222*52136Smckusick "setevent", /* 196 = setevent */ 223*52136Smckusick "audwrite", /* 197 = audwrite */ 224*52136Smckusick "audswitch", /* 198 = audswitch */ 225*52136Smckusick "audctl", /* 199 = audctl */ 226*52136Smckusick "waitpid", /* 200 = waitpid */ 227*52136Smckusick "#201", /* 201 = nosys */ 228*52136Smckusick "netioctl", /* 202 = netioctl */ 229*52136Smckusick "#203", /* 203 = nosys */ 230*52136Smckusick "#204", /* 204 = nosys */ 231*52136Smckusick "#205", /* 205 = nosys */ 232*52136Smckusick "#206", /* 206 = nosys */ 233*52136Smckusick "#207", /* 207 = nosys */ 234*52136Smckusick "#208", /* 208 = nosys */ 235*52136Smckusick "#209", /* 209 = nosys */ 236*52136Smckusick "#210", /* 210 = nosys */ 237*52136Smckusick "#211", /* 211 = nosys */ 238*52136Smckusick "#212", /* 212 = nosys */ 239*52136Smckusick "#213", /* 213 = nosys */ 240*52136Smckusick "#214", /* 214 = nosys */ 241*52136Smckusick "#215", /* 215 = nosys */ 242*52136Smckusick "#216", /* 216 = nosys */ 243*52136Smckusick "#217", /* 217 = nosys */ 244*52136Smckusick "#218", /* 218 = nosys */ 245*52136Smckusick "#219", /* 219 = nosys */ 246*52136Smckusick "#220", /* 220 = nosys */ 247*52136Smckusick "#221", /* 221 = nosys */ 248*52136Smckusick "#222", /* 222 = nosys */ 249*52136Smckusick "#223", /* 223 = nosys */ 250*52136Smckusick "#224", /* 224 = nosys */ 251*52136Smckusick "pathconf", /* 225 = pathconf */ 252*52136Smckusick "fpathconf", /* 226 = fpathconf */ 253*52136Smckusick "#227", /* 227 = nosys */ 254*52136Smckusick "#228", /* 228 = nosys */ 255*52136Smckusick "async_daemon", /* 229 = aync_daemon */ 256*52136Smckusick "nfs_fcntl", /* 230 = nfs_fcntl */ 257*52136Smckusick "getdirentries", /* 231 = getdirentries */ 258*52136Smckusick "getdomainname", /* 232 = getdomainname */ 259*52136Smckusick "nfs_getfh", /* 233 = nfs_getfh */ 260*52136Smckusick "vfsmount", /* 234 = vfsmount */ 261*52136Smckusick "nfs_svc", /* 235 = nfs_svc */ 262*52136Smckusick "fstatfs", /* 236 = setdomainname */ 263*52136Smckusick "statfs", /* 237 = statfs */ 264*52136Smckusick "fstatfs", /* 238 = fstatfs */ 265*52136Smckusick "sigaction", /* 239 = sigaction */ 266*52136Smckusick "sigprocmask", /* 240 = sigprocmask */ 267*52136Smckusick "sigpending", /* 241 = sigpending */ 268*52136Smckusick "sigsuspend", /* 242 = sigsuspend */ 269*52136Smckusick }; 270*52136Smckusick 271*52136Smckusick char *hpuxbsdipcnames[] = { 272*52136Smckusick "socket", 273*52136Smckusick "listen", 274*52136Smckusick "bind", 275*52136Smckusick "accept", 276*52136Smckusick "connect", 277*52136Smckusick "recv", 278*52136Smckusick "send", 279*52136Smckusick "shutdown", 280*52136Smckusick "getsockname", 281*52136Smckusick "setsockopt", 282*52136Smckusick "sendto", 283*52136Smckusick "recvfrom", 284*52136Smckusick "getpeername", 285*52136Smckusick "0x3FB", 286*52136Smckusick "0x3FC", 287*52136Smckusick "0x3FD", 288*52136Smckusick "0x3FE", 289*52136Smckusick "0x3FF", 290*52136Smckusick "0x400", 291*52136Smckusick "0x401", 292*52136Smckusick "0x402", 293*52136Smckusick "0x403", 294*52136Smckusick "0x404", 295*52136Smckusick "0x405", 296*52136Smckusick "0x406", 297*52136Smckusick "0x407", 298*52136Smckusick "0x408", 299*52136Smckusick "0x409", 300*52136Smckusick "0x40A", 301*52136Smckusick "getsockopt", 302*52136Smckusick "0x40C", 303*52136Smckusick "0x40D" 304*52136Smckusick }; 305*52136Smckusick #endif 306