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