1/*
2 * System call argument to DTrace register array converstion.
3 *
4 * DO NOT EDIT-- this file is automatically @generated.
5 * $FreeBSD$
6 * This file is part of the DTrace syscall provider.
7 */
8
9static void
10systrace_args(int sysnum, void *params, uint64_t *uarg, int *n_args)
11{
12	int64_t *iarg  = (int64_t *) uarg;
13	switch (sysnum) {
14#define	nosys	linux_nosys
15	/* linux_exit */
16	case 1: {
17		struct linux_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; /* uint32_t * */
98		uarg[2] = (intptr_t) p->envp; /* uint32_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->amode; /* 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_int */
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_int * */
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_uint */
789		iarg[4] = p->ptr; /* l_uintptr_t */
790		iarg[5] = p->arg5; /* l_uint */
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_init_module */
858	case 128: {
859		*n_args = 0;
860		break;
861	}
862	/* linux_delete_module */
863	case 129: {
864		*n_args = 0;
865		break;
866	}
867	/* linux_quotactl */
868	case 131: {
869		*n_args = 0;
870		break;
871	}
872	/* getpgid */
873	case 132: {
874		struct getpgid_args *p = params;
875		iarg[0] = p->pid; /* int */
876		*n_args = 1;
877		break;
878	}
879	/* fchdir */
880	case 133: {
881		struct fchdir_args *p = params;
882		iarg[0] = p->fd; /* int */
883		*n_args = 1;
884		break;
885	}
886	/* linux_bdflush */
887	case 134: {
888		*n_args = 0;
889		break;
890	}
891	/* linux_sysfs */
892	case 135: {
893		struct linux_sysfs_args *p = params;
894		iarg[0] = p->option; /* l_int */
895		iarg[1] = p->arg1; /* l_ulong */
896		iarg[2] = p->arg2; /* l_ulong */
897		*n_args = 3;
898		break;
899	}
900	/* linux_personality */
901	case 136: {
902		struct linux_personality_args *p = params;
903		iarg[0] = p->per; /* l_uint */
904		*n_args = 1;
905		break;
906	}
907	/* linux_setfsuid16 */
908	case 138: {
909		struct linux_setfsuid16_args *p = params;
910		iarg[0] = p->uid; /* l_uid16_t */
911		*n_args = 1;
912		break;
913	}
914	/* linux_setfsgid16 */
915	case 139: {
916		struct linux_setfsgid16_args *p = params;
917		iarg[0] = p->gid; /* l_gid16_t */
918		*n_args = 1;
919		break;
920	}
921	/* linux_llseek */
922	case 140: {
923		struct linux_llseek_args *p = params;
924		iarg[0] = p->fd; /* l_int */
925		iarg[1] = p->ohigh; /* l_ulong */
926		iarg[2] = p->olow; /* l_ulong */
927		uarg[3] = (intptr_t) p->res; /* l_loff_t * */
928		iarg[4] = p->whence; /* l_uint */
929		*n_args = 5;
930		break;
931	}
932	/* linux_getdents */
933	case 141: {
934		struct linux_getdents_args *p = params;
935		iarg[0] = p->fd; /* l_uint */
936		uarg[1] = (intptr_t) p->dent; /* void * */
937		iarg[2] = p->count; /* l_uint */
938		*n_args = 3;
939		break;
940	}
941	/* linux_select */
942	case 142: {
943		struct linux_select_args *p = params;
944		iarg[0] = p->nfds; /* l_int */
945		uarg[1] = (intptr_t) p->readfds; /* l_fd_set * */
946		uarg[2] = (intptr_t) p->writefds; /* l_fd_set * */
947		uarg[3] = (intptr_t) p->exceptfds; /* l_fd_set * */
948		uarg[4] = (intptr_t) p->timeout; /* struct l_timeval * */
949		*n_args = 5;
950		break;
951	}
952	/* flock */
953	case 143: {
954		struct flock_args *p = params;
955		iarg[0] = p->fd; /* int */
956		iarg[1] = p->how; /* int */
957		*n_args = 2;
958		break;
959	}
960	/* linux_msync */
961	case 144: {
962		struct linux_msync_args *p = params;
963		iarg[0] = p->addr; /* l_ulong */
964		iarg[1] = p->len; /* l_size_t */
965		iarg[2] = p->fl; /* l_int */
966		*n_args = 3;
967		break;
968	}
969	/* linux_readv */
970	case 145: {
971		struct linux_readv_args *p = params;
972		iarg[0] = p->fd; /* l_ulong */
973		uarg[1] = (intptr_t) p->iovp; /* struct l_iovec32 * */
974		iarg[2] = p->iovcnt; /* l_ulong */
975		*n_args = 3;
976		break;
977	}
978	/* linux_writev */
979	case 146: {
980		struct linux_writev_args *p = params;
981		iarg[0] = p->fd; /* l_ulong */
982		uarg[1] = (intptr_t) p->iovp; /* struct l_iovec32 * */
983		iarg[2] = p->iovcnt; /* l_ulong */
984		*n_args = 3;
985		break;
986	}
987	/* linux_getsid */
988	case 147: {
989		struct linux_getsid_args *p = params;
990		iarg[0] = p->pid; /* l_pid_t */
991		*n_args = 1;
992		break;
993	}
994	/* linux_fdatasync */
995	case 148: {
996		struct linux_fdatasync_args *p = params;
997		iarg[0] = p->fd; /* l_uint */
998		*n_args = 1;
999		break;
1000	}
1001	/* linux_sysctl */
1002	case 149: {
1003		struct linux_sysctl_args *p = params;
1004		uarg[0] = (intptr_t) p->args; /* struct l___sysctl_args * */
1005		*n_args = 1;
1006		break;
1007	}
1008	/* mlock */
1009	case 150: {
1010		struct mlock_args *p = params;
1011		uarg[0] = (intptr_t) p->addr; /* const void * */
1012		uarg[1] = p->len; /* size_t */
1013		*n_args = 2;
1014		break;
1015	}
1016	/* munlock */
1017	case 151: {
1018		struct munlock_args *p = params;
1019		uarg[0] = (intptr_t) p->addr; /* const void * */
1020		uarg[1] = p->len; /* size_t */
1021		*n_args = 2;
1022		break;
1023	}
1024	/* mlockall */
1025	case 152: {
1026		struct mlockall_args *p = params;
1027		iarg[0] = p->how; /* int */
1028		*n_args = 1;
1029		break;
1030	}
1031	/* munlockall */
1032	case 153: {
1033		*n_args = 0;
1034		break;
1035	}
1036	/* linux_sched_setparam */
1037	case 154: {
1038		struct linux_sched_setparam_args *p = params;
1039		iarg[0] = p->pid; /* l_pid_t */
1040		uarg[1] = (intptr_t) p->param; /* struct sched_param * */
1041		*n_args = 2;
1042		break;
1043	}
1044	/* linux_sched_getparam */
1045	case 155: {
1046		struct linux_sched_getparam_args *p = params;
1047		iarg[0] = p->pid; /* l_pid_t */
1048		uarg[1] = (intptr_t) p->param; /* struct sched_param * */
1049		*n_args = 2;
1050		break;
1051	}
1052	/* linux_sched_setscheduler */
1053	case 156: {
1054		struct linux_sched_setscheduler_args *p = params;
1055		iarg[0] = p->pid; /* l_pid_t */
1056		iarg[1] = p->policy; /* l_int */
1057		uarg[2] = (intptr_t) p->param; /* struct sched_param * */
1058		*n_args = 3;
1059		break;
1060	}
1061	/* linux_sched_getscheduler */
1062	case 157: {
1063		struct linux_sched_getscheduler_args *p = params;
1064		iarg[0] = p->pid; /* l_pid_t */
1065		*n_args = 1;
1066		break;
1067	}
1068	/* sched_yield */
1069	case 158: {
1070		*n_args = 0;
1071		break;
1072	}
1073	/* linux_sched_get_priority_max */
1074	case 159: {
1075		struct linux_sched_get_priority_max_args *p = params;
1076		iarg[0] = p->policy; /* l_int */
1077		*n_args = 1;
1078		break;
1079	}
1080	/* linux_sched_get_priority_min */
1081	case 160: {
1082		struct linux_sched_get_priority_min_args *p = params;
1083		iarg[0] = p->policy; /* l_int */
1084		*n_args = 1;
1085		break;
1086	}
1087	/* linux_sched_rr_get_interval */
1088	case 161: {
1089		struct linux_sched_rr_get_interval_args *p = params;
1090		iarg[0] = p->pid; /* l_pid_t */
1091		uarg[1] = (intptr_t) p->interval; /* struct l_timespec * */
1092		*n_args = 2;
1093		break;
1094	}
1095	/* linux_nanosleep */
1096	case 162: {
1097		struct linux_nanosleep_args *p = params;
1098		uarg[0] = (intptr_t) p->rqtp; /* const struct l_timespec * */
1099		uarg[1] = (intptr_t) p->rmtp; /* struct l_timespec * */
1100		*n_args = 2;
1101		break;
1102	}
1103	/* linux_mremap */
1104	case 163: {
1105		struct linux_mremap_args *p = params;
1106		iarg[0] = p->addr; /* l_ulong */
1107		iarg[1] = p->old_len; /* l_ulong */
1108		iarg[2] = p->new_len; /* l_ulong */
1109		iarg[3] = p->flags; /* l_ulong */
1110		iarg[4] = p->new_addr; /* l_ulong */
1111		*n_args = 5;
1112		break;
1113	}
1114	/* linux_setresuid16 */
1115	case 164: {
1116		struct linux_setresuid16_args *p = params;
1117		iarg[0] = p->ruid; /* l_uid16_t */
1118		iarg[1] = p->euid; /* l_uid16_t */
1119		iarg[2] = p->suid; /* l_uid16_t */
1120		*n_args = 3;
1121		break;
1122	}
1123	/* linux_getresuid16 */
1124	case 165: {
1125		struct linux_getresuid16_args *p = params;
1126		uarg[0] = (intptr_t) p->ruid; /* l_uid16_t * */
1127		uarg[1] = (intptr_t) p->euid; /* l_uid16_t * */
1128		uarg[2] = (intptr_t) p->suid; /* l_uid16_t * */
1129		*n_args = 3;
1130		break;
1131	}
1132	/* poll */
1133	case 168: {
1134		struct poll_args *p = params;
1135		uarg[0] = (intptr_t) p->fds; /* struct pollfd * */
1136		uarg[1] = p->nfds; /* unsigned int */
1137		iarg[2] = p->timeout; /* int */
1138		*n_args = 3;
1139		break;
1140	}
1141	/* linux_setresgid16 */
1142	case 170: {
1143		struct linux_setresgid16_args *p = params;
1144		iarg[0] = p->rgid; /* l_gid16_t */
1145		iarg[1] = p->egid; /* l_gid16_t */
1146		iarg[2] = p->sgid; /* l_gid16_t */
1147		*n_args = 3;
1148		break;
1149	}
1150	/* linux_getresgid16 */
1151	case 171: {
1152		struct linux_getresgid16_args *p = params;
1153		uarg[0] = (intptr_t) p->rgid; /* l_gid16_t * */
1154		uarg[1] = (intptr_t) p->egid; /* l_gid16_t * */
1155		uarg[2] = (intptr_t) p->sgid; /* l_gid16_t * */
1156		*n_args = 3;
1157		break;
1158	}
1159	/* linux_prctl */
1160	case 172: {
1161		struct linux_prctl_args *p = params;
1162		iarg[0] = p->option; /* l_int */
1163		iarg[1] = p->arg2; /* l_int */
1164		iarg[2] = p->arg3; /* l_int */
1165		iarg[3] = p->arg4; /* l_int */
1166		iarg[4] = p->arg5; /* l_int */
1167		*n_args = 5;
1168		break;
1169	}
1170	/* linux_rt_sigreturn */
1171	case 173: {
1172		struct linux_rt_sigreturn_args *p = params;
1173		uarg[0] = (intptr_t) p->ucp; /* struct l_ucontext * */
1174		*n_args = 1;
1175		break;
1176	}
1177	/* linux_rt_sigaction */
1178	case 174: {
1179		struct linux_rt_sigaction_args *p = params;
1180		iarg[0] = p->sig; /* l_int */
1181		uarg[1] = (intptr_t) p->act; /* l_sigaction_t * */
1182		uarg[2] = (intptr_t) p->oact; /* l_sigaction_t * */
1183		iarg[3] = p->sigsetsize; /* l_size_t */
1184		*n_args = 4;
1185		break;
1186	}
1187	/* linux_rt_sigprocmask */
1188	case 175: {
1189		struct linux_rt_sigprocmask_args *p = params;
1190		iarg[0] = p->how; /* l_int */
1191		uarg[1] = (intptr_t) p->mask; /* l_sigset_t * */
1192		uarg[2] = (intptr_t) p->omask; /* l_sigset_t * */
1193		iarg[3] = p->sigsetsize; /* l_size_t */
1194		*n_args = 4;
1195		break;
1196	}
1197	/* linux_rt_sigpending */
1198	case 176: {
1199		struct linux_rt_sigpending_args *p = params;
1200		uarg[0] = (intptr_t) p->set; /* l_sigset_t * */
1201		iarg[1] = p->sigsetsize; /* l_size_t */
1202		*n_args = 2;
1203		break;
1204	}
1205	/* linux_rt_sigtimedwait */
1206	case 177: {
1207		struct linux_rt_sigtimedwait_args *p = params;
1208		uarg[0] = (intptr_t) p->mask; /* l_sigset_t * */
1209		uarg[1] = (intptr_t) p->ptr; /* l_siginfo_t * */
1210		uarg[2] = (intptr_t) p->timeout; /* struct l_timeval * */
1211		iarg[3] = p->sigsetsize; /* l_size_t */
1212		*n_args = 4;
1213		break;
1214	}
1215	/* linux_rt_sigqueueinfo */
1216	case 178: {
1217		struct linux_rt_sigqueueinfo_args *p = params;
1218		iarg[0] = p->pid; /* l_pid_t */
1219		iarg[1] = p->sig; /* l_int */
1220		uarg[2] = (intptr_t) p->info; /* l_siginfo_t * */
1221		*n_args = 3;
1222		break;
1223	}
1224	/* linux_rt_sigsuspend */
1225	case 179: {
1226		struct linux_rt_sigsuspend_args *p = params;
1227		uarg[0] = (intptr_t) p->newset; /* l_sigset_t * */
1228		iarg[1] = p->sigsetsize; /* l_size_t */
1229		*n_args = 2;
1230		break;
1231	}
1232	/* linux_pread */
1233	case 180: {
1234		struct linux_pread_args *p = params;
1235		iarg[0] = p->fd; /* l_uint */
1236		uarg[1] = (intptr_t) p->buf; /* char * */
1237		iarg[2] = p->nbyte; /* l_size_t */
1238		uarg[3] = p->offset1; /* uint32_t */
1239		uarg[4] = p->offset2; /* uint32_t */
1240		*n_args = 5;
1241		break;
1242	}
1243	/* linux_pwrite */
1244	case 181: {
1245		struct linux_pwrite_args *p = params;
1246		iarg[0] = p->fd; /* l_uint */
1247		uarg[1] = (intptr_t) p->buf; /* char * */
1248		iarg[2] = p->nbyte; /* l_size_t */
1249		uarg[3] = p->offset1; /* uint32_t */
1250		uarg[4] = p->offset2; /* uint32_t */
1251		*n_args = 5;
1252		break;
1253	}
1254	/* linux_chown16 */
1255	case 182: {
1256		struct linux_chown16_args *p = params;
1257		uarg[0] = (intptr_t) p->path; /* char * */
1258		iarg[1] = p->uid; /* l_uid16_t */
1259		iarg[2] = p->gid; /* l_gid16_t */
1260		*n_args = 3;
1261		break;
1262	}
1263	/* linux_getcwd */
1264	case 183: {
1265		struct linux_getcwd_args *p = params;
1266		uarg[0] = (intptr_t) p->buf; /* char * */
1267		iarg[1] = p->bufsize; /* l_ulong */
1268		*n_args = 2;
1269		break;
1270	}
1271	/* linux_capget */
1272	case 184: {
1273		struct linux_capget_args *p = params;
1274		uarg[0] = (intptr_t) p->hdrp; /* struct l_user_cap_header * */
1275		uarg[1] = (intptr_t) p->datap; /* struct l_user_cap_data * */
1276		*n_args = 2;
1277		break;
1278	}
1279	/* linux_capset */
1280	case 185: {
1281		struct linux_capset_args *p = params;
1282		uarg[0] = (intptr_t) p->hdrp; /* struct l_user_cap_header * */
1283		uarg[1] = (intptr_t) p->datap; /* struct l_user_cap_data * */
1284		*n_args = 2;
1285		break;
1286	}
1287	/* linux_sigaltstack */
1288	case 186: {
1289		struct linux_sigaltstack_args *p = params;
1290		uarg[0] = (intptr_t) p->uss; /* l_stack_t * */
1291		uarg[1] = (intptr_t) p->uoss; /* l_stack_t * */
1292		*n_args = 2;
1293		break;
1294	}
1295	/* linux_sendfile */
1296	case 187: {
1297		*n_args = 0;
1298		break;
1299	}
1300	/* linux_vfork */
1301	case 190: {
1302		*n_args = 0;
1303		break;
1304	}
1305	/* linux_getrlimit */
1306	case 191: {
1307		struct linux_getrlimit_args *p = params;
1308		iarg[0] = p->resource; /* l_uint */
1309		uarg[1] = (intptr_t) p->rlim; /* struct l_rlimit * */
1310		*n_args = 2;
1311		break;
1312	}
1313	/* linux_mmap2 */
1314	case 192: {
1315		struct linux_mmap2_args *p = params;
1316		iarg[0] = p->addr; /* l_ulong */
1317		iarg[1] = p->len; /* l_ulong */
1318		iarg[2] = p->prot; /* l_ulong */
1319		iarg[3] = p->flags; /* l_ulong */
1320		iarg[4] = p->fd; /* l_ulong */
1321		iarg[5] = p->pgoff; /* l_ulong */
1322		*n_args = 6;
1323		break;
1324	}
1325	/* linux_truncate64 */
1326	case 193: {
1327		struct linux_truncate64_args *p = params;
1328		uarg[0] = (intptr_t) p->path; /* char * */
1329		uarg[1] = p->length1; /* uint32_t */
1330		uarg[2] = p->length2; /* uint32_t */
1331		*n_args = 3;
1332		break;
1333	}
1334	/* linux_ftruncate64 */
1335	case 194: {
1336		struct linux_ftruncate64_args *p = params;
1337		iarg[0] = p->fd; /* l_uint */
1338		uarg[1] = p->length1; /* uint32_t */
1339		uarg[2] = p->length2; /* uint32_t */
1340		*n_args = 3;
1341		break;
1342	}
1343	/* linux_stat64 */
1344	case 195: {
1345		struct linux_stat64_args *p = params;
1346		uarg[0] = (intptr_t) p->filename; /* const char * */
1347		uarg[1] = (intptr_t) p->statbuf; /* struct l_stat64 * */
1348		*n_args = 2;
1349		break;
1350	}
1351	/* linux_lstat64 */
1352	case 196: {
1353		struct linux_lstat64_args *p = params;
1354		uarg[0] = (intptr_t) p->filename; /* const char * */
1355		uarg[1] = (intptr_t) p->statbuf; /* struct l_stat64 * */
1356		*n_args = 2;
1357		break;
1358	}
1359	/* linux_fstat64 */
1360	case 197: {
1361		struct linux_fstat64_args *p = params;
1362		iarg[0] = p->fd; /* l_int */
1363		uarg[1] = (intptr_t) p->statbuf; /* struct l_stat64 * */
1364		*n_args = 2;
1365		break;
1366	}
1367	/* linux_lchown */
1368	case 198: {
1369		struct linux_lchown_args *p = params;
1370		uarg[0] = (intptr_t) p->path; /* char * */
1371		iarg[1] = p->uid; /* l_uid_t */
1372		iarg[2] = p->gid; /* l_gid_t */
1373		*n_args = 3;
1374		break;
1375	}
1376	/* linux_getuid */
1377	case 199: {
1378		*n_args = 0;
1379		break;
1380	}
1381	/* linux_getgid */
1382	case 200: {
1383		*n_args = 0;
1384		break;
1385	}
1386	/* geteuid */
1387	case 201: {
1388		*n_args = 0;
1389		break;
1390	}
1391	/* getegid */
1392	case 202: {
1393		*n_args = 0;
1394		break;
1395	}
1396	/* setreuid */
1397	case 203: {
1398		struct setreuid_args *p = params;
1399		uarg[0] = p->ruid; /* uid_t */
1400		uarg[1] = p->euid; /* uid_t */
1401		*n_args = 2;
1402		break;
1403	}
1404	/* setregid */
1405	case 204: {
1406		struct setregid_args *p = params;
1407		iarg[0] = p->rgid; /* gid_t */
1408		iarg[1] = p->egid; /* gid_t */
1409		*n_args = 2;
1410		break;
1411	}
1412	/* linux_getgroups */
1413	case 205: {
1414		struct linux_getgroups_args *p = params;
1415		iarg[0] = p->gidsetsize; /* l_int */
1416		uarg[1] = (intptr_t) p->grouplist; /* l_gid_t * */
1417		*n_args = 2;
1418		break;
1419	}
1420	/* linux_setgroups */
1421	case 206: {
1422		struct linux_setgroups_args *p = params;
1423		iarg[0] = p->gidsetsize; /* l_int */
1424		uarg[1] = (intptr_t) p->grouplist; /* l_gid_t * */
1425		*n_args = 2;
1426		break;
1427	}
1428	/* fchown */
1429	case 207: {
1430		*n_args = 0;
1431		break;
1432	}
1433	/* setresuid */
1434	case 208: {
1435		struct setresuid_args *p = params;
1436		uarg[0] = p->ruid; /* uid_t */
1437		uarg[1] = p->euid; /* uid_t */
1438		uarg[2] = p->suid; /* uid_t */
1439		*n_args = 3;
1440		break;
1441	}
1442	/* getresuid */
1443	case 209: {
1444		struct getresuid_args *p = params;
1445		uarg[0] = (intptr_t) p->ruid; /* uid_t * */
1446		uarg[1] = (intptr_t) p->euid; /* uid_t * */
1447		uarg[2] = (intptr_t) p->suid; /* uid_t * */
1448		*n_args = 3;
1449		break;
1450	}
1451	/* setresgid */
1452	case 210: {
1453		struct setresgid_args *p = params;
1454		iarg[0] = p->rgid; /* gid_t */
1455		iarg[1] = p->egid; /* gid_t */
1456		iarg[2] = p->sgid; /* gid_t */
1457		*n_args = 3;
1458		break;
1459	}
1460	/* getresgid */
1461	case 211: {
1462		struct getresgid_args *p = params;
1463		uarg[0] = (intptr_t) p->rgid; /* gid_t * */
1464		uarg[1] = (intptr_t) p->egid; /* gid_t * */
1465		uarg[2] = (intptr_t) p->sgid; /* gid_t * */
1466		*n_args = 3;
1467		break;
1468	}
1469	/* linux_chown */
1470	case 212: {
1471		struct linux_chown_args *p = params;
1472		uarg[0] = (intptr_t) p->path; /* char * */
1473		iarg[1] = p->uid; /* l_uid_t */
1474		iarg[2] = p->gid; /* l_gid_t */
1475		*n_args = 3;
1476		break;
1477	}
1478	/* setuid */
1479	case 213: {
1480		struct setuid_args *p = params;
1481		uarg[0] = p->uid; /* uid_t */
1482		*n_args = 1;
1483		break;
1484	}
1485	/* setgid */
1486	case 214: {
1487		struct setgid_args *p = params;
1488		iarg[0] = p->gid; /* gid_t */
1489		*n_args = 1;
1490		break;
1491	}
1492	/* linux_setfsuid */
1493	case 215: {
1494		struct linux_setfsuid_args *p = params;
1495		iarg[0] = p->uid; /* l_uid_t */
1496		*n_args = 1;
1497		break;
1498	}
1499	/* linux_setfsgid */
1500	case 216: {
1501		struct linux_setfsgid_args *p = params;
1502		iarg[0] = p->gid; /* l_gid_t */
1503		*n_args = 1;
1504		break;
1505	}
1506	/* linux_pivot_root */
1507	case 217: {
1508		struct linux_pivot_root_args *p = params;
1509		uarg[0] = (intptr_t) p->new_root; /* char * */
1510		uarg[1] = (intptr_t) p->put_old; /* char * */
1511		*n_args = 2;
1512		break;
1513	}
1514	/* linux_mincore */
1515	case 218: {
1516		struct linux_mincore_args *p = params;
1517		iarg[0] = p->start; /* l_ulong */
1518		iarg[1] = p->len; /* l_size_t */
1519		uarg[2] = (intptr_t) p->vec; /* u_char * */
1520		*n_args = 3;
1521		break;
1522	}
1523	/* linux_madvise */
1524	case 219: {
1525		struct linux_madvise_args *p = params;
1526		uarg[0] = (intptr_t) p->addr; /* void * */
1527		uarg[1] = p->len; /* size_t */
1528		iarg[2] = p->behav; /* int */
1529		*n_args = 3;
1530		break;
1531	}
1532	/* linux_getdents64 */
1533	case 220: {
1534		struct linux_getdents64_args *p = params;
1535		iarg[0] = p->fd; /* l_uint */
1536		uarg[1] = (intptr_t) p->dirent; /* void * */
1537		iarg[2] = p->count; /* l_uint */
1538		*n_args = 3;
1539		break;
1540	}
1541	/* linux_fcntl64 */
1542	case 221: {
1543		struct linux_fcntl64_args *p = params;
1544		iarg[0] = p->fd; /* l_uint */
1545		iarg[1] = p->cmd; /* l_uint */
1546		uarg[2] = p->arg; /* uintptr_t */
1547		*n_args = 3;
1548		break;
1549	}
1550	/* linux_gettid */
1551	case 224: {
1552		*n_args = 0;
1553		break;
1554	}
1555	/* linux_setxattr */
1556	case 226: {
1557		*n_args = 0;
1558		break;
1559	}
1560	/* linux_lsetxattr */
1561	case 227: {
1562		*n_args = 0;
1563		break;
1564	}
1565	/* linux_fsetxattr */
1566	case 228: {
1567		*n_args = 0;
1568		break;
1569	}
1570	/* linux_getxattr */
1571	case 229: {
1572		*n_args = 0;
1573		break;
1574	}
1575	/* linux_lgetxattr */
1576	case 230: {
1577		*n_args = 0;
1578		break;
1579	}
1580	/* linux_fgetxattr */
1581	case 231: {
1582		*n_args = 0;
1583		break;
1584	}
1585	/* linux_listxattr */
1586	case 232: {
1587		*n_args = 0;
1588		break;
1589	}
1590	/* linux_llistxattr */
1591	case 233: {
1592		*n_args = 0;
1593		break;
1594	}
1595	/* linux_flistxattr */
1596	case 234: {
1597		*n_args = 0;
1598		break;
1599	}
1600	/* linux_removexattr */
1601	case 235: {
1602		*n_args = 0;
1603		break;
1604	}
1605	/* linux_lremovexattr */
1606	case 236: {
1607		*n_args = 0;
1608		break;
1609	}
1610	/* linux_fremovexattr */
1611	case 237: {
1612		*n_args = 0;
1613		break;
1614	}
1615	/* linux_tkill */
1616	case 238: {
1617		struct linux_tkill_args *p = params;
1618		iarg[0] = p->tid; /* int */
1619		iarg[1] = p->sig; /* int */
1620		*n_args = 2;
1621		break;
1622	}
1623	/* linux_sys_futex */
1624	case 240: {
1625		struct linux_sys_futex_args *p = params;
1626		uarg[0] = (intptr_t) p->uaddr; /* void * */
1627		iarg[1] = p->op; /* int */
1628		uarg[2] = p->val; /* uint32_t */
1629		uarg[3] = (intptr_t) p->timeout; /* struct l_timespec * */
1630		uarg[4] = (intptr_t) p->uaddr2; /* uint32_t * */
1631		uarg[5] = p->val3; /* uint32_t */
1632		*n_args = 6;
1633		break;
1634	}
1635	/* linux_sched_setaffinity */
1636	case 241: {
1637		struct linux_sched_setaffinity_args *p = params;
1638		iarg[0] = p->pid; /* l_pid_t */
1639		iarg[1] = p->len; /* l_uint */
1640		uarg[2] = (intptr_t) p->user_mask_ptr; /* l_ulong * */
1641		*n_args = 3;
1642		break;
1643	}
1644	/* linux_sched_getaffinity */
1645	case 242: {
1646		struct linux_sched_getaffinity_args *p = params;
1647		iarg[0] = p->pid; /* l_pid_t */
1648		iarg[1] = p->len; /* l_uint */
1649		uarg[2] = (intptr_t) p->user_mask_ptr; /* l_ulong * */
1650		*n_args = 3;
1651		break;
1652	}
1653	/* linux_set_thread_area */
1654	case 243: {
1655		struct linux_set_thread_area_args *p = params;
1656		uarg[0] = (intptr_t) p->desc; /* struct l_user_desc * */
1657		*n_args = 1;
1658		break;
1659	}
1660	/* linux_fadvise64 */
1661	case 250: {
1662		struct linux_fadvise64_args *p = params;
1663		iarg[0] = p->fd; /* int */
1664		uarg[1] = p->offset1; /* uint32_t */
1665		uarg[2] = p->offset2; /* uint32_t */
1666		iarg[3] = p->len; /* l_size_t */
1667		iarg[4] = p->advice; /* int */
1668		*n_args = 5;
1669		break;
1670	}
1671	/* linux_exit_group */
1672	case 252: {
1673		struct linux_exit_group_args *p = params;
1674		iarg[0] = p->error_code; /* int */
1675		*n_args = 1;
1676		break;
1677	}
1678	/* linux_lookup_dcookie */
1679	case 253: {
1680		*n_args = 0;
1681		break;
1682	}
1683	/* linux_epoll_create */
1684	case 254: {
1685		struct linux_epoll_create_args *p = params;
1686		iarg[0] = p->size; /* l_int */
1687		*n_args = 1;
1688		break;
1689	}
1690	/* linux_epoll_ctl */
1691	case 255: {
1692		struct linux_epoll_ctl_args *p = params;
1693		iarg[0] = p->epfd; /* l_int */
1694		iarg[1] = p->op; /* l_int */
1695		iarg[2] = p->fd; /* l_int */
1696		uarg[3] = (intptr_t) p->event; /* struct epoll_event * */
1697		*n_args = 4;
1698		break;
1699	}
1700	/* linux_epoll_wait */
1701	case 256: {
1702		struct linux_epoll_wait_args *p = params;
1703		iarg[0] = p->epfd; /* l_int */
1704		uarg[1] = (intptr_t) p->events; /* struct epoll_event * */
1705		iarg[2] = p->maxevents; /* l_int */
1706		iarg[3] = p->timeout; /* l_int */
1707		*n_args = 4;
1708		break;
1709	}
1710	/* linux_remap_file_pages */
1711	case 257: {
1712		*n_args = 0;
1713		break;
1714	}
1715	/* linux_set_tid_address */
1716	case 258: {
1717		struct linux_set_tid_address_args *p = params;
1718		uarg[0] = (intptr_t) p->tidptr; /* int * */
1719		*n_args = 1;
1720		break;
1721	}
1722	/* linux_timer_create */
1723	case 259: {
1724		struct linux_timer_create_args *p = params;
1725		iarg[0] = p->clock_id; /* clockid_t */
1726		uarg[1] = (intptr_t) p->evp; /* struct sigevent * */
1727		uarg[2] = (intptr_t) p->timerid; /* l_timer_t * */
1728		*n_args = 3;
1729		break;
1730	}
1731	/* linux_timer_settime */
1732	case 260: {
1733		struct linux_timer_settime_args *p = params;
1734		iarg[0] = p->timerid; /* l_timer_t */
1735		iarg[1] = p->flags; /* l_int */
1736		uarg[2] = (intptr_t) p->new; /* const struct itimerspec * */
1737		uarg[3] = (intptr_t) p->old; /* struct itimerspec * */
1738		*n_args = 4;
1739		break;
1740	}
1741	/* linux_timer_gettime */
1742	case 261: {
1743		struct linux_timer_gettime_args *p = params;
1744		iarg[0] = p->timerid; /* l_timer_t */
1745		uarg[1] = (intptr_t) p->setting; /* struct itimerspec * */
1746		*n_args = 2;
1747		break;
1748	}
1749	/* linux_timer_getoverrun */
1750	case 262: {
1751		struct linux_timer_getoverrun_args *p = params;
1752		iarg[0] = p->timerid; /* l_timer_t */
1753		*n_args = 1;
1754		break;
1755	}
1756	/* linux_timer_delete */
1757	case 263: {
1758		struct linux_timer_delete_args *p = params;
1759		iarg[0] = p->timerid; /* l_timer_t */
1760		*n_args = 1;
1761		break;
1762	}
1763	/* linux_clock_settime */
1764	case 264: {
1765		struct linux_clock_settime_args *p = params;
1766		iarg[0] = p->which; /* clockid_t */
1767		uarg[1] = (intptr_t) p->tp; /* struct l_timespec * */
1768		*n_args = 2;
1769		break;
1770	}
1771	/* linux_clock_gettime */
1772	case 265: {
1773		struct linux_clock_gettime_args *p = params;
1774		iarg[0] = p->which; /* clockid_t */
1775		uarg[1] = (intptr_t) p->tp; /* struct l_timespec * */
1776		*n_args = 2;
1777		break;
1778	}
1779	/* linux_clock_getres */
1780	case 266: {
1781		struct linux_clock_getres_args *p = params;
1782		iarg[0] = p->which; /* clockid_t */
1783		uarg[1] = (intptr_t) p->tp; /* struct l_timespec * */
1784		*n_args = 2;
1785		break;
1786	}
1787	/* linux_clock_nanosleep */
1788	case 267: {
1789		struct linux_clock_nanosleep_args *p = params;
1790		iarg[0] = p->which; /* clockid_t */
1791		iarg[1] = p->flags; /* int */
1792		uarg[2] = (intptr_t) p->rqtp; /* struct l_timespec * */
1793		uarg[3] = (intptr_t) p->rmtp; /* struct l_timespec * */
1794		*n_args = 4;
1795		break;
1796	}
1797	/* linux_statfs64 */
1798	case 268: {
1799		struct linux_statfs64_args *p = params;
1800		uarg[0] = (intptr_t) p->path; /* char * */
1801		uarg[1] = p->bufsize; /* size_t */
1802		uarg[2] = (intptr_t) p->buf; /* struct l_statfs64_buf * */
1803		*n_args = 3;
1804		break;
1805	}
1806	/* linux_fstatfs64 */
1807	case 269: {
1808		struct linux_fstatfs64_args *p = params;
1809		iarg[0] = p->fd; /* l_uint */
1810		uarg[1] = p->bufsize; /* size_t */
1811		uarg[2] = (intptr_t) p->buf; /* struct l_statfs64_buf * */
1812		*n_args = 3;
1813		break;
1814	}
1815	/* linux_tgkill */
1816	case 270: {
1817		struct linux_tgkill_args *p = params;
1818		iarg[0] = p->tgid; /* int */
1819		iarg[1] = p->pid; /* int */
1820		iarg[2] = p->sig; /* int */
1821		*n_args = 3;
1822		break;
1823	}
1824	/* linux_utimes */
1825	case 271: {
1826		struct linux_utimes_args *p = params;
1827		uarg[0] = (intptr_t) p->fname; /* char * */
1828		uarg[1] = (intptr_t) p->tptr; /* struct l_timeval * */
1829		*n_args = 2;
1830		break;
1831	}
1832	/* linux_fadvise64_64 */
1833	case 272: {
1834		struct linux_fadvise64_64_args *p = params;
1835		iarg[0] = p->fd; /* int */
1836		uarg[1] = p->offset1; /* uint32_t */
1837		uarg[2] = p->offset2; /* uint32_t */
1838		uarg[3] = p->len1; /* uint32_t */
1839		uarg[4] = p->len2; /* uint32_t */
1840		iarg[5] = p->advice; /* int */
1841		*n_args = 6;
1842		break;
1843	}
1844	/* linux_mbind */
1845	case 274: {
1846		*n_args = 0;
1847		break;
1848	}
1849	/* linux_get_mempolicy */
1850	case 275: {
1851		*n_args = 0;
1852		break;
1853	}
1854	/* linux_set_mempolicy */
1855	case 276: {
1856		*n_args = 0;
1857		break;
1858	}
1859	/* linux_mq_open */
1860	case 277: {
1861		*n_args = 0;
1862		break;
1863	}
1864	/* linux_mq_unlink */
1865	case 278: {
1866		*n_args = 0;
1867		break;
1868	}
1869	/* linux_mq_timedsend */
1870	case 279: {
1871		*n_args = 0;
1872		break;
1873	}
1874	/* linux_mq_timedreceive */
1875	case 280: {
1876		*n_args = 0;
1877		break;
1878	}
1879	/* linux_mq_notify */
1880	case 281: {
1881		*n_args = 0;
1882		break;
1883	}
1884	/* linux_mq_getsetattr */
1885	case 282: {
1886		*n_args = 0;
1887		break;
1888	}
1889	/* linux_kexec_load */
1890	case 283: {
1891		*n_args = 0;
1892		break;
1893	}
1894	/* linux_waitid */
1895	case 284: {
1896		struct linux_waitid_args *p = params;
1897		iarg[0] = p->idtype; /* int */
1898		iarg[1] = p->id; /* l_pid_t */
1899		uarg[2] = (intptr_t) p->info; /* l_siginfo_t * */
1900		iarg[3] = p->options; /* int */
1901		uarg[4] = (intptr_t) p->rusage; /* struct l_rusage * */
1902		*n_args = 5;
1903		break;
1904	}
1905	/* linux_add_key */
1906	case 286: {
1907		*n_args = 0;
1908		break;
1909	}
1910	/* linux_request_key */
1911	case 287: {
1912		*n_args = 0;
1913		break;
1914	}
1915	/* linux_keyctl */
1916	case 288: {
1917		*n_args = 0;
1918		break;
1919	}
1920	/* linux_ioprio_set */
1921	case 289: {
1922		*n_args = 0;
1923		break;
1924	}
1925	/* linux_ioprio_get */
1926	case 290: {
1927		*n_args = 0;
1928		break;
1929	}
1930	/* linux_inotify_init */
1931	case 291: {
1932		*n_args = 0;
1933		break;
1934	}
1935	/* linux_inotify_add_watch */
1936	case 292: {
1937		*n_args = 0;
1938		break;
1939	}
1940	/* linux_inotify_rm_watch */
1941	case 293: {
1942		*n_args = 0;
1943		break;
1944	}
1945	/* linux_migrate_pages */
1946	case 294: {
1947		*n_args = 0;
1948		break;
1949	}
1950	/* linux_openat */
1951	case 295: {
1952		struct linux_openat_args *p = params;
1953		iarg[0] = p->dfd; /* l_int */
1954		uarg[1] = (intptr_t) p->filename; /* const char * */
1955		iarg[2] = p->flags; /* l_int */
1956		iarg[3] = p->mode; /* l_int */
1957		*n_args = 4;
1958		break;
1959	}
1960	/* linux_mkdirat */
1961	case 296: {
1962		struct linux_mkdirat_args *p = params;
1963		iarg[0] = p->dfd; /* l_int */
1964		uarg[1] = (intptr_t) p->pathname; /* const char * */
1965		iarg[2] = p->mode; /* l_int */
1966		*n_args = 3;
1967		break;
1968	}
1969	/* linux_mknodat */
1970	case 297: {
1971		struct linux_mknodat_args *p = params;
1972		iarg[0] = p->dfd; /* l_int */
1973		uarg[1] = (intptr_t) p->filename; /* const char * */
1974		iarg[2] = p->mode; /* l_int */
1975		iarg[3] = p->dev; /* l_uint */
1976		*n_args = 4;
1977		break;
1978	}
1979	/* linux_fchownat */
1980	case 298: {
1981		struct linux_fchownat_args *p = params;
1982		iarg[0] = p->dfd; /* l_int */
1983		uarg[1] = (intptr_t) p->filename; /* const char * */
1984		iarg[2] = p->uid; /* l_uid16_t */
1985		iarg[3] = p->gid; /* l_gid16_t */
1986		iarg[4] = p->flag; /* l_int */
1987		*n_args = 5;
1988		break;
1989	}
1990	/* linux_futimesat */
1991	case 299: {
1992		struct linux_futimesat_args *p = params;
1993		iarg[0] = p->dfd; /* l_int */
1994		uarg[1] = (intptr_t) p->filename; /* char * */
1995		uarg[2] = (intptr_t) p->utimes; /* struct l_timeval * */
1996		*n_args = 3;
1997		break;
1998	}
1999	/* linux_fstatat64 */
2000	case 300: {
2001		struct linux_fstatat64_args *p = params;
2002		iarg[0] = p->dfd; /* l_int */
2003		uarg[1] = (intptr_t) p->pathname; /* char * */
2004		uarg[2] = (intptr_t) p->statbuf; /* struct l_stat64 * */
2005		iarg[3] = p->flag; /* l_int */
2006		*n_args = 4;
2007		break;
2008	}
2009	/* linux_unlinkat */
2010	case 301: {
2011		struct linux_unlinkat_args *p = params;
2012		iarg[0] = p->dfd; /* l_int */
2013		uarg[1] = (intptr_t) p->pathname; /* const char * */
2014		iarg[2] = p->flag; /* l_int */
2015		*n_args = 3;
2016		break;
2017	}
2018	/* linux_renameat */
2019	case 302: {
2020		struct linux_renameat_args *p = params;
2021		iarg[0] = p->olddfd; /* l_int */
2022		uarg[1] = (intptr_t) p->oldname; /* const char * */
2023		iarg[2] = p->newdfd; /* l_int */
2024		uarg[3] = (intptr_t) p->newname; /* const char * */
2025		*n_args = 4;
2026		break;
2027	}
2028	/* linux_linkat */
2029	case 303: {
2030		struct linux_linkat_args *p = params;
2031		iarg[0] = p->olddfd; /* l_int */
2032		uarg[1] = (intptr_t) p->oldname; /* const char * */
2033		iarg[2] = p->newdfd; /* l_int */
2034		uarg[3] = (intptr_t) p->newname; /* const char * */
2035		iarg[4] = p->flag; /* l_int */
2036		*n_args = 5;
2037		break;
2038	}
2039	/* linux_symlinkat */
2040	case 304: {
2041		struct linux_symlinkat_args *p = params;
2042		uarg[0] = (intptr_t) p->oldname; /* const char * */
2043		iarg[1] = p->newdfd; /* l_int */
2044		uarg[2] = (intptr_t) p->newname; /* const char * */
2045		*n_args = 3;
2046		break;
2047	}
2048	/* linux_readlinkat */
2049	case 305: {
2050		struct linux_readlinkat_args *p = params;
2051		iarg[0] = p->dfd; /* l_int */
2052		uarg[1] = (intptr_t) p->path; /* const char * */
2053		uarg[2] = (intptr_t) p->buf; /* char * */
2054		iarg[3] = p->bufsiz; /* l_int */
2055		*n_args = 4;
2056		break;
2057	}
2058	/* linux_fchmodat */
2059	case 306: {
2060		struct linux_fchmodat_args *p = params;
2061		iarg[0] = p->dfd; /* l_int */
2062		uarg[1] = (intptr_t) p->filename; /* const char * */
2063		iarg[2] = p->mode; /* l_mode_t */
2064		*n_args = 3;
2065		break;
2066	}
2067	/* linux_faccessat */
2068	case 307: {
2069		struct linux_faccessat_args *p = params;
2070		iarg[0] = p->dfd; /* l_int */
2071		uarg[1] = (intptr_t) p->filename; /* const char * */
2072		iarg[2] = p->amode; /* l_int */
2073		*n_args = 3;
2074		break;
2075	}
2076	/* linux_pselect6 */
2077	case 308: {
2078		struct linux_pselect6_args *p = params;
2079		iarg[0] = p->nfds; /* l_int */
2080		uarg[1] = (intptr_t) p->readfds; /* l_fd_set * */
2081		uarg[2] = (intptr_t) p->writefds; /* l_fd_set * */
2082		uarg[3] = (intptr_t) p->exceptfds; /* l_fd_set * */
2083		uarg[4] = (intptr_t) p->tsp; /* struct l_timespec * */
2084		uarg[5] = (intptr_t) p->sig; /* l_uintptr_t * */
2085		*n_args = 6;
2086		break;
2087	}
2088	/* linux_ppoll */
2089	case 309: {
2090		struct linux_ppoll_args *p = params;
2091		uarg[0] = (intptr_t) p->fds; /* struct pollfd * */
2092		uarg[1] = p->nfds; /* uint32_t */
2093		uarg[2] = (intptr_t) p->tsp; /* struct l_timespec * */
2094		uarg[3] = (intptr_t) p->sset; /* l_sigset_t * */
2095		iarg[4] = p->ssize; /* l_size_t */
2096		*n_args = 5;
2097		break;
2098	}
2099	/* linux_unshare */
2100	case 310: {
2101		*n_args = 0;
2102		break;
2103	}
2104	/* linux_set_robust_list */
2105	case 311: {
2106		struct linux_set_robust_list_args *p = params;
2107		uarg[0] = (intptr_t) p->head; /* struct linux_robust_list_head * */
2108		iarg[1] = p->len; /* l_size_t */
2109		*n_args = 2;
2110		break;
2111	}
2112	/* linux_get_robust_list */
2113	case 312: {
2114		struct linux_get_robust_list_args *p = params;
2115		iarg[0] = p->pid; /* l_int */
2116		uarg[1] = (intptr_t) p->head; /* struct linux_robust_list_head ** */
2117		uarg[2] = (intptr_t) p->len; /* l_size_t * */
2118		*n_args = 3;
2119		break;
2120	}
2121	/* linux_splice */
2122	case 313: {
2123		struct linux_splice_args *p = params;
2124		iarg[0] = p->fd_in; /* int */
2125		uarg[1] = (intptr_t) p->off_in; /* l_loff_t * */
2126		iarg[2] = p->fd_out; /* int */
2127		uarg[3] = (intptr_t) p->off_out; /* l_loff_t * */
2128		iarg[4] = p->len; /* l_size_t */
2129		iarg[5] = p->flags; /* l_uint */
2130		*n_args = 6;
2131		break;
2132	}
2133	/* linux_sync_file_range */
2134	case 314: {
2135		struct linux_sync_file_range_args *p = params;
2136		iarg[0] = p->fd; /* l_int */
2137		uarg[1] = p->offset1; /* uint32_t */
2138		uarg[2] = p->offset2; /* uint32_t */
2139		uarg[3] = p->nbytes1; /* uint32_t */
2140		uarg[4] = p->nbytes2; /* uint32_t */
2141		uarg[5] = p->flags; /* unsigned int */
2142		*n_args = 6;
2143		break;
2144	}
2145	/* linux_tee */
2146	case 315: {
2147		*n_args = 0;
2148		break;
2149	}
2150	/* linux_vmsplice */
2151	case 316: {
2152		*n_args = 0;
2153		break;
2154	}
2155	/* linux_move_pages */
2156	case 317: {
2157		*n_args = 0;
2158		break;
2159	}
2160	/* linux_getcpu */
2161	case 318: {
2162		struct linux_getcpu_args *p = params;
2163		uarg[0] = (intptr_t) p->cpu; /* l_uint * */
2164		uarg[1] = (intptr_t) p->node; /* l_uint * */
2165		uarg[2] = (intptr_t) p->cache; /* void * */
2166		*n_args = 3;
2167		break;
2168	}
2169	/* linux_epoll_pwait */
2170	case 319: {
2171		struct linux_epoll_pwait_args *p = params;
2172		iarg[0] = p->epfd; /* l_int */
2173		uarg[1] = (intptr_t) p->events; /* struct epoll_event * */
2174		iarg[2] = p->maxevents; /* l_int */
2175		iarg[3] = p->timeout; /* l_int */
2176		uarg[4] = (intptr_t) p->mask; /* l_sigset_t * */
2177		iarg[5] = p->sigsetsize; /* l_size_t */
2178		*n_args = 6;
2179		break;
2180	}
2181	/* linux_utimensat */
2182	case 320: {
2183		struct linux_utimensat_args *p = params;
2184		iarg[0] = p->dfd; /* l_int */
2185		uarg[1] = (intptr_t) p->pathname; /* const char * */
2186		uarg[2] = (intptr_t) p->times; /* const struct l_timespec * */
2187		iarg[3] = p->flags; /* l_int */
2188		*n_args = 4;
2189		break;
2190	}
2191	/* linux_signalfd */
2192	case 321: {
2193		*n_args = 0;
2194		break;
2195	}
2196	/* linux_timerfd_create */
2197	case 322: {
2198		struct linux_timerfd_create_args *p = params;
2199		iarg[0] = p->clockid; /* l_int */
2200		iarg[1] = p->flags; /* l_int */
2201		*n_args = 2;
2202		break;
2203	}
2204	/* linux_eventfd */
2205	case 323: {
2206		struct linux_eventfd_args *p = params;
2207		iarg[0] = p->initval; /* l_uint */
2208		*n_args = 1;
2209		break;
2210	}
2211	/* linux_fallocate */
2212	case 324: {
2213		struct linux_fallocate_args *p = params;
2214		iarg[0] = p->fd; /* l_int */
2215		iarg[1] = p->mode; /* l_int */
2216		uarg[2] = p->offset1; /* uint32_t */
2217		uarg[3] = p->offset2; /* uint32_t */
2218		uarg[4] = p->len1; /* uint32_t */
2219		uarg[5] = p->len2; /* uint32_t */
2220		*n_args = 6;
2221		break;
2222	}
2223	/* linux_timerfd_settime */
2224	case 325: {
2225		struct linux_timerfd_settime_args *p = params;
2226		iarg[0] = p->fd; /* l_int */
2227		iarg[1] = p->flags; /* l_int */
2228		uarg[2] = (intptr_t) p->new_value; /* const struct l_itimerspec * */
2229		uarg[3] = (intptr_t) p->old_value; /* struct l_itimerspec * */
2230		*n_args = 4;
2231		break;
2232	}
2233	/* linux_timerfd_gettime */
2234	case 326: {
2235		struct linux_timerfd_gettime_args *p = params;
2236		iarg[0] = p->fd; /* l_int */
2237		uarg[1] = (intptr_t) p->old_value; /* struct l_itimerspec * */
2238		*n_args = 2;
2239		break;
2240	}
2241	/* linux_signalfd4 */
2242	case 327: {
2243		*n_args = 0;
2244		break;
2245	}
2246	/* linux_eventfd2 */
2247	case 328: {
2248		struct linux_eventfd2_args *p = params;
2249		iarg[0] = p->initval; /* l_uint */
2250		iarg[1] = p->flags; /* l_int */
2251		*n_args = 2;
2252		break;
2253	}
2254	/* linux_epoll_create1 */
2255	case 329: {
2256		struct linux_epoll_create1_args *p = params;
2257		iarg[0] = p->flags; /* l_int */
2258		*n_args = 1;
2259		break;
2260	}
2261	/* linux_dup3 */
2262	case 330: {
2263		struct linux_dup3_args *p = params;
2264		iarg[0] = p->oldfd; /* l_int */
2265		iarg[1] = p->newfd; /* l_int */
2266		iarg[2] = p->flags; /* l_int */
2267		*n_args = 3;
2268		break;
2269	}
2270	/* linux_pipe2 */
2271	case 331: {
2272		struct linux_pipe2_args *p = params;
2273		uarg[0] = (intptr_t) p->pipefds; /* l_int * */
2274		iarg[1] = p->flags; /* l_int */
2275		*n_args = 2;
2276		break;
2277	}
2278	/* linux_inotify_init1 */
2279	case 332: {
2280		*n_args = 0;
2281		break;
2282	}
2283	/* linux_preadv */
2284	case 333: {
2285		struct linux_preadv_args *p = params;
2286		iarg[0] = p->fd; /* l_ulong */
2287		uarg[1] = (intptr_t) p->vec; /* struct iovec * */
2288		iarg[2] = p->vlen; /* l_ulong */
2289		iarg[3] = p->pos_l; /* l_ulong */
2290		iarg[4] = p->pos_h; /* l_ulong */
2291		*n_args = 5;
2292		break;
2293	}
2294	/* linux_pwritev */
2295	case 334: {
2296		struct linux_pwritev_args *p = params;
2297		iarg[0] = p->fd; /* l_ulong */
2298		uarg[1] = (intptr_t) p->vec; /* struct iovec * */
2299		iarg[2] = p->vlen; /* l_ulong */
2300		iarg[3] = p->pos_l; /* l_ulong */
2301		iarg[4] = p->pos_h; /* l_ulong */
2302		*n_args = 5;
2303		break;
2304	}
2305	/* linux_rt_tgsigqueueinfo */
2306	case 335: {
2307		struct linux_rt_tgsigqueueinfo_args *p = params;
2308		iarg[0] = p->tgid; /* l_pid_t */
2309		iarg[1] = p->tid; /* l_pid_t */
2310		iarg[2] = p->sig; /* l_int */
2311		uarg[3] = (intptr_t) p->uinfo; /* l_siginfo_t * */
2312		*n_args = 4;
2313		break;
2314	}
2315	/* linux_perf_event_open */
2316	case 336: {
2317		*n_args = 0;
2318		break;
2319	}
2320	/* linux_recvmmsg */
2321	case 337: {
2322		struct linux_recvmmsg_args *p = params;
2323		iarg[0] = p->s; /* l_int */
2324		uarg[1] = (intptr_t) p->msg; /* struct l_mmsghdr * */
2325		iarg[2] = p->vlen; /* l_uint */
2326		iarg[3] = p->flags; /* l_uint */
2327		uarg[4] = (intptr_t) p->timeout; /* struct l_timespec * */
2328		*n_args = 5;
2329		break;
2330	}
2331	/* linux_fanotify_init */
2332	case 338: {
2333		*n_args = 0;
2334		break;
2335	}
2336	/* linux_fanotify_mark */
2337	case 339: {
2338		*n_args = 0;
2339		break;
2340	}
2341	/* linux_prlimit64 */
2342	case 340: {
2343		struct linux_prlimit64_args *p = params;
2344		iarg[0] = p->pid; /* l_pid_t */
2345		iarg[1] = p->resource; /* l_uint */
2346		uarg[2] = (intptr_t) p->new; /* struct rlimit * */
2347		uarg[3] = (intptr_t) p->old; /* struct rlimit * */
2348		*n_args = 4;
2349		break;
2350	}
2351	/* linux_name_to_handle_at */
2352	case 341: {
2353		*n_args = 0;
2354		break;
2355	}
2356	/* linux_open_by_handle_at */
2357	case 342: {
2358		*n_args = 0;
2359		break;
2360	}
2361	/* linux_clock_adjtime */
2362	case 343: {
2363		*n_args = 0;
2364		break;
2365	}
2366	/* linux_syncfs */
2367	case 344: {
2368		struct linux_syncfs_args *p = params;
2369		iarg[0] = p->fd; /* l_int */
2370		*n_args = 1;
2371		break;
2372	}
2373	/* linux_sendmmsg */
2374	case 345: {
2375		struct linux_sendmmsg_args *p = params;
2376		iarg[0] = p->s; /* l_int */
2377		uarg[1] = (intptr_t) p->msg; /* struct l_mmsghdr * */
2378		iarg[2] = p->vlen; /* l_uint */
2379		iarg[3] = p->flags; /* l_uint */
2380		*n_args = 4;
2381		break;
2382	}
2383	/* linux_setns */
2384	case 346: {
2385		*n_args = 0;
2386		break;
2387	}
2388	/* linux_process_vm_readv */
2389	case 347: {
2390		struct linux_process_vm_readv_args *p = params;
2391		iarg[0] = p->pid; /* l_pid_t */
2392		uarg[1] = (intptr_t) p->lvec; /* const struct iovec * */
2393		iarg[2] = p->liovcnt; /* l_ulong */
2394		uarg[3] = (intptr_t) p->rvec; /* const struct iovec * */
2395		iarg[4] = p->riovcnt; /* l_ulong */
2396		iarg[5] = p->flags; /* l_ulong */
2397		*n_args = 6;
2398		break;
2399	}
2400	/* linux_process_vm_writev */
2401	case 348: {
2402		struct linux_process_vm_writev_args *p = params;
2403		iarg[0] = p->pid; /* l_pid_t */
2404		uarg[1] = (intptr_t) p->lvec; /* const struct iovec * */
2405		iarg[2] = p->liovcnt; /* l_ulong */
2406		uarg[3] = (intptr_t) p->rvec; /* const struct iovec * */
2407		iarg[4] = p->riovcnt; /* l_ulong */
2408		iarg[5] = p->flags; /* l_ulong */
2409		*n_args = 6;
2410		break;
2411	}
2412	/* linux_kcmp */
2413	case 349: {
2414		struct linux_kcmp_args *p = params;
2415		iarg[0] = p->pid1; /* l_pid_t */
2416		iarg[1] = p->pid2; /* l_pid_t */
2417		iarg[2] = p->type; /* l_int */
2418		iarg[3] = p->idx1; /* l_ulong */
2419		iarg[4] = p->idx; /* l_ulong */
2420		*n_args = 5;
2421		break;
2422	}
2423	/* linux_finit_module */
2424	case 350: {
2425		struct linux_finit_module_args *p = params;
2426		iarg[0] = p->fd; /* l_int */
2427		uarg[1] = (intptr_t) p->uargs; /* const char * */
2428		iarg[2] = p->flags; /* l_int */
2429		*n_args = 3;
2430		break;
2431	}
2432	/* linux_sched_setattr */
2433	case 351: {
2434		struct linux_sched_setattr_args *p = params;
2435		iarg[0] = p->pid; /* l_pid_t */
2436		uarg[1] = (intptr_t) p->attr; /* void * */
2437		iarg[2] = p->flags; /* l_uint */
2438		*n_args = 3;
2439		break;
2440	}
2441	/* linux_sched_getattr */
2442	case 352: {
2443		struct linux_sched_getattr_args *p = params;
2444		iarg[0] = p->pid; /* l_pid_t */
2445		uarg[1] = (intptr_t) p->attr; /* void * */
2446		iarg[2] = p->size; /* l_uint */
2447		iarg[3] = p->flags; /* l_uint */
2448		*n_args = 4;
2449		break;
2450	}
2451	/* linux_renameat2 */
2452	case 353: {
2453		struct linux_renameat2_args *p = params;
2454		iarg[0] = p->olddfd; /* l_int */
2455		uarg[1] = (intptr_t) p->oldname; /* const char * */
2456		iarg[2] = p->newdfd; /* l_int */
2457		uarg[3] = (intptr_t) p->newname; /* const char * */
2458		uarg[4] = p->flags; /* unsigned int */
2459		*n_args = 5;
2460		break;
2461	}
2462	/* linux_seccomp */
2463	case 354: {
2464		struct linux_seccomp_args *p = params;
2465		iarg[0] = p->op; /* l_uint */
2466		iarg[1] = p->flags; /* l_uint */
2467		uarg[2] = (intptr_t) p->uargs; /* const char * */
2468		*n_args = 3;
2469		break;
2470	}
2471	/* linux_getrandom */
2472	case 355: {
2473		struct linux_getrandom_args *p = params;
2474		uarg[0] = (intptr_t) p->buf; /* char * */
2475		iarg[1] = p->count; /* l_size_t */
2476		iarg[2] = p->flags; /* l_uint */
2477		*n_args = 3;
2478		break;
2479	}
2480	/* linux_memfd_create */
2481	case 356: {
2482		struct linux_memfd_create_args *p = params;
2483		uarg[0] = (intptr_t) p->uname_ptr; /* const char * */
2484		iarg[1] = p->flags; /* l_uint */
2485		*n_args = 2;
2486		break;
2487	}
2488	/* linux_bpf */
2489	case 357: {
2490		struct linux_bpf_args *p = params;
2491		iarg[0] = p->cmd; /* l_int */
2492		uarg[1] = (intptr_t) p->attr; /* void * */
2493		iarg[2] = p->size; /* l_uint */
2494		*n_args = 3;
2495		break;
2496	}
2497	/* linux_execveat */
2498	case 358: {
2499		struct linux_execveat_args *p = params;
2500		iarg[0] = p->dfd; /* l_int */
2501		uarg[1] = (intptr_t) p->filename; /* const char * */
2502		uarg[2] = (intptr_t) p->argv; /* const char ** */
2503		uarg[3] = (intptr_t) p->envp; /* const char ** */
2504		iarg[4] = p->flags; /* l_int */
2505		*n_args = 5;
2506		break;
2507	}
2508	/* linux_socket */
2509	case 359: {
2510		struct linux_socket_args *p = params;
2511		iarg[0] = p->domain; /* l_int */
2512		iarg[1] = p->type; /* l_int */
2513		iarg[2] = p->protocol; /* l_int */
2514		*n_args = 3;
2515		break;
2516	}
2517	/* linux_socketpair */
2518	case 360: {
2519		struct linux_socketpair_args *p = params;
2520		iarg[0] = p->domain; /* l_int */
2521		iarg[1] = p->type; /* l_int */
2522		iarg[2] = p->protocol; /* l_int */
2523		iarg[3] = p->rsv; /* l_uintptr_t */
2524		*n_args = 4;
2525		break;
2526	}
2527	/* linux_bind */
2528	case 361: {
2529		struct linux_bind_args *p = params;
2530		iarg[0] = p->s; /* l_int */
2531		iarg[1] = p->name; /* l_uintptr_t */
2532		iarg[2] = p->namelen; /* l_int */
2533		*n_args = 3;
2534		break;
2535	}
2536	/* linux_connect */
2537	case 362: {
2538		struct linux_connect_args *p = params;
2539		iarg[0] = p->s; /* l_int */
2540		iarg[1] = p->name; /* l_uintptr_t */
2541		iarg[2] = p->namelen; /* l_int */
2542		*n_args = 3;
2543		break;
2544	}
2545	/* linux_listen */
2546	case 363: {
2547		struct linux_listen_args *p = params;
2548		iarg[0] = p->s; /* l_int */
2549		iarg[1] = p->backlog; /* l_int */
2550		*n_args = 2;
2551		break;
2552	}
2553	/* linux_accept4 */
2554	case 364: {
2555		struct linux_accept4_args *p = params;
2556		iarg[0] = p->s; /* l_int */
2557		iarg[1] = p->addr; /* l_uintptr_t */
2558		iarg[2] = p->namelen; /* l_uintptr_t */
2559		iarg[3] = p->flags; /* l_int */
2560		*n_args = 4;
2561		break;
2562	}
2563	/* linux_getsockopt */
2564	case 365: {
2565		struct linux_getsockopt_args *p = params;
2566		iarg[0] = p->s; /* l_int */
2567		iarg[1] = p->level; /* l_int */
2568		iarg[2] = p->optname; /* l_int */
2569		iarg[3] = p->optval; /* l_uintptr_t */
2570		iarg[4] = p->optlen; /* l_uintptr_t */
2571		*n_args = 5;
2572		break;
2573	}
2574	/* linux_setsockopt */
2575	case 366: {
2576		struct linux_setsockopt_args *p = params;
2577		iarg[0] = p->s; /* l_int */
2578		iarg[1] = p->level; /* l_int */
2579		iarg[2] = p->optname; /* l_int */
2580		iarg[3] = p->optval; /* l_uintptr_t */
2581		iarg[4] = p->optlen; /* l_int */
2582		*n_args = 5;
2583		break;
2584	}
2585	/* linux_getsockname */
2586	case 367: {
2587		struct linux_getsockname_args *p = params;
2588		iarg[0] = p->s; /* l_int */
2589		iarg[1] = p->addr; /* l_uintptr_t */
2590		iarg[2] = p->namelen; /* l_uintptr_t */
2591		*n_args = 3;
2592		break;
2593	}
2594	/* linux_getpeername */
2595	case 368: {
2596		struct linux_getpeername_args *p = params;
2597		iarg[0] = p->s; /* l_int */
2598		iarg[1] = p->addr; /* l_uintptr_t */
2599		iarg[2] = p->namelen; /* l_uintptr_t */
2600		*n_args = 3;
2601		break;
2602	}
2603	/* linux_sendto */
2604	case 369: {
2605		struct linux_sendto_args *p = params;
2606		iarg[0] = p->s; /* l_int */
2607		iarg[1] = p->msg; /* l_uintptr_t */
2608		iarg[2] = p->len; /* l_int */
2609		iarg[3] = p->flags; /* l_int */
2610		iarg[4] = p->to; /* l_uintptr_t */
2611		iarg[5] = p->tolen; /* l_int */
2612		*n_args = 6;
2613		break;
2614	}
2615	/* linux_sendmsg */
2616	case 370: {
2617		struct linux_sendmsg_args *p = params;
2618		iarg[0] = p->s; /* l_int */
2619		iarg[1] = p->msg; /* l_uintptr_t */
2620		iarg[2] = p->flags; /* l_int */
2621		*n_args = 3;
2622		break;
2623	}
2624	/* linux_recvfrom */
2625	case 371: {
2626		struct linux_recvfrom_args *p = params;
2627		iarg[0] = p->s; /* l_int */
2628		iarg[1] = p->buf; /* l_uintptr_t */
2629		iarg[2] = p->len; /* l_size_t */
2630		iarg[3] = p->flags; /* l_int */
2631		iarg[4] = p->from; /* l_uintptr_t */
2632		iarg[5] = p->fromlen; /* l_uintptr_t */
2633		*n_args = 6;
2634		break;
2635	}
2636	/* linux_recvmsg */
2637	case 372: {
2638		struct linux_recvmsg_args *p = params;
2639		iarg[0] = p->s; /* l_int */
2640		iarg[1] = p->msg; /* l_uintptr_t */
2641		iarg[2] = p->flags; /* l_int */
2642		*n_args = 3;
2643		break;
2644	}
2645	/* linux_shutdown */
2646	case 373: {
2647		struct linux_shutdown_args *p = params;
2648		iarg[0] = p->s; /* l_int */
2649		iarg[1] = p->how; /* l_int */
2650		*n_args = 2;
2651		break;
2652	}
2653	/* linux_userfaultfd */
2654	case 374: {
2655		struct linux_userfaultfd_args *p = params;
2656		iarg[0] = p->flags; /* l_int */
2657		*n_args = 1;
2658		break;
2659	}
2660	/* linux_membarrier */
2661	case 375: {
2662		struct linux_membarrier_args *p = params;
2663		iarg[0] = p->cmd; /* l_int */
2664		iarg[1] = p->flags; /* l_int */
2665		*n_args = 2;
2666		break;
2667	}
2668	/* linux_mlock2 */
2669	case 376: {
2670		struct linux_mlock2_args *p = params;
2671		iarg[0] = p->start; /* l_ulong */
2672		iarg[1] = p->len; /* l_size_t */
2673		iarg[2] = p->flags; /* l_int */
2674		*n_args = 3;
2675		break;
2676	}
2677	/* linux_copy_file_range */
2678	case 377: {
2679		struct linux_copy_file_range_args *p = params;
2680		iarg[0] = p->fd_in; /* l_int */
2681		uarg[1] = (intptr_t) p->off_in; /* l_loff_t * */
2682		iarg[2] = p->fd_out; /* l_int */
2683		uarg[3] = (intptr_t) p->off_out; /* l_loff_t * */
2684		iarg[4] = p->len; /* l_size_t */
2685		iarg[5] = p->flags; /* l_uint */
2686		*n_args = 6;
2687		break;
2688	}
2689	/* linux_preadv2 */
2690	case 378: {
2691		struct linux_preadv2_args *p = params;
2692		iarg[0] = p->fd; /* l_ulong */
2693		uarg[1] = (intptr_t) p->vec; /* const struct iovec * */
2694		iarg[2] = p->vlen; /* l_ulong */
2695		iarg[3] = p->pos_l; /* l_ulong */
2696		iarg[4] = p->pos_h; /* l_ulong */
2697		iarg[5] = p->flags; /* l_int */
2698		*n_args = 6;
2699		break;
2700	}
2701	/* linux_pwritev2 */
2702	case 379: {
2703		struct linux_pwritev2_args *p = params;
2704		iarg[0] = p->fd; /* l_ulong */
2705		uarg[1] = (intptr_t) p->vec; /* const struct iovec * */
2706		iarg[2] = p->vlen; /* l_ulong */
2707		iarg[3] = p->pos_l; /* l_ulong */
2708		iarg[4] = p->pos_h; /* l_ulong */
2709		iarg[5] = p->flags; /* l_int */
2710		*n_args = 6;
2711		break;
2712	}
2713	/* linux_pkey_mprotect */
2714	case 380: {
2715		struct linux_pkey_mprotect_args *p = params;
2716		iarg[0] = p->start; /* l_ulong */
2717		iarg[1] = p->len; /* l_size_t */
2718		iarg[2] = p->prot; /* l_ulong */
2719		iarg[3] = p->pkey; /* l_int */
2720		*n_args = 4;
2721		break;
2722	}
2723	/* linux_pkey_alloc */
2724	case 381: {
2725		struct linux_pkey_alloc_args *p = params;
2726		iarg[0] = p->flags; /* l_ulong */
2727		iarg[1] = p->init_val; /* l_ulong */
2728		*n_args = 2;
2729		break;
2730	}
2731	/* linux_pkey_free */
2732	case 382: {
2733		struct linux_pkey_free_args *p = params;
2734		iarg[0] = p->pkey; /* l_int */
2735		*n_args = 1;
2736		break;
2737	}
2738	/* linux_statx */
2739	case 383: {
2740		struct linux_statx_args *p = params;
2741		iarg[0] = p->dirfd; /* l_int */
2742		uarg[1] = (intptr_t) p->pathname; /* const char * */
2743		iarg[2] = p->flags; /* l_uint */
2744		iarg[3] = p->mask; /* l_uint */
2745		uarg[4] = (intptr_t) p->statxbuf; /* void * */
2746		*n_args = 5;
2747		break;
2748	}
2749	/* linux_arch_prctl */
2750	case 384: {
2751		struct linux_arch_prctl_args *p = params;
2752		iarg[0] = p->option; /* l_int */
2753		iarg[1] = p->arg2; /* l_ulong */
2754		*n_args = 2;
2755		break;
2756	}
2757	/* linux_io_pgetevents */
2758	case 385: {
2759		*n_args = 0;
2760		break;
2761	}
2762	/* linux_rseq */
2763	case 386: {
2764		*n_args = 0;
2765		break;
2766	}
2767	/* linux_semget */
2768	case 393: {
2769		struct linux_semget_args *p = params;
2770		iarg[0] = p->key; /* l_key_t */
2771		iarg[1] = p->nsems; /* l_int */
2772		iarg[2] = p->semflg; /* l_int */
2773		*n_args = 3;
2774		break;
2775	}
2776	/* linux_semctl */
2777	case 394: {
2778		struct linux_semctl_args *p = params;
2779		iarg[0] = p->semid; /* l_int */
2780		iarg[1] = p->semnum; /* l_int */
2781		iarg[2] = p->cmd; /* l_int */
2782		uarg[3] = p->arg.buf; /* union l_semun */
2783		*n_args = 4;
2784		break;
2785	}
2786	/* linux_shmget */
2787	case 395: {
2788		struct linux_shmget_args *p = params;
2789		iarg[0] = p->key; /* l_key_t */
2790		iarg[1] = p->size; /* l_size_t */
2791		iarg[2] = p->shmflg; /* l_int */
2792		*n_args = 3;
2793		break;
2794	}
2795	/* linux_shmctl */
2796	case 396: {
2797		struct linux_shmctl_args *p = params;
2798		iarg[0] = p->shmid; /* l_int */
2799		iarg[1] = p->cmd; /* l_int */
2800		uarg[2] = (intptr_t) p->buf; /* struct l_shmid_ds * */
2801		*n_args = 3;
2802		break;
2803	}
2804	/* linux_shmat */
2805	case 397: {
2806		struct linux_shmat_args *p = params;
2807		iarg[0] = p->shmid; /* l_int */
2808		uarg[1] = (intptr_t) p->shmaddr; /* char * */
2809		iarg[2] = p->shmflg; /* l_int */
2810		*n_args = 3;
2811		break;
2812	}
2813	/* linux_shmdt */
2814	case 398: {
2815		struct linux_shmdt_args *p = params;
2816		uarg[0] = (intptr_t) p->shmaddr; /* char * */
2817		*n_args = 1;
2818		break;
2819	}
2820	/* linux_msgget */
2821	case 399: {
2822		struct linux_msgget_args *p = params;
2823		iarg[0] = p->key; /* l_key_t */
2824		iarg[1] = p->msgflg; /* l_int */
2825		*n_args = 2;
2826		break;
2827	}
2828	/* linux_msgsnd */
2829	case 400: {
2830		struct linux_msgsnd_args *p = params;
2831		iarg[0] = p->msqid; /* l_int */
2832		uarg[1] = (intptr_t) p->msgp; /* struct l_msgbuf * */
2833		iarg[2] = p->msgsz; /* l_size_t */
2834		iarg[3] = p->msgflg; /* l_int */
2835		*n_args = 4;
2836		break;
2837	}
2838	/* linux_msgrcv */
2839	case 401: {
2840		struct linux_msgrcv_args *p = params;
2841		iarg[0] = p->msqid; /* l_int */
2842		uarg[1] = (intptr_t) p->msgp; /* struct l_msgbuf * */
2843		iarg[2] = p->msgsz; /* l_size_t */
2844		iarg[3] = p->msgtyp; /* l_long */
2845		iarg[4] = p->msgflg; /* l_int */
2846		*n_args = 5;
2847		break;
2848	}
2849	/* linux_msgctl */
2850	case 402: {
2851		struct linux_msgctl_args *p = params;
2852		iarg[0] = p->msqid; /* l_int */
2853		iarg[1] = p->cmd; /* l_int */
2854		uarg[2] = (intptr_t) p->buf; /* struct l_msqid_ds * */
2855		*n_args = 3;
2856		break;
2857	}
2858	/* linux_clock_gettime64 */
2859	case 403: {
2860		*n_args = 0;
2861		break;
2862	}
2863	/* linux_clock_settime64 */
2864	case 404: {
2865		*n_args = 0;
2866		break;
2867	}
2868	/* linux_clock_adjtime64 */
2869	case 405: {
2870		*n_args = 0;
2871		break;
2872	}
2873	/* linux_clock_getres_time64 */
2874	case 406: {
2875		*n_args = 0;
2876		break;
2877	}
2878	/* linux_clock_nanosleep_time64 */
2879	case 407: {
2880		*n_args = 0;
2881		break;
2882	}
2883	/* linux_timer_gettime64 */
2884	case 408: {
2885		*n_args = 0;
2886		break;
2887	}
2888	/* linux_timer_settime64 */
2889	case 409: {
2890		*n_args = 0;
2891		break;
2892	}
2893	/* linux_timerfd_gettime64 */
2894	case 410: {
2895		*n_args = 0;
2896		break;
2897	}
2898	/* linux_timerfd_settime64 */
2899	case 411: {
2900		*n_args = 0;
2901		break;
2902	}
2903	/* linux_utimensat_time64 */
2904	case 412: {
2905		*n_args = 0;
2906		break;
2907	}
2908	/* linux_pselect6_time64 */
2909	case 413: {
2910		*n_args = 0;
2911		break;
2912	}
2913	/* linux_ppoll_time64 */
2914	case 414: {
2915		*n_args = 0;
2916		break;
2917	}
2918	/* linux_io_pgetevents_time64 */
2919	case 416: {
2920		*n_args = 0;
2921		break;
2922	}
2923	/* linux_recvmmsg_time64 */
2924	case 417: {
2925		*n_args = 0;
2926		break;
2927	}
2928	/* linux_mq_timedsend_time64 */
2929	case 418: {
2930		*n_args = 0;
2931		break;
2932	}
2933	/* linux_mq_timedreceive_time64 */
2934	case 419: {
2935		*n_args = 0;
2936		break;
2937	}
2938	/* linux_semtimedop_time64 */
2939	case 420: {
2940		*n_args = 0;
2941		break;
2942	}
2943	/* linux_rt_sigtimedwait_time64 */
2944	case 421: {
2945		*n_args = 0;
2946		break;
2947	}
2948	/* linux_futex_time64 */
2949	case 422: {
2950		*n_args = 0;
2951		break;
2952	}
2953	/* linux_sched_rr_get_interval_time64 */
2954	case 423: {
2955		*n_args = 0;
2956		break;
2957	}
2958	/* linux_pidfd_send_signal */
2959	case 424: {
2960		struct linux_pidfd_send_signal_args *p = params;
2961		iarg[0] = p->pidfd; /* l_int */
2962		iarg[1] = p->sig; /* l_int */
2963		uarg[2] = (intptr_t) p->info; /* l_siginfo_t * */
2964		iarg[3] = p->flags; /* l_uint */
2965		*n_args = 4;
2966		break;
2967	}
2968	/* linux_io_uring_setup */
2969	case 425: {
2970		*n_args = 0;
2971		break;
2972	}
2973	/* linux_io_uring_enter */
2974	case 426: {
2975		*n_args = 0;
2976		break;
2977	}
2978	/* linux_io_uring_register */
2979	case 427: {
2980		*n_args = 0;
2981		break;
2982	}
2983	default:
2984		*n_args = 0;
2985		break;
2986	};
2987}
2988static void
2989systrace_entry_setargdesc(int sysnum, int ndx, char *desc, size_t descsz)
2990{
2991	const char *p = NULL;
2992	switch (sysnum) {
2993#define	nosys	linux_nosys
2994	/* linux_exit */
2995	case 1:
2996		switch(ndx) {
2997		case 0:
2998			p = "int";
2999			break;
3000		default:
3001			break;
3002		};
3003		break;
3004	/* linux_fork */
3005	case 2:
3006		break;
3007	/* read */
3008	case 3:
3009		switch(ndx) {
3010		case 0:
3011			p = "int";
3012			break;
3013		case 1:
3014			p = "userland char *";
3015			break;
3016		case 2:
3017			p = "u_int";
3018			break;
3019		default:
3020			break;
3021		};
3022		break;
3023	/* write */
3024	case 4:
3025		switch(ndx) {
3026		case 0:
3027			p = "int";
3028			break;
3029		case 1:
3030			p = "userland char *";
3031			break;
3032		case 2:
3033			p = "u_int";
3034			break;
3035		default:
3036			break;
3037		};
3038		break;
3039	/* linux_open */
3040	case 5:
3041		switch(ndx) {
3042		case 0:
3043			p = "userland char *";
3044			break;
3045		case 1:
3046			p = "l_int";
3047			break;
3048		case 2:
3049			p = "l_int";
3050			break;
3051		default:
3052			break;
3053		};
3054		break;
3055	/* close */
3056	case 6:
3057		switch(ndx) {
3058		case 0:
3059			p = "int";
3060			break;
3061		default:
3062			break;
3063		};
3064		break;
3065	/* linux_waitpid */
3066	case 7:
3067		switch(ndx) {
3068		case 0:
3069			p = "l_pid_t";
3070			break;
3071		case 1:
3072			p = "userland l_int *";
3073			break;
3074		case 2:
3075			p = "l_int";
3076			break;
3077		default:
3078			break;
3079		};
3080		break;
3081	/* linux_creat */
3082	case 8:
3083		switch(ndx) {
3084		case 0:
3085			p = "userland char *";
3086			break;
3087		case 1:
3088			p = "l_int";
3089			break;
3090		default:
3091			break;
3092		};
3093		break;
3094	/* linux_link */
3095	case 9:
3096		switch(ndx) {
3097		case 0:
3098			p = "userland char *";
3099			break;
3100		case 1:
3101			p = "userland char *";
3102			break;
3103		default:
3104			break;
3105		};
3106		break;
3107	/* linux_unlink */
3108	case 10:
3109		switch(ndx) {
3110		case 0:
3111			p = "userland char *";
3112			break;
3113		default:
3114			break;
3115		};
3116		break;
3117	/* linux_execve */
3118	case 11:
3119		switch(ndx) {
3120		case 0:
3121			p = "userland char *";
3122			break;
3123		case 1:
3124			p = "userland uint32_t *";
3125			break;
3126		case 2:
3127			p = "userland uint32_t *";
3128			break;
3129		default:
3130			break;
3131		};
3132		break;
3133	/* linux_chdir */
3134	case 12:
3135		switch(ndx) {
3136		case 0:
3137			p = "userland char *";
3138			break;
3139		default:
3140			break;
3141		};
3142		break;
3143	/* linux_time */
3144	case 13:
3145		switch(ndx) {
3146		case 0:
3147			p = "userland l_time_t *";
3148			break;
3149		default:
3150			break;
3151		};
3152		break;
3153	/* linux_mknod */
3154	case 14:
3155		switch(ndx) {
3156		case 0:
3157			p = "userland char *";
3158			break;
3159		case 1:
3160			p = "l_int";
3161			break;
3162		case 2:
3163			p = "l_dev_t";
3164			break;
3165		default:
3166			break;
3167		};
3168		break;
3169	/* linux_chmod */
3170	case 15:
3171		switch(ndx) {
3172		case 0:
3173			p = "userland char *";
3174			break;
3175		case 1:
3176			p = "l_mode_t";
3177			break;
3178		default:
3179			break;
3180		};
3181		break;
3182	/* linux_lchown16 */
3183	case 16:
3184		switch(ndx) {
3185		case 0:
3186			p = "userland char *";
3187			break;
3188		case 1:
3189			p = "l_uid16_t";
3190			break;
3191		case 2:
3192			p = "l_gid16_t";
3193			break;
3194		default:
3195			break;
3196		};
3197		break;
3198	/* linux_stat */
3199	case 18:
3200		switch(ndx) {
3201		case 0:
3202			p = "userland char *";
3203			break;
3204		case 1:
3205			p = "userland struct linux_stat *";
3206			break;
3207		default:
3208			break;
3209		};
3210		break;
3211	/* linux_lseek */
3212	case 19:
3213		switch(ndx) {
3214		case 0:
3215			p = "l_uint";
3216			break;
3217		case 1:
3218			p = "l_off_t";
3219			break;
3220		case 2:
3221			p = "l_int";
3222			break;
3223		default:
3224			break;
3225		};
3226		break;
3227	/* linux_getpid */
3228	case 20:
3229		break;
3230	/* linux_mount */
3231	case 21:
3232		switch(ndx) {
3233		case 0:
3234			p = "userland char *";
3235			break;
3236		case 1:
3237			p = "userland char *";
3238			break;
3239		case 2:
3240			p = "userland char *";
3241			break;
3242		case 3:
3243			p = "l_ulong";
3244			break;
3245		case 4:
3246			p = "userland void *";
3247			break;
3248		default:
3249			break;
3250		};
3251		break;
3252	/* linux_oldumount */
3253	case 22:
3254		switch(ndx) {
3255		case 0:
3256			p = "userland char *";
3257			break;
3258		default:
3259			break;
3260		};
3261		break;
3262	/* linux_setuid16 */
3263	case 23:
3264		switch(ndx) {
3265		case 0:
3266			p = "l_uid16_t";
3267			break;
3268		default:
3269			break;
3270		};
3271		break;
3272	/* linux_getuid16 */
3273	case 24:
3274		break;
3275	/* linux_stime */
3276	case 25:
3277		break;
3278	/* linux_ptrace */
3279	case 26:
3280		switch(ndx) {
3281		case 0:
3282			p = "l_long";
3283			break;
3284		case 1:
3285			p = "l_long";
3286			break;
3287		case 2:
3288			p = "l_long";
3289			break;
3290		case 3:
3291			p = "l_long";
3292			break;
3293		default:
3294			break;
3295		};
3296		break;
3297	/* linux_alarm */
3298	case 27:
3299		switch(ndx) {
3300		case 0:
3301			p = "l_uint";
3302			break;
3303		default:
3304			break;
3305		};
3306		break;
3307	/* linux_pause */
3308	case 29:
3309		break;
3310	/* linux_utime */
3311	case 30:
3312		switch(ndx) {
3313		case 0:
3314			p = "userland char *";
3315			break;
3316		case 1:
3317			p = "userland struct l_utimbuf *";
3318			break;
3319		default:
3320			break;
3321		};
3322		break;
3323	/* linux_access */
3324	case 33:
3325		switch(ndx) {
3326		case 0:
3327			p = "userland char *";
3328			break;
3329		case 1:
3330			p = "l_int";
3331			break;
3332		default:
3333			break;
3334		};
3335		break;
3336	/* linux_nice */
3337	case 34:
3338		switch(ndx) {
3339		case 0:
3340			p = "l_int";
3341			break;
3342		default:
3343			break;
3344		};
3345		break;
3346	/* sync */
3347	case 36:
3348		break;
3349	/* linux_kill */
3350	case 37:
3351		switch(ndx) {
3352		case 0:
3353			p = "l_int";
3354			break;
3355		case 1:
3356			p = "l_int";
3357			break;
3358		default:
3359			break;
3360		};
3361		break;
3362	/* linux_rename */
3363	case 38:
3364		switch(ndx) {
3365		case 0:
3366			p = "userland char *";
3367			break;
3368		case 1:
3369			p = "userland char *";
3370			break;
3371		default:
3372			break;
3373		};
3374		break;
3375	/* linux_mkdir */
3376	case 39:
3377		switch(ndx) {
3378		case 0:
3379			p = "userland char *";
3380			break;
3381		case 1:
3382			p = "l_int";
3383			break;
3384		default:
3385			break;
3386		};
3387		break;
3388	/* linux_rmdir */
3389	case 40:
3390		switch(ndx) {
3391		case 0:
3392			p = "userland char *";
3393			break;
3394		default:
3395			break;
3396		};
3397		break;
3398	/* dup */
3399	case 41:
3400		switch(ndx) {
3401		case 0:
3402			p = "u_int";
3403			break;
3404		default:
3405			break;
3406		};
3407		break;
3408	/* linux_pipe */
3409	case 42:
3410		switch(ndx) {
3411		case 0:
3412			p = "userland l_int *";
3413			break;
3414		default:
3415			break;
3416		};
3417		break;
3418	/* linux_times */
3419	case 43:
3420		switch(ndx) {
3421		case 0:
3422			p = "userland struct l_times_argv *";
3423			break;
3424		default:
3425			break;
3426		};
3427		break;
3428	/* linux_brk */
3429	case 45:
3430		switch(ndx) {
3431		case 0:
3432			p = "l_ulong";
3433			break;
3434		default:
3435			break;
3436		};
3437		break;
3438	/* linux_setgid16 */
3439	case 46:
3440		switch(ndx) {
3441		case 0:
3442			p = "l_gid16_t";
3443			break;
3444		default:
3445			break;
3446		};
3447		break;
3448	/* linux_getgid16 */
3449	case 47:
3450		break;
3451	/* linux_signal */
3452	case 48:
3453		switch(ndx) {
3454		case 0:
3455			p = "l_int";
3456			break;
3457		case 1:
3458			p = "l_handler_t";
3459			break;
3460		default:
3461			break;
3462		};
3463		break;
3464	/* linux_geteuid16 */
3465	case 49:
3466		break;
3467	/* linux_getegid16 */
3468	case 50:
3469		break;
3470	/* acct */
3471	case 51:
3472		switch(ndx) {
3473		case 0:
3474			p = "userland char *";
3475			break;
3476		default:
3477			break;
3478		};
3479		break;
3480	/* linux_umount */
3481	case 52:
3482		switch(ndx) {
3483		case 0:
3484			p = "userland char *";
3485			break;
3486		case 1:
3487			p = "l_int";
3488			break;
3489		default:
3490			break;
3491		};
3492		break;
3493	/* linux_ioctl */
3494	case 54:
3495		switch(ndx) {
3496		case 0:
3497			p = "l_uint";
3498			break;
3499		case 1:
3500			p = "l_uint";
3501			break;
3502		case 2:
3503			p = "uintptr_t";
3504			break;
3505		default:
3506			break;
3507		};
3508		break;
3509	/* linux_fcntl */
3510	case 55:
3511		switch(ndx) {
3512		case 0:
3513			p = "l_uint";
3514			break;
3515		case 1:
3516			p = "l_uint";
3517			break;
3518		case 2:
3519			p = "uintptr_t";
3520			break;
3521		default:
3522			break;
3523		};
3524		break;
3525	/* setpgid */
3526	case 57:
3527		switch(ndx) {
3528		case 0:
3529			p = "int";
3530			break;
3531		case 1:
3532			p = "int";
3533			break;
3534		default:
3535			break;
3536		};
3537		break;
3538	/* linux_olduname */
3539	case 59:
3540		break;
3541	/* umask */
3542	case 60:
3543		switch(ndx) {
3544		case 0:
3545			p = "int";
3546			break;
3547		default:
3548			break;
3549		};
3550		break;
3551	/* chroot */
3552	case 61:
3553		switch(ndx) {
3554		case 0:
3555			p = "userland char *";
3556			break;
3557		default:
3558			break;
3559		};
3560		break;
3561	/* linux_ustat */
3562	case 62:
3563		switch(ndx) {
3564		case 0:
3565			p = "l_dev_t";
3566			break;
3567		case 1:
3568			p = "userland struct l_ustat *";
3569			break;
3570		default:
3571			break;
3572		};
3573		break;
3574	/* dup2 */
3575	case 63:
3576		switch(ndx) {
3577		case 0:
3578			p = "u_int";
3579			break;
3580		case 1:
3581			p = "u_int";
3582			break;
3583		default:
3584			break;
3585		};
3586		break;
3587	/* linux_getppid */
3588	case 64:
3589		break;
3590	/* getpgrp */
3591	case 65:
3592		break;
3593	/* setsid */
3594	case 66:
3595		break;
3596	/* linux_sigaction */
3597	case 67:
3598		switch(ndx) {
3599		case 0:
3600			p = "l_int";
3601			break;
3602		case 1:
3603			p = "userland l_osigaction_t *";
3604			break;
3605		case 2:
3606			p = "userland l_osigaction_t *";
3607			break;
3608		default:
3609			break;
3610		};
3611		break;
3612	/* linux_sgetmask */
3613	case 68:
3614		break;
3615	/* linux_ssetmask */
3616	case 69:
3617		switch(ndx) {
3618		case 0:
3619			p = "l_osigset_t";
3620			break;
3621		default:
3622			break;
3623		};
3624		break;
3625	/* linux_setreuid16 */
3626	case 70:
3627		switch(ndx) {
3628		case 0:
3629			p = "l_uid16_t";
3630			break;
3631		case 1:
3632			p = "l_uid16_t";
3633			break;
3634		default:
3635			break;
3636		};
3637		break;
3638	/* linux_setregid16 */
3639	case 71:
3640		switch(ndx) {
3641		case 0:
3642			p = "l_gid16_t";
3643			break;
3644		case 1:
3645			p = "l_gid16_t";
3646			break;
3647		default:
3648			break;
3649		};
3650		break;
3651	/* linux_sigsuspend */
3652	case 72:
3653		switch(ndx) {
3654		case 0:
3655			p = "l_int";
3656			break;
3657		case 1:
3658			p = "l_int";
3659			break;
3660		case 2:
3661			p = "l_osigset_t";
3662			break;
3663		default:
3664			break;
3665		};
3666		break;
3667	/* linux_sigpending */
3668	case 73:
3669		switch(ndx) {
3670		case 0:
3671			p = "userland l_osigset_t *";
3672			break;
3673		default:
3674			break;
3675		};
3676		break;
3677	/* linux_sethostname */
3678	case 74:
3679		switch(ndx) {
3680		case 0:
3681			p = "userland char *";
3682			break;
3683		case 1:
3684			p = "u_int";
3685			break;
3686		default:
3687			break;
3688		};
3689		break;
3690	/* linux_setrlimit */
3691	case 75:
3692		switch(ndx) {
3693		case 0:
3694			p = "l_uint";
3695			break;
3696		case 1:
3697			p = "userland struct l_rlimit *";
3698			break;
3699		default:
3700			break;
3701		};
3702		break;
3703	/* linux_old_getrlimit */
3704	case 76:
3705		switch(ndx) {
3706		case 0:
3707			p = "l_uint";
3708			break;
3709		case 1:
3710			p = "userland struct l_rlimit *";
3711			break;
3712		default:
3713			break;
3714		};
3715		break;
3716	/* linux_getrusage */
3717	case 77:
3718		switch(ndx) {
3719		case 0:
3720			p = "int";
3721			break;
3722		case 1:
3723			p = "userland struct l_rusage *";
3724			break;
3725		default:
3726			break;
3727		};
3728		break;
3729	/* linux_gettimeofday */
3730	case 78:
3731		switch(ndx) {
3732		case 0:
3733			p = "userland struct l_timeval *";
3734			break;
3735		case 1:
3736			p = "userland struct timezone *";
3737			break;
3738		default:
3739			break;
3740		};
3741		break;
3742	/* linux_settimeofday */
3743	case 79:
3744		switch(ndx) {
3745		case 0:
3746			p = "userland struct l_timeval *";
3747			break;
3748		case 1:
3749			p = "userland struct timezone *";
3750			break;
3751		default:
3752			break;
3753		};
3754		break;
3755	/* linux_getgroups16 */
3756	case 80:
3757		switch(ndx) {
3758		case 0:
3759			p = "l_uint";
3760			break;
3761		case 1:
3762			p = "userland l_gid16_t *";
3763			break;
3764		default:
3765			break;
3766		};
3767		break;
3768	/* linux_setgroups16 */
3769	case 81:
3770		switch(ndx) {
3771		case 0:
3772			p = "l_uint";
3773			break;
3774		case 1:
3775			p = "userland l_gid16_t *";
3776			break;
3777		default:
3778			break;
3779		};
3780		break;
3781	/* linux_old_select */
3782	case 82:
3783		switch(ndx) {
3784		case 0:
3785			p = "userland struct l_old_select_argv *";
3786			break;
3787		default:
3788			break;
3789		};
3790		break;
3791	/* linux_symlink */
3792	case 83:
3793		switch(ndx) {
3794		case 0:
3795			p = "userland char *";
3796			break;
3797		case 1:
3798			p = "userland char *";
3799			break;
3800		default:
3801			break;
3802		};
3803		break;
3804	/* linux_lstat */
3805	case 84:
3806		switch(ndx) {
3807		case 0:
3808			p = "userland char *";
3809			break;
3810		case 1:
3811			p = "userland struct linux_lstat *";
3812			break;
3813		default:
3814			break;
3815		};
3816		break;
3817	/* linux_readlink */
3818	case 85:
3819		switch(ndx) {
3820		case 0:
3821			p = "userland char *";
3822			break;
3823		case 1:
3824			p = "userland char *";
3825			break;
3826		case 2:
3827			p = "l_int";
3828			break;
3829		default:
3830			break;
3831		};
3832		break;
3833	/* swapon */
3834	case 87:
3835		switch(ndx) {
3836		case 0:
3837			p = "userland char *";
3838			break;
3839		default:
3840			break;
3841		};
3842		break;
3843	/* linux_reboot */
3844	case 88:
3845		switch(ndx) {
3846		case 0:
3847			p = "l_int";
3848			break;
3849		case 1:
3850			p = "l_int";
3851			break;
3852		case 2:
3853			p = "l_uint";
3854			break;
3855		case 3:
3856			p = "userland void *";
3857			break;
3858		default:
3859			break;
3860		};
3861		break;
3862	/* linux_readdir */
3863	case 89:
3864		switch(ndx) {
3865		case 0:
3866			p = "l_uint";
3867			break;
3868		case 1:
3869			p = "userland struct l_dirent *";
3870			break;
3871		case 2:
3872			p = "l_uint";
3873			break;
3874		default:
3875			break;
3876		};
3877		break;
3878	/* linux_mmap */
3879	case 90:
3880		switch(ndx) {
3881		case 0:
3882			p = "userland struct l_mmap_argv *";
3883			break;
3884		default:
3885			break;
3886		};
3887		break;
3888	/* munmap */
3889	case 91:
3890		switch(ndx) {
3891		case 0:
3892			p = "caddr_t";
3893			break;
3894		case 1:
3895			p = "int";
3896			break;
3897		default:
3898			break;
3899		};
3900		break;
3901	/* linux_truncate */
3902	case 92:
3903		switch(ndx) {
3904		case 0:
3905			p = "userland char *";
3906			break;
3907		case 1:
3908			p = "l_ulong";
3909			break;
3910		default:
3911			break;
3912		};
3913		break;
3914	/* linux_ftruncate */
3915	case 93:
3916		switch(ndx) {
3917		case 0:
3918			p = "int";
3919			break;
3920		case 1:
3921			p = "long";
3922			break;
3923		default:
3924			break;
3925		};
3926		break;
3927	/* fchmod */
3928	case 94:
3929		switch(ndx) {
3930		case 0:
3931			p = "int";
3932			break;
3933		case 1:
3934			p = "int";
3935			break;
3936		default:
3937			break;
3938		};
3939		break;
3940	/* fchown */
3941	case 95:
3942		switch(ndx) {
3943		case 0:
3944			p = "int";
3945			break;
3946		case 1:
3947			p = "int";
3948			break;
3949		case 2:
3950			p = "int";
3951			break;
3952		default:
3953			break;
3954		};
3955		break;
3956	/* linux_getpriority */
3957	case 96:
3958		switch(ndx) {
3959		case 0:
3960			p = "int";
3961			break;
3962		case 1:
3963			p = "int";
3964			break;
3965		default:
3966			break;
3967		};
3968		break;
3969	/* setpriority */
3970	case 97:
3971		switch(ndx) {
3972		case 0:
3973			p = "int";
3974			break;
3975		case 1:
3976			p = "int";
3977			break;
3978		case 2:
3979			p = "int";
3980			break;
3981		default:
3982			break;
3983		};
3984		break;
3985	/* linux_statfs */
3986	case 99:
3987		switch(ndx) {
3988		case 0:
3989			p = "userland char *";
3990			break;
3991		case 1:
3992			p = "userland struct l_statfs_buf *";
3993			break;
3994		default:
3995			break;
3996		};
3997		break;
3998	/* linux_fstatfs */
3999	case 100:
4000		switch(ndx) {
4001		case 0:
4002			p = "l_uint";
4003			break;
4004		case 1:
4005			p = "userland struct l_statfs_buf *";
4006			break;
4007		default:
4008			break;
4009		};
4010		break;
4011	/* linux_socketcall */
4012	case 102:
4013		switch(ndx) {
4014		case 0:
4015			p = "l_int";
4016			break;
4017		case 1:
4018			p = "l_ulong";
4019			break;
4020		default:
4021			break;
4022		};
4023		break;
4024	/* linux_syslog */
4025	case 103:
4026		switch(ndx) {
4027		case 0:
4028			p = "l_int";
4029			break;
4030		case 1:
4031			p = "userland char *";
4032			break;
4033		case 2:
4034			p = "l_int";
4035			break;
4036		default:
4037			break;
4038		};
4039		break;
4040	/* linux_setitimer */
4041	case 104:
4042		switch(ndx) {
4043		case 0:
4044			p = "l_int";
4045			break;
4046		case 1:
4047			p = "userland struct l_itimerval *";
4048			break;
4049		case 2:
4050			p = "userland struct l_itimerval *";
4051			break;
4052		default:
4053			break;
4054		};
4055		break;
4056	/* linux_getitimer */
4057	case 105:
4058		switch(ndx) {
4059		case 0:
4060			p = "l_int";
4061			break;
4062		case 1:
4063			p = "userland struct l_itimerval *";
4064			break;
4065		default:
4066			break;
4067		};
4068		break;
4069	/* linux_newstat */
4070	case 106:
4071		switch(ndx) {
4072		case 0:
4073			p = "userland char *";
4074			break;
4075		case 1:
4076			p = "userland struct l_newstat *";
4077			break;
4078		default:
4079			break;
4080		};
4081		break;
4082	/* linux_newlstat */
4083	case 107:
4084		switch(ndx) {
4085		case 0:
4086			p = "userland char *";
4087			break;
4088		case 1:
4089			p = "userland struct l_newstat *";
4090			break;
4091		default:
4092			break;
4093		};
4094		break;
4095	/* linux_newfstat */
4096	case 108:
4097		switch(ndx) {
4098		case 0:
4099			p = "l_uint";
4100			break;
4101		case 1:
4102			p = "userland struct l_newstat *";
4103			break;
4104		default:
4105			break;
4106		};
4107		break;
4108	/* linux_uname */
4109	case 109:
4110		break;
4111	/* linux_iopl */
4112	case 110:
4113		switch(ndx) {
4114		case 0:
4115			p = "l_int";
4116			break;
4117		default:
4118			break;
4119		};
4120		break;
4121	/* linux_vhangup */
4122	case 111:
4123		break;
4124	/* linux_wait4 */
4125	case 114:
4126		switch(ndx) {
4127		case 0:
4128			p = "l_pid_t";
4129			break;
4130		case 1:
4131			p = "userland l_int *";
4132			break;
4133		case 2:
4134			p = "l_int";
4135			break;
4136		case 3:
4137			p = "userland struct l_rusage *";
4138			break;
4139		default:
4140			break;
4141		};
4142		break;
4143	/* linux_swapoff */
4144	case 115:
4145		break;
4146	/* linux_sysinfo */
4147	case 116:
4148		switch(ndx) {
4149		case 0:
4150			p = "userland struct l_sysinfo *";
4151			break;
4152		default:
4153			break;
4154		};
4155		break;
4156	/* linux_ipc */
4157	case 117:
4158		switch(ndx) {
4159		case 0:
4160			p = "l_uint";
4161			break;
4162		case 1:
4163			p = "l_int";
4164			break;
4165		case 2:
4166			p = "l_int";
4167			break;
4168		case 3:
4169			p = "l_uint";
4170			break;
4171		case 4:
4172			p = "l_uintptr_t";
4173			break;
4174		case 5:
4175			p = "l_uint";
4176			break;
4177		default:
4178			break;
4179		};
4180		break;
4181	/* fsync */
4182	case 118:
4183		switch(ndx) {
4184		case 0:
4185			p = "int";
4186			break;
4187		default:
4188			break;
4189		};
4190		break;
4191	/* linux_sigreturn */
4192	case 119:
4193		switch(ndx) {
4194		case 0:
4195			p = "userland struct l_sigframe *";
4196			break;
4197		default:
4198			break;
4199		};
4200		break;
4201	/* linux_clone */
4202	case 120:
4203		switch(ndx) {
4204		case 0:
4205			p = "l_int";
4206			break;
4207		case 1:
4208			p = "userland void *";
4209			break;
4210		case 2:
4211			p = "userland void *";
4212			break;
4213		case 3:
4214			p = "userland void *";
4215			break;
4216		case 4:
4217			p = "userland void *";
4218			break;
4219		default:
4220			break;
4221		};
4222		break;
4223	/* linux_setdomainname */
4224	case 121:
4225		switch(ndx) {
4226		case 0:
4227			p = "userland char *";
4228			break;
4229		case 1:
4230			p = "int";
4231			break;
4232		default:
4233			break;
4234		};
4235		break;
4236	/* linux_newuname */
4237	case 122:
4238		switch(ndx) {
4239		case 0:
4240			p = "userland struct l_new_utsname *";
4241			break;
4242		default:
4243			break;
4244		};
4245		break;
4246	/* linux_adjtimex */
4247	case 124:
4248		break;
4249	/* linux_mprotect */
4250	case 125:
4251		switch(ndx) {
4252		case 0:
4253			p = "caddr_t";
4254			break;
4255		case 1:
4256			p = "int";
4257			break;
4258		case 2:
4259			p = "int";
4260			break;
4261		default:
4262			break;
4263		};
4264		break;
4265	/* linux_sigprocmask */
4266	case 126:
4267		switch(ndx) {
4268		case 0:
4269			p = "l_int";
4270			break;
4271		case 1:
4272			p = "userland l_osigset_t *";
4273			break;
4274		case 2:
4275			p = "userland l_osigset_t *";
4276			break;
4277		default:
4278			break;
4279		};
4280		break;
4281	/* linux_init_module */
4282	case 128:
4283		break;
4284	/* linux_delete_module */
4285	case 129:
4286		break;
4287	/* linux_quotactl */
4288	case 131:
4289		break;
4290	/* getpgid */
4291	case 132:
4292		switch(ndx) {
4293		case 0:
4294			p = "int";
4295			break;
4296		default:
4297			break;
4298		};
4299		break;
4300	/* fchdir */
4301	case 133:
4302		switch(ndx) {
4303		case 0:
4304			p = "int";
4305			break;
4306		default:
4307			break;
4308		};
4309		break;
4310	/* linux_bdflush */
4311	case 134:
4312		break;
4313	/* linux_sysfs */
4314	case 135:
4315		switch(ndx) {
4316		case 0:
4317			p = "l_int";
4318			break;
4319		case 1:
4320			p = "l_ulong";
4321			break;
4322		case 2:
4323			p = "l_ulong";
4324			break;
4325		default:
4326			break;
4327		};
4328		break;
4329	/* linux_personality */
4330	case 136:
4331		switch(ndx) {
4332		case 0:
4333			p = "l_uint";
4334			break;
4335		default:
4336			break;
4337		};
4338		break;
4339	/* linux_setfsuid16 */
4340	case 138:
4341		switch(ndx) {
4342		case 0:
4343			p = "l_uid16_t";
4344			break;
4345		default:
4346			break;
4347		};
4348		break;
4349	/* linux_setfsgid16 */
4350	case 139:
4351		switch(ndx) {
4352		case 0:
4353			p = "l_gid16_t";
4354			break;
4355		default:
4356			break;
4357		};
4358		break;
4359	/* linux_llseek */
4360	case 140:
4361		switch(ndx) {
4362		case 0:
4363			p = "l_int";
4364			break;
4365		case 1:
4366			p = "l_ulong";
4367			break;
4368		case 2:
4369			p = "l_ulong";
4370			break;
4371		case 3:
4372			p = "userland l_loff_t *";
4373			break;
4374		case 4:
4375			p = "l_uint";
4376			break;
4377		default:
4378			break;
4379		};
4380		break;
4381	/* linux_getdents */
4382	case 141:
4383		switch(ndx) {
4384		case 0:
4385			p = "l_uint";
4386			break;
4387		case 1:
4388			p = "userland void *";
4389			break;
4390		case 2:
4391			p = "l_uint";
4392			break;
4393		default:
4394			break;
4395		};
4396		break;
4397	/* linux_select */
4398	case 142:
4399		switch(ndx) {
4400		case 0:
4401			p = "l_int";
4402			break;
4403		case 1:
4404			p = "userland l_fd_set *";
4405			break;
4406		case 2:
4407			p = "userland l_fd_set *";
4408			break;
4409		case 3:
4410			p = "userland l_fd_set *";
4411			break;
4412		case 4:
4413			p = "userland struct l_timeval *";
4414			break;
4415		default:
4416			break;
4417		};
4418		break;
4419	/* flock */
4420	case 143:
4421		switch(ndx) {
4422		case 0:
4423			p = "int";
4424			break;
4425		case 1:
4426			p = "int";
4427			break;
4428		default:
4429			break;
4430		};
4431		break;
4432	/* linux_msync */
4433	case 144:
4434		switch(ndx) {
4435		case 0:
4436			p = "l_ulong";
4437			break;
4438		case 1:
4439			p = "l_size_t";
4440			break;
4441		case 2:
4442			p = "l_int";
4443			break;
4444		default:
4445			break;
4446		};
4447		break;
4448	/* linux_readv */
4449	case 145:
4450		switch(ndx) {
4451		case 0:
4452			p = "l_ulong";
4453			break;
4454		case 1:
4455			p = "userland struct l_iovec32 *";
4456			break;
4457		case 2:
4458			p = "l_ulong";
4459			break;
4460		default:
4461			break;
4462		};
4463		break;
4464	/* linux_writev */
4465	case 146:
4466		switch(ndx) {
4467		case 0:
4468			p = "l_ulong";
4469			break;
4470		case 1:
4471			p = "userland struct l_iovec32 *";
4472			break;
4473		case 2:
4474			p = "l_ulong";
4475			break;
4476		default:
4477			break;
4478		};
4479		break;
4480	/* linux_getsid */
4481	case 147:
4482		switch(ndx) {
4483		case 0:
4484			p = "l_pid_t";
4485			break;
4486		default:
4487			break;
4488		};
4489		break;
4490	/* linux_fdatasync */
4491	case 148:
4492		switch(ndx) {
4493		case 0:
4494			p = "l_uint";
4495			break;
4496		default:
4497			break;
4498		};
4499		break;
4500	/* linux_sysctl */
4501	case 149:
4502		switch(ndx) {
4503		case 0:
4504			p = "userland struct l___sysctl_args *";
4505			break;
4506		default:
4507			break;
4508		};
4509		break;
4510	/* mlock */
4511	case 150:
4512		switch(ndx) {
4513		case 0:
4514			p = "userland const void *";
4515			break;
4516		case 1:
4517			p = "size_t";
4518			break;
4519		default:
4520			break;
4521		};
4522		break;
4523	/* munlock */
4524	case 151:
4525		switch(ndx) {
4526		case 0:
4527			p = "userland const void *";
4528			break;
4529		case 1:
4530			p = "size_t";
4531			break;
4532		default:
4533			break;
4534		};
4535		break;
4536	/* mlockall */
4537	case 152:
4538		switch(ndx) {
4539		case 0:
4540			p = "int";
4541			break;
4542		default:
4543			break;
4544		};
4545		break;
4546	/* munlockall */
4547	case 153:
4548		break;
4549	/* linux_sched_setparam */
4550	case 154:
4551		switch(ndx) {
4552		case 0:
4553			p = "l_pid_t";
4554			break;
4555		case 1:
4556			p = "userland struct sched_param *";
4557			break;
4558		default:
4559			break;
4560		};
4561		break;
4562	/* linux_sched_getparam */
4563	case 155:
4564		switch(ndx) {
4565		case 0:
4566			p = "l_pid_t";
4567			break;
4568		case 1:
4569			p = "userland struct sched_param *";
4570			break;
4571		default:
4572			break;
4573		};
4574		break;
4575	/* linux_sched_setscheduler */
4576	case 156:
4577		switch(ndx) {
4578		case 0:
4579			p = "l_pid_t";
4580			break;
4581		case 1:
4582			p = "l_int";
4583			break;
4584		case 2:
4585			p = "userland struct sched_param *";
4586			break;
4587		default:
4588			break;
4589		};
4590		break;
4591	/* linux_sched_getscheduler */
4592	case 157:
4593		switch(ndx) {
4594		case 0:
4595			p = "l_pid_t";
4596			break;
4597		default:
4598			break;
4599		};
4600		break;
4601	/* sched_yield */
4602	case 158:
4603		break;
4604	/* linux_sched_get_priority_max */
4605	case 159:
4606		switch(ndx) {
4607		case 0:
4608			p = "l_int";
4609			break;
4610		default:
4611			break;
4612		};
4613		break;
4614	/* linux_sched_get_priority_min */
4615	case 160:
4616		switch(ndx) {
4617		case 0:
4618			p = "l_int";
4619			break;
4620		default:
4621			break;
4622		};
4623		break;
4624	/* linux_sched_rr_get_interval */
4625	case 161:
4626		switch(ndx) {
4627		case 0:
4628			p = "l_pid_t";
4629			break;
4630		case 1:
4631			p = "userland struct l_timespec *";
4632			break;
4633		default:
4634			break;
4635		};
4636		break;
4637	/* linux_nanosleep */
4638	case 162:
4639		switch(ndx) {
4640		case 0:
4641			p = "userland const struct l_timespec *";
4642			break;
4643		case 1:
4644			p = "userland struct l_timespec *";
4645			break;
4646		default:
4647			break;
4648		};
4649		break;
4650	/* linux_mremap */
4651	case 163:
4652		switch(ndx) {
4653		case 0:
4654			p = "l_ulong";
4655			break;
4656		case 1:
4657			p = "l_ulong";
4658			break;
4659		case 2:
4660			p = "l_ulong";
4661			break;
4662		case 3:
4663			p = "l_ulong";
4664			break;
4665		case 4:
4666			p = "l_ulong";
4667			break;
4668		default:
4669			break;
4670		};
4671		break;
4672	/* linux_setresuid16 */
4673	case 164:
4674		switch(ndx) {
4675		case 0:
4676			p = "l_uid16_t";
4677			break;
4678		case 1:
4679			p = "l_uid16_t";
4680			break;
4681		case 2:
4682			p = "l_uid16_t";
4683			break;
4684		default:
4685			break;
4686		};
4687		break;
4688	/* linux_getresuid16 */
4689	case 165:
4690		switch(ndx) {
4691		case 0:
4692			p = "userland l_uid16_t *";
4693			break;
4694		case 1:
4695			p = "userland l_uid16_t *";
4696			break;
4697		case 2:
4698			p = "userland l_uid16_t *";
4699			break;
4700		default:
4701			break;
4702		};
4703		break;
4704	/* poll */
4705	case 168:
4706		switch(ndx) {
4707		case 0:
4708			p = "userland struct pollfd *";
4709			break;
4710		case 1:
4711			p = "unsigned int";
4712			break;
4713		case 2:
4714			p = "int";
4715			break;
4716		default:
4717			break;
4718		};
4719		break;
4720	/* linux_setresgid16 */
4721	case 170:
4722		switch(ndx) {
4723		case 0:
4724			p = "l_gid16_t";
4725			break;
4726		case 1:
4727			p = "l_gid16_t";
4728			break;
4729		case 2:
4730			p = "l_gid16_t";
4731			break;
4732		default:
4733			break;
4734		};
4735		break;
4736	/* linux_getresgid16 */
4737	case 171:
4738		switch(ndx) {
4739		case 0:
4740			p = "userland l_gid16_t *";
4741			break;
4742		case 1:
4743			p = "userland l_gid16_t *";
4744			break;
4745		case 2:
4746			p = "userland l_gid16_t *";
4747			break;
4748		default:
4749			break;
4750		};
4751		break;
4752	/* linux_prctl */
4753	case 172:
4754		switch(ndx) {
4755		case 0:
4756			p = "l_int";
4757			break;
4758		case 1:
4759			p = "l_int";
4760			break;
4761		case 2:
4762			p = "l_int";
4763			break;
4764		case 3:
4765			p = "l_int";
4766			break;
4767		case 4:
4768			p = "l_int";
4769			break;
4770		default:
4771			break;
4772		};
4773		break;
4774	/* linux_rt_sigreturn */
4775	case 173:
4776		switch(ndx) {
4777		case 0:
4778			p = "userland struct l_ucontext *";
4779			break;
4780		default:
4781			break;
4782		};
4783		break;
4784	/* linux_rt_sigaction */
4785	case 174:
4786		switch(ndx) {
4787		case 0:
4788			p = "l_int";
4789			break;
4790		case 1:
4791			p = "userland l_sigaction_t *";
4792			break;
4793		case 2:
4794			p = "userland l_sigaction_t *";
4795			break;
4796		case 3:
4797			p = "l_size_t";
4798			break;
4799		default:
4800			break;
4801		};
4802		break;
4803	/* linux_rt_sigprocmask */
4804	case 175:
4805		switch(ndx) {
4806		case 0:
4807			p = "l_int";
4808			break;
4809		case 1:
4810			p = "userland l_sigset_t *";
4811			break;
4812		case 2:
4813			p = "userland l_sigset_t *";
4814			break;
4815		case 3:
4816			p = "l_size_t";
4817			break;
4818		default:
4819			break;
4820		};
4821		break;
4822	/* linux_rt_sigpending */
4823	case 176:
4824		switch(ndx) {
4825		case 0:
4826			p = "userland l_sigset_t *";
4827			break;
4828		case 1:
4829			p = "l_size_t";
4830			break;
4831		default:
4832			break;
4833		};
4834		break;
4835	/* linux_rt_sigtimedwait */
4836	case 177:
4837		switch(ndx) {
4838		case 0:
4839			p = "userland l_sigset_t *";
4840			break;
4841		case 1:
4842			p = "userland l_siginfo_t *";
4843			break;
4844		case 2:
4845			p = "userland struct l_timeval *";
4846			break;
4847		case 3:
4848			p = "l_size_t";
4849			break;
4850		default:
4851			break;
4852		};
4853		break;
4854	/* linux_rt_sigqueueinfo */
4855	case 178:
4856		switch(ndx) {
4857		case 0:
4858			p = "l_pid_t";
4859			break;
4860		case 1:
4861			p = "l_int";
4862			break;
4863		case 2:
4864			p = "userland l_siginfo_t *";
4865			break;
4866		default:
4867			break;
4868		};
4869		break;
4870	/* linux_rt_sigsuspend */
4871	case 179:
4872		switch(ndx) {
4873		case 0:
4874			p = "userland l_sigset_t *";
4875			break;
4876		case 1:
4877			p = "l_size_t";
4878			break;
4879		default:
4880			break;
4881		};
4882		break;
4883	/* linux_pread */
4884	case 180:
4885		switch(ndx) {
4886		case 0:
4887			p = "l_uint";
4888			break;
4889		case 1:
4890			p = "userland char *";
4891			break;
4892		case 2:
4893			p = "l_size_t";
4894			break;
4895		case 3:
4896			p = "uint32_t";
4897			break;
4898		case 4:
4899			p = "uint32_t";
4900			break;
4901		default:
4902			break;
4903		};
4904		break;
4905	/* linux_pwrite */
4906	case 181:
4907		switch(ndx) {
4908		case 0:
4909			p = "l_uint";
4910			break;
4911		case 1:
4912			p = "userland char *";
4913			break;
4914		case 2:
4915			p = "l_size_t";
4916			break;
4917		case 3:
4918			p = "uint32_t";
4919			break;
4920		case 4:
4921			p = "uint32_t";
4922			break;
4923		default:
4924			break;
4925		};
4926		break;
4927	/* linux_chown16 */
4928	case 182:
4929		switch(ndx) {
4930		case 0:
4931			p = "userland char *";
4932			break;
4933		case 1:
4934			p = "l_uid16_t";
4935			break;
4936		case 2:
4937			p = "l_gid16_t";
4938			break;
4939		default:
4940			break;
4941		};
4942		break;
4943	/* linux_getcwd */
4944	case 183:
4945		switch(ndx) {
4946		case 0:
4947			p = "userland char *";
4948			break;
4949		case 1:
4950			p = "l_ulong";
4951			break;
4952		default:
4953			break;
4954		};
4955		break;
4956	/* linux_capget */
4957	case 184:
4958		switch(ndx) {
4959		case 0:
4960			p = "userland struct l_user_cap_header *";
4961			break;
4962		case 1:
4963			p = "userland struct l_user_cap_data *";
4964			break;
4965		default:
4966			break;
4967		};
4968		break;
4969	/* linux_capset */
4970	case 185:
4971		switch(ndx) {
4972		case 0:
4973			p = "userland struct l_user_cap_header *";
4974			break;
4975		case 1:
4976			p = "userland struct l_user_cap_data *";
4977			break;
4978		default:
4979			break;
4980		};
4981		break;
4982	/* linux_sigaltstack */
4983	case 186:
4984		switch(ndx) {
4985		case 0:
4986			p = "userland l_stack_t *";
4987			break;
4988		case 1:
4989			p = "userland l_stack_t *";
4990			break;
4991		default:
4992			break;
4993		};
4994		break;
4995	/* linux_sendfile */
4996	case 187:
4997		break;
4998	/* linux_vfork */
4999	case 190:
5000		break;
5001	/* linux_getrlimit */
5002	case 191:
5003		switch(ndx) {
5004		case 0:
5005			p = "l_uint";
5006			break;
5007		case 1:
5008			p = "userland struct l_rlimit *";
5009			break;
5010		default:
5011			break;
5012		};
5013		break;
5014	/* linux_mmap2 */
5015	case 192:
5016		switch(ndx) {
5017		case 0:
5018			p = "l_ulong";
5019			break;
5020		case 1:
5021			p = "l_ulong";
5022			break;
5023		case 2:
5024			p = "l_ulong";
5025			break;
5026		case 3:
5027			p = "l_ulong";
5028			break;
5029		case 4:
5030			p = "l_ulong";
5031			break;
5032		case 5:
5033			p = "l_ulong";
5034			break;
5035		default:
5036			break;
5037		};
5038		break;
5039	/* linux_truncate64 */
5040	case 193:
5041		switch(ndx) {
5042		case 0:
5043			p = "userland char *";
5044			break;
5045		case 1:
5046			p = "uint32_t";
5047			break;
5048		case 2:
5049			p = "uint32_t";
5050			break;
5051		default:
5052			break;
5053		};
5054		break;
5055	/* linux_ftruncate64 */
5056	case 194:
5057		switch(ndx) {
5058		case 0:
5059			p = "l_uint";
5060			break;
5061		case 1:
5062			p = "uint32_t";
5063			break;
5064		case 2:
5065			p = "uint32_t";
5066			break;
5067		default:
5068			break;
5069		};
5070		break;
5071	/* linux_stat64 */
5072	case 195:
5073		switch(ndx) {
5074		case 0:
5075			p = "userland const char *";
5076			break;
5077		case 1:
5078			p = "userland struct l_stat64 *";
5079			break;
5080		default:
5081			break;
5082		};
5083		break;
5084	/* linux_lstat64 */
5085	case 196:
5086		switch(ndx) {
5087		case 0:
5088			p = "userland const char *";
5089			break;
5090		case 1:
5091			p = "userland struct l_stat64 *";
5092			break;
5093		default:
5094			break;
5095		};
5096		break;
5097	/* linux_fstat64 */
5098	case 197:
5099		switch(ndx) {
5100		case 0:
5101			p = "l_int";
5102			break;
5103		case 1:
5104			p = "userland struct l_stat64 *";
5105			break;
5106		default:
5107			break;
5108		};
5109		break;
5110	/* linux_lchown */
5111	case 198:
5112		switch(ndx) {
5113		case 0:
5114			p = "userland char *";
5115			break;
5116		case 1:
5117			p = "l_uid_t";
5118			break;
5119		case 2:
5120			p = "l_gid_t";
5121			break;
5122		default:
5123			break;
5124		};
5125		break;
5126	/* linux_getuid */
5127	case 199:
5128		break;
5129	/* linux_getgid */
5130	case 200:
5131		break;
5132	/* geteuid */
5133	case 201:
5134		break;
5135	/* getegid */
5136	case 202:
5137		break;
5138	/* setreuid */
5139	case 203:
5140		switch(ndx) {
5141		case 0:
5142			p = "uid_t";
5143			break;
5144		case 1:
5145			p = "uid_t";
5146			break;
5147		default:
5148			break;
5149		};
5150		break;
5151	/* setregid */
5152	case 204:
5153		switch(ndx) {
5154		case 0:
5155			p = "gid_t";
5156			break;
5157		case 1:
5158			p = "gid_t";
5159			break;
5160		default:
5161			break;
5162		};
5163		break;
5164	/* linux_getgroups */
5165	case 205:
5166		switch(ndx) {
5167		case 0:
5168			p = "l_int";
5169			break;
5170		case 1:
5171			p = "userland l_gid_t *";
5172			break;
5173		default:
5174			break;
5175		};
5176		break;
5177	/* linux_setgroups */
5178	case 206:
5179		switch(ndx) {
5180		case 0:
5181			p = "l_int";
5182			break;
5183		case 1:
5184			p = "userland l_gid_t *";
5185			break;
5186		default:
5187			break;
5188		};
5189		break;
5190	/* fchown */
5191	case 207:
5192		break;
5193	/* setresuid */
5194	case 208:
5195		switch(ndx) {
5196		case 0:
5197			p = "uid_t";
5198			break;
5199		case 1:
5200			p = "uid_t";
5201			break;
5202		case 2:
5203			p = "uid_t";
5204			break;
5205		default:
5206			break;
5207		};
5208		break;
5209	/* getresuid */
5210	case 209:
5211		switch(ndx) {
5212		case 0:
5213			p = "userland uid_t *";
5214			break;
5215		case 1:
5216			p = "userland uid_t *";
5217			break;
5218		case 2:
5219			p = "userland uid_t *";
5220			break;
5221		default:
5222			break;
5223		};
5224		break;
5225	/* setresgid */
5226	case 210:
5227		switch(ndx) {
5228		case 0:
5229			p = "gid_t";
5230			break;
5231		case 1:
5232			p = "gid_t";
5233			break;
5234		case 2:
5235			p = "gid_t";
5236			break;
5237		default:
5238			break;
5239		};
5240		break;
5241	/* getresgid */
5242	case 211:
5243		switch(ndx) {
5244		case 0:
5245			p = "userland gid_t *";
5246			break;
5247		case 1:
5248			p = "userland gid_t *";
5249			break;
5250		case 2:
5251			p = "userland gid_t *";
5252			break;
5253		default:
5254			break;
5255		};
5256		break;
5257	/* linux_chown */
5258	case 212:
5259		switch(ndx) {
5260		case 0:
5261			p = "userland char *";
5262			break;
5263		case 1:
5264			p = "l_uid_t";
5265			break;
5266		case 2:
5267			p = "l_gid_t";
5268			break;
5269		default:
5270			break;
5271		};
5272		break;
5273	/* setuid */
5274	case 213:
5275		switch(ndx) {
5276		case 0:
5277			p = "uid_t";
5278			break;
5279		default:
5280			break;
5281		};
5282		break;
5283	/* setgid */
5284	case 214:
5285		switch(ndx) {
5286		case 0:
5287			p = "gid_t";
5288			break;
5289		default:
5290			break;
5291		};
5292		break;
5293	/* linux_setfsuid */
5294	case 215:
5295		switch(ndx) {
5296		case 0:
5297			p = "l_uid_t";
5298			break;
5299		default:
5300			break;
5301		};
5302		break;
5303	/* linux_setfsgid */
5304	case 216:
5305		switch(ndx) {
5306		case 0:
5307			p = "l_gid_t";
5308			break;
5309		default:
5310			break;
5311		};
5312		break;
5313	/* linux_pivot_root */
5314	case 217:
5315		switch(ndx) {
5316		case 0:
5317			p = "userland char *";
5318			break;
5319		case 1:
5320			p = "userland char *";
5321			break;
5322		default:
5323			break;
5324		};
5325		break;
5326	/* linux_mincore */
5327	case 218:
5328		switch(ndx) {
5329		case 0:
5330			p = "l_ulong";
5331			break;
5332		case 1:
5333			p = "l_size_t";
5334			break;
5335		case 2:
5336			p = "userland u_char *";
5337			break;
5338		default:
5339			break;
5340		};
5341		break;
5342	/* linux_madvise */
5343	case 219:
5344		switch(ndx) {
5345		case 0:
5346			p = "userland void *";
5347			break;
5348		case 1:
5349			p = "size_t";
5350			break;
5351		case 2:
5352			p = "int";
5353			break;
5354		default:
5355			break;
5356		};
5357		break;
5358	/* linux_getdents64 */
5359	case 220:
5360		switch(ndx) {
5361		case 0:
5362			p = "l_uint";
5363			break;
5364		case 1:
5365			p = "userland void *";
5366			break;
5367		case 2:
5368			p = "l_uint";
5369			break;
5370		default:
5371			break;
5372		};
5373		break;
5374	/* linux_fcntl64 */
5375	case 221:
5376		switch(ndx) {
5377		case 0:
5378			p = "l_uint";
5379			break;
5380		case 1:
5381			p = "l_uint";
5382			break;
5383		case 2:
5384			p = "uintptr_t";
5385			break;
5386		default:
5387			break;
5388		};
5389		break;
5390	/* linux_gettid */
5391	case 224:
5392		break;
5393	/* linux_setxattr */
5394	case 226:
5395		break;
5396	/* linux_lsetxattr */
5397	case 227:
5398		break;
5399	/* linux_fsetxattr */
5400	case 228:
5401		break;
5402	/* linux_getxattr */
5403	case 229:
5404		break;
5405	/* linux_lgetxattr */
5406	case 230:
5407		break;
5408	/* linux_fgetxattr */
5409	case 231:
5410		break;
5411	/* linux_listxattr */
5412	case 232:
5413		break;
5414	/* linux_llistxattr */
5415	case 233:
5416		break;
5417	/* linux_flistxattr */
5418	case 234:
5419		break;
5420	/* linux_removexattr */
5421	case 235:
5422		break;
5423	/* linux_lremovexattr */
5424	case 236:
5425		break;
5426	/* linux_fremovexattr */
5427	case 237:
5428		break;
5429	/* linux_tkill */
5430	case 238:
5431		switch(ndx) {
5432		case 0:
5433			p = "int";
5434			break;
5435		case 1:
5436			p = "int";
5437			break;
5438		default:
5439			break;
5440		};
5441		break;
5442	/* linux_sys_futex */
5443	case 240:
5444		switch(ndx) {
5445		case 0:
5446			p = "userland void *";
5447			break;
5448		case 1:
5449			p = "int";
5450			break;
5451		case 2:
5452			p = "uint32_t";
5453			break;
5454		case 3:
5455			p = "userland struct l_timespec *";
5456			break;
5457		case 4:
5458			p = "userland uint32_t *";
5459			break;
5460		case 5:
5461			p = "uint32_t";
5462			break;
5463		default:
5464			break;
5465		};
5466		break;
5467	/* linux_sched_setaffinity */
5468	case 241:
5469		switch(ndx) {
5470		case 0:
5471			p = "l_pid_t";
5472			break;
5473		case 1:
5474			p = "l_uint";
5475			break;
5476		case 2:
5477			p = "userland l_ulong *";
5478			break;
5479		default:
5480			break;
5481		};
5482		break;
5483	/* linux_sched_getaffinity */
5484	case 242:
5485		switch(ndx) {
5486		case 0:
5487			p = "l_pid_t";
5488			break;
5489		case 1:
5490			p = "l_uint";
5491			break;
5492		case 2:
5493			p = "userland l_ulong *";
5494			break;
5495		default:
5496			break;
5497		};
5498		break;
5499	/* linux_set_thread_area */
5500	case 243:
5501		switch(ndx) {
5502		case 0:
5503			p = "userland struct l_user_desc *";
5504			break;
5505		default:
5506			break;
5507		};
5508		break;
5509	/* linux_fadvise64 */
5510	case 250:
5511		switch(ndx) {
5512		case 0:
5513			p = "int";
5514			break;
5515		case 1:
5516			p = "uint32_t";
5517			break;
5518		case 2:
5519			p = "uint32_t";
5520			break;
5521		case 3:
5522			p = "l_size_t";
5523			break;
5524		case 4:
5525			p = "int";
5526			break;
5527		default:
5528			break;
5529		};
5530		break;
5531	/* linux_exit_group */
5532	case 252:
5533		switch(ndx) {
5534		case 0:
5535			p = "int";
5536			break;
5537		default:
5538			break;
5539		};
5540		break;
5541	/* linux_lookup_dcookie */
5542	case 253:
5543		break;
5544	/* linux_epoll_create */
5545	case 254:
5546		switch(ndx) {
5547		case 0:
5548			p = "l_int";
5549			break;
5550		default:
5551			break;
5552		};
5553		break;
5554	/* linux_epoll_ctl */
5555	case 255:
5556		switch(ndx) {
5557		case 0:
5558			p = "l_int";
5559			break;
5560		case 1:
5561			p = "l_int";
5562			break;
5563		case 2:
5564			p = "l_int";
5565			break;
5566		case 3:
5567			p = "userland struct epoll_event *";
5568			break;
5569		default:
5570			break;
5571		};
5572		break;
5573	/* linux_epoll_wait */
5574	case 256:
5575		switch(ndx) {
5576		case 0:
5577			p = "l_int";
5578			break;
5579		case 1:
5580			p = "userland struct epoll_event *";
5581			break;
5582		case 2:
5583			p = "l_int";
5584			break;
5585		case 3:
5586			p = "l_int";
5587			break;
5588		default:
5589			break;
5590		};
5591		break;
5592	/* linux_remap_file_pages */
5593	case 257:
5594		break;
5595	/* linux_set_tid_address */
5596	case 258:
5597		switch(ndx) {
5598		case 0:
5599			p = "userland int *";
5600			break;
5601		default:
5602			break;
5603		};
5604		break;
5605	/* linux_timer_create */
5606	case 259:
5607		switch(ndx) {
5608		case 0:
5609			p = "clockid_t";
5610			break;
5611		case 1:
5612			p = "userland struct sigevent *";
5613			break;
5614		case 2:
5615			p = "userland l_timer_t *";
5616			break;
5617		default:
5618			break;
5619		};
5620		break;
5621	/* linux_timer_settime */
5622	case 260:
5623		switch(ndx) {
5624		case 0:
5625			p = "l_timer_t";
5626			break;
5627		case 1:
5628			p = "l_int";
5629			break;
5630		case 2:
5631			p = "userland const struct itimerspec *";
5632			break;
5633		case 3:
5634			p = "userland struct itimerspec *";
5635			break;
5636		default:
5637			break;
5638		};
5639		break;
5640	/* linux_timer_gettime */
5641	case 261:
5642		switch(ndx) {
5643		case 0:
5644			p = "l_timer_t";
5645			break;
5646		case 1:
5647			p = "userland struct itimerspec *";
5648			break;
5649		default:
5650			break;
5651		};
5652		break;
5653	/* linux_timer_getoverrun */
5654	case 262:
5655		switch(ndx) {
5656		case 0:
5657			p = "l_timer_t";
5658			break;
5659		default:
5660			break;
5661		};
5662		break;
5663	/* linux_timer_delete */
5664	case 263:
5665		switch(ndx) {
5666		case 0:
5667			p = "l_timer_t";
5668			break;
5669		default:
5670			break;
5671		};
5672		break;
5673	/* linux_clock_settime */
5674	case 264:
5675		switch(ndx) {
5676		case 0:
5677			p = "clockid_t";
5678			break;
5679		case 1:
5680			p = "userland struct l_timespec *";
5681			break;
5682		default:
5683			break;
5684		};
5685		break;
5686	/* linux_clock_gettime */
5687	case 265:
5688		switch(ndx) {
5689		case 0:
5690			p = "clockid_t";
5691			break;
5692		case 1:
5693			p = "userland struct l_timespec *";
5694			break;
5695		default:
5696			break;
5697		};
5698		break;
5699	/* linux_clock_getres */
5700	case 266:
5701		switch(ndx) {
5702		case 0:
5703			p = "clockid_t";
5704			break;
5705		case 1:
5706			p = "userland struct l_timespec *";
5707			break;
5708		default:
5709			break;
5710		};
5711		break;
5712	/* linux_clock_nanosleep */
5713	case 267:
5714		switch(ndx) {
5715		case 0:
5716			p = "clockid_t";
5717			break;
5718		case 1:
5719			p = "int";
5720			break;
5721		case 2:
5722			p = "userland struct l_timespec *";
5723			break;
5724		case 3:
5725			p = "userland struct l_timespec *";
5726			break;
5727		default:
5728			break;
5729		};
5730		break;
5731	/* linux_statfs64 */
5732	case 268:
5733		switch(ndx) {
5734		case 0:
5735			p = "userland char *";
5736			break;
5737		case 1:
5738			p = "size_t";
5739			break;
5740		case 2:
5741			p = "userland struct l_statfs64_buf *";
5742			break;
5743		default:
5744			break;
5745		};
5746		break;
5747	/* linux_fstatfs64 */
5748	case 269:
5749		switch(ndx) {
5750		case 0:
5751			p = "l_uint";
5752			break;
5753		case 1:
5754			p = "size_t";
5755			break;
5756		case 2:
5757			p = "userland struct l_statfs64_buf *";
5758			break;
5759		default:
5760			break;
5761		};
5762		break;
5763	/* linux_tgkill */
5764	case 270:
5765		switch(ndx) {
5766		case 0:
5767			p = "int";
5768			break;
5769		case 1:
5770			p = "int";
5771			break;
5772		case 2:
5773			p = "int";
5774			break;
5775		default:
5776			break;
5777		};
5778		break;
5779	/* linux_utimes */
5780	case 271:
5781		switch(ndx) {
5782		case 0:
5783			p = "userland char *";
5784			break;
5785		case 1:
5786			p = "userland struct l_timeval *";
5787			break;
5788		default:
5789			break;
5790		};
5791		break;
5792	/* linux_fadvise64_64 */
5793	case 272:
5794		switch(ndx) {
5795		case 0:
5796			p = "int";
5797			break;
5798		case 1:
5799			p = "uint32_t";
5800			break;
5801		case 2:
5802			p = "uint32_t";
5803			break;
5804		case 3:
5805			p = "uint32_t";
5806			break;
5807		case 4:
5808			p = "uint32_t";
5809			break;
5810		case 5:
5811			p = "int";
5812			break;
5813		default:
5814			break;
5815		};
5816		break;
5817	/* linux_mbind */
5818	case 274:
5819		break;
5820	/* linux_get_mempolicy */
5821	case 275:
5822		break;
5823	/* linux_set_mempolicy */
5824	case 276:
5825		break;
5826	/* linux_mq_open */
5827	case 277:
5828		break;
5829	/* linux_mq_unlink */
5830	case 278:
5831		break;
5832	/* linux_mq_timedsend */
5833	case 279:
5834		break;
5835	/* linux_mq_timedreceive */
5836	case 280:
5837		break;
5838	/* linux_mq_notify */
5839	case 281:
5840		break;
5841	/* linux_mq_getsetattr */
5842	case 282:
5843		break;
5844	/* linux_kexec_load */
5845	case 283:
5846		break;
5847	/* linux_waitid */
5848	case 284:
5849		switch(ndx) {
5850		case 0:
5851			p = "int";
5852			break;
5853		case 1:
5854			p = "l_pid_t";
5855			break;
5856		case 2:
5857			p = "userland l_siginfo_t *";
5858			break;
5859		case 3:
5860			p = "int";
5861			break;
5862		case 4:
5863			p = "userland struct l_rusage *";
5864			break;
5865		default:
5866			break;
5867		};
5868		break;
5869	/* linux_add_key */
5870	case 286:
5871		break;
5872	/* linux_request_key */
5873	case 287:
5874		break;
5875	/* linux_keyctl */
5876	case 288:
5877		break;
5878	/* linux_ioprio_set */
5879	case 289:
5880		break;
5881	/* linux_ioprio_get */
5882	case 290:
5883		break;
5884	/* linux_inotify_init */
5885	case 291:
5886		break;
5887	/* linux_inotify_add_watch */
5888	case 292:
5889		break;
5890	/* linux_inotify_rm_watch */
5891	case 293:
5892		break;
5893	/* linux_migrate_pages */
5894	case 294:
5895		break;
5896	/* linux_openat */
5897	case 295:
5898		switch(ndx) {
5899		case 0:
5900			p = "l_int";
5901			break;
5902		case 1:
5903			p = "userland const char *";
5904			break;
5905		case 2:
5906			p = "l_int";
5907			break;
5908		case 3:
5909			p = "l_int";
5910			break;
5911		default:
5912			break;
5913		};
5914		break;
5915	/* linux_mkdirat */
5916	case 296:
5917		switch(ndx) {
5918		case 0:
5919			p = "l_int";
5920			break;
5921		case 1:
5922			p = "userland const char *";
5923			break;
5924		case 2:
5925			p = "l_int";
5926			break;
5927		default:
5928			break;
5929		};
5930		break;
5931	/* linux_mknodat */
5932	case 297:
5933		switch(ndx) {
5934		case 0:
5935			p = "l_int";
5936			break;
5937		case 1:
5938			p = "userland const char *";
5939			break;
5940		case 2:
5941			p = "l_int";
5942			break;
5943		case 3:
5944			p = "l_uint";
5945			break;
5946		default:
5947			break;
5948		};
5949		break;
5950	/* linux_fchownat */
5951	case 298:
5952		switch(ndx) {
5953		case 0:
5954			p = "l_int";
5955			break;
5956		case 1:
5957			p = "userland const char *";
5958			break;
5959		case 2:
5960			p = "l_uid16_t";
5961			break;
5962		case 3:
5963			p = "l_gid16_t";
5964			break;
5965		case 4:
5966			p = "l_int";
5967			break;
5968		default:
5969			break;
5970		};
5971		break;
5972	/* linux_futimesat */
5973	case 299:
5974		switch(ndx) {
5975		case 0:
5976			p = "l_int";
5977			break;
5978		case 1:
5979			p = "userland char *";
5980			break;
5981		case 2:
5982			p = "userland struct l_timeval *";
5983			break;
5984		default:
5985			break;
5986		};
5987		break;
5988	/* linux_fstatat64 */
5989	case 300:
5990		switch(ndx) {
5991		case 0:
5992			p = "l_int";
5993			break;
5994		case 1:
5995			p = "userland char *";
5996			break;
5997		case 2:
5998			p = "userland struct l_stat64 *";
5999			break;
6000		case 3:
6001			p = "l_int";
6002			break;
6003		default:
6004			break;
6005		};
6006		break;
6007	/* linux_unlinkat */
6008	case 301:
6009		switch(ndx) {
6010		case 0:
6011			p = "l_int";
6012			break;
6013		case 1:
6014			p = "userland const char *";
6015			break;
6016		case 2:
6017			p = "l_int";
6018			break;
6019		default:
6020			break;
6021		};
6022		break;
6023	/* linux_renameat */
6024	case 302:
6025		switch(ndx) {
6026		case 0:
6027			p = "l_int";
6028			break;
6029		case 1:
6030			p = "userland const char *";
6031			break;
6032		case 2:
6033			p = "l_int";
6034			break;
6035		case 3:
6036			p = "userland const char *";
6037			break;
6038		default:
6039			break;
6040		};
6041		break;
6042	/* linux_linkat */
6043	case 303:
6044		switch(ndx) {
6045		case 0:
6046			p = "l_int";
6047			break;
6048		case 1:
6049			p = "userland const char *";
6050			break;
6051		case 2:
6052			p = "l_int";
6053			break;
6054		case 3:
6055			p = "userland const char *";
6056			break;
6057		case 4:
6058			p = "l_int";
6059			break;
6060		default:
6061			break;
6062		};
6063		break;
6064	/* linux_symlinkat */
6065	case 304:
6066		switch(ndx) {
6067		case 0:
6068			p = "userland const char *";
6069			break;
6070		case 1:
6071			p = "l_int";
6072			break;
6073		case 2:
6074			p = "userland const char *";
6075			break;
6076		default:
6077			break;
6078		};
6079		break;
6080	/* linux_readlinkat */
6081	case 305:
6082		switch(ndx) {
6083		case 0:
6084			p = "l_int";
6085			break;
6086		case 1:
6087			p = "userland const char *";
6088			break;
6089		case 2:
6090			p = "userland char *";
6091			break;
6092		case 3:
6093			p = "l_int";
6094			break;
6095		default:
6096			break;
6097		};
6098		break;
6099	/* linux_fchmodat */
6100	case 306:
6101		switch(ndx) {
6102		case 0:
6103			p = "l_int";
6104			break;
6105		case 1:
6106			p = "userland const char *";
6107			break;
6108		case 2:
6109			p = "l_mode_t";
6110			break;
6111		default:
6112			break;
6113		};
6114		break;
6115	/* linux_faccessat */
6116	case 307:
6117		switch(ndx) {
6118		case 0:
6119			p = "l_int";
6120			break;
6121		case 1:
6122			p = "userland const char *";
6123			break;
6124		case 2:
6125			p = "l_int";
6126			break;
6127		default:
6128			break;
6129		};
6130		break;
6131	/* linux_pselect6 */
6132	case 308:
6133		switch(ndx) {
6134		case 0:
6135			p = "l_int";
6136			break;
6137		case 1:
6138			p = "userland l_fd_set *";
6139			break;
6140		case 2:
6141			p = "userland l_fd_set *";
6142			break;
6143		case 3:
6144			p = "userland l_fd_set *";
6145			break;
6146		case 4:
6147			p = "userland struct l_timespec *";
6148			break;
6149		case 5:
6150			p = "userland l_uintptr_t *";
6151			break;
6152		default:
6153			break;
6154		};
6155		break;
6156	/* linux_ppoll */
6157	case 309:
6158		switch(ndx) {
6159		case 0:
6160			p = "userland struct pollfd *";
6161			break;
6162		case 1:
6163			p = "uint32_t";
6164			break;
6165		case 2:
6166			p = "userland struct l_timespec *";
6167			break;
6168		case 3:
6169			p = "userland l_sigset_t *";
6170			break;
6171		case 4:
6172			p = "l_size_t";
6173			break;
6174		default:
6175			break;
6176		};
6177		break;
6178	/* linux_unshare */
6179	case 310:
6180		break;
6181	/* linux_set_robust_list */
6182	case 311:
6183		switch(ndx) {
6184		case 0:
6185			p = "userland struct linux_robust_list_head *";
6186			break;
6187		case 1:
6188			p = "l_size_t";
6189			break;
6190		default:
6191			break;
6192		};
6193		break;
6194	/* linux_get_robust_list */
6195	case 312:
6196		switch(ndx) {
6197		case 0:
6198			p = "l_int";
6199			break;
6200		case 1:
6201			p = "userland struct linux_robust_list_head **";
6202			break;
6203		case 2:
6204			p = "userland l_size_t *";
6205			break;
6206		default:
6207			break;
6208		};
6209		break;
6210	/* linux_splice */
6211	case 313:
6212		switch(ndx) {
6213		case 0:
6214			p = "int";
6215			break;
6216		case 1:
6217			p = "userland l_loff_t *";
6218			break;
6219		case 2:
6220			p = "int";
6221			break;
6222		case 3:
6223			p = "userland l_loff_t *";
6224			break;
6225		case 4:
6226			p = "l_size_t";
6227			break;
6228		case 5:
6229			p = "l_uint";
6230			break;
6231		default:
6232			break;
6233		};
6234		break;
6235	/* linux_sync_file_range */
6236	case 314:
6237		switch(ndx) {
6238		case 0:
6239			p = "l_int";
6240			break;
6241		case 1:
6242			p = "uint32_t";
6243			break;
6244		case 2:
6245			p = "uint32_t";
6246			break;
6247		case 3:
6248			p = "uint32_t";
6249			break;
6250		case 4:
6251			p = "uint32_t";
6252			break;
6253		case 5:
6254			p = "unsigned int";
6255			break;
6256		default:
6257			break;
6258		};
6259		break;
6260	/* linux_tee */
6261	case 315:
6262		break;
6263	/* linux_vmsplice */
6264	case 316:
6265		break;
6266	/* linux_move_pages */
6267	case 317:
6268		break;
6269	/* linux_getcpu */
6270	case 318:
6271		switch(ndx) {
6272		case 0:
6273			p = "userland l_uint *";
6274			break;
6275		case 1:
6276			p = "userland l_uint *";
6277			break;
6278		case 2:
6279			p = "userland void *";
6280			break;
6281		default:
6282			break;
6283		};
6284		break;
6285	/* linux_epoll_pwait */
6286	case 319:
6287		switch(ndx) {
6288		case 0:
6289			p = "l_int";
6290			break;
6291		case 1:
6292			p = "userland struct epoll_event *";
6293			break;
6294		case 2:
6295			p = "l_int";
6296			break;
6297		case 3:
6298			p = "l_int";
6299			break;
6300		case 4:
6301			p = "userland l_sigset_t *";
6302			break;
6303		case 5:
6304			p = "l_size_t";
6305			break;
6306		default:
6307			break;
6308		};
6309		break;
6310	/* linux_utimensat */
6311	case 320:
6312		switch(ndx) {
6313		case 0:
6314			p = "l_int";
6315			break;
6316		case 1:
6317			p = "userland const char *";
6318			break;
6319		case 2:
6320			p = "userland const struct l_timespec *";
6321			break;
6322		case 3:
6323			p = "l_int";
6324			break;
6325		default:
6326			break;
6327		};
6328		break;
6329	/* linux_signalfd */
6330	case 321:
6331		break;
6332	/* linux_timerfd_create */
6333	case 322:
6334		switch(ndx) {
6335		case 0:
6336			p = "l_int";
6337			break;
6338		case 1:
6339			p = "l_int";
6340			break;
6341		default:
6342			break;
6343		};
6344		break;
6345	/* linux_eventfd */
6346	case 323:
6347		switch(ndx) {
6348		case 0:
6349			p = "l_uint";
6350			break;
6351		default:
6352			break;
6353		};
6354		break;
6355	/* linux_fallocate */
6356	case 324:
6357		switch(ndx) {
6358		case 0:
6359			p = "l_int";
6360			break;
6361		case 1:
6362			p = "l_int";
6363			break;
6364		case 2:
6365			p = "uint32_t";
6366			break;
6367		case 3:
6368			p = "uint32_t";
6369			break;
6370		case 4:
6371			p = "uint32_t";
6372			break;
6373		case 5:
6374			p = "uint32_t";
6375			break;
6376		default:
6377			break;
6378		};
6379		break;
6380	/* linux_timerfd_settime */
6381	case 325:
6382		switch(ndx) {
6383		case 0:
6384			p = "l_int";
6385			break;
6386		case 1:
6387			p = "l_int";
6388			break;
6389		case 2:
6390			p = "userland const struct l_itimerspec *";
6391			break;
6392		case 3:
6393			p = "userland struct l_itimerspec *";
6394			break;
6395		default:
6396			break;
6397		};
6398		break;
6399	/* linux_timerfd_gettime */
6400	case 326:
6401		switch(ndx) {
6402		case 0:
6403			p = "l_int";
6404			break;
6405		case 1:
6406			p = "userland struct l_itimerspec *";
6407			break;
6408		default:
6409			break;
6410		};
6411		break;
6412	/* linux_signalfd4 */
6413	case 327:
6414		break;
6415	/* linux_eventfd2 */
6416	case 328:
6417		switch(ndx) {
6418		case 0:
6419			p = "l_uint";
6420			break;
6421		case 1:
6422			p = "l_int";
6423			break;
6424		default:
6425			break;
6426		};
6427		break;
6428	/* linux_epoll_create1 */
6429	case 329:
6430		switch(ndx) {
6431		case 0:
6432			p = "l_int";
6433			break;
6434		default:
6435			break;
6436		};
6437		break;
6438	/* linux_dup3 */
6439	case 330:
6440		switch(ndx) {
6441		case 0:
6442			p = "l_int";
6443			break;
6444		case 1:
6445			p = "l_int";
6446			break;
6447		case 2:
6448			p = "l_int";
6449			break;
6450		default:
6451			break;
6452		};
6453		break;
6454	/* linux_pipe2 */
6455	case 331:
6456		switch(ndx) {
6457		case 0:
6458			p = "userland l_int *";
6459			break;
6460		case 1:
6461			p = "l_int";
6462			break;
6463		default:
6464			break;
6465		};
6466		break;
6467	/* linux_inotify_init1 */
6468	case 332:
6469		break;
6470	/* linux_preadv */
6471	case 333:
6472		switch(ndx) {
6473		case 0:
6474			p = "l_ulong";
6475			break;
6476		case 1:
6477			p = "userland struct iovec *";
6478			break;
6479		case 2:
6480			p = "l_ulong";
6481			break;
6482		case 3:
6483			p = "l_ulong";
6484			break;
6485		case 4:
6486			p = "l_ulong";
6487			break;
6488		default:
6489			break;
6490		};
6491		break;
6492	/* linux_pwritev */
6493	case 334:
6494		switch(ndx) {
6495		case 0:
6496			p = "l_ulong";
6497			break;
6498		case 1:
6499			p = "userland struct iovec *";
6500			break;
6501		case 2:
6502			p = "l_ulong";
6503			break;
6504		case 3:
6505			p = "l_ulong";
6506			break;
6507		case 4:
6508			p = "l_ulong";
6509			break;
6510		default:
6511			break;
6512		};
6513		break;
6514	/* linux_rt_tgsigqueueinfo */
6515	case 335:
6516		switch(ndx) {
6517		case 0:
6518			p = "l_pid_t";
6519			break;
6520		case 1:
6521			p = "l_pid_t";
6522			break;
6523		case 2:
6524			p = "l_int";
6525			break;
6526		case 3:
6527			p = "userland l_siginfo_t *";
6528			break;
6529		default:
6530			break;
6531		};
6532		break;
6533	/* linux_perf_event_open */
6534	case 336:
6535		break;
6536	/* linux_recvmmsg */
6537	case 337:
6538		switch(ndx) {
6539		case 0:
6540			p = "l_int";
6541			break;
6542		case 1:
6543			p = "userland struct l_mmsghdr *";
6544			break;
6545		case 2:
6546			p = "l_uint";
6547			break;
6548		case 3:
6549			p = "l_uint";
6550			break;
6551		case 4:
6552			p = "userland struct l_timespec *";
6553			break;
6554		default:
6555			break;
6556		};
6557		break;
6558	/* linux_fanotify_init */
6559	case 338:
6560		break;
6561	/* linux_fanotify_mark */
6562	case 339:
6563		break;
6564	/* linux_prlimit64 */
6565	case 340:
6566		switch(ndx) {
6567		case 0:
6568			p = "l_pid_t";
6569			break;
6570		case 1:
6571			p = "l_uint";
6572			break;
6573		case 2:
6574			p = "userland struct rlimit *";
6575			break;
6576		case 3:
6577			p = "userland struct rlimit *";
6578			break;
6579		default:
6580			break;
6581		};
6582		break;
6583	/* linux_name_to_handle_at */
6584	case 341:
6585		break;
6586	/* linux_open_by_handle_at */
6587	case 342:
6588		break;
6589	/* linux_clock_adjtime */
6590	case 343:
6591		break;
6592	/* linux_syncfs */
6593	case 344:
6594		switch(ndx) {
6595		case 0:
6596			p = "l_int";
6597			break;
6598		default:
6599			break;
6600		};
6601		break;
6602	/* linux_sendmmsg */
6603	case 345:
6604		switch(ndx) {
6605		case 0:
6606			p = "l_int";
6607			break;
6608		case 1:
6609			p = "userland struct l_mmsghdr *";
6610			break;
6611		case 2:
6612			p = "l_uint";
6613			break;
6614		case 3:
6615			p = "l_uint";
6616			break;
6617		default:
6618			break;
6619		};
6620		break;
6621	/* linux_setns */
6622	case 346:
6623		break;
6624	/* linux_process_vm_readv */
6625	case 347:
6626		switch(ndx) {
6627		case 0:
6628			p = "l_pid_t";
6629			break;
6630		case 1:
6631			p = "userland const struct iovec *";
6632			break;
6633		case 2:
6634			p = "l_ulong";
6635			break;
6636		case 3:
6637			p = "userland const struct iovec *";
6638			break;
6639		case 4:
6640			p = "l_ulong";
6641			break;
6642		case 5:
6643			p = "l_ulong";
6644			break;
6645		default:
6646			break;
6647		};
6648		break;
6649	/* linux_process_vm_writev */
6650	case 348:
6651		switch(ndx) {
6652		case 0:
6653			p = "l_pid_t";
6654			break;
6655		case 1:
6656			p = "userland const struct iovec *";
6657			break;
6658		case 2:
6659			p = "l_ulong";
6660			break;
6661		case 3:
6662			p = "userland const struct iovec *";
6663			break;
6664		case 4:
6665			p = "l_ulong";
6666			break;
6667		case 5:
6668			p = "l_ulong";
6669			break;
6670		default:
6671			break;
6672		};
6673		break;
6674	/* linux_kcmp */
6675	case 349:
6676		switch(ndx) {
6677		case 0:
6678			p = "l_pid_t";
6679			break;
6680		case 1:
6681			p = "l_pid_t";
6682			break;
6683		case 2:
6684			p = "l_int";
6685			break;
6686		case 3:
6687			p = "l_ulong";
6688			break;
6689		case 4:
6690			p = "l_ulong";
6691			break;
6692		default:
6693			break;
6694		};
6695		break;
6696	/* linux_finit_module */
6697	case 350:
6698		switch(ndx) {
6699		case 0:
6700			p = "l_int";
6701			break;
6702		case 1:
6703			p = "userland const char *";
6704			break;
6705		case 2:
6706			p = "l_int";
6707			break;
6708		default:
6709			break;
6710		};
6711		break;
6712	/* linux_sched_setattr */
6713	case 351:
6714		switch(ndx) {
6715		case 0:
6716			p = "l_pid_t";
6717			break;
6718		case 1:
6719			p = "userland void *";
6720			break;
6721		case 2:
6722			p = "l_uint";
6723			break;
6724		default:
6725			break;
6726		};
6727		break;
6728	/* linux_sched_getattr */
6729	case 352:
6730		switch(ndx) {
6731		case 0:
6732			p = "l_pid_t";
6733			break;
6734		case 1:
6735			p = "userland void *";
6736			break;
6737		case 2:
6738			p = "l_uint";
6739			break;
6740		case 3:
6741			p = "l_uint";
6742			break;
6743		default:
6744			break;
6745		};
6746		break;
6747	/* linux_renameat2 */
6748	case 353:
6749		switch(ndx) {
6750		case 0:
6751			p = "l_int";
6752			break;
6753		case 1:
6754			p = "userland const char *";
6755			break;
6756		case 2:
6757			p = "l_int";
6758			break;
6759		case 3:
6760			p = "userland const char *";
6761			break;
6762		case 4:
6763			p = "unsigned int";
6764			break;
6765		default:
6766			break;
6767		};
6768		break;
6769	/* linux_seccomp */
6770	case 354:
6771		switch(ndx) {
6772		case 0:
6773			p = "l_uint";
6774			break;
6775		case 1:
6776			p = "l_uint";
6777			break;
6778		case 2:
6779			p = "userland const char *";
6780			break;
6781		default:
6782			break;
6783		};
6784		break;
6785	/* linux_getrandom */
6786	case 355:
6787		switch(ndx) {
6788		case 0:
6789			p = "userland char *";
6790			break;
6791		case 1:
6792			p = "l_size_t";
6793			break;
6794		case 2:
6795			p = "l_uint";
6796			break;
6797		default:
6798			break;
6799		};
6800		break;
6801	/* linux_memfd_create */
6802	case 356:
6803		switch(ndx) {
6804		case 0:
6805			p = "userland const char *";
6806			break;
6807		case 1:
6808			p = "l_uint";
6809			break;
6810		default:
6811			break;
6812		};
6813		break;
6814	/* linux_bpf */
6815	case 357:
6816		switch(ndx) {
6817		case 0:
6818			p = "l_int";
6819			break;
6820		case 1:
6821			p = "userland void *";
6822			break;
6823		case 2:
6824			p = "l_uint";
6825			break;
6826		default:
6827			break;
6828		};
6829		break;
6830	/* linux_execveat */
6831	case 358:
6832		switch(ndx) {
6833		case 0:
6834			p = "l_int";
6835			break;
6836		case 1:
6837			p = "userland const char *";
6838			break;
6839		case 2:
6840			p = "userland const char **";
6841			break;
6842		case 3:
6843			p = "userland const char **";
6844			break;
6845		case 4:
6846			p = "l_int";
6847			break;
6848		default:
6849			break;
6850		};
6851		break;
6852	/* linux_socket */
6853	case 359:
6854		switch(ndx) {
6855		case 0:
6856			p = "l_int";
6857			break;
6858		case 1:
6859			p = "l_int";
6860			break;
6861		case 2:
6862			p = "l_int";
6863			break;
6864		default:
6865			break;
6866		};
6867		break;
6868	/* linux_socketpair */
6869	case 360:
6870		switch(ndx) {
6871		case 0:
6872			p = "l_int";
6873			break;
6874		case 1:
6875			p = "l_int";
6876			break;
6877		case 2:
6878			p = "l_int";
6879			break;
6880		case 3:
6881			p = "l_uintptr_t";
6882			break;
6883		default:
6884			break;
6885		};
6886		break;
6887	/* linux_bind */
6888	case 361:
6889		switch(ndx) {
6890		case 0:
6891			p = "l_int";
6892			break;
6893		case 1:
6894			p = "l_uintptr_t";
6895			break;
6896		case 2:
6897			p = "l_int";
6898			break;
6899		default:
6900			break;
6901		};
6902		break;
6903	/* linux_connect */
6904	case 362:
6905		switch(ndx) {
6906		case 0:
6907			p = "l_int";
6908			break;
6909		case 1:
6910			p = "l_uintptr_t";
6911			break;
6912		case 2:
6913			p = "l_int";
6914			break;
6915		default:
6916			break;
6917		};
6918		break;
6919	/* linux_listen */
6920	case 363:
6921		switch(ndx) {
6922		case 0:
6923			p = "l_int";
6924			break;
6925		case 1:
6926			p = "l_int";
6927			break;
6928		default:
6929			break;
6930		};
6931		break;
6932	/* linux_accept4 */
6933	case 364:
6934		switch(ndx) {
6935		case 0:
6936			p = "l_int";
6937			break;
6938		case 1:
6939			p = "l_uintptr_t";
6940			break;
6941		case 2:
6942			p = "l_uintptr_t";
6943			break;
6944		case 3:
6945			p = "l_int";
6946			break;
6947		default:
6948			break;
6949		};
6950		break;
6951	/* linux_getsockopt */
6952	case 365:
6953		switch(ndx) {
6954		case 0:
6955			p = "l_int";
6956			break;
6957		case 1:
6958			p = "l_int";
6959			break;
6960		case 2:
6961			p = "l_int";
6962			break;
6963		case 3:
6964			p = "l_uintptr_t";
6965			break;
6966		case 4:
6967			p = "l_uintptr_t";
6968			break;
6969		default:
6970			break;
6971		};
6972		break;
6973	/* linux_setsockopt */
6974	case 366:
6975		switch(ndx) {
6976		case 0:
6977			p = "l_int";
6978			break;
6979		case 1:
6980			p = "l_int";
6981			break;
6982		case 2:
6983			p = "l_int";
6984			break;
6985		case 3:
6986			p = "l_uintptr_t";
6987			break;
6988		case 4:
6989			p = "l_int";
6990			break;
6991		default:
6992			break;
6993		};
6994		break;
6995	/* linux_getsockname */
6996	case 367:
6997		switch(ndx) {
6998		case 0:
6999			p = "l_int";
7000			break;
7001		case 1:
7002			p = "l_uintptr_t";
7003			break;
7004		case 2:
7005			p = "l_uintptr_t";
7006			break;
7007		default:
7008			break;
7009		};
7010		break;
7011	/* linux_getpeername */
7012	case 368:
7013		switch(ndx) {
7014		case 0:
7015			p = "l_int";
7016			break;
7017		case 1:
7018			p = "l_uintptr_t";
7019			break;
7020		case 2:
7021			p = "l_uintptr_t";
7022			break;
7023		default:
7024			break;
7025		};
7026		break;
7027	/* linux_sendto */
7028	case 369:
7029		switch(ndx) {
7030		case 0:
7031			p = "l_int";
7032			break;
7033		case 1:
7034			p = "l_uintptr_t";
7035			break;
7036		case 2:
7037			p = "l_int";
7038			break;
7039		case 3:
7040			p = "l_int";
7041			break;
7042		case 4:
7043			p = "l_uintptr_t";
7044			break;
7045		case 5:
7046			p = "l_int";
7047			break;
7048		default:
7049			break;
7050		};
7051		break;
7052	/* linux_sendmsg */
7053	case 370:
7054		switch(ndx) {
7055		case 0:
7056			p = "l_int";
7057			break;
7058		case 1:
7059			p = "l_uintptr_t";
7060			break;
7061		case 2:
7062			p = "l_int";
7063			break;
7064		default:
7065			break;
7066		};
7067		break;
7068	/* linux_recvfrom */
7069	case 371:
7070		switch(ndx) {
7071		case 0:
7072			p = "l_int";
7073			break;
7074		case 1:
7075			p = "l_uintptr_t";
7076			break;
7077		case 2:
7078			p = "l_size_t";
7079			break;
7080		case 3:
7081			p = "l_int";
7082			break;
7083		case 4:
7084			p = "l_uintptr_t";
7085			break;
7086		case 5:
7087			p = "l_uintptr_t";
7088			break;
7089		default:
7090			break;
7091		};
7092		break;
7093	/* linux_recvmsg */
7094	case 372:
7095		switch(ndx) {
7096		case 0:
7097			p = "l_int";
7098			break;
7099		case 1:
7100			p = "l_uintptr_t";
7101			break;
7102		case 2:
7103			p = "l_int";
7104			break;
7105		default:
7106			break;
7107		};
7108		break;
7109	/* linux_shutdown */
7110	case 373:
7111		switch(ndx) {
7112		case 0:
7113			p = "l_int";
7114			break;
7115		case 1:
7116			p = "l_int";
7117			break;
7118		default:
7119			break;
7120		};
7121		break;
7122	/* linux_userfaultfd */
7123	case 374:
7124		switch(ndx) {
7125		case 0:
7126			p = "l_int";
7127			break;
7128		default:
7129			break;
7130		};
7131		break;
7132	/* linux_membarrier */
7133	case 375:
7134		switch(ndx) {
7135		case 0:
7136			p = "l_int";
7137			break;
7138		case 1:
7139			p = "l_int";
7140			break;
7141		default:
7142			break;
7143		};
7144		break;
7145	/* linux_mlock2 */
7146	case 376:
7147		switch(ndx) {
7148		case 0:
7149			p = "l_ulong";
7150			break;
7151		case 1:
7152			p = "l_size_t";
7153			break;
7154		case 2:
7155			p = "l_int";
7156			break;
7157		default:
7158			break;
7159		};
7160		break;
7161	/* linux_copy_file_range */
7162	case 377:
7163		switch(ndx) {
7164		case 0:
7165			p = "l_int";
7166			break;
7167		case 1:
7168			p = "userland l_loff_t *";
7169			break;
7170		case 2:
7171			p = "l_int";
7172			break;
7173		case 3:
7174			p = "userland l_loff_t *";
7175			break;
7176		case 4:
7177			p = "l_size_t";
7178			break;
7179		case 5:
7180			p = "l_uint";
7181			break;
7182		default:
7183			break;
7184		};
7185		break;
7186	/* linux_preadv2 */
7187	case 378:
7188		switch(ndx) {
7189		case 0:
7190			p = "l_ulong";
7191			break;
7192		case 1:
7193			p = "userland const struct iovec *";
7194			break;
7195		case 2:
7196			p = "l_ulong";
7197			break;
7198		case 3:
7199			p = "l_ulong";
7200			break;
7201		case 4:
7202			p = "l_ulong";
7203			break;
7204		case 5:
7205			p = "l_int";
7206			break;
7207		default:
7208			break;
7209		};
7210		break;
7211	/* linux_pwritev2 */
7212	case 379:
7213		switch(ndx) {
7214		case 0:
7215			p = "l_ulong";
7216			break;
7217		case 1:
7218			p = "userland const struct iovec *";
7219			break;
7220		case 2:
7221			p = "l_ulong";
7222			break;
7223		case 3:
7224			p = "l_ulong";
7225			break;
7226		case 4:
7227			p = "l_ulong";
7228			break;
7229		case 5:
7230			p = "l_int";
7231			break;
7232		default:
7233			break;
7234		};
7235		break;
7236	/* linux_pkey_mprotect */
7237	case 380:
7238		switch(ndx) {
7239		case 0:
7240			p = "l_ulong";
7241			break;
7242		case 1:
7243			p = "l_size_t";
7244			break;
7245		case 2:
7246			p = "l_ulong";
7247			break;
7248		case 3:
7249			p = "l_int";
7250			break;
7251		default:
7252			break;
7253		};
7254		break;
7255	/* linux_pkey_alloc */
7256	case 381:
7257		switch(ndx) {
7258		case 0:
7259			p = "l_ulong";
7260			break;
7261		case 1:
7262			p = "l_ulong";
7263			break;
7264		default:
7265			break;
7266		};
7267		break;
7268	/* linux_pkey_free */
7269	case 382:
7270		switch(ndx) {
7271		case 0:
7272			p = "l_int";
7273			break;
7274		default:
7275			break;
7276		};
7277		break;
7278	/* linux_statx */
7279	case 383:
7280		switch(ndx) {
7281		case 0:
7282			p = "l_int";
7283			break;
7284		case 1:
7285			p = "userland const char *";
7286			break;
7287		case 2:
7288			p = "l_uint";
7289			break;
7290		case 3:
7291			p = "l_uint";
7292			break;
7293		case 4:
7294			p = "userland void *";
7295			break;
7296		default:
7297			break;
7298		};
7299		break;
7300	/* linux_arch_prctl */
7301	case 384:
7302		switch(ndx) {
7303		case 0:
7304			p = "l_int";
7305			break;
7306		case 1:
7307			p = "l_ulong";
7308			break;
7309		default:
7310			break;
7311		};
7312		break;
7313	/* linux_io_pgetevents */
7314	case 385:
7315		break;
7316	/* linux_rseq */
7317	case 386:
7318		break;
7319	/* linux_semget */
7320	case 393:
7321		switch(ndx) {
7322		case 0:
7323			p = "l_key_t";
7324			break;
7325		case 1:
7326			p = "l_int";
7327			break;
7328		case 2:
7329			p = "l_int";
7330			break;
7331		default:
7332			break;
7333		};
7334		break;
7335	/* linux_semctl */
7336	case 394:
7337		switch(ndx) {
7338		case 0:
7339			p = "l_int";
7340			break;
7341		case 1:
7342			p = "l_int";
7343			break;
7344		case 2:
7345			p = "l_int";
7346			break;
7347		case 3:
7348			p = "union l_semun";
7349			break;
7350		default:
7351			break;
7352		};
7353		break;
7354	/* linux_shmget */
7355	case 395:
7356		switch(ndx) {
7357		case 0:
7358			p = "l_key_t";
7359			break;
7360		case 1:
7361			p = "l_size_t";
7362			break;
7363		case 2:
7364			p = "l_int";
7365			break;
7366		default:
7367			break;
7368		};
7369		break;
7370	/* linux_shmctl */
7371	case 396:
7372		switch(ndx) {
7373		case 0:
7374			p = "l_int";
7375			break;
7376		case 1:
7377			p = "l_int";
7378			break;
7379		case 2:
7380			p = "userland struct l_shmid_ds *";
7381			break;
7382		default:
7383			break;
7384		};
7385		break;
7386	/* linux_shmat */
7387	case 397:
7388		switch(ndx) {
7389		case 0:
7390			p = "l_int";
7391			break;
7392		case 1:
7393			p = "userland char *";
7394			break;
7395		case 2:
7396			p = "l_int";
7397			break;
7398		default:
7399			break;
7400		};
7401		break;
7402	/* linux_shmdt */
7403	case 398:
7404		switch(ndx) {
7405		case 0:
7406			p = "userland char *";
7407			break;
7408		default:
7409			break;
7410		};
7411		break;
7412	/* linux_msgget */
7413	case 399:
7414		switch(ndx) {
7415		case 0:
7416			p = "l_key_t";
7417			break;
7418		case 1:
7419			p = "l_int";
7420			break;
7421		default:
7422			break;
7423		};
7424		break;
7425	/* linux_msgsnd */
7426	case 400:
7427		switch(ndx) {
7428		case 0:
7429			p = "l_int";
7430			break;
7431		case 1:
7432			p = "userland struct l_msgbuf *";
7433			break;
7434		case 2:
7435			p = "l_size_t";
7436			break;
7437		case 3:
7438			p = "l_int";
7439			break;
7440		default:
7441			break;
7442		};
7443		break;
7444	/* linux_msgrcv */
7445	case 401:
7446		switch(ndx) {
7447		case 0:
7448			p = "l_int";
7449			break;
7450		case 1:
7451			p = "userland struct l_msgbuf *";
7452			break;
7453		case 2:
7454			p = "l_size_t";
7455			break;
7456		case 3:
7457			p = "l_long";
7458			break;
7459		case 4:
7460			p = "l_int";
7461			break;
7462		default:
7463			break;
7464		};
7465		break;
7466	/* linux_msgctl */
7467	case 402:
7468		switch(ndx) {
7469		case 0:
7470			p = "l_int";
7471			break;
7472		case 1:
7473			p = "l_int";
7474			break;
7475		case 2:
7476			p = "userland struct l_msqid_ds *";
7477			break;
7478		default:
7479			break;
7480		};
7481		break;
7482	/* linux_clock_gettime64 */
7483	case 403:
7484		break;
7485	/* linux_clock_settime64 */
7486	case 404:
7487		break;
7488	/* linux_clock_adjtime64 */
7489	case 405:
7490		break;
7491	/* linux_clock_getres_time64 */
7492	case 406:
7493		break;
7494	/* linux_clock_nanosleep_time64 */
7495	case 407:
7496		break;
7497	/* linux_timer_gettime64 */
7498	case 408:
7499		break;
7500	/* linux_timer_settime64 */
7501	case 409:
7502		break;
7503	/* linux_timerfd_gettime64 */
7504	case 410:
7505		break;
7506	/* linux_timerfd_settime64 */
7507	case 411:
7508		break;
7509	/* linux_utimensat_time64 */
7510	case 412:
7511		break;
7512	/* linux_pselect6_time64 */
7513	case 413:
7514		break;
7515	/* linux_ppoll_time64 */
7516	case 414:
7517		break;
7518	/* linux_io_pgetevents_time64 */
7519	case 416:
7520		break;
7521	/* linux_recvmmsg_time64 */
7522	case 417:
7523		break;
7524	/* linux_mq_timedsend_time64 */
7525	case 418:
7526		break;
7527	/* linux_mq_timedreceive_time64 */
7528	case 419:
7529		break;
7530	/* linux_semtimedop_time64 */
7531	case 420:
7532		break;
7533	/* linux_rt_sigtimedwait_time64 */
7534	case 421:
7535		break;
7536	/* linux_futex_time64 */
7537	case 422:
7538		break;
7539	/* linux_sched_rr_get_interval_time64 */
7540	case 423:
7541		break;
7542	/* linux_pidfd_send_signal */
7543	case 424:
7544		switch(ndx) {
7545		case 0:
7546			p = "l_int";
7547			break;
7548		case 1:
7549			p = "l_int";
7550			break;
7551		case 2:
7552			p = "userland l_siginfo_t *";
7553			break;
7554		case 3:
7555			p = "l_uint";
7556			break;
7557		default:
7558			break;
7559		};
7560		break;
7561	/* linux_io_uring_setup */
7562	case 425:
7563		break;
7564	/* linux_io_uring_enter */
7565	case 426:
7566		break;
7567	/* linux_io_uring_register */
7568	case 427:
7569		break;
7570	default:
7571		break;
7572	};
7573	if (p != NULL)
7574		strlcpy(desc, p, descsz);
7575}
7576static void
7577systrace_return_setargdesc(int sysnum, int ndx, char *desc, size_t descsz)
7578{
7579	const char *p = NULL;
7580	switch (sysnum) {
7581#define	nosys	linux_nosys
7582	/* linux_exit */
7583	case 1:
7584		if (ndx == 0 || ndx == 1)
7585			p = "void";
7586		break;
7587	/* linux_fork */
7588	case 2:
7589	/* read */
7590	case 3:
7591		if (ndx == 0 || ndx == 1)
7592			p = "int";
7593		break;
7594	/* write */
7595	case 4:
7596		if (ndx == 0 || ndx == 1)
7597			p = "int";
7598		break;
7599	/* linux_open */
7600	case 5:
7601		if (ndx == 0 || ndx == 1)
7602			p = "int";
7603		break;
7604	/* close */
7605	case 6:
7606		if (ndx == 0 || ndx == 1)
7607			p = "int";
7608		break;
7609	/* linux_waitpid */
7610	case 7:
7611		if (ndx == 0 || ndx == 1)
7612			p = "int";
7613		break;
7614	/* linux_creat */
7615	case 8:
7616		if (ndx == 0 || ndx == 1)
7617			p = "int";
7618		break;
7619	/* linux_link */
7620	case 9:
7621		if (ndx == 0 || ndx == 1)
7622			p = "int";
7623		break;
7624	/* linux_unlink */
7625	case 10:
7626		if (ndx == 0 || ndx == 1)
7627			p = "int";
7628		break;
7629	/* linux_execve */
7630	case 11:
7631		if (ndx == 0 || ndx == 1)
7632			p = "int";
7633		break;
7634	/* linux_chdir */
7635	case 12:
7636		if (ndx == 0 || ndx == 1)
7637			p = "int";
7638		break;
7639	/* linux_time */
7640	case 13:
7641		if (ndx == 0 || ndx == 1)
7642			p = "int";
7643		break;
7644	/* linux_mknod */
7645	case 14:
7646		if (ndx == 0 || ndx == 1)
7647			p = "int";
7648		break;
7649	/* linux_chmod */
7650	case 15:
7651		if (ndx == 0 || ndx == 1)
7652			p = "int";
7653		break;
7654	/* linux_lchown16 */
7655	case 16:
7656		if (ndx == 0 || ndx == 1)
7657			p = "int";
7658		break;
7659	/* linux_stat */
7660	case 18:
7661		if (ndx == 0 || ndx == 1)
7662			p = "int";
7663		break;
7664	/* linux_lseek */
7665	case 19:
7666		if (ndx == 0 || ndx == 1)
7667			p = "int";
7668		break;
7669	/* linux_getpid */
7670	case 20:
7671	/* linux_mount */
7672	case 21:
7673		if (ndx == 0 || ndx == 1)
7674			p = "int";
7675		break;
7676	/* linux_oldumount */
7677	case 22:
7678		if (ndx == 0 || ndx == 1)
7679			p = "int";
7680		break;
7681	/* linux_setuid16 */
7682	case 23:
7683		if (ndx == 0 || ndx == 1)
7684			p = "int";
7685		break;
7686	/* linux_getuid16 */
7687	case 24:
7688	/* linux_stime */
7689	case 25:
7690	/* linux_ptrace */
7691	case 26:
7692		if (ndx == 0 || ndx == 1)
7693			p = "int";
7694		break;
7695	/* linux_alarm */
7696	case 27:
7697		if (ndx == 0 || ndx == 1)
7698			p = "int";
7699		break;
7700	/* linux_pause */
7701	case 29:
7702	/* linux_utime */
7703	case 30:
7704		if (ndx == 0 || ndx == 1)
7705			p = "int";
7706		break;
7707	/* linux_access */
7708	case 33:
7709		if (ndx == 0 || ndx == 1)
7710			p = "int";
7711		break;
7712	/* linux_nice */
7713	case 34:
7714		if (ndx == 0 || ndx == 1)
7715			p = "int";
7716		break;
7717	/* sync */
7718	case 36:
7719	/* linux_kill */
7720	case 37:
7721		if (ndx == 0 || ndx == 1)
7722			p = "int";
7723		break;
7724	/* linux_rename */
7725	case 38:
7726		if (ndx == 0 || ndx == 1)
7727			p = "int";
7728		break;
7729	/* linux_mkdir */
7730	case 39:
7731		if (ndx == 0 || ndx == 1)
7732			p = "int";
7733		break;
7734	/* linux_rmdir */
7735	case 40:
7736		if (ndx == 0 || ndx == 1)
7737			p = "int";
7738		break;
7739	/* dup */
7740	case 41:
7741		if (ndx == 0 || ndx == 1)
7742			p = "int";
7743		break;
7744	/* linux_pipe */
7745	case 42:
7746		if (ndx == 0 || ndx == 1)
7747			p = "int";
7748		break;
7749	/* linux_times */
7750	case 43:
7751		if (ndx == 0 || ndx == 1)
7752			p = "int";
7753		break;
7754	/* linux_brk */
7755	case 45:
7756		if (ndx == 0 || ndx == 1)
7757			p = "int";
7758		break;
7759	/* linux_setgid16 */
7760	case 46:
7761		if (ndx == 0 || ndx == 1)
7762			p = "int";
7763		break;
7764	/* linux_getgid16 */
7765	case 47:
7766	/* linux_signal */
7767	case 48:
7768		if (ndx == 0 || ndx == 1)
7769			p = "int";
7770		break;
7771	/* linux_geteuid16 */
7772	case 49:
7773	/* linux_getegid16 */
7774	case 50:
7775	/* acct */
7776	case 51:
7777		if (ndx == 0 || ndx == 1)
7778			p = "int";
7779		break;
7780	/* linux_umount */
7781	case 52:
7782		if (ndx == 0 || ndx == 1)
7783			p = "int";
7784		break;
7785	/* linux_ioctl */
7786	case 54:
7787		if (ndx == 0 || ndx == 1)
7788			p = "int";
7789		break;
7790	/* linux_fcntl */
7791	case 55:
7792		if (ndx == 0 || ndx == 1)
7793			p = "int";
7794		break;
7795	/* setpgid */
7796	case 57:
7797		if (ndx == 0 || ndx == 1)
7798			p = "int";
7799		break;
7800	/* linux_olduname */
7801	case 59:
7802	/* umask */
7803	case 60:
7804		if (ndx == 0 || ndx == 1)
7805			p = "int";
7806		break;
7807	/* chroot */
7808	case 61:
7809		if (ndx == 0 || ndx == 1)
7810			p = "int";
7811		break;
7812	/* linux_ustat */
7813	case 62:
7814		if (ndx == 0 || ndx == 1)
7815			p = "int";
7816		break;
7817	/* dup2 */
7818	case 63:
7819		if (ndx == 0 || ndx == 1)
7820			p = "int";
7821		break;
7822	/* linux_getppid */
7823	case 64:
7824	/* getpgrp */
7825	case 65:
7826	/* setsid */
7827	case 66:
7828	/* linux_sigaction */
7829	case 67:
7830		if (ndx == 0 || ndx == 1)
7831			p = "int";
7832		break;
7833	/* linux_sgetmask */
7834	case 68:
7835	/* linux_ssetmask */
7836	case 69:
7837		if (ndx == 0 || ndx == 1)
7838			p = "int";
7839		break;
7840	/* linux_setreuid16 */
7841	case 70:
7842		if (ndx == 0 || ndx == 1)
7843			p = "int";
7844		break;
7845	/* linux_setregid16 */
7846	case 71:
7847		if (ndx == 0 || ndx == 1)
7848			p = "int";
7849		break;
7850	/* linux_sigsuspend */
7851	case 72:
7852		if (ndx == 0 || ndx == 1)
7853			p = "int";
7854		break;
7855	/* linux_sigpending */
7856	case 73:
7857		if (ndx == 0 || ndx == 1)
7858			p = "int";
7859		break;
7860	/* linux_sethostname */
7861	case 74:
7862		if (ndx == 0 || ndx == 1)
7863			p = "int";
7864		break;
7865	/* linux_setrlimit */
7866	case 75:
7867		if (ndx == 0 || ndx == 1)
7868			p = "int";
7869		break;
7870	/* linux_old_getrlimit */
7871	case 76:
7872		if (ndx == 0 || ndx == 1)
7873			p = "int";
7874		break;
7875	/* linux_getrusage */
7876	case 77:
7877		if (ndx == 0 || ndx == 1)
7878			p = "int";
7879		break;
7880	/* linux_gettimeofday */
7881	case 78:
7882		if (ndx == 0 || ndx == 1)
7883			p = "int";
7884		break;
7885	/* linux_settimeofday */
7886	case 79:
7887		if (ndx == 0 || ndx == 1)
7888			p = "int";
7889		break;
7890	/* linux_getgroups16 */
7891	case 80:
7892		if (ndx == 0 || ndx == 1)
7893			p = "int";
7894		break;
7895	/* linux_setgroups16 */
7896	case 81:
7897		if (ndx == 0 || ndx == 1)
7898			p = "int";
7899		break;
7900	/* linux_old_select */
7901	case 82:
7902		if (ndx == 0 || ndx == 1)
7903			p = "int";
7904		break;
7905	/* linux_symlink */
7906	case 83:
7907		if (ndx == 0 || ndx == 1)
7908			p = "int";
7909		break;
7910	/* linux_lstat */
7911	case 84:
7912		if (ndx == 0 || ndx == 1)
7913			p = "int";
7914		break;
7915	/* linux_readlink */
7916	case 85:
7917		if (ndx == 0 || ndx == 1)
7918			p = "int";
7919		break;
7920	/* swapon */
7921	case 87:
7922		if (ndx == 0 || ndx == 1)
7923			p = "int";
7924		break;
7925	/* linux_reboot */
7926	case 88:
7927		if (ndx == 0 || ndx == 1)
7928			p = "int";
7929		break;
7930	/* linux_readdir */
7931	case 89:
7932		if (ndx == 0 || ndx == 1)
7933			p = "int";
7934		break;
7935	/* linux_mmap */
7936	case 90:
7937		if (ndx == 0 || ndx == 1)
7938			p = "int";
7939		break;
7940	/* munmap */
7941	case 91:
7942		if (ndx == 0 || ndx == 1)
7943			p = "int";
7944		break;
7945	/* linux_truncate */
7946	case 92:
7947		if (ndx == 0 || ndx == 1)
7948			p = "int";
7949		break;
7950	/* linux_ftruncate */
7951	case 93:
7952		if (ndx == 0 || ndx == 1)
7953			p = "int";
7954		break;
7955	/* fchmod */
7956	case 94:
7957		if (ndx == 0 || ndx == 1)
7958			p = "int";
7959		break;
7960	/* fchown */
7961	case 95:
7962		if (ndx == 0 || ndx == 1)
7963			p = "int";
7964		break;
7965	/* linux_getpriority */
7966	case 96:
7967		if (ndx == 0 || ndx == 1)
7968			p = "int";
7969		break;
7970	/* setpriority */
7971	case 97:
7972		if (ndx == 0 || ndx == 1)
7973			p = "int";
7974		break;
7975	/* linux_statfs */
7976	case 99:
7977		if (ndx == 0 || ndx == 1)
7978			p = "int";
7979		break;
7980	/* linux_fstatfs */
7981	case 100:
7982		if (ndx == 0 || ndx == 1)
7983			p = "int";
7984		break;
7985	/* linux_socketcall */
7986	case 102:
7987		if (ndx == 0 || ndx == 1)
7988			p = "int";
7989		break;
7990	/* linux_syslog */
7991	case 103:
7992		if (ndx == 0 || ndx == 1)
7993			p = "int";
7994		break;
7995	/* linux_setitimer */
7996	case 104:
7997		if (ndx == 0 || ndx == 1)
7998			p = "int";
7999		break;
8000	/* linux_getitimer */
8001	case 105:
8002		if (ndx == 0 || ndx == 1)
8003			p = "int";
8004		break;
8005	/* linux_newstat */
8006	case 106:
8007		if (ndx == 0 || ndx == 1)
8008			p = "int";
8009		break;
8010	/* linux_newlstat */
8011	case 107:
8012		if (ndx == 0 || ndx == 1)
8013			p = "int";
8014		break;
8015	/* linux_newfstat */
8016	case 108:
8017		if (ndx == 0 || ndx == 1)
8018			p = "int";
8019		break;
8020	/* linux_uname */
8021	case 109:
8022	/* linux_iopl */
8023	case 110:
8024		if (ndx == 0 || ndx == 1)
8025			p = "int";
8026		break;
8027	/* linux_vhangup */
8028	case 111:
8029	/* linux_wait4 */
8030	case 114:
8031		if (ndx == 0 || ndx == 1)
8032			p = "int";
8033		break;
8034	/* linux_swapoff */
8035	case 115:
8036	/* linux_sysinfo */
8037	case 116:
8038		if (ndx == 0 || ndx == 1)
8039			p = "int";
8040		break;
8041	/* linux_ipc */
8042	case 117:
8043		if (ndx == 0 || ndx == 1)
8044			p = "int";
8045		break;
8046	/* fsync */
8047	case 118:
8048		if (ndx == 0 || ndx == 1)
8049			p = "int";
8050		break;
8051	/* linux_sigreturn */
8052	case 119:
8053		if (ndx == 0 || ndx == 1)
8054			p = "int";
8055		break;
8056	/* linux_clone */
8057	case 120:
8058		if (ndx == 0 || ndx == 1)
8059			p = "int";
8060		break;
8061	/* linux_setdomainname */
8062	case 121:
8063		if (ndx == 0 || ndx == 1)
8064			p = "int";
8065		break;
8066	/* linux_newuname */
8067	case 122:
8068		if (ndx == 0 || ndx == 1)
8069			p = "int";
8070		break;
8071	/* linux_adjtimex */
8072	case 124:
8073	/* linux_mprotect */
8074	case 125:
8075		if (ndx == 0 || ndx == 1)
8076			p = "int";
8077		break;
8078	/* linux_sigprocmask */
8079	case 126:
8080		if (ndx == 0 || ndx == 1)
8081			p = "int";
8082		break;
8083	/* linux_init_module */
8084	case 128:
8085	/* linux_delete_module */
8086	case 129:
8087	/* linux_quotactl */
8088	case 131:
8089	/* getpgid */
8090	case 132:
8091		if (ndx == 0 || ndx == 1)
8092			p = "int";
8093		break;
8094	/* fchdir */
8095	case 133:
8096		if (ndx == 0 || ndx == 1)
8097			p = "int";
8098		break;
8099	/* linux_bdflush */
8100	case 134:
8101	/* linux_sysfs */
8102	case 135:
8103		if (ndx == 0 || ndx == 1)
8104			p = "int";
8105		break;
8106	/* linux_personality */
8107	case 136:
8108		if (ndx == 0 || ndx == 1)
8109			p = "int";
8110		break;
8111	/* linux_setfsuid16 */
8112	case 138:
8113		if (ndx == 0 || ndx == 1)
8114			p = "int";
8115		break;
8116	/* linux_setfsgid16 */
8117	case 139:
8118		if (ndx == 0 || ndx == 1)
8119			p = "int";
8120		break;
8121	/* linux_llseek */
8122	case 140:
8123		if (ndx == 0 || ndx == 1)
8124			p = "int";
8125		break;
8126	/* linux_getdents */
8127	case 141:
8128		if (ndx == 0 || ndx == 1)
8129			p = "int";
8130		break;
8131	/* linux_select */
8132	case 142:
8133		if (ndx == 0 || ndx == 1)
8134			p = "int";
8135		break;
8136	/* flock */
8137	case 143:
8138		if (ndx == 0 || ndx == 1)
8139			p = "int";
8140		break;
8141	/* linux_msync */
8142	case 144:
8143		if (ndx == 0 || ndx == 1)
8144			p = "int";
8145		break;
8146	/* linux_readv */
8147	case 145:
8148		if (ndx == 0 || ndx == 1)
8149			p = "int";
8150		break;
8151	/* linux_writev */
8152	case 146:
8153		if (ndx == 0 || ndx == 1)
8154			p = "int";
8155		break;
8156	/* linux_getsid */
8157	case 147:
8158		if (ndx == 0 || ndx == 1)
8159			p = "int";
8160		break;
8161	/* linux_fdatasync */
8162	case 148:
8163		if (ndx == 0 || ndx == 1)
8164			p = "int";
8165		break;
8166	/* linux_sysctl */
8167	case 149:
8168		if (ndx == 0 || ndx == 1)
8169			p = "int";
8170		break;
8171	/* mlock */
8172	case 150:
8173		if (ndx == 0 || ndx == 1)
8174			p = "int";
8175		break;
8176	/* munlock */
8177	case 151:
8178		if (ndx == 0 || ndx == 1)
8179			p = "int";
8180		break;
8181	/* mlockall */
8182	case 152:
8183		if (ndx == 0 || ndx == 1)
8184			p = "int";
8185		break;
8186	/* munlockall */
8187	case 153:
8188	/* linux_sched_setparam */
8189	case 154:
8190		if (ndx == 0 || ndx == 1)
8191			p = "int";
8192		break;
8193	/* linux_sched_getparam */
8194	case 155:
8195		if (ndx == 0 || ndx == 1)
8196			p = "int";
8197		break;
8198	/* linux_sched_setscheduler */
8199	case 156:
8200		if (ndx == 0 || ndx == 1)
8201			p = "int";
8202		break;
8203	/* linux_sched_getscheduler */
8204	case 157:
8205		if (ndx == 0 || ndx == 1)
8206			p = "int";
8207		break;
8208	/* sched_yield */
8209	case 158:
8210	/* linux_sched_get_priority_max */
8211	case 159:
8212		if (ndx == 0 || ndx == 1)
8213			p = "int";
8214		break;
8215	/* linux_sched_get_priority_min */
8216	case 160:
8217		if (ndx == 0 || ndx == 1)
8218			p = "int";
8219		break;
8220	/* linux_sched_rr_get_interval */
8221	case 161:
8222		if (ndx == 0 || ndx == 1)
8223			p = "int";
8224		break;
8225	/* linux_nanosleep */
8226	case 162:
8227		if (ndx == 0 || ndx == 1)
8228			p = "int";
8229		break;
8230	/* linux_mremap */
8231	case 163:
8232		if (ndx == 0 || ndx == 1)
8233			p = "int";
8234		break;
8235	/* linux_setresuid16 */
8236	case 164:
8237		if (ndx == 0 || ndx == 1)
8238			p = "int";
8239		break;
8240	/* linux_getresuid16 */
8241	case 165:
8242		if (ndx == 0 || ndx == 1)
8243			p = "int";
8244		break;
8245	/* poll */
8246	case 168:
8247		if (ndx == 0 || ndx == 1)
8248			p = "int";
8249		break;
8250	/* linux_setresgid16 */
8251	case 170:
8252		if (ndx == 0 || ndx == 1)
8253			p = "int";
8254		break;
8255	/* linux_getresgid16 */
8256	case 171:
8257		if (ndx == 0 || ndx == 1)
8258			p = "int";
8259		break;
8260	/* linux_prctl */
8261	case 172:
8262		if (ndx == 0 || ndx == 1)
8263			p = "int";
8264		break;
8265	/* linux_rt_sigreturn */
8266	case 173:
8267		if (ndx == 0 || ndx == 1)
8268			p = "int";
8269		break;
8270	/* linux_rt_sigaction */
8271	case 174:
8272		if (ndx == 0 || ndx == 1)
8273			p = "int";
8274		break;
8275	/* linux_rt_sigprocmask */
8276	case 175:
8277		if (ndx == 0 || ndx == 1)
8278			p = "int";
8279		break;
8280	/* linux_rt_sigpending */
8281	case 176:
8282		if (ndx == 0 || ndx == 1)
8283			p = "int";
8284		break;
8285	/* linux_rt_sigtimedwait */
8286	case 177:
8287		if (ndx == 0 || ndx == 1)
8288			p = "int";
8289		break;
8290	/* linux_rt_sigqueueinfo */
8291	case 178:
8292		if (ndx == 0 || ndx == 1)
8293			p = "int";
8294		break;
8295	/* linux_rt_sigsuspend */
8296	case 179:
8297		if (ndx == 0 || ndx == 1)
8298			p = "int";
8299		break;
8300	/* linux_pread */
8301	case 180:
8302		if (ndx == 0 || ndx == 1)
8303			p = "int";
8304		break;
8305	/* linux_pwrite */
8306	case 181:
8307		if (ndx == 0 || ndx == 1)
8308			p = "int";
8309		break;
8310	/* linux_chown16 */
8311	case 182:
8312		if (ndx == 0 || ndx == 1)
8313			p = "int";
8314		break;
8315	/* linux_getcwd */
8316	case 183:
8317		if (ndx == 0 || ndx == 1)
8318			p = "int";
8319		break;
8320	/* linux_capget */
8321	case 184:
8322		if (ndx == 0 || ndx == 1)
8323			p = "int";
8324		break;
8325	/* linux_capset */
8326	case 185:
8327		if (ndx == 0 || ndx == 1)
8328			p = "int";
8329		break;
8330	/* linux_sigaltstack */
8331	case 186:
8332		if (ndx == 0 || ndx == 1)
8333			p = "int";
8334		break;
8335	/* linux_sendfile */
8336	case 187:
8337	/* linux_vfork */
8338	case 190:
8339	/* linux_getrlimit */
8340	case 191:
8341		if (ndx == 0 || ndx == 1)
8342			p = "int";
8343		break;
8344	/* linux_mmap2 */
8345	case 192:
8346		if (ndx == 0 || ndx == 1)
8347			p = "int";
8348		break;
8349	/* linux_truncate64 */
8350	case 193:
8351		if (ndx == 0 || ndx == 1)
8352			p = "int";
8353		break;
8354	/* linux_ftruncate64 */
8355	case 194:
8356		if (ndx == 0 || ndx == 1)
8357			p = "int";
8358		break;
8359	/* linux_stat64 */
8360	case 195:
8361		if (ndx == 0 || ndx == 1)
8362			p = "int";
8363		break;
8364	/* linux_lstat64 */
8365	case 196:
8366		if (ndx == 0 || ndx == 1)
8367			p = "int";
8368		break;
8369	/* linux_fstat64 */
8370	case 197:
8371		if (ndx == 0 || ndx == 1)
8372			p = "int";
8373		break;
8374	/* linux_lchown */
8375	case 198:
8376		if (ndx == 0 || ndx == 1)
8377			p = "int";
8378		break;
8379	/* linux_getuid */
8380	case 199:
8381	/* linux_getgid */
8382	case 200:
8383	/* geteuid */
8384	case 201:
8385	/* getegid */
8386	case 202:
8387	/* setreuid */
8388	case 203:
8389		if (ndx == 0 || ndx == 1)
8390			p = "int";
8391		break;
8392	/* setregid */
8393	case 204:
8394		if (ndx == 0 || ndx == 1)
8395			p = "int";
8396		break;
8397	/* linux_getgroups */
8398	case 205:
8399		if (ndx == 0 || ndx == 1)
8400			p = "int";
8401		break;
8402	/* linux_setgroups */
8403	case 206:
8404		if (ndx == 0 || ndx == 1)
8405			p = "int";
8406		break;
8407	/* fchown */
8408	case 207:
8409	/* setresuid */
8410	case 208:
8411		if (ndx == 0 || ndx == 1)
8412			p = "int";
8413		break;
8414	/* getresuid */
8415	case 209:
8416		if (ndx == 0 || ndx == 1)
8417			p = "int";
8418		break;
8419	/* setresgid */
8420	case 210:
8421		if (ndx == 0 || ndx == 1)
8422			p = "int";
8423		break;
8424	/* getresgid */
8425	case 211:
8426		if (ndx == 0 || ndx == 1)
8427			p = "int";
8428		break;
8429	/* linux_chown */
8430	case 212:
8431		if (ndx == 0 || ndx == 1)
8432			p = "int";
8433		break;
8434	/* setuid */
8435	case 213:
8436		if (ndx == 0 || ndx == 1)
8437			p = "int";
8438		break;
8439	/* setgid */
8440	case 214:
8441		if (ndx == 0 || ndx == 1)
8442			p = "int";
8443		break;
8444	/* linux_setfsuid */
8445	case 215:
8446		if (ndx == 0 || ndx == 1)
8447			p = "int";
8448		break;
8449	/* linux_setfsgid */
8450	case 216:
8451		if (ndx == 0 || ndx == 1)
8452			p = "int";
8453		break;
8454	/* linux_pivot_root */
8455	case 217:
8456		if (ndx == 0 || ndx == 1)
8457			p = "int";
8458		break;
8459	/* linux_mincore */
8460	case 218:
8461		if (ndx == 0 || ndx == 1)
8462			p = "int";
8463		break;
8464	/* linux_madvise */
8465	case 219:
8466		if (ndx == 0 || ndx == 1)
8467			p = "int";
8468		break;
8469	/* linux_getdents64 */
8470	case 220:
8471		if (ndx == 0 || ndx == 1)
8472			p = "int";
8473		break;
8474	/* linux_fcntl64 */
8475	case 221:
8476		if (ndx == 0 || ndx == 1)
8477			p = "int";
8478		break;
8479	/* linux_gettid */
8480	case 224:
8481	/* linux_setxattr */
8482	case 226:
8483	/* linux_lsetxattr */
8484	case 227:
8485	/* linux_fsetxattr */
8486	case 228:
8487	/* linux_getxattr */
8488	case 229:
8489	/* linux_lgetxattr */
8490	case 230:
8491	/* linux_fgetxattr */
8492	case 231:
8493	/* linux_listxattr */
8494	case 232:
8495	/* linux_llistxattr */
8496	case 233:
8497	/* linux_flistxattr */
8498	case 234:
8499	/* linux_removexattr */
8500	case 235:
8501	/* linux_lremovexattr */
8502	case 236:
8503	/* linux_fremovexattr */
8504	case 237:
8505	/* linux_tkill */
8506	case 238:
8507		if (ndx == 0 || ndx == 1)
8508			p = "int";
8509		break;
8510	/* linux_sys_futex */
8511	case 240:
8512		if (ndx == 0 || ndx == 1)
8513			p = "int";
8514		break;
8515	/* linux_sched_setaffinity */
8516	case 241:
8517		if (ndx == 0 || ndx == 1)
8518			p = "int";
8519		break;
8520	/* linux_sched_getaffinity */
8521	case 242:
8522		if (ndx == 0 || ndx == 1)
8523			p = "int";
8524		break;
8525	/* linux_set_thread_area */
8526	case 243:
8527		if (ndx == 0 || ndx == 1)
8528			p = "int";
8529		break;
8530	/* linux_fadvise64 */
8531	case 250:
8532		if (ndx == 0 || ndx == 1)
8533			p = "int";
8534		break;
8535	/* linux_exit_group */
8536	case 252:
8537		if (ndx == 0 || ndx == 1)
8538			p = "int";
8539		break;
8540	/* linux_lookup_dcookie */
8541	case 253:
8542	/* linux_epoll_create */
8543	case 254:
8544		if (ndx == 0 || ndx == 1)
8545			p = "int";
8546		break;
8547	/* linux_epoll_ctl */
8548	case 255:
8549		if (ndx == 0 || ndx == 1)
8550			p = "int";
8551		break;
8552	/* linux_epoll_wait */
8553	case 256:
8554		if (ndx == 0 || ndx == 1)
8555			p = "int";
8556		break;
8557	/* linux_remap_file_pages */
8558	case 257:
8559	/* linux_set_tid_address */
8560	case 258:
8561		if (ndx == 0 || ndx == 1)
8562			p = "int";
8563		break;
8564	/* linux_timer_create */
8565	case 259:
8566		if (ndx == 0 || ndx == 1)
8567			p = "int";
8568		break;
8569	/* linux_timer_settime */
8570	case 260:
8571		if (ndx == 0 || ndx == 1)
8572			p = "int";
8573		break;
8574	/* linux_timer_gettime */
8575	case 261:
8576		if (ndx == 0 || ndx == 1)
8577			p = "int";
8578		break;
8579	/* linux_timer_getoverrun */
8580	case 262:
8581		if (ndx == 0 || ndx == 1)
8582			p = "int";
8583		break;
8584	/* linux_timer_delete */
8585	case 263:
8586		if (ndx == 0 || ndx == 1)
8587			p = "int";
8588		break;
8589	/* linux_clock_settime */
8590	case 264:
8591		if (ndx == 0 || ndx == 1)
8592			p = "int";
8593		break;
8594	/* linux_clock_gettime */
8595	case 265:
8596		if (ndx == 0 || ndx == 1)
8597			p = "int";
8598		break;
8599	/* linux_clock_getres */
8600	case 266:
8601		if (ndx == 0 || ndx == 1)
8602			p = "int";
8603		break;
8604	/* linux_clock_nanosleep */
8605	case 267:
8606		if (ndx == 0 || ndx == 1)
8607			p = "int";
8608		break;
8609	/* linux_statfs64 */
8610	case 268:
8611		if (ndx == 0 || ndx == 1)
8612			p = "int";
8613		break;
8614	/* linux_fstatfs64 */
8615	case 269:
8616		if (ndx == 0 || ndx == 1)
8617			p = "int";
8618		break;
8619	/* linux_tgkill */
8620	case 270:
8621		if (ndx == 0 || ndx == 1)
8622			p = "int";
8623		break;
8624	/* linux_utimes */
8625	case 271:
8626		if (ndx == 0 || ndx == 1)
8627			p = "int";
8628		break;
8629	/* linux_fadvise64_64 */
8630	case 272:
8631		if (ndx == 0 || ndx == 1)
8632			p = "int";
8633		break;
8634	/* linux_mbind */
8635	case 274:
8636	/* linux_get_mempolicy */
8637	case 275:
8638	/* linux_set_mempolicy */
8639	case 276:
8640	/* linux_mq_open */
8641	case 277:
8642	/* linux_mq_unlink */
8643	case 278:
8644	/* linux_mq_timedsend */
8645	case 279:
8646	/* linux_mq_timedreceive */
8647	case 280:
8648	/* linux_mq_notify */
8649	case 281:
8650	/* linux_mq_getsetattr */
8651	case 282:
8652	/* linux_kexec_load */
8653	case 283:
8654	/* linux_waitid */
8655	case 284:
8656		if (ndx == 0 || ndx == 1)
8657			p = "int";
8658		break;
8659	/* linux_add_key */
8660	case 286:
8661	/* linux_request_key */
8662	case 287:
8663	/* linux_keyctl */
8664	case 288:
8665	/* linux_ioprio_set */
8666	case 289:
8667	/* linux_ioprio_get */
8668	case 290:
8669	/* linux_inotify_init */
8670	case 291:
8671	/* linux_inotify_add_watch */
8672	case 292:
8673	/* linux_inotify_rm_watch */
8674	case 293:
8675	/* linux_migrate_pages */
8676	case 294:
8677	/* linux_openat */
8678	case 295:
8679		if (ndx == 0 || ndx == 1)
8680			p = "int";
8681		break;
8682	/* linux_mkdirat */
8683	case 296:
8684		if (ndx == 0 || ndx == 1)
8685			p = "int";
8686		break;
8687	/* linux_mknodat */
8688	case 297:
8689		if (ndx == 0 || ndx == 1)
8690			p = "int";
8691		break;
8692	/* linux_fchownat */
8693	case 298:
8694		if (ndx == 0 || ndx == 1)
8695			p = "int";
8696		break;
8697	/* linux_futimesat */
8698	case 299:
8699		if (ndx == 0 || ndx == 1)
8700			p = "int";
8701		break;
8702	/* linux_fstatat64 */
8703	case 300:
8704		if (ndx == 0 || ndx == 1)
8705			p = "int";
8706		break;
8707	/* linux_unlinkat */
8708	case 301:
8709		if (ndx == 0 || ndx == 1)
8710			p = "int";
8711		break;
8712	/* linux_renameat */
8713	case 302:
8714		if (ndx == 0 || ndx == 1)
8715			p = "int";
8716		break;
8717	/* linux_linkat */
8718	case 303:
8719		if (ndx == 0 || ndx == 1)
8720			p = "int";
8721		break;
8722	/* linux_symlinkat */
8723	case 304:
8724		if (ndx == 0 || ndx == 1)
8725			p = "int";
8726		break;
8727	/* linux_readlinkat */
8728	case 305:
8729		if (ndx == 0 || ndx == 1)
8730			p = "int";
8731		break;
8732	/* linux_fchmodat */
8733	case 306:
8734		if (ndx == 0 || ndx == 1)
8735			p = "int";
8736		break;
8737	/* linux_faccessat */
8738	case 307:
8739		if (ndx == 0 || ndx == 1)
8740			p = "int";
8741		break;
8742	/* linux_pselect6 */
8743	case 308:
8744		if (ndx == 0 || ndx == 1)
8745			p = "int";
8746		break;
8747	/* linux_ppoll */
8748	case 309:
8749		if (ndx == 0 || ndx == 1)
8750			p = "int";
8751		break;
8752	/* linux_unshare */
8753	case 310:
8754	/* linux_set_robust_list */
8755	case 311:
8756		if (ndx == 0 || ndx == 1)
8757			p = "int";
8758		break;
8759	/* linux_get_robust_list */
8760	case 312:
8761		if (ndx == 0 || ndx == 1)
8762			p = "int";
8763		break;
8764	/* linux_splice */
8765	case 313:
8766		if (ndx == 0 || ndx == 1)
8767			p = "int";
8768		break;
8769	/* linux_sync_file_range */
8770	case 314:
8771		if (ndx == 0 || ndx == 1)
8772			p = "int";
8773		break;
8774	/* linux_tee */
8775	case 315:
8776	/* linux_vmsplice */
8777	case 316:
8778	/* linux_move_pages */
8779	case 317:
8780	/* linux_getcpu */
8781	case 318:
8782		if (ndx == 0 || ndx == 1)
8783			p = "int";
8784		break;
8785	/* linux_epoll_pwait */
8786	case 319:
8787		if (ndx == 0 || ndx == 1)
8788			p = "int";
8789		break;
8790	/* linux_utimensat */
8791	case 320:
8792		if (ndx == 0 || ndx == 1)
8793			p = "int";
8794		break;
8795	/* linux_signalfd */
8796	case 321:
8797	/* linux_timerfd_create */
8798	case 322:
8799		if (ndx == 0 || ndx == 1)
8800			p = "int";
8801		break;
8802	/* linux_eventfd */
8803	case 323:
8804		if (ndx == 0 || ndx == 1)
8805			p = "int";
8806		break;
8807	/* linux_fallocate */
8808	case 324:
8809		if (ndx == 0 || ndx == 1)
8810			p = "int";
8811		break;
8812	/* linux_timerfd_settime */
8813	case 325:
8814		if (ndx == 0 || ndx == 1)
8815			p = "int";
8816		break;
8817	/* linux_timerfd_gettime */
8818	case 326:
8819		if (ndx == 0 || ndx == 1)
8820			p = "int";
8821		break;
8822	/* linux_signalfd4 */
8823	case 327:
8824	/* linux_eventfd2 */
8825	case 328:
8826		if (ndx == 0 || ndx == 1)
8827			p = "int";
8828		break;
8829	/* linux_epoll_create1 */
8830	case 329:
8831		if (ndx == 0 || ndx == 1)
8832			p = "int";
8833		break;
8834	/* linux_dup3 */
8835	case 330:
8836		if (ndx == 0 || ndx == 1)
8837			p = "int";
8838		break;
8839	/* linux_pipe2 */
8840	case 331:
8841		if (ndx == 0 || ndx == 1)
8842			p = "int";
8843		break;
8844	/* linux_inotify_init1 */
8845	case 332:
8846	/* linux_preadv */
8847	case 333:
8848		if (ndx == 0 || ndx == 1)
8849			p = "int";
8850		break;
8851	/* linux_pwritev */
8852	case 334:
8853		if (ndx == 0 || ndx == 1)
8854			p = "int";
8855		break;
8856	/* linux_rt_tgsigqueueinfo */
8857	case 335:
8858		if (ndx == 0 || ndx == 1)
8859			p = "int";
8860		break;
8861	/* linux_perf_event_open */
8862	case 336:
8863	/* linux_recvmmsg */
8864	case 337:
8865		if (ndx == 0 || ndx == 1)
8866			p = "int";
8867		break;
8868	/* linux_fanotify_init */
8869	case 338:
8870	/* linux_fanotify_mark */
8871	case 339:
8872	/* linux_prlimit64 */
8873	case 340:
8874		if (ndx == 0 || ndx == 1)
8875			p = "int";
8876		break;
8877	/* linux_name_to_handle_at */
8878	case 341:
8879	/* linux_open_by_handle_at */
8880	case 342:
8881	/* linux_clock_adjtime */
8882	case 343:
8883	/* linux_syncfs */
8884	case 344:
8885		if (ndx == 0 || ndx == 1)
8886			p = "int";
8887		break;
8888	/* linux_sendmmsg */
8889	case 345:
8890		if (ndx == 0 || ndx == 1)
8891			p = "int";
8892		break;
8893	/* linux_setns */
8894	case 346:
8895	/* linux_process_vm_readv */
8896	case 347:
8897		if (ndx == 0 || ndx == 1)
8898			p = "int";
8899		break;
8900	/* linux_process_vm_writev */
8901	case 348:
8902		if (ndx == 0 || ndx == 1)
8903			p = "int";
8904		break;
8905	/* linux_kcmp */
8906	case 349:
8907		if (ndx == 0 || ndx == 1)
8908			p = "int";
8909		break;
8910	/* linux_finit_module */
8911	case 350:
8912		if (ndx == 0 || ndx == 1)
8913			p = "int";
8914		break;
8915	/* linux_sched_setattr */
8916	case 351:
8917		if (ndx == 0 || ndx == 1)
8918			p = "int";
8919		break;
8920	/* linux_sched_getattr */
8921	case 352:
8922		if (ndx == 0 || ndx == 1)
8923			p = "int";
8924		break;
8925	/* linux_renameat2 */
8926	case 353:
8927		if (ndx == 0 || ndx == 1)
8928			p = "int";
8929		break;
8930	/* linux_seccomp */
8931	case 354:
8932		if (ndx == 0 || ndx == 1)
8933			p = "int";
8934		break;
8935	/* linux_getrandom */
8936	case 355:
8937		if (ndx == 0 || ndx == 1)
8938			p = "int";
8939		break;
8940	/* linux_memfd_create */
8941	case 356:
8942		if (ndx == 0 || ndx == 1)
8943			p = "int";
8944		break;
8945	/* linux_bpf */
8946	case 357:
8947		if (ndx == 0 || ndx == 1)
8948			p = "int";
8949		break;
8950	/* linux_execveat */
8951	case 358:
8952		if (ndx == 0 || ndx == 1)
8953			p = "int";
8954		break;
8955	/* linux_socket */
8956	case 359:
8957		if (ndx == 0 || ndx == 1)
8958			p = "int";
8959		break;
8960	/* linux_socketpair */
8961	case 360:
8962		if (ndx == 0 || ndx == 1)
8963			p = "int";
8964		break;
8965	/* linux_bind */
8966	case 361:
8967		if (ndx == 0 || ndx == 1)
8968			p = "int";
8969		break;
8970	/* linux_connect */
8971	case 362:
8972		if (ndx == 0 || ndx == 1)
8973			p = "int";
8974		break;
8975	/* linux_listen */
8976	case 363:
8977		if (ndx == 0 || ndx == 1)
8978			p = "int";
8979		break;
8980	/* linux_accept4 */
8981	case 364:
8982		if (ndx == 0 || ndx == 1)
8983			p = "int";
8984		break;
8985	/* linux_getsockopt */
8986	case 365:
8987		if (ndx == 0 || ndx == 1)
8988			p = "int";
8989		break;
8990	/* linux_setsockopt */
8991	case 366:
8992		if (ndx == 0 || ndx == 1)
8993			p = "int";
8994		break;
8995	/* linux_getsockname */
8996	case 367:
8997		if (ndx == 0 || ndx == 1)
8998			p = "int";
8999		break;
9000	/* linux_getpeername */
9001	case 368:
9002		if (ndx == 0 || ndx == 1)
9003			p = "int";
9004		break;
9005	/* linux_sendto */
9006	case 369:
9007		if (ndx == 0 || ndx == 1)
9008			p = "int";
9009		break;
9010	/* linux_sendmsg */
9011	case 370:
9012		if (ndx == 0 || ndx == 1)
9013			p = "int";
9014		break;
9015	/* linux_recvfrom */
9016	case 371:
9017		if (ndx == 0 || ndx == 1)
9018			p = "int";
9019		break;
9020	/* linux_recvmsg */
9021	case 372:
9022		if (ndx == 0 || ndx == 1)
9023			p = "int";
9024		break;
9025	/* linux_shutdown */
9026	case 373:
9027		if (ndx == 0 || ndx == 1)
9028			p = "int";
9029		break;
9030	/* linux_userfaultfd */
9031	case 374:
9032		if (ndx == 0 || ndx == 1)
9033			p = "int";
9034		break;
9035	/* linux_membarrier */
9036	case 375:
9037		if (ndx == 0 || ndx == 1)
9038			p = "int";
9039		break;
9040	/* linux_mlock2 */
9041	case 376:
9042		if (ndx == 0 || ndx == 1)
9043			p = "int";
9044		break;
9045	/* linux_copy_file_range */
9046	case 377:
9047		if (ndx == 0 || ndx == 1)
9048			p = "int";
9049		break;
9050	/* linux_preadv2 */
9051	case 378:
9052		if (ndx == 0 || ndx == 1)
9053			p = "int";
9054		break;
9055	/* linux_pwritev2 */
9056	case 379:
9057		if (ndx == 0 || ndx == 1)
9058			p = "int";
9059		break;
9060	/* linux_pkey_mprotect */
9061	case 380:
9062		if (ndx == 0 || ndx == 1)
9063			p = "int";
9064		break;
9065	/* linux_pkey_alloc */
9066	case 381:
9067		if (ndx == 0 || ndx == 1)
9068			p = "int";
9069		break;
9070	/* linux_pkey_free */
9071	case 382:
9072		if (ndx == 0 || ndx == 1)
9073			p = "int";
9074		break;
9075	/* linux_statx */
9076	case 383:
9077		if (ndx == 0 || ndx == 1)
9078			p = "int";
9079		break;
9080	/* linux_arch_prctl */
9081	case 384:
9082		if (ndx == 0 || ndx == 1)
9083			p = "int";
9084		break;
9085	/* linux_io_pgetevents */
9086	case 385:
9087	/* linux_rseq */
9088	case 386:
9089	/* linux_semget */
9090	case 393:
9091		if (ndx == 0 || ndx == 1)
9092			p = "int";
9093		break;
9094	/* linux_semctl */
9095	case 394:
9096		if (ndx == 0 || ndx == 1)
9097			p = "int";
9098		break;
9099	/* linux_shmget */
9100	case 395:
9101		if (ndx == 0 || ndx == 1)
9102			p = "int";
9103		break;
9104	/* linux_shmctl */
9105	case 396:
9106		if (ndx == 0 || ndx == 1)
9107			p = "int";
9108		break;
9109	/* linux_shmat */
9110	case 397:
9111		if (ndx == 0 || ndx == 1)
9112			p = "int";
9113		break;
9114	/* linux_shmdt */
9115	case 398:
9116		if (ndx == 0 || ndx == 1)
9117			p = "int";
9118		break;
9119	/* linux_msgget */
9120	case 399:
9121		if (ndx == 0 || ndx == 1)
9122			p = "int";
9123		break;
9124	/* linux_msgsnd */
9125	case 400:
9126		if (ndx == 0 || ndx == 1)
9127			p = "int";
9128		break;
9129	/* linux_msgrcv */
9130	case 401:
9131		if (ndx == 0 || ndx == 1)
9132			p = "int";
9133		break;
9134	/* linux_msgctl */
9135	case 402:
9136		if (ndx == 0 || ndx == 1)
9137			p = "int";
9138		break;
9139	/* linux_clock_gettime64 */
9140	case 403:
9141	/* linux_clock_settime64 */
9142	case 404:
9143	/* linux_clock_adjtime64 */
9144	case 405:
9145	/* linux_clock_getres_time64 */
9146	case 406:
9147	/* linux_clock_nanosleep_time64 */
9148	case 407:
9149	/* linux_timer_gettime64 */
9150	case 408:
9151	/* linux_timer_settime64 */
9152	case 409:
9153	/* linux_timerfd_gettime64 */
9154	case 410:
9155	/* linux_timerfd_settime64 */
9156	case 411:
9157	/* linux_utimensat_time64 */
9158	case 412:
9159	/* linux_pselect6_time64 */
9160	case 413:
9161	/* linux_ppoll_time64 */
9162	case 414:
9163	/* linux_io_pgetevents_time64 */
9164	case 416:
9165	/* linux_recvmmsg_time64 */
9166	case 417:
9167	/* linux_mq_timedsend_time64 */
9168	case 418:
9169	/* linux_mq_timedreceive_time64 */
9170	case 419:
9171	/* linux_semtimedop_time64 */
9172	case 420:
9173	/* linux_rt_sigtimedwait_time64 */
9174	case 421:
9175	/* linux_futex_time64 */
9176	case 422:
9177	/* linux_sched_rr_get_interval_time64 */
9178	case 423:
9179	/* linux_pidfd_send_signal */
9180	case 424:
9181		if (ndx == 0 || ndx == 1)
9182			p = "int";
9183		break;
9184	/* linux_io_uring_setup */
9185	case 425:
9186	/* linux_io_uring_enter */
9187	case 426:
9188	/* linux_io_uring_register */
9189	case 427:
9190	default:
9191		break;
9192	};
9193	if (p != NULL)
9194		strlcpy(desc, p, descsz);
9195}
9196