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