[AVR32] Wire up the SysV IPC calls properly
[powerpc.git] / arch / avr32 / kernel / syscall_table.S
1 /*
2  * AVR32 system call table
3  *
4  * Copyright (C) 2004-2006 Atmel Corporation
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
11 #if !defined(CONFIG_NFSD) && !defined(CONFIG_NFSD_MODULE)
12 #define sys_nfsservctl sys_ni_syscall
13 #endif
14
15         .section .rodata,"a",@progbits
16         .type   sys_call_table,@object
17         .global sys_call_table
18         .align  2
19 sys_call_table:
20         .long   sys_restart_syscall
21         .long   sys_exit
22         .long   __sys_fork
23         .long   sys_read
24         .long   sys_write
25         .long   sys_open                /* 5 */
26         .long   sys_close
27         .long   sys_umask
28         .long   sys_creat
29         .long   sys_link
30         .long   sys_unlink              /* 10 */
31         .long   __sys_execve
32         .long   sys_chdir
33         .long   sys_time
34         .long   sys_mknod
35         .long   sys_chmod               /* 15 */
36         .long   sys_chown
37         .long   sys_lchown
38         .long   sys_lseek
39         .long   sys_llseek
40         .long   sys_getpid              /* 20 */
41         .long   sys_mount
42         .long   sys_umount
43         .long   sys_setuid
44         .long   sys_getuid
45         .long   sys_stime               /* 25 */
46         .long   sys_ptrace
47         .long   sys_alarm
48         .long   sys_pause
49         .long   sys_utime
50         .long   sys_newstat             /* 30 */
51         .long   sys_newfstat
52         .long   sys_newlstat
53         .long   sys_access
54         .long   sys_chroot
55         .long   sys_sync                /* 35 */
56         .long   sys_fsync
57         .long   sys_kill
58         .long   sys_rename
59         .long   sys_mkdir
60         .long   sys_rmdir               /* 40 */
61         .long   sys_dup
62         .long   sys_pipe
63         .long   sys_times
64         .long   __sys_clone
65         .long   sys_brk                 /* 45 */
66         .long   sys_setgid
67         .long   sys_getgid
68         .long   sys_getcwd
69         .long   sys_geteuid
70         .long   sys_getegid             /* 50 */
71         .long   sys_acct
72         .long   sys_setfsuid
73         .long   sys_setfsgid
74         .long   sys_ioctl
75         .long   sys_fcntl               /* 55 */
76         .long   sys_setpgid
77         .long   sys_mremap
78         .long   sys_setresuid
79         .long   sys_getresuid
80         .long   sys_setreuid            /* 60 */
81         .long   sys_setregid
82         .long   sys_ustat
83         .long   sys_dup2
84         .long   sys_getppid
85         .long   sys_getpgrp             /* 65 */
86         .long   sys_setsid
87         .long   sys_rt_sigaction
88         .long   __sys_rt_sigreturn
89         .long   sys_rt_sigprocmask
90         .long   sys_rt_sigpending       /* 70 */
91         .long   sys_rt_sigtimedwait
92         .long   sys_rt_sigqueueinfo
93         .long   __sys_rt_sigsuspend
94         .long   sys_sethostname
95         .long   sys_setrlimit           /* 75 */
96         .long   sys_getrlimit
97         .long   sys_getrusage
98         .long   sys_gettimeofday
99         .long   sys_settimeofday
100         .long   sys_getgroups           /* 80 */
101         .long   sys_setgroups
102         .long   sys_select
103         .long   sys_symlink
104         .long   sys_fchdir
105         .long   sys_readlink            /* 85 */
106         .long   sys_pread64
107         .long   sys_pwrite64
108         .long   sys_swapon
109         .long   sys_reboot
110         .long   __sys_mmap2             /* 90 */
111         .long   sys_munmap
112         .long   sys_truncate
113         .long   sys_ftruncate
114         .long   sys_fchmod
115         .long   sys_fchown              /* 95 */
116         .long   sys_getpriority
117         .long   sys_setpriority
118         .long   sys_wait4
119         .long   sys_statfs
120         .long   sys_fstatfs             /* 100 */
121         .long   sys_vhangup
122         .long   __sys_sigaltstack
123         .long   sys_syslog
124         .long   sys_setitimer
125         .long   sys_getitimer           /* 105 */
126         .long   sys_swapoff
127         .long   sys_sysinfo
128         .long   sys_ni_syscall          /* was sys_ipc briefly */
129         .long   sys_sendfile
130         .long   sys_setdomainname       /* 110 */
131         .long   sys_newuname
132         .long   sys_adjtimex
133         .long   sys_mprotect
134         .long   __sys_vfork
135         .long   sys_init_module         /* 115 */
136         .long   sys_delete_module
137         .long   sys_quotactl
138         .long   sys_getpgid
139         .long   sys_bdflush
140         .long   sys_sysfs               /* 120 */
141         .long   sys_personality
142         .long   sys_ni_syscall          /* reserved for afs_syscall */
143         .long   sys_getdents
144         .long   sys_flock
145         .long   sys_msync               /* 125 */
146         .long   sys_readv
147         .long   sys_writev
148         .long   sys_getsid
149         .long   sys_fdatasync
150         .long   sys_sysctl              /* 130 */
151         .long   sys_mlock
152         .long   sys_munlock
153         .long   sys_mlockall
154         .long   sys_munlockall
155         .long   sys_sched_setparam              /* 135 */
156         .long   sys_sched_getparam
157         .long   sys_sched_setscheduler
158         .long   sys_sched_getscheduler
159         .long   sys_sched_yield
160         .long   sys_sched_get_priority_max      /* 140 */
161         .long   sys_sched_get_priority_min
162         .long   sys_sched_rr_get_interval
163         .long   sys_nanosleep
164         .long   sys_poll
165         .long   sys_nfsservctl          /* 145 */
166         .long   sys_setresgid
167         .long   sys_getresgid
168         .long   sys_prctl
169         .long   sys_socket
170         .long   sys_bind                /* 150 */
171         .long   sys_connect
172         .long   sys_listen
173         .long   sys_accept
174         .long   sys_getsockname
175         .long   sys_getpeername         /* 155 */
176         .long   sys_socketpair
177         .long   sys_send
178         .long   sys_recv
179         .long   __sys_sendto
180         .long   __sys_recvfrom          /* 160 */
181         .long   sys_shutdown
182         .long   sys_setsockopt
183         .long   sys_getsockopt
184         .long   sys_sendmsg
185         .long   sys_recvmsg             /* 165 */
186         .long   sys_truncate64
187         .long   sys_ftruncate64
188         .long   sys_stat64
189         .long   sys_lstat64
190         .long   sys_fstat64             /* 170 */
191         .long   sys_pivot_root
192         .long   sys_mincore
193         .long   sys_madvise
194         .long   sys_getdents64
195         .long   sys_fcntl64             /* 175 */
196         .long   sys_gettid
197         .long   sys_readahead
198         .long   sys_setxattr
199         .long   sys_lsetxattr
200         .long   sys_fsetxattr           /* 180 */
201         .long   sys_getxattr
202         .long   sys_lgetxattr
203         .long   sys_fgetxattr
204         .long   sys_listxattr
205         .long   sys_llistxattr          /* 185 */
206         .long   sys_flistxattr
207         .long   sys_removexattr
208         .long   sys_lremovexattr
209         .long   sys_fremovexattr
210         .long   sys_tkill               /* 190 */
211         .long   sys_sendfile64
212         .long   sys_futex
213         .long   sys_sched_setaffinity
214         .long   sys_sched_getaffinity
215         .long   sys_capget              /* 195 */
216         .long   sys_capset
217         .long   sys_io_setup
218         .long   sys_io_destroy
219         .long   sys_io_getevents
220         .long   sys_io_submit           /* 200 */
221         .long   sys_io_cancel
222         .long   sys_fadvise64
223         .long   sys_exit_group
224         .long   sys_lookup_dcookie
225         .long   sys_epoll_create        /* 205 */
226         .long   sys_epoll_ctl
227         .long   sys_epoll_wait
228         .long   sys_remap_file_pages
229         .long   sys_set_tid_address
230         .long   sys_timer_create        /* 210 */
231         .long   sys_timer_settime
232         .long   sys_timer_gettime
233         .long   sys_timer_getoverrun
234         .long   sys_timer_delete
235         .long   sys_clock_settime       /* 215 */
236         .long   sys_clock_gettime
237         .long   sys_clock_getres
238         .long   sys_clock_nanosleep
239         .long   sys_statfs64
240         .long   sys_fstatfs64           /* 220 */
241         .long   sys_tgkill
242         .long   sys_ni_syscall          /* reserved for TUX */
243         .long   sys_utimes
244         .long   sys_fadvise64_64
245         .long   sys_cacheflush          /* 225 */
246         .long   sys_ni_syscall          /* sys_vserver */
247         .long   sys_mq_open
248         .long   sys_mq_unlink
249         .long   sys_mq_timedsend
250         .long   sys_mq_timedreceive     /* 230 */
251         .long   sys_mq_notify
252         .long   sys_mq_getsetattr
253         .long   sys_kexec_load
254         .long   sys_waitid
255         .long   sys_add_key             /* 235 */
256         .long   sys_request_key
257         .long   sys_keyctl
258         .long   sys_ioprio_set
259         .long   sys_ioprio_get
260         .long   sys_inotify_init        /* 240 */
261         .long   sys_inotify_add_watch
262         .long   sys_inotify_rm_watch
263         .long   sys_openat
264         .long   sys_mkdirat
265         .long   sys_mknodat             /* 245 */
266         .long   sys_fchownat
267         .long   sys_futimesat
268         .long   sys_fstatat64
269         .long   sys_unlinkat
270         .long   sys_renameat            /* 250 */
271         .long   sys_linkat
272         .long   sys_symlinkat
273         .long   sys_readlinkat
274         .long   sys_fchmodat
275         .long   sys_faccessat           /* 255 */
276         .long   __sys_pselect6
277         .long   sys_ppoll
278         .long   sys_unshare
279         .long   sys_set_robust_list
280         .long   sys_get_robust_list     /* 260 */
281         .long   __sys_splice
282         .long   sys_sync_file_range
283         .long   sys_tee
284         .long   sys_vmsplice
285         .long   __sys_epoll_pwait       /* 265 */
286         .long   sys_msgget
287         .long   sys_msgsnd
288         .long   sys_msgrcv
289         .long   sys_msgctl
290         .long   sys_semget              /* 270 */
291         .long   sys_semop
292         .long   sys_semctl
293         .long   sys_semtimedop
294         .long   sys_shmat
295         .long   sys_shmget              /* 275 */
296         .long   sys_shmdt
297         .long   sys_shmctl
298         .long   sys_ni_syscall          /* r8 is saturated at nr_syscalls */