syscall-args-o32.c.inc 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443
  1. [ 0] = 7, /* syscall */
  2. [ 1] = 1, /* exit */
  3. [ 2] = 0, /* fork */
  4. [ 3] = 3, /* read */
  5. [ 4] = 3, /* write */
  6. [ 5] = 3, /* open */
  7. [ 6] = 1, /* close */
  8. [ 7] = 3, /* waitpid */
  9. [ 8] = 2, /* creat */
  10. [ 9] = 2, /* link */
  11. [ 10] = 1, /* unlink */
  12. [ 11] = 3, /* execve */
  13. [ 12] = 1, /* chdir */
  14. [ 13] = 1, /* time */
  15. [ 14] = 3, /* mknod */
  16. [ 15] = 2, /* chmod */
  17. [ 16] = 3, /* lchown */
  18. [ 17] = 0, /* break */
  19. [ 18] = 2, /* oldstat */
  20. [ 19] = 3, /* lseek */
  21. [ 20] = 0, /* getpid */
  22. [ 21] = 5, /* mount */
  23. [ 22] = 1, /* umount */
  24. [ 23] = 1, /* setuid */
  25. [ 24] = 0, /* getuid */
  26. [ 25] = 1, /* stime */
  27. [ 26] = 4, /* ptrace */
  28. [ 27] = 1, /* alarm */
  29. [ 28] = 2, /* oldfstat */
  30. [ 29] = 0, /* pause */
  31. [ 30] = 2, /* utime */
  32. [ 31] = 0, /* stty */
  33. [ 32] = 0, /* gtty */
  34. [ 33] = 2, /* access */
  35. [ 34] = 1, /* nice */
  36. [ 35] = 1, /* ftime */
  37. [ 36] = 0, /* sync */
  38. [ 37] = 2, /* kill */
  39. [ 38] = 2, /* rename */
  40. [ 39] = 2, /* mkdir */
  41. [ 40] = 1, /* rmdir */
  42. [ 41] = 1, /* dup */
  43. [ 42] = 0, /* pipe */
  44. [ 43] = 1, /* times */
  45. [ 44] = 0, /* prof */
  46. [ 45] = 1, /* brk */
  47. [ 46] = 1, /* setgid */
  48. [ 47] = 0, /* getgid */
  49. [ 48] = 2, /* signal */
  50. [ 49] = 0, /* geteuid */
  51. [ 50] = 0, /* getegid */
  52. [ 51] = 1, /* acct */
  53. [ 52] = 2, /* umount2 */
  54. [ 53] = 0, /* lock */
  55. [ 54] = 3, /* ioctl */
  56. [ 55] = 3, /* fcntl */
  57. [ 56] = 0, /* mpx */
  58. [ 57] = 2, /* setpgid */
  59. [ 58] = 0, /* ulimit */
  60. [ 59] = 1, /* oldolduname */
  61. [ 60] = 1, /* umask */
  62. [ 61] = 1, /* chroot */
  63. [ 62] = 2, /* ustat */
  64. [ 63] = 2, /* dup2 */
  65. [ 64] = 0, /* getppid */
  66. [ 65] = 0, /* getpgrp */
  67. [ 66] = 0, /* setsid */
  68. [ 67] = 3, /* sigaction */
  69. [ 68] = 0, /* sgetmask */
  70. [ 69] = 1, /* ssetmask */
  71. [ 70] = 2, /* setreuid */
  72. [ 71] = 2, /* setregid */
  73. [ 72] = 1, /* sigsuspend */
  74. [ 73] = 1, /* sigpending */
  75. [ 74] = 2, /* sethostname */
  76. [ 75] = 2, /* setrlimit */
  77. [ 76] = 2, /* getrlimit */
  78. [ 77] = 2, /* getrusage */
  79. [ 78] = 2, /* gettimeofday */
  80. [ 79] = 2, /* settimeofday */
  81. [ 80] = 2, /* getgroups */
  82. [ 81] = 2, /* setgroups */
  83. [ 82] = 0, /* reserved82 */
  84. [ 83] = 2, /* symlink */
  85. [ 84] = 2, /* oldlstat */
  86. [ 85] = 3, /* readlink */
  87. [ 86] = 1, /* uselib */
  88. [ 87] = 2, /* swapon */
  89. [ 88] = 4, /* reboot */
  90. [ 89] = 3, /* readdir */
  91. [ 90] = 6, /* mmap */
  92. [ 91] = 2, /* munmap */
  93. [ 92] = 2, /* truncate */
  94. [ 93] = 2, /* ftruncate */
  95. [ 94] = 2, /* fchmod */
  96. [ 95] = 3, /* fchown */
  97. [ 96] = 2, /* getpriority */
  98. [ 97] = 3, /* setpriority */
  99. [ 98] = 0, /* profil */
  100. [ 99] = 2, /* statfs */
  101. [ 100] = 2, /* fstatfs */
  102. [ 101] = 3, /* ioperm */
  103. [ 102] = 2, /* socketcall */
  104. [ 103] = 3, /* syslog */
  105. [ 104] = 3, /* setitimer */
  106. [ 105] = 2, /* getitimer */
  107. [ 106] = 2, /* stat */
  108. [ 107] = 2, /* lstat */
  109. [ 108] = 2, /* fstat */
  110. [ 109] = 1, /* olduname */
  111. [ 110] = 1, /* iopl */
  112. [ 111] = 0, /* vhangup */
  113. [ 112] = 0, /* idle */
  114. [ 113] = 5, /* vm86 */
  115. [ 114] = 4, /* wait4 */
  116. [ 115] = 1, /* swapoff */
  117. [ 116] = 1, /* sysinfo */
  118. [ 117] = 6, /* ipc */
  119. [ 118] = 1, /* fsync */
  120. [ 119] = 0, /* sigreturn */
  121. [ 120] = 5, /* clone */
  122. [ 121] = 2, /* setdomainname */
  123. [ 122] = 1, /* uname */
  124. [ 123] = 0, /* modify_ldt */
  125. [ 124] = 1, /* adjtimex */
  126. [ 125] = 3, /* mprotect */
  127. [ 126] = 3, /* sigprocmask */
  128. [ 127] = 2, /* create_module */
  129. [ 128] = 3, /* init_module */
  130. [ 129] = 2, /* delete_module */
  131. [ 130] = 1, /* get_kernel_syms */
  132. [ 131] = 4, /* quotactl */
  133. [ 132] = 1, /* getpgid */
  134. [ 133] = 1, /* fchdir */
  135. [ 134] = 2, /* bdflush */
  136. [ 135] = 3, /* sysfs */
  137. [ 136] = 1, /* personality */
  138. [ 137] = 0, /* afs_syscall */
  139. [ 138] = 1, /* setfsuid */
  140. [ 139] = 1, /* setfsgid */
  141. [ 140] = 5, /* _llseek */
  142. [ 141] = 3, /* getdents */
  143. [ 142] = 5, /* _newselect */
  144. [ 143] = 2, /* flock */
  145. [ 144] = 3, /* msync */
  146. [ 145] = 3, /* readv */
  147. [ 146] = 3, /* writev */
  148. [ 147] = 3, /* cacheflush */
  149. [ 148] = 3, /* cachectl */
  150. [ 149] = 4, /* sysmips */
  151. [ 150] = 0, /* setup */
  152. [ 151] = 1, /* getsid */
  153. [ 152] = 1, /* fdatasync */
  154. [ 153] = 1, /* _sysctl */
  155. [ 154] = 2, /* mlock */
  156. [ 155] = 2, /* munlock */
  157. [ 156] = 1, /* mlockall */
  158. [ 157] = 0, /* munlockall */
  159. [ 158] = 2, /* sched_setparam */
  160. [ 159] = 2, /* sched_getparam */
  161. [ 160] = 3, /* sched_setscheduler */
  162. [ 161] = 1, /* sched_getscheduler */
  163. [ 162] = 0, /* sched_yield */
  164. [ 163] = 1, /* sched_get_priority_max */
  165. [ 164] = 1, /* sched_get_priority_min */
  166. [ 165] = 2, /* sched_rr_get_interval */
  167. [ 166] = 2, /* nanosleep */
  168. [ 167] = 5, /* mremap */
  169. [ 168] = 3, /* accept */
  170. [ 169] = 3, /* bind */
  171. [ 170] = 3, /* connect */
  172. [ 171] = 3, /* getpeername */
  173. [ 172] = 3, /* getsockname */
  174. [ 173] = 5, /* getsockopt */
  175. [ 174] = 2, /* listen */
  176. [ 175] = 4, /* recv */
  177. [ 176] = 6, /* recvfrom */
  178. [ 177] = 3, /* recvmsg */
  179. [ 178] = 4, /* send */
  180. [ 179] = 3, /* sendmsg */
  181. [ 180] = 6, /* sendto */
  182. [ 181] = 5, /* setsockopt */
  183. [ 182] = 2, /* shutdown */
  184. [ 183] = 3, /* socket */
  185. [ 184] = 4, /* socketpair */
  186. [ 185] = 3, /* setresuid */
  187. [ 186] = 3, /* getresuid */
  188. [ 187] = 5, /* query_module */
  189. [ 188] = 3, /* poll */
  190. [ 189] = 3, /* nfsservctl */
  191. [ 190] = 3, /* setresgid */
  192. [ 191] = 3, /* getresgid */
  193. [ 192] = 5, /* prctl */
  194. [ 193] = 0, /* rt_sigreturn */
  195. [ 194] = 4, /* rt_sigaction */
  196. [ 195] = 4, /* rt_sigprocmask */
  197. [ 196] = 2, /* rt_sigpending */
  198. [ 197] = 4, /* rt_sigtimedwait */
  199. [ 198] = 3, /* rt_sigqueueinfo */
  200. [ 199] = 2, /* rt_sigsuspend */
  201. [ 200] = 6, /* pread64 */
  202. [ 201] = 6, /* pwrite64 */
  203. [ 202] = 3, /* chown */
  204. [ 203] = 2, /* getcwd */
  205. [ 204] = 2, /* capget */
  206. [ 205] = 2, /* capset */
  207. [ 206] = 2, /* sigaltstack */
  208. [ 207] = 4, /* sendfile */
  209. [ 208] = 5, /* getpmsg */
  210. [ 209] = 5, /* putpmsg */
  211. [ 210] = 6, /* mmap2 */
  212. [ 211] = 4, /* truncate64 */
  213. [ 212] = 4, /* ftruncate64 */
  214. [ 213] = 2, /* stat64 */
  215. [ 214] = 2, /* lstat64 */
  216. [ 215] = 2, /* fstat64 */
  217. [ 216] = 2, /* pivot_root */
  218. [ 217] = 3, /* mincore */
  219. [ 218] = 3, /* madvise */
  220. [ 219] = 3, /* getdents64 */
  221. [ 220] = 3, /* fcntl64 */
  222. [ 221] = 0, /* reserved221 */
  223. [ 222] = 0, /* gettid */
  224. [ 223] = 5, /* readahead */
  225. [ 224] = 5, /* setxattr */
  226. [ 225] = 5, /* lsetxattr */
  227. [ 226] = 5, /* fsetxattr */
  228. [ 227] = 4, /* getxattr */
  229. [ 228] = 4, /* lgetxattr */
  230. [ 229] = 4, /* fgetxattr */
  231. [ 230] = 3, /* listxattr */
  232. [ 231] = 3, /* llistxattr */
  233. [ 232] = 3, /* flistxattr */
  234. [ 233] = 2, /* removexattr */
  235. [ 234] = 2, /* lremovexattr */
  236. [ 235] = 2, /* fremovexattr */
  237. [ 236] = 2, /* tkill */
  238. [ 237] = 4, /* sendfile64 */
  239. [ 238] = 6, /* futex */
  240. [ 239] = 3, /* sched_setaffinity */
  241. [ 240] = 3, /* sched_getaffinity */
  242. [ 241] = 2, /* io_setup */
  243. [ 242] = 1, /* io_destroy */
  244. [ 243] = 5, /* io_getevents */
  245. [ 244] = 3, /* io_submit */
  246. [ 245] = 3, /* io_cancel */
  247. [ 246] = 1, /* exit_group */
  248. [ 247] = 4, /* lookup_dcookie */
  249. [ 248] = 1, /* epoll_create */
  250. [ 249] = 4, /* epoll_ctl */
  251. [ 250] = 4, /* epoll_wait */
  252. [ 251] = 5, /* remap_file_pages */
  253. [ 252] = 1, /* set_tid_address */
  254. [ 253] = 0, /* restart_syscall */
  255. [ 254] = 7, /* fadvise64 */
  256. [ 255] = 3, /* statfs64 */
  257. [ 256] = 3, /* fstatfs64 */
  258. [ 257] = 3, /* timer_create */
  259. [ 258] = 4, /* timer_settime */
  260. [ 259] = 2, /* timer_gettime */
  261. [ 260] = 1, /* timer_getoverrun */
  262. [ 261] = 1, /* timer_delete */
  263. [ 262] = 2, /* clock_settime */
  264. [ 263] = 2, /* clock_gettime */
  265. [ 264] = 2, /* clock_getres */
  266. [ 265] = 4, /* clock_nanosleep */
  267. [ 266] = 3, /* tgkill */
  268. [ 267] = 2, /* utimes */
  269. [ 268] = 6, /* mbind */
  270. [ 269] = 5, /* get_mempolicy */
  271. [ 270] = 3, /* set_mempolicy */
  272. [ 271] = 4, /* mq_open */
  273. [ 272] = 1, /* mq_unlink */
  274. [ 273] = 5, /* mq_timedsend */
  275. [ 274] = 5, /* mq_timedreceive */
  276. [ 275] = 2, /* mq_notify */
  277. [ 276] = 3, /* mq_getsetattr */
  278. [ 277] = 5, /* vserver */
  279. [ 278] = 5, /* waitid */
  280. [ 279] = MIPS_SYSCALL_NUMBER_UNUSED,
  281. [ 280] = 5, /* add_key */
  282. [ 281] = 4, /* request_key */
  283. [ 282] = 5, /* keyctl */
  284. [ 283] = 1, /* set_thread_area */
  285. [ 284] = 0, /* inotify_init */
  286. [ 285] = 3, /* inotify_add_watch */
  287. [ 286] = 2, /* inotify_rm_watch */
  288. [ 287] = 4, /* migrate_pages */
  289. [ 288] = 4, /* openat */
  290. [ 289] = 3, /* mkdirat */
  291. [ 290] = 4, /* mknodat */
  292. [ 291] = 5, /* fchownat */
  293. [ 292] = 3, /* futimesat */
  294. [ 293] = 4, /* fstatat64 */
  295. [ 294] = 3, /* unlinkat */
  296. [ 295] = 4, /* renameat */
  297. [ 296] = 5, /* linkat */
  298. [ 297] = 3, /* symlinkat */
  299. [ 298] = 4, /* readlinkat */
  300. [ 299] = 3, /* fchmodat */
  301. [ 300] = 3, /* faccessat */
  302. [ 301] = 6, /* pselect6 */
  303. [ 302] = 5, /* ppoll */
  304. [ 303] = 1, /* unshare */
  305. [ 304] = 6, /* splice */
  306. [ 305] = 7, /* sync_file_range */
  307. [ 306] = 4, /* tee */
  308. [ 307] = 4, /* vmsplice */
  309. [ 308] = 6, /* move_pages */
  310. [ 309] = 2, /* set_robust_list */
  311. [ 310] = 3, /* get_robust_list */
  312. [ 311] = 4, /* kexec_load */
  313. [ 312] = 3, /* getcpu */
  314. [ 313] = 6, /* epoll_pwait */
  315. [ 314] = 3, /* ioprio_set */
  316. [ 315] = 2, /* ioprio_get */
  317. [ 316] = 4, /* utimensat */
  318. [ 317] = 3, /* signalfd */
  319. [ 318] = 4, /* timerfd */
  320. [ 319] = 1, /* eventfd */
  321. [ 320] = 6, /* fallocate */
  322. [ 321] = 2, /* timerfd_create */
  323. [ 322] = 2, /* timerfd_gettime */
  324. [ 323] = 4, /* timerfd_settime */
  325. [ 324] = 4, /* signalfd4 */
  326. [ 325] = 2, /* eventfd2 */
  327. [ 326] = 1, /* epoll_create1 */
  328. [ 327] = 3, /* dup3 */
  329. [ 328] = 2, /* pipe2 */
  330. [ 329] = 1, /* inotify_init1 */
  331. [ 330] = 5, /* preadv */
  332. [ 331] = 5, /* pwritev */
  333. [ 332] = 4, /* rt_tgsigqueueinfo */
  334. [ 333] = 5, /* perf_event_open */
  335. [ 334] = 4, /* accept4 */
  336. [ 335] = 5, /* recvmmsg */
  337. [ 336] = 2, /* fanotify_init */
  338. [ 337] = 6, /* fanotify_mark */
  339. [ 338] = 4, /* prlimit64 */
  340. [ 339] = 5, /* name_to_handle_at */
  341. [ 340] = 3, /* open_by_handle_at */
  342. [ 341] = 2, /* clock_adjtime */
  343. [ 342] = 1, /* syncfs */
  344. [ 343] = 4, /* sendmmsg */
  345. [ 344] = 2, /* setns */
  346. [ 345] = 6, /* process_vm_readv */
  347. [ 346] = 6, /* process_vm_writev */
  348. [ 347] = 5, /* kcmp */
  349. [ 348] = 3, /* finit_module */
  350. [ 349] = 3, /* sched_setattr */
  351. [ 350] = 4, /* sched_getattr */
  352. [ 351] = 5, /* renameat2 */
  353. [ 352] = 3, /* seccomp */
  354. [ 353] = 3, /* getrandom */
  355. [ 354] = 2, /* memfd_create */
  356. [ 355] = 3, /* bpf */
  357. [ 356] = 5, /* execveat */
  358. [ 357] = 1, /* userfaultfd */
  359. [ 358] = 3, /* membarrier */
  360. [ 359] = 3, /* mlock2 */
  361. [ 360] = 6, /* copy_file_range */
  362. [ 361] = 6, /* preadv2 */
  363. [ 362] = 6, /* pwritev2 */
  364. [ 363] = 4, /* pkey_mprotect */
  365. [ 364] = 2, /* pkey_alloc */
  366. [ 365] = 1, /* pkey_free */
  367. [ 366] = 5, /* statx */
  368. [ 367] = 4, /* rseq */
  369. [ 368] = 6, /* io_pgetevents */
  370. [ 369] = MIPS_SYSCALL_NUMBER_UNUSED,
  371. [ 370] = MIPS_SYSCALL_NUMBER_UNUSED,
  372. [ 371] = MIPS_SYSCALL_NUMBER_UNUSED,
  373. [ 372] = MIPS_SYSCALL_NUMBER_UNUSED,
  374. [ 373] = MIPS_SYSCALL_NUMBER_UNUSED,
  375. [ 374] = MIPS_SYSCALL_NUMBER_UNUSED,
  376. [ 375] = MIPS_SYSCALL_NUMBER_UNUSED,
  377. [ 376] = MIPS_SYSCALL_NUMBER_UNUSED,
  378. [ 377] = MIPS_SYSCALL_NUMBER_UNUSED,
  379. [ 378] = MIPS_SYSCALL_NUMBER_UNUSED,
  380. [ 379] = MIPS_SYSCALL_NUMBER_UNUSED,
  381. [ 380] = MIPS_SYSCALL_NUMBER_UNUSED,
  382. [ 381] = MIPS_SYSCALL_NUMBER_UNUSED,
  383. [ 382] = MIPS_SYSCALL_NUMBER_UNUSED,
  384. [ 383] = MIPS_SYSCALL_NUMBER_UNUSED,
  385. [ 384] = MIPS_SYSCALL_NUMBER_UNUSED,
  386. [ 385] = MIPS_SYSCALL_NUMBER_UNUSED,
  387. [ 386] = MIPS_SYSCALL_NUMBER_UNUSED,
  388. [ 387] = MIPS_SYSCALL_NUMBER_UNUSED,
  389. [ 388] = MIPS_SYSCALL_NUMBER_UNUSED,
  390. [ 389] = MIPS_SYSCALL_NUMBER_UNUSED,
  391. [ 390] = MIPS_SYSCALL_NUMBER_UNUSED,
  392. [ 391] = MIPS_SYSCALL_NUMBER_UNUSED,
  393. [ 392] = MIPS_SYSCALL_NUMBER_UNUSED,
  394. [ 393] = 3, /* semget */
  395. [ 394] = 4, /* semctl */
  396. [ 395] = 3, /* shmget */
  397. [ 396] = 3, /* shmctl */
  398. [ 397] = 3, /* shmat */
  399. [ 398] = 1, /* shmdt */
  400. [ 399] = 2, /* msgget */
  401. [ 400] = 4, /* msgsnd */
  402. [ 401] = 5, /* msgrcv */
  403. [ 402] = 3, /* msgctl */
  404. [ 403] = 2, /* clock_gettime64 */
  405. [ 404] = 2, /* clock_settime64 */
  406. [ 405] = 2, /* clock_adjtime64 */
  407. [ 406] = 2, /* clock_getres_time64 */
  408. [ 407] = 4, /* clock_nanosleep_time64 */
  409. [ 408] = 2, /* timer_gettime64 */
  410. [ 409] = 4, /* timer_settime64 */
  411. [ 410] = 2, /* timerfd_gettime64 */
  412. [ 411] = 4, /* timerfd_settime64 */
  413. [ 412] = 4, /* utimensat_time64 */
  414. [ 413] = 6, /* pselect6_time64 */
  415. [ 414] = 5, /* ppoll_time64 */
  416. [ 415] = MIPS_SYSCALL_NUMBER_UNUSED,
  417. [ 416] = 6, /* io_pgetevents_time64 */
  418. [ 417] = 5, /* recvmmsg_time64 */
  419. [ 418] = 5, /* mq_timedsend_time64 */
  420. [ 419] = 5, /* mq_timedreceive_time64 */
  421. [ 420] = 4, /* semtimedop_time64 */
  422. [ 421] = 4, /* rt_sigtimedwait_time64 */
  423. [ 422] = 6, /* futex_time64 */
  424. [ 423] = 2, /* sched_rr_get_interval_time64 */
  425. [ 424] = 4, /* pidfd_send_signal */
  426. [ 425] = 2, /* io_uring_setup */
  427. [ 426] = 6, /* io_uring_enter */
  428. [ 427] = 4, /* io_uring_register */
  429. [ 428] = 3, /* open_tree */
  430. [ 429] = 5, /* move_mount */
  431. [ 430] = 2, /* fsopen */
  432. [ 431] = 5, /* fsconfig */
  433. [ 432] = 3, /* fsmount */
  434. [ 433] = 3, /* fspick */
  435. [ 434] = 2, /* pidfd_open */
  436. [ 435] = 2, /* clone3 */
  437. [ 436] = 3, /* close_range */
  438. [ 437] = 4, /* openat2 */
  439. [ 438] = 3, /* pidfd_getfd */
  440. [ 439] = 4, /* faccessat2 */
  441. [ 440] = 5, /* process_madvise */
  442. [ 441] = 6, /* epoll_pwait2 */
  443. [ 442] = 5, /* mount_setattr */