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