linux_systrace_args.c revision 1.27 1 /* $NetBSD: linux_systrace_args.c,v 1.27 2024/07/01 01:36:18 christos Exp $ */
2
3 /*
4 * System call argument to DTrace register array conversion.
5 *
6 * DO NOT EDIT-- this file is automatically generated.
7 * This file is part of the DTrace syscall provider.
8 */
9
10 static void
11 systrace_args(register_t sysnum, const void *params, uintptr_t *uarg, size_t *n_args)
12 {
13 intptr_t *iarg = (intptr_t *)uarg;
14 switch (sysnum) {
15 /* 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_readahead */
1338 case 187: {
1339 const struct linux_sys_readahead_args *p = params;
1340 iarg[0] = SCARG(p, fd); /* int */
1341 iarg[1] = SCARG(p, offset); /* off_t */
1342 uarg[2] = SCARG(p, count); /* size_t */
1343 *n_args = 3;
1344 break;
1345 }
1346 /* linux_sys_setxattr */
1347 case 188: {
1348 const struct linux_sys_setxattr_args *p = params;
1349 uarg[0] = (intptr_t) SCARG(p, path); /* char * */
1350 uarg[1] = (intptr_t) SCARG(p, name); /* char * */
1351 uarg[2] = (intptr_t) SCARG(p, value); /* void * */
1352 uarg[3] = SCARG(p, size); /* size_t */
1353 iarg[4] = SCARG(p, flags); /* int */
1354 *n_args = 5;
1355 break;
1356 }
1357 /* linux_sys_lsetxattr */
1358 case 189: {
1359 const struct linux_sys_lsetxattr_args *p = params;
1360 uarg[0] = (intptr_t) SCARG(p, path); /* char * */
1361 uarg[1] = (intptr_t) SCARG(p, name); /* char * */
1362 uarg[2] = (intptr_t) SCARG(p, value); /* void * */
1363 uarg[3] = SCARG(p, size); /* size_t */
1364 iarg[4] = SCARG(p, flags); /* int */
1365 *n_args = 5;
1366 break;
1367 }
1368 /* linux_sys_fsetxattr */
1369 case 190: {
1370 const struct linux_sys_fsetxattr_args *p = params;
1371 iarg[0] = SCARG(p, fd); /* int */
1372 uarg[1] = (intptr_t) SCARG(p, name); /* char * */
1373 uarg[2] = (intptr_t) SCARG(p, value); /* void * */
1374 uarg[3] = SCARG(p, size); /* size_t */
1375 iarg[4] = SCARG(p, flags); /* int */
1376 *n_args = 5;
1377 break;
1378 }
1379 /* linux_sys_getxattr */
1380 case 191: {
1381 const struct linux_sys_getxattr_args *p = params;
1382 uarg[0] = (intptr_t) SCARG(p, path); /* char * */
1383 uarg[1] = (intptr_t) SCARG(p, name); /* char * */
1384 uarg[2] = (intptr_t) SCARG(p, value); /* void * */
1385 uarg[3] = SCARG(p, size); /* size_t */
1386 *n_args = 4;
1387 break;
1388 }
1389 /* linux_sys_lgetxattr */
1390 case 192: {
1391 const struct linux_sys_lgetxattr_args *p = params;
1392 uarg[0] = (intptr_t) SCARG(p, path); /* char * */
1393 uarg[1] = (intptr_t) SCARG(p, name); /* char * */
1394 uarg[2] = (intptr_t) SCARG(p, value); /* void * */
1395 uarg[3] = SCARG(p, size); /* size_t */
1396 *n_args = 4;
1397 break;
1398 }
1399 /* linux_sys_fgetxattr */
1400 case 193: {
1401 const struct linux_sys_fgetxattr_args *p = params;
1402 iarg[0] = SCARG(p, fd); /* int */
1403 uarg[1] = (intptr_t) SCARG(p, name); /* char * */
1404 uarg[2] = (intptr_t) SCARG(p, value); /* void * */
1405 uarg[3] = SCARG(p, size); /* size_t */
1406 *n_args = 4;
1407 break;
1408 }
1409 /* linux_sys_listxattr */
1410 case 194: {
1411 const struct linux_sys_listxattr_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_llistxattr */
1419 case 195: {
1420 const struct linux_sys_llistxattr_args *p = params;
1421 uarg[0] = (intptr_t) SCARG(p, path); /* char * */
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_flistxattr */
1428 case 196: {
1429 const struct linux_sys_flistxattr_args *p = params;
1430 iarg[0] = SCARG(p, fd); /* int */
1431 uarg[1] = (intptr_t) SCARG(p, list); /* char * */
1432 uarg[2] = SCARG(p, size); /* size_t */
1433 *n_args = 3;
1434 break;
1435 }
1436 /* linux_sys_removexattr */
1437 case 197: {
1438 const struct linux_sys_removexattr_args *p = params;
1439 uarg[0] = (intptr_t) SCARG(p, path); /* char * */
1440 uarg[1] = (intptr_t) SCARG(p, name); /* char * */
1441 *n_args = 2;
1442 break;
1443 }
1444 /* linux_sys_lremovexattr */
1445 case 198: {
1446 const struct linux_sys_lremovexattr_args *p = params;
1447 uarg[0] = (intptr_t) SCARG(p, path); /* char * */
1448 uarg[1] = (intptr_t) SCARG(p, name); /* char * */
1449 *n_args = 2;
1450 break;
1451 }
1452 /* linux_sys_fremovexattr */
1453 case 199: {
1454 const struct linux_sys_fremovexattr_args *p = params;
1455 iarg[0] = SCARG(p, fd); /* int */
1456 uarg[1] = (intptr_t) SCARG(p, name); /* char * */
1457 *n_args = 2;
1458 break;
1459 }
1460 /* linux_sys_tkill */
1461 case 200: {
1462 const struct linux_sys_tkill_args *p = params;
1463 iarg[0] = SCARG(p, tid); /* int */
1464 iarg[1] = SCARG(p, sig); /* int */
1465 *n_args = 2;
1466 break;
1467 }
1468 /* linux_sys_time */
1469 case 201: {
1470 const struct linux_sys_time_args *p = params;
1471 uarg[0] = (intptr_t) SCARG(p, t); /* linux_time_t * */
1472 *n_args = 1;
1473 break;
1474 }
1475 /* linux_sys_futex */
1476 case 202: {
1477 const struct linux_sys_futex_args *p = params;
1478 uarg[0] = (intptr_t) SCARG(p, uaddr); /* int * */
1479 iarg[1] = SCARG(p, op); /* int */
1480 iarg[2] = SCARG(p, val); /* int */
1481 uarg[3] = (intptr_t) SCARG(p, timeout); /* const struct linux_timespec * */
1482 uarg[4] = (intptr_t) SCARG(p, uaddr2); /* int * */
1483 iarg[5] = SCARG(p, val3); /* int */
1484 *n_args = 6;
1485 break;
1486 }
1487 /* linux_sys_sched_setaffinity */
1488 case 203: {
1489 const struct linux_sys_sched_setaffinity_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_sched_getaffinity */
1497 case 204: {
1498 const struct linux_sys_sched_getaffinity_args *p = params;
1499 iarg[0] = SCARG(p, pid); /* pid_t */
1500 uarg[1] = SCARG(p, len); /* unsigned int */
1501 uarg[2] = (intptr_t) SCARG(p, mask); /* unsigned long * */
1502 *n_args = 3;
1503 break;
1504 }
1505 /* linux_sys_epoll_create */
1506 case 213: {
1507 const struct linux_sys_epoll_create_args *p = params;
1508 iarg[0] = SCARG(p, size); /* int */
1509 *n_args = 1;
1510 break;
1511 }
1512 /* linux_sys_getdents64 */
1513 case 217: {
1514 const struct linux_sys_getdents64_args *p = params;
1515 iarg[0] = SCARG(p, fd); /* int */
1516 uarg[1] = (intptr_t) SCARG(p, dent); /* struct linux_dirent64 * */
1517 uarg[2] = SCARG(p, count); /* unsigned int */
1518 *n_args = 3;
1519 break;
1520 }
1521 /* linux_sys_set_tid_address */
1522 case 218: {
1523 const struct linux_sys_set_tid_address_args *p = params;
1524 uarg[0] = (intptr_t) SCARG(p, tid); /* int * */
1525 *n_args = 1;
1526 break;
1527 }
1528 /* linux_sys_fadvise64 */
1529 case 221: {
1530 const struct linux_sys_fadvise64_args *p = params;
1531 iarg[0] = SCARG(p, fd); /* int */
1532 iarg[1] = SCARG(p, offset); /* off_t */
1533 uarg[2] = SCARG(p, len); /* size_t */
1534 iarg[3] = SCARG(p, advice); /* int */
1535 *n_args = 4;
1536 break;
1537 }
1538 /* linux_sys_timer_create */
1539 case 222: {
1540 const struct linux_sys_timer_create_args *p = params;
1541 iarg[0] = SCARG(p, clockid); /* clockid_t */
1542 uarg[1] = (intptr_t) SCARG(p, evp); /* struct linux_sigevent * */
1543 uarg[2] = (intptr_t) SCARG(p, timerid); /* timer_t * */
1544 *n_args = 3;
1545 break;
1546 }
1547 /* linux_sys_timer_settime */
1548 case 223: {
1549 const struct linux_sys_timer_settime_args *p = params;
1550 iarg[0] = SCARG(p, timerid); /* timer_t */
1551 iarg[1] = SCARG(p, flags); /* int */
1552 uarg[2] = (intptr_t) SCARG(p, tim); /* const struct linux_itimerspec * */
1553 uarg[3] = (intptr_t) SCARG(p, otim); /* struct linux_itimerspec * */
1554 *n_args = 4;
1555 break;
1556 }
1557 /* linux_sys_timer_gettime */
1558 case 224: {
1559 const struct linux_sys_timer_gettime_args *p = params;
1560 iarg[0] = SCARG(p, timerid); /* timer_t */
1561 uarg[1] = (intptr_t) SCARG(p, tim); /* struct linux_itimerspec * */
1562 *n_args = 2;
1563 break;
1564 }
1565 /* sys_timer_getoverrun */
1566 case 225: {
1567 const struct sys_timer_getoverrun_args *p = params;
1568 iarg[0] = SCARG(p, timerid); /* timer_t */
1569 *n_args = 1;
1570 break;
1571 }
1572 /* sys_timer_delete */
1573 case 226: {
1574 const struct sys_timer_delete_args *p = params;
1575 iarg[0] = SCARG(p, timerid); /* timer_t */
1576 *n_args = 1;
1577 break;
1578 }
1579 /* linux_sys_clock_settime */
1580 case 227: {
1581 const struct linux_sys_clock_settime_args *p = params;
1582 iarg[0] = SCARG(p, which); /* clockid_t */
1583 uarg[1] = (intptr_t) SCARG(p, tp); /* struct linux_timespec * */
1584 *n_args = 2;
1585 break;
1586 }
1587 /* linux_sys_clock_gettime */
1588 case 228: {
1589 const struct linux_sys_clock_gettime_args *p = params;
1590 iarg[0] = SCARG(p, which); /* clockid_t */
1591 uarg[1] = (intptr_t) SCARG(p, tp); /* struct linux_timespec * */
1592 *n_args = 2;
1593 break;
1594 }
1595 /* linux_sys_clock_getres */
1596 case 229: {
1597 const struct linux_sys_clock_getres_args *p = params;
1598 iarg[0] = SCARG(p, which); /* clockid_t */
1599 uarg[1] = (intptr_t) SCARG(p, tp); /* struct linux_timespec * */
1600 *n_args = 2;
1601 break;
1602 }
1603 /* linux_sys_clock_nanosleep */
1604 case 230: {
1605 const struct linux_sys_clock_nanosleep_args *p = params;
1606 iarg[0] = SCARG(p, which); /* clockid_t */
1607 iarg[1] = SCARG(p, flags); /* int */
1608 uarg[2] = (intptr_t) SCARG(p, rqtp); /* struct linux_timespec * */
1609 uarg[3] = (intptr_t) SCARG(p, rmtp); /* struct linux_timespec * */
1610 *n_args = 4;
1611 break;
1612 }
1613 /* linux_sys_exit_group */
1614 case 231: {
1615 const struct linux_sys_exit_group_args *p = params;
1616 iarg[0] = SCARG(p, error_code); /* int */
1617 *n_args = 1;
1618 break;
1619 }
1620 /* linux_sys_epoll_wait */
1621 case 232: {
1622 const struct linux_sys_epoll_wait_args *p = params;
1623 iarg[0] = SCARG(p, epfd); /* int */
1624 uarg[1] = (intptr_t) SCARG(p, events); /* struct linux_epoll_event * */
1625 iarg[2] = SCARG(p, maxevents); /* int */
1626 iarg[3] = SCARG(p, timeout); /* int */
1627 *n_args = 4;
1628 break;
1629 }
1630 /* linux_sys_epoll_ctl */
1631 case 233: {
1632 const struct linux_sys_epoll_ctl_args *p = params;
1633 iarg[0] = SCARG(p, epfd); /* int */
1634 iarg[1] = SCARG(p, op); /* int */
1635 iarg[2] = SCARG(p, fd); /* int */
1636 uarg[3] = (intptr_t) SCARG(p, event); /* struct linux_epoll_event * */
1637 *n_args = 4;
1638 break;
1639 }
1640 /* linux_sys_tgkill */
1641 case 234: {
1642 const struct linux_sys_tgkill_args *p = params;
1643 iarg[0] = SCARG(p, tgid); /* int */
1644 iarg[1] = SCARG(p, tid); /* int */
1645 iarg[2] = SCARG(p, sig); /* int */
1646 *n_args = 3;
1647 break;
1648 }
1649 /* compat_50_sys_utimes */
1650 case 235: {
1651 const struct compat_50_sys_utimes_args *p = params;
1652 uarg[0] = (intptr_t) SCARG(p, path); /* const char * */
1653 uarg[1] = (intptr_t) SCARG(p, tptr); /* const struct timeval50 * */
1654 *n_args = 2;
1655 break;
1656 }
1657 /* linux_sys_mq_open */
1658 case 240: {
1659 const struct linux_sys_mq_open_args *p = params;
1660 uarg[0] = (intptr_t) SCARG(p, name); /* const char * */
1661 iarg[1] = SCARG(p, oflag); /* int */
1662 iarg[2] = SCARG(p, mode); /* linux_umode_t */
1663 uarg[3] = (intptr_t) SCARG(p, attr); /* struct linux_mq_attr * */
1664 *n_args = 4;
1665 break;
1666 }
1667 /* linux_sys_mq_unlink */
1668 case 241: {
1669 const struct linux_sys_mq_unlink_args *p = params;
1670 uarg[0] = (intptr_t) SCARG(p, name); /* const char * */
1671 *n_args = 1;
1672 break;
1673 }
1674 /* linux_sys_mq_timedsend */
1675 case 242: {
1676 const struct linux_sys_mq_timedsend_args *p = params;
1677 iarg[0] = SCARG(p, mqdes); /* linux_mqd_t */
1678 uarg[1] = (intptr_t) SCARG(p, msg_ptr); /* const char * */
1679 uarg[2] = SCARG(p, msg_len); /* size_t */
1680 uarg[3] = SCARG(p, msg_prio); /* unsigned int */
1681 uarg[4] = (intptr_t) SCARG(p, abs_timeout); /* const struct linux_timespec * */
1682 *n_args = 5;
1683 break;
1684 }
1685 /* linux_sys_mq_timedreceive */
1686 case 243: {
1687 const struct linux_sys_mq_timedreceive_args *p = params;
1688 iarg[0] = SCARG(p, mqdes); /* linux_mqd_t */
1689 uarg[1] = (intptr_t) SCARG(p, msg_ptr); /* char * */
1690 uarg[2] = SCARG(p, msg_len); /* size_t */
1691 uarg[3] = (intptr_t) SCARG(p, msg_prio); /* unsigned int * */
1692 uarg[4] = (intptr_t) SCARG(p, abs_timeout); /* const struct linux_timespec * */
1693 *n_args = 5;
1694 break;
1695 }
1696 /* linux_sys_mq_notify */
1697 case 244: {
1698 const struct linux_sys_mq_notify_args *p = params;
1699 iarg[0] = SCARG(p, mqdes); /* linux_mqd_t */
1700 uarg[1] = (intptr_t) SCARG(p, sevp); /* const struct linux_sigevent * */
1701 *n_args = 2;
1702 break;
1703 }
1704 /* linux_sys_mq_getsetattr */
1705 case 245: {
1706 const struct linux_sys_mq_getsetattr_args *p = params;
1707 iarg[0] = SCARG(p, mqdes); /* linux_mqd_t */
1708 uarg[1] = (intptr_t) SCARG(p, newattr); /* const struct linux_mq_attr * */
1709 uarg[2] = (intptr_t) SCARG(p, oldattr); /* struct linux_mq_attr * */
1710 *n_args = 3;
1711 break;
1712 }
1713 /* linux_sys_waitid */
1714 case 247: {
1715 const struct linux_sys_waitid_args *p = params;
1716 iarg[0] = SCARG(p, idtype); /* int */
1717 iarg[1] = SCARG(p, id); /* id_t */
1718 uarg[2] = (intptr_t) SCARG(p, infop); /* linux_siginfo_t * */
1719 iarg[3] = SCARG(p, options); /* int */
1720 uarg[4] = (intptr_t) SCARG(p, rusage); /* struct rusage50 * */
1721 *n_args = 5;
1722 break;
1723 }
1724 /* linux_sys_inotify_init */
1725 case 253: {
1726 *n_args = 0;
1727 break;
1728 }
1729 /* linux_sys_inotify_add_watch */
1730 case 254: {
1731 const struct linux_sys_inotify_add_watch_args *p = params;
1732 iarg[0] = SCARG(p, fd); /* int */
1733 uarg[1] = (intptr_t) SCARG(p, pathname); /* const char * */
1734 uarg[2] = SCARG(p, mask); /* uint32_t */
1735 *n_args = 3;
1736 break;
1737 }
1738 /* linux_sys_inotify_rm_watch */
1739 case 255: {
1740 const struct linux_sys_inotify_rm_watch_args *p = params;
1741 iarg[0] = SCARG(p, fd); /* int */
1742 iarg[1] = SCARG(p, wd); /* int */
1743 *n_args = 2;
1744 break;
1745 }
1746 /* linux_sys_openat */
1747 case 257: {
1748 const struct linux_sys_openat_args *p = params;
1749 iarg[0] = SCARG(p, fd); /* int */
1750 uarg[1] = (intptr_t) SCARG(p, path); /* const char * */
1751 iarg[2] = SCARG(p, flags); /* int */
1752 iarg[3] = SCARG(p, mode); /* linux_umode_t */
1753 *n_args = 4;
1754 break;
1755 }
1756 /* sys_mkdirat */
1757 case 258: {
1758 const struct sys_mkdirat_args *p = params;
1759 iarg[0] = SCARG(p, fd); /* int */
1760 uarg[1] = (intptr_t) SCARG(p, path); /* const char * */
1761 iarg[2] = SCARG(p, mode); /* linux_umode_t */
1762 *n_args = 3;
1763 break;
1764 }
1765 /* linux_sys_mknodat */
1766 case 259: {
1767 const struct linux_sys_mknodat_args *p = params;
1768 iarg[0] = SCARG(p, fd); /* int */
1769 uarg[1] = (intptr_t) SCARG(p, path); /* const char * */
1770 iarg[2] = SCARG(p, mode); /* linux_umode_t */
1771 uarg[3] = SCARG(p, dev); /* unsigned */
1772 *n_args = 4;
1773 break;
1774 }
1775 /* linux_sys_fchownat */
1776 case 260: {
1777 const struct linux_sys_fchownat_args *p = params;
1778 iarg[0] = SCARG(p, fd); /* int */
1779 uarg[1] = (intptr_t) SCARG(p, path); /* const char * */
1780 uarg[2] = SCARG(p, owner); /* uid_t */
1781 iarg[3] = SCARG(p, group); /* gid_t */
1782 iarg[4] = SCARG(p, flag); /* int */
1783 *n_args = 5;
1784 break;
1785 }
1786 /* linux_sys_fstatat64 */
1787 case 262: {
1788 const struct linux_sys_fstatat64_args *p = params;
1789 iarg[0] = SCARG(p, fd); /* int */
1790 uarg[1] = (intptr_t) SCARG(p, path); /* const char * */
1791 uarg[2] = (intptr_t) SCARG(p, sp); /* struct linux_stat * */
1792 iarg[3] = SCARG(p, flag); /* int */
1793 *n_args = 4;
1794 break;
1795 }
1796 /* linux_sys_unlinkat */
1797 case 263: {
1798 const struct linux_sys_unlinkat_args *p = params;
1799 iarg[0] = SCARG(p, fd); /* int */
1800 uarg[1] = (intptr_t) SCARG(p, path); /* const char * */
1801 iarg[2] = SCARG(p, flag); /* int */
1802 *n_args = 3;
1803 break;
1804 }
1805 /* sys_renameat */
1806 case 264: {
1807 const struct sys_renameat_args *p = params;
1808 iarg[0] = SCARG(p, fromfd); /* int */
1809 uarg[1] = (intptr_t) SCARG(p, from); /* const char * */
1810 iarg[2] = SCARG(p, tofd); /* int */
1811 uarg[3] = (intptr_t) SCARG(p, to); /* const char * */
1812 *n_args = 4;
1813 break;
1814 }
1815 /* linux_sys_linkat */
1816 case 265: {
1817 const struct linux_sys_linkat_args *p = params;
1818 iarg[0] = SCARG(p, fd1); /* int */
1819 uarg[1] = (intptr_t) SCARG(p, name1); /* const char * */
1820 iarg[2] = SCARG(p, fd2); /* int */
1821 uarg[3] = (intptr_t) SCARG(p, name2); /* const char * */
1822 iarg[4] = SCARG(p, flags); /* int */
1823 *n_args = 5;
1824 break;
1825 }
1826 /* sys_symlinkat */
1827 case 266: {
1828 const struct sys_symlinkat_args *p = params;
1829 uarg[0] = (intptr_t) SCARG(p, path1); /* const char * */
1830 iarg[1] = SCARG(p, fd); /* int */
1831 uarg[2] = (intptr_t) SCARG(p, path2); /* const char * */
1832 *n_args = 3;
1833 break;
1834 }
1835 /* sys_readlinkat */
1836 case 267: {
1837 const struct sys_readlinkat_args *p = params;
1838 iarg[0] = SCARG(p, fd); /* int */
1839 uarg[1] = (intptr_t) SCARG(p, path); /* const char * */
1840 uarg[2] = (intptr_t) SCARG(p, buf); /* char * */
1841 uarg[3] = SCARG(p, bufsize); /* size_t */
1842 *n_args = 4;
1843 break;
1844 }
1845 /* linux_sys_fchmodat */
1846 case 268: {
1847 const struct linux_sys_fchmodat_args *p = params;
1848 iarg[0] = SCARG(p, fd); /* int */
1849 uarg[1] = (intptr_t) SCARG(p, path); /* const char * */
1850 iarg[2] = SCARG(p, mode); /* linux_umode_t */
1851 *n_args = 3;
1852 break;
1853 }
1854 /* linux_sys_faccessat */
1855 case 269: {
1856 const struct linux_sys_faccessat_args *p = params;
1857 iarg[0] = SCARG(p, fd); /* int */
1858 uarg[1] = (intptr_t) SCARG(p, path); /* const char * */
1859 iarg[2] = SCARG(p, amode); /* int */
1860 *n_args = 3;
1861 break;
1862 }
1863 /* linux_sys_pselect6 */
1864 case 270: {
1865 const struct linux_sys_pselect6_args *p = params;
1866 iarg[0] = SCARG(p, nfds); /* int */
1867 uarg[1] = (intptr_t) SCARG(p, readfds); /* fd_set * */
1868 uarg[2] = (intptr_t) SCARG(p, writefds); /* fd_set * */
1869 uarg[3] = (intptr_t) SCARG(p, exceptfds); /* fd_set * */
1870 uarg[4] = (intptr_t) SCARG(p, timeout); /* struct linux_timespec * */
1871 uarg[5] = (intptr_t) SCARG(p, ss); /* linux_sized_sigset_t * */
1872 *n_args = 6;
1873 break;
1874 }
1875 /* linux_sys_ppoll */
1876 case 271: {
1877 const struct linux_sys_ppoll_args *p = params;
1878 uarg[0] = (intptr_t) SCARG(p, fds); /* struct pollfd * */
1879 uarg[1] = SCARG(p, nfds); /* u_int */
1880 uarg[2] = (intptr_t) SCARG(p, timeout); /* struct linux_timespec * */
1881 uarg[3] = (intptr_t) SCARG(p, sigset); /* linux_sigset_t * */
1882 *n_args = 4;
1883 break;
1884 }
1885 /* sys___futex_set_robust_list */
1886 case 273: {
1887 const struct sys___futex_set_robust_list_args *p = params;
1888 uarg[0] = (intptr_t) SCARG(p, head); /* void * */
1889 uarg[1] = SCARG(p, len); /* size_t */
1890 *n_args = 2;
1891 break;
1892 }
1893 /* sys___futex_get_robust_list */
1894 case 274: {
1895 const struct sys___futex_get_robust_list_args *p = params;
1896 iarg[0] = SCARG(p, lwpid); /* lwpid_t */
1897 uarg[1] = (intptr_t) SCARG(p, headp); /* void ** */
1898 uarg[2] = (intptr_t) SCARG(p, lenp); /* size_t * */
1899 *n_args = 3;
1900 break;
1901 }
1902 /* linux_sys_utimensat */
1903 case 280: {
1904 const struct linux_sys_utimensat_args *p = params;
1905 iarg[0] = SCARG(p, fd); /* int */
1906 uarg[1] = (intptr_t) SCARG(p, path); /* const char * */
1907 uarg[2] = (intptr_t) SCARG(p, times); /* struct linux_timespec * */
1908 iarg[3] = SCARG(p, flag); /* int */
1909 *n_args = 4;
1910 break;
1911 }
1912 /* linux_sys_epoll_pwait */
1913 case 281: {
1914 const struct linux_sys_epoll_pwait_args *p = params;
1915 iarg[0] = SCARG(p, epfd); /* int */
1916 uarg[1] = (intptr_t) SCARG(p, events); /* struct linux_epoll_event * */
1917 iarg[2] = SCARG(p, maxevents); /* int */
1918 iarg[3] = SCARG(p, timeout); /* int */
1919 uarg[4] = (intptr_t) SCARG(p, sigmask); /* const linux_sigset_t * */
1920 *n_args = 5;
1921 break;
1922 }
1923 /* linux_sys_timerfd_create */
1924 case 283: {
1925 const struct linux_sys_timerfd_create_args *p = params;
1926 iarg[0] = SCARG(p, clock_id); /* clockid_t */
1927 iarg[1] = SCARG(p, flags); /* int */
1928 *n_args = 2;
1929 break;
1930 }
1931 /* linux_sys_eventfd */
1932 case 284: {
1933 const struct linux_sys_eventfd_args *p = params;
1934 uarg[0] = SCARG(p, initval); /* unsigned int */
1935 *n_args = 1;
1936 break;
1937 }
1938 /* linux_sys_fallocate */
1939 case 285: {
1940 const struct linux_sys_fallocate_args *p = params;
1941 iarg[0] = SCARG(p, fd); /* int */
1942 iarg[1] = SCARG(p, mode); /* int */
1943 iarg[2] = SCARG(p, offset); /* off_t */
1944 iarg[3] = SCARG(p, len); /* off_t */
1945 *n_args = 4;
1946 break;
1947 }
1948 /* linux_sys_timerfd_settime */
1949 case 286: {
1950 const struct linux_sys_timerfd_settime_args *p = params;
1951 iarg[0] = SCARG(p, fd); /* int */
1952 iarg[1] = SCARG(p, flags); /* int */
1953 uarg[2] = (intptr_t) SCARG(p, tim); /* const struct linux_itimerspec * */
1954 uarg[3] = (intptr_t) SCARG(p, otim); /* struct linux_itimerspec * */
1955 *n_args = 4;
1956 break;
1957 }
1958 /* linux_sys_timerfd_gettime */
1959 case 287: {
1960 const struct linux_sys_timerfd_gettime_args *p = params;
1961 iarg[0] = SCARG(p, fd); /* int */
1962 uarg[1] = (intptr_t) SCARG(p, tim); /* struct linux_itimerspec * */
1963 *n_args = 2;
1964 break;
1965 }
1966 /* linux_sys_accept4 */
1967 case 288: {
1968 const struct linux_sys_accept4_args *p = params;
1969 iarg[0] = SCARG(p, s); /* int */
1970 uarg[1] = (intptr_t) SCARG(p, name); /* struct osockaddr * */
1971 uarg[2] = (intptr_t) SCARG(p, anamelen); /* int * */
1972 iarg[3] = SCARG(p, flags); /* int */
1973 *n_args = 4;
1974 break;
1975 }
1976 /* linux_sys_eventfd2 */
1977 case 290: {
1978 const struct linux_sys_eventfd2_args *p = params;
1979 uarg[0] = SCARG(p, initval); /* unsigned int */
1980 iarg[1] = SCARG(p, flags); /* int */
1981 *n_args = 2;
1982 break;
1983 }
1984 /* linux_sys_epoll_create1 */
1985 case 291: {
1986 const struct linux_sys_epoll_create1_args *p = params;
1987 iarg[0] = SCARG(p, flags); /* int */
1988 *n_args = 1;
1989 break;
1990 }
1991 /* linux_sys_dup3 */
1992 case 292: {
1993 const struct linux_sys_dup3_args *p = params;
1994 iarg[0] = SCARG(p, from); /* int */
1995 iarg[1] = SCARG(p, to); /* int */
1996 iarg[2] = SCARG(p, flags); /* int */
1997 *n_args = 3;
1998 break;
1999 }
2000 /* linux_sys_pipe2 */
2001 case 293: {
2002 const struct linux_sys_pipe2_args *p = params;
2003 uarg[0] = (intptr_t) SCARG(p, pfds); /* int * */
2004 iarg[1] = SCARG(p, flags); /* int */
2005 *n_args = 2;
2006 break;
2007 }
2008 /* linux_sys_inotify_init1 */
2009 case 294: {
2010 const struct linux_sys_inotify_init1_args *p = params;
2011 iarg[0] = SCARG(p, flags); /* int */
2012 *n_args = 1;
2013 break;
2014 }
2015 /* linux_sys_preadv */
2016 case 295: {
2017 const struct linux_sys_preadv_args *p = params;
2018 iarg[0] = SCARG(p, fd); /* int */
2019 uarg[1] = (intptr_t) SCARG(p, iovp); /* const struct iovec * */
2020 iarg[2] = SCARG(p, iovcnt); /* int */
2021 uarg[3] = SCARG(p, off_lo); /* unsigned long */
2022 uarg[4] = SCARG(p, off_hi); /* unsigned long */
2023 *n_args = 5;
2024 break;
2025 }
2026 /* linux_sys_pwritev */
2027 case 296: {
2028 const struct linux_sys_pwritev_args *p = params;
2029 iarg[0] = SCARG(p, fd); /* int */
2030 uarg[1] = (intptr_t) SCARG(p, iovp); /* const struct iovcnt * */
2031 iarg[2] = SCARG(p, iovcnt); /* int */
2032 uarg[3] = SCARG(p, off_lo); /* unsigned long */
2033 uarg[4] = SCARG(p, off_hi); /* unsigned long */
2034 *n_args = 5;
2035 break;
2036 }
2037 /* linux_sys_recvmmsg */
2038 case 299: {
2039 const struct linux_sys_recvmmsg_args *p = params;
2040 iarg[0] = SCARG(p, s); /* int */
2041 uarg[1] = (intptr_t) SCARG(p, msgvec); /* struct linux_mmsghdr * */
2042 uarg[2] = SCARG(p, vlen); /* unsigned int */
2043 uarg[3] = SCARG(p, flags); /* unsigned int */
2044 uarg[4] = (intptr_t) SCARG(p, timeout); /* struct timespec * */
2045 *n_args = 5;
2046 break;
2047 }
2048 /* linux_sys_prlimit64 */
2049 case 302: {
2050 const struct linux_sys_prlimit64_args *p = params;
2051 iarg[0] = SCARG(p, pid); /* pid_t */
2052 iarg[1] = SCARG(p, which); /* int */
2053 uarg[2] = (intptr_t) SCARG(p, new_rlp); /* struct rlimit * */
2054 uarg[3] = (intptr_t) SCARG(p, old_rlp); /* struct rlimit * */
2055 *n_args = 4;
2056 break;
2057 }
2058 /* linux_sys_sendmmsg */
2059 case 307: {
2060 const struct linux_sys_sendmmsg_args *p = params;
2061 iarg[0] = SCARG(p, s); /* int */
2062 uarg[1] = (intptr_t) SCARG(p, msgvec); /* struct linux_mmsghdr * */
2063 uarg[2] = SCARG(p, vlen); /* unsigned int */
2064 uarg[3] = SCARG(p, flags); /* unsigned int */
2065 *n_args = 4;
2066 break;
2067 }
2068 /* linux_sys_getcpu */
2069 case 309: {
2070 const struct linux_sys_getcpu_args *p = params;
2071 uarg[0] = (intptr_t) SCARG(p, cpu); /* unsigned int * */
2072 uarg[1] = (intptr_t) SCARG(p, node); /* unsigned int * */
2073 uarg[2] = (intptr_t) SCARG(p, tcache); /* struct linux_getcpu_cache * */
2074 *n_args = 3;
2075 break;
2076 }
2077 /* sys_getrandom */
2078 case 318: {
2079 const struct sys_getrandom_args *p = params;
2080 uarg[0] = (intptr_t) SCARG(p, buf); /* void * */
2081 uarg[1] = SCARG(p, buflen); /* size_t */
2082 uarg[2] = SCARG(p, flags); /* unsigned int */
2083 *n_args = 3;
2084 break;
2085 }
2086 /* linux_sys_memfd_create */
2087 case 319: {
2088 const struct linux_sys_memfd_create_args *p = params;
2089 uarg[0] = (intptr_t) SCARG(p, name); /* const char * */
2090 uarg[1] = SCARG(p, flags); /* unsigned int */
2091 *n_args = 2;
2092 break;
2093 }
2094 /* linux_sys_statx */
2095 case 332: {
2096 const struct linux_sys_statx_args *p = params;
2097 iarg[0] = SCARG(p, fd); /* int */
2098 uarg[1] = (intptr_t) SCARG(p, path); /* const char * */
2099 iarg[2] = SCARG(p, flag); /* int */
2100 uarg[3] = SCARG(p, mask); /* unsigned int */
2101 uarg[4] = (intptr_t) SCARG(p, sp); /* struct linux_statx * */
2102 *n_args = 5;
2103 break;
2104 }
2105 /* linux_sys_close_range */
2106 case 436: {
2107 const struct linux_sys_close_range_args *p = params;
2108 uarg[0] = SCARG(p, first); /* unsigned int */
2109 uarg[1] = SCARG(p, last); /* unsigned int */
2110 uarg[2] = SCARG(p, flags); /* unsigned int */
2111 *n_args = 3;
2112 break;
2113 }
2114 /* linux_sys_faccessat2 */
2115 case 439: {
2116 const struct linux_sys_faccessat2_args *p = params;
2117 iarg[0] = SCARG(p, fd); /* int */
2118 uarg[1] = (intptr_t) SCARG(p, path); /* const char * */
2119 iarg[2] = SCARG(p, amode); /* int */
2120 iarg[3] = SCARG(p, flags); /* int */
2121 *n_args = 4;
2122 break;
2123 }
2124 /* linux_sys_epoll_pwait2 */
2125 case 441: {
2126 const struct linux_sys_epoll_pwait2_args *p = params;
2127 iarg[0] = SCARG(p, epfd); /* int */
2128 uarg[1] = (intptr_t) SCARG(p, events); /* struct linux_epoll_event * */
2129 iarg[2] = SCARG(p, maxevents); /* int */
2130 uarg[3] = (intptr_t) SCARG(p, timeout); /* const struct linux_timespec * */
2131 uarg[4] = (intptr_t) SCARG(p, sigmask); /* const linux_sigset_t * */
2132 *n_args = 5;
2133 break;
2134 }
2135 /* linux_sys_nosys */
2136 case 451: {
2137 *n_args = 0;
2138 break;
2139 }
2140 default:
2141 *n_args = 0;
2142 break;
2143 };
2144 }
2145 static void
2146 systrace_entry_setargdesc(int sysnum, int ndx, char *desc, size_t descsz)
2147 {
2148 const char *p = NULL;
2149 switch (sysnum) {
2150 /* sys_read */
2151 case 0:
2152 switch(ndx) {
2153 case 0:
2154 p = "int";
2155 break;
2156 case 1:
2157 p = "void *";
2158 break;
2159 case 2:
2160 p = "size_t";
2161 break;
2162 default:
2163 break;
2164 };
2165 break;
2166 /* sys_write */
2167 case 1:
2168 switch(ndx) {
2169 case 0:
2170 p = "int";
2171 break;
2172 case 1:
2173 p = "const void *";
2174 break;
2175 case 2:
2176 p = "size_t";
2177 break;
2178 default:
2179 break;
2180 };
2181 break;
2182 /* linux_sys_open */
2183 case 2:
2184 switch(ndx) {
2185 case 0:
2186 p = "const char *";
2187 break;
2188 case 1:
2189 p = "int";
2190 break;
2191 case 2:
2192 p = "linux_umode_t";
2193 break;
2194 default:
2195 break;
2196 };
2197 break;
2198 /* sys_close */
2199 case 3:
2200 switch(ndx) {
2201 case 0:
2202 p = "int";
2203 break;
2204 default:
2205 break;
2206 };
2207 break;
2208 /* linux_sys_stat64 */
2209 case 4:
2210 switch(ndx) {
2211 case 0:
2212 p = "const char *";
2213 break;
2214 case 1:
2215 p = "struct linux_stat64 *";
2216 break;
2217 default:
2218 break;
2219 };
2220 break;
2221 /* linux_sys_fstat64 */
2222 case 5:
2223 switch(ndx) {
2224 case 0:
2225 p = "int";
2226 break;
2227 case 1:
2228 p = "struct linux_stat64 *";
2229 break;
2230 default:
2231 break;
2232 };
2233 break;
2234 /* linux_sys_lstat64 */
2235 case 6:
2236 switch(ndx) {
2237 case 0:
2238 p = "const char *";
2239 break;
2240 case 1:
2241 p = "struct linux_stat64 *";
2242 break;
2243 default:
2244 break;
2245 };
2246 break;
2247 /* sys_poll */
2248 case 7:
2249 switch(ndx) {
2250 case 0:
2251 p = "struct pollfd *";
2252 break;
2253 case 1:
2254 p = "u_int";
2255 break;
2256 case 2:
2257 p = "int";
2258 break;
2259 default:
2260 break;
2261 };
2262 break;
2263 /* compat_43_sys_lseek */
2264 case 8:
2265 switch(ndx) {
2266 case 0:
2267 p = "int";
2268 break;
2269 case 1:
2270 p = "long";
2271 break;
2272 case 2:
2273 p = "int";
2274 break;
2275 default:
2276 break;
2277 };
2278 break;
2279 /* linux_sys_mmap */
2280 case 9:
2281 switch(ndx) {
2282 case 0:
2283 p = "unsigned long";
2284 break;
2285 case 1:
2286 p = "size_t";
2287 break;
2288 case 2:
2289 p = "int";
2290 break;
2291 case 3:
2292 p = "int";
2293 break;
2294 case 4:
2295 p = "int";
2296 break;
2297 case 5:
2298 p = "linux_off_t";
2299 break;
2300 default:
2301 break;
2302 };
2303 break;
2304 /* linux_sys_mprotect */
2305 case 10:
2306 switch(ndx) {
2307 case 0:
2308 p = "const void *";
2309 break;
2310 case 1:
2311 p = "unsigned long";
2312 break;
2313 case 2:
2314 p = "int";
2315 break;
2316 default:
2317 break;
2318 };
2319 break;
2320 /* sys_munmap */
2321 case 11:
2322 switch(ndx) {
2323 case 0:
2324 p = "void *";
2325 break;
2326 case 1:
2327 p = "size_t";
2328 break;
2329 default:
2330 break;
2331 };
2332 break;
2333 /* linux_sys_brk */
2334 case 12:
2335 switch(ndx) {
2336 case 0:
2337 p = "char *";
2338 break;
2339 default:
2340 break;
2341 };
2342 break;
2343 /* linux_sys_rt_sigaction */
2344 case 13:
2345 switch(ndx) {
2346 case 0:
2347 p = "int";
2348 break;
2349 case 1:
2350 p = "const struct linux_sigaction *";
2351 break;
2352 case 2:
2353 p = "struct linux_sigaction *";
2354 break;
2355 case 3:
2356 p = "size_t";
2357 break;
2358 default:
2359 break;
2360 };
2361 break;
2362 /* linux_sys_rt_sigprocmask */
2363 case 14:
2364 switch(ndx) {
2365 case 0:
2366 p = "int";
2367 break;
2368 case 1:
2369 p = "const linux_sigset_t *";
2370 break;
2371 case 2:
2372 p = "linux_sigset_t *";
2373 break;
2374 case 3:
2375 p = "size_t";
2376 break;
2377 default:
2378 break;
2379 };
2380 break;
2381 /* linux_sys_rt_sigreturn */
2382 case 15:
2383 break;
2384 /* linux_sys_ioctl */
2385 case 16:
2386 switch(ndx) {
2387 case 0:
2388 p = "int";
2389 break;
2390 case 1:
2391 p = "u_long";
2392 break;
2393 case 2:
2394 p = "void *";
2395 break;
2396 default:
2397 break;
2398 };
2399 break;
2400 /* linux_sys_pread */
2401 case 17:
2402 switch(ndx) {
2403 case 0:
2404 p = "int";
2405 break;
2406 case 1:
2407 p = "char *";
2408 break;
2409 case 2:
2410 p = "size_t";
2411 break;
2412 case 3:
2413 p = "off_t";
2414 break;
2415 default:
2416 break;
2417 };
2418 break;
2419 /* linux_sys_pwrite */
2420 case 18:
2421 switch(ndx) {
2422 case 0:
2423 p = "int";
2424 break;
2425 case 1:
2426 p = "char *";
2427 break;
2428 case 2:
2429 p = "size_t";
2430 break;
2431 case 3:
2432 p = "off_t";
2433 break;
2434 default:
2435 break;
2436 };
2437 break;
2438 /* sys_readv */
2439 case 19:
2440 switch(ndx) {
2441 case 0:
2442 p = "int";
2443 break;
2444 case 1:
2445 p = "const struct iovec *";
2446 break;
2447 case 2:
2448 p = "int";
2449 break;
2450 default:
2451 break;
2452 };
2453 break;
2454 /* sys_writev */
2455 case 20:
2456 switch(ndx) {
2457 case 0:
2458 p = "int";
2459 break;
2460 case 1:
2461 p = "const struct iovec *";
2462 break;
2463 case 2:
2464 p = "int";
2465 break;
2466 default:
2467 break;
2468 };
2469 break;
2470 /* sys_access */
2471 case 21:
2472 switch(ndx) {
2473 case 0:
2474 p = "const char *";
2475 break;
2476 case 1:
2477 p = "int";
2478 break;
2479 default:
2480 break;
2481 };
2482 break;
2483 /* linux_sys_pipe */
2484 case 22:
2485 switch(ndx) {
2486 case 0:
2487 p = "int *";
2488 break;
2489 default:
2490 break;
2491 };
2492 break;
2493 /* linux_sys_select */
2494 case 23:
2495 switch(ndx) {
2496 case 0:
2497 p = "int";
2498 break;
2499 case 1:
2500 p = "fd_set *";
2501 break;
2502 case 2:
2503 p = "fd_set *";
2504 break;
2505 case 3:
2506 p = "fd_set *";
2507 break;
2508 case 4:
2509 p = "struct timeval50 *";
2510 break;
2511 default:
2512 break;
2513 };
2514 break;
2515 /* linux_sys_sched_yield */
2516 case 24:
2517 break;
2518 /* linux_sys_mremap */
2519 case 25:
2520 switch(ndx) {
2521 case 0:
2522 p = "void *";
2523 break;
2524 case 1:
2525 p = "size_t";
2526 break;
2527 case 2:
2528 p = "size_t";
2529 break;
2530 case 3:
2531 p = "u_long";
2532 break;
2533 default:
2534 break;
2535 };
2536 break;
2537 /* sys___msync13 */
2538 case 26:
2539 switch(ndx) {
2540 case 0:
2541 p = "void *";
2542 break;
2543 case 1:
2544 p = "size_t";
2545 break;
2546 case 2:
2547 p = "int";
2548 break;
2549 default:
2550 break;
2551 };
2552 break;
2553 /* sys_mincore */
2554 case 27:
2555 switch(ndx) {
2556 case 0:
2557 p = "void *";
2558 break;
2559 case 1:
2560 p = "size_t";
2561 break;
2562 case 2:
2563 p = "char *";
2564 break;
2565 default:
2566 break;
2567 };
2568 break;
2569 /* sys_madvise */
2570 case 28:
2571 switch(ndx) {
2572 case 0:
2573 p = "void *";
2574 break;
2575 case 1:
2576 p = "size_t";
2577 break;
2578 case 2:
2579 p = "int";
2580 break;
2581 default:
2582 break;
2583 };
2584 break;
2585 #ifdef SYSVSHM
2586 /* linux_sys_shmget */
2587 case 29:
2588 switch(ndx) {
2589 case 0:
2590 p = "key_t";
2591 break;
2592 case 1:
2593 p = "size_t";
2594 break;
2595 case 2:
2596 p = "int";
2597 break;
2598 default:
2599 break;
2600 };
2601 break;
2602 /* sys_shmat */
2603 case 30:
2604 switch(ndx) {
2605 case 0:
2606 p = "int";
2607 break;
2608 case 1:
2609 p = "void *";
2610 break;
2611 case 2:
2612 p = "int";
2613 break;
2614 default:
2615 break;
2616 };
2617 break;
2618 /* linux_sys_shmctl */
2619 case 31:
2620 switch(ndx) {
2621 case 0:
2622 p = "int";
2623 break;
2624 case 1:
2625 p = "int";
2626 break;
2627 case 2:
2628 p = "struct linux_shmid_ds *";
2629 break;
2630 default:
2631 break;
2632 };
2633 break;
2634 #else
2635 #endif
2636 /* sys_dup */
2637 case 32:
2638 switch(ndx) {
2639 case 0:
2640 p = "int";
2641 break;
2642 default:
2643 break;
2644 };
2645 break;
2646 /* sys_dup2 */
2647 case 33:
2648 switch(ndx) {
2649 case 0:
2650 p = "int";
2651 break;
2652 case 1:
2653 p = "int";
2654 break;
2655 default:
2656 break;
2657 };
2658 break;
2659 /* linux_sys_pause */
2660 case 34:
2661 break;
2662 /* linux_sys_nanosleep */
2663 case 35:
2664 switch(ndx) {
2665 case 0:
2666 p = "const struct linux_timespec *";
2667 break;
2668 case 1:
2669 p = "struct linux_timespec *";
2670 break;
2671 default:
2672 break;
2673 };
2674 break;
2675 /* compat_50_sys_getitimer */
2676 case 36:
2677 switch(ndx) {
2678 case 0:
2679 p = "int";
2680 break;
2681 case 1:
2682 p = "struct itimerval50 *";
2683 break;
2684 default:
2685 break;
2686 };
2687 break;
2688 /* linux_sys_alarm */
2689 case 37:
2690 switch(ndx) {
2691 case 0:
2692 p = "unsigned int";
2693 break;
2694 default:
2695 break;
2696 };
2697 break;
2698 /* compat_50_sys_setitimer */
2699 case 38:
2700 switch(ndx) {
2701 case 0:
2702 p = "int";
2703 break;
2704 case 1:
2705 p = "struct itimerval50 *";
2706 break;
2707 case 2:
2708 p = "struct itimerval50 *";
2709 break;
2710 default:
2711 break;
2712 };
2713 break;
2714 /* sys_getpid */
2715 case 39:
2716 break;
2717 /* linux_sys_socket */
2718 case 41:
2719 switch(ndx) {
2720 case 0:
2721 p = "int";
2722 break;
2723 case 1:
2724 p = "int";
2725 break;
2726 case 2:
2727 p = "int";
2728 break;
2729 default:
2730 break;
2731 };
2732 break;
2733 /* linux_sys_connect */
2734 case 42:
2735 switch(ndx) {
2736 case 0:
2737 p = "int";
2738 break;
2739 case 1:
2740 p = "const struct osockaddr *";
2741 break;
2742 case 2:
2743 p = "unsigned int";
2744 break;
2745 default:
2746 break;
2747 };
2748 break;
2749 /* linux_sys_accept */
2750 case 43:
2751 switch(ndx) {
2752 case 0:
2753 p = "int";
2754 break;
2755 case 1:
2756 p = "struct osockaddr *";
2757 break;
2758 case 2:
2759 p = "int *";
2760 break;
2761 default:
2762 break;
2763 };
2764 break;
2765 /* linux_sys_sendto */
2766 case 44:
2767 switch(ndx) {
2768 case 0:
2769 p = "int";
2770 break;
2771 case 1:
2772 p = "void *";
2773 break;
2774 case 2:
2775 p = "int";
2776 break;
2777 case 3:
2778 p = "int";
2779 break;
2780 case 4:
2781 p = "struct osockaddr *";
2782 break;
2783 case 5:
2784 p = "int";
2785 break;
2786 default:
2787 break;
2788 };
2789 break;
2790 /* linux_sys_recvfrom */
2791 case 45:
2792 switch(ndx) {
2793 case 0:
2794 p = "int";
2795 break;
2796 case 1:
2797 p = "void *";
2798 break;
2799 case 2:
2800 p = "size_t";
2801 break;
2802 case 3:
2803 p = "int";
2804 break;
2805 case 4:
2806 p = "struct osockaddr *";
2807 break;
2808 case 5:
2809 p = "unsigned int *";
2810 break;
2811 default:
2812 break;
2813 };
2814 break;
2815 /* linux_sys_sendmsg */
2816 case 46:
2817 switch(ndx) {
2818 case 0:
2819 p = "int";
2820 break;
2821 case 1:
2822 p = "const struct linux_msghdr *";
2823 break;
2824 case 2:
2825 p = "int";
2826 break;
2827 default:
2828 break;
2829 };
2830 break;
2831 /* linux_sys_recvmsg */
2832 case 47:
2833 switch(ndx) {
2834 case 0:
2835 p = "int";
2836 break;
2837 case 1:
2838 p = "struct linux_msghdr *";
2839 break;
2840 case 2:
2841 p = "int";
2842 break;
2843 default:
2844 break;
2845 };
2846 break;
2847 /* sys_shutdown */
2848 case 48:
2849 switch(ndx) {
2850 case 0:
2851 p = "int";
2852 break;
2853 case 1:
2854 p = "int";
2855 break;
2856 default:
2857 break;
2858 };
2859 break;
2860 /* linux_sys_bind */
2861 case 49:
2862 switch(ndx) {
2863 case 0:
2864 p = "int";
2865 break;
2866 case 1:
2867 p = "const struct osockaddr *";
2868 break;
2869 case 2:
2870 p = "unsigned int";
2871 break;
2872 default:
2873 break;
2874 };
2875 break;
2876 /* sys_listen */
2877 case 50:
2878 switch(ndx) {
2879 case 0:
2880 p = "int";
2881 break;
2882 case 1:
2883 p = "int";
2884 break;
2885 default:
2886 break;
2887 };
2888 break;
2889 /* linux_sys_getsockname */
2890 case 51:
2891 switch(ndx) {
2892 case 0:
2893 p = "int";
2894 break;
2895 case 1:
2896 p = "void *";
2897 break;
2898 case 2:
2899 p = "int *";
2900 break;
2901 default:
2902 break;
2903 };
2904 break;
2905 /* linux_sys_getpeername */
2906 case 52:
2907 switch(ndx) {
2908 case 0:
2909 p = "int";
2910 break;
2911 case 1:
2912 p = "struct sockaddr *";
2913 break;
2914 case 2:
2915 p = "unsigned int *";
2916 break;
2917 default:
2918 break;
2919 };
2920 break;
2921 /* linux_sys_socketpair */
2922 case 53:
2923 switch(ndx) {
2924 case 0:
2925 p = "int";
2926 break;
2927 case 1:
2928 p = "int";
2929 break;
2930 case 2:
2931 p = "int";
2932 break;
2933 case 3:
2934 p = "int *";
2935 break;
2936 default:
2937 break;
2938 };
2939 break;
2940 /* linux_sys_setsockopt */
2941 case 54:
2942 switch(ndx) {
2943 case 0:
2944 p = "int";
2945 break;
2946 case 1:
2947 p = "int";
2948 break;
2949 case 2:
2950 p = "int";
2951 break;
2952 case 3:
2953 p = "void *";
2954 break;
2955 case 4:
2956 p = "int";
2957 break;
2958 default:
2959 break;
2960 };
2961 break;
2962 /* linux_sys_getsockopt */
2963 case 55:
2964 switch(ndx) {
2965 case 0:
2966 p = "int";
2967 break;
2968 case 1:
2969 p = "int";
2970 break;
2971 case 2:
2972 p = "int";
2973 break;
2974 case 3:
2975 p = "void *";
2976 break;
2977 case 4:
2978 p = "int *";
2979 break;
2980 default:
2981 break;
2982 };
2983 break;
2984 /* linux_sys_clone */
2985 case 56:
2986 switch(ndx) {
2987 case 0:
2988 p = "int";
2989 break;
2990 case 1:
2991 p = "void *";
2992 break;
2993 case 2:
2994 p = "void *";
2995 break;
2996 case 3:
2997 p = "void *";
2998 break;
2999 case 4:
3000 p = "void *";
3001 break;
3002 default:
3003 break;
3004 };
3005 break;
3006 /* sys_fork */
3007 case 57:
3008 break;
3009 /* sys___vfork14 */
3010 case 58:
3011 break;
3012 /* sys_execve */
3013 case 59:
3014 switch(ndx) {
3015 case 0:
3016 p = "const char *";
3017 break;
3018 case 1:
3019 p = "char **";
3020 break;
3021 case 2:
3022 p = "char **";
3023 break;
3024 default:
3025 break;
3026 };
3027 break;
3028 /* linux_sys_exit */
3029 case 60:
3030 switch(ndx) {
3031 case 0:
3032 p = "int";
3033 break;
3034 default:
3035 break;
3036 };
3037 break;
3038 /* linux_sys_wait4 */
3039 case 61:
3040 switch(ndx) {
3041 case 0:
3042 p = "int";
3043 break;
3044 case 1:
3045 p = "int *";
3046 break;
3047 case 2:
3048 p = "int";
3049 break;
3050 case 3:
3051 p = "struct rusage50 *";
3052 break;
3053 default:
3054 break;
3055 };
3056 break;
3057 /* linux_sys_kill */
3058 case 62:
3059 switch(ndx) {
3060 case 0:
3061 p = "int";
3062 break;
3063 case 1:
3064 p = "int";
3065 break;
3066 default:
3067 break;
3068 };
3069 break;
3070 /* linux_sys_uname */
3071 case 63:
3072 switch(ndx) {
3073 case 0:
3074 p = "struct linux_utsname *";
3075 break;
3076 default:
3077 break;
3078 };
3079 break;
3080 #ifdef SYSVSEM
3081 /* sys_semget */
3082 case 64:
3083 switch(ndx) {
3084 case 0:
3085 p = "key_t";
3086 break;
3087 case 1:
3088 p = "int";
3089 break;
3090 case 2:
3091 p = "int";
3092 break;
3093 default:
3094 break;
3095 };
3096 break;
3097 /* sys_semop */
3098 case 65:
3099 switch(ndx) {
3100 case 0:
3101 p = "int";
3102 break;
3103 case 1:
3104 p = "struct sembuf *";
3105 break;
3106 case 2:
3107 p = "size_t";
3108 break;
3109 default:
3110 break;
3111 };
3112 break;
3113 /* linux_sys_semctl */
3114 case 66:
3115 switch(ndx) {
3116 case 0:
3117 p = "int";
3118 break;
3119 case 1:
3120 p = "int";
3121 break;
3122 case 2:
3123 p = "int";
3124 break;
3125 case 3:
3126 p = "union linux_semun";
3127 break;
3128 default:
3129 break;
3130 };
3131 break;
3132 #else
3133 #endif
3134 #ifdef SYSVSHM
3135 /* sys_shmdt */
3136 case 67:
3137 switch(ndx) {
3138 case 0:
3139 p = "const void *";
3140 break;
3141 default:
3142 break;
3143 };
3144 break;
3145 #else
3146 #endif
3147 #ifdef SYSVMSG
3148 /* sys_msgget */
3149 case 68:
3150 switch(ndx) {
3151 case 0:
3152 p = "key_t";
3153 break;
3154 case 1:
3155 p = "int";
3156 break;
3157 default:
3158 break;
3159 };
3160 break;
3161 /* sys_msgsnd */
3162 case 69:
3163 switch(ndx) {
3164 case 0:
3165 p = "int";
3166 break;
3167 case 1:
3168 p = "void *";
3169 break;
3170 case 2:
3171 p = "size_t";
3172 break;
3173 case 3:
3174 p = "int";
3175 break;
3176 default:
3177 break;
3178 };
3179 break;
3180 /* sys_msgrcv */
3181 case 70:
3182 switch(ndx) {
3183 case 0:
3184 p = "int";
3185 break;
3186 case 1:
3187 p = "void *";
3188 break;
3189 case 2:
3190 p = "size_t";
3191 break;
3192 case 3:
3193 p = "long";
3194 break;
3195 case 4:
3196 p = "int";
3197 break;
3198 default:
3199 break;
3200 };
3201 break;
3202 /* linux_sys_msgctl */
3203 case 71:
3204 switch(ndx) {
3205 case 0:
3206 p = "int";
3207 break;
3208 case 1:
3209 p = "int";
3210 break;
3211 case 2:
3212 p = "struct linux_msqid_ds *";
3213 break;
3214 default:
3215 break;
3216 };
3217 break;
3218 #else
3219 #endif
3220 /* linux_sys_fcntl */
3221 case 72:
3222 switch(ndx) {
3223 case 0:
3224 p = "int";
3225 break;
3226 case 1:
3227 p = "int";
3228 break;
3229 case 2:
3230 p = "void *";
3231 break;
3232 default:
3233 break;
3234 };
3235 break;
3236 /* sys_flock */
3237 case 73:
3238 switch(ndx) {
3239 case 0:
3240 p = "int";
3241 break;
3242 case 1:
3243 p = "int";
3244 break;
3245 default:
3246 break;
3247 };
3248 break;
3249 /* sys_fsync */
3250 case 74:
3251 switch(ndx) {
3252 case 0:
3253 p = "int";
3254 break;
3255 default:
3256 break;
3257 };
3258 break;
3259 /* linux_sys_fdatasync */
3260 case 75:
3261 switch(ndx) {
3262 case 0:
3263 p = "int";
3264 break;
3265 default:
3266 break;
3267 };
3268 break;
3269 /* linux_sys_truncate64 */
3270 case 76:
3271 switch(ndx) {
3272 case 0:
3273 p = "const char *";
3274 break;
3275 case 1:
3276 p = "off_t";
3277 break;
3278 default:
3279 break;
3280 };
3281 break;
3282 /* linux_sys_ftruncate64 */
3283 case 77:
3284 switch(ndx) {
3285 case 0:
3286 p = "unsigned int";
3287 break;
3288 case 1:
3289 p = "off_t";
3290 break;
3291 default:
3292 break;
3293 };
3294 break;
3295 /* linux_sys_getdents */
3296 case 78:
3297 switch(ndx) {
3298 case 0:
3299 p = "int";
3300 break;
3301 case 1:
3302 p = "struct linux_dirent *";
3303 break;
3304 case 2:
3305 p = "unsigned int";
3306 break;
3307 default:
3308 break;
3309 };
3310 break;
3311 /* sys___getcwd */
3312 case 79:
3313 switch(ndx) {
3314 case 0:
3315 p = "char *";
3316 break;
3317 case 1:
3318 p = "size_t";
3319 break;
3320 default:
3321 break;
3322 };
3323 break;
3324 /* sys_chdir */
3325 case 80:
3326 switch(ndx) {
3327 case 0:
3328 p = "const char *";
3329 break;
3330 default:
3331 break;
3332 };
3333 break;
3334 /* sys_fchdir */
3335 case 81:
3336 switch(ndx) {
3337 case 0:
3338 p = "int";
3339 break;
3340 default:
3341 break;
3342 };
3343 break;
3344 /* sys___posix_rename */
3345 case 82:
3346 switch(ndx) {
3347 case 0:
3348 p = "const char *";
3349 break;
3350 case 1:
3351 p = "const char *";
3352 break;
3353 default:
3354 break;
3355 };
3356 break;
3357 /* sys_mkdir */
3358 case 83:
3359 switch(ndx) {
3360 case 0:
3361 p = "const char *";
3362 break;
3363 case 1:
3364 p = "linux_umode_t";
3365 break;
3366 default:
3367 break;
3368 };
3369 break;
3370 /* sys_rmdir */
3371 case 84:
3372 switch(ndx) {
3373 case 0:
3374 p = "const char *";
3375 break;
3376 default:
3377 break;
3378 };
3379 break;
3380 /* linux_sys_creat */
3381 case 85:
3382 switch(ndx) {
3383 case 0:
3384 p = "const char *";
3385 break;
3386 case 1:
3387 p = "linux_umode_t";
3388 break;
3389 default:
3390 break;
3391 };
3392 break;
3393 /* sys_link */
3394 case 86:
3395 switch(ndx) {
3396 case 0:
3397 p = "const char *";
3398 break;
3399 case 1:
3400 p = "const char *";
3401 break;
3402 default:
3403 break;
3404 };
3405 break;
3406 /* linux_sys_unlink */
3407 case 87:
3408 switch(ndx) {
3409 case 0:
3410 p = "const char *";
3411 break;
3412 default:
3413 break;
3414 };
3415 break;
3416 /* sys_symlink */
3417 case 88:
3418 switch(ndx) {
3419 case 0:
3420 p = "const char *";
3421 break;
3422 case 1:
3423 p = "const char *";
3424 break;
3425 default:
3426 break;
3427 };
3428 break;
3429 /* sys_readlink */
3430 case 89:
3431 switch(ndx) {
3432 case 0:
3433 p = "const char *";
3434 break;
3435 case 1:
3436 p = "char *";
3437 break;
3438 case 2:
3439 p = "int";
3440 break;
3441 default:
3442 break;
3443 };
3444 break;
3445 /* sys_chmod */
3446 case 90:
3447 switch(ndx) {
3448 case 0:
3449 p = "const char *";
3450 break;
3451 case 1:
3452 p = "linux_umode_t";
3453 break;
3454 default:
3455 break;
3456 };
3457 break;
3458 /* sys_fchmod */
3459 case 91:
3460 switch(ndx) {
3461 case 0:
3462 p = "int";
3463 break;
3464 case 1:
3465 p = "linux_umode_t";
3466 break;
3467 default:
3468 break;
3469 };
3470 break;
3471 /* sys___posix_chown */
3472 case 92:
3473 switch(ndx) {
3474 case 0:
3475 p = "const char *";
3476 break;
3477 case 1:
3478 p = "uid_t";
3479 break;
3480 case 2:
3481 p = "gid_t";
3482 break;
3483 default:
3484 break;
3485 };
3486 break;
3487 /* sys___posix_fchown */
3488 case 93:
3489 switch(ndx) {
3490 case 0:
3491 p = "int";
3492 break;
3493 case 1:
3494 p = "uid_t";
3495 break;
3496 case 2:
3497 p = "gid_t";
3498 break;
3499 default:
3500 break;
3501 };
3502 break;
3503 /* sys___posix_lchown */
3504 case 94:
3505 switch(ndx) {
3506 case 0:
3507 p = "const char *";
3508 break;
3509 case 1:
3510 p = "uid_t";
3511 break;
3512 case 2:
3513 p = "gid_t";
3514 break;
3515 default:
3516 break;
3517 };
3518 break;
3519 /* sys_umask */
3520 case 95:
3521 switch(ndx) {
3522 case 0:
3523 p = "int";
3524 break;
3525 default:
3526 break;
3527 };
3528 break;
3529 /* linux_sys_gettimeofday */
3530 case 96:
3531 switch(ndx) {
3532 case 0:
3533 p = "struct timeval50 *";
3534 break;
3535 case 1:
3536 p = "struct timezone *";
3537 break;
3538 default:
3539 break;
3540 };
3541 break;
3542 /* linux_sys_getrlimit */
3543 case 97:
3544 switch(ndx) {
3545 case 0:
3546 p = "int";
3547 break;
3548 case 1:
3549 p = "struct rlimit *";
3550 break;
3551 default:
3552 break;
3553 };
3554 break;
3555 /* compat_50_sys_getrusage */
3556 case 98:
3557 switch(ndx) {
3558 case 0:
3559 p = "int";
3560 break;
3561 case 1:
3562 p = "struct rusage50 *";
3563 break;
3564 default:
3565 break;
3566 };
3567 break;
3568 /* linux_sys_sysinfo */
3569 case 99:
3570 switch(ndx) {
3571 case 0:
3572 p = "struct linux_sysinfo *";
3573 break;
3574 default:
3575 break;
3576 };
3577 break;
3578 /* linux_sys_times */
3579 case 100:
3580 switch(ndx) {
3581 case 0:
3582 p = "struct times *";
3583 break;
3584 default:
3585 break;
3586 };
3587 break;
3588 /* linux_sys_ptrace */
3589 case 101:
3590 switch(ndx) {
3591 case 0:
3592 p = "long";
3593 break;
3594 case 1:
3595 p = "long";
3596 break;
3597 case 2:
3598 p = "long";
3599 break;
3600 case 3:
3601 p = "long";
3602 break;
3603 default:
3604 break;
3605 };
3606 break;
3607 /* sys_getuid */
3608 case 102:
3609 break;
3610 /* sys_getgid */
3611 case 104:
3612 break;
3613 /* sys_setuid */
3614 case 105:
3615 switch(ndx) {
3616 case 0:
3617 p = "uid_t";
3618 break;
3619 default:
3620 break;
3621 };
3622 break;
3623 /* sys_setgid */
3624 case 106:
3625 switch(ndx) {
3626 case 0:
3627 p = "gid_t";
3628 break;
3629 default:
3630 break;
3631 };
3632 break;
3633 /* sys_geteuid */
3634 case 107:
3635 break;
3636 /* sys_getegid */
3637 case 108:
3638 break;
3639 /* sys_setpgid */
3640 case 109:
3641 switch(ndx) {
3642 case 0:
3643 p = "int";
3644 break;
3645 case 1:
3646 p = "int";
3647 break;
3648 default:
3649 break;
3650 };
3651 break;
3652 /* sys_getppid */
3653 case 110:
3654 break;
3655 /* sys_getpgrp */
3656 case 111:
3657 break;
3658 /* sys_setsid */
3659 case 112:
3660 break;
3661 /* sys_setreuid */
3662 case 113:
3663 switch(ndx) {
3664 case 0:
3665 p = "uid_t";
3666 break;
3667 case 1:
3668 p = "uid_t";
3669 break;
3670 default:
3671 break;
3672 };
3673 break;
3674 /* sys_setregid */
3675 case 114:
3676 switch(ndx) {
3677 case 0:
3678 p = "gid_t";
3679 break;
3680 case 1:
3681 p = "gid_t";
3682 break;
3683 default:
3684 break;
3685 };
3686 break;
3687 /* sys_getgroups */
3688 case 115:
3689 switch(ndx) {
3690 case 0:
3691 p = "int";
3692 break;
3693 case 1:
3694 p = "gid_t *";
3695 break;
3696 default:
3697 break;
3698 };
3699 break;
3700 /* sys_setgroups */
3701 case 116:
3702 switch(ndx) {
3703 case 0:
3704 p = "int";
3705 break;
3706 case 1:
3707 p = "gid_t *";
3708 break;
3709 default:
3710 break;
3711 };
3712 break;
3713 /* linux_sys_setresuid */
3714 case 117:
3715 switch(ndx) {
3716 case 0:
3717 p = "uid_t";
3718 break;
3719 case 1:
3720 p = "uid_t";
3721 break;
3722 case 2:
3723 p = "uid_t";
3724 break;
3725 default:
3726 break;
3727 };
3728 break;
3729 /* linux_sys_getresuid */
3730 case 118:
3731 switch(ndx) {
3732 case 0:
3733 p = "uid_t *";
3734 break;
3735 case 1:
3736 p = "uid_t *";
3737 break;
3738 case 2:
3739 p = "uid_t *";
3740 break;
3741 default:
3742 break;
3743 };
3744 break;
3745 /* linux_sys_setresgid */
3746 case 119:
3747 switch(ndx) {
3748 case 0:
3749 p = "gid_t";
3750 break;
3751 case 1:
3752 p = "gid_t";
3753 break;
3754 case 2:
3755 p = "gid_t";
3756 break;
3757 default:
3758 break;
3759 };
3760 break;
3761 /* linux_sys_getresgid */
3762 case 120:
3763 switch(ndx) {
3764 case 0:
3765 p = "gid_t *";
3766 break;
3767 case 1:
3768 p = "gid_t *";
3769 break;
3770 case 2:
3771 p = "gid_t *";
3772 break;
3773 default:
3774 break;
3775 };
3776 break;
3777 /* sys_getpgid */
3778 case 121:
3779 switch(ndx) {
3780 case 0:
3781 p = "pid_t";
3782 break;
3783 default:
3784 break;
3785 };
3786 break;
3787 /* linux_sys_setfsuid */
3788 case 122:
3789 switch(ndx) {
3790 case 0:
3791 p = "uid_t";
3792 break;
3793 default:
3794 break;
3795 };
3796 break;
3797 /* linux_sys_setfsgid */
3798 case 123:
3799 switch(ndx) {
3800 case 0:
3801 p = "gid_t";
3802 break;
3803 default:
3804 break;
3805 };
3806 break;
3807 /* sys_getsid */
3808 case 124:
3809 switch(ndx) {
3810 case 0:
3811 p = "pid_t";
3812 break;
3813 default:
3814 break;
3815 };
3816 break;
3817 /* linux_sys_rt_sigpending */
3818 case 127:
3819 switch(ndx) {
3820 case 0:
3821 p = "linux_sigset_t *";
3822 break;
3823 case 1:
3824 p = "size_t";
3825 break;
3826 default:
3827 break;
3828 };
3829 break;
3830 /* linux_sys_rt_sigtimedwait */
3831 case 128:
3832 switch(ndx) {
3833 case 0:
3834 p = "const linux_sigset_t *";
3835 break;
3836 case 1:
3837 p = "linux_siginfo_t *";
3838 break;
3839 case 2:
3840 p = "const struct linux_timespec *";
3841 break;
3842 default:
3843 break;
3844 };
3845 break;
3846 /* linux_sys_rt_queueinfo */
3847 case 129:
3848 switch(ndx) {
3849 case 0:
3850 p = "int";
3851 break;
3852 case 1:
3853 p = "int";
3854 break;
3855 case 2:
3856 p = "linux_siginfo_t *";
3857 break;
3858 default:
3859 break;
3860 };
3861 break;
3862 /* linux_sys_rt_sigsuspend */
3863 case 130:
3864 switch(ndx) {
3865 case 0:
3866 p = "linux_sigset_t *";
3867 break;
3868 case 1:
3869 p = "size_t";
3870 break;
3871 default:
3872 break;
3873 };
3874 break;
3875 /* linux_sys_sigaltstack */
3876 case 131:
3877 switch(ndx) {
3878 case 0:
3879 p = "const struct linux_sigaltstack *";
3880 break;
3881 case 1:
3882 p = "struct linux_sigaltstack *";
3883 break;
3884 default:
3885 break;
3886 };
3887 break;
3888 /* linux_sys_utime */
3889 case 132:
3890 switch(ndx) {
3891 case 0:
3892 p = "const char *";
3893 break;
3894 case 1:
3895 p = "struct linux_utimbuf *";
3896 break;
3897 default:
3898 break;
3899 };
3900 break;
3901 /* linux_sys_mknod */
3902 case 133:
3903 switch(ndx) {
3904 case 0:
3905 p = "const char *";
3906 break;
3907 case 1:
3908 p = "linux_umode_t";
3909 break;
3910 case 2:
3911 p = "unsigned";
3912 break;
3913 default:
3914 break;
3915 };
3916 break;
3917 #ifdef EXEC_AOUT
3918 /* linux_sys_uselib */
3919 case 134:
3920 switch(ndx) {
3921 case 0:
3922 p = "const char *";
3923 break;
3924 default:
3925 break;
3926 };
3927 break;
3928 #else
3929 #endif
3930 /* linux_sys_personality */
3931 case 135:
3932 switch(ndx) {
3933 case 0:
3934 p = "unsigned long";
3935 break;
3936 default:
3937 break;
3938 };
3939 break;
3940 /* linux_sys_statfs */
3941 case 137:
3942 switch(ndx) {
3943 case 0:
3944 p = "const char *";
3945 break;
3946 case 1:
3947 p = "struct linux_statfs *";
3948 break;
3949 default:
3950 break;
3951 };
3952 break;
3953 /* linux_sys_fstatfs */
3954 case 138:
3955 switch(ndx) {
3956 case 0:
3957 p = "int";
3958 break;
3959 case 1:
3960 p = "struct linux_statfs *";
3961 break;
3962 default:
3963 break;
3964 };
3965 break;
3966 /* linux_sys_getpriority */
3967 case 140:
3968 switch(ndx) {
3969 case 0:
3970 p = "int";
3971 break;
3972 case 1:
3973 p = "int";
3974 break;
3975 default:
3976 break;
3977 };
3978 break;
3979 /* sys_setpriority */
3980 case 141:
3981 switch(ndx) {
3982 case 0:
3983 p = "int";
3984 break;
3985 case 1:
3986 p = "int";
3987 break;
3988 case 2:
3989 p = "int";
3990 break;
3991 default:
3992 break;
3993 };
3994 break;
3995 /* linux_sys_sched_setparam */
3996 case 142:
3997 switch(ndx) {
3998 case 0:
3999 p = "pid_t";
4000 break;
4001 case 1:
4002 p = "const struct linux_sched_param *";
4003 break;
4004 default:
4005 break;
4006 };
4007 break;
4008 /* linux_sys_sched_getparam */
4009 case 143:
4010 switch(ndx) {
4011 case 0:
4012 p = "pid_t";
4013 break;
4014 case 1:
4015 p = "struct linux_sched_param *";
4016 break;
4017 default:
4018 break;
4019 };
4020 break;
4021 /* linux_sys_sched_setscheduler */
4022 case 144:
4023 switch(ndx) {
4024 case 0:
4025 p = "pid_t";
4026 break;
4027 case 1:
4028 p = "int";
4029 break;
4030 case 2:
4031 p = "const struct linux_sched_param *";
4032 break;
4033 default:
4034 break;
4035 };
4036 break;
4037 /* linux_sys_sched_getscheduler */
4038 case 145:
4039 switch(ndx) {
4040 case 0:
4041 p = "pid_t";
4042 break;
4043 default:
4044 break;
4045 };
4046 break;
4047 /* linux_sys_sched_get_priority_max */
4048 case 146:
4049 switch(ndx) {
4050 case 0:
4051 p = "int";
4052 break;
4053 default:
4054 break;
4055 };
4056 break;
4057 /* linux_sys_sched_get_priority_min */
4058 case 147:
4059 switch(ndx) {
4060 case 0:
4061 p = "int";
4062 break;
4063 default:
4064 break;
4065 };
4066 break;
4067 /* sys_mlock */
4068 case 149:
4069 switch(ndx) {
4070 case 0:
4071 p = "void *";
4072 break;
4073 case 1:
4074 p = "size_t";
4075 break;
4076 default:
4077 break;
4078 };
4079 break;
4080 /* sys_munlock */
4081 case 150:
4082 switch(ndx) {
4083 case 0:
4084 p = "void *";
4085 break;
4086 case 1:
4087 p = "size_t";
4088 break;
4089 default:
4090 break;
4091 };
4092 break;
4093 /* sys_mlockall */
4094 case 151:
4095 switch(ndx) {
4096 case 0:
4097 p = "int";
4098 break;
4099 default:
4100 break;
4101 };
4102 break;
4103 /* sys_munlockall */
4104 case 152:
4105 break;
4106 /* linux_sys_modify_ldt */
4107 case 154:
4108 switch(ndx) {
4109 case 0:
4110 p = "int";
4111 break;
4112 case 1:
4113 p = "void *";
4114 break;
4115 case 2:
4116 p = "size_t";
4117 break;
4118 default:
4119 break;
4120 };
4121 break;
4122 /* linux_sys___sysctl */
4123 case 156:
4124 switch(ndx) {
4125 case 0:
4126 p = "struct linux___sysctl *";
4127 break;
4128 default:
4129 break;
4130 };
4131 break;
4132 /* linux_sys_arch_prctl */
4133 case 158:
4134 switch(ndx) {
4135 case 0:
4136 p = "int";
4137 break;
4138 case 1:
4139 p = "unsigned long";
4140 break;
4141 default:
4142 break;
4143 };
4144 break;
4145 /* linux_sys_setrlimit */
4146 case 160:
4147 switch(ndx) {
4148 case 0:
4149 p = "u_int";
4150 break;
4151 case 1:
4152 p = "struct rlimit *";
4153 break;
4154 default:
4155 break;
4156 };
4157 break;
4158 /* sys_chroot */
4159 case 161:
4160 switch(ndx) {
4161 case 0:
4162 p = "char *";
4163 break;
4164 default:
4165 break;
4166 };
4167 break;
4168 /* sys_sync */
4169 case 162:
4170 break;
4171 /* sys_acct */
4172 case 163:
4173 switch(ndx) {
4174 case 0:
4175 p = "char *";
4176 break;
4177 default:
4178 break;
4179 };
4180 break;
4181 /* linux_sys_settimeofday */
4182 case 164:
4183 switch(ndx) {
4184 case 0:
4185 p = "struct timeval50 *";
4186 break;
4187 case 1:
4188 p = "struct timezone *";
4189 break;
4190 default:
4191 break;
4192 };
4193 break;
4194 /* linux_sys_swapon */
4195 case 167:
4196 switch(ndx) {
4197 case 0:
4198 p = "char *";
4199 break;
4200 default:
4201 break;
4202 };
4203 break;
4204 /* linux_sys_swapoff */
4205 case 168:
4206 switch(ndx) {
4207 case 0:
4208 p = "const char *";
4209 break;
4210 default:
4211 break;
4212 };
4213 break;
4214 /* linux_sys_reboot */
4215 case 169:
4216 switch(ndx) {
4217 case 0:
4218 p = "int";
4219 break;
4220 case 1:
4221 p = "int";
4222 break;
4223 case 2:
4224 p = "int";
4225 break;
4226 case 3:
4227 p = "void *";
4228 break;
4229 default:
4230 break;
4231 };
4232 break;
4233 /* compat_43_sys_sethostname */
4234 case 170:
4235 switch(ndx) {
4236 case 0:
4237 p = "char *";
4238 break;
4239 case 1:
4240 p = "u_int";
4241 break;
4242 default:
4243 break;
4244 };
4245 break;
4246 /* linux_sys_setdomainname */
4247 case 171:
4248 switch(ndx) {
4249 case 0:
4250 p = "char *";
4251 break;
4252 case 1:
4253 p = "int";
4254 break;
4255 default:
4256 break;
4257 };
4258 break;
4259 /* linux_sys_iopl */
4260 case 172:
4261 switch(ndx) {
4262 case 0:
4263 p = "int";
4264 break;
4265 default:
4266 break;
4267 };
4268 break;
4269 /* linux_sys_ioperm */
4270 case 173:
4271 switch(ndx) {
4272 case 0:
4273 p = "unsigned int";
4274 break;
4275 case 1:
4276 p = "unsigned int";
4277 break;
4278 case 2:
4279 p = "int";
4280 break;
4281 default:
4282 break;
4283 };
4284 break;
4285 /* linux_sys_gettid */
4286 case 186:
4287 break;
4288 /* linux_sys_readahead */
4289 case 187:
4290 switch(ndx) {
4291 case 0:
4292 p = "int";
4293 break;
4294 case 1:
4295 p = "off_t";
4296 break;
4297 case 2:
4298 p = "size_t";
4299 break;
4300 default:
4301 break;
4302 };
4303 break;
4304 /* linux_sys_setxattr */
4305 case 188:
4306 switch(ndx) {
4307 case 0:
4308 p = "char *";
4309 break;
4310 case 1:
4311 p = "char *";
4312 break;
4313 case 2:
4314 p = "void *";
4315 break;
4316 case 3:
4317 p = "size_t";
4318 break;
4319 case 4:
4320 p = "int";
4321 break;
4322 default:
4323 break;
4324 };
4325 break;
4326 /* linux_sys_lsetxattr */
4327 case 189:
4328 switch(ndx) {
4329 case 0:
4330 p = "char *";
4331 break;
4332 case 1:
4333 p = "char *";
4334 break;
4335 case 2:
4336 p = "void *";
4337 break;
4338 case 3:
4339 p = "size_t";
4340 break;
4341 case 4:
4342 p = "int";
4343 break;
4344 default:
4345 break;
4346 };
4347 break;
4348 /* linux_sys_fsetxattr */
4349 case 190:
4350 switch(ndx) {
4351 case 0:
4352 p = "int";
4353 break;
4354 case 1:
4355 p = "char *";
4356 break;
4357 case 2:
4358 p = "void *";
4359 break;
4360 case 3:
4361 p = "size_t";
4362 break;
4363 case 4:
4364 p = "int";
4365 break;
4366 default:
4367 break;
4368 };
4369 break;
4370 /* linux_sys_getxattr */
4371 case 191:
4372 switch(ndx) {
4373 case 0:
4374 p = "char *";
4375 break;
4376 case 1:
4377 p = "char *";
4378 break;
4379 case 2:
4380 p = "void *";
4381 break;
4382 case 3:
4383 p = "size_t";
4384 break;
4385 default:
4386 break;
4387 };
4388 break;
4389 /* linux_sys_lgetxattr */
4390 case 192:
4391 switch(ndx) {
4392 case 0:
4393 p = "char *";
4394 break;
4395 case 1:
4396 p = "char *";
4397 break;
4398 case 2:
4399 p = "void *";
4400 break;
4401 case 3:
4402 p = "size_t";
4403 break;
4404 default:
4405 break;
4406 };
4407 break;
4408 /* linux_sys_fgetxattr */
4409 case 193:
4410 switch(ndx) {
4411 case 0:
4412 p = "int";
4413 break;
4414 case 1:
4415 p = "char *";
4416 break;
4417 case 2:
4418 p = "void *";
4419 break;
4420 case 3:
4421 p = "size_t";
4422 break;
4423 default:
4424 break;
4425 };
4426 break;
4427 /* linux_sys_listxattr */
4428 case 194:
4429 switch(ndx) {
4430 case 0:
4431 p = "char *";
4432 break;
4433 case 1:
4434 p = "char *";
4435 break;
4436 case 2:
4437 p = "size_t";
4438 break;
4439 default:
4440 break;
4441 };
4442 break;
4443 /* linux_sys_llistxattr */
4444 case 195:
4445 switch(ndx) {
4446 case 0:
4447 p = "char *";
4448 break;
4449 case 1:
4450 p = "char *";
4451 break;
4452 case 2:
4453 p = "size_t";
4454 break;
4455 default:
4456 break;
4457 };
4458 break;
4459 /* linux_sys_flistxattr */
4460 case 196:
4461 switch(ndx) {
4462 case 0:
4463 p = "int";
4464 break;
4465 case 1:
4466 p = "char *";
4467 break;
4468 case 2:
4469 p = "size_t";
4470 break;
4471 default:
4472 break;
4473 };
4474 break;
4475 /* linux_sys_removexattr */
4476 case 197:
4477 switch(ndx) {
4478 case 0:
4479 p = "char *";
4480 break;
4481 case 1:
4482 p = "char *";
4483 break;
4484 default:
4485 break;
4486 };
4487 break;
4488 /* linux_sys_lremovexattr */
4489 case 198:
4490 switch(ndx) {
4491 case 0:
4492 p = "char *";
4493 break;
4494 case 1:
4495 p = "char *";
4496 break;
4497 default:
4498 break;
4499 };
4500 break;
4501 /* linux_sys_fremovexattr */
4502 case 199:
4503 switch(ndx) {
4504 case 0:
4505 p = "int";
4506 break;
4507 case 1:
4508 p = "char *";
4509 break;
4510 default:
4511 break;
4512 };
4513 break;
4514 /* linux_sys_tkill */
4515 case 200:
4516 switch(ndx) {
4517 case 0:
4518 p = "int";
4519 break;
4520 case 1:
4521 p = "int";
4522 break;
4523 default:
4524 break;
4525 };
4526 break;
4527 /* linux_sys_time */
4528 case 201:
4529 switch(ndx) {
4530 case 0:
4531 p = "linux_time_t *";
4532 break;
4533 default:
4534 break;
4535 };
4536 break;
4537 /* linux_sys_futex */
4538 case 202:
4539 switch(ndx) {
4540 case 0:
4541 p = "int *";
4542 break;
4543 case 1:
4544 p = "int";
4545 break;
4546 case 2:
4547 p = "int";
4548 break;
4549 case 3:
4550 p = "const struct linux_timespec *";
4551 break;
4552 case 4:
4553 p = "int *";
4554 break;
4555 case 5:
4556 p = "int";
4557 break;
4558 default:
4559 break;
4560 };
4561 break;
4562 /* linux_sys_sched_setaffinity */
4563 case 203:
4564 switch(ndx) {
4565 case 0:
4566 p = "pid_t";
4567 break;
4568 case 1:
4569 p = "unsigned int";
4570 break;
4571 case 2:
4572 p = "unsigned long *";
4573 break;
4574 default:
4575 break;
4576 };
4577 break;
4578 /* linux_sys_sched_getaffinity */
4579 case 204:
4580 switch(ndx) {
4581 case 0:
4582 p = "pid_t";
4583 break;
4584 case 1:
4585 p = "unsigned int";
4586 break;
4587 case 2:
4588 p = "unsigned long *";
4589 break;
4590 default:
4591 break;
4592 };
4593 break;
4594 /* linux_sys_epoll_create */
4595 case 213:
4596 switch(ndx) {
4597 case 0:
4598 p = "int";
4599 break;
4600 default:
4601 break;
4602 };
4603 break;
4604 /* linux_sys_getdents64 */
4605 case 217:
4606 switch(ndx) {
4607 case 0:
4608 p = "int";
4609 break;
4610 case 1:
4611 p = "struct linux_dirent64 *";
4612 break;
4613 case 2:
4614 p = "unsigned int";
4615 break;
4616 default:
4617 break;
4618 };
4619 break;
4620 /* linux_sys_set_tid_address */
4621 case 218:
4622 switch(ndx) {
4623 case 0:
4624 p = "int *";
4625 break;
4626 default:
4627 break;
4628 };
4629 break;
4630 /* linux_sys_fadvise64 */
4631 case 221:
4632 switch(ndx) {
4633 case 0:
4634 p = "int";
4635 break;
4636 case 1:
4637 p = "off_t";
4638 break;
4639 case 2:
4640 p = "size_t";
4641 break;
4642 case 3:
4643 p = "int";
4644 break;
4645 default:
4646 break;
4647 };
4648 break;
4649 /* linux_sys_timer_create */
4650 case 222:
4651 switch(ndx) {
4652 case 0:
4653 p = "clockid_t";
4654 break;
4655 case 1:
4656 p = "struct linux_sigevent *";
4657 break;
4658 case 2:
4659 p = "timer_t *";
4660 break;
4661 default:
4662 break;
4663 };
4664 break;
4665 /* linux_sys_timer_settime */
4666 case 223:
4667 switch(ndx) {
4668 case 0:
4669 p = "timer_t";
4670 break;
4671 case 1:
4672 p = "int";
4673 break;
4674 case 2:
4675 p = "const struct linux_itimerspec *";
4676 break;
4677 case 3:
4678 p = "struct linux_itimerspec *";
4679 break;
4680 default:
4681 break;
4682 };
4683 break;
4684 /* linux_sys_timer_gettime */
4685 case 224:
4686 switch(ndx) {
4687 case 0:
4688 p = "timer_t";
4689 break;
4690 case 1:
4691 p = "struct linux_itimerspec *";
4692 break;
4693 default:
4694 break;
4695 };
4696 break;
4697 /* sys_timer_getoverrun */
4698 case 225:
4699 switch(ndx) {
4700 case 0:
4701 p = "timer_t";
4702 break;
4703 default:
4704 break;
4705 };
4706 break;
4707 /* sys_timer_delete */
4708 case 226:
4709 switch(ndx) {
4710 case 0:
4711 p = "timer_t";
4712 break;
4713 default:
4714 break;
4715 };
4716 break;
4717 /* linux_sys_clock_settime */
4718 case 227:
4719 switch(ndx) {
4720 case 0:
4721 p = "clockid_t";
4722 break;
4723 case 1:
4724 p = "struct linux_timespec *";
4725 break;
4726 default:
4727 break;
4728 };
4729 break;
4730 /* linux_sys_clock_gettime */
4731 case 228:
4732 switch(ndx) {
4733 case 0:
4734 p = "clockid_t";
4735 break;
4736 case 1:
4737 p = "struct linux_timespec *";
4738 break;
4739 default:
4740 break;
4741 };
4742 break;
4743 /* linux_sys_clock_getres */
4744 case 229:
4745 switch(ndx) {
4746 case 0:
4747 p = "clockid_t";
4748 break;
4749 case 1:
4750 p = "struct linux_timespec *";
4751 break;
4752 default:
4753 break;
4754 };
4755 break;
4756 /* linux_sys_clock_nanosleep */
4757 case 230:
4758 switch(ndx) {
4759 case 0:
4760 p = "clockid_t";
4761 break;
4762 case 1:
4763 p = "int";
4764 break;
4765 case 2:
4766 p = "struct linux_timespec *";
4767 break;
4768 case 3:
4769 p = "struct linux_timespec *";
4770 break;
4771 default:
4772 break;
4773 };
4774 break;
4775 /* linux_sys_exit_group */
4776 case 231:
4777 switch(ndx) {
4778 case 0:
4779 p = "int";
4780 break;
4781 default:
4782 break;
4783 };
4784 break;
4785 /* linux_sys_epoll_wait */
4786 case 232:
4787 switch(ndx) {
4788 case 0:
4789 p = "int";
4790 break;
4791 case 1:
4792 p = "struct linux_epoll_event *";
4793 break;
4794 case 2:
4795 p = "int";
4796 break;
4797 case 3:
4798 p = "int";
4799 break;
4800 default:
4801 break;
4802 };
4803 break;
4804 /* linux_sys_epoll_ctl */
4805 case 233:
4806 switch(ndx) {
4807 case 0:
4808 p = "int";
4809 break;
4810 case 1:
4811 p = "int";
4812 break;
4813 case 2:
4814 p = "int";
4815 break;
4816 case 3:
4817 p = "struct linux_epoll_event *";
4818 break;
4819 default:
4820 break;
4821 };
4822 break;
4823 /* linux_sys_tgkill */
4824 case 234:
4825 switch(ndx) {
4826 case 0:
4827 p = "int";
4828 break;
4829 case 1:
4830 p = "int";
4831 break;
4832 case 2:
4833 p = "int";
4834 break;
4835 default:
4836 break;
4837 };
4838 break;
4839 /* compat_50_sys_utimes */
4840 case 235:
4841 switch(ndx) {
4842 case 0:
4843 p = "const char *";
4844 break;
4845 case 1:
4846 p = "const struct timeval50 *";
4847 break;
4848 default:
4849 break;
4850 };
4851 break;
4852 /* linux_sys_mq_open */
4853 case 240:
4854 switch(ndx) {
4855 case 0:
4856 p = "const char *";
4857 break;
4858 case 1:
4859 p = "int";
4860 break;
4861 case 2:
4862 p = "linux_umode_t";
4863 break;
4864 case 3:
4865 p = "struct linux_mq_attr *";
4866 break;
4867 default:
4868 break;
4869 };
4870 break;
4871 /* linux_sys_mq_unlink */
4872 case 241:
4873 switch(ndx) {
4874 case 0:
4875 p = "const char *";
4876 break;
4877 default:
4878 break;
4879 };
4880 break;
4881 /* linux_sys_mq_timedsend */
4882 case 242:
4883 switch(ndx) {
4884 case 0:
4885 p = "linux_mqd_t";
4886 break;
4887 case 1:
4888 p = "const char *";
4889 break;
4890 case 2:
4891 p = "size_t";
4892 break;
4893 case 3:
4894 p = "unsigned int";
4895 break;
4896 case 4:
4897 p = "const struct linux_timespec *";
4898 break;
4899 default:
4900 break;
4901 };
4902 break;
4903 /* linux_sys_mq_timedreceive */
4904 case 243:
4905 switch(ndx) {
4906 case 0:
4907 p = "linux_mqd_t";
4908 break;
4909 case 1:
4910 p = "char *";
4911 break;
4912 case 2:
4913 p = "size_t";
4914 break;
4915 case 3:
4916 p = "unsigned int *";
4917 break;
4918 case 4:
4919 p = "const struct linux_timespec *";
4920 break;
4921 default:
4922 break;
4923 };
4924 break;
4925 /* linux_sys_mq_notify */
4926 case 244:
4927 switch(ndx) {
4928 case 0:
4929 p = "linux_mqd_t";
4930 break;
4931 case 1:
4932 p = "const struct linux_sigevent *";
4933 break;
4934 default:
4935 break;
4936 };
4937 break;
4938 /* linux_sys_mq_getsetattr */
4939 case 245:
4940 switch(ndx) {
4941 case 0:
4942 p = "linux_mqd_t";
4943 break;
4944 case 1:
4945 p = "const struct linux_mq_attr *";
4946 break;
4947 case 2:
4948 p = "struct linux_mq_attr *";
4949 break;
4950 default:
4951 break;
4952 };
4953 break;
4954 /* linux_sys_waitid */
4955 case 247:
4956 switch(ndx) {
4957 case 0:
4958 p = "int";
4959 break;
4960 case 1:
4961 p = "id_t";
4962 break;
4963 case 2:
4964 p = "linux_siginfo_t *";
4965 break;
4966 case 3:
4967 p = "int";
4968 break;
4969 case 4:
4970 p = "struct rusage50 *";
4971 break;
4972 default:
4973 break;
4974 };
4975 break;
4976 /* linux_sys_inotify_init */
4977 case 253:
4978 break;
4979 /* linux_sys_inotify_add_watch */
4980 case 254:
4981 switch(ndx) {
4982 case 0:
4983 p = "int";
4984 break;
4985 case 1:
4986 p = "const char *";
4987 break;
4988 case 2:
4989 p = "uint32_t";
4990 break;
4991 default:
4992 break;
4993 };
4994 break;
4995 /* linux_sys_inotify_rm_watch */
4996 case 255:
4997 switch(ndx) {
4998 case 0:
4999 p = "int";
5000 break;
5001 case 1:
5002 p = "int";
5003 break;
5004 default:
5005 break;
5006 };
5007 break;
5008 /* linux_sys_openat */
5009 case 257:
5010 switch(ndx) {
5011 case 0:
5012 p = "int";
5013 break;
5014 case 1:
5015 p = "const char *";
5016 break;
5017 case 2:
5018 p = "int";
5019 break;
5020 case 3:
5021 p = "linux_umode_t";
5022 break;
5023 default:
5024 break;
5025 };
5026 break;
5027 /* sys_mkdirat */
5028 case 258:
5029 switch(ndx) {
5030 case 0:
5031 p = "int";
5032 break;
5033 case 1:
5034 p = "const char *";
5035 break;
5036 case 2:
5037 p = "linux_umode_t";
5038 break;
5039 default:
5040 break;
5041 };
5042 break;
5043 /* linux_sys_mknodat */
5044 case 259:
5045 switch(ndx) {
5046 case 0:
5047 p = "int";
5048 break;
5049 case 1:
5050 p = "const char *";
5051 break;
5052 case 2:
5053 p = "linux_umode_t";
5054 break;
5055 case 3:
5056 p = "unsigned";
5057 break;
5058 default:
5059 break;
5060 };
5061 break;
5062 /* linux_sys_fchownat */
5063 case 260:
5064 switch(ndx) {
5065 case 0:
5066 p = "int";
5067 break;
5068 case 1:
5069 p = "const char *";
5070 break;
5071 case 2:
5072 p = "uid_t";
5073 break;
5074 case 3:
5075 p = "gid_t";
5076 break;
5077 case 4:
5078 p = "int";
5079 break;
5080 default:
5081 break;
5082 };
5083 break;
5084 /* linux_sys_fstatat64 */
5085 case 262:
5086 switch(ndx) {
5087 case 0:
5088 p = "int";
5089 break;
5090 case 1:
5091 p = "const char *";
5092 break;
5093 case 2:
5094 p = "struct linux_stat *";
5095 break;
5096 case 3:
5097 p = "int";
5098 break;
5099 default:
5100 break;
5101 };
5102 break;
5103 /* linux_sys_unlinkat */
5104 case 263:
5105 switch(ndx) {
5106 case 0:
5107 p = "int";
5108 break;
5109 case 1:
5110 p = "const char *";
5111 break;
5112 case 2:
5113 p = "int";
5114 break;
5115 default:
5116 break;
5117 };
5118 break;
5119 /* sys_renameat */
5120 case 264:
5121 switch(ndx) {
5122 case 0:
5123 p = "int";
5124 break;
5125 case 1:
5126 p = "const char *";
5127 break;
5128 case 2:
5129 p = "int";
5130 break;
5131 case 3:
5132 p = "const char *";
5133 break;
5134 default:
5135 break;
5136 };
5137 break;
5138 /* linux_sys_linkat */
5139 case 265:
5140 switch(ndx) {
5141 case 0:
5142 p = "int";
5143 break;
5144 case 1:
5145 p = "const char *";
5146 break;
5147 case 2:
5148 p = "int";
5149 break;
5150 case 3:
5151 p = "const char *";
5152 break;
5153 case 4:
5154 p = "int";
5155 break;
5156 default:
5157 break;
5158 };
5159 break;
5160 /* sys_symlinkat */
5161 case 266:
5162 switch(ndx) {
5163 case 0:
5164 p = "const char *";
5165 break;
5166 case 1:
5167 p = "int";
5168 break;
5169 case 2:
5170 p = "const char *";
5171 break;
5172 default:
5173 break;
5174 };
5175 break;
5176 /* sys_readlinkat */
5177 case 267:
5178 switch(ndx) {
5179 case 0:
5180 p = "int";
5181 break;
5182 case 1:
5183 p = "const char *";
5184 break;
5185 case 2:
5186 p = "char *";
5187 break;
5188 case 3:
5189 p = "size_t";
5190 break;
5191 default:
5192 break;
5193 };
5194 break;
5195 /* linux_sys_fchmodat */
5196 case 268:
5197 switch(ndx) {
5198 case 0:
5199 p = "int";
5200 break;
5201 case 1:
5202 p = "const char *";
5203 break;
5204 case 2:
5205 p = "linux_umode_t";
5206 break;
5207 default:
5208 break;
5209 };
5210 break;
5211 /* linux_sys_faccessat */
5212 case 269:
5213 switch(ndx) {
5214 case 0:
5215 p = "int";
5216 break;
5217 case 1:
5218 p = "const char *";
5219 break;
5220 case 2:
5221 p = "int";
5222 break;
5223 default:
5224 break;
5225 };
5226 break;
5227 /* linux_sys_pselect6 */
5228 case 270:
5229 switch(ndx) {
5230 case 0:
5231 p = "int";
5232 break;
5233 case 1:
5234 p = "fd_set *";
5235 break;
5236 case 2:
5237 p = "fd_set *";
5238 break;
5239 case 3:
5240 p = "fd_set *";
5241 break;
5242 case 4:
5243 p = "struct linux_timespec *";
5244 break;
5245 case 5:
5246 p = "linux_sized_sigset_t *";
5247 break;
5248 default:
5249 break;
5250 };
5251 break;
5252 /* linux_sys_ppoll */
5253 case 271:
5254 switch(ndx) {
5255 case 0:
5256 p = "struct pollfd *";
5257 break;
5258 case 1:
5259 p = "u_int";
5260 break;
5261 case 2:
5262 p = "struct linux_timespec *";
5263 break;
5264 case 3:
5265 p = "linux_sigset_t *";
5266 break;
5267 default:
5268 break;
5269 };
5270 break;
5271 /* sys___futex_set_robust_list */
5272 case 273:
5273 switch(ndx) {
5274 case 0:
5275 p = "void *";
5276 break;
5277 case 1:
5278 p = "size_t";
5279 break;
5280 default:
5281 break;
5282 };
5283 break;
5284 /* sys___futex_get_robust_list */
5285 case 274:
5286 switch(ndx) {
5287 case 0:
5288 p = "lwpid_t";
5289 break;
5290 case 1:
5291 p = "void **";
5292 break;
5293 case 2:
5294 p = "size_t *";
5295 break;
5296 default:
5297 break;
5298 };
5299 break;
5300 /* linux_sys_utimensat */
5301 case 280:
5302 switch(ndx) {
5303 case 0:
5304 p = "int";
5305 break;
5306 case 1:
5307 p = "const char *";
5308 break;
5309 case 2:
5310 p = "struct linux_timespec *";
5311 break;
5312 case 3:
5313 p = "int";
5314 break;
5315 default:
5316 break;
5317 };
5318 break;
5319 /* linux_sys_epoll_pwait */
5320 case 281:
5321 switch(ndx) {
5322 case 0:
5323 p = "int";
5324 break;
5325 case 1:
5326 p = "struct linux_epoll_event *";
5327 break;
5328 case 2:
5329 p = "int";
5330 break;
5331 case 3:
5332 p = "int";
5333 break;
5334 case 4:
5335 p = "const linux_sigset_t *";
5336 break;
5337 default:
5338 break;
5339 };
5340 break;
5341 /* linux_sys_timerfd_create */
5342 case 283:
5343 switch(ndx) {
5344 case 0:
5345 p = "clockid_t";
5346 break;
5347 case 1:
5348 p = "int";
5349 break;
5350 default:
5351 break;
5352 };
5353 break;
5354 /* linux_sys_eventfd */
5355 case 284:
5356 switch(ndx) {
5357 case 0:
5358 p = "unsigned int";
5359 break;
5360 default:
5361 break;
5362 };
5363 break;
5364 /* linux_sys_fallocate */
5365 case 285:
5366 switch(ndx) {
5367 case 0:
5368 p = "int";
5369 break;
5370 case 1:
5371 p = "int";
5372 break;
5373 case 2:
5374 p = "off_t";
5375 break;
5376 case 3:
5377 p = "off_t";
5378 break;
5379 default:
5380 break;
5381 };
5382 break;
5383 /* linux_sys_timerfd_settime */
5384 case 286:
5385 switch(ndx) {
5386 case 0:
5387 p = "int";
5388 break;
5389 case 1:
5390 p = "int";
5391 break;
5392 case 2:
5393 p = "const struct linux_itimerspec *";
5394 break;
5395 case 3:
5396 p = "struct linux_itimerspec *";
5397 break;
5398 default:
5399 break;
5400 };
5401 break;
5402 /* linux_sys_timerfd_gettime */
5403 case 287:
5404 switch(ndx) {
5405 case 0:
5406 p = "int";
5407 break;
5408 case 1:
5409 p = "struct linux_itimerspec *";
5410 break;
5411 default:
5412 break;
5413 };
5414 break;
5415 /* linux_sys_accept4 */
5416 case 288:
5417 switch(ndx) {
5418 case 0:
5419 p = "int";
5420 break;
5421 case 1:
5422 p = "struct osockaddr *";
5423 break;
5424 case 2:
5425 p = "int *";
5426 break;
5427 case 3:
5428 p = "int";
5429 break;
5430 default:
5431 break;
5432 };
5433 break;
5434 /* linux_sys_eventfd2 */
5435 case 290:
5436 switch(ndx) {
5437 case 0:
5438 p = "unsigned int";
5439 break;
5440 case 1:
5441 p = "int";
5442 break;
5443 default:
5444 break;
5445 };
5446 break;
5447 /* linux_sys_epoll_create1 */
5448 case 291:
5449 switch(ndx) {
5450 case 0:
5451 p = "int";
5452 break;
5453 default:
5454 break;
5455 };
5456 break;
5457 /* linux_sys_dup3 */
5458 case 292:
5459 switch(ndx) {
5460 case 0:
5461 p = "int";
5462 break;
5463 case 1:
5464 p = "int";
5465 break;
5466 case 2:
5467 p = "int";
5468 break;
5469 default:
5470 break;
5471 };
5472 break;
5473 /* linux_sys_pipe2 */
5474 case 293:
5475 switch(ndx) {
5476 case 0:
5477 p = "int *";
5478 break;
5479 case 1:
5480 p = "int";
5481 break;
5482 default:
5483 break;
5484 };
5485 break;
5486 /* linux_sys_inotify_init1 */
5487 case 294:
5488 switch(ndx) {
5489 case 0:
5490 p = "int";
5491 break;
5492 default:
5493 break;
5494 };
5495 break;
5496 /* linux_sys_preadv */
5497 case 295:
5498 switch(ndx) {
5499 case 0:
5500 p = "int";
5501 break;
5502 case 1:
5503 p = "const struct iovec *";
5504 break;
5505 case 2:
5506 p = "int";
5507 break;
5508 case 3:
5509 p = "unsigned long";
5510 break;
5511 case 4:
5512 p = "unsigned long";
5513 break;
5514 default:
5515 break;
5516 };
5517 break;
5518 /* linux_sys_pwritev */
5519 case 296:
5520 switch(ndx) {
5521 case 0:
5522 p = "int";
5523 break;
5524 case 1:
5525 p = "const struct iovcnt *";
5526 break;
5527 case 2:
5528 p = "int";
5529 break;
5530 case 3:
5531 p = "unsigned long";
5532 break;
5533 case 4:
5534 p = "unsigned long";
5535 break;
5536 default:
5537 break;
5538 };
5539 break;
5540 /* linux_sys_recvmmsg */
5541 case 299:
5542 switch(ndx) {
5543 case 0:
5544 p = "int";
5545 break;
5546 case 1:
5547 p = "struct linux_mmsghdr *";
5548 break;
5549 case 2:
5550 p = "unsigned int";
5551 break;
5552 case 3:
5553 p = "unsigned int";
5554 break;
5555 case 4:
5556 p = "struct timespec *";
5557 break;
5558 default:
5559 break;
5560 };
5561 break;
5562 /* linux_sys_prlimit64 */
5563 case 302:
5564 switch(ndx) {
5565 case 0:
5566 p = "pid_t";
5567 break;
5568 case 1:
5569 p = "int";
5570 break;
5571 case 2:
5572 p = "struct rlimit *";
5573 break;
5574 case 3:
5575 p = "struct rlimit *";
5576 break;
5577 default:
5578 break;
5579 };
5580 break;
5581 /* linux_sys_sendmmsg */
5582 case 307:
5583 switch(ndx) {
5584 case 0:
5585 p = "int";
5586 break;
5587 case 1:
5588 p = "struct linux_mmsghdr *";
5589 break;
5590 case 2:
5591 p = "unsigned int";
5592 break;
5593 case 3:
5594 p = "unsigned int";
5595 break;
5596 default:
5597 break;
5598 };
5599 break;
5600 /* linux_sys_getcpu */
5601 case 309:
5602 switch(ndx) {
5603 case 0:
5604 p = "unsigned int *";
5605 break;
5606 case 1:
5607 p = "unsigned int *";
5608 break;
5609 case 2:
5610 p = "struct linux_getcpu_cache *";
5611 break;
5612 default:
5613 break;
5614 };
5615 break;
5616 /* sys_getrandom */
5617 case 318:
5618 switch(ndx) {
5619 case 0:
5620 p = "void *";
5621 break;
5622 case 1:
5623 p = "size_t";
5624 break;
5625 case 2:
5626 p = "unsigned int";
5627 break;
5628 default:
5629 break;
5630 };
5631 break;
5632 /* linux_sys_memfd_create */
5633 case 319:
5634 switch(ndx) {
5635 case 0:
5636 p = "const char *";
5637 break;
5638 case 1:
5639 p = "unsigned int";
5640 break;
5641 default:
5642 break;
5643 };
5644 break;
5645 /* linux_sys_statx */
5646 case 332:
5647 switch(ndx) {
5648 case 0:
5649 p = "int";
5650 break;
5651 case 1:
5652 p = "const char *";
5653 break;
5654 case 2:
5655 p = "int";
5656 break;
5657 case 3:
5658 p = "unsigned int";
5659 break;
5660 case 4:
5661 p = "struct linux_statx *";
5662 break;
5663 default:
5664 break;
5665 };
5666 break;
5667 /* linux_sys_close_range */
5668 case 436:
5669 switch(ndx) {
5670 case 0:
5671 p = "unsigned int";
5672 break;
5673 case 1:
5674 p = "unsigned int";
5675 break;
5676 case 2:
5677 p = "unsigned int";
5678 break;
5679 default:
5680 break;
5681 };
5682 break;
5683 /* linux_sys_faccessat2 */
5684 case 439:
5685 switch(ndx) {
5686 case 0:
5687 p = "int";
5688 break;
5689 case 1:
5690 p = "const char *";
5691 break;
5692 case 2:
5693 p = "int";
5694 break;
5695 case 3:
5696 p = "int";
5697 break;
5698 default:
5699 break;
5700 };
5701 break;
5702 /* linux_sys_epoll_pwait2 */
5703 case 441:
5704 switch(ndx) {
5705 case 0:
5706 p = "int";
5707 break;
5708 case 1:
5709 p = "struct linux_epoll_event *";
5710 break;
5711 case 2:
5712 p = "int";
5713 break;
5714 case 3:
5715 p = "const struct linux_timespec *";
5716 break;
5717 case 4:
5718 p = "const linux_sigset_t *";
5719 break;
5720 default:
5721 break;
5722 };
5723 break;
5724 /* linux_sys_nosys */
5725 case 451:
5726 break;
5727 default:
5728 break;
5729 };
5730 if (p != NULL)
5731 strlcpy(desc, p, descsz);
5732 }
5733 static void
5734 systrace_return_setargdesc(int sysnum, int ndx, char *desc, size_t descsz)
5735 {
5736 const char *p = NULL;
5737 switch (sysnum) {
5738 /* sys_read */
5739 case 0:
5740 if (ndx == 0 || ndx == 1)
5741 p = "ssize_t";
5742 break;
5743 /* sys_write */
5744 case 1:
5745 if (ndx == 0 || ndx == 1)
5746 p = "ssize_t";
5747 break;
5748 /* linux_sys_open */
5749 case 2:
5750 if (ndx == 0 || ndx == 1)
5751 p = "int";
5752 break;
5753 /* sys_close */
5754 case 3:
5755 if (ndx == 0 || ndx == 1)
5756 p = "int";
5757 break;
5758 /* linux_sys_stat64 */
5759 case 4:
5760 if (ndx == 0 || ndx == 1)
5761 p = "int";
5762 break;
5763 /* linux_sys_fstat64 */
5764 case 5:
5765 if (ndx == 0 || ndx == 1)
5766 p = "int";
5767 break;
5768 /* linux_sys_lstat64 */
5769 case 6:
5770 if (ndx == 0 || ndx == 1)
5771 p = "int";
5772 break;
5773 /* sys_poll */
5774 case 7:
5775 if (ndx == 0 || ndx == 1)
5776 p = "int";
5777 break;
5778 /* compat_43_sys_lseek */
5779 case 8:
5780 if (ndx == 0 || ndx == 1)
5781 p = "long";
5782 break;
5783 /* linux_sys_mmap */
5784 case 9:
5785 if (ndx == 0 || ndx == 1)
5786 p = "linux_off_t";
5787 break;
5788 /* linux_sys_mprotect */
5789 case 10:
5790 if (ndx == 0 || ndx == 1)
5791 p = "int";
5792 break;
5793 /* sys_munmap */
5794 case 11:
5795 if (ndx == 0 || ndx == 1)
5796 p = "int";
5797 break;
5798 /* linux_sys_brk */
5799 case 12:
5800 if (ndx == 0 || ndx == 1)
5801 p = "int";
5802 break;
5803 /* linux_sys_rt_sigaction */
5804 case 13:
5805 if (ndx == 0 || ndx == 1)
5806 p = "int";
5807 break;
5808 /* linux_sys_rt_sigprocmask */
5809 case 14:
5810 if (ndx == 0 || ndx == 1)
5811 p = "int";
5812 break;
5813 /* linux_sys_rt_sigreturn */
5814 case 15:
5815 /* linux_sys_ioctl */
5816 case 16:
5817 if (ndx == 0 || ndx == 1)
5818 p = "int";
5819 break;
5820 /* linux_sys_pread */
5821 case 17:
5822 if (ndx == 0 || ndx == 1)
5823 p = "int";
5824 break;
5825 /* linux_sys_pwrite */
5826 case 18:
5827 if (ndx == 0 || ndx == 1)
5828 p = "int";
5829 break;
5830 /* sys_readv */
5831 case 19:
5832 if (ndx == 0 || ndx == 1)
5833 p = "ssize_t";
5834 break;
5835 /* sys_writev */
5836 case 20:
5837 if (ndx == 0 || ndx == 1)
5838 p = "ssize_t";
5839 break;
5840 /* sys_access */
5841 case 21:
5842 if (ndx == 0 || ndx == 1)
5843 p = "int";
5844 break;
5845 /* linux_sys_pipe */
5846 case 22:
5847 if (ndx == 0 || ndx == 1)
5848 p = "int";
5849 break;
5850 /* linux_sys_select */
5851 case 23:
5852 if (ndx == 0 || ndx == 1)
5853 p = "int";
5854 break;
5855 /* linux_sys_sched_yield */
5856 case 24:
5857 /* linux_sys_mremap */
5858 case 25:
5859 if (ndx == 0 || ndx == 1)
5860 p = "void *";
5861 break;
5862 /* sys___msync13 */
5863 case 26:
5864 if (ndx == 0 || ndx == 1)
5865 p = "int";
5866 break;
5867 /* sys_mincore */
5868 case 27:
5869 if (ndx == 0 || ndx == 1)
5870 p = "int";
5871 break;
5872 /* sys_madvise */
5873 case 28:
5874 if (ndx == 0 || ndx == 1)
5875 p = "int";
5876 break;
5877 #ifdef SYSVSHM
5878 /* linux_sys_shmget */
5879 case 29:
5880 if (ndx == 0 || ndx == 1)
5881 p = "int";
5882 break;
5883 /* sys_shmat */
5884 case 30:
5885 if (ndx == 0 || ndx == 1)
5886 p = "int";
5887 break;
5888 /* linux_sys_shmctl */
5889 case 31:
5890 if (ndx == 0 || ndx == 1)
5891 p = "int";
5892 break;
5893 #else
5894 #endif
5895 /* sys_dup */
5896 case 32:
5897 if (ndx == 0 || ndx == 1)
5898 p = "int";
5899 break;
5900 /* sys_dup2 */
5901 case 33:
5902 if (ndx == 0 || ndx == 1)
5903 p = "int";
5904 break;
5905 /* linux_sys_pause */
5906 case 34:
5907 /* linux_sys_nanosleep */
5908 case 35:
5909 if (ndx == 0 || ndx == 1)
5910 p = "int";
5911 break;
5912 /* compat_50_sys_getitimer */
5913 case 36:
5914 if (ndx == 0 || ndx == 1)
5915 p = "int";
5916 break;
5917 /* linux_sys_alarm */
5918 case 37:
5919 if (ndx == 0 || ndx == 1)
5920 p = "int";
5921 break;
5922 /* compat_50_sys_setitimer */
5923 case 38:
5924 if (ndx == 0 || ndx == 1)
5925 p = "int";
5926 break;
5927 /* sys_getpid */
5928 case 39:
5929 /* linux_sys_socket */
5930 case 41:
5931 if (ndx == 0 || ndx == 1)
5932 p = "int";
5933 break;
5934 /* linux_sys_connect */
5935 case 42:
5936 if (ndx == 0 || ndx == 1)
5937 p = "int";
5938 break;
5939 /* linux_sys_accept */
5940 case 43:
5941 if (ndx == 0 || ndx == 1)
5942 p = "int";
5943 break;
5944 /* linux_sys_sendto */
5945 case 44:
5946 if (ndx == 0 || ndx == 1)
5947 p = "ssize_t";
5948 break;
5949 /* linux_sys_recvfrom */
5950 case 45:
5951 if (ndx == 0 || ndx == 1)
5952 p = "ssize_t";
5953 break;
5954 /* linux_sys_sendmsg */
5955 case 46:
5956 if (ndx == 0 || ndx == 1)
5957 p = "int";
5958 break;
5959 /* linux_sys_recvmsg */
5960 case 47:
5961 if (ndx == 0 || ndx == 1)
5962 p = "ssize_t";
5963 break;
5964 /* sys_shutdown */
5965 case 48:
5966 if (ndx == 0 || ndx == 1)
5967 p = "int";
5968 break;
5969 /* linux_sys_bind */
5970 case 49:
5971 if (ndx == 0 || ndx == 1)
5972 p = "int";
5973 break;
5974 /* sys_listen */
5975 case 50:
5976 if (ndx == 0 || ndx == 1)
5977 p = "int";
5978 break;
5979 /* linux_sys_getsockname */
5980 case 51:
5981 if (ndx == 0 || ndx == 1)
5982 p = "int";
5983 break;
5984 /* linux_sys_getpeername */
5985 case 52:
5986 if (ndx == 0 || ndx == 1)
5987 p = "int";
5988 break;
5989 /* linux_sys_socketpair */
5990 case 53:
5991 if (ndx == 0 || ndx == 1)
5992 p = "int";
5993 break;
5994 /* linux_sys_setsockopt */
5995 case 54:
5996 if (ndx == 0 || ndx == 1)
5997 p = "int";
5998 break;
5999 /* linux_sys_getsockopt */
6000 case 55:
6001 if (ndx == 0 || ndx == 1)
6002 p = "int";
6003 break;
6004 /* linux_sys_clone */
6005 case 56:
6006 if (ndx == 0 || ndx == 1)
6007 p = "int";
6008 break;
6009 /* sys_fork */
6010 case 57:
6011 /* sys___vfork14 */
6012 case 58:
6013 /* sys_execve */
6014 case 59:
6015 if (ndx == 0 || ndx == 1)
6016 p = "int";
6017 break;
6018 /* linux_sys_exit */
6019 case 60:
6020 if (ndx == 0 || ndx == 1)
6021 p = "int";
6022 break;
6023 /* linux_sys_wait4 */
6024 case 61:
6025 if (ndx == 0 || ndx == 1)
6026 p = "int";
6027 break;
6028 /* linux_sys_kill */
6029 case 62:
6030 if (ndx == 0 || ndx == 1)
6031 p = "int";
6032 break;
6033 /* linux_sys_uname */
6034 case 63:
6035 if (ndx == 0 || ndx == 1)
6036 p = "int";
6037 break;
6038 #ifdef SYSVSEM
6039 /* sys_semget */
6040 case 64:
6041 if (ndx == 0 || ndx == 1)
6042 p = "int";
6043 break;
6044 /* sys_semop */
6045 case 65:
6046 if (ndx == 0 || ndx == 1)
6047 p = "int";
6048 break;
6049 /* linux_sys_semctl */
6050 case 66:
6051 if (ndx == 0 || ndx == 1)
6052 p = "int";
6053 break;
6054 #else
6055 #endif
6056 #ifdef SYSVSHM
6057 /* sys_shmdt */
6058 case 67:
6059 if (ndx == 0 || ndx == 1)
6060 p = "int";
6061 break;
6062 #else
6063 #endif
6064 #ifdef SYSVMSG
6065 /* sys_msgget */
6066 case 68:
6067 if (ndx == 0 || ndx == 1)
6068 p = "int";
6069 break;
6070 /* sys_msgsnd */
6071 case 69:
6072 if (ndx == 0 || ndx == 1)
6073 p = "int";
6074 break;
6075 /* sys_msgrcv */
6076 case 70:
6077 if (ndx == 0 || ndx == 1)
6078 p = "ssize_t";
6079 break;
6080 /* linux_sys_msgctl */
6081 case 71:
6082 if (ndx == 0 || ndx == 1)
6083 p = "int";
6084 break;
6085 #else
6086 #endif
6087 /* linux_sys_fcntl */
6088 case 72:
6089 if (ndx == 0 || ndx == 1)
6090 p = "int";
6091 break;
6092 /* sys_flock */
6093 case 73:
6094 if (ndx == 0 || ndx == 1)
6095 p = "int";
6096 break;
6097 /* sys_fsync */
6098 case 74:
6099 if (ndx == 0 || ndx == 1)
6100 p = "int";
6101 break;
6102 /* linux_sys_fdatasync */
6103 case 75:
6104 if (ndx == 0 || ndx == 1)
6105 p = "int";
6106 break;
6107 /* linux_sys_truncate64 */
6108 case 76:
6109 if (ndx == 0 || ndx == 1)
6110 p = "int";
6111 break;
6112 /* linux_sys_ftruncate64 */
6113 case 77:
6114 if (ndx == 0 || ndx == 1)
6115 p = "int";
6116 break;
6117 /* linux_sys_getdents */
6118 case 78:
6119 if (ndx == 0 || ndx == 1)
6120 p = "int";
6121 break;
6122 /* sys___getcwd */
6123 case 79:
6124 if (ndx == 0 || ndx == 1)
6125 p = "int";
6126 break;
6127 /* sys_chdir */
6128 case 80:
6129 if (ndx == 0 || ndx == 1)
6130 p = "int";
6131 break;
6132 /* sys_fchdir */
6133 case 81:
6134 if (ndx == 0 || ndx == 1)
6135 p = "int";
6136 break;
6137 /* sys___posix_rename */
6138 case 82:
6139 if (ndx == 0 || ndx == 1)
6140 p = "int";
6141 break;
6142 /* sys_mkdir */
6143 case 83:
6144 if (ndx == 0 || ndx == 1)
6145 p = "int";
6146 break;
6147 /* sys_rmdir */
6148 case 84:
6149 if (ndx == 0 || ndx == 1)
6150 p = "int";
6151 break;
6152 /* linux_sys_creat */
6153 case 85:
6154 if (ndx == 0 || ndx == 1)
6155 p = "int";
6156 break;
6157 /* sys_link */
6158 case 86:
6159 if (ndx == 0 || ndx == 1)
6160 p = "int";
6161 break;
6162 /* linux_sys_unlink */
6163 case 87:
6164 if (ndx == 0 || ndx == 1)
6165 p = "int";
6166 break;
6167 /* sys_symlink */
6168 case 88:
6169 if (ndx == 0 || ndx == 1)
6170 p = "int";
6171 break;
6172 /* sys_readlink */
6173 case 89:
6174 if (ndx == 0 || ndx == 1)
6175 p = "ssize_t";
6176 break;
6177 /* sys_chmod */
6178 case 90:
6179 if (ndx == 0 || ndx == 1)
6180 p = "int";
6181 break;
6182 /* sys_fchmod */
6183 case 91:
6184 if (ndx == 0 || ndx == 1)
6185 p = "int";
6186 break;
6187 /* sys___posix_chown */
6188 case 92:
6189 if (ndx == 0 || ndx == 1)
6190 p = "int";
6191 break;
6192 /* sys___posix_fchown */
6193 case 93:
6194 if (ndx == 0 || ndx == 1)
6195 p = "int";
6196 break;
6197 /* sys___posix_lchown */
6198 case 94:
6199 if (ndx == 0 || ndx == 1)
6200 p = "int";
6201 break;
6202 /* sys_umask */
6203 case 95:
6204 if (ndx == 0 || ndx == 1)
6205 p = "int";
6206 break;
6207 /* linux_sys_gettimeofday */
6208 case 96:
6209 if (ndx == 0 || ndx == 1)
6210 p = "int";
6211 break;
6212 /* linux_sys_getrlimit */
6213 case 97:
6214 if (ndx == 0 || ndx == 1)
6215 p = "int";
6216 break;
6217 /* compat_50_sys_getrusage */
6218 case 98:
6219 if (ndx == 0 || ndx == 1)
6220 p = "int";
6221 break;
6222 /* linux_sys_sysinfo */
6223 case 99:
6224 if (ndx == 0 || ndx == 1)
6225 p = "int";
6226 break;
6227 /* linux_sys_times */
6228 case 100:
6229 if (ndx == 0 || ndx == 1)
6230 p = "int";
6231 break;
6232 /* linux_sys_ptrace */
6233 case 101:
6234 if (ndx == 0 || ndx == 1)
6235 p = "int";
6236 break;
6237 /* sys_getuid */
6238 case 102:
6239 /* sys_getgid */
6240 case 104:
6241 /* sys_setuid */
6242 case 105:
6243 if (ndx == 0 || ndx == 1)
6244 p = "int";
6245 break;
6246 /* sys_setgid */
6247 case 106:
6248 if (ndx == 0 || ndx == 1)
6249 p = "int";
6250 break;
6251 /* sys_geteuid */
6252 case 107:
6253 /* sys_getegid */
6254 case 108:
6255 /* sys_setpgid */
6256 case 109:
6257 if (ndx == 0 || ndx == 1)
6258 p = "int";
6259 break;
6260 /* sys_getppid */
6261 case 110:
6262 /* sys_getpgrp */
6263 case 111:
6264 /* sys_setsid */
6265 case 112:
6266 /* sys_setreuid */
6267 case 113:
6268 if (ndx == 0 || ndx == 1)
6269 p = "int";
6270 break;
6271 /* sys_setregid */
6272 case 114:
6273 if (ndx == 0 || ndx == 1)
6274 p = "int";
6275 break;
6276 /* sys_getgroups */
6277 case 115:
6278 if (ndx == 0 || ndx == 1)
6279 p = "int";
6280 break;
6281 /* sys_setgroups */
6282 case 116:
6283 if (ndx == 0 || ndx == 1)
6284 p = "int";
6285 break;
6286 /* linux_sys_setresuid */
6287 case 117:
6288 if (ndx == 0 || ndx == 1)
6289 p = "int";
6290 break;
6291 /* linux_sys_getresuid */
6292 case 118:
6293 if (ndx == 0 || ndx == 1)
6294 p = "int";
6295 break;
6296 /* linux_sys_setresgid */
6297 case 119:
6298 if (ndx == 0 || ndx == 1)
6299 p = "int";
6300 break;
6301 /* linux_sys_getresgid */
6302 case 120:
6303 if (ndx == 0 || ndx == 1)
6304 p = "int";
6305 break;
6306 /* sys_getpgid */
6307 case 121:
6308 if (ndx == 0 || ndx == 1)
6309 p = "pid_t";
6310 break;
6311 /* linux_sys_setfsuid */
6312 case 122:
6313 if (ndx == 0 || ndx == 1)
6314 p = "int";
6315 break;
6316 /* linux_sys_setfsgid */
6317 case 123:
6318 if (ndx == 0 || ndx == 1)
6319 p = "int";
6320 break;
6321 /* sys_getsid */
6322 case 124:
6323 if (ndx == 0 || ndx == 1)
6324 p = "pid_t";
6325 break;
6326 /* linux_sys_rt_sigpending */
6327 case 127:
6328 if (ndx == 0 || ndx == 1)
6329 p = "int";
6330 break;
6331 /* linux_sys_rt_sigtimedwait */
6332 case 128:
6333 if (ndx == 0 || ndx == 1)
6334 p = "int";
6335 break;
6336 /* linux_sys_rt_queueinfo */
6337 case 129:
6338 if (ndx == 0 || ndx == 1)
6339 p = "int";
6340 break;
6341 /* linux_sys_rt_sigsuspend */
6342 case 130:
6343 if (ndx == 0 || ndx == 1)
6344 p = "int";
6345 break;
6346 /* linux_sys_sigaltstack */
6347 case 131:
6348 if (ndx == 0 || ndx == 1)
6349 p = "int";
6350 break;
6351 /* linux_sys_utime */
6352 case 132:
6353 if (ndx == 0 || ndx == 1)
6354 p = "int";
6355 break;
6356 /* linux_sys_mknod */
6357 case 133:
6358 if (ndx == 0 || ndx == 1)
6359 p = "int";
6360 break;
6361 #ifdef EXEC_AOUT
6362 /* linux_sys_uselib */
6363 case 134:
6364 if (ndx == 0 || ndx == 1)
6365 p = "int";
6366 break;
6367 #else
6368 #endif
6369 /* linux_sys_personality */
6370 case 135:
6371 if (ndx == 0 || ndx == 1)
6372 p = "int";
6373 break;
6374 /* linux_sys_statfs */
6375 case 137:
6376 if (ndx == 0 || ndx == 1)
6377 p = "int";
6378 break;
6379 /* linux_sys_fstatfs */
6380 case 138:
6381 if (ndx == 0 || ndx == 1)
6382 p = "int";
6383 break;
6384 /* linux_sys_getpriority */
6385 case 140:
6386 if (ndx == 0 || ndx == 1)
6387 p = "int";
6388 break;
6389 /* sys_setpriority */
6390 case 141:
6391 if (ndx == 0 || ndx == 1)
6392 p = "int";
6393 break;
6394 /* linux_sys_sched_setparam */
6395 case 142:
6396 if (ndx == 0 || ndx == 1)
6397 p = "int";
6398 break;
6399 /* linux_sys_sched_getparam */
6400 case 143:
6401 if (ndx == 0 || ndx == 1)
6402 p = "int";
6403 break;
6404 /* linux_sys_sched_setscheduler */
6405 case 144:
6406 if (ndx == 0 || ndx == 1)
6407 p = "int";
6408 break;
6409 /* linux_sys_sched_getscheduler */
6410 case 145:
6411 if (ndx == 0 || ndx == 1)
6412 p = "int";
6413 break;
6414 /* linux_sys_sched_get_priority_max */
6415 case 146:
6416 if (ndx == 0 || ndx == 1)
6417 p = "int";
6418 break;
6419 /* linux_sys_sched_get_priority_min */
6420 case 147:
6421 if (ndx == 0 || ndx == 1)
6422 p = "int";
6423 break;
6424 /* sys_mlock */
6425 case 149:
6426 if (ndx == 0 || ndx == 1)
6427 p = "int";
6428 break;
6429 /* sys_munlock */
6430 case 150:
6431 if (ndx == 0 || ndx == 1)
6432 p = "int";
6433 break;
6434 /* sys_mlockall */
6435 case 151:
6436 if (ndx == 0 || ndx == 1)
6437 p = "int";
6438 break;
6439 /* sys_munlockall */
6440 case 152:
6441 /* linux_sys_modify_ldt */
6442 case 154:
6443 if (ndx == 0 || ndx == 1)
6444 p = "int";
6445 break;
6446 /* linux_sys___sysctl */
6447 case 156:
6448 if (ndx == 0 || ndx == 1)
6449 p = "int";
6450 break;
6451 /* linux_sys_arch_prctl */
6452 case 158:
6453 if (ndx == 0 || ndx == 1)
6454 p = "int";
6455 break;
6456 /* linux_sys_setrlimit */
6457 case 160:
6458 if (ndx == 0 || ndx == 1)
6459 p = "int";
6460 break;
6461 /* sys_chroot */
6462 case 161:
6463 if (ndx == 0 || ndx == 1)
6464 p = "int";
6465 break;
6466 /* sys_sync */
6467 case 162:
6468 /* sys_acct */
6469 case 163:
6470 if (ndx == 0 || ndx == 1)
6471 p = "int";
6472 break;
6473 /* linux_sys_settimeofday */
6474 case 164:
6475 if (ndx == 0 || ndx == 1)
6476 p = "int";
6477 break;
6478 /* linux_sys_swapon */
6479 case 167:
6480 if (ndx == 0 || ndx == 1)
6481 p = "int";
6482 break;
6483 /* linux_sys_swapoff */
6484 case 168:
6485 if (ndx == 0 || ndx == 1)
6486 p = "int";
6487 break;
6488 /* linux_sys_reboot */
6489 case 169:
6490 if (ndx == 0 || ndx == 1)
6491 p = "int";
6492 break;
6493 /* compat_43_sys_sethostname */
6494 case 170:
6495 if (ndx == 0 || ndx == 1)
6496 p = "int";
6497 break;
6498 /* linux_sys_setdomainname */
6499 case 171:
6500 if (ndx == 0 || ndx == 1)
6501 p = "int";
6502 break;
6503 /* linux_sys_iopl */
6504 case 172:
6505 if (ndx == 0 || ndx == 1)
6506 p = "int";
6507 break;
6508 /* linux_sys_ioperm */
6509 case 173:
6510 if (ndx == 0 || ndx == 1)
6511 p = "int";
6512 break;
6513 /* linux_sys_gettid */
6514 case 186:
6515 /* linux_sys_readahead */
6516 case 187:
6517 if (ndx == 0 || ndx == 1)
6518 p = "ssize_t";
6519 break;
6520 /* linux_sys_setxattr */
6521 case 188:
6522 if (ndx == 0 || ndx == 1)
6523 p = "int";
6524 break;
6525 /* linux_sys_lsetxattr */
6526 case 189:
6527 if (ndx == 0 || ndx == 1)
6528 p = "int";
6529 break;
6530 /* linux_sys_fsetxattr */
6531 case 190:
6532 if (ndx == 0 || ndx == 1)
6533 p = "int";
6534 break;
6535 /* linux_sys_getxattr */
6536 case 191:
6537 if (ndx == 0 || ndx == 1)
6538 p = "ssize_t";
6539 break;
6540 /* linux_sys_lgetxattr */
6541 case 192:
6542 if (ndx == 0 || ndx == 1)
6543 p = "ssize_t";
6544 break;
6545 /* linux_sys_fgetxattr */
6546 case 193:
6547 if (ndx == 0 || ndx == 1)
6548 p = "ssize_t";
6549 break;
6550 /* linux_sys_listxattr */
6551 case 194:
6552 if (ndx == 0 || ndx == 1)
6553 p = "ssize_t";
6554 break;
6555 /* linux_sys_llistxattr */
6556 case 195:
6557 if (ndx == 0 || ndx == 1)
6558 p = "ssize_t";
6559 break;
6560 /* linux_sys_flistxattr */
6561 case 196:
6562 if (ndx == 0 || ndx == 1)
6563 p = "ssize_t";
6564 break;
6565 /* linux_sys_removexattr */
6566 case 197:
6567 if (ndx == 0 || ndx == 1)
6568 p = "int";
6569 break;
6570 /* linux_sys_lremovexattr */
6571 case 198:
6572 if (ndx == 0 || ndx == 1)
6573 p = "int";
6574 break;
6575 /* linux_sys_fremovexattr */
6576 case 199:
6577 if (ndx == 0 || ndx == 1)
6578 p = "int";
6579 break;
6580 /* linux_sys_tkill */
6581 case 200:
6582 if (ndx == 0 || ndx == 1)
6583 p = "int";
6584 break;
6585 /* linux_sys_time */
6586 case 201:
6587 if (ndx == 0 || ndx == 1)
6588 p = "int";
6589 break;
6590 /* linux_sys_futex */
6591 case 202:
6592 if (ndx == 0 || ndx == 1)
6593 p = "int";
6594 break;
6595 /* linux_sys_sched_setaffinity */
6596 case 203:
6597 if (ndx == 0 || ndx == 1)
6598 p = "int";
6599 break;
6600 /* linux_sys_sched_getaffinity */
6601 case 204:
6602 if (ndx == 0 || ndx == 1)
6603 p = "int";
6604 break;
6605 /* linux_sys_epoll_create */
6606 case 213:
6607 if (ndx == 0 || ndx == 1)
6608 p = "int";
6609 break;
6610 /* linux_sys_getdents64 */
6611 case 217:
6612 if (ndx == 0 || ndx == 1)
6613 p = "int";
6614 break;
6615 /* linux_sys_set_tid_address */
6616 case 218:
6617 if (ndx == 0 || ndx == 1)
6618 p = "int";
6619 break;
6620 /* linux_sys_fadvise64 */
6621 case 221:
6622 if (ndx == 0 || ndx == 1)
6623 p = "int";
6624 break;
6625 /* linux_sys_timer_create */
6626 case 222:
6627 if (ndx == 0 || ndx == 1)
6628 p = "int";
6629 break;
6630 /* linux_sys_timer_settime */
6631 case 223:
6632 if (ndx == 0 || ndx == 1)
6633 p = "int";
6634 break;
6635 /* linux_sys_timer_gettime */
6636 case 224:
6637 if (ndx == 0 || ndx == 1)
6638 p = "int";
6639 break;
6640 /* sys_timer_getoverrun */
6641 case 225:
6642 if (ndx == 0 || ndx == 1)
6643 p = "int";
6644 break;
6645 /* sys_timer_delete */
6646 case 226:
6647 if (ndx == 0 || ndx == 1)
6648 p = "int";
6649 break;
6650 /* linux_sys_clock_settime */
6651 case 227:
6652 if (ndx == 0 || ndx == 1)
6653 p = "int";
6654 break;
6655 /* linux_sys_clock_gettime */
6656 case 228:
6657 if (ndx == 0 || ndx == 1)
6658 p = "int";
6659 break;
6660 /* linux_sys_clock_getres */
6661 case 229:
6662 if (ndx == 0 || ndx == 1)
6663 p = "int";
6664 break;
6665 /* linux_sys_clock_nanosleep */
6666 case 230:
6667 if (ndx == 0 || ndx == 1)
6668 p = "int";
6669 break;
6670 /* linux_sys_exit_group */
6671 case 231:
6672 if (ndx == 0 || ndx == 1)
6673 p = "int";
6674 break;
6675 /* linux_sys_epoll_wait */
6676 case 232:
6677 if (ndx == 0 || ndx == 1)
6678 p = "int";
6679 break;
6680 /* linux_sys_epoll_ctl */
6681 case 233:
6682 if (ndx == 0 || ndx == 1)
6683 p = "int";
6684 break;
6685 /* linux_sys_tgkill */
6686 case 234:
6687 if (ndx == 0 || ndx == 1)
6688 p = "int";
6689 break;
6690 /* compat_50_sys_utimes */
6691 case 235:
6692 if (ndx == 0 || ndx == 1)
6693 p = "int";
6694 break;
6695 /* linux_sys_mq_open */
6696 case 240:
6697 if (ndx == 0 || ndx == 1)
6698 p = "linux_mqd_t";
6699 break;
6700 /* linux_sys_mq_unlink */
6701 case 241:
6702 if (ndx == 0 || ndx == 1)
6703 p = "int";
6704 break;
6705 /* linux_sys_mq_timedsend */
6706 case 242:
6707 if (ndx == 0 || ndx == 1)
6708 p = "int";
6709 break;
6710 /* linux_sys_mq_timedreceive */
6711 case 243:
6712 if (ndx == 0 || ndx == 1)
6713 p = "ssize_t";
6714 break;
6715 /* linux_sys_mq_notify */
6716 case 244:
6717 if (ndx == 0 || ndx == 1)
6718 p = "int";
6719 break;
6720 /* linux_sys_mq_getsetattr */
6721 case 245:
6722 if (ndx == 0 || ndx == 1)
6723 p = "int";
6724 break;
6725 /* linux_sys_waitid */
6726 case 247:
6727 if (ndx == 0 || ndx == 1)
6728 p = "int";
6729 break;
6730 /* linux_sys_inotify_init */
6731 case 253:
6732 /* linux_sys_inotify_add_watch */
6733 case 254:
6734 if (ndx == 0 || ndx == 1)
6735 p = "int";
6736 break;
6737 /* linux_sys_inotify_rm_watch */
6738 case 255:
6739 if (ndx == 0 || ndx == 1)
6740 p = "int";
6741 break;
6742 /* linux_sys_openat */
6743 case 257:
6744 if (ndx == 0 || ndx == 1)
6745 p = "int";
6746 break;
6747 /* sys_mkdirat */
6748 case 258:
6749 if (ndx == 0 || ndx == 1)
6750 p = "int";
6751 break;
6752 /* linux_sys_mknodat */
6753 case 259:
6754 if (ndx == 0 || ndx == 1)
6755 p = "int";
6756 break;
6757 /* linux_sys_fchownat */
6758 case 260:
6759 if (ndx == 0 || ndx == 1)
6760 p = "int";
6761 break;
6762 /* linux_sys_fstatat64 */
6763 case 262:
6764 if (ndx == 0 || ndx == 1)
6765 p = "int";
6766 break;
6767 /* linux_sys_unlinkat */
6768 case 263:
6769 if (ndx == 0 || ndx == 1)
6770 p = "int";
6771 break;
6772 /* sys_renameat */
6773 case 264:
6774 if (ndx == 0 || ndx == 1)
6775 p = "int";
6776 break;
6777 /* linux_sys_linkat */
6778 case 265:
6779 if (ndx == 0 || ndx == 1)
6780 p = "int";
6781 break;
6782 /* sys_symlinkat */
6783 case 266:
6784 if (ndx == 0 || ndx == 1)
6785 p = "int";
6786 break;
6787 /* sys_readlinkat */
6788 case 267:
6789 if (ndx == 0 || ndx == 1)
6790 p = "ssize_t";
6791 break;
6792 /* linux_sys_fchmodat */
6793 case 268:
6794 if (ndx == 0 || ndx == 1)
6795 p = "int";
6796 break;
6797 /* linux_sys_faccessat */
6798 case 269:
6799 if (ndx == 0 || ndx == 1)
6800 p = "int";
6801 break;
6802 /* linux_sys_pselect6 */
6803 case 270:
6804 if (ndx == 0 || ndx == 1)
6805 p = "int";
6806 break;
6807 /* linux_sys_ppoll */
6808 case 271:
6809 if (ndx == 0 || ndx == 1)
6810 p = "int";
6811 break;
6812 /* sys___futex_set_robust_list */
6813 case 273:
6814 if (ndx == 0 || ndx == 1)
6815 p = "int";
6816 break;
6817 /* sys___futex_get_robust_list */
6818 case 274:
6819 if (ndx == 0 || ndx == 1)
6820 p = "int";
6821 break;
6822 /* linux_sys_utimensat */
6823 case 280:
6824 if (ndx == 0 || ndx == 1)
6825 p = "int";
6826 break;
6827 /* linux_sys_epoll_pwait */
6828 case 281:
6829 if (ndx == 0 || ndx == 1)
6830 p = "int";
6831 break;
6832 /* linux_sys_timerfd_create */
6833 case 283:
6834 if (ndx == 0 || ndx == 1)
6835 p = "int";
6836 break;
6837 /* linux_sys_eventfd */
6838 case 284:
6839 if (ndx == 0 || ndx == 1)
6840 p = "int";
6841 break;
6842 /* linux_sys_fallocate */
6843 case 285:
6844 if (ndx == 0 || ndx == 1)
6845 p = "int";
6846 break;
6847 /* linux_sys_timerfd_settime */
6848 case 286:
6849 if (ndx == 0 || ndx == 1)
6850 p = "int";
6851 break;
6852 /* linux_sys_timerfd_gettime */
6853 case 287:
6854 if (ndx == 0 || ndx == 1)
6855 p = "int";
6856 break;
6857 /* linux_sys_accept4 */
6858 case 288:
6859 if (ndx == 0 || ndx == 1)
6860 p = "int";
6861 break;
6862 /* linux_sys_eventfd2 */
6863 case 290:
6864 if (ndx == 0 || ndx == 1)
6865 p = "int";
6866 break;
6867 /* linux_sys_epoll_create1 */
6868 case 291:
6869 if (ndx == 0 || ndx == 1)
6870 p = "int";
6871 break;
6872 /* linux_sys_dup3 */
6873 case 292:
6874 if (ndx == 0 || ndx == 1)
6875 p = "int";
6876 break;
6877 /* linux_sys_pipe2 */
6878 case 293:
6879 if (ndx == 0 || ndx == 1)
6880 p = "int";
6881 break;
6882 /* linux_sys_inotify_init1 */
6883 case 294:
6884 if (ndx == 0 || ndx == 1)
6885 p = "int";
6886 break;
6887 /* linux_sys_preadv */
6888 case 295:
6889 if (ndx == 0 || ndx == 1)
6890 p = "int";
6891 break;
6892 /* linux_sys_pwritev */
6893 case 296:
6894 if (ndx == 0 || ndx == 1)
6895 p = "int";
6896 break;
6897 /* linux_sys_recvmmsg */
6898 case 299:
6899 if (ndx == 0 || ndx == 1)
6900 p = "int";
6901 break;
6902 /* linux_sys_prlimit64 */
6903 case 302:
6904 if (ndx == 0 || ndx == 1)
6905 p = "int";
6906 break;
6907 /* linux_sys_sendmmsg */
6908 case 307:
6909 if (ndx == 0 || ndx == 1)
6910 p = "int";
6911 break;
6912 /* linux_sys_getcpu */
6913 case 309:
6914 if (ndx == 0 || ndx == 1)
6915 p = "int";
6916 break;
6917 /* sys_getrandom */
6918 case 318:
6919 if (ndx == 0 || ndx == 1)
6920 p = "ssize_t";
6921 break;
6922 /* linux_sys_memfd_create */
6923 case 319:
6924 if (ndx == 0 || ndx == 1)
6925 p = "int";
6926 break;
6927 /* linux_sys_statx */
6928 case 332:
6929 if (ndx == 0 || ndx == 1)
6930 p = "int";
6931 break;
6932 /* linux_sys_close_range */
6933 case 436:
6934 if (ndx == 0 || ndx == 1)
6935 p = "int";
6936 break;
6937 /* linux_sys_faccessat2 */
6938 case 439:
6939 if (ndx == 0 || ndx == 1)
6940 p = "int";
6941 break;
6942 /* linux_sys_epoll_pwait2 */
6943 case 441:
6944 if (ndx == 0 || ndx == 1)
6945 p = "int";
6946 break;
6947 /* linux_sys_nosys */
6948 case 451:
6949 default:
6950 break;
6951 };
6952 if (p != NULL)
6953 strlcpy(desc, p, descsz);
6954 }
6955