]>
Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | |
2 | #include <linux/linkage.h> | |
3 | #include <linux/errno.h> | |
4 | ||
5 | #include <asm/unistd.h> | |
6 | ||
0732a552 AB |
7 | /* we can't #include <linux/syscalls.h> here, |
8 | but tell gcc to not warn with -Wmissing-prototypes */ | |
9 | asmlinkage long sys_ni_syscall(void); | |
10 | ||
1da177e4 LT |
11 | /* |
12 | * Non-implemented system calls get redirected here. | |
13 | */ | |
14 | asmlinkage long sys_ni_syscall(void) | |
15 | { | |
16 | return -ENOSYS; | |
17 | } | |
18 | ||
19 | cond_syscall(sys_nfsservctl); | |
20 | cond_syscall(sys_quotactl); | |
b716395e | 21 | cond_syscall(sys32_quotactl); |
1da177e4 LT |
22 | cond_syscall(sys_acct); |
23 | cond_syscall(sys_lookup_dcookie); | |
24 | cond_syscall(sys_swapon); | |
25 | cond_syscall(sys_swapoff); | |
dc009d92 EB |
26 | cond_syscall(sys_kexec_load); |
27 | cond_syscall(compat_sys_kexec_load); | |
1da177e4 LT |
28 | cond_syscall(sys_init_module); |
29 | cond_syscall(sys_delete_module); | |
30 | cond_syscall(sys_socketpair); | |
31 | cond_syscall(sys_bind); | |
32 | cond_syscall(sys_listen); | |
33 | cond_syscall(sys_accept); | |
34 | cond_syscall(sys_connect); | |
35 | cond_syscall(sys_getsockname); | |
36 | cond_syscall(sys_getpeername); | |
37 | cond_syscall(sys_sendto); | |
38 | cond_syscall(sys_send); | |
39 | cond_syscall(sys_recvfrom); | |
40 | cond_syscall(sys_recv); | |
41 | cond_syscall(sys_socket); | |
42 | cond_syscall(sys_setsockopt); | |
f3baa482 | 43 | cond_syscall(compat_sys_setsockopt); |
1da177e4 | 44 | cond_syscall(sys_getsockopt); |
f3baa482 | 45 | cond_syscall(compat_sys_getsockopt); |
1da177e4 LT |
46 | cond_syscall(sys_shutdown); |
47 | cond_syscall(sys_sendmsg); | |
f3baa482 | 48 | cond_syscall(compat_sys_sendmsg); |
1da177e4 | 49 | cond_syscall(sys_recvmsg); |
f3baa482 | 50 | cond_syscall(compat_sys_recvmsg); |
1da177e4 LT |
51 | cond_syscall(sys_socketcall); |
52 | cond_syscall(sys_futex); | |
53 | cond_syscall(compat_sys_futex); | |
0771dfef IM |
54 | cond_syscall(sys_set_robust_list); |
55 | cond_syscall(compat_sys_set_robust_list); | |
56 | cond_syscall(sys_get_robust_list); | |
57 | cond_syscall(compat_sys_get_robust_list); | |
1da177e4 LT |
58 | cond_syscall(sys_epoll_create); |
59 | cond_syscall(sys_epoll_ctl); | |
60 | cond_syscall(sys_epoll_wait); | |
39af1143 | 61 | cond_syscall(sys_epoll_pwait); |
1da177e4 LT |
62 | cond_syscall(sys_semget); |
63 | cond_syscall(sys_semop); | |
64 | cond_syscall(sys_semtimedop); | |
65 | cond_syscall(sys_semctl); | |
66 | cond_syscall(sys_msgget); | |
67 | cond_syscall(sys_msgsnd); | |
68 | cond_syscall(sys_msgrcv); | |
69 | cond_syscall(sys_msgctl); | |
70 | cond_syscall(sys_shmget); | |
7d87e14c | 71 | cond_syscall(sys_shmat); |
1da177e4 LT |
72 | cond_syscall(sys_shmdt); |
73 | cond_syscall(sys_shmctl); | |
74 | cond_syscall(sys_mq_open); | |
75 | cond_syscall(sys_mq_unlink); | |
76 | cond_syscall(sys_mq_timedsend); | |
77 | cond_syscall(sys_mq_timedreceive); | |
78 | cond_syscall(sys_mq_notify); | |
79 | cond_syscall(sys_mq_getsetattr); | |
80 | cond_syscall(compat_sys_mq_open); | |
81 | cond_syscall(compat_sys_mq_timedsend); | |
82 | cond_syscall(compat_sys_mq_timedreceive); | |
83 | cond_syscall(compat_sys_mq_notify); | |
84 | cond_syscall(compat_sys_mq_getsetattr); | |
85 | cond_syscall(sys_mbind); | |
86 | cond_syscall(sys_get_mempolicy); | |
87 | cond_syscall(sys_set_mempolicy); | |
88 | cond_syscall(compat_sys_mbind); | |
89 | cond_syscall(compat_sys_get_mempolicy); | |
90 | cond_syscall(compat_sys_set_mempolicy); | |
91 | cond_syscall(sys_add_key); | |
92 | cond_syscall(sys_request_key); | |
93 | cond_syscall(sys_keyctl); | |
94 | cond_syscall(compat_sys_keyctl); | |
95 | cond_syscall(compat_sys_socketcall); | |
0eeca283 RL |
96 | cond_syscall(sys_inotify_init); |
97 | cond_syscall(sys_inotify_add_watch); | |
98 | cond_syscall(sys_inotify_rm_watch); | |
39743889 | 99 | cond_syscall(sys_migrate_pages); |
742755a1 | 100 | cond_syscall(sys_move_pages); |
e585e470 MM |
101 | cond_syscall(sys_chown16); |
102 | cond_syscall(sys_fchown16); | |
103 | cond_syscall(sys_getegid16); | |
104 | cond_syscall(sys_geteuid16); | |
105 | cond_syscall(sys_getgid16); | |
106 | cond_syscall(sys_getgroups16); | |
107 | cond_syscall(sys_getresgid16); | |
108 | cond_syscall(sys_getresuid16); | |
109 | cond_syscall(sys_getuid16); | |
110 | cond_syscall(sys_lchown16); | |
111 | cond_syscall(sys_setfsgid16); | |
112 | cond_syscall(sys_setfsuid16); | |
113 | cond_syscall(sys_setgid16); | |
114 | cond_syscall(sys_setgroups16); | |
115 | cond_syscall(sys_setregid16); | |
116 | cond_syscall(sys_setresgid16); | |
117 | cond_syscall(sys_setresuid16); | |
118 | cond_syscall(sys_setreuid16); | |
119 | cond_syscall(sys_setuid16); | |
64ca9004 MM |
120 | cond_syscall(sys_vm86old); |
121 | cond_syscall(sys_vm86); | |
7fd105e7 SR |
122 | cond_syscall(compat_sys_ipc); |
123 | cond_syscall(compat_sys_sysctl); | |
1da177e4 LT |
124 | |
125 | /* arch-specific weak syscall entries */ | |
126 | cond_syscall(sys_pciconfig_read); | |
127 | cond_syscall(sys_pciconfig_write); | |
128 | cond_syscall(sys_pciconfig_iobase); | |
129 | cond_syscall(sys32_ipc); | |
130 | cond_syscall(sys32_sysctl); | |
131 | cond_syscall(ppc_rtas); | |
67207b96 AB |
132 | cond_syscall(sys_spu_run); |
133 | cond_syscall(sys_spu_create); | |
fa28237c | 134 | cond_syscall(sys_subpage_prot); |
3016b421 HC |
135 | |
136 | /* mmu depending weak syscall entries */ | |
137 | cond_syscall(sys_mprotect); | |
138 | cond_syscall(sys_msync); | |
139 | cond_syscall(sys_mlock); | |
140 | cond_syscall(sys_munlock); | |
141 | cond_syscall(sys_mlockall); | |
142 | cond_syscall(sys_munlockall); | |
143 | cond_syscall(sys_mincore); | |
144 | cond_syscall(sys_madvise); | |
145 | cond_syscall(sys_mremap); | |
146 | cond_syscall(sys_remap_file_pages); | |
1b2db9fb | 147 | cond_syscall(compat_sys_move_pages); |
3fd59397 | 148 | cond_syscall(compat_sys_migrate_pages); |
9361401e DH |
149 | |
150 | /* block-layer dependent */ | |
151 | cond_syscall(sys_bdflush); | |
152 | cond_syscall(sys_ioprio_set); | |
153 | cond_syscall(sys_ioprio_get); | |
fba2afaa DL |
154 | |
155 | /* New file descriptors */ | |
156 | cond_syscall(sys_signalfd); | |
b215e283 | 157 | cond_syscall(sys_timerfd); |
8df767dd HC |
158 | cond_syscall(compat_sys_signalfd); |
159 | cond_syscall(compat_sys_timerfd); | |
e1ad7468 | 160 | cond_syscall(sys_eventfd); |