152136Smckusick /* 252136Smckusick * Copyright (c) 1988 University of Utah. 3*63229Sbostic * Copyright (c) 1992, 1993 4*63229Sbostic * The Regents of the University of California. All rights reserved. 552136Smckusick * 652136Smckusick * This code is derived from software contributed to Berkeley by 752136Smckusick * the Systems Programming Group of the University of Utah Computer 852136Smckusick * Science Department and Ralph Campbell. 952136Smckusick * 1052136Smckusick * %sccs.include.redist.c% 1152136Smckusick * 1252136Smckusick * from: Utah $Hdr: hpux_syscalls.c 1.1 90/07/09$ 1352136Smckusick * 14*63229Sbostic * @(#)ultrix_syscalls.c 8.1 (Berkeley) 06/10/93 1552136Smckusick */ 1652136Smckusick 1752136Smckusick #ifdef HPUXCOMPAT 1852136Smckusick 1952136Smckusick /* 2052136Smckusick * HPUX System call names. 2152136Smckusick */ 2252136Smckusick char *hpuxsyscallnames[] = { 2352136Smckusick "indir", /* 0 = indir */ 2452136Smckusick "exit", /* 1 = exit */ 2552136Smckusick "fork", /* 2 = fork */ 2652136Smckusick "read", /* 3 = read */ 2752136Smckusick "write", /* 4 = write */ 2852136Smckusick "open", /* 5 = open */ 2952136Smckusick "close", /* 6 = close */ 3052136Smckusick "wait", /* 7 = old wait */ 3152136Smckusick "creat", /* 8 = creat */ 3252136Smckusick "link", /* 9 = link */ 3352136Smckusick "unlink", /* 10 = unlink */ 3452136Smckusick "execv", /* 11 = execv */ 3552136Smckusick "chdir", /* 12 = chdir */ 3652136Smckusick "old time", /* 13 = old time */ 3752136Smckusick "mknod", /* 14 = mknod */ 3852136Smckusick "chmod", /* 15 = chmod */ 3952136Smckusick "chown", /* 16 = chown; now 3 args */ 4052136Smckusick "old break", /* 17 = old break */ 4152136Smckusick "old stat", /* 18 = old stat */ 4252136Smckusick "lseek", /* 19 = lseek */ 4352136Smckusick "getpid", /* 20 = getpid */ 4452136Smckusick "mount", /* 21 = mount */ 4552136Smckusick "umount", /* 22 = umount */ 4652136Smckusick "old setuid", /* 23 = old setuid */ 4752136Smckusick "getuid", /* 24 = getuid */ 4852136Smckusick "old stime", /* 25 = old stime */ 4952136Smckusick "ptrace", /* 26 = ptrace */ 5052136Smckusick "old alarm", /* 27 = old alarm */ 5152136Smckusick "old fstat", /* 28 = old fstat */ 5252136Smckusick "old pause", /* 29 = old pause */ 5352136Smckusick "old utime", /* 30 = old utime */ 5452136Smckusick "old stty", /* 31 = old stty */ 5552136Smckusick "old gtty", /* 32 = old gtty */ 5652136Smckusick "access", /* 33 = access */ 5752136Smckusick "old nice", /* 34 = old nice */ 5852136Smckusick "old ftime", /* 35 = old ftime */ 5952136Smckusick "sync", /* 36 = sync */ 6052136Smckusick "kill", /* 37 = kill */ 6152136Smckusick "stat", /* 38 = stat */ 6252136Smckusick "old setpgrp", /* 39 = old setpgrp */ 6352136Smckusick "lstat", /* 40 = lstat */ 6452136Smckusick "dup", /* 41 = dup */ 6552136Smckusick "pipe", /* 42 = pipe */ 6652136Smckusick "old times", /* 43 = old times */ 6752136Smckusick "profil", /* 44 = profil */ 6852136Smckusick "ki_syscall", /* 45 = ki_syscall */ 6952136Smckusick "old setgid", /* 46 = old setgid */ 7052136Smckusick "getgid", /* 47 = getgid */ 7152136Smckusick "old signal", /* 48 = old sig */ 7252136Smckusick "#49", /* 49 = reserved for USG */ 7352136Smckusick "#50", /* 50 = reserved for USG */ 7452136Smckusick "acct", /* 51 = turn acct off/on */ 7552136Smckusick "old phys - nosys", /* 52 = old set phys addr */ 7652136Smckusick "old lock - nosys", /* 53 = old lock in core */ 7752136Smckusick "ioctl", /* 54 = ioctl */ 7852136Smckusick "reboot", /* 55 = reboot */ 7952136Smckusick "old mpx - nosys", /* 56 = old mpxchan */ 8052136Smckusick "utssys", /* 57 = utssys */ 8152136Smckusick "readlink", /* 58 = readlink */ 8252136Smckusick "execve", /* 59 = execve */ 8352136Smckusick "umask", /* 60 = umask */ 8452136Smckusick "chroot", /* 61 = chroot */ 8552136Smckusick "fcntl", /* 62 = fcntl */ 8652136Smckusick "ulimit", /* 63 = ulimit */ 8752136Smckusick "#64", /* 64 = nosys */ 8852136Smckusick "#65", /* 65 = nosys */ 8952136Smckusick "vfork", /* 66 = vfork */ 9052136Smckusick "old vread - read", /* 67 = old vread */ 9152136Smckusick "old vwrite - write", /* 68 = old vwrite */ 9252136Smckusick "#69", /* 69 = nosys */ 9352136Smckusick "#70", /* 70 = nosys */ 9452136Smckusick "#71", /* 71 = nosys */ 9552136Smckusick "#72", /* 72 = nosys */ 9652136Smckusick "#73", /* 73 = nosys */ 9752136Smckusick "mprotect", /* 74 = mprotect */ 9852136Smckusick "#75", /* 75 = nosys */ 9952136Smckusick "#76", /* 76 = nosys */ 10052136Smckusick "#77", /* 77 = nosys */ 10152136Smckusick "#78", /* 78 = nosys */ 10252136Smckusick "getgroups", /* 79 = getgroups */ 10352136Smckusick "setgroups", /* 80 = setgroups */ 10452136Smckusick "getpgrp2", /* 81 = getpgrp2 */ 10552136Smckusick "setpgrp2", /* 82 = setpgrp2 */ 10652136Smckusick "setitimer", /* 83 = setitimer */ 10752136Smckusick "wait3", /* 84 = wait3 */ 10852136Smckusick "swapon", /* 85 = swapon */ 10952136Smckusick "getitimer", /* 86 = getitimer */ 11052136Smckusick "#87", /* 87 = nosys */ 11152136Smckusick "#88", /* 88 = nosys */ 11252136Smckusick "#89", /* 89 = nosys */ 11352136Smckusick "dup2", /* 90 = dup2 */ 11452136Smckusick "#91", /* 91 = nosys */ 11552136Smckusick "fstat", /* 92 = fstat */ 11652136Smckusick "select", /* 93 = select */ 11752136Smckusick "#94", /* 94 = nosys */ 11852136Smckusick "fsync", /* 95 = fsync */ 11952136Smckusick "#96", /* 96 = nosys */ 12052136Smckusick "#97", /* 97 = nosys */ 12152136Smckusick "#98", /* 98 = nosys */ 12252136Smckusick "#99", /* 99 = nosys */ 12352136Smckusick "#100", /* 100 = nosys */ 12452136Smckusick "#101", /* 101 = nosys */ 12552136Smckusick "#102", /* 102 = nosys */ 12652136Smckusick "sigreturn", /* 103 = BSD sigreturn */ 12752136Smckusick "#104", /* 104 = nosys */ 12852136Smckusick "#105", /* 105 = nosys */ 12952136Smckusick "#106", /* 106 = nosys */ 13052136Smckusick "#107", /* 107 = nosys */ 13152136Smckusick "sigvec", /* 108 = sigvec */ 13252136Smckusick "sigblock", /* 109 = sigblock */ 13352136Smckusick "sigsetmask", /* 110 = sigsetmask */ 13452136Smckusick "sigpause", /* 111 = sigpause */ 13552136Smckusick "sigstack", /* 112 = sigstack */ 13652136Smckusick "#113", /* 113 = nosys */ 13752136Smckusick "#114", /* 114 = nosys */ 13852136Smckusick "#115", /* 115 = nosys */ 13952136Smckusick "gettimeofday", /* 116 = gettimeofday */ 14052136Smckusick "#117", /* 117 = nosys */ 14152136Smckusick "#118", /* 118 = nosys */ 14252136Smckusick "hpib_io_stub", /* 119 = hpib_io_stub */ 14352136Smckusick "readv", /* 120 = readv */ 14452136Smckusick "writev", /* 121 = writev */ 14552136Smckusick "settimeofday", /* 122 = settimeofday */ 14652136Smckusick "fchown", /* 123 = fchown */ 14752136Smckusick "fchmod", /* 124 = fchmod */ 14852136Smckusick "#125", /* 125 = nosys */ 14952136Smckusick "setresuid", /* 126 = setresuid */ 15052136Smckusick "setresgid", /* 127 = setresgid */ 15152136Smckusick "rename", /* 128 = rename */ 15252136Smckusick "truncate", /* 129 = truncate */ 15352136Smckusick "ftruncate", /* 130 = ftruncate */ 15452136Smckusick "#131", /* 131 = nosys */ 15552136Smckusick "sysconf", /* 132 = sysconf */ 15652136Smckusick "#133", /* 133 = nosys */ 15752136Smckusick "#134", /* 134 = nosys */ 15852136Smckusick "#135", /* 135 = nosys */ 15952136Smckusick "mkdir", /* 136 = mkdir */ 16052136Smckusick "rmdir", /* 137 = rmdir */ 16152136Smckusick "utimes", /* 138 = utimes */ 16252136Smckusick "#139", /* 139 = nosys */ 16352136Smckusick "#140", /* 140 = nosys */ 16452136Smckusick "#141", /* 141 = nosys */ 16552136Smckusick "#142", /* 142 = nosys */ 16652136Smckusick "#143", /* 143 = nosys */ 16752136Smckusick "#144", /* 144 = nosys */ 16852136Smckusick "#145", /* 145 = nosys */ 16952136Smckusick "#146", /* 146 = nosys */ 17052136Smckusick "#147", /* 147 = nosys */ 17152136Smckusick "#148", /* 148 = nosys */ 17252136Smckusick "#149", /* 149 = nosys */ 17352136Smckusick "#150", /* 150 = nosys */ 17452136Smckusick /* 17552136Smckusick * HPUX specific syscalls 17652136Smckusick */ 17752136Smckusick "privgrp", /* 151 = privgrp */ 17852136Smckusick "rtprio", /* 152 = rtprio */ 17952136Smckusick "plock", /* 153 = plock */ 18052136Smckusick "netioctl", /* 154 = netioctl */ 18152136Smckusick "lockf", /* 155 = lockf */ 18252136Smckusick "semget", /* 156 = semget */ 18352136Smckusick "semctl", /* 157 = semctl */ 18452136Smckusick "semop", /* 158 = semop */ 18552136Smckusick "msgget", /* 159 = msgget */ 18652136Smckusick "msgctl", /* 160 = msgctl */ 18752136Smckusick "msgsnd", /* 161 = msgsnd */ 18852136Smckusick "msgrcv", /* 162 = msgrcv */ 18952136Smckusick "shmget", /* 163 = shmget */ 19052136Smckusick "shmctl", /* 164 = shmctl */ 19152136Smckusick "shmat", /* 165 = shmat */ 19252136Smckusick "shmdt", /* 166 = shmdt */ 19352136Smckusick "m68020_advise", /* 167 = m68020_advise */ 19452136Smckusick "#168", /* 168 = nosys */ 19552136Smckusick "cluster", /* 169 = cluster */ 19652136Smckusick "mkrnod", /* 170 = mkrnod */ 19752136Smckusick "#171", /* 171 = nosys */ 19852136Smckusick "#172", /* 172 = nosys */ 19952136Smckusick "#173", /* 173 = nosys */ 20052136Smckusick "getcontext", /* 174 = getcontext */ 20152136Smckusick "#175", /* 175 = nosys */ 20252136Smckusick "#176", /* 176 = nosys */ 20352136Smckusick "#177", /* 177 = nosys */ 20452136Smckusick "lsync", /* 178 = lsync */ 20552136Smckusick "#179", /* 179 = nosys */ 20652136Smckusick "mysite", /* 180 = mysite */ 20752136Smckusick "returnzero", /* 181 = returnzero */ 20852136Smckusick "#182", /* 182 = nosys */ 20952136Smckusick "#183", /* 183 = nosys */ 21052136Smckusick "#184", /* 184 = nosys */ 21152136Smckusick "#185", /* 185 = nosys */ 21252136Smckusick "setacl", /* 186 = setacl */ 21352136Smckusick "fsetacl", /* 187 = fsetacl */ 21452136Smckusick "getacl", /* 188 = getacl */ 21552136Smckusick "fgetacl", /* 189 = fgetacl */ 21652136Smckusick "getaccess", /* 190 = getaccess */ 21752136Smckusick "getaudid", /* 191 = getaudid */ 21852136Smckusick "setaudid", /* 192 = setaudid */ 21952136Smckusick "getaudproc", /* 193 = getaudproc */ 22052136Smckusick "setaudproc", /* 194 = setaudproc */ 22152136Smckusick "getevent", /* 195 = getevent */ 22252136Smckusick "setevent", /* 196 = setevent */ 22352136Smckusick "audwrite", /* 197 = audwrite */ 22452136Smckusick "audswitch", /* 198 = audswitch */ 22552136Smckusick "audctl", /* 199 = audctl */ 22652136Smckusick "waitpid", /* 200 = waitpid */ 22752136Smckusick "#201", /* 201 = nosys */ 22852136Smckusick "netioctl", /* 202 = netioctl */ 22952136Smckusick "#203", /* 203 = nosys */ 23052136Smckusick "#204", /* 204 = nosys */ 23152136Smckusick "#205", /* 205 = nosys */ 23252136Smckusick "#206", /* 206 = nosys */ 23352136Smckusick "#207", /* 207 = nosys */ 23452136Smckusick "#208", /* 208 = nosys */ 23552136Smckusick "#209", /* 209 = nosys */ 23652136Smckusick "#210", /* 210 = nosys */ 23752136Smckusick "#211", /* 211 = nosys */ 23852136Smckusick "#212", /* 212 = nosys */ 23952136Smckusick "#213", /* 213 = nosys */ 24052136Smckusick "#214", /* 214 = nosys */ 24152136Smckusick "#215", /* 215 = nosys */ 24252136Smckusick "#216", /* 216 = nosys */ 24352136Smckusick "#217", /* 217 = nosys */ 24452136Smckusick "#218", /* 218 = nosys */ 24552136Smckusick "#219", /* 219 = nosys */ 24652136Smckusick "#220", /* 220 = nosys */ 24752136Smckusick "#221", /* 221 = nosys */ 24852136Smckusick "#222", /* 222 = nosys */ 24952136Smckusick "#223", /* 223 = nosys */ 25052136Smckusick "#224", /* 224 = nosys */ 25152136Smckusick "pathconf", /* 225 = pathconf */ 25252136Smckusick "fpathconf", /* 226 = fpathconf */ 25352136Smckusick "#227", /* 227 = nosys */ 25452136Smckusick "#228", /* 228 = nosys */ 25552136Smckusick "async_daemon", /* 229 = aync_daemon */ 25652136Smckusick "nfs_fcntl", /* 230 = nfs_fcntl */ 25752136Smckusick "getdirentries", /* 231 = getdirentries */ 25852136Smckusick "getdomainname", /* 232 = getdomainname */ 25952136Smckusick "nfs_getfh", /* 233 = nfs_getfh */ 26052136Smckusick "vfsmount", /* 234 = vfsmount */ 26152136Smckusick "nfs_svc", /* 235 = nfs_svc */ 26252136Smckusick "fstatfs", /* 236 = setdomainname */ 26352136Smckusick "statfs", /* 237 = statfs */ 26452136Smckusick "fstatfs", /* 238 = fstatfs */ 26552136Smckusick "sigaction", /* 239 = sigaction */ 26652136Smckusick "sigprocmask", /* 240 = sigprocmask */ 26752136Smckusick "sigpending", /* 241 = sigpending */ 26852136Smckusick "sigsuspend", /* 242 = sigsuspend */ 26952136Smckusick }; 27052136Smckusick 27152136Smckusick char *hpuxbsdipcnames[] = { 27252136Smckusick "socket", 27352136Smckusick "listen", 27452136Smckusick "bind", 27552136Smckusick "accept", 27652136Smckusick "connect", 27752136Smckusick "recv", 27852136Smckusick "send", 27952136Smckusick "shutdown", 28052136Smckusick "getsockname", 28152136Smckusick "setsockopt", 28252136Smckusick "sendto", 28352136Smckusick "recvfrom", 28452136Smckusick "getpeername", 28552136Smckusick "0x3FB", 28652136Smckusick "0x3FC", 28752136Smckusick "0x3FD", 28852136Smckusick "0x3FE", 28952136Smckusick "0x3FF", 29052136Smckusick "0x400", 29152136Smckusick "0x401", 29252136Smckusick "0x402", 29352136Smckusick "0x403", 29452136Smckusick "0x404", 29552136Smckusick "0x405", 29652136Smckusick "0x406", 29752136Smckusick "0x407", 29852136Smckusick "0x408", 29952136Smckusick "0x409", 30052136Smckusick "0x40A", 30152136Smckusick "getsockopt", 30252136Smckusick "0x40C", 30352136Smckusick "0x40D" 30452136Smckusick }; 30552136Smckusick #endif 306