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