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