1 /*
2 * System call argument to DTrace register array converstion.
3 *
4 * DO NOT EDIT-- this file is automatically @generated.
5 * $FreeBSD$
6 * This file is part of the DTrace syscall provider.
7 */
8
9 static void
10 systrace_args(int sysnum, void *params, uint64_t *uarg, int *n_args)
11 {
12 int64_t *iarg = (int64_t *)uarg;
13 int a = 0;
14 switch (sysnum) {
15 #define nosys linux_nosys
16 /* linux_exit */
17 case 1: {
18 struct linux_exit_args *p = params;
19 iarg[a++] = p->rval; /* int */
20 *n_args = 1;
21 break;
22 }
23 /* linux_fork */
24 case 2: {
25 *n_args = 0;
26 break;
27 }
28 /* read */
29 case 3: {
30 struct read_args *p = params;
31 iarg[a++] = p->fd; /* int */
32 uarg[a++] = (intptr_t)p->buf; /* char * */
33 uarg[a++] = p->nbyte; /* u_int */
34 *n_args = 3;
35 break;
36 }
37 /* write */
38 case 4: {
39 struct write_args *p = params;
40 iarg[a++] = p->fd; /* int */
41 uarg[a++] = (intptr_t)p->buf; /* char * */
42 uarg[a++] = p->nbyte; /* u_int */
43 *n_args = 3;
44 break;
45 }
46 /* linux_open */
47 case 5: {
48 struct linux_open_args *p = params;
49 uarg[a++] = (intptr_t)p->path; /* char * */
50 iarg[a++] = p->flags; /* l_int */
51 iarg[a++] = p->mode; /* l_int */
52 *n_args = 3;
53 break;
54 }
55 /* close */
56 case 6: {
57 struct close_args *p = params;
58 iarg[a++] = p->fd; /* int */
59 *n_args = 1;
60 break;
61 }
62 /* linux_waitpid */
63 case 7: {
64 struct linux_waitpid_args *p = params;
65 iarg[a++] = p->pid; /* l_pid_t */
66 uarg[a++] = (intptr_t)p->status; /* l_int * */
67 iarg[a++] = p->options; /* l_int */
68 *n_args = 3;
69 break;
70 }
71 /* linux_creat */
72 case 8: {
73 struct linux_creat_args *p = params;
74 uarg[a++] = (intptr_t)p->path; /* char * */
75 iarg[a++] = p->mode; /* l_int */
76 *n_args = 2;
77 break;
78 }
79 /* linux_link */
80 case 9: {
81 struct linux_link_args *p = params;
82 uarg[a++] = (intptr_t)p->path; /* char * */
83 uarg[a++] = (intptr_t)p->to; /* char * */
84 *n_args = 2;
85 break;
86 }
87 /* linux_unlink */
88 case 10: {
89 struct linux_unlink_args *p = params;
90 uarg[a++] = (intptr_t)p->path; /* char * */
91 *n_args = 1;
92 break;
93 }
94 /* linux_execve */
95 case 11: {
96 struct linux_execve_args *p = params;
97 uarg[a++] = (intptr_t)p->path; /* char * */
98 uarg[a++] = (intptr_t)p->argp; /* char ** */
99 uarg[a++] = (intptr_t)p->envp; /* char ** */
100 *n_args = 3;
101 break;
102 }
103 /* linux_chdir */
104 case 12: {
105 struct linux_chdir_args *p = params;
106 uarg[a++] = (intptr_t)p->path; /* char * */
107 *n_args = 1;
108 break;
109 }
110 /* linux_time */
111 case 13: {
112 struct linux_time_args *p = params;
113 uarg[a++] = (intptr_t)p->tm; /* l_time_t * */
114 *n_args = 1;
115 break;
116 }
117 /* linux_mknod */
118 case 14: {
119 struct linux_mknod_args *p = params;
120 uarg[a++] = (intptr_t)p->path; /* char * */
121 iarg[a++] = p->mode; /* l_int */
122 iarg[a++] = p->dev; /* l_dev_t */
123 *n_args = 3;
124 break;
125 }
126 /* linux_chmod */
127 case 15: {
128 struct linux_chmod_args *p = params;
129 uarg[a++] = (intptr_t)p->path; /* char * */
130 iarg[a++] = p->mode; /* l_mode_t */
131 *n_args = 2;
132 break;
133 }
134 /* linux_lchown16 */
135 case 16: {
136 struct linux_lchown16_args *p = params;
137 uarg[a++] = (intptr_t)p->path; /* char * */
138 iarg[a++] = p->uid; /* l_uid16_t */
139 iarg[a++] = p->gid; /* l_gid16_t */
140 *n_args = 3;
141 break;
142 }
143 /* linux_stat */
144 case 18: {
145 struct linux_stat_args *p = params;
146 uarg[a++] = (intptr_t)p->path; /* char * */
147 uarg[a++] = (intptr_t)p->up; /* struct linux_stat * */
148 *n_args = 2;
149 break;
150 }
151 /* linux_lseek */
152 case 19: {
153 struct linux_lseek_args *p = params;
154 iarg[a++] = p->fdes; /* l_uint */
155 iarg[a++] = p->off; /* l_off_t */
156 iarg[a++] = p->whence; /* l_int */
157 *n_args = 3;
158 break;
159 }
160 /* linux_getpid */
161 case 20: {
162 *n_args = 0;
163 break;
164 }
165 /* linux_mount */
166 case 21: {
167 struct linux_mount_args *p = params;
168 uarg[a++] = (intptr_t)p->specialfile; /* char * */
169 uarg[a++] = (intptr_t)p->dir; /* char * */
170 uarg[a++] = (intptr_t)p->filesystemtype; /* char * */
171 iarg[a++] = p->rwflag; /* l_ulong */
172 uarg[a++] = (intptr_t)p->data; /* void * */
173 *n_args = 5;
174 break;
175 }
176 /* linux_oldumount */
177 case 22: {
178 struct linux_oldumount_args *p = params;
179 uarg[a++] = (intptr_t)p->path; /* char * */
180 *n_args = 1;
181 break;
182 }
183 /* linux_setuid16 */
184 case 23: {
185 struct linux_setuid16_args *p = params;
186 iarg[a++] = p->uid; /* l_uid16_t */
187 *n_args = 1;
188 break;
189 }
190 /* linux_getuid16 */
191 case 24: {
192 *n_args = 0;
193 break;
194 }
195 /* linux_stime */
196 case 25: {
197 *n_args = 0;
198 break;
199 }
200 /* linux_ptrace */
201 case 26: {
202 struct linux_ptrace_args *p = params;
203 iarg[a++] = p->req; /* l_long */
204 iarg[a++] = p->pid; /* l_long */
205 iarg[a++] = p->addr; /* l_long */
206 iarg[a++] = p->data; /* l_long */
207 *n_args = 4;
208 break;
209 }
210 /* linux_alarm */
211 case 27: {
212 struct linux_alarm_args *p = params;
213 iarg[a++] = p->secs; /* l_uint */
214 *n_args = 1;
215 break;
216 }
217 /* linux_fstat */
218 case 28: {
219 struct linux_fstat_args *p = params;
220 iarg[a++] = p->fd; /* l_uint */
221 uarg[a++] = (intptr_t)p->up; /* struct linux_stat * */
222 *n_args = 2;
223 break;
224 }
225 /* linux_pause */
226 case 29: {
227 *n_args = 0;
228 break;
229 }
230 /* linux_utime */
231 case 30: {
232 struct linux_utime_args *p = params;
233 uarg[a++] = (intptr_t)p->fname; /* char * */
234 uarg[a++] = (intptr_t)p->times; /* struct l_utimbuf * */
235 *n_args = 2;
236 break;
237 }
238 /* linux_access */
239 case 33: {
240 struct linux_access_args *p = params;
241 uarg[a++] = (intptr_t)p->path; /* char * */
242 iarg[a++] = p->amode; /* l_int */
243 *n_args = 2;
244 break;
245 }
246 /* linux_nice */
247 case 34: {
248 struct linux_nice_args *p = params;
249 iarg[a++] = p->inc; /* l_int */
250 *n_args = 1;
251 break;
252 }
253 /* sync */
254 case 36: {
255 *n_args = 0;
256 break;
257 }
258 /* linux_kill */
259 case 37: {
260 struct linux_kill_args *p = params;
261 iarg[a++] = p->pid; /* l_int */
262 iarg[a++] = p->signum; /* l_int */
263 *n_args = 2;
264 break;
265 }
266 /* linux_rename */
267 case 38: {
268 struct linux_rename_args *p = params;
269 uarg[a++] = (intptr_t)p->from; /* char * */
270 uarg[a++] = (intptr_t)p->to; /* char * */
271 *n_args = 2;
272 break;
273 }
274 /* linux_mkdir */
275 case 39: {
276 struct linux_mkdir_args *p = params;
277 uarg[a++] = (intptr_t)p->path; /* char * */
278 iarg[a++] = p->mode; /* l_int */
279 *n_args = 2;
280 break;
281 }
282 /* linux_rmdir */
283 case 40: {
284 struct linux_rmdir_args *p = params;
285 uarg[a++] = (intptr_t)p->path; /* char * */
286 *n_args = 1;
287 break;
288 }
289 /* dup */
290 case 41: {
291 struct dup_args *p = params;
292 uarg[a++] = p->fd; /* u_int */
293 *n_args = 1;
294 break;
295 }
296 /* linux_pipe */
297 case 42: {
298 struct linux_pipe_args *p = params;
299 uarg[a++] = (intptr_t)p->pipefds; /* l_int * */
300 *n_args = 1;
301 break;
302 }
303 /* linux_times */
304 case 43: {
305 struct linux_times_args *p = params;
306 uarg[a++] = (intptr_t)p->buf; /* struct l_times_argv * */
307 *n_args = 1;
308 break;
309 }
310 /* linux_brk */
311 case 45: {
312 struct linux_brk_args *p = params;
313 iarg[a++] = p->dsend; /* l_ulong */
314 *n_args = 1;
315 break;
316 }
317 /* linux_setgid16 */
318 case 46: {
319 struct linux_setgid16_args *p = params;
320 iarg[a++] = p->gid; /* l_gid16_t */
321 *n_args = 1;
322 break;
323 }
324 /* linux_getgid16 */
325 case 47: {
326 *n_args = 0;
327 break;
328 }
329 /* linux_signal */
330 case 48: {
331 struct linux_signal_args *p = params;
332 iarg[a++] = p->sig; /* l_int */
333 uarg[a++] = (intptr_t)p->handler; /* void * */
334 *n_args = 2;
335 break;
336 }
337 /* linux_geteuid16 */
338 case 49: {
339 *n_args = 0;
340 break;
341 }
342 /* linux_getegid16 */
343 case 50: {
344 *n_args = 0;
345 break;
346 }
347 /* acct */
348 case 51: {
349 struct acct_args *p = params;
350 uarg[a++] = (intptr_t)p->path; /* char * */
351 *n_args = 1;
352 break;
353 }
354 /* linux_umount */
355 case 52: {
356 struct linux_umount_args *p = params;
357 uarg[a++] = (intptr_t)p->path; /* char * */
358 iarg[a++] = p->flags; /* l_int */
359 *n_args = 2;
360 break;
361 }
362 /* linux_ioctl */
363 case 54: {
364 struct linux_ioctl_args *p = params;
365 iarg[a++] = p->fd; /* l_uint */
366 iarg[a++] = p->cmd; /* l_uint */
367 iarg[a++] = p->arg; /* l_ulong */
368 *n_args = 3;
369 break;
370 }
371 /* linux_fcntl */
372 case 55: {
373 struct linux_fcntl_args *p = params;
374 iarg[a++] = p->fd; /* l_uint */
375 iarg[a++] = p->cmd; /* l_uint */
376 iarg[a++] = p->arg; /* l_ulong */
377 *n_args = 3;
378 break;
379 }
380 /* setpgid */
381 case 57: {
382 struct setpgid_args *p = params;
383 iarg[a++] = p->pid; /* int */
384 iarg[a++] = p->pgid; /* int */
385 *n_args = 2;
386 break;
387 }
388 /* linux_olduname */
389 case 59: {
390 *n_args = 0;
391 break;
392 }
393 /* umask */
394 case 60: {
395 struct umask_args *p = params;
396 iarg[a++] = p->newmask; /* int */
397 *n_args = 1;
398 break;
399 }
400 /* chroot */
401 case 61: {
402 struct chroot_args *p = params;
403 uarg[a++] = (intptr_t)p->path; /* char * */
404 *n_args = 1;
405 break;
406 }
407 /* linux_ustat */
408 case 62: {
409 struct linux_ustat_args *p = params;
410 iarg[a++] = p->dev; /* l_dev_t */
411 uarg[a++] = (intptr_t)p->ubuf; /* struct l_ustat * */
412 *n_args = 2;
413 break;
414 }
415 /* dup2 */
416 case 63: {
417 struct dup2_args *p = params;
418 uarg[a++] = p->from; /* u_int */
419 uarg[a++] = p->to; /* u_int */
420 *n_args = 2;
421 break;
422 }
423 /* linux_getppid */
424 case 64: {
425 *n_args = 0;
426 break;
427 }
428 /* getpgrp */
429 case 65: {
430 *n_args = 0;
431 break;
432 }
433 /* setsid */
434 case 66: {
435 *n_args = 0;
436 break;
437 }
438 /* linux_sigaction */
439 case 67: {
440 struct linux_sigaction_args *p = params;
441 iarg[a++] = p->sig; /* l_int */
442 uarg[a++] = (intptr_t)p->nsa; /* l_osigaction_t * */
443 uarg[a++] = (intptr_t)p->osa; /* l_osigaction_t * */
444 *n_args = 3;
445 break;
446 }
447 /* linux_sgetmask */
448 case 68: {
449 *n_args = 0;
450 break;
451 }
452 /* linux_ssetmask */
453 case 69: {
454 struct linux_ssetmask_args *p = params;
455 iarg[a++] = p->mask; /* l_osigset_t */
456 *n_args = 1;
457 break;
458 }
459 /* linux_setreuid16 */
460 case 70: {
461 struct linux_setreuid16_args *p = params;
462 iarg[a++] = p->ruid; /* l_uid16_t */
463 iarg[a++] = p->euid; /* l_uid16_t */
464 *n_args = 2;
465 break;
466 }
467 /* linux_setregid16 */
468 case 71: {
469 struct linux_setregid16_args *p = params;
470 iarg[a++] = p->rgid; /* l_gid16_t */
471 iarg[a++] = p->egid; /* l_gid16_t */
472 *n_args = 2;
473 break;
474 }
475 /* linux_sigsuspend */
476 case 72: {
477 struct linux_sigsuspend_args *p = params;
478 iarg[a++] = p->hist0; /* l_int */
479 iarg[a++] = p->hist1; /* l_int */
480 iarg[a++] = p->mask; /* l_osigset_t */
481 *n_args = 3;
482 break;
483 }
484 /* linux_sigpending */
485 case 73: {
486 struct linux_sigpending_args *p = params;
487 uarg[a++] = (intptr_t)p->mask; /* l_osigset_t * */
488 *n_args = 1;
489 break;
490 }
491 /* linux_sethostname */
492 case 74: {
493 struct linux_sethostname_args *p = params;
494 uarg[a++] = (intptr_t)p->hostname; /* char * */
495 uarg[a++] = p->len; /* u_int */
496 *n_args = 2;
497 break;
498 }
499 /* linux_setrlimit */
500 case 75: {
501 struct linux_setrlimit_args *p = params;
502 iarg[a++] = p->resource; /* l_uint */
503 uarg[a++] = (intptr_t)p->rlim; /* struct l_rlimit * */
504 *n_args = 2;
505 break;
506 }
507 /* linux_old_getrlimit */
508 case 76: {
509 struct linux_old_getrlimit_args *p = params;
510 iarg[a++] = p->resource; /* l_uint */
511 uarg[a++] = (intptr_t)p->rlim; /* struct l_rlimit * */
512 *n_args = 2;
513 break;
514 }
515 /* getrusage */
516 case 77: {
517 struct getrusage_args *p = params;
518 iarg[a++] = p->who; /* int */
519 uarg[a++] = (intptr_t)p->rusage; /* struct rusage * */
520 *n_args = 2;
521 break;
522 }
523 /* gettimeofday */
524 case 78: {
525 struct gettimeofday_args *p = params;
526 uarg[a++] = (intptr_t)p->tp; /* struct timeval * */
527 uarg[a++] = (intptr_t)p->tzp; /* struct timezone * */
528 *n_args = 2;
529 break;
530 }
531 /* settimeofday */
532 case 79: {
533 struct settimeofday_args *p = params;
534 uarg[a++] = (intptr_t)p->tv; /* struct timeval * */
535 uarg[a++] = (intptr_t)p->tzp; /* struct timezone * */
536 *n_args = 2;
537 break;
538 }
539 /* linux_getgroups16 */
540 case 80: {
541 struct linux_getgroups16_args *p = params;
542 iarg[a++] = p->gidsetsize; /* l_uint */
543 uarg[a++] = (intptr_t)p->gidset; /* l_gid16_t * */
544 *n_args = 2;
545 break;
546 }
547 /* linux_setgroups16 */
548 case 81: {
549 struct linux_setgroups16_args *p = params;
550 iarg[a++] = p->gidsetsize; /* l_uint */
551 uarg[a++] = (intptr_t)p->gidset; /* l_gid16_t * */
552 *n_args = 2;
553 break;
554 }
555 /* linux_old_select */
556 case 82: {
557 struct linux_old_select_args *p = params;
558 uarg[a++] = (intptr_t)p->ptr; /* struct l_old_select_argv * */
559 *n_args = 1;
560 break;
561 }
562 /* linux_symlink */
563 case 83: {
564 struct linux_symlink_args *p = params;
565 uarg[a++] = (intptr_t)p->path; /* char * */
566 uarg[a++] = (intptr_t)p->to; /* char * */
567 *n_args = 2;
568 break;
569 }
570 /* linux_lstat */
571 case 84: {
572 struct linux_lstat_args *p = params;
573 uarg[a++] = (intptr_t)p->path; /* char * */
574 uarg[a++] = (intptr_t)p->up; /* struct l_stat * */
575 *n_args = 2;
576 break;
577 }
578 /* linux_readlink */
579 case 85: {
580 struct linux_readlink_args *p = params;
581 uarg[a++] = (intptr_t)p->name; /* char * */
582 uarg[a++] = (intptr_t)p->buf; /* char * */
583 iarg[a++] = p->count; /* l_int */
584 *n_args = 3;
585 break;
586 }
587 /* linux_uselib */
588 case 86: {
589 struct linux_uselib_args *p = params;
590 uarg[a++] = (intptr_t)p->library; /* char * */
591 *n_args = 1;
592 break;
593 }
594 /* swapon */
595 case 87: {
596 struct swapon_args *p = params;
597 uarg[a++] = (intptr_t)p->name; /* char * */
598 *n_args = 1;
599 break;
600 }
601 /* linux_reboot */
602 case 88: {
603 struct linux_reboot_args *p = params;
604 iarg[a++] = p->magic1; /* l_int */
605 iarg[a++] = p->magic2; /* l_int */
606 iarg[a++] = p->cmd; /* l_uint */
607 uarg[a++] = (intptr_t)p->arg; /* void * */
608 *n_args = 4;
609 break;
610 }
611 /* linux_readdir */
612 case 89: {
613 struct linux_readdir_args *p = params;
614 iarg[a++] = p->fd; /* l_uint */
615 uarg[a++] = (intptr_t)p->dent; /* struct l_dirent * */
616 iarg[a++] = p->count; /* l_uint */
617 *n_args = 3;
618 break;
619 }
620 /* linux_mmap */
621 case 90: {
622 struct linux_mmap_args *p = params;
623 uarg[a++] = (intptr_t)p->ptr; /* struct l_mmap_argv * */
624 *n_args = 1;
625 break;
626 }
627 /* munmap */
628 case 91: {
629 struct munmap_args *p = params;
630 uarg[a++] = (intptr_t)p->addr; /* caddr_t */
631 iarg[a++] = p->len; /* int */
632 *n_args = 2;
633 break;
634 }
635 /* linux_truncate */
636 case 92: {
637 struct linux_truncate_args *p = params;
638 uarg[a++] = (intptr_t)p->path; /* char * */
639 iarg[a++] = p->length; /* l_ulong */
640 *n_args = 2;
641 break;
642 }
643 /* linux_ftruncate */
644 case 93: {
645 struct linux_ftruncate_args *p = params;
646 iarg[a++] = p->fd; /* int */
647 iarg[a++] = p->length; /* long */
648 *n_args = 2;
649 break;
650 }
651 /* fchmod */
652 case 94: {
653 struct fchmod_args *p = params;
654 iarg[a++] = p->fd; /* int */
655 iarg[a++] = p->mode; /* int */
656 *n_args = 2;
657 break;
658 }
659 /* fchown */
660 case 95: {
661 struct fchown_args *p = params;
662 iarg[a++] = p->fd; /* int */
663 iarg[a++] = p->uid; /* int */
664 iarg[a++] = p->gid; /* int */
665 *n_args = 3;
666 break;
667 }
668 /* linux_getpriority */
669 case 96: {
670 struct linux_getpriority_args *p = params;
671 iarg[a++] = p->which; /* int */
672 iarg[a++] = p->who; /* int */
673 *n_args = 2;
674 break;
675 }
676 /* setpriority */
677 case 97: {
678 struct setpriority_args *p = params;
679 iarg[a++] = p->which; /* int */
680 iarg[a++] = p->who; /* int */
681 iarg[a++] = p->prio; /* int */
682 *n_args = 3;
683 break;
684 }
685 /* linux_statfs */
686 case 99: {
687 struct linux_statfs_args *p = params;
688 uarg[a++] = (intptr_t)p->path; /* char * */
689 uarg[a++] = (intptr_t)p->buf; /* struct l_statfs_buf * */
690 *n_args = 2;
691 break;
692 }
693 /* linux_fstatfs */
694 case 100: {
695 struct linux_fstatfs_args *p = params;
696 iarg[a++] = p->fd; /* l_uint */
697 uarg[a++] = (intptr_t)p->buf; /* struct l_statfs_buf * */
698 *n_args = 2;
699 break;
700 }
701 /* linux_ioperm */
702 case 101: {
703 struct linux_ioperm_args *p = params;
704 iarg[a++] = p->start; /* l_ulong */
705 iarg[a++] = p->length; /* l_ulong */
706 iarg[a++] = p->enable; /* l_int */
707 *n_args = 3;
708 break;
709 }
710 /* linux_socketcall */
711 case 102: {
712 struct linux_socketcall_args *p = params;
713 iarg[a++] = p->what; /* l_int */
714 iarg[a++] = p->args; /* l_ulong */
715 *n_args = 2;
716 break;
717 }
718 /* linux_syslog */
719 case 103: {
720 struct linux_syslog_args *p = params;
721 iarg[a++] = p->type; /* l_int */
722 uarg[a++] = (intptr_t)p->buf; /* char * */
723 iarg[a++] = p->len; /* l_int */
724 *n_args = 3;
725 break;
726 }
727 /* linux_setitimer */
728 case 104: {
729 struct linux_setitimer_args *p = params;
730 iarg[a++] = p->which; /* l_int */
731 uarg[a++] = (intptr_t)p->itv; /* struct l_itimerval * */
732 uarg[a++] = (intptr_t)p->oitv; /* struct l_itimerval * */
733 *n_args = 3;
734 break;
735 }
736 /* linux_getitimer */
737 case 105: {
738 struct linux_getitimer_args *p = params;
739 iarg[a++] = p->which; /* l_int */
740 uarg[a++] = (intptr_t)p->itv; /* struct l_itimerval * */
741 *n_args = 2;
742 break;
743 }
744 /* linux_newstat */
745 case 106: {
746 struct linux_newstat_args *p = params;
747 uarg[a++] = (intptr_t)p->path; /* char * */
748 uarg[a++] = (intptr_t)p->buf; /* struct l_newstat * */
749 *n_args = 2;
750 break;
751 }
752 /* linux_newlstat */
753 case 107: {
754 struct linux_newlstat_args *p = params;
755 uarg[a++] = (intptr_t)p->path; /* char * */
756 uarg[a++] = (intptr_t)p->buf; /* struct l_newstat * */
757 *n_args = 2;
758 break;
759 }
760 /* linux_newfstat */
761 case 108: {
762 struct linux_newfstat_args *p = params;
763 iarg[a++] = p->fd; /* l_uint */
764 uarg[a++] = (intptr_t)p->buf; /* struct l_newstat * */
765 *n_args = 2;
766 break;
767 }
768 /* linux_uname */
769 case 109: {
770 *n_args = 0;
771 break;
772 }
773 /* linux_iopl */
774 case 110: {
775 struct linux_iopl_args *p = params;
776 iarg[a++] = p->level; /* l_int */
777 *n_args = 1;
778 break;
779 }
780 /* linux_vhangup */
781 case 111: {
782 *n_args = 0;
783 break;
784 }
785 /* linux_vm86old */
786 case 113: {
787 *n_args = 0;
788 break;
789 }
790 /* linux_wait4 */
791 case 114: {
792 struct linux_wait4_args *p = params;
793 iarg[a++] = p->pid; /* l_pid_t */
794 uarg[a++] = (intptr_t)p->status; /* l_int * */
795 iarg[a++] = p->options; /* l_int */
796 uarg[a++] = (intptr_t)p->rusage; /* void * */
797 *n_args = 4;
798 break;
799 }
800 /* linux_swapoff */
801 case 115: {
802 *n_args = 0;
803 break;
804 }
805 /* linux_sysinfo */
806 case 116: {
807 struct linux_sysinfo_args *p = params;
808 uarg[a++] = (intptr_t)p->info; /* struct l_sysinfo * */
809 *n_args = 1;
810 break;
811 }
812 /* linux_ipc */
813 case 117: {
814 struct linux_ipc_args *p = params;
815 iarg[a++] = p->what; /* l_uint */
816 iarg[a++] = p->arg1; /* l_int */
817 iarg[a++] = p->arg2; /* l_int */
818 iarg[a++] = p->arg3; /* l_uint */
819 uarg[a++] = (intptr_t)p->ptr; /* l_uintptr_t */
820 iarg[a++] = p->arg5; /* l_uint */
821 *n_args = 6;
822 break;
823 }
824 /* fsync */
825 case 118: {
826 struct fsync_args *p = params;
827 iarg[a++] = p->fd; /* int */
828 *n_args = 1;
829 break;
830 }
831 /* linux_sigreturn */
832 case 119: {
833 struct linux_sigreturn_args *p = params;
834 uarg[a++] = (intptr_t)p->sfp; /* struct l_sigframe * */
835 *n_args = 1;
836 break;
837 }
838 /* linux_clone */
839 case 120: {
840 struct linux_clone_args *p = params;
841 iarg[a++] = p->flags; /* l_ulong */
842 iarg[a++] = p->stack; /* l_ulong */
843 uarg[a++] = (intptr_t)p->parent_tidptr; /* l_int * */
844 iarg[a++] = p->tls; /* l_ulong */
845 uarg[a++] = (intptr_t)p->child_tidptr; /* l_int * */
846 *n_args = 5;
847 break;
848 }
849 /* linux_setdomainname */
850 case 121: {
851 struct linux_setdomainname_args *p = params;
852 uarg[a++] = (intptr_t)p->name; /* char * */
853 iarg[a++] = p->len; /* int */
854 *n_args = 2;
855 break;
856 }
857 /* linux_newuname */
858 case 122: {
859 struct linux_newuname_args *p = params;
860 uarg[a++] = (intptr_t)p->buf; /* struct l_new_utsname * */
861 *n_args = 1;
862 break;
863 }
864 /* linux_modify_ldt */
865 case 123: {
866 struct linux_modify_ldt_args *p = params;
867 iarg[a++] = p->func; /* l_int */
868 uarg[a++] = (intptr_t)p->ptr; /* void * */
869 iarg[a++] = p->bytecount; /* l_ulong */
870 *n_args = 3;
871 break;
872 }
873 /* linux_adjtimex */
874 case 124: {
875 *n_args = 0;
876 break;
877 }
878 /* linux_mprotect */
879 case 125: {
880 struct linux_mprotect_args *p = params;
881 uarg[a++] = (intptr_t)p->addr; /* caddr_t */
882 iarg[a++] = p->len; /* int */
883 iarg[a++] = p->prot; /* int */
884 *n_args = 3;
885 break;
886 }
887 /* linux_sigprocmask */
888 case 126: {
889 struct linux_sigprocmask_args *p = params;
890 iarg[a++] = p->how; /* l_int */
891 uarg[a++] = (intptr_t)p->mask; /* l_osigset_t * */
892 uarg[a++] = (intptr_t)p->omask; /* l_osigset_t * */
893 *n_args = 3;
894 break;
895 }
896 /* linux_init_module */
897 case 128: {
898 *n_args = 0;
899 break;
900 }
901 /* linux_delete_module */
902 case 129: {
903 *n_args = 0;
904 break;
905 }
906 /* linux_quotactl */
907 case 131: {
908 *n_args = 0;
909 break;
910 }
911 /* getpgid */
912 case 132: {
913 struct getpgid_args *p = params;
914 iarg[a++] = p->pid; /* int */
915 *n_args = 1;
916 break;
917 }
918 /* fchdir */
919 case 133: {
920 struct fchdir_args *p = params;
921 iarg[a++] = p->fd; /* int */
922 *n_args = 1;
923 break;
924 }
925 /* linux_bdflush */
926 case 134: {
927 *n_args = 0;
928 break;
929 }
930 /* linux_sysfs */
931 case 135: {
932 struct linux_sysfs_args *p = params;
933 iarg[a++] = p->option; /* l_int */
934 iarg[a++] = p->arg1; /* l_ulong */
935 iarg[a++] = p->arg2; /* l_ulong */
936 *n_args = 3;
937 break;
938 }
939 /* linux_personality */
940 case 136: {
941 struct linux_personality_args *p = params;
942 iarg[a++] = p->per; /* l_uint */
943 *n_args = 1;
944 break;
945 }
946 /* linux_setfsuid16 */
947 case 138: {
948 struct linux_setfsuid16_args *p = params;
949 iarg[a++] = p->uid; /* l_uid16_t */
950 *n_args = 1;
951 break;
952 }
953 /* linux_setfsgid16 */
954 case 139: {
955 struct linux_setfsgid16_args *p = params;
956 iarg[a++] = p->gid; /* l_gid16_t */
957 *n_args = 1;
958 break;
959 }
960 /* linux_llseek */
961 case 140: {
962 struct linux_llseek_args *p = params;
963 iarg[a++] = p->fd; /* l_int */
964 iarg[a++] = p->ohigh; /* l_ulong */
965 iarg[a++] = p->olow; /* l_ulong */
966 uarg[a++] = (intptr_t)p->res; /* l_loff_t * */
967 iarg[a++] = p->whence; /* l_uint */
968 *n_args = 5;
969 break;
970 }
971 /* linux_getdents */
972 case 141: {
973 struct linux_getdents_args *p = params;
974 iarg[a++] = p->fd; /* l_uint */
975 uarg[a++] = (intptr_t)p->dent; /* void * */
976 iarg[a++] = p->count; /* l_uint */
977 *n_args = 3;
978 break;
979 }
980 /* linux_select */
981 case 142: {
982 struct linux_select_args *p = params;
983 iarg[a++] = p->nfds; /* l_int */
984 uarg[a++] = (intptr_t)p->readfds; /* l_fd_set * */
985 uarg[a++] = (intptr_t)p->writefds; /* l_fd_set * */
986 uarg[a++] = (intptr_t)p->exceptfds; /* l_fd_set * */
987 uarg[a++] = (intptr_t)p->timeout; /* struct l_timeval * */
988 *n_args = 5;
989 break;
990 }
991 /* flock */
992 case 143: {
993 struct flock_args *p = params;
994 iarg[a++] = p->fd; /* int */
995 iarg[a++] = p->how; /* int */
996 *n_args = 2;
997 break;
998 }
999 /* linux_msync */
1000 case 144: {
1001 struct linux_msync_args *p = params;
1002 iarg[a++] = p->addr; /* l_ulong */
1003 iarg[a++] = p->len; /* l_size_t */
1004 iarg[a++] = p->fl; /* l_int */
1005 *n_args = 3;
1006 break;
1007 }
1008 /* readv */
1009 case 145: {
1010 struct readv_args *p = params;
1011 iarg[a++] = p->fd; /* int */
1012 uarg[a++] = (intptr_t)p->iovp; /* struct iovec * */
1013 uarg[a++] = p->iovcnt; /* u_int */
1014 *n_args = 3;
1015 break;
1016 }
1017 /* writev */
1018 case 146: {
1019 struct writev_args *p = params;
1020 iarg[a++] = p->fd; /* int */
1021 uarg[a++] = (intptr_t)p->iovp; /* struct iovec * */
1022 uarg[a++] = p->iovcnt; /* u_int */
1023 *n_args = 3;
1024 break;
1025 }
1026 /* linux_getsid */
1027 case 147: {
1028 struct linux_getsid_args *p = params;
1029 iarg[a++] = p->pid; /* l_pid_t */
1030 *n_args = 1;
1031 break;
1032 }
1033 /* linux_fdatasync */
1034 case 148: {
1035 struct linux_fdatasync_args *p = params;
1036 iarg[a++] = p->fd; /* l_uint */
1037 *n_args = 1;
1038 break;
1039 }
1040 /* linux_sysctl */
1041 case 149: {
1042 struct linux_sysctl_args *p = params;
1043 uarg[a++] = (intptr_t)p->args; /* struct l___sysctl_args * */
1044 *n_args = 1;
1045 break;
1046 }
1047 /* mlock */
1048 case 150: {
1049 struct mlock_args *p = params;
1050 uarg[a++] = (intptr_t)p->addr; /* const void * */
1051 uarg[a++] = p->len; /* size_t */
1052 *n_args = 2;
1053 break;
1054 }
1055 /* munlock */
1056 case 151: {
1057 struct munlock_args *p = params;
1058 uarg[a++] = (intptr_t)p->addr; /* const void * */
1059 uarg[a++] = p->len; /* size_t */
1060 *n_args = 2;
1061 break;
1062 }
1063 /* mlockall */
1064 case 152: {
1065 struct mlockall_args *p = params;
1066 iarg[a++] = p->how; /* int */
1067 *n_args = 1;
1068 break;
1069 }
1070 /* munlockall */
1071 case 153: {
1072 *n_args = 0;
1073 break;
1074 }
1075 /* linux_sched_setparam */
1076 case 154: {
1077 struct linux_sched_setparam_args *p = params;
1078 iarg[a++] = p->pid; /* l_pid_t */
1079 uarg[a++] = (intptr_t)p->param; /* struct sched_param * */
1080 *n_args = 2;
1081 break;
1082 }
1083 /* linux_sched_getparam */
1084 case 155: {
1085 struct linux_sched_getparam_args *p = params;
1086 iarg[a++] = p->pid; /* l_pid_t */
1087 uarg[a++] = (intptr_t)p->param; /* struct sched_param * */
1088 *n_args = 2;
1089 break;
1090 }
1091 /* linux_sched_setscheduler */
1092 case 156: {
1093 struct linux_sched_setscheduler_args *p = params;
1094 iarg[a++] = p->pid; /* l_pid_t */
1095 iarg[a++] = p->policy; /* l_int */
1096 uarg[a++] = (intptr_t)p->param; /* struct sched_param * */
1097 *n_args = 3;
1098 break;
1099 }
1100 /* linux_sched_getscheduler */
1101 case 157: {
1102 struct linux_sched_getscheduler_args *p = params;
1103 iarg[a++] = p->pid; /* l_pid_t */
1104 *n_args = 1;
1105 break;
1106 }
1107 /* sched_yield */
1108 case 158: {
1109 *n_args = 0;
1110 break;
1111 }
1112 /* linux_sched_get_priority_max */
1113 case 159: {
1114 struct linux_sched_get_priority_max_args *p = params;
1115 iarg[a++] = p->policy; /* l_int */
1116 *n_args = 1;
1117 break;
1118 }
1119 /* linux_sched_get_priority_min */
1120 case 160: {
1121 struct linux_sched_get_priority_min_args *p = params;
1122 iarg[a++] = p->policy; /* l_int */
1123 *n_args = 1;
1124 break;
1125 }
1126 /* linux_sched_rr_get_interval */
1127 case 161: {
1128 struct linux_sched_rr_get_interval_args *p = params;
1129 iarg[a++] = p->pid; /* l_pid_t */
1130 uarg[a++] = (intptr_t)p->interval; /* struct l_timespec * */
1131 *n_args = 2;
1132 break;
1133 }
1134 /* linux_nanosleep */
1135 case 162: {
1136 struct linux_nanosleep_args *p = params;
1137 uarg[a++] = (intptr_t)p->rqtp; /* const struct l_timespec * */
1138 uarg[a++] = (intptr_t)p->rmtp; /* struct l_timespec * */
1139 *n_args = 2;
1140 break;
1141 }
1142 /* linux_mremap */
1143 case 163: {
1144 struct linux_mremap_args *p = params;
1145 iarg[a++] = p->addr; /* l_ulong */
1146 iarg[a++] = p->old_len; /* l_ulong */
1147 iarg[a++] = p->new_len; /* l_ulong */
1148 iarg[a++] = p->flags; /* l_ulong */
1149 iarg[a++] = p->new_addr; /* l_ulong */
1150 *n_args = 5;
1151 break;
1152 }
1153 /* linux_setresuid16 */
1154 case 164: {
1155 struct linux_setresuid16_args *p = params;
1156 iarg[a++] = p->ruid; /* l_uid16_t */
1157 iarg[a++] = p->euid; /* l_uid16_t */
1158 iarg[a++] = p->suid; /* l_uid16_t */
1159 *n_args = 3;
1160 break;
1161 }
1162 /* linux_getresuid16 */
1163 case 165: {
1164 struct linux_getresuid16_args *p = params;
1165 uarg[a++] = (intptr_t)p->ruid; /* l_uid16_t * */
1166 uarg[a++] = (intptr_t)p->euid; /* l_uid16_t * */
1167 uarg[a++] = (intptr_t)p->suid; /* l_uid16_t * */
1168 *n_args = 3;
1169 break;
1170 }
1171 /* linux_vm86 */
1172 case 166: {
1173 *n_args = 0;
1174 break;
1175 }
1176 /* linux_poll */
1177 case 168: {
1178 struct linux_poll_args *p = params;
1179 uarg[a++] = (intptr_t)p->fds; /* struct pollfd * */
1180 uarg[a++] = p->nfds; /* unsigned int */
1181 iarg[a++] = p->timeout; /* long */
1182 *n_args = 3;
1183 break;
1184 }
1185 /* linux_setresgid16 */
1186 case 170: {
1187 struct linux_setresgid16_args *p = params;
1188 iarg[a++] = p->rgid; /* l_gid16_t */
1189 iarg[a++] = p->egid; /* l_gid16_t */
1190 iarg[a++] = p->sgid; /* l_gid16_t */
1191 *n_args = 3;
1192 break;
1193 }
1194 /* linux_getresgid16 */
1195 case 171: {
1196 struct linux_getresgid16_args *p = params;
1197 uarg[a++] = (intptr_t)p->rgid; /* l_gid16_t * */
1198 uarg[a++] = (intptr_t)p->egid; /* l_gid16_t * */
1199 uarg[a++] = (intptr_t)p->sgid; /* l_gid16_t * */
1200 *n_args = 3;
1201 break;
1202 }
1203 /* linux_prctl */
1204 case 172: {
1205 struct linux_prctl_args *p = params;
1206 iarg[a++] = p->option; /* l_int */
1207 uarg[a++] = (intptr_t)p->arg2; /* l_uintptr_t */
1208 uarg[a++] = (intptr_t)p->arg3; /* l_uintptr_t */
1209 uarg[a++] = (intptr_t)p->arg4; /* l_uintptr_t */
1210 uarg[a++] = (intptr_t)p->arg5; /* l_uintptr_t */
1211 *n_args = 5;
1212 break;
1213 }
1214 /* linux_rt_sigreturn */
1215 case 173: {
1216 struct linux_rt_sigreturn_args *p = params;
1217 uarg[a++] = (intptr_t)p->ucp; /* struct l_ucontext * */
1218 *n_args = 1;
1219 break;
1220 }
1221 /* linux_rt_sigaction */
1222 case 174: {
1223 struct linux_rt_sigaction_args *p = params;
1224 iarg[a++] = p->sig; /* l_int */
1225 uarg[a++] = (intptr_t)p->act; /* l_sigaction_t * */
1226 uarg[a++] = (intptr_t)p->oact; /* l_sigaction_t * */
1227 iarg[a++] = p->sigsetsize; /* l_size_t */
1228 *n_args = 4;
1229 break;
1230 }
1231 /* linux_rt_sigprocmask */
1232 case 175: {
1233 struct linux_rt_sigprocmask_args *p = params;
1234 iarg[a++] = p->how; /* l_int */
1235 uarg[a++] = (intptr_t)p->mask; /* l_sigset_t * */
1236 uarg[a++] = (intptr_t)p->omask; /* l_sigset_t * */
1237 iarg[a++] = p->sigsetsize; /* l_size_t */
1238 *n_args = 4;
1239 break;
1240 }
1241 /* linux_rt_sigpending */
1242 case 176: {
1243 struct linux_rt_sigpending_args *p = params;
1244 uarg[a++] = (intptr_t)p->set; /* l_sigset_t * */
1245 iarg[a++] = p->sigsetsize; /* l_size_t */
1246 *n_args = 2;
1247 break;
1248 }
1249 /* linux_rt_sigtimedwait */
1250 case 177: {
1251 struct linux_rt_sigtimedwait_args *p = params;
1252 uarg[a++] = (intptr_t)p->mask; /* l_sigset_t * */
1253 uarg[a++] = (intptr_t)p->ptr; /* l_siginfo_t * */
1254 uarg[a++] = (intptr_t)p->timeout; /* struct l_timespec * */
1255 iarg[a++] = p->sigsetsize; /* l_size_t */
1256 *n_args = 4;
1257 break;
1258 }
1259 /* linux_rt_sigqueueinfo */
1260 case 178: {
1261 struct linux_rt_sigqueueinfo_args *p = params;
1262 iarg[a++] = p->pid; /* l_pid_t */
1263 iarg[a++] = p->sig; /* l_int */
1264 uarg[a++] = (intptr_t)p->info; /* l_siginfo_t * */
1265 *n_args = 3;
1266 break;
1267 }
1268 /* linux_rt_sigsuspend */
1269 case 179: {
1270 struct linux_rt_sigsuspend_args *p = params;
1271 uarg[a++] = (intptr_t)p->newset; /* l_sigset_t * */
1272 iarg[a++] = p->sigsetsize; /* l_size_t */
1273 *n_args = 2;
1274 break;
1275 }
1276 /* linux_pread */
1277 case 180: {
1278 struct linux_pread_args *p = params;
1279 iarg[a++] = p->fd; /* l_uint */
1280 uarg[a++] = (intptr_t)p->buf; /* char * */
1281 iarg[a++] = p->nbyte; /* l_size_t */
1282 iarg[a++] = p->offset; /* l_loff_t */
1283 *n_args = 4;
1284 break;
1285 }
1286 /* linux_pwrite */
1287 case 181: {
1288 struct linux_pwrite_args *p = params;
1289 iarg[a++] = p->fd; /* l_uint */
1290 uarg[a++] = (intptr_t)p->buf; /* char * */
1291 iarg[a++] = p->nbyte; /* l_size_t */
1292 iarg[a++] = p->offset; /* l_loff_t */
1293 *n_args = 4;
1294 break;
1295 }
1296 /* linux_chown16 */
1297 case 182: {
1298 struct linux_chown16_args *p = params;
1299 uarg[a++] = (intptr_t)p->path; /* char * */
1300 iarg[a++] = p->uid; /* l_uid16_t */
1301 iarg[a++] = p->gid; /* l_gid16_t */
1302 *n_args = 3;
1303 break;
1304 }
1305 /* linux_getcwd */
1306 case 183: {
1307 struct linux_getcwd_args *p = params;
1308 uarg[a++] = (intptr_t)p->buf; /* char * */
1309 iarg[a++] = p->bufsize; /* l_ulong */
1310 *n_args = 2;
1311 break;
1312 }
1313 /* linux_capget */
1314 case 184: {
1315 struct linux_capget_args *p = params;
1316 uarg[a++] = (intptr_t)p->hdrp; /* struct l_user_cap_header * */
1317 uarg[a++] = (intptr_t)p->datap; /* struct l_user_cap_data * */
1318 *n_args = 2;
1319 break;
1320 }
1321 /* linux_capset */
1322 case 185: {
1323 struct linux_capset_args *p = params;
1324 uarg[a++] = (intptr_t)p->hdrp; /* struct l_user_cap_header * */
1325 uarg[a++] = (intptr_t)p->datap; /* struct l_user_cap_data * */
1326 *n_args = 2;
1327 break;
1328 }
1329 /* linux_sigaltstack */
1330 case 186: {
1331 struct linux_sigaltstack_args *p = params;
1332 uarg[a++] = (intptr_t)p->uss; /* l_stack_t * */
1333 uarg[a++] = (intptr_t)p->uoss; /* l_stack_t * */
1334 *n_args = 2;
1335 break;
1336 }
1337 /* linux_sendfile */
1338 case 187: {
1339 struct linux_sendfile_args *p = params;
1340 iarg[a++] = p->out; /* l_int */
1341 iarg[a++] = p->in; /* l_int */
1342 uarg[a++] = (intptr_t)p->offset; /* l_long * */
1343 iarg[a++] = p->count; /* l_size_t */
1344 *n_args = 4;
1345 break;
1346 }
1347 /* linux_vfork */
1348 case 190: {
1349 *n_args = 0;
1350 break;
1351 }
1352 /* linux_getrlimit */
1353 case 191: {
1354 struct linux_getrlimit_args *p = params;
1355 iarg[a++] = p->resource; /* l_uint */
1356 uarg[a++] = (intptr_t)p->rlim; /* struct l_rlimit * */
1357 *n_args = 2;
1358 break;
1359 }
1360 /* linux_mmap2 */
1361 case 192: {
1362 struct linux_mmap2_args *p = params;
1363 iarg[a++] = p->addr; /* l_ulong */
1364 iarg[a++] = p->len; /* l_ulong */
1365 iarg[a++] = p->prot; /* l_ulong */
1366 iarg[a++] = p->flags; /* l_ulong */
1367 iarg[a++] = p->fd; /* l_ulong */
1368 iarg[a++] = p->pgoff; /* l_ulong */
1369 *n_args = 6;
1370 break;
1371 }
1372 /* linux_truncate64 */
1373 case 193: {
1374 struct linux_truncate64_args *p = params;
1375 uarg[a++] = (intptr_t)p->path; /* char * */
1376 iarg[a++] = p->length; /* l_loff_t */
1377 *n_args = 2;
1378 break;
1379 }
1380 /* linux_ftruncate64 */
1381 case 194: {
1382 struct linux_ftruncate64_args *p = params;
1383 iarg[a++] = p->fd; /* l_uint */
1384 iarg[a++] = p->length; /* l_loff_t */
1385 *n_args = 2;
1386 break;
1387 }
1388 /* linux_stat64 */
1389 case 195: {
1390 struct linux_stat64_args *p = params;
1391 uarg[a++] = (intptr_t)p->filename; /* const char * */
1392 uarg[a++] = (intptr_t)p->statbuf; /* struct l_stat64 * */
1393 *n_args = 2;
1394 break;
1395 }
1396 /* linux_lstat64 */
1397 case 196: {
1398 struct linux_lstat64_args *p = params;
1399 uarg[a++] = (intptr_t)p->filename; /* const char * */
1400 uarg[a++] = (intptr_t)p->statbuf; /* struct l_stat64 * */
1401 *n_args = 2;
1402 break;
1403 }
1404 /* linux_fstat64 */
1405 case 197: {
1406 struct linux_fstat64_args *p = params;
1407 iarg[a++] = p->fd; /* l_int */
1408 uarg[a++] = (intptr_t)p->statbuf; /* struct l_stat64 * */
1409 *n_args = 2;
1410 break;
1411 }
1412 /* linux_lchown */
1413 case 198: {
1414 struct linux_lchown_args *p = params;
1415 uarg[a++] = (intptr_t)p->path; /* char * */
1416 iarg[a++] = p->uid; /* l_uid_t */
1417 iarg[a++] = p->gid; /* l_gid_t */
1418 *n_args = 3;
1419 break;
1420 }
1421 /* linux_getuid */
1422 case 199: {
1423 *n_args = 0;
1424 break;
1425 }
1426 /* linux_getgid */
1427 case 200: {
1428 *n_args = 0;
1429 break;
1430 }
1431 /* geteuid */
1432 case 201: {
1433 *n_args = 0;
1434 break;
1435 }
1436 /* getegid */
1437 case 202: {
1438 *n_args = 0;
1439 break;
1440 }
1441 /* setreuid */
1442 case 203: {
1443 struct setreuid_args *p = params;
1444 uarg[a++] = p->ruid; /* uid_t */
1445 uarg[a++] = p->euid; /* uid_t */
1446 *n_args = 2;
1447 break;
1448 }
1449 /* setregid */
1450 case 204: {
1451 struct setregid_args *p = params;
1452 iarg[a++] = p->rgid; /* gid_t */
1453 iarg[a++] = p->egid; /* gid_t */
1454 *n_args = 2;
1455 break;
1456 }
1457 /* linux_getgroups */
1458 case 205: {
1459 struct linux_getgroups_args *p = params;
1460 iarg[a++] = p->gidsetsize; /* l_int */
1461 uarg[a++] = (intptr_t)p->grouplist; /* l_gid_t * */
1462 *n_args = 2;
1463 break;
1464 }
1465 /* linux_setgroups */
1466 case 206: {
1467 struct linux_setgroups_args *p = params;
1468 iarg[a++] = p->gidsetsize; /* l_int */
1469 uarg[a++] = (intptr_t)p->grouplist; /* l_gid_t * */
1470 *n_args = 2;
1471 break;
1472 }
1473 /* fchown */
1474 case 207: {
1475 *n_args = 0;
1476 break;
1477 }
1478 /* setresuid */
1479 case 208: {
1480 struct setresuid_args *p = params;
1481 uarg[a++] = p->ruid; /* uid_t */
1482 uarg[a++] = p->euid; /* uid_t */
1483 uarg[a++] = p->suid; /* uid_t */
1484 *n_args = 3;
1485 break;
1486 }
1487 /* getresuid */
1488 case 209: {
1489 struct getresuid_args *p = params;
1490 uarg[a++] = (intptr_t)p->ruid; /* uid_t * */
1491 uarg[a++] = (intptr_t)p->euid; /* uid_t * */
1492 uarg[a++] = (intptr_t)p->suid; /* uid_t * */
1493 *n_args = 3;
1494 break;
1495 }
1496 /* setresgid */
1497 case 210: {
1498 struct setresgid_args *p = params;
1499 iarg[a++] = p->rgid; /* gid_t */
1500 iarg[a++] = p->egid; /* gid_t */
1501 iarg[a++] = p->sgid; /* gid_t */
1502 *n_args = 3;
1503 break;
1504 }
1505 /* getresgid */
1506 case 211: {
1507 struct getresgid_args *p = params;
1508 uarg[a++] = (intptr_t)p->rgid; /* gid_t * */
1509 uarg[a++] = (intptr_t)p->egid; /* gid_t * */
1510 uarg[a++] = (intptr_t)p->sgid; /* gid_t * */
1511 *n_args = 3;
1512 break;
1513 }
1514 /* linux_chown */
1515 case 212: {
1516 struct linux_chown_args *p = params;
1517 uarg[a++] = (intptr_t)p->path; /* char * */
1518 iarg[a++] = p->uid; /* l_uid_t */
1519 iarg[a++] = p->gid; /* l_gid_t */
1520 *n_args = 3;
1521 break;
1522 }
1523 /* setuid */
1524 case 213: {
1525 struct setuid_args *p = params;
1526 uarg[a++] = p->uid; /* uid_t */
1527 *n_args = 1;
1528 break;
1529 }
1530 /* setgid */
1531 case 214: {
1532 struct setgid_args *p = params;
1533 iarg[a++] = p->gid; /* gid_t */
1534 *n_args = 1;
1535 break;
1536 }
1537 /* linux_setfsuid */
1538 case 215: {
1539 struct linux_setfsuid_args *p = params;
1540 iarg[a++] = p->uid; /* l_uid_t */
1541 *n_args = 1;
1542 break;
1543 }
1544 /* linux_setfsgid */
1545 case 216: {
1546 struct linux_setfsgid_args *p = params;
1547 iarg[a++] = p->gid; /* l_gid_t */
1548 *n_args = 1;
1549 break;
1550 }
1551 /* linux_pivot_root */
1552 case 217: {
1553 struct linux_pivot_root_args *p = params;
1554 uarg[a++] = (intptr_t)p->new_root; /* char * */
1555 uarg[a++] = (intptr_t)p->put_old; /* char * */
1556 *n_args = 2;
1557 break;
1558 }
1559 /* linux_mincore */
1560 case 218: {
1561 struct linux_mincore_args *p = params;
1562 iarg[a++] = p->start; /* l_ulong */
1563 iarg[a++] = p->len; /* l_size_t */
1564 uarg[a++] = (intptr_t)p->vec; /* u_char * */
1565 *n_args = 3;
1566 break;
1567 }
1568 /* linux_madvise */
1569 case 219: {
1570 struct linux_madvise_args *p = params;
1571 uarg[a++] = (intptr_t)p->addr; /* void * */
1572 uarg[a++] = p->len; /* size_t */
1573 iarg[a++] = p->behav; /* int */
1574 *n_args = 3;
1575 break;
1576 }
1577 /* linux_getdents64 */
1578 case 220: {
1579 struct linux_getdents64_args *p = params;
1580 iarg[a++] = p->fd; /* l_uint */
1581 uarg[a++] = (intptr_t)p->dirent; /* void * */
1582 iarg[a++] = p->count; /* l_uint */
1583 *n_args = 3;
1584 break;
1585 }
1586 /* linux_fcntl64 */
1587 case 221: {
1588 struct linux_fcntl64_args *p = params;
1589 iarg[a++] = p->fd; /* l_uint */
1590 iarg[a++] = p->cmd; /* l_uint */
1591 iarg[a++] = p->arg; /* l_ulong */
1592 *n_args = 3;
1593 break;
1594 }
1595 /* linux_gettid */
1596 case 224: {
1597 *n_args = 0;
1598 break;
1599 }
1600 /* linux_setxattr */
1601 case 226: {
1602 struct linux_setxattr_args *p = params;
1603 uarg[a++] = (intptr_t)p->path; /* const char * */
1604 uarg[a++] = (intptr_t)p->name; /* const char * */
1605 uarg[a++] = (intptr_t)p->value; /* const char * */
1606 iarg[a++] = p->size; /* l_size_t */
1607 iarg[a++] = p->flags; /* l_int */
1608 *n_args = 5;
1609 break;
1610 }
1611 /* linux_lsetxattr */
1612 case 227: {
1613 struct linux_lsetxattr_args *p = params;
1614 uarg[a++] = (intptr_t)p->path; /* const char * */
1615 uarg[a++] = (intptr_t)p->name; /* const char * */
1616 uarg[a++] = (intptr_t)p->value; /* const char * */
1617 iarg[a++] = p->size; /* l_size_t */
1618 iarg[a++] = p->flags; /* l_int */
1619 *n_args = 5;
1620 break;
1621 }
1622 /* linux_fsetxattr */
1623 case 228: {
1624 struct linux_fsetxattr_args *p = params;
1625 iarg[a++] = p->fd; /* l_int */
1626 uarg[a++] = (intptr_t)p->name; /* const char * */
1627 uarg[a++] = (intptr_t)p->value; /* const char * */
1628 iarg[a++] = p->size; /* l_size_t */
1629 iarg[a++] = p->flags; /* l_int */
1630 *n_args = 5;
1631 break;
1632 }
1633 /* linux_getxattr */
1634 case 229: {
1635 struct linux_getxattr_args *p = params;
1636 uarg[a++] = (intptr_t)p->path; /* const char * */
1637 uarg[a++] = (intptr_t)p->name; /* const char * */
1638 uarg[a++] = (intptr_t)p->value; /* char * */
1639 iarg[a++] = p->size; /* l_size_t */
1640 *n_args = 4;
1641 break;
1642 }
1643 /* linux_lgetxattr */
1644 case 230: {
1645 struct linux_lgetxattr_args *p = params;
1646 uarg[a++] = (intptr_t)p->path; /* const char * */
1647 uarg[a++] = (intptr_t)p->name; /* const char * */
1648 uarg[a++] = (intptr_t)p->value; /* char * */
1649 iarg[a++] = p->size; /* l_size_t */
1650 *n_args = 4;
1651 break;
1652 }
1653 /* linux_fgetxattr */
1654 case 231: {
1655 struct linux_fgetxattr_args *p = params;
1656 iarg[a++] = p->fd; /* l_int */
1657 uarg[a++] = (intptr_t)p->name; /* const char * */
1658 uarg[a++] = (intptr_t)p->value; /* char * */
1659 iarg[a++] = p->size; /* l_size_t */
1660 *n_args = 4;
1661 break;
1662 }
1663 /* linux_listxattr */
1664 case 232: {
1665 struct linux_listxattr_args *p = params;
1666 uarg[a++] = (intptr_t)p->path; /* const char * */
1667 uarg[a++] = (intptr_t)p->list; /* const char * */
1668 iarg[a++] = p->size; /* l_size_t */
1669 *n_args = 3;
1670 break;
1671 }
1672 /* linux_llistxattr */
1673 case 233: {
1674 struct linux_llistxattr_args *p = params;
1675 uarg[a++] = (intptr_t)p->path; /* const char * */
1676 uarg[a++] = (intptr_t)p->list; /* const char * */
1677 iarg[a++] = p->size; /* l_size_t */
1678 *n_args = 3;
1679 break;
1680 }
1681 /* linux_flistxattr */
1682 case 234: {
1683 struct linux_flistxattr_args *p = params;
1684 iarg[a++] = p->fd; /* l_int */
1685 uarg[a++] = (intptr_t)p->list; /* const char * */
1686 iarg[a++] = p->size; /* l_size_t */
1687 *n_args = 3;
1688 break;
1689 }
1690 /* linux_removexattr */
1691 case 235: {
1692 struct linux_removexattr_args *p = params;
1693 uarg[a++] = (intptr_t)p->path; /* const char * */
1694 uarg[a++] = (intptr_t)p->name; /* const char * */
1695 *n_args = 2;
1696 break;
1697 }
1698 /* linux_lremovexattr */
1699 case 236: {
1700 struct linux_lremovexattr_args *p = params;
1701 uarg[a++] = (intptr_t)p->path; /* const char * */
1702 uarg[a++] = (intptr_t)p->name; /* const char * */
1703 *n_args = 2;
1704 break;
1705 }
1706 /* linux_fremovexattr */
1707 case 237: {
1708 struct linux_fremovexattr_args *p = params;
1709 iarg[a++] = p->fd; /* l_int */
1710 uarg[a++] = (intptr_t)p->name; /* const char * */
1711 *n_args = 2;
1712 break;
1713 }
1714 /* linux_tkill */
1715 case 238: {
1716 struct linux_tkill_args *p = params;
1717 iarg[a++] = p->tid; /* int */
1718 iarg[a++] = p->sig; /* int */
1719 *n_args = 2;
1720 break;
1721 }
1722 /* linux_sendfile64 */
1723 case 239: {
1724 struct linux_sendfile64_args *p = params;
1725 iarg[a++] = p->out; /* l_int */
1726 iarg[a++] = p->in; /* l_int */
1727 uarg[a++] = (intptr_t)p->offset; /* l_loff_t * */
1728 iarg[a++] = p->count; /* l_size_t */
1729 *n_args = 4;
1730 break;
1731 }
1732 /* linux_sys_futex */
1733 case 240: {
1734 struct linux_sys_futex_args *p = params;
1735 uarg[a++] = (intptr_t)p->uaddr; /* uint32_t * */
1736 iarg[a++] = p->op; /* l_int */
1737 uarg[a++] = p->val; /* uint32_t */
1738 uarg[a++] = (intptr_t)p->timeout; /* struct l_timespec * */
1739 uarg[a++] = (intptr_t)p->uaddr2; /* uint32_t * */
1740 uarg[a++] = p->val3; /* uint32_t */
1741 *n_args = 6;
1742 break;
1743 }
1744 /* linux_sched_setaffinity */
1745 case 241: {
1746 struct linux_sched_setaffinity_args *p = params;
1747 iarg[a++] = p->pid; /* l_pid_t */
1748 iarg[a++] = p->len; /* l_uint */
1749 uarg[a++] = (intptr_t)p->user_mask_ptr; /* l_ulong * */
1750 *n_args = 3;
1751 break;
1752 }
1753 /* linux_sched_getaffinity */
1754 case 242: {
1755 struct linux_sched_getaffinity_args *p = params;
1756 iarg[a++] = p->pid; /* l_pid_t */
1757 iarg[a++] = p->len; /* l_uint */
1758 uarg[a++] = (intptr_t)p->user_mask_ptr; /* l_ulong * */
1759 *n_args = 3;
1760 break;
1761 }
1762 /* linux_set_thread_area */
1763 case 243: {
1764 struct linux_set_thread_area_args *p = params;
1765 uarg[a++] = (intptr_t)p->desc; /* struct l_user_desc * */
1766 *n_args = 1;
1767 break;
1768 }
1769 /* linux_get_thread_area */
1770 case 244: {
1771 struct linux_get_thread_area_args *p = params;
1772 uarg[a++] = (intptr_t)p->desc; /* struct l_user_desc * */
1773 *n_args = 1;
1774 break;
1775 }
1776 /* linux_fadvise64 */
1777 case 250: {
1778 struct linux_fadvise64_args *p = params;
1779 iarg[a++] = p->fd; /* int */
1780 iarg[a++] = p->offset; /* l_loff_t */
1781 iarg[a++] = p->len; /* l_size_t */
1782 iarg[a++] = p->advice; /* int */
1783 *n_args = 4;
1784 break;
1785 }
1786 /* linux_exit_group */
1787 case 252: {
1788 struct linux_exit_group_args *p = params;
1789 iarg[a++] = p->error_code; /* int */
1790 *n_args = 1;
1791 break;
1792 }
1793 /* linux_lookup_dcookie */
1794 case 253: {
1795 *n_args = 0;
1796 break;
1797 }
1798 /* linux_epoll_create */
1799 case 254: {
1800 struct linux_epoll_create_args *p = params;
1801 iarg[a++] = p->size; /* l_int */
1802 *n_args = 1;
1803 break;
1804 }
1805 /* linux_epoll_ctl */
1806 case 255: {
1807 struct linux_epoll_ctl_args *p = params;
1808 iarg[a++] = p->epfd; /* l_int */
1809 iarg[a++] = p->op; /* l_int */
1810 iarg[a++] = p->fd; /* l_int */
1811 uarg[a++] = (intptr_t)p->event; /* struct epoll_event * */
1812 *n_args = 4;
1813 break;
1814 }
1815 /* linux_epoll_wait */
1816 case 256: {
1817 struct linux_epoll_wait_args *p = params;
1818 iarg[a++] = p->epfd; /* l_int */
1819 uarg[a++] = (intptr_t)p->events; /* struct epoll_event * */
1820 iarg[a++] = p->maxevents; /* l_int */
1821 iarg[a++] = p->timeout; /* l_int */
1822 *n_args = 4;
1823 break;
1824 }
1825 /* linux_remap_file_pages */
1826 case 257: {
1827 *n_args = 0;
1828 break;
1829 }
1830 /* linux_set_tid_address */
1831 case 258: {
1832 struct linux_set_tid_address_args *p = params;
1833 uarg[a++] = (intptr_t)p->tidptr; /* int * */
1834 *n_args = 1;
1835 break;
1836 }
1837 /* linux_timer_create */
1838 case 259: {
1839 struct linux_timer_create_args *p = params;
1840 iarg[a++] = p->clock_id; /* clockid_t */
1841 uarg[a++] = (intptr_t)p->evp; /* struct sigevent * */
1842 uarg[a++] = (intptr_t)p->timerid; /* l_timer_t * */
1843 *n_args = 3;
1844 break;
1845 }
1846 /* linux_timer_settime */
1847 case 260: {
1848 struct linux_timer_settime_args *p = params;
1849 iarg[a++] = p->timerid; /* l_timer_t */
1850 iarg[a++] = p->flags; /* l_int */
1851 uarg[a++] = (intptr_t)p->new; /* const struct itimerspec * */
1852 uarg[a++] = (intptr_t)p->old; /* struct itimerspec * */
1853 *n_args = 4;
1854 break;
1855 }
1856 /* linux_timer_gettime */
1857 case 261: {
1858 struct linux_timer_gettime_args *p = params;
1859 iarg[a++] = p->timerid; /* l_timer_t */
1860 uarg[a++] = (intptr_t)p->setting; /* struct itimerspec * */
1861 *n_args = 2;
1862 break;
1863 }
1864 /* linux_timer_getoverrun */
1865 case 262: {
1866 struct linux_timer_getoverrun_args *p = params;
1867 iarg[a++] = p->timerid; /* l_timer_t */
1868 *n_args = 1;
1869 break;
1870 }
1871 /* linux_timer_delete */
1872 case 263: {
1873 struct linux_timer_delete_args *p = params;
1874 iarg[a++] = p->timerid; /* l_timer_t */
1875 *n_args = 1;
1876 break;
1877 }
1878 /* linux_clock_settime */
1879 case 264: {
1880 struct linux_clock_settime_args *p = params;
1881 iarg[a++] = p->which; /* clockid_t */
1882 uarg[a++] = (intptr_t)p->tp; /* struct l_timespec * */
1883 *n_args = 2;
1884 break;
1885 }
1886 /* linux_clock_gettime */
1887 case 265: {
1888 struct linux_clock_gettime_args *p = params;
1889 iarg[a++] = p->which; /* clockid_t */
1890 uarg[a++] = (intptr_t)p->tp; /* struct l_timespec * */
1891 *n_args = 2;
1892 break;
1893 }
1894 /* linux_clock_getres */
1895 case 266: {
1896 struct linux_clock_getres_args *p = params;
1897 iarg[a++] = p->which; /* clockid_t */
1898 uarg[a++] = (intptr_t)p->tp; /* struct l_timespec * */
1899 *n_args = 2;
1900 break;
1901 }
1902 /* linux_clock_nanosleep */
1903 case 267: {
1904 struct linux_clock_nanosleep_args *p = params;
1905 iarg[a++] = p->which; /* clockid_t */
1906 iarg[a++] = p->flags; /* int */
1907 uarg[a++] = (intptr_t)p->rqtp; /* struct l_timespec * */
1908 uarg[a++] = (intptr_t)p->rmtp; /* struct l_timespec * */
1909 *n_args = 4;
1910 break;
1911 }
1912 /* linux_statfs64 */
1913 case 268: {
1914 struct linux_statfs64_args *p = params;
1915 uarg[a++] = (intptr_t)p->path; /* char * */
1916 uarg[a++] = p->bufsize; /* size_t */
1917 uarg[a++] = (intptr_t)p->buf; /* struct l_statfs64_buf * */
1918 *n_args = 3;
1919 break;
1920 }
1921 /* linux_fstatfs64 */
1922 case 269: {
1923 struct linux_fstatfs64_args *p = params;
1924 iarg[a++] = p->fd; /* l_uint */
1925 uarg[a++] = p->bufsize; /* size_t */
1926 uarg[a++] = (intptr_t)p->buf; /* struct l_statfs64_buf * */
1927 *n_args = 3;
1928 break;
1929 }
1930 /* linux_tgkill */
1931 case 270: {
1932 struct linux_tgkill_args *p = params;
1933 iarg[a++] = p->tgid; /* int */
1934 iarg[a++] = p->pid; /* int */
1935 iarg[a++] = p->sig; /* int */
1936 *n_args = 3;
1937 break;
1938 }
1939 /* linux_utimes */
1940 case 271: {
1941 struct linux_utimes_args *p = params;
1942 uarg[a++] = (intptr_t)p->fname; /* char * */
1943 uarg[a++] = (intptr_t)p->tptr; /* struct l_timeval * */
1944 *n_args = 2;
1945 break;
1946 }
1947 /* linux_fadvise64_64 */
1948 case 272: {
1949 struct linux_fadvise64_64_args *p = params;
1950 iarg[a++] = p->fd; /* int */
1951 iarg[a++] = p->offset; /* l_loff_t */
1952 iarg[a++] = p->len; /* l_loff_t */
1953 iarg[a++] = p->advice; /* int */
1954 *n_args = 4;
1955 break;
1956 }
1957 /* linux_mbind */
1958 case 274: {
1959 *n_args = 0;
1960 break;
1961 }
1962 /* linux_get_mempolicy */
1963 case 275: {
1964 *n_args = 0;
1965 break;
1966 }
1967 /* linux_set_mempolicy */
1968 case 276: {
1969 *n_args = 0;
1970 break;
1971 }
1972 /* linux_mq_open */
1973 case 277: {
1974 struct linux_mq_open_args *p = params;
1975 uarg[a++] = (intptr_t)p->name; /* const char * */
1976 iarg[a++] = p->oflag; /* l_int */
1977 iarg[a++] = p->mode; /* l_mode_t */
1978 uarg[a++] = (intptr_t)p->attr; /* struct mq_attr * */
1979 *n_args = 4;
1980 break;
1981 }
1982 /* linux_mq_unlink */
1983 case 278: {
1984 struct linux_mq_unlink_args *p = params;
1985 uarg[a++] = (intptr_t)p->name; /* const char * */
1986 *n_args = 1;
1987 break;
1988 }
1989 /* linux_mq_timedsend */
1990 case 279: {
1991 struct linux_mq_timedsend_args *p = params;
1992 iarg[a++] = p->mqd; /* l_mqd_t */
1993 uarg[a++] = (intptr_t)p->msg_ptr; /* const char * */
1994 iarg[a++] = p->msg_len; /* l_size_t */
1995 iarg[a++] = p->msg_prio; /* l_uint */
1996 uarg[a++] = (intptr_t)p->abs_timeout; /* const struct l_timespec * */
1997 *n_args = 5;
1998 break;
1999 }
2000 /* linux_mq_timedreceive */
2001 case 280: {
2002 struct linux_mq_timedreceive_args *p = params;
2003 iarg[a++] = p->mqd; /* l_mqd_t */
2004 uarg[a++] = (intptr_t)p->msg_ptr; /* char * */
2005 iarg[a++] = p->msg_len; /* l_size_t */
2006 uarg[a++] = (intptr_t)p->msg_prio; /* l_uint * */
2007 uarg[a++] = (intptr_t)p->abs_timeout; /* const struct l_timespec * */
2008 *n_args = 5;
2009 break;
2010 }
2011 /* linux_mq_notify */
2012 case 281: {
2013 struct linux_mq_notify_args *p = params;
2014 iarg[a++] = p->mqd; /* l_mqd_t */
2015 uarg[a++] = (intptr_t)p->abs_timeout; /* const struct l_timespec * */
2016 *n_args = 2;
2017 break;
2018 }
2019 /* linux_mq_getsetattr */
2020 case 282: {
2021 struct linux_mq_getsetattr_args *p = params;
2022 iarg[a++] = p->mqd; /* l_mqd_t */
2023 uarg[a++] = (intptr_t)p->attr; /* const struct mq_attr * */
2024 uarg[a++] = (intptr_t)p->oattr; /* struct mq_attr * */
2025 *n_args = 3;
2026 break;
2027 }
2028 /* linux_kexec_load */
2029 case 283: {
2030 *n_args = 0;
2031 break;
2032 }
2033 /* linux_waitid */
2034 case 284: {
2035 struct linux_waitid_args *p = params;
2036 iarg[a++] = p->idtype; /* int */
2037 iarg[a++] = p->id; /* l_pid_t */
2038 uarg[a++] = (intptr_t)p->info; /* l_siginfo_t * */
2039 iarg[a++] = p->options; /* int */
2040 uarg[a++] = (intptr_t)p->rusage; /* void * */
2041 *n_args = 5;
2042 break;
2043 }
2044 /* linux_add_key */
2045 case 286: {
2046 *n_args = 0;
2047 break;
2048 }
2049 /* linux_request_key */
2050 case 287: {
2051 *n_args = 0;
2052 break;
2053 }
2054 /* linux_keyctl */
2055 case 288: {
2056 *n_args = 0;
2057 break;
2058 }
2059 /* linux_ioprio_set */
2060 case 289: {
2061 *n_args = 0;
2062 break;
2063 }
2064 /* linux_ioprio_get */
2065 case 290: {
2066 *n_args = 0;
2067 break;
2068 }
2069 /* linux_inotify_init */
2070 case 291: {
2071 *n_args = 0;
2072 break;
2073 }
2074 /* linux_inotify_add_watch */
2075 case 292: {
2076 *n_args = 0;
2077 break;
2078 }
2079 /* linux_inotify_rm_watch */
2080 case 293: {
2081 *n_args = 0;
2082 break;
2083 }
2084 /* linux_migrate_pages */
2085 case 294: {
2086 *n_args = 0;
2087 break;
2088 }
2089 /* linux_openat */
2090 case 295: {
2091 struct linux_openat_args *p = params;
2092 iarg[a++] = p->dfd; /* l_int */
2093 uarg[a++] = (intptr_t)p->filename; /* const char * */
2094 iarg[a++] = p->flags; /* l_int */
2095 iarg[a++] = p->mode; /* l_int */
2096 *n_args = 4;
2097 break;
2098 }
2099 /* linux_mkdirat */
2100 case 296: {
2101 struct linux_mkdirat_args *p = params;
2102 iarg[a++] = p->dfd; /* l_int */
2103 uarg[a++] = (intptr_t)p->pathname; /* const char * */
2104 iarg[a++] = p->mode; /* l_int */
2105 *n_args = 3;
2106 break;
2107 }
2108 /* linux_mknodat */
2109 case 297: {
2110 struct linux_mknodat_args *p = params;
2111 iarg[a++] = p->dfd; /* l_int */
2112 uarg[a++] = (intptr_t)p->filename; /* const char * */
2113 iarg[a++] = p->mode; /* l_int */
2114 iarg[a++] = p->dev; /* l_uint */
2115 *n_args = 4;
2116 break;
2117 }
2118 /* linux_fchownat */
2119 case 298: {
2120 struct linux_fchownat_args *p = params;
2121 iarg[a++] = p->dfd; /* l_int */
2122 uarg[a++] = (intptr_t)p->filename; /* const char * */
2123 iarg[a++] = p->uid; /* l_uid16_t */
2124 iarg[a++] = p->gid; /* l_gid16_t */
2125 iarg[a++] = p->flag; /* l_int */
2126 *n_args = 5;
2127 break;
2128 }
2129 /* linux_futimesat */
2130 case 299: {
2131 struct linux_futimesat_args *p = params;
2132 iarg[a++] = p->dfd; /* l_int */
2133 uarg[a++] = (intptr_t)p->filename; /* char * */
2134 uarg[a++] = (intptr_t)p->utimes; /* struct l_timeval * */
2135 *n_args = 3;
2136 break;
2137 }
2138 /* linux_fstatat64 */
2139 case 300: {
2140 struct linux_fstatat64_args *p = params;
2141 iarg[a++] = p->dfd; /* l_int */
2142 uarg[a++] = (intptr_t)p->pathname; /* char * */
2143 uarg[a++] = (intptr_t)p->statbuf; /* struct l_stat64 * */
2144 iarg[a++] = p->flag; /* l_int */
2145 *n_args = 4;
2146 break;
2147 }
2148 /* linux_unlinkat */
2149 case 301: {
2150 struct linux_unlinkat_args *p = params;
2151 iarg[a++] = p->dfd; /* l_int */
2152 uarg[a++] = (intptr_t)p->pathname; /* const char * */
2153 iarg[a++] = p->flag; /* l_int */
2154 *n_args = 3;
2155 break;
2156 }
2157 /* linux_renameat */
2158 case 302: {
2159 struct linux_renameat_args *p = params;
2160 iarg[a++] = p->olddfd; /* l_int */
2161 uarg[a++] = (intptr_t)p->oldname; /* const char * */
2162 iarg[a++] = p->newdfd; /* l_int */
2163 uarg[a++] = (intptr_t)p->newname; /* const char * */
2164 *n_args = 4;
2165 break;
2166 }
2167 /* linux_linkat */
2168 case 303: {
2169 struct linux_linkat_args *p = params;
2170 iarg[a++] = p->olddfd; /* l_int */
2171 uarg[a++] = (intptr_t)p->oldname; /* const char * */
2172 iarg[a++] = p->newdfd; /* l_int */
2173 uarg[a++] = (intptr_t)p->newname; /* const char * */
2174 iarg[a++] = p->flag; /* l_int */
2175 *n_args = 5;
2176 break;
2177 }
2178 /* linux_symlinkat */
2179 case 304: {
2180 struct linux_symlinkat_args *p = params;
2181 uarg[a++] = (intptr_t)p->oldname; /* const char * */
2182 iarg[a++] = p->newdfd; /* l_int */
2183 uarg[a++] = (intptr_t)p->newname; /* const char * */
2184 *n_args = 3;
2185 break;
2186 }
2187 /* linux_readlinkat */
2188 case 305: {
2189 struct linux_readlinkat_args *p = params;
2190 iarg[a++] = p->dfd; /* l_int */
2191 uarg[a++] = (intptr_t)p->path; /* const char * */
2192 uarg[a++] = (intptr_t)p->buf; /* char * */
2193 iarg[a++] = p->bufsiz; /* l_int */
2194 *n_args = 4;
2195 break;
2196 }
2197 /* linux_fchmodat */
2198 case 306: {
2199 struct linux_fchmodat_args *p = params;
2200 iarg[a++] = p->dfd; /* l_int */
2201 uarg[a++] = (intptr_t)p->filename; /* const char * */
2202 iarg[a++] = p->mode; /* l_mode_t */
2203 *n_args = 3;
2204 break;
2205 }
2206 /* linux_faccessat */
2207 case 307: {
2208 struct linux_faccessat_args *p = params;
2209 iarg[a++] = p->dfd; /* l_int */
2210 uarg[a++] = (intptr_t)p->filename; /* const char * */
2211 iarg[a++] = p->amode; /* l_int */
2212 *n_args = 3;
2213 break;
2214 }
2215 /* linux_pselect6 */
2216 case 308: {
2217 struct linux_pselect6_args *p = params;
2218 iarg[a++] = p->nfds; /* l_int */
2219 uarg[a++] = (intptr_t)p->readfds; /* l_fd_set * */
2220 uarg[a++] = (intptr_t)p->writefds; /* l_fd_set * */
2221 uarg[a++] = (intptr_t)p->exceptfds; /* l_fd_set * */
2222 uarg[a++] = (intptr_t)p->tsp; /* struct l_timespec * */
2223 uarg[a++] = (intptr_t)p->sig; /* l_uintptr_t * */
2224 *n_args = 6;
2225 break;
2226 }
2227 /* linux_ppoll */
2228 case 309: {
2229 struct linux_ppoll_args *p = params;
2230 uarg[a++] = (intptr_t)p->fds; /* struct pollfd * */
2231 uarg[a++] = p->nfds; /* uint32_t */
2232 uarg[a++] = (intptr_t)p->tsp; /* struct l_timespec * */
2233 uarg[a++] = (intptr_t)p->sset; /* l_sigset_t * */
2234 iarg[a++] = p->ssize; /* l_size_t */
2235 *n_args = 5;
2236 break;
2237 }
2238 /* linux_unshare */
2239 case 310: {
2240 *n_args = 0;
2241 break;
2242 }
2243 /* linux_set_robust_list */
2244 case 311: {
2245 struct linux_set_robust_list_args *p = params;
2246 uarg[a++] = (intptr_t)p->head; /* struct linux_robust_list_head * */
2247 iarg[a++] = p->len; /* l_size_t */
2248 *n_args = 2;
2249 break;
2250 }
2251 /* linux_get_robust_list */
2252 case 312: {
2253 struct linux_get_robust_list_args *p = params;
2254 iarg[a++] = p->pid; /* l_int */
2255 uarg[a++] = (intptr_t)p->head; /* struct linux_robust_list_head ** */
2256 uarg[a++] = (intptr_t)p->len; /* l_size_t * */
2257 *n_args = 3;
2258 break;
2259 }
2260 /* linux_splice */
2261 case 313: {
2262 struct linux_splice_args *p = params;
2263 iarg[a++] = p->fd_in; /* int */
2264 uarg[a++] = (intptr_t)p->off_in; /* l_loff_t * */
2265 iarg[a++] = p->fd_out; /* int */
2266 uarg[a++] = (intptr_t)p->off_out; /* l_loff_t * */
2267 iarg[a++] = p->len; /* l_size_t */
2268 iarg[a++] = p->flags; /* l_uint */
2269 *n_args = 6;
2270 break;
2271 }
2272 /* linux_sync_file_range */
2273 case 314: {
2274 struct linux_sync_file_range_args *p = params;
2275 iarg[a++] = p->fd; /* l_int */
2276 iarg[a++] = p->offset; /* l_loff_t */
2277 iarg[a++] = p->nbytes; /* l_loff_t */
2278 uarg[a++] = p->flags; /* unsigned int */
2279 *n_args = 4;
2280 break;
2281 }
2282 /* linux_tee */
2283 case 315: {
2284 *n_args = 0;
2285 break;
2286 }
2287 /* linux_vmsplice */
2288 case 316: {
2289 *n_args = 0;
2290 break;
2291 }
2292 /* linux_move_pages */
2293 case 317: {
2294 *n_args = 0;
2295 break;
2296 }
2297 /* linux_getcpu */
2298 case 318: {
2299 struct linux_getcpu_args *p = params;
2300 uarg[a++] = (intptr_t)p->cpu; /* l_uint * */
2301 uarg[a++] = (intptr_t)p->node; /* l_uint * */
2302 uarg[a++] = (intptr_t)p->cache; /* void * */
2303 *n_args = 3;
2304 break;
2305 }
2306 /* linux_epoll_pwait */
2307 case 319: {
2308 struct linux_epoll_pwait_args *p = params;
2309 iarg[a++] = p->epfd; /* l_int */
2310 uarg[a++] = (intptr_t)p->events; /* struct epoll_event * */
2311 iarg[a++] = p->maxevents; /* l_int */
2312 iarg[a++] = p->timeout; /* l_int */
2313 uarg[a++] = (intptr_t)p->mask; /* l_sigset_t * */
2314 iarg[a++] = p->sigsetsize; /* l_size_t */
2315 *n_args = 6;
2316 break;
2317 }
2318 /* linux_utimensat */
2319 case 320: {
2320 struct linux_utimensat_args *p = params;
2321 iarg[a++] = p->dfd; /* l_int */
2322 uarg[a++] = (intptr_t)p->pathname; /* const char * */
2323 uarg[a++] = (intptr_t)p->times; /* const struct l_timespec * */
2324 iarg[a++] = p->flags; /* l_int */
2325 *n_args = 4;
2326 break;
2327 }
2328 /* linux_signalfd */
2329 case 321: {
2330 *n_args = 0;
2331 break;
2332 }
2333 /* linux_timerfd_create */
2334 case 322: {
2335 struct linux_timerfd_create_args *p = params;
2336 iarg[a++] = p->clockid; /* l_int */
2337 iarg[a++] = p->flags; /* l_int */
2338 *n_args = 2;
2339 break;
2340 }
2341 /* linux_eventfd */
2342 case 323: {
2343 struct linux_eventfd_args *p = params;
2344 iarg[a++] = p->initval; /* l_uint */
2345 *n_args = 1;
2346 break;
2347 }
2348 /* linux_fallocate */
2349 case 324: {
2350 struct linux_fallocate_args *p = params;
2351 iarg[a++] = p->fd; /* l_int */
2352 iarg[a++] = p->mode; /* l_int */
2353 iarg[a++] = p->offset; /* l_loff_t */
2354 iarg[a++] = p->len; /* l_loff_t */
2355 *n_args = 4;
2356 break;
2357 }
2358 /* linux_timerfd_settime */
2359 case 325: {
2360 struct linux_timerfd_settime_args *p = params;
2361 iarg[a++] = p->fd; /* l_int */
2362 iarg[a++] = p->flags; /* l_int */
2363 uarg[a++] = (intptr_t)p->new_value; /* const struct l_itimerspec * */
2364 uarg[a++] = (intptr_t)p->old_value; /* struct l_itimerspec * */
2365 *n_args = 4;
2366 break;
2367 }
2368 /* linux_timerfd_gettime */
2369 case 326: {
2370 struct linux_timerfd_gettime_args *p = params;
2371 iarg[a++] = p->fd; /* l_int */
2372 uarg[a++] = (intptr_t)p->old_value; /* struct l_itimerspec * */
2373 *n_args = 2;
2374 break;
2375 }
2376 /* linux_signalfd4 */
2377 case 327: {
2378 *n_args = 0;
2379 break;
2380 }
2381 /* linux_eventfd2 */
2382 case 328: {
2383 struct linux_eventfd2_args *p = params;
2384 iarg[a++] = p->initval; /* l_uint */
2385 iarg[a++] = p->flags; /* l_int */
2386 *n_args = 2;
2387 break;
2388 }
2389 /* linux_epoll_create1 */
2390 case 329: {
2391 struct linux_epoll_create1_args *p = params;
2392 iarg[a++] = p->flags; /* l_int */
2393 *n_args = 1;
2394 break;
2395 }
2396 /* linux_dup3 */
2397 case 330: {
2398 struct linux_dup3_args *p = params;
2399 iarg[a++] = p->oldfd; /* l_int */
2400 iarg[a++] = p->newfd; /* l_int */
2401 iarg[a++] = p->flags; /* l_int */
2402 *n_args = 3;
2403 break;
2404 }
2405 /* linux_pipe2 */
2406 case 331: {
2407 struct linux_pipe2_args *p = params;
2408 uarg[a++] = (intptr_t)p->pipefds; /* l_int * */
2409 iarg[a++] = p->flags; /* l_int */
2410 *n_args = 2;
2411 break;
2412 }
2413 /* linux_inotify_init1 */
2414 case 332: {
2415 *n_args = 0;
2416 break;
2417 }
2418 /* linux_preadv */
2419 case 333: {
2420 struct linux_preadv_args *p = params;
2421 iarg[a++] = p->fd; /* l_ulong */
2422 uarg[a++] = (intptr_t)p->vec; /* struct iovec * */
2423 iarg[a++] = p->vlen; /* l_ulong */
2424 iarg[a++] = p->pos_l; /* l_ulong */
2425 iarg[a++] = p->pos_h; /* l_ulong */
2426 *n_args = 5;
2427 break;
2428 }
2429 /* linux_pwritev */
2430 case 334: {
2431 struct linux_pwritev_args *p = params;
2432 iarg[a++] = p->fd; /* l_ulong */
2433 uarg[a++] = (intptr_t)p->vec; /* struct iovec * */
2434 iarg[a++] = p->vlen; /* l_ulong */
2435 iarg[a++] = p->pos_l; /* l_ulong */
2436 iarg[a++] = p->pos_h; /* l_ulong */
2437 *n_args = 5;
2438 break;
2439 }
2440 /* linux_rt_tgsigqueueinfo */
2441 case 335: {
2442 struct linux_rt_tgsigqueueinfo_args *p = params;
2443 iarg[a++] = p->tgid; /* l_pid_t */
2444 iarg[a++] = p->tid; /* l_pid_t */
2445 iarg[a++] = p->sig; /* l_int */
2446 uarg[a++] = (intptr_t)p->uinfo; /* l_siginfo_t * */
2447 *n_args = 4;
2448 break;
2449 }
2450 /* linux_perf_event_open */
2451 case 336: {
2452 *n_args = 0;
2453 break;
2454 }
2455 /* linux_recvmmsg */
2456 case 337: {
2457 struct linux_recvmmsg_args *p = params;
2458 iarg[a++] = p->s; /* l_int */
2459 uarg[a++] = (intptr_t)p->msg; /* struct l_mmsghdr * */
2460 iarg[a++] = p->vlen; /* l_uint */
2461 iarg[a++] = p->flags; /* l_uint */
2462 uarg[a++] = (intptr_t)p->timeout; /* struct l_timespec * */
2463 *n_args = 5;
2464 break;
2465 }
2466 /* linux_fanotify_init */
2467 case 338: {
2468 *n_args = 0;
2469 break;
2470 }
2471 /* linux_fanotify_mark */
2472 case 339: {
2473 *n_args = 0;
2474 break;
2475 }
2476 /* linux_prlimit64 */
2477 case 340: {
2478 struct linux_prlimit64_args *p = params;
2479 iarg[a++] = p->pid; /* l_pid_t */
2480 iarg[a++] = p->resource; /* l_uint */
2481 uarg[a++] = (intptr_t)p->new; /* struct rlimit * */
2482 uarg[a++] = (intptr_t)p->old; /* struct rlimit * */
2483 *n_args = 4;
2484 break;
2485 }
2486 /* linux_name_to_handle_at */
2487 case 341: {
2488 struct linux_name_to_handle_at_args *p = params;
2489 iarg[a++] = p->dirfd; /* l_int */
2490 uarg[a++] = (intptr_t)p->name; /* const char * */
2491 uarg[a++] = (intptr_t)p->handle; /* struct l_file_handle * */
2492 uarg[a++] = (intptr_t)p->mnt_id; /* l_int * */
2493 iarg[a++] = p->flags; /* l_int */
2494 *n_args = 5;
2495 break;
2496 }
2497 /* linux_open_by_handle_at */
2498 case 342: {
2499 struct linux_open_by_handle_at_args *p = params;
2500 iarg[a++] = p->mountdirfd; /* l_int */
2501 uarg[a++] = (intptr_t)p->handle; /* struct l_file_handle * */
2502 iarg[a++] = p->flags; /* l_int */
2503 *n_args = 3;
2504 break;
2505 }
2506 /* linux_clock_adjtime */
2507 case 343: {
2508 *n_args = 0;
2509 break;
2510 }
2511 /* linux_syncfs */
2512 case 344: {
2513 struct linux_syncfs_args *p = params;
2514 iarg[a++] = p->fd; /* l_int */
2515 *n_args = 1;
2516 break;
2517 }
2518 /* linux_sendmmsg */
2519 case 345: {
2520 struct linux_sendmmsg_args *p = params;
2521 iarg[a++] = p->s; /* l_int */
2522 uarg[a++] = (intptr_t)p->msg; /* struct l_mmsghdr * */
2523 iarg[a++] = p->vlen; /* l_uint */
2524 iarg[a++] = p->flags; /* l_uint */
2525 *n_args = 4;
2526 break;
2527 }
2528 /* linux_setns */
2529 case 346: {
2530 *n_args = 0;
2531 break;
2532 }
2533 /* linux_process_vm_readv */
2534 case 347: {
2535 struct linux_process_vm_readv_args *p = params;
2536 iarg[a++] = p->pid; /* l_pid_t */
2537 uarg[a++] = (intptr_t)p->lvec; /* const struct iovec * */
2538 iarg[a++] = p->liovcnt; /* l_ulong */
2539 uarg[a++] = (intptr_t)p->rvec; /* const struct iovec * */
2540 iarg[a++] = p->riovcnt; /* l_ulong */
2541 iarg[a++] = p->flags; /* l_ulong */
2542 *n_args = 6;
2543 break;
2544 }
2545 /* linux_process_vm_writev */
2546 case 348: {
2547 struct linux_process_vm_writev_args *p = params;
2548 iarg[a++] = p->pid; /* l_pid_t */
2549 uarg[a++] = (intptr_t)p->lvec; /* const struct iovec * */
2550 iarg[a++] = p->liovcnt; /* l_ulong */
2551 uarg[a++] = (intptr_t)p->rvec; /* const struct iovec * */
2552 iarg[a++] = p->riovcnt; /* l_ulong */
2553 iarg[a++] = p->flags; /* l_ulong */
2554 *n_args = 6;
2555 break;
2556 }
2557 /* linux_kcmp */
2558 case 349: {
2559 struct linux_kcmp_args *p = params;
2560 iarg[a++] = p->pid1; /* l_pid_t */
2561 iarg[a++] = p->pid2; /* l_pid_t */
2562 iarg[a++] = p->type; /* l_int */
2563 iarg[a++] = p->idx1; /* l_ulong */
2564 iarg[a++] = p->idx; /* l_ulong */
2565 *n_args = 5;
2566 break;
2567 }
2568 /* linux_finit_module */
2569 case 350: {
2570 struct linux_finit_module_args *p = params;
2571 iarg[a++] = p->fd; /* l_int */
2572 uarg[a++] = (intptr_t)p->uargs; /* const char * */
2573 iarg[a++] = p->flags; /* l_int */
2574 *n_args = 3;
2575 break;
2576 }
2577 /* linux_sched_setattr */
2578 case 351: {
2579 struct linux_sched_setattr_args *p = params;
2580 iarg[a++] = p->pid; /* l_pid_t */
2581 uarg[a++] = (intptr_t)p->attr; /* void * */
2582 iarg[a++] = p->flags; /* l_uint */
2583 *n_args = 3;
2584 break;
2585 }
2586 /* linux_sched_getattr */
2587 case 352: {
2588 struct linux_sched_getattr_args *p = params;
2589 iarg[a++] = p->pid; /* l_pid_t */
2590 uarg[a++] = (intptr_t)p->attr; /* void * */
2591 iarg[a++] = p->size; /* l_uint */
2592 iarg[a++] = p->flags; /* l_uint */
2593 *n_args = 4;
2594 break;
2595 }
2596 /* linux_renameat2 */
2597 case 353: {
2598 struct linux_renameat2_args *p = params;
2599 iarg[a++] = p->olddfd; /* l_int */
2600 uarg[a++] = (intptr_t)p->oldname; /* const char * */
2601 iarg[a++] = p->newdfd; /* l_int */
2602 uarg[a++] = (intptr_t)p->newname; /* const char * */
2603 uarg[a++] = p->flags; /* unsigned int */
2604 *n_args = 5;
2605 break;
2606 }
2607 /* linux_seccomp */
2608 case 354: {
2609 struct linux_seccomp_args *p = params;
2610 iarg[a++] = p->op; /* l_uint */
2611 iarg[a++] = p->flags; /* l_uint */
2612 uarg[a++] = (intptr_t)p->uargs; /* const char * */
2613 *n_args = 3;
2614 break;
2615 }
2616 /* linux_getrandom */
2617 case 355: {
2618 struct linux_getrandom_args *p = params;
2619 uarg[a++] = (intptr_t)p->buf; /* char * */
2620 iarg[a++] = p->count; /* l_size_t */
2621 iarg[a++] = p->flags; /* l_uint */
2622 *n_args = 3;
2623 break;
2624 }
2625 /* linux_memfd_create */
2626 case 356: {
2627 struct linux_memfd_create_args *p = params;
2628 uarg[a++] = (intptr_t)p->uname_ptr; /* const char * */
2629 iarg[a++] = p->flags; /* l_uint */
2630 *n_args = 2;
2631 break;
2632 }
2633 /* linux_bpf */
2634 case 357: {
2635 struct linux_bpf_args *p = params;
2636 iarg[a++] = p->cmd; /* l_int */
2637 uarg[a++] = (intptr_t)p->attr; /* void * */
2638 iarg[a++] = p->size; /* l_uint */
2639 *n_args = 3;
2640 break;
2641 }
2642 /* linux_execveat */
2643 case 358: {
2644 struct linux_execveat_args *p = params;
2645 iarg[a++] = p->dfd; /* l_int */
2646 uarg[a++] = (intptr_t)p->filename; /* const char * */
2647 uarg[a++] = (intptr_t)p->argv; /* const char ** */
2648 uarg[a++] = (intptr_t)p->envp; /* const char ** */
2649 iarg[a++] = p->flags; /* l_int */
2650 *n_args = 5;
2651 break;
2652 }
2653 /* linux_socket */
2654 case 359: {
2655 struct linux_socket_args *p = params;
2656 iarg[a++] = p->domain; /* l_int */
2657 iarg[a++] = p->type; /* l_int */
2658 iarg[a++] = p->protocol; /* l_int */
2659 *n_args = 3;
2660 break;
2661 }
2662 /* linux_socketpair */
2663 case 360: {
2664 struct linux_socketpair_args *p = params;
2665 iarg[a++] = p->domain; /* l_int */
2666 iarg[a++] = p->type; /* l_int */
2667 iarg[a++] = p->protocol; /* l_int */
2668 uarg[a++] = (intptr_t)p->rsv; /* l_uintptr_t */
2669 *n_args = 4;
2670 break;
2671 }
2672 /* linux_bind */
2673 case 361: {
2674 struct linux_bind_args *p = params;
2675 iarg[a++] = p->s; /* l_int */
2676 uarg[a++] = (intptr_t)p->name; /* l_uintptr_t */
2677 iarg[a++] = p->namelen; /* l_int */
2678 *n_args = 3;
2679 break;
2680 }
2681 /* linux_connect */
2682 case 362: {
2683 struct linux_connect_args *p = params;
2684 iarg[a++] = p->s; /* l_int */
2685 uarg[a++] = (intptr_t)p->name; /* l_uintptr_t */
2686 iarg[a++] = p->namelen; /* l_int */
2687 *n_args = 3;
2688 break;
2689 }
2690 /* linux_listen */
2691 case 363: {
2692 struct linux_listen_args *p = params;
2693 iarg[a++] = p->s; /* l_int */
2694 iarg[a++] = p->backlog; /* l_int */
2695 *n_args = 2;
2696 break;
2697 }
2698 /* linux_accept4 */
2699 case 364: {
2700 struct linux_accept4_args *p = params;
2701 iarg[a++] = p->s; /* l_int */
2702 uarg[a++] = (intptr_t)p->addr; /* l_uintptr_t */
2703 uarg[a++] = (intptr_t)p->namelen; /* l_uintptr_t */
2704 iarg[a++] = p->flags; /* l_int */
2705 *n_args = 4;
2706 break;
2707 }
2708 /* linux_getsockopt */
2709 case 365: {
2710 struct linux_getsockopt_args *p = params;
2711 iarg[a++] = p->s; /* l_int */
2712 iarg[a++] = p->level; /* l_int */
2713 iarg[a++] = p->optname; /* l_int */
2714 uarg[a++] = (intptr_t)p->optval; /* l_uintptr_t */
2715 uarg[a++] = (intptr_t)p->optlen; /* l_uintptr_t */
2716 *n_args = 5;
2717 break;
2718 }
2719 /* linux_setsockopt */
2720 case 366: {
2721 struct linux_setsockopt_args *p = params;
2722 iarg[a++] = p->s; /* l_int */
2723 iarg[a++] = p->level; /* l_int */
2724 iarg[a++] = p->optname; /* l_int */
2725 uarg[a++] = (intptr_t)p->optval; /* l_uintptr_t */
2726 iarg[a++] = p->optlen; /* l_int */
2727 *n_args = 5;
2728 break;
2729 }
2730 /* linux_getsockname */
2731 case 367: {
2732 struct linux_getsockname_args *p = params;
2733 iarg[a++] = p->s; /* l_int */
2734 uarg[a++] = (intptr_t)p->addr; /* l_uintptr_t */
2735 uarg[a++] = (intptr_t)p->namelen; /* l_uintptr_t */
2736 *n_args = 3;
2737 break;
2738 }
2739 /* linux_getpeername */
2740 case 368: {
2741 struct linux_getpeername_args *p = params;
2742 iarg[a++] = p->s; /* l_int */
2743 uarg[a++] = (intptr_t)p->addr; /* l_uintptr_t */
2744 uarg[a++] = (intptr_t)p->namelen; /* l_uintptr_t */
2745 *n_args = 3;
2746 break;
2747 }
2748 /* linux_sendto */
2749 case 369: {
2750 struct linux_sendto_args *p = params;
2751 iarg[a++] = p->s; /* l_int */
2752 uarg[a++] = (intptr_t)p->msg; /* l_uintptr_t */
2753 iarg[a++] = p->len; /* l_int */
2754 iarg[a++] = p->flags; /* l_int */
2755 uarg[a++] = (intptr_t)p->to; /* l_uintptr_t */
2756 iarg[a++] = p->tolen; /* l_int */
2757 *n_args = 6;
2758 break;
2759 }
2760 /* linux_sendmsg */
2761 case 370: {
2762 struct linux_sendmsg_args *p = params;
2763 iarg[a++] = p->s; /* l_int */
2764 uarg[a++] = (intptr_t)p->msg; /* l_uintptr_t */
2765 iarg[a++] = p->flags; /* l_int */
2766 *n_args = 3;
2767 break;
2768 }
2769 /* linux_recvfrom */
2770 case 371: {
2771 struct linux_recvfrom_args *p = params;
2772 iarg[a++] = p->s; /* l_int */
2773 uarg[a++] = (intptr_t)p->buf; /* l_uintptr_t */
2774 iarg[a++] = p->len; /* l_size_t */
2775 iarg[a++] = p->flags; /* l_int */
2776 uarg[a++] = (intptr_t)p->from; /* l_uintptr_t */
2777 uarg[a++] = (intptr_t)p->fromlen; /* l_uintptr_t */
2778 *n_args = 6;
2779 break;
2780 }
2781 /* linux_recvmsg */
2782 case 372: {
2783 struct linux_recvmsg_args *p = params;
2784 iarg[a++] = p->s; /* l_int */
2785 uarg[a++] = (intptr_t)p->msg; /* l_uintptr_t */
2786 iarg[a++] = p->flags; /* l_int */
2787 *n_args = 3;
2788 break;
2789 }
2790 /* linux_shutdown */
2791 case 373: {
2792 struct linux_shutdown_args *p = params;
2793 iarg[a++] = p->s; /* l_int */
2794 iarg[a++] = p->how; /* l_int */
2795 *n_args = 2;
2796 break;
2797 }
2798 /* linux_userfaultfd */
2799 case 374: {
2800 struct linux_userfaultfd_args *p = params;
2801 iarg[a++] = p->flags; /* l_int */
2802 *n_args = 1;
2803 break;
2804 }
2805 /* linux_membarrier */
2806 case 375: {
2807 struct linux_membarrier_args *p = params;
2808 iarg[a++] = p->cmd; /* l_int */
2809 iarg[a++] = p->flags; /* l_int */
2810 *n_args = 2;
2811 break;
2812 }
2813 /* linux_mlock2 */
2814 case 376: {
2815 struct linux_mlock2_args *p = params;
2816 iarg[a++] = p->start; /* l_ulong */
2817 iarg[a++] = p->len; /* l_size_t */
2818 iarg[a++] = p->flags; /* l_int */
2819 *n_args = 3;
2820 break;
2821 }
2822 /* linux_copy_file_range */
2823 case 377: {
2824 struct linux_copy_file_range_args *p = params;
2825 iarg[a++] = p->fd_in; /* l_int */
2826 uarg[a++] = (intptr_t)p->off_in; /* l_loff_t * */
2827 iarg[a++] = p->fd_out; /* l_int */
2828 uarg[a++] = (intptr_t)p->off_out; /* l_loff_t * */
2829 iarg[a++] = p->len; /* l_size_t */
2830 iarg[a++] = p->flags; /* l_uint */
2831 *n_args = 6;
2832 break;
2833 }
2834 /* linux_preadv2 */
2835 case 378: {
2836 struct linux_preadv2_args *p = params;
2837 iarg[a++] = p->fd; /* l_ulong */
2838 uarg[a++] = (intptr_t)p->vec; /* const struct iovec * */
2839 iarg[a++] = p->vlen; /* l_ulong */
2840 iarg[a++] = p->pos_l; /* l_ulong */
2841 iarg[a++] = p->pos_h; /* l_ulong */
2842 iarg[a++] = p->flags; /* l_int */
2843 *n_args = 6;
2844 break;
2845 }
2846 /* linux_pwritev2 */
2847 case 379: {
2848 struct linux_pwritev2_args *p = params;
2849 iarg[a++] = p->fd; /* l_ulong */
2850 uarg[a++] = (intptr_t)p->vec; /* const struct iovec * */
2851 iarg[a++] = p->vlen; /* l_ulong */
2852 iarg[a++] = p->pos_l; /* l_ulong */
2853 iarg[a++] = p->pos_h; /* l_ulong */
2854 iarg[a++] = p->flags; /* l_int */
2855 *n_args = 6;
2856 break;
2857 }
2858 /* linux_pkey_mprotect */
2859 case 380: {
2860 struct linux_pkey_mprotect_args *p = params;
2861 iarg[a++] = p->start; /* l_ulong */
2862 iarg[a++] = p->len; /* l_size_t */
2863 iarg[a++] = p->prot; /* l_ulong */
2864 iarg[a++] = p->pkey; /* l_int */
2865 *n_args = 4;
2866 break;
2867 }
2868 /* linux_pkey_alloc */
2869 case 381: {
2870 struct linux_pkey_alloc_args *p = params;
2871 iarg[a++] = p->flags; /* l_ulong */
2872 iarg[a++] = p->init_val; /* l_ulong */
2873 *n_args = 2;
2874 break;
2875 }
2876 /* linux_pkey_free */
2877 case 382: {
2878 struct linux_pkey_free_args *p = params;
2879 iarg[a++] = p->pkey; /* l_int */
2880 *n_args = 1;
2881 break;
2882 }
2883 /* linux_statx */
2884 case 383: {
2885 struct linux_statx_args *p = params;
2886 iarg[a++] = p->dirfd; /* l_int */
2887 uarg[a++] = (intptr_t)p->pathname; /* const char * */
2888 iarg[a++] = p->flags; /* l_uint */
2889 iarg[a++] = p->mask; /* l_uint */
2890 uarg[a++] = (intptr_t)p->statxbuf; /* void * */
2891 *n_args = 5;
2892 break;
2893 }
2894 /* linux_arch_prctl */
2895 case 384: {
2896 struct linux_arch_prctl_args *p = params;
2897 iarg[a++] = p->option; /* l_int */
2898 iarg[a++] = p->arg2; /* l_ulong */
2899 *n_args = 2;
2900 break;
2901 }
2902 /* linux_io_pgetevents */
2903 case 385: {
2904 *n_args = 0;
2905 break;
2906 }
2907 /* linux_rseq */
2908 case 386: {
2909 struct linux_rseq_args *p = params;
2910 uarg[a++] = (intptr_t)p->rseq; /* struct linux_rseq * */
2911 uarg[a++] = p->rseq_len; /* uint32_t */
2912 iarg[a++] = p->flags; /* l_int */
2913 uarg[a++] = p->sig; /* uint32_t */
2914 *n_args = 4;
2915 break;
2916 }
2917 /* linux_semget */
2918 case 393: {
2919 struct linux_semget_args *p = params;
2920 iarg[a++] = p->key; /* l_key_t */
2921 iarg[a++] = p->nsems; /* l_int */
2922 iarg[a++] = p->semflg; /* l_int */
2923 *n_args = 3;
2924 break;
2925 }
2926 /* linux_semctl */
2927 case 394: {
2928 struct linux_semctl_args *p = params;
2929 iarg[a++] = p->semid; /* l_int */
2930 iarg[a++] = p->semnum; /* l_int */
2931 iarg[a++] = p->cmd; /* l_int */
2932 uarg[a++] = p->arg.buf; /* union l_semun */
2933 *n_args = 4;
2934 break;
2935 }
2936 /* linux_shmget */
2937 case 395: {
2938 struct linux_shmget_args *p = params;
2939 iarg[a++] = p->key; /* l_key_t */
2940 iarg[a++] = p->size; /* l_size_t */
2941 iarg[a++] = p->shmflg; /* l_int */
2942 *n_args = 3;
2943 break;
2944 }
2945 /* linux_shmctl */
2946 case 396: {
2947 struct linux_shmctl_args *p = params;
2948 iarg[a++] = p->shmid; /* l_int */
2949 iarg[a++] = p->cmd; /* l_int */
2950 uarg[a++] = (intptr_t)p->buf; /* struct l_shmid_ds * */
2951 *n_args = 3;
2952 break;
2953 }
2954 /* linux_shmat */
2955 case 397: {
2956 struct linux_shmat_args *p = params;
2957 iarg[a++] = p->shmid; /* l_int */
2958 uarg[a++] = (intptr_t)p->shmaddr; /* char * */
2959 iarg[a++] = p->shmflg; /* l_int */
2960 *n_args = 3;
2961 break;
2962 }
2963 /* linux_shmdt */
2964 case 398: {
2965 struct linux_shmdt_args *p = params;
2966 uarg[a++] = (intptr_t)p->shmaddr; /* char * */
2967 *n_args = 1;
2968 break;
2969 }
2970 /* linux_msgget */
2971 case 399: {
2972 struct linux_msgget_args *p = params;
2973 iarg[a++] = p->key; /* l_key_t */
2974 iarg[a++] = p->msgflg; /* l_int */
2975 *n_args = 2;
2976 break;
2977 }
2978 /* linux_msgsnd */
2979 case 400: {
2980 struct linux_msgsnd_args *p = params;
2981 iarg[a++] = p->msqid; /* l_int */
2982 uarg[a++] = (intptr_t)p->msgp; /* struct l_msgbuf * */
2983 iarg[a++] = p->msgsz; /* l_size_t */
2984 iarg[a++] = p->msgflg; /* l_int */
2985 *n_args = 4;
2986 break;
2987 }
2988 /* linux_msgrcv */
2989 case 401: {
2990 struct linux_msgrcv_args *p = params;
2991 iarg[a++] = p->msqid; /* l_int */
2992 uarg[a++] = (intptr_t)p->msgp; /* struct l_msgbuf * */
2993 iarg[a++] = p->msgsz; /* l_size_t */
2994 iarg[a++] = p->msgtyp; /* l_long */
2995 iarg[a++] = p->msgflg; /* l_int */
2996 *n_args = 5;
2997 break;
2998 }
2999 /* linux_msgctl */
3000 case 402: {
3001 struct linux_msgctl_args *p = params;
3002 iarg[a++] = p->msqid; /* l_int */
3003 iarg[a++] = p->cmd; /* l_int */
3004 uarg[a++] = (intptr_t)p->buf; /* struct l_msqid_ds * */
3005 *n_args = 3;
3006 break;
3007 }
3008 /* linux_clock_gettime64 */
3009 case 403: {
3010 struct linux_clock_gettime64_args *p = params;
3011 iarg[a++] = p->which; /* clockid_t */
3012 uarg[a++] = (intptr_t)p->tp; /* struct l_timespec64 * */
3013 *n_args = 2;
3014 break;
3015 }
3016 /* linux_clock_settime64 */
3017 case 404: {
3018 struct linux_clock_settime64_args *p = params;
3019 iarg[a++] = p->which; /* clockid_t */
3020 uarg[a++] = (intptr_t)p->tp; /* struct l_timespec64 * */
3021 *n_args = 2;
3022 break;
3023 }
3024 /* linux_clock_adjtime64 */
3025 case 405: {
3026 *n_args = 0;
3027 break;
3028 }
3029 /* linux_clock_getres_time64 */
3030 case 406: {
3031 struct linux_clock_getres_time64_args *p = params;
3032 iarg[a++] = p->which; /* clockid_t */
3033 uarg[a++] = (intptr_t)p->tp; /* struct l_timespec64 * */
3034 *n_args = 2;
3035 break;
3036 }
3037 /* linux_clock_nanosleep_time64 */
3038 case 407: {
3039 struct linux_clock_nanosleep_time64_args *p = params;
3040 iarg[a++] = p->which; /* clockid_t */
3041 iarg[a++] = p->flags; /* l_int */
3042 uarg[a++] = (intptr_t)p->rqtp; /* struct l_timespec64 * */
3043 uarg[a++] = (intptr_t)p->rmtp; /* struct l_timespec64 * */
3044 *n_args = 4;
3045 break;
3046 }
3047 /* linux_timer_gettime64 */
3048 case 408: {
3049 struct linux_timer_gettime64_args *p = params;
3050 iarg[a++] = p->timerid; /* l_timer_t */
3051 uarg[a++] = (intptr_t)p->setting; /* struct l_itimerspec64 * */
3052 *n_args = 2;
3053 break;
3054 }
3055 /* linux_timer_settime64 */
3056 case 409: {
3057 struct linux_timer_settime64_args *p = params;
3058 iarg[a++] = p->timerid; /* l_timer_t */
3059 iarg[a++] = p->flags; /* l_int */
3060 uarg[a++] = (intptr_t)p->new; /* const struct l_itimerspec64 * */
3061 uarg[a++] = (intptr_t)p->old; /* struct l_itimerspec64 * */
3062 *n_args = 4;
3063 break;
3064 }
3065 /* linux_timerfd_gettime64 */
3066 case 410: {
3067 struct linux_timerfd_gettime64_args *p = params;
3068 iarg[a++] = p->fd; /* l_int */
3069 uarg[a++] = (intptr_t)p->old_value; /* struct l_itimerspec64 * */
3070 *n_args = 2;
3071 break;
3072 }
3073 /* linux_timerfd_settime64 */
3074 case 411: {
3075 struct linux_timerfd_settime64_args *p = params;
3076 iarg[a++] = p->fd; /* l_int */
3077 iarg[a++] = p->flags; /* l_int */
3078 uarg[a++] = (intptr_t)p->new_value; /* const struct l_itimerspec64 * */
3079 uarg[a++] = (intptr_t)p->old_value; /* struct l_itimerspec64 * */
3080 *n_args = 4;
3081 break;
3082 }
3083 /* linux_utimensat_time64 */
3084 case 412: {
3085 struct linux_utimensat_time64_args *p = params;
3086 iarg[a++] = p->dfd; /* l_int */
3087 uarg[a++] = (intptr_t)p->pathname; /* const char * */
3088 uarg[a++] = (intptr_t)p->times64; /* const struct l_timespec64 * */
3089 iarg[a++] = p->flags; /* l_int */
3090 *n_args = 4;
3091 break;
3092 }
3093 /* linux_pselect6_time64 */
3094 case 413: {
3095 struct linux_pselect6_time64_args *p = params;
3096 iarg[a++] = p->nfds; /* l_int */
3097 uarg[a++] = (intptr_t)p->readfds; /* l_fd_set * */
3098 uarg[a++] = (intptr_t)p->writefds; /* l_fd_set * */
3099 uarg[a++] = (intptr_t)p->exceptfds; /* l_fd_set * */
3100 uarg[a++] = (intptr_t)p->tsp; /* struct l_timespec64 * */
3101 uarg[a++] = (intptr_t)p->sig; /* l_uintptr_t * */
3102 *n_args = 6;
3103 break;
3104 }
3105 /* linux_ppoll_time64 */
3106 case 414: {
3107 struct linux_ppoll_time64_args *p = params;
3108 uarg[a++] = (intptr_t)p->fds; /* struct pollfd * */
3109 uarg[a++] = p->nfds; /* uint32_t */
3110 uarg[a++] = (intptr_t)p->tsp; /* struct l_timespec64 * */
3111 uarg[a++] = (intptr_t)p->sset; /* l_sigset_t * */
3112 iarg[a++] = p->ssize; /* l_size_t */
3113 *n_args = 5;
3114 break;
3115 }
3116 /* linux_io_pgetevents_time64 */
3117 case 416: {
3118 *n_args = 0;
3119 break;
3120 }
3121 /* linux_recvmmsg_time64 */
3122 case 417: {
3123 struct linux_recvmmsg_time64_args *p = params;
3124 iarg[a++] = p->s; /* l_int */
3125 uarg[a++] = (intptr_t)p->msg; /* struct l_mmsghdr * */
3126 iarg[a++] = p->vlen; /* l_uint */
3127 iarg[a++] = p->flags; /* l_uint */
3128 uarg[a++] = (intptr_t)p->timeout; /* struct l_timespec64 * */
3129 *n_args = 5;
3130 break;
3131 }
3132 /* linux_mq_timedsend_time64 */
3133 case 418: {
3134 *n_args = 0;
3135 break;
3136 }
3137 /* linux_mq_timedreceive_time64 */
3138 case 419: {
3139 *n_args = 0;
3140 break;
3141 }
3142 /* linux_semtimedop_time64 */
3143 case 420: {
3144 struct linux_semtimedop_time64_args *p = params;
3145 iarg[a++] = p->semid; /* l_int */
3146 uarg[a++] = (intptr_t)p->tsops; /* struct sembuf * */
3147 iarg[a++] = p->nsops; /* l_size_t */
3148 uarg[a++] = (intptr_t)p->timeout; /* struct l_timespec64 * */
3149 *n_args = 4;
3150 break;
3151 }
3152 /* linux_rt_sigtimedwait_time64 */
3153 case 421: {
3154 struct linux_rt_sigtimedwait_time64_args *p = params;
3155 uarg[a++] = (intptr_t)p->mask; /* l_sigset_t * */
3156 uarg[a++] = (intptr_t)p->ptr; /* l_siginfo_t * */
3157 uarg[a++] = (intptr_t)p->timeout; /* struct l_timespec64 * */
3158 iarg[a++] = p->sigsetsize; /* l_size_t */
3159 *n_args = 4;
3160 break;
3161 }
3162 /* linux_sys_futex_time64 */
3163 case 422: {
3164 struct linux_sys_futex_time64_args *p = params;
3165 uarg[a++] = (intptr_t)p->uaddr; /* uint32_t * */
3166 iarg[a++] = p->op; /* l_int */
3167 uarg[a++] = p->val; /* uint32_t */
3168 uarg[a++] = (intptr_t)p->timeout; /* struct l_timespec64 * */
3169 uarg[a++] = (intptr_t)p->uaddr2; /* uint32_t * */
3170 uarg[a++] = p->val3; /* uint32_t */
3171 *n_args = 6;
3172 break;
3173 }
3174 /* linux_sched_rr_get_interval_time64 */
3175 case 423: {
3176 struct linux_sched_rr_get_interval_time64_args *p = params;
3177 iarg[a++] = p->pid; /* l_pid_t */
3178 uarg[a++] = (intptr_t)p->interval; /* struct l_timespec64 * */
3179 *n_args = 2;
3180 break;
3181 }
3182 /* linux_pidfd_send_signal */
3183 case 424: {
3184 struct linux_pidfd_send_signal_args *p = params;
3185 iarg[a++] = p->pidfd; /* l_int */
3186 iarg[a++] = p->sig; /* l_int */
3187 uarg[a++] = (intptr_t)p->info; /* l_siginfo_t * */
3188 iarg[a++] = p->flags; /* l_uint */
3189 *n_args = 4;
3190 break;
3191 }
3192 /* linux_io_uring_setup */
3193 case 425: {
3194 *n_args = 0;
3195 break;
3196 }
3197 /* linux_io_uring_enter */
3198 case 426: {
3199 *n_args = 0;
3200 break;
3201 }
3202 /* linux_io_uring_register */
3203 case 427: {
3204 *n_args = 0;
3205 break;
3206 }
3207 /* linux_open_tree */
3208 case 428: {
3209 *n_args = 0;
3210 break;
3211 }
3212 /* linux_move_mount */
3213 case 429: {
3214 *n_args = 0;
3215 break;
3216 }
3217 /* linux_fsopen */
3218 case 430: {
3219 *n_args = 0;
3220 break;
3221 }
3222 /* linux_fsconfig */
3223 case 431: {
3224 *n_args = 0;
3225 break;
3226 }
3227 /* linux_fsmount */
3228 case 432: {
3229 *n_args = 0;
3230 break;
3231 }
3232 /* linux_fspick */
3233 case 433: {
3234 *n_args = 0;
3235 break;
3236 }
3237 /* linux_pidfd_open */
3238 case 434: {
3239 *n_args = 0;
3240 break;
3241 }
3242 /* linux_clone3 */
3243 case 435: {
3244 struct linux_clone3_args *p = params;
3245 uarg[a++] = (intptr_t)p->uargs; /* struct l_user_clone_args * */
3246 iarg[a++] = p->usize; /* l_size_t */
3247 *n_args = 2;
3248 break;
3249 }
3250 /* linux_close_range */
3251 case 436: {
3252 *n_args = 0;
3253 break;
3254 }
3255 /* linux_openat2 */
3256 case 437: {
3257 *n_args = 0;
3258 break;
3259 }
3260 /* linux_pidfd_getfd */
3261 case 438: {
3262 *n_args = 0;
3263 break;
3264 }
3265 /* linux_faccessat2 */
3266 case 439: {
3267 struct linux_faccessat2_args *p = params;
3268 iarg[a++] = p->dfd; /* l_int */
3269 uarg[a++] = (intptr_t)p->filename; /* const char * */
3270 iarg[a++] = p->amode; /* l_int */
3271 iarg[a++] = p->flags; /* l_int */
3272 *n_args = 4;
3273 break;
3274 }
3275 /* linux_process_madvise */
3276 case 440: {
3277 *n_args = 0;
3278 break;
3279 }
3280 /* linux_epoll_pwait2_64 */
3281 case 441: {
3282 struct linux_epoll_pwait2_64_args *p = params;
3283 iarg[a++] = p->epfd; /* l_int */
3284 uarg[a++] = (intptr_t)p->events; /* struct epoll_event * */
3285 iarg[a++] = p->maxevents; /* l_int */
3286 uarg[a++] = (intptr_t)p->timeout; /* struct l_timespec64 * */
3287 uarg[a++] = (intptr_t)p->mask; /* l_sigset_t * */
3288 iarg[a++] = p->sigsetsize; /* l_size_t */
3289 *n_args = 6;
3290 break;
3291 }
3292 /* linux_mount_setattr */
3293 case 442: {
3294 *n_args = 0;
3295 break;
3296 }
3297 default:
3298 *n_args = 0;
3299 break;
3300 };
3301 }
3302 static void
3303 systrace_entry_setargdesc(int sysnum, int ndx, char *desc, size_t descsz)
3304 {
3305 const char *p = NULL;
3306 switch (sysnum) {
3307 #define nosys linux_nosys
3308 /* linux_exit */
3309 case 1:
3310 switch (ndx) {
3311 case 0:
3312 p = "int";
3313 break;
3314 default:
3315 break;
3316 };
3317 break;
3318 /* linux_fork */
3319 case 2:
3320 break;
3321 /* read */
3322 case 3:
3323 switch (ndx) {
3324 case 0:
3325 p = "int";
3326 break;
3327 case 1:
3328 p = "userland char *";
3329 break;
3330 case 2:
3331 p = "u_int";
3332 break;
3333 default:
3334 break;
3335 };
3336 break;
3337 /* write */
3338 case 4:
3339 switch (ndx) {
3340 case 0:
3341 p = "int";
3342 break;
3343 case 1:
3344 p = "userland char *";
3345 break;
3346 case 2:
3347 p = "u_int";
3348 break;
3349 default:
3350 break;
3351 };
3352 break;
3353 /* linux_open */
3354 case 5:
3355 switch (ndx) {
3356 case 0:
3357 p = "userland char *";
3358 break;
3359 case 1:
3360 p = "l_int";
3361 break;
3362 case 2:
3363 p = "l_int";
3364 break;
3365 default:
3366 break;
3367 };
3368 break;
3369 /* close */
3370 case 6:
3371 switch (ndx) {
3372 case 0:
3373 p = "int";
3374 break;
3375 default:
3376 break;
3377 };
3378 break;
3379 /* linux_waitpid */
3380 case 7:
3381 switch (ndx) {
3382 case 0:
3383 p = "l_pid_t";
3384 break;
3385 case 1:
3386 p = "userland l_int *";
3387 break;
3388 case 2:
3389 p = "l_int";
3390 break;
3391 default:
3392 break;
3393 };
3394 break;
3395 /* linux_creat */
3396 case 8:
3397 switch (ndx) {
3398 case 0:
3399 p = "userland char *";
3400 break;
3401 case 1:
3402 p = "l_int";
3403 break;
3404 default:
3405 break;
3406 };
3407 break;
3408 /* linux_link */
3409 case 9:
3410 switch (ndx) {
3411 case 0:
3412 p = "userland char *";
3413 break;
3414 case 1:
3415 p = "userland char *";
3416 break;
3417 default:
3418 break;
3419 };
3420 break;
3421 /* linux_unlink */
3422 case 10:
3423 switch (ndx) {
3424 case 0:
3425 p = "userland char *";
3426 break;
3427 default:
3428 break;
3429 };
3430 break;
3431 /* linux_execve */
3432 case 11:
3433 switch (ndx) {
3434 case 0:
3435 p = "userland char *";
3436 break;
3437 case 1:
3438 p = "userland char **";
3439 break;
3440 case 2:
3441 p = "userland char **";
3442 break;
3443 default:
3444 break;
3445 };
3446 break;
3447 /* linux_chdir */
3448 case 12:
3449 switch (ndx) {
3450 case 0:
3451 p = "userland char *";
3452 break;
3453 default:
3454 break;
3455 };
3456 break;
3457 /* linux_time */
3458 case 13:
3459 switch (ndx) {
3460 case 0:
3461 p = "userland l_time_t *";
3462 break;
3463 default:
3464 break;
3465 };
3466 break;
3467 /* linux_mknod */
3468 case 14:
3469 switch (ndx) {
3470 case 0:
3471 p = "userland char *";
3472 break;
3473 case 1:
3474 p = "l_int";
3475 break;
3476 case 2:
3477 p = "l_dev_t";
3478 break;
3479 default:
3480 break;
3481 };
3482 break;
3483 /* linux_chmod */
3484 case 15:
3485 switch (ndx) {
3486 case 0:
3487 p = "userland char *";
3488 break;
3489 case 1:
3490 p = "l_mode_t";
3491 break;
3492 default:
3493 break;
3494 };
3495 break;
3496 /* linux_lchown16 */
3497 case 16:
3498 switch (ndx) {
3499 case 0:
3500 p = "userland char *";
3501 break;
3502 case 1:
3503 p = "l_uid16_t";
3504 break;
3505 case 2:
3506 p = "l_gid16_t";
3507 break;
3508 default:
3509 break;
3510 };
3511 break;
3512 /* linux_stat */
3513 case 18:
3514 switch (ndx) {
3515 case 0:
3516 p = "userland char *";
3517 break;
3518 case 1:
3519 p = "userland struct linux_stat *";
3520 break;
3521 default:
3522 break;
3523 };
3524 break;
3525 /* linux_lseek */
3526 case 19:
3527 switch (ndx) {
3528 case 0:
3529 p = "l_uint";
3530 break;
3531 case 1:
3532 p = "l_off_t";
3533 break;
3534 case 2:
3535 p = "l_int";
3536 break;
3537 default:
3538 break;
3539 };
3540 break;
3541 /* linux_getpid */
3542 case 20:
3543 break;
3544 /* linux_mount */
3545 case 21:
3546 switch (ndx) {
3547 case 0:
3548 p = "userland char *";
3549 break;
3550 case 1:
3551 p = "userland char *";
3552 break;
3553 case 2:
3554 p = "userland char *";
3555 break;
3556 case 3:
3557 p = "l_ulong";
3558 break;
3559 case 4:
3560 p = "userland void *";
3561 break;
3562 default:
3563 break;
3564 };
3565 break;
3566 /* linux_oldumount */
3567 case 22:
3568 switch (ndx) {
3569 case 0:
3570 p = "userland char *";
3571 break;
3572 default:
3573 break;
3574 };
3575 break;
3576 /* linux_setuid16 */
3577 case 23:
3578 switch (ndx) {
3579 case 0:
3580 p = "l_uid16_t";
3581 break;
3582 default:
3583 break;
3584 };
3585 break;
3586 /* linux_getuid16 */
3587 case 24:
3588 break;
3589 /* linux_stime */
3590 case 25:
3591 break;
3592 /* linux_ptrace */
3593 case 26:
3594 switch (ndx) {
3595 case 0:
3596 p = "l_long";
3597 break;
3598 case 1:
3599 p = "l_long";
3600 break;
3601 case 2:
3602 p = "l_long";
3603 break;
3604 case 3:
3605 p = "l_long";
3606 break;
3607 default:
3608 break;
3609 };
3610 break;
3611 /* linux_alarm */
3612 case 27:
3613 switch (ndx) {
3614 case 0:
3615 p = "l_uint";
3616 break;
3617 default:
3618 break;
3619 };
3620 break;
3621 /* linux_fstat */
3622 case 28:
3623 switch (ndx) {
3624 case 0:
3625 p = "l_uint";
3626 break;
3627 case 1:
3628 p = "userland struct linux_stat *";
3629 break;
3630 default:
3631 break;
3632 };
3633 break;
3634 /* linux_pause */
3635 case 29:
3636 break;
3637 /* linux_utime */
3638 case 30:
3639 switch (ndx) {
3640 case 0:
3641 p = "userland char *";
3642 break;
3643 case 1:
3644 p = "userland struct l_utimbuf *";
3645 break;
3646 default:
3647 break;
3648 };
3649 break;
3650 /* linux_access */
3651 case 33:
3652 switch (ndx) {
3653 case 0:
3654 p = "userland char *";
3655 break;
3656 case 1:
3657 p = "l_int";
3658 break;
3659 default:
3660 break;
3661 };
3662 break;
3663 /* linux_nice */
3664 case 34:
3665 switch (ndx) {
3666 case 0:
3667 p = "l_int";
3668 break;
3669 default:
3670 break;
3671 };
3672 break;
3673 /* sync */
3674 case 36:
3675 break;
3676 /* linux_kill */
3677 case 37:
3678 switch (ndx) {
3679 case 0:
3680 p = "l_int";
3681 break;
3682 case 1:
3683 p = "l_int";
3684 break;
3685 default:
3686 break;
3687 };
3688 break;
3689 /* linux_rename */
3690 case 38:
3691 switch (ndx) {
3692 case 0:
3693 p = "userland char *";
3694 break;
3695 case 1:
3696 p = "userland char *";
3697 break;
3698 default:
3699 break;
3700 };
3701 break;
3702 /* linux_mkdir */
3703 case 39:
3704 switch (ndx) {
3705 case 0:
3706 p = "userland char *";
3707 break;
3708 case 1:
3709 p = "l_int";
3710 break;
3711 default:
3712 break;
3713 };
3714 break;
3715 /* linux_rmdir */
3716 case 40:
3717 switch (ndx) {
3718 case 0:
3719 p = "userland char *";
3720 break;
3721 default:
3722 break;
3723 };
3724 break;
3725 /* dup */
3726 case 41:
3727 switch (ndx) {
3728 case 0:
3729 p = "u_int";
3730 break;
3731 default:
3732 break;
3733 };
3734 break;
3735 /* linux_pipe */
3736 case 42:
3737 switch (ndx) {
3738 case 0:
3739 p = "userland l_int *";
3740 break;
3741 default:
3742 break;
3743 };
3744 break;
3745 /* linux_times */
3746 case 43:
3747 switch (ndx) {
3748 case 0:
3749 p = "userland struct l_times_argv *";
3750 break;
3751 default:
3752 break;
3753 };
3754 break;
3755 /* linux_brk */
3756 case 45:
3757 switch (ndx) {
3758 case 0:
3759 p = "l_ulong";
3760 break;
3761 default:
3762 break;
3763 };
3764 break;
3765 /* linux_setgid16 */
3766 case 46:
3767 switch (ndx) {
3768 case 0:
3769 p = "l_gid16_t";
3770 break;
3771 default:
3772 break;
3773 };
3774 break;
3775 /* linux_getgid16 */
3776 case 47:
3777 break;
3778 /* linux_signal */
3779 case 48:
3780 switch (ndx) {
3781 case 0:
3782 p = "l_int";
3783 break;
3784 case 1:
3785 p = "userland void *";
3786 break;
3787 default:
3788 break;
3789 };
3790 break;
3791 /* linux_geteuid16 */
3792 case 49:
3793 break;
3794 /* linux_getegid16 */
3795 case 50:
3796 break;
3797 /* acct */
3798 case 51:
3799 switch (ndx) {
3800 case 0:
3801 p = "userland char *";
3802 break;
3803 default:
3804 break;
3805 };
3806 break;
3807 /* linux_umount */
3808 case 52:
3809 switch (ndx) {
3810 case 0:
3811 p = "userland char *";
3812 break;
3813 case 1:
3814 p = "l_int";
3815 break;
3816 default:
3817 break;
3818 };
3819 break;
3820 /* linux_ioctl */
3821 case 54:
3822 switch (ndx) {
3823 case 0:
3824 p = "l_uint";
3825 break;
3826 case 1:
3827 p = "l_uint";
3828 break;
3829 case 2:
3830 p = "l_ulong";
3831 break;
3832 default:
3833 break;
3834 };
3835 break;
3836 /* linux_fcntl */
3837 case 55:
3838 switch (ndx) {
3839 case 0:
3840 p = "l_uint";
3841 break;
3842 case 1:
3843 p = "l_uint";
3844 break;
3845 case 2:
3846 p = "l_ulong";
3847 break;
3848 default:
3849 break;
3850 };
3851 break;
3852 /* setpgid */
3853 case 57:
3854 switch (ndx) {
3855 case 0:
3856 p = "int";
3857 break;
3858 case 1:
3859 p = "int";
3860 break;
3861 default:
3862 break;
3863 };
3864 break;
3865 /* linux_olduname */
3866 case 59:
3867 break;
3868 /* umask */
3869 case 60:
3870 switch (ndx) {
3871 case 0:
3872 p = "int";
3873 break;
3874 default:
3875 break;
3876 };
3877 break;
3878 /* chroot */
3879 case 61:
3880 switch (ndx) {
3881 case 0:
3882 p = "userland char *";
3883 break;
3884 default:
3885 break;
3886 };
3887 break;
3888 /* linux_ustat */
3889 case 62:
3890 switch (ndx) {
3891 case 0:
3892 p = "l_dev_t";
3893 break;
3894 case 1:
3895 p = "userland struct l_ustat *";
3896 break;
3897 default:
3898 break;
3899 };
3900 break;
3901 /* dup2 */
3902 case 63:
3903 switch (ndx) {
3904 case 0:
3905 p = "u_int";
3906 break;
3907 case 1:
3908 p = "u_int";
3909 break;
3910 default:
3911 break;
3912 };
3913 break;
3914 /* linux_getppid */
3915 case 64:
3916 break;
3917 /* getpgrp */
3918 case 65:
3919 break;
3920 /* setsid */
3921 case 66:
3922 break;
3923 /* linux_sigaction */
3924 case 67:
3925 switch (ndx) {
3926 case 0:
3927 p = "l_int";
3928 break;
3929 case 1:
3930 p = "userland l_osigaction_t *";
3931 break;
3932 case 2:
3933 p = "userland l_osigaction_t *";
3934 break;
3935 default:
3936 break;
3937 };
3938 break;
3939 /* linux_sgetmask */
3940 case 68:
3941 break;
3942 /* linux_ssetmask */
3943 case 69:
3944 switch (ndx) {
3945 case 0:
3946 p = "l_osigset_t";
3947 break;
3948 default:
3949 break;
3950 };
3951 break;
3952 /* linux_setreuid16 */
3953 case 70:
3954 switch (ndx) {
3955 case 0:
3956 p = "l_uid16_t";
3957 break;
3958 case 1:
3959 p = "l_uid16_t";
3960 break;
3961 default:
3962 break;
3963 };
3964 break;
3965 /* linux_setregid16 */
3966 case 71:
3967 switch (ndx) {
3968 case 0:
3969 p = "l_gid16_t";
3970 break;
3971 case 1:
3972 p = "l_gid16_t";
3973 break;
3974 default:
3975 break;
3976 };
3977 break;
3978 /* linux_sigsuspend */
3979 case 72:
3980 switch (ndx) {
3981 case 0:
3982 p = "l_int";
3983 break;
3984 case 1:
3985 p = "l_int";
3986 break;
3987 case 2:
3988 p = "l_osigset_t";
3989 break;
3990 default:
3991 break;
3992 };
3993 break;
3994 /* linux_sigpending */
3995 case 73:
3996 switch (ndx) {
3997 case 0:
3998 p = "userland l_osigset_t *";
3999 break;
4000 default:
4001 break;
4002 };
4003 break;
4004 /* linux_sethostname */
4005 case 74:
4006 switch (ndx) {
4007 case 0:
4008 p = "userland char *";
4009 break;
4010 case 1:
4011 p = "u_int";
4012 break;
4013 default:
4014 break;
4015 };
4016 break;
4017 /* linux_setrlimit */
4018 case 75:
4019 switch (ndx) {
4020 case 0:
4021 p = "l_uint";
4022 break;
4023 case 1:
4024 p = "userland struct l_rlimit *";
4025 break;
4026 default:
4027 break;
4028 };
4029 break;
4030 /* linux_old_getrlimit */
4031 case 76:
4032 switch (ndx) {
4033 case 0:
4034 p = "l_uint";
4035 break;
4036 case 1:
4037 p = "userland struct l_rlimit *";
4038 break;
4039 default:
4040 break;
4041 };
4042 break;
4043 /* getrusage */
4044 case 77:
4045 switch (ndx) {
4046 case 0:
4047 p = "int";
4048 break;
4049 case 1:
4050 p = "userland struct rusage *";
4051 break;
4052 default:
4053 break;
4054 };
4055 break;
4056 /* gettimeofday */
4057 case 78:
4058 switch (ndx) {
4059 case 0:
4060 p = "userland struct timeval *";
4061 break;
4062 case 1:
4063 p = "userland struct timezone *";
4064 break;
4065 default:
4066 break;
4067 };
4068 break;
4069 /* settimeofday */
4070 case 79:
4071 switch (ndx) {
4072 case 0:
4073 p = "userland struct timeval *";
4074 break;
4075 case 1:
4076 p = "userland struct timezone *";
4077 break;
4078 default:
4079 break;
4080 };
4081 break;
4082 /* linux_getgroups16 */
4083 case 80:
4084 switch (ndx) {
4085 case 0:
4086 p = "l_uint";
4087 break;
4088 case 1:
4089 p = "userland l_gid16_t *";
4090 break;
4091 default:
4092 break;
4093 };
4094 break;
4095 /* linux_setgroups16 */
4096 case 81:
4097 switch (ndx) {
4098 case 0:
4099 p = "l_uint";
4100 break;
4101 case 1:
4102 p = "userland l_gid16_t *";
4103 break;
4104 default:
4105 break;
4106 };
4107 break;
4108 /* linux_old_select */
4109 case 82:
4110 switch (ndx) {
4111 case 0:
4112 p = "userland struct l_old_select_argv *";
4113 break;
4114 default:
4115 break;
4116 };
4117 break;
4118 /* linux_symlink */
4119 case 83:
4120 switch (ndx) {
4121 case 0:
4122 p = "userland char *";
4123 break;
4124 case 1:
4125 p = "userland char *";
4126 break;
4127 default:
4128 break;
4129 };
4130 break;
4131 /* linux_lstat */
4132 case 84:
4133 switch (ndx) {
4134 case 0:
4135 p = "userland char *";
4136 break;
4137 case 1:
4138 p = "userland struct l_stat *";
4139 break;
4140 default:
4141 break;
4142 };
4143 break;
4144 /* linux_readlink */
4145 case 85:
4146 switch (ndx) {
4147 case 0:
4148 p = "userland char *";
4149 break;
4150 case 1:
4151 p = "userland char *";
4152 break;
4153 case 2:
4154 p = "l_int";
4155 break;
4156 default:
4157 break;
4158 };
4159 break;
4160 /* linux_uselib */
4161 case 86:
4162 switch (ndx) {
4163 case 0:
4164 p = "userland char *";
4165 break;
4166 default:
4167 break;
4168 };
4169 break;
4170 /* swapon */
4171 case 87:
4172 switch (ndx) {
4173 case 0:
4174 p = "userland char *";
4175 break;
4176 default:
4177 break;
4178 };
4179 break;
4180 /* linux_reboot */
4181 case 88:
4182 switch (ndx) {
4183 case 0:
4184 p = "l_int";
4185 break;
4186 case 1:
4187 p = "l_int";
4188 break;
4189 case 2:
4190 p = "l_uint";
4191 break;
4192 case 3:
4193 p = "userland void *";
4194 break;
4195 default:
4196 break;
4197 };
4198 break;
4199 /* linux_readdir */
4200 case 89:
4201 switch (ndx) {
4202 case 0:
4203 p = "l_uint";
4204 break;
4205 case 1:
4206 p = "userland struct l_dirent *";
4207 break;
4208 case 2:
4209 p = "l_uint";
4210 break;
4211 default:
4212 break;
4213 };
4214 break;
4215 /* linux_mmap */
4216 case 90:
4217 switch (ndx) {
4218 case 0:
4219 p = "userland struct l_mmap_argv *";
4220 break;
4221 default:
4222 break;
4223 };
4224 break;
4225 /* munmap */
4226 case 91:
4227 switch (ndx) {
4228 case 0:
4229 p = "caddr_t";
4230 break;
4231 case 1:
4232 p = "int";
4233 break;
4234 default:
4235 break;
4236 };
4237 break;
4238 /* linux_truncate */
4239 case 92:
4240 switch (ndx) {
4241 case 0:
4242 p = "userland char *";
4243 break;
4244 case 1:
4245 p = "l_ulong";
4246 break;
4247 default:
4248 break;
4249 };
4250 break;
4251 /* linux_ftruncate */
4252 case 93:
4253 switch (ndx) {
4254 case 0:
4255 p = "int";
4256 break;
4257 case 1:
4258 p = "long";
4259 break;
4260 default:
4261 break;
4262 };
4263 break;
4264 /* fchmod */
4265 case 94:
4266 switch (ndx) {
4267 case 0:
4268 p = "int";
4269 break;
4270 case 1:
4271 p = "int";
4272 break;
4273 default:
4274 break;
4275 };
4276 break;
4277 /* fchown */
4278 case 95:
4279 switch (ndx) {
4280 case 0:
4281 p = "int";
4282 break;
4283 case 1:
4284 p = "int";
4285 break;
4286 case 2:
4287 p = "int";
4288 break;
4289 default:
4290 break;
4291 };
4292 break;
4293 /* linux_getpriority */
4294 case 96:
4295 switch (ndx) {
4296 case 0:
4297 p = "int";
4298 break;
4299 case 1:
4300 p = "int";
4301 break;
4302 default:
4303 break;
4304 };
4305 break;
4306 /* setpriority */
4307 case 97:
4308 switch (ndx) {
4309 case 0:
4310 p = "int";
4311 break;
4312 case 1:
4313 p = "int";
4314 break;
4315 case 2:
4316 p = "int";
4317 break;
4318 default:
4319 break;
4320 };
4321 break;
4322 /* linux_statfs */
4323 case 99:
4324 switch (ndx) {
4325 case 0:
4326 p = "userland char *";
4327 break;
4328 case 1:
4329 p = "userland struct l_statfs_buf *";
4330 break;
4331 default:
4332 break;
4333 };
4334 break;
4335 /* linux_fstatfs */
4336 case 100:
4337 switch (ndx) {
4338 case 0:
4339 p = "l_uint";
4340 break;
4341 case 1:
4342 p = "userland struct l_statfs_buf *";
4343 break;
4344 default:
4345 break;
4346 };
4347 break;
4348 /* linux_ioperm */
4349 case 101:
4350 switch (ndx) {
4351 case 0:
4352 p = "l_ulong";
4353 break;
4354 case 1:
4355 p = "l_ulong";
4356 break;
4357 case 2:
4358 p = "l_int";
4359 break;
4360 default:
4361 break;
4362 };
4363 break;
4364 /* linux_socketcall */
4365 case 102:
4366 switch (ndx) {
4367 case 0:
4368 p = "l_int";
4369 break;
4370 case 1:
4371 p = "l_ulong";
4372 break;
4373 default:
4374 break;
4375 };
4376 break;
4377 /* linux_syslog */
4378 case 103:
4379 switch (ndx) {
4380 case 0:
4381 p = "l_int";
4382 break;
4383 case 1:
4384 p = "userland char *";
4385 break;
4386 case 2:
4387 p = "l_int";
4388 break;
4389 default:
4390 break;
4391 };
4392 break;
4393 /* linux_setitimer */
4394 case 104:
4395 switch (ndx) {
4396 case 0:
4397 p = "l_int";
4398 break;
4399 case 1:
4400 p = "userland struct l_itimerval *";
4401 break;
4402 case 2:
4403 p = "userland struct l_itimerval *";
4404 break;
4405 default:
4406 break;
4407 };
4408 break;
4409 /* linux_getitimer */
4410 case 105:
4411 switch (ndx) {
4412 case 0:
4413 p = "l_int";
4414 break;
4415 case 1:
4416 p = "userland struct l_itimerval *";
4417 break;
4418 default:
4419 break;
4420 };
4421 break;
4422 /* linux_newstat */
4423 case 106:
4424 switch (ndx) {
4425 case 0:
4426 p = "userland char *";
4427 break;
4428 case 1:
4429 p = "userland struct l_newstat *";
4430 break;
4431 default:
4432 break;
4433 };
4434 break;
4435 /* linux_newlstat */
4436 case 107:
4437 switch (ndx) {
4438 case 0:
4439 p = "userland char *";
4440 break;
4441 case 1:
4442 p = "userland struct l_newstat *";
4443 break;
4444 default:
4445 break;
4446 };
4447 break;
4448 /* linux_newfstat */
4449 case 108:
4450 switch (ndx) {
4451 case 0:
4452 p = "l_uint";
4453 break;
4454 case 1:
4455 p = "userland struct l_newstat *";
4456 break;
4457 default:
4458 break;
4459 };
4460 break;
4461 /* linux_uname */
4462 case 109:
4463 break;
4464 /* linux_iopl */
4465 case 110:
4466 switch (ndx) {
4467 case 0:
4468 p = "l_int";
4469 break;
4470 default:
4471 break;
4472 };
4473 break;
4474 /* linux_vhangup */
4475 case 111:
4476 break;
4477 /* linux_vm86old */
4478 case 113:
4479 break;
4480 /* linux_wait4 */
4481 case 114:
4482 switch (ndx) {
4483 case 0:
4484 p = "l_pid_t";
4485 break;
4486 case 1:
4487 p = "userland l_int *";
4488 break;
4489 case 2:
4490 p = "l_int";
4491 break;
4492 case 3:
4493 p = "userland void *";
4494 break;
4495 default:
4496 break;
4497 };
4498 break;
4499 /* linux_swapoff */
4500 case 115:
4501 break;
4502 /* linux_sysinfo */
4503 case 116:
4504 switch (ndx) {
4505 case 0:
4506 p = "userland struct l_sysinfo *";
4507 break;
4508 default:
4509 break;
4510 };
4511 break;
4512 /* linux_ipc */
4513 case 117:
4514 switch (ndx) {
4515 case 0:
4516 p = "l_uint";
4517 break;
4518 case 1:
4519 p = "l_int";
4520 break;
4521 case 2:
4522 p = "l_int";
4523 break;
4524 case 3:
4525 p = "l_uint";
4526 break;
4527 case 4:
4528 p = "l_uintptr_t";
4529 break;
4530 case 5:
4531 p = "l_uint";
4532 break;
4533 default:
4534 break;
4535 };
4536 break;
4537 /* fsync */
4538 case 118:
4539 switch (ndx) {
4540 case 0:
4541 p = "int";
4542 break;
4543 default:
4544 break;
4545 };
4546 break;
4547 /* linux_sigreturn */
4548 case 119:
4549 switch (ndx) {
4550 case 0:
4551 p = "userland struct l_sigframe *";
4552 break;
4553 default:
4554 break;
4555 };
4556 break;
4557 /* linux_clone */
4558 case 120:
4559 switch (ndx) {
4560 case 0:
4561 p = "l_ulong";
4562 break;
4563 case 1:
4564 p = "l_ulong";
4565 break;
4566 case 2:
4567 p = "userland l_int *";
4568 break;
4569 case 3:
4570 p = "l_ulong";
4571 break;
4572 case 4:
4573 p = "userland l_int *";
4574 break;
4575 default:
4576 break;
4577 };
4578 break;
4579 /* linux_setdomainname */
4580 case 121:
4581 switch (ndx) {
4582 case 0:
4583 p = "userland char *";
4584 break;
4585 case 1:
4586 p = "int";
4587 break;
4588 default:
4589 break;
4590 };
4591 break;
4592 /* linux_newuname */
4593 case 122:
4594 switch (ndx) {
4595 case 0:
4596 p = "userland struct l_new_utsname *";
4597 break;
4598 default:
4599 break;
4600 };
4601 break;
4602 /* linux_modify_ldt */
4603 case 123:
4604 switch (ndx) {
4605 case 0:
4606 p = "l_int";
4607 break;
4608 case 1:
4609 p = "userland void *";
4610 break;
4611 case 2:
4612 p = "l_ulong";
4613 break;
4614 default:
4615 break;
4616 };
4617 break;
4618 /* linux_adjtimex */
4619 case 124:
4620 break;
4621 /* linux_mprotect */
4622 case 125:
4623 switch (ndx) {
4624 case 0:
4625 p = "caddr_t";
4626 break;
4627 case 1:
4628 p = "int";
4629 break;
4630 case 2:
4631 p = "int";
4632 break;
4633 default:
4634 break;
4635 };
4636 break;
4637 /* linux_sigprocmask */
4638 case 126:
4639 switch (ndx) {
4640 case 0:
4641 p = "l_int";
4642 break;
4643 case 1:
4644 p = "userland l_osigset_t *";
4645 break;
4646 case 2:
4647 p = "userland l_osigset_t *";
4648 break;
4649 default:
4650 break;
4651 };
4652 break;
4653 /* linux_init_module */
4654 case 128:
4655 break;
4656 /* linux_delete_module */
4657 case 129:
4658 break;
4659 /* linux_quotactl */
4660 case 131:
4661 break;
4662 /* getpgid */
4663 case 132:
4664 switch (ndx) {
4665 case 0:
4666 p = "int";
4667 break;
4668 default:
4669 break;
4670 };
4671 break;
4672 /* fchdir */
4673 case 133:
4674 switch (ndx) {
4675 case 0:
4676 p = "int";
4677 break;
4678 default:
4679 break;
4680 };
4681 break;
4682 /* linux_bdflush */
4683 case 134:
4684 break;
4685 /* linux_sysfs */
4686 case 135:
4687 switch (ndx) {
4688 case 0:
4689 p = "l_int";
4690 break;
4691 case 1:
4692 p = "l_ulong";
4693 break;
4694 case 2:
4695 p = "l_ulong";
4696 break;
4697 default:
4698 break;
4699 };
4700 break;
4701 /* linux_personality */
4702 case 136:
4703 switch (ndx) {
4704 case 0:
4705 p = "l_uint";
4706 break;
4707 default:
4708 break;
4709 };
4710 break;
4711 /* linux_setfsuid16 */
4712 case 138:
4713 switch (ndx) {
4714 case 0:
4715 p = "l_uid16_t";
4716 break;
4717 default:
4718 break;
4719 };
4720 break;
4721 /* linux_setfsgid16 */
4722 case 139:
4723 switch (ndx) {
4724 case 0:
4725 p = "l_gid16_t";
4726 break;
4727 default:
4728 break;
4729 };
4730 break;
4731 /* linux_llseek */
4732 case 140:
4733 switch (ndx) {
4734 case 0:
4735 p = "l_int";
4736 break;
4737 case 1:
4738 p = "l_ulong";
4739 break;
4740 case 2:
4741 p = "l_ulong";
4742 break;
4743 case 3:
4744 p = "userland l_loff_t *";
4745 break;
4746 case 4:
4747 p = "l_uint";
4748 break;
4749 default:
4750 break;
4751 };
4752 break;
4753 /* linux_getdents */
4754 case 141:
4755 switch (ndx) {
4756 case 0:
4757 p = "l_uint";
4758 break;
4759 case 1:
4760 p = "userland void *";
4761 break;
4762 case 2:
4763 p = "l_uint";
4764 break;
4765 default:
4766 break;
4767 };
4768 break;
4769 /* linux_select */
4770 case 142:
4771 switch (ndx) {
4772 case 0:
4773 p = "l_int";
4774 break;
4775 case 1:
4776 p = "userland l_fd_set *";
4777 break;
4778 case 2:
4779 p = "userland l_fd_set *";
4780 break;
4781 case 3:
4782 p = "userland l_fd_set *";
4783 break;
4784 case 4:
4785 p = "userland struct l_timeval *";
4786 break;
4787 default:
4788 break;
4789 };
4790 break;
4791 /* flock */
4792 case 143:
4793 switch (ndx) {
4794 case 0:
4795 p = "int";
4796 break;
4797 case 1:
4798 p = "int";
4799 break;
4800 default:
4801 break;
4802 };
4803 break;
4804 /* linux_msync */
4805 case 144:
4806 switch (ndx) {
4807 case 0:
4808 p = "l_ulong";
4809 break;
4810 case 1:
4811 p = "l_size_t";
4812 break;
4813 case 2:
4814 p = "l_int";
4815 break;
4816 default:
4817 break;
4818 };
4819 break;
4820 /* readv */
4821 case 145:
4822 switch (ndx) {
4823 case 0:
4824 p = "int";
4825 break;
4826 case 1:
4827 p = "userland struct iovec *";
4828 break;
4829 case 2:
4830 p = "u_int";
4831 break;
4832 default:
4833 break;
4834 };
4835 break;
4836 /* writev */
4837 case 146:
4838 switch (ndx) {
4839 case 0:
4840 p = "int";
4841 break;
4842 case 1:
4843 p = "userland struct iovec *";
4844 break;
4845 case 2:
4846 p = "u_int";
4847 break;
4848 default:
4849 break;
4850 };
4851 break;
4852 /* linux_getsid */
4853 case 147:
4854 switch (ndx) {
4855 case 0:
4856 p = "l_pid_t";
4857 break;
4858 default:
4859 break;
4860 };
4861 break;
4862 /* linux_fdatasync */
4863 case 148:
4864 switch (ndx) {
4865 case 0:
4866 p = "l_uint";
4867 break;
4868 default:
4869 break;
4870 };
4871 break;
4872 /* linux_sysctl */
4873 case 149:
4874 switch (ndx) {
4875 case 0:
4876 p = "userland struct l___sysctl_args *";
4877 break;
4878 default:
4879 break;
4880 };
4881 break;
4882 /* mlock */
4883 case 150:
4884 switch (ndx) {
4885 case 0:
4886 p = "userland const void *";
4887 break;
4888 case 1:
4889 p = "size_t";
4890 break;
4891 default:
4892 break;
4893 };
4894 break;
4895 /* munlock */
4896 case 151:
4897 switch (ndx) {
4898 case 0:
4899 p = "userland const void *";
4900 break;
4901 case 1:
4902 p = "size_t";
4903 break;
4904 default:
4905 break;
4906 };
4907 break;
4908 /* mlockall */
4909 case 152:
4910 switch (ndx) {
4911 case 0:
4912 p = "int";
4913 break;
4914 default:
4915 break;
4916 };
4917 break;
4918 /* munlockall */
4919 case 153:
4920 break;
4921 /* linux_sched_setparam */
4922 case 154:
4923 switch (ndx) {
4924 case 0:
4925 p = "l_pid_t";
4926 break;
4927 case 1:
4928 p = "userland struct sched_param *";
4929 break;
4930 default:
4931 break;
4932 };
4933 break;
4934 /* linux_sched_getparam */
4935 case 155:
4936 switch (ndx) {
4937 case 0:
4938 p = "l_pid_t";
4939 break;
4940 case 1:
4941 p = "userland struct sched_param *";
4942 break;
4943 default:
4944 break;
4945 };
4946 break;
4947 /* linux_sched_setscheduler */
4948 case 156:
4949 switch (ndx) {
4950 case 0:
4951 p = "l_pid_t";
4952 break;
4953 case 1:
4954 p = "l_int";
4955 break;
4956 case 2:
4957 p = "userland struct sched_param *";
4958 break;
4959 default:
4960 break;
4961 };
4962 break;
4963 /* linux_sched_getscheduler */
4964 case 157:
4965 switch (ndx) {
4966 case 0:
4967 p = "l_pid_t";
4968 break;
4969 default:
4970 break;
4971 };
4972 break;
4973 /* sched_yield */
4974 case 158:
4975 break;
4976 /* linux_sched_get_priority_max */
4977 case 159:
4978 switch (ndx) {
4979 case 0:
4980 p = "l_int";
4981 break;
4982 default:
4983 break;
4984 };
4985 break;
4986 /* linux_sched_get_priority_min */
4987 case 160:
4988 switch (ndx) {
4989 case 0:
4990 p = "l_int";
4991 break;
4992 default:
4993 break;
4994 };
4995 break;
4996 /* linux_sched_rr_get_interval */
4997 case 161:
4998 switch (ndx) {
4999 case 0:
5000 p = "l_pid_t";
5001 break;
5002 case 1:
5003 p = "userland struct l_timespec *";
5004 break;
5005 default:
5006 break;
5007 };
5008 break;
5009 /* linux_nanosleep */
5010 case 162:
5011 switch (ndx) {
5012 case 0:
5013 p = "userland const struct l_timespec *";
5014 break;
5015 case 1:
5016 p = "userland struct l_timespec *";
5017 break;
5018 default:
5019 break;
5020 };
5021 break;
5022 /* linux_mremap */
5023 case 163:
5024 switch (ndx) {
5025 case 0:
5026 p = "l_ulong";
5027 break;
5028 case 1:
5029 p = "l_ulong";
5030 break;
5031 case 2:
5032 p = "l_ulong";
5033 break;
5034 case 3:
5035 p = "l_ulong";
5036 break;
5037 case 4:
5038 p = "l_ulong";
5039 break;
5040 default:
5041 break;
5042 };
5043 break;
5044 /* linux_setresuid16 */
5045 case 164:
5046 switch (ndx) {
5047 case 0:
5048 p = "l_uid16_t";
5049 break;
5050 case 1:
5051 p = "l_uid16_t";
5052 break;
5053 case 2:
5054 p = "l_uid16_t";
5055 break;
5056 default:
5057 break;
5058 };
5059 break;
5060 /* linux_getresuid16 */
5061 case 165:
5062 switch (ndx) {
5063 case 0:
5064 p = "userland l_uid16_t *";
5065 break;
5066 case 1:
5067 p = "userland l_uid16_t *";
5068 break;
5069 case 2:
5070 p = "userland l_uid16_t *";
5071 break;
5072 default:
5073 break;
5074 };
5075 break;
5076 /* linux_vm86 */
5077 case 166:
5078 break;
5079 /* linux_poll */
5080 case 168:
5081 switch (ndx) {
5082 case 0:
5083 p = "userland struct pollfd *";
5084 break;
5085 case 1:
5086 p = "unsigned int";
5087 break;
5088 case 2:
5089 p = "long";
5090 break;
5091 default:
5092 break;
5093 };
5094 break;
5095 /* linux_setresgid16 */
5096 case 170:
5097 switch (ndx) {
5098 case 0:
5099 p = "l_gid16_t";
5100 break;
5101 case 1:
5102 p = "l_gid16_t";
5103 break;
5104 case 2:
5105 p = "l_gid16_t";
5106 break;
5107 default:
5108 break;
5109 };
5110 break;
5111 /* linux_getresgid16 */
5112 case 171:
5113 switch (ndx) {
5114 case 0:
5115 p = "userland l_gid16_t *";
5116 break;
5117 case 1:
5118 p = "userland l_gid16_t *";
5119 break;
5120 case 2:
5121 p = "userland l_gid16_t *";
5122 break;
5123 default:
5124 break;
5125 };
5126 break;
5127 /* linux_prctl */
5128 case 172:
5129 switch (ndx) {
5130 case 0:
5131 p = "l_int";
5132 break;
5133 case 1:
5134 p = "l_uintptr_t";
5135 break;
5136 case 2:
5137 p = "l_uintptr_t";
5138 break;
5139 case 3:
5140 p = "l_uintptr_t";
5141 break;
5142 case 4:
5143 p = "l_uintptr_t";
5144 break;
5145 default:
5146 break;
5147 };
5148 break;
5149 /* linux_rt_sigreturn */
5150 case 173:
5151 switch (ndx) {
5152 case 0:
5153 p = "userland struct l_ucontext *";
5154 break;
5155 default:
5156 break;
5157 };
5158 break;
5159 /* linux_rt_sigaction */
5160 case 174:
5161 switch (ndx) {
5162 case 0:
5163 p = "l_int";
5164 break;
5165 case 1:
5166 p = "userland l_sigaction_t *";
5167 break;
5168 case 2:
5169 p = "userland l_sigaction_t *";
5170 break;
5171 case 3:
5172 p = "l_size_t";
5173 break;
5174 default:
5175 break;
5176 };
5177 break;
5178 /* linux_rt_sigprocmask */
5179 case 175:
5180 switch (ndx) {
5181 case 0:
5182 p = "l_int";
5183 break;
5184 case 1:
5185 p = "userland l_sigset_t *";
5186 break;
5187 case 2:
5188 p = "userland l_sigset_t *";
5189 break;
5190 case 3:
5191 p = "l_size_t";
5192 break;
5193 default:
5194 break;
5195 };
5196 break;
5197 /* linux_rt_sigpending */
5198 case 176:
5199 switch (ndx) {
5200 case 0:
5201 p = "userland l_sigset_t *";
5202 break;
5203 case 1:
5204 p = "l_size_t";
5205 break;
5206 default:
5207 break;
5208 };
5209 break;
5210 /* linux_rt_sigtimedwait */
5211 case 177:
5212 switch (ndx) {
5213 case 0:
5214 p = "userland l_sigset_t *";
5215 break;
5216 case 1:
5217 p = "userland l_siginfo_t *";
5218 break;
5219 case 2:
5220 p = "userland struct l_timespec *";
5221 break;
5222 case 3:
5223 p = "l_size_t";
5224 break;
5225 default:
5226 break;
5227 };
5228 break;
5229 /* linux_rt_sigqueueinfo */
5230 case 178:
5231 switch (ndx) {
5232 case 0:
5233 p = "l_pid_t";
5234 break;
5235 case 1:
5236 p = "l_int";
5237 break;
5238 case 2:
5239 p = "userland l_siginfo_t *";
5240 break;
5241 default:
5242 break;
5243 };
5244 break;
5245 /* linux_rt_sigsuspend */
5246 case 179:
5247 switch (ndx) {
5248 case 0:
5249 p = "userland l_sigset_t *";
5250 break;
5251 case 1:
5252 p = "l_size_t";
5253 break;
5254 default:
5255 break;
5256 };
5257 break;
5258 /* linux_pread */
5259 case 180:
5260 switch (ndx) {
5261 case 0:
5262 p = "l_uint";
5263 break;
5264 case 1:
5265 p = "userland char *";
5266 break;
5267 case 2:
5268 p = "l_size_t";
5269 break;
5270 case 3:
5271 p = "l_loff_t";
5272 break;
5273 default:
5274 break;
5275 };
5276 break;
5277 /* linux_pwrite */
5278 case 181:
5279 switch (ndx) {
5280 case 0:
5281 p = "l_uint";
5282 break;
5283 case 1:
5284 p = "userland char *";
5285 break;
5286 case 2:
5287 p = "l_size_t";
5288 break;
5289 case 3:
5290 p = "l_loff_t";
5291 break;
5292 default:
5293 break;
5294 };
5295 break;
5296 /* linux_chown16 */
5297 case 182:
5298 switch (ndx) {
5299 case 0:
5300 p = "userland char *";
5301 break;
5302 case 1:
5303 p = "l_uid16_t";
5304 break;
5305 case 2:
5306 p = "l_gid16_t";
5307 break;
5308 default:
5309 break;
5310 };
5311 break;
5312 /* linux_getcwd */
5313 case 183:
5314 switch (ndx) {
5315 case 0:
5316 p = "userland char *";
5317 break;
5318 case 1:
5319 p = "l_ulong";
5320 break;
5321 default:
5322 break;
5323 };
5324 break;
5325 /* linux_capget */
5326 case 184:
5327 switch (ndx) {
5328 case 0:
5329 p = "userland struct l_user_cap_header *";
5330 break;
5331 case 1:
5332 p = "userland struct l_user_cap_data *";
5333 break;
5334 default:
5335 break;
5336 };
5337 break;
5338 /* linux_capset */
5339 case 185:
5340 switch (ndx) {
5341 case 0:
5342 p = "userland struct l_user_cap_header *";
5343 break;
5344 case 1:
5345 p = "userland struct l_user_cap_data *";
5346 break;
5347 default:
5348 break;
5349 };
5350 break;
5351 /* linux_sigaltstack */
5352 case 186:
5353 switch (ndx) {
5354 case 0:
5355 p = "userland l_stack_t *";
5356 break;
5357 case 1:
5358 p = "userland l_stack_t *";
5359 break;
5360 default:
5361 break;
5362 };
5363 break;
5364 /* linux_sendfile */
5365 case 187:
5366 switch (ndx) {
5367 case 0:
5368 p = "l_int";
5369 break;
5370 case 1:
5371 p = "l_int";
5372 break;
5373 case 2:
5374 p = "userland l_long *";
5375 break;
5376 case 3:
5377 p = "l_size_t";
5378 break;
5379 default:
5380 break;
5381 };
5382 break;
5383 /* linux_vfork */
5384 case 190:
5385 break;
5386 /* linux_getrlimit */
5387 case 191:
5388 switch (ndx) {
5389 case 0:
5390 p = "l_uint";
5391 break;
5392 case 1:
5393 p = "userland struct l_rlimit *";
5394 break;
5395 default:
5396 break;
5397 };
5398 break;
5399 /* linux_mmap2 */
5400 case 192:
5401 switch (ndx) {
5402 case 0:
5403 p = "l_ulong";
5404 break;
5405 case 1:
5406 p = "l_ulong";
5407 break;
5408 case 2:
5409 p = "l_ulong";
5410 break;
5411 case 3:
5412 p = "l_ulong";
5413 break;
5414 case 4:
5415 p = "l_ulong";
5416 break;
5417 case 5:
5418 p = "l_ulong";
5419 break;
5420 default:
5421 break;
5422 };
5423 break;
5424 /* linux_truncate64 */
5425 case 193:
5426 switch (ndx) {
5427 case 0:
5428 p = "userland char *";
5429 break;
5430 case 1:
5431 p = "l_loff_t";
5432 break;
5433 default:
5434 break;
5435 };
5436 break;
5437 /* linux_ftruncate64 */
5438 case 194:
5439 switch (ndx) {
5440 case 0:
5441 p = "l_uint";
5442 break;
5443 case 1:
5444 p = "l_loff_t";
5445 break;
5446 default:
5447 break;
5448 };
5449 break;
5450 /* linux_stat64 */
5451 case 195:
5452 switch (ndx) {
5453 case 0:
5454 p = "userland const char *";
5455 break;
5456 case 1:
5457 p = "userland struct l_stat64 *";
5458 break;
5459 default:
5460 break;
5461 };
5462 break;
5463 /* linux_lstat64 */
5464 case 196:
5465 switch (ndx) {
5466 case 0:
5467 p = "userland const char *";
5468 break;
5469 case 1:
5470 p = "userland struct l_stat64 *";
5471 break;
5472 default:
5473 break;
5474 };
5475 break;
5476 /* linux_fstat64 */
5477 case 197:
5478 switch (ndx) {
5479 case 0:
5480 p = "l_int";
5481 break;
5482 case 1:
5483 p = "userland struct l_stat64 *";
5484 break;
5485 default:
5486 break;
5487 };
5488 break;
5489 /* linux_lchown */
5490 case 198:
5491 switch (ndx) {
5492 case 0:
5493 p = "userland char *";
5494 break;
5495 case 1:
5496 p = "l_uid_t";
5497 break;
5498 case 2:
5499 p = "l_gid_t";
5500 break;
5501 default:
5502 break;
5503 };
5504 break;
5505 /* linux_getuid */
5506 case 199:
5507 break;
5508 /* linux_getgid */
5509 case 200:
5510 break;
5511 /* geteuid */
5512 case 201:
5513 break;
5514 /* getegid */
5515 case 202:
5516 break;
5517 /* setreuid */
5518 case 203:
5519 switch (ndx) {
5520 case 0:
5521 p = "uid_t";
5522 break;
5523 case 1:
5524 p = "uid_t";
5525 break;
5526 default:
5527 break;
5528 };
5529 break;
5530 /* setregid */
5531 case 204:
5532 switch (ndx) {
5533 case 0:
5534 p = "gid_t";
5535 break;
5536 case 1:
5537 p = "gid_t";
5538 break;
5539 default:
5540 break;
5541 };
5542 break;
5543 /* linux_getgroups */
5544 case 205:
5545 switch (ndx) {
5546 case 0:
5547 p = "l_int";
5548 break;
5549 case 1:
5550 p = "userland l_gid_t *";
5551 break;
5552 default:
5553 break;
5554 };
5555 break;
5556 /* linux_setgroups */
5557 case 206:
5558 switch (ndx) {
5559 case 0:
5560 p = "l_int";
5561 break;
5562 case 1:
5563 p = "userland l_gid_t *";
5564 break;
5565 default:
5566 break;
5567 };
5568 break;
5569 /* fchown */
5570 case 207:
5571 break;
5572 /* setresuid */
5573 case 208:
5574 switch (ndx) {
5575 case 0:
5576 p = "uid_t";
5577 break;
5578 case 1:
5579 p = "uid_t";
5580 break;
5581 case 2:
5582 p = "uid_t";
5583 break;
5584 default:
5585 break;
5586 };
5587 break;
5588 /* getresuid */
5589 case 209:
5590 switch (ndx) {
5591 case 0:
5592 p = "userland uid_t *";
5593 break;
5594 case 1:
5595 p = "userland uid_t *";
5596 break;
5597 case 2:
5598 p = "userland uid_t *";
5599 break;
5600 default:
5601 break;
5602 };
5603 break;
5604 /* setresgid */
5605 case 210:
5606 switch (ndx) {
5607 case 0:
5608 p = "gid_t";
5609 break;
5610 case 1:
5611 p = "gid_t";
5612 break;
5613 case 2:
5614 p = "gid_t";
5615 break;
5616 default:
5617 break;
5618 };
5619 break;
5620 /* getresgid */
5621 case 211:
5622 switch (ndx) {
5623 case 0:
5624 p = "userland gid_t *";
5625 break;
5626 case 1:
5627 p = "userland gid_t *";
5628 break;
5629 case 2:
5630 p = "userland gid_t *";
5631 break;
5632 default:
5633 break;
5634 };
5635 break;
5636 /* linux_chown */
5637 case 212:
5638 switch (ndx) {
5639 case 0:
5640 p = "userland char *";
5641 break;
5642 case 1:
5643 p = "l_uid_t";
5644 break;
5645 case 2:
5646 p = "l_gid_t";
5647 break;
5648 default:
5649 break;
5650 };
5651 break;
5652 /* setuid */
5653 case 213:
5654 switch (ndx) {
5655 case 0:
5656 p = "uid_t";
5657 break;
5658 default:
5659 break;
5660 };
5661 break;
5662 /* setgid */
5663 case 214:
5664 switch (ndx) {
5665 case 0:
5666 p = "gid_t";
5667 break;
5668 default:
5669 break;
5670 };
5671 break;
5672 /* linux_setfsuid */
5673 case 215:
5674 switch (ndx) {
5675 case 0:
5676 p = "l_uid_t";
5677 break;
5678 default:
5679 break;
5680 };
5681 break;
5682 /* linux_setfsgid */
5683 case 216:
5684 switch (ndx) {
5685 case 0:
5686 p = "l_gid_t";
5687 break;
5688 default:
5689 break;
5690 };
5691 break;
5692 /* linux_pivot_root */
5693 case 217:
5694 switch (ndx) {
5695 case 0:
5696 p = "userland char *";
5697 break;
5698 case 1:
5699 p = "userland char *";
5700 break;
5701 default:
5702 break;
5703 };
5704 break;
5705 /* linux_mincore */
5706 case 218:
5707 switch (ndx) {
5708 case 0:
5709 p = "l_ulong";
5710 break;
5711 case 1:
5712 p = "l_size_t";
5713 break;
5714 case 2:
5715 p = "userland u_char *";
5716 break;
5717 default:
5718 break;
5719 };
5720 break;
5721 /* linux_madvise */
5722 case 219:
5723 switch (ndx) {
5724 case 0:
5725 p = "userland void *";
5726 break;
5727 case 1:
5728 p = "size_t";
5729 break;
5730 case 2:
5731 p = "int";
5732 break;
5733 default:
5734 break;
5735 };
5736 break;
5737 /* linux_getdents64 */
5738 case 220:
5739 switch (ndx) {
5740 case 0:
5741 p = "l_uint";
5742 break;
5743 case 1:
5744 p = "userland void *";
5745 break;
5746 case 2:
5747 p = "l_uint";
5748 break;
5749 default:
5750 break;
5751 };
5752 break;
5753 /* linux_fcntl64 */
5754 case 221:
5755 switch (ndx) {
5756 case 0:
5757 p = "l_uint";
5758 break;
5759 case 1:
5760 p = "l_uint";
5761 break;
5762 case 2:
5763 p = "l_ulong";
5764 break;
5765 default:
5766 break;
5767 };
5768 break;
5769 /* linux_gettid */
5770 case 224:
5771 break;
5772 /* linux_setxattr */
5773 case 226:
5774 switch (ndx) {
5775 case 0:
5776 p = "userland const char *";
5777 break;
5778 case 1:
5779 p = "userland const char *";
5780 break;
5781 case 2:
5782 p = "userland const char *";
5783 break;
5784 case 3:
5785 p = "l_size_t";
5786 break;
5787 case 4:
5788 p = "l_int";
5789 break;
5790 default:
5791 break;
5792 };
5793 break;
5794 /* linux_lsetxattr */
5795 case 227:
5796 switch (ndx) {
5797 case 0:
5798 p = "userland const char *";
5799 break;
5800 case 1:
5801 p = "userland const char *";
5802 break;
5803 case 2:
5804 p = "userland const char *";
5805 break;
5806 case 3:
5807 p = "l_size_t";
5808 break;
5809 case 4:
5810 p = "l_int";
5811 break;
5812 default:
5813 break;
5814 };
5815 break;
5816 /* linux_fsetxattr */
5817 case 228:
5818 switch (ndx) {
5819 case 0:
5820 p = "l_int";
5821 break;
5822 case 1:
5823 p = "userland const char *";
5824 break;
5825 case 2:
5826 p = "userland const char *";
5827 break;
5828 case 3:
5829 p = "l_size_t";
5830 break;
5831 case 4:
5832 p = "l_int";
5833 break;
5834 default:
5835 break;
5836 };
5837 break;
5838 /* linux_getxattr */
5839 case 229:
5840 switch (ndx) {
5841 case 0:
5842 p = "userland const char *";
5843 break;
5844 case 1:
5845 p = "userland const char *";
5846 break;
5847 case 2:
5848 p = "userland char *";
5849 break;
5850 case 3:
5851 p = "l_size_t";
5852 break;
5853 default:
5854 break;
5855 };
5856 break;
5857 /* linux_lgetxattr */
5858 case 230:
5859 switch (ndx) {
5860 case 0:
5861 p = "userland const char *";
5862 break;
5863 case 1:
5864 p = "userland const char *";
5865 break;
5866 case 2:
5867 p = "userland char *";
5868 break;
5869 case 3:
5870 p = "l_size_t";
5871 break;
5872 default:
5873 break;
5874 };
5875 break;
5876 /* linux_fgetxattr */
5877 case 231:
5878 switch (ndx) {
5879 case 0:
5880 p = "l_int";
5881 break;
5882 case 1:
5883 p = "userland const char *";
5884 break;
5885 case 2:
5886 p = "userland char *";
5887 break;
5888 case 3:
5889 p = "l_size_t";
5890 break;
5891 default:
5892 break;
5893 };
5894 break;
5895 /* linux_listxattr */
5896 case 232:
5897 switch (ndx) {
5898 case 0:
5899 p = "userland const char *";
5900 break;
5901 case 1:
5902 p = "userland const char *";
5903 break;
5904 case 2:
5905 p = "l_size_t";
5906 break;
5907 default:
5908 break;
5909 };
5910 break;
5911 /* linux_llistxattr */
5912 case 233:
5913 switch (ndx) {
5914 case 0:
5915 p = "userland const char *";
5916 break;
5917 case 1:
5918 p = "userland const char *";
5919 break;
5920 case 2:
5921 p = "l_size_t";
5922 break;
5923 default:
5924 break;
5925 };
5926 break;
5927 /* linux_flistxattr */
5928 case 234:
5929 switch (ndx) {
5930 case 0:
5931 p = "l_int";
5932 break;
5933 case 1:
5934 p = "userland const char *";
5935 break;
5936 case 2:
5937 p = "l_size_t";
5938 break;
5939 default:
5940 break;
5941 };
5942 break;
5943 /* linux_removexattr */
5944 case 235:
5945 switch (ndx) {
5946 case 0:
5947 p = "userland const char *";
5948 break;
5949 case 1:
5950 p = "userland const char *";
5951 break;
5952 default:
5953 break;
5954 };
5955 break;
5956 /* linux_lremovexattr */
5957 case 236:
5958 switch (ndx) {
5959 case 0:
5960 p = "userland const char *";
5961 break;
5962 case 1:
5963 p = "userland const char *";
5964 break;
5965 default:
5966 break;
5967 };
5968 break;
5969 /* linux_fremovexattr */
5970 case 237:
5971 switch (ndx) {
5972 case 0:
5973 p = "l_int";
5974 break;
5975 case 1:
5976 p = "userland const char *";
5977 break;
5978 default:
5979 break;
5980 };
5981 break;
5982 /* linux_tkill */
5983 case 238:
5984 switch (ndx) {
5985 case 0:
5986 p = "int";
5987 break;
5988 case 1:
5989 p = "int";
5990 break;
5991 default:
5992 break;
5993 };
5994 break;
5995 /* linux_sendfile64 */
5996 case 239:
5997 switch (ndx) {
5998 case 0:
5999 p = "l_int";
6000 break;
6001 case 1:
6002 p = "l_int";
6003 break;
6004 case 2:
6005 p = "userland l_loff_t *";
6006 break;
6007 case 3:
6008 p = "l_size_t";
6009 break;
6010 default:
6011 break;
6012 };
6013 break;
6014 /* linux_sys_futex */
6015 case 240:
6016 switch (ndx) {
6017 case 0:
6018 p = "userland uint32_t *";
6019 break;
6020 case 1:
6021 p = "l_int";
6022 break;
6023 case 2:
6024 p = "uint32_t";
6025 break;
6026 case 3:
6027 p = "userland struct l_timespec *";
6028 break;
6029 case 4:
6030 p = "userland uint32_t *";
6031 break;
6032 case 5:
6033 p = "uint32_t";
6034 break;
6035 default:
6036 break;
6037 };
6038 break;
6039 /* linux_sched_setaffinity */
6040 case 241:
6041 switch (ndx) {
6042 case 0:
6043 p = "l_pid_t";
6044 break;
6045 case 1:
6046 p = "l_uint";
6047 break;
6048 case 2:
6049 p = "userland l_ulong *";
6050 break;
6051 default:
6052 break;
6053 };
6054 break;
6055 /* linux_sched_getaffinity */
6056 case 242:
6057 switch (ndx) {
6058 case 0:
6059 p = "l_pid_t";
6060 break;
6061 case 1:
6062 p = "l_uint";
6063 break;
6064 case 2:
6065 p = "userland l_ulong *";
6066 break;
6067 default:
6068 break;
6069 };
6070 break;
6071 /* linux_set_thread_area */
6072 case 243:
6073 switch (ndx) {
6074 case 0:
6075 p = "userland struct l_user_desc *";
6076 break;
6077 default:
6078 break;
6079 };
6080 break;
6081 /* linux_get_thread_area */
6082 case 244:
6083 switch (ndx) {
6084 case 0:
6085 p = "userland struct l_user_desc *";
6086 break;
6087 default:
6088 break;
6089 };
6090 break;
6091 /* linux_fadvise64 */
6092 case 250:
6093 switch (ndx) {
6094 case 0:
6095 p = "int";
6096 break;
6097 case 1:
6098 p = "l_loff_t";
6099 break;
6100 case 2:
6101 p = "l_size_t";
6102 break;
6103 case 3:
6104 p = "int";
6105 break;
6106 default:
6107 break;
6108 };
6109 break;
6110 /* linux_exit_group */
6111 case 252:
6112 switch (ndx) {
6113 case 0:
6114 p = "int";
6115 break;
6116 default:
6117 break;
6118 };
6119 break;
6120 /* linux_lookup_dcookie */
6121 case 253:
6122 break;
6123 /* linux_epoll_create */
6124 case 254:
6125 switch (ndx) {
6126 case 0:
6127 p = "l_int";
6128 break;
6129 default:
6130 break;
6131 };
6132 break;
6133 /* linux_epoll_ctl */
6134 case 255:
6135 switch (ndx) {
6136 case 0:
6137 p = "l_int";
6138 break;
6139 case 1:
6140 p = "l_int";
6141 break;
6142 case 2:
6143 p = "l_int";
6144 break;
6145 case 3:
6146 p = "userland struct epoll_event *";
6147 break;
6148 default:
6149 break;
6150 };
6151 break;
6152 /* linux_epoll_wait */
6153 case 256:
6154 switch (ndx) {
6155 case 0:
6156 p = "l_int";
6157 break;
6158 case 1:
6159 p = "userland struct epoll_event *";
6160 break;
6161 case 2:
6162 p = "l_int";
6163 break;
6164 case 3:
6165 p = "l_int";
6166 break;
6167 default:
6168 break;
6169 };
6170 break;
6171 /* linux_remap_file_pages */
6172 case 257:
6173 break;
6174 /* linux_set_tid_address */
6175 case 258:
6176 switch (ndx) {
6177 case 0:
6178 p = "userland int *";
6179 break;
6180 default:
6181 break;
6182 };
6183 break;
6184 /* linux_timer_create */
6185 case 259:
6186 switch (ndx) {
6187 case 0:
6188 p = "clockid_t";
6189 break;
6190 case 1:
6191 p = "userland struct sigevent *";
6192 break;
6193 case 2:
6194 p = "userland l_timer_t *";
6195 break;
6196 default:
6197 break;
6198 };
6199 break;
6200 /* linux_timer_settime */
6201 case 260:
6202 switch (ndx) {
6203 case 0:
6204 p = "l_timer_t";
6205 break;
6206 case 1:
6207 p = "l_int";
6208 break;
6209 case 2:
6210 p = "userland const struct itimerspec *";
6211 break;
6212 case 3:
6213 p = "userland struct itimerspec *";
6214 break;
6215 default:
6216 break;
6217 };
6218 break;
6219 /* linux_timer_gettime */
6220 case 261:
6221 switch (ndx) {
6222 case 0:
6223 p = "l_timer_t";
6224 break;
6225 case 1:
6226 p = "userland struct itimerspec *";
6227 break;
6228 default:
6229 break;
6230 };
6231 break;
6232 /* linux_timer_getoverrun */
6233 case 262:
6234 switch (ndx) {
6235 case 0:
6236 p = "l_timer_t";
6237 break;
6238 default:
6239 break;
6240 };
6241 break;
6242 /* linux_timer_delete */
6243 case 263:
6244 switch (ndx) {
6245 case 0:
6246 p = "l_timer_t";
6247 break;
6248 default:
6249 break;
6250 };
6251 break;
6252 /* linux_clock_settime */
6253 case 264:
6254 switch (ndx) {
6255 case 0:
6256 p = "clockid_t";
6257 break;
6258 case 1:
6259 p = "userland struct l_timespec *";
6260 break;
6261 default:
6262 break;
6263 };
6264 break;
6265 /* linux_clock_gettime */
6266 case 265:
6267 switch (ndx) {
6268 case 0:
6269 p = "clockid_t";
6270 break;
6271 case 1:
6272 p = "userland struct l_timespec *";
6273 break;
6274 default:
6275 break;
6276 };
6277 break;
6278 /* linux_clock_getres */
6279 case 266:
6280 switch (ndx) {
6281 case 0:
6282 p = "clockid_t";
6283 break;
6284 case 1:
6285 p = "userland struct l_timespec *";
6286 break;
6287 default:
6288 break;
6289 };
6290 break;
6291 /* linux_clock_nanosleep */
6292 case 267:
6293 switch (ndx) {
6294 case 0:
6295 p = "clockid_t";
6296 break;
6297 case 1:
6298 p = "int";
6299 break;
6300 case 2:
6301 p = "userland struct l_timespec *";
6302 break;
6303 case 3:
6304 p = "userland struct l_timespec *";
6305 break;
6306 default:
6307 break;
6308 };
6309 break;
6310 /* linux_statfs64 */
6311 case 268:
6312 switch (ndx) {
6313 case 0:
6314 p = "userland char *";
6315 break;
6316 case 1:
6317 p = "size_t";
6318 break;
6319 case 2:
6320 p = "userland struct l_statfs64_buf *";
6321 break;
6322 default:
6323 break;
6324 };
6325 break;
6326 /* linux_fstatfs64 */
6327 case 269:
6328 switch (ndx) {
6329 case 0:
6330 p = "l_uint";
6331 break;
6332 case 1:
6333 p = "size_t";
6334 break;
6335 case 2:
6336 p = "userland struct l_statfs64_buf *";
6337 break;
6338 default:
6339 break;
6340 };
6341 break;
6342 /* linux_tgkill */
6343 case 270:
6344 switch (ndx) {
6345 case 0:
6346 p = "int";
6347 break;
6348 case 1:
6349 p = "int";
6350 break;
6351 case 2:
6352 p = "int";
6353 break;
6354 default:
6355 break;
6356 };
6357 break;
6358 /* linux_utimes */
6359 case 271:
6360 switch (ndx) {
6361 case 0:
6362 p = "userland char *";
6363 break;
6364 case 1:
6365 p = "userland struct l_timeval *";
6366 break;
6367 default:
6368 break;
6369 };
6370 break;
6371 /* linux_fadvise64_64 */
6372 case 272:
6373 switch (ndx) {
6374 case 0:
6375 p = "int";
6376 break;
6377 case 1:
6378 p = "l_loff_t";
6379 break;
6380 case 2:
6381 p = "l_loff_t";
6382 break;
6383 case 3:
6384 p = "int";
6385 break;
6386 default:
6387 break;
6388 };
6389 break;
6390 /* linux_mbind */
6391 case 274:
6392 break;
6393 /* linux_get_mempolicy */
6394 case 275:
6395 break;
6396 /* linux_set_mempolicy */
6397 case 276:
6398 break;
6399 /* linux_mq_open */
6400 case 277:
6401 switch (ndx) {
6402 case 0:
6403 p = "userland const char *";
6404 break;
6405 case 1:
6406 p = "l_int";
6407 break;
6408 case 2:
6409 p = "l_mode_t";
6410 break;
6411 case 3:
6412 p = "userland struct mq_attr *";
6413 break;
6414 default:
6415 break;
6416 };
6417 break;
6418 /* linux_mq_unlink */
6419 case 278:
6420 switch (ndx) {
6421 case 0:
6422 p = "userland const char *";
6423 break;
6424 default:
6425 break;
6426 };
6427 break;
6428 /* linux_mq_timedsend */
6429 case 279:
6430 switch (ndx) {
6431 case 0:
6432 p = "l_mqd_t";
6433 break;
6434 case 1:
6435 p = "userland const char *";
6436 break;
6437 case 2:
6438 p = "l_size_t";
6439 break;
6440 case 3:
6441 p = "l_uint";
6442 break;
6443 case 4:
6444 p = "userland const struct l_timespec *";
6445 break;
6446 default:
6447 break;
6448 };
6449 break;
6450 /* linux_mq_timedreceive */
6451 case 280:
6452 switch (ndx) {
6453 case 0:
6454 p = "l_mqd_t";
6455 break;
6456 case 1:
6457 p = "userland char *";
6458 break;
6459 case 2:
6460 p = "l_size_t";
6461 break;
6462 case 3:
6463 p = "userland l_uint *";
6464 break;
6465 case 4:
6466 p = "userland const struct l_timespec *";
6467 break;
6468 default:
6469 break;
6470 };
6471 break;
6472 /* linux_mq_notify */
6473 case 281:
6474 switch (ndx) {
6475 case 0:
6476 p = "l_mqd_t";
6477 break;
6478 case 1:
6479 p = "userland const struct l_timespec *";
6480 break;
6481 default:
6482 break;
6483 };
6484 break;
6485 /* linux_mq_getsetattr */
6486 case 282:
6487 switch (ndx) {
6488 case 0:
6489 p = "l_mqd_t";
6490 break;
6491 case 1:
6492 p = "userland const struct mq_attr *";
6493 break;
6494 case 2:
6495 p = "userland struct mq_attr *";
6496 break;
6497 default:
6498 break;
6499 };
6500 break;
6501 /* linux_kexec_load */
6502 case 283:
6503 break;
6504 /* linux_waitid */
6505 case 284:
6506 switch (ndx) {
6507 case 0:
6508 p = "int";
6509 break;
6510 case 1:
6511 p = "l_pid_t";
6512 break;
6513 case 2:
6514 p = "userland l_siginfo_t *";
6515 break;
6516 case 3:
6517 p = "int";
6518 break;
6519 case 4:
6520 p = "userland void *";
6521 break;
6522 default:
6523 break;
6524 };
6525 break;
6526 /* linux_add_key */
6527 case 286:
6528 break;
6529 /* linux_request_key */
6530 case 287:
6531 break;
6532 /* linux_keyctl */
6533 case 288:
6534 break;
6535 /* linux_ioprio_set */
6536 case 289:
6537 break;
6538 /* linux_ioprio_get */
6539 case 290:
6540 break;
6541 /* linux_inotify_init */
6542 case 291:
6543 break;
6544 /* linux_inotify_add_watch */
6545 case 292:
6546 break;
6547 /* linux_inotify_rm_watch */
6548 case 293:
6549 break;
6550 /* linux_migrate_pages */
6551 case 294:
6552 break;
6553 /* linux_openat */
6554 case 295:
6555 switch (ndx) {
6556 case 0:
6557 p = "l_int";
6558 break;
6559 case 1:
6560 p = "userland const char *";
6561 break;
6562 case 2:
6563 p = "l_int";
6564 break;
6565 case 3:
6566 p = "l_int";
6567 break;
6568 default:
6569 break;
6570 };
6571 break;
6572 /* linux_mkdirat */
6573 case 296:
6574 switch (ndx) {
6575 case 0:
6576 p = "l_int";
6577 break;
6578 case 1:
6579 p = "userland const char *";
6580 break;
6581 case 2:
6582 p = "l_int";
6583 break;
6584 default:
6585 break;
6586 };
6587 break;
6588 /* linux_mknodat */
6589 case 297:
6590 switch (ndx) {
6591 case 0:
6592 p = "l_int";
6593 break;
6594 case 1:
6595 p = "userland const char *";
6596 break;
6597 case 2:
6598 p = "l_int";
6599 break;
6600 case 3:
6601 p = "l_uint";
6602 break;
6603 default:
6604 break;
6605 };
6606 break;
6607 /* linux_fchownat */
6608 case 298:
6609 switch (ndx) {
6610 case 0:
6611 p = "l_int";
6612 break;
6613 case 1:
6614 p = "userland const char *";
6615 break;
6616 case 2:
6617 p = "l_uid16_t";
6618 break;
6619 case 3:
6620 p = "l_gid16_t";
6621 break;
6622 case 4:
6623 p = "l_int";
6624 break;
6625 default:
6626 break;
6627 };
6628 break;
6629 /* linux_futimesat */
6630 case 299:
6631 switch (ndx) {
6632 case 0:
6633 p = "l_int";
6634 break;
6635 case 1:
6636 p = "userland char *";
6637 break;
6638 case 2:
6639 p = "userland struct l_timeval *";
6640 break;
6641 default:
6642 break;
6643 };
6644 break;
6645 /* linux_fstatat64 */
6646 case 300:
6647 switch (ndx) {
6648 case 0:
6649 p = "l_int";
6650 break;
6651 case 1:
6652 p = "userland char *";
6653 break;
6654 case 2:
6655 p = "userland struct l_stat64 *";
6656 break;
6657 case 3:
6658 p = "l_int";
6659 break;
6660 default:
6661 break;
6662 };
6663 break;
6664 /* linux_unlinkat */
6665 case 301:
6666 switch (ndx) {
6667 case 0:
6668 p = "l_int";
6669 break;
6670 case 1:
6671 p = "userland const char *";
6672 break;
6673 case 2:
6674 p = "l_int";
6675 break;
6676 default:
6677 break;
6678 };
6679 break;
6680 /* linux_renameat */
6681 case 302:
6682 switch (ndx) {
6683 case 0:
6684 p = "l_int";
6685 break;
6686 case 1:
6687 p = "userland const char *";
6688 break;
6689 case 2:
6690 p = "l_int";
6691 break;
6692 case 3:
6693 p = "userland const char *";
6694 break;
6695 default:
6696 break;
6697 };
6698 break;
6699 /* linux_linkat */
6700 case 303:
6701 switch (ndx) {
6702 case 0:
6703 p = "l_int";
6704 break;
6705 case 1:
6706 p = "userland const char *";
6707 break;
6708 case 2:
6709 p = "l_int";
6710 break;
6711 case 3:
6712 p = "userland const char *";
6713 break;
6714 case 4:
6715 p = "l_int";
6716 break;
6717 default:
6718 break;
6719 };
6720 break;
6721 /* linux_symlinkat */
6722 case 304:
6723 switch (ndx) {
6724 case 0:
6725 p = "userland const char *";
6726 break;
6727 case 1:
6728 p = "l_int";
6729 break;
6730 case 2:
6731 p = "userland const char *";
6732 break;
6733 default:
6734 break;
6735 };
6736 break;
6737 /* linux_readlinkat */
6738 case 305:
6739 switch (ndx) {
6740 case 0:
6741 p = "l_int";
6742 break;
6743 case 1:
6744 p = "userland const char *";
6745 break;
6746 case 2:
6747 p = "userland char *";
6748 break;
6749 case 3:
6750 p = "l_int";
6751 break;
6752 default:
6753 break;
6754 };
6755 break;
6756 /* linux_fchmodat */
6757 case 306:
6758 switch (ndx) {
6759 case 0:
6760 p = "l_int";
6761 break;
6762 case 1:
6763 p = "userland const char *";
6764 break;
6765 case 2:
6766 p = "l_mode_t";
6767 break;
6768 default:
6769 break;
6770 };
6771 break;
6772 /* linux_faccessat */
6773 case 307:
6774 switch (ndx) {
6775 case 0:
6776 p = "l_int";
6777 break;
6778 case 1:
6779 p = "userland const char *";
6780 break;
6781 case 2:
6782 p = "l_int";
6783 break;
6784 default:
6785 break;
6786 };
6787 break;
6788 /* linux_pselect6 */
6789 case 308:
6790 switch (ndx) {
6791 case 0:
6792 p = "l_int";
6793 break;
6794 case 1:
6795 p = "userland l_fd_set *";
6796 break;
6797 case 2:
6798 p = "userland l_fd_set *";
6799 break;
6800 case 3:
6801 p = "userland l_fd_set *";
6802 break;
6803 case 4:
6804 p = "userland struct l_timespec *";
6805 break;
6806 case 5:
6807 p = "userland l_uintptr_t *";
6808 break;
6809 default:
6810 break;
6811 };
6812 break;
6813 /* linux_ppoll */
6814 case 309:
6815 switch (ndx) {
6816 case 0:
6817 p = "userland struct pollfd *";
6818 break;
6819 case 1:
6820 p = "uint32_t";
6821 break;
6822 case 2:
6823 p = "userland struct l_timespec *";
6824 break;
6825 case 3:
6826 p = "userland l_sigset_t *";
6827 break;
6828 case 4:
6829 p = "l_size_t";
6830 break;
6831 default:
6832 break;
6833 };
6834 break;
6835 /* linux_unshare */
6836 case 310:
6837 break;
6838 /* linux_set_robust_list */
6839 case 311:
6840 switch (ndx) {
6841 case 0:
6842 p = "userland struct linux_robust_list_head *";
6843 break;
6844 case 1:
6845 p = "l_size_t";
6846 break;
6847 default:
6848 break;
6849 };
6850 break;
6851 /* linux_get_robust_list */
6852 case 312:
6853 switch (ndx) {
6854 case 0:
6855 p = "l_int";
6856 break;
6857 case 1:
6858 p = "userland struct linux_robust_list_head **";
6859 break;
6860 case 2:
6861 p = "userland l_size_t *";
6862 break;
6863 default:
6864 break;
6865 };
6866 break;
6867 /* linux_splice */
6868 case 313:
6869 switch (ndx) {
6870 case 0:
6871 p = "int";
6872 break;
6873 case 1:
6874 p = "userland l_loff_t *";
6875 break;
6876 case 2:
6877 p = "int";
6878 break;
6879 case 3:
6880 p = "userland l_loff_t *";
6881 break;
6882 case 4:
6883 p = "l_size_t";
6884 break;
6885 case 5:
6886 p = "l_uint";
6887 break;
6888 default:
6889 break;
6890 };
6891 break;
6892 /* linux_sync_file_range */
6893 case 314:
6894 switch (ndx) {
6895 case 0:
6896 p = "l_int";
6897 break;
6898 case 1:
6899 p = "l_loff_t";
6900 break;
6901 case 2:
6902 p = "l_loff_t";
6903 break;
6904 case 3:
6905 p = "unsigned int";
6906 break;
6907 default:
6908 break;
6909 };
6910 break;
6911 /* linux_tee */
6912 case 315:
6913 break;
6914 /* linux_vmsplice */
6915 case 316:
6916 break;
6917 /* linux_move_pages */
6918 case 317:
6919 break;
6920 /* linux_getcpu */
6921 case 318:
6922 switch (ndx) {
6923 case 0:
6924 p = "userland l_uint *";
6925 break;
6926 case 1:
6927 p = "userland l_uint *";
6928 break;
6929 case 2:
6930 p = "userland void *";
6931 break;
6932 default:
6933 break;
6934 };
6935 break;
6936 /* linux_epoll_pwait */
6937 case 319:
6938 switch (ndx) {
6939 case 0:
6940 p = "l_int";
6941 break;
6942 case 1:
6943 p = "userland struct epoll_event *";
6944 break;
6945 case 2:
6946 p = "l_int";
6947 break;
6948 case 3:
6949 p = "l_int";
6950 break;
6951 case 4:
6952 p = "userland l_sigset_t *";
6953 break;
6954 case 5:
6955 p = "l_size_t";
6956 break;
6957 default:
6958 break;
6959 };
6960 break;
6961 /* linux_utimensat */
6962 case 320:
6963 switch (ndx) {
6964 case 0:
6965 p = "l_int";
6966 break;
6967 case 1:
6968 p = "userland const char *";
6969 break;
6970 case 2:
6971 p = "userland const struct l_timespec *";
6972 break;
6973 case 3:
6974 p = "l_int";
6975 break;
6976 default:
6977 break;
6978 };
6979 break;
6980 /* linux_signalfd */
6981 case 321:
6982 break;
6983 /* linux_timerfd_create */
6984 case 322:
6985 switch (ndx) {
6986 case 0:
6987 p = "l_int";
6988 break;
6989 case 1:
6990 p = "l_int";
6991 break;
6992 default:
6993 break;
6994 };
6995 break;
6996 /* linux_eventfd */
6997 case 323:
6998 switch (ndx) {
6999 case 0:
7000 p = "l_uint";
7001 break;
7002 default:
7003 break;
7004 };
7005 break;
7006 /* linux_fallocate */
7007 case 324:
7008 switch (ndx) {
7009 case 0:
7010 p = "l_int";
7011 break;
7012 case 1:
7013 p = "l_int";
7014 break;
7015 case 2:
7016 p = "l_loff_t";
7017 break;
7018 case 3:
7019 p = "l_loff_t";
7020 break;
7021 default:
7022 break;
7023 };
7024 break;
7025 /* linux_timerfd_settime */
7026 case 325:
7027 switch (ndx) {
7028 case 0:
7029 p = "l_int";
7030 break;
7031 case 1:
7032 p = "l_int";
7033 break;
7034 case 2:
7035 p = "userland const struct l_itimerspec *";
7036 break;
7037 case 3:
7038 p = "userland struct l_itimerspec *";
7039 break;
7040 default:
7041 break;
7042 };
7043 break;
7044 /* linux_timerfd_gettime */
7045 case 326:
7046 switch (ndx) {
7047 case 0:
7048 p = "l_int";
7049 break;
7050 case 1:
7051 p = "userland struct l_itimerspec *";
7052 break;
7053 default:
7054 break;
7055 };
7056 break;
7057 /* linux_signalfd4 */
7058 case 327:
7059 break;
7060 /* linux_eventfd2 */
7061 case 328:
7062 switch (ndx) {
7063 case 0:
7064 p = "l_uint";
7065 break;
7066 case 1:
7067 p = "l_int";
7068 break;
7069 default:
7070 break;
7071 };
7072 break;
7073 /* linux_epoll_create1 */
7074 case 329:
7075 switch (ndx) {
7076 case 0:
7077 p = "l_int";
7078 break;
7079 default:
7080 break;
7081 };
7082 break;
7083 /* linux_dup3 */
7084 case 330:
7085 switch (ndx) {
7086 case 0:
7087 p = "l_int";
7088 break;
7089 case 1:
7090 p = "l_int";
7091 break;
7092 case 2:
7093 p = "l_int";
7094 break;
7095 default:
7096 break;
7097 };
7098 break;
7099 /* linux_pipe2 */
7100 case 331:
7101 switch (ndx) {
7102 case 0:
7103 p = "userland l_int *";
7104 break;
7105 case 1:
7106 p = "l_int";
7107 break;
7108 default:
7109 break;
7110 };
7111 break;
7112 /* linux_inotify_init1 */
7113 case 332:
7114 break;
7115 /* linux_preadv */
7116 case 333:
7117 switch (ndx) {
7118 case 0:
7119 p = "l_ulong";
7120 break;
7121 case 1:
7122 p = "userland struct iovec *";
7123 break;
7124 case 2:
7125 p = "l_ulong";
7126 break;
7127 case 3:
7128 p = "l_ulong";
7129 break;
7130 case 4:
7131 p = "l_ulong";
7132 break;
7133 default:
7134 break;
7135 };
7136 break;
7137 /* linux_pwritev */
7138 case 334:
7139 switch (ndx) {
7140 case 0:
7141 p = "l_ulong";
7142 break;
7143 case 1:
7144 p = "userland struct iovec *";
7145 break;
7146 case 2:
7147 p = "l_ulong";
7148 break;
7149 case 3:
7150 p = "l_ulong";
7151 break;
7152 case 4:
7153 p = "l_ulong";
7154 break;
7155 default:
7156 break;
7157 };
7158 break;
7159 /* linux_rt_tgsigqueueinfo */
7160 case 335:
7161 switch (ndx) {
7162 case 0:
7163 p = "l_pid_t";
7164 break;
7165 case 1:
7166 p = "l_pid_t";
7167 break;
7168 case 2:
7169 p = "l_int";
7170 break;
7171 case 3:
7172 p = "userland l_siginfo_t *";
7173 break;
7174 default:
7175 break;
7176 };
7177 break;
7178 /* linux_perf_event_open */
7179 case 336:
7180 break;
7181 /* linux_recvmmsg */
7182 case 337:
7183 switch (ndx) {
7184 case 0:
7185 p = "l_int";
7186 break;
7187 case 1:
7188 p = "userland struct l_mmsghdr *";
7189 break;
7190 case 2:
7191 p = "l_uint";
7192 break;
7193 case 3:
7194 p = "l_uint";
7195 break;
7196 case 4:
7197 p = "userland struct l_timespec *";
7198 break;
7199 default:
7200 break;
7201 };
7202 break;
7203 /* linux_fanotify_init */
7204 case 338:
7205 break;
7206 /* linux_fanotify_mark */
7207 case 339:
7208 break;
7209 /* linux_prlimit64 */
7210 case 340:
7211 switch (ndx) {
7212 case 0:
7213 p = "l_pid_t";
7214 break;
7215 case 1:
7216 p = "l_uint";
7217 break;
7218 case 2:
7219 p = "userland struct rlimit *";
7220 break;
7221 case 3:
7222 p = "userland struct rlimit *";
7223 break;
7224 default:
7225 break;
7226 };
7227 break;
7228 /* linux_name_to_handle_at */
7229 case 341:
7230 switch (ndx) {
7231 case 0:
7232 p = "l_int";
7233 break;
7234 case 1:
7235 p = "userland const char *";
7236 break;
7237 case 2:
7238 p = "userland struct l_file_handle *";
7239 break;
7240 case 3:
7241 p = "userland l_int *";
7242 break;
7243 case 4:
7244 p = "l_int";
7245 break;
7246 default:
7247 break;
7248 };
7249 break;
7250 /* linux_open_by_handle_at */
7251 case 342:
7252 switch (ndx) {
7253 case 0:
7254 p = "l_int";
7255 break;
7256 case 1:
7257 p = "userland struct l_file_handle *";
7258 break;
7259 case 2:
7260 p = "l_int";
7261 break;
7262 default:
7263 break;
7264 };
7265 break;
7266 /* linux_clock_adjtime */
7267 case 343:
7268 break;
7269 /* linux_syncfs */
7270 case 344:
7271 switch (ndx) {
7272 case 0:
7273 p = "l_int";
7274 break;
7275 default:
7276 break;
7277 };
7278 break;
7279 /* linux_sendmmsg */
7280 case 345:
7281 switch (ndx) {
7282 case 0:
7283 p = "l_int";
7284 break;
7285 case 1:
7286 p = "userland struct l_mmsghdr *";
7287 break;
7288 case 2:
7289 p = "l_uint";
7290 break;
7291 case 3:
7292 p = "l_uint";
7293 break;
7294 default:
7295 break;
7296 };
7297 break;
7298 /* linux_setns */
7299 case 346:
7300 break;
7301 /* linux_process_vm_readv */
7302 case 347:
7303 switch (ndx) {
7304 case 0:
7305 p = "l_pid_t";
7306 break;
7307 case 1:
7308 p = "userland const struct iovec *";
7309 break;
7310 case 2:
7311 p = "l_ulong";
7312 break;
7313 case 3:
7314 p = "userland const struct iovec *";
7315 break;
7316 case 4:
7317 p = "l_ulong";
7318 break;
7319 case 5:
7320 p = "l_ulong";
7321 break;
7322 default:
7323 break;
7324 };
7325 break;
7326 /* linux_process_vm_writev */
7327 case 348:
7328 switch (ndx) {
7329 case 0:
7330 p = "l_pid_t";
7331 break;
7332 case 1:
7333 p = "userland const struct iovec *";
7334 break;
7335 case 2:
7336 p = "l_ulong";
7337 break;
7338 case 3:
7339 p = "userland const struct iovec *";
7340 break;
7341 case 4:
7342 p = "l_ulong";
7343 break;
7344 case 5:
7345 p = "l_ulong";
7346 break;
7347 default:
7348 break;
7349 };
7350 break;
7351 /* linux_kcmp */
7352 case 349:
7353 switch (ndx) {
7354 case 0:
7355 p = "l_pid_t";
7356 break;
7357 case 1:
7358 p = "l_pid_t";
7359 break;
7360 case 2:
7361 p = "l_int";
7362 break;
7363 case 3:
7364 p = "l_ulong";
7365 break;
7366 case 4:
7367 p = "l_ulong";
7368 break;
7369 default:
7370 break;
7371 };
7372 break;
7373 /* linux_finit_module */
7374 case 350:
7375 switch (ndx) {
7376 case 0:
7377 p = "l_int";
7378 break;
7379 case 1:
7380 p = "userland const char *";
7381 break;
7382 case 2:
7383 p = "l_int";
7384 break;
7385 default:
7386 break;
7387 };
7388 break;
7389 /* linux_sched_setattr */
7390 case 351:
7391 switch (ndx) {
7392 case 0:
7393 p = "l_pid_t";
7394 break;
7395 case 1:
7396 p = "userland void *";
7397 break;
7398 case 2:
7399 p = "l_uint";
7400 break;
7401 default:
7402 break;
7403 };
7404 break;
7405 /* linux_sched_getattr */
7406 case 352:
7407 switch (ndx) {
7408 case 0:
7409 p = "l_pid_t";
7410 break;
7411 case 1:
7412 p = "userland void *";
7413 break;
7414 case 2:
7415 p = "l_uint";
7416 break;
7417 case 3:
7418 p = "l_uint";
7419 break;
7420 default:
7421 break;
7422 };
7423 break;
7424 /* linux_renameat2 */
7425 case 353:
7426 switch (ndx) {
7427 case 0:
7428 p = "l_int";
7429 break;
7430 case 1:
7431 p = "userland const char *";
7432 break;
7433 case 2:
7434 p = "l_int";
7435 break;
7436 case 3:
7437 p = "userland const char *";
7438 break;
7439 case 4:
7440 p = "unsigned int";
7441 break;
7442 default:
7443 break;
7444 };
7445 break;
7446 /* linux_seccomp */
7447 case 354:
7448 switch (ndx) {
7449 case 0:
7450 p = "l_uint";
7451 break;
7452 case 1:
7453 p = "l_uint";
7454 break;
7455 case 2:
7456 p = "userland const char *";
7457 break;
7458 default:
7459 break;
7460 };
7461 break;
7462 /* linux_getrandom */
7463 case 355:
7464 switch (ndx) {
7465 case 0:
7466 p = "userland char *";
7467 break;
7468 case 1:
7469 p = "l_size_t";
7470 break;
7471 case 2:
7472 p = "l_uint";
7473 break;
7474 default:
7475 break;
7476 };
7477 break;
7478 /* linux_memfd_create */
7479 case 356:
7480 switch (ndx) {
7481 case 0:
7482 p = "userland const char *";
7483 break;
7484 case 1:
7485 p = "l_uint";
7486 break;
7487 default:
7488 break;
7489 };
7490 break;
7491 /* linux_bpf */
7492 case 357:
7493 switch (ndx) {
7494 case 0:
7495 p = "l_int";
7496 break;
7497 case 1:
7498 p = "userland void *";
7499 break;
7500 case 2:
7501 p = "l_uint";
7502 break;
7503 default:
7504 break;
7505 };
7506 break;
7507 /* linux_execveat */
7508 case 358:
7509 switch (ndx) {
7510 case 0:
7511 p = "l_int";
7512 break;
7513 case 1:
7514 p = "userland const char *";
7515 break;
7516 case 2:
7517 p = "userland const char **";
7518 break;
7519 case 3:
7520 p = "userland const char **";
7521 break;
7522 case 4:
7523 p = "l_int";
7524 break;
7525 default:
7526 break;
7527 };
7528 break;
7529 /* linux_socket */
7530 case 359:
7531 switch (ndx) {
7532 case 0:
7533 p = "l_int";
7534 break;
7535 case 1:
7536 p = "l_int";
7537 break;
7538 case 2:
7539 p = "l_int";
7540 break;
7541 default:
7542 break;
7543 };
7544 break;
7545 /* linux_socketpair */
7546 case 360:
7547 switch (ndx) {
7548 case 0:
7549 p = "l_int";
7550 break;
7551 case 1:
7552 p = "l_int";
7553 break;
7554 case 2:
7555 p = "l_int";
7556 break;
7557 case 3:
7558 p = "l_uintptr_t";
7559 break;
7560 default:
7561 break;
7562 };
7563 break;
7564 /* linux_bind */
7565 case 361:
7566 switch (ndx) {
7567 case 0:
7568 p = "l_int";
7569 break;
7570 case 1:
7571 p = "l_uintptr_t";
7572 break;
7573 case 2:
7574 p = "l_int";
7575 break;
7576 default:
7577 break;
7578 };
7579 break;
7580 /* linux_connect */
7581 case 362:
7582 switch (ndx) {
7583 case 0:
7584 p = "l_int";
7585 break;
7586 case 1:
7587 p = "l_uintptr_t";
7588 break;
7589 case 2:
7590 p = "l_int";
7591 break;
7592 default:
7593 break;
7594 };
7595 break;
7596 /* linux_listen */
7597 case 363:
7598 switch (ndx) {
7599 case 0:
7600 p = "l_int";
7601 break;
7602 case 1:
7603 p = "l_int";
7604 break;
7605 default:
7606 break;
7607 };
7608 break;
7609 /* linux_accept4 */
7610 case 364:
7611 switch (ndx) {
7612 case 0:
7613 p = "l_int";
7614 break;
7615 case 1:
7616 p = "l_uintptr_t";
7617 break;
7618 case 2:
7619 p = "l_uintptr_t";
7620 break;
7621 case 3:
7622 p = "l_int";
7623 break;
7624 default:
7625 break;
7626 };
7627 break;
7628 /* linux_getsockopt */
7629 case 365:
7630 switch (ndx) {
7631 case 0:
7632 p = "l_int";
7633 break;
7634 case 1:
7635 p = "l_int";
7636 break;
7637 case 2:
7638 p = "l_int";
7639 break;
7640 case 3:
7641 p = "l_uintptr_t";
7642 break;
7643 case 4:
7644 p = "l_uintptr_t";
7645 break;
7646 default:
7647 break;
7648 };
7649 break;
7650 /* linux_setsockopt */
7651 case 366:
7652 switch (ndx) {
7653 case 0:
7654 p = "l_int";
7655 break;
7656 case 1:
7657 p = "l_int";
7658 break;
7659 case 2:
7660 p = "l_int";
7661 break;
7662 case 3:
7663 p = "l_uintptr_t";
7664 break;
7665 case 4:
7666 p = "l_int";
7667 break;
7668 default:
7669 break;
7670 };
7671 break;
7672 /* linux_getsockname */
7673 case 367:
7674 switch (ndx) {
7675 case 0:
7676 p = "l_int";
7677 break;
7678 case 1:
7679 p = "l_uintptr_t";
7680 break;
7681 case 2:
7682 p = "l_uintptr_t";
7683 break;
7684 default:
7685 break;
7686 };
7687 break;
7688 /* linux_getpeername */
7689 case 368:
7690 switch (ndx) {
7691 case 0:
7692 p = "l_int";
7693 break;
7694 case 1:
7695 p = "l_uintptr_t";
7696 break;
7697 case 2:
7698 p = "l_uintptr_t";
7699 break;
7700 default:
7701 break;
7702 };
7703 break;
7704 /* linux_sendto */
7705 case 369:
7706 switch (ndx) {
7707 case 0:
7708 p = "l_int";
7709 break;
7710 case 1:
7711 p = "l_uintptr_t";
7712 break;
7713 case 2:
7714 p = "l_int";
7715 break;
7716 case 3:
7717 p = "l_int";
7718 break;
7719 case 4:
7720 p = "l_uintptr_t";
7721 break;
7722 case 5:
7723 p = "l_int";
7724 break;
7725 default:
7726 break;
7727 };
7728 break;
7729 /* linux_sendmsg */
7730 case 370:
7731 switch (ndx) {
7732 case 0:
7733 p = "l_int";
7734 break;
7735 case 1:
7736 p = "l_uintptr_t";
7737 break;
7738 case 2:
7739 p = "l_int";
7740 break;
7741 default:
7742 break;
7743 };
7744 break;
7745 /* linux_recvfrom */
7746 case 371:
7747 switch (ndx) {
7748 case 0:
7749 p = "l_int";
7750 break;
7751 case 1:
7752 p = "l_uintptr_t";
7753 break;
7754 case 2:
7755 p = "l_size_t";
7756 break;
7757 case 3:
7758 p = "l_int";
7759 break;
7760 case 4:
7761 p = "l_uintptr_t";
7762 break;
7763 case 5:
7764 p = "l_uintptr_t";
7765 break;
7766 default:
7767 break;
7768 };
7769 break;
7770 /* linux_recvmsg */
7771 case 372:
7772 switch (ndx) {
7773 case 0:
7774 p = "l_int";
7775 break;
7776 case 1:
7777 p = "l_uintptr_t";
7778 break;
7779 case 2:
7780 p = "l_int";
7781 break;
7782 default:
7783 break;
7784 };
7785 break;
7786 /* linux_shutdown */
7787 case 373:
7788 switch (ndx) {
7789 case 0:
|