aboutsummaryrefslogtreecommitdiffstats
path: root/executor/syscalls.h
blob: 86dc26a4bf6a5ca6239e4bee2d238e5b58c1b387 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
// AUTOGENERATED FILE

struct call_t {
	const char*	name;
	int		sys_nr;
};

call_t syscalls[] = {
	{"open", __NR_open},
	{"openat", __NR_openat},
	{"creat", __NR_creat},
	{"close", __NR_close},
	{"read", __NR_read},
	{"pread64", __NR_pread64},
	{"readv", __NR_readv},
	{"preadv", __NR_preadv},
	{"write", __NR_write},
	{"pwrite64", __NR_pwrite64},
	{"writev", __NR_writev},
	{"pwritev", __NR_pwritev},
	{"lseek", __NR_lseek},
	{"dup", __NR_dup},
	{"dup2", __NR_dup2},
	{"dup3", __NR_dup3},
	{"pipe", __NR_pipe},
	{"pipe2", __NR_pipe2},
	{"tee", __NR_tee},
	{"splice", __NR_splice},
	{"vmsplice", __NR_vmsplice},
	{"sendfile", __NR_sendfile},
	{"stat", __NR_stat},
	{"lstat", __NR_lstat},
	{"fstat", __NR_fstat},
	{"poll", __NR_poll},
	{"ppoll", __NR_ppoll},
	{"select", __NR_select},
	{"pselect6", __NR_pselect6},
	{"epoll_create", __NR_epoll_create},
	{"epoll_create1", __NR_epoll_create1},
	{"epoll_ctl", __NR_epoll_ctl},
	{"epoll_wait", __NR_epoll_wait},
	{"epoll_pwait", __NR_epoll_pwait},
	{"signalfd", __NR_signalfd},
	{"signalfd4", __NR_signalfd4},
	{"eventfd", __NR_eventfd},
	{"eventfd2", __NR_eventfd2},
	{"timerfd_create", __NR_timerfd_create},
	{"timerfd_settime", __NR_timerfd_settime},
	{"timerfd_gettime", __NR_timerfd_gettime},
	{"mmap", __NR_mmap},
	{"munmap", __NR_munmap},
	{"mremap", __NR_mremap},
	{"remap_file_pages", __NR_remap_file_pages},
	{"mprotect", __NR_mprotect},
	{"msync", __NR_msync},
	{"madvise", __NR_madvise},
	{"fadvise64", __NR_fadvise64},
	{"readahead", __NR_readahead},
	{"mbind", __NR_mbind},
	{"move_pages", __NR_move_pages},
	{"migrate_pages", __NR_migrate_pages},
	{"set_mempolicy", __NR_set_mempolicy},
	{"get_mempolicy", __NR_get_mempolicy},
	{"mincore", __NR_mincore},
	{"mlock", __NR_mlock},
	{"munlock", __NR_munlock},
	{"mlockall", __NR_mlockall},
	{"munlockall", __NR_munlockall},
	{"unshare", __NR_unshare},
	{"kcmp", __NR_kcmp},
	{"futex", __NR_futex},
	{"set_robust_list", __NR_set_robust_list},
	{"get_robust_list", __NR_get_robust_list},
	{"restart_syscall", __NR_restart_syscall},
	{"socket", __NR_socket},
	{"socketpair", __NR_socketpair},
	{"accept", __NR_accept},
	{"accept4", __NR_accept4},
	{"bind", __NR_bind},
	{"listen", __NR_listen},
	{"connect", __NR_connect},
	{"shutdown", __NR_shutdown},
	{"sendto", __NR_sendto},
	{"sendmsg", __NR_sendmsg},
	{"sendmmsg", __NR_sendmmsg},
	{"recvfrom", __NR_recvfrom},
	{"recvmsg", __NR_recvmsg},
	{"recvmmsg", __NR_recvmmsg},
	{"getsockname", __NR_getsockname},
	{"getpeername", __NR_getpeername},
	{"getsockopt", __NR_getsockopt},
	{"setsockopt", __NR_setsockopt},
	{"ioctl", __NR_ioctl},
	{"fcntl$dupfd", __NR_fcntl},
	{"fcntl$getflags", __NR_fcntl},
	{"fcntl$setflags", __NR_fcntl},
	{"fcntl$setstatus", __NR_fcntl},
	{"fcntl$lock", __NR_fcntl},
	{"fcntl$getown", __NR_fcntl},
	{"fcntl$setown", __NR_fcntl},
	{"fcntl$getownex", __NR_fcntl},
	{"fcntl$setownex", __NR_fcntl},
	{"fcntl$setsig", __NR_fcntl},
	{"fcntl$setlease", __NR_fcntl},
	{"fcntl$notify", __NR_fcntl},
	{"fcntl$setpipe", __NR_fcntl},
	{"ptrace", __NR_ptrace},
	{"ptrace$peek", __NR_ptrace},
	{"ptrace$poke", __NR_ptrace},
	{"ptrace$peekuser", __NR_ptrace},
	{"ptrace$pokeuser", __NR_ptrace},
	{"ptrace$getregs", __NR_ptrace},
	{"ptrace$getregset", __NR_ptrace},
	{"ptrace$setregs", __NR_ptrace},
	{"ptrace$setregset", __NR_ptrace},
	{"ptrace$getsig", __NR_ptrace},
	{"ptrace$setsig", __NR_ptrace},
	{"ptrace$setopts", __NR_ptrace},
	{"ptrace$getenv", __NR_ptrace},
	{"ptrace$cont", __NR_ptrace},
	{"io_setup", __NR_io_setup},
	{"io_destroy", __NR_io_destroy},
	{"io_getevents", __NR_io_getevents},
	{"io_submit", __NR_io_submit},
	{"io_cancel", __NR_io_cancel},
	{"capget", __NR_capget},
	{"capset", __NR_capset},
	{"prctl", __NR_prctl},
	{"arch_prctl", __NR_arch_prctl},
	{"seccomp", __NR_seccomp},
	{"add_key", __NR_add_key},
	{"request_key", __NR_request_key},
	{"keyctl", __NR_keyctl},
	{"mq_open", __NR_mq_open},
	{"mq_timedsend", __NR_mq_timedsend},
	{"mq_timedreceive", __NR_mq_timedreceive},
	{"mq_notify", __NR_mq_notify},
	{"mq_getsetattr", __NR_mq_getsetattr},
	{"mq_unlink", __NR_mq_unlink},
	{"msgget", __NR_msgget},
	{"msgsnd", __NR_msgsnd},
	{"msgrcv", __NR_msgrcv},
	{"msgctl", __NR_msgctl},
	{"semget", __NR_semget},
	{"semop", __NR_semop},
	{"semtimedop", __NR_semtimedop},
	{"semctl", __NR_semctl},
	{"shmget", __NR_shmget},
	{"shmat", __NR_shmat},
	{"shmctl", __NR_shmctl},
	{"shmdt", __NR_shmdt},
	{"mknod", __NR_mknod},
	{"mknodat", __NR_mknodat},
	{"chmod", __NR_chmod},
	{"fchmod", __NR_fchmod},
	{"fchmodat", __NR_fchmodat},
	{"chown", __NR_chown},
	{"lchown", __NR_lchown},
	{"fchown", __NR_fchown},
	{"fchownat", __NR_fchownat},
	{"fallocate", __NR_fallocate},
	{"faccessat", __NR_faccessat},
	{"utime", __NR_utime},
	{"utimes", __NR_utimes},
	{"futimesat", __NR_futimesat},
	{"utimensat", __NR_utimensat},
	{"getgid", __NR_getgid},
	{"getegid", __NR_getegid},
	{"setuid", __NR_setuid},
	{"setgid", __NR_setgid},
	{"getuid", __NR_getuid},
	{"geteuid", __NR_geteuid},
	{"setpgid", __NR_setpgid},
	{"getpgid", __NR_getpgid},
	{"getpgrp", __NR_getpgrp},
	{"getpid", __NR_getpid},
	{"gettid", __NR_gettid},
	{"setreuid", __NR_setreuid},
	{"setregid", __NR_setregid},
	{"setresuid", __NR_setresuid},
	{"setresgid", __NR_setresgid},
	{"getresuid", __NR_getresuid},
	{"getresgid", __NR_getresgid},
	{"setfsuid", __NR_setfsuid},
	{"setfsgid", __NR_setfsgid},
	{"getgroups", __NR_getgroups},
	{"setgroups", __NR_setgroups},
	{"personality", __NR_personality},
	{"inotify_init", __NR_inotify_init},
	{"inotify_init1", __NR_inotify_init1},
	{"inotify_add_watch", __NR_inotify_add_watch},
	{"inotify_rm_watch", __NR_inotify_rm_watch},
	{"fanotify_init", __NR_fanotify_init},
	{"fanotify_mark", __NR_fanotify_mark},
	{"link", __NR_link},
	{"linkat", __NR_linkat},
	{"symlinkat", __NR_symlinkat},
	{"symlink", __NR_symlink},
	{"unlink", __NR_unlink},
	{"unlinkat", __NR_unlinkat},
	{"readlink", __NR_readlink},
	{"readlinkat", __NR_readlinkat},
	{"rename", __NR_rename},
	{"renameat", __NR_renameat},
	{"renameat2", __NR_renameat2},
	{"mkdir", __NR_mkdir},
	{"mkdirat", __NR_mkdirat},
	{"rmdir", __NR_rmdir},
	{"truncate", __NR_truncate},
	{"ftruncate", __NR_ftruncate},
	{"flock", __NR_flock},
	{"fsync", __NR_fsync},
	{"fdatasync", __NR_fdatasync},
	{"sync", __NR_sync},
	{"syncfs", __NR_syncfs},
	{"sync_file_range", __NR_sync_file_range},
	{"lookup_dcookie", __NR_lookup_dcookie},
	{"getdents", __NR_getdents},
	{"getdents64", __NR_getdents64},
	{"name_to_handle_at", __NR_name_to_handle_at},
	{"open_by_handle_at", __NR_open_by_handle_at},
	{"mount", __NR_mount},
	{"umount2", __NR_umount2},
	{"pivot_root", __NR_pivot_root},
	{"sysfs", __NR_sysfs},
	{"statfs", __NR_statfs},
	{"fstatfs", __NR_fstatfs},
	{"uselib", __NR_uselib},
	{"init_module", __NR_init_module},
	{"finit_module", __NR_finit_module},
	{"delete_module", __NR_delete_module},
	{"kexec_load", __NR_kexec_load},
	{"get_kernel_syms", __NR_get_kernel_syms},
	{"syslog", __NR_syslog},
	{"uname", __NR_uname},
	{"sysinfo", __NR_sysinfo},
	{"ustat", __NR_ustat},
	{"acct", __NR_acct},
	{"getrusage", __NR_getrusage},
	{"getrlimit", __NR_getrlimit},
	{"setrlimit", __NR_setrlimit},
	{"prlimit64", __NR_prlimit64},
	{"iopl", __NR_iopl},
	{"ioperm", __NR_ioperm},
	{"ioprio_get", __NR_ioprio_get},
	{"ioprio_set", __NR_ioprio_set},
	{"setns", __NR_setns},
	{"setxattr", __NR_setxattr},
	{"lsetxattr", __NR_lsetxattr},
	{"fsetxattr", __NR_fsetxattr},
	{"getxattr", __NR_getxattr},
	{"lgetxattr", __NR_lgetxattr},
	{"fgetxattr", __NR_fgetxattr},
	{"listxattr", __NR_listxattr},
	{"llistxattr", __NR_llistxattr},
	{"flistxattr", __NR_flistxattr},
	{"removexattr", __NR_removexattr},
	{"lremovexattr", __NR_lremovexattr},
	{"fremovexattr", __NR_fremovexattr},
	{"time", __NR_time},
	{"clock_gettime", __NR_clock_gettime},
	{"clock_settime", __NR_clock_settime},
	{"clock_adjtime", __NR_clock_adjtime},
	{"clock_getres", __NR_clock_getres},
	{"clock_nanosleep", __NR_clock_nanosleep},
	{"timer_create", __NR_timer_create},
	{"timer_gettime", __NR_timer_gettime},
	{"timer_getoverrun", __NR_timer_getoverrun},
	{"timer_settime", __NR_timer_settime},
	{"timer_delete", __NR_timer_delete},
	{"rt_sigaction", __NR_rt_sigaction},
	{"rt_sigprocmask", __NR_rt_sigprocmask},
	{"rt_sigreturn", __NR_rt_sigreturn},
	{"rt_sigpending", __NR_rt_sigpending},
	{"rt_sigtimedwait", __NR_rt_sigtimedwait},
	{"rt_sigsuspend", __NR_rt_sigsuspend},
	{"rt_sigqueueinfo", __NR_rt_sigqueueinfo},
	{"rt_tgsigqueueinfo", __NR_rt_tgsigqueueinfo},
	{"sigaltstack", __NR_sigaltstack},
	{"tgkill", __NR_tgkill},
	{"tkill", __NR_tkill},
	{"pause", __NR_pause},
	{"alarm", __NR_alarm},
	{"nanosleep", __NR_nanosleep},
	{"getitimer", __NR_getitimer},
	{"setitimer", __NR_setitimer},
	{"exit", __NR_exit},
	{"exit_group", __NR_exit_group},
	{"waitid", __NR_waitid},
	{"wait4", __NR_wait4},
	{"times", __NR_times},
	{"set_thread_area", __NR_set_thread_area},
	{"get_thread_area", __NR_get_thread_area},
	{"set_tid_address", __NR_set_tid_address},
	{"getpriority", __NR_getpriority},
	{"setpriority", __NR_setpriority},
	{"sched_getscheduler", __NR_sched_getscheduler},
	{"sched_setscheduler", __NR_sched_setscheduler},
	{"sched_rr_get_interval", __NR_sched_rr_get_interval},
	{"sched_getparam", __NR_sched_getparam},
	{"sched_setparam", __NR_sched_setparam},
	{"sched_getaffinity", __NR_sched_getaffinity},
	{"sched_setaffinity", __NR_sched_setaffinity},
	{"sched_getattr", __NR_sched_getattr},
	{"sched_setattr", __NR_sched_setattr},
	{"sched_yield", __NR_sched_yield},
};