aboutsummaryrefslogtreecommitdiffhomepage
path: root/sandbox/seccomp/syscall_linux_amd64.go
blob: 648639bc970d4c73f9469b5d3b0315e1e243b364 (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
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
// mksysnum_linux.pl /usr/include/asm/unistd_64.h
// Code generated by the command above; DO NOT EDIT.

package seccomp

import . "syscall"

var syscallNum = map[string]int{
	"read":                    SYS_READ,
	"write":                   SYS_WRITE,
	"open":                    SYS_OPEN,
	"close":                   SYS_CLOSE,
	"stat":                    SYS_STAT,
	"fstat":                   SYS_FSTAT,
	"lstat":                   SYS_LSTAT,
	"poll":                    SYS_POLL,
	"lseek":                   SYS_LSEEK,
	"mmap":                    SYS_MMAP,
	"mprotect":                SYS_MPROTECT,
	"munmap":                  SYS_MUNMAP,
	"brk":                     SYS_BRK,
	"rt_sigaction":            SYS_RT_SIGACTION,
	"rt_sigprocmask":          SYS_RT_SIGPROCMASK,
	"rt_sigreturn":            SYS_RT_SIGRETURN,
	"ioctl":                   SYS_IOCTL,
	"pread64":                 SYS_PREAD64,
	"pwrite64":                SYS_PWRITE64,
	"readv":                   SYS_READV,
	"writev":                  SYS_WRITEV,
	"access":                  SYS_ACCESS,
	"pipe":                    SYS_PIPE,
	"select":                  SYS_SELECT,
	"sched_yield":             SYS_SCHED_YIELD,
	"mremap":                  SYS_MREMAP,
	"msync":                   SYS_MSYNC,
	"mincore":                 SYS_MINCORE,
	"madvise":                 SYS_MADVISE,
	"shmget":                  SYS_SHMGET,
	"shmat":                   SYS_SHMAT,
	"shmctl":                  SYS_SHMCTL,
	"dup":                     SYS_DUP,
	"dup2":                    SYS_DUP2,
	"pause":                   SYS_PAUSE,
	"nanosleep":               SYS_NANOSLEEP,
	"getitimer":               SYS_GETITIMER,
	"alarm":                   SYS_ALARM,
	"setitimer":               SYS_SETITIMER,
	"getpid":                  SYS_GETPID,
	"sendfile":                SYS_SENDFILE,
	"socket":                  SYS_SOCKET,
	"connect":                 SYS_CONNECT,
	"accept":                  SYS_ACCEPT,
	"sendto":                  SYS_SENDTO,
	"recvfrom":                SYS_RECVFROM,
	"sendmsg":                 SYS_SENDMSG,
	"recvmsg":                 SYS_RECVMSG,
	"shutdown":                SYS_SHUTDOWN,
	"bind":                    SYS_BIND,
	"listen":                  SYS_LISTEN,
	"getsockname":             SYS_GETSOCKNAME,
	"getpeername":             SYS_GETPEERNAME,
	"socketpair":              SYS_SOCKETPAIR,
	"setsockopt":              SYS_SETSOCKOPT,
	"getsockopt":              SYS_GETSOCKOPT,
	"clone":                   SYS_CLONE,
	"fork":                    SYS_FORK,
	"vfork":                   SYS_VFORK,
	"execve":                  SYS_EXECVE,
	"exit":                    SYS_EXIT,
	"wait4":                   SYS_WAIT4,
	"kill":                    SYS_KILL,
	"uname":                   SYS_UNAME,
	"semget":                  SYS_SEMGET,
	"semop":                   SYS_SEMOP,
	"semctl":                  SYS_SEMCTL,
	"shmdt":                   SYS_SHMDT,
	"msgget":                  SYS_MSGGET,
	"msgsnd":                  SYS_MSGSND,
	"msgrcv":                  SYS_MSGRCV,
	"msgctl":                  SYS_MSGCTL,
	"fcntl":                   SYS_FCNTL,
	"flock":                   SYS_FLOCK,
	"fsync":                   SYS_FSYNC,
	"fdatasync":               SYS_FDATASYNC,
	"truncate":                SYS_TRUNCATE,
	"ftruncate":               SYS_FTRUNCATE,
	"getdents":                SYS_GETDENTS,
	"getcwd":                  SYS_GETCWD,
	"chdir":                   SYS_CHDIR,
	"fchdir":                  SYS_FCHDIR,
	"rename":                  SYS_RENAME,
	"mkdir":                   SYS_MKDIR,
	"rmdir":                   SYS_RMDIR,
	"creat":                   SYS_CREAT,
	"link":                    SYS_LINK,
	"unlink":                  SYS_UNLINK,
	"symlink":                 SYS_SYMLINK,
	"readlink":                SYS_READLINK,
	"chmod":                   SYS_CHMOD,
	"fchmod":                  SYS_FCHMOD,
	"chown":                   SYS_CHOWN,
	"fchown":                  SYS_FCHOWN,
	"lchown":                  SYS_LCHOWN,
	"umask":                   SYS_UMASK,
	"gettimeofday":            SYS_GETTIMEOFDAY,
	"getrlimit":               SYS_GETRLIMIT,
	"getrusage":               SYS_GETRUSAGE,
	"sysinfo":                 SYS_SYSINFO,
	"times":                   SYS_TIMES,
	"ptrace":                  SYS_PTRACE,
	"getuid":                  SYS_GETUID,
	"syslog":                  SYS_SYSLOG,
	"getgid":                  SYS_GETGID,
	"setuid":                  SYS_SETUID,
	"setgid":                  SYS_SETGID,
	"geteuid":                 SYS_GETEUID,
	"getegid":                 SYS_GETEGID,
	"setpgid":                 SYS_SETPGID,
	"getppid":                 SYS_GETPPID,
	"getpgrp":                 SYS_GETPGRP,
	"setsid":                  SYS_SETSID,
	"setreuid":                SYS_SETREUID,
	"setregid":                SYS_SETREGID,
	"getgroups":               SYS_GETGROUPS,
	"setgroups":               SYS_SETGROUPS,
	"setresuid":               SYS_SETRESUID,
	"getresuid":               SYS_GETRESUID,
	"setresgid":               SYS_SETRESGID,
	"getresgid":               SYS_GETRESGID,
	"getpgid":                 SYS_GETPGID,
	"setfsuid":                SYS_SETFSUID,
	"setfsgid":                SYS_SETFSGID,
	"getsid":                  SYS_GETSID,
	"capget":                  SYS_CAPGET,
	"capset":                  SYS_CAPSET,
	"rt_sigpending":           SYS_RT_SIGPENDING,
	"rt_sigtimedwait":         SYS_RT_SIGTIMEDWAIT,
	"rt_sigqueueinfo":         SYS_RT_SIGQUEUEINFO,
	"rt_sigsuspend":           SYS_RT_SIGSUSPEND,
	"sigaltstack":             SYS_SIGALTSTACK,
	"utime":                   SYS_UTIME,
	"mknod":                   SYS_MKNOD,
	"uselib":                  SYS_USELIB,
	"personality":             SYS_PERSONALITY,
	"ustat":                   SYS_USTAT,
	"statfs":                  SYS_STATFS,
	"fstatfs":                 SYS_FSTATFS,
	"sysfs":                   SYS_SYSFS,
	"getpriority":             SYS_GETPRIORITY,
	"setpriority":             SYS_SETPRIORITY,
	"sched_setparam":          SYS_SCHED_SETPARAM,
	"sched_getparam":          SYS_SCHED_GETPARAM,
	"sched_setscheduler":      SYS_SCHED_SETSCHEDULER,
	"sched_getscheduler":      SYS_SCHED_GETSCHEDULER,
	"sched_get_priority_max":  SYS_SCHED_GET_PRIORITY_MAX,
	"sched_get_priority_min":  SYS_SCHED_GET_PRIORITY_MIN,
	"sched_rr_get_interval":   SYS_SCHED_RR_GET_INTERVAL,
	"mlock":                   SYS_MLOCK,
	"munlock":                 SYS_MUNLOCK,
	"mlockall":                SYS_MLOCKALL,
	"munlockall":              SYS_MUNLOCKALL,
	"vhangup":                 SYS_VHANGUP,
	"modify_ldt":              SYS_MODIFY_LDT,
	"pivot_root":              SYS_PIVOT_ROOT,
	"_sysctl":                 SYS__SYSCTL,
	"prctl":                   SYS_PRCTL,
	"arch_prctl":              SYS_ARCH_PRCTL,
	"adjtimex":                SYS_ADJTIMEX,
	"setrlimit":               SYS_SETRLIMIT,
	"chroot":                  SYS_CHROOT,
	"sync":                    SYS_SYNC,
	"acct":                    SYS_ACCT,
	"settimeofday":            SYS_SETTIMEOFDAY,
	"mount":                   SYS_MOUNT,
	"umount2":                 SYS_UMOUNT2,
	"swapon":                  SYS_SWAPON,
	"swapoff":                 SYS_SWAPOFF,
	"reboot":                  SYS_REBOOT,
	"sethostname":             SYS_SETHOSTNAME,
	"setdomainname":           SYS_SETDOMAINNAME,
	"iopl":                    SYS_IOPL,
	"ioperm":                  SYS_IOPERM,
	"create_module":           SYS_CREATE_MODULE,
	"init_module":             SYS_INIT_MODULE,
	"delete_module":           SYS_DELETE_MODULE,
	"get_kernel_syms":         SYS_GET_KERNEL_SYMS,
	"query_module":            SYS_QUERY_MODULE,
	"quotactl":                SYS_QUOTACTL,
	"nfsservctl":              SYS_NFSSERVCTL,
	"getpmsg":                 SYS_GETPMSG,
	"putpmsg":                 SYS_PUTPMSG,
	"afs_syscall":             SYS_AFS_SYSCALL,
	"tuxcall":                 SYS_TUXCALL,
	"security":                SYS_SECURITY,
	"gettid":                  SYS_GETTID,
	"readahead":               SYS_READAHEAD,
	"setxattr":                SYS_SETXATTR,
	"lsetxattr":               SYS_LSETXATTR,
	"fsetxattr":               SYS_FSETXATTR,
	"getxattr":                SYS_GETXATTR,
	"lgetxattr":               SYS_LGETXATTR,
	"fgetxattr":               SYS_FGETXATTR,
	"listxattr":               SYS_LISTXATTR,
	"llistxattr":              SYS_LLISTXATTR,
	"flistxattr":              SYS_FLISTXATTR,
	"removexattr":             SYS_REMOVEXATTR,
	"lremovexattr":            SYS_LREMOVEXATTR,
	"fremovexattr":            SYS_FREMOVEXATTR,
	"tkill":                   SYS_TKILL,
	"time":                    SYS_TIME,
	"futex":                   SYS_FUTEX,
	"sched_setaffinity":       SYS_SCHED_SETAFFINITY,
	"sched_getaffinity":       SYS_SCHED_GETAFFINITY,
	"set_thread_area":         SYS_SET_THREAD_AREA,
	"io_setup":                SYS_IO_SETUP,
	"io_destroy":              SYS_IO_DESTROY,
	"io_getevents":            SYS_IO_GETEVENTS,
	"io_submit":               SYS_IO_SUBMIT,
	"io_cancel":               SYS_IO_CANCEL,
	"get_thread_area":         SYS_GET_THREAD_AREA,
	"lookup_dcookie":          SYS_LOOKUP_DCOOKIE,
	"epoll_create":            SYS_EPOLL_CREATE,
	"epoll_ctl_old":           SYS_EPOLL_CTL_OLD,
	"epoll_wait_old":          SYS_EPOLL_WAIT_OLD,
	"remap_file_pages":        SYS_REMAP_FILE_PAGES,
	"getdents64":              SYS_GETDENTS64,
	"set_tid_address":         SYS_SET_TID_ADDRESS,
	"restart_syscall":         SYS_RESTART_SYSCALL,
	"semtimedop":              SYS_SEMTIMEDOP,
	"fadvise64":               SYS_FADVISE64,
	"timer_create":            SYS_TIMER_CREATE,
	"timer_settime":           SYS_TIMER_SETTIME,
	"timer_gettime":           SYS_TIMER_GETTIME,
	"timer_getoverrun":        SYS_TIMER_GETOVERRUN,
	"timer_delete":            SYS_TIMER_DELETE,
	"clock_settime":           SYS_CLOCK_SETTIME,
	"clock_gettime":           SYS_CLOCK_GETTIME,
	"clock_getres":            SYS_CLOCK_GETRES,
	"clock_nanosleep":         SYS_CLOCK_NANOSLEEP,
	"exit_group":              SYS_EXIT_GROUP,
	"epoll_wait":              SYS_EPOLL_WAIT,
	"epoll_ctl":               SYS_EPOLL_CTL,
	"tgkill":                  SYS_TGKILL,
	"utimes":                  SYS_UTIMES,
	"vserver":                 SYS_VSERVER,
	"mbind":                   SYS_MBIND,
	"set_mempolicy":           SYS_SET_MEMPOLICY,
	"get_mempolicy":           SYS_GET_MEMPOLICY,
	"mq_open":                 SYS_MQ_OPEN,
	"mq_unlink":               SYS_MQ_UNLINK,
	"mq_timedsend":            SYS_MQ_TIMEDSEND,
	"mq_timedreceive":         SYS_MQ_TIMEDRECEIVE,
	"mq_notify":               SYS_MQ_NOTIFY,
	"mq_getsetattr":           SYS_MQ_GETSETATTR,
	"kexec_load":              SYS_KEXEC_LOAD,
	"waitid":                  SYS_WAITID,
	"add_key":                 SYS_ADD_KEY,
	"request_key":             SYS_REQUEST_KEY,
	"keyctl":                  SYS_KEYCTL,
	"ioprio_set":              SYS_IOPRIO_SET,
	"ioprio_get":              SYS_IOPRIO_GET,
	"inotify_init":            SYS_INOTIFY_INIT,
	"inotify_add_watch":       SYS_INOTIFY_ADD_WATCH,
	"inotify_rm_watch":        SYS_INOTIFY_RM_WATCH,
	"migrate_pages":           SYS_MIGRATE_PAGES,
	"openat":                  SYS_OPENAT,
	"mkdirat":                 SYS_MKDIRAT,
	"mknodat":                 SYS_MKNODAT,
	"fchownat":                SYS_FCHOWNAT,
	"futimesat":               SYS_FUTIMESAT,
	"newfstatat":              SYS_NEWFSTATAT,
	"unlinkat":                SYS_UNLINKAT,
	"renameat":                SYS_RENAMEAT,
	"linkat":                  SYS_LINKAT,
	"symlinkat":               SYS_SYMLINKAT,
	"readlinkat":              SYS_READLINKAT,
	"fchmodat":                SYS_FCHMODAT,
	"faccessat":               SYS_FACCESSAT,
	"pselect6":                SYS_PSELECT6,
	"ppoll":                   SYS_PPOLL,
	"unshare":                 SYS_UNSHARE,
	"set_robust_list":         SYS_SET_ROBUST_LIST,
	"get_robust_list":         SYS_GET_ROBUST_LIST,
	"splice":                  SYS_SPLICE,
	"tee":                     SYS_TEE,
	"sync_file_range":         SYS_SYNC_FILE_RANGE,
	"vmsplice":                SYS_VMSPLICE,
	"move_pages":              SYS_MOVE_PAGES,
	"utimensat":               SYS_UTIMENSAT,
	"epoll_pwait":             SYS_EPOLL_PWAIT,
	"signalfd":                SYS_SIGNALFD,
	"timerfd_create":          SYS_TIMERFD_CREATE,
	"eventfd":                 SYS_EVENTFD,
	"fallocate":               SYS_FALLOCATE,
	"timerfd_settime":         SYS_TIMERFD_SETTIME,
	"timerfd_gettime":         SYS_TIMERFD_GETTIME,
	"accept4":                 SYS_ACCEPT4,
	"signalfd4":               SYS_SIGNALFD4,
	"eventfd2":                SYS_EVENTFD2,
	"epoll_create1":           SYS_EPOLL_CREATE1,
	"dup3":                    SYS_DUP3,
	"pipe2":                   SYS_PIPE2,
	"inotify_init1":           SYS_INOTIFY_INIT1,
	"preadv":                  SYS_PREADV,
	"pwritev":                 SYS_PWRITEV,
	"rt_tgsigqueueinfo":       SYS_RT_TGSIGQUEUEINFO,
	"perf_event_open":         SYS_PERF_EVENT_OPEN,
	"recvmmsg":                SYS_RECVMMSG,
	"fanotify_init":           SYS_FANOTIFY_INIT,
	"fanotify_mark":           SYS_FANOTIFY_MARK,
	"prlimit64":               SYS_PRLIMIT64,
	"name_to_handle_at":       303,
	"open_by_handle_at":       304,
	"clock_adjtime":           305,
	"syncfs":                  306,
	"sendmmsg":                307,
	"setns":                   308,
	"getcpu":                  309,
	"process_vm_readv":        310,
	"process_vm_writev":       311,
	"kcmp":                    312,
	"finit_module":            313,
	"sched_setattr":           314,
	"sched_getattr":           315,
	"renameat2":               316,
	"seccomp":                 317,
	"getrandom":               318,
	"memfd_create":            319,
	"kexec_file_load":         320,
	"bpf":                     321,
	"execveat":                322,
	"userfaultfd":             323,
	"membarrier":              324,
	"mlock2":                  325,
	"copy_file_range":         326,
	"preadv2":                 327,
	"pwritev2":                328,
	"pkey_mprotect":           329,
	"pkey_alloc":              330,
	"pkey_free":               331,
	"statx":                   332,
	"io_pgetevents":           333,
	"rseq":                    334,
	"uretprobe":               335,
	"pidfd_send_signal":       424,
	"io_uring_setup":          425,
	"io_uring_enter":          426,
	"io_uring_register":       427,
	"open_tree":               428,
	"move_mount":              429,
	"fsopen":                  430,
	"fsconfig":                431,
	"fsmount":                 432,
	"fspick":                  433,
	"pidfd_open":              434,
	"clone3":                  435,
	"close_range":             436,
	"openat2":                 437,
	"pidfd_getfd":             438,
	"faccessat2":              439,
	"process_madvise":         440,
	"epoll_pwait2":            441,
	"mount_setattr":           442,
	"quotactl_fd":             443,
	"landlock_create_ruleset": 444,
	"landlock_add_rule":       445,
	"landlock_restrict_self":  446,
	"memfd_secret":            447,
	"process_mrelease":        448,
	"futex_waitv":             449,
	"set_mempolicy_home_node": 450,
	"cachestat":               451,
	"fchmodat2":               452,
	"map_shadow_stack":        453,
	"futex_wake":              454,
	"futex_wait":              455,
	"futex_requeue":           456,
	"statmount":               457,
	"listmount":               458,
	"lsm_get_self_attr":       459,
	"lsm_set_self_attr":       460,
	"lsm_list_modules":        461,
	"mseal":                   462,
}