sysnr.inc 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217
  1. {
  2. This file is part of the Free Pascal run time library.
  3. Copyright (c) 2017 by Yuriy Sydorov,
  4. member of the Free Pascal development team.
  5. Syscall nrs for arm-android
  6. See the file COPYING.FPC, included in this distribution,
  7. for details about the copyright.
  8. This program is distributed in the hope that it will be useful,
  9. but WITHOUT ANY WARRANTY; without even the implied warranty of
  10. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  11. **********************************************************************}
  12. const
  13. __NR_SYSCALL_BASE = 0;
  14. syscall_nr_exit = (__NR_SYSCALL_BASE + 1);
  15. syscall_nr_fork = (__NR_SYSCALL_BASE + 2);
  16. syscall_nr_read = (__NR_SYSCALL_BASE + 3);
  17. syscall_nr_write = (__NR_SYSCALL_BASE + 4);
  18. syscall_nr_open = (__NR_SYSCALL_BASE + 5);
  19. syscall_nr_close = (__NR_SYSCALL_BASE + 6);
  20. syscall_nr_link = (__NR_SYSCALL_BASE + 9);
  21. syscall_nr_unlink = (__NR_SYSCALL_BASE + 10);
  22. syscall_nr_execve = (__NR_SYSCALL_BASE + 11);
  23. syscall_nr_chdir = (__NR_SYSCALL_BASE + 12);
  24. syscall_nr_mknod = (__NR_SYSCALL_BASE + 14);
  25. syscall_nr_chmod = (__NR_SYSCALL_BASE + 15);
  26. syscall_nr_lseek = (__NR_SYSCALL_BASE + 19);
  27. syscall_nr_getpid = (__NR_SYSCALL_BASE + 20);
  28. syscall_nr_mount = (__NR_SYSCALL_BASE + 21);
  29. syscall_nr_ptrace = (__NR_SYSCALL_BASE + 26);
  30. syscall_nr_pause = (__NR_SYSCALL_BASE + 29);
  31. syscall_nr_access = (__NR_SYSCALL_BASE + 33);
  32. syscall_nr_sync = (__NR_SYSCALL_BASE + 36);
  33. syscall_nr_rename = (__NR_SYSCALL_BASE + 38);
  34. syscall_nr_mkdir = (__NR_SYSCALL_BASE + 39);
  35. syscall_nr_rmdir = (__NR_SYSCALL_BASE + 40);
  36. syscall_nr_dup = (__NR_SYSCALL_BASE + 41);
  37. syscall_nr_times = (__NR_SYSCALL_BASE + 43);
  38. syscall_nr_brk = (__NR_SYSCALL_BASE + 45);
  39. syscall_nr_acct = (__NR_SYSCALL_BASE + 51);
  40. syscall_nr_umount2 = (__NR_SYSCALL_BASE + 52);
  41. syscall_nr_ioctl = (__NR_SYSCALL_BASE + 54);
  42. syscall_nr_fcntl = (__NR_SYSCALL_BASE + 55);
  43. syscall_nr_setpgid = (__NR_SYSCALL_BASE + 57);
  44. syscall_nr_umask = (__NR_SYSCALL_BASE + 60);
  45. syscall_nr_chroot = (__NR_SYSCALL_BASE + 61);
  46. syscall_nr_dup2 = (__NR_SYSCALL_BASE + 63);
  47. syscall_nr_getppid = (__NR_SYSCALL_BASE + 64);
  48. syscall_nr_setsid = (__NR_SYSCALL_BASE + 66);
  49. syscall_nr_sigaction = (__NR_SYSCALL_BASE + 67);
  50. syscall_nr_sigpending = (__NR_SYSCALL_BASE + 73);
  51. syscall_nr_setrlimit = (__NR_SYSCALL_BASE + 75);
  52. syscall_nr_getrusage = (__NR_SYSCALL_BASE + 77);
  53. syscall_nr_gettimeofday = (__NR_SYSCALL_BASE + 78);
  54. syscall_nr_settimeofday = (__NR_SYSCALL_BASE + 79);
  55. syscall_nr_symlink = (__NR_SYSCALL_BASE + 83);
  56. syscall_nr_readlink = (__NR_SYSCALL_BASE + 85);
  57. syscall_nr_reboot = (__NR_SYSCALL_BASE + 88);
  58. syscall_nr_munmap = (__NR_SYSCALL_BASE + 91);
  59. syscall_nr_truncate = (__NR_SYSCALL_BASE + 92);
  60. syscall_nr_ftruncate = (__NR_SYSCALL_BASE + 93);
  61. syscall_nr_fchmod = (__NR_SYSCALL_BASE + 94);
  62. syscall_nr_getpriority = (__NR_SYSCALL_BASE + 96);
  63. syscall_nr_setpriority = (__NR_SYSCALL_BASE + 97);
  64. syscall_nr_syslog = (__NR_SYSCALL_BASE + 103);
  65. syscall_nr_setitimer = (__NR_SYSCALL_BASE + 104);
  66. syscall_nr_getitimer = (__NR_SYSCALL_BASE + 105);
  67. syscall_nr_wait4 = (__NR_SYSCALL_BASE + 114);
  68. syscall_nr_sysinfo = (__NR_SYSCALL_BASE + 116);
  69. syscall_nr_fsync = (__NR_SYSCALL_BASE + 118);
  70. syscall_nr_clone = (__NR_SYSCALL_BASE + 120);
  71. syscall_nr_uname = (__NR_SYSCALL_BASE + 122);
  72. syscall_nr_mprotect = (__NR_SYSCALL_BASE + 125);
  73. syscall_nr_sigprocmask = (__NR_SYSCALL_BASE + 126);
  74. syscall_nr_init_module = (__NR_SYSCALL_BASE + 128);
  75. syscall_nr_delete_module = (__NR_SYSCALL_BASE + 129);
  76. syscall_nr_getpgid = (__NR_SYSCALL_BASE + 132);
  77. syscall_nr_fchdir = (__NR_SYSCALL_BASE + 133);
  78. syscall_nr_personality = (__NR_SYSCALL_BASE + 136);
  79. syscall_nr__llseek = (__NR_SYSCALL_BASE + 140);
  80. syscall_nr__newselect = (__NR_SYSCALL_BASE + 142);
  81. syscall_nr_flock = (__NR_SYSCALL_BASE + 143);
  82. syscall_nr_msync = (__NR_SYSCALL_BASE + 144);
  83. syscall_nr_readv = (__NR_SYSCALL_BASE + 145);
  84. syscall_nr_writev = (__NR_SYSCALL_BASE + 146);
  85. syscall_nr_perf_event_open = (__NR_SYSCALL_BASE + 364);
  86. syscall_nr_kill = (__NR_SYSCALL_BASE + 37);
  87. syscall_nr_exit_group = (__NR_SYSCALL_BASE + 248);
  88. syscall_nr_waitid = (__NR_SYSCALL_BASE + 280);
  89. syscall_nr_setuid32 = (__NR_SYSCALL_BASE + 213);
  90. syscall_nr_getuid32 = (__NR_SYSCALL_BASE + 199);
  91. syscall_nr_getgid32 = (__NR_SYSCALL_BASE + 200);
  92. syscall_nr_geteuid32 = (__NR_SYSCALL_BASE + 201);
  93. syscall_nr_getegid32 = (__NR_SYSCALL_BASE + 202);
  94. syscall_nr_getresuid32 = (__NR_SYSCALL_BASE + 209);
  95. syscall_nr_getresgid32 = (__NR_SYSCALL_BASE + 211);
  96. syscall_nr_gettid = (__NR_SYSCALL_BASE + 224);
  97. syscall_nr_readahead = (__NR_SYSCALL_BASE + 225);
  98. syscall_nr_getgroups32 = (__NR_SYSCALL_BASE + 205);
  99. syscall_nr_setgid32 = (__NR_SYSCALL_BASE + 214);
  100. syscall_nr_setreuid32 = (__NR_SYSCALL_BASE + 203);
  101. syscall_nr_setresuid32 = (__NR_SYSCALL_BASE + 208);
  102. syscall_nr_setresgid32 = (__NR_SYSCALL_BASE + 210);
  103. syscall_nr_ugetrlimit = (__NR_SYSCALL_BASE + 191);
  104. syscall_nr_setgroups32 = (__NR_SYSCALL_BASE + 206);
  105. syscall_nr_vfork = (__NR_SYSCALL_BASE + 190);
  106. syscall_nr_setregid32 = (__NR_SYSCALL_BASE + 204);
  107. syscall_nr_prctl = (__NR_SYSCALL_BASE + 172);
  108. syscall_nr_capget = (__NR_SYSCALL_BASE + 184);
  109. syscall_nr_capset = (__NR_SYSCALL_BASE + 185);
  110. syscall_nr_sigaltstack = (__NR_SYSCALL_BASE + 186);
  111. syscall_nr_pread64 = (__NR_SYSCALL_BASE + 180);
  112. syscall_nr_pwrite64 = (__NR_SYSCALL_BASE + 181);
  113. syscall_nr_openat = (__NR_SYSCALL_BASE + 322);
  114. syscall_nr_mmap2 = (__NR_SYSCALL_BASE + 192);
  115. syscall_nr_mremap = (__NR_SYSCALL_BASE + 163);
  116. syscall_nr_madvise = (__NR_SYSCALL_BASE + 220);
  117. syscall_nr_mlock = (__NR_SYSCALL_BASE + 150);
  118. syscall_nr_munlock = (__NR_SYSCALL_BASE + 151);
  119. syscall_nr_mincore = (__NR_SYSCALL_BASE + 219);
  120. syscall_nr_pipe = (__NR_SYSCALL_BASE + 42);
  121. syscall_nr_pipe2 = (__NR_SYSCALL_BASE + 359);
  122. syscall_nr_ftruncate64 = (__NR_SYSCALL_BASE + 194);
  123. syscall_nr_getdents64 = (__NR_SYSCALL_BASE + 217);
  124. syscall_nr_fdatasync = (__NR_SYSCALL_BASE + 148);
  125. syscall_nr_fchown32 = (__NR_SYSCALL_BASE + 207);
  126. syscall_nr_fcntl64 = (__NR_SYSCALL_BASE + 221);
  127. syscall_nr_fstatfs64 = (__NR_SYSCALL_BASE + 267);
  128. syscall_nr_sendfile = (__NR_SYSCALL_BASE + 187);
  129. syscall_nr_fstatat64 = (__NR_SYSCALL_BASE + 327);
  130. syscall_nr_mkdirat = (__NR_SYSCALL_BASE + 323);
  131. syscall_nr_fchownat = (__NR_SYSCALL_BASE + 325);
  132. syscall_nr_fchmodat = (__NR_SYSCALL_BASE + 333);
  133. syscall_nr_renameat = (__NR_SYSCALL_BASE + 329);
  134. syscall_nr_fsetxattr = (__NR_SYSCALL_BASE + 228);
  135. syscall_nr_fgetxattr = (__NR_SYSCALL_BASE + 231);
  136. syscall_nr_flistxattr = (__NR_SYSCALL_BASE + 234);
  137. syscall_nr_fremovexattr = (__NR_SYSCALL_BASE + 237);
  138. syscall_nr_unlinkat = (__NR_SYSCALL_BASE + 328);
  139. syscall_nr_chown32 = (__NR_SYSCALL_BASE + 212);
  140. syscall_nr_lchown32 = (__NR_SYSCALL_BASE + 198);
  141. syscall_nr_fstat64 = (__NR_SYSCALL_BASE + 197);
  142. syscall_nr_stat64 = (__NR_SYSCALL_BASE + 195);
  143. syscall_nr_lstat64 = (__NR_SYSCALL_BASE + 196);
  144. syscall_nr_getcwd = (__NR_SYSCALL_BASE + 183);
  145. syscall_nr_faccessat = (__NR_SYSCALL_BASE + 334);
  146. syscall_nr_setxattr = (__NR_SYSCALL_BASE + 226);
  147. syscall_nr_lsetxattr = (__NR_SYSCALL_BASE + 227);
  148. syscall_nr_getxattr = (__NR_SYSCALL_BASE + 229);
  149. syscall_nr_lgetxattr = (__NR_SYSCALL_BASE + 230);
  150. syscall_nr_listxattr = (__NR_SYSCALL_BASE + 232);
  151. syscall_nr_llistxattr = (__NR_SYSCALL_BASE + 233);
  152. syscall_nr_removexattr = (__NR_SYSCALL_BASE + 235);
  153. syscall_nr_lremovexattr = (__NR_SYSCALL_BASE + 236);
  154. syscall_nr_statfs64 = (__NR_SYSCALL_BASE + 266);
  155. syscall_nr_unshare = (__NR_SYSCALL_BASE + 337);
  156. syscall_nr_nanosleep = (__NR_SYSCALL_BASE + 162);
  157. syscall_nr_clock_gettime = (__NR_SYSCALL_BASE + 263);
  158. syscall_nr_clock_settime = (__NR_SYSCALL_BASE + 262);
  159. syscall_nr_clock_getres = (__NR_SYSCALL_BASE + 264);
  160. syscall_nr_clock_nanosleep = (__NR_SYSCALL_BASE + 265);
  161. syscall_nr_timer_create = (__NR_SYSCALL_BASE + 257);
  162. syscall_nr_timer_settime = (__NR_SYSCALL_BASE + 258);
  163. syscall_nr_timer_gettime = (__NR_SYSCALL_BASE + 259);
  164. syscall_nr_timer_getoverrun = (__NR_SYSCALL_BASE + 260);
  165. syscall_nr_timer_delete = (__NR_SYSCALL_BASE + 261);
  166. syscall_nr_utimes = (__NR_SYSCALL_BASE + 269);
  167. syscall_nr_utimensat = (__NR_SYSCALL_BASE + 348);
  168. syscall_nr_sigsuspend = (__NR_SYSCALL_BASE + 72);
  169. syscall_nr_rt_sigaction = (__NR_SYSCALL_BASE + 174);
  170. syscall_nr_rt_sigprocmask = (__NR_SYSCALL_BASE + 175);
  171. syscall_nr_rt_sigtimedwait = (__NR_SYSCALL_BASE + 177);
  172. syscall_nr_socket = (__NR_SYSCALL_BASE + 281);
  173. syscall_nr_socketpair = (__NR_SYSCALL_BASE + 288);
  174. syscall_nr_bind = (__NR_SYSCALL_BASE + 282);
  175. syscall_nr_connect = (__NR_SYSCALL_BASE + 283);
  176. syscall_nr_listen = (__NR_SYSCALL_BASE + 284);
  177. syscall_nr_accept = (__NR_SYSCALL_BASE + 285);
  178. syscall_nr_getsockname = (__NR_SYSCALL_BASE + 286);
  179. syscall_nr_getpeername = (__NR_SYSCALL_BASE + 287);
  180. syscall_nr_sendto = (__NR_SYSCALL_BASE + 290);
  181. syscall_nr_recvfrom = (__NR_SYSCALL_BASE + 292);
  182. syscall_nr_shutdown = (__NR_SYSCALL_BASE + 293);
  183. syscall_nr_setsockopt = (__NR_SYSCALL_BASE + 294);
  184. syscall_nr_getsockopt = (__NR_SYSCALL_BASE + 295);
  185. syscall_nr_sendmsg = (__NR_SYSCALL_BASE + 296);
  186. syscall_nr_recvmsg = (__NR_SYSCALL_BASE + 297);
  187. syscall_nr_sched_setscheduler = (__NR_SYSCALL_BASE + 156);
  188. syscall_nr_sched_getscheduler = (__NR_SYSCALL_BASE + 157);
  189. syscall_nr_sched_yield = (__NR_SYSCALL_BASE + 158);
  190. syscall_nr_sched_setparam = (__NR_SYSCALL_BASE + 154);
  191. syscall_nr_sched_getparam = (__NR_SYSCALL_BASE + 155);
  192. syscall_nr_sched_get_priority_max = (__NR_SYSCALL_BASE + 159);
  193. syscall_nr_sched_get_priority_min = (__NR_SYSCALL_BASE + 160);
  194. syscall_nr_sched_rr_get_interval = (__NR_SYSCALL_BASE + 161);
  195. syscall_nr_sched_setaffinity = (__NR_SYSCALL_BASE + 241);
  196. syscall_nr_sched_getaffinity = (__NR_SYSCALL_BASE + 242);
  197. syscall_nr_getcpu = (__NR_SYSCALL_BASE + 345);
  198. syscall_nr_ioprio_set = (__NR_SYSCALL_BASE + 314);
  199. syscall_nr_ioprio_get = (__NR_SYSCALL_BASE + 315);
  200. syscall_nr_futex = (__NR_SYSCALL_BASE + 240);
  201. syscall_nr_epoll_create = (__NR_SYSCALL_BASE + 250);
  202. syscall_nr_epoll_ctl = (__NR_SYSCALL_BASE + 251);
  203. syscall_nr_epoll_wait = (__NR_SYSCALL_BASE + 252);
  204. syscall_nr_inotify_init = (__NR_SYSCALL_BASE + 316);
  205. syscall_nr_inotify_add_watch = (__NR_SYSCALL_BASE + 317);
  206. syscall_nr_inotify_rm_watch = (__NR_SYSCALL_BASE + 318);
  207. syscall_nr_poll = (__NR_SYSCALL_BASE + 168);
  208. syscall_nr_eventfd2 = (__NR_SYSCALL_BASE + 356);
  209. syscall_nr_ARM_set_tls = (__NR_SYSCALL_BASE + 983045);
  210. syscall_nr_ARM_cacheflush = (__NR_SYSCALL_BASE + 983042);