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