aboutsummaryrefslogtreecommitdiffhomepage
path: root/container
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2026-03-17 13:35:48 +0900
committerOphestra <cat@gensokyo.uk>2026-03-17 13:39:26 +0900
commitcd5959fe5ab04786cd5dee3cf09f725229ae7c7b (patch)
treec0dae3f950528e7c3b6d7359441ee8aeb9a488cd /container
parent08c35ca24fabc41268411cec14ea386a6d87ece9 (diff)
ext: isolate from container/std
These are too general to belong in the container package. This targets the v0.4 release to reduce the wrapper maintenance burden. Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'container')
-rw-r--r--container/container.go7
-rw-r--r--container/container_test.go3
-rw-r--r--container/landlock.go6
-rw-r--r--container/seccomp/libseccomp.go5
-rw-r--r--container/seccomp/presets.go1
-rw-r--r--container/seccomp/std_test.go7
-rwxr-xr-xcontainer/std/mksysnum_linux.pl95
-rw-r--r--container/std/pnr.go267
-rw-r--r--container/std/seccomp.go58
-rw-r--r--container/std/seccomp_test.go62
-rw-r--r--container/std/syscall.go159
-rw-r--r--container/std/syscall_extra_linux_386.go13
-rw-r--r--container/std/syscall_extra_linux_amd64.go41
-rw-r--r--container/std/syscall_extra_linux_arm64.go55
-rw-r--r--container/std/syscall_extra_linux_riscv64.go55
-rw-r--r--container/std/syscall_linux_386.go1034
-rw-r--r--container/std/syscall_linux_amd64.go837
-rw-r--r--container/std/syscall_linux_arm64.go703
-rw-r--r--container/std/syscall_linux_riscv64.go719
-rw-r--r--container/std/syscall_test.go113
-rw-r--r--container/std/types.go8
-rw-r--r--container/syscall.go6
22 files changed, 26 insertions, 4228 deletions
diff --git a/container/container.go b/container/container.go
index ad86fb03..7d8837a3 100644
--- a/container/container.go
+++ b/container/container.go
@@ -20,6 +20,7 @@ import (
"hakurei.app/container/fhs"
"hakurei.app/container/seccomp"
"hakurei.app/container/std"
+ "hakurei.app/ext"
"hakurei.app/message"
)
@@ -41,10 +42,10 @@ type (
// Whether to set SchedPolicy and SchedPriority via sched_setscheduler(2).
SetScheduler bool
// Scheduling policy to set via sched_setscheduler(2).
- SchedPolicy std.SchedPolicy
+ SchedPolicy ext.SchedPolicy
// Scheduling priority to set via sched_setscheduler(2). The zero value
// implies the minimum value supported by the current SchedPolicy.
- SchedPriority std.Int
+ SchedPriority ext.Int
// Cgroup fd, nil to disable.
Cgroup *int
// ExtraFiles passed through to initial process in the container, with
@@ -378,7 +379,7 @@ func (p *Container) Start() error {
// sched_setscheduler: thread-directed but acts on all processes
// created from the calling thread
if p.SetScheduler {
- if p.SchedPolicy < 0 || p.SchedPolicy > std.SCHED_LAST {
+ if p.SchedPolicy < 0 || p.SchedPolicy > ext.SCHED_LAST {
return &StartError{
Fatal: false,
Step: "set scheduling policy",
diff --git a/container/container_test.go b/container/container_test.go
index e00a63c7..65a620e6 100644
--- a/container/container_test.go
+++ b/container/container_test.go
@@ -25,6 +25,7 @@ import (
"hakurei.app/container/seccomp"
"hakurei.app/container/std"
"hakurei.app/container/vfs"
+ "hakurei.app/ext"
"hakurei.app/hst"
"hakurei.app/ldd"
"hakurei.app/message"
@@ -258,7 +259,7 @@ var containerTestCases = []struct {
1000, 100, nil, 0, std.PresetExt},
{"custom rules", true, true, true, false,
emptyOps, emptyMnt,
- 1, 31, []std.NativeRule{{Syscall: std.ScmpSyscall(syscall.SYS_SETUID), Errno: std.ScmpErrno(syscall.EPERM)}}, 0, std.PresetExt},
+ 1, 31, []std.NativeRule{{Syscall: ext.SyscallNum(syscall.SYS_SETUID), Errno: std.ScmpErrno(syscall.EPERM)}}, 0, std.PresetExt},
{"tmpfs", true, false, false, true,
earlyOps(new(container.Ops).
diff --git a/container/landlock.go b/container/landlock.go
index acaab585..a8007692 100644
--- a/container/landlock.go
+++ b/container/landlock.go
@@ -5,7 +5,7 @@ import (
"syscall"
"unsafe"
- "hakurei.app/container/std"
+ "hakurei.app/ext"
)
// include/uapi/linux/landlock.h
@@ -223,7 +223,7 @@ func (rulesetAttr *RulesetAttr) Create(flags uintptr) (fd int, err error) {
}
rulesetFd, _, errno := syscall.Syscall(
- std.SYS_LANDLOCK_CREATE_RULESET,
+ ext.SYS_LANDLOCK_CREATE_RULESET,
pointer, size,
flags,
)
@@ -247,7 +247,7 @@ func LandlockGetABI() (int, error) {
// LandlockRestrictSelf applies a loaded ruleset to the calling thread.
func LandlockRestrictSelf(rulesetFd int, flags uintptr) error {
r, _, errno := syscall.Syscall(
- std.SYS_LANDLOCK_RESTRICT_SELF,
+ ext.SYS_LANDLOCK_RESTRICT_SELF,
uintptr(rulesetFd),
flags,
0,
diff --git a/container/seccomp/libseccomp.go b/container/seccomp/libseccomp.go
index afb1848b..3df9ff8d 100644
--- a/container/seccomp/libseccomp.go
+++ b/container/seccomp/libseccomp.go
@@ -16,6 +16,7 @@ import (
"unsafe"
"hakurei.app/container/std"
+ "hakurei.app/ext"
)
// ErrInvalidRules is returned for a zero-length rules slice.
@@ -219,9 +220,9 @@ const (
// syscallResolveName resolves a syscall number by name via seccomp_syscall_resolve_name.
// This function is only for testing the lookup tables and included here for convenience.
-func syscallResolveName(s string) (num std.ScmpSyscall, ok bool) {
+func syscallResolveName(s string) (num ext.SyscallNum, ok bool) {
v := C.CString(s)
- num = std.ScmpSyscall(C.seccomp_syscall_resolve_name(v))
+ num = ext.SyscallNum(C.seccomp_syscall_resolve_name(v))
C.free(unsafe.Pointer(v))
ok = num != C.__NR_SCMP_ERROR
return
diff --git a/container/seccomp/presets.go b/container/seccomp/presets.go
index f329759c..4b76af61 100644
--- a/container/seccomp/presets.go
+++ b/container/seccomp/presets.go
@@ -6,6 +6,7 @@ import (
. "syscall"
. "hakurei.app/container/std"
+ . "hakurei.app/ext"
)
func Preset(presets FilterPreset, flags ExportFlag) (rules []NativeRule) {
diff --git a/container/seccomp/std_test.go b/container/seccomp/std_test.go
index 6d548dce..026fef8b 100644
--- a/container/seccomp/std_test.go
+++ b/container/seccomp/std_test.go
@@ -6,12 +6,13 @@ import (
"unsafe"
"hakurei.app/container/std"
+ "hakurei.app/ext"
)
func TestSyscallResolveName(t *testing.T) {
t.Parallel()
- for name, want := range std.Syscalls() {
+ for name, want := range ext.Syscalls() {
t.Run(name, func(t *testing.T) {
t.Parallel()
@@ -24,8 +25,8 @@ func TestSyscallResolveName(t *testing.T) {
}
func TestRuleType(t *testing.T) {
- assertKind[std.Uint, scmpUint](t)
- assertKind[std.Int, scmpInt](t)
+ assertKind[ext.Uint, scmpUint](t)
+ assertKind[ext.Int, scmpInt](t)
assertSize[std.NativeRule, syscallRule](t)
assertKind[std.ScmpDatum, scmpDatum](t)
diff --git a/container/std/mksysnum_linux.pl b/container/std/mksysnum_linux.pl
deleted file mode 100755
index 0bb9d22d..00000000
--- a/container/std/mksysnum_linux.pl
+++ /dev/null
@@ -1,95 +0,0 @@
-#!/usr/bin/env perl
-# Copyright 2009 The Go Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style
-# license that can be found in the LICENSE file.
-
-use strict;
-use POSIX ();
-
-my $command = "mksysnum_linux.pl ". join(' ', @ARGV);
-my $uname_arch = (POSIX::uname)[4];
-my %syscall_cutoff_arch = (
- "x86" => 340,
- "x86_64" => 302,
- "aarch64" => 281,
- "riscv64" => 281,
-);
-
-print <<EOF;
-// $command
-// Code generated by the command above; DO NOT EDIT.
-
-package std
-
-import . "syscall"
-
-var syscallNum = map[string]ScmpSyscall{
-EOF
-
-my $offset = 0;
-my $state = -1;
-
-sub fmt {
- my ($name, $num) = @_;
- if($num > 999){
- # ignore deprecated syscalls that are no longer implemented
- # https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/include/uapi/asm-generic/unistd.h?id=refs/heads/master#n716
- return;
- }
- (my $name_upper = $name) =~ y/a-z/A-Z/;
- $num = $num + $offset;
- if($num > $syscall_cutoff_arch{$uname_arch} && $state == 0){ # not wired in Go standard library
- print " SYS_$name_upper = $num\n";
- }
- elsif($state == -1){
- print " \"$name\": SNR_$name_upper,\n";
- }
- elsif($state == 1){
- print " SNR_$name_upper ScmpSyscall = SYS_$name_upper\n";
- }
- else{
- return;
- }
-}
-
-GENERATE:
-
-my $prev;
-open(GCC, "gcc -E -dD $ARGV[0] |") || die "can't run gcc";
-while(<GCC>){
- if(/^#define __NR_Linux\s+([0-9]+)/){
- # mips/mips64: extract offset
- $offset = $1;
- }
- elsif(/^#define __NR_syscalls\s+/) {
- # ignore redefinitions of __NR_syscalls
- }
- elsif(/^#define __NR_(\w+)\s+([0-9]+)/){
- $prev = $2;
- fmt($1, $2);
- }
- elsif(/^#define __NR3264_(\w+)\s+([0-9]+)/){
- $prev = $2;
- fmt($1, $2);
- }
- elsif(/^#define __NR_(\w+)\s+\(\w+\+\s*([0-9]+)\)/){
- fmt($1, $prev+$2)
- }
- elsif(/^#define __NR_(\w+)\s+\(__NR_Linux \+ ([0-9]+)/){
- fmt($1, $2);
- }
-}
-
-if($state == -1){
- print "}\n\nconst (\n";
-}
-elsif($state == 0){
- print ")\n\nconst (\n";
-}
-elsif($state == 1){
- print ")";
- exit;
-}
-++$state;
-goto GENERATE;
-
diff --git a/container/std/pnr.go b/container/std/pnr.go
deleted file mode 100644
index 1fa20ec0..00000000
--- a/container/std/pnr.go
+++ /dev/null
@@ -1,267 +0,0 @@
-// Code generated from include/seccomp-syscalls.h; DO NOT EDIT.
-
-package std
-
-/*
- * pseudo syscall definitions
- */
-
-const (
-
- /* socket syscalls */
-
- __PNR_socket = -101
- __PNR_bind = -102
- __PNR_connect = -103
- __PNR_listen = -104
- __PNR_accept = -105
- __PNR_getsockname = -106
- __PNR_getpeername = -107
- __PNR_socketpair = -108
- __PNR_send = -109
- __PNR_recv = -110
- __PNR_sendto = -111
- __PNR_recvfrom = -112
- __PNR_shutdown = -113
- __PNR_setsockopt = -114
- __PNR_getsockopt = -115
- __PNR_sendmsg = -116
- __PNR_recvmsg = -117
- __PNR_accept4 = -118
- __PNR_recvmmsg = -119
- __PNR_sendmmsg = -120
-
- /* ipc syscalls */
-
- __PNR_semop = -201
- __PNR_semget = -202
- __PNR_semctl = -203
- __PNR_semtimedop = -204
- __PNR_msgsnd = -211
- __PNR_msgrcv = -212
- __PNR_msgget = -213
- __PNR_msgctl = -214
- __PNR_shmat = -221
- __PNR_shmdt = -222
- __PNR_shmget = -223
- __PNR_shmctl = -224
-
- /* single syscalls */
-
- __PNR_arch_prctl = -10001
- __PNR_bdflush = -10002
- __PNR_break = -10003
- __PNR_chown32 = -10004
- __PNR_epoll_ctl_old = -10005
- __PNR_epoll_wait_old = -10006
- __PNR_fadvise64_64 = -10007
- __PNR_fchown32 = -10008
- __PNR_fcntl64 = -10009
- __PNR_fstat64 = -10010
- __PNR_fstatat64 = -10011
- __PNR_fstatfs64 = -10012
- __PNR_ftime = -10013
- __PNR_ftruncate64 = -10014
- __PNR_getegid32 = -10015
- __PNR_geteuid32 = -10016
- __PNR_getgid32 = -10017
- __PNR_getgroups32 = -10018
- __PNR_getresgid32 = -10019
- __PNR_getresuid32 = -10020
- __PNR_getuid32 = -10021
- __PNR_gtty = -10022
- __PNR_idle = -10023
- __PNR_ipc = -10024
- __PNR_lchown32 = -10025
- __PNR__llseek = -10026
- __PNR_lock = -10027
- __PNR_lstat64 = -10028
- __PNR_mmap2 = -10029
- __PNR_mpx = -10030
- __PNR_newfstatat = -10031
- __PNR__newselect = -10032
- __PNR_nice = -10033
- __PNR_oldfstat = -10034
- __PNR_oldlstat = -10035
- __PNR_oldolduname = -10036
- __PNR_oldstat = -10037
- __PNR_olduname = -10038
- __PNR_prof = -10039
- __PNR_profil = -10040
- __PNR_readdir = -10041
- __PNR_security = -10042
- __PNR_sendfile64 = -10043
- __PNR_setfsgid32 = -10044
- __PNR_setfsuid32 = -10045
- __PNR_setgid32 = -10046
- __PNR_setgroups32 = -10047
- __PNR_setregid32 = -10048
- __PNR_setresgid32 = -10049
- __PNR_setresuid32 = -10050
- __PNR_setreuid32 = -10051
- __PNR_setuid32 = -10052
- __PNR_sgetmask = -10053
- __PNR_sigaction = -10054
- __PNR_signal = -10055
- __PNR_sigpending = -10056
- __PNR_sigprocmask = -10057
- __PNR_sigreturn = -10058
- __PNR_sigsuspend = -10059
- __PNR_socketcall = -10060
- __PNR_ssetmask = -10061
- __PNR_stat64 = -10062
- __PNR_statfs64 = -10063
- __PNR_stime = -10064
- __PNR_stty = -10065
- __PNR_truncate64 = -10066
- __PNR_tuxcall = -10067
- __PNR_ugetrlimit = -10068
- __PNR_ulimit = -10069
- __PNR_umount = -10070
- __PNR_vm86 = -10071
- __PNR_vm86old = -10072
- __PNR_waitpid = -10073
- __PNR_create_module = -10074
- __PNR_get_kernel_syms = -10075
- __PNR_get_thread_area = -10076
- __PNR_nfsservctl = -10077
- __PNR_query_module = -10078
- __PNR_set_thread_area = -10079
- __PNR__sysctl = -10080
- __PNR_uselib = -10081
- __PNR_vserver = -10082
- __PNR_arm_fadvise64_64 = -10083
- __PNR_arm_sync_file_range = -10084
- __PNR_pciconfig_iobase = -10086
- __PNR_pciconfig_read = -10087
- __PNR_pciconfig_write = -10088
- __PNR_sync_file_range2 = -10089
- __PNR_syscall = -10090
- __PNR_afs_syscall = -10091
- __PNR_fadvise64 = -10092
- __PNR_getpmsg = -10093
- __PNR_ioperm = -10094
- __PNR_iopl = -10095
- __PNR_migrate_pages = -10097
- __PNR_modify_ldt = -10098
- __PNR_putpmsg = -10099
- __PNR_sync_file_range = -10100
- __PNR_select = -10101
- __PNR_vfork = -10102
- __PNR_cachectl = -10103
- __PNR_cacheflush = -10104
- __PNR_sysmips = -10106
- __PNR_timerfd = -10107
- __PNR_time = -10108
- __PNR_getrandom = -10109
- __PNR_memfd_create = -10110
- __PNR_kexec_file_load = -10111
- __PNR_sysfs = -10145
- __PNR_oldwait4 = -10146
- __PNR_access = -10147
- __PNR_alarm = -10148
- __PNR_chmod = -10149
- __PNR_chown = -10150
- __PNR_creat = -10151
- __PNR_dup2 = -10152
- __PNR_epoll_create = -10153
- __PNR_epoll_wait = -10154
- __PNR_eventfd = -10155
- __PNR_fork = -10156
- __PNR_futimesat = -10157
- __PNR_getdents = -10158
- __PNR_getpgrp = -10159
- __PNR_inotify_init = -10160
- __PNR_lchown = -10161
- __PNR_link = -10162
- __PNR_lstat = -10163
- __PNR_mkdir = -10164
- __PNR_mknod = -10165
- __PNR_open = -10166
- __PNR_pause = -10167
- __PNR_pipe = -10168
- __PNR_poll = -10169
- __PNR_readlink = -10170
- __PNR_rename = -10171
- __PNR_rmdir = -10172
- __PNR_signalfd = -10173
- __PNR_stat = -10174
- __PNR_symlink = -10175
- __PNR_unlink = -10176
- __PNR_ustat = -10177
- __PNR_utime = -10178
- __PNR_utimes = -10179
- __PNR_getrlimit = -10180
- __PNR_mmap = -10181
- __PNR_breakpoint = -10182
- __PNR_set_tls = -10183
- __PNR_usr26 = -10184
- __PNR_usr32 = -10185
- __PNR_multiplexer = -10186
- __PNR_rtas = -10187
- __PNR_spu_create = -10188
- __PNR_spu_run = -10189
- __PNR_swapcontext = -10190
- __PNR_sys_debug_setcontext = -10191
- __PNR_switch_endian = -10191
- __PNR_get_mempolicy = -10192
- __PNR_move_pages = -10193
- __PNR_mbind = -10194
- __PNR_set_mempolicy = -10195
- __PNR_s390_runtime_instr = -10196
- __PNR_s390_pci_mmio_read = -10197
- __PNR_s390_pci_mmio_write = -10198
- __PNR_membarrier = -10199
- __PNR_userfaultfd = -10200
- __PNR_pkey_mprotect = -10201
- __PNR_pkey_alloc = -10202
- __PNR_pkey_free = -10203
- __PNR_get_tls = -10204
- __PNR_s390_guarded_storage = -10205
- __PNR_s390_sthyi = -10206
- __PNR_subpage_prot = -10207
- __PNR_statx = -10208
- __PNR_io_pgetevents = -10209
- __PNR_rseq = -10210
- __PNR_setrlimit = -10211
- __PNR_clock_adjtime64 = -10212
- __PNR_clock_getres_time64 = -10213
- __PNR_clock_gettime64 = -10214
- __PNR_clock_nanosleep_time64 = -10215
- __PNR_clock_settime64 = -10216
- __PNR_clone3 = -10217
- __PNR_fsconfig = -10218
- __PNR_fsmount = -10219
- __PNR_fsopen = -10220
- __PNR_fspick = -10221
- __PNR_futex_time64 = -10222
- __PNR_io_pgetevents_time64 = -10223
- __PNR_move_mount = -10224
- __PNR_mq_timedreceive_time64 = -10225
- __PNR_mq_timedsend_time64 = -10226
- __PNR_open_tree = -10227
- __PNR_pidfd_open = -10228
- __PNR_pidfd_send_signal = -10229
- __PNR_ppoll_time64 = -10230
- __PNR_pselect6_time64 = -10231
- __PNR_recvmmsg_time64 = -10232
- __PNR_rt_sigtimedwait_time64 = -10233
- __PNR_sched_rr_get_interval_time64 = -10234
- __PNR_semtimedop_time64 = -10235
- __PNR_timer_gettime64 = -10236
- __PNR_timer_settime64 = -10237
- __PNR_timerfd_gettime64 = -10238
- __PNR_timerfd_settime64 = -10239
- __PNR_utimensat_time64 = -10240
- __PNR_ppoll = -10241
- __PNR_renameat = -10242
- __PNR_riscv_flush_icache = -10243
- __PNR_memfd_secret = -10244
- __PNR_map_shadow_stack = -10245
- __PNR_fstat = -10246
- __PNR_atomic_barrier = -10247
- __PNR_atomic_cmpxchg_32 = -10248
- __PNR_getpagesize = -10249
- __PNR_riscv_hwprobe = -10250
- __PNR_uretprobe = -10251
-)
diff --git a/container/std/seccomp.go b/container/std/seccomp.go
index e808e61f..55974777 100644
--- a/container/std/seccomp.go
+++ b/container/std/seccomp.go
@@ -1,34 +1,20 @@
package std
-import (
- "encoding/json"
- "strconv"
-)
+import "hakurei.app/ext"
type (
- // ScmpUint is equivalent to C.uint.
- //
- // Deprecated: This type has been renamed to Uint and will be removed in 0.4.
- ScmpUint = Uint
- // ScmpInt is equivalent to C.int.
- //
- // Deprecated: This type has been renamed to Int and will be removed in 0.4.
- ScmpInt = Int
-
- // ScmpSyscall represents a syscall number passed to libseccomp via [NativeRule.Syscall].
- ScmpSyscall Int
// ScmpErrno represents an errno value passed to libseccomp via [NativeRule.Errno].
- ScmpErrno Int
+ ScmpErrno = ext.Int
// ScmpCompare is equivalent to enum scmp_compare;
- ScmpCompare Uint
+ ScmpCompare = ext.Uint
// ScmpDatum is equivalent to scmp_datum_t.
- ScmpDatum uint64
+ ScmpDatum = uint64
// ScmpArgCmp is equivalent to struct scmp_arg_cmp.
ScmpArgCmp struct {
// argument number, starting at 0
- Arg Uint `json:"arg"`
+ Arg ext.Uint `json:"arg"`
// the comparison op, e.g. SCMP_CMP_*
Op ScmpCompare `json:"op"`
@@ -39,42 +25,10 @@ type (
// A NativeRule specifies an arch-specific action taken by seccomp under certain conditions.
NativeRule struct {
// Syscall is the arch-dependent syscall number to act against.
- Syscall ScmpSyscall `json:"syscall"`
+ Syscall ext.SyscallNum `json:"syscall"`
// Errno is the errno value to return when the condition is satisfied.
Errno ScmpErrno `json:"errno"`
// Arg is the optional struct scmp_arg_cmp passed to libseccomp.
Arg *ScmpArgCmp `json:"arg,omitempty"`
}
)
-
-// MarshalJSON resolves the name of [ScmpSyscall] and encodes it as a [json] string.
-// If such a name does not exist, the syscall number is encoded instead.
-func (num *ScmpSyscall) MarshalJSON() ([]byte, error) {
- n := *num
- for name, cur := range Syscalls() {
- if cur == n {
- return json.Marshal(name)
- }
- }
- return json.Marshal(n)
-}
-
-// SyscallNameError is returned when trying to unmarshal an invalid syscall name into [ScmpSyscall].
-type SyscallNameError string
-
-func (e SyscallNameError) Error() string { return "invalid syscall name " + strconv.Quote(string(e)) }
-
-// UnmarshalJSON looks up the syscall number corresponding to name encoded in data
-// by calling [SyscallResolveName].
-func (num *ScmpSyscall) UnmarshalJSON(data []byte) error {
- var name string
- if err := json.Unmarshal(data, &name); err != nil {
- return err
- }
- if n, ok := SyscallResolveName(name); !ok {
- return SyscallNameError(name)
- } else {
- *num = n
- return nil
- }
-}
diff --git a/container/std/seccomp_test.go b/container/std/seccomp_test.go
deleted file mode 100644
index ecf64a96..00000000
--- a/container/std/seccomp_test.go
+++ /dev/null
@@ -1,62 +0,0 @@
-package std_test
-
-import (
- "encoding/json"
- "errors"
- "math"
- "reflect"
- "testing"
-
- "hakurei.app/container/std"
-)
-
-func TestScmpSyscall(t *testing.T) {
- t.Parallel()
-
- testCases := []struct {
- name string
- data string
- want std.ScmpSyscall
- err error
- }{
- {"epoll_create1", `"epoll_create1"`, std.SNR_EPOLL_CREATE1, nil},
- {"clone3", `"clone3"`, std.SNR_CLONE3, nil},
-
- {"oob", `-2147483647`, -math.MaxInt32,
- &json.UnmarshalTypeError{Value: "number", Type: reflect.TypeFor[string](), Offset: 11}},
- {"name", `"nonexistent_syscall"`, -math.MaxInt32,
- std.SyscallNameError("nonexistent_syscall")},
- }
- for _, tc := range testCases {
- t.Run(tc.name, func(t *testing.T) {
- t.Parallel()
-
- t.Run("decode", func(t *testing.T) {
- var got std.ScmpSyscall
- if err := json.Unmarshal([]byte(tc.data), &got); !reflect.DeepEqual(err, tc.err) {
- t.Fatalf("Unmarshal: error = %#v, want %#v", err, tc.err)
- } else if err == nil && got != tc.want {
- t.Errorf("Unmarshal: %v, want %v", got, tc.want)
- }
- })
- if errors.As(tc.err, new(std.SyscallNameError)) {
- return
- }
-
- t.Run("encode", func(t *testing.T) {
- if got, err := json.Marshal(&tc.want); err != nil {
- t.Fatalf("Marshal: error = %v", err)
- } else if string(got) != tc.data {
- t.Errorf("Marshal: %s, want %s", string(got), tc.data)
- }
- })
- })
- }
-
- t.Run("error", func(t *testing.T) {
- const want = `invalid syscall name "\x00"`
- if got := std.SyscallNameError("\x00").Error(); got != want {
- t.Fatalf("Error: %q, want %q", got, want)
- }
- })
-}
diff --git a/container/std/syscall.go b/container/std/syscall.go
deleted file mode 100644
index 61c54877..00000000
--- a/container/std/syscall.go
+++ /dev/null
@@ -1,159 +0,0 @@
-package std
-
-import (
- "encoding"
- "iter"
- "strconv"
- "sync"
- "syscall"
-)
-
-// Syscalls returns an iterator over all wired syscalls.
-func Syscalls() iter.Seq2[string, ScmpSyscall] {
- return func(yield func(string, ScmpSyscall) bool) {
- for name, num := range syscallNum {
- if !yield(name, num) {
- return
- }
- }
- for name, num := range syscallNumExtra {
- if !yield(name, num) {
- return
- }
- }
- }
-}
-
-// SyscallResolveName resolves a syscall number from its string representation.
-func SyscallResolveName(name string) (num ScmpSyscall, ok bool) {
- if num, ok = syscallNum[name]; ok {
- return
- }
- num, ok = syscallNumExtra[name]
- return
-}
-
-// SchedPolicy denotes a scheduling policy defined in include/uapi/linux/sched.h.
-type SchedPolicy int
-
-// include/uapi/linux/sched.h
-const (
- SCHED_NORMAL SchedPolicy = iota
- SCHED_FIFO
- SCHED_RR
- SCHED_BATCH
- _SCHED_ISO // SCHED_ISO: reserved but not implemented yet
- SCHED_IDLE
- SCHED_DEADLINE
- SCHED_EXT
-
- SCHED_LAST SchedPolicy = iota - 1
-)
-
-var _ encoding.TextMarshaler = SCHED_LAST
-var _ encoding.TextUnmarshaler = new(SCHED_LAST)
-
-// String returns a unique representation of policy, also used in encoding.
-func (policy SchedPolicy) String() string {
- switch policy {
- case SCHED_NORMAL:
- return ""
- case SCHED_FIFO:
- return "fifo"
- case SCHED_RR:
- return "rr"
- case SCHED_BATCH:
- return "batch"
- case SCHED_IDLE:
- return "idle"
- case SCHED_DEADLINE:
- return "deadline"
- case SCHED_EXT:
- return "ext"
-
- default:
- return "invalid policy " + strconv.Itoa(int(policy))
- }
-}
-
-// MarshalText performs bounds checking and returns the result of String.
-func (policy SchedPolicy) MarshalText() ([]byte, error) {
- if policy == _SCHED_ISO || policy < 0 || policy > SCHED_LAST {
- return nil, syscall.EINVAL
- }
- return []byte(policy.String()), nil
-}
-
-// InvalidSchedPolicyError is an invalid string representation of a [SchedPolicy].
-type InvalidSchedPolicyError string
-
-func (InvalidSchedPolicyError) Unwrap() error { return syscall.EINVAL }
-func (e InvalidSchedPolicyError) Error() string {
- return "invalid scheduling policy " + strconv.Quote(string(e))
-}
-
-// UnmarshalText is the inverse of MarshalText.
-func (policy *SchedPolicy) UnmarshalText(text []byte) error {
- switch string(text) {
- case "fifo":
- *policy = SCHED_FIFO
- case "rr":
- *policy = SCHED_RR
- case "batch":
- *policy = SCHED_BATCH
- case "idle":
- *policy = SCHED_IDLE
- case "deadline":
- *policy = SCHED_DEADLINE
- case "ext":
- *policy = SCHED_EXT
-
- case "":
- *policy = 0
- return nil
- default:
- return InvalidSchedPolicyError(text)
- }
- return nil
-}
-
-// for sched_get_priority_max and sched_get_priority_min
-var (
- schedPriority [SCHED_LAST + 1][2]Int
- schedPriorityErr [SCHED_LAST + 1][2]error
- schedPriorityOnce [SCHED_LAST + 1][2]sync.Once
-)
-
-// GetPriorityMax returns the maximum priority value that can be used with the
-// scheduling algorithm identified by policy.
-func (policy SchedPolicy) GetPriorityMax() (Int, error) {
- schedPriorityOnce[policy][0].Do(func() {
- priority, _, errno := syscall.Syscall(
- syscall.SYS_SCHED_GET_PRIORITY_MAX,
- uintptr(policy),
- 0, 0,
- )
- schedPriority[policy][0] = Int(priority)
- if errno != 0 {
- schedPriorityErr[policy][0] = errno
- }
- })
- return schedPriority[policy][0], schedPriorityErr[policy][0]
-}
-
-// GetPriorityMin returns the minimum priority value that can be used with the
-// scheduling algorithm identified by policy.
-func (policy SchedPolicy) GetPriorityMin() (Int, error) {
- schedPriorityOnce[policy][1].Do(func() {
- priority, _, errno := syscall.Syscall(
- syscall.SYS_SCHED_GET_PRIORITY_MIN,
- uintptr(policy),
- 0, 0,
- )
- schedPriority[policy][1] = Int(priority)
- if errno != 0 {
- schedPriorityErr[policy][1] = errno
- }
- })
- return schedPriority[policy][1], schedPriorityErr[policy][1]
-}
diff --git a/container/std/syscall_extra_linux_386.go b/container/std/syscall_extra_linux_386.go
deleted file mode 100644
index 7b7eaf34..00000000
--- a/container/std/syscall_extra_linux_386.go
+++ /dev/null
@@ -1,13 +0,0 @@
-package std
-
-var syscallNumExtra = map[string]ScmpSyscall{
- "kexec_file_load": SNR_KEXEC_FILE_LOAD,
- "subpage_prot": SNR_SUBPAGE_PROT,
- "switch_endian": SNR_SWITCH_ENDIAN,
-}
-
-const (
- SNR_KEXEC_FILE_LOAD ScmpSyscall = __PNR_kexec_file_load
- SNR_SUBPAGE_PROT ScmpSyscall = __PNR_subpage_prot
- SNR_SWITCH_ENDIAN ScmpSyscall = __PNR_switch_endian
-)
diff --git a/container/std/syscall_extra_linux_amd64.go b/container/std/syscall_extra_linux_amd64.go
deleted file mode 100644
index 676f1035..00000000
--- a/container/std/syscall_extra_linux_amd64.go
+++ /dev/null
@@ -1,41 +0,0 @@
-package std
-
-var syscallNumExtra = map[string]ScmpSyscall{
- "umount": SNR_UMOUNT,
- "subpage_prot": SNR_SUBPAGE_PROT,
- "switch_endian": SNR_SWITCH_ENDIAN,
- "vm86": SNR_VM86,
- "vm86old": SNR_VM86OLD,
- "clock_adjtime64": SNR_CLOCK_ADJTIME64,
- "clock_settime64": SNR_CLOCK_SETTIME64,
- "chown32": SNR_CHOWN32,
- "fchown32": SNR_FCHOWN32,
- "lchown32": SNR_LCHOWN32,
- "setgid32": SNR_SETGID32,
- "setgroups32": SNR_SETGROUPS32,
- "setregid32": SNR_SETREGID32,
- "setresgid32": SNR_SETRESGID32,
- "setresuid32": SNR_SETRESUID32,
- "setreuid32": SNR_SETREUID32,
- "setuid32": SNR_SETUID32,
-}
-
-const (
- SNR_UMOUNT ScmpSyscall = __PNR_umount
- SNR_SUBPAGE_PROT ScmpSyscall = __PNR_subpage_prot
- SNR_SWITCH_ENDIAN ScmpSyscall = __PNR_switch_endian
- SNR_VM86 ScmpSyscall = __PNR_vm86
- SNR_VM86OLD ScmpSyscall = __PNR_vm86old
- SNR_CLOCK_ADJTIME64 ScmpSyscall = __PNR_clock_adjtime64
- SNR_CLOCK_SETTIME64 ScmpSyscall = __PNR_clock_settime64
- SNR_CHOWN32 ScmpSyscall = __PNR_chown32
- SNR_FCHOWN32 ScmpSyscall = __PNR_fchown32
- SNR_LCHOWN32 ScmpSyscall = __PNR_lchown32
- SNR_SETGID32 ScmpSyscall = __PNR_setgid32
- SNR_SETGROUPS32 ScmpSyscall = __PNR_setgroups32
- SNR_SETREGID32 ScmpSyscall = __PNR_setregid32
- SNR_SETRESGID32 ScmpSyscall = __PNR_setresgid32
- SNR_SETRESUID32 ScmpSyscall = __PNR_setresuid32
- SNR_SETREUID32 ScmpSyscall = __PNR_setreuid32
- SNR_SETUID32 ScmpSyscall = __PNR_setuid32
-)
diff --git a/container/std/syscall_extra_linux_arm64.go b/container/std/syscall_extra_linux_arm64.go
deleted file mode 100644
index 1aa3cf59..00000000
--- a/container/std/syscall_extra_linux_arm64.go
+++ /dev/null
@@ -1,55 +0,0 @@
-package std
-
-import "syscall"
-
-const (
- SYS_NEWFSTATAT = syscall.SYS_FSTATAT
-)
-
-var syscallNumExtra = map[string]ScmpSyscall{
- "uselib": SNR_USELIB,
- "clock_adjtime64": SNR_CLOCK_ADJTIME64,
- "clock_settime64": SNR_CLOCK_SETTIME64,
- "umount": SNR_UMOUNT,
- "chown": SNR_CHOWN,
- "chown32": SNR_CHOWN32,
- "fchown32": SNR_FCHOWN32,
- "lchown": SNR_LCHOWN,
- "lchown32": SNR_LCHOWN32,
- "setgid32": SNR_SETGID32,
- "setgroups32": SNR_SETGROUPS32,
- "setregid32": SNR_SETREGID32,
- "setresgid32": SNR_SETRESGID32,
- "setresuid32": SNR_SETRESUID32,
- "setreuid32": SNR_SETREUID32,
- "setuid32": SNR_SETUID32,
- "modify_ldt": SNR_MODIFY_LDT,
- "subpage_prot": SNR_SUBPAGE_PROT,
- "switch_endian": SNR_SWITCH_ENDIAN,
- "vm86": SNR_VM86,
- "vm86old": SNR_VM86OLD,
-}
-
-const (
- SNR_USELIB ScmpSyscall = __PNR_uselib
- SNR_CLOCK_ADJTIME64 ScmpSyscall = __PNR_clock_adjtime64
- SNR_CLOCK_SETTIME64 ScmpSyscall = __PNR_clock_settime64
- SNR_UMOUNT ScmpSyscall = __PNR_umount
- SNR_CHOWN ScmpSyscall = __PNR_chown
- SNR_CHOWN32 ScmpSyscall = __PNR_chown32
- SNR_FCHOWN32 ScmpSyscall = __PNR_fchown32
- SNR_LCHOWN ScmpSyscall = __PNR_lchown
- SNR_LCHOWN32 ScmpSyscall = __PNR_lchown32
- SNR_SETGID32 ScmpSyscall = __PNR_setgid32
- SNR_SETGROUPS32 ScmpSyscall = __PNR_setgroups32
- SNR_SETREGID32 ScmpSyscall = __PNR_setregid32
- SNR_SETRESGID32 ScmpSyscall = __PNR_setresgid32
- SNR_SETRESUID32 ScmpSyscall = __PNR_setresuid32
- SNR_SETREUID32 ScmpSyscall = __PNR_setreuid32
- SNR_SETUID32 ScmpSyscall = __PNR_setuid32
- SNR_MODIFY_LDT ScmpSyscall = __PNR_modify_ldt
- SNR_SUBPAGE_PROT ScmpSyscall = __PNR_subpage_prot
- SNR_SWITCH_ENDIAN ScmpSyscall = __PNR_switch_endian
- SNR_VM86 ScmpSyscall = __PNR_vm86
- SNR_VM86OLD ScmpSyscall = __PNR_vm86old
-)
diff --git a/container/std/syscall_extra_linux_riscv64.go b/container/std/syscall_extra_linux_riscv64.go
deleted file mode 100644
index 1aa3cf59..00000000
--- a/container/std/syscall_extra_linux_riscv64.go
+++ /dev/null
@@ -1,55 +0,0 @@
-package std
-
-import "syscall"
-
-const (
- SYS_NEWFSTATAT = syscall.SYS_FSTATAT
-)
-
-var syscallNumExtra = map[string]ScmpSyscall{
- "uselib": SNR_USELIB,
- "clock_adjtime64": SNR_CLOCK_ADJTIME64,
- "clock_settime64": SNR_CLOCK_SETTIME64,
- "umount": SNR_UMOUNT,
- "chown": SNR_CHOWN,
- "chown32": SNR_CHOWN32,
- "fchown32": SNR_FCHOWN32,
- "lchown": SNR_LCHOWN,
- "lchown32": SNR_LCHOWN32,
- "setgid32": SNR_SETGID32,
- "setgroups32": SNR_SETGROUPS32,
- "setregid32": SNR_SETREGID32,
- "setresgid32": SNR_SETRESGID32,
- "setresuid32": SNR_SETRESUID32,
- "setreuid32": SNR_SETREUID32,
- "setuid32": SNR_SETUID32,
- "modify_ldt": SNR_MODIFY_LDT,
- "subpage_prot": SNR_SUBPAGE_PROT,
- "switch_endian": SNR_SWITCH_ENDIAN,
- "vm86": SNR_VM86,
- "vm86old": SNR_VM86OLD,
-}
-
-const (
- SNR_USELIB ScmpSyscall = __PNR_uselib
- SNR_CLOCK_ADJTIME64 ScmpSyscall = __PNR_clock_adjtime64
- SNR_CLOCK_SETTIME64 ScmpSyscall = __PNR_clock_settime64
- SNR_UMOUNT ScmpSyscall = __PNR_umount
- SNR_CHOWN ScmpSyscall = __PNR_chown
- SNR_CHOWN32 ScmpSyscall = __PNR_chown32
- SNR_FCHOWN32 ScmpSyscall = __PNR_fchown32
- SNR_LCHOWN ScmpSyscall = __PNR_lchown
- SNR_LCHOWN32 ScmpSyscall = __PNR_lchown32
- SNR_SETGID32 ScmpSyscall = __PNR_setgid32
- SNR_SETGROUPS32 ScmpSyscall = __PNR_setgroups32
- SNR_SETREGID32 ScmpSyscall = __PNR_setregid32
- SNR_SETRESGID32 ScmpSyscall = __PNR_setresgid32
- SNR_SETRESUID32 ScmpSyscall = __PNR_setresuid32
- SNR_SETREUID32 ScmpSyscall = __PNR_setreuid32
- SNR_SETUID32 ScmpSyscall = __PNR_setuid32
- SNR_MODIFY_LDT ScmpSyscall = __PNR_modify_ldt
- SNR_SUBPAGE_PROT ScmpSyscall = __PNR_subpage_prot
- SNR_SWITCH_ENDIAN ScmpSyscall = __PNR_switch_endian
- SNR_VM86 ScmpSyscall = __PNR_vm86
- SNR_VM86OLD ScmpSyscall = __PNR_vm86old
-)
diff --git a/container/std/syscall_linux_386.go b/container/std/syscall_linux_386.go
deleted file mode 100644
index ae913190..00000000
--- a/container/std/syscall_linux_386.go
+++ /dev/null
@@ -1,1034 +0,0 @@
-// mksysnum_linux.pl /usr/include/asm/unistd_32.h
-// Code generated by the command above; DO NOT EDIT.
-
-package std
-
-import . "syscall"
-
-var syscallNum = map[string]ScmpSyscall{
- "restart_syscall": SNR_RESTART_SYSCALL,
- "exit": SNR_EXIT,
- "fork": SNR_FORK,
- "read": SNR_READ,
- "write": SNR_WRITE,
- "open": SNR_OPEN,
- "close": SNR_CLOSE,
- "waitpid": SNR_WAITPID,
- "creat": SNR_CREAT,
- "link": SNR_LINK,
- "unlink": SNR_UNLINK,
- "execve": SNR_EXECVE,
- "chdir": SNR_CHDIR,
- "time": SNR_TIME,
- "mknod": SNR_MKNOD,
- "chmod": SNR_CHMOD,
- "lchown": SNR_LCHOWN,
- "break": SNR_BREAK,
- "oldstat": SNR_OLDSTAT,
- "lseek": SNR_LSEEK,
- "getpid": SNR_GETPID,
- "mount": SNR_MOUNT,
- "umount": SNR_UMOUNT,
- "setuid": SNR_SETUID,
- "getuid": SNR_GETUID,
- "stime": SNR_STIME,
- "ptrace": SNR_PTRACE,
- "alarm": SNR_ALARM,
- "oldfstat": SNR_OLDFSTAT,
- "pause": SNR_PAUSE,
- "utime": SNR_UTIME,
- "stty": SNR_STTY,
- "gtty": SNR_GTTY,
- "access": SNR_ACCESS,
- "nice": SNR_NICE,
- "ftime": SNR_FTIME,
- "sync": SNR_SYNC,
- "kill": SNR_KILL,
- "rename": SNR_RENAME,
- "mkdir": SNR_MKDIR,
- "rmdir": SNR_RMDIR,
- "dup": SNR_DUP,
- "pipe": SNR_PIPE,
- "times": SNR_TIMES,
- "prof": SNR_PROF,
- "brk": SNR_BRK,
- "setgid": SNR_SETGID,
- "getgid": SNR_GETGID,
- "signal": SNR_SIGNAL,
- "geteuid": SNR_GETEUID,
- "getegid": SNR_GETEGID,
- "acct": SNR_ACCT,
- "umount2": SNR_UMOUNT2,
- "lock": SNR_LOCK,
- "ioctl": SNR_IOCTL,
- "fcntl": SNR_FCNTL,
- "mpx": SNR_MPX,
- "setpgid": SNR_SETPGID,
- "ulimit": SNR_ULIMIT,
- "oldolduname": SNR_OLDOLDUNAME,
- "umask": SNR_UMASK,
- "chroot": SNR_CHROOT,
- "ustat": SNR_USTAT,
- "dup2": SNR_DUP2,
- "getppid": SNR_GETPPID,
- "getpgrp": SNR_GETPGRP,
- "setsid": SNR_SETSID,
- "sigaction": SNR_SIGACTION,
- "sgetmask": SNR_SGETMASK,
- "ssetmask": SNR_SSETMASK,
- "setreuid": SNR_SETREUID,
- "setregid": SNR_SETREGID,
- "sigsuspend": SNR_SIGSUSPEND,
- "sigpending": SNR_SIGPENDING,
- "sethostname": SNR_SETHOSTNAME,
- "setrlimit": SNR_SETRLIMIT,
- "getrlimit": SNR_GETRLIMIT,
- "getrusage": SNR_GETRUSAGE,
- "gettimeofday": SNR_GETTIMEOFDAY,
- "settimeofday": SNR_SETTIMEOFDAY,
- "getgroups": SNR_GETGROUPS,
- "setgroups": SNR_SETGROUPS,
- "select": SNR_SELECT,
- "symlink": SNR_SYMLINK,
- "oldlstat": SNR_OLDLSTAT,
- "readlink": SNR_READLINK,
- "uselib": SNR_USELIB,
- "swapon": SNR_SWAPON,
- "reboot": SNR_REBOOT,
- "readdir": SNR_READDIR,
- "mmap": SNR_MMAP,
- "munmap": SNR_MUNMAP,
- "truncate": SNR_TRUNCATE,
- "ftruncate": SNR_FTRUNCATE,
- "fchmod": SNR_FCHMOD,
- "fchown": SNR_FCHOWN,
- "getpriority": SNR_GETPRIORITY,
- "setpriority": SNR_SETPRIORITY,
- "profil": SNR_PROFIL,
- "statfs": SNR_STATFS,
- "fstatfs": SNR_FSTATFS,
- "ioperm": SNR_IOPERM,
- "socketcall": SNR_SOCKETCALL,
- "syslog": SNR_SYSLOG,
- "setitimer": SNR_SETITIMER,
- "getitimer": SNR_GETITIMER,
- "stat": SNR_STAT,
- "lstat": SNR_LSTAT,
- "fstat": SNR_FSTAT,
- "olduname": SNR_OLDUNAME,
- "iopl": SNR_IOPL,
- "vhangup": SNR_VHANGUP,
- "idle": SNR_IDLE,
- "vm86old": SNR_VM86OLD,
- "wait4": SNR_WAIT4,
- "swapoff": SNR_SWAPOFF,
- "sysinfo": SNR_SYSINFO,
- "ipc": SNR_IPC,
- "fsync": SNR_FSYNC,
- "sigreturn": SNR_SIGRETURN,
- "clone": SNR_CLONE,
- "setdomainname": SNR_SETDOMAINNAME,
- "uname": SNR_UNAME,
- "modify_ldt": SNR_MODIFY_LDT,
- "adjtimex": SNR_ADJTIMEX,
- "mprotect": SNR_MPROTECT,
- "sigprocmask": SNR_SIGPROCMASK,
- "create_module": SNR_CREATE_MODULE,
- "init_module": SNR_INIT_MODULE,
- "delete_module": SNR_DELETE_MODULE,
- "get_kernel_syms": SNR_GET_KERNEL_SYMS,
- "quotactl": SNR_QUOTACTL,
- "getpgid": SNR_GETPGID,
- "fchdir": SNR_FCHDIR,
- "bdflush": SNR_BDFLUSH,
- "sysfs": SNR_SYSFS,
- "personality": SNR_PERSONALITY,
- "afs_syscall": SNR_AFS_SYSCALL,
- "setfsuid": SNR_SETFSUID,
- "setfsgid": SNR_SETFSGID,
- "_llseek": SNR__LLSEEK,
- "getdents": SNR_GETDENTS,
- "_newselect": SNR__NEWSELECT,
- "flock": SNR_FLOCK,
- "msync": SNR_MSYNC,
- "readv": SNR_READV,
- "writev": SNR_WRITEV,
- "getsid": SNR_GETSID,
- "fdatasync": SNR_FDATASYNC,
- "_sysctl": SNR__SYSCTL,
- "mlock": SNR_MLOCK,
- "munlock": SNR_MUNLOCK,
- "mlockall": SNR_MLOCKALL,
- "munlockall": SNR_MUNLOCKALL,
- "sched_setparam": SNR_SCHED_SETPARAM,
- "sched_getparam": SNR_SCHED_GETPARAM,
- "sched_setscheduler": SNR_SCHED_SETSCHEDULER,
- "sched_getscheduler": SNR_SCHED_GETSCHEDULER,
- "sched_yield": SNR_SCHED_YIELD,
- "sched_get_priority_max": SNR_SCHED_GET_PRIORITY_MAX,
- "sched_get_priority_min": SNR_SCHED_GET_PRIORITY_MIN,
- "sched_rr_get_interval": SNR_SCHED_RR_GET_INTERVAL,
- "nanosleep": SNR_NANOSLEEP,
- "mremap": SNR_MREMAP,
- "setresuid": SNR_SETRESUID,
- "getresuid": SNR_GETRESUID,
- "vm86": SNR_VM86,
- "query_module": SNR_QUERY_MODULE,
- "poll": SNR_POLL,
- "nfsservctl": SNR_NFSSERVCTL,
- "setresgid": SNR_SETRESGID,
- "getresgid": SNR_GETRESGID,
- "prctl": SNR_PRCTL,
- "rt_sigreturn": SNR_RT_SIGRETURN,
- "rt_sigaction": SNR_RT_SIGACTION,
- "rt_sigprocmask": SNR_RT_SIGPROCMASK,
- "rt_sigpending": SNR_RT_SIGPENDING,
- "rt_sigtimedwait": SNR_RT_SIGTIMEDWAIT,
- "rt_sigqueueinfo": SNR_RT_SIGQUEUEINFO,
- "rt_sigsuspend": SNR_RT_SIGSUSPEND,
- "pread64": SNR_PREAD64,
- "pwrite64": SNR_PWRITE64,
- "chown": SNR_CHOWN,
- "getcwd": SNR_GETCWD,
- "capget": SNR_CAPGET,
- "capset": SNR_CAPSET,
- "sigaltstack": SNR_SIGALTSTACK,
- "sendfile": SNR_SENDFILE,
- "getpmsg": SNR_GETPMSG,
- "putpmsg": SNR_PUTPMSG,
- "vfork": SNR_VFORK,
- "ugetrlimit": SNR_UGETRLIMIT,
- "mmap2": SNR_MMAP2,
- "truncate64": SNR_TRUNCATE64,
- "ftruncate64": SNR_FTRUNCATE64,
- "stat64": SNR_STAT64,
- "lstat64": SNR_LSTAT64,
- "fstat64": SNR_FSTAT64,
- "lchown32": SNR_LCHOWN32,
- "getuid32": SNR_GETUID32,
- "getgid32": SNR_GETGID32,
- "geteuid32": SNR_GETEUID32,
- "getegid32": SNR_GETEGID32,
- "setreuid32": SNR_SETREUID32,
- "setregid32": SNR_SETREGID32,
- "getgroups32": SNR_GETGROUPS32,
- "setgroups32": SNR_SETGROUPS32,
- "fchown32": SNR_FCHOWN32,
- "setresuid32": SNR_SETRESUID32,
- "getresuid32": SNR_GETRESUID32,
- "setresgid32": SNR_SETRESGID32,
- "getresgid32": SNR_GETRESGID32,
- "chown32": SNR_CHOWN32,
- "setuid32": SNR_SETUID32,
- "setgid32": SNR_SETGID32,
- "setfsuid32": SNR_SETFSUID32,
- "setfsgid32": SNR_SETFSGID32,
- "pivot_root": SNR_PIVOT_ROOT,
- "mincore": SNR_MINCORE,
- "madvise": SNR_MADVISE,
- "getdents64": SNR_GETDENTS64,
- "fcntl64": SNR_FCNTL64,
- "gettid": SNR_GETTID,
- "readahead": SNR_READAHEAD,
- "setxattr": SNR_SETXATTR,
- "lsetxattr": SNR_LSETXATTR,
- "fsetxattr": SNR_FSETXATTR,
- "getxattr": SNR_GETXATTR,
- "lgetxattr": SNR_LGETXATTR,
- "fgetxattr": SNR_FGETXATTR,
- "listxattr": SNR_LISTXATTR,
- "llistxattr": SNR_LLISTXATTR,
- "flistxattr": SNR_FLISTXATTR,
- "removexattr": SNR_REMOVEXATTR,
- "lremovexattr": SNR_LREMOVEXATTR,
- "fremovexattr": SNR_FREMOVEXATTR,
- "tkill": SNR_TKILL,
- "sendfile64": SNR_SENDFILE64,
- "futex": SNR_FUTEX,
- "sched_setaffinity": SNR_SCHED_SETAFFINITY,
- "sched_getaffinity": SNR_SCHED_GETAFFINITY,
- "set_thread_area": SNR_SET_THREAD_AREA,
- "get_thread_area": SNR_GET_THREAD_AREA,
- "io_setup": SNR_IO_SETUP,
- "io_destroy": SNR_IO_DESTROY,
- "io_getevents": SNR_IO_GETEVENTS,
- "io_submit": SNR_IO_SUBMIT,
- "io_cancel": SNR_IO_CANCEL,
- "fadvise64": SNR_FADVISE64,
- "exit_group": SNR_EXIT_GROUP,
- "lookup_dcookie": SNR_LOOKUP_DCOOKIE,
- "epoll_create": SNR_EPOLL_CREATE,
- "epoll_ctl": SNR_EPOLL_CTL,
- "epoll_wait": SNR_EPOLL_WAIT,
- "remap_file_pages": SNR_REMAP_FILE_PAGES,
- "set_tid_address": SNR_SET_TID_ADDRESS,
- "timer_create": SNR_TIMER_CREATE,
- "timer_settime": SNR_TIMER_SETTIME,
- "timer_gettime": SNR_TIMER_GETTIME,
- "timer_getoverrun": SNR_TIMER_GETOVERRUN,
- "timer_delete": SNR_TIMER_DELETE,
- "clock_settime": SNR_CLOCK_SETTIME,
- "clock_gettime": SNR_CLOCK_GETTIME,
- "clock_getres": SNR_CLOCK_GETRES,
- "clock_nanosleep": SNR_CLOCK_NANOSLEEP,
- "statfs64": SNR_STATFS64,
- "fstatfs64": SNR_FSTATFS64,
- "tgkill": SNR_TGKILL,
- "utimes": SNR_UTIMES,
- "fadvise64_64": SNR_FADVISE64_64,
- "vserver": SNR_VSERVER,
- "mbind": SNR_MBIND,
- "get_mempolicy": SNR_GET_MEMPOLICY,
- "set_mempolicy": SNR_SET_MEMPOLICY,
- "mq_open": SNR_MQ_OPEN,
- "mq_unlink": SNR_MQ_UNLINK,
- "mq_timedsend": SNR_MQ_TIMEDSEND,
- "mq_timedreceive": SNR_MQ_TIMEDRECEIVE,
- "mq_notify": SNR_MQ_NOTIFY,
- "mq_getsetattr": SNR_MQ_GETSETATTR,
- "kexec_load": SNR_KEXEC_LOAD,
- "waitid": SNR_WAITID,
- "add_key": SNR_ADD_KEY,
- "request_key": SNR_REQUEST_KEY,
- "keyctl": SNR_KEYCTL,
- "ioprio_set": SNR_IOPRIO_SET,
- "ioprio_get": SNR_IOPRIO_GET,
- "inotify_init": SNR_INOTIFY_INIT,
- "inotify_add_watch": SNR_INOTIFY_ADD_WATCH,
- "inotify_rm_watch": SNR_INOTIFY_RM_WATCH,
- "migrate_pages": SNR_MIGRATE_PAGES,
- "openat": SNR_OPENAT,
- "mkdirat": SNR_MKDIRAT,
- "mknodat": SNR_MKNODAT,
- "fchownat": SNR_FCHOWNAT,
- "futimesat": SNR_FUTIMESAT,
- "fstatat64": SNR_FSTATAT64,
- "unlinkat": SNR_UNLINKAT,
- "renameat": SNR_RENAMEAT,
- "linkat": SNR_LINKAT,
- "symlinkat": SNR_SYMLINKAT,
- "readlinkat": SNR_READLINKAT,
- "fchmodat": SNR_FCHMODAT,
- "faccessat": SNR_FACCESSAT,
- "pselect6": SNR_PSELECT6,
- "ppoll": SNR_PPOLL,
- "unshare": SNR_UNSHARE,
- "set_robust_list": SNR_SET_ROBUST_LIST,
- "get_robust_list": SNR_GET_ROBUST_LIST,
- "splice": SNR_SPLICE,
- "sync_file_range": SNR_SYNC_FILE_RANGE,
- "tee": SNR_TEE,
- "vmsplice": SNR_VMSPLICE,
- "move_pages": SNR_MOVE_PAGES,
- "getcpu": SNR_GETCPU,
- "epoll_pwait": SNR_EPOLL_PWAIT,
- "utimensat": SNR_UTIMENSAT,
- "signalfd": SNR_SIGNALFD,
- "timerfd_create": SNR_TIMERFD_CREATE,
- "eventfd": SNR_EVENTFD,
- "fallocate": SNR_FALLOCATE,
- "timerfd_settime": SNR_TIMERFD_SETTIME,
- "timerfd_gettime": SNR_TIMERFD_GETTIME,
- "signalfd4": SNR_SIGNALFD4,
- "eventfd2": SNR_EVENTFD2,
- "epoll_create1": SNR_EPOLL_CREATE1,
- "dup3": SNR_DUP3,
- "pipe2": SNR_PIPE2,
- "inotify_init1": SNR_INOTIFY_INIT1,
- "preadv": SNR_PREADV,
- "pwritev": SNR_PWRITEV,
- "rt_tgsigqueueinfo": SNR_RT_TGSIGQUEUEINFO,
- "perf_event_open": SNR_PERF_EVENT_OPEN,
- "recvmmsg": SNR_RECVMMSG,
- "fanotify_init": SNR_FANOTIFY_INIT,
- "fanotify_mark": SNR_FANOTIFY_MARK,
- "prlimit64": SNR_PRLIMIT64,
- "name_to_handle_at": SNR_NAME_TO_HANDLE_AT,
- "open_by_handle_at": SNR_OPEN_BY_HANDLE_AT,
- "clock_adjtime": SNR_CLOCK_ADJTIME,
- "syncfs": SNR_SYNCFS,
- "sendmmsg": SNR_SENDMMSG,
- "setns": SNR_SETNS,
- "process_vm_readv": SNR_PROCESS_VM_READV,
- "process_vm_writev": SNR_PROCESS_VM_WRITEV,
- "kcmp": SNR_KCMP,
- "finit_module": SNR_FINIT_MODULE,
- "sched_setattr": SNR_SCHED_SETATTR,
- "sched_getattr": SNR_SCHED_GETATTR,
- "renameat2": SNR_RENAMEAT2,
- "seccomp": SNR_SECCOMP,
- "getrandom": SNR_GETRANDOM,
- "memfd_create": SNR_MEMFD_CREATE,
- "bpf": SNR_BPF,
- "execveat": SNR_EXECVEAT,
- "socket": SNR_SOCKET,
- "socketpair": SNR_SOCKETPAIR,
- "bind": SNR_BIND,
- "connect": SNR_CONNECT,
- "listen": SNR_LISTEN,
- "accept4": SNR_ACCEPT4,
- "getsockopt": SNR_GETSOCKOPT,
- "setsockopt": SNR_SETSOCKOPT,
- "getsockname": SNR_GETSOCKNAME,
- "getpeername": SNR_GETPEERNAME,
- "sendto": SNR_SENDTO,
- "sendmsg": SNR_SENDMSG,
- "recvfrom": SNR_RECVFROM,
- "recvmsg": SNR_RECVMSG,
- "shutdown": SNR_SHUTDOWN,
- "userfaultfd": SNR_USERFAULTFD,
- "membarrier": SNR_MEMBARRIER,
- "mlock2": SNR_MLOCK2,
- "copy_file_range": SNR_COPY_FILE_RANGE,
- "preadv2": SNR_PREADV2,
- "pwritev2": SNR_PWRITEV2,
- "pkey_mprotect": SNR_PKEY_MPROTECT,
- "pkey_alloc": SNR_PKEY_ALLOC,
- "pkey_free": SNR_PKEY_FREE,
- "statx": SNR_STATX,
- "arch_prctl": SNR_ARCH_PRCTL,
- "io_pgetevents": SNR_IO_PGETEVENTS,
- "rseq": SNR_RSEQ,
- "semget": SNR_SEMGET,
- "semctl": SNR_SEMCTL,
- "shmget": SNR_SHMGET,
- "shmctl": SNR_SHMCTL,
- "shmat": SNR_SHMAT,
- "shmdt": SNR_SHMDT,
- "msgget": SNR_MSGGET,
- "msgsnd": SNR_MSGSND,
- "msgrcv": SNR_MSGRCV,
- "msgctl": SNR_MSGCTL,
- "clock_gettime64": SNR_CLOCK_GETTIME64,
- "clock_settime64": SNR_CLOCK_SETTIME64,
- "clock_adjtime64": SNR_CLOCK_ADJTIME64,
- "clock_getres_time64": SNR_CLOCK_GETRES_TIME64,
- "clock_nanosleep_time64": SNR_CLOCK_NANOSLEEP_TIME64,
- "timer_gettime64": SNR_TIMER_GETTIME64,
- "timer_settime64": SNR_TIMER_SETTIME64,
- "timerfd_gettime64": SNR_TIMERFD_GETTIME64,
- "timerfd_settime64": SNR_TIMERFD_SETTIME64,
- "utimensat_time64": SNR_UTIMENSAT_TIME64,
- "pselect6_time64": SNR_PSELECT6_TIME64,
- "ppoll_time64": SNR_PPOLL_TIME64,
- "io_pgetevents_time64": SNR_IO_PGETEVENTS_TIME64,
- "recvmmsg_time64": SNR_RECVMMSG_TIME64,
- "mq_timedsend_time64": SNR_MQ_TIMEDSEND_TIME64,
- "mq_timedreceive_time64": SNR_MQ_TIMEDRECEIVE_TIME64,
- "semtimedop_time64": SNR_SEMTIMEDOP_TIME64,
- "rt_sigtimedwait_time64": SNR_RT_SIGTIMEDWAIT_TIME64,
- "futex_time64": SNR_FUTEX_TIME64,
- "sched_rr_get_interval_time64": SNR_SCHED_RR_GET_INTERVAL_TIME64,
- "pidfd_send_signal": SNR_PIDFD_SEND_SIGNAL,
- "io_uring_setup": SNR_IO_URING_SETUP,
- "io_uring_enter": SNR_IO_URING_ENTER,
- "io_uring_register": SNR_IO_URING_REGISTER,
- "open_tree": SNR_OPEN_TREE,
- "move_mount": SNR_MOVE_MOUNT,
- "fsopen": SNR_FSOPEN,
- "fsconfig": SNR_FSCONFIG,
- "fsmount": SNR_FSMOUNT,
- "fspick": SNR_FSPICK,
- "pidfd_open": SNR_PIDFD_OPEN,
- "clone3": SNR_CLONE3,
- "close_range": SNR_CLOSE_RANGE,
- "openat2": SNR_OPENAT2,
- "pidfd_getfd": SNR_PIDFD_GETFD,
- "faccessat2": SNR_FACCESSAT2,
- "process_madvise": SNR_PROCESS_MADVISE,
- "epoll_pwait2": SNR_EPOLL_PWAIT2,
- "mount_setattr": SNR_MOUNT_SETATTR,
- "quotactl_fd": SNR_QUOTACTL_FD,
- "landlock_create_ruleset": SNR_LANDLOCK_CREATE_RULESET,
- "landlock_add_rule": SNR_LANDLOCK_ADD_RULE,
- "landlock_restrict_self": SNR_LANDLOCK_RESTRICT_SELF,
- "memfd_secret": SNR_MEMFD_SECRET,
- "process_mrelease": SNR_PROCESS_MRELEASE,
- "futex_waitv": SNR_FUTEX_WAITV,
- "set_mempolicy_home_node": SNR_SET_MEMPOLICY_HOME_NODE,
- "cachestat": SNR_CACHESTAT,
- "fchmodat2": SNR_FCHMODAT2,
- "map_shadow_stack": SNR_MAP_SHADOW_STACK,
- "futex_wake": SNR_FUTEX_WAKE,
- "futex_wait": SNR_FUTEX_WAIT,
- "futex_requeue": SNR_FUTEX_REQUEUE,
- "statmount": SNR_STATMOUNT,
- "listmount": SNR_LISTMOUNT,
- "lsm_get_self_attr": SNR_LSM_GET_SELF_ATTR,
- "lsm_set_self_attr": SNR_LSM_SET_SELF_ATTR,
- "lsm_list_modules": SNR_LSM_LIST_MODULES,
- "mseal": SNR_MSEAL,
-}
-
-const (
- SYS_NAME_TO_HANDLE_AT = 341
- SYS_OPEN_BY_HANDLE_AT = 342
- SYS_CLOCK_ADJTIME = 343
- SYS_SYNCFS = 344
- SYS_SENDMMSG = 345
- SYS_SETNS = 346
- SYS_PROCESS_VM_READV = 347
- SYS_PROCESS_VM_WRITEV = 348
- SYS_KCMP = 349
- SYS_FINIT_MODULE = 350
- SYS_SCHED_SETATTR = 351
- SYS_SCHED_GETATTR = 352
- SYS_RENAMEAT2 = 353
- SYS_SECCOMP = 354
- SYS_GETRANDOM = 355
- SYS_MEMFD_CREATE = 356
- SYS_BPF = 357
- SYS_EXECVEAT = 358
- SYS_SOCKET = 359
- SYS_SOCKETPAIR = 360
- SYS_BIND = 361
- SYS_CONNECT = 362
- SYS_LISTEN = 363
- SYS_ACCEPT4 = 364
- SYS_GETSOCKOPT = 365
- SYS_SETSOCKOPT = 366
- SYS_GETSOCKNAME = 367
- SYS_GETPEERNAME = 368
- SYS_SENDTO = 369
- SYS_SENDMSG = 370
- SYS_RECVFROM = 371
- SYS_RECVMSG = 372
- SYS_SHUTDOWN = 373
- SYS_USERFAULTFD = 374
- SYS_MEMBARRIER = 375
- SYS_MLOCK2 = 376
- SYS_COPY_FILE_RANGE = 377
- SYS_PREADV2 = 378
- SYS_PWRITEV2 = 379
- SYS_PKEY_MPROTECT = 380
- SYS_PKEY_ALLOC = 381
- SYS_PKEY_FREE = 382
- SYS_STATX = 383
- SYS_ARCH_PRCTL = 384
- SYS_IO_PGETEVENTS = 385
- SYS_RSEQ = 386
- SYS_SEMGET = 393
- SYS_SEMCTL = 394
- SYS_SHMGET = 395
- SYS_SHMCTL = 396
- SYS_SHMAT = 397
- SYS_SHMDT = 398
- SYS_MSGGET = 399
- SYS_MSGSND = 400
- SYS_MSGRCV = 401
- SYS_MSGCTL = 402
- SYS_CLOCK_GETTIME64 = 403
- SYS_CLOCK_SETTIME64 = 404
- SYS_CLOCK_ADJTIME64 = 405
- SYS_CLOCK_GETRES_TIME64 = 406
- SYS_CLOCK_NANOSLEEP_TIME64 = 407
- SYS_TIMER_GETTIME64 = 408
- SYS_TIMER_SETTIME64 = 409
- SYS_TIMERFD_GETTIME64 = 410
- SYS_TIMERFD_SETTIME64 = 411
- SYS_UTIMENSAT_TIME64 = 412
- SYS_PSELECT6_TIME64 = 413
- SYS_PPOLL_TIME64 = 414
- SYS_IO_PGETEVENTS_TIME64 = 416
- SYS_RECVMMSG_TIME64 = 417
- SYS_MQ_TIMEDSEND_TIME64 = 418
- SYS_MQ_TIMEDRECEIVE_TIME64 = 419
- SYS_SEMTIMEDOP_TIME64 = 420
- SYS_RT_SIGTIMEDWAIT_TIME64 = 421
- SYS_FUTEX_TIME64 = 422
- SYS_SCHED_RR_GET_INTERVAL_TIME64 = 423
- SYS_PIDFD_SEND_SIGNAL = 424
- SYS_IO_URING_SETUP = 425
- SYS_IO_URING_ENTER = 426
- SYS_IO_URING_REGISTER = 427
- SYS_OPEN_TREE = 428
- SYS_MOVE_MOUNT = 429
- SYS_FSOPEN = 430
- SYS_FSCONFIG = 431
- SYS_FSMOUNT = 432
- SYS_FSPICK = 433
- SYS_PIDFD_OPEN = 434
- SYS_CLONE3 = 435
- SYS_CLOSE_RANGE = 436
- SYS_OPENAT2 = 437
- SYS_PIDFD_GETFD = 438
- SYS_FACCESSAT2 = 439
- SYS_PROCESS_MADVISE = 440
- SYS_EPOLL_PWAIT2 = 441
- SYS_MOUNT_SETATTR = 442
- SYS_QUOTACTL_FD = 443
- SYS_LANDLOCK_CREATE_RULESET = 444
- SYS_LANDLOCK_ADD_RULE = 445
- SYS_LANDLOCK_RESTRICT_SELF = 446
- SYS_MEMFD_SECRET = 447
- SYS_PROCESS_MRELEASE = 448
- SYS_FUTEX_WAITV = 449
- SYS_SET_MEMPOLICY_HOME_NODE = 450
- SYS_CACHESTAT = 451
- SYS_FCHMODAT2 = 452
- SYS_MAP_SHADOW_STACK = 453
- SYS_FUTEX_WAKE = 454
- SYS_FUTEX_WAIT = 455
- SYS_FUTEX_REQUEUE = 456
- SYS_STATMOUNT = 457
- SYS_LISTMOUNT = 458
- SYS_LSM_GET_SELF_ATTR = 459
- SYS_LSM_SET_SELF_ATTR = 460
- SYS_LSM_LIST_MODULES = 461
- SYS_MSEAL = 462
-)
-
-const (
- SNR_RESTART_SYSCALL ScmpSyscall = SYS_RESTART_SYSCALL
- SNR_EXIT ScmpSyscall = SYS_EXIT
- SNR_FORK ScmpSyscall = SYS_FORK
- SNR_READ ScmpSyscall = SYS_READ
- SNR_WRITE ScmpSyscall = SYS_WRITE
- SNR_OPEN ScmpSyscall = SYS_OPEN
- SNR_CLOSE ScmpSyscall = SYS_CLOSE
- SNR_WAITPID ScmpSyscall = SYS_WAITPID
- SNR_CREAT ScmpSyscall = SYS_CREAT
- SNR_LINK ScmpSyscall = SYS_LINK
- SNR_UNLINK ScmpSyscall = SYS_UNLINK
- SNR_EXECVE ScmpSyscall = SYS_EXECVE
- SNR_CHDIR ScmpSyscall = SYS_CHDIR
- SNR_TIME ScmpSyscall = SYS_TIME
- SNR_MKNOD ScmpSyscall = SYS_MKNOD
- SNR_CHMOD ScmpSyscall = SYS_CHMOD
- SNR_LCHOWN ScmpSyscall = SYS_LCHOWN
- SNR_BREAK ScmpSyscall = SYS_BREAK
- SNR_OLDSTAT ScmpSyscall = SYS_OLDSTAT
- SNR_LSEEK ScmpSyscall = SYS_LSEEK
- SNR_GETPID ScmpSyscall = SYS_GETPID
- SNR_MOUNT ScmpSyscall = SYS_MOUNT
- SNR_UMOUNT ScmpSyscall = SYS_UMOUNT
- SNR_SETUID ScmpSyscall = SYS_SETUID
- SNR_GETUID ScmpSyscall = SYS_GETUID
- SNR_STIME ScmpSyscall = SYS_STIME
- SNR_PTRACE ScmpSyscall = SYS_PTRACE
- SNR_ALARM ScmpSyscall = SYS_ALARM
- SNR_OLDFSTAT ScmpSyscall = SYS_OLDFSTAT
- SNR_PAUSE ScmpSyscall = SYS_PAUSE
- SNR_UTIME ScmpSyscall = SYS_UTIME
- SNR_STTY ScmpSyscall = SYS_STTY
- SNR_GTTY ScmpSyscall = SYS_GTTY
- SNR_ACCESS ScmpSyscall = SYS_ACCESS
- SNR_NICE ScmpSyscall = SYS_NICE
- SNR_FTIME ScmpSyscall = SYS_FTIME
- SNR_SYNC ScmpSyscall = SYS_SYNC
- SNR_KILL ScmpSyscall = SYS_KILL
- SNR_RENAME ScmpSyscall = SYS_RENAME
- SNR_MKDIR ScmpSyscall = SYS_MKDIR
- SNR_RMDIR ScmpSyscall = SYS_RMDIR
- SNR_DUP ScmpSyscall = SYS_DUP
- SNR_PIPE ScmpSyscall = SYS_PIPE
- SNR_TIMES ScmpSyscall = SYS_TIMES
- SNR_PROF ScmpSyscall = SYS_PROF
- SNR_BRK ScmpSyscall = SYS_BRK
- SNR_SETGID ScmpSyscall = SYS_SETGID
- SNR_GETGID ScmpSyscall = SYS_GETGID
- SNR_SIGNAL ScmpSyscall = SYS_SIGNAL
- SNR_GETEUID ScmpSyscall = SYS_GETEUID
- SNR_GETEGID ScmpSyscall = SYS_GETEGID
- SNR_ACCT ScmpSyscall = SYS_ACCT
- SNR_UMOUNT2 ScmpSyscall = SYS_UMOUNT2
- SNR_LOCK ScmpSyscall = SYS_LOCK
- SNR_IOCTL ScmpSyscall = SYS_IOCTL
- SNR_FCNTL ScmpSyscall = SYS_FCNTL
- SNR_MPX ScmpSyscall = SYS_MPX
- SNR_SETPGID ScmpSyscall = SYS_SETPGID
- SNR_ULIMIT ScmpSyscall = SYS_ULIMIT
- SNR_OLDOLDUNAME ScmpSyscall = SYS_OLDOLDUNAME
- SNR_UMASK ScmpSyscall = SYS_UMASK
- SNR_CHROOT ScmpSyscall = SYS_CHROOT
- SNR_USTAT ScmpSyscall = SYS_USTAT
- SNR_DUP2 ScmpSyscall = SYS_DUP2
- SNR_GETPPID ScmpSyscall = SYS_GETPPID
- SNR_GETPGRP ScmpSyscall = SYS_GETPGRP
- SNR_SETSID ScmpSyscall = SYS_SETSID
- SNR_SIGACTION ScmpSyscall = SYS_SIGACTION
- SNR_SGETMASK ScmpSyscall = SYS_SGETMASK
- SNR_SSETMASK ScmpSyscall = SYS_SSETMASK
- SNR_SETREUID ScmpSyscall = SYS_SETREUID
- SNR_SETREGID ScmpSyscall = SYS_SETREGID
- SNR_SIGSUSPEND ScmpSyscall = SYS_SIGSUSPEND
- SNR_SIGPENDING ScmpSyscall = SYS_SIGPENDING
- SNR_SETHOSTNAME ScmpSyscall = SYS_SETHOSTNAME
- SNR_SETRLIMIT ScmpSyscall = SYS_SETRLIMIT
- SNR_GETRLIMIT ScmpSyscall = SYS_GETRLIMIT
- SNR_GETRUSAGE ScmpSyscall = SYS_GETRUSAGE
- SNR_GETTIMEOFDAY ScmpSyscall = SYS_GETTIMEOFDAY
- SNR_SETTIMEOFDAY ScmpSyscall = SYS_SETTIMEOFDAY
- SNR_GETGROUPS ScmpSyscall = SYS_GETGROUPS
- SNR_SETGROUPS ScmpSyscall = SYS_SETGROUPS
- SNR_SELECT ScmpSyscall = SYS_SELECT
- SNR_SYMLINK ScmpSyscall = SYS_SYMLINK
- SNR_OLDLSTAT ScmpSyscall = SYS_OLDLSTAT
- SNR_READLINK ScmpSyscall = SYS_READLINK
- SNR_USELIB ScmpSyscall = SYS_USELIB
- SNR_SWAPON ScmpSyscall = SYS_SWAPON
- SNR_REBOOT ScmpSyscall = SYS_REBOOT
- SNR_READDIR ScmpSyscall = SYS_READDIR
- SNR_MMAP ScmpSyscall = SYS_MMAP
- SNR_MUNMAP ScmpSyscall = SYS_MUNMAP
- SNR_TRUNCATE ScmpSyscall = SYS_TRUNCATE
- SNR_FTRUNCATE ScmpSyscall = SYS_FTRUNCATE
- SNR_FCHMOD ScmpSyscall = SYS_FCHMOD
- SNR_FCHOWN ScmpSyscall = SYS_FCHOWN
- SNR_GETPRIORITY ScmpSyscall = SYS_GETPRIORITY
- SNR_SETPRIORITY ScmpSyscall = SYS_SETPRIORITY
- SNR_PROFIL ScmpSyscall = SYS_PROFIL
- SNR_STATFS ScmpSyscall = SYS_STATFS
- SNR_FSTATFS ScmpSyscall = SYS_FSTATFS
- SNR_IOPERM ScmpSyscall = SYS_IOPERM
- SNR_SOCKETCALL ScmpSyscall = SYS_SOCKETCALL
- SNR_SYSLOG ScmpSyscall = SYS_SYSLOG
- SNR_SETITIMER ScmpSyscall = SYS_SETITIMER
- SNR_GETITIMER ScmpSyscall = SYS_GETITIMER
- SNR_STAT ScmpSyscall = SYS_STAT
- SNR_LSTAT ScmpSyscall = SYS_LSTAT
- SNR_FSTAT ScmpSyscall = SYS_FSTAT
- SNR_OLDUNAME ScmpSyscall = SYS_OLDUNAME
- SNR_IOPL ScmpSyscall = SYS_IOPL
- SNR_VHANGUP ScmpSyscall = SYS_VHANGUP
- SNR_IDLE ScmpSyscall = SYS_IDLE
- SNR_VM86OLD ScmpSyscall = SYS_VM86OLD
- SNR_WAIT4 ScmpSyscall = SYS_WAIT4
- SNR_SWAPOFF ScmpSyscall = SYS_SWAPOFF
- SNR_SYSINFO ScmpSyscall = SYS_SYSINFO
- SNR_IPC ScmpSyscall = SYS_IPC
- SNR_FSYNC ScmpSyscall = SYS_FSYNC
- SNR_SIGRETURN ScmpSyscall = SYS_SIGRETURN
- SNR_CLONE ScmpSyscall = SYS_CLONE
- SNR_SETDOMAINNAME ScmpSyscall = SYS_SETDOMAINNAME
- SNR_UNAME ScmpSyscall = SYS_UNAME
- SNR_MODIFY_LDT ScmpSyscall = SYS_MODIFY_LDT
- SNR_ADJTIMEX ScmpSyscall = SYS_ADJTIMEX
- SNR_MPROTECT ScmpSyscall = SYS_MPROTECT
- SNR_SIGPROCMASK ScmpSyscall = SYS_SIGPROCMASK
- SNR_CREATE_MODULE ScmpSyscall = SYS_CREATE_MODULE
- SNR_INIT_MODULE ScmpSyscall = SYS_INIT_MODULE
- SNR_DELETE_MODULE ScmpSyscall = SYS_DELETE_MODULE
- SNR_GET_KERNEL_SYMS ScmpSyscall = SYS_GET_KERNEL_SYMS
- SNR_QUOTACTL ScmpSyscall = SYS_QUOTACTL
- SNR_GETPGID ScmpSyscall = SYS_GETPGID
- SNR_FCHDIR ScmpSyscall = SYS_FCHDIR
- SNR_BDFLUSH ScmpSyscall = SYS_BDFLUSH
- SNR_SYSFS ScmpSyscall = SYS_SYSFS
- SNR_PERSONALITY ScmpSyscall = SYS_PERSONALITY
- SNR_AFS_SYSCALL ScmpSyscall = SYS_AFS_SYSCALL
- SNR_SETFSUID ScmpSyscall = SYS_SETFSUID
- SNR_SETFSGID ScmpSyscall = SYS_SETFSGID
- SNR__LLSEEK ScmpSyscall = SYS__LLSEEK
- SNR_GETDENTS ScmpSyscall = SYS_GETDENTS
- SNR__NEWSELECT ScmpSyscall = SYS__NEWSELECT
- SNR_FLOCK ScmpSyscall = SYS_FLOCK
- SNR_MSYNC ScmpSyscall = SYS_MSYNC
- SNR_READV ScmpSyscall = SYS_READV
- SNR_WRITEV ScmpSyscall = SYS_WRITEV
- SNR_GETSID ScmpSyscall = SYS_GETSID
- SNR_FDATASYNC ScmpSyscall = SYS_FDATASYNC
- SNR__SYSCTL ScmpSyscall = SYS__SYSCTL
- SNR_MLOCK ScmpSyscall = SYS_MLOCK
- SNR_MUNLOCK ScmpSyscall = SYS_MUNLOCK
- SNR_MLOCKALL ScmpSyscall = SYS_MLOCKALL
- SNR_MUNLOCKALL ScmpSyscall = SYS_MUNLOCKALL
- SNR_SCHED_SETPARAM ScmpSyscall = SYS_SCHED_SETPARAM
- SNR_SCHED_GETPARAM ScmpSyscall = SYS_SCHED_GETPARAM
- SNR_SCHED_SETSCHEDULER ScmpSyscall = SYS_SCHED_SETSCHEDULER
- SNR_SCHED_GETSCHEDULER ScmpSyscall = SYS_SCHED_GETSCHEDULER
- SNR_SCHED_YIELD ScmpSyscall = SYS_SCHED_YIELD
- SNR_SCHED_GET_PRIORITY_MAX ScmpSyscall = SYS_SCHED_GET_PRIORITY_MAX
- SNR_SCHED_GET_PRIORITY_MIN ScmpSyscall = SYS_SCHED_GET_PRIORITY_MIN
- SNR_SCHED_RR_GET_INTERVAL ScmpSyscall = SYS_SCHED_RR_GET_INTERVAL
- SNR_NANOSLEEP ScmpSyscall = SYS_NANOSLEEP
- SNR_MREMAP ScmpSyscall = SYS_MREMAP
- SNR_SETRESUID ScmpSyscall = SYS_SETRESUID
- SNR_GETRESUID ScmpSyscall = SYS_GETRESUID
- SNR_VM86 ScmpSyscall = SYS_VM86
- SNR_QUERY_MODULE ScmpSyscall = SYS_QUERY_MODULE
- SNR_POLL ScmpSyscall = SYS_POLL
- SNR_NFSSERVCTL ScmpSyscall = SYS_NFSSERVCTL
- SNR_SETRESGID ScmpSyscall = SYS_SETRESGID
- SNR_GETRESGID ScmpSyscall = SYS_GETRESGID
- SNR_PRCTL ScmpSyscall = SYS_PRCTL
- SNR_RT_SIGRETURN ScmpSyscall = SYS_RT_SIGRETURN
- SNR_RT_SIGACTION ScmpSyscall = SYS_RT_SIGACTION
- SNR_RT_SIGPROCMASK ScmpSyscall = SYS_RT_SIGPROCMASK
- SNR_RT_SIGPENDING ScmpSyscall = SYS_RT_SIGPENDING
- SNR_RT_SIGTIMEDWAIT ScmpSyscall = SYS_RT_SIGTIMEDWAIT
- SNR_RT_SIGQUEUEINFO ScmpSyscall = SYS_RT_SIGQUEUEINFO
- SNR_RT_SIGSUSPEND ScmpSyscall = SYS_RT_SIGSUSPEND
- SNR_PREAD64 ScmpSyscall = SYS_PREAD64
- SNR_PWRITE64 ScmpSyscall = SYS_PWRITE64
- SNR_CHOWN ScmpSyscall = SYS_CHOWN
- SNR_GETCWD ScmpSyscall = SYS_GETCWD
- SNR_CAPGET ScmpSyscall = SYS_CAPGET
- SNR_CAPSET ScmpSyscall = SYS_CAPSET
- SNR_SIGALTSTACK ScmpSyscall = SYS_SIGALTSTACK
- SNR_SENDFILE ScmpSyscall = SYS_SENDFILE
- SNR_GETPMSG ScmpSyscall = SYS_GETPMSG
- SNR_PUTPMSG ScmpSyscall = SYS_PUTPMSG
- SNR_VFORK ScmpSyscall = SYS_VFORK
- SNR_UGETRLIMIT ScmpSyscall = SYS_UGETRLIMIT
- SNR_MMAP2 ScmpSyscall = SYS_MMAP2
- SNR_TRUNCATE64 ScmpSyscall = SYS_TRUNCATE64
- SNR_FTRUNCATE64 ScmpSyscall = SYS_FTRUNCATE64
- SNR_STAT64 ScmpSyscall = SYS_STAT64
- SNR_LSTAT64 ScmpSyscall = SYS_LSTAT64
- SNR_FSTAT64 ScmpSyscall = SYS_FSTAT64
- SNR_LCHOWN32 ScmpSyscall = SYS_LCHOWN32
- SNR_GETUID32 ScmpSyscall = SYS_GETUID32
- SNR_GETGID32 ScmpSyscall = SYS_GETGID32
- SNR_GETEUID32 ScmpSyscall = SYS_GETEUID32
- SNR_GETEGID32 ScmpSyscall = SYS_GETEGID32
- SNR_SETREUID32 ScmpSyscall = SYS_SETREUID32
- SNR_SETREGID32 ScmpSyscall = SYS_SETREGID32
- SNR_GETGROUPS32 ScmpSyscall = SYS_GETGROUPS32
- SNR_SETGROUPS32 ScmpSyscall = SYS_SETGROUPS32
- SNR_FCHOWN32 ScmpSyscall = SYS_FCHOWN32
- SNR_SETRESUID32 ScmpSyscall = SYS_SETRESUID32
- SNR_GETRESUID32 ScmpSyscall = SYS_GETRESUID32
- SNR_SETRESGID32 ScmpSyscall = SYS_SETRESGID32
- SNR_GETRESGID32 ScmpSyscall = SYS_GETRESGID32
- SNR_CHOWN32 ScmpSyscall = SYS_CHOWN32
- SNR_SETUID32 ScmpSyscall = SYS_SETUID32
- SNR_SETGID32 ScmpSyscall = SYS_SETGID32
- SNR_SETFSUID32 ScmpSyscall = SYS_SETFSUID32
- SNR_SETFSGID32 ScmpSyscall = SYS_SETFSGID32
- SNR_PIVOT_ROOT ScmpSyscall = SYS_PIVOT_ROOT
- SNR_MINCORE ScmpSyscall = SYS_MINCORE
- SNR_MADVISE ScmpSyscall = SYS_MADVISE
- SNR_GETDENTS64 ScmpSyscall = SYS_GETDENTS64
- SNR_FCNTL64 ScmpSyscall = SYS_FCNTL64
- SNR_GETTID ScmpSyscall = SYS_GETTID
- SNR_READAHEAD ScmpSyscall = SYS_READAHEAD
- SNR_SETXATTR ScmpSyscall = SYS_SETXATTR
- SNR_LSETXATTR ScmpSyscall = SYS_LSETXATTR
- SNR_FSETXATTR ScmpSyscall = SYS_FSETXATTR
- SNR_GETXATTR ScmpSyscall = SYS_GETXATTR
- SNR_LGETXATTR ScmpSyscall = SYS_LGETXATTR
- SNR_FGETXATTR ScmpSyscall = SYS_FGETXATTR
- SNR_LISTXATTR ScmpSyscall = SYS_LISTXATTR
- SNR_LLISTXATTR ScmpSyscall = SYS_LLISTXATTR
- SNR_FLISTXATTR ScmpSyscall = SYS_FLISTXATTR
- SNR_REMOVEXATTR ScmpSyscall = SYS_REMOVEXATTR
- SNR_LREMOVEXATTR ScmpSyscall = SYS_LREMOVEXATTR
- SNR_FREMOVEXATTR ScmpSyscall = SYS_FREMOVEXATTR
- SNR_TKILL ScmpSyscall = SYS_TKILL
- SNR_SENDFILE64 ScmpSyscall = SYS_SENDFILE64
- SNR_FUTEX ScmpSyscall = SYS_FUTEX
- SNR_SCHED_SETAFFINITY ScmpSyscall = SYS_SCHED_SETAFFINITY
- SNR_SCHED_GETAFFINITY ScmpSyscall = SYS_SCHED_GETAFFINITY
- SNR_SET_THREAD_AREA ScmpSyscall = SYS_SET_THREAD_AREA
- SNR_GET_THREAD_AREA ScmpSyscall = SYS_GET_THREAD_AREA
- SNR_IO_SETUP ScmpSyscall = SYS_IO_SETUP
- SNR_IO_DESTROY ScmpSyscall = SYS_IO_DESTROY
- SNR_IO_GETEVENTS ScmpSyscall = SYS_IO_GETEVENTS
- SNR_IO_SUBMIT ScmpSyscall = SYS_IO_SUBMIT
- SNR_IO_CANCEL ScmpSyscall = SYS_IO_CANCEL
- SNR_FADVISE64 ScmpSyscall = SYS_FADVISE64
- SNR_EXIT_GROUP ScmpSyscall = SYS_EXIT_GROUP
- SNR_LOOKUP_DCOOKIE ScmpSyscall = SYS_LOOKUP_DCOOKIE
- SNR_EPOLL_CREATE ScmpSyscall = SYS_EPOLL_CREATE
- SNR_EPOLL_CTL ScmpSyscall = SYS_EPOLL_CTL
- SNR_EPOLL_WAIT ScmpSyscall = SYS_EPOLL_WAIT
- SNR_REMAP_FILE_PAGES ScmpSyscall = SYS_REMAP_FILE_PAGES
- SNR_SET_TID_ADDRESS ScmpSyscall = SYS_SET_TID_ADDRESS
- SNR_TIMER_CREATE ScmpSyscall = SYS_TIMER_CREATE
- SNR_TIMER_SETTIME ScmpSyscall = SYS_TIMER_SETTIME
- SNR_TIMER_GETTIME ScmpSyscall = SYS_TIMER_GETTIME
- SNR_TIMER_GETOVERRUN ScmpSyscall = SYS_TIMER_GETOVERRUN
- SNR_TIMER_DELETE ScmpSyscall = SYS_TIMER_DELETE
- SNR_CLOCK_SETTIME ScmpSyscall = SYS_CLOCK_SETTIME
- SNR_CLOCK_GETTIME ScmpSyscall = SYS_CLOCK_GETTIME
- SNR_CLOCK_GETRES ScmpSyscall = SYS_CLOCK_GETRES
- SNR_CLOCK_NANOSLEEP ScmpSyscall = SYS_CLOCK_NANOSLEEP
- SNR_STATFS64 ScmpSyscall = SYS_STATFS64
- SNR_FSTATFS64 ScmpSyscall = SYS_FSTATFS64
- SNR_TGKILL ScmpSyscall = SYS_TGKILL
- SNR_UTIMES ScmpSyscall = SYS_UTIMES
- SNR_FADVISE64_64 ScmpSyscall = SYS_FADVISE64_64
- SNR_VSERVER ScmpSyscall = SYS_VSERVER
- SNR_MBIND ScmpSyscall = SYS_MBIND
- SNR_GET_MEMPOLICY ScmpSyscall = SYS_GET_MEMPOLICY
- SNR_SET_MEMPOLICY ScmpSyscall = SYS_SET_MEMPOLICY
- SNR_MQ_OPEN ScmpSyscall = SYS_MQ_OPEN
- SNR_MQ_UNLINK ScmpSyscall = SYS_MQ_UNLINK
- SNR_MQ_TIMEDSEND ScmpSyscall = SYS_MQ_TIMEDSEND
- SNR_MQ_TIMEDRECEIVE ScmpSyscall = SYS_MQ_TIMEDRECEIVE
- SNR_MQ_NOTIFY ScmpSyscall = SYS_MQ_NOTIFY
- SNR_MQ_GETSETATTR ScmpSyscall = SYS_MQ_GETSETATTR
- SNR_KEXEC_LOAD ScmpSyscall = SYS_KEXEC_LOAD
- SNR_WAITID ScmpSyscall = SYS_WAITID
- SNR_ADD_KEY ScmpSyscall = SYS_ADD_KEY
- SNR_REQUEST_KEY ScmpSyscall = SYS_REQUEST_KEY
- SNR_KEYCTL ScmpSyscall = SYS_KEYCTL
- SNR_IOPRIO_SET ScmpSyscall = SYS_IOPRIO_SET
- SNR_IOPRIO_GET ScmpSyscall = SYS_IOPRIO_GET
- SNR_INOTIFY_INIT ScmpSyscall = SYS_INOTIFY_INIT
- SNR_INOTIFY_ADD_WATCH ScmpSyscall = SYS_INOTIFY_ADD_WATCH
- SNR_INOTIFY_RM_WATCH ScmpSyscall = SYS_INOTIFY_RM_WATCH
- SNR_MIGRATE_PAGES ScmpSyscall = SYS_MIGRATE_PAGES
- SNR_OPENAT ScmpSyscall = SYS_OPENAT
- SNR_MKDIRAT ScmpSyscall = SYS_MKDIRAT
- SNR_MKNODAT ScmpSyscall = SYS_MKNODAT
- SNR_FCHOWNAT ScmpSyscall = SYS_FCHOWNAT
- SNR_FUTIMESAT ScmpSyscall = SYS_FUTIMESAT
- SNR_FSTATAT64 ScmpSyscall = SYS_FSTATAT64
- SNR_UNLINKAT ScmpSyscall = SYS_UNLINKAT
- SNR_RENAMEAT ScmpSyscall = SYS_RENAMEAT
- SNR_LINKAT ScmpSyscall = SYS_LINKAT
- SNR_SYMLINKAT ScmpSyscall = SYS_SYMLINKAT
- SNR_READLINKAT ScmpSyscall = SYS_READLINKAT
- SNR_FCHMODAT ScmpSyscall = SYS_FCHMODAT
- SNR_FACCESSAT ScmpSyscall = SYS_FACCESSAT
- SNR_PSELECT6 ScmpSyscall = SYS_PSELECT6
- SNR_PPOLL ScmpSyscall = SYS_PPOLL
- SNR_UNSHARE ScmpSyscall = SYS_UNSHARE
- SNR_SET_ROBUST_LIST ScmpSyscall = SYS_SET_ROBUST_LIST
- SNR_GET_ROBUST_LIST ScmpSyscall = SYS_GET_ROBUST_LIST
- SNR_SPLICE ScmpSyscall = SYS_SPLICE
- SNR_SYNC_FILE_RANGE ScmpSyscall = SYS_SYNC_FILE_RANGE
- SNR_TEE ScmpSyscall = SYS_TEE
- SNR_VMSPLICE ScmpSyscall = SYS_VMSPLICE
- SNR_MOVE_PAGES ScmpSyscall = SYS_MOVE_PAGES
- SNR_GETCPU ScmpSyscall = SYS_GETCPU
- SNR_EPOLL_PWAIT ScmpSyscall = SYS_EPOLL_PWAIT
- SNR_UTIMENSAT ScmpSyscall = SYS_UTIMENSAT
- SNR_SIGNALFD ScmpSyscall = SYS_SIGNALFD
- SNR_TIMERFD_CREATE ScmpSyscall = SYS_TIMERFD_CREATE
- SNR_EVENTFD ScmpSyscall = SYS_EVENTFD
- SNR_FALLOCATE ScmpSyscall = SYS_FALLOCATE
- SNR_TIMERFD_SETTIME ScmpSyscall = SYS_TIMERFD_SETTIME
- SNR_TIMERFD_GETTIME ScmpSyscall = SYS_TIMERFD_GETTIME
- SNR_SIGNALFD4 ScmpSyscall = SYS_SIGNALFD4
- SNR_EVENTFD2 ScmpSyscall = SYS_EVENTFD2
- SNR_EPOLL_CREATE1 ScmpSyscall = SYS_EPOLL_CREATE1
- SNR_DUP3 ScmpSyscall = SYS_DUP3
- SNR_PIPE2 ScmpSyscall = SYS_PIPE2
- SNR_INOTIFY_INIT1 ScmpSyscall = SYS_INOTIFY_INIT1
- SNR_PREADV ScmpSyscall = SYS_PREADV
- SNR_PWRITEV ScmpSyscall = SYS_PWRITEV
- SNR_RT_TGSIGQUEUEINFO ScmpSyscall = SYS_RT_TGSIGQUEUEINFO
- SNR_PERF_EVENT_OPEN ScmpSyscall = SYS_PERF_EVENT_OPEN
- SNR_RECVMMSG ScmpSyscall = __PNR_recvmmsg
- SNR_FANOTIFY_INIT ScmpSyscall = SYS_FANOTIFY_INIT
- SNR_FANOTIFY_MARK ScmpSyscall = SYS_FANOTIFY_MARK
- SNR_PRLIMIT64 ScmpSyscall = SYS_PRLIMIT64
- SNR_NAME_TO_HANDLE_AT ScmpSyscall = SYS_NAME_TO_HANDLE_AT
- SNR_OPEN_BY_HANDLE_AT ScmpSyscall = SYS_OPEN_BY_HANDLE_AT
- SNR_CLOCK_ADJTIME ScmpSyscall = SYS_CLOCK_ADJTIME
- SNR_SYNCFS ScmpSyscall = SYS_SYNCFS
- SNR_SENDMMSG ScmpSyscall = __PNR_sendmmsg
- SNR_SETNS ScmpSyscall = SYS_SETNS
- SNR_PROCESS_VM_READV ScmpSyscall = SYS_PROCESS_VM_READV
- SNR_PROCESS_VM_WRITEV ScmpSyscall = SYS_PROCESS_VM_WRITEV
- SNR_KCMP ScmpSyscall = SYS_KCMP
- SNR_FINIT_MODULE ScmpSyscall = SYS_FINIT_MODULE
- SNR_SCHED_SETATTR ScmpSyscall = SYS_SCHED_SETATTR
- SNR_SCHED_GETATTR ScmpSyscall = SYS_SCHED_GETATTR
- SNR_RENAMEAT2 ScmpSyscall = SYS_RENAMEAT2
- SNR_SECCOMP ScmpSyscall = SYS_SECCOMP
- SNR_GETRANDOM ScmpSyscall = SYS_GETRANDOM
- SNR_MEMFD_CREATE ScmpSyscall = SYS_MEMFD_CREATE
- SNR_BPF ScmpSyscall = SYS_BPF
- SNR_EXECVEAT ScmpSyscall = SYS_EXECVEAT
- SNR_SOCKET ScmpSyscall = __PNR_socket
- SNR_SOCKETPAIR ScmpSyscall = __PNR_socketpair
- SNR_BIND ScmpSyscall = __PNR_bind
- SNR_CONNECT ScmpSyscall = __PNR_connect
- SNR_LISTEN ScmpSyscall = __PNR_listen
- SNR_ACCEPT4 ScmpSyscall = __PNR_accept4
- SNR_GETSOCKOPT ScmpSyscall = __PNR_getsockopt
- SNR_SETSOCKOPT ScmpSyscall = __PNR_setsockopt
- SNR_GETSOCKNAME ScmpSyscall = __PNR_getsockname
- SNR_GETPEERNAME ScmpSyscall = __PNR_getpeername
- SNR_SENDTO ScmpSyscall = __PNR_sendto
- SNR_SENDMSG ScmpSyscall = __PNR_sendmsg
- SNR_RECVFROM ScmpSyscall = __PNR_recvfrom
- SNR_RECVMSG ScmpSyscall = __PNR_recvmsg
- SNR_SHUTDOWN ScmpSyscall = __PNR_shutdown
- SNR_USERFAULTFD ScmpSyscall = SYS_USERFAULTFD
- SNR_MEMBARRIER ScmpSyscall = SYS_MEMBARRIER
- SNR_MLOCK2 ScmpSyscall = SYS_MLOCK2
- SNR_COPY_FILE_RANGE ScmpSyscall = SYS_COPY_FILE_RANGE
- SNR_PREADV2 ScmpSyscall = SYS_PREADV2
- SNR_PWRITEV2 ScmpSyscall = SYS_PWRITEV2
- SNR_PKEY_MPROTECT ScmpSyscall = SYS_PKEY_MPROTECT
- SNR_PKEY_ALLOC ScmpSyscall = SYS_PKEY_ALLOC
- SNR_PKEY_FREE ScmpSyscall = SYS_PKEY_FREE
- SNR_STATX ScmpSyscall = SYS_STATX
- SNR_ARCH_PRCTL ScmpSyscall = SYS_ARCH_PRCTL
- SNR_IO_PGETEVENTS ScmpSyscall = SYS_IO_PGETEVENTS
- SNR_RSEQ ScmpSyscall = SYS_RSEQ
- SNR_SEMGET ScmpSyscall = __PNR_semget
- SNR_SEMCTL ScmpSyscall = __PNR_semctl
- SNR_SHMGET ScmpSyscall = __PNR_shmget
- SNR_SHMCTL ScmpSyscall = __PNR_shmctl
- SNR_SHMAT ScmpSyscall = __PNR_shmat
- SNR_SHMDT ScmpSyscall = __PNR_shmdt
- SNR_MSGGET ScmpSyscall = __PNR_msgget
- SNR_MSGSND ScmpSyscall = __PNR_msgsnd
- SNR_MSGRCV ScmpSyscall = __PNR_msgrcv
- SNR_MSGCTL ScmpSyscall = __PNR_msgctl
- SNR_CLOCK_GETTIME64 ScmpSyscall = SYS_CLOCK_GETTIME64
- SNR_CLOCK_SETTIME64 ScmpSyscall = SYS_CLOCK_SETTIME64
- SNR_CLOCK_ADJTIME64 ScmpSyscall = SYS_CLOCK_ADJTIME64
- SNR_CLOCK_GETRES_TIME64 ScmpSyscall = SYS_CLOCK_GETRES_TIME64
- SNR_CLOCK_NANOSLEEP_TIME64 ScmpSyscall = SYS_CLOCK_NANOSLEEP_TIME64
- SNR_TIMER_GETTIME64 ScmpSyscall = SYS_TIMER_GETTIME64
- SNR_TIMER_SETTIME64 ScmpSyscall = SYS_TIMER_SETTIME64
- SNR_TIMERFD_GETTIME64 ScmpSyscall = SYS_TIMERFD_GETTIME64
- SNR_TIMERFD_SETTIME64 ScmpSyscall = SYS_TIMERFD_SETTIME64
- SNR_UTIMENSAT_TIME64 ScmpSyscall = SYS_UTIMENSAT_TIME64
- SNR_PSELECT6_TIME64 ScmpSyscall = SYS_PSELECT6_TIME64
- SNR_PPOLL_TIME64 ScmpSyscall = SYS_PPOLL_TIME64
- SNR_IO_PGETEVENTS_TIME64 ScmpSyscall = SYS_IO_PGETEVENTS_TIME64
- SNR_RECVMMSG_TIME64 ScmpSyscall = SYS_RECVMMSG_TIME64
- SNR_MQ_TIMEDSEND_TIME64 ScmpSyscall = SYS_MQ_TIMEDSEND_TIME64
- SNR_MQ_TIMEDRECEIVE_TIME64 ScmpSyscall = SYS_MQ_TIMEDRECEIVE_TIME64
- SNR_SEMTIMEDOP_TIME64 ScmpSyscall = SYS_SEMTIMEDOP_TIME64
- SNR_RT_SIGTIMEDWAIT_TIME64 ScmpSyscall = SYS_RT_SIGTIMEDWAIT_TIME64
- SNR_FUTEX_TIME64 ScmpSyscall = SYS_FUTEX_TIME64
- SNR_SCHED_RR_GET_INTERVAL_TIME64 ScmpSyscall = SYS_SCHED_RR_GET_INTERVAL_TIME64
- SNR_PIDFD_SEND_SIGNAL ScmpSyscall = SYS_PIDFD_SEND_SIGNAL
- SNR_IO_URING_SETUP ScmpSyscall = SYS_IO_URING_SETUP
- SNR_IO_URING_ENTER ScmpSyscall = SYS_IO_URING_ENTER
- SNR_IO_URING_REGISTER ScmpSyscall = SYS_IO_URING_REGISTER
- SNR_OPEN_TREE ScmpSyscall = SYS_OPEN_TREE
- SNR_MOVE_MOUNT ScmpSyscall = SYS_MOVE_MOUNT
- SNR_FSOPEN ScmpSyscall = SYS_FSOPEN
- SNR_FSCONFIG ScmpSyscall = SYS_FSCONFIG
- SNR_FSMOUNT ScmpSyscall = SYS_FSMOUNT
- SNR_FSPICK ScmpSyscall = SYS_FSPICK
- SNR_PIDFD_OPEN ScmpSyscall = SYS_PIDFD_OPEN
- SNR_CLONE3 ScmpSyscall = SYS_CLONE3
- SNR_CLOSE_RANGE ScmpSyscall = SYS_CLOSE_RANGE
- SNR_OPENAT2 ScmpSyscall = SYS_OPENAT2
- SNR_PIDFD_GETFD ScmpSyscall = SYS_PIDFD_GETFD
- SNR_FACCESSAT2 ScmpSyscall = SYS_FACCESSAT2
- SNR_PROCESS_MADVISE ScmpSyscall = SYS_PROCESS_MADVISE
- SNR_EPOLL_PWAIT2 ScmpSyscall = SYS_EPOLL_PWAIT2
- SNR_MOUNT_SETATTR ScmpSyscall = SYS_MOUNT_SETATTR
- SNR_QUOTACTL_FD ScmpSyscall = SYS_QUOTACTL_FD
- SNR_LANDLOCK_CREATE_RULESET ScmpSyscall = SYS_LANDLOCK_CREATE_RULESET
- SNR_LANDLOCK_ADD_RULE ScmpSyscall = SYS_LANDLOCK_ADD_RULE
- SNR_LANDLOCK_RESTRICT_SELF ScmpSyscall = SYS_LANDLOCK_RESTRICT_SELF
- SNR_MEMFD_SECRET ScmpSyscall = SYS_MEMFD_SECRET
- SNR_PROCESS_MRELEASE ScmpSyscall = SYS_PROCESS_MRELEASE
- SNR_FUTEX_WAITV ScmpSyscall = SYS_FUTEX_WAITV
- SNR_SET_MEMPOLICY_HOME_NODE ScmpSyscall = SYS_SET_MEMPOLICY_HOME_NODE
- SNR_CACHESTAT ScmpSyscall = SYS_CACHESTAT
- SNR_FCHMODAT2 ScmpSyscall = SYS_FCHMODAT2
- SNR_MAP_SHADOW_STACK ScmpSyscall = SYS_MAP_SHADOW_STACK
- SNR_FUTEX_WAKE ScmpSyscall = SYS_FUTEX_WAKE
- SNR_FUTEX_WAIT ScmpSyscall = SYS_FUTEX_WAIT
- SNR_FUTEX_REQUEUE ScmpSyscall = SYS_FUTEX_REQUEUE
- SNR_STATMOUNT ScmpSyscall = SYS_STATMOUNT
- SNR_LISTMOUNT ScmpSyscall = SYS_LISTMOUNT
- SNR_LSM_GET_SELF_ATTR ScmpSyscall = SYS_LSM_GET_SELF_ATTR
- SNR_LSM_SET_SELF_ATTR ScmpSyscall = SYS_LSM_SET_SELF_ATTR
- SNR_LSM_LIST_MODULES ScmpSyscall = SYS_LSM_LIST_MODULES
- SNR_MSEAL ScmpSyscall = SYS_MSEAL
-)
diff --git a/container/std/syscall_linux_amd64.go b/container/std/syscall_linux_amd64.go
deleted file mode 100644
index fc0df1f7..00000000
--- a/container/std/syscall_linux_amd64.go
+++ /dev/null
@@ -1,837 +0,0 @@
-// mksysnum_linux.pl /usr/include/asm/unistd_64.h
-// Code generated by the command above; DO NOT EDIT.
-
-package std
-
-import . "syscall"
-
-var syscallNum = map[string]ScmpSyscall{
- "read": SNR_READ,
- "write": SNR_WRITE,
- "open": SNR_OPEN,
- "close": SNR_CLOSE,
- "stat": SNR_STAT,
- "fstat": SNR_FSTAT,
- "lstat": SNR_LSTAT,
- "poll": SNR_POLL,
- "lseek": SNR_LSEEK,
- "mmap": SNR_MMAP,
- "mprotect": SNR_MPROTECT,
- "munmap": SNR_MUNMAP,
- "brk": SNR_BRK,
- "rt_sigaction": SNR_RT_SIGACTION,
- "rt_sigprocmask": SNR_RT_SIGPROCMASK,
- "rt_sigreturn": SNR_RT_SIGRETURN,
- "ioctl": SNR_IOCTL,
- "pread64": SNR_PREAD64,
- "pwrite64": SNR_PWRITE64,
- "readv": SNR_READV,
- "writev": SNR_WRITEV,
- "access": SNR_ACCESS,
- "pipe": SNR_PIPE,
- "select": SNR_SELECT,
- "sched_yield": SNR_SCHED_YIELD,
- "mremap": SNR_MREMAP,
- "msync": SNR_MSYNC,
- "mincore": SNR_MINCORE,
- "madvise": SNR_MADVISE,
- "shmget": SNR_SHMGET,
- "shmat": SNR_SHMAT,
- "shmctl": SNR_SHMCTL,
- "dup": SNR_DUP,
- "dup2": SNR_DUP2,
- "pause": SNR_PAUSE,
- "nanosleep": SNR_NANOSLEEP,
- "getitimer": SNR_GETITIMER,
- "alarm": SNR_ALARM,
- "setitimer": SNR_SETITIMER,
- "getpid": SNR_GETPID,
- "sendfile": SNR_SENDFILE,
- "socket": SNR_SOCKET,
- "connect": SNR_CONNECT,
- "accept": SNR_ACCEPT,
- "sendto": SNR_SENDTO,
- "recvfrom": SNR_RECVFROM,
- "sendmsg": SNR_SENDMSG,
- "recvmsg": SNR_RECVMSG,
- "shutdown": SNR_SHUTDOWN,
- "bind": SNR_BIND,
- "listen": SNR_LISTEN,
- "getsockname": SNR_GETSOCKNAME,
- "getpeername": SNR_GETPEERNAME,
- "socketpair": SNR_SOCKETPAIR,
- "setsockopt": SNR_SETSOCKOPT,
- "getsockopt": SNR_GETSOCKOPT,
- "clone": SNR_CLONE,
- "fork": SNR_FORK,
- "vfork": SNR_VFORK,
- "execve": SNR_EXECVE,
- "exit": SNR_EXIT,
- "wait4": SNR_WAIT4,
- "kill": SNR_KILL,
- "uname": SNR_UNAME,
- "semget": SNR_SEMGET,
- "semop": SNR_SEMOP,
- "semctl": SNR_SEMCTL,
- "shmdt": SNR_SHMDT,
- "msgget": SNR_MSGGET,
- "msgsnd": SNR_MSGSND,
- "msgrcv": SNR_MSGRCV,
- "msgctl": SNR_MSGCTL,
- "fcntl": SNR_FCNTL,
- "flock": SNR_FLOCK,
- "fsync": SNR_FSYNC,
- "fdatasync": SNR_FDATASYNC,
- "truncate": SNR_TRUNCATE,
- "ftruncate": SNR_FTRUNCATE,
- "getdents": SNR_GETDENTS,
- "getcwd": SNR_GETCWD,
- "chdir": SNR_CHDIR,
- "fchdir": SNR_FCHDIR,
- "rename": SNR_RENAME,
- "mkdir": SNR_MKDIR,
- "rmdir": SNR_RMDIR,
- "creat": SNR_CREAT,
- "link": SNR_LINK,
- "unlink": SNR_UNLINK,
- "symlink": SNR_SYMLINK,
- "readlink": SNR_READLINK,
- "chmod": SNR_CHMOD,
- "fchmod": SNR_FCHMOD,
- "chown": SNR_CHOWN,
- "fchown": SNR_FCHOWN,
- "lchown": SNR_LCHOWN,
- "umask": SNR_UMASK,
- "gettimeofday": SNR_GETTIMEOFDAY,
- "getrlimit": SNR_GETRLIMIT,
- "getrusage": SNR_GETRUSAGE,
- "sysinfo": SNR_SYSINFO,
- "times": SNR_TIMES,
- "ptrace": SNR_PTRACE,
- "getuid": SNR_GETUID,
- "syslog": SNR_SYSLOG,
- "getgid": SNR_GETGID,
- "setuid": SNR_SETUID,
- "setgid": SNR_SETGID,
- "geteuid": SNR_GETEUID,
- "getegid": SNR_GETEGID,
- "setpgid": SNR_SETPGID,
- "getppid": SNR_GETPPID,
- "getpgrp": SNR_GETPGRP,
- "setsid": SNR_SETSID,
- "setreuid": SNR_SETREUID,
- "setregid": SNR_SETREGID,
- "getgroups": SNR_GETGROUPS,
- "setgroups": SNR_SETGROUPS,
- "setresuid": SNR_SETRESUID,
- "getresuid": SNR_GETRESUID,
- "setresgid": SNR_SETRESGID,
- "getresgid": SNR_GETRESGID,
- "getpgid": SNR_GETPGID,
- "setfsuid": SNR_SETFSUID,
- "setfsgid": SNR_SETFSGID,
- "getsid": SNR_GETSID,
- "capget": SNR_CAPGET,
- "capset": SNR_CAPSET,
- "rt_sigpending": SNR_RT_SIGPENDING,
- "rt_sigtimedwait": SNR_RT_SIGTIMEDWAIT,
- "rt_sigqueueinfo": SNR_RT_SIGQUEUEINFO,
- "rt_sigsuspend": SNR_RT_SIGSUSPEND,
- "sigaltstack": SNR_SIGALTSTACK,
- "utime": SNR_UTIME,
- "mknod": SNR_MKNOD,
- "uselib": SNR_USELIB,
- "personality": SNR_PERSONALITY,
- "ustat": SNR_USTAT,
- "statfs": SNR_STATFS,
- "fstatfs": SNR_FSTATFS,
- "sysfs": SNR_SYSFS,
- "getpriority": SNR_GETPRIORITY,
- "setpriority": SNR_SETPRIORITY,
- "sched_setparam": SNR_SCHED_SETPARAM,
- "sched_getparam": SNR_SCHED_GETPARAM,
- "sched_setscheduler": SNR_SCHED_SETSCHEDULER,
- "sched_getscheduler": SNR_SCHED_GETSCHEDULER,
- "sched_get_priority_max": SNR_SCHED_GET_PRIORITY_MAX,
- "sched_get_priority_min": SNR_SCHED_GET_PRIORITY_MIN,
- "sched_rr_get_interval": SNR_SCHED_RR_GET_INTERVAL,
- "mlock": SNR_MLOCK,
- "munlock": SNR_MUNLOCK,
- "mlockall": SNR_MLOCKALL,
- "munlockall": SNR_MUNLOCKALL,
- "vhangup": SNR_VHANGUP,
- "modify_ldt": SNR_MODIFY_LDT,
- "pivot_root": SNR_PIVOT_ROOT,
- "_sysctl": SNR__SYSCTL,
- "prctl": SNR_PRCTL,
- "arch_prctl": SNR_ARCH_PRCTL,
- "adjtimex": SNR_ADJTIMEX,
- "setrlimit": SNR_SETRLIMIT,
- "chroot": SNR_CHROOT,
- "sync": SNR_SYNC,
- "acct": SNR_ACCT,
- "settimeofday": SNR_SETTIMEOFDAY,
- "mount": SNR_MOUNT,
- "umount2": SNR_UMOUNT2,
- "swapon": SNR_SWAPON,
- "swapoff": SNR_SWAPOFF,
- "reboot": SNR_REBOOT,
- "sethostname": SNR_SETHOSTNAME,
- "setdomainname": SNR_SETDOMAINNAME,
- "iopl": SNR_IOPL,
- "ioperm": SNR_IOPERM,
- "create_module": SNR_CREATE_MODULE,
- "init_module": SNR_INIT_MODULE,
- "delete_module": SNR_DELETE_MODULE,
- "get_kernel_syms": SNR_GET_KERNEL_SYMS,
- "query_module": SNR_QUERY_MODULE,
- "quotactl": SNR_QUOTACTL,
- "nfsservctl": SNR_NFSSERVCTL,
- "getpmsg": SNR_GETPMSG,
- "putpmsg": SNR_PUTPMSG,
- "afs_syscall": SNR_AFS_SYSCALL,
- "tuxcall": SNR_TUXCALL,
- "security": SNR_SECURITY,
- "gettid": SNR_GETTID,
- "readahead": SNR_READAHEAD,
- "setxattr": SNR_SETXATTR,
- "lsetxattr": SNR_LSETXATTR,
- "fsetxattr": SNR_FSETXATTR,
- "getxattr": SNR_GETXATTR,
- "lgetxattr": SNR_LGETXATTR,
- "fgetxattr": SNR_FGETXATTR,
- "listxattr": SNR_LISTXATTR,
- "llistxattr": SNR_LLISTXATTR,
- "flistxattr": SNR_FLISTXATTR,
- "removexattr": SNR_REMOVEXATTR,
- "lremovexattr": SNR_LREMOVEXATTR,
- "fremovexattr": SNR_FREMOVEXATTR,
- "tkill": SNR_TKILL,
- "time": SNR_TIME,
- "futex": SNR_FUTEX,
- "sched_setaffinity": SNR_SCHED_SETAFFINITY,
- "sched_getaffinity": SNR_SCHED_GETAFFINITY,
- "set_thread_area": SNR_SET_THREAD_AREA,
- "io_setup": SNR_IO_SETUP,
- "io_destroy": SNR_IO_DESTROY,
- "io_getevents": SNR_IO_GETEVENTS,
- "io_submit": SNR_IO_SUBMIT,
- "io_cancel": SNR_IO_CANCEL,
- "get_thread_area": SNR_GET_THREAD_AREA,
- "lookup_dcookie": SNR_LOOKUP_DCOOKIE,
- "epoll_create": SNR_EPOLL_CREATE,
- "epoll_ctl_old": SNR_EPOLL_CTL_OLD,
- "epoll_wait_old": SNR_EPOLL_WAIT_OLD,
- "remap_file_pages": SNR_REMAP_FILE_PAGES,
- "getdents64": SNR_GETDENTS64,
- "set_tid_address": SNR_SET_TID_ADDRESS,
- "restart_syscall": SNR_RESTART_SYSCALL,
- "semtimedop": SNR_SEMTIMEDOP,
- "fadvise64": SNR_FADVISE64,
- "timer_create": SNR_TIMER_CREATE,
- "timer_settime": SNR_TIMER_SETTIME,
- "timer_gettime": SNR_TIMER_GETTIME,
- "timer_getoverrun": SNR_TIMER_GETOVERRUN,
- "timer_delete": SNR_TIMER_DELETE,
- "clock_settime": SNR_CLOCK_SETTIME,
- "clock_gettime": SNR_CLOCK_GETTIME,
- "clock_getres": SNR_CLOCK_GETRES,
- "clock_nanosleep": SNR_CLOCK_NANOSLEEP,
- "exit_group": SNR_EXIT_GROUP,
- "epoll_wait": SNR_EPOLL_WAIT,
- "epoll_ctl": SNR_EPOLL_CTL,
- "tgkill": SNR_TGKILL,
- "utimes": SNR_UTIMES,
- "vserver": SNR_VSERVER,
- "mbind": SNR_MBIND,
- "set_mempolicy": SNR_SET_MEMPOLICY,
- "get_mempolicy": SNR_GET_MEMPOLICY,
- "mq_open": SNR_MQ_OPEN,
- "mq_unlink": SNR_MQ_UNLINK,
- "mq_timedsend": SNR_MQ_TIMEDSEND,
- "mq_timedreceive": SNR_MQ_TIMEDRECEIVE,
- "mq_notify": SNR_MQ_NOTIFY,
- "mq_getsetattr": SNR_MQ_GETSETATTR,
- "kexec_load": SNR_KEXEC_LOAD,
- "waitid": SNR_WAITID,
- "add_key": SNR_ADD_KEY,
- "request_key": SNR_REQUEST_KEY,
- "keyctl": SNR_KEYCTL,
- "ioprio_set": SNR_IOPRIO_SET,
- "ioprio_get": SNR_IOPRIO_GET,
- "inotify_init": SNR_INOTIFY_INIT,
- "inotify_add_watch": SNR_INOTIFY_ADD_WATCH,
- "inotify_rm_watch": SNR_INOTIFY_RM_WATCH,
- "migrate_pages": SNR_MIGRATE_PAGES,
- "openat": SNR_OPENAT,
- "mkdirat": SNR_MKDIRAT,
- "mknodat": SNR_MKNODAT,
- "fchownat": SNR_FCHOWNAT,
- "futimesat": SNR_FUTIMESAT,
- "newfstatat": SNR_NEWFSTATAT,
- "unlinkat": SNR_UNLINKAT,
- "renameat": SNR_RENAMEAT,
- "linkat": SNR_LINKAT,
- "symlinkat": SNR_SYMLINKAT,
- "readlinkat": SNR_READLINKAT,
- "fchmodat": SNR_FCHMODAT,
- "faccessat": SNR_FACCESSAT,
- "pselect6": SNR_PSELECT6,
- "ppoll": SNR_PPOLL,
- "unshare": SNR_UNSHARE,
- "set_robust_list": SNR_SET_ROBUST_LIST,
- "get_robust_list": SNR_GET_ROBUST_LIST,
- "splice": SNR_SPLICE,
- "tee": SNR_TEE,
- "sync_file_range": SNR_SYNC_FILE_RANGE,
- "vmsplice": SNR_VMSPLICE,
- "move_pages": SNR_MOVE_PAGES,
- "utimensat": SNR_UTIMENSAT,
- "epoll_pwait": SNR_EPOLL_PWAIT,
- "signalfd": SNR_SIGNALFD,
- "timerfd_create": SNR_TIMERFD_CREATE,
- "eventfd": SNR_EVENTFD,
- "fallocate": SNR_FALLOCATE,
- "timerfd_settime": SNR_TIMERFD_SETTIME,
- "timerfd_gettime": SNR_TIMERFD_GETTIME,
- "accept4": SNR_ACCEPT4,
- "signalfd4": SNR_SIGNALFD4,
- "eventfd2": SNR_EVENTFD2,
- "epoll_create1": SNR_EPOLL_CREATE1,
- "dup3": SNR_DUP3,
- "pipe2": SNR_PIPE2,
- "inotify_init1": SNR_INOTIFY_INIT1,
- "preadv": SNR_PREADV,
- "pwritev": SNR_PWRITEV,
- "rt_tgsigqueueinfo": SNR_RT_TGSIGQUEUEINFO,
- "perf_event_open": SNR_PERF_EVENT_OPEN,
- "recvmmsg": SNR_RECVMMSG,
- "fanotify_init": SNR_FANOTIFY_INIT,
- "fanotify_mark": SNR_FANOTIFY_MARK,
- "prlimit64": SNR_PRLIMIT64,
- "name_to_handle_at": SNR_NAME_TO_HANDLE_AT,
- "open_by_handle_at": SNR_OPEN_BY_HANDLE_AT,
- "clock_adjtime": SNR_CLOCK_ADJTIME,
- "syncfs": SNR_SYNCFS,
- "sendmmsg": SNR_SENDMMSG,
- "setns": SNR_SETNS,
- "getcpu": SNR_GETCPU,
- "process_vm_readv": SNR_PROCESS_VM_READV,
- "process_vm_writev": SNR_PROCESS_VM_WRITEV,
- "kcmp": SNR_KCMP,
- "finit_module": SNR_FINIT_MODULE,
- "sched_setattr": SNR_SCHED_SETATTR,
- "sched_getattr": SNR_SCHED_GETATTR,
- "renameat2": SNR_RENAMEAT2,
- "seccomp": SNR_SECCOMP,
- "getrandom": SNR_GETRANDOM,
- "memfd_create": SNR_MEMFD_CREATE,
- "kexec_file_load": SNR_KEXEC_FILE_LOAD,
- "bpf": SNR_BPF,
- "execveat": SNR_EXECVEAT,
- "userfaultfd": SNR_USERFAULTFD,
- "membarrier": SNR_MEMBARRIER,
- "mlock2": SNR_MLOCK2,
- "copy_file_range": SNR_COPY_FILE_RANGE,
- "preadv2": SNR_PREADV2,
- "pwritev2": SNR_PWRITEV2,
- "pkey_mprotect": SNR_PKEY_MPROTECT,
- "pkey_alloc": SNR_PKEY_ALLOC,
- "pkey_free": SNR_PKEY_FREE,
- "statx": SNR_STATX,
- "io_pgetevents": SNR_IO_PGETEVENTS,
- "rseq": SNR_RSEQ,
- "uretprobe": SNR_URETPROBE,
- "pidfd_send_signal": SNR_PIDFD_SEND_SIGNAL,
- "io_uring_setup": SNR_IO_URING_SETUP,
- "io_uring_enter": SNR_IO_URING_ENTER,
- "io_uring_register": SNR_IO_URING_REGISTER,
- "open_tree": SNR_OPEN_TREE,
- "move_mount": SNR_MOVE_MOUNT,
- "fsopen": SNR_FSOPEN,
- "fsconfig": SNR_FSCONFIG,
- "fsmount": SNR_FSMOUNT,
- "fspick": SNR_FSPICK,
- "pidfd_open": SNR_PIDFD_OPEN,
- "clone3": SNR_CLONE3,
- "close_range": SNR_CLOSE_RANGE,
- "openat2": SNR_OPENAT2,
- "pidfd_getfd": SNR_PIDFD_GETFD,
- "faccessat2": SNR_FACCESSAT2,
- "process_madvise": SNR_PROCESS_MADVISE,
- "epoll_pwait2": SNR_EPOLL_PWAIT2,
- "mount_setattr": SNR_MOUNT_SETATTR,
- "quotactl_fd": SNR_QUOTACTL_FD,
- "landlock_create_ruleset": SNR_LANDLOCK_CREATE_RULESET,
- "landlock_add_rule": SNR_LANDLOCK_ADD_RULE,
- "landlock_restrict_self": SNR_LANDLOCK_RESTRICT_SELF,
- "memfd_secret": SNR_MEMFD_SECRET,
- "process_mrelease": SNR_PROCESS_MRELEASE,
- "futex_waitv": SNR_FUTEX_WAITV,
- "set_mempolicy_home_node": SNR_SET_MEMPOLICY_HOME_NODE,
- "cachestat": SNR_CACHESTAT,
- "fchmodat2": SNR_FCHMODAT2,
- "map_shadow_stack": SNR_MAP_SHADOW_STACK,
- "futex_wake": SNR_FUTEX_WAKE,
- "futex_wait": SNR_FUTEX_WAIT,
- "futex_requeue": SNR_FUTEX_REQUEUE,
- "statmount": SNR_STATMOUNT,
- "listmount": SNR_LISTMOUNT,
- "lsm_get_self_attr": SNR_LSM_GET_SELF_ATTR,
- "lsm_set_self_attr": SNR_LSM_SET_SELF_ATTR,
- "lsm_list_modules": SNR_LSM_LIST_MODULES,
- "mseal": SNR_MSEAL,
-}
-
-const (
- SYS_NAME_TO_HANDLE_AT = 303
- SYS_OPEN_BY_HANDLE_AT = 304
- SYS_CLOCK_ADJTIME = 305
- SYS_SYNCFS = 306
- SYS_SENDMMSG = 307
- SYS_SETNS = 308
- SYS_GETCPU = 309
- SYS_PROCESS_VM_READV = 310
- SYS_PROCESS_VM_WRITEV = 311
- SYS_KCMP = 312
- SYS_FINIT_MODULE = 313
- SYS_SCHED_SETATTR = 314
- SYS_SCHED_GETATTR = 315
- SYS_RENAMEAT2 = 316
- SYS_SECCOMP = 317
- SYS_GETRANDOM = 318
- SYS_MEMFD_CREATE = 319
- SYS_KEXEC_FILE_LOAD = 320
- SYS_BPF = 321
- SYS_EXECVEAT = 322
- SYS_USERFAULTFD = 323
- SYS_MEMBARRIER = 324
- SYS_MLOCK2 = 325
- SYS_COPY_FILE_RANGE = 326
- SYS_PREADV2 = 327
- SYS_PWRITEV2 = 328
- SYS_PKEY_MPROTECT = 329
- SYS_PKEY_ALLOC = 330
- SYS_PKEY_FREE = 331
- SYS_STATX = 332
- SYS_IO_PGETEVENTS = 333
- SYS_RSEQ = 334
- SYS_URETPROBE = 335
- SYS_PIDFD_SEND_SIGNAL = 424
- SYS_IO_URING_SETUP = 425
- SYS_IO_URING_ENTER = 426
- SYS_IO_URING_REGISTER = 427
- SYS_OPEN_TREE = 428
- SYS_MOVE_MOUNT = 429
- SYS_FSOPEN = 430
- SYS_FSCONFIG = 431
- SYS_FSMOUNT = 432
- SYS_FSPICK = 433
- SYS_PIDFD_OPEN = 434
- SYS_CLONE3 = 435
- SYS_CLOSE_RANGE = 436
- SYS_OPENAT2 = 437
- SYS_PIDFD_GETFD = 438
- SYS_FACCESSAT2 = 439
- SYS_PROCESS_MADVISE = 440
- SYS_EPOLL_PWAIT2 = 441
- SYS_MOUNT_SETATTR = 442
- SYS_QUOTACTL_FD = 443
- SYS_LANDLOCK_CREATE_RULESET = 444
- SYS_LANDLOCK_ADD_RULE = 445
- SYS_LANDLOCK_RESTRICT_SELF = 446
- SYS_MEMFD_SECRET = 447
- SYS_PROCESS_MRELEASE = 448
- SYS_FUTEX_WAITV = 449
- SYS_SET_MEMPOLICY_HOME_NODE = 450
- SYS_CACHESTAT = 451
- SYS_FCHMODAT2 = 452
- SYS_MAP_SHADOW_STACK = 453
- SYS_FUTEX_WAKE = 454
- SYS_FUTEX_WAIT = 455
- SYS_FUTEX_REQUEUE = 456
- SYS_STATMOUNT = 457
- SYS_LISTMOUNT = 458
- SYS_LSM_GET_SELF_ATTR = 459
- SYS_LSM_SET_SELF_ATTR = 460
- SYS_LSM_LIST_MODULES = 461
- SYS_MSEAL = 462
-)
-
-const (
- SNR_READ ScmpSyscall = SYS_READ
- SNR_WRITE ScmpSyscall = SYS_WRITE
- SNR_OPEN ScmpSyscall = SYS_OPEN
- SNR_CLOSE ScmpSyscall = SYS_CLOSE
- SNR_STAT ScmpSyscall = SYS_STAT
- SNR_FSTAT ScmpSyscall = SYS_FSTAT
- SNR_LSTAT ScmpSyscall = SYS_LSTAT
- SNR_POLL ScmpSyscall = SYS_POLL
- SNR_LSEEK ScmpSyscall = SYS_LSEEK
- SNR_MMAP ScmpSyscall = SYS_MMAP
- SNR_MPROTECT ScmpSyscall = SYS_MPROTECT
- SNR_MUNMAP ScmpSyscall = SYS_MUNMAP
- SNR_BRK ScmpSyscall = SYS_BRK
- SNR_RT_SIGACTION ScmpSyscall = SYS_RT_SIGACTION
- SNR_RT_SIGPROCMASK ScmpSyscall = SYS_RT_SIGPROCMASK
- SNR_RT_SIGRETURN ScmpSyscall = SYS_RT_SIGRETURN
- SNR_IOCTL ScmpSyscall = SYS_IOCTL
- SNR_PREAD64 ScmpSyscall = SYS_PREAD64
- SNR_PWRITE64 ScmpSyscall = SYS_PWRITE64
- SNR_READV ScmpSyscall = SYS_READV
- SNR_WRITEV ScmpSyscall = SYS_WRITEV
- SNR_ACCESS ScmpSyscall = SYS_ACCESS
- SNR_PIPE ScmpSyscall = SYS_PIPE
- SNR_SELECT ScmpSyscall = SYS_SELECT
- SNR_SCHED_YIELD ScmpSyscall = SYS_SCHED_YIELD
- SNR_MREMAP ScmpSyscall = SYS_MREMAP
- SNR_MSYNC ScmpSyscall = SYS_MSYNC
- SNR_MINCORE ScmpSyscall = SYS_MINCORE
- SNR_MADVISE ScmpSyscall = SYS_MADVISE
- SNR_SHMGET ScmpSyscall = SYS_SHMGET
- SNR_SHMAT ScmpSyscall = SYS_SHMAT
- SNR_SHMCTL ScmpSyscall = SYS_SHMCTL
- SNR_DUP ScmpSyscall = SYS_DUP
- SNR_DUP2 ScmpSyscall = SYS_DUP2
- SNR_PAUSE ScmpSyscall = SYS_PAUSE
- SNR_NANOSLEEP ScmpSyscall = SYS_NANOSLEEP
- SNR_GETITIMER ScmpSyscall = SYS_GETITIMER
- SNR_ALARM ScmpSyscall = SYS_ALARM
- SNR_SETITIMER ScmpSyscall = SYS_SETITIMER
- SNR_GETPID ScmpSyscall = SYS_GETPID
- SNR_SENDFILE ScmpSyscall = SYS_SENDFILE
- SNR_SOCKET ScmpSyscall = SYS_SOCKET
- SNR_CONNECT ScmpSyscall = SYS_CONNECT
- SNR_ACCEPT ScmpSyscall = SYS_ACCEPT
- SNR_SENDTO ScmpSyscall = SYS_SENDTO
- SNR_RECVFROM ScmpSyscall = SYS_RECVFROM
- SNR_SENDMSG ScmpSyscall = SYS_SENDMSG
- SNR_RECVMSG ScmpSyscall = SYS_RECVMSG
- SNR_SHUTDOWN ScmpSyscall = SYS_SHUTDOWN
- SNR_BIND ScmpSyscall = SYS_BIND
- SNR_LISTEN ScmpSyscall = SYS_LISTEN
- SNR_GETSOCKNAME ScmpSyscall = SYS_GETSOCKNAME
- SNR_GETPEERNAME ScmpSyscall = SYS_GETPEERNAME
- SNR_SOCKETPAIR ScmpSyscall = SYS_SOCKETPAIR
- SNR_SETSOCKOPT ScmpSyscall = SYS_SETSOCKOPT
- SNR_GETSOCKOPT ScmpSyscall = SYS_GETSOCKOPT
- SNR_CLONE ScmpSyscall = SYS_CLONE
- SNR_FORK ScmpSyscall = SYS_FORK
- SNR_VFORK ScmpSyscall = SYS_VFORK
- SNR_EXECVE ScmpSyscall = SYS_EXECVE
- SNR_EXIT ScmpSyscall = SYS_EXIT
- SNR_WAIT4 ScmpSyscall = SYS_WAIT4
- SNR_KILL ScmpSyscall = SYS_KILL
- SNR_UNAME ScmpSyscall = SYS_UNAME
- SNR_SEMGET ScmpSyscall = SYS_SEMGET
- SNR_SEMOP ScmpSyscall = SYS_SEMOP
- SNR_SEMCTL ScmpSyscall = SYS_SEMCTL
- SNR_SHMDT ScmpSyscall = SYS_SHMDT
- SNR_MSGGET ScmpSyscall = SYS_MSGGET
- SNR_MSGSND ScmpSyscall = SYS_MSGSND
- SNR_MSGRCV ScmpSyscall = SYS_MSGRCV
- SNR_MSGCTL ScmpSyscall = SYS_MSGCTL
- SNR_FCNTL ScmpSyscall = SYS_FCNTL
- SNR_FLOCK ScmpSyscall = SYS_FLOCK
- SNR_FSYNC ScmpSyscall = SYS_FSYNC
- SNR_FDATASYNC ScmpSyscall = SYS_FDATASYNC
- SNR_TRUNCATE ScmpSyscall = SYS_TRUNCATE
- SNR_FTRUNCATE ScmpSyscall = SYS_FTRUNCATE
- SNR_GETDENTS ScmpSyscall = SYS_GETDENTS
- SNR_GETCWD ScmpSyscall = SYS_GETCWD
- SNR_CHDIR ScmpSyscall = SYS_CHDIR
- SNR_FCHDIR ScmpSyscall = SYS_FCHDIR
- SNR_RENAME ScmpSyscall = SYS_RENAME
- SNR_MKDIR ScmpSyscall = SYS_MKDIR
- SNR_RMDIR ScmpSyscall = SYS_RMDIR
- SNR_CREAT ScmpSyscall = SYS_CREAT
- SNR_LINK ScmpSyscall = SYS_LINK
- SNR_UNLINK ScmpSyscall = SYS_UNLINK
- SNR_SYMLINK ScmpSyscall = SYS_SYMLINK
- SNR_READLINK ScmpSyscall = SYS_READLINK
- SNR_CHMOD ScmpSyscall = SYS_CHMOD
- SNR_FCHMOD ScmpSyscall = SYS_FCHMOD
- SNR_CHOWN ScmpSyscall = SYS_CHOWN
- SNR_FCHOWN ScmpSyscall = SYS_FCHOWN
- SNR_LCHOWN ScmpSyscall = SYS_LCHOWN
- SNR_UMASK ScmpSyscall = SYS_UMASK
- SNR_GETTIMEOFDAY ScmpSyscall = SYS_GETTIMEOFDAY
- SNR_GETRLIMIT ScmpSyscall = SYS_GETRLIMIT
- SNR_GETRUSAGE ScmpSyscall = SYS_GETRUSAGE
- SNR_SYSINFO ScmpSyscall = SYS_SYSINFO
- SNR_TIMES ScmpSyscall = SYS_TIMES
- SNR_PTRACE ScmpSyscall = SYS_PTRACE
- SNR_GETUID ScmpSyscall = SYS_GETUID
- SNR_SYSLOG ScmpSyscall = SYS_SYSLOG
- SNR_GETGID ScmpSyscall = SYS_GETGID
- SNR_SETUID ScmpSyscall = SYS_SETUID
- SNR_SETGID ScmpSyscall = SYS_SETGID
- SNR_GETEUID ScmpSyscall = SYS_GETEUID
- SNR_GETEGID ScmpSyscall = SYS_GETEGID
- SNR_SETPGID ScmpSyscall = SYS_SETPGID
- SNR_GETPPID ScmpSyscall = SYS_GETPPID
- SNR_GETPGRP ScmpSyscall = SYS_GETPGRP
- SNR_SETSID ScmpSyscall = SYS_SETSID
- SNR_SETREUID ScmpSyscall = SYS_SETREUID
- SNR_SETREGID ScmpSyscall = SYS_SETREGID
- SNR_GETGROUPS ScmpSyscall = SYS_GETGROUPS
- SNR_SETGROUPS ScmpSyscall = SYS_SETGROUPS
- SNR_SETRESUID ScmpSyscall = SYS_SETRESUID
- SNR_GETRESUID ScmpSyscall = SYS_GETRESUID
- SNR_SETRESGID ScmpSyscall = SYS_SETRESGID
- SNR_GETRESGID ScmpSyscall = SYS_GETRESGID
- SNR_GETPGID ScmpSyscall = SYS_GETPGID
- SNR_SETFSUID ScmpSyscall = SYS_SETFSUID
- SNR_SETFSGID ScmpSyscall = SYS_SETFSGID
- SNR_GETSID ScmpSyscall = SYS_GETSID
- SNR_CAPGET ScmpSyscall = SYS_CAPGET
- SNR_CAPSET ScmpSyscall = SYS_CAPSET
- SNR_RT_SIGPENDING ScmpSyscall = SYS_RT_SIGPENDING
- SNR_RT_SIGTIMEDWAIT ScmpSyscall = SYS_RT_SIGTIMEDWAIT
- SNR_RT_SIGQUEUEINFO ScmpSyscall = SYS_RT_SIGQUEUEINFO
- SNR_RT_SIGSUSPEND ScmpSyscall = SYS_RT_SIGSUSPEND
- SNR_SIGALTSTACK ScmpSyscall = SYS_SIGALTSTACK
- SNR_UTIME ScmpSyscall = SYS_UTIME
- SNR_MKNOD ScmpSyscall = SYS_MKNOD
- SNR_USELIB ScmpSyscall = SYS_USELIB
- SNR_PERSONALITY ScmpSyscall = SYS_PERSONALITY
- SNR_USTAT ScmpSyscall = SYS_USTAT
- SNR_STATFS ScmpSyscall = SYS_STATFS
- SNR_FSTATFS ScmpSyscall = SYS_FSTATFS
- SNR_SYSFS ScmpSyscall = SYS_SYSFS
- SNR_GETPRIORITY ScmpSyscall = SYS_GETPRIORITY
- SNR_SETPRIORITY ScmpSyscall = SYS_SETPRIORITY
- SNR_SCHED_SETPARAM ScmpSyscall = SYS_SCHED_SETPARAM
- SNR_SCHED_GETPARAM ScmpSyscall = SYS_SCHED_GETPARAM
- SNR_SCHED_SETSCHEDULER ScmpSyscall = SYS_SCHED_SETSCHEDULER
- SNR_SCHED_GETSCHEDULER ScmpSyscall = SYS_SCHED_GETSCHEDULER
- SNR_SCHED_GET_PRIORITY_MAX ScmpSyscall = SYS_SCHED_GET_PRIORITY_MAX
- SNR_SCHED_GET_PRIORITY_MIN ScmpSyscall = SYS_SCHED_GET_PRIORITY_MIN
- SNR_SCHED_RR_GET_INTERVAL ScmpSyscall = SYS_SCHED_RR_GET_INTERVAL
- SNR_MLOCK ScmpSyscall = SYS_MLOCK
- SNR_MUNLOCK ScmpSyscall = SYS_MUNLOCK
- SNR_MLOCKALL ScmpSyscall = SYS_MLOCKALL
- SNR_MUNLOCKALL ScmpSyscall = SYS_MUNLOCKALL
- SNR_VHANGUP ScmpSyscall = SYS_VHANGUP
- SNR_MODIFY_LDT ScmpSyscall = SYS_MODIFY_LDT
- SNR_PIVOT_ROOT ScmpSyscall = SYS_PIVOT_ROOT
- SNR__SYSCTL ScmpSyscall = SYS__SYSCTL
- SNR_PRCTL ScmpSyscall = SYS_PRCTL
- SNR_ARCH_PRCTL ScmpSyscall = SYS_ARCH_PRCTL
- SNR_ADJTIMEX ScmpSyscall = SYS_ADJTIMEX
- SNR_SETRLIMIT ScmpSyscall = SYS_SETRLIMIT
- SNR_CHROOT ScmpSyscall = SYS_CHROOT
- SNR_SYNC ScmpSyscall = SYS_SYNC
- SNR_ACCT ScmpSyscall = SYS_ACCT
- SNR_SETTIMEOFDAY ScmpSyscall = SYS_SETTIMEOFDAY
- SNR_MOUNT ScmpSyscall = SYS_MOUNT
- SNR_UMOUNT2 ScmpSyscall = SYS_UMOUNT2
- SNR_SWAPON ScmpSyscall = SYS_SWAPON
- SNR_SWAPOFF ScmpSyscall = SYS_SWAPOFF
- SNR_REBOOT ScmpSyscall = SYS_REBOOT
- SNR_SETHOSTNAME ScmpSyscall = SYS_SETHOSTNAME
- SNR_SETDOMAINNAME ScmpSyscall = SYS_SETDOMAINNAME
- SNR_IOPL ScmpSyscall = SYS_IOPL
- SNR_IOPERM ScmpSyscall = SYS_IOPERM
- SNR_CREATE_MODULE ScmpSyscall = SYS_CREATE_MODULE
- SNR_INIT_MODULE ScmpSyscall = SYS_INIT_MODULE
- SNR_DELETE_MODULE ScmpSyscall = SYS_DELETE_MODULE
- SNR_GET_KERNEL_SYMS ScmpSyscall = SYS_GET_KERNEL_SYMS
- SNR_QUERY_MODULE ScmpSyscall = SYS_QUERY_MODULE
- SNR_QUOTACTL ScmpSyscall = SYS_QUOTACTL
- SNR_NFSSERVCTL ScmpSyscall = SYS_NFSSERVCTL
- SNR_GETPMSG ScmpSyscall = SYS_GETPMSG
- SNR_PUTPMSG ScmpSyscall = SYS_PUTPMSG
- SNR_AFS_SYSCALL ScmpSyscall = SYS_AFS_SYSCALL
- SNR_TUXCALL ScmpSyscall = SYS_TUXCALL
- SNR_SECURITY ScmpSyscall = SYS_SECURITY
- SNR_GETTID ScmpSyscall = SYS_GETTID
- SNR_READAHEAD ScmpSyscall = SYS_READAHEAD
- SNR_SETXATTR ScmpSyscall = SYS_SETXATTR
- SNR_LSETXATTR ScmpSyscall = SYS_LSETXATTR
- SNR_FSETXATTR ScmpSyscall = SYS_FSETXATTR
- SNR_GETXATTR ScmpSyscall = SYS_GETXATTR
- SNR_LGETXATTR ScmpSyscall = SYS_LGETXATTR
- SNR_FGETXATTR ScmpSyscall = SYS_FGETXATTR
- SNR_LISTXATTR ScmpSyscall = SYS_LISTXATTR
- SNR_LLISTXATTR ScmpSyscall = SYS_LLISTXATTR
- SNR_FLISTXATTR ScmpSyscall = SYS_FLISTXATTR
- SNR_REMOVEXATTR ScmpSyscall = SYS_REMOVEXATTR
- SNR_LREMOVEXATTR ScmpSyscall = SYS_LREMOVEXATTR
- SNR_FREMOVEXATTR ScmpSyscall = SYS_FREMOVEXATTR
- SNR_TKILL ScmpSyscall = SYS_TKILL
- SNR_TIME ScmpSyscall = SYS_TIME
- SNR_FUTEX ScmpSyscall = SYS_FUTEX
- SNR_SCHED_SETAFFINITY ScmpSyscall = SYS_SCHED_SETAFFINITY
- SNR_SCHED_GETAFFINITY ScmpSyscall = SYS_SCHED_GETAFFINITY
- SNR_SET_THREAD_AREA ScmpSyscall = SYS_SET_THREAD_AREA
- SNR_IO_SETUP ScmpSyscall = SYS_IO_SETUP
- SNR_IO_DESTROY ScmpSyscall = SYS_IO_DESTROY
- SNR_IO_GETEVENTS ScmpSyscall = SYS_IO_GETEVENTS
- SNR_IO_SUBMIT ScmpSyscall = SYS_IO_SUBMIT
- SNR_IO_CANCEL ScmpSyscall = SYS_IO_CANCEL
- SNR_GET_THREAD_AREA ScmpSyscall = SYS_GET_THREAD_AREA
- SNR_LOOKUP_DCOOKIE ScmpSyscall = SYS_LOOKUP_DCOOKIE
- SNR_EPOLL_CREATE ScmpSyscall = SYS_EPOLL_CREATE
- SNR_EPOLL_CTL_OLD ScmpSyscall = SYS_EPOLL_CTL_OLD
- SNR_EPOLL_WAIT_OLD ScmpSyscall = SYS_EPOLL_WAIT_OLD
- SNR_REMAP_FILE_PAGES ScmpSyscall = SYS_REMAP_FILE_PAGES
- SNR_GETDENTS64 ScmpSyscall = SYS_GETDENTS64
- SNR_SET_TID_ADDRESS ScmpSyscall = SYS_SET_TID_ADDRESS
- SNR_RESTART_SYSCALL ScmpSyscall = SYS_RESTART_SYSCALL
- SNR_SEMTIMEDOP ScmpSyscall = SYS_SEMTIMEDOP
- SNR_FADVISE64 ScmpSyscall = SYS_FADVISE64
- SNR_TIMER_CREATE ScmpSyscall = SYS_TIMER_CREATE
- SNR_TIMER_SETTIME ScmpSyscall = SYS_TIMER_SETTIME
- SNR_TIMER_GETTIME ScmpSyscall = SYS_TIMER_GETTIME
- SNR_TIMER_GETOVERRUN ScmpSyscall = SYS_TIMER_GETOVERRUN
- SNR_TIMER_DELETE ScmpSyscall = SYS_TIMER_DELETE
- SNR_CLOCK_SETTIME ScmpSyscall = SYS_CLOCK_SETTIME
- SNR_CLOCK_GETTIME ScmpSyscall = SYS_CLOCK_GETTIME
- SNR_CLOCK_GETRES ScmpSyscall = SYS_CLOCK_GETRES
- SNR_CLOCK_NANOSLEEP ScmpSyscall = SYS_CLOCK_NANOSLEEP
- SNR_EXIT_GROUP ScmpSyscall = SYS_EXIT_GROUP
- SNR_EPOLL_WAIT ScmpSyscall = SYS_EPOLL_WAIT
- SNR_EPOLL_CTL ScmpSyscall = SYS_EPOLL_CTL
- SNR_TGKILL ScmpSyscall = SYS_TGKILL
- SNR_UTIMES ScmpSyscall = SYS_UTIMES
- SNR_VSERVER ScmpSyscall = SYS_VSERVER
- SNR_MBIND ScmpSyscall = SYS_MBIND
- SNR_SET_MEMPOLICY ScmpSyscall = SYS_SET_MEMPOLICY
- SNR_GET_MEMPOLICY ScmpSyscall = SYS_GET_MEMPOLICY
- SNR_MQ_OPEN ScmpSyscall = SYS_MQ_OPEN
- SNR_MQ_UNLINK ScmpSyscall = SYS_MQ_UNLINK
- SNR_MQ_TIMEDSEND ScmpSyscall = SYS_MQ_TIMEDSEND
- SNR_MQ_TIMEDRECEIVE ScmpSyscall = SYS_MQ_TIMEDRECEIVE
- SNR_MQ_NOTIFY ScmpSyscall = SYS_MQ_NOTIFY
- SNR_MQ_GETSETATTR ScmpSyscall = SYS_MQ_GETSETATTR
- SNR_KEXEC_LOAD ScmpSyscall = SYS_KEXEC_LOAD
- SNR_WAITID ScmpSyscall = SYS_WAITID
- SNR_ADD_KEY ScmpSyscall = SYS_ADD_KEY
- SNR_REQUEST_KEY ScmpSyscall = SYS_REQUEST_KEY
- SNR_KEYCTL ScmpSyscall = SYS_KEYCTL
- SNR_IOPRIO_SET ScmpSyscall = SYS_IOPRIO_SET
- SNR_IOPRIO_GET ScmpSyscall = SYS_IOPRIO_GET
- SNR_INOTIFY_INIT ScmpSyscall = SYS_INOTIFY_INIT
- SNR_INOTIFY_ADD_WATCH ScmpSyscall = SYS_INOTIFY_ADD_WATCH
- SNR_INOTIFY_RM_WATCH ScmpSyscall = SYS_INOTIFY_RM_WATCH
- SNR_MIGRATE_PAGES ScmpSyscall = SYS_MIGRATE_PAGES
- SNR_OPENAT ScmpSyscall = SYS_OPENAT
- SNR_MKDIRAT ScmpSyscall = SYS_MKDIRAT
- SNR_MKNODAT ScmpSyscall = SYS_MKNODAT
- SNR_FCHOWNAT ScmpSyscall = SYS_FCHOWNAT
- SNR_FUTIMESAT ScmpSyscall = SYS_FUTIMESAT
- SNR_NEWFSTATAT ScmpSyscall = SYS_NEWFSTATAT
- SNR_UNLINKAT ScmpSyscall = SYS_UNLINKAT
- SNR_RENAMEAT ScmpSyscall = SYS_RENAMEAT
- SNR_LINKAT ScmpSyscall = SYS_LINKAT
- SNR_SYMLINKAT ScmpSyscall = SYS_SYMLINKAT
- SNR_READLINKAT ScmpSyscall = SYS_READLINKAT
- SNR_FCHMODAT ScmpSyscall = SYS_FCHMODAT
- SNR_FACCESSAT ScmpSyscall = SYS_FACCESSAT
- SNR_PSELECT6 ScmpSyscall = SYS_PSELECT6
- SNR_PPOLL ScmpSyscall = SYS_PPOLL
- SNR_UNSHARE ScmpSyscall = SYS_UNSHARE
- SNR_SET_ROBUST_LIST ScmpSyscall = SYS_SET_ROBUST_LIST
- SNR_GET_ROBUST_LIST ScmpSyscall = SYS_GET_ROBUST_LIST
- SNR_SPLICE ScmpSyscall = SYS_SPLICE
- SNR_TEE ScmpSyscall = SYS_TEE
- SNR_SYNC_FILE_RANGE ScmpSyscall = SYS_SYNC_FILE_RANGE
- SNR_VMSPLICE ScmpSyscall = SYS_VMSPLICE
- SNR_MOVE_PAGES ScmpSyscall = SYS_MOVE_PAGES
- SNR_UTIMENSAT ScmpSyscall = SYS_UTIMENSAT
- SNR_EPOLL_PWAIT ScmpSyscall = SYS_EPOLL_PWAIT
- SNR_SIGNALFD ScmpSyscall = SYS_SIGNALFD
- SNR_TIMERFD_CREATE ScmpSyscall = SYS_TIMERFD_CREATE
- SNR_EVENTFD ScmpSyscall = SYS_EVENTFD
- SNR_FALLOCATE ScmpSyscall = SYS_FALLOCATE
- SNR_TIMERFD_SETTIME ScmpSyscall = SYS_TIMERFD_SETTIME
- SNR_TIMERFD_GETTIME ScmpSyscall = SYS_TIMERFD_GETTIME
- SNR_ACCEPT4 ScmpSyscall = SYS_ACCEPT4
- SNR_SIGNALFD4 ScmpSyscall = SYS_SIGNALFD4
- SNR_EVENTFD2 ScmpSyscall = SYS_EVENTFD2
- SNR_EPOLL_CREATE1 ScmpSyscall = SYS_EPOLL_CREATE1
- SNR_DUP3 ScmpSyscall = SYS_DUP3
- SNR_PIPE2 ScmpSyscall = SYS_PIPE2
- SNR_INOTIFY_INIT1 ScmpSyscall = SYS_INOTIFY_INIT1
- SNR_PREADV ScmpSyscall = SYS_PREADV
- SNR_PWRITEV ScmpSyscall = SYS_PWRITEV
- SNR_RT_TGSIGQUEUEINFO ScmpSyscall = SYS_RT_TGSIGQUEUEINFO
- SNR_PERF_EVENT_OPEN ScmpSyscall = SYS_PERF_EVENT_OPEN
- SNR_RECVMMSG ScmpSyscall = SYS_RECVMMSG
- SNR_FANOTIFY_INIT ScmpSyscall = SYS_FANOTIFY_INIT
- SNR_FANOTIFY_MARK ScmpSyscall = SYS_FANOTIFY_MARK
- SNR_PRLIMIT64 ScmpSyscall = SYS_PRLIMIT64
- SNR_NAME_TO_HANDLE_AT ScmpSyscall = SYS_NAME_TO_HANDLE_AT
- SNR_OPEN_BY_HANDLE_AT ScmpSyscall = SYS_OPEN_BY_HANDLE_AT
- SNR_CLOCK_ADJTIME ScmpSyscall = SYS_CLOCK_ADJTIME
- SNR_SYNCFS ScmpSyscall = SYS_SYNCFS
- SNR_SENDMMSG ScmpSyscall = SYS_SENDMMSG
- SNR_SETNS ScmpSyscall = SYS_SETNS
- SNR_GETCPU ScmpSyscall = SYS_GETCPU
- SNR_PROCESS_VM_READV ScmpSyscall = SYS_PROCESS_VM_READV
- SNR_PROCESS_VM_WRITEV ScmpSyscall = SYS_PROCESS_VM_WRITEV
- SNR_KCMP ScmpSyscall = SYS_KCMP
- SNR_FINIT_MODULE ScmpSyscall = SYS_FINIT_MODULE
- SNR_SCHED_SETATTR ScmpSyscall = SYS_SCHED_SETATTR
- SNR_SCHED_GETATTR ScmpSyscall = SYS_SCHED_GETATTR
- SNR_RENAMEAT2 ScmpSyscall = SYS_RENAMEAT2
- SNR_SECCOMP ScmpSyscall = SYS_SECCOMP
- SNR_GETRANDOM ScmpSyscall = SYS_GETRANDOM
- SNR_MEMFD_CREATE ScmpSyscall = SYS_MEMFD_CREATE
- SNR_KEXEC_FILE_LOAD ScmpSyscall = SYS_KEXEC_FILE_LOAD
- SNR_BPF ScmpSyscall = SYS_BPF
- SNR_EXECVEAT ScmpSyscall = SYS_EXECVEAT
- SNR_USERFAULTFD ScmpSyscall = SYS_USERFAULTFD
- SNR_MEMBARRIER ScmpSyscall = SYS_MEMBARRIER
- SNR_MLOCK2 ScmpSyscall = SYS_MLOCK2
- SNR_COPY_FILE_RANGE ScmpSyscall = SYS_COPY_FILE_RANGE
- SNR_PREADV2 ScmpSyscall = SYS_PREADV2
- SNR_PWRITEV2 ScmpSyscall = SYS_PWRITEV2
- SNR_PKEY_MPROTECT ScmpSyscall = SYS_PKEY_MPROTECT
- SNR_PKEY_ALLOC ScmpSyscall = SYS_PKEY_ALLOC
- SNR_PKEY_FREE ScmpSyscall = SYS_PKEY_FREE
- SNR_STATX ScmpSyscall = SYS_STATX
- SNR_IO_PGETEVENTS ScmpSyscall = SYS_IO_PGETEVENTS
- SNR_RSEQ ScmpSyscall = SYS_RSEQ
- SNR_URETPROBE ScmpSyscall = SYS_URETPROBE
- SNR_PIDFD_SEND_SIGNAL ScmpSyscall = SYS_PIDFD_SEND_SIGNAL
- SNR_IO_URING_SETUP ScmpSyscall = SYS_IO_URING_SETUP
- SNR_IO_URING_ENTER ScmpSyscall = SYS_IO_URING_ENTER
- SNR_IO_URING_REGISTER ScmpSyscall = SYS_IO_URING_REGISTER
- SNR_OPEN_TREE ScmpSyscall = SYS_OPEN_TREE
- SNR_MOVE_MOUNT ScmpSyscall = SYS_MOVE_MOUNT
- SNR_FSOPEN ScmpSyscall = SYS_FSOPEN
- SNR_FSCONFIG ScmpSyscall = SYS_FSCONFIG
- SNR_FSMOUNT ScmpSyscall = SYS_FSMOUNT
- SNR_FSPICK ScmpSyscall = SYS_FSPICK
- SNR_PIDFD_OPEN ScmpSyscall = SYS_PIDFD_OPEN
- SNR_CLONE3 ScmpSyscall = SYS_CLONE3
- SNR_CLOSE_RANGE ScmpSyscall = SYS_CLOSE_RANGE
- SNR_OPENAT2 ScmpSyscall = SYS_OPENAT2
- SNR_PIDFD_GETFD ScmpSyscall = SYS_PIDFD_GETFD
- SNR_FACCESSAT2 ScmpSyscall = SYS_FACCESSAT2
- SNR_PROCESS_MADVISE ScmpSyscall = SYS_PROCESS_MADVISE
- SNR_EPOLL_PWAIT2 ScmpSyscall = SYS_EPOLL_PWAIT2
- SNR_MOUNT_SETATTR ScmpSyscall = SYS_MOUNT_SETATTR
- SNR_QUOTACTL_FD ScmpSyscall = SYS_QUOTACTL_FD
- SNR_LANDLOCK_CREATE_RULESET ScmpSyscall = SYS_LANDLOCK_CREATE_RULESET
- SNR_LANDLOCK_ADD_RULE ScmpSyscall = SYS_LANDLOCK_ADD_RULE
- SNR_LANDLOCK_RESTRICT_SELF ScmpSyscall = SYS_LANDLOCK_RESTRICT_SELF
- SNR_MEMFD_SECRET ScmpSyscall = SYS_MEMFD_SECRET
- SNR_PROCESS_MRELEASE ScmpSyscall = SYS_PROCESS_MRELEASE
- SNR_FUTEX_WAITV ScmpSyscall = SYS_FUTEX_WAITV
- SNR_SET_MEMPOLICY_HOME_NODE ScmpSyscall = SYS_SET_MEMPOLICY_HOME_NODE
- SNR_CACHESTAT ScmpSyscall = SYS_CACHESTAT
- SNR_FCHMODAT2 ScmpSyscall = SYS_FCHMODAT2
- SNR_MAP_SHADOW_STACK ScmpSyscall = SYS_MAP_SHADOW_STACK
- SNR_FUTEX_WAKE ScmpSyscall = SYS_FUTEX_WAKE
- SNR_FUTEX_WAIT ScmpSyscall = SYS_FUTEX_WAIT
- SNR_FUTEX_REQUEUE ScmpSyscall = SYS_FUTEX_REQUEUE
- SNR_STATMOUNT ScmpSyscall = SYS_STATMOUNT
- SNR_LISTMOUNT ScmpSyscall = SYS_LISTMOUNT
- SNR_LSM_GET_SELF_ATTR ScmpSyscall = SYS_LSM_GET_SELF_ATTR
- SNR_LSM_SET_SELF_ATTR ScmpSyscall = SYS_LSM_SET_SELF_ATTR
- SNR_LSM_LIST_MODULES ScmpSyscall = SYS_LSM_LIST_MODULES
- SNR_MSEAL ScmpSyscall = SYS_MSEAL
-)
diff --git a/container/std/syscall_linux_arm64.go b/container/std/syscall_linux_arm64.go
deleted file mode 100644
index adebf722..00000000
--- a/container/std/syscall_linux_arm64.go
+++ /dev/null
@@ -1,703 +0,0 @@
-// mksysnum_linux.pl /usr/include/asm/unistd_64.h
-// Code generated by the command above; DO NOT EDIT.
-
-package std
-
-import . "syscall"
-
-var syscallNum = map[string]ScmpSyscall{
- "io_setup": SNR_IO_SETUP,
- "io_destroy": SNR_IO_DESTROY,
- "io_submit": SNR_IO_SUBMIT,
- "io_cancel": SNR_IO_CANCEL,
- "io_getevents": SNR_IO_GETEVENTS,
- "setxattr": SNR_SETXATTR,
- "lsetxattr": SNR_LSETXATTR,
- "fsetxattr": SNR_FSETXATTR,
- "getxattr": SNR_GETXATTR,
- "lgetxattr": SNR_LGETXATTR,
- "fgetxattr": SNR_FGETXATTR,
- "listxattr": SNR_LISTXATTR,
- "llistxattr": SNR_LLISTXATTR,
- "flistxattr": SNR_FLISTXATTR,
- "removexattr": SNR_REMOVEXATTR,
- "lremovexattr": SNR_LREMOVEXATTR,
- "fremovexattr": SNR_FREMOVEXATTR,
- "getcwd": SNR_GETCWD,
- "lookup_dcookie": SNR_LOOKUP_DCOOKIE,
- "eventfd2": SNR_EVENTFD2,
- "epoll_create1": SNR_EPOLL_CREATE1,
- "epoll_ctl": SNR_EPOLL_CTL,
- "epoll_pwait": SNR_EPOLL_PWAIT,
- "dup": SNR_DUP,
- "dup3": SNR_DUP3,
- "fcntl": SNR_FCNTL,
- "inotify_init1": SNR_INOTIFY_INIT1,
- "inotify_add_watch": SNR_INOTIFY_ADD_WATCH,
- "inotify_rm_watch": SNR_INOTIFY_RM_WATCH,
- "ioctl": SNR_IOCTL,
- "ioprio_set": SNR_IOPRIO_SET,
- "ioprio_get": SNR_IOPRIO_GET,
- "flock": SNR_FLOCK,
- "mknodat": SNR_MKNODAT,
- "mkdirat": SNR_MKDIRAT,
- "unlinkat": SNR_UNLINKAT,
- "symlinkat": SNR_SYMLINKAT,
- "linkat": SNR_LINKAT,
- "renameat": SNR_RENAMEAT,
- "umount2": SNR_UMOUNT2,
- "mount": SNR_MOUNT,
- "pivot_root": SNR_PIVOT_ROOT,
- "nfsservctl": SNR_NFSSERVCTL,
- "statfs": SNR_STATFS,
- "fstatfs": SNR_FSTATFS,
- "truncate": SNR_TRUNCATE,
- "ftruncate": SNR_FTRUNCATE,
- "fallocate": SNR_FALLOCATE,
- "faccessat": SNR_FACCESSAT,
- "chdir": SNR_CHDIR,
- "fchdir": SNR_FCHDIR,
- "chroot": SNR_CHROOT,
- "fchmod": SNR_FCHMOD,
- "fchmodat": SNR_FCHMODAT,
- "fchownat": SNR_FCHOWNAT,
- "fchown": SNR_FCHOWN,
- "openat": SNR_OPENAT,
- "close": SNR_CLOSE,
- "vhangup": SNR_VHANGUP,
- "pipe2": SNR_PIPE2,
- "quotactl": SNR_QUOTACTL,
- "getdents64": SNR_GETDENTS64,
- "lseek": SNR_LSEEK,
- "read": SNR_READ,
- "write": SNR_WRITE,
- "readv": SNR_READV,
- "writev": SNR_WRITEV,
- "pread64": SNR_PREAD64,
- "pwrite64": SNR_PWRITE64,
- "preadv": SNR_PREADV,
- "pwritev": SNR_PWRITEV,
- "sendfile": SNR_SENDFILE,
- "pselect6": SNR_PSELECT6,
- "ppoll": SNR_PPOLL,
- "signalfd4": SNR_SIGNALFD4,
- "vmsplice": SNR_VMSPLICE,
- "splice": SNR_SPLICE,
- "tee": SNR_TEE,
- "readlinkat": SNR_READLINKAT,
- "newfstatat": SNR_NEWFSTATAT,
- "fstat": SNR_FSTAT,
- "sync": SNR_SYNC,
- "fsync": SNR_FSYNC,
- "fdatasync": SNR_FDATASYNC,
- "sync_file_range": SNR_SYNC_FILE_RANGE,
- "timerfd_create": SNR_TIMERFD_CREATE,
- "timerfd_settime": SNR_TIMERFD_SETTIME,
- "timerfd_gettime": SNR_TIMERFD_GETTIME,
- "utimensat": SNR_UTIMENSAT,
- "acct": SNR_ACCT,
- "capget": SNR_CAPGET,
- "capset": SNR_CAPSET,
- "personality": SNR_PERSONALITY,
- "exit": SNR_EXIT,
- "exit_group": SNR_EXIT_GROUP,
- "waitid": SNR_WAITID,
- "set_tid_address": SNR_SET_TID_ADDRESS,
- "unshare": SNR_UNSHARE,
- "futex": SNR_FUTEX,
- "set_robust_list": SNR_SET_ROBUST_LIST,
- "get_robust_list": SNR_GET_ROBUST_LIST,
- "nanosleep": SNR_NANOSLEEP,
- "getitimer": SNR_GETITIMER,
- "setitimer": SNR_SETITIMER,
- "kexec_load": SNR_KEXEC_LOAD,
- "init_module": SNR_INIT_MODULE,
- "delete_module": SNR_DELETE_MODULE,
- "timer_create": SNR_TIMER_CREATE,
- "timer_gettime": SNR_TIMER_GETTIME,
- "timer_getoverrun": SNR_TIMER_GETOVERRUN,
- "timer_settime": SNR_TIMER_SETTIME,
- "timer_delete": SNR_TIMER_DELETE,
- "clock_settime": SNR_CLOCK_SETTIME,
- "clock_gettime": SNR_CLOCK_GETTIME,
- "clock_getres": SNR_CLOCK_GETRES,
- "clock_nanosleep": SNR_CLOCK_NANOSLEEP,
- "syslog": SNR_SYSLOG,
- "ptrace": SNR_PTRACE,
- "sched_setparam": SNR_SCHED_SETPARAM,
- "sched_setscheduler": SNR_SCHED_SETSCHEDULER,
- "sched_getscheduler": SNR_SCHED_GETSCHEDULER,
- "sched_getparam": SNR_SCHED_GETPARAM,
- "sched_setaffinity": SNR_SCHED_SETAFFINITY,
- "sched_getaffinity": SNR_SCHED_GETAFFINITY,
- "sched_yield": SNR_SCHED_YIELD,
- "sched_get_priority_max": SNR_SCHED_GET_PRIORITY_MAX,
- "sched_get_priority_min": SNR_SCHED_GET_PRIORITY_MIN,
- "sched_rr_get_interval": SNR_SCHED_RR_GET_INTERVAL,
- "restart_syscall": SNR_RESTART_SYSCALL,
- "kill": SNR_KILL,
- "tkill": SNR_TKILL,
- "tgkill": SNR_TGKILL,
- "sigaltstack": SNR_SIGALTSTACK,
- "rt_sigsuspend": SNR_RT_SIGSUSPEND,
- "rt_sigaction": SNR_RT_SIGACTION,
- "rt_sigprocmask": SNR_RT_SIGPROCMASK,
- "rt_sigpending": SNR_RT_SIGPENDING,
- "rt_sigtimedwait": SNR_RT_SIGTIMEDWAIT,
- "rt_sigqueueinfo": SNR_RT_SIGQUEUEINFO,
- "rt_sigreturn": SNR_RT_SIGRETURN,
- "setpriority": SNR_SETPRIORITY,
- "getpriority": SNR_GETPRIORITY,
- "reboot": SNR_REBOOT,
- "setregid": SNR_SETREGID,
- "setgid": SNR_SETGID,
- "setreuid": SNR_SETREUID,
- "setuid": SNR_SETUID,
- "setresuid": SNR_SETRESUID,
- "getresuid": SNR_GETRESUID,
- "setresgid": SNR_SETRESGID,
- "getresgid": SNR_GETRESGID,
- "setfsuid": SNR_SETFSUID,
- "setfsgid": SNR_SETFSGID,
- "times": SNR_TIMES,
- "setpgid": SNR_SETPGID,
- "getpgid": SNR_GETPGID,
- "getsid": SNR_GETSID,
- "setsid": SNR_SETSID,
- "getgroups": SNR_GETGROUPS,
- "setgroups": SNR_SETGROUPS,
- "uname": SNR_UNAME,
- "sethostname": SNR_SETHOSTNAME,
- "setdomainname": SNR_SETDOMAINNAME,
- "getrlimit": SNR_GETRLIMIT,
- "setrlimit": SNR_SETRLIMIT,
- "getrusage": SNR_GETRUSAGE,
- "umask": SNR_UMASK,
- "prctl": SNR_PRCTL,
- "getcpu": SNR_GETCPU,
- "gettimeofday": SNR_GETTIMEOFDAY,
- "settimeofday": SNR_SETTIMEOFDAY,
- "adjtimex": SNR_ADJTIMEX,
- "getpid": SNR_GETPID,
- "getppid": SNR_GETPPID,
- "getuid": SNR_GETUID,
- "geteuid": SNR_GETEUID,
- "getgid": SNR_GETGID,
- "getegid": SNR_GETEGID,
- "gettid": SNR_GETTID,
- "sysinfo": SNR_SYSINFO,
- "mq_open": SNR_MQ_OPEN,
- "mq_unlink": SNR_MQ_UNLINK,
- "mq_timedsend": SNR_MQ_TIMEDSEND,
- "mq_timedreceive": SNR_MQ_TIMEDRECEIVE,
- "mq_notify": SNR_MQ_NOTIFY,
- "mq_getsetattr": SNR_MQ_GETSETATTR,
- "msgget": SNR_MSGGET,
- "msgctl": SNR_MSGCTL,
- "msgrcv": SNR_MSGRCV,
- "msgsnd": SNR_MSGSND,
- "semget": SNR_SEMGET,
- "semctl": SNR_SEMCTL,
- "semtimedop": SNR_SEMTIMEDOP,
- "semop": SNR_SEMOP,
- "shmget": SNR_SHMGET,
- "shmctl": SNR_SHMCTL,
- "shmat": SNR_SHMAT,
- "shmdt": SNR_SHMDT,
- "socket": SNR_SOCKET,
- "socketpair": SNR_SOCKETPAIR,
- "bind": SNR_BIND,
- "listen": SNR_LISTEN,
- "accept": SNR_ACCEPT,
- "connect": SNR_CONNECT,
- "getsockname": SNR_GETSOCKNAME,
- "getpeername": SNR_GETPEERNAME,
- "sendto": SNR_SENDTO,
- "recvfrom": SNR_RECVFROM,
- "setsockopt": SNR_SETSOCKOPT,
- "getsockopt": SNR_GETSOCKOPT,
- "shutdown": SNR_SHUTDOWN,
- "sendmsg": SNR_SENDMSG,
- "recvmsg": SNR_RECVMSG,
- "readahead": SNR_READAHEAD,
- "brk": SNR_BRK,
- "munmap": SNR_MUNMAP,
- "mremap": SNR_MREMAP,
- "add_key": SNR_ADD_KEY,
- "request_key": SNR_REQUEST_KEY,
- "keyctl": SNR_KEYCTL,
- "clone": SNR_CLONE,
- "execve": SNR_EXECVE,
- "mmap": SNR_MMAP,
- "fadvise64": SNR_FADVISE64,
- "swapon": SNR_SWAPON,
- "swapoff": SNR_SWAPOFF,
- "mprotect": SNR_MPROTECT,
- "msync": SNR_MSYNC,
- "mlock": SNR_MLOCK,
- "munlock": SNR_MUNLOCK,
- "mlockall": SNR_MLOCKALL,
- "munlockall": SNR_MUNLOCKALL,
- "mincore": SNR_MINCORE,
- "madvise": SNR_MADVISE,
- "remap_file_pages": SNR_REMAP_FILE_PAGES,
- "mbind": SNR_MBIND,
- "get_mempolicy": SNR_GET_MEMPOLICY,
- "set_mempolicy": SNR_SET_MEMPOLICY,
- "migrate_pages": SNR_MIGRATE_PAGES,
- "move_pages": SNR_MOVE_PAGES,
- "rt_tgsigqueueinfo": SNR_RT_TGSIGQUEUEINFO,
- "perf_event_open": SNR_PERF_EVENT_OPEN,
- "accept4": SNR_ACCEPT4,
- "recvmmsg": SNR_RECVMMSG,
- "wait4": SNR_WAIT4,
- "prlimit64": SNR_PRLIMIT64,
- "fanotify_init": SNR_FANOTIFY_INIT,
- "fanotify_mark": SNR_FANOTIFY_MARK,
- "name_to_handle_at": SNR_NAME_TO_HANDLE_AT,
- "open_by_handle_at": SNR_OPEN_BY_HANDLE_AT,
- "clock_adjtime": SNR_CLOCK_ADJTIME,
- "syncfs": SNR_SYNCFS,
- "setns": SNR_SETNS,
- "sendmmsg": SNR_SENDMMSG,
- "process_vm_readv": SNR_PROCESS_VM_READV,
- "process_vm_writev": SNR_PROCESS_VM_WRITEV,
- "kcmp": SNR_KCMP,
- "finit_module": SNR_FINIT_MODULE,
- "sched_setattr": SNR_SCHED_SETATTR,
- "sched_getattr": SNR_SCHED_GETATTR,
- "renameat2": SNR_RENAMEAT2,
- "seccomp": SNR_SECCOMP,
- "getrandom": SNR_GETRANDOM,
- "memfd_create": SNR_MEMFD_CREATE,
- "bpf": SNR_BPF,
- "execveat": SNR_EXECVEAT,
- "userfaultfd": SNR_USERFAULTFD,
- "membarrier": SNR_MEMBARRIER,
- "mlock2": SNR_MLOCK2,
- "copy_file_range": SNR_COPY_FILE_RANGE,
- "preadv2": SNR_PREADV2,
- "pwritev2": SNR_PWRITEV2,
- "pkey_mprotect": SNR_PKEY_MPROTECT,
- "pkey_alloc": SNR_PKEY_ALLOC,
- "pkey_free": SNR_PKEY_FREE,
- "statx": SNR_STATX,
- "io_pgetevents": SNR_IO_PGETEVENTS,
- "rseq": SNR_RSEQ,
- "kexec_file_load": SNR_KEXEC_FILE_LOAD,
- "pidfd_send_signal": SNR_PIDFD_SEND_SIGNAL,
- "io_uring_setup": SNR_IO_URING_SETUP,
- "io_uring_enter": SNR_IO_URING_ENTER,
- "io_uring_register": SNR_IO_URING_REGISTER,
- "open_tree": SNR_OPEN_TREE,
- "move_mount": SNR_MOVE_MOUNT,
- "fsopen": SNR_FSOPEN,
- "fsconfig": SNR_FSCONFIG,
- "fsmount": SNR_FSMOUNT,
- "fspick": SNR_FSPICK,
- "pidfd_open": SNR_PIDFD_OPEN,
- "clone3": SNR_CLONE3,
- "close_range": SNR_CLOSE_RANGE,
- "openat2": SNR_OPENAT2,
- "pidfd_getfd": SNR_PIDFD_GETFD,
- "faccessat2": SNR_FACCESSAT2,
- "process_madvise": SNR_PROCESS_MADVISE,
- "epoll_pwait2": SNR_EPOLL_PWAIT2,
- "mount_setattr": SNR_MOUNT_SETATTR,
- "quotactl_fd": SNR_QUOTACTL_FD,
- "landlock_create_ruleset": SNR_LANDLOCK_CREATE_RULESET,
- "landlock_add_rule": SNR_LANDLOCK_ADD_RULE,
- "landlock_restrict_self": SNR_LANDLOCK_RESTRICT_SELF,
- "memfd_secret": SNR_MEMFD_SECRET,
- "process_mrelease": SNR_PROCESS_MRELEASE,
- "futex_waitv": SNR_FUTEX_WAITV,
- "set_mempolicy_home_node": SNR_SET_MEMPOLICY_HOME_NODE,
- "cachestat": SNR_CACHESTAT,
- "fchmodat2": SNR_FCHMODAT2,
- "map_shadow_stack": SNR_MAP_SHADOW_STACK,
- "futex_wake": SNR_FUTEX_WAKE,
- "futex_wait": SNR_FUTEX_WAIT,
- "futex_requeue": SNR_FUTEX_REQUEUE,
- "statmount": SNR_STATMOUNT,
- "listmount": SNR_LISTMOUNT,
- "lsm_get_self_attr": SNR_LSM_GET_SELF_ATTR,
- "lsm_set_self_attr": SNR_LSM_SET_SELF_ATTR,
- "lsm_list_modules": SNR_LSM_LIST_MODULES,
- "mseal": SNR_MSEAL,
-}
-
-const (
- SYS_USERFAULTFD = 282
- SYS_MEMBARRIER = 283
- SYS_MLOCK2 = 284
- SYS_COPY_FILE_RANGE = 285
- SYS_PREADV2 = 286
- SYS_PWRITEV2 = 287
- SYS_PKEY_MPROTECT = 288
- SYS_PKEY_ALLOC = 289
- SYS_PKEY_FREE = 290
- SYS_STATX = 291
- SYS_IO_PGETEVENTS = 292
- SYS_RSEQ = 293
- SYS_KEXEC_FILE_LOAD = 294
- SYS_PIDFD_SEND_SIGNAL = 424
- SYS_IO_URING_SETUP = 425
- SYS_IO_URING_ENTER = 426
- SYS_IO_URING_REGISTER = 427
- SYS_OPEN_TREE = 428
- SYS_MOVE_MOUNT = 429
- SYS_FSOPEN = 430
- SYS_FSCONFIG = 431
- SYS_FSMOUNT = 432
- SYS_FSPICK = 433
- SYS_PIDFD_OPEN = 434
- SYS_CLONE3 = 435
- SYS_CLOSE_RANGE = 436
- SYS_OPENAT2 = 437
- SYS_PIDFD_GETFD = 438
- SYS_FACCESSAT2 = 439
- SYS_PROCESS_MADVISE = 440
- SYS_EPOLL_PWAIT2 = 441
- SYS_MOUNT_SETATTR = 442
- SYS_QUOTACTL_FD = 443
- SYS_LANDLOCK_CREATE_RULESET = 444
- SYS_LANDLOCK_ADD_RULE = 445
- SYS_LANDLOCK_RESTRICT_SELF = 446
- SYS_MEMFD_SECRET = 447
- SYS_PROCESS_MRELEASE = 448
- SYS_FUTEX_WAITV = 449
- SYS_SET_MEMPOLICY_HOME_NODE = 450
- SYS_CACHESTAT = 451
- SYS_FCHMODAT2 = 452
- SYS_MAP_SHADOW_STACK = 453
- SYS_FUTEX_WAKE = 454
- SYS_FUTEX_WAIT = 455
- SYS_FUTEX_REQUEUE = 456
- SYS_STATMOUNT = 457
- SYS_LISTMOUNT = 458
- SYS_LSM_GET_SELF_ATTR = 459
- SYS_LSM_SET_SELF_ATTR = 460
- SYS_LSM_LIST_MODULES = 461
- SYS_MSEAL = 462
-)
-
-const (
- SNR_IO_SETUP ScmpSyscall = SYS_IO_SETUP
- SNR_IO_DESTROY ScmpSyscall = SYS_IO_DESTROY
- SNR_IO_SUBMIT ScmpSyscall = SYS_IO_SUBMIT
- SNR_IO_CANCEL ScmpSyscall = SYS_IO_CANCEL
- SNR_IO_GETEVENTS ScmpSyscall = SYS_IO_GETEVENTS
- SNR_SETXATTR ScmpSyscall = SYS_SETXATTR
- SNR_LSETXATTR ScmpSyscall = SYS_LSETXATTR
- SNR_FSETXATTR ScmpSyscall = SYS_FSETXATTR
- SNR_GETXATTR ScmpSyscall = SYS_GETXATTR
- SNR_LGETXATTR ScmpSyscall = SYS_LGETXATTR
- SNR_FGETXATTR ScmpSyscall = SYS_FGETXATTR
- SNR_LISTXATTR ScmpSyscall = SYS_LISTXATTR
- SNR_LLISTXATTR ScmpSyscall = SYS_LLISTXATTR
- SNR_FLISTXATTR ScmpSyscall = SYS_FLISTXATTR
- SNR_REMOVEXATTR ScmpSyscall = SYS_REMOVEXATTR
- SNR_LREMOVEXATTR ScmpSyscall = SYS_LREMOVEXATTR
- SNR_FREMOVEXATTR ScmpSyscall = SYS_FREMOVEXATTR
- SNR_GETCWD ScmpSyscall = SYS_GETCWD
- SNR_LOOKUP_DCOOKIE ScmpSyscall = SYS_LOOKUP_DCOOKIE
- SNR_EVENTFD2 ScmpSyscall = SYS_EVENTFD2
- SNR_EPOLL_CREATE1 ScmpSyscall = SYS_EPOLL_CREATE1
- SNR_EPOLL_CTL ScmpSyscall = SYS_EPOLL_CTL
- SNR_EPOLL_PWAIT ScmpSyscall = SYS_EPOLL_PWAIT
- SNR_DUP ScmpSyscall = SYS_DUP
- SNR_DUP3 ScmpSyscall = SYS_DUP3
- SNR_FCNTL ScmpSyscall = SYS_FCNTL
- SNR_INOTIFY_INIT1 ScmpSyscall = SYS_INOTIFY_INIT1
- SNR_INOTIFY_ADD_WATCH ScmpSyscall = SYS_INOTIFY_ADD_WATCH
- SNR_INOTIFY_RM_WATCH ScmpSyscall = SYS_INOTIFY_RM_WATCH
- SNR_IOCTL ScmpSyscall = SYS_IOCTL
- SNR_IOPRIO_SET ScmpSyscall = SYS_IOPRIO_SET
- SNR_IOPRIO_GET ScmpSyscall = SYS_IOPRIO_GET
- SNR_FLOCK ScmpSyscall = SYS_FLOCK
- SNR_MKNODAT ScmpSyscall = SYS_MKNODAT
- SNR_MKDIRAT ScmpSyscall = SYS_MKDIRAT
- SNR_UNLINKAT ScmpSyscall = SYS_UNLINKAT
- SNR_SYMLINKAT ScmpSyscall = SYS_SYMLINKAT
- SNR_LINKAT ScmpSyscall = SYS_LINKAT
- SNR_RENAMEAT ScmpSyscall = SYS_RENAMEAT
- SNR_UMOUNT2 ScmpSyscall = SYS_UMOUNT2
- SNR_MOUNT ScmpSyscall = SYS_MOUNT
- SNR_PIVOT_ROOT ScmpSyscall = SYS_PIVOT_ROOT
- SNR_NFSSERVCTL ScmpSyscall = SYS_NFSSERVCTL
- SNR_STATFS ScmpSyscall = SYS_STATFS
- SNR_FSTATFS ScmpSyscall = SYS_FSTATFS
- SNR_TRUNCATE ScmpSyscall = SYS_TRUNCATE
- SNR_FTRUNCATE ScmpSyscall = SYS_FTRUNCATE
- SNR_FALLOCATE ScmpSyscall = SYS_FALLOCATE
- SNR_FACCESSAT ScmpSyscall = SYS_FACCESSAT
- SNR_CHDIR ScmpSyscall = SYS_CHDIR
- SNR_FCHDIR ScmpSyscall = SYS_FCHDIR
- SNR_CHROOT ScmpSyscall = SYS_CHROOT
- SNR_FCHMOD ScmpSyscall = SYS_FCHMOD
- SNR_FCHMODAT ScmpSyscall = SYS_FCHMODAT
- SNR_FCHOWNAT ScmpSyscall = SYS_FCHOWNAT
- SNR_FCHOWN ScmpSyscall = SYS_FCHOWN
- SNR_OPENAT ScmpSyscall = SYS_OPENAT
- SNR_CLOSE ScmpSyscall = SYS_CLOSE
- SNR_VHANGUP ScmpSyscall = SYS_VHANGUP
- SNR_PIPE2 ScmpSyscall = SYS_PIPE2
- SNR_QUOTACTL ScmpSyscall = SYS_QUOTACTL
- SNR_GETDENTS64 ScmpSyscall = SYS_GETDENTS64
- SNR_LSEEK ScmpSyscall = SYS_LSEEK
- SNR_READ ScmpSyscall = SYS_READ
- SNR_WRITE ScmpSyscall = SYS_WRITE
- SNR_READV ScmpSyscall = SYS_READV
- SNR_WRITEV ScmpSyscall = SYS_WRITEV
- SNR_PREAD64 ScmpSyscall = SYS_PREAD64
- SNR_PWRITE64 ScmpSyscall = SYS_PWRITE64
- SNR_PREADV ScmpSyscall = SYS_PREADV
- SNR_PWRITEV ScmpSyscall = SYS_PWRITEV
- SNR_SENDFILE ScmpSyscall = SYS_SENDFILE
- SNR_PSELECT6 ScmpSyscall = SYS_PSELECT6
- SNR_PPOLL ScmpSyscall = SYS_PPOLL
- SNR_SIGNALFD4 ScmpSyscall = SYS_SIGNALFD4
- SNR_VMSPLICE ScmpSyscall = SYS_VMSPLICE
- SNR_SPLICE ScmpSyscall = SYS_SPLICE
- SNR_TEE ScmpSyscall = SYS_TEE
- SNR_READLINKAT ScmpSyscall = SYS_READLINKAT
- SNR_NEWFSTATAT ScmpSyscall = SYS_NEWFSTATAT
- SNR_FSTAT ScmpSyscall = SYS_FSTAT
- SNR_SYNC ScmpSyscall = SYS_SYNC
- SNR_FSYNC ScmpSyscall = SYS_FSYNC
- SNR_FDATASYNC ScmpSyscall = SYS_FDATASYNC
- SNR_SYNC_FILE_RANGE ScmpSyscall = SYS_SYNC_FILE_RANGE
- SNR_TIMERFD_CREATE ScmpSyscall = SYS_TIMERFD_CREATE
- SNR_TIMERFD_SETTIME ScmpSyscall = SYS_TIMERFD_SETTIME
- SNR_TIMERFD_GETTIME ScmpSyscall = SYS_TIMERFD_GETTIME
- SNR_UTIMENSAT ScmpSyscall = SYS_UTIMENSAT
- SNR_ACCT ScmpSyscall = SYS_ACCT
- SNR_CAPGET ScmpSyscall = SYS_CAPGET
- SNR_CAPSET ScmpSyscall = SYS_CAPSET
- SNR_PERSONALITY ScmpSyscall = SYS_PERSONALITY
- SNR_EXIT ScmpSyscall = SYS_EXIT
- SNR_EXIT_GROUP ScmpSyscall = SYS_EXIT_GROUP
- SNR_WAITID ScmpSyscall = SYS_WAITID
- SNR_SET_TID_ADDRESS ScmpSyscall = SYS_SET_TID_ADDRESS
- SNR_UNSHARE ScmpSyscall = SYS_UNSHARE
- SNR_FUTEX ScmpSyscall = SYS_FUTEX
- SNR_SET_ROBUST_LIST ScmpSyscall = SYS_SET_ROBUST_LIST
- SNR_GET_ROBUST_LIST ScmpSyscall = SYS_GET_ROBUST_LIST
- SNR_NANOSLEEP ScmpSyscall = SYS_NANOSLEEP
- SNR_GETITIMER ScmpSyscall = SYS_GETITIMER
- SNR_SETITIMER ScmpSyscall = SYS_SETITIMER
- SNR_KEXEC_LOAD ScmpSyscall = SYS_KEXEC_LOAD
- SNR_INIT_MODULE ScmpSyscall = SYS_INIT_MODULE
- SNR_DELETE_MODULE ScmpSyscall = SYS_DELETE_MODULE
- SNR_TIMER_CREATE ScmpSyscall = SYS_TIMER_CREATE
- SNR_TIMER_GETTIME ScmpSyscall = SYS_TIMER_GETTIME
- SNR_TIMER_GETOVERRUN ScmpSyscall = SYS_TIMER_GETOVERRUN
- SNR_TIMER_SETTIME ScmpSyscall = SYS_TIMER_SETTIME
- SNR_TIMER_DELETE ScmpSyscall = SYS_TIMER_DELETE
- SNR_CLOCK_SETTIME ScmpSyscall = SYS_CLOCK_SETTIME
- SNR_CLOCK_GETTIME ScmpSyscall = SYS_CLOCK_GETTIME
- SNR_CLOCK_GETRES ScmpSyscall = SYS_CLOCK_GETRES
- SNR_CLOCK_NANOSLEEP ScmpSyscall = SYS_CLOCK_NANOSLEEP
- SNR_SYSLOG ScmpSyscall = SYS_SYSLOG
- SNR_PTRACE ScmpSyscall = SYS_PTRACE
- SNR_SCHED_SETPARAM ScmpSyscall = SYS_SCHED_SETPARAM
- SNR_SCHED_SETSCHEDULER ScmpSyscall = SYS_SCHED_SETSCHEDULER
- SNR_SCHED_GETSCHEDULER ScmpSyscall = SYS_SCHED_GETSCHEDULER
- SNR_SCHED_GETPARAM ScmpSyscall = SYS_SCHED_GETPARAM
- SNR_SCHED_SETAFFINITY ScmpSyscall = SYS_SCHED_SETAFFINITY
- SNR_SCHED_GETAFFINITY ScmpSyscall = SYS_SCHED_GETAFFINITY
- SNR_SCHED_YIELD ScmpSyscall = SYS_SCHED_YIELD
- SNR_SCHED_GET_PRIORITY_MAX ScmpSyscall = SYS_SCHED_GET_PRIORITY_MAX
- SNR_SCHED_GET_PRIORITY_MIN ScmpSyscall = SYS_SCHED_GET_PRIORITY_MIN
- SNR_SCHED_RR_GET_INTERVAL ScmpSyscall = SYS_SCHED_RR_GET_INTERVAL
- SNR_RESTART_SYSCALL ScmpSyscall = SYS_RESTART_SYSCALL
- SNR_KILL ScmpSyscall = SYS_KILL
- SNR_TKILL ScmpSyscall = SYS_TKILL
- SNR_TGKILL ScmpSyscall = SYS_TGKILL
- SNR_SIGALTSTACK ScmpSyscall = SYS_SIGALTSTACK
- SNR_RT_SIGSUSPEND ScmpSyscall = SYS_RT_SIGSUSPEND
- SNR_RT_SIGACTION ScmpSyscall = SYS_RT_SIGACTION
- SNR_RT_SIGPROCMASK ScmpSyscall = SYS_RT_SIGPROCMASK
- SNR_RT_SIGPENDING ScmpSyscall = SYS_RT_SIGPENDING
- SNR_RT_SIGTIMEDWAIT ScmpSyscall = SYS_RT_SIGTIMEDWAIT
- SNR_RT_SIGQUEUEINFO ScmpSyscall = SYS_RT_SIGQUEUEINFO
- SNR_RT_SIGRETURN ScmpSyscall = SYS_RT_SIGRETURN
- SNR_SETPRIORITY ScmpSyscall = SYS_SETPRIORITY
- SNR_GETPRIORITY ScmpSyscall = SYS_GETPRIORITY
- SNR_REBOOT ScmpSyscall = SYS_REBOOT
- SNR_SETREGID ScmpSyscall = SYS_SETREGID
- SNR_SETGID ScmpSyscall = SYS_SETGID
- SNR_SETREUID ScmpSyscall = SYS_SETREUID
- SNR_SETUID ScmpSyscall = SYS_SETUID
- SNR_SETRESUID ScmpSyscall = SYS_SETRESUID
- SNR_GETRESUID ScmpSyscall = SYS_GETRESUID
- SNR_SETRESGID ScmpSyscall = SYS_SETRESGID
- SNR_GETRESGID ScmpSyscall = SYS_GETRESGID
- SNR_SETFSUID ScmpSyscall = SYS_SETFSUID
- SNR_SETFSGID ScmpSyscall = SYS_SETFSGID
- SNR_TIMES ScmpSyscall = SYS_TIMES
- SNR_SETPGID ScmpSyscall = SYS_SETPGID
- SNR_GETPGID ScmpSyscall = SYS_GETPGID
- SNR_GETSID ScmpSyscall = SYS_GETSID
- SNR_SETSID ScmpSyscall = SYS_SETSID
- SNR_GETGROUPS ScmpSyscall = SYS_GETGROUPS
- SNR_SETGROUPS ScmpSyscall = SYS_SETGROUPS
- SNR_UNAME ScmpSyscall = SYS_UNAME
- SNR_SETHOSTNAME ScmpSyscall = SYS_SETHOSTNAME
- SNR_SETDOMAINNAME ScmpSyscall = SYS_SETDOMAINNAME
- SNR_GETRLIMIT ScmpSyscall = SYS_GETRLIMIT
- SNR_SETRLIMIT ScmpSyscall = SYS_SETRLIMIT
- SNR_GETRUSAGE ScmpSyscall = SYS_GETRUSAGE
- SNR_UMASK ScmpSyscall = SYS_UMASK
- SNR_PRCTL ScmpSyscall = SYS_PRCTL
- SNR_GETCPU ScmpSyscall = SYS_GETCPU
- SNR_GETTIMEOFDAY ScmpSyscall = SYS_GETTIMEOFDAY
- SNR_SETTIMEOFDAY ScmpSyscall = SYS_SETTIMEOFDAY
- SNR_ADJTIMEX ScmpSyscall = SYS_ADJTIMEX
- SNR_GETPID ScmpSyscall = SYS_GETPID
- SNR_GETPPID ScmpSyscall = SYS_GETPPID
- SNR_GETUID ScmpSyscall = SYS_GETUID
- SNR_GETEUID ScmpSyscall = SYS_GETEUID
- SNR_GETGID ScmpSyscall = SYS_GETGID
- SNR_GETEGID ScmpSyscall = SYS_GETEGID
- SNR_GETTID ScmpSyscall = SYS_GETTID
- SNR_SYSINFO ScmpSyscall = SYS_SYSINFO
- SNR_MQ_OPEN ScmpSyscall = SYS_MQ_OPEN
- SNR_MQ_UNLINK ScmpSyscall = SYS_MQ_UNLINK
- SNR_MQ_TIMEDSEND ScmpSyscall = SYS_MQ_TIMEDSEND
- SNR_MQ_TIMEDRECEIVE ScmpSyscall = SYS_MQ_TIMEDRECEIVE
- SNR_MQ_NOTIFY ScmpSyscall = SYS_MQ_NOTIFY
- SNR_MQ_GETSETATTR ScmpSyscall = SYS_MQ_GETSETATTR
- SNR_MSGGET ScmpSyscall = SYS_MSGGET
- SNR_MSGCTL ScmpSyscall = SYS_MSGCTL
- SNR_MSGRCV ScmpSyscall = SYS_MSGRCV
- SNR_MSGSND ScmpSyscall = SYS_MSGSND
- SNR_SEMGET ScmpSyscall = SYS_SEMGET
- SNR_SEMCTL ScmpSyscall = SYS_SEMCTL
- SNR_SEMTIMEDOP ScmpSyscall = SYS_SEMTIMEDOP
- SNR_SEMOP ScmpSyscall = SYS_SEMOP
- SNR_SHMGET ScmpSyscall = SYS_SHMGET
- SNR_SHMCTL ScmpSyscall = SYS_SHMCTL
- SNR_SHMAT ScmpSyscall = SYS_SHMAT
- SNR_SHMDT ScmpSyscall = SYS_SHMDT
- SNR_SOCKET ScmpSyscall = SYS_SOCKET
- SNR_SOCKETPAIR ScmpSyscall = SYS_SOCKETPAIR
- SNR_BIND ScmpSyscall = SYS_BIND
- SNR_LISTEN ScmpSyscall = SYS_LISTEN
- SNR_ACCEPT ScmpSyscall = SYS_ACCEPT
- SNR_CONNECT ScmpSyscall = SYS_CONNECT
- SNR_GETSOCKNAME ScmpSyscall = SYS_GETSOCKNAME
- SNR_GETPEERNAME ScmpSyscall = SYS_GETPEERNAME
- SNR_SENDTO ScmpSyscall = SYS_SENDTO
- SNR_RECVFROM ScmpSyscall = SYS_RECVFROM
- SNR_SETSOCKOPT ScmpSyscall = SYS_SETSOCKOPT
- SNR_GETSOCKOPT ScmpSyscall = SYS_GETSOCKOPT
- SNR_SHUTDOWN ScmpSyscall = SYS_SHUTDOWN
- SNR_SENDMSG ScmpSyscall = SYS_SENDMSG
- SNR_RECVMSG ScmpSyscall = SYS_RECVMSG
- SNR_READAHEAD ScmpSyscall = SYS_READAHEAD
- SNR_BRK ScmpSyscall = SYS_BRK
- SNR_MUNMAP ScmpSyscall = SYS_MUNMAP
- SNR_MREMAP ScmpSyscall = SYS_MREMAP
- SNR_ADD_KEY ScmpSyscall = SYS_ADD_KEY
- SNR_REQUEST_KEY ScmpSyscall = SYS_REQUEST_KEY
- SNR_KEYCTL ScmpSyscall = SYS_KEYCTL
- SNR_CLONE ScmpSyscall = SYS_CLONE
- SNR_EXECVE ScmpSyscall = SYS_EXECVE
- SNR_MMAP ScmpSyscall = SYS_MMAP
- SNR_FADVISE64 ScmpSyscall = SYS_FADVISE64
- SNR_SWAPON ScmpSyscall = SYS_SWAPON
- SNR_SWAPOFF ScmpSyscall = SYS_SWAPOFF
- SNR_MPROTECT ScmpSyscall = SYS_MPROTECT
- SNR_MSYNC ScmpSyscall = SYS_MSYNC
- SNR_MLOCK ScmpSyscall = SYS_MLOCK
- SNR_MUNLOCK ScmpSyscall = SYS_MUNLOCK
- SNR_MLOCKALL ScmpSyscall = SYS_MLOCKALL
- SNR_MUNLOCKALL ScmpSyscall = SYS_MUNLOCKALL
- SNR_MINCORE ScmpSyscall = SYS_MINCORE
- SNR_MADVISE ScmpSyscall = SYS_MADVISE
- SNR_REMAP_FILE_PAGES ScmpSyscall = SYS_REMAP_FILE_PAGES
- SNR_MBIND ScmpSyscall = SYS_MBIND
- SNR_GET_MEMPOLICY ScmpSyscall = SYS_GET_MEMPOLICY
- SNR_SET_MEMPOLICY ScmpSyscall = SYS_SET_MEMPOLICY
- SNR_MIGRATE_PAGES ScmpSyscall = SYS_MIGRATE_PAGES
- SNR_MOVE_PAGES ScmpSyscall = SYS_MOVE_PAGES
- SNR_RT_TGSIGQUEUEINFO ScmpSyscall = SYS_RT_TGSIGQUEUEINFO
- SNR_PERF_EVENT_OPEN ScmpSyscall = SYS_PERF_EVENT_OPEN
- SNR_ACCEPT4 ScmpSyscall = SYS_ACCEPT4
- SNR_RECVMMSG ScmpSyscall = SYS_RECVMMSG
- SNR_WAIT4 ScmpSyscall = SYS_WAIT4
- SNR_PRLIMIT64 ScmpSyscall = SYS_PRLIMIT64
- SNR_FANOTIFY_INIT ScmpSyscall = SYS_FANOTIFY_INIT
- SNR_FANOTIFY_MARK ScmpSyscall = SYS_FANOTIFY_MARK
- SNR_NAME_TO_HANDLE_AT ScmpSyscall = SYS_NAME_TO_HANDLE_AT
- SNR_OPEN_BY_HANDLE_AT ScmpSyscall = SYS_OPEN_BY_HANDLE_AT
- SNR_CLOCK_ADJTIME ScmpSyscall = SYS_CLOCK_ADJTIME
- SNR_SYNCFS ScmpSyscall = SYS_SYNCFS
- SNR_SETNS ScmpSyscall = SYS_SETNS
- SNR_SENDMMSG ScmpSyscall = SYS_SENDMMSG
- SNR_PROCESS_VM_READV ScmpSyscall = SYS_PROCESS_VM_READV
- SNR_PROCESS_VM_WRITEV ScmpSyscall = SYS_PROCESS_VM_WRITEV
- SNR_KCMP ScmpSyscall = SYS_KCMP
- SNR_FINIT_MODULE ScmpSyscall = SYS_FINIT_MODULE
- SNR_SCHED_SETATTR ScmpSyscall = SYS_SCHED_SETATTR
- SNR_SCHED_GETATTR ScmpSyscall = SYS_SCHED_GETATTR
- SNR_RENAMEAT2 ScmpSyscall = SYS_RENAMEAT2
- SNR_SECCOMP ScmpSyscall = SYS_SECCOMP
- SNR_GETRANDOM ScmpSyscall = SYS_GETRANDOM
- SNR_MEMFD_CREATE ScmpSyscall = SYS_MEMFD_CREATE
- SNR_BPF ScmpSyscall = SYS_BPF
- SNR_EXECVEAT ScmpSyscall = SYS_EXECVEAT
- SNR_USERFAULTFD ScmpSyscall = SYS_USERFAULTFD
- SNR_MEMBARRIER ScmpSyscall = SYS_MEMBARRIER
- SNR_MLOCK2 ScmpSyscall = SYS_MLOCK2
- SNR_COPY_FILE_RANGE ScmpSyscall = SYS_COPY_FILE_RANGE
- SNR_PREADV2 ScmpSyscall = SYS_PREADV2
- SNR_PWRITEV2 ScmpSyscall = SYS_PWRITEV2
- SNR_PKEY_MPROTECT ScmpSyscall = SYS_PKEY_MPROTECT
- SNR_PKEY_ALLOC ScmpSyscall = SYS_PKEY_ALLOC
- SNR_PKEY_FREE ScmpSyscall = SYS_PKEY_FREE
- SNR_STATX ScmpSyscall = SYS_STATX
- SNR_IO_PGETEVENTS ScmpSyscall = SYS_IO_PGETEVENTS
- SNR_RSEQ ScmpSyscall = SYS_RSEQ
- SNR_KEXEC_FILE_LOAD ScmpSyscall = SYS_KEXEC_FILE_LOAD
- SNR_PIDFD_SEND_SIGNAL ScmpSyscall = SYS_PIDFD_SEND_SIGNAL
- SNR_IO_URING_SETUP ScmpSyscall = SYS_IO_URING_SETUP
- SNR_IO_URING_ENTER ScmpSyscall = SYS_IO_URING_ENTER
- SNR_IO_URING_REGISTER ScmpSyscall = SYS_IO_URING_REGISTER
- SNR_OPEN_TREE ScmpSyscall = SYS_OPEN_TREE
- SNR_MOVE_MOUNT ScmpSyscall = SYS_MOVE_MOUNT
- SNR_FSOPEN ScmpSyscall = SYS_FSOPEN
- SNR_FSCONFIG ScmpSyscall = SYS_FSCONFIG
- SNR_FSMOUNT ScmpSyscall = SYS_FSMOUNT
- SNR_FSPICK ScmpSyscall = SYS_FSPICK
- SNR_PIDFD_OPEN ScmpSyscall = SYS_PIDFD_OPEN
- SNR_CLONE3 ScmpSyscall = SYS_CLONE3
- SNR_CLOSE_RANGE ScmpSyscall = SYS_CLOSE_RANGE
- SNR_OPENAT2 ScmpSyscall = SYS_OPENAT2
- SNR_PIDFD_GETFD ScmpSyscall = SYS_PIDFD_GETFD
- SNR_FACCESSAT2 ScmpSyscall = SYS_FACCESSAT2
- SNR_PROCESS_MADVISE ScmpSyscall = SYS_PROCESS_MADVISE
- SNR_EPOLL_PWAIT2 ScmpSyscall = SYS_EPOLL_PWAIT2
- SNR_MOUNT_SETATTR ScmpSyscall = SYS_MOUNT_SETATTR
- SNR_QUOTACTL_FD ScmpSyscall = SYS_QUOTACTL_FD
- SNR_LANDLOCK_CREATE_RULESET ScmpSyscall = SYS_LANDLOCK_CREATE_RULESET
- SNR_LANDLOCK_ADD_RULE ScmpSyscall = SYS_LANDLOCK_ADD_RULE
- SNR_LANDLOCK_RESTRICT_SELF ScmpSyscall = SYS_LANDLOCK_RESTRICT_SELF
- SNR_MEMFD_SECRET ScmpSyscall = SYS_MEMFD_SECRET
- SNR_PROCESS_MRELEASE ScmpSyscall = SYS_PROCESS_MRELEASE
- SNR_FUTEX_WAITV ScmpSyscall = SYS_FUTEX_WAITV
- SNR_SET_MEMPOLICY_HOME_NODE ScmpSyscall = SYS_SET_MEMPOLICY_HOME_NODE
- SNR_CACHESTAT ScmpSyscall = SYS_CACHESTAT
- SNR_FCHMODAT2 ScmpSyscall = SYS_FCHMODAT2
- SNR_MAP_SHADOW_STACK ScmpSyscall = SYS_MAP_SHADOW_STACK
- SNR_FUTEX_WAKE ScmpSyscall = SYS_FUTEX_WAKE
- SNR_FUTEX_WAIT ScmpSyscall = SYS_FUTEX_WAIT
- SNR_FUTEX_REQUEUE ScmpSyscall = SYS_FUTEX_REQUEUE
- SNR_STATMOUNT ScmpSyscall = SYS_STATMOUNT
- SNR_LISTMOUNT ScmpSyscall = SYS_LISTMOUNT
- SNR_LSM_GET_SELF_ATTR ScmpSyscall = SYS_LSM_GET_SELF_ATTR
- SNR_LSM_SET_SELF_ATTR ScmpSyscall = SYS_LSM_SET_SELF_ATTR
- SNR_LSM_LIST_MODULES ScmpSyscall = SYS_LSM_LIST_MODULES
- SNR_MSEAL ScmpSyscall = SYS_MSEAL
-)
diff --git a/container/std/syscall_linux_riscv64.go b/container/std/syscall_linux_riscv64.go
deleted file mode 100644
index d6d5d410..00000000
--- a/container/std/syscall_linux_riscv64.go
+++ /dev/null
@@ -1,719 +0,0 @@
-// mksysnum_linux.pl /usr/include/riscv64-linux-gnu/asm/unistd.h
-// Code generated by the command above; DO NOT EDIT.
-
-package std
-
-import . "syscall"
-
-var syscallNum = map[string]ScmpSyscall{
- "io_setup": SNR_IO_SETUP,
- "io_destroy": SNR_IO_DESTROY,
- "io_submit": SNR_IO_SUBMIT,
- "io_cancel": SNR_IO_CANCEL,
- "io_getevents": SNR_IO_GETEVENTS,
- "setxattr": SNR_SETXATTR,
- "lsetxattr": SNR_LSETXATTR,
- "fsetxattr": SNR_FSETXATTR,
- "getxattr": SNR_GETXATTR,
- "lgetxattr": SNR_LGETXATTR,
- "fgetxattr": SNR_FGETXATTR,
- "listxattr": SNR_LISTXATTR,
- "llistxattr": SNR_LLISTXATTR,
- "flistxattr": SNR_FLISTXATTR,
- "removexattr": SNR_REMOVEXATTR,
- "lremovexattr": SNR_LREMOVEXATTR,
- "fremovexattr": SNR_FREMOVEXATTR,
- "getcwd": SNR_GETCWD,
- "lookup_dcookie": SNR_LOOKUP_DCOOKIE,
- "eventfd2": SNR_EVENTFD2,
- "epoll_create1": SNR_EPOLL_CREATE1,
- "epoll_ctl": SNR_EPOLL_CTL,
- "epoll_pwait": SNR_EPOLL_PWAIT,
- "dup": SNR_DUP,
- "dup3": SNR_DUP3,
- "fcntl": SNR_FCNTL,
- "inotify_init1": SNR_INOTIFY_INIT1,
- "inotify_add_watch": SNR_INOTIFY_ADD_WATCH,
- "inotify_rm_watch": SNR_INOTIFY_RM_WATCH,
- "ioctl": SNR_IOCTL,
- "ioprio_set": SNR_IOPRIO_SET,
- "ioprio_get": SNR_IOPRIO_GET,
- "flock": SNR_FLOCK,
- "mknodat": SNR_MKNODAT,
- "mkdirat": SNR_MKDIRAT,
- "unlinkat": SNR_UNLINKAT,
- "symlinkat": SNR_SYMLINKAT,
- "linkat": SNR_LINKAT,
- "umount2": SNR_UMOUNT2,
- "mount": SNR_MOUNT,
- "pivot_root": SNR_PIVOT_ROOT,
- "nfsservctl": SNR_NFSSERVCTL,
- "statfs": SNR_STATFS,
- "fstatfs": SNR_FSTATFS,
- "truncate": SNR_TRUNCATE,
- "ftruncate": SNR_FTRUNCATE,
- "fallocate": SNR_FALLOCATE,
- "faccessat": SNR_FACCESSAT,
- "chdir": SNR_CHDIR,
- "fchdir": SNR_FCHDIR,
- "chroot": SNR_CHROOT,
- "fchmod": SNR_FCHMOD,
- "fchmodat": SNR_FCHMODAT,
- "fchownat": SNR_FCHOWNAT,
- "fchown": SNR_FCHOWN,
- "openat": SNR_OPENAT,
- "close": SNR_CLOSE,
- "vhangup": SNR_VHANGUP,
- "pipe2": SNR_PIPE2,
- "quotactl": SNR_QUOTACTL,
- "getdents64": SNR_GETDENTS64,
- "lseek": SNR_LSEEK,
- "read": SNR_READ,
- "write": SNR_WRITE,
- "readv": SNR_READV,
- "writev": SNR_WRITEV,
- "pread64": SNR_PREAD64,
- "pwrite64": SNR_PWRITE64,
- "preadv": SNR_PREADV,
- "pwritev": SNR_PWRITEV,
- "sendfile": SNR_SENDFILE,
- "pselect6": SNR_PSELECT6,
- "ppoll": SNR_PPOLL,
- "signalfd4": SNR_SIGNALFD4,
- "vmsplice": SNR_VMSPLICE,
- "splice": SNR_SPLICE,
- "tee": SNR_TEE,
- "readlinkat": SNR_READLINKAT,
- "newfstatat": SNR_NEWFSTATAT,
- "fstat": SNR_FSTAT,
- "sync": SNR_SYNC,
- "fsync": SNR_FSYNC,
- "fdatasync": SNR_FDATASYNC,
- "sync_file_range": SNR_SYNC_FILE_RANGE,
- "timerfd_create": SNR_TIMERFD_CREATE,
- "timerfd_settime": SNR_TIMERFD_SETTIME,
- "timerfd_gettime": SNR_TIMERFD_GETTIME,
- "utimensat": SNR_UTIMENSAT,
- "acct": SNR_ACCT,
- "capget": SNR_CAPGET,
- "capset": SNR_CAPSET,
- "personality": SNR_PERSONALITY,
- "exit": SNR_EXIT,
- "exit_group": SNR_EXIT_GROUP,
- "waitid": SNR_WAITID,
- "set_tid_address": SNR_SET_TID_ADDRESS,
- "unshare": SNR_UNSHARE,
- "futex": SNR_FUTEX,
- "set_robust_list": SNR_SET_ROBUST_LIST,
- "get_robust_list": SNR_GET_ROBUST_LIST,
- "nanosleep": SNR_NANOSLEEP,
- "getitimer": SNR_GETITIMER,
- "setitimer": SNR_SETITIMER,
- "kexec_load": SNR_KEXEC_LOAD,
- "init_module": SNR_INIT_MODULE,
- "delete_module": SNR_DELETE_MODULE,
- "timer_create": SNR_TIMER_CREATE,
- "timer_gettime": SNR_TIMER_GETTIME,
- "timer_getoverrun": SNR_TIMER_GETOVERRUN,
- "timer_settime": SNR_TIMER_SETTIME,
- "timer_delete": SNR_TIMER_DELETE,
- "clock_settime": SNR_CLOCK_SETTIME,
- "clock_gettime": SNR_CLOCK_GETTIME,
- "clock_getres": SNR_CLOCK_GETRES,
- "clock_nanosleep": SNR_CLOCK_NANOSLEEP,
- "syslog": SNR_SYSLOG,
- "ptrace": SNR_PTRACE,
- "sched_setparam": SNR_SCHED_SETPARAM,
- "sched_setscheduler": SNR_SCHED_SETSCHEDULER,
- "sched_getscheduler": SNR_SCHED_GETSCHEDULER,
- "sched_getparam": SNR_SCHED_GETPARAM,
- "sched_setaffinity": SNR_SCHED_SETAFFINITY,
- "sched_getaffinity": SNR_SCHED_GETAFFINITY,
- "sched_yield": SNR_SCHED_YIELD,
- "sched_get_priority_max": SNR_SCHED_GET_PRIORITY_MAX,
- "sched_get_priority_min": SNR_SCHED_GET_PRIORITY_MIN,
- "sched_rr_get_interval": SNR_SCHED_RR_GET_INTERVAL,
- "restart_syscall": SNR_RESTART_SYSCALL,
- "kill": SNR_KILL,
- "tkill": SNR_TKILL,
- "tgkill": SNR_TGKILL,
- "sigaltstack": SNR_SIGALTSTACK,
- "rt_sigsuspend": SNR_RT_SIGSUSPEND,
- "rt_sigaction": SNR_RT_SIGACTION,
- "rt_sigprocmask": SNR_RT_SIGPROCMASK,
- "rt_sigpending": SNR_RT_SIGPENDING,
- "rt_sigtimedwait": SNR_RT_SIGTIMEDWAIT,
- "rt_sigqueueinfo": SNR_RT_SIGQUEUEINFO,
- "rt_sigreturn": SNR_RT_SIGRETURN,
- "setpriority": SNR_SETPRIORITY,
- "getpriority": SNR_GETPRIORITY,
- "reboot": SNR_REBOOT,
- "setregid": SNR_SETREGID,
- "setgid": SNR_SETGID,
- "setreuid": SNR_SETREUID,
- "setuid": SNR_SETUID,
- "setresuid": SNR_SETRESUID,
- "getresuid": SNR_GETRESUID,
- "setresgid": SNR_SETRESGID,
- "getresgid": SNR_GETRESGID,
- "setfsuid": SNR_SETFSUID,
- "setfsgid": SNR_SETFSGID,
- "times": SNR_TIMES,
- "setpgid": SNR_SETPGID,
- "getpgid": SNR_GETPGID,
- "getsid": SNR_GETSID,
- "setsid": SNR_SETSID,
- "getgroups": SNR_GETGROUPS,
- "setgroups": SNR_SETGROUPS,
- "uname": SNR_UNAME,
- "sethostname": SNR_SETHOSTNAME,
- "setdomainname": SNR_SETDOMAINNAME,
- "getrlimit": SNR_GETRLIMIT,
- "setrlimit": SNR_SETRLIMIT,
- "getrusage": SNR_GETRUSAGE,
- "umask": SNR_UMASK,
- "prctl": SNR_PRCTL,
- "getcpu": SNR_GETCPU,
- "gettimeofday": SNR_GETTIMEOFDAY,
- "settimeofday": SNR_SETTIMEOFDAY,
- "adjtimex": SNR_ADJTIMEX,
- "getpid": SNR_GETPID,
- "getppid": SNR_GETPPID,
- "getuid": SNR_GETUID,
- "geteuid": SNR_GETEUID,
- "getgid": SNR_GETGID,
- "getegid": SNR_GETEGID,
- "gettid": SNR_GETTID,
- "sysinfo": SNR_SYSINFO,
- "mq_open": SNR_MQ_OPEN,
- "mq_unlink": SNR_MQ_UNLINK,
- "mq_timedsend": SNR_MQ_TIMEDSEND,
- "mq_timedreceive": SNR_MQ_TIMEDRECEIVE,
- "mq_notify": SNR_MQ_NOTIFY,
- "mq_getsetattr": SNR_MQ_GETSETATTR,
- "msgget": SNR_MSGGET,
- "msgctl": SNR_MSGCTL,
- "msgrcv": SNR_MSGRCV,
- "msgsnd": SNR_MSGSND,
- "semget": SNR_SEMGET,
- "semctl": SNR_SEMCTL,
- "semtimedop": SNR_SEMTIMEDOP,
- "semop": SNR_SEMOP,
- "shmget": SNR_SHMGET,
- "shmctl": SNR_SHMCTL,
- "shmat": SNR_SHMAT,
- "shmdt": SNR_SHMDT,
- "socket": SNR_SOCKET,
- "socketpair": SNR_SOCKETPAIR,
- "bind": SNR_BIND,
- "listen": SNR_LISTEN,
- "accept": SNR_ACCEPT,
- "connect": SNR_CONNECT,
- "getsockname": SNR_GETSOCKNAME,
- "getpeername": SNR_GETPEERNAME,
- "sendto": SNR_SENDTO,
- "recvfrom": SNR_RECVFROM,
- "setsockopt": SNR_SETSOCKOPT,
- "getsockopt": SNR_GETSOCKOPT,
- "shutdown": SNR_SHUTDOWN,
- "sendmsg": SNR_SENDMSG,
- "recvmsg": SNR_RECVMSG,
- "readahead": SNR_READAHEAD,
- "brk": SNR_BRK,
- "munmap": SNR_MUNMAP,
- "mremap": SNR_MREMAP,
- "add_key": SNR_ADD_KEY,
- "request_key": SNR_REQUEST_KEY,
- "keyctl": SNR_KEYCTL,
- "clone": SNR_CLONE,
- "execve": SNR_EXECVE,
- "mmap": SNR_MMAP,
- "fadvise64": SNR_FADVISE64,
- "swapon": SNR_SWAPON,
- "swapoff": SNR_SWAPOFF,
- "mprotect": SNR_MPROTECT,
- "msync": SNR_MSYNC,
- "mlock": SNR_MLOCK,
- "munlock": SNR_MUNLOCK,
- "mlockall": SNR_MLOCKALL,
- "munlockall": SNR_MUNLOCKALL,
- "mincore": SNR_MINCORE,
- "madvise": SNR_MADVISE,
- "remap_file_pages": SNR_REMAP_FILE_PAGES,
- "mbind": SNR_MBIND,
- "get_mempolicy": SNR_GET_MEMPOLICY,
- "set_mempolicy": SNR_SET_MEMPOLICY,
- "migrate_pages": SNR_MIGRATE_PAGES,
- "move_pages": SNR_MOVE_PAGES,
- "rt_tgsigqueueinfo": SNR_RT_TGSIGQUEUEINFO,
- "perf_event_open": SNR_PERF_EVENT_OPEN,
- "accept4": SNR_ACCEPT4,
- "recvmmsg": SNR_RECVMMSG,
- "wait4": SNR_WAIT4,
- "prlimit64": SNR_PRLIMIT64,
- "fanotify_init": SNR_FANOTIFY_INIT,
- "fanotify_mark": SNR_FANOTIFY_MARK,
- "name_to_handle_at": SNR_NAME_TO_HANDLE_AT,
- "open_by_handle_at": SNR_OPEN_BY_HANDLE_AT,
- "clock_adjtime": SNR_CLOCK_ADJTIME,
- "syncfs": SNR_SYNCFS,
- "setns": SNR_SETNS,
- "sendmmsg": SNR_SENDMMSG,
- "process_vm_readv": SNR_PROCESS_VM_READV,
- "process_vm_writev": SNR_PROCESS_VM_WRITEV,
- "kcmp": SNR_KCMP,
- "finit_module": SNR_FINIT_MODULE,
- "sched_setattr": SNR_SCHED_SETATTR,
- "sched_getattr": SNR_SCHED_GETATTR,
- "renameat2": SNR_RENAMEAT2,
- "seccomp": SNR_SECCOMP,
- "getrandom": SNR_GETRANDOM,
- "memfd_create": SNR_MEMFD_CREATE,
- "bpf": SNR_BPF,
- "execveat": SNR_EXECVEAT,
- "userfaultfd": SNR_USERFAULTFD,
- "membarrier": SNR_MEMBARRIER,
- "mlock2": SNR_MLOCK2,
- "copy_file_range": SNR_COPY_FILE_RANGE,
- "preadv2": SNR_PREADV2,
- "pwritev2": SNR_PWRITEV2,
- "pkey_mprotect": SNR_PKEY_MPROTECT,
- "pkey_alloc": SNR_PKEY_ALLOC,
- "pkey_free": SNR_PKEY_FREE,
- "statx": SNR_STATX,
- "io_pgetevents": SNR_IO_PGETEVENTS,
- "rseq": SNR_RSEQ,
- "kexec_file_load": SNR_KEXEC_FILE_LOAD,
- "pidfd_send_signal": SNR_PIDFD_SEND_SIGNAL,
- "io_uring_setup": SNR_IO_URING_SETUP,
- "io_uring_enter": SNR_IO_URING_ENTER,
- "io_uring_register": SNR_IO_URING_REGISTER,
- "open_tree": SNR_OPEN_TREE,
- "move_mount": SNR_MOVE_MOUNT,
- "fsopen": SNR_FSOPEN,
- "fsconfig": SNR_FSCONFIG,
- "fsmount": SNR_FSMOUNT,
- "fspick": SNR_FSPICK,
- "pidfd_open": SNR_PIDFD_OPEN,
- "clone3": SNR_CLONE3,
- "close_range": SNR_CLOSE_RANGE,
- "openat2": SNR_OPENAT2,
- "pidfd_getfd": SNR_PIDFD_GETFD,
- "faccessat2": SNR_FACCESSAT2,
- "process_madvise": SNR_PROCESS_MADVISE,
- "epoll_pwait2": SNR_EPOLL_PWAIT2,
- "mount_setattr": SNR_MOUNT_SETATTR,
- "quotactl_fd": SNR_QUOTACTL_FD,
- "landlock_create_ruleset": SNR_LANDLOCK_CREATE_RULESET,
- "landlock_add_rule": SNR_LANDLOCK_ADD_RULE,
- "landlock_restrict_self": SNR_LANDLOCK_RESTRICT_SELF,
- "memfd_secret": SNR_MEMFD_SECRET,
- "process_mrelease": SNR_PROCESS_MRELEASE,
- "futex_waitv": SNR_FUTEX_WAITV,
- "set_mempolicy_home_node": SNR_SET_MEMPOLICY_HOME_NODE,
- "cachestat": SNR_CACHESTAT,
- "fchmodat2": SNR_FCHMODAT2,
- "map_shadow_stack": SNR_MAP_SHADOW_STACK,
- "futex_wake": SNR_FUTEX_WAKE,
- "futex_wait": SNR_FUTEX_WAIT,
- "futex_requeue": SNR_FUTEX_REQUEUE,
- "statmount": SNR_STATMOUNT,
- "listmount": SNR_LISTMOUNT,
- "lsm_get_self_attr": SNR_LSM_GET_SELF_ATTR,
- "lsm_set_self_attr": SNR_LSM_SET_SELF_ATTR,
- "lsm_list_modules": SNR_LSM_LIST_MODULES,
- "mseal": SNR_MSEAL,
- "setxattrat": SNR_SETXATTRAT,
- "getxattrat": SNR_GETXATTRAT,
- "listxattrat": SNR_LISTXATTRAT,
- "removexattrat": SNR_REMOVEXATTRAT,
-}
-
-const (
- SYS_USERFAULTFD = 282
- SYS_MEMBARRIER = 283
- SYS_MLOCK2 = 284
- SYS_COPY_FILE_RANGE = 285
- SYS_PREADV2 = 286
- SYS_PWRITEV2 = 287
- SYS_PKEY_MPROTECT = 288
- SYS_PKEY_ALLOC = 289
- SYS_PKEY_FREE = 290
- SYS_STATX = 291
- SYS_IO_PGETEVENTS = 292
- SYS_RSEQ = 293
- SYS_KEXEC_FILE_LOAD = 294
- SYS_PIDFD_SEND_SIGNAL = 424
- SYS_IO_URING_SETUP = 425
- SYS_IO_URING_ENTER = 426
- SYS_IO_URING_REGISTER = 427
- SYS_OPEN_TREE = 428
- SYS_MOVE_MOUNT = 429
- SYS_FSOPEN = 430
- SYS_FSCONFIG = 431
- SYS_FSMOUNT = 432
- SYS_FSPICK = 433
- SYS_PIDFD_OPEN = 434
- SYS_CLONE3 = 435
- SYS_CLOSE_RANGE = 436
- SYS_OPENAT2 = 437
- SYS_PIDFD_GETFD = 438
- SYS_FACCESSAT2 = 439
- SYS_PROCESS_MADVISE = 440
- SYS_EPOLL_PWAIT2 = 441
- SYS_MOUNT_SETATTR = 442
- SYS_QUOTACTL_FD = 443
- SYS_LANDLOCK_CREATE_RULESET = 444
- SYS_LANDLOCK_ADD_RULE = 445
- SYS_LANDLOCK_RESTRICT_SELF = 446
- SYS_MEMFD_SECRET = 447
- SYS_PROCESS_MRELEASE = 448
- SYS_FUTEX_WAITV = 449
- SYS_SET_MEMPOLICY_HOME_NODE = 450
- SYS_CACHESTAT = 451
- SYS_FCHMODAT2 = 452
- SYS_MAP_SHADOW_STACK = 453
- SYS_FUTEX_WAKE = 454
- SYS_FUTEX_WAIT = 455
- SYS_FUTEX_REQUEUE = 456
- SYS_STATMOUNT = 457
- SYS_LISTMOUNT = 458
- SYS_LSM_GET_SELF_ATTR = 459
- SYS_LSM_SET_SELF_ATTR = 460
- SYS_LSM_LIST_MODULES = 461
- SYS_MSEAL = 462
- SYS_SETXATTRAT = 463
- SYS_GETXATTRAT = 464
- SYS_LISTXATTRAT = 465
- SYS_REMOVEXATTRAT = 466
- SYS_OPEN_TREE_ATTR = 467
- SYS_FILE_GETATTR = 468
- SYS_FILE_SETATTR = 469
-)
-
-const (
- SNR_IO_SETUP ScmpSyscall = SYS_IO_SETUP
- SNR_IO_DESTROY ScmpSyscall = SYS_IO_DESTROY
- SNR_IO_SUBMIT ScmpSyscall = SYS_IO_SUBMIT
- SNR_IO_CANCEL ScmpSyscall = SYS_IO_CANCEL
- SNR_IO_GETEVENTS ScmpSyscall = SYS_IO_GETEVENTS
- SNR_SETXATTR ScmpSyscall = SYS_SETXATTR
- SNR_LSETXATTR ScmpSyscall = SYS_LSETXATTR
- SNR_FSETXATTR ScmpSyscall = SYS_FSETXATTR
- SNR_GETXATTR ScmpSyscall = SYS_GETXATTR
- SNR_LGETXATTR ScmpSyscall = SYS_LGETXATTR
- SNR_FGETXATTR ScmpSyscall = SYS_FGETXATTR
- SNR_LISTXATTR ScmpSyscall = SYS_LISTXATTR
- SNR_LLISTXATTR ScmpSyscall = SYS_LLISTXATTR
- SNR_FLISTXATTR ScmpSyscall = SYS_FLISTXATTR
- SNR_REMOVEXATTR ScmpSyscall = SYS_REMOVEXATTR
- SNR_LREMOVEXATTR ScmpSyscall = SYS_LREMOVEXATTR
- SNR_FREMOVEXATTR ScmpSyscall = SYS_FREMOVEXATTR
- SNR_GETCWD ScmpSyscall = SYS_GETCWD
- SNR_LOOKUP_DCOOKIE ScmpSyscall = SYS_LOOKUP_DCOOKIE
- SNR_EVENTFD2 ScmpSyscall = SYS_EVENTFD2
- SNR_EPOLL_CREATE1 ScmpSyscall = SYS_EPOLL_CREATE1
- SNR_EPOLL_CTL ScmpSyscall = SYS_EPOLL_CTL
- SNR_EPOLL_PWAIT ScmpSyscall = SYS_EPOLL_PWAIT
- SNR_DUP ScmpSyscall = SYS_DUP
- SNR_DUP3 ScmpSyscall = SYS_DUP3
- SNR_FCNTL ScmpSyscall = SYS_FCNTL
- SNR_INOTIFY_INIT1 ScmpSyscall = SYS_INOTIFY_INIT1
- SNR_INOTIFY_ADD_WATCH ScmpSyscall = SYS_INOTIFY_ADD_WATCH
- SNR_INOTIFY_RM_WATCH ScmpSyscall = SYS_INOTIFY_RM_WATCH
- SNR_IOCTL ScmpSyscall = SYS_IOCTL
- SNR_IOPRIO_SET ScmpSyscall = SYS_IOPRIO_SET
- SNR_IOPRIO_GET ScmpSyscall = SYS_IOPRIO_GET
- SNR_FLOCK ScmpSyscall = SYS_FLOCK
- SNR_MKNODAT ScmpSyscall = SYS_MKNODAT
- SNR_MKDIRAT ScmpSyscall = SYS_MKDIRAT
- SNR_UNLINKAT ScmpSyscall = SYS_UNLINKAT
- SNR_SYMLINKAT ScmpSyscall = SYS_SYMLINKAT
- SNR_LINKAT ScmpSyscall = SYS_LINKAT
- SNR_UMOUNT2 ScmpSyscall = SYS_UMOUNT2
- SNR_MOUNT ScmpSyscall = SYS_MOUNT
- SNR_PIVOT_ROOT ScmpSyscall = SYS_PIVOT_ROOT
- SNR_NFSSERVCTL ScmpSyscall = SYS_NFSSERVCTL
- SNR_STATFS ScmpSyscall = SYS_STATFS
- SNR_FSTATFS ScmpSyscall = SYS_FSTATFS
- SNR_TRUNCATE ScmpSyscall = SYS_TRUNCATE
- SNR_FTRUNCATE ScmpSyscall = SYS_FTRUNCATE
- SNR_FALLOCATE ScmpSyscall = SYS_FALLOCATE
- SNR_FACCESSAT ScmpSyscall = SYS_FACCESSAT
- SNR_CHDIR ScmpSyscall = SYS_CHDIR
- SNR_FCHDIR ScmpSyscall = SYS_FCHDIR
- SNR_CHROOT ScmpSyscall = SYS_CHROOT
- SNR_FCHMOD ScmpSyscall = SYS_FCHMOD
- SNR_FCHMODAT ScmpSyscall = SYS_FCHMODAT
- SNR_FCHOWNAT ScmpSyscall = SYS_FCHOWNAT
- SNR_FCHOWN ScmpSyscall = SYS_FCHOWN
- SNR_OPENAT ScmpSyscall = SYS_OPENAT
- SNR_CLOSE ScmpSyscall = SYS_CLOSE
- SNR_VHANGUP ScmpSyscall = SYS_VHANGUP
- SNR_PIPE2 ScmpSyscall = SYS_PIPE2
- SNR_QUOTACTL ScmpSyscall = SYS_QUOTACTL
- SNR_GETDENTS64 ScmpSyscall = SYS_GETDENTS64
- SNR_LSEEK ScmpSyscall = SYS_LSEEK
- SNR_READ ScmpSyscall = SYS_READ
- SNR_WRITE ScmpSyscall = SYS_WRITE
- SNR_READV ScmpSyscall = SYS_READV
- SNR_WRITEV ScmpSyscall = SYS_WRITEV
- SNR_PREAD64 ScmpSyscall = SYS_PREAD64
- SNR_PWRITE64 ScmpSyscall = SYS_PWRITE64
- SNR_PREADV ScmpSyscall = SYS_PREADV
- SNR_PWRITEV ScmpSyscall = SYS_PWRITEV
- SNR_SENDFILE ScmpSyscall = SYS_SENDFILE
- SNR_PSELECT6 ScmpSyscall = SYS_PSELECT6
- SNR_PPOLL ScmpSyscall = SYS_PPOLL
- SNR_SIGNALFD4 ScmpSyscall = SYS_SIGNALFD4
- SNR_VMSPLICE ScmpSyscall = SYS_VMSPLICE
- SNR_SPLICE ScmpSyscall = SYS_SPLICE
- SNR_TEE ScmpSyscall = SYS_TEE
- SNR_READLINKAT ScmpSyscall = SYS_READLINKAT
- SNR_NEWFSTATAT ScmpSyscall = SYS_NEWFSTATAT
- SNR_FSTAT ScmpSyscall = SYS_FSTAT
- SNR_SYNC ScmpSyscall = SYS_SYNC
- SNR_FSYNC ScmpSyscall = SYS_FSYNC
- SNR_FDATASYNC ScmpSyscall = SYS_FDATASYNC
- SNR_SYNC_FILE_RANGE ScmpSyscall = SYS_SYNC_FILE_RANGE
- SNR_TIMERFD_CREATE ScmpSyscall = SYS_TIMERFD_CREATE
- SNR_TIMERFD_SETTIME ScmpSyscall = SYS_TIMERFD_SETTIME
- SNR_TIMERFD_GETTIME ScmpSyscall = SYS_TIMERFD_GETTIME
- SNR_UTIMENSAT ScmpSyscall = SYS_UTIMENSAT
- SNR_ACCT ScmpSyscall = SYS_ACCT
- SNR_CAPGET ScmpSyscall = SYS_CAPGET
- SNR_CAPSET ScmpSyscall = SYS_CAPSET
- SNR_PERSONALITY ScmpSyscall = SYS_PERSONALITY
- SNR_EXIT ScmpSyscall = SYS_EXIT
- SNR_EXIT_GROUP ScmpSyscall = SYS_EXIT_GROUP
- SNR_WAITID ScmpSyscall = SYS_WAITID
- SNR_SET_TID_ADDRESS ScmpSyscall = SYS_SET_TID_ADDRESS
- SNR_UNSHARE ScmpSyscall = SYS_UNSHARE
- SNR_FUTEX ScmpSyscall = SYS_FUTEX
- SNR_SET_ROBUST_LIST ScmpSyscall = SYS_SET_ROBUST_LIST
- SNR_GET_ROBUST_LIST ScmpSyscall = SYS_GET_ROBUST_LIST
- SNR_NANOSLEEP ScmpSyscall = SYS_NANOSLEEP
- SNR_GETITIMER ScmpSyscall = SYS_GETITIMER
- SNR_SETITIMER ScmpSyscall = SYS_SETITIMER
- SNR_KEXEC_LOAD ScmpSyscall = SYS_KEXEC_LOAD
- SNR_INIT_MODULE ScmpSyscall = SYS_INIT_MODULE
- SNR_DELETE_MODULE ScmpSyscall = SYS_DELETE_MODULE
- SNR_TIMER_CREATE ScmpSyscall = SYS_TIMER_CREATE
- SNR_TIMER_GETTIME ScmpSyscall = SYS_TIMER_GETTIME
- SNR_TIMER_GETOVERRUN ScmpSyscall = SYS_TIMER_GETOVERRUN
- SNR_TIMER_SETTIME ScmpSyscall = SYS_TIMER_SETTIME
- SNR_TIMER_DELETE ScmpSyscall = SYS_TIMER_DELETE
- SNR_CLOCK_SETTIME ScmpSyscall = SYS_CLOCK_SETTIME
- SNR_CLOCK_GETTIME ScmpSyscall = SYS_CLOCK_GETTIME
- SNR_CLOCK_GETRES ScmpSyscall = SYS_CLOCK_GETRES
- SNR_CLOCK_NANOSLEEP ScmpSyscall = SYS_CLOCK_NANOSLEEP
- SNR_SYSLOG ScmpSyscall = SYS_SYSLOG
- SNR_PTRACE ScmpSyscall = SYS_PTRACE
- SNR_SCHED_SETPARAM ScmpSyscall = SYS_SCHED_SETPARAM
- SNR_SCHED_SETSCHEDULER ScmpSyscall = SYS_SCHED_SETSCHEDULER
- SNR_SCHED_GETSCHEDULER ScmpSyscall = SYS_SCHED_GETSCHEDULER
- SNR_SCHED_GETPARAM ScmpSyscall = SYS_SCHED_GETPARAM
- SNR_SCHED_SETAFFINITY ScmpSyscall = SYS_SCHED_SETAFFINITY
- SNR_SCHED_GETAFFINITY ScmpSyscall = SYS_SCHED_GETAFFINITY
- SNR_SCHED_YIELD ScmpSyscall = SYS_SCHED_YIELD
- SNR_SCHED_GET_PRIORITY_MAX ScmpSyscall = SYS_SCHED_GET_PRIORITY_MAX
- SNR_SCHED_GET_PRIORITY_MIN ScmpSyscall = SYS_SCHED_GET_PRIORITY_MIN
- SNR_SCHED_RR_GET_INTERVAL ScmpSyscall = SYS_SCHED_RR_GET_INTERVAL
- SNR_RESTART_SYSCALL ScmpSyscall = SYS_RESTART_SYSCALL
- SNR_KILL ScmpSyscall = SYS_KILL
- SNR_TKILL ScmpSyscall = SYS_TKILL
- SNR_TGKILL ScmpSyscall = SYS_TGKILL
- SNR_SIGALTSTACK ScmpSyscall = SYS_SIGALTSTACK
- SNR_RT_SIGSUSPEND ScmpSyscall = SYS_RT_SIGSUSPEND
- SNR_RT_SIGACTION ScmpSyscall = SYS_RT_SIGACTION
- SNR_RT_SIGPROCMASK ScmpSyscall = SYS_RT_SIGPROCMASK
- SNR_RT_SIGPENDING ScmpSyscall = SYS_RT_SIGPENDING
- SNR_RT_SIGTIMEDWAIT ScmpSyscall = SYS_RT_SIGTIMEDWAIT
- SNR_RT_SIGQUEUEINFO ScmpSyscall = SYS_RT_SIGQUEUEINFO
- SNR_RT_SIGRETURN ScmpSyscall = SYS_RT_SIGRETURN
- SNR_SETPRIORITY ScmpSyscall = SYS_SETPRIORITY
- SNR_GETPRIORITY ScmpSyscall = SYS_GETPRIORITY
- SNR_REBOOT ScmpSyscall = SYS_REBOOT
- SNR_SETREGID ScmpSyscall = SYS_SETREGID
- SNR_SETGID ScmpSyscall = SYS_SETGID
- SNR_SETREUID ScmpSyscall = SYS_SETREUID
- SNR_SETUID ScmpSyscall = SYS_SETUID
- SNR_SETRESUID ScmpSyscall = SYS_SETRESUID
- SNR_GETRESUID ScmpSyscall = SYS_GETRESUID
- SNR_SETRESGID ScmpSyscall = SYS_SETRESGID
- SNR_GETRESGID ScmpSyscall = SYS_GETRESGID
- SNR_SETFSUID ScmpSyscall = SYS_SETFSUID
- SNR_SETFSGID ScmpSyscall = SYS_SETFSGID
- SNR_TIMES ScmpSyscall = SYS_TIMES
- SNR_SETPGID ScmpSyscall = SYS_SETPGID
- SNR_GETPGID ScmpSyscall = SYS_GETPGID
- SNR_GETSID ScmpSyscall = SYS_GETSID
- SNR_SETSID ScmpSyscall = SYS_SETSID
- SNR_GETGROUPS ScmpSyscall = SYS_GETGROUPS
- SNR_SETGROUPS ScmpSyscall = SYS_SETGROUPS
- SNR_UNAME ScmpSyscall = SYS_UNAME
- SNR_SETHOSTNAME ScmpSyscall = SYS_SETHOSTNAME
- SNR_SETDOMAINNAME ScmpSyscall = SYS_SETDOMAINNAME
- SNR_GETRLIMIT ScmpSyscall = SYS_GETRLIMIT
- SNR_SETRLIMIT ScmpSyscall = SYS_SETRLIMIT
- SNR_GETRUSAGE ScmpSyscall = SYS_GETRUSAGE
- SNR_UMASK ScmpSyscall = SYS_UMASK
- SNR_PRCTL ScmpSyscall = SYS_PRCTL
- SNR_GETCPU ScmpSyscall = SYS_GETCPU
- SNR_GETTIMEOFDAY ScmpSyscall = SYS_GETTIMEOFDAY
- SNR_SETTIMEOFDAY ScmpSyscall = SYS_SETTIMEOFDAY
- SNR_ADJTIMEX ScmpSyscall = SYS_ADJTIMEX
- SNR_GETPID ScmpSyscall = SYS_GETPID
- SNR_GETPPID ScmpSyscall = SYS_GETPPID
- SNR_GETUID ScmpSyscall = SYS_GETUID
- SNR_GETEUID ScmpSyscall = SYS_GETEUID
- SNR_GETGID ScmpSyscall = SYS_GETGID
- SNR_GETEGID ScmpSyscall = SYS_GETEGID
- SNR_GETTID ScmpSyscall = SYS_GETTID
- SNR_SYSINFO ScmpSyscall = SYS_SYSINFO
- SNR_MQ_OPEN ScmpSyscall = SYS_MQ_OPEN
- SNR_MQ_UNLINK ScmpSyscall = SYS_MQ_UNLINK
- SNR_MQ_TIMEDSEND ScmpSyscall = SYS_MQ_TIMEDSEND
- SNR_MQ_TIMEDRECEIVE ScmpSyscall = SYS_MQ_TIMEDRECEIVE
- SNR_MQ_NOTIFY ScmpSyscall = SYS_MQ_NOTIFY
- SNR_MQ_GETSETATTR ScmpSyscall = SYS_MQ_GETSETATTR
- SNR_MSGGET ScmpSyscall = SYS_MSGGET
- SNR_MSGCTL ScmpSyscall = SYS_MSGCTL
- SNR_MSGRCV ScmpSyscall = SYS_MSGRCV
- SNR_MSGSND ScmpSyscall = SYS_MSGSND
- SNR_SEMGET ScmpSyscall = SYS_SEMGET
- SNR_SEMCTL ScmpSyscall = SYS_SEMCTL
- SNR_SEMTIMEDOP ScmpSyscall = SYS_SEMTIMEDOP
- SNR_SEMOP ScmpSyscall = SYS_SEMOP
- SNR_SHMGET ScmpSyscall = SYS_SHMGET
- SNR_SHMCTL ScmpSyscall = SYS_SHMCTL
- SNR_SHMAT ScmpSyscall = SYS_SHMAT
- SNR_SHMDT ScmpSyscall = SYS_SHMDT
- SNR_SOCKET ScmpSyscall = SYS_SOCKET
- SNR_SOCKETPAIR ScmpSyscall = SYS_SOCKETPAIR
- SNR_BIND ScmpSyscall = SYS_BIND
- SNR_LISTEN ScmpSyscall = SYS_LISTEN
- SNR_ACCEPT ScmpSyscall = SYS_ACCEPT
- SNR_CONNECT ScmpSyscall = SYS_CONNECT
- SNR_GETSOCKNAME ScmpSyscall = SYS_GETSOCKNAME
- SNR_GETPEERNAME ScmpSyscall = SYS_GETPEERNAME
- SNR_SENDTO ScmpSyscall = SYS_SENDTO
- SNR_RECVFROM ScmpSyscall = SYS_RECVFROM
- SNR_SETSOCKOPT ScmpSyscall = SYS_SETSOCKOPT
- SNR_GETSOCKOPT ScmpSyscall = SYS_GETSOCKOPT
- SNR_SHUTDOWN ScmpSyscall = SYS_SHUTDOWN
- SNR_SENDMSG ScmpSyscall = SYS_SENDMSG
- SNR_RECVMSG ScmpSyscall = SYS_RECVMSG
- SNR_READAHEAD ScmpSyscall = SYS_READAHEAD
- SNR_BRK ScmpSyscall = SYS_BRK
- SNR_MUNMAP ScmpSyscall = SYS_MUNMAP
- SNR_MREMAP ScmpSyscall = SYS_MREMAP
- SNR_ADD_KEY ScmpSyscall = SYS_ADD_KEY
- SNR_REQUEST_KEY ScmpSyscall = SYS_REQUEST_KEY
- SNR_KEYCTL ScmpSyscall = SYS_KEYCTL
- SNR_CLONE ScmpSyscall = SYS_CLONE
- SNR_EXECVE ScmpSyscall = SYS_EXECVE
- SNR_MMAP ScmpSyscall = SYS_MMAP
- SNR_FADVISE64 ScmpSyscall = SYS_FADVISE64
- SNR_SWAPON ScmpSyscall = SYS_SWAPON
- SNR_SWAPOFF ScmpSyscall = SYS_SWAPOFF
- SNR_MPROTECT ScmpSyscall = SYS_MPROTECT
- SNR_MSYNC ScmpSyscall = SYS_MSYNC
- SNR_MLOCK ScmpSyscall = SYS_MLOCK
- SNR_MUNLOCK ScmpSyscall = SYS_MUNLOCK
- SNR_MLOCKALL ScmpSyscall = SYS_MLOCKALL
- SNR_MUNLOCKALL ScmpSyscall = SYS_MUNLOCKALL
- SNR_MINCORE ScmpSyscall = SYS_MINCORE
- SNR_MADVISE ScmpSyscall = SYS_MADVISE
- SNR_REMAP_FILE_PAGES ScmpSyscall = SYS_REMAP_FILE_PAGES
- SNR_MBIND ScmpSyscall = SYS_MBIND
- SNR_GET_MEMPOLICY ScmpSyscall = SYS_GET_MEMPOLICY
- SNR_SET_MEMPOLICY ScmpSyscall = SYS_SET_MEMPOLICY
- SNR_MIGRATE_PAGES ScmpSyscall = SYS_MIGRATE_PAGES
- SNR_MOVE_PAGES ScmpSyscall = SYS_MOVE_PAGES
- SNR_RT_TGSIGQUEUEINFO ScmpSyscall = SYS_RT_TGSIGQUEUEINFO
- SNR_PERF_EVENT_OPEN ScmpSyscall = SYS_PERF_EVENT_OPEN
- SNR_ACCEPT4 ScmpSyscall = SYS_ACCEPT4
- SNR_RECVMMSG ScmpSyscall = SYS_RECVMMSG
- SNR_WAIT4 ScmpSyscall = SYS_WAIT4
- SNR_PRLIMIT64 ScmpSyscall = SYS_PRLIMIT64
- SNR_FANOTIFY_INIT ScmpSyscall = SYS_FANOTIFY_INIT
- SNR_FANOTIFY_MARK ScmpSyscall = SYS_FANOTIFY_MARK
- SNR_NAME_TO_HANDLE_AT ScmpSyscall = SYS_NAME_TO_HANDLE_AT
- SNR_OPEN_BY_HANDLE_AT ScmpSyscall = SYS_OPEN_BY_HANDLE_AT
- SNR_CLOCK_ADJTIME ScmpSyscall = SYS_CLOCK_ADJTIME
- SNR_SYNCFS ScmpSyscall = SYS_SYNCFS
- SNR_SETNS ScmpSyscall = SYS_SETNS
- SNR_SENDMMSG ScmpSyscall = SYS_SENDMMSG
- SNR_PROCESS_VM_READV ScmpSyscall = SYS_PROCESS_VM_READV
- SNR_PROCESS_VM_WRITEV ScmpSyscall = SYS_PROCESS_VM_WRITEV
- SNR_KCMP ScmpSyscall = SYS_KCMP
- SNR_FINIT_MODULE ScmpSyscall = SYS_FINIT_MODULE
- SNR_SCHED_SETATTR ScmpSyscall = SYS_SCHED_SETATTR
- SNR_SCHED_GETATTR ScmpSyscall = SYS_SCHED_GETATTR
- SNR_RENAMEAT2 ScmpSyscall = SYS_RENAMEAT2
- SNR_SECCOMP ScmpSyscall = SYS_SECCOMP
- SNR_GETRANDOM ScmpSyscall = SYS_GETRANDOM
- SNR_MEMFD_CREATE ScmpSyscall = SYS_MEMFD_CREATE
- SNR_BPF ScmpSyscall = SYS_BPF
- SNR_EXECVEAT ScmpSyscall = SYS_EXECVEAT
- SNR_USERFAULTFD ScmpSyscall = SYS_USERFAULTFD
- SNR_MEMBARRIER ScmpSyscall = SYS_MEMBARRIER
- SNR_MLOCK2 ScmpSyscall = SYS_MLOCK2
- SNR_COPY_FILE_RANGE ScmpSyscall = SYS_COPY_FILE_RANGE
- SNR_PREADV2 ScmpSyscall = SYS_PREADV2
- SNR_PWRITEV2 ScmpSyscall = SYS_PWRITEV2
- SNR_PKEY_MPROTECT ScmpSyscall = SYS_PKEY_MPROTECT
- SNR_PKEY_ALLOC ScmpSyscall = SYS_PKEY_ALLOC
- SNR_PKEY_FREE ScmpSyscall = SYS_PKEY_FREE
- SNR_STATX ScmpSyscall = SYS_STATX
- SNR_IO_PGETEVENTS ScmpSyscall = SYS_IO_PGETEVENTS
- SNR_RSEQ ScmpSyscall = SYS_RSEQ
- SNR_KEXEC_FILE_LOAD ScmpSyscall = SYS_KEXEC_FILE_LOAD
- SNR_PIDFD_SEND_SIGNAL ScmpSyscall = SYS_PIDFD_SEND_SIGNAL
- SNR_IO_URING_SETUP ScmpSyscall = SYS_IO_URING_SETUP
- SNR_IO_URING_ENTER ScmpSyscall = SYS_IO_URING_ENTER
- SNR_IO_URING_REGISTER ScmpSyscall = SYS_IO_URING_REGISTER
- SNR_OPEN_TREE ScmpSyscall = SYS_OPEN_TREE
- SNR_MOVE_MOUNT ScmpSyscall = SYS_MOVE_MOUNT
- SNR_FSOPEN ScmpSyscall = SYS_FSOPEN
- SNR_FSCONFIG ScmpSyscall = SYS_FSCONFIG
- SNR_FSMOUNT ScmpSyscall = SYS_FSMOUNT
- SNR_FSPICK ScmpSyscall = SYS_FSPICK
- SNR_PIDFD_OPEN ScmpSyscall = SYS_PIDFD_OPEN
- SNR_CLONE3 ScmpSyscall = SYS_CLONE3
- SNR_CLOSE_RANGE ScmpSyscall = SYS_CLOSE_RANGE
- SNR_OPENAT2 ScmpSyscall = SYS_OPENAT2
- SNR_PIDFD_GETFD ScmpSyscall = SYS_PIDFD_GETFD
- SNR_FACCESSAT2 ScmpSyscall = SYS_FACCESSAT2
- SNR_PROCESS_MADVISE ScmpSyscall = SYS_PROCESS_MADVISE
- SNR_EPOLL_PWAIT2 ScmpSyscall = SYS_EPOLL_PWAIT2
- SNR_MOUNT_SETATTR ScmpSyscall = SYS_MOUNT_SETATTR
- SNR_QUOTACTL_FD ScmpSyscall = SYS_QUOTACTL_FD
- SNR_LANDLOCK_CREATE_RULESET ScmpSyscall = SYS_LANDLOCK_CREATE_RULESET
- SNR_LANDLOCK_ADD_RULE ScmpSyscall = SYS_LANDLOCK_ADD_RULE
- SNR_LANDLOCK_RESTRICT_SELF ScmpSyscall = SYS_LANDLOCK_RESTRICT_SELF
- SNR_MEMFD_SECRET ScmpSyscall = SYS_MEMFD_SECRET
- SNR_PROCESS_MRELEASE ScmpSyscall = SYS_PROCESS_MRELEASE
- SNR_FUTEX_WAITV ScmpSyscall = SYS_FUTEX_WAITV
- SNR_SET_MEMPOLICY_HOME_NODE ScmpSyscall = SYS_SET_MEMPOLICY_HOME_NODE
- SNR_CACHESTAT ScmpSyscall = SYS_CACHESTAT
- SNR_FCHMODAT2 ScmpSyscall = SYS_FCHMODAT2
- SNR_MAP_SHADOW_STACK ScmpSyscall = SYS_MAP_SHADOW_STACK
- SNR_FUTEX_WAKE ScmpSyscall = SYS_FUTEX_WAKE
- SNR_FUTEX_WAIT ScmpSyscall = SYS_FUTEX_WAIT
- SNR_FUTEX_REQUEUE ScmpSyscall = SYS_FUTEX_REQUEUE
- SNR_STATMOUNT ScmpSyscall = SYS_STATMOUNT
- SNR_LISTMOUNT ScmpSyscall = SYS_LISTMOUNT
- SNR_LSM_GET_SELF_ATTR ScmpSyscall = SYS_LSM_GET_SELF_ATTR
- SNR_LSM_SET_SELF_ATTR ScmpSyscall = SYS_LSM_SET_SELF_ATTR
- SNR_LSM_LIST_MODULES ScmpSyscall = SYS_LSM_LIST_MODULES
- SNR_MSEAL ScmpSyscall = SYS_MSEAL
- SNR_SETXATTRAT ScmpSyscall = SYS_SETXATTRAT
- SNR_GETXATTRAT ScmpSyscall = SYS_GETXATTRAT
- SNR_LISTXATTRAT ScmpSyscall = SYS_LISTXATTRAT
- SNR_REMOVEXATTRAT ScmpSyscall = SYS_REMOVEXATTRAT
- SNR_OPEN_TREE_ATTR ScmpSyscall = SYS_OPEN_TREE_ATTR
- SNR_FILE_GETATTR ScmpSyscall = SYS_FILE_GETATTR
- SNR_FILE_SETATTR ScmpSyscall = SYS_FILE_SETATTR
-)
diff --git a/container/std/syscall_test.go b/container/std/syscall_test.go
deleted file mode 100644
index 3162b160..00000000
--- a/container/std/syscall_test.go
+++ /dev/null
@@ -1,113 +0,0 @@
-package std_test
-
-import (
- "encoding/json"
- "errors"
- "math"
- "reflect"
- "syscall"
- "testing"
-
- "hakurei.app/container/std"
-)
-
-func TestSyscallResolveName(t *testing.T) {
- t.Parallel()
-
- for name, want := range std.Syscalls() {
- t.Run(name, func(t *testing.T) {
- t.Parallel()
-
- if got, ok := std.SyscallResolveName(name); !ok || got != want {
- t.Errorf("SyscallResolveName(%q) = %d, want %d", name, got, want)
- }
- })
- }
-}
-
-func TestSchedPolicyJSON(t *testing.T) {
- t.Parallel()
-
- testCases := []struct {
- policy std.SchedPolicy
- want string
- encodeErr error
- decodeErr error
- }{
- {std.SCHED_NORMAL, `""`, nil, nil},
- {std.SCHED_FIFO, `"fifo"`, nil, nil},
- {std.SCHED_RR, `"rr"`, nil, nil},
- {std.SCHED_BATCH, `"batch"`, nil, nil},
- {4, `"invalid policy 4"`, syscall.EINVAL, std.InvalidSchedPolicyError("invalid policy 4")},
- {std.SCHED_IDLE, `"idle"`, nil, nil},
- {std.SCHED_DEADLINE, `"deadline"`, nil, nil},
- {std.SCHED_EXT, `"ext"`, nil, nil},
- {math.MaxInt, `"iso"`, syscall.EINVAL, std.InvalidSchedPolicyError("iso")},
- }
- for _, tc := range testCases {
- name := tc.policy.String()
- if tc.policy == std.SCHED_NORMAL {
- name = "normal"
- }
-
- t.Run(name, func(t *testing.T) {
- t.Parallel()
-
- got, err := json.Marshal(tc.policy)
- if !errors.Is(err, tc.encodeErr) {
- t.Fatalf("Marshal: error = %v, want %v", err, tc.encodeErr)
- }
- if err == nil && string(got) != tc.want {
- t.Fatalf("Marshal: %s, want %s", string(got), tc.want)
- }
-
- var v std.SchedPolicy
- if err = json.Unmarshal([]byte(tc.want), &v); !reflect.DeepEqual(err, tc.decodeErr) {
- t.Fatalf("Unmarshal: error = %v, want %v", err, tc.decodeErr)
- }
- if err == nil && v != tc.policy {
- t.Fatalf("Unmarshal: %d, want %d", v, tc.policy)
- }
- })
- }
-}
-
-func TestSchedPolicyMinMax(t *testing.T) {
- t.Parallel()
-
- testCases := []struct {
- policy std.SchedPolicy
- min, max std.Int
- err error
- }{
- {std.SCHED_NORMAL, 0, 0, nil},
- {std.SCHED_FIFO, 1, 99, nil},
- {std.SCHED_RR, 1, 99, nil},
- {std.SCHED_BATCH, 0, 0, nil},
- {4, -1, -1, syscall.EINVAL},
- {std.SCHED_IDLE, 0, 0, nil},
- {std.SCHED_DEADLINE, 0, 0, nil},
- {std.SCHED_EXT, 0, 0, nil},
- }
- for _, tc := range testCases {
- name := tc.policy.String()
- if tc.policy == std.SCHED_NORMAL {
- name = "normal"
- }
-
- t.Run(name, func(t *testing.T) {
- t.Parallel()
-
- if priority, err := tc.policy.GetPriorityMax(); !reflect.DeepEqual(err, tc.err) {
- t.Fatalf("GetPriorityMax: error = %v, want %v", err, tc.err)
- } else if priority != tc.max {
- t.Fatalf("GetPriorityMax: %d, want %d", priority, tc.max)
- }
- if priority, err := tc.policy.GetPriorityMin(); !reflect.DeepEqual(err, tc.err) {
- t.Fatalf("GetPriorityMin: error = %v, want %v", err, tc.err)
- } else if priority != tc.min {
- t.Fatalf("GetPriorityMin: %d, want %d", priority, tc.min)
- }
- })
- }
-}
diff --git a/container/std/types.go b/container/std/types.go
deleted file mode 100644
index e1b53063..00000000
--- a/container/std/types.go
+++ /dev/null
@@ -1,8 +0,0 @@
-package std
-
-type (
- // Uint is equivalent to C.uint.
- Uint uint32
- // Int is equivalent to C.int.
- Int int32
-)
diff --git a/container/syscall.go b/container/syscall.go
index 35f6d006..f5c634b0 100644
--- a/container/syscall.go
+++ b/container/syscall.go
@@ -4,7 +4,7 @@ import (
. "syscall"
"unsafe"
- "hakurei.app/container/std"
+ "hakurei.app/ext"
)
// Prctl manipulates various aspects of the behavior of the calling thread or process.
@@ -46,7 +46,7 @@ func Isatty(fd int) bool {
// schedParam is equivalent to struct sched_param from include/linux/sched.h.
type schedParam struct {
// sched_priority
- priority std.Int
+ priority ext.Int
}
// schedSetscheduler sets both the scheduling policy and parameters for the
@@ -62,7 +62,7 @@ type schedParam struct {
// this if you do not have something similar in place!
//
// [very subtle to use correctly]: https://www.openwall.com/lists/musl/2016/03/01/4
-func schedSetscheduler(tid int, policy std.SchedPolicy, param *schedParam) error {
+func schedSetscheduler(tid int, policy ext.SchedPolicy, param *schedParam) error {
if _, _, errno := Syscall(
SYS_SCHED_SETSCHEDULER,
uintptr(tid),