diff options
35 files changed, 3613 insertions, 3608 deletions
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 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 index 0bb9d22d..1921e7b9 100755 --- a/container/std/mksysnum_linux.pl +++ b/ext/mksysnum_linux.pl @@ -19,11 +19,11 @@ print <<EOF; // $command // Code generated by the command above; DO NOT EDIT. -package std +package ext import . "syscall" -var syscallNum = map[string]ScmpSyscall{ +var syscallNum = map[string]SyscallNum{ EOF my $offset = 0; @@ -45,7 +45,7 @@ sub fmt { print " \"$name\": SNR_$name_upper,\n"; } elsif($state == 1){ - print " SNR_$name_upper ScmpSyscall = SYS_$name_upper\n"; + print " SNR_$name_upper SyscallNum = SYS_$name_upper\n"; } else{ return; diff --git a/container/std/pnr.go b/ext/pnr.go index 1fa20ec0..023a3cce 100644 --- a/container/std/pnr.go +++ b/ext/pnr.go @@ -1,6 +1,6 @@ // Code generated from include/seccomp-syscalls.h; DO NOT EDIT. -package std +package ext /* * pseudo syscall definitions diff --git a/container/std/syscall.go b/ext/syscall.go index 61c54877..e6d9e9f2 100644 --- a/container/std/syscall.go +++ b/ext/syscall.go @@ -1,38 +1,12 @@ -package std +package ext import ( "encoding" - "iter" "strconv" "sync" "syscall" ) -// Syscalls returns an iterator over all wired syscalls. -func Syscalls() iter.Seq2[string, ScmpSyscall] { - return func(yield func(string, ScmpSyscall) bool) { - for name, num := range syscallNum { - if !yield(name, num) { - return - } - } - for name, num := range syscallNumExtra { - if !yield(name, num) { - return - } - } - } -} - -// SyscallResolveName resolves a syscall number from its string representation. -func SyscallResolveName(name string) (num ScmpSyscall, ok bool) { - if num, ok = syscallNum[name]; ok { - return - } - num, ok = syscallNumExtra[name] - return -} - // SchedPolicy denotes a scheduling policy defined in include/uapi/linux/sched.h. type SchedPolicy int diff --git a/ext/syscall_extra_linux_386.go b/ext/syscall_extra_linux_386.go new file mode 100644 index 00000000..1ba9126b --- /dev/null +++ b/ext/syscall_extra_linux_386.go @@ -0,0 +1,13 @@ +package ext + +var syscallNumExtra = map[string]SyscallNum{ + "kexec_file_load": SNR_KEXEC_FILE_LOAD, + "subpage_prot": SNR_SUBPAGE_PROT, + "switch_endian": SNR_SWITCH_ENDIAN, +} + +const ( + SNR_KEXEC_FILE_LOAD SyscallNum = __PNR_kexec_file_load + SNR_SUBPAGE_PROT SyscallNum = __PNR_subpage_prot + SNR_SWITCH_ENDIAN SyscallNum = __PNR_switch_endian +) diff --git a/ext/syscall_extra_linux_amd64.go b/ext/syscall_extra_linux_amd64.go new file mode 100644 index 00000000..bede9640 --- /dev/null +++ b/ext/syscall_extra_linux_amd64.go @@ -0,0 +1,41 @@ +package ext + +var syscallNumExtra = map[string]SyscallNum{ + "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 SyscallNum = __PNR_umount + SNR_SUBPAGE_PROT SyscallNum = __PNR_subpage_prot + SNR_SWITCH_ENDIAN SyscallNum = __PNR_switch_endian + SNR_VM86 SyscallNum = __PNR_vm86 + SNR_VM86OLD SyscallNum = __PNR_vm86old + SNR_CLOCK_ADJTIME64 SyscallNum = __PNR_clock_adjtime64 + SNR_CLOCK_SETTIME64 SyscallNum = __PNR_clock_settime64 + SNR_CHOWN32 SyscallNum = __PNR_chown32 + SNR_FCHOWN32 SyscallNum = __PNR_fchown32 + SNR_LCHOWN32 SyscallNum = __PNR_lchown32 + SNR_SETGID32 SyscallNum = __PNR_setgid32 + SNR_SETGROUPS32 SyscallNum = __PNR_setgroups32 + SNR_SETREGID32 SyscallNum = __PNR_setregid32 + SNR_SETRESGID32 SyscallNum = __PNR_setresgid32 + SNR_SETRESUID32 SyscallNum = __PNR_setresuid32 + SNR_SETREUID32 SyscallNum = __PNR_setreuid32 + SNR_SETUID32 SyscallNum = __PNR_setuid32 +) diff --git a/ext/syscall_extra_linux_arm64.go b/ext/syscall_extra_linux_arm64.go new file mode 100644 index 00000000..977c3cf3 --- /dev/null +++ b/ext/syscall_extra_linux_arm64.go @@ -0,0 +1,55 @@ +package ext + +import "syscall" + +const ( + SYS_NEWFSTATAT = syscall.SYS_FSTATAT +) + +var syscallNumExtra = map[string]SyscallNum{ + "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 SyscallNum = __PNR_uselib + SNR_CLOCK_ADJTIME64 SyscallNum = __PNR_clock_adjtime64 + SNR_CLOCK_SETTIME64 SyscallNum = __PNR_clock_settime64 + SNR_UMOUNT SyscallNum = __PNR_umount + SNR_CHOWN SyscallNum = __PNR_chown + SNR_CHOWN32 SyscallNum = __PNR_chown32 + SNR_FCHOWN32 SyscallNum = __PNR_fchown32 + SNR_LCHOWN SyscallNum = __PNR_lchown + SNR_LCHOWN32 SyscallNum = __PNR_lchown32 + SNR_SETGID32 SyscallNum = __PNR_setgid32 + SNR_SETGROUPS32 SyscallNum = __PNR_setgroups32 + SNR_SETREGID32 SyscallNum = __PNR_setregid32 + SNR_SETRESGID32 SyscallNum = __PNR_setresgid32 + SNR_SETRESUID32 SyscallNum = __PNR_setresuid32 + SNR_SETREUID32 SyscallNum = __PNR_setreuid32 + SNR_SETUID32 SyscallNum = __PNR_setuid32 + SNR_MODIFY_LDT SyscallNum = __PNR_modify_ldt + SNR_SUBPAGE_PROT SyscallNum = __PNR_subpage_prot + SNR_SWITCH_ENDIAN SyscallNum = __PNR_switch_endian + SNR_VM86 SyscallNum = __PNR_vm86 + SNR_VM86OLD SyscallNum = __PNR_vm86old +) diff --git a/ext/syscall_extra_linux_riscv64.go b/ext/syscall_extra_linux_riscv64.go new file mode 100644 index 00000000..977c3cf3 --- /dev/null +++ b/ext/syscall_extra_linux_riscv64.go @@ -0,0 +1,55 @@ +package ext + +import "syscall" + +const ( + SYS_NEWFSTATAT = syscall.SYS_FSTATAT +) + +var syscallNumExtra = map[string]SyscallNum{ + "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 SyscallNum = __PNR_uselib + SNR_CLOCK_ADJTIME64 SyscallNum = __PNR_clock_adjtime64 + SNR_CLOCK_SETTIME64 SyscallNum = __PNR_clock_settime64 + SNR_UMOUNT SyscallNum = __PNR_umount + SNR_CHOWN SyscallNum = __PNR_chown + SNR_CHOWN32 SyscallNum = __PNR_chown32 + SNR_FCHOWN32 SyscallNum = __PNR_fchown32 + SNR_LCHOWN SyscallNum = __PNR_lchown + SNR_LCHOWN32 SyscallNum = __PNR_lchown32 + SNR_SETGID32 SyscallNum = __PNR_setgid32 + SNR_SETGROUPS32 SyscallNum = __PNR_setgroups32 + SNR_SETREGID32 SyscallNum = __PNR_setregid32 + SNR_SETRESGID32 SyscallNum = __PNR_setresgid32 + SNR_SETRESUID32 SyscallNum = __PNR_setresuid32 + SNR_SETREUID32 SyscallNum = __PNR_setreuid32 + SNR_SETUID32 SyscallNum = __PNR_setuid32 + SNR_MODIFY_LDT SyscallNum = __PNR_modify_ldt + SNR_SUBPAGE_PROT SyscallNum = __PNR_subpage_prot + SNR_SWITCH_ENDIAN SyscallNum = __PNR_switch_endian + SNR_VM86 SyscallNum = __PNR_vm86 + SNR_VM86OLD SyscallNum = __PNR_vm86old +) diff --git a/ext/syscall_linux_386.go b/ext/syscall_linux_386.go new file mode 100644 index 00000000..c306e5fe --- /dev/null +++ b/ext/syscall_linux_386.go @@ -0,0 +1,1034 @@ +// mksysnum_linux.pl /usr/include/asm/unistd_32.h +// Code generated by the command above; DO NOT EDIT. + +package ext + +import . "syscall" + +var syscallNum = map[string]SyscallNum{ + "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 SyscallNum = SYS_RESTART_SYSCALL + SNR_EXIT SyscallNum = SYS_EXIT + SNR_FORK SyscallNum = SYS_FORK + SNR_READ SyscallNum = SYS_READ + SNR_WRITE SyscallNum = SYS_WRITE + SNR_OPEN SyscallNum = SYS_OPEN + SNR_CLOSE SyscallNum = SYS_CLOSE + SNR_WAITPID SyscallNum = SYS_WAITPID + SNR_CREAT SyscallNum = SYS_CREAT + SNR_LINK SyscallNum = SYS_LINK + SNR_UNLINK SyscallNum = SYS_UNLINK + SNR_EXECVE SyscallNum = SYS_EXECVE + SNR_CHDIR SyscallNum = SYS_CHDIR + SNR_TIME SyscallNum = SYS_TIME + SNR_MKNOD SyscallNum = SYS_MKNOD + SNR_CHMOD SyscallNum = SYS_CHMOD + SNR_LCHOWN SyscallNum = SYS_LCHOWN + SNR_BREAK SyscallNum = SYS_BREAK + SNR_OLDSTAT SyscallNum = SYS_OLDSTAT + SNR_LSEEK SyscallNum = SYS_LSEEK + SNR_GETPID SyscallNum = SYS_GETPID + SNR_MOUNT SyscallNum = SYS_MOUNT + SNR_UMOUNT SyscallNum = SYS_UMOUNT + SNR_SETUID SyscallNum = SYS_SETUID + SNR_GETUID SyscallNum = SYS_GETUID + SNR_STIME SyscallNum = SYS_STIME + SNR_PTRACE SyscallNum = SYS_PTRACE + SNR_ALARM SyscallNum = SYS_ALARM + SNR_OLDFSTAT SyscallNum = SYS_OLDFSTAT + SNR_PAUSE SyscallNum = SYS_PAUSE + SNR_UTIME SyscallNum = SYS_UTIME + SNR_STTY SyscallNum = SYS_STTY + SNR_GTTY SyscallNum = SYS_GTTY + SNR_ACCESS SyscallNum = SYS_ACCESS + SNR_NICE SyscallNum = SYS_NICE + SNR_FTIME SyscallNum = SYS_FTIME + SNR_SYNC SyscallNum = SYS_SYNC + SNR_KILL SyscallNum = SYS_KILL + SNR_RENAME SyscallNum = SYS_RENAME + SNR_MKDIR SyscallNum = SYS_MKDIR + SNR_RMDIR SyscallNum = SYS_RMDIR + SNR_DUP SyscallNum = SYS_DUP + SNR_PIPE SyscallNum = SYS_PIPE + SNR_TIMES SyscallNum = SYS_TIMES + SNR_PROF SyscallNum = SYS_PROF + SNR_BRK SyscallNum = SYS_BRK + SNR_SETGID SyscallNum = SYS_SETGID + SNR_GETGID SyscallNum = SYS_GETGID + SNR_SIGNAL SyscallNum = SYS_SIGNAL + SNR_GETEUID SyscallNum = SYS_GETEUID + SNR_GETEGID SyscallNum = SYS_GETEGID + SNR_ACCT SyscallNum = SYS_ACCT + SNR_UMOUNT2 SyscallNum = SYS_UMOUNT2 + SNR_LOCK SyscallNum = SYS_LOCK + SNR_IOCTL SyscallNum = SYS_IOCTL + SNR_FCNTL SyscallNum = SYS_FCNTL + SNR_MPX SyscallNum = SYS_MPX + SNR_SETPGID SyscallNum = SYS_SETPGID + SNR_ULIMIT SyscallNum = SYS_ULIMIT + SNR_OLDOLDUNAME SyscallNum = SYS_OLDOLDUNAME + SNR_UMASK SyscallNum = SYS_UMASK + SNR_CHROOT SyscallNum = SYS_CHROOT + SNR_USTAT SyscallNum = SYS_USTAT + SNR_DUP2 SyscallNum = SYS_DUP2 + SNR_GETPPID SyscallNum = SYS_GETPPID + SNR_GETPGRP SyscallNum = SYS_GETPGRP + SNR_SETSID SyscallNum = SYS_SETSID + SNR_SIGACTION SyscallNum = SYS_SIGACTION + SNR_SGETMASK SyscallNum = SYS_SGETMASK + SNR_SSETMASK SyscallNum = SYS_SSETMASK + SNR_SETREUID SyscallNum = SYS_SETREUID + SNR_SETREGID SyscallNum = SYS_SETREGID + SNR_SIGSUSPEND SyscallNum = SYS_SIGSUSPEND + SNR_SIGPENDING SyscallNum = SYS_SIGPENDING + SNR_SETHOSTNAME SyscallNum = SYS_SETHOSTNAME + SNR_SETRLIMIT SyscallNum = SYS_SETRLIMIT + SNR_GETRLIMIT SyscallNum = SYS_GETRLIMIT + SNR_GETRUSAGE SyscallNum = SYS_GETRUSAGE + SNR_GETTIMEOFDAY SyscallNum = SYS_GETTIMEOFDAY + SNR_SETTIMEOFDAY SyscallNum = SYS_SETTIMEOFDAY + SNR_GETGROUPS SyscallNum = SYS_GETGROUPS + SNR_SETGROUPS SyscallNum = SYS_SETGROUPS + SNR_SELECT SyscallNum = SYS_SELECT + SNR_SYMLINK SyscallNum = SYS_SYMLINK + SNR_OLDLSTAT SyscallNum = SYS_OLDLSTAT + SNR_READLINK SyscallNum = SYS_READLINK + SNR_USELIB SyscallNum = SYS_USELIB + SNR_SWAPON SyscallNum = SYS_SWAPON + SNR_REBOOT SyscallNum = SYS_REBOOT + SNR_READDIR SyscallNum = SYS_READDIR + SNR_MMAP SyscallNum = SYS_MMAP + SNR_MUNMAP SyscallNum = SYS_MUNMAP + SNR_TRUNCATE SyscallNum = SYS_TRUNCATE + SNR_FTRUNCATE SyscallNum = SYS_FTRUNCATE + SNR_FCHMOD SyscallNum = SYS_FCHMOD + SNR_FCHOWN SyscallNum = SYS_FCHOWN + SNR_GETPRIORITY SyscallNum = SYS_GETPRIORITY + SNR_SETPRIORITY SyscallNum = SYS_SETPRIORITY + SNR_PROFIL SyscallNum = SYS_PROFIL + SNR_STATFS SyscallNum = SYS_STATFS + SNR_FSTATFS SyscallNum = SYS_FSTATFS + SNR_IOPERM SyscallNum = SYS_IOPERM + SNR_SOCKETCALL SyscallNum = SYS_SOCKETCALL + SNR_SYSLOG SyscallNum = SYS_SYSLOG + SNR_SETITIMER SyscallNum = SYS_SETITIMER + SNR_GETITIMER SyscallNum = SYS_GETITIMER + SNR_STAT SyscallNum = SYS_STAT + SNR_LSTAT SyscallNum = SYS_LSTAT + SNR_FSTAT SyscallNum = SYS_FSTAT + SNR_OLDUNAME SyscallNum = SYS_OLDUNAME + SNR_IOPL SyscallNum = SYS_IOPL + SNR_VHANGUP SyscallNum = SYS_VHANGUP + SNR_IDLE SyscallNum = SYS_IDLE + SNR_VM86OLD SyscallNum = SYS_VM86OLD + SNR_WAIT4 SyscallNum = SYS_WAIT4 + SNR_SWAPOFF SyscallNum = SYS_SWAPOFF + SNR_SYSINFO SyscallNum = SYS_SYSINFO + SNR_IPC SyscallNum = SYS_IPC + SNR_FSYNC SyscallNum = SYS_FSYNC + SNR_SIGRETURN SyscallNum = SYS_SIGRETURN + SNR_CLONE SyscallNum = SYS_CLONE + SNR_SETDOMAINNAME SyscallNum = SYS_SETDOMAINNAME + SNR_UNAME SyscallNum = SYS_UNAME + SNR_MODIFY_LDT SyscallNum = SYS_MODIFY_LDT + SNR_ADJTIMEX SyscallNum = SYS_ADJTIMEX + SNR_MPROTECT SyscallNum = SYS_MPROTECT + SNR_SIGPROCMASK SyscallNum = SYS_SIGPROCMASK + SNR_CREATE_MODULE SyscallNum = SYS_CREATE_MODULE + SNR_INIT_MODULE SyscallNum = SYS_INIT_MODULE + SNR_DELETE_MODULE SyscallNum = SYS_DELETE_MODULE + SNR_GET_KERNEL_SYMS SyscallNum = SYS_GET_KERNEL_SYMS + SNR_QUOTACTL SyscallNum = SYS_QUOTACTL + SNR_GETPGID SyscallNum = SYS_GETPGID + SNR_FCHDIR SyscallNum = SYS_FCHDIR + SNR_BDFLUSH SyscallNum = SYS_BDFLUSH + SNR_SYSFS SyscallNum = SYS_SYSFS + SNR_PERSONALITY SyscallNum = SYS_PERSONALITY + SNR_AFS_SYSCALL SyscallNum = SYS_AFS_SYSCALL + SNR_SETFSUID SyscallNum = SYS_SETFSUID + SNR_SETFSGID SyscallNum = SYS_SETFSGID + SNR__LLSEEK SyscallNum = SYS__LLSEEK + SNR_GETDENTS SyscallNum = SYS_GETDENTS + SNR__NEWSELECT SyscallNum = SYS__NEWSELECT + SNR_FLOCK SyscallNum = SYS_FLOCK + SNR_MSYNC SyscallNum = SYS_MSYNC + SNR_READV SyscallNum = SYS_READV + SNR_WRITEV SyscallNum = SYS_WRITEV + SNR_GETSID SyscallNum = SYS_GETSID + SNR_FDATASYNC SyscallNum = SYS_FDATASYNC + SNR__SYSCTL SyscallNum = SYS__SYSCTL + SNR_MLOCK SyscallNum = SYS_MLOCK + SNR_MUNLOCK SyscallNum = SYS_MUNLOCK + SNR_MLOCKALL SyscallNum = SYS_MLOCKALL + SNR_MUNLOCKALL SyscallNum = SYS_MUNLOCKALL + SNR_SCHED_SETPARAM SyscallNum = SYS_SCHED_SETPARAM + SNR_SCHED_GETPARAM SyscallNum = SYS_SCHED_GETPARAM + SNR_SCHED_SETSCHEDULER SyscallNum = SYS_SCHED_SETSCHEDULER + SNR_SCHED_GETSCHEDULER SyscallNum = SYS_SCHED_GETSCHEDULER + SNR_SCHED_YIELD SyscallNum = SYS_SCHED_YIELD + SNR_SCHED_GET_PRIORITY_MAX SyscallNum = SYS_SCHED_GET_PRIORITY_MAX + SNR_SCHED_GET_PRIORITY_MIN SyscallNum = SYS_SCHED_GET_PRIORITY_MIN + SNR_SCHED_RR_GET_INTERVAL SyscallNum = SYS_SCHED_RR_GET_INTERVAL + SNR_NANOSLEEP SyscallNum = SYS_NANOSLEEP + SNR_MREMAP SyscallNum = SYS_MREMAP + SNR_SETRESUID SyscallNum = SYS_SETRESUID + SNR_GETRESUID SyscallNum = SYS_GETRESUID + SNR_VM86 SyscallNum = SYS_VM86 + SNR_QUERY_MODULE SyscallNum = SYS_QUERY_MODULE + SNR_POLL SyscallNum = SYS_POLL + SNR_NFSSERVCTL SyscallNum = SYS_NFSSERVCTL + SNR_SETRESGID SyscallNum = SYS_SETRESGID + SNR_GETRESGID SyscallNum = SYS_GETRESGID + SNR_PRCTL SyscallNum = SYS_PRCTL + SNR_RT_SIGRETURN SyscallNum = SYS_RT_SIGRETURN + SNR_RT_SIGACTION SyscallNum = SYS_RT_SIGACTION + SNR_RT_SIGPROCMASK SyscallNum = SYS_RT_SIGPROCMASK + SNR_RT_SIGPENDING SyscallNum = SYS_RT_SIGPENDING + SNR_RT_SIGTIMEDWAIT SyscallNum = SYS_RT_SIGTIMEDWAIT + SNR_RT_SIGQUEUEINFO SyscallNum = SYS_RT_SIGQUEUEINFO + SNR_RT_SIGSUSPEND SyscallNum = SYS_RT_SIGSUSPEND + SNR_PREAD64 SyscallNum = SYS_PREAD64 + SNR_PWRITE64 SyscallNum = SYS_PWRITE64 + SNR_CHOWN SyscallNum = SYS_CHOWN + SNR_GETCWD SyscallNum = SYS_GETCWD + SNR_CAPGET SyscallNum = SYS_CAPGET + SNR_CAPSET SyscallNum = SYS_CAPSET + SNR_SIGALTSTACK SyscallNum = SYS_SIGALTSTACK + SNR_SENDFILE SyscallNum = SYS_SENDFILE + SNR_GETPMSG SyscallNum = SYS_GETPMSG + SNR_PUTPMSG SyscallNum = SYS_PUTPMSG + SNR_VFORK SyscallNum = SYS_VFORK + SNR_UGETRLIMIT SyscallNum = SYS_UGETRLIMIT + SNR_MMAP2 SyscallNum = SYS_MMAP2 + SNR_TRUNCATE64 SyscallNum = SYS_TRUNCATE64 + SNR_FTRUNCATE64 SyscallNum = SYS_FTRUNCATE64 + SNR_STAT64 SyscallNum = SYS_STAT64 + SNR_LSTAT64 SyscallNum = SYS_LSTAT64 + SNR_FSTAT64 SyscallNum = SYS_FSTAT64 + SNR_LCHOWN32 SyscallNum = SYS_LCHOWN32 + SNR_GETUID32 SyscallNum = SYS_GETUID32 + SNR_GETGID32 SyscallNum = SYS_GETGID32 + SNR_GETEUID32 SyscallNum = SYS_GETEUID32 + SNR_GETEGID32 SyscallNum = SYS_GETEGID32 + SNR_SETREUID32 SyscallNum = SYS_SETREUID32 + SNR_SETREGID32 SyscallNum = SYS_SETREGID32 + SNR_GETGROUPS32 SyscallNum = SYS_GETGROUPS32 + SNR_SETGROUPS32 SyscallNum = SYS_SETGROUPS32 + SNR_FCHOWN32 SyscallNum = SYS_FCHOWN32 + SNR_SETRESUID32 SyscallNum = SYS_SETRESUID32 + SNR_GETRESUID32 SyscallNum = SYS_GETRESUID32 + SNR_SETRESGID32 SyscallNum = SYS_SETRESGID32 + SNR_GETRESGID32 SyscallNum = SYS_GETRESGID32 + SNR_CHOWN32 SyscallNum = SYS_CHOWN32 + SNR_SETUID32 SyscallNum = SYS_SETUID32 + SNR_SETGID32 SyscallNum = SYS_SETGID32 + SNR_SETFSUID32 SyscallNum = SYS_SETFSUID32 + SNR_SETFSGID32 SyscallNum = SYS_SETFSGID32 + SNR_PIVOT_ROOT SyscallNum = SYS_PIVOT_ROOT + SNR_MINCORE SyscallNum = SYS_MINCORE + SNR_MADVISE SyscallNum = SYS_MADVISE + SNR_GETDENTS64 SyscallNum = SYS_GETDENTS64 + SNR_FCNTL64 SyscallNum = SYS_FCNTL64 + SNR_GETTID SyscallNum = SYS_GETTID + SNR_READAHEAD SyscallNum = SYS_READAHEAD + SNR_SETXATTR SyscallNum = SYS_SETXATTR + SNR_LSETXATTR SyscallNum = SYS_LSETXATTR + SNR_FSETXATTR SyscallNum = SYS_FSETXATTR + SNR_GETXATTR SyscallNum = SYS_GETXATTR + SNR_LGETXATTR SyscallNum = SYS_LGETXATTR + SNR_FGETXATTR SyscallNum = SYS_FGETXATTR + SNR_LISTXATTR SyscallNum = SYS_LISTXATTR + SNR_LLISTXATTR SyscallNum = SYS_LLISTXATTR + SNR_FLISTXATTR SyscallNum = SYS_FLISTXATTR + SNR_REMOVEXATTR SyscallNum = SYS_REMOVEXATTR + SNR_LREMOVEXATTR SyscallNum = SYS_LREMOVEXATTR + SNR_FREMOVEXATTR SyscallNum = SYS_FREMOVEXATTR + SNR_TKILL SyscallNum = SYS_TKILL + SNR_SENDFILE64 SyscallNum = SYS_SENDFILE64 + SNR_FUTEX SyscallNum = SYS_FUTEX + SNR_SCHED_SETAFFINITY SyscallNum = SYS_SCHED_SETAFFINITY + SNR_SCHED_GETAFFINITY SyscallNum = SYS_SCHED_GETAFFINITY + SNR_SET_THREAD_AREA SyscallNum = SYS_SET_THREAD_AREA + SNR_GET_THREAD_AREA SyscallNum = SYS_GET_THREAD_AREA + SNR_IO_SETUP SyscallNum = SYS_IO_SETUP + SNR_IO_DESTROY SyscallNum = SYS_IO_DESTROY + SNR_IO_GETEVENTS SyscallNum = SYS_IO_GETEVENTS + SNR_IO_SUBMIT SyscallNum = SYS_IO_SUBMIT + SNR_IO_CANCEL SyscallNum = SYS_IO_CANCEL + SNR_FADVISE64 SyscallNum = SYS_FADVISE64 + SNR_EXIT_GROUP SyscallNum = SYS_EXIT_GROUP + SNR_LOOKUP_DCOOKIE SyscallNum = SYS_LOOKUP_DCOOKIE + SNR_EPOLL_CREATE SyscallNum = SYS_EPOLL_CREATE + SNR_EPOLL_CTL SyscallNum = SYS_EPOLL_CTL + SNR_EPOLL_WAIT SyscallNum = SYS_EPOLL_WAIT + SNR_REMAP_FILE_PAGES SyscallNum = SYS_REMAP_FILE_PAGES + SNR_SET_TID_ADDRESS SyscallNum = SYS_SET_TID_ADDRESS + SNR_TIMER_CREATE SyscallNum = SYS_TIMER_CREATE + SNR_TIMER_SETTIME SyscallNum = SYS_TIMER_SETTIME + SNR_TIMER_GETTIME SyscallNum = SYS_TIMER_GETTIME + SNR_TIMER_GETOVERRUN SyscallNum = SYS_TIMER_GETOVERRUN + SNR_TIMER_DELETE SyscallNum = SYS_TIMER_DELETE + SNR_CLOCK_SETTIME SyscallNum = SYS_CLOCK_SETTIME + SNR_CLOCK_GETTIME SyscallNum = SYS_CLOCK_GETTIME + SNR_CLOCK_GETRES SyscallNum = SYS_CLOCK_GETRES + SNR_CLOCK_NANOSLEEP SyscallNum = SYS_CLOCK_NANOSLEEP + SNR_STATFS64 SyscallNum = SYS_STATFS64 + SNR_FSTATFS64 SyscallNum = SYS_FSTATFS64 + SNR_TGKILL SyscallNum = SYS_TGKILL + SNR_UTIMES SyscallNum = SYS_UTIMES + SNR_FADVISE64_64 SyscallNum = SYS_FADVISE64_64 + SNR_VSERVER SyscallNum = SYS_VSERVER + SNR_MBIND SyscallNum = SYS_MBIND + SNR_GET_MEMPOLICY SyscallNum = SYS_GET_MEMPOLICY + SNR_SET_MEMPOLICY SyscallNum = SYS_SET_MEMPOLICY + SNR_MQ_OPEN SyscallNum = SYS_MQ_OPEN + SNR_MQ_UNLINK SyscallNum = SYS_MQ_UNLINK + SNR_MQ_TIMEDSEND SyscallNum = SYS_MQ_TIMEDSEND + SNR_MQ_TIMEDRECEIVE SyscallNum = SYS_MQ_TIMEDRECEIVE + SNR_MQ_NOTIFY SyscallNum = SYS_MQ_NOTIFY + SNR_MQ_GETSETATTR SyscallNum = SYS_MQ_GETSETATTR + SNR_KEXEC_LOAD SyscallNum = SYS_KEXEC_LOAD + SNR_WAITID SyscallNum = SYS_WAITID + SNR_ADD_KEY SyscallNum = SYS_ADD_KEY + SNR_REQUEST_KEY SyscallNum = SYS_REQUEST_KEY + SNR_KEYCTL SyscallNum = SYS_KEYCTL + SNR_IOPRIO_SET SyscallNum = SYS_IOPRIO_SET + SNR_IOPRIO_GET SyscallNum = SYS_IOPRIO_GET + SNR_INOTIFY_INIT SyscallNum = SYS_INOTIFY_INIT + SNR_INOTIFY_ADD_WATCH SyscallNum = SYS_INOTIFY_ADD_WATCH + SNR_INOTIFY_RM_WATCH SyscallNum = SYS_INOTIFY_RM_WATCH + SNR_MIGRATE_PAGES SyscallNum = SYS_MIGRATE_PAGES + SNR_OPENAT SyscallNum = SYS_OPENAT + SNR_MKDIRAT SyscallNum = SYS_MKDIRAT + SNR_MKNODAT SyscallNum = SYS_MKNODAT + SNR_FCHOWNAT SyscallNum = SYS_FCHOWNAT + SNR_FUTIMESAT SyscallNum = SYS_FUTIMESAT + SNR_FSTATAT64 SyscallNum = SYS_FSTATAT64 + SNR_UNLINKAT SyscallNum = SYS_UNLINKAT + SNR_RENAMEAT SyscallNum = SYS_RENAMEAT + SNR_LINKAT SyscallNum = SYS_LINKAT + SNR_SYMLINKAT SyscallNum = SYS_SYMLINKAT + SNR_READLINKAT SyscallNum = SYS_READLINKAT + SNR_FCHMODAT SyscallNum = SYS_FCHMODAT + SNR_FACCESSAT SyscallNum = SYS_FACCESSAT + SNR_PSELECT6 SyscallNum = SYS_PSELECT6 + SNR_PPOLL SyscallNum = SYS_PPOLL + SNR_UNSHARE SyscallNum = SYS_UNSHARE + SNR_SET_ROBUST_LIST SyscallNum = SYS_SET_ROBUST_LIST + SNR_GET_ROBUST_LIST SyscallNum = SYS_GET_ROBUST_LIST + SNR_SPLICE SyscallNum = SYS_SPLICE + SNR_SYNC_FILE_RANGE SyscallNum = SYS_SYNC_FILE_RANGE + SNR_TEE SyscallNum = SYS_TEE + SNR_VMSPLICE SyscallNum = SYS_VMSPLICE + SNR_MOVE_PAGES SyscallNum = SYS_MOVE_PAGES + SNR_GETCPU SyscallNum = SYS_GETCPU + SNR_EPOLL_PWAIT SyscallNum = SYS_EPOLL_PWAIT + SNR_UTIMENSAT SyscallNum = SYS_UTIMENSAT + SNR_SIGNALFD SyscallNum = SYS_SIGNALFD + SNR_TIMERFD_CREATE SyscallNum = SYS_TIMERFD_CREATE + SNR_EVENTFD SyscallNum = SYS_EVENTFD + SNR_FALLOCATE SyscallNum = SYS_FALLOCATE + SNR_TIMERFD_SETTIME SyscallNum = SYS_TIMERFD_SETTIME + SNR_TIMERFD_GETTIME SyscallNum = SYS_TIMERFD_GETTIME + SNR_SIGNALFD4 SyscallNum = SYS_SIGNALFD4 + SNR_EVENTFD2 SyscallNum = SYS_EVENTFD2 + SNR_EPOLL_CREATE1 SyscallNum = SYS_EPOLL_CREATE1 + SNR_DUP3 SyscallNum = SYS_DUP3 + SNR_PIPE2 SyscallNum = SYS_PIPE2 + SNR_INOTIFY_INIT1 SyscallNum = SYS_INOTIFY_INIT1 + SNR_PREADV SyscallNum = SYS_PREADV + SNR_PWRITEV SyscallNum = SYS_PWRITEV + SNR_RT_TGSIGQUEUEINFO SyscallNum = SYS_RT_TGSIGQUEUEINFO + SNR_PERF_EVENT_OPEN SyscallNum = SYS_PERF_EVENT_OPEN + SNR_RECVMMSG SyscallNum = __PNR_recvmmsg + SNR_FANOTIFY_INIT SyscallNum = SYS_FANOTIFY_INIT + SNR_FANOTIFY_MARK SyscallNum = SYS_FANOTIFY_MARK + SNR_PRLIMIT64 SyscallNum = SYS_PRLIMIT64 + SNR_NAME_TO_HANDLE_AT SyscallNum = SYS_NAME_TO_HANDLE_AT + SNR_OPEN_BY_HANDLE_AT SyscallNum = SYS_OPEN_BY_HANDLE_AT + SNR_CLOCK_ADJTIME SyscallNum = SYS_CLOCK_ADJTIME + SNR_SYNCFS SyscallNum = SYS_SYNCFS + SNR_SENDMMSG SyscallNum = __PNR_sendmmsg + SNR_SETNS SyscallNum = SYS_SETNS + SNR_PROCESS_VM_READV SyscallNum = SYS_PROCESS_VM_READV + SNR_PROCESS_VM_WRITEV SyscallNum = SYS_PROCESS_VM_WRITEV + SNR_KCMP SyscallNum = SYS_KCMP + SNR_FINIT_MODULE SyscallNum = SYS_FINIT_MODULE + SNR_SCHED_SETATTR SyscallNum = SYS_SCHED_SETATTR + SNR_SCHED_GETATTR SyscallNum = SYS_SCHED_GETATTR + SNR_RENAMEAT2 SyscallNum = SYS_RENAMEAT2 + SNR_SECCOMP SyscallNum = SYS_SECCOMP + SNR_GETRANDOM SyscallNum = SYS_GETRANDOM + SNR_MEMFD_CREATE SyscallNum = SYS_MEMFD_CREATE + SNR_BPF SyscallNum = SYS_BPF + SNR_EXECVEAT SyscallNum = SYS_EXECVEAT + SNR_SOCKET SyscallNum = __PNR_socket + SNR_SOCKETPAIR SyscallNum = __PNR_socketpair + SNR_BIND SyscallNum = __PNR_bind + SNR_CONNECT SyscallNum = __PNR_connect + SNR_LISTEN SyscallNum = __PNR_listen + SNR_ACCEPT4 SyscallNum = __PNR_accept4 + SNR_GETSOCKOPT SyscallNum = __PNR_getsockopt + SNR_SETSOCKOPT SyscallNum = __PNR_setsockopt + SNR_GETSOCKNAME SyscallNum = __PNR_getsockname + SNR_GETPEERNAME SyscallNum = __PNR_getpeername + SNR_SENDTO SyscallNum = __PNR_sendto + SNR_SENDMSG SyscallNum = __PNR_sendmsg + SNR_RECVFROM SyscallNum = __PNR_recvfrom + SNR_RECVMSG SyscallNum = __PNR_recvmsg + SNR_SHUTDOWN SyscallNum = __PNR_shutdown + SNR_USERFAULTFD SyscallNum = SYS_USERFAULTFD + SNR_MEMBARRIER SyscallNum = SYS_MEMBARRIER + SNR_MLOCK2 SyscallNum = SYS_MLOCK2 + SNR_COPY_FILE_RANGE SyscallNum = SYS_COPY_FILE_RANGE + SNR_PREADV2 SyscallNum = SYS_PREADV2 + SNR_PWRITEV2 SyscallNum = SYS_PWRITEV2 + SNR_PKEY_MPROTECT SyscallNum = SYS_PKEY_MPROTECT + SNR_PKEY_ALLOC SyscallNum = SYS_PKEY_ALLOC + SNR_PKEY_FREE SyscallNum = SYS_PKEY_FREE + SNR_STATX SyscallNum = SYS_STATX + SNR_ARCH_PRCTL SyscallNum = SYS_ARCH_PRCTL + SNR_IO_PGETEVENTS SyscallNum = SYS_IO_PGETEVENTS + SNR_RSEQ SyscallNum = SYS_RSEQ + SNR_SEMGET SyscallNum = __PNR_semget + SNR_SEMCTL SyscallNum = __PNR_semctl + SNR_SHMGET SyscallNum = __PNR_shmget + SNR_SHMCTL SyscallNum = __PNR_shmctl + SNR_SHMAT SyscallNum = __PNR_shmat + SNR_SHMDT SyscallNum = __PNR_shmdt + SNR_MSGGET SyscallNum = __PNR_msgget + SNR_MSGSND SyscallNum = __PNR_msgsnd + SNR_MSGRCV SyscallNum = __PNR_msgrcv + SNR_MSGCTL SyscallNum = __PNR_msgctl + SNR_CLOCK_GETTIME64 SyscallNum = SYS_CLOCK_GETTIME64 + SNR_CLOCK_SETTIME64 SyscallNum = SYS_CLOCK_SETTIME64 + SNR_CLOCK_ADJTIME64 SyscallNum = SYS_CLOCK_ADJTIME64 + SNR_CLOCK_GETRES_TIME64 SyscallNum = SYS_CLOCK_GETRES_TIME64 + SNR_CLOCK_NANOSLEEP_TIME64 SyscallNum = SYS_CLOCK_NANOSLEEP_TIME64 + SNR_TIMER_GETTIME64 SyscallNum = SYS_TIMER_GETTIME64 + SNR_TIMER_SETTIME64 SyscallNum = SYS_TIMER_SETTIME64 + SNR_TIMERFD_GETTIME64 SyscallNum = SYS_TIMERFD_GETTIME64 + SNR_TIMERFD_SETTIME64 SyscallNum = SYS_TIMERFD_SETTIME64 + SNR_UTIMENSAT_TIME64 SyscallNum = SYS_UTIMENSAT_TIME64 + SNR_PSELECT6_TIME64 SyscallNum = SYS_PSELECT6_TIME64 + SNR_PPOLL_TIME64 SyscallNum = SYS_PPOLL_TIME64 + SNR_IO_PGETEVENTS_TIME64 SyscallNum = SYS_IO_PGETEVENTS_TIME64 + SNR_RECVMMSG_TIME64 SyscallNum = SYS_RECVMMSG_TIME64 + SNR_MQ_TIMEDSEND_TIME64 SyscallNum = SYS_MQ_TIMEDSEND_TIME64 + SNR_MQ_TIMEDRECEIVE_TIME64 SyscallNum = SYS_MQ_TIMEDRECEIVE_TIME64 + SNR_SEMTIMEDOP_TIME64 SyscallNum = SYS_SEMTIMEDOP_TIME64 + SNR_RT_SIGTIMEDWAIT_TIME64 SyscallNum = SYS_RT_SIGTIMEDWAIT_TIME64 + SNR_FUTEX_TIME64 SyscallNum = SYS_FUTEX_TIME64 + SNR_SCHED_RR_GET_INTERVAL_TIME64 SyscallNum = SYS_SCHED_RR_GET_INTERVAL_TIME64 + SNR_PIDFD_SEND_SIGNAL SyscallNum = SYS_PIDFD_SEND_SIGNAL + SNR_IO_URING_SETUP SyscallNum = SYS_IO_URING_SETUP + SNR_IO_URING_ENTER SyscallNum = SYS_IO_URING_ENTER + SNR_IO_URING_REGISTER SyscallNum = SYS_IO_URING_REGISTER + SNR_OPEN_TREE SyscallNum = SYS_OPEN_TREE + SNR_MOVE_MOUNT SyscallNum = SYS_MOVE_MOUNT + SNR_FSOPEN SyscallNum = SYS_FSOPEN + SNR_FSCONFIG SyscallNum = SYS_FSCONFIG + SNR_FSMOUNT SyscallNum = SYS_FSMOUNT + SNR_FSPICK SyscallNum = SYS_FSPICK + SNR_PIDFD_OPEN SyscallNum = SYS_PIDFD_OPEN + SNR_CLONE3 SyscallNum = SYS_CLONE3 + SNR_CLOSE_RANGE SyscallNum = SYS_CLOSE_RANGE + SNR_OPENAT2 SyscallNum = SYS_OPENAT2 + SNR_PIDFD_GETFD SyscallNum = SYS_PIDFD_GETFD + SNR_FACCESSAT2 SyscallNum = SYS_FACCESSAT2 + SNR_PROCESS_MADVISE SyscallNum = SYS_PROCESS_MADVISE + SNR_EPOLL_PWAIT2 SyscallNum = SYS_EPOLL_PWAIT2 + SNR_MOUNT_SETATTR SyscallNum = SYS_MOUNT_SETATTR + SNR_QUOTACTL_FD SyscallNum = SYS_QUOTACTL_FD + SNR_LANDLOCK_CREATE_RULESET SyscallNum = SYS_LANDLOCK_CREATE_RULESET + SNR_LANDLOCK_ADD_RULE SyscallNum = SYS_LANDLOCK_ADD_RULE + SNR_LANDLOCK_RESTRICT_SELF SyscallNum = SYS_LANDLOCK_RESTRICT_SELF + SNR_MEMFD_SECRET SyscallNum = SYS_MEMFD_SECRET + SNR_PROCESS_MRELEASE SyscallNum = SYS_PROCESS_MRELEASE + SNR_FUTEX_WAITV SyscallNum = SYS_FUTEX_WAITV + SNR_SET_MEMPOLICY_HOME_NODE SyscallNum = SYS_SET_MEMPOLICY_HOME_NODE + SNR_CACHESTAT SyscallNum = SYS_CACHESTAT + SNR_FCHMODAT2 SyscallNum = SYS_FCHMODAT2 + SNR_MAP_SHADOW_STACK SyscallNum = SYS_MAP_SHADOW_STACK + SNR_FUTEX_WAKE SyscallNum = SYS_FUTEX_WAKE + SNR_FUTEX_WAIT SyscallNum = SYS_FUTEX_WAIT + SNR_FUTEX_REQUEUE SyscallNum = SYS_FUTEX_REQUEUE + SNR_STATMOUNT SyscallNum = SYS_STATMOUNT + SNR_LISTMOUNT SyscallNum = SYS_LISTMOUNT + SNR_LSM_GET_SELF_ATTR SyscallNum = SYS_LSM_GET_SELF_ATTR + SNR_LSM_SET_SELF_ATTR SyscallNum = SYS_LSM_SET_SELF_ATTR + SNR_LSM_LIST_MODULES SyscallNum = SYS_LSM_LIST_MODULES + SNR_MSEAL SyscallNum = SYS_MSEAL +) diff --git a/ext/syscall_linux_amd64.go b/ext/syscall_linux_amd64.go new file mode 100644 index 00000000..e4391217 --- /dev/null +++ b/ext/syscall_linux_amd64.go @@ -0,0 +1,837 @@ +// mksysnum_linux.pl /usr/include/asm/unistd_64.h +// Code generated by the command above; DO NOT EDIT. + +package ext + +import . "syscall" + +var syscallNum = map[string]SyscallNum{ + "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 SyscallNum = SYS_READ + SNR_WRITE SyscallNum = SYS_WRITE + SNR_OPEN SyscallNum = SYS_OPEN + SNR_CLOSE SyscallNum = SYS_CLOSE + SNR_STAT SyscallNum = SYS_STAT + SNR_FSTAT SyscallNum = SYS_FSTAT + SNR_LSTAT SyscallNum = SYS_LSTAT + SNR_POLL SyscallNum = SYS_POLL + SNR_LSEEK SyscallNum = SYS_LSEEK + SNR_MMAP SyscallNum = SYS_MMAP + SNR_MPROTECT SyscallNum = SYS_MPROTECT + SNR_MUNMAP SyscallNum = SYS_MUNMAP + SNR_BRK SyscallNum = SYS_BRK + SNR_RT_SIGACTION SyscallNum = SYS_RT_SIGACTION + SNR_RT_SIGPROCMASK SyscallNum = SYS_RT_SIGPROCMASK + SNR_RT_SIGRETURN SyscallNum = SYS_RT_SIGRETURN + SNR_IOCTL SyscallNum = SYS_IOCTL + SNR_PREAD64 SyscallNum = SYS_PREAD64 + SNR_PWRITE64 SyscallNum = SYS_PWRITE64 + SNR_READV SyscallNum = SYS_READV + SNR_WRITEV SyscallNum = SYS_WRITEV + SNR_ACCESS SyscallNum = SYS_ACCESS + SNR_PIPE SyscallNum = SYS_PIPE + SNR_SELECT SyscallNum = SYS_SELECT + SNR_SCHED_YIELD SyscallNum = SYS_SCHED_YIELD + SNR_MREMAP SyscallNum = SYS_MREMAP + SNR_MSYNC SyscallNum = SYS_MSYNC + SNR_MINCORE SyscallNum = SYS_MINCORE + SNR_MADVISE SyscallNum = SYS_MADVISE + SNR_SHMGET SyscallNum = SYS_SHMGET + SNR_SHMAT SyscallNum = SYS_SHMAT + SNR_SHMCTL SyscallNum = SYS_SHMCTL + SNR_DUP SyscallNum = SYS_DUP + SNR_DUP2 SyscallNum = SYS_DUP2 + SNR_PAUSE SyscallNum = SYS_PAUSE + SNR_NANOSLEEP SyscallNum = SYS_NANOSLEEP + SNR_GETITIMER SyscallNum = SYS_GETITIMER + SNR_ALARM SyscallNum = SYS_ALARM + SNR_SETITIMER SyscallNum = SYS_SETITIMER + SNR_GETPID SyscallNum = SYS_GETPID + SNR_SENDFILE SyscallNum = SYS_SENDFILE + SNR_SOCKET SyscallNum = SYS_SOCKET + SNR_CONNECT SyscallNum = SYS_CONNECT + SNR_ACCEPT SyscallNum = SYS_ACCEPT + SNR_SENDTO SyscallNum = SYS_SENDTO + SNR_RECVFROM SyscallNum = SYS_RECVFROM + SNR_SENDMSG SyscallNum = SYS_SENDMSG + SNR_RECVMSG SyscallNum = SYS_RECVMSG + SNR_SHUTDOWN SyscallNum = SYS_SHUTDOWN + SNR_BIND SyscallNum = SYS_BIND + SNR_LISTEN SyscallNum = SYS_LISTEN + SNR_GETSOCKNAME SyscallNum = SYS_GETSOCKNAME + SNR_GETPEERNAME SyscallNum = SYS_GETPEERNAME + SNR_SOCKETPAIR SyscallNum = SYS_SOCKETPAIR + SNR_SETSOCKOPT SyscallNum = SYS_SETSOCKOPT + SNR_GETSOCKOPT SyscallNum = SYS_GETSOCKOPT + SNR_CLONE SyscallNum = SYS_CLONE + SNR_FORK SyscallNum = SYS_FORK + SNR_VFORK SyscallNum = SYS_VFORK + SNR_EXECVE SyscallNum = SYS_EXECVE + SNR_EXIT SyscallNum = SYS_EXIT + SNR_WAIT4 SyscallNum = SYS_WAIT4 + SNR_KILL SyscallNum = SYS_KILL + SNR_UNAME SyscallNum = SYS_UNAME + SNR_SEMGET SyscallNum = SYS_SEMGET + SNR_SEMOP SyscallNum = SYS_SEMOP + SNR_SEMCTL SyscallNum = SYS_SEMCTL + SNR_SHMDT SyscallNum = SYS_SHMDT + SNR_MSGGET SyscallNum = SYS_MSGGET + SNR_MSGSND SyscallNum = SYS_MSGSND + SNR_MSGRCV SyscallNum = SYS_MSGRCV + SNR_MSGCTL SyscallNum = SYS_MSGCTL + SNR_FCNTL SyscallNum = SYS_FCNTL + SNR_FLOCK SyscallNum = SYS_FLOCK + SNR_FSYNC SyscallNum = SYS_FSYNC + SNR_FDATASYNC SyscallNum = SYS_FDATASYNC + SNR_TRUNCATE SyscallNum = SYS_TRUNCATE + SNR_FTRUNCATE SyscallNum = SYS_FTRUNCATE + SNR_GETDENTS SyscallNum = SYS_GETDENTS + SNR_GETCWD SyscallNum = SYS_GETCWD + SNR_CHDIR SyscallNum = SYS_CHDIR + SNR_FCHDIR SyscallNum = SYS_FCHDIR + SNR_RENAME SyscallNum = SYS_RENAME + SNR_MKDIR SyscallNum = SYS_MKDIR + SNR_RMDIR SyscallNum = SYS_RMDIR + SNR_CREAT SyscallNum = SYS_CREAT + SNR_LINK SyscallNum = SYS_LINK + SNR_UNLINK SyscallNum = SYS_UNLINK + SNR_SYMLINK SyscallNum = SYS_SYMLINK + SNR_READLINK SyscallNum = SYS_READLINK + SNR_CHMOD SyscallNum = SYS_CHMOD + SNR_FCHMOD SyscallNum = SYS_FCHMOD + SNR_CHOWN SyscallNum = SYS_CHOWN + SNR_FCHOWN SyscallNum = SYS_FCHOWN + SNR_LCHOWN SyscallNum = SYS_LCHOWN + SNR_UMASK SyscallNum = SYS_UMASK + SNR_GETTIMEOFDAY SyscallNum = SYS_GETTIMEOFDAY + SNR_GETRLIMIT SyscallNum = SYS_GETRLIMIT + SNR_GETRUSAGE SyscallNum = SYS_GETRUSAGE + SNR_SYSINFO SyscallNum = SYS_SYSINFO + SNR_TIMES SyscallNum = SYS_TIMES + SNR_PTRACE SyscallNum = SYS_PTRACE + SNR_GETUID SyscallNum = SYS_GETUID + SNR_SYSLOG SyscallNum = SYS_SYSLOG + SNR_GETGID SyscallNum = SYS_GETGID + SNR_SETUID SyscallNum = SYS_SETUID + SNR_SETGID SyscallNum = SYS_SETGID + SNR_GETEUID SyscallNum = SYS_GETEUID + SNR_GETEGID SyscallNum = SYS_GETEGID + SNR_SETPGID SyscallNum = SYS_SETPGID + SNR_GETPPID SyscallNum = SYS_GETPPID + SNR_GETPGRP SyscallNum = SYS_GETPGRP + SNR_SETSID SyscallNum = SYS_SETSID + SNR_SETREUID SyscallNum = SYS_SETREUID + SNR_SETREGID SyscallNum = SYS_SETREGID + SNR_GETGROUPS SyscallNum = SYS_GETGROUPS + SNR_SETGROUPS SyscallNum = SYS_SETGROUPS + SNR_SETRESUID SyscallNum = SYS_SETRESUID + SNR_GETRESUID SyscallNum = SYS_GETRESUID + SNR_SETRESGID SyscallNum = SYS_SETRESGID + SNR_GETRESGID SyscallNum = SYS_GETRESGID + SNR_GETPGID SyscallNum = SYS_GETPGID + SNR_SETFSUID SyscallNum = SYS_SETFSUID + SNR_SETFSGID SyscallNum = SYS_SETFSGID + SNR_GETSID SyscallNum = SYS_GETSID + SNR_CAPGET SyscallNum = SYS_CAPGET + SNR_CAPSET SyscallNum = SYS_CAPSET + SNR_RT_SIGPENDING SyscallNum = SYS_RT_SIGPENDING + SNR_RT_SIGTIMEDWAIT SyscallNum = SYS_RT_SIGTIMEDWAIT + SNR_RT_SIGQUEUEINFO SyscallNum = SYS_RT_SIGQUEUEINFO + SNR_RT_SIGSUSPEND SyscallNum = SYS_RT_SIGSUSPEND + SNR_SIGALTSTACK SyscallNum = SYS_SIGALTSTACK + SNR_UTIME SyscallNum = SYS_UTIME + SNR_MKNOD SyscallNum = SYS_MKNOD + SNR_USELIB SyscallNum = SYS_USELIB + SNR_PERSONALITY SyscallNum = SYS_PERSONALITY + SNR_USTAT SyscallNum = SYS_USTAT + SNR_STATFS SyscallNum = SYS_STATFS + SNR_FSTATFS SyscallNum = SYS_FSTATFS + SNR_SYSFS SyscallNum = SYS_SYSFS + SNR_GETPRIORITY SyscallNum = SYS_GETPRIORITY + SNR_SETPRIORITY SyscallNum = SYS_SETPRIORITY + SNR_SCHED_SETPARAM SyscallNum = SYS_SCHED_SETPARAM + SNR_SCHED_GETPARAM SyscallNum = SYS_SCHED_GETPARAM + SNR_SCHED_SETSCHEDULER SyscallNum = SYS_SCHED_SETSCHEDULER + SNR_SCHED_GETSCHEDULER SyscallNum = SYS_SCHED_GETSCHEDULER + SNR_SCHED_GET_PRIORITY_MAX SyscallNum = SYS_SCHED_GET_PRIORITY_MAX + SNR_SCHED_GET_PRIORITY_MIN SyscallNum = SYS_SCHED_GET_PRIORITY_MIN + SNR_SCHED_RR_GET_INTERVAL SyscallNum = SYS_SCHED_RR_GET_INTERVAL + SNR_MLOCK SyscallNum = SYS_MLOCK + SNR_MUNLOCK SyscallNum = SYS_MUNLOCK + SNR_MLOCKALL SyscallNum = SYS_MLOCKALL + SNR_MUNLOCKALL SyscallNum = SYS_MUNLOCKALL + SNR_VHANGUP SyscallNum = SYS_VHANGUP + SNR_MODIFY_LDT SyscallNum = SYS_MODIFY_LDT + SNR_PIVOT_ROOT SyscallNum = SYS_PIVOT_ROOT + SNR__SYSCTL SyscallNum = SYS__SYSCTL + SNR_PRCTL SyscallNum = SYS_PRCTL + SNR_ARCH_PRCTL SyscallNum = SYS_ARCH_PRCTL + SNR_ADJTIMEX SyscallNum = SYS_ADJTIMEX + SNR_SETRLIMIT SyscallNum = SYS_SETRLIMIT + SNR_CHROOT SyscallNum = SYS_CHROOT + SNR_SYNC SyscallNum = SYS_SYNC + SNR_ACCT SyscallNum = SYS_ACCT + SNR_SETTIMEOFDAY SyscallNum = SYS_SETTIMEOFDAY + SNR_MOUNT SyscallNum = SYS_MOUNT + SNR_UMOUNT2 SyscallNum = SYS_UMOUNT2 + SNR_SWAPON SyscallNum = SYS_SWAPON + SNR_SWAPOFF SyscallNum = SYS_SWAPOFF + SNR_REBOOT SyscallNum = SYS_REBOOT + SNR_SETHOSTNAME SyscallNum = SYS_SETHOSTNAME + SNR_SETDOMAINNAME SyscallNum = SYS_SETDOMAINNAME + SNR_IOPL SyscallNum = SYS_IOPL + SNR_IOPERM SyscallNum = SYS_IOPERM + SNR_CREATE_MODULE SyscallNum = SYS_CREATE_MODULE + SNR_INIT_MODULE SyscallNum = SYS_INIT_MODULE + SNR_DELETE_MODULE SyscallNum = SYS_DELETE_MODULE + SNR_GET_KERNEL_SYMS SyscallNum = SYS_GET_KERNEL_SYMS + SNR_QUERY_MODULE SyscallNum = SYS_QUERY_MODULE + SNR_QUOTACTL SyscallNum = SYS_QUOTACTL + SNR_NFSSERVCTL SyscallNum = SYS_NFSSERVCTL + SNR_GETPMSG SyscallNum = SYS_GETPMSG + SNR_PUTPMSG SyscallNum = SYS_PUTPMSG + SNR_AFS_SYSCALL SyscallNum = SYS_AFS_SYSCALL + SNR_TUXCALL SyscallNum = SYS_TUXCALL + SNR_SECURITY SyscallNum = SYS_SECURITY + SNR_GETTID SyscallNum = SYS_GETTID + SNR_READAHEAD SyscallNum = SYS_READAHEAD + SNR_SETXATTR SyscallNum = SYS_SETXATTR + SNR_LSETXATTR SyscallNum = SYS_LSETXATTR + SNR_FSETXATTR SyscallNum = SYS_FSETXATTR + SNR_GETXATTR SyscallNum = SYS_GETXATTR + SNR_LGETXATTR SyscallNum = SYS_LGETXATTR + SNR_FGETXATTR SyscallNum = SYS_FGETXATTR + SNR_LISTXATTR SyscallNum = SYS_LISTXATTR + SNR_LLISTXATTR SyscallNum = SYS_LLISTXATTR + SNR_FLISTXATTR SyscallNum = SYS_FLISTXATTR + SNR_REMOVEXATTR SyscallNum = SYS_REMOVEXATTR + SNR_LREMOVEXATTR SyscallNum = SYS_LREMOVEXATTR + SNR_FREMOVEXATTR SyscallNum = SYS_FREMOVEXATTR + SNR_TKILL SyscallNum = SYS_TKILL + SNR_TIME SyscallNum = SYS_TIME + SNR_FUTEX SyscallNum = SYS_FUTEX + SNR_SCHED_SETAFFINITY SyscallNum = SYS_SCHED_SETAFFINITY + SNR_SCHED_GETAFFINITY SyscallNum = SYS_SCHED_GETAFFINITY + SNR_SET_THREAD_AREA SyscallNum = SYS_SET_THREAD_AREA + SNR_IO_SETUP SyscallNum = SYS_IO_SETUP + SNR_IO_DESTROY SyscallNum = SYS_IO_DESTROY + SNR_IO_GETEVENTS SyscallNum = SYS_IO_GETEVENTS + SNR_IO_SUBMIT SyscallNum = SYS_IO_SUBMIT + SNR_IO_CANCEL SyscallNum = SYS_IO_CANCEL + SNR_GET_THREAD_AREA SyscallNum = SYS_GET_THREAD_AREA + SNR_LOOKUP_DCOOKIE SyscallNum = SYS_LOOKUP_DCOOKIE + SNR_EPOLL_CREATE SyscallNum = SYS_EPOLL_CREATE + SNR_EPOLL_CTL_OLD SyscallNum = SYS_EPOLL_CTL_OLD + SNR_EPOLL_WAIT_OLD SyscallNum = SYS_EPOLL_WAIT_OLD + SNR_REMAP_FILE_PAGES SyscallNum = SYS_REMAP_FILE_PAGES + SNR_GETDENTS64 SyscallNum = SYS_GETDENTS64 + SNR_SET_TID_ADDRESS SyscallNum = SYS_SET_TID_ADDRESS + SNR_RESTART_SYSCALL SyscallNum = SYS_RESTART_SYSCALL + SNR_SEMTIMEDOP SyscallNum = SYS_SEMTIMEDOP + SNR_FADVISE64 SyscallNum = SYS_FADVISE64 + SNR_TIMER_CREATE SyscallNum = SYS_TIMER_CREATE + SNR_TIMER_SETTIME SyscallNum = SYS_TIMER_SETTIME + SNR_TIMER_GETTIME SyscallNum = SYS_TIMER_GETTIME + SNR_TIMER_GETOVERRUN SyscallNum = SYS_TIMER_GETOVERRUN + SNR_TIMER_DELETE SyscallNum = SYS_TIMER_DELETE + SNR_CLOCK_SETTIME SyscallNum = SYS_CLOCK_SETTIME + SNR_CLOCK_GETTIME SyscallNum = SYS_CLOCK_GETTIME + SNR_CLOCK_GETRES SyscallNum = SYS_CLOCK_GETRES + SNR_CLOCK_NANOSLEEP SyscallNum = SYS_CLOCK_NANOSLEEP + SNR_EXIT_GROUP SyscallNum = SYS_EXIT_GROUP + SNR_EPOLL_WAIT SyscallNum = SYS_EPOLL_WAIT + SNR_EPOLL_CTL SyscallNum = SYS_EPOLL_CTL + SNR_TGKILL SyscallNum = SYS_TGKILL + SNR_UTIMES SyscallNum = SYS_UTIMES + SNR_VSERVER SyscallNum = SYS_VSERVER + SNR_MBIND SyscallNum = SYS_MBIND + SNR_SET_MEMPOLICY SyscallNum = SYS_SET_MEMPOLICY + SNR_GET_MEMPOLICY SyscallNum = SYS_GET_MEMPOLICY + SNR_MQ_OPEN SyscallNum = SYS_MQ_OPEN + SNR_MQ_UNLINK SyscallNum = SYS_MQ_UNLINK + SNR_MQ_TIMEDSEND SyscallNum = SYS_MQ_TIMEDSEND + SNR_MQ_TIMEDRECEIVE SyscallNum = SYS_MQ_TIMEDRECEIVE + SNR_MQ_NOTIFY SyscallNum = SYS_MQ_NOTIFY + SNR_MQ_GETSETATTR SyscallNum = SYS_MQ_GETSETATTR + SNR_KEXEC_LOAD SyscallNum = SYS_KEXEC_LOAD + SNR_WAITID SyscallNum = SYS_WAITID + SNR_ADD_KEY SyscallNum = SYS_ADD_KEY + SNR_REQUEST_KEY SyscallNum = SYS_REQUEST_KEY + SNR_KEYCTL SyscallNum = SYS_KEYCTL + SNR_IOPRIO_SET SyscallNum = SYS_IOPRIO_SET + SNR_IOPRIO_GET SyscallNum = SYS_IOPRIO_GET + SNR_INOTIFY_INIT SyscallNum = SYS_INOTIFY_INIT + SNR_INOTIFY_ADD_WATCH SyscallNum = SYS_INOTIFY_ADD_WATCH + SNR_INOTIFY_RM_WATCH SyscallNum = SYS_INOTIFY_RM_WATCH + SNR_MIGRATE_PAGES SyscallNum = SYS_MIGRATE_PAGES + SNR_OPENAT SyscallNum = SYS_OPENAT + SNR_MKDIRAT SyscallNum = SYS_MKDIRAT + SNR_MKNODAT SyscallNum = SYS_MKNODAT + SNR_FCHOWNAT SyscallNum = SYS_FCHOWNAT + SNR_FUTIMESAT SyscallNum = SYS_FUTIMESAT + SNR_NEWFSTATAT SyscallNum = SYS_NEWFSTATAT + SNR_UNLINKAT SyscallNum = SYS_UNLINKAT + SNR_RENAMEAT SyscallNum = SYS_RENAMEAT + SNR_LINKAT SyscallNum = SYS_LINKAT + SNR_SYMLINKAT SyscallNum = SYS_SYMLINKAT + SNR_READLINKAT SyscallNum = SYS_READLINKAT + SNR_FCHMODAT SyscallNum = SYS_FCHMODAT + SNR_FACCESSAT SyscallNum = SYS_FACCESSAT + SNR_PSELECT6 SyscallNum = SYS_PSELECT6 + SNR_PPOLL SyscallNum = SYS_PPOLL + SNR_UNSHARE SyscallNum = SYS_UNSHARE + SNR_SET_ROBUST_LIST SyscallNum = SYS_SET_ROBUST_LIST + SNR_GET_ROBUST_LIST SyscallNum = SYS_GET_ROBUST_LIST + SNR_SPLICE SyscallNum = SYS_SPLICE + SNR_TEE SyscallNum = SYS_TEE + SNR_SYNC_FILE_RANGE SyscallNum = SYS_SYNC_FILE_RANGE + SNR_VMSPLICE SyscallNum = SYS_VMSPLICE + SNR_MOVE_PAGES SyscallNum = SYS_MOVE_PAGES + SNR_UTIMENSAT SyscallNum = SYS_UTIMENSAT + SNR_EPOLL_PWAIT SyscallNum = SYS_EPOLL_PWAIT + SNR_SIGNALFD SyscallNum = SYS_SIGNALFD + SNR_TIMERFD_CREATE SyscallNum = SYS_TIMERFD_CREATE + SNR_EVENTFD SyscallNum = SYS_EVENTFD + SNR_FALLOCATE SyscallNum = SYS_FALLOCATE + SNR_TIMERFD_SETTIME SyscallNum = SYS_TIMERFD_SETTIME + SNR_TIMERFD_GETTIME SyscallNum = SYS_TIMERFD_GETTIME + SNR_ACCEPT4 SyscallNum = SYS_ACCEPT4 + SNR_SIGNALFD4 SyscallNum = SYS_SIGNALFD4 + SNR_EVENTFD2 SyscallNum = SYS_EVENTFD2 + SNR_EPOLL_CREATE1 SyscallNum = SYS_EPOLL_CREATE1 + SNR_DUP3 SyscallNum = SYS_DUP3 + SNR_PIPE2 SyscallNum = SYS_PIPE2 + SNR_INOTIFY_INIT1 SyscallNum = SYS_INOTIFY_INIT1 + SNR_PREADV SyscallNum = SYS_PREADV + SNR_PWRITEV SyscallNum = SYS_PWRITEV + SNR_RT_TGSIGQUEUEINFO SyscallNum = SYS_RT_TGSIGQUEUEINFO + SNR_PERF_EVENT_OPEN SyscallNum = SYS_PERF_EVENT_OPEN + SNR_RECVMMSG SyscallNum = SYS_RECVMMSG + SNR_FANOTIFY_INIT SyscallNum = SYS_FANOTIFY_INIT + SNR_FANOTIFY_MARK SyscallNum = SYS_FANOTIFY_MARK + SNR_PRLIMIT64 SyscallNum = SYS_PRLIMIT64 + SNR_NAME_TO_HANDLE_AT SyscallNum = SYS_NAME_TO_HANDLE_AT + SNR_OPEN_BY_HANDLE_AT SyscallNum = SYS_OPEN_BY_HANDLE_AT + SNR_CLOCK_ADJTIME SyscallNum = SYS_CLOCK_ADJTIME + SNR_SYNCFS SyscallNum = SYS_SYNCFS + SNR_SENDMMSG SyscallNum = SYS_SENDMMSG + SNR_SETNS SyscallNum = SYS_SETNS + SNR_GETCPU SyscallNum = SYS_GETCPU + SNR_PROCESS_VM_READV SyscallNum = SYS_PROCESS_VM_READV + SNR_PROCESS_VM_WRITEV SyscallNum = SYS_PROCESS_VM_WRITEV + SNR_KCMP SyscallNum = SYS_KCMP + SNR_FINIT_MODULE SyscallNum = SYS_FINIT_MODULE + SNR_SCHED_SETATTR SyscallNum = SYS_SCHED_SETATTR + SNR_SCHED_GETATTR SyscallNum = SYS_SCHED_GETATTR + SNR_RENAMEAT2 SyscallNum = SYS_RENAMEAT2 + SNR_SECCOMP SyscallNum = SYS_SECCOMP + SNR_GETRANDOM SyscallNum = SYS_GETRANDOM + SNR_MEMFD_CREATE SyscallNum = SYS_MEMFD_CREATE + SNR_KEXEC_FILE_LOAD SyscallNum = SYS_KEXEC_FILE_LOAD + SNR_BPF SyscallNum = SYS_BPF + SNR_EXECVEAT SyscallNum = SYS_EXECVEAT + SNR_USERFAULTFD SyscallNum = SYS_USERFAULTFD + SNR_MEMBARRIER SyscallNum = SYS_MEMBARRIER + SNR_MLOCK2 SyscallNum = SYS_MLOCK2 + SNR_COPY_FILE_RANGE SyscallNum = SYS_COPY_FILE_RANGE + SNR_PREADV2 SyscallNum = SYS_PREADV2 + SNR_PWRITEV2 SyscallNum = SYS_PWRITEV2 + SNR_PKEY_MPROTECT SyscallNum = SYS_PKEY_MPROTECT + SNR_PKEY_ALLOC SyscallNum = SYS_PKEY_ALLOC + SNR_PKEY_FREE SyscallNum = SYS_PKEY_FREE + SNR_STATX SyscallNum = SYS_STATX + SNR_IO_PGETEVENTS SyscallNum = SYS_IO_PGETEVENTS + SNR_RSEQ SyscallNum = SYS_RSEQ + SNR_URETPROBE SyscallNum = SYS_URETPROBE + SNR_PIDFD_SEND_SIGNAL SyscallNum = SYS_PIDFD_SEND_SIGNAL + SNR_IO_URING_SETUP SyscallNum = SYS_IO_URING_SETUP + SNR_IO_URING_ENTER SyscallNum = SYS_IO_URING_ENTER + SNR_IO_URING_REGISTER SyscallNum = SYS_IO_URING_REGISTER + SNR_OPEN_TREE SyscallNum = SYS_OPEN_TREE + SNR_MOVE_MOUNT SyscallNum = SYS_MOVE_MOUNT + SNR_FSOPEN SyscallNum = SYS_FSOPEN + SNR_FSCONFIG SyscallNum = SYS_FSCONFIG + SNR_FSMOUNT SyscallNum = SYS_FSMOUNT + SNR_FSPICK SyscallNum = SYS_FSPICK + SNR_PIDFD_OPEN SyscallNum = SYS_PIDFD_OPEN + SNR_CLONE3 SyscallNum = SYS_CLONE3 + SNR_CLOSE_RANGE SyscallNum = SYS_CLOSE_RANGE + SNR_OPENAT2 SyscallNum = SYS_OPENAT2 + SNR_PIDFD_GETFD SyscallNum = SYS_PIDFD_GETFD + SNR_FACCESSAT2 SyscallNum = SYS_FACCESSAT2 + SNR_PROCESS_MADVISE SyscallNum = SYS_PROCESS_MADVISE + SNR_EPOLL_PWAIT2 SyscallNum = SYS_EPOLL_PWAIT2 + SNR_MOUNT_SETATTR SyscallNum = SYS_MOUNT_SETATTR + SNR_QUOTACTL_FD SyscallNum = SYS_QUOTACTL_FD + SNR_LANDLOCK_CREATE_RULESET SyscallNum = SYS_LANDLOCK_CREATE_RULESET + SNR_LANDLOCK_ADD_RULE SyscallNum = SYS_LANDLOCK_ADD_RULE + SNR_LANDLOCK_RESTRICT_SELF SyscallNum = SYS_LANDLOCK_RESTRICT_SELF + SNR_MEMFD_SECRET SyscallNum = SYS_MEMFD_SECRET + SNR_PROCESS_MRELEASE SyscallNum = SYS_PROCESS_MRELEASE + SNR_FUTEX_WAITV SyscallNum = SYS_FUTEX_WAITV + SNR_SET_MEMPOLICY_HOME_NODE SyscallNum = SYS_SET_MEMPOLICY_HOME_NODE + SNR_CACHESTAT SyscallNum = SYS_CACHESTAT + SNR_FCHMODAT2 SyscallNum = SYS_FCHMODAT2 + SNR_MAP_SHADOW_STACK SyscallNum = SYS_MAP_SHADOW_STACK + SNR_FUTEX_WAKE SyscallNum = SYS_FUTEX_WAKE + SNR_FUTEX_WAIT SyscallNum = SYS_FUTEX_WAIT + SNR_FUTEX_REQUEUE SyscallNum = SYS_FUTEX_REQUEUE + SNR_STATMOUNT SyscallNum = SYS_STATMOUNT + SNR_LISTMOUNT SyscallNum = SYS_LISTMOUNT + SNR_LSM_GET_SELF_ATTR SyscallNum = SYS_LSM_GET_SELF_ATTR + SNR_LSM_SET_SELF_ATTR SyscallNum = SYS_LSM_SET_SELF_ATTR + SNR_LSM_LIST_MODULES SyscallNum = SYS_LSM_LIST_MODULES + SNR_MSEAL SyscallNum = SYS_MSEAL +) diff --git a/ext/syscall_linux_arm64.go b/ext/syscall_linux_arm64.go new file mode 100644 index 00000000..178c3182 --- /dev/null +++ b/ext/syscall_linux_arm64.go @@ -0,0 +1,703 @@ +// mksysnum_linux.pl /usr/include/asm/unistd_64.h +// Code generated by the command above; DO NOT EDIT. + +package ext + +import . "syscall" + +var syscallNum = map[string]SyscallNum{ + "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 SyscallNum = SYS_IO_SETUP + SNR_IO_DESTROY SyscallNum = SYS_IO_DESTROY + SNR_IO_SUBMIT SyscallNum = SYS_IO_SUBMIT + SNR_IO_CANCEL SyscallNum = SYS_IO_CANCEL + SNR_IO_GETEVENTS SyscallNum = SYS_IO_GETEVENTS + SNR_SETXATTR SyscallNum = SYS_SETXATTR + SNR_LSETXATTR SyscallNum = SYS_LSETXATTR + SNR_FSETXATTR SyscallNum = SYS_FSETXATTR + SNR_GETXATTR SyscallNum = SYS_GETXATTR + SNR_LGETXATTR SyscallNum = SYS_LGETXATTR + SNR_FGETXATTR SyscallNum = SYS_FGETXATTR + SNR_LISTXATTR SyscallNum = SYS_LISTXATTR + SNR_LLISTXATTR SyscallNum = SYS_LLISTXATTR + SNR_FLISTXATTR SyscallNum = SYS_FLISTXATTR + SNR_REMOVEXATTR SyscallNum = SYS_REMOVEXATTR + SNR_LREMOVEXATTR SyscallNum = SYS_LREMOVEXATTR + SNR_FREMOVEXATTR SyscallNum = SYS_FREMOVEXATTR + SNR_GETCWD SyscallNum = SYS_GETCWD + SNR_LOOKUP_DCOOKIE SyscallNum = SYS_LOOKUP_DCOOKIE + SNR_EVENTFD2 SyscallNum = SYS_EVENTFD2 + SNR_EPOLL_CREATE1 SyscallNum = SYS_EPOLL_CREATE1 + SNR_EPOLL_CTL SyscallNum = SYS_EPOLL_CTL + SNR_EPOLL_PWAIT SyscallNum = SYS_EPOLL_PWAIT + SNR_DUP SyscallNum = SYS_DUP + SNR_DUP3 SyscallNum = SYS_DUP3 + SNR_FCNTL SyscallNum = SYS_FCNTL + SNR_INOTIFY_INIT1 SyscallNum = SYS_INOTIFY_INIT1 + SNR_INOTIFY_ADD_WATCH SyscallNum = SYS_INOTIFY_ADD_WATCH + SNR_INOTIFY_RM_WATCH SyscallNum = SYS_INOTIFY_RM_WATCH + SNR_IOCTL SyscallNum = SYS_IOCTL + SNR_IOPRIO_SET SyscallNum = SYS_IOPRIO_SET + SNR_IOPRIO_GET SyscallNum = SYS_IOPRIO_GET + SNR_FLOCK SyscallNum = SYS_FLOCK + SNR_MKNODAT SyscallNum = SYS_MKNODAT + SNR_MKDIRAT SyscallNum = SYS_MKDIRAT + SNR_UNLINKAT SyscallNum = SYS_UNLINKAT + SNR_SYMLINKAT SyscallNum = SYS_SYMLINKAT + SNR_LINKAT SyscallNum = SYS_LINKAT + SNR_RENAMEAT SyscallNum = SYS_RENAMEAT + SNR_UMOUNT2 SyscallNum = SYS_UMOUNT2 + SNR_MOUNT SyscallNum = SYS_MOUNT + SNR_PIVOT_ROOT SyscallNum = SYS_PIVOT_ROOT + SNR_NFSSERVCTL SyscallNum = SYS_NFSSERVCTL + SNR_STATFS SyscallNum = SYS_STATFS + SNR_FSTATFS SyscallNum = SYS_FSTATFS + SNR_TRUNCATE SyscallNum = SYS_TRUNCATE + SNR_FTRUNCATE SyscallNum = SYS_FTRUNCATE + SNR_FALLOCATE SyscallNum = SYS_FALLOCATE + SNR_FACCESSAT SyscallNum = SYS_FACCESSAT + SNR_CHDIR SyscallNum = SYS_CHDIR + SNR_FCHDIR SyscallNum = SYS_FCHDIR + SNR_CHROOT SyscallNum = SYS_CHROOT + SNR_FCHMOD SyscallNum = SYS_FCHMOD + SNR_FCHMODAT SyscallNum = SYS_FCHMODAT + SNR_FCHOWNAT SyscallNum = SYS_FCHOWNAT + SNR_FCHOWN SyscallNum = SYS_FCHOWN + SNR_OPENAT SyscallNum = SYS_OPENAT + SNR_CLOSE SyscallNum = SYS_CLOSE + SNR_VHANGUP SyscallNum = SYS_VHANGUP + SNR_PIPE2 SyscallNum = SYS_PIPE2 + SNR_QUOTACTL SyscallNum = SYS_QUOTACTL + SNR_GETDENTS64 SyscallNum = SYS_GETDENTS64 + SNR_LSEEK SyscallNum = SYS_LSEEK + SNR_READ SyscallNum = SYS_READ + SNR_WRITE SyscallNum = SYS_WRITE + SNR_READV SyscallNum = SYS_READV + SNR_WRITEV SyscallNum = SYS_WRITEV + SNR_PREAD64 SyscallNum = SYS_PREAD64 + SNR_PWRITE64 SyscallNum = SYS_PWRITE64 + SNR_PREADV SyscallNum = SYS_PREADV + SNR_PWRITEV SyscallNum = SYS_PWRITEV + SNR_SENDFILE SyscallNum = SYS_SENDFILE + SNR_PSELECT6 SyscallNum = SYS_PSELECT6 + SNR_PPOLL SyscallNum = SYS_PPOLL + SNR_SIGNALFD4 SyscallNum = SYS_SIGNALFD4 + SNR_VMSPLICE SyscallNum = SYS_VMSPLICE + SNR_SPLICE SyscallNum = SYS_SPLICE + SNR_TEE SyscallNum = SYS_TEE + SNR_READLINKAT SyscallNum = SYS_READLINKAT + SNR_NEWFSTATAT SyscallNum = SYS_NEWFSTATAT + SNR_FSTAT SyscallNum = SYS_FSTAT + SNR_SYNC SyscallNum = SYS_SYNC + SNR_FSYNC SyscallNum = SYS_FSYNC + SNR_FDATASYNC SyscallNum = SYS_FDATASYNC + SNR_SYNC_FILE_RANGE SyscallNum = SYS_SYNC_FILE_RANGE + SNR_TIMERFD_CREATE SyscallNum = SYS_TIMERFD_CREATE + SNR_TIMERFD_SETTIME SyscallNum = SYS_TIMERFD_SETTIME + SNR_TIMERFD_GETTIME SyscallNum = SYS_TIMERFD_GETTIME + SNR_UTIMENSAT SyscallNum = SYS_UTIMENSAT + SNR_ACCT SyscallNum = SYS_ACCT + SNR_CAPGET SyscallNum = SYS_CAPGET + SNR_CAPSET SyscallNum = SYS_CAPSET + SNR_PERSONALITY SyscallNum = SYS_PERSONALITY + SNR_EXIT SyscallNum = SYS_EXIT + SNR_EXIT_GROUP SyscallNum = SYS_EXIT_GROUP + SNR_WAITID SyscallNum = SYS_WAITID + SNR_SET_TID_ADDRESS SyscallNum = SYS_SET_TID_ADDRESS + SNR_UNSHARE SyscallNum = SYS_UNSHARE + SNR_FUTEX SyscallNum = SYS_FUTEX + SNR_SET_ROBUST_LIST SyscallNum = SYS_SET_ROBUST_LIST + SNR_GET_ROBUST_LIST SyscallNum = SYS_GET_ROBUST_LIST + SNR_NANOSLEEP SyscallNum = SYS_NANOSLEEP + SNR_GETITIMER SyscallNum = SYS_GETITIMER + SNR_SETITIMER SyscallNum = SYS_SETITIMER + SNR_KEXEC_LOAD SyscallNum = SYS_KEXEC_LOAD + SNR_INIT_MODULE SyscallNum = SYS_INIT_MODULE + SNR_DELETE_MODULE SyscallNum = SYS_DELETE_MODULE + SNR_TIMER_CREATE SyscallNum = SYS_TIMER_CREATE + SNR_TIMER_GETTIME SyscallNum = SYS_TIMER_GETTIME + SNR_TIMER_GETOVERRUN SyscallNum = SYS_TIMER_GETOVERRUN + SNR_TIMER_SETTIME SyscallNum = SYS_TIMER_SETTIME + SNR_TIMER_DELETE SyscallNum = SYS_TIMER_DELETE + SNR_CLOCK_SETTIME SyscallNum = SYS_CLOCK_SETTIME + SNR_CLOCK_GETTIME SyscallNum = SYS_CLOCK_GETTIME + SNR_CLOCK_GETRES SyscallNum = SYS_CLOCK_GETRES + SNR_CLOCK_NANOSLEEP SyscallNum = SYS_CLOCK_NANOSLEEP + SNR_SYSLOG SyscallNum = SYS_SYSLOG + SNR_PTRACE SyscallNum = SYS_PTRACE + SNR_SCHED_SETPARAM SyscallNum = SYS_SCHED_SETPARAM + SNR_SCHED_SETSCHEDULER SyscallNum = SYS_SCHED_SETSCHEDULER + SNR_SCHED_GETSCHEDULER SyscallNum = SYS_SCHED_GETSCHEDULER + SNR_SCHED_GETPARAM SyscallNum = SYS_SCHED_GETPARAM + SNR_SCHED_SETAFFINITY SyscallNum = SYS_SCHED_SETAFFINITY + SNR_SCHED_GETAFFINITY SyscallNum = SYS_SCHED_GETAFFINITY + SNR_SCHED_YIELD SyscallNum = SYS_SCHED_YIELD + SNR_SCHED_GET_PRIORITY_MAX SyscallNum = SYS_SCHED_GET_PRIORITY_MAX + SNR_SCHED_GET_PRIORITY_MIN SyscallNum = SYS_SCHED_GET_PRIORITY_MIN + SNR_SCHED_RR_GET_INTERVAL SyscallNum = SYS_SCHED_RR_GET_INTERVAL + SNR_RESTART_SYSCALL SyscallNum = SYS_RESTART_SYSCALL + SNR_KILL SyscallNum = SYS_KILL + SNR_TKILL SyscallNum = SYS_TKILL + SNR_TGKILL SyscallNum = SYS_TGKILL + SNR_SIGALTSTACK SyscallNum = SYS_SIGALTSTACK + SNR_RT_SIGSUSPEND SyscallNum = SYS_RT_SIGSUSPEND + SNR_RT_SIGACTION SyscallNum = SYS_RT_SIGACTION + SNR_RT_SIGPROCMASK SyscallNum = SYS_RT_SIGPROCMASK + SNR_RT_SIGPENDING SyscallNum = SYS_RT_SIGPENDING + SNR_RT_SIGTIMEDWAIT SyscallNum = SYS_RT_SIGTIMEDWAIT + SNR_RT_SIGQUEUEINFO SyscallNum = SYS_RT_SIGQUEUEINFO + SNR_RT_SIGRETURN SyscallNum = SYS_RT_SIGRETURN + SNR_SETPRIORITY SyscallNum = SYS_SETPRIORITY + SNR_GETPRIORITY SyscallNum = SYS_GETPRIORITY + SNR_REBOOT SyscallNum = SYS_REBOOT + SNR_SETREGID SyscallNum = SYS_SETREGID + SNR_SETGID SyscallNum = SYS_SETGID + SNR_SETREUID SyscallNum = SYS_SETREUID + SNR_SETUID SyscallNum = SYS_SETUID + SNR_SETRESUID SyscallNum = SYS_SETRESUID + SNR_GETRESUID SyscallNum = SYS_GETRESUID + SNR_SETRESGID SyscallNum = SYS_SETRESGID + SNR_GETRESGID SyscallNum = SYS_GETRESGID + SNR_SETFSUID SyscallNum = SYS_SETFSUID + SNR_SETFSGID SyscallNum = SYS_SETFSGID + SNR_TIMES SyscallNum = SYS_TIMES + SNR_SETPGID SyscallNum = SYS_SETPGID + SNR_GETPGID SyscallNum = SYS_GETPGID + SNR_GETSID SyscallNum = SYS_GETSID + SNR_SETSID SyscallNum = SYS_SETSID + SNR_GETGROUPS SyscallNum = SYS_GETGROUPS + SNR_SETGROUPS SyscallNum = SYS_SETGROUPS + SNR_UNAME SyscallNum = SYS_UNAME + SNR_SETHOSTNAME SyscallNum = SYS_SETHOSTNAME + SNR_SETDOMAINNAME SyscallNum = SYS_SETDOMAINNAME + SNR_GETRLIMIT SyscallNum = SYS_GETRLIMIT + SNR_SETRLIMIT SyscallNum = SYS_SETRLIMIT + SNR_GETRUSAGE SyscallNum = SYS_GETRUSAGE + SNR_UMASK SyscallNum = SYS_UMASK + SNR_PRCTL SyscallNum = SYS_PRCTL + SNR_GETCPU SyscallNum = SYS_GETCPU + SNR_GETTIMEOFDAY SyscallNum = SYS_GETTIMEOFDAY + SNR_SETTIMEOFDAY SyscallNum = SYS_SETTIMEOFDAY + SNR_ADJTIMEX SyscallNum = SYS_ADJTIMEX + SNR_GETPID SyscallNum = SYS_GETPID + SNR_GETPPID SyscallNum = SYS_GETPPID + SNR_GETUID SyscallNum = SYS_GETUID + SNR_GETEUID SyscallNum = SYS_GETEUID + SNR_GETGID SyscallNum = SYS_GETGID + SNR_GETEGID SyscallNum = SYS_GETEGID + SNR_GETTID SyscallNum = SYS_GETTID + SNR_SYSINFO SyscallNum = SYS_SYSINFO + SNR_MQ_OPEN SyscallNum = SYS_MQ_OPEN + SNR_MQ_UNLINK SyscallNum = SYS_MQ_UNLINK + SNR_MQ_TIMEDSEND SyscallNum = SYS_MQ_TIMEDSEND + SNR_MQ_TIMEDRECEIVE SyscallNum = SYS_MQ_TIMEDRECEIVE + SNR_MQ_NOTIFY SyscallNum = SYS_MQ_NOTIFY + SNR_MQ_GETSETATTR SyscallNum = SYS_MQ_GETSETATTR + SNR_MSGGET SyscallNum = SYS_MSGGET + SNR_MSGCTL SyscallNum = SYS_MSGCTL + SNR_MSGRCV SyscallNum = SYS_MSGRCV + SNR_MSGSND SyscallNum = SYS_MSGSND + SNR_SEMGET SyscallNum = SYS_SEMGET + SNR_SEMCTL SyscallNum = SYS_SEMCTL + SNR_SEMTIMEDOP SyscallNum = SYS_SEMTIMEDOP + SNR_SEMOP SyscallNum = SYS_SEMOP + SNR_SHMGET SyscallNum = SYS_SHMGET + SNR_SHMCTL SyscallNum = SYS_SHMCTL + SNR_SHMAT SyscallNum = SYS_SHMAT + SNR_SHMDT SyscallNum = SYS_SHMDT + SNR_SOCKET SyscallNum = SYS_SOCKET + SNR_SOCKETPAIR SyscallNum = SYS_SOCKETPAIR + SNR_BIND SyscallNum = SYS_BIND + SNR_LISTEN SyscallNum = SYS_LISTEN + SNR_ACCEPT SyscallNum = SYS_ACCEPT + SNR_CONNECT SyscallNum = SYS_CONNECT + SNR_GETSOCKNAME SyscallNum = SYS_GETSOCKNAME + SNR_GETPEERNAME SyscallNum = SYS_GETPEERNAME + SNR_SENDTO SyscallNum = SYS_SENDTO + SNR_RECVFROM SyscallNum = SYS_RECVFROM + SNR_SETSOCKOPT SyscallNum = SYS_SETSOCKOPT + SNR_GETSOCKOPT SyscallNum = SYS_GETSOCKOPT + SNR_SHUTDOWN SyscallNum = SYS_SHUTDOWN + SNR_SENDMSG SyscallNum = SYS_SENDMSG + SNR_RECVMSG SyscallNum = SYS_RECVMSG + SNR_READAHEAD SyscallNum = SYS_READAHEAD + SNR_BRK SyscallNum = SYS_BRK + SNR_MUNMAP SyscallNum = SYS_MUNMAP + SNR_MREMAP SyscallNum = SYS_MREMAP + SNR_ADD_KEY SyscallNum = SYS_ADD_KEY + SNR_REQUEST_KEY SyscallNum = SYS_REQUEST_KEY + SNR_KEYCTL SyscallNum = SYS_KEYCTL + SNR_CLONE SyscallNum = SYS_CLONE + SNR_EXECVE SyscallNum = SYS_EXECVE + SNR_MMAP SyscallNum = SYS_MMAP + SNR_FADVISE64 SyscallNum = SYS_FADVISE64 + SNR_SWAPON SyscallNum = SYS_SWAPON + SNR_SWAPOFF SyscallNum = SYS_SWAPOFF + SNR_MPROTECT SyscallNum = SYS_MPROTECT + SNR_MSYNC SyscallNum = SYS_MSYNC + SNR_MLOCK SyscallNum = SYS_MLOCK + SNR_MUNLOCK SyscallNum = SYS_MUNLOCK + SNR_MLOCKALL SyscallNum = SYS_MLOCKALL + SNR_MUNLOCKALL SyscallNum = SYS_MUNLOCKALL + SNR_MINCORE SyscallNum = SYS_MINCORE + SNR_MADVISE SyscallNum = SYS_MADVISE + SNR_REMAP_FILE_PAGES SyscallNum = SYS_REMAP_FILE_PAGES + SNR_MBIND SyscallNum = SYS_MBIND + SNR_GET_MEMPOLICY SyscallNum = SYS_GET_MEMPOLICY + SNR_SET_MEMPOLICY SyscallNum = SYS_SET_MEMPOLICY + SNR_MIGRATE_PAGES SyscallNum = SYS_MIGRATE_PAGES + SNR_MOVE_PAGES SyscallNum = SYS_MOVE_PAGES + SNR_RT_TGSIGQUEUEINFO SyscallNum = SYS_RT_TGSIGQUEUEINFO + SNR_PERF_EVENT_OPEN SyscallNum = SYS_PERF_EVENT_OPEN + SNR_ACCEPT4 SyscallNum = SYS_ACCEPT4 + SNR_RECVMMSG SyscallNum = SYS_RECVMMSG + SNR_WAIT4 SyscallNum = SYS_WAIT4 + SNR_PRLIMIT64 SyscallNum = SYS_PRLIMIT64 + SNR_FANOTIFY_INIT SyscallNum = SYS_FANOTIFY_INIT + SNR_FANOTIFY_MARK SyscallNum = SYS_FANOTIFY_MARK + SNR_NAME_TO_HANDLE_AT SyscallNum = SYS_NAME_TO_HANDLE_AT + SNR_OPEN_BY_HANDLE_AT SyscallNum = SYS_OPEN_BY_HANDLE_AT + SNR_CLOCK_ADJTIME SyscallNum = SYS_CLOCK_ADJTIME + SNR_SYNCFS SyscallNum = SYS_SYNCFS + SNR_SETNS SyscallNum = SYS_SETNS + SNR_SENDMMSG SyscallNum = SYS_SENDMMSG + SNR_PROCESS_VM_READV SyscallNum = SYS_PROCESS_VM_READV + SNR_PROCESS_VM_WRITEV SyscallNum = SYS_PROCESS_VM_WRITEV + SNR_KCMP SyscallNum = SYS_KCMP + SNR_FINIT_MODULE SyscallNum = SYS_FINIT_MODULE + SNR_SCHED_SETATTR SyscallNum = SYS_SCHED_SETATTR + SNR_SCHED_GETATTR SyscallNum = SYS_SCHED_GETATTR + SNR_RENAMEAT2 SyscallNum = SYS_RENAMEAT2 + SNR_SECCOMP SyscallNum = SYS_SECCOMP + SNR_GETRANDOM SyscallNum = SYS_GETRANDOM + SNR_MEMFD_CREATE SyscallNum = SYS_MEMFD_CREATE + SNR_BPF SyscallNum = SYS_BPF + SNR_EXECVEAT SyscallNum = SYS_EXECVEAT + SNR_USERFAULTFD SyscallNum = SYS_USERFAULTFD + SNR_MEMBARRIER SyscallNum = SYS_MEMBARRIER + SNR_MLOCK2 SyscallNum = SYS_MLOCK2 + SNR_COPY_FILE_RANGE SyscallNum = SYS_COPY_FILE_RANGE + SNR_PREADV2 SyscallNum = SYS_PREADV2 + SNR_PWRITEV2 SyscallNum = SYS_PWRITEV2 + SNR_PKEY_MPROTECT SyscallNum = SYS_PKEY_MPROTECT + SNR_PKEY_ALLOC SyscallNum = SYS_PKEY_ALLOC + SNR_PKEY_FREE SyscallNum = SYS_PKEY_FREE + SNR_STATX SyscallNum = SYS_STATX + SNR_IO_PGETEVENTS SyscallNum = SYS_IO_PGETEVENTS + SNR_RSEQ SyscallNum = SYS_RSEQ + SNR_KEXEC_FILE_LOAD SyscallNum = SYS_KEXEC_FILE_LOAD + SNR_PIDFD_SEND_SIGNAL SyscallNum = SYS_PIDFD_SEND_SIGNAL + SNR_IO_URING_SETUP SyscallNum = SYS_IO_URING_SETUP + SNR_IO_URING_ENTER SyscallNum = SYS_IO_URING_ENTER + SNR_IO_URING_REGISTER SyscallNum = SYS_IO_URING_REGISTER + SNR_OPEN_TREE SyscallNum = SYS_OPEN_TREE + SNR_MOVE_MOUNT SyscallNum = SYS_MOVE_MOUNT + SNR_FSOPEN SyscallNum = SYS_FSOPEN + SNR_FSCONFIG SyscallNum = SYS_FSCONFIG + SNR_FSMOUNT SyscallNum = SYS_FSMOUNT + SNR_FSPICK SyscallNum = SYS_FSPICK + SNR_PIDFD_OPEN SyscallNum = SYS_PIDFD_OPEN + SNR_CLONE3 SyscallNum = SYS_CLONE3 + SNR_CLOSE_RANGE SyscallNum = SYS_CLOSE_RANGE + SNR_OPENAT2 SyscallNum = SYS_OPENAT2 + SNR_PIDFD_GETFD SyscallNum = SYS_PIDFD_GETFD + SNR_FACCESSAT2 SyscallNum = SYS_FACCESSAT2 + SNR_PROCESS_MADVISE SyscallNum = SYS_PROCESS_MADVISE + SNR_EPOLL_PWAIT2 SyscallNum = SYS_EPOLL_PWAIT2 + SNR_MOUNT_SETATTR SyscallNum = SYS_MOUNT_SETATTR + SNR_QUOTACTL_FD SyscallNum = SYS_QUOTACTL_FD + SNR_LANDLOCK_CREATE_RULESET SyscallNum = SYS_LANDLOCK_CREATE_RULESET + SNR_LANDLOCK_ADD_RULE SyscallNum = SYS_LANDLOCK_ADD_RULE + SNR_LANDLOCK_RESTRICT_SELF SyscallNum = SYS_LANDLOCK_RESTRICT_SELF + SNR_MEMFD_SECRET SyscallNum = SYS_MEMFD_SECRET + SNR_PROCESS_MRELEASE SyscallNum = SYS_PROCESS_MRELEASE + SNR_FUTEX_WAITV SyscallNum = SYS_FUTEX_WAITV + SNR_SET_MEMPOLICY_HOME_NODE SyscallNum = SYS_SET_MEMPOLICY_HOME_NODE + SNR_CACHESTAT SyscallNum = SYS_CACHESTAT + SNR_FCHMODAT2 SyscallNum = SYS_FCHMODAT2 + SNR_MAP_SHADOW_STACK SyscallNum = SYS_MAP_SHADOW_STACK + SNR_FUTEX_WAKE SyscallNum = SYS_FUTEX_WAKE + SNR_FUTEX_WAIT SyscallNum = SYS_FUTEX_WAIT + SNR_FUTEX_REQUEUE SyscallNum = SYS_FUTEX_REQUEUE + SNR_STATMOUNT SyscallNum = SYS_STATMOUNT + SNR_LISTMOUNT SyscallNum = SYS_LISTMOUNT + SNR_LSM_GET_SELF_ATTR SyscallNum = SYS_LSM_GET_SELF_ATTR + SNR_LSM_SET_SELF_ATTR SyscallNum = SYS_LSM_SET_SELF_ATTR + SNR_LSM_LIST_MODULES SyscallNum = SYS_LSM_LIST_MODULES + SNR_MSEAL SyscallNum = SYS_MSEAL +) diff --git a/ext/syscall_linux_riscv64.go b/ext/syscall_linux_riscv64.go new file mode 100644 index 00000000..da3c3ae6 --- /dev/null +++ b/ext/syscall_linux_riscv64.go @@ -0,0 +1,719 @@ +// mksysnum_linux.pl /usr/include/riscv64-linux-gnu/asm/unistd.h +// Code generated by the command above; DO NOT EDIT. + +package ext + +import . "syscall" + +var syscallNum = map[string]SyscallNum{ + "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 SyscallNum = SYS_IO_SETUP + SNR_IO_DESTROY SyscallNum = SYS_IO_DESTROY + SNR_IO_SUBMIT SyscallNum = SYS_IO_SUBMIT + SNR_IO_CANCEL SyscallNum = SYS_IO_CANCEL + SNR_IO_GETEVENTS SyscallNum = SYS_IO_GETEVENTS + SNR_SETXATTR SyscallNum = SYS_SETXATTR + SNR_LSETXATTR SyscallNum = SYS_LSETXATTR + SNR_FSETXATTR SyscallNum = SYS_FSETXATTR + SNR_GETXATTR SyscallNum = SYS_GETXATTR + SNR_LGETXATTR SyscallNum = SYS_LGETXATTR + SNR_FGETXATTR SyscallNum = SYS_FGETXATTR + SNR_LISTXATTR SyscallNum = SYS_LISTXATTR + SNR_LLISTXATTR SyscallNum = SYS_LLISTXATTR + SNR_FLISTXATTR SyscallNum = SYS_FLISTXATTR + SNR_REMOVEXATTR SyscallNum = SYS_REMOVEXATTR + SNR_LREMOVEXATTR SyscallNum = SYS_LREMOVEXATTR + SNR_FREMOVEXATTR SyscallNum = SYS_FREMOVEXATTR + SNR_GETCWD SyscallNum = SYS_GETCWD + SNR_LOOKUP_DCOOKIE SyscallNum = SYS_LOOKUP_DCOOKIE + SNR_EVENTFD2 SyscallNum = SYS_EVENTFD2 + SNR_EPOLL_CREATE1 SyscallNum = SYS_EPOLL_CREATE1 + SNR_EPOLL_CTL SyscallNum = SYS_EPOLL_CTL + SNR_EPOLL_PWAIT SyscallNum = SYS_EPOLL_PWAIT + SNR_DUP SyscallNum = SYS_DUP + SNR_DUP3 SyscallNum = SYS_DUP3 + SNR_FCNTL SyscallNum = SYS_FCNTL + SNR_INOTIFY_INIT1 SyscallNum = SYS_INOTIFY_INIT1 + SNR_INOTIFY_ADD_WATCH SyscallNum = SYS_INOTIFY_ADD_WATCH + SNR_INOTIFY_RM_WATCH SyscallNum = SYS_INOTIFY_RM_WATCH + SNR_IOCTL SyscallNum = SYS_IOCTL + SNR_IOPRIO_SET SyscallNum = SYS_IOPRIO_SET + SNR_IOPRIO_GET SyscallNum = SYS_IOPRIO_GET + SNR_FLOCK SyscallNum = SYS_FLOCK + SNR_MKNODAT SyscallNum = SYS_MKNODAT + SNR_MKDIRAT SyscallNum = SYS_MKDIRAT + SNR_UNLINKAT SyscallNum = SYS_UNLINKAT + SNR_SYMLINKAT SyscallNum = SYS_SYMLINKAT + SNR_LINKAT SyscallNum = SYS_LINKAT + SNR_UMOUNT2 SyscallNum = SYS_UMOUNT2 + SNR_MOUNT SyscallNum = SYS_MOUNT + SNR_PIVOT_ROOT SyscallNum = SYS_PIVOT_ROOT + SNR_NFSSERVCTL SyscallNum = SYS_NFSSERVCTL + SNR_STATFS SyscallNum = SYS_STATFS + SNR_FSTATFS SyscallNum = SYS_FSTATFS + SNR_TRUNCATE SyscallNum = SYS_TRUNCATE + SNR_FTRUNCATE SyscallNum = SYS_FTRUNCATE + SNR_FALLOCATE SyscallNum = SYS_FALLOCATE + SNR_FACCESSAT SyscallNum = SYS_FACCESSAT + SNR_CHDIR SyscallNum = SYS_CHDIR + SNR_FCHDIR SyscallNum = SYS_FCHDIR + SNR_CHROOT SyscallNum = SYS_CHROOT + SNR_FCHMOD SyscallNum = SYS_FCHMOD + SNR_FCHMODAT SyscallNum = SYS_FCHMODAT + SNR_FCHOWNAT SyscallNum = SYS_FCHOWNAT + SNR_FCHOWN SyscallNum = SYS_FCHOWN + SNR_OPENAT SyscallNum = SYS_OPENAT + SNR_CLOSE SyscallNum = SYS_CLOSE + SNR_VHANGUP SyscallNum = SYS_VHANGUP + SNR_PIPE2 SyscallNum = SYS_PIPE2 + SNR_QUOTACTL SyscallNum = SYS_QUOTACTL + SNR_GETDENTS64 SyscallNum = SYS_GETDENTS64 + SNR_LSEEK SyscallNum = SYS_LSEEK + SNR_READ SyscallNum = SYS_READ + SNR_WRITE SyscallNum = SYS_WRITE + SNR_READV SyscallNum = SYS_READV + SNR_WRITEV SyscallNum = SYS_WRITEV + SNR_PREAD64 SyscallNum = SYS_PREAD64 + SNR_PWRITE64 SyscallNum = SYS_PWRITE64 + SNR_PREADV SyscallNum = SYS_PREADV + SNR_PWRITEV SyscallNum = SYS_PWRITEV + SNR_SENDFILE SyscallNum = SYS_SENDFILE + SNR_PSELECT6 SyscallNum = SYS_PSELECT6 + SNR_PPOLL SyscallNum = SYS_PPOLL + SNR_SIGNALFD4 SyscallNum = SYS_SIGNALFD4 + SNR_VMSPLICE SyscallNum = SYS_VMSPLICE + SNR_SPLICE SyscallNum = SYS_SPLICE + SNR_TEE SyscallNum = SYS_TEE + SNR_READLINKAT SyscallNum = SYS_READLINKAT + SNR_NEWFSTATAT SyscallNum = SYS_NEWFSTATAT + SNR_FSTAT SyscallNum = SYS_FSTAT + SNR_SYNC SyscallNum = SYS_SYNC + SNR_FSYNC SyscallNum = SYS_FSYNC + SNR_FDATASYNC SyscallNum = SYS_FDATASYNC + SNR_SYNC_FILE_RANGE SyscallNum = SYS_SYNC_FILE_RANGE + SNR_TIMERFD_CREATE SyscallNum = SYS_TIMERFD_CREATE + SNR_TIMERFD_SETTIME SyscallNum = SYS_TIMERFD_SETTIME + SNR_TIMERFD_GETTIME SyscallNum = SYS_TIMERFD_GETTIME + SNR_UTIMENSAT SyscallNum = SYS_UTIMENSAT + SNR_ACCT SyscallNum = SYS_ACCT + SNR_CAPGET SyscallNum = SYS_CAPGET + SNR_CAPSET SyscallNum = SYS_CAPSET + SNR_PERSONALITY SyscallNum = SYS_PERSONALITY + SNR_EXIT SyscallNum = SYS_EXIT + SNR_EXIT_GROUP SyscallNum = SYS_EXIT_GROUP + SNR_WAITID SyscallNum = SYS_WAITID + SNR_SET_TID_ADDRESS SyscallNum = SYS_SET_TID_ADDRESS + SNR_UNSHARE SyscallNum = SYS_UNSHARE + SNR_FUTEX SyscallNum = SYS_FUTEX + SNR_SET_ROBUST_LIST SyscallNum = SYS_SET_ROBUST_LIST + SNR_GET_ROBUST_LIST SyscallNum = SYS_GET_ROBUST_LIST + SNR_NANOSLEEP SyscallNum = SYS_NANOSLEEP + SNR_GETITIMER SyscallNum = SYS_GETITIMER + SNR_SETITIMER SyscallNum = SYS_SETITIMER + SNR_KEXEC_LOAD SyscallNum = SYS_KEXEC_LOAD + SNR_INIT_MODULE SyscallNum = SYS_INIT_MODULE + SNR_DELETE_MODULE SyscallNum = SYS_DELETE_MODULE + SNR_TIMER_CREATE SyscallNum = SYS_TIMER_CREATE + SNR_TIMER_GETTIME SyscallNum = SYS_TIMER_GETTIME + SNR_TIMER_GETOVERRUN SyscallNum = SYS_TIMER_GETOVERRUN + SNR_TIMER_SETTIME SyscallNum = SYS_TIMER_SETTIME + SNR_TIMER_DELETE SyscallNum = SYS_TIMER_DELETE + SNR_CLOCK_SETTIME SyscallNum = SYS_CLOCK_SETTIME + SNR_CLOCK_GETTIME SyscallNum = SYS_CLOCK_GETTIME + SNR_CLOCK_GETRES SyscallNum = SYS_CLOCK_GETRES + SNR_CLOCK_NANOSLEEP SyscallNum = SYS_CLOCK_NANOSLEEP + SNR_SYSLOG SyscallNum = SYS_SYSLOG + SNR_PTRACE SyscallNum = SYS_PTRACE + SNR_SCHED_SETPARAM SyscallNum = SYS_SCHED_SETPARAM + SNR_SCHED_SETSCHEDULER SyscallNum = SYS_SCHED_SETSCHEDULER + SNR_SCHED_GETSCHEDULER SyscallNum = SYS_SCHED_GETSCHEDULER + SNR_SCHED_GETPARAM SyscallNum = SYS_SCHED_GETPARAM + SNR_SCHED_SETAFFINITY SyscallNum = SYS_SCHED_SETAFFINITY + SNR_SCHED_GETAFFINITY SyscallNum = SYS_SCHED_GETAFFINITY + SNR_SCHED_YIELD SyscallNum = SYS_SCHED_YIELD + SNR_SCHED_GET_PRIORITY_MAX SyscallNum = SYS_SCHED_GET_PRIORITY_MAX + SNR_SCHED_GET_PRIORITY_MIN SyscallNum = SYS_SCHED_GET_PRIORITY_MIN + SNR_SCHED_RR_GET_INTERVAL SyscallNum = SYS_SCHED_RR_GET_INTERVAL + SNR_RESTART_SYSCALL SyscallNum = SYS_RESTART_SYSCALL + SNR_KILL SyscallNum = SYS_KILL + SNR_TKILL SyscallNum = SYS_TKILL + SNR_TGKILL SyscallNum = SYS_TGKILL + SNR_SIGALTSTACK SyscallNum = SYS_SIGALTSTACK + SNR_RT_SIGSUSPEND SyscallNum = SYS_RT_SIGSUSPEND + SNR_RT_SIGACTION SyscallNum = SYS_RT_SIGACTION + SNR_RT_SIGPROCMASK SyscallNum = SYS_RT_SIGPROCMASK + SNR_RT_SIGPENDING SyscallNum = SYS_RT_SIGPENDING + SNR_RT_SIGTIMEDWAIT SyscallNum = SYS_RT_SIGTIMEDWAIT + SNR_RT_SIGQUEUEINFO SyscallNum = SYS_RT_SIGQUEUEINFO + SNR_RT_SIGRETURN SyscallNum = SYS_RT_SIGRETURN + SNR_SETPRIORITY SyscallNum = SYS_SETPRIORITY + SNR_GETPRIORITY SyscallNum = SYS_GETPRIORITY + SNR_REBOOT SyscallNum = SYS_REBOOT + SNR_SETREGID SyscallNum = SYS_SETREGID + SNR_SETGID SyscallNum = SYS_SETGID + SNR_SETREUID SyscallNum = SYS_SETREUID + SNR_SETUID SyscallNum = SYS_SETUID + SNR_SETRESUID SyscallNum = SYS_SETRESUID + SNR_GETRESUID SyscallNum = SYS_GETRESUID + SNR_SETRESGID SyscallNum = SYS_SETRESGID + SNR_GETRESGID SyscallNum = SYS_GETRESGID + SNR_SETFSUID SyscallNum = SYS_SETFSUID + SNR_SETFSGID SyscallNum = SYS_SETFSGID + SNR_TIMES SyscallNum = SYS_TIMES + SNR_SETPGID SyscallNum = SYS_SETPGID + SNR_GETPGID SyscallNum = SYS_GETPGID + SNR_GETSID SyscallNum = SYS_GETSID + SNR_SETSID SyscallNum = SYS_SETSID + SNR_GETGROUPS SyscallNum = SYS_GETGROUPS + SNR_SETGROUPS SyscallNum = SYS_SETGROUPS + SNR_UNAME SyscallNum = SYS_UNAME + SNR_SETHOSTNAME SyscallNum = SYS_SETHOSTNAME + SNR_SETDOMAINNAME SyscallNum = SYS_SETDOMAINNAME + SNR_GETRLIMIT SyscallNum = SYS_GETRLIMIT + SNR_SETRLIMIT SyscallNum = SYS_SETRLIMIT + SNR_GETRUSAGE SyscallNum = SYS_GETRUSAGE + SNR_UMASK SyscallNum = SYS_UMASK + SNR_PRCTL SyscallNum = SYS_PRCTL + SNR_GETCPU SyscallNum = SYS_GETCPU + SNR_GETTIMEOFDAY SyscallNum = SYS_GETTIMEOFDAY + SNR_SETTIMEOFDAY SyscallNum = SYS_SETTIMEOFDAY + SNR_ADJTIMEX SyscallNum = SYS_ADJTIMEX + SNR_GETPID SyscallNum = SYS_GETPID + SNR_GETPPID SyscallNum = SYS_GETPPID + SNR_GETUID SyscallNum = SYS_GETUID + SNR_GETEUID SyscallNum = SYS_GETEUID + SNR_GETGID SyscallNum = SYS_GETGID + SNR_GETEGID SyscallNum = SYS_GETEGID + SNR_GETTID SyscallNum = SYS_GETTID + SNR_SYSINFO SyscallNum = SYS_SYSINFO + SNR_MQ_OPEN SyscallNum = SYS_MQ_OPEN + SNR_MQ_UNLINK SyscallNum = SYS_MQ_UNLINK + SNR_MQ_TIMEDSEND SyscallNum = SYS_MQ_TIMEDSEND + SNR_MQ_TIMEDRECEIVE SyscallNum = SYS_MQ_TIMEDRECEIVE + SNR_MQ_NOTIFY SyscallNum = SYS_MQ_NOTIFY + SNR_MQ_GETSETATTR SyscallNum = SYS_MQ_GETSETATTR + SNR_MSGGET SyscallNum = SYS_MSGGET + SNR_MSGCTL SyscallNum = SYS_MSGCTL + SNR_MSGRCV SyscallNum = SYS_MSGRCV + SNR_MSGSND SyscallNum = SYS_MSGSND + SNR_SEMGET SyscallNum = SYS_SEMGET + SNR_SEMCTL SyscallNum = SYS_SEMCTL + SNR_SEMTIMEDOP SyscallNum = SYS_SEMTIMEDOP + SNR_SEMOP SyscallNum = SYS_SEMOP + SNR_SHMGET SyscallNum = SYS_SHMGET + SNR_SHMCTL SyscallNum = SYS_SHMCTL + SNR_SHMAT SyscallNum = SYS_SHMAT + SNR_SHMDT SyscallNum = SYS_SHMDT + SNR_SOCKET SyscallNum = SYS_SOCKET + SNR_SOCKETPAIR SyscallNum = SYS_SOCKETPAIR + SNR_BIND SyscallNum = SYS_BIND + SNR_LISTEN SyscallNum = SYS_LISTEN + SNR_ACCEPT SyscallNum = SYS_ACCEPT + SNR_CONNECT SyscallNum = SYS_CONNECT + SNR_GETSOCKNAME SyscallNum = SYS_GETSOCKNAME + SNR_GETPEERNAME SyscallNum = SYS_GETPEERNAME + SNR_SENDTO SyscallNum = SYS_SENDTO + SNR_RECVFROM SyscallNum = SYS_RECVFROM + SNR_SETSOCKOPT SyscallNum = SYS_SETSOCKOPT + SNR_GETSOCKOPT SyscallNum = SYS_GETSOCKOPT + SNR_SHUTDOWN SyscallNum = SYS_SHUTDOWN + SNR_SENDMSG SyscallNum = SYS_SENDMSG + SNR_RECVMSG SyscallNum = SYS_RECVMSG + SNR_READAHEAD SyscallNum = SYS_READAHEAD + SNR_BRK SyscallNum = SYS_BRK + SNR_MUNMAP SyscallNum = SYS_MUNMAP + SNR_MREMAP SyscallNum = SYS_MREMAP + SNR_ADD_KEY SyscallNum = SYS_ADD_KEY + SNR_REQUEST_KEY SyscallNum = SYS_REQUEST_KEY + SNR_KEYCTL SyscallNum = SYS_KEYCTL + SNR_CLONE SyscallNum = SYS_CLONE + SNR_EXECVE SyscallNum = SYS_EXECVE + SNR_MMAP SyscallNum = SYS_MMAP + SNR_FADVISE64 SyscallNum = SYS_FADVISE64 + SNR_SWAPON SyscallNum = SYS_SWAPON + SNR_SWAPOFF SyscallNum = SYS_SWAPOFF + SNR_MPROTECT SyscallNum = SYS_MPROTECT + SNR_MSYNC SyscallNum = SYS_MSYNC + SNR_MLOCK SyscallNum = SYS_MLOCK + SNR_MUNLOCK SyscallNum = SYS_MUNLOCK + SNR_MLOCKALL SyscallNum = SYS_MLOCKALL + SNR_MUNLOCKALL SyscallNum = SYS_MUNLOCKALL + SNR_MINCORE SyscallNum = SYS_MINCORE + SNR_MADVISE SyscallNum = SYS_MADVISE + SNR_REMAP_FILE_PAGES SyscallNum = SYS_REMAP_FILE_PAGES + SNR_MBIND SyscallNum = SYS_MBIND + SNR_GET_MEMPOLICY SyscallNum = SYS_GET_MEMPOLICY + SNR_SET_MEMPOLICY SyscallNum = SYS_SET_MEMPOLICY + SNR_MIGRATE_PAGES SyscallNum = SYS_MIGRATE_PAGES + SNR_MOVE_PAGES SyscallNum = SYS_MOVE_PAGES + SNR_RT_TGSIGQUEUEINFO SyscallNum = SYS_RT_TGSIGQUEUEINFO + SNR_PERF_EVENT_OPEN SyscallNum = SYS_PERF_EVENT_OPEN + SNR_ACCEPT4 SyscallNum = SYS_ACCEPT4 + SNR_RECVMMSG SyscallNum = SYS_RECVMMSG + SNR_WAIT4 SyscallNum = SYS_WAIT4 + SNR_PRLIMIT64 SyscallNum = SYS_PRLIMIT64 + SNR_FANOTIFY_INIT SyscallNum = SYS_FANOTIFY_INIT + SNR_FANOTIFY_MARK SyscallNum = SYS_FANOTIFY_MARK + SNR_NAME_TO_HANDLE_AT SyscallNum = SYS_NAME_TO_HANDLE_AT + SNR_OPEN_BY_HANDLE_AT SyscallNum = SYS_OPEN_BY_HANDLE_AT + SNR_CLOCK_ADJTIME SyscallNum = SYS_CLOCK_ADJTIME + SNR_SYNCFS SyscallNum = SYS_SYNCFS + SNR_SETNS SyscallNum = SYS_SETNS + SNR_SENDMMSG SyscallNum = SYS_SENDMMSG + SNR_PROCESS_VM_READV SyscallNum = SYS_PROCESS_VM_READV + SNR_PROCESS_VM_WRITEV SyscallNum = SYS_PROCESS_VM_WRITEV + SNR_KCMP SyscallNum = SYS_KCMP + SNR_FINIT_MODULE SyscallNum = SYS_FINIT_MODULE + SNR_SCHED_SETATTR SyscallNum = SYS_SCHED_SETATTR + SNR_SCHED_GETATTR SyscallNum = SYS_SCHED_GETATTR + SNR_RENAMEAT2 SyscallNum = SYS_RENAMEAT2 + SNR_SECCOMP SyscallNum = SYS_SECCOMP + SNR_GETRANDOM SyscallNum = SYS_GETRANDOM + SNR_MEMFD_CREATE SyscallNum = SYS_MEMFD_CREATE + SNR_BPF SyscallNum = SYS_BPF + SNR_EXECVEAT SyscallNum = SYS_EXECVEAT + SNR_USERFAULTFD SyscallNum = SYS_USERFAULTFD + SNR_MEMBARRIER SyscallNum = SYS_MEMBARRIER + SNR_MLOCK2 SyscallNum = SYS_MLOCK2 + SNR_COPY_FILE_RANGE SyscallNum = SYS_COPY_FILE_RANGE + SNR_PREADV2 SyscallNum = SYS_PREADV2 + SNR_PWRITEV2 SyscallNum = SYS_PWRITEV2 + SNR_PKEY_MPROTECT SyscallNum = SYS_PKEY_MPROTECT + SNR_PKEY_ALLOC SyscallNum = SYS_PKEY_ALLOC + SNR_PKEY_FREE SyscallNum = SYS_PKEY_FREE + SNR_STATX SyscallNum = SYS_STATX + SNR_IO_PGETEVENTS SyscallNum = SYS_IO_PGETEVENTS + SNR_RSEQ SyscallNum = SYS_RSEQ + SNR_KEXEC_FILE_LOAD SyscallNum = SYS_KEXEC_FILE_LOAD + SNR_PIDFD_SEND_SIGNAL SyscallNum = SYS_PIDFD_SEND_SIGNAL + SNR_IO_URING_SETUP SyscallNum = SYS_IO_URING_SETUP + SNR_IO_URING_ENTER SyscallNum = SYS_IO_URING_ENTER + SNR_IO_URING_REGISTER SyscallNum = SYS_IO_URING_REGISTER + SNR_OPEN_TREE SyscallNum = SYS_OPEN_TREE + SNR_MOVE_MOUNT SyscallNum = SYS_MOVE_MOUNT + SNR_FSOPEN SyscallNum = SYS_FSOPEN + SNR_FSCONFIG SyscallNum = SYS_FSCONFIG + SNR_FSMOUNT SyscallNum = SYS_FSMOUNT + SNR_FSPICK SyscallNum = SYS_FSPICK + SNR_PIDFD_OPEN SyscallNum = SYS_PIDFD_OPEN + SNR_CLONE3 SyscallNum = SYS_CLONE3 + SNR_CLOSE_RANGE SyscallNum = SYS_CLOSE_RANGE + SNR_OPENAT2 SyscallNum = SYS_OPENAT2 + SNR_PIDFD_GETFD SyscallNum = SYS_PIDFD_GETFD + SNR_FACCESSAT2 SyscallNum = SYS_FACCESSAT2 + SNR_PROCESS_MADVISE SyscallNum = SYS_PROCESS_MADVISE + SNR_EPOLL_PWAIT2 SyscallNum = SYS_EPOLL_PWAIT2 + SNR_MOUNT_SETATTR SyscallNum = SYS_MOUNT_SETATTR + SNR_QUOTACTL_FD SyscallNum = SYS_QUOTACTL_FD + SNR_LANDLOCK_CREATE_RULESET SyscallNum = SYS_LANDLOCK_CREATE_RULESET + SNR_LANDLOCK_ADD_RULE SyscallNum = SYS_LANDLOCK_ADD_RULE + SNR_LANDLOCK_RESTRICT_SELF SyscallNum = SYS_LANDLOCK_RESTRICT_SELF + SNR_MEMFD_SECRET SyscallNum = SYS_MEMFD_SECRET + SNR_PROCESS_MRELEASE SyscallNum = SYS_PROCESS_MRELEASE + SNR_FUTEX_WAITV SyscallNum = SYS_FUTEX_WAITV + SNR_SET_MEMPOLICY_HOME_NODE SyscallNum = SYS_SET_MEMPOLICY_HOME_NODE + SNR_CACHESTAT SyscallNum = SYS_CACHESTAT + SNR_FCHMODAT2 SyscallNum = SYS_FCHMODAT2 + SNR_MAP_SHADOW_STACK SyscallNum = SYS_MAP_SHADOW_STACK + SNR_FUTEX_WAKE SyscallNum = SYS_FUTEX_WAKE + SNR_FUTEX_WAIT SyscallNum = SYS_FUTEX_WAIT + SNR_FUTEX_REQUEUE SyscallNum = SYS_FUTEX_REQUEUE + SNR_STATMOUNT SyscallNum = SYS_STATMOUNT + SNR_LISTMOUNT SyscallNum = SYS_LISTMOUNT + SNR_LSM_GET_SELF_ATTR SyscallNum = SYS_LSM_GET_SELF_ATTR + SNR_LSM_SET_SELF_ATTR SyscallNum = SYS_LSM_SET_SELF_ATTR + SNR_LSM_LIST_MODULES SyscallNum = SYS_LSM_LIST_MODULES + SNR_MSEAL SyscallNum = SYS_MSEAL + SNR_SETXATTRAT SyscallNum = SYS_SETXATTRAT + SNR_GETXATTRAT SyscallNum = SYS_GETXATTRAT + SNR_LISTXATTRAT SyscallNum = SYS_LISTXATTRAT + SNR_REMOVEXATTRAT SyscallNum = SYS_REMOVEXATTRAT + SNR_OPEN_TREE_ATTR SyscallNum = SYS_OPEN_TREE_ATTR + SNR_FILE_GETATTR SyscallNum = SYS_FILE_GETATTR + SNR_FILE_SETATTR SyscallNum = SYS_FILE_SETATTR +) diff --git a/container/std/syscall_test.go b/ext/syscall_test.go index 3162b160..2cba2424 100644 --- a/container/std/syscall_test.go +++ b/ext/syscall_test.go @@ -1,4 +1,4 @@ -package std_test +package ext_test import ( "encoding/json" @@ -8,17 +8,17 @@ import ( "syscall" "testing" - "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() - if got, ok := std.SyscallResolveName(name); !ok || got != want { + if got, ok := ext.SyscallResolveName(name); !ok || got != want { t.Errorf("SyscallResolveName(%q) = %d, want %d", name, got, want) } }) @@ -29,24 +29,24 @@ func TestSchedPolicyJSON(t *testing.T) { t.Parallel() testCases := []struct { - policy std.SchedPolicy + policy ext.SchedPolicy want string encodeErr error decodeErr error }{ - {std.SCHED_NORMAL, `""`, nil, nil}, - {std.SCHED_FIFO, `"fifo"`, nil, nil}, - {std.SCHED_RR, `"rr"`, nil, nil}, - {std.SCHED_BATCH, `"batch"`, nil, nil}, - {4, `"invalid policy 4"`, syscall.EINVAL, std.InvalidSchedPolicyError("invalid policy 4")}, - {std.SCHED_IDLE, `"idle"`, nil, nil}, - {std.SCHED_DEADLINE, `"deadline"`, nil, nil}, - {std.SCHED_EXT, `"ext"`, nil, nil}, - {math.MaxInt, `"iso"`, syscall.EINVAL, std.InvalidSchedPolicyError("iso")}, + {ext.SCHED_NORMAL, `""`, nil, nil}, + {ext.SCHED_FIFO, `"fifo"`, nil, nil}, + {ext.SCHED_RR, `"rr"`, nil, nil}, + {ext.SCHED_BATCH, `"batch"`, nil, nil}, + {4, `"invalid policy 4"`, syscall.EINVAL, ext.InvalidSchedPolicyError("invalid policy 4")}, + {ext.SCHED_IDLE, `"idle"`, nil, nil}, + {ext.SCHED_DEADLINE, `"deadline"`, nil, nil}, + {ext.SCHED_EXT, `"ext"`, nil, nil}, + {math.MaxInt, `"iso"`, syscall.EINVAL, ext.InvalidSchedPolicyError("iso")}, } for _, tc := range testCases { name := tc.policy.String() - if tc.policy == std.SCHED_NORMAL { + if tc.policy == ext.SCHED_NORMAL { name = "normal" } @@ -61,7 +61,7 @@ func TestSchedPolicyJSON(t *testing.T) { t.Fatalf("Marshal: %s, want %s", string(got), tc.want) } - var v std.SchedPolicy + var v ext.SchedPolicy if err = json.Unmarshal([]byte(tc.want), &v); !reflect.DeepEqual(err, tc.decodeErr) { t.Fatalf("Unmarshal: error = %v, want %v", err, tc.decodeErr) } @@ -76,22 +76,22 @@ func TestSchedPolicyMinMax(t *testing.T) { t.Parallel() testCases := []struct { - policy std.SchedPolicy - min, max std.Int + policy ext.SchedPolicy + min, max ext.Int err error }{ - {std.SCHED_NORMAL, 0, 0, nil}, - {std.SCHED_FIFO, 1, 99, nil}, - {std.SCHED_RR, 1, 99, nil}, - {std.SCHED_BATCH, 0, 0, nil}, + {ext.SCHED_NORMAL, 0, 0, nil}, + {ext.SCHED_FIFO, 1, 99, nil}, + {ext.SCHED_RR, 1, 99, nil}, + {ext.SCHED_BATCH, 0, 0, nil}, {4, -1, -1, syscall.EINVAL}, - {std.SCHED_IDLE, 0, 0, nil}, - {std.SCHED_DEADLINE, 0, 0, nil}, - {std.SCHED_EXT, 0, 0, nil}, + {ext.SCHED_IDLE, 0, 0, nil}, + {ext.SCHED_DEADLINE, 0, 0, nil}, + {ext.SCHED_EXT, 0, 0, nil}, } for _, tc := range testCases { name := tc.policy.String() - if tc.policy == std.SCHED_NORMAL { + if tc.policy == ext.SCHED_NORMAL { name = "normal" } diff --git a/hst/config.go b/hst/config.go index 793cd786..da68ac26 100644 --- a/hst/config.go +++ b/hst/config.go @@ -6,7 +6,7 @@ import ( "strings" "hakurei.app/container/check" - "hakurei.app/container/std" + "hakurei.app/ext" ) // Config configures an application container. @@ -107,12 +107,12 @@ type Config struct { // Scheduling policy to set for the container. // // The zero value retains the current scheduling policy. - SchedPolicy std.SchedPolicy `json:"sched_policy,omitempty"` + SchedPolicy ext.SchedPolicy `json:"sched_policy,omitempty"` // Scheduling priority to set for the container. // // The zero value implies the minimum priority of the current SchedPolicy. // Has no effect if SchedPolicy is zero. - SchedPriority std.Int `json:"sched_priority,omitempty"` + SchedPriority ext.Int `json:"sched_priority,omitempty"` // High level configuration applied to the underlying [container]. Container *ContainerConfig `json:"container"` @@ -153,7 +153,7 @@ func (config *Config) Validate() error { Msg: "identity " + strconv.Itoa(config.Identity) + " out of range"} } - if config.SchedPolicy < 0 || config.SchedPolicy > 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" } |
