syscalls.h
上传用户:lgb322
上传日期:2013-02-24
资源大小:30529k
文件大小:6k
源码类别:

嵌入式Linux

开发平台:

Unix_Linux

  1. /*
  2.  * This file is subject to the terms and conditions of the GNU General Public
  3.  * License.  See the file "COPYING" in the main directory of this archive
  4.  * for more details.
  5.  *
  6.  * Copyright (C) 1995, 96, 97, 98, 99, 2000 by Ralf Baechle
  7.  */
  8. /*
  9.  * This file is being included twice - once to build a list of all
  10.  * syscalls and once to build a table of how many arguments each syscall
  11.  * accepts.  Syscalls that receive a pointer to the saved registers are
  12.  * marked as having zero arguments.
  13.  *
  14.  * The binary compatibility calls are in a separate list.
  15.  */
  16. SYS(sys_syscall, 0) /* 4000 */
  17. SYS(sys_exit, 1)
  18. SYS(sys_fork, 0)
  19. SYS(sys_read, 3)
  20. SYS(sys_write, 3)
  21. SYS(sys_open, 3) /* 4005 */
  22. SYS(sys_close, 3)
  23. SYS(sys_waitpid, 3)
  24. SYS(sys_creat, 2)
  25. SYS(sys_link, 2)
  26. SYS(sys_unlink, 1) /* 4010 */
  27. SYS(sys_execve, 0)
  28. SYS(sys_chdir, 1)
  29. SYS(sys_time, 1)
  30. SYS(sys_mknod, 3)
  31. SYS(sys_chmod, 2) /* 4015 */
  32. SYS(sys_lchown, 3)
  33. SYS(sys_ni_syscall, 0)
  34. SYS(sys_stat, 2)
  35. SYS(sys_lseek, 3)
  36. SYS(sys_getpid, 0) /* 4020 */
  37. SYS(sys_mount, 5)
  38. SYS(sys_oldumount, 1)
  39. SYS(sys_setuid, 1)
  40. SYS(sys_getuid, 0)
  41. SYS(sys_stime, 1) /* 4025 */
  42. SYS(sys_ptrace, 4)
  43. SYS(sys_alarm, 1)
  44. SYS(sys_fstat, 2)
  45. SYS(sys_pause, 0)
  46. SYS(sys_utime, 2) /* 4030 */
  47. SYS(sys_ni_syscall, 0)
  48. SYS(sys_ni_syscall, 0)
  49. SYS(sys_access, 2)
  50. SYS(sys_nice, 1)
  51. SYS(sys_ni_syscall, 0) /* 4035 */
  52. SYS(sys_sync, 0)
  53. SYS(sys_kill, 2)
  54. SYS(sys_rename, 2)
  55. SYS(sys_mkdir, 2)
  56. SYS(sys_rmdir, 1) /* 4040 */
  57. SYS(sys_dup, 1)
  58. SYS(sys_pipe, 0)
  59. SYS(sys_times, 1)
  60. SYS(sys_ni_syscall, 0)
  61. SYS(sys_brk, 1) /* 4045 */
  62. SYS(sys_setgid, 1)
  63. SYS(sys_getgid, 0)
  64. SYS(sys_ni_syscall, 0) /* was signal(2) */
  65. SYS(sys_geteuid, 0)
  66. SYS(sys_getegid, 0) /* 4050 */
  67. SYS(sys_acct, 0)
  68. SYS(sys_umount, 2)
  69. SYS(sys_ni_syscall, 0)
  70. SYS(sys_ioctl, 3)
  71. SYS(sys_fcntl, 3) /* 4055 */
  72. SYS(sys_ni_syscall, 2)
  73. SYS(sys_setpgid, 2)
  74. SYS(sys_ni_syscall, 0)
  75. SYS(sys_olduname, 1)
  76. SYS(sys_umask, 1) /* 4060 */
  77. SYS(sys_chroot, 1)
  78. SYS(sys_ustat, 2)
  79. SYS(sys_dup2, 2)
  80. SYS(sys_getppid, 0)
  81. SYS(sys_getpgrp, 0) /* 4065 */
  82. SYS(sys_setsid, 0)
  83. SYS(sys_sigaction, 3)
  84. SYS(sys_sgetmask, 0)
  85. SYS(sys_ssetmask, 1)
  86. SYS(sys_setreuid, 2) /* 4070 */
  87. SYS(sys_setregid, 2)
  88. SYS(sys_sigsuspend, 0)
  89. SYS(sys_sigpending, 1)
  90. SYS(sys_sethostname, 2)
  91. SYS(sys_setrlimit, 2) /* 4075 */
  92. SYS(sys_getrlimit, 2)
  93. SYS(sys_getrusage, 2)
  94. SYS(sys_gettimeofday, 2)
  95. SYS(sys_settimeofday, 2)
  96. SYS(sys_getgroups, 2) /* 4080 */
  97. SYS(sys_setgroups, 2)
  98. SYS(sys_ni_syscall, 0) /* old_select */
  99. SYS(sys_symlink, 2)
  100. SYS(sys_lstat, 2)
  101. SYS(sys_readlink, 3) /* 4085 */
  102. SYS(sys_uselib, 1)
  103. SYS(sys_swapon, 2)
  104. SYS(sys_reboot, 3)
  105. SYS(old_readdir, 3)
  106. SYS(old_mmap, 6) /* 4090 */
  107. SYS(sys_munmap, 2)
  108. SYS(sys_truncate, 2)
  109. SYS(sys_ftruncate, 2)
  110. SYS(sys_fchmod, 2)
  111. SYS(sys_fchown, 3) /* 4095 */
  112. SYS(sys_getpriority, 2)
  113. SYS(sys_setpriority, 3)
  114. SYS(sys_ni_syscall, 0)
  115. SYS(sys_statfs, 2)
  116. SYS(sys_fstatfs, 2) /* 4100 */
  117. SYS(sys_ioperm, 3)
  118. SYS(sys_socketcall, 2)
  119. SYS(sys_syslog, 3)
  120. SYS(sys_setitimer, 3)
  121. SYS(sys_getitimer, 2) /* 4105 */
  122. SYS(sys_newstat, 2)
  123. SYS(sys_newlstat, 2)
  124. SYS(sys_newfstat, 2)
  125. SYS(sys_uname, 1)
  126. SYS(sys_iopl, 0) /* Well, actually 17 args ... */ /* 4110 */
  127. SYS(sys_vhangup, 0)
  128. SYS(sys_ni_syscall, 0) /* was sys_idle() */
  129. SYS(sys_vm86, 1)
  130. SYS(sys_wait4, 4)
  131. SYS(sys_swapoff, 1) /* 4115 */
  132. SYS(sys_sysinfo, 1)
  133. SYS(sys_ipc, 6)
  134. SYS(sys_fsync, 1)
  135. SYS(sys_sigreturn, 0)
  136. SYS(sys_clone, 0) /* 4120 */
  137. SYS(sys_setdomainname, 2)
  138. SYS(sys_newuname, 1)
  139. SYS(sys_ni_syscall, 0) /* sys_modify_ldt */
  140. SYS(sys_adjtimex, 1)
  141. SYS(sys_mprotect, 3) /* 4125 */
  142. SYS(sys_sigprocmask, 3)
  143. SYS(sys_create_module, 2)
  144. SYS(sys_init_module, 5)
  145. SYS(sys_delete_module, 1)
  146. SYS(sys_get_kernel_syms, 1) /* 4130 */
  147. SYS(sys_quotactl, 0)
  148. SYS(sys_getpgid, 1)
  149. SYS(sys_fchdir, 1)
  150. SYS(sys_bdflush, 2)
  151. SYS(sys_sysfs, 3) /* 4135 */
  152. SYS(sys_personality, 1)
  153. SYS(sys_ni_syscall, 0) /* for afs_syscall */
  154. SYS(sys_setfsuid, 1)
  155. SYS(sys_setfsgid, 1)
  156. SYS(sys_llseek, 5) /* 4140 */
  157. SYS(sys_getdents, 3)
  158. SYS(sys_select, 5)
  159. SYS(sys_flock, 2)
  160. SYS(sys_msync, 3)
  161. SYS(sys_readv, 3) /* 4145 */
  162. SYS(sys_writev, 3)
  163. SYS(sys_cacheflush, 3)
  164. SYS(sys_cachectl, 3)
  165. SYS(sys_sysmips, 4)
  166. SYS(sys_ni_syscall, 0) /* 4150 */
  167. SYS(sys_getsid, 1)
  168. SYS(sys_fdatasync, 0)
  169. SYS(sys_sysctl, 1)
  170. SYS(sys_mlock, 2)
  171. SYS(sys_munlock, 2) /* 4155 */
  172. SYS(sys_mlockall, 1)
  173. SYS(sys_munlockall, 0)
  174. SYS(sys_sched_setparam,2)
  175. SYS(sys_sched_getparam,2)
  176. SYS(sys_sched_setscheduler,3) /* 4160 */
  177. SYS(sys_sched_getscheduler,1)
  178. SYS(sys_sched_yield,0)
  179. SYS(sys_sched_get_priority_max,1)
  180. SYS(sys_sched_get_priority_min,1)
  181. SYS(sys_sched_rr_get_interval,2) /* 4165 */
  182. SYS(sys_nanosleep,2)
  183. SYS(sys_mremap,4)
  184. SYS(sys_accept, 3)
  185. SYS(sys_bind, 3)
  186. SYS(sys_connect, 3) /* 4170 */
  187. SYS(sys_getpeername, 3)
  188. SYS(sys_getsockname, 3)
  189. SYS(sys_getsockopt, 5)
  190. SYS(sys_listen, 2)
  191. SYS(sys_recv, 4) /* 4175 */
  192. SYS(sys_recvfrom, 6)
  193. SYS(sys_recvmsg, 3)
  194. SYS(sys_send, 4)
  195. SYS(sys_sendmsg, 3)
  196. SYS(sys_sendto, 6) /* 4180 */
  197. SYS(sys_setsockopt, 5)
  198. SYS(sys_shutdown, 2)
  199. SYS(sys_socket, 3)
  200. SYS(sys_socketpair, 4)
  201. SYS(sys_setresuid, 3) /* 4185 */
  202. SYS(sys_getresuid, 3)
  203. SYS(sys_query_module, 5)
  204. SYS(sys_poll, 3)
  205. SYS(sys_nfsservctl, 3)
  206. SYS(sys_setresgid, 3) /* 4190 */
  207. SYS(sys_getresgid, 3)
  208. SYS(sys_prctl, 5)
  209. SYS(sys_rt_sigreturn, 0)
  210. SYS(sys_rt_sigaction, 4)
  211. SYS(sys_rt_sigprocmask, 4) /* 4195 */
  212. SYS(sys_rt_sigpending, 2)
  213. SYS(sys_rt_sigtimedwait, 4)
  214. SYS(sys_rt_sigqueueinfo, 3)
  215. SYS(sys_rt_sigsuspend, 0)
  216. SYS(sys_pread, 6) /* 4200 */
  217. SYS(sys_pwrite, 6)
  218. SYS(sys_chown, 3)
  219. SYS(sys_getcwd, 2)
  220. SYS(sys_capget, 2)
  221. SYS(sys_capset, 2) /* 4205 */
  222. SYS(sys_sigaltstack, 0)
  223. SYS(sys_sendfile, 3)
  224. SYS(sys_ni_syscall, 0)
  225. SYS(sys_ni_syscall, 0)
  226. SYS(sys_mmap2, 6) /* 4210 */
  227. SYS(sys_truncate64, 2)
  228. SYS(sys_ftruncate64, 2)
  229. SYS(sys_stat64, 2)
  230. SYS(sys_lstat64, 2)
  231. SYS(sys_fstat64, 2) /* 4215 */
  232. SYS(sys_pivot_root, 2)
  233. SYS(sys_mincore, 3)
  234. SYS(sys_madvise, 3)
  235. SYS(sys_getdents64, 3)
  236. SYS(sys_fcntl64, 3) /* 4220 */