ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.6.tar.bz2
[linux-2.6.git] / include / asm-arm26 / calls.h
1 /*
2  *  linux/arch/arm26/lib/calls.h
3  *
4  *  Copyright (C) 2003 Ian Molton
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  *  FIXME
11  *  This file is included twice in entry-common.S which may not be necessary
12  */
13 #ifndef NR_syscalls
14 #define NR_syscalls 256
15 #else
16
17 __syscall_start:
18 /* 0 */         .long   sys_ni_syscall
19                 .long   sys_exit
20                 .long   sys_fork_wrapper
21                 .long   sys_read
22                 .long   sys_write
23 /* 5 */         .long   sys_open
24                 .long   sys_close
25                 .long   sys_ni_syscall          /* was sys_waitpid */
26                 .long   sys_creat
27                 .long   sys_link
28 /* 10 */        .long   sys_unlink
29                 .long   sys_execve_wrapper
30                 .long   sys_chdir
31                 .long   sys_time                /* used by libc4 */
32                 .long   sys_mknod
33 /* 15 */        .long   sys_chmod
34                 .long   sys_lchown16
35                 .long   sys_ni_syscall          /* was sys_break */
36                 .long   sys_ni_syscall          /* was sys_stat */
37                 .long   sys_lseek
38 /* 20 */        .long   sys_getpid
39                 .long   sys_mount
40                 .long   sys_oldumount           /* used by libc4 */
41                 .long   sys_setuid16
42                 .long   sys_getuid16
43 /* 25 */        .long   sys_stime
44                 .long   sys_ptrace
45                 .long   sys_alarm               /* used by libc4 */
46                 .long   sys_ni_syscall          /* was sys_fstat */
47                 .long   sys_pause
48 /* 30 */        .long   sys_utime               /* used by libc4 */
49                 .long   sys_ni_syscall          /* was sys_stty */
50                 .long   sys_ni_syscall          /* was sys_getty */
51                 .long   sys_access
52                 .long   sys_nice
53 /* 35 */        .long   sys_ni_syscall          /* was sys_ftime */
54                 .long   sys_sync
55                 .long   sys_kill
56                 .long   sys_rename
57                 .long   sys_mkdir
58 /* 40 */        .long   sys_rmdir
59                 .long   sys_dup
60                 .long   sys_pipe
61                 .long   sys_times
62                 .long   sys_ni_syscall          /* was sys_prof */
63 /* 45 */        .long   sys_brk
64                 .long   sys_setgid16
65                 .long   sys_getgid16
66                 .long   sys_ni_syscall          /* was sys_signal */
67                 .long   sys_geteuid16
68 /* 50 */        .long   sys_getegid16
69                 .long   sys_acct
70                 .long   sys_umount
71                 .long   sys_ni_syscall          /* was sys_lock */
72                 .long   sys_ioctl
73 /* 55 */        .long   sys_fcntl
74                 .long   sys_ni_syscall          /* was sys_mpx */
75                 .long   sys_setpgid
76                 .long   sys_ni_syscall          /* was sys_ulimit */
77                 .long   sys_ni_syscall          /* was sys_olduname */
78 /* 60 */        .long   sys_umask
79                 .long   sys_chroot
80                 .long   sys_ustat
81                 .long   sys_dup2
82                 .long   sys_getppid
83 /* 65 */        .long   sys_getpgrp
84                 .long   sys_setsid
85                 .long   sys_sigaction
86                 .long   sys_ni_syscall          /* was sys_sgetmask */
87                 .long   sys_ni_syscall          /* was sys_ssetmask */
88 /* 70 */        .long   sys_setreuid16
89                 .long   sys_setregid16
90                 .long   sys_sigsuspend_wrapper
91                 .long   sys_sigpending
92                 .long   sys_sethostname
93 /* 75 */        .long   sys_setrlimit
94                 .long   sys_old_getrlimit       /* used by libc4 */
95                 .long   sys_getrusage
96                 .long   sys_gettimeofday
97                 .long   sys_settimeofday
98 /* 80 */        .long   sys_getgroups16
99                 .long   sys_setgroups16
100                 .long   old_select              /* used by libc4 */
101                 .long   sys_symlink
102                 .long   sys_ni_syscall          /* was sys_lstat */
103 /* 85 */        .long   sys_readlink
104                 .long   sys_uselib
105                 .long   sys_swapon
106                 .long   sys_reboot
107                 .long   old_readdir             /* used by libc4 */
108 /* 90 */        .long   old_mmap                /* used by libc4 */
109                 .long   sys_munmap
110                 .long   sys_truncate
111                 .long   sys_ftruncate
112                 .long   sys_fchmod
113 /* 95 */        .long   sys_fchown16
114                 .long   sys_getpriority
115                 .long   sys_setpriority
116                 .long   sys_ni_syscall          /* was sys_profil */
117                 .long   sys_statfs
118 /* 100 */       .long   sys_fstatfs
119                 .long   sys_ni_syscall
120                 .long   sys_socketcall
121                 .long   sys_syslog
122                 .long   sys_setitimer
123 /* 105 */       .long   sys_getitimer
124                 .long   sys_newstat
125                 .long   sys_newlstat
126                 .long   sys_newfstat
127                 .long   sys_ni_syscall          /* was sys_uname */
128 /* 110 */       .long   sys_ni_syscall          /* was sys_iopl */
129                 .long   sys_vhangup
130                 .long   sys_ni_syscall
131                 .long   sys_syscall             /* call a syscall */
132                 .long   sys_wait4
133 /* 115 */       .long   sys_swapoff
134                 .long   sys_sysinfo
135                 .long   sys_ipc
136                 .long   sys_fsync
137                 .long   sys_sigreturn_wrapper
138 /* 120 */       .long   sys_clone_wapper
139                 .long   sys_setdomainname
140                 .long   sys_newuname
141                 .long   sys_ni_syscall
142                 .long   sys_adjtimex
143 /* 125 */       .long   sys_mprotect
144                 .long   sys_sigprocmask
145                 .long   sys_ni_syscall  /* WAS: sys_create_module */
146                 .long   sys_init_module
147                 .long   sys_delete_module
148 /* 130 */       .long   sys_ni_syscall  /* WAS: sys_get_kernel_syms */
149                 .long   sys_quotactl
150                 .long   sys_getpgid
151                 .long   sys_fchdir
152                 .long   sys_bdflush
153 /* 135 */       .long   sys_sysfs
154                 .long   sys_personality
155                 .long   sys_ni_syscall          /* .long        _sys_afs_syscall */
156                 .long   sys_setfsuid16
157                 .long   sys_setfsgid16
158 /* 140 */       .long   sys_llseek
159                 .long   sys_getdents
160                 .long   sys_select
161                 .long   sys_flock
162                 .long   sys_msync
163 /* 145 */       .long   sys_readv
164                 .long   sys_writev
165                 .long   sys_getsid
166                 .long   sys_fdatasync
167                 .long   sys_sysctl
168 /* 150 */       .long   sys_mlock
169                 .long   sys_munlock
170                 .long   sys_mlockall
171                 .long   sys_munlockall
172                 .long   sys_sched_setparam
173 /* 155 */       .long   sys_sched_getparam
174                 .long   sys_sched_setscheduler
175                 .long   sys_sched_getscheduler
176                 .long   sys_sched_yield
177                 .long   sys_sched_get_priority_max
178 /* 160 */       .long   sys_sched_get_priority_min
179                 .long   sys_sched_rr_get_interval
180                 .long   sys_nanosleep
181                 .long   sys_arm_mremap
182                 .long   sys_setresuid16
183 /* 165 */       .long   sys_getresuid16
184                 .long   sys_ni_syscall
185                 .long   sys_ni_syscall /* WAS: sys_query_module */
186                 .long   sys_poll
187                 .long   sys_nfsservctl
188 /* 170 */       .long   sys_setresgid16
189                 .long   sys_getresgid16
190                 .long   sys_prctl
191                 .long   sys_rt_sigreturn_wrapper
192                 .long   sys_rt_sigaction
193 /* 175 */       .long   sys_rt_sigprocmask
194                 .long   sys_rt_sigpending
195                 .long   sys_rt_sigtimedwait
196                 .long   sys_rt_sigqueueinfo
197                 .long   sys_rt_sigsuspend_wrapper
198 /* 180 */       .long   sys_pread64
199                 .long   sys_pwrite64
200                 .long   sys_chown16
201                 .long   sys_getcwd
202                 .long   sys_capget
203 /* 185 */       .long   sys_capset
204                 .long   sys_sigaltstack_wrapper
205                 .long   sys_sendfile
206                 .long   sys_ni_syscall
207                 .long   sys_ni_syscall
208 /* 190 */       .long   sys_vfork_wrapper
209                 .long   sys_getrlimit
210                 .long   sys_mmap2
211                 .long   sys_truncate64
212                 .long   sys_ftruncate64
213 /* 195 */       .long   sys_stat64
214                 .long   sys_lstat64
215                 .long   sys_fstat64
216                 .long   sys_lchown
217                 .long   sys_getuid
218 /* 200 */       .long   sys_getgid
219                 .long   sys_geteuid
220                 .long   sys_getegid
221                 .long   sys_setreuid
222                 .long   sys_setregid
223 /* 205 */       .long   sys_getgroups
224                 .long   sys_setgroups
225                 .long   sys_fchown
226                 .long   sys_setresuid
227                 .long   sys_getresuid
228 /* 210 */       .long   sys_setresgid
229                 .long   sys_getresgid
230                 .long   sys_chown
231                 .long   sys_setuid
232                 .long   sys_setgid
233 /* 215 */       .long   sys_setfsuid
234                 .long   sys_setfsgid
235                 .long   sys_getdents64
236                 .long   sys_pivot_root
237                 .long   sys_mincore
238 /* 220 */       .long   sys_madvise
239                 .long   sys_fcntl64
240                 .long   sys_ni_syscall /* TUX */
241                 .long   sys_ni_syscall /* WAS: sys_security */
242                 .long   sys_gettid
243 /* 225 */       .long   sys_readahead
244                 .long   sys_setxattr
245                 .long   sys_lsetxattr
246                 .long   sys_fsetxattr
247                 .long   sys_getxattr
248 /* 230 */       .long   sys_lgetxattr
249                 .long   sys_fgetxattr
250                 .long   sys_listxattr
251                 .long   sys_llistxattr
252                 .long   sys_flistxattr
253 /* 235 */       .long   sys_removexattr
254                 .long   sys_lremovexattr
255                 .long   sys_fremovexattr
256                 .long   sys_tkill
257 __syscall_end:
258
259                 .rept   NR_syscalls - (__syscall_end - __syscall_start) / 4
260                         .long   sys_ni_syscall
261                 .endr
262 #endif