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