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