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