0.7.0-alt1
[qemu] / qemu / linux-user / arm / syscall_nr.h
1 /*
2  * This file contains the system call numbers.
3  */
4
5 #define TARGET_NR_restart_syscall               (  0)
6 #define TARGET_NR_exit                  (  1)
7 #define TARGET_NR_fork                  (  2)
8 #define TARGET_NR_read                  (  3)
9 #define TARGET_NR_write                 (  4)
10 #define TARGET_NR_open                  (  5)
11 #define TARGET_NR_close                 (  6)
12 #define TARGET_NR_waitpid                       (  7)   /* removed */
13 #define TARGET_NR_creat                 (  8)
14 #define TARGET_NR_link                  (  9)
15 #define TARGET_NR_unlink                        ( 10)
16 #define TARGET_NR_execve                        ( 11)
17 #define TARGET_NR_chdir                 ( 12)
18 #define TARGET_NR_time                  ( 13)
19 #define TARGET_NR_mknod                 ( 14)
20 #define TARGET_NR_chmod                 ( 15)
21 #define TARGET_NR_lchown                        ( 16)
22 #define TARGET_NR_break                 ( 17)   /* removed */
23                                         /* 18 was sys_stat */
24 #define TARGET_NR_lseek                 ( 19)
25 #define TARGET_NR_getpid                        ( 20)
26 #define TARGET_NR_mount                 ( 21)
27 #define TARGET_NR_umount                        ( 22)
28 #define TARGET_NR_setuid                        ( 23)
29 #define TARGET_NR_getuid                        ( 24)
30 #define TARGET_NR_stime                 ( 25)
31 #define TARGET_NR_ptrace                        ( 26)
32 #define TARGET_NR_alarm                 ( 27)
33
34 #define TARGET_NR_pause                 ( 29)
35 #define TARGET_NR_utime                 ( 30)
36 #define TARGET_NR_stty                  ( 31)   /* removed */
37 #define TARGET_NR_gtty                  ( 32)   /* removed */
38 #define TARGET_NR_access                        ( 33)
39 #define TARGET_NR_nice                  ( 34)
40 #define TARGET_NR_ftime                 ( 35)   /* removed */
41 #define TARGET_NR_sync                  ( 36)
42 #define TARGET_NR_kill                  ( 37)
43 #define TARGET_NR_rename                        ( 38)
44 #define TARGET_NR_mkdir                 ( 39)
45 #define TARGET_NR_rmdir                 ( 40)
46 #define TARGET_NR_dup                   ( 41)
47 #define TARGET_NR_pipe                  ( 42)
48 #define TARGET_NR_times                 ( 43)
49 #define TARGET_NR_prof                  ( 44)   /* removed */
50 #define TARGET_NR_brk                   ( 45)
51 #define TARGET_NR_setgid                        ( 46)
52 #define TARGET_NR_getgid                        ( 47)
53 #define TARGET_NR_signal                        ( 48)   /* removed */
54 #define TARGET_NR_geteuid                       ( 49)
55 #define TARGET_NR_getegid                       ( 50)
56 #define TARGET_NR_acct                  ( 51)
57 #define TARGET_NR_umount2                       ( 52)
58 #define TARGET_NR_lock                  ( 53)   /* removed */
59 #define TARGET_NR_ioctl                 ( 54)
60 #define TARGET_NR_fcntl                 ( 55)
61 #define TARGET_NR_mpx                   ( 56)   /* removed */
62 #define TARGET_NR_setpgid                       ( 57)
63 #define TARGET_NR_ulimit                        ( 58)   /* removed */
64                                         /* 59 was sys_olduname */
65 #define TARGET_NR_umask                 ( 60)
66 #define TARGET_NR_chroot                        ( 61)
67 #define TARGET_NR_ustat                 ( 62)
68 #define TARGET_NR_dup2                  ( 63)
69 #define TARGET_NR_getppid                       ( 64)
70 #define TARGET_NR_getpgrp                       ( 65)
71 #define TARGET_NR_setsid                        ( 66)
72 #define TARGET_NR_sigaction                     ( 67)
73 #define TARGET_NR_sgetmask                      ( 68)   /* removed */
74 #define TARGET_NR_ssetmask                      ( 69)   /* removed */
75 #define TARGET_NR_setreuid                      ( 70)
76 #define TARGET_NR_setregid                      ( 71)
77 #define TARGET_NR_sigsuspend                    ( 72)
78 #define TARGET_NR_sigpending                    ( 73)
79 #define TARGET_NR_sethostname           ( 74)
80 #define TARGET_NR_setrlimit                     ( 75)
81 #define TARGET_NR_getrlimit                     ( 76)   /* Back compat 2GB limited rlimit */
82 #define TARGET_NR_getrusage                     ( 77)
83 #define TARGET_NR_gettimeofday          ( 78)
84 #define TARGET_NR_settimeofday          ( 79)
85 #define TARGET_NR_getgroups                     ( 80)
86 #define TARGET_NR_setgroups                     ( 81)
87 #define TARGET_NR_select                        ( 82)
88 #define TARGET_NR_symlink                       ( 83)
89                                         /* 84 was sys_lstat */
90 #define TARGET_NR_readlink                      ( 85)
91 #define TARGET_NR_uselib                        ( 86)
92 #define TARGET_NR_swapon                        ( 87)
93 #define TARGET_NR_reboot                        ( 88)
94 #define TARGET_NR_readdir                       ( 89)
95 #define TARGET_NR_mmap                  ( 90)
96 #define TARGET_NR_munmap                        ( 91)
97 #define TARGET_NR_truncate                      ( 92)
98 #define TARGET_NR_ftruncate                     ( 93)
99 #define TARGET_NR_fchmod                        ( 94)
100 #define TARGET_NR_fchown                        ( 95)
101 #define TARGET_NR_getpriority           ( 96)
102 #define TARGET_NR_setpriority           ( 97)
103 #define TARGET_NR_profil                        ( 98)   /* removed */
104 #define TARGET_NR_statfs                        ( 99)
105 #define TARGET_NR_fstatfs                       (100)
106 #define TARGET_NR_ioperm                        (101)
107 #define TARGET_NR_socketcall                    (102)
108 #define TARGET_NR_syslog                        (103)
109 #define TARGET_NR_setitimer                     (104)
110 #define TARGET_NR_getitimer                     (105)
111 #define TARGET_NR_stat                  (106)
112 #define TARGET_NR_lstat                 (107)
113 #define TARGET_NR_fstat                 (108)
114                                         /* 109 was sys_uname */
115                                         /* 110 was sys_iopl */
116 #define TARGET_NR_vhangup                       (111)
117 #define TARGET_NR_idle                  (112)
118 #define TARGET_NR_syscall                       (113) /* syscall to call a syscall! */
119 #define TARGET_NR_wait4                 (114)
120 #define TARGET_NR_swapoff                       (115)
121 #define TARGET_NR_sysinfo                       (116)
122 #define TARGET_NR_ipc                   (117)
123 #define TARGET_NR_fsync                 (118)
124 #define TARGET_NR_sigreturn                     (119)
125 #define TARGET_NR_clone                 (120)
126 #define TARGET_NR_setdomainname         (121)
127 #define TARGET_NR_uname                 (122)
128 #define TARGET_NR_modify_ldt                    (123)
129 #define TARGET_NR_adjtimex                      (124)
130 #define TARGET_NR_mprotect                      (125)
131 #define TARGET_NR_sigprocmask           (126)
132 #define TARGET_NR_create_module         (127)   /* removed */
133 #define TARGET_NR_init_module           (128)
134 #define TARGET_NR_delete_module         (129)
135 #define TARGET_NR_get_kernel_syms               (130)   /* removed */
136 #define TARGET_NR_quotactl                      (131)
137 #define TARGET_NR_getpgid                       (132)
138 #define TARGET_NR_fchdir                        (133)
139 #define TARGET_NR_bdflush                       (134)
140 #define TARGET_NR_sysfs                 (135)
141 #define TARGET_NR_personality           (136)
142 #define TARGET_NR_afs_syscall           (137) /* Syscall for Andrew File System */
143 #define TARGET_NR_setfsuid                      (138)
144 #define TARGET_NR_setfsgid                      (139)
145 #define TARGET_NR__llseek                       (140)
146 #define TARGET_NR_getdents                      (141)
147 #define TARGET_NR__newselect                    (142)
148 #define TARGET_NR_flock                 (143)
149 #define TARGET_NR_msync                 (144)
150 #define TARGET_NR_readv                 (145)
151 #define TARGET_NR_writev                        (146)
152 #define TARGET_NR_getsid                        (147)
153 #define TARGET_NR_fdatasync                     (148)
154 #define TARGET_NR__sysctl                       (149)
155 #define TARGET_NR_mlock                 (150)
156 #define TARGET_NR_munlock                       (151)
157 #define TARGET_NR_mlockall                      (152)
158 #define TARGET_NR_munlockall                    (153)
159 #define TARGET_NR_sched_setparam                (154)
160 #define TARGET_NR_sched_getparam                (155)
161 #define TARGET_NR_sched_setscheduler            (156)
162 #define TARGET_NR_sched_getscheduler            (157)
163 #define TARGET_NR_sched_yield           (158)
164 #define TARGET_NR_sched_get_priority_max        (159)
165 #define TARGET_NR_sched_get_priority_min        (160)
166 #define TARGET_NR_sched_rr_get_interval (161)
167 #define TARGET_NR_nanosleep                     (162)
168 #define TARGET_NR_mremap                        (163)
169 #define TARGET_NR_setresuid                     (164)
170 #define TARGET_NR_getresuid                     (165)
171 #define TARGET_NR_vm86                  (166)   /* removed */
172 #define TARGET_NR_query_module          (167)   /* removed */
173 #define TARGET_NR_poll                  (168)
174 #define TARGET_NR_nfsservctl                    (169)
175 #define TARGET_NR_setresgid                     (170)
176 #define TARGET_NR_getresgid                     (171)
177 #define TARGET_NR_prctl                 (172)
178 #define TARGET_NR_rt_sigreturn          (173)
179 #define TARGET_NR_rt_sigaction          (174)
180 #define TARGET_NR_rt_sigprocmask                (175)
181 #define TARGET_NR_rt_sigpending         (176)
182 #define TARGET_NR_rt_sigtimedwait               (177)
183 #define TARGET_NR_rt_sigqueueinfo               (178)
184 #define TARGET_NR_rt_sigsuspend         (179)
185 #define TARGET_NR_pread                 (180)
186 #define TARGET_NR_pwrite                        (181)
187 #define TARGET_NR_chown                 (182)
188 #define TARGET_NR_getcwd                        (183)
189 #define TARGET_NR_capget                        (184)
190 #define TARGET_NR_capset                        (185)
191 #define TARGET_NR_sigaltstack           (186)
192 #define TARGET_NR_sendfile                      (187)
193                                         /* 188 reserved */
194                                         /* 189 reserved */
195 #define TARGET_NR_vfork                 (190)
196 #define TARGET_NR_ugetrlimit                    (191)   /* SuS compliant getrlimit */
197 #define TARGET_NR_mmap2                 (192)
198 #define TARGET_NR_truncate64                    (193)
199 #define TARGET_NR_ftruncate64           (194)
200 #define TARGET_NR_stat64                        (195)
201 #define TARGET_NR_lstat64                       (196)
202 #define TARGET_NR_fstat64                       (197)
203 #define TARGET_NR_lchown32                      (198)
204 #define TARGET_NR_getuid32                      (199)
205 #define TARGET_NR_getgid32                      (200)
206 #define TARGET_NR_geteuid32                     (201)
207 #define TARGET_NR_getegid32                     (202)
208 #define TARGET_NR_setreuid32                    (203)
209 #define TARGET_NR_setregid32                    (204)
210 #define TARGET_NR_getgroups32           (205)
211 #define TARGET_NR_setgroups32           (206)
212 #define TARGET_NR_fchown32                      (207)
213 #define TARGET_NR_setresuid32           (208)
214 #define TARGET_NR_getresuid32           (209)
215 #define TARGET_NR_setresgid32           (210)
216 #define TARGET_NR_getresgid32           (211)
217 #define TARGET_NR_chown32                       (212)
218 #define TARGET_NR_setuid32                      (213)
219 #define TARGET_NR_setgid32                      (214)
220 #define TARGET_NR_setfsuid32                    (215)
221 #define TARGET_NR_setfsgid32                    (216)
222 #define TARGET_NR_getdents64                    (217)
223 #define TARGET_NR_pivot_root                    (218)
224 #define TARGET_NR_mincore                       (219)
225 #define TARGET_NR_madvise                       (220)
226 #define TARGET_NR_fcntl64                       (221)
227                                         /* 222 for tux */
228                                         /* 223 is unused */
229 #define TARGET_NR_gettid                        (224)
230 #define TARGET_NR_readahead                     (225)
231 #define TARGET_NR_setxattr                      (226)
232 #define TARGET_NR_lsetxattr                     (227)
233 #define TARGET_NR_fsetxattr                     (228)
234 #define TARGET_NR_getxattr                      (229)
235 #define TARGET_NR_lgetxattr                     (230)
236 #define TARGET_NR_fgetxattr                     (231)
237 #define TARGET_NR_listxattr                     (232)
238 #define TARGET_NR_llistxattr                    (233)
239 #define TARGET_NR_flistxattr                    (234)
240 #define TARGET_NR_removexattr           (235)
241 #define TARGET_NR_lremovexattr          (236)
242 #define TARGET_NR_fremovexattr          (237)
243 #define TARGET_NR_tkill                 (238)
244 #define TARGET_NR_sendfile64                    (239)
245 #define TARGET_NR_futex                 (240)
246 #define TARGET_NR_sched_setaffinity             (241)
247 #define TARGET_NR_sched_getaffinity             (242)
248 #define TARGET_NR_io_setup                      (243)
249 #define TARGET_NR_io_destroy                    (244)
250 #define TARGET_NR_io_getevents          (245)
251 #define TARGET_NR_io_submit                     (246)
252 #define TARGET_NR_io_cancel                     (247)
253 #define TARGET_NR_exit_group                    (248)
254 #define TARGET_NR_lookup_dcookie                (249)
255 #define TARGET_NR_epoll_create          (250)
256 #define TARGET_NR_epoll_ctl                     (251)
257 #define TARGET_NR_epoll_wait                    (252)
258 #define TARGET_NR_remap_file_pages              (253)
259                                         /* 254 for set_thread_area */
260                                         /* 255 for get_thread_area */
261                                         /* 256 for set_tid_address */
262 #define TARGET_NR_utimes                        (269)