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