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