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