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