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