syscall_i386.odin 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458
  1. //+build i386
  2. package linux
  3. // The numbers are taken from
  4. // /arch/x86/entry/syscalls/syscall_32.tbl
  5. // in Linux headers. Only x64 and common ABI
  6. // syscalls were taken, for x32 is not
  7. // supported by Odin
  8. // This syscall is only used by the kernel internally
  9. // userspace has no reason to use it.
  10. SYS_restart_syscall :: uintptr(0)
  11. SYS_exit :: uintptr(1)
  12. SYS_fork :: uintptr(2)
  13. SYS_read :: uintptr(3)
  14. SYS_write :: uintptr(4)
  15. SYS_open :: uintptr(5)
  16. SYS_close :: uintptr(6)
  17. SYS_waitpid :: uintptr(7)
  18. SYS_creat :: uintptr(8)
  19. SYS_link :: uintptr(9)
  20. SYS_unlink :: uintptr(10)
  21. SYS_execve :: uintptr(11)
  22. SYS_chdir :: uintptr(12)
  23. SYS_time :: uintptr(13)
  24. SYS_mknod :: uintptr(14)
  25. SYS_chmod :: uintptr(15)
  26. SYS_lchown :: uintptr(16)
  27. SYS_break :: uintptr(17)
  28. SYS_oldstat :: uintptr(18)
  29. SYS_lseek :: uintptr(19)
  30. SYS_getpid :: uintptr(20)
  31. SYS_mount :: uintptr(21)
  32. SYS_umount :: uintptr(22)
  33. SYS_setuid :: uintptr(23)
  34. SYS_getuid :: uintptr(24)
  35. SYS_stime :: uintptr(25)
  36. SYS_ptrace :: uintptr(26)
  37. SYS_alarm :: uintptr(27)
  38. SYS_oldfstat :: uintptr(28)
  39. SYS_pause :: uintptr(29)
  40. SYS_utime :: uintptr(30)
  41. SYS_stty :: uintptr(31)
  42. SYS_gtty :: uintptr(32)
  43. SYS_access :: uintptr(33)
  44. SYS_nice :: uintptr(34)
  45. SYS_ftime :: uintptr(35)
  46. SYS_sync :: uintptr(36)
  47. SYS_kill :: uintptr(37)
  48. SYS_rename :: uintptr(38)
  49. SYS_mkdir :: uintptr(39)
  50. SYS_rmdir :: uintptr(40)
  51. SYS_dup :: uintptr(41)
  52. SYS_pipe :: uintptr(42)
  53. SYS_times :: uintptr(43)
  54. SYS_prof :: uintptr(44)
  55. SYS_brk :: uintptr(45)
  56. SYS_setgid :: uintptr(46)
  57. SYS_getgid :: uintptr(47)
  58. SYS_signal :: uintptr(48)
  59. SYS_geteuid :: uintptr(49)
  60. SYS_getegid :: uintptr(50)
  61. SYS_acct :: uintptr(51)
  62. SYS_umount2 :: uintptr(52)
  63. SYS_lock :: uintptr(53)
  64. SYS_ioctl :: uintptr(54)
  65. SYS_fcntl :: uintptr(55)
  66. SYS_mpx :: uintptr(56)
  67. SYS_setpgid :: uintptr(57)
  68. SYS_ulimit :: uintptr(58)
  69. SYS_oldolduname :: uintptr(59)
  70. SYS_umask :: uintptr(60)
  71. SYS_chroot :: uintptr(61)
  72. SYS_ustat :: uintptr(62)
  73. SYS_dup2 :: uintptr(63)
  74. SYS_getppid :: uintptr(64)
  75. SYS_getpgrp :: uintptr(65)
  76. SYS_setsid :: uintptr(66)
  77. SYS_sigaction :: uintptr(67)
  78. SYS_sgetmask :: uintptr(68)
  79. SYS_ssetmask :: uintptr(69)
  80. SYS_setreuid :: uintptr(70)
  81. SYS_setregid :: uintptr(71)
  82. SYS_sigsuspend :: uintptr(72)
  83. SYS_sigpending :: uintptr(73)
  84. SYS_sethostname :: uintptr(74)
  85. SYS_setrlimit :: uintptr(75)
  86. SYS_getrlimit :: uintptr(76)
  87. SYS_getrusage :: uintptr(77)
  88. SYS_gettimeofday :: uintptr(78)
  89. SYS_settimeofday :: uintptr(79)
  90. SYS_getgroups :: uintptr(80)
  91. SYS_setgroups :: uintptr(81)
  92. SYS_select :: uintptr(82)
  93. SYS_symlink :: uintptr(83)
  94. SYS_oldlstat :: uintptr(84)
  95. SYS_readlink :: uintptr(85)
  96. SYS_uselib :: uintptr(86)
  97. SYS_swapon :: uintptr(87)
  98. SYS_reboot :: uintptr(88)
  99. SYS_readdir :: uintptr(89)
  100. SYS_mmap :: uintptr(90)
  101. SYS_munmap :: uintptr(91)
  102. SYS_truncate :: uintptr(92)
  103. SYS_ftruncate :: uintptr(93)
  104. SYS_fchmod :: uintptr(94)
  105. SYS_fchown :: uintptr(95)
  106. SYS_getpriority :: uintptr(96)
  107. SYS_setpriority :: uintptr(97)
  108. SYS_profil :: uintptr(98)
  109. SYS_statfs :: uintptr(99)
  110. SYS_fstatfs :: uintptr(100)
  111. SYS_ioperm :: uintptr(101)
  112. SYS_socketcall :: uintptr(102)
  113. SYS_syslog :: uintptr(103)
  114. SYS_setitimer :: uintptr(104)
  115. SYS_getitimer :: uintptr(105)
  116. SYS_stat :: uintptr(106)
  117. SYS_lstat :: uintptr(107)
  118. SYS_fstat :: uintptr(108)
  119. SYS_olduname :: uintptr(109)
  120. SYS_iopl :: uintptr(110)
  121. SYS_vhangup :: uintptr(111)
  122. SYS_idle :: uintptr(112)
  123. SYS_vm86old :: uintptr(113)
  124. SYS_wait4 :: uintptr(114)
  125. SYS_swapoff :: uintptr(115)
  126. SYS_sysinfo :: uintptr(116)
  127. SYS_ipc :: uintptr(117)
  128. SYS_fsync :: uintptr(118)
  129. SYS_sigreturn :: uintptr(119)
  130. SYS_clone :: uintptr(120)
  131. SYS_setdomainname :: uintptr(121)
  132. SYS_uname :: uintptr(122)
  133. SYS_modify_ldt :: uintptr(123)
  134. SYS_adjtimex :: uintptr(124)
  135. SYS_mprotect :: uintptr(125)
  136. SYS_sigprocmask :: uintptr(126)
  137. SYS_create_module :: uintptr(127)
  138. SYS_init_module :: uintptr(128)
  139. SYS_delete_module :: uintptr(129)
  140. SYS_get_kernel_syms :: uintptr(130)
  141. SYS_quotactl :: uintptr(131)
  142. SYS_getpgid :: uintptr(132)
  143. SYS_fchdir :: uintptr(133)
  144. SYS_bdflush :: uintptr(134)
  145. SYS_sysfs :: uintptr(135)
  146. SYS_personality :: uintptr(136)
  147. SYS_afs_syscall :: uintptr(137)
  148. SYS_setfsuid :: uintptr(138)
  149. SYS_setfsgid :: uintptr(139)
  150. SYS__llseek :: uintptr(140)
  151. SYS_getdents :: uintptr(141)
  152. SYS__newselect :: uintptr(142)
  153. SYS_flock :: uintptr(143)
  154. SYS_msync :: uintptr(144)
  155. SYS_readv :: uintptr(145)
  156. SYS_writev :: uintptr(146)
  157. SYS_getsid :: uintptr(147)
  158. SYS_fdatasync :: uintptr(148)
  159. SYS__sysctl :: uintptr(149)
  160. SYS_mlock :: uintptr(150)
  161. SYS_munlock :: uintptr(151)
  162. SYS_mlockall :: uintptr(152)
  163. SYS_munlockall :: uintptr(153)
  164. SYS_sched_setparam :: uintptr(154)
  165. SYS_sched_getparam :: uintptr(155)
  166. SYS_sched_setscheduler :: uintptr(156)
  167. SYS_sched_getscheduler :: uintptr(157)
  168. SYS_sched_yield :: uintptr(158)
  169. SYS_sched_get_priority_max :: uintptr(159)
  170. SYS_sched_get_priority_min :: uintptr(160)
  171. SYS_sched_rr_get_interval :: uintptr(161)
  172. SYS_nanosleep :: uintptr(162)
  173. SYS_mremap :: uintptr(163)
  174. SYS_setresuid :: uintptr(164)
  175. SYS_getresuid :: uintptr(165)
  176. SYS_vm86 :: uintptr(166)
  177. SYS_query_module :: uintptr(167)
  178. SYS_poll :: uintptr(168)
  179. SYS_nfsservctl :: uintptr(169)
  180. SYS_setresgid :: uintptr(170)
  181. SYS_getresgid :: uintptr(171)
  182. SYS_prctl :: uintptr(172)
  183. SYS_rt_sigreturn :: uintptr(173)
  184. SYS_rt_sigaction :: uintptr(174)
  185. SYS_rt_sigprocmask :: uintptr(175)
  186. SYS_rt_sigpending :: uintptr(176)
  187. SYS_rt_sigtimedwait :: uintptr(177)
  188. SYS_rt_sigqueueinfo :: uintptr(178)
  189. SYS_rt_sigsuspend :: uintptr(179)
  190. SYS_pread64 :: uintptr(180)
  191. SYS_pwrite64 :: uintptr(181)
  192. SYS_chown :: uintptr(182)
  193. SYS_getcwd :: uintptr(183)
  194. SYS_capget :: uintptr(184)
  195. SYS_capset :: uintptr(185)
  196. SYS_sigaltstack :: uintptr(186)
  197. SYS_sendfile :: uintptr(187)
  198. SYS_getpmsg :: uintptr(188)
  199. SYS_putpmsg :: uintptr(189)
  200. SYS_vfork :: uintptr(190)
  201. SYS_ugetrlimit :: uintptr(191)
  202. SYS_mmap2 :: uintptr(192)
  203. SYS_truncate64 :: uintptr(193)
  204. SYS_ftruncate64 :: uintptr(194)
  205. SYS_stat64 :: uintptr(195)
  206. SYS_lstat64 :: uintptr(196)
  207. SYS_fstat64 :: uintptr(197)
  208. SYS_lchown32 :: uintptr(198)
  209. SYS_getuid32 :: uintptr(199)
  210. SYS_getgid32 :: uintptr(200)
  211. SYS_geteuid32 :: uintptr(201)
  212. SYS_getegid32 :: uintptr(202)
  213. SYS_setreuid32 :: uintptr(203)
  214. SYS_setregid32 :: uintptr(204)
  215. SYS_getgroups32 :: uintptr(205)
  216. SYS_setgroups32 :: uintptr(206)
  217. SYS_fchown32 :: uintptr(207)
  218. SYS_setresuid32 :: uintptr(208)
  219. SYS_getresuid32 :: uintptr(209)
  220. SYS_setresgid32 :: uintptr(210)
  221. SYS_getresgid32 :: uintptr(211)
  222. SYS_chown32 :: uintptr(212)
  223. SYS_setuid32 :: uintptr(213)
  224. SYS_setgid32 :: uintptr(214)
  225. SYS_setfsuid32 :: uintptr(215)
  226. SYS_setfsgid32 :: uintptr(216)
  227. SYS_pivot_root :: uintptr(217)
  228. SYS_mincore :: uintptr(218)
  229. SYS_madvise :: uintptr(219)
  230. SYS_getdents64 :: uintptr(220)
  231. SYS_fcntl64 :: uintptr(221)
  232. // 222 is unused
  233. // 223 is unused
  234. SYS_gettid :: uintptr(224)
  235. SYS_readahead :: uintptr(225)
  236. SYS_setxattr :: uintptr(226)
  237. SYS_lsetxattr :: uintptr(227)
  238. SYS_fsetxattr :: uintptr(228)
  239. SYS_getxattr :: uintptr(229)
  240. SYS_lgetxattr :: uintptr(230)
  241. SYS_fgetxattr :: uintptr(231)
  242. SYS_listxattr :: uintptr(232)
  243. SYS_llistxattr :: uintptr(233)
  244. SYS_flistxattr :: uintptr(234)
  245. SYS_removexattr :: uintptr(235)
  246. SYS_lremovexattr :: uintptr(236)
  247. SYS_fremovexattr :: uintptr(237)
  248. SYS_tkill :: uintptr(238)
  249. SYS_sendfile64 :: uintptr(239)
  250. SYS_futex :: uintptr(240)
  251. SYS_sched_setaffinity :: uintptr(241)
  252. SYS_sched_getaffinity :: uintptr(242)
  253. SYS_set_thread_area :: uintptr(243)
  254. SYS_get_thread_area :: uintptr(244)
  255. SYS_io_setup :: uintptr(245)
  256. SYS_io_destroy :: uintptr(246)
  257. SYS_io_getevents :: uintptr(247)
  258. SYS_io_submit :: uintptr(248)
  259. SYS_io_cancel :: uintptr(249)
  260. SYS_fadvise64 :: uintptr(250)
  261. // 251 is available for reuse (was briefly sys_set_zone_reclaim)
  262. SYS_exit_group :: uintptr(252)
  263. SYS_lookup_dcookie :: uintptr(253)
  264. SYS_epoll_create :: uintptr(254)
  265. SYS_epoll_ctl :: uintptr(255)
  266. SYS_epoll_wait :: uintptr(256)
  267. SYS_remap_file_pages :: uintptr(257)
  268. SYS_set_tid_address :: uintptr(258)
  269. SYS_timer_create :: uintptr(259)
  270. SYS_timer_settime :: uintptr(260)
  271. SYS_timer_gettime :: uintptr(261)
  272. SYS_timer_getoverrun :: uintptr(262)
  273. SYS_timer_delete :: uintptr(263)
  274. SYS_clock_settime :: uintptr(264)
  275. SYS_clock_gettime :: uintptr(265)
  276. SYS_clock_getres :: uintptr(266)
  277. SYS_clock_nanosleep :: uintptr(267)
  278. SYS_statfs64 :: uintptr(268)
  279. SYS_fstatfs64 :: uintptr(269)
  280. SYS_tgkill :: uintptr(270)
  281. SYS_utimes :: uintptr(271)
  282. SYS_fadvise64_64 :: uintptr(272)
  283. SYS_vserver :: uintptr(273)
  284. SYS_mbind :: uintptr(274)
  285. SYS_get_mempolicy :: uintptr(275)
  286. SYS_set_mempolicy :: uintptr(276)
  287. SYS_mq_open :: uintptr(277)
  288. SYS_mq_unlink :: uintptr(278)
  289. SYS_mq_timedsend :: uintptr(279)
  290. SYS_mq_timedreceive :: uintptr(280)
  291. SYS_mq_notify :: uintptr(281)
  292. SYS_mq_getsetattr :: uintptr(282)
  293. SYS_kexec_load :: uintptr(283)
  294. SYS_waitid :: uintptr(284)
  295. // 285 sys_setaltroot
  296. SYS_add_key :: uintptr(286)
  297. SYS_request_key :: uintptr(287)
  298. SYS_keyctl :: uintptr(288)
  299. SYS_ioprio_set :: uintptr(289)
  300. SYS_ioprio_get :: uintptr(290)
  301. SYS_inotify_init :: uintptr(291)
  302. SYS_inotify_add_watch :: uintptr(292)
  303. SYS_inotify_rm_watch :: uintptr(293)
  304. SYS_migrate_pages :: uintptr(294)
  305. SYS_openat :: uintptr(295)
  306. SYS_mkdirat :: uintptr(296)
  307. SYS_mknodat :: uintptr(297)
  308. SYS_fchownat :: uintptr(298)
  309. SYS_futimesat :: uintptr(299)
  310. SYS_fstatat64 :: uintptr(300)
  311. SYS_unlinkat :: uintptr(301)
  312. SYS_renameat :: uintptr(302)
  313. SYS_linkat :: uintptr(303)
  314. SYS_symlinkat :: uintptr(304)
  315. SYS_readlinkat :: uintptr(305)
  316. SYS_fchmodat :: uintptr(306)
  317. SYS_faccessat :: uintptr(307)
  318. SYS_pselect6 :: uintptr(308)
  319. SYS_ppoll :: uintptr(309)
  320. SYS_unshare :: uintptr(310)
  321. SYS_set_robust_list :: uintptr(311)
  322. SYS_get_robust_list :: uintptr(312)
  323. SYS_splice :: uintptr(313)
  324. SYS_sync_file_range :: uintptr(314)
  325. SYS_tee :: uintptr(315)
  326. SYS_vmsplice :: uintptr(316)
  327. SYS_move_pages :: uintptr(317)
  328. SYS_getcpu :: uintptr(318)
  329. SYS_epoll_pwait :: uintptr(319)
  330. SYS_utimensat :: uintptr(320)
  331. SYS_signalfd :: uintptr(321)
  332. SYS_timerfd_create :: uintptr(322)
  333. SYS_eventfd :: uintptr(323)
  334. SYS_fallocate :: uintptr(324)
  335. SYS_timerfd_settime :: uintptr(325)
  336. SYS_timerfd_gettime :: uintptr(326)
  337. SYS_signalfd4 :: uintptr(327)
  338. SYS_eventfd2 :: uintptr(328)
  339. SYS_epoll_create1 :: uintptr(329)
  340. SYS_dup3 :: uintptr(330)
  341. SYS_pipe2 :: uintptr(331)
  342. SYS_inotify_init1 :: uintptr(332)
  343. SYS_preadv :: uintptr(333)
  344. SYS_pwritev :: uintptr(334)
  345. SYS_rt_tgsigqueueinfo :: uintptr(335)
  346. SYS_perf_event_open :: uintptr(336)
  347. SYS_recvmmsg :: uintptr(337)
  348. SYS_fanotify_init :: uintptr(338)
  349. SYS_fanotify_mark :: uintptr(339)
  350. SYS_prlimit64 :: uintptr(340)
  351. SYS_name_to_handle_at :: uintptr(341)
  352. SYS_open_by_handle_at :: uintptr(342)
  353. SYS_clock_adjtime :: uintptr(343)
  354. SYS_syncfs :: uintptr(344)
  355. SYS_sendmmsg :: uintptr(345)
  356. SYS_setns :: uintptr(346)
  357. SYS_process_vm_readv :: uintptr(347)
  358. SYS_process_vm_writev :: uintptr(348)
  359. SYS_kcmp :: uintptr(349)
  360. SYS_finit_module :: uintptr(350)
  361. SYS_sched_setattr :: uintptr(351)
  362. SYS_sched_getattr :: uintptr(352)
  363. SYS_renameat2 :: uintptr(353)
  364. SYS_seccomp :: uintptr(354)
  365. SYS_getrandom :: uintptr(355)
  366. SYS_memfd_create :: uintptr(356)
  367. SYS_bpf :: uintptr(357)
  368. SYS_execveat :: uintptr(358)
  369. SYS_socket :: uintptr(359)
  370. SYS_socketpair :: uintptr(360)
  371. SYS_bind :: uintptr(361)
  372. SYS_connect :: uintptr(362)
  373. SYS_listen :: uintptr(363)
  374. SYS_accept4 :: uintptr(364)
  375. SYS_getsockopt :: uintptr(365)
  376. SYS_setsockopt :: uintptr(366)
  377. SYS_getsockname :: uintptr(367)
  378. SYS_getpeername :: uintptr(368)
  379. SYS_sendto :: uintptr(369)
  380. SYS_sendmsg :: uintptr(370)
  381. SYS_recvfrom :: uintptr(371)
  382. SYS_recvmsg :: uintptr(372)
  383. SYS_shutdown :: uintptr(373)
  384. SYS_userfaultfd :: uintptr(374)
  385. SYS_membarrier :: uintptr(375)
  386. SYS_mlock2 :: uintptr(376)
  387. SYS_copy_file_range :: uintptr(377)
  388. SYS_preadv2 :: uintptr(378)
  389. SYS_pwritev2 :: uintptr(379)
  390. SYS_pkey_mprotect :: uintptr(380)
  391. SYS_pkey_alloc :: uintptr(381)
  392. SYS_pkey_free :: uintptr(382)
  393. SYS_statx :: uintptr(383)
  394. SYS_arch_prctl :: uintptr(384)
  395. SYS_io_pgetevents :: uintptr(385)
  396. SYS_rseq :: uintptr(386)
  397. SYS_semget :: uintptr(393)
  398. SYS_semctl :: uintptr(394)
  399. SYS_shmget :: uintptr(395)
  400. SYS_shmctl :: uintptr(396)
  401. SYS_shmat :: uintptr(397)
  402. SYS_shmdt :: uintptr(398)
  403. SYS_msgget :: uintptr(399)
  404. SYS_msgsnd :: uintptr(400)
  405. SYS_msgrcv :: uintptr(401)
  406. SYS_msgctl :: uintptr(402)
  407. SYS_clock_gettime64 :: uintptr(403)
  408. SYS_clock_settime64 :: uintptr(404)
  409. SYS_clock_adjtime64 :: uintptr(405)
  410. SYS_clock_getres_time64 :: uintptr(406)
  411. SYS_clock_nanosleep_time64 :: uintptr(407)
  412. SYS_timer_gettime64 :: uintptr(408)
  413. SYS_timer_settime64 :: uintptr(409)
  414. SYS_timerfd_gettime64 :: uintptr(410)
  415. SYS_timerfd_settime64 :: uintptr(411)
  416. SYS_utimensat_time64 :: uintptr(412)
  417. SYS_pselect6_time64 :: uintptr(413)
  418. SYS_ppoll_time64 :: uintptr(414)
  419. SYS_io_pgetevents_time64 :: uintptr(416)
  420. SYS_recvmmsg_time64 :: uintptr(417)
  421. SYS_mq_timedsend_time64 :: uintptr(418)
  422. SYS_mq_timedreceive_time64 :: uintptr(419)
  423. SYS_semtimedop_time64 :: uintptr(420)
  424. SYS_rt_sigtimedwait_time64 :: uintptr(421)
  425. SYS_futex_time64 :: uintptr(422)
  426. SYS_sched_rr_get_interval_time64 :: uintptr(423)
  427. SYS_pidfd_send_signal :: uintptr(424)
  428. SYS_io_uring_setup :: uintptr(425)
  429. SYS_io_uring_enter :: uintptr(426)
  430. SYS_io_uring_register :: uintptr(427)
  431. SYS_open_tree :: uintptr(428)
  432. SYS_move_mount :: uintptr(429)
  433. SYS_fsopen :: uintptr(430)
  434. SYS_fsconfig :: uintptr(431)
  435. SYS_fsmount :: uintptr(432)
  436. SYS_fspick :: uintptr(433)
  437. SYS_pidfd_open :: uintptr(434)
  438. SYS_clone3 :: uintptr(435)
  439. SYS_close_range :: uintptr(436)
  440. SYS_openat2 :: uintptr(437)
  441. SYS_pidfd_getfd :: uintptr(438)
  442. SYS_faccessat2 :: uintptr(439)
  443. SYS_process_madvise :: uintptr(440)
  444. SYS_epoll_pwait2 :: uintptr(441)
  445. SYS_mount_setattr :: uintptr(442)
  446. SYS_quotactl_fd :: uintptr(443)
  447. SYS_landlock_create_ruleset :: uintptr(444)
  448. SYS_landlock_add_rule :: uintptr(445)
  449. SYS_landlock_restrict_self :: uintptr(446)
  450. SYS_memfd_secret :: uintptr(447)
  451. SYS_process_mrelease :: uintptr(448)
  452. SYS_futex_waitv :: uintptr(449)
  453. SYS_set_mempolicy_home_node :: uintptr(450)
  454. SYS_cachestat :: uintptr(451)
  455. SYS_fchmodat2 :: uintptr(452)