2 * arch/alpha/kernel/systbls.S
4 * The system call table.
7 #include <asm/unistd.h>
13 .quad alpha_ni_syscall /* 0 */
18 .quad alpha_ni_syscall /* 5 */
21 .quad alpha_ni_syscall
23 .quad sys_unlink /* 10 */
24 .quad alpha_ni_syscall
28 .quad sys_chmod /* 15 */
31 .quad alpha_ni_syscall
33 .quad sys_getxpid /* 20 */
38 .quad alpha_ni_syscall /* 25 */
40 .quad alpha_ni_syscall
41 .quad alpha_ni_syscall
42 .quad alpha_ni_syscall
43 .quad alpha_ni_syscall /* 30 */
44 .quad alpha_ni_syscall
45 .quad alpha_ni_syscall
47 .quad alpha_ni_syscall
48 .quad alpha_ni_syscall /* 35 */
51 .quad alpha_ni_syscall
53 .quad alpha_ni_syscall /* 40 */
56 .quad sys_osf_set_program_attributes
57 .quad alpha_ni_syscall
58 .quad sys_open /* 45 */
59 .quad alpha_ni_syscall
62 .quad alpha_ni_syscall
63 .quad alpha_ni_syscall /* 50 */
66 .quad alpha_ni_syscall
68 .quad alpha_ni_syscall /* 55 */
69 .quad alpha_ni_syscall
73 .quad sys_umask /* 60 */
75 .quad alpha_ni_syscall
78 .quad alpha_ni_syscall /* 65 */
82 .quad alpha_ni_syscall
83 .quad alpha_ni_syscall /* 70 */
85 .quad alpha_ni_syscall
88 .quad sys_madvise /* 75 */
90 .quad alpha_ni_syscall
91 .quad alpha_ni_syscall
93 /* map BSD's setpgrp to sys_setpgid for binary compatibility: */
94 .quad sys_setgroups /* 80 */
95 .quad alpha_ni_syscall
97 .quad sys_osf_setitimer
98 .quad alpha_ni_syscall
99 .quad alpha_ni_syscall /* 85 */
100 .quad sys_osf_getitimer
101 .quad sys_gethostname
102 .quad sys_sethostname
103 .quad sys_getdtablesize
104 .quad sys_dup2 /* 90 */
109 .quad sys_fsync /* 95 */
110 .quad sys_setpriority
114 .quad osf_getpriority /* 100 */
119 .quad sys_setsockopt /* 105 */
121 .quad alpha_ni_syscall
122 .quad alpha_ni_syscall
123 .quad alpha_ni_syscall
124 .quad alpha_ni_syscall /* 110 */
126 .quad sys_osf_sigstack
129 .quad alpha_ni_syscall /* 115 */
130 .quad sys_osf_gettimeofday
131 .quad sys_osf_getrusage
133 .quad alpha_ni_syscall
134 #ifdef CONFIG_OSF4_COMPAT
135 .quad sys_osf_readv /* 120 */
138 .quad sys_readv /* 120 */
141 .quad sys_osf_settimeofday
144 .quad sys_recvfrom /* 125 */
149 .quad sys_ftruncate /* 130 */
154 .quad sys_socketpair /* 135 */
158 .quad alpha_ni_syscall
159 .quad alpha_ni_syscall /* 140 */
160 .quad sys_getpeername
161 .quad alpha_ni_syscall
162 .quad alpha_ni_syscall
164 .quad sys_setrlimit /* 145 */
165 .quad alpha_ni_syscall
168 .quad alpha_ni_syscall
169 .quad sys_getsockname /* 150 */
170 .quad alpha_ni_syscall
171 .quad alpha_ni_syscall
172 .quad alpha_ni_syscall
173 .quad alpha_ni_syscall
174 .quad alpha_ni_syscall /* 155 */
175 .quad sys_osf_sigaction
176 .quad alpha_ni_syscall
177 .quad alpha_ni_syscall
178 .quad sys_osf_getdirentries
179 .quad sys_osf_statfs /* 160 */
180 .quad sys_osf_fstatfs
181 .quad alpha_ni_syscall
182 .quad alpha_ni_syscall
183 .quad alpha_ni_syscall
184 .quad sys_osf_getdomainname /* 165 */
185 .quad sys_setdomainname
186 .quad alpha_ni_syscall
187 .quad alpha_ni_syscall
188 .quad alpha_ni_syscall
189 .quad alpha_ni_syscall /* 170 */
190 .quad alpha_ni_syscall
191 .quad alpha_ni_syscall
192 .quad alpha_ni_syscall
193 .quad alpha_ni_syscall
194 .quad alpha_ni_syscall /* 175 */
195 .quad alpha_ni_syscall
196 .quad alpha_ni_syscall
197 .quad alpha_ni_syscall
198 .quad alpha_ni_syscall
199 .quad alpha_ni_syscall /* 180 */
200 .quad alpha_ni_syscall
201 .quad alpha_ni_syscall
202 .quad alpha_ni_syscall
203 .quad alpha_ni_syscall
204 .quad alpha_ni_syscall /* 185 */
205 .quad alpha_ni_syscall
206 .quad alpha_ni_syscall
207 .quad alpha_ni_syscall
208 .quad alpha_ni_syscall
209 .quad alpha_ni_syscall /* 190 */
210 .quad alpha_ni_syscall
211 .quad alpha_ni_syscall
212 .quad alpha_ni_syscall
213 .quad alpha_ni_syscall
214 .quad alpha_ni_syscall /* 195 */
215 .quad alpha_ni_syscall
216 .quad alpha_ni_syscall
217 .quad alpha_ni_syscall
218 /* The OSF swapon has two extra arguments, but we ignore them. */
220 .quad sys_msgctl /* 200 */
225 .quad sys_semget /* 205 */
227 .quad sys_osf_utsname
230 .quad sys_shmctl /* 210 */
233 .quad alpha_ni_syscall
234 .quad alpha_ni_syscall
235 .quad alpha_ni_syscall /* 215 */
236 .quad alpha_ni_syscall
238 .quad alpha_ni_syscall
239 .quad alpha_ni_syscall
240 .quad alpha_ni_syscall /* 220 */
241 .quad alpha_ni_syscall
242 .quad alpha_ni_syscall
243 .quad alpha_ni_syscall
244 .quad alpha_ni_syscall
245 .quad alpha_ni_syscall /* 225 */
246 .quad alpha_ni_syscall
247 .quad alpha_ni_syscall
248 .quad alpha_ni_syscall
249 .quad alpha_ni_syscall
250 .quad alpha_ni_syscall /* 230 */
251 .quad alpha_ni_syscall
252 .quad alpha_ni_syscall
255 .quad sys_sigaltstack /* 235 */
256 .quad alpha_ni_syscall
257 .quad alpha_ni_syscall
258 .quad alpha_ni_syscall
259 .quad alpha_ni_syscall
260 .quad alpha_ni_syscall /* 240 */
261 .quad sys_osf_sysinfo
262 .quad alpha_ni_syscall
263 .quad alpha_ni_syscall
264 .quad sys_osf_proplist_syscall
265 .quad alpha_ni_syscall /* 245 */
266 .quad alpha_ni_syscall
267 .quad alpha_ni_syscall
268 .quad alpha_ni_syscall
269 .quad alpha_ni_syscall
270 .quad alpha_ni_syscall /* 250 */
271 .quad sys_osf_usleep_thread
272 .quad alpha_ni_syscall
273 .quad alpha_ni_syscall
275 .quad alpha_ni_syscall /* 255 */
276 .quad sys_osf_getsysinfo
277 .quad sys_osf_setsysinfo
278 .quad alpha_ni_syscall
279 .quad alpha_ni_syscall
280 .quad alpha_ni_syscall /* 260 */
281 .quad alpha_ni_syscall
282 .quad alpha_ni_syscall
283 .quad alpha_ni_syscall
284 .quad alpha_ni_syscall
285 .quad alpha_ni_syscall /* 265 */
286 .quad alpha_ni_syscall
287 .quad alpha_ni_syscall
288 .quad alpha_ni_syscall
289 .quad alpha_ni_syscall
290 .quad alpha_ni_syscall /* 270 */
291 .quad alpha_ni_syscall
292 .quad alpha_ni_syscall
293 .quad alpha_ni_syscall
294 .quad alpha_ni_syscall
295 .quad alpha_ni_syscall /* 275 */
296 .quad alpha_ni_syscall
297 .quad alpha_ni_syscall
298 .quad alpha_ni_syscall
299 .quad alpha_ni_syscall
300 .quad alpha_ni_syscall /* 280 */
301 .quad alpha_ni_syscall
302 .quad alpha_ni_syscall
303 .quad alpha_ni_syscall
304 .quad alpha_ni_syscall
305 .quad alpha_ni_syscall /* 285 */
306 .quad alpha_ni_syscall
307 .quad alpha_ni_syscall
308 .quad alpha_ni_syscall
309 .quad alpha_ni_syscall
310 .quad alpha_ni_syscall /* 290 */
311 .quad alpha_ni_syscall
312 .quad alpha_ni_syscall
313 .quad alpha_ni_syscall
314 .quad alpha_ni_syscall
315 .quad alpha_ni_syscall /* 295 */
316 .quad alpha_ni_syscall
317 .quad alpha_ni_syscall
318 .quad alpha_ni_syscall
319 .quad alpha_ni_syscall
320 /* linux-specific system calls start at 300 */
321 .quad sys_bdflush /* 300 */
324 .quad sys_old_adjtimex
326 .quad sys_getdents /* 305 */
327 .quad sys_ni_syscall /* 306: old create_module */
328 .quad sys_init_module
329 .quad sys_delete_module
330 .quad sys_ni_syscall /* 309: old get_kernel_syms */
331 .quad sys_syslog /* 310 */
336 .quad sys_munlock /* 315 */
341 .quad sys_ni_syscall /* 320 */
345 .quad sys_personality
346 .quad sys_setfsuid /* 325 */
351 .quad sys_sched_setparam /* 330 */
352 .quad sys_sched_getparam
353 .quad sys_sched_setscheduler
354 .quad sys_sched_getscheduler
355 .quad sys_sched_yield
356 .quad sys_sched_get_priority_max /* 335 */
357 .quad sys_sched_get_priority_min
358 .quad sys_sched_rr_get_interval
359 .quad sys_ni_syscall /* sys_afs_syscall */
361 .quad sys_nanosleep /* 340 */
366 .quad sys_pciconfig_read /* 345 */
367 .quad sys_pciconfig_write
368 .quad sys_ni_syscall /* 347: old query_module */
371 .quad sys_pwrite64 /* 350 */
372 .quad sys_rt_sigreturn
373 .quad sys_rt_sigaction
374 .quad sys_rt_sigprocmask
375 .quad sys_rt_sigpending
376 .quad sys_rt_sigtimedwait /* 355 */
377 .quad sys_rt_sigqueueinfo
378 .quad sys_rt_sigsuspend
380 .quad sys_gettimeofday
381 .quad sys_settimeofday /* 360 */
386 .quad sys_wait4 /* 365 */
391 .quad sys_sendfile64 /* 370 */
394 .quad sys_ni_syscall /* sys_dipc */
396 .quad sys_mincore /* 375 */
397 .quad sys_pciconfig_iobase
401 .quad sys_ni_syscall /* 380 */
406 .quad sys_getxattr /* 385 */
411 .quad sys_flistxattr /* 390 */
412 .quad sys_removexattr
413 .quad sys_lremovexattr
414 .quad sys_fremovexattr
416 .quad sys_sched_setaffinity /* 395 */
417 .quad sys_sched_getaffinity
418 .quad sys_ni_syscall /* 397, tux */
421 .quad sys_io_getevents /* 400 */
424 .quad sys_ni_syscall /* 403, sys_alloc_hugepages */
425 .quad sys_ni_syscall /* 404, sys_free_hugepages */
426 .quad sys_exit_group /* 405 */
427 .quad sys_lookup_dcookie
428 .quad sys_epoll_create
431 .quad sys_remap_file_pages /* 410 */
432 .quad sys_set_tid_address
433 .quad sys_restart_syscall
435 .quad sys_timer_create
436 .quad sys_timer_settime /* 415 */
437 .quad sys_timer_gettime
438 .quad sys_timer_getoverrun
439 .quad sys_timer_delete
440 .quad sys_clock_settime
441 .quad sys_clock_gettime /* 420 */
442 .quad sys_clock_getres
443 .quad sys_clock_nanosleep
446 .quad sys_stat64 /* 425 */
449 .quad sys_ni_syscall /* sys_vserver */
450 .quad sys_ni_syscall /* sys_mbind */
451 .quad sys_ni_syscall /* sys_get_mempolicy */
452 .quad sys_ni_syscall /* sys_set_mempolicy */
455 .quad sys_mq_timedsend
456 .quad sys_mq_timedreceive /* 435 */
458 .quad sys_mq_getsetattr
461 .quad sys_request_key /* 440 */
465 .quad sys_inotify_init
466 .quad sys_inotify_add_watch /* 445 */
467 .quad sys_inotify_rm_watch
470 .quad sys_migrate_pages
471 .quad sys_openat /* 450 */
476 .quad sys_fstatat64 /* 455 */
481 .quad sys_readlinkat /* 460 */
486 .quad sys_unshare /* 465 */
487 .quad sys_set_robust_list
488 .quad sys_get_robust_list
490 .quad sys_sync_file_range
491 .quad sys_tee /* 470 */
495 .quad sys_epoll_pwait
496 .quad sys_utimensat /* 475 */
501 .size sys_call_table, . - sys_call_table
502 .type sys_call_table, @object
504 /* Remember to update everything, kids. */
505 .ifne (. - sys_call_table) - (NR_SYSCALLS * 8)