From cd5959fe5ab04786cd5dee3cf09f725229ae7c7b Mon Sep 17 00:00:00 2001 From: Ophestra Date: Tue, 17 Mar 2026 13:35:48 +0900 Subject: [PATCH] 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 --- cmd/hakurei/command.go | 4 +- container/container.go | 7 +- container/container_test.go | 3 +- container/landlock.go | 6 +- container/seccomp/libseccomp.go | 5 +- container/seccomp/presets.go | 1 + container/seccomp/std_test.go | 7 +- container/std/seccomp.go | 58 +- container/std/syscall_extra_linux_386.go | 13 - container/std/syscall_extra_linux_amd64.go | 41 - container/std/syscall_extra_linux_arm64.go | 55 - container/std/syscall_extra_linux_riscv64.go | 55 - container/std/syscall_linux_386.go | 1034 ----------------- container/std/syscall_linux_amd64.go | 837 ------------- container/std/syscall_linux_arm64.go | 703 ----------- container/std/syscall_linux_riscv64.go | 719 ------------ container/std/types.go | 8 - container/syscall.go | 6 +- ext/ext.go | 78 ++ .../std/seccomp_test.go => ext/ext_test.go | 20 +- {container/std => ext}/mksysnum_linux.pl | 6 +- {container/std => ext}/pnr.go | 2 +- {container/std => ext}/syscall.go | 28 +- ext/syscall_extra_linux_386.go | 13 + ext/syscall_extra_linux_amd64.go | 41 + ext/syscall_extra_linux_arm64.go | 55 + ext/syscall_extra_linux_riscv64.go | 55 + ext/syscall_linux_386.go | 1034 +++++++++++++++++ ext/syscall_linux_amd64.go | 837 +++++++++++++ ext/syscall_linux_arm64.go | 703 +++++++++++ ext/syscall_linux_riscv64.go | 719 ++++++++++++ {container/std => ext}/syscall_test.go | 52 +- hst/config.go | 8 +- internal/outcome/shim.go | 5 +- internal/pkg/exec.go | 3 +- 35 files changed, 3613 insertions(+), 3608 deletions(-) delete mode 100644 container/std/syscall_extra_linux_386.go delete mode 100644 container/std/syscall_extra_linux_amd64.go delete mode 100644 container/std/syscall_extra_linux_arm64.go delete mode 100644 container/std/syscall_extra_linux_riscv64.go delete mode 100644 container/std/syscall_linux_386.go delete mode 100644 container/std/syscall_linux_amd64.go delete mode 100644 container/std/syscall_linux_arm64.go delete mode 100644 container/std/syscall_linux_riscv64.go delete mode 100644 container/std/types.go create mode 100644 ext/ext.go rename container/std/seccomp_test.go => ext/ext_test.go (73%) rename {container/std => ext}/mksysnum_linux.pl (94%) rename {container/std => ext}/pnr.go (99%) rename {container/std => ext}/syscall.go (84%) create mode 100644 ext/syscall_extra_linux_386.go create mode 100644 ext/syscall_extra_linux_amd64.go create mode 100644 ext/syscall_extra_linux_arm64.go create mode 100644 ext/syscall_extra_linux_riscv64.go create mode 100644 ext/syscall_linux_386.go create mode 100644 ext/syscall_linux_amd64.go create mode 100644 ext/syscall_linux_arm64.go create mode 100644 ext/syscall_linux_riscv64.go rename {container/std => ext}/syscall_test.go (66%) diff --git a/cmd/hakurei/command.go b/cmd/hakurei/command.go index bf638e23..2b0752ea 100644 --- a/cmd/hakurei/command.go +++ b/cmd/hakurei/command.go @@ -16,7 +16,7 @@ import ( "hakurei.app/command" "hakurei.app/container/check" "hakurei.app/container/fhs" - "hakurei.app/container/std" + "hakurei.app/ext" "hakurei.app/hst" "hakurei.app/internal/dbus" "hakurei.app/internal/env" @@ -186,7 +186,7 @@ func buildCommand(ctx context.Context, msg message.Msg, early *earlyHardeningErr ); err != nil { log.Fatal(err) } - config.SchedPriority = std.Int(flagSchedPriority) + config.SchedPriority = ext.Int(flagSchedPriority) // bind GPU stuff if et&(hst.EX11|hst.EWayland) != 0 { 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/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/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/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), diff --git a/ext/ext.go b/ext/ext.go new file mode 100644 index 00000000..12fd2550 --- /dev/null +++ b/ext/ext.go @@ -0,0 +1,78 @@ +// Package ext provides wrappers around nonportable system interfaces. +package ext + +import ( + "encoding/json" + "iter" + "strconv" +) + +// checked in container/seccomp +type ( + // Uint is equivalent to C.uint. + Uint = uint32 + // Int is equivalent to C.int. + Int = int32 +) + +// SyscallNum represents an architecture-specific, Linux syscall number. +type SyscallNum Int + +// Syscalls returns an iterator over all wired syscalls. +func Syscalls() iter.Seq2[string, SyscallNum] { + return func(yield func(string, SyscallNum) 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 SyscallNum, ok bool) { + if num, ok = syscallNum[name]; ok { + return + } + num, ok = syscallNumExtra[name] + return +} + +// MarshalJSON resolves the name of [Syscall] and encodes it as a [json] string. +// If such a name does not exist, the syscall number is encoded instead. +func (num *SyscallNum) 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 *SyscallNum) 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/ext/ext_test.go similarity index 73% rename from container/std/seccomp_test.go rename to ext/ext_test.go index ecf64a96..e6d7f579 100644 --- a/container/std/seccomp_test.go +++ b/ext/ext_test.go @@ -1,4 +1,4 @@ -package std_test +package ext_test import ( "encoding/json" @@ -7,39 +7,39 @@ import ( "reflect" "testing" - "hakurei.app/container/std" + "hakurei.app/ext" ) -func TestScmpSyscall(t *testing.T) { +func TestSyscall(t *testing.T) { t.Parallel() testCases := []struct { name string data string - want std.ScmpSyscall + want ext.SyscallNum err error }{ - {"epoll_create1", `"epoll_create1"`, std.SNR_EPOLL_CREATE1, nil}, - {"clone3", `"clone3"`, std.SNR_CLONE3, nil}, + {"epoll_create1", `"epoll_create1"`, ext.SNR_EPOLL_CREATE1, nil}, + {"clone3", `"clone3"`, ext.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")}, + ext.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 + var got ext.SyscallNum 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)) { + if errors.As(tc.err, new(ext.SyscallNameError)) { return } @@ -55,7 +55,7 @@ func TestScmpSyscall(t *testing.T) { t.Run("error", func(t *testing.T) { const want = `invalid syscall name "\x00"` - if got := std.SyscallNameError("\x00").Error(); got != want { + if got := ext.SyscallNameError("\x00").Error(); got != want { t.Fatalf("Error: %q, want %q", got, want) } }) diff --git a/container/std/mksysnum_linux.pl b/ext/mksysnum_linux.pl similarity index 94% rename from container/std/mksysnum_linux.pl rename to ext/mksysnum_linux.pl index 0bb9d22d..1921e7b9 100755 --- a/container/std/mksysnum_linux.pl +++ b/ext/mksysnum_linux.pl @@ -19,11 +19,11 @@ print < std.SCHED_LAST { + if config.SchedPolicy < 0 || config.SchedPolicy > ext.SCHED_LAST { return &AppError{Step: "validate configuration", Err: ErrSchedPolicyBounds, Msg: "scheduling policy " + strconv.Itoa(int(config.SchedPolicy)) + diff --git a/internal/outcome/shim.go b/internal/outcome/shim.go index a35ea1fe..91bd70a4 100644 --- a/internal/outcome/shim.go +++ b/internal/outcome/shim.go @@ -18,6 +18,7 @@ import ( "hakurei.app/container/fhs" "hakurei.app/container/seccomp" "hakurei.app/container/std" + "hakurei.app/ext" "hakurei.app/hst" "hakurei.app/internal/pipewire" "hakurei.app/message" @@ -74,9 +75,9 @@ type shimParams struct { Verbose bool // Copied from [hst.Config]. - SchedPolicy std.SchedPolicy + SchedPolicy ext.SchedPolicy // Copied from [hst.Config]. - SchedPriority std.Int + SchedPriority ext.Int // Outcome setup ops, contains setup state. Populated by outcome.finalise. Ops []outcomeOp diff --git a/internal/pkg/exec.go b/internal/pkg/exec.go index 998dce70..c5b8b10d 100644 --- a/internal/pkg/exec.go +++ b/internal/pkg/exec.go @@ -20,6 +20,7 @@ import ( "hakurei.app/container/fhs" "hakurei.app/container/seccomp" "hakurei.app/container/std" + "hakurei.app/ext" "hakurei.app/message" ) @@ -414,7 +415,7 @@ func (a *execArtifact) cure(f *FContext, hostNet bool) (err error) { z.HostNet = hostNet z.Hostname = "cure" z.SetScheduler = SetSchedIdle - z.SchedPolicy = std.SCHED_IDLE + z.SchedPolicy = ext.SCHED_IDLE if z.HostNet { z.Hostname = "cure-net" }