x86_64_linux_syscalls.h 23 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442
  1. // Copyright (c) 2012 The Chromium Authors. All rights reserved.
  2. // Use of this source code is governed by a BSD-style license that can be
  3. // found in the LICENSE file.
  4. // Generated from the Linux kernel's syscall_64.tbl.
  5. #ifndef SANDBOX_LINUX_SYSTEM_HEADERS_X86_64_LINUX_SYSCALLS_H_
  6. #define SANDBOX_LINUX_SYSTEM_HEADERS_X86_64_LINUX_SYSCALLS_H_
  7. #if !defined(__x86_64__)
  8. #error "Including header on wrong architecture"
  9. #endif
  10. #if !defined(__NR_read)
  11. #define __NR_read 0
  12. #endif
  13. #if !defined(__NR_write)
  14. #define __NR_write 1
  15. #endif
  16. #if !defined(__NR_open)
  17. #define __NR_open 2
  18. #endif
  19. #if !defined(__NR_close)
  20. #define __NR_close 3
  21. #endif
  22. #if !defined(__NR_stat)
  23. #define __NR_stat 4
  24. #endif
  25. #if !defined(__NR_fstat)
  26. #define __NR_fstat 5
  27. #endif
  28. #if !defined(__NR_lstat)
  29. #define __NR_lstat 6
  30. #endif
  31. #if !defined(__NR_poll)
  32. #define __NR_poll 7
  33. #endif
  34. #if !defined(__NR_lseek)
  35. #define __NR_lseek 8
  36. #endif
  37. #if !defined(__NR_mmap)
  38. #define __NR_mmap 9
  39. #endif
  40. #if !defined(__NR_mprotect)
  41. #define __NR_mprotect 10
  42. #endif
  43. #if !defined(__NR_munmap)
  44. #define __NR_munmap 11
  45. #endif
  46. #if !defined(__NR_brk)
  47. #define __NR_brk 12
  48. #endif
  49. #if !defined(__NR_rt_sigaction)
  50. #define __NR_rt_sigaction 13
  51. #endif
  52. #if !defined(__NR_rt_sigprocmask)
  53. #define __NR_rt_sigprocmask 14
  54. #endif
  55. #if !defined(__NR_rt_sigreturn)
  56. #define __NR_rt_sigreturn 15
  57. #endif
  58. #if !defined(__NR_ioctl)
  59. #define __NR_ioctl 16
  60. #endif
  61. #if !defined(__NR_pread64)
  62. #define __NR_pread64 17
  63. #endif
  64. #if !defined(__NR_pwrite64)
  65. #define __NR_pwrite64 18
  66. #endif
  67. #if !defined(__NR_readv)
  68. #define __NR_readv 19
  69. #endif
  70. #if !defined(__NR_writev)
  71. #define __NR_writev 20
  72. #endif
  73. #if !defined(__NR_access)
  74. #define __NR_access 21
  75. #endif
  76. #if !defined(__NR_pipe)
  77. #define __NR_pipe 22
  78. #endif
  79. #if !defined(__NR_select)
  80. #define __NR_select 23
  81. #endif
  82. #if !defined(__NR_sched_yield)
  83. #define __NR_sched_yield 24
  84. #endif
  85. #if !defined(__NR_mremap)
  86. #define __NR_mremap 25
  87. #endif
  88. #if !defined(__NR_msync)
  89. #define __NR_msync 26
  90. #endif
  91. #if !defined(__NR_mincore)
  92. #define __NR_mincore 27
  93. #endif
  94. #if !defined(__NR_madvise)
  95. #define __NR_madvise 28
  96. #endif
  97. #if !defined(__NR_shmget)
  98. #define __NR_shmget 29
  99. #endif
  100. #if !defined(__NR_shmat)
  101. #define __NR_shmat 30
  102. #endif
  103. #if !defined(__NR_shmctl)
  104. #define __NR_shmctl 31
  105. #endif
  106. #if !defined(__NR_dup)
  107. #define __NR_dup 32
  108. #endif
  109. #if !defined(__NR_dup2)
  110. #define __NR_dup2 33
  111. #endif
  112. #if !defined(__NR_pause)
  113. #define __NR_pause 34
  114. #endif
  115. #if !defined(__NR_nanosleep)
  116. #define __NR_nanosleep 35
  117. #endif
  118. #if !defined(__NR_getitimer)
  119. #define __NR_getitimer 36
  120. #endif
  121. #if !defined(__NR_alarm)
  122. #define __NR_alarm 37
  123. #endif
  124. #if !defined(__NR_setitimer)
  125. #define __NR_setitimer 38
  126. #endif
  127. #if !defined(__NR_getpid)
  128. #define __NR_getpid 39
  129. #endif
  130. #if !defined(__NR_sendfile)
  131. #define __NR_sendfile 40
  132. #endif
  133. #if !defined(__NR_socket)
  134. #define __NR_socket 41
  135. #endif
  136. #if !defined(__NR_connect)
  137. #define __NR_connect 42
  138. #endif
  139. #if !defined(__NR_accept)
  140. #define __NR_accept 43
  141. #endif
  142. #if !defined(__NR_sendto)
  143. #define __NR_sendto 44
  144. #endif
  145. #if !defined(__NR_recvfrom)
  146. #define __NR_recvfrom 45
  147. #endif
  148. #if !defined(__NR_sendmsg)
  149. #define __NR_sendmsg 46
  150. #endif
  151. #if !defined(__NR_recvmsg)
  152. #define __NR_recvmsg 47
  153. #endif
  154. #if !defined(__NR_shutdown)
  155. #define __NR_shutdown 48
  156. #endif
  157. #if !defined(__NR_bind)
  158. #define __NR_bind 49
  159. #endif
  160. #if !defined(__NR_listen)
  161. #define __NR_listen 50
  162. #endif
  163. #if !defined(__NR_getsockname)
  164. #define __NR_getsockname 51
  165. #endif
  166. #if !defined(__NR_getpeername)
  167. #define __NR_getpeername 52
  168. #endif
  169. #if !defined(__NR_socketpair)
  170. #define __NR_socketpair 53
  171. #endif
  172. #if !defined(__NR_setsockopt)
  173. #define __NR_setsockopt 54
  174. #endif
  175. #if !defined(__NR_getsockopt)
  176. #define __NR_getsockopt 55
  177. #endif
  178. #if !defined(__NR_clone)
  179. #define __NR_clone 56
  180. #endif
  181. #if !defined(__NR_fork)
  182. #define __NR_fork 57
  183. #endif
  184. #if !defined(__NR_vfork)
  185. #define __NR_vfork 58
  186. #endif
  187. #if !defined(__NR_execve)
  188. #define __NR_execve 59
  189. #endif
  190. #if !defined(__NR_exit)
  191. #define __NR_exit 60
  192. #endif
  193. #if !defined(__NR_wait4)
  194. #define __NR_wait4 61
  195. #endif
  196. #if !defined(__NR_kill)
  197. #define __NR_kill 62
  198. #endif
  199. #if !defined(__NR_uname)
  200. #define __NR_uname 63
  201. #endif
  202. #if !defined(__NR_semget)
  203. #define __NR_semget 64
  204. #endif
  205. #if !defined(__NR_semop)
  206. #define __NR_semop 65
  207. #endif
  208. #if !defined(__NR_semctl)
  209. #define __NR_semctl 66
  210. #endif
  211. #if !defined(__NR_shmdt)
  212. #define __NR_shmdt 67
  213. #endif
  214. #if !defined(__NR_msgget)
  215. #define __NR_msgget 68
  216. #endif
  217. #if !defined(__NR_msgsnd)
  218. #define __NR_msgsnd 69
  219. #endif
  220. #if !defined(__NR_msgrcv)
  221. #define __NR_msgrcv 70
  222. #endif
  223. #if !defined(__NR_msgctl)
  224. #define __NR_msgctl 71
  225. #endif
  226. #if !defined(__NR_fcntl)
  227. #define __NR_fcntl 72
  228. #endif
  229. #if !defined(__NR_flock)
  230. #define __NR_flock 73
  231. #endif
  232. #if !defined(__NR_fsync)
  233. #define __NR_fsync 74
  234. #endif
  235. #if !defined(__NR_fdatasync)
  236. #define __NR_fdatasync 75
  237. #endif
  238. #if !defined(__NR_truncate)
  239. #define __NR_truncate 76
  240. #endif
  241. #if !defined(__NR_ftruncate)
  242. #define __NR_ftruncate 77
  243. #endif
  244. #if !defined(__NR_getdents)
  245. #define __NR_getdents 78
  246. #endif
  247. #if !defined(__NR_getcwd)
  248. #define __NR_getcwd 79
  249. #endif
  250. #if !defined(__NR_chdir)
  251. #define __NR_chdir 80
  252. #endif
  253. #if !defined(__NR_fchdir)
  254. #define __NR_fchdir 81
  255. #endif
  256. #if !defined(__NR_rename)
  257. #define __NR_rename 82
  258. #endif
  259. #if !defined(__NR_mkdir)
  260. #define __NR_mkdir 83
  261. #endif
  262. #if !defined(__NR_rmdir)
  263. #define __NR_rmdir 84
  264. #endif
  265. #if !defined(__NR_creat)
  266. #define __NR_creat 85
  267. #endif
  268. #if !defined(__NR_link)
  269. #define __NR_link 86
  270. #endif
  271. #if !defined(__NR_unlink)
  272. #define __NR_unlink 87
  273. #endif
  274. #if !defined(__NR_symlink)
  275. #define __NR_symlink 88
  276. #endif
  277. #if !defined(__NR_readlink)
  278. #define __NR_readlink 89
  279. #endif
  280. #if !defined(__NR_chmod)
  281. #define __NR_chmod 90
  282. #endif
  283. #if !defined(__NR_fchmod)
  284. #define __NR_fchmod 91
  285. #endif
  286. #if !defined(__NR_chown)
  287. #define __NR_chown 92
  288. #endif
  289. #if !defined(__NR_fchown)
  290. #define __NR_fchown 93
  291. #endif
  292. #if !defined(__NR_lchown)
  293. #define __NR_lchown 94
  294. #endif
  295. #if !defined(__NR_umask)
  296. #define __NR_umask 95
  297. #endif
  298. #if !defined(__NR_gettimeofday)
  299. #define __NR_gettimeofday 96
  300. #endif
  301. #if !defined(__NR_getrlimit)
  302. #define __NR_getrlimit 97
  303. #endif
  304. #if !defined(__NR_getrusage)
  305. #define __NR_getrusage 98
  306. #endif
  307. #if !defined(__NR_sysinfo)
  308. #define __NR_sysinfo 99
  309. #endif
  310. #if !defined(__NR_times)
  311. #define __NR_times 100
  312. #endif
  313. #if !defined(__NR_ptrace)
  314. #define __NR_ptrace 101
  315. #endif
  316. #if !defined(__NR_getuid)
  317. #define __NR_getuid 102
  318. #endif
  319. #if !defined(__NR_syslog)
  320. #define __NR_syslog 103
  321. #endif
  322. #if !defined(__NR_getgid)
  323. #define __NR_getgid 104
  324. #endif
  325. #if !defined(__NR_setuid)
  326. #define __NR_setuid 105
  327. #endif
  328. #if !defined(__NR_setgid)
  329. #define __NR_setgid 106
  330. #endif
  331. #if !defined(__NR_geteuid)
  332. #define __NR_geteuid 107
  333. #endif
  334. #if !defined(__NR_getegid)
  335. #define __NR_getegid 108
  336. #endif
  337. #if !defined(__NR_setpgid)
  338. #define __NR_setpgid 109
  339. #endif
  340. #if !defined(__NR_getppid)
  341. #define __NR_getppid 110
  342. #endif
  343. #if !defined(__NR_getpgrp)
  344. #define __NR_getpgrp 111
  345. #endif
  346. #if !defined(__NR_setsid)
  347. #define __NR_setsid 112
  348. #endif
  349. #if !defined(__NR_setreuid)
  350. #define __NR_setreuid 113
  351. #endif
  352. #if !defined(__NR_setregid)
  353. #define __NR_setregid 114
  354. #endif
  355. #if !defined(__NR_getgroups)
  356. #define __NR_getgroups 115
  357. #endif
  358. #if !defined(__NR_setgroups)
  359. #define __NR_setgroups 116
  360. #endif
  361. #if !defined(__NR_setresuid)
  362. #define __NR_setresuid 117
  363. #endif
  364. #if !defined(__NR_getresuid)
  365. #define __NR_getresuid 118
  366. #endif
  367. #if !defined(__NR_setresgid)
  368. #define __NR_setresgid 119
  369. #endif
  370. #if !defined(__NR_getresgid)
  371. #define __NR_getresgid 120
  372. #endif
  373. #if !defined(__NR_getpgid)
  374. #define __NR_getpgid 121
  375. #endif
  376. #if !defined(__NR_setfsuid)
  377. #define __NR_setfsuid 122
  378. #endif
  379. #if !defined(__NR_setfsgid)
  380. #define __NR_setfsgid 123
  381. #endif
  382. #if !defined(__NR_getsid)
  383. #define __NR_getsid 124
  384. #endif
  385. #if !defined(__NR_capget)
  386. #define __NR_capget 125
  387. #endif
  388. #if !defined(__NR_capset)
  389. #define __NR_capset 126
  390. #endif
  391. #if !defined(__NR_rt_sigpending)
  392. #define __NR_rt_sigpending 127
  393. #endif
  394. #if !defined(__NR_rt_sigtimedwait)
  395. #define __NR_rt_sigtimedwait 128
  396. #endif
  397. #if !defined(__NR_rt_sigqueueinfo)
  398. #define __NR_rt_sigqueueinfo 129
  399. #endif
  400. #if !defined(__NR_rt_sigsuspend)
  401. #define __NR_rt_sigsuspend 130
  402. #endif
  403. #if !defined(__NR_sigaltstack)
  404. #define __NR_sigaltstack 131
  405. #endif
  406. #if !defined(__NR_utime)
  407. #define __NR_utime 132
  408. #endif
  409. #if !defined(__NR_mknod)
  410. #define __NR_mknod 133
  411. #endif
  412. #if !defined(__NR_uselib)
  413. #define __NR_uselib 134
  414. #endif
  415. #if !defined(__NR_personality)
  416. #define __NR_personality 135
  417. #endif
  418. #if !defined(__NR_ustat)
  419. #define __NR_ustat 136
  420. #endif
  421. #if !defined(__NR_statfs)
  422. #define __NR_statfs 137
  423. #endif
  424. #if !defined(__NR_fstatfs)
  425. #define __NR_fstatfs 138
  426. #endif
  427. #if !defined(__NR_sysfs)
  428. #define __NR_sysfs 139
  429. #endif
  430. #if !defined(__NR_getpriority)
  431. #define __NR_getpriority 140
  432. #endif
  433. #if !defined(__NR_setpriority)
  434. #define __NR_setpriority 141
  435. #endif
  436. #if !defined(__NR_sched_setparam)
  437. #define __NR_sched_setparam 142
  438. #endif
  439. #if !defined(__NR_sched_getparam)
  440. #define __NR_sched_getparam 143
  441. #endif
  442. #if !defined(__NR_sched_setscheduler)
  443. #define __NR_sched_setscheduler 144
  444. #endif
  445. #if !defined(__NR_sched_getscheduler)
  446. #define __NR_sched_getscheduler 145
  447. #endif
  448. #if !defined(__NR_sched_get_priority_max)
  449. #define __NR_sched_get_priority_max 146
  450. #endif
  451. #if !defined(__NR_sched_get_priority_min)
  452. #define __NR_sched_get_priority_min 147
  453. #endif
  454. #if !defined(__NR_sched_rr_get_interval)
  455. #define __NR_sched_rr_get_interval 148
  456. #endif
  457. #if !defined(__NR_mlock)
  458. #define __NR_mlock 149
  459. #endif
  460. #if !defined(__NR_munlock)
  461. #define __NR_munlock 150
  462. #endif
  463. #if !defined(__NR_mlockall)
  464. #define __NR_mlockall 151
  465. #endif
  466. #if !defined(__NR_munlockall)
  467. #define __NR_munlockall 152
  468. #endif
  469. #if !defined(__NR_vhangup)
  470. #define __NR_vhangup 153
  471. #endif
  472. #if !defined(__NR_modify_ldt)
  473. #define __NR_modify_ldt 154
  474. #endif
  475. #if !defined(__NR_pivot_root)
  476. #define __NR_pivot_root 155
  477. #endif
  478. #if !defined(__NR__sysctl)
  479. #define __NR__sysctl 156
  480. #endif
  481. #if !defined(__NR_prctl)
  482. #define __NR_prctl 157
  483. #endif
  484. #if !defined(__NR_arch_prctl)
  485. #define __NR_arch_prctl 158
  486. #endif
  487. #if !defined(__NR_adjtimex)
  488. #define __NR_adjtimex 159
  489. #endif
  490. #if !defined(__NR_setrlimit)
  491. #define __NR_setrlimit 160
  492. #endif
  493. #if !defined(__NR_chroot)
  494. #define __NR_chroot 161
  495. #endif
  496. #if !defined(__NR_sync)
  497. #define __NR_sync 162
  498. #endif
  499. #if !defined(__NR_acct)
  500. #define __NR_acct 163
  501. #endif
  502. #if !defined(__NR_settimeofday)
  503. #define __NR_settimeofday 164
  504. #endif
  505. #if !defined(__NR_mount)
  506. #define __NR_mount 165
  507. #endif
  508. #if !defined(__NR_umount2)
  509. #define __NR_umount2 166
  510. #endif
  511. #if !defined(__NR_swapon)
  512. #define __NR_swapon 167
  513. #endif
  514. #if !defined(__NR_swapoff)
  515. #define __NR_swapoff 168
  516. #endif
  517. #if !defined(__NR_reboot)
  518. #define __NR_reboot 169
  519. #endif
  520. #if !defined(__NR_sethostname)
  521. #define __NR_sethostname 170
  522. #endif
  523. #if !defined(__NR_setdomainname)
  524. #define __NR_setdomainname 171
  525. #endif
  526. #if !defined(__NR_iopl)
  527. #define __NR_iopl 172
  528. #endif
  529. #if !defined(__NR_ioperm)
  530. #define __NR_ioperm 173
  531. #endif
  532. #if !defined(__NR_create_module)
  533. #define __NR_create_module 174
  534. #endif
  535. #if !defined(__NR_init_module)
  536. #define __NR_init_module 175
  537. #endif
  538. #if !defined(__NR_delete_module)
  539. #define __NR_delete_module 176
  540. #endif
  541. #if !defined(__NR_get_kernel_syms)
  542. #define __NR_get_kernel_syms 177
  543. #endif
  544. #if !defined(__NR_query_module)
  545. #define __NR_query_module 178
  546. #endif
  547. #if !defined(__NR_quotactl)
  548. #define __NR_quotactl 179
  549. #endif
  550. #if !defined(__NR_nfsservctl)
  551. #define __NR_nfsservctl 180
  552. #endif
  553. #if !defined(__NR_getpmsg)
  554. #define __NR_getpmsg 181
  555. #endif
  556. #if !defined(__NR_putpmsg)
  557. #define __NR_putpmsg 182
  558. #endif
  559. #if !defined(__NR_afs_syscall)
  560. #define __NR_afs_syscall 183
  561. #endif
  562. #if !defined(__NR_tuxcall)
  563. #define __NR_tuxcall 184
  564. #endif
  565. #if !defined(__NR_security)
  566. #define __NR_security 185
  567. #endif
  568. #if !defined(__NR_gettid)
  569. #define __NR_gettid 186
  570. #endif
  571. #if !defined(__NR_readahead)
  572. #define __NR_readahead 187
  573. #endif
  574. #if !defined(__NR_setxattr)
  575. #define __NR_setxattr 188
  576. #endif
  577. #if !defined(__NR_lsetxattr)
  578. #define __NR_lsetxattr 189
  579. #endif
  580. #if !defined(__NR_fsetxattr)
  581. #define __NR_fsetxattr 190
  582. #endif
  583. #if !defined(__NR_getxattr)
  584. #define __NR_getxattr 191
  585. #endif
  586. #if !defined(__NR_lgetxattr)
  587. #define __NR_lgetxattr 192
  588. #endif
  589. #if !defined(__NR_fgetxattr)
  590. #define __NR_fgetxattr 193
  591. #endif
  592. #if !defined(__NR_listxattr)
  593. #define __NR_listxattr 194
  594. #endif
  595. #if !defined(__NR_llistxattr)
  596. #define __NR_llistxattr 195
  597. #endif
  598. #if !defined(__NR_flistxattr)
  599. #define __NR_flistxattr 196
  600. #endif
  601. #if !defined(__NR_removexattr)
  602. #define __NR_removexattr 197
  603. #endif
  604. #if !defined(__NR_lremovexattr)
  605. #define __NR_lremovexattr 198
  606. #endif
  607. #if !defined(__NR_fremovexattr)
  608. #define __NR_fremovexattr 199
  609. #endif
  610. #if !defined(__NR_tkill)
  611. #define __NR_tkill 200
  612. #endif
  613. #if !defined(__NR_time)
  614. #define __NR_time 201
  615. #endif
  616. #if !defined(__NR_futex)
  617. #define __NR_futex 202
  618. #endif
  619. #if !defined(__NR_sched_setaffinity)
  620. #define __NR_sched_setaffinity 203
  621. #endif
  622. #if !defined(__NR_sched_getaffinity)
  623. #define __NR_sched_getaffinity 204
  624. #endif
  625. #if !defined(__NR_set_thread_area)
  626. #define __NR_set_thread_area 205
  627. #endif
  628. #if !defined(__NR_io_setup)
  629. #define __NR_io_setup 206
  630. #endif
  631. #if !defined(__NR_io_destroy)
  632. #define __NR_io_destroy 207
  633. #endif
  634. #if !defined(__NR_io_getevents)
  635. #define __NR_io_getevents 208
  636. #endif
  637. #if !defined(__NR_io_submit)
  638. #define __NR_io_submit 209
  639. #endif
  640. #if !defined(__NR_io_cancel)
  641. #define __NR_io_cancel 210
  642. #endif
  643. #if !defined(__NR_get_thread_area)
  644. #define __NR_get_thread_area 211
  645. #endif
  646. #if !defined(__NR_lookup_dcookie)
  647. #define __NR_lookup_dcookie 212
  648. #endif
  649. #if !defined(__NR_epoll_create)
  650. #define __NR_epoll_create 213
  651. #endif
  652. #if !defined(__NR_epoll_ctl_old)
  653. #define __NR_epoll_ctl_old 214
  654. #endif
  655. #if !defined(__NR_epoll_wait_old)
  656. #define __NR_epoll_wait_old 215
  657. #endif
  658. #if !defined(__NR_remap_file_pages)
  659. #define __NR_remap_file_pages 216
  660. #endif
  661. #if !defined(__NR_getdents64)
  662. #define __NR_getdents64 217
  663. #endif
  664. #if !defined(__NR_set_tid_address)
  665. #define __NR_set_tid_address 218
  666. #endif
  667. #if !defined(__NR_restart_syscall)
  668. #define __NR_restart_syscall 219
  669. #endif
  670. #if !defined(__NR_semtimedop)
  671. #define __NR_semtimedop 220
  672. #endif
  673. #if !defined(__NR_fadvise64)
  674. #define __NR_fadvise64 221
  675. #endif
  676. #if !defined(__NR_timer_create)
  677. #define __NR_timer_create 222
  678. #endif
  679. #if !defined(__NR_timer_settime)
  680. #define __NR_timer_settime 223
  681. #endif
  682. #if !defined(__NR_timer_gettime)
  683. #define __NR_timer_gettime 224
  684. #endif
  685. #if !defined(__NR_timer_getoverrun)
  686. #define __NR_timer_getoverrun 225
  687. #endif
  688. #if !defined(__NR_timer_delete)
  689. #define __NR_timer_delete 226
  690. #endif
  691. #if !defined(__NR_clock_settime)
  692. #define __NR_clock_settime 227
  693. #endif
  694. #if !defined(__NR_clock_gettime)
  695. #define __NR_clock_gettime 228
  696. #endif
  697. #if !defined(__NR_clock_getres)
  698. #define __NR_clock_getres 229
  699. #endif
  700. #if !defined(__NR_clock_nanosleep)
  701. #define __NR_clock_nanosleep 230
  702. #endif
  703. #if !defined(__NR_exit_group)
  704. #define __NR_exit_group 231
  705. #endif
  706. #if !defined(__NR_epoll_wait)
  707. #define __NR_epoll_wait 232
  708. #endif
  709. #if !defined(__NR_epoll_ctl)
  710. #define __NR_epoll_ctl 233
  711. #endif
  712. #if !defined(__NR_tgkill)
  713. #define __NR_tgkill 234
  714. #endif
  715. #if !defined(__NR_utimes)
  716. #define __NR_utimes 235
  717. #endif
  718. #if !defined(__NR_vserver)
  719. #define __NR_vserver 236
  720. #endif
  721. #if !defined(__NR_mbind)
  722. #define __NR_mbind 237
  723. #endif
  724. #if !defined(__NR_set_mempolicy)
  725. #define __NR_set_mempolicy 238
  726. #endif
  727. #if !defined(__NR_get_mempolicy)
  728. #define __NR_get_mempolicy 239
  729. #endif
  730. #if !defined(__NR_mq_open)
  731. #define __NR_mq_open 240
  732. #endif
  733. #if !defined(__NR_mq_unlink)
  734. #define __NR_mq_unlink 241
  735. #endif
  736. #if !defined(__NR_mq_timedsend)
  737. #define __NR_mq_timedsend 242
  738. #endif
  739. #if !defined(__NR_mq_timedreceive)
  740. #define __NR_mq_timedreceive 243
  741. #endif
  742. #if !defined(__NR_mq_notify)
  743. #define __NR_mq_notify 244
  744. #endif
  745. #if !defined(__NR_mq_getsetattr)
  746. #define __NR_mq_getsetattr 245
  747. #endif
  748. #if !defined(__NR_kexec_load)
  749. #define __NR_kexec_load 246
  750. #endif
  751. #if !defined(__NR_waitid)
  752. #define __NR_waitid 247
  753. #endif
  754. #if !defined(__NR_add_key)
  755. #define __NR_add_key 248
  756. #endif
  757. #if !defined(__NR_request_key)
  758. #define __NR_request_key 249
  759. #endif
  760. #if !defined(__NR_keyctl)
  761. #define __NR_keyctl 250
  762. #endif
  763. #if !defined(__NR_ioprio_set)
  764. #define __NR_ioprio_set 251
  765. #endif
  766. #if !defined(__NR_ioprio_get)
  767. #define __NR_ioprio_get 252
  768. #endif
  769. #if !defined(__NR_inotify_init)
  770. #define __NR_inotify_init 253
  771. #endif
  772. #if !defined(__NR_inotify_add_watch)
  773. #define __NR_inotify_add_watch 254
  774. #endif
  775. #if !defined(__NR_inotify_rm_watch)
  776. #define __NR_inotify_rm_watch 255
  777. #endif
  778. #if !defined(__NR_migrate_pages)
  779. #define __NR_migrate_pages 256
  780. #endif
  781. #if !defined(__NR_openat)
  782. #define __NR_openat 257
  783. #endif
  784. #if !defined(__NR_mkdirat)
  785. #define __NR_mkdirat 258
  786. #endif
  787. #if !defined(__NR_mknodat)
  788. #define __NR_mknodat 259
  789. #endif
  790. #if !defined(__NR_fchownat)
  791. #define __NR_fchownat 260
  792. #endif
  793. #if !defined(__NR_futimesat)
  794. #define __NR_futimesat 261
  795. #endif
  796. #if !defined(__NR_newfstatat)
  797. #define __NR_newfstatat 262
  798. #endif
  799. #if !defined(__NR_unlinkat)
  800. #define __NR_unlinkat 263
  801. #endif
  802. #if !defined(__NR_renameat)
  803. #define __NR_renameat 264
  804. #endif
  805. #if !defined(__NR_linkat)
  806. #define __NR_linkat 265
  807. #endif
  808. #if !defined(__NR_symlinkat)
  809. #define __NR_symlinkat 266
  810. #endif
  811. #if !defined(__NR_readlinkat)
  812. #define __NR_readlinkat 267
  813. #endif
  814. #if !defined(__NR_fchmodat)
  815. #define __NR_fchmodat 268
  816. #endif
  817. #if !defined(__NR_faccessat)
  818. #define __NR_faccessat 269
  819. #endif
  820. #if !defined(__NR_pselect6)
  821. #define __NR_pselect6 270
  822. #endif
  823. #if !defined(__NR_ppoll)
  824. #define __NR_ppoll 271
  825. #endif
  826. #if !defined(__NR_unshare)
  827. #define __NR_unshare 272
  828. #endif
  829. #if !defined(__NR_set_robust_list)
  830. #define __NR_set_robust_list 273
  831. #endif
  832. #if !defined(__NR_get_robust_list)
  833. #define __NR_get_robust_list 274
  834. #endif
  835. #if !defined(__NR_splice)
  836. #define __NR_splice 275
  837. #endif
  838. #if !defined(__NR_tee)
  839. #define __NR_tee 276
  840. #endif
  841. #if !defined(__NR_sync_file_range)
  842. #define __NR_sync_file_range 277
  843. #endif
  844. #if !defined(__NR_vmsplice)
  845. #define __NR_vmsplice 278
  846. #endif
  847. #if !defined(__NR_move_pages)
  848. #define __NR_move_pages 279
  849. #endif
  850. #if !defined(__NR_utimensat)
  851. #define __NR_utimensat 280
  852. #endif
  853. #if !defined(__NR_epoll_pwait)
  854. #define __NR_epoll_pwait 281
  855. #endif
  856. #if !defined(__NR_signalfd)
  857. #define __NR_signalfd 282
  858. #endif
  859. #if !defined(__NR_timerfd_create)
  860. #define __NR_timerfd_create 283
  861. #endif
  862. #if !defined(__NR_eventfd)
  863. #define __NR_eventfd 284
  864. #endif
  865. #if !defined(__NR_fallocate)
  866. #define __NR_fallocate 285
  867. #endif
  868. #if !defined(__NR_timerfd_settime)
  869. #define __NR_timerfd_settime 286
  870. #endif
  871. #if !defined(__NR_timerfd_gettime)
  872. #define __NR_timerfd_gettime 287
  873. #endif
  874. #if !defined(__NR_accept4)
  875. #define __NR_accept4 288
  876. #endif
  877. #if !defined(__NR_signalfd4)
  878. #define __NR_signalfd4 289
  879. #endif
  880. #if !defined(__NR_eventfd2)
  881. #define __NR_eventfd2 290
  882. #endif
  883. #if !defined(__NR_epoll_create1)
  884. #define __NR_epoll_create1 291
  885. #endif
  886. #if !defined(__NR_dup3)
  887. #define __NR_dup3 292
  888. #endif
  889. #if !defined(__NR_pipe2)
  890. #define __NR_pipe2 293
  891. #endif
  892. #if !defined(__NR_inotify_init1)
  893. #define __NR_inotify_init1 294
  894. #endif
  895. #if !defined(__NR_preadv)
  896. #define __NR_preadv 295
  897. #endif
  898. #if !defined(__NR_pwritev)
  899. #define __NR_pwritev 296
  900. #endif
  901. #if !defined(__NR_rt_tgsigqueueinfo)
  902. #define __NR_rt_tgsigqueueinfo 297
  903. #endif
  904. #if !defined(__NR_perf_event_open)
  905. #define __NR_perf_event_open 298
  906. #endif
  907. #if !defined(__NR_recvmmsg)
  908. #define __NR_recvmmsg 299
  909. #endif
  910. #if !defined(__NR_fanotify_init)
  911. #define __NR_fanotify_init 300
  912. #endif
  913. #if !defined(__NR_fanotify_mark)
  914. #define __NR_fanotify_mark 301
  915. #endif
  916. #if !defined(__NR_prlimit64)
  917. #define __NR_prlimit64 302
  918. #endif
  919. #if !defined(__NR_name_to_handle_at)
  920. #define __NR_name_to_handle_at 303
  921. #endif
  922. #if !defined(__NR_open_by_handle_at)
  923. #define __NR_open_by_handle_at 304
  924. #endif
  925. #if !defined(__NR_clock_adjtime)
  926. #define __NR_clock_adjtime 305
  927. #endif
  928. #if !defined(__NR_syncfs)
  929. #define __NR_syncfs 306
  930. #endif
  931. #if !defined(__NR_sendmmsg)
  932. #define __NR_sendmmsg 307
  933. #endif
  934. #if !defined(__NR_setns)
  935. #define __NR_setns 308
  936. #endif
  937. #if !defined(__NR_getcpu)
  938. #define __NR_getcpu 309
  939. #endif
  940. #if !defined(__NR_process_vm_readv)
  941. #define __NR_process_vm_readv 310
  942. #endif
  943. #if !defined(__NR_process_vm_writev)
  944. #define __NR_process_vm_writev 311
  945. #endif
  946. #if !defined(__NR_kcmp)
  947. #define __NR_kcmp 312
  948. #endif
  949. #if !defined(__NR_finit_module)
  950. #define __NR_finit_module 313
  951. #endif
  952. #if !defined(__NR_sched_setattr)
  953. #define __NR_sched_setattr 314
  954. #endif
  955. #if !defined(__NR_sched_getattr)
  956. #define __NR_sched_getattr 315
  957. #endif
  958. #if !defined(__NR_renameat2)
  959. #define __NR_renameat2 316
  960. #endif
  961. #if !defined(__NR_seccomp)
  962. #define __NR_seccomp 317
  963. #endif
  964. #if !defined(__NR_getrandom)
  965. #define __NR_getrandom 318
  966. #endif
  967. #if !defined(__NR_memfd_create)
  968. #define __NR_memfd_create 319
  969. #endif
  970. #if !defined(__NR_kexec_file_load)
  971. #define __NR_kexec_file_load 320
  972. #endif
  973. #if !defined(__NR_bpf)
  974. #define __NR_bpf 321
  975. #endif
  976. #if !defined(__NR_execveat)
  977. #define __NR_execveat 322
  978. #endif
  979. #if !defined(__NR_userfaultfd)
  980. #define __NR_userfaultfd 323
  981. #endif
  982. #if !defined(__NR_membarrier)
  983. #define __NR_membarrier 324
  984. #endif
  985. #if !defined(__NR_mlock2)
  986. #define __NR_mlock2 325
  987. #endif
  988. #if !defined(__NR_copy_file_range)
  989. #define __NR_copy_file_range 326
  990. #endif
  991. #if !defined(__NR_preadv2)
  992. #define __NR_preadv2 327
  993. #endif
  994. #if !defined(__NR_pwritev2)
  995. #define __NR_pwritev2 328
  996. #endif
  997. #if !defined(__NR_pkey_mprotect)
  998. #define __NR_pkey_mprotect 329
  999. #endif
  1000. #if !defined(__NR_pkey_alloc)
  1001. #define __NR_pkey_alloc 330
  1002. #endif
  1003. #if !defined(__NR_pkey_free)
  1004. #define __NR_pkey_free 331
  1005. #endif
  1006. #if !defined(__NR_statx)
  1007. #define __NR_statx 332
  1008. #endif
  1009. #if !defined(__NR_io_pgetevents)
  1010. #define __NR_io_pgetevents 333
  1011. #endif
  1012. #if !defined(__NR_rseq)
  1013. #define __NR_rseq 334
  1014. #endif
  1015. #if !defined(__NR_pidfd_send_signal)
  1016. #define __NR_pidfd_send_signal 424
  1017. #endif
  1018. #if !defined(__NR_io_uring_setup)
  1019. #define __NR_io_uring_setup 425
  1020. #endif
  1021. #if !defined(__NR_io_uring_enter)
  1022. #define __NR_io_uring_enter 426
  1023. #endif
  1024. #if !defined(__NR_io_uring_register)
  1025. #define __NR_io_uring_register 427
  1026. #endif
  1027. #if !defined(__NR_open_tree)
  1028. #define __NR_open_tree 428
  1029. #endif
  1030. #if !defined(__NR_move_mount)
  1031. #define __NR_move_mount 429
  1032. #endif
  1033. #if !defined(__NR_fsopen)
  1034. #define __NR_fsopen 430
  1035. #endif
  1036. #if !defined(__NR_fsconfig)
  1037. #define __NR_fsconfig 431
  1038. #endif
  1039. #if !defined(__NR_fsmount)
  1040. #define __NR_fsmount 432
  1041. #endif
  1042. #if !defined(__NR_fspick)
  1043. #define __NR_fspick 433
  1044. #endif
  1045. #if !defined(__NR_pidfd_open)
  1046. #define __NR_pidfd_open 434
  1047. #endif
  1048. #if !defined(__NR_clone3)
  1049. #define __NR_clone3 435
  1050. #endif
  1051. #if !defined(__NR_close_range)
  1052. #define __NR_close_range 436
  1053. #endif
  1054. #if !defined(__NR_openat2)
  1055. #define __NR_openat2 437
  1056. #endif
  1057. #if !defined(__NR_pidfd_getfd)
  1058. #define __NR_pidfd_getfd 438
  1059. #endif
  1060. #if !defined(__NR_faccessat2)
  1061. #define __NR_faccessat2 439
  1062. #endif
  1063. #if !defined(__NR_process_madvise)
  1064. #define __NR_process_madvise 440
  1065. #endif
  1066. #if !defined(__NR_epoll_pwait2)
  1067. #define __NR_epoll_pwait2 441
  1068. #endif
  1069. #if !defined(__NR_mount_setattr)
  1070. #define __NR_mount_setattr 442
  1071. #endif
  1072. #if !defined(__NR_landlock_create_ruleset)
  1073. #define __NR_landlock_create_ruleset 444
  1074. #endif
  1075. #if !defined(__NR_landlock_add_rule)
  1076. #define __NR_landlock_add_rule 445
  1077. #endif
  1078. #if !defined(__NR_landlock_restrict_self)
  1079. #define __NR_landlock_restrict_self 446
  1080. #endif
  1081. #endif // SANDBOX_LINUX_SYSTEM_HEADERS_X86_64_LINUX_SYSCALLS_H_