xref: /netbsd-src/sys/compat/linux/arch/i386/linux_systrace_args.c (revision 0e2e28bced52bda3788c857106bde6c44d2df3b8)
1 /* $NetBSD: linux_systrace_args.c,v 1.21 2023/08/19 17:50:24 christos Exp $ */
2 
3 /*
4  * System call argument to DTrace register array conversion.
5  *
6  * DO NOT EDIT-- this file is automatically generated.
7  * This file is part of the DTrace syscall provider.
8  */
9 
10 static void
11 systrace_args(register_t sysnum, const void *params, uintptr_t *uarg, size_t *n_args)
12 {
13 	intptr_t *iarg  = (intptr_t *)uarg;
14 	switch (sysnum) {
15 	/* linux_sys_nosys */
16 	case 0: {
17 		*n_args = 0;
18 		break;
19 	}
20 	/* linux_sys_exit */
21 	case 1: {
22 		const struct linux_sys_exit_args *p = params;
23 		iarg[0] = SCARG(p, rval); /* int */
24 		*n_args = 1;
25 		break;
26 	}
27 	/* sys_fork */
28 	case 2: {
29 		*n_args = 0;
30 		break;
31 	}
32 	/* sys_read */
33 	case 3: {
34 		const struct sys_read_args *p = params;
35 		iarg[0] = SCARG(p, fd); /* int */
36 		uarg[1] = (intptr_t) SCARG(p, buf); /* void * */
37 		uarg[2] = SCARG(p, nbyte); /* size_t */
38 		*n_args = 3;
39 		break;
40 	}
41 	/* sys_write */
42 	case 4: {
43 		const struct sys_write_args *p = params;
44 		iarg[0] = SCARG(p, fd); /* int */
45 		uarg[1] = (intptr_t) SCARG(p, buf); /* const void * */
46 		uarg[2] = SCARG(p, nbyte); /* size_t */
47 		*n_args = 3;
48 		break;
49 	}
50 	/* linux_sys_open */
51 	case 5: {
52 		const struct linux_sys_open_args *p = params;
53 		uarg[0] = (intptr_t) SCARG(p, path); /* const char * */
54 		iarg[1] = SCARG(p, flags); /* int */
55 		iarg[2] = SCARG(p, mode); /* linux_umode_t */
56 		*n_args = 3;
57 		break;
58 	}
59 	/* sys_close */
60 	case 6: {
61 		const struct sys_close_args *p = params;
62 		iarg[0] = SCARG(p, fd); /* int */
63 		*n_args = 1;
64 		break;
65 	}
66 	/* linux_sys_waitpid */
67 	case 7: {
68 		const struct linux_sys_waitpid_args *p = params;
69 		iarg[0] = SCARG(p, pid); /* int */
70 		uarg[1] = (intptr_t) SCARG(p, status); /* int * */
71 		iarg[2] = SCARG(p, options); /* int */
72 		*n_args = 3;
73 		break;
74 	}
75 	/* linux_sys_creat */
76 	case 8: {
77 		const struct linux_sys_creat_args *p = params;
78 		uarg[0] = (intptr_t) SCARG(p, path); /* const char * */
79 		iarg[1] = SCARG(p, mode); /* linux_umode_t */
80 		*n_args = 2;
81 		break;
82 	}
83 	/* sys_link */
84 	case 9: {
85 		const struct sys_link_args *p = params;
86 		uarg[0] = (intptr_t) SCARG(p, path); /* const char * */
87 		uarg[1] = (intptr_t) SCARG(p, link); /* const char * */
88 		*n_args = 2;
89 		break;
90 	}
91 	/* linux_sys_unlink */
92 	case 10: {
93 		const struct linux_sys_unlink_args *p = params;
94 		uarg[0] = (intptr_t) SCARG(p, path); /* const char * */
95 		*n_args = 1;
96 		break;
97 	}
98 	/* sys_execve */
99 	case 11: {
100 		const struct sys_execve_args *p = params;
101 		uarg[0] = (intptr_t) SCARG(p, path); /* const char * */
102 		uarg[1] = (intptr_t) SCARG(p, argp); /* char ** */
103 		uarg[2] = (intptr_t) SCARG(p, envp); /* char ** */
104 		*n_args = 3;
105 		break;
106 	}
107 	/* sys_chdir */
108 	case 12: {
109 		const struct sys_chdir_args *p = params;
110 		uarg[0] = (intptr_t) SCARG(p, path); /* const char * */
111 		*n_args = 1;
112 		break;
113 	}
114 	/* linux_sys_time */
115 	case 13: {
116 		const struct linux_sys_time_args *p = params;
117 		uarg[0] = (intptr_t) SCARG(p, t); /* linux_time_t * */
118 		*n_args = 1;
119 		break;
120 	}
121 	/* linux_sys_mknod */
122 	case 14: {
123 		const struct linux_sys_mknod_args *p = params;
124 		uarg[0] = (intptr_t) SCARG(p, path); /* const char * */
125 		iarg[1] = SCARG(p, mode); /* linux_umode_t */
126 		uarg[2] = SCARG(p, dev); /* unsigned */
127 		*n_args = 3;
128 		break;
129 	}
130 	/* sys_chmod */
131 	case 15: {
132 		const struct sys_chmod_args *p = params;
133 		uarg[0] = (intptr_t) SCARG(p, path); /* const char * */
134 		iarg[1] = SCARG(p, mode); /* linux_umode_t */
135 		*n_args = 2;
136 		break;
137 	}
138 	/* linux_sys_lchown16 */
139 	case 16: {
140 		const struct linux_sys_lchown16_args *p = params;
141 		uarg[0] = (intptr_t) SCARG(p, path); /* const char * */
142 		iarg[1] = SCARG(p, uid); /* linux_uid16_t */
143 		iarg[2] = SCARG(p, gid); /* linux_gid16_t */
144 		*n_args = 3;
145 		break;
146 	}
147 	/* linux_sys_break */
148 	case 17: {
149 		const struct linux_sys_break_args *p = params;
150 		uarg[0] = (intptr_t) SCARG(p, nsize); /* char * */
151 		*n_args = 1;
152 		break;
153 	}
154 	/* compat_43_sys_lseek */
155 	case 19: {
156 		const struct compat_43_sys_lseek_args *p = params;
157 		iarg[0] = SCARG(p, fd); /* int */
158 		iarg[1] = SCARG(p, offset); /* long */
159 		iarg[2] = SCARG(p, whence); /* int */
160 		*n_args = 3;
161 		break;
162 	}
163 	/* sys_getpid */
164 	case 20: {
165 		*n_args = 0;
166 		break;
167 	}
168 	/* sys_setuid */
169 	case 23: {
170 		const struct sys_setuid_args *p = params;
171 		uarg[0] = SCARG(p, uid); /* uid_t */
172 		*n_args = 1;
173 		break;
174 	}
175 	/* sys_getuid */
176 	case 24: {
177 		*n_args = 0;
178 		break;
179 	}
180 	/* linux_sys_stime */
181 	case 25: {
182 		const struct linux_sys_stime_args *p = params;
183 		uarg[0] = (intptr_t) SCARG(p, t); /* linux_time_t * */
184 		*n_args = 1;
185 		break;
186 	}
187 	/* linux_sys_ptrace */
188 	case 26: {
189 		const struct linux_sys_ptrace_args *p = params;
190 		iarg[0] = SCARG(p, request); /* int */
191 		iarg[1] = SCARG(p, pid); /* int */
192 		iarg[2] = SCARG(p, addr); /* int */
193 		iarg[3] = SCARG(p, data); /* int */
194 		*n_args = 4;
195 		break;
196 	}
197 	/* linux_sys_alarm */
198 	case 27: {
199 		const struct linux_sys_alarm_args *p = params;
200 		uarg[0] = SCARG(p, secs); /* unsigned int */
201 		*n_args = 1;
202 		break;
203 	}
204 	/* linux_sys_pause */
205 	case 29: {
206 		*n_args = 0;
207 		break;
208 	}
209 	/* linux_sys_utime */
210 	case 30: {
211 		const struct linux_sys_utime_args *p = params;
212 		uarg[0] = (intptr_t) SCARG(p, path); /* const char * */
213 		uarg[1] = (intptr_t) SCARG(p, times); /* struct linux_utimbuf * */
214 		*n_args = 2;
215 		break;
216 	}
217 	/* sys_access */
218 	case 33: {
219 		const struct sys_access_args *p = params;
220 		uarg[0] = (intptr_t) SCARG(p, path); /* const char * */
221 		iarg[1] = SCARG(p, flags); /* int */
222 		*n_args = 2;
223 		break;
224 	}
225 	/* linux_sys_nice */
226 	case 34: {
227 		const struct linux_sys_nice_args *p = params;
228 		iarg[0] = SCARG(p, incr); /* int */
229 		*n_args = 1;
230 		break;
231 	}
232 	/* sys_sync */
233 	case 36: {
234 		*n_args = 0;
235 		break;
236 	}
237 	/* linux_sys_kill */
238 	case 37: {
239 		const struct linux_sys_kill_args *p = params;
240 		iarg[0] = SCARG(p, pid); /* int */
241 		iarg[1] = SCARG(p, signum); /* int */
242 		*n_args = 2;
243 		break;
244 	}
245 	/* sys___posix_rename */
246 	case 38: {
247 		const struct sys___posix_rename_args *p = params;
248 		uarg[0] = (intptr_t) SCARG(p, from); /* const char * */
249 		uarg[1] = (intptr_t) SCARG(p, to); /* const char * */
250 		*n_args = 2;
251 		break;
252 	}
253 	/* sys_mkdir */
254 	case 39: {
255 		const struct sys_mkdir_args *p = params;
256 		uarg[0] = (intptr_t) SCARG(p, path); /* const char * */
257 		iarg[1] = SCARG(p, mode); /* linux_umode_t */
258 		*n_args = 2;
259 		break;
260 	}
261 	/* sys_rmdir */
262 	case 40: {
263 		const struct sys_rmdir_args *p = params;
264 		uarg[0] = (intptr_t) SCARG(p, path); /* const char * */
265 		*n_args = 1;
266 		break;
267 	}
268 	/* sys_dup */
269 	case 41: {
270 		const struct sys_dup_args *p = params;
271 		iarg[0] = SCARG(p, fd); /* int */
272 		*n_args = 1;
273 		break;
274 	}
275 	/* linux_sys_pipe */
276 	case 42: {
277 		const struct linux_sys_pipe_args *p = params;
278 		uarg[0] = (intptr_t) SCARG(p, pfds); /* int * */
279 		*n_args = 1;
280 		break;
281 	}
282 	/* linux_sys_times */
283 	case 43: {
284 		const struct linux_sys_times_args *p = params;
285 		uarg[0] = (intptr_t) SCARG(p, tms); /* struct times * */
286 		*n_args = 1;
287 		break;
288 	}
289 	/* linux_sys_brk */
290 	case 45: {
291 		const struct linux_sys_brk_args *p = params;
292 		uarg[0] = (intptr_t) SCARG(p, nsize); /* char * */
293 		*n_args = 1;
294 		break;
295 	}
296 	/* sys_setgid */
297 	case 46: {
298 		const struct sys_setgid_args *p = params;
299 		iarg[0] = SCARG(p, gid); /* gid_t */
300 		*n_args = 1;
301 		break;
302 	}
303 	/* sys_getgid */
304 	case 47: {
305 		*n_args = 0;
306 		break;
307 	}
308 	/* linux_sys_signal */
309 	case 48: {
310 		const struct linux_sys_signal_args *p = params;
311 		iarg[0] = SCARG(p, signum); /* int */
312 		uarg[1] = (intptr_t) SCARG(p, handler); /* linux_handler_t */
313 		*n_args = 2;
314 		break;
315 	}
316 	/* sys_geteuid */
317 	case 49: {
318 		*n_args = 0;
319 		break;
320 	}
321 	/* sys_getegid */
322 	case 50: {
323 		*n_args = 0;
324 		break;
325 	}
326 	/* sys_acct */
327 	case 51: {
328 		const struct sys_acct_args *p = params;
329 		uarg[0] = (intptr_t) SCARG(p, path); /* char * */
330 		*n_args = 1;
331 		break;
332 	}
333 	/* linux_sys_ioctl */
334 	case 54: {
335 		const struct linux_sys_ioctl_args *p = params;
336 		iarg[0] = SCARG(p, fd); /* int */
337 		uarg[1] = SCARG(p, com); /* u_long */
338 		uarg[2] = (intptr_t) SCARG(p, data); /* void * */
339 		*n_args = 3;
340 		break;
341 	}
342 	/* linux_sys_fcntl */
343 	case 55: {
344 		const struct linux_sys_fcntl_args *p = params;
345 		iarg[0] = SCARG(p, fd); /* int */
346 		iarg[1] = SCARG(p, cmd); /* int */
347 		uarg[2] = (intptr_t) SCARG(p, arg); /* void * */
348 		*n_args = 3;
349 		break;
350 	}
351 	/* sys_setpgid */
352 	case 57: {
353 		const struct sys_setpgid_args *p = params;
354 		iarg[0] = SCARG(p, pid); /* int */
355 		iarg[1] = SCARG(p, pgid); /* int */
356 		*n_args = 2;
357 		break;
358 	}
359 	/* linux_sys_oldolduname */
360 	case 59: {
361 		const struct linux_sys_oldolduname_args *p = params;
362 		uarg[0] = (intptr_t) SCARG(p, up); /* struct linux_oldold_utsname * */
363 		*n_args = 1;
364 		break;
365 	}
366 	/* sys_umask */
367 	case 60: {
368 		const struct sys_umask_args *p = params;
369 		iarg[0] = SCARG(p, newmask); /* int */
370 		*n_args = 1;
371 		break;
372 	}
373 	/* sys_chroot */
374 	case 61: {
375 		const struct sys_chroot_args *p = params;
376 		uarg[0] = (intptr_t) SCARG(p, path); /* char * */
377 		*n_args = 1;
378 		break;
379 	}
380 	/* sys_dup2 */
381 	case 63: {
382 		const struct sys_dup2_args *p = params;
383 		iarg[0] = SCARG(p, from); /* int */
384 		iarg[1] = SCARG(p, to); /* int */
385 		*n_args = 2;
386 		break;
387 	}
388 	/* sys_getppid */
389 	case 64: {
390 		*n_args = 0;
391 		break;
392 	}
393 	/* sys_getpgrp */
394 	case 65: {
395 		*n_args = 0;
396 		break;
397 	}
398 	/* sys_setsid */
399 	case 66: {
400 		*n_args = 0;
401 		break;
402 	}
403 	/* linux_sys_sigaction */
404 	case 67: {
405 		const struct linux_sys_sigaction_args *p = params;
406 		iarg[0] = SCARG(p, signum); /* int */
407 		uarg[1] = (intptr_t) SCARG(p, nsa); /* const struct linux_old_sigaction * */
408 		uarg[2] = (intptr_t) SCARG(p, osa); /* struct linux_old_sigaction * */
409 		*n_args = 3;
410 		break;
411 	}
412 	/* linux_sys_siggetmask */
413 	case 68: {
414 		*n_args = 0;
415 		break;
416 	}
417 	/* linux_sys_sigsetmask */
418 	case 69: {
419 		const struct linux_sys_sigsetmask_args *p = params;
420 		iarg[0] = SCARG(p, mask); /* linux_old_sigset_t */
421 		*n_args = 1;
422 		break;
423 	}
424 	/* linux_sys_setreuid16 */
425 	case 70: {
426 		const struct linux_sys_setreuid16_args *p = params;
427 		iarg[0] = SCARG(p, ruid); /* linux_uid16_t */
428 		iarg[1] = SCARG(p, euid); /* linux_uid16_t */
429 		*n_args = 2;
430 		break;
431 	}
432 	/* linux_sys_setregid16 */
433 	case 71: {
434 		const struct linux_sys_setregid16_args *p = params;
435 		iarg[0] = SCARG(p, rgid); /* linux_gid16_t */
436 		iarg[1] = SCARG(p, egid); /* linux_gid16_t */
437 		*n_args = 2;
438 		break;
439 	}
440 	/* linux_sys_sigsuspend */
441 	case 72: {
442 		const struct linux_sys_sigsuspend_args *p = params;
443 		uarg[0] = (intptr_t) SCARG(p, restart); /* void * */
444 		iarg[1] = SCARG(p, oldmask); /* int */
445 		iarg[2] = SCARG(p, mask); /* int */
446 		*n_args = 3;
447 		break;
448 	}
449 	/* linux_sys_sigpending */
450 	case 73: {
451 		const struct linux_sys_sigpending_args *p = params;
452 		uarg[0] = (intptr_t) SCARG(p, set); /* linux_old_sigset_t * */
453 		*n_args = 1;
454 		break;
455 	}
456 	/* compat_43_sys_sethostname */
457 	case 74: {
458 		const struct compat_43_sys_sethostname_args *p = params;
459 		uarg[0] = (intptr_t) SCARG(p, hostname); /* char * */
460 		uarg[1] = SCARG(p, len); /* u_int */
461 		*n_args = 2;
462 		break;
463 	}
464 	/* linux_sys_setrlimit */
465 	case 75: {
466 		const struct linux_sys_setrlimit_args *p = params;
467 		uarg[0] = SCARG(p, which); /* u_int */
468 		uarg[1] = (intptr_t) SCARG(p, rlp); /* struct orlimit * */
469 		*n_args = 2;
470 		break;
471 	}
472 	/* linux_sys_getrlimit */
473 	case 76: {
474 		const struct linux_sys_getrlimit_args *p = params;
475 		uarg[0] = SCARG(p, which); /* u_int */
476 		uarg[1] = (intptr_t) SCARG(p, rlp); /* struct orlimit * */
477 		*n_args = 2;
478 		break;
479 	}
480 	/* compat_50_sys_getrusage */
481 	case 77: {
482 		const struct compat_50_sys_getrusage_args *p = params;
483 		iarg[0] = SCARG(p, who); /* int */
484 		uarg[1] = (intptr_t) SCARG(p, rusage); /* struct rusage50 * */
485 		*n_args = 2;
486 		break;
487 	}
488 	/* linux_sys_gettimeofday */
489 	case 78: {
490 		const struct linux_sys_gettimeofday_args *p = params;
491 		uarg[0] = (intptr_t) SCARG(p, tp); /* struct timeval50 * */
492 		uarg[1] = (intptr_t) SCARG(p, tzp); /* struct timezone * */
493 		*n_args = 2;
494 		break;
495 	}
496 	/* linux_sys_settimeofday */
497 	case 79: {
498 		const struct linux_sys_settimeofday_args *p = params;
499 		uarg[0] = (intptr_t) SCARG(p, tp); /* struct timeval50 * */
500 		uarg[1] = (intptr_t) SCARG(p, tzp); /* struct timezone * */
501 		*n_args = 2;
502 		break;
503 	}
504 	/* linux_sys_getgroups16 */
505 	case 80: {
506 		const struct linux_sys_getgroups16_args *p = params;
507 		iarg[0] = SCARG(p, gidsetsize); /* int */
508 		uarg[1] = (intptr_t) SCARG(p, gidset); /* linux_gid16_t * */
509 		*n_args = 2;
510 		break;
511 	}
512 	/* linux_sys_setgroups16 */
513 	case 81: {
514 		const struct linux_sys_setgroups16_args *p = params;
515 		iarg[0] = SCARG(p, gidsetsize); /* int */
516 		uarg[1] = (intptr_t) SCARG(p, gidset); /* linux_gid16_t * */
517 		*n_args = 2;
518 		break;
519 	}
520 	/* linux_sys_oldselect */
521 	case 82: {
522 		const struct linux_sys_oldselect_args *p = params;
523 		uarg[0] = (intptr_t) SCARG(p, lsp); /* struct linux_oldselect * */
524 		*n_args = 1;
525 		break;
526 	}
527 	/* sys_symlink */
528 	case 83: {
529 		const struct sys_symlink_args *p = params;
530 		uarg[0] = (intptr_t) SCARG(p, path); /* const char * */
531 		uarg[1] = (intptr_t) SCARG(p, link); /* const char * */
532 		*n_args = 2;
533 		break;
534 	}
535 	/* compat_43_sys_lstat */
536 	case 84: {
537 		const struct compat_43_sys_lstat_args *p = params;
538 		uarg[0] = (intptr_t) SCARG(p, path); /* const char * */
539 		uarg[1] = (intptr_t) SCARG(p, ub); /* struct stat43 * */
540 		*n_args = 2;
541 		break;
542 	}
543 	/* sys_readlink */
544 	case 85: {
545 		const struct sys_readlink_args *p = params;
546 		uarg[0] = (intptr_t) SCARG(p, path); /* const char * */
547 		uarg[1] = (intptr_t) SCARG(p, buf); /* char * */
548 		iarg[2] = SCARG(p, count); /* int */
549 		*n_args = 3;
550 		break;
551 	}
552 #ifdef EXEC_AOUT
553 	/* linux_sys_uselib */
554 	case 86: {
555 		const struct linux_sys_uselib_args *p = params;
556 		uarg[0] = (intptr_t) SCARG(p, path); /* const char * */
557 		*n_args = 1;
558 		break;
559 	}
560 #else
561 #endif
562 	/* linux_sys_swapon */
563 	case 87: {
564 		const struct linux_sys_swapon_args *p = params;
565 		uarg[0] = (intptr_t) SCARG(p, name); /* char * */
566 		*n_args = 1;
567 		break;
568 	}
569 	/* linux_sys_reboot */
570 	case 88: {
571 		const struct linux_sys_reboot_args *p = params;
572 		iarg[0] = SCARG(p, magic1); /* int */
573 		iarg[1] = SCARG(p, magic2); /* int */
574 		iarg[2] = SCARG(p, cmd); /* int */
575 		uarg[3] = (intptr_t) SCARG(p, arg); /* void * */
576 		*n_args = 4;
577 		break;
578 	}
579 	/* linux_sys_readdir */
580 	case 89: {
581 		const struct linux_sys_readdir_args *p = params;
582 		iarg[0] = SCARG(p, fd); /* int */
583 		uarg[1] = (intptr_t) SCARG(p, dent); /* void * */
584 		uarg[2] = SCARG(p, count); /* unsigned int */
585 		*n_args = 3;
586 		break;
587 	}
588 	/* linux_sys_old_mmap */
589 	case 90: {
590 		const struct linux_sys_old_mmap_args *p = params;
591 		uarg[0] = (intptr_t) SCARG(p, lmp); /* struct linux_oldmmap * */
592 		*n_args = 1;
593 		break;
594 	}
595 	/* sys_munmap */
596 	case 91: {
597 		const struct sys_munmap_args *p = params;
598 		uarg[0] = (intptr_t) SCARG(p, addr); /* void * */
599 		uarg[1] = SCARG(p, len); /* size_t */
600 		*n_args = 2;
601 		break;
602 	}
603 	/* compat_43_sys_truncate */
604 	case 92: {
605 		const struct compat_43_sys_truncate_args *p = params;
606 		uarg[0] = (intptr_t) SCARG(p, path); /* const char * */
607 		iarg[1] = SCARG(p, length); /* long */
608 		*n_args = 2;
609 		break;
610 	}
611 	/* compat_43_sys_ftruncate */
612 	case 93: {
613 		const struct compat_43_sys_ftruncate_args *p = params;
614 		iarg[0] = SCARG(p, fd); /* int */
615 		iarg[1] = SCARG(p, length); /* long */
616 		*n_args = 2;
617 		break;
618 	}
619 	/* sys_fchmod */
620 	case 94: {
621 		const struct sys_fchmod_args *p = params;
622 		iarg[0] = SCARG(p, fd); /* int */
623 		iarg[1] = SCARG(p, mode); /* linux_umode_t */
624 		*n_args = 2;
625 		break;
626 	}
627 	/* linux_sys_fchown16 */
628 	case 95: {
629 		const struct linux_sys_fchown16_args *p = params;
630 		iarg[0] = SCARG(p, fd); /* int */
631 		iarg[1] = SCARG(p, uid); /* linux_uid16_t */
632 		iarg[2] = SCARG(p, gid); /* linux_gid16_t */
633 		*n_args = 3;
634 		break;
635 	}
636 	/* linux_sys_getpriority */
637 	case 96: {
638 		const struct linux_sys_getpriority_args *p = params;
639 		iarg[0] = SCARG(p, which); /* int */
640 		iarg[1] = SCARG(p, who); /* int */
641 		*n_args = 2;
642 		break;
643 	}
644 	/* sys_setpriority */
645 	case 97: {
646 		const struct sys_setpriority_args *p = params;
647 		iarg[0] = SCARG(p, which); /* int */
648 		iarg[1] = SCARG(p, who); /* int */
649 		iarg[2] = SCARG(p, prio); /* int */
650 		*n_args = 3;
651 		break;
652 	}
653 	/* sys_profil */
654 	case 98: {
655 		const struct sys_profil_args *p = params;
656 		uarg[0] = (intptr_t) SCARG(p, samples); /* void * */
657 		uarg[1] = SCARG(p, size); /* u_int */
658 		uarg[2] = SCARG(p, offset); /* u_int */
659 		uarg[3] = SCARG(p, scale); /* u_int */
660 		*n_args = 4;
661 		break;
662 	}
663 	/* linux_sys_statfs */
664 	case 99: {
665 		const struct linux_sys_statfs_args *p = params;
666 		uarg[0] = (intptr_t) SCARG(p, path); /* const char * */
667 		uarg[1] = (intptr_t) SCARG(p, sp); /* struct linux_statfs * */
668 		*n_args = 2;
669 		break;
670 	}
671 	/* linux_sys_fstatfs */
672 	case 100: {
673 		const struct linux_sys_fstatfs_args *p = params;
674 		iarg[0] = SCARG(p, fd); /* int */
675 		uarg[1] = (intptr_t) SCARG(p, sp); /* struct linux_statfs * */
676 		*n_args = 2;
677 		break;
678 	}
679 	/* linux_sys_ioperm */
680 	case 101: {
681 		const struct linux_sys_ioperm_args *p = params;
682 		uarg[0] = SCARG(p, lo); /* unsigned int */
683 		uarg[1] = SCARG(p, hi); /* unsigned int */
684 		iarg[2] = SCARG(p, val); /* int */
685 		*n_args = 3;
686 		break;
687 	}
688 	/* linux_sys_socketcall */
689 	case 102: {
690 		const struct linux_sys_socketcall_args *p = params;
691 		iarg[0] = SCARG(p, what); /* int */
692 		uarg[1] = (intptr_t) SCARG(p, args); /* void * */
693 		*n_args = 2;
694 		break;
695 	}
696 	/* compat_50_sys_setitimer */
697 	case 104: {
698 		const struct compat_50_sys_setitimer_args *p = params;
699 		iarg[0] = SCARG(p, which); /* int */
700 		uarg[1] = (intptr_t) SCARG(p, itv); /* struct itimerval50 * */
701 		uarg[2] = (intptr_t) SCARG(p, oitv); /* struct itimerval50 * */
702 		*n_args = 3;
703 		break;
704 	}
705 	/* compat_50_sys_getitimer */
706 	case 105: {
707 		const struct compat_50_sys_getitimer_args *p = params;
708 		iarg[0] = SCARG(p, which); /* int */
709 		uarg[1] = (intptr_t) SCARG(p, itv); /* struct itimerval50 * */
710 		*n_args = 2;
711 		break;
712 	}
713 	/* linux_sys_stat */
714 	case 106: {
715 		const struct linux_sys_stat_args *p = params;
716 		uarg[0] = (intptr_t) SCARG(p, path); /* const char * */
717 		uarg[1] = (intptr_t) SCARG(p, sp); /* struct linux_stat * */
718 		*n_args = 2;
719 		break;
720 	}
721 	/* linux_sys_lstat */
722 	case 107: {
723 		const struct linux_sys_lstat_args *p = params;
724 		uarg[0] = (intptr_t) SCARG(p, path); /* const char * */
725 		uarg[1] = (intptr_t) SCARG(p, sp); /* struct linux_stat * */
726 		*n_args = 2;
727 		break;
728 	}
729 	/* linux_sys_fstat */
730 	case 108: {
731 		const struct linux_sys_fstat_args *p = params;
732 		iarg[0] = SCARG(p, fd); /* int */
733 		uarg[1] = (intptr_t) SCARG(p, sp); /* struct linux_stat * */
734 		*n_args = 2;
735 		break;
736 	}
737 	/* linux_sys_olduname */
738 	case 109: {
739 		const struct linux_sys_olduname_args *p = params;
740 		uarg[0] = (intptr_t) SCARG(p, up); /* struct linux_old_utsname * */
741 		*n_args = 1;
742 		break;
743 	}
744 	/* linux_sys_iopl */
745 	case 110: {
746 		const struct linux_sys_iopl_args *p = params;
747 		iarg[0] = SCARG(p, level); /* int */
748 		*n_args = 1;
749 		break;
750 	}
751 	/* linux_sys_wait4 */
752 	case 114: {
753 		const struct linux_sys_wait4_args *p = params;
754 		iarg[0] = SCARG(p, pid); /* int */
755 		uarg[1] = (intptr_t) SCARG(p, status); /* int * */
756 		iarg[2] = SCARG(p, options); /* int */
757 		uarg[3] = (intptr_t) SCARG(p, rusage); /* struct rusage50 * */
758 		*n_args = 4;
759 		break;
760 	}
761 	/* linux_sys_swapoff */
762 	case 115: {
763 		const struct linux_sys_swapoff_args *p = params;
764 		uarg[0] = (intptr_t) SCARG(p, path); /* const char * */
765 		*n_args = 1;
766 		break;
767 	}
768 	/* linux_sys_sysinfo */
769 	case 116: {
770 		const struct linux_sys_sysinfo_args *p = params;
771 		uarg[0] = (intptr_t) SCARG(p, arg); /* struct linux_sysinfo * */
772 		*n_args = 1;
773 		break;
774 	}
775 	/* linux_sys_ipc */
776 	case 117: {
777 		const struct linux_sys_ipc_args *p = params;
778 		iarg[0] = SCARG(p, what); /* int */
779 		iarg[1] = SCARG(p, a1); /* int */
780 		iarg[2] = SCARG(p, a2); /* int */
781 		iarg[3] = SCARG(p, a3); /* int */
782 		uarg[4] = (intptr_t) SCARG(p, ptr); /* void * */
783 		*n_args = 5;
784 		break;
785 	}
786 	/* sys_fsync */
787 	case 118: {
788 		const struct sys_fsync_args *p = params;
789 		iarg[0] = SCARG(p, fd); /* int */
790 		*n_args = 1;
791 		break;
792 	}
793 	/* linux_sys_sigreturn */
794 	case 119: {
795 		const struct linux_sys_sigreturn_args *p = params;
796 		uarg[0] = (intptr_t) SCARG(p, scp); /* struct linux_sigcontext * */
797 		*n_args = 1;
798 		break;
799 	}
800 	/* linux_sys_clone */
801 	case 120: {
802 		const struct linux_sys_clone_args *p = params;
803 		iarg[0] = SCARG(p, flags); /* int */
804 		uarg[1] = (intptr_t) SCARG(p, stack); /* void * */
805 		uarg[2] = (intptr_t) SCARG(p, parent_tidptr); /* void * */
806 		uarg[3] = (intptr_t) SCARG(p, tls); /* void * */
807 		uarg[4] = (intptr_t) SCARG(p, child_tidptr); /* void * */
808 		*n_args = 5;
809 		break;
810 	}
811 	/* linux_sys_setdomainname */
812 	case 121: {
813 		const struct linux_sys_setdomainname_args *p = params;
814 		uarg[0] = (intptr_t) SCARG(p, domainname); /* char * */
815 		iarg[1] = SCARG(p, len); /* int */
816 		*n_args = 2;
817 		break;
818 	}
819 	/* linux_sys_uname */
820 	case 122: {
821 		const struct linux_sys_uname_args *p = params;
822 		uarg[0] = (intptr_t) SCARG(p, up); /* struct linux_utsname * */
823 		*n_args = 1;
824 		break;
825 	}
826 	/* linux_sys_modify_ldt */
827 	case 123: {
828 		const struct linux_sys_modify_ldt_args *p = params;
829 		iarg[0] = SCARG(p, func); /* int */
830 		uarg[1] = (intptr_t) SCARG(p, ptr); /* void * */
831 		uarg[2] = SCARG(p, bytecount); /* size_t */
832 		*n_args = 3;
833 		break;
834 	}
835 	/* linux_sys_mprotect */
836 	case 125: {
837 		const struct linux_sys_mprotect_args *p = params;
838 		uarg[0] = (intptr_t) SCARG(p, start); /* const void * */
839 		uarg[1] = SCARG(p, len); /* unsigned long */
840 		iarg[2] = SCARG(p, prot); /* int */
841 		*n_args = 3;
842 		break;
843 	}
844 	/* linux_sys_sigprocmask */
845 	case 126: {
846 		const struct linux_sys_sigprocmask_args *p = params;
847 		iarg[0] = SCARG(p, how); /* int */
848 		uarg[1] = (intptr_t) SCARG(p, set); /* const linux_old_sigset_t * */
849 		uarg[2] = (intptr_t) SCARG(p, oset); /* linux_old_sigset_t * */
850 		*n_args = 3;
851 		break;
852 	}
853 	/* sys_getpgid */
854 	case 132: {
855 		const struct sys_getpgid_args *p = params;
856 		iarg[0] = SCARG(p, pid); /* pid_t */
857 		*n_args = 1;
858 		break;
859 	}
860 	/* sys_fchdir */
861 	case 133: {
862 		const struct sys_fchdir_args *p = params;
863 		iarg[0] = SCARG(p, fd); /* int */
864 		*n_args = 1;
865 		break;
866 	}
867 	/* linux_sys_personality */
868 	case 136: {
869 		const struct linux_sys_personality_args *p = params;
870 		uarg[0] = SCARG(p, per); /* unsigned long */
871 		*n_args = 1;
872 		break;
873 	}
874 	/* linux_sys_setfsuid */
875 	case 138: {
876 		const struct linux_sys_setfsuid_args *p = params;
877 		uarg[0] = SCARG(p, uid); /* uid_t */
878 		*n_args = 1;
879 		break;
880 	}
881 	/* linux_sys_setfsgid */
882 	case 139: {
883 		const struct linux_sys_setfsgid_args *p = params;
884 		iarg[0] = SCARG(p, gid); /* gid_t */
885 		*n_args = 1;
886 		break;
887 	}
888 	/* linux_sys_llseek */
889 	case 140: {
890 		const struct linux_sys_llseek_args *p = params;
891 		iarg[0] = SCARG(p, fd); /* int */
892 		uarg[1] = SCARG(p, ohigh); /* u_int32_t */
893 		uarg[2] = SCARG(p, olow); /* u_int32_t */
894 		uarg[3] = (intptr_t) SCARG(p, res); /* void * */
895 		iarg[4] = SCARG(p, whence); /* int */
896 		*n_args = 5;
897 		break;
898 	}
899 	/* linux_sys_getdents */
900 	case 141: {
901 		const struct linux_sys_getdents_args *p = params;
902 		iarg[0] = SCARG(p, fd); /* int */
903 		uarg[1] = (intptr_t) SCARG(p, dent); /* struct linux_dirent * */
904 		uarg[2] = SCARG(p, count); /* unsigned int */
905 		*n_args = 3;
906 		break;
907 	}
908 	/* linux_sys_select */
909 	case 142: {
910 		const struct linux_sys_select_args *p = params;
911 		iarg[0] = SCARG(p, nfds); /* int */
912 		uarg[1] = (intptr_t) SCARG(p, readfds); /* fd_set * */
913 		uarg[2] = (intptr_t) SCARG(p, writefds); /* fd_set * */
914 		uarg[3] = (intptr_t) SCARG(p, exceptfds); /* fd_set * */
915 		uarg[4] = (intptr_t) SCARG(p, timeout); /* struct timeval50 * */
916 		*n_args = 5;
917 		break;
918 	}
919 	/* sys_flock */
920 	case 143: {
921 		const struct sys_flock_args *p = params;
922 		iarg[0] = SCARG(p, fd); /* int */
923 		iarg[1] = SCARG(p, how); /* int */
924 		*n_args = 2;
925 		break;
926 	}
927 	/* sys___msync13 */
928 	case 144: {
929 		const struct sys___msync13_args *p = params;
930 		uarg[0] = (intptr_t) SCARG(p, addr); /* void * */
931 		uarg[1] = SCARG(p, len); /* size_t */
932 		iarg[2] = SCARG(p, flags); /* int */
933 		*n_args = 3;
934 		break;
935 	}
936 	/* sys_readv */
937 	case 145: {
938 		const struct sys_readv_args *p = params;
939 		iarg[0] = SCARG(p, fd); /* int */
940 		uarg[1] = (intptr_t) SCARG(p, iovp); /* const struct iovec * */
941 		iarg[2] = SCARG(p, iovcnt); /* int */
942 		*n_args = 3;
943 		break;
944 	}
945 	/* sys_writev */
946 	case 146: {
947 		const struct sys_writev_args *p = params;
948 		iarg[0] = SCARG(p, fd); /* int */
949 		uarg[1] = (intptr_t) SCARG(p, iovp); /* const struct iovec * */
950 		iarg[2] = SCARG(p, iovcnt); /* int */
951 		*n_args = 3;
952 		break;
953 	}
954 	/* sys_getsid */
955 	case 147: {
956 		const struct sys_getsid_args *p = params;
957 		iarg[0] = SCARG(p, pid); /* pid_t */
958 		*n_args = 1;
959 		break;
960 	}
961 	/* linux_sys_fdatasync */
962 	case 148: {
963 		const struct linux_sys_fdatasync_args *p = params;
964 		iarg[0] = SCARG(p, fd); /* int */
965 		*n_args = 1;
966 		break;
967 	}
968 	/* linux_sys___sysctl */
969 	case 149: {
970 		const struct linux_sys___sysctl_args *p = params;
971 		uarg[0] = (intptr_t) SCARG(p, lsp); /* struct linux___sysctl * */
972 		*n_args = 1;
973 		break;
974 	}
975 	/* sys_mlock */
976 	case 150: {
977 		const struct sys_mlock_args *p = params;
978 		uarg[0] = (intptr_t) SCARG(p, addr); /* void * */
979 		uarg[1] = SCARG(p, len); /* size_t */
980 		*n_args = 2;
981 		break;
982 	}
983 	/* sys_munlock */
984 	case 151: {
985 		const struct sys_munlock_args *p = params;
986 		uarg[0] = (intptr_t) SCARG(p, addr); /* void * */
987 		uarg[1] = SCARG(p, len); /* size_t */
988 		*n_args = 2;
989 		break;
990 	}
991 	/* sys_mlockall */
992 	case 152: {
993 		const struct sys_mlockall_args *p = params;
994 		iarg[0] = SCARG(p, flags); /* int */
995 		*n_args = 1;
996 		break;
997 	}
998 	/* sys_munlockall */
999 	case 153: {
1000 		*n_args = 0;
1001 		break;
1002 	}
1003 	/* linux_sys_sched_setparam */
1004 	case 154: {
1005 		const struct linux_sys_sched_setparam_args *p = params;
1006 		iarg[0] = SCARG(p, pid); /* pid_t */
1007 		uarg[1] = (intptr_t) SCARG(p, sp); /* const struct linux_sched_param * */
1008 		*n_args = 2;
1009 		break;
1010 	}
1011 	/* linux_sys_sched_getparam */
1012 	case 155: {
1013 		const struct linux_sys_sched_getparam_args *p = params;
1014 		iarg[0] = SCARG(p, pid); /* pid_t */
1015 		uarg[1] = (intptr_t) SCARG(p, sp); /* struct linux_sched_param * */
1016 		*n_args = 2;
1017 		break;
1018 	}
1019 	/* linux_sys_sched_setscheduler */
1020 	case 156: {
1021 		const struct linux_sys_sched_setscheduler_args *p = params;
1022 		iarg[0] = SCARG(p, pid); /* pid_t */
1023 		iarg[1] = SCARG(p, policy); /* int */
1024 		uarg[2] = (intptr_t) SCARG(p, sp); /* const struct linux_sched_param * */
1025 		*n_args = 3;
1026 		break;
1027 	}
1028 	/* linux_sys_sched_getscheduler */
1029 	case 157: {
1030 		const struct linux_sys_sched_getscheduler_args *p = params;
1031 		iarg[0] = SCARG(p, pid); /* pid_t */
1032 		*n_args = 1;
1033 		break;
1034 	}
1035 	/* linux_sys_sched_yield */
1036 	case 158: {
1037 		*n_args = 0;
1038 		break;
1039 	}
1040 	/* linux_sys_sched_get_priority_max */
1041 	case 159: {
1042 		const struct linux_sys_sched_get_priority_max_args *p = params;
1043 		iarg[0] = SCARG(p, policy); /* int */
1044 		*n_args = 1;
1045 		break;
1046 	}
1047 	/* linux_sys_sched_get_priority_min */
1048 	case 160: {
1049 		const struct linux_sys_sched_get_priority_min_args *p = params;
1050 		iarg[0] = SCARG(p, policy); /* int */
1051 		*n_args = 1;
1052 		break;
1053 	}
1054 	/* linux_sys_nanosleep */
1055 	case 162: {
1056 		const struct linux_sys_nanosleep_args *p = params;
1057 		uarg[0] = (intptr_t) SCARG(p, rqtp); /* const struct linux_timespec * */
1058 		uarg[1] = (intptr_t) SCARG(p, rmtp); /* struct linux_timespec * */
1059 		*n_args = 2;
1060 		break;
1061 	}
1062 	/* linux_sys_mremap */
1063 	case 163: {
1064 		const struct linux_sys_mremap_args *p = params;
1065 		uarg[0] = (intptr_t) SCARG(p, old_address); /* void * */
1066 		uarg[1] = SCARG(p, old_size); /* size_t */
1067 		uarg[2] = SCARG(p, new_size); /* size_t */
1068 		uarg[3] = SCARG(p, flags); /* u_long */
1069 		*n_args = 4;
1070 		break;
1071 	}
1072 	/* linux_sys_setresuid16 */
1073 	case 164: {
1074 		const struct linux_sys_setresuid16_args *p = params;
1075 		iarg[0] = SCARG(p, ruid); /* linux_uid16_t */
1076 		iarg[1] = SCARG(p, euid); /* linux_uid16_t */
1077 		iarg[2] = SCARG(p, suid); /* linux_uid16_t */
1078 		*n_args = 3;
1079 		break;
1080 	}
1081 	/* linux_sys_getresuid16 */
1082 	case 165: {
1083 		const struct linux_sys_getresuid16_args *p = params;
1084 		uarg[0] = (intptr_t) SCARG(p, ruid); /* linux_uid16_t * */
1085 		uarg[1] = (intptr_t) SCARG(p, euid); /* linux_uid16_t * */
1086 		uarg[2] = (intptr_t) SCARG(p, suid); /* linux_uid16_t * */
1087 		*n_args = 3;
1088 		break;
1089 	}
1090 	/* sys_poll */
1091 	case 168: {
1092 		const struct sys_poll_args *p = params;
1093 		uarg[0] = (intptr_t) SCARG(p, fds); /* struct pollfd * */
1094 		uarg[1] = SCARG(p, nfds); /* u_int */
1095 		iarg[2] = SCARG(p, timeout); /* int */
1096 		*n_args = 3;
1097 		break;
1098 	}
1099 	/* linux_sys_setresgid16 */
1100 	case 170: {
1101 		const struct linux_sys_setresgid16_args *p = params;
1102 		iarg[0] = SCARG(p, rgid); /* linux_gid16_t */
1103 		iarg[1] = SCARG(p, egid); /* linux_gid16_t */
1104 		iarg[2] = SCARG(p, sgid); /* linux_gid16_t */
1105 		*n_args = 3;
1106 		break;
1107 	}
1108 	/* linux_sys_getresgid16 */
1109 	case 171: {
1110 		const struct linux_sys_getresgid16_args *p = params;
1111 		uarg[0] = (intptr_t) SCARG(p, rgid); /* linux_gid16_t * */
1112 		uarg[1] = (intptr_t) SCARG(p, egid); /* linux_gid16_t * */
1113 		uarg[2] = (intptr_t) SCARG(p, sgid); /* linux_gid16_t * */
1114 		*n_args = 3;
1115 		break;
1116 	}
1117 	/* linux_sys_rt_sigreturn */
1118 	case 173: {
1119 		const struct linux_sys_rt_sigreturn_args *p = params;
1120 		uarg[0] = (intptr_t) SCARG(p, ucp); /* struct linux_ucontext * */
1121 		*n_args = 1;
1122 		break;
1123 	}
1124 	/* linux_sys_rt_sigaction */
1125 	case 174: {
1126 		const struct linux_sys_rt_sigaction_args *p = params;
1127 		iarg[0] = SCARG(p, signum); /* int */
1128 		uarg[1] = (intptr_t) SCARG(p, nsa); /* const struct linux_sigaction * */
1129 		uarg[2] = (intptr_t) SCARG(p, osa); /* struct linux_sigaction * */
1130 		uarg[3] = SCARG(p, sigsetsize); /* size_t */
1131 		*n_args = 4;
1132 		break;
1133 	}
1134 	/* linux_sys_rt_sigprocmask */
1135 	case 175: {
1136 		const struct linux_sys_rt_sigprocmask_args *p = params;
1137 		iarg[0] = SCARG(p, how); /* int */
1138 		uarg[1] = (intptr_t) SCARG(p, set); /* const linux_sigset_t * */
1139 		uarg[2] = (intptr_t) SCARG(p, oset); /* linux_sigset_t * */
1140 		uarg[3] = SCARG(p, sigsetsize); /* size_t */
1141 		*n_args = 4;
1142 		break;
1143 	}
1144 	/* linux_sys_rt_sigpending */
1145 	case 176: {
1146 		const struct linux_sys_rt_sigpending_args *p = params;
1147 		uarg[0] = (intptr_t) SCARG(p, set); /* linux_sigset_t * */
1148 		uarg[1] = SCARG(p, sigsetsize); /* size_t */
1149 		*n_args = 2;
1150 		break;
1151 	}
1152 	/* linux_sys_rt_sigtimedwait */
1153 	case 177: {
1154 		const struct linux_sys_rt_sigtimedwait_args *p = params;
1155 		uarg[0] = (intptr_t) SCARG(p, set); /* const linux_sigset_t * */
1156 		uarg[1] = (intptr_t) SCARG(p, info); /* linux_siginfo_t * */
1157 		uarg[2] = (intptr_t) SCARG(p, timeout); /* const struct linux_timespec * */
1158 		*n_args = 3;
1159 		break;
1160 	}
1161 	/* linux_sys_rt_queueinfo */
1162 	case 178: {
1163 		const struct linux_sys_rt_queueinfo_args *p = params;
1164 		iarg[0] = SCARG(p, pid); /* int */
1165 		iarg[1] = SCARG(p, signum); /* int */
1166 		uarg[2] = (intptr_t) SCARG(p, uinfo); /* linux_siginfo_t * */
1167 		*n_args = 3;
1168 		break;
1169 	}
1170 	/* linux_sys_rt_sigsuspend */
1171 	case 179: {
1172 		const struct linux_sys_rt_sigsuspend_args *p = params;
1173 		uarg[0] = (intptr_t) SCARG(p, unewset); /* linux_sigset_t * */
1174 		uarg[1] = SCARG(p, sigsetsize); /* size_t */
1175 		*n_args = 2;
1176 		break;
1177 	}
1178 	/* linux_sys_pread */
1179 	case 180: {
1180 		const struct linux_sys_pread_args *p = params;
1181 		iarg[0] = SCARG(p, fd); /* int */
1182 		uarg[1] = (intptr_t) SCARG(p, buf); /* char * */
1183 		uarg[2] = SCARG(p, nbyte); /* size_t */
1184 		iarg[3] = SCARG(p, offset); /* off_t */
1185 		*n_args = 4;
1186 		break;
1187 	}
1188 	/* linux_sys_pwrite */
1189 	case 181: {
1190 		const struct linux_sys_pwrite_args *p = params;
1191 		iarg[0] = SCARG(p, fd); /* int */
1192 		uarg[1] = (intptr_t) SCARG(p, buf); /* char * */
1193 		uarg[2] = SCARG(p, nbyte); /* size_t */
1194 		iarg[3] = SCARG(p, offset); /* off_t */
1195 		*n_args = 4;
1196 		break;
1197 	}
1198 	/* linux_sys_chown16 */
1199 	case 182: {
1200 		const struct linux_sys_chown16_args *p = params;
1201 		uarg[0] = (intptr_t) SCARG(p, path); /* const char * */
1202 		iarg[1] = SCARG(p, uid); /* linux_uid16_t */
1203 		iarg[2] = SCARG(p, gid); /* linux_gid16_t */
1204 		*n_args = 3;
1205 		break;
1206 	}
1207 	/* sys___getcwd */
1208 	case 183: {
1209 		const struct sys___getcwd_args *p = params;
1210 		uarg[0] = (intptr_t) SCARG(p, bufp); /* char * */
1211 		uarg[1] = SCARG(p, length); /* size_t */
1212 		*n_args = 2;
1213 		break;
1214 	}
1215 	/* linux_sys_sigaltstack */
1216 	case 186: {
1217 		const struct linux_sys_sigaltstack_args *p = params;
1218 		uarg[0] = (intptr_t) SCARG(p, ss); /* const struct linux_sigaltstack * */
1219 		uarg[1] = (intptr_t) SCARG(p, oss); /* struct linux_sigaltstack * */
1220 		*n_args = 2;
1221 		break;
1222 	}
1223 	/* sys___vfork14 */
1224 	case 190: {
1225 		*n_args = 0;
1226 		break;
1227 	}
1228 	/* linux_sys_ugetrlimit */
1229 	case 191: {
1230 		const struct linux_sys_ugetrlimit_args *p = params;
1231 		iarg[0] = SCARG(p, which); /* int */
1232 		uarg[1] = (intptr_t) SCARG(p, rlp); /* struct orlimit * */
1233 		*n_args = 2;
1234 		break;
1235 	}
1236 #define linux_sys_mmap2_args linux_sys_mmap_args
1237 	/* linux_sys_mmap2 */
1238 	case 192: {
1239 		const struct linux_sys_mmap2_args *p = params;
1240 		uarg[0] = SCARG(p, addr); /* unsigned long */
1241 		uarg[1] = SCARG(p, len); /* size_t */
1242 		iarg[2] = SCARG(p, prot); /* int */
1243 		iarg[3] = SCARG(p, flags); /* int */
1244 		iarg[4] = SCARG(p, fd); /* int */
1245 		iarg[5] = SCARG(p, offset); /* linux_off_t */
1246 		*n_args = 6;
1247 		break;
1248 	}
1249 	/* linux_sys_truncate64 */
1250 	case 193: {
1251 		const struct linux_sys_truncate64_args *p = params;
1252 		uarg[0] = (intptr_t) SCARG(p, path); /* const char * */
1253 		iarg[1] = SCARG(p, length); /* off_t */
1254 		*n_args = 2;
1255 		break;
1256 	}
1257 	/* linux_sys_ftruncate64 */
1258 	case 194: {
1259 		const struct linux_sys_ftruncate64_args *p = params;
1260 		uarg[0] = SCARG(p, fd); /* unsigned int */
1261 		iarg[1] = SCARG(p, length); /* off_t */
1262 		*n_args = 2;
1263 		break;
1264 	}
1265 	/* linux_sys_stat64 */
1266 	case 195: {
1267 		const struct linux_sys_stat64_args *p = params;
1268 		uarg[0] = (intptr_t) SCARG(p, path); /* const char * */
1269 		uarg[1] = (intptr_t) SCARG(p, sp); /* struct linux_stat64 * */
1270 		*n_args = 2;
1271 		break;
1272 	}
1273 	/* linux_sys_lstat64 */
1274 	case 196: {
1275 		const struct linux_sys_lstat64_args *p = params;
1276 		uarg[0] = (intptr_t) SCARG(p, path); /* const char * */
1277 		uarg[1] = (intptr_t) SCARG(p, sp); /* struct linux_stat64 * */
1278 		*n_args = 2;
1279 		break;
1280 	}
1281 	/* linux_sys_fstat64 */
1282 	case 197: {
1283 		const struct linux_sys_fstat64_args *p = params;
1284 		iarg[0] = SCARG(p, fd); /* int */
1285 		uarg[1] = (intptr_t) SCARG(p, sp); /* struct linux_stat64 * */
1286 		*n_args = 2;
1287 		break;
1288 	}
1289 	/* sys___posix_lchown */
1290 	case 198: {
1291 		const struct sys___posix_lchown_args *p = params;
1292 		uarg[0] = (intptr_t) SCARG(p, path); /* const char * */
1293 		uarg[1] = SCARG(p, uid); /* uid_t */
1294 		iarg[2] = SCARG(p, gid); /* gid_t */
1295 		*n_args = 3;
1296 		break;
1297 	}
1298 	/* sys_getuid */
1299 	case 199: {
1300 		*n_args = 0;
1301 		break;
1302 	}
1303 	/* sys_getgid */
1304 	case 200: {
1305 		*n_args = 0;
1306 		break;
1307 	}
1308 	/* sys_geteuid */
1309 	case 201: {
1310 		*n_args = 0;
1311 		break;
1312 	}
1313 	/* sys_getegid */
1314 	case 202: {
1315 		*n_args = 0;
1316 		break;
1317 	}
1318 	/* sys_setreuid */
1319 	case 203: {
1320 		const struct sys_setreuid_args *p = params;
1321 		uarg[0] = SCARG(p, ruid); /* uid_t */
1322 		uarg[1] = SCARG(p, euid); /* uid_t */
1323 		*n_args = 2;
1324 		break;
1325 	}
1326 	/* sys_setregid */
1327 	case 204: {
1328 		const struct sys_setregid_args *p = params;
1329 		iarg[0] = SCARG(p, rgid); /* gid_t */
1330 		iarg[1] = SCARG(p, egid); /* gid_t */
1331 		*n_args = 2;
1332 		break;
1333 	}
1334 	/* sys_getgroups */
1335 	case 205: {
1336 		const struct sys_getgroups_args *p = params;
1337 		iarg[0] = SCARG(p, gidsetsize); /* int */
1338 		uarg[1] = (intptr_t) SCARG(p, gidset); /* gid_t * */
1339 		*n_args = 2;
1340 		break;
1341 	}
1342 	/* sys_setgroups */
1343 	case 206: {
1344 		const struct sys_setgroups_args *p = params;
1345 		iarg[0] = SCARG(p, gidsetsize); /* int */
1346 		uarg[1] = (intptr_t) SCARG(p, gidset); /* gid_t * */
1347 		*n_args = 2;
1348 		break;
1349 	}
1350 	/* sys___posix_fchown */
1351 	case 207: {
1352 		const struct sys___posix_fchown_args *p = params;
1353 		iarg[0] = SCARG(p, fd); /* int */
1354 		uarg[1] = SCARG(p, uid); /* uid_t */
1355 		iarg[2] = SCARG(p, gid); /* gid_t */
1356 		*n_args = 3;
1357 		break;
1358 	}
1359 	/* linux_sys_setresuid */
1360 	case 208: {
1361 		const struct linux_sys_setresuid_args *p = params;
1362 		uarg[0] = SCARG(p, ruid); /* uid_t */
1363 		uarg[1] = SCARG(p, euid); /* uid_t */
1364 		uarg[2] = SCARG(p, suid); /* uid_t */
1365 		*n_args = 3;
1366 		break;
1367 	}
1368 	/* linux_sys_getresuid */
1369 	case 209: {
1370 		const struct linux_sys_getresuid_args *p = params;
1371 		uarg[0] = (intptr_t) SCARG(p, ruid); /* uid_t * */
1372 		uarg[1] = (intptr_t) SCARG(p, euid); /* uid_t * */
1373 		uarg[2] = (intptr_t) SCARG(p, suid); /* uid_t * */
1374 		*n_args = 3;
1375 		break;
1376 	}
1377 	/* linux_sys_setresgid */
1378 	case 210: {
1379 		const struct linux_sys_setresgid_args *p = params;
1380 		iarg[0] = SCARG(p, rgid); /* gid_t */
1381 		iarg[1] = SCARG(p, egid); /* gid_t */
1382 		iarg[2] = SCARG(p, sgid); /* gid_t */
1383 		*n_args = 3;
1384 		break;
1385 	}
1386 	/* linux_sys_getresgid */
1387 	case 211: {
1388 		const struct linux_sys_getresgid_args *p = params;
1389 		uarg[0] = (intptr_t) SCARG(p, rgid); /* gid_t * */
1390 		uarg[1] = (intptr_t) SCARG(p, egid); /* gid_t * */
1391 		uarg[2] = (intptr_t) SCARG(p, sgid); /* gid_t * */
1392 		*n_args = 3;
1393 		break;
1394 	}
1395 	/* sys___posix_chown */
1396 	case 212: {
1397 		const struct sys___posix_chown_args *p = params;
1398 		uarg[0] = (intptr_t) SCARG(p, path); /* const char * */
1399 		uarg[1] = SCARG(p, uid); /* uid_t */
1400 		iarg[2] = SCARG(p, gid); /* gid_t */
1401 		*n_args = 3;
1402 		break;
1403 	}
1404 	/* sys_setuid */
1405 	case 213: {
1406 		const struct sys_setuid_args *p = params;
1407 		uarg[0] = SCARG(p, uid); /* uid_t */
1408 		*n_args = 1;
1409 		break;
1410 	}
1411 	/* sys_setgid */
1412 	case 214: {
1413 		const struct sys_setgid_args *p = params;
1414 		iarg[0] = SCARG(p, gid); /* gid_t */
1415 		*n_args = 1;
1416 		break;
1417 	}
1418 	/* linux_sys_setfsuid */
1419 	case 215: {
1420 		const struct linux_sys_setfsuid_args *p = params;
1421 		uarg[0] = SCARG(p, uid); /* uid_t */
1422 		*n_args = 1;
1423 		break;
1424 	}
1425 	/* linux_sys_setfsgid */
1426 	case 216: {
1427 		const struct linux_sys_setfsgid_args *p = params;
1428 		iarg[0] = SCARG(p, gid); /* gid_t */
1429 		*n_args = 1;
1430 		break;
1431 	}
1432 	/* sys_mincore */
1433 	case 218: {
1434 		const struct sys_mincore_args *p = params;
1435 		uarg[0] = (intptr_t) SCARG(p, addr); /* void * */
1436 		uarg[1] = SCARG(p, len); /* size_t */
1437 		uarg[2] = (intptr_t) SCARG(p, vec); /* char * */
1438 		*n_args = 3;
1439 		break;
1440 	}
1441 	/* sys_madvise */
1442 	case 219: {
1443 		const struct sys_madvise_args *p = params;
1444 		uarg[0] = (intptr_t) SCARG(p, addr); /* void * */
1445 		uarg[1] = SCARG(p, len); /* size_t */
1446 		iarg[2] = SCARG(p, behav); /* int */
1447 		*n_args = 3;
1448 		break;
1449 	}
1450 	/* linux_sys_getdents64 */
1451 	case 220: {
1452 		const struct linux_sys_getdents64_args *p = params;
1453 		iarg[0] = SCARG(p, fd); /* int */
1454 		uarg[1] = (intptr_t) SCARG(p, dent); /* struct linux_dirent64 * */
1455 		uarg[2] = SCARG(p, count); /* unsigned int */
1456 		*n_args = 3;
1457 		break;
1458 	}
1459 	/* linux_sys_fcntl64 */
1460 	case 221: {
1461 		const struct linux_sys_fcntl64_args *p = params;
1462 		iarg[0] = SCARG(p, fd); /* int */
1463 		iarg[1] = SCARG(p, cmd); /* int */
1464 		uarg[2] = (intptr_t) SCARG(p, arg); /* void * */
1465 		*n_args = 3;
1466 		break;
1467 	}
1468 	/* linux_sys_gettid */
1469 	case 224: {
1470 		*n_args = 0;
1471 		break;
1472 	}
1473 	/* linux_sys_readahead */
1474 	case 225: {
1475 		const struct linux_sys_readahead_args *p = params;
1476 		iarg[0] = SCARG(p, fd); /* int */
1477 		iarg[1] = SCARG(p, offset); /* off_t */
1478 		uarg[2] = SCARG(p, count); /* size_t */
1479 		*n_args = 3;
1480 		break;
1481 	}
1482 	/* linux_sys_setxattr */
1483 	case 226: {
1484 		const struct linux_sys_setxattr_args *p = params;
1485 		uarg[0] = (intptr_t) SCARG(p, path); /* char * */
1486 		uarg[1] = (intptr_t) SCARG(p, name); /* char * */
1487 		uarg[2] = (intptr_t) SCARG(p, value); /* void * */
1488 		uarg[3] = SCARG(p, size); /* size_t */
1489 		iarg[4] = SCARG(p, flags); /* int */
1490 		*n_args = 5;
1491 		break;
1492 	}
1493 	/* linux_sys_lsetxattr */
1494 	case 227: {
1495 		const struct linux_sys_lsetxattr_args *p = params;
1496 		uarg[0] = (intptr_t) SCARG(p, path); /* char * */
1497 		uarg[1] = (intptr_t) SCARG(p, name); /* char * */
1498 		uarg[2] = (intptr_t) SCARG(p, value); /* void * */
1499 		uarg[3] = SCARG(p, size); /* size_t */
1500 		iarg[4] = SCARG(p, flags); /* int */
1501 		*n_args = 5;
1502 		break;
1503 	}
1504 	/* linux_sys_fsetxattr */
1505 	case 228: {
1506 		const struct linux_sys_fsetxattr_args *p = params;
1507 		iarg[0] = SCARG(p, fd); /* int */
1508 		uarg[1] = (intptr_t) SCARG(p, name); /* char * */
1509 		uarg[2] = (intptr_t) SCARG(p, value); /* void * */
1510 		uarg[3] = SCARG(p, size); /* size_t */
1511 		iarg[4] = SCARG(p, flags); /* int */
1512 		*n_args = 5;
1513 		break;
1514 	}
1515 	/* linux_sys_getxattr */
1516 	case 229: {
1517 		const struct linux_sys_getxattr_args *p = params;
1518 		uarg[0] = (intptr_t) SCARG(p, path); /* char * */
1519 		uarg[1] = (intptr_t) SCARG(p, name); /* char * */
1520 		uarg[2] = (intptr_t) SCARG(p, value); /* void * */
1521 		uarg[3] = SCARG(p, size); /* size_t */
1522 		*n_args = 4;
1523 		break;
1524 	}
1525 	/* linux_sys_lgetxattr */
1526 	case 230: {
1527 		const struct linux_sys_lgetxattr_args *p = params;
1528 		uarg[0] = (intptr_t) SCARG(p, path); /* char * */
1529 		uarg[1] = (intptr_t) SCARG(p, name); /* char * */
1530 		uarg[2] = (intptr_t) SCARG(p, value); /* void * */
1531 		uarg[3] = SCARG(p, size); /* size_t */
1532 		*n_args = 4;
1533 		break;
1534 	}
1535 	/* linux_sys_fgetxattr */
1536 	case 231: {
1537 		const struct linux_sys_fgetxattr_args *p = params;
1538 		iarg[0] = SCARG(p, fd); /* int */
1539 		uarg[1] = (intptr_t) SCARG(p, name); /* char * */
1540 		uarg[2] = (intptr_t) SCARG(p, value); /* void * */
1541 		uarg[3] = SCARG(p, size); /* size_t */
1542 		*n_args = 4;
1543 		break;
1544 	}
1545 	/* linux_sys_listxattr */
1546 	case 232: {
1547 		const struct linux_sys_listxattr_args *p = params;
1548 		uarg[0] = (intptr_t) SCARG(p, path); /* char * */
1549 		uarg[1] = (intptr_t) SCARG(p, list); /* char * */
1550 		uarg[2] = SCARG(p, size); /* size_t */
1551 		*n_args = 3;
1552 		break;
1553 	}
1554 	/* linux_sys_llistxattr */
1555 	case 233: {
1556 		const struct linux_sys_llistxattr_args *p = params;
1557 		uarg[0] = (intptr_t) SCARG(p, path); /* char * */
1558 		uarg[1] = (intptr_t) SCARG(p, list); /* char * */
1559 		uarg[2] = SCARG(p, size); /* size_t */
1560 		*n_args = 3;
1561 		break;
1562 	}
1563 	/* linux_sys_flistxattr */
1564 	case 234: {
1565 		const struct linux_sys_flistxattr_args *p = params;
1566 		iarg[0] = SCARG(p, fd); /* int */
1567 		uarg[1] = (intptr_t) SCARG(p, list); /* char * */
1568 		uarg[2] = SCARG(p, size); /* size_t */
1569 		*n_args = 3;
1570 		break;
1571 	}
1572 	/* linux_sys_removexattr */
1573 	case 235: {
1574 		const struct linux_sys_removexattr_args *p = params;
1575 		uarg[0] = (intptr_t) SCARG(p, path); /* char * */
1576 		uarg[1] = (intptr_t) SCARG(p, name); /* char * */
1577 		*n_args = 2;
1578 		break;
1579 	}
1580 	/* linux_sys_lremovexattr */
1581 	case 236: {
1582 		const struct linux_sys_lremovexattr_args *p = params;
1583 		uarg[0] = (intptr_t) SCARG(p, path); /* char * */
1584 		uarg[1] = (intptr_t) SCARG(p, name); /* char * */
1585 		*n_args = 2;
1586 		break;
1587 	}
1588 	/* linux_sys_fremovexattr */
1589 	case 237: {
1590 		const struct linux_sys_fremovexattr_args *p = params;
1591 		iarg[0] = SCARG(p, fd); /* int */
1592 		uarg[1] = (intptr_t) SCARG(p, name); /* char * */
1593 		*n_args = 2;
1594 		break;
1595 	}
1596 	/* linux_sys_tkill */
1597 	case 238: {
1598 		const struct linux_sys_tkill_args *p = params;
1599 		iarg[0] = SCARG(p, tid); /* int */
1600 		iarg[1] = SCARG(p, sig); /* int */
1601 		*n_args = 2;
1602 		break;
1603 	}
1604 	/* linux_sys_futex */
1605 	case 240: {
1606 		const struct linux_sys_futex_args *p = params;
1607 		uarg[0] = (intptr_t) SCARG(p, uaddr); /* int * */
1608 		iarg[1] = SCARG(p, op); /* int */
1609 		iarg[2] = SCARG(p, val); /* int */
1610 		uarg[3] = (intptr_t) SCARG(p, timeout); /* const struct linux_timespec * */
1611 		uarg[4] = (intptr_t) SCARG(p, uaddr2); /* int * */
1612 		iarg[5] = SCARG(p, val3); /* int */
1613 		*n_args = 6;
1614 		break;
1615 	}
1616 	/* linux_sys_sched_setaffinity */
1617 	case 241: {
1618 		const struct linux_sys_sched_setaffinity_args *p = params;
1619 		iarg[0] = SCARG(p, pid); /* pid_t */
1620 		uarg[1] = SCARG(p, len); /* unsigned int */
1621 		uarg[2] = (intptr_t) SCARG(p, mask); /* unsigned long * */
1622 		*n_args = 3;
1623 		break;
1624 	}
1625 	/* linux_sys_sched_getaffinity */
1626 	case 242: {
1627 		const struct linux_sys_sched_getaffinity_args *p = params;
1628 		iarg[0] = SCARG(p, pid); /* pid_t */
1629 		uarg[1] = SCARG(p, len); /* unsigned int */
1630 		uarg[2] = (intptr_t) SCARG(p, mask); /* unsigned long * */
1631 		*n_args = 3;
1632 		break;
1633 	}
1634 	/* linux_sys_set_thread_area */
1635 	case 243: {
1636 		const struct linux_sys_set_thread_area_args *p = params;
1637 		uarg[0] = (intptr_t) SCARG(p, desc); /* struct linux_user_desc * */
1638 		*n_args = 1;
1639 		break;
1640 	}
1641 	/* linux_sys_get_thread_area */
1642 	case 244: {
1643 		const struct linux_sys_get_thread_area_args *p = params;
1644 		uarg[0] = (intptr_t) SCARG(p, desc); /* struct linux_user_desc * */
1645 		*n_args = 1;
1646 		break;
1647 	}
1648 	/* linux_sys_fadvise64 */
1649 	case 250: {
1650 		const struct linux_sys_fadvise64_args *p = params;
1651 		iarg[0] = SCARG(p, fd); /* int */
1652 		iarg[1] = SCARG(p, offset); /* off_t */
1653 		uarg[2] = SCARG(p, len); /* size_t */
1654 		iarg[3] = SCARG(p, advice); /* int */
1655 		*n_args = 4;
1656 		break;
1657 	}
1658 	/* linux_sys_exit_group */
1659 	case 252: {
1660 		const struct linux_sys_exit_group_args *p = params;
1661 		iarg[0] = SCARG(p, error_code); /* int */
1662 		*n_args = 1;
1663 		break;
1664 	}
1665 	/* linux_sys_epoll_create */
1666 	case 254: {
1667 		const struct linux_sys_epoll_create_args *p = params;
1668 		iarg[0] = SCARG(p, size); /* int */
1669 		*n_args = 1;
1670 		break;
1671 	}
1672 	/* linux_sys_epoll_ctl */
1673 	case 255: {
1674 		const struct linux_sys_epoll_ctl_args *p = params;
1675 		iarg[0] = SCARG(p, epfd); /* int */
1676 		iarg[1] = SCARG(p, op); /* int */
1677 		iarg[2] = SCARG(p, fd); /* int */
1678 		uarg[3] = (intptr_t) SCARG(p, event); /* struct linux_epoll_event * */
1679 		*n_args = 4;
1680 		break;
1681 	}
1682 	/* linux_sys_epoll_wait */
1683 	case 256: {
1684 		const struct linux_sys_epoll_wait_args *p = params;
1685 		iarg[0] = SCARG(p, epfd); /* int */
1686 		uarg[1] = (intptr_t) SCARG(p, events); /* struct linux_epoll_event * */
1687 		iarg[2] = SCARG(p, maxevents); /* int */
1688 		iarg[3] = SCARG(p, timeout); /* int */
1689 		*n_args = 4;
1690 		break;
1691 	}
1692 	/* linux_sys_set_tid_address */
1693 	case 258: {
1694 		const struct linux_sys_set_tid_address_args *p = params;
1695 		uarg[0] = (intptr_t) SCARG(p, tid); /* int * */
1696 		*n_args = 1;
1697 		break;
1698 	}
1699 	/* linux_sys_timer_create */
1700 	case 259: {
1701 		const struct linux_sys_timer_create_args *p = params;
1702 		iarg[0] = SCARG(p, clockid); /* clockid_t */
1703 		uarg[1] = (intptr_t) SCARG(p, evp); /* struct linux_sigevent * */
1704 		uarg[2] = (intptr_t) SCARG(p, timerid); /* timer_t * */
1705 		*n_args = 3;
1706 		break;
1707 	}
1708 	/* linux_sys_timer_settime */
1709 	case 260: {
1710 		const struct linux_sys_timer_settime_args *p = params;
1711 		iarg[0] = SCARG(p, timerid); /* timer_t */
1712 		iarg[1] = SCARG(p, flags); /* int */
1713 		uarg[2] = (intptr_t) SCARG(p, tim); /* const struct linux_itimerspec * */
1714 		uarg[3] = (intptr_t) SCARG(p, otim); /* struct linux_itimerspec * */
1715 		*n_args = 4;
1716 		break;
1717 	}
1718 	/* linux_sys_timer_gettime */
1719 	case 261: {
1720 		const struct linux_sys_timer_gettime_args *p = params;
1721 		iarg[0] = SCARG(p, timerid); /* timer_t */
1722 		uarg[1] = (intptr_t) SCARG(p, tim); /* struct linux_itimerspec * */
1723 		*n_args = 2;
1724 		break;
1725 	}
1726 	/* sys_timer_getoverrun */
1727 	case 262: {
1728 		const struct sys_timer_getoverrun_args *p = params;
1729 		iarg[0] = SCARG(p, timerid); /* timer_t */
1730 		*n_args = 1;
1731 		break;
1732 	}
1733 	/* sys_timer_delete */
1734 	case 263: {
1735 		const struct sys_timer_delete_args *p = params;
1736 		iarg[0] = SCARG(p, timerid); /* timer_t */
1737 		*n_args = 1;
1738 		break;
1739 	}
1740 	/* linux_sys_clock_settime */
1741 	case 264: {
1742 		const struct linux_sys_clock_settime_args *p = params;
1743 		iarg[0] = SCARG(p, which); /* clockid_t */
1744 		uarg[1] = (intptr_t) SCARG(p, tp); /* struct linux_timespec * */
1745 		*n_args = 2;
1746 		break;
1747 	}
1748 	/* linux_sys_clock_gettime */
1749 	case 265: {
1750 		const struct linux_sys_clock_gettime_args *p = params;
1751 		iarg[0] = SCARG(p, which); /* clockid_t */
1752 		uarg[1] = (intptr_t) SCARG(p, tp); /* struct linux_timespec * */
1753 		*n_args = 2;
1754 		break;
1755 	}
1756 	/* linux_sys_clock_getres */
1757 	case 266: {
1758 		const struct linux_sys_clock_getres_args *p = params;
1759 		iarg[0] = SCARG(p, which); /* clockid_t */
1760 		uarg[1] = (intptr_t) SCARG(p, tp); /* struct linux_timespec * */
1761 		*n_args = 2;
1762 		break;
1763 	}
1764 	/* linux_sys_clock_nanosleep */
1765 	case 267: {
1766 		const struct linux_sys_clock_nanosleep_args *p = params;
1767 		iarg[0] = SCARG(p, which); /* clockid_t */
1768 		iarg[1] = SCARG(p, flags); /* int */
1769 		uarg[2] = (intptr_t) SCARG(p, rqtp); /* struct linux_timespec * */
1770 		uarg[3] = (intptr_t) SCARG(p, rmtp); /* struct linux_timespec * */
1771 		*n_args = 4;
1772 		break;
1773 	}
1774 	/* linux_sys_statfs64 */
1775 	case 268: {
1776 		const struct linux_sys_statfs64_args *p = params;
1777 		uarg[0] = (intptr_t) SCARG(p, path); /* const char * */
1778 		uarg[1] = SCARG(p, sz); /* size_t */
1779 		uarg[2] = (intptr_t) SCARG(p, sp); /* struct linux_statfs64 * */
1780 		*n_args = 3;
1781 		break;
1782 	}
1783 	/* linux_sys_fstatfs64 */
1784 	case 269: {
1785 		const struct linux_sys_fstatfs64_args *p = params;
1786 		iarg[0] = SCARG(p, fd); /* int */
1787 		uarg[1] = SCARG(p, sz); /* size_t */
1788 		uarg[2] = (intptr_t) SCARG(p, sp); /* struct linux_statfs64 * */
1789 		*n_args = 3;
1790 		break;
1791 	}
1792 	/* linux_sys_tgkill */
1793 	case 270: {
1794 		const struct linux_sys_tgkill_args *p = params;
1795 		iarg[0] = SCARG(p, tgid); /* int */
1796 		iarg[1] = SCARG(p, tid); /* int */
1797 		iarg[2] = SCARG(p, sig); /* int */
1798 		*n_args = 3;
1799 		break;
1800 	}
1801 	/* compat_50_sys_utimes */
1802 	case 271: {
1803 		const struct compat_50_sys_utimes_args *p = params;
1804 		uarg[0] = (intptr_t) SCARG(p, path); /* const char * */
1805 		uarg[1] = (intptr_t) SCARG(p, tptr); /* const struct timeval50 * */
1806 		*n_args = 2;
1807 		break;
1808 	}
1809 	/* linux_sys_fadvise64_64 */
1810 	case 272: {
1811 		const struct linux_sys_fadvise64_64_args *p = params;
1812 		iarg[0] = SCARG(p, fd); /* int */
1813 		iarg[1] = SCARG(p, offset); /* off_t */
1814 		iarg[2] = SCARG(p, len); /* off_t */
1815 		iarg[3] = SCARG(p, advice); /* int */
1816 		*n_args = 4;
1817 		break;
1818 	}
1819 	/* linux_sys_waitid */
1820 	case 284: {
1821 		const struct linux_sys_waitid_args *p = params;
1822 		iarg[0] = SCARG(p, idtype); /* int */
1823 		iarg[1] = SCARG(p, id); /* id_t */
1824 		uarg[2] = (intptr_t) SCARG(p, infop); /* linux_siginfo_t * */
1825 		iarg[3] = SCARG(p, options); /* int */
1826 		uarg[4] = (intptr_t) SCARG(p, rusage); /* struct rusage50 * */
1827 		*n_args = 5;
1828 		break;
1829 	}
1830 	/* linux_sys_inotify_init */
1831 	case 291: {
1832 		*n_args = 0;
1833 		break;
1834 	}
1835 	/* linux_sys_inotify_add_watch */
1836 	case 292: {
1837 		const struct linux_sys_inotify_add_watch_args *p = params;
1838 		iarg[0] = SCARG(p, fd); /* int */
1839 		uarg[1] = (intptr_t) SCARG(p, pathname); /* const char * */
1840 		uarg[2] = SCARG(p, mask); /* uint32_t */
1841 		*n_args = 3;
1842 		break;
1843 	}
1844 	/* linux_sys_inotify_rm_watch */
1845 	case 293: {
1846 		const struct linux_sys_inotify_rm_watch_args *p = params;
1847 		iarg[0] = SCARG(p, fd); /* int */
1848 		iarg[1] = SCARG(p, wd); /* int */
1849 		*n_args = 2;
1850 		break;
1851 	}
1852 	/* linux_sys_openat */
1853 	case 295: {
1854 		const struct linux_sys_openat_args *p = params;
1855 		iarg[0] = SCARG(p, fd); /* int */
1856 		uarg[1] = (intptr_t) SCARG(p, path); /* const char * */
1857 		iarg[2] = SCARG(p, flags); /* int */
1858 		iarg[3] = SCARG(p, mode); /* linux_umode_t */
1859 		*n_args = 4;
1860 		break;
1861 	}
1862 	/* sys_mkdirat */
1863 	case 296: {
1864 		const struct sys_mkdirat_args *p = params;
1865 		iarg[0] = SCARG(p, fd); /* int */
1866 		uarg[1] = (intptr_t) SCARG(p, path); /* const char * */
1867 		iarg[2] = SCARG(p, mode); /* linux_umode_t */
1868 		*n_args = 3;
1869 		break;
1870 	}
1871 	/* linux_sys_mknodat */
1872 	case 297: {
1873 		const struct linux_sys_mknodat_args *p = params;
1874 		iarg[0] = SCARG(p, fd); /* int */
1875 		uarg[1] = (intptr_t) SCARG(p, path); /* const char * */
1876 		iarg[2] = SCARG(p, mode); /* linux_umode_t */
1877 		uarg[3] = SCARG(p, dev); /* unsigned */
1878 		*n_args = 4;
1879 		break;
1880 	}
1881 	/* linux_sys_fchownat */
1882 	case 298: {
1883 		const struct linux_sys_fchownat_args *p = params;
1884 		iarg[0] = SCARG(p, fd); /* int */
1885 		uarg[1] = (intptr_t) SCARG(p, path); /* const char * */
1886 		uarg[2] = SCARG(p, owner); /* uid_t */
1887 		iarg[3] = SCARG(p, group); /* gid_t */
1888 		iarg[4] = SCARG(p, flag); /* int */
1889 		*n_args = 5;
1890 		break;
1891 	}
1892 	/* linux_sys_fstatat64 */
1893 	case 300: {
1894 		const struct linux_sys_fstatat64_args *p = params;
1895 		iarg[0] = SCARG(p, fd); /* int */
1896 		uarg[1] = (intptr_t) SCARG(p, path); /* const char * */
1897 		uarg[2] = (intptr_t) SCARG(p, sp); /* struct linux_stat64 * */
1898 		iarg[3] = SCARG(p, flag); /* int */
1899 		*n_args = 4;
1900 		break;
1901 	}
1902 	/* linux_sys_unlinkat */
1903 	case 301: {
1904 		const struct linux_sys_unlinkat_args *p = params;
1905 		iarg[0] = SCARG(p, fd); /* int */
1906 		uarg[1] = (intptr_t) SCARG(p, path); /* const char * */
1907 		iarg[2] = SCARG(p, flag); /* int */
1908 		*n_args = 3;
1909 		break;
1910 	}
1911 	/* sys_renameat */
1912 	case 302: {
1913 		const struct sys_renameat_args *p = params;
1914 		iarg[0] = SCARG(p, fromfd); /* int */
1915 		uarg[1] = (intptr_t) SCARG(p, from); /* const char * */
1916 		iarg[2] = SCARG(p, tofd); /* int */
1917 		uarg[3] = (intptr_t) SCARG(p, to); /* const char * */
1918 		*n_args = 4;
1919 		break;
1920 	}
1921 	/* linux_sys_linkat */
1922 	case 303: {
1923 		const struct linux_sys_linkat_args *p = params;
1924 		iarg[0] = SCARG(p, fd1); /* int */
1925 		uarg[1] = (intptr_t) SCARG(p, name1); /* const char * */
1926 		iarg[2] = SCARG(p, fd2); /* int */
1927 		uarg[3] = (intptr_t) SCARG(p, name2); /* const char * */
1928 		iarg[4] = SCARG(p, flags); /* int */
1929 		*n_args = 5;
1930 		break;
1931 	}
1932 	/* sys_symlinkat */
1933 	case 304: {
1934 		const struct sys_symlinkat_args *p = params;
1935 		uarg[0] = (intptr_t) SCARG(p, path1); /* const char * */
1936 		iarg[1] = SCARG(p, fd); /* int */
1937 		uarg[2] = (intptr_t) SCARG(p, path2); /* const char * */
1938 		*n_args = 3;
1939 		break;
1940 	}
1941 	/* sys_readlinkat */
1942 	case 305: {
1943 		const struct sys_readlinkat_args *p = params;
1944 		iarg[0] = SCARG(p, fd); /* int */
1945 		uarg[1] = (intptr_t) SCARG(p, path); /* const char * */
1946 		uarg[2] = (intptr_t) SCARG(p, buf); /* char * */
1947 		uarg[3] = SCARG(p, bufsize); /* size_t */
1948 		*n_args = 4;
1949 		break;
1950 	}
1951 	/* linux_sys_fchmodat */
1952 	case 306: {
1953 		const struct linux_sys_fchmodat_args *p = params;
1954 		iarg[0] = SCARG(p, fd); /* int */
1955 		uarg[1] = (intptr_t) SCARG(p, path); /* const char * */
1956 		iarg[2] = SCARG(p, mode); /* linux_umode_t */
1957 		*n_args = 3;
1958 		break;
1959 	}
1960 	/* linux_sys_faccessat */
1961 	case 307: {
1962 		const struct linux_sys_faccessat_args *p = params;
1963 		iarg[0] = SCARG(p, fd); /* int */
1964 		uarg[1] = (intptr_t) SCARG(p, path); /* const char * */
1965 		iarg[2] = SCARG(p, amode); /* int */
1966 		*n_args = 3;
1967 		break;
1968 	}
1969 	/* linux_sys_pselect6 */
1970 	case 308: {
1971 		const struct linux_sys_pselect6_args *p = params;
1972 		iarg[0] = SCARG(p, nfds); /* int */
1973 		uarg[1] = (intptr_t) SCARG(p, readfds); /* fd_set * */
1974 		uarg[2] = (intptr_t) SCARG(p, writefds); /* fd_set * */
1975 		uarg[3] = (intptr_t) SCARG(p, exceptfds); /* fd_set * */
1976 		uarg[4] = (intptr_t) SCARG(p, timeout); /* struct linux_timespec * */
1977 		uarg[5] = (intptr_t) SCARG(p, ss); /* linux_sized_sigset_t * */
1978 		*n_args = 6;
1979 		break;
1980 	}
1981 	/* linux_sys_ppoll */
1982 	case 309: {
1983 		const struct linux_sys_ppoll_args *p = params;
1984 		uarg[0] = (intptr_t) SCARG(p, fds); /* struct pollfd * */
1985 		uarg[1] = SCARG(p, nfds); /* u_int */
1986 		uarg[2] = (intptr_t) SCARG(p, timeout); /* struct linux_timespec * */
1987 		uarg[3] = (intptr_t) SCARG(p, sigset); /* linux_sigset_t * */
1988 		*n_args = 4;
1989 		break;
1990 	}
1991 	/* sys___futex_set_robust_list */
1992 	case 311: {
1993 		const struct sys___futex_set_robust_list_args *p = params;
1994 		uarg[0] = (intptr_t) SCARG(p, head); /* void * */
1995 		uarg[1] = SCARG(p, len); /* size_t */
1996 		*n_args = 2;
1997 		break;
1998 	}
1999 	/* sys___futex_get_robust_list */
2000 	case 312: {
2001 		const struct sys___futex_get_robust_list_args *p = params;
2002 		iarg[0] = SCARG(p, lwpid); /* lwpid_t */
2003 		uarg[1] = (intptr_t) SCARG(p, headp); /* void ** */
2004 		uarg[2] = (intptr_t) SCARG(p, lenp); /* size_t * */
2005 		*n_args = 3;
2006 		break;
2007 	}
2008 	/* linux_sys_epoll_pwait */
2009 	case 319: {
2010 		const struct linux_sys_epoll_pwait_args *p = params;
2011 		iarg[0] = SCARG(p, epfd); /* int */
2012 		uarg[1] = (intptr_t) SCARG(p, events); /* struct linux_epoll_event * */
2013 		iarg[2] = SCARG(p, maxevents); /* int */
2014 		iarg[3] = SCARG(p, timeout); /* int */
2015 		uarg[4] = (intptr_t) SCARG(p, sigmask); /* const linux_sigset_t * */
2016 		*n_args = 5;
2017 		break;
2018 	}
2019 	/* linux_sys_utimensat */
2020 	case 320: {
2021 		const struct linux_sys_utimensat_args *p = params;
2022 		iarg[0] = SCARG(p, fd); /* int */
2023 		uarg[1] = (intptr_t) SCARG(p, path); /* const char * */
2024 		uarg[2] = (intptr_t) SCARG(p, times); /* struct linux_timespec * */
2025 		iarg[3] = SCARG(p, flag); /* int */
2026 		*n_args = 4;
2027 		break;
2028 	}
2029 	/* linux_sys_timerfd_create */
2030 	case 322: {
2031 		const struct linux_sys_timerfd_create_args *p = params;
2032 		iarg[0] = SCARG(p, clock_id); /* clockid_t */
2033 		iarg[1] = SCARG(p, flags); /* int */
2034 		*n_args = 2;
2035 		break;
2036 	}
2037 	/* linux_sys_eventfd */
2038 	case 323: {
2039 		const struct linux_sys_eventfd_args *p = params;
2040 		uarg[0] = SCARG(p, initval); /* unsigned int */
2041 		*n_args = 1;
2042 		break;
2043 	}
2044 	/* linux_sys_fallocate */
2045 	case 324: {
2046 		const struct linux_sys_fallocate_args *p = params;
2047 		iarg[0] = SCARG(p, fd); /* int */
2048 		iarg[1] = SCARG(p, mode); /* int */
2049 		iarg[2] = SCARG(p, offset); /* off_t */
2050 		iarg[3] = SCARG(p, len); /* off_t */
2051 		*n_args = 4;
2052 		break;
2053 	}
2054 	/* linux_sys_timerfd_settime */
2055 	case 325: {
2056 		const struct linux_sys_timerfd_settime_args *p = params;
2057 		iarg[0] = SCARG(p, fd); /* int */
2058 		iarg[1] = SCARG(p, flags); /* int */
2059 		uarg[2] = (intptr_t) SCARG(p, tim); /* const struct linux_itimerspec * */
2060 		uarg[3] = (intptr_t) SCARG(p, otim); /* struct linux_itimerspec * */
2061 		*n_args = 4;
2062 		break;
2063 	}
2064 	/* linux_sys_timerfd_gettime */
2065 	case 326: {
2066 		const struct linux_sys_timerfd_gettime_args *p = params;
2067 		iarg[0] = SCARG(p, fd); /* int */
2068 		uarg[1] = (intptr_t) SCARG(p, tim); /* struct linux_itimerspec * */
2069 		*n_args = 2;
2070 		break;
2071 	}
2072 	/* linux_sys_eventfd2 */
2073 	case 328: {
2074 		const struct linux_sys_eventfd2_args *p = params;
2075 		uarg[0] = SCARG(p, initval); /* unsigned int */
2076 		iarg[1] = SCARG(p, flags); /* int */
2077 		*n_args = 2;
2078 		break;
2079 	}
2080 	/* linux_sys_epoll_create1 */
2081 	case 329: {
2082 		const struct linux_sys_epoll_create1_args *p = params;
2083 		iarg[0] = SCARG(p, flags); /* int */
2084 		*n_args = 1;
2085 		break;
2086 	}
2087 	/* linux_sys_dup3 */
2088 	case 330: {
2089 		const struct linux_sys_dup3_args *p = params;
2090 		iarg[0] = SCARG(p, from); /* int */
2091 		iarg[1] = SCARG(p, to); /* int */
2092 		iarg[2] = SCARG(p, flags); /* int */
2093 		*n_args = 3;
2094 		break;
2095 	}
2096 	/* linux_sys_pipe2 */
2097 	case 331: {
2098 		const struct linux_sys_pipe2_args *p = params;
2099 		uarg[0] = (intptr_t) SCARG(p, pfds); /* int * */
2100 		iarg[1] = SCARG(p, flags); /* int */
2101 		*n_args = 2;
2102 		break;
2103 	}
2104 	/* linux_sys_inotify_init1 */
2105 	case 332: {
2106 		const struct linux_sys_inotify_init1_args *p = params;
2107 		iarg[0] = SCARG(p, flags); /* int */
2108 		*n_args = 1;
2109 		break;
2110 	}
2111 	/* linux_sys_preadv */
2112 	case 333: {
2113 		const struct linux_sys_preadv_args *p = params;
2114 		iarg[0] = SCARG(p, fd); /* int */
2115 		uarg[1] = (intptr_t) SCARG(p, iovp); /* const struct iovec * */
2116 		iarg[2] = SCARG(p, iovcnt); /* int */
2117 		uarg[3] = SCARG(p, off_lo); /* unsigned long */
2118 		uarg[4] = SCARG(p, off_hi); /* unsigned long */
2119 		*n_args = 5;
2120 		break;
2121 	}
2122 	/* linux_sys_pwritev */
2123 	case 334: {
2124 		const struct linux_sys_pwritev_args *p = params;
2125 		iarg[0] = SCARG(p, fd); /* int */
2126 		uarg[1] = (intptr_t) SCARG(p, iovp); /* const struct iovcnt * */
2127 		iarg[2] = SCARG(p, iovcnt); /* int */
2128 		uarg[3] = SCARG(p, off_lo); /* unsigned long */
2129 		uarg[4] = SCARG(p, off_hi); /* unsigned long */
2130 		*n_args = 5;
2131 		break;
2132 	}
2133 	/* linux_sys_prlimit64 */
2134 	case 340: {
2135 		const struct linux_sys_prlimit64_args *p = params;
2136 		iarg[0] = SCARG(p, pid); /* pid_t */
2137 		iarg[1] = SCARG(p, which); /* int */
2138 		uarg[2] = (intptr_t) SCARG(p, new_rlp); /* struct rlimit * */
2139 		uarg[3] = (intptr_t) SCARG(p, old_rlp); /* struct rlimit * */
2140 		*n_args = 4;
2141 		break;
2142 	}
2143 	/* sys_getrandom */
2144 	case 355: {
2145 		const struct sys_getrandom_args *p = params;
2146 		uarg[0] = (intptr_t) SCARG(p, buf); /* void * */
2147 		uarg[1] = SCARG(p, buflen); /* size_t */
2148 		uarg[2] = SCARG(p, flags); /* unsigned int */
2149 		*n_args = 3;
2150 		break;
2151 	}
2152 	/* linux_sys_memfd_create */
2153 	case 356: {
2154 		const struct linux_sys_memfd_create_args *p = params;
2155 		uarg[0] = (intptr_t) SCARG(p, name); /* const char * */
2156 		uarg[1] = SCARG(p, flags); /* unsigned int */
2157 		*n_args = 2;
2158 		break;
2159 	}
2160 	/* linux_sys_statx */
2161 	case 397: {
2162 		const struct linux_sys_statx_args *p = params;
2163 		iarg[0] = SCARG(p, fd); /* int */
2164 		uarg[1] = (intptr_t) SCARG(p, path); /* const char * */
2165 		iarg[2] = SCARG(p, flag); /* int */
2166 		uarg[3] = SCARG(p, mask); /* unsigned int */
2167 		uarg[4] = (intptr_t) SCARG(p, sp); /* struct linux_statx * */
2168 		*n_args = 5;
2169 		break;
2170 	}
2171 	/* linux_sys_close_range */
2172 	case 436: {
2173 		const struct linux_sys_close_range_args *p = params;
2174 		uarg[0] = SCARG(p, first); /* unsigned int */
2175 		uarg[1] = SCARG(p, last); /* unsigned int */
2176 		uarg[2] = SCARG(p, flags); /* unsigned int */
2177 		*n_args = 3;
2178 		break;
2179 	}
2180 	/* linux_sys_epoll_pwait2 */
2181 	case 441: {
2182 		const struct linux_sys_epoll_pwait2_args *p = params;
2183 		iarg[0] = SCARG(p, epfd); /* int */
2184 		uarg[1] = (intptr_t) SCARG(p, events); /* struct linux_epoll_event * */
2185 		iarg[2] = SCARG(p, maxevents); /* int */
2186 		uarg[3] = (intptr_t) SCARG(p, timeout); /* const struct linux_timespec * */
2187 		uarg[4] = (intptr_t) SCARG(p, sigmask); /* const linux_sigset_t * */
2188 		*n_args = 5;
2189 		break;
2190 	}
2191 	default:
2192 		*n_args = 0;
2193 		break;
2194 	};
2195 }
2196 static void
2197 systrace_entry_setargdesc(int sysnum, int ndx, char *desc, size_t descsz)
2198 {
2199 	const char *p = NULL;
2200 	switch (sysnum) {
2201 	/* linux_sys_nosys */
2202 	case 0:
2203 		break;
2204 	/* linux_sys_exit */
2205 	case 1:
2206 		switch(ndx) {
2207 		case 0:
2208 			p = "int";
2209 			break;
2210 		default:
2211 			break;
2212 		};
2213 		break;
2214 	/* sys_fork */
2215 	case 2:
2216 		break;
2217 	/* sys_read */
2218 	case 3:
2219 		switch(ndx) {
2220 		case 0:
2221 			p = "int";
2222 			break;
2223 		case 1:
2224 			p = "void *";
2225 			break;
2226 		case 2:
2227 			p = "size_t";
2228 			break;
2229 		default:
2230 			break;
2231 		};
2232 		break;
2233 	/* sys_write */
2234 	case 4:
2235 		switch(ndx) {
2236 		case 0:
2237 			p = "int";
2238 			break;
2239 		case 1:
2240 			p = "const void *";
2241 			break;
2242 		case 2:
2243 			p = "size_t";
2244 			break;
2245 		default:
2246 			break;
2247 		};
2248 		break;
2249 	/* linux_sys_open */
2250 	case 5:
2251 		switch(ndx) {
2252 		case 0:
2253 			p = "const char *";
2254 			break;
2255 		case 1:
2256 			p = "int";
2257 			break;
2258 		case 2:
2259 			p = "linux_umode_t";
2260 			break;
2261 		default:
2262 			break;
2263 		};
2264 		break;
2265 	/* sys_close */
2266 	case 6:
2267 		switch(ndx) {
2268 		case 0:
2269 			p = "int";
2270 			break;
2271 		default:
2272 			break;
2273 		};
2274 		break;
2275 	/* linux_sys_waitpid */
2276 	case 7:
2277 		switch(ndx) {
2278 		case 0:
2279 			p = "int";
2280 			break;
2281 		case 1:
2282 			p = "int *";
2283 			break;
2284 		case 2:
2285 			p = "int";
2286 			break;
2287 		default:
2288 			break;
2289 		};
2290 		break;
2291 	/* linux_sys_creat */
2292 	case 8:
2293 		switch(ndx) {
2294 		case 0:
2295 			p = "const char *";
2296 			break;
2297 		case 1:
2298 			p = "linux_umode_t";
2299 			break;
2300 		default:
2301 			break;
2302 		};
2303 		break;
2304 	/* sys_link */
2305 	case 9:
2306 		switch(ndx) {
2307 		case 0:
2308 			p = "const char *";
2309 			break;
2310 		case 1:
2311 			p = "const char *";
2312 			break;
2313 		default:
2314 			break;
2315 		};
2316 		break;
2317 	/* linux_sys_unlink */
2318 	case 10:
2319 		switch(ndx) {
2320 		case 0:
2321 			p = "const char *";
2322 			break;
2323 		default:
2324 			break;
2325 		};
2326 		break;
2327 	/* sys_execve */
2328 	case 11:
2329 		switch(ndx) {
2330 		case 0:
2331 			p = "const char *";
2332 			break;
2333 		case 1:
2334 			p = "char **";
2335 			break;
2336 		case 2:
2337 			p = "char **";
2338 			break;
2339 		default:
2340 			break;
2341 		};
2342 		break;
2343 	/* sys_chdir */
2344 	case 12:
2345 		switch(ndx) {
2346 		case 0:
2347 			p = "const char *";
2348 			break;
2349 		default:
2350 			break;
2351 		};
2352 		break;
2353 	/* linux_sys_time */
2354 	case 13:
2355 		switch(ndx) {
2356 		case 0:
2357 			p = "linux_time_t *";
2358 			break;
2359 		default:
2360 			break;
2361 		};
2362 		break;
2363 	/* linux_sys_mknod */
2364 	case 14:
2365 		switch(ndx) {
2366 		case 0:
2367 			p = "const char *";
2368 			break;
2369 		case 1:
2370 			p = "linux_umode_t";
2371 			break;
2372 		case 2:
2373 			p = "unsigned";
2374 			break;
2375 		default:
2376 			break;
2377 		};
2378 		break;
2379 	/* sys_chmod */
2380 	case 15:
2381 		switch(ndx) {
2382 		case 0:
2383 			p = "const char *";
2384 			break;
2385 		case 1:
2386 			p = "linux_umode_t";
2387 			break;
2388 		default:
2389 			break;
2390 		};
2391 		break;
2392 	/* linux_sys_lchown16 */
2393 	case 16:
2394 		switch(ndx) {
2395 		case 0:
2396 			p = "const char *";
2397 			break;
2398 		case 1:
2399 			p = "linux_uid16_t";
2400 			break;
2401 		case 2:
2402 			p = "linux_gid16_t";
2403 			break;
2404 		default:
2405 			break;
2406 		};
2407 		break;
2408 	/* linux_sys_break */
2409 	case 17:
2410 		switch(ndx) {
2411 		case 0:
2412 			p = "char *";
2413 			break;
2414 		default:
2415 			break;
2416 		};
2417 		break;
2418 	/* compat_43_sys_lseek */
2419 	case 19:
2420 		switch(ndx) {
2421 		case 0:
2422 			p = "int";
2423 			break;
2424 		case 1:
2425 			p = "long";
2426 			break;
2427 		case 2:
2428 			p = "int";
2429 			break;
2430 		default:
2431 			break;
2432 		};
2433 		break;
2434 	/* sys_getpid */
2435 	case 20:
2436 		break;
2437 	/* sys_setuid */
2438 	case 23:
2439 		switch(ndx) {
2440 		case 0:
2441 			p = "uid_t";
2442 			break;
2443 		default:
2444 			break;
2445 		};
2446 		break;
2447 	/* sys_getuid */
2448 	case 24:
2449 		break;
2450 	/* linux_sys_stime */
2451 	case 25:
2452 		switch(ndx) {
2453 		case 0:
2454 			p = "linux_time_t *";
2455 			break;
2456 		default:
2457 			break;
2458 		};
2459 		break;
2460 	/* linux_sys_ptrace */
2461 	case 26:
2462 		switch(ndx) {
2463 		case 0:
2464 			p = "int";
2465 			break;
2466 		case 1:
2467 			p = "int";
2468 			break;
2469 		case 2:
2470 			p = "int";
2471 			break;
2472 		case 3:
2473 			p = "int";
2474 			break;
2475 		default:
2476 			break;
2477 		};
2478 		break;
2479 	/* linux_sys_alarm */
2480 	case 27:
2481 		switch(ndx) {
2482 		case 0:
2483 			p = "unsigned int";
2484 			break;
2485 		default:
2486 			break;
2487 		};
2488 		break;
2489 	/* linux_sys_pause */
2490 	case 29:
2491 		break;
2492 	/* linux_sys_utime */
2493 	case 30:
2494 		switch(ndx) {
2495 		case 0:
2496 			p = "const char *";
2497 			break;
2498 		case 1:
2499 			p = "struct linux_utimbuf *";
2500 			break;
2501 		default:
2502 			break;
2503 		};
2504 		break;
2505 	/* sys_access */
2506 	case 33:
2507 		switch(ndx) {
2508 		case 0:
2509 			p = "const char *";
2510 			break;
2511 		case 1:
2512 			p = "int";
2513 			break;
2514 		default:
2515 			break;
2516 		};
2517 		break;
2518 	/* linux_sys_nice */
2519 	case 34:
2520 		switch(ndx) {
2521 		case 0:
2522 			p = "int";
2523 			break;
2524 		default:
2525 			break;
2526 		};
2527 		break;
2528 	/* sys_sync */
2529 	case 36:
2530 		break;
2531 	/* linux_sys_kill */
2532 	case 37:
2533 		switch(ndx) {
2534 		case 0:
2535 			p = "int";
2536 			break;
2537 		case 1:
2538 			p = "int";
2539 			break;
2540 		default:
2541 			break;
2542 		};
2543 		break;
2544 	/* sys___posix_rename */
2545 	case 38:
2546 		switch(ndx) {
2547 		case 0:
2548 			p = "const char *";
2549 			break;
2550 		case 1:
2551 			p = "const char *";
2552 			break;
2553 		default:
2554 			break;
2555 		};
2556 		break;
2557 	/* sys_mkdir */
2558 	case 39:
2559 		switch(ndx) {
2560 		case 0:
2561 			p = "const char *";
2562 			break;
2563 		case 1:
2564 			p = "linux_umode_t";
2565 			break;
2566 		default:
2567 			break;
2568 		};
2569 		break;
2570 	/* sys_rmdir */
2571 	case 40:
2572 		switch(ndx) {
2573 		case 0:
2574 			p = "const char *";
2575 			break;
2576 		default:
2577 			break;
2578 		};
2579 		break;
2580 	/* sys_dup */
2581 	case 41:
2582 		switch(ndx) {
2583 		case 0:
2584 			p = "int";
2585 			break;
2586 		default:
2587 			break;
2588 		};
2589 		break;
2590 	/* linux_sys_pipe */
2591 	case 42:
2592 		switch(ndx) {
2593 		case 0:
2594 			p = "int *";
2595 			break;
2596 		default:
2597 			break;
2598 		};
2599 		break;
2600 	/* linux_sys_times */
2601 	case 43:
2602 		switch(ndx) {
2603 		case 0:
2604 			p = "struct times *";
2605 			break;
2606 		default:
2607 			break;
2608 		};
2609 		break;
2610 	/* linux_sys_brk */
2611 	case 45:
2612 		switch(ndx) {
2613 		case 0:
2614 			p = "char *";
2615 			break;
2616 		default:
2617 			break;
2618 		};
2619 		break;
2620 	/* sys_setgid */
2621 	case 46:
2622 		switch(ndx) {
2623 		case 0:
2624 			p = "gid_t";
2625 			break;
2626 		default:
2627 			break;
2628 		};
2629 		break;
2630 	/* sys_getgid */
2631 	case 47:
2632 		break;
2633 	/* linux_sys_signal */
2634 	case 48:
2635 		switch(ndx) {
2636 		case 0:
2637 			p = "int";
2638 			break;
2639 		case 1:
2640 			p = "linux_handler_t";
2641 			break;
2642 		default:
2643 			break;
2644 		};
2645 		break;
2646 	/* sys_geteuid */
2647 	case 49:
2648 		break;
2649 	/* sys_getegid */
2650 	case 50:
2651 		break;
2652 	/* sys_acct */
2653 	case 51:
2654 		switch(ndx) {
2655 		case 0:
2656 			p = "char *";
2657 			break;
2658 		default:
2659 			break;
2660 		};
2661 		break;
2662 	/* linux_sys_ioctl */
2663 	case 54:
2664 		switch(ndx) {
2665 		case 0:
2666 			p = "int";
2667 			break;
2668 		case 1:
2669 			p = "u_long";
2670 			break;
2671 		case 2:
2672 			p = "void *";
2673 			break;
2674 		default:
2675 			break;
2676 		};
2677 		break;
2678 	/* linux_sys_fcntl */
2679 	case 55:
2680 		switch(ndx) {
2681 		case 0:
2682 			p = "int";
2683 			break;
2684 		case 1:
2685 			p = "int";
2686 			break;
2687 		case 2:
2688 			p = "void *";
2689 			break;
2690 		default:
2691 			break;
2692 		};
2693 		break;
2694 	/* sys_setpgid */
2695 	case 57:
2696 		switch(ndx) {
2697 		case 0:
2698 			p = "int";
2699 			break;
2700 		case 1:
2701 			p = "int";
2702 			break;
2703 		default:
2704 			break;
2705 		};
2706 		break;
2707 	/* linux_sys_oldolduname */
2708 	case 59:
2709 		switch(ndx) {
2710 		case 0:
2711 			p = "struct linux_oldold_utsname *";
2712 			break;
2713 		default:
2714 			break;
2715 		};
2716 		break;
2717 	/* sys_umask */
2718 	case 60:
2719 		switch(ndx) {
2720 		case 0:
2721 			p = "int";
2722 			break;
2723 		default:
2724 			break;
2725 		};
2726 		break;
2727 	/* sys_chroot */
2728 	case 61:
2729 		switch(ndx) {
2730 		case 0:
2731 			p = "char *";
2732 			break;
2733 		default:
2734 			break;
2735 		};
2736 		break;
2737 	/* sys_dup2 */
2738 	case 63:
2739 		switch(ndx) {
2740 		case 0:
2741 			p = "int";
2742 			break;
2743 		case 1:
2744 			p = "int";
2745 			break;
2746 		default:
2747 			break;
2748 		};
2749 		break;
2750 	/* sys_getppid */
2751 	case 64:
2752 		break;
2753 	/* sys_getpgrp */
2754 	case 65:
2755 		break;
2756 	/* sys_setsid */
2757 	case 66:
2758 		break;
2759 	/* linux_sys_sigaction */
2760 	case 67:
2761 		switch(ndx) {
2762 		case 0:
2763 			p = "int";
2764 			break;
2765 		case 1:
2766 			p = "const struct linux_old_sigaction *";
2767 			break;
2768 		case 2:
2769 			p = "struct linux_old_sigaction *";
2770 			break;
2771 		default:
2772 			break;
2773 		};
2774 		break;
2775 	/* linux_sys_siggetmask */
2776 	case 68:
2777 		break;
2778 	/* linux_sys_sigsetmask */
2779 	case 69:
2780 		switch(ndx) {
2781 		case 0:
2782 			p = "linux_old_sigset_t";
2783 			break;
2784 		default:
2785 			break;
2786 		};
2787 		break;
2788 	/* linux_sys_setreuid16 */
2789 	case 70:
2790 		switch(ndx) {
2791 		case 0:
2792 			p = "linux_uid16_t";
2793 			break;
2794 		case 1:
2795 			p = "linux_uid16_t";
2796 			break;
2797 		default:
2798 			break;
2799 		};
2800 		break;
2801 	/* linux_sys_setregid16 */
2802 	case 71:
2803 		switch(ndx) {
2804 		case 0:
2805 			p = "linux_gid16_t";
2806 			break;
2807 		case 1:
2808 			p = "linux_gid16_t";
2809 			break;
2810 		default:
2811 			break;
2812 		};
2813 		break;
2814 	/* linux_sys_sigsuspend */
2815 	case 72:
2816 		switch(ndx) {
2817 		case 0:
2818 			p = "void *";
2819 			break;
2820 		case 1:
2821 			p = "int";
2822 			break;
2823 		case 2:
2824 			p = "int";
2825 			break;
2826 		default:
2827 			break;
2828 		};
2829 		break;
2830 	/* linux_sys_sigpending */
2831 	case 73:
2832 		switch(ndx) {
2833 		case 0:
2834 			p = "linux_old_sigset_t *";
2835 			break;
2836 		default:
2837 			break;
2838 		};
2839 		break;
2840 	/* compat_43_sys_sethostname */
2841 	case 74:
2842 		switch(ndx) {
2843 		case 0:
2844 			p = "char *";
2845 			break;
2846 		case 1:
2847 			p = "u_int";
2848 			break;
2849 		default:
2850 			break;
2851 		};
2852 		break;
2853 	/* linux_sys_setrlimit */
2854 	case 75:
2855 		switch(ndx) {
2856 		case 0:
2857 			p = "u_int";
2858 			break;
2859 		case 1:
2860 			p = "struct orlimit *";
2861 			break;
2862 		default:
2863 			break;
2864 		};
2865 		break;
2866 	/* linux_sys_getrlimit */
2867 	case 76:
2868 		switch(ndx) {
2869 		case 0:
2870 			p = "u_int";
2871 			break;
2872 		case 1:
2873 			p = "struct orlimit *";
2874 			break;
2875 		default:
2876 			break;
2877 		};
2878 		break;
2879 	/* compat_50_sys_getrusage */
2880 	case 77:
2881 		switch(ndx) {
2882 		case 0:
2883 			p = "int";
2884 			break;
2885 		case 1:
2886 			p = "struct rusage50 *";
2887 			break;
2888 		default:
2889 			break;
2890 		};
2891 		break;
2892 	/* linux_sys_gettimeofday */
2893 	case 78:
2894 		switch(ndx) {
2895 		case 0:
2896 			p = "struct timeval50 *";
2897 			break;
2898 		case 1:
2899 			p = "struct timezone *";
2900 			break;
2901 		default:
2902 			break;
2903 		};
2904 		break;
2905 	/* linux_sys_settimeofday */
2906 	case 79:
2907 		switch(ndx) {
2908 		case 0:
2909 			p = "struct timeval50 *";
2910 			break;
2911 		case 1:
2912 			p = "struct timezone *";
2913 			break;
2914 		default:
2915 			break;
2916 		};
2917 		break;
2918 	/* linux_sys_getgroups16 */
2919 	case 80:
2920 		switch(ndx) {
2921 		case 0:
2922 			p = "int";
2923 			break;
2924 		case 1:
2925 			p = "linux_gid16_t *";
2926 			break;
2927 		default:
2928 			break;
2929 		};
2930 		break;
2931 	/* linux_sys_setgroups16 */
2932 	case 81:
2933 		switch(ndx) {
2934 		case 0:
2935 			p = "int";
2936 			break;
2937 		case 1:
2938 			p = "linux_gid16_t *";
2939 			break;
2940 		default:
2941 			break;
2942 		};
2943 		break;
2944 	/* linux_sys_oldselect */
2945 	case 82:
2946 		switch(ndx) {
2947 		case 0:
2948 			p = "struct linux_oldselect *";
2949 			break;
2950 		default:
2951 			break;
2952 		};
2953 		break;
2954 	/* sys_symlink */
2955 	case 83:
2956 		switch(ndx) {
2957 		case 0:
2958 			p = "const char *";
2959 			break;
2960 		case 1:
2961 			p = "const char *";
2962 			break;
2963 		default:
2964 			break;
2965 		};
2966 		break;
2967 	/* compat_43_sys_lstat */
2968 	case 84:
2969 		switch(ndx) {
2970 		case 0:
2971 			p = "const char *";
2972 			break;
2973 		case 1:
2974 			p = "struct stat43 *";
2975 			break;
2976 		default:
2977 			break;
2978 		};
2979 		break;
2980 	/* sys_readlink */
2981 	case 85:
2982 		switch(ndx) {
2983 		case 0:
2984 			p = "const char *";
2985 			break;
2986 		case 1:
2987 			p = "char *";
2988 			break;
2989 		case 2:
2990 			p = "int";
2991 			break;
2992 		default:
2993 			break;
2994 		};
2995 		break;
2996 #ifdef EXEC_AOUT
2997 	/* linux_sys_uselib */
2998 	case 86:
2999 		switch(ndx) {
3000 		case 0:
3001 			p = "const char *";
3002 			break;
3003 		default:
3004 			break;
3005 		};
3006 		break;
3007 #else
3008 #endif
3009 	/* linux_sys_swapon */
3010 	case 87:
3011 		switch(ndx) {
3012 		case 0:
3013 			p = "char *";
3014 			break;
3015 		default:
3016 			break;
3017 		};
3018 		break;
3019 	/* linux_sys_reboot */
3020 	case 88:
3021 		switch(ndx) {
3022 		case 0:
3023 			p = "int";
3024 			break;
3025 		case 1:
3026 			p = "int";
3027 			break;
3028 		case 2:
3029 			p = "int";
3030 			break;
3031 		case 3:
3032 			p = "void *";
3033 			break;
3034 		default:
3035 			break;
3036 		};
3037 		break;
3038 	/* linux_sys_readdir */
3039 	case 89:
3040 		switch(ndx) {
3041 		case 0:
3042 			p = "int";
3043 			break;
3044 		case 1:
3045 			p = "void *";
3046 			break;
3047 		case 2:
3048 			p = "unsigned int";
3049 			break;
3050 		default:
3051 			break;
3052 		};
3053 		break;
3054 	/* linux_sys_old_mmap */
3055 	case 90:
3056 		switch(ndx) {
3057 		case 0:
3058 			p = "struct linux_oldmmap *";
3059 			break;
3060 		default:
3061 			break;
3062 		};
3063 		break;
3064 	/* sys_munmap */
3065 	case 91:
3066 		switch(ndx) {
3067 		case 0:
3068 			p = "void *";
3069 			break;
3070 		case 1:
3071 			p = "size_t";
3072 			break;
3073 		default:
3074 			break;
3075 		};
3076 		break;
3077 	/* compat_43_sys_truncate */
3078 	case 92:
3079 		switch(ndx) {
3080 		case 0:
3081 			p = "const char *";
3082 			break;
3083 		case 1:
3084 			p = "long";
3085 			break;
3086 		default:
3087 			break;
3088 		};
3089 		break;
3090 	/* compat_43_sys_ftruncate */
3091 	case 93:
3092 		switch(ndx) {
3093 		case 0:
3094 			p = "int";
3095 			break;
3096 		case 1:
3097 			p = "long";
3098 			break;
3099 		default:
3100 			break;
3101 		};
3102 		break;
3103 	/* sys_fchmod */
3104 	case 94:
3105 		switch(ndx) {
3106 		case 0:
3107 			p = "int";
3108 			break;
3109 		case 1:
3110 			p = "linux_umode_t";
3111 			break;
3112 		default:
3113 			break;
3114 		};
3115 		break;
3116 	/* linux_sys_fchown16 */
3117 	case 95:
3118 		switch(ndx) {
3119 		case 0:
3120 			p = "int";
3121 			break;
3122 		case 1:
3123 			p = "linux_uid16_t";
3124 			break;
3125 		case 2:
3126 			p = "linux_gid16_t";
3127 			break;
3128 		default:
3129 			break;
3130 		};
3131 		break;
3132 	/* linux_sys_getpriority */
3133 	case 96:
3134 		switch(ndx) {
3135 		case 0:
3136 			p = "int";
3137 			break;
3138 		case 1:
3139 			p = "int";
3140 			break;
3141 		default:
3142 			break;
3143 		};
3144 		break;
3145 	/* sys_setpriority */
3146 	case 97:
3147 		switch(ndx) {
3148 		case 0:
3149 			p = "int";
3150 			break;
3151 		case 1:
3152 			p = "int";
3153 			break;
3154 		case 2:
3155 			p = "int";
3156 			break;
3157 		default:
3158 			break;
3159 		};
3160 		break;
3161 	/* sys_profil */
3162 	case 98:
3163 		switch(ndx) {
3164 		case 0:
3165 			p = "void *";
3166 			break;
3167 		case 1:
3168 			p = "u_int";
3169 			break;
3170 		case 2:
3171 			p = "u_int";
3172 			break;
3173 		case 3:
3174 			p = "u_int";
3175 			break;
3176 		default:
3177 			break;
3178 		};
3179 		break;
3180 	/* linux_sys_statfs */
3181 	case 99:
3182 		switch(ndx) {
3183 		case 0:
3184 			p = "const char *";
3185 			break;
3186 		case 1:
3187 			p = "struct linux_statfs *";
3188 			break;
3189 		default:
3190 			break;
3191 		};
3192 		break;
3193 	/* linux_sys_fstatfs */
3194 	case 100:
3195 		switch(ndx) {
3196 		case 0:
3197 			p = "int";
3198 			break;
3199 		case 1:
3200 			p = "struct linux_statfs *";
3201 			break;
3202 		default:
3203 			break;
3204 		};
3205 		break;
3206 	/* linux_sys_ioperm */
3207 	case 101:
3208 		switch(ndx) {
3209 		case 0:
3210 			p = "unsigned int";
3211 			break;
3212 		case 1:
3213 			p = "unsigned int";
3214 			break;
3215 		case 2:
3216 			p = "int";
3217 			break;
3218 		default:
3219 			break;
3220 		};
3221 		break;
3222 	/* linux_sys_socketcall */
3223 	case 102:
3224 		switch(ndx) {
3225 		case 0:
3226 			p = "int";
3227 			break;
3228 		case 1:
3229 			p = "void *";
3230 			break;
3231 		default:
3232 			break;
3233 		};
3234 		break;
3235 	/* compat_50_sys_setitimer */
3236 	case 104:
3237 		switch(ndx) {
3238 		case 0:
3239 			p = "int";
3240 			break;
3241 		case 1:
3242 			p = "struct itimerval50 *";
3243 			break;
3244 		case 2:
3245 			p = "struct itimerval50 *";
3246 			break;
3247 		default:
3248 			break;
3249 		};
3250 		break;
3251 	/* compat_50_sys_getitimer */
3252 	case 105:
3253 		switch(ndx) {
3254 		case 0:
3255 			p = "int";
3256 			break;
3257 		case 1:
3258 			p = "struct itimerval50 *";
3259 			break;
3260 		default:
3261 			break;
3262 		};
3263 		break;
3264 	/* linux_sys_stat */
3265 	case 106:
3266 		switch(ndx) {
3267 		case 0:
3268 			p = "const char *";
3269 			break;
3270 		case 1:
3271 			p = "struct linux_stat *";
3272 			break;
3273 		default:
3274 			break;
3275 		};
3276 		break;
3277 	/* linux_sys_lstat */
3278 	case 107:
3279 		switch(ndx) {
3280 		case 0:
3281 			p = "const char *";
3282 			break;
3283 		case 1:
3284 			p = "struct linux_stat *";
3285 			break;
3286 		default:
3287 			break;
3288 		};
3289 		break;
3290 	/* linux_sys_fstat */
3291 	case 108:
3292 		switch(ndx) {
3293 		case 0:
3294 			p = "int";
3295 			break;
3296 		case 1:
3297 			p = "struct linux_stat *";
3298 			break;
3299 		default:
3300 			break;
3301 		};
3302 		break;
3303 	/* linux_sys_olduname */
3304 	case 109:
3305 		switch(ndx) {
3306 		case 0:
3307 			p = "struct linux_old_utsname *";
3308 			break;
3309 		default:
3310 			break;
3311 		};
3312 		break;
3313 	/* linux_sys_iopl */
3314 	case 110:
3315 		switch(ndx) {
3316 		case 0:
3317 			p = "int";
3318 			break;
3319 		default:
3320 			break;
3321 		};
3322 		break;
3323 	/* linux_sys_wait4 */
3324 	case 114:
3325 		switch(ndx) {
3326 		case 0:
3327 			p = "int";
3328 			break;
3329 		case 1:
3330 			p = "int *";
3331 			break;
3332 		case 2:
3333 			p = "int";
3334 			break;
3335 		case 3:
3336 			p = "struct rusage50 *";
3337 			break;
3338 		default:
3339 			break;
3340 		};
3341 		break;
3342 	/* linux_sys_swapoff */
3343 	case 115:
3344 		switch(ndx) {
3345 		case 0:
3346 			p = "const char *";
3347 			break;
3348 		default:
3349 			break;
3350 		};
3351 		break;
3352 	/* linux_sys_sysinfo */
3353 	case 116:
3354 		switch(ndx) {
3355 		case 0:
3356 			p = "struct linux_sysinfo *";
3357 			break;
3358 		default:
3359 			break;
3360 		};
3361 		break;
3362 	/* linux_sys_ipc */
3363 	case 117:
3364 		switch(ndx) {
3365 		case 0:
3366 			p = "int";
3367 			break;
3368 		case 1:
3369 			p = "int";
3370 			break;
3371 		case 2:
3372 			p = "int";
3373 			break;
3374 		case 3:
3375 			p = "int";
3376 			break;
3377 		case 4:
3378 			p = "void *";
3379 			break;
3380 		default:
3381 			break;
3382 		};
3383 		break;
3384 	/* sys_fsync */
3385 	case 118:
3386 		switch(ndx) {
3387 		case 0:
3388 			p = "int";
3389 			break;
3390 		default:
3391 			break;
3392 		};
3393 		break;
3394 	/* linux_sys_sigreturn */
3395 	case 119:
3396 		switch(ndx) {
3397 		case 0:
3398 			p = "struct linux_sigcontext *";
3399 			break;
3400 		default:
3401 			break;
3402 		};
3403 		break;
3404 	/* linux_sys_clone */
3405 	case 120:
3406 		switch(ndx) {
3407 		case 0:
3408 			p = "int";
3409 			break;
3410 		case 1:
3411 			p = "void *";
3412 			break;
3413 		case 2:
3414 			p = "void *";
3415 			break;
3416 		case 3:
3417 			p = "void *";
3418 			break;
3419 		case 4:
3420 			p = "void *";
3421 			break;
3422 		default:
3423 			break;
3424 		};
3425 		break;
3426 	/* linux_sys_setdomainname */
3427 	case 121:
3428 		switch(ndx) {
3429 		case 0:
3430 			p = "char *";
3431 			break;
3432 		case 1:
3433 			p = "int";
3434 			break;
3435 		default:
3436 			break;
3437 		};
3438 		break;
3439 	/* linux_sys_uname */
3440 	case 122:
3441 		switch(ndx) {
3442 		case 0:
3443 			p = "struct linux_utsname *";
3444 			break;
3445 		default:
3446 			break;
3447 		};
3448 		break;
3449 	/* linux_sys_modify_ldt */
3450 	case 123:
3451 		switch(ndx) {
3452 		case 0:
3453 			p = "int";
3454 			break;
3455 		case 1:
3456 			p = "void *";
3457 			break;
3458 		case 2:
3459 			p = "size_t";
3460 			break;
3461 		default:
3462 			break;
3463 		};
3464 		break;
3465 	/* linux_sys_mprotect */
3466 	case 125:
3467 		switch(ndx) {
3468 		case 0:
3469 			p = "const void *";
3470 			break;
3471 		case 1:
3472 			p = "unsigned long";
3473 			break;
3474 		case 2:
3475 			p = "int";
3476 			break;
3477 		default:
3478 			break;
3479 		};
3480 		break;
3481 	/* linux_sys_sigprocmask */
3482 	case 126:
3483 		switch(ndx) {
3484 		case 0:
3485 			p = "int";
3486 			break;
3487 		case 1:
3488 			p = "const linux_old_sigset_t *";
3489 			break;
3490 		case 2:
3491 			p = "linux_old_sigset_t *";
3492 			break;
3493 		default:
3494 			break;
3495 		};
3496 		break;
3497 	/* sys_getpgid */
3498 	case 132:
3499 		switch(ndx) {
3500 		case 0:
3501 			p = "pid_t";
3502 			break;
3503 		default:
3504 			break;
3505 		};
3506 		break;
3507 	/* sys_fchdir */
3508 	case 133:
3509 		switch(ndx) {
3510 		case 0:
3511 			p = "int";
3512 			break;
3513 		default:
3514 			break;
3515 		};
3516 		break;
3517 	/* linux_sys_personality */
3518 	case 136:
3519 		switch(ndx) {
3520 		case 0:
3521 			p = "unsigned long";
3522 			break;
3523 		default:
3524 			break;
3525 		};
3526 		break;
3527 	/* linux_sys_setfsuid */
3528 	case 138:
3529 		switch(ndx) {
3530 		case 0:
3531 			p = "uid_t";
3532 			break;
3533 		default:
3534 			break;
3535 		};
3536 		break;
3537 	/* linux_sys_setfsgid */
3538 	case 139:
3539 		switch(ndx) {
3540 		case 0:
3541 			p = "gid_t";
3542 			break;
3543 		default:
3544 			break;
3545 		};
3546 		break;
3547 	/* linux_sys_llseek */
3548 	case 140:
3549 		switch(ndx) {
3550 		case 0:
3551 			p = "int";
3552 			break;
3553 		case 1:
3554 			p = "u_int32_t";
3555 			break;
3556 		case 2:
3557 			p = "u_int32_t";
3558 			break;
3559 		case 3:
3560 			p = "void *";
3561 			break;
3562 		case 4:
3563 			p = "int";
3564 			break;
3565 		default:
3566 			break;
3567 		};
3568 		break;
3569 	/* linux_sys_getdents */
3570 	case 141:
3571 		switch(ndx) {
3572 		case 0:
3573 			p = "int";
3574 			break;
3575 		case 1:
3576 			p = "struct linux_dirent *";
3577 			break;
3578 		case 2:
3579 			p = "unsigned int";
3580 			break;
3581 		default:
3582 			break;
3583 		};
3584 		break;
3585 	/* linux_sys_select */
3586 	case 142:
3587 		switch(ndx) {
3588 		case 0:
3589 			p = "int";
3590 			break;
3591 		case 1:
3592 			p = "fd_set *";
3593 			break;
3594 		case 2:
3595 			p = "fd_set *";
3596 			break;
3597 		case 3:
3598 			p = "fd_set *";
3599 			break;
3600 		case 4:
3601 			p = "struct timeval50 *";
3602 			break;
3603 		default:
3604 			break;
3605 		};
3606 		break;
3607 	/* sys_flock */
3608 	case 143:
3609 		switch(ndx) {
3610 		case 0:
3611 			p = "int";
3612 			break;
3613 		case 1:
3614 			p = "int";
3615 			break;
3616 		default:
3617 			break;
3618 		};
3619 		break;
3620 	/* sys___msync13 */
3621 	case 144:
3622 		switch(ndx) {
3623 		case 0:
3624 			p = "void *";
3625 			break;
3626 		case 1:
3627 			p = "size_t";
3628 			break;
3629 		case 2:
3630 			p = "int";
3631 			break;
3632 		default:
3633 			break;
3634 		};
3635 		break;
3636 	/* sys_readv */
3637 	case 145:
3638 		switch(ndx) {
3639 		case 0:
3640 			p = "int";
3641 			break;
3642 		case 1:
3643 			p = "const struct iovec *";
3644 			break;
3645 		case 2:
3646 			p = "int";
3647 			break;
3648 		default:
3649 			break;
3650 		};
3651 		break;
3652 	/* sys_writev */
3653 	case 146:
3654 		switch(ndx) {
3655 		case 0:
3656 			p = "int";
3657 			break;
3658 		case 1:
3659 			p = "const struct iovec *";
3660 			break;
3661 		case 2:
3662 			p = "int";
3663 			break;
3664 		default:
3665 			break;
3666 		};
3667 		break;
3668 	/* sys_getsid */
3669 	case 147:
3670 		switch(ndx) {
3671 		case 0:
3672 			p = "pid_t";
3673 			break;
3674 		default:
3675 			break;
3676 		};
3677 		break;
3678 	/* linux_sys_fdatasync */
3679 	case 148:
3680 		switch(ndx) {
3681 		case 0:
3682 			p = "int";
3683 			break;
3684 		default:
3685 			break;
3686 		};
3687 		break;
3688 	/* linux_sys___sysctl */
3689 	case 149:
3690 		switch(ndx) {
3691 		case 0:
3692 			p = "struct linux___sysctl *";
3693 			break;
3694 		default:
3695 			break;
3696 		};
3697 		break;
3698 	/* sys_mlock */
3699 	case 150:
3700 		switch(ndx) {
3701 		case 0:
3702 			p = "void *";
3703 			break;
3704 		case 1:
3705 			p = "size_t";
3706 			break;
3707 		default:
3708 			break;
3709 		};
3710 		break;
3711 	/* sys_munlock */
3712 	case 151:
3713 		switch(ndx) {
3714 		case 0:
3715 			p = "void *";
3716 			break;
3717 		case 1:
3718 			p = "size_t";
3719 			break;
3720 		default:
3721 			break;
3722 		};
3723 		break;
3724 	/* sys_mlockall */
3725 	case 152:
3726 		switch(ndx) {
3727 		case 0:
3728 			p = "int";
3729 			break;
3730 		default:
3731 			break;
3732 		};
3733 		break;
3734 	/* sys_munlockall */
3735 	case 153:
3736 		break;
3737 	/* linux_sys_sched_setparam */
3738 	case 154:
3739 		switch(ndx) {
3740 		case 0:
3741 			p = "pid_t";
3742 			break;
3743 		case 1:
3744 			p = "const struct linux_sched_param *";
3745 			break;
3746 		default:
3747 			break;
3748 		};
3749 		break;
3750 	/* linux_sys_sched_getparam */
3751 	case 155:
3752 		switch(ndx) {
3753 		case 0:
3754 			p = "pid_t";
3755 			break;
3756 		case 1:
3757 			p = "struct linux_sched_param *";
3758 			break;
3759 		default:
3760 			break;
3761 		};
3762 		break;
3763 	/* linux_sys_sched_setscheduler */
3764 	case 156:
3765 		switch(ndx) {
3766 		case 0:
3767 			p = "pid_t";
3768 			break;
3769 		case 1:
3770 			p = "int";
3771 			break;
3772 		case 2:
3773 			p = "const struct linux_sched_param *";
3774 			break;
3775 		default:
3776 			break;
3777 		};
3778 		break;
3779 	/* linux_sys_sched_getscheduler */
3780 	case 157:
3781 		switch(ndx) {
3782 		case 0:
3783 			p = "pid_t";
3784 			break;
3785 		default:
3786 			break;
3787 		};
3788 		break;
3789 	/* linux_sys_sched_yield */
3790 	case 158:
3791 		break;
3792 	/* linux_sys_sched_get_priority_max */
3793 	case 159:
3794 		switch(ndx) {
3795 		case 0:
3796 			p = "int";
3797 			break;
3798 		default:
3799 			break;
3800 		};
3801 		break;
3802 	/* linux_sys_sched_get_priority_min */
3803 	case 160:
3804 		switch(ndx) {
3805 		case 0:
3806 			p = "int";
3807 			break;
3808 		default:
3809 			break;
3810 		};
3811 		break;
3812 	/* linux_sys_nanosleep */
3813 	case 162:
3814 		switch(ndx) {
3815 		case 0:
3816 			p = "const struct linux_timespec *";
3817 			break;
3818 		case 1:
3819 			p = "struct linux_timespec *";
3820 			break;
3821 		default:
3822 			break;
3823 		};
3824 		break;
3825 	/* linux_sys_mremap */
3826 	case 163:
3827 		switch(ndx) {
3828 		case 0:
3829 			p = "void *";
3830 			break;
3831 		case 1:
3832 			p = "size_t";
3833 			break;
3834 		case 2:
3835 			p = "size_t";
3836 			break;
3837 		case 3:
3838 			p = "u_long";
3839 			break;
3840 		default:
3841 			break;
3842 		};
3843 		break;
3844 	/* linux_sys_setresuid16 */
3845 	case 164:
3846 		switch(ndx) {
3847 		case 0:
3848 			p = "linux_uid16_t";
3849 			break;
3850 		case 1:
3851 			p = "linux_uid16_t";
3852 			break;
3853 		case 2:
3854 			p = "linux_uid16_t";
3855 			break;
3856 		default:
3857 			break;
3858 		};
3859 		break;
3860 	/* linux_sys_getresuid16 */
3861 	case 165:
3862 		switch(ndx) {
3863 		case 0:
3864 			p = "linux_uid16_t *";
3865 			break;
3866 		case 1:
3867 			p = "linux_uid16_t *";
3868 			break;
3869 		case 2:
3870 			p = "linux_uid16_t *";
3871 			break;
3872 		default:
3873 			break;
3874 		};
3875 		break;
3876 	/* sys_poll */
3877 	case 168:
3878 		switch(ndx) {
3879 		case 0:
3880 			p = "struct pollfd *";
3881 			break;
3882 		case 1:
3883 			p = "u_int";
3884 			break;
3885 		case 2:
3886 			p = "int";
3887 			break;
3888 		default:
3889 			break;
3890 		};
3891 		break;
3892 	/* linux_sys_setresgid16 */
3893 	case 170:
3894 		switch(ndx) {
3895 		case 0:
3896 			p = "linux_gid16_t";
3897 			break;
3898 		case 1:
3899 			p = "linux_gid16_t";
3900 			break;
3901 		case 2:
3902 			p = "linux_gid16_t";
3903 			break;
3904 		default:
3905 			break;
3906 		};
3907 		break;
3908 	/* linux_sys_getresgid16 */
3909 	case 171:
3910 		switch(ndx) {
3911 		case 0:
3912 			p = "linux_gid16_t *";
3913 			break;
3914 		case 1:
3915 			p = "linux_gid16_t *";
3916 			break;
3917 		case 2:
3918 			p = "linux_gid16_t *";
3919 			break;
3920 		default:
3921 			break;
3922 		};
3923 		break;
3924 	/* linux_sys_rt_sigreturn */
3925 	case 173:
3926 		switch(ndx) {
3927 		case 0:
3928 			p = "struct linux_ucontext *";
3929 			break;
3930 		default:
3931 			break;
3932 		};
3933 		break;
3934 	/* linux_sys_rt_sigaction */
3935 	case 174:
3936 		switch(ndx) {
3937 		case 0:
3938 			p = "int";
3939 			break;
3940 		case 1:
3941 			p = "const struct linux_sigaction *";
3942 			break;
3943 		case 2:
3944 			p = "struct linux_sigaction *";
3945 			break;
3946 		case 3:
3947 			p = "size_t";
3948 			break;
3949 		default:
3950 			break;
3951 		};
3952 		break;
3953 	/* linux_sys_rt_sigprocmask */
3954 	case 175:
3955 		switch(ndx) {
3956 		case 0:
3957 			p = "int";
3958 			break;
3959 		case 1:
3960 			p = "const linux_sigset_t *";
3961 			break;
3962 		case 2:
3963 			p = "linux_sigset_t *";
3964 			break;
3965 		case 3:
3966 			p = "size_t";
3967 			break;
3968 		default:
3969 			break;
3970 		};
3971 		break;
3972 	/* linux_sys_rt_sigpending */
3973 	case 176:
3974 		switch(ndx) {
3975 		case 0:
3976 			p = "linux_sigset_t *";
3977 			break;
3978 		case 1:
3979 			p = "size_t";
3980 			break;
3981 		default:
3982 			break;
3983 		};
3984 		break;
3985 	/* linux_sys_rt_sigtimedwait */
3986 	case 177:
3987 		switch(ndx) {
3988 		case 0:
3989 			p = "const linux_sigset_t *";
3990 			break;
3991 		case 1:
3992 			p = "linux_siginfo_t *";
3993 			break;
3994 		case 2:
3995 			p = "const struct linux_timespec *";
3996 			break;
3997 		default:
3998 			break;
3999 		};
4000 		break;
4001 	/* linux_sys_rt_queueinfo */
4002 	case 178:
4003 		switch(ndx) {
4004 		case 0:
4005 			p = "int";
4006 			break;
4007 		case 1:
4008 			p = "int";
4009 			break;
4010 		case 2:
4011 			p = "linux_siginfo_t *";
4012 			break;
4013 		default:
4014 			break;
4015 		};
4016 		break;
4017 	/* linux_sys_rt_sigsuspend */
4018 	case 179:
4019 		switch(ndx) {
4020 		case 0:
4021 			p = "linux_sigset_t *";
4022 			break;
4023 		case 1:
4024 			p = "size_t";
4025 			break;
4026 		default:
4027 			break;
4028 		};
4029 		break;
4030 	/* linux_sys_pread */
4031 	case 180:
4032 		switch(ndx) {
4033 		case 0:
4034 			p = "int";
4035 			break;
4036 		case 1:
4037 			p = "char *";
4038 			break;
4039 		case 2:
4040 			p = "size_t";
4041 			break;
4042 		case 3:
4043 			p = "off_t";
4044 			break;
4045 		default:
4046 			break;
4047 		};
4048 		break;
4049 	/* linux_sys_pwrite */
4050 	case 181:
4051 		switch(ndx) {
4052 		case 0:
4053 			p = "int";
4054 			break;
4055 		case 1:
4056 			p = "char *";
4057 			break;
4058 		case 2:
4059 			p = "size_t";
4060 			break;
4061 		case 3:
4062 			p = "off_t";
4063 			break;
4064 		default:
4065 			break;
4066 		};
4067 		break;
4068 	/* linux_sys_chown16 */
4069 	case 182:
4070 		switch(ndx) {
4071 		case 0:
4072 			p = "const char *";
4073 			break;
4074 		case 1:
4075 			p = "linux_uid16_t";
4076 			break;
4077 		case 2:
4078 			p = "linux_gid16_t";
4079 			break;
4080 		default:
4081 			break;
4082 		};
4083 		break;
4084 	/* sys___getcwd */
4085 	case 183:
4086 		switch(ndx) {
4087 		case 0:
4088 			p = "char *";
4089 			break;
4090 		case 1:
4091 			p = "size_t";
4092 			break;
4093 		default:
4094 			break;
4095 		};
4096 		break;
4097 	/* linux_sys_sigaltstack */
4098 	case 186:
4099 		switch(ndx) {
4100 		case 0:
4101 			p = "const struct linux_sigaltstack *";
4102 			break;
4103 		case 1:
4104 			p = "struct linux_sigaltstack *";
4105 			break;
4106 		default:
4107 			break;
4108 		};
4109 		break;
4110 	/* sys___vfork14 */
4111 	case 190:
4112 		break;
4113 	/* linux_sys_ugetrlimit */
4114 	case 191:
4115 		switch(ndx) {
4116 		case 0:
4117 			p = "int";
4118 			break;
4119 		case 1:
4120 			p = "struct orlimit *";
4121 			break;
4122 		default:
4123 			break;
4124 		};
4125 		break;
4126 #define linux_sys_mmap2_args linux_sys_mmap_args
4127 	/* linux_sys_mmap2 */
4128 	case 192:
4129 		switch(ndx) {
4130 		case 0:
4131 			p = "unsigned long";
4132 			break;
4133 		case 1:
4134 			p = "size_t";
4135 			break;
4136 		case 2:
4137 			p = "int";
4138 			break;
4139 		case 3:
4140 			p = "int";
4141 			break;
4142 		case 4:
4143 			p = "int";
4144 			break;
4145 		case 5:
4146 			p = "linux_off_t";
4147 			break;
4148 		default:
4149 			break;
4150 		};
4151 		break;
4152 	/* linux_sys_truncate64 */
4153 	case 193:
4154 		switch(ndx) {
4155 		case 0:
4156 			p = "const char *";
4157 			break;
4158 		case 1:
4159 			p = "off_t";
4160 			break;
4161 		default:
4162 			break;
4163 		};
4164 		break;
4165 	/* linux_sys_ftruncate64 */
4166 	case 194:
4167 		switch(ndx) {
4168 		case 0:
4169 			p = "unsigned int";
4170 			break;
4171 		case 1:
4172 			p = "off_t";
4173 			break;
4174 		default:
4175 			break;
4176 		};
4177 		break;
4178 	/* linux_sys_stat64 */
4179 	case 195:
4180 		switch(ndx) {
4181 		case 0:
4182 			p = "const char *";
4183 			break;
4184 		case 1:
4185 			p = "struct linux_stat64 *";
4186 			break;
4187 		default:
4188 			break;
4189 		};
4190 		break;
4191 	/* linux_sys_lstat64 */
4192 	case 196:
4193 		switch(ndx) {
4194 		case 0:
4195 			p = "const char *";
4196 			break;
4197 		case 1:
4198 			p = "struct linux_stat64 *";
4199 			break;
4200 		default:
4201 			break;
4202 		};
4203 		break;
4204 	/* linux_sys_fstat64 */
4205 	case 197:
4206 		switch(ndx) {
4207 		case 0:
4208 			p = "int";
4209 			break;
4210 		case 1:
4211 			p = "struct linux_stat64 *";
4212 			break;
4213 		default:
4214 			break;
4215 		};
4216 		break;
4217 	/* sys___posix_lchown */
4218 	case 198:
4219 		switch(ndx) {
4220 		case 0:
4221 			p = "const char *";
4222 			break;
4223 		case 1:
4224 			p = "uid_t";
4225 			break;
4226 		case 2:
4227 			p = "gid_t";
4228 			break;
4229 		default:
4230 			break;
4231 		};
4232 		break;
4233 	/* sys_getuid */
4234 	case 199:
4235 		break;
4236 	/* sys_getgid */
4237 	case 200:
4238 		break;
4239 	/* sys_geteuid */
4240 	case 201:
4241 		break;
4242 	/* sys_getegid */
4243 	case 202:
4244 		break;
4245 	/* sys_setreuid */
4246 	case 203:
4247 		switch(ndx) {
4248 		case 0:
4249 			p = "uid_t";
4250 			break;
4251 		case 1:
4252 			p = "uid_t";
4253 			break;
4254 		default:
4255 			break;
4256 		};
4257 		break;
4258 	/* sys_setregid */
4259 	case 204:
4260 		switch(ndx) {
4261 		case 0:
4262 			p = "gid_t";
4263 			break;
4264 		case 1:
4265 			p = "gid_t";
4266 			break;
4267 		default:
4268 			break;
4269 		};
4270 		break;
4271 	/* sys_getgroups */
4272 	case 205:
4273 		switch(ndx) {
4274 		case 0:
4275 			p = "int";
4276 			break;
4277 		case 1:
4278 			p = "gid_t *";
4279 			break;
4280 		default:
4281 			break;
4282 		};
4283 		break;
4284 	/* sys_setgroups */
4285 	case 206:
4286 		switch(ndx) {
4287 		case 0:
4288 			p = "int";
4289 			break;
4290 		case 1:
4291 			p = "gid_t *";
4292 			break;
4293 		default:
4294 			break;
4295 		};
4296 		break;
4297 	/* sys___posix_fchown */
4298 	case 207:
4299 		switch(ndx) {
4300 		case 0:
4301 			p = "int";
4302 			break;
4303 		case 1:
4304 			p = "uid_t";
4305 			break;
4306 		case 2:
4307 			p = "gid_t";
4308 			break;
4309 		default:
4310 			break;
4311 		};
4312 		break;
4313 	/* linux_sys_setresuid */
4314 	case 208:
4315 		switch(ndx) {
4316 		case 0:
4317 			p = "uid_t";
4318 			break;
4319 		case 1:
4320 			p = "uid_t";
4321 			break;
4322 		case 2:
4323 			p = "uid_t";
4324 			break;
4325 		default:
4326 			break;
4327 		};
4328 		break;
4329 	/* linux_sys_getresuid */
4330 	case 209:
4331 		switch(ndx) {
4332 		case 0:
4333 			p = "uid_t *";
4334 			break;
4335 		case 1:
4336 			p = "uid_t *";
4337 			break;
4338 		case 2:
4339 			p = "uid_t *";
4340 			break;
4341 		default:
4342 			break;
4343 		};
4344 		break;
4345 	/* linux_sys_setresgid */
4346 	case 210:
4347 		switch(ndx) {
4348 		case 0:
4349 			p = "gid_t";
4350 			break;
4351 		case 1:
4352 			p = "gid_t";
4353 			break;
4354 		case 2:
4355 			p = "gid_t";
4356 			break;
4357 		default:
4358 			break;
4359 		};
4360 		break;
4361 	/* linux_sys_getresgid */
4362 	case 211:
4363 		switch(ndx) {
4364 		case 0:
4365 			p = "gid_t *";
4366 			break;
4367 		case 1:
4368 			p = "gid_t *";
4369 			break;
4370 		case 2:
4371 			p = "gid_t *";
4372 			break;
4373 		default:
4374 			break;
4375 		};
4376 		break;
4377 	/* sys___posix_chown */
4378 	case 212:
4379 		switch(ndx) {
4380 		case 0:
4381 			p = "const char *";
4382 			break;
4383 		case 1:
4384 			p = "uid_t";
4385 			break;
4386 		case 2:
4387 			p = "gid_t";
4388 			break;
4389 		default:
4390 			break;
4391 		};
4392 		break;
4393 	/* sys_setuid */
4394 	case 213:
4395 		switch(ndx) {
4396 		case 0:
4397 			p = "uid_t";
4398 			break;
4399 		default:
4400 			break;
4401 		};
4402 		break;
4403 	/* sys_setgid */
4404 	case 214:
4405 		switch(ndx) {
4406 		case 0:
4407 			p = "gid_t";
4408 			break;
4409 		default:
4410 			break;
4411 		};
4412 		break;
4413 	/* linux_sys_setfsuid */
4414 	case 215:
4415 		switch(ndx) {
4416 		case 0:
4417 			p = "uid_t";
4418 			break;
4419 		default:
4420 			break;
4421 		};
4422 		break;
4423 	/* linux_sys_setfsgid */
4424 	case 216:
4425 		switch(ndx) {
4426 		case 0:
4427 			p = "gid_t";
4428 			break;
4429 		default:
4430 			break;
4431 		};
4432 		break;
4433 	/* sys_mincore */
4434 	case 218:
4435 		switch(ndx) {
4436 		case 0:
4437 			p = "void *";
4438 			break;
4439 		case 1:
4440 			p = "size_t";
4441 			break;
4442 		case 2:
4443 			p = "char *";
4444 			break;
4445 		default:
4446 			break;
4447 		};
4448 		break;
4449 	/* sys_madvise */
4450 	case 219:
4451 		switch(ndx) {
4452 		case 0:
4453 			p = "void *";
4454 			break;
4455 		case 1:
4456 			p = "size_t";
4457 			break;
4458 		case 2:
4459 			p = "int";
4460 			break;
4461 		default:
4462 			break;
4463 		};
4464 		break;
4465 	/* linux_sys_getdents64 */
4466 	case 220:
4467 		switch(ndx) {
4468 		case 0:
4469 			p = "int";
4470 			break;
4471 		case 1:
4472 			p = "struct linux_dirent64 *";
4473 			break;
4474 		case 2:
4475 			p = "unsigned int";
4476 			break;
4477 		default:
4478 			break;
4479 		};
4480 		break;
4481 	/* linux_sys_fcntl64 */
4482 	case 221:
4483 		switch(ndx) {
4484 		case 0:
4485 			p = "int";
4486 			break;
4487 		case 1:
4488 			p = "int";
4489 			break;
4490 		case 2:
4491 			p = "void *";
4492 			break;
4493 		default:
4494 			break;
4495 		};
4496 		break;
4497 	/* linux_sys_gettid */
4498 	case 224:
4499 		break;
4500 	/* linux_sys_readahead */
4501 	case 225:
4502 		switch(ndx) {
4503 		case 0:
4504 			p = "int";
4505 			break;
4506 		case 1:
4507 			p = "off_t";
4508 			break;
4509 		case 2:
4510 			p = "size_t";
4511 			break;
4512 		default:
4513 			break;
4514 		};
4515 		break;
4516 	/* linux_sys_setxattr */
4517 	case 226:
4518 		switch(ndx) {
4519 		case 0:
4520 			p = "char *";
4521 			break;
4522 		case 1:
4523 			p = "char *";
4524 			break;
4525 		case 2:
4526 			p = "void *";
4527 			break;
4528 		case 3:
4529 			p = "size_t";
4530 			break;
4531 		case 4:
4532 			p = "int";
4533 			break;
4534 		default:
4535 			break;
4536 		};
4537 		break;
4538 	/* linux_sys_lsetxattr */
4539 	case 227:
4540 		switch(ndx) {
4541 		case 0:
4542 			p = "char *";
4543 			break;
4544 		case 1:
4545 			p = "char *";
4546 			break;
4547 		case 2:
4548 			p = "void *";
4549 			break;
4550 		case 3:
4551 			p = "size_t";
4552 			break;
4553 		case 4:
4554 			p = "int";
4555 			break;
4556 		default:
4557 			break;
4558 		};
4559 		break;
4560 	/* linux_sys_fsetxattr */
4561 	case 228:
4562 		switch(ndx) {
4563 		case 0:
4564 			p = "int";
4565 			break;
4566 		case 1:
4567 			p = "char *";
4568 			break;
4569 		case 2:
4570 			p = "void *";
4571 			break;
4572 		case 3:
4573 			p = "size_t";
4574 			break;
4575 		case 4:
4576 			p = "int";
4577 			break;
4578 		default:
4579 			break;
4580 		};
4581 		break;
4582 	/* linux_sys_getxattr */
4583 	case 229:
4584 		switch(ndx) {
4585 		case 0:
4586 			p = "char *";
4587 			break;
4588 		case 1:
4589 			p = "char *";
4590 			break;
4591 		case 2:
4592 			p = "void *";
4593 			break;
4594 		case 3:
4595 			p = "size_t";
4596 			break;
4597 		default:
4598 			break;
4599 		};
4600 		break;
4601 	/* linux_sys_lgetxattr */
4602 	case 230:
4603 		switch(ndx) {
4604 		case 0:
4605 			p = "char *";
4606 			break;
4607 		case 1:
4608 			p = "char *";
4609 			break;
4610 		case 2:
4611 			p = "void *";
4612 			break;
4613 		case 3:
4614 			p = "size_t";
4615 			break;
4616 		default:
4617 			break;
4618 		};
4619 		break;
4620 	/* linux_sys_fgetxattr */
4621 	case 231:
4622 		switch(ndx) {
4623 		case 0:
4624 			p = "int";
4625 			break;
4626 		case 1:
4627 			p = "char *";
4628 			break;
4629 		case 2:
4630 			p = "void *";
4631 			break;
4632 		case 3:
4633 			p = "size_t";
4634 			break;
4635 		default:
4636 			break;
4637 		};
4638 		break;
4639 	/* linux_sys_listxattr */
4640 	case 232:
4641 		switch(ndx) {
4642 		case 0:
4643 			p = "char *";
4644 			break;
4645 		case 1:
4646 			p = "char *";
4647 			break;
4648 		case 2:
4649 			p = "size_t";
4650 			break;
4651 		default:
4652 			break;
4653 		};
4654 		break;
4655 	/* linux_sys_llistxattr */
4656 	case 233:
4657 		switch(ndx) {
4658 		case 0:
4659 			p = "char *";
4660 			break;
4661 		case 1:
4662 			p = "char *";
4663 			break;
4664 		case 2:
4665 			p = "size_t";
4666 			break;
4667 		default:
4668 			break;
4669 		};
4670 		break;
4671 	/* linux_sys_flistxattr */
4672 	case 234:
4673 		switch(ndx) {
4674 		case 0:
4675 			p = "int";
4676 			break;
4677 		case 1:
4678 			p = "char *";
4679 			break;
4680 		case 2:
4681 			p = "size_t";
4682 			break;
4683 		default:
4684 			break;
4685 		};
4686 		break;
4687 	/* linux_sys_removexattr */
4688 	case 235:
4689 		switch(ndx) {
4690 		case 0:
4691 			p = "char *";
4692 			break;
4693 		case 1:
4694 			p = "char *";
4695 			break;
4696 		default:
4697 			break;
4698 		};
4699 		break;
4700 	/* linux_sys_lremovexattr */
4701 	case 236:
4702 		switch(ndx) {
4703 		case 0:
4704 			p = "char *";
4705 			break;
4706 		case 1:
4707 			p = "char *";
4708 			break;
4709 		default:
4710 			break;
4711 		};
4712 		break;
4713 	/* linux_sys_fremovexattr */
4714 	case 237:
4715 		switch(ndx) {
4716 		case 0:
4717 			p = "int";
4718 			break;
4719 		case 1:
4720 			p = "char *";
4721 			break;
4722 		default:
4723 			break;
4724 		};
4725 		break;
4726 	/* linux_sys_tkill */
4727 	case 238:
4728 		switch(ndx) {
4729 		case 0:
4730 			p = "int";
4731 			break;
4732 		case 1:
4733 			p = "int";
4734 			break;
4735 		default:
4736 			break;
4737 		};
4738 		break;
4739 	/* linux_sys_futex */
4740 	case 240:
4741 		switch(ndx) {
4742 		case 0:
4743 			p = "int *";
4744 			break;
4745 		case 1:
4746 			p = "int";
4747 			break;
4748 		case 2:
4749 			p = "int";
4750 			break;
4751 		case 3:
4752 			p = "const struct linux_timespec *";
4753 			break;
4754 		case 4:
4755 			p = "int *";
4756 			break;
4757 		case 5:
4758 			p = "int";
4759 			break;
4760 		default:
4761 			break;
4762 		};
4763 		break;
4764 	/* linux_sys_sched_setaffinity */
4765 	case 241:
4766 		switch(ndx) {
4767 		case 0:
4768 			p = "pid_t";
4769 			break;
4770 		case 1:
4771 			p = "unsigned int";
4772 			break;
4773 		case 2:
4774 			p = "unsigned long *";
4775 			break;
4776 		default:
4777 			break;
4778 		};
4779 		break;
4780 	/* linux_sys_sched_getaffinity */
4781 	case 242:
4782 		switch(ndx) {
4783 		case 0:
4784 			p = "pid_t";
4785 			break;
4786 		case 1:
4787 			p = "unsigned int";
4788 			break;
4789 		case 2:
4790 			p = "unsigned long *";
4791 			break;
4792 		default:
4793 			break;
4794 		};
4795 		break;
4796 	/* linux_sys_set_thread_area */
4797 	case 243:
4798 		switch(ndx) {
4799 		case 0:
4800 			p = "struct linux_user_desc *";
4801 			break;
4802 		default:
4803 			break;
4804 		};
4805 		break;
4806 	/* linux_sys_get_thread_area */
4807 	case 244:
4808 		switch(ndx) {
4809 		case 0:
4810 			p = "struct linux_user_desc *";
4811 			break;
4812 		default:
4813 			break;
4814 		};
4815 		break;
4816 	/* linux_sys_fadvise64 */
4817 	case 250:
4818 		switch(ndx) {
4819 		case 0:
4820 			p = "int";
4821 			break;
4822 		case 1:
4823 			p = "off_t";
4824 			break;
4825 		case 2:
4826 			p = "size_t";
4827 			break;
4828 		case 3:
4829 			p = "int";
4830 			break;
4831 		default:
4832 			break;
4833 		};
4834 		break;
4835 	/* linux_sys_exit_group */
4836 	case 252:
4837 		switch(ndx) {
4838 		case 0:
4839 			p = "int";
4840 			break;
4841 		default:
4842 			break;
4843 		};
4844 		break;
4845 	/* linux_sys_epoll_create */
4846 	case 254:
4847 		switch(ndx) {
4848 		case 0:
4849 			p = "int";
4850 			break;
4851 		default:
4852 			break;
4853 		};
4854 		break;
4855 	/* linux_sys_epoll_ctl */
4856 	case 255:
4857 		switch(ndx) {
4858 		case 0:
4859 			p = "int";
4860 			break;
4861 		case 1:
4862 			p = "int";
4863 			break;
4864 		case 2:
4865 			p = "int";
4866 			break;
4867 		case 3:
4868 			p = "struct linux_epoll_event *";
4869 			break;
4870 		default:
4871 			break;
4872 		};
4873 		break;
4874 	/* linux_sys_epoll_wait */
4875 	case 256:
4876 		switch(ndx) {
4877 		case 0:
4878 			p = "int";
4879 			break;
4880 		case 1:
4881 			p = "struct linux_epoll_event *";
4882 			break;
4883 		case 2:
4884 			p = "int";
4885 			break;
4886 		case 3:
4887 			p = "int";
4888 			break;
4889 		default:
4890 			break;
4891 		};
4892 		break;
4893 	/* linux_sys_set_tid_address */
4894 	case 258:
4895 		switch(ndx) {
4896 		case 0:
4897 			p = "int *";
4898 			break;
4899 		default:
4900 			break;
4901 		};
4902 		break;
4903 	/* linux_sys_timer_create */
4904 	case 259:
4905 		switch(ndx) {
4906 		case 0:
4907 			p = "clockid_t";
4908 			break;
4909 		case 1:
4910 			p = "struct linux_sigevent *";
4911 			break;
4912 		case 2:
4913 			p = "timer_t *";
4914 			break;
4915 		default:
4916 			break;
4917 		};
4918 		break;
4919 	/* linux_sys_timer_settime */
4920 	case 260:
4921 		switch(ndx) {
4922 		case 0:
4923 			p = "timer_t";
4924 			break;
4925 		case 1:
4926 			p = "int";
4927 			break;
4928 		case 2:
4929 			p = "const struct linux_itimerspec *";
4930 			break;
4931 		case 3:
4932 			p = "struct linux_itimerspec *";
4933 			break;
4934 		default:
4935 			break;
4936 		};
4937 		break;
4938 	/* linux_sys_timer_gettime */
4939 	case 261:
4940 		switch(ndx) {
4941 		case 0:
4942 			p = "timer_t";
4943 			break;
4944 		case 1:
4945 			p = "struct linux_itimerspec *";
4946 			break;
4947 		default:
4948 			break;
4949 		};
4950 		break;
4951 	/* sys_timer_getoverrun */
4952 	case 262:
4953 		switch(ndx) {
4954 		case 0:
4955 			p = "timer_t";
4956 			break;
4957 		default:
4958 			break;
4959 		};
4960 		break;
4961 	/* sys_timer_delete */
4962 	case 263:
4963 		switch(ndx) {
4964 		case 0:
4965 			p = "timer_t";
4966 			break;
4967 		default:
4968 			break;
4969 		};
4970 		break;
4971 	/* linux_sys_clock_settime */
4972 	case 264:
4973 		switch(ndx) {
4974 		case 0:
4975 			p = "clockid_t";
4976 			break;
4977 		case 1:
4978 			p = "struct linux_timespec *";
4979 			break;
4980 		default:
4981 			break;
4982 		};
4983 		break;
4984 	/* linux_sys_clock_gettime */
4985 	case 265:
4986 		switch(ndx) {
4987 		case 0:
4988 			p = "clockid_t";
4989 			break;
4990 		case 1:
4991 			p = "struct linux_timespec *";
4992 			break;
4993 		default:
4994 			break;
4995 		};
4996 		break;
4997 	/* linux_sys_clock_getres */
4998 	case 266:
4999 		switch(ndx) {
5000 		case 0:
5001 			p = "clockid_t";
5002 			break;
5003 		case 1:
5004 			p = "struct linux_timespec *";
5005 			break;
5006 		default:
5007 			break;
5008 		};
5009 		break;
5010 	/* linux_sys_clock_nanosleep */
5011 	case 267:
5012 		switch(ndx) {
5013 		case 0:
5014 			p = "clockid_t";
5015 			break;
5016 		case 1:
5017 			p = "int";
5018 			break;
5019 		case 2:
5020 			p = "struct linux_timespec *";
5021 			break;
5022 		case 3:
5023 			p = "struct linux_timespec *";
5024 			break;
5025 		default:
5026 			break;
5027 		};
5028 		break;
5029 	/* linux_sys_statfs64 */
5030 	case 268:
5031 		switch(ndx) {
5032 		case 0:
5033 			p = "const char *";
5034 			break;
5035 		case 1:
5036 			p = "size_t";
5037 			break;
5038 		case 2:
5039 			p = "struct linux_statfs64 *";
5040 			break;
5041 		default:
5042 			break;
5043 		};
5044 		break;
5045 	/* linux_sys_fstatfs64 */
5046 	case 269:
5047 		switch(ndx) {
5048 		case 0:
5049 			p = "int";
5050 			break;
5051 		case 1:
5052 			p = "size_t";
5053 			break;
5054 		case 2:
5055 			p = "struct linux_statfs64 *";
5056 			break;
5057 		default:
5058 			break;
5059 		};
5060 		break;
5061 	/* linux_sys_tgkill */
5062 	case 270:
5063 		switch(ndx) {
5064 		case 0:
5065 			p = "int";
5066 			break;
5067 		case 1:
5068 			p = "int";
5069 			break;
5070 		case 2:
5071 			p = "int";
5072 			break;
5073 		default:
5074 			break;
5075 		};
5076 		break;
5077 	/* compat_50_sys_utimes */
5078 	case 271:
5079 		switch(ndx) {
5080 		case 0:
5081 			p = "const char *";
5082 			break;
5083 		case 1:
5084 			p = "const struct timeval50 *";
5085 			break;
5086 		default:
5087 			break;
5088 		};
5089 		break;
5090 	/* linux_sys_fadvise64_64 */
5091 	case 272:
5092 		switch(ndx) {
5093 		case 0:
5094 			p = "int";
5095 			break;
5096 		case 1:
5097 			p = "off_t";
5098 			break;
5099 		case 2:
5100 			p = "off_t";
5101 			break;
5102 		case 3:
5103 			p = "int";
5104 			break;
5105 		default:
5106 			break;
5107 		};
5108 		break;
5109 	/* linux_sys_waitid */
5110 	case 284:
5111 		switch(ndx) {
5112 		case 0:
5113 			p = "int";
5114 			break;
5115 		case 1:
5116 			p = "id_t";
5117 			break;
5118 		case 2:
5119 			p = "linux_siginfo_t *";
5120 			break;
5121 		case 3:
5122 			p = "int";
5123 			break;
5124 		case 4:
5125 			p = "struct rusage50 *";
5126 			break;
5127 		default:
5128 			break;
5129 		};
5130 		break;
5131 	/* linux_sys_inotify_init */
5132 	case 291:
5133 		break;
5134 	/* linux_sys_inotify_add_watch */
5135 	case 292:
5136 		switch(ndx) {
5137 		case 0:
5138 			p = "int";
5139 			break;
5140 		case 1:
5141 			p = "const char *";
5142 			break;
5143 		case 2:
5144 			p = "uint32_t";
5145 			break;
5146 		default:
5147 			break;
5148 		};
5149 		break;
5150 	/* linux_sys_inotify_rm_watch */
5151 	case 293:
5152 		switch(ndx) {
5153 		case 0:
5154 			p = "int";
5155 			break;
5156 		case 1:
5157 			p = "int";
5158 			break;
5159 		default:
5160 			break;
5161 		};
5162 		break;
5163 	/* linux_sys_openat */
5164 	case 295:
5165 		switch(ndx) {
5166 		case 0:
5167 			p = "int";
5168 			break;
5169 		case 1:
5170 			p = "const char *";
5171 			break;
5172 		case 2:
5173 			p = "int";
5174 			break;
5175 		case 3:
5176 			p = "linux_umode_t";
5177 			break;
5178 		default:
5179 			break;
5180 		};
5181 		break;
5182 	/* sys_mkdirat */
5183 	case 296:
5184 		switch(ndx) {
5185 		case 0:
5186 			p = "int";
5187 			break;
5188 		case 1:
5189 			p = "const char *";
5190 			break;
5191 		case 2:
5192 			p = "linux_umode_t";
5193 			break;
5194 		default:
5195 			break;
5196 		};
5197 		break;
5198 	/* linux_sys_mknodat */
5199 	case 297:
5200 		switch(ndx) {
5201 		case 0:
5202 			p = "int";
5203 			break;
5204 		case 1:
5205 			p = "const char *";
5206 			break;
5207 		case 2:
5208 			p = "linux_umode_t";
5209 			break;
5210 		case 3:
5211 			p = "unsigned";
5212 			break;
5213 		default:
5214 			break;
5215 		};
5216 		break;
5217 	/* linux_sys_fchownat */
5218 	case 298:
5219 		switch(ndx) {
5220 		case 0:
5221 			p = "int";
5222 			break;
5223 		case 1:
5224 			p = "const char *";
5225 			break;
5226 		case 2:
5227 			p = "uid_t";
5228 			break;
5229 		case 3:
5230 			p = "gid_t";
5231 			break;
5232 		case 4:
5233 			p = "int";
5234 			break;
5235 		default:
5236 			break;
5237 		};
5238 		break;
5239 	/* linux_sys_fstatat64 */
5240 	case 300:
5241 		switch(ndx) {
5242 		case 0:
5243 			p = "int";
5244 			break;
5245 		case 1:
5246 			p = "const char *";
5247 			break;
5248 		case 2:
5249 			p = "struct linux_stat64 *";
5250 			break;
5251 		case 3:
5252 			p = "int";
5253 			break;
5254 		default:
5255 			break;
5256 		};
5257 		break;
5258 	/* linux_sys_unlinkat */
5259 	case 301:
5260 		switch(ndx) {
5261 		case 0:
5262 			p = "int";
5263 			break;
5264 		case 1:
5265 			p = "const char *";
5266 			break;
5267 		case 2:
5268 			p = "int";
5269 			break;
5270 		default:
5271 			break;
5272 		};
5273 		break;
5274 	/* sys_renameat */
5275 	case 302:
5276 		switch(ndx) {
5277 		case 0:
5278 			p = "int";
5279 			break;
5280 		case 1:
5281 			p = "const char *";
5282 			break;
5283 		case 2:
5284 			p = "int";
5285 			break;
5286 		case 3:
5287 			p = "const char *";
5288 			break;
5289 		default:
5290 			break;
5291 		};
5292 		break;
5293 	/* linux_sys_linkat */
5294 	case 303:
5295 		switch(ndx) {
5296 		case 0:
5297 			p = "int";
5298 			break;
5299 		case 1:
5300 			p = "const char *";
5301 			break;
5302 		case 2:
5303 			p = "int";
5304 			break;
5305 		case 3:
5306 			p = "const char *";
5307 			break;
5308 		case 4:
5309 			p = "int";
5310 			break;
5311 		default:
5312 			break;
5313 		};
5314 		break;
5315 	/* sys_symlinkat */
5316 	case 304:
5317 		switch(ndx) {
5318 		case 0:
5319 			p = "const char *";
5320 			break;
5321 		case 1:
5322 			p = "int";
5323 			break;
5324 		case 2:
5325 			p = "const char *";
5326 			break;
5327 		default:
5328 			break;
5329 		};
5330 		break;
5331 	/* sys_readlinkat */
5332 	case 305:
5333 		switch(ndx) {
5334 		case 0:
5335 			p = "int";
5336 			break;
5337 		case 1:
5338 			p = "const char *";
5339 			break;
5340 		case 2:
5341 			p = "char *";
5342 			break;
5343 		case 3:
5344 			p = "size_t";
5345 			break;
5346 		default:
5347 			break;
5348 		};
5349 		break;
5350 	/* linux_sys_fchmodat */
5351 	case 306:
5352 		switch(ndx) {
5353 		case 0:
5354 			p = "int";
5355 			break;
5356 		case 1:
5357 			p = "const char *";
5358 			break;
5359 		case 2:
5360 			p = "linux_umode_t";
5361 			break;
5362 		default:
5363 			break;
5364 		};
5365 		break;
5366 	/* linux_sys_faccessat */
5367 	case 307:
5368 		switch(ndx) {
5369 		case 0:
5370 			p = "int";
5371 			break;
5372 		case 1:
5373 			p = "const char *";
5374 			break;
5375 		case 2:
5376 			p = "int";
5377 			break;
5378 		default:
5379 			break;
5380 		};
5381 		break;
5382 	/* linux_sys_pselect6 */
5383 	case 308:
5384 		switch(ndx) {
5385 		case 0:
5386 			p = "int";
5387 			break;
5388 		case 1:
5389 			p = "fd_set *";
5390 			break;
5391 		case 2:
5392 			p = "fd_set *";
5393 			break;
5394 		case 3:
5395 			p = "fd_set *";
5396 			break;
5397 		case 4:
5398 			p = "struct linux_timespec *";
5399 			break;
5400 		case 5:
5401 			p = "linux_sized_sigset_t *";
5402 			break;
5403 		default:
5404 			break;
5405 		};
5406 		break;
5407 	/* linux_sys_ppoll */
5408 	case 309:
5409 		switch(ndx) {
5410 		case 0:
5411 			p = "struct pollfd *";
5412 			break;
5413 		case 1:
5414 			p = "u_int";
5415 			break;
5416 		case 2:
5417 			p = "struct linux_timespec *";
5418 			break;
5419 		case 3:
5420 			p = "linux_sigset_t *";
5421 			break;
5422 		default:
5423 			break;
5424 		};
5425 		break;
5426 	/* sys___futex_set_robust_list */
5427 	case 311:
5428 		switch(ndx) {
5429 		case 0:
5430 			p = "void *";
5431 			break;
5432 		case 1:
5433 			p = "size_t";
5434 			break;
5435 		default:
5436 			break;
5437 		};
5438 		break;
5439 	/* sys___futex_get_robust_list */
5440 	case 312:
5441 		switch(ndx) {
5442 		case 0:
5443 			p = "lwpid_t";
5444 			break;
5445 		case 1:
5446 			p = "void **";
5447 			break;
5448 		case 2:
5449 			p = "size_t *";
5450 			break;
5451 		default:
5452 			break;
5453 		};
5454 		break;
5455 	/* linux_sys_epoll_pwait */
5456 	case 319:
5457 		switch(ndx) {
5458 		case 0:
5459 			p = "int";
5460 			break;
5461 		case 1:
5462 			p = "struct linux_epoll_event *";
5463 			break;
5464 		case 2:
5465 			p = "int";
5466 			break;
5467 		case 3:
5468 			p = "int";
5469 			break;
5470 		case 4:
5471 			p = "const linux_sigset_t *";
5472 			break;
5473 		default:
5474 			break;
5475 		};
5476 		break;
5477 	/* linux_sys_utimensat */
5478 	case 320:
5479 		switch(ndx) {
5480 		case 0:
5481 			p = "int";
5482 			break;
5483 		case 1:
5484 			p = "const char *";
5485 			break;
5486 		case 2:
5487 			p = "struct linux_timespec *";
5488 			break;
5489 		case 3:
5490 			p = "int";
5491 			break;
5492 		default:
5493 			break;
5494 		};
5495 		break;
5496 	/* linux_sys_timerfd_create */
5497 	case 322:
5498 		switch(ndx) {
5499 		case 0:
5500 			p = "clockid_t";
5501 			break;
5502 		case 1:
5503 			p = "int";
5504 			break;
5505 		default:
5506 			break;
5507 		};
5508 		break;
5509 	/* linux_sys_eventfd */
5510 	case 323:
5511 		switch(ndx) {
5512 		case 0:
5513 			p = "unsigned int";
5514 			break;
5515 		default:
5516 			break;
5517 		};
5518 		break;
5519 	/* linux_sys_fallocate */
5520 	case 324:
5521 		switch(ndx) {
5522 		case 0:
5523 			p = "int";
5524 			break;
5525 		case 1:
5526 			p = "int";
5527 			break;
5528 		case 2:
5529 			p = "off_t";
5530 			break;
5531 		case 3:
5532 			p = "off_t";
5533 			break;
5534 		default:
5535 			break;
5536 		};
5537 		break;
5538 	/* linux_sys_timerfd_settime */
5539 	case 325:
5540 		switch(ndx) {
5541 		case 0:
5542 			p = "int";
5543 			break;
5544 		case 1:
5545 			p = "int";
5546 			break;
5547 		case 2:
5548 			p = "const struct linux_itimerspec *";
5549 			break;
5550 		case 3:
5551 			p = "struct linux_itimerspec *";
5552 			break;
5553 		default:
5554 			break;
5555 		};
5556 		break;
5557 	/* linux_sys_timerfd_gettime */
5558 	case 326:
5559 		switch(ndx) {
5560 		case 0:
5561 			p = "int";
5562 			break;
5563 		case 1:
5564 			p = "struct linux_itimerspec *";
5565 			break;
5566 		default:
5567 			break;
5568 		};
5569 		break;
5570 	/* linux_sys_eventfd2 */
5571 	case 328:
5572 		switch(ndx) {
5573 		case 0:
5574 			p = "unsigned int";
5575 			break;
5576 		case 1:
5577 			p = "int";
5578 			break;
5579 		default:
5580 			break;
5581 		};
5582 		break;
5583 	/* linux_sys_epoll_create1 */
5584 	case 329:
5585 		switch(ndx) {
5586 		case 0:
5587 			p = "int";
5588 			break;
5589 		default:
5590 			break;
5591 		};
5592 		break;
5593 	/* linux_sys_dup3 */
5594 	case 330:
5595 		switch(ndx) {
5596 		case 0:
5597 			p = "int";
5598 			break;
5599 		case 1:
5600 			p = "int";
5601 			break;
5602 		case 2:
5603 			p = "int";
5604 			break;
5605 		default:
5606 			break;
5607 		};
5608 		break;
5609 	/* linux_sys_pipe2 */
5610 	case 331:
5611 		switch(ndx) {
5612 		case 0:
5613 			p = "int *";
5614 			break;
5615 		case 1:
5616 			p = "int";
5617 			break;
5618 		default:
5619 			break;
5620 		};
5621 		break;
5622 	/* linux_sys_inotify_init1 */
5623 	case 332:
5624 		switch(ndx) {
5625 		case 0:
5626 			p = "int";
5627 			break;
5628 		default:
5629 			break;
5630 		};
5631 		break;
5632 	/* linux_sys_preadv */
5633 	case 333:
5634 		switch(ndx) {
5635 		case 0:
5636 			p = "int";
5637 			break;
5638 		case 1:
5639 			p = "const struct iovec *";
5640 			break;
5641 		case 2:
5642 			p = "int";
5643 			break;
5644 		case 3:
5645 			p = "unsigned long";
5646 			break;
5647 		case 4:
5648 			p = "unsigned long";
5649 			break;
5650 		default:
5651 			break;
5652 		};
5653 		break;
5654 	/* linux_sys_pwritev */
5655 	case 334:
5656 		switch(ndx) {
5657 		case 0:
5658 			p = "int";
5659 			break;
5660 		case 1:
5661 			p = "const struct iovcnt *";
5662 			break;
5663 		case 2:
5664 			p = "int";
5665 			break;
5666 		case 3:
5667 			p = "unsigned long";
5668 			break;
5669 		case 4:
5670 			p = "unsigned long";
5671 			break;
5672 		default:
5673 			break;
5674 		};
5675 		break;
5676 	/* linux_sys_prlimit64 */
5677 	case 340:
5678 		switch(ndx) {
5679 		case 0:
5680 			p = "pid_t";
5681 			break;
5682 		case 1:
5683 			p = "int";
5684 			break;
5685 		case 2:
5686 			p = "struct rlimit *";
5687 			break;
5688 		case 3:
5689 			p = "struct rlimit *";
5690 			break;
5691 		default:
5692 			break;
5693 		};
5694 		break;
5695 	/* sys_getrandom */
5696 	case 355:
5697 		switch(ndx) {
5698 		case 0:
5699 			p = "void *";
5700 			break;
5701 		case 1:
5702 			p = "size_t";
5703 			break;
5704 		case 2:
5705 			p = "unsigned int";
5706 			break;
5707 		default:
5708 			break;
5709 		};
5710 		break;
5711 	/* linux_sys_memfd_create */
5712 	case 356:
5713 		switch(ndx) {
5714 		case 0:
5715 			p = "const char *";
5716 			break;
5717 		case 1:
5718 			p = "unsigned int";
5719 			break;
5720 		default:
5721 			break;
5722 		};
5723 		break;
5724 	/* linux_sys_statx */
5725 	case 397:
5726 		switch(ndx) {
5727 		case 0:
5728 			p = "int";
5729 			break;
5730 		case 1:
5731 			p = "const char *";
5732 			break;
5733 		case 2:
5734 			p = "int";
5735 			break;
5736 		case 3:
5737 			p = "unsigned int";
5738 			break;
5739 		case 4:
5740 			p = "struct linux_statx *";
5741 			break;
5742 		default:
5743 			break;
5744 		};
5745 		break;
5746 	/* linux_sys_close_range */
5747 	case 436:
5748 		switch(ndx) {
5749 		case 0:
5750 			p = "unsigned int";
5751 			break;
5752 		case 1:
5753 			p = "unsigned int";
5754 			break;
5755 		case 2:
5756 			p = "unsigned int";
5757 			break;
5758 		default:
5759 			break;
5760 		};
5761 		break;
5762 	/* linux_sys_epoll_pwait2 */
5763 	case 441:
5764 		switch(ndx) {
5765 		case 0:
5766 			p = "int";
5767 			break;
5768 		case 1:
5769 			p = "struct linux_epoll_event *";
5770 			break;
5771 		case 2:
5772 			p = "int";
5773 			break;
5774 		case 3:
5775 			p = "const struct linux_timespec *";
5776 			break;
5777 		case 4:
5778 			p = "const linux_sigset_t *";
5779 			break;
5780 		default:
5781 			break;
5782 		};
5783 		break;
5784 	default:
5785 		break;
5786 	};
5787 	if (p != NULL)
5788 		strlcpy(desc, p, descsz);
5789 }
5790 static void
5791 systrace_return_setargdesc(int sysnum, int ndx, char *desc, size_t descsz)
5792 {
5793 	const char *p = NULL;
5794 	switch (sysnum) {
5795 	/* linux_sys_nosys */
5796 	case 0:
5797 	/* linux_sys_exit */
5798 	case 1:
5799 		if (ndx == 0 || ndx == 1)
5800 			p = "int";
5801 		break;
5802 	/* sys_fork */
5803 	case 2:
5804 	/* sys_read */
5805 	case 3:
5806 		if (ndx == 0 || ndx == 1)
5807 			p = "ssize_t";
5808 		break;
5809 	/* sys_write */
5810 	case 4:
5811 		if (ndx == 0 || ndx == 1)
5812 			p = "ssize_t";
5813 		break;
5814 	/* linux_sys_open */
5815 	case 5:
5816 		if (ndx == 0 || ndx == 1)
5817 			p = "int";
5818 		break;
5819 	/* sys_close */
5820 	case 6:
5821 		if (ndx == 0 || ndx == 1)
5822 			p = "int";
5823 		break;
5824 	/* linux_sys_waitpid */
5825 	case 7:
5826 		if (ndx == 0 || ndx == 1)
5827 			p = "int";
5828 		break;
5829 	/* linux_sys_creat */
5830 	case 8:
5831 		if (ndx == 0 || ndx == 1)
5832 			p = "int";
5833 		break;
5834 	/* sys_link */
5835 	case 9:
5836 		if (ndx == 0 || ndx == 1)
5837 			p = "int";
5838 		break;
5839 	/* linux_sys_unlink */
5840 	case 10:
5841 		if (ndx == 0 || ndx == 1)
5842 			p = "int";
5843 		break;
5844 	/* sys_execve */
5845 	case 11:
5846 		if (ndx == 0 || ndx == 1)
5847 			p = "int";
5848 		break;
5849 	/* sys_chdir */
5850 	case 12:
5851 		if (ndx == 0 || ndx == 1)
5852 			p = "int";
5853 		break;
5854 	/* linux_sys_time */
5855 	case 13:
5856 		if (ndx == 0 || ndx == 1)
5857 			p = "int";
5858 		break;
5859 	/* linux_sys_mknod */
5860 	case 14:
5861 		if (ndx == 0 || ndx == 1)
5862 			p = "int";
5863 		break;
5864 	/* sys_chmod */
5865 	case 15:
5866 		if (ndx == 0 || ndx == 1)
5867 			p = "int";
5868 		break;
5869 	/* linux_sys_lchown16 */
5870 	case 16:
5871 		if (ndx == 0 || ndx == 1)
5872 			p = "int";
5873 		break;
5874 	/* linux_sys_break */
5875 	case 17:
5876 		if (ndx == 0 || ndx == 1)
5877 			p = "int";
5878 		break;
5879 	/* compat_43_sys_lseek */
5880 	case 19:
5881 		if (ndx == 0 || ndx == 1)
5882 			p = "long";
5883 		break;
5884 	/* sys_getpid */
5885 	case 20:
5886 	/* sys_setuid */
5887 	case 23:
5888 		if (ndx == 0 || ndx == 1)
5889 			p = "int";
5890 		break;
5891 	/* sys_getuid */
5892 	case 24:
5893 	/* linux_sys_stime */
5894 	case 25:
5895 		if (ndx == 0 || ndx == 1)
5896 			p = "int";
5897 		break;
5898 	/* linux_sys_ptrace */
5899 	case 26:
5900 		if (ndx == 0 || ndx == 1)
5901 			p = "int";
5902 		break;
5903 	/* linux_sys_alarm */
5904 	case 27:
5905 		if (ndx == 0 || ndx == 1)
5906 			p = "int";
5907 		break;
5908 	/* linux_sys_pause */
5909 	case 29:
5910 	/* linux_sys_utime */
5911 	case 30:
5912 		if (ndx == 0 || ndx == 1)
5913 			p = "int";
5914 		break;
5915 	/* sys_access */
5916 	case 33:
5917 		if (ndx == 0 || ndx == 1)
5918 			p = "int";
5919 		break;
5920 	/* linux_sys_nice */
5921 	case 34:
5922 		if (ndx == 0 || ndx == 1)
5923 			p = "int";
5924 		break;
5925 	/* sys_sync */
5926 	case 36:
5927 	/* linux_sys_kill */
5928 	case 37:
5929 		if (ndx == 0 || ndx == 1)
5930 			p = "int";
5931 		break;
5932 	/* sys___posix_rename */
5933 	case 38:
5934 		if (ndx == 0 || ndx == 1)
5935 			p = "int";
5936 		break;
5937 	/* sys_mkdir */
5938 	case 39:
5939 		if (ndx == 0 || ndx == 1)
5940 			p = "int";
5941 		break;
5942 	/* sys_rmdir */
5943 	case 40:
5944 		if (ndx == 0 || ndx == 1)
5945 			p = "int";
5946 		break;
5947 	/* sys_dup */
5948 	case 41:
5949 		if (ndx == 0 || ndx == 1)
5950 			p = "int";
5951 		break;
5952 	/* linux_sys_pipe */
5953 	case 42:
5954 		if (ndx == 0 || ndx == 1)
5955 			p = "int";
5956 		break;
5957 	/* linux_sys_times */
5958 	case 43:
5959 		if (ndx == 0 || ndx == 1)
5960 			p = "int";
5961 		break;
5962 	/* linux_sys_brk */
5963 	case 45:
5964 		if (ndx == 0 || ndx == 1)
5965 			p = "int";
5966 		break;
5967 	/* sys_setgid */
5968 	case 46:
5969 		if (ndx == 0 || ndx == 1)
5970 			p = "int";
5971 		break;
5972 	/* sys_getgid */
5973 	case 47:
5974 	/* linux_sys_signal */
5975 	case 48:
5976 		if (ndx == 0 || ndx == 1)
5977 			p = "int";
5978 		break;
5979 	/* sys_geteuid */
5980 	case 49:
5981 	/* sys_getegid */
5982 	case 50:
5983 	/* sys_acct */
5984 	case 51:
5985 		if (ndx == 0 || ndx == 1)
5986 			p = "int";
5987 		break;
5988 	/* linux_sys_ioctl */
5989 	case 54:
5990 		if (ndx == 0 || ndx == 1)
5991 			p = "int";
5992 		break;
5993 	/* linux_sys_fcntl */
5994 	case 55:
5995 		if (ndx == 0 || ndx == 1)
5996 			p = "int";
5997 		break;
5998 	/* sys_setpgid */
5999 	case 57:
6000 		if (ndx == 0 || ndx == 1)
6001 			p = "int";
6002 		break;
6003 	/* linux_sys_oldolduname */
6004 	case 59:
6005 		if (ndx == 0 || ndx == 1)
6006 			p = "int";
6007 		break;
6008 	/* sys_umask */
6009 	case 60:
6010 		if (ndx == 0 || ndx == 1)
6011 			p = "int";
6012 		break;
6013 	/* sys_chroot */
6014 	case 61:
6015 		if (ndx == 0 || ndx == 1)
6016 			p = "int";
6017 		break;
6018 	/* sys_dup2 */
6019 	case 63:
6020 		if (ndx == 0 || ndx == 1)
6021 			p = "int";
6022 		break;
6023 	/* sys_getppid */
6024 	case 64:
6025 	/* sys_getpgrp */
6026 	case 65:
6027 	/* sys_setsid */
6028 	case 66:
6029 	/* linux_sys_sigaction */
6030 	case 67:
6031 		if (ndx == 0 || ndx == 1)
6032 			p = "int";
6033 		break;
6034 	/* linux_sys_siggetmask */
6035 	case 68:
6036 	/* linux_sys_sigsetmask */
6037 	case 69:
6038 		if (ndx == 0 || ndx == 1)
6039 			p = "int";
6040 		break;
6041 	/* linux_sys_setreuid16 */
6042 	case 70:
6043 		if (ndx == 0 || ndx == 1)
6044 			p = "int";
6045 		break;
6046 	/* linux_sys_setregid16 */
6047 	case 71:
6048 		if (ndx == 0 || ndx == 1)
6049 			p = "int";
6050 		break;
6051 	/* linux_sys_sigsuspend */
6052 	case 72:
6053 		if (ndx == 0 || ndx == 1)
6054 			p = "int";
6055 		break;
6056 	/* linux_sys_sigpending */
6057 	case 73:
6058 		if (ndx == 0 || ndx == 1)
6059 			p = "int";
6060 		break;
6061 	/* compat_43_sys_sethostname */
6062 	case 74:
6063 		if (ndx == 0 || ndx == 1)
6064 			p = "int";
6065 		break;
6066 	/* linux_sys_setrlimit */
6067 	case 75:
6068 		if (ndx == 0 || ndx == 1)
6069 			p = "int";
6070 		break;
6071 	/* linux_sys_getrlimit */
6072 	case 76:
6073 		if (ndx == 0 || ndx == 1)
6074 			p = "int";
6075 		break;
6076 	/* compat_50_sys_getrusage */
6077 	case 77:
6078 		if (ndx == 0 || ndx == 1)
6079 			p = "int";
6080 		break;
6081 	/* linux_sys_gettimeofday */
6082 	case 78:
6083 		if (ndx == 0 || ndx == 1)
6084 			p = "int";
6085 		break;
6086 	/* linux_sys_settimeofday */
6087 	case 79:
6088 		if (ndx == 0 || ndx == 1)
6089 			p = "int";
6090 		break;
6091 	/* linux_sys_getgroups16 */
6092 	case 80:
6093 		if (ndx == 0 || ndx == 1)
6094 			p = "int";
6095 		break;
6096 	/* linux_sys_setgroups16 */
6097 	case 81:
6098 		if (ndx == 0 || ndx == 1)
6099 			p = "int";
6100 		break;
6101 	/* linux_sys_oldselect */
6102 	case 82:
6103 		if (ndx == 0 || ndx == 1)
6104 			p = "int";
6105 		break;
6106 	/* sys_symlink */
6107 	case 83:
6108 		if (ndx == 0 || ndx == 1)
6109 			p = "int";
6110 		break;
6111 	/* compat_43_sys_lstat */
6112 	case 84:
6113 		if (ndx == 0 || ndx == 1)
6114 			p = "int";
6115 		break;
6116 	/* sys_readlink */
6117 	case 85:
6118 		if (ndx == 0 || ndx == 1)
6119 			p = "ssize_t";
6120 		break;
6121 #ifdef EXEC_AOUT
6122 	/* linux_sys_uselib */
6123 	case 86:
6124 		if (ndx == 0 || ndx == 1)
6125 			p = "int";
6126 		break;
6127 #else
6128 #endif
6129 	/* linux_sys_swapon */
6130 	case 87:
6131 		if (ndx == 0 || ndx == 1)
6132 			p = "int";
6133 		break;
6134 	/* linux_sys_reboot */
6135 	case 88:
6136 		if (ndx == 0 || ndx == 1)
6137 			p = "int";
6138 		break;
6139 	/* linux_sys_readdir */
6140 	case 89:
6141 		if (ndx == 0 || ndx == 1)
6142 			p = "int";
6143 		break;
6144 	/* linux_sys_old_mmap */
6145 	case 90:
6146 		if (ndx == 0 || ndx == 1)
6147 			p = "int";
6148 		break;
6149 	/* sys_munmap */
6150 	case 91:
6151 		if (ndx == 0 || ndx == 1)
6152 			p = "int";
6153 		break;
6154 	/* compat_43_sys_truncate */
6155 	case 92:
6156 		if (ndx == 0 || ndx == 1)
6157 			p = "int";
6158 		break;
6159 	/* compat_43_sys_ftruncate */
6160 	case 93:
6161 		if (ndx == 0 || ndx == 1)
6162 			p = "int";
6163 		break;
6164 	/* sys_fchmod */
6165 	case 94:
6166 		if (ndx == 0 || ndx == 1)
6167 			p = "int";
6168 		break;
6169 	/* linux_sys_fchown16 */
6170 	case 95:
6171 		if (ndx == 0 || ndx == 1)
6172 			p = "int";
6173 		break;
6174 	/* linux_sys_getpriority */
6175 	case 96:
6176 		if (ndx == 0 || ndx == 1)
6177 			p = "int";
6178 		break;
6179 	/* sys_setpriority */
6180 	case 97:
6181 		if (ndx == 0 || ndx == 1)
6182 			p = "int";
6183 		break;
6184 	/* sys_profil */
6185 	case 98:
6186 		if (ndx == 0 || ndx == 1)
6187 			p = "int";
6188 		break;
6189 	/* linux_sys_statfs */
6190 	case 99:
6191 		if (ndx == 0 || ndx == 1)
6192 			p = "int";
6193 		break;
6194 	/* linux_sys_fstatfs */
6195 	case 100:
6196 		if (ndx == 0 || ndx == 1)
6197 			p = "int";
6198 		break;
6199 	/* linux_sys_ioperm */
6200 	case 101:
6201 		if (ndx == 0 || ndx == 1)
6202 			p = "int";
6203 		break;
6204 	/* linux_sys_socketcall */
6205 	case 102:
6206 		if (ndx == 0 || ndx == 1)
6207 			p = "int";
6208 		break;
6209 	/* compat_50_sys_setitimer */
6210 	case 104:
6211 		if (ndx == 0 || ndx == 1)
6212 			p = "int";
6213 		break;
6214 	/* compat_50_sys_getitimer */
6215 	case 105:
6216 		if (ndx == 0 || ndx == 1)
6217 			p = "int";
6218 		break;
6219 	/* linux_sys_stat */
6220 	case 106:
6221 		if (ndx == 0 || ndx == 1)
6222 			p = "int";
6223 		break;
6224 	/* linux_sys_lstat */
6225 	case 107:
6226 		if (ndx == 0 || ndx == 1)
6227 			p = "int";
6228 		break;
6229 	/* linux_sys_fstat */
6230 	case 108:
6231 		if (ndx == 0 || ndx == 1)
6232 			p = "int";
6233 		break;
6234 	/* linux_sys_olduname */
6235 	case 109:
6236 		if (ndx == 0 || ndx == 1)
6237 			p = "int";
6238 		break;
6239 	/* linux_sys_iopl */
6240 	case 110:
6241 		if (ndx == 0 || ndx == 1)
6242 			p = "int";
6243 		break;
6244 	/* linux_sys_wait4 */
6245 	case 114:
6246 		if (ndx == 0 || ndx == 1)
6247 			p = "int";
6248 		break;
6249 	/* linux_sys_swapoff */
6250 	case 115:
6251 		if (ndx == 0 || ndx == 1)
6252 			p = "int";
6253 		break;
6254 	/* linux_sys_sysinfo */
6255 	case 116:
6256 		if (ndx == 0 || ndx == 1)
6257 			p = "int";
6258 		break;
6259 	/* linux_sys_ipc */
6260 	case 117:
6261 		if (ndx == 0 || ndx == 1)
6262 			p = "int";
6263 		break;
6264 	/* sys_fsync */
6265 	case 118:
6266 		if (ndx == 0 || ndx == 1)
6267 			p = "int";
6268 		break;
6269 	/* linux_sys_sigreturn */
6270 	case 119:
6271 		if (ndx == 0 || ndx == 1)
6272 			p = "int";
6273 		break;
6274 	/* linux_sys_clone */
6275 	case 120:
6276 		if (ndx == 0 || ndx == 1)
6277 			p = "int";
6278 		break;
6279 	/* linux_sys_setdomainname */
6280 	case 121:
6281 		if (ndx == 0 || ndx == 1)
6282 			p = "int";
6283 		break;
6284 	/* linux_sys_uname */
6285 	case 122:
6286 		if (ndx == 0 || ndx == 1)
6287 			p = "int";
6288 		break;
6289 	/* linux_sys_modify_ldt */
6290 	case 123:
6291 		if (ndx == 0 || ndx == 1)
6292 			p = "int";
6293 		break;
6294 	/* linux_sys_mprotect */
6295 	case 125:
6296 		if (ndx == 0 || ndx == 1)
6297 			p = "int";
6298 		break;
6299 	/* linux_sys_sigprocmask */
6300 	case 126:
6301 		if (ndx == 0 || ndx == 1)
6302 			p = "int";
6303 		break;
6304 	/* sys_getpgid */
6305 	case 132:
6306 		if (ndx == 0 || ndx == 1)
6307 			p = "pid_t";
6308 		break;
6309 	/* sys_fchdir */
6310 	case 133:
6311 		if (ndx == 0 || ndx == 1)
6312 			p = "int";
6313 		break;
6314 	/* linux_sys_personality */
6315 	case 136:
6316 		if (ndx == 0 || ndx == 1)
6317 			p = "int";
6318 		break;
6319 	/* linux_sys_setfsuid */
6320 	case 138:
6321 		if (ndx == 0 || ndx == 1)
6322 			p = "int";
6323 		break;
6324 	/* linux_sys_setfsgid */
6325 	case 139:
6326 		if (ndx == 0 || ndx == 1)
6327 			p = "int";
6328 		break;
6329 	/* linux_sys_llseek */
6330 	case 140:
6331 		if (ndx == 0 || ndx == 1)
6332 			p = "int";
6333 		break;
6334 	/* linux_sys_getdents */
6335 	case 141:
6336 		if (ndx == 0 || ndx == 1)
6337 			p = "int";
6338 		break;
6339 	/* linux_sys_select */
6340 	case 142:
6341 		if (ndx == 0 || ndx == 1)
6342 			p = "int";
6343 		break;
6344 	/* sys_flock */
6345 	case 143:
6346 		if (ndx == 0 || ndx == 1)
6347 			p = "int";
6348 		break;
6349 	/* sys___msync13 */
6350 	case 144:
6351 		if (ndx == 0 || ndx == 1)
6352 			p = "int";
6353 		break;
6354 	/* sys_readv */
6355 	case 145:
6356 		if (ndx == 0 || ndx == 1)
6357 			p = "ssize_t";
6358 		break;
6359 	/* sys_writev */
6360 	case 146:
6361 		if (ndx == 0 || ndx == 1)
6362 			p = "ssize_t";
6363 		break;
6364 	/* sys_getsid */
6365 	case 147:
6366 		if (ndx == 0 || ndx == 1)
6367 			p = "pid_t";
6368 		break;
6369 	/* linux_sys_fdatasync */
6370 	case 148:
6371 		if (ndx == 0 || ndx == 1)
6372 			p = "int";
6373 		break;
6374 	/* linux_sys___sysctl */
6375 	case 149:
6376 		if (ndx == 0 || ndx == 1)
6377 			p = "int";
6378 		break;
6379 	/* sys_mlock */
6380 	case 150:
6381 		if (ndx == 0 || ndx == 1)
6382 			p = "int";
6383 		break;
6384 	/* sys_munlock */
6385 	case 151:
6386 		if (ndx == 0 || ndx == 1)
6387 			p = "int";
6388 		break;
6389 	/* sys_mlockall */
6390 	case 152:
6391 		if (ndx == 0 || ndx == 1)
6392 			p = "int";
6393 		break;
6394 	/* sys_munlockall */
6395 	case 153:
6396 	/* linux_sys_sched_setparam */
6397 	case 154:
6398 		if (ndx == 0 || ndx == 1)
6399 			p = "int";
6400 		break;
6401 	/* linux_sys_sched_getparam */
6402 	case 155:
6403 		if (ndx == 0 || ndx == 1)
6404 			p = "int";
6405 		break;
6406 	/* linux_sys_sched_setscheduler */
6407 	case 156:
6408 		if (ndx == 0 || ndx == 1)
6409 			p = "int";
6410 		break;
6411 	/* linux_sys_sched_getscheduler */
6412 	case 157:
6413 		if (ndx == 0 || ndx == 1)
6414 			p = "int";
6415 		break;
6416 	/* linux_sys_sched_yield */
6417 	case 158:
6418 	/* linux_sys_sched_get_priority_max */
6419 	case 159:
6420 		if (ndx == 0 || ndx == 1)
6421 			p = "int";
6422 		break;
6423 	/* linux_sys_sched_get_priority_min */
6424 	case 160:
6425 		if (ndx == 0 || ndx == 1)
6426 			p = "int";
6427 		break;
6428 	/* linux_sys_nanosleep */
6429 	case 162:
6430 		if (ndx == 0 || ndx == 1)
6431 			p = "int";
6432 		break;
6433 	/* linux_sys_mremap */
6434 	case 163:
6435 		if (ndx == 0 || ndx == 1)
6436 			p = "void *";
6437 		break;
6438 	/* linux_sys_setresuid16 */
6439 	case 164:
6440 		if (ndx == 0 || ndx == 1)
6441 			p = "int";
6442 		break;
6443 	/* linux_sys_getresuid16 */
6444 	case 165:
6445 		if (ndx == 0 || ndx == 1)
6446 			p = "int";
6447 		break;
6448 	/* sys_poll */
6449 	case 168:
6450 		if (ndx == 0 || ndx == 1)
6451 			p = "int";
6452 		break;
6453 	/* linux_sys_setresgid16 */
6454 	case 170:
6455 		if (ndx == 0 || ndx == 1)
6456 			p = "int";
6457 		break;
6458 	/* linux_sys_getresgid16 */
6459 	case 171:
6460 		if (ndx == 0 || ndx == 1)
6461 			p = "int";
6462 		break;
6463 	/* linux_sys_rt_sigreturn */
6464 	case 173:
6465 		if (ndx == 0 || ndx == 1)
6466 			p = "int";
6467 		break;
6468 	/* linux_sys_rt_sigaction */
6469 	case 174:
6470 		if (ndx == 0 || ndx == 1)
6471 			p = "int";
6472 		break;
6473 	/* linux_sys_rt_sigprocmask */
6474 	case 175:
6475 		if (ndx == 0 || ndx == 1)
6476 			p = "int";
6477 		break;
6478 	/* linux_sys_rt_sigpending */
6479 	case 176:
6480 		if (ndx == 0 || ndx == 1)
6481 			p = "int";
6482 		break;
6483 	/* linux_sys_rt_sigtimedwait */
6484 	case 177:
6485 		if (ndx == 0 || ndx == 1)
6486 			p = "int";
6487 		break;
6488 	/* linux_sys_rt_queueinfo */
6489 	case 178:
6490 		if (ndx == 0 || ndx == 1)
6491 			p = "int";
6492 		break;
6493 	/* linux_sys_rt_sigsuspend */
6494 	case 179:
6495 		if (ndx == 0 || ndx == 1)
6496 			p = "int";
6497 		break;
6498 	/* linux_sys_pread */
6499 	case 180:
6500 		if (ndx == 0 || ndx == 1)
6501 			p = "int";
6502 		break;
6503 	/* linux_sys_pwrite */
6504 	case 181:
6505 		if (ndx == 0 || ndx == 1)
6506 			p = "int";
6507 		break;
6508 	/* linux_sys_chown16 */
6509 	case 182:
6510 		if (ndx == 0 || ndx == 1)
6511 			p = "int";
6512 		break;
6513 	/* sys___getcwd */
6514 	case 183:
6515 		if (ndx == 0 || ndx == 1)
6516 			p = "int";
6517 		break;
6518 	/* linux_sys_sigaltstack */
6519 	case 186:
6520 		if (ndx == 0 || ndx == 1)
6521 			p = "int";
6522 		break;
6523 	/* sys___vfork14 */
6524 	case 190:
6525 	/* linux_sys_ugetrlimit */
6526 	case 191:
6527 		if (ndx == 0 || ndx == 1)
6528 			p = "int";
6529 		break;
6530 #define linux_sys_mmap2_args linux_sys_mmap_args
6531 	/* linux_sys_mmap2 */
6532 	case 192:
6533 		if (ndx == 0 || ndx == 1)
6534 			p = "linux_off_t";
6535 		break;
6536 	/* linux_sys_truncate64 */
6537 	case 193:
6538 		if (ndx == 0 || ndx == 1)
6539 			p = "int";
6540 		break;
6541 	/* linux_sys_ftruncate64 */
6542 	case 194:
6543 		if (ndx == 0 || ndx == 1)
6544 			p = "int";
6545 		break;
6546 	/* linux_sys_stat64 */
6547 	case 195:
6548 		if (ndx == 0 || ndx == 1)
6549 			p = "int";
6550 		break;
6551 	/* linux_sys_lstat64 */
6552 	case 196:
6553 		if (ndx == 0 || ndx == 1)
6554 			p = "int";
6555 		break;
6556 	/* linux_sys_fstat64 */
6557 	case 197:
6558 		if (ndx == 0 || ndx == 1)
6559 			p = "int";
6560 		break;
6561 	/* sys___posix_lchown */
6562 	case 198:
6563 		if (ndx == 0 || ndx == 1)
6564 			p = "int";
6565 		break;
6566 	/* sys_getuid */
6567 	case 199:
6568 	/* sys_getgid */
6569 	case 200:
6570 	/* sys_geteuid */
6571 	case 201:
6572 	/* sys_getegid */
6573 	case 202:
6574 	/* sys_setreuid */
6575 	case 203:
6576 		if (ndx == 0 || ndx == 1)
6577 			p = "int";
6578 		break;
6579 	/* sys_setregid */
6580 	case 204:
6581 		if (ndx == 0 || ndx == 1)
6582 			p = "int";
6583 		break;
6584 	/* sys_getgroups */
6585 	case 205:
6586 		if (ndx == 0 || ndx == 1)
6587 			p = "int";
6588 		break;
6589 	/* sys_setgroups */
6590 	case 206:
6591 		if (ndx == 0 || ndx == 1)
6592 			p = "int";
6593 		break;
6594 	/* sys___posix_fchown */
6595 	case 207:
6596 		if (ndx == 0 || ndx == 1)
6597 			p = "int";
6598 		break;
6599 	/* linux_sys_setresuid */
6600 	case 208:
6601 		if (ndx == 0 || ndx == 1)
6602 			p = "int";
6603 		break;
6604 	/* linux_sys_getresuid */
6605 	case 209:
6606 		if (ndx == 0 || ndx == 1)
6607 			p = "int";
6608 		break;
6609 	/* linux_sys_setresgid */
6610 	case 210:
6611 		if (ndx == 0 || ndx == 1)
6612 			p = "int";
6613 		break;
6614 	/* linux_sys_getresgid */
6615 	case 211:
6616 		if (ndx == 0 || ndx == 1)
6617 			p = "int";
6618 		break;
6619 	/* sys___posix_chown */
6620 	case 212:
6621 		if (ndx == 0 || ndx == 1)
6622 			p = "int";
6623 		break;
6624 	/* sys_setuid */
6625 	case 213:
6626 		if (ndx == 0 || ndx == 1)
6627 			p = "int";
6628 		break;
6629 	/* sys_setgid */
6630 	case 214:
6631 		if (ndx == 0 || ndx == 1)
6632 			p = "int";
6633 		break;
6634 	/* linux_sys_setfsuid */
6635 	case 215:
6636 		if (ndx == 0 || ndx == 1)
6637 			p = "int";
6638 		break;
6639 	/* linux_sys_setfsgid */
6640 	case 216:
6641 		if (ndx == 0 || ndx == 1)
6642 			p = "int";
6643 		break;
6644 	/* sys_mincore */
6645 	case 218:
6646 		if (ndx == 0 || ndx == 1)
6647 			p = "int";
6648 		break;
6649 	/* sys_madvise */
6650 	case 219:
6651 		if (ndx == 0 || ndx == 1)
6652 			p = "int";
6653 		break;
6654 	/* linux_sys_getdents64 */
6655 	case 220:
6656 		if (ndx == 0 || ndx == 1)
6657 			p = "int";
6658 		break;
6659 	/* linux_sys_fcntl64 */
6660 	case 221:
6661 		if (ndx == 0 || ndx == 1)
6662 			p = "int";
6663 		break;
6664 	/* linux_sys_gettid */
6665 	case 224:
6666 	/* linux_sys_readahead */
6667 	case 225:
6668 		if (ndx == 0 || ndx == 1)
6669 			p = "ssize_t";
6670 		break;
6671 	/* linux_sys_setxattr */
6672 	case 226:
6673 		if (ndx == 0 || ndx == 1)
6674 			p = "int";
6675 		break;
6676 	/* linux_sys_lsetxattr */
6677 	case 227:
6678 		if (ndx == 0 || ndx == 1)
6679 			p = "int";
6680 		break;
6681 	/* linux_sys_fsetxattr */
6682 	case 228:
6683 		if (ndx == 0 || ndx == 1)
6684 			p = "int";
6685 		break;
6686 	/* linux_sys_getxattr */
6687 	case 229:
6688 		if (ndx == 0 || ndx == 1)
6689 			p = "ssize_t";
6690 		break;
6691 	/* linux_sys_lgetxattr */
6692 	case 230:
6693 		if (ndx == 0 || ndx == 1)
6694 			p = "ssize_t";
6695 		break;
6696 	/* linux_sys_fgetxattr */
6697 	case 231:
6698 		if (ndx == 0 || ndx == 1)
6699 			p = "ssize_t";
6700 		break;
6701 	/* linux_sys_listxattr */
6702 	case 232:
6703 		if (ndx == 0 || ndx == 1)
6704 			p = "ssize_t";
6705 		break;
6706 	/* linux_sys_llistxattr */
6707 	case 233:
6708 		if (ndx == 0 || ndx == 1)
6709 			p = "ssize_t";
6710 		break;
6711 	/* linux_sys_flistxattr */
6712 	case 234:
6713 		if (ndx == 0 || ndx == 1)
6714 			p = "ssize_t";
6715 		break;
6716 	/* linux_sys_removexattr */
6717 	case 235:
6718 		if (ndx == 0 || ndx == 1)
6719 			p = "int";
6720 		break;
6721 	/* linux_sys_lremovexattr */
6722 	case 236:
6723 		if (ndx == 0 || ndx == 1)
6724 			p = "int";
6725 		break;
6726 	/* linux_sys_fremovexattr */
6727 	case 237:
6728 		if (ndx == 0 || ndx == 1)
6729 			p = "int";
6730 		break;
6731 	/* linux_sys_tkill */
6732 	case 238:
6733 		if (ndx == 0 || ndx == 1)
6734 			p = "int";
6735 		break;
6736 	/* linux_sys_futex */
6737 	case 240:
6738 		if (ndx == 0 || ndx == 1)
6739 			p = "int";
6740 		break;
6741 	/* linux_sys_sched_setaffinity */
6742 	case 241:
6743 		if (ndx == 0 || ndx == 1)
6744 			p = "int";
6745 		break;
6746 	/* linux_sys_sched_getaffinity */
6747 	case 242:
6748 		if (ndx == 0 || ndx == 1)
6749 			p = "int";
6750 		break;
6751 	/* linux_sys_set_thread_area */
6752 	case 243:
6753 		if (ndx == 0 || ndx == 1)
6754 			p = "int";
6755 		break;
6756 	/* linux_sys_get_thread_area */
6757 	case 244:
6758 		if (ndx == 0 || ndx == 1)
6759 			p = "int";
6760 		break;
6761 	/* linux_sys_fadvise64 */
6762 	case 250:
6763 		if (ndx == 0 || ndx == 1)
6764 			p = "int";
6765 		break;
6766 	/* linux_sys_exit_group */
6767 	case 252:
6768 		if (ndx == 0 || ndx == 1)
6769 			p = "int";
6770 		break;
6771 	/* linux_sys_epoll_create */
6772 	case 254:
6773 		if (ndx == 0 || ndx == 1)
6774 			p = "int";
6775 		break;
6776 	/* linux_sys_epoll_ctl */
6777 	case 255:
6778 		if (ndx == 0 || ndx == 1)
6779 			p = "int";
6780 		break;
6781 	/* linux_sys_epoll_wait */
6782 	case 256:
6783 		if (ndx == 0 || ndx == 1)
6784 			p = "int";
6785 		break;
6786 	/* linux_sys_set_tid_address */
6787 	case 258:
6788 		if (ndx == 0 || ndx == 1)
6789 			p = "int";
6790 		break;
6791 	/* linux_sys_timer_create */
6792 	case 259:
6793 		if (ndx == 0 || ndx == 1)
6794 			p = "int";
6795 		break;
6796 	/* linux_sys_timer_settime */
6797 	case 260:
6798 		if (ndx == 0 || ndx == 1)
6799 			p = "int";
6800 		break;
6801 	/* linux_sys_timer_gettime */
6802 	case 261:
6803 		if (ndx == 0 || ndx == 1)
6804 			p = "int";
6805 		break;
6806 	/* sys_timer_getoverrun */
6807 	case 262:
6808 		if (ndx == 0 || ndx == 1)
6809 			p = "int";
6810 		break;
6811 	/* sys_timer_delete */
6812 	case 263:
6813 		if (ndx == 0 || ndx == 1)
6814 			p = "int";
6815 		break;
6816 	/* linux_sys_clock_settime */
6817 	case 264:
6818 		if (ndx == 0 || ndx == 1)
6819 			p = "int";
6820 		break;
6821 	/* linux_sys_clock_gettime */
6822 	case 265:
6823 		if (ndx == 0 || ndx == 1)
6824 			p = "int";
6825 		break;
6826 	/* linux_sys_clock_getres */
6827 	case 266:
6828 		if (ndx == 0 || ndx == 1)
6829 			p = "int";
6830 		break;
6831 	/* linux_sys_clock_nanosleep */
6832 	case 267:
6833 		if (ndx == 0 || ndx == 1)
6834 			p = "int";
6835 		break;
6836 	/* linux_sys_statfs64 */
6837 	case 268:
6838 		if (ndx == 0 || ndx == 1)
6839 			p = "int";
6840 		break;
6841 	/* linux_sys_fstatfs64 */
6842 	case 269:
6843 		if (ndx == 0 || ndx == 1)
6844 			p = "int";
6845 		break;
6846 	/* linux_sys_tgkill */
6847 	case 270:
6848 		if (ndx == 0 || ndx == 1)
6849 			p = "int";
6850 		break;
6851 	/* compat_50_sys_utimes */
6852 	case 271:
6853 		if (ndx == 0 || ndx == 1)
6854 			p = "int";
6855 		break;
6856 	/* linux_sys_fadvise64_64 */
6857 	case 272:
6858 		if (ndx == 0 || ndx == 1)
6859 			p = "int";
6860 		break;
6861 	/* linux_sys_waitid */
6862 	case 284:
6863 		if (ndx == 0 || ndx == 1)
6864 			p = "int";
6865 		break;
6866 	/* linux_sys_inotify_init */
6867 	case 291:
6868 	/* linux_sys_inotify_add_watch */
6869 	case 292:
6870 		if (ndx == 0 || ndx == 1)
6871 			p = "int";
6872 		break;
6873 	/* linux_sys_inotify_rm_watch */
6874 	case 293:
6875 		if (ndx == 0 || ndx == 1)
6876 			p = "int";
6877 		break;
6878 	/* linux_sys_openat */
6879 	case 295:
6880 		if (ndx == 0 || ndx == 1)
6881 			p = "int";
6882 		break;
6883 	/* sys_mkdirat */
6884 	case 296:
6885 		if (ndx == 0 || ndx == 1)
6886 			p = "int";
6887 		break;
6888 	/* linux_sys_mknodat */
6889 	case 297:
6890 		if (ndx == 0 || ndx == 1)
6891 			p = "int";
6892 		break;
6893 	/* linux_sys_fchownat */
6894 	case 298:
6895 		if (ndx == 0 || ndx == 1)
6896 			p = "int";
6897 		break;
6898 	/* linux_sys_fstatat64 */
6899 	case 300:
6900 		if (ndx == 0 || ndx == 1)
6901 			p = "int";
6902 		break;
6903 	/* linux_sys_unlinkat */
6904 	case 301:
6905 		if (ndx == 0 || ndx == 1)
6906 			p = "int";
6907 		break;
6908 	/* sys_renameat */
6909 	case 302:
6910 		if (ndx == 0 || ndx == 1)
6911 			p = "int";
6912 		break;
6913 	/* linux_sys_linkat */
6914 	case 303:
6915 		if (ndx == 0 || ndx == 1)
6916 			p = "int";
6917 		break;
6918 	/* sys_symlinkat */
6919 	case 304:
6920 		if (ndx == 0 || ndx == 1)
6921 			p = "int";
6922 		break;
6923 	/* sys_readlinkat */
6924 	case 305:
6925 		if (ndx == 0 || ndx == 1)
6926 			p = "ssize_t";
6927 		break;
6928 	/* linux_sys_fchmodat */
6929 	case 306:
6930 		if (ndx == 0 || ndx == 1)
6931 			p = "int";
6932 		break;
6933 	/* linux_sys_faccessat */
6934 	case 307:
6935 		if (ndx == 0 || ndx == 1)
6936 			p = "int";
6937 		break;
6938 	/* linux_sys_pselect6 */
6939 	case 308:
6940 		if (ndx == 0 || ndx == 1)
6941 			p = "int";
6942 		break;
6943 	/* linux_sys_ppoll */
6944 	case 309:
6945 		if (ndx == 0 || ndx == 1)
6946 			p = "int";
6947 		break;
6948 	/* sys___futex_set_robust_list */
6949 	case 311:
6950 		if (ndx == 0 || ndx == 1)
6951 			p = "int";
6952 		break;
6953 	/* sys___futex_get_robust_list */
6954 	case 312:
6955 		if (ndx == 0 || ndx == 1)
6956 			p = "int";
6957 		break;
6958 	/* linux_sys_epoll_pwait */
6959 	case 319:
6960 		if (ndx == 0 || ndx == 1)
6961 			p = "int";
6962 		break;
6963 	/* linux_sys_utimensat */
6964 	case 320:
6965 		if (ndx == 0 || ndx == 1)
6966 			p = "int";
6967 		break;
6968 	/* linux_sys_timerfd_create */
6969 	case 322:
6970 		if (ndx == 0 || ndx == 1)
6971 			p = "int";
6972 		break;
6973 	/* linux_sys_eventfd */
6974 	case 323:
6975 		if (ndx == 0 || ndx == 1)
6976 			p = "int";
6977 		break;
6978 	/* linux_sys_fallocate */
6979 	case 324:
6980 		if (ndx == 0 || ndx == 1)
6981 			p = "int";
6982 		break;
6983 	/* linux_sys_timerfd_settime */
6984 	case 325:
6985 		if (ndx == 0 || ndx == 1)
6986 			p = "int";
6987 		break;
6988 	/* linux_sys_timerfd_gettime */
6989 	case 326:
6990 		if (ndx == 0 || ndx == 1)
6991 			p = "int";
6992 		break;
6993 	/* linux_sys_eventfd2 */
6994 	case 328:
6995 		if (ndx == 0 || ndx == 1)
6996 			p = "int";
6997 		break;
6998 	/* linux_sys_epoll_create1 */
6999 	case 329:
7000 		if (ndx == 0 || ndx == 1)
7001 			p = "int";
7002 		break;
7003 	/* linux_sys_dup3 */
7004 	case 330:
7005 		if (ndx == 0 || ndx == 1)
7006 			p = "int";
7007 		break;
7008 	/* linux_sys_pipe2 */
7009 	case 331:
7010 		if (ndx == 0 || ndx == 1)
7011 			p = "int";
7012 		break;
7013 	/* linux_sys_inotify_init1 */
7014 	case 332:
7015 		if (ndx == 0 || ndx == 1)
7016 			p = "int";
7017 		break;
7018 	/* linux_sys_preadv */
7019 	case 333:
7020 		if (ndx == 0 || ndx == 1)
7021 			p = "int";
7022 		break;
7023 	/* linux_sys_pwritev */
7024 	case 334:
7025 		if (ndx == 0 || ndx == 1)
7026 			p = "int";
7027 		break;
7028 	/* linux_sys_prlimit64 */
7029 	case 340:
7030 		if (ndx == 0 || ndx == 1)
7031 			p = "int";
7032 		break;
7033 	/* sys_getrandom */
7034 	case 355:
7035 		if (ndx == 0 || ndx == 1)
7036 			p = "ssize_t";
7037 		break;
7038 	/* linux_sys_memfd_create */
7039 	case 356:
7040 		if (ndx == 0 || ndx == 1)
7041 			p = "int";
7042 		break;
7043 	/* linux_sys_statx */
7044 	case 397:
7045 		if (ndx == 0 || ndx == 1)
7046 			p = "int";
7047 		break;
7048 	/* linux_sys_close_range */
7049 	case 436:
7050 		if (ndx == 0 || ndx == 1)
7051 			p = "int";
7052 		break;
7053 	/* linux_sys_epoll_pwait2 */
7054 	case 441:
7055 		if (ndx == 0 || ndx == 1)
7056 			p = "int";
7057 		break;
7058 	default:
7059 		break;
7060 	};
7061 	if (p != NULL)
7062 		strlcpy(desc, p, descsz);
7063 }
7064