xref: /freebsd/sys/compat/freebsd32/freebsd32_systrace_args.c (revision 7e97c6adffde3bd6f60f042ed2603335c005c6a7)
1 #if !defined(PAD64_REQUIRED) && !defined(__amd64__)
2 #define PAD64_REQUIRED
3 #endif
4 /*
5  * System call argument to DTrace register array conversion.
6  *
7  * This file is part of the DTrace syscall provider.
8  *
9  * DO NOT EDIT-- this file is automatically @generated.
10  */
11 
12 static void
13 systrace_args(int sysnum, void *params, uint64_t *uarg, int *n_args)
14 {
15 	int64_t *iarg = (int64_t *)uarg;
16 	int a = 0;
17 	switch (sysnum) {
18 	/* syscall */
19 	case 0: {
20 		*n_args = 0;
21 		break;
22 	}
23 	/* _exit */
24 	case 1: {
25 		struct _exit_args *p = params;
26 		iarg[a++] = p->rval; /* int */
27 		*n_args = 1;
28 		break;
29 	}
30 	/* fork */
31 	case 2: {
32 		*n_args = 0;
33 		break;
34 	}
35 	/* read */
36 	case 3: {
37 		struct read_args *p = params;
38 		iarg[a++] = p->fd; /* int */
39 		uarg[a++] = (intptr_t)p->buf; /* void * */
40 		uarg[a++] = p->nbyte; /* size_t */
41 		*n_args = 3;
42 		break;
43 	}
44 	/* write */
45 	case 4: {
46 		struct write_args *p = params;
47 		iarg[a++] = p->fd; /* int */
48 		uarg[a++] = (intptr_t)p->buf; /* const void * */
49 		uarg[a++] = p->nbyte; /* size_t */
50 		*n_args = 3;
51 		break;
52 	}
53 	/* open */
54 	case 5: {
55 		struct open_args *p = params;
56 		uarg[a++] = (intptr_t)p->path; /* const char * */
57 		iarg[a++] = p->flags; /* int */
58 		iarg[a++] = p->mode; /* mode_t */
59 		*n_args = 3;
60 		break;
61 	}
62 	/* close */
63 	case 6: {
64 		struct close_args *p = params;
65 		iarg[a++] = p->fd; /* int */
66 		*n_args = 1;
67 		break;
68 	}
69 	/* freebsd32_wait4 */
70 	case 7: {
71 		struct freebsd32_wait4_args *p = params;
72 		iarg[a++] = p->pid; /* int */
73 		uarg[a++] = (intptr_t)p->status; /* int * */
74 		iarg[a++] = p->options; /* int */
75 		uarg[a++] = (intptr_t)p->rusage; /* struct rusage32 * */
76 		*n_args = 4;
77 		break;
78 	}
79 	/* link */
80 	case 9: {
81 		struct link_args *p = params;
82 		uarg[a++] = (intptr_t)p->path; /* const char * */
83 		uarg[a++] = (intptr_t)p->link; /* const char * */
84 		*n_args = 2;
85 		break;
86 	}
87 	/* unlink */
88 	case 10: {
89 		struct unlink_args *p = params;
90 		uarg[a++] = (intptr_t)p->path; /* const char * */
91 		*n_args = 1;
92 		break;
93 	}
94 	/* chdir */
95 	case 12: {
96 		struct chdir_args *p = params;
97 		uarg[a++] = (intptr_t)p->path; /* const char * */
98 		*n_args = 1;
99 		break;
100 	}
101 	/* fchdir */
102 	case 13: {
103 		struct fchdir_args *p = params;
104 		iarg[a++] = p->fd; /* int */
105 		*n_args = 1;
106 		break;
107 	}
108 	/* chmod */
109 	case 15: {
110 		struct chmod_args *p = params;
111 		uarg[a++] = (intptr_t)p->path; /* const char * */
112 		iarg[a++] = p->mode; /* mode_t */
113 		*n_args = 2;
114 		break;
115 	}
116 	/* chown */
117 	case 16: {
118 		struct chown_args *p = params;
119 		uarg[a++] = (intptr_t)p->path; /* const char * */
120 		iarg[a++] = p->uid; /* int */
121 		iarg[a++] = p->gid; /* int */
122 		*n_args = 3;
123 		break;
124 	}
125 	/* break */
126 	case 17: {
127 		struct break_args *p = params;
128 		uarg[a++] = (intptr_t)p->nsize; /* char * */
129 		*n_args = 1;
130 		break;
131 	}
132 	/* getpid */
133 	case 20: {
134 		*n_args = 0;
135 		break;
136 	}
137 	/* mount */
138 	case 21: {
139 		struct mount_args *p = params;
140 		uarg[a++] = (intptr_t)p->type; /* const char * */
141 		uarg[a++] = (intptr_t)p->path; /* const char * */
142 		iarg[a++] = p->flags; /* int */
143 		uarg[a++] = (intptr_t)p->data; /* void * */
144 		*n_args = 4;
145 		break;
146 	}
147 	/* unmount */
148 	case 22: {
149 		struct unmount_args *p = params;
150 		uarg[a++] = (intptr_t)p->path; /* const char * */
151 		iarg[a++] = p->flags; /* int */
152 		*n_args = 2;
153 		break;
154 	}
155 	/* setuid */
156 	case 23: {
157 		struct setuid_args *p = params;
158 		uarg[a++] = p->uid; /* uid_t */
159 		*n_args = 1;
160 		break;
161 	}
162 	/* getuid */
163 	case 24: {
164 		*n_args = 0;
165 		break;
166 	}
167 	/* geteuid */
168 	case 25: {
169 		*n_args = 0;
170 		break;
171 	}
172 	/* freebsd32_ptrace */
173 	case 26: {
174 		struct freebsd32_ptrace_args *p = params;
175 		iarg[a++] = p->req; /* int */
176 		iarg[a++] = p->pid; /* pid_t */
177 		uarg[a++] = (intptr_t)p->addr; /* caddr_t */
178 		iarg[a++] = p->data; /* int */
179 		*n_args = 4;
180 		break;
181 	}
182 	/* freebsd32_recvmsg */
183 	case 27: {
184 		struct freebsd32_recvmsg_args *p = params;
185 		iarg[a++] = p->s; /* int */
186 		uarg[a++] = (intptr_t)p->msg; /* struct msghdr32 * */
187 		iarg[a++] = p->flags; /* int */
188 		*n_args = 3;
189 		break;
190 	}
191 	/* freebsd32_sendmsg */
192 	case 28: {
193 		struct freebsd32_sendmsg_args *p = params;
194 		iarg[a++] = p->s; /* int */
195 		uarg[a++] = (intptr_t)p->msg; /* const struct msghdr32 * */
196 		iarg[a++] = p->flags; /* int */
197 		*n_args = 3;
198 		break;
199 	}
200 	/* recvfrom */
201 	case 29: {
202 		struct recvfrom_args *p = params;
203 		iarg[a++] = p->s; /* int */
204 		uarg[a++] = (intptr_t)p->buf; /* void * */
205 		uarg[a++] = p->len; /* size_t */
206 		iarg[a++] = p->flags; /* int */
207 		uarg[a++] = (intptr_t)p->from; /* struct sockaddr * */
208 		uarg[a++] = (intptr_t)p->fromlenaddr; /* __socklen_t * */
209 		*n_args = 6;
210 		break;
211 	}
212 	/* accept */
213 	case 30: {
214 		struct accept_args *p = params;
215 		iarg[a++] = p->s; /* int */
216 		uarg[a++] = (intptr_t)p->name; /* struct sockaddr * */
217 		uarg[a++] = (intptr_t)p->anamelen; /* __socklen_t * */
218 		*n_args = 3;
219 		break;
220 	}
221 	/* getpeername */
222 	case 31: {
223 		struct getpeername_args *p = params;
224 		iarg[a++] = p->fdes; /* int */
225 		uarg[a++] = (intptr_t)p->asa; /* struct sockaddr * */
226 		uarg[a++] = (intptr_t)p->alen; /* __socklen_t * */
227 		*n_args = 3;
228 		break;
229 	}
230 	/* getsockname */
231 	case 32: {
232 		struct getsockname_args *p = params;
233 		iarg[a++] = p->fdes; /* int */
234 		uarg[a++] = (intptr_t)p->asa; /* struct sockaddr * */
235 		uarg[a++] = (intptr_t)p->alen; /* __socklen_t * */
236 		*n_args = 3;
237 		break;
238 	}
239 	/* access */
240 	case 33: {
241 		struct access_args *p = params;
242 		uarg[a++] = (intptr_t)p->path; /* const char * */
243 		iarg[a++] = p->amode; /* int */
244 		*n_args = 2;
245 		break;
246 	}
247 	/* chflags */
248 	case 34: {
249 		struct chflags_args *p = params;
250 		uarg[a++] = (intptr_t)p->path; /* const char * */
251 		uarg[a++] = p->flags; /* u_long */
252 		*n_args = 2;
253 		break;
254 	}
255 	/* fchflags */
256 	case 35: {
257 		struct fchflags_args *p = params;
258 		iarg[a++] = p->fd; /* int */
259 		uarg[a++] = p->flags; /* u_long */
260 		*n_args = 2;
261 		break;
262 	}
263 	/* sync */
264 	case 36: {
265 		*n_args = 0;
266 		break;
267 	}
268 	/* kill */
269 	case 37: {
270 		struct kill_args *p = params;
271 		iarg[a++] = p->pid; /* int */
272 		iarg[a++] = p->signum; /* int */
273 		*n_args = 2;
274 		break;
275 	}
276 	/* getppid */
277 	case 39: {
278 		*n_args = 0;
279 		break;
280 	}
281 	/* dup */
282 	case 41: {
283 		struct dup_args *p = params;
284 		uarg[a++] = p->fd; /* u_int */
285 		*n_args = 1;
286 		break;
287 	}
288 	/* getegid */
289 	case 43: {
290 		*n_args = 0;
291 		break;
292 	}
293 	/* profil */
294 	case 44: {
295 		struct profil_args *p = params;
296 		uarg[a++] = (intptr_t)p->samples; /* char * */
297 		uarg[a++] = p->size; /* size_t */
298 		uarg[a++] = p->offset; /* size_t */
299 		uarg[a++] = p->scale; /* u_int */
300 		*n_args = 4;
301 		break;
302 	}
303 	/* ktrace */
304 	case 45: {
305 		struct ktrace_args *p = params;
306 		uarg[a++] = (intptr_t)p->fname; /* const char * */
307 		iarg[a++] = p->ops; /* int */
308 		iarg[a++] = p->facs; /* int */
309 		iarg[a++] = p->pid; /* int */
310 		*n_args = 4;
311 		break;
312 	}
313 	/* getgid */
314 	case 47: {
315 		*n_args = 0;
316 		break;
317 	}
318 	/* getlogin */
319 	case 49: {
320 		struct getlogin_args *p = params;
321 		uarg[a++] = (intptr_t)p->namebuf; /* char * */
322 		uarg[a++] = p->namelen; /* u_int */
323 		*n_args = 2;
324 		break;
325 	}
326 	/* setlogin */
327 	case 50: {
328 		struct setlogin_args *p = params;
329 		uarg[a++] = (intptr_t)p->namebuf; /* const char * */
330 		*n_args = 1;
331 		break;
332 	}
333 	/* acct */
334 	case 51: {
335 		struct acct_args *p = params;
336 		uarg[a++] = (intptr_t)p->path; /* const char * */
337 		*n_args = 1;
338 		break;
339 	}
340 	/* freebsd32_sigaltstack */
341 	case 53: {
342 		struct freebsd32_sigaltstack_args *p = params;
343 		uarg[a++] = (intptr_t)p->ss; /* const struct sigaltstack32 * */
344 		uarg[a++] = (intptr_t)p->oss; /* struct sigaltstack32 * */
345 		*n_args = 2;
346 		break;
347 	}
348 	/* freebsd32_ioctl */
349 	case 54: {
350 		struct freebsd32_ioctl_args *p = params;
351 		iarg[a++] = p->fd; /* int */
352 		uarg[a++] = p->com; /* u_long */
353 		uarg[a++] = (intptr_t)p->data; /* char * */
354 		*n_args = 3;
355 		break;
356 	}
357 	/* reboot */
358 	case 55: {
359 		struct reboot_args *p = params;
360 		iarg[a++] = p->opt; /* int */
361 		*n_args = 1;
362 		break;
363 	}
364 	/* revoke */
365 	case 56: {
366 		struct revoke_args *p = params;
367 		uarg[a++] = (intptr_t)p->path; /* const char * */
368 		*n_args = 1;
369 		break;
370 	}
371 	/* symlink */
372 	case 57: {
373 		struct symlink_args *p = params;
374 		uarg[a++] = (intptr_t)p->path; /* const char * */
375 		uarg[a++] = (intptr_t)p->link; /* const char * */
376 		*n_args = 2;
377 		break;
378 	}
379 	/* readlink */
380 	case 58: {
381 		struct readlink_args *p = params;
382 		uarg[a++] = (intptr_t)p->path; /* const char * */
383 		uarg[a++] = (intptr_t)p->buf; /* char * */
384 		uarg[a++] = p->count; /* size_t */
385 		*n_args = 3;
386 		break;
387 	}
388 	/* freebsd32_execve */
389 	case 59: {
390 		struct freebsd32_execve_args *p = params;
391 		uarg[a++] = (intptr_t)p->fname; /* const char * */
392 		uarg[a++] = (intptr_t)p->argv; /* uint32_t * */
393 		uarg[a++] = (intptr_t)p->envv; /* uint32_t * */
394 		*n_args = 3;
395 		break;
396 	}
397 	/* umask */
398 	case 60: {
399 		struct umask_args *p = params;
400 		iarg[a++] = p->newmask; /* mode_t */
401 		*n_args = 1;
402 		break;
403 	}
404 	/* chroot */
405 	case 61: {
406 		struct chroot_args *p = params;
407 		uarg[a++] = (intptr_t)p->path; /* const char * */
408 		*n_args = 1;
409 		break;
410 	}
411 	/* msync */
412 	case 65: {
413 		struct msync_args *p = params;
414 		uarg[a++] = (intptr_t)p->addr; /* void * */
415 		uarg[a++] = p->len; /* size_t */
416 		iarg[a++] = p->flags; /* int */
417 		*n_args = 3;
418 		break;
419 	}
420 	/* vfork */
421 	case 66: {
422 		*n_args = 0;
423 		break;
424 	}
425 	/* munmap */
426 	case 73: {
427 		struct munmap_args *p = params;
428 		uarg[a++] = (intptr_t)p->addr; /* void * */
429 		uarg[a++] = p->len; /* size_t */
430 		*n_args = 2;
431 		break;
432 	}
433 	/* freebsd32_mprotect */
434 	case 74: {
435 		struct freebsd32_mprotect_args *p = params;
436 		uarg[a++] = (intptr_t)p->addr; /* void * */
437 		uarg[a++] = p->len; /* size_t */
438 		iarg[a++] = p->prot; /* int */
439 		*n_args = 3;
440 		break;
441 	}
442 	/* madvise */
443 	case 75: {
444 		struct madvise_args *p = params;
445 		uarg[a++] = (intptr_t)p->addr; /* void * */
446 		uarg[a++] = p->len; /* size_t */
447 		iarg[a++] = p->behav; /* int */
448 		*n_args = 3;
449 		break;
450 	}
451 	/* mincore */
452 	case 78: {
453 		struct mincore_args *p = params;
454 		uarg[a++] = (intptr_t)p->addr; /* const void * */
455 		uarg[a++] = p->len; /* size_t */
456 		uarg[a++] = (intptr_t)p->vec; /* char * */
457 		*n_args = 3;
458 		break;
459 	}
460 	/* getpgrp */
461 	case 81: {
462 		*n_args = 0;
463 		break;
464 	}
465 	/* setpgid */
466 	case 82: {
467 		struct setpgid_args *p = params;
468 		iarg[a++] = p->pid; /* int */
469 		iarg[a++] = p->pgid; /* int */
470 		*n_args = 2;
471 		break;
472 	}
473 	/* freebsd32_setitimer */
474 	case 83: {
475 		struct freebsd32_setitimer_args *p = params;
476 		iarg[a++] = p->which; /* int */
477 		uarg[a++] = (intptr_t)p->itv; /* const struct itimerval32 * */
478 		uarg[a++] = (intptr_t)p->oitv; /* struct itimerval32 * */
479 		*n_args = 3;
480 		break;
481 	}
482 	/* swapon */
483 	case 85: {
484 		struct swapon_args *p = params;
485 		uarg[a++] = (intptr_t)p->name; /* const char * */
486 		*n_args = 1;
487 		break;
488 	}
489 	/* freebsd32_getitimer */
490 	case 86: {
491 		struct freebsd32_getitimer_args *p = params;
492 		iarg[a++] = p->which; /* int */
493 		uarg[a++] = (intptr_t)p->itv; /* struct itimerval32 * */
494 		*n_args = 2;
495 		break;
496 	}
497 	/* getdtablesize */
498 	case 89: {
499 		*n_args = 0;
500 		break;
501 	}
502 	/* dup2 */
503 	case 90: {
504 		struct dup2_args *p = params;
505 		uarg[a++] = p->from; /* u_int */
506 		uarg[a++] = p->to; /* u_int */
507 		*n_args = 2;
508 		break;
509 	}
510 	/* freebsd32_fcntl */
511 	case 92: {
512 		struct freebsd32_fcntl_args *p = params;
513 		iarg[a++] = p->fd; /* int */
514 		iarg[a++] = p->cmd; /* int */
515 		uarg[a++] = (intptr_t)p->arg; /* intptr_t */
516 		*n_args = 3;
517 		break;
518 	}
519 	/* freebsd32_select */
520 	case 93: {
521 		struct freebsd32_select_args *p = params;
522 		iarg[a++] = p->nd; /* int */
523 		uarg[a++] = (intptr_t)p->in; /* fd_set * */
524 		uarg[a++] = (intptr_t)p->ou; /* fd_set * */
525 		uarg[a++] = (intptr_t)p->ex; /* fd_set * */
526 		uarg[a++] = (intptr_t)p->tv; /* struct timeval32 * */
527 		*n_args = 5;
528 		break;
529 	}
530 	/* fsync */
531 	case 95: {
532 		struct fsync_args *p = params;
533 		iarg[a++] = p->fd; /* int */
534 		*n_args = 1;
535 		break;
536 	}
537 	/* setpriority */
538 	case 96: {
539 		struct setpriority_args *p = params;
540 		iarg[a++] = p->which; /* int */
541 		iarg[a++] = p->who; /* int */
542 		iarg[a++] = p->prio; /* int */
543 		*n_args = 3;
544 		break;
545 	}
546 	/* socket */
547 	case 97: {
548 		struct socket_args *p = params;
549 		iarg[a++] = p->domain; /* int */
550 		iarg[a++] = p->type; /* int */
551 		iarg[a++] = p->protocol; /* int */
552 		*n_args = 3;
553 		break;
554 	}
555 	/* connect */
556 	case 98: {
557 		struct connect_args *p = params;
558 		iarg[a++] = p->s; /* int */
559 		uarg[a++] = (intptr_t)p->name; /* const struct sockaddr * */
560 		iarg[a++] = p->namelen; /* __socklen_t */
561 		*n_args = 3;
562 		break;
563 	}
564 	/* getpriority */
565 	case 100: {
566 		struct getpriority_args *p = params;
567 		iarg[a++] = p->which; /* int */
568 		iarg[a++] = p->who; /* int */
569 		*n_args = 2;
570 		break;
571 	}
572 	/* bind */
573 	case 104: {
574 		struct bind_args *p = params;
575 		iarg[a++] = p->s; /* int */
576 		uarg[a++] = (intptr_t)p->name; /* const struct sockaddr * */
577 		iarg[a++] = p->namelen; /* __socklen_t */
578 		*n_args = 3;
579 		break;
580 	}
581 	/* setsockopt */
582 	case 105: {
583 		struct setsockopt_args *p = params;
584 		iarg[a++] = p->s; /* int */
585 		iarg[a++] = p->level; /* int */
586 		iarg[a++] = p->name; /* int */
587 		uarg[a++] = (intptr_t)p->val; /* const void * */
588 		iarg[a++] = p->valsize; /* __socklen_t */
589 		*n_args = 5;
590 		break;
591 	}
592 	/* listen */
593 	case 106: {
594 		struct listen_args *p = params;
595 		iarg[a++] = p->s; /* int */
596 		iarg[a++] = p->backlog; /* int */
597 		*n_args = 2;
598 		break;
599 	}
600 	/* freebsd32_gettimeofday */
601 	case 116: {
602 		struct freebsd32_gettimeofday_args *p = params;
603 		uarg[a++] = (intptr_t)p->tp; /* struct timeval32 * */
604 		uarg[a++] = (intptr_t)p->tzp; /* struct timezone * */
605 		*n_args = 2;
606 		break;
607 	}
608 	/* freebsd32_getrusage */
609 	case 117: {
610 		struct freebsd32_getrusage_args *p = params;
611 		iarg[a++] = p->who; /* int */
612 		uarg[a++] = (intptr_t)p->rusage; /* struct rusage32 * */
613 		*n_args = 2;
614 		break;
615 	}
616 	/* getsockopt */
617 	case 118: {
618 		struct getsockopt_args *p = params;
619 		iarg[a++] = p->s; /* int */
620 		iarg[a++] = p->level; /* int */
621 		iarg[a++] = p->name; /* int */
622 		uarg[a++] = (intptr_t)p->val; /* void * */
623 		uarg[a++] = (intptr_t)p->avalsize; /* __socklen_t * */
624 		*n_args = 5;
625 		break;
626 	}
627 	/* freebsd32_readv */
628 	case 120: {
629 		struct freebsd32_readv_args *p = params;
630 		iarg[a++] = p->fd; /* int */
631 		uarg[a++] = (intptr_t)p->iovp; /* const struct iovec32 * */
632 		uarg[a++] = p->iovcnt; /* u_int */
633 		*n_args = 3;
634 		break;
635 	}
636 	/* freebsd32_writev */
637 	case 121: {
638 		struct freebsd32_writev_args *p = params;
639 		iarg[a++] = p->fd; /* int */
640 		uarg[a++] = (intptr_t)p->iovp; /* const struct iovec32 * */
641 		uarg[a++] = p->iovcnt; /* u_int */
642 		*n_args = 3;
643 		break;
644 	}
645 	/* freebsd32_settimeofday */
646 	case 122: {
647 		struct freebsd32_settimeofday_args *p = params;
648 		uarg[a++] = (intptr_t)p->tv; /* const struct timeval32 * */
649 		uarg[a++] = (intptr_t)p->tzp; /* const struct timezone * */
650 		*n_args = 2;
651 		break;
652 	}
653 	/* fchown */
654 	case 123: {
655 		struct fchown_args *p = params;
656 		iarg[a++] = p->fd; /* int */
657 		iarg[a++] = p->uid; /* int */
658 		iarg[a++] = p->gid; /* int */
659 		*n_args = 3;
660 		break;
661 	}
662 	/* fchmod */
663 	case 124: {
664 		struct fchmod_args *p = params;
665 		iarg[a++] = p->fd; /* int */
666 		iarg[a++] = p->mode; /* mode_t */
667 		*n_args = 2;
668 		break;
669 	}
670 	/* setreuid */
671 	case 126: {
672 		struct setreuid_args *p = params;
673 		iarg[a++] = p->ruid; /* int */
674 		iarg[a++] = p->euid; /* int */
675 		*n_args = 2;
676 		break;
677 	}
678 	/* setregid */
679 	case 127: {
680 		struct setregid_args *p = params;
681 		iarg[a++] = p->rgid; /* int */
682 		iarg[a++] = p->egid; /* int */
683 		*n_args = 2;
684 		break;
685 	}
686 	/* rename */
687 	case 128: {
688 		struct rename_args *p = params;
689 		uarg[a++] = (intptr_t)p->from; /* const char * */
690 		uarg[a++] = (intptr_t)p->to; /* const char * */
691 		*n_args = 2;
692 		break;
693 	}
694 	/* flock */
695 	case 131: {
696 		struct flock_args *p = params;
697 		iarg[a++] = p->fd; /* int */
698 		iarg[a++] = p->how; /* int */
699 		*n_args = 2;
700 		break;
701 	}
702 	/* mkfifo */
703 	case 132: {
704 		struct mkfifo_args *p = params;
705 		uarg[a++] = (intptr_t)p->path; /* const char * */
706 		iarg[a++] = p->mode; /* mode_t */
707 		*n_args = 2;
708 		break;
709 	}
710 	/* sendto */
711 	case 133: {
712 		struct sendto_args *p = params;
713 		iarg[a++] = p->s; /* int */
714 		uarg[a++] = (intptr_t)p->buf; /* const void * */
715 		uarg[a++] = p->len; /* size_t */
716 		iarg[a++] = p->flags; /* int */
717 		uarg[a++] = (intptr_t)p->to; /* const struct sockaddr * */
718 		iarg[a++] = p->tolen; /* __socklen_t */
719 		*n_args = 6;
720 		break;
721 	}
722 	/* shutdown */
723 	case 134: {
724 		struct shutdown_args *p = params;
725 		iarg[a++] = p->s; /* int */
726 		iarg[a++] = p->how; /* int */
727 		*n_args = 2;
728 		break;
729 	}
730 	/* socketpair */
731 	case 135: {
732 		struct socketpair_args *p = params;
733 		iarg[a++] = p->domain; /* int */
734 		iarg[a++] = p->type; /* int */
735 		iarg[a++] = p->protocol; /* int */
736 		uarg[a++] = (intptr_t)p->rsv; /* int * */
737 		*n_args = 4;
738 		break;
739 	}
740 	/* mkdir */
741 	case 136: {
742 		struct mkdir_args *p = params;
743 		uarg[a++] = (intptr_t)p->path; /* const char * */
744 		iarg[a++] = p->mode; /* mode_t */
745 		*n_args = 2;
746 		break;
747 	}
748 	/* rmdir */
749 	case 137: {
750 		struct rmdir_args *p = params;
751 		uarg[a++] = (intptr_t)p->path; /* const char * */
752 		*n_args = 1;
753 		break;
754 	}
755 	/* freebsd32_utimes */
756 	case 138: {
757 		struct freebsd32_utimes_args *p = params;
758 		uarg[a++] = (intptr_t)p->path; /* const char * */
759 		uarg[a++] = (intptr_t)p->tptr; /* const struct timeval32 * */
760 		*n_args = 2;
761 		break;
762 	}
763 	/* freebsd32_adjtime */
764 	case 140: {
765 		struct freebsd32_adjtime_args *p = params;
766 		uarg[a++] = (intptr_t)p->delta; /* const struct timeval32 * */
767 		uarg[a++] = (intptr_t)p->olddelta; /* struct timeval32 * */
768 		*n_args = 2;
769 		break;
770 	}
771 	/* setsid */
772 	case 147: {
773 		*n_args = 0;
774 		break;
775 	}
776 	/* quotactl */
777 	case 148: {
778 		struct quotactl_args *p = params;
779 		uarg[a++] = (intptr_t)p->path; /* const char * */
780 		iarg[a++] = p->cmd; /* int */
781 		iarg[a++] = p->uid; /* int */
782 		uarg[a++] = (intptr_t)p->arg; /* void * */
783 		*n_args = 4;
784 		break;
785 	}
786 	/* getfh */
787 	case 161: {
788 		struct getfh_args *p = params;
789 		uarg[a++] = (intptr_t)p->fname; /* const char * */
790 		uarg[a++] = (intptr_t)p->fhp; /* struct fhandle * */
791 		*n_args = 2;
792 		break;
793 	}
794 	/* freebsd32_sysarch */
795 	case 165: {
796 		struct freebsd32_sysarch_args *p = params;
797 		iarg[a++] = p->op; /* int */
798 		uarg[a++] = (intptr_t)p->parms; /* char * */
799 		*n_args = 2;
800 		break;
801 	}
802 	/* rtprio */
803 	case 166: {
804 		struct rtprio_args *p = params;
805 		iarg[a++] = p->function; /* int */
806 		iarg[a++] = p->pid; /* pid_t */
807 		uarg[a++] = (intptr_t)p->rtp; /* struct rtprio * */
808 		*n_args = 3;
809 		break;
810 	}
811 	/* freebsd32_semsys */
812 	case 169: {
813 		struct freebsd32_semsys_args *p = params;
814 		iarg[a++] = p->which; /* int */
815 		iarg[a++] = p->a2; /* int */
816 		iarg[a++] = p->a3; /* int */
817 		iarg[a++] = p->a4; /* int */
818 		iarg[a++] = p->a5; /* int */
819 		*n_args = 5;
820 		break;
821 	}
822 	/* freebsd32_msgsys */
823 	case 170: {
824 		struct freebsd32_msgsys_args *p = params;
825 		iarg[a++] = p->which; /* int */
826 		iarg[a++] = p->a2; /* int */
827 		iarg[a++] = p->a3; /* int */
828 		iarg[a++] = p->a4; /* int */
829 		iarg[a++] = p->a5; /* int */
830 		iarg[a++] = p->a6; /* int */
831 		*n_args = 6;
832 		break;
833 	}
834 	/* freebsd32_shmsys */
835 	case 171: {
836 		struct freebsd32_shmsys_args *p = params;
837 		iarg[a++] = p->which; /* int */
838 		iarg[a++] = p->a2; /* int */
839 		iarg[a++] = p->a3; /* int */
840 		iarg[a++] = p->a4; /* int */
841 		*n_args = 4;
842 		break;
843 	}
844 	/* setfib */
845 	case 175: {
846 		struct setfib_args *p = params;
847 		iarg[a++] = p->fibnum; /* int */
848 		*n_args = 1;
849 		break;
850 	}
851 	/* freebsd32_ntp_adjtime */
852 	case 176: {
853 		struct freebsd32_ntp_adjtime_args *p = params;
854 		uarg[a++] = (intptr_t)p->tp; /* struct timex32 * */
855 		*n_args = 1;
856 		break;
857 	}
858 	/* setgid */
859 	case 181: {
860 		struct setgid_args *p = params;
861 		iarg[a++] = p->gid; /* gid_t */
862 		*n_args = 1;
863 		break;
864 	}
865 	/* setegid */
866 	case 182: {
867 		struct setegid_args *p = params;
868 		iarg[a++] = p->egid; /* gid_t */
869 		*n_args = 1;
870 		break;
871 	}
872 	/* seteuid */
873 	case 183: {
874 		struct seteuid_args *p = params;
875 		uarg[a++] = p->euid; /* uid_t */
876 		*n_args = 1;
877 		break;
878 	}
879 	/* pathconf */
880 	case 191: {
881 		struct pathconf_args *p = params;
882 		uarg[a++] = (intptr_t)p->path; /* const char * */
883 		iarg[a++] = p->name; /* int */
884 		*n_args = 2;
885 		break;
886 	}
887 	/* fpathconf */
888 	case 192: {
889 		struct fpathconf_args *p = params;
890 		iarg[a++] = p->fd; /* int */
891 		iarg[a++] = p->name; /* int */
892 		*n_args = 2;
893 		break;
894 	}
895 	/* getrlimit */
896 	case 194: {
897 		struct getrlimit_args *p = params;
898 		uarg[a++] = p->which; /* u_int */
899 		uarg[a++] = (intptr_t)p->rlp; /* struct rlimit * */
900 		*n_args = 2;
901 		break;
902 	}
903 	/* setrlimit */
904 	case 195: {
905 		struct setrlimit_args *p = params;
906 		uarg[a++] = p->which; /* u_int */
907 		uarg[a++] = (intptr_t)p->rlp; /* struct rlimit * */
908 		*n_args = 2;
909 		break;
910 	}
911 	/* __syscall */
912 	case 198: {
913 		*n_args = 0;
914 		break;
915 	}
916 	/* freebsd32___sysctl */
917 	case 202: {
918 		struct freebsd32___sysctl_args *p = params;
919 		uarg[a++] = (intptr_t)p->name; /* const int * */
920 		uarg[a++] = p->namelen; /* u_int */
921 		uarg[a++] = (intptr_t)p->old; /* void * */
922 		uarg[a++] = (intptr_t)p->oldlenp; /* uint32_t * */
923 		uarg[a++] = (intptr_t)p->new; /* const void * */
924 		uarg[a++] = p->newlen; /* size_t */
925 		*n_args = 6;
926 		break;
927 	}
928 	/* mlock */
929 	case 203: {
930 		struct mlock_args *p = params;
931 		uarg[a++] = (intptr_t)p->addr; /* const void * */
932 		uarg[a++] = p->len; /* size_t */
933 		*n_args = 2;
934 		break;
935 	}
936 	/* munlock */
937 	case 204: {
938 		struct munlock_args *p = params;
939 		uarg[a++] = (intptr_t)p->addr; /* const void * */
940 		uarg[a++] = p->len; /* size_t */
941 		*n_args = 2;
942 		break;
943 	}
944 	/* undelete */
945 	case 205: {
946 		struct undelete_args *p = params;
947 		uarg[a++] = (intptr_t)p->path; /* const char * */
948 		*n_args = 1;
949 		break;
950 	}
951 	/* freebsd32_futimes */
952 	case 206: {
953 		struct freebsd32_futimes_args *p = params;
954 		iarg[a++] = p->fd; /* int */
955 		uarg[a++] = (intptr_t)p->tptr; /* const struct timeval32 * */
956 		*n_args = 2;
957 		break;
958 	}
959 	/* getpgid */
960 	case 207: {
961 		struct getpgid_args *p = params;
962 		iarg[a++] = p->pid; /* pid_t */
963 		*n_args = 1;
964 		break;
965 	}
966 	/* poll */
967 	case 209: {
968 		struct poll_args *p = params;
969 		uarg[a++] = (intptr_t)p->fds; /* struct pollfd * */
970 		uarg[a++] = p->nfds; /* u_int */
971 		iarg[a++] = p->timeout; /* int */
972 		*n_args = 3;
973 		break;
974 	}
975 	/* lkmnosys */
976 	case 210: {
977 		*n_args = 0;
978 		break;
979 	}
980 	/* lkmnosys */
981 	case 211: {
982 		*n_args = 0;
983 		break;
984 	}
985 	/* lkmnosys */
986 	case 212: {
987 		*n_args = 0;
988 		break;
989 	}
990 	/* lkmnosys */
991 	case 213: {
992 		*n_args = 0;
993 		break;
994 	}
995 	/* lkmnosys */
996 	case 214: {
997 		*n_args = 0;
998 		break;
999 	}
1000 	/* lkmnosys */
1001 	case 215: {
1002 		*n_args = 0;
1003 		break;
1004 	}
1005 	/* lkmnosys */
1006 	case 216: {
1007 		*n_args = 0;
1008 		break;
1009 	}
1010 	/* lkmnosys */
1011 	case 217: {
1012 		*n_args = 0;
1013 		break;
1014 	}
1015 	/* lkmnosys */
1016 	case 218: {
1017 		*n_args = 0;
1018 		break;
1019 	}
1020 	/* lkmnosys */
1021 	case 219: {
1022 		*n_args = 0;
1023 		break;
1024 	}
1025 	/* semget */
1026 	case 221: {
1027 		struct semget_args *p = params;
1028 		iarg[a++] = p->key; /* key_t */
1029 		iarg[a++] = p->nsems; /* int */
1030 		iarg[a++] = p->semflg; /* int */
1031 		*n_args = 3;
1032 		break;
1033 	}
1034 	/* semop */
1035 	case 222: {
1036 		struct semop_args *p = params;
1037 		iarg[a++] = p->semid; /* int */
1038 		uarg[a++] = (intptr_t)p->sops; /* struct sembuf * */
1039 		uarg[a++] = p->nsops; /* size_t */
1040 		*n_args = 3;
1041 		break;
1042 	}
1043 	/* msgget */
1044 	case 225: {
1045 		struct msgget_args *p = params;
1046 		iarg[a++] = p->key; /* key_t */
1047 		iarg[a++] = p->msgflg; /* int */
1048 		*n_args = 2;
1049 		break;
1050 	}
1051 	/* freebsd32_msgsnd */
1052 	case 226: {
1053 		struct freebsd32_msgsnd_args *p = params;
1054 		iarg[a++] = p->msqid; /* int */
1055 		uarg[a++] = (intptr_t)p->msgp; /* const void * */
1056 		uarg[a++] = p->msgsz; /* size_t */
1057 		iarg[a++] = p->msgflg; /* int */
1058 		*n_args = 4;
1059 		break;
1060 	}
1061 	/* freebsd32_msgrcv */
1062 	case 227: {
1063 		struct freebsd32_msgrcv_args *p = params;
1064 		iarg[a++] = p->msqid; /* int */
1065 		uarg[a++] = (intptr_t)p->msgp; /* void * */
1066 		uarg[a++] = p->msgsz; /* size_t */
1067 		iarg[a++] = p->msgtyp; /* int32_t */
1068 		iarg[a++] = p->msgflg; /* int */
1069 		*n_args = 5;
1070 		break;
1071 	}
1072 	/* shmat */
1073 	case 228: {
1074 		struct shmat_args *p = params;
1075 		iarg[a++] = p->shmid; /* int */
1076 		uarg[a++] = (intptr_t)p->shmaddr; /* const void * */
1077 		iarg[a++] = p->shmflg; /* int */
1078 		*n_args = 3;
1079 		break;
1080 	}
1081 	/* shmdt */
1082 	case 230: {
1083 		struct shmdt_args *p = params;
1084 		uarg[a++] = (intptr_t)p->shmaddr; /* const void * */
1085 		*n_args = 1;
1086 		break;
1087 	}
1088 	/* shmget */
1089 	case 231: {
1090 		struct shmget_args *p = params;
1091 		iarg[a++] = p->key; /* key_t */
1092 		uarg[a++] = p->size; /* size_t */
1093 		iarg[a++] = p->shmflg; /* int */
1094 		*n_args = 3;
1095 		break;
1096 	}
1097 	/* freebsd32_clock_gettime */
1098 	case 232: {
1099 		struct freebsd32_clock_gettime_args *p = params;
1100 		iarg[a++] = p->clock_id; /* clockid_t */
1101 		uarg[a++] = (intptr_t)p->tp; /* struct timespec32 * */
1102 		*n_args = 2;
1103 		break;
1104 	}
1105 	/* freebsd32_clock_settime */
1106 	case 233: {
1107 		struct freebsd32_clock_settime_args *p = params;
1108 		iarg[a++] = p->clock_id; /* clockid_t */
1109 		uarg[a++] = (intptr_t)p->tp; /* const struct timespec32 * */
1110 		*n_args = 2;
1111 		break;
1112 	}
1113 	/* freebsd32_clock_getres */
1114 	case 234: {
1115 		struct freebsd32_clock_getres_args *p = params;
1116 		iarg[a++] = p->clock_id; /* clockid_t */
1117 		uarg[a++] = (intptr_t)p->tp; /* struct timespec32 * */
1118 		*n_args = 2;
1119 		break;
1120 	}
1121 	/* freebsd32_ktimer_create */
1122 	case 235: {
1123 		struct freebsd32_ktimer_create_args *p = params;
1124 		iarg[a++] = p->clock_id; /* clockid_t */
1125 		uarg[a++] = (intptr_t)p->evp; /* struct sigevent32 * */
1126 		uarg[a++] = (intptr_t)p->timerid; /* int * */
1127 		*n_args = 3;
1128 		break;
1129 	}
1130 	/* ktimer_delete */
1131 	case 236: {
1132 		struct ktimer_delete_args *p = params;
1133 		iarg[a++] = p->timerid; /* int */
1134 		*n_args = 1;
1135 		break;
1136 	}
1137 	/* freebsd32_ktimer_settime */
1138 	case 237: {
1139 		struct freebsd32_ktimer_settime_args *p = params;
1140 		iarg[a++] = p->timerid; /* int */
1141 		iarg[a++] = p->flags; /* int */
1142 		uarg[a++] = (intptr_t)p->value; /* const struct itimerspec32 * */
1143 		uarg[a++] = (intptr_t)p->ovalue; /* struct itimerspec32 * */
1144 		*n_args = 4;
1145 		break;
1146 	}
1147 	/* freebsd32_ktimer_gettime */
1148 	case 238: {
1149 		struct freebsd32_ktimer_gettime_args *p = params;
1150 		iarg[a++] = p->timerid; /* int */
1151 		uarg[a++] = (intptr_t)p->value; /* struct itimerspec32 * */
1152 		*n_args = 2;
1153 		break;
1154 	}
1155 	/* ktimer_getoverrun */
1156 	case 239: {
1157 		struct ktimer_getoverrun_args *p = params;
1158 		iarg[a++] = p->timerid; /* int */
1159 		*n_args = 1;
1160 		break;
1161 	}
1162 	/* freebsd32_nanosleep */
1163 	case 240: {
1164 		struct freebsd32_nanosleep_args *p = params;
1165 		uarg[a++] = (intptr_t)p->rqtp; /* const struct timespec32 * */
1166 		uarg[a++] = (intptr_t)p->rmtp; /* struct timespec32 * */
1167 		*n_args = 2;
1168 		break;
1169 	}
1170 	/* ffclock_getcounter */
1171 	case 241: {
1172 		struct ffclock_getcounter_args *p = params;
1173 		uarg[a++] = (intptr_t)p->ffcount; /* ffcounter * */
1174 		*n_args = 1;
1175 		break;
1176 	}
1177 	/* freebsd32_ffclock_setestimate */
1178 	case 242: {
1179 		struct freebsd32_ffclock_setestimate_args *p = params;
1180 		uarg[a++] = (intptr_t)p->cest; /* struct ffclock_estimate32 * */
1181 		*n_args = 1;
1182 		break;
1183 	}
1184 	/* freebsd32_ffclock_getestimate */
1185 	case 243: {
1186 		struct freebsd32_ffclock_getestimate_args *p = params;
1187 		uarg[a++] = (intptr_t)p->cest; /* struct ffclock_estimate32 * */
1188 		*n_args = 1;
1189 		break;
1190 	}
1191 	/* freebsd32_clock_nanosleep */
1192 	case 244: {
1193 		struct freebsd32_clock_nanosleep_args *p = params;
1194 		iarg[a++] = p->clock_id; /* clockid_t */
1195 		iarg[a++] = p->flags; /* int */
1196 		uarg[a++] = (intptr_t)p->rqtp; /* const struct timespec32 * */
1197 		uarg[a++] = (intptr_t)p->rmtp; /* struct timespec32 * */
1198 		*n_args = 4;
1199 		break;
1200 	}
1201 	/* freebsd32_clock_getcpuclockid2 */
1202 	case 247: {
1203 		struct freebsd32_clock_getcpuclockid2_args *p = params;
1204 		uarg[a++] = p->id1; /* uint32_t */
1205 		uarg[a++] = p->id2; /* uint32_t */
1206 		iarg[a++] = p->which; /* int */
1207 		uarg[a++] = (intptr_t)p->clock_id; /* clockid_t * */
1208 		*n_args = 4;
1209 		break;
1210 	}
1211 	/* minherit */
1212 	case 250: {
1213 		struct minherit_args *p = params;
1214 		uarg[a++] = (intptr_t)p->addr; /* void * */
1215 		uarg[a++] = p->len; /* size_t */
1216 		iarg[a++] = p->inherit; /* int */
1217 		*n_args = 3;
1218 		break;
1219 	}
1220 	/* rfork */
1221 	case 251: {
1222 		struct rfork_args *p = params;
1223 		iarg[a++] = p->flags; /* int */
1224 		*n_args = 1;
1225 		break;
1226 	}
1227 	/* issetugid */
1228 	case 253: {
1229 		*n_args = 0;
1230 		break;
1231 	}
1232 	/* lchown */
1233 	case 254: {
1234 		struct lchown_args *p = params;
1235 		uarg[a++] = (intptr_t)p->path; /* const char * */
1236 		iarg[a++] = p->uid; /* int */
1237 		iarg[a++] = p->gid; /* int */
1238 		*n_args = 3;
1239 		break;
1240 	}
1241 	/* freebsd32_aio_read */
1242 	case 255: {
1243 		struct freebsd32_aio_read_args *p = params;
1244 		uarg[a++] = (intptr_t)p->aiocbp; /* struct aiocb32 * */
1245 		*n_args = 1;
1246 		break;
1247 	}
1248 	/* freebsd32_aio_write */
1249 	case 256: {
1250 		struct freebsd32_aio_write_args *p = params;
1251 		uarg[a++] = (intptr_t)p->aiocbp; /* struct aiocb32 * */
1252 		*n_args = 1;
1253 		break;
1254 	}
1255 	/* freebsd32_lio_listio */
1256 	case 257: {
1257 		struct freebsd32_lio_listio_args *p = params;
1258 		iarg[a++] = p->mode; /* int */
1259 		uarg[a++] = (intptr_t)p->acb_list; /* uint32_t * */
1260 		iarg[a++] = p->nent; /* int */
1261 		uarg[a++] = (intptr_t)p->sig; /* struct sigevent32 * */
1262 		*n_args = 4;
1263 		break;
1264 	}
1265 	/* lchmod */
1266 	case 274: {
1267 		struct lchmod_args *p = params;
1268 		uarg[a++] = (intptr_t)p->path; /* const char * */
1269 		iarg[a++] = p->mode; /* mode_t */
1270 		*n_args = 2;
1271 		break;
1272 	}
1273 	/* freebsd32_lutimes */
1274 	case 276: {
1275 		struct freebsd32_lutimes_args *p = params;
1276 		uarg[a++] = (intptr_t)p->path; /* const char * */
1277 		uarg[a++] = (intptr_t)p->tptr; /* const struct timeval32 * */
1278 		*n_args = 2;
1279 		break;
1280 	}
1281 	/* freebsd32_preadv */
1282 	case 289: {
1283 		struct freebsd32_preadv_args *p = params;
1284 		iarg[a++] = p->fd; /* int */
1285 		uarg[a++] = (intptr_t)p->iovp; /* struct iovec32 * */
1286 		uarg[a++] = p->iovcnt; /* u_int */
1287 #ifdef PAD64_REQUIRED
1288 		iarg[a++] = p->_pad; /* int */
1289 #endif
1290 		uarg[a++] = p->offset1; /* uint32_t */
1291 		uarg[a++] = p->offset2; /* uint32_t */
1292 		*n_args = 6;
1293 		break;
1294 	}
1295 	/* freebsd32_pwritev */
1296 	case 290: {
1297 		struct freebsd32_pwritev_args *p = params;
1298 		iarg[a++] = p->fd; /* int */
1299 		uarg[a++] = (intptr_t)p->iovp; /* struct iovec32 * */
1300 		uarg[a++] = p->iovcnt; /* u_int */
1301 #ifdef PAD64_REQUIRED
1302 		iarg[a++] = p->_pad; /* int */
1303 #endif
1304 		uarg[a++] = p->offset1; /* uint32_t */
1305 		uarg[a++] = p->offset2; /* uint32_t */
1306 		*n_args = 6;
1307 		break;
1308 	}
1309 	/* fhopen */
1310 	case 298: {
1311 		struct fhopen_args *p = params;
1312 		uarg[a++] = (intptr_t)p->u_fhp; /* const struct fhandle * */
1313 		iarg[a++] = p->flags; /* int */
1314 		*n_args = 2;
1315 		break;
1316 	}
1317 	/* modnext */
1318 	case 300: {
1319 		struct modnext_args *p = params;
1320 		iarg[a++] = p->modid; /* int */
1321 		*n_args = 1;
1322 		break;
1323 	}
1324 	/* freebsd32_modstat */
1325 	case 301: {
1326 		struct freebsd32_modstat_args *p = params;
1327 		iarg[a++] = p->modid; /* int */
1328 		uarg[a++] = (intptr_t)p->stat; /* struct module_stat32 * */
1329 		*n_args = 2;
1330 		break;
1331 	}
1332 	/* modfnext */
1333 	case 302: {
1334 		struct modfnext_args *p = params;
1335 		iarg[a++] = p->modid; /* int */
1336 		*n_args = 1;
1337 		break;
1338 	}
1339 	/* modfind */
1340 	case 303: {
1341 		struct modfind_args *p = params;
1342 		uarg[a++] = (intptr_t)p->name; /* const char * */
1343 		*n_args = 1;
1344 		break;
1345 	}
1346 	/* kldload */
1347 	case 304: {
1348 		struct kldload_args *p = params;
1349 		uarg[a++] = (intptr_t)p->file; /* const char * */
1350 		*n_args = 1;
1351 		break;
1352 	}
1353 	/* kldunload */
1354 	case 305: {
1355 		struct kldunload_args *p = params;
1356 		iarg[a++] = p->fileid; /* int */
1357 		*n_args = 1;
1358 		break;
1359 	}
1360 	/* kldfind */
1361 	case 306: {
1362 		struct kldfind_args *p = params;
1363 		uarg[a++] = (intptr_t)p->file; /* const char * */
1364 		*n_args = 1;
1365 		break;
1366 	}
1367 	/* kldnext */
1368 	case 307: {
1369 		struct kldnext_args *p = params;
1370 		iarg[a++] = p->fileid; /* int */
1371 		*n_args = 1;
1372 		break;
1373 	}
1374 	/* freebsd32_kldstat */
1375 	case 308: {
1376 		struct freebsd32_kldstat_args *p = params;
1377 		iarg[a++] = p->fileid; /* int */
1378 		uarg[a++] = (intptr_t)p->stat; /* struct kld_file_stat32 * */
1379 		*n_args = 2;
1380 		break;
1381 	}
1382 	/* kldfirstmod */
1383 	case 309: {
1384 		struct kldfirstmod_args *p = params;
1385 		iarg[a++] = p->fileid; /* int */
1386 		*n_args = 1;
1387 		break;
1388 	}
1389 	/* getsid */
1390 	case 310: {
1391 		struct getsid_args *p = params;
1392 		iarg[a++] = p->pid; /* pid_t */
1393 		*n_args = 1;
1394 		break;
1395 	}
1396 	/* setresuid */
1397 	case 311: {
1398 		struct setresuid_args *p = params;
1399 		uarg[a++] = p->ruid; /* uid_t */
1400 		uarg[a++] = p->euid; /* uid_t */
1401 		uarg[a++] = p->suid; /* uid_t */
1402 		*n_args = 3;
1403 		break;
1404 	}
1405 	/* setresgid */
1406 	case 312: {
1407 		struct setresgid_args *p = params;
1408 		iarg[a++] = p->rgid; /* gid_t */
1409 		iarg[a++] = p->egid; /* gid_t */
1410 		iarg[a++] = p->sgid; /* gid_t */
1411 		*n_args = 3;
1412 		break;
1413 	}
1414 	/* freebsd32_aio_return */
1415 	case 314: {
1416 		struct freebsd32_aio_return_args *p = params;
1417 		uarg[a++] = (intptr_t)p->aiocbp; /* struct aiocb32 * */
1418 		*n_args = 1;
1419 		break;
1420 	}
1421 	/* freebsd32_aio_suspend */
1422 	case 315: {
1423 		struct freebsd32_aio_suspend_args *p = params;
1424 		uarg[a++] = (intptr_t)p->aiocbp; /* uint32_t * */
1425 		iarg[a++] = p->nent; /* int */
1426 		uarg[a++] = (intptr_t)p->timeout; /* const struct timespec32 * */
1427 		*n_args = 3;
1428 		break;
1429 	}
1430 	/* aio_cancel */
1431 	case 316: {
1432 		struct aio_cancel_args *p = params;
1433 		iarg[a++] = p->fd; /* int */
1434 		uarg[a++] = (intptr_t)p->aiocbp; /* struct aiocb32 * */
1435 		*n_args = 2;
1436 		break;
1437 	}
1438 	/* freebsd32_aio_error */
1439 	case 317: {
1440 		struct freebsd32_aio_error_args *p = params;
1441 		uarg[a++] = (intptr_t)p->aiocbp; /* struct aiocb32 * */
1442 		*n_args = 1;
1443 		break;
1444 	}
1445 	/* yield */
1446 	case 321: {
1447 		*n_args = 0;
1448 		break;
1449 	}
1450 	/* mlockall */
1451 	case 324: {
1452 		struct mlockall_args *p = params;
1453 		iarg[a++] = p->how; /* int */
1454 		*n_args = 1;
1455 		break;
1456 	}
1457 	/* munlockall */
1458 	case 325: {
1459 		*n_args = 0;
1460 		break;
1461 	}
1462 	/* __getcwd */
1463 	case 326: {
1464 		struct __getcwd_args *p = params;
1465 		uarg[a++] = (intptr_t)p->buf; /* char * */
1466 		uarg[a++] = p->buflen; /* size_t */
1467 		*n_args = 2;
1468 		break;
1469 	}
1470 	/* sched_setparam */
1471 	case 327: {
1472 		struct sched_setparam_args *p = params;
1473 		iarg[a++] = p->pid; /* pid_t */
1474 		uarg[a++] = (intptr_t)p->param; /* const struct sched_param * */
1475 		*n_args = 2;
1476 		break;
1477 	}
1478 	/* sched_getparam */
1479 	case 328: {
1480 		struct sched_getparam_args *p = params;
1481 		iarg[a++] = p->pid; /* pid_t */
1482 		uarg[a++] = (intptr_t)p->param; /* struct sched_param * */
1483 		*n_args = 2;
1484 		break;
1485 	}
1486 	/* sched_setscheduler */
1487 	case 329: {
1488 		struct sched_setscheduler_args *p = params;
1489 		iarg[a++] = p->pid; /* pid_t */
1490 		iarg[a++] = p->policy; /* int */
1491 		uarg[a++] = (intptr_t)p->param; /* const struct sched_param * */
1492 		*n_args = 3;
1493 		break;
1494 	}
1495 	/* sched_getscheduler */
1496 	case 330: {
1497 		struct sched_getscheduler_args *p = params;
1498 		iarg[a++] = p->pid; /* pid_t */
1499 		*n_args = 1;
1500 		break;
1501 	}
1502 	/* sched_yield */
1503 	case 331: {
1504 		*n_args = 0;
1505 		break;
1506 	}
1507 	/* sched_get_priority_max */
1508 	case 332: {
1509 		struct sched_get_priority_max_args *p = params;
1510 		iarg[a++] = p->policy; /* int */
1511 		*n_args = 1;
1512 		break;
1513 	}
1514 	/* sched_get_priority_min */
1515 	case 333: {
1516 		struct sched_get_priority_min_args *p = params;
1517 		iarg[a++] = p->policy; /* int */
1518 		*n_args = 1;
1519 		break;
1520 	}
1521 	/* freebsd32_sched_rr_get_interval */
1522 	case 334: {
1523 		struct freebsd32_sched_rr_get_interval_args *p = params;
1524 		iarg[a++] = p->pid; /* pid_t */
1525 		uarg[a++] = (intptr_t)p->interval; /* struct timespec32 * */
1526 		*n_args = 2;
1527 		break;
1528 	}
1529 	/* utrace */
1530 	case 335: {
1531 		struct utrace_args *p = params;
1532 		uarg[a++] = (intptr_t)p->addr; /* const void * */
1533 		uarg[a++] = p->len; /* size_t */
1534 		*n_args = 2;
1535 		break;
1536 	}
1537 	/* freebsd32_jail */
1538 	case 338: {
1539 		struct freebsd32_jail_args *p = params;
1540 		uarg[a++] = (intptr_t)p->jail; /* struct jail32 * */
1541 		*n_args = 1;
1542 		break;
1543 	}
1544 	/* sigprocmask */
1545 	case 340: {
1546 		struct sigprocmask_args *p = params;
1547 		iarg[a++] = p->how; /* int */
1548 		uarg[a++] = (intptr_t)p->set; /* const sigset_t * */
1549 		uarg[a++] = (intptr_t)p->oset; /* sigset_t * */
1550 		*n_args = 3;
1551 		break;
1552 	}
1553 	/* sigsuspend */
1554 	case 341: {
1555 		struct sigsuspend_args *p = params;
1556 		uarg[a++] = (intptr_t)p->sigmask; /* const sigset_t * */
1557 		*n_args = 1;
1558 		break;
1559 	}
1560 	/* sigpending */
1561 	case 343: {
1562 		struct sigpending_args *p = params;
1563 		uarg[a++] = (intptr_t)p->set; /* sigset_t * */
1564 		*n_args = 1;
1565 		break;
1566 	}
1567 	/* freebsd32_sigtimedwait */
1568 	case 345: {
1569 		struct freebsd32_sigtimedwait_args *p = params;
1570 		uarg[a++] = (intptr_t)p->set; /* const sigset_t * */
1571 		uarg[a++] = (intptr_t)p->info; /* struct __siginfo32 * */
1572 		uarg[a++] = (intptr_t)p->timeout; /* const struct timespec32 * */
1573 		*n_args = 3;
1574 		break;
1575 	}
1576 	/* freebsd32_sigwaitinfo */
1577 	case 346: {
1578 		struct freebsd32_sigwaitinfo_args *p = params;
1579 		uarg[a++] = (intptr_t)p->set; /* const sigset_t * */
1580 		uarg[a++] = (intptr_t)p->info; /* struct __siginfo32 * */
1581 		*n_args = 2;
1582 		break;
1583 	}
1584 	/* __acl_get_file */
1585 	case 347: {
1586 		struct __acl_get_file_args *p = params;
1587 		uarg[a++] = (intptr_t)p->path; /* const char * */
1588 		iarg[a++] = p->type; /* __acl_type_t */
1589 		uarg[a++] = (intptr_t)p->aclp; /* struct acl * */
1590 		*n_args = 3;
1591 		break;
1592 	}
1593 	/* __acl_set_file */
1594 	case 348: {
1595 		struct __acl_set_file_args *p = params;
1596 		uarg[a++] = (intptr_t)p->path; /* const char * */
1597 		iarg[a++] = p->type; /* __acl_type_t */
1598 		uarg[a++] = (intptr_t)p->aclp; /* struct acl * */
1599 		*n_args = 3;
1600 		break;
1601 	}
1602 	/* __acl_get_fd */
1603 	case 349: {
1604 		struct __acl_get_fd_args *p = params;
1605 		iarg[a++] = p->filedes; /* int */
1606 		iarg[a++] = p->type; /* __acl_type_t */
1607 		uarg[a++] = (intptr_t)p->aclp; /* struct acl * */
1608 		*n_args = 3;
1609 		break;
1610 	}
1611 	/* __acl_set_fd */
1612 	case 350: {
1613 		struct __acl_set_fd_args *p = params;
1614 		iarg[a++] = p->filedes; /* int */
1615 		iarg[a++] = p->type; /* __acl_type_t */
1616 		uarg[a++] = (intptr_t)p->aclp; /* struct acl * */
1617 		*n_args = 3;
1618 		break;
1619 	}
1620 	/* __acl_delete_file */
1621 	case 351: {
1622 		struct __acl_delete_file_args *p = params;
1623 		uarg[a++] = (intptr_t)p->path; /* const char * */
1624 		iarg[a++] = p->type; /* __acl_type_t */
1625 		*n_args = 2;
1626 		break;
1627 	}
1628 	/* __acl_delete_fd */
1629 	case 352: {
1630 		struct __acl_delete_fd_args *p = params;
1631 		iarg[a++] = p->filedes; /* int */
1632 		iarg[a++] = p->type; /* __acl_type_t */
1633 		*n_args = 2;
1634 		break;
1635 	}
1636 	/* __acl_aclcheck_file */
1637 	case 353: {
1638 		struct __acl_aclcheck_file_args *p = params;
1639 		uarg[a++] = (intptr_t)p->path; /* const char * */
1640 		iarg[a++] = p->type; /* __acl_type_t */
1641 		uarg[a++] = (intptr_t)p->aclp; /* struct acl * */
1642 		*n_args = 3;
1643 		break;
1644 	}
1645 	/* __acl_aclcheck_fd */
1646 	case 354: {
1647 		struct __acl_aclcheck_fd_args *p = params;
1648 		iarg[a++] = p->filedes; /* int */
1649 		iarg[a++] = p->type; /* __acl_type_t */
1650 		uarg[a++] = (intptr_t)p->aclp; /* struct acl * */
1651 		*n_args = 3;
1652 		break;
1653 	}
1654 	/* extattrctl */
1655 	case 355: {
1656 		struct extattrctl_args *p = params;
1657 		uarg[a++] = (intptr_t)p->path; /* const char * */
1658 		iarg[a++] = p->cmd; /* int */
1659 		uarg[a++] = (intptr_t)p->filename; /* const char * */
1660 		iarg[a++] = p->attrnamespace; /* int */
1661 		uarg[a++] = (intptr_t)p->attrname; /* const char * */
1662 		*n_args = 5;
1663 		break;
1664 	}
1665 	/* extattr_set_file */
1666 	case 356: {
1667 		struct extattr_set_file_args *p = params;
1668 		uarg[a++] = (intptr_t)p->path; /* const char * */
1669 		iarg[a++] = p->attrnamespace; /* int */
1670 		uarg[a++] = (intptr_t)p->attrname; /* const char * */
1671 		uarg[a++] = (intptr_t)p->data; /* void * */
1672 		uarg[a++] = p->nbytes; /* size_t */
1673 		*n_args = 5;
1674 		break;
1675 	}
1676 	/* extattr_get_file */
1677 	case 357: {
1678 		struct extattr_get_file_args *p = params;
1679 		uarg[a++] = (intptr_t)p->path; /* const char * */
1680 		iarg[a++] = p->attrnamespace; /* int */
1681 		uarg[a++] = (intptr_t)p->attrname; /* const char * */
1682 		uarg[a++] = (intptr_t)p->data; /* void * */
1683 		uarg[a++] = p->nbytes; /* size_t */
1684 		*n_args = 5;
1685 		break;
1686 	}
1687 	/* extattr_delete_file */
1688 	case 358: {
1689 		struct extattr_delete_file_args *p = params;
1690 		uarg[a++] = (intptr_t)p->path; /* const char * */
1691 		iarg[a++] = p->attrnamespace; /* int */
1692 		uarg[a++] = (intptr_t)p->attrname; /* const char * */
1693 		*n_args = 3;
1694 		break;
1695 	}
1696 	/* freebsd32_aio_waitcomplete */
1697 	case 359: {
1698 		struct freebsd32_aio_waitcomplete_args *p = params;
1699 		uarg[a++] = (intptr_t)p->aiocbp; /* uint32_t * */
1700 		uarg[a++] = (intptr_t)p->timeout; /* struct timespec32 * */
1701 		*n_args = 2;
1702 		break;
1703 	}
1704 	/* getresuid */
1705 	case 360: {
1706 		struct getresuid_args *p = params;
1707 		uarg[a++] = (intptr_t)p->ruid; /* uid_t * */
1708 		uarg[a++] = (intptr_t)p->euid; /* uid_t * */
1709 		uarg[a++] = (intptr_t)p->suid; /* uid_t * */
1710 		*n_args = 3;
1711 		break;
1712 	}
1713 	/* getresgid */
1714 	case 361: {
1715 		struct getresgid_args *p = params;
1716 		uarg[a++] = (intptr_t)p->rgid; /* gid_t * */
1717 		uarg[a++] = (intptr_t)p->egid; /* gid_t * */
1718 		uarg[a++] = (intptr_t)p->sgid; /* gid_t * */
1719 		*n_args = 3;
1720 		break;
1721 	}
1722 	/* kqueue */
1723 	case 362: {
1724 		*n_args = 0;
1725 		break;
1726 	}
1727 	/* extattr_set_fd */
1728 	case 371: {
1729 		struct extattr_set_fd_args *p = params;
1730 		iarg[a++] = p->fd; /* int */
1731 		iarg[a++] = p->attrnamespace; /* int */
1732 		uarg[a++] = (intptr_t)p->attrname; /* const char * */
1733 		uarg[a++] = (intptr_t)p->data; /* void * */
1734 		uarg[a++] = p->nbytes; /* size_t */
1735 		*n_args = 5;
1736 		break;
1737 	}
1738 	/* extattr_get_fd */
1739 	case 372: {
1740 		struct extattr_get_fd_args *p = params;
1741 		iarg[a++] = p->fd; /* int */
1742 		iarg[a++] = p->attrnamespace; /* int */
1743 		uarg[a++] = (intptr_t)p->attrname; /* const char * */
1744 		uarg[a++] = (intptr_t)p->data; /* void * */
1745 		uarg[a++] = p->nbytes; /* size_t */
1746 		*n_args = 5;
1747 		break;
1748 	}
1749 	/* extattr_delete_fd */
1750 	case 373: {
1751 		struct extattr_delete_fd_args *p = params;
1752 		iarg[a++] = p->fd; /* int */
1753 		iarg[a++] = p->attrnamespace; /* int */
1754 		uarg[a++] = (intptr_t)p->attrname; /* const char * */
1755 		*n_args = 3;
1756 		break;
1757 	}
1758 	/* __setugid */
1759 	case 374: {
1760 		struct __setugid_args *p = params;
1761 		iarg[a++] = p->flag; /* int */
1762 		*n_args = 1;
1763 		break;
1764 	}
1765 	/* eaccess */
1766 	case 376: {
1767 		struct eaccess_args *p = params;
1768 		uarg[a++] = (intptr_t)p->path; /* const char * */
1769 		iarg[a++] = p->amode; /* int */
1770 		*n_args = 2;
1771 		break;
1772 	}
1773 	/* freebsd32_nmount */
1774 	case 378: {
1775 		struct freebsd32_nmount_args *p = params;
1776 		uarg[a++] = (intptr_t)p->iovp; /* struct iovec32 * */
1777 		uarg[a++] = p->iovcnt; /* unsigned int */
1778 		iarg[a++] = p->flags; /* int */
1779 		*n_args = 3;
1780 		break;
1781 	}
1782 	/* kenv */
1783 	case 390: {
1784 		struct kenv_args *p = params;
1785 		iarg[a++] = p->what; /* int */
1786 		uarg[a++] = (intptr_t)p->name; /* const char * */
1787 		uarg[a++] = (intptr_t)p->value; /* char * */
1788 		iarg[a++] = p->len; /* int */
1789 		*n_args = 4;
1790 		break;
1791 	}
1792 	/* lchflags */
1793 	case 391: {
1794 		struct lchflags_args *p = params;
1795 		uarg[a++] = (intptr_t)p->path; /* const char * */
1796 		uarg[a++] = p->flags; /* u_long */
1797 		*n_args = 2;
1798 		break;
1799 	}
1800 	/* uuidgen */
1801 	case 392: {
1802 		struct uuidgen_args *p = params;
1803 		uarg[a++] = (intptr_t)p->store; /* struct uuid * */
1804 		iarg[a++] = p->count; /* int */
1805 		*n_args = 2;
1806 		break;
1807 	}
1808 	/* freebsd32_sendfile */
1809 	case 393: {
1810 		struct freebsd32_sendfile_args *p = params;
1811 		iarg[a++] = p->fd; /* int */
1812 		iarg[a++] = p->s; /* int */
1813 		uarg[a++] = p->offset1; /* uint32_t */
1814 		uarg[a++] = p->offset2; /* uint32_t */
1815 		uarg[a++] = p->nbytes; /* size_t */
1816 		uarg[a++] = (intptr_t)p->hdtr; /* struct sf_hdtr32 * */
1817 		uarg[a++] = (intptr_t)p->sbytes; /* off_t * */
1818 		iarg[a++] = p->flags; /* int */
1819 		*n_args = 8;
1820 		break;
1821 	}
1822 	/* mac_syscall */
1823 	case 394: {
1824 		struct mac_syscall_args *p = params;
1825 		uarg[a++] = (intptr_t)p->policy; /* const char * */
1826 		iarg[a++] = p->call; /* int */
1827 		uarg[a++] = (intptr_t)p->arg; /* void * */
1828 		*n_args = 3;
1829 		break;
1830 	}
1831 	/* ksem_close */
1832 	case 400: {
1833 		struct ksem_close_args *p = params;
1834 		iarg[a++] = p->id; /* int32_t */
1835 		*n_args = 1;
1836 		break;
1837 	}
1838 	/* ksem_post */
1839 	case 401: {
1840 		struct ksem_post_args *p = params;
1841 		iarg[a++] = p->id; /* int32_t */
1842 		*n_args = 1;
1843 		break;
1844 	}
1845 	/* ksem_wait */
1846 	case 402: {
1847 		struct ksem_wait_args *p = params;
1848 		iarg[a++] = p->id; /* int32_t */
1849 		*n_args = 1;
1850 		break;
1851 	}
1852 	/* ksem_trywait */
1853 	case 403: {
1854 		struct ksem_trywait_args *p = params;
1855 		iarg[a++] = p->id; /* int32_t */
1856 		*n_args = 1;
1857 		break;
1858 	}
1859 	/* freebsd32_ksem_init */
1860 	case 404: {
1861 		struct freebsd32_ksem_init_args *p = params;
1862 		uarg[a++] = (intptr_t)p->idp; /* int32_t * */
1863 		uarg[a++] = p->value; /* unsigned int */
1864 		*n_args = 2;
1865 		break;
1866 	}
1867 	/* freebsd32_ksem_open */
1868 	case 405: {
1869 		struct freebsd32_ksem_open_args *p = params;
1870 		uarg[a++] = (intptr_t)p->idp; /* int32_t * */
1871 		uarg[a++] = (intptr_t)p->name; /* const char * */
1872 		iarg[a++] = p->oflag; /* int */
1873 		iarg[a++] = p->mode; /* mode_t */
1874 		uarg[a++] = p->value; /* unsigned int */
1875 		*n_args = 5;
1876 		break;
1877 	}
1878 	/* ksem_unlink */
1879 	case 406: {
1880 		struct ksem_unlink_args *p = params;
1881 		uarg[a++] = (intptr_t)p->name; /* const char * */
1882 		*n_args = 1;
1883 		break;
1884 	}
1885 	/* ksem_getvalue */
1886 	case 407: {
1887 		struct ksem_getvalue_args *p = params;
1888 		iarg[a++] = p->id; /* int32_t */
1889 		uarg[a++] = (intptr_t)p->val; /* int * */
1890 		*n_args = 2;
1891 		break;
1892 	}
1893 	/* ksem_destroy */
1894 	case 408: {
1895 		struct ksem_destroy_args *p = params;
1896 		iarg[a++] = p->id; /* int32_t */
1897 		*n_args = 1;
1898 		break;
1899 	}
1900 	/* extattr_set_link */
1901 	case 412: {
1902 		struct extattr_set_link_args *p = params;
1903 		uarg[a++] = (intptr_t)p->path; /* const char * */
1904 		iarg[a++] = p->attrnamespace; /* int */
1905 		uarg[a++] = (intptr_t)p->attrname; /* const char * */
1906 		uarg[a++] = (intptr_t)p->data; /* void * */
1907 		uarg[a++] = p->nbytes; /* size_t */
1908 		*n_args = 5;
1909 		break;
1910 	}
1911 	/* extattr_get_link */
1912 	case 413: {
1913 		struct extattr_get_link_args *p = params;
1914 		uarg[a++] = (intptr_t)p->path; /* const char * */
1915 		iarg[a++] = p->attrnamespace; /* int */
1916 		uarg[a++] = (intptr_t)p->attrname; /* const char * */
1917 		uarg[a++] = (intptr_t)p->data; /* void * */
1918 		uarg[a++] = p->nbytes; /* size_t */
1919 		*n_args = 5;
1920 		break;
1921 	}
1922 	/* extattr_delete_link */
1923 	case 414: {
1924 		struct extattr_delete_link_args *p = params;
1925 		uarg[a++] = (intptr_t)p->path; /* const char * */
1926 		iarg[a++] = p->attrnamespace; /* int */
1927 		uarg[a++] = (intptr_t)p->attrname; /* const char * */
1928 		*n_args = 3;
1929 		break;
1930 	}
1931 	/* freebsd32_sigaction */
1932 	case 416: {
1933 		struct freebsd32_sigaction_args *p = params;
1934 		iarg[a++] = p->sig; /* int */
1935 		uarg[a++] = (intptr_t)p->act; /* const struct sigaction32 * */
1936 		uarg[a++] = (intptr_t)p->oact; /* struct sigaction32 * */
1937 		*n_args = 3;
1938 		break;
1939 	}
1940 	/* freebsd32_sigreturn */
1941 	case 417: {
1942 		struct freebsd32_sigreturn_args *p = params;
1943 		uarg[a++] = (intptr_t)p->sigcntxp; /* const struct __ucontext32 * */
1944 		*n_args = 1;
1945 		break;
1946 	}
1947 	/* freebsd32_getcontext */
1948 	case 421: {
1949 		struct freebsd32_getcontext_args *p = params;
1950 		uarg[a++] = (intptr_t)p->ucp; /* struct __ucontext32 * */
1951 		*n_args = 1;
1952 		break;
1953 	}
1954 	/* freebsd32_setcontext */
1955 	case 422: {
1956 		struct freebsd32_setcontext_args *p = params;
1957 		uarg[a++] = (intptr_t)p->ucp; /* const struct __ucontext32 * */
1958 		*n_args = 1;
1959 		break;
1960 	}
1961 	/* freebsd32_swapcontext */
1962 	case 423: {
1963 		struct freebsd32_swapcontext_args *p = params;
1964 		uarg[a++] = (intptr_t)p->oucp; /* struct __ucontext32 * */
1965 		uarg[a++] = (intptr_t)p->ucp; /* const struct __ucontext32 * */
1966 		*n_args = 2;
1967 		break;
1968 	}
1969 	/* __acl_get_link */
1970 	case 425: {
1971 		struct __acl_get_link_args *p = params;
1972 		uarg[a++] = (intptr_t)p->path; /* const char * */
1973 		iarg[a++] = p->type; /* __acl_type_t */
1974 		uarg[a++] = (intptr_t)p->aclp; /* struct acl * */
1975 		*n_args = 3;
1976 		break;
1977 	}
1978 	/* __acl_set_link */
1979 	case 426: {
1980 		struct __acl_set_link_args *p = params;
1981 		uarg[a++] = (intptr_t)p->path; /* const char * */
1982 		iarg[a++] = p->type; /* __acl_type_t */
1983 		uarg[a++] = (intptr_t)p->aclp; /* struct acl * */
1984 		*n_args = 3;
1985 		break;
1986 	}
1987 	/* __acl_delete_link */
1988 	case 427: {
1989 		struct __acl_delete_link_args *p = params;
1990 		uarg[a++] = (intptr_t)p->path; /* const char * */
1991 		iarg[a++] = p->type; /* __acl_type_t */
1992 		*n_args = 2;
1993 		break;
1994 	}
1995 	/* __acl_aclcheck_link */
1996 	case 428: {
1997 		struct __acl_aclcheck_link_args *p = params;
1998 		uarg[a++] = (intptr_t)p->path; /* const char * */
1999 		iarg[a++] = p->type; /* __acl_type_t */
2000 		uarg[a++] = (intptr_t)p->aclp; /* struct acl * */
2001 		*n_args = 3;
2002 		break;
2003 	}
2004 	/* sigwait */
2005 	case 429: {
2006 		struct sigwait_args *p = params;
2007 		uarg[a++] = (intptr_t)p->set; /* const sigset_t * */
2008 		uarg[a++] = (intptr_t)p->sig; /* int * */
2009 		*n_args = 2;
2010 		break;
2011 	}
2012 	/* thr_exit */
2013 	case 431: {
2014 		struct thr_exit_args *p = params;
2015 		uarg[a++] = (intptr_t)p->state; /* int32_t * */
2016 		*n_args = 1;
2017 		break;
2018 	}
2019 	/* thr_self */
2020 	case 432: {
2021 		struct thr_self_args *p = params;
2022 		uarg[a++] = (intptr_t)p->id; /* int32_t * */
2023 		*n_args = 1;
2024 		break;
2025 	}
2026 	/* thr_kill */
2027 	case 433: {
2028 		struct thr_kill_args *p = params;
2029 		iarg[a++] = p->id; /* int32_t */
2030 		iarg[a++] = p->sig; /* int */
2031 		*n_args = 2;
2032 		break;
2033 	}
2034 	/* jail_attach */
2035 	case 436: {
2036 		struct jail_attach_args *p = params;
2037 		iarg[a++] = p->jid; /* int */
2038 		*n_args = 1;
2039 		break;
2040 	}
2041 	/* extattr_list_fd */
2042 	case 437: {
2043 		struct extattr_list_fd_args *p = params;
2044 		iarg[a++] = p->fd; /* int */
2045 		iarg[a++] = p->attrnamespace; /* int */
2046 		uarg[a++] = (intptr_t)p->data; /* void * */
2047 		uarg[a++] = p->nbytes; /* size_t */
2048 		*n_args = 4;
2049 		break;
2050 	}
2051 	/* extattr_list_file */
2052 	case 438: {
2053 		struct extattr_list_file_args *p = params;
2054 		uarg[a++] = (intptr_t)p->path; /* const char * */
2055 		iarg[a++] = p->attrnamespace; /* int */
2056 		uarg[a++] = (intptr_t)p->data; /* void * */
2057 		uarg[a++] = p->nbytes; /* size_t */
2058 		*n_args = 4;
2059 		break;
2060 	}
2061 	/* extattr_list_link */
2062 	case 439: {
2063 		struct extattr_list_link_args *p = params;
2064 		uarg[a++] = (intptr_t)p->path; /* const char * */
2065 		iarg[a++] = p->attrnamespace; /* int */
2066 		uarg[a++] = (intptr_t)p->data; /* void * */
2067 		uarg[a++] = p->nbytes; /* size_t */
2068 		*n_args = 4;
2069 		break;
2070 	}
2071 	/* freebsd32_ksem_timedwait */
2072 	case 441: {
2073 		struct freebsd32_ksem_timedwait_args *p = params;
2074 		iarg[a++] = p->id; /* int32_t */
2075 		uarg[a++] = (intptr_t)p->abstime; /* const struct timespec32 * */
2076 		*n_args = 2;
2077 		break;
2078 	}
2079 	/* freebsd32_thr_suspend */
2080 	case 442: {
2081 		struct freebsd32_thr_suspend_args *p = params;
2082 		uarg[a++] = (intptr_t)p->timeout; /* const struct timespec32 * */
2083 		*n_args = 1;
2084 		break;
2085 	}
2086 	/* thr_wake */
2087 	case 443: {
2088 		struct thr_wake_args *p = params;
2089 		iarg[a++] = p->id; /* int32_t */
2090 		*n_args = 1;
2091 		break;
2092 	}
2093 	/* kldunloadf */
2094 	case 444: {
2095 		struct kldunloadf_args *p = params;
2096 		iarg[a++] = p->fileid; /* int */
2097 		iarg[a++] = p->flags; /* int */
2098 		*n_args = 2;
2099 		break;
2100 	}
2101 	/* audit */
2102 	case 445: {
2103 		struct audit_args *p = params;
2104 		uarg[a++] = (intptr_t)p->record; /* const void * */
2105 		uarg[a++] = p->length; /* u_int */
2106 		*n_args = 2;
2107 		break;
2108 	}
2109 	/* auditon */
2110 	case 446: {
2111 		struct auditon_args *p = params;
2112 		iarg[a++] = p->cmd; /* int */
2113 		uarg[a++] = (intptr_t)p->data; /* void * */
2114 		uarg[a++] = p->length; /* u_int */
2115 		*n_args = 3;
2116 		break;
2117 	}
2118 	/* getauid */
2119 	case 447: {
2120 		struct getauid_args *p = params;
2121 		uarg[a++] = (intptr_t)p->auid; /* uid_t * */
2122 		*n_args = 1;
2123 		break;
2124 	}
2125 	/* setauid */
2126 	case 448: {
2127 		struct setauid_args *p = params;
2128 		uarg[a++] = (intptr_t)p->auid; /* uid_t * */
2129 		*n_args = 1;
2130 		break;
2131 	}
2132 	/* getaudit */
2133 	case 449: {
2134 		struct getaudit_args *p = params;
2135 		uarg[a++] = (intptr_t)p->auditinfo; /* struct auditinfo * */
2136 		*n_args = 1;
2137 		break;
2138 	}
2139 	/* setaudit */
2140 	case 450: {
2141 		struct setaudit_args *p = params;
2142 		uarg[a++] = (intptr_t)p->auditinfo; /* struct auditinfo * */
2143 		*n_args = 1;
2144 		break;
2145 	}
2146 	/* getaudit_addr */
2147 	case 451: {
2148 		struct getaudit_addr_args *p = params;
2149 		uarg[a++] = (intptr_t)p->auditinfo_addr; /* struct auditinfo_addr * */
2150 		uarg[a++] = p->length; /* u_int */
2151 		*n_args = 2;
2152 		break;
2153 	}
2154 	/* setaudit_addr */
2155 	case 452: {
2156 		struct setaudit_addr_args *p = params;
2157 		uarg[a++] = (intptr_t)p->auditinfo_addr; /* struct auditinfo_addr * */
2158 		uarg[a++] = p->length; /* u_int */
2159 		*n_args = 2;
2160 		break;
2161 	}
2162 	/* auditctl */
2163 	case 453: {
2164 		struct auditctl_args *p = params;
2165 		uarg[a++] = (intptr_t)p->path; /* const char * */
2166 		*n_args = 1;
2167 		break;
2168 	}
2169 	/* freebsd32__umtx_op */
2170 	case 454: {
2171 		struct freebsd32__umtx_op_args *p = params;
2172 		uarg[a++] = (intptr_t)p->obj; /* void * */
2173 		iarg[a++] = p->op; /* int */
2174 		uarg[a++] = p->val; /* u_long */
2175 		uarg[a++] = (intptr_t)p->uaddr1; /* void * */
2176 		uarg[a++] = (intptr_t)p->uaddr2; /* void * */
2177 		*n_args = 5;
2178 		break;
2179 	}
2180 	/* freebsd32_thr_new */
2181 	case 455: {
2182 		struct freebsd32_thr_new_args *p = params;
2183 		uarg[a++] = (intptr_t)p->param; /* struct thr_param32 * */
2184 		iarg[a++] = p->param_size; /* int */
2185 		*n_args = 2;
2186 		break;
2187 	}
2188 	/* freebsd32_sigqueue */
2189 	case 456: {
2190 		struct freebsd32_sigqueue_args *p = params;
2191 		iarg[a++] = p->pid; /* pid_t */
2192 		iarg[a++] = p->signum; /* int */
2193 		uarg[a++] = (intptr_t)p->value; /* void * */
2194 		*n_args = 3;
2195 		break;
2196 	}
2197 	/* freebsd32_kmq_open */
2198 	case 457: {
2199 		struct freebsd32_kmq_open_args *p = params;
2200 		uarg[a++] = (intptr_t)p->path; /* const char * */
2201 		iarg[a++] = p->flags; /* int */
2202 		iarg[a++] = p->mode; /* mode_t */
2203 		uarg[a++] = (intptr_t)p->attr; /* const struct mq_attr32 * */
2204 		*n_args = 4;
2205 		break;
2206 	}
2207 	/* freebsd32_kmq_setattr */
2208 	case 458: {
2209 		struct freebsd32_kmq_setattr_args *p = params;
2210 		iarg[a++] = p->mqd; /* int */
2211 		uarg[a++] = (intptr_t)p->attr; /* const struct mq_attr32 * */
2212 		uarg[a++] = (intptr_t)p->oattr; /* struct mq_attr32 * */
2213 		*n_args = 3;
2214 		break;
2215 	}
2216 	/* freebsd32_kmq_timedreceive */
2217 	case 459: {
2218 		struct freebsd32_kmq_timedreceive_args *p = params;
2219 		iarg[a++] = p->mqd; /* int */
2220 		uarg[a++] = (intptr_t)p->msg_ptr; /* char * */
2221 		uarg[a++] = p->msg_len; /* size_t */
2222 		uarg[a++] = (intptr_t)p->msg_prio; /* unsigned * */
2223 		uarg[a++] = (intptr_t)p->abs_timeout; /* const struct timespec32 * */
2224 		*n_args = 5;
2225 		break;
2226 	}
2227 	/* freebsd32_kmq_timedsend */
2228 	case 460: {
2229 		struct freebsd32_kmq_timedsend_args *p = params;
2230 		iarg[a++] = p->mqd; /* int */
2231 		uarg[a++] = (intptr_t)p->msg_ptr; /* const char * */
2232 		uarg[a++] = p->msg_len; /* size_t */
2233 		uarg[a++] = p->msg_prio; /* unsigned */
2234 		uarg[a++] = (intptr_t)p->abs_timeout; /* const struct timespec32 * */
2235 		*n_args = 5;
2236 		break;
2237 	}
2238 	/* freebsd32_kmq_notify */
2239 	case 461: {
2240 		struct freebsd32_kmq_notify_args *p = params;
2241 		iarg[a++] = p->mqd; /* int */
2242 		uarg[a++] = (intptr_t)p->sigev; /* const struct sigevent32 * */
2243 		*n_args = 2;
2244 		break;
2245 	}
2246 	/* kmq_unlink */
2247 	case 462: {
2248 		struct kmq_unlink_args *p = params;
2249 		uarg[a++] = (intptr_t)p->path; /* const char * */
2250 		*n_args = 1;
2251 		break;
2252 	}
2253 	/* freebsd32_abort2 */
2254 	case 463: {
2255 		struct freebsd32_abort2_args *p = params;
2256 		uarg[a++] = (intptr_t)p->why; /* const char * */
2257 		iarg[a++] = p->nargs; /* int */
2258 		uarg[a++] = (intptr_t)p->args; /* uint32_t * */
2259 		*n_args = 3;
2260 		break;
2261 	}
2262 	/* thr_set_name */
2263 	case 464: {
2264 		struct thr_set_name_args *p = params;
2265 		iarg[a++] = p->id; /* int32_t */
2266 		uarg[a++] = (intptr_t)p->name; /* const char * */
2267 		*n_args = 2;
2268 		break;
2269 	}
2270 	/* freebsd32_aio_fsync */
2271 	case 465: {
2272 		struct freebsd32_aio_fsync_args *p = params;
2273 		iarg[a++] = p->op; /* int */
2274 		uarg[a++] = (intptr_t)p->aiocbp; /* struct aiocb32 * */
2275 		*n_args = 2;
2276 		break;
2277 	}
2278 	/* rtprio_thread */
2279 	case 466: {
2280 		struct rtprio_thread_args *p = params;
2281 		iarg[a++] = p->function; /* int */
2282 		iarg[a++] = p->lwpid; /* lwpid_t */
2283 		uarg[a++] = (intptr_t)p->rtp; /* struct rtprio * */
2284 		*n_args = 3;
2285 		break;
2286 	}
2287 	/* sctp_peeloff */
2288 	case 471: {
2289 		struct sctp_peeloff_args *p = params;
2290 		iarg[a++] = p->sd; /* int */
2291 		uarg[a++] = p->name; /* uint32_t */
2292 		*n_args = 2;
2293 		break;
2294 	}
2295 	/* sctp_generic_sendmsg */
2296 	case 472: {
2297 		struct sctp_generic_sendmsg_args *p = params;
2298 		iarg[a++] = p->sd; /* int */
2299 		uarg[a++] = (intptr_t)p->msg; /* void * */
2300 		iarg[a++] = p->mlen; /* int */
2301 		uarg[a++] = (intptr_t)p->to; /* const struct sockaddr * */
2302 		iarg[a++] = p->tolen; /* __socklen_t */
2303 		uarg[a++] = (intptr_t)p->sinfo; /* struct sctp_sndrcvinfo * */
2304 		iarg[a++] = p->flags; /* int */
2305 		*n_args = 7;
2306 		break;
2307 	}
2308 	/* sctp_generic_sendmsg_iov */
2309 	case 473: {
2310 		struct sctp_generic_sendmsg_iov_args *p = params;
2311 		iarg[a++] = p->sd; /* int */
2312 		uarg[a++] = (intptr_t)p->iov; /* struct iovec32 * */
2313 		iarg[a++] = p->iovlen; /* int */
2314 		uarg[a++] = (intptr_t)p->to; /* const struct sockaddr * */
2315 		iarg[a++] = p->tolen; /* __socklen_t */
2316 		uarg[a++] = (intptr_t)p->sinfo; /* struct sctp_sndrcvinfo * */
2317 		iarg[a++] = p->flags; /* int */
2318 		*n_args = 7;
2319 		break;
2320 	}
2321 	/* sctp_generic_recvmsg */
2322 	case 474: {
2323 		struct sctp_generic_recvmsg_args *p = params;
2324 		iarg[a++] = p->sd; /* int */
2325 		uarg[a++] = (intptr_t)p->iov; /* struct iovec32 * */
2326 		iarg[a++] = p->iovlen; /* int */
2327 		uarg[a++] = (intptr_t)p->from; /* struct sockaddr * */
2328 		uarg[a++] = (intptr_t)p->fromlenaddr; /* __socklen_t * */
2329 		uarg[a++] = (intptr_t)p->sinfo; /* struct sctp_sndrcvinfo * */
2330 		uarg[a++] = (intptr_t)p->msg_flags; /* int * */
2331 		*n_args = 7;
2332 		break;
2333 	}
2334 	/* freebsd32_pread */
2335 	case 475: {
2336 		struct freebsd32_pread_args *p = params;
2337 		iarg[a++] = p->fd; /* int */
2338 		uarg[a++] = (intptr_t)p->buf; /* void * */
2339 		uarg[a++] = p->nbyte; /* size_t */
2340 #ifdef PAD64_REQUIRED
2341 		iarg[a++] = p->_pad; /* int */
2342 #endif
2343 		uarg[a++] = p->offset1; /* uint32_t */
2344 		uarg[a++] = p->offset2; /* uint32_t */
2345 		*n_args = 6;
2346 		break;
2347 	}
2348 	/* freebsd32_pwrite */
2349 	case 476: {
2350 		struct freebsd32_pwrite_args *p = params;
2351 		iarg[a++] = p->fd; /* int */
2352 		uarg[a++] = (intptr_t)p->buf; /* const void * */
2353 		uarg[a++] = p->nbyte; /* size_t */
2354 #ifdef PAD64_REQUIRED
2355 		iarg[a++] = p->_pad; /* int */
2356 #endif
2357 		uarg[a++] = p->offset1; /* uint32_t */
2358 		uarg[a++] = p->offset2; /* uint32_t */
2359 		*n_args = 6;
2360 		break;
2361 	}
2362 	/* freebsd32_mmap */
2363 	case 477: {
2364 		struct freebsd32_mmap_args *p = params;
2365 		uarg[a++] = (intptr_t)p->addr; /* void * */
2366 		uarg[a++] = p->len; /* size_t */
2367 		iarg[a++] = p->prot; /* int */
2368 		iarg[a++] = p->flags; /* int */
2369 		iarg[a++] = p->fd; /* int */
2370 #ifdef PAD64_REQUIRED
2371 		iarg[a++] = p->_pad; /* int */
2372 #endif
2373 		uarg[a++] = p->pos1; /* uint32_t */
2374 		uarg[a++] = p->pos2; /* uint32_t */
2375 		*n_args = 8;
2376 		break;
2377 	}
2378 	/* freebsd32_lseek */
2379 	case 478: {
2380 		struct freebsd32_lseek_args *p = params;
2381 		iarg[a++] = p->fd; /* int */
2382 #ifdef PAD64_REQUIRED
2383 		iarg[a++] = p->_pad; /* int */
2384 #endif
2385 		uarg[a++] = p->offset1; /* uint32_t */
2386 		uarg[a++] = p->offset2; /* uint32_t */
2387 		iarg[a++] = p->whence; /* int */
2388 		*n_args = 5;
2389 		break;
2390 	}
2391 	/* freebsd32_truncate */
2392 	case 479: {
2393 		struct freebsd32_truncate_args *p = params;
2394 		uarg[a++] = (intptr_t)p->path; /* const char * */
2395 #ifdef PAD64_REQUIRED
2396 		iarg[a++] = p->_pad; /* int */
2397 #endif
2398 		uarg[a++] = p->length1; /* uint32_t */
2399 		uarg[a++] = p->length2; /* uint32_t */
2400 		*n_args = 4;
2401 		break;
2402 	}
2403 	/* freebsd32_ftruncate */
2404 	case 480: {
2405 		struct freebsd32_ftruncate_args *p = params;
2406 		iarg[a++] = p->fd; /* int */
2407 #ifdef PAD64_REQUIRED
2408 		iarg[a++] = p->_pad; /* int */
2409 #endif
2410 		uarg[a++] = p->length1; /* uint32_t */
2411 		uarg[a++] = p->length2; /* uint32_t */
2412 		*n_args = 4;
2413 		break;
2414 	}
2415 	/* thr_kill2 */
2416 	case 481: {
2417 		struct thr_kill2_args *p = params;
2418 		iarg[a++] = p->pid; /* pid_t */
2419 		iarg[a++] = p->id; /* int32_t */
2420 		iarg[a++] = p->sig; /* int */
2421 		*n_args = 3;
2422 		break;
2423 	}
2424 	/* shm_unlink */
2425 	case 483: {
2426 		struct shm_unlink_args *p = params;
2427 		uarg[a++] = (intptr_t)p->path; /* const char * */
2428 		*n_args = 1;
2429 		break;
2430 	}
2431 	/* cpuset */
2432 	case 484: {
2433 		struct cpuset_args *p = params;
2434 		uarg[a++] = (intptr_t)p->setid; /* cpusetid_t * */
2435 		*n_args = 1;
2436 		break;
2437 	}
2438 	/* freebsd32_cpuset_setid */
2439 	case 485: {
2440 		struct freebsd32_cpuset_setid_args *p = params;
2441 		iarg[a++] = p->which; /* cpuwhich_t */
2442 #ifdef PAD64_REQUIRED
2443 		iarg[a++] = p->_pad; /* int */
2444 #endif
2445 		uarg[a++] = p->id1; /* uint32_t */
2446 		uarg[a++] = p->id2; /* uint32_t */
2447 		iarg[a++] = p->setid; /* cpusetid_t */
2448 		*n_args = 5;
2449 		break;
2450 	}
2451 	/* freebsd32_cpuset_getid */
2452 	case 486: {
2453 		struct freebsd32_cpuset_getid_args *p = params;
2454 		iarg[a++] = p->level; /* cpulevel_t */
2455 		iarg[a++] = p->which; /* cpuwhich_t */
2456 		uarg[a++] = p->id1; /* uint32_t */
2457 		uarg[a++] = p->id2; /* uint32_t */
2458 		uarg[a++] = (intptr_t)p->setid; /* cpusetid_t * */
2459 		*n_args = 5;
2460 		break;
2461 	}
2462 	/* freebsd32_cpuset_getaffinity */
2463 	case 487: {
2464 		struct freebsd32_cpuset_getaffinity_args *p = params;
2465 		iarg[a++] = p->level; /* cpulevel_t */
2466 		iarg[a++] = p->which; /* cpuwhich_t */
2467 		uarg[a++] = p->id1; /* uint32_t */
2468 		uarg[a++] = p->id2; /* uint32_t */
2469 		uarg[a++] = p->cpusetsize; /* size_t */
2470 		uarg[a++] = (intptr_t)p->mask; /* cpuset_t * */
2471 		*n_args = 6;
2472 		break;
2473 	}
2474 	/* freebsd32_cpuset_setaffinity */
2475 	case 488: {
2476 		struct freebsd32_cpuset_setaffinity_args *p = params;
2477 		iarg[a++] = p->level; /* cpulevel_t */
2478 		iarg[a++] = p->which; /* cpuwhich_t */
2479 		uarg[a++] = p->id1; /* uint32_t */
2480 		uarg[a++] = p->id2; /* uint32_t */
2481 		uarg[a++] = p->cpusetsize; /* size_t */
2482 		uarg[a++] = (intptr_t)p->mask; /* const cpuset_t * */
2483 		*n_args = 6;
2484 		break;
2485 	}
2486 	/* faccessat */
2487 	case 489: {
2488 		struct faccessat_args *p = params;
2489 		iarg[a++] = p->fd; /* int */
2490 		uarg[a++] = (intptr_t)p->path; /* const char * */
2491 		iarg[a++] = p->amode; /* int */
2492 		iarg[a++] = p->flag; /* int */
2493 		*n_args = 4;
2494 		break;
2495 	}
2496 	/* fchmodat */
2497 	case 490: {
2498 		struct fchmodat_args *p = params;
2499 		iarg[a++] = p->fd; /* int */
2500 		uarg[a++] = (intptr_t)p->path; /* const char * */
2501 		iarg[a++] = p->mode; /* mode_t */
2502 		iarg[a++] = p->flag; /* int */
2503 		*n_args = 4;
2504 		break;
2505 	}
2506 	/* fchownat */
2507 	case 491: {
2508 		struct fchownat_args *p = params;
2509 		iarg[a++] = p->fd; /* int */
2510 		uarg[a++] = (intptr_t)p->path; /* const char * */
2511 		uarg[a++] = p->uid; /* uid_t */
2512 		iarg[a++] = p->gid; /* gid_t */
2513 		iarg[a++] = p->flag; /* int */
2514 		*n_args = 5;
2515 		break;
2516 	}
2517 	/* freebsd32_fexecve */
2518 	case 492: {
2519 		struct freebsd32_fexecve_args *p = params;
2520 		iarg[a++] = p->fd; /* int */
2521 		uarg[a++] = (intptr_t)p->argv; /* uint32_t * */
2522 		uarg[a++] = (intptr_t)p->envv; /* uint32_t * */
2523 		*n_args = 3;
2524 		break;
2525 	}
2526 	/* freebsd32_futimesat */
2527 	case 494: {
2528 		struct freebsd32_futimesat_args *p = params;
2529 		iarg[a++] = p->fd; /* int */
2530 		uarg[a++] = (intptr_t)p->path; /* const char * */
2531 		uarg[a++] = (intptr_t)p->times; /* const struct timeval32 * */
2532 		*n_args = 3;
2533 		break;
2534 	}
2535 	/* linkat */
2536 	case 495: {
2537 		struct linkat_args *p = params;
2538 		iarg[a++] = p->fd1; /* int */
2539 		uarg[a++] = (intptr_t)p->path1; /* const char * */
2540 		iarg[a++] = p->fd2; /* int */
2541 		uarg[a++] = (intptr_t)p->path2; /* const char * */
2542 		iarg[a++] = p->flag; /* int */
2543 		*n_args = 5;
2544 		break;
2545 	}
2546 	/* mkdirat */
2547 	case 496: {
2548 		struct mkdirat_args *p = params;
2549 		iarg[a++] = p->fd; /* int */
2550 		uarg[a++] = (intptr_t)p->path; /* const char * */
2551 		iarg[a++] = p->mode; /* mode_t */
2552 		*n_args = 3;
2553 		break;
2554 	}
2555 	/* mkfifoat */
2556 	case 497: {
2557 		struct mkfifoat_args *p = params;
2558 		iarg[a++] = p->fd; /* int */
2559 		uarg[a++] = (intptr_t)p->path; /* const char * */
2560 		iarg[a++] = p->mode; /* mode_t */
2561 		*n_args = 3;
2562 		break;
2563 	}
2564 	/* openat */
2565 	case 499: {
2566 		struct openat_args *p = params;
2567 		iarg[a++] = p->fd; /* int */
2568 		uarg[a++] = (intptr_t)p->path; /* const char * */
2569 		iarg[a++] = p->flag; /* int */
2570 		iarg[a++] = p->mode; /* mode_t */
2571 		*n_args = 4;
2572 		break;
2573 	}
2574 	/* readlinkat */
2575 	case 500: {
2576 		struct readlinkat_args *p = params;
2577 		iarg[a++] = p->fd; /* int */
2578 		uarg[a++] = (intptr_t)p->path; /* const char * */
2579 		uarg[a++] = (intptr_t)p->buf; /* char * */
2580 		uarg[a++] = p->bufsize; /* size_t */
2581 		*n_args = 4;
2582 		break;
2583 	}
2584 	/* renameat */
2585 	case 501: {
2586 		struct renameat_args *p = params;
2587 		iarg[a++] = p->oldfd; /* int */
2588 		uarg[a++] = (intptr_t)p->old; /* const char * */
2589 		iarg[a++] = p->newfd; /* int */
2590 		uarg[a++] = (intptr_t)p->new; /* const char * */
2591 		*n_args = 4;
2592 		break;
2593 	}
2594 	/* symlinkat */
2595 	case 502: {
2596 		struct symlinkat_args *p = params;
2597 		uarg[a++] = (intptr_t)p->path1; /* const char * */
2598 		iarg[a++] = p->fd; /* int */
2599 		uarg[a++] = (intptr_t)p->path2; /* const char * */
2600 		*n_args = 3;
2601 		break;
2602 	}
2603 	/* unlinkat */
2604 	case 503: {
2605 		struct unlinkat_args *p = params;
2606 		iarg[a++] = p->fd; /* int */
2607 		uarg[a++] = (intptr_t)p->path; /* const char * */
2608 		iarg[a++] = p->flag; /* int */
2609 		*n_args = 3;
2610 		break;
2611 	}
2612 	/* posix_openpt */
2613 	case 504: {
2614 		struct posix_openpt_args *p = params;
2615 		iarg[a++] = p->flags; /* int */
2616 		*n_args = 1;
2617 		break;
2618 	}
2619 	/* freebsd32_jail_get */
2620 	case 506: {
2621 		struct freebsd32_jail_get_args *p = params;
2622 		uarg[a++] = (intptr_t)p->iovp; /* struct iovec32 * */
2623 		uarg[a++] = p->iovcnt; /* unsigned int */
2624 		iarg[a++] = p->flags; /* int */
2625 		*n_args = 3;
2626 		break;
2627 	}
2628 	/* freebsd32_jail_set */
2629 	case 507: {
2630 		struct freebsd32_jail_set_args *p = params;
2631 		uarg[a++] = (intptr_t)p->iovp; /* struct iovec32 * */
2632 		uarg[a++] = p->iovcnt; /* unsigned int */
2633 		iarg[a++] = p->flags; /* int */
2634 		*n_args = 3;
2635 		break;
2636 	}
2637 	/* jail_remove */
2638 	case 508: {
2639 		struct jail_remove_args *p = params;
2640 		iarg[a++] = p->jid; /* int */
2641 		*n_args = 1;
2642 		break;
2643 	}
2644 	/* freebsd32___semctl */
2645 	case 510: {
2646 		struct freebsd32___semctl_args *p = params;
2647 		iarg[a++] = p->semid; /* int */
2648 		iarg[a++] = p->semnum; /* int */
2649 		iarg[a++] = p->cmd; /* int */
2650 		uarg[a++] = (intptr_t)p->arg; /* union semun32 * */
2651 		*n_args = 4;
2652 		break;
2653 	}
2654 	/* freebsd32_msgctl */
2655 	case 511: {
2656 		struct freebsd32_msgctl_args *p = params;
2657 		iarg[a++] = p->msqid; /* int */
2658 		iarg[a++] = p->cmd; /* int */
2659 		uarg[a++] = (intptr_t)p->buf; /* struct msqid_ds32 * */
2660 		*n_args = 3;
2661 		break;
2662 	}
2663 	/* freebsd32_shmctl */
2664 	case 512: {
2665 		struct freebsd32_shmctl_args *p = params;
2666 		iarg[a++] = p->shmid; /* int */
2667 		iarg[a++] = p->cmd; /* int */
2668 		uarg[a++] = (intptr_t)p->buf; /* struct shmid_ds32 * */
2669 		*n_args = 3;
2670 		break;
2671 	}
2672 	/* lpathconf */
2673 	case 513: {
2674 		struct lpathconf_args *p = params;
2675 		uarg[a++] = (intptr_t)p->path; /* const char * */
2676 		iarg[a++] = p->name; /* int */
2677 		*n_args = 2;
2678 		break;
2679 	}
2680 	/* __cap_rights_get */
2681 	case 515: {
2682 		struct __cap_rights_get_args *p = params;
2683 		iarg[a++] = p->version; /* int */
2684 		iarg[a++] = p->fd; /* int */
2685 		uarg[a++] = (intptr_t)p->rightsp; /* cap_rights_t * */
2686 		*n_args = 3;
2687 		break;
2688 	}
2689 	/* cap_enter */
2690 	case 516: {
2691 		*n_args = 0;
2692 		break;
2693 	}
2694 	/* cap_getmode */
2695 	case 517: {
2696 		struct cap_getmode_args *p = params;
2697 		uarg[a++] = (intptr_t)p->modep; /* u_int * */
2698 		*n_args = 1;
2699 		break;
2700 	}
2701 	/* pdfork */
2702 	case 518: {
2703 		struct pdfork_args *p = params;
2704 		uarg[a++] = (intptr_t)p->fdp; /* int * */
2705 		iarg[a++] = p->flags; /* int */
2706 		*n_args = 2;
2707 		break;
2708 	}
2709 	/* pdkill */
2710 	case 519: {
2711 		struct pdkill_args *p = params;
2712 		iarg[a++] = p->fd; /* int */
2713 		iarg[a++] = p->signum; /* int */
2714 		*n_args = 2;
2715 		break;
2716 	}
2717 	/* pdgetpid */
2718 	case 520: {
2719 		struct pdgetpid_args *p = params;
2720 		iarg[a++] = p->fd; /* int */
2721 		uarg[a++] = (intptr_t)p->pidp; /* pid_t * */
2722 		*n_args = 2;
2723 		break;
2724 	}
2725 	/* freebsd32_pselect */
2726 	case 522: {
2727 		struct freebsd32_pselect_args *p = params;
2728 		iarg[a++] = p->nd; /* int */
2729 		uarg[a++] = (intptr_t)p->in; /* fd_set * */
2730 		uarg[a++] = (intptr_t)p->ou; /* fd_set * */
2731 		uarg[a++] = (intptr_t)p->ex; /* fd_set * */
2732 		uarg[a++] = (intptr_t)p->ts; /* const struct timespec32 * */
2733 		uarg[a++] = (intptr_t)p->sm; /* const sigset_t * */
2734 		*n_args = 6;
2735 		break;
2736 	}
2737 	/* getloginclass */
2738 	case 523: {
2739 		struct getloginclass_args *p = params;
2740 		uarg[a++] = (intptr_t)p->namebuf; /* char * */
2741 		uarg[a++] = p->namelen; /* size_t */
2742 		*n_args = 2;
2743 		break;
2744 	}
2745 	/* setloginclass */
2746 	case 524: {
2747 		struct setloginclass_args *p = params;
2748 		uarg[a++] = (intptr_t)p->namebuf; /* const char * */
2749 		*n_args = 1;
2750 		break;
2751 	}
2752 	/* rctl_get_racct */
2753 	case 525: {
2754 		struct rctl_get_racct_args *p = params;
2755 		uarg[a++] = (intptr_t)p->inbufp; /* const void * */
2756 		uarg[a++] = p->inbuflen; /* size_t */
2757 		uarg[a++] = (intptr_t)p->outbufp; /* void * */
2758 		uarg[a++] = p->outbuflen; /* size_t */
2759 		*n_args = 4;
2760 		break;
2761 	}
2762 	/* rctl_get_rules */
2763 	case 526: {
2764 		struct rctl_get_rules_args *p = params;
2765 		uarg[a++] = (intptr_t)p->inbufp; /* const void * */
2766 		uarg[a++] = p->inbuflen; /* size_t */
2767 		uarg[a++] = (intptr_t)p->outbufp; /* void * */
2768 		uarg[a++] = p->outbuflen; /* size_t */
2769 		*n_args = 4;
2770 		break;
2771 	}
2772 	/* rctl_get_limits */
2773 	case 527: {
2774 		struct rctl_get_limits_args *p = params;
2775 		uarg[a++] = (intptr_t)p->inbufp; /* const void * */
2776 		uarg[a++] = p->inbuflen; /* size_t */
2777 		uarg[a++] = (intptr_t)p->outbufp; /* void * */
2778 		uarg[a++] = p->outbuflen; /* size_t */
2779 		*n_args = 4;
2780 		break;
2781 	}
2782 	/* rctl_add_rule */
2783 	case 528: {
2784 		struct rctl_add_rule_args *p = params;
2785 		uarg[a++] = (intptr_t)p->inbufp; /* const void * */
2786 		uarg[a++] = p->inbuflen; /* size_t */
2787 		uarg[a++] = (intptr_t)p->outbufp; /* void * */
2788 		uarg[a++] = p->outbuflen; /* size_t */
2789 		*n_args = 4;
2790 		break;
2791 	}
2792 	/* rctl_remove_rule */
2793 	case 529: {
2794 		struct rctl_remove_rule_args *p = params;
2795 		uarg[a++] = (intptr_t)p->inbufp; /* const void * */
2796 		uarg[a++] = p->inbuflen; /* size_t */
2797 		uarg[a++] = (intptr_t)p->outbufp; /* void * */
2798 		uarg[a++] = p->outbuflen; /* size_t */
2799 		*n_args = 4;
2800 		break;
2801 	}
2802 	/* freebsd32_posix_fallocate */
2803 	case 530: {
2804 		struct freebsd32_posix_fallocate_args *p = params;
2805 		iarg[a++] = p->fd; /* int */
2806 #ifdef PAD64_REQUIRED
2807 		iarg[a++] = p->_pad; /* int */
2808 #endif
2809 		uarg[a++] = p->offset1; /* uint32_t */
2810 		uarg[a++] = p->offset2; /* uint32_t */
2811 		uarg[a++] = p->len1; /* uint32_t */
2812 		uarg[a++] = p->len2; /* uint32_t */
2813 		*n_args = 6;
2814 		break;
2815 	}
2816 	/* freebsd32_posix_fadvise */
2817 	case 531: {
2818 		struct freebsd32_posix_fadvise_args *p = params;
2819 		iarg[a++] = p->fd; /* int */
2820 #ifdef PAD64_REQUIRED
2821 		iarg[a++] = p->_pad; /* int */
2822 #endif
2823 		uarg[a++] = p->offset1; /* uint32_t */
2824 		uarg[a++] = p->offset2; /* uint32_t */
2825 		uarg[a++] = p->len1; /* uint32_t */
2826 		uarg[a++] = p->len2; /* uint32_t */
2827 		iarg[a++] = p->advice; /* int */
2828 		*n_args = 7;
2829 		break;
2830 	}
2831 	/* freebsd32_wait6 */
2832 	case 532: {
2833 		struct freebsd32_wait6_args *p = params;
2834 		iarg[a++] = p->idtype; /* idtype_t */
2835 #ifdef PAD64_REQUIRED
2836 		iarg[a++] = p->_pad; /* int */
2837 #endif
2838 		uarg[a++] = p->id1; /* uint32_t */
2839 		uarg[a++] = p->id2; /* uint32_t */
2840 		uarg[a++] = (intptr_t)p->status; /* int * */
2841 		iarg[a++] = p->options; /* int */
2842 		uarg[a++] = (intptr_t)p->wrusage; /* struct __wrusage32 * */
2843 		uarg[a++] = (intptr_t)p->info; /* struct __siginfo32 * */
2844 		*n_args = 8;
2845 		break;
2846 	}
2847 	/* cap_rights_limit */
2848 	case 533: {
2849 		struct cap_rights_limit_args *p = params;
2850 		iarg[a++] = p->fd; /* int */
2851 		uarg[a++] = (intptr_t)p->rightsp; /* cap_rights_t * */
2852 		*n_args = 2;
2853 		break;
2854 	}
2855 	/* freebsd32_cap_ioctls_limit */
2856 	case 534: {
2857 		struct freebsd32_cap_ioctls_limit_args *p = params;
2858 		iarg[a++] = p->fd; /* int */
2859 		uarg[a++] = (intptr_t)p->cmds; /* const uint32_t * */
2860 		uarg[a++] = p->ncmds; /* size_t */
2861 		*n_args = 3;
2862 		break;
2863 	}
2864 	/* freebsd32_cap_ioctls_get */
2865 	case 535: {
2866 		struct freebsd32_cap_ioctls_get_args *p = params;
2867 		iarg[a++] = p->fd; /* int */
2868 		uarg[a++] = (intptr_t)p->cmds; /* uint32_t * */
2869 		uarg[a++] = p->maxcmds; /* size_t */
2870 		*n_args = 3;
2871 		break;
2872 	}
2873 	/* cap_fcntls_limit */
2874 	case 536: {
2875 		struct cap_fcntls_limit_args *p = params;
2876 		iarg[a++] = p->fd; /* int */
2877 		uarg[a++] = p->fcntlrights; /* uint32_t */
2878 		*n_args = 2;
2879 		break;
2880 	}
2881 	/* cap_fcntls_get */
2882 	case 537: {
2883 		struct cap_fcntls_get_args *p = params;
2884 		iarg[a++] = p->fd; /* int */
2885 		uarg[a++] = (intptr_t)p->fcntlrightsp; /* uint32_t * */
2886 		*n_args = 2;
2887 		break;
2888 	}
2889 	/* bindat */
2890 	case 538: {
2891 		struct bindat_args *p = params;
2892 		iarg[a++] = p->fd; /* int */
2893 		iarg[a++] = p->s; /* int */
2894 		uarg[a++] = (intptr_t)p->name; /* const struct sockaddr * */
2895 		iarg[a++] = p->namelen; /* __socklen_t */
2896 		*n_args = 4;
2897 		break;
2898 	}
2899 	/* connectat */
2900 	case 539: {
2901 		struct connectat_args *p = params;
2902 		iarg[a++] = p->fd; /* int */
2903 		iarg[a++] = p->s; /* int */
2904 		uarg[a++] = (intptr_t)p->name; /* const struct sockaddr * */
2905 		iarg[a++] = p->namelen; /* __socklen_t */
2906 		*n_args = 4;
2907 		break;
2908 	}
2909 	/* chflagsat */
2910 	case 540: {
2911 		struct chflagsat_args *p = params;
2912 		iarg[a++] = p->fd; /* int */
2913 		uarg[a++] = (intptr_t)p->path; /* const char * */
2914 		uarg[a++] = p->flags; /* u_long */
2915 		iarg[a++] = p->atflag; /* int */
2916 		*n_args = 4;
2917 		break;
2918 	}
2919 	/* accept4 */
2920 	case 541: {
2921 		struct accept4_args *p = params;
2922 		iarg[a++] = p->s; /* int */
2923 		uarg[a++] = (intptr_t)p->name; /* struct sockaddr * */
2924 		uarg[a++] = (intptr_t)p->anamelen; /* __socklen_t * */
2925 		iarg[a++] = p->flags; /* int */
2926 		*n_args = 4;
2927 		break;
2928 	}
2929 	/* pipe2 */
2930 	case 542: {
2931 		struct pipe2_args *p = params;
2932 		uarg[a++] = (intptr_t)p->fildes; /* int * */
2933 		iarg[a++] = p->flags; /* int */
2934 		*n_args = 2;
2935 		break;
2936 	}
2937 	/* freebsd32_aio_mlock */
2938 	case 543: {
2939 		struct freebsd32_aio_mlock_args *p = params;
2940 		uarg[a++] = (intptr_t)p->aiocbp; /* struct aiocb32 * */
2941 		*n_args = 1;
2942 		break;
2943 	}
2944 	/* freebsd32_procctl */
2945 	case 544: {
2946 		struct freebsd32_procctl_args *p = params;
2947 		iarg[a++] = p->idtype; /* idtype_t */
2948 #ifdef PAD64_REQUIRED
2949 		iarg[a++] = p->_pad; /* int */
2950 #endif
2951 		uarg[a++] = p->id1; /* uint32_t */
2952 		uarg[a++] = p->id2; /* uint32_t */
2953 		iarg[a++] = p->com; /* int */
2954 		uarg[a++] = (intptr_t)p->data; /* void * */
2955 		*n_args = 6;
2956 		break;
2957 	}
2958 	/* freebsd32_ppoll */
2959 	case 545: {
2960 		struct freebsd32_ppoll_args *p = params;
2961 		uarg[a++] = (intptr_t)p->fds; /* struct pollfd * */
2962 		uarg[a++] = p->nfds; /* u_int */
2963 		uarg[a++] = (intptr_t)p->ts; /* const struct timespec32 * */
2964 		uarg[a++] = (intptr_t)p->set; /* const sigset_t * */
2965 		*n_args = 4;
2966 		break;
2967 	}
2968 	/* freebsd32_futimens */
2969 	case 546: {
2970 		struct freebsd32_futimens_args *p = params;
2971 		iarg[a++] = p->fd; /* int */
2972 		uarg[a++] = (intptr_t)p->times; /* const struct timespec32 * */
2973 		*n_args = 2;
2974 		break;
2975 	}
2976 	/* freebsd32_utimensat */
2977 	case 547: {
2978 		struct freebsd32_utimensat_args *p = params;
2979 		iarg[a++] = p->fd; /* int */
2980 		uarg[a++] = (intptr_t)p->path; /* const char * */
2981 		uarg[a++] = (intptr_t)p->times; /* const struct timespec32 * */
2982 		iarg[a++] = p->flag; /* int */
2983 		*n_args = 4;
2984 		break;
2985 	}
2986 	/* fdatasync */
2987 	case 550: {
2988 		struct fdatasync_args *p = params;
2989 		iarg[a++] = p->fd; /* int */
2990 		*n_args = 1;
2991 		break;
2992 	}
2993 	/* freebsd32_fstat */
2994 	case 551: {
2995 		struct freebsd32_fstat_args *p = params;
2996 		iarg[a++] = p->fd; /* int */
2997 		uarg[a++] = (intptr_t)p->sb; /* struct stat32 * */
2998 		*n_args = 2;
2999 		break;
3000 	}
3001 	/* freebsd32_fstatat */
3002 	case 552: {
3003 		struct freebsd32_fstatat_args *p = params;
3004 		iarg[a++] = p->fd; /* int */
3005 		uarg[a++] = (intptr_t)p->path; /* const char * */
3006 		uarg[a++] = (intptr_t)p->buf; /* struct stat32 * */
3007 		iarg[a++] = p->flag; /* int */
3008 		*n_args = 4;
3009 		break;
3010 	}
3011 	/* freebsd32_fhstat */
3012 	case 553: {
3013 		struct freebsd32_fhstat_args *p = params;
3014 		uarg[a++] = (intptr_t)p->u_fhp; /* const struct fhandle * */
3015 		uarg[a++] = (intptr_t)p->sb; /* struct stat32 * */
3016 		*n_args = 2;
3017 		break;
3018 	}
3019 	/* getdirentries */
3020 	case 554: {
3021 		struct getdirentries_args *p = params;
3022 		iarg[a++] = p->fd; /* int */
3023 		uarg[a++] = (intptr_t)p->buf; /* char * */
3024 		uarg[a++] = p->count; /* size_t */
3025 		uarg[a++] = (intptr_t)p->basep; /* off_t * */
3026 		*n_args = 4;
3027 		break;
3028 	}
3029 	/* statfs */
3030 	case 555: {
3031 		struct statfs_args *p = params;
3032 		uarg[a++] = (intptr_t)p->path; /* const char * */
3033 		uarg[a++] = (intptr_t)p->buf; /* struct statfs * */
3034 		*n_args = 2;
3035 		break;
3036 	}
3037 	/* fstatfs */
3038 	case 556: {
3039 		struct fstatfs_args *p = params;
3040 		iarg[a++] = p->fd; /* int */
3041 		uarg[a++] = (intptr_t)p->buf; /* struct statfs * */
3042 		*n_args = 2;
3043 		break;
3044 	}
3045 	/* freebsd32_getfsstat */
3046 	case 557: {
3047 		struct freebsd32_getfsstat_args *p = params;
3048 		uarg[a++] = (intptr_t)p->buf; /* struct statfs * */
3049 		iarg[a++] = p->bufsize; /* int32_t */
3050 		iarg[a++] = p->mode; /* int */
3051 		*n_args = 3;
3052 		break;
3053 	}
3054 	/* fhstatfs */
3055 	case 558: {
3056 		struct fhstatfs_args *p = params;
3057 		uarg[a++] = (intptr_t)p->u_fhp; /* const struct fhandle * */
3058 		uarg[a++] = (intptr_t)p->buf; /* struct statfs * */
3059 		*n_args = 2;
3060 		break;
3061 	}
3062 	/* freebsd32_mknodat */
3063 	case 559: {
3064 		struct freebsd32_mknodat_args *p = params;
3065 		iarg[a++] = p->fd; /* int */
3066 		uarg[a++] = (intptr_t)p->path; /* const char * */
3067 		iarg[a++] = p->mode; /* mode_t */
3068 #ifdef PAD64_REQUIRED
3069 		iarg[a++] = p->_pad; /* int */
3070 #endif
3071 		uarg[a++] = p->dev1; /* uint32_t */
3072 		uarg[a++] = p->dev2; /* uint32_t */
3073 		*n_args = 6;
3074 		break;
3075 	}
3076 	/* freebsd32_kevent */
3077 	case 560: {
3078 		struct freebsd32_kevent_args *p = params;
3079 		iarg[a++] = p->fd; /* int */
3080 		uarg[a++] = (intptr_t)p->changelist; /* const struct kevent32 * */
3081 		iarg[a++] = p->nchanges; /* int */
3082 		uarg[a++] = (intptr_t)p->eventlist; /* struct kevent32 * */
3083 		iarg[a++] = p->nevents; /* int */
3084 		uarg[a++] = (intptr_t)p->timeout; /* const struct timespec32 * */
3085 		*n_args = 6;
3086 		break;
3087 	}
3088 	/* freebsd32_cpuset_getdomain */
3089 	case 561: {
3090 		struct freebsd32_cpuset_getdomain_args *p = params;
3091 		iarg[a++] = p->level; /* cpulevel_t */
3092 		iarg[a++] = p->which; /* cpuwhich_t */
3093 		uarg[a++] = p->id1; /* uint32_t */
3094 		uarg[a++] = p->id2; /* uint32_t */
3095 		uarg[a++] = p->domainsetsize; /* size_t */
3096 		uarg[a++] = (intptr_t)p->mask; /* domainset_t * */
3097 		uarg[a++] = (intptr_t)p->policy; /* int * */
3098 		*n_args = 7;
3099 		break;
3100 	}
3101 	/* freebsd32_cpuset_setdomain */
3102 	case 562: {
3103 		struct freebsd32_cpuset_setdomain_args *p = params;
3104 		iarg[a++] = p->level; /* cpulevel_t */
3105 		iarg[a++] = p->which; /* cpuwhich_t */
3106 		uarg[a++] = p->id1; /* uint32_t */
3107 		uarg[a++] = p->id2; /* uint32_t */
3108 		uarg[a++] = p->domainsetsize; /* size_t */
3109 		uarg[a++] = (intptr_t)p->mask; /* domainset_t * */
3110 		iarg[a++] = p->policy; /* int */
3111 		*n_args = 7;
3112 		break;
3113 	}
3114 	/* getrandom */
3115 	case 563: {
3116 		struct getrandom_args *p = params;
3117 		uarg[a++] = (intptr_t)p->buf; /* void * */
3118 		uarg[a++] = p->buflen; /* size_t */
3119 		uarg[a++] = p->flags; /* unsigned int */
3120 		*n_args = 3;
3121 		break;
3122 	}
3123 	/* getfhat */
3124 	case 564: {
3125 		struct getfhat_args *p = params;
3126 		iarg[a++] = p->fd; /* int */
3127 		uarg[a++] = (intptr_t)p->path; /* char * */
3128 		uarg[a++] = (intptr_t)p->fhp; /* struct fhandle * */
3129 		iarg[a++] = p->flags; /* int */
3130 		*n_args = 4;
3131 		break;
3132 	}
3133 	/* fhlink */
3134 	case 565: {
3135 		struct fhlink_args *p = params;
3136 		uarg[a++] = (intptr_t)p->fhp; /* struct fhandle * */
3137 		uarg[a++] = (intptr_t)p->to; /* const char * */
3138 		*n_args = 2;
3139 		break;
3140 	}
3141 	/* fhlinkat */
3142 	case 566: {
3143 		struct fhlinkat_args *p = params;
3144 		uarg[a++] = (intptr_t)p->fhp; /* struct fhandle * */
3145 		iarg[a++] = p->tofd; /* int */
3146 		uarg[a++] = (intptr_t)p->to; /* const char * */
3147 		*n_args = 3;
3148 		break;
3149 	}
3150 	/* fhreadlink */
3151 	case 567: {
3152 		struct fhreadlink_args *p = params;
3153 		uarg[a++] = (intptr_t)p->fhp; /* struct fhandle * */
3154 		uarg[a++] = (intptr_t)p->buf; /* char * */
3155 		uarg[a++] = p->bufsize; /* size_t */
3156 		*n_args = 3;
3157 		break;
3158 	}
3159 	/* funlinkat */
3160 	case 568: {
3161 		struct funlinkat_args *p = params;
3162 		iarg[a++] = p->dfd; /* int */
3163 		uarg[a++] = (intptr_t)p->path; /* const char * */
3164 		iarg[a++] = p->fd; /* int */
3165 		iarg[a++] = p->flag; /* int */
3166 		*n_args = 4;
3167 		break;
3168 	}
3169 	/* copy_file_range */
3170 	case 569: {
3171 		struct copy_file_range_args *p = params;
3172 		iarg[a++] = p->infd; /* int */
3173 		uarg[a++] = (intptr_t)p->inoffp; /* off_t * */
3174 		iarg[a++] = p->outfd; /* int */
3175 		uarg[a++] = (intptr_t)p->outoffp; /* off_t * */
3176 		uarg[a++] = p->len; /* size_t */
3177 		uarg[a++] = p->flags; /* unsigned int */
3178 		*n_args = 6;
3179 		break;
3180 	}
3181 	/* freebsd32___sysctlbyname */
3182 	case 570: {
3183 		struct freebsd32___sysctlbyname_args *p = params;
3184 		uarg[a++] = (intptr_t)p->name; /* const char * */
3185 		uarg[a++] = p->namelen; /* size_t */
3186 		uarg[a++] = (intptr_t)p->old; /* void * */
3187 		uarg[a++] = (intptr_t)p->oldlenp; /* uint32_t * */
3188 		uarg[a++] = (intptr_t)p->new; /* void * */
3189 		uarg[a++] = p->newlen; /* size_t */
3190 		*n_args = 6;
3191 		break;
3192 	}
3193 	/* shm_open2 */
3194 	case 571: {
3195 		struct shm_open2_args *p = params;
3196 		uarg[a++] = (intptr_t)p->path; /* const char * */
3197 		iarg[a++] = p->flags; /* int */
3198 		iarg[a++] = p->mode; /* mode_t */
3199 		iarg[a++] = p->shmflags; /* int */
3200 		uarg[a++] = (intptr_t)p->name; /* const char * */
3201 		*n_args = 5;
3202 		break;
3203 	}
3204 	/* shm_rename */
3205 	case 572: {
3206 		struct shm_rename_args *p = params;
3207 		uarg[a++] = (intptr_t)p->path_from; /* const char * */
3208 		uarg[a++] = (intptr_t)p->path_to; /* const char * */
3209 		iarg[a++] = p->flags; /* int */
3210 		*n_args = 3;
3211 		break;
3212 	}
3213 	/* sigfastblock */
3214 	case 573: {
3215 		struct sigfastblock_args *p = params;
3216 		iarg[a++] = p->cmd; /* int */
3217 		uarg[a++] = (intptr_t)p->ptr; /* void * */
3218 		*n_args = 2;
3219 		break;
3220 	}
3221 	/* __realpathat */
3222 	case 574: {
3223 		struct __realpathat_args *p = params;
3224 		iarg[a++] = p->fd; /* int */
3225 		uarg[a++] = (intptr_t)p->path; /* const char * */
3226 		uarg[a++] = (intptr_t)p->buf; /* char * */
3227 		uarg[a++] = p->size; /* size_t */
3228 		iarg[a++] = p->flags; /* int */
3229 		*n_args = 5;
3230 		break;
3231 	}
3232 	/* close_range */
3233 	case 575: {
3234 		struct close_range_args *p = params;
3235 		uarg[a++] = p->lowfd; /* u_int */
3236 		uarg[a++] = p->highfd; /* u_int */
3237 		iarg[a++] = p->flags; /* int */
3238 		*n_args = 3;
3239 		break;
3240 	}
3241 	/* rpctls_syscall */
3242 	case 576: {
3243 		struct rpctls_syscall_args *p = params;
3244 		uarg[a++] = p->socookie; /* uint64_t */
3245 		*n_args = 1;
3246 		break;
3247 	}
3248 	/* __specialfd */
3249 	case 577: {
3250 		struct __specialfd_args *p = params;
3251 		iarg[a++] = p->type; /* int */
3252 		uarg[a++] = (intptr_t)p->req; /* const void * */
3253 		uarg[a++] = p->len; /* size_t */
3254 		*n_args = 3;
3255 		break;
3256 	}
3257 	/* freebsd32_aio_writev */
3258 	case 578: {
3259 		struct freebsd32_aio_writev_args *p = params;
3260 		uarg[a++] = (intptr_t)p->aiocbp; /* struct aiocb32 * */
3261 		*n_args = 1;
3262 		break;
3263 	}
3264 	/* freebsd32_aio_readv */
3265 	case 579: {
3266 		struct freebsd32_aio_readv_args *p = params;
3267 		uarg[a++] = (intptr_t)p->aiocbp; /* struct aiocb32 * */
3268 		*n_args = 1;
3269 		break;
3270 	}
3271 	/* fspacectl */
3272 	case 580: {
3273 		struct fspacectl_args *p = params;
3274 		iarg[a++] = p->fd; /* int */
3275 		iarg[a++] = p->cmd; /* int */
3276 		uarg[a++] = (intptr_t)p->rqsr; /* const struct spacectl_range * */
3277 		iarg[a++] = p->flags; /* int */
3278 		uarg[a++] = (intptr_t)p->rmsr; /* struct spacectl_range * */
3279 		*n_args = 5;
3280 		break;
3281 	}
3282 	/* sched_getcpu */
3283 	case 581: {
3284 		*n_args = 0;
3285 		break;
3286 	}
3287 	/* swapoff */
3288 	case 582: {
3289 		struct swapoff_args *p = params;
3290 		uarg[a++] = (intptr_t)p->name; /* const char * */
3291 		uarg[a++] = p->flags; /* u_int */
3292 		*n_args = 2;
3293 		break;
3294 	}
3295 	/* kqueuex */
3296 	case 583: {
3297 		struct kqueuex_args *p = params;
3298 		uarg[a++] = p->flags; /* u_int */
3299 		*n_args = 1;
3300 		break;
3301 	}
3302 	/* membarrier */
3303 	case 584: {
3304 		struct membarrier_args *p = params;
3305 		iarg[a++] = p->cmd; /* int */
3306 		uarg[a++] = p->flags; /* unsigned */
3307 		iarg[a++] = p->cpu_id; /* int */
3308 		*n_args = 3;
3309 		break;
3310 	}
3311 	/* timerfd_create */
3312 	case 585: {
3313 		struct timerfd_create_args *p = params;
3314 		iarg[a++] = p->clockid; /* int */
3315 		iarg[a++] = p->flags; /* int */
3316 		*n_args = 2;
3317 		break;
3318 	}
3319 	/* freebsd32_timerfd_gettime */
3320 	case 586: {
3321 		struct freebsd32_timerfd_gettime_args *p = params;
3322 		iarg[a++] = p->fd; /* int */
3323 		uarg[a++] = (intptr_t)p->curr_value; /* struct itimerspec32 * */
3324 		*n_args = 2;
3325 		break;
3326 	}
3327 	/* freebsd32_timerfd_settime */
3328 	case 587: {
3329 		struct freebsd32_timerfd_settime_args *p = params;
3330 		iarg[a++] = p->fd; /* int */
3331 		iarg[a++] = p->flags; /* int */
3332 		uarg[a++] = (intptr_t)p->new_value; /* const struct itimerspec32 * */
3333 		uarg[a++] = (intptr_t)p->old_value; /* struct itimerspec32 * */
3334 		*n_args = 4;
3335 		break;
3336 	}
3337 	/* kcmp */
3338 	case 588: {
3339 		struct kcmp_args *p = params;
3340 		iarg[a++] = p->pid1; /* pid_t */
3341 		iarg[a++] = p->pid2; /* pid_t */
3342 		iarg[a++] = p->type; /* int */
3343 		uarg[a++] = (intptr_t)p->idx1; /* uintptr_t */
3344 		uarg[a++] = (intptr_t)p->idx2; /* uintptr_t */
3345 		*n_args = 5;
3346 		break;
3347 	}
3348 	/* getrlimitusage */
3349 	case 589: {
3350 		struct getrlimitusage_args *p = params;
3351 		uarg[a++] = p->which; /* u_int */
3352 		iarg[a++] = p->flags; /* int */
3353 		uarg[a++] = (intptr_t)p->res; /* rlim_t * */
3354 		*n_args = 3;
3355 		break;
3356 	}
3357 	/* fchroot */
3358 	case 590: {
3359 		struct fchroot_args *p = params;
3360 		iarg[a++] = p->fd; /* int */
3361 		*n_args = 1;
3362 		break;
3363 	}
3364 	/* freebsd32_setcred */
3365 	case 591: {
3366 		struct freebsd32_setcred_args *p = params;
3367 		uarg[a++] = p->flags; /* u_int */
3368 		uarg[a++] = (intptr_t)p->wcred; /* const struct setcred32 * */
3369 		uarg[a++] = p->size; /* size_t */
3370 		*n_args = 3;
3371 		break;
3372 	}
3373 	/* exterrctl */
3374 	case 592: {
3375 		struct exterrctl_args *p = params;
3376 		uarg[a++] = p->op; /* u_int */
3377 		uarg[a++] = p->flags; /* u_int */
3378 		uarg[a++] = (intptr_t)p->ptr; /* void * */
3379 		*n_args = 3;
3380 		break;
3381 	}
3382 	/* inotify_add_watch_at */
3383 	case 593: {
3384 		struct inotify_add_watch_at_args *p = params;
3385 		iarg[a++] = p->fd; /* int */
3386 		iarg[a++] = p->dfd; /* int */
3387 		uarg[a++] = (intptr_t)p->path; /* const char * */
3388 		uarg[a++] = p->mask; /* uint32_t */
3389 		*n_args = 4;
3390 		break;
3391 	}
3392 	/* inotify_rm_watch */
3393 	case 594: {
3394 		struct inotify_rm_watch_args *p = params;
3395 		iarg[a++] = p->fd; /* int */
3396 		iarg[a++] = p->wd; /* int */
3397 		*n_args = 2;
3398 		break;
3399 	}
3400 	/* getgroups */
3401 	case 595: {
3402 		struct getgroups_args *p = params;
3403 		iarg[a++] = p->gidsetsize; /* int */
3404 		uarg[a++] = (intptr_t)p->gidset; /* gid_t * */
3405 		*n_args = 2;
3406 		break;
3407 	}
3408 	/* setgroups */
3409 	case 596: {
3410 		struct setgroups_args *p = params;
3411 		iarg[a++] = p->gidsetsize; /* int */
3412 		uarg[a++] = (intptr_t)p->gidset; /* const gid_t * */
3413 		*n_args = 2;
3414 		break;
3415 	}
3416 	default:
3417 		*n_args = 0;
3418 		break;
3419 	};
3420 }
3421 static void
3422 systrace_entry_setargdesc(int sysnum, int ndx, char *desc, size_t descsz)
3423 {
3424 	const char *p = NULL;
3425 	switch (sysnum) {
3426 	/* syscall */
3427 	case 0:
3428 		break;
3429 	/* _exit */
3430 	case 1:
3431 		switch (ndx) {
3432 		case 0:
3433 			p = "int";
3434 			break;
3435 		default:
3436 			break;
3437 		};
3438 		break;
3439 	/* fork */
3440 	case 2:
3441 		break;
3442 	/* read */
3443 	case 3:
3444 		switch (ndx) {
3445 		case 0:
3446 			p = "int";
3447 			break;
3448 		case 1:
3449 			p = "userland void *";
3450 			break;
3451 		case 2:
3452 			p = "size_t";
3453 			break;
3454 		default:
3455 			break;
3456 		};
3457 		break;
3458 	/* write */
3459 	case 4:
3460 		switch (ndx) {
3461 		case 0:
3462 			p = "int";
3463 			break;
3464 		case 1:
3465 			p = "userland const void *";
3466 			break;
3467 		case 2:
3468 			p = "size_t";
3469 			break;
3470 		default:
3471 			break;
3472 		};
3473 		break;
3474 	/* open */
3475 	case 5:
3476 		switch (ndx) {
3477 		case 0:
3478 			p = "userland const char *";
3479 			break;
3480 		case 1:
3481 			p = "int";
3482 			break;
3483 		case 2:
3484 			p = "mode_t";
3485 			break;
3486 		default:
3487 			break;
3488 		};
3489 		break;
3490 	/* close */
3491 	case 6:
3492 		switch (ndx) {
3493 		case 0:
3494 			p = "int";
3495 			break;
3496 		default:
3497 			break;
3498 		};
3499 		break;
3500 	/* freebsd32_wait4 */
3501 	case 7:
3502 		switch (ndx) {
3503 		case 0:
3504 			p = "int";
3505 			break;
3506 		case 1:
3507 			p = "userland int *";
3508 			break;
3509 		case 2:
3510 			p = "int";
3511 			break;
3512 		case 3:
3513 			p = "userland struct rusage32 *";
3514 			break;
3515 		default:
3516 			break;
3517 		};
3518 		break;
3519 	/* link */
3520 	case 9:
3521 		switch (ndx) {
3522 		case 0:
3523 			p = "userland const char *";
3524 			break;
3525 		case 1:
3526 			p = "userland const char *";
3527 			break;
3528 		default:
3529 			break;
3530 		};
3531 		break;
3532 	/* unlink */
3533 	case 10:
3534 		switch (ndx) {
3535 		case 0:
3536 			p = "userland const char *";
3537 			break;
3538 		default:
3539 			break;
3540 		};
3541 		break;
3542 	/* chdir */
3543 	case 12:
3544 		switch (ndx) {
3545 		case 0:
3546 			p = "userland const char *";
3547 			break;
3548 		default:
3549 			break;
3550 		};
3551 		break;
3552 	/* fchdir */
3553 	case 13:
3554 		switch (ndx) {
3555 		case 0:
3556 			p = "int";
3557 			break;
3558 		default:
3559 			break;
3560 		};
3561 		break;
3562 	/* chmod */
3563 	case 15:
3564 		switch (ndx) {
3565 		case 0:
3566 			p = "userland const char *";
3567 			break;
3568 		case 1:
3569 			p = "mode_t";
3570 			break;
3571 		default:
3572 			break;
3573 		};
3574 		break;
3575 	/* chown */
3576 	case 16:
3577 		switch (ndx) {
3578 		case 0:
3579 			p = "userland const char *";
3580 			break;
3581 		case 1:
3582 			p = "int";
3583 			break;
3584 		case 2:
3585 			p = "int";
3586 			break;
3587 		default:
3588 			break;
3589 		};
3590 		break;
3591 	/* break */
3592 	case 17:
3593 		switch (ndx) {
3594 		case 0:
3595 			p = "userland char *";
3596 			break;
3597 		default:
3598 			break;
3599 		};
3600 		break;
3601 	/* getpid */
3602 	case 20:
3603 		break;
3604 	/* mount */
3605 	case 21:
3606 		switch (ndx) {
3607 		case 0:
3608 			p = "userland const char *";
3609 			break;
3610 		case 1:
3611 			p = "userland const char *";
3612 			break;
3613 		case 2:
3614 			p = "int";
3615 			break;
3616 		case 3:
3617 			p = "userland void *";
3618 			break;
3619 		default:
3620 			break;
3621 		};
3622 		break;
3623 	/* unmount */
3624 	case 22:
3625 		switch (ndx) {
3626 		case 0:
3627 			p = "userland const char *";
3628 			break;
3629 		case 1:
3630 			p = "int";
3631 			break;
3632 		default:
3633 			break;
3634 		};
3635 		break;
3636 	/* setuid */
3637 	case 23:
3638 		switch (ndx) {
3639 		case 0:
3640 			p = "uid_t";
3641 			break;
3642 		default:
3643 			break;
3644 		};
3645 		break;
3646 	/* getuid */
3647 	case 24:
3648 		break;
3649 	/* geteuid */
3650 	case 25:
3651 		break;
3652 	/* freebsd32_ptrace */
3653 	case 26:
3654 		switch (ndx) {
3655 		case 0:
3656 			p = "int";
3657 			break;
3658 		case 1:
3659 			p = "pid_t";
3660 			break;
3661 		case 2:
3662 			p = "caddr_t";
3663 			break;
3664 		case 3:
3665 			p = "int";
3666 			break;
3667 		default:
3668 			break;
3669 		};
3670 		break;
3671 	/* freebsd32_recvmsg */
3672 	case 27:
3673 		switch (ndx) {
3674 		case 0:
3675 			p = "int";
3676 			break;
3677 		case 1:
3678 			p = "userland struct msghdr32 *";
3679 			break;
3680 		case 2:
3681 			p = "int";
3682 			break;
3683 		default:
3684 			break;
3685 		};
3686 		break;
3687 	/* freebsd32_sendmsg */
3688 	case 28:
3689 		switch (ndx) {
3690 		case 0:
3691 			p = "int";
3692 			break;
3693 		case 1:
3694 			p = "userland const struct msghdr32 *";
3695 			break;
3696 		case 2:
3697 			p = "int";
3698 			break;
3699 		default:
3700 			break;
3701 		};
3702 		break;
3703 	/* recvfrom */
3704 	case 29:
3705 		switch (ndx) {
3706 		case 0:
3707 			p = "int";
3708 			break;
3709 		case 1:
3710 			p = "userland void *";
3711 			break;
3712 		case 2:
3713 			p = "size_t";
3714 			break;
3715 		case 3:
3716 			p = "int";
3717 			break;
3718 		case 4:
3719 			p = "userland struct sockaddr *";
3720 			break;
3721 		case 5:
3722 			p = "userland __socklen_t *";
3723 			break;
3724 		default:
3725 			break;
3726 		};
3727 		break;
3728 	/* accept */
3729 	case 30:
3730 		switch (ndx) {
3731 		case 0:
3732 			p = "int";
3733 			break;
3734 		case 1:
3735 			p = "userland struct sockaddr *";
3736 			break;
3737 		case 2:
3738 			p = "userland __socklen_t *";
3739 			break;
3740 		default:
3741 			break;
3742 		};
3743 		break;
3744 	/* getpeername */
3745 	case 31:
3746 		switch (ndx) {
3747 		case 0:
3748 			p = "int";
3749 			break;
3750 		case 1:
3751 			p = "userland struct sockaddr *";
3752 			break;
3753 		case 2:
3754 			p = "userland __socklen_t *";
3755 			break;
3756 		default:
3757 			break;
3758 		};
3759 		break;
3760 	/* getsockname */
3761 	case 32:
3762 		switch (ndx) {
3763 		case 0:
3764 			p = "int";
3765 			break;
3766 		case 1:
3767 			p = "userland struct sockaddr *";
3768 			break;
3769 		case 2:
3770 			p = "userland __socklen_t *";
3771 			break;
3772 		default:
3773 			break;
3774 		};
3775 		break;
3776 	/* access */
3777 	case 33:
3778 		switch (ndx) {
3779 		case 0:
3780 			p = "userland const char *";
3781 			break;
3782 		case 1:
3783 			p = "int";
3784 			break;
3785 		default:
3786 			break;
3787 		};
3788 		break;
3789 	/* chflags */
3790 	case 34:
3791 		switch (ndx) {
3792 		case 0:
3793 			p = "userland const char *";
3794 			break;
3795 		case 1:
3796 			p = "u_long";
3797 			break;
3798 		default:
3799 			break;
3800 		};
3801 		break;
3802 	/* fchflags */
3803 	case 35:
3804 		switch (ndx) {
3805 		case 0:
3806 			p = "int";
3807 			break;
3808 		case 1:
3809 			p = "u_long";
3810 			break;
3811 		default:
3812 			break;
3813 		};
3814 		break;
3815 	/* sync */
3816 	case 36:
3817 		break;
3818 	/* kill */
3819 	case 37:
3820 		switch (ndx) {
3821 		case 0:
3822 			p = "int";
3823 			break;
3824 		case 1:
3825 			p = "int";
3826 			break;
3827 		default:
3828 			break;
3829 		};
3830 		break;
3831 	/* getppid */
3832 	case 39:
3833 		break;
3834 	/* dup */
3835 	case 41:
3836 		switch (ndx) {
3837 		case 0:
3838 			p = "u_int";
3839 			break;
3840 		default:
3841 			break;
3842 		};
3843 		break;
3844 	/* getegid */
3845 	case 43:
3846 		break;
3847 	/* profil */
3848 	case 44:
3849 		switch (ndx) {
3850 		case 0:
3851 			p = "userland char *";
3852 			break;
3853 		case 1:
3854 			p = "size_t";
3855 			break;
3856 		case 2:
3857 			p = "size_t";
3858 			break;
3859 		case 3:
3860 			p = "u_int";
3861 			break;
3862 		default:
3863 			break;
3864 		};
3865 		break;
3866 	/* ktrace */
3867 	case 45:
3868 		switch (ndx) {
3869 		case 0:
3870 			p = "userland const char *";
3871 			break;
3872 		case 1:
3873 			p = "int";
3874 			break;
3875 		case 2:
3876 			p = "int";
3877 			break;
3878 		case 3:
3879 			p = "int";
3880 			break;
3881 		default:
3882 			break;
3883 		};
3884 		break;
3885 	/* getgid */
3886 	case 47:
3887 		break;
3888 	/* getlogin */
3889 	case 49:
3890 		switch (ndx) {
3891 		case 0:
3892 			p = "userland char *";
3893 			break;
3894 		case 1:
3895 			p = "u_int";
3896 			break;
3897 		default:
3898 			break;
3899 		};
3900 		break;
3901 	/* setlogin */
3902 	case 50:
3903 		switch (ndx) {
3904 		case 0:
3905 			p = "userland const char *";
3906 			break;
3907 		default:
3908 			break;
3909 		};
3910 		break;
3911 	/* acct */
3912 	case 51:
3913 		switch (ndx) {
3914 		case 0:
3915 			p = "userland const char *";
3916 			break;
3917 		default:
3918 			break;
3919 		};
3920 		break;
3921 	/* freebsd32_sigaltstack */
3922 	case 53:
3923 		switch (ndx) {
3924 		case 0:
3925 			p = "userland const struct sigaltstack32 *";
3926 			break;
3927 		case 1:
3928 			p = "userland struct sigaltstack32 *";
3929 			break;
3930 		default:
3931 			break;
3932 		};
3933 		break;
3934 	/* freebsd32_ioctl */
3935 	case 54:
3936 		switch (ndx) {
3937 		case 0:
3938 			p = "int";
3939 			break;
3940 		case 1:
3941 			p = "u_long";
3942 			break;
3943 		case 2:
3944 			p = "userland char *";
3945 			break;
3946 		default:
3947 			break;
3948 		};
3949 		break;
3950 	/* reboot */
3951 	case 55:
3952 		switch (ndx) {
3953 		case 0:
3954 			p = "int";
3955 			break;
3956 		default:
3957 			break;
3958 		};
3959 		break;
3960 	/* revoke */
3961 	case 56:
3962 		switch (ndx) {
3963 		case 0:
3964 			p = "userland const char *";
3965 			break;
3966 		default:
3967 			break;
3968 		};
3969 		break;
3970 	/* symlink */
3971 	case 57:
3972 		switch (ndx) {
3973 		case 0:
3974 			p = "userland const char *";
3975 			break;
3976 		case 1:
3977 			p = "userland const char *";
3978 			break;
3979 		default:
3980 			break;
3981 		};
3982 		break;
3983 	/* readlink */
3984 	case 58:
3985 		switch (ndx) {
3986 		case 0:
3987 			p = "userland const char *";
3988 			break;
3989 		case 1:
3990 			p = "userland char *";
3991 			break;
3992 		case 2:
3993 			p = "size_t";
3994 			break;
3995 		default:
3996 			break;
3997 		};
3998 		break;
3999 	/* freebsd32_execve */
4000 	case 59:
4001 		switch (ndx) {
4002 		case 0:
4003 			p = "userland const char *";
4004 			break;
4005 		case 1:
4006 			p = "userland uint32_t *";
4007 			break;
4008 		case 2:
4009 			p = "userland uint32_t *";
4010 			break;
4011 		default:
4012 			break;
4013 		};
4014 		break;
4015 	/* umask */
4016 	case 60:
4017 		switch (ndx) {
4018 		case 0:
4019 			p = "mode_t";
4020 			break;
4021 		default:
4022 			break;
4023 		};
4024 		break;
4025 	/* chroot */
4026 	case 61:
4027 		switch (ndx) {
4028 		case 0:
4029 			p = "userland const char *";
4030 			break;
4031 		default:
4032 			break;
4033 		};
4034 		break;
4035 	/* msync */
4036 	case 65:
4037 		switch (ndx) {
4038 		case 0:
4039 			p = "userland void *";
4040 			break;
4041 		case 1:
4042 			p = "size_t";
4043 			break;
4044 		case 2:
4045 			p = "int";
4046 			break;
4047 		default:
4048 			break;
4049 		};
4050 		break;
4051 	/* vfork */
4052 	case 66:
4053 		break;
4054 	/* munmap */
4055 	case 73:
4056 		switch (ndx) {
4057 		case 0:
4058 			p = "userland void *";
4059 			break;
4060 		case 1:
4061 			p = "size_t";
4062 			break;
4063 		default:
4064 			break;
4065 		};
4066 		break;
4067 	/* freebsd32_mprotect */
4068 	case 74:
4069 		switch (ndx) {
4070 		case 0:
4071 			p = "userland void *";
4072 			break;
4073 		case 1:
4074 			p = "size_t";
4075 			break;
4076 		case 2:
4077 			p = "int";
4078 			break;
4079 		default:
4080 			break;
4081 		};
4082 		break;
4083 	/* madvise */
4084 	case 75:
4085 		switch (ndx) {
4086 		case 0:
4087 			p = "userland void *";
4088 			break;
4089 		case 1:
4090 			p = "size_t";
4091 			break;
4092 		case 2:
4093 			p = "int";
4094 			break;
4095 		default:
4096 			break;
4097 		};
4098 		break;
4099 	/* mincore */
4100 	case 78:
4101 		switch (ndx) {
4102 		case 0:
4103 			p = "userland const void *";
4104 			break;
4105 		case 1:
4106 			p = "size_t";
4107 			break;
4108 		case 2:
4109 			p = "userland char *";
4110 			break;
4111 		default:
4112 			break;
4113 		};
4114 		break;
4115 	/* getpgrp */
4116 	case 81:
4117 		break;
4118 	/* setpgid */
4119 	case 82:
4120 		switch (ndx) {
4121 		case 0:
4122 			p = "int";
4123 			break;
4124 		case 1:
4125 			p = "int";
4126 			break;
4127 		default:
4128 			break;
4129 		};
4130 		break;
4131 	/* freebsd32_setitimer */
4132 	case 83:
4133 		switch (ndx) {
4134 		case 0:
4135 			p = "int";
4136 			break;
4137 		case 1:
4138 			p = "userland const struct itimerval32 *";
4139 			break;
4140 		case 2:
4141 			p = "userland struct itimerval32 *";
4142 			break;
4143 		default:
4144 			break;
4145 		};
4146 		break;
4147 	/* swapon */
4148 	case 85:
4149 		switch (ndx) {
4150 		case 0:
4151 			p = "userland const char *";
4152 			break;
4153 		default:
4154 			break;
4155 		};
4156 		break;
4157 	/* freebsd32_getitimer */
4158 	case 86:
4159 		switch (ndx) {
4160 		case 0:
4161 			p = "int";
4162 			break;
4163 		case 1:
4164 			p = "userland struct itimerval32 *";
4165 			break;
4166 		default:
4167 			break;
4168 		};
4169 		break;
4170 	/* getdtablesize */
4171 	case 89:
4172 		break;
4173 	/* dup2 */
4174 	case 90:
4175 		switch (ndx) {
4176 		case 0:
4177 			p = "u_int";
4178 			break;
4179 		case 1:
4180 			p = "u_int";
4181 			break;
4182 		default:
4183 			break;
4184 		};
4185 		break;
4186 	/* freebsd32_fcntl */
4187 	case 92:
4188 		switch (ndx) {
4189 		case 0:
4190 			p = "int";
4191 			break;
4192 		case 1:
4193 			p = "int";
4194 			break;
4195 		case 2:
4196 			p = "intptr_t";
4197 			break;
4198 		default:
4199 			break;
4200 		};
4201 		break;
4202 	/* freebsd32_select */
4203 	case 93:
4204 		switch (ndx) {
4205 		case 0:
4206 			p = "int";
4207 			break;
4208 		case 1:
4209 			p = "userland fd_set *";
4210 			break;
4211 		case 2:
4212 			p = "userland fd_set *";
4213 			break;
4214 		case 3:
4215 			p = "userland fd_set *";
4216 			break;
4217 		case 4:
4218 			p = "userland struct timeval32 *";
4219 			break;
4220 		default:
4221 			break;
4222 		};
4223 		break;
4224 	/* fsync */
4225 	case 95:
4226 		switch (ndx) {
4227 		case 0:
4228 			p = "int";
4229 			break;
4230 		default:
4231 			break;
4232 		};
4233 		break;
4234 	/* setpriority */
4235 	case 96:
4236 		switch (ndx) {
4237 		case 0:
4238 			p = "int";
4239 			break;
4240 		case 1:
4241 			p = "int";
4242 			break;
4243 		case 2:
4244 			p = "int";
4245 			break;
4246 		default:
4247 			break;
4248 		};
4249 		break;
4250 	/* socket */
4251 	case 97:
4252 		switch (ndx) {
4253 		case 0:
4254 			p = "int";
4255 			break;
4256 		case 1:
4257 			p = "int";
4258 			break;
4259 		case 2:
4260 			p = "int";
4261 			break;
4262 		default:
4263 			break;
4264 		};
4265 		break;
4266 	/* connect */
4267 	case 98:
4268 		switch (ndx) {
4269 		case 0:
4270 			p = "int";
4271 			break;
4272 		case 1:
4273 			p = "userland const struct sockaddr *";
4274 			break;
4275 		case 2:
4276 			p = "__socklen_t";
4277 			break;
4278 		default:
4279 			break;
4280 		};
4281 		break;
4282 	/* getpriority */
4283 	case 100:
4284 		switch (ndx) {
4285 		case 0:
4286 			p = "int";
4287 			break;
4288 		case 1:
4289 			p = "int";
4290 			break;
4291 		default:
4292 			break;
4293 		};
4294 		break;
4295 	/* bind */
4296 	case 104:
4297 		switch (ndx) {
4298 		case 0:
4299 			p = "int";
4300 			break;
4301 		case 1:
4302 			p = "userland const struct sockaddr *";
4303 			break;
4304 		case 2:
4305 			p = "__socklen_t";
4306 			break;
4307 		default:
4308 			break;
4309 		};
4310 		break;
4311 	/* setsockopt */
4312 	case 105:
4313 		switch (ndx) {
4314 		case 0:
4315 			p = "int";
4316 			break;
4317 		case 1:
4318 			p = "int";
4319 			break;
4320 		case 2:
4321 			p = "int";
4322 			break;
4323 		case 3:
4324 			p = "userland const void *";
4325 			break;
4326 		case 4:
4327 			p = "__socklen_t";
4328 			break;
4329 		default:
4330 			break;
4331 		};
4332 		break;
4333 	/* listen */
4334 	case 106:
4335 		switch (ndx) {
4336 		case 0:
4337 			p = "int";
4338 			break;
4339 		case 1:
4340 			p = "int";
4341 			break;
4342 		default:
4343 			break;
4344 		};
4345 		break;
4346 	/* freebsd32_gettimeofday */
4347 	case 116:
4348 		switch (ndx) {
4349 		case 0:
4350 			p = "userland struct timeval32 *";
4351 			break;
4352 		case 1:
4353 			p = "userland struct timezone *";
4354 			break;
4355 		default:
4356 			break;
4357 		};
4358 		break;
4359 	/* freebsd32_getrusage */
4360 	case 117:
4361 		switch (ndx) {
4362 		case 0:
4363 			p = "int";
4364 			break;
4365 		case 1:
4366 			p = "userland struct rusage32 *";
4367 			break;
4368 		default:
4369 			break;
4370 		};
4371 		break;
4372 	/* getsockopt */
4373 	case 118:
4374 		switch (ndx) {
4375 		case 0:
4376 			p = "int";
4377 			break;
4378 		case 1:
4379 			p = "int";
4380 			break;
4381 		case 2:
4382 			p = "int";
4383 			break;
4384 		case 3:
4385 			p = "userland void *";
4386 			break;
4387 		case 4:
4388 			p = "userland __socklen_t *";
4389 			break;
4390 		default:
4391 			break;
4392 		};
4393 		break;
4394 	/* freebsd32_readv */
4395 	case 120:
4396 		switch (ndx) {
4397 		case 0:
4398 			p = "int";
4399 			break;
4400 		case 1:
4401 			p = "userland const struct iovec32 *";
4402 			break;
4403 		case 2:
4404 			p = "u_int";
4405 			break;
4406 		default:
4407 			break;
4408 		};
4409 		break;
4410 	/* freebsd32_writev */
4411 	case 121:
4412 		switch (ndx) {
4413 		case 0:
4414 			p = "int";
4415 			break;
4416 		case 1:
4417 			p = "userland const struct iovec32 *";
4418 			break;
4419 		case 2:
4420 			p = "u_int";
4421 			break;
4422 		default:
4423 			break;
4424 		};
4425 		break;
4426 	/* freebsd32_settimeofday */
4427 	case 122:
4428 		switch (ndx) {
4429 		case 0:
4430 			p = "userland const struct timeval32 *";
4431 			break;
4432 		case 1:
4433 			p = "userland const struct timezone *";
4434 			break;
4435 		default:
4436 			break;
4437 		};
4438 		break;
4439 	/* fchown */
4440 	case 123:
4441 		switch (ndx) {
4442 		case 0:
4443 			p = "int";
4444 			break;
4445 		case 1:
4446 			p = "int";
4447 			break;
4448 		case 2:
4449 			p = "int";
4450 			break;
4451 		default:
4452 			break;
4453 		};
4454 		break;
4455 	/* fchmod */
4456 	case 124:
4457 		switch (ndx) {
4458 		case 0:
4459 			p = "int";
4460 			break;
4461 		case 1:
4462 			p = "mode_t";
4463 			break;
4464 		default:
4465 			break;
4466 		};
4467 		break;
4468 	/* setreuid */
4469 	case 126:
4470 		switch (ndx) {
4471 		case 0:
4472 			p = "int";
4473 			break;
4474 		case 1:
4475 			p = "int";
4476 			break;
4477 		default:
4478 			break;
4479 		};
4480 		break;
4481 	/* setregid */
4482 	case 127:
4483 		switch (ndx) {
4484 		case 0:
4485 			p = "int";
4486 			break;
4487 		case 1:
4488 			p = "int";
4489 			break;
4490 		default:
4491 			break;
4492 		};
4493 		break;
4494 	/* rename */
4495 	case 128:
4496 		switch (ndx) {
4497 		case 0:
4498 			p = "userland const char *";
4499 			break;
4500 		case 1:
4501 			p = "userland const char *";
4502 			break;
4503 		default:
4504 			break;
4505 		};
4506 		break;
4507 	/* flock */
4508 	case 131:
4509 		switch (ndx) {
4510 		case 0:
4511 			p = "int";
4512 			break;
4513 		case 1:
4514 			p = "int";
4515 			break;
4516 		default:
4517 			break;
4518 		};
4519 		break;
4520 	/* mkfifo */
4521 	case 132:
4522 		switch (ndx) {
4523 		case 0:
4524 			p = "userland const char *";
4525 			break;
4526 		case 1:
4527 			p = "mode_t";
4528 			break;
4529 		default:
4530 			break;
4531 		};
4532 		break;
4533 	/* sendto */
4534 	case 133:
4535 		switch (ndx) {
4536 		case 0:
4537 			p = "int";
4538 			break;
4539 		case 1:
4540 			p = "userland const void *";
4541 			break;
4542 		case 2:
4543 			p = "size_t";
4544 			break;
4545 		case 3:
4546 			p = "int";
4547 			break;
4548 		case 4:
4549 			p = "userland const struct sockaddr *";
4550 			break;
4551 		case 5:
4552 			p = "__socklen_t";
4553 			break;
4554 		default:
4555 			break;
4556 		};
4557 		break;
4558 	/* shutdown */
4559 	case 134:
4560 		switch (ndx) {
4561 		case 0:
4562 			p = "int";
4563 			break;
4564 		case 1:
4565 			p = "int";
4566 			break;
4567 		default:
4568 			break;
4569 		};
4570 		break;
4571 	/* socketpair */
4572 	case 135:
4573 		switch (ndx) {
4574 		case 0:
4575 			p = "int";
4576 			break;
4577 		case 1:
4578 			p = "int";
4579 			break;
4580 		case 2:
4581 			p = "int";
4582 			break;
4583 		case 3:
4584 			p = "userland int *";
4585 			break;
4586 		default:
4587 			break;
4588 		};
4589 		break;
4590 	/* mkdir */
4591 	case 136:
4592 		switch (ndx) {
4593 		case 0:
4594 			p = "userland const char *";
4595 			break;
4596 		case 1:
4597 			p = "mode_t";
4598 			break;
4599 		default:
4600 			break;
4601 		};
4602 		break;
4603 	/* rmdir */
4604 	case 137:
4605 		switch (ndx) {
4606 		case 0:
4607 			p = "userland const char *";
4608 			break;
4609 		default:
4610 			break;
4611 		};
4612 		break;
4613 	/* freebsd32_utimes */
4614 	case 138:
4615 		switch (ndx) {
4616 		case 0:
4617 			p = "userland const char *";
4618 			break;
4619 		case 1:
4620 			p = "userland const struct timeval32 *";
4621 			break;
4622 		default:
4623 			break;
4624 		};
4625 		break;
4626 	/* freebsd32_adjtime */
4627 	case 140:
4628 		switch (ndx) {
4629 		case 0:
4630 			p = "userland const struct timeval32 *";
4631 			break;
4632 		case 1:
4633 			p = "userland struct timeval32 *";
4634 			break;
4635 		default:
4636 			break;
4637 		};
4638 		break;
4639 	/* setsid */
4640 	case 147:
4641 		break;
4642 	/* quotactl */
4643 	case 148:
4644 		switch (ndx) {
4645 		case 0:
4646 			p = "userland const char *";
4647 			break;
4648 		case 1:
4649 			p = "int";
4650 			break;
4651 		case 2:
4652 			p = "int";
4653 			break;
4654 		case 3:
4655 			p = "userland void *";
4656 			break;
4657 		default:
4658 			break;
4659 		};
4660 		break;
4661 	/* getfh */
4662 	case 161:
4663 		switch (ndx) {
4664 		case 0:
4665 			p = "userland const char *";
4666 			break;
4667 		case 1:
4668 			p = "userland struct fhandle *";
4669 			break;
4670 		default:
4671 			break;
4672 		};
4673 		break;
4674 	/* freebsd32_sysarch */
4675 	case 165:
4676 		switch (ndx) {
4677 		case 0:
4678 			p = "int";
4679 			break;
4680 		case 1:
4681 			p = "userland char *";
4682 			break;
4683 		default:
4684 			break;
4685 		};
4686 		break;
4687 	/* rtprio */
4688 	case 166:
4689 		switch (ndx) {
4690 		case 0:
4691 			p = "int";
4692 			break;
4693 		case 1:
4694 			p = "pid_t";
4695 			break;
4696 		case 2:
4697 			p = "userland struct rtprio *";
4698 			break;
4699 		default:
4700 			break;
4701 		};
4702 		break;
4703 	/* freebsd32_semsys */
4704 	case 169:
4705 		switch (ndx) {
4706 		case 0:
4707 			p = "int";
4708 			break;
4709 		case 1:
4710 			p = "int";
4711 			break;
4712 		case 2:
4713 			p = "int";
4714 			break;
4715 		case 3:
4716 			p = "int";
4717 			break;
4718 		case 4:
4719 			p = "int";
4720 			break;
4721 		default:
4722 			break;
4723 		};
4724 		break;
4725 	/* freebsd32_msgsys */
4726 	case 170:
4727 		switch (ndx) {
4728 		case 0:
4729 			p = "int";
4730 			break;
4731 		case 1:
4732 			p = "int";
4733 			break;
4734 		case 2:
4735 			p = "int";
4736 			break;
4737 		case 3:
4738 			p = "int";
4739 			break;
4740 		case 4:
4741 			p = "int";
4742 			break;
4743 		case 5:
4744 			p = "int";
4745 			break;
4746 		default:
4747 			break;
4748 		};
4749 		break;
4750 	/* freebsd32_shmsys */
4751 	case 171:
4752 		switch (ndx) {
4753 		case 0:
4754 			p = "int";
4755 			break;
4756 		case 1:
4757 			p = "int";
4758 			break;
4759 		case 2:
4760 			p = "int";
4761 			break;
4762 		case 3:
4763 			p = "int";
4764 			break;
4765 		default:
4766 			break;
4767 		};
4768 		break;
4769 	/* setfib */
4770 	case 175:
4771 		switch (ndx) {
4772 		case 0:
4773 			p = "int";
4774 			break;
4775 		default:
4776 			break;
4777 		};
4778 		break;
4779 	/* freebsd32_ntp_adjtime */
4780 	case 176:
4781 		switch (ndx) {
4782 		case 0:
4783 			p = "userland struct timex32 *";
4784 			break;
4785 		default:
4786 			break;
4787 		};
4788 		break;
4789 	/* setgid */
4790 	case 181:
4791 		switch (ndx) {
4792 		case 0:
4793 			p = "gid_t";
4794 			break;
4795 		default:
4796 			break;
4797 		};
4798 		break;
4799 	/* setegid */
4800 	case 182:
4801 		switch (ndx) {
4802 		case 0:
4803 			p = "gid_t";
4804 			break;
4805 		default:
4806 			break;
4807 		};
4808 		break;
4809 	/* seteuid */
4810 	case 183:
4811 		switch (ndx) {
4812 		case 0:
4813 			p = "uid_t";
4814 			break;
4815 		default:
4816 			break;
4817 		};
4818 		break;
4819 	/* pathconf */
4820 	case 191:
4821 		switch (ndx) {
4822 		case 0:
4823 			p = "userland const char *";
4824 			break;
4825 		case 1:
4826 			p = "int";
4827 			break;
4828 		default:
4829 			break;
4830 		};
4831 		break;
4832 	/* fpathconf */
4833 	case 192:
4834 		switch (ndx) {
4835 		case 0:
4836 			p = "int";
4837 			break;
4838 		case 1:
4839 			p = "int";
4840 			break;
4841 		default:
4842 			break;
4843 		};
4844 		break;
4845 	/* getrlimit */
4846 	case 194:
4847 		switch (ndx) {
4848 		case 0:
4849 			p = "u_int";
4850 			break;
4851 		case 1:
4852 			p = "userland struct rlimit *";
4853 			break;
4854 		default:
4855 			break;
4856 		};
4857 		break;
4858 	/* setrlimit */
4859 	case 195:
4860 		switch (ndx) {
4861 		case 0:
4862 			p = "u_int";
4863 			break;
4864 		case 1:
4865 			p = "userland struct rlimit *";
4866 			break;
4867 		default:
4868 			break;
4869 		};
4870 		break;
4871 	/* __syscall */
4872 	case 198:
4873 		break;
4874 	/* freebsd32___sysctl */
4875 	case 202:
4876 		switch (ndx) {
4877 		case 0:
4878 			p = "userland const int *";
4879 			break;
4880 		case 1:
4881 			p = "u_int";
4882 			break;
4883 		case 2:
4884 			p = "userland void *";
4885 			break;
4886 		case 3:
4887 			p = "userland uint32_t *";
4888 			break;
4889 		case 4:
4890 			p = "userland const void *";
4891 			break;
4892 		case 5:
4893 			p = "size_t";
4894 			break;
4895 		default:
4896 			break;
4897 		};
4898 		break;
4899 	/* mlock */
4900 	case 203:
4901 		switch (ndx) {
4902 		case 0:
4903 			p = "userland const void *";
4904 			break;
4905 		case 1:
4906 			p = "size_t";
4907 			break;
4908 		default:
4909 			break;
4910 		};
4911 		break;
4912 	/* munlock */
4913 	case 204:
4914 		switch (ndx) {
4915 		case 0:
4916 			p = "userland const void *";
4917 			break;
4918 		case 1:
4919 			p = "size_t";
4920 			break;
4921 		default:
4922 			break;
4923 		};
4924 		break;
4925 	/* undelete */
4926 	case 205:
4927 		switch (ndx) {
4928 		case 0:
4929 			p = "userland const char *";
4930 			break;
4931 		default:
4932 			break;
4933 		};
4934 		break;
4935 	/* freebsd32_futimes */
4936 	case 206:
4937 		switch (ndx) {
4938 		case 0:
4939 			p = "int";
4940 			break;
4941 		case 1:
4942 			p = "userland const struct timeval32 *";
4943 			break;
4944 		default:
4945 			break;
4946 		};
4947 		break;
4948 	/* getpgid */
4949 	case 207:
4950 		switch (ndx) {
4951 		case 0:
4952 			p = "pid_t";
4953 			break;
4954 		default:
4955 			break;
4956 		};
4957 		break;
4958 	/* poll */
4959 	case 209:
4960 		switch (ndx) {
4961 		case 0:
4962 			p = "userland struct pollfd *";
4963 			break;
4964 		case 1:
4965 			p = "u_int";
4966 			break;
4967 		case 2:
4968 			p = "int";
4969 			break;
4970 		default:
4971 			break;
4972 		};
4973 		break;
4974 	/* lkmnosys */
4975 	case 210:
4976 		break;
4977 	/* lkmnosys */
4978 	case 211:
4979 		break;
4980 	/* lkmnosys */
4981 	case 212:
4982 		break;
4983 	/* lkmnosys */
4984 	case 213:
4985 		break;
4986 	/* lkmnosys */
4987 	case 214:
4988 		break;
4989 	/* lkmnosys */
4990 	case 215:
4991 		break;
4992 	/* lkmnosys */
4993 	case 216:
4994 		break;
4995 	/* lkmnosys */
4996 	case 217:
4997 		break;
4998 	/* lkmnosys */
4999 	case 218:
5000 		break;
5001 	/* lkmnosys */
5002 	case 219:
5003 		break;
5004 	/* semget */
5005 	case 221:
5006 		switch (ndx) {
5007 		case 0:
5008 			p = "key_t";
5009 			break;
5010 		case 1:
5011 			p = "int";
5012 			break;
5013 		case 2:
5014 			p = "int";
5015 			break;
5016 		default:
5017 			break;
5018 		};
5019 		break;
5020 	/* semop */
5021 	case 222:
5022 		switch (ndx) {
5023 		case 0:
5024 			p = "int";
5025 			break;
5026 		case 1:
5027 			p = "userland struct sembuf *";
5028 			break;
5029 		case 2:
5030 			p = "size_t";
5031 			break;
5032 		default:
5033 			break;
5034 		};
5035 		break;
5036 	/* msgget */
5037 	case 225:
5038 		switch (ndx) {
5039 		case 0:
5040 			p = "key_t";
5041 			break;
5042 		case 1:
5043 			p = "int";
5044 			break;
5045 		default:
5046 			break;
5047 		};
5048 		break;
5049 	/* freebsd32_msgsnd */
5050 	case 226:
5051 		switch (ndx) {
5052 		case 0:
5053 			p = "int";
5054 			break;
5055 		case 1:
5056 			p = "userland const void *";
5057 			break;
5058 		case 2:
5059 			p = "size_t";
5060 			break;
5061 		case 3:
5062 			p = "int";
5063 			break;
5064 		default:
5065 			break;
5066 		};
5067 		break;
5068 	/* freebsd32_msgrcv */
5069 	case 227:
5070 		switch (ndx) {
5071 		case 0:
5072 			p = "int";
5073 			break;
5074 		case 1:
5075 			p = "userland void *";
5076 			break;
5077 		case 2:
5078 			p = "size_t";
5079 			break;
5080 		case 3:
5081 			p = "int32_t";
5082 			break;
5083 		case 4:
5084 			p = "int";
5085 			break;
5086 		default:
5087 			break;
5088 		};
5089 		break;
5090 	/* shmat */
5091 	case 228:
5092 		switch (ndx) {
5093 		case 0:
5094 			p = "int";
5095 			break;
5096 		case 1:
5097 			p = "userland const void *";
5098 			break;
5099 		case 2:
5100 			p = "int";
5101 			break;
5102 		default:
5103 			break;
5104 		};
5105 		break;
5106 	/* shmdt */
5107 	case 230:
5108 		switch (ndx) {
5109 		case 0:
5110 			p = "userland const void *";
5111 			break;
5112 		default:
5113 			break;
5114 		};
5115 		break;
5116 	/* shmget */
5117 	case 231:
5118 		switch (ndx) {
5119 		case 0:
5120 			p = "key_t";
5121 			break;
5122 		case 1:
5123 			p = "size_t";
5124 			break;
5125 		case 2:
5126 			p = "int";
5127 			break;
5128 		default:
5129 			break;
5130 		};
5131 		break;
5132 	/* freebsd32_clock_gettime */
5133 	case 232:
5134 		switch (ndx) {
5135 		case 0:
5136 			p = "clockid_t";
5137 			break;
5138 		case 1:
5139 			p = "userland struct timespec32 *";
5140 			break;
5141 		default:
5142 			break;
5143 		};
5144 		break;
5145 	/* freebsd32_clock_settime */
5146 	case 233:
5147 		switch (ndx) {
5148 		case 0:
5149 			p = "clockid_t";
5150 			break;
5151 		case 1:
5152 			p = "userland const struct timespec32 *";
5153 			break;
5154 		default:
5155 			break;
5156 		};
5157 		break;
5158 	/* freebsd32_clock_getres */
5159 	case 234:
5160 		switch (ndx) {
5161 		case 0:
5162 			p = "clockid_t";
5163 			break;
5164 		case 1:
5165 			p = "userland struct timespec32 *";
5166 			break;
5167 		default:
5168 			break;
5169 		};
5170 		break;
5171 	/* freebsd32_ktimer_create */
5172 	case 235:
5173 		switch (ndx) {
5174 		case 0:
5175 			p = "clockid_t";
5176 			break;
5177 		case 1:
5178 			p = "userland struct sigevent32 *";
5179 			break;
5180 		case 2:
5181 			p = "userland int *";
5182 			break;
5183 		default:
5184 			break;
5185 		};
5186 		break;
5187 	/* ktimer_delete */
5188 	case 236:
5189 		switch (ndx) {
5190 		case 0:
5191 			p = "int";
5192 			break;
5193 		default:
5194 			break;
5195 		};
5196 		break;
5197 	/* freebsd32_ktimer_settime */
5198 	case 237:
5199 		switch (ndx) {
5200 		case 0:
5201 			p = "int";
5202 			break;
5203 		case 1:
5204 			p = "int";
5205 			break;
5206 		case 2:
5207 			p = "userland const struct itimerspec32 *";
5208 			break;
5209 		case 3:
5210 			p = "userland struct itimerspec32 *";
5211 			break;
5212 		default:
5213 			break;
5214 		};
5215 		break;
5216 	/* freebsd32_ktimer_gettime */
5217 	case 238:
5218 		switch (ndx) {
5219 		case 0:
5220 			p = "int";
5221 			break;
5222 		case 1:
5223 			p = "userland struct itimerspec32 *";
5224 			break;
5225 		default:
5226 			break;
5227 		};
5228 		break;
5229 	/* ktimer_getoverrun */
5230 	case 239:
5231 		switch (ndx) {
5232 		case 0:
5233 			p = "int";
5234 			break;
5235 		default:
5236 			break;
5237 		};
5238 		break;
5239 	/* freebsd32_nanosleep */
5240 	case 240:
5241 		switch (ndx) {
5242 		case 0:
5243 			p = "userland const struct timespec32 *";
5244 			break;
5245 		case 1:
5246 			p = "userland struct timespec32 *";
5247 			break;
5248 		default:
5249 			break;
5250 		};
5251 		break;
5252 	/* ffclock_getcounter */
5253 	case 241:
5254 		switch (ndx) {
5255 		case 0:
5256 			p = "userland ffcounter *";
5257 			break;
5258 		default:
5259 			break;
5260 		};
5261 		break;
5262 	/* freebsd32_ffclock_setestimate */
5263 	case 242:
5264 		switch (ndx) {
5265 		case 0:
5266 			p = "userland struct ffclock_estimate32 *";
5267 			break;
5268 		default:
5269 			break;
5270 		};
5271 		break;
5272 	/* freebsd32_ffclock_getestimate */
5273 	case 243:
5274 		switch (ndx) {
5275 		case 0:
5276 			p = "userland struct ffclock_estimate32 *";
5277 			break;
5278 		default:
5279 			break;
5280 		};
5281 		break;
5282 	/* freebsd32_clock_nanosleep */
5283 	case 244:
5284 		switch (ndx) {
5285 		case 0:
5286 			p = "clockid_t";
5287 			break;
5288 		case 1:
5289 			p = "int";
5290 			break;
5291 		case 2:
5292 			p = "userland const struct timespec32 *";
5293 			break;
5294 		case 3:
5295 			p = "userland struct timespec32 *";
5296 			break;
5297 		default:
5298 			break;
5299 		};
5300 		break;
5301 	/* freebsd32_clock_getcpuclockid2 */
5302 	case 247:
5303 		switch (ndx) {
5304 		case 0:
5305 			p = "uint32_t";
5306 			break;
5307 		case 1:
5308 			p = "uint32_t";
5309 			break;
5310 		case 2:
5311 			p = "int";
5312 			break;
5313 		case 3:
5314 			p = "userland clockid_t *";
5315 			break;
5316 		default:
5317 			break;
5318 		};
5319 		break;
5320 	/* minherit */
5321 	case 250:
5322 		switch (ndx) {
5323 		case 0:
5324 			p = "userland void *";
5325 			break;
5326 		case 1:
5327 			p = "size_t";
5328 			break;
5329 		case 2:
5330 			p = "int";
5331 			break;
5332 		default:
5333 			break;
5334 		};
5335 		break;
5336 	/* rfork */
5337 	case 251:
5338 		switch (ndx) {
5339 		case 0:
5340 			p = "int";
5341 			break;
5342 		default:
5343 			break;
5344 		};
5345 		break;
5346 	/* issetugid */
5347 	case 253:
5348 		break;
5349 	/* lchown */
5350 	case 254:
5351 		switch (ndx) {
5352 		case 0:
5353 			p = "userland const char *";
5354 			break;
5355 		case 1:
5356 			p = "int";
5357 			break;
5358 		case 2:
5359 			p = "int";
5360 			break;
5361 		default:
5362 			break;
5363 		};
5364 		break;
5365 	/* freebsd32_aio_read */
5366 	case 255:
5367 		switch (ndx) {
5368 		case 0:
5369 			p = "userland struct aiocb32 *";
5370 			break;
5371 		default:
5372 			break;
5373 		};
5374 		break;
5375 	/* freebsd32_aio_write */
5376 	case 256:
5377 		switch (ndx) {
5378 		case 0:
5379 			p = "userland struct aiocb32 *";
5380 			break;
5381 		default:
5382 			break;
5383 		};
5384 		break;
5385 	/* freebsd32_lio_listio */
5386 	case 257:
5387 		switch (ndx) {
5388 		case 0:
5389 			p = "int";
5390 			break;
5391 		case 1:
5392 			p = "userland uint32_t *";
5393 			break;
5394 		case 2:
5395 			p = "int";
5396 			break;
5397 		case 3:
5398 			p = "userland struct sigevent32 *";
5399 			break;
5400 		default:
5401 			break;
5402 		};
5403 		break;
5404 	/* lchmod */
5405 	case 274:
5406 		switch (ndx) {
5407 		case 0:
5408 			p = "userland const char *";
5409 			break;
5410 		case 1:
5411 			p = "mode_t";
5412 			break;
5413 		default:
5414 			break;
5415 		};
5416 		break;
5417 	/* freebsd32_lutimes */
5418 	case 276:
5419 		switch (ndx) {
5420 		case 0:
5421 			p = "userland const char *";
5422 			break;
5423 		case 1:
5424 			p = "userland const struct timeval32 *";
5425 			break;
5426 		default:
5427 			break;
5428 		};
5429 		break;
5430 	/* freebsd32_preadv */
5431 	case 289:
5432 		switch (ndx) {
5433 		case 0:
5434 			p = "int";
5435 			break;
5436 		case 1:
5437 			p = "userland struct iovec32 *";
5438 			break;
5439 		case 2:
5440 			p = "u_int";
5441 			break;
5442 #ifdef PAD64_REQUIRED
5443 		case 3:
5444 			p = "int";
5445 			break;
5446 #define _P_ 0
5447 #else
5448 #define _P_ 1
5449 #endif
5450 		case 4 - _P_:
5451 			p = "uint32_t";
5452 			break;
5453 		case 5 - _P_:
5454 			p = "uint32_t";
5455 			break;
5456 		default:
5457 			break;
5458 		};
5459 #undef _P_
5460 
5461 		break;
5462 	/* freebsd32_pwritev */
5463 	case 290:
5464 		switch (ndx) {
5465 		case 0:
5466 			p = "int";
5467 			break;
5468 		case 1:
5469 			p = "userland struct iovec32 *";
5470 			break;
5471 		case 2:
5472 			p = "u_int";
5473 			break;
5474 #ifdef PAD64_REQUIRED
5475 		case 3:
5476 			p = "int";
5477 			break;
5478 #define _P_ 0
5479 #else
5480 #define _P_ 1
5481 #endif
5482 		case 4 - _P_:
5483 			p = "uint32_t";
5484 			break;
5485 		case 5 - _P_:
5486 			p = "uint32_t";
5487 			break;
5488 		default:
5489 			break;
5490 		};
5491 #undef _P_
5492 
5493 		break;
5494 	/* fhopen */
5495 	case 298:
5496 		switch (ndx) {
5497 		case 0:
5498 			p = "userland const struct fhandle *";
5499 			break;
5500 		case 1:
5501 			p = "int";
5502 			break;
5503 		default:
5504 			break;
5505 		};
5506 		break;
5507 	/* modnext */
5508 	case 300:
5509 		switch (ndx) {
5510 		case 0:
5511 			p = "int";
5512 			break;
5513 		default:
5514 			break;
5515 		};
5516 		break;
5517 	/* freebsd32_modstat */
5518 	case 301:
5519 		switch (ndx) {
5520 		case 0:
5521 			p = "int";
5522 			break;
5523 		case 1:
5524 			p = "userland struct module_stat32 *";
5525 			break;
5526 		default:
5527 			break;
5528 		};
5529 		break;
5530 	/* modfnext */
5531 	case 302:
5532 		switch (ndx) {
5533 		case 0:
5534 			p = "int";
5535 			break;
5536 		default:
5537 			break;
5538 		};
5539 		break;
5540 	/* modfind */
5541 	case 303:
5542 		switch (ndx) {
5543 		case 0:
5544 			p = "userland const char *";
5545 			break;
5546 		default:
5547 			break;
5548 		};
5549 		break;
5550 	/* kldload */
5551 	case 304:
5552 		switch (ndx) {
5553 		case 0:
5554 			p = "userland const char *";
5555 			break;
5556 		default:
5557 			break;
5558 		};
5559 		break;
5560 	/* kldunload */
5561 	case 305:
5562 		switch (ndx) {
5563 		case 0:
5564 			p = "int";
5565 			break;
5566 		default:
5567 			break;
5568 		};
5569 		break;
5570 	/* kldfind */
5571 	case 306:
5572 		switch (ndx) {
5573 		case 0:
5574 			p = "userland const char *";
5575 			break;
5576 		default:
5577 			break;
5578 		};
5579 		break;
5580 	/* kldnext */
5581 	case 307:
5582 		switch (ndx) {
5583 		case 0:
5584 			p = "int";
5585 			break;
5586 		default:
5587 			break;
5588 		};
5589 		break;
5590 	/* freebsd32_kldstat */
5591 	case 308:
5592 		switch (ndx) {
5593 		case 0:
5594 			p = "int";
5595 			break;
5596 		case 1:
5597 			p = "userland struct kld_file_stat32 *";
5598 			break;
5599 		default:
5600 			break;
5601 		};
5602 		break;
5603 	/* kldfirstmod */
5604 	case 309:
5605 		switch (ndx) {
5606 		case 0:
5607 			p = "int";
5608 			break;
5609 		default:
5610 			break;
5611 		};
5612 		break;
5613 	/* getsid */
5614 	case 310:
5615 		switch (ndx) {
5616 		case 0:
5617 			p = "pid_t";
5618 			break;
5619 		default:
5620 			break;
5621 		};
5622 		break;
5623 	/* setresuid */
5624 	case 311:
5625 		switch (ndx) {
5626 		case 0:
5627 			p = "uid_t";
5628 			break;
5629 		case 1:
5630 			p = "uid_t";
5631 			break;
5632 		case 2:
5633 			p = "uid_t";
5634 			break;
5635 		default:
5636 			break;
5637 		};
5638 		break;
5639 	/* setresgid */
5640 	case 312:
5641 		switch (ndx) {
5642 		case 0:
5643 			p = "gid_t";
5644 			break;
5645 		case 1:
5646 			p = "gid_t";
5647 			break;
5648 		case 2:
5649 			p = "gid_t";
5650 			break;
5651 		default:
5652 			break;
5653 		};
5654 		break;
5655 	/* freebsd32_aio_return */
5656 	case 314:
5657 		switch (ndx) {
5658 		case 0:
5659 			p = "userland struct aiocb32 *";
5660 			break;
5661 		default:
5662 			break;
5663 		};
5664 		break;
5665 	/* freebsd32_aio_suspend */
5666 	case 315:
5667 		switch (ndx) {
5668 		case 0:
5669 			p = "userland uint32_t *";
5670 			break;
5671 		case 1:
5672 			p = "int";
5673 			break;
5674 		case 2:
5675 			p = "userland const struct timespec32 *";
5676 			break;
5677 		default:
5678 			break;
5679 		};
5680 		break;
5681 	/* aio_cancel */
5682 	case 316:
5683 		switch (ndx) {
5684 		case 0:
5685 			p = "int";
5686 			break;
5687 		case 1:
5688 			p = "userland struct aiocb32 *";
5689 			break;
5690 		default:
5691 			break;
5692 		};
5693 		break;
5694 	/* freebsd32_aio_error */
5695 	case 317:
5696 		switch (ndx) {
5697 		case 0:
5698 			p = "userland struct aiocb32 *";
5699 			break;
5700 		default:
5701 			break;
5702 		};
5703 		break;
5704 	/* yield */
5705 	case 321:
5706 		break;
5707 	/* mlockall */
5708 	case 324:
5709 		switch (ndx) {
5710 		case 0:
5711 			p = "int";
5712 			break;
5713 		default:
5714 			break;
5715 		};
5716 		break;
5717 	/* munlockall */
5718 	case 325:
5719 		break;
5720 	/* __getcwd */
5721 	case 326:
5722 		switch (ndx) {
5723 		case 0:
5724 			p = "userland char *";
5725 			break;
5726 		case 1:
5727 			p = "size_t";
5728 			break;
5729 		default:
5730 			break;
5731 		};
5732 		break;
5733 	/* sched_setparam */
5734 	case 327:
5735 		switch (ndx) {
5736 		case 0:
5737 			p = "pid_t";
5738 			break;
5739 		case 1:
5740 			p = "userland const struct sched_param *";
5741 			break;
5742 		default:
5743 			break;
5744 		};
5745 		break;
5746 	/* sched_getparam */
5747 	case 328:
5748 		switch (ndx) {
5749 		case 0:
5750 			p = "pid_t";
5751 			break;
5752 		case 1:
5753 			p = "userland struct sched_param *";
5754 			break;
5755 		default:
5756 			break;
5757 		};
5758 		break;
5759 	/* sched_setscheduler */
5760 	case 329:
5761 		switch (ndx) {
5762 		case 0:
5763 			p = "pid_t";
5764 			break;
5765 		case 1:
5766 			p = "int";
5767 			break;
5768 		case 2:
5769 			p = "userland const struct sched_param *";
5770 			break;
5771 		default:
5772 			break;
5773 		};
5774 		break;
5775 	/* sched_getscheduler */
5776 	case 330:
5777 		switch (ndx) {
5778 		case 0:
5779 			p = "pid_t";
5780 			break;
5781 		default:
5782 			break;
5783 		};
5784 		break;
5785 	/* sched_yield */
5786 	case 331:
5787 		break;
5788 	/* sched_get_priority_max */
5789 	case 332:
5790 		switch (ndx) {
5791 		case 0:
5792 			p = "int";
5793 			break;
5794 		default:
5795 			break;
5796 		};
5797 		break;
5798 	/* sched_get_priority_min */
5799 	case 333:
5800 		switch (ndx) {
5801 		case 0:
5802 			p = "int";
5803 			break;
5804 		default:
5805 			break;
5806 		};
5807 		break;
5808 	/* freebsd32_sched_rr_get_interval */
5809 	case 334:
5810 		switch (ndx) {
5811 		case 0:
5812 			p = "pid_t";
5813 			break;
5814 		case 1:
5815 			p = "userland struct timespec32 *";
5816 			break;
5817 		default:
5818 			break;
5819 		};
5820 		break;
5821 	/* utrace */
5822 	case 335:
5823 		switch (ndx) {
5824 		case 0:
5825 			p = "userland const void *";
5826 			break;
5827 		case 1:
5828 			p = "size_t";
5829 			break;
5830 		default:
5831 			break;
5832 		};
5833 		break;
5834 	/* freebsd32_jail */
5835 	case 338:
5836 		switch (ndx) {
5837 		case 0:
5838 			p = "userland struct jail32 *";
5839 			break;
5840 		default:
5841 			break;
5842 		};
5843 		break;
5844 	/* sigprocmask */
5845 	case 340:
5846 		switch (ndx) {
5847 		case 0:
5848 			p = "int";
5849 			break;
5850 		case 1:
5851 			p = "userland const sigset_t *";
5852 			break;
5853 		case 2:
5854 			p = "userland sigset_t *";
5855 			break;
5856 		default:
5857 			break;
5858 		};
5859 		break;
5860 	/* sigsuspend */
5861 	case 341:
5862 		switch (ndx) {
5863 		case 0:
5864 			p = "userland const sigset_t *";
5865 			break;
5866 		default:
5867 			break;
5868 		};
5869 		break;
5870 	/* sigpending */
5871 	case 343:
5872 		switch (ndx) {
5873 		case 0:
5874 			p = "userland sigset_t *";
5875 			break;
5876 		default:
5877 			break;
5878 		};
5879 		break;
5880 	/* freebsd32_sigtimedwait */
5881 	case 345:
5882 		switch (ndx) {
5883 		case 0:
5884 			p = "userland const sigset_t *";
5885 			break;
5886 		case 1:
5887 			p = "userland struct __siginfo32 *";
5888 			break;
5889 		case 2:
5890 			p = "userland const struct timespec32 *";
5891 			break;
5892 		default:
5893 			break;
5894 		};
5895 		break;
5896 	/* freebsd32_sigwaitinfo */
5897 	case 346:
5898 		switch (ndx) {
5899 		case 0:
5900 			p = "userland const sigset_t *";
5901 			break;
5902 		case 1:
5903 			p = "userland struct __siginfo32 *";
5904 			break;
5905 		default:
5906 			break;
5907 		};
5908 		break;
5909 	/* __acl_get_file */
5910 	case 347:
5911 		switch (ndx) {
5912 		case 0:
5913 			p = "userland const char *";
5914 			break;
5915 		case 1:
5916 			p = "__acl_type_t";
5917 			break;
5918 		case 2:
5919 			p = "userland struct acl *";
5920 			break;
5921 		default:
5922 			break;
5923 		};
5924 		break;
5925 	/* __acl_set_file */
5926 	case 348:
5927 		switch (ndx) {
5928 		case 0:
5929 			p = "userland const char *";
5930 			break;
5931 		case 1:
5932 			p = "__acl_type_t";
5933 			break;
5934 		case 2:
5935 			p = "userland struct acl *";
5936 			break;
5937 		default:
5938 			break;
5939 		};
5940 		break;
5941 	/* __acl_get_fd */
5942 	case 349:
5943 		switch (ndx) {
5944 		case 0:
5945 			p = "int";
5946 			break;
5947 		case 1:
5948 			p = "__acl_type_t";
5949 			break;
5950 		case 2:
5951 			p = "userland struct acl *";
5952 			break;
5953 		default:
5954 			break;
5955 		};
5956 		break;
5957 	/* __acl_set_fd */
5958 	case 350:
5959 		switch (ndx) {
5960 		case 0:
5961 			p = "int";
5962 			break;
5963 		case 1:
5964 			p = "__acl_type_t";
5965 			break;
5966 		case 2:
5967 			p = "userland struct acl *";
5968 			break;
5969 		default:
5970 			break;
5971 		};
5972 		break;
5973 	/* __acl_delete_file */
5974 	case 351:
5975 		switch (ndx) {
5976 		case 0:
5977 			p = "userland const char *";
5978 			break;
5979 		case 1:
5980 			p = "__acl_type_t";
5981 			break;
5982 		default:
5983 			break;
5984 		};
5985 		break;
5986 	/* __acl_delete_fd */
5987 	case 352:
5988 		switch (ndx) {
5989 		case 0:
5990 			p = "int";
5991 			break;
5992 		case 1:
5993 			p = "__acl_type_t";
5994 			break;
5995 		default:
5996 			break;
5997 		};
5998 		break;
5999 	/* __acl_aclcheck_file */
6000 	case 353:
6001 		switch (ndx) {
6002 		case 0:
6003 			p = "userland const char *";
6004 			break;
6005 		case 1:
6006 			p = "__acl_type_t";
6007 			break;
6008 		case 2:
6009 			p = "userland struct acl *";
6010 			break;
6011 		default:
6012 			break;
6013 		};
6014 		break;
6015 	/* __acl_aclcheck_fd */
6016 	case 354:
6017 		switch (ndx) {
6018 		case 0:
6019 			p = "int";
6020 			break;
6021 		case 1:
6022 			p = "__acl_type_t";
6023 			break;
6024 		case 2:
6025 			p = "userland struct acl *";
6026 			break;
6027 		default:
6028 			break;
6029 		};
6030 		break;
6031 	/* extattrctl */
6032 	case 355:
6033 		switch (ndx) {
6034 		case 0:
6035 			p = "userland const char *";
6036 			break;
6037 		case 1:
6038 			p = "int";
6039 			break;
6040 		case 2:
6041 			p = "userland const char *";
6042 			break;
6043 		case 3:
6044 			p = "int";
6045 			break;
6046 		case 4:
6047 			p = "userland const char *";
6048 			break;
6049 		default:
6050 			break;
6051 		};
6052 		break;
6053 	/* extattr_set_file */
6054 	case 356:
6055 		switch (ndx) {
6056 		case 0:
6057 			p = "userland const char *";
6058 			break;
6059 		case 1:
6060 			p = "int";
6061 			break;
6062 		case 2:
6063 			p = "userland const char *";
6064 			break;
6065 		case 3:
6066 			p = "userland void *";
6067 			break;
6068 		case 4:
6069 			p = "size_t";
6070 			break;
6071 		default:
6072 			break;
6073 		};
6074 		break;
6075 	/* extattr_get_file */
6076 	case 357:
6077 		switch (ndx) {
6078 		case 0:
6079 			p = "userland const char *";
6080 			break;
6081 		case 1:
6082 			p = "int";
6083 			break;
6084 		case 2:
6085 			p = "userland const char *";
6086 			break;
6087 		case 3:
6088 			p = "userland void *";
6089 			break;
6090 		case 4:
6091 			p = "size_t";
6092 			break;
6093 		default:
6094 			break;
6095 		};
6096 		break;
6097 	/* extattr_delete_file */
6098 	case 358:
6099 		switch (ndx) {
6100 		case 0:
6101 			p = "userland const char *";
6102 			break;
6103 		case 1:
6104 			p = "int";
6105 			break;
6106 		case 2:
6107 			p = "userland const char *";
6108 			break;
6109 		default:
6110 			break;
6111 		};
6112 		break;
6113 	/* freebsd32_aio_waitcomplete */
6114 	case 359:
6115 		switch (ndx) {
6116 		case 0:
6117 			p = "userland uint32_t *";
6118 			break;
6119 		case 1:
6120 			p = "userland struct timespec32 *";
6121 			break;
6122 		default:
6123 			break;
6124 		};
6125 		break;
6126 	/* getresuid */
6127 	case 360:
6128 		switch (ndx) {
6129 		case 0:
6130 			p = "userland uid_t *";
6131 			break;
6132 		case 1:
6133 			p = "userland uid_t *";
6134 			break;
6135 		case 2:
6136 			p = "userland uid_t *";
6137 			break;
6138 		default:
6139 			break;
6140 		};
6141 		break;
6142 	/* getresgid */
6143 	case 361:
6144 		switch (ndx) {
6145 		case 0:
6146 			p = "userland gid_t *";
6147 			break;
6148 		case 1:
6149 			p = "userland gid_t *";
6150 			break;
6151 		case 2:
6152 			p = "userland gid_t *";
6153 			break;
6154 		default:
6155 			break;
6156 		};
6157 		break;
6158 	/* kqueue */
6159 	case 362:
6160 		break;
6161 	/* extattr_set_fd */
6162 	case 371:
6163 		switch (ndx) {
6164 		case 0:
6165 			p = "int";
6166 			break;
6167 		case 1:
6168 			p = "int";
6169 			break;
6170 		case 2:
6171 			p = "userland const char *";
6172 			break;
6173 		case 3:
6174 			p = "userland void *";
6175 			break;
6176 		case 4:
6177 			p = "size_t";
6178 			break;
6179 		default:
6180 			break;
6181 		};
6182 		break;
6183 	/* extattr_get_fd */
6184 	case 372:
6185 		switch (ndx) {
6186 		case 0:
6187 			p = "int";
6188 			break;
6189 		case 1:
6190 			p = "int";
6191 			break;
6192 		case 2:
6193 			p = "userland const char *";
6194 			break;
6195 		case 3:
6196 			p = "userland void *";
6197 			break;
6198 		case 4:
6199 			p = "size_t";
6200 			break;
6201 		default:
6202 			break;
6203 		};
6204 		break;
6205 	/* extattr_delete_fd */
6206 	case 373:
6207 		switch (ndx) {
6208 		case 0:
6209 			p = "int";
6210 			break;
6211 		case 1:
6212 			p = "int";
6213 			break;
6214 		case 2:
6215 			p = "userland const char *";
6216 			break;
6217 		default:
6218 			break;
6219 		};
6220 		break;
6221 	/* __setugid */
6222 	case 374:
6223 		switch (ndx) {
6224 		case 0:
6225 			p = "int";
6226 			break;
6227 		default:
6228 			break;
6229 		};
6230 		break;
6231 	/* eaccess */
6232 	case 376:
6233 		switch (ndx) {
6234 		case 0:
6235 			p = "userland const char *";
6236 			break;
6237 		case 1:
6238 			p = "int";
6239 			break;
6240 		default:
6241 			break;
6242 		};
6243 		break;
6244 	/* freebsd32_nmount */
6245 	case 378:
6246 		switch (ndx) {
6247 		case 0:
6248 			p = "userland struct iovec32 *";
6249 			break;
6250 		case 1:
6251 			p = "unsigned int";
6252 			break;
6253 		case 2:
6254 			p = "int";
6255 			break;
6256 		default:
6257 			break;
6258 		};
6259 		break;
6260 	/* kenv */
6261 	case 390:
6262 		switch (ndx) {
6263 		case 0:
6264 			p = "int";
6265 			break;
6266 		case 1:
6267 			p = "userland const char *";
6268 			break;
6269 		case 2:
6270 			p = "userland char *";
6271 			break;
6272 		case 3:
6273 			p = "int";
6274 			break;
6275 		default:
6276 			break;
6277 		};
6278 		break;
6279 	/* lchflags */
6280 	case 391:
6281 		switch (ndx) {
6282 		case 0:
6283 			p = "userland const char *";
6284 			break;
6285 		case 1:
6286 			p = "u_long";
6287 			break;
6288 		default:
6289 			break;
6290 		};
6291 		break;
6292 	/* uuidgen */
6293 	case 392:
6294 		switch (ndx) {
6295 		case 0:
6296 			p = "userland struct uuid *";
6297 			break;
6298 		case 1:
6299 			p = "int";
6300 			break;
6301 		default:
6302 			break;
6303 		};
6304 		break;
6305 	/* freebsd32_sendfile */
6306 	case 393:
6307 		switch (ndx) {
6308 		case 0:
6309 			p = "int";
6310 			break;
6311 		case 1:
6312 			p = "int";
6313 			break;
6314 		case 2:
6315 			p = "uint32_t";
6316 			break;
6317 		case 3:
6318 			p = "uint32_t";
6319 			break;
6320 		case 4:
6321 			p = "size_t";
6322 			break;
6323 		case 5:
6324 			p = "userland struct sf_hdtr32 *";
6325 			break;
6326 		case 6:
6327 			p = "userland off_t *";
6328 			break;
6329 		case 7:
6330 			p = "int";
6331 			break;
6332 		default:
6333 			break;
6334 		};
6335 		break;
6336 	/* mac_syscall */
6337 	case 394:
6338 		switch (ndx) {
6339 		case 0:
6340 			p = "userland const char *";
6341 			break;
6342 		case 1:
6343 			p = "int";
6344 			break;
6345 		case 2:
6346 			p = "userland void *";
6347 			break;
6348 		default:
6349 			break;
6350 		};
6351 		break;
6352 	/* ksem_close */
6353 	case 400:
6354 		switch (ndx) {
6355 		case 0:
6356 			p = "int32_t";
6357 			break;
6358 		default:
6359 			break;
6360 		};
6361 		break;
6362 	/* ksem_post */
6363 	case 401:
6364 		switch (ndx) {
6365 		case 0:
6366 			p = "int32_t";
6367 			break;
6368 		default:
6369 			break;
6370 		};
6371 		break;
6372 	/* ksem_wait */
6373 	case 402:
6374 		switch (ndx) {
6375 		case 0:
6376 			p = "int32_t";
6377 			break;
6378 		default:
6379 			break;
6380 		};
6381 		break;
6382 	/* ksem_trywait */
6383 	case 403:
6384 		switch (ndx) {
6385 		case 0:
6386 			p = "int32_t";
6387 			break;
6388 		default:
6389 			break;
6390 		};
6391 		break;
6392 	/* freebsd32_ksem_init */
6393 	case 404:
6394 		switch (ndx) {
6395 		case 0:
6396 			p = "userland int32_t *";
6397 			break;
6398 		case 1:
6399 			p = "unsigned int";
6400 			break;
6401 		default:
6402 			break;
6403 		};
6404 		break;
6405 	/* freebsd32_ksem_open */
6406 	case 405:
6407 		switch (ndx) {
6408 		case 0:
6409 			p = "userland int32_t *";
6410 			break;
6411 		case 1:
6412 			p = "userland const char *";
6413 			break;
6414 		case 2:
6415 			p = "int";
6416 			break;
6417 		case 3:
6418 			p = "mode_t";
6419 			break;
6420 		case 4:
6421 			p = "unsigned int";
6422 			break;
6423 		default:
6424 			break;
6425 		};
6426 		break;
6427 	/* ksem_unlink */
6428 	case 406:
6429 		switch (ndx) {
6430 		case 0:
6431 			p = "userland const char *";
6432 			break;
6433 		default:
6434 			break;
6435 		};
6436 		break;
6437 	/* ksem_getvalue */
6438 	case 407:
6439 		switch (ndx) {
6440 		case 0:
6441 			p = "int32_t";
6442 			break;
6443 		case 1:
6444 			p = "userland int *";
6445 			break;
6446 		default:
6447 			break;
6448 		};
6449 		break;
6450 	/* ksem_destroy */
6451 	case 408:
6452 		switch (ndx) {
6453 		case 0:
6454 			p = "int32_t";
6455 			break;
6456 		default:
6457 			break;
6458 		};
6459 		break;
6460 	/* extattr_set_link */
6461 	case 412:
6462 		switch (ndx) {
6463 		case 0:
6464 			p = "userland const char *";
6465 			break;
6466 		case 1:
6467 			p = "int";
6468 			break;
6469 		case 2:
6470 			p = "userland const char *";
6471 			break;
6472 		case 3:
6473 			p = "userland void *";
6474 			break;
6475 		case 4:
6476 			p = "size_t";
6477 			break;
6478 		default:
6479 			break;
6480 		};
6481 		break;
6482 	/* extattr_get_link */
6483 	case 413:
6484 		switch (ndx) {
6485 		case 0:
6486 			p = "userland const char *";
6487 			break;
6488 		case 1:
6489 			p = "int";
6490 			break;
6491 		case 2:
6492 			p = "userland const char *";
6493 			break;
6494 		case 3:
6495 			p = "userland void *";
6496 			break;
6497 		case 4:
6498 			p = "size_t";
6499 			break;
6500 		default:
6501 			break;
6502 		};
6503 		break;
6504 	/* extattr_delete_link */
6505 	case 414:
6506 		switch (ndx) {
6507 		case 0:
6508 			p = "userland const char *";
6509 			break;
6510 		case 1:
6511 			p = "int";
6512 			break;
6513 		case 2:
6514 			p = "userland const char *";
6515 			break;
6516 		default:
6517 			break;
6518 		};
6519 		break;
6520 	/* freebsd32_sigaction */
6521 	case 416:
6522 		switch (ndx) {
6523 		case 0:
6524 			p = "int";
6525 			break;
6526 		case 1:
6527 			p = "userland const struct sigaction32 *";
6528 			break;
6529 		case 2:
6530 			p = "userland struct sigaction32 *";
6531 			break;
6532 		default:
6533 			break;
6534 		};
6535 		break;
6536 	/* freebsd32_sigreturn */
6537 	case 417:
6538 		switch (ndx) {
6539 		case 0:
6540 			p = "userland const struct __ucontext32 *";
6541 			break;
6542 		default:
6543 			break;
6544 		};
6545 		break;
6546 	/* freebsd32_getcontext */
6547 	case 421:
6548 		switch (ndx) {
6549 		case 0:
6550 			p = "userland struct __ucontext32 *";
6551 			break;
6552 		default:
6553 			break;
6554 		};
6555 		break;
6556 	/* freebsd32_setcontext */
6557 	case 422:
6558 		switch (ndx) {
6559 		case 0:
6560 			p = "userland const struct __ucontext32 *";
6561 			break;
6562 		default:
6563 			break;
6564 		};
6565 		break;
6566 	/* freebsd32_swapcontext */
6567 	case 423:
6568 		switch (ndx) {
6569 		case 0:
6570 			p = "userland struct __ucontext32 *";
6571 			break;
6572 		case 1:
6573 			p = "userland const struct __ucontext32 *";
6574 			break;
6575 		default:
6576 			break;
6577 		};
6578 		break;
6579 	/* __acl_get_link */
6580 	case 425:
6581 		switch (ndx) {
6582 		case 0:
6583 			p = "userland const char *";
6584 			break;
6585 		case 1:
6586 			p = "__acl_type_t";
6587 			break;
6588 		case 2:
6589 			p = "userland struct acl *";
6590 			break;
6591 		default:
6592 			break;
6593 		};
6594 		break;
6595 	/* __acl_set_link */
6596 	case 426:
6597 		switch (ndx) {
6598 		case 0:
6599 			p = "userland const char *";
6600 			break;
6601 		case 1:
6602 			p = "__acl_type_t";
6603 			break;
6604 		case 2:
6605 			p = "userland struct acl *";
6606 			break;
6607 		default:
6608 			break;
6609 		};
6610 		break;
6611 	/* __acl_delete_link */
6612 	case 427:
6613 		switch (ndx) {
6614 		case 0:
6615 			p = "userland const char *";
6616 			break;
6617 		case 1:
6618 			p = "__acl_type_t";
6619 			break;
6620 		default:
6621 			break;
6622 		};
6623 		break;
6624 	/* __acl_aclcheck_link */
6625 	case 428:
6626 		switch (ndx) {
6627 		case 0:
6628 			p = "userland const char *";
6629 			break;
6630 		case 1:
6631 			p = "__acl_type_t";
6632 			break;
6633 		case 2:
6634 			p = "userland struct acl *";
6635 			break;
6636 		default:
6637 			break;
6638 		};
6639 		break;
6640 	/* sigwait */
6641 	case 429:
6642 		switch (ndx) {
6643 		case 0:
6644 			p = "userland const sigset_t *";
6645 			break;
6646 		case 1:
6647 			p = "userland int *";
6648 			break;
6649 		default:
6650 			break;
6651 		};
6652 		break;
6653 	/* thr_exit */
6654 	case 431:
6655 		switch (ndx) {
6656 		case 0:
6657 			p = "userland int32_t *";
6658 			break;
6659 		default:
6660 			break;
6661 		};
6662 		break;
6663 	/* thr_self */
6664 	case 432:
6665 		switch (ndx) {
6666 		case 0:
6667 			p = "userland int32_t *";
6668 			break;
6669 		default:
6670 			break;
6671 		};
6672 		break;
6673 	/* thr_kill */
6674 	case 433:
6675 		switch (ndx) {
6676 		case 0:
6677 			p = "int32_t";
6678 			break;
6679 		case 1:
6680 			p = "int";
6681 			break;
6682 		default:
6683 			break;
6684 		};
6685 		break;
6686 	/* jail_attach */
6687 	case 436:
6688 		switch (ndx) {
6689 		case 0:
6690 			p = "int";
6691 			break;
6692 		default:
6693 			break;
6694 		};
6695 		break;
6696 	/* extattr_list_fd */
6697 	case 437:
6698 		switch (ndx) {
6699 		case 0:
6700 			p = "int";
6701 			break;
6702 		case 1:
6703 			p = "int";
6704 			break;
6705 		case 2:
6706 			p = "userland void *";
6707 			break;
6708 		case 3:
6709 			p = "size_t";
6710 			break;
6711 		default:
6712 			break;
6713 		};
6714 		break;
6715 	/* extattr_list_file */
6716 	case 438:
6717 		switch (ndx) {
6718 		case 0:
6719 			p = "userland const char *";
6720 			break;
6721 		case 1:
6722 			p = "int";
6723 			break;
6724 		case 2:
6725 			p = "userland void *";
6726 			break;
6727 		case 3:
6728 			p = "size_t";
6729 			break;
6730 		default:
6731 			break;
6732 		};
6733 		break;
6734 	/* extattr_list_link */
6735 	case 439:
6736 		switch (ndx) {
6737 		case 0:
6738 			p = "userland const char *";
6739 			break;
6740 		case 1:
6741 			p = "int";
6742 			break;
6743 		case 2:
6744 			p = "userland void *";
6745 			break;
6746 		case 3:
6747 			p = "size_t";
6748 			break;
6749 		default:
6750 			break;
6751 		};
6752 		break;
6753 	/* freebsd32_ksem_timedwait */
6754 	case 441:
6755 		switch (ndx) {
6756 		case 0:
6757 			p = "int32_t";
6758 			break;
6759 		case 1:
6760 			p = "userland const struct timespec32 *";
6761 			break;
6762 		default:
6763 			break;
6764 		};
6765 		break;
6766 	/* freebsd32_thr_suspend */
6767 	case 442:
6768 		switch (ndx) {
6769 		case 0:
6770 			p = "userland const struct timespec32 *";
6771 			break;
6772 		default:
6773 			break;
6774 		};
6775 		break;
6776 	/* thr_wake */
6777 	case 443:
6778 		switch (ndx) {
6779 		case 0:
6780 			p = "int32_t";
6781 			break;
6782 		default:
6783 			break;
6784 		};
6785 		break;
6786 	/* kldunloadf */
6787 	case 444:
6788 		switch (ndx) {
6789 		case 0:
6790 			p = "int";
6791 			break;
6792 		case 1:
6793 			p = "int";
6794 			break;
6795 		default:
6796 			break;
6797 		};
6798 		break;
6799 	/* audit */
6800 	case 445:
6801 		switch (ndx) {
6802 		case 0:
6803 			p = "userland const void *";
6804 			break;
6805 		case 1:
6806 			p = "u_int";
6807 			break;
6808 		default:
6809 			break;
6810 		};
6811 		break;
6812 	/* auditon */
6813 	case 446:
6814 		switch (ndx) {
6815 		case 0:
6816 			p = "int";
6817 			break;
6818 		case 1:
6819 			p = "userland void *";
6820 			break;
6821 		case 2:
6822 			p = "u_int";
6823 			break;
6824 		default:
6825 			break;
6826 		};
6827 		break;
6828 	/* getauid */
6829 	case 447:
6830 		switch (ndx) {
6831 		case 0:
6832 			p = "userland uid_t *";
6833 			break;
6834 		default:
6835 			break;
6836 		};
6837 		break;
6838 	/* setauid */
6839 	case 448:
6840 		switch (ndx) {
6841 		case 0:
6842 			p = "userland uid_t *";
6843 			break;
6844 		default:
6845 			break;
6846 		};
6847 		break;
6848 	/* getaudit */
6849 	case 449:
6850 		switch (ndx) {
6851 		case 0:
6852 			p = "userland struct auditinfo *";
6853 			break;
6854 		default:
6855 			break;
6856 		};
6857 		break;
6858 	/* setaudit */
6859 	case 450:
6860 		switch (ndx) {
6861 		case 0:
6862 			p = "userland struct auditinfo *";
6863 			break;
6864 		default:
6865 			break;
6866 		};
6867 		break;
6868 	/* getaudit_addr */
6869 	case 451:
6870 		switch (ndx) {
6871 		case 0:
6872 			p = "userland struct auditinfo_addr *";
6873 			break;
6874 		case 1:
6875 			p = "u_int";
6876 			break;
6877 		default:
6878 			break;
6879 		};
6880 		break;
6881 	/* setaudit_addr */
6882 	case 452:
6883 		switch (ndx) {
6884 		case 0:
6885 			p = "userland struct auditinfo_addr *";
6886 			break;
6887 		case 1:
6888 			p = "u_int";
6889 			break;
6890 		default:
6891 			break;
6892 		};
6893 		break;
6894 	/* auditctl */
6895 	case 453:
6896 		switch (ndx) {
6897 		case 0:
6898 			p = "userland const char *";
6899 			break;
6900 		default:
6901 			break;
6902 		};
6903 		break;
6904 	/* freebsd32__umtx_op */
6905 	case 454:
6906 		switch (ndx) {
6907 		case 0:
6908 			p = "userland void *";
6909 			break;
6910 		case 1:
6911 			p = "int";
6912 			break;
6913 		case 2:
6914 			p = "u_long";
6915 			break;
6916 		case 3:
6917 			p = "userland void *";
6918 			break;
6919 		case 4:
6920 			p = "userland void *";
6921 			break;
6922 		default:
6923 			break;
6924 		};
6925 		break;
6926 	/* freebsd32_thr_new */
6927 	case 455:
6928 		switch (ndx) {
6929 		case 0:
6930 			p = "userland struct thr_param32 *";
6931 			break;
6932 		case 1:
6933 			p = "int";
6934 			break;
6935 		default:
6936 			break;
6937 		};
6938 		break;
6939 	/* freebsd32_sigqueue */
6940 	case 456:
6941 		switch (ndx) {
6942 		case 0:
6943 			p = "pid_t";
6944 			break;
6945 		case 1:
6946 			p = "int";
6947 			break;
6948 		case 2:
6949 			p = "userland void *";
6950 			break;
6951 		default:
6952 			break;
6953 		};
6954 		break;
6955 	/* freebsd32_kmq_open */
6956 	case 457:
6957 		switch (ndx) {
6958 		case 0:
6959 			p = "userland const char *";
6960 			break;
6961 		case 1:
6962 			p = "int";
6963 			break;
6964 		case 2:
6965 			p = "mode_t";
6966 			break;
6967 		case 3:
6968 			p = "userland const struct mq_attr32 *";
6969 			break;
6970 		default:
6971 			break;
6972 		};
6973 		break;
6974 	/* freebsd32_kmq_setattr */
6975 	case 458:
6976 		switch (ndx) {
6977 		case 0:
6978 			p = "int";
6979 			break;
6980 		case 1:
6981 			p = "userland const struct mq_attr32 *";
6982 			break;
6983 		case 2:
6984 			p = "userland struct mq_attr32 *";
6985 			break;
6986 		default:
6987 			break;
6988 		};
6989 		break;
6990 	/* freebsd32_kmq_timedreceive */
6991 	case 459:
6992 		switch (ndx) {
6993 		case 0:
6994 			p = "int";
6995 			break;
6996 		case 1:
6997 			p = "userland char *";
6998 			break;
6999 		case 2:
7000 			p = "size_t";
7001 			break;
7002 		case 3:
7003 			p = "userland unsigned *";
7004 			break;
7005 		case 4:
7006 			p = "userland const struct timespec32 *";
7007 			break;
7008 		default:
7009 			break;
7010 		};
7011 		break;
7012 	/* freebsd32_kmq_timedsend */
7013 	case 460:
7014 		switch (ndx) {
7015 		case 0:
7016 			p = "int";
7017 			break;
7018 		case 1:
7019 			p = "userland const char *";
7020 			break;
7021 		case 2:
7022 			p = "size_t";
7023 			break;
7024 		case 3:
7025 			p = "unsigned";
7026 			break;
7027 		case 4:
7028 			p = "userland const struct timespec32 *";
7029 			break;
7030 		default:
7031 			break;
7032 		};
7033 		break;
7034 	/* freebsd32_kmq_notify */
7035 	case 461:
7036 		switch (ndx) {
7037 		case 0:
7038 			p = "int";
7039 			break;
7040 		case 1:
7041 			p = "userland const struct sigevent32 *";
7042 			break;
7043 		default:
7044 			break;
7045 		};
7046 		break;
7047 	/* kmq_unlink */
7048 	case 462:
7049 		switch (ndx) {
7050 		case 0:
7051 			p = "userland const char *";
7052 			break;
7053 		default:
7054 			break;
7055 		};
7056 		break;
7057 	/* freebsd32_abort2 */
7058 	case 463:
7059 		switch (ndx) {
7060 		case 0:
7061 			p = "userland const char *";
7062 			break;
7063 		case 1:
7064 			p = "int";
7065 			break;
7066 		case 2:
7067 			p = "userland uint32_t *";
7068 			break;
7069 		default:
7070 			break;
7071 		};
7072 		break;
7073 	/* thr_set_name */
7074 	case 464:
7075 		switch (ndx) {
7076 		case 0:
7077 			p = "int32_t";
7078 			break;
7079 		case 1:
7080 			p = "userland const char *";
7081 			break;
7082 		default:
7083 			break;
7084 		};
7085 		break;
7086 	/* freebsd32_aio_fsync */
7087 	case 465:
7088 		switch (ndx) {
7089 		case 0:
7090 			p = "int";
7091 			break;
7092 		case 1:
7093 			p = "userland struct aiocb32 *";
7094 			break;
7095 		default:
7096 			break;
7097 		};
7098 		break;
7099 	/* rtprio_thread */
7100 	case 466:
7101 		switch (ndx) {
7102 		case 0:
7103 			p = "int";
7104 			break;
7105 		case 1:
7106 			p = "lwpid_t";
7107 			break;
7108 		case 2:
7109 			p = "userland struct rtprio *";
7110 			break;
7111 		default:
7112 			break;
7113 		};
7114 		break;
7115 	/* sctp_peeloff */
7116 	case 471:
7117 		switch (ndx) {
7118 		case 0:
7119 			p = "int";
7120 			break;
7121 		case 1:
7122 			p = "uint32_t";
7123 			break;
7124 		default:
7125 			break;
7126 		};
7127 		break;
7128 	/* sctp_generic_sendmsg */
7129 	case 472:
7130 		switch (ndx) {
7131 		case 0:
7132 			p = "int";
7133 			break;
7134 		case 1:
7135 			p = "userland void *";
7136 			break;
7137 		case 2:
7138 			p = "int";
7139 			break;
7140 		case 3:
7141 			p = "userland const struct sockaddr *";
7142 			break;
7143 		case 4:
7144 			p = "__socklen_t";
7145 			break;
7146 		case 5:
7147 			p = "userland struct sctp_sndrcvinfo *";
7148 			break;
7149 		case 6:
7150 			p = "int";
7151 			break;
7152 		default:
7153 			break;
7154 		};
7155 		break;
7156 	/* sctp_generic_sendmsg_iov */
7157 	case 473:
7158 		switch (ndx) {
7159 		case 0:
7160 			p = "int";
7161 			break;
7162 		case 1:
7163 			p = "userland struct iovec32 *";
7164 			break;
7165 		case 2:
7166 			p = "int";
7167 			break;
7168 		case 3:
7169 			p = "userland const struct sockaddr *";
7170 			break;
7171 		case 4:
7172 			p = "__socklen_t";
7173 			break;
7174 		case 5:
7175 			p = "userland struct sctp_sndrcvinfo *";
7176 			break;
7177 		case 6:
7178 			p = "int";
7179 			break;
7180 		default:
7181 			break;
7182 		};
7183 		break;
7184 	/* sctp_generic_recvmsg */
7185 	case 474:
7186 		switch (ndx) {
7187 		case 0:
7188 			p = "int";
7189 			break;
7190 		case 1:
7191 			p = "userland struct iovec32 *";
7192 			break;
7193 		case 2:
7194 			p = "int";
7195 			break;
7196 		case 3:
7197 			p = "userland struct sockaddr *";
7198 			break;
7199 		case 4:
7200 			p = "userland __socklen_t *";
7201 			break;
7202 		case 5:
7203 			p = "userland struct sctp_sndrcvinfo *";
7204 			break;
7205 		case 6:
7206 			p = "userland int *";
7207 			break;
7208 		default:
7209 			break;
7210 		};
7211 		break;
7212 	/* freebsd32_pread */
7213 	case 475:
7214 		switch (ndx) {
7215 		case 0:
7216 			p = "int";
7217 			break;
7218 		case 1:
7219 			p = "userland void *";
7220 			break;
7221 		case 2:
7222 			p = "size_t";
7223 			break;
7224 #ifdef PAD64_REQUIRED
7225 		case 3:
7226 			p = "int";
7227 			break;
7228 #define _P_ 0
7229 #else
7230 #define _P_ 1
7231 #endif
7232 		case 4 - _P_:
7233 			p = "uint32_t";
7234 			break;
7235 		case 5 - _P_:
7236 			p = "uint32_t";
7237 			break;
7238 		default:
7239 			break;
7240 		};
7241 #undef _P_
7242 
7243 		break;
7244 	/* freebsd32_pwrite */
7245 	case 476:
7246 		switch (ndx) {
7247 		case 0:
7248 			p = "int";
7249 			break;
7250 		case 1:
7251 			p = "userland const void *";
7252 			break;
7253 		case 2:
7254 			p = "size_t";
7255 			break;
7256 #ifdef PAD64_REQUIRED
7257 		case 3:
7258 			p = "int";
7259 			break;
7260 #define _P_ 0
7261 #else
7262 #define _P_ 1
7263 #endif
7264 		case 4 - _P_:
7265 			p = "uint32_t";
7266 			break;
7267 		case 5 - _P_:
7268 			p = "uint32_t";
7269 			break;
7270 		default:
7271 			break;
7272 		};
7273 #undef _P_
7274 
7275 		break;
7276 	/* freebsd32_mmap */
7277 	case 477:
7278 		switch (ndx) {
7279 		case 0:
7280 			p = "userland void *";
7281 			break;
7282 		case 1:
7283 			p = "size_t";
7284 			break;
7285 		case 2:
7286 			p = "int";
7287 			break;
7288 		case 3:
7289 			p = "int";
7290 			break;
7291 		case 4:
7292 			p = "int";
7293 			break;
7294 #ifdef PAD64_REQUIRED
7295 		case 5:
7296 			p = "int";
7297 			break;
7298 #define _P_ 0
7299 #else
7300 #define _P_ 1
7301 #endif
7302 		case 6 - _P_:
7303 			p = "uint32_t";
7304 			break;
7305 		case 7 - _P_:
7306 			p = "uint32_t";
7307 			break;
7308 		default:
7309 			break;
7310 		};
7311 #undef _P_
7312 
7313 		break;
7314 	/* freebsd32_lseek */
7315 	case 478:
7316 		switch (ndx) {
7317 		case 0:
7318 			p = "int";
7319 			break;
7320 #ifdef PAD64_REQUIRED
7321 		case 1:
7322 			p = "int";
7323 			break;
7324 #define _P_ 0
7325 #else
7326 #define _P_ 1
7327 #endif
7328 		case 2 - _P_:
7329 			p = "uint32_t";
7330 			break;
7331 		case 3 - _P_:
7332 			p = "uint32_t";
7333 			break;
7334 		case 4 - _P_:
7335 			p = "int";
7336 			break;
7337 		default:
7338 			break;
7339 		};
7340 #undef _P_
7341 
7342 		break;
7343 	/* freebsd32_truncate */
7344 	case 479:
7345 		switch (ndx) {
7346 		case 0:
7347 			p = "userland const char *";
7348 			break;
7349 #ifdef PAD64_REQUIRED
7350 		case 1:
7351 			p = "int";
7352 			break;
7353 #define _P_ 0
7354 #else
7355 #define _P_ 1
7356 #endif
7357 		case 2 - _P_:
7358 			p = "uint32_t";
7359 			break;
7360 		case 3 - _P_:
7361 			p = "uint32_t";
7362 			break;
7363 		default:
7364 			break;
7365 		};
7366 #undef _P_
7367 
7368 		break;
7369 	/* freebsd32_ftruncate */
7370 	case 480:
7371 		switch (ndx) {
7372 		case 0:
7373 			p = "int";
7374 			break;
7375 #ifdef PAD64_REQUIRED
7376 		case 1:
7377 			p = "int";
7378 			break;
7379 #define _P_ 0
7380 #else
7381 #define _P_ 1
7382 #endif
7383 		case 2 - _P_:
7384 			p = "uint32_t";
7385 			break;
7386 		case 3 - _P_:
7387 			p = "uint32_t";
7388 			break;
7389 		default:
7390 			break;
7391 		};
7392 #undef _P_
7393 
7394 		break;
7395 	/* thr_kill2 */
7396 	case 481:
7397 		switch (ndx) {
7398 		case 0:
7399 			p = "pid_t";
7400 			break;
7401 		case 1:
7402 			p = "int32_t";
7403 			break;
7404 		case 2:
7405 			p = "int";
7406 			break;
7407 		default:
7408 			break;
7409 		};
7410 		break;
7411 	/* shm_unlink */
7412 	case 483:
7413 		switch (ndx) {
7414 		case 0:
7415 			p = "userland const char *";
7416 			break;
7417 		default:
7418 			break;
7419 		};
7420 		break;
7421 	/* cpuset */
7422 	case 484:
7423 		switch (ndx) {
7424 		case 0:
7425 			p = "userland cpusetid_t *";
7426 			break;
7427 		default:
7428 			break;
7429 		};
7430 		break;
7431 	/* freebsd32_cpuset_setid */
7432 	case 485:
7433 		switch (ndx) {
7434 		case 0:
7435 			p = "cpuwhich_t";
7436 			break;
7437 #ifdef PAD64_REQUIRED
7438 		case 1:
7439 			p = "int";
7440 			break;
7441 #define _P_ 0
7442 #else
7443 #define _P_ 1
7444 #endif
7445 		case 2 - _P_:
7446 			p = "uint32_t";
7447 			break;
7448 		case 3 - _P_:
7449 			p = "uint32_t";
7450 			break;
7451 		case 4 - _P_:
7452 			p = "cpusetid_t";
7453 			break;
7454 		default:
7455 			break;
7456 		};
7457 #undef _P_
7458 
7459 		break;
7460 	/* freebsd32_cpuset_getid */
7461 	case 486:
7462 		switch (ndx) {
7463 		case 0:
7464 			p = "cpulevel_t";
7465 			break;
7466 		case 1:
7467 			p = "cpuwhich_t";
7468 			break;
7469 		case 2:
7470 			p = "uint32_t";
7471 			break;
7472 		case 3:
7473 			p = "uint32_t";
7474 			break;
7475 		case 4:
7476 			p = "userland cpusetid_t *";
7477 			break;
7478 		default:
7479 			break;
7480 		};
7481 		break;
7482 	/* freebsd32_cpuset_getaffinity */
7483 	case 487:
7484 		switch (ndx) {
7485 		case 0:
7486 			p = "cpulevel_t";
7487 			break;
7488 		case 1:
7489 			p = "cpuwhich_t";
7490 			break;
7491 		case 2:
7492 			p = "uint32_t";
7493 			break;
7494 		case 3:
7495 			p = "uint32_t";
7496 			break;
7497 		case 4:
7498 			p = "size_t";
7499 			break;
7500 		case 5:
7501 			p = "userland cpuset_t *";
7502 			break;
7503 		default:
7504 			break;
7505 		};
7506 		break;
7507 	/* freebsd32_cpuset_setaffinity */
7508 	case 488:
7509 		switch (ndx) {
7510 		case 0:
7511 			p = "cpulevel_t";
7512 			break;
7513 		case 1:
7514 			p = "cpuwhich_t";
7515 			break;
7516 		case 2:
7517 			p = "uint32_t";
7518 			break;
7519 		case 3:
7520 			p = "uint32_t";
7521 			break;
7522 		case 4:
7523 			p = "size_t";
7524 			break;
7525 		case 5:
7526 			p = "userland const cpuset_t *";
7527 			break;
7528 		default:
7529 			break;
7530 		};
7531 		break;
7532 	/* faccessat */
7533 	case 489:
7534 		switch (ndx) {
7535 		case 0:
7536 			p = "int";
7537 			break;
7538 		case 1:
7539 			p = "userland const char *";
7540 			break;
7541 		case 2:
7542 			p = "int";
7543 			break;
7544 		case 3:
7545 			p = "int";
7546 			break;
7547 		default:
7548 			break;
7549 		};
7550 		break;
7551 	/* fchmodat */
7552 	case 490:
7553 		switch (ndx) {
7554 		case 0:
7555 			p = "int";
7556 			break;
7557 		case 1:
7558 			p = "userland const char *";
7559 			break;
7560 		case 2:
7561 			p = "mode_t";
7562 			break;
7563 		case 3:
7564 			p = "int";
7565 			break;
7566 		default:
7567 			break;
7568 		};
7569 		break;
7570 	/* fchownat */
7571 	case 491:
7572 		switch (ndx) {
7573 		case 0:
7574 			p = "int";
7575 			break;
7576 		case 1:
7577 			p = "userland const char *";
7578 			break;
7579 		case 2:
7580 			p = "uid_t";
7581 			break;
7582 		case 3:
7583 			p = "gid_t";
7584 			break;
7585 		case 4:
7586 			p = "int";
7587 			break;
7588 		default:
7589 			break;
7590 		};
7591 		break;
7592 	/* freebsd32_fexecve */
7593 	case 492:
7594 		switch (ndx) {
7595 		case 0:
7596 			p = "int";
7597 			break;
7598 		case 1:
7599 			p = "userland uint32_t *";
7600 			break;
7601 		case 2:
7602 			p = "userland uint32_t *";
7603 			break;
7604 		default:
7605 			break;
7606 		};
7607 		break;
7608 	/* freebsd32_futimesat */
7609 	case 494:
7610 		switch (ndx) {
7611 		case 0:
7612 			p = "int";
7613 			break;
7614 		case 1:
7615 			p = "userland const char *";
7616 			break;
7617 		case 2:
7618 			p = "userland const struct timeval32 *";
7619 			break;
7620 		default:
7621 			break;
7622 		};
7623 		break;
7624 	/* linkat */
7625 	case 495:
7626 		switch (ndx) {
7627 		case 0:
7628 			p = "int";
7629 			break;
7630 		case 1:
7631 			p = "userland const char *";
7632 			break;
7633 		case 2:
7634 			p = "int";
7635 			break;
7636 		case 3:
7637 			p = "userland const char *";
7638 			break;
7639 		case 4:
7640 			p = "int";
7641 			break;
7642 		default:
7643 			break;
7644 		};
7645 		break;
7646 	/* mkdirat */
7647 	case 496:
7648 		switch (ndx) {
7649 		case 0:
7650 			p = "int";
7651 			break;
7652 		case 1:
7653 			p = "userland const char *";
7654 			break;
7655 		case 2:
7656 			p = "mode_t";
7657 			break;
7658 		default:
7659 			break;
7660 		};
7661 		break;
7662 	/* mkfifoat */
7663 	case 497:
7664 		switch (ndx) {
7665 		case 0:
7666 			p = "int";
7667 			break;
7668 		case 1:
7669 			p = "userland const char *";
7670 			break;
7671 		case 2:
7672 			p = "mode_t";
7673 			break;
7674 		default:
7675 			break;
7676 		};
7677 		break;
7678 	/* openat */
7679 	case 499:
7680 		switch (ndx) {
7681 		case 0:
7682 			p = "int";
7683 			break;
7684 		case 1:
7685 			p = "userland const char *";
7686 			break;
7687 		case 2:
7688 			p = "int";
7689 			break;
7690 		case 3:
7691 			p = "mode_t";
7692 			break;
7693 		default:
7694 			break;
7695 		};
7696 		break;
7697 	/* readlinkat */
7698 	case 500:
7699 		switch (ndx) {
7700 		case 0:
7701 			p = "int";
7702 			break;
7703 		case 1:
7704 			p = "userland const char *";
7705 			break;
7706 		case 2:
7707 			p = "userland char *";
7708 			break;
7709 		case 3:
7710 			p = "size_t";
7711 			break;
7712 		default:
7713 			break;
7714 		};
7715 		break;
7716 	/* renameat */
7717 	case 501:
7718 		switch (ndx) {
7719 		case 0:
7720 			p = "int";
7721 			break;
7722 		case 1:
7723 			p = "userland const char *";
7724 			break;
7725 		case 2:
7726 			p = "int";
7727 			break;
7728 		case 3:
7729 			p = "userland const char *";
7730 			break;
7731 		default:
7732 			break;
7733 		};
7734 		break;
7735 	/* symlinkat */
7736 	case 502:
7737 		switch (ndx) {
7738 		case 0:
7739 			p = "userland const char *";
7740 			break;
7741 		case 1:
7742 			p = "int";
7743 			break;
7744 		case 2:
7745 			p = "userland const char *";
7746 			break;
7747 		default:
7748 			break;
7749 		};
7750 		break;
7751 	/* unlinkat */
7752 	case 503:
7753 		switch (ndx) {
7754 		case 0:
7755 			p = "int";
7756 			break;
7757 		case 1:
7758 			p = "userland const char *";
7759 			break;
7760 		case 2:
7761 			p = "int";
7762 			break;
7763 		default:
7764 			break;
7765 		};
7766 		break;
7767 	/* posix_openpt */
7768 	case 504:
7769 		switch (ndx) {
7770 		case 0:
7771 			p = "int";
7772 			break;
7773 		default:
7774 			break;
7775 		};
7776 		break;
7777 	/* freebsd32_jail_get */
7778 	case 506:
7779 		switch (ndx) {
7780 		case 0:
7781 			p = "userland struct iovec32 *";
7782 			break;
7783 		case 1:
7784 			p = "unsigned int";
7785 			break;
7786 		case 2:
7787 			p = "int";
7788 			break;
7789 		default:
7790 			break;
7791 		};
7792 		break;
7793 	/* freebsd32_jail_set */
7794 	case 507:
7795 		switch (ndx) {
7796 		case 0:
7797 			p = "userland struct iovec32 *";
7798 			break;
7799 		case 1:
7800 			p = "unsigned int";
7801 			break;
7802 		case 2:
7803 			p = "int";
7804 			break;
7805 		default:
7806 			break;
7807 		};
7808 		break;
7809 	/* jail_remove */
7810 	case 508:
7811 		switch (ndx) {
7812 		case 0:
7813 			p = "int";
7814 			break;
7815 		default:
7816 			break;
7817 		};
7818 		break;
7819 	/* freebsd32___semctl */
7820 	case 510:
7821 		switch (ndx) {
7822 		case 0:
7823 			p = "int";
7824 			break;
7825 		case 1:
7826 			p = "int";
7827 			break;
7828 		case 2:
7829 			p = "int";
7830 			break;
7831 		case 3:
7832 			p = "userland union semun32 *";
7833 			break;
7834 		default:
7835 			break;
7836 		};
7837 		break;
7838 	/* freebsd32_msgctl */
7839 	case 511:
7840 		switch (ndx) {
7841 		case 0:
7842 			p = "int";
7843 			break;
7844 		case 1:
7845 			p = "int";
7846 			break;
7847 		case 2:
7848 			p = "userland struct msqid_ds32 *";
7849 			break;
7850 		default:
7851 			break;
7852 		};
7853 		break;
7854 	/* freebsd32_shmctl */
7855 	case 512:
7856 		switch (ndx) {
7857 		case 0:
7858 			p = "int";
7859 			break;
7860 		case 1:
7861 			p = "int";
7862 			break;
7863 		case 2:
7864 			p = "userland struct shmid_ds32 *";
7865 			break;
7866 		default:
7867 			break;
7868 		};
7869 		break;
7870 	/* lpathconf */
7871 	case 513:
7872 		switch (ndx) {
7873 		case 0:
7874 			p = "userland const char *";
7875 			break;
7876 		case 1:
7877 			p = "int";
7878 			break;
7879 		default:
7880 			break;
7881 		};
7882 		break;
7883 	/* __cap_rights_get */
7884 	case 515:
7885 		switch (ndx) {
7886 		case 0:
7887 			p = "int";
7888 			break;
7889 		case 1:
7890 			p = "int";
7891 			break;
7892 		case 2:
7893 			p = "userland cap_rights_t *";
7894 			break;
7895 		default:
7896 			break;
7897 		};
7898 		break;
7899 	/* cap_enter */
7900 	case 516:
7901 		break;
7902 	/* cap_getmode */
7903 	case 517:
7904 		switch (ndx) {
7905 		case 0:
7906 			p = "userland u_int *";
7907 			break;
7908 		default:
7909 			break;
7910 		};
7911 		break;
7912 	/* pdfork */
7913 	case 518:
7914 		switch (ndx) {
7915 		case 0:
7916 			p = "userland int *";
7917 			break;
7918 		case 1:
7919 			p = "int";
7920 			break;
7921 		default:
7922 			break;
7923 		};
7924 		break;
7925 	/* pdkill */
7926 	case 519:
7927 		switch (ndx) {
7928 		case 0:
7929 			p = "int";
7930 			break;
7931 		case 1:
7932 			p = "int";
7933 			break;
7934 		default:
7935 			break;
7936 		};
7937 		break;
7938 	/* pdgetpid */
7939 	case 520:
7940 		switch (ndx) {
7941 		case 0:
7942 			p = "int";
7943 			break;
7944 		case 1:
7945 			p = "userland pid_t *";
7946 			break;
7947 		default:
7948 			break;
7949 		};
7950 		break;
7951 	/* freebsd32_pselect */
7952 	case 522:
7953 		switch (ndx) {
7954 		case 0:
7955 			p = "int";
7956 			break;
7957 		case 1:
7958 			p = "userland fd_set *";
7959 			break;
7960 		case 2:
7961 			p = "userland fd_set *";
7962 			break;
7963 		case 3:
7964 			p = "userland fd_set *";
7965 			break;
7966 		case 4:
7967 			p = "userland const struct timespec32 *";
7968 			break;
7969 		case 5:
7970 			p = "userland const sigset_t *";
7971 			break;
7972 		default:
7973 			break;
7974 		};
7975 		break;
7976 	/* getloginclass */
7977 	case 523:
7978 		switch (ndx) {
7979 		case 0:
7980 			p = "userland char *";
7981 			break;
7982 		case 1:
7983 			p = "size_t";
7984 			break;
7985 		default:
7986 			break;
7987 		};
7988 		break;
7989 	/* setloginclass */
7990 	case 524:
7991 		switch (ndx) {
7992 		case 0:
7993 			p = "userland const char *";
7994 			break;
7995 		default:
7996 			break;
7997 		};
7998 		break;
7999 	/* rctl_get_racct */
8000 	case 525:
8001 		switch (ndx) {
8002 		case 0:
8003 			p = "userland const void *";
8004 			break;
8005 		case 1:
8006 			p = "size_t";
8007 			break;
8008 		case 2:
8009 			p = "userland void *";
8010 			break;
8011 		case 3:
8012 			p = "size_t";
8013 			break;
8014 		default:
8015 			break;
8016 		};
8017 		break;
8018 	/* rctl_get_rules */
8019 	case 526:
8020 		switch (ndx) {
8021 		case 0:
8022 			p = "userland const void *";
8023 			break;
8024 		case 1:
8025 			p = "size_t";
8026 			break;
8027 		case 2:
8028 			p = "userland void *";
8029 			break;
8030 		case 3:
8031 			p = "size_t";
8032 			break;
8033 		default:
8034 			break;
8035 		};
8036 		break;
8037 	/* rctl_get_limits */
8038 	case 527:
8039 		switch (ndx) {
8040 		case 0:
8041 			p = "userland const void *";
8042 			break;
8043 		case 1:
8044 			p = "size_t";
8045 			break;
8046 		case 2:
8047 			p = "userland void *";
8048 			break;
8049 		case 3:
8050 			p = "size_t";
8051 			break;
8052 		default:
8053 			break;
8054 		};
8055 		break;
8056 	/* rctl_add_rule */
8057 	case 528:
8058 		switch (ndx) {
8059 		case 0:
8060 			p = "userland const void *";
8061 			break;
8062 		case 1:
8063 			p = "size_t";
8064 			break;
8065 		case 2:
8066 			p = "userland void *";
8067 			break;
8068 		case 3:
8069 			p = "size_t";
8070 			break;
8071 		default:
8072 			break;
8073 		};
8074 		break;
8075 	/* rctl_remove_rule */
8076 	case 529:
8077 		switch (ndx) {
8078 		case 0:
8079 			p = "userland const void *";
8080 			break;
8081 		case 1:
8082 			p = "size_t";
8083 			break;
8084 		case 2:
8085 			p = "userland void *";
8086 			break;
8087 		case 3:
8088 			p = "size_t";
8089 			break;
8090 		default:
8091 			break;
8092 		};
8093 		break;
8094 	/* freebsd32_posix_fallocate */
8095 	case 530:
8096 		switch (ndx) {
8097 		case 0:
8098 			p = "int";
8099 			break;
8100 #ifdef PAD64_REQUIRED
8101 		case 1:
8102 			p = "int";
8103 			break;
8104 #define _P_ 0
8105 #else
8106 #define _P_ 1
8107 #endif
8108 		case 2 - _P_:
8109 			p = "uint32_t";
8110 			break;
8111 		case 3 - _P_:
8112 			p = "uint32_t";
8113 			break;
8114 		case 4 - _P_:
8115 			p = "uint32_t";
8116 			break;
8117 		case 5 - _P_:
8118 			p = "uint32_t";
8119 			break;
8120 		default:
8121 			break;
8122 		};
8123 #undef _P_
8124 
8125 		break;
8126 	/* freebsd32_posix_fadvise */
8127 	case 531:
8128 		switch (ndx) {
8129 		case 0:
8130 			p = "int";
8131 			break;
8132 #ifdef PAD64_REQUIRED
8133 		case 1:
8134 			p = "int";
8135 			break;
8136 #define _P_ 0
8137 #else
8138 #define _P_ 1
8139 #endif
8140 		case 2 - _P_:
8141 			p = "uint32_t";
8142 			break;
8143 		case 3 - _P_:
8144 			p = "uint32_t";
8145 			break;
8146 		case 4 - _P_:
8147 			p = "uint32_t";
8148 			break;
8149 		case 5 - _P_:
8150 			p = "uint32_t";
8151 			break;
8152 		case 6 - _P_:
8153 			p = "int";
8154 			break;
8155 		default:
8156 			break;
8157 		};
8158 #undef _P_
8159 
8160 		break;
8161 	/* freebsd32_wait6 */
8162 	case 532:
8163 		switch (ndx) {
8164 		case 0:
8165 			p = "idtype_t";
8166 			break;
8167 #ifdef PAD64_REQUIRED
8168 		case 1:
8169 			p = "int";
8170 			break;
8171 #define _P_ 0
8172 #else
8173 #define _P_ 1
8174 #endif
8175 		case 2 - _P_:
8176 			p = "uint32_t";
8177 			break;
8178 		case 3 - _P_:
8179 			p = "uint32_t";
8180 			break;
8181 		case 4 - _P_:
8182 			p = "userland int *";
8183 			break;
8184 		case 5 - _P_:
8185 			p = "int";
8186 			break;
8187 		case 6 - _P_:
8188 			p = "userland struct __wrusage32 *";
8189 			break;
8190 		case 7 - _P_:
8191 			p = "userland struct __siginfo32 *";
8192 			break;
8193 		default:
8194 			break;
8195 		};
8196 #undef _P_
8197 
8198 		break;
8199 	/* cap_rights_limit */
8200 	case 533:
8201 		switch (ndx) {
8202 		case 0:
8203 			p = "int";
8204 			break;
8205 		case 1:
8206 			p = "userland cap_rights_t *";
8207 			break;
8208 		default:
8209 			break;
8210 		};
8211 		break;
8212 	/* freebsd32_cap_ioctls_limit */
8213 	case 534:
8214 		switch (ndx) {
8215 		case 0:
8216 			p = "int";
8217 			break;
8218 		case 1:
8219 			p = "userland const uint32_t *";
8220 			break;
8221 		case 2:
8222 			p = "size_t";
8223 			break;
8224 		default:
8225 			break;
8226 		};
8227 		break;
8228 	/* freebsd32_cap_ioctls_get */
8229 	case 535:
8230 		switch (ndx) {
8231 		case 0:
8232 			p = "int";
8233 			break;
8234 		case 1:
8235 			p = "userland uint32_t *";
8236 			break;
8237 		case 2:
8238 			p = "size_t";
8239 			break;
8240 		default:
8241 			break;
8242 		};
8243 		break;
8244 	/* cap_fcntls_limit */
8245 	case 536:
8246 		switch (ndx) {
8247 		case 0:
8248 			p = "int";
8249 			break;
8250 		case 1:
8251 			p = "uint32_t";
8252 			break;
8253 		default:
8254 			break;
8255 		};
8256 		break;
8257 	/* cap_fcntls_get */
8258 	case 537:
8259 		switch (ndx) {
8260 		case 0:
8261 			p = "int";
8262 			break;
8263 		case 1:
8264 			p = "userland uint32_t *";
8265 			break;
8266 		default:
8267 			break;
8268 		};
8269 		break;
8270 	/* bindat */
8271 	case 538:
8272 		switch (ndx) {
8273 		case 0:
8274 			p = "int";
8275 			break;
8276 		case 1:
8277 			p = "int";
8278 			break;
8279 		case 2:
8280 			p = "userland const struct sockaddr *";
8281 			break;
8282 		case 3:
8283 			p = "__socklen_t";
8284 			break;
8285 		default:
8286 			break;
8287 		};
8288 		break;
8289 	/* connectat */
8290 	case 539:
8291 		switch (ndx) {
8292 		case 0:
8293 			p = "int";
8294 			break;
8295 		case 1:
8296 			p = "int";
8297 			break;
8298 		case 2:
8299 			p = "userland const struct sockaddr *";
8300 			break;
8301 		case 3:
8302 			p = "__socklen_t";
8303 			break;
8304 		default:
8305 			break;
8306 		};
8307 		break;
8308 	/* chflagsat */
8309 	case 540:
8310 		switch (ndx) {
8311 		case 0:
8312 			p = "int";
8313 			break;
8314 		case 1:
8315 			p = "userland const char *";
8316 			break;
8317 		case 2:
8318 			p = "u_long";
8319 			break;
8320 		case 3:
8321 			p = "int";
8322 			break;
8323 		default:
8324 			break;
8325 		};
8326 		break;
8327 	/* accept4 */
8328 	case 541:
8329 		switch (ndx) {
8330 		case 0:
8331 			p = "int";
8332 			break;
8333 		case 1:
8334 			p = "userland struct sockaddr *";
8335 			break;
8336 		case 2:
8337 			p = "userland __socklen_t *";
8338 			break;
8339 		case 3:
8340 			p = "int";
8341 			break;
8342 		default:
8343 			break;
8344 		};
8345 		break;
8346 	/* pipe2 */
8347 	case 542:
8348 		switch (ndx) {
8349 		case 0:
8350 			p = "userland int *";
8351 			break;
8352 		case 1:
8353 			p = "int";
8354 			break;
8355 		default:
8356 			break;
8357 		};
8358 		break;
8359 	/* freebsd32_aio_mlock */
8360 	case 543:
8361 		switch (ndx) {
8362 		case 0:
8363 			p = "userland struct aiocb32 *";
8364 			break;
8365 		default:
8366 			break;
8367 		};
8368 		break;
8369 	/* freebsd32_procctl */
8370 	case 544:
8371 		switch (ndx) {
8372 		case 0:
8373 			p = "idtype_t";
8374 			break;
8375 #ifdef PAD64_REQUIRED
8376 		case 1:
8377 			p = "int";
8378 			break;
8379 #define _P_ 0
8380 #else
8381 #define _P_ 1
8382 #endif
8383 		case 2 - _P_:
8384 			p = "uint32_t";
8385 			break;
8386 		case 3 - _P_:
8387 			p = "uint32_t";
8388 			break;
8389 		case 4 - _P_:
8390 			p = "int";
8391 			break;
8392 		case 5 - _P_:
8393 			p = "userland void *";
8394 			break;
8395 		default:
8396 			break;
8397 		};
8398 #undef _P_
8399 
8400 		break;
8401 	/* freebsd32_ppoll */
8402 	case 545:
8403 		switch (ndx) {
8404 		case 0:
8405 			p = "userland struct pollfd *";
8406 			break;
8407 		case 1:
8408 			p = "u_int";
8409 			break;
8410 		case 2:
8411 			p = "userland const struct timespec32 *";
8412 			break;
8413 		case 3:
8414 			p = "userland const sigset_t *";
8415 			break;
8416 		default:
8417 			break;
8418 		};
8419 		break;
8420 	/* freebsd32_futimens */
8421 	case 546:
8422 		switch (ndx) {
8423 		case 0:
8424 			p = "int";
8425 			break;
8426 		case 1:
8427 			p = "userland const struct timespec32 *";
8428 			break;
8429 		default:
8430 			break;
8431 		};
8432 		break;
8433 	/* freebsd32_utimensat */
8434 	case 547:
8435 		switch (ndx) {
8436 		case 0:
8437 			p = "int";
8438 			break;
8439 		case 1:
8440 			p = "userland const char *";
8441 			break;
8442 		case 2:
8443 			p = "userland const struct timespec32 *";
8444 			break;
8445 		case 3:
8446 			p = "int";
8447 			break;
8448 		default:
8449 			break;
8450 		};
8451 		break;
8452 	/* fdatasync */
8453 	case 550:
8454 		switch (ndx) {
8455 		case 0:
8456 			p = "int";
8457 			break;
8458 		default:
8459 			break;
8460 		};
8461 		break;
8462 	/* freebsd32_fstat */
8463 	case 551:
8464 		switch (ndx) {
8465 		case 0:
8466 			p = "int";
8467 			break;
8468 		case 1:
8469 			p = "userland struct stat32 *";
8470 			break;
8471 		default:
8472 			break;
8473 		};
8474 		break;
8475 	/* freebsd32_fstatat */
8476 	case 552:
8477 		switch (ndx) {
8478 		case 0:
8479 			p = "int";
8480 			break;
8481 		case 1:
8482 			p = "userland const char *";
8483 			break;
8484 		case 2:
8485 			p = "userland struct stat32 *";
8486 			break;
8487 		case 3:
8488 			p = "int";
8489 			break;
8490 		default:
8491 			break;
8492 		};
8493 		break;
8494 	/* freebsd32_fhstat */
8495 	case 553:
8496 		switch (ndx) {
8497 		case 0:
8498 			p = "userland const struct fhandle *";
8499 			break;
8500 		case 1:
8501 			p = "userland struct stat32 *";
8502 			break;
8503 		default:
8504 			break;
8505 		};
8506 		break;
8507 	/* getdirentries */
8508 	case 554:
8509 		switch (ndx) {
8510 		case 0:
8511 			p = "int";
8512 			break;
8513 		case 1:
8514 			p = "userland char *";
8515 			break;
8516 		case 2:
8517 			p = "size_t";
8518 			break;
8519 		case 3:
8520 			p = "userland off_t *";
8521 			break;
8522 		default:
8523 			break;
8524 		};
8525 		break;
8526 	/* statfs */
8527 	case 555:
8528 		switch (ndx) {
8529 		case 0:
8530 			p = "userland const char *";
8531 			break;
8532 		case 1:
8533 			p = "userland struct statfs *";
8534 			break;
8535 		default:
8536 			break;
8537 		};
8538 		break;
8539 	/* fstatfs */
8540 	case 556:
8541 		switch (ndx) {
8542 		case 0:
8543 			p = "int";
8544 			break;
8545 		case 1:
8546 			p = "userland struct statfs *";
8547 			break;
8548 		default:
8549 			break;
8550 		};
8551 		break;
8552 	/* freebsd32_getfsstat */
8553 	case 557:
8554 		switch (ndx) {
8555 		case 0:
8556 			p = "userland struct statfs *";
8557 			break;
8558 		case 1:
8559 			p = "int32_t";
8560 			break;
8561 		case 2:
8562 			p = "int";
8563 			break;
8564 		default:
8565 			break;
8566 		};
8567 		break;
8568 	/* fhstatfs */
8569 	case 558:
8570 		switch (ndx) {
8571 		case 0:
8572 			p = "userland const struct fhandle *";
8573 			break;
8574 		case 1:
8575 			p = "userland struct statfs *";
8576 			break;
8577 		default:
8578 			break;
8579 		};
8580 		break;
8581 	/* freebsd32_mknodat */
8582 	case 559:
8583 		switch (ndx) {
8584 		case 0:
8585 			p = "int";
8586 			break;
8587 		case 1:
8588 			p = "userland const char *";
8589 			break;
8590 		case 2:
8591 			p = "mode_t";
8592 			break;
8593 #ifdef PAD64_REQUIRED
8594 		case 3:
8595 			p = "int";
8596 			break;
8597 #define _P_ 0
8598 #else
8599 #define _P_ 1
8600 #endif
8601 		case 4 - _P_:
8602 			p = "uint32_t";
8603 			break;
8604 		case 5 - _P_:
8605 			p = "uint32_t";
8606 			break;
8607 		default:
8608 			break;
8609 		};
8610 #undef _P_
8611 
8612 		break;
8613 	/* freebsd32_kevent */
8614 	case 560:
8615 		switch (ndx) {
8616 		case 0:
8617 			p = "int";
8618 			break;
8619 		case 1:
8620 			p = "userland const struct kevent32 *";
8621 			break;
8622 		case 2:
8623 			p = "int";
8624 			break;
8625 		case 3:
8626 			p = "userland struct kevent32 *";
8627 			break;
8628 		case 4:
8629 			p = "int";
8630 			break;
8631 		case 5:
8632 			p = "userland const struct timespec32 *";
8633 			break;
8634 		default:
8635 			break;
8636 		};
8637 		break;
8638 	/* freebsd32_cpuset_getdomain */
8639 	case 561:
8640 		switch (ndx) {
8641 		case 0:
8642 			p = "cpulevel_t";
8643 			break;
8644 		case 1:
8645 			p = "cpuwhich_t";
8646 			break;
8647 		case 2:
8648 			p = "uint32_t";
8649 			break;
8650 		case 3:
8651 			p = "uint32_t";
8652 			break;
8653 		case 4:
8654 			p = "size_t";
8655 			break;
8656 		case 5:
8657 			p = "userland domainset_t *";
8658 			break;
8659 		case 6:
8660 			p = "userland int *";
8661 			break;
8662 		default:
8663 			break;
8664 		};
8665 		break;
8666 	/* freebsd32_cpuset_setdomain */
8667 	case 562:
8668 		switch (ndx) {
8669 		case 0:
8670 			p = "cpulevel_t";
8671 			break;
8672 		case 1:
8673 			p = "cpuwhich_t";
8674 			break;
8675 		case 2:
8676 			p = "uint32_t";
8677 			break;
8678 		case 3:
8679 			p = "uint32_t";
8680 			break;
8681 		case 4:
8682 			p = "size_t";
8683 			break;
8684 		case 5:
8685 			p = "userland domainset_t *";
8686 			break;
8687 		case 6:
8688 			p = "int";
8689 			break;
8690 		default:
8691 			break;
8692 		};
8693 		break;
8694 	/* getrandom */
8695 	case 563:
8696 		switch (ndx) {
8697 		case 0:
8698 			p = "userland void *";
8699 			break;
8700 		case 1:
8701 			p = "size_t";
8702 			break;
8703 		case 2:
8704 			p = "unsigned int";
8705 			break;
8706 		default:
8707 			break;
8708 		};
8709 		break;
8710 	/* getfhat */
8711 	case 564:
8712 		switch (ndx) {
8713 		case 0:
8714 			p = "int";
8715 			break;
8716 		case 1:
8717 			p = "userland char *";
8718 			break;
8719 		case 2:
8720 			p = "userland struct fhandle *";
8721 			break;
8722 		case 3:
8723 			p = "int";
8724 			break;
8725 		default:
8726 			break;
8727 		};
8728 		break;
8729 	/* fhlink */
8730 	case 565:
8731 		switch (ndx) {
8732 		case 0:
8733 			p = "userland struct fhandle *";
8734 			break;
8735 		case 1:
8736 			p = "userland const char *";
8737 			break;
8738 		default:
8739 			break;
8740 		};
8741 		break;
8742 	/* fhlinkat */
8743 	case 566:
8744 		switch (ndx) {
8745 		case 0:
8746 			p = "userland struct fhandle *";
8747 			break;
8748 		case 1:
8749 			p = "int";
8750 			break;
8751 		case 2:
8752 			p = "userland const char *";
8753 			break;
8754 		default:
8755 			break;
8756 		};
8757 		break;
8758 	/* fhreadlink */
8759 	case 567:
8760 		switch (ndx) {
8761 		case 0:
8762 			p = "userland struct fhandle *";
8763 			break;
8764 		case 1:
8765 			p = "userland char *";
8766 			break;
8767 		case 2:
8768 			p = "size_t";
8769 			break;
8770 		default:
8771 			break;
8772 		};
8773 		break;
8774 	/* funlinkat */
8775 	case 568:
8776 		switch (ndx) {
8777 		case 0:
8778 			p = "int";
8779 			break;
8780 		case 1:
8781 			p = "userland const char *";
8782 			break;
8783 		case 2:
8784 			p = "int";
8785 			break;
8786 		case 3:
8787 			p = "int";
8788 			break;
8789 		default:
8790 			break;
8791 		};
8792 		break;
8793 	/* copy_file_range */
8794 	case 569:
8795 		switch (ndx) {
8796 		case 0:
8797 			p = "int";
8798 			break;
8799 		case 1:
8800 			p = "userland off_t *";
8801 			break;
8802 		case 2:
8803 			p = "int";
8804 			break;
8805 		case 3:
8806 			p = "userland off_t *";
8807 			break;
8808 		case 4:
8809 			p = "size_t";
8810 			break;
8811 		case 5:
8812 			p = "unsigned int";
8813 			break;
8814 		default:
8815 			break;
8816 		};
8817 		break;
8818 	/* freebsd32___sysctlbyname */
8819 	case 570:
8820 		switch (ndx) {
8821 		case 0:
8822 			p = "userland const char *";
8823 			break;
8824 		case 1:
8825 			p = "size_t";
8826 			break;
8827 		case 2:
8828 			p = "userland void *";
8829 			break;
8830 		case 3:
8831 			p = "userland uint32_t *";
8832 			break;
8833 		case 4:
8834 			p = "userland void *";
8835 			break;
8836 		case 5:
8837 			p = "size_t";
8838 			break;
8839 		default:
8840 			break;
8841 		};
8842 		break;
8843 	/* shm_open2 */
8844 	case 571:
8845 		switch (ndx) {
8846 		case 0:
8847 			p = "userland const char *";
8848 			break;
8849 		case 1:
8850 			p = "int";
8851 			break;
8852 		case 2:
8853 			p = "mode_t";
8854 			break;
8855 		case 3:
8856 			p = "int";
8857 			break;
8858 		case 4:
8859 			p = "userland const char *";
8860 			break;
8861 		default:
8862 			break;
8863 		};
8864 		break;
8865 	/* shm_rename */
8866 	case 572:
8867 		switch (ndx) {
8868 		case 0:
8869 			p = "userland const char *";
8870 			break;
8871 		case 1:
8872 			p = "userland const char *";
8873 			break;
8874 		case 2:
8875 			p = "int";
8876 			break;
8877 		default:
8878 			break;
8879 		};
8880 		break;
8881 	/* sigfastblock */
8882 	case 573:
8883 		switch (ndx) {
8884 		case 0:
8885 			p = "int";
8886 			break;
8887 		case 1:
8888 			p = "userland void *";
8889 			break;
8890 		default:
8891 			break;
8892 		};
8893 		break;
8894 	/* __realpathat */
8895 	case 574:
8896 		switch (ndx) {
8897 		case 0:
8898 			p = "int";
8899 			break;
8900 		case 1:
8901 			p = "userland const char *";
8902 			break;
8903 		case 2:
8904 			p = "userland char *";
8905 			break;
8906 		case 3:
8907 			p = "size_t";
8908 			break;
8909 		case 4:
8910 			p = "int";
8911 			break;
8912 		default:
8913 			break;
8914 		};
8915 		break;
8916 	/* close_range */
8917 	case 575:
8918 		switch (ndx) {
8919 		case 0:
8920 			p = "u_int";
8921 			break;
8922 		case 1:
8923 			p = "u_int";
8924 			break;
8925 		case 2:
8926 			p = "int";
8927 			break;
8928 		default:
8929 			break;
8930 		};
8931 		break;
8932 	/* rpctls_syscall */
8933 	case 576:
8934 		switch (ndx) {
8935 		case 0:
8936 			p = "uint64_t";
8937 			break;
8938 		default:
8939 			break;
8940 		};
8941 		break;
8942 	/* __specialfd */
8943 	case 577:
8944 		switch (ndx) {
8945 		case 0:
8946 			p = "int";
8947 			break;
8948 		case 1:
8949 			p = "userland const void *";
8950 			break;
8951 		case 2:
8952 			p = "size_t";
8953 			break;
8954 		default:
8955 			break;
8956 		};
8957 		break;
8958 	/* freebsd32_aio_writev */
8959 	case 578:
8960 		switch (ndx) {
8961 		case 0:
8962 			p = "userland struct aiocb32 *";
8963 			break;
8964 		default:
8965 			break;
8966 		};
8967 		break;
8968 	/* freebsd32_aio_readv */
8969 	case 579:
8970 		switch (ndx) {
8971 		case 0:
8972 			p = "userland struct aiocb32 *";
8973 			break;
8974 		default:
8975 			break;
8976 		};
8977 		break;
8978 	/* fspacectl */
8979 	case 580:
8980 		switch (ndx) {
8981 		case 0:
8982 			p = "int";
8983 			break;
8984 		case 1:
8985 			p = "int";
8986 			break;
8987 		case 2:
8988 			p = "userland const struct spacectl_range *";
8989 			break;
8990 		case 3:
8991 			p = "int";
8992 			break;
8993 		case 4:
8994 			p = "userland struct spacectl_range *";
8995 			break;
8996 		default:
8997 			break;
8998 		};
8999 		break;
9000 	/* sched_getcpu */
9001 	case 581:
9002 		break;
9003 	/* swapoff */
9004 	case 582:
9005 		switch (ndx) {
9006 		case 0:
9007 			p = "userland const char *";
9008 			break;
9009 		case 1:
9010 			p = "u_int";
9011 			break;
9012 		default:
9013 			break;
9014 		};
9015 		break;
9016 	/* kqueuex */
9017 	case 583:
9018 		switch (ndx) {
9019 		case 0:
9020 			p = "u_int";
9021 			break;
9022 		default:
9023 			break;
9024 		};
9025 		break;
9026 	/* membarrier */
9027 	case 584:
9028 		switch (ndx) {
9029 		case 0:
9030 			p = "int";
9031 			break;
9032 		case 1:
9033 			p = "unsigned";
9034 			break;
9035 		case 2:
9036 			p = "int";
9037 			break;
9038 		default:
9039 			break;
9040 		};
9041 		break;
9042 	/* timerfd_create */
9043 	case 585:
9044 		switch (ndx) {
9045 		case 0:
9046 			p = "int";
9047 			break;
9048 		case 1:
9049 			p = "int";
9050 			break;
9051 		default:
9052 			break;
9053 		};
9054 		break;
9055 	/* freebsd32_timerfd_gettime */
9056 	case 586:
9057 		switch (ndx) {
9058 		case 0:
9059 			p = "int";
9060 			break;
9061 		case 1:
9062 			p = "userland struct itimerspec32 *";
9063 			break;
9064 		default:
9065 			break;
9066 		};
9067 		break;
9068 	/* freebsd32_timerfd_settime */
9069 	case 587:
9070 		switch (ndx) {
9071 		case 0:
9072 			p = "int";
9073 			break;
9074 		case 1:
9075 			p = "int";
9076 			break;
9077 		case 2:
9078 			p = "userland const struct itimerspec32 *";
9079 			break;
9080 		case 3:
9081 			p = "userland struct itimerspec32 *";
9082 			break;
9083 		default:
9084 			break;
9085 		};
9086 		break;
9087 	/* kcmp */
9088 	case 588:
9089 		switch (ndx) {
9090 		case 0:
9091 			p = "pid_t";
9092 			break;
9093 		case 1:
9094 			p = "pid_t";
9095 			break;
9096 		case 2:
9097 			p = "int";
9098 			break;
9099 		case 3:
9100 			p = "uintptr_t";
9101 			break;
9102 		case 4:
9103 			p = "uintptr_t";
9104 			break;
9105 		default:
9106 			break;
9107 		};
9108 		break;
9109 	/* getrlimitusage */
9110 	case 589:
9111 		switch (ndx) {
9112 		case 0:
9113 			p = "u_int";
9114 			break;
9115 		case 1:
9116 			p = "int";
9117 			break;
9118 		case 2:
9119 			p = "userland rlim_t *";
9120 			break;
9121 		default:
9122 			break;
9123 		};
9124 		break;
9125 	/* fchroot */
9126 	case 590:
9127 		switch (ndx) {
9128 		case 0:
9129 			p = "int";
9130 			break;
9131 		default:
9132 			break;
9133 		};
9134 		break;
9135 	/* freebsd32_setcred */
9136 	case 591:
9137 		switch (ndx) {
9138 		case 0:
9139 			p = "u_int";
9140 			break;
9141 		case 1:
9142 			p = "userland const struct setcred32 *";
9143 			break;
9144 		case 2:
9145 			p = "size_t";
9146 			break;
9147 		default:
9148 			break;
9149 		};
9150 		break;
9151 	/* exterrctl */
9152 	case 592:
9153 		switch (ndx) {
9154 		case 0:
9155 			p = "u_int";
9156 			break;
9157 		case 1:
9158 			p = "u_int";
9159 			break;
9160 		case 2:
9161 			p = "userland void *";
9162 			break;
9163 		default:
9164 			break;
9165 		};
9166 		break;
9167 	/* inotify_add_watch_at */
9168 	case 593:
9169 		switch (ndx) {
9170 		case 0:
9171 			p = "int";
9172 			break;
9173 		case 1:
9174 			p = "int";
9175 			break;
9176 		case 2:
9177 			p = "userland const char *";
9178 			break;
9179 		case 3:
9180 			p = "uint32_t";
9181 			break;
9182 		default:
9183 			break;
9184 		};
9185 		break;
9186 	/* inotify_rm_watch */
9187 	case 594:
9188 		switch (ndx) {
9189 		case 0:
9190 			p = "int";
9191 			break;
9192 		case 1:
9193 			p = "int";
9194 			break;
9195 		default:
9196 			break;
9197 		};
9198 		break;
9199 	/* getgroups */
9200 	case 595:
9201 		switch (ndx) {
9202 		case 0:
9203 			p = "int";
9204 			break;
9205 		case 1:
9206 			p = "userland gid_t *";
9207 			break;
9208 		default:
9209 			break;
9210 		};
9211 		break;
9212 	/* setgroups */
9213 	case 596:
9214 		switch (ndx) {
9215 		case 0:
9216 			p = "int";
9217 			break;
9218 		case 1:
9219 			p = "userland const gid_t *";
9220 			break;
9221 		default:
9222 			break;
9223 		};
9224 		break;
9225 	default:
9226 		break;
9227 	};
9228 	if (p != NULL)
9229 		strlcpy(desc, p, descsz);
9230 }
9231 static void
9232 systrace_return_setargdesc(int sysnum, int ndx, char *desc, size_t descsz)
9233 {
9234 	const char *p = NULL;
9235 	switch (sysnum) {
9236 	/* syscall */
9237 	case 0:
9238 	/* _exit */
9239 	case 1:
9240 		if (ndx == 0 || ndx == 1)
9241 			p = "void";
9242 		break;
9243 	/* fork */
9244 	case 2:
9245 	/* read */
9246 	case 3:
9247 		if (ndx == 0 || ndx == 1)
9248 			p = "ssize_t";
9249 		break;
9250 	/* write */
9251 	case 4:
9252 		if (ndx == 0 || ndx == 1)
9253 			p = "ssize_t";
9254 		break;
9255 	/* open */
9256 	case 5:
9257 		if (ndx == 0 || ndx == 1)
9258 			p = "int";
9259 		break;
9260 	/* close */
9261 	case 6:
9262 		if (ndx == 0 || ndx == 1)
9263 			p = "int";
9264 		break;
9265 	/* freebsd32_wait4 */
9266 	case 7:
9267 		if (ndx == 0 || ndx == 1)
9268 			p = "int";
9269 		break;
9270 	/* link */
9271 	case 9:
9272 		if (ndx == 0 || ndx == 1)
9273 			p = "int";
9274 		break;
9275 	/* unlink */
9276 	case 10:
9277 		if (ndx == 0 || ndx == 1)
9278 			p = "int";
9279 		break;
9280 	/* chdir */
9281 	case 12:
9282 		if (ndx == 0 || ndx == 1)
9283 			p = "int";
9284 		break;
9285 	/* fchdir */
9286 	case 13:
9287 		if (ndx == 0 || ndx == 1)
9288 			p = "int";
9289 		break;
9290 	/* chmod */
9291 	case 15:
9292 		if (ndx == 0 || ndx == 1)
9293 			p = "int";
9294 		break;
9295 	/* chown */
9296 	case 16:
9297 		if (ndx == 0 || ndx == 1)
9298 			p = "int";
9299 		break;
9300 	/* break */
9301 	case 17:
9302 		if (ndx == 0 || ndx == 1)
9303 			p = "void *";
9304 		break;
9305 	/* getpid */
9306 	case 20:
9307 	/* mount */
9308 	case 21:
9309 		if (ndx == 0 || ndx == 1)
9310 			p = "int";
9311 		break;
9312 	/* unmount */
9313 	case 22:
9314 		if (ndx == 0 || ndx == 1)
9315 			p = "int";
9316 		break;
9317 	/* setuid */
9318 	case 23:
9319 		if (ndx == 0 || ndx == 1)
9320 			p = "int";
9321 		break;
9322 	/* getuid */
9323 	case 24:
9324 	/* geteuid */
9325 	case 25:
9326 	/* freebsd32_ptrace */
9327 	case 26:
9328 		if (ndx == 0 || ndx == 1)
9329 			p = "int";
9330 		break;
9331 	/* freebsd32_recvmsg */
9332 	case 27:
9333 		if (ndx == 0 || ndx == 1)
9334 			p = "ssize_t";
9335 		break;
9336 	/* freebsd32_sendmsg */
9337 	case 28:
9338 		if (ndx == 0 || ndx == 1)
9339 			p = "ssize_t";
9340 		break;
9341 	/* recvfrom */
9342 	case 29:
9343 		if (ndx == 0 || ndx == 1)
9344 			p = "ssize_t";
9345 		break;
9346 	/* accept */
9347 	case 30:
9348 		if (ndx == 0 || ndx == 1)
9349 			p = "int";
9350 		break;
9351 	/* getpeername */
9352 	case 31:
9353 		if (ndx == 0 || ndx == 1)
9354 			p = "int";
9355 		break;
9356 	/* getsockname */
9357 	case 32:
9358 		if (ndx == 0 || ndx == 1)
9359 			p = "int";
9360 		break;
9361 	/* access */
9362 	case 33:
9363 		if (ndx == 0 || ndx == 1)
9364 			p = "int";
9365 		break;
9366 	/* chflags */
9367 	case 34:
9368 		if (ndx == 0 || ndx == 1)
9369 			p = "int";
9370 		break;
9371 	/* fchflags */
9372 	case 35:
9373 		if (ndx == 0 || ndx == 1)
9374 			p = "int";
9375 		break;
9376 	/* sync */
9377 	case 36:
9378 	/* kill */
9379 	case 37:
9380 		if (ndx == 0 || ndx == 1)
9381 			p = "int";
9382 		break;
9383 	/* getppid */
9384 	case 39:
9385 	/* dup */
9386 	case 41:
9387 		if (ndx == 0 || ndx == 1)
9388 			p = "int";
9389 		break;
9390 	/* getegid */
9391 	case 43:
9392 	/* profil */
9393 	case 44:
9394 		if (ndx == 0 || ndx == 1)
9395 			p = "int";
9396 		break;
9397 	/* ktrace */
9398 	case 45:
9399 		if (ndx == 0 || ndx == 1)
9400 			p = "int";
9401 		break;
9402 	/* getgid */
9403 	case 47:
9404 	/* getlogin */
9405 	case 49:
9406 		if (ndx == 0 || ndx == 1)
9407 			p = "int";
9408 		break;
9409 	/* setlogin */
9410 	case 50:
9411 		if (ndx == 0 || ndx == 1)
9412 			p = "int";
9413 		break;
9414 	/* acct */
9415 	case 51:
9416 		if (ndx == 0 || ndx == 1)
9417 			p = "int";
9418 		break;
9419 	/* freebsd32_sigaltstack */
9420 	case 53:
9421 		if (ndx == 0 || ndx == 1)
9422 			p = "int";
9423 		break;
9424 	/* freebsd32_ioctl */
9425 	case 54:
9426 		if (ndx == 0 || ndx == 1)
9427 			p = "int";
9428 		break;
9429 	/* reboot */
9430 	case 55:
9431 		if (ndx == 0 || ndx == 1)
9432 			p = "int";
9433 		break;
9434 	/* revoke */
9435 	case 56:
9436 		if (ndx == 0 || ndx == 1)
9437 			p = "int";
9438 		break;
9439 	/* symlink */
9440 	case 57:
9441 		if (ndx == 0 || ndx == 1)
9442 			p = "int";
9443 		break;
9444 	/* readlink */
9445 	case 58:
9446 		if (ndx == 0 || ndx == 1)
9447 			p = "ssize_t";
9448 		break;
9449 	/* freebsd32_execve */
9450 	case 59:
9451 		if (ndx == 0 || ndx == 1)
9452 			p = "int";
9453 		break;
9454 	/* umask */
9455 	case 60:
9456 		if (ndx == 0 || ndx == 1)
9457 			p = "mode_t";
9458 		break;
9459 	/* chroot */
9460 	case 61:
9461 		if (ndx == 0 || ndx == 1)
9462 			p = "int";
9463 		break;
9464 	/* msync */
9465 	case 65:
9466 		if (ndx == 0 || ndx == 1)
9467 			p = "int";
9468 		break;
9469 	/* vfork */
9470 	case 66:
9471 	/* munmap */
9472 	case 73:
9473 		if (ndx == 0 || ndx == 1)
9474 			p = "int";
9475 		break;
9476 	/* freebsd32_mprotect */
9477 	case 74:
9478 		if (ndx == 0 || ndx == 1)
9479 			p = "int";
9480 		break;
9481 	/* madvise */
9482 	case 75:
9483 		if (ndx == 0 || ndx == 1)
9484 			p = "int";
9485 		break;
9486 	/* mincore */
9487 	case 78:
9488 		if (ndx == 0 || ndx == 1)
9489 			p = "int";
9490 		break;
9491 	/* getpgrp */
9492 	case 81:
9493 	/* setpgid */
9494 	case 82:
9495 		if (ndx == 0 || ndx == 1)
9496 			p = "int";
9497 		break;
9498 	/* freebsd32_setitimer */
9499 	case 83:
9500 		if (ndx == 0 || ndx == 1)
9501 			p = "int";
9502 		break;
9503 	/* swapon */
9504 	case 85:
9505 		if (ndx == 0 || ndx == 1)
9506 			p = "int";
9507 		break;
9508 	/* freebsd32_getitimer */
9509 	case 86:
9510 		if (ndx == 0 || ndx == 1)
9511 			p = "int";
9512 		break;
9513 	/* getdtablesize */
9514 	case 89:
9515 	/* dup2 */
9516 	case 90:
9517 		if (ndx == 0 || ndx == 1)
9518 			p = "int";
9519 		break;
9520 	/* freebsd32_fcntl */
9521 	case 92:
9522 		if (ndx == 0 || ndx == 1)
9523 			p = "int";
9524 		break;
9525 	/* freebsd32_select */
9526 	case 93:
9527 		if (ndx == 0 || ndx == 1)
9528 			p = "int";
9529 		break;
9530 	/* fsync */
9531 	case 95:
9532 		if (ndx == 0 || ndx == 1)
9533 			p = "int";
9534 		break;
9535 	/* setpriority */
9536 	case 96:
9537 		if (ndx == 0 || ndx == 1)
9538 			p = "int";
9539 		break;
9540 	/* socket */
9541 	case 97:
9542 		if (ndx == 0 || ndx == 1)
9543 			p = "int";
9544 		break;
9545 	/* connect */
9546 	case 98:
9547 		if (ndx == 0 || ndx == 1)
9548 			p = "int";
9549 		break;
9550 	/* getpriority */
9551 	case 100:
9552 		if (ndx == 0 || ndx == 1)
9553 			p = "int";
9554 		break;
9555 	/* bind */
9556 	case 104:
9557 		if (ndx == 0 || ndx == 1)
9558 			p = "int";
9559 		break;
9560 	/* setsockopt */
9561 	case 105:
9562 		if (ndx == 0 || ndx == 1)
9563 			p = "int";
9564 		break;
9565 	/* listen */
9566 	case 106:
9567 		if (ndx == 0 || ndx == 1)
9568 			p = "int";
9569 		break;
9570 	/* freebsd32_gettimeofday */
9571 	case 116:
9572 		if (ndx == 0 || ndx == 1)
9573 			p = "int";
9574 		break;
9575 	/* freebsd32_getrusage */
9576 	case 117:
9577 		if (ndx == 0 || ndx == 1)
9578 			p = "int";
9579 		break;
9580 	/* getsockopt */
9581 	case 118:
9582 		if (ndx == 0 || ndx == 1)
9583 			p = "int";
9584 		break;
9585 	/* freebsd32_readv */
9586 	case 120:
9587 		if (ndx == 0 || ndx == 1)
9588 			p = "ssize_t";
9589 		break;
9590 	/* freebsd32_writev */
9591 	case 121:
9592 		if (ndx == 0 || ndx == 1)
9593 			p = "ssize_t";
9594 		break;
9595 	/* freebsd32_settimeofday */
9596 	case 122:
9597 		if (ndx == 0 || ndx == 1)
9598 			p = "int";
9599 		break;
9600 	/* fchown */
9601 	case 123:
9602 		if (ndx == 0 || ndx == 1)
9603 			p = "int";
9604 		break;
9605 	/* fchmod */
9606 	case 124:
9607 		if (ndx == 0 || ndx == 1)
9608 			p = "int";
9609 		break;
9610 	/* setreuid */
9611 	case 126:
9612 		if (ndx == 0 || ndx == 1)
9613 			p = "int";
9614 		break;
9615 	/* setregid */
9616 	case 127:
9617 		if (ndx == 0 || ndx == 1)
9618 			p = "int";
9619 		break;
9620 	/* rename */
9621 	case 128:
9622 		if (ndx == 0 || ndx == 1)
9623 			p = "int";
9624 		break;
9625 	/* flock */
9626 	case 131:
9627 		if (ndx == 0 || ndx == 1)
9628 			p = "int";
9629 		break;
9630 	/* mkfifo */
9631 	case 132:
9632 		if (ndx == 0 || ndx == 1)
9633 			p = "int";
9634 		break;
9635 	/* sendto */
9636 	case 133:
9637 		if (ndx == 0 || ndx == 1)
9638 			p = "ssize_t";
9639 		break;
9640 	/* shutdown */
9641 	case 134:
9642 		if (ndx == 0 || ndx == 1)
9643 			p = "int";
9644 		break;
9645 	/* socketpair */
9646 	case 135:
9647 		if (ndx == 0 || ndx == 1)
9648 			p = "int";
9649 		break;
9650 	/* mkdir */
9651 	case 136:
9652 		if (ndx == 0 || ndx == 1)
9653 			p = "int";
9654 		break;
9655 	/* rmdir */
9656 	case 137:
9657 		if (ndx == 0 || ndx == 1)
9658 			p = "int";
9659 		break;
9660 	/* freebsd32_utimes */
9661 	case 138:
9662 		if (ndx == 0 || ndx == 1)
9663 			p = "int";
9664 		break;
9665 	/* freebsd32_adjtime */
9666 	case 140:
9667 		if (ndx == 0 || ndx == 1)
9668 			p = "int";
9669 		break;
9670 	/* setsid */
9671 	case 147:
9672 	/* quotactl */
9673 	case 148:
9674 		if (ndx == 0 || ndx == 1)
9675 			p = "int";
9676 		break;
9677 	/* getfh */
9678 	case 161:
9679 		if (ndx == 0 || ndx == 1)
9680 			p = "int";
9681 		break;
9682 	/* freebsd32_sysarch */
9683 	case 165:
9684 		if (ndx == 0 || ndx == 1)
9685 			p = "int";
9686 		break;
9687 	/* rtprio */
9688 	case 166:
9689 		if (ndx == 0 || ndx == 1)
9690 			p = "int";
9691 		break;
9692 	/* freebsd32_semsys */
9693 	case 169:
9694 		if (ndx == 0 || ndx == 1)
9695 			p = "int";
9696 		break;
9697 	/* freebsd32_msgsys */
9698 	case 170:
9699 		if (ndx == 0 || ndx == 1)
9700 			p = "int";
9701 		break;
9702 	/* freebsd32_shmsys */
9703 	case 171:
9704 		if (ndx == 0 || ndx == 1)
9705 			p = "int";
9706 		break;
9707 	/* setfib */
9708 	case 175:
9709 		if (ndx == 0 || ndx == 1)
9710 			p = "int";
9711 		break;
9712 	/* freebsd32_ntp_adjtime */
9713 	case 176:
9714 		if (ndx == 0 || ndx == 1)
9715 			p = "int";
9716 		break;
9717 	/* setgid */
9718 	case 181:
9719 		if (ndx == 0 || ndx == 1)
9720 			p = "int";
9721 		break;
9722 	/* setegid */
9723 	case 182:
9724 		if (ndx == 0 || ndx == 1)
9725 			p = "int";
9726 		break;
9727 	/* seteuid */
9728 	case 183:
9729 		if (ndx == 0 || ndx == 1)
9730 			p = "int";
9731 		break;
9732 	/* pathconf */
9733 	case 191:
9734 		if (ndx == 0 || ndx == 1)
9735 			p = "int";
9736 		break;
9737 	/* fpathconf */
9738 	case 192:
9739 		if (ndx == 0 || ndx == 1)
9740 			p = "int";
9741 		break;
9742 	/* getrlimit */
9743 	case 194:
9744 		if (ndx == 0 || ndx == 1)
9745 			p = "int";
9746 		break;
9747 	/* setrlimit */
9748 	case 195:
9749 		if (ndx == 0 || ndx == 1)
9750 			p = "int";
9751 		break;
9752 	/* __syscall */
9753 	case 198:
9754 	/* freebsd32___sysctl */
9755 	case 202:
9756 		if (ndx == 0 || ndx == 1)
9757 			p = "int";
9758 		break;
9759 	/* mlock */
9760 	case 203:
9761 		if (ndx == 0 || ndx == 1)
9762 			p = "int";
9763 		break;
9764 	/* munlock */
9765 	case 204:
9766 		if (ndx == 0 || ndx == 1)
9767 			p = "int";
9768 		break;
9769 	/* undelete */
9770 	case 205:
9771 		if (ndx == 0 || ndx == 1)
9772 			p = "int";
9773 		break;
9774 	/* freebsd32_futimes */
9775 	case 206:
9776 		if (ndx == 0 || ndx == 1)
9777 			p = "int";
9778 		break;
9779 	/* getpgid */
9780 	case 207:
9781 		if (ndx == 0 || ndx == 1)
9782 			p = "int";
9783 		break;
9784 	/* poll */
9785 	case 209:
9786 		if (ndx == 0 || ndx == 1)
9787 			p = "int";
9788 		break;
9789 	/* lkmnosys */
9790 	case 210:
9791 	/* lkmnosys */
9792 	case 211:
9793 	/* lkmnosys */
9794 	case 212:
9795 	/* lkmnosys */
9796 	case 213:
9797 	/* lkmnosys */
9798 	case 214:
9799 	/* lkmnosys */
9800 	case 215:
9801 	/* lkmnosys */
9802 	case 216:
9803 	/* lkmnosys */
9804 	case 217:
9805 	/* lkmnosys */
9806 	case 218:
9807 	/* lkmnosys */
9808 	case 219:
9809 	/* semget */
9810 	case 221:
9811 		if (ndx == 0 || ndx == 1)
9812 			p = "int";
9813 		break;
9814 	/* semop */
9815 	case 222:
9816 		if (ndx == 0 || ndx == 1)
9817 			p = "int";
9818 		break;
9819 	/* msgget */
9820 	case 225:
9821 		if (ndx == 0 || ndx == 1)
9822 			p = "int";
9823 		break;
9824 	/* freebsd32_msgsnd */
9825 	case 226:
9826 		if (ndx == 0 || ndx == 1)
9827 			p = "int";
9828 		break;
9829 	/* freebsd32_msgrcv */
9830 	case 227:
9831 		if (ndx == 0 || ndx == 1)
9832 			p = "ssize_t";
9833 		break;
9834 	/* shmat */
9835 	case 228:
9836 		if (ndx == 0 || ndx == 1)
9837 			p = "void *";
9838 		break;
9839 	/* shmdt */
9840 	case 230:
9841 		if (ndx == 0 || ndx == 1)
9842 			p = "int";
9843 		break;
9844 	/* shmget */
9845 	case 231:
9846 		if (ndx == 0 || ndx == 1)
9847 			p = "int";
9848 		break;
9849 	/* freebsd32_clock_gettime */
9850 	case 232:
9851 		if (ndx == 0 || ndx == 1)
9852 			p = "int";
9853 		break;
9854 	/* freebsd32_clock_settime */
9855 	case 233:
9856 		if (ndx == 0 || ndx == 1)
9857 			p = "int";
9858 		break;
9859 	/* freebsd32_clock_getres */
9860 	case 234:
9861 		if (ndx == 0 || ndx == 1)
9862 			p = "int";
9863 		break;
9864 	/* freebsd32_ktimer_create */
9865 	case 235:
9866 		if (ndx == 0 || ndx == 1)
9867 			p = "int";
9868 		break;
9869 	/* ktimer_delete */
9870 	case 236:
9871 		if (ndx == 0 || ndx == 1)
9872 			p = "int";
9873 		break;
9874 	/* freebsd32_ktimer_settime */
9875 	case 237:
9876 		if (ndx == 0 || ndx == 1)
9877 			p = "int";
9878 		break;
9879 	/* freebsd32_ktimer_gettime */
9880 	case 238:
9881 		if (ndx == 0 || ndx == 1)
9882 			p = "int";
9883 		break;
9884 	/* ktimer_getoverrun */
9885 	case 239:
9886 		if (ndx == 0 || ndx == 1)
9887 			p = "int";
9888 		break;
9889 	/* freebsd32_nanosleep */
9890 	case 240:
9891 		if (ndx == 0 || ndx == 1)
9892 			p = "int";
9893 		break;
9894 	/* ffclock_getcounter */
9895 	case 241:
9896 		if (ndx == 0 || ndx == 1)
9897 			p = "int";
9898 		break;
9899 	/* freebsd32_ffclock_setestimate */
9900 	case 242:
9901 		if (ndx == 0 || ndx == 1)
9902 			p = "int";
9903 		break;
9904 	/* freebsd32_ffclock_getestimate */
9905 	case 243:
9906 		if (ndx == 0 || ndx == 1)
9907 			p = "int";
9908 		break;
9909 	/* freebsd32_clock_nanosleep */
9910 	case 244:
9911 		if (ndx == 0 || ndx == 1)
9912 			p = "int";
9913 		break;
9914 	/* freebsd32_clock_getcpuclockid2 */
9915 	case 247:
9916 		if (ndx == 0 || ndx == 1)
9917 			p = "int";
9918 		break;
9919 	/* minherit */
9920 	case 250:
9921 		if (ndx == 0 || ndx == 1)
9922 			p = "int";
9923 		break;
9924 	/* rfork */
9925 	case 251:
9926 		if (ndx == 0 || ndx == 1)
9927 			p = "int";
9928 		break;
9929 	/* issetugid */
9930 	case 253:
9931 	/* lchown */
9932 	case 254:
9933 		if (ndx == 0 || ndx == 1)
9934 			p = "int";
9935 		break;
9936 	/* freebsd32_aio_read */
9937 	case 255:
9938 		if (ndx == 0 || ndx == 1)
9939 			p = "int";
9940 		break;
9941 	/* freebsd32_aio_write */
9942 	case 256:
9943 		if (ndx == 0 || ndx == 1)
9944 			p = "int";
9945 		break;
9946 	/* freebsd32_lio_listio */
9947 	case 257:
9948 		if (ndx == 0 || ndx == 1)
9949 			p = "int";
9950 		break;
9951 	/* lchmod */
9952 	case 274:
9953 		if (ndx == 0 || ndx == 1)
9954 			p = "int";
9955 		break;
9956 	/* freebsd32_lutimes */
9957 	case 276:
9958 		if (ndx == 0 || ndx == 1)
9959 			p = "int";
9960 		break;
9961 	/* freebsd32_preadv */
9962 	case 289:
9963 		if (ndx == 0 || ndx == 1)
9964 			p = "ssize_t";
9965 		break;
9966 	/* freebsd32_pwritev */
9967 	case 290:
9968 		if (ndx == 0 || ndx == 1)
9969 			p = "ssize_t";
9970 		break;
9971 	/* fhopen */
9972 	case 298:
9973 		if (ndx == 0 || ndx == 1)
9974 			p = "int";
9975 		break;
9976 	/* modnext */
9977 	case 300:
9978 		if (ndx == 0 || ndx == 1)
9979 			p = "int";
9980 		break;
9981 	/* freebsd32_modstat */
9982 	case 301:
9983 		if (ndx == 0 || ndx == 1)
9984 			p = "int";
9985 		break;
9986 	/* modfnext */
9987 	case 302:
9988 		if (ndx == 0 || ndx == 1)
9989 			p = "int";
9990 		break;
9991 	/* modfind */
9992 	case 303:
9993 		if (ndx == 0 || ndx == 1)
9994 			p = "int";
9995 		break;
9996 	/* kldload */
9997 	case 304:
9998 		if (ndx == 0 || ndx == 1)
9999 			p = "int";
10000 		break;
10001 	/* kldunload */
10002 	case 305:
10003 		if (ndx == 0 || ndx == 1)
10004 			p = "int";
10005 		break;
10006 	/* kldfind */
10007 	case 306:
10008 		if (ndx == 0 || ndx == 1)
10009 			p = "int";
10010 		break;
10011 	/* kldnext */
10012 	case 307:
10013 		if (ndx == 0 || ndx == 1)
10014 			p = "int";
10015 		break;
10016 	/* freebsd32_kldstat */
10017 	case 308:
10018 		if (ndx == 0 || ndx == 1)
10019 			p = "int";
10020 		break;
10021 	/* kldfirstmod */
10022 	case 309:
10023 		if (ndx == 0 || ndx == 1)
10024 			p = "int";
10025 		break;
10026 	/* getsid */
10027 	case 310:
10028 		if (ndx == 0 || ndx == 1)
10029 			p = "int";
10030 		break;
10031 	/* setresuid */
10032 	case 311:
10033 		if (ndx == 0 || ndx == 1)
10034 			p = "int";
10035 		break;
10036 	/* setresgid */
10037 	case 312:
10038 		if (ndx == 0 || ndx == 1)
10039 			p = "int";
10040 		break;
10041 	/* freebsd32_aio_return */
10042 	case 314:
10043 		if (ndx == 0 || ndx == 1)
10044 			p = "ssize_t";
10045 		break;
10046 	/* freebsd32_aio_suspend */
10047 	case 315:
10048 		if (ndx == 0 || ndx == 1)
10049 			p = "int";
10050 		break;
10051 	/* aio_cancel */
10052 	case 316:
10053 		if (ndx == 0 || ndx == 1)
10054 			p = "int";
10055 		break;
10056 	/* freebsd32_aio_error */
10057 	case 317:
10058 		if (ndx == 0 || ndx == 1)
10059 			p = "int";
10060 		break;
10061 	/* yield */
10062 	case 321:
10063 	/* mlockall */
10064 	case 324:
10065 		if (ndx == 0 || ndx == 1)
10066 			p = "int";
10067 		break;
10068 	/* munlockall */
10069 	case 325:
10070 	/* __getcwd */
10071 	case 326:
10072 		if (ndx == 0 || ndx == 1)
10073 			p = "int";
10074 		break;
10075 	/* sched_setparam */
10076 	case 327:
10077 		if (ndx == 0 || ndx == 1)
10078 			p = "int";
10079 		break;
10080 	/* sched_getparam */
10081 	case 328:
10082 		if (ndx == 0 || ndx == 1)
10083 			p = "int";
10084 		break;
10085 	/* sched_setscheduler */
10086 	case 329:
10087 		if (ndx == 0 || ndx == 1)
10088 			p = "int";
10089 		break;
10090 	/* sched_getscheduler */
10091 	case 330:
10092 		if (ndx == 0 || ndx == 1)
10093 			p = "int";
10094 		break;
10095 	/* sched_yield */
10096 	case 331:
10097 	/* sched_get_priority_max */
10098 	case 332:
10099 		if (ndx == 0 || ndx == 1)
10100 			p = "int";
10101 		break;
10102 	/* sched_get_priority_min */
10103 	case 333:
10104 		if (ndx == 0 || ndx == 1)
10105 			p = "int";
10106 		break;
10107 	/* freebsd32_sched_rr_get_interval */
10108 	case 334:
10109 		if (ndx == 0 || ndx == 1)
10110 			p = "int";
10111 		break;
10112 	/* utrace */
10113 	case 335:
10114 		if (ndx == 0 || ndx == 1)
10115 			p = "int";
10116 		break;
10117 	/* freebsd32_jail */
10118 	case 338:
10119 		if (ndx == 0 || ndx == 1)
10120 			p = "int";
10121 		break;
10122 	/* sigprocmask */
10123 	case 340:
10124 		if (ndx == 0 || ndx == 1)
10125 			p = "int";
10126 		break;
10127 	/* sigsuspend */
10128 	case 341:
10129 		if (ndx == 0 || ndx == 1)
10130 			p = "int";
10131 		break;
10132 	/* sigpending */
10133 	case 343:
10134 		if (ndx == 0 || ndx == 1)
10135 			p = "int";
10136 		break;
10137 	/* freebsd32_sigtimedwait */
10138 	case 345:
10139 		if (ndx == 0 || ndx == 1)
10140 			p = "int";
10141 		break;
10142 	/* freebsd32_sigwaitinfo */
10143 	case 346:
10144 		if (ndx == 0 || ndx == 1)
10145 			p = "int";
10146 		break;
10147 	/* __acl_get_file */
10148 	case 347:
10149 		if (ndx == 0 || ndx == 1)
10150 			p = "int";
10151 		break;
10152 	/* __acl_set_file */
10153 	case 348:
10154 		if (ndx == 0 || ndx == 1)
10155 			p = "int";
10156 		break;
10157 	/* __acl_get_fd */
10158 	case 349:
10159 		if (ndx == 0 || ndx == 1)
10160 			p = "int";
10161 		break;
10162 	/* __acl_set_fd */
10163 	case 350:
10164 		if (ndx == 0 || ndx == 1)
10165 			p = "int";
10166 		break;
10167 	/* __acl_delete_file */
10168 	case 351:
10169 		if (ndx == 0 || ndx == 1)
10170 			p = "int";
10171 		break;
10172 	/* __acl_delete_fd */
10173 	case 352:
10174 		if (ndx == 0 || ndx == 1)
10175 			p = "int";
10176 		break;
10177 	/* __acl_aclcheck_file */
10178 	case 353:
10179 		if (ndx == 0 || ndx == 1)
10180 			p = "int";
10181 		break;
10182 	/* __acl_aclcheck_fd */
10183 	case 354:
10184 		if (ndx == 0 || ndx == 1)
10185 			p = "int";
10186 		break;
10187 	/* extattrctl */
10188 	case 355:
10189 		if (ndx == 0 || ndx == 1)
10190 			p = "int";
10191 		break;
10192 	/* extattr_set_file */
10193 	case 356:
10194 		if (ndx == 0 || ndx == 1)
10195 			p = "ssize_t";
10196 		break;
10197 	/* extattr_get_file */
10198 	case 357:
10199 		if (ndx == 0 || ndx == 1)
10200 			p = "ssize_t";
10201 		break;
10202 	/* extattr_delete_file */
10203 	case 358:
10204 		if (ndx == 0 || ndx == 1)
10205 			p = "int";
10206 		break;
10207 	/* freebsd32_aio_waitcomplete */
10208 	case 359:
10209 		if (ndx == 0 || ndx == 1)
10210 			p = "ssize_t";
10211 		break;
10212 	/* getresuid */
10213 	case 360:
10214 		if (ndx == 0 || ndx == 1)
10215 			p = "int";
10216 		break;
10217 	/* getresgid */
10218 	case 361:
10219 		if (ndx == 0 || ndx == 1)
10220 			p = "int";
10221 		break;
10222 	/* kqueue */
10223 	case 362:
10224 	/* extattr_set_fd */
10225 	case 371:
10226 		if (ndx == 0 || ndx == 1)
10227 			p = "ssize_t";
10228 		break;
10229 	/* extattr_get_fd */
10230 	case 372:
10231 		if (ndx == 0 || ndx == 1)
10232 			p = "ssize_t";
10233 		break;
10234 	/* extattr_delete_fd */
10235 	case 373:
10236 		if (ndx == 0 || ndx == 1)
10237 			p = "int";
10238 		break;
10239 	/* __setugid */
10240 	case 374:
10241 		if (ndx == 0 || ndx == 1)
10242 			p = "int";
10243 		break;
10244 	/* eaccess */
10245 	case 376:
10246 		if (ndx == 0 || ndx == 1)
10247 			p = "int";
10248 		break;
10249 	/* freebsd32_nmount */
10250 	case 378:
10251 		if (ndx == 0 || ndx == 1)
10252 			p = "int";
10253 		break;
10254 	/* kenv */
10255 	case 390:
10256 		if (ndx == 0 || ndx == 1)
10257 			p = "int";
10258 		break;
10259 	/* lchflags */
10260 	case 391:
10261 		if (ndx == 0 || ndx == 1)
10262 			p = "int";
10263 		break;
10264 	/* uuidgen */
10265 	case 392:
10266 		if (ndx == 0 || ndx == 1)
10267 			p = "int";
10268 		break;
10269 	/* freebsd32_sendfile */
10270 	case 393:
10271 		if (ndx == 0 || ndx == 1)
10272 			p = "int";
10273 		break;
10274 	/* mac_syscall */
10275 	case 394:
10276 		if (ndx == 0 || ndx == 1)
10277 			p = "int";
10278 		break;
10279 	/* ksem_close */
10280 	case 400:
10281 		if (ndx == 0 || ndx == 1)
10282 			p = "int";
10283 		break;
10284 	/* ksem_post */
10285 	case 401:
10286 		if (ndx == 0 || ndx == 1)
10287 			p = "int";
10288 		break;
10289 	/* ksem_wait */
10290 	case 402:
10291 		if (ndx == 0 || ndx == 1)
10292 			p = "int";
10293 		break;
10294 	/* ksem_trywait */
10295 	case 403:
10296 		if (ndx == 0 || ndx == 1)
10297 			p = "int";
10298 		break;
10299 	/* freebsd32_ksem_init */
10300 	case 404:
10301 		if (ndx == 0 || ndx == 1)
10302 			p = "int";
10303 		break;
10304 	/* freebsd32_ksem_open */
10305 	case 405:
10306 		if (ndx == 0 || ndx == 1)
10307 			p = "int";
10308 		break;
10309 	/* ksem_unlink */
10310 	case 406:
10311 		if (ndx == 0 || ndx == 1)
10312 			p = "int";
10313 		break;
10314 	/* ksem_getvalue */
10315 	case 407:
10316 		if (ndx == 0 || ndx == 1)
10317 			p = "int";
10318 		break;
10319 	/* ksem_destroy */
10320 	case 408:
10321 		if (ndx == 0 || ndx == 1)
10322 			p = "int";
10323 		break;
10324 	/* extattr_set_link */
10325 	case 412:
10326 		if (ndx == 0 || ndx == 1)
10327 			p = "ssize_t";
10328 		break;
10329 	/* extattr_get_link */
10330 	case 413:
10331 		if (ndx == 0 || ndx == 1)
10332 			p = "ssize_t";
10333 		break;
10334 	/* extattr_delete_link */
10335 	case 414:
10336 		if (ndx == 0 || ndx == 1)
10337 			p = "int";
10338 		break;
10339 	/* freebsd32_sigaction */
10340 	case 416:
10341 		if (ndx == 0 || ndx == 1)
10342 			p = "int";
10343 		break;
10344 	/* freebsd32_sigreturn */
10345 	case 417:
10346 		if (ndx == 0 || ndx == 1)
10347 			p = "int";
10348 		break;
10349 	/* freebsd32_getcontext */
10350 	case 421:
10351 		if (ndx == 0 || ndx == 1)
10352 			p = "int";
10353 		break;
10354 	/* freebsd32_setcontext */
10355 	case 422:
10356 		if (ndx == 0 || ndx == 1)
10357 			p = "int";
10358 		break;
10359 	/* freebsd32_swapcontext */
10360 	case 423:
10361 		if (ndx == 0 || ndx == 1)
10362 			p = "int";
10363 		break;
10364 	/* __acl_get_link */
10365 	case 425:
10366 		if (ndx == 0 || ndx == 1)
10367 			p = "int";
10368 		break;
10369 	/* __acl_set_link */
10370 	case 426:
10371 		if (ndx == 0 || ndx == 1)
10372 			p = "int";
10373 		break;
10374 	/* __acl_delete_link */
10375 	case 427:
10376 		if (ndx == 0 || ndx == 1)
10377 			p = "int";
10378 		break;
10379 	/* __acl_aclcheck_link */
10380 	case 428:
10381 		if (ndx == 0 || ndx == 1)
10382 			p = "int";
10383 		break;
10384 	/* sigwait */
10385 	case 429:
10386 		if (ndx == 0 || ndx == 1)
10387 			p = "int";
10388 		break;
10389 	/* thr_exit */
10390 	case 431:
10391 		if (ndx == 0 || ndx == 1)
10392 			p = "void";
10393 		break;
10394 	/* thr_self */
10395 	case 432:
10396 		if (ndx == 0 || ndx == 1)
10397 			p = "int";
10398 		break;
10399 	/* thr_kill */
10400 	case 433:
10401 		if (ndx == 0 || ndx == 1)
10402 			p = "int";
10403 		break;
10404 	/* jail_attach */
10405 	case 436:
10406 		if (ndx == 0 || ndx == 1)
10407 			p = "int";
10408 		break;
10409 	/* extattr_list_fd */
10410 	case 437:
10411 		if (ndx == 0 || ndx == 1)
10412 			p = "ssize_t";
10413 		break;
10414 	/* extattr_list_file */
10415 	case 438:
10416 		if (ndx == 0 || ndx == 1)
10417 			p = "ssize_t";
10418 		break;
10419 	/* extattr_list_link */
10420 	case 439:
10421 		if (ndx == 0 || ndx == 1)
10422 			p = "ssize_t";
10423 		break;
10424 	/* freebsd32_ksem_timedwait */
10425 	case 441:
10426 		if (ndx == 0 || ndx == 1)
10427 			p = "int";
10428 		break;
10429 	/* freebsd32_thr_suspend */
10430 	case 442:
10431 		if (ndx == 0 || ndx == 1)
10432 			p = "int";
10433 		break;
10434 	/* thr_wake */
10435 	case 443:
10436 		if (ndx == 0 || ndx == 1)
10437 			p = "int";
10438 		break;
10439 	/* kldunloadf */
10440 	case 444:
10441 		if (ndx == 0 || ndx == 1)
10442 			p = "int";
10443 		break;
10444 	/* audit */
10445 	case 445:
10446 		if (ndx == 0 || ndx == 1)
10447 			p = "int";
10448 		break;
10449 	/* auditon */
10450 	case 446:
10451 		if (ndx == 0 || ndx == 1)
10452 			p = "int";
10453 		break;
10454 	/* getauid */
10455 	case 447:
10456 		if (ndx == 0 || ndx == 1)
10457 			p = "int";
10458 		break;
10459 	/* setauid */
10460 	case 448:
10461 		if (ndx == 0 || ndx == 1)
10462 			p = "int";
10463 		break;
10464 	/* getaudit */
10465 	case 449:
10466 		if (ndx == 0 || ndx == 1)
10467 			p = "int";
10468 		break;
10469 	/* setaudit */
10470 	case 450:
10471 		if (ndx == 0 || ndx == 1)
10472 			p = "int";
10473 		break;
10474 	/* getaudit_addr */
10475 	case 451:
10476 		if (ndx == 0 || ndx == 1)
10477 			p = "int";
10478 		break;
10479 	/* setaudit_addr */
10480 	case 452:
10481 		if (ndx == 0 || ndx == 1)
10482 			p = "int";
10483 		break;
10484 	/* auditctl */
10485 	case 453:
10486 		if (ndx == 0 || ndx == 1)
10487 			p = "int";
10488 		break;
10489 	/* freebsd32__umtx_op */
10490 	case 454:
10491 		if (ndx == 0 || ndx == 1)
10492 			p = "int";
10493 		break;
10494 	/* freebsd32_thr_new */
10495 	case 455:
10496 		if (ndx == 0 || ndx == 1)
10497 			p = "int";
10498 		break;
10499 	/* freebsd32_sigqueue */
10500 	case 456:
10501 		if (ndx == 0 || ndx == 1)
10502 			p = "int";
10503 		break;
10504 	/* freebsd32_kmq_open */
10505 	case 457:
10506 		if (ndx == 0 || ndx == 1)
10507 			p = "int";
10508 		break;
10509 	/* freebsd32_kmq_setattr */
10510 	case 458:
10511 		if (ndx == 0 || ndx == 1)
10512 			p = "int";
10513 		break;
10514 	/* freebsd32_kmq_timedreceive */
10515 	case 459:
10516 		if (ndx == 0 || ndx == 1)
10517 			p = "int";
10518 		break;
10519 	/* freebsd32_kmq_timedsend */
10520 	case 460:
10521 		if (ndx == 0 || ndx == 1)
10522 			p = "int";
10523 		break;
10524 	/* freebsd32_kmq_notify */
10525 	case 461:
10526 		if (ndx == 0 || ndx == 1)
10527 			p = "int";
10528 		break;
10529 	/* kmq_unlink */
10530 	case 462:
10531 		if (ndx == 0 || ndx == 1)
10532 			p = "int";
10533 		break;
10534 	/* freebsd32_abort2 */
10535 	case 463:
10536 		if (ndx == 0 || ndx == 1)
10537 			p = "void";
10538 		break;
10539 	/* thr_set_name */
10540 	case 464:
10541 		if (ndx == 0 || ndx == 1)
10542 			p = "int";
10543 		break;
10544 	/* freebsd32_aio_fsync */
10545 	case 465:
10546 		if (ndx == 0 || ndx == 1)
10547 			p = "int";
10548 		break;
10549 	/* rtprio_thread */
10550 	case 466:
10551 		if (ndx == 0 || ndx == 1)
10552 			p = "int";
10553 		break;
10554 	/* sctp_peeloff */
10555 	case 471:
10556 		if (ndx == 0 || ndx == 1)
10557 			p = "int";
10558 		break;
10559 	/* sctp_generic_sendmsg */
10560 	case 472:
10561 		if (ndx == 0 || ndx == 1)
10562 			p = "int";
10563 		break;
10564 	/* sctp_generic_sendmsg_iov */
10565 	case 473:
10566 		if (ndx == 0 || ndx == 1)
10567 			p = "int";
10568 		break;
10569 	/* sctp_generic_recvmsg */
10570 	case 474:
10571 		if (ndx == 0 || ndx == 1)
10572 			p = "int";
10573 		break;
10574 	/* freebsd32_pread */
10575 	case 475:
10576 		if (ndx == 0 || ndx == 1)
10577 			p = "ssize_t";
10578 		break;
10579 	/* freebsd32_pwrite */
10580 	case 476:
10581 		if (ndx == 0 || ndx == 1)
10582 			p = "ssize_t";
10583 		break;
10584 	/* freebsd32_mmap */
10585 	case 477:
10586 		if (ndx == 0 || ndx == 1)
10587 			p = "void *";
10588 		break;
10589 	/* freebsd32_lseek */
10590 	case 478:
10591 		if (ndx == 0 || ndx == 1)
10592 			p = "off_t";
10593 		break;
10594 	/* freebsd32_truncate */
10595 	case 479:
10596 		if (ndx == 0 || ndx == 1)
10597 			p = "int";
10598 		break;
10599 	/* freebsd32_ftruncate */
10600 	case 480:
10601 		if (ndx == 0 || ndx == 1)
10602 			p = "int";
10603 		break;
10604 	/* thr_kill2 */
10605 	case 481:
10606 		if (ndx == 0 || ndx == 1)
10607 			p = "int";
10608 		break;
10609 	/* shm_unlink */
10610 	case 483:
10611 		if (ndx == 0 || ndx == 1)
10612 			p = "int";
10613 		break;
10614 	/* cpuset */
10615 	case 484:
10616 		if (ndx == 0 || ndx == 1)
10617 			p = "int";
10618 		break;
10619 	/* freebsd32_cpuset_setid */
10620 	case 485:
10621 		if (ndx == 0 || ndx == 1)
10622 			p = "int";
10623 		break;
10624 	/* freebsd32_cpuset_getid */
10625 	case 486:
10626 		if (ndx == 0 || ndx == 1)
10627 			p = "int";
10628 		break;
10629 	/* freebsd32_cpuset_getaffinity */
10630 	case 487:
10631 		if (ndx == 0 || ndx == 1)
10632 			p = "int";
10633 		break;
10634 	/* freebsd32_cpuset_setaffinity */
10635 	case 488:
10636 		if (ndx == 0 || ndx == 1)
10637 			p = "int";
10638 		break;
10639 	/* faccessat */
10640 	case 489:
10641 		if (ndx == 0 || ndx == 1)
10642 			p = "int";
10643 		break;
10644 	/* fchmodat */
10645 	case 490:
10646 		if (ndx == 0 || ndx == 1)
10647 			p = "int";
10648 		break;
10649 	/* fchownat */
10650 	case 491:
10651 		if (ndx == 0 || ndx == 1)
10652 			p = "int";
10653 		break;
10654 	/* freebsd32_fexecve */
10655 	case 492:
10656 		if (ndx == 0 || ndx == 1)
10657 			p = "int";
10658 		break;
10659 	/* freebsd32_futimesat */
10660 	case 494:
10661 		if (ndx == 0 || ndx == 1)
10662 			p = "int";
10663 		break;
10664 	/* linkat */
10665 	case 495:
10666 		if (ndx == 0 || ndx == 1)
10667 			p = "int";
10668 		break;
10669 	/* mkdirat */
10670 	case 496:
10671 		if (ndx == 0 || ndx == 1)
10672 			p = "int";
10673 		break;
10674 	/* mkfifoat */
10675 	case 497:
10676 		if (ndx == 0 || ndx == 1)
10677 			p = "int";
10678 		break;
10679 	/* openat */
10680 	case 499:
10681 		if (ndx == 0 || ndx == 1)
10682 			p = "int";
10683 		break;
10684 	/* readlinkat */
10685 	case 500:
10686 		if (ndx == 0 || ndx == 1)
10687 			p = "ssize_t";
10688 		break;
10689 	/* renameat */
10690 	case 501:
10691 		if (ndx == 0 || ndx == 1)
10692 			p = "int";
10693 		break;
10694 	/* symlinkat */
10695 	case 502:
10696 		if (ndx == 0 || ndx == 1)
10697 			p = "int";
10698 		break;
10699 	/* unlinkat */
10700 	case 503:
10701 		if (ndx == 0 || ndx == 1)
10702 			p = "int";
10703 		break;
10704 	/* posix_openpt */
10705 	case 504:
10706 		if (ndx == 0 || ndx == 1)
10707 			p = "int";
10708 		break;
10709 	/* freebsd32_jail_get */
10710 	case 506:
10711 		if (ndx == 0 || ndx == 1)
10712 			p = "int";
10713 		break;
10714 	/* freebsd32_jail_set */
10715 	case 507:
10716 		if (ndx == 0 || ndx == 1)
10717 			p = "int";
10718 		break;
10719 	/* jail_remove */
10720 	case 508:
10721 		if (ndx == 0 || ndx == 1)
10722 			p = "int";
10723 		break;
10724 	/* freebsd32___semctl */
10725 	case 510:
10726 		if (ndx == 0 || ndx == 1)
10727 			p = "int";
10728 		break;
10729 	/* freebsd32_msgctl */
10730 	case 511:
10731 		if (ndx == 0 || ndx == 1)
10732 			p = "int";
10733 		break;
10734 	/* freebsd32_shmctl */
10735 	case 512:
10736 		if (ndx == 0 || ndx == 1)
10737 			p = "int";
10738 		break;
10739 	/* lpathconf */
10740 	case 513:
10741 		if (ndx == 0 || ndx == 1)
10742 			p = "int";
10743 		break;
10744 	/* __cap_rights_get */
10745 	case 515:
10746 		if (ndx == 0 || ndx == 1)
10747 			p = "int";
10748 		break;
10749 	/* cap_enter */
10750 	case 516:
10751 	/* cap_getmode */
10752 	case 517:
10753 		if (ndx == 0 || ndx == 1)
10754 			p = "int";
10755 		break;
10756 	/* pdfork */
10757 	case 518:
10758 		if (ndx == 0 || ndx == 1)
10759 			p = "int";
10760 		break;
10761 	/* pdkill */
10762 	case 519:
10763 		if (ndx == 0 || ndx == 1)
10764 			p = "int";
10765 		break;
10766 	/* pdgetpid */
10767 	case 520:
10768 		if (ndx == 0 || ndx == 1)
10769 			p = "int";
10770 		break;
10771 	/* freebsd32_pselect */
10772 	case 522:
10773 		if (ndx == 0 || ndx == 1)
10774 			p = "int";
10775 		break;
10776 	/* getloginclass */
10777 	case 523:
10778 		if (ndx == 0 || ndx == 1)
10779 			p = "int";
10780 		break;
10781 	/* setloginclass */
10782 	case 524:
10783 		if (ndx == 0 || ndx == 1)
10784 			p = "int";
10785 		break;
10786 	/* rctl_get_racct */
10787 	case 525:
10788 		if (ndx == 0 || ndx == 1)
10789 			p = "int";
10790 		break;
10791 	/* rctl_get_rules */
10792 	case 526:
10793 		if (ndx == 0 || ndx == 1)
10794 			p = "int";
10795 		break;
10796 	/* rctl_get_limits */
10797 	case 527:
10798 		if (ndx == 0 || ndx == 1)
10799 			p = "int";
10800 		break;
10801 	/* rctl_add_rule */
10802 	case 528:
10803 		if (ndx == 0 || ndx == 1)
10804 			p = "int";
10805 		break;
10806 	/* rctl_remove_rule */
10807 	case 529:
10808 		if (ndx == 0 || ndx == 1)
10809 			p = "int";
10810 		break;
10811 	/* freebsd32_posix_fallocate */
10812 	case 530:
10813 		if (ndx == 0 || ndx == 1)
10814 			p = "int";
10815 		break;
10816 	/* freebsd32_posix_fadvise */
10817 	case 531:
10818 		if (ndx == 0 || ndx == 1)
10819 			p = "int";
10820 		break;
10821 	/* freebsd32_wait6 */
10822 	case 532:
10823 		if (ndx == 0 || ndx == 1)
10824 			p = "int";
10825 		break;
10826 	/* cap_rights_limit */
10827 	case 533:
10828 		if (ndx == 0 || ndx == 1)
10829 			p = "int";
10830 		break;
10831 	/* freebsd32_cap_ioctls_limit */
10832 	case 534:
10833 		if (ndx == 0 || ndx == 1)
10834 			p = "int";
10835 		break;
10836 	/* freebsd32_cap_ioctls_get */
10837 	case 535:
10838 		if (ndx == 0 || ndx == 1)
10839 			p = "ssize_t";
10840 		break;
10841 	/* cap_fcntls_limit */
10842 	case 536:
10843 		if (ndx == 0 || ndx == 1)
10844 			p = "int";
10845 		break;
10846 	/* cap_fcntls_get */
10847 	case 537:
10848 		if (ndx == 0 || ndx == 1)
10849 			p = "int";
10850 		break;
10851 	/* bindat */
10852 	case 538:
10853 		if (ndx == 0 || ndx == 1)
10854 			p = "int";
10855 		break;
10856 	/* connectat */
10857 	case 539:
10858 		if (ndx == 0 || ndx == 1)
10859 			p = "int";
10860 		break;
10861 	/* chflagsat */
10862 	case 540:
10863 		if (ndx == 0 || ndx == 1)
10864 			p = "int";
10865 		break;
10866 	/* accept4 */
10867 	case 541:
10868 		if (ndx == 0 || ndx == 1)
10869 			p = "int";
10870 		break;
10871 	/* pipe2 */
10872 	case 542:
10873 		if (ndx == 0 || ndx == 1)
10874 			p = "int";
10875 		break;
10876 	/* freebsd32_aio_mlock */
10877 	case 543:
10878 		if (ndx == 0 || ndx == 1)
10879 			p = "int";
10880 		break;
10881 	/* freebsd32_procctl */
10882 	case 544:
10883 		if (ndx == 0 || ndx == 1)
10884 			p = "int";
10885 		break;
10886 	/* freebsd32_ppoll */
10887 	case 545:
10888 		if (ndx == 0 || ndx == 1)
10889 			p = "int";
10890 		break;
10891 	/* freebsd32_futimens */
10892 	case 546:
10893 		if (ndx == 0 || ndx == 1)
10894 			p = "int";
10895 		break;
10896 	/* freebsd32_utimensat */
10897 	case 547:
10898 		if (ndx == 0 || ndx == 1)
10899 			p = "int";
10900 		break;
10901 	/* fdatasync */
10902 	case 550:
10903 		if (ndx == 0 || ndx == 1)
10904 			p = "int";
10905 		break;
10906 	/* freebsd32_fstat */
10907 	case 551:
10908 		if (ndx == 0 || ndx == 1)
10909 			p = "int";
10910 		break;
10911 	/* freebsd32_fstatat */
10912 	case 552:
10913 		if (ndx == 0 || ndx == 1)
10914 			p = "int";
10915 		break;
10916 	/* freebsd32_fhstat */
10917 	case 553:
10918 		if (ndx == 0 || ndx == 1)
10919 			p = "int";
10920 		break;
10921 	/* getdirentries */
10922 	case 554:
10923 		if (ndx == 0 || ndx == 1)
10924 			p = "ssize_t";
10925 		break;
10926 	/* statfs */
10927 	case 555:
10928 		if (ndx == 0 || ndx == 1)
10929 			p = "int";
10930 		break;
10931 	/* fstatfs */
10932 	case 556:
10933 		if (ndx == 0 || ndx == 1)
10934 			p = "int";
10935 		break;
10936 	/* freebsd32_getfsstat */
10937 	case 557:
10938 		if (ndx == 0 || ndx == 1)
10939 			p = "int";
10940 		break;
10941 	/* fhstatfs */
10942 	case 558:
10943 		if (ndx == 0 || ndx == 1)
10944 			p = "int";
10945 		break;
10946 	/* freebsd32_mknodat */
10947 	case 559:
10948 		if (ndx == 0 || ndx == 1)
10949 			p = "int";
10950 		break;
10951 	/* freebsd32_kevent */
10952 	case 560:
10953 		if (ndx == 0 || ndx == 1)
10954 			p = "int";
10955 		break;
10956 	/* freebsd32_cpuset_getdomain */
10957 	case 561:
10958 		if (ndx == 0 || ndx == 1)
10959 			p = "int";
10960 		break;
10961 	/* freebsd32_cpuset_setdomain */
10962 	case 562:
10963 		if (ndx == 0 || ndx == 1)
10964 			p = "int";
10965 		break;
10966 	/* getrandom */
10967 	case 563:
10968 		if (ndx == 0 || ndx == 1)
10969 			p = "int";
10970 		break;
10971 	/* getfhat */
10972 	case 564:
10973 		if (ndx == 0 || ndx == 1)
10974 			p = "int";
10975 		break;
10976 	/* fhlink */
10977 	case 565:
10978 		if (ndx == 0 || ndx == 1)
10979 			p = "int";
10980 		break;
10981 	/* fhlinkat */
10982 	case 566:
10983 		if (ndx == 0 || ndx == 1)
10984 			p = "int";
10985 		break;
10986 	/* fhreadlink */
10987 	case 567:
10988 		if (ndx == 0 || ndx == 1)
10989 			p = "int";
10990 		break;
10991 	/* funlinkat */
10992 	case 568:
10993 		if (ndx == 0 || ndx == 1)
10994 			p = "int";
10995 		break;
10996 	/* copy_file_range */
10997 	case 569:
10998 		if (ndx == 0 || ndx == 1)
10999 			p = "ssize_t";
11000 		break;
11001 	/* freebsd32___sysctlbyname */
11002 	case 570:
11003 		if (ndx == 0 || ndx == 1)
11004 			p = "int";
11005 		break;
11006 	/* shm_open2 */
11007 	case 571:
11008 		if (ndx == 0 || ndx == 1)
11009 			p = "int";
11010 		break;
11011 	/* shm_rename */
11012 	case 572:
11013 		if (ndx == 0 || ndx == 1)
11014 			p = "int";
11015 		break;
11016 	/* sigfastblock */
11017 	case 573:
11018 		if (ndx == 0 || ndx == 1)
11019 			p = "int";
11020 		break;
11021 	/* __realpathat */
11022 	case 574:
11023 		if (ndx == 0 || ndx == 1)
11024 			p = "int";
11025 		break;
11026 	/* close_range */
11027 	case 575:
11028 		if (ndx == 0 || ndx == 1)
11029 			p = "int";
11030 		break;
11031 	/* rpctls_syscall */
11032 	case 576:
11033 		if (ndx == 0 || ndx == 1)
11034 			p = "int";
11035 		break;
11036 	/* __specialfd */
11037 	case 577:
11038 		if (ndx == 0 || ndx == 1)
11039 			p = "int";
11040 		break;
11041 	/* freebsd32_aio_writev */
11042 	case 578:
11043 		if (ndx == 0 || ndx == 1)
11044 			p = "int";
11045 		break;
11046 	/* freebsd32_aio_readv */
11047 	case 579:
11048 		if (ndx == 0 || ndx == 1)
11049 			p = "int";
11050 		break;
11051 	/* fspacectl */
11052 	case 580:
11053 		if (ndx == 0 || ndx == 1)
11054 			p = "int";
11055 		break;
11056 	/* sched_getcpu */
11057 	case 581:
11058 	/* swapoff */
11059 	case 582:
11060 		if (ndx == 0 || ndx == 1)
11061 			p = "int";
11062 		break;
11063 	/* kqueuex */
11064 	case 583:
11065 		if (ndx == 0 || ndx == 1)
11066 			p = "int";
11067 		break;
11068 	/* membarrier */
11069 	case 584:
11070 		if (ndx == 0 || ndx == 1)
11071 			p = "int";
11072 		break;
11073 	/* timerfd_create */
11074 	case 585:
11075 		if (ndx == 0 || ndx == 1)
11076 			p = "int";
11077 		break;
11078 	/* freebsd32_timerfd_gettime */
11079 	case 586:
11080 		if (ndx == 0 || ndx == 1)
11081 			p = "int";
11082 		break;
11083 	/* freebsd32_timerfd_settime */
11084 	case 587:
11085 		if (ndx == 0 || ndx == 1)
11086 			p = "int";
11087 		break;
11088 	/* kcmp */
11089 	case 588:
11090 		if (ndx == 0 || ndx == 1)
11091 			p = "int";
11092 		break;
11093 	/* getrlimitusage */
11094 	case 589:
11095 		if (ndx == 0 || ndx == 1)
11096 			p = "int";
11097 		break;
11098 	/* fchroot */
11099 	case 590:
11100 		if (ndx == 0 || ndx == 1)
11101 			p = "int";
11102 		break;
11103 	/* freebsd32_setcred */
11104 	case 591:
11105 		if (ndx == 0 || ndx == 1)
11106 			p = "int";
11107 		break;
11108 	/* exterrctl */
11109 	case 592:
11110 		if (ndx == 0 || ndx == 1)
11111 			p = "int";
11112 		break;
11113 	/* inotify_add_watch_at */
11114 	case 593:
11115 		if (ndx == 0 || ndx == 1)
11116 			p = "int";
11117 		break;
11118 	/* inotify_rm_watch */
11119 	case 594:
11120 		if (ndx == 0 || ndx == 1)
11121 			p = "int";
11122 		break;
11123 	/* getgroups */
11124 	case 595:
11125 		if (ndx == 0 || ndx == 1)
11126 			p = "int";
11127 		break;
11128 	/* setgroups */
11129 	case 596:
11130 		if (ndx == 0 || ndx == 1)
11131 			p = "int";
11132 		break;
11133 	default:
11134 		break;
11135 	};
11136 	if (p != NULL)
11137 		strlcpy(desc, p, descsz);
11138 }
11139