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