Blame view
kernel/sys_ni.c
7.12 KB
1da177e4c Linux-2.6.12-rc2 |
1 2 3 4 5 |
#include <linux/linkage.h> #include <linux/errno.h> #include <asm/unistd.h> |
0732a552c kernel/sys_ni.c: ... |
6 7 8 |
/* we can't #include <linux/syscalls.h> here, but tell gcc to not warn with -Wmissing-prototypes */ asmlinkage long sys_ni_syscall(void); |
1da177e4c Linux-2.6.12-rc2 |
9 10 11 12 13 14 15 |
/* * Non-implemented system calls get redirected here. */ asmlinkage long sys_ni_syscall(void) { return -ENOSYS; } |
1da177e4c Linux-2.6.12-rc2 |
16 |
cond_syscall(sys_quotactl); |
b716395e2 diskquota: 32bit ... |
17 |
cond_syscall(sys32_quotactl); |
1da177e4c Linux-2.6.12-rc2 |
18 19 |
cond_syscall(sys_acct); cond_syscall(sys_lookup_dcookie); |
d5dc77bfe consolidate compa... |
20 |
cond_syscall(compat_sys_lookup_dcookie); |
1da177e4c Linux-2.6.12-rc2 |
21 22 |
cond_syscall(sys_swapon); cond_syscall(sys_swapoff); |
dc009d924 [PATCH] kexec: ad... |
23 24 |
cond_syscall(sys_kexec_load); cond_syscall(compat_sys_kexec_load); |
f0895685c kexec: new syscal... |
25 |
cond_syscall(sys_kexec_file_load); |
1da177e4c Linux-2.6.12-rc2 |
26 |
cond_syscall(sys_init_module); |
34e1169d9 module: add sysca... |
27 |
cond_syscall(sys_finit_module); |
1da177e4c Linux-2.6.12-rc2 |
28 29 30 31 32 |
cond_syscall(sys_delete_module); cond_syscall(sys_socketpair); cond_syscall(sys_bind); cond_syscall(sys_listen); cond_syscall(sys_accept); |
de11defeb reintroduce accept4 |
33 |
cond_syscall(sys_accept4); |
1da177e4c Linux-2.6.12-rc2 |
34 35 36 37 38 39 40 41 42 |
cond_syscall(sys_connect); cond_syscall(sys_getsockname); cond_syscall(sys_getpeername); cond_syscall(sys_sendto); cond_syscall(sys_send); cond_syscall(sys_recvfrom); cond_syscall(sys_recv); cond_syscall(sys_socket); cond_syscall(sys_setsockopt); |
f3baa4827 [COMPAT]: Fix bui... |
43 |
cond_syscall(compat_sys_setsockopt); |
1da177e4c Linux-2.6.12-rc2 |
44 |
cond_syscall(sys_getsockopt); |
f3baa4827 [COMPAT]: Fix bui... |
45 |
cond_syscall(compat_sys_getsockopt); |
1da177e4c Linux-2.6.12-rc2 |
46 47 |
cond_syscall(sys_shutdown); cond_syscall(sys_sendmsg); |
228e548e6 net: Add sendmmsg... |
48 |
cond_syscall(sys_sendmmsg); |
f3baa4827 [COMPAT]: Fix bui... |
49 |
cond_syscall(compat_sys_sendmsg); |
228e548e6 net: Add sendmmsg... |
50 |
cond_syscall(compat_sys_sendmmsg); |
1da177e4c Linux-2.6.12-rc2 |
51 |
cond_syscall(sys_recvmsg); |
a2e272554 net: Introduce re... |
52 |
cond_syscall(sys_recvmmsg); |
f3baa4827 [COMPAT]: Fix bui... |
53 |
cond_syscall(compat_sys_recvmsg); |
1ef21199a powerpc: define a... |
54 |
cond_syscall(compat_sys_recv); |
dedcf2971 net: fix CONFIG_N... |
55 |
cond_syscall(compat_sys_recvfrom); |
a2e272554 net: Introduce re... |
56 |
cond_syscall(compat_sys_recvmmsg); |
1da177e4c Linux-2.6.12-rc2 |
57 58 59 |
cond_syscall(sys_socketcall); cond_syscall(sys_futex); cond_syscall(compat_sys_futex); |
0771dfefc [PATCH] lightweig... |
60 61 62 63 |
cond_syscall(sys_set_robust_list); cond_syscall(compat_sys_set_robust_list); cond_syscall(sys_get_robust_list); cond_syscall(compat_sys_get_robust_list); |
1da177e4c Linux-2.6.12-rc2 |
64 |
cond_syscall(sys_epoll_create); |
5df439ef0 flag parameters: ... |
65 |
cond_syscall(sys_epoll_create1); |
1da177e4c Linux-2.6.12-rc2 |
66 67 |
cond_syscall(sys_epoll_ctl); cond_syscall(sys_epoll_wait); |
39af11437 [PATCH] fix epoll... |
68 |
cond_syscall(sys_epoll_pwait); |
5f17156fc Fix build on COMP... |
69 |
cond_syscall(compat_sys_epoll_pwait); |
1da177e4c Linux-2.6.12-rc2 |
70 71 72 |
cond_syscall(sys_semget); cond_syscall(sys_semop); cond_syscall(sys_semtimedop); |
be84bfcc3 ipc: Add missing ... |
73 |
cond_syscall(compat_sys_semtimedop); |
1da177e4c Linux-2.6.12-rc2 |
74 |
cond_syscall(sys_semctl); |
be84bfcc3 ipc: Add missing ... |
75 |
cond_syscall(compat_sys_semctl); |
1da177e4c Linux-2.6.12-rc2 |
76 77 |
cond_syscall(sys_msgget); cond_syscall(sys_msgsnd); |
be84bfcc3 ipc: Add missing ... |
78 |
cond_syscall(compat_sys_msgsnd); |
1da177e4c Linux-2.6.12-rc2 |
79 |
cond_syscall(sys_msgrcv); |
be84bfcc3 ipc: Add missing ... |
80 |
cond_syscall(compat_sys_msgrcv); |
1da177e4c Linux-2.6.12-rc2 |
81 |
cond_syscall(sys_msgctl); |
be84bfcc3 ipc: Add missing ... |
82 |
cond_syscall(compat_sys_msgctl); |
1da177e4c Linux-2.6.12-rc2 |
83 |
cond_syscall(sys_shmget); |
7d87e14c2 [PATCH] consolida... |
84 |
cond_syscall(sys_shmat); |
be84bfcc3 ipc: Add missing ... |
85 |
cond_syscall(compat_sys_shmat); |
1da177e4c Linux-2.6.12-rc2 |
86 87 |
cond_syscall(sys_shmdt); cond_syscall(sys_shmctl); |
be84bfcc3 ipc: Add missing ... |
88 |
cond_syscall(compat_sys_shmctl); |
1da177e4c Linux-2.6.12-rc2 |
89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 |
cond_syscall(sys_mq_open); cond_syscall(sys_mq_unlink); cond_syscall(sys_mq_timedsend); cond_syscall(sys_mq_timedreceive); cond_syscall(sys_mq_notify); cond_syscall(sys_mq_getsetattr); cond_syscall(compat_sys_mq_open); cond_syscall(compat_sys_mq_timedsend); cond_syscall(compat_sys_mq_timedreceive); cond_syscall(compat_sys_mq_notify); cond_syscall(compat_sys_mq_getsetattr); cond_syscall(sys_mbind); cond_syscall(sys_get_mempolicy); cond_syscall(sys_set_mempolicy); cond_syscall(compat_sys_mbind); cond_syscall(compat_sys_get_mempolicy); cond_syscall(compat_sys_set_mempolicy); cond_syscall(sys_add_key); cond_syscall(sys_request_key); cond_syscall(sys_keyctl); cond_syscall(compat_sys_keyctl); cond_syscall(compat_sys_socketcall); |
0eeca2830 [PATCH] inotify |
111 |
cond_syscall(sys_inotify_init); |
4006553b0 flag parameters: ... |
112 |
cond_syscall(sys_inotify_init1); |
0eeca2830 [PATCH] inotify |
113 114 |
cond_syscall(sys_inotify_add_watch); cond_syscall(sys_inotify_rm_watch); |
39743889a [PATCH] Swap Migr... |
115 |
cond_syscall(sys_migrate_pages); |
742755a1d [PATCH] page migr... |
116 |
cond_syscall(sys_move_pages); |
e585e4703 [PATCH] tiny: Mak... |
117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 |
cond_syscall(sys_chown16); cond_syscall(sys_fchown16); cond_syscall(sys_getegid16); cond_syscall(sys_geteuid16); cond_syscall(sys_getgid16); cond_syscall(sys_getgroups16); cond_syscall(sys_getresgid16); cond_syscall(sys_getresuid16); cond_syscall(sys_getuid16); cond_syscall(sys_lchown16); cond_syscall(sys_setfsgid16); cond_syscall(sys_setfsuid16); cond_syscall(sys_setgid16); cond_syscall(sys_setgroups16); cond_syscall(sys_setregid16); cond_syscall(sys_setresgid16); cond_syscall(sys_setresuid16); cond_syscall(sys_setreuid16); cond_syscall(sys_setuid16); |
f6187769d sys_sgetmask/sys_... |
136 137 |
cond_syscall(sys_sgetmask); cond_syscall(sys_ssetmask); |
64ca9004b [PATCH] Make vm86... |
138 139 |
cond_syscall(sys_vm86old); cond_syscall(sys_vm86); |
a5b9e5a2f x86/ldt: Make mod... |
140 |
cond_syscall(sys_modify_ldt); |
baed7fc9b Add generic sys_i... |
141 |
cond_syscall(sys_ipc); |
7fd105e75 [PATCH] Fix compi... |
142 143 |
cond_syscall(compat_sys_ipc); cond_syscall(compat_sys_sysctl); |
bfcd17a6c Configure out fil... |
144 |
cond_syscall(sys_flock); |
ebf3f09c6 Configure out AIO... |
145 146 147 148 149 |
cond_syscall(sys_io_setup); cond_syscall(sys_io_destroy); cond_syscall(sys_io_submit); cond_syscall(sys_io_cancel); cond_syscall(sys_io_getevents); |
6af9f7bf3 sys_sysfs: Add CO... |
150 |
cond_syscall(sys_sysfs); |
f627a741d [CVE-2009-0029] M... |
151 |
cond_syscall(sys_syslog); |
fcf634098 Cross Memory Attach |
152 153 154 155 |
cond_syscall(sys_process_vm_readv); cond_syscall(sys_process_vm_writev); cond_syscall(compat_sys_process_vm_readv); cond_syscall(compat_sys_process_vm_writev); |
69369a700 fs, kernel: permi... |
156 |
cond_syscall(sys_uselib); |
d3ac21cac mm: Support compi... |
157 158 159 |
cond_syscall(sys_fadvise64); cond_syscall(sys_fadvise64_64); cond_syscall(sys_madvise); |
2813893f8 kernel: condition... |
160 161 162 163 164 165 166 167 168 169 170 171 172 173 |
cond_syscall(sys_setuid); cond_syscall(sys_setregid); cond_syscall(sys_setgid); cond_syscall(sys_setreuid); cond_syscall(sys_setresuid); cond_syscall(sys_getresuid); cond_syscall(sys_setresgid); cond_syscall(sys_getresgid); cond_syscall(sys_setgroups); cond_syscall(sys_getgroups); cond_syscall(sys_setfsuid); cond_syscall(sys_setfsgid); cond_syscall(sys_capget); cond_syscall(sys_capset); |
29732938a vfs: add copy_fil... |
174 |
cond_syscall(sys_copy_file_range); |
1da177e4c Linux-2.6.12-rc2 |
175 176 177 178 179 |
/* arch-specific weak syscall entries */ cond_syscall(sys_pciconfig_read); cond_syscall(sys_pciconfig_write); cond_syscall(sys_pciconfig_iobase); |
56e41d3c5 merge compat sys_... |
180 |
cond_syscall(compat_sys_s390_ipc); |
1da177e4c Linux-2.6.12-rc2 |
181 |
cond_syscall(ppc_rtas); |
67207b966 [PATCH] spufs: Th... |
182 183 |
cond_syscall(sys_spu_run); cond_syscall(sys_spu_create); |
fa28237cf [POWERPC] Provide... |
184 |
cond_syscall(sys_subpage_prot); |
4eafad7fe s390/kernel: add ... |
185 186 |
cond_syscall(sys_s390_pci_mmio_read); cond_syscall(sys_s390_pci_mmio_write); |
3016b4215 [PATCH] frv: defi... |
187 188 189 190 191 192 193 194 |
/* mmu depending weak syscall entries */ cond_syscall(sys_mprotect); cond_syscall(sys_msync); cond_syscall(sys_mlock); cond_syscall(sys_munlock); cond_syscall(sys_mlockall); cond_syscall(sys_munlockall); |
a8ca5d0ec mm: mlock: add ne... |
195 |
cond_syscall(sys_mlock2); |
3016b4215 [PATCH] frv: defi... |
196 197 198 199 |
cond_syscall(sys_mincore); cond_syscall(sys_madvise); cond_syscall(sys_mremap); cond_syscall(sys_remap_file_pages); |
1b2db9fb7 [PATCH] sys_move_... |
200 |
cond_syscall(compat_sys_move_pages); |
3fd593979 [PATCH] Create co... |
201 |
cond_syscall(compat_sys_migrate_pages); |
9361401eb [PATCH] BLOCK: Ma... |
202 203 204 205 206 |
/* block-layer dependent */ cond_syscall(sys_bdflush); cond_syscall(sys_ioprio_set); cond_syscall(sys_ioprio_get); |
fba2afaae signal/timer/even... |
207 208 209 |
/* New file descriptors */ cond_syscall(sys_signalfd); |
9deb27bae flag parameters: ... |
210 |
cond_syscall(sys_signalfd4); |
8df767dd7 compat signalfd a... |
211 |
cond_syscall(compat_sys_signalfd); |
9b8136163 signalfd: fix und... |
212 |
cond_syscall(compat_sys_signalfd4); |
4d672e7ac timerfd: new time... |
213 214 215 216 217 |
cond_syscall(sys_timerfd_create); cond_syscall(sys_timerfd_settime); cond_syscall(sys_timerfd_gettime); cond_syscall(compat_sys_timerfd_settime); cond_syscall(compat_sys_timerfd_gettime); |
e1ad7468c signal/timer/even... |
218 |
cond_syscall(sys_eventfd); |
b087498eb flag parameters: ... |
219 |
cond_syscall(sys_eventfd2); |
9183df25f shm: add memfd_cr... |
220 |
cond_syscall(sys_memfd_create); |
1380fca08 userfaultfd: acti... |
221 |
cond_syscall(sys_userfaultfd); |
0793a61d4 performance count... |
222 223 |
/* performance counters: */ |
cdd6c482c perf: Do the big ... |
224 |
cond_syscall(sys_perf_event_open); |
11637e4b7 fanotify: fanotif... |
225 226 227 |
/* fanotify! */ cond_syscall(sys_fanotify_init); |
bbaa4168b fanotify: sys_fan... |
228 |
cond_syscall(sys_fanotify_mark); |
91c2e0bca unify compat fano... |
229 |
cond_syscall(compat_sys_fanotify_mark); |
990d6c2d7 vfs: Add name to ... |
230 231 232 |
/* open by handle */ cond_syscall(sys_name_to_handle_at); |
becfd1f37 vfs: Add open by ... |
233 234 |
cond_syscall(sys_open_by_handle_at); cond_syscall(compat_sys_open_by_handle_at); |
d97b46a64 syscalls, x86: ad... |
235 236 237 |
/* compare kernel pointers */ cond_syscall(sys_kcmp); |
48dc92b9f seccomp: add "sec... |
238 239 240 |
/* operate on Secure Computing state */ cond_syscall(sys_seccomp); |
749730ce4 bpf: enable bpf s... |
241 242 243 |
/* access BPF programs and maps */ cond_syscall(sys_bpf); |
51f39a1f0 syscalls: impleme... |
244 245 246 |
/* execveat */ cond_syscall(sys_execveat); |
5b25b13ab sys_membarrier():... |
247 248 249 |
/* membarrier */ cond_syscall(sys_membarrier); |
e2753293a x86/pkeys: Fix pk... |
250 251 252 253 254 |
/* memory protection keys */ cond_syscall(sys_pkey_mprotect); cond_syscall(sys_pkey_alloc); cond_syscall(sys_pkey_free); |