calls.S 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344
  1. /*
  2. * linux/arch/arm/kernel/calls.S
  3. *
  4. * Copyright (C) 1995-2005 Russell King
  5. *
  6. * This program is free software; you can redistribute it and/or modify
  7. * it under the terms of the GNU General Public License version 2 as
  8. * published by the Free Software Foundation.
  9. *
  10. * This file is included twice in entry-common.S
  11. */
  12. #ifndef NR_syscalls
  13. #define NR_syscalls 328
  14. #else
  15. __syscall_start:
  16. /* 0 */ .long sys_restart_syscall
  17. .long sys_exit
  18. .long sys_fork_wrapper
  19. .long sys_read
  20. .long sys_write
  21. /* 5 */ .long sys_open
  22. .long sys_close
  23. .long sys_ni_syscall /* was sys_waitpid */
  24. .long sys_creat
  25. .long sys_link
  26. /* 10 */ .long sys_unlink
  27. .long sys_execve_wrapper
  28. .long sys_chdir
  29. .long sys_time /* used by libc4 */
  30. .long sys_mknod
  31. /* 15 */ .long sys_chmod
  32. .long sys_lchown16
  33. .long sys_ni_syscall /* was sys_break */
  34. .long sys_ni_syscall /* was sys_stat */
  35. .long sys_lseek
  36. /* 20 */ .long sys_getpid
  37. .long sys_mount
  38. .long sys_oldumount /* used by libc4 */
  39. .long sys_setuid16
  40. .long sys_getuid16
  41. /* 25 */ .long sys_stime
  42. .long sys_ptrace
  43. .long sys_alarm /* used by libc4 */
  44. .long sys_ni_syscall /* was sys_fstat */
  45. .long sys_pause
  46. /* 30 */ .long sys_utime /* used by libc4 */
  47. .long sys_ni_syscall /* was sys_stty */
  48. .long sys_ni_syscall /* was sys_getty */
  49. .long sys_access
  50. .long sys_nice
  51. /* 35 */ .long sys_ni_syscall /* was sys_ftime */
  52. .long sys_sync
  53. .long sys_kill
  54. .long sys_rename
  55. .long sys_mkdir
  56. /* 40 */ .long sys_rmdir
  57. .long sys_dup
  58. .long sys_pipe
  59. .long sys_times
  60. .long sys_ni_syscall /* was sys_prof */
  61. /* 45 */ .long sys_brk
  62. .long sys_setgid16
  63. .long sys_getgid16
  64. .long sys_ni_syscall /* was sys_signal */
  65. .long sys_geteuid16
  66. /* 50 */ .long sys_getegid16
  67. .long sys_acct
  68. .long sys_umount
  69. .long sys_ni_syscall /* was sys_lock */
  70. .long sys_ioctl
  71. /* 55 */ .long sys_fcntl
  72. .long sys_ni_syscall /* was sys_mpx */
  73. .long sys_setpgid
  74. .long sys_ni_syscall /* was sys_ulimit */
  75. .long sys_ni_syscall /* was sys_olduname */
  76. /* 60 */ .long sys_umask
  77. .long sys_chroot
  78. .long sys_ustat
  79. .long sys_dup2
  80. .long sys_getppid
  81. /* 65 */ .long sys_getpgrp
  82. .long sys_setsid
  83. .long sys_sigaction
  84. .long sys_ni_syscall /* was sys_sgetmask */
  85. .long sys_ni_syscall /* was sys_ssetmask */
  86. /* 70 */ .long sys_setreuid16
  87. .long sys_setregid16
  88. .long sys_sigsuspend_wrapper
  89. .long sys_sigpending
  90. .long sys_sethostname
  91. /* 75 */ .long sys_setrlimit
  92. .long sys_old_getrlimit /* used by libc4 */
  93. .long sys_getrusage
  94. .long sys_gettimeofday
  95. .long sys_settimeofday
  96. /* 80 */ .long sys_getgroups16
  97. .long sys_setgroups16
  98. .long old_select /* used by libc4 */
  99. .long sys_symlink
  100. .long sys_ni_syscall /* was sys_lstat */
  101. /* 85 */ .long sys_readlink
  102. .long sys_uselib
  103. .long sys_swapon
  104. .long sys_reboot
  105. .long old_readdir /* used by libc4 */
  106. /* 90 */ .long old_mmap /* used by libc4 */
  107. .long sys_munmap
  108. .long sys_truncate
  109. .long sys_ftruncate
  110. .long sys_fchmod
  111. /* 95 */ .long sys_fchown16
  112. .long sys_getpriority
  113. .long sys_setpriority
  114. .long sys_ni_syscall /* was sys_profil */
  115. .long sys_statfs
  116. /* 100 */ .long sys_fstatfs
  117. .long sys_ni_syscall
  118. .long sys_socketcall
  119. .long sys_syslog
  120. .long sys_setitimer
  121. /* 105 */ .long sys_getitimer
  122. .long sys_newstat
  123. .long sys_newlstat
  124. .long sys_newfstat
  125. .long sys_ni_syscall /* was sys_uname */
  126. /* 110 */ .long sys_ni_syscall /* was sys_iopl */
  127. .long sys_vhangup
  128. .long sys_ni_syscall
  129. .long sys_syscall /* call a syscall */
  130. .long sys_wait4
  131. /* 115 */ .long sys_swapoff
  132. .long sys_sysinfo
  133. .long sys_ipc
  134. .long sys_fsync
  135. .long sys_sigreturn_wrapper
  136. /* 120 */ .long sys_clone_wrapper
  137. .long sys_setdomainname
  138. .long sys_newuname
  139. .long sys_ni_syscall
  140. .long sys_adjtimex
  141. /* 125 */ .long sys_mprotect
  142. .long sys_sigprocmask
  143. .long sys_ni_syscall /* was sys_create_module */
  144. .long sys_init_module
  145. .long sys_delete_module
  146. /* 130 */ .long sys_ni_syscall /* was sys_get_kernel_syms */
  147. .long sys_quotactl
  148. .long sys_getpgid
  149. .long sys_fchdir
  150. .long sys_bdflush
  151. /* 135 */ .long sys_sysfs
  152. .long sys_personality
  153. .long sys_ni_syscall /* .long _sys_afs_syscall */
  154. .long sys_setfsuid16
  155. .long sys_setfsgid16
  156. /* 140 */ .long sys_llseek
  157. .long sys_getdents
  158. .long sys_select
  159. .long sys_flock
  160. .long sys_msync
  161. /* 145 */ .long sys_readv
  162. .long sys_writev
  163. .long sys_getsid
  164. .long sys_fdatasync
  165. .long sys_sysctl
  166. /* 150 */ .long sys_mlock
  167. .long sys_munlock
  168. .long sys_mlockall
  169. .long sys_munlockall
  170. .long sys_sched_setparam
  171. /* 155 */ .long sys_sched_getparam
  172. .long sys_sched_setscheduler
  173. .long sys_sched_getscheduler
  174. .long sys_sched_yield
  175. .long sys_sched_get_priority_max
  176. /* 160 */ .long sys_sched_get_priority_min
  177. .long sys_sched_rr_get_interval
  178. .long sys_nanosleep
  179. .long sys_arm_mremap
  180. .long sys_setresuid16
  181. /* 165 */ .long sys_getresuid16
  182. .long sys_ni_syscall
  183. .long sys_ni_syscall /* was sys_query_module */
  184. .long sys_poll
  185. .long sys_nfsservctl
  186. /* 170 */ .long sys_setresgid16
  187. .long sys_getresgid16
  188. .long sys_prctl
  189. .long sys_rt_sigreturn_wrapper
  190. .long sys_rt_sigaction
  191. /* 175 */ .long sys_rt_sigprocmask
  192. .long sys_rt_sigpending
  193. .long sys_rt_sigtimedwait
  194. .long sys_rt_sigqueueinfo
  195. .long sys_rt_sigsuspend_wrapper
  196. /* 180 */ .long sys_pread64
  197. .long sys_pwrite64
  198. .long sys_chown16
  199. .long sys_getcwd
  200. .long sys_capget
  201. /* 185 */ .long sys_capset
  202. .long sys_sigaltstack_wrapper
  203. .long sys_sendfile
  204. .long sys_ni_syscall
  205. .long sys_ni_syscall
  206. /* 190 */ .long sys_vfork_wrapper
  207. .long sys_getrlimit
  208. .long sys_mmap2
  209. .long sys_truncate64
  210. .long sys_ftruncate64
  211. /* 195 */ .long sys_stat64
  212. .long sys_lstat64
  213. .long sys_fstat64
  214. .long sys_lchown
  215. .long sys_getuid
  216. /* 200 */ .long sys_getgid
  217. .long sys_geteuid
  218. .long sys_getegid
  219. .long sys_setreuid
  220. .long sys_setregid
  221. /* 205 */ .long sys_getgroups
  222. .long sys_setgroups
  223. .long sys_fchown
  224. .long sys_setresuid
  225. .long sys_getresuid
  226. /* 210 */ .long sys_setresgid
  227. .long sys_getresgid
  228. .long sys_chown
  229. .long sys_setuid
  230. .long sys_setgid
  231. /* 215 */ .long sys_setfsuid
  232. .long sys_setfsgid
  233. .long sys_getdents64
  234. .long sys_pivot_root
  235. .long sys_mincore
  236. /* 220 */ .long sys_madvise
  237. .long sys_fcntl64
  238. .long sys_ni_syscall /* TUX */
  239. .long sys_ni_syscall
  240. .long sys_gettid
  241. /* 225 */ .long sys_readahead
  242. .long sys_setxattr
  243. .long sys_lsetxattr
  244. .long sys_fsetxattr
  245. .long sys_getxattr
  246. /* 230 */ .long sys_lgetxattr
  247. .long sys_fgetxattr
  248. .long sys_listxattr
  249. .long sys_llistxattr
  250. .long sys_flistxattr
  251. /* 235 */ .long sys_removexattr
  252. .long sys_lremovexattr
  253. .long sys_fremovexattr
  254. .long sys_tkill
  255. .long sys_sendfile64
  256. /* 240 */ .long sys_futex_wrapper
  257. .long sys_sched_setaffinity
  258. .long sys_sched_getaffinity
  259. .long sys_io_setup
  260. .long sys_io_destroy
  261. /* 245 */ .long sys_io_getevents
  262. .long sys_io_submit
  263. .long sys_io_cancel
  264. .long sys_exit_group
  265. .long sys_lookup_dcookie
  266. /* 250 */ .long sys_epoll_create
  267. .long sys_epoll_ctl
  268. .long sys_epoll_wait
  269. .long sys_remap_file_pages
  270. .long sys_ni_syscall /* sys_set_thread_area */
  271. /* 255 */ .long sys_ni_syscall /* sys_get_thread_area */
  272. .long sys_set_tid_address
  273. .long sys_timer_create
  274. .long sys_timer_settime
  275. .long sys_timer_gettime
  276. /* 260 */ .long sys_timer_getoverrun
  277. .long sys_timer_delete
  278. .long sys_clock_settime
  279. .long sys_clock_gettime
  280. .long sys_clock_getres
  281. /* 265 */ .long sys_clock_nanosleep
  282. .long sys_statfs64
  283. .long sys_fstatfs64
  284. .long sys_tgkill
  285. .long sys_utimes
  286. /* 270 */ .long sys_arm_fadvise64_64_wrapper
  287. .long sys_pciconfig_iobase
  288. .long sys_pciconfig_read
  289. .long sys_pciconfig_write
  290. .long sys_mq_open
  291. /* 275 */ .long sys_mq_unlink
  292. .long sys_mq_timedsend
  293. .long sys_mq_timedreceive
  294. .long sys_mq_notify
  295. .long sys_mq_getsetattr
  296. /* 280 */ .long sys_waitid
  297. .long sys_socket
  298. .long sys_bind
  299. .long sys_connect
  300. .long sys_listen
  301. /* 285 */ .long sys_accept
  302. .long sys_getsockname
  303. .long sys_getpeername
  304. .long sys_socketpair
  305. .long sys_send
  306. /* 290 */ .long sys_sendto
  307. .long sys_recv
  308. .long sys_recvfrom
  309. .long sys_shutdown
  310. .long sys_setsockopt
  311. /* 295 */ .long sys_getsockopt
  312. .long sys_sendmsg
  313. .long sys_recvmsg
  314. .long sys_semop
  315. .long sys_semget
  316. /* 300 */ .long sys_semctl
  317. .long sys_msgsnd
  318. .long sys_msgrcv
  319. .long sys_msgget
  320. .long sys_msgctl
  321. /* 305 */ .long sys_shmat
  322. .long sys_shmdt
  323. .long sys_shmget
  324. .long sys_shmctl
  325. .long sys_add_key
  326. /* 310 */ .long sys_request_key
  327. .long sys_keyctl
  328. .long sys_semtimedop
  329. /* vserver */ .long sys_ni_syscall
  330. .long sys_ioprio_set
  331. /* 315 */ .long sys_ioprio_get
  332. .long sys_inotify_init
  333. .long sys_inotify_add_watch
  334. .long sys_inotify_rm_watch
  335. .long sys_mbind_wrapper
  336. /* 320 */ .long sys_get_mempolicy
  337. .long sys_set_mempolicy
  338. __syscall_end:
  339. .rept NR_syscalls - (__syscall_end - __syscall_start) / 4
  340. .long sys_ni_syscall
  341. .endr
  342. #endif