OSDN Git Service

9a5a74f381278a84e4eff33d920c751d5889c034
[uclinux-h8/linux.git] / arch / h8300 / kernel / syscalls.S
1 /* Systemcall Entry Table */
2 #include <linux/sys.h>
3 #include <asm/linkage.h>
4 #include <asm/unistd.h>
5
6         .global _sys_call_table
7
8 #define CALL(x) .long x
9
10 .globl _sys_call_table
11
12 #if defined(CONFIG_CPU_H8300H)
13         .h8300h
14 #endif
15 #if defined(CONFIG_CPU_H8S)
16         .h8300s
17 #endif
18         .section .text
19         .align  2
20 _sys_call_table:
21         CALL(sys_ni_syscall)            /* 0  -  old "setup()" system call*/
22         CALL(sys_exit)
23         CALL(sys_ni_syscall)            /* fork */
24         CALL(sys_read)
25         CALL(sys_write)
26         CALL(sys_open)                  /* 5 */
27         CALL(sys_close)
28         CALL(sys_waitpid)
29         CALL(sys_creat)
30         CALL(sys_link)
31         CALL(sys_unlink)                /* 10 */
32         CALL(sys_execve)
33         CALL(sys_chdir)
34         CALL(sys_time)
35         CALL(sys_mknod)
36         CALL(sys_chmod)                 /* 15 */
37         CALL(sys_chown16)
38         CALL(sys_ni_syscall)            /* old break syscall holder */
39         CALL(sys_ni_syscall)            /* stat */
40         CALL(sys_lseek)
41         CALL(sys_getpid)                /* 20 */
42         CALL(sys_mount)
43         CALL(sys_ni_syscall)            /* oldmount */
44         CALL(sys_setuid16)
45         CALL(sys_getuid16)
46         CALL(sys_stime)                 /* 25 */
47         CALL(sys_ptrace)
48         CALL(sys_alarm)
49         CALL(sys_ni_syscall)            /* fstat */
50         CALL(sys_pause)
51         CALL(sys_utime)                 /* 30 */
52         CALL(sys_ni_syscall)            /* old stty syscall holder */
53         CALL(sys_ni_syscall)            /* old gtty syscall holder */
54         CALL(sys_access)
55         CALL(sys_nice)
56         CALL(sys_ni_syscall)            /* 35 old ftime syscall holder */
57         CALL(sys_sync)
58         CALL(sys_kill)
59         CALL(sys_rename)
60         CALL(sys_mkdir)
61         CALL(sys_rmdir)                 /* 40 */
62         CALL(sys_dup)
63         CALL(sys_pipe)
64         CALL(sys_times)
65         CALL(sys_ni_syscall)            /* old prof syscall holder */
66         CALL(sys_brk)                   /* 45 */
67         CALL(sys_setgid16)
68         CALL(sys_getgid16)
69         CALL(sys_signal)
70         CALL(sys_geteuid16)
71         CALL(sys_getegid16)             /* 50 */
72         CALL(sys_acct)
73         CALL(sys_umount)                /* recycled never used phys() */
74         CALL(sys_ni_syscall)            /* old lock syscall holder */
75         CALL(sys_ioctl)
76         CALL(sys_fcntl)                 /* 55 */
77         CALL(sys_ni_syscall)            /* old mpx syscall holder */
78         CALL(sys_setpgid)
79         CALL(sys_ni_syscall)            /* old ulimit syscall holder */
80         CALL(sys_ni_syscall)
81         CALL(sys_umask)                 /* 60 */
82         CALL(sys_chroot)
83         CALL(sys_ustat)
84         CALL(sys_dup2)
85         CALL(sys_getppid)
86         CALL(sys_getpgrp)               /* 65 */
87         CALL(sys_setsid)
88         CALL(sys_ni_syscall)
89         CALL(sys_sgetmask)
90         CALL(sys_ssetmask)
91         CALL(sys_setreuid16)            /* 70 */
92         CALL(sys_setregid16)
93         CALL(sys_ni_syscall)
94         CALL(sys_sigpending)
95         CALL(sys_sethostname)
96         CALL(sys_setrlimit)             /* 75 */
97         CALL(sys_ni_syscall)            /* old_getrlimit */
98         CALL(sys_getrusage)
99         CALL(sys_gettimeofday)
100         CALL(sys_settimeofday)
101         CALL(sys_getgroups16)           /* 80 */
102         CALL(sys_setgroups16)
103         CALL(sys_ni_syscall)            /* old_select */
104         CALL(sys_symlink)
105         CALL(sys_ni_syscall)            /* lstat */
106         CALL(sys_readlink)              /* 85 */
107         CALL(sys_uselib)
108         CALL(sys_swapon)
109         CALL(sys_reboot)
110         CALL(sys_ni_syscall)            /* old_readdir */
111         CALL(sys_ni_syscall)            /* 90 old_mmap */
112         CALL(sys_munmap)
113         CALL(sys_truncate)
114         CALL(sys_ftruncate)
115         CALL(sys_fchmod)
116         CALL(sys_fchown16)              /* 95 */
117         CALL(sys_getpriority)
118         CALL(sys_setpriority)
119         CALL(sys_ni_syscall)            /* old profil syscall holder */
120         CALL(sys_statfs)
121         CALL(sys_fstatfs)               /* 100 */
122         CALL(sys_ni_syscall)            /* ioperm for i386 */
123         CALL(sys_socketcall)
124         CALL(sys_syslog)
125         CALL(sys_setitimer)
126         CALL(sys_getitimer)             /* 105 */
127         CALL(sys_newstat)
128         CALL(sys_newlstat)
129         CALL(sys_newfstat)
130         CALL(sys_ni_syscall)
131         CALL(sys_ni_syscall)            /* iopl for i386 */ /* 110 */
132         CALL(sys_vhangup)
133         CALL(sys_ni_syscall)            /* obsolete idle() syscall */
134         CALL(sys_ni_syscall)            /* vm86old for i386 */
135         CALL(sys_wait4)
136         CALL(sys_swapoff)               /* 115 */
137         CALL(sys_sysinfo)
138         CALL(sys_ipc)
139         CALL(sys_fsync)
140         CALL(sys_ni_syscall)            /* sigreturn */
141         CALL(sys_clone)                 /* 120 */
142         CALL(sys_setdomainname)
143         CALL(sys_newuname)
144         CALL(sys_cacheflush)            /* modify_ldt for i386 */
145         CALL(sys_adjtimex)
146         CALL(sys_ni_syscall)            /* 125 sys_mprotect */
147         CALL(sys_sigprocmask)
148         CALL(sys_ni_syscall)            /* sys_create_module */
149         CALL(sys_init_module)
150         CALL(sys_delete_module)
151         CALL(sys_ni_syscall)            /* 130 sys_get_kernel_syms */
152         CALL(sys_quotactl)
153         CALL(sys_getpgid)
154         CALL(sys_fchdir)
155         CALL(sys_bdflush)
156         CALL(sys_sysfs)                 /* 135 */
157         CALL(sys_personality)
158         CALL(sys_ni_syscall)            /* for afs_syscall */
159         CALL(sys_setfsuid16)
160         CALL(sys_setfsgid16)
161         CALL(sys_llseek)                /* 140 */
162         CALL(sys_getdents)
163         CALL(sys_select)
164         CALL(sys_flock)
165         CALL(sys_ni_syscall)            /* sys_msync */
166         CALL(sys_readv)                 /* 145 */
167         CALL(sys_writev)
168         CALL(sys_getsid)
169         CALL(sys_fdatasync)
170         CALL(sys_sysctl)
171         CALL(sys_ni_syscall)            /* 150 sys_mlock */
172         CALL(sys_ni_syscall)            /* sys_munlock */
173         CALL(sys_ni_syscall)            /* sys_mlockall */
174         CALL(sys_ni_syscall)            /* sys_munlockall */
175         CALL(sys_sched_setparam)
176         CALL(sys_sched_getparam)        /* 155 */
177         CALL(sys_sched_setscheduler)
178         CALL(sys_sched_getscheduler)
179         CALL(sys_sched_yield)
180         CALL(sys_sched_get_priority_max)
181         CALL(sys_sched_get_priority_min)  /* 160 */
182         CALL(sys_sched_rr_get_interval)
183         CALL(sys_nanosleep)
184         CALL(sys_ni_syscall)            /* sys_mremap */
185         CALL(sys_setresuid16)
186         CALL(sys_getresuid16)           /* 165 */
187         CALL(sys_ni_syscall)            /* for vm86 */
188         CALL(sys_ni_syscall)            /* sys_query_module */
189         CALL(sys_poll)
190         CALL(sys_ni_syscall)            /* old nfsservctl */
191         CALL(sys_setresgid16)           /* 170 */
192         CALL(sys_getresgid16)
193         CALL(sys_prctl)
194         CALL(sys_rt_sigreturn)
195         CALL(sys_rt_sigaction)
196         CALL(sys_rt_sigprocmask)        /* 175 */
197         CALL(sys_rt_sigpending)
198         CALL(sys_rt_sigtimedwait)
199         CALL(sys_rt_sigqueueinfo)
200         CALL(sys_rt_sigsuspend)
201         CALL(sys_pread64)               /* 180 */
202         CALL(sys_pwrite64)
203         CALL(sys_lchown16);
204         CALL(sys_getcwd)
205         CALL(sys_capget)
206         CALL(sys_capset)                /* 185 */
207         CALL(sys_sigaltstack)
208         CALL(sys_sendfile)
209         CALL(sys_ni_syscall)            /* streams1 */
210         CALL(sys_ni_syscall)            /* streams2 */
211         CALL(sys_vfork)                 /* 190 */
212         CALL(sys_getrlimit)
213         CALL(sys_mmap_pgoff)
214         CALL(sys_truncate64)
215         CALL(sys_ftruncate64)
216         CALL(sys_stat64)                /* 195 */
217         CALL(sys_lstat64)
218         CALL(sys_fstat64)
219         CALL(sys_chown)
220         CALL(sys_getuid)
221         CALL(sys_getgid)                /* 200 */
222         CALL(sys_geteuid)
223         CALL(sys_getegid)
224         CALL(sys_setreuid)
225         CALL(sys_setregid)
226         CALL(sys_getgroups)             /* 205 */
227         CALL(sys_setgroups)
228         CALL(sys_fchown)
229         CALL(sys_setresuid)
230         CALL(sys_getresuid)
231         CALL(sys_setresgid)             /* 210 */
232         CALL(sys_getresgid)
233         CALL(sys_lchown)
234         CALL(sys_setuid)
235         CALL(sys_setgid)
236         CALL(sys_setfsuid)              /* 215 */
237         CALL(sys_setfsgid)
238         CALL(sys_pivot_root)
239         CALL(sys_ni_syscall)
240         CALL(sys_ni_syscall)
241         CALL(sys_getdents64)            /* 220 */
242         CALL(sys_fcntl64)
243         CALL(sys_ni_syscall)            /* reserved TUX */
244         CALL(sys_ni_syscall)            /* reserved Security */
245         CALL(sys_gettid)
246         CALL(sys_readahead)             /* 225 */
247         CALL(sys_setxattr)
248         CALL(sys_lsetxattr)
249         CALL(sys_fsetxattr)
250         CALL(sys_getxattr)
251         CALL(sys_lgetxattr)             /* 230 */
252         CALL(sys_fgetxattr)
253         CALL(sys_listxattr)
254         CALL(sys_llistxattr)
255         CALL(sys_flistxattr)
256         CALL(sys_removexattr)           /* 235 */
257         CALL(sys_lremovexattr)
258         CALL(sys_fremovexattr)
259         CALL(sys_tkill)
260         CALL(sys_sendfile64)
261         CALL(sys_futex)                 /* 240 */
262         CALL(sys_sched_setaffinity)
263         CALL(sys_sched_getaffinity)
264         CALL(sys_ni_syscall)
265         CALL(sys_ni_syscall)
266         CALL(sys_io_setup)              /* 245 */
267         CALL(sys_io_destroy)
268         CALL(sys_io_getevents)
269         CALL(sys_io_submit)
270         CALL(sys_io_cancel)
271         CALL(sys_fadvise64)             /* 250 */
272         CALL(sys_ni_syscall)
273         CALL(sys_exit_group)
274         CALL(sys_lookup_dcookie)
275         CALL(sys_epoll_create)
276         CALL(sys_epoll_ctl)             /* 255 */
277         CALL(sys_epoll_wait)
278         CALL(sys_ni_syscall)            /* sys_remap_file_pages */
279         CALL(sys_set_tid_address)
280         CALL(sys_timer_create)
281         CALL(sys_timer_settime)         /* 260 */
282         CALL(sys_timer_gettime)
283         CALL(sys_timer_getoverrun)
284         CALL(sys_timer_delete)
285         CALL(sys_clock_settime)
286         CALL(sys_clock_gettime)         /* 265 */
287         CALL(sys_clock_getres)
288         CALL(sys_clock_nanosleep)
289         CALL(sys_statfs64)
290         CALL(sys_fstatfs64)
291         CALL(sys_tgkill)                /* 270 */
292         CALL(sys_utimes)
293         CALL(sys_fadvise64_64)
294         CALL(sys_ni_syscall)            /* sys_vserver */
295         CALL(sys_ni_syscall)
296         CALL(sys_get_mempolicy)         /* 275 */
297         CALL(sys_set_mempolicy)
298         CALL(sys_mq_open)
299         CALL(sys_mq_unlink)
300         CALL(sys_mq_timedsend)
301         CALL(sys_mq_timedreceive)       /* 280 */
302         CALL(sys_mq_notify)
303         CALL(sys_mq_getsetattr)
304         CALL(sys_waitid)
305         CALL(sys_ni_syscall)            /* sys_kexec_load */
306         CALL(sys_add_key)               /* 285 */
307         CALL(sys_request_key)
308         CALL(sys_keyctl)
309         CALL(sys_ioprio_set)
310         CALL(sys_ioprio_get)            /* 290 */
311         CALL(sys_inotify_init)
312         CALL(sys_inotify_add_watch)
313         CALL(sys_inotify_rm_watch)
314         CALL(sys_migrate_pages)
315         CALL(sys_openat)                /* 295 */
316         CALL(sys_mkdirat)
317         CALL(sys_mknodat)
318         CALL(sys_fchownat)
319         CALL(sys_futimesat)
320         CALL(sys_fstatat64)             /* 300 */
321         CALL(sys_unlinkat)
322         CALL(sys_renameat)
323         CALL(sys_linkat)
324         CALL(sys_symlinkat)
325         CALL(sys_readlinkat)            /* 305 */
326         CALL(sys_fchmodat)
327         CALL(sys_faccessat)
328         CALL(sys_ni_syscall)            /* sys_pselect6 */
329         CALL(sys_ni_syscall)            /* sys_ppoll */
330         CALL(sys_unshare)               /* 310 */
331         CALL(sys_set_robust_list)
332         CALL(sys_get_robust_list)
333         CALL(sys_splice)
334         CALL(sys_sync_file_range)
335         CALL(sys_tee)                   /* 315 */
336         CALL(sys_vmsplice)
337         CALL(sys_ni_syscall)            /* sys_move_pages */
338         CALL(sys_getcpu)
339         CALL(sys_ni_syscall)            /* sys_epoll_pwait */
340         CALL(sys_utimensat)             /* 320 */
341         CALL(sys_signalfd)
342         CALL(sys_timerfd_create)
343         CALL(sys_eventfd)
344         CALL(sys_fallocate)
345         CALL(sys_timerfd_settime)
346         CALL(sys_timerfd_gettime)
347         CALL(sys_signalfd4)
348         CALL(sys_eventfd2)
349         CALL(sys_epoll_create1)
350         CALL(sys_dup3)
351         CALL(sys_pipe2)
352         CALL(sys_inotify_init1)
353         CALL(sys_preadv)
354         CALL(sys_pwritev)
355         CALL(sys_rt_tgsigqueueinfo)
356         CALL(sys_perf_event_open)
357         CALL(sys_fanotify_init)
358         CALL(sys_fanotify_mark)
359         CALL(sys_prlimit64)
360         CALL(sys_socket)
361         CALL(sys_bind)
362         CALL(sys_connect)
363         CALL(sys_listen)
364         CALL(sys_accept)
365         CALL(sys_getsockname)
366         CALL(sys_getpeername)
367         CALL(sys_socketpair)
368         CALL(sys_send)
369         CALL(sys_sendto)
370         CALL(sys_recv)
371         CALL(sys_recvfrom)
372         CALL(sys_shutdown)
373         CALL(sys_setsockopt)
374         CALL(sys_getsockopt)
375         CALL(sys_sendmsg)
376         CALL(sys_recvmsg)
377         CALL(sys_recvmmsg)
378         CALL(sys_accept4)
379         CALL(sys_name_to_handle_at)
380         CALL(sys_open_by_handle_at)
381         CALL(sys_clock_adjtime)
382         CALL(sys_syncfs)
383         CALL(sys_sendmmsg)
384         CALL(sys_setns)
385         CALL(sys_process_vm_readv)
386         CALL(sys_process_vm_writev)
387         CALL(sys_kcmp)
388         CALL(sys_finit_module)
389         CALL(sys_sched_setattr)
390         CALL(sys_sched_getattr)
391         CALL(sys_renameat2)
392
393         .end