linux32_systrace_args.c revision 293896
1/*
2 * System call argument to DTrace register array converstion.
3 *
4 * DO NOT EDIT-- this file is automatically generated.
5 * $FreeBSD: releng/9.3/sys/amd64/linux32/linux32_systrace_args.c 293896 2016-01-14 09:11:26Z glebius $
6 * This file is part of the DTrace syscall provider.
7 */
8
9static void
10systrace_args(int sysnum, void *params, uint64_t *uarg, int *n_args)
11{
12	int64_t *iarg  = (int64_t *) uarg;
13	switch (sysnum) {
14#define	nosys	linux_nosys
15	/* sys_exit */
16	case 1: {
17		struct sys_exit_args *p = params;
18		iarg[0] = p->rval; /* int */
19		*n_args = 1;
20		break;
21	}
22	/* linux_fork */
23	case 2: {
24		*n_args = 0;
25		break;
26	}
27	/* read */
28	case 3: {
29		struct read_args *p = params;
30		iarg[0] = p->fd; /* int */
31		uarg[1] = (intptr_t) p->buf; /* char * */
32		uarg[2] = p->nbyte; /* u_int */
33		*n_args = 3;
34		break;
35	}
36	/* write */
37	case 4: {
38		struct write_args *p = params;
39		iarg[0] = p->fd; /* int */
40		uarg[1] = (intptr_t) p->buf; /* char * */
41		uarg[2] = p->nbyte; /* u_int */
42		*n_args = 3;
43		break;
44	}
45	/* linux_open */
46	case 5: {
47		struct linux_open_args *p = params;
48		uarg[0] = (intptr_t) p->path; /* char * */
49		iarg[1] = p->flags; /* l_int */
50		iarg[2] = p->mode; /* l_int */
51		*n_args = 3;
52		break;
53	}
54	/* close */
55	case 6: {
56		struct close_args *p = params;
57		iarg[0] = p->fd; /* int */
58		*n_args = 1;
59		break;
60	}
61	/* linux_waitpid */
62	case 7: {
63		struct linux_waitpid_args *p = params;
64		iarg[0] = p->pid; /* l_pid_t */
65		uarg[1] = (intptr_t) p->status; /* l_int * */
66		iarg[2] = p->options; /* l_int */
67		*n_args = 3;
68		break;
69	}
70	/* linux_creat */
71	case 8: {
72		struct linux_creat_args *p = params;
73		uarg[0] = (intptr_t) p->path; /* char * */
74		iarg[1] = p->mode; /* l_int */
75		*n_args = 2;
76		break;
77	}
78	/* linux_link */
79	case 9: {
80		struct linux_link_args *p = params;
81		uarg[0] = (intptr_t) p->path; /* char * */
82		uarg[1] = (intptr_t) p->to; /* char * */
83		*n_args = 2;
84		break;
85	}
86	/* linux_unlink */
87	case 10: {
88		struct linux_unlink_args *p = params;
89		uarg[0] = (intptr_t) p->path; /* char * */
90		*n_args = 1;
91		break;
92	}
93	/* linux_execve */
94	case 11: {
95		struct linux_execve_args *p = params;
96		uarg[0] = (intptr_t) p->path; /* char * */
97		uarg[1] = (intptr_t) p->argp; /* u_int32_t * */
98		uarg[2] = (intptr_t) p->envp; /* u_int32_t * */
99		*n_args = 3;
100		break;
101	}
102	/* linux_chdir */
103	case 12: {
104		struct linux_chdir_args *p = params;
105		uarg[0] = (intptr_t) p->path; /* char * */
106		*n_args = 1;
107		break;
108	}
109	/* linux_time */
110	case 13: {
111		struct linux_time_args *p = params;
112		uarg[0] = (intptr_t) p->tm; /* l_time_t * */
113		*n_args = 1;
114		break;
115	}
116	/* linux_mknod */
117	case 14: {
118		struct linux_mknod_args *p = params;
119		uarg[0] = (intptr_t) p->path; /* char * */
120		iarg[1] = p->mode; /* l_int */
121		iarg[2] = p->dev; /* l_dev_t */
122		*n_args = 3;
123		break;
124	}
125	/* linux_chmod */
126	case 15: {
127		struct linux_chmod_args *p = params;
128		uarg[0] = (intptr_t) p->path; /* char * */
129		iarg[1] = p->mode; /* l_mode_t */
130		*n_args = 2;
131		break;
132	}
133	/* linux_lchown16 */
134	case 16: {
135		struct linux_lchown16_args *p = params;
136		uarg[0] = (intptr_t) p->path; /* char * */
137		iarg[1] = p->uid; /* l_uid16_t */
138		iarg[2] = p->gid; /* l_gid16_t */
139		*n_args = 3;
140		break;
141	}
142	/* linux_stat */
143	case 18: {
144		struct linux_stat_args *p = params;
145		uarg[0] = (intptr_t) p->path; /* char * */
146		uarg[1] = (intptr_t) p->up; /* struct linux_stat * */
147		*n_args = 2;
148		break;
149	}
150	/* linux_lseek */
151	case 19: {
152		struct linux_lseek_args *p = params;
153		iarg[0] = p->fdes; /* l_uint */
154		iarg[1] = p->off; /* l_off_t */
155		iarg[2] = p->whence; /* l_int */
156		*n_args = 3;
157		break;
158	}
159	/* linux_getpid */
160	case 20: {
161		*n_args = 0;
162		break;
163	}
164	/* linux_mount */
165	case 21: {
166		struct linux_mount_args *p = params;
167		uarg[0] = (intptr_t) p->specialfile; /* char * */
168		uarg[1] = (intptr_t) p->dir; /* char * */
169		uarg[2] = (intptr_t) p->filesystemtype; /* char * */
170		iarg[3] = p->rwflag; /* l_ulong */
171		uarg[4] = (intptr_t) p->data; /* void * */
172		*n_args = 5;
173		break;
174	}
175	/* linux_oldumount */
176	case 22: {
177		struct linux_oldumount_args *p = params;
178		uarg[0] = (intptr_t) p->path; /* char * */
179		*n_args = 1;
180		break;
181	}
182	/* linux_setuid16 */
183	case 23: {
184		struct linux_setuid16_args *p = params;
185		iarg[0] = p->uid; /* l_uid16_t */
186		*n_args = 1;
187		break;
188	}
189	/* linux_getuid16 */
190	case 24: {
191		*n_args = 0;
192		break;
193	}
194	/* linux_stime */
195	case 25: {
196		*n_args = 0;
197		break;
198	}
199	/* linux_ptrace */
200	case 26: {
201		struct linux_ptrace_args *p = params;
202		iarg[0] = p->req; /* l_long */
203		iarg[1] = p->pid; /* l_long */
204		iarg[2] = p->addr; /* l_long */
205		iarg[3] = p->data; /* l_long */
206		*n_args = 4;
207		break;
208	}
209	/* linux_alarm */
210	case 27: {
211		struct linux_alarm_args *p = params;
212		iarg[0] = p->secs; /* l_uint */
213		*n_args = 1;
214		break;
215	}
216	/* linux_pause */
217	case 29: {
218		*n_args = 0;
219		break;
220	}
221	/* linux_utime */
222	case 30: {
223		struct linux_utime_args *p = params;
224		uarg[0] = (intptr_t) p->fname; /* char * */
225		uarg[1] = (intptr_t) p->times; /* struct l_utimbuf * */
226		*n_args = 2;
227		break;
228	}
229	/* linux_access */
230	case 33: {
231		struct linux_access_args *p = params;
232		uarg[0] = (intptr_t) p->path; /* char * */
233		iarg[1] = p->flags; /* l_int */
234		*n_args = 2;
235		break;
236	}
237	/* linux_nice */
238	case 34: {
239		struct linux_nice_args *p = params;
240		iarg[0] = p->inc; /* l_int */
241		*n_args = 1;
242		break;
243	}
244	/* sync */
245	case 36: {
246		*n_args = 0;
247		break;
248	}
249	/* linux_kill */
250	case 37: {
251		struct linux_kill_args *p = params;
252		iarg[0] = p->pid; /* l_int */
253		iarg[1] = p->signum; /* l_int */
254		*n_args = 2;
255		break;
256	}
257	/* linux_rename */
258	case 38: {
259		struct linux_rename_args *p = params;
260		uarg[0] = (intptr_t) p->from; /* char * */
261		uarg[1] = (intptr_t) p->to; /* char * */
262		*n_args = 2;
263		break;
264	}
265	/* linux_mkdir */
266	case 39: {
267		struct linux_mkdir_args *p = params;
268		uarg[0] = (intptr_t) p->path; /* char * */
269		iarg[1] = p->mode; /* l_int */
270		*n_args = 2;
271		break;
272	}
273	/* linux_rmdir */
274	case 40: {
275		struct linux_rmdir_args *p = params;
276		uarg[0] = (intptr_t) p->path; /* char * */
277		*n_args = 1;
278		break;
279	}
280	/* dup */
281	case 41: {
282		struct dup_args *p = params;
283		uarg[0] = p->fd; /* u_int */
284		*n_args = 1;
285		break;
286	}
287	/* linux_pipe */
288	case 42: {
289		struct linux_pipe_args *p = params;
290		uarg[0] = (intptr_t) p->pipefds; /* l_int * */
291		*n_args = 1;
292		break;
293	}
294	/* linux_times */
295	case 43: {
296		struct linux_times_args *p = params;
297		uarg[0] = (intptr_t) p->buf; /* struct l_times_argv * */
298		*n_args = 1;
299		break;
300	}
301	/* linux_brk */
302	case 45: {
303		struct linux_brk_args *p = params;
304		iarg[0] = p->dsend; /* l_ulong */
305		*n_args = 1;
306		break;
307	}
308	/* linux_setgid16 */
309	case 46: {
310		struct linux_setgid16_args *p = params;
311		iarg[0] = p->gid; /* l_gid16_t */
312		*n_args = 1;
313		break;
314	}
315	/* linux_getgid16 */
316	case 47: {
317		*n_args = 0;
318		break;
319	}
320	/* linux_signal */
321	case 48: {
322		struct linux_signal_args *p = params;
323		iarg[0] = p->sig; /* l_int */
324		iarg[1] = p->handler; /* l_handler_t */
325		*n_args = 2;
326		break;
327	}
328	/* linux_geteuid16 */
329	case 49: {
330		*n_args = 0;
331		break;
332	}
333	/* linux_getegid16 */
334	case 50: {
335		*n_args = 0;
336		break;
337	}
338	/* acct */
339	case 51: {
340		struct acct_args *p = params;
341		uarg[0] = (intptr_t) p->path; /* char * */
342		*n_args = 1;
343		break;
344	}
345	/* linux_umount */
346	case 52: {
347		struct linux_umount_args *p = params;
348		uarg[0] = (intptr_t) p->path; /* char * */
349		iarg[1] = p->flags; /* l_int */
350		*n_args = 2;
351		break;
352	}
353	/* linux_ioctl */
354	case 54: {
355		struct linux_ioctl_args *p = params;
356		iarg[0] = p->fd; /* l_uint */
357		iarg[1] = p->cmd; /* l_uint */
358		uarg[2] = p->arg; /* uintptr_t */
359		*n_args = 3;
360		break;
361	}
362	/* linux_fcntl */
363	case 55: {
364		struct linux_fcntl_args *p = params;
365		iarg[0] = p->fd; /* l_uint */
366		iarg[1] = p->cmd; /* l_uint */
367		uarg[2] = p->arg; /* uintptr_t */
368		*n_args = 3;
369		break;
370	}
371	/* setpgid */
372	case 57: {
373		struct setpgid_args *p = params;
374		iarg[0] = p->pid; /* int */
375		iarg[1] = p->pgid; /* int */
376		*n_args = 2;
377		break;
378	}
379	/* linux_olduname */
380	case 59: {
381		*n_args = 0;
382		break;
383	}
384	/* umask */
385	case 60: {
386		struct umask_args *p = params;
387		iarg[0] = p->newmask; /* int */
388		*n_args = 1;
389		break;
390	}
391	/* chroot */
392	case 61: {
393		struct chroot_args *p = params;
394		uarg[0] = (intptr_t) p->path; /* char * */
395		*n_args = 1;
396		break;
397	}
398	/* linux_ustat */
399	case 62: {
400		struct linux_ustat_args *p = params;
401		iarg[0] = p->dev; /* l_dev_t */
402		uarg[1] = (intptr_t) p->ubuf; /* struct l_ustat * */
403		*n_args = 2;
404		break;
405	}
406	/* dup2 */
407	case 63: {
408		struct dup2_args *p = params;
409		uarg[0] = p->from; /* u_int */
410		uarg[1] = p->to; /* u_int */
411		*n_args = 2;
412		break;
413	}
414	/* linux_getppid */
415	case 64: {
416		*n_args = 0;
417		break;
418	}
419	/* getpgrp */
420	case 65: {
421		*n_args = 0;
422		break;
423	}
424	/* setsid */
425	case 66: {
426		*n_args = 0;
427		break;
428	}
429	/* linux_sigaction */
430	case 67: {
431		struct linux_sigaction_args *p = params;
432		iarg[0] = p->sig; /* l_int */
433		uarg[1] = (intptr_t) p->nsa; /* l_osigaction_t * */
434		uarg[2] = (intptr_t) p->osa; /* l_osigaction_t * */
435		*n_args = 3;
436		break;
437	}
438	/* linux_sgetmask */
439	case 68: {
440		*n_args = 0;
441		break;
442	}
443	/* linux_ssetmask */
444	case 69: {
445		struct linux_ssetmask_args *p = params;
446		iarg[0] = p->mask; /* l_osigset_t */
447		*n_args = 1;
448		break;
449	}
450	/* linux_setreuid16 */
451	case 70: {
452		struct linux_setreuid16_args *p = params;
453		iarg[0] = p->ruid; /* l_uid16_t */
454		iarg[1] = p->euid; /* l_uid16_t */
455		*n_args = 2;
456		break;
457	}
458	/* linux_setregid16 */
459	case 71: {
460		struct linux_setregid16_args *p = params;
461		iarg[0] = p->rgid; /* l_gid16_t */
462		iarg[1] = p->egid; /* l_gid16_t */
463		*n_args = 2;
464		break;
465	}
466	/* linux_sigsuspend */
467	case 72: {
468		struct linux_sigsuspend_args *p = params;
469		iarg[0] = p->hist0; /* l_int */
470		iarg[1] = p->hist1; /* l_int */
471		iarg[2] = p->mask; /* l_osigset_t */
472		*n_args = 3;
473		break;
474	}
475	/* linux_sigpending */
476	case 73: {
477		struct linux_sigpending_args *p = params;
478		uarg[0] = (intptr_t) p->mask; /* l_osigset_t * */
479		*n_args = 1;
480		break;
481	}
482	/* linux_sethostname */
483	case 74: {
484		struct linux_sethostname_args *p = params;
485		uarg[0] = (intptr_t) p->hostname; /* char * */
486		uarg[1] = p->len; /* u_int */
487		*n_args = 2;
488		break;
489	}
490	/* linux_setrlimit */
491	case 75: {
492		struct linux_setrlimit_args *p = params;
493		iarg[0] = p->resource; /* l_uint */
494		uarg[1] = (intptr_t) p->rlim; /* struct l_rlimit * */
495		*n_args = 2;
496		break;
497	}
498	/* linux_old_getrlimit */
499	case 76: {
500		struct linux_old_getrlimit_args *p = params;
501		iarg[0] = p->resource; /* l_uint */
502		uarg[1] = (intptr_t) p->rlim; /* struct l_rlimit * */
503		*n_args = 2;
504		break;
505	}
506	/* linux_getrusage */
507	case 77: {
508		struct linux_getrusage_args *p = params;
509		iarg[0] = p->who; /* int */
510		uarg[1] = (intptr_t) p->rusage; /* struct l_rusage * */
511		*n_args = 2;
512		break;
513	}
514	/* linux_gettimeofday */
515	case 78: {
516		struct linux_gettimeofday_args *p = params;
517		uarg[0] = (intptr_t) p->tp; /* struct l_timeval * */
518		uarg[1] = (intptr_t) p->tzp; /* struct timezone * */
519		*n_args = 2;
520		break;
521	}
522	/* linux_settimeofday */
523	case 79: {
524		struct linux_settimeofday_args *p = params;
525		uarg[0] = (intptr_t) p->tp; /* struct l_timeval * */
526		uarg[1] = (intptr_t) p->tzp; /* struct timezone * */
527		*n_args = 2;
528		break;
529	}
530	/* linux_getgroups16 */
531	case 80: {
532		struct linux_getgroups16_args *p = params;
533		iarg[0] = p->gidsetsize; /* l_uint */
534		uarg[1] = (intptr_t) p->gidset; /* l_gid16_t * */
535		*n_args = 2;
536		break;
537	}
538	/* linux_setgroups16 */
539	case 81: {
540		struct linux_setgroups16_args *p = params;
541		iarg[0] = p->gidsetsize; /* l_uint */
542		uarg[1] = (intptr_t) p->gidset; /* l_gid16_t * */
543		*n_args = 2;
544		break;
545	}
546	/* linux_old_select */
547	case 82: {
548		struct linux_old_select_args *p = params;
549		uarg[0] = (intptr_t) p->ptr; /* struct l_old_select_argv * */
550		*n_args = 1;
551		break;
552	}
553	/* linux_symlink */
554	case 83: {
555		struct linux_symlink_args *p = params;
556		uarg[0] = (intptr_t) p->path; /* char * */
557		uarg[1] = (intptr_t) p->to; /* char * */
558		*n_args = 2;
559		break;
560	}
561	/* linux_lstat */
562	case 84: {
563		struct linux_lstat_args *p = params;
564		uarg[0] = (intptr_t) p->path; /* char * */
565		uarg[1] = (intptr_t) p->up; /* struct linux_lstat * */
566		*n_args = 2;
567		break;
568	}
569	/* linux_readlink */
570	case 85: {
571		struct linux_readlink_args *p = params;
572		uarg[0] = (intptr_t) p->name; /* char * */
573		uarg[1] = (intptr_t) p->buf; /* char * */
574		iarg[2] = p->count; /* l_int */
575		*n_args = 3;
576		break;
577	}
578	/* swapon */
579	case 87: {
580		struct swapon_args *p = params;
581		uarg[0] = (intptr_t) p->name; /* char * */
582		*n_args = 1;
583		break;
584	}
585	/* linux_reboot */
586	case 88: {
587		struct linux_reboot_args *p = params;
588		iarg[0] = p->magic1; /* l_int */
589		iarg[1] = p->magic2; /* l_int */
590		iarg[2] = p->cmd; /* l_uint */
591		uarg[3] = (intptr_t) p->arg; /* void * */
592		*n_args = 4;
593		break;
594	}
595	/* linux_readdir */
596	case 89: {
597		struct linux_readdir_args *p = params;
598		iarg[0] = p->fd; /* l_uint */
599		uarg[1] = (intptr_t) p->dent; /* struct l_dirent * */
600		iarg[2] = p->count; /* l_uint */
601		*n_args = 3;
602		break;
603	}
604	/* linux_mmap */
605	case 90: {
606		struct linux_mmap_args *p = params;
607		uarg[0] = (intptr_t) p->ptr; /* struct l_mmap_argv * */
608		*n_args = 1;
609		break;
610	}
611	/* munmap */
612	case 91: {
613		struct munmap_args *p = params;
614		uarg[0] = (intptr_t) p->addr; /* caddr_t */
615		iarg[1] = p->len; /* int */
616		*n_args = 2;
617		break;
618	}
619	/* linux_truncate */
620	case 92: {
621		struct linux_truncate_args *p = params;
622		uarg[0] = (intptr_t) p->path; /* char * */
623		iarg[1] = p->length; /* l_ulong */
624		*n_args = 2;
625		break;
626	}
627	/* linux_ftruncate */
628	case 93: {
629		struct linux_ftruncate_args *p = params;
630		iarg[0] = p->fd; /* int */
631		iarg[1] = p->length; /* long */
632		*n_args = 2;
633		break;
634	}
635	/* fchmod */
636	case 94: {
637		struct fchmod_args *p = params;
638		iarg[0] = p->fd; /* int */
639		iarg[1] = p->mode; /* int */
640		*n_args = 2;
641		break;
642	}
643	/* fchown */
644	case 95: {
645		struct fchown_args *p = params;
646		iarg[0] = p->fd; /* int */
647		iarg[1] = p->uid; /* int */
648		iarg[2] = p->gid; /* int */
649		*n_args = 3;
650		break;
651	}
652	/* linux_getpriority */
653	case 96: {
654		struct linux_getpriority_args *p = params;
655		iarg[0] = p->which; /* int */
656		iarg[1] = p->who; /* int */
657		*n_args = 2;
658		break;
659	}
660	/* setpriority */
661	case 97: {
662		struct setpriority_args *p = params;
663		iarg[0] = p->which; /* int */
664		iarg[1] = p->who; /* int */
665		iarg[2] = p->prio; /* int */
666		*n_args = 3;
667		break;
668	}
669	/* linux_statfs */
670	case 99: {
671		struct linux_statfs_args *p = params;
672		uarg[0] = (intptr_t) p->path; /* char * */
673		uarg[1] = (intptr_t) p->buf; /* struct l_statfs_buf * */
674		*n_args = 2;
675		break;
676	}
677	/* linux_fstatfs */
678	case 100: {
679		struct linux_fstatfs_args *p = params;
680		iarg[0] = p->fd; /* l_uint */
681		uarg[1] = (intptr_t) p->buf; /* struct l_statfs_buf * */
682		*n_args = 2;
683		break;
684	}
685	/* linux_socketcall */
686	case 102: {
687		struct linux_socketcall_args *p = params;
688		iarg[0] = p->what; /* l_int */
689		iarg[1] = p->args; /* l_ulong */
690		*n_args = 2;
691		break;
692	}
693	/* linux_syslog */
694	case 103: {
695		struct linux_syslog_args *p = params;
696		iarg[0] = p->type; /* l_int */
697		uarg[1] = (intptr_t) p->buf; /* char * */
698		iarg[2] = p->len; /* l_int */
699		*n_args = 3;
700		break;
701	}
702	/* linux_setitimer */
703	case 104: {
704		struct linux_setitimer_args *p = params;
705		iarg[0] = p->which; /* l_int */
706		uarg[1] = (intptr_t) p->itv; /* struct l_itimerval * */
707		uarg[2] = (intptr_t) p->oitv; /* struct l_itimerval * */
708		*n_args = 3;
709		break;
710	}
711	/* linux_getitimer */
712	case 105: {
713		struct linux_getitimer_args *p = params;
714		iarg[0] = p->which; /* l_int */
715		uarg[1] = (intptr_t) p->itv; /* struct l_itimerval * */
716		*n_args = 2;
717		break;
718	}
719	/* linux_newstat */
720	case 106: {
721		struct linux_newstat_args *p = params;
722		uarg[0] = (intptr_t) p->path; /* char * */
723		uarg[1] = (intptr_t) p->buf; /* struct l_newstat * */
724		*n_args = 2;
725		break;
726	}
727	/* linux_newlstat */
728	case 107: {
729		struct linux_newlstat_args *p = params;
730		uarg[0] = (intptr_t) p->path; /* char * */
731		uarg[1] = (intptr_t) p->buf; /* struct l_newstat * */
732		*n_args = 2;
733		break;
734	}
735	/* linux_newfstat */
736	case 108: {
737		struct linux_newfstat_args *p = params;
738		iarg[0] = p->fd; /* l_uint */
739		uarg[1] = (intptr_t) p->buf; /* struct l_newstat * */
740		*n_args = 2;
741		break;
742	}
743	/* linux_uname */
744	case 109: {
745		*n_args = 0;
746		break;
747	}
748	/* linux_iopl */
749	case 110: {
750		struct linux_iopl_args *p = params;
751		iarg[0] = p->level; /* l_ulong */
752		*n_args = 1;
753		break;
754	}
755	/* linux_vhangup */
756	case 111: {
757		*n_args = 0;
758		break;
759	}
760	/* linux_wait4 */
761	case 114: {
762		struct linux_wait4_args *p = params;
763		iarg[0] = p->pid; /* l_pid_t */
764		uarg[1] = (intptr_t) p->status; /* l_uint * */
765		iarg[2] = p->options; /* l_int */
766		uarg[3] = (intptr_t) p->rusage; /* struct l_rusage * */
767		*n_args = 4;
768		break;
769	}
770	/* linux_swapoff */
771	case 115: {
772		*n_args = 0;
773		break;
774	}
775	/* linux_sysinfo */
776	case 116: {
777		struct linux_sysinfo_args *p = params;
778		uarg[0] = (intptr_t) p->info; /* struct l_sysinfo * */
779		*n_args = 1;
780		break;
781	}
782	/* linux_ipc */
783	case 117: {
784		struct linux_ipc_args *p = params;
785		iarg[0] = p->what; /* l_uint */
786		iarg[1] = p->arg1; /* l_int */
787		iarg[2] = p->arg2; /* l_int */
788		iarg[3] = p->arg3; /* l_int */
789		uarg[4] = (intptr_t) p->ptr; /* void * */
790		iarg[5] = p->arg5; /* l_long */
791		*n_args = 6;
792		break;
793	}
794	/* fsync */
795	case 118: {
796		struct fsync_args *p = params;
797		iarg[0] = p->fd; /* int */
798		*n_args = 1;
799		break;
800	}
801	/* linux_sigreturn */
802	case 119: {
803		struct linux_sigreturn_args *p = params;
804		uarg[0] = (intptr_t) p->sfp; /* struct l_sigframe * */
805		*n_args = 1;
806		break;
807	}
808	/* linux_clone */
809	case 120: {
810		struct linux_clone_args *p = params;
811		iarg[0] = p->flags; /* l_int */
812		uarg[1] = (intptr_t) p->stack; /* void * */
813		uarg[2] = (intptr_t) p->parent_tidptr; /* void * */
814		uarg[3] = (intptr_t) p->tls; /* void * */
815		uarg[4] = (intptr_t) p->child_tidptr; /* void * */
816		*n_args = 5;
817		break;
818	}
819	/* linux_setdomainname */
820	case 121: {
821		struct linux_setdomainname_args *p = params;
822		uarg[0] = (intptr_t) p->name; /* char * */
823		iarg[1] = p->len; /* int */
824		*n_args = 2;
825		break;
826	}
827	/* linux_newuname */
828	case 122: {
829		struct linux_newuname_args *p = params;
830		uarg[0] = (intptr_t) p->buf; /* struct l_new_utsname * */
831		*n_args = 1;
832		break;
833	}
834	/* linux_adjtimex */
835	case 124: {
836		*n_args = 0;
837		break;
838	}
839	/* linux_mprotect */
840	case 125: {
841		struct linux_mprotect_args *p = params;
842		uarg[0] = (intptr_t) p->addr; /* caddr_t */
843		iarg[1] = p->len; /* int */
844		iarg[2] = p->prot; /* int */
845		*n_args = 3;
846		break;
847	}
848	/* linux_sigprocmask */
849	case 126: {
850		struct linux_sigprocmask_args *p = params;
851		iarg[0] = p->how; /* l_int */
852		uarg[1] = (intptr_t) p->mask; /* l_osigset_t * */
853		uarg[2] = (intptr_t) p->omask; /* l_osigset_t * */
854		*n_args = 3;
855		break;
856	}
857	/* linux_create_module */
858	case 127: {
859		*n_args = 0;
860		break;
861	}
862	/* linux_init_module */
863	case 128: {
864		*n_args = 0;
865		break;
866	}
867	/* linux_delete_module */
868	case 129: {
869		*n_args = 0;
870		break;
871	}
872	/* linux_get_kernel_syms */
873	case 130: {
874		*n_args = 0;
875		break;
876	}
877	/* linux_quotactl */
878	case 131: {
879		*n_args = 0;
880		break;
881	}
882	/* getpgid */
883	case 132: {
884		struct getpgid_args *p = params;
885		iarg[0] = p->pid; /* int */
886		*n_args = 1;
887		break;
888	}
889	/* fchdir */
890	case 133: {
891		struct fchdir_args *p = params;
892		iarg[0] = p->fd; /* int */
893		*n_args = 1;
894		break;
895	}
896	/* linux_bdflush */
897	case 134: {
898		*n_args = 0;
899		break;
900	}
901	/* linux_sysfs */
902	case 135: {
903		struct linux_sysfs_args *p = params;
904		iarg[0] = p->option; /* l_int */
905		iarg[1] = p->arg1; /* l_ulong */
906		iarg[2] = p->arg2; /* l_ulong */
907		*n_args = 3;
908		break;
909	}
910	/* linux_personality */
911	case 136: {
912		struct linux_personality_args *p = params;
913		iarg[0] = p->per; /* l_ulong */
914		*n_args = 1;
915		break;
916	}
917	/* linux_setfsuid16 */
918	case 138: {
919		struct linux_setfsuid16_args *p = params;
920		iarg[0] = p->uid; /* l_uid16_t */
921		*n_args = 1;
922		break;
923	}
924	/* linux_setfsgid16 */
925	case 139: {
926		struct linux_setfsgid16_args *p = params;
927		iarg[0] = p->gid; /* l_gid16_t */
928		*n_args = 1;
929		break;
930	}
931	/* linux_llseek */
932	case 140: {
933		struct linux_llseek_args *p = params;
934		iarg[0] = p->fd; /* l_int */
935		iarg[1] = p->ohigh; /* l_ulong */
936		iarg[2] = p->olow; /* l_ulong */
937		uarg[3] = (intptr_t) p->res; /* l_loff_t * */
938		iarg[4] = p->whence; /* l_uint */
939		*n_args = 5;
940		break;
941	}
942	/* linux_getdents */
943	case 141: {
944		struct linux_getdents_args *p = params;
945		iarg[0] = p->fd; /* l_uint */
946		uarg[1] = (intptr_t) p->dent; /* void * */
947		iarg[2] = p->count; /* l_uint */
948		*n_args = 3;
949		break;
950	}
951	/* linux_select */
952	case 142: {
953		struct linux_select_args *p = params;
954		iarg[0] = p->nfds; /* l_int */
955		uarg[1] = (intptr_t) p->readfds; /* l_fd_set * */
956		uarg[2] = (intptr_t) p->writefds; /* l_fd_set * */
957		uarg[3] = (intptr_t) p->exceptfds; /* l_fd_set * */
958		uarg[4] = (intptr_t) p->timeout; /* struct l_timeval * */
959		*n_args = 5;
960		break;
961	}
962	/* flock */
963	case 143: {
964		struct flock_args *p = params;
965		iarg[0] = p->fd; /* int */
966		iarg[1] = p->how; /* int */
967		*n_args = 2;
968		break;
969	}
970	/* linux_msync */
971	case 144: {
972		struct linux_msync_args *p = params;
973		iarg[0] = p->addr; /* l_ulong */
974		iarg[1] = p->len; /* l_size_t */
975		iarg[2] = p->fl; /* l_int */
976		*n_args = 3;
977		break;
978	}
979	/* linux_readv */
980	case 145: {
981		struct linux_readv_args *p = params;
982		iarg[0] = p->fd; /* l_ulong */
983		uarg[1] = (intptr_t) p->iovp; /* struct l_iovec32 * */
984		iarg[2] = p->iovcnt; /* l_ulong */
985		*n_args = 3;
986		break;
987	}
988	/* linux_writev */
989	case 146: {
990		struct linux_writev_args *p = params;
991		iarg[0] = p->fd; /* l_ulong */
992		uarg[1] = (intptr_t) p->iovp; /* struct l_iovec32 * */
993		iarg[2] = p->iovcnt; /* l_ulong */
994		*n_args = 3;
995		break;
996	}
997	/* linux_getsid */
998	case 147: {
999		struct linux_getsid_args *p = params;
1000		iarg[0] = p->pid; /* l_pid_t */
1001		*n_args = 1;
1002		break;
1003	}
1004	/* linux_fdatasync */
1005	case 148: {
1006		struct linux_fdatasync_args *p = params;
1007		iarg[0] = p->fd; /* l_uint */
1008		*n_args = 1;
1009		break;
1010	}
1011	/* linux_sysctl */
1012	case 149: {
1013		struct linux_sysctl_args *p = params;
1014		uarg[0] = (intptr_t) p->args; /* struct l___sysctl_args * */
1015		*n_args = 1;
1016		break;
1017	}
1018	/* mlock */
1019	case 150: {
1020		struct mlock_args *p = params;
1021		uarg[0] = (intptr_t) p->addr; /* const void * */
1022		uarg[1] = p->len; /* size_t */
1023		*n_args = 2;
1024		break;
1025	}
1026	/* munlock */
1027	case 151: {
1028		struct munlock_args *p = params;
1029		uarg[0] = (intptr_t) p->addr; /* const void * */
1030		uarg[1] = p->len; /* size_t */
1031		*n_args = 2;
1032		break;
1033	}
1034	/* mlockall */
1035	case 152: {
1036		struct mlockall_args *p = params;
1037		iarg[0] = p->how; /* int */
1038		*n_args = 1;
1039		break;
1040	}
1041	/* munlockall */
1042	case 153: {
1043		*n_args = 0;
1044		break;
1045	}
1046	/* sched_setparam */
1047	case 154: {
1048		struct sched_setparam_args *p = params;
1049		iarg[0] = p->pid; /* pid_t */
1050		uarg[1] = (intptr_t) p->param; /* const struct sched_param * */
1051		*n_args = 2;
1052		break;
1053	}
1054	/* sched_getparam */
1055	case 155: {
1056		struct sched_getparam_args *p = params;
1057		iarg[0] = p->pid; /* pid_t */
1058		uarg[1] = (intptr_t) p->param; /* struct sched_param * */
1059		*n_args = 2;
1060		break;
1061	}
1062	/* linux_sched_setscheduler */
1063	case 156: {
1064		struct linux_sched_setscheduler_args *p = params;
1065		iarg[0] = p->pid; /* l_pid_t */
1066		iarg[1] = p->policy; /* l_int */
1067		uarg[2] = (intptr_t) p->param; /* struct l_sched_param * */
1068		*n_args = 3;
1069		break;
1070	}
1071	/* linux_sched_getscheduler */
1072	case 157: {
1073		struct linux_sched_getscheduler_args *p = params;
1074		iarg[0] = p->pid; /* l_pid_t */
1075		*n_args = 1;
1076		break;
1077	}
1078	/* sched_yield */
1079	case 158: {
1080		*n_args = 0;
1081		break;
1082	}
1083	/* linux_sched_get_priority_max */
1084	case 159: {
1085		struct linux_sched_get_priority_max_args *p = params;
1086		iarg[0] = p->policy; /* l_int */
1087		*n_args = 1;
1088		break;
1089	}
1090	/* linux_sched_get_priority_min */
1091	case 160: {
1092		struct linux_sched_get_priority_min_args *p = params;
1093		iarg[0] = p->policy; /* l_int */
1094		*n_args = 1;
1095		break;
1096	}
1097	/* linux_sched_rr_get_interval */
1098	case 161: {
1099		struct linux_sched_rr_get_interval_args *p = params;
1100		iarg[0] = p->pid; /* l_pid_t */
1101		uarg[1] = (intptr_t) p->interval; /* struct l_timespec * */
1102		*n_args = 2;
1103		break;
1104	}
1105	/* linux_nanosleep */
1106	case 162: {
1107		struct linux_nanosleep_args *p = params;
1108		uarg[0] = (intptr_t) p->rqtp; /* const struct l_timespec * */
1109		uarg[1] = (intptr_t) p->rmtp; /* struct l_timespec * */
1110		*n_args = 2;
1111		break;
1112	}
1113	/* linux_mremap */
1114	case 163: {
1115		struct linux_mremap_args *p = params;
1116		iarg[0] = p->addr; /* l_ulong */
1117		iarg[1] = p->old_len; /* l_ulong */
1118		iarg[2] = p->new_len; /* l_ulong */
1119		iarg[3] = p->flags; /* l_ulong */
1120		iarg[4] = p->new_addr; /* l_ulong */
1121		*n_args = 5;
1122		break;
1123	}
1124	/* linux_setresuid16 */
1125	case 164: {
1126		struct linux_setresuid16_args *p = params;
1127		iarg[0] = p->ruid; /* l_uid16_t */
1128		iarg[1] = p->euid; /* l_uid16_t */
1129		iarg[2] = p->suid; /* l_uid16_t */
1130		*n_args = 3;
1131		break;
1132	}
1133	/* linux_getresuid16 */
1134	case 165: {
1135		struct linux_getresuid16_args *p = params;
1136		uarg[0] = (intptr_t) p->ruid; /* l_uid16_t * */
1137		uarg[1] = (intptr_t) p->euid; /* l_uid16_t * */
1138		uarg[2] = (intptr_t) p->suid; /* l_uid16_t * */
1139		*n_args = 3;
1140		break;
1141	}
1142	/* linux_query_module */
1143	case 167: {
1144		*n_args = 0;
1145		break;
1146	}
1147	/* poll */
1148	case 168: {
1149		struct poll_args *p = params;
1150		uarg[0] = (intptr_t) p->fds; /* struct pollfd * */
1151		uarg[1] = p->nfds; /* unsigned int */
1152		iarg[2] = p->timeout; /* int */
1153		*n_args = 3;
1154		break;
1155	}
1156	/* linux_nfsservctl */
1157	case 169: {
1158		*n_args = 0;
1159		break;
1160	}
1161	/* linux_setresgid16 */
1162	case 170: {
1163		struct linux_setresgid16_args *p = params;
1164		iarg[0] = p->rgid; /* l_gid16_t */
1165		iarg[1] = p->egid; /* l_gid16_t */
1166		iarg[2] = p->sgid; /* l_gid16_t */
1167		*n_args = 3;
1168		break;
1169	}
1170	/* linux_getresgid16 */
1171	case 171: {
1172		struct linux_getresgid16_args *p = params;
1173		uarg[0] = (intptr_t) p->rgid; /* l_gid16_t * */
1174		uarg[1] = (intptr_t) p->egid; /* l_gid16_t * */
1175		uarg[2] = (intptr_t) p->sgid; /* l_gid16_t * */
1176		*n_args = 3;
1177		break;
1178	}
1179	/* linux_prctl */
1180	case 172: {
1181		struct linux_prctl_args *p = params;
1182		iarg[0] = p->option; /* l_int */
1183		iarg[1] = p->arg2; /* l_int */
1184		iarg[2] = p->arg3; /* l_int */
1185		iarg[3] = p->arg4; /* l_int */
1186		iarg[4] = p->arg5; /* l_int */
1187		*n_args = 5;
1188		break;
1189	}
1190	/* linux_rt_sigreturn */
1191	case 173: {
1192		struct linux_rt_sigreturn_args *p = params;
1193		uarg[0] = (intptr_t) p->ucp; /* struct l_ucontext * */
1194		*n_args = 1;
1195		break;
1196	}
1197	/* linux_rt_sigaction */
1198	case 174: {
1199		struct linux_rt_sigaction_args *p = params;
1200		iarg[0] = p->sig; /* l_int */
1201		uarg[1] = (intptr_t) p->act; /* l_sigaction_t * */
1202		uarg[2] = (intptr_t) p->oact; /* l_sigaction_t * */
1203		iarg[3] = p->sigsetsize; /* l_size_t */
1204		*n_args = 4;
1205		break;
1206	}
1207	/* linux_rt_sigprocmask */
1208	case 175: {
1209		struct linux_rt_sigprocmask_args *p = params;
1210		iarg[0] = p->how; /* l_int */
1211		uarg[1] = (intptr_t) p->mask; /* l_sigset_t * */
1212		uarg[2] = (intptr_t) p->omask; /* l_sigset_t * */
1213		iarg[3] = p->sigsetsize; /* l_size_t */
1214		*n_args = 4;
1215		break;
1216	}
1217	/* linux_rt_sigpending */
1218	case 176: {
1219		struct linux_rt_sigpending_args *p = params;
1220		uarg[0] = (intptr_t) p->set; /* l_sigset_t * */
1221		iarg[1] = p->sigsetsize; /* l_size_t */
1222		*n_args = 2;
1223		break;
1224	}
1225	/* linux_rt_sigtimedwait */
1226	case 177: {
1227		struct linux_rt_sigtimedwait_args *p = params;
1228		uarg[0] = (intptr_t) p->mask; /* l_sigset_t * */
1229		uarg[1] = (intptr_t) p->ptr; /* l_siginfo_t * */
1230		uarg[2] = (intptr_t) p->timeout; /* struct l_timeval * */
1231		iarg[3] = p->sigsetsize; /* l_size_t */
1232		*n_args = 4;
1233		break;
1234	}
1235	/* linux_rt_sigqueueinfo */
1236	case 178: {
1237		*n_args = 0;
1238		break;
1239	}
1240	/* linux_rt_sigsuspend */
1241	case 179: {
1242		struct linux_rt_sigsuspend_args *p = params;
1243		uarg[0] = (intptr_t) p->newset; /* l_sigset_t * */
1244		iarg[1] = p->sigsetsize; /* l_size_t */
1245		*n_args = 2;
1246		break;
1247	}
1248	/* linux_pread */
1249	case 180: {
1250		struct linux_pread_args *p = params;
1251		iarg[0] = p->fd; /* l_uint */
1252		uarg[1] = (intptr_t) p->buf; /* char * */
1253		iarg[2] = p->nbyte; /* l_size_t */
1254		iarg[3] = p->offset; /* l_loff_t */
1255		*n_args = 4;
1256		break;
1257	}
1258	/* linux_pwrite */
1259	case 181: {
1260		struct linux_pwrite_args *p = params;
1261		iarg[0] = p->fd; /* l_uint */
1262		uarg[1] = (intptr_t) p->buf; /* char * */
1263		iarg[2] = p->nbyte; /* l_size_t */
1264		iarg[3] = p->offset; /* l_loff_t */
1265		*n_args = 4;
1266		break;
1267	}
1268	/* linux_chown16 */
1269	case 182: {
1270		struct linux_chown16_args *p = params;
1271		uarg[0] = (intptr_t) p->path; /* char * */
1272		iarg[1] = p->uid; /* l_uid16_t */
1273		iarg[2] = p->gid; /* l_gid16_t */
1274		*n_args = 3;
1275		break;
1276	}
1277	/* linux_getcwd */
1278	case 183: {
1279		struct linux_getcwd_args *p = params;
1280		uarg[0] = (intptr_t) p->buf; /* char * */
1281		iarg[1] = p->bufsize; /* l_ulong */
1282		*n_args = 2;
1283		break;
1284	}
1285	/* linux_capget */
1286	case 184: {
1287		struct linux_capget_args *p = params;
1288		uarg[0] = (intptr_t) p->hdrp; /* struct l_user_cap_header * */
1289		uarg[1] = (intptr_t) p->datap; /* struct l_user_cap_data * */
1290		*n_args = 2;
1291		break;
1292	}
1293	/* linux_capset */
1294	case 185: {
1295		struct linux_capset_args *p = params;
1296		uarg[0] = (intptr_t) p->hdrp; /* struct l_user_cap_header * */
1297		uarg[1] = (intptr_t) p->datap; /* struct l_user_cap_data * */
1298		*n_args = 2;
1299		break;
1300	}
1301	/* linux_sigaltstack */
1302	case 186: {
1303		struct linux_sigaltstack_args *p = params;
1304		uarg[0] = (intptr_t) p->uss; /* l_stack_t * */
1305		uarg[1] = (intptr_t) p->uoss; /* l_stack_t * */
1306		*n_args = 2;
1307		break;
1308	}
1309	/* linux_sendfile */
1310	case 187: {
1311		*n_args = 0;
1312		break;
1313	}
1314	/* linux_vfork */
1315	case 190: {
1316		*n_args = 0;
1317		break;
1318	}
1319	/* linux_getrlimit */
1320	case 191: {
1321		struct linux_getrlimit_args *p = params;
1322		iarg[0] = p->resource; /* l_uint */
1323		uarg[1] = (intptr_t) p->rlim; /* struct l_rlimit * */
1324		*n_args = 2;
1325		break;
1326	}
1327	/* linux_mmap2 */
1328	case 192: {
1329		struct linux_mmap2_args *p = params;
1330		iarg[0] = p->addr; /* l_ulong */
1331		iarg[1] = p->len; /* l_ulong */
1332		iarg[2] = p->prot; /* l_ulong */
1333		iarg[3] = p->flags; /* l_ulong */
1334		iarg[4] = p->fd; /* l_ulong */
1335		iarg[5] = p->pgoff; /* l_ulong */
1336		*n_args = 6;
1337		break;
1338	}
1339	/* linux_truncate64 */
1340	case 193: {
1341		struct linux_truncate64_args *p = params;
1342		uarg[0] = (intptr_t) p->path; /* char * */
1343		iarg[1] = p->length; /* l_loff_t */
1344		*n_args = 2;
1345		break;
1346	}
1347	/* linux_ftruncate64 */
1348	case 194: {
1349		struct linux_ftruncate64_args *p = params;
1350		iarg[0] = p->fd; /* l_uint */
1351		iarg[1] = p->length; /* l_loff_t */
1352		*n_args = 2;
1353		break;
1354	}
1355	/* linux_stat64 */
1356	case 195: {
1357		struct linux_stat64_args *p = params;
1358		uarg[0] = (intptr_t) p->filename; /* char * */
1359		uarg[1] = (intptr_t) p->statbuf; /* struct l_stat64 * */
1360		iarg[2] = p->flags; /* l_long */
1361		*n_args = 3;
1362		break;
1363	}
1364	/* linux_lstat64 */
1365	case 196: {
1366		struct linux_lstat64_args *p = params;
1367		uarg[0] = (intptr_t) p->filename; /* char * */
1368		uarg[1] = (intptr_t) p->statbuf; /* struct l_stat64 * */
1369		iarg[2] = p->flags; /* l_long */
1370		*n_args = 3;
1371		break;
1372	}
1373	/* linux_fstat64 */
1374	case 197: {
1375		struct linux_fstat64_args *p = params;
1376		iarg[0] = p->fd; /* l_ulong */
1377		uarg[1] = (intptr_t) p->statbuf; /* struct l_stat64 * */
1378		iarg[2] = p->flags; /* l_long */
1379		*n_args = 3;
1380		break;
1381	}
1382	/* linux_lchown */
1383	case 198: {
1384		struct linux_lchown_args *p = params;
1385		uarg[0] = (intptr_t) p->path; /* char * */
1386		iarg[1] = p->uid; /* l_uid_t */
1387		iarg[2] = p->gid; /* l_gid_t */
1388		*n_args = 3;
1389		break;
1390	}
1391	/* linux_getuid */
1392	case 199: {
1393		*n_args = 0;
1394		break;
1395	}
1396	/* linux_getgid */
1397	case 200: {
1398		*n_args = 0;
1399		break;
1400	}
1401	/* geteuid */
1402	case 201: {
1403		*n_args = 0;
1404		break;
1405	}
1406	/* getegid */
1407	case 202: {
1408		*n_args = 0;
1409		break;
1410	}
1411	/* setreuid */
1412	case 203: {
1413		struct setreuid_args *p = params;
1414		uarg[0] = p->ruid; /* uid_t */
1415		uarg[1] = p->euid; /* uid_t */
1416		*n_args = 2;
1417		break;
1418	}
1419	/* setregid */
1420	case 204: {
1421		struct setregid_args *p = params;
1422		iarg[0] = p->rgid; /* gid_t */
1423		iarg[1] = p->egid; /* gid_t */
1424		*n_args = 2;
1425		break;
1426	}
1427	/* linux_getgroups */
1428	case 205: {
1429		struct linux_getgroups_args *p = params;
1430		iarg[0] = p->gidsetsize; /* l_int */
1431		uarg[1] = (intptr_t) p->grouplist; /* l_gid_t * */
1432		*n_args = 2;
1433		break;
1434	}
1435	/* linux_setgroups */
1436	case 206: {
1437		struct linux_setgroups_args *p = params;
1438		iarg[0] = p->gidsetsize; /* l_int */
1439		uarg[1] = (intptr_t) p->grouplist; /* l_gid_t * */
1440		*n_args = 2;
1441		break;
1442	}
1443	/* fchown */
1444	case 207: {
1445		*n_args = 0;
1446		break;
1447	}
1448	/* setresuid */
1449	case 208: {
1450		struct setresuid_args *p = params;
1451		uarg[0] = p->ruid; /* uid_t */
1452		uarg[1] = p->euid; /* uid_t */
1453		uarg[2] = p->suid; /* uid_t */
1454		*n_args = 3;
1455		break;
1456	}
1457	/* getresuid */
1458	case 209: {
1459		struct getresuid_args *p = params;
1460		uarg[0] = (intptr_t) p->ruid; /* uid_t * */
1461		uarg[1] = (intptr_t) p->euid; /* uid_t * */
1462		uarg[2] = (intptr_t) p->suid; /* uid_t * */
1463		*n_args = 3;
1464		break;
1465	}
1466	/* setresgid */
1467	case 210: {
1468		struct setresgid_args *p = params;
1469		iarg[0] = p->rgid; /* gid_t */
1470		iarg[1] = p->egid; /* gid_t */
1471		iarg[2] = p->sgid; /* gid_t */
1472		*n_args = 3;
1473		break;
1474	}
1475	/* getresgid */
1476	case 211: {
1477		struct getresgid_args *p = params;
1478		uarg[0] = (intptr_t) p->rgid; /* gid_t * */
1479		uarg[1] = (intptr_t) p->egid; /* gid_t * */
1480		uarg[2] = (intptr_t) p->sgid; /* gid_t * */
1481		*n_args = 3;
1482		break;
1483	}
1484	/* linux_chown */
1485	case 212: {
1486		struct linux_chown_args *p = params;
1487		uarg[0] = (intptr_t) p->path; /* char * */
1488		iarg[1] = p->uid; /* l_uid_t */
1489		iarg[2] = p->gid; /* l_gid_t */
1490		*n_args = 3;
1491		break;
1492	}
1493	/* setuid */
1494	case 213: {
1495		struct setuid_args *p = params;
1496		uarg[0] = p->uid; /* uid_t */
1497		*n_args = 1;
1498		break;
1499	}
1500	/* setgid */
1501	case 214: {
1502		struct setgid_args *p = params;
1503		iarg[0] = p->gid; /* gid_t */
1504		*n_args = 1;
1505		break;
1506	}
1507	/* linux_setfsuid */
1508	case 215: {
1509		struct linux_setfsuid_args *p = params;
1510		iarg[0] = p->uid; /* l_uid_t */
1511		*n_args = 1;
1512		break;
1513	}
1514	/* linux_setfsgid */
1515	case 216: {
1516		struct linux_setfsgid_args *p = params;
1517		iarg[0] = p->gid; /* l_gid_t */
1518		*n_args = 1;
1519		break;
1520	}
1521	/* linux_pivot_root */
1522	case 217: {
1523		struct linux_pivot_root_args *p = params;
1524		uarg[0] = (intptr_t) p->new_root; /* char * */
1525		uarg[1] = (intptr_t) p->put_old; /* char * */
1526		*n_args = 2;
1527		break;
1528	}
1529	/* linux_mincore */
1530	case 218: {
1531		struct linux_mincore_args *p = params;
1532		iarg[0] = p->start; /* l_ulong */
1533		iarg[1] = p->len; /* l_size_t */
1534		uarg[2] = (intptr_t) p->vec; /* u_char * */
1535		*n_args = 3;
1536		break;
1537	}
1538	/* madvise */
1539	case 219: {
1540		struct madvise_args *p = params;
1541		uarg[0] = (intptr_t) p->addr; /* void * */
1542		uarg[1] = p->len; /* size_t */
1543		iarg[2] = p->behav; /* int */
1544		*n_args = 3;
1545		break;
1546	}
1547	/* linux_getdents64 */
1548	case 220: {
1549		struct linux_getdents64_args *p = params;
1550		iarg[0] = p->fd; /* l_uint */
1551		uarg[1] = (intptr_t) p->dirent; /* void * */
1552		iarg[2] = p->count; /* l_uint */
1553		*n_args = 3;
1554		break;
1555	}
1556	/* linux_fcntl64 */
1557	case 221: {
1558		struct linux_fcntl64_args *p = params;
1559		iarg[0] = p->fd; /* l_uint */
1560		iarg[1] = p->cmd; /* l_uint */
1561		uarg[2] = p->arg; /* uintptr_t */
1562		*n_args = 3;
1563		break;
1564	}
1565	/* linux_gettid */
1566	case 224: {
1567		*n_args = 0;
1568		break;
1569	}
1570	/* linux_setxattr */
1571	case 226: {
1572		*n_args = 0;
1573		break;
1574	}
1575	/* linux_lsetxattr */
1576	case 227: {
1577		*n_args = 0;
1578		break;
1579	}
1580	/* linux_fsetxattr */
1581	case 228: {
1582		*n_args = 0;
1583		break;
1584	}
1585	/* linux_getxattr */
1586	case 229: {
1587		*n_args = 0;
1588		break;
1589	}
1590	/* linux_lgetxattr */
1591	case 230: {
1592		*n_args = 0;
1593		break;
1594	}
1595	/* linux_fgetxattr */
1596	case 231: {
1597		*n_args = 0;
1598		break;
1599	}
1600	/* linux_listxattr */
1601	case 232: {
1602		*n_args = 0;
1603		break;
1604	}
1605	/* linux_llistxattr */
1606	case 233: {
1607		*n_args = 0;
1608		break;
1609	}
1610	/* linux_flistxattr */
1611	case 234: {
1612		*n_args = 0;
1613		break;
1614	}
1615	/* linux_removexattr */
1616	case 235: {
1617		*n_args = 0;
1618		break;
1619	}
1620	/* linux_lremovexattr */
1621	case 236: {
1622		*n_args = 0;
1623		break;
1624	}
1625	/* linux_fremovexattr */
1626	case 237: {
1627		*n_args = 0;
1628		break;
1629	}
1630	/* linux_tkill */
1631	case 238: {
1632		struct linux_tkill_args *p = params;
1633		iarg[0] = p->tid; /* int */
1634		iarg[1] = p->sig; /* int */
1635		*n_args = 2;
1636		break;
1637	}
1638	/* linux_sys_futex */
1639	case 240: {
1640		struct linux_sys_futex_args *p = params;
1641		uarg[0] = (intptr_t) p->uaddr; /* void * */
1642		iarg[1] = p->op; /* int */
1643		uarg[2] = p->val; /* uint32_t */
1644		uarg[3] = (intptr_t) p->timeout; /* struct l_timespec * */
1645		uarg[4] = (intptr_t) p->uaddr2; /* uint32_t * */
1646		uarg[5] = p->val3; /* uint32_t */
1647		*n_args = 6;
1648		break;
1649	}
1650	/* linux_sched_setaffinity */
1651	case 241: {
1652		struct linux_sched_setaffinity_args *p = params;
1653		iarg[0] = p->pid; /* l_pid_t */
1654		iarg[1] = p->len; /* l_uint */
1655		uarg[2] = (intptr_t) p->user_mask_ptr; /* l_ulong * */
1656		*n_args = 3;
1657		break;
1658	}
1659	/* linux_sched_getaffinity */
1660	case 242: {
1661		struct linux_sched_getaffinity_args *p = params;
1662		iarg[0] = p->pid; /* l_pid_t */
1663		iarg[1] = p->len; /* l_uint */
1664		uarg[2] = (intptr_t) p->user_mask_ptr; /* l_ulong * */
1665		*n_args = 3;
1666		break;
1667	}
1668	/* linux_set_thread_area */
1669	case 243: {
1670		struct linux_set_thread_area_args *p = params;
1671		uarg[0] = (intptr_t) p->desc; /* struct l_user_desc * */
1672		*n_args = 1;
1673		break;
1674	}
1675	/* linux_fadvise64 */
1676	case 250: {
1677		struct linux_fadvise64_args *p = params;
1678		iarg[0] = p->fd; /* int */
1679		iarg[1] = p->offset; /* l_loff_t */
1680		iarg[2] = p->len; /* l_size_t */
1681		iarg[3] = p->advice; /* int */
1682		*n_args = 4;
1683		break;
1684	}
1685	/* linux_exit_group */
1686	case 252: {
1687		struct linux_exit_group_args *p = params;
1688		iarg[0] = p->error_code; /* int */
1689		*n_args = 1;
1690		break;
1691	}
1692	/* linux_lookup_dcookie */
1693	case 253: {
1694		*n_args = 0;
1695		break;
1696	}
1697	/* linux_epoll_create */
1698	case 254: {
1699		*n_args = 0;
1700		break;
1701	}
1702	/* linux_epoll_ctl */
1703	case 255: {
1704		*n_args = 0;
1705		break;
1706	}
1707	/* linux_epoll_wait */
1708	case 256: {
1709		*n_args = 0;
1710		break;
1711	}
1712	/* linux_remap_file_pages */
1713	case 257: {
1714		*n_args = 0;
1715		break;
1716	}
1717	/* linux_set_tid_address */
1718	case 258: {
1719		struct linux_set_tid_address_args *p = params;
1720		uarg[0] = (intptr_t) p->tidptr; /* int * */
1721		*n_args = 1;
1722		break;
1723	}
1724	/* linux_timer_create */
1725	case 259: {
1726		*n_args = 0;
1727		break;
1728	}
1729	/* linux_timer_settime */
1730	case 260: {
1731		*n_args = 0;
1732		break;
1733	}
1734	/* linux_timer_gettime */
1735	case 261: {
1736		*n_args = 0;
1737		break;
1738	}
1739	/* linux_timer_getoverrun */
1740	case 262: {
1741		*n_args = 0;
1742		break;
1743	}
1744	/* linux_timer_delete */
1745	case 263: {
1746		*n_args = 0;
1747		break;
1748	}
1749	/* linux_clock_settime */
1750	case 264: {
1751		struct linux_clock_settime_args *p = params;
1752		iarg[0] = p->which; /* clockid_t */
1753		uarg[1] = (intptr_t) p->tp; /* struct l_timespec * */
1754		*n_args = 2;
1755		break;
1756	}
1757	/* linux_clock_gettime */
1758	case 265: {
1759		struct linux_clock_gettime_args *p = params;
1760		iarg[0] = p->which; /* clockid_t */
1761		uarg[1] = (intptr_t) p->tp; /* struct l_timespec * */
1762		*n_args = 2;
1763		break;
1764	}
1765	/* linux_clock_getres */
1766	case 266: {
1767		struct linux_clock_getres_args *p = params;
1768		iarg[0] = p->which; /* clockid_t */
1769		uarg[1] = (intptr_t) p->tp; /* struct l_timespec * */
1770		*n_args = 2;
1771		break;
1772	}
1773	/* linux_clock_nanosleep */
1774	case 267: {
1775		struct linux_clock_nanosleep_args *p = params;
1776		iarg[0] = p->which; /* clockid_t */
1777		iarg[1] = p->flags; /* int */
1778		uarg[2] = (intptr_t) p->rqtp; /* struct l_timespec * */
1779		uarg[3] = (intptr_t) p->rmtp; /* struct l_timespec * */
1780		*n_args = 4;
1781		break;
1782	}
1783	/* linux_statfs64 */
1784	case 268: {
1785		struct linux_statfs64_args *p = params;
1786		uarg[0] = (intptr_t) p->path; /* char * */
1787		uarg[1] = p->bufsize; /* size_t */
1788		uarg[2] = (intptr_t) p->buf; /* struct l_statfs64_buf * */
1789		*n_args = 3;
1790		break;
1791	}
1792	/* linux_fstatfs64 */
1793	case 269: {
1794		*n_args = 0;
1795		break;
1796	}
1797	/* linux_tgkill */
1798	case 270: {
1799		struct linux_tgkill_args *p = params;
1800		iarg[0] = p->tgid; /* int */
1801		iarg[1] = p->pid; /* int */
1802		iarg[2] = p->sig; /* int */
1803		*n_args = 3;
1804		break;
1805	}
1806	/* linux_utimes */
1807	case 271: {
1808		struct linux_utimes_args *p = params;
1809		uarg[0] = (intptr_t) p->fname; /* char * */
1810		uarg[1] = (intptr_t) p->tptr; /* struct l_timeval * */
1811		*n_args = 2;
1812		break;
1813	}
1814	/* linux_fadvise64_64 */
1815	case 272: {
1816		struct linux_fadvise64_64_args *p = params;
1817		iarg[0] = p->fd; /* int */
1818		iarg[1] = p->offset; /* l_loff_t */
1819		iarg[2] = p->len; /* l_loff_t */
1820		iarg[3] = p->advice; /* int */
1821		*n_args = 4;
1822		break;
1823	}
1824	/* linux_mbind */
1825	case 274: {
1826		*n_args = 0;
1827		break;
1828	}
1829	/* linux_get_mempolicy */
1830	case 275: {
1831		*n_args = 0;
1832		break;
1833	}
1834	/* linux_set_mempolicy */
1835	case 276: {
1836		*n_args = 0;
1837		break;
1838	}
1839	/* linux_mq_open */
1840	case 277: {
1841		*n_args = 0;
1842		break;
1843	}
1844	/* linux_mq_unlink */
1845	case 278: {
1846		*n_args = 0;
1847		break;
1848	}
1849	/* linux_mq_timedsend */
1850	case 279: {
1851		*n_args = 0;
1852		break;
1853	}
1854	/* linux_mq_timedreceive */
1855	case 280: {
1856		*n_args = 0;
1857		break;
1858	}
1859	/* linux_mq_notify */
1860	case 281: {
1861		*n_args = 0;
1862		break;
1863	}
1864	/* linux_mq_getsetattr */
1865	case 282: {
1866		*n_args = 0;
1867		break;
1868	}
1869	/* linux_kexec_load */
1870	case 283: {
1871		*n_args = 0;
1872		break;
1873	}
1874	/* linux_waitid */
1875	case 284: {
1876		*n_args = 0;
1877		break;
1878	}
1879	/* linux_add_key */
1880	case 286: {
1881		*n_args = 0;
1882		break;
1883	}
1884	/* linux_request_key */
1885	case 287: {
1886		*n_args = 0;
1887		break;
1888	}
1889	/* linux_keyctl */
1890	case 288: {
1891		*n_args = 0;
1892		break;
1893	}
1894	/* linux_ioprio_set */
1895	case 289: {
1896		*n_args = 0;
1897		break;
1898	}
1899	/* linux_ioprio_get */
1900	case 290: {
1901		*n_args = 0;
1902		break;
1903	}
1904	/* linux_inotify_init */
1905	case 291: {
1906		*n_args = 0;
1907		break;
1908	}
1909	/* linux_inotify_add_watch */
1910	case 292: {
1911		*n_args = 0;
1912		break;
1913	}
1914	/* linux_inotify_rm_watch */
1915	case 293: {
1916		*n_args = 0;
1917		break;
1918	}
1919	/* linux_migrate_pages */
1920	case 294: {
1921		*n_args = 0;
1922		break;
1923	}
1924	/* linux_openat */
1925	case 295: {
1926		struct linux_openat_args *p = params;
1927		iarg[0] = p->dfd; /* l_int */
1928		uarg[1] = (intptr_t) p->filename; /* const char * */
1929		iarg[2] = p->flags; /* l_int */
1930		iarg[3] = p->mode; /* l_int */
1931		*n_args = 4;
1932		break;
1933	}
1934	/* linux_mkdirat */
1935	case 296: {
1936		struct linux_mkdirat_args *p = params;
1937		iarg[0] = p->dfd; /* l_int */
1938		uarg[1] = (intptr_t) p->pathname; /* const char * */
1939		iarg[2] = p->mode; /* l_int */
1940		*n_args = 3;
1941		break;
1942	}
1943	/* linux_mknodat */
1944	case 297: {
1945		struct linux_mknodat_args *p = params;
1946		iarg[0] = p->dfd; /* l_int */
1947		uarg[1] = (intptr_t) p->filename; /* const char * */
1948		iarg[2] = p->mode; /* l_int */
1949		iarg[3] = p->dev; /* l_uint */
1950		*n_args = 4;
1951		break;
1952	}
1953	/* linux_fchownat */
1954	case 298: {
1955		struct linux_fchownat_args *p = params;
1956		iarg[0] = p->dfd; /* l_int */
1957		uarg[1] = (intptr_t) p->filename; /* const char * */
1958		iarg[2] = p->uid; /* l_uid16_t */
1959		iarg[3] = p->gid; /* l_gid16_t */
1960		iarg[4] = p->flag; /* l_int */
1961		*n_args = 5;
1962		break;
1963	}
1964	/* linux_futimesat */
1965	case 299: {
1966		struct linux_futimesat_args *p = params;
1967		iarg[0] = p->dfd; /* l_int */
1968		uarg[1] = (intptr_t) p->filename; /* char * */
1969		uarg[2] = (intptr_t) p->utimes; /* struct l_timeval * */
1970		*n_args = 3;
1971		break;
1972	}
1973	/* linux_fstatat64 */
1974	case 300: {
1975		struct linux_fstatat64_args *p = params;
1976		iarg[0] = p->dfd; /* l_int */
1977		uarg[1] = (intptr_t) p->pathname; /* char * */
1978		uarg[2] = (intptr_t) p->statbuf; /* struct l_stat64 * */
1979		iarg[3] = p->flag; /* l_int */
1980		*n_args = 4;
1981		break;
1982	}
1983	/* linux_unlinkat */
1984	case 301: {
1985		struct linux_unlinkat_args *p = params;
1986		iarg[0] = p->dfd; /* l_int */
1987		uarg[1] = (intptr_t) p->pathname; /* const char * */
1988		iarg[2] = p->flag; /* l_int */
1989		*n_args = 3;
1990		break;
1991	}
1992	/* linux_renameat */
1993	case 302: {
1994		struct linux_renameat_args *p = params;
1995		iarg[0] = p->olddfd; /* l_int */
1996		uarg[1] = (intptr_t) p->oldname; /* const char * */
1997		iarg[2] = p->newdfd; /* l_int */
1998		uarg[3] = (intptr_t) p->newname; /* const char * */
1999		*n_args = 4;
2000		break;
2001	}
2002	/* linux_linkat */
2003	case 303: {
2004		struct linux_linkat_args *p = params;
2005		iarg[0] = p->olddfd; /* l_int */
2006		uarg[1] = (intptr_t) p->oldname; /* const char * */
2007		iarg[2] = p->newdfd; /* l_int */
2008		uarg[3] = (intptr_t) p->newname; /* const char * */
2009		iarg[4] = p->flags; /* l_int */
2010		*n_args = 5;
2011		break;
2012	}
2013	/* linux_symlinkat */
2014	case 304: {
2015		struct linux_symlinkat_args *p = params;
2016		uarg[0] = (intptr_t) p->oldname; /* const char * */
2017		iarg[1] = p->newdfd; /* l_int */
2018		uarg[2] = (intptr_t) p->newname; /* const char * */
2019		*n_args = 3;
2020		break;
2021	}
2022	/* linux_readlinkat */
2023	case 305: {
2024		struct linux_readlinkat_args *p = params;
2025		iarg[0] = p->dfd; /* l_int */
2026		uarg[1] = (intptr_t) p->path; /* const char * */
2027		uarg[2] = (intptr_t) p->buf; /* char * */
2028		iarg[3] = p->bufsiz; /* l_int */
2029		*n_args = 4;
2030		break;
2031	}
2032	/* linux_fchmodat */
2033	case 306: {
2034		struct linux_fchmodat_args *p = params;
2035		iarg[0] = p->dfd; /* l_int */
2036		uarg[1] = (intptr_t) p->filename; /* const char * */
2037		iarg[2] = p->mode; /* l_mode_t */
2038		*n_args = 3;
2039		break;
2040	}
2041	/* linux_faccessat */
2042	case 307: {
2043		struct linux_faccessat_args *p = params;
2044		iarg[0] = p->dfd; /* l_int */
2045		uarg[1] = (intptr_t) p->filename; /* const char * */
2046		iarg[2] = p->mode; /* l_int */
2047		*n_args = 3;
2048		break;
2049	}
2050	/* linux_pselect6 */
2051	case 308: {
2052		*n_args = 0;
2053		break;
2054	}
2055	/* linux_ppoll */
2056	case 309: {
2057		*n_args = 0;
2058		break;
2059	}
2060	/* linux_unshare */
2061	case 310: {
2062		*n_args = 0;
2063		break;
2064	}
2065	/* linux_set_robust_list */
2066	case 311: {
2067		struct linux_set_robust_list_args *p = params;
2068		uarg[0] = (intptr_t) p->head; /* struct linux_robust_list_head * */
2069		iarg[1] = p->len; /* l_size_t */
2070		*n_args = 2;
2071		break;
2072	}
2073	/* linux_get_robust_list */
2074	case 312: {
2075		struct linux_get_robust_list_args *p = params;
2076		iarg[0] = p->pid; /* l_int */
2077		uarg[1] = (intptr_t) p->head; /* struct linux_robust_list_head ** */
2078		uarg[2] = (intptr_t) p->len; /* l_size_t * */
2079		*n_args = 3;
2080		break;
2081	}
2082	/* linux_splice */
2083	case 313: {
2084		*n_args = 0;
2085		break;
2086	}
2087	/* linux_sync_file_range */
2088	case 314: {
2089		*n_args = 0;
2090		break;
2091	}
2092	/* linux_tee */
2093	case 315: {
2094		*n_args = 0;
2095		break;
2096	}
2097	/* linux_vmsplice */
2098	case 316: {
2099		*n_args = 0;
2100		break;
2101	}
2102	/* linux_move_pages */
2103	case 317: {
2104		*n_args = 0;
2105		break;
2106	}
2107	/* linux_getcpu */
2108	case 318: {
2109		*n_args = 0;
2110		break;
2111	}
2112	/* linux_epoll_pwait */
2113	case 319: {
2114		*n_args = 0;
2115		break;
2116	}
2117	/* linux_utimensat */
2118	case 320: {
2119		*n_args = 0;
2120		break;
2121	}
2122	/* linux_signalfd */
2123	case 321: {
2124		*n_args = 0;
2125		break;
2126	}
2127	/* linux_timerfd_create */
2128	case 322: {
2129		*n_args = 0;
2130		break;
2131	}
2132	/* linux_eventfd */
2133	case 323: {
2134		*n_args = 0;
2135		break;
2136	}
2137	/* linux_fallocate */
2138	case 324: {
2139		*n_args = 0;
2140		break;
2141	}
2142	/* linux_timerfd_settime */
2143	case 325: {
2144		*n_args = 0;
2145		break;
2146	}
2147	/* linux_timerfd_gettime */
2148	case 326: {
2149		*n_args = 0;
2150		break;
2151	}
2152	/* linux_signalfd4 */
2153	case 327: {
2154		*n_args = 0;
2155		break;
2156	}
2157	/* linux_eventfd2 */
2158	case 328: {
2159		*n_args = 0;
2160		break;
2161	}
2162	/* linux_epoll_create1 */
2163	case 329: {
2164		*n_args = 0;
2165		break;
2166	}
2167	/* linux_dup3 */
2168	case 330: {
2169		*n_args = 0;
2170		break;
2171	}
2172	/* linux_pipe2 */
2173	case 331: {
2174		struct linux_pipe2_args *p = params;
2175		uarg[0] = (intptr_t) p->pipefds; /* l_int * */
2176		iarg[1] = p->flags; /* l_int */
2177		*n_args = 2;
2178		break;
2179	}
2180	/* linux_inotify_init1 */
2181	case 332: {
2182		*n_args = 0;
2183		break;
2184	}
2185	/* linux_preadv */
2186	case 333: {
2187		*n_args = 0;
2188		break;
2189	}
2190	/* linux_pwritev */
2191	case 334: {
2192		*n_args = 0;
2193		break;
2194	}
2195	/* linux_rt_tsigqueueinfo */
2196	case 335: {
2197		*n_args = 0;
2198		break;
2199	}
2200	/* linux_perf_event_open */
2201	case 336: {
2202		*n_args = 0;
2203		break;
2204	}
2205	/* linux_recvmmsg */
2206	case 337: {
2207		*n_args = 0;
2208		break;
2209	}
2210	/* linux_fanotify_init */
2211	case 338: {
2212		*n_args = 0;
2213		break;
2214	}
2215	/* linux_fanotify_mark */
2216	case 339: {
2217		*n_args = 0;
2218		break;
2219	}
2220	/* linux_prlimit64 */
2221	case 340: {
2222		*n_args = 0;
2223		break;
2224	}
2225	/* linux_name_to_handle_at */
2226	case 341: {
2227		*n_args = 0;
2228		break;
2229	}
2230	/* linux_open_by_handle_at */
2231	case 342: {
2232		*n_args = 0;
2233		break;
2234	}
2235	/* linux_clock_adjtime */
2236	case 343: {
2237		*n_args = 0;
2238		break;
2239	}
2240	/* linux_syncfs */
2241	case 344: {
2242		*n_args = 0;
2243		break;
2244	}
2245	/* linux_sendmmsg */
2246	case 345: {
2247		*n_args = 0;
2248		break;
2249	}
2250	/* linux_setns */
2251	case 346: {
2252		*n_args = 0;
2253		break;
2254	}
2255	/* linux_process_vm_readv */
2256	case 347: {
2257		*n_args = 0;
2258		break;
2259	}
2260	/* linux_process_vm_writev */
2261	case 348: {
2262		*n_args = 0;
2263		break;
2264	}
2265	default:
2266		*n_args = 0;
2267		break;
2268	};
2269}
2270static void
2271systrace_setargdesc(int sysnum, int ndx, char *desc, size_t descsz)
2272{
2273	const char *p = NULL;
2274	switch (sysnum) {
2275#define	nosys	linux_nosys
2276	/* sys_exit */
2277	case 1:
2278		switch(ndx) {
2279		case 0:
2280			p = "int";
2281			break;
2282		default:
2283			break;
2284		};
2285		break;
2286	/* linux_fork */
2287	case 2:
2288		break;
2289	/* read */
2290	case 3:
2291		switch(ndx) {
2292		case 0:
2293			p = "int";
2294			break;
2295		case 1:
2296			p = "char *";
2297			break;
2298		case 2:
2299			p = "u_int";
2300			break;
2301		default:
2302			break;
2303		};
2304		break;
2305	/* write */
2306	case 4:
2307		switch(ndx) {
2308		case 0:
2309			p = "int";
2310			break;
2311		case 1:
2312			p = "char *";
2313			break;
2314		case 2:
2315			p = "u_int";
2316			break;
2317		default:
2318			break;
2319		};
2320		break;
2321	/* linux_open */
2322	case 5:
2323		switch(ndx) {
2324		case 0:
2325			p = "char *";
2326			break;
2327		case 1:
2328			p = "l_int";
2329			break;
2330		case 2:
2331			p = "l_int";
2332			break;
2333		default:
2334			break;
2335		};
2336		break;
2337	/* close */
2338	case 6:
2339		switch(ndx) {
2340		case 0:
2341			p = "int";
2342			break;
2343		default:
2344			break;
2345		};
2346		break;
2347	/* linux_waitpid */
2348	case 7:
2349		switch(ndx) {
2350		case 0:
2351			p = "l_pid_t";
2352			break;
2353		case 1:
2354			p = "l_int *";
2355			break;
2356		case 2:
2357			p = "l_int";
2358			break;
2359		default:
2360			break;
2361		};
2362		break;
2363	/* linux_creat */
2364	case 8:
2365		switch(ndx) {
2366		case 0:
2367			p = "char *";
2368			break;
2369		case 1:
2370			p = "l_int";
2371			break;
2372		default:
2373			break;
2374		};
2375		break;
2376	/* linux_link */
2377	case 9:
2378		switch(ndx) {
2379		case 0:
2380			p = "char *";
2381			break;
2382		case 1:
2383			p = "char *";
2384			break;
2385		default:
2386			break;
2387		};
2388		break;
2389	/* linux_unlink */
2390	case 10:
2391		switch(ndx) {
2392		case 0:
2393			p = "char *";
2394			break;
2395		default:
2396			break;
2397		};
2398		break;
2399	/* linux_execve */
2400	case 11:
2401		switch(ndx) {
2402		case 0:
2403			p = "char *";
2404			break;
2405		case 1:
2406			p = "u_int32_t *";
2407			break;
2408		case 2:
2409			p = "u_int32_t *";
2410			break;
2411		default:
2412			break;
2413		};
2414		break;
2415	/* linux_chdir */
2416	case 12:
2417		switch(ndx) {
2418		case 0:
2419			p = "char *";
2420			break;
2421		default:
2422			break;
2423		};
2424		break;
2425	/* linux_time */
2426	case 13:
2427		switch(ndx) {
2428		case 0:
2429			p = "l_time_t *";
2430			break;
2431		default:
2432			break;
2433		};
2434		break;
2435	/* linux_mknod */
2436	case 14:
2437		switch(ndx) {
2438		case 0:
2439			p = "char *";
2440			break;
2441		case 1:
2442			p = "l_int";
2443			break;
2444		case 2:
2445			p = "l_dev_t";
2446			break;
2447		default:
2448			break;
2449		};
2450		break;
2451	/* linux_chmod */
2452	case 15:
2453		switch(ndx) {
2454		case 0:
2455			p = "char *";
2456			break;
2457		case 1:
2458			p = "l_mode_t";
2459			break;
2460		default:
2461			break;
2462		};
2463		break;
2464	/* linux_lchown16 */
2465	case 16:
2466		switch(ndx) {
2467		case 0:
2468			p = "char *";
2469			break;
2470		case 1:
2471			p = "l_uid16_t";
2472			break;
2473		case 2:
2474			p = "l_gid16_t";
2475			break;
2476		default:
2477			break;
2478		};
2479		break;
2480	/* linux_stat */
2481	case 18:
2482		switch(ndx) {
2483		case 0:
2484			p = "char *";
2485			break;
2486		case 1:
2487			p = "struct linux_stat *";
2488			break;
2489		default:
2490			break;
2491		};
2492		break;
2493	/* linux_lseek */
2494	case 19:
2495		switch(ndx) {
2496		case 0:
2497			p = "l_uint";
2498			break;
2499		case 1:
2500			p = "l_off_t";
2501			break;
2502		case 2:
2503			p = "l_int";
2504			break;
2505		default:
2506			break;
2507		};
2508		break;
2509	/* linux_getpid */
2510	case 20:
2511		break;
2512	/* linux_mount */
2513	case 21:
2514		switch(ndx) {
2515		case 0:
2516			p = "char *";
2517			break;
2518		case 1:
2519			p = "char *";
2520			break;
2521		case 2:
2522			p = "char *";
2523			break;
2524		case 3:
2525			p = "l_ulong";
2526			break;
2527		case 4:
2528			p = "void *";
2529			break;
2530		default:
2531			break;
2532		};
2533		break;
2534	/* linux_oldumount */
2535	case 22:
2536		switch(ndx) {
2537		case 0:
2538			p = "char *";
2539			break;
2540		default:
2541			break;
2542		};
2543		break;
2544	/* linux_setuid16 */
2545	case 23:
2546		switch(ndx) {
2547		case 0:
2548			p = "l_uid16_t";
2549			break;
2550		default:
2551			break;
2552		};
2553		break;
2554	/* linux_getuid16 */
2555	case 24:
2556		break;
2557	/* linux_stime */
2558	case 25:
2559		break;
2560	/* linux_ptrace */
2561	case 26:
2562		switch(ndx) {
2563		case 0:
2564			p = "l_long";
2565			break;
2566		case 1:
2567			p = "l_long";
2568			break;
2569		case 2:
2570			p = "l_long";
2571			break;
2572		case 3:
2573			p = "l_long";
2574			break;
2575		default:
2576			break;
2577		};
2578		break;
2579	/* linux_alarm */
2580	case 27:
2581		switch(ndx) {
2582		case 0:
2583			p = "l_uint";
2584			break;
2585		default:
2586			break;
2587		};
2588		break;
2589	/* linux_pause */
2590	case 29:
2591		break;
2592	/* linux_utime */
2593	case 30:
2594		switch(ndx) {
2595		case 0:
2596			p = "char *";
2597			break;
2598		case 1:
2599			p = "struct l_utimbuf *";
2600			break;
2601		default:
2602			break;
2603		};
2604		break;
2605	/* linux_access */
2606	case 33:
2607		switch(ndx) {
2608		case 0:
2609			p = "char *";
2610			break;
2611		case 1:
2612			p = "l_int";
2613			break;
2614		default:
2615			break;
2616		};
2617		break;
2618	/* linux_nice */
2619	case 34:
2620		switch(ndx) {
2621		case 0:
2622			p = "l_int";
2623			break;
2624		default:
2625			break;
2626		};
2627		break;
2628	/* sync */
2629	case 36:
2630		break;
2631	/* linux_kill */
2632	case 37:
2633		switch(ndx) {
2634		case 0:
2635			p = "l_int";
2636			break;
2637		case 1:
2638			p = "l_int";
2639			break;
2640		default:
2641			break;
2642		};
2643		break;
2644	/* linux_rename */
2645	case 38:
2646		switch(ndx) {
2647		case 0:
2648			p = "char *";
2649			break;
2650		case 1:
2651			p = "char *";
2652			break;
2653		default:
2654			break;
2655		};
2656		break;
2657	/* linux_mkdir */
2658	case 39:
2659		switch(ndx) {
2660		case 0:
2661			p = "char *";
2662			break;
2663		case 1:
2664			p = "l_int";
2665			break;
2666		default:
2667			break;
2668		};
2669		break;
2670	/* linux_rmdir */
2671	case 40:
2672		switch(ndx) {
2673		case 0:
2674			p = "char *";
2675			break;
2676		default:
2677			break;
2678		};
2679		break;
2680	/* dup */
2681	case 41:
2682		switch(ndx) {
2683		case 0:
2684			p = "u_int";
2685			break;
2686		default:
2687			break;
2688		};
2689		break;
2690	/* linux_pipe */
2691	case 42:
2692		switch(ndx) {
2693		case 0:
2694			p = "l_int *";
2695			break;
2696		default:
2697			break;
2698		};
2699		break;
2700	/* linux_times */
2701	case 43:
2702		switch(ndx) {
2703		case 0:
2704			p = "struct l_times_argv *";
2705			break;
2706		default:
2707			break;
2708		};
2709		break;
2710	/* linux_brk */
2711	case 45:
2712		switch(ndx) {
2713		case 0:
2714			p = "l_ulong";
2715			break;
2716		default:
2717			break;
2718		};
2719		break;
2720	/* linux_setgid16 */
2721	case 46:
2722		switch(ndx) {
2723		case 0:
2724			p = "l_gid16_t";
2725			break;
2726		default:
2727			break;
2728		};
2729		break;
2730	/* linux_getgid16 */
2731	case 47:
2732		break;
2733	/* linux_signal */
2734	case 48:
2735		switch(ndx) {
2736		case 0:
2737			p = "l_int";
2738			break;
2739		case 1:
2740			p = "l_handler_t";
2741			break;
2742		default:
2743			break;
2744		};
2745		break;
2746	/* linux_geteuid16 */
2747	case 49:
2748		break;
2749	/* linux_getegid16 */
2750	case 50:
2751		break;
2752	/* acct */
2753	case 51:
2754		switch(ndx) {
2755		case 0:
2756			p = "char *";
2757			break;
2758		default:
2759			break;
2760		};
2761		break;
2762	/* linux_umount */
2763	case 52:
2764		switch(ndx) {
2765		case 0:
2766			p = "char *";
2767			break;
2768		case 1:
2769			p = "l_int";
2770			break;
2771		default:
2772			break;
2773		};
2774		break;
2775	/* linux_ioctl */
2776	case 54:
2777		switch(ndx) {
2778		case 0:
2779			p = "l_uint";
2780			break;
2781		case 1:
2782			p = "l_uint";
2783			break;
2784		case 2:
2785			p = "uintptr_t";
2786			break;
2787		default:
2788			break;
2789		};
2790		break;
2791	/* linux_fcntl */
2792	case 55:
2793		switch(ndx) {
2794		case 0:
2795			p = "l_uint";
2796			break;
2797		case 1:
2798			p = "l_uint";
2799			break;
2800		case 2:
2801			p = "uintptr_t";
2802			break;
2803		default:
2804			break;
2805		};
2806		break;
2807	/* setpgid */
2808	case 57:
2809		switch(ndx) {
2810		case 0:
2811			p = "int";
2812			break;
2813		case 1:
2814			p = "int";
2815			break;
2816		default:
2817			break;
2818		};
2819		break;
2820	/* linux_olduname */
2821	case 59:
2822		break;
2823	/* umask */
2824	case 60:
2825		switch(ndx) {
2826		case 0:
2827			p = "int";
2828			break;
2829		default:
2830			break;
2831		};
2832		break;
2833	/* chroot */
2834	case 61:
2835		switch(ndx) {
2836		case 0:
2837			p = "char *";
2838			break;
2839		default:
2840			break;
2841		};
2842		break;
2843	/* linux_ustat */
2844	case 62:
2845		switch(ndx) {
2846		case 0:
2847			p = "l_dev_t";
2848			break;
2849		case 1:
2850			p = "struct l_ustat *";
2851			break;
2852		default:
2853			break;
2854		};
2855		break;
2856	/* dup2 */
2857	case 63:
2858		switch(ndx) {
2859		case 0:
2860			p = "u_int";
2861			break;
2862		case 1:
2863			p = "u_int";
2864			break;
2865		default:
2866			break;
2867		};
2868		break;
2869	/* linux_getppid */
2870	case 64:
2871		break;
2872	/* getpgrp */
2873	case 65:
2874		break;
2875	/* setsid */
2876	case 66:
2877		break;
2878	/* linux_sigaction */
2879	case 67:
2880		switch(ndx) {
2881		case 0:
2882			p = "l_int";
2883			break;
2884		case 1:
2885			p = "l_osigaction_t *";
2886			break;
2887		case 2:
2888			p = "l_osigaction_t *";
2889			break;
2890		default:
2891			break;
2892		};
2893		break;
2894	/* linux_sgetmask */
2895	case 68:
2896		break;
2897	/* linux_ssetmask */
2898	case 69:
2899		switch(ndx) {
2900		case 0:
2901			p = "l_osigset_t";
2902			break;
2903		default:
2904			break;
2905		};
2906		break;
2907	/* linux_setreuid16 */
2908	case 70:
2909		switch(ndx) {
2910		case 0:
2911			p = "l_uid16_t";
2912			break;
2913		case 1:
2914			p = "l_uid16_t";
2915			break;
2916		default:
2917			break;
2918		};
2919		break;
2920	/* linux_setregid16 */
2921	case 71:
2922		switch(ndx) {
2923		case 0:
2924			p = "l_gid16_t";
2925			break;
2926		case 1:
2927			p = "l_gid16_t";
2928			break;
2929		default:
2930			break;
2931		};
2932		break;
2933	/* linux_sigsuspend */
2934	case 72:
2935		switch(ndx) {
2936		case 0:
2937			p = "l_int";
2938			break;
2939		case 1:
2940			p = "l_int";
2941			break;
2942		case 2:
2943			p = "l_osigset_t";
2944			break;
2945		default:
2946			break;
2947		};
2948		break;
2949	/* linux_sigpending */
2950	case 73:
2951		switch(ndx) {
2952		case 0:
2953			p = "l_osigset_t *";
2954			break;
2955		default:
2956			break;
2957		};
2958		break;
2959	/* linux_sethostname */
2960	case 74:
2961		switch(ndx) {
2962		case 0:
2963			p = "char *";
2964			break;
2965		case 1:
2966			p = "u_int";
2967			break;
2968		default:
2969			break;
2970		};
2971		break;
2972	/* linux_setrlimit */
2973	case 75:
2974		switch(ndx) {
2975		case 0:
2976			p = "l_uint";
2977			break;
2978		case 1:
2979			p = "struct l_rlimit *";
2980			break;
2981		default:
2982			break;
2983		};
2984		break;
2985	/* linux_old_getrlimit */
2986	case 76:
2987		switch(ndx) {
2988		case 0:
2989			p = "l_uint";
2990			break;
2991		case 1:
2992			p = "struct l_rlimit *";
2993			break;
2994		default:
2995			break;
2996		};
2997		break;
2998	/* linux_getrusage */
2999	case 77:
3000		switch(ndx) {
3001		case 0:
3002			p = "int";
3003			break;
3004		case 1:
3005			p = "struct l_rusage *";
3006			break;
3007		default:
3008			break;
3009		};
3010		break;
3011	/* linux_gettimeofday */
3012	case 78:
3013		switch(ndx) {
3014		case 0:
3015			p = "struct l_timeval *";
3016			break;
3017		case 1:
3018			p = "struct timezone *";
3019			break;
3020		default:
3021			break;
3022		};
3023		break;
3024	/* linux_settimeofday */
3025	case 79:
3026		switch(ndx) {
3027		case 0:
3028			p = "struct l_timeval *";
3029			break;
3030		case 1:
3031			p = "struct timezone *";
3032			break;
3033		default:
3034			break;
3035		};
3036		break;
3037	/* linux_getgroups16 */
3038	case 80:
3039		switch(ndx) {
3040		case 0:
3041			p = "l_uint";
3042			break;
3043		case 1:
3044			p = "l_gid16_t *";
3045			break;
3046		default:
3047			break;
3048		};
3049		break;
3050	/* linux_setgroups16 */
3051	case 81:
3052		switch(ndx) {
3053		case 0:
3054			p = "l_uint";
3055			break;
3056		case 1:
3057			p = "l_gid16_t *";
3058			break;
3059		default:
3060			break;
3061		};
3062		break;
3063	/* linux_old_select */
3064	case 82:
3065		switch(ndx) {
3066		case 0:
3067			p = "struct l_old_select_argv *";
3068			break;
3069		default:
3070			break;
3071		};
3072		break;
3073	/* linux_symlink */
3074	case 83:
3075		switch(ndx) {
3076		case 0:
3077			p = "char *";
3078			break;
3079		case 1:
3080			p = "char *";
3081			break;
3082		default:
3083			break;
3084		};
3085		break;
3086	/* linux_lstat */
3087	case 84:
3088		switch(ndx) {
3089		case 0:
3090			p = "char *";
3091			break;
3092		case 1:
3093			p = "struct linux_lstat *";
3094			break;
3095		default:
3096			break;
3097		};
3098		break;
3099	/* linux_readlink */
3100	case 85:
3101		switch(ndx) {
3102		case 0:
3103			p = "char *";
3104			break;
3105		case 1:
3106			p = "char *";
3107			break;
3108		case 2:
3109			p = "l_int";
3110			break;
3111		default:
3112			break;
3113		};
3114		break;
3115	/* swapon */
3116	case 87:
3117		switch(ndx) {
3118		case 0:
3119			p = "char *";
3120			break;
3121		default:
3122			break;
3123		};
3124		break;
3125	/* linux_reboot */
3126	case 88:
3127		switch(ndx) {
3128		case 0:
3129			p = "l_int";
3130			break;
3131		case 1:
3132			p = "l_int";
3133			break;
3134		case 2:
3135			p = "l_uint";
3136			break;
3137		case 3:
3138			p = "void *";
3139			break;
3140		default:
3141			break;
3142		};
3143		break;
3144	/* linux_readdir */
3145	case 89:
3146		switch(ndx) {
3147		case 0:
3148			p = "l_uint";
3149			break;
3150		case 1:
3151			p = "struct l_dirent *";
3152			break;
3153		case 2:
3154			p = "l_uint";
3155			break;
3156		default:
3157			break;
3158		};
3159		break;
3160	/* linux_mmap */
3161	case 90:
3162		switch(ndx) {
3163		case 0:
3164			p = "struct l_mmap_argv *";
3165			break;
3166		default:
3167			break;
3168		};
3169		break;
3170	/* munmap */
3171	case 91:
3172		switch(ndx) {
3173		case 0:
3174			p = "caddr_t";
3175			break;
3176		case 1:
3177			p = "int";
3178			break;
3179		default:
3180			break;
3181		};
3182		break;
3183	/* linux_truncate */
3184	case 92:
3185		switch(ndx) {
3186		case 0:
3187			p = "char *";
3188			break;
3189		case 1:
3190			p = "l_ulong";
3191			break;
3192		default:
3193			break;
3194		};
3195		break;
3196	/* linux_ftruncate */
3197	case 93:
3198		switch(ndx) {
3199		case 0:
3200			p = "int";
3201			break;
3202		case 1:
3203			p = "long";
3204			break;
3205		default:
3206			break;
3207		};
3208		break;
3209	/* fchmod */
3210	case 94:
3211		switch(ndx) {
3212		case 0:
3213			p = "int";
3214			break;
3215		case 1:
3216			p = "int";
3217			break;
3218		default:
3219			break;
3220		};
3221		break;
3222	/* fchown */
3223	case 95:
3224		switch(ndx) {
3225		case 0:
3226			p = "int";
3227			break;
3228		case 1:
3229			p = "int";
3230			break;
3231		case 2:
3232			p = "int";
3233			break;
3234		default:
3235			break;
3236		};
3237		break;
3238	/* linux_getpriority */
3239	case 96:
3240		switch(ndx) {
3241		case 0:
3242			p = "int";
3243			break;
3244		case 1:
3245			p = "int";
3246			break;
3247		default:
3248			break;
3249		};
3250		break;
3251	/* setpriority */
3252	case 97:
3253		switch(ndx) {
3254		case 0:
3255			p = "int";
3256			break;
3257		case 1:
3258			p = "int";
3259			break;
3260		case 2:
3261			p = "int";
3262			break;
3263		default:
3264			break;
3265		};
3266		break;
3267	/* linux_statfs */
3268	case 99:
3269		switch(ndx) {
3270		case 0:
3271			p = "char *";
3272			break;
3273		case 1:
3274			p = "struct l_statfs_buf *";
3275			break;
3276		default:
3277			break;
3278		};
3279		break;
3280	/* linux_fstatfs */
3281	case 100:
3282		switch(ndx) {
3283		case 0:
3284			p = "l_uint";
3285			break;
3286		case 1:
3287			p = "struct l_statfs_buf *";
3288			break;
3289		default:
3290			break;
3291		};
3292		break;
3293	/* linux_socketcall */
3294	case 102:
3295		switch(ndx) {
3296		case 0:
3297			p = "l_int";
3298			break;
3299		case 1:
3300			p = "l_ulong";
3301			break;
3302		default:
3303			break;
3304		};
3305		break;
3306	/* linux_syslog */
3307	case 103:
3308		switch(ndx) {
3309		case 0:
3310			p = "l_int";
3311			break;
3312		case 1:
3313			p = "char *";
3314			break;
3315		case 2:
3316			p = "l_int";
3317			break;
3318		default:
3319			break;
3320		};
3321		break;
3322	/* linux_setitimer */
3323	case 104:
3324		switch(ndx) {
3325		case 0:
3326			p = "l_int";
3327			break;
3328		case 1:
3329			p = "struct l_itimerval *";
3330			break;
3331		case 2:
3332			p = "struct l_itimerval *";
3333			break;
3334		default:
3335			break;
3336		};
3337		break;
3338	/* linux_getitimer */
3339	case 105:
3340		switch(ndx) {
3341		case 0:
3342			p = "l_int";
3343			break;
3344		case 1:
3345			p = "struct l_itimerval *";
3346			break;
3347		default:
3348			break;
3349		};
3350		break;
3351	/* linux_newstat */
3352	case 106:
3353		switch(ndx) {
3354		case 0:
3355			p = "char *";
3356			break;
3357		case 1:
3358			p = "struct l_newstat *";
3359			break;
3360		default:
3361			break;
3362		};
3363		break;
3364	/* linux_newlstat */
3365	case 107:
3366		switch(ndx) {
3367		case 0:
3368			p = "char *";
3369			break;
3370		case 1:
3371			p = "struct l_newstat *";
3372			break;
3373		default:
3374			break;
3375		};
3376		break;
3377	/* linux_newfstat */
3378	case 108:
3379		switch(ndx) {
3380		case 0:
3381			p = "l_uint";
3382			break;
3383		case 1:
3384			p = "struct l_newstat *";
3385			break;
3386		default:
3387			break;
3388		};
3389		break;
3390	/* linux_uname */
3391	case 109:
3392		break;
3393	/* linux_iopl */
3394	case 110:
3395		switch(ndx) {
3396		case 0:
3397			p = "l_ulong";
3398			break;
3399		default:
3400			break;
3401		};
3402		break;
3403	/* linux_vhangup */
3404	case 111:
3405		break;
3406	/* linux_wait4 */
3407	case 114:
3408		switch(ndx) {
3409		case 0:
3410			p = "l_pid_t";
3411			break;
3412		case 1:
3413			p = "l_uint *";
3414			break;
3415		case 2:
3416			p = "l_int";
3417			break;
3418		case 3:
3419			p = "struct l_rusage *";
3420			break;
3421		default:
3422			break;
3423		};
3424		break;
3425	/* linux_swapoff */
3426	case 115:
3427		break;
3428	/* linux_sysinfo */
3429	case 116:
3430		switch(ndx) {
3431		case 0:
3432			p = "struct l_sysinfo *";
3433			break;
3434		default:
3435			break;
3436		};
3437		break;
3438	/* linux_ipc */
3439	case 117:
3440		switch(ndx) {
3441		case 0:
3442			p = "l_uint";
3443			break;
3444		case 1:
3445			p = "l_int";
3446			break;
3447		case 2:
3448			p = "l_int";
3449			break;
3450		case 3:
3451			p = "l_int";
3452			break;
3453		case 4:
3454			p = "void *";
3455			break;
3456		case 5:
3457			p = "l_long";
3458			break;
3459		default:
3460			break;
3461		};
3462		break;
3463	/* fsync */
3464	case 118:
3465		switch(ndx) {
3466		case 0:
3467			p = "int";
3468			break;
3469		default:
3470			break;
3471		};
3472		break;
3473	/* linux_sigreturn */
3474	case 119:
3475		switch(ndx) {
3476		case 0:
3477			p = "struct l_sigframe *";
3478			break;
3479		default:
3480			break;
3481		};
3482		break;
3483	/* linux_clone */
3484	case 120:
3485		switch(ndx) {
3486		case 0:
3487			p = "l_int";
3488			break;
3489		case 1:
3490			p = "void *";
3491			break;
3492		case 2:
3493			p = "void *";
3494			break;
3495		case 3:
3496			p = "void *";
3497			break;
3498		case 4:
3499			p = "void *";
3500			break;
3501		default:
3502			break;
3503		};
3504		break;
3505	/* linux_setdomainname */
3506	case 121:
3507		switch(ndx) {
3508		case 0:
3509			p = "char *";
3510			break;
3511		case 1:
3512			p = "int";
3513			break;
3514		default:
3515			break;
3516		};
3517		break;
3518	/* linux_newuname */
3519	case 122:
3520		switch(ndx) {
3521		case 0:
3522			p = "struct l_new_utsname *";
3523			break;
3524		default:
3525			break;
3526		};
3527		break;
3528	/* linux_adjtimex */
3529	case 124:
3530		break;
3531	/* linux_mprotect */
3532	case 125:
3533		switch(ndx) {
3534		case 0:
3535			p = "caddr_t";
3536			break;
3537		case 1:
3538			p = "int";
3539			break;
3540		case 2:
3541			p = "int";
3542			break;
3543		default:
3544			break;
3545		};
3546		break;
3547	/* linux_sigprocmask */
3548	case 126:
3549		switch(ndx) {
3550		case 0:
3551			p = "l_int";
3552			break;
3553		case 1:
3554			p = "l_osigset_t *";
3555			break;
3556		case 2:
3557			p = "l_osigset_t *";
3558			break;
3559		default:
3560			break;
3561		};
3562		break;
3563	/* linux_create_module */
3564	case 127:
3565		break;
3566	/* linux_init_module */
3567	case 128:
3568		break;
3569	/* linux_delete_module */
3570	case 129:
3571		break;
3572	/* linux_get_kernel_syms */
3573	case 130:
3574		break;
3575	/* linux_quotactl */
3576	case 131:
3577		break;
3578	/* getpgid */
3579	case 132:
3580		switch(ndx) {
3581		case 0:
3582			p = "int";
3583			break;
3584		default:
3585			break;
3586		};
3587		break;
3588	/* fchdir */
3589	case 133:
3590		switch(ndx) {
3591		case 0:
3592			p = "int";
3593			break;
3594		default:
3595			break;
3596		};
3597		break;
3598	/* linux_bdflush */
3599	case 134:
3600		break;
3601	/* linux_sysfs */
3602	case 135:
3603		switch(ndx) {
3604		case 0:
3605			p = "l_int";
3606			break;
3607		case 1:
3608			p = "l_ulong";
3609			break;
3610		case 2:
3611			p = "l_ulong";
3612			break;
3613		default:
3614			break;
3615		};
3616		break;
3617	/* linux_personality */
3618	case 136:
3619		switch(ndx) {
3620		case 0:
3621			p = "l_ulong";
3622			break;
3623		default:
3624			break;
3625		};
3626		break;
3627	/* linux_setfsuid16 */
3628	case 138:
3629		switch(ndx) {
3630		case 0:
3631			p = "l_uid16_t";
3632			break;
3633		default:
3634			break;
3635		};
3636		break;
3637	/* linux_setfsgid16 */
3638	case 139:
3639		switch(ndx) {
3640		case 0:
3641			p = "l_gid16_t";
3642			break;
3643		default:
3644			break;
3645		};
3646		break;
3647	/* linux_llseek */
3648	case 140:
3649		switch(ndx) {
3650		case 0:
3651			p = "l_int";
3652			break;
3653		case 1:
3654			p = "l_ulong";
3655			break;
3656		case 2:
3657			p = "l_ulong";
3658			break;
3659		case 3:
3660			p = "l_loff_t *";
3661			break;
3662		case 4:
3663			p = "l_uint";
3664			break;
3665		default:
3666			break;
3667		};
3668		break;
3669	/* linux_getdents */
3670	case 141:
3671		switch(ndx) {
3672		case 0:
3673			p = "l_uint";
3674			break;
3675		case 1:
3676			p = "void *";
3677			break;
3678		case 2:
3679			p = "l_uint";
3680			break;
3681		default:
3682			break;
3683		};
3684		break;
3685	/* linux_select */
3686	case 142:
3687		switch(ndx) {
3688		case 0:
3689			p = "l_int";
3690			break;
3691		case 1:
3692			p = "l_fd_set *";
3693			break;
3694		case 2:
3695			p = "l_fd_set *";
3696			break;
3697		case 3:
3698			p = "l_fd_set *";
3699			break;
3700		case 4:
3701			p = "struct l_timeval *";
3702			break;
3703		default:
3704			break;
3705		};
3706		break;
3707	/* flock */
3708	case 143:
3709		switch(ndx) {
3710		case 0:
3711			p = "int";
3712			break;
3713		case 1:
3714			p = "int";
3715			break;
3716		default:
3717			break;
3718		};
3719		break;
3720	/* linux_msync */
3721	case 144:
3722		switch(ndx) {
3723		case 0:
3724			p = "l_ulong";
3725			break;
3726		case 1:
3727			p = "l_size_t";
3728			break;
3729		case 2:
3730			p = "l_int";
3731			break;
3732		default:
3733			break;
3734		};
3735		break;
3736	/* linux_readv */
3737	case 145:
3738		switch(ndx) {
3739		case 0:
3740			p = "l_ulong";
3741			break;
3742		case 1:
3743			p = "struct l_iovec32 *";
3744			break;
3745		case 2:
3746			p = "l_ulong";
3747			break;
3748		default:
3749			break;
3750		};
3751		break;
3752	/* linux_writev */
3753	case 146:
3754		switch(ndx) {
3755		case 0:
3756			p = "l_ulong";
3757			break;
3758		case 1:
3759			p = "struct l_iovec32 *";
3760			break;
3761		case 2:
3762			p = "l_ulong";
3763			break;
3764		default:
3765			break;
3766		};
3767		break;
3768	/* linux_getsid */
3769	case 147:
3770		switch(ndx) {
3771		case 0:
3772			p = "l_pid_t";
3773			break;
3774		default:
3775			break;
3776		};
3777		break;
3778	/* linux_fdatasync */
3779	case 148:
3780		switch(ndx) {
3781		case 0:
3782			p = "l_uint";
3783			break;
3784		default:
3785			break;
3786		};
3787		break;
3788	/* linux_sysctl */
3789	case 149:
3790		switch(ndx) {
3791		case 0:
3792			p = "struct l___sysctl_args *";
3793			break;
3794		default:
3795			break;
3796		};
3797		break;
3798	/* mlock */
3799	case 150:
3800		switch(ndx) {
3801		case 0:
3802			p = "const void *";
3803			break;
3804		case 1:
3805			p = "size_t";
3806			break;
3807		default:
3808			break;
3809		};
3810		break;
3811	/* munlock */
3812	case 151:
3813		switch(ndx) {
3814		case 0:
3815			p = "const void *";
3816			break;
3817		case 1:
3818			p = "size_t";
3819			break;
3820		default:
3821			break;
3822		};
3823		break;
3824	/* mlockall */
3825	case 152:
3826		switch(ndx) {
3827		case 0:
3828			p = "int";
3829			break;
3830		default:
3831			break;
3832		};
3833		break;
3834	/* munlockall */
3835	case 153:
3836		break;
3837	/* sched_setparam */
3838	case 154:
3839		switch(ndx) {
3840		case 0:
3841			p = "pid_t";
3842			break;
3843		case 1:
3844			p = "const struct sched_param *";
3845			break;
3846		default:
3847			break;
3848		};
3849		break;
3850	/* sched_getparam */
3851	case 155:
3852		switch(ndx) {
3853		case 0:
3854			p = "pid_t";
3855			break;
3856		case 1:
3857			p = "struct sched_param *";
3858			break;
3859		default:
3860			break;
3861		};
3862		break;
3863	/* linux_sched_setscheduler */
3864	case 156:
3865		switch(ndx) {
3866		case 0:
3867			p = "l_pid_t";
3868			break;
3869		case 1:
3870			p = "l_int";
3871			break;
3872		case 2:
3873			p = "struct l_sched_param *";
3874			break;
3875		default:
3876			break;
3877		};
3878		break;
3879	/* linux_sched_getscheduler */
3880	case 157:
3881		switch(ndx) {
3882		case 0:
3883			p = "l_pid_t";
3884			break;
3885		default:
3886			break;
3887		};
3888		break;
3889	/* sched_yield */
3890	case 158:
3891		break;
3892	/* linux_sched_get_priority_max */
3893	case 159:
3894		switch(ndx) {
3895		case 0:
3896			p = "l_int";
3897			break;
3898		default:
3899			break;
3900		};
3901		break;
3902	/* linux_sched_get_priority_min */
3903	case 160:
3904		switch(ndx) {
3905		case 0:
3906			p = "l_int";
3907			break;
3908		default:
3909			break;
3910		};
3911		break;
3912	/* linux_sched_rr_get_interval */
3913	case 161:
3914		switch(ndx) {
3915		case 0:
3916			p = "l_pid_t";
3917			break;
3918		case 1:
3919			p = "struct l_timespec *";
3920			break;
3921		default:
3922			break;
3923		};
3924		break;
3925	/* linux_nanosleep */
3926	case 162:
3927		switch(ndx) {
3928		case 0:
3929			p = "const struct l_timespec *";
3930			break;
3931		case 1:
3932			p = "struct l_timespec *";
3933			break;
3934		default:
3935			break;
3936		};
3937		break;
3938	/* linux_mremap */
3939	case 163:
3940		switch(ndx) {
3941		case 0:
3942			p = "l_ulong";
3943			break;
3944		case 1:
3945			p = "l_ulong";
3946			break;
3947		case 2:
3948			p = "l_ulong";
3949			break;
3950		case 3:
3951			p = "l_ulong";
3952			break;
3953		case 4:
3954			p = "l_ulong";
3955			break;
3956		default:
3957			break;
3958		};
3959		break;
3960	/* linux_setresuid16 */
3961	case 164:
3962		switch(ndx) {
3963		case 0:
3964			p = "l_uid16_t";
3965			break;
3966		case 1:
3967			p = "l_uid16_t";
3968			break;
3969		case 2:
3970			p = "l_uid16_t";
3971			break;
3972		default:
3973			break;
3974		};
3975		break;
3976	/* linux_getresuid16 */
3977	case 165:
3978		switch(ndx) {
3979		case 0:
3980			p = "l_uid16_t *";
3981			break;
3982		case 1:
3983			p = "l_uid16_t *";
3984			break;
3985		case 2:
3986			p = "l_uid16_t *";
3987			break;
3988		default:
3989			break;
3990		};
3991		break;
3992	/* linux_query_module */
3993	case 167:
3994		break;
3995	/* poll */
3996	case 168:
3997		switch(ndx) {
3998		case 0:
3999			p = "struct pollfd *";
4000			break;
4001		case 1:
4002			p = "unsigned int";
4003			break;
4004		case 2:
4005			p = "int";
4006			break;
4007		default:
4008			break;
4009		};
4010		break;
4011	/* linux_nfsservctl */
4012	case 169:
4013		break;
4014	/* linux_setresgid16 */
4015	case 170:
4016		switch(ndx) {
4017		case 0:
4018			p = "l_gid16_t";
4019			break;
4020		case 1:
4021			p = "l_gid16_t";
4022			break;
4023		case 2:
4024			p = "l_gid16_t";
4025			break;
4026		default:
4027			break;
4028		};
4029		break;
4030	/* linux_getresgid16 */
4031	case 171:
4032		switch(ndx) {
4033		case 0:
4034			p = "l_gid16_t *";
4035			break;
4036		case 1:
4037			p = "l_gid16_t *";
4038			break;
4039		case 2:
4040			p = "l_gid16_t *";
4041			break;
4042		default:
4043			break;
4044		};
4045		break;
4046	/* linux_prctl */
4047	case 172:
4048		switch(ndx) {
4049		case 0:
4050			p = "l_int";
4051			break;
4052		case 1:
4053			p = "l_int";
4054			break;
4055		case 2:
4056			p = "l_int";
4057			break;
4058		case 3:
4059			p = "l_int";
4060			break;
4061		case 4:
4062			p = "l_int";
4063			break;
4064		default:
4065			break;
4066		};
4067		break;
4068	/* linux_rt_sigreturn */
4069	case 173:
4070		switch(ndx) {
4071		case 0:
4072			p = "struct l_ucontext *";
4073			break;
4074		default:
4075			break;
4076		};
4077		break;
4078	/* linux_rt_sigaction */
4079	case 174:
4080		switch(ndx) {
4081		case 0:
4082			p = "l_int";
4083			break;
4084		case 1:
4085			p = "l_sigaction_t *";
4086			break;
4087		case 2:
4088			p = "l_sigaction_t *";
4089			break;
4090		case 3:
4091			p = "l_size_t";
4092			break;
4093		default:
4094			break;
4095		};
4096		break;
4097	/* linux_rt_sigprocmask */
4098	case 175:
4099		switch(ndx) {
4100		case 0:
4101			p = "l_int";
4102			break;
4103		case 1:
4104			p = "l_sigset_t *";
4105			break;
4106		case 2:
4107			p = "l_sigset_t *";
4108			break;
4109		case 3:
4110			p = "l_size_t";
4111			break;
4112		default:
4113			break;
4114		};
4115		break;
4116	/* linux_rt_sigpending */
4117	case 176:
4118		switch(ndx) {
4119		case 0:
4120			p = "l_sigset_t *";
4121			break;
4122		case 1:
4123			p = "l_size_t";
4124			break;
4125		default:
4126			break;
4127		};
4128		break;
4129	/* linux_rt_sigtimedwait */
4130	case 177:
4131		switch(ndx) {
4132		case 0:
4133			p = "l_sigset_t *";
4134			break;
4135		case 1:
4136			p = "l_siginfo_t *";
4137			break;
4138		case 2:
4139			p = "struct l_timeval *";
4140			break;
4141		case 3:
4142			p = "l_size_t";
4143			break;
4144		default:
4145			break;
4146		};
4147		break;
4148	/* linux_rt_sigqueueinfo */
4149	case 178:
4150		break;
4151	/* linux_rt_sigsuspend */
4152	case 179:
4153		switch(ndx) {
4154		case 0:
4155			p = "l_sigset_t *";
4156			break;
4157		case 1:
4158			p = "l_size_t";
4159			break;
4160		default:
4161			break;
4162		};
4163		break;
4164	/* linux_pread */
4165	case 180:
4166		switch(ndx) {
4167		case 0:
4168			p = "l_uint";
4169			break;
4170		case 1:
4171			p = "char *";
4172			break;
4173		case 2:
4174			p = "l_size_t";
4175			break;
4176		case 3:
4177			p = "l_loff_t";
4178			break;
4179		default:
4180			break;
4181		};
4182		break;
4183	/* linux_pwrite */
4184	case 181:
4185		switch(ndx) {
4186		case 0:
4187			p = "l_uint";
4188			break;
4189		case 1:
4190			p = "char *";
4191			break;
4192		case 2:
4193			p = "l_size_t";
4194			break;
4195		case 3:
4196			p = "l_loff_t";
4197			break;
4198		default:
4199			break;
4200		};
4201		break;
4202	/* linux_chown16 */
4203	case 182:
4204		switch(ndx) {
4205		case 0:
4206			p = "char *";
4207			break;
4208		case 1:
4209			p = "l_uid16_t";
4210			break;
4211		case 2:
4212			p = "l_gid16_t";
4213			break;
4214		default:
4215			break;
4216		};
4217		break;
4218	/* linux_getcwd */
4219	case 183:
4220		switch(ndx) {
4221		case 0:
4222			p = "char *";
4223			break;
4224		case 1:
4225			p = "l_ulong";
4226			break;
4227		default:
4228			break;
4229		};
4230		break;
4231	/* linux_capget */
4232	case 184:
4233		switch(ndx) {
4234		case 0:
4235			p = "struct l_user_cap_header *";
4236			break;
4237		case 1:
4238			p = "struct l_user_cap_data *";
4239			break;
4240		default:
4241			break;
4242		};
4243		break;
4244	/* linux_capset */
4245	case 185:
4246		switch(ndx) {
4247		case 0:
4248			p = "struct l_user_cap_header *";
4249			break;
4250		case 1:
4251			p = "struct l_user_cap_data *";
4252			break;
4253		default:
4254			break;
4255		};
4256		break;
4257	/* linux_sigaltstack */
4258	case 186:
4259		switch(ndx) {
4260		case 0:
4261			p = "l_stack_t *";
4262			break;
4263		case 1:
4264			p = "l_stack_t *";
4265			break;
4266		default:
4267			break;
4268		};
4269		break;
4270	/* linux_sendfile */
4271	case 187:
4272		break;
4273	/* linux_vfork */
4274	case 190:
4275		break;
4276	/* linux_getrlimit */
4277	case 191:
4278		switch(ndx) {
4279		case 0:
4280			p = "l_uint";
4281			break;
4282		case 1:
4283			p = "struct l_rlimit *";
4284			break;
4285		default:
4286			break;
4287		};
4288		break;
4289	/* linux_mmap2 */
4290	case 192:
4291		switch(ndx) {
4292		case 0:
4293			p = "l_ulong";
4294			break;
4295		case 1:
4296			p = "l_ulong";
4297			break;
4298		case 2:
4299			p = "l_ulong";
4300			break;
4301		case 3:
4302			p = "l_ulong";
4303			break;
4304		case 4:
4305			p = "l_ulong";
4306			break;
4307		case 5:
4308			p = "l_ulong";
4309			break;
4310		default:
4311			break;
4312		};
4313		break;
4314	/* linux_truncate64 */
4315	case 193:
4316		switch(ndx) {
4317		case 0:
4318			p = "char *";
4319			break;
4320		case 1:
4321			p = "l_loff_t";
4322			break;
4323		default:
4324			break;
4325		};
4326		break;
4327	/* linux_ftruncate64 */
4328	case 194:
4329		switch(ndx) {
4330		case 0:
4331			p = "l_uint";
4332			break;
4333		case 1:
4334			p = "l_loff_t";
4335			break;
4336		default:
4337			break;
4338		};
4339		break;
4340	/* linux_stat64 */
4341	case 195:
4342		switch(ndx) {
4343		case 0:
4344			p = "char *";
4345			break;
4346		case 1:
4347			p = "struct l_stat64 *";
4348			break;
4349		case 2:
4350			p = "l_long";
4351			break;
4352		default:
4353			break;
4354		};
4355		break;
4356	/* linux_lstat64 */
4357	case 196:
4358		switch(ndx) {
4359		case 0:
4360			p = "char *";
4361			break;
4362		case 1:
4363			p = "struct l_stat64 *";
4364			break;
4365		case 2:
4366			p = "l_long";
4367			break;
4368		default:
4369			break;
4370		};
4371		break;
4372	/* linux_fstat64 */
4373	case 197:
4374		switch(ndx) {
4375		case 0:
4376			p = "l_ulong";
4377			break;
4378		case 1:
4379			p = "struct l_stat64 *";
4380			break;
4381		case 2:
4382			p = "l_long";
4383			break;
4384		default:
4385			break;
4386		};
4387		break;
4388	/* linux_lchown */
4389	case 198:
4390		switch(ndx) {
4391		case 0:
4392			p = "char *";
4393			break;
4394		case 1:
4395			p = "l_uid_t";
4396			break;
4397		case 2:
4398			p = "l_gid_t";
4399			break;
4400		default:
4401			break;
4402		};
4403		break;
4404	/* linux_getuid */
4405	case 199:
4406		break;
4407	/* linux_getgid */
4408	case 200:
4409		break;
4410	/* geteuid */
4411	case 201:
4412		break;
4413	/* getegid */
4414	case 202:
4415		break;
4416	/* setreuid */
4417	case 203:
4418		switch(ndx) {
4419		case 0:
4420			p = "uid_t";
4421			break;
4422		case 1:
4423			p = "uid_t";
4424			break;
4425		default:
4426			break;
4427		};
4428		break;
4429	/* setregid */
4430	case 204:
4431		switch(ndx) {
4432		case 0:
4433			p = "gid_t";
4434			break;
4435		case 1:
4436			p = "gid_t";
4437			break;
4438		default:
4439			break;
4440		};
4441		break;
4442	/* linux_getgroups */
4443	case 205:
4444		switch(ndx) {
4445		case 0:
4446			p = "l_int";
4447			break;
4448		case 1:
4449			p = "l_gid_t *";
4450			break;
4451		default:
4452			break;
4453		};
4454		break;
4455	/* linux_setgroups */
4456	case 206:
4457		switch(ndx) {
4458		case 0:
4459			p = "l_int";
4460			break;
4461		case 1:
4462			p = "l_gid_t *";
4463			break;
4464		default:
4465			break;
4466		};
4467		break;
4468	/* fchown */
4469	case 207:
4470		break;
4471	/* setresuid */
4472	case 208:
4473		switch(ndx) {
4474		case 0:
4475			p = "uid_t";
4476			break;
4477		case 1:
4478			p = "uid_t";
4479			break;
4480		case 2:
4481			p = "uid_t";
4482			break;
4483		default:
4484			break;
4485		};
4486		break;
4487	/* getresuid */
4488	case 209:
4489		switch(ndx) {
4490		case 0:
4491			p = "uid_t *";
4492			break;
4493		case 1:
4494			p = "uid_t *";
4495			break;
4496		case 2:
4497			p = "uid_t *";
4498			break;
4499		default:
4500			break;
4501		};
4502		break;
4503	/* setresgid */
4504	case 210:
4505		switch(ndx) {
4506		case 0:
4507			p = "gid_t";
4508			break;
4509		case 1:
4510			p = "gid_t";
4511			break;
4512		case 2:
4513			p = "gid_t";
4514			break;
4515		default:
4516			break;
4517		};
4518		break;
4519	/* getresgid */
4520	case 211:
4521		switch(ndx) {
4522		case 0:
4523			p = "gid_t *";
4524			break;
4525		case 1:
4526			p = "gid_t *";
4527			break;
4528		case 2:
4529			p = "gid_t *";
4530			break;
4531		default:
4532			break;
4533		};
4534		break;
4535	/* linux_chown */
4536	case 212:
4537		switch(ndx) {
4538		case 0:
4539			p = "char *";
4540			break;
4541		case 1:
4542			p = "l_uid_t";
4543			break;
4544		case 2:
4545			p = "l_gid_t";
4546			break;
4547		default:
4548			break;
4549		};
4550		break;
4551	/* setuid */
4552	case 213:
4553		switch(ndx) {
4554		case 0:
4555			p = "uid_t";
4556			break;
4557		default:
4558			break;
4559		};
4560		break;
4561	/* setgid */
4562	case 214:
4563		switch(ndx) {
4564		case 0:
4565			p = "gid_t";
4566			break;
4567		default:
4568			break;
4569		};
4570		break;
4571	/* linux_setfsuid */
4572	case 215:
4573		switch(ndx) {
4574		case 0:
4575			p = "l_uid_t";
4576			break;
4577		default:
4578			break;
4579		};
4580		break;
4581	/* linux_setfsgid */
4582	case 216:
4583		switch(ndx) {
4584		case 0:
4585			p = "l_gid_t";
4586			break;
4587		default:
4588			break;
4589		};
4590		break;
4591	/* linux_pivot_root */
4592	case 217:
4593		switch(ndx) {
4594		case 0:
4595			p = "char *";
4596			break;
4597		case 1:
4598			p = "char *";
4599			break;
4600		default:
4601			break;
4602		};
4603		break;
4604	/* linux_mincore */
4605	case 218:
4606		switch(ndx) {
4607		case 0:
4608			p = "l_ulong";
4609			break;
4610		case 1:
4611			p = "l_size_t";
4612			break;
4613		case 2:
4614			p = "u_char *";
4615			break;
4616		default:
4617			break;
4618		};
4619		break;
4620	/* madvise */
4621	case 219:
4622		switch(ndx) {
4623		case 0:
4624			p = "void *";
4625			break;
4626		case 1:
4627			p = "size_t";
4628			break;
4629		case 2:
4630			p = "int";
4631			break;
4632		default:
4633			break;
4634		};
4635		break;
4636	/* linux_getdents64 */
4637	case 220:
4638		switch(ndx) {
4639		case 0:
4640			p = "l_uint";
4641			break;
4642		case 1:
4643			p = "void *";
4644			break;
4645		case 2:
4646			p = "l_uint";
4647			break;
4648		default:
4649			break;
4650		};
4651		break;
4652	/* linux_fcntl64 */
4653	case 221:
4654		switch(ndx) {
4655		case 0:
4656			p = "l_uint";
4657			break;
4658		case 1:
4659			p = "l_uint";
4660			break;
4661		case 2:
4662			p = "uintptr_t";
4663			break;
4664		default:
4665			break;
4666		};
4667		break;
4668	/* linux_gettid */
4669	case 224:
4670		break;
4671	/* linux_setxattr */
4672	case 226:
4673		break;
4674	/* linux_lsetxattr */
4675	case 227:
4676		break;
4677	/* linux_fsetxattr */
4678	case 228:
4679		break;
4680	/* linux_getxattr */
4681	case 229:
4682		break;
4683	/* linux_lgetxattr */
4684	case 230:
4685		break;
4686	/* linux_fgetxattr */
4687	case 231:
4688		break;
4689	/* linux_listxattr */
4690	case 232:
4691		break;
4692	/* linux_llistxattr */
4693	case 233:
4694		break;
4695	/* linux_flistxattr */
4696	case 234:
4697		break;
4698	/* linux_removexattr */
4699	case 235:
4700		break;
4701	/* linux_lremovexattr */
4702	case 236:
4703		break;
4704	/* linux_fremovexattr */
4705	case 237:
4706		break;
4707	/* linux_tkill */
4708	case 238:
4709		switch(ndx) {
4710		case 0:
4711			p = "int";
4712			break;
4713		case 1:
4714			p = "int";
4715			break;
4716		default:
4717			break;
4718		};
4719		break;
4720	/* linux_sys_futex */
4721	case 240:
4722		switch(ndx) {
4723		case 0:
4724			p = "void *";
4725			break;
4726		case 1:
4727			p = "int";
4728			break;
4729		case 2:
4730			p = "uint32_t";
4731			break;
4732		case 3:
4733			p = "struct l_timespec *";
4734			break;
4735		case 4:
4736			p = "uint32_t *";
4737			break;
4738		case 5:
4739			p = "uint32_t";
4740			break;
4741		default:
4742			break;
4743		};
4744		break;
4745	/* linux_sched_setaffinity */
4746	case 241:
4747		switch(ndx) {
4748		case 0:
4749			p = "l_pid_t";
4750			break;
4751		case 1:
4752			p = "l_uint";
4753			break;
4754		case 2:
4755			p = "l_ulong *";
4756			break;
4757		default:
4758			break;
4759		};
4760		break;
4761	/* linux_sched_getaffinity */
4762	case 242:
4763		switch(ndx) {
4764		case 0:
4765			p = "l_pid_t";
4766			break;
4767		case 1:
4768			p = "l_uint";
4769			break;
4770		case 2:
4771			p = "l_ulong *";
4772			break;
4773		default:
4774			break;
4775		};
4776		break;
4777	/* linux_set_thread_area */
4778	case 243:
4779		switch(ndx) {
4780		case 0:
4781			p = "struct l_user_desc *";
4782			break;
4783		default:
4784			break;
4785		};
4786		break;
4787	/* linux_fadvise64 */
4788	case 250:
4789		switch(ndx) {
4790		case 0:
4791			p = "int";
4792			break;
4793		case 1:
4794			p = "l_loff_t";
4795			break;
4796		case 2:
4797			p = "l_size_t";
4798			break;
4799		case 3:
4800			p = "int";
4801			break;
4802		default:
4803			break;
4804		};
4805		break;
4806	/* linux_exit_group */
4807	case 252:
4808		switch(ndx) {
4809		case 0:
4810			p = "int";
4811			break;
4812		default:
4813			break;
4814		};
4815		break;
4816	/* linux_lookup_dcookie */
4817	case 253:
4818		break;
4819	/* linux_epoll_create */
4820	case 254:
4821		break;
4822	/* linux_epoll_ctl */
4823	case 255:
4824		break;
4825	/* linux_epoll_wait */
4826	case 256:
4827		break;
4828	/* linux_remap_file_pages */
4829	case 257:
4830		break;
4831	/* linux_set_tid_address */
4832	case 258:
4833		switch(ndx) {
4834		case 0:
4835			p = "int *";
4836			break;
4837		default:
4838			break;
4839		};
4840		break;
4841	/* linux_timer_create */
4842	case 259:
4843		break;
4844	/* linux_timer_settime */
4845	case 260:
4846		break;
4847	/* linux_timer_gettime */
4848	case 261:
4849		break;
4850	/* linux_timer_getoverrun */
4851	case 262:
4852		break;
4853	/* linux_timer_delete */
4854	case 263:
4855		break;
4856	/* linux_clock_settime */
4857	case 264:
4858		switch(ndx) {
4859		case 0:
4860			p = "clockid_t";
4861			break;
4862		case 1:
4863			p = "struct l_timespec *";
4864			break;
4865		default:
4866			break;
4867		};
4868		break;
4869	/* linux_clock_gettime */
4870	case 265:
4871		switch(ndx) {
4872		case 0:
4873			p = "clockid_t";
4874			break;
4875		case 1:
4876			p = "struct l_timespec *";
4877			break;
4878		default:
4879			break;
4880		};
4881		break;
4882	/* linux_clock_getres */
4883	case 266:
4884		switch(ndx) {
4885		case 0:
4886			p = "clockid_t";
4887			break;
4888		case 1:
4889			p = "struct l_timespec *";
4890			break;
4891		default:
4892			break;
4893		};
4894		break;
4895	/* linux_clock_nanosleep */
4896	case 267:
4897		switch(ndx) {
4898		case 0:
4899			p = "clockid_t";
4900			break;
4901		case 1:
4902			p = "int";
4903			break;
4904		case 2:
4905			p = "struct l_timespec *";
4906			break;
4907		case 3:
4908			p = "struct l_timespec *";
4909			break;
4910		default:
4911			break;
4912		};
4913		break;
4914	/* linux_statfs64 */
4915	case 268:
4916		switch(ndx) {
4917		case 0:
4918			p = "char *";
4919			break;
4920		case 1:
4921			p = "size_t";
4922			break;
4923		case 2:
4924			p = "struct l_statfs64_buf *";
4925			break;
4926		default:
4927			break;
4928		};
4929		break;
4930	/* linux_fstatfs64 */
4931	case 269:
4932		break;
4933	/* linux_tgkill */
4934	case 270:
4935		switch(ndx) {
4936		case 0:
4937			p = "int";
4938			break;
4939		case 1:
4940			p = "int";
4941			break;
4942		case 2:
4943			p = "int";
4944			break;
4945		default:
4946			break;
4947		};
4948		break;
4949	/* linux_utimes */
4950	case 271:
4951		switch(ndx) {
4952		case 0:
4953			p = "char *";
4954			break;
4955		case 1:
4956			p = "struct l_timeval *";
4957			break;
4958		default:
4959			break;
4960		};
4961		break;
4962	/* linux_fadvise64_64 */
4963	case 272:
4964		switch(ndx) {
4965		case 0:
4966			p = "int";
4967			break;
4968		case 1:
4969			p = "l_loff_t";
4970			break;
4971		case 2:
4972			p = "l_loff_t";
4973			break;
4974		case 3:
4975			p = "int";
4976			break;
4977		default:
4978			break;
4979		};
4980		break;
4981	/* linux_mbind */
4982	case 274:
4983		break;
4984	/* linux_get_mempolicy */
4985	case 275:
4986		break;
4987	/* linux_set_mempolicy */
4988	case 276:
4989		break;
4990	/* linux_mq_open */
4991	case 277:
4992		break;
4993	/* linux_mq_unlink */
4994	case 278:
4995		break;
4996	/* linux_mq_timedsend */
4997	case 279:
4998		break;
4999	/* linux_mq_timedreceive */
5000	case 280:
5001		break;
5002	/* linux_mq_notify */
5003	case 281:
5004		break;
5005	/* linux_mq_getsetattr */
5006	case 282:
5007		break;
5008	/* linux_kexec_load */
5009	case 283:
5010		break;
5011	/* linux_waitid */
5012	case 284:
5013		break;
5014	/* linux_add_key */
5015	case 286:
5016		break;
5017	/* linux_request_key */
5018	case 287:
5019		break;
5020	/* linux_keyctl */
5021	case 288:
5022		break;
5023	/* linux_ioprio_set */
5024	case 289:
5025		break;
5026	/* linux_ioprio_get */
5027	case 290:
5028		break;
5029	/* linux_inotify_init */
5030	case 291:
5031		break;
5032	/* linux_inotify_add_watch */
5033	case 292:
5034		break;
5035	/* linux_inotify_rm_watch */
5036	case 293:
5037		break;
5038	/* linux_migrate_pages */
5039	case 294:
5040		break;
5041	/* linux_openat */
5042	case 295:
5043		switch(ndx) {
5044		case 0:
5045			p = "l_int";
5046			break;
5047		case 1:
5048			p = "const char *";
5049			break;
5050		case 2:
5051			p = "l_int";
5052			break;
5053		case 3:
5054			p = "l_int";
5055			break;
5056		default:
5057			break;
5058		};
5059		break;
5060	/* linux_mkdirat */
5061	case 296:
5062		switch(ndx) {
5063		case 0:
5064			p = "l_int";
5065			break;
5066		case 1:
5067			p = "const char *";
5068			break;
5069		case 2:
5070			p = "l_int";
5071			break;
5072		default:
5073			break;
5074		};
5075		break;
5076	/* linux_mknodat */
5077	case 297:
5078		switch(ndx) {
5079		case 0:
5080			p = "l_int";
5081			break;
5082		case 1:
5083			p = "const char *";
5084			break;
5085		case 2:
5086			p = "l_int";
5087			break;
5088		case 3:
5089			p = "l_uint";
5090			break;
5091		default:
5092			break;
5093		};
5094		break;
5095	/* linux_fchownat */
5096	case 298:
5097		switch(ndx) {
5098		case 0:
5099			p = "l_int";
5100			break;
5101		case 1:
5102			p = "const char *";
5103			break;
5104		case 2:
5105			p = "l_uid16_t";
5106			break;
5107		case 3:
5108			p = "l_gid16_t";
5109			break;
5110		case 4:
5111			p = "l_int";
5112			break;
5113		default:
5114			break;
5115		};
5116		break;
5117	/* linux_futimesat */
5118	case 299:
5119		switch(ndx) {
5120		case 0:
5121			p = "l_int";
5122			break;
5123		case 1:
5124			p = "char *";
5125			break;
5126		case 2:
5127			p = "struct l_timeval *";
5128			break;
5129		default:
5130			break;
5131		};
5132		break;
5133	/* linux_fstatat64 */
5134	case 300:
5135		switch(ndx) {
5136		case 0:
5137			p = "l_int";
5138			break;
5139		case 1:
5140			p = "char *";
5141			break;
5142		case 2:
5143			p = "struct l_stat64 *";
5144			break;
5145		case 3:
5146			p = "l_int";
5147			break;
5148		default:
5149			break;
5150		};
5151		break;
5152	/* linux_unlinkat */
5153	case 301:
5154		switch(ndx) {
5155		case 0:
5156			p = "l_int";
5157			break;
5158		case 1:
5159			p = "const char *";
5160			break;
5161		case 2:
5162			p = "l_int";
5163			break;
5164		default:
5165			break;
5166		};
5167		break;
5168	/* linux_renameat */
5169	case 302:
5170		switch(ndx) {
5171		case 0:
5172			p = "l_int";
5173			break;
5174		case 1:
5175			p = "const char *";
5176			break;
5177		case 2:
5178			p = "l_int";
5179			break;
5180		case 3:
5181			p = "const char *";
5182			break;
5183		default:
5184			break;
5185		};
5186		break;
5187	/* linux_linkat */
5188	case 303:
5189		switch(ndx) {
5190		case 0:
5191			p = "l_int";
5192			break;
5193		case 1:
5194			p = "const char *";
5195			break;
5196		case 2:
5197			p = "l_int";
5198			break;
5199		case 3:
5200			p = "const char *";
5201			break;
5202		case 4:
5203			p = "l_int";
5204			break;
5205		default:
5206			break;
5207		};
5208		break;
5209	/* linux_symlinkat */
5210	case 304:
5211		switch(ndx) {
5212		case 0:
5213			p = "const char *";
5214			break;
5215		case 1:
5216			p = "l_int";
5217			break;
5218		case 2:
5219			p = "const char *";
5220			break;
5221		default:
5222			break;
5223		};
5224		break;
5225	/* linux_readlinkat */
5226	case 305:
5227		switch(ndx) {
5228		case 0:
5229			p = "l_int";
5230			break;
5231		case 1:
5232			p = "const char *";
5233			break;
5234		case 2:
5235			p = "char *";
5236			break;
5237		case 3:
5238			p = "l_int";
5239			break;
5240		default:
5241			break;
5242		};
5243		break;
5244	/* linux_fchmodat */
5245	case 306:
5246		switch(ndx) {
5247		case 0:
5248			p = "l_int";
5249			break;
5250		case 1:
5251			p = "const char *";
5252			break;
5253		case 2:
5254			p = "l_mode_t";
5255			break;
5256		default:
5257			break;
5258		};
5259		break;
5260	/* linux_faccessat */
5261	case 307:
5262		switch(ndx) {
5263		case 0:
5264			p = "l_int";
5265			break;
5266		case 1:
5267			p = "const char *";
5268			break;
5269		case 2:
5270			p = "l_int";
5271			break;
5272		default:
5273			break;
5274		};
5275		break;
5276	/* linux_pselect6 */
5277	case 308:
5278		break;
5279	/* linux_ppoll */
5280	case 309:
5281		break;
5282	/* linux_unshare */
5283	case 310:
5284		break;
5285	/* linux_set_robust_list */
5286	case 311:
5287		switch(ndx) {
5288		case 0:
5289			p = "struct linux_robust_list_head *";
5290			break;
5291		case 1:
5292			p = "l_size_t";
5293			break;
5294		default:
5295			break;
5296		};
5297		break;
5298	/* linux_get_robust_list */
5299	case 312:
5300		switch(ndx) {
5301		case 0:
5302			p = "l_int";
5303			break;
5304		case 1:
5305			p = "struct linux_robust_list_head **";
5306			break;
5307		case 2:
5308			p = "l_size_t *";
5309			break;
5310		default:
5311			break;
5312		};
5313		break;
5314	/* linux_splice */
5315	case 313:
5316		break;
5317	/* linux_sync_file_range */
5318	case 314:
5319		break;
5320	/* linux_tee */
5321	case 315:
5322		break;
5323	/* linux_vmsplice */
5324	case 316:
5325		break;
5326	/* linux_move_pages */
5327	case 317:
5328		break;
5329	/* linux_getcpu */
5330	case 318:
5331		break;
5332	/* linux_epoll_pwait */
5333	case 319:
5334		break;
5335	/* linux_utimensat */
5336	case 320:
5337		break;
5338	/* linux_signalfd */
5339	case 321:
5340		break;
5341	/* linux_timerfd_create */
5342	case 322:
5343		break;
5344	/* linux_eventfd */
5345	case 323:
5346		break;
5347	/* linux_fallocate */
5348	case 324:
5349		break;
5350	/* linux_timerfd_settime */
5351	case 325:
5352		break;
5353	/* linux_timerfd_gettime */
5354	case 326:
5355		break;
5356	/* linux_signalfd4 */
5357	case 327:
5358		break;
5359	/* linux_eventfd2 */
5360	case 328:
5361		break;
5362	/* linux_epoll_create1 */
5363	case 329:
5364		break;
5365	/* linux_dup3 */
5366	case 330:
5367		break;
5368	/* linux_pipe2 */
5369	case 331:
5370		switch(ndx) {
5371		case 0:
5372			p = "l_int *";
5373			break;
5374		case 1:
5375			p = "l_int";
5376			break;
5377		default:
5378			break;
5379		};
5380		break;
5381	/* linux_inotify_init1 */
5382	case 332:
5383		break;
5384	/* linux_preadv */
5385	case 333:
5386		break;
5387	/* linux_pwritev */
5388	case 334:
5389		break;
5390	/* linux_rt_tsigqueueinfo */
5391	case 335:
5392		break;
5393	/* linux_perf_event_open */
5394	case 336:
5395		break;
5396	/* linux_recvmmsg */
5397	case 337:
5398		break;
5399	/* linux_fanotify_init */
5400	case 338:
5401		break;
5402	/* linux_fanotify_mark */
5403	case 339:
5404		break;
5405	/* linux_prlimit64 */
5406	case 340:
5407		break;
5408	/* linux_name_to_handle_at */
5409	case 341:
5410		break;
5411	/* linux_open_by_handle_at */
5412	case 342:
5413		break;
5414	/* linux_clock_adjtime */
5415	case 343:
5416		break;
5417	/* linux_syncfs */
5418	case 344:
5419		break;
5420	/* linux_sendmmsg */
5421	case 345:
5422		break;
5423	/* linux_setns */
5424	case 346:
5425		break;
5426	/* linux_process_vm_readv */
5427	case 347:
5428		break;
5429	/* linux_process_vm_writev */
5430	case 348:
5431		break;
5432	default:
5433		break;
5434	};
5435	if (p != NULL)
5436		strlcpy(desc, p, descsz);
5437}
5438