]> Cypherpunks repositories - gostls13.git/commitdiff
all: update vendored golang.org/x/sys
authorDmitri Shuralyov <dmitshur@golang.org>
Wed, 1 Sep 2021 23:59:20 +0000 (19:59 -0400)
committerDmitri Shuralyov <dmitshur@golang.org>
Thu, 2 Sep 2021 15:05:39 +0000 (15:05 +0000)
Ran the following commands inside std and cmd modules:

go get -d golang.org/x/sys@f4d43177bf5e2ee98617956e417d0555d4b69c17  # master
go mod tidy
go mod vendor

Followed by the following command in std module:

go generate syscall internal/syscall/...

For #36905.

Change-Id: I53d6ba03246372b6f7abd5ac57dbb71715d6eb4a
Reviewed-on: https://go-review.googlesource.com/c/go/+/347189
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Carlos Amedee <carlos@golang.org>
Trust: Dmitri Shuralyov <dmitshur@golang.org>

105 files changed:
src/cmd/go.mod
src/cmd/go.sum
src/cmd/vendor/golang.org/x/sys/unix/README.md
src/cmd/vendor/golang.org/x/sys/unix/asm_bsd_386.s
src/cmd/vendor/golang.org/x/sys/unix/asm_bsd_arm.s
src/cmd/vendor/golang.org/x/sys/unix/ifreq_linux.go [new file with mode: 0644]
src/cmd/vendor/golang.org/x/sys/unix/ioctl_linux.go
src/cmd/vendor/golang.org/x/sys/unix/mkerrors.sh
src/cmd/vendor/golang.org/x/sys/unix/syscall_darwin.go
src/cmd/vendor/golang.org/x/sys/unix/syscall_linux.go
src/cmd/vendor/golang.org/x/sys/unix/syscall_linux_386.go
src/cmd/vendor/golang.org/x/sys/unix/syscall_linux_amd64.go
src/cmd/vendor/golang.org/x/sys/unix/syscall_linux_arm.go
src/cmd/vendor/golang.org/x/sys/unix/syscall_linux_arm64.go
src/cmd/vendor/golang.org/x/sys/unix/syscall_linux_mips64x.go
src/cmd/vendor/golang.org/x/sys/unix/syscall_linux_mipsx.go
src/cmd/vendor/golang.org/x/sys/unix/syscall_linux_ppc.go
src/cmd/vendor/golang.org/x/sys/unix/syscall_linux_ppc64x.go
src/cmd/vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go
src/cmd/vendor/golang.org/x/sys/unix/syscall_linux_s390x.go
src/cmd/vendor/golang.org/x/sys/unix/syscall_linux_sparc64.go
src/cmd/vendor/golang.org/x/sys/unix/syscall_solaris.go
src/cmd/vendor/golang.org/x/sys/unix/syscall_unix.go
src/cmd/vendor/golang.org/x/sys/unix/zerrors_darwin_amd64.go
src/cmd/vendor/golang.org/x/sys/unix/zerrors_darwin_arm64.go
src/cmd/vendor/golang.org/x/sys/unix/zerrors_freebsd_386.go
src/cmd/vendor/golang.org/x/sys/unix/zerrors_freebsd_amd64.go
src/cmd/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm.go
src/cmd/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm64.go
src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux.go
src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_386.go
src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go
src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go
src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go
src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go
src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go
src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go
src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go
src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_ppc.go
src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go
src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go
src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go
src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go
src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go
src/cmd/vendor/golang.org/x/sys/unix/zerrors_openbsd_386.go
src/cmd/vendor/golang.org/x/sys/unix/zerrors_openbsd_arm.go
src/cmd/vendor/golang.org/x/sys/unix/zsyscall_linux.go
src/cmd/vendor/golang.org/x/sys/unix/zsyscall_solaris_amd64.go
src/cmd/vendor/golang.org/x/sys/unix/zsysnum_linux_386.go
src/cmd/vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go
src/cmd/vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go
src/cmd/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go
src/cmd/vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go
src/cmd/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go
src/cmd/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go
src/cmd/vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go
src/cmd/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc.go
src/cmd/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go
src/cmd/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go
src/cmd/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go
src/cmd/vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go
src/cmd/vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go
src/cmd/vendor/golang.org/x/sys/unix/ztypes_darwin_amd64.go
src/cmd/vendor/golang.org/x/sys/unix/ztypes_darwin_arm64.go
src/cmd/vendor/golang.org/x/sys/unix/ztypes_dragonfly_amd64.go
src/cmd/vendor/golang.org/x/sys/unix/ztypes_freebsd_386.go
src/cmd/vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go
src/cmd/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm.go
src/cmd/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm64.go
src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux.go
src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_386.go
src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go
src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go
src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go
src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go
src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go
src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go
src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go
src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_ppc.go
src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go
src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go
src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go
src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go
src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go
src/cmd/vendor/golang.org/x/sys/unix/ztypes_netbsd_386.go
src/cmd/vendor/golang.org/x/sys/unix/ztypes_netbsd_amd64.go
src/cmd/vendor/golang.org/x/sys/unix/ztypes_netbsd_arm.go
src/cmd/vendor/golang.org/x/sys/unix/ztypes_netbsd_arm64.go
src/cmd/vendor/golang.org/x/sys/unix/ztypes_openbsd_386.go
src/cmd/vendor/golang.org/x/sys/unix/ztypes_openbsd_amd64.go
src/cmd/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm.go
src/cmd/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm64.go
src/cmd/vendor/golang.org/x/sys/unix/ztypes_openbsd_mips64.go
src/cmd/vendor/golang.org/x/sys/unix/ztypes_solaris_amd64.go
src/cmd/vendor/golang.org/x/sys/windows/exec_windows.go
src/cmd/vendor/golang.org/x/sys/windows/security_windows.go
src/cmd/vendor/golang.org/x/sys/windows/syscall_windows.go
src/cmd/vendor/golang.org/x/sys/windows/types_windows.go
src/cmd/vendor/golang.org/x/sys/windows/zsyscall_windows.go
src/cmd/vendor/modules.txt
src/go.mod
src/go.sum
src/vendor/golang.org/x/sys/cpu/cpu.go
src/vendor/golang.org/x/sys/cpu/cpu_x86.go
src/vendor/modules.txt

index 362d33445b4741e1421ef4df8e01e813229d529e..d7b2a985aca2b8ccaf5e3154feab7dba56640272 100644 (file)
@@ -8,7 +8,7 @@ require (
        golang.org/x/arch v0.0.0-20210502124803-cbf565b21d1e
        golang.org/x/crypto v0.0.0-20210503195802-e9a32991a82e // indirect
        golang.org/x/mod v0.5.1-0.20210827163434-4029241eb1d5
-       golang.org/x/sys v0.0.0-20210511113859-b0526f3d8744 // indirect
+       golang.org/x/sys v0.0.0-20210831042530-f4d43177bf5e // indirect
        golang.org/x/term v0.0.0-20210503060354-a79de5458b56
        golang.org/x/tools v0.1.6-0.20210809225032-337cebd2c151
        golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 // indirect
index 6e8b02d8dc59a0792f6955a06b985df5e82066ec..6e39f6ff8eec6cf2a905ae05c670d7253dc6de4f 100644 (file)
@@ -12,8 +12,8 @@ golang.org/x/crypto v0.0.0-20210503195802-e9a32991a82e/go.mod h1:P+XmwS30IXTQdn5
 golang.org/x/mod v0.5.1-0.20210827163434-4029241eb1d5 h1:BJ9Nc92Yf5inqB18HHrMgflMJKHraE07Z29Vjc+Z/Mk=
 golang.org/x/mod v0.5.1-0.20210827163434-4029241eb1d5/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro=
 golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20210511113859-b0526f3d8744 h1:yhBbb4IRs2HS9PPlAg6DMC6mUOKexJBNsLf4Z+6En1Q=
-golang.org/x/sys v0.0.0-20210511113859-b0526f3d8744/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.0.0-20210831042530-f4d43177bf5e h1:XMgFehsDnnLGtjvjOfqWSUzt0alpTR1RSEuznObga2c=
+golang.org/x/sys v0.0.0-20210831042530-f4d43177bf5e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
 golang.org/x/term v0.0.0-20210503060354-a79de5458b56 h1:b8jxX3zqjpqb2LklXPzKSGJhzyxCOZSz8ncv8Nv+y7w=
 golang.org/x/term v0.0.0-20210503060354-a79de5458b56/go.mod h1:tfny5GFUkzUvx4ps4ajbZsCe5lw1metzhBm9T3x7oIY=
 golang.org/x/tools v0.1.6-0.20210809225032-337cebd2c151 h1:jHjT6WuVKEMzjJgrS1+r1wk54oxwqumUnvtn0QZXyXE=
index 579d2d73557fb5a9c78c542af11c81a9c67f3faf..474efad0e03c7813ef066a928e60628a20a3dc57 100644 (file)
@@ -76,7 +76,7 @@ arguments can be passed to the kernel. The third is for low-level use by the
 ForkExec wrapper. Unlike the first two, it does not call into the scheduler to
 let it know that a system call is running.
 
-When porting Go to an new architecture/OS, this file must be implemented for
+When porting Go to a new architecture/OS, this file must be implemented for
 each GOOS/GOARCH pair.
 
 ### mksysnum
@@ -107,7 +107,7 @@ prototype can be exported (capitalized) or not.
 Adding a new syscall often just requires adding a new `//sys` function prototype
 with the desired arguments and a capitalized name so it is exported. However, if
 you want the interface to the syscall to be different, often one will make an
-unexported `//sys` prototype, an then write a custom wrapper in
+unexported `//sys` prototype, and then write a custom wrapper in
 `syscall_${GOOS}.go`.
 
 ### types files
@@ -137,7 +137,7 @@ some `#if/#elif` macros in your include statements.
 
 This script is used to generate the system's various constants. This doesn't
 just include the error numbers and error strings, but also the signal numbers
-an a wide variety of miscellaneous constants. The constants come from the list
+and a wide variety of miscellaneous constants. The constants come from the list
 of include files in the `includes_${uname}` variable. A regex then picks out
 the desired `#define` statements, and generates the corresponding Go constants.
 The error numbers and strings are generated from `#include <errno.h>`, and the
index 7f29275fa000d810cea70b59c9c9fe7f24ea115f..e0fcd9b3deec595ed3b327d134de1913aa0242ae 100644 (file)
@@ -2,8 +2,8 @@
 // Use of this source code is governed by a BSD-style
 // license that can be found in the LICENSE file.
 
-//go:build (darwin || freebsd || netbsd || openbsd) && gc
-// +build darwin freebsd netbsd openbsd
+//go:build (freebsd || netbsd || openbsd) && gc
+// +build freebsd netbsd openbsd
 // +build gc
 
 #include "textflag.h"
index 98ebfad9d512f1dcd4ce6ce00bdfa99e49bb3663..d702d4adc77d770ceb4f09f22c616a5878c0aa4b 100644 (file)
@@ -2,8 +2,8 @@
 // Use of this source code is governed by a BSD-style
 // license that can be found in the LICENSE file.
 
-//go:build (darwin || freebsd || netbsd || openbsd) && gc
-// +build darwin freebsd netbsd openbsd
+//go:build (freebsd || netbsd || openbsd) && gc
+// +build freebsd netbsd openbsd
 // +build gc
 
 #include "textflag.h"
diff --git a/src/cmd/vendor/golang.org/x/sys/unix/ifreq_linux.go b/src/cmd/vendor/golang.org/x/sys/unix/ifreq_linux.go
new file mode 100644 (file)
index 0000000..934af31
--- /dev/null
@@ -0,0 +1,149 @@
+// Copyright 2021 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+//go:build linux
+// +build linux
+
+package unix
+
+import (
+       "bytes"
+       "unsafe"
+)
+
+// Helpers for dealing with ifreq since it contains a union and thus requires a
+// lot of unsafe.Pointer casts to use properly.
+
+// An Ifreq is a type-safe wrapper around the raw ifreq struct. An Ifreq
+// contains an interface name and a union of arbitrary data which can be
+// accessed using the Ifreq's methods. To create an Ifreq, use the NewIfreq
+// function.
+//
+// Use the Name method to access the stored interface name. The union data
+// fields can be get and set using the following methods:
+//   - Uint16/SetUint16: flags
+//   - Uint32/SetUint32: ifindex, metric, mtu
+type Ifreq struct{ raw ifreq }
+
+// NewIfreq creates an Ifreq with the input network interface name after
+// validating the name does not exceed IFNAMSIZ-1 (trailing NULL required)
+// bytes.
+func NewIfreq(name string) (*Ifreq, error) {
+       // Leave room for terminating NULL byte.
+       if len(name) >= IFNAMSIZ {
+               return nil, EINVAL
+       }
+
+       var ifr ifreq
+       copy(ifr.Ifrn[:], name)
+
+       return &Ifreq{raw: ifr}, nil
+}
+
+// TODO(mdlayher): get/set methods for hardware address sockaddr, char array, etc.
+
+// Name returns the interface name associated with the Ifreq.
+func (ifr *Ifreq) Name() string {
+       // BytePtrToString requires a NULL terminator or the program may crash. If
+       // one is not present, just return the empty string.
+       if !bytes.Contains(ifr.raw.Ifrn[:], []byte{0x00}) {
+               return ""
+       }
+
+       return BytePtrToString(&ifr.raw.Ifrn[0])
+}
+
+// According to netdevice(7), only AF_INET addresses are returned for numerous
+// sockaddr ioctls. For convenience, we expose these as Inet4Addr since the Port
+// field and other data is always empty.
+
+// Inet4Addr returns the Ifreq union data from an embedded sockaddr as a C
+// in_addr/Go []byte (4-byte IPv4 address) value. If the sockaddr family is not
+// AF_INET, an error is returned.
+func (ifr *Ifreq) Inet4Addr() ([]byte, error) {
+       raw := *(*RawSockaddrInet4)(unsafe.Pointer(&ifr.raw.Ifru[:SizeofSockaddrInet4][0]))
+       if raw.Family != AF_INET {
+               // Cannot safely interpret raw.Addr bytes as an IPv4 address.
+               return nil, EINVAL
+       }
+
+       return raw.Addr[:], nil
+}
+
+// SetInet4Addr sets a C in_addr/Go []byte (4-byte IPv4 address) value in an
+// embedded sockaddr within the Ifreq's union data. v must be 4 bytes in length
+// or an error will be returned.
+func (ifr *Ifreq) SetInet4Addr(v []byte) error {
+       if len(v) != 4 {
+               return EINVAL
+       }
+
+       var addr [4]byte
+       copy(addr[:], v)
+
+       ifr.clear()
+       *(*RawSockaddrInet4)(
+               unsafe.Pointer(&ifr.raw.Ifru[:SizeofSockaddrInet4][0]),
+       ) = RawSockaddrInet4{
+               // Always set IP family as ioctls would require it anyway.
+               Family: AF_INET,
+               Addr:   addr,
+       }
+
+       return nil
+}
+
+// Uint16 returns the Ifreq union data as a C short/Go uint16 value.
+func (ifr *Ifreq) Uint16() uint16 {
+       return *(*uint16)(unsafe.Pointer(&ifr.raw.Ifru[:2][0]))
+}
+
+// SetUint16 sets a C short/Go uint16 value as the Ifreq's union data.
+func (ifr *Ifreq) SetUint16(v uint16) {
+       ifr.clear()
+       *(*uint16)(unsafe.Pointer(&ifr.raw.Ifru[:2][0])) = v
+}
+
+// Uint32 returns the Ifreq union data as a C int/Go uint32 value.
+func (ifr *Ifreq) Uint32() uint32 {
+       return *(*uint32)(unsafe.Pointer(&ifr.raw.Ifru[:4][0]))
+}
+
+// SetUint32 sets a C int/Go uint32 value as the Ifreq's union data.
+func (ifr *Ifreq) SetUint32(v uint32) {
+       ifr.clear()
+       *(*uint32)(unsafe.Pointer(&ifr.raw.Ifru[:4][0])) = v
+}
+
+// clear zeroes the ifreq's union field to prevent trailing garbage data from
+// being sent to the kernel if an ifreq is reused.
+func (ifr *Ifreq) clear() {
+       for i := range ifr.raw.Ifru {
+               ifr.raw.Ifru[i] = 0
+       }
+}
+
+// TODO(mdlayher): export as IfreqData? For now we can provide helpers such as
+// IoctlGetEthtoolDrvinfo which use these APIs under the hood.
+
+// An ifreqData is an Ifreq which carries pointer data. To produce an ifreqData,
+// use the Ifreq.withData method.
+type ifreqData struct {
+       name [IFNAMSIZ]byte
+       // A type separate from ifreq is required in order to comply with the
+       // unsafe.Pointer rules since the "pointer-ness" of data would not be
+       // preserved if it were cast into the byte array of a raw ifreq.
+       data unsafe.Pointer
+       // Pad to the same size as ifreq.
+       _ [len(ifreq{}.Ifru) - SizeofPtr]byte
+}
+
+// withData produces an ifreqData with the pointer p set for ioctls which require
+// arbitrary pointer data.
+func (ifr Ifreq) withData(p unsafe.Pointer) ifreqData {
+       return ifreqData{
+               name: ifr.raw.Ifrn,
+               data: p,
+       }
+}
index 48773f730ac63ccc09db548c59131b7c658f5317..1dadead21e6d6a1ea5b7edebdbdcdec773dec1c6 100644 (file)
@@ -5,7 +5,6 @@
 package unix
 
 import (
-       "runtime"
        "unsafe"
 )
 
@@ -22,56 +21,42 @@ func IoctlRetInt(fd int, req uint) (int, error) {
 
 func IoctlGetUint32(fd int, req uint) (uint32, error) {
        var value uint32
-       err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
+       err := ioctlPtr(fd, req, unsafe.Pointer(&value))
        return value, err
 }
 
 func IoctlGetRTCTime(fd int) (*RTCTime, error) {
        var value RTCTime
-       err := ioctl(fd, RTC_RD_TIME, uintptr(unsafe.Pointer(&value)))
+       err := ioctlPtr(fd, RTC_RD_TIME, unsafe.Pointer(&value))
        return &value, err
 }
 
 func IoctlSetRTCTime(fd int, value *RTCTime) error {
-       err := ioctl(fd, RTC_SET_TIME, uintptr(unsafe.Pointer(value)))
-       runtime.KeepAlive(value)
-       return err
+       return ioctlPtr(fd, RTC_SET_TIME, unsafe.Pointer(value))
 }
 
 func IoctlGetRTCWkAlrm(fd int) (*RTCWkAlrm, error) {
        var value RTCWkAlrm
-       err := ioctl(fd, RTC_WKALM_RD, uintptr(unsafe.Pointer(&value)))
+       err := ioctlPtr(fd, RTC_WKALM_RD, unsafe.Pointer(&value))
        return &value, err
 }
 
 func IoctlSetRTCWkAlrm(fd int, value *RTCWkAlrm) error {
-       err := ioctl(fd, RTC_WKALM_SET, uintptr(unsafe.Pointer(value)))
-       runtime.KeepAlive(value)
-       return err
-}
-
-type ifreqEthtool struct {
-       name [IFNAMSIZ]byte
-       data unsafe.Pointer
+       return ioctlPtr(fd, RTC_WKALM_SET, unsafe.Pointer(value))
 }
 
 // IoctlGetEthtoolDrvinfo fetches ethtool driver information for the network
 // device specified by ifname.
 func IoctlGetEthtoolDrvinfo(fd int, ifname string) (*EthtoolDrvinfo, error) {
-       // Leave room for terminating NULL byte.
-       if len(ifname) >= IFNAMSIZ {
-               return nil, EINVAL
+       ifr, err := NewIfreq(ifname)
+       if err != nil {
+               return nil, err
        }
 
-       value := EthtoolDrvinfo{
-               Cmd: ETHTOOL_GDRVINFO,
-       }
-       ifreq := ifreqEthtool{
-               data: unsafe.Pointer(&value),
-       }
-       copy(ifreq.name[:], ifname)
-       err := ioctl(fd, SIOCETHTOOL, uintptr(unsafe.Pointer(&ifreq)))
-       runtime.KeepAlive(ifreq)
+       value := EthtoolDrvinfo{Cmd: ETHTOOL_GDRVINFO}
+       ifrd := ifr.withData(unsafe.Pointer(&value))
+
+       err = ioctlIfreqData(fd, SIOCETHTOOL, &ifrd)
        return &value, err
 }
 
@@ -80,7 +65,7 @@ func IoctlGetEthtoolDrvinfo(fd int, ifname string) (*EthtoolDrvinfo, error) {
 // https://www.kernel.org/doc/html/latest/watchdog/watchdog-api.html.
 func IoctlGetWatchdogInfo(fd int) (*WatchdogInfo, error) {
        var value WatchdogInfo
-       err := ioctl(fd, WDIOC_GETSUPPORT, uintptr(unsafe.Pointer(&value)))
+       err := ioctlPtr(fd, WDIOC_GETSUPPORT, unsafe.Pointer(&value))
        return &value, err
 }
 
@@ -88,6 +73,7 @@ func IoctlGetWatchdogInfo(fd int) (*WatchdogInfo, error) {
 // more information, see:
 // https://www.kernel.org/doc/html/latest/watchdog/watchdog-api.html.
 func IoctlWatchdogKeepalive(fd int) error {
+       // arg is ignored and not a pointer, so ioctl is fine instead of ioctlPtr.
        return ioctl(fd, WDIOC_KEEPALIVE, 0)
 }
 
@@ -95,9 +81,7 @@ func IoctlWatchdogKeepalive(fd int) error {
 // range of data conveyed in value to the file associated with the file
 // descriptor destFd. See the ioctl_ficlonerange(2) man page for details.
 func IoctlFileCloneRange(destFd int, value *FileCloneRange) error {
-       err := ioctl(destFd, FICLONERANGE, uintptr(unsafe.Pointer(value)))
-       runtime.KeepAlive(value)
-       return err
+       return ioctlPtr(destFd, FICLONERANGE, unsafe.Pointer(value))
 }
 
 // IoctlFileClone performs an FICLONE ioctl operation to clone the entire file
@@ -148,7 +132,7 @@ func IoctlFileDedupeRange(srcFd int, value *FileDedupeRange) error {
                rawinfo.Reserved = value.Info[i].Reserved
        }
 
-       err := ioctl(srcFd, FIDEDUPERANGE, uintptr(unsafe.Pointer(&buf[0])))
+       err := ioctlPtr(srcFd, FIDEDUPERANGE, unsafe.Pointer(&buf[0]))
 
        // Output
        for i := range value.Info {
@@ -166,31 +150,47 @@ func IoctlFileDedupeRange(srcFd int, value *FileDedupeRange) error {
 }
 
 func IoctlHIDGetDesc(fd int, value *HIDRawReportDescriptor) error {
-       err := ioctl(fd, HIDIOCGRDESC, uintptr(unsafe.Pointer(value)))
-       runtime.KeepAlive(value)
-       return err
+       return ioctlPtr(fd, HIDIOCGRDESC, unsafe.Pointer(value))
 }
 
 func IoctlHIDGetRawInfo(fd int) (*HIDRawDevInfo, error) {
        var value HIDRawDevInfo
-       err := ioctl(fd, HIDIOCGRAWINFO, uintptr(unsafe.Pointer(&value)))
+       err := ioctlPtr(fd, HIDIOCGRAWINFO, unsafe.Pointer(&value))
        return &value, err
 }
 
 func IoctlHIDGetRawName(fd int) (string, error) {
        var value [_HIDIOCGRAWNAME_LEN]byte
-       err := ioctl(fd, _HIDIOCGRAWNAME, uintptr(unsafe.Pointer(&value[0])))
+       err := ioctlPtr(fd, _HIDIOCGRAWNAME, unsafe.Pointer(&value[0]))
        return ByteSliceToString(value[:]), err
 }
 
 func IoctlHIDGetRawPhys(fd int) (string, error) {
        var value [_HIDIOCGRAWPHYS_LEN]byte
-       err := ioctl(fd, _HIDIOCGRAWPHYS, uintptr(unsafe.Pointer(&value[0])))
+       err := ioctlPtr(fd, _HIDIOCGRAWPHYS, unsafe.Pointer(&value[0]))
        return ByteSliceToString(value[:]), err
 }
 
 func IoctlHIDGetRawUniq(fd int) (string, error) {
        var value [_HIDIOCGRAWUNIQ_LEN]byte
-       err := ioctl(fd, _HIDIOCGRAWUNIQ, uintptr(unsafe.Pointer(&value[0])))
+       err := ioctlPtr(fd, _HIDIOCGRAWUNIQ, unsafe.Pointer(&value[0]))
        return ByteSliceToString(value[:]), err
 }
+
+// IoctlIfreq performs an ioctl using an Ifreq structure for input and/or
+// output. See the netdevice(7) man page for details.
+func IoctlIfreq(fd int, req uint, value *Ifreq) error {
+       // It is possible we will add more fields to *Ifreq itself later to prevent
+       // misuse, so pass the raw *ifreq directly.
+       return ioctlPtr(fd, req, unsafe.Pointer(&value.raw))
+}
+
+// TODO(mdlayher): export if and when IfreqData is exported.
+
+// ioctlIfreqData performs an ioctl using an ifreqData structure for input
+// and/or output. See the netdevice(7) man page for details.
+func ioctlIfreqData(fd int, req uint, value *ifreqData) error {
+       // The memory layout of IfreqData (type-safe) and ifreq (not type-safe) are
+       // identical so pass *IfreqData directly.
+       return ioctlPtr(fd, req, unsafe.Pointer(value))
+}
index 007358af8fc18789e1384d52c1657a10eba5c089..0bcb8c32260d5501c6f9eb64985aa3a8e074f6f1 100644 (file)
@@ -217,8 +217,6 @@ struct ltchars {
 #include <linux/genetlink.h>
 #include <linux/hdreg.h>
 #include <linux/hidraw.h>
-#include <linux/icmp.h>
-#include <linux/icmpv6.h>
 #include <linux/if.h>
 #include <linux/if_addr.h>
 #include <linux/if_alg.h>
@@ -239,6 +237,7 @@ struct ltchars {
 #include <linux/netfilter/nfnetlink.h>
 #include <linux/netlink.h>
 #include <linux/net_namespace.h>
+#include <linux/nfc.h>
 #include <linux/nsfs.h>
 #include <linux/perf_event.h>
 #include <linux/pps.h>
@@ -258,6 +257,7 @@ struct ltchars {
 #include <linux/watchdog.h>
 
 #include <mtd/ubi-user.h>
+#include <mtd/mtd-user.h>
 #include <net/route.h>
 
 #if defined(__sparc__)
@@ -500,7 +500,10 @@ ccflags="$@"
                $2 ~ /^LOCK_(SH|EX|NB|UN)$/ ||
                $2 ~ /^LO_(KEY|NAME)_SIZE$/ ||
                $2 ~ /^LOOP_(CLR|CTL|GET|SET)_/ ||
-               $2 ~ /^(AF|SOCK|SO|SOL|IPPROTO|IP|IPV6|TCP|MCAST|EVFILT|NOTE|SHUT|PROT|MAP|MFD|T?PACKET|MSG|SCM|MCL|DT|MADV|PR|LOCAL)_/ ||
+               $2 ~ /^(AF|SOCK|SO|SOL|IPPROTO|IP|IPV6|TCP|MCAST|EVFILT|NOTE|SHUT|PROT|MAP|MFD|T?PACKET|MSG|SCM|MCL|DT|MADV|PR|LOCAL|TCPOPT)_/ ||
+               $2 ~ /^NFC_(GENL|PROTO|COMM|RF|SE|DIRECTION|LLCP|SOCKPROTO)_/ ||
+               $2 ~ /^NFC_.*_(MAX)?SIZE$/ ||
+               $2 ~ /^RAW_PAYLOAD_/ ||
                $2 ~ /^TP_STATUS_/ ||
                $2 ~ /^FALLOC_/ ||
                $2 ~ /^ICMPV?6?_(FILTER|SEC)/ ||
@@ -558,6 +561,7 @@ ccflags="$@"
                $2 ~ /^KEYCTL_/ ||
                $2 ~ /^PERF_/ ||
                $2 ~ /^SECCOMP_MODE_/ ||
+               $2 ~ /^SEEK_/ ||
                $2 ~ /^SPLICE_/ ||
                $2 ~ /^SYNC_FILE_RANGE_/ ||
                $2 !~ /^AUDIT_RECORD_MAGIC/ &&
@@ -593,6 +597,9 @@ ccflags="$@"
                $2 == "HID_MAX_DESCRIPTOR_SIZE" ||
                $2 ~ /^_?HIDIOC/ ||
                $2 ~ /^BUS_(USB|HIL|BLUETOOTH|VIRTUAL)$/ ||
+               $2 ~ /^MTD/ ||
+               $2 ~ /^OTP/ ||
+               $2 ~ /^MEM/ ||
                $2 ~ /^BLK[A-Z]*(GET$|SET$|BUF$|PART$|SIZE)/ {printf("\t%s = C.%s\n", $2, $2)}
                $2 ~ /^__WCOREFLAG$/ {next}
                $2 ~ /^__W[A-Z0-9]+$/ {printf("\t%s = C.%s\n", substr($2,3), $2)}
index 9945e5f9655ad0318ce8f14c80fb2a8a4e617a95..23f6b57606b4efe0c00835c9d1d3548f667cf847 100644 (file)
@@ -13,6 +13,7 @@
 package unix
 
 import (
+       "fmt"
        "runtime"
        "syscall"
        "unsafe"
@@ -398,6 +399,38 @@ func GetsockoptXucred(fd, level, opt int) (*Xucred, error) {
        return x, err
 }
 
+func SysctlKinfoProcSlice(name string) ([]KinfoProc, error) {
+       mib, err := sysctlmib(name)
+       if err != nil {
+               return nil, err
+       }
+
+       // Find size.
+       n := uintptr(0)
+       if err := sysctl(mib, nil, &n, nil, 0); err != nil {
+               return nil, err
+       }
+       if n == 0 {
+               return nil, nil
+       }
+       if n%SizeofKinfoProc != 0 {
+               return nil, fmt.Errorf("sysctl() returned a size of %d, which is not a multiple of %d", n, SizeofKinfoProc)
+       }
+
+       // Read into buffer of that size.
+       buf := make([]KinfoProc, n/SizeofKinfoProc)
+       if err := sysctl(mib, (*byte)(unsafe.Pointer(&buf[0])), &n, nil, 0); err != nil {
+               return nil, err
+       }
+       if n%SizeofKinfoProc != 0 {
+               return nil, fmt.Errorf("sysctl() returned a size of %d, which is not a multiple of %d", n, SizeofKinfoProc)
+       }
+
+       // The actual call may return less than the original reported required
+       // size so ensure we deal with that.
+       return buf[:n/SizeofKinfoProc], nil
+}
+
 //sys  sendfile(infd int, outfd int, offset int64, len *int64, hdtr unsafe.Pointer, flags int) (err error)
 
 /*
index 2dd7c8e34a940fd17e902c321e8c898b94f86d4b..2839435e3db398b205fe68ca4542f06928644552 100644 (file)
@@ -66,11 +66,18 @@ func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
        return fchmodat(dirfd, path, mode)
 }
 
-//sys  ioctl(fd int, req uint, arg uintptr) (err error)
+//sys  ioctl(fd int, req uint, arg uintptr) (err error) = SYS_IOCTL
+//sys  ioctlPtr(fd int, req uint, arg unsafe.Pointer) (err error) = SYS_IOCTL
 
-// ioctl itself should not be exposed directly, but additional get/set
-// functions for specific types are permissible.
-// These are defined in ioctl.go and ioctl_linux.go.
+// ioctl itself should not be exposed directly, but additional get/set functions
+// for specific types are permissible. These are defined in ioctl.go and
+// ioctl_linux.go.
+//
+// The third argument to ioctl is often a pointer but sometimes an integer.
+// Callers should use ioctlPtr when the third argument is a pointer and ioctl
+// when the third argument is an integer.
+//
+// TODO: some existing code incorrectly uses ioctl when it should use ioctlPtr.
 
 //sys  Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error)
 
@@ -904,6 +911,46 @@ func (sa *SockaddrIUCV) sockaddr() (unsafe.Pointer, _Socklen, error) {
        return unsafe.Pointer(&sa.raw), SizeofSockaddrIUCV, nil
 }
 
+type SockaddrNFC struct {
+       DeviceIdx   uint32
+       TargetIdx   uint32
+       NFCProtocol uint32
+       raw         RawSockaddrNFC
+}
+
+func (sa *SockaddrNFC) sockaddr() (unsafe.Pointer, _Socklen, error) {
+       sa.raw.Sa_family = AF_NFC
+       sa.raw.Dev_idx = sa.DeviceIdx
+       sa.raw.Target_idx = sa.TargetIdx
+       sa.raw.Nfc_protocol = sa.NFCProtocol
+       return unsafe.Pointer(&sa.raw), SizeofSockaddrNFC, nil
+}
+
+type SockaddrNFCLLCP struct {
+       DeviceIdx      uint32
+       TargetIdx      uint32
+       NFCProtocol    uint32
+       DestinationSAP uint8
+       SourceSAP      uint8
+       ServiceName    string
+       raw            RawSockaddrNFCLLCP
+}
+
+func (sa *SockaddrNFCLLCP) sockaddr() (unsafe.Pointer, _Socklen, error) {
+       sa.raw.Sa_family = AF_NFC
+       sa.raw.Dev_idx = sa.DeviceIdx
+       sa.raw.Target_idx = sa.TargetIdx
+       sa.raw.Nfc_protocol = sa.NFCProtocol
+       sa.raw.Dsap = sa.DestinationSAP
+       sa.raw.Ssap = sa.SourceSAP
+       if len(sa.ServiceName) > len(sa.raw.Service_name) {
+               return nil, 0, EINVAL
+       }
+       copy(sa.raw.Service_name[:], sa.ServiceName)
+       sa.raw.SetServiceNameLen(len(sa.ServiceName))
+       return unsafe.Pointer(&sa.raw), SizeofSockaddrNFCLLCP, nil
+}
+
 var socketProtocol = func(fd int) (int, error) {
        return GetsockoptInt(fd, SOL_SOCKET, SO_PROTOCOL)
 }
@@ -1144,6 +1191,37 @@ func anyToSockaddr(fd int, rsa *RawSockaddrAny) (Sockaddr, error) {
                        }
                        return sa, nil
                }
+       case AF_NFC:
+               proto, err := socketProtocol(fd)
+               if err != nil {
+                       return nil, err
+               }
+               switch proto {
+               case NFC_SOCKPROTO_RAW:
+                       pp := (*RawSockaddrNFC)(unsafe.Pointer(rsa))
+                       sa := &SockaddrNFC{
+                               DeviceIdx:   pp.Dev_idx,
+                               TargetIdx:   pp.Target_idx,
+                               NFCProtocol: pp.Nfc_protocol,
+                       }
+                       return sa, nil
+               case NFC_SOCKPROTO_LLCP:
+                       pp := (*RawSockaddrNFCLLCP)(unsafe.Pointer(rsa))
+                       if uint64(pp.Service_name_len) > uint64(len(pp.Service_name)) {
+                               return nil, EINVAL
+                       }
+                       sa := &SockaddrNFCLLCP{
+                               DeviceIdx:      pp.Dev_idx,
+                               TargetIdx:      pp.Target_idx,
+                               NFCProtocol:    pp.Nfc_protocol,
+                               DestinationSAP: pp.Dsap,
+                               SourceSAP:      pp.Ssap,
+                               ServiceName:    string(pp.Service_name[:pp.Service_name_len]),
+                       }
+                       return sa, nil
+               default:
+                       return nil, EINVAL
+               }
        }
        return nil, EAFNOSUPPORT
 }
@@ -1277,6 +1355,13 @@ func SetsockoptTpacketReq3(fd, level, opt int, tp *TpacketReq3) error {
        return setsockopt(fd, level, opt, unsafe.Pointer(tp), unsafe.Sizeof(*tp))
 }
 
+func SetsockoptTCPRepairOpt(fd, level, opt int, o []TCPRepairOpt) (err error) {
+       if len(o) == 0 {
+               return EINVAL
+       }
+       return setsockopt(fd, level, opt, unsafe.Pointer(&o[0]), uintptr(SizeofTCPRepairOpt*len(o)))
+}
+
 // Keyctl Commands (http://man7.org/linux/man-pages/man2/keyctl.2.html)
 
 // KeyctlInt calls keyctl commands in which each argument is an int.
@@ -1788,7 +1873,7 @@ func Getpgrp() (pid int) {
 //sys  Nanosleep(time *Timespec, leftover *Timespec) (err error)
 //sys  PerfEventOpen(attr *PerfEventAttr, pid int, cpu int, groupFd int, flags int) (fd int, err error)
 //sys  PivotRoot(newroot string, putold string) (err error) = SYS_PIVOT_ROOT
-//sysnb        prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) = SYS_PRLIMIT64
+//sysnb        Prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) = SYS_PRLIMIT64
 //sys  Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error)
 //sys  Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) = SYS_PSELECT6
 //sys  read(fd int, p []byte) (n int, err error)
index 7b52e5d8a40a9275989a128ee4baa60be0cffde6..91317d749a9b6efd488bb613dd0d7fcde9834f8a 100644 (file)
@@ -105,7 +105,7 @@ const rlimInf32 = ^uint32(0)
 const rlimInf64 = ^uint64(0)
 
 func Getrlimit(resource int, rlim *Rlimit) (err error) {
-       err = prlimit(0, resource, nil, rlim)
+       err = Prlimit(0, resource, nil, rlim)
        if err != ENOSYS {
                return err
        }
@@ -133,7 +133,7 @@ func Getrlimit(resource int, rlim *Rlimit) (err error) {
 //sysnb        setrlimit(resource int, rlim *rlimit32) (err error) = SYS_SETRLIMIT
 
 func Setrlimit(resource int, rlim *Rlimit) (err error) {
-       err = prlimit(0, resource, rlim, nil)
+       err = Prlimit(0, resource, rlim, nil)
        if err != ENOSYS {
                return err
        }
@@ -378,6 +378,10 @@ func (cmsg *Cmsghdr) SetLen(length int) {
        cmsg.Len = uint32(length)
 }
 
+func (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) {
+       rsa.Service_name_len = uint32(length)
+}
+
 //sys  poll(fds *PollFd, nfds int, timeout int) (n int, err error)
 
 func Poll(fds []PollFd, timeout int) (n int, err error) {
index 28b76411522f9a3f5d18ee91989f60b32c942ae4..85cd97da094901dbffbdab48127e34fb5d2445c9 100644 (file)
@@ -172,6 +172,10 @@ func (cmsg *Cmsghdr) SetLen(length int) {
        cmsg.Len = uint64(length)
 }
 
+func (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) {
+       rsa.Service_name_len = uint64(length)
+}
+
 //sys  poll(fds *PollFd, nfds int, timeout int) (n int, err error)
 
 func Poll(fds []PollFd, timeout int) (n int, err error) {
index 68877728ec60c92d00388fd1297ee74643bf5303..b961a620e942f233267df9a65c15ee4377f86a96 100644 (file)
@@ -184,7 +184,7 @@ const rlimInf32 = ^uint32(0)
 const rlimInf64 = ^uint64(0)
 
 func Getrlimit(resource int, rlim *Rlimit) (err error) {
-       err = prlimit(0, resource, nil, rlim)
+       err = Prlimit(0, resource, nil, rlim)
        if err != ENOSYS {
                return err
        }
@@ -212,7 +212,7 @@ func Getrlimit(resource int, rlim *Rlimit) (err error) {
 //sysnb        setrlimit(resource int, rlim *rlimit32) (err error) = SYS_SETRLIMIT
 
 func Setrlimit(resource int, rlim *Rlimit) (err error) {
-       err = prlimit(0, resource, rlim, nil)
+       err = Prlimit(0, resource, rlim, nil)
        if err != ENOSYS {
                return err
        }
@@ -256,6 +256,10 @@ func (cmsg *Cmsghdr) SetLen(length int) {
        cmsg.Len = uint32(length)
 }
 
+func (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) {
+       rsa.Service_name_len = uint32(length)
+}
+
 //sys  poll(fds *PollFd, nfds int, timeout int) (n int, err error)
 
 func Poll(fds []PollFd, timeout int) (n int, err error) {
index 7ed7034761c51585c413aebe6ca9e76e3aaa15ac..4b977ba44b27868a2fa9c7edfc5b5bfa668930cb 100644 (file)
@@ -171,7 +171,7 @@ func Pipe2(p []int, flags int) (err error) {
 
 // Getrlimit prefers the prlimit64 system call. See issue 38604.
 func Getrlimit(resource int, rlim *Rlimit) error {
-       err := prlimit(0, resource, nil, rlim)
+       err := Prlimit(0, resource, nil, rlim)
        if err != ENOSYS {
                return err
        }
@@ -180,7 +180,7 @@ func Getrlimit(resource int, rlim *Rlimit) error {
 
 // Setrlimit prefers the prlimit64 system call. See issue 38604.
 func Setrlimit(resource int, rlim *Rlimit) error {
-       err := prlimit(0, resource, rlim, nil)
+       err := Prlimit(0, resource, rlim, nil)
        if err != ENOSYS {
                return err
        }
@@ -207,6 +207,10 @@ func (cmsg *Cmsghdr) SetLen(length int) {
        cmsg.Len = uint64(length)
 }
 
+func (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) {
+       rsa.Service_name_len = uint64(length)
+}
+
 func InotifyInit() (fd int, err error) {
        return InotifyInit1(0)
 }
index 06dec06fa194b43d23a23c20a67cb48e86b634c5..27aee81d97d42aa56f4432a273f32f492f5bef31 100644 (file)
@@ -217,6 +217,10 @@ func (cmsg *Cmsghdr) SetLen(length int) {
        cmsg.Len = uint64(length)
 }
 
+func (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) {
+       rsa.Service_name_len = uint64(length)
+}
+
 func InotifyInit() (fd int, err error) {
        return InotifyInit1(0)
 }
index 8f0d0a5b592a3e723b982f7902b27e8aa5e5655e..21d74e2fbe5a44e49b397c88a69740fff416b436 100644 (file)
@@ -157,7 +157,7 @@ type rlimit32 struct {
 //sysnb        getrlimit(resource int, rlim *rlimit32) (err error) = SYS_GETRLIMIT
 
 func Getrlimit(resource int, rlim *Rlimit) (err error) {
-       err = prlimit(0, resource, nil, rlim)
+       err = Prlimit(0, resource, nil, rlim)
        if err != ENOSYS {
                return err
        }
@@ -185,7 +185,7 @@ func Getrlimit(resource int, rlim *Rlimit) (err error) {
 //sysnb        setrlimit(resource int, rlim *rlimit32) (err error) = SYS_SETRLIMIT
 
 func Setrlimit(resource int, rlim *Rlimit) (err error) {
-       err = prlimit(0, resource, rlim, nil)
+       err = Prlimit(0, resource, rlim, nil)
        if err != ENOSYS {
                return err
        }
@@ -229,6 +229,10 @@ func (cmsg *Cmsghdr) SetLen(length int) {
        cmsg.Len = uint32(length)
 }
 
+func (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) {
+       rsa.Service_name_len = uint32(length)
+}
+
 //sys  poll(fds *PollFd, nfds int, timeout int) (n int, err error)
 
 func Poll(fds []PollFd, timeout int) (n int, err error) {
index 7e65e088d29b03163701061f5652ffcfc30b1592..6f1fc581ed60cc6569d75d66fc0d9153b3ce63c4 100644 (file)
@@ -3,8 +3,7 @@
 // license that can be found in the LICENSE file.
 
 //go:build linux && ppc
-// +build linux
-// +build ppc
+// +build linux,ppc
 
 package unix
 
@@ -143,7 +142,7 @@ const rlimInf32 = ^uint32(0)
 const rlimInf64 = ^uint64(0)
 
 func Getrlimit(resource int, rlim *Rlimit) (err error) {
-       err = prlimit(0, resource, nil, rlim)
+       err = Prlimit(0, resource, nil, rlim)
        if err != ENOSYS {
                return err
        }
@@ -171,7 +170,7 @@ func Getrlimit(resource int, rlim *Rlimit) (err error) {
 //sysnb        setrlimit(resource int, rlim *rlimit32) (err error) = SYS_SETRLIMIT
 
 func Setrlimit(resource int, rlim *Rlimit) (err error) {
-       err = prlimit(0, resource, rlim, nil)
+       err = Prlimit(0, resource, rlim, nil)
        if err != ENOSYS {
                return err
        }
@@ -215,6 +214,10 @@ func (cmsg *Cmsghdr) SetLen(length int) {
        cmsg.Len = uint32(length)
 }
 
+func (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) {
+       rsa.Service_name_len = uint32(length)
+}
+
 //sysnb        pipe(p *[2]_C_int) (err error)
 
 func Pipe(p []int) (err error) {
index 0b1f0d6da5799b66db6462c16469059c634b9f7b..5259a5feaf453d9540c92849be31ac098dae7f59 100644 (file)
@@ -100,6 +100,10 @@ func (cmsg *Cmsghdr) SetLen(length int) {
        cmsg.Len = uint64(length)
 }
 
+func (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) {
+       rsa.Service_name_len = uint64(length)
+}
+
 //sysnb        pipe(p *[2]_C_int) (err error)
 
 func Pipe(p []int) (err error) {
index ce9bcd31717ab2de5424f195d3a922dbdb80e0f4..8ef821e5daa8376df8a1d45f8c7d1632981c5913 100644 (file)
@@ -188,6 +188,10 @@ func (cmsg *Cmsghdr) SetLen(length int) {
        cmsg.Len = uint64(length)
 }
 
+func (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) {
+       rsa.Service_name_len = uint64(length)
+}
+
 func InotifyInit() (fd int, err error) {
        return InotifyInit1(0)
 }
index a1e45694b441b4b11c7816aff0c5ca5ea6ff3724..a1c0574b584ee9dc4260eb53bfb9f266f62d8776 100644 (file)
@@ -129,6 +129,10 @@ func (cmsg *Cmsghdr) SetLen(length int) {
        cmsg.Len = uint64(length)
 }
 
+func (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) {
+       rsa.Service_name_len = uint64(length)
+}
+
 // Linux on s390x uses the old mmap interface, which requires arguments to be passed in a struct.
 // mmap2 also requires arguments to be passed in a struct; it is currently not exposed in <asm/unistd.h>.
 func mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) {
index 49055a3cf51bfa17e818ba0f0075894928cc11ba..de14b8898390915f147233b95f9a7f30013117f0 100644 (file)
@@ -116,6 +116,10 @@ func (cmsg *Cmsghdr) SetLen(length int) {
        cmsg.Len = uint64(length)
 }
 
+func (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) {
+       rsa.Service_name_len = uint64(length)
+}
+
 //sysnb        pipe(p *[2]_C_int) (err error)
 
 func Pipe(p []int) (err error) {
index 77fcde7c180a282a3295d9ba61d753fc95dca12d..d2a6495c7e35e837d69f4ff9171a5bdad7bae856 100644 (file)
 package unix
 
 import (
+       "fmt"
+       "os"
        "runtime"
+       "sync"
        "syscall"
        "unsafe"
 )
@@ -744,3 +747,240 @@ func Mmap(fd int, offset int64, length int, prot int, flags int) (data []byte, e
 func Munmap(b []byte) (err error) {
        return mapper.Munmap(b)
 }
+
+// Event Ports
+
+type fileObjCookie struct {
+       fobj   *fileObj
+       cookie interface{}
+}
+
+// EventPort provides a safe abstraction on top of Solaris/illumos Event Ports.
+type EventPort struct {
+       port  int
+       mu    sync.Mutex
+       fds   map[uintptr]interface{}
+       paths map[string]*fileObjCookie
+}
+
+// PortEvent is an abstraction of the port_event C struct.
+// Compare Source against PORT_SOURCE_FILE or PORT_SOURCE_FD
+// to see if Path or Fd was the event source. The other will be
+// uninitialized.
+type PortEvent struct {
+       Cookie interface{}
+       Events int32
+       Fd     uintptr
+       Path   string
+       Source uint16
+       fobj   *fileObj
+}
+
+// NewEventPort creates a new EventPort including the
+// underlying call to port_create(3c).
+func NewEventPort() (*EventPort, error) {
+       port, err := port_create()
+       if err != nil {
+               return nil, err
+       }
+       e := &EventPort{
+               port:  port,
+               fds:   make(map[uintptr]interface{}),
+               paths: make(map[string]*fileObjCookie),
+       }
+       return e, nil
+}
+
+//sys  port_create() (n int, err error)
+//sys  port_associate(port int, source int, object uintptr, events int, user *byte) (n int, err error)
+//sys  port_dissociate(port int, source int, object uintptr) (n int, err error)
+//sys  port_get(port int, pe *portEvent, timeout *Timespec) (n int, err error)
+//sys  port_getn(port int, pe *portEvent, max uint32, nget *uint32, timeout *Timespec) (n int, err error)
+
+// Close closes the event port.
+func (e *EventPort) Close() error {
+       e.mu.Lock()
+       defer e.mu.Unlock()
+       e.fds = nil
+       e.paths = nil
+       return Close(e.port)
+}
+
+// PathIsWatched checks to see if path is associated with this EventPort.
+func (e *EventPort) PathIsWatched(path string) bool {
+       e.mu.Lock()
+       defer e.mu.Unlock()
+       _, found := e.paths[path]
+       return found
+}
+
+// FdIsWatched checks to see if fd is associated with this EventPort.
+func (e *EventPort) FdIsWatched(fd uintptr) bool {
+       e.mu.Lock()
+       defer e.mu.Unlock()
+       _, found := e.fds[fd]
+       return found
+}
+
+// AssociatePath wraps port_associate(3c) for a filesystem path including
+// creating the necessary file_obj from the provided stat information.
+func (e *EventPort) AssociatePath(path string, stat os.FileInfo, events int, cookie interface{}) error {
+       e.mu.Lock()
+       defer e.mu.Unlock()
+       if _, found := e.paths[path]; found {
+               return fmt.Errorf("%v is already associated with this Event Port", path)
+       }
+       fobj, err := createFileObj(path, stat)
+       if err != nil {
+               return err
+       }
+       fCookie := &fileObjCookie{fobj, cookie}
+       _, err = port_associate(e.port, PORT_SOURCE_FILE, uintptr(unsafe.Pointer(fobj)), events, (*byte)(unsafe.Pointer(&fCookie.cookie)))
+       if err != nil {
+               return err
+       }
+       e.paths[path] = fCookie
+       return nil
+}
+
+// DissociatePath wraps port_dissociate(3c) for a filesystem path.
+func (e *EventPort) DissociatePath(path string) error {
+       e.mu.Lock()
+       defer e.mu.Unlock()
+       f, ok := e.paths[path]
+       if !ok {
+               return fmt.Errorf("%v is not associated with this Event Port", path)
+       }
+       _, err := port_dissociate(e.port, PORT_SOURCE_FILE, uintptr(unsafe.Pointer(f.fobj)))
+       if err != nil {
+               return err
+       }
+       delete(e.paths, path)
+       return nil
+}
+
+// AssociateFd wraps calls to port_associate(3c) on file descriptors.
+func (e *EventPort) AssociateFd(fd uintptr, events int, cookie interface{}) error {
+       e.mu.Lock()
+       defer e.mu.Unlock()
+       if _, found := e.fds[fd]; found {
+               return fmt.Errorf("%v is already associated with this Event Port", fd)
+       }
+       pcookie := &cookie
+       _, err := port_associate(e.port, PORT_SOURCE_FD, fd, events, (*byte)(unsafe.Pointer(pcookie)))
+       if err != nil {
+               return err
+       }
+       e.fds[fd] = pcookie
+       return nil
+}
+
+// DissociateFd wraps calls to port_dissociate(3c) on file descriptors.
+func (e *EventPort) DissociateFd(fd uintptr) error {
+       e.mu.Lock()
+       defer e.mu.Unlock()
+       _, ok := e.fds[fd]
+       if !ok {
+               return fmt.Errorf("%v is not associated with this Event Port", fd)
+       }
+       _, err := port_dissociate(e.port, PORT_SOURCE_FD, fd)
+       if err != nil {
+               return err
+       }
+       delete(e.fds, fd)
+       return nil
+}
+
+func createFileObj(name string, stat os.FileInfo) (*fileObj, error) {
+       fobj := new(fileObj)
+       bs, err := ByteSliceFromString(name)
+       if err != nil {
+               return nil, err
+       }
+       fobj.Name = (*int8)(unsafe.Pointer(&bs[0]))
+       s := stat.Sys().(*syscall.Stat_t)
+       fobj.Atim.Sec = s.Atim.Sec
+       fobj.Atim.Nsec = s.Atim.Nsec
+       fobj.Mtim.Sec = s.Mtim.Sec
+       fobj.Mtim.Nsec = s.Mtim.Nsec
+       fobj.Ctim.Sec = s.Ctim.Sec
+       fobj.Ctim.Nsec = s.Ctim.Nsec
+       return fobj, nil
+}
+
+// GetOne wraps port_get(3c) and returns a single PortEvent.
+func (e *EventPort) GetOne(t *Timespec) (*PortEvent, error) {
+       pe := new(portEvent)
+       _, err := port_get(e.port, pe, t)
+       if err != nil {
+               return nil, err
+       }
+       p := new(PortEvent)
+       p.Events = pe.Events
+       p.Source = pe.Source
+       e.mu.Lock()
+       defer e.mu.Unlock()
+       switch pe.Source {
+       case PORT_SOURCE_FD:
+               p.Fd = uintptr(pe.Object)
+               cookie := (*interface{})(unsafe.Pointer(pe.User))
+               p.Cookie = *cookie
+               delete(e.fds, p.Fd)
+       case PORT_SOURCE_FILE:
+               p.fobj = (*fileObj)(unsafe.Pointer(uintptr(pe.Object)))
+               p.Path = BytePtrToString((*byte)(unsafe.Pointer(p.fobj.Name)))
+               cookie := (*interface{})(unsafe.Pointer(pe.User))
+               p.Cookie = *cookie
+               delete(e.paths, p.Path)
+       }
+       return p, nil
+}
+
+// Pending wraps port_getn(3c) and returns how many events are pending.
+func (e *EventPort) Pending() (int, error) {
+       var n uint32 = 0
+       _, err := port_getn(e.port, nil, 0, &n, nil)
+       return int(n), err
+}
+
+// Get wraps port_getn(3c) and fills a slice of PortEvent.
+// It will block until either min events have been received
+// or the timeout has been exceeded. It will return how many
+// events were actually received along with any error information.
+func (e *EventPort) Get(s []PortEvent, min int, timeout *Timespec) (int, error) {
+       if min == 0 {
+               return 0, fmt.Errorf("need to request at least one event or use Pending() instead")
+       }
+       if len(s) < min {
+               return 0, fmt.Errorf("len(s) (%d) is less than min events requested (%d)", len(s), min)
+       }
+       got := uint32(min)
+       max := uint32(len(s))
+       var err error
+       ps := make([]portEvent, max, max)
+       _, err = port_getn(e.port, &ps[0], max, &got, timeout)
+       // got will be trustworthy with ETIME, but not any other error.
+       if err != nil && err != ETIME {
+               return 0, err
+       }
+       e.mu.Lock()
+       defer e.mu.Unlock()
+       for i := 0; i < int(got); i++ {
+               s[i].Events = ps[i].Events
+               s[i].Source = ps[i].Source
+               switch ps[i].Source {
+               case PORT_SOURCE_FD:
+                       s[i].Fd = uintptr(ps[i].Object)
+                       cookie := (*interface{})(unsafe.Pointer(ps[i].User))
+                       s[i].Cookie = *cookie
+                       delete(e.fds, s[i].Fd)
+               case PORT_SOURCE_FILE:
+                       s[i].fobj = (*fileObj)(unsafe.Pointer(uintptr(ps[i].Object)))
+                       s[i].Path = BytePtrToString((*byte)(unsafe.Pointer(s[i].fobj.Name)))
+                       cookie := (*interface{})(unsafe.Pointer(ps[i].User))
+                       s[i].Cookie = *cookie
+                       delete(e.paths, s[i].Path)
+               }
+       }
+       return int(got), err
+}
index a7618ceb55e360d9c94a5ca7ee02b15c7bfdfc38..cf296a2433a93ea811d939654fe90eb861bb5603 100644 (file)
@@ -313,6 +313,10 @@ func Recvfrom(fd int, p []byte, flags int) (n int, from Sockaddr, err error) {
        return
 }
 
+func Send(s int, buf []byte, flags int) (err error) {
+       return sendto(s, buf, flags, nil, 0)
+}
+
 func Sendto(fd int, p []byte, flags int, to Sockaddr) (err error) {
        ptr, n, err := to.sockaddr()
        if err != nil {
index 991996b60911e4e7c9e894d8b6b7815d404c1fd7..a3a45fec59501ad6aad9bef7392df81561707b48 100644 (file)
@@ -1206,6 +1206,7 @@ const (
        RTF_DONE                          = 0x40
        RTF_DYNAMIC                       = 0x10
        RTF_GATEWAY                       = 0x2
+       RTF_GLOBAL                        = 0x40000000
        RTF_HOST                          = 0x4
        RTF_IFREF                         = 0x4000000
        RTF_IFSCOPE                       = 0x1000000
@@ -1262,6 +1263,11 @@ const (
        SCM_RIGHTS                        = 0x1
        SCM_TIMESTAMP                     = 0x2
        SCM_TIMESTAMP_MONOTONIC           = 0x4
+       SEEK_CUR                          = 0x1
+       SEEK_DATA                         = 0x4
+       SEEK_END                          = 0x2
+       SEEK_HOLE                         = 0x3
+       SEEK_SET                          = 0x0
        SHUT_RD                           = 0x0
        SHUT_RDWR                         = 0x2
        SHUT_WR                           = 0x1
index e644eaf5e757e0f7856c722151b76acb03783071..31009d7f053cdd93390712fbd6fa8f1a3ab201b6 100644 (file)
@@ -1206,6 +1206,7 @@ const (
        RTF_DONE                          = 0x40
        RTF_DYNAMIC                       = 0x10
        RTF_GATEWAY                       = 0x2
+       RTF_GLOBAL                        = 0x40000000
        RTF_HOST                          = 0x4
        RTF_IFREF                         = 0x4000000
        RTF_IFSCOPE                       = 0x1000000
@@ -1262,6 +1263,11 @@ const (
        SCM_RIGHTS                        = 0x1
        SCM_TIMESTAMP                     = 0x2
        SCM_TIMESTAMP_MONOTONIC           = 0x4
+       SEEK_CUR                          = 0x1
+       SEEK_DATA                         = 0x4
+       SEEK_END                          = 0x2
+       SEEK_HOLE                         = 0x3
+       SEEK_SET                          = 0x0
        SHUT_RD                           = 0x0
        SHUT_RDWR                         = 0x2
        SHUT_WR                           = 0x1
index 9c7c5e1654643dd289cc2b78e739fd3d8c67b0b7..440900112cd42098c79710f8a691ffb20e35e3f1 100644 (file)
@@ -1297,6 +1297,11 @@ const (
        SCM_RIGHTS                     = 0x1
        SCM_TIMESTAMP                  = 0x2
        SCM_TIME_INFO                  = 0x7
+       SEEK_CUR                       = 0x1
+       SEEK_DATA                      = 0x3
+       SEEK_END                       = 0x2
+       SEEK_HOLE                      = 0x4
+       SEEK_SET                       = 0x0
        SHUT_RD                        = 0x0
        SHUT_RDWR                      = 0x2
        SHUT_WR                        = 0x1
index b265abb25f89036eb36292ed74baf83f47e3d8c5..64520d31226b94632d384575d93f8ed4e05ad4bd 100644 (file)
@@ -1298,6 +1298,11 @@ const (
        SCM_RIGHTS                     = 0x1
        SCM_TIMESTAMP                  = 0x2
        SCM_TIME_INFO                  = 0x7
+       SEEK_CUR                       = 0x1
+       SEEK_DATA                      = 0x3
+       SEEK_END                       = 0x2
+       SEEK_HOLE                      = 0x4
+       SEEK_SET                       = 0x0
        SHUT_RD                        = 0x0
        SHUT_RDWR                      = 0x2
        SHUT_WR                        = 0x1
index 3df99f285f14edb9366a758b18f5e7317d851ca3..99e9a0e06e95f785edf015ae06ebea1d5e313a4c 100644 (file)
@@ -1276,6 +1276,11 @@ const (
        SCM_CREDS                      = 0x3
        SCM_RIGHTS                     = 0x1
        SCM_TIMESTAMP                  = 0x2
+       SEEK_CUR                       = 0x1
+       SEEK_DATA                      = 0x3
+       SEEK_END                       = 0x2
+       SEEK_HOLE                      = 0x4
+       SEEK_SET                       = 0x0
        SHUT_RD                        = 0x0
        SHUT_RDWR                      = 0x2
        SHUT_WR                        = 0x1
index 218d39906da6c4d51726629d904876a4bac747be..4c837711493ff1bc346f749e9ea163a860abb16e 100644 (file)
@@ -1298,6 +1298,11 @@ const (
        SCM_RIGHTS                     = 0x1
        SCM_TIMESTAMP                  = 0x2
        SCM_TIME_INFO                  = 0x7
+       SEEK_CUR                       = 0x1
+       SEEK_DATA                      = 0x3
+       SEEK_END                       = 0x2
+       SEEK_HOLE                      = 0x4
+       SEEK_SET                       = 0x0
        SHUT_RD                        = 0x0
        SHUT_RDWR                      = 0x2
        SHUT_WR                        = 0x1
index 47572aaa690f28311c9014e402f98ee6296f6b14..8894c4af44a250047ceb6c33bf8ac0ce60efe6b1 100644 (file)
@@ -228,7 +228,11 @@ const (
        BPF_OR                                      = 0x40
        BPF_PSEUDO_BTF_ID                           = 0x3
        BPF_PSEUDO_CALL                             = 0x1
+       BPF_PSEUDO_FUNC                             = 0x4
+       BPF_PSEUDO_KFUNC_CALL                       = 0x2
        BPF_PSEUDO_MAP_FD                           = 0x1
+       BPF_PSEUDO_MAP_IDX                          = 0x5
+       BPF_PSEUDO_MAP_IDX_VALUE                    = 0x6
        BPF_PSEUDO_MAP_VALUE                        = 0x2
        BPF_RET                                     = 0x6
        BPF_RSH                                     = 0x70
@@ -475,6 +479,8 @@ const (
        DM_LIST_VERSIONS                            = 0xc138fd0d
        DM_MAX_TYPE_NAME                            = 0x10
        DM_NAME_LEN                                 = 0x80
+       DM_NAME_LIST_FLAG_DOESNT_HAVE_UUID          = 0x2
+       DM_NAME_LIST_FLAG_HAS_UUID                  = 0x1
        DM_NOFLUSH_FLAG                             = 0x800
        DM_PERSISTENT_DEV_FLAG                      = 0x8
        DM_QUERY_INACTIVE_TABLE_FLAG                = 0x1000
@@ -494,9 +500,9 @@ const (
        DM_UUID_FLAG                                = 0x4000
        DM_UUID_LEN                                 = 0x81
        DM_VERSION                                  = 0xc138fd00
-       DM_VERSION_EXTRA                            = "-ioctl (2021-02-01)"
+       DM_VERSION_EXTRA                            = "-ioctl (2021-03-22)"
        DM_VERSION_MAJOR                            = 0x4
-       DM_VERSION_MINOR                            = 0x2c
+       DM_VERSION_MINOR                            = 0x2d
        DM_VERSION_PATCHLEVEL                       = 0x0
        DT_BLK                                      = 0x6
        DT_CHR                                      = 0x2
@@ -981,12 +987,6 @@ const (
        HPFS_SUPER_MAGIC                            = 0xf995e849
        HUGETLBFS_MAGIC                             = 0x958458f6
        IBSHIFT                                     = 0x10
-       ICMPV6_FILTER                               = 0x1
-       ICMPV6_FILTER_BLOCK                         = 0x1
-       ICMPV6_FILTER_BLOCKOTHERS                   = 0x3
-       ICMPV6_FILTER_PASS                          = 0x2
-       ICMPV6_FILTER_PASSONLY                      = 0x4
-       ICMP_FILTER                                 = 0x1
        ICRNL                                       = 0x100
        IFA_F_DADFAILED                             = 0x8
        IFA_F_DEPRECATED                            = 0x20
@@ -1257,6 +1257,7 @@ const (
        KEXEC_ARCH_PARISC                           = 0xf0000
        KEXEC_ARCH_PPC                              = 0x140000
        KEXEC_ARCH_PPC64                            = 0x150000
+       KEXEC_ARCH_RISCV                            = 0xf30000
        KEXEC_ARCH_S390                             = 0x160000
        KEXEC_ARCH_SH                               = 0x2a0000
        KEXEC_ARCH_X86_64                           = 0x3e0000
@@ -1406,6 +1407,10 @@ const (
        MCAST_LEAVE_SOURCE_GROUP                    = 0x2f
        MCAST_MSFILTER                              = 0x30
        MCAST_UNBLOCK_SOURCE                        = 0x2c
+       MEMGETREGIONINFO                            = 0xc0104d08
+       MEMREADOOB64                                = 0xc0184d16
+       MEMWRITE                                    = 0xc0304d18
+       MEMWRITEOOB64                               = 0xc0184d15
        MFD_ALLOW_SEALING                           = 0x2
        MFD_CLOEXEC                                 = 0x1
        MFD_HUGETLB                                 = 0x4
@@ -1494,7 +1499,35 @@ const (
        MS_SYNCHRONOUS                              = 0x10
        MS_UNBINDABLE                               = 0x20000
        MS_VERBOSE                                  = 0x8000
+       MTD_ABSENT                                  = 0x0
+       MTD_BIT_WRITEABLE                           = 0x800
+       MTD_CAP_NANDFLASH                           = 0x400
+       MTD_CAP_NORFLASH                            = 0xc00
+       MTD_CAP_NVRAM                               = 0x1c00
+       MTD_CAP_RAM                                 = 0x1c00
+       MTD_CAP_ROM                                 = 0x0
+       MTD_DATAFLASH                               = 0x6
        MTD_INODE_FS_MAGIC                          = 0x11307854
+       MTD_MAX_ECCPOS_ENTRIES                      = 0x40
+       MTD_MAX_OOBFREE_ENTRIES                     = 0x8
+       MTD_MLCNANDFLASH                            = 0x8
+       MTD_NANDECC_AUTOPLACE                       = 0x2
+       MTD_NANDECC_AUTOPL_USR                      = 0x4
+       MTD_NANDECC_OFF                             = 0x0
+       MTD_NANDECC_PLACE                           = 0x1
+       MTD_NANDECC_PLACEONLY                       = 0x3
+       MTD_NANDFLASH                               = 0x4
+       MTD_NORFLASH                                = 0x3
+       MTD_NO_ERASE                                = 0x1000
+       MTD_OTP_FACTORY                             = 0x1
+       MTD_OTP_OFF                                 = 0x0
+       MTD_OTP_USER                                = 0x2
+       MTD_POWERUP_LOCK                            = 0x2000
+       MTD_RAM                                     = 0x1
+       MTD_ROM                                     = 0x2
+       MTD_SLC_ON_MLC_EMULATION                    = 0x4000
+       MTD_UBIVOLUME                               = 0x7
+       MTD_WRITEABLE                               = 0x400
        NAME_MAX                                    = 0xff
        NCP_SUPER_MAGIC                             = 0x564c
        NETLINK_ADD_MEMBERSHIP                      = 0x1
@@ -1534,6 +1567,59 @@ const (
        NETLINK_XFRM                                = 0x6
        NETNSA_MAX                                  = 0x5
        NETNSA_NSID_NOT_ASSIGNED                    = -0x1
+       NFC_ATR_REQ_GB_MAXSIZE                      = 0x30
+       NFC_ATR_REQ_MAXSIZE                         = 0x40
+       NFC_ATR_RES_GB_MAXSIZE                      = 0x2f
+       NFC_ATR_RES_MAXSIZE                         = 0x40
+       NFC_COMM_ACTIVE                             = 0x0
+       NFC_COMM_PASSIVE                            = 0x1
+       NFC_DEVICE_NAME_MAXSIZE                     = 0x8
+       NFC_DIRECTION_RX                            = 0x0
+       NFC_DIRECTION_TX                            = 0x1
+       NFC_FIRMWARE_NAME_MAXSIZE                   = 0x20
+       NFC_GB_MAXSIZE                              = 0x30
+       NFC_GENL_MCAST_EVENT_NAME                   = "events"
+       NFC_GENL_NAME                               = "nfc"
+       NFC_GENL_VERSION                            = 0x1
+       NFC_HEADER_SIZE                             = 0x1
+       NFC_ISO15693_UID_MAXSIZE                    = 0x8
+       NFC_LLCP_MAX_SERVICE_NAME                   = 0x3f
+       NFC_LLCP_MIUX                               = 0x1
+       NFC_LLCP_REMOTE_LTO                         = 0x3
+       NFC_LLCP_REMOTE_MIU                         = 0x2
+       NFC_LLCP_REMOTE_RW                          = 0x4
+       NFC_LLCP_RW                                 = 0x0
+       NFC_NFCID1_MAXSIZE                          = 0xa
+       NFC_NFCID2_MAXSIZE                          = 0x8
+       NFC_NFCID3_MAXSIZE                          = 0xa
+       NFC_PROTO_FELICA                            = 0x3
+       NFC_PROTO_FELICA_MASK                       = 0x8
+       NFC_PROTO_ISO14443                          = 0x4
+       NFC_PROTO_ISO14443_B                        = 0x6
+       NFC_PROTO_ISO14443_B_MASK                   = 0x40
+       NFC_PROTO_ISO14443_MASK                     = 0x10
+       NFC_PROTO_ISO15693                          = 0x7
+       NFC_PROTO_ISO15693_MASK                     = 0x80
+       NFC_PROTO_JEWEL                             = 0x1
+       NFC_PROTO_JEWEL_MASK                        = 0x2
+       NFC_PROTO_MAX                               = 0x8
+       NFC_PROTO_MIFARE                            = 0x2
+       NFC_PROTO_MIFARE_MASK                       = 0x4
+       NFC_PROTO_NFC_DEP                           = 0x5
+       NFC_PROTO_NFC_DEP_MASK                      = 0x20
+       NFC_RAW_HEADER_SIZE                         = 0x2
+       NFC_RF_INITIATOR                            = 0x0
+       NFC_RF_NONE                                 = 0x2
+       NFC_RF_TARGET                               = 0x1
+       NFC_SENSB_RES_MAXSIZE                       = 0xc
+       NFC_SENSF_RES_MAXSIZE                       = 0x12
+       NFC_SE_DISABLED                             = 0x0
+       NFC_SE_EMBEDDED                             = 0x2
+       NFC_SE_ENABLED                              = 0x1
+       NFC_SE_UICC                                 = 0x1
+       NFC_SOCKPROTO_LLCP                          = 0x1
+       NFC_SOCKPROTO_MAX                           = 0x2
+       NFC_SOCKPROTO_RAW                           = 0x0
        NFNETLINK_V0                                = 0x0
        NFNLGRP_ACCT_QUOTA                          = 0x8
        NFNLGRP_CONNTRACK_DESTROY                   = 0x3
@@ -1551,11 +1637,12 @@ const (
        NFNL_MSG_BATCH_END                          = 0x11
        NFNL_NFA_NEST                               = 0x8000
        NFNL_SUBSYS_ACCT                            = 0x7
-       NFNL_SUBSYS_COUNT                           = 0xc
+       NFNL_SUBSYS_COUNT                           = 0xd
        NFNL_SUBSYS_CTHELPER                        = 0x9
        NFNL_SUBSYS_CTNETLINK                       = 0x1
        NFNL_SUBSYS_CTNETLINK_EXP                   = 0x2
        NFNL_SUBSYS_CTNETLINK_TIMEOUT               = 0x8
+       NFNL_SUBSYS_HOOK                            = 0xc
        NFNL_SUBSYS_IPSET                           = 0x6
        NFNL_SUBSYS_NFTABLES                        = 0xa
        NFNL_SUBSYS_NFT_COMPAT                      = 0xb
@@ -1671,14 +1758,19 @@ const (
        PERF_ATTR_SIZE_VER4                         = 0x68
        PERF_ATTR_SIZE_VER5                         = 0x70
        PERF_ATTR_SIZE_VER6                         = 0x78
+       PERF_ATTR_SIZE_VER7                         = 0x80
        PERF_AUX_FLAG_COLLISION                     = 0x8
+       PERF_AUX_FLAG_CORESIGHT_FORMAT_CORESIGHT    = 0x0
+       PERF_AUX_FLAG_CORESIGHT_FORMAT_RAW          = 0x100
        PERF_AUX_FLAG_OVERWRITE                     = 0x2
        PERF_AUX_FLAG_PARTIAL                       = 0x4
+       PERF_AUX_FLAG_PMU_FORMAT_TYPE_MASK          = 0xff00
        PERF_AUX_FLAG_TRUNCATED                     = 0x1
        PERF_FLAG_FD_CLOEXEC                        = 0x8
        PERF_FLAG_FD_NO_GROUP                       = 0x1
        PERF_FLAG_FD_OUTPUT                         = 0x2
        PERF_FLAG_PID_CGROUP                        = 0x4
+       PERF_HW_EVENT_MASK                          = 0xffffffff
        PERF_MAX_CONTEXTS_PER_STACK                 = 0x8
        PERF_MAX_STACK_DEPTH                        = 0x7f
        PERF_MEM_BLK_ADDR                           = 0x4
@@ -1737,6 +1829,7 @@ const (
        PERF_MEM_TLB_OS                             = 0x40
        PERF_MEM_TLB_SHIFT                          = 0x1a
        PERF_MEM_TLB_WK                             = 0x20
+       PERF_PMU_TYPE_SHIFT                         = 0x20
        PERF_RECORD_KSYMBOL_FLAGS_UNREGISTER        = 0x1
        PERF_RECORD_MISC_COMM_EXEC                  = 0x2000
        PERF_RECORD_MISC_CPUMODE_MASK               = 0x7
@@ -1836,7 +1929,15 @@ const (
        PR_PAC_APGAKEY                              = 0x10
        PR_PAC_APIAKEY                              = 0x1
        PR_PAC_APIBKEY                              = 0x2
+       PR_PAC_GET_ENABLED_KEYS                     = 0x3d
        PR_PAC_RESET_KEYS                           = 0x36
+       PR_PAC_SET_ENABLED_KEYS                     = 0x3c
+       PR_SCHED_CORE                               = 0x3e
+       PR_SCHED_CORE_CREATE                        = 0x1
+       PR_SCHED_CORE_GET                           = 0x0
+       PR_SCHED_CORE_MAX                           = 0x4
+       PR_SCHED_CORE_SHARE_FROM                    = 0x3
+       PR_SCHED_CORE_SHARE_TO                      = 0x2
        PR_SET_CHILD_SUBREAPER                      = 0x24
        PR_SET_DUMPABLE                             = 0x4
        PR_SET_ENDIAN                               = 0x14
@@ -1918,6 +2019,7 @@ const (
        PTRACE_GETREGSET                            = 0x4204
        PTRACE_GETSIGINFO                           = 0x4202
        PTRACE_GETSIGMASK                           = 0x420a
+       PTRACE_GET_RSEQ_CONFIGURATION               = 0x420f
        PTRACE_GET_SYSCALL_INFO                     = 0x420e
        PTRACE_INTERRUPT                            = 0x4207
        PTRACE_KILL                                 = 0x8
@@ -1959,6 +2061,11 @@ const (
        QNX4_SUPER_MAGIC                            = 0x2f
        QNX6_SUPER_MAGIC                            = 0x68191122
        RAMFS_MAGIC                                 = 0x858458f6
+       RAW_PAYLOAD_DIGITAL                         = 0x3
+       RAW_PAYLOAD_HCI                             = 0x2
+       RAW_PAYLOAD_LLCP                            = 0x0
+       RAW_PAYLOAD_NCI                             = 0x1
+       RAW_PAYLOAD_PROPRIETARY                     = 0x4
        RDTGROUP_SUPER_MAGIC                        = 0x7655821
        REISERFS_SUPER_MAGIC                        = 0x52654973
        RENAME_EXCHANGE                             = 0x2
@@ -2073,6 +2180,7 @@ const (
        RTM_DELNEIGH                                = 0x1d
        RTM_DELNETCONF                              = 0x51
        RTM_DELNEXTHOP                              = 0x69
+       RTM_DELNEXTHOPBUCKET                        = 0x75
        RTM_DELNSID                                 = 0x59
        RTM_DELQDISC                                = 0x25
        RTM_DELROUTE                                = 0x19
@@ -2103,6 +2211,7 @@ const (
        RTM_GETNEIGHTBL                             = 0x42
        RTM_GETNETCONF                              = 0x52
        RTM_GETNEXTHOP                              = 0x6a
+       RTM_GETNEXTHOPBUCKET                        = 0x76
        RTM_GETNSID                                 = 0x5a
        RTM_GETQDISC                                = 0x26
        RTM_GETROUTE                                = 0x1a
@@ -2111,7 +2220,7 @@ const (
        RTM_GETTCLASS                               = 0x2a
        RTM_GETTFILTER                              = 0x2e
        RTM_GETVLAN                                 = 0x72
-       RTM_MAX                                     = 0x73
+       RTM_MAX                                     = 0x77
        RTM_NEWACTION                               = 0x30
        RTM_NEWADDR                                 = 0x14
        RTM_NEWADDRLABEL                            = 0x48
@@ -2125,6 +2234,7 @@ const (
        RTM_NEWNEIGHTBL                             = 0x40
        RTM_NEWNETCONF                              = 0x50
        RTM_NEWNEXTHOP                              = 0x68
+       RTM_NEWNEXTHOPBUCKET                        = 0x74
        RTM_NEWNSID                                 = 0x58
        RTM_NEWNVLAN                                = 0x70
        RTM_NEWPREFIX                               = 0x34
@@ -2134,8 +2244,8 @@ const (
        RTM_NEWSTATS                                = 0x5c
        RTM_NEWTCLASS                               = 0x28
        RTM_NEWTFILTER                              = 0x2c
-       RTM_NR_FAMILIES                             = 0x19
-       RTM_NR_MSGTYPES                             = 0x64
+       RTM_NR_FAMILIES                             = 0x1a
+       RTM_NR_MSGTYPES                             = 0x68
        RTM_SETDCB                                  = 0x4f
        RTM_SETLINK                                 = 0x13
        RTM_SETNEIGHTBL                             = 0x43
@@ -2163,6 +2273,7 @@ const (
        RTPROT_MROUTED                              = 0x11
        RTPROT_MRT                                  = 0xa
        RTPROT_NTK                                  = 0xf
+       RTPROT_OPENR                                = 0x63
        RTPROT_OSPF                                 = 0xbc
        RTPROT_RA                                   = 0x9
        RTPROT_REDIRECT                             = 0x1
@@ -2193,7 +2304,14 @@ const (
        SECCOMP_MODE_DISABLED                       = 0x0
        SECCOMP_MODE_FILTER                         = 0x2
        SECCOMP_MODE_STRICT                         = 0x1
+       SECRETMEM_MAGIC                             = 0x5345434d
        SECURITYFS_MAGIC                            = 0x73636673
+       SEEK_CUR                                    = 0x1
+       SEEK_DATA                                   = 0x3
+       SEEK_END                                    = 0x2
+       SEEK_HOLE                                   = 0x4
+       SEEK_MAX                                    = 0x4
+       SEEK_SET                                    = 0x0
        SELINUX_MAGIC                               = 0xf97cff8c
        SHUT_RD                                     = 0x0
        SHUT_RDWR                                   = 0x2
@@ -2440,6 +2558,14 @@ const (
        TCOFLUSH                                    = 0x1
        TCOOFF                                      = 0x0
        TCOON                                       = 0x1
+       TCPOPT_EOL                                  = 0x0
+       TCPOPT_MAXSEG                               = 0x2
+       TCPOPT_NOP                                  = 0x1
+       TCPOPT_SACK                                 = 0x5
+       TCPOPT_SACK_PERMITTED                       = 0x4
+       TCPOPT_TIMESTAMP                            = 0x8
+       TCPOPT_TSTAMP_HDR                           = 0x101080a
+       TCPOPT_WINDOW                               = 0x3
        TCP_CC_INFO                                 = 0x1a
        TCP_CM_INQ                                  = 0x24
        TCP_CONGESTION                              = 0xd
index e91a1a95792b2eeb40672794529fbf96d6320746..697811a460082b6857fade29c77667db87ec45ae 100644 (file)
@@ -60,6 +60,8 @@ const (
        CS8                              = 0x30
        CSIZE                            = 0x30
        CSTOPB                           = 0x40
+       ECCGETLAYOUT                     = 0x81484d11
+       ECCGETSTATS                      = 0x80104d12
        ECHOCTL                          = 0x200
        ECHOE                            = 0x10
        ECHOK                            = 0x20
@@ -123,6 +125,19 @@ const (
        MCL_CURRENT                      = 0x1
        MCL_FUTURE                       = 0x2
        MCL_ONFAULT                      = 0x4
+       MEMERASE                         = 0x40084d02
+       MEMERASE64                       = 0x40104d14
+       MEMGETBADBLOCK                   = 0x40084d0b
+       MEMGETINFO                       = 0x80204d01
+       MEMGETOOBSEL                     = 0x80c84d0a
+       MEMGETREGIONCOUNT                = 0x80044d07
+       MEMISLOCKED                      = 0x80084d17
+       MEMLOCK                          = 0x40084d05
+       MEMREADOOB                       = 0xc00c4d04
+       MEMSETBADBLOCK                   = 0x40084d0c
+       MEMUNLOCK                        = 0x40084d06
+       MEMWRITEOOB                      = 0xc00c4d03
+       MTDFILEMODE                      = 0x4d13
        NFDBITS                          = 0x20
        NLDLY                            = 0x100
        NOFLSH                           = 0x80
@@ -132,6 +147,11 @@ const (
        NS_GET_USERNS                    = 0xb701
        OLCUC                            = 0x2
        ONLCR                            = 0x4
+       OTPERASE                         = 0x400c4d19
+       OTPGETREGIONCOUNT                = 0x40044d0e
+       OTPGETREGIONINFO                 = 0x400c4d0f
+       OTPLOCK                          = 0x800c4d10
+       OTPSELECT                        = 0x80044d0d
        O_APPEND                         = 0x400
        O_ASYNC                          = 0x2000
        O_CLOEXEC                        = 0x80000
@@ -289,6 +309,7 @@ const (
        SO_MARK                          = 0x24
        SO_MAX_PACING_RATE               = 0x2f
        SO_MEMINFO                       = 0x37
+       SO_NETNS_COOKIE                  = 0x47
        SO_NOFCS                         = 0x2b
        SO_OOBINLINE                     = 0xa
        SO_PASSCRED                      = 0x10
index a9cbac64439e3ae6836aaed2b09d0aec99c43877..7d8d93bfc4b0b5c0d2ed8b5461293ea12b6fcc4f 100644 (file)
@@ -60,6 +60,8 @@ const (
        CS8                              = 0x30
        CSIZE                            = 0x30
        CSTOPB                           = 0x40
+       ECCGETLAYOUT                     = 0x81484d11
+       ECCGETSTATS                      = 0x80104d12
        ECHOCTL                          = 0x200
        ECHOE                            = 0x10
        ECHOK                            = 0x20
@@ -123,6 +125,19 @@ const (
        MCL_CURRENT                      = 0x1
        MCL_FUTURE                       = 0x2
        MCL_ONFAULT                      = 0x4
+       MEMERASE                         = 0x40084d02
+       MEMERASE64                       = 0x40104d14
+       MEMGETBADBLOCK                   = 0x40084d0b
+       MEMGETINFO                       = 0x80204d01
+       MEMGETOOBSEL                     = 0x80c84d0a
+       MEMGETREGIONCOUNT                = 0x80044d07
+       MEMISLOCKED                      = 0x80084d17
+       MEMLOCK                          = 0x40084d05
+       MEMREADOOB                       = 0xc0104d04
+       MEMSETBADBLOCK                   = 0x40084d0c
+       MEMUNLOCK                        = 0x40084d06
+       MEMWRITEOOB                      = 0xc0104d03
+       MTDFILEMODE                      = 0x4d13
        NFDBITS                          = 0x40
        NLDLY                            = 0x100
        NOFLSH                           = 0x80
@@ -132,6 +147,11 @@ const (
        NS_GET_USERNS                    = 0xb701
        OLCUC                            = 0x2
        ONLCR                            = 0x4
+       OTPERASE                         = 0x400c4d19
+       OTPGETREGIONCOUNT                = 0x40044d0e
+       OTPGETREGIONINFO                 = 0x400c4d0f
+       OTPLOCK                          = 0x800c4d10
+       OTPSELECT                        = 0x80044d0d
        O_APPEND                         = 0x400
        O_ASYNC                          = 0x2000
        O_CLOEXEC                        = 0x80000
@@ -290,6 +310,7 @@ const (
        SO_MARK                          = 0x24
        SO_MAX_PACING_RATE               = 0x2f
        SO_MEMINFO                       = 0x37
+       SO_NETNS_COOKIE                  = 0x47
        SO_NOFCS                         = 0x2b
        SO_OOBINLINE                     = 0xa
        SO_PASSCRED                      = 0x10
index d74f3c15a1d8366c7a088c9665d83bb31db4696e..f707d508941d4804268b8acea029b7ac6e1a1c5b 100644 (file)
@@ -60,6 +60,8 @@ const (
        CS8                              = 0x30
        CSIZE                            = 0x30
        CSTOPB                           = 0x40
+       ECCGETLAYOUT                     = 0x81484d11
+       ECCGETSTATS                      = 0x80104d12
        ECHOCTL                          = 0x200
        ECHOE                            = 0x10
        ECHOK                            = 0x20
@@ -121,6 +123,19 @@ const (
        MCL_CURRENT                      = 0x1
        MCL_FUTURE                       = 0x2
        MCL_ONFAULT                      = 0x4
+       MEMERASE                         = 0x40084d02
+       MEMERASE64                       = 0x40104d14
+       MEMGETBADBLOCK                   = 0x40084d0b
+       MEMGETINFO                       = 0x80204d01
+       MEMGETOOBSEL                     = 0x80c84d0a
+       MEMGETREGIONCOUNT                = 0x80044d07
+       MEMISLOCKED                      = 0x80084d17
+       MEMLOCK                          = 0x40084d05
+       MEMREADOOB                       = 0xc00c4d04
+       MEMSETBADBLOCK                   = 0x40084d0c
+       MEMUNLOCK                        = 0x40084d06
+       MEMWRITEOOB                      = 0xc00c4d03
+       MTDFILEMODE                      = 0x4d13
        NFDBITS                          = 0x20
        NLDLY                            = 0x100
        NOFLSH                           = 0x80
@@ -130,6 +145,11 @@ const (
        NS_GET_USERNS                    = 0xb701
        OLCUC                            = 0x2
        ONLCR                            = 0x4
+       OTPERASE                         = 0x400c4d19
+       OTPGETREGIONCOUNT                = 0x40044d0e
+       OTPGETREGIONINFO                 = 0x400c4d0f
+       OTPLOCK                          = 0x800c4d10
+       OTPSELECT                        = 0x80044d0d
        O_APPEND                         = 0x400
        O_ASYNC                          = 0x2000
        O_CLOEXEC                        = 0x80000
@@ -296,6 +316,7 @@ const (
        SO_MARK                          = 0x24
        SO_MAX_PACING_RATE               = 0x2f
        SO_MEMINFO                       = 0x37
+       SO_NETNS_COOKIE                  = 0x47
        SO_NOFCS                         = 0x2b
        SO_OOBINLINE                     = 0xa
        SO_PASSCRED                      = 0x10
index e1538995b49d1446ee1f91b8d3da3ac87eed93c0..3a67a9c85211645970d4ed7427baf021b99ba040 100644 (file)
@@ -60,6 +60,8 @@ const (
        CS8                              = 0x30
        CSIZE                            = 0x30
        CSTOPB                           = 0x40
+       ECCGETLAYOUT                     = 0x81484d11
+       ECCGETSTATS                      = 0x80104d12
        ECHOCTL                          = 0x200
        ECHOE                            = 0x10
        ECHOK                            = 0x20
@@ -124,6 +126,19 @@ const (
        MCL_CURRENT                      = 0x1
        MCL_FUTURE                       = 0x2
        MCL_ONFAULT                      = 0x4
+       MEMERASE                         = 0x40084d02
+       MEMERASE64                       = 0x40104d14
+       MEMGETBADBLOCK                   = 0x40084d0b
+       MEMGETINFO                       = 0x80204d01
+       MEMGETOOBSEL                     = 0x80c84d0a
+       MEMGETREGIONCOUNT                = 0x80044d07
+       MEMISLOCKED                      = 0x80084d17
+       MEMLOCK                          = 0x40084d05
+       MEMREADOOB                       = 0xc0104d04
+       MEMSETBADBLOCK                   = 0x40084d0c
+       MEMUNLOCK                        = 0x40084d06
+       MEMWRITEOOB                      = 0xc0104d03
+       MTDFILEMODE                      = 0x4d13
        NFDBITS                          = 0x40
        NLDLY                            = 0x100
        NOFLSH                           = 0x80
@@ -133,6 +148,11 @@ const (
        NS_GET_USERNS                    = 0xb701
        OLCUC                            = 0x2
        ONLCR                            = 0x4
+       OTPERASE                         = 0x400c4d19
+       OTPGETREGIONCOUNT                = 0x40044d0e
+       OTPGETREGIONINFO                 = 0x400c4d0f
+       OTPLOCK                          = 0x800c4d10
+       OTPSELECT                        = 0x80044d0d
        O_APPEND                         = 0x400
        O_ASYNC                          = 0x2000
        O_CLOEXEC                        = 0x80000
@@ -286,6 +306,7 @@ const (
        SO_MARK                          = 0x24
        SO_MAX_PACING_RATE               = 0x2f
        SO_MEMINFO                       = 0x37
+       SO_NETNS_COOKIE                  = 0x47
        SO_NOFCS                         = 0x2b
        SO_OOBINLINE                     = 0xa
        SO_PASSCRED                      = 0x10
index 5e8e71ff863547eac670ea1dc62ad9e8f5d5ba11..a7ccef56c52a9ce93de57f3096176c9f941326d4 100644 (file)
@@ -60,6 +60,8 @@ const (
        CS8                              = 0x30
        CSIZE                            = 0x30
        CSTOPB                           = 0x40
+       ECCGETLAYOUT                     = 0x41484d11
+       ECCGETSTATS                      = 0x40104d12
        ECHOCTL                          = 0x200
        ECHOE                            = 0x10
        ECHOK                            = 0x20
@@ -121,6 +123,19 @@ const (
        MCL_CURRENT                      = 0x1
        MCL_FUTURE                       = 0x2
        MCL_ONFAULT                      = 0x4
+       MEMERASE                         = 0x80084d02
+       MEMERASE64                       = 0x80104d14
+       MEMGETBADBLOCK                   = 0x80084d0b
+       MEMGETINFO                       = 0x40204d01
+       MEMGETOOBSEL                     = 0x40c84d0a
+       MEMGETREGIONCOUNT                = 0x40044d07
+       MEMISLOCKED                      = 0x40084d17
+       MEMLOCK                          = 0x80084d05
+       MEMREADOOB                       = 0xc00c4d04
+       MEMSETBADBLOCK                   = 0x80084d0c
+       MEMUNLOCK                        = 0x80084d06
+       MEMWRITEOOB                      = 0xc00c4d03
+       MTDFILEMODE                      = 0x20004d13
        NFDBITS                          = 0x20
        NLDLY                            = 0x100
        NOFLSH                           = 0x80
@@ -130,6 +145,11 @@ const (
        NS_GET_USERNS                    = 0x2000b701
        OLCUC                            = 0x2
        ONLCR                            = 0x4
+       OTPERASE                         = 0x800c4d19
+       OTPGETREGIONCOUNT                = 0x80044d0e
+       OTPGETREGIONINFO                 = 0x800c4d0f
+       OTPLOCK                          = 0x400c4d10
+       OTPSELECT                        = 0x40044d0d
        O_APPEND                         = 0x8
        O_ASYNC                          = 0x1000
        O_CLOEXEC                        = 0x80000
@@ -289,6 +309,7 @@ const (
        SO_MARK                          = 0x24
        SO_MAX_PACING_RATE               = 0x2f
        SO_MEMINFO                       = 0x37
+       SO_NETNS_COOKIE                  = 0x47
        SO_NOFCS                         = 0x2b
        SO_OOBINLINE                     = 0x100
        SO_PASSCRED                      = 0x11
index e670ee148140522bbbdf03836a1c143d982ff2c5..f7b7cec910f00295ec484bcd6f12e7c843ac3ed8 100644 (file)
@@ -60,6 +60,8 @@ const (
        CS8                              = 0x30
        CSIZE                            = 0x30
        CSTOPB                           = 0x40
+       ECCGETLAYOUT                     = 0x41484d11
+       ECCGETSTATS                      = 0x40104d12
        ECHOCTL                          = 0x200
        ECHOE                            = 0x10
        ECHOK                            = 0x20
@@ -121,6 +123,19 @@ const (
        MCL_CURRENT                      = 0x1
        MCL_FUTURE                       = 0x2
        MCL_ONFAULT                      = 0x4
+       MEMERASE                         = 0x80084d02
+       MEMERASE64                       = 0x80104d14
+       MEMGETBADBLOCK                   = 0x80084d0b
+       MEMGETINFO                       = 0x40204d01
+       MEMGETOOBSEL                     = 0x40c84d0a
+       MEMGETREGIONCOUNT                = 0x40044d07
+       MEMISLOCKED                      = 0x40084d17
+       MEMLOCK                          = 0x80084d05
+       MEMREADOOB                       = 0xc0104d04
+       MEMSETBADBLOCK                   = 0x80084d0c
+       MEMUNLOCK                        = 0x80084d06
+       MEMWRITEOOB                      = 0xc0104d03
+       MTDFILEMODE                      = 0x20004d13
        NFDBITS                          = 0x40
        NLDLY                            = 0x100
        NOFLSH                           = 0x80
@@ -130,6 +145,11 @@ const (
        NS_GET_USERNS                    = 0x2000b701
        OLCUC                            = 0x2
        ONLCR                            = 0x4
+       OTPERASE                         = 0x800c4d19
+       OTPGETREGIONCOUNT                = 0x80044d0e
+       OTPGETREGIONINFO                 = 0x800c4d0f
+       OTPLOCK                          = 0x400c4d10
+       OTPSELECT                        = 0x40044d0d
        O_APPEND                         = 0x8
        O_ASYNC                          = 0x1000
        O_CLOEXEC                        = 0x80000
@@ -289,6 +309,7 @@ const (
        SO_MARK                          = 0x24
        SO_MAX_PACING_RATE               = 0x2f
        SO_MEMINFO                       = 0x37
+       SO_NETNS_COOKIE                  = 0x47
        SO_NOFCS                         = 0x2b
        SO_OOBINLINE                     = 0x100
        SO_PASSCRED                      = 0x11
index dd11eacb81e0b5b0e09dbe818f7bd37445e0dcd6..4fcacf95849be5362c4a08913470102a0492a177 100644 (file)
@@ -60,6 +60,8 @@ const (
        CS8                              = 0x30
        CSIZE                            = 0x30
        CSTOPB                           = 0x40
+       ECCGETLAYOUT                     = 0x41484d11
+       ECCGETSTATS                      = 0x40104d12
        ECHOCTL                          = 0x200
        ECHOE                            = 0x10
        ECHOK                            = 0x20
@@ -121,6 +123,19 @@ const (
        MCL_CURRENT                      = 0x1
        MCL_FUTURE                       = 0x2
        MCL_ONFAULT                      = 0x4
+       MEMERASE                         = 0x80084d02
+       MEMERASE64                       = 0x80104d14
+       MEMGETBADBLOCK                   = 0x80084d0b
+       MEMGETINFO                       = 0x40204d01
+       MEMGETOOBSEL                     = 0x40c84d0a
+       MEMGETREGIONCOUNT                = 0x40044d07
+       MEMISLOCKED                      = 0x40084d17
+       MEMLOCK                          = 0x80084d05
+       MEMREADOOB                       = 0xc0104d04
+       MEMSETBADBLOCK                   = 0x80084d0c
+       MEMUNLOCK                        = 0x80084d06
+       MEMWRITEOOB                      = 0xc0104d03
+       MTDFILEMODE                      = 0x20004d13
        NFDBITS                          = 0x40
        NLDLY                            = 0x100
        NOFLSH                           = 0x80
@@ -130,6 +145,11 @@ const (
        NS_GET_USERNS                    = 0x2000b701
        OLCUC                            = 0x2
        ONLCR                            = 0x4
+       OTPERASE                         = 0x800c4d19
+       OTPGETREGIONCOUNT                = 0x80044d0e
+       OTPGETREGIONINFO                 = 0x800c4d0f
+       OTPLOCK                          = 0x400c4d10
+       OTPSELECT                        = 0x40044d0d
        O_APPEND                         = 0x8
        O_ASYNC                          = 0x1000
        O_CLOEXEC                        = 0x80000
@@ -289,6 +309,7 @@ const (
        SO_MARK                          = 0x24
        SO_MAX_PACING_RATE               = 0x2f
        SO_MEMINFO                       = 0x37
+       SO_NETNS_COOKIE                  = 0x47
        SO_NOFCS                         = 0x2b
        SO_OOBINLINE                     = 0x100
        SO_PASSCRED                      = 0x11
index a0a5b22ae93a734c1a13f00b34b45f32d475a84f..6f6c223a2cb667db5c0e474de3f21225c2303336 100644 (file)
@@ -60,6 +60,8 @@ const (
        CS8                              = 0x30
        CSIZE                            = 0x30
        CSTOPB                           = 0x40
+       ECCGETLAYOUT                     = 0x41484d11
+       ECCGETSTATS                      = 0x40104d12
        ECHOCTL                          = 0x200
        ECHOE                            = 0x10
        ECHOK                            = 0x20
@@ -121,6 +123,19 @@ const (
        MCL_CURRENT                      = 0x1
        MCL_FUTURE                       = 0x2
        MCL_ONFAULT                      = 0x4
+       MEMERASE                         = 0x80084d02
+       MEMERASE64                       = 0x80104d14
+       MEMGETBADBLOCK                   = 0x80084d0b
+       MEMGETINFO                       = 0x40204d01
+       MEMGETOOBSEL                     = 0x40c84d0a
+       MEMGETREGIONCOUNT                = 0x40044d07
+       MEMISLOCKED                      = 0x40084d17
+       MEMLOCK                          = 0x80084d05
+       MEMREADOOB                       = 0xc00c4d04
+       MEMSETBADBLOCK                   = 0x80084d0c
+       MEMUNLOCK                        = 0x80084d06
+       MEMWRITEOOB                      = 0xc00c4d03
+       MTDFILEMODE                      = 0x20004d13
        NFDBITS                          = 0x20
        NLDLY                            = 0x100
        NOFLSH                           = 0x80
@@ -130,6 +145,11 @@ const (
        NS_GET_USERNS                    = 0x2000b701
        OLCUC                            = 0x2
        ONLCR                            = 0x4
+       OTPERASE                         = 0x800c4d19
+       OTPGETREGIONCOUNT                = 0x80044d0e
+       OTPGETREGIONINFO                 = 0x800c4d0f
+       OTPLOCK                          = 0x400c4d10
+       OTPSELECT                        = 0x40044d0d
        O_APPEND                         = 0x8
        O_ASYNC                          = 0x1000
        O_CLOEXEC                        = 0x80000
@@ -289,6 +309,7 @@ const (
        SO_MARK                          = 0x24
        SO_MAX_PACING_RATE               = 0x2f
        SO_MEMINFO                       = 0x37
+       SO_NETNS_COOKIE                  = 0x47
        SO_NOFCS                         = 0x2b
        SO_OOBINLINE                     = 0x100
        SO_PASSCRED                      = 0x11
index d9530e5fbfbc93b654d1d991c5da7aa14d0a4cc0..59e522bcf4e05e28820ab462a354ca96cdf5a1f5 100644 (file)
@@ -60,6 +60,8 @@ const (
        CS8                              = 0x300
        CSIZE                            = 0x300
        CSTOPB                           = 0x400
+       ECCGETLAYOUT                     = 0x41484d11
+       ECCGETSTATS                      = 0x40104d12
        ECHOCTL                          = 0x40
        ECHOE                            = 0x2
        ECHOK                            = 0x4
@@ -121,6 +123,19 @@ const (
        MCL_CURRENT                      = 0x2000
        MCL_FUTURE                       = 0x4000
        MCL_ONFAULT                      = 0x8000
+       MEMERASE                         = 0x80084d02
+       MEMERASE64                       = 0x80104d14
+       MEMGETBADBLOCK                   = 0x80084d0b
+       MEMGETINFO                       = 0x40204d01
+       MEMGETOOBSEL                     = 0x40c84d0a
+       MEMGETREGIONCOUNT                = 0x40044d07
+       MEMISLOCKED                      = 0x40084d17
+       MEMLOCK                          = 0x80084d05
+       MEMREADOOB                       = 0xc00c4d04
+       MEMSETBADBLOCK                   = 0x80084d0c
+       MEMUNLOCK                        = 0x80084d06
+       MEMWRITEOOB                      = 0xc00c4d03
+       MTDFILEMODE                      = 0x20004d13
        NFDBITS                          = 0x20
        NL2                              = 0x200
        NL3                              = 0x300
@@ -132,6 +147,11 @@ const (
        NS_GET_USERNS                    = 0x2000b701
        OLCUC                            = 0x4
        ONLCR                            = 0x2
+       OTPERASE                         = 0x800c4d19
+       OTPGETREGIONCOUNT                = 0x80044d0e
+       OTPGETREGIONINFO                 = 0x800c4d0f
+       OTPLOCK                          = 0x400c4d10
+       OTPSELECT                        = 0x40044d0d
        O_APPEND                         = 0x400
        O_ASYNC                          = 0x2000
        O_CLOEXEC                        = 0x80000
@@ -344,6 +364,7 @@ const (
        SO_MARK                          = 0x24
        SO_MAX_PACING_RATE               = 0x2f
        SO_MEMINFO                       = 0x37
+       SO_NETNS_COOKIE                  = 0x47
        SO_NOFCS                         = 0x2b
        SO_OOBINLINE                     = 0xa
        SO_PASSCRED                      = 0x14
index e60102f6a92add70bc84f17a87be1305e5e5d372..d4264a0f73e7832e0e1f742116d031cb92e95ce2 100644 (file)
@@ -60,6 +60,8 @@ const (
        CS8                              = 0x300
        CSIZE                            = 0x300
        CSTOPB                           = 0x400
+       ECCGETLAYOUT                     = 0x41484d11
+       ECCGETSTATS                      = 0x40104d12
        ECHOCTL                          = 0x40
        ECHOE                            = 0x2
        ECHOK                            = 0x4
@@ -121,6 +123,19 @@ const (
        MCL_CURRENT                      = 0x2000
        MCL_FUTURE                       = 0x4000
        MCL_ONFAULT                      = 0x8000
+       MEMERASE                         = 0x80084d02
+       MEMERASE64                       = 0x80104d14
+       MEMGETBADBLOCK                   = 0x80084d0b
+       MEMGETINFO                       = 0x40204d01
+       MEMGETOOBSEL                     = 0x40c84d0a
+       MEMGETREGIONCOUNT                = 0x40044d07
+       MEMISLOCKED                      = 0x40084d17
+       MEMLOCK                          = 0x80084d05
+       MEMREADOOB                       = 0xc0104d04
+       MEMSETBADBLOCK                   = 0x80084d0c
+       MEMUNLOCK                        = 0x80084d06
+       MEMWRITEOOB                      = 0xc0104d03
+       MTDFILEMODE                      = 0x20004d13
        NFDBITS                          = 0x40
        NL2                              = 0x200
        NL3                              = 0x300
@@ -132,6 +147,11 @@ const (
        NS_GET_USERNS                    = 0x2000b701
        OLCUC                            = 0x4
        ONLCR                            = 0x2
+       OTPERASE                         = 0x800c4d19
+       OTPGETREGIONCOUNT                = 0x80044d0e
+       OTPGETREGIONINFO                 = 0x800c4d0f
+       OTPLOCK                          = 0x400c4d10
+       OTPSELECT                        = 0x40044d0d
        O_APPEND                         = 0x400
        O_ASYNC                          = 0x2000
        O_CLOEXEC                        = 0x80000
@@ -348,6 +368,7 @@ const (
        SO_MARK                          = 0x24
        SO_MAX_PACING_RATE               = 0x2f
        SO_MEMINFO                       = 0x37
+       SO_NETNS_COOKIE                  = 0x47
        SO_NOFCS                         = 0x2b
        SO_OOBINLINE                     = 0xa
        SO_PASSCRED                      = 0x14
index 838ff4ea6d069d1ad6733e48883f26bcdc34b097..21cbec1dd35f5d1004a2a931e2f07e94be9a6347 100644 (file)
@@ -60,6 +60,8 @@ const (
        CS8                              = 0x300
        CSIZE                            = 0x300
        CSTOPB                           = 0x400
+       ECCGETLAYOUT                     = 0x41484d11
+       ECCGETSTATS                      = 0x40104d12
        ECHOCTL                          = 0x40
        ECHOE                            = 0x2
        ECHOK                            = 0x4
@@ -121,6 +123,19 @@ const (
        MCL_CURRENT                      = 0x2000
        MCL_FUTURE                       = 0x4000
        MCL_ONFAULT                      = 0x8000
+       MEMERASE                         = 0x80084d02
+       MEMERASE64                       = 0x80104d14
+       MEMGETBADBLOCK                   = 0x80084d0b
+       MEMGETINFO                       = 0x40204d01
+       MEMGETOOBSEL                     = 0x40c84d0a
+       MEMGETREGIONCOUNT                = 0x40044d07
+       MEMISLOCKED                      = 0x40084d17
+       MEMLOCK                          = 0x80084d05
+       MEMREADOOB                       = 0xc0104d04
+       MEMSETBADBLOCK                   = 0x80084d0c
+       MEMUNLOCK                        = 0x80084d06
+       MEMWRITEOOB                      = 0xc0104d03
+       MTDFILEMODE                      = 0x20004d13
        NFDBITS                          = 0x40
        NL2                              = 0x200
        NL3                              = 0x300
@@ -132,6 +147,11 @@ const (
        NS_GET_USERNS                    = 0x2000b701
        OLCUC                            = 0x4
        ONLCR                            = 0x2
+       OTPERASE                         = 0x800c4d19
+       OTPGETREGIONCOUNT                = 0x80044d0e
+       OTPGETREGIONINFO                 = 0x800c4d0f
+       OTPLOCK                          = 0x400c4d10
+       OTPSELECT                        = 0x40044d0d
        O_APPEND                         = 0x400
        O_ASYNC                          = 0x2000
        O_CLOEXEC                        = 0x80000
@@ -348,6 +368,7 @@ const (
        SO_MARK                          = 0x24
        SO_MAX_PACING_RATE               = 0x2f
        SO_MEMINFO                       = 0x37
+       SO_NETNS_COOKIE                  = 0x47
        SO_NOFCS                         = 0x2b
        SO_OOBINLINE                     = 0xa
        SO_PASSCRED                      = 0x14
index 7cc98f09c3ed1e24dc6ffa4732fe1f6eb2dae89d..9b05bf12fc34a852aaa03f18a0716a6753f5001e 100644 (file)
@@ -60,6 +60,8 @@ const (
        CS8                              = 0x30
        CSIZE                            = 0x30
        CSTOPB                           = 0x40
+       ECCGETLAYOUT                     = 0x81484d11
+       ECCGETSTATS                      = 0x80104d12
        ECHOCTL                          = 0x200
        ECHOE                            = 0x10
        ECHOK                            = 0x20
@@ -121,6 +123,19 @@ const (
        MCL_CURRENT                      = 0x1
        MCL_FUTURE                       = 0x2
        MCL_ONFAULT                      = 0x4
+       MEMERASE                         = 0x40084d02
+       MEMERASE64                       = 0x40104d14
+       MEMGETBADBLOCK                   = 0x40084d0b
+       MEMGETINFO                       = 0x80204d01
+       MEMGETOOBSEL                     = 0x80c84d0a
+       MEMGETREGIONCOUNT                = 0x80044d07
+       MEMISLOCKED                      = 0x80084d17
+       MEMLOCK                          = 0x40084d05
+       MEMREADOOB                       = 0xc0104d04
+       MEMSETBADBLOCK                   = 0x40084d0c
+       MEMUNLOCK                        = 0x40084d06
+       MEMWRITEOOB                      = 0xc0104d03
+       MTDFILEMODE                      = 0x4d13
        NFDBITS                          = 0x40
        NLDLY                            = 0x100
        NOFLSH                           = 0x80
@@ -130,6 +145,11 @@ const (
        NS_GET_USERNS                    = 0xb701
        OLCUC                            = 0x2
        ONLCR                            = 0x4
+       OTPERASE                         = 0x400c4d19
+       OTPGETREGIONCOUNT                = 0x40044d0e
+       OTPGETREGIONINFO                 = 0x400c4d0f
+       OTPLOCK                          = 0x800c4d10
+       OTPSELECT                        = 0x80044d0d
        O_APPEND                         = 0x400
        O_ASYNC                          = 0x2000
        O_CLOEXEC                        = 0x80000
@@ -277,6 +297,7 @@ const (
        SO_MARK                          = 0x24
        SO_MAX_PACING_RATE               = 0x2f
        SO_MEMINFO                       = 0x37
+       SO_NETNS_COOKIE                  = 0x47
        SO_NOFCS                         = 0x2b
        SO_OOBINLINE                     = 0xa
        SO_PASSCRED                      = 0x10
index 6d30e6fd846ae378e1dd4c94ce3c78876947cc9e..bd82ace09a579df1b276b8850bfd4089bab3dfbc 100644 (file)
@@ -60,6 +60,8 @@ const (
        CS8                              = 0x30
        CSIZE                            = 0x30
        CSTOPB                           = 0x40
+       ECCGETLAYOUT                     = 0x81484d11
+       ECCGETSTATS                      = 0x80104d12
        ECHOCTL                          = 0x200
        ECHOE                            = 0x10
        ECHOK                            = 0x20
@@ -121,6 +123,19 @@ const (
        MCL_CURRENT                      = 0x1
        MCL_FUTURE                       = 0x2
        MCL_ONFAULT                      = 0x4
+       MEMERASE                         = 0x40084d02
+       MEMERASE64                       = 0x40104d14
+       MEMGETBADBLOCK                   = 0x40084d0b
+       MEMGETINFO                       = 0x80204d01
+       MEMGETOOBSEL                     = 0x80c84d0a
+       MEMGETREGIONCOUNT                = 0x80044d07
+       MEMISLOCKED                      = 0x80084d17
+       MEMLOCK                          = 0x40084d05
+       MEMREADOOB                       = 0xc0104d04
+       MEMSETBADBLOCK                   = 0x40084d0c
+       MEMUNLOCK                        = 0x40084d06
+       MEMWRITEOOB                      = 0xc0104d03
+       MTDFILEMODE                      = 0x4d13
        NFDBITS                          = 0x40
        NLDLY                            = 0x100
        NOFLSH                           = 0x80
@@ -130,6 +145,11 @@ const (
        NS_GET_USERNS                    = 0xb701
        OLCUC                            = 0x2
        ONLCR                            = 0x4
+       OTPERASE                         = 0x400c4d19
+       OTPGETREGIONCOUNT                = 0x40044d0e
+       OTPGETREGIONINFO                 = 0x400c4d0f
+       OTPLOCK                          = 0x800c4d10
+       OTPSELECT                        = 0x80044d0d
        O_APPEND                         = 0x400
        O_ASYNC                          = 0x2000
        O_CLOEXEC                        = 0x80000
@@ -352,6 +372,7 @@ const (
        SO_MARK                          = 0x24
        SO_MAX_PACING_RATE               = 0x2f
        SO_MEMINFO                       = 0x37
+       SO_NETNS_COOKIE                  = 0x47
        SO_NOFCS                         = 0x2b
        SO_OOBINLINE                     = 0xa
        SO_PASSCRED                      = 0x10
index d5e2dc94faa4d057530366c3a81595f77964ffb7..1f8bded56bbc1f1c32abc99f853583d378bf501b 100644 (file)
@@ -63,6 +63,8 @@ const (
        CS8                              = 0x30
        CSIZE                            = 0x30
        CSTOPB                           = 0x40
+       ECCGETLAYOUT                     = 0x41484d11
+       ECCGETSTATS                      = 0x40104d12
        ECHOCTL                          = 0x200
        ECHOE                            = 0x10
        ECHOK                            = 0x20
@@ -126,6 +128,19 @@ const (
        MCL_CURRENT                      = 0x2000
        MCL_FUTURE                       = 0x4000
        MCL_ONFAULT                      = 0x8000
+       MEMERASE                         = 0x80084d02
+       MEMERASE64                       = 0x80104d14
+       MEMGETBADBLOCK                   = 0x80084d0b
+       MEMGETINFO                       = 0x40204d01
+       MEMGETOOBSEL                     = 0x40c84d0a
+       MEMGETREGIONCOUNT                = 0x40044d07
+       MEMISLOCKED                      = 0x40084d17
+       MEMLOCK                          = 0x80084d05
+       MEMREADOOB                       = 0xc0104d04
+       MEMSETBADBLOCK                   = 0x80084d0c
+       MEMUNLOCK                        = 0x80084d06
+       MEMWRITEOOB                      = 0xc0104d03
+       MTDFILEMODE                      = 0x20004d13
        NFDBITS                          = 0x40
        NLDLY                            = 0x100
        NOFLSH                           = 0x80
@@ -135,6 +150,11 @@ const (
        NS_GET_USERNS                    = 0x2000b701
        OLCUC                            = 0x2
        ONLCR                            = 0x4
+       OTPERASE                         = 0x800c4d19
+       OTPGETREGIONCOUNT                = 0x80044d0e
+       OTPGETREGIONINFO                 = 0x800c4d0f
+       OTPLOCK                          = 0x400c4d10
+       OTPSELECT                        = 0x40044d0d
        O_APPEND                         = 0x8
        O_ASYNC                          = 0x40
        O_CLOEXEC                        = 0x400000
@@ -343,6 +363,7 @@ const (
        SO_MARK                          = 0x22
        SO_MAX_PACING_RATE               = 0x31
        SO_MEMINFO                       = 0x39
+       SO_NETNS_COOKIE                  = 0x50
        SO_NOFCS                         = 0x27
        SO_OOBINLINE                     = 0x100
        SO_PASSCRED                      = 0x2
index 593cc0feffa01b490e6445699a4493da13f0d04c..6d56edc05ac3cdb8181e5a56d95486b71f1e7fcf 100644 (file)
@@ -1020,7 +1020,10 @@ const (
        RLIMIT_CPU                        = 0x0
        RLIMIT_DATA                       = 0x2
        RLIMIT_FSIZE                      = 0x1
+       RLIMIT_MEMLOCK                    = 0x6
        RLIMIT_NOFILE                     = 0x8
+       RLIMIT_NPROC                      = 0x7
+       RLIMIT_RSS                        = 0x5
        RLIMIT_STACK                      = 0x3
        RLIM_INFINITY                     = 0x7fffffffffffffff
        RTAX_AUTHOR                       = 0x6
index a4e4c22314e0a635d4d5d4538aaaeb24d9e83428..aef6c085609ab445c491cb095e9f253b4ea24d33 100644 (file)
@@ -1020,7 +1020,10 @@ const (
        RLIMIT_CPU                        = 0x0
        RLIMIT_DATA                       = 0x2
        RLIMIT_FSIZE                      = 0x1
+       RLIMIT_MEMLOCK                    = 0x6
        RLIMIT_NOFILE                     = 0x8
+       RLIMIT_NPROC                      = 0x7
+       RLIMIT_RSS                        = 0x5
        RLIMIT_STACK                      = 0x3
        RLIM_INFINITY                     = 0x7fffffffffffffff
        RTAX_AUTHOR                       = 0x6
index 7305cc915b7a77e75b2b88a24de7d057eb312313..2dbe3da7a09547eeaf0e8a4f6f40a0bc0d87ac72 100644 (file)
@@ -48,6 +48,16 @@ func ioctl(fd int, req uint, arg uintptr) (err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
+func ioctlPtr(fd int, req uint, arg unsafe.Pointer) (err error) {
+       _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
 func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
        var _p0 *byte
        _p0, err = BytePtrFromString(oldpath)
@@ -1201,7 +1211,7 @@ func PivotRoot(newroot string, putold string) (err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) {
+func Prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) {
        _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 0)
        if e1 != 0 {
                err = errnoErr(e1)
index 4e18d5c99fd361fb7ffa828f04b22b390a14626f..b5f926cee2a995e9e109ac2ccfc5c87ab7d87317 100644 (file)
@@ -141,6 +141,11 @@ import (
 //go:cgo_import_dynamic libc_getpeername getpeername "libsocket.so"
 //go:cgo_import_dynamic libc_setsockopt setsockopt "libsocket.so"
 //go:cgo_import_dynamic libc_recvfrom recvfrom "libsocket.so"
+//go:cgo_import_dynamic libc_port_create port_create "libc.so"
+//go:cgo_import_dynamic libc_port_associate port_associate "libc.so"
+//go:cgo_import_dynamic libc_port_dissociate port_dissociate "libc.so"
+//go:cgo_import_dynamic libc_port_get port_get "libc.so"
+//go:cgo_import_dynamic libc_port_getn port_getn "libc.so"
 
 //go:linkname procpipe libc_pipe
 //go:linkname procpipe2 libc_pipe2
@@ -272,6 +277,11 @@ import (
 //go:linkname procgetpeername libc_getpeername
 //go:linkname procsetsockopt libc_setsockopt
 //go:linkname procrecvfrom libc_recvfrom
+//go:linkname procport_create libc_port_create
+//go:linkname procport_associate libc_port_associate
+//go:linkname procport_dissociate libc_port_dissociate
+//go:linkname procport_get libc_port_get
+//go:linkname procport_getn libc_port_getn
 
 var (
        procpipe,
@@ -403,7 +413,12 @@ var (
        proc__xnet_getsockopt,
        procgetpeername,
        procsetsockopt,
-       procrecvfrom syscallFunc
+       procrecvfrom,
+       procport_create,
+       procport_associate,
+       procport_dissociate,
+       procport_get,
+       procport_getn syscallFunc
 )
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
@@ -1981,3 +1996,58 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl
        }
        return
 }
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func port_create() (n int, err error) {
+       r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procport_create)), 0, 0, 0, 0, 0, 0, 0)
+       n = int(r0)
+       if e1 != 0 {
+               err = e1
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func port_associate(port int, source int, object uintptr, events int, user *byte) (n int, err error) {
+       r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procport_associate)), 5, uintptr(port), uintptr(source), uintptr(object), uintptr(events), uintptr(unsafe.Pointer(user)), 0)
+       n = int(r0)
+       if e1 != 0 {
+               err = e1
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func port_dissociate(port int, source int, object uintptr) (n int, err error) {
+       r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procport_dissociate)), 3, uintptr(port), uintptr(source), uintptr(object), 0, 0, 0)
+       n = int(r0)
+       if e1 != 0 {
+               err = e1
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func port_get(port int, pe *portEvent, timeout *Timespec) (n int, err error) {
+       r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procport_get)), 3, uintptr(port), uintptr(unsafe.Pointer(pe)), uintptr(unsafe.Pointer(timeout)), 0, 0, 0)
+       n = int(r0)
+       if e1 != 0 {
+               err = e1
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func port_getn(port int, pe *portEvent, max uint32, nget *uint32, timeout *Timespec) (n int, err error) {
+       r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procport_getn)), 5, uintptr(port), uintptr(unsafe.Pointer(pe)), uintptr(max), uintptr(unsafe.Pointer(nget)), uintptr(unsafe.Pointer(timeout)), 0)
+       n = int(r0)
+       if e1 != 0 {
+               err = e1
+       }
+       return
+}
index fbc59b7fdd25a2a88ccee4d1dd1305599bd81a93..aa7ce85d1550a2c9d1708b0e7d74f26d98da8f3b 100644 (file)
@@ -439,4 +439,9 @@ const (
        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
 )
index 04d16d771ef78caf3cc2d2f1408a7d95e769f218..b830326386cd217702874690df2958f6cceeb574 100644 (file)
 package unix
 
 const (
-       SYS_READ                   = 0
-       SYS_WRITE                  = 1
-       SYS_OPEN                   = 2
-       SYS_CLOSE                  = 3
-       SYS_STAT                   = 4
-       SYS_FSTAT                  = 5
-       SYS_LSTAT                  = 6
-       SYS_POLL                   = 7
-       SYS_LSEEK                  = 8
-       SYS_MMAP                   = 9
-       SYS_MPROTECT               = 10
-       SYS_MUNMAP                 = 11
-       SYS_BRK                    = 12
-       SYS_RT_SIGACTION           = 13
-       SYS_RT_SIGPROCMASK         = 14
-       SYS_RT_SIGRETURN           = 15
-       SYS_IOCTL                  = 16
-       SYS_PREAD64                = 17
-       SYS_PWRITE64               = 18
-       SYS_READV                  = 19
-       SYS_WRITEV                 = 20
-       SYS_ACCESS                 = 21
-       SYS_PIPE                   = 22
-       SYS_SELECT                 = 23
-       SYS_SCHED_YIELD            = 24
-       SYS_MREMAP                 = 25
-       SYS_MSYNC                  = 26
-       SYS_MINCORE                = 27
-       SYS_MADVISE                = 28
-       SYS_SHMGET                 = 29
-       SYS_SHMAT                  = 30
-       SYS_SHMCTL                 = 31
-       SYS_DUP                    = 32
-       SYS_DUP2                   = 33
-       SYS_PAUSE                  = 34
-       SYS_NANOSLEEP              = 35
-       SYS_GETITIMER              = 36
-       SYS_ALARM                  = 37
-       SYS_SETITIMER              = 38
-       SYS_GETPID                 = 39
-       SYS_SENDFILE               = 40
-       SYS_SOCKET                 = 41
-       SYS_CONNECT                = 42
-       SYS_ACCEPT                 = 43
-       SYS_SENDTO                 = 44
-       SYS_RECVFROM               = 45
-       SYS_SENDMSG                = 46
-       SYS_RECVMSG                = 47
-       SYS_SHUTDOWN               = 48
-       SYS_BIND                   = 49
-       SYS_LISTEN                 = 50
-       SYS_GETSOCKNAME            = 51
-       SYS_GETPEERNAME            = 52
-       SYS_SOCKETPAIR             = 53
-       SYS_SETSOCKOPT             = 54
-       SYS_GETSOCKOPT             = 55
-       SYS_CLONE                  = 56
-       SYS_FORK                   = 57
-       SYS_VFORK                  = 58
-       SYS_EXECVE                 = 59
-       SYS_EXIT                   = 60
-       SYS_WAIT4                  = 61
-       SYS_KILL                   = 62
-       SYS_UNAME                  = 63
-       SYS_SEMGET                 = 64
-       SYS_SEMOP                  = 65
-       SYS_SEMCTL                 = 66
-       SYS_SHMDT                  = 67
-       SYS_MSGGET                 = 68
-       SYS_MSGSND                 = 69
-       SYS_MSGRCV                 = 70
-       SYS_MSGCTL                 = 71
-       SYS_FCNTL                  = 72
-       SYS_FLOCK                  = 73
-       SYS_FSYNC                  = 74
-       SYS_FDATASYNC              = 75
-       SYS_TRUNCATE               = 76
-       SYS_FTRUNCATE              = 77
-       SYS_GETDENTS               = 78
-       SYS_GETCWD                 = 79
-       SYS_CHDIR                  = 80
-       SYS_FCHDIR                 = 81
-       SYS_RENAME                 = 82
-       SYS_MKDIR                  = 83
-       SYS_RMDIR                  = 84
-       SYS_CREAT                  = 85
-       SYS_LINK                   = 86
-       SYS_UNLINK                 = 87
-       SYS_SYMLINK                = 88
-       SYS_READLINK               = 89
-       SYS_CHMOD                  = 90
-       SYS_FCHMOD                 = 91
-       SYS_CHOWN                  = 92
-       SYS_FCHOWN                 = 93
-       SYS_LCHOWN                 = 94
-       SYS_UMASK                  = 95
-       SYS_GETTIMEOFDAY           = 96
-       SYS_GETRLIMIT              = 97
-       SYS_GETRUSAGE              = 98
-       SYS_SYSINFO                = 99
-       SYS_TIMES                  = 100
-       SYS_PTRACE                 = 101
-       SYS_GETUID                 = 102
-       SYS_SYSLOG                 = 103
-       SYS_GETGID                 = 104
-       SYS_SETUID                 = 105
-       SYS_SETGID                 = 106
-       SYS_GETEUID                = 107
-       SYS_GETEGID                = 108
-       SYS_SETPGID                = 109
-       SYS_GETPPID                = 110
-       SYS_GETPGRP                = 111
-       SYS_SETSID                 = 112
-       SYS_SETREUID               = 113
-       SYS_SETREGID               = 114
-       SYS_GETGROUPS              = 115
-       SYS_SETGROUPS              = 116
-       SYS_SETRESUID              = 117
-       SYS_GETRESUID              = 118
-       SYS_SETRESGID              = 119
-       SYS_GETRESGID              = 120
-       SYS_GETPGID                = 121
-       SYS_SETFSUID               = 122
-       SYS_SETFSGID               = 123
-       SYS_GETSID                 = 124
-       SYS_CAPGET                 = 125
-       SYS_CAPSET                 = 126
-       SYS_RT_SIGPENDING          = 127
-       SYS_RT_SIGTIMEDWAIT        = 128
-       SYS_RT_SIGQUEUEINFO        = 129
-       SYS_RT_SIGSUSPEND          = 130
-       SYS_SIGALTSTACK            = 131
-       SYS_UTIME                  = 132
-       SYS_MKNOD                  = 133
-       SYS_USELIB                 = 134
-       SYS_PERSONALITY            = 135
-       SYS_USTAT                  = 136
-       SYS_STATFS                 = 137
-       SYS_FSTATFS                = 138
-       SYS_SYSFS                  = 139
-       SYS_GETPRIORITY            = 140
-       SYS_SETPRIORITY            = 141
-       SYS_SCHED_SETPARAM         = 142
-       SYS_SCHED_GETPARAM         = 143
-       SYS_SCHED_SETSCHEDULER     = 144
-       SYS_SCHED_GETSCHEDULER     = 145
-       SYS_SCHED_GET_PRIORITY_MAX = 146
-       SYS_SCHED_GET_PRIORITY_MIN = 147
-       SYS_SCHED_RR_GET_INTERVAL  = 148
-       SYS_MLOCK                  = 149
-       SYS_MUNLOCK                = 150
-       SYS_MLOCKALL               = 151
-       SYS_MUNLOCKALL             = 152
-       SYS_VHANGUP                = 153
-       SYS_MODIFY_LDT             = 154
-       SYS_PIVOT_ROOT             = 155
-       SYS__SYSCTL                = 156
-       SYS_PRCTL                  = 157
-       SYS_ARCH_PRCTL             = 158
-       SYS_ADJTIMEX               = 159
-       SYS_SETRLIMIT              = 160
-       SYS_CHROOT                 = 161
-       SYS_SYNC                   = 162
-       SYS_ACCT                   = 163
-       SYS_SETTIMEOFDAY           = 164
-       SYS_MOUNT                  = 165
-       SYS_UMOUNT2                = 166
-       SYS_SWAPON                 = 167
-       SYS_SWAPOFF                = 168
-       SYS_REBOOT                 = 169
-       SYS_SETHOSTNAME            = 170
-       SYS_SETDOMAINNAME          = 171
-       SYS_IOPL                   = 172
-       SYS_IOPERM                 = 173
-       SYS_CREATE_MODULE          = 174
-       SYS_INIT_MODULE            = 175
-       SYS_DELETE_MODULE          = 176
-       SYS_GET_KERNEL_SYMS        = 177
-       SYS_QUERY_MODULE           = 178
-       SYS_QUOTACTL               = 179
-       SYS_NFSSERVCTL             = 180
-       SYS_GETPMSG                = 181
-       SYS_PUTPMSG                = 182
-       SYS_AFS_SYSCALL            = 183
-       SYS_TUXCALL                = 184
-       SYS_SECURITY               = 185
-       SYS_GETTID                 = 186
-       SYS_READAHEAD              = 187
-       SYS_SETXATTR               = 188
-       SYS_LSETXATTR              = 189
-       SYS_FSETXATTR              = 190
-       SYS_GETXATTR               = 191
-       SYS_LGETXATTR              = 192
-       SYS_FGETXATTR              = 193
-       SYS_LISTXATTR              = 194
-       SYS_LLISTXATTR             = 195
-       SYS_FLISTXATTR             = 196
-       SYS_REMOVEXATTR            = 197
-       SYS_LREMOVEXATTR           = 198
-       SYS_FREMOVEXATTR           = 199
-       SYS_TKILL                  = 200
-       SYS_TIME                   = 201
-       SYS_FUTEX                  = 202
-       SYS_SCHED_SETAFFINITY      = 203
-       SYS_SCHED_GETAFFINITY      = 204
-       SYS_SET_THREAD_AREA        = 205
-       SYS_IO_SETUP               = 206
-       SYS_IO_DESTROY             = 207
-       SYS_IO_GETEVENTS           = 208
-       SYS_IO_SUBMIT              = 209
-       SYS_IO_CANCEL              = 210
-       SYS_GET_THREAD_AREA        = 211
-       SYS_LOOKUP_DCOOKIE         = 212
-       SYS_EPOLL_CREATE           = 213
-       SYS_EPOLL_CTL_OLD          = 214
-       SYS_EPOLL_WAIT_OLD         = 215
-       SYS_REMAP_FILE_PAGES       = 216
-       SYS_GETDENTS64             = 217
-       SYS_SET_TID_ADDRESS        = 218
-       SYS_RESTART_SYSCALL        = 219
-       SYS_SEMTIMEDOP             = 220
-       SYS_FADVISE64              = 221
-       SYS_TIMER_CREATE           = 222
-       SYS_TIMER_SETTIME          = 223
-       SYS_TIMER_GETTIME          = 224
-       SYS_TIMER_GETOVERRUN       = 225
-       SYS_TIMER_DELETE           = 226
-       SYS_CLOCK_SETTIME          = 227
-       SYS_CLOCK_GETTIME          = 228
-       SYS_CLOCK_GETRES           = 229
-       SYS_CLOCK_NANOSLEEP        = 230
-       SYS_EXIT_GROUP             = 231
-       SYS_EPOLL_WAIT             = 232
-       SYS_EPOLL_CTL              = 233
-       SYS_TGKILL                 = 234
-       SYS_UTIMES                 = 235
-       SYS_VSERVER                = 236
-       SYS_MBIND                  = 237
-       SYS_SET_MEMPOLICY          = 238
-       SYS_GET_MEMPOLICY          = 239
-       SYS_MQ_OPEN                = 240
-       SYS_MQ_UNLINK              = 241
-       SYS_MQ_TIMEDSEND           = 242
-       SYS_MQ_TIMEDRECEIVE        = 243
-       SYS_MQ_NOTIFY              = 244
-       SYS_MQ_GETSETATTR          = 245
-       SYS_KEXEC_LOAD             = 246
-       SYS_WAITID                 = 247
-       SYS_ADD_KEY                = 248
-       SYS_REQUEST_KEY            = 249
-       SYS_KEYCTL                 = 250
-       SYS_IOPRIO_SET             = 251
-       SYS_IOPRIO_GET             = 252
-       SYS_INOTIFY_INIT           = 253
-       SYS_INOTIFY_ADD_WATCH      = 254
-       SYS_INOTIFY_RM_WATCH       = 255
-       SYS_MIGRATE_PAGES          = 256
-       SYS_OPENAT                 = 257
-       SYS_MKDIRAT                = 258
-       SYS_MKNODAT                = 259
-       SYS_FCHOWNAT               = 260
-       SYS_FUTIMESAT              = 261
-       SYS_NEWFSTATAT             = 262
-       SYS_UNLINKAT               = 263
-       SYS_RENAMEAT               = 264
-       SYS_LINKAT                 = 265
-       SYS_SYMLINKAT              = 266
-       SYS_READLINKAT             = 267
-       SYS_FCHMODAT               = 268
-       SYS_FACCESSAT              = 269
-       SYS_PSELECT6               = 270
-       SYS_PPOLL                  = 271
-       SYS_UNSHARE                = 272
-       SYS_SET_ROBUST_LIST        = 273
-       SYS_GET_ROBUST_LIST        = 274
-       SYS_SPLICE                 = 275
-       SYS_TEE                    = 276
-       SYS_SYNC_FILE_RANGE        = 277
-       SYS_VMSPLICE               = 278
-       SYS_MOVE_PAGES             = 279
-       SYS_UTIMENSAT              = 280
-       SYS_EPOLL_PWAIT            = 281
-       SYS_SIGNALFD               = 282
-       SYS_TIMERFD_CREATE         = 283
-       SYS_EVENTFD                = 284
-       SYS_FALLOCATE              = 285
-       SYS_TIMERFD_SETTIME        = 286
-       SYS_TIMERFD_GETTIME        = 287
-       SYS_ACCEPT4                = 288
-       SYS_SIGNALFD4              = 289
-       SYS_EVENTFD2               = 290
-       SYS_EPOLL_CREATE1          = 291
-       SYS_DUP3                   = 292
-       SYS_PIPE2                  = 293
-       SYS_INOTIFY_INIT1          = 294
-       SYS_PREADV                 = 295
-       SYS_PWRITEV                = 296
-       SYS_RT_TGSIGQUEUEINFO      = 297
-       SYS_PERF_EVENT_OPEN        = 298
-       SYS_RECVMMSG               = 299
-       SYS_FANOTIFY_INIT          = 300
-       SYS_FANOTIFY_MARK          = 301
-       SYS_PRLIMIT64              = 302
-       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_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_READ                    = 0
+       SYS_WRITE                   = 1
+       SYS_OPEN                    = 2
+       SYS_CLOSE                   = 3
+       SYS_STAT                    = 4
+       SYS_FSTAT                   = 5
+       SYS_LSTAT                   = 6
+       SYS_POLL                    = 7
+       SYS_LSEEK                   = 8
+       SYS_MMAP                    = 9
+       SYS_MPROTECT                = 10
+       SYS_MUNMAP                  = 11
+       SYS_BRK                     = 12
+       SYS_RT_SIGACTION            = 13
+       SYS_RT_SIGPROCMASK          = 14
+       SYS_RT_SIGRETURN            = 15
+       SYS_IOCTL                   = 16
+       SYS_PREAD64                 = 17
+       SYS_PWRITE64                = 18
+       SYS_READV                   = 19
+       SYS_WRITEV                  = 20
+       SYS_ACCESS                  = 21
+       SYS_PIPE                    = 22
+       SYS_SELECT                  = 23
+       SYS_SCHED_YIELD             = 24
+       SYS_MREMAP                  = 25
+       SYS_MSYNC                   = 26
+       SYS_MINCORE                 = 27
+       SYS_MADVISE                 = 28
+       SYS_SHMGET                  = 29
+       SYS_SHMAT                   = 30
+       SYS_SHMCTL                  = 31
+       SYS_DUP                     = 32
+       SYS_DUP2                    = 33
+       SYS_PAUSE                   = 34
+       SYS_NANOSLEEP               = 35
+       SYS_GETITIMER               = 36
+       SYS_ALARM                   = 37
+       SYS_SETITIMER               = 38
+       SYS_GETPID                  = 39
+       SYS_SENDFILE                = 40
+       SYS_SOCKET                  = 41
+       SYS_CONNECT                 = 42
+       SYS_ACCEPT                  = 43
+       SYS_SENDTO                  = 44
+       SYS_RECVFROM                = 45
+       SYS_SENDMSG                 = 46
+       SYS_RECVMSG                 = 47
+       SYS_SHUTDOWN                = 48
+       SYS_BIND                    = 49
+       SYS_LISTEN                  = 50
+       SYS_GETSOCKNAME             = 51
+       SYS_GETPEERNAME             = 52
+       SYS_SOCKETPAIR              = 53
+       SYS_SETSOCKOPT              = 54
+       SYS_GETSOCKOPT              = 55
+       SYS_CLONE                   = 56
+       SYS_FORK                    = 57
+       SYS_VFORK                   = 58
+       SYS_EXECVE                  = 59
+       SYS_EXIT                    = 60
+       SYS_WAIT4                   = 61
+       SYS_KILL                    = 62
+       SYS_UNAME                   = 63
+       SYS_SEMGET                  = 64
+       SYS_SEMOP                   = 65
+       SYS_SEMCTL                  = 66
+       SYS_SHMDT                   = 67
+       SYS_MSGGET                  = 68
+       SYS_MSGSND                  = 69
+       SYS_MSGRCV                  = 70
+       SYS_MSGCTL                  = 71
+       SYS_FCNTL                   = 72
+       SYS_FLOCK                   = 73
+       SYS_FSYNC                   = 74
+       SYS_FDATASYNC               = 75
+       SYS_TRUNCATE                = 76
+       SYS_FTRUNCATE               = 77
+       SYS_GETDENTS                = 78
+       SYS_GETCWD                  = 79
+       SYS_CHDIR                   = 80
+       SYS_FCHDIR                  = 81
+       SYS_RENAME                  = 82
+       SYS_MKDIR                   = 83
+       SYS_RMDIR                   = 84
+       SYS_CREAT                   = 85
+       SYS_LINK                    = 86
+       SYS_UNLINK                  = 87
+       SYS_SYMLINK                 = 88
+       SYS_READLINK                = 89
+       SYS_CHMOD                   = 90
+       SYS_FCHMOD                  = 91
+       SYS_CHOWN                   = 92
+       SYS_FCHOWN                  = 93
+       SYS_LCHOWN                  = 94
+       SYS_UMASK                   = 95
+       SYS_GETTIMEOFDAY            = 96
+       SYS_GETRLIMIT               = 97
+       SYS_GETRUSAGE               = 98
+       SYS_SYSINFO                 = 99
+       SYS_TIMES                   = 100
+       SYS_PTRACE                  = 101
+       SYS_GETUID                  = 102
+       SYS_SYSLOG                  = 103
+       SYS_GETGID                  = 104
+       SYS_SETUID                  = 105
+       SYS_SETGID                  = 106
+       SYS_GETEUID                 = 107
+       SYS_GETEGID                 = 108
+       SYS_SETPGID                 = 109
+       SYS_GETPPID                 = 110
+       SYS_GETPGRP                 = 111
+       SYS_SETSID                  = 112
+       SYS_SETREUID                = 113
+       SYS_SETREGID                = 114
+       SYS_GETGROUPS               = 115
+       SYS_SETGROUPS               = 116
+       SYS_SETRESUID               = 117
+       SYS_GETRESUID               = 118
+       SYS_SETRESGID               = 119
+       SYS_GETRESGID               = 120
+       SYS_GETPGID                 = 121
+       SYS_SETFSUID                = 122
+       SYS_SETFSGID                = 123
+       SYS_GETSID                  = 124
+       SYS_CAPGET                  = 125
+       SYS_CAPSET                  = 126
+       SYS_RT_SIGPENDING           = 127
+       SYS_RT_SIGTIMEDWAIT         = 128
+       SYS_RT_SIGQUEUEINFO         = 129
+       SYS_RT_SIGSUSPEND           = 130
+       SYS_SIGALTSTACK             = 131
+       SYS_UTIME                   = 132
+       SYS_MKNOD                   = 133
+       SYS_USELIB                  = 134
+       SYS_PERSONALITY             = 135
+       SYS_USTAT                   = 136
+       SYS_STATFS                  = 137
+       SYS_FSTATFS                 = 138
+       SYS_SYSFS                   = 139
+       SYS_GETPRIORITY             = 140
+       SYS_SETPRIORITY             = 141
+       SYS_SCHED_SETPARAM          = 142
+       SYS_SCHED_GETPARAM          = 143
+       SYS_SCHED_SETSCHEDULER      = 144
+       SYS_SCHED_GETSCHEDULER      = 145
+       SYS_SCHED_GET_PRIORITY_MAX  = 146
+       SYS_SCHED_GET_PRIORITY_MIN  = 147
+       SYS_SCHED_RR_GET_INTERVAL   = 148
+       SYS_MLOCK                   = 149
+       SYS_MUNLOCK                 = 150
+       SYS_MLOCKALL                = 151
+       SYS_MUNLOCKALL              = 152
+       SYS_VHANGUP                 = 153
+       SYS_MODIFY_LDT              = 154
+       SYS_PIVOT_ROOT              = 155
+       SYS__SYSCTL                 = 156
+       SYS_PRCTL                   = 157
+       SYS_ARCH_PRCTL              = 158
+       SYS_ADJTIMEX                = 159
+       SYS_SETRLIMIT               = 160
+       SYS_CHROOT                  = 161
+       SYS_SYNC                    = 162
+       SYS_ACCT                    = 163
+       SYS_SETTIMEOFDAY            = 164
+       SYS_MOUNT                   = 165
+       SYS_UMOUNT2                 = 166
+       SYS_SWAPON                  = 167
+       SYS_SWAPOFF                 = 168
+       SYS_REBOOT                  = 169
+       SYS_SETHOSTNAME             = 170
+       SYS_SETDOMAINNAME           = 171
+       SYS_IOPL                    = 172
+       SYS_IOPERM                  = 173
+       SYS_CREATE_MODULE           = 174
+       SYS_INIT_MODULE             = 175
+       SYS_DELETE_MODULE           = 176
+       SYS_GET_KERNEL_SYMS         = 177
+       SYS_QUERY_MODULE            = 178
+       SYS_QUOTACTL                = 179
+       SYS_NFSSERVCTL              = 180
+       SYS_GETPMSG                 = 181
+       SYS_PUTPMSG                 = 182
+       SYS_AFS_SYSCALL             = 183
+       SYS_TUXCALL                 = 184
+       SYS_SECURITY                = 185
+       SYS_GETTID                  = 186
+       SYS_READAHEAD               = 187
+       SYS_SETXATTR                = 188
+       SYS_LSETXATTR               = 189
+       SYS_FSETXATTR               = 190
+       SYS_GETXATTR                = 191
+       SYS_LGETXATTR               = 192
+       SYS_FGETXATTR               = 193
+       SYS_LISTXATTR               = 194
+       SYS_LLISTXATTR              = 195
+       SYS_FLISTXATTR              = 196
+       SYS_REMOVEXATTR             = 197
+       SYS_LREMOVEXATTR            = 198
+       SYS_FREMOVEXATTR            = 199
+       SYS_TKILL                   = 200
+       SYS_TIME                    = 201
+       SYS_FUTEX                   = 202
+       SYS_SCHED_SETAFFINITY       = 203
+       SYS_SCHED_GETAFFINITY       = 204
+       SYS_SET_THREAD_AREA         = 205
+       SYS_IO_SETUP                = 206
+       SYS_IO_DESTROY              = 207
+       SYS_IO_GETEVENTS            = 208
+       SYS_IO_SUBMIT               = 209
+       SYS_IO_CANCEL               = 210
+       SYS_GET_THREAD_AREA         = 211
+       SYS_LOOKUP_DCOOKIE          = 212
+       SYS_EPOLL_CREATE            = 213
+       SYS_EPOLL_CTL_OLD           = 214
+       SYS_EPOLL_WAIT_OLD          = 215
+       SYS_REMAP_FILE_PAGES        = 216
+       SYS_GETDENTS64              = 217
+       SYS_SET_TID_ADDRESS         = 218
+       SYS_RESTART_SYSCALL         = 219
+       SYS_SEMTIMEDOP              = 220
+       SYS_FADVISE64               = 221
+       SYS_TIMER_CREATE            = 222
+       SYS_TIMER_SETTIME           = 223
+       SYS_TIMER_GETTIME           = 224
+       SYS_TIMER_GETOVERRUN        = 225
+       SYS_TIMER_DELETE            = 226
+       SYS_CLOCK_SETTIME           = 227
+       SYS_CLOCK_GETTIME           = 228
+       SYS_CLOCK_GETRES            = 229
+       SYS_CLOCK_NANOSLEEP         = 230
+       SYS_EXIT_GROUP              = 231
+       SYS_EPOLL_WAIT              = 232
+       SYS_EPOLL_CTL               = 233
+       SYS_TGKILL                  = 234
+       SYS_UTIMES                  = 235
+       SYS_VSERVER                 = 236
+       SYS_MBIND                   = 237
+       SYS_SET_MEMPOLICY           = 238
+       SYS_GET_MEMPOLICY           = 239
+       SYS_MQ_OPEN                 = 240
+       SYS_MQ_UNLINK               = 241
+       SYS_MQ_TIMEDSEND            = 242
+       SYS_MQ_TIMEDRECEIVE         = 243
+       SYS_MQ_NOTIFY               = 244
+       SYS_MQ_GETSETATTR           = 245
+       SYS_KEXEC_LOAD              = 246
+       SYS_WAITID                  = 247
+       SYS_ADD_KEY                 = 248
+       SYS_REQUEST_KEY             = 249
+       SYS_KEYCTL                  = 250
+       SYS_IOPRIO_SET              = 251
+       SYS_IOPRIO_GET              = 252
+       SYS_INOTIFY_INIT            = 253
+       SYS_INOTIFY_ADD_WATCH       = 254
+       SYS_INOTIFY_RM_WATCH        = 255
+       SYS_MIGRATE_PAGES           = 256
+       SYS_OPENAT                  = 257
+       SYS_MKDIRAT                 = 258
+       SYS_MKNODAT                 = 259
+       SYS_FCHOWNAT                = 260
+       SYS_FUTIMESAT               = 261
+       SYS_NEWFSTATAT              = 262
+       SYS_UNLINKAT                = 263
+       SYS_RENAMEAT                = 264
+       SYS_LINKAT                  = 265
+       SYS_SYMLINKAT               = 266
+       SYS_READLINKAT              = 267
+       SYS_FCHMODAT                = 268
+       SYS_FACCESSAT               = 269
+       SYS_PSELECT6                = 270
+       SYS_PPOLL                   = 271
+       SYS_UNSHARE                 = 272
+       SYS_SET_ROBUST_LIST         = 273
+       SYS_GET_ROBUST_LIST         = 274
+       SYS_SPLICE                  = 275
+       SYS_TEE                     = 276
+       SYS_SYNC_FILE_RANGE         = 277
+       SYS_VMSPLICE                = 278
+       SYS_MOVE_PAGES              = 279
+       SYS_UTIMENSAT               = 280
+       SYS_EPOLL_PWAIT             = 281
+       SYS_SIGNALFD                = 282
+       SYS_TIMERFD_CREATE          = 283
+       SYS_EVENTFD                 = 284
+       SYS_FALLOCATE               = 285
+       SYS_TIMERFD_SETTIME         = 286
+       SYS_TIMERFD_GETTIME         = 287
+       SYS_ACCEPT4                 = 288
+       SYS_SIGNALFD4               = 289
+       SYS_EVENTFD2                = 290
+       SYS_EPOLL_CREATE1           = 291
+       SYS_DUP3                    = 292
+       SYS_PIPE2                   = 293
+       SYS_INOTIFY_INIT1           = 294
+       SYS_PREADV                  = 295
+       SYS_PWRITEV                 = 296
+       SYS_RT_TGSIGQUEUEINFO       = 297
+       SYS_PERF_EVENT_OPEN         = 298
+       SYS_RECVMMSG                = 299
+       SYS_FANOTIFY_INIT           = 300
+       SYS_FANOTIFY_MARK           = 301
+       SYS_PRLIMIT64               = 302
+       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_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
 )
index 3b1c105137368fa3f450433d1abf6d198a12aab6..d75f65a0aa701caa36fc267da4e8f4d8cfa70951 100644 (file)
@@ -403,4 +403,8 @@ const (
        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
 )
index 3198adcf77a12293da9d3f7c36953e9b89f42df1..8b02f09e9b5cd240a2dfeb5887cf4ee90caab954 100644 (file)
 package unix
 
 const (
-       SYS_IO_SETUP               = 0
-       SYS_IO_DESTROY             = 1
-       SYS_IO_SUBMIT              = 2
-       SYS_IO_CANCEL              = 3
-       SYS_IO_GETEVENTS           = 4
-       SYS_SETXATTR               = 5
-       SYS_LSETXATTR              = 6
-       SYS_FSETXATTR              = 7
-       SYS_GETXATTR               = 8
-       SYS_LGETXATTR              = 9
-       SYS_FGETXATTR              = 10
-       SYS_LISTXATTR              = 11
-       SYS_LLISTXATTR             = 12
-       SYS_FLISTXATTR             = 13
-       SYS_REMOVEXATTR            = 14
-       SYS_LREMOVEXATTR           = 15
-       SYS_FREMOVEXATTR           = 16
-       SYS_GETCWD                 = 17
-       SYS_LOOKUP_DCOOKIE         = 18
-       SYS_EVENTFD2               = 19
-       SYS_EPOLL_CREATE1          = 20
-       SYS_EPOLL_CTL              = 21
-       SYS_EPOLL_PWAIT            = 22
-       SYS_DUP                    = 23
-       SYS_DUP3                   = 24
-       SYS_FCNTL                  = 25
-       SYS_INOTIFY_INIT1          = 26
-       SYS_INOTIFY_ADD_WATCH      = 27
-       SYS_INOTIFY_RM_WATCH       = 28
-       SYS_IOCTL                  = 29
-       SYS_IOPRIO_SET             = 30
-       SYS_IOPRIO_GET             = 31
-       SYS_FLOCK                  = 32
-       SYS_MKNODAT                = 33
-       SYS_MKDIRAT                = 34
-       SYS_UNLINKAT               = 35
-       SYS_SYMLINKAT              = 36
-       SYS_LINKAT                 = 37
-       SYS_RENAMEAT               = 38
-       SYS_UMOUNT2                = 39
-       SYS_MOUNT                  = 40
-       SYS_PIVOT_ROOT             = 41
-       SYS_NFSSERVCTL             = 42
-       SYS_STATFS                 = 43
-       SYS_FSTATFS                = 44
-       SYS_TRUNCATE               = 45
-       SYS_FTRUNCATE              = 46
-       SYS_FALLOCATE              = 47
-       SYS_FACCESSAT              = 48
-       SYS_CHDIR                  = 49
-       SYS_FCHDIR                 = 50
-       SYS_CHROOT                 = 51
-       SYS_FCHMOD                 = 52
-       SYS_FCHMODAT               = 53
-       SYS_FCHOWNAT               = 54
-       SYS_FCHOWN                 = 55
-       SYS_OPENAT                 = 56
-       SYS_CLOSE                  = 57
-       SYS_VHANGUP                = 58
-       SYS_PIPE2                  = 59
-       SYS_QUOTACTL               = 60
-       SYS_GETDENTS64             = 61
-       SYS_LSEEK                  = 62
-       SYS_READ                   = 63
-       SYS_WRITE                  = 64
-       SYS_READV                  = 65
-       SYS_WRITEV                 = 66
-       SYS_PREAD64                = 67
-       SYS_PWRITE64               = 68
-       SYS_PREADV                 = 69
-       SYS_PWRITEV                = 70
-       SYS_SENDFILE               = 71
-       SYS_PSELECT6               = 72
-       SYS_PPOLL                  = 73
-       SYS_SIGNALFD4              = 74
-       SYS_VMSPLICE               = 75
-       SYS_SPLICE                 = 76
-       SYS_TEE                    = 77
-       SYS_READLINKAT             = 78
-       SYS_FSTATAT                = 79
-       SYS_FSTAT                  = 80
-       SYS_SYNC                   = 81
-       SYS_FSYNC                  = 82
-       SYS_FDATASYNC              = 83
-       SYS_SYNC_FILE_RANGE        = 84
-       SYS_TIMERFD_CREATE         = 85
-       SYS_TIMERFD_SETTIME        = 86
-       SYS_TIMERFD_GETTIME        = 87
-       SYS_UTIMENSAT              = 88
-       SYS_ACCT                   = 89
-       SYS_CAPGET                 = 90
-       SYS_CAPSET                 = 91
-       SYS_PERSONALITY            = 92
-       SYS_EXIT                   = 93
-       SYS_EXIT_GROUP             = 94
-       SYS_WAITID                 = 95
-       SYS_SET_TID_ADDRESS        = 96
-       SYS_UNSHARE                = 97
-       SYS_FUTEX                  = 98
-       SYS_SET_ROBUST_LIST        = 99
-       SYS_GET_ROBUST_LIST        = 100
-       SYS_NANOSLEEP              = 101
-       SYS_GETITIMER              = 102
-       SYS_SETITIMER              = 103
-       SYS_KEXEC_LOAD             = 104
-       SYS_INIT_MODULE            = 105
-       SYS_DELETE_MODULE          = 106
-       SYS_TIMER_CREATE           = 107
-       SYS_TIMER_GETTIME          = 108
-       SYS_TIMER_GETOVERRUN       = 109
-       SYS_TIMER_SETTIME          = 110
-       SYS_TIMER_DELETE           = 111
-       SYS_CLOCK_SETTIME          = 112
-       SYS_CLOCK_GETTIME          = 113
-       SYS_CLOCK_GETRES           = 114
-       SYS_CLOCK_NANOSLEEP        = 115
-       SYS_SYSLOG                 = 116
-       SYS_PTRACE                 = 117
-       SYS_SCHED_SETPARAM         = 118
-       SYS_SCHED_SETSCHEDULER     = 119
-       SYS_SCHED_GETSCHEDULER     = 120
-       SYS_SCHED_GETPARAM         = 121
-       SYS_SCHED_SETAFFINITY      = 122
-       SYS_SCHED_GETAFFINITY      = 123
-       SYS_SCHED_YIELD            = 124
-       SYS_SCHED_GET_PRIORITY_MAX = 125
-       SYS_SCHED_GET_PRIORITY_MIN = 126
-       SYS_SCHED_RR_GET_INTERVAL  = 127
-       SYS_RESTART_SYSCALL        = 128
-       SYS_KILL                   = 129
-       SYS_TKILL                  = 130
-       SYS_TGKILL                 = 131
-       SYS_SIGALTSTACK            = 132
-       SYS_RT_SIGSUSPEND          = 133
-       SYS_RT_SIGACTION           = 134
-       SYS_RT_SIGPROCMASK         = 135
-       SYS_RT_SIGPENDING          = 136
-       SYS_RT_SIGTIMEDWAIT        = 137
-       SYS_RT_SIGQUEUEINFO        = 138
-       SYS_RT_SIGRETURN           = 139
-       SYS_SETPRIORITY            = 140
-       SYS_GETPRIORITY            = 141
-       SYS_REBOOT                 = 142
-       SYS_SETREGID               = 143
-       SYS_SETGID                 = 144
-       SYS_SETREUID               = 145
-       SYS_SETUID                 = 146
-       SYS_SETRESUID              = 147
-       SYS_GETRESUID              = 148
-       SYS_SETRESGID              = 149
-       SYS_GETRESGID              = 150
-       SYS_SETFSUID               = 151
-       SYS_SETFSGID               = 152
-       SYS_TIMES                  = 153
-       SYS_SETPGID                = 154
-       SYS_GETPGID                = 155
-       SYS_GETSID                 = 156
-       SYS_SETSID                 = 157
-       SYS_GETGROUPS              = 158
-       SYS_SETGROUPS              = 159
-       SYS_UNAME                  = 160
-       SYS_SETHOSTNAME            = 161
-       SYS_SETDOMAINNAME          = 162
-       SYS_GETRLIMIT              = 163
-       SYS_SETRLIMIT              = 164
-       SYS_GETRUSAGE              = 165
-       SYS_UMASK                  = 166
-       SYS_PRCTL                  = 167
-       SYS_GETCPU                 = 168
-       SYS_GETTIMEOFDAY           = 169
-       SYS_SETTIMEOFDAY           = 170
-       SYS_ADJTIMEX               = 171
-       SYS_GETPID                 = 172
-       SYS_GETPPID                = 173
-       SYS_GETUID                 = 174
-       SYS_GETEUID                = 175
-       SYS_GETGID                 = 176
-       SYS_GETEGID                = 177
-       SYS_GETTID                 = 178
-       SYS_SYSINFO                = 179
-       SYS_MQ_OPEN                = 180
-       SYS_MQ_UNLINK              = 181
-       SYS_MQ_TIMEDSEND           = 182
-       SYS_MQ_TIMEDRECEIVE        = 183
-       SYS_MQ_NOTIFY              = 184
-       SYS_MQ_GETSETATTR          = 185
-       SYS_MSGGET                 = 186
-       SYS_MSGCTL                 = 187
-       SYS_MSGRCV                 = 188
-       SYS_MSGSND                 = 189
-       SYS_SEMGET                 = 190
-       SYS_SEMCTL                 = 191
-       SYS_SEMTIMEDOP             = 192
-       SYS_SEMOP                  = 193
-       SYS_SHMGET                 = 194
-       SYS_SHMCTL                 = 195
-       SYS_SHMAT                  = 196
-       SYS_SHMDT                  = 197
-       SYS_SOCKET                 = 198
-       SYS_SOCKETPAIR             = 199
-       SYS_BIND                   = 200
-       SYS_LISTEN                 = 201
-       SYS_ACCEPT                 = 202
-       SYS_CONNECT                = 203
-       SYS_GETSOCKNAME            = 204
-       SYS_GETPEERNAME            = 205
-       SYS_SENDTO                 = 206
-       SYS_RECVFROM               = 207
-       SYS_SETSOCKOPT             = 208
-       SYS_GETSOCKOPT             = 209
-       SYS_SHUTDOWN               = 210
-       SYS_SENDMSG                = 211
-       SYS_RECVMSG                = 212
-       SYS_READAHEAD              = 213
-       SYS_BRK                    = 214
-       SYS_MUNMAP                 = 215
-       SYS_MREMAP                 = 216
-       SYS_ADD_KEY                = 217
-       SYS_REQUEST_KEY            = 218
-       SYS_KEYCTL                 = 219
-       SYS_CLONE                  = 220
-       SYS_EXECVE                 = 221
-       SYS_MMAP                   = 222
-       SYS_FADVISE64              = 223
-       SYS_SWAPON                 = 224
-       SYS_SWAPOFF                = 225
-       SYS_MPROTECT               = 226
-       SYS_MSYNC                  = 227
-       SYS_MLOCK                  = 228
-       SYS_MUNLOCK                = 229
-       SYS_MLOCKALL               = 230
-       SYS_MUNLOCKALL             = 231
-       SYS_MINCORE                = 232
-       SYS_MADVISE                = 233
-       SYS_REMAP_FILE_PAGES       = 234
-       SYS_MBIND                  = 235
-       SYS_GET_MEMPOLICY          = 236
-       SYS_SET_MEMPOLICY          = 237
-       SYS_MIGRATE_PAGES          = 238
-       SYS_MOVE_PAGES             = 239
-       SYS_RT_TGSIGQUEUEINFO      = 240
-       SYS_PERF_EVENT_OPEN        = 241
-       SYS_ACCEPT4                = 242
-       SYS_RECVMMSG               = 243
-       SYS_ARCH_SPECIFIC_SYSCALL  = 244
-       SYS_WAIT4                  = 260
-       SYS_PRLIMIT64              = 261
-       SYS_FANOTIFY_INIT          = 262
-       SYS_FANOTIFY_MARK          = 263
-       SYS_NAME_TO_HANDLE_AT      = 264
-       SYS_OPEN_BY_HANDLE_AT      = 265
-       SYS_CLOCK_ADJTIME          = 266
-       SYS_SYNCFS                 = 267
-       SYS_SETNS                  = 268
-       SYS_SENDMMSG               = 269
-       SYS_PROCESS_VM_READV       = 270
-       SYS_PROCESS_VM_WRITEV      = 271
-       SYS_KCMP                   = 272
-       SYS_FINIT_MODULE           = 273
-       SYS_SCHED_SETATTR          = 274
-       SYS_SCHED_GETATTR          = 275
-       SYS_RENAMEAT2              = 276
-       SYS_SECCOMP                = 277
-       SYS_GETRANDOM              = 278
-       SYS_MEMFD_CREATE           = 279
-       SYS_BPF                    = 280
-       SYS_EXECVEAT               = 281
-       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_IO_SETUP                = 0
+       SYS_IO_DESTROY              = 1
+       SYS_IO_SUBMIT               = 2
+       SYS_IO_CANCEL               = 3
+       SYS_IO_GETEVENTS            = 4
+       SYS_SETXATTR                = 5
+       SYS_LSETXATTR               = 6
+       SYS_FSETXATTR               = 7
+       SYS_GETXATTR                = 8
+       SYS_LGETXATTR               = 9
+       SYS_FGETXATTR               = 10
+       SYS_LISTXATTR               = 11
+       SYS_LLISTXATTR              = 12
+       SYS_FLISTXATTR              = 13
+       SYS_REMOVEXATTR             = 14
+       SYS_LREMOVEXATTR            = 15
+       SYS_FREMOVEXATTR            = 16
+       SYS_GETCWD                  = 17
+       SYS_LOOKUP_DCOOKIE          = 18
+       SYS_EVENTFD2                = 19
+       SYS_EPOLL_CREATE1           = 20
+       SYS_EPOLL_CTL               = 21
+       SYS_EPOLL_PWAIT             = 22
+       SYS_DUP                     = 23
+       SYS_DUP3                    = 24
+       SYS_FCNTL                   = 25
+       SYS_INOTIFY_INIT1           = 26
+       SYS_INOTIFY_ADD_WATCH       = 27
+       SYS_INOTIFY_RM_WATCH        = 28
+       SYS_IOCTL                   = 29
+       SYS_IOPRIO_SET              = 30
+       SYS_IOPRIO_GET              = 31
+       SYS_FLOCK                   = 32
+       SYS_MKNODAT                 = 33
+       SYS_MKDIRAT                 = 34
+       SYS_UNLINKAT                = 35
+       SYS_SYMLINKAT               = 36
+       SYS_LINKAT                  = 37
+       SYS_RENAMEAT                = 38
+       SYS_UMOUNT2                 = 39
+       SYS_MOUNT                   = 40
+       SYS_PIVOT_ROOT              = 41
+       SYS_NFSSERVCTL              = 42
+       SYS_STATFS                  = 43
+       SYS_FSTATFS                 = 44
+       SYS_TRUNCATE                = 45
+       SYS_FTRUNCATE               = 46
+       SYS_FALLOCATE               = 47
+       SYS_FACCESSAT               = 48
+       SYS_CHDIR                   = 49
+       SYS_FCHDIR                  = 50
+       SYS_CHROOT                  = 51
+       SYS_FCHMOD                  = 52
+       SYS_FCHMODAT                = 53
+       SYS_FCHOWNAT                = 54
+       SYS_FCHOWN                  = 55
+       SYS_OPENAT                  = 56
+       SYS_CLOSE                   = 57
+       SYS_VHANGUP                 = 58
+       SYS_PIPE2                   = 59
+       SYS_QUOTACTL                = 60
+       SYS_GETDENTS64              = 61
+       SYS_LSEEK                   = 62
+       SYS_READ                    = 63
+       SYS_WRITE                   = 64
+       SYS_READV                   = 65
+       SYS_WRITEV                  = 66
+       SYS_PREAD64                 = 67
+       SYS_PWRITE64                = 68
+       SYS_PREADV                  = 69
+       SYS_PWRITEV                 = 70
+       SYS_SENDFILE                = 71
+       SYS_PSELECT6                = 72
+       SYS_PPOLL                   = 73
+       SYS_SIGNALFD4               = 74
+       SYS_VMSPLICE                = 75
+       SYS_SPLICE                  = 76
+       SYS_TEE                     = 77
+       SYS_READLINKAT              = 78
+       SYS_FSTATAT                 = 79
+       SYS_FSTAT                   = 80
+       SYS_SYNC                    = 81
+       SYS_FSYNC                   = 82
+       SYS_FDATASYNC               = 83
+       SYS_SYNC_FILE_RANGE         = 84
+       SYS_TIMERFD_CREATE          = 85
+       SYS_TIMERFD_SETTIME         = 86
+       SYS_TIMERFD_GETTIME         = 87
+       SYS_UTIMENSAT               = 88
+       SYS_ACCT                    = 89
+       SYS_CAPGET                  = 90
+       SYS_CAPSET                  = 91
+       SYS_PERSONALITY             = 92
+       SYS_EXIT                    = 93
+       SYS_EXIT_GROUP              = 94
+       SYS_WAITID                  = 95
+       SYS_SET_TID_ADDRESS         = 96
+       SYS_UNSHARE                 = 97
+       SYS_FUTEX                   = 98
+       SYS_SET_ROBUST_LIST         = 99
+       SYS_GET_ROBUST_LIST         = 100
+       SYS_NANOSLEEP               = 101
+       SYS_GETITIMER               = 102
+       SYS_SETITIMER               = 103
+       SYS_KEXEC_LOAD              = 104
+       SYS_INIT_MODULE             = 105
+       SYS_DELETE_MODULE           = 106
+       SYS_TIMER_CREATE            = 107
+       SYS_TIMER_GETTIME           = 108
+       SYS_TIMER_GETOVERRUN        = 109
+       SYS_TIMER_SETTIME           = 110
+       SYS_TIMER_DELETE            = 111
+       SYS_CLOCK_SETTIME           = 112
+       SYS_CLOCK_GETTIME           = 113
+       SYS_CLOCK_GETRES            = 114
+       SYS_CLOCK_NANOSLEEP         = 115
+       SYS_SYSLOG                  = 116
+       SYS_PTRACE                  = 117
+       SYS_SCHED_SETPARAM          = 118
+       SYS_SCHED_SETSCHEDULER      = 119
+       SYS_SCHED_GETSCHEDULER      = 120
+       SYS_SCHED_GETPARAM          = 121
+       SYS_SCHED_SETAFFINITY       = 122
+       SYS_SCHED_GETAFFINITY       = 123
+       SYS_SCHED_YIELD             = 124
+       SYS_SCHED_GET_PRIORITY_MAX  = 125
+       SYS_SCHED_GET_PRIORITY_MIN  = 126
+       SYS_SCHED_RR_GET_INTERVAL   = 127
+       SYS_RESTART_SYSCALL         = 128
+       SYS_KILL                    = 129
+       SYS_TKILL                   = 130
+       SYS_TGKILL                  = 131
+       SYS_SIGALTSTACK             = 132
+       SYS_RT_SIGSUSPEND           = 133
+       SYS_RT_SIGACTION            = 134
+       SYS_RT_SIGPROCMASK          = 135
+       SYS_RT_SIGPENDING           = 136
+       SYS_RT_SIGTIMEDWAIT         = 137
+       SYS_RT_SIGQUEUEINFO         = 138
+       SYS_RT_SIGRETURN            = 139
+       SYS_SETPRIORITY             = 140
+       SYS_GETPRIORITY             = 141
+       SYS_REBOOT                  = 142
+       SYS_SETREGID                = 143
+       SYS_SETGID                  = 144
+       SYS_SETREUID                = 145
+       SYS_SETUID                  = 146
+       SYS_SETRESUID               = 147
+       SYS_GETRESUID               = 148
+       SYS_SETRESGID               = 149
+       SYS_GETRESGID               = 150
+       SYS_SETFSUID                = 151
+       SYS_SETFSGID                = 152
+       SYS_TIMES                   = 153
+       SYS_SETPGID                 = 154
+       SYS_GETPGID                 = 155
+       SYS_GETSID                  = 156
+       SYS_SETSID                  = 157
+       SYS_GETGROUPS               = 158
+       SYS_SETGROUPS               = 159
+       SYS_UNAME                   = 160
+       SYS_SETHOSTNAME             = 161
+       SYS_SETDOMAINNAME           = 162
+       SYS_GETRLIMIT               = 163
+       SYS_SETRLIMIT               = 164
+       SYS_GETRUSAGE               = 165
+       SYS_UMASK                   = 166
+       SYS_PRCTL                   = 167
+       SYS_GETCPU                  = 168
+       SYS_GETTIMEOFDAY            = 169
+       SYS_SETTIMEOFDAY            = 170
+       SYS_ADJTIMEX                = 171
+       SYS_GETPID                  = 172
+       SYS_GETPPID                 = 173
+       SYS_GETUID                  = 174
+       SYS_GETEUID                 = 175
+       SYS_GETGID                  = 176
+       SYS_GETEGID                 = 177
+       SYS_GETTID                  = 178
+       SYS_SYSINFO                 = 179
+       SYS_MQ_OPEN                 = 180
+       SYS_MQ_UNLINK               = 181
+       SYS_MQ_TIMEDSEND            = 182
+       SYS_MQ_TIMEDRECEIVE         = 183
+       SYS_MQ_NOTIFY               = 184
+       SYS_MQ_GETSETATTR           = 185
+       SYS_MSGGET                  = 186
+       SYS_MSGCTL                  = 187
+       SYS_MSGRCV                  = 188
+       SYS_MSGSND                  = 189
+       SYS_SEMGET                  = 190
+       SYS_SEMCTL                  = 191
+       SYS_SEMTIMEDOP              = 192
+       SYS_SEMOP                   = 193
+       SYS_SHMGET                  = 194
+       SYS_SHMCTL                  = 195
+       SYS_SHMAT                   = 196
+       SYS_SHMDT                   = 197
+       SYS_SOCKET                  = 198
+       SYS_SOCKETPAIR              = 199
+       SYS_BIND                    = 200
+       SYS_LISTEN                  = 201
+       SYS_ACCEPT                  = 202
+       SYS_CONNECT                 = 203
+       SYS_GETSOCKNAME             = 204
+       SYS_GETPEERNAME             = 205
+       SYS_SENDTO                  = 206
+       SYS_RECVFROM                = 207
+       SYS_SETSOCKOPT              = 208
+       SYS_GETSOCKOPT              = 209
+       SYS_SHUTDOWN                = 210
+       SYS_SENDMSG                 = 211
+       SYS_RECVMSG                 = 212
+       SYS_READAHEAD               = 213
+       SYS_BRK                     = 214
+       SYS_MUNMAP                  = 215
+       SYS_MREMAP                  = 216
+       SYS_ADD_KEY                 = 217
+       SYS_REQUEST_KEY             = 218
+       SYS_KEYCTL                  = 219
+       SYS_CLONE                   = 220
+       SYS_EXECVE                  = 221
+       SYS_MMAP                    = 222
+       SYS_FADVISE64               = 223
+       SYS_SWAPON                  = 224
+       SYS_SWAPOFF                 = 225
+       SYS_MPROTECT                = 226
+       SYS_MSYNC                   = 227
+       SYS_MLOCK                   = 228
+       SYS_MUNLOCK                 = 229
+       SYS_MLOCKALL                = 230
+       SYS_MUNLOCKALL              = 231
+       SYS_MINCORE                 = 232
+       SYS_MADVISE                 = 233
+       SYS_REMAP_FILE_PAGES        = 234
+       SYS_MBIND                   = 235
+       SYS_GET_MEMPOLICY           = 236
+       SYS_SET_MEMPOLICY           = 237
+       SYS_MIGRATE_PAGES           = 238
+       SYS_MOVE_PAGES              = 239
+       SYS_RT_TGSIGQUEUEINFO       = 240
+       SYS_PERF_EVENT_OPEN         = 241
+       SYS_ACCEPT4                 = 242
+       SYS_RECVMMSG                = 243
+       SYS_ARCH_SPECIFIC_SYSCALL   = 244
+       SYS_WAIT4                   = 260
+       SYS_PRLIMIT64               = 261
+       SYS_FANOTIFY_INIT           = 262
+       SYS_FANOTIFY_MARK           = 263
+       SYS_NAME_TO_HANDLE_AT       = 264
+       SYS_OPEN_BY_HANDLE_AT       = 265
+       SYS_CLOCK_ADJTIME           = 266
+       SYS_SYNCFS                  = 267
+       SYS_SETNS                   = 268
+       SYS_SENDMMSG                = 269
+       SYS_PROCESS_VM_READV        = 270
+       SYS_PROCESS_VM_WRITEV       = 271
+       SYS_KCMP                    = 272
+       SYS_FINIT_MODULE            = 273
+       SYS_SCHED_SETATTR           = 274
+       SYS_SCHED_GETATTR           = 275
+       SYS_RENAMEAT2               = 276
+       SYS_SECCOMP                 = 277
+       SYS_GETRANDOM               = 278
+       SYS_MEMFD_CREATE            = 279
+       SYS_BPF                     = 280
+       SYS_EXECVEAT                = 281
+       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
 )
index c877ec6e682141bb281bb7ca70da999c07633960..026695abb1a7ea4a9f39263a6adba0f63c24c2ad 100644 (file)
@@ -424,4 +424,8 @@ const (
        SYS_PROCESS_MADVISE              = 4440
        SYS_EPOLL_PWAIT2                 = 4441
        SYS_MOUNT_SETATTR                = 4442
+       SYS_QUOTACTL_FD                  = 4443
+       SYS_LANDLOCK_CREATE_RULESET      = 4444
+       SYS_LANDLOCK_ADD_RULE            = 4445
+       SYS_LANDLOCK_RESTRICT_SELF       = 4446
 )
index b5f29037299aced96b2934dddd1e1dabd5cb6fa0..7320ba95833a6897988ceb97280c3b0cf1d22d0d 100644 (file)
 package unix
 
 const (
-       SYS_READ                   = 5000
-       SYS_WRITE                  = 5001
-       SYS_OPEN                   = 5002
-       SYS_CLOSE                  = 5003
-       SYS_STAT                   = 5004
-       SYS_FSTAT                  = 5005
-       SYS_LSTAT                  = 5006
-       SYS_POLL                   = 5007
-       SYS_LSEEK                  = 5008
-       SYS_MMAP                   = 5009
-       SYS_MPROTECT               = 5010
-       SYS_MUNMAP                 = 5011
-       SYS_BRK                    = 5012
-       SYS_RT_SIGACTION           = 5013
-       SYS_RT_SIGPROCMASK         = 5014
-       SYS_IOCTL                  = 5015
-       SYS_PREAD64                = 5016
-       SYS_PWRITE64               = 5017
-       SYS_READV                  = 5018
-       SYS_WRITEV                 = 5019
-       SYS_ACCESS                 = 5020
-       SYS_PIPE                   = 5021
-       SYS__NEWSELECT             = 5022
-       SYS_SCHED_YIELD            = 5023
-       SYS_MREMAP                 = 5024
-       SYS_MSYNC                  = 5025
-       SYS_MINCORE                = 5026
-       SYS_MADVISE                = 5027
-       SYS_SHMGET                 = 5028
-       SYS_SHMAT                  = 5029
-       SYS_SHMCTL                 = 5030
-       SYS_DUP                    = 5031
-       SYS_DUP2                   = 5032
-       SYS_PAUSE                  = 5033
-       SYS_NANOSLEEP              = 5034
-       SYS_GETITIMER              = 5035
-       SYS_SETITIMER              = 5036
-       SYS_ALARM                  = 5037
-       SYS_GETPID                 = 5038
-       SYS_SENDFILE               = 5039
-       SYS_SOCKET                 = 5040
-       SYS_CONNECT                = 5041
-       SYS_ACCEPT                 = 5042
-       SYS_SENDTO                 = 5043
-       SYS_RECVFROM               = 5044
-       SYS_SENDMSG                = 5045
-       SYS_RECVMSG                = 5046
-       SYS_SHUTDOWN               = 5047
-       SYS_BIND                   = 5048
-       SYS_LISTEN                 = 5049
-       SYS_GETSOCKNAME            = 5050
-       SYS_GETPEERNAME            = 5051
-       SYS_SOCKETPAIR             = 5052
-       SYS_SETSOCKOPT             = 5053
-       SYS_GETSOCKOPT             = 5054
-       SYS_CLONE                  = 5055
-       SYS_FORK                   = 5056
-       SYS_EXECVE                 = 5057
-       SYS_EXIT                   = 5058
-       SYS_WAIT4                  = 5059
-       SYS_KILL                   = 5060
-       SYS_UNAME                  = 5061
-       SYS_SEMGET                 = 5062
-       SYS_SEMOP                  = 5063
-       SYS_SEMCTL                 = 5064
-       SYS_SHMDT                  = 5065
-       SYS_MSGGET                 = 5066
-       SYS_MSGSND                 = 5067
-       SYS_MSGRCV                 = 5068
-       SYS_MSGCTL                 = 5069
-       SYS_FCNTL                  = 5070
-       SYS_FLOCK                  = 5071
-       SYS_FSYNC                  = 5072
-       SYS_FDATASYNC              = 5073
-       SYS_TRUNCATE               = 5074
-       SYS_FTRUNCATE              = 5075
-       SYS_GETDENTS               = 5076
-       SYS_GETCWD                 = 5077
-       SYS_CHDIR                  = 5078
-       SYS_FCHDIR                 = 5079
-       SYS_RENAME                 = 5080
-       SYS_MKDIR                  = 5081
-       SYS_RMDIR                  = 5082
-       SYS_CREAT                  = 5083
-       SYS_LINK                   = 5084
-       SYS_UNLINK                 = 5085
-       SYS_SYMLINK                = 5086
-       SYS_READLINK               = 5087
-       SYS_CHMOD                  = 5088
-       SYS_FCHMOD                 = 5089
-       SYS_CHOWN                  = 5090
-       SYS_FCHOWN                 = 5091
-       SYS_LCHOWN                 = 5092
-       SYS_UMASK                  = 5093
-       SYS_GETTIMEOFDAY           = 5094
-       SYS_GETRLIMIT              = 5095
-       SYS_GETRUSAGE              = 5096
-       SYS_SYSINFO                = 5097
-       SYS_TIMES                  = 5098
-       SYS_PTRACE                 = 5099
-       SYS_GETUID                 = 5100
-       SYS_SYSLOG                 = 5101
-       SYS_GETGID                 = 5102
-       SYS_SETUID                 = 5103
-       SYS_SETGID                 = 5104
-       SYS_GETEUID                = 5105
-       SYS_GETEGID                = 5106
-       SYS_SETPGID                = 5107
-       SYS_GETPPID                = 5108
-       SYS_GETPGRP                = 5109
-       SYS_SETSID                 = 5110
-       SYS_SETREUID               = 5111
-       SYS_SETREGID               = 5112
-       SYS_GETGROUPS              = 5113
-       SYS_SETGROUPS              = 5114
-       SYS_SETRESUID              = 5115
-       SYS_GETRESUID              = 5116
-       SYS_SETRESGID              = 5117
-       SYS_GETRESGID              = 5118
-       SYS_GETPGID                = 5119
-       SYS_SETFSUID               = 5120
-       SYS_SETFSGID               = 5121
-       SYS_GETSID                 = 5122
-       SYS_CAPGET                 = 5123
-       SYS_CAPSET                 = 5124
-       SYS_RT_SIGPENDING          = 5125
-       SYS_RT_SIGTIMEDWAIT        = 5126
-       SYS_RT_SIGQUEUEINFO        = 5127
-       SYS_RT_SIGSUSPEND          = 5128
-       SYS_SIGALTSTACK            = 5129
-       SYS_UTIME                  = 5130
-       SYS_MKNOD                  = 5131
-       SYS_PERSONALITY            = 5132
-       SYS_USTAT                  = 5133
-       SYS_STATFS                 = 5134
-       SYS_FSTATFS                = 5135
-       SYS_SYSFS                  = 5136
-       SYS_GETPRIORITY            = 5137
-       SYS_SETPRIORITY            = 5138
-       SYS_SCHED_SETPARAM         = 5139
-       SYS_SCHED_GETPARAM         = 5140
-       SYS_SCHED_SETSCHEDULER     = 5141
-       SYS_SCHED_GETSCHEDULER     = 5142
-       SYS_SCHED_GET_PRIORITY_MAX = 5143
-       SYS_SCHED_GET_PRIORITY_MIN = 5144
-       SYS_SCHED_RR_GET_INTERVAL  = 5145
-       SYS_MLOCK                  = 5146
-       SYS_MUNLOCK                = 5147
-       SYS_MLOCKALL               = 5148
-       SYS_MUNLOCKALL             = 5149
-       SYS_VHANGUP                = 5150
-       SYS_PIVOT_ROOT             = 5151
-       SYS__SYSCTL                = 5152
-       SYS_PRCTL                  = 5153
-       SYS_ADJTIMEX               = 5154
-       SYS_SETRLIMIT              = 5155
-       SYS_CHROOT                 = 5156
-       SYS_SYNC                   = 5157
-       SYS_ACCT                   = 5158
-       SYS_SETTIMEOFDAY           = 5159
-       SYS_MOUNT                  = 5160
-       SYS_UMOUNT2                = 5161
-       SYS_SWAPON                 = 5162
-       SYS_SWAPOFF                = 5163
-       SYS_REBOOT                 = 5164
-       SYS_SETHOSTNAME            = 5165
-       SYS_SETDOMAINNAME          = 5166
-       SYS_CREATE_MODULE          = 5167
-       SYS_INIT_MODULE            = 5168
-       SYS_DELETE_MODULE          = 5169
-       SYS_GET_KERNEL_SYMS        = 5170
-       SYS_QUERY_MODULE           = 5171
-       SYS_QUOTACTL               = 5172
-       SYS_NFSSERVCTL             = 5173
-       SYS_GETPMSG                = 5174
-       SYS_PUTPMSG                = 5175
-       SYS_AFS_SYSCALL            = 5176
-       SYS_RESERVED177            = 5177
-       SYS_GETTID                 = 5178
-       SYS_READAHEAD              = 5179
-       SYS_SETXATTR               = 5180
-       SYS_LSETXATTR              = 5181
-       SYS_FSETXATTR              = 5182
-       SYS_GETXATTR               = 5183
-       SYS_LGETXATTR              = 5184
-       SYS_FGETXATTR              = 5185
-       SYS_LISTXATTR              = 5186
-       SYS_LLISTXATTR             = 5187
-       SYS_FLISTXATTR             = 5188
-       SYS_REMOVEXATTR            = 5189
-       SYS_LREMOVEXATTR           = 5190
-       SYS_FREMOVEXATTR           = 5191
-       SYS_TKILL                  = 5192
-       SYS_RESERVED193            = 5193
-       SYS_FUTEX                  = 5194
-       SYS_SCHED_SETAFFINITY      = 5195
-       SYS_SCHED_GETAFFINITY      = 5196
-       SYS_CACHEFLUSH             = 5197
-       SYS_CACHECTL               = 5198
-       SYS_SYSMIPS                = 5199
-       SYS_IO_SETUP               = 5200
-       SYS_IO_DESTROY             = 5201
-       SYS_IO_GETEVENTS           = 5202
-       SYS_IO_SUBMIT              = 5203
-       SYS_IO_CANCEL              = 5204
-       SYS_EXIT_GROUP             = 5205
-       SYS_LOOKUP_DCOOKIE         = 5206
-       SYS_EPOLL_CREATE           = 5207
-       SYS_EPOLL_CTL              = 5208
-       SYS_EPOLL_WAIT             = 5209
-       SYS_REMAP_FILE_PAGES       = 5210
-       SYS_RT_SIGRETURN           = 5211
-       SYS_SET_TID_ADDRESS        = 5212
-       SYS_RESTART_SYSCALL        = 5213
-       SYS_SEMTIMEDOP             = 5214
-       SYS_FADVISE64              = 5215
-       SYS_TIMER_CREATE           = 5216
-       SYS_TIMER_SETTIME          = 5217
-       SYS_TIMER_GETTIME          = 5218
-       SYS_TIMER_GETOVERRUN       = 5219
-       SYS_TIMER_DELETE           = 5220
-       SYS_CLOCK_SETTIME          = 5221
-       SYS_CLOCK_GETTIME          = 5222
-       SYS_CLOCK_GETRES           = 5223
-       SYS_CLOCK_NANOSLEEP        = 5224
-       SYS_TGKILL                 = 5225
-       SYS_UTIMES                 = 5226
-       SYS_MBIND                  = 5227
-       SYS_GET_MEMPOLICY          = 5228
-       SYS_SET_MEMPOLICY          = 5229
-       SYS_MQ_OPEN                = 5230
-       SYS_MQ_UNLINK              = 5231
-       SYS_MQ_TIMEDSEND           = 5232
-       SYS_MQ_TIMEDRECEIVE        = 5233
-       SYS_MQ_NOTIFY              = 5234
-       SYS_MQ_GETSETATTR          = 5235
-       SYS_VSERVER                = 5236
-       SYS_WAITID                 = 5237
-       SYS_ADD_KEY                = 5239
-       SYS_REQUEST_KEY            = 5240
-       SYS_KEYCTL                 = 5241
-       SYS_SET_THREAD_AREA        = 5242
-       SYS_INOTIFY_INIT           = 5243
-       SYS_INOTIFY_ADD_WATCH      = 5244
-       SYS_INOTIFY_RM_WATCH       = 5245
-       SYS_MIGRATE_PAGES          = 5246
-       SYS_OPENAT                 = 5247
-       SYS_MKDIRAT                = 5248
-       SYS_MKNODAT                = 5249
-       SYS_FCHOWNAT               = 5250
-       SYS_FUTIMESAT              = 5251
-       SYS_NEWFSTATAT             = 5252
-       SYS_UNLINKAT               = 5253
-       SYS_RENAMEAT               = 5254
-       SYS_LINKAT                 = 5255
-       SYS_SYMLINKAT              = 5256
-       SYS_READLINKAT             = 5257
-       SYS_FCHMODAT               = 5258
-       SYS_FACCESSAT              = 5259
-       SYS_PSELECT6               = 5260
-       SYS_PPOLL                  = 5261
-       SYS_UNSHARE                = 5262
-       SYS_SPLICE                 = 5263
-       SYS_SYNC_FILE_RANGE        = 5264
-       SYS_TEE                    = 5265
-       SYS_VMSPLICE               = 5266
-       SYS_MOVE_PAGES             = 5267
-       SYS_SET_ROBUST_LIST        = 5268
-       SYS_GET_ROBUST_LIST        = 5269
-       SYS_KEXEC_LOAD             = 5270
-       SYS_GETCPU                 = 5271
-       SYS_EPOLL_PWAIT            = 5272
-       SYS_IOPRIO_SET             = 5273
-       SYS_IOPRIO_GET             = 5274
-       SYS_UTIMENSAT              = 5275
-       SYS_SIGNALFD               = 5276
-       SYS_TIMERFD                = 5277
-       SYS_EVENTFD                = 5278
-       SYS_FALLOCATE              = 5279
-       SYS_TIMERFD_CREATE         = 5280
-       SYS_TIMERFD_GETTIME        = 5281
-       SYS_TIMERFD_SETTIME        = 5282
-       SYS_SIGNALFD4              = 5283
-       SYS_EVENTFD2               = 5284
-       SYS_EPOLL_CREATE1          = 5285
-       SYS_DUP3                   = 5286
-       SYS_PIPE2                  = 5287
-       SYS_INOTIFY_INIT1          = 5288
-       SYS_PREADV                 = 5289
-       SYS_PWRITEV                = 5290
-       SYS_RT_TGSIGQUEUEINFO      = 5291
-       SYS_PERF_EVENT_OPEN        = 5292
-       SYS_ACCEPT4                = 5293
-       SYS_RECVMMSG               = 5294
-       SYS_FANOTIFY_INIT          = 5295
-       SYS_FANOTIFY_MARK          = 5296
-       SYS_PRLIMIT64              = 5297
-       SYS_NAME_TO_HANDLE_AT      = 5298
-       SYS_OPEN_BY_HANDLE_AT      = 5299
-       SYS_CLOCK_ADJTIME          = 5300
-       SYS_SYNCFS                 = 5301
-       SYS_SENDMMSG               = 5302
-       SYS_SETNS                  = 5303
-       SYS_PROCESS_VM_READV       = 5304
-       SYS_PROCESS_VM_WRITEV      = 5305
-       SYS_KCMP                   = 5306
-       SYS_FINIT_MODULE           = 5307
-       SYS_GETDENTS64             = 5308
-       SYS_SCHED_SETATTR          = 5309
-       SYS_SCHED_GETATTR          = 5310
-       SYS_RENAMEAT2              = 5311
-       SYS_SECCOMP                = 5312
-       SYS_GETRANDOM              = 5313
-       SYS_MEMFD_CREATE           = 5314
-       SYS_BPF                    = 5315
-       SYS_EXECVEAT               = 5316
-       SYS_USERFAULTFD            = 5317
-       SYS_MEMBARRIER             = 5318
-       SYS_MLOCK2                 = 5319
-       SYS_COPY_FILE_RANGE        = 5320
-       SYS_PREADV2                = 5321
-       SYS_PWRITEV2               = 5322
-       SYS_PKEY_MPROTECT          = 5323
-       SYS_PKEY_ALLOC             = 5324
-       SYS_PKEY_FREE              = 5325
-       SYS_STATX                  = 5326
-       SYS_RSEQ                   = 5327
-       SYS_IO_PGETEVENTS          = 5328
-       SYS_PIDFD_SEND_SIGNAL      = 5424
-       SYS_IO_URING_SETUP         = 5425
-       SYS_IO_URING_ENTER         = 5426
-       SYS_IO_URING_REGISTER      = 5427
-       SYS_OPEN_TREE              = 5428
-       SYS_MOVE_MOUNT             = 5429
-       SYS_FSOPEN                 = 5430
-       SYS_FSCONFIG               = 5431
-       SYS_FSMOUNT                = 5432
-       SYS_FSPICK                 = 5433
-       SYS_PIDFD_OPEN             = 5434
-       SYS_CLONE3                 = 5435
-       SYS_CLOSE_RANGE            = 5436
-       SYS_OPENAT2                = 5437
-       SYS_PIDFD_GETFD            = 5438
-       SYS_FACCESSAT2             = 5439
-       SYS_PROCESS_MADVISE        = 5440
-       SYS_EPOLL_PWAIT2           = 5441
-       SYS_MOUNT_SETATTR          = 5442
+       SYS_READ                    = 5000
+       SYS_WRITE                   = 5001
+       SYS_OPEN                    = 5002
+       SYS_CLOSE                   = 5003
+       SYS_STAT                    = 5004
+       SYS_FSTAT                   = 5005
+       SYS_LSTAT                   = 5006
+       SYS_POLL                    = 5007
+       SYS_LSEEK                   = 5008
+       SYS_MMAP                    = 5009
+       SYS_MPROTECT                = 5010
+       SYS_MUNMAP                  = 5011
+       SYS_BRK                     = 5012
+       SYS_RT_SIGACTION            = 5013
+       SYS_RT_SIGPROCMASK          = 5014
+       SYS_IOCTL                   = 5015
+       SYS_PREAD64                 = 5016
+       SYS_PWRITE64                = 5017
+       SYS_READV                   = 5018
+       SYS_WRITEV                  = 5019
+       SYS_ACCESS                  = 5020
+       SYS_PIPE                    = 5021
+       SYS__NEWSELECT              = 5022
+       SYS_SCHED_YIELD             = 5023
+       SYS_MREMAP                  = 5024
+       SYS_MSYNC                   = 5025
+       SYS_MINCORE                 = 5026
+       SYS_MADVISE                 = 5027
+       SYS_SHMGET                  = 5028
+       SYS_SHMAT                   = 5029
+       SYS_SHMCTL                  = 5030
+       SYS_DUP                     = 5031
+       SYS_DUP2                    = 5032
+       SYS_PAUSE                   = 5033
+       SYS_NANOSLEEP               = 5034
+       SYS_GETITIMER               = 5035
+       SYS_SETITIMER               = 5036
+       SYS_ALARM                   = 5037
+       SYS_GETPID                  = 5038
+       SYS_SENDFILE                = 5039
+       SYS_SOCKET                  = 5040
+       SYS_CONNECT                 = 5041
+       SYS_ACCEPT                  = 5042
+       SYS_SENDTO                  = 5043
+       SYS_RECVFROM                = 5044
+       SYS_SENDMSG                 = 5045
+       SYS_RECVMSG                 = 5046
+       SYS_SHUTDOWN                = 5047
+       SYS_BIND                    = 5048
+       SYS_LISTEN                  = 5049
+       SYS_GETSOCKNAME             = 5050
+       SYS_GETPEERNAME             = 5051
+       SYS_SOCKETPAIR              = 5052
+       SYS_SETSOCKOPT              = 5053
+       SYS_GETSOCKOPT              = 5054
+       SYS_CLONE                   = 5055
+       SYS_FORK                    = 5056
+       SYS_EXECVE                  = 5057
+       SYS_EXIT                    = 5058
+       SYS_WAIT4                   = 5059
+       SYS_KILL                    = 5060
+       SYS_UNAME                   = 5061
+       SYS_SEMGET                  = 5062
+       SYS_SEMOP                   = 5063
+       SYS_SEMCTL                  = 5064
+       SYS_SHMDT                   = 5065
+       SYS_MSGGET                  = 5066
+       SYS_MSGSND                  = 5067
+       SYS_MSGRCV                  = 5068
+       SYS_MSGCTL                  = 5069
+       SYS_FCNTL                   = 5070
+       SYS_FLOCK                   = 5071
+       SYS_FSYNC                   = 5072
+       SYS_FDATASYNC               = 5073
+       SYS_TRUNCATE                = 5074
+       SYS_FTRUNCATE               = 5075
+       SYS_GETDENTS                = 5076
+       SYS_GETCWD                  = 5077
+       SYS_CHDIR                   = 5078
+       SYS_FCHDIR                  = 5079
+       SYS_RENAME                  = 5080
+       SYS_MKDIR                   = 5081
+       SYS_RMDIR                   = 5082
+       SYS_CREAT                   = 5083
+       SYS_LINK                    = 5084
+       SYS_UNLINK                  = 5085
+       SYS_SYMLINK                 = 5086
+       SYS_READLINK                = 5087
+       SYS_CHMOD                   = 5088
+       SYS_FCHMOD                  = 5089
+       SYS_CHOWN                   = 5090
+       SYS_FCHOWN                  = 5091
+       SYS_LCHOWN                  = 5092
+       SYS_UMASK                   = 5093
+       SYS_GETTIMEOFDAY            = 5094
+       SYS_GETRLIMIT               = 5095
+       SYS_GETRUSAGE               = 5096
+       SYS_SYSINFO                 = 5097
+       SYS_TIMES                   = 5098
+       SYS_PTRACE                  = 5099
+       SYS_GETUID                  = 5100
+       SYS_SYSLOG                  = 5101
+       SYS_GETGID                  = 5102
+       SYS_SETUID                  = 5103
+       SYS_SETGID                  = 5104
+       SYS_GETEUID                 = 5105
+       SYS_GETEGID                 = 5106
+       SYS_SETPGID                 = 5107
+       SYS_GETPPID                 = 5108
+       SYS_GETPGRP                 = 5109
+       SYS_SETSID                  = 5110
+       SYS_SETREUID                = 5111
+       SYS_SETREGID                = 5112
+       SYS_GETGROUPS               = 5113
+       SYS_SETGROUPS               = 5114
+       SYS_SETRESUID               = 5115
+       SYS_GETRESUID               = 5116
+       SYS_SETRESGID               = 5117
+       SYS_GETRESGID               = 5118
+       SYS_GETPGID                 = 5119
+       SYS_SETFSUID                = 5120
+       SYS_SETFSGID                = 5121
+       SYS_GETSID                  = 5122
+       SYS_CAPGET                  = 5123
+       SYS_CAPSET                  = 5124
+       SYS_RT_SIGPENDING           = 5125
+       SYS_RT_SIGTIMEDWAIT         = 5126
+       SYS_RT_SIGQUEUEINFO         = 5127
+       SYS_RT_SIGSUSPEND           = 5128
+       SYS_SIGALTSTACK             = 5129
+       SYS_UTIME                   = 5130
+       SYS_MKNOD                   = 5131
+       SYS_PERSONALITY             = 5132
+       SYS_USTAT                   = 5133
+       SYS_STATFS                  = 5134
+       SYS_FSTATFS                 = 5135
+       SYS_SYSFS                   = 5136
+       SYS_GETPRIORITY             = 5137
+       SYS_SETPRIORITY             = 5138
+       SYS_SCHED_SETPARAM          = 5139
+       SYS_SCHED_GETPARAM          = 5140
+       SYS_SCHED_SETSCHEDULER      = 5141
+       SYS_SCHED_GETSCHEDULER      = 5142
+       SYS_SCHED_GET_PRIORITY_MAX  = 5143
+       SYS_SCHED_GET_PRIORITY_MIN  = 5144
+       SYS_SCHED_RR_GET_INTERVAL   = 5145
+       SYS_MLOCK                   = 5146
+       SYS_MUNLOCK                 = 5147
+       SYS_MLOCKALL                = 5148
+       SYS_MUNLOCKALL              = 5149
+       SYS_VHANGUP                 = 5150
+       SYS_PIVOT_ROOT              = 5151
+       SYS__SYSCTL                 = 5152
+       SYS_PRCTL                   = 5153
+       SYS_ADJTIMEX                = 5154
+       SYS_SETRLIMIT               = 5155
+       SYS_CHROOT                  = 5156
+       SYS_SYNC                    = 5157
+       SYS_ACCT                    = 5158
+       SYS_SETTIMEOFDAY            = 5159
+       SYS_MOUNT                   = 5160
+       SYS_UMOUNT2                 = 5161
+       SYS_SWAPON                  = 5162
+       SYS_SWAPOFF                 = 5163
+       SYS_REBOOT                  = 5164
+       SYS_SETHOSTNAME             = 5165
+       SYS_SETDOMAINNAME           = 5166
+       SYS_CREATE_MODULE           = 5167
+       SYS_INIT_MODULE             = 5168
+       SYS_DELETE_MODULE           = 5169
+       SYS_GET_KERNEL_SYMS         = 5170
+       SYS_QUERY_MODULE            = 5171
+       SYS_QUOTACTL                = 5172
+       SYS_NFSSERVCTL              = 5173
+       SYS_GETPMSG                 = 5174
+       SYS_PUTPMSG                 = 5175
+       SYS_AFS_SYSCALL             = 5176
+       SYS_RESERVED177             = 5177
+       SYS_GETTID                  = 5178
+       SYS_READAHEAD               = 5179
+       SYS_SETXATTR                = 5180
+       SYS_LSETXATTR               = 5181
+       SYS_FSETXATTR               = 5182
+       SYS_GETXATTR                = 5183
+       SYS_LGETXATTR               = 5184
+       SYS_FGETXATTR               = 5185
+       SYS_LISTXATTR               = 5186
+       SYS_LLISTXATTR              = 5187
+       SYS_FLISTXATTR              = 5188
+       SYS_REMOVEXATTR             = 5189
+       SYS_LREMOVEXATTR            = 5190
+       SYS_FREMOVEXATTR            = 5191
+       SYS_TKILL                   = 5192
+       SYS_RESERVED193             = 5193
+       SYS_FUTEX                   = 5194
+       SYS_SCHED_SETAFFINITY       = 5195
+       SYS_SCHED_GETAFFINITY       = 5196
+       SYS_CACHEFLUSH              = 5197
+       SYS_CACHECTL                = 5198
+       SYS_SYSMIPS                 = 5199
+       SYS_IO_SETUP                = 5200
+       SYS_IO_DESTROY              = 5201
+       SYS_IO_GETEVENTS            = 5202
+       SYS_IO_SUBMIT               = 5203
+       SYS_IO_CANCEL               = 5204
+       SYS_EXIT_GROUP              = 5205
+       SYS_LOOKUP_DCOOKIE          = 5206
+       SYS_EPOLL_CREATE            = 5207
+       SYS_EPOLL_CTL               = 5208
+       SYS_EPOLL_WAIT              = 5209
+       SYS_REMAP_FILE_PAGES        = 5210
+       SYS_RT_SIGRETURN            = 5211
+       SYS_SET_TID_ADDRESS         = 5212
+       SYS_RESTART_SYSCALL         = 5213
+       SYS_SEMTIMEDOP              = 5214
+       SYS_FADVISE64               = 5215
+       SYS_TIMER_CREATE            = 5216
+       SYS_TIMER_SETTIME           = 5217
+       SYS_TIMER_GETTIME           = 5218
+       SYS_TIMER_GETOVERRUN        = 5219
+       SYS_TIMER_DELETE            = 5220
+       SYS_CLOCK_SETTIME           = 5221
+       SYS_CLOCK_GETTIME           = 5222
+       SYS_CLOCK_GETRES            = 5223
+       SYS_CLOCK_NANOSLEEP         = 5224
+       SYS_TGKILL                  = 5225
+       SYS_UTIMES                  = 5226
+       SYS_MBIND                   = 5227
+       SYS_GET_MEMPOLICY           = 5228
+       SYS_SET_MEMPOLICY           = 5229
+       SYS_MQ_OPEN                 = 5230
+       SYS_MQ_UNLINK               = 5231
+       SYS_MQ_TIMEDSEND            = 5232
+       SYS_MQ_TIMEDRECEIVE         = 5233
+       SYS_MQ_NOTIFY               = 5234
+       SYS_MQ_GETSETATTR           = 5235
+       SYS_VSERVER                 = 5236
+       SYS_WAITID                  = 5237
+       SYS_ADD_KEY                 = 5239
+       SYS_REQUEST_KEY             = 5240
+       SYS_KEYCTL                  = 5241
+       SYS_SET_THREAD_AREA         = 5242
+       SYS_INOTIFY_INIT            = 5243
+       SYS_INOTIFY_ADD_WATCH       = 5244
+       SYS_INOTIFY_RM_WATCH        = 5245
+       SYS_MIGRATE_PAGES           = 5246
+       SYS_OPENAT                  = 5247
+       SYS_MKDIRAT                 = 5248
+       SYS_MKNODAT                 = 5249
+       SYS_FCHOWNAT                = 5250
+       SYS_FUTIMESAT               = 5251
+       SYS_NEWFSTATAT              = 5252
+       SYS_UNLINKAT                = 5253
+       SYS_RENAMEAT                = 5254
+       SYS_LINKAT                  = 5255
+       SYS_SYMLINKAT               = 5256
+       SYS_READLINKAT              = 5257
+       SYS_FCHMODAT                = 5258
+       SYS_FACCESSAT               = 5259
+       SYS_PSELECT6                = 5260
+       SYS_PPOLL                   = 5261
+       SYS_UNSHARE                 = 5262
+       SYS_SPLICE                  = 5263
+       SYS_SYNC_FILE_RANGE         = 5264
+       SYS_TEE                     = 5265
+       SYS_VMSPLICE                = 5266
+       SYS_MOVE_PAGES              = 5267
+       SYS_SET_ROBUST_LIST         = 5268
+       SYS_GET_ROBUST_LIST         = 5269
+       SYS_KEXEC_LOAD              = 5270
+       SYS_GETCPU                  = 5271
+       SYS_EPOLL_PWAIT             = 5272
+       SYS_IOPRIO_SET              = 5273
+       SYS_IOPRIO_GET              = 5274
+       SYS_UTIMENSAT               = 5275
+       SYS_SIGNALFD                = 5276
+       SYS_TIMERFD                 = 5277
+       SYS_EVENTFD                 = 5278
+       SYS_FALLOCATE               = 5279
+       SYS_TIMERFD_CREATE          = 5280
+       SYS_TIMERFD_GETTIME         = 5281
+       SYS_TIMERFD_SETTIME         = 5282
+       SYS_SIGNALFD4               = 5283
+       SYS_EVENTFD2                = 5284
+       SYS_EPOLL_CREATE1           = 5285
+       SYS_DUP3                    = 5286
+       SYS_PIPE2                   = 5287
+       SYS_INOTIFY_INIT1           = 5288
+       SYS_PREADV                  = 5289
+       SYS_PWRITEV                 = 5290
+       SYS_RT_TGSIGQUEUEINFO       = 5291
+       SYS_PERF_EVENT_OPEN         = 5292
+       SYS_ACCEPT4                 = 5293
+       SYS_RECVMMSG                = 5294
+       SYS_FANOTIFY_INIT           = 5295
+       SYS_FANOTIFY_MARK           = 5296
+       SYS_PRLIMIT64               = 5297
+       SYS_NAME_TO_HANDLE_AT       = 5298
+       SYS_OPEN_BY_HANDLE_AT       = 5299
+       SYS_CLOCK_ADJTIME           = 5300
+       SYS_SYNCFS                  = 5301
+       SYS_SENDMMSG                = 5302
+       SYS_SETNS                   = 5303
+       SYS_PROCESS_VM_READV        = 5304
+       SYS_PROCESS_VM_WRITEV       = 5305
+       SYS_KCMP                    = 5306
+       SYS_FINIT_MODULE            = 5307
+       SYS_GETDENTS64              = 5308
+       SYS_SCHED_SETATTR           = 5309
+       SYS_SCHED_GETATTR           = 5310
+       SYS_RENAMEAT2               = 5311
+       SYS_SECCOMP                 = 5312
+       SYS_GETRANDOM               = 5313
+       SYS_MEMFD_CREATE            = 5314
+       SYS_BPF                     = 5315
+       SYS_EXECVEAT                = 5316
+       SYS_USERFAULTFD             = 5317
+       SYS_MEMBARRIER              = 5318
+       SYS_MLOCK2                  = 5319
+       SYS_COPY_FILE_RANGE         = 5320
+       SYS_PREADV2                 = 5321
+       SYS_PWRITEV2                = 5322
+       SYS_PKEY_MPROTECT           = 5323
+       SYS_PKEY_ALLOC              = 5324
+       SYS_PKEY_FREE               = 5325
+       SYS_STATX                   = 5326
+       SYS_RSEQ                    = 5327
+       SYS_IO_PGETEVENTS           = 5328
+       SYS_PIDFD_SEND_SIGNAL       = 5424
+       SYS_IO_URING_SETUP          = 5425
+       SYS_IO_URING_ENTER          = 5426
+       SYS_IO_URING_REGISTER       = 5427
+       SYS_OPEN_TREE               = 5428
+       SYS_MOVE_MOUNT              = 5429
+       SYS_FSOPEN                  = 5430
+       SYS_FSCONFIG                = 5431
+       SYS_FSMOUNT                 = 5432
+       SYS_FSPICK                  = 5433
+       SYS_PIDFD_OPEN              = 5434
+       SYS_CLONE3                  = 5435
+       SYS_CLOSE_RANGE             = 5436
+       SYS_OPENAT2                 = 5437
+       SYS_PIDFD_GETFD             = 5438
+       SYS_FACCESSAT2              = 5439
+       SYS_PROCESS_MADVISE         = 5440
+       SYS_EPOLL_PWAIT2            = 5441
+       SYS_MOUNT_SETATTR           = 5442
+       SYS_QUOTACTL_FD             = 5443
+       SYS_LANDLOCK_CREATE_RULESET = 5444
+       SYS_LANDLOCK_ADD_RULE       = 5445
+       SYS_LANDLOCK_RESTRICT_SELF  = 5446
 )
index 46077689ab1f02b2052cd0bdc7e90d82e3f3d784..45082dd67fffbe24be424727b6c3654eb53cf8c6 100644 (file)
 package unix
 
 const (
-       SYS_READ                   = 5000
-       SYS_WRITE                  = 5001
-       SYS_OPEN                   = 5002
-       SYS_CLOSE                  = 5003
-       SYS_STAT                   = 5004
-       SYS_FSTAT                  = 5005
-       SYS_LSTAT                  = 5006
-       SYS_POLL                   = 5007
-       SYS_LSEEK                  = 5008
-       SYS_MMAP                   = 5009
-       SYS_MPROTECT               = 5010
-       SYS_MUNMAP                 = 5011
-       SYS_BRK                    = 5012
-       SYS_RT_SIGACTION           = 5013
-       SYS_RT_SIGPROCMASK         = 5014
-       SYS_IOCTL                  = 5015
-       SYS_PREAD64                = 5016
-       SYS_PWRITE64               = 5017
-       SYS_READV                  = 5018
-       SYS_WRITEV                 = 5019
-       SYS_ACCESS                 = 5020
-       SYS_PIPE                   = 5021
-       SYS__NEWSELECT             = 5022
-       SYS_SCHED_YIELD            = 5023
-       SYS_MREMAP                 = 5024
-       SYS_MSYNC                  = 5025
-       SYS_MINCORE                = 5026
-       SYS_MADVISE                = 5027
-       SYS_SHMGET                 = 5028
-       SYS_SHMAT                  = 5029
-       SYS_SHMCTL                 = 5030
-       SYS_DUP                    = 5031
-       SYS_DUP2                   = 5032
-       SYS_PAUSE                  = 5033
-       SYS_NANOSLEEP              = 5034
-       SYS_GETITIMER              = 5035
-       SYS_SETITIMER              = 5036
-       SYS_ALARM                  = 5037
-       SYS_GETPID                 = 5038
-       SYS_SENDFILE               = 5039
-       SYS_SOCKET                 = 5040
-       SYS_CONNECT                = 5041
-       SYS_ACCEPT                 = 5042
-       SYS_SENDTO                 = 5043
-       SYS_RECVFROM               = 5044
-       SYS_SENDMSG                = 5045
-       SYS_RECVMSG                = 5046
-       SYS_SHUTDOWN               = 5047
-       SYS_BIND                   = 5048
-       SYS_LISTEN                 = 5049
-       SYS_GETSOCKNAME            = 5050
-       SYS_GETPEERNAME            = 5051
-       SYS_SOCKETPAIR             = 5052
-       SYS_SETSOCKOPT             = 5053
-       SYS_GETSOCKOPT             = 5054
-       SYS_CLONE                  = 5055
-       SYS_FORK                   = 5056
-       SYS_EXECVE                 = 5057
-       SYS_EXIT                   = 5058
-       SYS_WAIT4                  = 5059
-       SYS_KILL                   = 5060
-       SYS_UNAME                  = 5061
-       SYS_SEMGET                 = 5062
-       SYS_SEMOP                  = 5063
-       SYS_SEMCTL                 = 5064
-       SYS_SHMDT                  = 5065
-       SYS_MSGGET                 = 5066
-       SYS_MSGSND                 = 5067
-       SYS_MSGRCV                 = 5068
-       SYS_MSGCTL                 = 5069
-       SYS_FCNTL                  = 5070
-       SYS_FLOCK                  = 5071
-       SYS_FSYNC                  = 5072
-       SYS_FDATASYNC              = 5073
-       SYS_TRUNCATE               = 5074
-       SYS_FTRUNCATE              = 5075
-       SYS_GETDENTS               = 5076
-       SYS_GETCWD                 = 5077
-       SYS_CHDIR                  = 5078
-       SYS_FCHDIR                 = 5079
-       SYS_RENAME                 = 5080
-       SYS_MKDIR                  = 5081
-       SYS_RMDIR                  = 5082
-       SYS_CREAT                  = 5083
-       SYS_LINK                   = 5084
-       SYS_UNLINK                 = 5085
-       SYS_SYMLINK                = 5086
-       SYS_READLINK               = 5087
-       SYS_CHMOD                  = 5088
-       SYS_FCHMOD                 = 5089
-       SYS_CHOWN                  = 5090
-       SYS_FCHOWN                 = 5091
-       SYS_LCHOWN                 = 5092
-       SYS_UMASK                  = 5093
-       SYS_GETTIMEOFDAY           = 5094
-       SYS_GETRLIMIT              = 5095
-       SYS_GETRUSAGE              = 5096
-       SYS_SYSINFO                = 5097
-       SYS_TIMES                  = 5098
-       SYS_PTRACE                 = 5099
-       SYS_GETUID                 = 5100
-       SYS_SYSLOG                 = 5101
-       SYS_GETGID                 = 5102
-       SYS_SETUID                 = 5103
-       SYS_SETGID                 = 5104
-       SYS_GETEUID                = 5105
-       SYS_GETEGID                = 5106
-       SYS_SETPGID                = 5107
-       SYS_GETPPID                = 5108
-       SYS_GETPGRP                = 5109
-       SYS_SETSID                 = 5110
-       SYS_SETREUID               = 5111
-       SYS_SETREGID               = 5112
-       SYS_GETGROUPS              = 5113
-       SYS_SETGROUPS              = 5114
-       SYS_SETRESUID              = 5115
-       SYS_GETRESUID              = 5116
-       SYS_SETRESGID              = 5117
-       SYS_GETRESGID              = 5118
-       SYS_GETPGID                = 5119
-       SYS_SETFSUID               = 5120
-       SYS_SETFSGID               = 5121
-       SYS_GETSID                 = 5122
-       SYS_CAPGET                 = 5123
-       SYS_CAPSET                 = 5124
-       SYS_RT_SIGPENDING          = 5125
-       SYS_RT_SIGTIMEDWAIT        = 5126
-       SYS_RT_SIGQUEUEINFO        = 5127
-       SYS_RT_SIGSUSPEND          = 5128
-       SYS_SIGALTSTACK            = 5129
-       SYS_UTIME                  = 5130
-       SYS_MKNOD                  = 5131
-       SYS_PERSONALITY            = 5132
-       SYS_USTAT                  = 5133
-       SYS_STATFS                 = 5134
-       SYS_FSTATFS                = 5135
-       SYS_SYSFS                  = 5136
-       SYS_GETPRIORITY            = 5137
-       SYS_SETPRIORITY            = 5138
-       SYS_SCHED_SETPARAM         = 5139
-       SYS_SCHED_GETPARAM         = 5140
-       SYS_SCHED_SETSCHEDULER     = 5141
-       SYS_SCHED_GETSCHEDULER     = 5142
-       SYS_SCHED_GET_PRIORITY_MAX = 5143
-       SYS_SCHED_GET_PRIORITY_MIN = 5144
-       SYS_SCHED_RR_GET_INTERVAL  = 5145
-       SYS_MLOCK                  = 5146
-       SYS_MUNLOCK                = 5147
-       SYS_MLOCKALL               = 5148
-       SYS_MUNLOCKALL             = 5149
-       SYS_VHANGUP                = 5150
-       SYS_PIVOT_ROOT             = 5151
-       SYS__SYSCTL                = 5152
-       SYS_PRCTL                  = 5153
-       SYS_ADJTIMEX               = 5154
-       SYS_SETRLIMIT              = 5155
-       SYS_CHROOT                 = 5156
-       SYS_SYNC                   = 5157
-       SYS_ACCT                   = 5158
-       SYS_SETTIMEOFDAY           = 5159
-       SYS_MOUNT                  = 5160
-       SYS_UMOUNT2                = 5161
-       SYS_SWAPON                 = 5162
-       SYS_SWAPOFF                = 5163
-       SYS_REBOOT                 = 5164
-       SYS_SETHOSTNAME            = 5165
-       SYS_SETDOMAINNAME          = 5166
-       SYS_CREATE_MODULE          = 5167
-       SYS_INIT_MODULE            = 5168
-       SYS_DELETE_MODULE          = 5169
-       SYS_GET_KERNEL_SYMS        = 5170
-       SYS_QUERY_MODULE           = 5171
-       SYS_QUOTACTL               = 5172
-       SYS_NFSSERVCTL             = 5173
-       SYS_GETPMSG                = 5174
-       SYS_PUTPMSG                = 5175
-       SYS_AFS_SYSCALL            = 5176
-       SYS_RESERVED177            = 5177
-       SYS_GETTID                 = 5178
-       SYS_READAHEAD              = 5179
-       SYS_SETXATTR               = 5180
-       SYS_LSETXATTR              = 5181
-       SYS_FSETXATTR              = 5182
-       SYS_GETXATTR               = 5183
-       SYS_LGETXATTR              = 5184
-       SYS_FGETXATTR              = 5185
-       SYS_LISTXATTR              = 5186
-       SYS_LLISTXATTR             = 5187
-       SYS_FLISTXATTR             = 5188
-       SYS_REMOVEXATTR            = 5189
-       SYS_LREMOVEXATTR           = 5190
-       SYS_FREMOVEXATTR           = 5191
-       SYS_TKILL                  = 5192
-       SYS_RESERVED193            = 5193
-       SYS_FUTEX                  = 5194
-       SYS_SCHED_SETAFFINITY      = 5195
-       SYS_SCHED_GETAFFINITY      = 5196
-       SYS_CACHEFLUSH             = 5197
-       SYS_CACHECTL               = 5198
-       SYS_SYSMIPS                = 5199
-       SYS_IO_SETUP               = 5200
-       SYS_IO_DESTROY             = 5201
-       SYS_IO_GETEVENTS           = 5202
-       SYS_IO_SUBMIT              = 5203
-       SYS_IO_CANCEL              = 5204
-       SYS_EXIT_GROUP             = 5205
-       SYS_LOOKUP_DCOOKIE         = 5206
-       SYS_EPOLL_CREATE           = 5207
-       SYS_EPOLL_CTL              = 5208
-       SYS_EPOLL_WAIT             = 5209
-       SYS_REMAP_FILE_PAGES       = 5210
-       SYS_RT_SIGRETURN           = 5211
-       SYS_SET_TID_ADDRESS        = 5212
-       SYS_RESTART_SYSCALL        = 5213
-       SYS_SEMTIMEDOP             = 5214
-       SYS_FADVISE64              = 5215
-       SYS_TIMER_CREATE           = 5216
-       SYS_TIMER_SETTIME          = 5217
-       SYS_TIMER_GETTIME          = 5218
-       SYS_TIMER_GETOVERRUN       = 5219
-       SYS_TIMER_DELETE           = 5220
-       SYS_CLOCK_SETTIME          = 5221
-       SYS_CLOCK_GETTIME          = 5222
-       SYS_CLOCK_GETRES           = 5223
-       SYS_CLOCK_NANOSLEEP        = 5224
-       SYS_TGKILL                 = 5225
-       SYS_UTIMES                 = 5226
-       SYS_MBIND                  = 5227
-       SYS_GET_MEMPOLICY          = 5228
-       SYS_SET_MEMPOLICY          = 5229
-       SYS_MQ_OPEN                = 5230
-       SYS_MQ_UNLINK              = 5231
-       SYS_MQ_TIMEDSEND           = 5232
-       SYS_MQ_TIMEDRECEIVE        = 5233
-       SYS_MQ_NOTIFY              = 5234
-       SYS_MQ_GETSETATTR          = 5235
-       SYS_VSERVER                = 5236
-       SYS_WAITID                 = 5237
-       SYS_ADD_KEY                = 5239
-       SYS_REQUEST_KEY            = 5240
-       SYS_KEYCTL                 = 5241
-       SYS_SET_THREAD_AREA        = 5242
-       SYS_INOTIFY_INIT           = 5243
-       SYS_INOTIFY_ADD_WATCH      = 5244
-       SYS_INOTIFY_RM_WATCH       = 5245
-       SYS_MIGRATE_PAGES          = 5246
-       SYS_OPENAT                 = 5247
-       SYS_MKDIRAT                = 5248
-       SYS_MKNODAT                = 5249
-       SYS_FCHOWNAT               = 5250
-       SYS_FUTIMESAT              = 5251
-       SYS_NEWFSTATAT             = 5252
-       SYS_UNLINKAT               = 5253
-       SYS_RENAMEAT               = 5254
-       SYS_LINKAT                 = 5255
-       SYS_SYMLINKAT              = 5256
-       SYS_READLINKAT             = 5257
-       SYS_FCHMODAT               = 5258
-       SYS_FACCESSAT              = 5259
-       SYS_PSELECT6               = 5260
-       SYS_PPOLL                  = 5261
-       SYS_UNSHARE                = 5262
-       SYS_SPLICE                 = 5263
-       SYS_SYNC_FILE_RANGE        = 5264
-       SYS_TEE                    = 5265
-       SYS_VMSPLICE               = 5266
-       SYS_MOVE_PAGES             = 5267
-       SYS_SET_ROBUST_LIST        = 5268
-       SYS_GET_ROBUST_LIST        = 5269
-       SYS_KEXEC_LOAD             = 5270
-       SYS_GETCPU                 = 5271
-       SYS_EPOLL_PWAIT            = 5272
-       SYS_IOPRIO_SET             = 5273
-       SYS_IOPRIO_GET             = 5274
-       SYS_UTIMENSAT              = 5275
-       SYS_SIGNALFD               = 5276
-       SYS_TIMERFD                = 5277
-       SYS_EVENTFD                = 5278
-       SYS_FALLOCATE              = 5279
-       SYS_TIMERFD_CREATE         = 5280
-       SYS_TIMERFD_GETTIME        = 5281
-       SYS_TIMERFD_SETTIME        = 5282
-       SYS_SIGNALFD4              = 5283
-       SYS_EVENTFD2               = 5284
-       SYS_EPOLL_CREATE1          = 5285
-       SYS_DUP3                   = 5286
-       SYS_PIPE2                  = 5287
-       SYS_INOTIFY_INIT1          = 5288
-       SYS_PREADV                 = 5289
-       SYS_PWRITEV                = 5290
-       SYS_RT_TGSIGQUEUEINFO      = 5291
-       SYS_PERF_EVENT_OPEN        = 5292
-       SYS_ACCEPT4                = 5293
-       SYS_RECVMMSG               = 5294
-       SYS_FANOTIFY_INIT          = 5295
-       SYS_FANOTIFY_MARK          = 5296
-       SYS_PRLIMIT64              = 5297
-       SYS_NAME_TO_HANDLE_AT      = 5298
-       SYS_OPEN_BY_HANDLE_AT      = 5299
-       SYS_CLOCK_ADJTIME          = 5300
-       SYS_SYNCFS                 = 5301
-       SYS_SENDMMSG               = 5302
-       SYS_SETNS                  = 5303
-       SYS_PROCESS_VM_READV       = 5304
-       SYS_PROCESS_VM_WRITEV      = 5305
-       SYS_KCMP                   = 5306
-       SYS_FINIT_MODULE           = 5307
-       SYS_GETDENTS64             = 5308
-       SYS_SCHED_SETATTR          = 5309
-       SYS_SCHED_GETATTR          = 5310
-       SYS_RENAMEAT2              = 5311
-       SYS_SECCOMP                = 5312
-       SYS_GETRANDOM              = 5313
-       SYS_MEMFD_CREATE           = 5314
-       SYS_BPF                    = 5315
-       SYS_EXECVEAT               = 5316
-       SYS_USERFAULTFD            = 5317
-       SYS_MEMBARRIER             = 5318
-       SYS_MLOCK2                 = 5319
-       SYS_COPY_FILE_RANGE        = 5320
-       SYS_PREADV2                = 5321
-       SYS_PWRITEV2               = 5322
-       SYS_PKEY_MPROTECT          = 5323
-       SYS_PKEY_ALLOC             = 5324
-       SYS_PKEY_FREE              = 5325
-       SYS_STATX                  = 5326
-       SYS_RSEQ                   = 5327
-       SYS_IO_PGETEVENTS          = 5328
-       SYS_PIDFD_SEND_SIGNAL      = 5424
-       SYS_IO_URING_SETUP         = 5425
-       SYS_IO_URING_ENTER         = 5426
-       SYS_IO_URING_REGISTER      = 5427
-       SYS_OPEN_TREE              = 5428
-       SYS_MOVE_MOUNT             = 5429
-       SYS_FSOPEN                 = 5430
-       SYS_FSCONFIG               = 5431
-       SYS_FSMOUNT                = 5432
-       SYS_FSPICK                 = 5433
-       SYS_PIDFD_OPEN             = 5434
-       SYS_CLONE3                 = 5435
-       SYS_CLOSE_RANGE            = 5436
-       SYS_OPENAT2                = 5437
-       SYS_PIDFD_GETFD            = 5438
-       SYS_FACCESSAT2             = 5439
-       SYS_PROCESS_MADVISE        = 5440
-       SYS_EPOLL_PWAIT2           = 5441
-       SYS_MOUNT_SETATTR          = 5442
+       SYS_READ                    = 5000
+       SYS_WRITE                   = 5001
+       SYS_OPEN                    = 5002
+       SYS_CLOSE                   = 5003
+       SYS_STAT                    = 5004
+       SYS_FSTAT                   = 5005
+       SYS_LSTAT                   = 5006
+       SYS_POLL                    = 5007
+       SYS_LSEEK                   = 5008
+       SYS_MMAP                    = 5009
+       SYS_MPROTECT                = 5010
+       SYS_MUNMAP                  = 5011
+       SYS_BRK                     = 5012
+       SYS_RT_SIGACTION            = 5013
+       SYS_RT_SIGPROCMASK          = 5014
+       SYS_IOCTL                   = 5015
+       SYS_PREAD64                 = 5016
+       SYS_PWRITE64                = 5017
+       SYS_READV                   = 5018
+       SYS_WRITEV                  = 5019
+       SYS_ACCESS                  = 5020
+       SYS_PIPE                    = 5021
+       SYS__NEWSELECT              = 5022
+       SYS_SCHED_YIELD             = 5023
+       SYS_MREMAP                  = 5024
+       SYS_MSYNC                   = 5025
+       SYS_MINCORE                 = 5026
+       SYS_MADVISE                 = 5027
+       SYS_SHMGET                  = 5028
+       SYS_SHMAT                   = 5029
+       SYS_SHMCTL                  = 5030
+       SYS_DUP                     = 5031
+       SYS_DUP2                    = 5032
+       SYS_PAUSE                   = 5033
+       SYS_NANOSLEEP               = 5034
+       SYS_GETITIMER               = 5035
+       SYS_SETITIMER               = 5036
+       SYS_ALARM                   = 5037
+       SYS_GETPID                  = 5038
+       SYS_SENDFILE                = 5039
+       SYS_SOCKET                  = 5040
+       SYS_CONNECT                 = 5041
+       SYS_ACCEPT                  = 5042
+       SYS_SENDTO                  = 5043
+       SYS_RECVFROM                = 5044
+       SYS_SENDMSG                 = 5045
+       SYS_RECVMSG                 = 5046
+       SYS_SHUTDOWN                = 5047
+       SYS_BIND                    = 5048
+       SYS_LISTEN                  = 5049
+       SYS_GETSOCKNAME             = 5050
+       SYS_GETPEERNAME             = 5051
+       SYS_SOCKETPAIR              = 5052
+       SYS_SETSOCKOPT              = 5053
+       SYS_GETSOCKOPT              = 5054
+       SYS_CLONE                   = 5055
+       SYS_FORK                    = 5056
+       SYS_EXECVE                  = 5057
+       SYS_EXIT                    = 5058
+       SYS_WAIT4                   = 5059
+       SYS_KILL                    = 5060
+       SYS_UNAME                   = 5061
+       SYS_SEMGET                  = 5062
+       SYS_SEMOP                   = 5063
+       SYS_SEMCTL                  = 5064
+       SYS_SHMDT                   = 5065
+       SYS_MSGGET                  = 5066
+       SYS_MSGSND                  = 5067
+       SYS_MSGRCV                  = 5068
+       SYS_MSGCTL                  = 5069
+       SYS_FCNTL                   = 5070
+       SYS_FLOCK                   = 5071
+       SYS_FSYNC                   = 5072
+       SYS_FDATASYNC               = 5073
+       SYS_TRUNCATE                = 5074
+       SYS_FTRUNCATE               = 5075
+       SYS_GETDENTS                = 5076
+       SYS_GETCWD                  = 5077
+       SYS_CHDIR                   = 5078
+       SYS_FCHDIR                  = 5079
+       SYS_RENAME                  = 5080
+       SYS_MKDIR                   = 5081
+       SYS_RMDIR                   = 5082
+       SYS_CREAT                   = 5083
+       SYS_LINK                    = 5084
+       SYS_UNLINK                  = 5085
+       SYS_SYMLINK                 = 5086
+       SYS_READLINK                = 5087
+       SYS_CHMOD                   = 5088
+       SYS_FCHMOD                  = 5089
+       SYS_CHOWN                   = 5090
+       SYS_FCHOWN                  = 5091
+       SYS_LCHOWN                  = 5092
+       SYS_UMASK                   = 5093
+       SYS_GETTIMEOFDAY            = 5094
+       SYS_GETRLIMIT               = 5095
+       SYS_GETRUSAGE               = 5096
+       SYS_SYSINFO                 = 5097
+       SYS_TIMES                   = 5098
+       SYS_PTRACE                  = 5099
+       SYS_GETUID                  = 5100
+       SYS_SYSLOG                  = 5101
+       SYS_GETGID                  = 5102
+       SYS_SETUID                  = 5103
+       SYS_SETGID                  = 5104
+       SYS_GETEUID                 = 5105
+       SYS_GETEGID                 = 5106
+       SYS_SETPGID                 = 5107
+       SYS_GETPPID                 = 5108
+       SYS_GETPGRP                 = 5109
+       SYS_SETSID                  = 5110
+       SYS_SETREUID                = 5111
+       SYS_SETREGID                = 5112
+       SYS_GETGROUPS               = 5113
+       SYS_SETGROUPS               = 5114
+       SYS_SETRESUID               = 5115
+       SYS_GETRESUID               = 5116
+       SYS_SETRESGID               = 5117
+       SYS_GETRESGID               = 5118
+       SYS_GETPGID                 = 5119
+       SYS_SETFSUID                = 5120
+       SYS_SETFSGID                = 5121
+       SYS_GETSID                  = 5122
+       SYS_CAPGET                  = 5123
+       SYS_CAPSET                  = 5124
+       SYS_RT_SIGPENDING           = 5125
+       SYS_RT_SIGTIMEDWAIT         = 5126
+       SYS_RT_SIGQUEUEINFO         = 5127
+       SYS_RT_SIGSUSPEND           = 5128
+       SYS_SIGALTSTACK             = 5129
+       SYS_UTIME                   = 5130
+       SYS_MKNOD                   = 5131
+       SYS_PERSONALITY             = 5132
+       SYS_USTAT                   = 5133
+       SYS_STATFS                  = 5134
+       SYS_FSTATFS                 = 5135
+       SYS_SYSFS                   = 5136
+       SYS_GETPRIORITY             = 5137
+       SYS_SETPRIORITY             = 5138
+       SYS_SCHED_SETPARAM          = 5139
+       SYS_SCHED_GETPARAM          = 5140
+       SYS_SCHED_SETSCHEDULER      = 5141
+       SYS_SCHED_GETSCHEDULER      = 5142
+       SYS_SCHED_GET_PRIORITY_MAX  = 5143
+       SYS_SCHED_GET_PRIORITY_MIN  = 5144
+       SYS_SCHED_RR_GET_INTERVAL   = 5145
+       SYS_MLOCK                   = 5146
+       SYS_MUNLOCK                 = 5147
+       SYS_MLOCKALL                = 5148
+       SYS_MUNLOCKALL              = 5149
+       SYS_VHANGUP                 = 5150
+       SYS_PIVOT_ROOT              = 5151
+       SYS__SYSCTL                 = 5152
+       SYS_PRCTL                   = 5153
+       SYS_ADJTIMEX                = 5154
+       SYS_SETRLIMIT               = 5155
+       SYS_CHROOT                  = 5156
+       SYS_SYNC                    = 5157
+       SYS_ACCT                    = 5158
+       SYS_SETTIMEOFDAY            = 5159
+       SYS_MOUNT                   = 5160
+       SYS_UMOUNT2                 = 5161
+       SYS_SWAPON                  = 5162
+       SYS_SWAPOFF                 = 5163
+       SYS_REBOOT                  = 5164
+       SYS_SETHOSTNAME             = 5165
+       SYS_SETDOMAINNAME           = 5166
+       SYS_CREATE_MODULE           = 5167
+       SYS_INIT_MODULE             = 5168
+       SYS_DELETE_MODULE           = 5169
+       SYS_GET_KERNEL_SYMS         = 5170
+       SYS_QUERY_MODULE            = 5171
+       SYS_QUOTACTL                = 5172
+       SYS_NFSSERVCTL              = 5173
+       SYS_GETPMSG                 = 5174
+       SYS_PUTPMSG                 = 5175
+       SYS_AFS_SYSCALL             = 5176
+       SYS_RESERVED177             = 5177
+       SYS_GETTID                  = 5178
+       SYS_READAHEAD               = 5179
+       SYS_SETXATTR                = 5180
+       SYS_LSETXATTR               = 5181
+       SYS_FSETXATTR               = 5182
+       SYS_GETXATTR                = 5183
+       SYS_LGETXATTR               = 5184
+       SYS_FGETXATTR               = 5185
+       SYS_LISTXATTR               = 5186
+       SYS_LLISTXATTR              = 5187
+       SYS_FLISTXATTR              = 5188
+       SYS_REMOVEXATTR             = 5189
+       SYS_LREMOVEXATTR            = 5190
+       SYS_FREMOVEXATTR            = 5191
+       SYS_TKILL                   = 5192
+       SYS_RESERVED193             = 5193
+       SYS_FUTEX                   = 5194
+       SYS_SCHED_SETAFFINITY       = 5195
+       SYS_SCHED_GETAFFINITY       = 5196
+       SYS_CACHEFLUSH              = 5197
+       SYS_CACHECTL                = 5198
+       SYS_SYSMIPS                 = 5199
+       SYS_IO_SETUP                = 5200
+       SYS_IO_DESTROY              = 5201
+       SYS_IO_GETEVENTS            = 5202
+       SYS_IO_SUBMIT               = 5203
+       SYS_IO_CANCEL               = 5204
+       SYS_EXIT_GROUP              = 5205
+       SYS_LOOKUP_DCOOKIE          = 5206
+       SYS_EPOLL_CREATE            = 5207
+       SYS_EPOLL_CTL               = 5208
+       SYS_EPOLL_WAIT              = 5209
+       SYS_REMAP_FILE_PAGES        = 5210
+       SYS_RT_SIGRETURN            = 5211
+       SYS_SET_TID_ADDRESS         = 5212
+       SYS_RESTART_SYSCALL         = 5213
+       SYS_SEMTIMEDOP              = 5214
+       SYS_FADVISE64               = 5215
+       SYS_TIMER_CREATE            = 5216
+       SYS_TIMER_SETTIME           = 5217
+       SYS_TIMER_GETTIME           = 5218
+       SYS_TIMER_GETOVERRUN        = 5219
+       SYS_TIMER_DELETE            = 5220
+       SYS_CLOCK_SETTIME           = 5221
+       SYS_CLOCK_GETTIME           = 5222
+       SYS_CLOCK_GETRES            = 5223
+       SYS_CLOCK_NANOSLEEP         = 5224
+       SYS_TGKILL                  = 5225
+       SYS_UTIMES                  = 5226
+       SYS_MBIND                   = 5227
+       SYS_GET_MEMPOLICY           = 5228
+       SYS_SET_MEMPOLICY           = 5229
+       SYS_MQ_OPEN                 = 5230
+       SYS_MQ_UNLINK               = 5231
+       SYS_MQ_TIMEDSEND            = 5232
+       SYS_MQ_TIMEDRECEIVE         = 5233
+       SYS_MQ_NOTIFY               = 5234
+       SYS_MQ_GETSETATTR           = 5235
+       SYS_VSERVER                 = 5236
+       SYS_WAITID                  = 5237
+       SYS_ADD_KEY                 = 5239
+       SYS_REQUEST_KEY             = 5240
+       SYS_KEYCTL                  = 5241
+       SYS_SET_THREAD_AREA         = 5242
+       SYS_INOTIFY_INIT            = 5243
+       SYS_INOTIFY_ADD_WATCH       = 5244
+       SYS_INOTIFY_RM_WATCH        = 5245
+       SYS_MIGRATE_PAGES           = 5246
+       SYS_OPENAT                  = 5247
+       SYS_MKDIRAT                 = 5248
+       SYS_MKNODAT                 = 5249
+       SYS_FCHOWNAT                = 5250
+       SYS_FUTIMESAT               = 5251
+       SYS_NEWFSTATAT              = 5252
+       SYS_UNLINKAT                = 5253
+       SYS_RENAMEAT                = 5254
+       SYS_LINKAT                  = 5255
+       SYS_SYMLINKAT               = 5256
+       SYS_READLINKAT              = 5257
+       SYS_FCHMODAT                = 5258
+       SYS_FACCESSAT               = 5259
+       SYS_PSELECT6                = 5260
+       SYS_PPOLL                   = 5261
+       SYS_UNSHARE                 = 5262
+       SYS_SPLICE                  = 5263
+       SYS_SYNC_FILE_RANGE         = 5264
+       SYS_TEE                     = 5265
+       SYS_VMSPLICE                = 5266
+       SYS_MOVE_PAGES              = 5267
+       SYS_SET_ROBUST_LIST         = 5268
+       SYS_GET_ROBUST_LIST         = 5269
+       SYS_KEXEC_LOAD              = 5270
+       SYS_GETCPU                  = 5271
+       SYS_EPOLL_PWAIT             = 5272
+       SYS_IOPRIO_SET              = 5273
+       SYS_IOPRIO_GET              = 5274
+       SYS_UTIMENSAT               = 5275
+       SYS_SIGNALFD                = 5276
+       SYS_TIMERFD                 = 5277
+       SYS_EVENTFD                 = 5278
+       SYS_FALLOCATE               = 5279
+       SYS_TIMERFD_CREATE          = 5280
+       SYS_TIMERFD_GETTIME         = 5281
+       SYS_TIMERFD_SETTIME         = 5282
+       SYS_SIGNALFD4               = 5283
+       SYS_EVENTFD2                = 5284
+       SYS_EPOLL_CREATE1           = 5285
+       SYS_DUP3                    = 5286
+       SYS_PIPE2                   = 5287
+       SYS_INOTIFY_INIT1           = 5288
+       SYS_PREADV                  = 5289
+       SYS_PWRITEV                 = 5290
+       SYS_RT_TGSIGQUEUEINFO       = 5291
+       SYS_PERF_EVENT_OPEN         = 5292
+       SYS_ACCEPT4                 = 5293
+       SYS_RECVMMSG                = 5294
+       SYS_FANOTIFY_INIT           = 5295
+       SYS_FANOTIFY_MARK           = 5296
+       SYS_PRLIMIT64               = 5297
+       SYS_NAME_TO_HANDLE_AT       = 5298
+       SYS_OPEN_BY_HANDLE_AT       = 5299
+       SYS_CLOCK_ADJTIME           = 5300
+       SYS_SYNCFS                  = 5301
+       SYS_SENDMMSG                = 5302
+       SYS_SETNS                   = 5303
+       SYS_PROCESS_VM_READV        = 5304
+       SYS_PROCESS_VM_WRITEV       = 5305
+       SYS_KCMP                    = 5306
+       SYS_FINIT_MODULE            = 5307
+       SYS_GETDENTS64              = 5308
+       SYS_SCHED_SETATTR           = 5309
+       SYS_SCHED_GETATTR           = 5310
+       SYS_RENAMEAT2               = 5311
+       SYS_SECCOMP                 = 5312
+       SYS_GETRANDOM               = 5313
+       SYS_MEMFD_CREATE            = 5314
+       SYS_BPF                     = 5315
+       SYS_EXECVEAT                = 5316
+       SYS_USERFAULTFD             = 5317
+       SYS_MEMBARRIER              = 5318
+       SYS_MLOCK2                  = 5319
+       SYS_COPY_FILE_RANGE         = 5320
+       SYS_PREADV2                 = 5321
+       SYS_PWRITEV2                = 5322
+       SYS_PKEY_MPROTECT           = 5323
+       SYS_PKEY_ALLOC              = 5324
+       SYS_PKEY_FREE               = 5325
+       SYS_STATX                   = 5326
+       SYS_RSEQ                    = 5327
+       SYS_IO_PGETEVENTS           = 5328
+       SYS_PIDFD_SEND_SIGNAL       = 5424
+       SYS_IO_URING_SETUP          = 5425
+       SYS_IO_URING_ENTER          = 5426
+       SYS_IO_URING_REGISTER       = 5427
+       SYS_OPEN_TREE               = 5428
+       SYS_MOVE_MOUNT              = 5429
+       SYS_FSOPEN                  = 5430
+       SYS_FSCONFIG                = 5431
+       SYS_FSMOUNT                 = 5432
+       SYS_FSPICK                  = 5433
+       SYS_PIDFD_OPEN              = 5434
+       SYS_CLONE3                  = 5435
+       SYS_CLOSE_RANGE             = 5436
+       SYS_OPENAT2                 = 5437
+       SYS_PIDFD_GETFD             = 5438
+       SYS_FACCESSAT2              = 5439
+       SYS_PROCESS_MADVISE         = 5440
+       SYS_EPOLL_PWAIT2            = 5441
+       SYS_MOUNT_SETATTR           = 5442
+       SYS_QUOTACTL_FD             = 5443
+       SYS_LANDLOCK_CREATE_RULESET = 5444
+       SYS_LANDLOCK_ADD_RULE       = 5445
+       SYS_LANDLOCK_RESTRICT_SELF  = 5446
 )
index 80e6696b39dbedf1960d311b56789e45e7ee67ef..570a857a56ead7c6953ebfa01556053abecce4dc 100644 (file)
@@ -424,4 +424,8 @@ const (
        SYS_PROCESS_MADVISE              = 4440
        SYS_EPOLL_PWAIT2                 = 4441
        SYS_MOUNT_SETATTR                = 4442
+       SYS_QUOTACTL_FD                  = 4443
+       SYS_LANDLOCK_CREATE_RULESET      = 4444
+       SYS_LANDLOCK_ADD_RULE            = 4445
+       SYS_LANDLOCK_RESTRICT_SELF       = 4446
 )
index b9d697ffb1c019575b5471c80d4b122f6cfafd9a..638498d62e228996a973d433669a3fa62a931e93 100644 (file)
@@ -431,4 +431,8 @@ const (
        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
 )
index 08edc54d35de252cea6e9d3e83f8ddb94ae38a8d..702beebfefe23b3d1ac92566c5679a6f55677e10 100644 (file)
 package unix
 
 const (
-       SYS_RESTART_SYSCALL        = 0
-       SYS_EXIT                   = 1
-       SYS_FORK                   = 2
-       SYS_READ                   = 3
-       SYS_WRITE                  = 4
-       SYS_OPEN                   = 5
-       SYS_CLOSE                  = 6
-       SYS_WAITPID                = 7
-       SYS_CREAT                  = 8
-       SYS_LINK                   = 9
-       SYS_UNLINK                 = 10
-       SYS_EXECVE                 = 11
-       SYS_CHDIR                  = 12
-       SYS_TIME                   = 13
-       SYS_MKNOD                  = 14
-       SYS_CHMOD                  = 15
-       SYS_LCHOWN                 = 16
-       SYS_BREAK                  = 17
-       SYS_OLDSTAT                = 18
-       SYS_LSEEK                  = 19
-       SYS_GETPID                 = 20
-       SYS_MOUNT                  = 21
-       SYS_UMOUNT                 = 22
-       SYS_SETUID                 = 23
-       SYS_GETUID                 = 24
-       SYS_STIME                  = 25
-       SYS_PTRACE                 = 26
-       SYS_ALARM                  = 27
-       SYS_OLDFSTAT               = 28
-       SYS_PAUSE                  = 29
-       SYS_UTIME                  = 30
-       SYS_STTY                   = 31
-       SYS_GTTY                   = 32
-       SYS_ACCESS                 = 33
-       SYS_NICE                   = 34
-       SYS_FTIME                  = 35
-       SYS_SYNC                   = 36
-       SYS_KILL                   = 37
-       SYS_RENAME                 = 38
-       SYS_MKDIR                  = 39
-       SYS_RMDIR                  = 40
-       SYS_DUP                    = 41
-       SYS_PIPE                   = 42
-       SYS_TIMES                  = 43
-       SYS_PROF                   = 44
-       SYS_BRK                    = 45
-       SYS_SETGID                 = 46
-       SYS_GETGID                 = 47
-       SYS_SIGNAL                 = 48
-       SYS_GETEUID                = 49
-       SYS_GETEGID                = 50
-       SYS_ACCT                   = 51
-       SYS_UMOUNT2                = 52
-       SYS_LOCK                   = 53
-       SYS_IOCTL                  = 54
-       SYS_FCNTL                  = 55
-       SYS_MPX                    = 56
-       SYS_SETPGID                = 57
-       SYS_ULIMIT                 = 58
-       SYS_OLDOLDUNAME            = 59
-       SYS_UMASK                  = 60
-       SYS_CHROOT                 = 61
-       SYS_USTAT                  = 62
-       SYS_DUP2                   = 63
-       SYS_GETPPID                = 64
-       SYS_GETPGRP                = 65
-       SYS_SETSID                 = 66
-       SYS_SIGACTION              = 67
-       SYS_SGETMASK               = 68
-       SYS_SSETMASK               = 69
-       SYS_SETREUID               = 70
-       SYS_SETREGID               = 71
-       SYS_SIGSUSPEND             = 72
-       SYS_SIGPENDING             = 73
-       SYS_SETHOSTNAME            = 74
-       SYS_SETRLIMIT              = 75
-       SYS_GETRLIMIT              = 76
-       SYS_GETRUSAGE              = 77
-       SYS_GETTIMEOFDAY           = 78
-       SYS_SETTIMEOFDAY           = 79
-       SYS_GETGROUPS              = 80
-       SYS_SETGROUPS              = 81
-       SYS_SELECT                 = 82
-       SYS_SYMLINK                = 83
-       SYS_OLDLSTAT               = 84
-       SYS_READLINK               = 85
-       SYS_USELIB                 = 86
-       SYS_SWAPON                 = 87
-       SYS_REBOOT                 = 88
-       SYS_READDIR                = 89
-       SYS_MMAP                   = 90
-       SYS_MUNMAP                 = 91
-       SYS_TRUNCATE               = 92
-       SYS_FTRUNCATE              = 93
-       SYS_FCHMOD                 = 94
-       SYS_FCHOWN                 = 95
-       SYS_GETPRIORITY            = 96
-       SYS_SETPRIORITY            = 97
-       SYS_PROFIL                 = 98
-       SYS_STATFS                 = 99
-       SYS_FSTATFS                = 100
-       SYS_IOPERM                 = 101
-       SYS_SOCKETCALL             = 102
-       SYS_SYSLOG                 = 103
-       SYS_SETITIMER              = 104
-       SYS_GETITIMER              = 105
-       SYS_STAT                   = 106
-       SYS_LSTAT                  = 107
-       SYS_FSTAT                  = 108
-       SYS_OLDUNAME               = 109
-       SYS_IOPL                   = 110
-       SYS_VHANGUP                = 111
-       SYS_IDLE                   = 112
-       SYS_VM86                   = 113
-       SYS_WAIT4                  = 114
-       SYS_SWAPOFF                = 115
-       SYS_SYSINFO                = 116
-       SYS_IPC                    = 117
-       SYS_FSYNC                  = 118
-       SYS_SIGRETURN              = 119
-       SYS_CLONE                  = 120
-       SYS_SETDOMAINNAME          = 121
-       SYS_UNAME                  = 122
-       SYS_MODIFY_LDT             = 123
-       SYS_ADJTIMEX               = 124
-       SYS_MPROTECT               = 125
-       SYS_SIGPROCMASK            = 126
-       SYS_CREATE_MODULE          = 127
-       SYS_INIT_MODULE            = 128
-       SYS_DELETE_MODULE          = 129
-       SYS_GET_KERNEL_SYMS        = 130
-       SYS_QUOTACTL               = 131
-       SYS_GETPGID                = 132
-       SYS_FCHDIR                 = 133
-       SYS_BDFLUSH                = 134
-       SYS_SYSFS                  = 135
-       SYS_PERSONALITY            = 136
-       SYS_AFS_SYSCALL            = 137
-       SYS_SETFSUID               = 138
-       SYS_SETFSGID               = 139
-       SYS__LLSEEK                = 140
-       SYS_GETDENTS               = 141
-       SYS__NEWSELECT             = 142
-       SYS_FLOCK                  = 143
-       SYS_MSYNC                  = 144
-       SYS_READV                  = 145
-       SYS_WRITEV                 = 146
-       SYS_GETSID                 = 147
-       SYS_FDATASYNC              = 148
-       SYS__SYSCTL                = 149
-       SYS_MLOCK                  = 150
-       SYS_MUNLOCK                = 151
-       SYS_MLOCKALL               = 152
-       SYS_MUNLOCKALL             = 153
-       SYS_SCHED_SETPARAM         = 154
-       SYS_SCHED_GETPARAM         = 155
-       SYS_SCHED_SETSCHEDULER     = 156
-       SYS_SCHED_GETSCHEDULER     = 157
-       SYS_SCHED_YIELD            = 158
-       SYS_SCHED_GET_PRIORITY_MAX = 159
-       SYS_SCHED_GET_PRIORITY_MIN = 160
-       SYS_SCHED_RR_GET_INTERVAL  = 161
-       SYS_NANOSLEEP              = 162
-       SYS_MREMAP                 = 163
-       SYS_SETRESUID              = 164
-       SYS_GETRESUID              = 165
-       SYS_QUERY_MODULE           = 166
-       SYS_POLL                   = 167
-       SYS_NFSSERVCTL             = 168
-       SYS_SETRESGID              = 169
-       SYS_GETRESGID              = 170
-       SYS_PRCTL                  = 171
-       SYS_RT_SIGRETURN           = 172
-       SYS_RT_SIGACTION           = 173
-       SYS_RT_SIGPROCMASK         = 174
-       SYS_RT_SIGPENDING          = 175
-       SYS_RT_SIGTIMEDWAIT        = 176
-       SYS_RT_SIGQUEUEINFO        = 177
-       SYS_RT_SIGSUSPEND          = 178
-       SYS_PREAD64                = 179
-       SYS_PWRITE64               = 180
-       SYS_CHOWN                  = 181
-       SYS_GETCWD                 = 182
-       SYS_CAPGET                 = 183
-       SYS_CAPSET                 = 184
-       SYS_SIGALTSTACK            = 185
-       SYS_SENDFILE               = 186
-       SYS_GETPMSG                = 187
-       SYS_PUTPMSG                = 188
-       SYS_VFORK                  = 189
-       SYS_UGETRLIMIT             = 190
-       SYS_READAHEAD              = 191
-       SYS_PCICONFIG_READ         = 198
-       SYS_PCICONFIG_WRITE        = 199
-       SYS_PCICONFIG_IOBASE       = 200
-       SYS_MULTIPLEXER            = 201
-       SYS_GETDENTS64             = 202
-       SYS_PIVOT_ROOT             = 203
-       SYS_MADVISE                = 205
-       SYS_MINCORE                = 206
-       SYS_GETTID                 = 207
-       SYS_TKILL                  = 208
-       SYS_SETXATTR               = 209
-       SYS_LSETXATTR              = 210
-       SYS_FSETXATTR              = 211
-       SYS_GETXATTR               = 212
-       SYS_LGETXATTR              = 213
-       SYS_FGETXATTR              = 214
-       SYS_LISTXATTR              = 215
-       SYS_LLISTXATTR             = 216
-       SYS_FLISTXATTR             = 217
-       SYS_REMOVEXATTR            = 218
-       SYS_LREMOVEXATTR           = 219
-       SYS_FREMOVEXATTR           = 220
-       SYS_FUTEX                  = 221
-       SYS_SCHED_SETAFFINITY      = 222
-       SYS_SCHED_GETAFFINITY      = 223
-       SYS_TUXCALL                = 225
-       SYS_IO_SETUP               = 227
-       SYS_IO_DESTROY             = 228
-       SYS_IO_GETEVENTS           = 229
-       SYS_IO_SUBMIT              = 230
-       SYS_IO_CANCEL              = 231
-       SYS_SET_TID_ADDRESS        = 232
-       SYS_FADVISE64              = 233
-       SYS_EXIT_GROUP             = 234
-       SYS_LOOKUP_DCOOKIE         = 235
-       SYS_EPOLL_CREATE           = 236
-       SYS_EPOLL_CTL              = 237
-       SYS_EPOLL_WAIT             = 238
-       SYS_REMAP_FILE_PAGES       = 239
-       SYS_TIMER_CREATE           = 240
-       SYS_TIMER_SETTIME          = 241
-       SYS_TIMER_GETTIME          = 242
-       SYS_TIMER_GETOVERRUN       = 243
-       SYS_TIMER_DELETE           = 244
-       SYS_CLOCK_SETTIME          = 245
-       SYS_CLOCK_GETTIME          = 246
-       SYS_CLOCK_GETRES           = 247
-       SYS_CLOCK_NANOSLEEP        = 248
-       SYS_SWAPCONTEXT            = 249
-       SYS_TGKILL                 = 250
-       SYS_UTIMES                 = 251
-       SYS_STATFS64               = 252
-       SYS_FSTATFS64              = 253
-       SYS_RTAS                   = 255
-       SYS_SYS_DEBUG_SETCONTEXT   = 256
-       SYS_MIGRATE_PAGES          = 258
-       SYS_MBIND                  = 259
-       SYS_GET_MEMPOLICY          = 260
-       SYS_SET_MEMPOLICY          = 261
-       SYS_MQ_OPEN                = 262
-       SYS_MQ_UNLINK              = 263
-       SYS_MQ_TIMEDSEND           = 264
-       SYS_MQ_TIMEDRECEIVE        = 265
-       SYS_MQ_NOTIFY              = 266
-       SYS_MQ_GETSETATTR          = 267
-       SYS_KEXEC_LOAD             = 268
-       SYS_ADD_KEY                = 269
-       SYS_REQUEST_KEY            = 270
-       SYS_KEYCTL                 = 271
-       SYS_WAITID                 = 272
-       SYS_IOPRIO_SET             = 273
-       SYS_IOPRIO_GET             = 274
-       SYS_INOTIFY_INIT           = 275
-       SYS_INOTIFY_ADD_WATCH      = 276
-       SYS_INOTIFY_RM_WATCH       = 277
-       SYS_SPU_RUN                = 278
-       SYS_SPU_CREATE             = 279
-       SYS_PSELECT6               = 280
-       SYS_PPOLL                  = 281
-       SYS_UNSHARE                = 282
-       SYS_SPLICE                 = 283
-       SYS_TEE                    = 284
-       SYS_VMSPLICE               = 285
-       SYS_OPENAT                 = 286
-       SYS_MKDIRAT                = 287
-       SYS_MKNODAT                = 288
-       SYS_FCHOWNAT               = 289
-       SYS_FUTIMESAT              = 290
-       SYS_NEWFSTATAT             = 291
-       SYS_UNLINKAT               = 292
-       SYS_RENAMEAT               = 293
-       SYS_LINKAT                 = 294
-       SYS_SYMLINKAT              = 295
-       SYS_READLINKAT             = 296
-       SYS_FCHMODAT               = 297
-       SYS_FACCESSAT              = 298
-       SYS_GET_ROBUST_LIST        = 299
-       SYS_SET_ROBUST_LIST        = 300
-       SYS_MOVE_PAGES             = 301
-       SYS_GETCPU                 = 302
-       SYS_EPOLL_PWAIT            = 303
-       SYS_UTIMENSAT              = 304
-       SYS_SIGNALFD               = 305
-       SYS_TIMERFD_CREATE         = 306
-       SYS_EVENTFD                = 307
-       SYS_SYNC_FILE_RANGE2       = 308
-       SYS_FALLOCATE              = 309
-       SYS_SUBPAGE_PROT           = 310
-       SYS_TIMERFD_SETTIME        = 311
-       SYS_TIMERFD_GETTIME        = 312
-       SYS_SIGNALFD4              = 313
-       SYS_EVENTFD2               = 314
-       SYS_EPOLL_CREATE1          = 315
-       SYS_DUP3                   = 316
-       SYS_PIPE2                  = 317
-       SYS_INOTIFY_INIT1          = 318
-       SYS_PERF_EVENT_OPEN        = 319
-       SYS_PREADV                 = 320
-       SYS_PWRITEV                = 321
-       SYS_RT_TGSIGQUEUEINFO      = 322
-       SYS_FANOTIFY_INIT          = 323
-       SYS_FANOTIFY_MARK          = 324
-       SYS_PRLIMIT64              = 325
-       SYS_SOCKET                 = 326
-       SYS_BIND                   = 327
-       SYS_CONNECT                = 328
-       SYS_LISTEN                 = 329
-       SYS_ACCEPT                 = 330
-       SYS_GETSOCKNAME            = 331
-       SYS_GETPEERNAME            = 332
-       SYS_SOCKETPAIR             = 333
-       SYS_SEND                   = 334
-       SYS_SENDTO                 = 335
-       SYS_RECV                   = 336
-       SYS_RECVFROM               = 337
-       SYS_SHUTDOWN               = 338
-       SYS_SETSOCKOPT             = 339
-       SYS_GETSOCKOPT             = 340
-       SYS_SENDMSG                = 341
-       SYS_RECVMSG                = 342
-       SYS_RECVMMSG               = 343
-       SYS_ACCEPT4                = 344
-       SYS_NAME_TO_HANDLE_AT      = 345
-       SYS_OPEN_BY_HANDLE_AT      = 346
-       SYS_CLOCK_ADJTIME          = 347
-       SYS_SYNCFS                 = 348
-       SYS_SENDMMSG               = 349
-       SYS_SETNS                  = 350
-       SYS_PROCESS_VM_READV       = 351
-       SYS_PROCESS_VM_WRITEV      = 352
-       SYS_FINIT_MODULE           = 353
-       SYS_KCMP                   = 354
-       SYS_SCHED_SETATTR          = 355
-       SYS_SCHED_GETATTR          = 356
-       SYS_RENAMEAT2              = 357
-       SYS_SECCOMP                = 358
-       SYS_GETRANDOM              = 359
-       SYS_MEMFD_CREATE           = 360
-       SYS_BPF                    = 361
-       SYS_EXECVEAT               = 362
-       SYS_SWITCH_ENDIAN          = 363
-       SYS_USERFAULTFD            = 364
-       SYS_MEMBARRIER             = 365
-       SYS_MLOCK2                 = 378
-       SYS_COPY_FILE_RANGE        = 379
-       SYS_PREADV2                = 380
-       SYS_PWRITEV2               = 381
-       SYS_KEXEC_FILE_LOAD        = 382
-       SYS_STATX                  = 383
-       SYS_PKEY_ALLOC             = 384
-       SYS_PKEY_FREE              = 385
-       SYS_PKEY_MPROTECT          = 386
-       SYS_RSEQ                   = 387
-       SYS_IO_PGETEVENTS          = 388
-       SYS_SEMTIMEDOP             = 392
-       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_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_RESTART_SYSCALL         = 0
+       SYS_EXIT                    = 1
+       SYS_FORK                    = 2
+       SYS_READ                    = 3
+       SYS_WRITE                   = 4
+       SYS_OPEN                    = 5
+       SYS_CLOSE                   = 6
+       SYS_WAITPID                 = 7
+       SYS_CREAT                   = 8
+       SYS_LINK                    = 9
+       SYS_UNLINK                  = 10
+       SYS_EXECVE                  = 11
+       SYS_CHDIR                   = 12
+       SYS_TIME                    = 13
+       SYS_MKNOD                   = 14
+       SYS_CHMOD                   = 15
+       SYS_LCHOWN                  = 16
+       SYS_BREAK                   = 17
+       SYS_OLDSTAT                 = 18
+       SYS_LSEEK                   = 19
+       SYS_GETPID                  = 20
+       SYS_MOUNT                   = 21
+       SYS_UMOUNT                  = 22
+       SYS_SETUID                  = 23
+       SYS_GETUID                  = 24
+       SYS_STIME                   = 25
+       SYS_PTRACE                  = 26
+       SYS_ALARM                   = 27
+       SYS_OLDFSTAT                = 28
+       SYS_PAUSE                   = 29
+       SYS_UTIME                   = 30
+       SYS_STTY                    = 31
+       SYS_GTTY                    = 32
+       SYS_ACCESS                  = 33
+       SYS_NICE                    = 34
+       SYS_FTIME                   = 35
+       SYS_SYNC                    = 36
+       SYS_KILL                    = 37
+       SYS_RENAME                  = 38
+       SYS_MKDIR                   = 39
+       SYS_RMDIR                   = 40
+       SYS_DUP                     = 41
+       SYS_PIPE                    = 42
+       SYS_TIMES                   = 43
+       SYS_PROF                    = 44
+       SYS_BRK                     = 45
+       SYS_SETGID                  = 46
+       SYS_GETGID                  = 47
+       SYS_SIGNAL                  = 48
+       SYS_GETEUID                 = 49
+       SYS_GETEGID                 = 50
+       SYS_ACCT                    = 51
+       SYS_UMOUNT2                 = 52
+       SYS_LOCK                    = 53
+       SYS_IOCTL                   = 54
+       SYS_FCNTL                   = 55
+       SYS_MPX                     = 56
+       SYS_SETPGID                 = 57
+       SYS_ULIMIT                  = 58
+       SYS_OLDOLDUNAME             = 59
+       SYS_UMASK                   = 60
+       SYS_CHROOT                  = 61
+       SYS_USTAT                   = 62
+       SYS_DUP2                    = 63
+       SYS_GETPPID                 = 64
+       SYS_GETPGRP                 = 65
+       SYS_SETSID                  = 66
+       SYS_SIGACTION               = 67
+       SYS_SGETMASK                = 68
+       SYS_SSETMASK                = 69
+       SYS_SETREUID                = 70
+       SYS_SETREGID                = 71
+       SYS_SIGSUSPEND              = 72
+       SYS_SIGPENDING              = 73
+       SYS_SETHOSTNAME             = 74
+       SYS_SETRLIMIT               = 75
+       SYS_GETRLIMIT               = 76
+       SYS_GETRUSAGE               = 77
+       SYS_GETTIMEOFDAY            = 78
+       SYS_SETTIMEOFDAY            = 79
+       SYS_GETGROUPS               = 80
+       SYS_SETGROUPS               = 81
+       SYS_SELECT                  = 82
+       SYS_SYMLINK                 = 83
+       SYS_OLDLSTAT                = 84
+       SYS_READLINK                = 85
+       SYS_USELIB                  = 86
+       SYS_SWAPON                  = 87
+       SYS_REBOOT                  = 88
+       SYS_READDIR                 = 89
+       SYS_MMAP                    = 90
+       SYS_MUNMAP                  = 91
+       SYS_TRUNCATE                = 92
+       SYS_FTRUNCATE               = 93
+       SYS_FCHMOD                  = 94
+       SYS_FCHOWN                  = 95
+       SYS_GETPRIORITY             = 96
+       SYS_SETPRIORITY             = 97
+       SYS_PROFIL                  = 98
+       SYS_STATFS                  = 99
+       SYS_FSTATFS                 = 100
+       SYS_IOPERM                  = 101
+       SYS_SOCKETCALL              = 102
+       SYS_SYSLOG                  = 103
+       SYS_SETITIMER               = 104
+       SYS_GETITIMER               = 105
+       SYS_STAT                    = 106
+       SYS_LSTAT                   = 107
+       SYS_FSTAT                   = 108
+       SYS_OLDUNAME                = 109
+       SYS_IOPL                    = 110
+       SYS_VHANGUP                 = 111
+       SYS_IDLE                    = 112
+       SYS_VM86                    = 113
+       SYS_WAIT4                   = 114
+       SYS_SWAPOFF                 = 115
+       SYS_SYSINFO                 = 116
+       SYS_IPC                     = 117
+       SYS_FSYNC                   = 118
+       SYS_SIGRETURN               = 119
+       SYS_CLONE                   = 120
+       SYS_SETDOMAINNAME           = 121
+       SYS_UNAME                   = 122
+       SYS_MODIFY_LDT              = 123
+       SYS_ADJTIMEX                = 124
+       SYS_MPROTECT                = 125
+       SYS_SIGPROCMASK             = 126
+       SYS_CREATE_MODULE           = 127
+       SYS_INIT_MODULE             = 128
+       SYS_DELETE_MODULE           = 129
+       SYS_GET_KERNEL_SYMS         = 130
+       SYS_QUOTACTL                = 131
+       SYS_GETPGID                 = 132
+       SYS_FCHDIR                  = 133
+       SYS_BDFLUSH                 = 134
+       SYS_SYSFS                   = 135
+       SYS_PERSONALITY             = 136
+       SYS_AFS_SYSCALL             = 137
+       SYS_SETFSUID                = 138
+       SYS_SETFSGID                = 139
+       SYS__LLSEEK                 = 140
+       SYS_GETDENTS                = 141
+       SYS__NEWSELECT              = 142
+       SYS_FLOCK                   = 143
+       SYS_MSYNC                   = 144
+       SYS_READV                   = 145
+       SYS_WRITEV                  = 146
+       SYS_GETSID                  = 147
+       SYS_FDATASYNC               = 148
+       SYS__SYSCTL                 = 149
+       SYS_MLOCK                   = 150
+       SYS_MUNLOCK                 = 151
+       SYS_MLOCKALL                = 152
+       SYS_MUNLOCKALL              = 153
+       SYS_SCHED_SETPARAM          = 154
+       SYS_SCHED_GETPARAM          = 155
+       SYS_SCHED_SETSCHEDULER      = 156
+       SYS_SCHED_GETSCHEDULER      = 157
+       SYS_SCHED_YIELD             = 158
+       SYS_SCHED_GET_PRIORITY_MAX  = 159
+       SYS_SCHED_GET_PRIORITY_MIN  = 160
+       SYS_SCHED_RR_GET_INTERVAL   = 161
+       SYS_NANOSLEEP               = 162
+       SYS_MREMAP                  = 163
+       SYS_SETRESUID               = 164
+       SYS_GETRESUID               = 165
+       SYS_QUERY_MODULE            = 166
+       SYS_POLL                    = 167
+       SYS_NFSSERVCTL              = 168
+       SYS_SETRESGID               = 169
+       SYS_GETRESGID               = 170
+       SYS_PRCTL                   = 171
+       SYS_RT_SIGRETURN            = 172
+       SYS_RT_SIGACTION            = 173
+       SYS_RT_SIGPROCMASK          = 174
+       SYS_RT_SIGPENDING           = 175
+       SYS_RT_SIGTIMEDWAIT         = 176
+       SYS_RT_SIGQUEUEINFO         = 177
+       SYS_RT_SIGSUSPEND           = 178
+       SYS_PREAD64                 = 179
+       SYS_PWRITE64                = 180
+       SYS_CHOWN                   = 181
+       SYS_GETCWD                  = 182
+       SYS_CAPGET                  = 183
+       SYS_CAPSET                  = 184
+       SYS_SIGALTSTACK             = 185
+       SYS_SENDFILE                = 186
+       SYS_GETPMSG                 = 187
+       SYS_PUTPMSG                 = 188
+       SYS_VFORK                   = 189
+       SYS_UGETRLIMIT              = 190
+       SYS_READAHEAD               = 191
+       SYS_PCICONFIG_READ          = 198
+       SYS_PCICONFIG_WRITE         = 199
+       SYS_PCICONFIG_IOBASE        = 200
+       SYS_MULTIPLEXER             = 201
+       SYS_GETDENTS64              = 202
+       SYS_PIVOT_ROOT              = 203
+       SYS_MADVISE                 = 205
+       SYS_MINCORE                 = 206
+       SYS_GETTID                  = 207
+       SYS_TKILL                   = 208
+       SYS_SETXATTR                = 209
+       SYS_LSETXATTR               = 210
+       SYS_FSETXATTR               = 211
+       SYS_GETXATTR                = 212
+       SYS_LGETXATTR               = 213
+       SYS_FGETXATTR               = 214
+       SYS_LISTXATTR               = 215
+       SYS_LLISTXATTR              = 216
+       SYS_FLISTXATTR              = 217
+       SYS_REMOVEXATTR             = 218
+       SYS_LREMOVEXATTR            = 219
+       SYS_FREMOVEXATTR            = 220
+       SYS_FUTEX                   = 221
+       SYS_SCHED_SETAFFINITY       = 222
+       SYS_SCHED_GETAFFINITY       = 223
+       SYS_TUXCALL                 = 225
+       SYS_IO_SETUP                = 227
+       SYS_IO_DESTROY              = 228
+       SYS_IO_GETEVENTS            = 229
+       SYS_IO_SUBMIT               = 230
+       SYS_IO_CANCEL               = 231
+       SYS_SET_TID_ADDRESS         = 232
+       SYS_FADVISE64               = 233
+       SYS_EXIT_GROUP              = 234
+       SYS_LOOKUP_DCOOKIE          = 235
+       SYS_EPOLL_CREATE            = 236
+       SYS_EPOLL_CTL               = 237
+       SYS_EPOLL_WAIT              = 238
+       SYS_REMAP_FILE_PAGES        = 239
+       SYS_TIMER_CREATE            = 240
+       SYS_TIMER_SETTIME           = 241
+       SYS_TIMER_GETTIME           = 242
+       SYS_TIMER_GETOVERRUN        = 243
+       SYS_TIMER_DELETE            = 244
+       SYS_CLOCK_SETTIME           = 245
+       SYS_CLOCK_GETTIME           = 246
+       SYS_CLOCK_GETRES            = 247
+       SYS_CLOCK_NANOSLEEP         = 248
+       SYS_SWAPCONTEXT             = 249
+       SYS_TGKILL                  = 250
+       SYS_UTIMES                  = 251
+       SYS_STATFS64                = 252
+       SYS_FSTATFS64               = 253
+       SYS_RTAS                    = 255
+       SYS_SYS_DEBUG_SETCONTEXT    = 256
+       SYS_MIGRATE_PAGES           = 258
+       SYS_MBIND                   = 259
+       SYS_GET_MEMPOLICY           = 260
+       SYS_SET_MEMPOLICY           = 261
+       SYS_MQ_OPEN                 = 262
+       SYS_MQ_UNLINK               = 263
+       SYS_MQ_TIMEDSEND            = 264
+       SYS_MQ_TIMEDRECEIVE         = 265
+       SYS_MQ_NOTIFY               = 266
+       SYS_MQ_GETSETATTR           = 267
+       SYS_KEXEC_LOAD              = 268
+       SYS_ADD_KEY                 = 269
+       SYS_REQUEST_KEY             = 270
+       SYS_KEYCTL                  = 271
+       SYS_WAITID                  = 272
+       SYS_IOPRIO_SET              = 273
+       SYS_IOPRIO_GET              = 274
+       SYS_INOTIFY_INIT            = 275
+       SYS_INOTIFY_ADD_WATCH       = 276
+       SYS_INOTIFY_RM_WATCH        = 277
+       SYS_SPU_RUN                 = 278
+       SYS_SPU_CREATE              = 279
+       SYS_PSELECT6                = 280
+       SYS_PPOLL                   = 281
+       SYS_UNSHARE                 = 282
+       SYS_SPLICE                  = 283
+       SYS_TEE                     = 284
+       SYS_VMSPLICE                = 285
+       SYS_OPENAT                  = 286
+       SYS_MKDIRAT                 = 287
+       SYS_MKNODAT                 = 288
+       SYS_FCHOWNAT                = 289
+       SYS_FUTIMESAT               = 290
+       SYS_NEWFSTATAT              = 291
+       SYS_UNLINKAT                = 292
+       SYS_RENAMEAT                = 293
+       SYS_LINKAT                  = 294
+       SYS_SYMLINKAT               = 295
+       SYS_READLINKAT              = 296
+       SYS_FCHMODAT                = 297
+       SYS_FACCESSAT               = 298
+       SYS_GET_ROBUST_LIST         = 299
+       SYS_SET_ROBUST_LIST         = 300
+       SYS_MOVE_PAGES              = 301
+       SYS_GETCPU                  = 302
+       SYS_EPOLL_PWAIT             = 303
+       SYS_UTIMENSAT               = 304
+       SYS_SIGNALFD                = 305
+       SYS_TIMERFD_CREATE          = 306
+       SYS_EVENTFD                 = 307
+       SYS_SYNC_FILE_RANGE2        = 308
+       SYS_FALLOCATE               = 309
+       SYS_SUBPAGE_PROT            = 310
+       SYS_TIMERFD_SETTIME         = 311
+       SYS_TIMERFD_GETTIME         = 312
+       SYS_SIGNALFD4               = 313
+       SYS_EVENTFD2                = 314
+       SYS_EPOLL_CREATE1           = 315
+       SYS_DUP3                    = 316
+       SYS_PIPE2                   = 317
+       SYS_INOTIFY_INIT1           = 318
+       SYS_PERF_EVENT_OPEN         = 319
+       SYS_PREADV                  = 320
+       SYS_PWRITEV                 = 321
+       SYS_RT_TGSIGQUEUEINFO       = 322
+       SYS_FANOTIFY_INIT           = 323
+       SYS_FANOTIFY_MARK           = 324
+       SYS_PRLIMIT64               = 325
+       SYS_SOCKET                  = 326
+       SYS_BIND                    = 327
+       SYS_CONNECT                 = 328
+       SYS_LISTEN                  = 329
+       SYS_ACCEPT                  = 330
+       SYS_GETSOCKNAME             = 331
+       SYS_GETPEERNAME             = 332
+       SYS_SOCKETPAIR              = 333
+       SYS_SEND                    = 334
+       SYS_SENDTO                  = 335
+       SYS_RECV                    = 336
+       SYS_RECVFROM                = 337
+       SYS_SHUTDOWN                = 338
+       SYS_SETSOCKOPT              = 339
+       SYS_GETSOCKOPT              = 340
+       SYS_SENDMSG                 = 341
+       SYS_RECVMSG                 = 342
+       SYS_RECVMMSG                = 343
+       SYS_ACCEPT4                 = 344
+       SYS_NAME_TO_HANDLE_AT       = 345
+       SYS_OPEN_BY_HANDLE_AT       = 346
+       SYS_CLOCK_ADJTIME           = 347
+       SYS_SYNCFS                  = 348
+       SYS_SENDMMSG                = 349
+       SYS_SETNS                   = 350
+       SYS_PROCESS_VM_READV        = 351
+       SYS_PROCESS_VM_WRITEV       = 352
+       SYS_FINIT_MODULE            = 353
+       SYS_KCMP                    = 354
+       SYS_SCHED_SETATTR           = 355
+       SYS_SCHED_GETATTR           = 356
+       SYS_RENAMEAT2               = 357
+       SYS_SECCOMP                 = 358
+       SYS_GETRANDOM               = 359
+       SYS_MEMFD_CREATE            = 360
+       SYS_BPF                     = 361
+       SYS_EXECVEAT                = 362
+       SYS_SWITCH_ENDIAN           = 363
+       SYS_USERFAULTFD             = 364
+       SYS_MEMBARRIER              = 365
+       SYS_MLOCK2                  = 378
+       SYS_COPY_FILE_RANGE         = 379
+       SYS_PREADV2                 = 380
+       SYS_PWRITEV2                = 381
+       SYS_KEXEC_FILE_LOAD         = 382
+       SYS_STATX                   = 383
+       SYS_PKEY_ALLOC              = 384
+       SYS_PKEY_FREE               = 385
+       SYS_PKEY_MPROTECT           = 386
+       SYS_RSEQ                    = 387
+       SYS_IO_PGETEVENTS           = 388
+       SYS_SEMTIMEDOP              = 392
+       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_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
 )
index 33b33b08342dc7b36788b424af71de25fdf07f66..bfc87ea4443995b6ea7ddb44d900af1dc25a0365 100644 (file)
 package unix
 
 const (
-       SYS_RESTART_SYSCALL        = 0
-       SYS_EXIT                   = 1
-       SYS_FORK                   = 2
-       SYS_READ                   = 3
-       SYS_WRITE                  = 4
-       SYS_OPEN                   = 5
-       SYS_CLOSE                  = 6
-       SYS_WAITPID                = 7
-       SYS_CREAT                  = 8
-       SYS_LINK                   = 9
-       SYS_UNLINK                 = 10
-       SYS_EXECVE                 = 11
-       SYS_CHDIR                  = 12
-       SYS_TIME                   = 13
-       SYS_MKNOD                  = 14
-       SYS_CHMOD                  = 15
-       SYS_LCHOWN                 = 16
-       SYS_BREAK                  = 17
-       SYS_OLDSTAT                = 18
-       SYS_LSEEK                  = 19
-       SYS_GETPID                 = 20
-       SYS_MOUNT                  = 21
-       SYS_UMOUNT                 = 22
-       SYS_SETUID                 = 23
-       SYS_GETUID                 = 24
-       SYS_STIME                  = 25
-       SYS_PTRACE                 = 26
-       SYS_ALARM                  = 27
-       SYS_OLDFSTAT               = 28
-       SYS_PAUSE                  = 29
-       SYS_UTIME                  = 30
-       SYS_STTY                   = 31
-       SYS_GTTY                   = 32
-       SYS_ACCESS                 = 33
-       SYS_NICE                   = 34
-       SYS_FTIME                  = 35
-       SYS_SYNC                   = 36
-       SYS_KILL                   = 37
-       SYS_RENAME                 = 38
-       SYS_MKDIR                  = 39
-       SYS_RMDIR                  = 40
-       SYS_DUP                    = 41
-       SYS_PIPE                   = 42
-       SYS_TIMES                  = 43
-       SYS_PROF                   = 44
-       SYS_BRK                    = 45
-       SYS_SETGID                 = 46
-       SYS_GETGID                 = 47
-       SYS_SIGNAL                 = 48
-       SYS_GETEUID                = 49
-       SYS_GETEGID                = 50
-       SYS_ACCT                   = 51
-       SYS_UMOUNT2                = 52
-       SYS_LOCK                   = 53
-       SYS_IOCTL                  = 54
-       SYS_FCNTL                  = 55
-       SYS_MPX                    = 56
-       SYS_SETPGID                = 57
-       SYS_ULIMIT                 = 58
-       SYS_OLDOLDUNAME            = 59
-       SYS_UMASK                  = 60
-       SYS_CHROOT                 = 61
-       SYS_USTAT                  = 62
-       SYS_DUP2                   = 63
-       SYS_GETPPID                = 64
-       SYS_GETPGRP                = 65
-       SYS_SETSID                 = 66
-       SYS_SIGACTION              = 67
-       SYS_SGETMASK               = 68
-       SYS_SSETMASK               = 69
-       SYS_SETREUID               = 70
-       SYS_SETREGID               = 71
-       SYS_SIGSUSPEND             = 72
-       SYS_SIGPENDING             = 73
-       SYS_SETHOSTNAME            = 74
-       SYS_SETRLIMIT              = 75
-       SYS_GETRLIMIT              = 76
-       SYS_GETRUSAGE              = 77
-       SYS_GETTIMEOFDAY           = 78
-       SYS_SETTIMEOFDAY           = 79
-       SYS_GETGROUPS              = 80
-       SYS_SETGROUPS              = 81
-       SYS_SELECT                 = 82
-       SYS_SYMLINK                = 83
-       SYS_OLDLSTAT               = 84
-       SYS_READLINK               = 85
-       SYS_USELIB                 = 86
-       SYS_SWAPON                 = 87
-       SYS_REBOOT                 = 88
-       SYS_READDIR                = 89
-       SYS_MMAP                   = 90
-       SYS_MUNMAP                 = 91
-       SYS_TRUNCATE               = 92
-       SYS_FTRUNCATE              = 93
-       SYS_FCHMOD                 = 94
-       SYS_FCHOWN                 = 95
-       SYS_GETPRIORITY            = 96
-       SYS_SETPRIORITY            = 97
-       SYS_PROFIL                 = 98
-       SYS_STATFS                 = 99
-       SYS_FSTATFS                = 100
-       SYS_IOPERM                 = 101
-       SYS_SOCKETCALL             = 102
-       SYS_SYSLOG                 = 103
-       SYS_SETITIMER              = 104
-       SYS_GETITIMER              = 105
-       SYS_STAT                   = 106
-       SYS_LSTAT                  = 107
-       SYS_FSTAT                  = 108
-       SYS_OLDUNAME               = 109
-       SYS_IOPL                   = 110
-       SYS_VHANGUP                = 111
-       SYS_IDLE                   = 112
-       SYS_VM86                   = 113
-       SYS_WAIT4                  = 114
-       SYS_SWAPOFF                = 115
-       SYS_SYSINFO                = 116
-       SYS_IPC                    = 117
-       SYS_FSYNC                  = 118
-       SYS_SIGRETURN              = 119
-       SYS_CLONE                  = 120
-       SYS_SETDOMAINNAME          = 121
-       SYS_UNAME                  = 122
-       SYS_MODIFY_LDT             = 123
-       SYS_ADJTIMEX               = 124
-       SYS_MPROTECT               = 125
-       SYS_SIGPROCMASK            = 126
-       SYS_CREATE_MODULE          = 127
-       SYS_INIT_MODULE            = 128
-       SYS_DELETE_MODULE          = 129
-       SYS_GET_KERNEL_SYMS        = 130
-       SYS_QUOTACTL               = 131
-       SYS_GETPGID                = 132
-       SYS_FCHDIR                 = 133
-       SYS_BDFLUSH                = 134
-       SYS_SYSFS                  = 135
-       SYS_PERSONALITY            = 136
-       SYS_AFS_SYSCALL            = 137
-       SYS_SETFSUID               = 138
-       SYS_SETFSGID               = 139
-       SYS__LLSEEK                = 140
-       SYS_GETDENTS               = 141
-       SYS__NEWSELECT             = 142
-       SYS_FLOCK                  = 143
-       SYS_MSYNC                  = 144
-       SYS_READV                  = 145
-       SYS_WRITEV                 = 146
-       SYS_GETSID                 = 147
-       SYS_FDATASYNC              = 148
-       SYS__SYSCTL                = 149
-       SYS_MLOCK                  = 150
-       SYS_MUNLOCK                = 151
-       SYS_MLOCKALL               = 152
-       SYS_MUNLOCKALL             = 153
-       SYS_SCHED_SETPARAM         = 154
-       SYS_SCHED_GETPARAM         = 155
-       SYS_SCHED_SETSCHEDULER     = 156
-       SYS_SCHED_GETSCHEDULER     = 157
-       SYS_SCHED_YIELD            = 158
-       SYS_SCHED_GET_PRIORITY_MAX = 159
-       SYS_SCHED_GET_PRIORITY_MIN = 160
-       SYS_SCHED_RR_GET_INTERVAL  = 161
-       SYS_NANOSLEEP              = 162
-       SYS_MREMAP                 = 163
-       SYS_SETRESUID              = 164
-       SYS_GETRESUID              = 165
-       SYS_QUERY_MODULE           = 166
-       SYS_POLL                   = 167
-       SYS_NFSSERVCTL             = 168
-       SYS_SETRESGID              = 169
-       SYS_GETRESGID              = 170
-       SYS_PRCTL                  = 171
-       SYS_RT_SIGRETURN           = 172
-       SYS_RT_SIGACTION           = 173
-       SYS_RT_SIGPROCMASK         = 174
-       SYS_RT_SIGPENDING          = 175
-       SYS_RT_SIGTIMEDWAIT        = 176
-       SYS_RT_SIGQUEUEINFO        = 177
-       SYS_RT_SIGSUSPEND          = 178
-       SYS_PREAD64                = 179
-       SYS_PWRITE64               = 180
-       SYS_CHOWN                  = 181
-       SYS_GETCWD                 = 182
-       SYS_CAPGET                 = 183
-       SYS_CAPSET                 = 184
-       SYS_SIGALTSTACK            = 185
-       SYS_SENDFILE               = 186
-       SYS_GETPMSG                = 187
-       SYS_PUTPMSG                = 188
-       SYS_VFORK                  = 189
-       SYS_UGETRLIMIT             = 190
-       SYS_READAHEAD              = 191
-       SYS_PCICONFIG_READ         = 198
-       SYS_PCICONFIG_WRITE        = 199
-       SYS_PCICONFIG_IOBASE       = 200
-       SYS_MULTIPLEXER            = 201
-       SYS_GETDENTS64             = 202
-       SYS_PIVOT_ROOT             = 203
-       SYS_MADVISE                = 205
-       SYS_MINCORE                = 206
-       SYS_GETTID                 = 207
-       SYS_TKILL                  = 208
-       SYS_SETXATTR               = 209
-       SYS_LSETXATTR              = 210
-       SYS_FSETXATTR              = 211
-       SYS_GETXATTR               = 212
-       SYS_LGETXATTR              = 213
-       SYS_FGETXATTR              = 214
-       SYS_LISTXATTR              = 215
-       SYS_LLISTXATTR             = 216
-       SYS_FLISTXATTR             = 217
-       SYS_REMOVEXATTR            = 218
-       SYS_LREMOVEXATTR           = 219
-       SYS_FREMOVEXATTR           = 220
-       SYS_FUTEX                  = 221
-       SYS_SCHED_SETAFFINITY      = 222
-       SYS_SCHED_GETAFFINITY      = 223
-       SYS_TUXCALL                = 225
-       SYS_IO_SETUP               = 227
-       SYS_IO_DESTROY             = 228
-       SYS_IO_GETEVENTS           = 229
-       SYS_IO_SUBMIT              = 230
-       SYS_IO_CANCEL              = 231
-       SYS_SET_TID_ADDRESS        = 232
-       SYS_FADVISE64              = 233
-       SYS_EXIT_GROUP             = 234
-       SYS_LOOKUP_DCOOKIE         = 235
-       SYS_EPOLL_CREATE           = 236
-       SYS_EPOLL_CTL              = 237
-       SYS_EPOLL_WAIT             = 238
-       SYS_REMAP_FILE_PAGES       = 239
-       SYS_TIMER_CREATE           = 240
-       SYS_TIMER_SETTIME          = 241
-       SYS_TIMER_GETTIME          = 242
-       SYS_TIMER_GETOVERRUN       = 243
-       SYS_TIMER_DELETE           = 244
-       SYS_CLOCK_SETTIME          = 245
-       SYS_CLOCK_GETTIME          = 246
-       SYS_CLOCK_GETRES           = 247
-       SYS_CLOCK_NANOSLEEP        = 248
-       SYS_SWAPCONTEXT            = 249
-       SYS_TGKILL                 = 250
-       SYS_UTIMES                 = 251
-       SYS_STATFS64               = 252
-       SYS_FSTATFS64              = 253
-       SYS_RTAS                   = 255
-       SYS_SYS_DEBUG_SETCONTEXT   = 256
-       SYS_MIGRATE_PAGES          = 258
-       SYS_MBIND                  = 259
-       SYS_GET_MEMPOLICY          = 260
-       SYS_SET_MEMPOLICY          = 261
-       SYS_MQ_OPEN                = 262
-       SYS_MQ_UNLINK              = 263
-       SYS_MQ_TIMEDSEND           = 264
-       SYS_MQ_TIMEDRECEIVE        = 265
-       SYS_MQ_NOTIFY              = 266
-       SYS_MQ_GETSETATTR          = 267
-       SYS_KEXEC_LOAD             = 268
-       SYS_ADD_KEY                = 269
-       SYS_REQUEST_KEY            = 270
-       SYS_KEYCTL                 = 271
-       SYS_WAITID                 = 272
-       SYS_IOPRIO_SET             = 273
-       SYS_IOPRIO_GET             = 274
-       SYS_INOTIFY_INIT           = 275
-       SYS_INOTIFY_ADD_WATCH      = 276
-       SYS_INOTIFY_RM_WATCH       = 277
-       SYS_SPU_RUN                = 278
-       SYS_SPU_CREATE             = 279
-       SYS_PSELECT6               = 280
-       SYS_PPOLL                  = 281
-       SYS_UNSHARE                = 282
-       SYS_SPLICE                 = 283
-       SYS_TEE                    = 284
-       SYS_VMSPLICE               = 285
-       SYS_OPENAT                 = 286
-       SYS_MKDIRAT                = 287
-       SYS_MKNODAT                = 288
-       SYS_FCHOWNAT               = 289
-       SYS_FUTIMESAT              = 290
-       SYS_NEWFSTATAT             = 291
-       SYS_UNLINKAT               = 292
-       SYS_RENAMEAT               = 293
-       SYS_LINKAT                 = 294
-       SYS_SYMLINKAT              = 295
-       SYS_READLINKAT             = 296
-       SYS_FCHMODAT               = 297
-       SYS_FACCESSAT              = 298
-       SYS_GET_ROBUST_LIST        = 299
-       SYS_SET_ROBUST_LIST        = 300
-       SYS_MOVE_PAGES             = 301
-       SYS_GETCPU                 = 302
-       SYS_EPOLL_PWAIT            = 303
-       SYS_UTIMENSAT              = 304
-       SYS_SIGNALFD               = 305
-       SYS_TIMERFD_CREATE         = 306
-       SYS_EVENTFD                = 307
-       SYS_SYNC_FILE_RANGE2       = 308
-       SYS_FALLOCATE              = 309
-       SYS_SUBPAGE_PROT           = 310
-       SYS_TIMERFD_SETTIME        = 311
-       SYS_TIMERFD_GETTIME        = 312
-       SYS_SIGNALFD4              = 313
-       SYS_EVENTFD2               = 314
-       SYS_EPOLL_CREATE1          = 315
-       SYS_DUP3                   = 316
-       SYS_PIPE2                  = 317
-       SYS_INOTIFY_INIT1          = 318
-       SYS_PERF_EVENT_OPEN        = 319
-       SYS_PREADV                 = 320
-       SYS_PWRITEV                = 321
-       SYS_RT_TGSIGQUEUEINFO      = 322
-       SYS_FANOTIFY_INIT          = 323
-       SYS_FANOTIFY_MARK          = 324
-       SYS_PRLIMIT64              = 325
-       SYS_SOCKET                 = 326
-       SYS_BIND                   = 327
-       SYS_CONNECT                = 328
-       SYS_LISTEN                 = 329
-       SYS_ACCEPT                 = 330
-       SYS_GETSOCKNAME            = 331
-       SYS_GETPEERNAME            = 332
-       SYS_SOCKETPAIR             = 333
-       SYS_SEND                   = 334
-       SYS_SENDTO                 = 335
-       SYS_RECV                   = 336
-       SYS_RECVFROM               = 337
-       SYS_SHUTDOWN               = 338
-       SYS_SETSOCKOPT             = 339
-       SYS_GETSOCKOPT             = 340
-       SYS_SENDMSG                = 341
-       SYS_RECVMSG                = 342
-       SYS_RECVMMSG               = 343
-       SYS_ACCEPT4                = 344
-       SYS_NAME_TO_HANDLE_AT      = 345
-       SYS_OPEN_BY_HANDLE_AT      = 346
-       SYS_CLOCK_ADJTIME          = 347
-       SYS_SYNCFS                 = 348
-       SYS_SENDMMSG               = 349
-       SYS_SETNS                  = 350
-       SYS_PROCESS_VM_READV       = 351
-       SYS_PROCESS_VM_WRITEV      = 352
-       SYS_FINIT_MODULE           = 353
-       SYS_KCMP                   = 354
-       SYS_SCHED_SETATTR          = 355
-       SYS_SCHED_GETATTR          = 356
-       SYS_RENAMEAT2              = 357
-       SYS_SECCOMP                = 358
-       SYS_GETRANDOM              = 359
-       SYS_MEMFD_CREATE           = 360
-       SYS_BPF                    = 361
-       SYS_EXECVEAT               = 362
-       SYS_SWITCH_ENDIAN          = 363
-       SYS_USERFAULTFD            = 364
-       SYS_MEMBARRIER             = 365
-       SYS_MLOCK2                 = 378
-       SYS_COPY_FILE_RANGE        = 379
-       SYS_PREADV2                = 380
-       SYS_PWRITEV2               = 381
-       SYS_KEXEC_FILE_LOAD        = 382
-       SYS_STATX                  = 383
-       SYS_PKEY_ALLOC             = 384
-       SYS_PKEY_FREE              = 385
-       SYS_PKEY_MPROTECT          = 386
-       SYS_RSEQ                   = 387
-       SYS_IO_PGETEVENTS          = 388
-       SYS_SEMTIMEDOP             = 392
-       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_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_RESTART_SYSCALL         = 0
+       SYS_EXIT                    = 1
+       SYS_FORK                    = 2
+       SYS_READ                    = 3
+       SYS_WRITE                   = 4
+       SYS_OPEN                    = 5
+       SYS_CLOSE                   = 6
+       SYS_WAITPID                 = 7
+       SYS_CREAT                   = 8
+       SYS_LINK                    = 9
+       SYS_UNLINK                  = 10
+       SYS_EXECVE                  = 11
+       SYS_CHDIR                   = 12
+       SYS_TIME                    = 13
+       SYS_MKNOD                   = 14
+       SYS_CHMOD                   = 15
+       SYS_LCHOWN                  = 16
+       SYS_BREAK                   = 17
+       SYS_OLDSTAT                 = 18
+       SYS_LSEEK                   = 19
+       SYS_GETPID                  = 20
+       SYS_MOUNT                   = 21
+       SYS_UMOUNT                  = 22
+       SYS_SETUID                  = 23
+       SYS_GETUID                  = 24
+       SYS_STIME                   = 25
+       SYS_PTRACE                  = 26
+       SYS_ALARM                   = 27
+       SYS_OLDFSTAT                = 28
+       SYS_PAUSE                   = 29
+       SYS_UTIME                   = 30
+       SYS_STTY                    = 31
+       SYS_GTTY                    = 32
+       SYS_ACCESS                  = 33
+       SYS_NICE                    = 34
+       SYS_FTIME                   = 35
+       SYS_SYNC                    = 36
+       SYS_KILL                    = 37
+       SYS_RENAME                  = 38
+       SYS_MKDIR                   = 39
+       SYS_RMDIR                   = 40
+       SYS_DUP                     = 41
+       SYS_PIPE                    = 42
+       SYS_TIMES                   = 43
+       SYS_PROF                    = 44
+       SYS_BRK                     = 45
+       SYS_SETGID                  = 46
+       SYS_GETGID                  = 47
+       SYS_SIGNAL                  = 48
+       SYS_GETEUID                 = 49
+       SYS_GETEGID                 = 50
+       SYS_ACCT                    = 51
+       SYS_UMOUNT2                 = 52
+       SYS_LOCK                    = 53
+       SYS_IOCTL                   = 54
+       SYS_FCNTL                   = 55
+       SYS_MPX                     = 56
+       SYS_SETPGID                 = 57
+       SYS_ULIMIT                  = 58
+       SYS_OLDOLDUNAME             = 59
+       SYS_UMASK                   = 60
+       SYS_CHROOT                  = 61
+       SYS_USTAT                   = 62
+       SYS_DUP2                    = 63
+       SYS_GETPPID                 = 64
+       SYS_GETPGRP                 = 65
+       SYS_SETSID                  = 66
+       SYS_SIGACTION               = 67
+       SYS_SGETMASK                = 68
+       SYS_SSETMASK                = 69
+       SYS_SETREUID                = 70
+       SYS_SETREGID                = 71
+       SYS_SIGSUSPEND              = 72
+       SYS_SIGPENDING              = 73
+       SYS_SETHOSTNAME             = 74
+       SYS_SETRLIMIT               = 75
+       SYS_GETRLIMIT               = 76
+       SYS_GETRUSAGE               = 77
+       SYS_GETTIMEOFDAY            = 78
+       SYS_SETTIMEOFDAY            = 79
+       SYS_GETGROUPS               = 80
+       SYS_SETGROUPS               = 81
+       SYS_SELECT                  = 82
+       SYS_SYMLINK                 = 83
+       SYS_OLDLSTAT                = 84
+       SYS_READLINK                = 85
+       SYS_USELIB                  = 86
+       SYS_SWAPON                  = 87
+       SYS_REBOOT                  = 88
+       SYS_READDIR                 = 89
+       SYS_MMAP                    = 90
+       SYS_MUNMAP                  = 91
+       SYS_TRUNCATE                = 92
+       SYS_FTRUNCATE               = 93
+       SYS_FCHMOD                  = 94
+       SYS_FCHOWN                  = 95
+       SYS_GETPRIORITY             = 96
+       SYS_SETPRIORITY             = 97
+       SYS_PROFIL                  = 98
+       SYS_STATFS                  = 99
+       SYS_FSTATFS                 = 100
+       SYS_IOPERM                  = 101
+       SYS_SOCKETCALL              = 102
+       SYS_SYSLOG                  = 103
+       SYS_SETITIMER               = 104
+       SYS_GETITIMER               = 105
+       SYS_STAT                    = 106
+       SYS_LSTAT                   = 107
+       SYS_FSTAT                   = 108
+       SYS_OLDUNAME                = 109
+       SYS_IOPL                    = 110
+       SYS_VHANGUP                 = 111
+       SYS_IDLE                    = 112
+       SYS_VM86                    = 113
+       SYS_WAIT4                   = 114
+       SYS_SWAPOFF                 = 115
+       SYS_SYSINFO                 = 116
+       SYS_IPC                     = 117
+       SYS_FSYNC                   = 118
+       SYS_SIGRETURN               = 119
+       SYS_CLONE                   = 120
+       SYS_SETDOMAINNAME           = 121
+       SYS_UNAME                   = 122
+       SYS_MODIFY_LDT              = 123
+       SYS_ADJTIMEX                = 124
+       SYS_MPROTECT                = 125
+       SYS_SIGPROCMASK             = 126
+       SYS_CREATE_MODULE           = 127
+       SYS_INIT_MODULE             = 128
+       SYS_DELETE_MODULE           = 129
+       SYS_GET_KERNEL_SYMS         = 130
+       SYS_QUOTACTL                = 131
+       SYS_GETPGID                 = 132
+       SYS_FCHDIR                  = 133
+       SYS_BDFLUSH                 = 134
+       SYS_SYSFS                   = 135
+       SYS_PERSONALITY             = 136
+       SYS_AFS_SYSCALL             = 137
+       SYS_SETFSUID                = 138
+       SYS_SETFSGID                = 139
+       SYS__LLSEEK                 = 140
+       SYS_GETDENTS                = 141
+       SYS__NEWSELECT              = 142
+       SYS_FLOCK                   = 143
+       SYS_MSYNC                   = 144
+       SYS_READV                   = 145
+       SYS_WRITEV                  = 146
+       SYS_GETSID                  = 147
+       SYS_FDATASYNC               = 148
+       SYS__SYSCTL                 = 149
+       SYS_MLOCK                   = 150
+       SYS_MUNLOCK                 = 151
+       SYS_MLOCKALL                = 152
+       SYS_MUNLOCKALL              = 153
+       SYS_SCHED_SETPARAM          = 154
+       SYS_SCHED_GETPARAM          = 155
+       SYS_SCHED_SETSCHEDULER      = 156
+       SYS_SCHED_GETSCHEDULER      = 157
+       SYS_SCHED_YIELD             = 158
+       SYS_SCHED_GET_PRIORITY_MAX  = 159
+       SYS_SCHED_GET_PRIORITY_MIN  = 160
+       SYS_SCHED_RR_GET_INTERVAL   = 161
+       SYS_NANOSLEEP               = 162
+       SYS_MREMAP                  = 163
+       SYS_SETRESUID               = 164
+       SYS_GETRESUID               = 165
+       SYS_QUERY_MODULE            = 166
+       SYS_POLL                    = 167
+       SYS_NFSSERVCTL              = 168
+       SYS_SETRESGID               = 169
+       SYS_GETRESGID               = 170
+       SYS_PRCTL                   = 171
+       SYS_RT_SIGRETURN            = 172
+       SYS_RT_SIGACTION            = 173
+       SYS_RT_SIGPROCMASK          = 174
+       SYS_RT_SIGPENDING           = 175
+       SYS_RT_SIGTIMEDWAIT         = 176
+       SYS_RT_SIGQUEUEINFO         = 177
+       SYS_RT_SIGSUSPEND           = 178
+       SYS_PREAD64                 = 179
+       SYS_PWRITE64                = 180
+       SYS_CHOWN                   = 181
+       SYS_GETCWD                  = 182
+       SYS_CAPGET                  = 183
+       SYS_CAPSET                  = 184
+       SYS_SIGALTSTACK             = 185
+       SYS_SENDFILE                = 186
+       SYS_GETPMSG                 = 187
+       SYS_PUTPMSG                 = 188
+       SYS_VFORK                   = 189
+       SYS_UGETRLIMIT              = 190
+       SYS_READAHEAD               = 191
+       SYS_PCICONFIG_READ          = 198
+       SYS_PCICONFIG_WRITE         = 199
+       SYS_PCICONFIG_IOBASE        = 200
+       SYS_MULTIPLEXER             = 201
+       SYS_GETDENTS64              = 202
+       SYS_PIVOT_ROOT              = 203
+       SYS_MADVISE                 = 205
+       SYS_MINCORE                 = 206
+       SYS_GETTID                  = 207
+       SYS_TKILL                   = 208
+       SYS_SETXATTR                = 209
+       SYS_LSETXATTR               = 210
+       SYS_FSETXATTR               = 211
+       SYS_GETXATTR                = 212
+       SYS_LGETXATTR               = 213
+       SYS_FGETXATTR               = 214
+       SYS_LISTXATTR               = 215
+       SYS_LLISTXATTR              = 216
+       SYS_FLISTXATTR              = 217
+       SYS_REMOVEXATTR             = 218
+       SYS_LREMOVEXATTR            = 219
+       SYS_FREMOVEXATTR            = 220
+       SYS_FUTEX                   = 221
+       SYS_SCHED_SETAFFINITY       = 222
+       SYS_SCHED_GETAFFINITY       = 223
+       SYS_TUXCALL                 = 225
+       SYS_IO_SETUP                = 227
+       SYS_IO_DESTROY              = 228
+       SYS_IO_GETEVENTS            = 229
+       SYS_IO_SUBMIT               = 230
+       SYS_IO_CANCEL               = 231
+       SYS_SET_TID_ADDRESS         = 232
+       SYS_FADVISE64               = 233
+       SYS_EXIT_GROUP              = 234
+       SYS_LOOKUP_DCOOKIE          = 235
+       SYS_EPOLL_CREATE            = 236
+       SYS_EPOLL_CTL               = 237
+       SYS_EPOLL_WAIT              = 238
+       SYS_REMAP_FILE_PAGES        = 239
+       SYS_TIMER_CREATE            = 240
+       SYS_TIMER_SETTIME           = 241
+       SYS_TIMER_GETTIME           = 242
+       SYS_TIMER_GETOVERRUN        = 243
+       SYS_TIMER_DELETE            = 244
+       SYS_CLOCK_SETTIME           = 245
+       SYS_CLOCK_GETTIME           = 246
+       SYS_CLOCK_GETRES            = 247
+       SYS_CLOCK_NANOSLEEP         = 248
+       SYS_SWAPCONTEXT             = 249
+       SYS_TGKILL                  = 250
+       SYS_UTIMES                  = 251
+       SYS_STATFS64                = 252
+       SYS_FSTATFS64               = 253
+       SYS_RTAS                    = 255
+       SYS_SYS_DEBUG_SETCONTEXT    = 256
+       SYS_MIGRATE_PAGES           = 258
+       SYS_MBIND                   = 259
+       SYS_GET_MEMPOLICY           = 260
+       SYS_SET_MEMPOLICY           = 261
+       SYS_MQ_OPEN                 = 262
+       SYS_MQ_UNLINK               = 263
+       SYS_MQ_TIMEDSEND            = 264
+       SYS_MQ_TIMEDRECEIVE         = 265
+       SYS_MQ_NOTIFY               = 266
+       SYS_MQ_GETSETATTR           = 267
+       SYS_KEXEC_LOAD              = 268
+       SYS_ADD_KEY                 = 269
+       SYS_REQUEST_KEY             = 270
+       SYS_KEYCTL                  = 271
+       SYS_WAITID                  = 272
+       SYS_IOPRIO_SET              = 273
+       SYS_IOPRIO_GET              = 274
+       SYS_INOTIFY_INIT            = 275
+       SYS_INOTIFY_ADD_WATCH       = 276
+       SYS_INOTIFY_RM_WATCH        = 277
+       SYS_SPU_RUN                 = 278
+       SYS_SPU_CREATE              = 279
+       SYS_PSELECT6                = 280
+       SYS_PPOLL                   = 281
+       SYS_UNSHARE                 = 282
+       SYS_SPLICE                  = 283
+       SYS_TEE                     = 284
+       SYS_VMSPLICE                = 285
+       SYS_OPENAT                  = 286
+       SYS_MKDIRAT                 = 287
+       SYS_MKNODAT                 = 288
+       SYS_FCHOWNAT                = 289
+       SYS_FUTIMESAT               = 290
+       SYS_NEWFSTATAT              = 291
+       SYS_UNLINKAT                = 292
+       SYS_RENAMEAT                = 293
+       SYS_LINKAT                  = 294
+       SYS_SYMLINKAT               = 295
+       SYS_READLINKAT              = 296
+       SYS_FCHMODAT                = 297
+       SYS_FACCESSAT               = 298
+       SYS_GET_ROBUST_LIST         = 299
+       SYS_SET_ROBUST_LIST         = 300
+       SYS_MOVE_PAGES              = 301
+       SYS_GETCPU                  = 302
+       SYS_EPOLL_PWAIT             = 303
+       SYS_UTIMENSAT               = 304
+       SYS_SIGNALFD                = 305
+       SYS_TIMERFD_CREATE          = 306
+       SYS_EVENTFD                 = 307
+       SYS_SYNC_FILE_RANGE2        = 308
+       SYS_FALLOCATE               = 309
+       SYS_SUBPAGE_PROT            = 310
+       SYS_TIMERFD_SETTIME         = 311
+       SYS_TIMERFD_GETTIME         = 312
+       SYS_SIGNALFD4               = 313
+       SYS_EVENTFD2                = 314
+       SYS_EPOLL_CREATE1           = 315
+       SYS_DUP3                    = 316
+       SYS_PIPE2                   = 317
+       SYS_INOTIFY_INIT1           = 318
+       SYS_PERF_EVENT_OPEN         = 319
+       SYS_PREADV                  = 320
+       SYS_PWRITEV                 = 321
+       SYS_RT_TGSIGQUEUEINFO       = 322
+       SYS_FANOTIFY_INIT           = 323
+       SYS_FANOTIFY_MARK           = 324
+       SYS_PRLIMIT64               = 325
+       SYS_SOCKET                  = 326
+       SYS_BIND                    = 327
+       SYS_CONNECT                 = 328
+       SYS_LISTEN                  = 329
+       SYS_ACCEPT                  = 330
+       SYS_GETSOCKNAME             = 331
+       SYS_GETPEERNAME             = 332
+       SYS_SOCKETPAIR              = 333
+       SYS_SEND                    = 334
+       SYS_SENDTO                  = 335
+       SYS_RECV                    = 336
+       SYS_RECVFROM                = 337
+       SYS_SHUTDOWN                = 338
+       SYS_SETSOCKOPT              = 339
+       SYS_GETSOCKOPT              = 340
+       SYS_SENDMSG                 = 341
+       SYS_RECVMSG                 = 342
+       SYS_RECVMMSG                = 343
+       SYS_ACCEPT4                 = 344
+       SYS_NAME_TO_HANDLE_AT       = 345
+       SYS_OPEN_BY_HANDLE_AT       = 346
+       SYS_CLOCK_ADJTIME           = 347
+       SYS_SYNCFS                  = 348
+       SYS_SENDMMSG                = 349
+       SYS_SETNS                   = 350
+       SYS_PROCESS_VM_READV        = 351
+       SYS_PROCESS_VM_WRITEV       = 352
+       SYS_FINIT_MODULE            = 353
+       SYS_KCMP                    = 354
+       SYS_SCHED_SETATTR           = 355
+       SYS_SCHED_GETATTR           = 356
+       SYS_RENAMEAT2               = 357
+       SYS_SECCOMP                 = 358
+       SYS_GETRANDOM               = 359
+       SYS_MEMFD_CREATE            = 360
+       SYS_BPF                     = 361
+       SYS_EXECVEAT                = 362
+       SYS_SWITCH_ENDIAN           = 363
+       SYS_USERFAULTFD             = 364
+       SYS_MEMBARRIER              = 365
+       SYS_MLOCK2                  = 378
+       SYS_COPY_FILE_RANGE         = 379
+       SYS_PREADV2                 = 380
+       SYS_PWRITEV2                = 381
+       SYS_KEXEC_FILE_LOAD         = 382
+       SYS_STATX                   = 383
+       SYS_PKEY_ALLOC              = 384
+       SYS_PKEY_FREE               = 385
+       SYS_PKEY_MPROTECT           = 386
+       SYS_RSEQ                    = 387
+       SYS_IO_PGETEVENTS           = 388
+       SYS_SEMTIMEDOP              = 392
+       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_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
 )
index 66c8a8e09e1a0a90a87d33558556449858fde0bd..a390e147d3c2212d3abf50a22eb4822ea47779a1 100644 (file)
 package unix
 
 const (
-       SYS_IO_SETUP               = 0
-       SYS_IO_DESTROY             = 1
-       SYS_IO_SUBMIT              = 2
-       SYS_IO_CANCEL              = 3
-       SYS_IO_GETEVENTS           = 4
-       SYS_SETXATTR               = 5
-       SYS_LSETXATTR              = 6
-       SYS_FSETXATTR              = 7
-       SYS_GETXATTR               = 8
-       SYS_LGETXATTR              = 9
-       SYS_FGETXATTR              = 10
-       SYS_LISTXATTR              = 11
-       SYS_LLISTXATTR             = 12
-       SYS_FLISTXATTR             = 13
-       SYS_REMOVEXATTR            = 14
-       SYS_LREMOVEXATTR           = 15
-       SYS_FREMOVEXATTR           = 16
-       SYS_GETCWD                 = 17
-       SYS_LOOKUP_DCOOKIE         = 18
-       SYS_EVENTFD2               = 19
-       SYS_EPOLL_CREATE1          = 20
-       SYS_EPOLL_CTL              = 21
-       SYS_EPOLL_PWAIT            = 22
-       SYS_DUP                    = 23
-       SYS_DUP3                   = 24
-       SYS_FCNTL                  = 25
-       SYS_INOTIFY_INIT1          = 26
-       SYS_INOTIFY_ADD_WATCH      = 27
-       SYS_INOTIFY_RM_WATCH       = 28
-       SYS_IOCTL                  = 29
-       SYS_IOPRIO_SET             = 30
-       SYS_IOPRIO_GET             = 31
-       SYS_FLOCK                  = 32
-       SYS_MKNODAT                = 33
-       SYS_MKDIRAT                = 34
-       SYS_UNLINKAT               = 35
-       SYS_SYMLINKAT              = 36
-       SYS_LINKAT                 = 37
-       SYS_UMOUNT2                = 39
-       SYS_MOUNT                  = 40
-       SYS_PIVOT_ROOT             = 41
-       SYS_NFSSERVCTL             = 42
-       SYS_STATFS                 = 43
-       SYS_FSTATFS                = 44
-       SYS_TRUNCATE               = 45
-       SYS_FTRUNCATE              = 46
-       SYS_FALLOCATE              = 47
-       SYS_FACCESSAT              = 48
-       SYS_CHDIR                  = 49
-       SYS_FCHDIR                 = 50
-       SYS_CHROOT                 = 51
-       SYS_FCHMOD                 = 52
-       SYS_FCHMODAT               = 53
-       SYS_FCHOWNAT               = 54
-       SYS_FCHOWN                 = 55
-       SYS_OPENAT                 = 56
-       SYS_CLOSE                  = 57
-       SYS_VHANGUP                = 58
-       SYS_PIPE2                  = 59
-       SYS_QUOTACTL               = 60
-       SYS_GETDENTS64             = 61
-       SYS_LSEEK                  = 62
-       SYS_READ                   = 63
-       SYS_WRITE                  = 64
-       SYS_READV                  = 65
-       SYS_WRITEV                 = 66
-       SYS_PREAD64                = 67
-       SYS_PWRITE64               = 68
-       SYS_PREADV                 = 69
-       SYS_PWRITEV                = 70
-       SYS_SENDFILE               = 71
-       SYS_PSELECT6               = 72
-       SYS_PPOLL                  = 73
-       SYS_SIGNALFD4              = 74
-       SYS_VMSPLICE               = 75
-       SYS_SPLICE                 = 76
-       SYS_TEE                    = 77
-       SYS_READLINKAT             = 78
-       SYS_FSTATAT                = 79
-       SYS_FSTAT                  = 80
-       SYS_SYNC                   = 81
-       SYS_FSYNC                  = 82
-       SYS_FDATASYNC              = 83
-       SYS_SYNC_FILE_RANGE        = 84
-       SYS_TIMERFD_CREATE         = 85
-       SYS_TIMERFD_SETTIME        = 86
-       SYS_TIMERFD_GETTIME        = 87
-       SYS_UTIMENSAT              = 88
-       SYS_ACCT                   = 89
-       SYS_CAPGET                 = 90
-       SYS_CAPSET                 = 91
-       SYS_PERSONALITY            = 92
-       SYS_EXIT                   = 93
-       SYS_EXIT_GROUP             = 94
-       SYS_WAITID                 = 95
-       SYS_SET_TID_ADDRESS        = 96
-       SYS_UNSHARE                = 97
-       SYS_FUTEX                  = 98
-       SYS_SET_ROBUST_LIST        = 99
-       SYS_GET_ROBUST_LIST        = 100
-       SYS_NANOSLEEP              = 101
-       SYS_GETITIMER              = 102
-       SYS_SETITIMER              = 103
-       SYS_KEXEC_LOAD             = 104
-       SYS_INIT_MODULE            = 105
-       SYS_DELETE_MODULE          = 106
-       SYS_TIMER_CREATE           = 107
-       SYS_TIMER_GETTIME          = 108
-       SYS_TIMER_GETOVERRUN       = 109
-       SYS_TIMER_SETTIME          = 110
-       SYS_TIMER_DELETE           = 111
-       SYS_CLOCK_SETTIME          = 112
-       SYS_CLOCK_GETTIME          = 113
-       SYS_CLOCK_GETRES           = 114
-       SYS_CLOCK_NANOSLEEP        = 115
-       SYS_SYSLOG                 = 116
-       SYS_PTRACE                 = 117
-       SYS_SCHED_SETPARAM         = 118
-       SYS_SCHED_SETSCHEDULER     = 119
-       SYS_SCHED_GETSCHEDULER     = 120
-       SYS_SCHED_GETPARAM         = 121
-       SYS_SCHED_SETAFFINITY      = 122
-       SYS_SCHED_GETAFFINITY      = 123
-       SYS_SCHED_YIELD            = 124
-       SYS_SCHED_GET_PRIORITY_MAX = 125
-       SYS_SCHED_GET_PRIORITY_MIN = 126
-       SYS_SCHED_RR_GET_INTERVAL  = 127
-       SYS_RESTART_SYSCALL        = 128
-       SYS_KILL                   = 129
-       SYS_TKILL                  = 130
-       SYS_TGKILL                 = 131
-       SYS_SIGALTSTACK            = 132
-       SYS_RT_SIGSUSPEND          = 133
-       SYS_RT_SIGACTION           = 134
-       SYS_RT_SIGPROCMASK         = 135
-       SYS_RT_SIGPENDING          = 136
-       SYS_RT_SIGTIMEDWAIT        = 137
-       SYS_RT_SIGQUEUEINFO        = 138
-       SYS_RT_SIGRETURN           = 139
-       SYS_SETPRIORITY            = 140
-       SYS_GETPRIORITY            = 141
-       SYS_REBOOT                 = 142
-       SYS_SETREGID               = 143
-       SYS_SETGID                 = 144
-       SYS_SETREUID               = 145
-       SYS_SETUID                 = 146
-       SYS_SETRESUID              = 147
-       SYS_GETRESUID              = 148
-       SYS_SETRESGID              = 149
-       SYS_GETRESGID              = 150
-       SYS_SETFSUID               = 151
-       SYS_SETFSGID               = 152
-       SYS_TIMES                  = 153
-       SYS_SETPGID                = 154
-       SYS_GETPGID                = 155
-       SYS_GETSID                 = 156
-       SYS_SETSID                 = 157
-       SYS_GETGROUPS              = 158
-       SYS_SETGROUPS              = 159
-       SYS_UNAME                  = 160
-       SYS_SETHOSTNAME            = 161
-       SYS_SETDOMAINNAME          = 162
-       SYS_GETRLIMIT              = 163
-       SYS_SETRLIMIT              = 164
-       SYS_GETRUSAGE              = 165
-       SYS_UMASK                  = 166
-       SYS_PRCTL                  = 167
-       SYS_GETCPU                 = 168
-       SYS_GETTIMEOFDAY           = 169
-       SYS_SETTIMEOFDAY           = 170
-       SYS_ADJTIMEX               = 171
-       SYS_GETPID                 = 172
-       SYS_GETPPID                = 173
-       SYS_GETUID                 = 174
-       SYS_GETEUID                = 175
-       SYS_GETGID                 = 176
-       SYS_GETEGID                = 177
-       SYS_GETTID                 = 178
-       SYS_SYSINFO                = 179
-       SYS_MQ_OPEN                = 180
-       SYS_MQ_UNLINK              = 181
-       SYS_MQ_TIMEDSEND           = 182
-       SYS_MQ_TIMEDRECEIVE        = 183
-       SYS_MQ_NOTIFY              = 184
-       SYS_MQ_GETSETATTR          = 185
-       SYS_MSGGET                 = 186
-       SYS_MSGCTL                 = 187
-       SYS_MSGRCV                 = 188
-       SYS_MSGSND                 = 189
-       SYS_SEMGET                 = 190
-       SYS_SEMCTL                 = 191
-       SYS_SEMTIMEDOP             = 192
-       SYS_SEMOP                  = 193
-       SYS_SHMGET                 = 194
-       SYS_SHMCTL                 = 195
-       SYS_SHMAT                  = 196
-       SYS_SHMDT                  = 197
-       SYS_SOCKET                 = 198
-       SYS_SOCKETPAIR             = 199
-       SYS_BIND                   = 200
-       SYS_LISTEN                 = 201
-       SYS_ACCEPT                 = 202
-       SYS_CONNECT                = 203
-       SYS_GETSOCKNAME            = 204
-       SYS_GETPEERNAME            = 205
-       SYS_SENDTO                 = 206
-       SYS_RECVFROM               = 207
-       SYS_SETSOCKOPT             = 208
-       SYS_GETSOCKOPT             = 209
-       SYS_SHUTDOWN               = 210
-       SYS_SENDMSG                = 211
-       SYS_RECVMSG                = 212
-       SYS_READAHEAD              = 213
-       SYS_BRK                    = 214
-       SYS_MUNMAP                 = 215
-       SYS_MREMAP                 = 216
-       SYS_ADD_KEY                = 217
-       SYS_REQUEST_KEY            = 218
-       SYS_KEYCTL                 = 219
-       SYS_CLONE                  = 220
-       SYS_EXECVE                 = 221
-       SYS_MMAP                   = 222
-       SYS_FADVISE64              = 223
-       SYS_SWAPON                 = 224
-       SYS_SWAPOFF                = 225
-       SYS_MPROTECT               = 226
-       SYS_MSYNC                  = 227
-       SYS_MLOCK                  = 228
-       SYS_MUNLOCK                = 229
-       SYS_MLOCKALL               = 230
-       SYS_MUNLOCKALL             = 231
-       SYS_MINCORE                = 232
-       SYS_MADVISE                = 233
-       SYS_REMAP_FILE_PAGES       = 234
-       SYS_MBIND                  = 235
-       SYS_GET_MEMPOLICY          = 236
-       SYS_SET_MEMPOLICY          = 237
-       SYS_MIGRATE_PAGES          = 238
-       SYS_MOVE_PAGES             = 239
-       SYS_RT_TGSIGQUEUEINFO      = 240
-       SYS_PERF_EVENT_OPEN        = 241
-       SYS_ACCEPT4                = 242
-       SYS_RECVMMSG               = 243
-       SYS_ARCH_SPECIFIC_SYSCALL  = 244
-       SYS_WAIT4                  = 260
-       SYS_PRLIMIT64              = 261
-       SYS_FANOTIFY_INIT          = 262
-       SYS_FANOTIFY_MARK          = 263
-       SYS_NAME_TO_HANDLE_AT      = 264
-       SYS_OPEN_BY_HANDLE_AT      = 265
-       SYS_CLOCK_ADJTIME          = 266
-       SYS_SYNCFS                 = 267
-       SYS_SETNS                  = 268
-       SYS_SENDMMSG               = 269
-       SYS_PROCESS_VM_READV       = 270
-       SYS_PROCESS_VM_WRITEV      = 271
-       SYS_KCMP                   = 272
-       SYS_FINIT_MODULE           = 273
-       SYS_SCHED_SETATTR          = 274
-       SYS_SCHED_GETATTR          = 275
-       SYS_RENAMEAT2              = 276
-       SYS_SECCOMP                = 277
-       SYS_GETRANDOM              = 278
-       SYS_MEMFD_CREATE           = 279
-       SYS_BPF                    = 280
-       SYS_EXECVEAT               = 281
-       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_IO_SETUP                = 0
+       SYS_IO_DESTROY              = 1
+       SYS_IO_SUBMIT               = 2
+       SYS_IO_CANCEL               = 3
+       SYS_IO_GETEVENTS            = 4
+       SYS_SETXATTR                = 5
+       SYS_LSETXATTR               = 6
+       SYS_FSETXATTR               = 7
+       SYS_GETXATTR                = 8
+       SYS_LGETXATTR               = 9
+       SYS_FGETXATTR               = 10
+       SYS_LISTXATTR               = 11
+       SYS_LLISTXATTR              = 12
+       SYS_FLISTXATTR              = 13
+       SYS_REMOVEXATTR             = 14
+       SYS_LREMOVEXATTR            = 15
+       SYS_FREMOVEXATTR            = 16
+       SYS_GETCWD                  = 17
+       SYS_LOOKUP_DCOOKIE          = 18
+       SYS_EVENTFD2                = 19
+       SYS_EPOLL_CREATE1           = 20
+       SYS_EPOLL_CTL               = 21
+       SYS_EPOLL_PWAIT             = 22
+       SYS_DUP                     = 23
+       SYS_DUP3                    = 24
+       SYS_FCNTL                   = 25
+       SYS_INOTIFY_INIT1           = 26
+       SYS_INOTIFY_ADD_WATCH       = 27
+       SYS_INOTIFY_RM_WATCH        = 28
+       SYS_IOCTL                   = 29
+       SYS_IOPRIO_SET              = 30
+       SYS_IOPRIO_GET              = 31
+       SYS_FLOCK                   = 32
+       SYS_MKNODAT                 = 33
+       SYS_MKDIRAT                 = 34
+       SYS_UNLINKAT                = 35
+       SYS_SYMLINKAT               = 36
+       SYS_LINKAT                  = 37
+       SYS_UMOUNT2                 = 39
+       SYS_MOUNT                   = 40
+       SYS_PIVOT_ROOT              = 41
+       SYS_NFSSERVCTL              = 42
+       SYS_STATFS                  = 43
+       SYS_FSTATFS                 = 44
+       SYS_TRUNCATE                = 45
+       SYS_FTRUNCATE               = 46
+       SYS_FALLOCATE               = 47
+       SYS_FACCESSAT               = 48
+       SYS_CHDIR                   = 49
+       SYS_FCHDIR                  = 50
+       SYS_CHROOT                  = 51
+       SYS_FCHMOD                  = 52
+       SYS_FCHMODAT                = 53
+       SYS_FCHOWNAT                = 54
+       SYS_FCHOWN                  = 55
+       SYS_OPENAT                  = 56
+       SYS_CLOSE                   = 57
+       SYS_VHANGUP                 = 58
+       SYS_PIPE2                   = 59
+       SYS_QUOTACTL                = 60
+       SYS_GETDENTS64              = 61
+       SYS_LSEEK                   = 62
+       SYS_READ                    = 63
+       SYS_WRITE                   = 64
+       SYS_READV                   = 65
+       SYS_WRITEV                  = 66
+       SYS_PREAD64                 = 67
+       SYS_PWRITE64                = 68
+       SYS_PREADV                  = 69
+       SYS_PWRITEV                 = 70
+       SYS_SENDFILE                = 71
+       SYS_PSELECT6                = 72
+       SYS_PPOLL                   = 73
+       SYS_SIGNALFD4               = 74
+       SYS_VMSPLICE                = 75
+       SYS_SPLICE                  = 76
+       SYS_TEE                     = 77
+       SYS_READLINKAT              = 78
+       SYS_FSTATAT                 = 79
+       SYS_FSTAT                   = 80
+       SYS_SYNC                    = 81
+       SYS_FSYNC                   = 82
+       SYS_FDATASYNC               = 83
+       SYS_SYNC_FILE_RANGE         = 84
+       SYS_TIMERFD_CREATE          = 85
+       SYS_TIMERFD_SETTIME         = 86
+       SYS_TIMERFD_GETTIME         = 87
+       SYS_UTIMENSAT               = 88
+       SYS_ACCT                    = 89
+       SYS_CAPGET                  = 90
+       SYS_CAPSET                  = 91
+       SYS_PERSONALITY             = 92
+       SYS_EXIT                    = 93
+       SYS_EXIT_GROUP              = 94
+       SYS_WAITID                  = 95
+       SYS_SET_TID_ADDRESS         = 96
+       SYS_UNSHARE                 = 97
+       SYS_FUTEX                   = 98
+       SYS_SET_ROBUST_LIST         = 99
+       SYS_GET_ROBUST_LIST         = 100
+       SYS_NANOSLEEP               = 101
+       SYS_GETITIMER               = 102
+       SYS_SETITIMER               = 103
+       SYS_KEXEC_LOAD              = 104
+       SYS_INIT_MODULE             = 105
+       SYS_DELETE_MODULE           = 106
+       SYS_TIMER_CREATE            = 107
+       SYS_TIMER_GETTIME           = 108
+       SYS_TIMER_GETOVERRUN        = 109
+       SYS_TIMER_SETTIME           = 110
+       SYS_TIMER_DELETE            = 111
+       SYS_CLOCK_SETTIME           = 112
+       SYS_CLOCK_GETTIME           = 113
+       SYS_CLOCK_GETRES            = 114
+       SYS_CLOCK_NANOSLEEP         = 115
+       SYS_SYSLOG                  = 116
+       SYS_PTRACE                  = 117
+       SYS_SCHED_SETPARAM          = 118
+       SYS_SCHED_SETSCHEDULER      = 119
+       SYS_SCHED_GETSCHEDULER      = 120
+       SYS_SCHED_GETPARAM          = 121
+       SYS_SCHED_SETAFFINITY       = 122
+       SYS_SCHED_GETAFFINITY       = 123
+       SYS_SCHED_YIELD             = 124
+       SYS_SCHED_GET_PRIORITY_MAX  = 125
+       SYS_SCHED_GET_PRIORITY_MIN  = 126
+       SYS_SCHED_RR_GET_INTERVAL   = 127
+       SYS_RESTART_SYSCALL         = 128
+       SYS_KILL                    = 129
+       SYS_TKILL                   = 130
+       SYS_TGKILL                  = 131
+       SYS_SIGALTSTACK             = 132
+       SYS_RT_SIGSUSPEND           = 133
+       SYS_RT_SIGACTION            = 134
+       SYS_RT_SIGPROCMASK          = 135
+       SYS_RT_SIGPENDING           = 136
+       SYS_RT_SIGTIMEDWAIT         = 137
+       SYS_RT_SIGQUEUEINFO         = 138
+       SYS_RT_SIGRETURN            = 139
+       SYS_SETPRIORITY             = 140
+       SYS_GETPRIORITY             = 141
+       SYS_REBOOT                  = 142
+       SYS_SETREGID                = 143
+       SYS_SETGID                  = 144
+       SYS_SETREUID                = 145
+       SYS_SETUID                  = 146
+       SYS_SETRESUID               = 147
+       SYS_GETRESUID               = 148
+       SYS_SETRESGID               = 149
+       SYS_GETRESGID               = 150
+       SYS_SETFSUID                = 151
+       SYS_SETFSGID                = 152
+       SYS_TIMES                   = 153
+       SYS_SETPGID                 = 154
+       SYS_GETPGID                 = 155
+       SYS_GETSID                  = 156
+       SYS_SETSID                  = 157
+       SYS_GETGROUPS               = 158
+       SYS_SETGROUPS               = 159
+       SYS_UNAME                   = 160
+       SYS_SETHOSTNAME             = 161
+       SYS_SETDOMAINNAME           = 162
+       SYS_GETRLIMIT               = 163
+       SYS_SETRLIMIT               = 164
+       SYS_GETRUSAGE               = 165
+       SYS_UMASK                   = 166
+       SYS_PRCTL                   = 167
+       SYS_GETCPU                  = 168
+       SYS_GETTIMEOFDAY            = 169
+       SYS_SETTIMEOFDAY            = 170
+       SYS_ADJTIMEX                = 171
+       SYS_GETPID                  = 172
+       SYS_GETPPID                 = 173
+       SYS_GETUID                  = 174
+       SYS_GETEUID                 = 175
+       SYS_GETGID                  = 176
+       SYS_GETEGID                 = 177
+       SYS_GETTID                  = 178
+       SYS_SYSINFO                 = 179
+       SYS_MQ_OPEN                 = 180
+       SYS_MQ_UNLINK               = 181
+       SYS_MQ_TIMEDSEND            = 182
+       SYS_MQ_TIMEDRECEIVE         = 183
+       SYS_MQ_NOTIFY               = 184
+       SYS_MQ_GETSETATTR           = 185
+       SYS_MSGGET                  = 186
+       SYS_MSGCTL                  = 187
+       SYS_MSGRCV                  = 188
+       SYS_MSGSND                  = 189
+       SYS_SEMGET                  = 190
+       SYS_SEMCTL                  = 191
+       SYS_SEMTIMEDOP              = 192
+       SYS_SEMOP                   = 193
+       SYS_SHMGET                  = 194
+       SYS_SHMCTL                  = 195
+       SYS_SHMAT                   = 196
+       SYS_SHMDT                   = 197
+       SYS_SOCKET                  = 198
+       SYS_SOCKETPAIR              = 199
+       SYS_BIND                    = 200
+       SYS_LISTEN                  = 201
+       SYS_ACCEPT                  = 202
+       SYS_CONNECT                 = 203
+       SYS_GETSOCKNAME             = 204
+       SYS_GETPEERNAME             = 205
+       SYS_SENDTO                  = 206
+       SYS_RECVFROM                = 207
+       SYS_SETSOCKOPT              = 208
+       SYS_GETSOCKOPT              = 209
+       SYS_SHUTDOWN                = 210
+       SYS_SENDMSG                 = 211
+       SYS_RECVMSG                 = 212
+       SYS_READAHEAD               = 213
+       SYS_BRK                     = 214
+       SYS_MUNMAP                  = 215
+       SYS_MREMAP                  = 216
+       SYS_ADD_KEY                 = 217
+       SYS_REQUEST_KEY             = 218
+       SYS_KEYCTL                  = 219
+       SYS_CLONE                   = 220
+       SYS_EXECVE                  = 221
+       SYS_MMAP                    = 222
+       SYS_FADVISE64               = 223
+       SYS_SWAPON                  = 224
+       SYS_SWAPOFF                 = 225
+       SYS_MPROTECT                = 226
+       SYS_MSYNC                   = 227
+       SYS_MLOCK                   = 228
+       SYS_MUNLOCK                 = 229
+       SYS_MLOCKALL                = 230
+       SYS_MUNLOCKALL              = 231
+       SYS_MINCORE                 = 232
+       SYS_MADVISE                 = 233
+       SYS_REMAP_FILE_PAGES        = 234
+       SYS_MBIND                   = 235
+       SYS_GET_MEMPOLICY           = 236
+       SYS_SET_MEMPOLICY           = 237
+       SYS_MIGRATE_PAGES           = 238
+       SYS_MOVE_PAGES              = 239
+       SYS_RT_TGSIGQUEUEINFO       = 240
+       SYS_PERF_EVENT_OPEN         = 241
+       SYS_ACCEPT4                 = 242
+       SYS_RECVMMSG                = 243
+       SYS_ARCH_SPECIFIC_SYSCALL   = 244
+       SYS_WAIT4                   = 260
+       SYS_PRLIMIT64               = 261
+       SYS_FANOTIFY_INIT           = 262
+       SYS_FANOTIFY_MARK           = 263
+       SYS_NAME_TO_HANDLE_AT       = 264
+       SYS_OPEN_BY_HANDLE_AT       = 265
+       SYS_CLOCK_ADJTIME           = 266
+       SYS_SYNCFS                  = 267
+       SYS_SETNS                   = 268
+       SYS_SENDMMSG                = 269
+       SYS_PROCESS_VM_READV        = 270
+       SYS_PROCESS_VM_WRITEV       = 271
+       SYS_KCMP                    = 272
+       SYS_FINIT_MODULE            = 273
+       SYS_SCHED_SETATTR           = 274
+       SYS_SCHED_GETATTR           = 275
+       SYS_RENAMEAT2               = 276
+       SYS_SECCOMP                 = 277
+       SYS_GETRANDOM               = 278
+       SYS_MEMFD_CREATE            = 279
+       SYS_BPF                     = 280
+       SYS_EXECVEAT                = 281
+       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
 )
index aea5760cea26445a7d11806db1b893b4739906b6..3e791e6cd228b9930cf8b334628caf0db1de1f7d 100644 (file)
 package unix
 
 const (
-       SYS_EXIT                   = 1
-       SYS_FORK                   = 2
-       SYS_READ                   = 3
-       SYS_WRITE                  = 4
-       SYS_OPEN                   = 5
-       SYS_CLOSE                  = 6
-       SYS_RESTART_SYSCALL        = 7
-       SYS_CREAT                  = 8
-       SYS_LINK                   = 9
-       SYS_UNLINK                 = 10
-       SYS_EXECVE                 = 11
-       SYS_CHDIR                  = 12
-       SYS_MKNOD                  = 14
-       SYS_CHMOD                  = 15
-       SYS_LSEEK                  = 19
-       SYS_GETPID                 = 20
-       SYS_MOUNT                  = 21
-       SYS_UMOUNT                 = 22
-       SYS_PTRACE                 = 26
-       SYS_ALARM                  = 27
-       SYS_PAUSE                  = 29
-       SYS_UTIME                  = 30
-       SYS_ACCESS                 = 33
-       SYS_NICE                   = 34
-       SYS_SYNC                   = 36
-       SYS_KILL                   = 37
-       SYS_RENAME                 = 38
-       SYS_MKDIR                  = 39
-       SYS_RMDIR                  = 40
-       SYS_DUP                    = 41
-       SYS_PIPE                   = 42
-       SYS_TIMES                  = 43
-       SYS_BRK                    = 45
-       SYS_SIGNAL                 = 48
-       SYS_ACCT                   = 51
-       SYS_UMOUNT2                = 52
-       SYS_IOCTL                  = 54
-       SYS_FCNTL                  = 55
-       SYS_SETPGID                = 57
-       SYS_UMASK                  = 60
-       SYS_CHROOT                 = 61
-       SYS_USTAT                  = 62
-       SYS_DUP2                   = 63
-       SYS_GETPPID                = 64
-       SYS_GETPGRP                = 65
-       SYS_SETSID                 = 66
-       SYS_SIGACTION              = 67
-       SYS_SIGSUSPEND             = 72
-       SYS_SIGPENDING             = 73
-       SYS_SETHOSTNAME            = 74
-       SYS_SETRLIMIT              = 75
-       SYS_GETRUSAGE              = 77
-       SYS_GETTIMEOFDAY           = 78
-       SYS_SETTIMEOFDAY           = 79
-       SYS_SYMLINK                = 83
-       SYS_READLINK               = 85
-       SYS_USELIB                 = 86
-       SYS_SWAPON                 = 87
-       SYS_REBOOT                 = 88
-       SYS_READDIR                = 89
-       SYS_MMAP                   = 90
-       SYS_MUNMAP                 = 91
-       SYS_TRUNCATE               = 92
-       SYS_FTRUNCATE              = 93
-       SYS_FCHMOD                 = 94
-       SYS_GETPRIORITY            = 96
-       SYS_SETPRIORITY            = 97
-       SYS_STATFS                 = 99
-       SYS_FSTATFS                = 100
-       SYS_SOCKETCALL             = 102
-       SYS_SYSLOG                 = 103
-       SYS_SETITIMER              = 104
-       SYS_GETITIMER              = 105
-       SYS_STAT                   = 106
-       SYS_LSTAT                  = 107
-       SYS_FSTAT                  = 108
-       SYS_LOOKUP_DCOOKIE         = 110
-       SYS_VHANGUP                = 111
-       SYS_IDLE                   = 112
-       SYS_WAIT4                  = 114
-       SYS_SWAPOFF                = 115
-       SYS_SYSINFO                = 116
-       SYS_IPC                    = 117
-       SYS_FSYNC                  = 118
-       SYS_SIGRETURN              = 119
-       SYS_CLONE                  = 120
-       SYS_SETDOMAINNAME          = 121
-       SYS_UNAME                  = 122
-       SYS_ADJTIMEX               = 124
-       SYS_MPROTECT               = 125
-       SYS_SIGPROCMASK            = 126
-       SYS_CREATE_MODULE          = 127
-       SYS_INIT_MODULE            = 128
-       SYS_DELETE_MODULE          = 129
-       SYS_GET_KERNEL_SYMS        = 130
-       SYS_QUOTACTL               = 131
-       SYS_GETPGID                = 132
-       SYS_FCHDIR                 = 133
-       SYS_BDFLUSH                = 134
-       SYS_SYSFS                  = 135
-       SYS_PERSONALITY            = 136
-       SYS_AFS_SYSCALL            = 137
-       SYS_GETDENTS               = 141
-       SYS_SELECT                 = 142
-       SYS_FLOCK                  = 143
-       SYS_MSYNC                  = 144
-       SYS_READV                  = 145
-       SYS_WRITEV                 = 146
-       SYS_GETSID                 = 147
-       SYS_FDATASYNC              = 148
-       SYS__SYSCTL                = 149
-       SYS_MLOCK                  = 150
-       SYS_MUNLOCK                = 151
-       SYS_MLOCKALL               = 152
-       SYS_MUNLOCKALL             = 153
-       SYS_SCHED_SETPARAM         = 154
-       SYS_SCHED_GETPARAM         = 155
-       SYS_SCHED_SETSCHEDULER     = 156
-       SYS_SCHED_GETSCHEDULER     = 157
-       SYS_SCHED_YIELD            = 158
-       SYS_SCHED_GET_PRIORITY_MAX = 159
-       SYS_SCHED_GET_PRIORITY_MIN = 160
-       SYS_SCHED_RR_GET_INTERVAL  = 161
-       SYS_NANOSLEEP              = 162
-       SYS_MREMAP                 = 163
-       SYS_QUERY_MODULE           = 167
-       SYS_POLL                   = 168
-       SYS_NFSSERVCTL             = 169
-       SYS_PRCTL                  = 172
-       SYS_RT_SIGRETURN           = 173
-       SYS_RT_SIGACTION           = 174
-       SYS_RT_SIGPROCMASK         = 175
-       SYS_RT_SIGPENDING          = 176
-       SYS_RT_SIGTIMEDWAIT        = 177
-       SYS_RT_SIGQUEUEINFO        = 178
-       SYS_RT_SIGSUSPEND          = 179
-       SYS_PREAD64                = 180
-       SYS_PWRITE64               = 181
-       SYS_GETCWD                 = 183
-       SYS_CAPGET                 = 184
-       SYS_CAPSET                 = 185
-       SYS_SIGALTSTACK            = 186
-       SYS_SENDFILE               = 187
-       SYS_GETPMSG                = 188
-       SYS_PUTPMSG                = 189
-       SYS_VFORK                  = 190
-       SYS_GETRLIMIT              = 191
-       SYS_LCHOWN                 = 198
-       SYS_GETUID                 = 199
-       SYS_GETGID                 = 200
-       SYS_GETEUID                = 201
-       SYS_GETEGID                = 202
-       SYS_SETREUID               = 203
-       SYS_SETREGID               = 204
-       SYS_GETGROUPS              = 205
-       SYS_SETGROUPS              = 206
-       SYS_FCHOWN                 = 207
-       SYS_SETRESUID              = 208
-       SYS_GETRESUID              = 209
-       SYS_SETRESGID              = 210
-       SYS_GETRESGID              = 211
-       SYS_CHOWN                  = 212
-       SYS_SETUID                 = 213
-       SYS_SETGID                 = 214
-       SYS_SETFSUID               = 215
-       SYS_SETFSGID               = 216
-       SYS_PIVOT_ROOT             = 217
-       SYS_MINCORE                = 218
-       SYS_MADVISE                = 219
-       SYS_GETDENTS64             = 220
-       SYS_READAHEAD              = 222
-       SYS_SETXATTR               = 224
-       SYS_LSETXATTR              = 225
-       SYS_FSETXATTR              = 226
-       SYS_GETXATTR               = 227
-       SYS_LGETXATTR              = 228
-       SYS_FGETXATTR              = 229
-       SYS_LISTXATTR              = 230
-       SYS_LLISTXATTR             = 231
-       SYS_FLISTXATTR             = 232
-       SYS_REMOVEXATTR            = 233
-       SYS_LREMOVEXATTR           = 234
-       SYS_FREMOVEXATTR           = 235
-       SYS_GETTID                 = 236
-       SYS_TKILL                  = 237
-       SYS_FUTEX                  = 238
-       SYS_SCHED_SETAFFINITY      = 239
-       SYS_SCHED_GETAFFINITY      = 240
-       SYS_TGKILL                 = 241
-       SYS_IO_SETUP               = 243
-       SYS_IO_DESTROY             = 244
-       SYS_IO_GETEVENTS           = 245
-       SYS_IO_SUBMIT              = 246
-       SYS_IO_CANCEL              = 247
-       SYS_EXIT_GROUP             = 248
-       SYS_EPOLL_CREATE           = 249
-       SYS_EPOLL_CTL              = 250
-       SYS_EPOLL_WAIT             = 251
-       SYS_SET_TID_ADDRESS        = 252
-       SYS_FADVISE64              = 253
-       SYS_TIMER_CREATE           = 254
-       SYS_TIMER_SETTIME          = 255
-       SYS_TIMER_GETTIME          = 256
-       SYS_TIMER_GETOVERRUN       = 257
-       SYS_TIMER_DELETE           = 258
-       SYS_CLOCK_SETTIME          = 259
-       SYS_CLOCK_GETTIME          = 260
-       SYS_CLOCK_GETRES           = 261
-       SYS_CLOCK_NANOSLEEP        = 262
-       SYS_STATFS64               = 265
-       SYS_FSTATFS64              = 266
-       SYS_REMAP_FILE_PAGES       = 267
-       SYS_MBIND                  = 268
-       SYS_GET_MEMPOLICY          = 269
-       SYS_SET_MEMPOLICY          = 270
-       SYS_MQ_OPEN                = 271
-       SYS_MQ_UNLINK              = 272
-       SYS_MQ_TIMEDSEND           = 273
-       SYS_MQ_TIMEDRECEIVE        = 274
-       SYS_MQ_NOTIFY              = 275
-       SYS_MQ_GETSETATTR          = 276
-       SYS_KEXEC_LOAD             = 277
-       SYS_ADD_KEY                = 278
-       SYS_REQUEST_KEY            = 279
-       SYS_KEYCTL                 = 280
-       SYS_WAITID                 = 281
-       SYS_IOPRIO_SET             = 282
-       SYS_IOPRIO_GET             = 283
-       SYS_INOTIFY_INIT           = 284
-       SYS_INOTIFY_ADD_WATCH      = 285
-       SYS_INOTIFY_RM_WATCH       = 286
-       SYS_MIGRATE_PAGES          = 287
-       SYS_OPENAT                 = 288
-       SYS_MKDIRAT                = 289
-       SYS_MKNODAT                = 290
-       SYS_FCHOWNAT               = 291
-       SYS_FUTIMESAT              = 292
-       SYS_NEWFSTATAT             = 293
-       SYS_UNLINKAT               = 294
-       SYS_RENAMEAT               = 295
-       SYS_LINKAT                 = 296
-       SYS_SYMLINKAT              = 297
-       SYS_READLINKAT             = 298
-       SYS_FCHMODAT               = 299
-       SYS_FACCESSAT              = 300
-       SYS_PSELECT6               = 301
-       SYS_PPOLL                  = 302
-       SYS_UNSHARE                = 303
-       SYS_SET_ROBUST_LIST        = 304
-       SYS_GET_ROBUST_LIST        = 305
-       SYS_SPLICE                 = 306
-       SYS_SYNC_FILE_RANGE        = 307
-       SYS_TEE                    = 308
-       SYS_VMSPLICE               = 309
-       SYS_MOVE_PAGES             = 310
-       SYS_GETCPU                 = 311
-       SYS_EPOLL_PWAIT            = 312
-       SYS_UTIMES                 = 313
-       SYS_FALLOCATE              = 314
-       SYS_UTIMENSAT              = 315
-       SYS_SIGNALFD               = 316
-       SYS_TIMERFD                = 317
-       SYS_EVENTFD                = 318
-       SYS_TIMERFD_CREATE         = 319
-       SYS_TIMERFD_SETTIME        = 320
-       SYS_TIMERFD_GETTIME        = 321
-       SYS_SIGNALFD4              = 322
-       SYS_EVENTFD2               = 323
-       SYS_INOTIFY_INIT1          = 324
-       SYS_PIPE2                  = 325
-       SYS_DUP3                   = 326
-       SYS_EPOLL_CREATE1          = 327
-       SYS_PREADV                 = 328
-       SYS_PWRITEV                = 329
-       SYS_RT_TGSIGQUEUEINFO      = 330
-       SYS_PERF_EVENT_OPEN        = 331
-       SYS_FANOTIFY_INIT          = 332
-       SYS_FANOTIFY_MARK          = 333
-       SYS_PRLIMIT64              = 334
-       SYS_NAME_TO_HANDLE_AT      = 335
-       SYS_OPEN_BY_HANDLE_AT      = 336
-       SYS_CLOCK_ADJTIME          = 337
-       SYS_SYNCFS                 = 338
-       SYS_SETNS                  = 339
-       SYS_PROCESS_VM_READV       = 340
-       SYS_PROCESS_VM_WRITEV      = 341
-       SYS_S390_RUNTIME_INSTR     = 342
-       SYS_KCMP                   = 343
-       SYS_FINIT_MODULE           = 344
-       SYS_SCHED_SETATTR          = 345
-       SYS_SCHED_GETATTR          = 346
-       SYS_RENAMEAT2              = 347
-       SYS_SECCOMP                = 348
-       SYS_GETRANDOM              = 349
-       SYS_MEMFD_CREATE           = 350
-       SYS_BPF                    = 351
-       SYS_S390_PCI_MMIO_WRITE    = 352
-       SYS_S390_PCI_MMIO_READ     = 353
-       SYS_EXECVEAT               = 354
-       SYS_USERFAULTFD            = 355
-       SYS_MEMBARRIER             = 356
-       SYS_RECVMMSG               = 357
-       SYS_SENDMMSG               = 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_MLOCK2                 = 374
-       SYS_COPY_FILE_RANGE        = 375
-       SYS_PREADV2                = 376
-       SYS_PWRITEV2               = 377
-       SYS_S390_GUARDED_STORAGE   = 378
-       SYS_STATX                  = 379
-       SYS_S390_STHYI             = 380
-       SYS_KEXEC_FILE_LOAD        = 381
-       SYS_IO_PGETEVENTS          = 382
-       SYS_RSEQ                   = 383
-       SYS_PKEY_MPROTECT          = 384
-       SYS_PKEY_ALLOC             = 385
-       SYS_PKEY_FREE              = 386
-       SYS_SEMTIMEDOP             = 392
-       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_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_EXIT                    = 1
+       SYS_FORK                    = 2
+       SYS_READ                    = 3
+       SYS_WRITE                   = 4
+       SYS_OPEN                    = 5
+       SYS_CLOSE                   = 6
+       SYS_RESTART_SYSCALL         = 7
+       SYS_CREAT                   = 8
+       SYS_LINK                    = 9
+       SYS_UNLINK                  = 10
+       SYS_EXECVE                  = 11
+       SYS_CHDIR                   = 12
+       SYS_MKNOD                   = 14
+       SYS_CHMOD                   = 15
+       SYS_LSEEK                   = 19
+       SYS_GETPID                  = 20
+       SYS_MOUNT                   = 21
+       SYS_UMOUNT                  = 22
+       SYS_PTRACE                  = 26
+       SYS_ALARM                   = 27
+       SYS_PAUSE                   = 29
+       SYS_UTIME                   = 30
+       SYS_ACCESS                  = 33
+       SYS_NICE                    = 34
+       SYS_SYNC                    = 36
+       SYS_KILL                    = 37
+       SYS_RENAME                  = 38
+       SYS_MKDIR                   = 39
+       SYS_RMDIR                   = 40
+       SYS_DUP                     = 41
+       SYS_PIPE                    = 42
+       SYS_TIMES                   = 43
+       SYS_BRK                     = 45
+       SYS_SIGNAL                  = 48
+       SYS_ACCT                    = 51
+       SYS_UMOUNT2                 = 52
+       SYS_IOCTL                   = 54
+       SYS_FCNTL                   = 55
+       SYS_SETPGID                 = 57
+       SYS_UMASK                   = 60
+       SYS_CHROOT                  = 61
+       SYS_USTAT                   = 62
+       SYS_DUP2                    = 63
+       SYS_GETPPID                 = 64
+       SYS_GETPGRP                 = 65
+       SYS_SETSID                  = 66
+       SYS_SIGACTION               = 67
+       SYS_SIGSUSPEND              = 72
+       SYS_SIGPENDING              = 73
+       SYS_SETHOSTNAME             = 74
+       SYS_SETRLIMIT               = 75
+       SYS_GETRUSAGE               = 77
+       SYS_GETTIMEOFDAY            = 78
+       SYS_SETTIMEOFDAY            = 79
+       SYS_SYMLINK                 = 83
+       SYS_READLINK                = 85
+       SYS_USELIB                  = 86
+       SYS_SWAPON                  = 87
+       SYS_REBOOT                  = 88
+       SYS_READDIR                 = 89
+       SYS_MMAP                    = 90
+       SYS_MUNMAP                  = 91
+       SYS_TRUNCATE                = 92
+       SYS_FTRUNCATE               = 93
+       SYS_FCHMOD                  = 94
+       SYS_GETPRIORITY             = 96
+       SYS_SETPRIORITY             = 97
+       SYS_STATFS                  = 99
+       SYS_FSTATFS                 = 100
+       SYS_SOCKETCALL              = 102
+       SYS_SYSLOG                  = 103
+       SYS_SETITIMER               = 104
+       SYS_GETITIMER               = 105
+       SYS_STAT                    = 106
+       SYS_LSTAT                   = 107
+       SYS_FSTAT                   = 108
+       SYS_LOOKUP_DCOOKIE          = 110
+       SYS_VHANGUP                 = 111
+       SYS_IDLE                    = 112
+       SYS_WAIT4                   = 114
+       SYS_SWAPOFF                 = 115
+       SYS_SYSINFO                 = 116
+       SYS_IPC                     = 117
+       SYS_FSYNC                   = 118
+       SYS_SIGRETURN               = 119
+       SYS_CLONE                   = 120
+       SYS_SETDOMAINNAME           = 121
+       SYS_UNAME                   = 122
+       SYS_ADJTIMEX                = 124
+       SYS_MPROTECT                = 125
+       SYS_SIGPROCMASK             = 126
+       SYS_CREATE_MODULE           = 127
+       SYS_INIT_MODULE             = 128
+       SYS_DELETE_MODULE           = 129
+       SYS_GET_KERNEL_SYMS         = 130
+       SYS_QUOTACTL                = 131
+       SYS_GETPGID                 = 132
+       SYS_FCHDIR                  = 133
+       SYS_BDFLUSH                 = 134
+       SYS_SYSFS                   = 135
+       SYS_PERSONALITY             = 136
+       SYS_AFS_SYSCALL             = 137
+       SYS_GETDENTS                = 141
+       SYS_SELECT                  = 142
+       SYS_FLOCK                   = 143
+       SYS_MSYNC                   = 144
+       SYS_READV                   = 145
+       SYS_WRITEV                  = 146
+       SYS_GETSID                  = 147
+       SYS_FDATASYNC               = 148
+       SYS__SYSCTL                 = 149
+       SYS_MLOCK                   = 150
+       SYS_MUNLOCK                 = 151
+       SYS_MLOCKALL                = 152
+       SYS_MUNLOCKALL              = 153
+       SYS_SCHED_SETPARAM          = 154
+       SYS_SCHED_GETPARAM          = 155
+       SYS_SCHED_SETSCHEDULER      = 156
+       SYS_SCHED_GETSCHEDULER      = 157
+       SYS_SCHED_YIELD             = 158
+       SYS_SCHED_GET_PRIORITY_MAX  = 159
+       SYS_SCHED_GET_PRIORITY_MIN  = 160
+       SYS_SCHED_RR_GET_INTERVAL   = 161
+       SYS_NANOSLEEP               = 162
+       SYS_MREMAP                  = 163
+       SYS_QUERY_MODULE            = 167
+       SYS_POLL                    = 168
+       SYS_NFSSERVCTL              = 169
+       SYS_PRCTL                   = 172
+       SYS_RT_SIGRETURN            = 173
+       SYS_RT_SIGACTION            = 174
+       SYS_RT_SIGPROCMASK          = 175
+       SYS_RT_SIGPENDING           = 176
+       SYS_RT_SIGTIMEDWAIT         = 177
+       SYS_RT_SIGQUEUEINFO         = 178
+       SYS_RT_SIGSUSPEND           = 179
+       SYS_PREAD64                 = 180
+       SYS_PWRITE64                = 181
+       SYS_GETCWD                  = 183
+       SYS_CAPGET                  = 184
+       SYS_CAPSET                  = 185
+       SYS_SIGALTSTACK             = 186
+       SYS_SENDFILE                = 187
+       SYS_GETPMSG                 = 188
+       SYS_PUTPMSG                 = 189
+       SYS_VFORK                   = 190
+       SYS_GETRLIMIT               = 191
+       SYS_LCHOWN                  = 198
+       SYS_GETUID                  = 199
+       SYS_GETGID                  = 200
+       SYS_GETEUID                 = 201
+       SYS_GETEGID                 = 202
+       SYS_SETREUID                = 203
+       SYS_SETREGID                = 204
+       SYS_GETGROUPS               = 205
+       SYS_SETGROUPS               = 206
+       SYS_FCHOWN                  = 207
+       SYS_SETRESUID               = 208
+       SYS_GETRESUID               = 209
+       SYS_SETRESGID               = 210
+       SYS_GETRESGID               = 211
+       SYS_CHOWN                   = 212
+       SYS_SETUID                  = 213
+       SYS_SETGID                  = 214
+       SYS_SETFSUID                = 215
+       SYS_SETFSGID                = 216
+       SYS_PIVOT_ROOT              = 217
+       SYS_MINCORE                 = 218
+       SYS_MADVISE                 = 219
+       SYS_GETDENTS64              = 220
+       SYS_READAHEAD               = 222
+       SYS_SETXATTR                = 224
+       SYS_LSETXATTR               = 225
+       SYS_FSETXATTR               = 226
+       SYS_GETXATTR                = 227
+       SYS_LGETXATTR               = 228
+       SYS_FGETXATTR               = 229
+       SYS_LISTXATTR               = 230
+       SYS_LLISTXATTR              = 231
+       SYS_FLISTXATTR              = 232
+       SYS_REMOVEXATTR             = 233
+       SYS_LREMOVEXATTR            = 234
+       SYS_FREMOVEXATTR            = 235
+       SYS_GETTID                  = 236
+       SYS_TKILL                   = 237
+       SYS_FUTEX                   = 238
+       SYS_SCHED_SETAFFINITY       = 239
+       SYS_SCHED_GETAFFINITY       = 240
+       SYS_TGKILL                  = 241
+       SYS_IO_SETUP                = 243
+       SYS_IO_DESTROY              = 244
+       SYS_IO_GETEVENTS            = 245
+       SYS_IO_SUBMIT               = 246
+       SYS_IO_CANCEL               = 247
+       SYS_EXIT_GROUP              = 248
+       SYS_EPOLL_CREATE            = 249
+       SYS_EPOLL_CTL               = 250
+       SYS_EPOLL_WAIT              = 251
+       SYS_SET_TID_ADDRESS         = 252
+       SYS_FADVISE64               = 253
+       SYS_TIMER_CREATE            = 254
+       SYS_TIMER_SETTIME           = 255
+       SYS_TIMER_GETTIME           = 256
+       SYS_TIMER_GETOVERRUN        = 257
+       SYS_TIMER_DELETE            = 258
+       SYS_CLOCK_SETTIME           = 259
+       SYS_CLOCK_GETTIME           = 260
+       SYS_CLOCK_GETRES            = 261
+       SYS_CLOCK_NANOSLEEP         = 262
+       SYS_STATFS64                = 265
+       SYS_FSTATFS64               = 266
+       SYS_REMAP_FILE_PAGES        = 267
+       SYS_MBIND                   = 268
+       SYS_GET_MEMPOLICY           = 269
+       SYS_SET_MEMPOLICY           = 270
+       SYS_MQ_OPEN                 = 271
+       SYS_MQ_UNLINK               = 272
+       SYS_MQ_TIMEDSEND            = 273
+       SYS_MQ_TIMEDRECEIVE         = 274
+       SYS_MQ_NOTIFY               = 275
+       SYS_MQ_GETSETATTR           = 276
+       SYS_KEXEC_LOAD              = 277
+       SYS_ADD_KEY                 = 278
+       SYS_REQUEST_KEY             = 279
+       SYS_KEYCTL                  = 280
+       SYS_WAITID                  = 281
+       SYS_IOPRIO_SET              = 282
+       SYS_IOPRIO_GET              = 283
+       SYS_INOTIFY_INIT            = 284
+       SYS_INOTIFY_ADD_WATCH       = 285
+       SYS_INOTIFY_RM_WATCH        = 286
+       SYS_MIGRATE_PAGES           = 287
+       SYS_OPENAT                  = 288
+       SYS_MKDIRAT                 = 289
+       SYS_MKNODAT                 = 290
+       SYS_FCHOWNAT                = 291
+       SYS_FUTIMESAT               = 292
+       SYS_NEWFSTATAT              = 293
+       SYS_UNLINKAT                = 294
+       SYS_RENAMEAT                = 295
+       SYS_LINKAT                  = 296
+       SYS_SYMLINKAT               = 297
+       SYS_READLINKAT              = 298
+       SYS_FCHMODAT                = 299
+       SYS_FACCESSAT               = 300
+       SYS_PSELECT6                = 301
+       SYS_PPOLL                   = 302
+       SYS_UNSHARE                 = 303
+       SYS_SET_ROBUST_LIST         = 304
+       SYS_GET_ROBUST_LIST         = 305
+       SYS_SPLICE                  = 306
+       SYS_SYNC_FILE_RANGE         = 307
+       SYS_TEE                     = 308
+       SYS_VMSPLICE                = 309
+       SYS_MOVE_PAGES              = 310
+       SYS_GETCPU                  = 311
+       SYS_EPOLL_PWAIT             = 312
+       SYS_UTIMES                  = 313
+       SYS_FALLOCATE               = 314
+       SYS_UTIMENSAT               = 315
+       SYS_SIGNALFD                = 316
+       SYS_TIMERFD                 = 317
+       SYS_EVENTFD                 = 318
+       SYS_TIMERFD_CREATE          = 319
+       SYS_TIMERFD_SETTIME         = 320
+       SYS_TIMERFD_GETTIME         = 321
+       SYS_SIGNALFD4               = 322
+       SYS_EVENTFD2                = 323
+       SYS_INOTIFY_INIT1           = 324
+       SYS_PIPE2                   = 325
+       SYS_DUP3                    = 326
+       SYS_EPOLL_CREATE1           = 327
+       SYS_PREADV                  = 328
+       SYS_PWRITEV                 = 329
+       SYS_RT_TGSIGQUEUEINFO       = 330
+       SYS_PERF_EVENT_OPEN         = 331
+       SYS_FANOTIFY_INIT           = 332
+       SYS_FANOTIFY_MARK           = 333
+       SYS_PRLIMIT64               = 334
+       SYS_NAME_TO_HANDLE_AT       = 335
+       SYS_OPEN_BY_HANDLE_AT       = 336
+       SYS_CLOCK_ADJTIME           = 337
+       SYS_SYNCFS                  = 338
+       SYS_SETNS                   = 339
+       SYS_PROCESS_VM_READV        = 340
+       SYS_PROCESS_VM_WRITEV       = 341
+       SYS_S390_RUNTIME_INSTR      = 342
+       SYS_KCMP                    = 343
+       SYS_FINIT_MODULE            = 344
+       SYS_SCHED_SETATTR           = 345
+       SYS_SCHED_GETATTR           = 346
+       SYS_RENAMEAT2               = 347
+       SYS_SECCOMP                 = 348
+       SYS_GETRANDOM               = 349
+       SYS_MEMFD_CREATE            = 350
+       SYS_BPF                     = 351
+       SYS_S390_PCI_MMIO_WRITE     = 352
+       SYS_S390_PCI_MMIO_READ      = 353
+       SYS_EXECVEAT                = 354
+       SYS_USERFAULTFD             = 355
+       SYS_MEMBARRIER              = 356
+       SYS_RECVMMSG                = 357
+       SYS_SENDMMSG                = 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_MLOCK2                  = 374
+       SYS_COPY_FILE_RANGE         = 375
+       SYS_PREADV2                 = 376
+       SYS_PWRITEV2                = 377
+       SYS_S390_GUARDED_STORAGE    = 378
+       SYS_STATX                   = 379
+       SYS_S390_STHYI              = 380
+       SYS_KEXEC_FILE_LOAD         = 381
+       SYS_IO_PGETEVENTS           = 382
+       SYS_RSEQ                    = 383
+       SYS_PKEY_MPROTECT           = 384
+       SYS_PKEY_ALLOC              = 385
+       SYS_PKEY_FREE               = 386
+       SYS_SEMTIMEDOP              = 392
+       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_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
 )
index 488ca848d17616111630e616e7f5c78750278a46..78802a5cf7cd6ed4b249382ba4700a8b4cc97168 100644 (file)
 package unix
 
 const (
-       SYS_RESTART_SYSCALL        = 0
-       SYS_EXIT                   = 1
-       SYS_FORK                   = 2
-       SYS_READ                   = 3
-       SYS_WRITE                  = 4
-       SYS_OPEN                   = 5
-       SYS_CLOSE                  = 6
-       SYS_WAIT4                  = 7
-       SYS_CREAT                  = 8
-       SYS_LINK                   = 9
-       SYS_UNLINK                 = 10
-       SYS_EXECV                  = 11
-       SYS_CHDIR                  = 12
-       SYS_CHOWN                  = 13
-       SYS_MKNOD                  = 14
-       SYS_CHMOD                  = 15
-       SYS_LCHOWN                 = 16
-       SYS_BRK                    = 17
-       SYS_PERFCTR                = 18
-       SYS_LSEEK                  = 19
-       SYS_GETPID                 = 20
-       SYS_CAPGET                 = 21
-       SYS_CAPSET                 = 22
-       SYS_SETUID                 = 23
-       SYS_GETUID                 = 24
-       SYS_VMSPLICE               = 25
-       SYS_PTRACE                 = 26
-       SYS_ALARM                  = 27
-       SYS_SIGALTSTACK            = 28
-       SYS_PAUSE                  = 29
-       SYS_UTIME                  = 30
-       SYS_ACCESS                 = 33
-       SYS_NICE                   = 34
-       SYS_SYNC                   = 36
-       SYS_KILL                   = 37
-       SYS_STAT                   = 38
-       SYS_SENDFILE               = 39
-       SYS_LSTAT                  = 40
-       SYS_DUP                    = 41
-       SYS_PIPE                   = 42
-       SYS_TIMES                  = 43
-       SYS_UMOUNT2                = 45
-       SYS_SETGID                 = 46
-       SYS_GETGID                 = 47
-       SYS_SIGNAL                 = 48
-       SYS_GETEUID                = 49
-       SYS_GETEGID                = 50
-       SYS_ACCT                   = 51
-       SYS_MEMORY_ORDERING        = 52
-       SYS_IOCTL                  = 54
-       SYS_REBOOT                 = 55
-       SYS_SYMLINK                = 57
-       SYS_READLINK               = 58
-       SYS_EXECVE                 = 59
-       SYS_UMASK                  = 60
-       SYS_CHROOT                 = 61
-       SYS_FSTAT                  = 62
-       SYS_FSTAT64                = 63
-       SYS_GETPAGESIZE            = 64
-       SYS_MSYNC                  = 65
-       SYS_VFORK                  = 66
-       SYS_PREAD64                = 67
-       SYS_PWRITE64               = 68
-       SYS_MMAP                   = 71
-       SYS_MUNMAP                 = 73
-       SYS_MPROTECT               = 74
-       SYS_MADVISE                = 75
-       SYS_VHANGUP                = 76
-       SYS_MINCORE                = 78
-       SYS_GETGROUPS              = 79
-       SYS_SETGROUPS              = 80
-       SYS_GETPGRP                = 81
-       SYS_SETITIMER              = 83
-       SYS_SWAPON                 = 85
-       SYS_GETITIMER              = 86
-       SYS_SETHOSTNAME            = 88
-       SYS_DUP2                   = 90
-       SYS_FCNTL                  = 92
-       SYS_SELECT                 = 93
-       SYS_FSYNC                  = 95
-       SYS_SETPRIORITY            = 96
-       SYS_SOCKET                 = 97
-       SYS_CONNECT                = 98
-       SYS_ACCEPT                 = 99
-       SYS_GETPRIORITY            = 100
-       SYS_RT_SIGRETURN           = 101
-       SYS_RT_SIGACTION           = 102
-       SYS_RT_SIGPROCMASK         = 103
-       SYS_RT_SIGPENDING          = 104
-       SYS_RT_SIGTIMEDWAIT        = 105
-       SYS_RT_SIGQUEUEINFO        = 106
-       SYS_RT_SIGSUSPEND          = 107
-       SYS_SETRESUID              = 108
-       SYS_GETRESUID              = 109
-       SYS_SETRESGID              = 110
-       SYS_GETRESGID              = 111
-       SYS_RECVMSG                = 113
-       SYS_SENDMSG                = 114
-       SYS_GETTIMEOFDAY           = 116
-       SYS_GETRUSAGE              = 117
-       SYS_GETSOCKOPT             = 118
-       SYS_GETCWD                 = 119
-       SYS_READV                  = 120
-       SYS_WRITEV                 = 121
-       SYS_SETTIMEOFDAY           = 122
-       SYS_FCHOWN                 = 123
-       SYS_FCHMOD                 = 124
-       SYS_RECVFROM               = 125
-       SYS_SETREUID               = 126
-       SYS_SETREGID               = 127
-       SYS_RENAME                 = 128
-       SYS_TRUNCATE               = 129
-       SYS_FTRUNCATE              = 130
-       SYS_FLOCK                  = 131
-       SYS_LSTAT64                = 132
-       SYS_SENDTO                 = 133
-       SYS_SHUTDOWN               = 134
-       SYS_SOCKETPAIR             = 135
-       SYS_MKDIR                  = 136
-       SYS_RMDIR                  = 137
-       SYS_UTIMES                 = 138
-       SYS_STAT64                 = 139
-       SYS_SENDFILE64             = 140
-       SYS_GETPEERNAME            = 141
-       SYS_FUTEX                  = 142
-       SYS_GETTID                 = 143
-       SYS_GETRLIMIT              = 144
-       SYS_SETRLIMIT              = 145
-       SYS_PIVOT_ROOT             = 146
-       SYS_PRCTL                  = 147
-       SYS_PCICONFIG_READ         = 148
-       SYS_PCICONFIG_WRITE        = 149
-       SYS_GETSOCKNAME            = 150
-       SYS_INOTIFY_INIT           = 151
-       SYS_INOTIFY_ADD_WATCH      = 152
-       SYS_POLL                   = 153
-       SYS_GETDENTS64             = 154
-       SYS_INOTIFY_RM_WATCH       = 156
-       SYS_STATFS                 = 157
-       SYS_FSTATFS                = 158
-       SYS_UMOUNT                 = 159
-       SYS_SCHED_SET_AFFINITY     = 160
-       SYS_SCHED_GET_AFFINITY     = 161
-       SYS_GETDOMAINNAME          = 162
-       SYS_SETDOMAINNAME          = 163
-       SYS_UTRAP_INSTALL          = 164
-       SYS_QUOTACTL               = 165
-       SYS_SET_TID_ADDRESS        = 166
-       SYS_MOUNT                  = 167
-       SYS_USTAT                  = 168
-       SYS_SETXATTR               = 169
-       SYS_LSETXATTR              = 170
-       SYS_FSETXATTR              = 171
-       SYS_GETXATTR               = 172
-       SYS_LGETXATTR              = 173
-       SYS_GETDENTS               = 174
-       SYS_SETSID                 = 175
-       SYS_FCHDIR                 = 176
-       SYS_FGETXATTR              = 177
-       SYS_LISTXATTR              = 178
-       SYS_LLISTXATTR             = 179
-       SYS_FLISTXATTR             = 180
-       SYS_REMOVEXATTR            = 181
-       SYS_LREMOVEXATTR           = 182
-       SYS_SIGPENDING             = 183
-       SYS_QUERY_MODULE           = 184
-       SYS_SETPGID                = 185
-       SYS_FREMOVEXATTR           = 186
-       SYS_TKILL                  = 187
-       SYS_EXIT_GROUP             = 188
-       SYS_UNAME                  = 189
-       SYS_INIT_MODULE            = 190
-       SYS_PERSONALITY            = 191
-       SYS_REMAP_FILE_PAGES       = 192
-       SYS_EPOLL_CREATE           = 193
-       SYS_EPOLL_CTL              = 194
-       SYS_EPOLL_WAIT             = 195
-       SYS_IOPRIO_SET             = 196
-       SYS_GETPPID                = 197
-       SYS_SIGACTION              = 198
-       SYS_SGETMASK               = 199
-       SYS_SSETMASK               = 200
-       SYS_SIGSUSPEND             = 201
-       SYS_OLDLSTAT               = 202
-       SYS_USELIB                 = 203
-       SYS_READDIR                = 204
-       SYS_READAHEAD              = 205
-       SYS_SOCKETCALL             = 206
-       SYS_SYSLOG                 = 207
-       SYS_LOOKUP_DCOOKIE         = 208
-       SYS_FADVISE64              = 209
-       SYS_FADVISE64_64           = 210
-       SYS_TGKILL                 = 211
-       SYS_WAITPID                = 212
-       SYS_SWAPOFF                = 213
-       SYS_SYSINFO                = 214
-       SYS_IPC                    = 215
-       SYS_SIGRETURN              = 216
-       SYS_CLONE                  = 217
-       SYS_IOPRIO_GET             = 218
-       SYS_ADJTIMEX               = 219
-       SYS_SIGPROCMASK            = 220
-       SYS_CREATE_MODULE          = 221
-       SYS_DELETE_MODULE          = 222
-       SYS_GET_KERNEL_SYMS        = 223
-       SYS_GETPGID                = 224
-       SYS_BDFLUSH                = 225
-       SYS_SYSFS                  = 226
-       SYS_AFS_SYSCALL            = 227
-       SYS_SETFSUID               = 228
-       SYS_SETFSGID               = 229
-       SYS__NEWSELECT             = 230
-       SYS_SPLICE                 = 232
-       SYS_STIME                  = 233
-       SYS_STATFS64               = 234
-       SYS_FSTATFS64              = 235
-       SYS__LLSEEK                = 236
-       SYS_MLOCK                  = 237
-       SYS_MUNLOCK                = 238
-       SYS_MLOCKALL               = 239
-       SYS_MUNLOCKALL             = 240
-       SYS_SCHED_SETPARAM         = 241
-       SYS_SCHED_GETPARAM         = 242
-       SYS_SCHED_SETSCHEDULER     = 243
-       SYS_SCHED_GETSCHEDULER     = 244
-       SYS_SCHED_YIELD            = 245
-       SYS_SCHED_GET_PRIORITY_MAX = 246
-       SYS_SCHED_GET_PRIORITY_MIN = 247
-       SYS_SCHED_RR_GET_INTERVAL  = 248
-       SYS_NANOSLEEP              = 249
-       SYS_MREMAP                 = 250
-       SYS__SYSCTL                = 251
-       SYS_GETSID                 = 252
-       SYS_FDATASYNC              = 253
-       SYS_NFSSERVCTL             = 254
-       SYS_SYNC_FILE_RANGE        = 255
-       SYS_CLOCK_SETTIME          = 256
-       SYS_CLOCK_GETTIME          = 257
-       SYS_CLOCK_GETRES           = 258
-       SYS_CLOCK_NANOSLEEP        = 259
-       SYS_SCHED_GETAFFINITY      = 260
-       SYS_SCHED_SETAFFINITY      = 261
-       SYS_TIMER_SETTIME          = 262
-       SYS_TIMER_GETTIME          = 263
-       SYS_TIMER_GETOVERRUN       = 264
-       SYS_TIMER_DELETE           = 265
-       SYS_TIMER_CREATE           = 266
-       SYS_VSERVER                = 267
-       SYS_IO_SETUP               = 268
-       SYS_IO_DESTROY             = 269
-       SYS_IO_SUBMIT              = 270
-       SYS_IO_CANCEL              = 271
-       SYS_IO_GETEVENTS           = 272
-       SYS_MQ_OPEN                = 273
-       SYS_MQ_UNLINK              = 274
-       SYS_MQ_TIMEDSEND           = 275
-       SYS_MQ_TIMEDRECEIVE        = 276
-       SYS_MQ_NOTIFY              = 277
-       SYS_MQ_GETSETATTR          = 278
-       SYS_WAITID                 = 279
-       SYS_TEE                    = 280
-       SYS_ADD_KEY                = 281
-       SYS_REQUEST_KEY            = 282
-       SYS_KEYCTL                 = 283
-       SYS_OPENAT                 = 284
-       SYS_MKDIRAT                = 285
-       SYS_MKNODAT                = 286
-       SYS_FCHOWNAT               = 287
-       SYS_FUTIMESAT              = 288
-       SYS_FSTATAT64              = 289
-       SYS_UNLINKAT               = 290
-       SYS_RENAMEAT               = 291
-       SYS_LINKAT                 = 292
-       SYS_SYMLINKAT              = 293
-       SYS_READLINKAT             = 294
-       SYS_FCHMODAT               = 295
-       SYS_FACCESSAT              = 296
-       SYS_PSELECT6               = 297
-       SYS_PPOLL                  = 298
-       SYS_UNSHARE                = 299
-       SYS_SET_ROBUST_LIST        = 300
-       SYS_GET_ROBUST_LIST        = 301
-       SYS_MIGRATE_PAGES          = 302
-       SYS_MBIND                  = 303
-       SYS_GET_MEMPOLICY          = 304
-       SYS_SET_MEMPOLICY          = 305
-       SYS_KEXEC_LOAD             = 306
-       SYS_MOVE_PAGES             = 307
-       SYS_GETCPU                 = 308
-       SYS_EPOLL_PWAIT            = 309
-       SYS_UTIMENSAT              = 310
-       SYS_SIGNALFD               = 311
-       SYS_TIMERFD_CREATE         = 312
-       SYS_EVENTFD                = 313
-       SYS_FALLOCATE              = 314
-       SYS_TIMERFD_SETTIME        = 315
-       SYS_TIMERFD_GETTIME        = 316
-       SYS_SIGNALFD4              = 317
-       SYS_EVENTFD2               = 318
-       SYS_EPOLL_CREATE1          = 319
-       SYS_DUP3                   = 320
-       SYS_PIPE2                  = 321
-       SYS_INOTIFY_INIT1          = 322
-       SYS_ACCEPT4                = 323
-       SYS_PREADV                 = 324
-       SYS_PWRITEV                = 325
-       SYS_RT_TGSIGQUEUEINFO      = 326
-       SYS_PERF_EVENT_OPEN        = 327
-       SYS_RECVMMSG               = 328
-       SYS_FANOTIFY_INIT          = 329
-       SYS_FANOTIFY_MARK          = 330
-       SYS_PRLIMIT64              = 331
-       SYS_NAME_TO_HANDLE_AT      = 332
-       SYS_OPEN_BY_HANDLE_AT      = 333
-       SYS_CLOCK_ADJTIME          = 334
-       SYS_SYNCFS                 = 335
-       SYS_SENDMMSG               = 336
-       SYS_SETNS                  = 337
-       SYS_PROCESS_VM_READV       = 338
-       SYS_PROCESS_VM_WRITEV      = 339
-       SYS_KERN_FEATURES          = 340
-       SYS_KCMP                   = 341
-       SYS_FINIT_MODULE           = 342
-       SYS_SCHED_SETATTR          = 343
-       SYS_SCHED_GETATTR          = 344
-       SYS_RENAMEAT2              = 345
-       SYS_SECCOMP                = 346
-       SYS_GETRANDOM              = 347
-       SYS_MEMFD_CREATE           = 348
-       SYS_BPF                    = 349
-       SYS_EXECVEAT               = 350
-       SYS_MEMBARRIER             = 351
-       SYS_USERFAULTFD            = 352
-       SYS_BIND                   = 353
-       SYS_LISTEN                 = 354
-       SYS_SETSOCKOPT             = 355
-       SYS_MLOCK2                 = 356
-       SYS_COPY_FILE_RANGE        = 357
-       SYS_PREADV2                = 358
-       SYS_PWRITEV2               = 359
-       SYS_STATX                  = 360
-       SYS_IO_PGETEVENTS          = 361
-       SYS_PKEY_MPROTECT          = 362
-       SYS_PKEY_ALLOC             = 363
-       SYS_PKEY_FREE              = 364
-       SYS_RSEQ                   = 365
-       SYS_SEMTIMEDOP             = 392
-       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_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_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_RESTART_SYSCALL         = 0
+       SYS_EXIT                    = 1
+       SYS_FORK                    = 2
+       SYS_READ                    = 3
+       SYS_WRITE                   = 4
+       SYS_OPEN                    = 5
+       SYS_CLOSE                   = 6
+       SYS_WAIT4                   = 7
+       SYS_CREAT                   = 8
+       SYS_LINK                    = 9
+       SYS_UNLINK                  = 10
+       SYS_EXECV                   = 11
+       SYS_CHDIR                   = 12
+       SYS_CHOWN                   = 13
+       SYS_MKNOD                   = 14
+       SYS_CHMOD                   = 15
+       SYS_LCHOWN                  = 16
+       SYS_BRK                     = 17
+       SYS_PERFCTR                 = 18
+       SYS_LSEEK                   = 19
+       SYS_GETPID                  = 20
+       SYS_CAPGET                  = 21
+       SYS_CAPSET                  = 22
+       SYS_SETUID                  = 23
+       SYS_GETUID                  = 24
+       SYS_VMSPLICE                = 25
+       SYS_PTRACE                  = 26
+       SYS_ALARM                   = 27
+       SYS_SIGALTSTACK             = 28
+       SYS_PAUSE                   = 29
+       SYS_UTIME                   = 30
+       SYS_ACCESS                  = 33
+       SYS_NICE                    = 34
+       SYS_SYNC                    = 36
+       SYS_KILL                    = 37
+       SYS_STAT                    = 38
+       SYS_SENDFILE                = 39
+       SYS_LSTAT                   = 40
+       SYS_DUP                     = 41
+       SYS_PIPE                    = 42
+       SYS_TIMES                   = 43
+       SYS_UMOUNT2                 = 45
+       SYS_SETGID                  = 46
+       SYS_GETGID                  = 47
+       SYS_SIGNAL                  = 48
+       SYS_GETEUID                 = 49
+       SYS_GETEGID                 = 50
+       SYS_ACCT                    = 51
+       SYS_MEMORY_ORDERING         = 52
+       SYS_IOCTL                   = 54
+       SYS_REBOOT                  = 55
+       SYS_SYMLINK                 = 57
+       SYS_READLINK                = 58
+       SYS_EXECVE                  = 59
+       SYS_UMASK                   = 60
+       SYS_CHROOT                  = 61
+       SYS_FSTAT                   = 62
+       SYS_FSTAT64                 = 63
+       SYS_GETPAGESIZE             = 64
+       SYS_MSYNC                   = 65
+       SYS_VFORK                   = 66
+       SYS_PREAD64                 = 67
+       SYS_PWRITE64                = 68
+       SYS_MMAP                    = 71
+       SYS_MUNMAP                  = 73
+       SYS_MPROTECT                = 74
+       SYS_MADVISE                 = 75
+       SYS_VHANGUP                 = 76
+       SYS_MINCORE                 = 78
+       SYS_GETGROUPS               = 79
+       SYS_SETGROUPS               = 80
+       SYS_GETPGRP                 = 81
+       SYS_SETITIMER               = 83
+       SYS_SWAPON                  = 85
+       SYS_GETITIMER               = 86
+       SYS_SETHOSTNAME             = 88
+       SYS_DUP2                    = 90
+       SYS_FCNTL                   = 92
+       SYS_SELECT                  = 93
+       SYS_FSYNC                   = 95
+       SYS_SETPRIORITY             = 96
+       SYS_SOCKET                  = 97
+       SYS_CONNECT                 = 98
+       SYS_ACCEPT                  = 99
+       SYS_GETPRIORITY             = 100
+       SYS_RT_SIGRETURN            = 101
+       SYS_RT_SIGACTION            = 102
+       SYS_RT_SIGPROCMASK          = 103
+       SYS_RT_SIGPENDING           = 104
+       SYS_RT_SIGTIMEDWAIT         = 105
+       SYS_RT_SIGQUEUEINFO         = 106
+       SYS_RT_SIGSUSPEND           = 107
+       SYS_SETRESUID               = 108
+       SYS_GETRESUID               = 109
+       SYS_SETRESGID               = 110
+       SYS_GETRESGID               = 111
+       SYS_RECVMSG                 = 113
+       SYS_SENDMSG                 = 114
+       SYS_GETTIMEOFDAY            = 116
+       SYS_GETRUSAGE               = 117
+       SYS_GETSOCKOPT              = 118
+       SYS_GETCWD                  = 119
+       SYS_READV                   = 120
+       SYS_WRITEV                  = 121
+       SYS_SETTIMEOFDAY            = 122
+       SYS_FCHOWN                  = 123
+       SYS_FCHMOD                  = 124
+       SYS_RECVFROM                = 125
+       SYS_SETREUID                = 126
+       SYS_SETREGID                = 127
+       SYS_RENAME                  = 128
+       SYS_TRUNCATE                = 129
+       SYS_FTRUNCATE               = 130
+       SYS_FLOCK                   = 131
+       SYS_LSTAT64                 = 132
+       SYS_SENDTO                  = 133
+       SYS_SHUTDOWN                = 134
+       SYS_SOCKETPAIR              = 135
+       SYS_MKDIR                   = 136
+       SYS_RMDIR                   = 137
+       SYS_UTIMES                  = 138
+       SYS_STAT64                  = 139
+       SYS_SENDFILE64              = 140
+       SYS_GETPEERNAME             = 141
+       SYS_FUTEX                   = 142
+       SYS_GETTID                  = 143
+       SYS_GETRLIMIT               = 144
+       SYS_SETRLIMIT               = 145
+       SYS_PIVOT_ROOT              = 146
+       SYS_PRCTL                   = 147
+       SYS_PCICONFIG_READ          = 148
+       SYS_PCICONFIG_WRITE         = 149
+       SYS_GETSOCKNAME             = 150
+       SYS_INOTIFY_INIT            = 151
+       SYS_INOTIFY_ADD_WATCH       = 152
+       SYS_POLL                    = 153
+       SYS_GETDENTS64              = 154
+       SYS_INOTIFY_RM_WATCH        = 156
+       SYS_STATFS                  = 157
+       SYS_FSTATFS                 = 158
+       SYS_UMOUNT                  = 159
+       SYS_SCHED_SET_AFFINITY      = 160
+       SYS_SCHED_GET_AFFINITY      = 161
+       SYS_GETDOMAINNAME           = 162
+       SYS_SETDOMAINNAME           = 163
+       SYS_UTRAP_INSTALL           = 164
+       SYS_QUOTACTL                = 165
+       SYS_SET_TID_ADDRESS         = 166
+       SYS_MOUNT                   = 167
+       SYS_USTAT                   = 168
+       SYS_SETXATTR                = 169
+       SYS_LSETXATTR               = 170
+       SYS_FSETXATTR               = 171
+       SYS_GETXATTR                = 172
+       SYS_LGETXATTR               = 173
+       SYS_GETDENTS                = 174
+       SYS_SETSID                  = 175
+       SYS_FCHDIR                  = 176
+       SYS_FGETXATTR               = 177
+       SYS_LISTXATTR               = 178
+       SYS_LLISTXATTR              = 179
+       SYS_FLISTXATTR              = 180
+       SYS_REMOVEXATTR             = 181
+       SYS_LREMOVEXATTR            = 182
+       SYS_SIGPENDING              = 183
+       SYS_QUERY_MODULE            = 184
+       SYS_SETPGID                 = 185
+       SYS_FREMOVEXATTR            = 186
+       SYS_TKILL                   = 187
+       SYS_EXIT_GROUP              = 188
+       SYS_UNAME                   = 189
+       SYS_INIT_MODULE             = 190
+       SYS_PERSONALITY             = 191
+       SYS_REMAP_FILE_PAGES        = 192
+       SYS_EPOLL_CREATE            = 193
+       SYS_EPOLL_CTL               = 194
+       SYS_EPOLL_WAIT              = 195
+       SYS_IOPRIO_SET              = 196
+       SYS_GETPPID                 = 197
+       SYS_SIGACTION               = 198
+       SYS_SGETMASK                = 199
+       SYS_SSETMASK                = 200
+       SYS_SIGSUSPEND              = 201
+       SYS_OLDLSTAT                = 202
+       SYS_USELIB                  = 203
+       SYS_READDIR                 = 204
+       SYS_READAHEAD               = 205
+       SYS_SOCKETCALL              = 206
+       SYS_SYSLOG                  = 207
+       SYS_LOOKUP_DCOOKIE          = 208
+       SYS_FADVISE64               = 209
+       SYS_FADVISE64_64            = 210
+       SYS_TGKILL                  = 211
+       SYS_WAITPID                 = 212
+       SYS_SWAPOFF                 = 213
+       SYS_SYSINFO                 = 214
+       SYS_IPC                     = 215
+       SYS_SIGRETURN               = 216
+       SYS_CLONE                   = 217
+       SYS_IOPRIO_GET              = 218
+       SYS_ADJTIMEX                = 219
+       SYS_SIGPROCMASK             = 220
+       SYS_CREATE_MODULE           = 221
+       SYS_DELETE_MODULE           = 222
+       SYS_GET_KERNEL_SYMS         = 223
+       SYS_GETPGID                 = 224
+       SYS_BDFLUSH                 = 225
+       SYS_SYSFS                   = 226
+       SYS_AFS_SYSCALL             = 227
+       SYS_SETFSUID                = 228
+       SYS_SETFSGID                = 229
+       SYS__NEWSELECT              = 230
+       SYS_SPLICE                  = 232
+       SYS_STIME                   = 233
+       SYS_STATFS64                = 234
+       SYS_FSTATFS64               = 235
+       SYS__LLSEEK                 = 236
+       SYS_MLOCK                   = 237
+       SYS_MUNLOCK                 = 238
+       SYS_MLOCKALL                = 239
+       SYS_MUNLOCKALL              = 240
+       SYS_SCHED_SETPARAM          = 241
+       SYS_SCHED_GETPARAM          = 242
+       SYS_SCHED_SETSCHEDULER      = 243
+       SYS_SCHED_GETSCHEDULER      = 244
+       SYS_SCHED_YIELD             = 245
+       SYS_SCHED_GET_PRIORITY_MAX  = 246
+       SYS_SCHED_GET_PRIORITY_MIN  = 247
+       SYS_SCHED_RR_GET_INTERVAL   = 248
+       SYS_NANOSLEEP               = 249
+       SYS_MREMAP                  = 250
+       SYS__SYSCTL                 = 251
+       SYS_GETSID                  = 252
+       SYS_FDATASYNC               = 253
+       SYS_NFSSERVCTL              = 254
+       SYS_SYNC_FILE_RANGE         = 255
+       SYS_CLOCK_SETTIME           = 256
+       SYS_CLOCK_GETTIME           = 257
+       SYS_CLOCK_GETRES            = 258
+       SYS_CLOCK_NANOSLEEP         = 259
+       SYS_SCHED_GETAFFINITY       = 260
+       SYS_SCHED_SETAFFINITY       = 261
+       SYS_TIMER_SETTIME           = 262
+       SYS_TIMER_GETTIME           = 263
+       SYS_TIMER_GETOVERRUN        = 264
+       SYS_TIMER_DELETE            = 265
+       SYS_TIMER_CREATE            = 266
+       SYS_VSERVER                 = 267
+       SYS_IO_SETUP                = 268
+       SYS_IO_DESTROY              = 269
+       SYS_IO_SUBMIT               = 270
+       SYS_IO_CANCEL               = 271
+       SYS_IO_GETEVENTS            = 272
+       SYS_MQ_OPEN                 = 273
+       SYS_MQ_UNLINK               = 274
+       SYS_MQ_TIMEDSEND            = 275
+       SYS_MQ_TIMEDRECEIVE         = 276
+       SYS_MQ_NOTIFY               = 277
+       SYS_MQ_GETSETATTR           = 278
+       SYS_WAITID                  = 279
+       SYS_TEE                     = 280
+       SYS_ADD_KEY                 = 281
+       SYS_REQUEST_KEY             = 282
+       SYS_KEYCTL                  = 283
+       SYS_OPENAT                  = 284
+       SYS_MKDIRAT                 = 285
+       SYS_MKNODAT                 = 286
+       SYS_FCHOWNAT                = 287
+       SYS_FUTIMESAT               = 288
+       SYS_FSTATAT64               = 289
+       SYS_UNLINKAT                = 290
+       SYS_RENAMEAT                = 291
+       SYS_LINKAT                  = 292
+       SYS_SYMLINKAT               = 293
+       SYS_READLINKAT              = 294
+       SYS_FCHMODAT                = 295
+       SYS_FACCESSAT               = 296
+       SYS_PSELECT6                = 297
+       SYS_PPOLL                   = 298
+       SYS_UNSHARE                 = 299
+       SYS_SET_ROBUST_LIST         = 300
+       SYS_GET_ROBUST_LIST         = 301
+       SYS_MIGRATE_PAGES           = 302
+       SYS_MBIND                   = 303
+       SYS_GET_MEMPOLICY           = 304
+       SYS_SET_MEMPOLICY           = 305
+       SYS_KEXEC_LOAD              = 306
+       SYS_MOVE_PAGES              = 307
+       SYS_GETCPU                  = 308
+       SYS_EPOLL_PWAIT             = 309
+       SYS_UTIMENSAT               = 310
+       SYS_SIGNALFD                = 311
+       SYS_TIMERFD_CREATE          = 312
+       SYS_EVENTFD                 = 313
+       SYS_FALLOCATE               = 314
+       SYS_TIMERFD_SETTIME         = 315
+       SYS_TIMERFD_GETTIME         = 316
+       SYS_SIGNALFD4               = 317
+       SYS_EVENTFD2                = 318
+       SYS_EPOLL_CREATE1           = 319
+       SYS_DUP3                    = 320
+       SYS_PIPE2                   = 321
+       SYS_INOTIFY_INIT1           = 322
+       SYS_ACCEPT4                 = 323
+       SYS_PREADV                  = 324
+       SYS_PWRITEV                 = 325
+       SYS_RT_TGSIGQUEUEINFO       = 326
+       SYS_PERF_EVENT_OPEN         = 327
+       SYS_RECVMMSG                = 328
+       SYS_FANOTIFY_INIT           = 329
+       SYS_FANOTIFY_MARK           = 330
+       SYS_PRLIMIT64               = 331
+       SYS_NAME_TO_HANDLE_AT       = 332
+       SYS_OPEN_BY_HANDLE_AT       = 333
+       SYS_CLOCK_ADJTIME           = 334
+       SYS_SYNCFS                  = 335
+       SYS_SENDMMSG                = 336
+       SYS_SETNS                   = 337
+       SYS_PROCESS_VM_READV        = 338
+       SYS_PROCESS_VM_WRITEV       = 339
+       SYS_KERN_FEATURES           = 340
+       SYS_KCMP                    = 341
+       SYS_FINIT_MODULE            = 342
+       SYS_SCHED_SETATTR           = 343
+       SYS_SCHED_GETATTR           = 344
+       SYS_RENAMEAT2               = 345
+       SYS_SECCOMP                 = 346
+       SYS_GETRANDOM               = 347
+       SYS_MEMFD_CREATE            = 348
+       SYS_BPF                     = 349
+       SYS_EXECVEAT                = 350
+       SYS_MEMBARRIER              = 351
+       SYS_USERFAULTFD             = 352
+       SYS_BIND                    = 353
+       SYS_LISTEN                  = 354
+       SYS_SETSOCKOPT              = 355
+       SYS_MLOCK2                  = 356
+       SYS_COPY_FILE_RANGE         = 357
+       SYS_PREADV2                 = 358
+       SYS_PWRITEV2                = 359
+       SYS_STATX                   = 360
+       SYS_IO_PGETEVENTS           = 361
+       SYS_PKEY_MPROTECT           = 362
+       SYS_PKEY_ALLOC              = 363
+       SYS_PKEY_FREE               = 364
+       SYS_RSEQ                    = 365
+       SYS_SEMTIMEDOP              = 392
+       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_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_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
 )
index 2673e6c5909c338d0ece15d00768482257afd2d4..4c8dc0ba2e1f3ef5c0796eaf1281291e310c33e4 100644 (file)
@@ -535,3 +535,107 @@ type CtlInfo struct {
        Id   uint32
        Name [96]byte
 }
+
+const SizeofKinfoProc = 0x288
+
+type Eproc struct {
+       Paddr   uintptr
+       Sess    uintptr
+       Pcred   Pcred
+       Ucred   Ucred
+       Vm      Vmspace
+       Ppid    int32
+       Pgid    int32
+       Jobc    int16
+       Tdev    int32
+       Tpgid   int32
+       Tsess   uintptr
+       Wmesg   [8]int8
+       Xsize   int32
+       Xrssize int16
+       Xccount int16
+       Xswrss  int16
+       Flag    int32
+       Login   [12]int8
+       Spare   [4]int32
+       _       [4]byte
+}
+
+type ExternProc struct {
+       P_starttime Timeval
+       P_vmspace   *Vmspace
+       P_sigacts   uintptr
+       P_flag      int32
+       P_stat      int8
+       P_pid       int32
+       P_oppid     int32
+       P_dupfd     int32
+       User_stack  *int8
+       Exit_thread *byte
+       P_debugger  int32
+       Sigwait     int32
+       P_estcpu    uint32
+       P_cpticks   int32
+       P_pctcpu    uint32
+       P_wchan     *byte
+       P_wmesg     *int8
+       P_swtime    uint32
+       P_slptime   uint32
+       P_realtimer Itimerval
+       P_rtime     Timeval
+       P_uticks    uint64
+       P_sticks    uint64
+       P_iticks    uint64
+       P_traceflag int32
+       P_tracep    uintptr
+       P_siglist   int32
+       P_textvp    uintptr
+       P_holdcnt   int32
+       P_sigmask   uint32
+       P_sigignore uint32
+       P_sigcatch  uint32
+       P_priority  uint8
+       P_usrpri    uint8
+       P_nice      int8
+       P_comm      [17]int8
+       P_pgrp      uintptr
+       P_addr      uintptr
+       P_xstat     uint16
+       P_acflag    uint16
+       P_ru        *Rusage
+}
+
+type Itimerval struct {
+       Interval Timeval
+       Value    Timeval
+}
+
+type KinfoProc struct {
+       Proc  ExternProc
+       Eproc Eproc
+}
+
+type Vmspace struct {
+       Dummy  int32
+       Dummy2 *int8
+       Dummy3 [5]int32
+       Dummy4 [3]*int8
+}
+
+type Pcred struct {
+       Pc_lock  [72]int8
+       Pc_ucred uintptr
+       P_ruid   uint32
+       P_svuid  uint32
+       P_rgid   uint32
+       P_svgid  uint32
+       P_refcnt int32
+       _        [4]byte
+}
+
+type Ucred struct {
+       Ref     int32
+       Uid     uint32
+       Ngroups int16
+       Groups  [16]uint32
+}
index 1465cbcffe476d872135974ccd6f02be1d32cdcb..96f0e6ae2a2a483f7447f6498ae4961eefeb7390 100644 (file)
@@ -535,3 +535,107 @@ type CtlInfo struct {
        Id   uint32
        Name [96]byte
 }
+
+const SizeofKinfoProc = 0x288
+
+type Eproc struct {
+       Paddr   uintptr
+       Sess    uintptr
+       Pcred   Pcred
+       Ucred   Ucred
+       Vm      Vmspace
+       Ppid    int32
+       Pgid    int32
+       Jobc    int16
+       Tdev    int32
+       Tpgid   int32
+       Tsess   uintptr
+       Wmesg   [8]int8
+       Xsize   int32
+       Xrssize int16
+       Xccount int16
+       Xswrss  int16
+       Flag    int32
+       Login   [12]int8
+       Spare   [4]int32
+       _       [4]byte
+}
+
+type ExternProc struct {
+       P_starttime Timeval
+       P_vmspace   *Vmspace
+       P_sigacts   uintptr
+       P_flag      int32
+       P_stat      int8
+       P_pid       int32
+       P_oppid     int32
+       P_dupfd     int32
+       User_stack  *int8
+       Exit_thread *byte
+       P_debugger  int32
+       Sigwait     int32
+       P_estcpu    uint32
+       P_cpticks   int32
+       P_pctcpu    uint32
+       P_wchan     *byte
+       P_wmesg     *int8
+       P_swtime    uint32
+       P_slptime   uint32
+       P_realtimer Itimerval
+       P_rtime     Timeval
+       P_uticks    uint64
+       P_sticks    uint64
+       P_iticks    uint64
+       P_traceflag int32
+       P_tracep    uintptr
+       P_siglist   int32
+       P_textvp    uintptr
+       P_holdcnt   int32
+       P_sigmask   uint32
+       P_sigignore uint32
+       P_sigcatch  uint32
+       P_priority  uint8
+       P_usrpri    uint8
+       P_nice      int8
+       P_comm      [17]int8
+       P_pgrp      uintptr
+       P_addr      uintptr
+       P_xstat     uint16
+       P_acflag    uint16
+       P_ru        *Rusage
+}
+
+type Itimerval struct {
+       Interval Timeval
+       Value    Timeval
+}
+
+type KinfoProc struct {
+       Proc  ExternProc
+       Eproc Eproc
+}
+
+type Vmspace struct {
+       Dummy  int32
+       Dummy2 *int8
+       Dummy3 [5]int32
+       Dummy4 [3]*int8
+}
+
+type Pcred struct {
+       Pc_lock  [72]int8
+       Pc_ucred uintptr
+       P_ruid   uint32
+       P_svuid  uint32
+       P_rgid   uint32
+       P_svgid  uint32
+       P_refcnt int32
+       _        [4]byte
+}
+
+type Ucred struct {
+       Ref     int32
+       Uid     uint32
+       Ngroups int16
+       Groups  [16]uint32
+}
index 1d049d7a12247c1fd80bf01b707f00f75f63784a..d0ba8e9b86a3483567cc3bcbe01e4a83612d4005 100644 (file)
@@ -431,6 +431,9 @@ type Winsize struct {
 const (
        AT_FDCWD            = 0xfffafdcd
        AT_SYMLINK_NOFOLLOW = 0x1
+       AT_REMOVEDIR        = 0x2
+       AT_EACCESS          = 0x4
+       AT_SYMLINK_FOLLOW   = 0x8
 )
 
 type PollFd struct {
index c51bc88ffdfcbf7652d3a73c506a037bd583fda1..1f99c024afd8ae0289bdcf543ff2d25cc4c1507b 100644 (file)
@@ -672,9 +672,10 @@ type Winsize struct {
 
 const (
        AT_FDCWD            = -0x64
-       AT_REMOVEDIR        = 0x800
-       AT_SYMLINK_FOLLOW   = 0x400
+       AT_EACCESS          = 0x100
        AT_SYMLINK_NOFOLLOW = 0x200
+       AT_SYMLINK_FOLLOW   = 0x400
+       AT_REMOVEDIR        = 0x800
 )
 
 type PollFd struct {
index 395b69187113e06d10af9d700f1cf8cf012b209a..ddf0305a5d1056764f093b3b509152f2a0439fbe 100644 (file)
@@ -675,9 +675,10 @@ type Winsize struct {
 
 const (
        AT_FDCWD            = -0x64
-       AT_REMOVEDIR        = 0x800
-       AT_SYMLINK_FOLLOW   = 0x400
+       AT_EACCESS          = 0x100
        AT_SYMLINK_NOFOLLOW = 0x200
+       AT_SYMLINK_FOLLOW   = 0x400
+       AT_REMOVEDIR        = 0x800
 )
 
 type PollFd struct {
index d3f9d2541b5ce384f7ebabb8b5f39e0cd910bcd7..dce0a5c80c57b712c23c3f129046048f4fd7473b 100644 (file)
@@ -656,9 +656,10 @@ type Winsize struct {
 
 const (
        AT_FDCWD            = -0x64
-       AT_REMOVEDIR        = 0x800
-       AT_SYMLINK_FOLLOW   = 0x400
+       AT_EACCESS          = 0x100
        AT_SYMLINK_NOFOLLOW = 0x200
+       AT_SYMLINK_FOLLOW   = 0x400
+       AT_REMOVEDIR        = 0x800
 )
 
 type PollFd struct {
index 434d6e8e83c4766f6c5dac517a7f473802087d1f..e232447025e682f60763bf41b41e133f69bbad7c 100644 (file)
@@ -653,9 +653,10 @@ type Winsize struct {
 
 const (
        AT_FDCWD            = -0x64
-       AT_REMOVEDIR        = 0x800
-       AT_SYMLINK_FOLLOW   = 0x400
+       AT_EACCESS          = 0x100
        AT_SYMLINK_NOFOLLOW = 0x200
+       AT_SYMLINK_FOLLOW   = 0x400
+       AT_REMOVEDIR        = 0x800
 )
 
 type PollFd struct {
index 087323591e61d8cbfc35732e935e4707e20f5237..4b73bb3b6386a184ff24b128af5739b1bd95f093 100644 (file)
@@ -351,6 +351,13 @@ type RawSockaddrIUCV struct {
        Name    [8]int8
 }
 
+type RawSockaddrNFC struct {
+       Sa_family    uint16
+       Dev_idx      uint32
+       Target_idx   uint32
+       Nfc_protocol uint32
+}
+
 type _Socklen uint32
 
 type Linger struct {
@@ -445,6 +452,11 @@ type CanFilter struct {
        Mask uint32
 }
 
+type TCPRepairOpt struct {
+       Code uint32
+       Val  uint32
+}
+
 const (
        SizeofSockaddrInet4     = 0x10
        SizeofSockaddrInet6     = 0x1c
@@ -464,6 +476,7 @@ const (
        SizeofSockaddrL2TPIP    = 0x10
        SizeofSockaddrL2TPIP6   = 0x20
        SizeofSockaddrIUCV      = 0x20
+       SizeofSockaddrNFC       = 0x10
        SizeofLinger            = 0x8
        SizeofIPMreq            = 0x8
        SizeofIPMreqn           = 0xc
@@ -476,6 +489,7 @@ const (
        SizeofUcred             = 0xc
        SizeofTCPInfo           = 0x68
        SizeofCanFilter         = 0x8
+       SizeofTCPRepairOpt      = 0x8
 )
 
 const (
@@ -673,6 +687,16 @@ type NdMsg struct {
        Type    uint8
 }
 
+const (
+       ICMP_FILTER = 0x1
+
+       ICMPV6_FILTER             = 0x1
+       ICMPV6_FILTER_BLOCK       = 0x1
+       ICMPV6_FILTER_BLOCKOTHERS = 0x3
+       ICMPV6_FILTER_PASS        = 0x2
+       ICMPV6_FILTER_PASSONLY    = 0x4
+)
+
 const (
        SizeofSockFilter = 0x8
 )
@@ -993,7 +1017,7 @@ const (
        PERF_COUNT_SW_EMULATION_FAULTS        = 0x8
        PERF_COUNT_SW_DUMMY                   = 0x9
        PERF_COUNT_SW_BPF_OUTPUT              = 0xa
-       PERF_COUNT_SW_MAX                     = 0xb
+       PERF_COUNT_SW_MAX                     = 0xc
        PERF_SAMPLE_IP                        = 0x1
        PERF_SAMPLE_TID                       = 0x2
        PERF_SAMPLE_TIME                      = 0x4
@@ -1765,6 +1789,8 @@ const (
        NFPROTO_NUMPROTO = 0xd
 )
 
+const SO_ORIGINAL_DST = 0x50
+
 type Nfgenmsg struct {
        Nfgen_family uint8
        Version      uint8
@@ -2330,8 +2356,8 @@ const (
        SOF_TIMESTAMPING_OPT_PKTINFO  = 0x2000
        SOF_TIMESTAMPING_OPT_TX_SWHW  = 0x4000
 
-       SOF_TIMESTAMPING_LAST = 0x4000
-       SOF_TIMESTAMPING_MASK = 0x7fff
+       SOF_TIMESTAMPING_LAST = 0x8000
+       SOF_TIMESTAMPING_MASK = 0xffff
 
        SCM_TSTAMP_SND   = 0x0
        SCM_TSTAMP_SCHED = 0x1
@@ -2907,7 +2933,7 @@ const (
        DEVLINK_CMD_TRAP_POLICER_NEW                       = 0x47
        DEVLINK_CMD_TRAP_POLICER_DEL                       = 0x48
        DEVLINK_CMD_HEALTH_REPORTER_TEST                   = 0x49
-       DEVLINK_CMD_MAX                                    = 0x49
+       DEVLINK_CMD_MAX                                    = 0x4d
        DEVLINK_PORT_TYPE_NOTSET                           = 0x0
        DEVLINK_PORT_TYPE_AUTO                             = 0x1
        DEVLINK_PORT_TYPE_ETH                              = 0x2
@@ -3130,7 +3156,7 @@ const (
        DEVLINK_ATTR_RELOAD_ACTION_INFO                    = 0xa2
        DEVLINK_ATTR_RELOAD_ACTION_STATS                   = 0xa3
        DEVLINK_ATTR_PORT_PCI_SF_NUMBER                    = 0xa4
-       DEVLINK_ATTR_MAX                                   = 0xa4
+       DEVLINK_ATTR_MAX                                   = 0xa9
        DEVLINK_DPIPE_FIELD_MAPPING_TYPE_NONE              = 0x0
        DEVLINK_DPIPE_FIELD_MAPPING_TYPE_IFINDEX           = 0x1
        DEVLINK_DPIPE_MATCH_TYPE_FIELD_EXACT               = 0x0
@@ -3426,7 +3452,7 @@ const (
        ETHTOOL_MSG_CABLE_TEST_ACT                = 0x1a
        ETHTOOL_MSG_CABLE_TEST_TDR_ACT            = 0x1b
        ETHTOOL_MSG_TUNNEL_INFO_GET               = 0x1c
-       ETHTOOL_MSG_USER_MAX                      = 0x1c
+       ETHTOOL_MSG_USER_MAX                      = 0x21
        ETHTOOL_MSG_KERNEL_NONE                   = 0x0
        ETHTOOL_MSG_STRSET_GET_REPLY              = 0x1
        ETHTOOL_MSG_LINKINFO_GET_REPLY            = 0x2
@@ -3457,7 +3483,7 @@ const (
        ETHTOOL_MSG_CABLE_TEST_NTF                = 0x1b
        ETHTOOL_MSG_CABLE_TEST_TDR_NTF            = 0x1c
        ETHTOOL_MSG_TUNNEL_INFO_GET_REPLY         = 0x1d
-       ETHTOOL_MSG_KERNEL_MAX                    = 0x1d
+       ETHTOOL_MSG_KERNEL_MAX                    = 0x22
        ETHTOOL_A_HEADER_UNSPEC                   = 0x0
        ETHTOOL_A_HEADER_DEV_INDEX                = 0x1
        ETHTOOL_A_HEADER_DEV_NAME                 = 0x2
@@ -3742,3 +3768,158 @@ const (
        NLMSGERR_ATTR_OFFS   = 0x2
        NLMSGERR_ATTR_COOKIE = 0x3
 )
+
+type (
+       EraseInfo struct {
+               Start  uint32
+               Length uint32
+       }
+       EraseInfo64 struct {
+               Start  uint64
+               Length uint64
+       }
+       MtdOobBuf struct {
+               Start  uint32
+               Length uint32
+               Ptr    *uint8
+       }
+       MtdOobBuf64 struct {
+               Start  uint64
+               Pad    uint32
+               Length uint32
+               Ptr    uint64
+       }
+       MtdWriteReq struct {
+               Start  uint64
+               Len    uint64
+               Ooblen uint64
+               Data   uint64
+               Oob    uint64
+               Mode   uint8
+               _      [7]uint8
+       }
+       MtdInfo struct {
+               Type      uint8
+               Flags     uint32
+               Size      uint32
+               Erasesize uint32
+               Writesize uint32
+               Oobsize   uint32
+               _         uint64
+       }
+       RegionInfo struct {
+               Offset      uint32
+               Erasesize   uint32
+               Numblocks   uint32
+               Regionindex uint32
+       }
+       OtpInfo struct {
+               Start  uint32
+               Length uint32
+               Locked uint32
+       }
+       NandOobinfo struct {
+               Useecc   uint32
+               Eccbytes uint32
+               Oobfree  [8][2]uint32
+               Eccpos   [32]uint32
+       }
+       NandOobfree struct {
+               Offset uint32
+               Length uint32
+       }
+       NandEcclayout struct {
+               Eccbytes uint32
+               Eccpos   [64]uint32
+               Oobavail uint32
+               Oobfree  [8]NandOobfree
+       }
+       MtdEccStats struct {
+               Corrected uint32
+               Failed    uint32
+               Badblocks uint32
+               Bbtblocks uint32
+       }
+)
+
+const (
+       MTD_OPS_PLACE_OOB = 0x0
+       MTD_OPS_AUTO_OOB  = 0x1
+       MTD_OPS_RAW       = 0x2
+)
+
+const (
+       MTD_FILE_MODE_NORMAL      = 0x0
+       MTD_FILE_MODE_OTP_FACTORY = 0x1
+       MTD_FILE_MODE_OTP_USER    = 0x2
+       MTD_FILE_MODE_RAW         = 0x3
+)
+
+const (
+       NFC_CMD_UNSPEC                    = 0x0
+       NFC_CMD_GET_DEVICE                = 0x1
+       NFC_CMD_DEV_UP                    = 0x2
+       NFC_CMD_DEV_DOWN                  = 0x3
+       NFC_CMD_DEP_LINK_UP               = 0x4
+       NFC_CMD_DEP_LINK_DOWN             = 0x5
+       NFC_CMD_START_POLL                = 0x6
+       NFC_CMD_STOP_POLL                 = 0x7
+       NFC_CMD_GET_TARGET                = 0x8
+       NFC_EVENT_TARGETS_FOUND           = 0x9
+       NFC_EVENT_DEVICE_ADDED            = 0xa
+       NFC_EVENT_DEVICE_REMOVED          = 0xb
+       NFC_EVENT_TARGET_LOST             = 0xc
+       NFC_EVENT_TM_ACTIVATED            = 0xd
+       NFC_EVENT_TM_DEACTIVATED          = 0xe
+       NFC_CMD_LLC_GET_PARAMS            = 0xf
+       NFC_CMD_LLC_SET_PARAMS            = 0x10
+       NFC_CMD_ENABLE_SE                 = 0x11
+       NFC_CMD_DISABLE_SE                = 0x12
+       NFC_CMD_LLC_SDREQ                 = 0x13
+       NFC_EVENT_LLC_SDRES               = 0x14
+       NFC_CMD_FW_DOWNLOAD               = 0x15
+       NFC_EVENT_SE_ADDED                = 0x16
+       NFC_EVENT_SE_REMOVED              = 0x17
+       NFC_EVENT_SE_CONNECTIVITY         = 0x18
+       NFC_EVENT_SE_TRANSACTION          = 0x19
+       NFC_CMD_GET_SE                    = 0x1a
+       NFC_CMD_SE_IO                     = 0x1b
+       NFC_CMD_ACTIVATE_TARGET           = 0x1c
+       NFC_CMD_VENDOR                    = 0x1d
+       NFC_CMD_DEACTIVATE_TARGET         = 0x1e
+       NFC_ATTR_UNSPEC                   = 0x0
+       NFC_ATTR_DEVICE_INDEX             = 0x1
+       NFC_ATTR_DEVICE_NAME              = 0x2
+       NFC_ATTR_PROTOCOLS                = 0x3
+       NFC_ATTR_TARGET_INDEX             = 0x4
+       NFC_ATTR_TARGET_SENS_RES          = 0x5
+       NFC_ATTR_TARGET_SEL_RES           = 0x6
+       NFC_ATTR_TARGET_NFCID1            = 0x7
+       NFC_ATTR_TARGET_SENSB_RES         = 0x8
+       NFC_ATTR_TARGET_SENSF_RES         = 0x9
+       NFC_ATTR_COMM_MODE                = 0xa
+       NFC_ATTR_RF_MODE                  = 0xb
+       NFC_ATTR_DEVICE_POWERED           = 0xc
+       NFC_ATTR_IM_PROTOCOLS             = 0xd
+       NFC_ATTR_TM_PROTOCOLS             = 0xe
+       NFC_ATTR_LLC_PARAM_LTO            = 0xf
+       NFC_ATTR_LLC_PARAM_RW             = 0x10
+       NFC_ATTR_LLC_PARAM_MIUX           = 0x11
+       NFC_ATTR_SE                       = 0x12
+       NFC_ATTR_LLC_SDP                  = 0x13
+       NFC_ATTR_FIRMWARE_NAME            = 0x14
+       NFC_ATTR_SE_INDEX                 = 0x15
+       NFC_ATTR_SE_TYPE                  = 0x16
+       NFC_ATTR_SE_AID                   = 0x17
+       NFC_ATTR_FIRMWARE_DOWNLOAD_STATUS = 0x18
+       NFC_ATTR_SE_APDU                  = 0x19
+       NFC_ATTR_TARGET_ISO15693_DSFID    = 0x1a
+       NFC_ATTR_TARGET_ISO15693_UID      = 0x1b
+       NFC_ATTR_SE_PARAMS                = 0x1c
+       NFC_ATTR_VENDOR_ID                = 0x1d
+       NFC_ATTR_VENDOR_SUBCMD            = 0x1e
+       NFC_ATTR_VENDOR_DATA              = 0x1f
+       NFC_SDP_ATTR_UNSPEC               = 0x0
+       NFC_SDP_ATTR_URI                  = 0x1
+       NFC_SDP_ATTR_SAP                  = 0x2
+)
index 4d4d283de5b1e2afb03885639c0f7b97b0f9966a..72f2e96f32da730cfd312cdc6d0609ec1de8c194 100644 (file)
@@ -128,6 +128,17 @@ const (
        FADV_NOREUSE  = 0x5
 )
 
+type RawSockaddrNFCLLCP struct {
+       Sa_family        uint16
+       Dev_idx          uint32
+       Target_idx       uint32
+       Nfc_protocol     uint32
+       Dsap             uint8
+       Ssap             uint8
+       Service_name     [63]uint8
+       Service_name_len uint32
+}
+
 type RawSockaddr struct {
        Family uint16
        Data   [14]int8
@@ -159,10 +170,16 @@ type Cmsghdr struct {
        Type  int32
 }
 
+type ifreq struct {
+       Ifrn [16]byte
+       Ifru [16]byte
+}
+
 const (
-       SizeofIovec   = 0x8
-       SizeofMsghdr  = 0x1c
-       SizeofCmsghdr = 0xc
+       SizeofSockaddrNFCLLCP = 0x58
+       SizeofIovec           = 0x8
+       SizeofMsghdr          = 0x1c
+       SizeofCmsghdr         = 0xc
 )
 
 const (
index 8a2eed5ec4e37a6e172f915f736e155560536367..d5f018d13dfe2ff233a56a5e06c46230d407e0ca 100644 (file)
@@ -130,6 +130,17 @@ const (
        FADV_NOREUSE  = 0x5
 )
 
+type RawSockaddrNFCLLCP struct {
+       Sa_family        uint16
+       Dev_idx          uint32
+       Target_idx       uint32
+       Nfc_protocol     uint32
+       Dsap             uint8
+       Ssap             uint8
+       Service_name     [63]uint8
+       Service_name_len uint64
+}
+
 type RawSockaddr struct {
        Family uint16
        Data   [14]int8
@@ -162,10 +173,16 @@ type Cmsghdr struct {
        Type  int32
 }
 
+type ifreq struct {
+       Ifrn [16]byte
+       Ifru [24]byte
+}
+
 const (
-       SizeofIovec   = 0x10
-       SizeofMsghdr  = 0x38
-       SizeofCmsghdr = 0x10
+       SizeofSockaddrNFCLLCP = 0x60
+       SizeofIovec           = 0x10
+       SizeofMsghdr          = 0x38
+       SizeofCmsghdr         = 0x10
 )
 
 const (
index 94b34add64309cae4b36eebe444cd756f4650dcc..675446d936c52b99fca83c1a71d702a3c2ac041e 100644 (file)
@@ -134,6 +134,17 @@ const (
        FADV_NOREUSE  = 0x5
 )
 
+type RawSockaddrNFCLLCP struct {
+       Sa_family        uint16
+       Dev_idx          uint32
+       Target_idx       uint32
+       Nfc_protocol     uint32
+       Dsap             uint8
+       Ssap             uint8
+       Service_name     [63]uint8
+       Service_name_len uint32
+}
+
 type RawSockaddr struct {
        Family uint16
        Data   [14]uint8
@@ -165,10 +176,16 @@ type Cmsghdr struct {
        Type  int32
 }
 
+type ifreq struct {
+       Ifrn [16]byte
+       Ifru [16]byte
+}
+
 const (
-       SizeofIovec   = 0x8
-       SizeofMsghdr  = 0x1c
-       SizeofCmsghdr = 0xc
+       SizeofSockaddrNFCLLCP = 0x58
+       SizeofIovec           = 0x8
+       SizeofMsghdr          = 0x1c
+       SizeofCmsghdr         = 0xc
 )
 
 const (
index 2143de4d599f5ae9f2e5eca3851223fd51037e41..711d0711cdfa0a65b1b634347bb10edfa1da2e36 100644 (file)
@@ -131,6 +131,17 @@ const (
        FADV_NOREUSE  = 0x5
 )
 
+type RawSockaddrNFCLLCP struct {
+       Sa_family        uint16
+       Dev_idx          uint32
+       Target_idx       uint32
+       Nfc_protocol     uint32
+       Dsap             uint8
+       Ssap             uint8
+       Service_name     [63]uint8
+       Service_name_len uint64
+}
+
 type RawSockaddr struct {
        Family uint16
        Data   [14]int8
@@ -163,10 +174,16 @@ type Cmsghdr struct {
        Type  int32
 }
 
+type ifreq struct {
+       Ifrn [16]byte
+       Ifru [24]byte
+}
+
 const (
-       SizeofIovec   = 0x10
-       SizeofMsghdr  = 0x38
-       SizeofCmsghdr = 0x10
+       SizeofSockaddrNFCLLCP = 0x60
+       SizeofIovec           = 0x10
+       SizeofMsghdr          = 0x38
+       SizeofCmsghdr         = 0x10
 )
 
 const (
index a40216eee60a07907e80e6cd674574eef6f98284..c1131c741144c6029aca4895f2747c008f43d1c2 100644 (file)
@@ -133,6 +133,17 @@ const (
        FADV_NOREUSE  = 0x5
 )
 
+type RawSockaddrNFCLLCP struct {
+       Sa_family        uint16
+       Dev_idx          uint32
+       Target_idx       uint32
+       Nfc_protocol     uint32
+       Dsap             uint8
+       Ssap             uint8
+       Service_name     [63]uint8
+       Service_name_len uint32
+}
+
 type RawSockaddr struct {
        Family uint16
        Data   [14]int8
@@ -164,10 +175,16 @@ type Cmsghdr struct {
        Type  int32
 }
 
+type ifreq struct {
+       Ifrn [16]byte
+       Ifru [16]byte
+}
+
 const (
-       SizeofIovec   = 0x8
-       SizeofMsghdr  = 0x1c
-       SizeofCmsghdr = 0xc
+       SizeofSockaddrNFCLLCP = 0x58
+       SizeofIovec           = 0x8
+       SizeofMsghdr          = 0x1c
+       SizeofCmsghdr         = 0xc
 )
 
 const (
index e834b069fd5c1e9f847a4e091fd8f8763e782866..91d5574ff9d336ba0c6b8db0f4e1a3cc042a918f 100644 (file)
@@ -131,6 +131,17 @@ const (
        FADV_NOREUSE  = 0x5
 )
 
+type RawSockaddrNFCLLCP struct {
+       Sa_family        uint16
+       Dev_idx          uint32
+       Target_idx       uint32
+       Nfc_protocol     uint32
+       Dsap             uint8
+       Ssap             uint8
+       Service_name     [63]uint8
+       Service_name_len uint64
+}
+
 type RawSockaddr struct {
        Family uint16
        Data   [14]int8
@@ -163,10 +174,16 @@ type Cmsghdr struct {
        Type  int32
 }
 
+type ifreq struct {
+       Ifrn [16]byte
+       Ifru [24]byte
+}
+
 const (
-       SizeofIovec   = 0x10
-       SizeofMsghdr  = 0x38
-       SizeofCmsghdr = 0x10
+       SizeofSockaddrNFCLLCP = 0x60
+       SizeofIovec           = 0x10
+       SizeofMsghdr          = 0x38
+       SizeofCmsghdr         = 0x10
 )
 
 const (
index e31083b0489666d06f4709acdb1ede42d2a85dc8..5d721497b7c63a9a313cf22c08ecb1723307cbce 100644 (file)
@@ -131,6 +131,17 @@ const (
        FADV_NOREUSE  = 0x5
 )
 
+type RawSockaddrNFCLLCP struct {
+       Sa_family        uint16
+       Dev_idx          uint32
+       Target_idx       uint32
+       Nfc_protocol     uint32
+       Dsap             uint8
+       Ssap             uint8
+       Service_name     [63]uint8
+       Service_name_len uint64
+}
+
 type RawSockaddr struct {
        Family uint16
        Data   [14]int8
@@ -163,10 +174,16 @@ type Cmsghdr struct {
        Type  int32
 }
 
+type ifreq struct {
+       Ifrn [16]byte
+       Ifru [24]byte
+}
+
 const (
-       SizeofIovec   = 0x10
-       SizeofMsghdr  = 0x38
-       SizeofCmsghdr = 0x10
+       SizeofSockaddrNFCLLCP = 0x60
+       SizeofIovec           = 0x10
+       SizeofMsghdr          = 0x38
+       SizeofCmsghdr         = 0x10
 )
 
 const (
index 42811f7fb5595815f62dcce8be5921816ae5a63f..a5addd06aa1e2c0128d603cb0123f390655daac4 100644 (file)
@@ -133,6 +133,17 @@ const (
        FADV_NOREUSE  = 0x5
 )
 
+type RawSockaddrNFCLLCP struct {
+       Sa_family        uint16
+       Dev_idx          uint32
+       Target_idx       uint32
+       Nfc_protocol     uint32
+       Dsap             uint8
+       Ssap             uint8
+       Service_name     [63]uint8
+       Service_name_len uint32
+}
+
 type RawSockaddr struct {
        Family uint16
        Data   [14]int8
@@ -164,10 +175,16 @@ type Cmsghdr struct {
        Type  int32
 }
 
+type ifreq struct {
+       Ifrn [16]byte
+       Ifru [16]byte
+}
+
 const (
-       SizeofIovec   = 0x8
-       SizeofMsghdr  = 0x1c
-       SizeofCmsghdr = 0xc
+       SizeofSockaddrNFCLLCP = 0x58
+       SizeofIovec           = 0x8
+       SizeofMsghdr          = 0x1c
+       SizeofCmsghdr         = 0xc
 )
 
 const (
index af7a72017e9fb1c7614483c09c365fe57fadb12c..bb6b03dfcbc509043a05f52c71ce41a609a533b6 100644 (file)
@@ -134,6 +134,17 @@ const (
        FADV_NOREUSE  = 0x5
 )
 
+type RawSockaddrNFCLLCP struct {
+       Sa_family        uint16
+       Dev_idx          uint32
+       Target_idx       uint32
+       Nfc_protocol     uint32
+       Dsap             uint8
+       Ssap             uint8
+       Service_name     [63]uint8
+       Service_name_len uint32
+}
+
 type RawSockaddr struct {
        Family uint16
        Data   [14]uint8
@@ -165,10 +176,16 @@ type Cmsghdr struct {
        Type  int32
 }
 
+type ifreq struct {
+       Ifrn [16]byte
+       Ifru [16]byte
+}
+
 const (
-       SizeofIovec   = 0x8
-       SizeofMsghdr  = 0x1c
-       SizeofCmsghdr = 0xc
+       SizeofSockaddrNFCLLCP = 0x58
+       SizeofIovec           = 0x8
+       SizeofMsghdr          = 0x1c
+       SizeofCmsghdr         = 0xc
 )
 
 const (
index 2a3afbaef9fcdb2de0cab51ce71e80a41dd06998..7637243b7b807963e4f73c79cd85626a49c36ded 100644 (file)
@@ -132,6 +132,17 @@ const (
        FADV_NOREUSE  = 0x5
 )
 
+type RawSockaddrNFCLLCP struct {
+       Sa_family        uint16
+       Dev_idx          uint32
+       Target_idx       uint32
+       Nfc_protocol     uint32
+       Dsap             uint8
+       Ssap             uint8
+       Service_name     [63]uint8
+       Service_name_len uint64
+}
+
 type RawSockaddr struct {
        Family uint16
        Data   [14]uint8
@@ -164,10 +175,16 @@ type Cmsghdr struct {
        Type  int32
 }
 
+type ifreq struct {
+       Ifrn [16]byte
+       Ifru [24]byte
+}
+
 const (
-       SizeofIovec   = 0x10
-       SizeofMsghdr  = 0x38
-       SizeofCmsghdr = 0x10
+       SizeofSockaddrNFCLLCP = 0x60
+       SizeofIovec           = 0x10
+       SizeofMsghdr          = 0x38
+       SizeofCmsghdr         = 0x10
 )
 
 const (
index c0de30a658a4ab1f3fa9cd56e8691d5cc2baea0d..a1a28e525f3434b825f414cb8c1ec0286eb8f7a7 100644 (file)
@@ -132,6 +132,17 @@ const (
        FADV_NOREUSE  = 0x5
 )
 
+type RawSockaddrNFCLLCP struct {
+       Sa_family        uint16
+       Dev_idx          uint32
+       Target_idx       uint32
+       Nfc_protocol     uint32
+       Dsap             uint8
+       Ssap             uint8
+       Service_name     [63]uint8
+       Service_name_len uint64
+}
+
 type RawSockaddr struct {
        Family uint16
        Data   [14]uint8
@@ -164,10 +175,16 @@ type Cmsghdr struct {
        Type  int32
 }
 
+type ifreq struct {
+       Ifrn [16]byte
+       Ifru [24]byte
+}
+
 const (
-       SizeofIovec   = 0x10
-       SizeofMsghdr  = 0x38
-       SizeofCmsghdr = 0x10
+       SizeofSockaddrNFCLLCP = 0x60
+       SizeofIovec           = 0x10
+       SizeofMsghdr          = 0x38
+       SizeofCmsghdr         = 0x10
 )
 
 const (
index 74faf2e91fdc579c3f80343827bc8948f5a4d17b..e0a8a13622790102ca390f4b43031e34d45c1e26 100644 (file)
@@ -131,6 +131,17 @@ const (
        FADV_NOREUSE  = 0x5
 )
 
+type RawSockaddrNFCLLCP struct {
+       Sa_family        uint16
+       Dev_idx          uint32
+       Target_idx       uint32
+       Nfc_protocol     uint32
+       Dsap             uint8
+       Ssap             uint8
+       Service_name     [63]uint8
+       Service_name_len uint64
+}
+
 type RawSockaddr struct {
        Family uint16
        Data   [14]uint8
@@ -163,10 +174,16 @@ type Cmsghdr struct {
        Type  int32
 }
 
+type ifreq struct {
+       Ifrn [16]byte
+       Ifru [24]byte
+}
+
 const (
-       SizeofIovec   = 0x10
-       SizeofMsghdr  = 0x38
-       SizeofCmsghdr = 0x10
+       SizeofSockaddrNFCLLCP = 0x60
+       SizeofIovec           = 0x10
+       SizeofMsghdr          = 0x38
+       SizeofCmsghdr         = 0x10
 )
 
 const (
index 9a8f0c2c6a3d99879954a962706c5a25bf2632da..21d6e56c705bd4a98421791ea0bbf41dcbe6c73d 100644 (file)
@@ -130,6 +130,17 @@ const (
        FADV_NOREUSE  = 0x7
 )
 
+type RawSockaddrNFCLLCP struct {
+       Sa_family        uint16
+       Dev_idx          uint32
+       Target_idx       uint32
+       Nfc_protocol     uint32
+       Dsap             uint8
+       Ssap             uint8
+       Service_name     [63]uint8
+       Service_name_len uint64
+}
+
 type RawSockaddr struct {
        Family uint16
        Data   [14]int8
@@ -162,10 +173,16 @@ type Cmsghdr struct {
        Type  int32
 }
 
+type ifreq struct {
+       Ifrn [16]byte
+       Ifru [24]byte
+}
+
 const (
-       SizeofIovec   = 0x10
-       SizeofMsghdr  = 0x38
-       SizeofCmsghdr = 0x10
+       SizeofSockaddrNFCLLCP = 0x60
+       SizeofIovec           = 0x10
+       SizeofMsghdr          = 0x38
+       SizeofCmsghdr         = 0x10
 )
 
 const (
index 72cdda75bde94d60fe92e3fed75432c5ea81b39f..0531e98f64303e19d9eccc400974f79eae5a14ae 100644 (file)
@@ -134,6 +134,17 @@ const (
        FADV_NOREUSE  = 0x5
 )
 
+type RawSockaddrNFCLLCP struct {
+       Sa_family        uint16
+       Dev_idx          uint32
+       Target_idx       uint32
+       Nfc_protocol     uint32
+       Dsap             uint8
+       Ssap             uint8
+       Service_name     [63]uint8
+       Service_name_len uint64
+}
+
 type RawSockaddr struct {
        Family uint16
        Data   [14]int8
@@ -166,10 +177,16 @@ type Cmsghdr struct {
        Type  int32
 }
 
+type ifreq struct {
+       Ifrn [16]byte
+       Ifru [24]byte
+}
+
 const (
-       SizeofIovec   = 0x10
-       SizeofMsghdr  = 0x38
-       SizeofCmsghdr = 0x10
+       SizeofSockaddrNFCLLCP = 0x60
+       SizeofIovec           = 0x10
+       SizeofMsghdr          = 0x38
+       SizeofCmsghdr         = 0x10
 )
 
 const (
index b10e73abf95c0754de5b63f5175aa52a57673bed..2fd2060e617a4797a506475d1a24719c785b6dde 100644 (file)
@@ -445,8 +445,10 @@ type Ptmget struct {
 
 const (
        AT_FDCWD            = -0x64
-       AT_SYMLINK_FOLLOW   = 0x400
+       AT_EACCESS          = 0x100
        AT_SYMLINK_NOFOLLOW = 0x200
+       AT_SYMLINK_FOLLOW   = 0x400
+       AT_REMOVEDIR        = 0x800
 )
 
 type PollFd struct {
index 28ed6d55ae3ac04e1f6d1e369c454962f63112f7..6a5a1a8ae5568680e7e086dc04420128621350b1 100644 (file)
@@ -453,8 +453,10 @@ type Ptmget struct {
 
 const (
        AT_FDCWD            = -0x64
-       AT_SYMLINK_FOLLOW   = 0x400
+       AT_EACCESS          = 0x100
        AT_SYMLINK_NOFOLLOW = 0x200
+       AT_SYMLINK_FOLLOW   = 0x400
+       AT_REMOVEDIR        = 0x800
 )
 
 type PollFd struct {
index 4ba196ebe563fb23d13e82ab02b54b1e5ca6356b..84cc8d01e6566ec5eb4f4501fb000f15fcc203a5 100644 (file)
@@ -450,8 +450,10 @@ type Ptmget struct {
 
 const (
        AT_FDCWD            = -0x64
-       AT_SYMLINK_FOLLOW   = 0x400
+       AT_EACCESS          = 0x100
        AT_SYMLINK_NOFOLLOW = 0x200
+       AT_SYMLINK_FOLLOW   = 0x400
+       AT_REMOVEDIR        = 0x800
 )
 
 type PollFd struct {
index dd642bd9c874dd7e357fcb3c20db93224489448c..c844e7096ff5a58db6ce4c88855e1e3862cb2548 100644 (file)
@@ -453,8 +453,10 @@ type Ptmget struct {
 
 const (
        AT_FDCWD            = -0x64
-       AT_SYMLINK_FOLLOW   = 0x400
+       AT_EACCESS          = 0x100
        AT_SYMLINK_NOFOLLOW = 0x200
+       AT_SYMLINK_FOLLOW   = 0x400
+       AT_REMOVEDIR        = 0x800
 )
 
 type PollFd struct {
index 1fdb0e5fa5f90b749ca6994b5f8c6c5c2cc14ec9..2a8b1e6f73f5197531c913487b9ad316ebb1f678 100644 (file)
@@ -438,8 +438,10 @@ type Winsize struct {
 
 const (
        AT_FDCWD            = -0x64
-       AT_SYMLINK_FOLLOW   = 0x4
+       AT_EACCESS          = 0x1
        AT_SYMLINK_NOFOLLOW = 0x2
+       AT_SYMLINK_FOLLOW   = 0x4
+       AT_REMOVEDIR        = 0x8
 )
 
 type PollFd struct {
index e2fc93c7c06966ac8e474be7ae0c05ab8c3fb54d..b1759cf705c007f45fe3d68e0d2c11caf370714e 100644 (file)
@@ -438,8 +438,10 @@ type Winsize struct {
 
 const (
        AT_FDCWD            = -0x64
-       AT_SYMLINK_FOLLOW   = 0x4
+       AT_EACCESS          = 0x1
        AT_SYMLINK_NOFOLLOW = 0x2
+       AT_SYMLINK_FOLLOW   = 0x4
+       AT_REMOVEDIR        = 0x8
 )
 
 type PollFd struct {
index 8d34b5a2fc065eda8ec88c6079f9c7031560dfb3..e807de2065c74e0c95cc15d3bf416926a4bc9893 100644 (file)
@@ -439,8 +439,10 @@ type Winsize struct {
 
 const (
        AT_FDCWD            = -0x64
-       AT_SYMLINK_FOLLOW   = 0x4
+       AT_EACCESS          = 0x1
        AT_SYMLINK_NOFOLLOW = 0x2
+       AT_SYMLINK_FOLLOW   = 0x4
+       AT_REMOVEDIR        = 0x8
 )
 
 type PollFd struct {
index ea8f1a0d9ba2d0bd4712859b188474d0081f8b26..ff3aecaee40ac15ca6937694d92f1300b71e5514 100644 (file)
@@ -432,8 +432,10 @@ type Winsize struct {
 
 const (
        AT_FDCWD            = -0x64
-       AT_SYMLINK_FOLLOW   = 0x4
+       AT_EACCESS          = 0x1
        AT_SYMLINK_NOFOLLOW = 0x2
+       AT_SYMLINK_FOLLOW   = 0x4
+       AT_REMOVEDIR        = 0x8
 )
 
 type PollFd struct {
index ec6e8bc3f13560564d1897b62d1230655bc89e7c..9ecda69174c844e5d8a305f5383b9f228c16b678 100644 (file)
@@ -432,8 +432,10 @@ type Winsize struct {
 
 const (
        AT_FDCWD            = -0x64
-       AT_SYMLINK_FOLLOW   = 0x4
+       AT_EACCESS          = 0x1
        AT_SYMLINK_NOFOLLOW = 0x2
+       AT_SYMLINK_FOLLOW   = 0x4
+       AT_REMOVEDIR        = 0x8
 )
 
 type PollFd struct {
index 85effef9c199e6b90c275d5da1829a6c91260787..ad4aad27968699379e0961876f91342d35d2b1d8 100644 (file)
@@ -440,3 +440,43 @@ const (
        POLLWRBAND = 0x100
        POLLWRNORM = 0x4
 )
+
+type fileObj struct {
+       Atim Timespec
+       Mtim Timespec
+       Ctim Timespec
+       Pad  [3]uint64
+       Name *int8
+}
+
+type portEvent struct {
+       Events int32
+       Source uint16
+       Pad    uint16
+       Object uint64
+       User   *byte
+}
+
+const (
+       PORT_SOURCE_AIO    = 0x1
+       PORT_SOURCE_TIMER  = 0x2
+       PORT_SOURCE_USER   = 0x3
+       PORT_SOURCE_FD     = 0x4
+       PORT_SOURCE_ALERT  = 0x5
+       PORT_SOURCE_MQ     = 0x6
+       PORT_SOURCE_FILE   = 0x7
+       PORT_ALERT_SET     = 0x1
+       PORT_ALERT_UPDATE  = 0x2
+       PORT_ALERT_INVALID = 0x3
+       FILE_ACCESS        = 0x1
+       FILE_MODIFIED      = 0x2
+       FILE_ATTRIB        = 0x4
+       FILE_TRUNC         = 0x100000
+       FILE_NOFOLLOW      = 0x10000000
+       FILE_DELETE        = 0x10
+       FILE_RENAME_TO     = 0x20
+       FILE_RENAME_FROM   = 0x40
+       UNMOUNTED          = 0x20000000
+       MOUNTEDOVER        = 0x40000000
+       FILE_EXCEPTION     = 0x60000070
+)
index 9eb1fb633a46f101b4454dc2c45475359fe7f875..7a11e83b7ec10206ebaf5b547690db3cfeb1de90 100644 (file)
@@ -9,6 +9,8 @@ package windows
 import (
        errorspkg "errors"
        "unsafe"
+
+       "golang.org/x/sys/internal/unsafeheader"
 )
 
 // EscapeArg rewrites command line argument s as prescribed
@@ -78,6 +80,40 @@ func EscapeArg(s string) string {
        return string(qs[:j])
 }
 
+// ComposeCommandLine escapes and joins the given arguments suitable for use as a Windows command line,
+// in CreateProcess's CommandLine argument, CreateService/ChangeServiceConfig's BinaryPathName argument,
+// or any program that uses CommandLineToArgv.
+func ComposeCommandLine(args []string) string {
+       var commandLine string
+       for i := range args {
+               if i > 0 {
+                       commandLine += " "
+               }
+               commandLine += EscapeArg(args[i])
+       }
+       return commandLine
+}
+
+// DecomposeCommandLine breaks apart its argument command line into unescaped parts using CommandLineToArgv,
+// as gathered from GetCommandLine, QUERY_SERVICE_CONFIG's BinaryPathName argument, or elsewhere that
+// command lines are passed around.
+func DecomposeCommandLine(commandLine string) ([]string, error) {
+       if len(commandLine) == 0 {
+               return []string{}, nil
+       }
+       var argc int32
+       argv, err := CommandLineToArgv(StringToUTF16Ptr(commandLine), &argc)
+       if err != nil {
+               return nil, err
+       }
+       defer LocalFree(Handle(unsafe.Pointer(argv)))
+       var args []string
+       for _, v := range (*argv)[:argc] {
+               args = append(args, UTF16ToString((*v)[:]))
+       }
+       return args, nil
+}
+
 func CloseOnExec(fd Handle) {
        SetHandleInformation(Handle(fd), HANDLE_FLAG_INHERIT, 0)
 }
@@ -101,8 +137,8 @@ func FullPath(name string) (path string, err error) {
        }
 }
 
-// NewProcThreadAttributeList allocates a new ProcThreadAttributeList, with the requested maximum number of attributes.
-func NewProcThreadAttributeList(maxAttrCount uint32) (*ProcThreadAttributeList, error) {
+// NewProcThreadAttributeList allocates a new ProcThreadAttributeListContainer, with the requested maximum number of attributes.
+func NewProcThreadAttributeList(maxAttrCount uint32) (*ProcThreadAttributeListContainer, error) {
        var size uintptr
        err := initializeProcThreadAttributeList(nil, maxAttrCount, 0, &size)
        if err != ERROR_INSUFFICIENT_BUFFER {
@@ -111,10 +147,9 @@ func NewProcThreadAttributeList(maxAttrCount uint32) (*ProcThreadAttributeList,
                }
                return nil, err
        }
-       const psize = unsafe.Sizeof(uintptr(0))
        // size is guaranteed to be ≥1 by InitializeProcThreadAttributeList.
-       al := (*ProcThreadAttributeList)(unsafe.Pointer(&make([]unsafe.Pointer, (size+psize-1)/psize)[0]))
-       err = initializeProcThreadAttributeList(al, maxAttrCount, 0, &size)
+       al := &ProcThreadAttributeListContainer{data: (*ProcThreadAttributeList)(unsafe.Pointer(&make([]byte, size)[0]))}
+       err = initializeProcThreadAttributeList(al.data, maxAttrCount, 0, &size)
        if err != nil {
                return nil, err
        }
@@ -122,11 +157,39 @@ func NewProcThreadAttributeList(maxAttrCount uint32) (*ProcThreadAttributeList,
 }
 
 // Update modifies the ProcThreadAttributeList using UpdateProcThreadAttribute.
-func (al *ProcThreadAttributeList) Update(attribute uintptr, flags uint32, value unsafe.Pointer, size uintptr, prevValue unsafe.Pointer, returnedSize *uintptr) error {
-       return updateProcThreadAttribute(al, flags, attribute, value, size, prevValue, returnedSize)
+// Note that the value passed to this function will be copied into memory
+// allocated by LocalAlloc, the contents of which should not contain any
+// Go-managed pointers, even if the passed value itself is a Go-managed
+// pointer.
+func (al *ProcThreadAttributeListContainer) Update(attribute uintptr, value unsafe.Pointer, size uintptr) error {
+       alloc, err := LocalAlloc(LMEM_FIXED, uint32(size))
+       if err != nil {
+               return err
+       }
+       var src, dst []byte
+       hdr := (*unsafeheader.Slice)(unsafe.Pointer(&src))
+       hdr.Data = value
+       hdr.Cap = int(size)
+       hdr.Len = int(size)
+       hdr = (*unsafeheader.Slice)(unsafe.Pointer(&dst))
+       hdr.Data = unsafe.Pointer(alloc)
+       hdr.Cap = int(size)
+       hdr.Len = int(size)
+       copy(dst, src)
+       al.heapAllocations = append(al.heapAllocations, alloc)
+       return updateProcThreadAttribute(al.data, 0, attribute, unsafe.Pointer(alloc), size, nil, nil)
 }
 
 // Delete frees ProcThreadAttributeList's resources.
-func (al *ProcThreadAttributeList) Delete() {
-       deleteProcThreadAttributeList(al)
+func (al *ProcThreadAttributeListContainer) Delete() {
+       deleteProcThreadAttributeList(al.data)
+       for i := range al.heapAllocations {
+               LocalFree(Handle(al.heapAllocations[i]))
+       }
+       al.heapAllocations = nil
+}
+
+// List returns the actual ProcThreadAttributeList to be passed to StartupInfoEx.
+func (al *ProcThreadAttributeListContainer) List() *ProcThreadAttributeList {
+       return al.data
 }
index 111c10d3a7f6033bd5b8cbe94f085c33a4b31917..d414ef13bef04e1ae1a992502076851f0515a0d2 100644 (file)
@@ -889,6 +889,7 @@ type WTS_SESSION_INFO struct {
 //sys WTSQueryUserToken(session uint32, token *Token) (err error) = wtsapi32.WTSQueryUserToken
 //sys WTSEnumerateSessions(handle Handle, reserved uint32, version uint32, sessions **WTS_SESSION_INFO, count *uint32) (err error) = wtsapi32.WTSEnumerateSessionsW
 //sys WTSFreeMemory(ptr uintptr) = wtsapi32.WTSFreeMemory
+//sys WTSGetActiveConsoleSessionId() (sessionID uint32)
 
 type ACL struct {
        aclRevision byte
index bb6aaf89e47c6a40ffa465f68dc88168afe5431e..1215b2ae20972212fa6fa97442da4088abbcae85 100644 (file)
@@ -220,6 +220,7 @@ func NewCallbackCDecl(fn interface{}) uintptr {
 //sys  CancelIo(s Handle) (err error)
 //sys  CancelIoEx(s Handle, o *Overlapped) (err error)
 //sys  CreateProcess(appName *uint16, commandLine *uint16, procSecurity *SecurityAttributes, threadSecurity *SecurityAttributes, inheritHandles bool, creationFlags uint32, env *uint16, currentDir *uint16, startupInfo *StartupInfo, outProcInfo *ProcessInformation) (err error) = CreateProcessW
+//sys  CreateProcessAsUser(token Token, appName *uint16, commandLine *uint16, procSecurity *SecurityAttributes, threadSecurity *SecurityAttributes, inheritHandles bool, creationFlags uint32, env *uint16, currentDir *uint16, startupInfo *StartupInfo, outProcInfo *ProcessInformation) (err error) = advapi32.CreateProcessAsUserW
 //sys   initializeProcThreadAttributeList(attrlist *ProcThreadAttributeList, attrcount uint32, flags uint32, size *uintptr) (err error) = InitializeProcThreadAttributeList
 //sys   deleteProcThreadAttributeList(attrlist *ProcThreadAttributeList) = DeleteProcThreadAttributeList
 //sys   updateProcThreadAttribute(attrlist *ProcThreadAttributeList, flags uint32, attr uintptr, value unsafe.Pointer, size uintptr, prevvalue unsafe.Pointer, returnedsize *uintptr) (err error) = UpdateProcThreadAttribute
index 23fe18ecef2123da402d09a306def62d35d9f999..17f03312df1c07c9b1f9cdabc090b9046c5dfd7c 100644 (file)
@@ -680,7 +680,7 @@ const (
        WTD_CHOICE_CERT    = 5
 
        WTD_STATEACTION_IGNORE           = 0x00000000
-       WTD_STATEACTION_VERIFY           = 0x00000010
+       WTD_STATEACTION_VERIFY           = 0x00000001
        WTD_STATEACTION_CLOSE            = 0x00000002
        WTD_STATEACTION_AUTO_CACHE       = 0x00000003
        WTD_STATEACTION_AUTO_CACHE_FLUSH = 0x00000004
@@ -909,14 +909,15 @@ type StartupInfoEx struct {
 
 // ProcThreadAttributeList is a placeholder type to represent a PROC_THREAD_ATTRIBUTE_LIST.
 //
-// To create a *ProcThreadAttributeList, use NewProcThreadAttributeList, and
-// free its memory using ProcThreadAttributeList.Delete.
-type ProcThreadAttributeList struct {
-       // This is of type unsafe.Pointer, not of type byte or uintptr, because
-       // the contents of it is mostly a list of pointers, and in most cases,
-       // that's a list of pointers to Go-allocated objects. In order to keep
-       // the GC from collecting these objects, we declare this as unsafe.Pointer.
-       _ [1]unsafe.Pointer
+// To create a *ProcThreadAttributeList, use NewProcThreadAttributeList, update
+// it with ProcThreadAttributeListContainer.Update, free its memory using
+// ProcThreadAttributeListContainer.Delete, and access the list itself using
+// ProcThreadAttributeListContainer.List.
+type ProcThreadAttributeList struct{}
+
+type ProcThreadAttributeListContainer struct {
+       data            *ProcThreadAttributeList
+       heapAllocations []uintptr
 }
 
 type ProcessInformation struct {
index 559bc845c99cdaa078b0d25125a772218fe0e846..2083ec376e9d8551baae2213b53f115e981dd568 100644 (file)
@@ -69,6 +69,7 @@ var (
        procConvertStringSecurityDescriptorToSecurityDescriptorW = modadvapi32.NewProc("ConvertStringSecurityDescriptorToSecurityDescriptorW")
        procConvertStringSidToSidW                               = modadvapi32.NewProc("ConvertStringSidToSidW")
        procCopySid                                              = modadvapi32.NewProc("CopySid")
+       procCreateProcessAsUserW                                 = modadvapi32.NewProc("CreateProcessAsUserW")
        procCreateServiceW                                       = modadvapi32.NewProc("CreateServiceW")
        procCreateWellKnownSid                                   = modadvapi32.NewProc("CreateWellKnownSid")
        procCryptAcquireContextW                                 = modadvapi32.NewProc("CryptAcquireContextW")
@@ -345,6 +346,7 @@ var (
        procVirtualLock                                          = modkernel32.NewProc("VirtualLock")
        procVirtualProtect                                       = modkernel32.NewProc("VirtualProtect")
        procVirtualUnlock                                        = modkernel32.NewProc("VirtualUnlock")
+       procWTSGetActiveConsoleSessionId                         = modkernel32.NewProc("WTSGetActiveConsoleSessionId")
        procWaitForMultipleObjects                               = modkernel32.NewProc("WaitForMultipleObjects")
        procWaitForSingleObject                                  = modkernel32.NewProc("WaitForSingleObject")
        procWriteConsoleW                                        = modkernel32.NewProc("WriteConsoleW")
@@ -553,6 +555,18 @@ func CopySid(destSidLen uint32, destSid *SID, srcSid *SID) (err error) {
        return
 }
 
+func CreateProcessAsUser(token Token, appName *uint16, commandLine *uint16, procSecurity *SecurityAttributes, threadSecurity *SecurityAttributes, inheritHandles bool, creationFlags uint32, env *uint16, currentDir *uint16, startupInfo *StartupInfo, outProcInfo *ProcessInformation) (err error) {
+       var _p0 uint32
+       if inheritHandles {
+               _p0 = 1
+       }
+       r1, _, e1 := syscall.Syscall12(procCreateProcessAsUserW.Addr(), 11, uintptr(token), uintptr(unsafe.Pointer(appName)), uintptr(unsafe.Pointer(commandLine)), uintptr(unsafe.Pointer(procSecurity)), uintptr(unsafe.Pointer(threadSecurity)), uintptr(_p0), uintptr(creationFlags), uintptr(unsafe.Pointer(env)), uintptr(unsafe.Pointer(currentDir)), uintptr(unsafe.Pointer(startupInfo)), uintptr(unsafe.Pointer(outProcInfo)), 0)
+       if r1 == 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
 func CreateService(mgr Handle, serviceName *uint16, displayName *uint16, access uint32, srvType uint32, startType uint32, errCtl uint32, pathName *uint16, loadOrderGroup *uint16, tagId *uint32, dependencies *uint16, serviceStartName *uint16, password *uint16) (handle Handle, err error) {
        r0, _, e1 := syscall.Syscall15(procCreateServiceW.Addr(), 13, uintptr(mgr), uintptr(unsafe.Pointer(serviceName)), uintptr(unsafe.Pointer(displayName)), uintptr(access), uintptr(srvType), uintptr(startType), uintptr(errCtl), uintptr(unsafe.Pointer(pathName)), uintptr(unsafe.Pointer(loadOrderGroup)), uintptr(unsafe.Pointer(tagId)), uintptr(unsafe.Pointer(dependencies)), uintptr(unsafe.Pointer(serviceStartName)), uintptr(unsafe.Pointer(password)), 0, 0)
        handle = Handle(r0)
@@ -2979,6 +2993,12 @@ func VirtualUnlock(addr uintptr, length uintptr) (err error) {
        return
 }
 
+func WTSGetActiveConsoleSessionId() (sessionID uint32) {
+       r0, _, _ := syscall.Syscall(procWTSGetActiveConsoleSessionId.Addr(), 0, 0, 0, 0)
+       sessionID = uint32(r0)
+       return
+}
+
 func waitForMultipleObjects(count uint32, handles uintptr, waitAll bool, waitMilliseconds uint32) (event uint32, err error) {
        var _p0 uint32
        if waitAll {
index 4d48b87a87484cd9eb1f28d5f49cacbc67aa465c..59ea550f5530135afd2a6fe56dcb4ff3f9e7bb8e 100644 (file)
@@ -39,7 +39,7 @@ golang.org/x/mod/sumdb/dirhash
 golang.org/x/mod/sumdb/note
 golang.org/x/mod/sumdb/tlog
 golang.org/x/mod/zip
-# golang.org/x/sys v0.0.0-20210511113859-b0526f3d8744
+# golang.org/x/sys v0.0.0-20210831042530-f4d43177bf5e
 ## explicit; go 1.17
 golang.org/x/sys/internal/unsafeheader
 golang.org/x/sys/plan9
index 726d49066862c43e124893031aac7ea6028835ef..08c5a18c1dcb6f8c7b2e6e7c8e15dbd75327ef60 100644 (file)
@@ -5,6 +5,6 @@ go 1.18
 require (
        golang.org/x/crypto v0.0.0-20210503195802-e9a32991a82e
        golang.org/x/net v0.0.0-20210825183410-e898025ed96a
-       golang.org/x/sys v0.0.0-20210511113859-b0526f3d8744 // indirect
+       golang.org/x/sys v0.0.0-20210831042530-f4d43177bf5e // indirect
        golang.org/x/text v0.3.7-0.20210503195748-5c7c50ebbd4f // indirect
 )
index 6e14cbcd7e1b65937fbe5b87967bdd2bbba5fe83..e7997591dacb61e3f44b97957295d873670d4628 100644 (file)
@@ -2,7 +2,7 @@ golang.org/x/crypto v0.0.0-20210503195802-e9a32991a82e h1:8foAy0aoO5GkqCvAEJ4VC4
 golang.org/x/crypto v0.0.0-20210503195802-e9a32991a82e/go.mod h1:P+XmwS30IXTQdn5tA2iutPOUgjI07+tq3H3K9MVA1s8=
 golang.org/x/net v0.0.0-20210825183410-e898025ed96a h1:bRuuGXV8wwSdGTB+CtJf+FjgO1APK1CoO39T4BN/XBw=
 golang.org/x/net v0.0.0-20210825183410-e898025ed96a/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
-golang.org/x/sys v0.0.0-20210511113859-b0526f3d8744 h1:yhBbb4IRs2HS9PPlAg6DMC6mUOKexJBNsLf4Z+6En1Q=
-golang.org/x/sys v0.0.0-20210511113859-b0526f3d8744/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.0.0-20210831042530-f4d43177bf5e h1:XMgFehsDnnLGtjvjOfqWSUzt0alpTR1RSEuznObga2c=
+golang.org/x/sys v0.0.0-20210831042530-f4d43177bf5e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
 golang.org/x/text v0.3.7-0.20210503195748-5c7c50ebbd4f h1:yQJrRE0hDxDFmZLlRaw+3vusO4fwNHgHIjUOMO7bHYI=
 golang.org/x/text v0.3.7-0.20210503195748-5c7c50ebbd4f/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
index abbec2d44bfbe30fa5dda7fd33da3cbf9bdc9523..b56886f261631b85368088313b20e8ad4a6e68ff 100644 (file)
@@ -56,6 +56,7 @@ var X86 struct {
        HasAVX512BF16       bool // Advanced vector extension 512 BFloat16 Instructions
        HasBMI1             bool // Bit manipulation instruction set 1
        HasBMI2             bool // Bit manipulation instruction set 2
+       HasCX16             bool // Compare and exchange 16 Bytes
        HasERMS             bool // Enhanced REP for MOVSB and STOSB
        HasFMA              bool // Fused-multiply-add instructions
        HasOSXSAVE          bool // OS supports XSAVE/XRESTOR for saving/restoring XMM registers.
index 54ca4667fb8ea05bc0965e04e631cbe52541ab09..5ea287b7eca3a5ec762a44f2f94f33adc4b68111 100644 (file)
@@ -39,6 +39,7 @@ func initOptions() {
                {Name: "avx512bf16", Feature: &X86.HasAVX512BF16},
                {Name: "bmi1", Feature: &X86.HasBMI1},
                {Name: "bmi2", Feature: &X86.HasBMI2},
+               {Name: "cx16", Feature: &X86.HasCX16},
                {Name: "erms", Feature: &X86.HasERMS},
                {Name: "fma", Feature: &X86.HasFMA},
                {Name: "osxsave", Feature: &X86.HasOSXSAVE},
@@ -73,6 +74,7 @@ func archInit() {
        X86.HasPCLMULQDQ = isSet(1, ecx1)
        X86.HasSSSE3 = isSet(9, ecx1)
        X86.HasFMA = isSet(12, ecx1)
+       X86.HasCX16 = isSet(13, ecx1)
        X86.HasSSE41 = isSet(19, ecx1)
        X86.HasSSE42 = isSet(20, ecx1)
        X86.HasPOPCNT = isSet(23, ecx1)
index d50b8668fc6a03a7f8a6bb149994445b15291c1f..8307072942a0e021300e56e5188accfb5ff91dcb 100644 (file)
@@ -18,7 +18,7 @@ golang.org/x/net/idna
 golang.org/x/net/lif
 golang.org/x/net/nettest
 golang.org/x/net/route
-# golang.org/x/sys v0.0.0-20210511113859-b0526f3d8744
+# golang.org/x/sys v0.0.0-20210831042530-f4d43177bf5e
 ## explicit; go 1.17
 golang.org/x/sys/cpu
 # golang.org/x/text v0.3.7-0.20210503195748-5c7c50ebbd4f