Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note
0002 #
0003 # system call numbers and entry vectors for mips
0004 #
0005 # The format is:
0006 # <number> <abi> <name> <entry point>
0007 #
0008 # The <abi> is always "n64" for this file.
0009 #
0010 0       n64     read                            sys_read
0011 1       n64     write                           sys_write
0012 2       n64     open                            sys_open
0013 3       n64     close                           sys_close
0014 4       n64     stat                            sys_newstat
0015 5       n64     fstat                           sys_newfstat
0016 6       n64     lstat                           sys_newlstat
0017 7       n64     poll                            sys_poll
0018 8       n64     lseek                           sys_lseek
0019 9       n64     mmap                            sys_mips_mmap
0020 10      n64     mprotect                        sys_mprotect
0021 11      n64     munmap                          sys_munmap
0022 12      n64     brk                             sys_brk
0023 13      n64     rt_sigaction                    sys_rt_sigaction
0024 14      n64     rt_sigprocmask                  sys_rt_sigprocmask
0025 15      n64     ioctl                           sys_ioctl
0026 16      n64     pread64                         sys_pread64
0027 17      n64     pwrite64                        sys_pwrite64
0028 18      n64     readv                           sys_readv
0029 19      n64     writev                          sys_writev
0030 20      n64     access                          sys_access
0031 21      n64     pipe                            sysm_pipe
0032 22      n64     _newselect                      sys_select
0033 23      n64     sched_yield                     sys_sched_yield
0034 24      n64     mremap                          sys_mremap
0035 25      n64     msync                           sys_msync
0036 26      n64     mincore                         sys_mincore
0037 27      n64     madvise                         sys_madvise
0038 28      n64     shmget                          sys_shmget
0039 29      n64     shmat                           sys_shmat
0040 30      n64     shmctl                          sys_old_shmctl
0041 31      n64     dup                             sys_dup
0042 32      n64     dup2                            sys_dup2
0043 33      n64     pause                           sys_pause
0044 34      n64     nanosleep                       sys_nanosleep
0045 35      n64     getitimer                       sys_getitimer
0046 36      n64     setitimer                       sys_setitimer
0047 37      n64     alarm                           sys_alarm
0048 38      n64     getpid                          sys_getpid
0049 39      n64     sendfile                        sys_sendfile64
0050 40      n64     socket                          sys_socket
0051 41      n64     connect                         sys_connect
0052 42      n64     accept                          sys_accept
0053 43      n64     sendto                          sys_sendto
0054 44      n64     recvfrom                        sys_recvfrom
0055 45      n64     sendmsg                         sys_sendmsg
0056 46      n64     recvmsg                         sys_recvmsg
0057 47      n64     shutdown                        sys_shutdown
0058 48      n64     bind                            sys_bind
0059 49      n64     listen                          sys_listen
0060 50      n64     getsockname                     sys_getsockname
0061 51      n64     getpeername                     sys_getpeername
0062 52      n64     socketpair                      sys_socketpair
0063 53      n64     setsockopt                      sys_setsockopt
0064 54      n64     getsockopt                      sys_getsockopt
0065 55      n64     clone                           __sys_clone
0066 56      n64     fork                            __sys_fork
0067 57      n64     execve                          sys_execve
0068 58      n64     exit                            sys_exit
0069 59      n64     wait4                           sys_wait4
0070 60      n64     kill                            sys_kill
0071 61      n64     uname                           sys_newuname
0072 62      n64     semget                          sys_semget
0073 63      n64     semop                           sys_semop
0074 64      n64     semctl                          sys_old_semctl
0075 65      n64     shmdt                           sys_shmdt
0076 66      n64     msgget                          sys_msgget
0077 67      n64     msgsnd                          sys_msgsnd
0078 68      n64     msgrcv                          sys_msgrcv
0079 69      n64     msgctl                          sys_old_msgctl
0080 70      n64     fcntl                           sys_fcntl
0081 71      n64     flock                           sys_flock
0082 72      n64     fsync                           sys_fsync
0083 73      n64     fdatasync                       sys_fdatasync
0084 74      n64     truncate                        sys_truncate
0085 75      n64     ftruncate                       sys_ftruncate
0086 76      n64     getdents                        sys_getdents
0087 77      n64     getcwd                          sys_getcwd
0088 78      n64     chdir                           sys_chdir
0089 79      n64     fchdir                          sys_fchdir
0090 80      n64     rename                          sys_rename
0091 81      n64     mkdir                           sys_mkdir
0092 82      n64     rmdir                           sys_rmdir
0093 83      n64     creat                           sys_creat
0094 84      n64     link                            sys_link
0095 85      n64     unlink                          sys_unlink
0096 86      n64     symlink                         sys_symlink
0097 87      n64     readlink                        sys_readlink
0098 88      n64     chmod                           sys_chmod
0099 89      n64     fchmod                          sys_fchmod
0100 90      n64     chown                           sys_chown
0101 91      n64     fchown                          sys_fchown
0102 92      n64     lchown                          sys_lchown
0103 93      n64     umask                           sys_umask
0104 94      n64     gettimeofday                    sys_gettimeofday
0105 95      n64     getrlimit                       sys_getrlimit
0106 96      n64     getrusage                       sys_getrusage
0107 97      n64     sysinfo                         sys_sysinfo
0108 98      n64     times                           sys_times
0109 99      n64     ptrace                          sys_ptrace
0110 100     n64     getuid                          sys_getuid
0111 101     n64     syslog                          sys_syslog
0112 102     n64     getgid                          sys_getgid
0113 103     n64     setuid                          sys_setuid
0114 104     n64     setgid                          sys_setgid
0115 105     n64     geteuid                         sys_geteuid
0116 106     n64     getegid                         sys_getegid
0117 107     n64     setpgid                         sys_setpgid
0118 108     n64     getppid                         sys_getppid
0119 109     n64     getpgrp                         sys_getpgrp
0120 110     n64     setsid                          sys_setsid
0121 111     n64     setreuid                        sys_setreuid
0122 112     n64     setregid                        sys_setregid
0123 113     n64     getgroups                       sys_getgroups
0124 114     n64     setgroups                       sys_setgroups
0125 115     n64     setresuid                       sys_setresuid
0126 116     n64     getresuid                       sys_getresuid
0127 117     n64     setresgid                       sys_setresgid
0128 118     n64     getresgid                       sys_getresgid
0129 119     n64     getpgid                         sys_getpgid
0130 120     n64     setfsuid                        sys_setfsuid
0131 121     n64     setfsgid                        sys_setfsgid
0132 122     n64     getsid                          sys_getsid
0133 123     n64     capget                          sys_capget
0134 124     n64     capset                          sys_capset
0135 125     n64     rt_sigpending                   sys_rt_sigpending
0136 126     n64     rt_sigtimedwait                 sys_rt_sigtimedwait
0137 127     n64     rt_sigqueueinfo                 sys_rt_sigqueueinfo
0138 128     n64     rt_sigsuspend                   sys_rt_sigsuspend
0139 129     n64     sigaltstack                     sys_sigaltstack
0140 130     n64     utime                           sys_utime
0141 131     n64     mknod                           sys_mknod
0142 132     n64     personality                     sys_personality
0143 133     n64     ustat                           sys_ustat
0144 134     n64     statfs                          sys_statfs
0145 135     n64     fstatfs                         sys_fstatfs
0146 136     n64     sysfs                           sys_sysfs
0147 137     n64     getpriority                     sys_getpriority
0148 138     n64     setpriority                     sys_setpriority
0149 139     n64     sched_setparam                  sys_sched_setparam
0150 140     n64     sched_getparam                  sys_sched_getparam
0151 141     n64     sched_setscheduler              sys_sched_setscheduler
0152 142     n64     sched_getscheduler              sys_sched_getscheduler
0153 143     n64     sched_get_priority_max          sys_sched_get_priority_max
0154 144     n64     sched_get_priority_min          sys_sched_get_priority_min
0155 145     n64     sched_rr_get_interval           sys_sched_rr_get_interval
0156 146     n64     mlock                           sys_mlock
0157 147     n64     munlock                         sys_munlock
0158 148     n64     mlockall                        sys_mlockall
0159 149     n64     munlockall                      sys_munlockall
0160 150     n64     vhangup                         sys_vhangup
0161 151     n64     pivot_root                      sys_pivot_root
0162 152     n64     _sysctl                         sys_ni_syscall
0163 153     n64     prctl                           sys_prctl
0164 154     n64     adjtimex                        sys_adjtimex
0165 155     n64     setrlimit                       sys_setrlimit
0166 156     n64     chroot                          sys_chroot
0167 157     n64     sync                            sys_sync
0168 158     n64     acct                            sys_acct
0169 159     n64     settimeofday                    sys_settimeofday
0170 160     n64     mount                           sys_mount
0171 161     n64     umount2                         sys_umount
0172 162     n64     swapon                          sys_swapon
0173 163     n64     swapoff                         sys_swapoff
0174 164     n64     reboot                          sys_reboot
0175 165     n64     sethostname                     sys_sethostname
0176 166     n64     setdomainname                   sys_setdomainname
0177 167     n64     create_module                   sys_ni_syscall
0178 168     n64     init_module                     sys_init_module
0179 169     n64     delete_module                   sys_delete_module
0180 170     n64     get_kernel_syms                 sys_ni_syscall
0181 171     n64     query_module                    sys_ni_syscall
0182 172     n64     quotactl                        sys_quotactl
0183 173     n64     nfsservctl                      sys_ni_syscall
0184 174     n64     getpmsg                         sys_ni_syscall
0185 175     n64     putpmsg                         sys_ni_syscall
0186 176     n64     afs_syscall                     sys_ni_syscall
0187 # 177 reserved for security
0188 177     n64     reserved177                     sys_ni_syscall
0189 178     n64     gettid                          sys_gettid
0190 179     n64     readahead                       sys_readahead
0191 180     n64     setxattr                        sys_setxattr
0192 181     n64     lsetxattr                       sys_lsetxattr
0193 182     n64     fsetxattr                       sys_fsetxattr
0194 183     n64     getxattr                        sys_getxattr
0195 184     n64     lgetxattr                       sys_lgetxattr
0196 185     n64     fgetxattr                       sys_fgetxattr
0197 186     n64     listxattr                       sys_listxattr
0198 187     n64     llistxattr                      sys_llistxattr
0199 188     n64     flistxattr                      sys_flistxattr
0200 189     n64     removexattr                     sys_removexattr
0201 190     n64     lremovexattr                    sys_lremovexattr
0202 191     n64     fremovexattr                    sys_fremovexattr
0203 192     n64     tkill                           sys_tkill
0204 193     n64     reserved193                     sys_ni_syscall
0205 194     n64     futex                           sys_futex
0206 195     n64     sched_setaffinity               sys_sched_setaffinity
0207 196     n64     sched_getaffinity               sys_sched_getaffinity
0208 197     n64     cacheflush                      sys_cacheflush
0209 198     n64     cachectl                        sys_cachectl
0210 199     n64     sysmips                         __sys_sysmips
0211 200     n64     io_setup                        sys_io_setup
0212 201     n64     io_destroy                      sys_io_destroy
0213 202     n64     io_getevents                    sys_io_getevents
0214 203     n64     io_submit                       sys_io_submit
0215 204     n64     io_cancel                       sys_io_cancel
0216 205     n64     exit_group                      sys_exit_group
0217 206     n64     lookup_dcookie                  sys_lookup_dcookie
0218 207     n64     epoll_create                    sys_epoll_create
0219 208     n64     epoll_ctl                       sys_epoll_ctl
0220 209     n64     epoll_wait                      sys_epoll_wait
0221 210     n64     remap_file_pages                sys_remap_file_pages
0222 211     n64     rt_sigreturn                    sys_rt_sigreturn
0223 212     n64     set_tid_address                 sys_set_tid_address
0224 213     n64     restart_syscall                 sys_restart_syscall
0225 214     n64     semtimedop                      sys_semtimedop
0226 215     n64     fadvise64                       sys_fadvise64_64
0227 216     n64     timer_create                    sys_timer_create
0228 217     n64     timer_settime                   sys_timer_settime
0229 218     n64     timer_gettime                   sys_timer_gettime
0230 219     n64     timer_getoverrun                sys_timer_getoverrun
0231 220     n64     timer_delete                    sys_timer_delete
0232 221     n64     clock_settime                   sys_clock_settime
0233 222     n64     clock_gettime                   sys_clock_gettime
0234 223     n64     clock_getres                    sys_clock_getres
0235 224     n64     clock_nanosleep                 sys_clock_nanosleep
0236 225     n64     tgkill                          sys_tgkill
0237 226     n64     utimes                          sys_utimes
0238 227     n64     mbind                           sys_mbind
0239 228     n64     get_mempolicy                   sys_get_mempolicy
0240 229     n64     set_mempolicy                   sys_set_mempolicy
0241 230     n64     mq_open                         sys_mq_open
0242 231     n64     mq_unlink                       sys_mq_unlink
0243 232     n64     mq_timedsend                    sys_mq_timedsend
0244 233     n64     mq_timedreceive                 sys_mq_timedreceive
0245 234     n64     mq_notify                       sys_mq_notify
0246 235     n64     mq_getsetattr                   sys_mq_getsetattr
0247 236     n64     vserver                         sys_ni_syscall
0248 237     n64     waitid                          sys_waitid
0249 # 238 was sys_setaltroot
0250 239     n64     add_key                         sys_add_key
0251 240     n64     request_key                     sys_request_key
0252 241     n64     keyctl                          sys_keyctl
0253 242     n64     set_thread_area                 sys_set_thread_area
0254 243     n64     inotify_init                    sys_inotify_init
0255 244     n64     inotify_add_watch               sys_inotify_add_watch
0256 245     n64     inotify_rm_watch                sys_inotify_rm_watch
0257 246     n64     migrate_pages                   sys_migrate_pages
0258 247     n64     openat                          sys_openat
0259 248     n64     mkdirat                         sys_mkdirat
0260 249     n64     mknodat                         sys_mknodat
0261 250     n64     fchownat                        sys_fchownat
0262 251     n64     futimesat                       sys_futimesat
0263 252     n64     newfstatat                      sys_newfstatat
0264 253     n64     unlinkat                        sys_unlinkat
0265 254     n64     renameat                        sys_renameat
0266 255     n64     linkat                          sys_linkat
0267 256     n64     symlinkat                       sys_symlinkat
0268 257     n64     readlinkat                      sys_readlinkat
0269 258     n64     fchmodat                        sys_fchmodat
0270 259     n64     faccessat                       sys_faccessat
0271 260     n64     pselect6                        sys_pselect6
0272 261     n64     ppoll                           sys_ppoll
0273 262     n64     unshare                         sys_unshare
0274 263     n64     splice                          sys_splice
0275 264     n64     sync_file_range                 sys_sync_file_range
0276 265     n64     tee                             sys_tee
0277 266     n64     vmsplice                        sys_vmsplice
0278 267     n64     move_pages                      sys_move_pages
0279 268     n64     set_robust_list                 sys_set_robust_list
0280 269     n64     get_robust_list                 sys_get_robust_list
0281 270     n64     kexec_load                      sys_kexec_load
0282 271     n64     getcpu                          sys_getcpu
0283 272     n64     epoll_pwait                     sys_epoll_pwait
0284 273     n64     ioprio_set                      sys_ioprio_set
0285 274     n64     ioprio_get                      sys_ioprio_get
0286 275     n64     utimensat                       sys_utimensat
0287 276     n64     signalfd                        sys_signalfd
0288 277     n64     timerfd                         sys_ni_syscall
0289 278     n64     eventfd                         sys_eventfd
0290 279     n64     fallocate                       sys_fallocate
0291 280     n64     timerfd_create                  sys_timerfd_create
0292 281     n64     timerfd_gettime                 sys_timerfd_gettime
0293 282     n64     timerfd_settime                 sys_timerfd_settime
0294 283     n64     signalfd4                       sys_signalfd4
0295 284     n64     eventfd2                        sys_eventfd2
0296 285     n64     epoll_create1                   sys_epoll_create1
0297 286     n64     dup3                            sys_dup3
0298 287     n64     pipe2                           sys_pipe2
0299 288     n64     inotify_init1                   sys_inotify_init1
0300 289     n64     preadv                          sys_preadv
0301 290     n64     pwritev                         sys_pwritev
0302 291     n64     rt_tgsigqueueinfo               sys_rt_tgsigqueueinfo
0303 292     n64     perf_event_open                 sys_perf_event_open
0304 293     n64     accept4                         sys_accept4
0305 294     n64     recvmmsg                        sys_recvmmsg
0306 295     n64     fanotify_init                   sys_fanotify_init
0307 296     n64     fanotify_mark                   sys_fanotify_mark
0308 297     n64     prlimit64                       sys_prlimit64
0309 298     n64     name_to_handle_at               sys_name_to_handle_at
0310 299     n64     open_by_handle_at               sys_open_by_handle_at
0311 300     n64     clock_adjtime                   sys_clock_adjtime
0312 301     n64     syncfs                          sys_syncfs
0313 302     n64     sendmmsg                        sys_sendmmsg
0314 303     n64     setns                           sys_setns
0315 304     n64     process_vm_readv                sys_process_vm_readv
0316 305     n64     process_vm_writev               sys_process_vm_writev
0317 306     n64     kcmp                            sys_kcmp
0318 307     n64     finit_module                    sys_finit_module
0319 308     n64     getdents64                      sys_getdents64
0320 309     n64     sched_setattr                   sys_sched_setattr
0321 310     n64     sched_getattr                   sys_sched_getattr
0322 311     n64     renameat2                       sys_renameat2
0323 312     n64     seccomp                         sys_seccomp
0324 313     n64     getrandom                       sys_getrandom
0325 314     n64     memfd_create                    sys_memfd_create
0326 315     n64     bpf                             sys_bpf
0327 316     n64     execveat                        sys_execveat
0328 317     n64     userfaultfd                     sys_userfaultfd
0329 318     n64     membarrier                      sys_membarrier
0330 319     n64     mlock2                          sys_mlock2
0331 320     n64     copy_file_range                 sys_copy_file_range
0332 321     n64     preadv2                         sys_preadv2
0333 322     n64     pwritev2                        sys_pwritev2
0334 323     n64     pkey_mprotect                   sys_pkey_mprotect
0335 324     n64     pkey_alloc                      sys_pkey_alloc
0336 325     n64     pkey_free                       sys_pkey_free
0337 326     n64     statx                           sys_statx
0338 327     n64     rseq                            sys_rseq
0339 328     n64     io_pgetevents                   sys_io_pgetevents
0340 # 329 through 423 are reserved to sync up with other architectures
0341 424     n64     pidfd_send_signal               sys_pidfd_send_signal
0342 425     n64     io_uring_setup                  sys_io_uring_setup
0343 426     n64     io_uring_enter                  sys_io_uring_enter
0344 427     n64     io_uring_register               sys_io_uring_register
0345 428     n64     open_tree                       sys_open_tree
0346 429     n64     move_mount                      sys_move_mount
0347 430     n64     fsopen                          sys_fsopen
0348 431     n64     fsconfig                        sys_fsconfig
0349 432     n64     fsmount                         sys_fsmount
0350 433     n64     fspick                          sys_fspick
0351 434     n64     pidfd_open                      sys_pidfd_open
0352 435     n64     clone3                          __sys_clone3
0353 436     n64     close_range                     sys_close_range
0354 437     n64     openat2                         sys_openat2
0355 438     n64     pidfd_getfd                     sys_pidfd_getfd
0356 439     n64     faccessat2                      sys_faccessat2
0357 440     n64     process_madvise                 sys_process_madvise
0358 441     n64     epoll_pwait2                    sys_epoll_pwait2
0359 442     n64     mount_setattr                   sys_mount_setattr
0360 443     n64     quotactl_fd                     sys_quotactl_fd
0361 444     n64     landlock_create_ruleset         sys_landlock_create_ruleset
0362 445     n64     landlock_add_rule               sys_landlock_add_rule
0363 446     n64     landlock_restrict_self          sys_landlock_restrict_self
0364 # 447 reserved for memfd_secret
0365 448     n64     process_mrelease                sys_process_mrelease
0366 449     n64     futex_waitv                     sys_futex_waitv
0367 450     common  set_mempolicy_home_node         sys_set_mempolicy_home_node