riscv64_linux_syscalls.h 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074
  1. // Copyright 2014 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. #ifndef SANDBOX_LINUX_SYSTEM_HEADERS_RISCV64_LINUX_SYSCALLS_H_
  5. #define SANDBOX_LINUX_SYSTEM_HEADERS_RISCV64_LINUX_SYSCALLS_H_
  6. #include <asm-generic/unistd.h>
  7. #if !defined(__NR_io_setup)
  8. #define __NR_io_setup 0
  9. #endif
  10. #if !defined(__NR_io_destroy)
  11. #define __NR_io_destroy 1
  12. #endif
  13. #if !defined(__NR_io_submit)
  14. #define __NR_io_submit 2
  15. #endif
  16. #if !defined(__NR_io_cancel)
  17. #define __NR_io_cancel 3
  18. #endif
  19. #if !defined(__NR_io_getevents)
  20. #define __NR_io_getevents 4
  21. #endif
  22. #if !defined(__NR_setxattr)
  23. #define __NR_setxattr 5
  24. #endif
  25. #if !defined(__NR_lsetxattr)
  26. #define __NR_lsetxattr 6
  27. #endif
  28. #if !defined(__NR_fsetxattr)
  29. #define __NR_fsetxattr 7
  30. #endif
  31. #if !defined(__NR_getxattr)
  32. #define __NR_getxattr 8
  33. #endif
  34. #if !defined(__NR_lgetxattr)
  35. #define __NR_lgetxattr 9
  36. #endif
  37. #if !defined(__NR_fgetxattr)
  38. #define __NR_fgetxattr 10
  39. #endif
  40. #if !defined(__NR_listxattr)
  41. #define __NR_listxattr 11
  42. #endif
  43. #if !defined(__NR_llistxattr)
  44. #define __NR_llistxattr 12
  45. #endif
  46. #if !defined(__NR_flistxattr)
  47. #define __NR_flistxattr 13
  48. #endif
  49. #if !defined(__NR_removexattr)
  50. #define __NR_removexattr 14
  51. #endif
  52. #if !defined(__NR_lremovexattr)
  53. #define __NR_lremovexattr 15
  54. #endif
  55. #if !defined(__NR_fremovexattr)
  56. #define __NR_fremovexattr 16
  57. #endif
  58. #if !defined(__NR_getcwd)
  59. #define __NR_getcwd 17
  60. #endif
  61. #if !defined(__NR_lookup_dcookie)
  62. #define __NR_lookup_dcookie 18
  63. #endif
  64. #if !defined(__NR_eventfd2)
  65. #define __NR_eventfd2 19
  66. #endif
  67. #if !defined(__NR_epoll_create1)
  68. #define __NR_epoll_create1 20
  69. #endif
  70. #if !defined(__NR_epoll_ctl)
  71. #define __NR_epoll_ctl 21
  72. #endif
  73. #if !defined(__NR_epoll_pwait)
  74. #define __NR_epoll_pwait 22
  75. #endif
  76. #if !defined(__NR_dup)
  77. #define __NR_dup 23
  78. #endif
  79. #if !defined(__NR_dup3)
  80. #define __NR_dup3 24
  81. #endif
  82. #if !defined(__NR_fcntl)
  83. #define __NR_fcntl 25
  84. #endif
  85. #if !defined(__NR_inotify_init1)
  86. #define __NR_inotify_init1 26
  87. #endif
  88. #if !defined(__NR_inotify_add_watch)
  89. #define __NR_inotify_add_watch 27
  90. #endif
  91. #if !defined(__NR_inotify_rm_watch)
  92. #define __NR_inotify_rm_watch 28
  93. #endif
  94. #if !defined(__NR_ioctl)
  95. #define __NR_ioctl 29
  96. #endif
  97. #if !defined(__NR_ioprio_set)
  98. #define __NR_ioprio_set 30
  99. #endif
  100. #if !defined(__NR_ioprio_get)
  101. #define __NR_ioprio_get 31
  102. #endif
  103. #if !defined(__NR_flock)
  104. #define __NR_flock 32
  105. #endif
  106. #if !defined(__NR_mknodat)
  107. #define __NR_mknodat 33
  108. #endif
  109. #if !defined(__NR_mkdirat)
  110. #define __NR_mkdirat 34
  111. #endif
  112. #if !defined(__NR_unlinkat)
  113. #define __NR_unlinkat 35
  114. #endif
  115. #if !defined(__NR_symlinkat)
  116. #define __NR_symlinkat 36
  117. #endif
  118. #if !defined(__NR_linkat)
  119. #define __NR_linkat 37
  120. #endif
  121. #if !defined(__NR_renameat)
  122. #define __NR_renameat 38
  123. #endif
  124. #if !defined(__NR_umount2)
  125. #define __NR_umount2 39
  126. #endif
  127. #if !defined(__NR_mount)
  128. #define __NR_mount 40
  129. #endif
  130. #if !defined(__NR_pivot_root)
  131. #define __NR_pivot_root 41
  132. #endif
  133. #if !defined(__NR_nfsservctl)
  134. #define __NR_nfsservctl 42
  135. #endif
  136. #if !defined(__NR_statfs)
  137. #define __NR_statfs 43
  138. #endif
  139. #if !defined(__NR_fstatfs)
  140. #define __NR_fstatfs 44
  141. #endif
  142. #if !defined(__NR_truncate)
  143. #define __NR_truncate 45
  144. #endif
  145. #if !defined(__NR_ftruncate)
  146. #define __NR_ftruncate 46
  147. #endif
  148. #if !defined(__NR_fallocate)
  149. #define __NR_fallocate 47
  150. #endif
  151. #if !defined(__NR_faccessat)
  152. #define __NR_faccessat 48
  153. #endif
  154. #if !defined(__NR_chdir)
  155. #define __NR_chdir 49
  156. #endif
  157. #if !defined(__NR_fchdir)
  158. #define __NR_fchdir 50
  159. #endif
  160. #if !defined(__NR_chroot)
  161. #define __NR_chroot 51
  162. #endif
  163. #if !defined(__NR_fchmod)
  164. #define __NR_fchmod 52
  165. #endif
  166. #if !defined(__NR_fchmodat)
  167. #define __NR_fchmodat 53
  168. #endif
  169. #if !defined(__NR_fchownat)
  170. #define __NR_fchownat 54
  171. #endif
  172. #if !defined(__NR_fchown)
  173. #define __NR_fchown 55
  174. #endif
  175. #if !defined(__NR_openat)
  176. #define __NR_openat 56
  177. #endif
  178. #if !defined(__NR_close)
  179. #define __NR_close 57
  180. #endif
  181. #if !defined(__NR_vhangup)
  182. #define __NR_vhangup 58
  183. #endif
  184. #if !defined(__NR_pipe2)
  185. #define __NR_pipe2 59
  186. #endif
  187. #if !defined(__NR_quotactl)
  188. #define __NR_quotactl 60
  189. #endif
  190. #if !defined(__NR_getdents64)
  191. #define __NR_getdents64 61
  192. #endif
  193. #if !defined(__NR_lseek)
  194. #define __NR_lseek 62
  195. #endif
  196. #if !defined(__NR_read)
  197. #define __NR_read 63
  198. #endif
  199. #if !defined(__NR_write)
  200. #define __NR_write 64
  201. #endif
  202. #if !defined(__NR_readv)
  203. #define __NR_readv 65
  204. #endif
  205. #if !defined(__NR_writev)
  206. #define __NR_writev 66
  207. #endif
  208. #if !defined(__NR_pread64)
  209. #define __NR_pread64 67
  210. #endif
  211. #if !defined(__NR_pwrite64)
  212. #define __NR_pwrite64 68
  213. #endif
  214. #if !defined(__NR_preadv)
  215. #define __NR_preadv 69
  216. #endif
  217. #if !defined(__NR_pwritev)
  218. #define __NR_pwritev 70
  219. #endif
  220. #if !defined(__NR_sendfile)
  221. #define __NR_sendfile 71
  222. #endif
  223. #if !defined(__NR_pselect6)
  224. #define __NR_pselect6 72
  225. #endif
  226. #if !defined(__NR_ppoll)
  227. #define __NR_ppoll 73
  228. #endif
  229. #if !defined(__NR_signalfd4)
  230. #define __NR_signalfd4 74
  231. #endif
  232. #if !defined(__NR_vmsplice)
  233. #define __NR_vmsplice 75
  234. #endif
  235. #if !defined(__NR_splice)
  236. #define __NR_splice 76
  237. #endif
  238. #if !defined(__NR_tee)
  239. #define __NR_tee 77
  240. #endif
  241. #if !defined(__NR_readlinkat)
  242. #define __NR_readlinkat 78
  243. #endif
  244. #if !defined(__NR_newfstatat)
  245. #define __NR_newfstatat 79
  246. #endif
  247. #if !defined(__NR_fstat)
  248. #define __NR_fstat 80
  249. #endif
  250. #if !defined(__NR_sync)
  251. #define __NR_sync 81
  252. #endif
  253. #if !defined(__NR_fsync)
  254. #define __NR_fsync 82
  255. #endif
  256. #if !defined(__NR_fdatasync)
  257. #define __NR_fdatasync 83
  258. #endif
  259. #if !defined(__NR_sync_file_range)
  260. #define __NR_sync_file_range 84
  261. #endif
  262. #if !defined(__NR_timerfd_create)
  263. #define __NR_timerfd_create 85
  264. #endif
  265. #if !defined(__NR_timerfd_settime)
  266. #define __NR_timerfd_settime 86
  267. #endif
  268. #if !defined(__NR_timerfd_gettime)
  269. #define __NR_timerfd_gettime 87
  270. #endif
  271. #if !defined(__NR_utimensat)
  272. #define __NR_utimensat 88
  273. #endif
  274. #if !defined(__NR_acct)
  275. #define __NR_acct 89
  276. #endif
  277. #if !defined(__NR_capget)
  278. #define __NR_capget 90
  279. #endif
  280. #if !defined(__NR_capset)
  281. #define __NR_capset 91
  282. #endif
  283. #if !defined(__NR_personality)
  284. #define __NR_personality 92
  285. #endif
  286. #if !defined(__NR_exit)
  287. #define __NR_exit 93
  288. #endif
  289. #if !defined(__NR_exit_group)
  290. #define __NR_exit_group 94
  291. #endif
  292. #if !defined(__NR_waitid)
  293. #define __NR_waitid 95
  294. #endif
  295. #if !defined(__NR_set_tid_address)
  296. #define __NR_set_tid_address 96
  297. #endif
  298. #if !defined(__NR_unshare)
  299. #define __NR_unshare 97
  300. #endif
  301. #if !defined(__NR_futex)
  302. #define __NR_futex 98
  303. #endif
  304. #if !defined(__NR_set_robust_list)
  305. #define __NR_set_robust_list 99
  306. #endif
  307. #if !defined(__NR_get_robust_list)
  308. #define __NR_get_robust_list 100
  309. #endif
  310. #if !defined(__NR_nanosleep)
  311. #define __NR_nanosleep 101
  312. #endif
  313. #if !defined(__NR_getitimer)
  314. #define __NR_getitimer 102
  315. #endif
  316. #if !defined(__NR_setitimer)
  317. #define __NR_setitimer 103
  318. #endif
  319. #if !defined(__NR_kexec_load)
  320. #define __NR_kexec_load 104
  321. #endif
  322. #if !defined(__NR_init_module)
  323. #define __NR_init_module 105
  324. #endif
  325. #if !defined(__NR_delete_module)
  326. #define __NR_delete_module 106
  327. #endif
  328. #if !defined(__NR_timer_create)
  329. #define __NR_timer_create 107
  330. #endif
  331. #if !defined(__NR_timer_gettime)
  332. #define __NR_timer_gettime 108
  333. #endif
  334. #if !defined(__NR_timer_getoverrun)
  335. #define __NR_timer_getoverrun 109
  336. #endif
  337. #if !defined(__NR_timer_settime)
  338. #define __NR_timer_settime 110
  339. #endif
  340. #if !defined(__NR_timer_delete)
  341. #define __NR_timer_delete 111
  342. #endif
  343. #if !defined(__NR_clock_settime)
  344. #define __NR_clock_settime 112
  345. #endif
  346. #if !defined(__NR_clock_gettime)
  347. #define __NR_clock_gettime 113
  348. #endif
  349. #if !defined(__NR_clock_getres)
  350. #define __NR_clock_getres 114
  351. #endif
  352. #if !defined(__NR_clock_nanosleep)
  353. #define __NR_clock_nanosleep 115
  354. #endif
  355. #if !defined(__NR_syslog)
  356. #define __NR_syslog 116
  357. #endif
  358. #if !defined(__NR_ptrace)
  359. #define __NR_ptrace 117
  360. #endif
  361. #if !defined(__NR_sched_setparam)
  362. #define __NR_sched_setparam 118
  363. #endif
  364. #if !defined(__NR_sched_setscheduler)
  365. #define __NR_sched_setscheduler 119
  366. #endif
  367. #if !defined(__NR_sched_getscheduler)
  368. #define __NR_sched_getscheduler 120
  369. #endif
  370. #if !defined(__NR_sched_getparam)
  371. #define __NR_sched_getparam 121
  372. #endif
  373. #if !defined(__NR_sched_setaffinity)
  374. #define __NR_sched_setaffinity 122
  375. #endif
  376. #if !defined(__NR_sched_getaffinity)
  377. #define __NR_sched_getaffinity 123
  378. #endif
  379. #if !defined(__NR_sched_yield)
  380. #define __NR_sched_yield 124
  381. #endif
  382. #if !defined(__NR_sched_get_priority_max)
  383. #define __NR_sched_get_priority_max 125
  384. #endif
  385. #if !defined(__NR_sched_get_priority_min)
  386. #define __NR_sched_get_priority_min 126
  387. #endif
  388. #if !defined(__NR_sched_rr_get_interval)
  389. #define __NR_sched_rr_get_interval 127
  390. #endif
  391. #if !defined(__NR_restart_syscall)
  392. #define __NR_restart_syscall 128
  393. #endif
  394. #if !defined(__NR_kill)
  395. #define __NR_kill 129
  396. #endif
  397. #if !defined(__NR_tkill)
  398. #define __NR_tkill 130
  399. #endif
  400. #if !defined(__NR_tgkill)
  401. #define __NR_tgkill 131
  402. #endif
  403. #if !defined(__NR_sigaltstack)
  404. #define __NR_sigaltstack 132
  405. #endif
  406. #if !defined(__NR_rt_sigsuspend)
  407. #define __NR_rt_sigsuspend 133
  408. #endif
  409. #if !defined(__NR_rt_sigaction)
  410. #define __NR_rt_sigaction 134
  411. #endif
  412. #if !defined(__NR_rt_sigprocmask)
  413. #define __NR_rt_sigprocmask 135
  414. #endif
  415. #if !defined(__NR_rt_sigpending)
  416. #define __NR_rt_sigpending 136
  417. #endif
  418. #if !defined(__NR_rt_sigtimedwait)
  419. #define __NR_rt_sigtimedwait 137
  420. #endif
  421. #if !defined(__NR_rt_sigqueueinfo)
  422. #define __NR_rt_sigqueueinfo 138
  423. #endif
  424. #if !defined(__NR_rt_sigreturn)
  425. #define __NR_rt_sigreturn 139
  426. #endif
  427. #if !defined(__NR_setpriority)
  428. #define __NR_setpriority 140
  429. #endif
  430. #if !defined(__NR_getpriority)
  431. #define __NR_getpriority 141
  432. #endif
  433. #if !defined(__NR_reboot)
  434. #define __NR_reboot 142
  435. #endif
  436. #if !defined(__NR_setregid)
  437. #define __NR_setregid 143
  438. #endif
  439. #if !defined(__NR_setgid)
  440. #define __NR_setgid 144
  441. #endif
  442. #if !defined(__NR_setreuid)
  443. #define __NR_setreuid 145
  444. #endif
  445. #if !defined(__NR_setuid)
  446. #define __NR_setuid 146
  447. #endif
  448. #if !defined(__NR_setresuid)
  449. #define __NR_setresuid 147
  450. #endif
  451. #if !defined(__NR_getresuid)
  452. #define __NR_getresuid 148
  453. #endif
  454. #if !defined(__NR_setresgid)
  455. #define __NR_setresgid 149
  456. #endif
  457. #if !defined(__NR_getresgid)
  458. #define __NR_getresgid 150
  459. #endif
  460. #if !defined(__NR_setfsuid)
  461. #define __NR_setfsuid 151
  462. #endif
  463. #if !defined(__NR_setfsgid)
  464. #define __NR_setfsgid 152
  465. #endif
  466. #if !defined(__NR_times)
  467. #define __NR_times 153
  468. #endif
  469. #if !defined(__NR_setpgid)
  470. #define __NR_setpgid 154
  471. #endif
  472. #if !defined(__NR_getpgid)
  473. #define __NR_getpgid 155
  474. #endif
  475. #if !defined(__NR_getsid)
  476. #define __NR_getsid 156
  477. #endif
  478. #if !defined(__NR_setsid)
  479. #define __NR_setsid 157
  480. #endif
  481. #if !defined(__NR_getgroups)
  482. #define __NR_getgroups 158
  483. #endif
  484. #if !defined(__NR_setgroups)
  485. #define __NR_setgroups 159
  486. #endif
  487. #if !defined(__NR_uname)
  488. #define __NR_uname 160
  489. #endif
  490. #if !defined(__NR_sethostname)
  491. #define __NR_sethostname 161
  492. #endif
  493. #if !defined(__NR_setdomainname)
  494. #define __NR_setdomainname 162
  495. #endif
  496. #if !defined(__NR_getrlimit)
  497. #define __NR_getrlimit 163
  498. #endif
  499. #if !defined(__NR_setrlimit)
  500. #define __NR_setrlimit 164
  501. #endif
  502. #if !defined(__NR_getrusage)
  503. #define __NR_getrusage 165
  504. #endif
  505. #if !defined(__NR_umask)
  506. #define __NR_umask 166
  507. #endif
  508. #if !defined(__NR_prctl)
  509. #define __NR_prctl 167
  510. #endif
  511. #if !defined(__NR_getcpu)
  512. #define __NR_getcpu 168
  513. #endif
  514. #if !defined(__NR_gettimeofday)
  515. #define __NR_gettimeofday 169
  516. #endif
  517. #if !defined(__NR_settimeofday)
  518. #define __NR_settimeofday 170
  519. #endif
  520. #if !defined(__NR_adjtimex)
  521. #define __NR_adjtimex 171
  522. #endif
  523. #if !defined(__NR_getpid)
  524. #define __NR_getpid 172
  525. #endif
  526. #if !defined(__NR_getppid)
  527. #define __NR_getppid 173
  528. #endif
  529. #if !defined(__NR_getuid)
  530. #define __NR_getuid 174
  531. #endif
  532. #if !defined(__NR_geteuid)
  533. #define __NR_geteuid 175
  534. #endif
  535. #if !defined(__NR_getgid)
  536. #define __NR_getgid 176
  537. #endif
  538. #if !defined(__NR_getegid)
  539. #define __NR_getegid 177
  540. #endif
  541. #if !defined(__NR_gettid)
  542. #define __NR_gettid 178
  543. #endif
  544. #if !defined(__NR_sysinfo)
  545. #define __NR_sysinfo 179
  546. #endif
  547. #if !defined(__NR_mq_open)
  548. #define __NR_mq_open 180
  549. #endif
  550. #if !defined(__NR_mq_unlink)
  551. #define __NR_mq_unlink 181
  552. #endif
  553. #if !defined(__NR_mq_timedsend)
  554. #define __NR_mq_timedsend 182
  555. #endif
  556. #if !defined(__NR_mq_timedreceive)
  557. #define __NR_mq_timedreceive 183
  558. #endif
  559. #if !defined(__NR_mq_notify)
  560. #define __NR_mq_notify 184
  561. #endif
  562. #if !defined(__NR_mq_getsetattr)
  563. #define __NR_mq_getsetattr 185
  564. #endif
  565. #if !defined(__NR_msgget)
  566. #define __NR_msgget 186
  567. #endif
  568. #if !defined(__NR_msgctl)
  569. #define __NR_msgctl 187
  570. #endif
  571. #if !defined(__NR_msgrcv)
  572. #define __NR_msgrcv 188
  573. #endif
  574. #if !defined(__NR_msgsnd)
  575. #define __NR_msgsnd 189
  576. #endif
  577. #if !defined(__NR_semget)
  578. #define __NR_semget 190
  579. #endif
  580. #if !defined(__NR_semctl)
  581. #define __NR_semctl 191
  582. #endif
  583. #if !defined(__NR_semtimedop)
  584. #define __NR_semtimedop 192
  585. #endif
  586. #if !defined(__NR_semop)
  587. #define __NR_semop 193
  588. #endif
  589. #if !defined(__NR_shmget)
  590. #define __NR_shmget 194
  591. #endif
  592. #if !defined(__NR_shmctl)
  593. #define __NR_shmctl 195
  594. #endif
  595. #if !defined(__NR_shmat)
  596. #define __NR_shmat 196
  597. #endif
  598. #if !defined(__NR_shmdt)
  599. #define __NR_shmdt 197
  600. #endif
  601. #if !defined(__NR_socket)
  602. #define __NR_socket 198
  603. #endif
  604. #if !defined(__NR_socketpair)
  605. #define __NR_socketpair 199
  606. #endif
  607. #if !defined(__NR_bind)
  608. #define __NR_bind 200
  609. #endif
  610. #if !defined(__NR_listen)
  611. #define __NR_listen 201
  612. #endif
  613. #if !defined(__NR_accept)
  614. #define __NR_accept 202
  615. #endif
  616. #if !defined(__NR_connect)
  617. #define __NR_connect 203
  618. #endif
  619. #if !defined(__NR_getsockname)
  620. #define __NR_getsockname 204
  621. #endif
  622. #if !defined(__NR_getpeername)
  623. #define __NR_getpeername 205
  624. #endif
  625. #if !defined(__NR_sendto)
  626. #define __NR_sendto 206
  627. #endif
  628. #if !defined(__NR_recvfrom)
  629. #define __NR_recvfrom 207
  630. #endif
  631. #if !defined(__NR_setsockopt)
  632. #define __NR_setsockopt 208
  633. #endif
  634. #if !defined(__NR_getsockopt)
  635. #define __NR_getsockopt 209
  636. #endif
  637. #if !defined(__NR_shutdown)
  638. #define __NR_shutdown 210
  639. #endif
  640. #if !defined(__NR_sendmsg)
  641. #define __NR_sendmsg 211
  642. #endif
  643. #if !defined(__NR_recvmsg)
  644. #define __NR_recvmsg 212
  645. #endif
  646. #if !defined(__NR_readahead)
  647. #define __NR_readahead 213
  648. #endif
  649. #if !defined(__NR_brk)
  650. #define __NR_brk 214
  651. #endif
  652. #if !defined(__NR_munmap)
  653. #define __NR_munmap 215
  654. #endif
  655. #if !defined(__NR_mremap)
  656. #define __NR_mremap 216
  657. #endif
  658. #if !defined(__NR_add_key)
  659. #define __NR_add_key 217
  660. #endif
  661. #if !defined(__NR_request_key)
  662. #define __NR_request_key 218
  663. #endif
  664. #if !defined(__NR_keyctl)
  665. #define __NR_keyctl 219
  666. #endif
  667. #if !defined(__NR_clone)
  668. #define __NR_clone 220
  669. #endif
  670. #if !defined(__NR_execve)
  671. #define __NR_execve 221
  672. #endif
  673. #if !defined(__NR_mmap)
  674. #define __NR_mmap 222
  675. #endif
  676. #if !defined(__NR_fadvise64)
  677. #define __NR_fadvise64 223
  678. #endif
  679. #if !defined(__NR_swapon)
  680. #define __NR_swapon 224
  681. #endif
  682. #if !defined(__NR_swapoff)
  683. #define __NR_swapoff 225
  684. #endif
  685. #if !defined(__NR_mprotect)
  686. #define __NR_mprotect 226
  687. #endif
  688. #if !defined(__NR_msync)
  689. #define __NR_msync 227
  690. #endif
  691. #if !defined(__NR_mlock)
  692. #define __NR_mlock 228
  693. #endif
  694. #if !defined(__NR_munlock)
  695. #define __NR_munlock 229
  696. #endif
  697. #if !defined(__NR_mlockall)
  698. #define __NR_mlockall 230
  699. #endif
  700. #if !defined(__NR_munlockall)
  701. #define __NR_munlockall 231
  702. #endif
  703. #if !defined(__NR_mincore)
  704. #define __NR_mincore 232
  705. #endif
  706. #if !defined(__NR_madvise)
  707. #define __NR_madvise 233
  708. #endif
  709. #if !defined(__NR_remap_file_pages)
  710. #define __NR_remap_file_pages 234
  711. #endif
  712. #if !defined(__NR_mbind)
  713. #define __NR_mbind 235
  714. #endif
  715. #if !defined(__NR_get_mempolicy)
  716. #define __NR_get_mempolicy 236
  717. #endif
  718. #if !defined(__NR_set_mempolicy)
  719. #define __NR_set_mempolicy 237
  720. #endif
  721. #if !defined(__NR_migrate_pages)
  722. #define __NR_migrate_pages 238
  723. #endif
  724. #if !defined(__NR_move_pages)
  725. #define __NR_move_pages 239
  726. #endif
  727. #if !defined(__NR_rt_tgsigqueueinfo)
  728. #define __NR_rt_tgsigqueueinfo 240
  729. #endif
  730. #if !defined(__NR_perf_event_open)
  731. #define __NR_perf_event_open 241
  732. #endif
  733. #if !defined(__NR_accept4)
  734. #define __NR_accept4 242
  735. #endif
  736. #if !defined(__NR_recvmmsg)
  737. #define __NR_recvmmsg 243
  738. #endif
  739. #if !defined(__NR_riscv_flush_icache)
  740. #define __NR_riscv_flush_icache 259
  741. #endif
  742. #if !defined(__NR_wait4)
  743. #define __NR_wait4 260
  744. #endif
  745. #if !defined(__NR_prlimit64)
  746. #define __NR_prlimit64 261
  747. #endif
  748. #if !defined(__NR_fanotify_init)
  749. #define __NR_fanotify_init 262
  750. #endif
  751. #if !defined(__NR_fanotify_mark)
  752. #define __NR_fanotify_mark 263
  753. #endif
  754. #if !defined(__NR_name_to_handle_at)
  755. #define __NR_name_to_handle_at 264
  756. #endif
  757. #if !defined(__NR_open_by_handle_at)
  758. #define __NR_open_by_handle_at 265
  759. #endif
  760. #if !defined(__NR_clock_adjtime)
  761. #define __NR_clock_adjtime 266
  762. #endif
  763. #if !defined(__NR_syncfs)
  764. #define __NR_syncfs 267
  765. #endif
  766. #if !defined(__NR_setns)
  767. #define __NR_setns 268
  768. #endif
  769. #if !defined(__NR_sendmmsg)
  770. #define __NR_sendmmsg 269
  771. #endif
  772. #if !defined(__NR_process_vm_readv)
  773. #define __NR_process_vm_readv 270
  774. #endif
  775. #if !defined(__NR_process_vm_writev)
  776. #define __NR_process_vm_writev 271
  777. #endif
  778. #if !defined(__NR_kcmp)
  779. #define __NR_kcmp 272
  780. #endif
  781. #if !defined(__NR_finit_module)
  782. #define __NR_finit_module 273
  783. #endif
  784. #if !defined(__NR_sched_setattr)
  785. #define __NR_sched_setattr 274
  786. #endif
  787. #if !defined(__NR_sched_getattr)
  788. #define __NR_sched_getattr 275
  789. #endif
  790. #if !defined(__NR_renameat2)
  791. #define __NR_renameat2 276
  792. #endif
  793. #if !defined(__NR_seccomp)
  794. #define __NR_seccomp 277
  795. #endif
  796. #if !defined(__NR_getrandom)
  797. #define __NR_getrandom 278
  798. #endif
  799. #if !defined(__NR_memfd_create)
  800. #define __NR_memfd_create 279
  801. #endif
  802. #if !defined(__NR_faccessat2)
  803. #define __NR_faccessat2 439
  804. #endif
  805. #endif // SANDBOX_LINUX_SYSTEM_HEADERS_RISCV64_LINUX_SYSCALLS_H_