1/*
2 * System call argument to DTrace register array converstion.
3 *
4 * DO NOT EDIT-- this file is automatically generated.
5 * $FreeBSD$
6 * This file is part of the DTrace syscall provider.
7 */
8
9static void
10systrace_args(int sysnum, void *params, uint64_t *uarg, int *n_args)
11{
12	int64_t *iarg  = (int64_t *) uarg;
13	switch (sysnum) {
14#if !defined(PAD64_REQUIRED) && defined(__powerpc__)
15#define PAD64_REQUIRED
16#endif
17	/* nosys */
18	case 0: {
19		*n_args = 0;
20		break;
21	}
22	/* sys_exit */
23	case 1: {
24		struct sys_exit_args *p = params;
25		iarg[0] = p->rval; /* int */
26		*n_args = 1;
27		break;
28	}
29	/* fork */
30	case 2: {
31		*n_args = 0;
32		break;
33	}
34	/* read */
35	case 3: {
36		struct read_args *p = params;
37		iarg[0] = p->fd; /* int */
38		uarg[1] = (intptr_t) p->buf; /* void * */
39		uarg[2] = p->nbyte; /* size_t */
40		*n_args = 3;
41		break;
42	}
43	/* write */
44	case 4: {
45		struct write_args *p = params;
46		iarg[0] = p->fd; /* int */
47		uarg[1] = (intptr_t) p->buf; /* const void * */
48		uarg[2] = p->nbyte; /* size_t */
49		*n_args = 3;
50		break;
51	}
52	/* open */
53	case 5: {
54		struct open_args *p = params;
55		uarg[0] = (intptr_t) p->path; /* char * */
56		iarg[1] = p->flags; /* int */
57		iarg[2] = p->mode; /* int */
58		*n_args = 3;
59		break;
60	}
61	/* close */
62	case 6: {
63		struct close_args *p = params;
64		iarg[0] = p->fd; /* int */
65		*n_args = 1;
66		break;
67	}
68	/* freebsd32_wait4 */
69	case 7: {
70		struct freebsd32_wait4_args *p = params;
71		iarg[0] = p->pid; /* int */
72		uarg[1] = (intptr_t) p->status; /* int * */
73		iarg[2] = p->options; /* int */
74		uarg[3] = (intptr_t) p->rusage; /* struct rusage32 * */
75		*n_args = 4;
76		break;
77	}
78	/* link */
79	case 9: {
80		struct link_args *p = params;
81		uarg[0] = (intptr_t) p->path; /* char * */
82		uarg[1] = (intptr_t) p->link; /* char * */
83		*n_args = 2;
84		break;
85	}
86	/* unlink */
87	case 10: {
88		struct unlink_args *p = params;
89		uarg[0] = (intptr_t) p->path; /* char * */
90		*n_args = 1;
91		break;
92	}
93	/* chdir */
94	case 12: {
95		struct chdir_args *p = params;
96		uarg[0] = (intptr_t) p->path; /* char * */
97		*n_args = 1;
98		break;
99	}
100	/* fchdir */
101	case 13: {
102		struct fchdir_args *p = params;
103		iarg[0] = p->fd; /* int */
104		*n_args = 1;
105		break;
106	}
107	/* mknod */
108	case 14: {
109		struct mknod_args *p = params;
110		uarg[0] = (intptr_t) p->path; /* char * */
111		iarg[1] = p->mode; /* int */
112		iarg[2] = p->dev; /* int */
113		*n_args = 3;
114		break;
115	}
116	/* chmod */
117	case 15: {
118		struct chmod_args *p = params;
119		uarg[0] = (intptr_t) p->path; /* char * */
120		iarg[1] = p->mode; /* int */
121		*n_args = 2;
122		break;
123	}
124	/* chown */
125	case 16: {
126		struct chown_args *p = params;
127		uarg[0] = (intptr_t) p->path; /* char * */
128		iarg[1] = p->uid; /* int */
129		iarg[2] = p->gid; /* int */
130		*n_args = 3;
131		break;
132	}
133	/* obreak */
134	case 17: {
135		struct obreak_args *p = params;
136		uarg[0] = (intptr_t) p->nsize; /* char * */
137		*n_args = 1;
138		break;
139	}
140	/* getpid */
141	case 20: {
142		*n_args = 0;
143		break;
144	}
145	/* mount */
146	case 21: {
147		struct mount_args *p = params;
148		uarg[0] = (intptr_t) p->type; /* char * */
149		uarg[1] = (intptr_t) p->path; /* char * */
150		iarg[2] = p->flags; /* int */
151		uarg[3] = (intptr_t) p->data; /* caddr_t */
152		*n_args = 4;
153		break;
154	}
155	/* unmount */
156	case 22: {
157		struct unmount_args *p = params;
158		uarg[0] = (intptr_t) p->path; /* char * */
159		iarg[1] = p->flags; /* int */
160		*n_args = 2;
161		break;
162	}
163	/* setuid */
164	case 23: {
165		struct setuid_args *p = params;
166		uarg[0] = p->uid; /* uid_t */
167		*n_args = 1;
168		break;
169	}
170	/* getuid */
171	case 24: {
172		*n_args = 0;
173		break;
174	}
175	/* geteuid */
176	case 25: {
177		*n_args = 0;
178		break;
179	}
180	/* ptrace */
181	case 26: {
182		struct ptrace_args *p = params;
183		iarg[0] = p->req; /* int */
184		iarg[1] = p->pid; /* pid_t */
185		uarg[2] = (intptr_t) p->addr; /* caddr_t */
186		iarg[3] = p->data; /* int */
187		*n_args = 4;
188		break;
189	}
190	/* freebsd32_recvmsg */
191	case 27: {
192		struct freebsd32_recvmsg_args *p = params;
193		iarg[0] = p->s; /* int */
194		uarg[1] = (intptr_t) p->msg; /* struct msghdr32 * */
195		iarg[2] = p->flags; /* int */
196		*n_args = 3;
197		break;
198	}
199	/* freebsd32_sendmsg */
200	case 28: {
201		struct freebsd32_sendmsg_args *p = params;
202		iarg[0] = p->s; /* int */
203		uarg[1] = (intptr_t) p->msg; /* struct msghdr32 * */
204		iarg[2] = p->flags; /* int */
205		*n_args = 3;
206		break;
207	}
208	/* freebsd32_recvfrom */
209	case 29: {
210		struct freebsd32_recvfrom_args *p = params;
211		iarg[0] = p->s; /* int */
212		uarg[1] = p->buf; /* u_int32_t */
213		uarg[2] = p->len; /* u_int32_t */
214		iarg[3] = p->flags; /* int */
215		uarg[4] = p->from; /* u_int32_t */
216		uarg[5] = p->fromlenaddr; /* u_int32_t */
217		*n_args = 6;
218		break;
219	}
220	/* accept */
221	case 30: {
222		struct accept_args *p = params;
223		iarg[0] = p->s; /* int */
224		uarg[1] = (intptr_t) p->name; /* caddr_t */
225		uarg[2] = (intptr_t) p->anamelen; /* int * */
226		*n_args = 3;
227		break;
228	}
229	/* getpeername */
230	case 31: {
231		struct getpeername_args *p = params;
232		iarg[0] = p->fdes; /* int */
233		uarg[1] = (intptr_t) p->asa; /* caddr_t */
234		uarg[2] = (intptr_t) p->alen; /* int * */
235		*n_args = 3;
236		break;
237	}
238	/* getsockname */
239	case 32: {
240		struct getsockname_args *p = params;
241		iarg[0] = p->fdes; /* int */
242		uarg[1] = (intptr_t) p->asa; /* caddr_t */
243		uarg[2] = (intptr_t) p->alen; /* int * */
244		*n_args = 3;
245		break;
246	}
247	/* access */
248	case 33: {
249		struct access_args *p = params;
250		uarg[0] = (intptr_t) p->path; /* char * */
251		iarg[1] = p->flags; /* int */
252		*n_args = 2;
253		break;
254	}
255	/* chflags */
256	case 34: {
257		struct chflags_args *p = params;
258		uarg[0] = (intptr_t) p->path; /* char * */
259		iarg[1] = p->flags; /* int */
260		*n_args = 2;
261		break;
262	}
263	/* fchflags */
264	case 35: {
265		struct fchflags_args *p = params;
266		iarg[0] = p->fd; /* int */
267		iarg[1] = p->flags; /* int */
268		*n_args = 2;
269		break;
270	}
271	/* sync */
272	case 36: {
273		*n_args = 0;
274		break;
275	}
276	/* kill */
277	case 37: {
278		struct kill_args *p = params;
279		iarg[0] = p->pid; /* int */
280		iarg[1] = p->signum; /* int */
281		*n_args = 2;
282		break;
283	}
284	/* getppid */
285	case 39: {
286		*n_args = 0;
287		break;
288	}
289	/* dup */
290	case 41: {
291		struct dup_args *p = params;
292		uarg[0] = p->fd; /* u_int */
293		*n_args = 1;
294		break;
295	}
296	/* pipe */
297	case 42: {
298		*n_args = 0;
299		break;
300	}
301	/* getegid */
302	case 43: {
303		*n_args = 0;
304		break;
305	}
306	/* profil */
307	case 44: {
308		struct profil_args *p = params;
309		uarg[0] = (intptr_t) p->samples; /* caddr_t */
310		uarg[1] = p->size; /* size_t */
311		uarg[2] = p->offset; /* size_t */
312		uarg[3] = p->scale; /* u_int */
313		*n_args = 4;
314		break;
315	}
316	/* ktrace */
317	case 45: {
318		struct ktrace_args *p = params;
319		uarg[0] = (intptr_t) p->fname; /* const char * */
320		iarg[1] = p->ops; /* int */
321		iarg[2] = p->facs; /* int */
322		iarg[3] = p->pid; /* int */
323		*n_args = 4;
324		break;
325	}
326	/* getgid */
327	case 47: {
328		*n_args = 0;
329		break;
330	}
331	/* getlogin */
332	case 49: {
333		struct getlogin_args *p = params;
334		uarg[0] = (intptr_t) p->namebuf; /* char * */
335		uarg[1] = p->namelen; /* u_int */
336		*n_args = 2;
337		break;
338	}
339	/* setlogin */
340	case 50: {
341		struct setlogin_args *p = params;
342		uarg[0] = (intptr_t) p->namebuf; /* char * */
343		*n_args = 1;
344		break;
345	}
346	/* acct */
347	case 51: {
348		struct acct_args *p = params;
349		uarg[0] = (intptr_t) p->path; /* char * */
350		*n_args = 1;
351		break;
352	}
353	/* freebsd32_sigaltstack */
354	case 53: {
355		struct freebsd32_sigaltstack_args *p = params;
356		uarg[0] = (intptr_t) p->ss; /* struct sigaltstack32 * */
357		uarg[1] = (intptr_t) p->oss; /* struct sigaltstack32 * */
358		*n_args = 2;
359		break;
360	}
361	/* freebsd32_ioctl */
362	case 54: {
363		struct freebsd32_ioctl_args *p = params;
364		iarg[0] = p->fd; /* int */
365		uarg[1] = p->com; /* uint32_t */
366		uarg[2] = (intptr_t) p->data; /* struct md_ioctl32 * */
367		*n_args = 3;
368		break;
369	}
370	/* reboot */
371	case 55: {
372		struct reboot_args *p = params;
373		iarg[0] = p->opt; /* int */
374		*n_args = 1;
375		break;
376	}
377	/* revoke */
378	case 56: {
379		struct revoke_args *p = params;
380		uarg[0] = (intptr_t) p->path; /* char * */
381		*n_args = 1;
382		break;
383	}
384	/* symlink */
385	case 57: {
386		struct symlink_args *p = params;
387		uarg[0] = (intptr_t) p->path; /* char * */
388		uarg[1] = (intptr_t) p->link; /* char * */
389		*n_args = 2;
390		break;
391	}
392	/* readlink */
393	case 58: {
394		struct readlink_args *p = params;
395		uarg[0] = (intptr_t) p->path; /* char * */
396		uarg[1] = (intptr_t) p->buf; /* char * */
397		uarg[2] = p->count; /* size_t */
398		*n_args = 3;
399		break;
400	}
401	/* freebsd32_execve */
402	case 59: {
403		struct freebsd32_execve_args *p = params;
404		uarg[0] = (intptr_t) p->fname; /* char * */
405		uarg[1] = (intptr_t) p->argv; /* u_int32_t * */
406		uarg[2] = (intptr_t) p->envv; /* u_int32_t * */
407		*n_args = 3;
408		break;
409	}
410	/* umask */
411	case 60: {
412		struct umask_args *p = params;
413		iarg[0] = p->newmask; /* int */
414		*n_args = 1;
415		break;
416	}
417	/* chroot */
418	case 61: {
419		struct chroot_args *p = params;
420		uarg[0] = (intptr_t) p->path; /* char * */
421		*n_args = 1;
422		break;
423	}
424	/* msync */
425	case 65: {
426		struct msync_args *p = params;
427		uarg[0] = (intptr_t) p->addr; /* void * */
428		uarg[1] = p->len; /* size_t */
429		iarg[2] = p->flags; /* int */
430		*n_args = 3;
431		break;
432	}
433	/* vfork */
434	case 66: {
435		*n_args = 0;
436		break;
437	}
438	/* sbrk */
439	case 69: {
440		struct sbrk_args *p = params;
441		iarg[0] = p->incr; /* int */
442		*n_args = 1;
443		break;
444	}
445	/* sstk */
446	case 70: {
447		struct sstk_args *p = params;
448		iarg[0] = p->incr; /* int */
449		*n_args = 1;
450		break;
451	}
452	/* ovadvise */
453	case 72: {
454		struct ovadvise_args *p = params;
455		iarg[0] = p->anom; /* int */
456		*n_args = 1;
457		break;
458	}
459	/* munmap */
460	case 73: {
461		struct munmap_args *p = params;
462		uarg[0] = (intptr_t) p->addr; /* void * */
463		uarg[1] = p->len; /* size_t */
464		*n_args = 2;
465		break;
466	}
467	/* freebsd32_mprotect */
468	case 74: {
469		struct freebsd32_mprotect_args *p = params;
470		uarg[0] = (intptr_t) p->addr; /* const void * */
471		uarg[1] = p->len; /* size_t */
472		iarg[2] = p->prot; /* int */
473		*n_args = 3;
474		break;
475	}
476	/* madvise */
477	case 75: {
478		struct madvise_args *p = params;
479		uarg[0] = (intptr_t) p->addr; /* void * */
480		uarg[1] = p->len; /* size_t */
481		iarg[2] = p->behav; /* int */
482		*n_args = 3;
483		break;
484	}
485	/* mincore */
486	case 78: {
487		struct mincore_args *p = params;
488		uarg[0] = (intptr_t) p->addr; /* const void * */
489		uarg[1] = p->len; /* size_t */
490		uarg[2] = (intptr_t) p->vec; /* char * */
491		*n_args = 3;
492		break;
493	}
494	/* getgroups */
495	case 79: {
496		struct getgroups_args *p = params;
497		uarg[0] = p->gidsetsize; /* u_int */
498		uarg[1] = (intptr_t) p->gidset; /* gid_t * */
499		*n_args = 2;
500		break;
501	}
502	/* setgroups */
503	case 80: {
504		struct setgroups_args *p = params;
505		uarg[0] = p->gidsetsize; /* u_int */
506		uarg[1] = (intptr_t) p->gidset; /* gid_t * */
507		*n_args = 2;
508		break;
509	}
510	/* getpgrp */
511	case 81: {
512		*n_args = 0;
513		break;
514	}
515	/* setpgid */
516	case 82: {
517		struct setpgid_args *p = params;
518		iarg[0] = p->pid; /* int */
519		iarg[1] = p->pgid; /* int */
520		*n_args = 2;
521		break;
522	}
523	/* freebsd32_setitimer */
524	case 83: {
525		struct freebsd32_setitimer_args *p = params;
526		uarg[0] = p->which; /* u_int */
527		uarg[1] = (intptr_t) p->itv; /* struct itimerval32 * */
528		uarg[2] = (intptr_t) p->oitv; /* struct itimerval32 * */
529		*n_args = 3;
530		break;
531	}
532	/* swapon */
533	case 85: {
534		struct swapon_args *p = params;
535		uarg[0] = (intptr_t) p->name; /* char * */
536		*n_args = 1;
537		break;
538	}
539	/* freebsd32_getitimer */
540	case 86: {
541		struct freebsd32_getitimer_args *p = params;
542		uarg[0] = p->which; /* u_int */
543		uarg[1] = (intptr_t) p->itv; /* struct itimerval32 * */
544		*n_args = 2;
545		break;
546	}
547	/* getdtablesize */
548	case 89: {
549		*n_args = 0;
550		break;
551	}
552	/* dup2 */
553	case 90: {
554		struct dup2_args *p = params;
555		uarg[0] = p->from; /* u_int */
556		uarg[1] = p->to; /* u_int */
557		*n_args = 2;
558		break;
559	}
560	/* fcntl */
561	case 92: {
562		struct fcntl_args *p = params;
563		iarg[0] = p->fd; /* int */
564		iarg[1] = p->cmd; /* int */
565		iarg[2] = p->arg; /* long */
566		*n_args = 3;
567		break;
568	}
569	/* freebsd32_select */
570	case 93: {
571		struct freebsd32_select_args *p = params;
572		iarg[0] = p->nd; /* int */
573		uarg[1] = (intptr_t) p->in; /* fd_set * */
574		uarg[2] = (intptr_t) p->ou; /* fd_set * */
575		uarg[3] = (intptr_t) p->ex; /* fd_set * */
576		uarg[4] = (intptr_t) p->tv; /* struct timeval32 * */
577		*n_args = 5;
578		break;
579	}
580	/* fsync */
581	case 95: {
582		struct fsync_args *p = params;
583		iarg[0] = p->fd; /* int */
584		*n_args = 1;
585		break;
586	}
587	/* setpriority */
588	case 96: {
589		struct setpriority_args *p = params;
590		iarg[0] = p->which; /* int */
591		iarg[1] = p->who; /* int */
592		iarg[2] = p->prio; /* int */
593		*n_args = 3;
594		break;
595	}
596	/* socket */
597	case 97: {
598		struct socket_args *p = params;
599		iarg[0] = p->domain; /* int */
600		iarg[1] = p->type; /* int */
601		iarg[2] = p->protocol; /* int */
602		*n_args = 3;
603		break;
604	}
605	/* connect */
606	case 98: {
607		struct connect_args *p = params;
608		iarg[0] = p->s; /* int */
609		uarg[1] = (intptr_t) p->name; /* caddr_t */
610		iarg[2] = p->namelen; /* int */
611		*n_args = 3;
612		break;
613	}
614	/* getpriority */
615	case 100: {
616		struct getpriority_args *p = params;
617		iarg[0] = p->which; /* int */
618		iarg[1] = p->who; /* int */
619		*n_args = 2;
620		break;
621	}
622	/* bind */
623	case 104: {
624		struct bind_args *p = params;
625		iarg[0] = p->s; /* int */
626		uarg[1] = (intptr_t) p->name; /* caddr_t */
627		iarg[2] = p->namelen; /* int */
628		*n_args = 3;
629		break;
630	}
631	/* setsockopt */
632	case 105: {
633		struct setsockopt_args *p = params;
634		iarg[0] = p->s; /* int */
635		iarg[1] = p->level; /* int */
636		iarg[2] = p->name; /* int */
637		uarg[3] = (intptr_t) p->val; /* caddr_t */
638		iarg[4] = p->valsize; /* int */
639		*n_args = 5;
640		break;
641	}
642	/* listen */
643	case 106: {
644		struct listen_args *p = params;
645		iarg[0] = p->s; /* int */
646		iarg[1] = p->backlog; /* int */
647		*n_args = 2;
648		break;
649	}
650	/* freebsd32_gettimeofday */
651	case 116: {
652		struct freebsd32_gettimeofday_args *p = params;
653		uarg[0] = (intptr_t) p->tp; /* struct timeval32 * */
654		uarg[1] = (intptr_t) p->tzp; /* struct timezone * */
655		*n_args = 2;
656		break;
657	}
658	/* freebsd32_getrusage */
659	case 117: {
660		struct freebsd32_getrusage_args *p = params;
661		iarg[0] = p->who; /* int */
662		uarg[1] = (intptr_t) p->rusage; /* struct rusage32 * */
663		*n_args = 2;
664		break;
665	}
666	/* getsockopt */
667	case 118: {
668		struct getsockopt_args *p = params;
669		iarg[0] = p->s; /* int */
670		iarg[1] = p->level; /* int */
671		iarg[2] = p->name; /* int */
672		uarg[3] = (intptr_t) p->val; /* caddr_t */
673		uarg[4] = (intptr_t) p->avalsize; /* int * */
674		*n_args = 5;
675		break;
676	}
677	/* freebsd32_readv */
678	case 120: {
679		struct freebsd32_readv_args *p = params;
680		iarg[0] = p->fd; /* int */
681		uarg[1] = (intptr_t) p->iovp; /* struct iovec32 * */
682		uarg[2] = p->iovcnt; /* u_int */
683		*n_args = 3;
684		break;
685	}
686	/* freebsd32_writev */
687	case 121: {
688		struct freebsd32_writev_args *p = params;
689		iarg[0] = p->fd; /* int */
690		uarg[1] = (intptr_t) p->iovp; /* struct iovec32 * */
691		uarg[2] = p->iovcnt; /* u_int */
692		*n_args = 3;
693		break;
694	}
695	/* freebsd32_settimeofday */
696	case 122: {
697		struct freebsd32_settimeofday_args *p = params;
698		uarg[0] = (intptr_t) p->tv; /* struct timeval32 * */
699		uarg[1] = (intptr_t) p->tzp; /* struct timezone * */
700		*n_args = 2;
701		break;
702	}
703	/* fchown */
704	case 123: {
705		struct fchown_args *p = params;
706		iarg[0] = p->fd; /* int */
707		iarg[1] = p->uid; /* int */
708		iarg[2] = p->gid; /* int */
709		*n_args = 3;
710		break;
711	}
712	/* fchmod */
713	case 124: {
714		struct fchmod_args *p = params;
715		iarg[0] = p->fd; /* int */
716		iarg[1] = p->mode; /* int */
717		*n_args = 2;
718		break;
719	}
720	/* setreuid */
721	case 126: {
722		struct setreuid_args *p = params;
723		iarg[0] = p->ruid; /* int */
724		iarg[1] = p->euid; /* int */
725		*n_args = 2;
726		break;
727	}
728	/* setregid */
729	case 127: {
730		struct setregid_args *p = params;
731		iarg[0] = p->rgid; /* int */
732		iarg[1] = p->egid; /* int */
733		*n_args = 2;
734		break;
735	}
736	/* rename */
737	case 128: {
738		struct rename_args *p = params;
739		uarg[0] = (intptr_t) p->from; /* char * */
740		uarg[1] = (intptr_t) p->to; /* char * */
741		*n_args = 2;
742		break;
743	}
744	/* flock */
745	case 131: {
746		struct flock_args *p = params;
747		iarg[0] = p->fd; /* int */
748		iarg[1] = p->how; /* int */
749		*n_args = 2;
750		break;
751	}
752	/* mkfifo */
753	case 132: {
754		struct mkfifo_args *p = params;
755		uarg[0] = (intptr_t) p->path; /* char * */
756		iarg[1] = p->mode; /* int */
757		*n_args = 2;
758		break;
759	}
760	/* sendto */
761	case 133: {
762		struct sendto_args *p = params;
763		iarg[0] = p->s; /* int */
764		uarg[1] = (intptr_t) p->buf; /* caddr_t */
765		uarg[2] = p->len; /* size_t */
766		iarg[3] = p->flags; /* int */
767		uarg[4] = (intptr_t) p->to; /* caddr_t */
768		iarg[5] = p->tolen; /* int */
769		*n_args = 6;
770		break;
771	}
772	/* shutdown */
773	case 134: {
774		struct shutdown_args *p = params;
775		iarg[0] = p->s; /* int */
776		iarg[1] = p->how; /* int */
777		*n_args = 2;
778		break;
779	}
780	/* socketpair */
781	case 135: {
782		struct socketpair_args *p = params;
783		iarg[0] = p->domain; /* int */
784		iarg[1] = p->type; /* int */
785		iarg[2] = p->protocol; /* int */
786		uarg[3] = (intptr_t) p->rsv; /* int * */
787		*n_args = 4;
788		break;
789	}
790	/* mkdir */
791	case 136: {
792		struct mkdir_args *p = params;
793		uarg[0] = (intptr_t) p->path; /* char * */
794		iarg[1] = p->mode; /* int */
795		*n_args = 2;
796		break;
797	}
798	/* rmdir */
799	case 137: {
800		struct rmdir_args *p = params;
801		uarg[0] = (intptr_t) p->path; /* char * */
802		*n_args = 1;
803		break;
804	}
805	/* freebsd32_utimes */
806	case 138: {
807		struct freebsd32_utimes_args *p = params;
808		uarg[0] = (intptr_t) p->path; /* char * */
809		uarg[1] = (intptr_t) p->tptr; /* struct timeval32 * */
810		*n_args = 2;
811		break;
812	}
813	/* freebsd32_adjtime */
814	case 140: {
815		struct freebsd32_adjtime_args *p = params;
816		uarg[0] = (intptr_t) p->delta; /* struct timeval32 * */
817		uarg[1] = (intptr_t) p->olddelta; /* struct timeval32 * */
818		*n_args = 2;
819		break;
820	}
821	/* setsid */
822	case 147: {
823		*n_args = 0;
824		break;
825	}
826	/* quotactl */
827	case 148: {
828		struct quotactl_args *p = params;
829		uarg[0] = (intptr_t) p->path; /* char * */
830		iarg[1] = p->cmd; /* int */
831		iarg[2] = p->uid; /* int */
832		uarg[3] = (intptr_t) p->arg; /* caddr_t */
833		*n_args = 4;
834		break;
835	}
836	/* getfh */
837	case 161: {
838		struct getfh_args *p = params;
839		uarg[0] = (intptr_t) p->fname; /* char * */
840		uarg[1] = (intptr_t) p->fhp; /* struct fhandle * */
841		*n_args = 2;
842		break;
843	}
844	/* freebsd32_sysarch */
845	case 165: {
846		struct freebsd32_sysarch_args *p = params;
847		iarg[0] = p->op; /* int */
848		uarg[1] = (intptr_t) p->parms; /* char * */
849		*n_args = 2;
850		break;
851	}
852	/* rtprio */
853	case 166: {
854		struct rtprio_args *p = params;
855		iarg[0] = p->function; /* int */
856		iarg[1] = p->pid; /* pid_t */
857		uarg[2] = (intptr_t) p->rtp; /* struct rtprio * */
858		*n_args = 3;
859		break;
860	}
861	/* freebsd32_semsys */
862	case 169: {
863		struct freebsd32_semsys_args *p = params;
864		iarg[0] = p->which; /* int */
865		iarg[1] = p->a2; /* int */
866		iarg[2] = p->a3; /* int */
867		iarg[3] = p->a4; /* int */
868		iarg[4] = p->a5; /* int */
869		*n_args = 5;
870		break;
871	}
872	/* freebsd32_msgsys */
873	case 170: {
874		struct freebsd32_msgsys_args *p = params;
875		iarg[0] = p->which; /* int */
876		iarg[1] = p->a2; /* int */
877		iarg[2] = p->a3; /* int */
878		iarg[3] = p->a4; /* int */
879		iarg[4] = p->a5; /* int */
880		iarg[5] = p->a6; /* int */
881		*n_args = 6;
882		break;
883	}
884	/* freebsd32_shmsys */
885	case 171: {
886		struct freebsd32_shmsys_args *p = params;
887		uarg[0] = p->which; /* uint32_t */
888		uarg[1] = p->a2; /* uint32_t */
889		uarg[2] = p->a3; /* uint32_t */
890		uarg[3] = p->a4; /* uint32_t */
891		*n_args = 4;
892		break;
893	}
894	/* ntp_adjtime */
895	case 176: {
896		struct ntp_adjtime_args *p = params;
897		uarg[0] = (intptr_t) p->tp; /* struct timex * */
898		*n_args = 1;
899		break;
900	}
901	/* setgid */
902	case 181: {
903		struct setgid_args *p = params;
904		iarg[0] = p->gid; /* gid_t */
905		*n_args = 1;
906		break;
907	}
908	/* setegid */
909	case 182: {
910		struct setegid_args *p = params;
911		iarg[0] = p->egid; /* gid_t */
912		*n_args = 1;
913		break;
914	}
915	/* seteuid */
916	case 183: {
917		struct seteuid_args *p = params;
918		uarg[0] = p->euid; /* uid_t */
919		*n_args = 1;
920		break;
921	}
922	/* freebsd32_stat */
923	case 188: {
924		struct freebsd32_stat_args *p = params;
925		uarg[0] = (intptr_t) p->path; /* char * */
926		uarg[1] = (intptr_t) p->ub; /* struct stat32 * */
927		*n_args = 2;
928		break;
929	}
930	/* freebsd32_fstat */
931	case 189: {
932		struct freebsd32_fstat_args *p = params;
933		iarg[0] = p->fd; /* int */
934		uarg[1] = (intptr_t) p->ub; /* struct stat32 * */
935		*n_args = 2;
936		break;
937	}
938	/* freebsd32_lstat */
939	case 190: {
940		struct freebsd32_lstat_args *p = params;
941		uarg[0] = (intptr_t) p->path; /* char * */
942		uarg[1] = (intptr_t) p->ub; /* struct stat32 * */
943		*n_args = 2;
944		break;
945	}
946	/* pathconf */
947	case 191: {
948		struct pathconf_args *p = params;
949		uarg[0] = (intptr_t) p->path; /* char * */
950		iarg[1] = p->name; /* int */
951		*n_args = 2;
952		break;
953	}
954	/* fpathconf */
955	case 192: {
956		struct fpathconf_args *p = params;
957		iarg[0] = p->fd; /* int */
958		iarg[1] = p->name; /* int */
959		*n_args = 2;
960		break;
961	}
962	/* getrlimit */
963	case 194: {
964		struct __getrlimit_args *p = params;
965		uarg[0] = p->which; /* u_int */
966		uarg[1] = (intptr_t) p->rlp; /* struct rlimit * */
967		*n_args = 2;
968		break;
969	}
970	/* setrlimit */
971	case 195: {
972		struct __setrlimit_args *p = params;
973		uarg[0] = p->which; /* u_int */
974		uarg[1] = (intptr_t) p->rlp; /* struct rlimit * */
975		*n_args = 2;
976		break;
977	}
978	/* freebsd32_getdirentries */
979	case 196: {
980		struct freebsd32_getdirentries_args *p = params;
981		iarg[0] = p->fd; /* int */
982		uarg[1] = (intptr_t) p->buf; /* char * */
983		uarg[2] = p->count; /* u_int */
984		uarg[3] = (intptr_t) p->basep; /* int32_t * */
985		*n_args = 4;
986		break;
987	}
988	/* nosys */
989	case 198: {
990		*n_args = 0;
991		break;
992	}
993	/* freebsd32_sysctl */
994	case 202: {
995		struct freebsd32_sysctl_args *p = params;
996		uarg[0] = (intptr_t) p->name; /* int * */
997		uarg[1] = p->namelen; /* u_int */
998		uarg[2] = (intptr_t) p->old; /* void * */
999		uarg[3] = (intptr_t) p->oldlenp; /* u_int32_t * */
1000		uarg[4] = (intptr_t) p->new; /* void * */
1001		uarg[5] = p->newlen; /* u_int32_t */
1002		*n_args = 6;
1003		break;
1004	}
1005	/* mlock */
1006	case 203: {
1007		struct mlock_args *p = params;
1008		uarg[0] = (intptr_t) p->addr; /* const void * */
1009		uarg[1] = p->len; /* size_t */
1010		*n_args = 2;
1011		break;
1012	}
1013	/* munlock */
1014	case 204: {
1015		struct munlock_args *p = params;
1016		uarg[0] = (intptr_t) p->addr; /* const void * */
1017		uarg[1] = p->len; /* size_t */
1018		*n_args = 2;
1019		break;
1020	}
1021	/* undelete */
1022	case 205: {
1023		struct undelete_args *p = params;
1024		uarg[0] = (intptr_t) p->path; /* char * */
1025		*n_args = 1;
1026		break;
1027	}
1028	/* freebsd32_futimes */
1029	case 206: {
1030		struct freebsd32_futimes_args *p = params;
1031		iarg[0] = p->fd; /* int */
1032		uarg[1] = (intptr_t) p->tptr; /* struct timeval32 * */
1033		*n_args = 2;
1034		break;
1035	}
1036	/* getpgid */
1037	case 207: {
1038		struct getpgid_args *p = params;
1039		iarg[0] = p->pid; /* pid_t */
1040		*n_args = 1;
1041		break;
1042	}
1043	/* poll */
1044	case 209: {
1045		struct poll_args *p = params;
1046		uarg[0] = (intptr_t) p->fds; /* struct pollfd * */
1047		uarg[1] = p->nfds; /* u_int */
1048		iarg[2] = p->timeout; /* int */
1049		*n_args = 3;
1050		break;
1051	}
1052	/* lkmnosys */
1053	case 210: {
1054		*n_args = 0;
1055		break;
1056	}
1057	/* lkmnosys */
1058	case 211: {
1059		*n_args = 0;
1060		break;
1061	}
1062	/* lkmnosys */
1063	case 212: {
1064		*n_args = 0;
1065		break;
1066	}
1067	/* lkmnosys */
1068	case 213: {
1069		*n_args = 0;
1070		break;
1071	}
1072	/* lkmnosys */
1073	case 214: {
1074		*n_args = 0;
1075		break;
1076	}
1077	/* lkmnosys */
1078	case 215: {
1079		*n_args = 0;
1080		break;
1081	}
1082	/* lkmnosys */
1083	case 216: {
1084		*n_args = 0;
1085		break;
1086	}
1087	/* lkmnosys */
1088	case 217: {
1089		*n_args = 0;
1090		break;
1091	}
1092	/* lkmnosys */
1093	case 218: {
1094		*n_args = 0;
1095		break;
1096	}
1097	/* lkmnosys */
1098	case 219: {
1099		*n_args = 0;
1100		break;
1101	}
1102	/* semget */
1103	case 221: {
1104		struct semget_args *p = params;
1105		iarg[0] = p->key; /* key_t */
1106		iarg[1] = p->nsems; /* int */
1107		iarg[2] = p->semflg; /* int */
1108		*n_args = 3;
1109		break;
1110	}
1111	/* semop */
1112	case 222: {
1113		struct semop_args *p = params;
1114		iarg[0] = p->semid; /* int */
1115		uarg[1] = (intptr_t) p->sops; /* struct sembuf * */
1116		uarg[2] = p->nsops; /* u_int */
1117		*n_args = 3;
1118		break;
1119	}
1120	/* msgget */
1121	case 225: {
1122		struct msgget_args *p = params;
1123		iarg[0] = p->key; /* key_t */
1124		iarg[1] = p->msgflg; /* int */
1125		*n_args = 2;
1126		break;
1127	}
1128	/* freebsd32_msgsnd */
1129	case 226: {
1130		struct freebsd32_msgsnd_args *p = params;
1131		iarg[0] = p->msqid; /* int */
1132		uarg[1] = (intptr_t) p->msgp; /* void * */
1133		uarg[2] = p->msgsz; /* size_t */
1134		iarg[3] = p->msgflg; /* int */
1135		*n_args = 4;
1136		break;
1137	}
1138	/* freebsd32_msgrcv */
1139	case 227: {
1140		struct freebsd32_msgrcv_args *p = params;
1141		iarg[0] = p->msqid; /* int */
1142		uarg[1] = (intptr_t) p->msgp; /* void * */
1143		uarg[2] = p->msgsz; /* size_t */
1144		iarg[3] = p->msgtyp; /* long */
1145		iarg[4] = p->msgflg; /* int */
1146		*n_args = 5;
1147		break;
1148	}
1149	/* shmat */
1150	case 228: {
1151		struct shmat_args *p = params;
1152		iarg[0] = p->shmid; /* int */
1153		uarg[1] = (intptr_t) p->shmaddr; /* void * */
1154		iarg[2] = p->shmflg; /* int */
1155		*n_args = 3;
1156		break;
1157	}
1158	/* shmdt */
1159	case 230: {
1160		struct shmdt_args *p = params;
1161		uarg[0] = (intptr_t) p->shmaddr; /* void * */
1162		*n_args = 1;
1163		break;
1164	}
1165	/* shmget */
1166	case 231: {
1167		struct shmget_args *p = params;
1168		iarg[0] = p->key; /* key_t */
1169		iarg[1] = p->size; /* int */
1170		iarg[2] = p->shmflg; /* int */
1171		*n_args = 3;
1172		break;
1173	}
1174	/* freebsd32_clock_gettime */
1175	case 232: {
1176		struct freebsd32_clock_gettime_args *p = params;
1177		iarg[0] = p->clock_id; /* clockid_t */
1178		uarg[1] = (intptr_t) p->tp; /* struct timespec32 * */
1179		*n_args = 2;
1180		break;
1181	}
1182	/* freebsd32_clock_settime */
1183	case 233: {
1184		struct freebsd32_clock_settime_args *p = params;
1185		iarg[0] = p->clock_id; /* clockid_t */
1186		uarg[1] = (intptr_t) p->tp; /* const struct timespec32 * */
1187		*n_args = 2;
1188		break;
1189	}
1190	/* freebsd32_clock_getres */
1191	case 234: {
1192		struct freebsd32_clock_getres_args *p = params;
1193		iarg[0] = p->clock_id; /* clockid_t */
1194		uarg[1] = (intptr_t) p->tp; /* struct timespec32 * */
1195		*n_args = 2;
1196		break;
1197	}
1198	/* freebsd32_ktimer_create */
1199	case 235: {
1200		struct freebsd32_ktimer_create_args *p = params;
1201		iarg[0] = p->clock_id; /* clockid_t */
1202		uarg[1] = (intptr_t) p->evp; /* struct sigevent32 * */
1203		uarg[2] = (intptr_t) p->timerid; /* int * */
1204		*n_args = 3;
1205		break;
1206	}
1207	/* ktimer_delete */
1208	case 236: {
1209		struct ktimer_delete_args *p = params;
1210		iarg[0] = p->timerid; /* int */
1211		*n_args = 1;
1212		break;
1213	}
1214	/* freebsd32_ktimer_settime */
1215	case 237: {
1216		struct freebsd32_ktimer_settime_args *p = params;
1217		iarg[0] = p->timerid; /* int */
1218		iarg[1] = p->flags; /* int */
1219		uarg[2] = (intptr_t) p->value; /* const struct itimerspec32 * */
1220		uarg[3] = (intptr_t) p->ovalue; /* struct itimerspec32 * */
1221		*n_args = 4;
1222		break;
1223	}
1224	/* freebsd32_ktimer_gettime */
1225	case 238: {
1226		struct freebsd32_ktimer_gettime_args *p = params;
1227		iarg[0] = p->timerid; /* int */
1228		uarg[1] = (intptr_t) p->value; /* struct itimerspec32 * */
1229		*n_args = 2;
1230		break;
1231	}
1232	/* ktimer_getoverrun */
1233	case 239: {
1234		struct ktimer_getoverrun_args *p = params;
1235		iarg[0] = p->timerid; /* int */
1236		*n_args = 1;
1237		break;
1238	}
1239	/* freebsd32_nanosleep */
1240	case 240: {
1241		struct freebsd32_nanosleep_args *p = params;
1242		uarg[0] = (intptr_t) p->rqtp; /* const struct timespec32 * */
1243		uarg[1] = (intptr_t) p->rmtp; /* struct timespec32 * */
1244		*n_args = 2;
1245		break;
1246	}
1247	/* freebsd32_clock_getcpuclockid2 */
1248	case 247: {
1249		struct freebsd32_clock_getcpuclockid2_args *p = params;
1250		uarg[0] = p->id1; /* uint32_t */
1251		uarg[1] = p->id2; /* uint32_t */
1252		iarg[2] = p->which; /* int */
1253		uarg[3] = (intptr_t) p->clock_id; /* clockid_t * */
1254		*n_args = 4;
1255		break;
1256	}
1257	/* minherit */
1258	case 250: {
1259		struct minherit_args *p = params;
1260		uarg[0] = (intptr_t) p->addr; /* void * */
1261		uarg[1] = p->len; /* size_t */
1262		iarg[2] = p->inherit; /* int */
1263		*n_args = 3;
1264		break;
1265	}
1266	/* rfork */
1267	case 251: {
1268		struct rfork_args *p = params;
1269		iarg[0] = p->flags; /* int */
1270		*n_args = 1;
1271		break;
1272	}
1273	/* openbsd_poll */
1274	case 252: {
1275		struct openbsd_poll_args *p = params;
1276		uarg[0] = (intptr_t) p->fds; /* struct pollfd * */
1277		uarg[1] = p->nfds; /* u_int */
1278		iarg[2] = p->timeout; /* int */
1279		*n_args = 3;
1280		break;
1281	}
1282	/* issetugid */
1283	case 253: {
1284		*n_args = 0;
1285		break;
1286	}
1287	/* lchown */
1288	case 254: {
1289		struct lchown_args *p = params;
1290		uarg[0] = (intptr_t) p->path; /* char * */
1291		iarg[1] = p->uid; /* int */
1292		iarg[2] = p->gid; /* int */
1293		*n_args = 3;
1294		break;
1295	}
1296	/* freebsd32_aio_read */
1297	case 255: {
1298		struct freebsd32_aio_read_args *p = params;
1299		uarg[0] = (intptr_t) p->aiocbp; /* struct aiocb32 * */
1300		*n_args = 1;
1301		break;
1302	}
1303	/* freebsd32_aio_write */
1304	case 256: {
1305		struct freebsd32_aio_write_args *p = params;
1306		uarg[0] = (intptr_t) p->aiocbp; /* struct aiocb32 * */
1307		*n_args = 1;
1308		break;
1309	}
1310	/* freebsd32_lio_listio */
1311	case 257: {
1312		struct freebsd32_lio_listio_args *p = params;
1313		iarg[0] = p->mode; /* int */
1314		uarg[1] = (intptr_t) p->acb_list; /* struct aiocb32 *const * */
1315		iarg[2] = p->nent; /* int */
1316		uarg[3] = (intptr_t) p->sig; /* struct sigevent32 * */
1317		*n_args = 4;
1318		break;
1319	}
1320	/* getdents */
1321	case 272: {
1322		struct getdents_args *p = params;
1323		iarg[0] = p->fd; /* int */
1324		uarg[1] = (intptr_t) p->buf; /* char * */
1325		uarg[2] = p->count; /* size_t */
1326		*n_args = 3;
1327		break;
1328	}
1329	/* lchmod */
1330	case 274: {
1331		struct lchmod_args *p = params;
1332		uarg[0] = (intptr_t) p->path; /* char * */
1333		iarg[1] = p->mode; /* mode_t */
1334		*n_args = 2;
1335		break;
1336	}
1337	/* lchown */
1338	case 275: {
1339		struct lchown_args *p = params;
1340		uarg[0] = (intptr_t) p->path; /* char * */
1341		uarg[1] = p->uid; /* uid_t */
1342		iarg[2] = p->gid; /* gid_t */
1343		*n_args = 3;
1344		break;
1345	}
1346	/* freebsd32_lutimes */
1347	case 276: {
1348		struct freebsd32_lutimes_args *p = params;
1349		uarg[0] = (intptr_t) p->path; /* char * */
1350		uarg[1] = (intptr_t) p->tptr; /* struct timeval32 * */
1351		*n_args = 2;
1352		break;
1353	}
1354	/* msync */
1355	case 277: {
1356		struct msync_args *p = params;
1357		uarg[0] = (intptr_t) p->addr; /* void * */
1358		uarg[1] = p->len; /* size_t */
1359		iarg[2] = p->flags; /* int */
1360		*n_args = 3;
1361		break;
1362	}
1363	/* nstat */
1364	case 278: {
1365		struct nstat_args *p = params;
1366		uarg[0] = (intptr_t) p->path; /* char * */
1367		uarg[1] = (intptr_t) p->ub; /* struct nstat * */
1368		*n_args = 2;
1369		break;
1370	}
1371	/* nfstat */
1372	case 279: {
1373		struct nfstat_args *p = params;
1374		iarg[0] = p->fd; /* int */
1375		uarg[1] = (intptr_t) p->sb; /* struct nstat * */
1376		*n_args = 2;
1377		break;
1378	}
1379	/* nlstat */
1380	case 280: {
1381		struct nlstat_args *p = params;
1382		uarg[0] = (intptr_t) p->path; /* char * */
1383		uarg[1] = (intptr_t) p->ub; /* struct nstat * */
1384		*n_args = 2;
1385		break;
1386	}
1387	/* freebsd32_preadv */
1388	case 289: {
1389		struct freebsd32_preadv_args *p = params;
1390		iarg[0] = p->fd; /* int */
1391		uarg[1] = (intptr_t) p->iovp; /* struct iovec32 * */
1392		uarg[2] = p->iovcnt; /* u_int */
1393		uarg[3] = p->offset1; /* u_int32_t */
1394		uarg[4] = p->offset2; /* u_int32_t */
1395		*n_args = 5;
1396		break;
1397	}
1398	/* freebsd32_pwritev */
1399	case 290: {
1400		struct freebsd32_pwritev_args *p = params;
1401		iarg[0] = p->fd; /* int */
1402		uarg[1] = (intptr_t) p->iovp; /* struct iovec32 * */
1403		uarg[2] = p->iovcnt; /* u_int */
1404		uarg[3] = p->offset1; /* u_int32_t */
1405		uarg[4] = p->offset2; /* u_int32_t */
1406		*n_args = 5;
1407		break;
1408	}
1409	/* fhopen */
1410	case 298: {
1411		struct fhopen_args *p = params;
1412		uarg[0] = (intptr_t) p->u_fhp; /* const struct fhandle * */
1413		iarg[1] = p->flags; /* int */
1414		*n_args = 2;
1415		break;
1416	}
1417	/* fhstat */
1418	case 299: {
1419		struct fhstat_args *p = params;
1420		uarg[0] = (intptr_t) p->u_fhp; /* const struct fhandle * */
1421		uarg[1] = (intptr_t) p->sb; /* struct stat * */
1422		*n_args = 2;
1423		break;
1424	}
1425	/* modnext */
1426	case 300: {
1427		struct modnext_args *p = params;
1428		iarg[0] = p->modid; /* int */
1429		*n_args = 1;
1430		break;
1431	}
1432	/* freebsd32_modstat */
1433	case 301: {
1434		struct freebsd32_modstat_args *p = params;
1435		iarg[0] = p->modid; /* int */
1436		uarg[1] = (intptr_t) p->stat; /* struct module_stat32 * */
1437		*n_args = 2;
1438		break;
1439	}
1440	/* modfnext */
1441	case 302: {
1442		struct modfnext_args *p = params;
1443		iarg[0] = p->modid; /* int */
1444		*n_args = 1;
1445		break;
1446	}
1447	/* modfind */
1448	case 303: {
1449		struct modfind_args *p = params;
1450		uarg[0] = (intptr_t) p->name; /* const char * */
1451		*n_args = 1;
1452		break;
1453	}
1454	/* kldload */
1455	case 304: {
1456		struct kldload_args *p = params;
1457		uarg[0] = (intptr_t) p->file; /* const char * */
1458		*n_args = 1;
1459		break;
1460	}
1461	/* kldunload */
1462	case 305: {
1463		struct kldunload_args *p = params;
1464		iarg[0] = p->fileid; /* int */
1465		*n_args = 1;
1466		break;
1467	}
1468	/* kldfind */
1469	case 306: {
1470		struct kldfind_args *p = params;
1471		uarg[0] = (intptr_t) p->file; /* const char * */
1472		*n_args = 1;
1473		break;
1474	}
1475	/* kldnext */
1476	case 307: {
1477		struct kldnext_args *p = params;
1478		iarg[0] = p->fileid; /* int */
1479		*n_args = 1;
1480		break;
1481	}
1482	/* freebsd32_kldstat */
1483	case 308: {
1484		struct freebsd32_kldstat_args *p = params;
1485		iarg[0] = p->fileid; /* int */
1486		uarg[1] = (intptr_t) p->stat; /* struct kld32_file_stat * */
1487		*n_args = 2;
1488		break;
1489	}
1490	/* kldfirstmod */
1491	case 309: {
1492		struct kldfirstmod_args *p = params;
1493		iarg[0] = p->fileid; /* int */
1494		*n_args = 1;
1495		break;
1496	}
1497	/* getsid */
1498	case 310: {
1499		struct getsid_args *p = params;
1500		iarg[0] = p->pid; /* pid_t */
1501		*n_args = 1;
1502		break;
1503	}
1504	/* setresuid */
1505	case 311: {
1506		struct setresuid_args *p = params;
1507		uarg[0] = p->ruid; /* uid_t */
1508		uarg[1] = p->euid; /* uid_t */
1509		uarg[2] = p->suid; /* uid_t */
1510		*n_args = 3;
1511		break;
1512	}
1513	/* setresgid */
1514	case 312: {
1515		struct setresgid_args *p = params;
1516		iarg[0] = p->rgid; /* gid_t */
1517		iarg[1] = p->egid; /* gid_t */
1518		iarg[2] = p->sgid; /* gid_t */
1519		*n_args = 3;
1520		break;
1521	}
1522	/* freebsd32_aio_return */
1523	case 314: {
1524		struct freebsd32_aio_return_args *p = params;
1525		uarg[0] = (intptr_t) p->aiocbp; /* struct aiocb32 * */
1526		*n_args = 1;
1527		break;
1528	}
1529	/* freebsd32_aio_suspend */
1530	case 315: {
1531		struct freebsd32_aio_suspend_args *p = params;
1532		uarg[0] = (intptr_t) p->aiocbp; /* struct aiocb32 *const * */
1533		iarg[1] = p->nent; /* int */
1534		uarg[2] = (intptr_t) p->timeout; /* const struct timespec32 * */
1535		*n_args = 3;
1536		break;
1537	}
1538	/* freebsd32_aio_cancel */
1539	case 316: {
1540		struct freebsd32_aio_cancel_args *p = params;
1541		iarg[0] = p->fd; /* int */
1542		uarg[1] = (intptr_t) p->aiocbp; /* struct aiocb32 * */
1543		*n_args = 2;
1544		break;
1545	}
1546	/* freebsd32_aio_error */
1547	case 317: {
1548		struct freebsd32_aio_error_args *p = params;
1549		uarg[0] = (intptr_t) p->aiocbp; /* struct aiocb32 * */
1550		*n_args = 1;
1551		break;
1552	}
1553	/* freebsd32_oaio_read */
1554	case 318: {
1555		struct freebsd32_oaio_read_args *p = params;
1556		uarg[0] = (intptr_t) p->aiocbp; /* struct oaiocb32 * */
1557		*n_args = 1;
1558		break;
1559	}
1560	/* freebsd32_oaio_write */
1561	case 319: {
1562		struct freebsd32_oaio_write_args *p = params;
1563		uarg[0] = (intptr_t) p->aiocbp; /* struct oaiocb32 * */
1564		*n_args = 1;
1565		break;
1566	}
1567	/* freebsd32_olio_listio */
1568	case 320: {
1569		struct freebsd32_olio_listio_args *p = params;
1570		iarg[0] = p->mode; /* int */
1571		uarg[1] = (intptr_t) p->acb_list; /* struct oaiocb32 *const * */
1572		iarg[2] = p->nent; /* int */
1573		uarg[3] = (intptr_t) p->sig; /* struct osigevent32 * */
1574		*n_args = 4;
1575		break;
1576	}
1577	/* yield */
1578	case 321: {
1579		*n_args = 0;
1580		break;
1581	}
1582	/* mlockall */
1583	case 324: {
1584		struct mlockall_args *p = params;
1585		iarg[0] = p->how; /* int */
1586		*n_args = 1;
1587		break;
1588	}
1589	/* munlockall */
1590	case 325: {
1591		*n_args = 0;
1592		break;
1593	}
1594	/* __getcwd */
1595	case 326: {
1596		struct __getcwd_args *p = params;
1597		uarg[0] = (intptr_t) p->buf; /* u_char * */
1598		uarg[1] = p->buflen; /* u_int */
1599		*n_args = 2;
1600		break;
1601	}
1602	/* sched_setparam */
1603	case 327: {
1604		struct sched_setparam_args *p = params;
1605		iarg[0] = p->pid; /* pid_t */
1606		uarg[1] = (intptr_t) p->param; /* const struct sched_param * */
1607		*n_args = 2;
1608		break;
1609	}
1610	/* sched_getparam */
1611	case 328: {
1612		struct sched_getparam_args *p = params;
1613		iarg[0] = p->pid; /* pid_t */
1614		uarg[1] = (intptr_t) p->param; /* struct sched_param * */
1615		*n_args = 2;
1616		break;
1617	}
1618	/* sched_setscheduler */
1619	case 329: {
1620		struct sched_setscheduler_args *p = params;
1621		iarg[0] = p->pid; /* pid_t */
1622		iarg[1] = p->policy; /* int */
1623		uarg[2] = (intptr_t) p->param; /* const struct sched_param * */
1624		*n_args = 3;
1625		break;
1626	}
1627	/* sched_getscheduler */
1628	case 330: {
1629		struct sched_getscheduler_args *p = params;
1630		iarg[0] = p->pid; /* pid_t */
1631		*n_args = 1;
1632		break;
1633	}
1634	/* sched_yield */
1635	case 331: {
1636		*n_args = 0;
1637		break;
1638	}
1639	/* sched_get_priority_max */
1640	case 332: {
1641		struct sched_get_priority_max_args *p = params;
1642		iarg[0] = p->policy; /* int */
1643		*n_args = 1;
1644		break;
1645	}
1646	/* sched_get_priority_min */
1647	case 333: {
1648		struct sched_get_priority_min_args *p = params;
1649		iarg[0] = p->policy; /* int */
1650		*n_args = 1;
1651		break;
1652	}
1653	/* sched_rr_get_interval */
1654	case 334: {
1655		struct sched_rr_get_interval_args *p = params;
1656		iarg[0] = p->pid; /* pid_t */
1657		uarg[1] = (intptr_t) p->interval; /* struct timespec * */
1658		*n_args = 2;
1659		break;
1660	}
1661	/* utrace */
1662	case 335: {
1663		struct utrace_args *p = params;
1664		uarg[0] = (intptr_t) p->addr; /* const void * */
1665		uarg[1] = p->len; /* size_t */
1666		*n_args = 2;
1667		break;
1668	}
1669	/* kldsym */
1670	case 337: {
1671		struct kldsym_args *p = params;
1672		iarg[0] = p->fileid; /* int */
1673		iarg[1] = p->cmd; /* int */
1674		uarg[2] = (intptr_t) p->data; /* void * */
1675		*n_args = 3;
1676		break;
1677	}
1678	/* freebsd32_jail */
1679	case 338: {
1680		struct freebsd32_jail_args *p = params;
1681		uarg[0] = (intptr_t) p->jail; /* struct jail32 * */
1682		*n_args = 1;
1683		break;
1684	}
1685	/* sigprocmask */
1686	case 340: {
1687		struct sigprocmask_args *p = params;
1688		iarg[0] = p->how; /* int */
1689		uarg[1] = (intptr_t) p->set; /* const sigset_t * */
1690		uarg[2] = (intptr_t) p->oset; /* sigset_t * */
1691		*n_args = 3;
1692		break;
1693	}
1694	/* sigsuspend */
1695	case 341: {
1696		struct sigsuspend_args *p = params;
1697		uarg[0] = (intptr_t) p->sigmask; /* const sigset_t * */
1698		*n_args = 1;
1699		break;
1700	}
1701	/* sigpending */
1702	case 343: {
1703		struct sigpending_args *p = params;
1704		uarg[0] = (intptr_t) p->set; /* sigset_t * */
1705		*n_args = 1;
1706		break;
1707	}
1708	/* freebsd32_sigtimedwait */
1709	case 345: {
1710		struct freebsd32_sigtimedwait_args *p = params;
1711		uarg[0] = (intptr_t) p->set; /* const sigset_t * */
1712		uarg[1] = (intptr_t) p->info; /* siginfo_t * */
1713		uarg[2] = (intptr_t) p->timeout; /* const struct timespec * */
1714		*n_args = 3;
1715		break;
1716	}
1717	/* freebsd32_sigwaitinfo */
1718	case 346: {
1719		struct freebsd32_sigwaitinfo_args *p = params;
1720		uarg[0] = (intptr_t) p->set; /* const sigset_t * */
1721		uarg[1] = (intptr_t) p->info; /* siginfo_t * */
1722		*n_args = 2;
1723		break;
1724	}
1725	/* __acl_get_file */
1726	case 347: {
1727		struct __acl_get_file_args *p = params;
1728		uarg[0] = (intptr_t) p->path; /* const char * */
1729		iarg[1] = p->type; /* acl_type_t */
1730		uarg[2] = (intptr_t) p->aclp; /* struct acl * */
1731		*n_args = 3;
1732		break;
1733	}
1734	/* __acl_set_file */
1735	case 348: {
1736		struct __acl_set_file_args *p = params;
1737		uarg[0] = (intptr_t) p->path; /* const char * */
1738		iarg[1] = p->type; /* acl_type_t */
1739		uarg[2] = (intptr_t) p->aclp; /* struct acl * */
1740		*n_args = 3;
1741		break;
1742	}
1743	/* __acl_get_fd */
1744	case 349: {
1745		struct __acl_get_fd_args *p = params;
1746		iarg[0] = p->filedes; /* int */
1747		iarg[1] = p->type; /* acl_type_t */
1748		uarg[2] = (intptr_t) p->aclp; /* struct acl * */
1749		*n_args = 3;
1750		break;
1751	}
1752	/* __acl_set_fd */
1753	case 350: {
1754		struct __acl_set_fd_args *p = params;
1755		iarg[0] = p->filedes; /* int */
1756		iarg[1] = p->type; /* acl_type_t */
1757		uarg[2] = (intptr_t) p->aclp; /* struct acl * */
1758		*n_args = 3;
1759		break;
1760	}
1761	/* __acl_delete_file */
1762	case 351: {
1763		struct __acl_delete_file_args *p = params;
1764		uarg[0] = (intptr_t) p->path; /* const char * */
1765		iarg[1] = p->type; /* acl_type_t */
1766		*n_args = 2;
1767		break;
1768	}
1769	/* __acl_delete_fd */
1770	case 352: {
1771		struct __acl_delete_fd_args *p = params;
1772		iarg[0] = p->filedes; /* int */
1773		iarg[1] = p->type; /* acl_type_t */
1774		*n_args = 2;
1775		break;
1776	}
1777	/* __acl_aclcheck_file */
1778	case 353: {
1779		struct __acl_aclcheck_file_args *p = params;
1780		uarg[0] = (intptr_t) p->path; /* const char * */
1781		iarg[1] = p->type; /* acl_type_t */
1782		uarg[2] = (intptr_t) p->aclp; /* struct acl * */
1783		*n_args = 3;
1784		break;
1785	}
1786	/* __acl_aclcheck_fd */
1787	case 354: {
1788		struct __acl_aclcheck_fd_args *p = params;
1789		iarg[0] = p->filedes; /* int */
1790		iarg[1] = p->type; /* acl_type_t */
1791		uarg[2] = (intptr_t) p->aclp; /* struct acl * */
1792		*n_args = 3;
1793		break;
1794	}
1795	/* extattrctl */
1796	case 355: {
1797		struct extattrctl_args *p = params;
1798		uarg[0] = (intptr_t) p->path; /* const char * */
1799		iarg[1] = p->cmd; /* int */
1800		uarg[2] = (intptr_t) p->filename; /* const char * */
1801		iarg[3] = p->attrnamespace; /* int */
1802		uarg[4] = (intptr_t) p->attrname; /* const char * */
1803		*n_args = 5;
1804		break;
1805	}
1806	/* extattr_set_file */
1807	case 356: {
1808		struct extattr_set_file_args *p = params;
1809		uarg[0] = (intptr_t) p->path; /* const char * */
1810		iarg[1] = p->attrnamespace; /* int */
1811		uarg[2] = (intptr_t) p->attrname; /* const char * */
1812		uarg[3] = (intptr_t) p->data; /* void * */
1813		uarg[4] = p->nbytes; /* size_t */
1814		*n_args = 5;
1815		break;
1816	}
1817	/* extattr_get_file */
1818	case 357: {
1819		struct extattr_get_file_args *p = params;
1820		uarg[0] = (intptr_t) p->path; /* const char * */
1821		iarg[1] = p->attrnamespace; /* int */
1822		uarg[2] = (intptr_t) p->attrname; /* const char * */
1823		uarg[3] = (intptr_t) p->data; /* void * */
1824		uarg[4] = p->nbytes; /* size_t */
1825		*n_args = 5;
1826		break;
1827	}
1828	/* extattr_delete_file */
1829	case 358: {
1830		struct extattr_delete_file_args *p = params;
1831		uarg[0] = (intptr_t) p->path; /* const char * */
1832		iarg[1] = p->attrnamespace; /* int */
1833		uarg[2] = (intptr_t) p->attrname; /* const char * */
1834		*n_args = 3;
1835		break;
1836	}
1837	/* freebsd32_aio_waitcomplete */
1838	case 359: {
1839		struct freebsd32_aio_waitcomplete_args *p = params;
1840		uarg[0] = (intptr_t) p->aiocbp; /* struct aiocb32 ** */
1841		uarg[1] = (intptr_t) p->timeout; /* struct timespec32 * */
1842		*n_args = 2;
1843		break;
1844	}
1845	/* getresuid */
1846	case 360: {
1847		struct getresuid_args *p = params;
1848		uarg[0] = (intptr_t) p->ruid; /* uid_t * */
1849		uarg[1] = (intptr_t) p->euid; /* uid_t * */
1850		uarg[2] = (intptr_t) p->suid; /* uid_t * */
1851		*n_args = 3;
1852		break;
1853	}
1854	/* getresgid */
1855	case 361: {
1856		struct getresgid_args *p = params;
1857		uarg[0] = (intptr_t) p->rgid; /* gid_t * */
1858		uarg[1] = (intptr_t) p->egid; /* gid_t * */
1859		uarg[2] = (intptr_t) p->sgid; /* gid_t * */
1860		*n_args = 3;
1861		break;
1862	}
1863	/* kqueue */
1864	case 362: {
1865		*n_args = 0;
1866		break;
1867	}
1868	/* freebsd32_kevent */
1869	case 363: {
1870		struct freebsd32_kevent_args *p = params;
1871		iarg[0] = p->fd; /* int */
1872		uarg[1] = (intptr_t) p->changelist; /* const struct kevent32 * */
1873		iarg[2] = p->nchanges; /* int */
1874		uarg[3] = (intptr_t) p->eventlist; /* struct kevent32 * */
1875		iarg[4] = p->nevents; /* int */
1876		uarg[5] = (intptr_t) p->timeout; /* const struct timespec32 * */
1877		*n_args = 6;
1878		break;
1879	}
1880	/* extattr_set_fd */
1881	case 371: {
1882		struct extattr_set_fd_args *p = params;
1883		iarg[0] = p->fd; /* int */
1884		iarg[1] = p->attrnamespace; /* int */
1885		uarg[2] = (intptr_t) p->attrname; /* const char * */
1886		uarg[3] = (intptr_t) p->data; /* void * */
1887		uarg[4] = p->nbytes; /* size_t */
1888		*n_args = 5;
1889		break;
1890	}
1891	/* extattr_get_fd */
1892	case 372: {
1893		struct extattr_get_fd_args *p = params;
1894		iarg[0] = p->fd; /* int */
1895		iarg[1] = p->attrnamespace; /* int */
1896		uarg[2] = (intptr_t) p->attrname; /* const char * */
1897		uarg[3] = (intptr_t) p->data; /* void * */
1898		uarg[4] = p->nbytes; /* size_t */
1899		*n_args = 5;
1900		break;
1901	}
1902	/* extattr_delete_fd */
1903	case 373: {
1904		struct extattr_delete_fd_args *p = params;
1905		iarg[0] = p->fd; /* int */
1906		iarg[1] = p->attrnamespace; /* int */
1907		uarg[2] = (intptr_t) p->attrname; /* const char * */
1908		*n_args = 3;
1909		break;
1910	}
1911	/* __setugid */
1912	case 374: {
1913		struct __setugid_args *p = params;
1914		iarg[0] = p->flag; /* int */
1915		*n_args = 1;
1916		break;
1917	}
1918	/* eaccess */
1919	case 376: {
1920		struct eaccess_args *p = params;
1921		uarg[0] = (intptr_t) p->path; /* char * */
1922		iarg[1] = p->flags; /* int */
1923		*n_args = 2;
1924		break;
1925	}
1926	/* freebsd32_nmount */
1927	case 378: {
1928		struct freebsd32_nmount_args *p = params;
1929		uarg[0] = (intptr_t) p->iovp; /* struct iovec32 * */
1930		uarg[1] = p->iovcnt; /* unsigned int */
1931		iarg[2] = p->flags; /* int */
1932		*n_args = 3;
1933		break;
1934	}
1935	/* kenv */
1936	case 390: {
1937		struct kenv_args *p = params;
1938		iarg[0] = p->what; /* int */
1939		uarg[1] = (intptr_t) p->name; /* const char * */
1940		uarg[2] = (intptr_t) p->value; /* char * */
1941		iarg[3] = p->len; /* int */
1942		*n_args = 4;
1943		break;
1944	}
1945	/* lchflags */
1946	case 391: {
1947		struct lchflags_args *p = params;
1948		uarg[0] = (intptr_t) p->path; /* const char * */
1949		iarg[1] = p->flags; /* int */
1950		*n_args = 2;
1951		break;
1952	}
1953	/* uuidgen */
1954	case 392: {
1955		struct uuidgen_args *p = params;
1956		uarg[0] = (intptr_t) p->store; /* struct uuid * */
1957		iarg[1] = p->count; /* int */
1958		*n_args = 2;
1959		break;
1960	}
1961	/* freebsd32_sendfile */
1962	case 393: {
1963		struct freebsd32_sendfile_args *p = params;
1964		iarg[0] = p->fd; /* int */
1965		iarg[1] = p->s; /* int */
1966		uarg[2] = p->offset1; /* u_int32_t */
1967		uarg[3] = p->offset2; /* u_int32_t */
1968		uarg[4] = p->nbytes; /* size_t */
1969		uarg[5] = (intptr_t) p->hdtr; /* struct sf_hdtr32 * */
1970		uarg[6] = (intptr_t) p->sbytes; /* off_t * */
1971		iarg[7] = p->flags; /* int */
1972		*n_args = 8;
1973		break;
1974	}
1975	/* getfsstat */
1976	case 395: {
1977		struct getfsstat_args *p = params;
1978		uarg[0] = (intptr_t) p->buf; /* struct statfs * */
1979		iarg[1] = p->bufsize; /* long */
1980		iarg[2] = p->flags; /* int */
1981		*n_args = 3;
1982		break;
1983	}
1984	/* statfs */
1985	case 396: {
1986		struct statfs_args *p = params;
1987		uarg[0] = (intptr_t) p->path; /* char * */
1988		uarg[1] = (intptr_t) p->buf; /* struct statfs * */
1989		*n_args = 2;
1990		break;
1991	}
1992	/* fstatfs */
1993	case 397: {
1994		struct fstatfs_args *p = params;
1995		iarg[0] = p->fd; /* int */
1996		uarg[1] = (intptr_t) p->buf; /* struct statfs * */
1997		*n_args = 2;
1998		break;
1999	}
2000	/* fhstatfs */
2001	case 398: {
2002		struct fhstatfs_args *p = params;
2003		uarg[0] = (intptr_t) p->u_fhp; /* const struct fhandle * */
2004		uarg[1] = (intptr_t) p->buf; /* struct statfs * */
2005		*n_args = 2;
2006		break;
2007	}
2008	/* ksem_close */
2009	case 400: {
2010		struct ksem_close_args *p = params;
2011		iarg[0] = p->id; /* semid_t */
2012		*n_args = 1;
2013		break;
2014	}
2015	/* ksem_post */
2016	case 401: {
2017		struct ksem_post_args *p = params;
2018		iarg[0] = p->id; /* semid_t */
2019		*n_args = 1;
2020		break;
2021	}
2022	/* ksem_wait */
2023	case 402: {
2024		struct ksem_wait_args *p = params;
2025		iarg[0] = p->id; /* semid_t */
2026		*n_args = 1;
2027		break;
2028	}
2029	/* ksem_trywait */
2030	case 403: {
2031		struct ksem_trywait_args *p = params;
2032		iarg[0] = p->id; /* semid_t */
2033		*n_args = 1;
2034		break;
2035	}
2036	/* freebsd32_ksem_init */
2037	case 404: {
2038		struct freebsd32_ksem_init_args *p = params;
2039		uarg[0] = (intptr_t) p->idp; /* semid_t * */
2040		uarg[1] = p->value; /* unsigned int */
2041		*n_args = 2;
2042		break;
2043	}
2044	/* freebsd32_ksem_open */
2045	case 405: {
2046		struct freebsd32_ksem_open_args *p = params;
2047		uarg[0] = (intptr_t) p->idp; /* semid_t * */
2048		uarg[1] = (intptr_t) p->name; /* const char * */
2049		iarg[2] = p->oflag; /* int */
2050		iarg[3] = p->mode; /* mode_t */
2051		uarg[4] = p->value; /* unsigned int */
2052		*n_args = 5;
2053		break;
2054	}
2055	/* ksem_unlink */
2056	case 406: {
2057		struct ksem_unlink_args *p = params;
2058		uarg[0] = (intptr_t) p->name; /* const char * */
2059		*n_args = 1;
2060		break;
2061	}
2062	/* ksem_getvalue */
2063	case 407: {
2064		struct ksem_getvalue_args *p = params;
2065		iarg[0] = p->id; /* semid_t */
2066		uarg[1] = (intptr_t) p->val; /* int * */
2067		*n_args = 2;
2068		break;
2069	}
2070	/* ksem_destroy */
2071	case 408: {
2072		struct ksem_destroy_args *p = params;
2073		iarg[0] = p->id; /* semid_t */
2074		*n_args = 1;
2075		break;
2076	}
2077	/* extattr_set_link */
2078	case 412: {
2079		struct extattr_set_link_args *p = params;
2080		uarg[0] = (intptr_t) p->path; /* const char * */
2081		iarg[1] = p->attrnamespace; /* int */
2082		uarg[2] = (intptr_t) p->attrname; /* const char * */
2083		uarg[3] = (intptr_t) p->data; /* void * */
2084		uarg[4] = p->nbytes; /* size_t */
2085		*n_args = 5;
2086		break;
2087	}
2088	/* extattr_get_link */
2089	case 413: {
2090		struct extattr_get_link_args *p = params;
2091		uarg[0] = (intptr_t) p->path; /* const char * */
2092		iarg[1] = p->attrnamespace; /* int */
2093		uarg[2] = (intptr_t) p->attrname; /* const char * */
2094		uarg[3] = (intptr_t) p->data; /* void * */
2095		uarg[4] = p->nbytes; /* size_t */
2096		*n_args = 5;
2097		break;
2098	}
2099	/* extattr_delete_link */
2100	case 414: {
2101		struct extattr_delete_link_args *p = params;
2102		uarg[0] = (intptr_t) p->path; /* const char * */
2103		iarg[1] = p->attrnamespace; /* int */
2104		uarg[2] = (intptr_t) p->attrname; /* const char * */
2105		*n_args = 3;
2106		break;
2107	}
2108	/* freebsd32_sigaction */
2109	case 416: {
2110		struct freebsd32_sigaction_args *p = params;
2111		iarg[0] = p->sig; /* int */
2112		uarg[1] = (intptr_t) p->act; /* struct sigaction32 * */
2113		uarg[2] = (intptr_t) p->oact; /* struct sigaction32 * */
2114		*n_args = 3;
2115		break;
2116	}
2117	/* freebsd32_sigreturn */
2118	case 417: {
2119		struct freebsd32_sigreturn_args *p = params;
2120		uarg[0] = (intptr_t) p->sigcntxp; /* const struct freebsd32_ucontext * */
2121		*n_args = 1;
2122		break;
2123	}
2124	/* freebsd32_getcontext */
2125	case 421: {
2126		struct freebsd32_getcontext_args *p = params;
2127		uarg[0] = (intptr_t) p->ucp; /* struct freebsd32_ucontext * */
2128		*n_args = 1;
2129		break;
2130	}
2131	/* freebsd32_setcontext */
2132	case 422: {
2133		struct freebsd32_setcontext_args *p = params;
2134		uarg[0] = (intptr_t) p->ucp; /* const struct freebsd32_ucontext * */
2135		*n_args = 1;
2136		break;
2137	}
2138	/* freebsd32_swapcontext */
2139	case 423: {
2140		struct freebsd32_swapcontext_args *p = params;
2141		uarg[0] = (intptr_t) p->oucp; /* struct freebsd32_ucontext * */
2142		uarg[1] = (intptr_t) p->ucp; /* const struct freebsd32_ucontext * */
2143		*n_args = 2;
2144		break;
2145	}
2146	/* __acl_get_link */
2147	case 425: {
2148		struct __acl_get_link_args *p = params;
2149		uarg[0] = (intptr_t) p->path; /* const char * */
2150		iarg[1] = p->type; /* acl_type_t */
2151		uarg[2] = (intptr_t) p->aclp; /* struct acl * */
2152		*n_args = 3;
2153		break;
2154	}
2155	/* __acl_set_link */
2156	case 426: {
2157		struct __acl_set_link_args *p = params;
2158		uarg[0] = (intptr_t) p->path; /* const char * */
2159		iarg[1] = p->type; /* acl_type_t */
2160		uarg[2] = (intptr_t) p->aclp; /* struct acl * */
2161		*n_args = 3;
2162		break;
2163	}
2164	/* __acl_delete_link */
2165	case 427: {
2166		struct __acl_delete_link_args *p = params;
2167		uarg[0] = (intptr_t) p->path; /* const char * */
2168		iarg[1] = p->type; /* acl_type_t */
2169		*n_args = 2;
2170		break;
2171	}
2172	/* __acl_aclcheck_link */
2173	case 428: {
2174		struct __acl_aclcheck_link_args *p = params;
2175		uarg[0] = (intptr_t) p->path; /* const char * */
2176		iarg[1] = p->type; /* acl_type_t */
2177		uarg[2] = (intptr_t) p->aclp; /* struct acl * */
2178		*n_args = 3;
2179		break;
2180	}
2181	/* sigwait */
2182	case 429: {
2183		struct sigwait_args *p = params;
2184		uarg[0] = (intptr_t) p->set; /* const sigset_t * */
2185		uarg[1] = (intptr_t) p->sig; /* int * */
2186		*n_args = 2;
2187		break;
2188	}
2189	/* thr_exit */
2190	case 431: {
2191		struct thr_exit_args *p = params;
2192		uarg[0] = (intptr_t) p->state; /* long * */
2193		*n_args = 1;
2194		break;
2195	}
2196	/* thr_self */
2197	case 432: {
2198		struct thr_self_args *p = params;
2199		uarg[0] = (intptr_t) p->id; /* long * */
2200		*n_args = 1;
2201		break;
2202	}
2203	/* thr_kill */
2204	case 433: {
2205		struct thr_kill_args *p = params;
2206		iarg[0] = p->id; /* long */
2207		iarg[1] = p->sig; /* int */
2208		*n_args = 2;
2209		break;
2210	}
2211	/* freebsd32_umtx_lock */
2212	case 434: {
2213		struct freebsd32_umtx_lock_args *p = params;
2214		uarg[0] = (intptr_t) p->umtx; /* struct umtx * */
2215		*n_args = 1;
2216		break;
2217	}
2218	/* freebsd32_umtx_unlock */
2219	case 435: {
2220		struct freebsd32_umtx_unlock_args *p = params;
2221		uarg[0] = (intptr_t) p->umtx; /* struct umtx * */
2222		*n_args = 1;
2223		break;
2224	}
2225	/* jail_attach */
2226	case 436: {
2227		struct jail_attach_args *p = params;
2228		iarg[0] = p->jid; /* int */
2229		*n_args = 1;
2230		break;
2231	}
2232	/* extattr_list_fd */
2233	case 437: {
2234		struct extattr_list_fd_args *p = params;
2235		iarg[0] = p->fd; /* int */
2236		iarg[1] = p->attrnamespace; /* int */
2237		uarg[2] = (intptr_t) p->data; /* void * */
2238		uarg[3] = p->nbytes; /* size_t */
2239		*n_args = 4;
2240		break;
2241	}
2242	/* extattr_list_file */
2243	case 438: {
2244		struct extattr_list_file_args *p = params;
2245		uarg[0] = (intptr_t) p->path; /* const char * */
2246		iarg[1] = p->attrnamespace; /* int */
2247		uarg[2] = (intptr_t) p->data; /* void * */
2248		uarg[3] = p->nbytes; /* size_t */
2249		*n_args = 4;
2250		break;
2251	}
2252	/* extattr_list_link */
2253	case 439: {
2254		struct extattr_list_link_args *p = params;
2255		uarg[0] = (intptr_t) p->path; /* const char * */
2256		iarg[1] = p->attrnamespace; /* int */
2257		uarg[2] = (intptr_t) p->data; /* void * */
2258		uarg[3] = p->nbytes; /* size_t */
2259		*n_args = 4;
2260		break;
2261	}
2262	/* freebsd32_ksem_timedwait */
2263	case 441: {
2264		struct freebsd32_ksem_timedwait_args *p = params;
2265		iarg[0] = p->id; /* semid_t */
2266		uarg[1] = (intptr_t) p->abstime; /* const struct timespec32 * */
2267		*n_args = 2;
2268		break;
2269	}
2270	/* freebsd32_thr_suspend */
2271	case 442: {
2272		struct freebsd32_thr_suspend_args *p = params;
2273		uarg[0] = (intptr_t) p->timeout; /* const struct timespec32 * */
2274		*n_args = 1;
2275		break;
2276	}
2277	/* thr_wake */
2278	case 443: {
2279		struct thr_wake_args *p = params;
2280		iarg[0] = p->id; /* long */
2281		*n_args = 1;
2282		break;
2283	}
2284	/* kldunloadf */
2285	case 444: {
2286		struct kldunloadf_args *p = params;
2287		iarg[0] = p->fileid; /* int */
2288		iarg[1] = p->flags; /* int */
2289		*n_args = 2;
2290		break;
2291	}
2292	/* audit */
2293	case 445: {
2294		struct audit_args *p = params;
2295		uarg[0] = (intptr_t) p->record; /* const void * */
2296		uarg[1] = p->length; /* u_int */
2297		*n_args = 2;
2298		break;
2299	}
2300	/* auditon */
2301	case 446: {
2302		struct auditon_args *p = params;
2303		iarg[0] = p->cmd; /* int */
2304		uarg[1] = (intptr_t) p->data; /* void * */
2305		uarg[2] = p->length; /* u_int */
2306		*n_args = 3;
2307		break;
2308	}
2309	/* getauid */
2310	case 447: {
2311		struct getauid_args *p = params;
2312		uarg[0] = (intptr_t) p->auid; /* uid_t * */
2313		*n_args = 1;
2314		break;
2315	}
2316	/* setauid */
2317	case 448: {
2318		struct setauid_args *p = params;
2319		uarg[0] = (intptr_t) p->auid; /* uid_t * */
2320		*n_args = 1;
2321		break;
2322	}
2323	/* getaudit */
2324	case 449: {
2325		struct getaudit_args *p = params;
2326		uarg[0] = (intptr_t) p->auditinfo; /* struct auditinfo * */
2327		*n_args = 1;
2328		break;
2329	}
2330	/* setaudit */
2331	case 450: {
2332		struct setaudit_args *p = params;
2333		uarg[0] = (intptr_t) p->auditinfo; /* struct auditinfo * */
2334		*n_args = 1;
2335		break;
2336	}
2337	/* getaudit_addr */
2338	case 451: {
2339		struct getaudit_addr_args *p = params;
2340		uarg[0] = (intptr_t) p->auditinfo_addr; /* struct auditinfo_addr * */
2341		uarg[1] = p->length; /* u_int */
2342		*n_args = 2;
2343		break;
2344	}
2345	/* setaudit_addr */
2346	case 452: {
2347		struct setaudit_addr_args *p = params;
2348		uarg[0] = (intptr_t) p->auditinfo_addr; /* struct auditinfo_addr * */
2349		uarg[1] = p->length; /* u_int */
2350		*n_args = 2;
2351		break;
2352	}
2353	/* auditctl */
2354	case 453: {
2355		struct auditctl_args *p = params;
2356		uarg[0] = (intptr_t) p->path; /* char * */
2357		*n_args = 1;
2358		break;
2359	}
2360	/* freebsd32_umtx_op */
2361	case 454: {
2362		struct freebsd32_umtx_op_args *p = params;
2363		uarg[0] = (intptr_t) p->obj; /* void * */
2364		iarg[1] = p->op; /* int */
2365		uarg[2] = p->val; /* u_long */
2366		uarg[3] = (intptr_t) p->uaddr; /* void * */
2367		uarg[4] = (intptr_t) p->uaddr2; /* void * */
2368		*n_args = 5;
2369		break;
2370	}
2371	/* freebsd32_thr_new */
2372	case 455: {
2373		struct freebsd32_thr_new_args *p = params;
2374		uarg[0] = (intptr_t) p->param; /* struct thr_param32 * */
2375		iarg[1] = p->param_size; /* int */
2376		*n_args = 2;
2377		break;
2378	}
2379	/* sigqueue */
2380	case 456: {
2381		struct sigqueue_args *p = params;
2382		iarg[0] = p->pid; /* pid_t */
2383		iarg[1] = p->signum; /* int */
2384		uarg[2] = (intptr_t) p->value; /* void * */
2385		*n_args = 3;
2386		break;
2387	}
2388	/* freebsd32_kmq_open */
2389	case 457: {
2390		struct freebsd32_kmq_open_args *p = params;
2391		uarg[0] = (intptr_t) p->path; /* const char * */
2392		iarg[1] = p->flags; /* int */
2393		iarg[2] = p->mode; /* mode_t */
2394		uarg[3] = (intptr_t) p->attr; /* const struct mq_attr32 * */
2395		*n_args = 4;
2396		break;
2397	}
2398	/* freebsd32_kmq_setattr */
2399	case 458: {
2400		struct freebsd32_kmq_setattr_args *p = params;
2401		iarg[0] = p->mqd; /* int */
2402		uarg[1] = (intptr_t) p->attr; /* const struct mq_attr32 * */
2403		uarg[2] = (intptr_t) p->oattr; /* struct mq_attr32 * */
2404		*n_args = 3;
2405		break;
2406	}
2407	/* freebsd32_kmq_timedreceive */
2408	case 459: {
2409		struct freebsd32_kmq_timedreceive_args *p = params;
2410		iarg[0] = p->mqd; /* int */
2411		uarg[1] = (intptr_t) p->msg_ptr; /* char * */
2412		uarg[2] = p->msg_len; /* size_t */
2413		uarg[3] = (intptr_t) p->msg_prio; /* unsigned * */
2414		uarg[4] = (intptr_t) p->abs_timeout; /* const struct timespec32 * */
2415		*n_args = 5;
2416		break;
2417	}
2418	/* freebsd32_kmq_timedsend */
2419	case 460: {
2420		struct freebsd32_kmq_timedsend_args *p = params;
2421		iarg[0] = p->mqd; /* int */
2422		uarg[1] = (intptr_t) p->msg_ptr; /* const char * */
2423		uarg[2] = p->msg_len; /* size_t */
2424		uarg[3] = p->msg_prio; /* unsigned */
2425		uarg[4] = (intptr_t) p->abs_timeout; /* const struct timespec32 * */
2426		*n_args = 5;
2427		break;
2428	}
2429	/* freebsd32_kmq_notify */
2430	case 461: {
2431		struct freebsd32_kmq_notify_args *p = params;
2432		iarg[0] = p->mqd; /* int */
2433		uarg[1] = (intptr_t) p->sigev; /* const struct sigevent32 * */
2434		*n_args = 2;
2435		break;
2436	}
2437	/* kmq_unlink */
2438	case 462: {
2439		struct kmq_unlink_args *p = params;
2440		uarg[0] = (intptr_t) p->path; /* const char * */
2441		*n_args = 1;
2442		break;
2443	}
2444	/* abort2 */
2445	case 463: {
2446		struct abort2_args *p = params;
2447		uarg[0] = (intptr_t) p->why; /* const char * */
2448		iarg[1] = p->nargs; /* int */
2449		uarg[2] = (intptr_t) p->args; /* void ** */
2450		*n_args = 3;
2451		break;
2452	}
2453	/* thr_set_name */
2454	case 464: {
2455		struct thr_set_name_args *p = params;
2456		iarg[0] = p->id; /* long */
2457		uarg[1] = (intptr_t) p->name; /* const char * */
2458		*n_args = 2;
2459		break;
2460	}
2461	/* freebsd32_aio_fsync */
2462	case 465: {
2463		struct freebsd32_aio_fsync_args *p = params;
2464		iarg[0] = p->op; /* int */
2465		uarg[1] = (intptr_t) p->aiocbp; /* struct aiocb32 * */
2466		*n_args = 2;
2467		break;
2468	}
2469	/* rtprio_thread */
2470	case 466: {
2471		struct rtprio_thread_args *p = params;
2472		iarg[0] = p->function; /* int */
2473		iarg[1] = p->lwpid; /* lwpid_t */
2474		uarg[2] = (intptr_t) p->rtp; /* struct rtprio * */
2475		*n_args = 3;
2476		break;
2477	}
2478	/* sctp_peeloff */
2479	case 471: {
2480		struct sctp_peeloff_args *p = params;
2481		iarg[0] = p->sd; /* int */
2482		uarg[1] = p->name; /* uint32_t */
2483		*n_args = 2;
2484		break;
2485	}
2486	/* sctp_generic_sendmsg */
2487	case 472: {
2488		struct sctp_generic_sendmsg_args *p = params;
2489		iarg[0] = p->sd; /* int */
2490		uarg[1] = (intptr_t) p->msg; /* caddr_t */
2491		iarg[2] = p->mlen; /* int */
2492		uarg[3] = (intptr_t) p->to; /* caddr_t */
2493		iarg[4] = p->tolen; /* __socklen_t */
2494		uarg[5] = (intptr_t) p->sinfo; /* struct sctp_sndrcvinfo * */
2495		iarg[6] = p->flags; /* int */
2496		*n_args = 7;
2497		break;
2498	}
2499	/* sctp_generic_sendmsg_iov */
2500	case 473: {
2501		struct sctp_generic_sendmsg_iov_args *p = params;
2502		iarg[0] = p->sd; /* int */
2503		uarg[1] = (intptr_t) p->iov; /* struct iovec * */
2504		iarg[2] = p->iovlen; /* int */
2505		uarg[3] = (intptr_t) p->to; /* caddr_t */
2506		iarg[4] = p->tolen; /* __socklen_t */
2507		uarg[5] = (intptr_t) p->sinfo; /* struct sctp_sndrcvinfo * */
2508		iarg[6] = p->flags; /* int */
2509		*n_args = 7;
2510		break;
2511	}
2512	/* sctp_generic_recvmsg */
2513	case 474: {
2514		struct sctp_generic_recvmsg_args *p = params;
2515		iarg[0] = p->sd; /* int */
2516		uarg[1] = (intptr_t) p->iov; /* struct iovec * */
2517		iarg[2] = p->iovlen; /* int */
2518		uarg[3] = (intptr_t) p->from; /* struct sockaddr * */
2519		uarg[4] = (intptr_t) p->fromlenaddr; /* __socklen_t * */
2520		uarg[5] = (intptr_t) p->sinfo; /* struct sctp_sndrcvinfo * */
2521		uarg[6] = (intptr_t) p->msg_flags; /* int * */
2522		*n_args = 7;
2523		break;
2524	}
2525#ifdef PAD64_REQUIRED
2526	/* freebsd32_pread */
2527	case 475: {
2528		struct freebsd32_pread_args *p = params;
2529		iarg[0] = p->fd; /* int */
2530		uarg[1] = (intptr_t) p->buf; /* void * */
2531		uarg[2] = p->nbyte; /* size_t */
2532		iarg[3] = p->pad; /* int */
2533		uarg[4] = p->offset1; /* u_int32_t */
2534		uarg[5] = p->offset2; /* u_int32_t */
2535		*n_args = 6;
2536		break;
2537	}
2538	/* freebsd32_pwrite */
2539	case 476: {
2540		struct freebsd32_pwrite_args *p = params;
2541		iarg[0] = p->fd; /* int */
2542		uarg[1] = (intptr_t) p->buf; /* const void * */
2543		uarg[2] = p->nbyte; /* size_t */
2544		iarg[3] = p->pad; /* int */
2545		uarg[4] = p->offset1; /* u_int32_t */
2546		uarg[5] = p->offset2; /* u_int32_t */
2547		*n_args = 6;
2548		break;
2549	}
2550	/* freebsd32_mmap */
2551	case 477: {
2552		struct freebsd32_mmap_args *p = params;
2553		uarg[0] = (intptr_t) p->addr; /* caddr_t */
2554		uarg[1] = p->len; /* size_t */
2555		iarg[2] = p->prot; /* int */
2556		iarg[3] = p->flags; /* int */
2557		iarg[4] = p->fd; /* int */
2558		iarg[5] = p->pad; /* int */
2559		uarg[6] = p->pos1; /* u_int32_t */
2560		uarg[7] = p->pos2; /* u_int32_t */
2561		*n_args = 8;
2562		break;
2563	}
2564	/* freebsd32_lseek */
2565	case 478: {
2566		struct freebsd32_lseek_args *p = params;
2567		iarg[0] = p->fd; /* int */
2568		iarg[1] = p->pad; /* int */
2569		uarg[2] = p->offset1; /* u_int32_t */
2570		uarg[3] = p->offset2; /* u_int32_t */
2571		iarg[4] = p->whence; /* int */
2572		*n_args = 5;
2573		break;
2574	}
2575	/* freebsd32_truncate */
2576	case 479: {
2577		struct freebsd32_truncate_args *p = params;
2578		uarg[0] = (intptr_t) p->path; /* char * */
2579		iarg[1] = p->pad; /* int */
2580		uarg[2] = p->length1; /* u_int32_t */
2581		uarg[3] = p->length2; /* u_int32_t */
2582		*n_args = 4;
2583		break;
2584	}
2585	/* freebsd32_ftruncate */
2586	case 480: {
2587		struct freebsd32_ftruncate_args *p = params;
2588		iarg[0] = p->fd; /* int */
2589		iarg[1] = p->pad; /* int */
2590		uarg[2] = p->length1; /* u_int32_t */
2591		uarg[3] = p->length2; /* u_int32_t */
2592		*n_args = 4;
2593		break;
2594	}
2595#else
2596	/* freebsd32_pread */
2597	case 475: {
2598		struct freebsd32_pread_args *p = params;
2599		iarg[0] = p->fd; /* int */
2600		uarg[1] = (intptr_t) p->buf; /* void * */
2601		uarg[2] = p->nbyte; /* size_t */
2602		uarg[3] = p->offset1; /* u_int32_t */
2603		uarg[4] = p->offset2; /* u_int32_t */
2604		*n_args = 5;
2605		break;
2606	}
2607	/* freebsd32_pwrite */
2608	case 476: {
2609		struct freebsd32_pwrite_args *p = params;
2610		iarg[0] = p->fd; /* int */
2611		uarg[1] = (intptr_t) p->buf; /* const void * */
2612		uarg[2] = p->nbyte; /* size_t */
2613		uarg[3] = p->offset1; /* u_int32_t */
2614		uarg[4] = p->offset2; /* u_int32_t */
2615		*n_args = 5;
2616		break;
2617	}
2618	/* freebsd32_mmap */
2619	case 477: {
2620		struct freebsd32_mmap_args *p = params;
2621		uarg[0] = (intptr_t) p->addr; /* caddr_t */
2622		uarg[1] = p->len; /* size_t */
2623		iarg[2] = p->prot; /* int */
2624		iarg[3] = p->flags; /* int */
2625		iarg[4] = p->fd; /* int */
2626		uarg[5] = p->pos1; /* u_int32_t */
2627		uarg[6] = p->pos2; /* u_int32_t */
2628		*n_args = 7;
2629		break;
2630	}
2631	/* freebsd32_lseek */
2632	case 478: {
2633		struct freebsd32_lseek_args *p = params;
2634		iarg[0] = p->fd; /* int */
2635		uarg[1] = p->offset1; /* u_int32_t */
2636		uarg[2] = p->offset2; /* u_int32_t */
2637		iarg[3] = p->whence; /* int */
2638		*n_args = 4;
2639		break;
2640	}
2641	/* freebsd32_truncate */
2642	case 479: {
2643		struct freebsd32_truncate_args *p = params;
2644		uarg[0] = (intptr_t) p->path; /* char * */
2645		uarg[1] = p->length1; /* u_int32_t */
2646		uarg[2] = p->length2; /* u_int32_t */
2647		*n_args = 3;
2648		break;
2649	}
2650	/* freebsd32_ftruncate */
2651	case 480: {
2652		struct freebsd32_ftruncate_args *p = params;
2653		iarg[0] = p->fd; /* int */
2654		uarg[1] = p->length1; /* u_int32_t */
2655		uarg[2] = p->length2; /* u_int32_t */
2656		*n_args = 3;
2657		break;
2658	}
2659#endif
2660	/* thr_kill2 */
2661	case 481: {
2662		struct thr_kill2_args *p = params;
2663		iarg[0] = p->pid; /* pid_t */
2664		iarg[1] = p->id; /* long */
2665		iarg[2] = p->sig; /* int */
2666		*n_args = 3;
2667		break;
2668	}
2669	/* shm_open */
2670	case 482: {
2671		struct shm_open_args *p = params;
2672		uarg[0] = (intptr_t) p->path; /* const char * */
2673		iarg[1] = p->flags; /* int */
2674		iarg[2] = p->mode; /* mode_t */
2675		*n_args = 3;
2676		break;
2677	}
2678	/* shm_unlink */
2679	case 483: {
2680		struct shm_unlink_args *p = params;
2681		uarg[0] = (intptr_t) p->path; /* const char * */
2682		*n_args = 1;
2683		break;
2684	}
2685	/* cpuset */
2686	case 484: {
2687		struct cpuset_args *p = params;
2688		uarg[0] = (intptr_t) p->setid; /* cpusetid_t * */
2689		*n_args = 1;
2690		break;
2691	}
2692#ifdef PAD64_REQUIRED
2693	/* freebsd32_cpuset_setid */
2694	case 485: {
2695		struct freebsd32_cpuset_setid_args *p = params;
2696		iarg[0] = p->which; /* cpuwhich_t */
2697		iarg[1] = p->pad; /* int */
2698		uarg[2] = p->id1; /* u_int32_t */
2699		uarg[3] = p->id2; /* u_int32_t */
2700		iarg[4] = p->setid; /* cpusetid_t */
2701		*n_args = 5;
2702		break;
2703	}
2704#else
2705	/* freebsd32_cpuset_setid */
2706	case 485: {
2707		struct freebsd32_cpuset_setid_args *p = params;
2708		iarg[0] = p->which; /* cpuwhich_t */
2709		uarg[1] = p->id1; /* u_int32_t */
2710		uarg[2] = p->id2; /* u_int32_t */
2711		iarg[3] = p->setid; /* cpusetid_t */
2712		*n_args = 4;
2713		break;
2714	}
2715#endif
2716	/* freebsd32_cpuset_getid */
2717	case 486: {
2718		struct freebsd32_cpuset_getid_args *p = params;
2719		iarg[0] = p->level; /* cpulevel_t */
2720		iarg[1] = p->which; /* cpuwhich_t */
2721		uarg[2] = p->id1; /* u_int32_t */
2722		uarg[3] = p->id2; /* u_int32_t */
2723		uarg[4] = (intptr_t) p->setid; /* cpusetid_t * */
2724		*n_args = 5;
2725		break;
2726	}
2727	/* freebsd32_cpuset_getaffinity */
2728	case 487: {
2729		struct freebsd32_cpuset_getaffinity_args *p = params;
2730		iarg[0] = p->level; /* cpulevel_t */
2731		iarg[1] = p->which; /* cpuwhich_t */
2732		uarg[2] = p->id1; /* u_int32_t */
2733		uarg[3] = p->id2; /* u_int32_t */
2734		uarg[4] = p->cpusetsize; /* size_t */
2735		uarg[5] = (intptr_t) p->mask; /* cpuset_t * */
2736		*n_args = 6;
2737		break;
2738	}
2739	/* freebsd32_cpuset_setaffinity */
2740	case 488: {
2741		struct freebsd32_cpuset_setaffinity_args *p = params;
2742		iarg[0] = p->level; /* cpulevel_t */
2743		iarg[1] = p->which; /* cpuwhich_t */
2744		uarg[2] = p->id1; /* u_int32_t */
2745		uarg[3] = p->id2; /* u_int32_t */
2746		uarg[4] = p->cpusetsize; /* size_t */
2747		uarg[5] = (intptr_t) p->mask; /* const cpuset_t * */
2748		*n_args = 6;
2749		break;
2750	}
2751	/* faccessat */
2752	case 489: {
2753		struct faccessat_args *p = params;
2754		iarg[0] = p->fd; /* int */
2755		uarg[1] = (intptr_t) p->path; /* char * */
2756		iarg[2] = p->mode; /* int */
2757		iarg[3] = p->flag; /* int */
2758		*n_args = 4;
2759		break;
2760	}
2761	/* fchmodat */
2762	case 490: {
2763		struct fchmodat_args *p = params;
2764		iarg[0] = p->fd; /* int */
2765		uarg[1] = (intptr_t) p->path; /* const char * */
2766		iarg[2] = p->mode; /* mode_t */
2767		iarg[3] = p->flag; /* int */
2768		*n_args = 4;
2769		break;
2770	}
2771	/* fchownat */
2772	case 491: {
2773		struct fchownat_args *p = params;
2774		iarg[0] = p->fd; /* int */
2775		uarg[1] = (intptr_t) p->path; /* char * */
2776		uarg[2] = p->uid; /* uid_t */
2777		iarg[3] = p->gid; /* gid_t */
2778		iarg[4] = p->flag; /* int */
2779		*n_args = 5;
2780		break;
2781	}
2782	/* freebsd32_fexecve */
2783	case 492: {
2784		struct freebsd32_fexecve_args *p = params;
2785		iarg[0] = p->fd; /* int */
2786		uarg[1] = (intptr_t) p->argv; /* u_int32_t * */
2787		uarg[2] = (intptr_t) p->envv; /* u_int32_t * */
2788		*n_args = 3;
2789		break;
2790	}
2791	/* freebsd32_fstatat */
2792	case 493: {
2793		struct freebsd32_fstatat_args *p = params;
2794		iarg[0] = p->fd; /* int */
2795		uarg[1] = (intptr_t) p->path; /* char * */
2796		uarg[2] = (intptr_t) p->buf; /* struct stat * */
2797		iarg[3] = p->flag; /* int */
2798		*n_args = 4;
2799		break;
2800	}
2801	/* freebsd32_futimesat */
2802	case 494: {
2803		struct freebsd32_futimesat_args *p = params;
2804		iarg[0] = p->fd; /* int */
2805		uarg[1] = (intptr_t) p->path; /* char * */
2806		uarg[2] = (intptr_t) p->times; /* struct timeval * */
2807		*n_args = 3;
2808		break;
2809	}
2810	/* linkat */
2811	case 495: {
2812		struct linkat_args *p = params;
2813		iarg[0] = p->fd1; /* int */
2814		uarg[1] = (intptr_t) p->path1; /* char * */
2815		iarg[2] = p->fd2; /* int */
2816		uarg[3] = (intptr_t) p->path2; /* char * */
2817		iarg[4] = p->flag; /* int */
2818		*n_args = 5;
2819		break;
2820	}
2821	/* mkdirat */
2822	case 496: {
2823		struct mkdirat_args *p = params;
2824		iarg[0] = p->fd; /* int */
2825		uarg[1] = (intptr_t) p->path; /* char * */
2826		iarg[2] = p->mode; /* mode_t */
2827		*n_args = 3;
2828		break;
2829	}
2830	/* mkfifoat */
2831	case 497: {
2832		struct mkfifoat_args *p = params;
2833		iarg[0] = p->fd; /* int */
2834		uarg[1] = (intptr_t) p->path; /* char * */
2835		iarg[2] = p->mode; /* mode_t */
2836		*n_args = 3;
2837		break;
2838	}
2839	/* mknodat */
2840	case 498: {
2841		struct mknodat_args *p = params;
2842		iarg[0] = p->fd; /* int */
2843		uarg[1] = (intptr_t) p->path; /* char * */
2844		iarg[2] = p->mode; /* mode_t */
2845		iarg[3] = p->dev; /* dev_t */
2846		*n_args = 4;
2847		break;
2848	}
2849	/* openat */
2850	case 499: {
2851		struct openat_args *p = params;
2852		iarg[0] = p->fd; /* int */
2853		uarg[1] = (intptr_t) p->path; /* char * */
2854		iarg[2] = p->flag; /* int */
2855		iarg[3] = p->mode; /* mode_t */
2856		*n_args = 4;
2857		break;
2858	}
2859	/* readlinkat */
2860	case 500: {
2861		struct readlinkat_args *p = params;
2862		iarg[0] = p->fd; /* int */
2863		uarg[1] = (intptr_t) p->path; /* char * */
2864		uarg[2] = (intptr_t) p->buf; /* char * */
2865		uarg[3] = p->bufsize; /* size_t */
2866		*n_args = 4;
2867		break;
2868	}
2869	/* renameat */
2870	case 501: {
2871		struct renameat_args *p = params;
2872		iarg[0] = p->oldfd; /* int */
2873		uarg[1] = (intptr_t) p->old; /* char * */
2874		iarg[2] = p->newfd; /* int */
2875		uarg[3] = (intptr_t) p->new; /* const char * */
2876		*n_args = 4;
2877		break;
2878	}
2879	/* symlinkat */
2880	case 502: {
2881		struct symlinkat_args *p = params;
2882		uarg[0] = (intptr_t) p->path1; /* char * */
2883		iarg[1] = p->fd; /* int */
2884		uarg[2] = (intptr_t) p->path2; /* char * */
2885		*n_args = 3;
2886		break;
2887	}
2888	/* unlinkat */
2889	case 503: {
2890		struct unlinkat_args *p = params;
2891		iarg[0] = p->fd; /* int */
2892		uarg[1] = (intptr_t) p->path; /* char * */
2893		iarg[2] = p->flag; /* int */
2894		*n_args = 3;
2895		break;
2896	}
2897	/* posix_openpt */
2898	case 504: {
2899		struct posix_openpt_args *p = params;
2900		iarg[0] = p->flags; /* int */
2901		*n_args = 1;
2902		break;
2903	}
2904	/* freebsd32_jail_get */
2905	case 506: {
2906		struct freebsd32_jail_get_args *p = params;
2907		uarg[0] = (intptr_t) p->iovp; /* struct iovec32 * */
2908		uarg[1] = p->iovcnt; /* unsigned int */
2909		iarg[2] = p->flags; /* int */
2910		*n_args = 3;
2911		break;
2912	}
2913	/* freebsd32_jail_set */
2914	case 507: {
2915		struct freebsd32_jail_set_args *p = params;
2916		uarg[0] = (intptr_t) p->iovp; /* struct iovec32 * */
2917		uarg[1] = p->iovcnt; /* unsigned int */
2918		iarg[2] = p->flags; /* int */
2919		*n_args = 3;
2920		break;
2921	}
2922	/* jail_remove */
2923	case 508: {
2924		struct jail_remove_args *p = params;
2925		iarg[0] = p->jid; /* int */
2926		*n_args = 1;
2927		break;
2928	}
2929	/* closefrom */
2930	case 509: {
2931		struct closefrom_args *p = params;
2932		iarg[0] = p->lowfd; /* int */
2933		*n_args = 1;
2934		break;
2935	}
2936	/* freebsd32_semctl */
2937	case 510: {
2938		struct freebsd32_semctl_args *p = params;
2939		iarg[0] = p->semid; /* int */
2940		iarg[1] = p->semnum; /* int */
2941		iarg[2] = p->cmd; /* int */
2942		uarg[3] = (intptr_t) p->arg; /* union semun32 * */
2943		*n_args = 4;
2944		break;
2945	}
2946	/* freebsd32_msgctl */
2947	case 511: {
2948		struct freebsd32_msgctl_args *p = params;
2949		iarg[0] = p->msqid; /* int */
2950		iarg[1] = p->cmd; /* int */
2951		uarg[2] = (intptr_t) p->buf; /* struct msqid_ds32 * */
2952		*n_args = 3;
2953		break;
2954	}
2955	/* freebsd32_shmctl */
2956	case 512: {
2957		struct freebsd32_shmctl_args *p = params;
2958		iarg[0] = p->shmid; /* int */
2959		iarg[1] = p->cmd; /* int */
2960		uarg[2] = (intptr_t) p->buf; /* struct shmid_ds32 * */
2961		*n_args = 3;
2962		break;
2963	}
2964	/* lpathconf */
2965	case 513: {
2966		struct lpathconf_args *p = params;
2967		uarg[0] = (intptr_t) p->path; /* char * */
2968		iarg[1] = p->name; /* int */
2969		*n_args = 2;
2970		break;
2971	}
2972	/* cap_new */
2973	case 514: {
2974		struct cap_new_args *p = params;
2975		iarg[0] = p->fd; /* int */
2976		uarg[1] = p->rights; /* u_int64_t */
2977		*n_args = 2;
2978		break;
2979	}
2980	/* cap_getrights */
2981	case 515: {
2982		struct cap_getrights_args *p = params;
2983		iarg[0] = p->fd; /* int */
2984		uarg[1] = (intptr_t) p->rightsp; /* u_int64_t * */
2985		*n_args = 2;
2986		break;
2987	}
2988	/* cap_enter */
2989	case 516: {
2990		*n_args = 0;
2991		break;
2992	}
2993	/* cap_getmode */
2994	case 517: {
2995		struct cap_getmode_args *p = params;
2996		uarg[0] = (intptr_t) p->modep; /* u_int * */
2997		*n_args = 1;
2998		break;
2999	}
3000	/* freebsd32_pselect */
3001	case 522: {
3002		struct freebsd32_pselect_args *p = params;
3003		iarg[0] = p->nd; /* int */
3004		uarg[1] = (intptr_t) p->in; /* fd_set * */
3005		uarg[2] = (intptr_t) p->ou; /* fd_set * */
3006		uarg[3] = (intptr_t) p->ex; /* fd_set * */
3007		uarg[4] = (intptr_t) p->ts; /* const struct timespec32 * */
3008		uarg[5] = (intptr_t) p->sm; /* const sigset_t * */
3009		*n_args = 6;
3010		break;
3011	}
3012	/* getloginclass */
3013	case 523: {
3014		struct getloginclass_args *p = params;
3015		uarg[0] = (intptr_t) p->namebuf; /* char * */
3016		uarg[1] = p->namelen; /* size_t */
3017		*n_args = 2;
3018		break;
3019	}
3020	/* setloginclass */
3021	case 524: {
3022		struct setloginclass_args *p = params;
3023		uarg[0] = (intptr_t) p->namebuf; /* const char * */
3024		*n_args = 1;
3025		break;
3026	}
3027	/* rctl_get_racct */
3028	case 525: {
3029		struct rctl_get_racct_args *p = params;
3030		uarg[0] = (intptr_t) p->inbufp; /* const void * */
3031		uarg[1] = p->inbuflen; /* size_t */
3032		uarg[2] = (intptr_t) p->outbufp; /* void * */
3033		uarg[3] = p->outbuflen; /* size_t */
3034		*n_args = 4;
3035		break;
3036	}
3037	/* rctl_get_rules */
3038	case 526: {
3039		struct rctl_get_rules_args *p = params;
3040		uarg[0] = (intptr_t) p->inbufp; /* const void * */
3041		uarg[1] = p->inbuflen; /* size_t */
3042		uarg[2] = (intptr_t) p->outbufp; /* void * */
3043		uarg[3] = p->outbuflen; /* size_t */
3044		*n_args = 4;
3045		break;
3046	}
3047	/* rctl_get_limits */
3048	case 527: {
3049		struct rctl_get_limits_args *p = params;
3050		uarg[0] = (intptr_t) p->inbufp; /* const void * */
3051		uarg[1] = p->inbuflen; /* size_t */
3052		uarg[2] = (intptr_t) p->outbufp; /* void * */
3053		uarg[3] = p->outbuflen; /* size_t */
3054		*n_args = 4;
3055		break;
3056	}
3057	/* rctl_add_rule */
3058	case 528: {
3059		struct rctl_add_rule_args *p = params;
3060		uarg[0] = (intptr_t) p->inbufp; /* const void * */
3061		uarg[1] = p->inbuflen; /* size_t */
3062		uarg[2] = (intptr_t) p->outbufp; /* void * */
3063		uarg[3] = p->outbuflen; /* size_t */
3064		*n_args = 4;
3065		break;
3066	}
3067	/* rctl_remove_rule */
3068	case 529: {
3069		struct rctl_remove_rule_args *p = params;
3070		uarg[0] = (intptr_t) p->inbufp; /* const void * */
3071		uarg[1] = p->inbuflen; /* size_t */
3072		uarg[2] = (intptr_t) p->outbufp; /* void * */
3073		uarg[3] = p->outbuflen; /* size_t */
3074		*n_args = 4;
3075		break;
3076	}
3077#ifdef PAD64_REQUIRED
3078	/* freebsd32_posix_fallocate */
3079	case 530: {
3080		struct freebsd32_posix_fallocate_args *p = params;
3081		iarg[0] = p->fd; /* int */
3082		iarg[1] = p->pad; /* int */
3083		uarg[2] = p->offset1; /* uint32_t */
3084		uarg[3] = p->offset2; /* uint32_t */
3085		uarg[4] = p->len1; /* uint32_t */
3086		uarg[5] = p->len2; /* uint32_t */
3087		*n_args = 6;
3088		break;
3089	}
3090	/* freebsd32_posix_fadvise */
3091	case 531: {
3092		struct freebsd32_posix_fadvise_args *p = params;
3093		iarg[0] = p->fd; /* int */
3094		iarg[1] = p->pad; /* int */
3095		uarg[2] = p->offset1; /* uint32_t */
3096		uarg[3] = p->offset2; /* uint32_t */
3097		uarg[4] = p->len1; /* uint32_t */
3098		uarg[5] = p->len2; /* uint32_t */
3099		iarg[6] = p->advice; /* int */
3100		*n_args = 7;
3101		break;
3102	}
3103	/* freebsd32_wait6 */
3104	case 532: {
3105		struct freebsd32_wait6_args *p = params;
3106		iarg[0] = p->idtype; /* int */
3107		iarg[1] = p->pad; /* int */
3108		uarg[2] = p->id1; /* uint32_t */
3109		uarg[3] = p->id2; /* uint32_t */
3110		uarg[4] = (intptr_t) p->status; /* int * */
3111		iarg[5] = p->options; /* int */
3112		uarg[6] = (intptr_t) p->wrusage; /* struct wrusage32 * */
3113		uarg[7] = (intptr_t) p->info; /* siginfo_t * */
3114		*n_args = 8;
3115		break;
3116	}
3117#else
3118	/* freebsd32_posix_fallocate */
3119	case 530: {
3120		struct freebsd32_posix_fallocate_args *p = params;
3121		iarg[0] = p->fd; /* int */
3122		uarg[1] = p->offset1; /* uint32_t */
3123		uarg[2] = p->offset2; /* uint32_t */
3124		uarg[3] = p->len1; /* uint32_t */
3125		uarg[4] = p->len2; /* uint32_t */
3126		*n_args = 5;
3127		break;
3128	}
3129	/* freebsd32_posix_fadvise */
3130	case 531: {
3131		struct freebsd32_posix_fadvise_args *p = params;
3132		iarg[0] = p->fd; /* int */
3133		uarg[1] = p->offset1; /* uint32_t */
3134		uarg[2] = p->offset2; /* uint32_t */
3135		uarg[3] = p->len1; /* uint32_t */
3136		uarg[4] = p->len2; /* uint32_t */
3137		iarg[5] = p->advice; /* int */
3138		*n_args = 6;
3139		break;
3140	}
3141	/* freebsd32_wait6 */
3142	case 532: {
3143		struct freebsd32_wait6_args *p = params;
3144		iarg[0] = p->idtype; /* int */
3145		uarg[1] = p->id1; /* uint32_t */
3146		uarg[2] = p->id2; /* uint32_t */
3147		uarg[3] = (intptr_t) p->status; /* int * */
3148		iarg[4] = p->options; /* int */
3149		uarg[5] = (intptr_t) p->wrusage; /* struct wrusage32 * */
3150		uarg[6] = (intptr_t) p->info; /* siginfo_t * */
3151		*n_args = 7;
3152		break;
3153	}
3154#endif
3155#ifdef PAD64_REQUIRED
3156	/* freebsd32_procctl */
3157	case 544: {
3158		struct freebsd32_procctl_args *p = params;
3159		iarg[0] = p->idtype; /* int */
3160		iarg[1] = p->pad; /* int */
3161		uarg[2] = p->id1; /* uint32_t */
3162		uarg[3] = p->id2; /* uint32_t */
3163		iarg[4] = p->com; /* int */
3164		uarg[5] = (intptr_t) p->data; /* void * */
3165		*n_args = 6;
3166		break;
3167	}
3168#else
3169	/* freebsd32_procctl */
3170	case 544: {
3171		struct freebsd32_procctl_args *p = params;
3172		iarg[0] = p->idtype; /* int */
3173		uarg[1] = p->id1; /* uint32_t */
3174		uarg[2] = p->id2; /* uint32_t */
3175		iarg[3] = p->com; /* int */
3176		uarg[4] = (intptr_t) p->data; /* void * */
3177		*n_args = 5;
3178		break;
3179	}
3180#endif
3181	default:
3182		*n_args = 0;
3183		break;
3184	};
3185}
3186static void
3187systrace_setargdesc(int sysnum, int ndx, char *desc, size_t descsz)
3188{
3189	const char *p = NULL;
3190	switch (sysnum) {
3191#if !defined(PAD64_REQUIRED) && defined(__powerpc__)
3192#define PAD64_REQUIRED
3193#endif
3194	/* nosys */
3195	case 0:
3196		break;
3197	/* sys_exit */
3198	case 1:
3199		switch(ndx) {
3200		case 0:
3201			p = "int";
3202			break;
3203		default:
3204			break;
3205		};
3206		break;
3207	/* fork */
3208	case 2:
3209		break;
3210	/* read */
3211	case 3:
3212		switch(ndx) {
3213		case 0:
3214			p = "int";
3215			break;
3216		case 1:
3217			p = "void *";
3218			break;
3219		case 2:
3220			p = "size_t";
3221			break;
3222		default:
3223			break;
3224		};
3225		break;
3226	/* write */
3227	case 4:
3228		switch(ndx) {
3229		case 0:
3230			p = "int";
3231			break;
3232		case 1:
3233			p = "const void *";
3234			break;
3235		case 2:
3236			p = "size_t";
3237			break;
3238		default:
3239			break;
3240		};
3241		break;
3242	/* open */
3243	case 5:
3244		switch(ndx) {
3245		case 0:
3246			p = "char *";
3247			break;
3248		case 1:
3249			p = "int";
3250			break;
3251		case 2:
3252			p = "int";
3253			break;
3254		default:
3255			break;
3256		};
3257		break;
3258	/* close */
3259	case 6:
3260		switch(ndx) {
3261		case 0:
3262			p = "int";
3263			break;
3264		default:
3265			break;
3266		};
3267		break;
3268	/* freebsd32_wait4 */
3269	case 7:
3270		switch(ndx) {
3271		case 0:
3272			p = "int";
3273			break;
3274		case 1:
3275			p = "int *";
3276			break;
3277		case 2:
3278			p = "int";
3279			break;
3280		case 3:
3281			p = "struct rusage32 *";
3282			break;
3283		default:
3284			break;
3285		};
3286		break;
3287	/* link */
3288	case 9:
3289		switch(ndx) {
3290		case 0:
3291			p = "char *";
3292			break;
3293		case 1:
3294			p = "char *";
3295			break;
3296		default:
3297			break;
3298		};
3299		break;
3300	/* unlink */
3301	case 10:
3302		switch(ndx) {
3303		case 0:
3304			p = "char *";
3305			break;
3306		default:
3307			break;
3308		};
3309		break;
3310	/* chdir */
3311	case 12:
3312		switch(ndx) {
3313		case 0:
3314			p = "char *";
3315			break;
3316		default:
3317			break;
3318		};
3319		break;
3320	/* fchdir */
3321	case 13:
3322		switch(ndx) {
3323		case 0:
3324			p = "int";
3325			break;
3326		default:
3327			break;
3328		};
3329		break;
3330	/* mknod */
3331	case 14:
3332		switch(ndx) {
3333		case 0:
3334			p = "char *";
3335			break;
3336		case 1:
3337			p = "int";
3338			break;
3339		case 2:
3340			p = "int";
3341			break;
3342		default:
3343			break;
3344		};
3345		break;
3346	/* chmod */
3347	case 15:
3348		switch(ndx) {
3349		case 0:
3350			p = "char *";
3351			break;
3352		case 1:
3353			p = "int";
3354			break;
3355		default:
3356			break;
3357		};
3358		break;
3359	/* chown */
3360	case 16:
3361		switch(ndx) {
3362		case 0:
3363			p = "char *";
3364			break;
3365		case 1:
3366			p = "int";
3367			break;
3368		case 2:
3369			p = "int";
3370			break;
3371		default:
3372			break;
3373		};
3374		break;
3375	/* obreak */
3376	case 17:
3377		switch(ndx) {
3378		case 0:
3379			p = "char *";
3380			break;
3381		default:
3382			break;
3383		};
3384		break;
3385	/* getpid */
3386	case 20:
3387		break;
3388	/* mount */
3389	case 21:
3390		switch(ndx) {
3391		case 0:
3392			p = "char *";
3393			break;
3394		case 1:
3395			p = "char *";
3396			break;
3397		case 2:
3398			p = "int";
3399			break;
3400		case 3:
3401			p = "caddr_t";
3402			break;
3403		default:
3404			break;
3405		};
3406		break;
3407	/* unmount */
3408	case 22:
3409		switch(ndx) {
3410		case 0:
3411			p = "char *";
3412			break;
3413		case 1:
3414			p = "int";
3415			break;
3416		default:
3417			break;
3418		};
3419		break;
3420	/* setuid */
3421	case 23:
3422		switch(ndx) {
3423		case 0:
3424			p = "uid_t";
3425			break;
3426		default:
3427			break;
3428		};
3429		break;
3430	/* getuid */
3431	case 24:
3432		break;
3433	/* geteuid */
3434	case 25:
3435		break;
3436	/* ptrace */
3437	case 26:
3438		switch(ndx) {
3439		case 0:
3440			p = "int";
3441			break;
3442		case 1:
3443			p = "pid_t";
3444			break;
3445		case 2:
3446			p = "caddr_t";
3447			break;
3448		case 3:
3449			p = "int";
3450			break;
3451		default:
3452			break;
3453		};
3454		break;
3455	/* freebsd32_recvmsg */
3456	case 27:
3457		switch(ndx) {
3458		case 0:
3459			p = "int";
3460			break;
3461		case 1:
3462			p = "struct msghdr32 *";
3463			break;
3464		case 2:
3465			p = "int";
3466			break;
3467		default:
3468			break;
3469		};
3470		break;
3471	/* freebsd32_sendmsg */
3472	case 28:
3473		switch(ndx) {
3474		case 0:
3475			p = "int";
3476			break;
3477		case 1:
3478			p = "struct msghdr32 *";
3479			break;
3480		case 2:
3481			p = "int";
3482			break;
3483		default:
3484			break;
3485		};
3486		break;
3487	/* freebsd32_recvfrom */
3488	case 29:
3489		switch(ndx) {
3490		case 0:
3491			p = "int";
3492			break;
3493		case 1:
3494			p = "u_int32_t";
3495			break;
3496		case 2:
3497			p = "u_int32_t";
3498			break;
3499		case 3:
3500			p = "int";
3501			break;
3502		case 4:
3503			p = "u_int32_t";
3504			break;
3505		case 5:
3506			p = "u_int32_t";
3507			break;
3508		default:
3509			break;
3510		};
3511		break;
3512	/* accept */
3513	case 30:
3514		switch(ndx) {
3515		case 0:
3516			p = "int";
3517			break;
3518		case 1:
3519			p = "caddr_t";
3520			break;
3521		case 2:
3522			p = "int *";
3523			break;
3524		default:
3525			break;
3526		};
3527		break;
3528	/* getpeername */
3529	case 31:
3530		switch(ndx) {
3531		case 0:
3532			p = "int";
3533			break;
3534		case 1:
3535			p = "caddr_t";
3536			break;
3537		case 2:
3538			p = "int *";
3539			break;
3540		default:
3541			break;
3542		};
3543		break;
3544	/* getsockname */
3545	case 32:
3546		switch(ndx) {
3547		case 0:
3548			p = "int";
3549			break;
3550		case 1:
3551			p = "caddr_t";
3552			break;
3553		case 2:
3554			p = "int *";
3555			break;
3556		default:
3557			break;
3558		};
3559		break;
3560	/* access */
3561	case 33:
3562		switch(ndx) {
3563		case 0:
3564			p = "char *";
3565			break;
3566		case 1:
3567			p = "int";
3568			break;
3569		default:
3570			break;
3571		};
3572		break;
3573	/* chflags */
3574	case 34:
3575		switch(ndx) {
3576		case 0:
3577			p = "char *";
3578			break;
3579		case 1:
3580			p = "int";
3581			break;
3582		default:
3583			break;
3584		};
3585		break;
3586	/* fchflags */
3587	case 35:
3588		switch(ndx) {
3589		case 0:
3590			p = "int";
3591			break;
3592		case 1:
3593			p = "int";
3594			break;
3595		default:
3596			break;
3597		};
3598		break;
3599	/* sync */
3600	case 36:
3601		break;
3602	/* kill */
3603	case 37:
3604		switch(ndx) {
3605		case 0:
3606			p = "int";
3607			break;
3608		case 1:
3609			p = "int";
3610			break;
3611		default:
3612			break;
3613		};
3614		break;
3615	/* getppid */
3616	case 39:
3617		break;
3618	/* dup */
3619	case 41:
3620		switch(ndx) {
3621		case 0:
3622			p = "u_int";
3623			break;
3624		default:
3625			break;
3626		};
3627		break;
3628	/* pipe */
3629	case 42:
3630		break;
3631	/* getegid */
3632	case 43:
3633		break;
3634	/* profil */
3635	case 44:
3636		switch(ndx) {
3637		case 0:
3638			p = "caddr_t";
3639			break;
3640		case 1:
3641			p = "size_t";
3642			break;
3643		case 2:
3644			p = "size_t";
3645			break;
3646		case 3:
3647			p = "u_int";
3648			break;
3649		default:
3650			break;
3651		};
3652		break;
3653	/* ktrace */
3654	case 45:
3655		switch(ndx) {
3656		case 0:
3657			p = "const char *";
3658			break;
3659		case 1:
3660			p = "int";
3661			break;
3662		case 2:
3663			p = "int";
3664			break;
3665		case 3:
3666			p = "int";
3667			break;
3668		default:
3669			break;
3670		};
3671		break;
3672	/* getgid */
3673	case 47:
3674		break;
3675	/* getlogin */
3676	case 49:
3677		switch(ndx) {
3678		case 0:
3679			p = "char *";
3680			break;
3681		case 1:
3682			p = "u_int";
3683			break;
3684		default:
3685			break;
3686		};
3687		break;
3688	/* setlogin */
3689	case 50:
3690		switch(ndx) {
3691		case 0:
3692			p = "char *";
3693			break;
3694		default:
3695			break;
3696		};
3697		break;
3698	/* acct */
3699	case 51:
3700		switch(ndx) {
3701		case 0:
3702			p = "char *";
3703			break;
3704		default:
3705			break;
3706		};
3707		break;
3708	/* freebsd32_sigaltstack */
3709	case 53:
3710		switch(ndx) {
3711		case 0:
3712			p = "struct sigaltstack32 *";
3713			break;
3714		case 1:
3715			p = "struct sigaltstack32 *";
3716			break;
3717		default:
3718			break;
3719		};
3720		break;
3721	/* freebsd32_ioctl */
3722	case 54:
3723		switch(ndx) {
3724		case 0:
3725			p = "int";
3726			break;
3727		case 1:
3728			p = "uint32_t";
3729			break;
3730		case 2:
3731			p = "struct md_ioctl32 *";
3732			break;
3733		default:
3734			break;
3735		};
3736		break;
3737	/* reboot */
3738	case 55:
3739		switch(ndx) {
3740		case 0:
3741			p = "int";
3742			break;
3743		default:
3744			break;
3745		};
3746		break;
3747	/* revoke */
3748	case 56:
3749		switch(ndx) {
3750		case 0:
3751			p = "char *";
3752			break;
3753		default:
3754			break;
3755		};
3756		break;
3757	/* symlink */
3758	case 57:
3759		switch(ndx) {
3760		case 0:
3761			p = "char *";
3762			break;
3763		case 1:
3764			p = "char *";
3765			break;
3766		default:
3767			break;
3768		};
3769		break;
3770	/* readlink */
3771	case 58:
3772		switch(ndx) {
3773		case 0:
3774			p = "char *";
3775			break;
3776		case 1:
3777			p = "char *";
3778			break;
3779		case 2:
3780			p = "size_t";
3781			break;
3782		default:
3783			break;
3784		};
3785		break;
3786	/* freebsd32_execve */
3787	case 59:
3788		switch(ndx) {
3789		case 0:
3790			p = "char *";
3791			break;
3792		case 1:
3793			p = "u_int32_t *";
3794			break;
3795		case 2:
3796			p = "u_int32_t *";
3797			break;
3798		default:
3799			break;
3800		};
3801		break;
3802	/* umask */
3803	case 60:
3804		switch(ndx) {
3805		case 0:
3806			p = "int";
3807			break;
3808		default:
3809			break;
3810		};
3811		break;
3812	/* chroot */
3813	case 61:
3814		switch(ndx) {
3815		case 0:
3816			p = "char *";
3817			break;
3818		default:
3819			break;
3820		};
3821		break;
3822	/* msync */
3823	case 65:
3824		switch(ndx) {
3825		case 0:
3826			p = "void *";
3827			break;
3828		case 1:
3829			p = "size_t";
3830			break;
3831		case 2:
3832			p = "int";
3833			break;
3834		default:
3835			break;
3836		};
3837		break;
3838	/* vfork */
3839	case 66:
3840		break;
3841	/* sbrk */
3842	case 69:
3843		switch(ndx) {
3844		case 0:
3845			p = "int";
3846			break;
3847		default:
3848			break;
3849		};
3850		break;
3851	/* sstk */
3852	case 70:
3853		switch(ndx) {
3854		case 0:
3855			p = "int";
3856			break;
3857		default:
3858			break;
3859		};
3860		break;
3861	/* ovadvise */
3862	case 72:
3863		switch(ndx) {
3864		case 0:
3865			p = "int";
3866			break;
3867		default:
3868			break;
3869		};
3870		break;
3871	/* munmap */
3872	case 73:
3873		switch(ndx) {
3874		case 0:
3875			p = "void *";
3876			break;
3877		case 1:
3878			p = "size_t";
3879			break;
3880		default:
3881			break;
3882		};
3883		break;
3884	/* freebsd32_mprotect */
3885	case 74:
3886		switch(ndx) {
3887		case 0:
3888			p = "const void *";
3889			break;
3890		case 1:
3891			p = "size_t";
3892			break;
3893		case 2:
3894			p = "int";
3895			break;
3896		default:
3897			break;
3898		};
3899		break;
3900	/* madvise */
3901	case 75:
3902		switch(ndx) {
3903		case 0:
3904			p = "void *";
3905			break;
3906		case 1:
3907			p = "size_t";
3908			break;
3909		case 2:
3910			p = "int";
3911			break;
3912		default:
3913			break;
3914		};
3915		break;
3916	/* mincore */
3917	case 78:
3918		switch(ndx) {
3919		case 0:
3920			p = "const void *";
3921			break;
3922		case 1:
3923			p = "size_t";
3924			break;
3925		case 2:
3926			p = "char *";
3927			break;
3928		default:
3929			break;
3930		};
3931		break;
3932	/* getgroups */
3933	case 79:
3934		switch(ndx) {
3935		case 0:
3936			p = "u_int";
3937			break;
3938		case 1:
3939			p = "gid_t *";
3940			break;
3941		default:
3942			break;
3943		};
3944		break;
3945	/* setgroups */
3946	case 80:
3947		switch(ndx) {
3948		case 0:
3949			p = "u_int";
3950			break;
3951		case 1:
3952			p = "gid_t *";
3953			break;
3954		default:
3955			break;
3956		};
3957		break;
3958	/* getpgrp */
3959	case 81:
3960		break;
3961	/* setpgid */
3962	case 82:
3963		switch(ndx) {
3964		case 0:
3965			p = "int";
3966			break;
3967		case 1:
3968			p = "int";
3969			break;
3970		default:
3971			break;
3972		};
3973		break;
3974	/* freebsd32_setitimer */
3975	case 83:
3976		switch(ndx) {
3977		case 0:
3978			p = "u_int";
3979			break;
3980		case 1:
3981			p = "struct itimerval32 *";
3982			break;
3983		case 2:
3984			p = "struct itimerval32 *";
3985			break;
3986		default:
3987			break;
3988		};
3989		break;
3990	/* swapon */
3991	case 85:
3992		switch(ndx) {
3993		case 0:
3994			p = "char *";
3995			break;
3996		default:
3997			break;
3998		};
3999		break;
4000	/* freebsd32_getitimer */
4001	case 86:
4002		switch(ndx) {
4003		case 0:
4004			p = "u_int";
4005			break;
4006		case 1:
4007			p = "struct itimerval32 *";
4008			break;
4009		default:
4010			break;
4011		};
4012		break;
4013	/* getdtablesize */
4014	case 89:
4015		break;
4016	/* dup2 */
4017	case 90:
4018		switch(ndx) {
4019		case 0:
4020			p = "u_int";
4021			break;
4022		case 1:
4023			p = "u_int";
4024			break;
4025		default:
4026			break;
4027		};
4028		break;
4029	/* fcntl */
4030	case 92:
4031		switch(ndx) {
4032		case 0:
4033			p = "int";
4034			break;
4035		case 1:
4036			p = "int";
4037			break;
4038		case 2:
4039			p = "long";
4040			break;
4041		default:
4042			break;
4043		};
4044		break;
4045	/* freebsd32_select */
4046	case 93:
4047		switch(ndx) {
4048		case 0:
4049			p = "int";
4050			break;
4051		case 1:
4052			p = "fd_set *";
4053			break;
4054		case 2:
4055			p = "fd_set *";
4056			break;
4057		case 3:
4058			p = "fd_set *";
4059			break;
4060		case 4:
4061			p = "struct timeval32 *";
4062			break;
4063		default:
4064			break;
4065		};
4066		break;
4067	/* fsync */
4068	case 95:
4069		switch(ndx) {
4070		case 0:
4071			p = "int";
4072			break;
4073		default:
4074			break;
4075		};
4076		break;
4077	/* setpriority */
4078	case 96:
4079		switch(ndx) {
4080		case 0:
4081			p = "int";
4082			break;
4083		case 1:
4084			p = "int";
4085			break;
4086		case 2:
4087			p = "int";
4088			break;
4089		default:
4090			break;
4091		};
4092		break;
4093	/* socket */
4094	case 97:
4095		switch(ndx) {
4096		case 0:
4097			p = "int";
4098			break;
4099		case 1:
4100			p = "int";
4101			break;
4102		case 2:
4103			p = "int";
4104			break;
4105		default:
4106			break;
4107		};
4108		break;
4109	/* connect */
4110	case 98:
4111		switch(ndx) {
4112		case 0:
4113			p = "int";
4114			break;
4115		case 1:
4116			p = "caddr_t";
4117			break;
4118		case 2:
4119			p = "int";
4120			break;
4121		default:
4122			break;
4123		};
4124		break;
4125	/* getpriority */
4126	case 100:
4127		switch(ndx) {
4128		case 0:
4129			p = "int";
4130			break;
4131		case 1:
4132			p = "int";
4133			break;
4134		default:
4135			break;
4136		};
4137		break;
4138	/* bind */
4139	case 104:
4140		switch(ndx) {
4141		case 0:
4142			p = "int";
4143			break;
4144		case 1:
4145			p = "caddr_t";
4146			break;
4147		case 2:
4148			p = "int";
4149			break;
4150		default:
4151			break;
4152		};
4153		break;
4154	/* setsockopt */
4155	case 105:
4156		switch(ndx) {
4157		case 0:
4158			p = "int";
4159			break;
4160		case 1:
4161			p = "int";
4162			break;
4163		case 2:
4164			p = "int";
4165			break;
4166		case 3:
4167			p = "caddr_t";
4168			break;
4169		case 4:
4170			p = "int";
4171			break;
4172		default:
4173			break;
4174		};
4175		break;
4176	/* listen */
4177	case 106:
4178		switch(ndx) {
4179		case 0:
4180			p = "int";
4181			break;
4182		case 1:
4183			p = "int";
4184			break;
4185		default:
4186			break;
4187		};
4188		break;
4189	/* freebsd32_gettimeofday */
4190	case 116:
4191		switch(ndx) {
4192		case 0:
4193			p = "struct timeval32 *";
4194			break;
4195		case 1:
4196			p = "struct timezone *";
4197			break;
4198		default:
4199			break;
4200		};
4201		break;
4202	/* freebsd32_getrusage */
4203	case 117:
4204		switch(ndx) {
4205		case 0:
4206			p = "int";
4207			break;
4208		case 1:
4209			p = "struct rusage32 *";
4210			break;
4211		default:
4212			break;
4213		};
4214		break;
4215	/* getsockopt */
4216	case 118:
4217		switch(ndx) {
4218		case 0:
4219			p = "int";
4220			break;
4221		case 1:
4222			p = "int";
4223			break;
4224		case 2:
4225			p = "int";
4226			break;
4227		case 3:
4228			p = "caddr_t";
4229			break;
4230		case 4:
4231			p = "int *";
4232			break;
4233		default:
4234			break;
4235		};
4236		break;
4237	/* freebsd32_readv */
4238	case 120:
4239		switch(ndx) {
4240		case 0:
4241			p = "int";
4242			break;
4243		case 1:
4244			p = "struct iovec32 *";
4245			break;
4246		case 2:
4247			p = "u_int";
4248			break;
4249		default:
4250			break;
4251		};
4252		break;
4253	/* freebsd32_writev */
4254	case 121:
4255		switch(ndx) {
4256		case 0:
4257			p = "int";
4258			break;
4259		case 1:
4260			p = "struct iovec32 *";
4261			break;
4262		case 2:
4263			p = "u_int";
4264			break;
4265		default:
4266			break;
4267		};
4268		break;
4269	/* freebsd32_settimeofday */
4270	case 122:
4271		switch(ndx) {
4272		case 0:
4273			p = "struct timeval32 *";
4274			break;
4275		case 1:
4276			p = "struct timezone *";
4277			break;
4278		default:
4279			break;
4280		};
4281		break;
4282	/* fchown */
4283	case 123:
4284		switch(ndx) {
4285		case 0:
4286			p = "int";
4287			break;
4288		case 1:
4289			p = "int";
4290			break;
4291		case 2:
4292			p = "int";
4293			break;
4294		default:
4295			break;
4296		};
4297		break;
4298	/* fchmod */
4299	case 124:
4300		switch(ndx) {
4301		case 0:
4302			p = "int";
4303			break;
4304		case 1:
4305			p = "int";
4306			break;
4307		default:
4308			break;
4309		};
4310		break;
4311	/* setreuid */
4312	case 126:
4313		switch(ndx) {
4314		case 0:
4315			p = "int";
4316			break;
4317		case 1:
4318			p = "int";
4319			break;
4320		default:
4321			break;
4322		};
4323		break;
4324	/* setregid */
4325	case 127:
4326		switch(ndx) {
4327		case 0:
4328			p = "int";
4329			break;
4330		case 1:
4331			p = "int";
4332			break;
4333		default:
4334			break;
4335		};
4336		break;
4337	/* rename */
4338	case 128:
4339		switch(ndx) {
4340		case 0:
4341			p = "char *";
4342			break;
4343		case 1:
4344			p = "char *";
4345			break;
4346		default:
4347			break;
4348		};
4349		break;
4350	/* flock */
4351	case 131:
4352		switch(ndx) {
4353		case 0:
4354			p = "int";
4355			break;
4356		case 1:
4357			p = "int";
4358			break;
4359		default:
4360			break;
4361		};
4362		break;
4363	/* mkfifo */
4364	case 132:
4365		switch(ndx) {
4366		case 0:
4367			p = "char *";
4368			break;
4369		case 1:
4370			p = "int";
4371			break;
4372		default:
4373			break;
4374		};
4375		break;
4376	/* sendto */
4377	case 133:
4378		switch(ndx) {
4379		case 0:
4380			p = "int";
4381			break;
4382		case 1:
4383			p = "caddr_t";
4384			break;
4385		case 2:
4386			p = "size_t";
4387			break;
4388		case 3:
4389			p = "int";
4390			break;
4391		case 4:
4392			p = "caddr_t";
4393			break;
4394		case 5:
4395			p = "int";
4396			break;
4397		default:
4398			break;
4399		};
4400		break;
4401	/* shutdown */
4402	case 134:
4403		switch(ndx) {
4404		case 0:
4405			p = "int";
4406			break;
4407		case 1:
4408			p = "int";
4409			break;
4410		default:
4411			break;
4412		};
4413		break;
4414	/* socketpair */
4415	case 135:
4416		switch(ndx) {
4417		case 0:
4418			p = "int";
4419			break;
4420		case 1:
4421			p = "int";
4422			break;
4423		case 2:
4424			p = "int";
4425			break;
4426		case 3:
4427			p = "int *";
4428			break;
4429		default:
4430			break;
4431		};
4432		break;
4433	/* mkdir */
4434	case 136:
4435		switch(ndx) {
4436		case 0:
4437			p = "char *";
4438			break;
4439		case 1:
4440			p = "int";
4441			break;
4442		default:
4443			break;
4444		};
4445		break;
4446	/* rmdir */
4447	case 137:
4448		switch(ndx) {
4449		case 0:
4450			p = "char *";
4451			break;
4452		default:
4453			break;
4454		};
4455		break;
4456	/* freebsd32_utimes */
4457	case 138:
4458		switch(ndx) {
4459		case 0:
4460			p = "char *";
4461			break;
4462		case 1:
4463			p = "struct timeval32 *";
4464			break;
4465		default:
4466			break;
4467		};
4468		break;
4469	/* freebsd32_adjtime */
4470	case 140:
4471		switch(ndx) {
4472		case 0:
4473			p = "struct timeval32 *";
4474			break;
4475		case 1:
4476			p = "struct timeval32 *";
4477			break;
4478		default:
4479			break;
4480		};
4481		break;
4482	/* setsid */
4483	case 147:
4484		break;
4485	/* quotactl */
4486	case 148:
4487		switch(ndx) {
4488		case 0:
4489			p = "char *";
4490			break;
4491		case 1:
4492			p = "int";
4493			break;
4494		case 2:
4495			p = "int";
4496			break;
4497		case 3:
4498			p = "caddr_t";
4499			break;
4500		default:
4501			break;
4502		};
4503		break;
4504	/* getfh */
4505	case 161:
4506		switch(ndx) {
4507		case 0:
4508			p = "char *";
4509			break;
4510		case 1:
4511			p = "struct fhandle *";
4512			break;
4513		default:
4514			break;
4515		};
4516		break;
4517	/* freebsd32_sysarch */
4518	case 165:
4519		switch(ndx) {
4520		case 0:
4521			p = "int";
4522			break;
4523		case 1:
4524			p = "char *";
4525			break;
4526		default:
4527			break;
4528		};
4529		break;
4530	/* rtprio */
4531	case 166:
4532		switch(ndx) {
4533		case 0:
4534			p = "int";
4535			break;
4536		case 1:
4537			p = "pid_t";
4538			break;
4539		case 2:
4540			p = "struct rtprio *";
4541			break;
4542		default:
4543			break;
4544		};
4545		break;
4546	/* freebsd32_semsys */
4547	case 169:
4548		switch(ndx) {
4549		case 0:
4550			p = "int";
4551			break;
4552		case 1:
4553			p = "int";
4554			break;
4555		case 2:
4556			p = "int";
4557			break;
4558		case 3:
4559			p = "int";
4560			break;
4561		case 4:
4562			p = "int";
4563			break;
4564		default:
4565			break;
4566		};
4567		break;
4568	/* freebsd32_msgsys */
4569	case 170:
4570		switch(ndx) {
4571		case 0:
4572			p = "int";
4573			break;
4574		case 1:
4575			p = "int";
4576			break;
4577		case 2:
4578			p = "int";
4579			break;
4580		case 3:
4581			p = "int";
4582			break;
4583		case 4:
4584			p = "int";
4585			break;
4586		case 5:
4587			p = "int";
4588			break;
4589		default:
4590			break;
4591		};
4592		break;
4593	/* freebsd32_shmsys */
4594	case 171:
4595		switch(ndx) {
4596		case 0:
4597			p = "uint32_t";
4598			break;
4599		case 1:
4600			p = "uint32_t";
4601			break;
4602		case 2:
4603			p = "uint32_t";
4604			break;
4605		case 3:
4606			p = "uint32_t";
4607			break;
4608		default:
4609			break;
4610		};
4611		break;
4612	/* ntp_adjtime */
4613	case 176:
4614		switch(ndx) {
4615		case 0:
4616			p = "struct timex *";
4617			break;
4618		default:
4619			break;
4620		};
4621		break;
4622	/* setgid */
4623	case 181:
4624		switch(ndx) {
4625		case 0:
4626			p = "gid_t";
4627			break;
4628		default:
4629			break;
4630		};
4631		break;
4632	/* setegid */
4633	case 182:
4634		switch(ndx) {
4635		case 0:
4636			p = "gid_t";
4637			break;
4638		default:
4639			break;
4640		};
4641		break;
4642	/* seteuid */
4643	case 183:
4644		switch(ndx) {
4645		case 0:
4646			p = "uid_t";
4647			break;
4648		default:
4649			break;
4650		};
4651		break;
4652	/* freebsd32_stat */
4653	case 188:
4654		switch(ndx) {
4655		case 0:
4656			p = "char *";
4657			break;
4658		case 1:
4659			p = "struct stat32 *";
4660			break;
4661		default:
4662			break;
4663		};
4664		break;
4665	/* freebsd32_fstat */
4666	case 189:
4667		switch(ndx) {
4668		case 0:
4669			p = "int";
4670			break;
4671		case 1:
4672			p = "struct stat32 *";
4673			break;
4674		default:
4675			break;
4676		};
4677		break;
4678	/* freebsd32_lstat */
4679	case 190:
4680		switch(ndx) {
4681		case 0:
4682			p = "char *";
4683			break;
4684		case 1:
4685			p = "struct stat32 *";
4686			break;
4687		default:
4688			break;
4689		};
4690		break;
4691	/* pathconf */
4692	case 191:
4693		switch(ndx) {
4694		case 0:
4695			p = "char *";
4696			break;
4697		case 1:
4698			p = "int";
4699			break;
4700		default:
4701			break;
4702		};
4703		break;
4704	/* fpathconf */
4705	case 192:
4706		switch(ndx) {
4707		case 0:
4708			p = "int";
4709			break;
4710		case 1:
4711			p = "int";
4712			break;
4713		default:
4714			break;
4715		};
4716		break;
4717	/* getrlimit */
4718	case 194:
4719		switch(ndx) {
4720		case 0:
4721			p = "u_int";
4722			break;
4723		case 1:
4724			p = "struct rlimit *";
4725			break;
4726		default:
4727			break;
4728		};
4729		break;
4730	/* setrlimit */
4731	case 195:
4732		switch(ndx) {
4733		case 0:
4734			p = "u_int";
4735			break;
4736		case 1:
4737			p = "struct rlimit *";
4738			break;
4739		default:
4740			break;
4741		};
4742		break;
4743	/* freebsd32_getdirentries */
4744	case 196:
4745		switch(ndx) {
4746		case 0:
4747			p = "int";
4748			break;
4749		case 1:
4750			p = "char *";
4751			break;
4752		case 2:
4753			p = "u_int";
4754			break;
4755		case 3:
4756			p = "int32_t *";
4757			break;
4758		default:
4759			break;
4760		};
4761		break;
4762	/* nosys */
4763	case 198:
4764		break;
4765	/* freebsd32_sysctl */
4766	case 202:
4767		switch(ndx) {
4768		case 0:
4769			p = "int *";
4770			break;
4771		case 1:
4772			p = "u_int";
4773			break;
4774		case 2:
4775			p = "void *";
4776			break;
4777		case 3:
4778			p = "u_int32_t *";
4779			break;
4780		case 4:
4781			p = "void *";
4782			break;
4783		case 5:
4784			p = "u_int32_t";
4785			break;
4786		default:
4787			break;
4788		};
4789		break;
4790	/* mlock */
4791	case 203:
4792		switch(ndx) {
4793		case 0:
4794			p = "const void *";
4795			break;
4796		case 1:
4797			p = "size_t";
4798			break;
4799		default:
4800			break;
4801		};
4802		break;
4803	/* munlock */
4804	case 204:
4805		switch(ndx) {
4806		case 0:
4807			p = "const void *";
4808			break;
4809		case 1:
4810			p = "size_t";
4811			break;
4812		default:
4813			break;
4814		};
4815		break;
4816	/* undelete */
4817	case 205:
4818		switch(ndx) {
4819		case 0:
4820			p = "char *";
4821			break;
4822		default:
4823			break;
4824		};
4825		break;
4826	/* freebsd32_futimes */
4827	case 206:
4828		switch(ndx) {
4829		case 0:
4830			p = "int";
4831			break;
4832		case 1:
4833			p = "struct timeval32 *";
4834			break;
4835		default:
4836			break;
4837		};
4838		break;
4839	/* getpgid */
4840	case 207:
4841		switch(ndx) {
4842		case 0:
4843			p = "pid_t";
4844			break;
4845		default:
4846			break;
4847		};
4848		break;
4849	/* poll */
4850	case 209:
4851		switch(ndx) {
4852		case 0:
4853			p = "struct pollfd *";
4854			break;
4855		case 1:
4856			p = "u_int";
4857			break;
4858		case 2:
4859			p = "int";
4860			break;
4861		default:
4862			break;
4863		};
4864		break;
4865	/* lkmnosys */
4866	case 210:
4867		break;
4868	/* lkmnosys */
4869	case 211:
4870		break;
4871	/* lkmnosys */
4872	case 212:
4873		break;
4874	/* lkmnosys */
4875	case 213:
4876		break;
4877	/* lkmnosys */
4878	case 214:
4879		break;
4880	/* lkmnosys */
4881	case 215:
4882		break;
4883	/* lkmnosys */
4884	case 216:
4885		break;
4886	/* lkmnosys */
4887	case 217:
4888		break;
4889	/* lkmnosys */
4890	case 218:
4891		break;
4892	/* lkmnosys */
4893	case 219:
4894		break;
4895	/* semget */
4896	case 221:
4897		switch(ndx) {
4898		case 0:
4899			p = "key_t";
4900			break;
4901		case 1:
4902			p = "int";
4903			break;
4904		case 2:
4905			p = "int";
4906			break;
4907		default:
4908			break;
4909		};
4910		break;
4911	/* semop */
4912	case 222:
4913		switch(ndx) {
4914		case 0:
4915			p = "int";
4916			break;
4917		case 1:
4918			p = "struct sembuf *";
4919			break;
4920		case 2:
4921			p = "u_int";
4922			break;
4923		default:
4924			break;
4925		};
4926		break;
4927	/* msgget */
4928	case 225:
4929		switch(ndx) {
4930		case 0:
4931			p = "key_t";
4932			break;
4933		case 1:
4934			p = "int";
4935			break;
4936		default:
4937			break;
4938		};
4939		break;
4940	/* freebsd32_msgsnd */
4941	case 226:
4942		switch(ndx) {
4943		case 0:
4944			p = "int";
4945			break;
4946		case 1:
4947			p = "void *";
4948			break;
4949		case 2:
4950			p = "size_t";
4951			break;
4952		case 3:
4953			p = "int";
4954			break;
4955		default:
4956			break;
4957		};
4958		break;
4959	/* freebsd32_msgrcv */
4960	case 227:
4961		switch(ndx) {
4962		case 0:
4963			p = "int";
4964			break;
4965		case 1:
4966			p = "void *";
4967			break;
4968		case 2:
4969			p = "size_t";
4970			break;
4971		case 3:
4972			p = "long";
4973			break;
4974		case 4:
4975			p = "int";
4976			break;
4977		default:
4978			break;
4979		};
4980		break;
4981	/* shmat */
4982	case 228:
4983		switch(ndx) {
4984		case 0:
4985			p = "int";
4986			break;
4987		case 1:
4988			p = "void *";
4989			break;
4990		case 2:
4991			p = "int";
4992			break;
4993		default:
4994			break;
4995		};
4996		break;
4997	/* shmdt */
4998	case 230:
4999		switch(ndx) {
5000		case 0:
5001			p = "void *";
5002			break;
5003		default:
5004			break;
5005		};
5006		break;
5007	/* shmget */
5008	case 231:
5009		switch(ndx) {
5010		case 0:
5011			p = "key_t";
5012			break;
5013		case 1:
5014			p = "int";
5015			break;
5016		case 2:
5017			p = "int";
5018			break;
5019		default:
5020			break;
5021		};
5022		break;
5023	/* freebsd32_clock_gettime */
5024	case 232:
5025		switch(ndx) {
5026		case 0:
5027			p = "clockid_t";
5028			break;
5029		case 1:
5030			p = "struct timespec32 *";
5031			break;
5032		default:
5033			break;
5034		};
5035		break;
5036	/* freebsd32_clock_settime */
5037	case 233:
5038		switch(ndx) {
5039		case 0:
5040			p = "clockid_t";
5041			break;
5042		case 1:
5043			p = "const struct timespec32 *";
5044			break;
5045		default:
5046			break;
5047		};
5048		break;
5049	/* freebsd32_clock_getres */
5050	case 234:
5051		switch(ndx) {
5052		case 0:
5053			p = "clockid_t";
5054			break;
5055		case 1:
5056			p = "struct timespec32 *";
5057			break;
5058		default:
5059			break;
5060		};
5061		break;
5062	/* freebsd32_ktimer_create */
5063	case 235:
5064		switch(ndx) {
5065		case 0:
5066			p = "clockid_t";
5067			break;
5068		case 1:
5069			p = "struct sigevent32 *";
5070			break;
5071		case 2:
5072			p = "int *";
5073			break;
5074		default:
5075			break;
5076		};
5077		break;
5078	/* ktimer_delete */
5079	case 236:
5080		switch(ndx) {
5081		case 0:
5082			p = "int";
5083			break;
5084		default:
5085			break;
5086		};
5087		break;
5088	/* freebsd32_ktimer_settime */
5089	case 237:
5090		switch(ndx) {
5091		case 0:
5092			p = "int";
5093			break;
5094		case 1:
5095			p = "int";
5096			break;
5097		case 2:
5098			p = "const struct itimerspec32 *";
5099			break;
5100		case 3:
5101			p = "struct itimerspec32 *";
5102			break;
5103		default:
5104			break;
5105		};
5106		break;
5107	/* freebsd32_ktimer_gettime */
5108	case 238:
5109		switch(ndx) {
5110		case 0:
5111			p = "int";
5112			break;
5113		case 1:
5114			p = "struct itimerspec32 *";
5115			break;
5116		default:
5117			break;
5118		};
5119		break;
5120	/* ktimer_getoverrun */
5121	case 239:
5122		switch(ndx) {
5123		case 0:
5124			p = "int";
5125			break;
5126		default:
5127			break;
5128		};
5129		break;
5130	/* freebsd32_nanosleep */
5131	case 240:
5132		switch(ndx) {
5133		case 0:
5134			p = "const struct timespec32 *";
5135			break;
5136		case 1:
5137			p = "struct timespec32 *";
5138			break;
5139		default:
5140			break;
5141		};
5142		break;
5143	/* freebsd32_clock_getcpuclockid2 */
5144	case 247:
5145		switch(ndx) {
5146		case 0:
5147			p = "uint32_t";
5148			break;
5149		case 1:
5150			p = "uint32_t";
5151			break;
5152		case 2:
5153			p = "int";
5154			break;
5155		case 3:
5156			p = "clockid_t *";
5157			break;
5158		default:
5159			break;
5160		};
5161		break;
5162	/* minherit */
5163	case 250:
5164		switch(ndx) {
5165		case 0:
5166			p = "void *";
5167			break;
5168		case 1:
5169			p = "size_t";
5170			break;
5171		case 2:
5172			p = "int";
5173			break;
5174		default:
5175			break;
5176		};
5177		break;
5178	/* rfork */
5179	case 251:
5180		switch(ndx) {
5181		case 0:
5182			p = "int";
5183			break;
5184		default:
5185			break;
5186		};
5187		break;
5188	/* openbsd_poll */
5189	case 252:
5190		switch(ndx) {
5191		case 0:
5192			p = "struct pollfd *";
5193			break;
5194		case 1:
5195			p = "u_int";
5196			break;
5197		case 2:
5198			p = "int";
5199			break;
5200		default:
5201			break;
5202		};
5203		break;
5204	/* issetugid */
5205	case 253:
5206		break;
5207	/* lchown */
5208	case 254:
5209		switch(ndx) {
5210		case 0:
5211			p = "char *";
5212			break;
5213		case 1:
5214			p = "int";
5215			break;
5216		case 2:
5217			p = "int";
5218			break;
5219		default:
5220			break;
5221		};
5222		break;
5223	/* freebsd32_aio_read */
5224	case 255:
5225		switch(ndx) {
5226		case 0:
5227			p = "struct aiocb32 *";
5228			break;
5229		default:
5230			break;
5231		};
5232		break;
5233	/* freebsd32_aio_write */
5234	case 256:
5235		switch(ndx) {
5236		case 0:
5237			p = "struct aiocb32 *";
5238			break;
5239		default:
5240			break;
5241		};
5242		break;
5243	/* freebsd32_lio_listio */
5244	case 257:
5245		switch(ndx) {
5246		case 0:
5247			p = "int";
5248			break;
5249		case 1:
5250			p = "struct aiocb32 *const *";
5251			break;
5252		case 2:
5253			p = "int";
5254			break;
5255		case 3:
5256			p = "struct sigevent32 *";
5257			break;
5258		default:
5259			break;
5260		};
5261		break;
5262	/* getdents */
5263	case 272:
5264		switch(ndx) {
5265		case 0:
5266			p = "int";
5267			break;
5268		case 1:
5269			p = "char *";
5270			break;
5271		case 2:
5272			p = "size_t";
5273			break;
5274		default:
5275			break;
5276		};
5277		break;
5278	/* lchmod */
5279	case 274:
5280		switch(ndx) {
5281		case 0:
5282			p = "char *";
5283			break;
5284		case 1:
5285			p = "mode_t";
5286			break;
5287		default:
5288			break;
5289		};
5290		break;
5291	/* lchown */
5292	case 275:
5293		switch(ndx) {
5294		case 0:
5295			p = "char *";
5296			break;
5297		case 1:
5298			p = "uid_t";
5299			break;
5300		case 2:
5301			p = "gid_t";
5302			break;
5303		default:
5304			break;
5305		};
5306		break;
5307	/* freebsd32_lutimes */
5308	case 276:
5309		switch(ndx) {
5310		case 0:
5311			p = "char *";
5312			break;
5313		case 1:
5314			p = "struct timeval32 *";
5315			break;
5316		default:
5317			break;
5318		};
5319		break;
5320	/* msync */
5321	case 277:
5322		switch(ndx) {
5323		case 0:
5324			p = "void *";
5325			break;
5326		case 1:
5327			p = "size_t";
5328			break;
5329		case 2:
5330			p = "int";
5331			break;
5332		default:
5333			break;
5334		};
5335		break;
5336	/* nstat */
5337	case 278:
5338		switch(ndx) {
5339		case 0:
5340			p = "char *";
5341			break;
5342		case 1:
5343			p = "struct nstat *";
5344			break;
5345		default:
5346			break;
5347		};
5348		break;
5349	/* nfstat */
5350	case 279:
5351		switch(ndx) {
5352		case 0:
5353			p = "int";
5354			break;
5355		case 1:
5356			p = "struct nstat *";
5357			break;
5358		default:
5359			break;
5360		};
5361		break;
5362	/* nlstat */
5363	case 280:
5364		switch(ndx) {
5365		case 0:
5366			p = "char *";
5367			break;
5368		case 1:
5369			p = "struct nstat *";
5370			break;
5371		default:
5372			break;
5373		};
5374		break;
5375	/* freebsd32_preadv */
5376	case 289:
5377		switch(ndx) {
5378		case 0:
5379			p = "int";
5380			break;
5381		case 1:
5382			p = "struct iovec32 *";
5383			break;
5384		case 2:
5385			p = "u_int";
5386			break;
5387		case 3:
5388			p = "u_int32_t";
5389			break;
5390		case 4:
5391			p = "u_int32_t";
5392			break;
5393		default:
5394			break;
5395		};
5396		break;
5397	/* freebsd32_pwritev */
5398	case 290:
5399		switch(ndx) {
5400		case 0:
5401			p = "int";
5402			break;
5403		case 1:
5404			p = "struct iovec32 *";
5405			break;
5406		case 2:
5407			p = "u_int";
5408			break;
5409		case 3:
5410			p = "u_int32_t";
5411			break;
5412		case 4:
5413			p = "u_int32_t";
5414			break;
5415		default:
5416			break;
5417		};
5418		break;
5419	/* fhopen */
5420	case 298:
5421		switch(ndx) {
5422		case 0:
5423			p = "const struct fhandle *";
5424			break;
5425		case 1:
5426			p = "int";
5427			break;
5428		default:
5429			break;
5430		};
5431		break;
5432	/* fhstat */
5433	case 299:
5434		switch(ndx) {
5435		case 0:
5436			p = "const struct fhandle *";
5437			break;
5438		case 1:
5439			p = "struct stat *";
5440			break;
5441		default:
5442			break;
5443		};
5444		break;
5445	/* modnext */
5446	case 300:
5447		switch(ndx) {
5448		case 0:
5449			p = "int";
5450			break;
5451		default:
5452			break;
5453		};
5454		break;
5455	/* freebsd32_modstat */
5456	case 301:
5457		switch(ndx) {
5458		case 0:
5459			p = "int";
5460			break;
5461		case 1:
5462			p = "struct module_stat32 *";
5463			break;
5464		default:
5465			break;
5466		};
5467		break;
5468	/* modfnext */
5469	case 302:
5470		switch(ndx) {
5471		case 0:
5472			p = "int";
5473			break;
5474		default:
5475			break;
5476		};
5477		break;
5478	/* modfind */
5479	case 303:
5480		switch(ndx) {
5481		case 0:
5482			p = "const char *";
5483			break;
5484		default:
5485			break;
5486		};
5487		break;
5488	/* kldload */
5489	case 304:
5490		switch(ndx) {
5491		case 0:
5492			p = "const char *";
5493			break;
5494		default:
5495			break;
5496		};
5497		break;
5498	/* kldunload */
5499	case 305:
5500		switch(ndx) {
5501		case 0:
5502			p = "int";
5503			break;
5504		default:
5505			break;
5506		};
5507		break;
5508	/* kldfind */
5509	case 306:
5510		switch(ndx) {
5511		case 0:
5512			p = "const char *";
5513			break;
5514		default:
5515			break;
5516		};
5517		break;
5518	/* kldnext */
5519	case 307:
5520		switch(ndx) {
5521		case 0:
5522			p = "int";
5523			break;
5524		default:
5525			break;
5526		};
5527		break;
5528	/* freebsd32_kldstat */
5529	case 308:
5530		switch(ndx) {
5531		case 0:
5532			p = "int";
5533			break;
5534		case 1:
5535			p = "struct kld32_file_stat *";
5536			break;
5537		default:
5538			break;
5539		};
5540		break;
5541	/* kldfirstmod */
5542	case 309:
5543		switch(ndx) {
5544		case 0:
5545			p = "int";
5546			break;
5547		default:
5548			break;
5549		};
5550		break;
5551	/* getsid */
5552	case 310:
5553		switch(ndx) {
5554		case 0:
5555			p = "pid_t";
5556			break;
5557		default:
5558			break;
5559		};
5560		break;
5561	/* setresuid */
5562	case 311:
5563		switch(ndx) {
5564		case 0:
5565			p = "uid_t";
5566			break;
5567		case 1:
5568			p = "uid_t";
5569			break;
5570		case 2:
5571			p = "uid_t";
5572			break;
5573		default:
5574			break;
5575		};
5576		break;
5577	/* setresgid */
5578	case 312:
5579		switch(ndx) {
5580		case 0:
5581			p = "gid_t";
5582			break;
5583		case 1:
5584			p = "gid_t";
5585			break;
5586		case 2:
5587			p = "gid_t";
5588			break;
5589		default:
5590			break;
5591		};
5592		break;
5593	/* freebsd32_aio_return */
5594	case 314:
5595		switch(ndx) {
5596		case 0:
5597			p = "struct aiocb32 *";
5598			break;
5599		default:
5600			break;
5601		};
5602		break;
5603	/* freebsd32_aio_suspend */
5604	case 315:
5605		switch(ndx) {
5606		case 0:
5607			p = "struct aiocb32 *const *";
5608			break;
5609		case 1:
5610			p = "int";
5611			break;
5612		case 2:
5613			p = "const struct timespec32 *";
5614			break;
5615		default:
5616			break;
5617		};
5618		break;
5619	/* freebsd32_aio_cancel */
5620	case 316:
5621		switch(ndx) {
5622		case 0:
5623			p = "int";
5624			break;
5625		case 1:
5626			p = "struct aiocb32 *";
5627			break;
5628		default:
5629			break;
5630		};
5631		break;
5632	/* freebsd32_aio_error */
5633	case 317:
5634		switch(ndx) {
5635		case 0:
5636			p = "struct aiocb32 *";
5637			break;
5638		default:
5639			break;
5640		};
5641		break;
5642	/* freebsd32_oaio_read */
5643	case 318:
5644		switch(ndx) {
5645		case 0:
5646			p = "struct oaiocb32 *";
5647			break;
5648		default:
5649			break;
5650		};
5651		break;
5652	/* freebsd32_oaio_write */
5653	case 319:
5654		switch(ndx) {
5655		case 0:
5656			p = "struct oaiocb32 *";
5657			break;
5658		default:
5659			break;
5660		};
5661		break;
5662	/* freebsd32_olio_listio */
5663	case 320:
5664		switch(ndx) {
5665		case 0:
5666			p = "int";
5667			break;
5668		case 1:
5669			p = "struct oaiocb32 *const *";
5670			break;
5671		case 2:
5672			p = "int";
5673			break;
5674		case 3:
5675			p = "struct osigevent32 *";
5676			break;
5677		default:
5678			break;
5679		};
5680		break;
5681	/* yield */
5682	case 321:
5683		break;
5684	/* mlockall */
5685	case 324:
5686		switch(ndx) {
5687		case 0:
5688			p = "int";
5689			break;
5690		default:
5691			break;
5692		};
5693		break;
5694	/* munlockall */
5695	case 325:
5696		break;
5697	/* __getcwd */
5698	case 326:
5699		switch(ndx) {
5700		case 0:
5701			p = "u_char *";
5702			break;
5703		case 1:
5704			p = "u_int";
5705			break;
5706		default:
5707			break;
5708		};
5709		break;
5710	/* sched_setparam */
5711	case 327:
5712		switch(ndx) {
5713		case 0:
5714			p = "pid_t";
5715			break;
5716		case 1:
5717			p = "const struct sched_param *";
5718			break;
5719		default:
5720			break;
5721		};
5722		break;
5723	/* sched_getparam */
5724	case 328:
5725		switch(ndx) {
5726		case 0:
5727			p = "pid_t";
5728			break;
5729		case 1:
5730			p = "struct sched_param *";
5731			break;
5732		default:
5733			break;
5734		};
5735		break;
5736	/* sched_setscheduler */
5737	case 329:
5738		switch(ndx) {
5739		case 0:
5740			p = "pid_t";
5741			break;
5742		case 1:
5743			p = "int";
5744			break;
5745		case 2:
5746			p = "const struct sched_param *";
5747			break;
5748		default:
5749			break;
5750		};
5751		break;
5752	/* sched_getscheduler */
5753	case 330:
5754		switch(ndx) {
5755		case 0:
5756			p = "pid_t";
5757			break;
5758		default:
5759			break;
5760		};
5761		break;
5762	/* sched_yield */
5763	case 331:
5764		break;
5765	/* sched_get_priority_max */
5766	case 332:
5767		switch(ndx) {
5768		case 0:
5769			p = "int";
5770			break;
5771		default:
5772			break;
5773		};
5774		break;
5775	/* sched_get_priority_min */
5776	case 333:
5777		switch(ndx) {
5778		case 0:
5779			p = "int";
5780			break;
5781		default:
5782			break;
5783		};
5784		break;
5785	/* sched_rr_get_interval */
5786	case 334:
5787		switch(ndx) {
5788		case 0:
5789			p = "pid_t";
5790			break;
5791		case 1:
5792			p = "struct timespec *";
5793			break;
5794		default:
5795			break;
5796		};
5797		break;
5798	/* utrace */
5799	case 335:
5800		switch(ndx) {
5801		case 0:
5802			p = "const void *";
5803			break;
5804		case 1:
5805			p = "size_t";
5806			break;
5807		default:
5808			break;
5809		};
5810		break;
5811	/* kldsym */
5812	case 337:
5813		switch(ndx) {
5814		case 0:
5815			p = "int";
5816			break;
5817		case 1:
5818			p = "int";
5819			break;
5820		case 2:
5821			p = "void *";
5822			break;
5823		default:
5824			break;
5825		};
5826		break;
5827	/* freebsd32_jail */
5828	case 338:
5829		switch(ndx) {
5830		case 0:
5831			p = "struct jail32 *";
5832			break;
5833		default:
5834			break;
5835		};
5836		break;
5837	/* sigprocmask */
5838	case 340:
5839		switch(ndx) {
5840		case 0:
5841			p = "int";
5842			break;
5843		case 1:
5844			p = "const sigset_t *";
5845			break;
5846		case 2:
5847			p = "sigset_t *";
5848			break;
5849		default:
5850			break;
5851		};
5852		break;
5853	/* sigsuspend */
5854	case 341:
5855		switch(ndx) {
5856		case 0:
5857			p = "const sigset_t *";
5858			break;
5859		default:
5860			break;
5861		};
5862		break;
5863	/* sigpending */
5864	case 343:
5865		switch(ndx) {
5866		case 0:
5867			p = "sigset_t *";
5868			break;
5869		default:
5870			break;
5871		};
5872		break;
5873	/* freebsd32_sigtimedwait */
5874	case 345:
5875		switch(ndx) {
5876		case 0:
5877			p = "const sigset_t *";
5878			break;
5879		case 1:
5880			p = "siginfo_t *";
5881			break;
5882		case 2:
5883			p = "const struct timespec *";
5884			break;
5885		default:
5886			break;
5887		};
5888		break;
5889	/* freebsd32_sigwaitinfo */
5890	case 346:
5891		switch(ndx) {
5892		case 0:
5893			p = "const sigset_t *";
5894			break;
5895		case 1:
5896			p = "siginfo_t *";
5897			break;
5898		default:
5899			break;
5900		};
5901		break;
5902	/* __acl_get_file */
5903	case 347:
5904		switch(ndx) {
5905		case 0:
5906			p = "const char *";
5907			break;
5908		case 1:
5909			p = "acl_type_t";
5910			break;
5911		case 2:
5912			p = "struct acl *";
5913			break;
5914		default:
5915			break;
5916		};
5917		break;
5918	/* __acl_set_file */
5919	case 348:
5920		switch(ndx) {
5921		case 0:
5922			p = "const char *";
5923			break;
5924		case 1:
5925			p = "acl_type_t";
5926			break;
5927		case 2:
5928			p = "struct acl *";
5929			break;
5930		default:
5931			break;
5932		};
5933		break;
5934	/* __acl_get_fd */
5935	case 349:
5936		switch(ndx) {
5937		case 0:
5938			p = "int";
5939			break;
5940		case 1:
5941			p = "acl_type_t";
5942			break;
5943		case 2:
5944			p = "struct acl *";
5945			break;
5946		default:
5947			break;
5948		};
5949		break;
5950	/* __acl_set_fd */
5951	case 350:
5952		switch(ndx) {
5953		case 0:
5954			p = "int";
5955			break;
5956		case 1:
5957			p = "acl_type_t";
5958			break;
5959		case 2:
5960			p = "struct acl *";
5961			break;
5962		default:
5963			break;
5964		};
5965		break;
5966	/* __acl_delete_file */
5967	case 351:
5968		switch(ndx) {
5969		case 0:
5970			p = "const char *";
5971			break;
5972		case 1:
5973			p = "acl_type_t";
5974			break;
5975		default:
5976			break;
5977		};
5978		break;
5979	/* __acl_delete_fd */
5980	case 352:
5981		switch(ndx) {
5982		case 0:
5983			p = "int";
5984			break;
5985		case 1:
5986			p = "acl_type_t";
5987			break;
5988		default:
5989			break;
5990		};
5991		break;
5992	/* __acl_aclcheck_file */
5993	case 353:
5994		switch(ndx) {
5995		case 0:
5996			p = "const char *";
5997			break;
5998		case 1:
5999			p = "acl_type_t";
6000			break;
6001		case 2:
6002			p = "struct acl *";
6003			break;
6004		default:
6005			break;
6006		};
6007		break;
6008	/* __acl_aclcheck_fd */
6009	case 354:
6010		switch(ndx) {
6011		case 0:
6012			p = "int";
6013			break;
6014		case 1:
6015			p = "acl_type_t";
6016			break;
6017		case 2:
6018			p = "struct acl *";
6019			break;
6020		default:
6021			break;
6022		};
6023		break;
6024	/* extattrctl */
6025	case 355:
6026		switch(ndx) {
6027		case 0:
6028			p = "const char *";
6029			break;
6030		case 1:
6031			p = "int";
6032			break;
6033		case 2:
6034			p = "const char *";
6035			break;
6036		case 3:
6037			p = "int";
6038			break;
6039		case 4:
6040			p = "const char *";
6041			break;
6042		default:
6043			break;
6044		};
6045		break;
6046	/* extattr_set_file */
6047	case 356:
6048		switch(ndx) {
6049		case 0:
6050			p = "const char *";
6051			break;
6052		case 1:
6053			p = "int";
6054			break;
6055		case 2:
6056			p = "const char *";
6057			break;
6058		case 3:
6059			p = "void *";
6060			break;
6061		case 4:
6062			p = "size_t";
6063			break;
6064		default:
6065			break;
6066		};
6067		break;
6068	/* extattr_get_file */
6069	case 357:
6070		switch(ndx) {
6071		case 0:
6072			p = "const char *";
6073			break;
6074		case 1:
6075			p = "int";
6076			break;
6077		case 2:
6078			p = "const char *";
6079			break;
6080		case 3:
6081			p = "void *";
6082			break;
6083		case 4:
6084			p = "size_t";
6085			break;
6086		default:
6087			break;
6088		};
6089		break;
6090	/* extattr_delete_file */
6091	case 358:
6092		switch(ndx) {
6093		case 0:
6094			p = "const char *";
6095			break;
6096		case 1:
6097			p = "int";
6098			break;
6099		case 2:
6100			p = "const char *";
6101			break;
6102		default:
6103			break;
6104		};
6105		break;
6106	/* freebsd32_aio_waitcomplete */
6107	case 359:
6108		switch(ndx) {
6109		case 0:
6110			p = "struct aiocb32 **";
6111			break;
6112		case 1:
6113			p = "struct timespec32 *";
6114			break;
6115		default:
6116			break;
6117		};
6118		break;
6119	/* getresuid */
6120	case 360:
6121		switch(ndx) {
6122		case 0:
6123			p = "uid_t *";
6124			break;
6125		case 1:
6126			p = "uid_t *";
6127			break;
6128		case 2:
6129			p = "uid_t *";
6130			break;
6131		default:
6132			break;
6133		};
6134		break;
6135	/* getresgid */
6136	case 361:
6137		switch(ndx) {
6138		case 0:
6139			p = "gid_t *";
6140			break;
6141		case 1:
6142			p = "gid_t *";
6143			break;
6144		case 2:
6145			p = "gid_t *";
6146			break;
6147		default:
6148			break;
6149		};
6150		break;
6151	/* kqueue */
6152	case 362:
6153		break;
6154	/* freebsd32_kevent */
6155	case 363:
6156		switch(ndx) {
6157		case 0:
6158			p = "int";
6159			break;
6160		case 1:
6161			p = "const struct kevent32 *";
6162			break;
6163		case 2:
6164			p = "int";
6165			break;
6166		case 3:
6167			p = "struct kevent32 *";
6168			break;
6169		case 4:
6170			p = "int";
6171			break;
6172		case 5:
6173			p = "const struct timespec32 *";
6174			break;
6175		default:
6176			break;
6177		};
6178		break;
6179	/* extattr_set_fd */
6180	case 371:
6181		switch(ndx) {
6182		case 0:
6183			p = "int";
6184			break;
6185		case 1:
6186			p = "int";
6187			break;
6188		case 2:
6189			p = "const char *";
6190			break;
6191		case 3:
6192			p = "void *";
6193			break;
6194		case 4:
6195			p = "size_t";
6196			break;
6197		default:
6198			break;
6199		};
6200		break;
6201	/* extattr_get_fd */
6202	case 372:
6203		switch(ndx) {
6204		case 0:
6205			p = "int";
6206			break;
6207		case 1:
6208			p = "int";
6209			break;
6210		case 2:
6211			p = "const char *";
6212			break;
6213		case 3:
6214			p = "void *";
6215			break;
6216		case 4:
6217			p = "size_t";
6218			break;
6219		default:
6220			break;
6221		};
6222		break;
6223	/* extattr_delete_fd */
6224	case 373:
6225		switch(ndx) {
6226		case 0:
6227			p = "int";
6228			break;
6229		case 1:
6230			p = "int";
6231			break;
6232		case 2:
6233			p = "const char *";
6234			break;
6235		default:
6236			break;
6237		};
6238		break;
6239	/* __setugid */
6240	case 374:
6241		switch(ndx) {
6242		case 0:
6243			p = "int";
6244			break;
6245		default:
6246			break;
6247		};
6248		break;
6249	/* eaccess */
6250	case 376:
6251		switch(ndx) {
6252		case 0:
6253			p = "char *";
6254			break;
6255		case 1:
6256			p = "int";
6257			break;
6258		default:
6259			break;
6260		};
6261		break;
6262	/* freebsd32_nmount */
6263	case 378:
6264		switch(ndx) {
6265		case 0:
6266			p = "struct iovec32 *";
6267			break;
6268		case 1:
6269			p = "unsigned int";
6270			break;
6271		case 2:
6272			p = "int";
6273			break;
6274		default:
6275			break;
6276		};
6277		break;
6278	/* kenv */
6279	case 390:
6280		switch(ndx) {
6281		case 0:
6282			p = "int";
6283			break;
6284		case 1:
6285			p = "const char *";
6286			break;
6287		case 2:
6288			p = "char *";
6289			break;
6290		case 3:
6291			p = "int";
6292			break;
6293		default:
6294			break;
6295		};
6296		break;
6297	/* lchflags */
6298	case 391:
6299		switch(ndx) {
6300		case 0:
6301			p = "const char *";
6302			break;
6303		case 1:
6304			p = "int";
6305			break;
6306		default:
6307			break;
6308		};
6309		break;
6310	/* uuidgen */
6311	case 392:
6312		switch(ndx) {
6313		case 0:
6314			p = "struct uuid *";
6315			break;
6316		case 1:
6317			p = "int";
6318			break;
6319		default:
6320			break;
6321		};
6322		break;
6323	/* freebsd32_sendfile */
6324	case 393:
6325		switch(ndx) {
6326		case 0:
6327			p = "int";
6328			break;
6329		case 1:
6330			p = "int";
6331			break;
6332		case 2:
6333			p = "u_int32_t";
6334			break;
6335		case 3:
6336			p = "u_int32_t";
6337			break;
6338		case 4:
6339			p = "size_t";
6340			break;
6341		case 5:
6342			p = "struct sf_hdtr32 *";
6343			break;
6344		case 6:
6345			p = "off_t *";
6346			break;
6347		case 7:
6348			p = "int";
6349			break;
6350		default:
6351			break;
6352		};
6353		break;
6354	/* getfsstat */
6355	case 395:
6356		switch(ndx) {
6357		case 0:
6358			p = "struct statfs *";
6359			break;
6360		case 1:
6361			p = "long";
6362			break;
6363		case 2:
6364			p = "int";
6365			break;
6366		default:
6367			break;
6368		};
6369		break;
6370	/* statfs */
6371	case 396:
6372		switch(ndx) {
6373		case 0:
6374			p = "char *";
6375			break;
6376		case 1:
6377			p = "struct statfs *";
6378			break;
6379		default:
6380			break;
6381		};
6382		break;
6383	/* fstatfs */
6384	case 397:
6385		switch(ndx) {
6386		case 0:
6387			p = "int";
6388			break;
6389		case 1:
6390			p = "struct statfs *";
6391			break;
6392		default:
6393			break;
6394		};
6395		break;
6396	/* fhstatfs */
6397	case 398:
6398		switch(ndx) {
6399		case 0:
6400			p = "const struct fhandle *";
6401			break;
6402		case 1:
6403			p = "struct statfs *";
6404			break;
6405		default:
6406			break;
6407		};
6408		break;
6409	/* ksem_close */
6410	case 400:
6411		switch(ndx) {
6412		case 0:
6413			p = "semid_t";
6414			break;
6415		default:
6416			break;
6417		};
6418		break;
6419	/* ksem_post */
6420	case 401:
6421		switch(ndx) {
6422		case 0:
6423			p = "semid_t";
6424			break;
6425		default:
6426			break;
6427		};
6428		break;
6429	/* ksem_wait */
6430	case 402:
6431		switch(ndx) {
6432		case 0:
6433			p = "semid_t";
6434			break;
6435		default:
6436			break;
6437		};
6438		break;
6439	/* ksem_trywait */
6440	case 403:
6441		switch(ndx) {
6442		case 0:
6443			p = "semid_t";
6444			break;
6445		default:
6446			break;
6447		};
6448		break;
6449	/* freebsd32_ksem_init */
6450	case 404:
6451		switch(ndx) {
6452		case 0:
6453			p = "semid_t *";
6454			break;
6455		case 1:
6456			p = "unsigned int";
6457			break;
6458		default:
6459			break;
6460		};
6461		break;
6462	/* freebsd32_ksem_open */
6463	case 405:
6464		switch(ndx) {
6465		case 0:
6466			p = "semid_t *";
6467			break;
6468		case 1:
6469			p = "const char *";
6470			break;
6471		case 2:
6472			p = "int";
6473			break;
6474		case 3:
6475			p = "mode_t";
6476			break;
6477		case 4:
6478			p = "unsigned int";
6479			break;
6480		default:
6481			break;
6482		};
6483		break;
6484	/* ksem_unlink */
6485	case 406:
6486		switch(ndx) {
6487		case 0:
6488			p = "const char *";
6489			break;
6490		default:
6491			break;
6492		};
6493		break;
6494	/* ksem_getvalue */
6495	case 407:
6496		switch(ndx) {
6497		case 0:
6498			p = "semid_t";
6499			break;
6500		case 1:
6501			p = "int *";
6502			break;
6503		default:
6504			break;
6505		};
6506		break;
6507	/* ksem_destroy */
6508	case 408:
6509		switch(ndx) {
6510		case 0:
6511			p = "semid_t";
6512			break;
6513		default:
6514			break;
6515		};
6516		break;
6517	/* extattr_set_link */
6518	case 412:
6519		switch(ndx) {
6520		case 0:
6521			p = "const char *";
6522			break;
6523		case 1:
6524			p = "int";
6525			break;
6526		case 2:
6527			p = "const char *";
6528			break;
6529		case 3:
6530			p = "void *";
6531			break;
6532		case 4:
6533			p = "size_t";
6534			break;
6535		default:
6536			break;
6537		};
6538		break;
6539	/* extattr_get_link */
6540	case 413:
6541		switch(ndx) {
6542		case 0:
6543			p = "const char *";
6544			break;
6545		case 1:
6546			p = "int";
6547			break;
6548		case 2:
6549			p = "const char *";
6550			break;
6551		case 3:
6552			p = "void *";
6553			break;
6554		case 4:
6555			p = "size_t";
6556			break;
6557		default:
6558			break;
6559		};
6560		break;
6561	/* extattr_delete_link */
6562	case 414:
6563		switch(ndx) {
6564		case 0:
6565			p = "const char *";
6566			break;
6567		case 1:
6568			p = "int";
6569			break;
6570		case 2:
6571			p = "const char *";
6572			break;
6573		default:
6574			break;
6575		};
6576		break;
6577	/* freebsd32_sigaction */
6578	case 416:
6579		switch(ndx) {
6580		case 0:
6581			p = "int";
6582			break;
6583		case 1:
6584			p = "struct sigaction32 *";
6585			break;
6586		case 2:
6587			p = "struct sigaction32 *";
6588			break;
6589		default:
6590			break;
6591		};
6592		break;
6593	/* freebsd32_sigreturn */
6594	case 417:
6595		switch(ndx) {
6596		case 0:
6597			p = "const struct freebsd32_ucontext *";
6598			break;
6599		default:
6600			break;
6601		};
6602		break;
6603	/* freebsd32_getcontext */
6604	case 421:
6605		switch(ndx) {
6606		case 0:
6607			p = "struct freebsd32_ucontext *";
6608			break;
6609		default:
6610			break;
6611		};
6612		break;
6613	/* freebsd32_setcontext */
6614	case 422:
6615		switch(ndx) {
6616		case 0:
6617			p = "const struct freebsd32_ucontext *";
6618			break;
6619		default:
6620			break;
6621		};
6622		break;
6623	/* freebsd32_swapcontext */
6624	case 423:
6625		switch(ndx) {
6626		case 0:
6627			p = "struct freebsd32_ucontext *";
6628			break;
6629		case 1:
6630			p = "const struct freebsd32_ucontext *";
6631			break;
6632		default:
6633			break;
6634		};
6635		break;
6636	/* __acl_get_link */
6637	case 425:
6638		switch(ndx) {
6639		case 0:
6640			p = "const char *";
6641			break;
6642		case 1:
6643			p = "acl_type_t";
6644			break;
6645		case 2:
6646			p = "struct acl *";
6647			break;
6648		default:
6649			break;
6650		};
6651		break;
6652	/* __acl_set_link */
6653	case 426:
6654		switch(ndx) {
6655		case 0:
6656			p = "const char *";
6657			break;
6658		case 1:
6659			p = "acl_type_t";
6660			break;
6661		case 2:
6662			p = "struct acl *";
6663			break;
6664		default:
6665			break;
6666		};
6667		break;
6668	/* __acl_delete_link */
6669	case 427:
6670		switch(ndx) {
6671		case 0:
6672			p = "const char *";
6673			break;
6674		case 1:
6675			p = "acl_type_t";
6676			break;
6677		default:
6678			break;
6679		};
6680		break;
6681	/* __acl_aclcheck_link */
6682	case 428:
6683		switch(ndx) {
6684		case 0:
6685			p = "const char *";
6686			break;
6687		case 1:
6688			p = "acl_type_t";
6689			break;
6690		case 2:
6691			p = "struct acl *";
6692			break;
6693		default:
6694			break;
6695		};
6696		break;
6697	/* sigwait */
6698	case 429:
6699		switch(ndx) {
6700		case 0:
6701			p = "const sigset_t *";
6702			break;
6703		case 1:
6704			p = "int *";
6705			break;
6706		default:
6707			break;
6708		};
6709		break;
6710	/* thr_exit */
6711	case 431:
6712		switch(ndx) {
6713		case 0:
6714			p = "long *";
6715			break;
6716		default:
6717			break;
6718		};
6719		break;
6720	/* thr_self */
6721	case 432:
6722		switch(ndx) {
6723		case 0:
6724			p = "long *";
6725			break;
6726		default:
6727			break;
6728		};
6729		break;
6730	/* thr_kill */
6731	case 433:
6732		switch(ndx) {
6733		case 0:
6734			p = "long";
6735			break;
6736		case 1:
6737			p = "int";
6738			break;
6739		default:
6740			break;
6741		};
6742		break;
6743	/* freebsd32_umtx_lock */
6744	case 434:
6745		switch(ndx) {
6746		case 0:
6747			p = "struct umtx *";
6748			break;
6749		default:
6750			break;
6751		};
6752		break;
6753	/* freebsd32_umtx_unlock */
6754	case 435:
6755		switch(ndx) {
6756		case 0:
6757			p = "struct umtx *";
6758			break;
6759		default:
6760			break;
6761		};
6762		break;
6763	/* jail_attach */
6764	case 436:
6765		switch(ndx) {
6766		case 0:
6767			p = "int";
6768			break;
6769		default:
6770			break;
6771		};
6772		break;
6773	/* extattr_list_fd */
6774	case 437:
6775		switch(ndx) {
6776		case 0:
6777			p = "int";
6778			break;
6779		case 1:
6780			p = "int";
6781			break;
6782		case 2:
6783			p = "void *";
6784			break;
6785		case 3:
6786			p = "size_t";
6787			break;
6788		default:
6789			break;
6790		};
6791		break;
6792	/* extattr_list_file */
6793	case 438:
6794		switch(ndx) {
6795		case 0:
6796			p = "const char *";
6797			break;
6798		case 1:
6799			p = "int";
6800			break;
6801		case 2:
6802			p = "void *";
6803			break;
6804		case 3:
6805			p = "size_t";
6806			break;
6807		default:
6808			break;
6809		};
6810		break;
6811	/* extattr_list_link */
6812	case 439:
6813		switch(ndx) {
6814		case 0:
6815			p = "const char *";
6816			break;
6817		case 1:
6818			p = "int";
6819			break;
6820		case 2:
6821			p = "void *";
6822			break;
6823		case 3:
6824			p = "size_t";
6825			break;
6826		default:
6827			break;
6828		};
6829		break;
6830	/* freebsd32_ksem_timedwait */
6831	case 441:
6832		switch(ndx) {
6833		case 0:
6834			p = "semid_t";
6835			break;
6836		case 1:
6837			p = "const struct timespec32 *";
6838			break;
6839		default:
6840			break;
6841		};
6842		break;
6843	/* freebsd32_thr_suspend */
6844	case 442:
6845		switch(ndx) {
6846		case 0:
6847			p = "const struct timespec32 *";
6848			break;
6849		default:
6850			break;
6851		};
6852		break;
6853	/* thr_wake */
6854	case 443:
6855		switch(ndx) {
6856		case 0:
6857			p = "long";
6858			break;
6859		default:
6860			break;
6861		};
6862		break;
6863	/* kldunloadf */
6864	case 444:
6865		switch(ndx) {
6866		case 0:
6867			p = "int";
6868			break;
6869		case 1:
6870			p = "int";
6871			break;
6872		default:
6873			break;
6874		};
6875		break;
6876	/* audit */
6877	case 445:
6878		switch(ndx) {
6879		case 0:
6880			p = "const void *";
6881			break;
6882		case 1:
6883			p = "u_int";
6884			break;
6885		default:
6886			break;
6887		};
6888		break;
6889	/* auditon */
6890	case 446:
6891		switch(ndx) {
6892		case 0:
6893			p = "int";
6894			break;
6895		case 1:
6896			p = "void *";
6897			break;
6898		case 2:
6899			p = "u_int";
6900			break;
6901		default:
6902			break;
6903		};
6904		break;
6905	/* getauid */
6906	case 447:
6907		switch(ndx) {
6908		case 0:
6909			p = "uid_t *";
6910			break;
6911		default:
6912			break;
6913		};
6914		break;
6915	/* setauid */
6916	case 448:
6917		switch(ndx) {
6918		case 0:
6919			p = "uid_t *";
6920			break;
6921		default:
6922			break;
6923		};
6924		break;
6925	/* getaudit */
6926	case 449:
6927		switch(ndx) {
6928		case 0:
6929			p = "struct auditinfo *";
6930			break;
6931		default:
6932			break;
6933		};
6934		break;
6935	/* setaudit */
6936	case 450:
6937		switch(ndx) {
6938		case 0:
6939			p = "struct auditinfo *";
6940			break;
6941		default:
6942			break;
6943		};
6944		break;
6945	/* getaudit_addr */
6946	case 451:
6947		switch(ndx) {
6948		case 0:
6949			p = "struct auditinfo_addr *";
6950			break;
6951		case 1:
6952			p = "u_int";
6953			break;
6954		default:
6955			break;
6956		};
6957		break;
6958	/* setaudit_addr */
6959	case 452:
6960		switch(ndx) {
6961		case 0:
6962			p = "struct auditinfo_addr *";
6963			break;
6964		case 1:
6965			p = "u_int";
6966			break;
6967		default:
6968			break;
6969		};
6970		break;
6971	/* auditctl */
6972	case 453:
6973		switch(ndx) {
6974		case 0:
6975			p = "char *";
6976			break;
6977		default:
6978			break;
6979		};
6980		break;
6981	/* freebsd32_umtx_op */
6982	case 454:
6983		switch(ndx) {
6984		case 0:
6985			p = "void *";
6986			break;
6987		case 1:
6988			p = "int";
6989			break;
6990		case 2:
6991			p = "u_long";
6992			break;
6993		case 3:
6994			p = "void *";
6995			break;
6996		case 4:
6997			p = "void *";
6998			break;
6999		default:
7000			break;
7001		};
7002		break;
7003	/* freebsd32_thr_new */
7004	case 455:
7005		switch(ndx) {
7006		case 0:
7007			p = "struct thr_param32 *";
7008			break;
7009		case 1:
7010			p = "int";
7011			break;
7012		default:
7013			break;
7014		};
7015		break;
7016	/* sigqueue */
7017	case 456:
7018		switch(ndx) {
7019		case 0:
7020			p = "pid_t";
7021			break;
7022		case 1:
7023			p = "int";
7024			break;
7025		case 2:
7026			p = "void *";
7027			break;
7028		default:
7029			break;
7030		};
7031		break;
7032	/* freebsd32_kmq_open */
7033	case 457:
7034		switch(ndx) {
7035		case 0:
7036			p = "const char *";
7037			break;
7038		case 1:
7039			p = "int";
7040			break;
7041		case 2:
7042			p = "mode_t";
7043			break;
7044		case 3:
7045			p = "const struct mq_attr32 *";
7046			break;
7047		default:
7048			break;
7049		};
7050		break;
7051	/* freebsd32_kmq_setattr */
7052	case 458:
7053		switch(ndx) {
7054		case 0:
7055			p = "int";
7056			break;
7057		case 1:
7058			p = "const struct mq_attr32 *";
7059			break;
7060		case 2:
7061			p = "struct mq_attr32 *";
7062			break;
7063		default:
7064			break;
7065		};
7066		break;
7067	/* freebsd32_kmq_timedreceive */
7068	case 459:
7069		switch(ndx) {
7070		case 0:
7071			p = "int";
7072			break;
7073		case 1:
7074			p = "char *";
7075			break;
7076		case 2:
7077			p = "size_t";
7078			break;
7079		case 3:
7080			p = "unsigned *";
7081			break;
7082		case 4:
7083			p = "const struct timespec32 *";
7084			break;
7085		default:
7086			break;
7087		};
7088		break;
7089	/* freebsd32_kmq_timedsend */
7090	case 460:
7091		switch(ndx) {
7092		case 0:
7093			p = "int";
7094			break;
7095		case 1:
7096			p = "const char *";
7097			break;
7098		case 2:
7099			p = "size_t";
7100			break;
7101		case 3:
7102			p = "unsigned";
7103			break;
7104		case 4:
7105			p = "const struct timespec32 *";
7106			break;
7107		default:
7108			break;
7109		};
7110		break;
7111	/* freebsd32_kmq_notify */
7112	case 461:
7113		switch(ndx) {
7114		case 0:
7115			p = "int";
7116			break;
7117		case 1:
7118			p = "const struct sigevent32 *";
7119			break;
7120		default:
7121			break;
7122		};
7123		break;
7124	/* kmq_unlink */
7125	case 462:
7126		switch(ndx) {
7127		case 0:
7128			p = "const char *";
7129			break;
7130		default:
7131			break;
7132		};
7133		break;
7134	/* abort2 */
7135	case 463:
7136		switch(ndx) {
7137		case 0:
7138			p = "const char *";
7139			break;
7140		case 1:
7141			p = "int";
7142			break;
7143		case 2:
7144			p = "void **";
7145			break;
7146		default:
7147			break;
7148		};
7149		break;
7150	/* thr_set_name */
7151	case 464:
7152		switch(ndx) {
7153		case 0:
7154			p = "long";
7155			break;
7156		case 1:
7157			p = "const char *";
7158			break;
7159		default:
7160			break;
7161		};
7162		break;
7163	/* freebsd32_aio_fsync */
7164	case 465:
7165		switch(ndx) {
7166		case 0:
7167			p = "int";
7168			break;
7169		case 1:
7170			p = "struct aiocb32 *";
7171			break;
7172		default:
7173			break;
7174		};
7175		break;
7176	/* rtprio_thread */
7177	case 466:
7178		switch(ndx) {
7179		case 0:
7180			p = "int";
7181			break;
7182		case 1:
7183			p = "lwpid_t";
7184			break;
7185		case 2:
7186			p = "struct rtprio *";
7187			break;
7188		default:
7189			break;
7190		};
7191		break;
7192	/* sctp_peeloff */
7193	case 471:
7194		switch(ndx) {
7195		case 0:
7196			p = "int";
7197			break;
7198		case 1:
7199			p = "uint32_t";
7200			break;
7201		default:
7202			break;
7203		};
7204		break;
7205	/* sctp_generic_sendmsg */
7206	case 472:
7207		switch(ndx) {
7208		case 0:
7209			p = "int";
7210			break;
7211		case 1:
7212			p = "caddr_t";
7213			break;
7214		case 2:
7215			p = "int";
7216			break;
7217		case 3:
7218			p = "caddr_t";
7219			break;
7220		case 4:
7221			p = "__socklen_t";
7222			break;
7223		case 5:
7224			p = "struct sctp_sndrcvinfo *";
7225			break;
7226		case 6:
7227			p = "int";
7228			break;
7229		default:
7230			break;
7231		};
7232		break;
7233	/* sctp_generic_sendmsg_iov */
7234	case 473:
7235		switch(ndx) {
7236		case 0:
7237			p = "int";
7238			break;
7239		case 1:
7240			p = "struct iovec *";
7241			break;
7242		case 2:
7243			p = "int";
7244			break;
7245		case 3:
7246			p = "caddr_t";
7247			break;
7248		case 4:
7249			p = "__socklen_t";
7250			break;
7251		case 5:
7252			p = "struct sctp_sndrcvinfo *";
7253			break;
7254		case 6:
7255			p = "int";
7256			break;
7257		default:
7258			break;
7259		};
7260		break;
7261	/* sctp_generic_recvmsg */
7262	case 474:
7263		switch(ndx) {
7264		case 0:
7265			p = "int";
7266			break;
7267		case 1:
7268			p = "struct iovec *";
7269			break;
7270		case 2:
7271			p = "int";
7272			break;
7273		case 3:
7274			p = "struct sockaddr *";
7275			break;
7276		case 4:
7277			p = "__socklen_t *";
7278			break;
7279		case 5:
7280			p = "struct sctp_sndrcvinfo *";
7281			break;
7282		case 6:
7283			p = "int *";
7284			break;
7285		default:
7286			break;
7287		};
7288		break;
7289#ifdef PAD64_REQUIRED
7290	/* freebsd32_pread */
7291	case 475:
7292		switch(ndx) {
7293		case 0:
7294			p = "int";
7295			break;
7296		case 1:
7297			p = "void *";
7298			break;
7299		case 2:
7300			p = "size_t";
7301			break;
7302		case 3:
7303			p = "int";
7304			break;
7305		case 4:
7306			p = "u_int32_t";
7307			break;
7308		case 5:
7309			p = "u_int32_t";
7310			break;
7311		default:
7312			break;
7313		};
7314		break;
7315	/* freebsd32_pwrite */
7316	case 476:
7317		switch(ndx) {
7318		case 0:
7319			p = "int";
7320			break;
7321		case 1:
7322			p = "const void *";
7323			break;
7324		case 2:
7325			p = "size_t";
7326			break;
7327		case 3:
7328			p = "int";
7329			break;
7330		case 4:
7331			p = "u_int32_t";
7332			break;
7333		case 5:
7334			p = "u_int32_t";
7335			break;
7336		default:
7337			break;
7338		};
7339		break;
7340	/* freebsd32_mmap */
7341	case 477:
7342		switch(ndx) {
7343		case 0:
7344			p = "caddr_t";
7345			break;
7346		case 1:
7347			p = "size_t";
7348			break;
7349		case 2:
7350			p = "int";
7351			break;
7352		case 3:
7353			p = "int";
7354			break;
7355		case 4:
7356			p = "int";
7357			break;
7358		case 5:
7359			p = "int";
7360			break;
7361		case 6:
7362			p = "u_int32_t";
7363			break;
7364		case 7:
7365			p = "u_int32_t";
7366			break;
7367		default:
7368			break;
7369		};
7370		break;
7371	/* freebsd32_lseek */
7372	case 478:
7373		switch(ndx) {
7374		case 0:
7375			p = "int";
7376			break;
7377		case 1:
7378			p = "int";
7379			break;
7380		case 2:
7381			p = "u_int32_t";
7382			break;
7383		case 3:
7384			p = "u_int32_t";
7385			break;
7386		case 4:
7387			p = "int";
7388			break;
7389		default:
7390			break;
7391		};
7392		break;
7393	/* freebsd32_truncate */
7394	case 479:
7395		switch(ndx) {
7396		case 0:
7397			p = "char *";
7398			break;
7399		case 1:
7400			p = "int";
7401			break;
7402		case 2:
7403			p = "u_int32_t";
7404			break;
7405		case 3:
7406			p = "u_int32_t";
7407			break;
7408		default:
7409			break;
7410		};
7411		break;
7412	/* freebsd32_ftruncate */
7413	case 480:
7414		switch(ndx) {
7415		case 0:
7416			p = "int";
7417			break;
7418		case 1:
7419			p = "int";
7420			break;
7421		case 2:
7422			p = "u_int32_t";
7423			break;
7424		case 3:
7425			p = "u_int32_t";
7426			break;
7427		default:
7428			break;
7429		};
7430		break;
7431#else
7432	/* freebsd32_pread */
7433	case 475:
7434		switch(ndx) {
7435		case 0:
7436			p = "int";
7437			break;
7438		case 1:
7439			p = "void *";
7440			break;
7441		case 2:
7442			p = "size_t";
7443			break;
7444		case 3:
7445			p = "u_int32_t";
7446			break;
7447		case 4:
7448			p = "u_int32_t";
7449			break;
7450		default:
7451			break;
7452		};
7453		break;
7454	/* freebsd32_pwrite */
7455	case 476:
7456		switch(ndx) {
7457		case 0:
7458			p = "int";
7459			break;
7460		case 1:
7461			p = "const void *";
7462			break;
7463		case 2:
7464			p = "size_t";
7465			break;
7466		case 3:
7467			p = "u_int32_t";
7468			break;
7469		case 4:
7470			p = "u_int32_t";
7471			break;
7472		default:
7473			break;
7474		};
7475		break;
7476	/* freebsd32_mmap */
7477	case 477:
7478		switch(ndx) {
7479		case 0:
7480			p = "caddr_t";
7481			break;
7482		case 1:
7483			p = "size_t";
7484			break;
7485		case 2:
7486			p = "int";
7487			break;
7488		case 3:
7489			p = "int";
7490			break;
7491		case 4:
7492			p = "int";
7493			break;
7494		case 5:
7495			p = "u_int32_t";
7496			break;
7497		case 6:
7498			p = "u_int32_t";
7499			break;
7500		default:
7501			break;
7502		};
7503		break;
7504	/* freebsd32_lseek */
7505	case 478:
7506		switch(ndx) {
7507		case 0:
7508			p = "int";
7509			break;
7510		case 1:
7511			p = "u_int32_t";
7512			break;
7513		case 2:
7514			p = "u_int32_t";
7515			break;
7516		case 3:
7517			p = "int";
7518			break;
7519		default:
7520			break;
7521		};
7522		break;
7523	/* freebsd32_truncate */
7524	case 479:
7525		switch(ndx) {
7526		case 0:
7527			p = "char *";
7528			break;
7529		case 1:
7530			p = "u_int32_t";
7531			break;
7532		case 2:
7533			p = "u_int32_t";
7534			break;
7535		default:
7536			break;
7537		};
7538		break;
7539	/* freebsd32_ftruncate */
7540	case 480:
7541		switch(ndx) {
7542		case 0:
7543			p = "int";
7544			break;
7545		case 1:
7546			p = "u_int32_t";
7547			break;
7548		case 2:
7549			p = "u_int32_t";
7550			break;
7551		default:
7552			break;
7553		};
7554		break;
7555#endif
7556	/* thr_kill2 */
7557	case 481:
7558		switch(ndx) {
7559		case 0:
7560			p = "pid_t";
7561			break;
7562		case 1:
7563			p = "long";
7564			break;
7565		case 2:
7566			p = "int";
7567			break;
7568		default:
7569			break;
7570		};
7571		break;
7572	/* shm_open */
7573	case 482:
7574		switch(ndx) {
7575		case 0:
7576			p = "const char *";
7577			break;
7578		case 1:
7579			p = "int";
7580			break;
7581		case 2:
7582			p = "mode_t";
7583			break;
7584		default:
7585			break;
7586		};
7587		break;
7588	/* shm_unlink */
7589	case 483:
7590		switch(ndx) {
7591		case 0:
7592			p = "const char *";
7593			break;
7594		default:
7595			break;
7596		};
7597		break;
7598	/* cpuset */
7599	case 484:
7600		switch(ndx) {
7601		case 0:
7602			p = "cpusetid_t *";
7603			break;
7604		default:
7605			break;
7606		};
7607		break;
7608#ifdef PAD64_REQUIRED
7609	/* freebsd32_cpuset_setid */
7610	case 485:
7611		switch(ndx) {
7612		case 0:
7613			p = "cpuwhich_t";
7614			break;
7615		case 1:
7616			p = "int";
7617			break;
7618		case 2:
7619			p = "u_int32_t";
7620			break;
7621		case 3:
7622			p = "u_int32_t";
7623			break;
7624		case 4:
7625			p = "cpusetid_t";
7626			break;
7627		default:
7628			break;
7629		};
7630		break;
7631#else
7632	/* freebsd32_cpuset_setid */
7633	case 485:
7634		switch(ndx) {
7635		case 0:
7636			p = "cpuwhich_t";
7637			break;
7638		case 1:
7639			p = "u_int32_t";
7640			break;
7641		case 2:
7642			p = "u_int32_t";
7643			break;
7644		case 3:
7645			p = "cpusetid_t";
7646			break;
7647		default:
7648			break;
7649		};
7650		break;
7651#endif
7652	/* freebsd32_cpuset_getid */
7653	case 486:
7654		switch(ndx) {
7655		case 0:
7656			p = "cpulevel_t";
7657			break;
7658		case 1:
7659			p = "cpuwhich_t";
7660			break;
7661		case 2:
7662			p = "u_int32_t";
7663			break;
7664		case 3:
7665			p = "u_int32_t";
7666			break;
7667		case 4:
7668			p = "cpusetid_t *";
7669			break;
7670		default:
7671			break;
7672		};
7673		break;
7674	/* freebsd32_cpuset_getaffinity */
7675	case 487:
7676		switch(ndx) {
7677		case 0:
7678			p = "cpulevel_t";
7679			break;
7680		case 1:
7681			p = "cpuwhich_t";
7682			break;
7683		case 2:
7684			p = "u_int32_t";
7685			break;
7686		case 3:
7687			p = "u_int32_t";
7688			break;
7689		case 4:
7690			p = "size_t";
7691			break;
7692		case 5:
7693			p = "cpuset_t *";
7694			break;
7695		default:
7696			break;
7697		};
7698		break;
7699	/* freebsd32_cpuset_setaffinity */
7700	case 488:
7701		switch(ndx) {
7702		case 0:
7703			p = "cpulevel_t";
7704			break;
7705		case 1:
7706			p = "cpuwhich_t";
7707			break;
7708		case 2:
7709			p = "u_int32_t";
7710			break;
7711		case 3:
7712			p = "u_int32_t";
7713			break;
7714		case 4:
7715			p = "size_t";
7716			break;
7717		case 5:
7718			p = "const cpuset_t *";
7719			break;
7720		default:
7721			break;
7722		};
7723		break;
7724	/* faccessat */
7725	case 489:
7726		switch(ndx) {
7727		case 0:
7728			p = "int";
7729			break;
7730		case 1:
7731			p = "char *";
7732			break;
7733		case 2:
7734			p = "int";
7735			break;
7736		case 3:
7737			p = "int";
7738			break;
7739		default:
7740			break;
7741		};
7742		break;
7743	/* fchmodat */
7744	case 490:
7745		switch(ndx) {
7746		case 0:
7747			p = "int";
7748			break;
7749		case 1:
7750			p = "const char *";
7751			break;
7752		case 2:
7753			p = "mode_t";
7754			break;
7755		case 3:
7756			p = "int";
7757			break;
7758		default:
7759			break;
7760		};
7761		break;
7762	/* fchownat */
7763	case 491:
7764		switch(ndx) {
7765		case 0:
7766			p = "int";
7767			break;
7768		case 1:
7769			p = "char *";
7770			break;
7771		case 2:
7772			p = "uid_t";
7773			break;
7774		case 3:
7775			p = "gid_t";
7776			break;
7777		case 4:
7778			p = "int";
7779			break;
7780		default:
7781			break;
7782		};
7783		break;
7784	/* freebsd32_fexecve */
7785	case 492:
7786		switch(ndx) {
7787		case 0:
7788			p = "int";
7789			break;
7790		case 1:
7791			p = "u_int32_t *";
7792			break;
7793		case 2:
7794			p = "u_int32_t *";
7795			break;
7796		default:
7797			break;
7798		};
7799		break;
7800	/* freebsd32_fstatat */
7801	case 493:
7802		switch(ndx) {
7803		case 0:
7804			p = "int";
7805			break;
7806		case 1:
7807			p = "char *";
7808			break;
7809		case 2:
7810			p = "struct stat *";
7811			break;
7812		case 3:
7813			p = "int";
7814			break;
7815		default:
7816			break;
7817		};
7818		break;
7819	/* freebsd32_futimesat */
7820	case 494:
7821		switch(ndx) {
7822		case 0:
7823			p = "int";
7824			break;
7825		case 1:
7826			p = "char *";
7827			break;
7828		case 2:
7829			p = "struct timeval *";
7830			break;
7831		default:
7832			break;
7833		};
7834		break;
7835	/* linkat */
7836	case 495:
7837		switch(ndx) {
7838		case 0:
7839			p = "int";
7840			break;
7841		case 1:
7842			p = "char *";
7843			break;
7844		case 2:
7845			p = "int";
7846			break;
7847		case 3:
7848			p = "char *";
7849			break;
7850		case 4:
7851			p = "int";
7852			break;
7853		default:
7854			break;
7855		};
7856		break;
7857	/* mkdirat */
7858	case 496:
7859		switch(ndx) {
7860		case 0:
7861			p = "int";
7862			break;
7863		case 1:
7864			p = "char *";
7865			break;
7866		case 2:
7867			p = "mode_t";
7868			break;
7869		default:
7870			break;
7871		};
7872		break;
7873	/* mkfifoat */
7874	case 497:
7875		switch(ndx) {
7876		case 0:
7877			p = "int";
7878			break;
7879		case 1:
7880			p = "char *";
7881			break;
7882		case 2:
7883			p = "mode_t";
7884			break;
7885		default:
7886			break;
7887		};
7888		break;
7889	/* mknodat */
7890	case 498:
7891		switch(ndx) {
7892		case 0:
7893			p = "int";
7894			break;
7895		case 1:
7896			p = "char *";
7897			break;
7898		case 2:
7899			p = "mode_t";
7900			break;
7901		case 3:
7902			p = "dev_t";
7903			break;
7904		default:
7905			break;
7906		};
7907		break;
7908	/* openat */
7909	case 499:
7910		switch(ndx) {
7911		case 0:
7912			p = "int";
7913			break;
7914		case 1:
7915			p = "char *";
7916			break;
7917		case 2:
7918			p = "int";
7919			break;
7920		case 3:
7921			p = "mode_t";
7922			break;
7923		default:
7924			break;
7925		};
7926		break;
7927	/* readlinkat */
7928	case 500:
7929		switch(ndx) {
7930		case 0:
7931			p = "int";
7932			break;
7933		case 1:
7934			p = "char *";
7935			break;
7936		case 2:
7937			p = "char *";
7938			break;
7939		case 3:
7940			p = "size_t";
7941			break;
7942		default:
7943			break;
7944		};
7945		break;
7946	/* renameat */
7947	case 501:
7948		switch(ndx) {
7949		case 0:
7950			p = "int";
7951			break;
7952		case 1:
7953			p = "char *";
7954			break;
7955		case 2:
7956			p = "int";
7957			break;
7958		case 3:
7959			p = "const char *";
7960			break;
7961		default:
7962			break;
7963		};
7964		break;
7965	/* symlinkat */
7966	case 502:
7967		switch(ndx) {
7968		case 0:
7969			p = "char *";
7970			break;
7971		case 1:
7972			p = "int";
7973			break;
7974		case 2:
7975			p = "char *";
7976			break;
7977		default:
7978			break;
7979		};
7980		break;
7981	/* unlinkat */
7982	case 503:
7983		switch(ndx) {
7984		case 0:
7985			p = "int";
7986			break;
7987		case 1:
7988			p = "char *";
7989			break;
7990		case 2:
7991			p = "int";
7992			break;
7993		default:
7994			break;
7995		};
7996		break;
7997	/* posix_openpt */
7998	case 504:
7999		switch(ndx) {
8000		case 0:
8001			p = "int";
8002			break;
8003		default:
8004			break;
8005		};
8006		break;
8007	/* freebsd32_jail_get */
8008	case 506:
8009		switch(ndx) {
8010		case 0:
8011			p = "struct iovec32 *";
8012			break;
8013		case 1:
8014			p = "unsigned int";
8015			break;
8016		case 2:
8017			p = "int";
8018			break;
8019		default:
8020			break;
8021		};
8022		break;
8023	/* freebsd32_jail_set */
8024	case 507:
8025		switch(ndx) {
8026		case 0:
8027			p = "struct iovec32 *";
8028			break;
8029		case 1:
8030			p = "unsigned int";
8031			break;
8032		case 2:
8033			p = "int";
8034			break;
8035		default:
8036			break;
8037		};
8038		break;
8039	/* jail_remove */
8040	case 508:
8041		switch(ndx) {
8042		case 0:
8043			p = "int";
8044			break;
8045		default:
8046			break;
8047		};
8048		break;
8049	/* closefrom */
8050	case 509:
8051		switch(ndx) {
8052		case 0:
8053			p = "int";
8054			break;
8055		default:
8056			break;
8057		};
8058		break;
8059	/* freebsd32_semctl */
8060	case 510:
8061		switch(ndx) {
8062		case 0:
8063			p = "int";
8064			break;
8065		case 1:
8066			p = "int";
8067			break;
8068		case 2:
8069			p = "int";
8070			break;
8071		case 3:
8072			p = "union semun32 *";
8073			break;
8074		default:
8075			break;
8076		};
8077		break;
8078	/* freebsd32_msgctl */
8079	case 511:
8080		switch(ndx) {
8081		case 0:
8082			p = "int";
8083			break;
8084		case 1:
8085			p = "int";
8086			break;
8087		case 2:
8088			p = "struct msqid_ds32 *";
8089			break;
8090		default:
8091			break;
8092		};
8093		break;
8094	/* freebsd32_shmctl */
8095	case 512:
8096		switch(ndx) {
8097		case 0:
8098			p = "int";
8099			break;
8100		case 1:
8101			p = "int";
8102			break;
8103		case 2:
8104			p = "struct shmid_ds32 *";
8105			break;
8106		default:
8107			break;
8108		};
8109		break;
8110	/* lpathconf */
8111	case 513:
8112		switch(ndx) {
8113		case 0:
8114			p = "char *";
8115			break;
8116		case 1:
8117			p = "int";
8118			break;
8119		default:
8120			break;
8121		};
8122		break;
8123	/* cap_new */
8124	case 514:
8125		switch(ndx) {
8126		case 0:
8127			p = "int";
8128			break;
8129		case 1:
8130			p = "u_int64_t";
8131			break;
8132		default:
8133			break;
8134		};
8135		break;
8136	/* cap_getrights */
8137	case 515:
8138		switch(ndx) {
8139		case 0:
8140			p = "int";
8141			break;
8142		case 1:
8143			p = "u_int64_t *";
8144			break;
8145		default:
8146			break;
8147		};
8148		break;
8149	/* cap_enter */
8150	case 516:
8151		break;
8152	/* cap_getmode */
8153	case 517:
8154		switch(ndx) {
8155		case 0:
8156			p = "u_int *";
8157			break;
8158		default:
8159			break;
8160		};
8161		break;
8162	/* freebsd32_pselect */
8163	case 522:
8164		switch(ndx) {
8165		case 0:
8166			p = "int";
8167			break;
8168		case 1:
8169			p = "fd_set *";
8170			break;
8171		case 2:
8172			p = "fd_set *";
8173			break;
8174		case 3:
8175			p = "fd_set *";
8176			break;
8177		case 4:
8178			p = "const struct timespec32 *";
8179			break;
8180		case 5:
8181			p = "const sigset_t *";
8182			break;
8183		default:
8184			break;
8185		};
8186		break;
8187	/* getloginclass */
8188	case 523:
8189		switch(ndx) {
8190		case 0:
8191			p = "char *";
8192			break;
8193		case 1:
8194			p = "size_t";
8195			break;
8196		default:
8197			break;
8198		};
8199		break;
8200	/* setloginclass */
8201	case 524:
8202		switch(ndx) {
8203		case 0:
8204			p = "const char *";
8205			break;
8206		default:
8207			break;
8208		};
8209		break;
8210	/* rctl_get_racct */
8211	case 525:
8212		switch(ndx) {
8213		case 0:
8214			p = "const void *";
8215			break;
8216		case 1:
8217			p = "size_t";
8218			break;
8219		case 2:
8220			p = "void *";
8221			break;
8222		case 3:
8223			p = "size_t";
8224			break;
8225		default:
8226			break;
8227		};
8228		break;
8229	/* rctl_get_rules */
8230	case 526:
8231		switch(ndx) {
8232		case 0:
8233			p = "const void *";
8234			break;
8235		case 1:
8236			p = "size_t";
8237			break;
8238		case 2:
8239			p = "void *";
8240			break;
8241		case 3:
8242			p = "size_t";
8243			break;
8244		default:
8245			break;
8246		};
8247		break;
8248	/* rctl_get_limits */
8249	case 527:
8250		switch(ndx) {
8251		case 0:
8252			p = "const void *";
8253			break;
8254		case 1:
8255			p = "size_t";
8256			break;
8257		case 2:
8258			p = "void *";
8259			break;
8260		case 3:
8261			p = "size_t";
8262			break;
8263		default:
8264			break;
8265		};
8266		break;
8267	/* rctl_add_rule */
8268	case 528:
8269		switch(ndx) {
8270		case 0:
8271			p = "const void *";
8272			break;
8273		case 1:
8274			p = "size_t";
8275			break;
8276		case 2:
8277			p = "void *";
8278			break;
8279		case 3:
8280			p = "size_t";
8281			break;
8282		default:
8283			break;
8284		};
8285		break;
8286	/* rctl_remove_rule */
8287	case 529:
8288		switch(ndx) {
8289		case 0:
8290			p = "const void *";
8291			break;
8292		case 1:
8293			p = "size_t";
8294			break;
8295		case 2:
8296			p = "void *";
8297			break;
8298		case 3:
8299			p = "size_t";
8300			break;
8301		default:
8302			break;
8303		};
8304		break;
8305#ifdef PAD64_REQUIRED
8306	/* freebsd32_posix_fallocate */
8307	case 530:
8308		switch(ndx) {
8309		case 0:
8310			p = "int";
8311			break;
8312		case 1:
8313			p = "int";
8314			break;
8315		case 2:
8316			p = "uint32_t";
8317			break;
8318		case 3:
8319			p = "uint32_t";
8320			break;
8321		case 4:
8322			p = "uint32_t";
8323			break;
8324		case 5:
8325			p = "uint32_t";
8326			break;
8327		default:
8328			break;
8329		};
8330		break;
8331	/* freebsd32_posix_fadvise */
8332	case 531:
8333		switch(ndx) {
8334		case 0:
8335			p = "int";
8336			break;
8337		case 1:
8338			p = "int";
8339			break;
8340		case 2:
8341			p = "uint32_t";
8342			break;
8343		case 3:
8344			p = "uint32_t";
8345			break;
8346		case 4:
8347			p = "uint32_t";
8348			break;
8349		case 5:
8350			p = "uint32_t";
8351			break;
8352		case 6:
8353			p = "int";
8354			break;
8355		default:
8356			break;
8357		};
8358		break;
8359	/* freebsd32_wait6 */
8360	case 532:
8361		switch(ndx) {
8362		case 0:
8363			p = "int";
8364			break;
8365		case 1:
8366			p = "int";
8367			break;
8368		case 2:
8369			p = "uint32_t";
8370			break;
8371		case 3:
8372			p = "uint32_t";
8373			break;
8374		case 4:
8375			p = "int *";
8376			break;
8377		case 5:
8378			p = "int";
8379			break;
8380		case 6:
8381			p = "struct wrusage32 *";
8382			break;
8383		case 7:
8384			p = "siginfo_t *";
8385			break;
8386		default:
8387			break;
8388		};
8389		break;
8390#else
8391	/* freebsd32_posix_fallocate */
8392	case 530:
8393		switch(ndx) {
8394		case 0:
8395			p = "int";
8396			break;
8397		case 1:
8398			p = "uint32_t";
8399			break;
8400		case 2:
8401			p = "uint32_t";
8402			break;
8403		case 3:
8404			p = "uint32_t";
8405			break;
8406		case 4:
8407			p = "uint32_t";
8408			break;
8409		default:
8410			break;
8411		};
8412		break;
8413	/* freebsd32_posix_fadvise */
8414	case 531:
8415		switch(ndx) {
8416		case 0:
8417			p = "int";
8418			break;
8419		case 1:
8420			p = "uint32_t";
8421			break;
8422		case 2:
8423			p = "uint32_t";
8424			break;
8425		case 3:
8426			p = "uint32_t";
8427			break;
8428		case 4:
8429			p = "uint32_t";
8430			break;
8431		case 5:
8432			p = "int";
8433			break;
8434		default:
8435			break;
8436		};
8437		break;
8438	/* freebsd32_wait6 */
8439	case 532:
8440		switch(ndx) {
8441		case 0:
8442			p = "int";
8443			break;
8444		case 1:
8445			p = "uint32_t";
8446			break;
8447		case 2:
8448			p = "uint32_t";
8449			break;
8450		case 3:
8451			p = "int *";
8452			break;
8453		case 4:
8454			p = "int";
8455			break;
8456		case 5:
8457			p = "struct wrusage32 *";
8458			break;
8459		case 6:
8460			p = "siginfo_t *";
8461			break;
8462		default:
8463			break;
8464		};
8465		break;
8466#endif
8467#ifdef PAD64_REQUIRED
8468	/* freebsd32_procctl */
8469	case 544:
8470		switch(ndx) {
8471		case 0:
8472			p = "int";
8473			break;
8474		case 1:
8475			p = "int";
8476			break;
8477		case 2:
8478			p = "uint32_t";
8479			break;
8480		case 3:
8481			p = "uint32_t";
8482			break;
8483		case 4:
8484			p = "int";
8485			break;
8486		case 5:
8487			p = "void *";
8488			break;
8489		default:
8490			break;
8491		};
8492		break;
8493#else
8494	/* freebsd32_procctl */
8495	case 544:
8496		switch(ndx) {
8497		case 0:
8498			p = "int";
8499			break;
8500		case 1:
8501			p = "uint32_t";
8502			break;
8503		case 2:
8504			p = "uint32_t";
8505			break;
8506		case 3:
8507			p = "int";
8508			break;
8509		case 4:
8510			p = "void *";
8511			break;
8512		default:
8513			break;
8514		};
8515		break;
8516#endif
8517	default:
8518		break;
8519	};
8520	if (p != NULL)
8521		strlcpy(desc, p, descsz);
8522}
8523