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