Blame view
kernel/sys_ni.c
5.79 KB
1da177e4c
|
1 2 3 4 5 |
#include <linux/linkage.h> #include <linux/errno.h> #include <asm/unistd.h> |
0732a552c
|
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
|
9 10 11 12 13 14 15 |
/* * Non-implemented system calls get redirected here. */ asmlinkage long sys_ni_syscall(void) { return -ENOSYS; } |
1da177e4c
|
16 |
cond_syscall(sys_quotactl); |
b716395e2
|
17 |
cond_syscall(sys32_quotactl); |
1da177e4c
|
18 19 20 21 |
cond_syscall(sys_acct); cond_syscall(sys_lookup_dcookie); cond_syscall(sys_swapon); cond_syscall(sys_swapoff); |
dc009d924
|
22 23 |
cond_syscall(sys_kexec_load); cond_syscall(compat_sys_kexec_load); |
1da177e4c
|
24 25 26 27 28 29 |
cond_syscall(sys_init_module); cond_syscall(sys_delete_module); cond_syscall(sys_socketpair); cond_syscall(sys_bind); cond_syscall(sys_listen); cond_syscall(sys_accept); |
de11defeb
|
30 |
cond_syscall(sys_accept4); |
1da177e4c
|
31 32 33 34 35 36 37 38 39 |
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
|
40 |
cond_syscall(compat_sys_setsockopt); |
1da177e4c
|
41 |
cond_syscall(sys_getsockopt); |
f3baa4827
|
42 |
cond_syscall(compat_sys_getsockopt); |
1da177e4c
|
43 44 |
cond_syscall(sys_shutdown); cond_syscall(sys_sendmsg); |
228e548e6
|
45 |
cond_syscall(sys_sendmmsg); |
f3baa4827
|
46 |
cond_syscall(compat_sys_sendmsg); |
228e548e6
|
47 |
cond_syscall(compat_sys_sendmmsg); |
1da177e4c
|
48 |
cond_syscall(sys_recvmsg); |
a2e272554
|
49 |
cond_syscall(sys_recvmmsg); |
f3baa4827
|
50 |
cond_syscall(compat_sys_recvmsg); |
1ef21199a
|
51 |
cond_syscall(compat_sys_recv); |
dedcf2971
|
52 |
cond_syscall(compat_sys_recvfrom); |
a2e272554
|
53 |
cond_syscall(compat_sys_recvmmsg); |
1da177e4c
|
54 55 56 |
cond_syscall(sys_socketcall); cond_syscall(sys_futex); cond_syscall(compat_sys_futex); |
0771dfefc
|
57 58 59 60 |
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
|
61 |
cond_syscall(sys_epoll_create); |
5df439ef0
|
62 |
cond_syscall(sys_epoll_create1); |
1da177e4c
|
63 64 |
cond_syscall(sys_epoll_ctl); cond_syscall(sys_epoll_wait); |
39af11437
|
65 |
cond_syscall(sys_epoll_pwait); |
5f17156fc
|
66 |
cond_syscall(compat_sys_epoll_pwait); |
1da177e4c
|
67 68 69 |
cond_syscall(sys_semget); cond_syscall(sys_semop); cond_syscall(sys_semtimedop); |
be84bfcc3
|
70 |
cond_syscall(compat_sys_semtimedop); |
1da177e4c
|
71 |
cond_syscall(sys_semctl); |
be84bfcc3
|
72 |
cond_syscall(compat_sys_semctl); |
1da177e4c
|
73 74 |
cond_syscall(sys_msgget); cond_syscall(sys_msgsnd); |
be84bfcc3
|
75 |
cond_syscall(compat_sys_msgsnd); |
1da177e4c
|
76 |
cond_syscall(sys_msgrcv); |
be84bfcc3
|
77 |
cond_syscall(compat_sys_msgrcv); |
1da177e4c
|
78 |
cond_syscall(sys_msgctl); |
be84bfcc3
|
79 |
cond_syscall(compat_sys_msgctl); |
1da177e4c
|
80 |
cond_syscall(sys_shmget); |
7d87e14c2
|
81 |
cond_syscall(sys_shmat); |
be84bfcc3
|
82 |
cond_syscall(compat_sys_shmat); |
1da177e4c
|
83 84 |
cond_syscall(sys_shmdt); cond_syscall(sys_shmctl); |
be84bfcc3
|
85 |
cond_syscall(compat_sys_shmctl); |
1da177e4c
|
86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 |
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
|
108 |
cond_syscall(sys_inotify_init); |
4006553b0
|
109 |
cond_syscall(sys_inotify_init1); |
0eeca2830
|
110 111 |
cond_syscall(sys_inotify_add_watch); cond_syscall(sys_inotify_rm_watch); |
39743889a
|
112 |
cond_syscall(sys_migrate_pages); |
742755a1d
|
113 |
cond_syscall(sys_move_pages); |
e585e4703
|
114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 |
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); |
64ca9004b
|
133 134 |
cond_syscall(sys_vm86old); cond_syscall(sys_vm86); |
baed7fc9b
|
135 |
cond_syscall(sys_ipc); |
7fd105e75
|
136 137 |
cond_syscall(compat_sys_ipc); cond_syscall(compat_sys_sysctl); |
bfcd17a6c
|
138 |
cond_syscall(sys_flock); |
ebf3f09c6
|
139 140 141 142 143 |
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); |
f627a741d
|
144 |
cond_syscall(sys_syslog); |
fcf634098
|
145 146 147 148 |
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); |
1da177e4c
|
149 150 151 152 153 154 |
/* arch-specific weak syscall entries */ cond_syscall(sys_pciconfig_read); cond_syscall(sys_pciconfig_write); cond_syscall(sys_pciconfig_iobase); cond_syscall(sys32_ipc); |
1da177e4c
|
155 |
cond_syscall(ppc_rtas); |
67207b966
|
156 157 |
cond_syscall(sys_spu_run); cond_syscall(sys_spu_create); |
fa28237cf
|
158 |
cond_syscall(sys_subpage_prot); |
3016b4215
|
159 160 161 162 163 164 165 166 167 168 169 170 |
/* 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); cond_syscall(sys_mincore); cond_syscall(sys_madvise); cond_syscall(sys_mremap); cond_syscall(sys_remap_file_pages); |
1b2db9fb7
|
171 |
cond_syscall(compat_sys_move_pages); |
3fd593979
|
172 |
cond_syscall(compat_sys_migrate_pages); |
9361401eb
|
173 174 175 176 177 |
/* block-layer dependent */ cond_syscall(sys_bdflush); cond_syscall(sys_ioprio_set); cond_syscall(sys_ioprio_get); |
fba2afaae
|
178 179 180 |
/* New file descriptors */ cond_syscall(sys_signalfd); |
9deb27bae
|
181 |
cond_syscall(sys_signalfd4); |
8df767dd7
|
182 |
cond_syscall(compat_sys_signalfd); |
9b8136163
|
183 |
cond_syscall(compat_sys_signalfd4); |
4d672e7ac
|
184 185 186 187 188 |
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
|
189 |
cond_syscall(sys_eventfd); |
b087498eb
|
190 |
cond_syscall(sys_eventfd2); |
0793a61d4
|
191 192 |
/* performance counters: */ |
cdd6c482c
|
193 |
cond_syscall(sys_perf_event_open); |
11637e4b7
|
194 195 196 |
/* fanotify! */ cond_syscall(sys_fanotify_init); |
bbaa4168b
|
197 |
cond_syscall(sys_fanotify_mark); |
990d6c2d7
|
198 199 200 |
/* open by handle */ cond_syscall(sys_name_to_handle_at); |
becfd1f37
|
201 202 |
cond_syscall(sys_open_by_handle_at); cond_syscall(compat_sys_open_by_handle_at); |