Add qemu 2.4.0
[kvmfornfv.git] / qemu / linux-user / arm / syscall_nr.h
diff --git a/qemu/linux-user/arm/syscall_nr.h b/qemu/linux-user/arm/syscall_nr.h
new file mode 100644 (file)
index 0000000..53552be
--- /dev/null
@@ -0,0 +1,386 @@
+/*
+ * This file contains the system call numbers.
+ */
+
+#define TARGET_NR_restart_syscall              (  0)
+#define TARGET_NR_exit                 (  1)
+#define TARGET_NR_fork                 (  2)
+#define TARGET_NR_read                 (  3)
+#define TARGET_NR_write                        (  4)
+#define TARGET_NR_open                 (  5)
+#define TARGET_NR_close                        (  6)
+#define TARGET_NR_waitpid                      (  7)   /* removed */
+#define TARGET_NR_creat                        (  8)
+#define TARGET_NR_link                 (  9)
+#define TARGET_NR_unlink                       ( 10)
+#define TARGET_NR_execve                       ( 11)
+#define TARGET_NR_chdir                        ( 12)
+#define TARGET_NR_time                 ( 13)
+#define TARGET_NR_mknod                        ( 14)
+#define TARGET_NR_chmod                        ( 15)
+#define TARGET_NR_lchown                       ( 16)
+#define TARGET_NR_break                        ( 17)   /* removed */
+                                       /* 18 was sys_stat */
+#define TARGET_NR_lseek                        ( 19)
+#define TARGET_NR_getpid                       ( 20)
+#define TARGET_NR_mount                        ( 21)
+#define TARGET_NR_umount                       ( 22)
+#define TARGET_NR_setuid                       ( 23)
+#define TARGET_NR_getuid                       ( 24)
+#define TARGET_NR_stime                        ( 25)
+#define TARGET_NR_ptrace                       ( 26)
+#define TARGET_NR_alarm                        ( 27)
+
+#define TARGET_NR_pause                        ( 29)
+#define TARGET_NR_utime                        ( 30)
+#define TARGET_NR_stty                 ( 31)   /* removed */
+#define TARGET_NR_gtty                 ( 32)   /* removed */
+#define TARGET_NR_access                       ( 33)
+#define TARGET_NR_nice                 ( 34)
+#define TARGET_NR_ftime                        ( 35)   /* removed */
+#define TARGET_NR_sync                 ( 36)
+#define TARGET_NR_kill                 ( 37)
+#define TARGET_NR_rename                       ( 38)
+#define TARGET_NR_mkdir                        ( 39)
+#define TARGET_NR_rmdir                        ( 40)
+#define TARGET_NR_dup                  ( 41)
+#define TARGET_NR_pipe                 ( 42)
+#define TARGET_NR_times                        ( 43)
+#define TARGET_NR_prof                 ( 44)   /* removed */
+#define TARGET_NR_brk                  ( 45)
+#define TARGET_NR_setgid                       ( 46)
+#define TARGET_NR_getgid                       ( 47)
+#define TARGET_NR_signal                       ( 48)   /* removed */
+#define TARGET_NR_geteuid                      ( 49)
+#define TARGET_NR_getegid                      ( 50)
+#define TARGET_NR_acct                 ( 51)
+#define TARGET_NR_umount2                      ( 52)
+#define TARGET_NR_lock                 ( 53)   /* removed */
+#define TARGET_NR_ioctl                        ( 54)
+#define TARGET_NR_fcntl                        ( 55)
+#define TARGET_NR_mpx                  ( 56)   /* removed */
+#define TARGET_NR_setpgid                      ( 57)
+#define TARGET_NR_ulimit                       ( 58)   /* removed */
+                                       /* 59 was sys_olduname */
+#define TARGET_NR_umask                        ( 60)
+#define TARGET_NR_chroot                       ( 61)
+#define TARGET_NR_ustat                        ( 62)
+#define TARGET_NR_dup2                 ( 63)
+#define TARGET_NR_getppid                      ( 64)
+#define TARGET_NR_getpgrp                      ( 65)
+#define TARGET_NR_setsid                       ( 66)
+#define TARGET_NR_sigaction                    ( 67)
+#define TARGET_NR_sgetmask                     ( 68)   /* removed */
+#define TARGET_NR_ssetmask                     ( 69)   /* removed */
+#define TARGET_NR_setreuid                     ( 70)
+#define TARGET_NR_setregid                     ( 71)
+#define TARGET_NR_sigsuspend                   ( 72)
+#define TARGET_NR_sigpending                   ( 73)
+#define TARGET_NR_sethostname          ( 74)
+#define TARGET_NR_setrlimit                    ( 75)
+#define TARGET_NR_getrlimit                    ( 76)   /* Back compat 2GB limited rlimit */
+#define TARGET_NR_getrusage                    ( 77)
+#define TARGET_NR_gettimeofday         ( 78)
+#define TARGET_NR_settimeofday         ( 79)
+#define TARGET_NR_getgroups                    ( 80)
+#define TARGET_NR_setgroups                    ( 81)
+#define TARGET_NR_select                       ( 82)
+#define TARGET_NR_symlink                      ( 83)
+                                       /* 84 was sys_lstat */
+#define TARGET_NR_readlink                     ( 85)
+#define TARGET_NR_uselib                       ( 86)
+#define TARGET_NR_swapon                       ( 87)
+#define TARGET_NR_reboot                       ( 88)
+#define TARGET_NR_readdir                      ( 89)
+#define TARGET_NR_mmap                 ( 90)
+#define TARGET_NR_munmap                       ( 91)
+#define TARGET_NR_truncate                     ( 92)
+#define TARGET_NR_ftruncate                    ( 93)
+#define TARGET_NR_fchmod                       ( 94)
+#define TARGET_NR_fchown                       ( 95)
+#define TARGET_NR_getpriority          ( 96)
+#define TARGET_NR_setpriority          ( 97)
+#define TARGET_NR_profil                       ( 98)   /* removed */
+#define TARGET_NR_statfs                       ( 99)
+#define TARGET_NR_fstatfs                      (100)
+#define TARGET_NR_ioperm                       (101)
+#define TARGET_NR_socketcall                   (102)
+#define TARGET_NR_syslog                       (103)
+#define TARGET_NR_setitimer                    (104)
+#define TARGET_NR_getitimer                    (105)
+#define TARGET_NR_stat                 (106)
+#define TARGET_NR_lstat                        (107)
+#define TARGET_NR_fstat                        (108)
+                                       /* 109 was sys_uname */
+                                       /* 110 was sys_iopl */
+#define TARGET_NR_vhangup                      (111)
+#define TARGET_NR_idle                 (112)
+#define TARGET_NR_syscall                      (113) /* syscall to call a syscall! */
+#define TARGET_NR_wait4                        (114)
+#define TARGET_NR_swapoff                      (115)
+#define TARGET_NR_sysinfo                      (116)
+#define TARGET_NR_ipc                  (117)
+#define TARGET_NR_fsync                        (118)
+#define TARGET_NR_sigreturn                    (119)
+#define TARGET_NR_clone                        (120)
+#define TARGET_NR_setdomainname                (121)
+#define TARGET_NR_uname                        (122)
+#define TARGET_NR_modify_ldt                   (123)
+#define TARGET_NR_adjtimex                     (124)
+#define TARGET_NR_mprotect                     (125)
+#define TARGET_NR_sigprocmask          (126)
+#define TARGET_NR_create_module                (127)   /* removed */
+#define TARGET_NR_init_module          (128)
+#define TARGET_NR_delete_module                (129)
+#define TARGET_NR_get_kernel_syms              (130)   /* removed */
+#define TARGET_NR_quotactl                     (131)
+#define TARGET_NR_getpgid                      (132)
+#define TARGET_NR_fchdir                       (133)
+#define TARGET_NR_bdflush                      (134)
+#define TARGET_NR_sysfs                        (135)
+#define TARGET_NR_personality          (136)
+#define TARGET_NR_afs_syscall          (137) /* Syscall for Andrew File System */
+#define TARGET_NR_setfsuid                     (138)
+#define TARGET_NR_setfsgid                     (139)
+#define TARGET_NR__llseek                      (140)
+#define TARGET_NR_getdents                     (141)
+#define TARGET_NR__newselect                   (142)
+#define TARGET_NR_flock                        (143)
+#define TARGET_NR_msync                        (144)
+#define TARGET_NR_readv                        (145)
+#define TARGET_NR_writev                       (146)
+#define TARGET_NR_getsid                       (147)
+#define TARGET_NR_fdatasync                    (148)
+#define TARGET_NR__sysctl                      (149)
+#define TARGET_NR_mlock                        (150)
+#define TARGET_NR_munlock                      (151)
+#define TARGET_NR_mlockall                     (152)
+#define TARGET_NR_munlockall                   (153)
+#define TARGET_NR_sched_setparam               (154)
+#define TARGET_NR_sched_getparam               (155)
+#define TARGET_NR_sched_setscheduler           (156)
+#define TARGET_NR_sched_getscheduler           (157)
+#define TARGET_NR_sched_yield          (158)
+#define TARGET_NR_sched_get_priority_max       (159)
+#define TARGET_NR_sched_get_priority_min       (160)
+#define TARGET_NR_sched_rr_get_interval        (161)
+#define TARGET_NR_nanosleep                    (162)
+#define TARGET_NR_mremap                       (163)
+#define TARGET_NR_setresuid                    (164)
+#define TARGET_NR_getresuid                    (165)
+#define TARGET_NR_vm86                 (166)   /* removed */
+#define TARGET_NR_query_module         (167)   /* removed */
+#define TARGET_NR_poll                 (168)
+#define TARGET_NR_nfsservctl                   (169)
+#define TARGET_NR_setresgid                    (170)
+#define TARGET_NR_getresgid                    (171)
+#define TARGET_NR_prctl                        (172)
+#define TARGET_NR_rt_sigreturn         (173)
+#define TARGET_NR_rt_sigaction         (174)
+#define TARGET_NR_rt_sigprocmask               (175)
+#define TARGET_NR_rt_sigpending                (176)
+#define TARGET_NR_rt_sigtimedwait              (177)
+#define TARGET_NR_rt_sigqueueinfo              (178)
+#define TARGET_NR_rt_sigsuspend                (179)
+#define TARGET_NR_pread64                       (180)
+#define TARGET_NR_pwrite64                      (181)
+#define TARGET_NR_chown                        (182)
+#define TARGET_NR_getcwd                       (183)
+#define TARGET_NR_capget                       (184)
+#define TARGET_NR_capset                       (185)
+#define TARGET_NR_sigaltstack          (186)
+#define TARGET_NR_sendfile                     (187)
+                                       /* 188 reserved */
+                                       /* 189 reserved */
+#define TARGET_NR_vfork                        (190)
+#define TARGET_NR_ugetrlimit                   (191)   /* SuS compliant getrlimit */
+#define TARGET_NR_mmap2                        (192)
+#define TARGET_NR_truncate64                   (193)
+#define TARGET_NR_ftruncate64          (194)
+#define TARGET_NR_stat64                       (195)
+#define TARGET_NR_lstat64                      (196)
+#define TARGET_NR_fstat64                      (197)
+#define TARGET_NR_lchown32                     (198)
+#define TARGET_NR_getuid32                     (199)
+#define TARGET_NR_getgid32                     (200)
+#define TARGET_NR_geteuid32                    (201)
+#define TARGET_NR_getegid32                    (202)
+#define TARGET_NR_setreuid32                   (203)
+#define TARGET_NR_setregid32                   (204)
+#define TARGET_NR_getgroups32          (205)
+#define TARGET_NR_setgroups32          (206)
+#define TARGET_NR_fchown32                     (207)
+#define TARGET_NR_setresuid32          (208)
+#define TARGET_NR_getresuid32          (209)
+#define TARGET_NR_setresgid32          (210)
+#define TARGET_NR_getresgid32          (211)
+#define TARGET_NR_chown32                      (212)
+#define TARGET_NR_setuid32                     (213)
+#define TARGET_NR_setgid32                     (214)
+#define TARGET_NR_setfsuid32                   (215)
+#define TARGET_NR_setfsgid32                   (216)
+#define TARGET_NR_getdents64                   (217)
+#define TARGET_NR_pivot_root                   (218)
+#define TARGET_NR_mincore                      (219)
+#define TARGET_NR_madvise                      (220)
+#define TARGET_NR_fcntl64                      (221)
+                                       /* 222 for tux */
+                                       /* 223 is unused */
+#define TARGET_NR_gettid                       (224)
+#define TARGET_NR_readahead                    (225)
+#define TARGET_NR_setxattr                     (226)
+#define TARGET_NR_lsetxattr                    (227)
+#define TARGET_NR_fsetxattr                    (228)
+#define TARGET_NR_getxattr                     (229)
+#define TARGET_NR_lgetxattr                    (230)
+#define TARGET_NR_fgetxattr                    (231)
+#define TARGET_NR_listxattr                    (232)
+#define TARGET_NR_llistxattr                   (233)
+#define TARGET_NR_flistxattr                   (234)
+#define TARGET_NR_removexattr          (235)
+#define TARGET_NR_lremovexattr         (236)
+#define TARGET_NR_fremovexattr         (237)
+#define TARGET_NR_tkill                        (238)
+#define TARGET_NR_sendfile64                   (239)
+#define TARGET_NR_futex                        (240)
+#define TARGET_NR_sched_setaffinity            (241)
+#define TARGET_NR_sched_getaffinity            (242)
+#define TARGET_NR_io_setup                     (243)
+#define TARGET_NR_io_destroy                   (244)
+#define TARGET_NR_io_getevents         (245)
+#define TARGET_NR_io_submit                    (246)
+#define TARGET_NR_io_cancel                    (247)
+#define TARGET_NR_exit_group                   (248)
+#define TARGET_NR_lookup_dcookie               (249)
+#define TARGET_NR_epoll_create         (250)
+#define TARGET_NR_epoll_ctl                    (251)
+#define TARGET_NR_epoll_wait                   (252)
+#define TARGET_NR_remap_file_pages             (253)
+                                       /* 254 for set_thread_area */
+                                       /* 255 for get_thread_area */
+                                       /* 256 for set_tid_address */
+#define TARGET_NR_set_tid_address              256
+#define TARGET_NR_timer_create         257
+#define TARGET_NR_timer_settime                258
+#define TARGET_NR_timer_gettime                259
+#define TARGET_NR_timer_getoverrun             260
+#define TARGET_NR_timer_delete         261
+#define TARGET_NR_clock_settime                262
+#define TARGET_NR_clock_gettime                263
+#define TARGET_NR_clock_getres         264
+#define TARGET_NR_clock_nanosleep              265
+#define TARGET_NR_statfs64                     266
+#define TARGET_NR_fstatfs64                    267
+#define TARGET_NR_tgkill                       268
+#define TARGET_NR_utimes                       269
+#define TARGET_NR_arm_fadvise64_64             270
+#define TARGET_NR_pciconfig_iobase             271
+#define TARGET_NR_pciconfig_read               272
+#define TARGET_NR_pciconfig_write              273
+#define TARGET_NR_mq_open                      274
+#define TARGET_NR_mq_unlink                    275
+#define TARGET_NR_mq_timedsend         276
+#define TARGET_NR_mq_timedreceive              277
+#define TARGET_NR_mq_notify                    278
+#define TARGET_NR_mq_getsetattr                279
+#define TARGET_NR_waitid                       280
+#define TARGET_NR_socket                       281
+#define TARGET_NR_bind                 282
+#define TARGET_NR_connect                      283
+#define TARGET_NR_listen                       284
+#define TARGET_NR_accept                       285
+#define TARGET_NR_getsockname          286
+#define TARGET_NR_getpeername          287
+#define TARGET_NR_socketpair                   288
+#define TARGET_NR_send                 289
+#define TARGET_NR_sendto                       290
+#define TARGET_NR_recv                 291
+#define TARGET_NR_recvfrom                     292
+#define TARGET_NR_shutdown                     293
+#define TARGET_NR_setsockopt                   294
+#define TARGET_NR_getsockopt                   295
+#define TARGET_NR_sendmsg                      296
+#define TARGET_NR_recvmsg                      297
+#define TARGET_NR_semop                        298
+#define TARGET_NR_semget                       299
+#define TARGET_NR_semctl                       300
+#define TARGET_NR_msgsnd                       301
+#define TARGET_NR_msgrcv                       302
+#define TARGET_NR_msgget                       303
+#define TARGET_NR_msgctl                       304
+#define TARGET_NR_shmat                        305
+#define TARGET_NR_shmdt                        306
+#define TARGET_NR_shmget                       307
+#define TARGET_NR_shmctl                       308
+#define TARGET_NR_add_key                      309
+#define TARGET_NR_request_key          310
+#define TARGET_NR_keyctl                       311
+#define TARGET_NR_semtimedop                   312
+#define TARGET_NR_vserver                      313
+#define TARGET_NR_ioprio_set                   314
+#define TARGET_NR_ioprio_get                   315
+#define TARGET_NR_inotify_init         316
+#define TARGET_NR_inotify_add_watch            317
+#define TARGET_NR_inotify_rm_watch             318
+#define TARGET_NR_mbind                        319
+#define TARGET_NR_get_mempolicy                320
+#define TARGET_NR_set_mempolicy                321
+#define TARGET_NR_openat                       (322)
+#define TARGET_NR_mkdirat                      (323)
+#define TARGET_NR_mknodat                      (324)
+#define TARGET_NR_fchownat                     (325)
+#define TARGET_NR_futimesat                    (326)
+#define TARGET_NR_fstatat64                    (327)
+#define TARGET_NR_unlinkat                     (328)
+#define TARGET_NR_renameat                     (329)
+#define TARGET_NR_linkat                       (330)
+#define TARGET_NR_symlinkat                    (331)
+#define TARGET_NR_readlinkat                   (332)
+#define TARGET_NR_fchmodat                     (333)
+#define TARGET_NR_faccessat                    (334)
+#define TARGET_NR_pselect6                     (335)
+#define TARGET_NR_ppoll                         (336)
+#define TARGET_NR_unshare                      (337)
+#define TARGET_NR_set_robust_list              (338)
+#define TARGET_NR_get_robust_list              (339)
+#define TARGET_NR_splice                       (340)
+#define TARGET_NR_arm_sync_file_range  (341)
+#define TARGET_NR_sync_file_range2             TARGET_NR_arm_sync_file_range
+#define TARGET_NR_tee                  (342)
+#define TARGET_NR_vmsplice                     (343)
+#define TARGET_NR_move_pages                   (344)
+#define TARGET_NR_getcpu                       (345)
+#define TARGET_NR_epoll_pwait                   (346)
+#define TARGET_NR_kexec_load                   (347)
+#define TARGET_NR_utimensat                    (348)
+#define TARGET_NR_signalfd                     (349)
+#define TARGET_NR_timerfd_create               (350)
+#define TARGET_NR_eventfd                      (351)
+#define TARGET_NR_fallocate                    (352)
+#define TARGET_NR_timerfd_settime              (353)
+#define TARGET_NR_timerfd_gettime              (354)
+#define TARGET_NR_signalfd4                    (355)
+#define TARGET_NR_eventfd2                     (356)
+#define TARGET_NR_epoll_create1                (357)
+#define TARGET_NR_dup3                         (358)
+#define TARGET_NR_pipe2                        (359)
+#define TARGET_NR_inotify_init1                (360)
+#define TARGET_NR_preadv                       (361)
+#define TARGET_NR_pwritev                      (362)
+#define TARGET_NR_rt_tgsigqueueinfo            (363)
+#define TARGET_NR_perf_event_open              (364)
+#define TARGET_NR_recvmmsg                     (365)
+#define TARGET_NR_accept4                      (366)
+#define TARGET_NR_fanotify_init                (367)
+#define TARGET_NR_fanotify_mark                (368)
+#define TARGET_NR_prlimit64                    (369)
+#define TARGET_NR_name_to_handle_at            (370)
+#define TARGET_NR_open_by_handle_at            (371)
+#define TARGET_NR_clock_adjtime                (372)
+#define TARGET_NR_syncfs                       (373)
+#define TARGET_NR_sendmmsg                     (374)
+#define TARGET_NR_setns                        (375)
+#define TARGET_NR_process_vm_readv             (376)
+#define TARGET_NR_process_vm_writev            (377)
+#define TARGET_NR_kcmp                         (378)
+#define TARGET_NR_finit_module                 (379)