target/ppc: Assert if MSR bits differ from msr_mask during exceptions
[qemu.git] / linux-user / microblaze / syscall.tbl
blobb11395a20c203769a55bc32b97e84d5c389206d1
1 # SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note
3 # system call numbers and entry vectors for microblaze
5 # The format is:
6 # <number> <abi> <name> <entry point>
8 # The <abi> is always "common" for this file
10 0       common  restart_syscall                 sys_restart_syscall
11 1       common  exit                            sys_exit
12 2       common  fork                            sys_fork
13 3       common  read                            sys_read
14 4       common  write                           sys_write
15 5       common  open                            sys_open
16 6       common  close                           sys_close
17 7       common  waitpid                         sys_waitpid
18 8       common  creat                           sys_creat
19 9       common  link                            sys_link
20 10      common  unlink                          sys_unlink
21 11      common  execve                          sys_execve
22 12      common  chdir                           sys_chdir
23 13      common  time                            sys_time32
24 14      common  mknod                           sys_mknod
25 15      common  chmod                           sys_chmod
26 16      common  lchown                          sys_lchown
27 17      common  break                           sys_ni_syscall
28 18      common  oldstat                         sys_ni_syscall
29 19      common  lseek                           sys_lseek
30 20      common  getpid                          sys_getpid
31 21      common  mount                           sys_mount
32 22      common  umount                          sys_oldumount
33 23      common  setuid                          sys_setuid
34 24      common  getuid                          sys_getuid
35 25      common  stime                           sys_stime32
36 26      common  ptrace                          sys_ptrace
37 27      common  alarm                           sys_alarm
38 28      common  oldfstat                        sys_ni_syscall
39 29      common  pause                           sys_pause
40 30      common  utime                           sys_utime32
41 31      common  stty                            sys_ni_syscall
42 32      common  gtty                            sys_ni_syscall
43 33      common  access                          sys_access
44 34      common  nice                            sys_nice
45 35      common  ftime                           sys_ni_syscall
46 36      common  sync                            sys_sync
47 37      common  kill                            sys_kill
48 38      common  rename                          sys_rename
49 39      common  mkdir                           sys_mkdir
50 40      common  rmdir                           sys_rmdir
51 41      common  dup                             sys_dup
52 42      common  pipe                            sys_pipe
53 43      common  times                           sys_times
54 44      common  prof                            sys_ni_syscall
55 45      common  brk                             sys_brk
56 46      common  setgid                          sys_setgid
57 47      common  getgid                          sys_getgid
58 48      common  signal                          sys_signal
59 49      common  geteuid                         sys_geteuid
60 50      common  getegid                         sys_getegid
61 51      common  acct                            sys_acct
62 52      common  umount2                         sys_umount
63 53      common  lock                            sys_ni_syscall
64 54      common  ioctl                           sys_ioctl
65 55      common  fcntl                           sys_fcntl
66 56      common  mpx                             sys_ni_syscall
67 57      common  setpgid                         sys_setpgid
68 58      common  ulimit                          sys_ni_syscall
69 59      common  oldolduname                     sys_ni_syscall
70 60      common  umask                           sys_umask
71 61      common  chroot                          sys_chroot
72 62      common  ustat                           sys_ustat
73 63      common  dup2                            sys_dup2
74 64      common  getppid                         sys_getppid
75 65      common  getpgrp                         sys_getpgrp
76 66      common  setsid                          sys_setsid
77 67      common  sigaction                       sys_ni_syscall
78 68      common  sgetmask                        sys_sgetmask
79 69      common  ssetmask                        sys_ssetmask
80 70      common  setreuid                        sys_setreuid
81 71      common  setregid                        sys_setregid
82 72      common  sigsuspend                      sys_ni_syscall
83 73      common  sigpending                      sys_sigpending
84 74      common  sethostname                     sys_sethostname
85 75      common  setrlimit                       sys_setrlimit
86 76      common  getrlimit                       sys_ni_syscall
87 77      common  getrusage                       sys_getrusage
88 78      common  gettimeofday                    sys_gettimeofday
89 79      common  settimeofday                    sys_settimeofday
90 80      common  getgroups                       sys_getgroups
91 81      common  setgroups                       sys_setgroups
92 82      common  select                          sys_ni_syscall
93 83      common  symlink                         sys_symlink
94 84      common  oldlstat                        sys_ni_syscall
95 85      common  readlink                        sys_readlink
96 86      common  uselib                          sys_uselib
97 87      common  swapon                          sys_swapon
98 88      common  reboot                          sys_reboot
99 89      common  readdir                         sys_ni_syscall
100 90      common  mmap                            sys_mmap
101 91      common  munmap                          sys_munmap
102 92      common  truncate                        sys_truncate
103 93      common  ftruncate                       sys_ftruncate
104 94      common  fchmod                          sys_fchmod
105 95      common  fchown                          sys_fchown
106 96      common  getpriority                     sys_getpriority
107 97      common  setpriority                     sys_setpriority
108 98      common  profil                          sys_ni_syscall
109 99      common  statfs                          sys_statfs
110 100     common  fstatfs                         sys_fstatfs
111 101     common  ioperm                          sys_ni_syscall
112 102     common  socketcall                      sys_socketcall
113 103     common  syslog                          sys_syslog
114 104     common  setitimer                       sys_setitimer
115 105     common  getitimer                       sys_getitimer
116 106     common  stat                            sys_newstat
117 107     common  lstat                           sys_newlstat
118 108     common  fstat                           sys_newfstat
119 109     common  olduname                        sys_ni_syscall
120 110     common  iopl                            sys_ni_syscall
121 111     common  vhangup                         sys_vhangup
122 112     common  idle                            sys_ni_syscall
123 113     common  vm86old                         sys_ni_syscall
124 114     common  wait4                           sys_wait4
125 115     common  swapoff                         sys_swapoff
126 116     common  sysinfo                         sys_sysinfo
127 117     common  ipc                             sys_ni_syscall
128 118     common  fsync                           sys_fsync
129 119     common  sigreturn                       sys_ni_syscall
130 120     common  clone                           sys_clone
131 121     common  setdomainname                   sys_setdomainname
132 122     common  uname                           sys_newuname
133 123     common  modify_ldt                      sys_ni_syscall
134 124     common  adjtimex                        sys_adjtimex_time32
135 125     common  mprotect                        sys_mprotect
136 126     common  sigprocmask                     sys_sigprocmask
137 127     common  create_module                   sys_ni_syscall
138 128     common  init_module                     sys_init_module
139 129     common  delete_module                   sys_delete_module
140 130     common  get_kernel_syms                 sys_ni_syscall
141 131     common  quotactl                        sys_quotactl
142 132     common  getpgid                         sys_getpgid
143 133     common  fchdir                          sys_fchdir
144 134     common  bdflush                         sys_bdflush
145 135     common  sysfs                           sys_sysfs
146 136     common  personality                     sys_personality
147 137     common  afs_syscall                     sys_ni_syscall
148 138     common  setfsuid                        sys_setfsuid
149 139     common  setfsgid                        sys_setfsgid
150 140     common  _llseek                         sys_llseek
151 141     common  getdents                        sys_getdents
152 142     common  _newselect                      sys_select
153 143     common  flock                           sys_flock
154 144     common  msync                           sys_msync
155 145     common  readv                           sys_readv
156 146     common  writev                          sys_writev
157 147     common  getsid                          sys_getsid
158 148     common  fdatasync                       sys_fdatasync
159 149     common  _sysctl                         sys_ni_syscall
160 150     common  mlock                           sys_mlock
161 151     common  munlock                         sys_munlock
162 152     common  mlockall                        sys_mlockall
163 153     common  munlockall                      sys_munlockall
164 154     common  sched_setparam                  sys_sched_setparam
165 155     common  sched_getparam                  sys_sched_getparam
166 156     common  sched_setscheduler              sys_sched_setscheduler
167 157     common  sched_getscheduler              sys_sched_getscheduler
168 158     common  sched_yield                     sys_sched_yield
169 159     common  sched_get_priority_max          sys_sched_get_priority_max
170 160     common  sched_get_priority_min          sys_sched_get_priority_min
171 161     common  sched_rr_get_interval           sys_sched_rr_get_interval_time32
172 162     common  nanosleep                       sys_nanosleep_time32
173 163     common  mremap                          sys_mremap
174 164     common  setresuid                       sys_setresuid
175 165     common  getresuid                       sys_getresuid
176 166     common  vm86                            sys_ni_syscall
177 167     common  query_module                    sys_ni_syscall
178 168     common  poll                            sys_poll
179 169     common  nfsservctl                      sys_ni_syscall
180 170     common  setresgid                       sys_setresgid
181 171     common  getresgid                       sys_getresgid
182 172     common  prctl                           sys_prctl
183 173     common  rt_sigreturn                    sys_rt_sigreturn_wrapper
184 174     common  rt_sigaction                    sys_rt_sigaction
185 175     common  rt_sigprocmask                  sys_rt_sigprocmask
186 176     common  rt_sigpending                   sys_rt_sigpending
187 177     common  rt_sigtimedwait                 sys_rt_sigtimedwait_time32
188 178     common  rt_sigqueueinfo                 sys_rt_sigqueueinfo
189 179     common  rt_sigsuspend                   sys_rt_sigsuspend
190 180     common  pread64                         sys_pread64
191 181     common  pwrite64                        sys_pwrite64
192 182     common  chown                           sys_chown
193 183     common  getcwd                          sys_getcwd
194 184     common  capget                          sys_capget
195 185     common  capset                          sys_capset
196 186     common  sigaltstack                     sys_ni_syscall
197 187     common  sendfile                        sys_sendfile
198 188     common  getpmsg                         sys_ni_syscall
199 189     common  putpmsg                         sys_ni_syscall
200 190     common  vfork                           sys_vfork
201 191     common  ugetrlimit                      sys_getrlimit
202 192     common  mmap2                           sys_mmap2
203 193     common  truncate64                      sys_truncate64
204 194     common  ftruncate64                     sys_ftruncate64
205 195     common  stat64                          sys_stat64
206 196     common  lstat64                         sys_lstat64
207 197     common  fstat64                         sys_fstat64
208 198     common  lchown32                        sys_lchown
209 199     common  getuid32                        sys_getuid
210 200     common  getgid32                        sys_getgid
211 201     common  geteuid32                       sys_geteuid
212 202     common  getegid32                       sys_getegid
213 203     common  setreuid32                      sys_setreuid
214 204     common  setregid32                      sys_setregid
215 205     common  getgroups32                     sys_getgroups
216 206     common  setgroups32                     sys_setgroups
217 207     common  fchown32                        sys_fchown
218 208     common  setresuid32                     sys_setresuid
219 209     common  getresuid32                     sys_getresuid
220 210     common  setresgid32                     sys_setresgid
221 211     common  getresgid32                     sys_getresgid
222 212     common  chown32                         sys_chown
223 213     common  setuid32                        sys_setuid
224 214     common  setgid32                        sys_setgid
225 215     common  setfsuid32                      sys_setfsuid
226 216     common  setfsgid32                      sys_setfsgid
227 217     common  pivot_root                      sys_pivot_root
228 218     common  mincore                         sys_mincore
229 219     common  madvise                         sys_madvise
230 220     common  getdents64                      sys_getdents64
231 221     common  fcntl64                         sys_fcntl64
232 # 222 is reserved for TUX
233 # 223 is unused
234 224     common  gettid                          sys_gettid
235 225     common  readahead                       sys_readahead
236 226     common  setxattr                        sys_setxattr
237 227     common  lsetxattr                       sys_lsetxattr
238 228     common  fsetxattr                       sys_fsetxattr
239 229     common  getxattr                        sys_getxattr
240 230     common  lgetxattr                       sys_lgetxattr
241 231     common  fgetxattr                       sys_fgetxattr
242 232     common  listxattr                       sys_listxattr
243 233     common  llistxattr                      sys_llistxattr
244 234     common  flistxattr                      sys_flistxattr
245 235     common  removexattr                     sys_removexattr
246 236     common  lremovexattr                    sys_lremovexattr
247 237     common  fremovexattr                    sys_fremovexattr
248 238     common  tkill                           sys_tkill
249 239     common  sendfile64                      sys_sendfile64
250 240     common  futex                           sys_futex_time32
251 241     common  sched_setaffinity               sys_sched_setaffinity
252 242     common  sched_getaffinity               sys_sched_getaffinity
253 243     common  set_thread_area                 sys_ni_syscall
254 244     common  get_thread_area                 sys_ni_syscall
255 245     common  io_setup                        sys_io_setup
256 246     common  io_destroy                      sys_io_destroy
257 247     common  io_getevents                    sys_io_getevents_time32
258 248     common  io_submit                       sys_io_submit
259 249     common  io_cancel                       sys_io_cancel
260 250     common  fadvise64                       sys_fadvise64
261 # 251 is available for reuse (was briefly sys_set_zone_reclaim)
262 252     common  exit_group                      sys_exit_group
263 253     common  lookup_dcookie                  sys_lookup_dcookie
264 254     common  epoll_create                    sys_epoll_create
265 255     common  epoll_ctl                       sys_epoll_ctl
266 256     common  epoll_wait                      sys_epoll_wait
267 257     common  remap_file_pages                sys_remap_file_pages
268 258     common  set_tid_address                 sys_set_tid_address
269 259     common  timer_create                    sys_timer_create
270 260     common  timer_settime                   sys_timer_settime32
271 261     common  timer_gettime                   sys_timer_gettime32
272 262     common  timer_getoverrun                sys_timer_getoverrun
273 263     common  timer_delete                    sys_timer_delete
274 264     common  clock_settime                   sys_clock_settime32
275 265     common  clock_gettime                   sys_clock_gettime32
276 266     common  clock_getres                    sys_clock_getres_time32
277 267     common  clock_nanosleep                 sys_clock_nanosleep_time32
278 268     common  statfs64                        sys_statfs64
279 269     common  fstatfs64                       sys_fstatfs64
280 270     common  tgkill                          sys_tgkill
281 271     common  utimes                          sys_utimes_time32
282 272     common  fadvise64_64                    sys_fadvise64_64
283 273     common  vserver                         sys_ni_syscall
284 274     common  mbind                           sys_mbind
285 275     common  get_mempolicy                   sys_get_mempolicy
286 276     common  set_mempolicy                   sys_set_mempolicy
287 277     common  mq_open                         sys_mq_open
288 278     common  mq_unlink                       sys_mq_unlink
289 279     common  mq_timedsend                    sys_mq_timedsend_time32
290 280     common  mq_timedreceive                 sys_mq_timedreceive_time32
291 281     common  mq_notify                       sys_mq_notify
292 282     common  mq_getsetattr                   sys_mq_getsetattr
293 283     common  kexec_load                      sys_kexec_load
294 284     common  waitid                          sys_waitid
295 # 285 was setaltroot
296 286     common  add_key                         sys_add_key
297 287     common  request_key                     sys_request_key
298 288     common  keyctl                          sys_keyctl
299 289     common  ioprio_set                      sys_ioprio_set
300 290     common  ioprio_get                      sys_ioprio_get
301 291     common  inotify_init                    sys_inotify_init
302 292     common  inotify_add_watch               sys_inotify_add_watch
303 293     common  inotify_rm_watch                sys_inotify_rm_watch
304 294     common  migrate_pages                   sys_ni_syscall
305 295     common  openat                          sys_openat
306 296     common  mkdirat                         sys_mkdirat
307 297     common  mknodat                         sys_mknodat
308 298     common  fchownat                        sys_fchownat
309 299     common  futimesat                       sys_futimesat_time32
310 300     common  fstatat64                       sys_fstatat64
311 301     common  unlinkat                        sys_unlinkat
312 302     common  renameat                        sys_renameat
313 303     common  linkat                          sys_linkat
314 304     common  symlinkat                       sys_symlinkat
315 305     common  readlinkat                      sys_readlinkat
316 306     common  fchmodat                        sys_fchmodat
317 307     common  faccessat                       sys_faccessat
318 308     common  pselect6                        sys_pselect6_time32
319 309     common  ppoll                           sys_ppoll_time32
320 310     common  unshare                         sys_unshare
321 311     common  set_robust_list                 sys_set_robust_list
322 312     common  get_robust_list                 sys_get_robust_list
323 313     common  splice                          sys_splice
324 314     common  sync_file_range                 sys_sync_file_range
325 315     common  tee                             sys_tee
326 316     common  vmsplice                        sys_vmsplice
327 317     common  move_pages                      sys_move_pages
328 318     common  getcpu                          sys_getcpu
329 319     common  epoll_pwait                     sys_epoll_pwait
330 320     common  utimensat                       sys_utimensat_time32
331 321     common  signalfd                        sys_signalfd
332 322     common  timerfd_create                  sys_timerfd_create
333 323     common  eventfd                         sys_eventfd
334 324     common  fallocate                       sys_fallocate
335 325     common  semtimedop                      sys_semtimedop_time32
336 326     common  timerfd_settime                 sys_timerfd_settime32
337 327     common  timerfd_gettime                 sys_timerfd_gettime32
338 328     common  semctl                          sys_old_semctl
339 329     common  semget                          sys_semget
340 330     common  semop                           sys_semop
341 331     common  msgctl                          sys_old_msgctl
342 332     common  msgget                          sys_msgget
343 333     common  msgrcv                          sys_msgrcv
344 334     common  msgsnd                          sys_msgsnd
345 335     common  shmat                           sys_shmat
346 336     common  shmctl                          sys_old_shmctl
347 337     common  shmdt                           sys_shmdt
348 338     common  shmget                          sys_shmget
349 339     common  signalfd4                       sys_signalfd4
350 340     common  eventfd2                        sys_eventfd2
351 341     common  epoll_create1                   sys_epoll_create1
352 342     common  dup3                            sys_dup3
353 343     common  pipe2                           sys_pipe2
354 344     common  inotify_init1                   sys_inotify_init1
355 345     common  socket                          sys_socket
356 346     common  socketpair                      sys_socketpair
357 347     common  bind                            sys_bind
358 348     common  listen                          sys_listen
359 349     common  accept                          sys_accept
360 350     common  connect                         sys_connect
361 351     common  getsockname                     sys_getsockname
362 352     common  getpeername                     sys_getpeername
363 353     common  sendto                          sys_sendto
364 354     common  send                            sys_send
365 355     common  recvfrom                        sys_recvfrom
366 356     common  recv                            sys_recv
367 357     common  setsockopt                      sys_setsockopt
368 358     common  getsockopt                      sys_getsockopt
369 359     common  shutdown                        sys_shutdown
370 360     common  sendmsg                         sys_sendmsg
371 361     common  recvmsg                         sys_recvmsg
372 362     common  accept4                         sys_accept4
373 363     common  preadv                          sys_preadv
374 364     common  pwritev                         sys_pwritev
375 365     common  rt_tgsigqueueinfo               sys_rt_tgsigqueueinfo
376 366     common  perf_event_open                 sys_perf_event_open
377 367     common  recvmmsg                        sys_recvmmsg_time32
378 368     common  fanotify_init                   sys_fanotify_init
379 369     common  fanotify_mark                   sys_fanotify_mark
380 370     common  prlimit64                       sys_prlimit64
381 371     common  name_to_handle_at               sys_name_to_handle_at
382 372     common  open_by_handle_at               sys_open_by_handle_at
383 373     common  clock_adjtime                   sys_clock_adjtime32
384 374     common  syncfs                          sys_syncfs
385 375     common  setns                           sys_setns
386 376     common  sendmmsg                        sys_sendmmsg
387 377     common  process_vm_readv                sys_process_vm_readv
388 378     common  process_vm_writev               sys_process_vm_writev
389 379     common  kcmp                            sys_kcmp
390 380     common  finit_module                    sys_finit_module
391 381     common  sched_setattr                   sys_sched_setattr
392 382     common  sched_getattr                   sys_sched_getattr
393 383     common  renameat2                       sys_renameat2
394 384     common  seccomp                         sys_seccomp
395 385     common  getrandom                       sys_getrandom
396 386     common  memfd_create                    sys_memfd_create
397 387     common  bpf                             sys_bpf
398 388     common  execveat                        sys_execveat
399 389     common  userfaultfd                     sys_userfaultfd
400 390     common  membarrier                      sys_membarrier
401 391     common  mlock2                          sys_mlock2
402 392     common  copy_file_range                 sys_copy_file_range
403 393     common  preadv2                         sys_preadv2
404 394     common  pwritev2                        sys_pwritev2
405 395     common  pkey_mprotect                   sys_pkey_mprotect
406 396     common  pkey_alloc                      sys_pkey_alloc
407 397     common  pkey_free                       sys_pkey_free
408 398     common  statx                           sys_statx
409 399     common  io_pgetevents                   sys_io_pgetevents_time32
410 400     common  rseq                            sys_rseq
411 # 401 and 402 are unused
412 403     common  clock_gettime64                 sys_clock_gettime
413 404     common  clock_settime64                 sys_clock_settime
414 405     common  clock_adjtime64                 sys_clock_adjtime
415 406     common  clock_getres_time64             sys_clock_getres
416 407     common  clock_nanosleep_time64          sys_clock_nanosleep
417 408     common  timer_gettime64                 sys_timer_gettime
418 409     common  timer_settime64                 sys_timer_settime
419 410     common  timerfd_gettime64               sys_timerfd_gettime
420 411     common  timerfd_settime64               sys_timerfd_settime
421 412     common  utimensat_time64                sys_utimensat
422 413     common  pselect6_time64                 sys_pselect6
423 414     common  ppoll_time64                    sys_ppoll
424 416     common  io_pgetevents_time64            sys_io_pgetevents
425 417     common  recvmmsg_time64                 sys_recvmmsg
426 418     common  mq_timedsend_time64             sys_mq_timedsend
427 419     common  mq_timedreceive_time64          sys_mq_timedreceive
428 420     common  semtimedop_time64               sys_semtimedop
429 421     common  rt_sigtimedwait_time64          sys_rt_sigtimedwait
430 422     common  futex_time64                    sys_futex
431 423     common  sched_rr_get_interval_time64    sys_sched_rr_get_interval
432 424     common  pidfd_send_signal               sys_pidfd_send_signal
433 425     common  io_uring_setup                  sys_io_uring_setup
434 426     common  io_uring_enter                  sys_io_uring_enter
435 427     common  io_uring_register               sys_io_uring_register
436 428     common  open_tree                       sys_open_tree
437 429     common  move_mount                      sys_move_mount
438 430     common  fsopen                          sys_fsopen
439 431     common  fsconfig                        sys_fsconfig
440 432     common  fsmount                         sys_fsmount
441 433     common  fspick                          sys_fspick
442 434     common  pidfd_open                      sys_pidfd_open
443 435     common  clone3                          sys_clone3
444 436     common  close_range                     sys_close_range
445 437     common  openat2                         sys_openat2
446 438     common  pidfd_getfd                     sys_pidfd_getfd
447 439     common  faccessat2                      sys_faccessat2
448 440     common  process_madvise                 sys_process_madvise
449 441     common  epoll_pwait2                    sys_epoll_pwait2
450 442     common  mount_setattr                   sys_mount_setattr
451 # 443 reserved for quotactl_path
452 444     common  landlock_create_ruleset         sys_landlock_create_ruleset
453 445     common  landlock_add_rule               sys_landlock_add_rule
454 446     common  landlock_restrict_self          sys_landlock_restrict_self