]> Cypherpunks repositories - gostls13.git/commitdiff
syscall: update linux/loong64 kernel ABI, emulate fstatat with statx
authorWANG Xuerui <git@xen0n.name>
Sat, 21 May 2022 13:05:00 +0000 (21:05 +0800)
committerGopher Robot <gobot@golang.org>
Thu, 26 May 2022 20:15:45 +0000 (20:15 +0000)
The linux/loong64 kernel ABI has changed a little since the inception
of the Go port; most notably fstat and fstatat are being removed [1],
leaving only statx as the stat mechanism. Fortunately the structs are
easy enough to translate, and we now exclusively use statx across the
board on loong64 for best compatibility with past and future kernels
(due to the architecture's young age, statx is always available).

In wiring up the statx calls, it turned out the linux/loong64 syscall
definitions were out-of-date, so the generation script received some
tweaking as well.

[1]: https://lore.kernel.org/all/20220518092619.1269111-1-chenhuacai@loongson.cn/

Change-Id: Ifebb9ab9fef783683e453fa331d623575e824a48
Reviewed-on: https://go-review.googlesource.com/c/go/+/407694
Run-TryBot: Ian Lance Taylor <iant@google.com>
Reviewed-by: Ian Lance Taylor <iant@google.com>
Reviewed-by: abner chenc <chenguoqi@loongson.cn>
Auto-Submit: Ian Lance Taylor <iant@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Alex Rakoczy <alex@golang.org>
Run-TryBot: Ian Lance Taylor <iant@golang.org>

src/internal/syscall/unix/at.go
src/internal/syscall/unix/at_fstatat.go [new file with mode: 0644]
src/internal/syscall/unix/at_statx.go [new file with mode: 0644]
src/internal/syscall/unix/at_sysnum_fstatat_linux.go
src/syscall/mkerrors.sh
src/syscall/syscall_linux_loong64.go
src/syscall/types_linux.go
src/syscall/zerrors_linux_loong64.go
src/syscall/zsyscall_linux_loong64.go
src/syscall/zsysnum_linux_loong64.go
src/syscall/ztypes_linux_loong64.go

index 447d48e198966bb24f47727a3a9def9b4ac896e7..965162e3d2f0fefef0e50c55d3586ed8b191797c 100644 (file)
@@ -40,19 +40,3 @@ func Openat(dirfd int, path string, flags int, perm uint32) (int, error) {
 
        return int(fd), nil
 }
-
-func Fstatat(dirfd int, path string, stat *syscall.Stat_t, flags int) error {
-       var p *byte
-       p, err := syscall.BytePtrFromString(path)
-       if err != nil {
-               return err
-       }
-
-       _, _, errno := syscall.Syscall6(fstatatTrap, uintptr(dirfd), uintptr(unsafe.Pointer(p)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
-       if errno != 0 {
-               return errno
-       }
-
-       return nil
-
-}
diff --git a/src/internal/syscall/unix/at_fstatat.go b/src/internal/syscall/unix/at_fstatat.go
new file mode 100644 (file)
index 0000000..25318d2
--- /dev/null
@@ -0,0 +1,28 @@
+// Copyright 2018 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 && !loong64) || openbsd || netbsd || dragonfly
+
+package unix
+
+import (
+       "syscall"
+       "unsafe"
+)
+
+func Fstatat(dirfd int, path string, stat *syscall.Stat_t, flags int) error {
+       var p *byte
+       p, err := syscall.BytePtrFromString(path)
+       if err != nil {
+               return err
+       }
+
+       _, _, errno := syscall.Syscall6(fstatatTrap, uintptr(dirfd), uintptr(unsafe.Pointer(p)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
+       if errno != 0 {
+               return errno
+       }
+
+       return nil
+
+}
diff --git a/src/internal/syscall/unix/at_statx.go b/src/internal/syscall/unix/at_statx.go
new file mode 100644 (file)
index 0000000..230d697
--- /dev/null
@@ -0,0 +1,15 @@
+// Copyright 2022 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 && loong64
+
+package unix
+
+import (
+       "syscall"
+)
+
+func Fstatat(dirfd int, path string, stat *syscall.Stat_t, flags int) error {
+       return syscall.Fstatat(dirfd, path, stat, flags)
+}
index 90a932b7409a7a88d5691cdc10d4f98086ecaf81..73a3da5bff2112b7940caccbe1b939d4f98d96c5 100644 (file)
@@ -2,7 +2,7 @@
 // Use of this source code is governed by a BSD-style
 // license that can be found in the LICENSE file.
 
-//go:build arm64 || loong64 || riscv64
+//go:build arm64 || riscv64
 
 package unix
 
index fc86d8bd7e052cb72357fff7e9e6c328c66d8014..92ab4c5f1ea43d085820a6da39d6eae73bf38c94 100755 (executable)
@@ -131,6 +131,7 @@ includes_Linux='
 #include <linux/rtnetlink.h>
 #include <linux/ptrace.h>
 #include <linux/sched.h>
+#include <linux/serial.h>
 #include <linux/wait.h>
 #include <linux/icmpv6.h>
 #include <net/route.h>
index 40daf5f9dd6949ca1842c07b63cf19262edf5bd0..91cbf24bbb316ce62999b4f880d4476f370ec3a6 100644 (file)
@@ -17,16 +17,12 @@ func EpollCreate(size int) (fd int, err error) {
 
 //sys  EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) = SYS_EPOLL_PWAIT
 //sys  Fchown(fd int, uid int, gid int) (err error)
-//sys  Fstat(fd int, stat *Stat_t) (err error)
-//sys  Fstatat(fd int, path string, stat *Stat_t, flags int) (err error)
-//sys  fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error)
 //sys  Fstatfs(fd int, buf *Statfs_t) (err error)
 //sys  Ftruncate(fd int, length int64) (err error)
 //sysnb        Getegid() (egid int)
 //sysnb        Geteuid() (euid int)
 //sysnb        Getgid() (gid int)
 //sysnb        Getuid() (uid int)
-//sysnb Getrlimit(resource int, rlim *Rlimit) (err error)
 //sys  Listen(s int, n int) (err error)
 //sys  pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64
 //sys  pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64
@@ -35,12 +31,63 @@ func EpollCreate(size int) (fd int, err error) {
 //sys  sendfile(outfd int, infd int, offset *int64, count int) (written int, err error)
 //sys  Setfsgid(gid int) (err error)
 //sys  Setfsuid(uid int) (err error)
-//sys   Setrlimit(resource int, rlim *Rlimit) (err error)
 //sys  Shutdown(fd int, how int) (err error)
 //sys  Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error)
+//sys  statx(dirfd int, path string, flags int, mask int, stat *statx_t) (err error)
+
+// makedev makes C dev_t from major and minor numbers the glibc way:
+// 0xMMMM_MMMM 0xmmmm_mmmm -> 0xMMMM_Mmmm_mmmM_MMmm
+func makedev(major uint32, minor uint32) uint64 {
+       majorH := uint64(major >> 12)
+       majorL := uint64(major & 0xfff)
+       minorH := uint64(minor >> 8)
+       minorL := uint64(minor & 0xff)
+       return (majorH << 44) | (minorH << 20) | (majorL << 8) | minorL
+}
+
+func timespecFromStatxTimestamp(x statxTimestamp) Timespec {
+       return Timespec{
+               Sec:  x.Sec,
+               Nsec: int64(x.Nsec),
+       }
+}
+
+func fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) {
+       var r statx_t
+       // Do it the glibc way, add AT_NO_AUTOMOUNT.
+       if err = statx(dirfd, path, _AT_NO_AUTOMOUNT|flags, _STATX_BASIC_STATS, &r); err != nil {
+               return err
+       }
+
+       stat.Dev = makedev(r.Dev_major, r.Dev_minor)
+       stat.Ino = r.Ino
+       stat.Mode = uint32(r.Mode)
+       stat.Nlink = r.Nlink
+       stat.Uid = r.Uid
+       stat.Gid = r.Gid
+       stat.Rdev = makedev(r.Rdev_major, r.Rdev_minor)
+       // hope we don't get to process files so large to overflow these size
+       // fields...
+       stat.Size = int64(r.Size)
+       stat.Blksize = int32(r.Blksize)
+       stat.Blocks = int64(r.Blocks)
+       stat.Atim = timespecFromStatxTimestamp(r.Atime)
+       stat.Mtim = timespecFromStatxTimestamp(r.Mtime)
+       stat.Ctim = timespecFromStatxTimestamp(r.Ctime)
+
+       return nil
+}
+
+func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {
+       return fstatat(fd, path, stat, flags)
+}
+
+func Fstat(fd int, stat *Stat_t) (err error) {
+       return fstatat(fd, "", stat, _AT_EMPTY_PATH)
+}
 
 func Stat(path string, stat *Stat_t) (err error) {
-       return Fstatat(_AT_FDCWD, path, stat, 0)
+       return fstatat(_AT_FDCWD, path, stat, 0)
 }
 
 func Lchown(path string, uid int, gid int) (err error) {
@@ -48,7 +95,7 @@ func Lchown(path string, uid int, gid int) (err error) {
 }
 
 func Lstat(path string, stat *Stat_t) (err error) {
-       return Fstatat(_AT_FDCWD, path, stat, _AT_SYMLINK_NOFOLLOW)
+       return fstatat(_AT_FDCWD, path, stat, _AT_SYMLINK_NOFOLLOW)
 }
 
 //sys  Statfs(path string, buf *Statfs_t) (err error)
index 3f50724b5872eee1a45f445b060f67c84db0e58f..37ed9ce03e24ee939e10329ae1ad417b3606e1c0 100644 (file)
@@ -87,7 +87,7 @@ struct my_sockaddr_un {
 
 #ifdef __ARM_EABI__
 typedef struct user_regs PtraceRegs;
-#elif defined(__aarch64__) || defined(__loongarch64)
+#elif defined(__aarch64__)
 typedef struct user_pt_regs PtraceRegs;
 #elif defined(__powerpc64__)
 typedef struct pt_regs PtraceRegs;
@@ -183,6 +183,10 @@ type _Gid_t C.gid_t
 
 type Stat_t C.struct_stat
 
+type statxTimestamp C.struct_statx_timestamp
+
+type statx_t C.struct_statx
+
 type Statfs_t C.struct_statfs
 
 type Dirent C.struct_dirent
@@ -416,6 +420,9 @@ const (
        _AT_REMOVEDIR        = C.AT_REMOVEDIR
        _AT_SYMLINK_NOFOLLOW = C.AT_SYMLINK_NOFOLLOW
        _AT_EACCESS          = C.AT_EACCESS
+       _AT_EMPTY_PATH       = C.AT_EMPTY_PATH
+       _AT_NO_AUTOMOUNT     = C.AT_NO_AUTOMOUNT
+       _STATX_BASIC_STATS   = C.STATX_BASIC_STATS
 )
 
 type pollFd C.struct_pollfd
index 1281e7d9608cd0465842896621a38215d273ab41..17b109d63ee4a49858a1af2046e1372fed8b063b 100644 (file)
 package syscall
 
 const (
-       AF_ALG                           = 0x26
-       AF_APPLETALK                     = 0x5
-       AF_ASH                           = 0x12
-       AF_ATMPVC                        = 0x8
-       AF_ATMSVC                        = 0x14
-       AF_AX25                          = 0x3
-       AF_BLUETOOTH                     = 0x1f
-       AF_BRIDGE                        = 0x7
-       AF_CAIF                          = 0x25
-       AF_CAN                           = 0x1d
-       AF_DECnet                        = 0xc
-       AF_ECONET                        = 0x13
-       AF_FILE                          = 0x1
-       AF_IB                            = 0x1b
-       AF_IEEE802154                    = 0x24
-       AF_INET                          = 0x2
-       AF_INET6                         = 0xa
-       AF_IPX                           = 0x4
-       AF_IRDA                          = 0x17
-       AF_ISDN                          = 0x22
-       AF_IUCV                          = 0x20
-       AF_KCM                           = 0x29
-       AF_KEY                           = 0xf
-       AF_LLC                           = 0x1a
-       AF_LOCAL                         = 0x1
-       AF_MAX                           = 0x2c
-       AF_MPLS                          = 0x1c
-       AF_NETBEUI                       = 0xd
-       AF_NETLINK                       = 0x10
-       AF_NETROM                        = 0x6
-       AF_NFC                           = 0x27
-       AF_PACKET                        = 0x11
-       AF_PHONET                        = 0x23
-       AF_PPPOX                         = 0x18
-       AF_QIPCRTR                       = 0x2a
-       AF_RDS                           = 0x15
-       AF_ROSE                          = 0xb
-       AF_ROUTE                         = 0x10
-       AF_RXRPC                         = 0x21
-       AF_SECURITY                      = 0xe
-       AF_SMC                           = 0x2b
-       AF_SNA                           = 0x16
-       AF_TIPC                          = 0x1e
-       AF_UNIX                          = 0x1
-       AF_UNSPEC                        = 0x0
-       AF_VSOCK                         = 0x28
-       AF_WANPIPE                       = 0x19
-       AF_X25                           = 0x9
-       ARPHRD_6LOWPAN                   = 0x339
-       ARPHRD_ADAPT                     = 0x108
-       ARPHRD_APPLETLK                  = 0x8
-       ARPHRD_ARCNET                    = 0x7
-       ARPHRD_ASH                       = 0x30d
-       ARPHRD_ATM                       = 0x13
-       ARPHRD_AX25                      = 0x3
-       ARPHRD_BIF                       = 0x307
-       ARPHRD_CAIF                      = 0x336
-       ARPHRD_CAN                       = 0x118
-       ARPHRD_CHAOS                     = 0x5
-       ARPHRD_CISCO                     = 0x201
-       ARPHRD_CSLIP                     = 0x101
-       ARPHRD_CSLIP6                    = 0x103
-       ARPHRD_DDCMP                     = 0x205
-       ARPHRD_DLCI                      = 0xf
-       ARPHRD_ECONET                    = 0x30e
-       ARPHRD_EETHER                    = 0x2
-       ARPHRD_ETHER                     = 0x1
-       ARPHRD_EUI64                     = 0x1b
-       ARPHRD_FCAL                      = 0x311
-       ARPHRD_FCFABRIC                  = 0x313
-       ARPHRD_FCPL                      = 0x312
-       ARPHRD_FCPP                      = 0x310
-       ARPHRD_FDDI                      = 0x306
-       ARPHRD_FRAD                      = 0x302
-       ARPHRD_HDLC                      = 0x201
-       ARPHRD_HIPPI                     = 0x30c
-       ARPHRD_HWX25                     = 0x110
-       ARPHRD_IEEE1394                  = 0x18
-       ARPHRD_IEEE802                   = 0x6
-       ARPHRD_IEEE80211                 = 0x321
-       ARPHRD_IEEE80211_PRISM           = 0x322
-       ARPHRD_IEEE80211_RADIOTAP        = 0x323
-       ARPHRD_IEEE802154                = 0x324
-       ARPHRD_IEEE802154_MONITOR        = 0x325
-       ARPHRD_IEEE802_TR                = 0x320
-       ARPHRD_INFINIBAND                = 0x20
-       ARPHRD_IP6GRE                    = 0x337
-       ARPHRD_IPDDP                     = 0x309
-       ARPHRD_IPGRE                     = 0x30a
-       ARPHRD_IRDA                      = 0x30f
-       ARPHRD_LAPB                      = 0x204
-       ARPHRD_LOCALTLK                  = 0x305
-       ARPHRD_LOOPBACK                  = 0x304
-       ARPHRD_METRICOM                  = 0x17
-       ARPHRD_NETLINK                   = 0x338
-       ARPHRD_NETROM                    = 0x0
-       ARPHRD_NONE                      = 0xfffe
-       ARPHRD_PHONET                    = 0x334
-       ARPHRD_PHONET_PIPE               = 0x335
-       ARPHRD_PIMREG                    = 0x30b
-       ARPHRD_PPP                       = 0x200
-       ARPHRD_PRONET                    = 0x4
-       ARPHRD_RAWHDLC                   = 0x206
-       ARPHRD_RAWIP                     = 0x207
-       ARPHRD_ROSE                      = 0x10e
-       ARPHRD_RSRVD                     = 0x104
-       ARPHRD_SIT                       = 0x308
-       ARPHRD_SKIP                      = 0x303
-       ARPHRD_SLIP                      = 0x100
-       ARPHRD_SLIP6                     = 0x102
-       ARPHRD_TUNNEL                    = 0x300
-       ARPHRD_TUNNEL6                   = 0x301
-       ARPHRD_VOID                      = 0xffff
-       ARPHRD_VSOCKMON                  = 0x33a
-       ARPHRD_X25                       = 0x10f
-       B0                               = 0x0
-       B1000000                         = 0x1008
-       B110                             = 0x3
-       B115200                          = 0x1002
-       B1152000                         = 0x1009
-       B1200                            = 0x9
-       B134                             = 0x4
-       B150                             = 0x5
-       B1500000                         = 0x100a
-       B1800                            = 0xa
-       B19200                           = 0xe
-       B200                             = 0x6
-       B2000000                         = 0x100b
-       B230400                          = 0x1003
-       B2400                            = 0xb
-       B2500000                         = 0x100c
-       B300                             = 0x7
-       B3000000                         = 0x100d
-       B3500000                         = 0x100e
-       B38400                           = 0xf
-       B4000000                         = 0x100f
-       B460800                          = 0x1004
-       B4800                            = 0xc
-       B50                              = 0x1
-       B500000                          = 0x1005
-       B57600                           = 0x1001
-       B576000                          = 0x1006
-       B600                             = 0x8
-       B75                              = 0x2
-       B921600                          = 0x1007
-       B9600                            = 0xd
-       BPF_A                            = 0x10
-       BPF_ABS                          = 0x20
-       BPF_ADD                          = 0x0
-       BPF_ALU                          = 0x4
-       BPF_AND                          = 0x50
-       BPF_B                            = 0x10
-       BPF_DIV                          = 0x30
-       BPF_H                            = 0x8
-       BPF_IMM                          = 0x0
-       BPF_IND                          = 0x40
-       BPF_JA                           = 0x0
-       BPF_JEQ                          = 0x10
-       BPF_JGE                          = 0x30
-       BPF_JGT                          = 0x20
-       BPF_JMP                          = 0x5
-       BPF_JSET                         = 0x40
-       BPF_K                            = 0x0
-       BPF_LD                           = 0x0
-       BPF_LDX                          = 0x1
-       BPF_LEN                          = 0x80
-       BPF_LL_OFF                       = -0x200000
-       BPF_LSH                          = 0x60
-       BPF_MAJOR_VERSION                = 0x1
-       BPF_MAXINSNS                     = 0x1000
-       BPF_MEM                          = 0x60
-       BPF_MEMWORDS                     = 0x10
-       BPF_MINOR_VERSION                = 0x1
-       BPF_MISC                         = 0x7
-       BPF_MOD                          = 0x90
-       BPF_MSH                          = 0xa0
-       BPF_MUL                          = 0x20
-       BPF_NEG                          = 0x80
-       BPF_NET_OFF                      = -0x100000
-       BPF_OR                           = 0x40
-       BPF_RET                          = 0x6
-       BPF_RSH                          = 0x70
-       BPF_ST                           = 0x2
-       BPF_STX                          = 0x3
-       BPF_SUB                          = 0x10
-       BPF_TAX                          = 0x0
-       BPF_TXA                          = 0x80
-       BPF_W                            = 0x0
-       BPF_X                            = 0x8
-       BPF_XOR                          = 0xa0
-       BRKINT                           = 0x2
-       CFLUSH                           = 0xf
-       CLOCAL                           = 0x800
-       CLONE_CHILD_CLEARTID             = 0x200000
-       CLONE_CHILD_SETTID               = 0x1000000
-       CLONE_DETACHED                   = 0x400000
-       CLONE_FILES                      = 0x400
-       CLONE_FS                         = 0x200
-       CLONE_IO                         = 0x80000000
-       CLONE_NEWCGROUP                  = 0x2000000
-       CLONE_NEWIPC                     = 0x8000000
-       CLONE_NEWNET                     = 0x40000000
-       CLONE_NEWNS                      = 0x20000
-       CLONE_NEWPID                     = 0x20000000
-       CLONE_NEWUSER                    = 0x10000000
-       CLONE_NEWUTS                     = 0x4000000
-       CLONE_PARENT                     = 0x8000
-       CLONE_PARENT_SETTID              = 0x100000
-       CLONE_PTRACE                     = 0x2000
-       CLONE_SETTLS                     = 0x80000
-       CLONE_SIGHAND                    = 0x800
-       CLONE_SYSVSEM                    = 0x40000
-       CLONE_THREAD                     = 0x10000
-       CLONE_UNTRACED                   = 0x800000
-       CLONE_VFORK                      = 0x4000
-       CLONE_VM                         = 0x100
-       CREAD                            = 0x80
-       CS5                              = 0x0
-       CS6                              = 0x10
-       CS7                              = 0x20
-       CS8                              = 0x30
-       CSIGNAL                          = 0xff
-       CSIZE                            = 0x30
-       CSTART                           = 0x11
-       CSTATUS                          = 0x0
-       CSTOP                            = 0x13
-       CSTOPB                           = 0x40
-       CSUSP                            = 0x1a
-       DT_BLK                           = 0x6
-       DT_CHR                           = 0x2
-       DT_DIR                           = 0x4
-       DT_FIFO                          = 0x1
-       DT_LNK                           = 0xa
-       DT_REG                           = 0x8
-       DT_SOCK                          = 0xc
-       DT_UNKNOWN                       = 0x0
-       DT_WHT                           = 0xe
-       ECHO                             = 0x8
-       ECHOCTL                          = 0x200
-       ECHOE                            = 0x10
-       ECHOK                            = 0x20
-       ECHOKE                           = 0x800
-       ECHONL                           = 0x40
-       ECHOPRT                          = 0x400
-       ENCODING_DEFAULT                 = 0x0
-       ENCODING_FM_MARK                 = 0x3
-       ENCODING_FM_SPACE                = 0x4
-       ENCODING_MANCHESTER              = 0x5
-       ENCODING_NRZ                     = 0x1
-       ENCODING_NRZI                    = 0x2
-       EPOLLERR                         = 0x8
-       EPOLLET                          = 0x80000000
-       EPOLLEXCLUSIVE                   = 0x10000000
-       EPOLLHUP                         = 0x10
-       EPOLLIN                          = 0x1
-       EPOLLMSG                         = 0x400
-       EPOLLONESHOT                     = 0x40000000
-       EPOLLOUT                         = 0x4
-       EPOLLPRI                         = 0x2
-       EPOLLRDBAND                      = 0x80
-       EPOLLRDHUP                       = 0x2000
-       EPOLLRDNORM                      = 0x40
-       EPOLLWAKEUP                      = 0x20000000
-       EPOLLWRBAND                      = 0x200
-       EPOLLWRNORM                      = 0x100
-       EPOLL_CLOEXEC                    = 0x80000
-       EPOLL_CTL_ADD                    = 0x1
-       EPOLL_CTL_DEL                    = 0x2
-       EPOLL_CTL_MOD                    = 0x3
-       ETH_P_1588                       = 0x88f7
-       ETH_P_8021AD                     = 0x88a8
-       ETH_P_8021AH                     = 0x88e7
-       ETH_P_8021Q                      = 0x8100
-       ETH_P_80221                      = 0x8917
-       ETH_P_802_2                      = 0x4
-       ETH_P_802_3                      = 0x1
-       ETH_P_802_3_MIN                  = 0x600
-       ETH_P_802_EX1                    = 0x88b5
-       ETH_P_AARP                       = 0x80f3
-       ETH_P_AF_IUCV                    = 0xfbfb
-       ETH_P_ALL                        = 0x3
-       ETH_P_AOE                        = 0x88a2
-       ETH_P_ARCNET                     = 0x1a
-       ETH_P_ARP                        = 0x806
-       ETH_P_ATALK                      = 0x809b
-       ETH_P_ATMFATE                    = 0x8884
-       ETH_P_ATMMPOA                    = 0x884c
-       ETH_P_AX25                       = 0x2
-       ETH_P_BATMAN                     = 0x4305
-       ETH_P_BPQ                        = 0x8ff
-       ETH_P_CAIF                       = 0xf7
-       ETH_P_CAN                        = 0xc
-       ETH_P_CANFD                      = 0xd
-       ETH_P_CONTROL                    = 0x16
-       ETH_P_CUST                       = 0x6006
-       ETH_P_DDCMP                      = 0x6
-       ETH_P_DEC                        = 0x6000
-       ETH_P_DIAG                       = 0x6005
-       ETH_P_DNA_DL                     = 0x6001
-       ETH_P_DNA_RC                     = 0x6002
-       ETH_P_DNA_RT                     = 0x6003
-       ETH_P_DSA                        = 0x1b
-       ETH_P_ECONET                     = 0x18
-       ETH_P_EDSA                       = 0xdada
-       ETH_P_ERSPAN                     = 0x88be
-       ETH_P_ERSPAN2                    = 0x22eb
-       ETH_P_FCOE                       = 0x8906
-       ETH_P_FIP                        = 0x8914
-       ETH_P_HDLC                       = 0x19
-       ETH_P_HSR                        = 0x892f
-       ETH_P_IBOE                       = 0x8915
-       ETH_P_IEEE802154                 = 0xf6
-       ETH_P_IEEEPUP                    = 0xa00
-       ETH_P_IEEEPUPAT                  = 0xa01
-       ETH_P_IFE                        = 0xed3e
-       ETH_P_IP                         = 0x800
-       ETH_P_IPV6                       = 0x86dd
-       ETH_P_IPX                        = 0x8137
-       ETH_P_IRDA                       = 0x17
-       ETH_P_LAT                        = 0x6004
-       ETH_P_LINK_CTL                   = 0x886c
-       ETH_P_LOCALTALK                  = 0x9
-       ETH_P_LOOP                       = 0x60
-       ETH_P_LOOPBACK                   = 0x9000
-       ETH_P_MACSEC                     = 0x88e5
-       ETH_P_MAP                        = 0xf9
-       ETH_P_MOBITEX                    = 0x15
-       ETH_P_MPLS_MC                    = 0x8848
-       ETH_P_MPLS_UC                    = 0x8847
-       ETH_P_MVRP                       = 0x88f5
-       ETH_P_NCSI                       = 0x88f8
-       ETH_P_NSH                        = 0x894f
-       ETH_P_PAE                        = 0x888e
-       ETH_P_PAUSE                      = 0x8808
-       ETH_P_PHONET                     = 0xf5
-       ETH_P_PPPTALK                    = 0x10
-       ETH_P_PPP_DISC                   = 0x8863
-       ETH_P_PPP_MP                     = 0x8
-       ETH_P_PPP_SES                    = 0x8864
-       ETH_P_PREAUTH                    = 0x88c7
-       ETH_P_PRP                        = 0x88fb
-       ETH_P_PUP                        = 0x200
-       ETH_P_PUPAT                      = 0x201
-       ETH_P_QINQ1                      = 0x9100
-       ETH_P_QINQ2                      = 0x9200
-       ETH_P_QINQ3                      = 0x9300
-       ETH_P_RARP                       = 0x8035
-       ETH_P_SCA                        = 0x6007
-       ETH_P_SLOW                       = 0x8809
-       ETH_P_SNAP                       = 0x5
-       ETH_P_TDLS                       = 0x890d
-       ETH_P_TEB                        = 0x6558
-       ETH_P_TIPC                       = 0x88ca
-       ETH_P_TRAILER                    = 0x1c
-       ETH_P_TR_802_2                   = 0x11
-       ETH_P_TSN                        = 0x22f0
-       ETH_P_WAN_PPP                    = 0x7
-       ETH_P_WCCP                       = 0x883e
-       ETH_P_X25                        = 0x805
-       ETH_P_XDSA                       = 0xf8
-       EXTA                             = 0xe
-       EXTB                             = 0xf
-       EXTPROC                          = 0x10000
-       FD_CLOEXEC                       = 0x1
-       FD_SETSIZE                       = 0x400
-       FLUSHO                           = 0x1000
-       F_ADD_SEALS                      = 0x409
-       F_DUPFD                          = 0x0
-       F_DUPFD_CLOEXEC                  = 0x406
-       F_EXLCK                          = 0x4
-       F_GETFD                          = 0x1
-       F_GETFL                          = 0x3
-       F_GETLEASE                       = 0x401
-       F_GETLK                          = 0x5
-       F_GETLK64                        = 0x5
-       F_GETOWN                         = 0x9
-       F_GETOWN_EX                      = 0x10
-       F_GETPIPE_SZ                     = 0x408
-       F_GETSIG                         = 0xb
-       F_GET_FILE_RW_HINT               = 0x40d
-       F_GET_RW_HINT                    = 0x40b
-       F_GET_SEALS                      = 0x40a
-       F_LOCK                           = 0x1
-       F_NOTIFY                         = 0x402
-       F_OFD_GETLK                      = 0x24
-       F_OFD_SETLK                      = 0x25
-       F_OFD_SETLKW                     = 0x26
-       F_OK                             = 0x0
-       F_RDLCK                          = 0x0
-       F_SEAL_GROW                      = 0x4
-       F_SEAL_SEAL                      = 0x1
-       F_SEAL_SHRINK                    = 0x2
-       F_SEAL_WRITE                     = 0x8
-       F_SETFD                          = 0x2
-       F_SETFL                          = 0x4
-       F_SETLEASE                       = 0x400
-       F_SETLK                          = 0x6
-       F_SETLK64                        = 0x6
-       F_SETLKW                         = 0x7
-       F_SETLKW64                       = 0x7
-       F_SETOWN                         = 0x8
-       F_SETOWN_EX                      = 0xf
-       F_SETPIPE_SZ                     = 0x407
-       F_SETSIG                         = 0xa
-       F_SET_FILE_RW_HINT               = 0x40e
-       F_SET_RW_HINT                    = 0x40c
-       F_SHLCK                          = 0x8
-       F_TEST                           = 0x3
-       F_TLOCK                          = 0x2
-       F_ULOCK                          = 0x0
-       F_UNLCK                          = 0x2
-       F_WRLCK                          = 0x1
-       HUPCL                            = 0x400
-       ICANON                           = 0x2
-       ICMPV6_FILTER                    = 0x1
-       ICRNL                            = 0x100
-       IEXTEN                           = 0x8000
-       IFA_F_DADFAILED                  = 0x8
-       IFA_F_DEPRECATED                 = 0x20
-       IFA_F_HOMEADDRESS                = 0x10
-       IFA_F_MANAGETEMPADDR             = 0x100
-       IFA_F_MCAUTOJOIN                 = 0x400
-       IFA_F_NODAD                      = 0x2
-       IFA_F_NOPREFIXROUTE              = 0x200
-       IFA_F_OPTIMISTIC                 = 0x4
-       IFA_F_PERMANENT                  = 0x80
-       IFA_F_SECONDARY                  = 0x1
-       IFA_F_STABLE_PRIVACY             = 0x800
-       IFA_F_TEMPORARY                  = 0x1
-       IFA_F_TENTATIVE                  = 0x40
-       IFA_MAX                          = 0x9
-       IFF_ALLMULTI                     = 0x200
-       IFF_ATTACH_QUEUE                 = 0x200
-       IFF_AUTOMEDIA                    = 0x4000
-       IFF_BROADCAST                    = 0x2
-       IFF_DEBUG                        = 0x4
-       IFF_DETACH_QUEUE                 = 0x400
-       IFF_DORMANT                      = 0x20000
-       IFF_DYNAMIC                      = 0x8000
-       IFF_ECHO                         = 0x40000
-       IFF_LOOPBACK                     = 0x8
-       IFF_LOWER_UP                     = 0x10000
-       IFF_MASTER                       = 0x400
-       IFF_MULTICAST                    = 0x1000
-       IFF_MULTI_QUEUE                  = 0x100
-       IFF_NAPI                         = 0x10
-       IFF_NAPI_FRAGS                   = 0x20
-       IFF_NOARP                        = 0x80
-       IFF_NOFILTER                     = 0x1000
-       IFF_NOTRAILERS                   = 0x20
-       IFF_NO_PI                        = 0x1000
-       IFF_ONE_QUEUE                    = 0x2000
-       IFF_PERSIST                      = 0x800
-       IFF_POINTOPOINT                  = 0x10
-       IFF_PORTSEL                      = 0x2000
-       IFF_PROMISC                      = 0x100
-       IFF_RUNNING                      = 0x40
-       IFF_SLAVE                        = 0x800
-       IFF_TAP                          = 0x2
-       IFF_TUN                          = 0x1
-       IFF_TUN_EXCL                     = 0x8000
-       IFF_UP                           = 0x1
-       IFF_VNET_HDR                     = 0x4000
-       IFF_VOLATILE                     = 0x70c5a
-       IFNAMSIZ                         = 0x10
-       IGNBRK                           = 0x1
-       IGNCR                            = 0x80
-       IGNPAR                           = 0x4
-       IMAXBEL                          = 0x2000
-       INLCR                            = 0x40
-       INPCK                            = 0x10
-       IN_ACCESS                        = 0x1
-       IN_ALL_EVENTS                    = 0xfff
-       IN_ATTRIB                        = 0x4
-       IN_CLASSA_HOST                   = 0xffffff
-       IN_CLASSA_MAX                    = 0x80
-       IN_CLASSA_NET                    = 0xff000000
-       IN_CLASSA_NSHIFT                 = 0x18
-       IN_CLASSB_HOST                   = 0xffff
-       IN_CLASSB_MAX                    = 0x10000
-       IN_CLASSB_NET                    = 0xffff0000
-       IN_CLASSB_NSHIFT                 = 0x10
-       IN_CLASSC_HOST                   = 0xff
-       IN_CLASSC_NET                    = 0xffffff00
-       IN_CLASSC_NSHIFT                 = 0x8
-       IN_CLOEXEC                       = 0x80000
-       IN_CLOSE                         = 0x18
-       IN_CLOSE_NOWRITE                 = 0x10
-       IN_CLOSE_WRITE                   = 0x8
-       IN_CREATE                        = 0x100
-       IN_DELETE                        = 0x200
-       IN_DELETE_SELF                   = 0x400
-       IN_DONT_FOLLOW                   = 0x2000000
-       IN_EXCL_UNLINK                   = 0x4000000
-       IN_IGNORED                       = 0x8000
-       IN_ISDIR                         = 0x40000000
-       IN_LOOPBACKNET                   = 0x7f
-       IN_MASK_ADD                      = 0x20000000
-       IN_MODIFY                        = 0x2
-       IN_MOVE                          = 0xc0
-       IN_MOVED_FROM                    = 0x40
-       IN_MOVED_TO                      = 0x80
-       IN_MOVE_SELF                     = 0x800
-       IN_NONBLOCK                      = 0x800
-       IN_ONESHOT                       = 0x80000000
-       IN_ONLYDIR                       = 0x1000000
-       IN_OPEN                          = 0x20
-       IN_Q_OVERFLOW                    = 0x4000
-       IN_UNMOUNT                       = 0x2000
-       IPPROTO_AH                       = 0x33
-       IPPROTO_BEETPH                   = 0x5e
-       IPPROTO_COMP                     = 0x6c
-       IPPROTO_DCCP                     = 0x21
-       IPPROTO_DSTOPTS                  = 0x3c
-       IPPROTO_EGP                      = 0x8
-       IPPROTO_ENCAP                    = 0x62
-       IPPROTO_ESP                      = 0x32
-       IPPROTO_FRAGMENT                 = 0x2c
-       IPPROTO_GRE                      = 0x2f
-       IPPROTO_HOPOPTS                  = 0x0
-       IPPROTO_ICMP                     = 0x1
-       IPPROTO_ICMPV6                   = 0x3a
-       IPPROTO_IDP                      = 0x16
-       IPPROTO_IGMP                     = 0x2
-       IPPROTO_IP                       = 0x0
-       IPPROTO_IPIP                     = 0x4
-       IPPROTO_IPV6                     = 0x29
-       IPPROTO_MH                       = 0x87
-       IPPROTO_MPLS                     = 0x89
-       IPPROTO_MTP                      = 0x5c
-       IPPROTO_NONE                     = 0x3b
-       IPPROTO_PIM                      = 0x67
-       IPPROTO_PUP                      = 0xc
-       IPPROTO_RAW                      = 0xff
-       IPPROTO_ROUTING                  = 0x2b
-       IPPROTO_RSVP                     = 0x2e
-       IPPROTO_SCTP                     = 0x84
-       IPPROTO_TCP                      = 0x6
-       IPPROTO_TP                       = 0x1d
-       IPPROTO_UDP                      = 0x11
-       IPPROTO_UDPLITE                  = 0x88
-       IPV6_2292DSTOPTS                 = 0x4
-       IPV6_2292HOPLIMIT                = 0x8
-       IPV6_2292HOPOPTS                 = 0x3
-       IPV6_2292PKTINFO                 = 0x2
-       IPV6_2292PKTOPTIONS              = 0x6
-       IPV6_2292RTHDR                   = 0x5
-       IPV6_ADDRFORM                    = 0x1
-       IPV6_ADDR_PREFERENCES            = 0x48
-       IPV6_ADD_MEMBERSHIP              = 0x14
-       IPV6_AUTHHDR                     = 0xa
-       IPV6_AUTOFLOWLABEL               = 0x46
-       IPV6_CHECKSUM                    = 0x7
-       IPV6_DONTFRAG                    = 0x3e
-       IPV6_DROP_MEMBERSHIP             = 0x15
-       IPV6_DSTOPTS                     = 0x3b
-       IPV6_FREEBIND                    = 0x4e
-       IPV6_HDRINCL                     = 0x24
-       IPV6_HOPLIMIT                    = 0x34
-       IPV6_HOPOPTS                     = 0x36
-       IPV6_IPSEC_POLICY                = 0x22
-       IPV6_JOIN_ANYCAST                = 0x1b
-       IPV6_JOIN_GROUP                  = 0x14
-       IPV6_LEAVE_ANYCAST               = 0x1c
-       IPV6_LEAVE_GROUP                 = 0x15
-       IPV6_MINHOPCOUNT                 = 0x49
-       IPV6_MTU                         = 0x18
-       IPV6_MTU_DISCOVER                = 0x17
-       IPV6_MULTICAST_HOPS              = 0x12
-       IPV6_MULTICAST_IF                = 0x11
-       IPV6_MULTICAST_LOOP              = 0x13
-       IPV6_NEXTHOP                     = 0x9
-       IPV6_ORIGDSTADDR                 = 0x4a
-       IPV6_PATHMTU                     = 0x3d
-       IPV6_PKTINFO                     = 0x32
-       IPV6_PMTUDISC_DO                 = 0x2
-       IPV6_PMTUDISC_DONT               = 0x0
-       IPV6_PMTUDISC_INTERFACE          = 0x4
-       IPV6_PMTUDISC_OMIT               = 0x5
-       IPV6_PMTUDISC_PROBE              = 0x3
-       IPV6_PMTUDISC_WANT               = 0x1
-       IPV6_RECVDSTOPTS                 = 0x3a
-       IPV6_RECVERR                     = 0x19
-       IPV6_RECVFRAGSIZE                = 0x4d
-       IPV6_RECVHOPLIMIT                = 0x33
-       IPV6_RECVHOPOPTS                 = 0x35
-       IPV6_RECVORIGDSTADDR             = 0x4a
-       IPV6_RECVPATHMTU                 = 0x3c
-       IPV6_RECVPKTINFO                 = 0x31
-       IPV6_RECVRTHDR                   = 0x38
-       IPV6_RECVTCLASS                  = 0x42
-       IPV6_ROUTER_ALERT                = 0x16
-       IPV6_RTHDR                       = 0x39
-       IPV6_RTHDRDSTOPTS                = 0x37
-       IPV6_RTHDR_LOOSE                 = 0x0
-       IPV6_RTHDR_STRICT                = 0x1
-       IPV6_RTHDR_TYPE_0                = 0x0
-       IPV6_RXDSTOPTS                   = 0x3b
-       IPV6_RXHOPOPTS                   = 0x36
-       IPV6_TCLASS                      = 0x43
-       IPV6_TRANSPARENT                 = 0x4b
-       IPV6_UNICAST_HOPS                = 0x10
-       IPV6_UNICAST_IF                  = 0x4c
-       IPV6_V6ONLY                      = 0x1a
-       IPV6_XFRM_POLICY                 = 0x23
-       IP_ADD_MEMBERSHIP                = 0x23
-       IP_ADD_SOURCE_MEMBERSHIP         = 0x27
-       IP_BIND_ADDRESS_NO_PORT          = 0x18
-       IP_BLOCK_SOURCE                  = 0x26
-       IP_CHECKSUM                      = 0x17
-       IP_DEFAULT_MULTICAST_LOOP        = 0x1
-       IP_DEFAULT_MULTICAST_TTL         = 0x1
-       IP_DF                            = 0x4000
-       IP_DROP_MEMBERSHIP               = 0x24
-       IP_DROP_SOURCE_MEMBERSHIP        = 0x28
-       IP_FREEBIND                      = 0xf
-       IP_HDRINCL                       = 0x3
-       IP_IPSEC_POLICY                  = 0x10
-       IP_MAXPACKET                     = 0xffff
-       IP_MAX_MEMBERSHIPS               = 0x14
-       IP_MF                            = 0x2000
-       IP_MINTTL                        = 0x15
-       IP_MSFILTER                      = 0x29
-       IP_MSS                           = 0x240
-       IP_MTU                           = 0xe
-       IP_MTU_DISCOVER                  = 0xa
-       IP_MULTICAST_ALL                 = 0x31
-       IP_MULTICAST_IF                  = 0x20
-       IP_MULTICAST_LOOP                = 0x22
-       IP_MULTICAST_TTL                 = 0x21
-       IP_NODEFRAG                      = 0x16
-       IP_OFFMASK                       = 0x1fff
-       IP_OPTIONS                       = 0x4
-       IP_ORIGDSTADDR                   = 0x14
-       IP_PASSSEC                       = 0x12
-       IP_PKTINFO                       = 0x8
-       IP_PKTOPTIONS                    = 0x9
-       IP_PMTUDISC                      = 0xa
-       IP_PMTUDISC_DO                   = 0x2
-       IP_PMTUDISC_DONT                 = 0x0
-       IP_PMTUDISC_INTERFACE            = 0x4
-       IP_PMTUDISC_OMIT                 = 0x5
-       IP_PMTUDISC_PROBE                = 0x3
-       IP_PMTUDISC_WANT                 = 0x1
-       IP_RECVERR                       = 0xb
-       IP_RECVFRAGSIZE                  = 0x19
-       IP_RECVOPTS                      = 0x6
-       IP_RECVORIGDSTADDR               = 0x14
-       IP_RECVRETOPTS                   = 0x7
-       IP_RECVTOS                       = 0xd
-       IP_RECVTTL                       = 0xc
-       IP_RETOPTS                       = 0x7
-       IP_RF                            = 0x8000
-       IP_ROUTER_ALERT                  = 0x5
-       IP_TOS                           = 0x1
-       IP_TRANSPARENT                   = 0x13
-       IP_TTL                           = 0x2
-       IP_UNBLOCK_SOURCE                = 0x25
-       IP_UNICAST_IF                    = 0x32
-       IP_XFRM_POLICY                   = 0x11
-       ISIG                             = 0x1
-       ISTRIP                           = 0x20
-       IUTF8                            = 0x4000
-       IXANY                            = 0x800
-       IXOFF                            = 0x1000
-       IXON                             = 0x400
-       LINUX_REBOOT_CMD_CAD_OFF         = 0x0
-       LINUX_REBOOT_CMD_CAD_ON          = 0x89abcdef
-       LINUX_REBOOT_CMD_HALT            = 0xcdef0123
-       LINUX_REBOOT_CMD_KEXEC           = 0x45584543
-       LINUX_REBOOT_CMD_POWER_OFF       = 0x4321fedc
-       LINUX_REBOOT_CMD_RESTART         = 0x1234567
-       LINUX_REBOOT_CMD_RESTART2        = 0xa1b2c3d4
-       LINUX_REBOOT_CMD_SW_SUSPEND      = 0xd000fce2
-       LINUX_REBOOT_MAGIC1              = 0xfee1dead
-       LINUX_REBOOT_MAGIC2              = 0x28121969
-       LOCK_EX                          = 0x2
-       LOCK_NB                          = 0x4
-       LOCK_SH                          = 0x1
-       LOCK_UN                          = 0x8
-       MADV_DODUMP                      = 0x11
-       MADV_DOFORK                      = 0xb
-       MADV_DONTDUMP                    = 0x10
-       MADV_DONTFORK                    = 0xa
-       MADV_DONTNEED                    = 0x4
-       MADV_FREE                        = 0x8
-       MADV_HUGEPAGE                    = 0xe
-       MADV_HWPOISON                    = 0x64
-       MADV_KEEPONFORK                  = 0x13
-       MADV_MERGEABLE                   = 0xc
-       MADV_NOHUGEPAGE                  = 0xf
-       MADV_NORMAL                      = 0x0
-       MADV_RANDOM                      = 0x1
-       MADV_REMOVE                      = 0x9
-       MADV_SEQUENTIAL                  = 0x2
-       MADV_UNMERGEABLE                 = 0xd
-       MADV_WILLNEED                    = 0x3
-       MADV_WIPEONFORK                  = 0x12
-       MAP_ANON                         = 0x20
-       MAP_ANONYMOUS                    = 0x20
-       MAP_DENYWRITE                    = 0x800
-       MAP_EXECUTABLE                   = 0x1000
-       MAP_FILE                         = 0x0
-       MAP_FIXED                        = 0x10
-       MAP_FIXED_NOREPLACE              = 0x100000
-       MAP_GROWSDOWN                    = 0x100
-       MAP_HUGETLB                      = 0x40000
-       MAP_HUGE_MASK                    = 0x3f
-       MAP_HUGE_SHIFT                   = 0x1a
-       MAP_LOCKED                       = 0x2000
-       MAP_NONBLOCK                     = 0x10000
-       MAP_NORESERVE                    = 0x4000
-       MAP_POPULATE                     = 0x8000
-       MAP_PRIVATE                      = 0x2
-       MAP_SHARED                       = 0x1
-       MAP_SHARED_VALIDATE              = 0x3
-       MAP_STACK                        = 0x20000
-       MAP_SYNC                         = 0x80000
-       MAP_TYPE                         = 0xf
-       MCL_CURRENT                      = 0x1
-       MCL_FUTURE                       = 0x2
-       MCL_ONFAULT                      = 0x4
-       MNT_DETACH                       = 0x2
-       MNT_EXPIRE                       = 0x4
-       MNT_FORCE                        = 0x1
-       MSG_BATCH                        = 0x40000
-       MSG_CMSG_CLOEXEC                 = 0x40000000
-       MSG_CONFIRM                      = 0x800
-       MSG_CTRUNC                       = 0x8
-       MSG_DONTROUTE                    = 0x4
-       MSG_DONTWAIT                     = 0x40
-       MSG_EOR                          = 0x80
-       MSG_ERRQUEUE                     = 0x2000
-       MSG_FASTOPEN                     = 0x20000000
-       MSG_FIN                          = 0x200
-       MSG_MORE                         = 0x8000
-       MSG_NOSIGNAL                     = 0x4000
-       MSG_OOB                          = 0x1
-       MSG_PEEK                         = 0x2
-       MSG_PROXY                        = 0x10
-       MSG_RST                          = 0x1000
-       MSG_SYN                          = 0x400
-       MSG_TRUNC                        = 0x20
-       MSG_TRYHARD                      = 0x4
-       MSG_WAITALL                      = 0x100
-       MSG_WAITFORONE                   = 0x10000
-       MSG_ZEROCOPY                     = 0x4000000
-       MS_ACTIVE                        = 0x40000000
-       MS_ASYNC                         = 0x1
-       MS_BIND                          = 0x1000
-       MS_DIRSYNC                       = 0x80
-       MS_INVALIDATE                    = 0x2
-       MS_I_VERSION                     = 0x800000
-       MS_KERNMOUNT                     = 0x400000
-       MS_LAZYTIME                      = 0x2000000
-       MS_MANDLOCK                      = 0x40
-       MS_MGC_MSK                       = 0xffff0000
-       MS_MGC_VAL                       = 0xc0ed0000
-       MS_MOVE                          = 0x2000
-       MS_NOATIME                       = 0x400
-       MS_NODEV                         = 0x4
-       MS_NODIRATIME                    = 0x800
-       MS_NOEXEC                        = 0x8
-       MS_NOSUID                        = 0x2
-       MS_NOUSER                        = -0x80000000
-       MS_POSIXACL                      = 0x10000
-       MS_PRIVATE                       = 0x40000
-       MS_RDONLY                        = 0x1
-       MS_REC                           = 0x4000
-       MS_RELATIME                      = 0x200000
-       MS_REMOUNT                       = 0x20
-       MS_RMT_MASK                      = 0x2800051
-       MS_SHARED                        = 0x100000
-       MS_SILENT                        = 0x8000
-       MS_SLAVE                         = 0x80000
-       MS_STRICTATIME                   = 0x1000000
-       MS_SYNC                          = 0x4
-       MS_SYNCHRONOUS                   = 0x10
-       MS_UNBINDABLE                    = 0x20000
-       NAME_MAX                         = 0xff
-       NETLINK_ADD_MEMBERSHIP           = 0x1
-       NETLINK_AUDIT                    = 0x9
-       NETLINK_BROADCAST_ERROR          = 0x4
-       NETLINK_CAP_ACK                  = 0xa
-       NETLINK_CONNECTOR                = 0xb
-       NETLINK_CRYPTO                   = 0x15
-       NETLINK_DNRTMSG                  = 0xe
-       NETLINK_DROP_MEMBERSHIP          = 0x2
-       NETLINK_ECRYPTFS                 = 0x13
-       NETLINK_EXT_ACK                  = 0xb
-       NETLINK_FIB_LOOKUP               = 0xa
-       NETLINK_FIREWALL                 = 0x3
-       NETLINK_GENERIC                  = 0x10
-       NETLINK_INET_DIAG                = 0x4
-       NETLINK_IP6_FW                   = 0xd
-       NETLINK_ISCSI                    = 0x8
-       NETLINK_KOBJECT_UEVENT           = 0xf
-       NETLINK_LISTEN_ALL_NSID          = 0x8
-       NETLINK_LIST_MEMBERSHIPS         = 0x9
-       NETLINK_NETFILTER                = 0xc
-       NETLINK_NFLOG                    = 0x5
-       NETLINK_NO_ENOBUFS               = 0x5
-       NETLINK_PKTINFO                  = 0x3
-       NETLINK_RDMA                     = 0x14
-       NETLINK_ROUTE                    = 0x0
-       NETLINK_RX_RING                  = 0x6
-       NETLINK_SCSITRANSPORT            = 0x12
-       NETLINK_SELINUX                  = 0x7
-       NETLINK_SMC                      = 0x16
-       NETLINK_SOCK_DIAG                = 0x4
-       NETLINK_TX_RING                  = 0x7
-       NETLINK_UNUSED                   = 0x1
-       NETLINK_USERSOCK                 = 0x2
-       NETLINK_XFRM                     = 0x6
-       NLA_ALIGNTO                      = 0x4
-       NLA_F_NESTED                     = 0x8000
-       NLA_F_NET_BYTEORDER              = 0x4000
-       NLA_HDRLEN                       = 0x4
-       NLMSG_ALIGNTO                    = 0x4
-       NLMSG_DONE                       = 0x3
-       NLMSG_ERROR                      = 0x2
-       NLMSG_HDRLEN                     = 0x10
-       NLMSG_MIN_TYPE                   = 0x10
-       NLMSG_NOOP                       = 0x1
-       NLMSG_OVERRUN                    = 0x4
-       NLM_F_ACK                        = 0x4
-       NLM_F_ACK_TLVS                   = 0x200
-       NLM_F_APPEND                     = 0x800
-       NLM_F_ATOMIC                     = 0x400
-       NLM_F_CAPPED                     = 0x100
-       NLM_F_CREATE                     = 0x400
-       NLM_F_DUMP                       = 0x300
-       NLM_F_DUMP_FILTERED              = 0x20
-       NLM_F_DUMP_INTR                  = 0x10
-       NLM_F_ECHO                       = 0x8
-       NLM_F_EXCL                       = 0x200
-       NLM_F_MATCH                      = 0x200
-       NLM_F_MULTI                      = 0x2
-       NLM_F_NONREC                     = 0x100
-       NLM_F_REPLACE                    = 0x100
-       NLM_F_REQUEST                    = 0x1
-       NLM_F_ROOT                       = 0x100
-       NOFLSH                           = 0x80
-       OCRNL                            = 0x8
-       OFDEL                            = 0x80
-       OFILL                            = 0x40
-       ONLCR                            = 0x4
-       ONLRET                           = 0x20
-       ONOCR                            = 0x10
-       OPOST                            = 0x1
-       O_ACCMODE                        = 0x3
-       O_APPEND                         = 0x400
-       O_ASYNC                          = 0x2000
-       O_CLOEXEC                        = 0x80000
-       O_CREAT                          = 0x40
-       O_DIRECT                         = 0x4000
-       O_DIRECTORY                      = 0x10000
-       O_DSYNC                          = 0x1000
-       O_EXCL                           = 0x80
-       O_FSYNC                          = 0x101000
-       O_LARGEFILE                      = 0x0
-       O_NDELAY                         = 0x800
-       O_NOATIME                        = 0x40000
-       O_NOCTTY                         = 0x100
-       O_NOFOLLOW                       = 0x20000
-       O_NONBLOCK                       = 0x800
-       O_PATH                           = 0x200000
-       O_RDONLY                         = 0x0
-       O_RDWR                           = 0x2
-       O_RSYNC                          = 0x101000
-       O_SYNC                           = 0x101000
-       O_TMPFILE                        = 0x410000
-       O_TRUNC                          = 0x200
-       O_WRONLY                         = 0x1
-       PACKET_ADD_MEMBERSHIP            = 0x1
-       PACKET_AUXDATA                   = 0x8
-       PACKET_BROADCAST                 = 0x1
-       PACKET_COPY_THRESH               = 0x7
-       PACKET_DROP_MEMBERSHIP           = 0x2
-       PACKET_FANOUT                    = 0x12
-       PACKET_FANOUT_CBPF               = 0x6
-       PACKET_FANOUT_CPU                = 0x2
-       PACKET_FANOUT_DATA               = 0x16
-       PACKET_FANOUT_EBPF               = 0x7
-       PACKET_FANOUT_FLAG_DEFRAG        = 0x8000
-       PACKET_FANOUT_FLAG_ROLLOVER      = 0x1000
-       PACKET_FANOUT_FLAG_UNIQUEID      = 0x2000
-       PACKET_FANOUT_HASH               = 0x0
-       PACKET_FANOUT_LB                 = 0x1
-       PACKET_FANOUT_QM                 = 0x5
-       PACKET_FANOUT_RND                = 0x4
-       PACKET_FANOUT_ROLLOVER           = 0x3
-       PACKET_FASTROUTE                 = 0x6
-       PACKET_HDRLEN                    = 0xb
-       PACKET_HOST                      = 0x0
-       PACKET_KERNEL                    = 0x7
-       PACKET_LOOPBACK                  = 0x5
-       PACKET_LOSS                      = 0xe
-       PACKET_MR_ALLMULTI               = 0x2
-       PACKET_MR_MULTICAST              = 0x0
-       PACKET_MR_PROMISC                = 0x1
-       PACKET_MR_UNICAST                = 0x3
-       PACKET_MULTICAST                 = 0x2
-       PACKET_ORIGDEV                   = 0x9
-       PACKET_OTHERHOST                 = 0x3
-       PACKET_OUTGOING                  = 0x4
-       PACKET_QDISC_BYPASS              = 0x14
-       PACKET_RECV_OUTPUT               = 0x3
-       PACKET_RESERVE                   = 0xc
-       PACKET_ROLLOVER_STATS            = 0x15
-       PACKET_RX_RING                   = 0x5
-       PACKET_STATISTICS                = 0x6
-       PACKET_TIMESTAMP                 = 0x11
-       PACKET_TX_HAS_OFF                = 0x13
-       PACKET_TX_RING                   = 0xd
-       PACKET_TX_TIMESTAMP              = 0x10
-       PACKET_USER                      = 0x6
-       PACKET_VERSION                   = 0xa
-       PACKET_VNET_HDR                  = 0xf
-       PARENB                           = 0x100
-       PARITY_CRC16_PR0                 = 0x2
-       PARITY_CRC16_PR0_CCITT           = 0x4
-       PARITY_CRC16_PR1                 = 0x3
-       PARITY_CRC16_PR1_CCITT           = 0x5
-       PARITY_CRC32_PR0_CCITT           = 0x6
-       PARITY_CRC32_PR1_CCITT           = 0x7
-       PARITY_DEFAULT                   = 0x0
-       PARITY_NONE                      = 0x1
-       PARMRK                           = 0x8
-       PARODD                           = 0x200
-       PENDIN                           = 0x4000
-       PRIO_PGRP                        = 0x1
-       PRIO_PROCESS                     = 0x0
-       PRIO_USER                        = 0x2
-       PROT_EXEC                        = 0x4
-       PROT_GROWSDOWN                   = 0x1000000
-       PROT_GROWSUP                     = 0x2000000
-       PROT_NONE                        = 0x0
-       PROT_READ                        = 0x1
-       PROT_WRITE                       = 0x2
-       PR_CAPBSET_DROP                  = 0x18
-       PR_CAPBSET_READ                  = 0x17
-       PR_CAP_AMBIENT                   = 0x2f
-       PR_CAP_AMBIENT_CLEAR_ALL         = 0x4
-       PR_CAP_AMBIENT_IS_SET            = 0x1
-       PR_CAP_AMBIENT_LOWER             = 0x3
-       PR_CAP_AMBIENT_RAISE             = 0x2
-       PR_ENDIAN_BIG                    = 0x0
-       PR_ENDIAN_LITTLE                 = 0x1
-       PR_ENDIAN_PPC_LITTLE             = 0x2
-       PR_FPEMU_NOPRINT                 = 0x1
-       PR_FPEMU_SIGFPE                  = 0x2
-       PR_FP_EXC_ASYNC                  = 0x2
-       PR_FP_EXC_DISABLED               = 0x0
-       PR_FP_EXC_DIV                    = 0x10000
-       PR_FP_EXC_INV                    = 0x100000
-       PR_FP_EXC_NONRECOV               = 0x1
-       PR_FP_EXC_OVF                    = 0x20000
-       PR_FP_EXC_PRECISE                = 0x3
-       PR_FP_EXC_RES                    = 0x80000
-       PR_FP_EXC_SW_ENABLE              = 0x80
-       PR_FP_EXC_UND                    = 0x40000
-       PR_FP_MODE_FR                    = 0x1
-       PR_FP_MODE_FRE                   = 0x2
-       PR_GET_CHILD_SUBREAPER           = 0x25
-       PR_GET_DUMPABLE                  = 0x3
-       PR_GET_ENDIAN                    = 0x13
-       PR_GET_FPEMU                     = 0x9
-       PR_GET_FPEXC                     = 0xb
-       PR_GET_FP_MODE                   = 0x2e
-       PR_GET_KEEPCAPS                  = 0x7
-       PR_GET_NAME                      = 0x10
-       PR_GET_NO_NEW_PRIVS              = 0x27
-       PR_GET_PDEATHSIG                 = 0x2
-       PR_GET_SECCOMP                   = 0x15
-       PR_GET_SECUREBITS                = 0x1b
-       PR_GET_SPECULATION_CTRL          = 0x34
-       PR_GET_THP_DISABLE               = 0x2a
-       PR_GET_TID_ADDRESS               = 0x28
-       PR_GET_TIMERSLACK                = 0x1e
-       PR_GET_TIMING                    = 0xd
-       PR_GET_TSC                       = 0x19
-       PR_GET_UNALIGN                   = 0x5
-       PR_MCE_KILL                      = 0x21
-       PR_MCE_KILL_CLEAR                = 0x0
-       PR_MCE_KILL_DEFAULT              = 0x2
-       PR_MCE_KILL_EARLY                = 0x1
-       PR_MCE_KILL_GET                  = 0x22
-       PR_MCE_KILL_LATE                 = 0x0
-       PR_MCE_KILL_SET                  = 0x1
-       PR_MPX_DISABLE_MANAGEMENT        = 0x2c
-       PR_MPX_ENABLE_MANAGEMENT         = 0x2b
-       PR_SET_CHILD_SUBREAPER           = 0x24
-       PR_SET_DUMPABLE                  = 0x4
-       PR_SET_ENDIAN                    = 0x14
-       PR_SET_FPEMU                     = 0xa
-       PR_SET_FPEXC                     = 0xc
-       PR_SET_FP_MODE                   = 0x2d
-       PR_SET_KEEPCAPS                  = 0x8
-       PR_SET_MM                        = 0x23
-       PR_SET_MM_ARG_END                = 0x9
-       PR_SET_MM_ARG_START              = 0x8
-       PR_SET_MM_AUXV                   = 0xc
-       PR_SET_MM_BRK                    = 0x7
-       PR_SET_MM_END_CODE               = 0x2
-       PR_SET_MM_END_DATA               = 0x4
-       PR_SET_MM_ENV_END                = 0xb
-       PR_SET_MM_ENV_START              = 0xa
-       PR_SET_MM_EXE_FILE               = 0xd
-       PR_SET_MM_MAP                    = 0xe
-       PR_SET_MM_MAP_SIZE               = 0xf
-       PR_SET_MM_START_BRK              = 0x6
-       PR_SET_MM_START_CODE             = 0x1
-       PR_SET_MM_START_DATA             = 0x3
-       PR_SET_MM_START_STACK            = 0x5
-       PR_SET_NAME                      = 0xf
-       PR_SET_NO_NEW_PRIVS              = 0x26
-       PR_SET_PDEATHSIG                 = 0x1
-       PR_SET_PTRACER                   = 0x59616d61
-       PR_SET_PTRACER_ANY               = 0xffffffffffffffff
-       PR_SET_SECCOMP                   = 0x16
-       PR_SET_SECUREBITS                = 0x1c
-       PR_SET_SPECULATION_CTRL          = 0x35
-       PR_SET_THP_DISABLE               = 0x29
-       PR_SET_TIMERSLACK                = 0x1d
-       PR_SET_TIMING                    = 0xe
-       PR_SET_TSC                       = 0x1a
-       PR_SET_UNALIGN                   = 0x6
-       PR_SPEC_DISABLE                  = 0x4
-       PR_SPEC_ENABLE                   = 0x2
-       PR_SPEC_FORCE_DISABLE            = 0x8
-       PR_SPEC_INDIRECT_BRANCH          = 0x1
-       PR_SPEC_NOT_AFFECTED             = 0x0
-       PR_SPEC_PRCTL                    = 0x1
-       PR_SPEC_STORE_BYPASS             = 0x0
-       PR_SVE_GET_VL                    = 0x33
-       PR_SVE_SET_VL                    = 0x32
-       PR_SVE_SET_VL_ONEXEC             = 0x40000
-       PR_SVE_VL_INHERIT                = 0x20000
-       PR_SVE_VL_LEN_MASK               = 0xffff
-       PR_TASK_PERF_EVENTS_DISABLE      = 0x1f
-       PR_TASK_PERF_EVENTS_ENABLE       = 0x20
-       PR_TIMING_STATISTICAL            = 0x0
-       PR_TIMING_TIMESTAMP              = 0x1
-       PR_TSC_ENABLE                    = 0x1
-       PR_TSC_SIGSEGV                   = 0x2
-       PR_UNALIGN_NOPRINT               = 0x1
-       PR_UNALIGN_SIGBUS                = 0x2
-       PTRACE_ATTACH                    = 0x10
-       PTRACE_CONT                      = 0x7
-       PTRACE_DETACH                    = 0x11
-       PTRACE_EVENT_CLONE               = 0x3
-       PTRACE_EVENT_EXEC                = 0x4
-       PTRACE_EVENT_EXIT                = 0x6
-       PTRACE_EVENT_FORK                = 0x1
-       PTRACE_EVENT_SECCOMP             = 0x7
-       PTRACE_EVENT_STOP                = 0x80
-       PTRACE_EVENT_VFORK               = 0x2
-       PTRACE_EVENT_VFORK_DONE          = 0x5
-       PTRACE_GETEVENTMSG               = 0x4201
-       PTRACE_GETREGS                   = 0xc
-       PTRACE_GETREGSET                 = 0x4204
-       PTRACE_GETSIGINFO                = 0x4202
-       PTRACE_GETSIGMASK                = 0x420a
-       PTRACE_INTERRUPT                 = 0x4207
-       PTRACE_KILL                      = 0x8
-       PTRACE_LISTEN                    = 0x4208
-       PTRACE_O_EXITKILL                = 0x100000
-       PTRACE_O_MASK                    = 0x3000ff
-       PTRACE_O_SUSPEND_SECCOMP         = 0x200000
-       PTRACE_O_TRACECLONE              = 0x8
-       PTRACE_O_TRACEEXEC               = 0x10
-       PTRACE_O_TRACEEXIT               = 0x40
-       PTRACE_O_TRACEFORK               = 0x2
-       PTRACE_O_TRACESECCOMP            = 0x80
-       PTRACE_O_TRACESYSGOOD            = 0x1
-       PTRACE_O_TRACEVFORK              = 0x4
-       PTRACE_O_TRACEVFORKDONE          = 0x20
-       PTRACE_PEEKDATA                  = 0x2
-       PTRACE_PEEKSIGINFO               = 0x4209
-       PTRACE_PEEKSIGINFO_SHARED        = 0x1
-       PTRACE_PEEKTEXT                  = 0x1
-       PTRACE_PEEKUSR                   = 0x3
-       PTRACE_POKEDATA                  = 0x5
-       PTRACE_POKETEXT                  = 0x4
-       PTRACE_POKEUSR                   = 0x6
-       PTRACE_SECCOMP_GET_FILTER        = 0x420c
-       PTRACE_SECCOMP_GET_METADATA      = 0x420d
-       PTRACE_SEIZE                     = 0x4206
-       PTRACE_SETOPTIONS                = 0x4200
-       PTRACE_SETREGS                   = 0xd
-       PTRACE_SETREGSET                 = 0x4205
-       PTRACE_SETSIGINFO                = 0x4203
-       PTRACE_SETSIGMASK                = 0x420b
-       PTRACE_SINGLESTEP                = 0x9
-       PTRACE_SYSCALL                   = 0x18
-       PTRACE_TRACEME                   = 0x0
-       RLIMIT_AS                        = 0x9
-       RLIMIT_CORE                      = 0x4
-       RLIMIT_CPU                       = 0x0
-       RLIMIT_DATA                      = 0x2
-       RLIMIT_FSIZE                     = 0x1
-       RLIMIT_NOFILE                    = 0x7
-       RLIMIT_STACK                     = 0x3
-       RLIM_INFINITY                    = -0x1
-       RTAX_ADVMSS                      = 0x8
-       RTAX_CC_ALGO                     = 0x10
-       RTAX_CWND                        = 0x7
-       RTAX_FASTOPEN_NO_COOKIE          = 0x11
-       RTAX_FEATURES                    = 0xc
-       RTAX_FEATURE_ALLFRAG             = 0x8
-       RTAX_FEATURE_ECN                 = 0x1
-       RTAX_FEATURE_MASK                = 0xf
-       RTAX_FEATURE_SACK                = 0x2
-       RTAX_FEATURE_TIMESTAMP           = 0x4
-       RTAX_HOPLIMIT                    = 0xa
-       RTAX_INITCWND                    = 0xb
-       RTAX_INITRWND                    = 0xe
-       RTAX_LOCK                        = 0x1
-       RTAX_MAX                         = 0x11
-       RTAX_MTU                         = 0x2
-       RTAX_QUICKACK                    = 0xf
-       RTAX_REORDERING                  = 0x9
-       RTAX_RTO_MIN                     = 0xd
-       RTAX_RTT                         = 0x4
-       RTAX_RTTVAR                      = 0x5
-       RTAX_SSTHRESH                    = 0x6
-       RTAX_UNSPEC                      = 0x0
-       RTAX_WINDOW                      = 0x3
-       RTA_ALIGNTO                      = 0x4
-       RTA_MAX                          = 0x1d
-       RTCF_DIRECTSRC                   = 0x4000000
-       RTCF_DOREDIRECT                  = 0x1000000
-       RTCF_LOG                         = 0x2000000
-       RTCF_MASQ                        = 0x400000
-       RTCF_NAT                         = 0x800000
-       RTCF_VALVE                       = 0x200000
-       RTF_ADDRCLASSMASK                = 0xf8000000
-       RTF_ADDRCONF                     = 0x40000
-       RTF_ALLONLINK                    = 0x20000
-       RTF_BROADCAST                    = 0x10000000
-       RTF_CACHE                        = 0x1000000
-       RTF_DEFAULT                      = 0x10000
-       RTF_DYNAMIC                      = 0x10
-       RTF_FLOW                         = 0x2000000
-       RTF_GATEWAY                      = 0x2
-       RTF_HOST                         = 0x4
-       RTF_INTERFACE                    = 0x40000000
-       RTF_IRTT                         = 0x100
-       RTF_LINKRT                       = 0x100000
-       RTF_LOCAL                        = 0x80000000
-       RTF_MODIFIED                     = 0x20
-       RTF_MSS                          = 0x40
-       RTF_MTU                          = 0x40
-       RTF_MULTICAST                    = 0x20000000
-       RTF_NAT                          = 0x8000000
-       RTF_NOFORWARD                    = 0x1000
-       RTF_NONEXTHOP                    = 0x200000
-       RTF_NOPMTUDISC                   = 0x4000
-       RTF_POLICY                       = 0x4000000
-       RTF_REINSTATE                    = 0x8
-       RTF_REJECT                       = 0x200
-       RTF_STATIC                       = 0x400
-       RTF_THROW                        = 0x2000
-       RTF_UP                           = 0x1
-       RTF_WINDOW                       = 0x80
-       RTF_XRESOLVE                     = 0x800
-       RTM_BASE                         = 0x10
-       RTM_DELACTION                    = 0x31
-       RTM_DELADDR                      = 0x15
-       RTM_DELADDRLABEL                 = 0x49
-       RTM_DELCHAIN                     = 0x65
-       RTM_DELLINK                      = 0x11
-       RTM_DELMDB                       = 0x55
-       RTM_DELNEIGH                     = 0x1d
-       RTM_DELNETCONF                   = 0x51
-       RTM_DELNSID                      = 0x59
-       RTM_DELQDISC                     = 0x25
-       RTM_DELROUTE                     = 0x19
-       RTM_DELRULE                      = 0x21
-       RTM_DELTCLASS                    = 0x29
-       RTM_DELTFILTER                   = 0x2d
-       RTM_F_CLONED                     = 0x200
-       RTM_F_EQUALIZE                   = 0x400
-       RTM_F_FIB_MATCH                  = 0x2000
-       RTM_F_LOOKUP_TABLE               = 0x1000
-       RTM_F_NOTIFY                     = 0x100
-       RTM_F_PREFIX                     = 0x800
-       RTM_GETACTION                    = 0x32
-       RTM_GETADDR                      = 0x16
-       RTM_GETADDRLABEL                 = 0x4a
-       RTM_GETANYCAST                   = 0x3e
-       RTM_GETCHAIN                     = 0x66
-       RTM_GETDCB                       = 0x4e
-       RTM_GETLINK                      = 0x12
-       RTM_GETMDB                       = 0x56
-       RTM_GETMULTICAST                 = 0x3a
-       RTM_GETNEIGH                     = 0x1e
-       RTM_GETNEIGHTBL                  = 0x42
-       RTM_GETNETCONF                   = 0x52
-       RTM_GETNSID                      = 0x5a
-       RTM_GETQDISC                     = 0x26
-       RTM_GETROUTE                     = 0x1a
-       RTM_GETRULE                      = 0x22
-       RTM_GETSTATS                     = 0x5e
-       RTM_GETTCLASS                    = 0x2a
-       RTM_GETTFILTER                   = 0x2e
-       RTM_MAX                          = 0x67
-       RTM_NEWACTION                    = 0x30
-       RTM_NEWADDR                      = 0x14
-       RTM_NEWADDRLABEL                 = 0x48
-       RTM_NEWCACHEREPORT               = 0x60
-       RTM_NEWCHAIN                     = 0x64
-       RTM_NEWLINK                      = 0x10
-       RTM_NEWMDB                       = 0x54
-       RTM_NEWNDUSEROPT                 = 0x44
-       RTM_NEWNEIGH                     = 0x1c
-       RTM_NEWNEIGHTBL                  = 0x40
-       RTM_NEWNETCONF                   = 0x50
-       RTM_NEWNSID                      = 0x58
-       RTM_NEWPREFIX                    = 0x34
-       RTM_NEWQDISC                     = 0x24
-       RTM_NEWROUTE                     = 0x18
-       RTM_NEWRULE                      = 0x20
-       RTM_NEWSTATS                     = 0x5c
-       RTM_NEWTCLASS                    = 0x28
-       RTM_NEWTFILTER                   = 0x2c
-       RTM_NR_FAMILIES                  = 0x16
-       RTM_NR_MSGTYPES                  = 0x58
-       RTM_SETDCB                       = 0x4f
-       RTM_SETLINK                      = 0x13
-       RTM_SETNEIGHTBL                  = 0x43
-       RTNH_ALIGNTO                     = 0x4
-       RTNH_COMPARE_MASK                = 0x19
-       RTNH_F_DEAD                      = 0x1
-       RTNH_F_LINKDOWN                  = 0x10
-       RTNH_F_OFFLOAD                   = 0x8
-       RTNH_F_ONLINK                    = 0x4
-       RTNH_F_PERVASIVE                 = 0x2
-       RTNH_F_UNRESOLVED                = 0x20
-       RTN_MAX                          = 0xb
-       RTPROT_BABEL                     = 0x2a
-       RTPROT_BGP                       = 0xba
-       RTPROT_BIRD                      = 0xc
-       RTPROT_BOOT                      = 0x3
-       RTPROT_DHCP                      = 0x10
-       RTPROT_DNROUTED                  = 0xd
-       RTPROT_EIGRP                     = 0xc0
-       RTPROT_GATED                     = 0x8
-       RTPROT_ISIS                      = 0xbb
-       RTPROT_KERNEL                    = 0x2
-       RTPROT_MROUTED                   = 0x11
-       RTPROT_MRT                       = 0xa
-       RTPROT_NTK                       = 0xf
-       RTPROT_OSPF                      = 0xbc
-       RTPROT_RA                        = 0x9
-       RTPROT_REDIRECT                  = 0x1
-       RTPROT_RIP                       = 0xbd
-       RTPROT_STATIC                    = 0x4
-       RTPROT_UNSPEC                    = 0x0
-       RTPROT_XORP                      = 0xe
-       RTPROT_ZEBRA                     = 0xb
-       RT_CLASS_DEFAULT                 = 0xfd
-       RT_CLASS_LOCAL                   = 0xff
-       RT_CLASS_MAIN                    = 0xfe
-       RT_CLASS_MAX                     = 0xff
-       RT_CLASS_UNSPEC                  = 0x0
-       RUSAGE_CHILDREN                  = -0x1
-       RUSAGE_SELF                      = 0x0
-       RUSAGE_THREAD                    = 0x1
-       SCM_CREDENTIALS                  = 0x2
-       SCM_RIGHTS                       = 0x1
-       SCM_TIMESTAMP                    = 0x1d
-       SCM_TIMESTAMPING                 = 0x25
-       SCM_TIMESTAMPING_OPT_STATS       = 0x36
-       SCM_TIMESTAMPING_PKTINFO         = 0x3a
-       SCM_TIMESTAMPNS                  = 0x23
-       SCM_TXTIME                       = 0x3d
-       SCM_WIFI_STATUS                  = 0x29
-       SHUT_RD                          = 0x0
-       SHUT_RDWR                        = 0x2
-       SHUT_WR                          = 0x1
-       SIOCADDDLCI                      = 0x8980
-       SIOCADDMULTI                     = 0x8931
-       SIOCADDRT                        = 0x890b
-       SIOCATMARK                       = 0x8905
-       SIOCDARP                         = 0x8953
-       SIOCDELDLCI                      = 0x8981
-       SIOCDELMULTI                     = 0x8932
-       SIOCDELRT                        = 0x890c
-       SIOCDEVPRIVATE                   = 0x89f0
-       SIOCDIFADDR                      = 0x8936
-       SIOCDRARP                        = 0x8960
-       SIOCGARP                         = 0x8954
-       SIOCGIFADDR                      = 0x8915
-       SIOCGIFBR                        = 0x8940
-       SIOCGIFBRDADDR                   = 0x8919
-       SIOCGIFCONF                      = 0x8912
-       SIOCGIFCOUNT                     = 0x8938
-       SIOCGIFDSTADDR                   = 0x8917
-       SIOCGIFENCAP                     = 0x8925
-       SIOCGIFFLAGS                     = 0x8913
-       SIOCGIFHWADDR                    = 0x8927
-       SIOCGIFINDEX                     = 0x8933
-       SIOCGIFMAP                       = 0x8970
-       SIOCGIFMEM                       = 0x891f
-       SIOCGIFMETRIC                    = 0x891d
-       SIOCGIFMTU                       = 0x8921
-       SIOCGIFNAME                      = 0x8910
-       SIOCGIFNETMASK                   = 0x891b
-       SIOCGIFPFLAGS                    = 0x8935
-       SIOCGIFSLAVE                     = 0x8929
-       SIOCGIFTXQLEN                    = 0x8942
-       SIOCGPGRP                        = 0x8904
-       SIOCGRARP                        = 0x8961
-       SIOCGSTAMP                       = 0x8906
-       SIOCGSTAMPNS                     = 0x8907
-       SIOCPROTOPRIVATE                 = 0x89e0
-       SIOCRTMSG                        = 0x890d
-       SIOCSARP                         = 0x8955
-       SIOCSIFADDR                      = 0x8916
-       SIOCSIFBR                        = 0x8941
-       SIOCSIFBRDADDR                   = 0x891a
-       SIOCSIFDSTADDR                   = 0x8918
-       SIOCSIFENCAP                     = 0x8926
-       SIOCSIFFLAGS                     = 0x8914
-       SIOCSIFHWADDR                    = 0x8924
-       SIOCSIFHWBROADCAST               = 0x8937
-       SIOCSIFLINK                      = 0x8911
-       SIOCSIFMAP                       = 0x8971
-       SIOCSIFMEM                       = 0x8920
-       SIOCSIFMETRIC                    = 0x891e
-       SIOCSIFMTU                       = 0x8922
-       SIOCSIFNAME                      = 0x8923
-       SIOCSIFNETMASK                   = 0x891c
-       SIOCSIFPFLAGS                    = 0x8934
-       SIOCSIFSLAVE                     = 0x8930
-       SIOCSIFTXQLEN                    = 0x8943
-       SIOCSPGRP                        = 0x8902
-       SIOCSRARP                        = 0x8962
-       SOCK_CLOEXEC                     = 0x80000
-       SOCK_DCCP                        = 0x6
-       SOCK_DGRAM                       = 0x2
-       SOCK_NONBLOCK                    = 0x800
-       SOCK_PACKET                      = 0xa
-       SOCK_RAW                         = 0x3
-       SOCK_RDM                         = 0x4
-       SOCK_SEQPACKET                   = 0x5
-       SOCK_STREAM                      = 0x1
-       SOL_AAL                          = 0x109
-       SOL_ALG                          = 0x117
-       SOL_ATM                          = 0x108
-       SOL_BLUETOOTH                    = 0x112
-       SOL_CAIF                         = 0x116
-       SOL_DCCP                         = 0x10d
-       SOL_DECNET                       = 0x105
-       SOL_ICMPV6                       = 0x3a
-       SOL_IP                           = 0x0
-       SOL_IPV6                         = 0x29
-       SOL_IRDA                         = 0x10a
-       SOL_IUCV                         = 0x115
-       SOL_KCM                          = 0x119
-       SOL_LLC                          = 0x10c
-       SOL_NETBEUI                      = 0x10b
-       SOL_NETLINK                      = 0x10e
-       SOL_NFC                          = 0x118
-       SOL_PACKET                       = 0x107
-       SOL_PNPIPE                       = 0x113
-       SOL_PPPOL2TP                     = 0x111
-       SOL_RAW                          = 0xff
-       SOL_RDS                          = 0x114
-       SOL_RXRPC                        = 0x110
-       SOL_SOCKET                       = 0x1
-       SOL_TCP                          = 0x6
-       SOL_TIPC                         = 0x10f
-       SOL_TLS                          = 0x11a
-       SOL_X25                          = 0x106
-       SOMAXCONN                        = 0x80
-       SO_ACCEPTCONN                    = 0x1e
-       SO_ATTACH_BPF                    = 0x32
-       SO_ATTACH_FILTER                 = 0x1a
-       SO_ATTACH_REUSEPORT_CBPF         = 0x33
-       SO_ATTACH_REUSEPORT_EBPF         = 0x34
-       SO_BINDTODEVICE                  = 0x19
-       SO_BPF_EXTENSIONS                = 0x30
-       SO_BROADCAST                     = 0x6
-       SO_BSDCOMPAT                     = 0xe
-       SO_BUSY_POLL                     = 0x2e
-       SO_CNX_ADVICE                    = 0x35
-       SO_COOKIE                        = 0x39
-       SO_DEBUG                         = 0x1
-       SO_DETACH_BPF                    = 0x1b
-       SO_DETACH_FILTER                 = 0x1b
-       SO_DOMAIN                        = 0x27
-       SO_DONTROUTE                     = 0x5
-       SO_ERROR                         = 0x4
-       SO_GET_FILTER                    = 0x1a
-       SO_INCOMING_CPU                  = 0x31
-       SO_INCOMING_NAPI_ID              = 0x38
-       SO_KEEPALIVE                     = 0x9
-       SO_LINGER                        = 0xd
-       SO_LOCK_FILTER                   = 0x2c
-       SO_MARK                          = 0x24
-       SO_MAX_PACING_RATE               = 0x2f
-       SO_MEMINFO                       = 0x37
-       SO_NOFCS                         = 0x2b
-       SO_NO_CHECK                      = 0xb
-       SO_OOBINLINE                     = 0xa
-       SO_PASSCRED                      = 0x10
-       SO_PASSSEC                       = 0x22
-       SO_PEEK_OFF                      = 0x2a
-       SO_PEERCRED                      = 0x11
-       SO_PEERGROUPS                    = 0x3b
-       SO_PEERNAME                      = 0x1c
-       SO_PEERSEC                       = 0x1f
-       SO_PRIORITY                      = 0xc
-       SO_PROTOCOL                      = 0x26
-       SO_RCVBUF                        = 0x8
-       SO_RCVBUFFORCE                   = 0x21
-       SO_RCVLOWAT                      = 0x12
-       SO_RCVTIMEO                      = 0x14
-       SO_REUSEADDR                     = 0x2
-       SO_REUSEPORT                     = 0xf
-       SO_RXQ_OVFL                      = 0x28
-       SO_SECURITY_AUTHENTICATION       = 0x16
-       SO_SECURITY_ENCRYPTION_NETWORK   = 0x18
-       SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17
-       SO_SELECT_ERR_QUEUE              = 0x2d
-       SO_SNDBUF                        = 0x7
-       SO_SNDBUFFORCE                   = 0x20
-       SO_SNDLOWAT                      = 0x13
-       SO_SNDTIMEO                      = 0x15
-       SO_TIMESTAMP                     = 0x1d
-       SO_TIMESTAMPING                  = 0x25
-       SO_TIMESTAMPNS                   = 0x23
-       SO_TXTIME                        = 0x3d
-       SO_TYPE                          = 0x3
-       SO_WIFI_STATUS                   = 0x29
-       SO_ZEROCOPY                      = 0x3c
-       S_BLKSIZE                        = 0x200
-       S_IEXEC                          = 0x40
-       S_IFBLK                          = 0x6000
-       S_IFCHR                          = 0x2000
-       S_IFDIR                          = 0x4000
-       S_IFIFO                          = 0x1000
-       S_IFLNK                          = 0xa000
-       S_IFMT                           = 0xf000
-       S_IFREG                          = 0x8000
-       S_IFSOCK                         = 0xc000
-       S_IREAD                          = 0x100
-       S_IRGRP                          = 0x20
-       S_IROTH                          = 0x4
-       S_IRUSR                          = 0x100
-       S_IRWXG                          = 0x38
-       S_IRWXO                          = 0x7
-       S_IRWXU                          = 0x1c0
-       S_ISGID                          = 0x400
-       S_ISUID                          = 0x800
-       S_ISVTX                          = 0x200
-       S_IWGRP                          = 0x10
-       S_IWOTH                          = 0x2
-       S_IWRITE                         = 0x80
-       S_IWUSR                          = 0x80
-       S_IXGRP                          = 0x8
-       S_IXOTH                          = 0x1
-       S_IXUSR                          = 0x40
-       TCFLSH                           = 0x540b
-       TCIFLUSH                         = 0x0
-       TCIOFLUSH                        = 0x2
-       TCOFLUSH                         = 0x1
-       TCP_CC_INFO                      = 0x1a
-       TCP_CONGESTION                   = 0xd
-       TCP_COOKIE_IN_ALWAYS             = 0x1
-       TCP_COOKIE_MAX                   = 0x10
-       TCP_COOKIE_MIN                   = 0x8
-       TCP_COOKIE_OUT_NEVER             = 0x2
-       TCP_COOKIE_PAIR_SIZE             = 0x20
-       TCP_COOKIE_TRANSACTIONS          = 0xf
-       TCP_CORK                         = 0x3
-       TCP_DEFER_ACCEPT                 = 0x9
-       TCP_FASTOPEN                     = 0x17
-       TCP_FASTOPEN_CONNECT             = 0x1e
-       TCP_FASTOPEN_KEY                 = 0x21
-       TCP_FASTOPEN_NO_COOKIE           = 0x22
-       TCP_INFO                         = 0xb
-       TCP_KEEPCNT                      = 0x6
-       TCP_KEEPIDLE                     = 0x4
-       TCP_KEEPINTVL                    = 0x5
-       TCP_LINGER2                      = 0x8
-       TCP_MAXSEG                       = 0x2
-       TCP_MAXWIN                       = 0xffff
-       TCP_MAX_WINSHIFT                 = 0xe
-       TCP_MD5SIG                       = 0xe
-       TCP_MD5SIG_EXT                   = 0x20
-       TCP_MD5SIG_FLAG_PREFIX           = 0x1
-       TCP_MD5SIG_MAXKEYLEN             = 0x50
-       TCP_MSS                          = 0x200
-       TCP_MSS_DEFAULT                  = 0x218
-       TCP_MSS_DESIRED                  = 0x4c4
-       TCP_NODELAY                      = 0x1
-       TCP_NOTSENT_LOWAT                = 0x19
-       TCP_QUEUE_SEQ                    = 0x15
-       TCP_QUICKACK                     = 0xc
-       TCP_REPAIR                       = 0x13
-       TCP_REPAIR_OPTIONS               = 0x16
-       TCP_REPAIR_QUEUE                 = 0x14
-       TCP_REPAIR_WINDOW                = 0x1d
-       TCP_SAVED_SYN                    = 0x1c
-       TCP_SAVE_SYN                     = 0x1b
-       TCP_SYNCNT                       = 0x7
-       TCP_S_DATA_IN                    = 0x4
-       TCP_S_DATA_OUT                   = 0x8
-       TCP_THIN_DUPACK                  = 0x11
-       TCP_THIN_LINEAR_TIMEOUTS         = 0x10
-       TCP_TIMESTAMP                    = 0x18
-       TCP_ULP                          = 0x1f
-       TCP_USER_TIMEOUT                 = 0x12
-       TCP_WINDOW_CLAMP                 = 0xa
-       TCSAFLUSH                        = 0x2
-       TIOCCBRK                         = 0x5428
-       TIOCCONS                         = 0x541d
-       TIOCEXCL                         = 0x540c
-       TIOCGDEV                         = 0x80045432
-       TIOCGETD                         = 0x5424
-       TIOCGEXCL                        = 0x80045440
-       TIOCGICOUNT                      = 0x545d
-       TIOCGLCKTRMIOS                   = 0x5456
-       TIOCGPGRP                        = 0x540f
-       TIOCGPKT                         = 0x80045438
-       TIOCGPTLCK                       = 0x80045439
-       TIOCGPTN                         = 0x80045430
-       TIOCGPTPEER                      = 0x5441
-       TIOCGRS485                       = 0x542e
-       TIOCGSERIAL                      = 0x541e
-       TIOCGSID                         = 0x5429
-       TIOCGSOFTCAR                     = 0x5419
-       TIOCGWINSZ                       = 0x5413
-       TIOCINQ                          = 0x541b
-       TIOCLINUX                        = 0x541c
-       TIOCMBIC                         = 0x5417
-       TIOCMBIS                         = 0x5416
-       TIOCMGET                         = 0x5415
-       TIOCMIWAIT                       = 0x545c
-       TIOCMSET                         = 0x5418
-       TIOCM_CAR                        = 0x40
-       TIOCM_CD                         = 0x40
-       TIOCM_CTS                        = 0x20
-       TIOCM_DSR                        = 0x100
-       TIOCM_DTR                        = 0x2
-       TIOCM_LE                         = 0x1
-       TIOCM_RI                         = 0x80
-       TIOCM_RNG                        = 0x80
-       TIOCM_RTS                        = 0x4
-       TIOCM_SR                         = 0x10
-       TIOCM_ST                         = 0x8
-       TIOCNOTTY                        = 0x5422
-       TIOCNXCL                         = 0x540d
-       TIOCOUTQ                         = 0x5411
-       TIOCPKT                          = 0x5420
-       TIOCPKT_DATA                     = 0x0
-       TIOCPKT_DOSTOP                   = 0x20
-       TIOCPKT_FLUSHREAD                = 0x1
-       TIOCPKT_FLUSHWRITE               = 0x2
-       TIOCPKT_IOCTL                    = 0x40
-       TIOCPKT_NOSTOP                   = 0x10
-       TIOCPKT_START                    = 0x8
-       TIOCPKT_STOP                     = 0x4
-       TIOCSBRK                         = 0x5427
-       TIOCSCTTY                        = 0x540e
-       TIOCSERCONFIG                    = 0x5453
-       TIOCSERGETLSR                    = 0x5459
-       TIOCSERGETMULTI                  = 0x545a
-       TIOCSERGSTRUCT                   = 0x5458
-       TIOCSERGWILD                     = 0x5454
-       TIOCSERSETMULTI                  = 0x545b
-       TIOCSERSWILD                     = 0x5455
-       TIOCSER_TEMT                     = 0x1
-       TIOCSETD                         = 0x5423
-       TIOCSIG                          = 0x40045436
-       TIOCSLCKTRMIOS                   = 0x5457
-       TIOCSPGRP                        = 0x5410
-       TIOCSPTLCK                       = 0x40045431
-       TIOCSRS485                       = 0x542f
-       TIOCSSERIAL                      = 0x541f
-       TIOCSSOFTCAR                     = 0x541a
-       TIOCSTI                          = 0x5412
-       TIOCSWINSZ                       = 0x5414
-       TIOCVHANGUP                      = 0x5437
-       TOSTOP                           = 0x100
-       TUNATTACHFILTER                  = 0x401054d5
-       TUNDETACHFILTER                  = 0x401054d6
-       TUNGETFEATURES                   = 0x800454cf
-       TUNGETFILTER                     = 0x801054db
-       TUNGETIFF                        = 0x800454d2
-       TUNGETSNDBUF                     = 0x800454d3
-       TUNGETVNETBE                     = 0x800454df
-       TUNGETVNETHDRSZ                  = 0x800454d7
-       TUNGETVNETLE                     = 0x800454dd
-       TUNSETDEBUG                      = 0x400454c9
-       TUNSETFILTEREBPF                 = 0x800454e1
-       TUNSETGROUP                      = 0x400454ce
-       TUNSETIFF                        = 0x400454ca
-       TUNSETIFINDEX                    = 0x400454da
-       TUNSETLINK                       = 0x400454cd
-       TUNSETNOCSUM                     = 0x400454c8
-       TUNSETOFFLOAD                    = 0x400454d0
-       TUNSETOWNER                      = 0x400454cc
-       TUNSETPERSIST                    = 0x400454cb
-       TUNSETQUEUE                      = 0x400454d9
-       TUNSETSNDBUF                     = 0x400454d4
-       TUNSETSTEERINGEBPF               = 0x800454e0
-       TUNSETTXFILTER                   = 0x400454d1
-       TUNSETVNETBE                     = 0x400454de
-       TUNSETVNETHDRSZ                  = 0x400454d8
-       TUNSETVNETLE                     = 0x400454dc
-       VDISCARD                         = 0xd
-       VEOF                             = 0x4
-       VEOL                             = 0xb
-       VEOL2                            = 0x10
-       VERASE                           = 0x2
-       VINTR                            = 0x0
-       VKILL                            = 0x3
-       VLNEXT                           = 0xf
-       VMIN                             = 0x6
-       VQUIT                            = 0x1
-       VREPRINT                         = 0xc
-       VSTART                           = 0x8
-       VSTOP                            = 0x9
-       VSUSP                            = 0xa
-       VSWTC                            = 0x7
-       VT0                              = 0x0
-       VT1                              = 0x4000
-       VTDLY                            = 0x4000
-       VTIME                            = 0x5
-       VWERASE                          = 0xe
-       WALL                             = 0x40000000
-       WCLONE                           = 0x80000000
-       WCONTINUED                       = 0x8
-       WEXITED                          = 0x4
-       WNOHANG                          = 0x1
-       WNOTHREAD                        = 0x20000000
-       WNOWAIT                          = 0x1000000
-       WORDSIZE                         = 0x40
-       WSTOPPED                         = 0x2
-       WUNTRACED                        = 0x2
+       AF_ALG                            = 0x26
+       AF_APPLETALK                      = 0x5
+       AF_ASH                            = 0x12
+       AF_ATMPVC                         = 0x8
+       AF_ATMSVC                         = 0x14
+       AF_AX25                           = 0x3
+       AF_BLUETOOTH                      = 0x1f
+       AF_BRIDGE                         = 0x7
+       AF_CAIF                           = 0x25
+       AF_CAN                            = 0x1d
+       AF_DECnet                         = 0xc
+       AF_ECONET                         = 0x13
+       AF_FILE                           = 0x1
+       AF_IB                             = 0x1b
+       AF_IEEE802154                     = 0x24
+       AF_INET                           = 0x2
+       AF_INET6                          = 0xa
+       AF_IPX                            = 0x4
+       AF_IRDA                           = 0x17
+       AF_ISDN                           = 0x22
+       AF_IUCV                           = 0x20
+       AF_KCM                            = 0x29
+       AF_KEY                            = 0xf
+       AF_LLC                            = 0x1a
+       AF_LOCAL                          = 0x1
+       AF_MAX                            = 0x2e
+       AF_MCTP                           = 0x2d
+       AF_MPLS                           = 0x1c
+       AF_NETBEUI                        = 0xd
+       AF_NETLINK                        = 0x10
+       AF_NETROM                         = 0x6
+       AF_NFC                            = 0x27
+       AF_PACKET                         = 0x11
+       AF_PHONET                         = 0x23
+       AF_PPPOX                          = 0x18
+       AF_QIPCRTR                        = 0x2a
+       AF_RDS                            = 0x15
+       AF_ROSE                           = 0xb
+       AF_ROUTE                          = 0x10
+       AF_RXRPC                          = 0x21
+       AF_SECURITY                       = 0xe
+       AF_SMC                            = 0x2b
+       AF_SNA                            = 0x16
+       AF_TIPC                           = 0x1e
+       AF_UNIX                           = 0x1
+       AF_UNSPEC                         = 0x0
+       AF_VSOCK                          = 0x28
+       AF_WANPIPE                        = 0x19
+       AF_X25                            = 0x9
+       AF_XDP                            = 0x2c
+       ARPHRD_6LOWPAN                    = 0x339
+       ARPHRD_ADAPT                      = 0x108
+       ARPHRD_APPLETLK                   = 0x8
+       ARPHRD_ARCNET                     = 0x7
+       ARPHRD_ASH                        = 0x30d
+       ARPHRD_ATM                        = 0x13
+       ARPHRD_AX25                       = 0x3
+       ARPHRD_BIF                        = 0x307
+       ARPHRD_CAIF                       = 0x336
+       ARPHRD_CAN                        = 0x118
+       ARPHRD_CHAOS                      = 0x5
+       ARPHRD_CISCO                      = 0x201
+       ARPHRD_CSLIP                      = 0x101
+       ARPHRD_CSLIP6                     = 0x103
+       ARPHRD_DDCMP                      = 0x205
+       ARPHRD_DLCI                       = 0xf
+       ARPHRD_ECONET                     = 0x30e
+       ARPHRD_EETHER                     = 0x2
+       ARPHRD_ETHER                      = 0x1
+       ARPHRD_EUI64                      = 0x1b
+       ARPHRD_FCAL                       = 0x311
+       ARPHRD_FCFABRIC                   = 0x313
+       ARPHRD_FCPL                       = 0x312
+       ARPHRD_FCPP                       = 0x310
+       ARPHRD_FDDI                       = 0x306
+       ARPHRD_FRAD                       = 0x302
+       ARPHRD_HDLC                       = 0x201
+       ARPHRD_HIPPI                      = 0x30c
+       ARPHRD_HWX25                      = 0x110
+       ARPHRD_IEEE1394                   = 0x18
+       ARPHRD_IEEE802                    = 0x6
+       ARPHRD_IEEE80211                  = 0x321
+       ARPHRD_IEEE80211_PRISM            = 0x322
+       ARPHRD_IEEE80211_RADIOTAP         = 0x323
+       ARPHRD_IEEE802154                 = 0x324
+       ARPHRD_IEEE802154_MONITOR         = 0x325
+       ARPHRD_IEEE802_TR                 = 0x320
+       ARPHRD_INFINIBAND                 = 0x20
+       ARPHRD_IP6GRE                     = 0x337
+       ARPHRD_IPDDP                      = 0x309
+       ARPHRD_IPGRE                      = 0x30a
+       ARPHRD_IRDA                       = 0x30f
+       ARPHRD_LAPB                       = 0x204
+       ARPHRD_LOCALTLK                   = 0x305
+       ARPHRD_LOOPBACK                   = 0x304
+       ARPHRD_MCTP                       = 0x122
+       ARPHRD_METRICOM                   = 0x17
+       ARPHRD_NETLINK                    = 0x338
+       ARPHRD_NETROM                     = 0x0
+       ARPHRD_NONE                       = 0xfffe
+       ARPHRD_PHONET                     = 0x334
+       ARPHRD_PHONET_PIPE                = 0x335
+       ARPHRD_PIMREG                     = 0x30b
+       ARPHRD_PPP                        = 0x200
+       ARPHRD_PRONET                     = 0x4
+       ARPHRD_RAWHDLC                    = 0x206
+       ARPHRD_RAWIP                      = 0x207
+       ARPHRD_ROSE                       = 0x10e
+       ARPHRD_RSRVD                      = 0x104
+       ARPHRD_SIT                        = 0x308
+       ARPHRD_SKIP                       = 0x303
+       ARPHRD_SLIP                       = 0x100
+       ARPHRD_SLIP6                      = 0x102
+       ARPHRD_TUNNEL                     = 0x300
+       ARPHRD_TUNNEL6                    = 0x301
+       ARPHRD_VOID                       = 0xffff
+       ARPHRD_VSOCKMON                   = 0x33a
+       ARPHRD_X25                        = 0x10f
+       B0                                = 0x0
+       B1000000                          = 0x1008
+       B110                              = 0x3
+       B115200                           = 0x1002
+       B1152000                          = 0x1009
+       B1200                             = 0x9
+       B134                              = 0x4
+       B150                              = 0x5
+       B1500000                          = 0x100a
+       B1800                             = 0xa
+       B19200                            = 0xe
+       B200                              = 0x6
+       B2000000                          = 0x100b
+       B230400                           = 0x1003
+       B2400                             = 0xb
+       B2500000                          = 0x100c
+       B300                              = 0x7
+       B3000000                          = 0x100d
+       B3500000                          = 0x100e
+       B38400                            = 0xf
+       B4000000                          = 0x100f
+       B460800                           = 0x1004
+       B4800                             = 0xc
+       B50                               = 0x1
+       B500000                           = 0x1005
+       B57600                            = 0x1001
+       B576000                           = 0x1006
+       B600                              = 0x8
+       B75                               = 0x2
+       B921600                           = 0x1007
+       B9600                             = 0xd
+       BPF_A                             = 0x10
+       BPF_ABS                           = 0x20
+       BPF_ADD                           = 0x0
+       BPF_ALU                           = 0x4
+       BPF_AND                           = 0x50
+       BPF_B                             = 0x10
+       BPF_DIV                           = 0x30
+       BPF_H                             = 0x8
+       BPF_IMM                           = 0x0
+       BPF_IND                           = 0x40
+       BPF_JA                            = 0x0
+       BPF_JEQ                           = 0x10
+       BPF_JGE                           = 0x30
+       BPF_JGT                           = 0x20
+       BPF_JMP                           = 0x5
+       BPF_JSET                          = 0x40
+       BPF_K                             = 0x0
+       BPF_LD                            = 0x0
+       BPF_LDX                           = 0x1
+       BPF_LEN                           = 0x80
+       BPF_LL_OFF                        = -0x200000
+       BPF_LSH                           = 0x60
+       BPF_MAJOR_VERSION                 = 0x1
+       BPF_MAXINSNS                      = 0x1000
+       BPF_MEM                           = 0x60
+       BPF_MEMWORDS                      = 0x10
+       BPF_MINOR_VERSION                 = 0x1
+       BPF_MISC                          = 0x7
+       BPF_MOD                           = 0x90
+       BPF_MSH                           = 0xa0
+       BPF_MUL                           = 0x20
+       BPF_NEG                           = 0x80
+       BPF_NET_OFF                       = -0x100000
+       BPF_OR                            = 0x40
+       BPF_RET                           = 0x6
+       BPF_RSH                           = 0x70
+       BPF_ST                            = 0x2
+       BPF_STX                           = 0x3
+       BPF_SUB                           = 0x10
+       BPF_TAX                           = 0x0
+       BPF_TXA                           = 0x80
+       BPF_W                             = 0x0
+       BPF_X                             = 0x8
+       BPF_XOR                           = 0xa0
+       BRKINT                            = 0x2
+       CFLUSH                            = 0xf
+       CLOCAL                            = 0x800
+       CLONE_ARGS_SIZE_VER0              = 0x40
+       CLONE_ARGS_SIZE_VER1              = 0x50
+       CLONE_ARGS_SIZE_VER2              = 0x58
+       CLONE_CHILD_CLEARTID              = 0x200000
+       CLONE_CHILD_SETTID                = 0x1000000
+       CLONE_CLEAR_SIGHAND               = 0x100000000
+       CLONE_DETACHED                    = 0x400000
+       CLONE_FILES                       = 0x400
+       CLONE_FS                          = 0x200
+       CLONE_INTO_CGROUP                 = 0x200000000
+       CLONE_IO                          = 0x80000000
+       CLONE_NEWCGROUP                   = 0x2000000
+       CLONE_NEWIPC                      = 0x8000000
+       CLONE_NEWNET                      = 0x40000000
+       CLONE_NEWNS                       = 0x20000
+       CLONE_NEWPID                      = 0x20000000
+       CLONE_NEWTIME                     = 0x80
+       CLONE_NEWUSER                     = 0x10000000
+       CLONE_NEWUTS                      = 0x4000000
+       CLONE_PARENT                      = 0x8000
+       CLONE_PARENT_SETTID               = 0x100000
+       CLONE_PIDFD                       = 0x1000
+       CLONE_PTRACE                      = 0x2000
+       CLONE_SETTLS                      = 0x80000
+       CLONE_SIGHAND                     = 0x800
+       CLONE_SYSVSEM                     = 0x40000
+       CLONE_THREAD                      = 0x10000
+       CLONE_UNTRACED                    = 0x800000
+       CLONE_VFORK                       = 0x4000
+       CLONE_VM                          = 0x100
+       CREAD                             = 0x80
+       CS5                               = 0x0
+       CS6                               = 0x10
+       CS7                               = 0x20
+       CS8                               = 0x30
+       CSIGNAL                           = 0xff
+       CSIZE                             = 0x30
+       CSTART                            = 0x11
+       CSTATUS                           = 0x0
+       CSTOP                             = 0x13
+       CSTOPB                            = 0x40
+       CSUSP                             = 0x1a
+       DT_BLK                            = 0x6
+       DT_CHR                            = 0x2
+       DT_DIR                            = 0x4
+       DT_FIFO                           = 0x1
+       DT_LNK                            = 0xa
+       DT_REG                            = 0x8
+       DT_SOCK                           = 0xc
+       DT_UNKNOWN                        = 0x0
+       DT_WHT                            = 0xe
+       ECHO                              = 0x8
+       ECHOCTL                           = 0x200
+       ECHOE                             = 0x10
+       ECHOK                             = 0x20
+       ECHOKE                            = 0x800
+       ECHONL                            = 0x40
+       ECHOPRT                           = 0x400
+       ENCODING_DEFAULT                  = 0x0
+       ENCODING_FM_MARK                  = 0x3
+       ENCODING_FM_SPACE                 = 0x4
+       ENCODING_MANCHESTER               = 0x5
+       ENCODING_NRZ                      = 0x1
+       ENCODING_NRZI                     = 0x2
+       EPOLLERR                          = 0x8
+       EPOLLET                           = 0x80000000
+       EPOLLEXCLUSIVE                    = 0x10000000
+       EPOLLHUP                          = 0x10
+       EPOLLIN                           = 0x1
+       EPOLLMSG                          = 0x400
+       EPOLLONESHOT                      = 0x40000000
+       EPOLLOUT                          = 0x4
+       EPOLLPRI                          = 0x2
+       EPOLLRDBAND                       = 0x80
+       EPOLLRDHUP                        = 0x2000
+       EPOLLRDNORM                       = 0x40
+       EPOLLWAKEUP                       = 0x20000000
+       EPOLLWRBAND                       = 0x200
+       EPOLLWRNORM                       = 0x100
+       EPOLL_CLOEXEC                     = 0x80000
+       EPOLL_CTL_ADD                     = 0x1
+       EPOLL_CTL_DEL                     = 0x2
+       EPOLL_CTL_MOD                     = 0x3
+       ETH_P_1588                        = 0x88f7
+       ETH_P_8021AD                      = 0x88a8
+       ETH_P_8021AH                      = 0x88e7
+       ETH_P_8021Q                       = 0x8100
+       ETH_P_80221                       = 0x8917
+       ETH_P_802_2                       = 0x4
+       ETH_P_802_3                       = 0x1
+       ETH_P_802_3_MIN                   = 0x600
+       ETH_P_802_EX1                     = 0x88b5
+       ETH_P_AARP                        = 0x80f3
+       ETH_P_AF_IUCV                     = 0xfbfb
+       ETH_P_ALL                         = 0x3
+       ETH_P_AOE                         = 0x88a2
+       ETH_P_ARCNET                      = 0x1a
+       ETH_P_ARP                         = 0x806
+       ETH_P_ATALK                       = 0x809b
+       ETH_P_ATMFATE                     = 0x8884
+       ETH_P_ATMMPOA                     = 0x884c
+       ETH_P_AX25                        = 0x2
+       ETH_P_BATMAN                      = 0x4305
+       ETH_P_BPQ                         = 0x8ff
+       ETH_P_CAIF                        = 0xf7
+       ETH_P_CAN                         = 0xc
+       ETH_P_CANFD                       = 0xd
+       ETH_P_CFM                         = 0x8902
+       ETH_P_CONTROL                     = 0x16
+       ETH_P_CUST                        = 0x6006
+       ETH_P_DDCMP                       = 0x6
+       ETH_P_DEC                         = 0x6000
+       ETH_P_DIAG                        = 0x6005
+       ETH_P_DNA_DL                      = 0x6001
+       ETH_P_DNA_RC                      = 0x6002
+       ETH_P_DNA_RT                      = 0x6003
+       ETH_P_DSA                         = 0x1b
+       ETH_P_DSA_8021Q                   = 0xdadb
+       ETH_P_ECONET                      = 0x18
+       ETH_P_EDSA                        = 0xdada
+       ETH_P_ERSPAN                      = 0x88be
+       ETH_P_ERSPAN2                     = 0x22eb
+       ETH_P_FCOE                        = 0x8906
+       ETH_P_FIP                         = 0x8914
+       ETH_P_HDLC                        = 0x19
+       ETH_P_HSR                         = 0x892f
+       ETH_P_IBOE                        = 0x8915
+       ETH_P_IEEE802154                  = 0xf6
+       ETH_P_IEEEPUP                     = 0xa00
+       ETH_P_IEEEPUPAT                   = 0xa01
+       ETH_P_IFE                         = 0xed3e
+       ETH_P_IP                          = 0x800
+       ETH_P_IPV6                        = 0x86dd
+       ETH_P_IPX                         = 0x8137
+       ETH_P_IRDA                        = 0x17
+       ETH_P_LAT                         = 0x6004
+       ETH_P_LINK_CTL                    = 0x886c
+       ETH_P_LLDP                        = 0x88cc
+       ETH_P_LOCALTALK                   = 0x9
+       ETH_P_LOOP                        = 0x60
+       ETH_P_LOOPBACK                    = 0x9000
+       ETH_P_MACSEC                      = 0x88e5
+       ETH_P_MAP                         = 0xf9
+       ETH_P_MCTP                        = 0xfa
+       ETH_P_MOBITEX                     = 0x15
+       ETH_P_MPLS_MC                     = 0x8848
+       ETH_P_MPLS_UC                     = 0x8847
+       ETH_P_MRP                         = 0x88e3
+       ETH_P_MVRP                        = 0x88f5
+       ETH_P_NCSI                        = 0x88f8
+       ETH_P_NSH                         = 0x894f
+       ETH_P_PAE                         = 0x888e
+       ETH_P_PAUSE                       = 0x8808
+       ETH_P_PHONET                      = 0xf5
+       ETH_P_PPPTALK                     = 0x10
+       ETH_P_PPP_DISC                    = 0x8863
+       ETH_P_PPP_MP                      = 0x8
+       ETH_P_PPP_SES                     = 0x8864
+       ETH_P_PREAUTH                     = 0x88c7
+       ETH_P_PRP                         = 0x88fb
+       ETH_P_PUP                         = 0x200
+       ETH_P_PUPAT                       = 0x201
+       ETH_P_QINQ1                       = 0x9100
+       ETH_P_QINQ2                       = 0x9200
+       ETH_P_QINQ3                       = 0x9300
+       ETH_P_RARP                        = 0x8035
+       ETH_P_REALTEK                     = 0x8899
+       ETH_P_SCA                         = 0x6007
+       ETH_P_SLOW                        = 0x8809
+       ETH_P_SNAP                        = 0x5
+       ETH_P_TDLS                        = 0x890d
+       ETH_P_TEB                         = 0x6558
+       ETH_P_TIPC                        = 0x88ca
+       ETH_P_TRAILER                     = 0x1c
+       ETH_P_TR_802_2                    = 0x11
+       ETH_P_TSN                         = 0x22f0
+       ETH_P_WAN_PPP                     = 0x7
+       ETH_P_WCCP                        = 0x883e
+       ETH_P_X25                         = 0x805
+       ETH_P_XDSA                        = 0xf8
+       EXTA                              = 0xe
+       EXTB                              = 0xf
+       EXTPROC                           = 0x10000
+       FD_CLOEXEC                        = 0x1
+       FD_SETSIZE                        = 0x400
+       FLUSHO                            = 0x1000
+       F_ADD_SEALS                       = 0x409
+       F_DUPFD                           = 0x0
+       F_DUPFD_CLOEXEC                   = 0x406
+       F_EXLCK                           = 0x4
+       F_GETFD                           = 0x1
+       F_GETFL                           = 0x3
+       F_GETLEASE                        = 0x401
+       F_GETLK                           = 0x5
+       F_GETLK64                         = 0x5
+       F_GETOWN                          = 0x9
+       F_GETOWN_EX                       = 0x10
+       F_GETPIPE_SZ                      = 0x408
+       F_GETSIG                          = 0xb
+       F_GET_FILE_RW_HINT                = 0x40d
+       F_GET_RW_HINT                     = 0x40b
+       F_GET_SEALS                       = 0x40a
+       F_LOCK                            = 0x1
+       F_NOTIFY                          = 0x402
+       F_OFD_GETLK                       = 0x24
+       F_OFD_SETLK                       = 0x25
+       F_OFD_SETLKW                      = 0x26
+       F_OK                              = 0x0
+       F_RDLCK                           = 0x0
+       F_SEAL_FUTURE_WRITE               = 0x10
+       F_SEAL_GROW                       = 0x4
+       F_SEAL_SEAL                       = 0x1
+       F_SEAL_SHRINK                     = 0x2
+       F_SEAL_WRITE                      = 0x8
+       F_SETFD                           = 0x2
+       F_SETFL                           = 0x4
+       F_SETLEASE                        = 0x400
+       F_SETLK                           = 0x6
+       F_SETLK64                         = 0x6
+       F_SETLKW                          = 0x7
+       F_SETLKW64                        = 0x7
+       F_SETOWN                          = 0x8
+       F_SETOWN_EX                       = 0xf
+       F_SETPIPE_SZ                      = 0x407
+       F_SETSIG                          = 0xa
+       F_SET_FILE_RW_HINT                = 0x40e
+       F_SET_RW_HINT                     = 0x40c
+       F_SHLCK                           = 0x8
+       F_TEST                            = 0x3
+       F_TLOCK                           = 0x2
+       F_ULOCK                           = 0x0
+       F_UNLCK                           = 0x2
+       F_WRLCK                           = 0x1
+       HUPCL                             = 0x400
+       ICANON                            = 0x2
+       ICMPV6_FILTER                     = 0x1
+       ICRNL                             = 0x100
+       IEXTEN                            = 0x8000
+       IFA_F_DADFAILED                   = 0x8
+       IFA_F_DEPRECATED                  = 0x20
+       IFA_F_HOMEADDRESS                 = 0x10
+       IFA_F_MANAGETEMPADDR              = 0x100
+       IFA_F_MCAUTOJOIN                  = 0x400
+       IFA_F_NODAD                       = 0x2
+       IFA_F_NOPREFIXROUTE               = 0x200
+       IFA_F_OPTIMISTIC                  = 0x4
+       IFA_F_PERMANENT                   = 0x80
+       IFA_F_SECONDARY                   = 0x1
+       IFA_F_STABLE_PRIVACY              = 0x800
+       IFA_F_TEMPORARY                   = 0x1
+       IFA_F_TENTATIVE                   = 0x40
+       IFA_MAX                           = 0xa
+       IFF_ALLMULTI                      = 0x200
+       IFF_ATTACH_QUEUE                  = 0x200
+       IFF_AUTOMEDIA                     = 0x4000
+       IFF_BROADCAST                     = 0x2
+       IFF_DEBUG                         = 0x4
+       IFF_DETACH_QUEUE                  = 0x400
+       IFF_DORMANT                       = 0x20000
+       IFF_DYNAMIC                       = 0x8000
+       IFF_ECHO                          = 0x40000
+       IFF_LOOPBACK                      = 0x8
+       IFF_LOWER_UP                      = 0x10000
+       IFF_MASTER                        = 0x400
+       IFF_MULTICAST                     = 0x1000
+       IFF_MULTI_QUEUE                   = 0x100
+       IFF_NAPI                          = 0x10
+       IFF_NAPI_FRAGS                    = 0x20
+       IFF_NOARP                         = 0x80
+       IFF_NOFILTER                      = 0x1000
+       IFF_NOTRAILERS                    = 0x20
+       IFF_NO_PI                         = 0x1000
+       IFF_ONE_QUEUE                     = 0x2000
+       IFF_PERSIST                       = 0x800
+       IFF_POINTOPOINT                   = 0x10
+       IFF_PORTSEL                       = 0x2000
+       IFF_PROMISC                       = 0x100
+       IFF_RUNNING                       = 0x40
+       IFF_SLAVE                         = 0x800
+       IFF_TAP                           = 0x2
+       IFF_TUN                           = 0x1
+       IFF_TUN_EXCL                      = 0x8000
+       IFF_UP                            = 0x1
+       IFF_VNET_HDR                      = 0x4000
+       IFF_VOLATILE                      = 0x70c5a
+       IFNAMSIZ                          = 0x10
+       IGNBRK                            = 0x1
+       IGNCR                             = 0x80
+       IGNPAR                            = 0x4
+       IMAXBEL                           = 0x2000
+       INLCR                             = 0x40
+       INPCK                             = 0x10
+       IN_ACCESS                         = 0x1
+       IN_ALL_EVENTS                     = 0xfff
+       IN_ATTRIB                         = 0x4
+       IN_CLASSA_HOST                    = 0xffffff
+       IN_CLASSA_MAX                     = 0x80
+       IN_CLASSA_NET                     = 0xff000000
+       IN_CLASSA_NSHIFT                  = 0x18
+       IN_CLASSB_HOST                    = 0xffff
+       IN_CLASSB_MAX                     = 0x10000
+       IN_CLASSB_NET                     = 0xffff0000
+       IN_CLASSB_NSHIFT                  = 0x10
+       IN_CLASSC_HOST                    = 0xff
+       IN_CLASSC_NET                     = 0xffffff00
+       IN_CLASSC_NSHIFT                  = 0x8
+       IN_CLOEXEC                        = 0x80000
+       IN_CLOSE                          = 0x18
+       IN_CLOSE_NOWRITE                  = 0x10
+       IN_CLOSE_WRITE                    = 0x8
+       IN_CREATE                         = 0x100
+       IN_DELETE                         = 0x200
+       IN_DELETE_SELF                    = 0x400
+       IN_DONT_FOLLOW                    = 0x2000000
+       IN_EXCL_UNLINK                    = 0x4000000
+       IN_IGNORED                        = 0x8000
+       IN_ISDIR                          = 0x40000000
+       IN_LOOPBACKNET                    = 0x7f
+       IN_MASK_ADD                       = 0x20000000
+       IN_MASK_CREATE                    = 0x10000000
+       IN_MODIFY                         = 0x2
+       IN_MOVE                           = 0xc0
+       IN_MOVED_FROM                     = 0x40
+       IN_MOVED_TO                       = 0x80
+       IN_MOVE_SELF                      = 0x800
+       IN_NONBLOCK                       = 0x800
+       IN_ONESHOT                        = 0x80000000
+       IN_ONLYDIR                        = 0x1000000
+       IN_OPEN                           = 0x20
+       IN_Q_OVERFLOW                     = 0x4000
+       IN_UNMOUNT                        = 0x2000
+       IPPROTO_AH                        = 0x33
+       IPPROTO_BEETPH                    = 0x5e
+       IPPROTO_COMP                      = 0x6c
+       IPPROTO_DCCP                      = 0x21
+       IPPROTO_DSTOPTS                   = 0x3c
+       IPPROTO_EGP                       = 0x8
+       IPPROTO_ENCAP                     = 0x62
+       IPPROTO_ESP                       = 0x32
+       IPPROTO_ETHERNET                  = 0x8f
+       IPPROTO_FRAGMENT                  = 0x2c
+       IPPROTO_GRE                       = 0x2f
+       IPPROTO_HOPOPTS                   = 0x0
+       IPPROTO_ICMP                      = 0x1
+       IPPROTO_ICMPV6                    = 0x3a
+       IPPROTO_IDP                       = 0x16
+       IPPROTO_IGMP                      = 0x2
+       IPPROTO_IP                        = 0x0
+       IPPROTO_IPIP                      = 0x4
+       IPPROTO_IPV6                      = 0x29
+       IPPROTO_MH                        = 0x87
+       IPPROTO_MPLS                      = 0x89
+       IPPROTO_MPTCP                     = 0x106
+       IPPROTO_MTP                       = 0x5c
+       IPPROTO_NONE                      = 0x3b
+       IPPROTO_PIM                       = 0x67
+       IPPROTO_PUP                       = 0xc
+       IPPROTO_RAW                       = 0xff
+       IPPROTO_ROUTING                   = 0x2b
+       IPPROTO_RSVP                      = 0x2e
+       IPPROTO_SCTP                      = 0x84
+       IPPROTO_TCP                       = 0x6
+       IPPROTO_TP                        = 0x1d
+       IPPROTO_UDP                       = 0x11
+       IPPROTO_UDPLITE                   = 0x88
+       IPV6_2292DSTOPTS                  = 0x4
+       IPV6_2292HOPLIMIT                 = 0x8
+       IPV6_2292HOPOPTS                  = 0x3
+       IPV6_2292PKTINFO                  = 0x2
+       IPV6_2292PKTOPTIONS               = 0x6
+       IPV6_2292RTHDR                    = 0x5
+       IPV6_ADDRFORM                     = 0x1
+       IPV6_ADDR_PREFERENCES             = 0x48
+       IPV6_ADD_MEMBERSHIP               = 0x14
+       IPV6_AUTHHDR                      = 0xa
+       IPV6_AUTOFLOWLABEL                = 0x46
+       IPV6_CHECKSUM                     = 0x7
+       IPV6_DONTFRAG                     = 0x3e
+       IPV6_DROP_MEMBERSHIP              = 0x15
+       IPV6_DSTOPTS                      = 0x3b
+       IPV6_FREEBIND                     = 0x4e
+       IPV6_HDRINCL                      = 0x24
+       IPV6_HOPLIMIT                     = 0x34
+       IPV6_HOPOPTS                      = 0x36
+       IPV6_IPSEC_POLICY                 = 0x22
+       IPV6_JOIN_ANYCAST                 = 0x1b
+       IPV6_JOIN_GROUP                   = 0x14
+       IPV6_LEAVE_ANYCAST                = 0x1c
+       IPV6_LEAVE_GROUP                  = 0x15
+       IPV6_MINHOPCOUNT                  = 0x49
+       IPV6_MTU                          = 0x18
+       IPV6_MTU_DISCOVER                 = 0x17
+       IPV6_MULTICAST_ALL                = 0x1d
+       IPV6_MULTICAST_HOPS               = 0x12
+       IPV6_MULTICAST_IF                 = 0x11
+       IPV6_MULTICAST_LOOP               = 0x13
+       IPV6_NEXTHOP                      = 0x9
+       IPV6_ORIGDSTADDR                  = 0x4a
+       IPV6_PATHMTU                      = 0x3d
+       IPV6_PKTINFO                      = 0x32
+       IPV6_PMTUDISC_DO                  = 0x2
+       IPV6_PMTUDISC_DONT                = 0x0
+       IPV6_PMTUDISC_INTERFACE           = 0x4
+       IPV6_PMTUDISC_OMIT                = 0x5
+       IPV6_PMTUDISC_PROBE               = 0x3
+       IPV6_PMTUDISC_WANT                = 0x1
+       IPV6_RECVDSTOPTS                  = 0x3a
+       IPV6_RECVERR                      = 0x19
+       IPV6_RECVERR_RFC4884              = 0x1f
+       IPV6_RECVFRAGSIZE                 = 0x4d
+       IPV6_RECVHOPLIMIT                 = 0x33
+       IPV6_RECVHOPOPTS                  = 0x35
+       IPV6_RECVORIGDSTADDR              = 0x4a
+       IPV6_RECVPATHMTU                  = 0x3c
+       IPV6_RECVPKTINFO                  = 0x31
+       IPV6_RECVRTHDR                    = 0x38
+       IPV6_RECVTCLASS                   = 0x42
+       IPV6_ROUTER_ALERT                 = 0x16
+       IPV6_ROUTER_ALERT_ISOLATE         = 0x1e
+       IPV6_RTHDR                        = 0x39
+       IPV6_RTHDRDSTOPTS                 = 0x37
+       IPV6_RTHDR_LOOSE                  = 0x0
+       IPV6_RTHDR_STRICT                 = 0x1
+       IPV6_RTHDR_TYPE_0                 = 0x0
+       IPV6_RXDSTOPTS                    = 0x3b
+       IPV6_RXHOPOPTS                    = 0x36
+       IPV6_TCLASS                       = 0x43
+       IPV6_TRANSPARENT                  = 0x4b
+       IPV6_UNICAST_HOPS                 = 0x10
+       IPV6_UNICAST_IF                   = 0x4c
+       IPV6_V6ONLY                       = 0x1a
+       IPV6_XFRM_POLICY                  = 0x23
+       IP_ADD_MEMBERSHIP                 = 0x23
+       IP_ADD_SOURCE_MEMBERSHIP          = 0x27
+       IP_BIND_ADDRESS_NO_PORT           = 0x18
+       IP_BLOCK_SOURCE                   = 0x26
+       IP_CHECKSUM                       = 0x17
+       IP_DEFAULT_MULTICAST_LOOP         = 0x1
+       IP_DEFAULT_MULTICAST_TTL          = 0x1
+       IP_DF                             = 0x4000
+       IP_DROP_MEMBERSHIP                = 0x24
+       IP_DROP_SOURCE_MEMBERSHIP         = 0x28
+       IP_FREEBIND                       = 0xf
+       IP_HDRINCL                        = 0x3
+       IP_IPSEC_POLICY                   = 0x10
+       IP_MAXPACKET                      = 0xffff
+       IP_MAX_MEMBERSHIPS                = 0x14
+       IP_MF                             = 0x2000
+       IP_MINTTL                         = 0x15
+       IP_MSFILTER                       = 0x29
+       IP_MSS                            = 0x240
+       IP_MTU                            = 0xe
+       IP_MTU_DISCOVER                   = 0xa
+       IP_MULTICAST_ALL                  = 0x31
+       IP_MULTICAST_IF                   = 0x20
+       IP_MULTICAST_LOOP                 = 0x22
+       IP_MULTICAST_TTL                  = 0x21
+       IP_NODEFRAG                       = 0x16
+       IP_OFFMASK                        = 0x1fff
+       IP_OPTIONS                        = 0x4
+       IP_ORIGDSTADDR                    = 0x14
+       IP_PASSSEC                        = 0x12
+       IP_PKTINFO                        = 0x8
+       IP_PKTOPTIONS                     = 0x9
+       IP_PMTUDISC                       = 0xa
+       IP_PMTUDISC_DO                    = 0x2
+       IP_PMTUDISC_DONT                  = 0x0
+       IP_PMTUDISC_INTERFACE             = 0x4
+       IP_PMTUDISC_OMIT                  = 0x5
+       IP_PMTUDISC_PROBE                 = 0x3
+       IP_PMTUDISC_WANT                  = 0x1
+       IP_RECVERR                        = 0xb
+       IP_RECVERR_RFC4884                = 0x1a
+       IP_RECVFRAGSIZE                   = 0x19
+       IP_RECVOPTS                       = 0x6
+       IP_RECVORIGDSTADDR                = 0x14
+       IP_RECVRETOPTS                    = 0x7
+       IP_RECVTOS                        = 0xd
+       IP_RECVTTL                        = 0xc
+       IP_RETOPTS                        = 0x7
+       IP_RF                             = 0x8000
+       IP_ROUTER_ALERT                   = 0x5
+       IP_TOS                            = 0x1
+       IP_TRANSPARENT                    = 0x13
+       IP_TTL                            = 0x2
+       IP_UNBLOCK_SOURCE                 = 0x25
+       IP_UNICAST_IF                     = 0x32
+       IP_XFRM_POLICY                    = 0x11
+       ISIG                              = 0x1
+       ISTRIP                            = 0x20
+       IUTF8                             = 0x4000
+       IXANY                             = 0x800
+       IXOFF                             = 0x1000
+       IXON                              = 0x400
+       LINUX_REBOOT_CMD_CAD_OFF          = 0x0
+       LINUX_REBOOT_CMD_CAD_ON           = 0x89abcdef
+       LINUX_REBOOT_CMD_HALT             = 0xcdef0123
+       LINUX_REBOOT_CMD_KEXEC            = 0x45584543
+       LINUX_REBOOT_CMD_POWER_OFF        = 0x4321fedc
+       LINUX_REBOOT_CMD_RESTART          = 0x1234567
+       LINUX_REBOOT_CMD_RESTART2         = 0xa1b2c3d4
+       LINUX_REBOOT_CMD_SW_SUSPEND       = 0xd000fce2
+       LINUX_REBOOT_MAGIC1               = 0xfee1dead
+       LINUX_REBOOT_MAGIC2               = 0x28121969
+       LOCK_EX                           = 0x2
+       LOCK_NB                           = 0x4
+       LOCK_SH                           = 0x1
+       LOCK_UN                           = 0x8
+       MADV_COLD                         = 0x14
+       MADV_DODUMP                       = 0x11
+       MADV_DOFORK                       = 0xb
+       MADV_DONTDUMP                     = 0x10
+       MADV_DONTFORK                     = 0xa
+       MADV_DONTNEED                     = 0x4
+       MADV_FREE                         = 0x8
+       MADV_HUGEPAGE                     = 0xe
+       MADV_HWPOISON                     = 0x64
+       MADV_KEEPONFORK                   = 0x13
+       MADV_MERGEABLE                    = 0xc
+       MADV_NOHUGEPAGE                   = 0xf
+       MADV_NORMAL                       = 0x0
+       MADV_PAGEOUT                      = 0x15
+       MADV_POPULATE_READ                = 0x16
+       MADV_POPULATE_WRITE               = 0x17
+       MADV_RANDOM                       = 0x1
+       MADV_REMOVE                       = 0x9
+       MADV_SEQUENTIAL                   = 0x2
+       MADV_UNMERGEABLE                  = 0xd
+       MADV_WILLNEED                     = 0x3
+       MADV_WIPEONFORK                   = 0x12
+       MAP_ANON                          = 0x20
+       MAP_ANONYMOUS                     = 0x20
+       MAP_DENYWRITE                     = 0x800
+       MAP_EXECUTABLE                    = 0x1000
+       MAP_FILE                          = 0x0
+       MAP_FIXED                         = 0x10
+       MAP_FIXED_NOREPLACE               = 0x100000
+       MAP_GROWSDOWN                     = 0x100
+       MAP_HUGETLB                       = 0x40000
+       MAP_HUGE_MASK                     = 0x3f
+       MAP_HUGE_SHIFT                    = 0x1a
+       MAP_LOCKED                        = 0x2000
+       MAP_NONBLOCK                      = 0x10000
+       MAP_NORESERVE                     = 0x4000
+       MAP_POPULATE                      = 0x8000
+       MAP_PRIVATE                       = 0x2
+       MAP_SHARED                        = 0x1
+       MAP_SHARED_VALIDATE               = 0x3
+       MAP_STACK                         = 0x20000
+       MAP_SYNC                          = 0x80000
+       MAP_TYPE                          = 0xf
+       MCL_CURRENT                       = 0x1
+       MCL_FUTURE                        = 0x2
+       MCL_ONFAULT                       = 0x4
+       MNT_DETACH                        = 0x2
+       MNT_EXPIRE                        = 0x4
+       MNT_FORCE                         = 0x1
+       MSG_BATCH                         = 0x40000
+       MSG_CMSG_CLOEXEC                  = 0x40000000
+       MSG_CONFIRM                       = 0x800
+       MSG_CTRUNC                        = 0x8
+       MSG_DONTROUTE                     = 0x4
+       MSG_DONTWAIT                      = 0x40
+       MSG_EOR                           = 0x80
+       MSG_ERRQUEUE                      = 0x2000
+       MSG_FASTOPEN                      = 0x20000000
+       MSG_FIN                           = 0x200
+       MSG_MORE                          = 0x8000
+       MSG_NOSIGNAL                      = 0x4000
+       MSG_OOB                           = 0x1
+       MSG_PEEK                          = 0x2
+       MSG_PROXY                         = 0x10
+       MSG_RST                           = 0x1000
+       MSG_SYN                           = 0x400
+       MSG_TRUNC                         = 0x20
+       MSG_TRYHARD                       = 0x4
+       MSG_WAITALL                       = 0x100
+       MSG_WAITFORONE                    = 0x10000
+       MSG_ZEROCOPY                      = 0x4000000
+       MS_ACTIVE                         = 0x40000000
+       MS_ASYNC                          = 0x1
+       MS_BIND                           = 0x1000
+       MS_DIRSYNC                        = 0x80
+       MS_INVALIDATE                     = 0x2
+       MS_I_VERSION                      = 0x800000
+       MS_KERNMOUNT                      = 0x400000
+       MS_LAZYTIME                       = 0x2000000
+       MS_MANDLOCK                       = 0x40
+       MS_MGC_MSK                        = 0xffff0000
+       MS_MGC_VAL                        = 0xc0ed0000
+       MS_MOVE                           = 0x2000
+       MS_NOATIME                        = 0x400
+       MS_NODEV                          = 0x4
+       MS_NODIRATIME                     = 0x800
+       MS_NOEXEC                         = 0x8
+       MS_NOSUID                         = 0x2
+       MS_NOSYMFOLLOW                    = 0x100
+       MS_NOUSER                         = -0x80000000
+       MS_POSIXACL                       = 0x10000
+       MS_PRIVATE                        = 0x40000
+       MS_RDONLY                         = 0x1
+       MS_REC                            = 0x4000
+       MS_RELATIME                       = 0x200000
+       MS_REMOUNT                        = 0x20
+       MS_RMT_MASK                       = 0x2800051
+       MS_SHARED                         = 0x100000
+       MS_SILENT                         = 0x8000
+       MS_SLAVE                          = 0x80000
+       MS_STRICTATIME                    = 0x1000000
+       MS_SYNC                           = 0x4
+       MS_SYNCHRONOUS                    = 0x10
+       MS_UNBINDABLE                     = 0x20000
+       NAME_MAX                          = 0xff
+       NETLINK_ADD_MEMBERSHIP            = 0x1
+       NETLINK_AUDIT                     = 0x9
+       NETLINK_BROADCAST_ERROR           = 0x4
+       NETLINK_CAP_ACK                   = 0xa
+       NETLINK_CONNECTOR                 = 0xb
+       NETLINK_CRYPTO                    = 0x15
+       NETLINK_DNRTMSG                   = 0xe
+       NETLINK_DROP_MEMBERSHIP           = 0x2
+       NETLINK_ECRYPTFS                  = 0x13
+       NETLINK_EXT_ACK                   = 0xb
+       NETLINK_FIB_LOOKUP                = 0xa
+       NETLINK_FIREWALL                  = 0x3
+       NETLINK_GENERIC                   = 0x10
+       NETLINK_GET_STRICT_CHK            = 0xc
+       NETLINK_INET_DIAG                 = 0x4
+       NETLINK_IP6_FW                    = 0xd
+       NETLINK_ISCSI                     = 0x8
+       NETLINK_KOBJECT_UEVENT            = 0xf
+       NETLINK_LISTEN_ALL_NSID           = 0x8
+       NETLINK_LIST_MEMBERSHIPS          = 0x9
+       NETLINK_NETFILTER                 = 0xc
+       NETLINK_NFLOG                     = 0x5
+       NETLINK_NO_ENOBUFS                = 0x5
+       NETLINK_PKTINFO                   = 0x3
+       NETLINK_RDMA                      = 0x14
+       NETLINK_ROUTE                     = 0x0
+       NETLINK_RX_RING                   = 0x6
+       NETLINK_SCSITRANSPORT             = 0x12
+       NETLINK_SELINUX                   = 0x7
+       NETLINK_SMC                       = 0x16
+       NETLINK_SOCK_DIAG                 = 0x4
+       NETLINK_TX_RING                   = 0x7
+       NETLINK_UNUSED                    = 0x1
+       NETLINK_USERSOCK                  = 0x2
+       NETLINK_XFRM                      = 0x6
+       NLA_ALIGNTO                       = 0x4
+       NLA_F_NESTED                      = 0x8000
+       NLA_F_NET_BYTEORDER               = 0x4000
+       NLA_HDRLEN                        = 0x4
+       NLMSG_ALIGNTO                     = 0x4
+       NLMSG_DONE                        = 0x3
+       NLMSG_ERROR                       = 0x2
+       NLMSG_HDRLEN                      = 0x10
+       NLMSG_MIN_TYPE                    = 0x10
+       NLMSG_NOOP                        = 0x1
+       NLMSG_OVERRUN                     = 0x4
+       NLM_F_ACK                         = 0x4
+       NLM_F_ACK_TLVS                    = 0x200
+       NLM_F_APPEND                      = 0x800
+       NLM_F_ATOMIC                      = 0x400
+       NLM_F_CAPPED                      = 0x100
+       NLM_F_CREATE                      = 0x400
+       NLM_F_DUMP                        = 0x300
+       NLM_F_DUMP_FILTERED               = 0x20
+       NLM_F_DUMP_INTR                   = 0x10
+       NLM_F_ECHO                        = 0x8
+       NLM_F_EXCL                        = 0x200
+       NLM_F_MATCH                       = 0x200
+       NLM_F_MULTI                       = 0x2
+       NLM_F_NONREC                      = 0x100
+       NLM_F_REPLACE                     = 0x100
+       NLM_F_REQUEST                     = 0x1
+       NLM_F_ROOT                        = 0x100
+       NOFLSH                            = 0x80
+       OCRNL                             = 0x8
+       OFDEL                             = 0x80
+       OFILL                             = 0x40
+       ONLCR                             = 0x4
+       ONLRET                            = 0x20
+       ONOCR                             = 0x10
+       OPOST                             = 0x1
+       O_ACCMODE                         = 0x3
+       O_APPEND                          = 0x400
+       O_ASYNC                           = 0x2000
+       O_CLOEXEC                         = 0x80000
+       O_CREAT                           = 0x40
+       O_DIRECT                          = 0x4000
+       O_DIRECTORY                       = 0x10000
+       O_DSYNC                           = 0x1000
+       O_EXCL                            = 0x80
+       O_FSYNC                           = 0x101000
+       O_LARGEFILE                       = 0x0
+       O_NDELAY                          = 0x800
+       O_NOATIME                         = 0x40000
+       O_NOCTTY                          = 0x100
+       O_NOFOLLOW                        = 0x20000
+       O_NONBLOCK                        = 0x800
+       O_PATH                            = 0x200000
+       O_RDONLY                          = 0x0
+       O_RDWR                            = 0x2
+       O_RSYNC                           = 0x101000
+       O_SYNC                            = 0x101000
+       O_TMPFILE                         = 0x410000
+       O_TRUNC                           = 0x200
+       O_WRONLY                          = 0x1
+       PACKET_ADD_MEMBERSHIP             = 0x1
+       PACKET_AUXDATA                    = 0x8
+       PACKET_BROADCAST                  = 0x1
+       PACKET_COPY_THRESH                = 0x7
+       PACKET_DROP_MEMBERSHIP            = 0x2
+       PACKET_FANOUT                     = 0x12
+       PACKET_FANOUT_CBPF                = 0x6
+       PACKET_FANOUT_CPU                 = 0x2
+       PACKET_FANOUT_DATA                = 0x16
+       PACKET_FANOUT_EBPF                = 0x7
+       PACKET_FANOUT_FLAG_DEFRAG         = 0x8000
+       PACKET_FANOUT_FLAG_ROLLOVER       = 0x1000
+       PACKET_FANOUT_FLAG_UNIQUEID       = 0x2000
+       PACKET_FANOUT_HASH                = 0x0
+       PACKET_FANOUT_LB                  = 0x1
+       PACKET_FANOUT_QM                  = 0x5
+       PACKET_FANOUT_RND                 = 0x4
+       PACKET_FANOUT_ROLLOVER            = 0x3
+       PACKET_FASTROUTE                  = 0x6
+       PACKET_HDRLEN                     = 0xb
+       PACKET_HOST                       = 0x0
+       PACKET_IGNORE_OUTGOING            = 0x17
+       PACKET_KERNEL                     = 0x7
+       PACKET_LOOPBACK                   = 0x5
+       PACKET_LOSS                       = 0xe
+       PACKET_MR_ALLMULTI                = 0x2
+       PACKET_MR_MULTICAST               = 0x0
+       PACKET_MR_PROMISC                 = 0x1
+       PACKET_MR_UNICAST                 = 0x3
+       PACKET_MULTICAST                  = 0x2
+       PACKET_ORIGDEV                    = 0x9
+       PACKET_OTHERHOST                  = 0x3
+       PACKET_OUTGOING                   = 0x4
+       PACKET_QDISC_BYPASS               = 0x14
+       PACKET_RECV_OUTPUT                = 0x3
+       PACKET_RESERVE                    = 0xc
+       PACKET_ROLLOVER_STATS             = 0x15
+       PACKET_RX_RING                    = 0x5
+       PACKET_STATISTICS                 = 0x6
+       PACKET_TIMESTAMP                  = 0x11
+       PACKET_TX_HAS_OFF                 = 0x13
+       PACKET_TX_RING                    = 0xd
+       PACKET_TX_TIMESTAMP               = 0x10
+       PACKET_USER                       = 0x6
+       PACKET_VERSION                    = 0xa
+       PACKET_VNET_HDR                   = 0xf
+       PARENB                            = 0x100
+       PARITY_CRC16_PR0                  = 0x2
+       PARITY_CRC16_PR0_CCITT            = 0x4
+       PARITY_CRC16_PR1                  = 0x3
+       PARITY_CRC16_PR1_CCITT            = 0x5
+       PARITY_CRC32_PR0_CCITT            = 0x6
+       PARITY_CRC32_PR1_CCITT            = 0x7
+       PARITY_DEFAULT                    = 0x0
+       PARITY_NONE                       = 0x1
+       PARMRK                            = 0x8
+       PARODD                            = 0x200
+       PENDIN                            = 0x4000
+       PRIO_PGRP                         = 0x1
+       PRIO_PROCESS                      = 0x0
+       PRIO_USER                         = 0x2
+       PROT_EXEC                         = 0x4
+       PROT_GROWSDOWN                    = 0x1000000
+       PROT_GROWSUP                      = 0x2000000
+       PROT_NONE                         = 0x0
+       PROT_READ                         = 0x1
+       PROT_WRITE                        = 0x2
+       PR_CAPBSET_DROP                   = 0x18
+       PR_CAPBSET_READ                   = 0x17
+       PR_CAP_AMBIENT                    = 0x2f
+       PR_CAP_AMBIENT_CLEAR_ALL          = 0x4
+       PR_CAP_AMBIENT_IS_SET             = 0x1
+       PR_CAP_AMBIENT_LOWER              = 0x3
+       PR_CAP_AMBIENT_RAISE              = 0x2
+       PR_ENDIAN_BIG                     = 0x0
+       PR_ENDIAN_LITTLE                  = 0x1
+       PR_ENDIAN_PPC_LITTLE              = 0x2
+       PR_FPEMU_NOPRINT                  = 0x1
+       PR_FPEMU_SIGFPE                   = 0x2
+       PR_FP_EXC_ASYNC                   = 0x2
+       PR_FP_EXC_DISABLED                = 0x0
+       PR_FP_EXC_DIV                     = 0x10000
+       PR_FP_EXC_INV                     = 0x100000
+       PR_FP_EXC_NONRECOV                = 0x1
+       PR_FP_EXC_OVF                     = 0x20000
+       PR_FP_EXC_PRECISE                 = 0x3
+       PR_FP_EXC_RES                     = 0x80000
+       PR_FP_EXC_SW_ENABLE               = 0x80
+       PR_FP_EXC_UND                     = 0x40000
+       PR_FP_MODE_FR                     = 0x1
+       PR_FP_MODE_FRE                    = 0x2
+       PR_GET_CHILD_SUBREAPER            = 0x25
+       PR_GET_DUMPABLE                   = 0x3
+       PR_GET_ENDIAN                     = 0x13
+       PR_GET_FPEMU                      = 0x9
+       PR_GET_FPEXC                      = 0xb
+       PR_GET_FP_MODE                    = 0x2e
+       PR_GET_IO_FLUSHER                 = 0x3a
+       PR_GET_KEEPCAPS                   = 0x7
+       PR_GET_NAME                       = 0x10
+       PR_GET_NO_NEW_PRIVS               = 0x27
+       PR_GET_PDEATHSIG                  = 0x2
+       PR_GET_SECCOMP                    = 0x15
+       PR_GET_SECUREBITS                 = 0x1b
+       PR_GET_SPECULATION_CTRL           = 0x34
+       PR_GET_TAGGED_ADDR_CTRL           = 0x38
+       PR_GET_THP_DISABLE                = 0x2a
+       PR_GET_TID_ADDRESS                = 0x28
+       PR_GET_TIMERSLACK                 = 0x1e
+       PR_GET_TIMING                     = 0xd
+       PR_GET_TSC                        = 0x19
+       PR_GET_UNALIGN                    = 0x5
+       PR_MCE_KILL                       = 0x21
+       PR_MCE_KILL_CLEAR                 = 0x0
+       PR_MCE_KILL_DEFAULT               = 0x2
+       PR_MCE_KILL_EARLY                 = 0x1
+       PR_MCE_KILL_GET                   = 0x22
+       PR_MCE_KILL_LATE                  = 0x0
+       PR_MCE_KILL_SET                   = 0x1
+       PR_MPX_DISABLE_MANAGEMENT         = 0x2c
+       PR_MPX_ENABLE_MANAGEMENT          = 0x2b
+       PR_MTE_TAG_MASK                   = 0x7fff8
+       PR_MTE_TAG_SHIFT                  = 0x3
+       PR_MTE_TCF_ASYNC                  = 0x4
+       PR_MTE_TCF_MASK                   = 0x6
+       PR_MTE_TCF_NONE                   = 0x0
+       PR_MTE_TCF_SHIFT                  = 0x1
+       PR_MTE_TCF_SYNC                   = 0x2
+       PR_PAC_APDAKEY                    = 0x4
+       PR_PAC_APDBKEY                    = 0x8
+       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_SCOPE_PROCESS_GROUP = 0x2
+       PR_SCHED_CORE_SCOPE_THREAD        = 0x0
+       PR_SCHED_CORE_SCOPE_THREAD_GROUP  = 0x1
+       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
+       PR_SET_FPEMU                      = 0xa
+       PR_SET_FPEXC                      = 0xc
+       PR_SET_FP_MODE                    = 0x2d
+       PR_SET_IO_FLUSHER                 = 0x39
+       PR_SET_KEEPCAPS                   = 0x8
+       PR_SET_MM                         = 0x23
+       PR_SET_MM_ARG_END                 = 0x9
+       PR_SET_MM_ARG_START               = 0x8
+       PR_SET_MM_AUXV                    = 0xc
+       PR_SET_MM_BRK                     = 0x7
+       PR_SET_MM_END_CODE                = 0x2
+       PR_SET_MM_END_DATA                = 0x4
+       PR_SET_MM_ENV_END                 = 0xb
+       PR_SET_MM_ENV_START               = 0xa
+       PR_SET_MM_EXE_FILE                = 0xd
+       PR_SET_MM_MAP                     = 0xe
+       PR_SET_MM_MAP_SIZE                = 0xf
+       PR_SET_MM_START_BRK               = 0x6
+       PR_SET_MM_START_CODE              = 0x1
+       PR_SET_MM_START_DATA              = 0x3
+       PR_SET_MM_START_STACK             = 0x5
+       PR_SET_NAME                       = 0xf
+       PR_SET_NO_NEW_PRIVS               = 0x26
+       PR_SET_PDEATHSIG                  = 0x1
+       PR_SET_PTRACER                    = 0x59616d61
+       PR_SET_PTRACER_ANY                = 0xffffffffffffffff
+       PR_SET_SECCOMP                    = 0x16
+       PR_SET_SECUREBITS                 = 0x1c
+       PR_SET_SPECULATION_CTRL           = 0x35
+       PR_SET_SYSCALL_USER_DISPATCH      = 0x3b
+       PR_SET_TAGGED_ADDR_CTRL           = 0x37
+       PR_SET_THP_DISABLE                = 0x29
+       PR_SET_TIMERSLACK                 = 0x1d
+       PR_SET_TIMING                     = 0xe
+       PR_SET_TSC                        = 0x1a
+       PR_SET_UNALIGN                    = 0x6
+       PR_SET_VMA                        = 0x53564d41
+       PR_SET_VMA_ANON_NAME              = 0x0
+       PR_SPEC_DISABLE                   = 0x4
+       PR_SPEC_DISABLE_NOEXEC            = 0x10
+       PR_SPEC_ENABLE                    = 0x2
+       PR_SPEC_FORCE_DISABLE             = 0x8
+       PR_SPEC_INDIRECT_BRANCH           = 0x1
+       PR_SPEC_L1D_FLUSH                 = 0x2
+       PR_SPEC_NOT_AFFECTED              = 0x0
+       PR_SPEC_PRCTL                     = 0x1
+       PR_SPEC_STORE_BYPASS              = 0x0
+       PR_SVE_GET_VL                     = 0x33
+       PR_SVE_SET_VL                     = 0x32
+       PR_SVE_SET_VL_ONEXEC              = 0x40000
+       PR_SVE_VL_INHERIT                 = 0x20000
+       PR_SVE_VL_LEN_MASK                = 0xffff
+       PR_SYS_DISPATCH_OFF               = 0x0
+       PR_SYS_DISPATCH_ON                = 0x1
+       PR_TAGGED_ADDR_ENABLE             = 0x1
+       PR_TASK_PERF_EVENTS_DISABLE       = 0x1f
+       PR_TASK_PERF_EVENTS_ENABLE        = 0x20
+       PR_TIMING_STATISTICAL             = 0x0
+       PR_TIMING_TIMESTAMP               = 0x1
+       PR_TSC_ENABLE                     = 0x1
+       PR_TSC_SIGSEGV                    = 0x2
+       PR_UNALIGN_NOPRINT                = 0x1
+       PR_UNALIGN_SIGBUS                 = 0x2
+       PTRACE_ATTACH                     = 0x10
+       PTRACE_CONT                       = 0x7
+       PTRACE_DETACH                     = 0x11
+       PTRACE_EVENTMSG_SYSCALL_ENTRY     = 0x1
+       PTRACE_EVENTMSG_SYSCALL_EXIT      = 0x2
+       PTRACE_EVENT_CLONE                = 0x3
+       PTRACE_EVENT_EXEC                 = 0x4
+       PTRACE_EVENT_EXIT                 = 0x6
+       PTRACE_EVENT_FORK                 = 0x1
+       PTRACE_EVENT_SECCOMP              = 0x7
+       PTRACE_EVENT_STOP                 = 0x80
+       PTRACE_EVENT_VFORK                = 0x2
+       PTRACE_EVENT_VFORK_DONE           = 0x5
+       PTRACE_GETEVENTMSG                = 0x4201
+       PTRACE_GETREGS                    = 0xc
+       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
+       PTRACE_LISTEN                     = 0x4208
+       PTRACE_O_EXITKILL                 = 0x100000
+       PTRACE_O_MASK                     = 0x3000ff
+       PTRACE_O_SUSPEND_SECCOMP          = 0x200000
+       PTRACE_O_TRACECLONE               = 0x8
+       PTRACE_O_TRACEEXEC                = 0x10
+       PTRACE_O_TRACEEXIT                = 0x40
+       PTRACE_O_TRACEFORK                = 0x2
+       PTRACE_O_TRACESECCOMP             = 0x80
+       PTRACE_O_TRACESYSGOOD             = 0x1
+       PTRACE_O_TRACEVFORK               = 0x4
+       PTRACE_O_TRACEVFORKDONE           = 0x20
+       PTRACE_PEEKDATA                   = 0x2
+       PTRACE_PEEKSIGINFO                = 0x4209
+       PTRACE_PEEKSIGINFO_SHARED         = 0x1
+       PTRACE_PEEKTEXT                   = 0x1
+       PTRACE_PEEKUSR                    = 0x3
+       PTRACE_POKEDATA                   = 0x5
+       PTRACE_POKETEXT                   = 0x4
+       PTRACE_POKEUSR                    = 0x6
+       PTRACE_SECCOMP_GET_FILTER         = 0x420c
+       PTRACE_SECCOMP_GET_METADATA       = 0x420d
+       PTRACE_SEIZE                      = 0x4206
+       PTRACE_SETOPTIONS                 = 0x4200
+       PTRACE_SETREGS                    = 0xd
+       PTRACE_SETREGSET                  = 0x4205
+       PTRACE_SETSIGINFO                 = 0x4203
+       PTRACE_SETSIGMASK                 = 0x420b
+       PTRACE_SINGLESTEP                 = 0x9
+       PTRACE_SYSCALL                    = 0x18
+       PTRACE_SYSCALL_INFO_ENTRY         = 0x1
+       PTRACE_SYSCALL_INFO_EXIT          = 0x2
+       PTRACE_SYSCALL_INFO_NONE          = 0x0
+       PTRACE_SYSCALL_INFO_SECCOMP       = 0x3
+       PTRACE_SYSEMU                     = 0x1f
+       PTRACE_SYSEMU_SINGLESTEP          = 0x20
+       PTRACE_TRACEME                    = 0x0
+       RLIMIT_AS                         = 0x9
+       RLIMIT_CORE                       = 0x4
+       RLIMIT_CPU                        = 0x0
+       RLIMIT_DATA                       = 0x2
+       RLIMIT_FSIZE                      = 0x1
+       RLIMIT_NOFILE                     = 0x7
+       RLIMIT_STACK                      = 0x3
+       RLIM_INFINITY                     = 0xffffffffffffffff
+       RTAX_ADVMSS                       = 0x8
+       RTAX_CC_ALGO                      = 0x10
+       RTAX_CWND                         = 0x7
+       RTAX_FASTOPEN_NO_COOKIE           = 0x11
+       RTAX_FEATURES                     = 0xc
+       RTAX_FEATURE_ALLFRAG              = 0x8
+       RTAX_FEATURE_ECN                  = 0x1
+       RTAX_FEATURE_MASK                 = 0xf
+       RTAX_FEATURE_SACK                 = 0x2
+       RTAX_FEATURE_TIMESTAMP            = 0x4
+       RTAX_HOPLIMIT                     = 0xa
+       RTAX_INITCWND                     = 0xb
+       RTAX_INITRWND                     = 0xe
+       RTAX_LOCK                         = 0x1
+       RTAX_MAX                          = 0x11
+       RTAX_MTU                          = 0x2
+       RTAX_QUICKACK                     = 0xf
+       RTAX_REORDERING                   = 0x9
+       RTAX_RTO_MIN                      = 0xd
+       RTAX_RTT                          = 0x4
+       RTAX_RTTVAR                       = 0x5
+       RTAX_SSTHRESH                     = 0x6
+       RTAX_UNSPEC                       = 0x0
+       RTAX_WINDOW                       = 0x3
+       RTA_ALIGNTO                       = 0x4
+       RTA_MAX                           = 0x1e
+       RTCF_DIRECTSRC                    = 0x4000000
+       RTCF_DOREDIRECT                   = 0x1000000
+       RTCF_LOG                          = 0x2000000
+       RTCF_MASQ                         = 0x400000
+       RTCF_NAT                          = 0x800000
+       RTCF_VALVE                        = 0x200000
+       RTF_ADDRCLASSMASK                 = 0xf8000000
+       RTF_ADDRCONF                      = 0x40000
+       RTF_ALLONLINK                     = 0x20000
+       RTF_BROADCAST                     = 0x10000000
+       RTF_CACHE                         = 0x1000000
+       RTF_DEFAULT                       = 0x10000
+       RTF_DYNAMIC                       = 0x10
+       RTF_FLOW                          = 0x2000000
+       RTF_GATEWAY                       = 0x2
+       RTF_HOST                          = 0x4
+       RTF_INTERFACE                     = 0x40000000
+       RTF_IRTT                          = 0x100
+       RTF_LINKRT                        = 0x100000
+       RTF_LOCAL                         = 0x80000000
+       RTF_MODIFIED                      = 0x20
+       RTF_MSS                           = 0x40
+       RTF_MTU                           = 0x40
+       RTF_MULTICAST                     = 0x20000000
+       RTF_NAT                           = 0x8000000
+       RTF_NOFORWARD                     = 0x1000
+       RTF_NONEXTHOP                     = 0x200000
+       RTF_NOPMTUDISC                    = 0x4000
+       RTF_POLICY                        = 0x4000000
+       RTF_REINSTATE                     = 0x8
+       RTF_REJECT                        = 0x200
+       RTF_STATIC                        = 0x400
+       RTF_THROW                         = 0x2000
+       RTF_UP                            = 0x1
+       RTF_WINDOW                        = 0x80
+       RTF_XRESOLVE                      = 0x800
+       RTM_BASE                          = 0x10
+       RTM_DELACTION                     = 0x31
+       RTM_DELADDR                       = 0x15
+       RTM_DELADDRLABEL                  = 0x49
+       RTM_DELCHAIN                      = 0x65
+       RTM_DELLINK                       = 0x11
+       RTM_DELLINKPROP                   = 0x6d
+       RTM_DELMDB                        = 0x55
+       RTM_DELNEIGH                      = 0x1d
+       RTM_DELNETCONF                    = 0x51
+       RTM_DELNEXTHOP                    = 0x69
+       RTM_DELNEXTHOPBUCKET              = 0x75
+       RTM_DELNSID                       = 0x59
+       RTM_DELQDISC                      = 0x25
+       RTM_DELROUTE                      = 0x19
+       RTM_DELRULE                       = 0x21
+       RTM_DELTCLASS                     = 0x29
+       RTM_DELTFILTER                    = 0x2d
+       RTM_DELVLAN                       = 0x71
+       RTM_F_CLONED                      = 0x200
+       RTM_F_EQUALIZE                    = 0x400
+       RTM_F_FIB_MATCH                   = 0x2000
+       RTM_F_LOOKUP_TABLE                = 0x1000
+       RTM_F_NOTIFY                      = 0x100
+       RTM_F_OFFLOAD                     = 0x4000
+       RTM_F_OFFLOAD_FAILED              = 0x20000000
+       RTM_F_PREFIX                      = 0x800
+       RTM_F_TRAP                        = 0x8000
+       RTM_GETACTION                     = 0x32
+       RTM_GETADDR                       = 0x16
+       RTM_GETADDRLABEL                  = 0x4a
+       RTM_GETANYCAST                    = 0x3e
+       RTM_GETCHAIN                      = 0x66
+       RTM_GETDCB                        = 0x4e
+       RTM_GETLINK                       = 0x12
+       RTM_GETLINKPROP                   = 0x6e
+       RTM_GETMDB                        = 0x56
+       RTM_GETMULTICAST                  = 0x3a
+       RTM_GETNEIGH                      = 0x1e
+       RTM_GETNEIGHTBL                   = 0x42
+       RTM_GETNETCONF                    = 0x52
+       RTM_GETNEXTHOP                    = 0x6a
+       RTM_GETNEXTHOPBUCKET              = 0x76
+       RTM_GETNSID                       = 0x5a
+       RTM_GETQDISC                      = 0x26
+       RTM_GETROUTE                      = 0x1a
+       RTM_GETRULE                       = 0x22
+       RTM_GETSTATS                      = 0x5e
+       RTM_GETTCLASS                     = 0x2a
+       RTM_GETTFILTER                    = 0x2e
+       RTM_GETVLAN                       = 0x72
+       RTM_MAX                           = 0x77
+       RTM_NEWACTION                     = 0x30
+       RTM_NEWADDR                       = 0x14
+       RTM_NEWADDRLABEL                  = 0x48
+       RTM_NEWCACHEREPORT                = 0x60
+       RTM_NEWCHAIN                      = 0x64
+       RTM_NEWLINK                       = 0x10
+       RTM_NEWLINKPROP                   = 0x6c
+       RTM_NEWMDB                        = 0x54
+       RTM_NEWNDUSEROPT                  = 0x44
+       RTM_NEWNEIGH                      = 0x1c
+       RTM_NEWNEIGHTBL                   = 0x40
+       RTM_NEWNETCONF                    = 0x50
+       RTM_NEWNEXTHOP                    = 0x68
+       RTM_NEWNEXTHOPBUCKET              = 0x74
+       RTM_NEWNSID                       = 0x58
+       RTM_NEWNVLAN                      = 0x70
+       RTM_NEWPREFIX                     = 0x34
+       RTM_NEWQDISC                      = 0x24
+       RTM_NEWROUTE                      = 0x18
+       RTM_NEWRULE                       = 0x20
+       RTM_NEWSTATS                      = 0x5c
+       RTM_NEWTCLASS                     = 0x28
+       RTM_NEWTFILTER                    = 0x2c
+       RTM_NR_FAMILIES                   = 0x1a
+       RTM_NR_MSGTYPES                   = 0x68
+       RTM_SETDCB                        = 0x4f
+       RTM_SETLINK                       = 0x13
+       RTM_SETNEIGHTBL                   = 0x43
+       RTNH_ALIGNTO                      = 0x4
+       RTNH_COMPARE_MASK                 = 0x59
+       RTNH_F_DEAD                       = 0x1
+       RTNH_F_LINKDOWN                   = 0x10
+       RTNH_F_OFFLOAD                    = 0x8
+       RTNH_F_ONLINK                     = 0x4
+       RTNH_F_PERVASIVE                  = 0x2
+       RTNH_F_TRAP                       = 0x40
+       RTNH_F_UNRESOLVED                 = 0x20
+       RTN_MAX                           = 0xb
+       RTPROT_BABEL                      = 0x2a
+       RTPROT_BGP                        = 0xba
+       RTPROT_BIRD                       = 0xc
+       RTPROT_BOOT                       = 0x3
+       RTPROT_DHCP                       = 0x10
+       RTPROT_DNROUTED                   = 0xd
+       RTPROT_EIGRP                      = 0xc0
+       RTPROT_GATED                      = 0x8
+       RTPROT_ISIS                       = 0xbb
+       RTPROT_KEEPALIVED                 = 0x12
+       RTPROT_KERNEL                     = 0x2
+       RTPROT_MROUTED                    = 0x11
+       RTPROT_MRT                        = 0xa
+       RTPROT_NTK                        = 0xf
+       RTPROT_OPENR                      = 0x63
+       RTPROT_OSPF                       = 0xbc
+       RTPROT_RA                         = 0x9
+       RTPROT_REDIRECT                   = 0x1
+       RTPROT_RIP                        = 0xbd
+       RTPROT_STATIC                     = 0x4
+       RTPROT_UNSPEC                     = 0x0
+       RTPROT_XORP                       = 0xe
+       RTPROT_ZEBRA                      = 0xb
+       RT_CLASS_DEFAULT                  = 0xfd
+       RT_CLASS_LOCAL                    = 0xff
+       RT_CLASS_MAIN                     = 0xfe
+       RT_CLASS_MAX                      = 0xff
+       RT_CLASS_UNSPEC                   = 0x0
+       RUSAGE_CHILDREN                   = -0x1
+       RUSAGE_SELF                       = 0x0
+       RUSAGE_THREAD                     = 0x1
+       SCM_CREDENTIALS                   = 0x2
+       SCM_RIGHTS                        = 0x1
+       SCM_TIMESTAMP                     = 0x1d
+       SCM_TIMESTAMPING                  = 0x25
+       SCM_TIMESTAMPING_OPT_STATS        = 0x36
+       SCM_TIMESTAMPING_PKTINFO          = 0x3a
+       SCM_TIMESTAMPNS                   = 0x23
+       SCM_TXTIME                        = 0x3d
+       SCM_WIFI_STATUS                   = 0x29
+       SHUT_RD                           = 0x0
+       SHUT_RDWR                         = 0x2
+       SHUT_WR                           = 0x1
+       SIOCADDDLCI                       = 0x8980
+       SIOCADDMULTI                      = 0x8931
+       SIOCADDRT                         = 0x890b
+       SIOCATMARK                        = 0x8905
+       SIOCDARP                          = 0x8953
+       SIOCDELDLCI                       = 0x8981
+       SIOCDELMULTI                      = 0x8932
+       SIOCDELRT                         = 0x890c
+       SIOCDEVPRIVATE                    = 0x89f0
+       SIOCDIFADDR                       = 0x8936
+       SIOCDRARP                         = 0x8960
+       SIOCGARP                          = 0x8954
+       SIOCGIFADDR                       = 0x8915
+       SIOCGIFBR                         = 0x8940
+       SIOCGIFBRDADDR                    = 0x8919
+       SIOCGIFCONF                       = 0x8912
+       SIOCGIFCOUNT                      = 0x8938
+       SIOCGIFDSTADDR                    = 0x8917
+       SIOCGIFENCAP                      = 0x8925
+       SIOCGIFFLAGS                      = 0x8913
+       SIOCGIFHWADDR                     = 0x8927
+       SIOCGIFINDEX                      = 0x8933
+       SIOCGIFMAP                        = 0x8970
+       SIOCGIFMEM                        = 0x891f
+       SIOCGIFMETRIC                     = 0x891d
+       SIOCGIFMTU                        = 0x8921
+       SIOCGIFNAME                       = 0x8910
+       SIOCGIFNETMASK                    = 0x891b
+       SIOCGIFPFLAGS                     = 0x8935
+       SIOCGIFSLAVE                      = 0x8929
+       SIOCGIFTXQLEN                     = 0x8942
+       SIOCGPGRP                         = 0x8904
+       SIOCGRARP                         = 0x8961
+       SIOCGSTAMPNS_OLD                  = 0x8907
+       SIOCGSTAMP_OLD                    = 0x8906
+       SIOCPROTOPRIVATE                  = 0x89e0
+       SIOCRTMSG                         = 0x890d
+       SIOCSARP                          = 0x8955
+       SIOCSIFADDR                       = 0x8916
+       SIOCSIFBR                         = 0x8941
+       SIOCSIFBRDADDR                    = 0x891a
+       SIOCSIFDSTADDR                    = 0x8918
+       SIOCSIFENCAP                      = 0x8926
+       SIOCSIFFLAGS                      = 0x8914
+       SIOCSIFHWADDR                     = 0x8924
+       SIOCSIFHWBROADCAST                = 0x8937
+       SIOCSIFLINK                       = 0x8911
+       SIOCSIFMAP                        = 0x8971
+       SIOCSIFMEM                        = 0x8920
+       SIOCSIFMETRIC                     = 0x891e
+       SIOCSIFMTU                        = 0x8922
+       SIOCSIFNAME                       = 0x8923
+       SIOCSIFNETMASK                    = 0x891c
+       SIOCSIFPFLAGS                     = 0x8934
+       SIOCSIFSLAVE                      = 0x8930
+       SIOCSIFTXQLEN                     = 0x8943
+       SIOCSPGRP                         = 0x8902
+       SIOCSRARP                         = 0x8962
+       SOCK_BUF_LOCK_MASK                = 0x3
+       SOCK_CLOEXEC                      = 0x80000
+       SOCK_DCCP                         = 0x6
+       SOCK_DGRAM                        = 0x2
+       SOCK_NONBLOCK                     = 0x800
+       SOCK_PACKET                       = 0xa
+       SOCK_RAW                          = 0x3
+       SOCK_RCVBUF_LOCK                  = 0x2
+       SOCK_RDM                          = 0x4
+       SOCK_SEQPACKET                    = 0x5
+       SOCK_SNDBUF_LOCK                  = 0x1
+       SOCK_STREAM                       = 0x1
+       SOL_AAL                           = 0x109
+       SOL_ALG                           = 0x117
+       SOL_ATM                           = 0x108
+       SOL_BLUETOOTH                     = 0x112
+       SOL_CAIF                          = 0x116
+       SOL_DCCP                          = 0x10d
+       SOL_DECNET                        = 0x105
+       SOL_ICMPV6                        = 0x3a
+       SOL_IP                            = 0x0
+       SOL_IPV6                          = 0x29
+       SOL_IRDA                          = 0x10a
+       SOL_IUCV                          = 0x115
+       SOL_KCM                           = 0x119
+       SOL_LLC                           = 0x10c
+       SOL_NETBEUI                       = 0x10b
+       SOL_NETLINK                       = 0x10e
+       SOL_NFC                           = 0x118
+       SOL_PACKET                        = 0x107
+       SOL_PNPIPE                        = 0x113
+       SOL_PPPOL2TP                      = 0x111
+       SOL_RAW                           = 0xff
+       SOL_RDS                           = 0x114
+       SOL_RXRPC                         = 0x110
+       SOL_SOCKET                        = 0x1
+       SOL_TCP                           = 0x6
+       SOL_TIPC                          = 0x10f
+       SOL_TLS                           = 0x11a
+       SOL_X25                           = 0x106
+       SOL_XDP                           = 0x11b
+       SOMAXCONN                         = 0x1000
+       SO_ACCEPTCONN                     = 0x1e
+       SO_ATTACH_BPF                     = 0x32
+       SO_ATTACH_FILTER                  = 0x1a
+       SO_ATTACH_REUSEPORT_CBPF          = 0x33
+       SO_ATTACH_REUSEPORT_EBPF          = 0x34
+       SO_BINDTODEVICE                   = 0x19
+       SO_BINDTOIFINDEX                  = 0x3e
+       SO_BPF_EXTENSIONS                 = 0x30
+       SO_BROADCAST                      = 0x6
+       SO_BSDCOMPAT                      = 0xe
+       SO_BUF_LOCK                       = 0x48
+       SO_BUSY_POLL                      = 0x2e
+       SO_BUSY_POLL_BUDGET               = 0x46
+       SO_CNX_ADVICE                     = 0x35
+       SO_COOKIE                         = 0x39
+       SO_DEBUG                          = 0x1
+       SO_DETACH_BPF                     = 0x1b
+       SO_DETACH_FILTER                  = 0x1b
+       SO_DETACH_REUSEPORT_BPF           = 0x44
+       SO_DOMAIN                         = 0x27
+       SO_DONTROUTE                      = 0x5
+       SO_ERROR                          = 0x4
+       SO_GET_FILTER                     = 0x1a
+       SO_INCOMING_CPU                   = 0x31
+       SO_INCOMING_NAPI_ID               = 0x38
+       SO_KEEPALIVE                      = 0x9
+       SO_LINGER                         = 0xd
+       SO_LOCK_FILTER                    = 0x2c
+       SO_MARK                           = 0x24
+       SO_MAX_PACING_RATE                = 0x2f
+       SO_MEMINFO                        = 0x37
+       SO_NETNS_COOKIE                   = 0x47
+       SO_NOFCS                          = 0x2b
+       SO_NO_CHECK                       = 0xb
+       SO_OOBINLINE                      = 0xa
+       SO_PASSCRED                       = 0x10
+       SO_PASSSEC                        = 0x22
+       SO_PEEK_OFF                       = 0x2a
+       SO_PEERCRED                       = 0x11
+       SO_PEERGROUPS                     = 0x3b
+       SO_PEERNAME                       = 0x1c
+       SO_PEERSEC                        = 0x1f
+       SO_PREFER_BUSY_POLL               = 0x45
+       SO_PRIORITY                       = 0xc
+       SO_PROTOCOL                       = 0x26
+       SO_RCVBUF                         = 0x8
+       SO_RCVBUFFORCE                    = 0x21
+       SO_RCVLOWAT                       = 0x12
+       SO_RCVTIMEO                       = 0x14
+       SO_RCVTIMEO_NEW                   = 0x42
+       SO_RCVTIMEO_OLD                   = 0x14
+       SO_RESERVE_MEM                    = 0x49
+       SO_REUSEADDR                      = 0x2
+       SO_REUSEPORT                      = 0xf
+       SO_RXQ_OVFL                       = 0x28
+       SO_SECURITY_AUTHENTICATION        = 0x16
+       SO_SECURITY_ENCRYPTION_NETWORK    = 0x18
+       SO_SECURITY_ENCRYPTION_TRANSPORT  = 0x17
+       SO_SELECT_ERR_QUEUE               = 0x2d
+       SO_SNDBUF                         = 0x7
+       SO_SNDBUFFORCE                    = 0x20
+       SO_SNDLOWAT                       = 0x13
+       SO_SNDTIMEO                       = 0x15
+       SO_SNDTIMEO_NEW                   = 0x43
+       SO_SNDTIMEO_OLD                   = 0x15
+       SO_TIMESTAMP                      = 0x1d
+       SO_TIMESTAMPING                   = 0x25
+       SO_TIMESTAMPING_NEW               = 0x41
+       SO_TIMESTAMPING_OLD               = 0x25
+       SO_TIMESTAMPNS                    = 0x23
+       SO_TIMESTAMPNS_NEW                = 0x40
+       SO_TIMESTAMPNS_OLD                = 0x23
+       SO_TIMESTAMP_NEW                  = 0x3f
+       SO_TIMESTAMP_OLD                  = 0x1d
+       SO_TXTIME                         = 0x3d
+       SO_TYPE                           = 0x3
+       SO_WIFI_STATUS                    = 0x29
+       SO_ZEROCOPY                       = 0x3c
+       S_BLKSIZE                         = 0x200
+       S_IEXEC                           = 0x40
+       S_IFBLK                           = 0x6000
+       S_IFCHR                           = 0x2000
+       S_IFDIR                           = 0x4000
+       S_IFIFO                           = 0x1000
+       S_IFLNK                           = 0xa000
+       S_IFMT                            = 0xf000
+       S_IFREG                           = 0x8000
+       S_IFSOCK                          = 0xc000
+       S_IREAD                           = 0x100
+       S_IRGRP                           = 0x20
+       S_IROTH                           = 0x4
+       S_IRUSR                           = 0x100
+       S_IRWXG                           = 0x38
+       S_IRWXO                           = 0x7
+       S_IRWXU                           = 0x1c0
+       S_ISGID                           = 0x400
+       S_ISUID                           = 0x800
+       S_ISVTX                           = 0x200
+       S_IWGRP                           = 0x10
+       S_IWOTH                           = 0x2
+       S_IWRITE                          = 0x80
+       S_IWUSR                           = 0x80
+       S_IXGRP                           = 0x8
+       S_IXOTH                           = 0x1
+       S_IXUSR                           = 0x40
+       TCFLSH                            = 0x540b
+       TCIFLUSH                          = 0x0
+       TCIOFLUSH                         = 0x2
+       TCOFLUSH                          = 0x1
+       TCP_CC_INFO                       = 0x1a
+       TCP_CM_INQ                        = 0x24
+       TCP_CONGESTION                    = 0xd
+       TCP_COOKIE_IN_ALWAYS              = 0x1
+       TCP_COOKIE_MAX                    = 0x10
+       TCP_COOKIE_MIN                    = 0x8
+       TCP_COOKIE_OUT_NEVER              = 0x2
+       TCP_COOKIE_PAIR_SIZE              = 0x20
+       TCP_COOKIE_TRANSACTIONS           = 0xf
+       TCP_CORK                          = 0x3
+       TCP_DEFER_ACCEPT                  = 0x9
+       TCP_FASTOPEN                      = 0x17
+       TCP_FASTOPEN_CONNECT              = 0x1e
+       TCP_FASTOPEN_KEY                  = 0x21
+       TCP_FASTOPEN_NO_COOKIE            = 0x22
+       TCP_INFO                          = 0xb
+       TCP_INQ                           = 0x24
+       TCP_KEEPCNT                       = 0x6
+       TCP_KEEPIDLE                      = 0x4
+       TCP_KEEPINTVL                     = 0x5
+       TCP_LINGER2                       = 0x8
+       TCP_MAXSEG                        = 0x2
+       TCP_MAXWIN                        = 0xffff
+       TCP_MAX_WINSHIFT                  = 0xe
+       TCP_MD5SIG                        = 0xe
+       TCP_MD5SIG_EXT                    = 0x20
+       TCP_MD5SIG_FLAG_PREFIX            = 0x1
+       TCP_MD5SIG_MAXKEYLEN              = 0x50
+       TCP_MSS                           = 0x200
+       TCP_MSS_DEFAULT                   = 0x218
+       TCP_MSS_DESIRED                   = 0x4c4
+       TCP_NODELAY                       = 0x1
+       TCP_NOTSENT_LOWAT                 = 0x19
+       TCP_QUEUE_SEQ                     = 0x15
+       TCP_QUICKACK                      = 0xc
+       TCP_REPAIR                        = 0x13
+       TCP_REPAIR_OFF                    = 0x0
+       TCP_REPAIR_OFF_NO_WP              = -0x1
+       TCP_REPAIR_ON                     = 0x1
+       TCP_REPAIR_OPTIONS                = 0x16
+       TCP_REPAIR_QUEUE                  = 0x14
+       TCP_REPAIR_WINDOW                 = 0x1d
+       TCP_SAVED_SYN                     = 0x1c
+       TCP_SAVE_SYN                      = 0x1b
+       TCP_SYNCNT                        = 0x7
+       TCP_S_DATA_IN                     = 0x4
+       TCP_S_DATA_OUT                    = 0x8
+       TCP_THIN_DUPACK                   = 0x11
+       TCP_THIN_LINEAR_TIMEOUTS          = 0x10
+       TCP_TIMESTAMP                     = 0x18
+       TCP_TX_DELAY                      = 0x25
+       TCP_ULP                           = 0x1f
+       TCP_USER_TIMEOUT                  = 0x12
+       TCP_WINDOW_CLAMP                  = 0xa
+       TCP_ZEROCOPY_RECEIVE              = 0x23
+       TCSAFLUSH                         = 0x2
+       TIOCCBRK                          = 0x5428
+       TIOCCONS                          = 0x541d
+       TIOCEXCL                          = 0x540c
+       TIOCGDEV                          = 0x80045432
+       TIOCGETD                          = 0x5424
+       TIOCGEXCL                         = 0x80045440
+       TIOCGICOUNT                       = 0x545d
+       TIOCGISO7816                      = 0x80285442
+       TIOCGLCKTRMIOS                    = 0x5456
+       TIOCGPGRP                         = 0x540f
+       TIOCGPKT                          = 0x80045438
+       TIOCGPTLCK                        = 0x80045439
+       TIOCGPTN                          = 0x80045430
+       TIOCGPTPEER                       = 0x5441
+       TIOCGRS485                        = 0x542e
+       TIOCGSERIAL                       = 0x541e
+       TIOCGSID                          = 0x5429
+       TIOCGSOFTCAR                      = 0x5419
+       TIOCGWINSZ                        = 0x5413
+       TIOCINQ                           = 0x541b
+       TIOCLINUX                         = 0x541c
+       TIOCMBIC                          = 0x5417
+       TIOCMBIS                          = 0x5416
+       TIOCMGET                          = 0x5415
+       TIOCMIWAIT                        = 0x545c
+       TIOCMSET                          = 0x5418
+       TIOCM_CAR                         = 0x40
+       TIOCM_CD                          = 0x40
+       TIOCM_CTS                         = 0x20
+       TIOCM_DSR                         = 0x100
+       TIOCM_DTR                         = 0x2
+       TIOCM_LE                          = 0x1
+       TIOCM_RI                          = 0x80
+       TIOCM_RNG                         = 0x80
+       TIOCM_RTS                         = 0x4
+       TIOCM_SR                          = 0x10
+       TIOCM_ST                          = 0x8
+       TIOCNOTTY                         = 0x5422
+       TIOCNXCL                          = 0x540d
+       TIOCOUTQ                          = 0x5411
+       TIOCPKT                           = 0x5420
+       TIOCPKT_DATA                      = 0x0
+       TIOCPKT_DOSTOP                    = 0x20
+       TIOCPKT_FLUSHREAD                 = 0x1
+       TIOCPKT_FLUSHWRITE                = 0x2
+       TIOCPKT_IOCTL                     = 0x40
+       TIOCPKT_NOSTOP                    = 0x10
+       TIOCPKT_START                     = 0x8
+       TIOCPKT_STOP                      = 0x4
+       TIOCSBRK                          = 0x5427
+       TIOCSCTTY                         = 0x540e
+       TIOCSERCONFIG                     = 0x5453
+       TIOCSERGETLSR                     = 0x5459
+       TIOCSERGETMULTI                   = 0x545a
+       TIOCSERGSTRUCT                    = 0x5458
+       TIOCSERGWILD                      = 0x5454
+       TIOCSERSETMULTI                   = 0x545b
+       TIOCSERSWILD                      = 0x5455
+       TIOCSER_TEMT                      = 0x1
+       TIOCSETD                          = 0x5423
+       TIOCSIG                           = 0x40045436
+       TIOCSISO7816                      = 0xc0285443
+       TIOCSLCKTRMIOS                    = 0x5457
+       TIOCSPGRP                         = 0x5410
+       TIOCSPTLCK                        = 0x40045431
+       TIOCSRS485                        = 0x542f
+       TIOCSSERIAL                       = 0x541f
+       TIOCSSOFTCAR                      = 0x541a
+       TIOCSTI                           = 0x5412
+       TIOCSWINSZ                        = 0x5414
+       TIOCVHANGUP                       = 0x5437
+       TOSTOP                            = 0x100
+       TUNATTACHFILTER                   = 0x401054d5
+       TUNDETACHFILTER                   = 0x401054d6
+       TUNGETDEVNETNS                    = 0x54e3
+       TUNGETFEATURES                    = 0x800454cf
+       TUNGETFILTER                      = 0x801054db
+       TUNGETIFF                         = 0x800454d2
+       TUNGETSNDBUF                      = 0x800454d3
+       TUNGETVNETBE                      = 0x800454df
+       TUNGETVNETHDRSZ                   = 0x800454d7
+       TUNGETVNETLE                      = 0x800454dd
+       TUNSETCARRIER                     = 0x400454e2
+       TUNSETDEBUG                       = 0x400454c9
+       TUNSETFILTEREBPF                  = 0x800454e1
+       TUNSETGROUP                       = 0x400454ce
+       TUNSETIFF                         = 0x400454ca
+       TUNSETIFINDEX                     = 0x400454da
+       TUNSETLINK                        = 0x400454cd
+       TUNSETNOCSUM                      = 0x400454c8
+       TUNSETOFFLOAD                     = 0x400454d0
+       TUNSETOWNER                       = 0x400454cc
+       TUNSETPERSIST                     = 0x400454cb
+       TUNSETQUEUE                       = 0x400454d9
+       TUNSETSNDBUF                      = 0x400454d4
+       TUNSETSTEERINGEBPF                = 0x800454e0
+       TUNSETTXFILTER                    = 0x400454d1
+       TUNSETVNETBE                      = 0x400454de
+       TUNSETVNETHDRSZ                   = 0x400454d8
+       TUNSETVNETLE                      = 0x400454dc
+       VDISCARD                          = 0xd
+       VEOF                              = 0x4
+       VEOL                              = 0xb
+       VEOL2                             = 0x10
+       VERASE                            = 0x2
+       VINTR                             = 0x0
+       VKILL                             = 0x3
+       VLNEXT                            = 0xf
+       VMIN                              = 0x6
+       VQUIT                             = 0x1
+       VREPRINT                          = 0xc
+       VSTART                            = 0x8
+       VSTOP                             = 0x9
+       VSUSP                             = 0xa
+       VSWTC                             = 0x7
+       VT0                               = 0x0
+       VT1                               = 0x4000
+       VTDLY                             = 0x4000
+       VTIME                             = 0x5
+       VWERASE                           = 0xe
+       WALL                              = 0x40000000
+       WCLONE                            = 0x80000000
+       WCONTINUED                        = 0x8
+       WEXITED                           = 0x4
+       WNOHANG                           = 0x1
+       WNOTHREAD                         = 0x20000000
+       WNOWAIT                           = 0x1000000
+       WORDSIZE                          = 0x40
+       WSTOPPED                          = 0x2
+       WUNTRACED                         = 0x2
 )
 
 // Errors
index 91028e0168e842be239a9fb8cd843f2dc6f19d38..ad3d84b7c2d67388dacc1655ee7549e69bd51e5c 100644 (file)
@@ -1084,46 +1084,6 @@ func Fchown(fd int, uid int, gid int) (err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Fstat(fd int, stat *Stat_t) (err error) {
-       _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
-func fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) {
-       var _p0 *byte
-       _p0, err = BytePtrFromString(path)
-       if err != nil {
-               return
-       }
-       _, _, e1 := Syscall6(SYS_FSTATAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
 func Fstatfs(fd int, buf *Statfs_t) (err error) {
        _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(buf)), 0)
        if e1 != 0 {
@@ -1303,6 +1263,21 @@ func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n i
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
+func statx(dirfd int, path string, flags int, mask int, stat *statx_t) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(path)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall6(SYS_STATX, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mask), uintptr(unsafe.Pointer(stat)), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
 func Statfs(path string, buf *Statfs_t) (err error) {
        var _p0 *byte
        _p0, err = BytePtrFromString(path)
index 0821777056dd580e284002db6427fcd9bdf0797d..b117438f02fe376f27e339b42ad2f4625e76abc7 100644 (file)
@@ -82,8 +82,6 @@ const (
        SYS_SPLICE                  = 76
        SYS_TEE                     = 77
        SYS_READLINKAT              = 78
-       SYS_FSTATAT                 = 79
-       SYS_FSTAT                   = 80
        SYS_SYNC                    = 81
        SYS_FSYNC                   = 82
        SYS_FDATASYNC               = 83
@@ -305,4 +303,5 @@ const (
        SYS_LANDLOCK_RESTRICT_SELF  = 446
        SYS_PROCESS_MRELEASE        = 448
        SYS_FUTEX_WAITV             = 449
+       SYS_SET_MEMPOLICY_HOME_NODE = 450
 )
index ab2d7211fe259666ab444f186d569cf58fa0ed34..b0e068d74b2599b9c1c23a5efc42380d789c0a86 100644 (file)
@@ -1,5 +1,5 @@
 // Code generated by cmd/cgo -godefs; DO NOT EDIT.
-// cgo -godefs -- types_linux.go
+// cgo -godefs types_linux.go | go run mkpost.go
 
 package syscall
 
@@ -112,6 +112,38 @@ type Stat_t struct {
        X__glibc_reserved [2]int32
 }
 
+type statxTimestamp struct {
+       Sec         int64
+       Nsec        uint32
+       X__reserved int32
+}
+
+type statx_t struct {
+       Mask            uint32
+       Blksize         uint32
+       Attributes      uint64
+       Nlink           uint32
+       Uid             uint32
+       Gid             uint32
+       Mode            uint16
+       X__spare0       [1]uint16
+       Ino             uint64
+       Size            uint64
+       Blocks          uint64
+       Attributes_mask uint64
+       Atime           statxTimestamp
+       Btime           statxTimestamp
+       Ctime           statxTimestamp
+       Mtime           statxTimestamp
+       Rdev_major      uint32
+       Rdev_minor      uint32
+       Dev_major       uint32
+       Dev_minor       uint32
+       Mnt_id          uint64
+       X__spare2       uint64
+       X__spare3       [12]uint64
+}
+
 type Statfs_t struct {
        Type    int64
        Bsize   int64
@@ -351,7 +383,7 @@ const (
        IFLA_LINKINFO       = 0x12
        IFLA_NET_NS_PID     = 0x13
        IFLA_IFALIAS        = 0x14
-       IFLA_MAX            = 0x39
+       IFLA_MAX            = 0x3a
        RT_SCOPE_UNIVERSE   = 0x0
        RT_SCOPE_SITE       = 0xc8
        RT_SCOPE_LINK       = 0xfd
@@ -506,9 +538,10 @@ const SizeofInotifyEvent = 0x10
 
 type PtraceRegs struct {
        Regs     [32]uint64
+       Orig_a0  uint64
        Era      uint64
        Badv     uint64
-       Reserved [11]uint64
+       Reserved [10]uint64
 }
 
 type ptracePsw struct {
@@ -560,10 +593,10 @@ type Ustat_t struct {
 }
 
 type EpollEvent struct {
-       Events uint32
-       _      int32
-       Fd     int32
-       Pad    int32
+       Events  uint32
+       X_padFd int32
+       Fd      int32
+       Pad     int32
 }
 
 const (
@@ -571,6 +604,9 @@ const (
        _AT_REMOVEDIR        = 0x200
        _AT_SYMLINK_NOFOLLOW = 0x100
        _AT_EACCESS          = 0x200
+       _AT_EMPTY_PATH       = 0x1000
+       _AT_NO_AUTOMOUNT     = 0x800
+       _STATX_BASIC_STATS   = 0x7ff
 )
 
 type pollFd struct {