From bd00f9c83b1b4fd52055502471954b1be675e71e Mon Sep 17 00:00:00 2001 From: yangchenguang Date: Thu, 22 Feb 2024 11:43:23 +0800 Subject: [PATCH] Modify architecture support patch Signed-off-by: yangchenguang (cherry picked from commit 192b3b765a51ddc3612a32a6a0aa99f3875dd8a4) --- ...dd-loong64-and-sw64-to-syscall-build.patch | 24 + add-loong64-support.patch | 226334 --------------- lxcfs-tools-sw.patch | 28 - lxcfs-tools.spec | 18 +- 4 files changed, 36 insertions(+), 226368 deletions(-) create mode 100644 0008-add-loong64-and-sw64-to-syscall-build.patch delete mode 100644 add-loong64-support.patch diff --git a/0008-add-loong64-and-sw64-to-syscall-build.patch b/0008-add-loong64-and-sw64-to-syscall-build.patch new file mode 100644 index 0000000..7681d06 --- /dev/null +++ b/0008-add-loong64-and-sw64-to-syscall-build.patch @@ -0,0 +1,24 @@ +From e5fbfd2fc794f4b05c5ee7d812f7951a5270a758 Mon Sep 17 00:00:00 2001 +From: yangchenguang +Date: Mon, 26 Feb 2024 09:57:09 +0800 +Subject: [PATCH] add loong64 and sw64 to syscall build + +Signed-off-by: yangchenguang +--- + .../opencontainers/runc/libcontainer/system/syscall_linux_64.go | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/vendor/github.com/opencontainers/runc/libcontainer/system/syscall_linux_64.go b/vendor/github.com/opencontainers/runc/libcontainer/system/syscall_linux_64.go +index 9121cce..d5a173e 100644 +--- a/vendor/github.com/opencontainers/runc/libcontainer/system/syscall_linux_64.go ++++ b/vendor/github.com/opencontainers/runc/libcontainer/system/syscall_linux_64.go +@@ -1,5 +1,5 @@ + // +build linux +-// +build arm64 amd64 mips mipsle mips64 mips64le ppc ppc64 ppc64le s390x riscv64 ++// +build arm64 amd64 mips mipsle mips64 mips64le ppc ppc64 ppc64le s390x riscv64 loong64 sw64 + + package system + +-- +2.39.1 + diff --git a/add-loong64-support.patch b/add-loong64-support.patch deleted file mode 100644 index cc9b5af..0000000 --- a/add-loong64-support.patch +++ /dev/null @@ -1,226334 +0,0 @@ -From 36be3cb301bf552d9298bd8ab39b435398524362 Mon Sep 17 00:00:00 2001 -From: Jingyun Hua -Date: Tue, 14 Feb 2023 11:13:55 +0800 -Subject: [PATCH] add loong64 support - -Signed-off-by: Jingyun Hua ---- - go.mod | 23 +- - go.sum | 15 +- - .../go-windows-terminal-sequences/go.mod | 1 - - .../runc/libcontainer/seccomp/config.go | 2 +- - .../libcontainer/system/syscall_linux_64.go | 2 +- - .../runtime-spec/specs-go/config.go | 1 - - .../seccomp/libseccomp-golang/seccomp.go | 6 - - .../libseccomp-golang/seccomp_internal.go | 5 - - vendor/github.com/sirupsen/logrus/go.mod | 10 - - vendor/github.com/sirupsen/logrus/go.sum | 16 - - vendor/github.com/urfave/cli/go.mod | 8 - - vendor/github.com/urfave/cli/go.sum | 6 - - vendor/golang.org/x/sys/AUTHORS | 3 - - vendor/golang.org/x/sys/CONTRIBUTORS | 3 - - .../sys/internal/unsafeheader/unsafeheader.go | 30 + - vendor/golang.org/x/sys/unix/README.md | 21 +- - .../golang.org/x/sys/unix/affinity_linux.go | 46 +- - vendor/golang.org/x/sys/unix/aliases.go | 3 +- - vendor/golang.org/x/sys/unix/asm_aix_ppc64.s | 3 +- - .../unix/{asm_darwin_386.s => asm_bsd_386.s} | 12 +- - .../{asm_openbsd_amd64.s => asm_bsd_amd64.s} | 10 +- - .../unix/{asm_netbsd_arm.s => asm_bsd_arm.s} | 10 +- - .../{asm_netbsd_amd64.s => asm_bsd_arm64.s} | 10 +- - .../{asm_darwin_amd64.s => asm_bsd_riscv64.s} | 10 +- - vendor/golang.org/x/sys/unix/asm_darwin_arm.s | 30 - - .../golang.org/x/sys/unix/asm_darwin_arm64.s | 30 - - .../x/sys/unix/asm_dragonfly_amd64.s | 29 - - .../golang.org/x/sys/unix/asm_freebsd_386.s | 29 - - .../golang.org/x/sys/unix/asm_freebsd_amd64.s | 29 - - .../golang.org/x/sys/unix/asm_freebsd_arm.s | 29 - - .../golang.org/x/sys/unix/asm_freebsd_arm64.s | 29 - - vendor/golang.org/x/sys/unix/asm_linux_386.s | 3 +- - .../golang.org/x/sys/unix/asm_linux_amd64.s | 3 +- - vendor/golang.org/x/sys/unix/asm_linux_arm.s | 3 +- - .../golang.org/x/sys/unix/asm_linux_arm64.s | 3 +- - .../golang.org/x/sys/unix/asm_linux_loong64.s | 54 + - .../golang.org/x/sys/unix/asm_linux_mips64x.s | 3 +- - .../golang.org/x/sys/unix/asm_linux_mipsx.s | 3 +- - .../golang.org/x/sys/unix/asm_linux_ppc64x.s | 3 +- - .../golang.org/x/sys/unix/asm_linux_riscv64.s | 11 +- - .../golang.org/x/sys/unix/asm_linux_s390x.s | 5 +- - vendor/golang.org/x/sys/unix/asm_linux_sw64.s | 57 - - vendor/golang.org/x/sys/unix/asm_netbsd_386.s | 29 - - .../golang.org/x/sys/unix/asm_netbsd_arm64.s | 29 - - .../golang.org/x/sys/unix/asm_openbsd_386.s | 29 - - .../golang.org/x/sys/unix/asm_openbsd_arm.s | 29 - - ...m_openbsd_arm64.s => asm_openbsd_mips64.s} | 5 +- - .../golang.org/x/sys/unix/asm_solaris_amd64.s | 3 +- - vendor/golang.org/x/sys/unix/asm_zos_s390x.s | 426 ++ - .../golang.org/x/sys/unix/bluetooth_linux.go | 1 + - vendor/golang.org/x/sys/unix/cap_freebsd.go | 1 + - vendor/golang.org/x/sys/unix/constants.go | 3 +- - vendor/golang.org/x/sys/unix/dev_aix_ppc.go | 4 +- - vendor/golang.org/x/sys/unix/dev_aix_ppc64.go | 4 +- - vendor/golang.org/x/sys/unix/dev_zos.go | 29 + - vendor/golang.org/x/sys/unix/dirent.go | 1 + - vendor/golang.org/x/sys/unix/endian_big.go | 3 +- - vendor/golang.org/x/sys/unix/endian_little.go | 3 +- - vendor/golang.org/x/sys/unix/env_unix.go | 3 +- - vendor/golang.org/x/sys/unix/epoll_zos.go | 221 + - .../x/sys/unix/errors_freebsd_386.go | 227 - - .../x/sys/unix/errors_freebsd_amd64.go | 227 - - .../x/sys/unix/errors_freebsd_arm.go | 226 - - vendor/golang.org/x/sys/unix/fcntl.go | 13 +- - vendor/golang.org/x/sys/unix/fcntl_darwin.go | 6 + - .../x/sys/unix/fcntl_linux_32bit.go | 5 +- - vendor/golang.org/x/sys/unix/fdset.go | 30 + - vendor/golang.org/x/sys/unix/fstatfs_zos.go | 164 + - vendor/golang.org/x/sys/unix/gccgo.go | 6 +- - vendor/golang.org/x/sys/unix/gccgo_c.c | 6 + - .../x/sys/unix/gccgo_linux_amd64.go | 1 + - vendor/golang.org/x/sys/unix/ifreq_linux.go | 142 + - vendor/golang.org/x/sys/unix/ioctl.go | 51 +- - vendor/golang.org/x/sys/unix/ioctl_linux.go | 233 + - vendor/golang.org/x/sys/unix/ioctl_zos.go | 74 + - vendor/golang.org/x/sys/unix/mkall.sh | 75 +- - vendor/golang.org/x/sys/unix/mkasm_darwin.go | 61 - - vendor/golang.org/x/sys/unix/mkerrors.sh | 166 +- - vendor/golang.org/x/sys/unix/mkpost.go | 122 - - vendor/golang.org/x/sys/unix/mksyscall.go | 407 -- - .../x/sys/unix/mksyscall_aix_ppc.go | 415 -- - .../x/sys/unix/mksyscall_aix_ppc64.go | 614 -- - .../x/sys/unix/mksyscall_solaris.go | 335 - - .../golang.org/x/sys/unix/mksysctl_openbsd.go | 355 -- - vendor/golang.org/x/sys/unix/mksysnum.go | 190 - - vendor/golang.org/x/sys/unix/pagesize_unix.go | 1 + - vendor/golang.org/x/sys/unix/ptrace_darwin.go | 12 + - vendor/golang.org/x/sys/unix/ptrace_ios.go | 12 + - vendor/golang.org/x/sys/unix/race.go | 1 + - vendor/golang.org/x/sys/unix/race0.go | 3 +- - .../x/sys/unix/readdirent_getdents.go | 1 + - .../x/sys/unix/readdirent_getdirentries.go | 1 + - .../x/sys/unix/sockcmsg_dragonfly.go | 16 + - .../golang.org/x/sys/unix/sockcmsg_linux.go | 51 +- - vendor/golang.org/x/sys/unix/sockcmsg_unix.go | 39 +- - .../x/sys/unix/sockcmsg_unix_other.go | 47 + - vendor/golang.org/x/sys/unix/str.go | 26 - - vendor/golang.org/x/sys/unix/syscall.go | 46 +- - vendor/golang.org/x/sys/unix/syscall_aix.go | 171 +- - .../golang.org/x/sys/unix/syscall_aix_ppc.go | 8 +- - .../x/sys/unix/syscall_aix_ppc64.go | 8 +- - vendor/golang.org/x/sys/unix/syscall_bsd.go | 169 +- - .../x/sys/unix/syscall_darwin.1_12.go | 32 + - .../x/sys/unix/syscall_darwin.1_13.go | 108 + - .../golang.org/x/sys/unix/syscall_darwin.go | 361 +- - .../x/sys/unix/syscall_darwin_386.go | 65 - - .../x/sys/unix/syscall_darwin_amd64.go | 28 +- - .../x/sys/unix/syscall_darwin_arm.go | 68 - - .../x/sys/unix/syscall_darwin_arm64.go | 33 +- - .../x/sys/unix/syscall_darwin_libSystem.go | 12 +- - .../x/sys/unix/syscall_dragonfly.go | 116 +- - .../x/sys/unix/syscall_dragonfly_amd64.go | 5 + - .../golang.org/x/sys/unix/syscall_freebsd.go | 420 +- - .../x/sys/unix/syscall_freebsd_386.go | 15 + - .../x/sys/unix/syscall_freebsd_amd64.go | 15 + - .../x/sys/unix/syscall_freebsd_arm.go | 11 + - .../x/sys/unix/syscall_freebsd_arm64.go | 11 + - .../x/sys/unix/syscall_freebsd_riscv64.go | 63 + - .../golang.org/x/sys/unix/syscall_illumos.go | 185 + - vendor/golang.org/x/sys/unix/syscall_linux.go | 1091 +++- - .../x/sys/unix/syscall_linux_386.go | 74 +- - .../x/sys/unix/syscall_linux_alarm.go | 14 + - .../x/sys/unix/syscall_linux_amd64.go | 67 +- - .../x/sys/unix/syscall_linux_amd64_gc.go | 4 +- - .../x/sys/unix/syscall_linux_arm.go | 73 +- - .../x/sys/unix/syscall_linux_arm64.go | 80 +- - .../golang.org/x/sys/unix/syscall_linux_gc.go | 3 +- - .../x/sys/unix/syscall_linux_gc_386.go | 3 +- - .../x/sys/unix/syscall_linux_gc_arm.go | 14 + - .../x/sys/unix/syscall_linux_gccgo_386.go | 1 + - .../x/sys/unix/syscall_linux_gccgo_arm.go | 1 + - .../x/sys/unix/syscall_linux_loong64.go | 222 + - .../x/sys/unix/syscall_linux_mips64x.go | 53 +- - .../x/sys/unix/syscall_linux_mipsx.go | 61 +- - .../x/sys/unix/syscall_linux_ppc.go | 232 + - .../x/sys/unix/syscall_linux_ppc64x.go | 56 +- - .../x/sys/unix/syscall_linux_riscv64.go | 70 +- - .../x/sys/unix/syscall_linux_s390x.go | 68 +- - .../x/sys/unix/syscall_linux_sparc64.go | 55 +- - .../x/sys/unix/syscall_linux_sw64.go | 261 - - .../golang.org/x/sys/unix/syscall_netbsd.go | 112 +- - .../x/sys/unix/syscall_netbsd_386.go | 5 + - .../x/sys/unix/syscall_netbsd_amd64.go | 5 + - .../x/sys/unix/syscall_netbsd_arm.go | 5 + - .../x/sys/unix/syscall_netbsd_arm64.go | 5 + - .../golang.org/x/sys/unix/syscall_openbsd.go | 106 +- - .../x/sys/unix/syscall_openbsd_386.go | 5 + - .../x/sys/unix/syscall_openbsd_amd64.go | 5 + - .../x/sys/unix/syscall_openbsd_arm.go | 5 + - .../x/sys/unix/syscall_openbsd_arm64.go | 5 + - .../x/sys/unix/syscall_openbsd_libc.go | 27 + - .../x/sys/unix/syscall_openbsd_mips64.go | 39 + - .../golang.org/x/sys/unix/syscall_solaris.go | 462 +- - .../x/sys/unix/syscall_solaris_amd64.go | 5 + - vendor/golang.org/x/sys/unix/syscall_unix.go | 145 +- - .../golang.org/x/sys/unix/syscall_unix_gc.go | 5 +- - .../x/sys/unix/syscall_unix_gc_ppc64x.go | 3 +- - .../x/sys/unix/syscall_zos_s390x.go | 1823 ++++++ - vendor/golang.org/x/sys/unix/sysvshm_linux.go | 21 + - vendor/golang.org/x/sys/unix/sysvshm_unix.go | 61 + - .../x/sys/unix/sysvshm_unix_other.go | 14 + - vendor/golang.org/x/sys/unix/timestruct.go | 29 +- - vendor/golang.org/x/sys/unix/types_aix.go | 237 - - vendor/golang.org/x/sys/unix/types_darwin.go | 283 - - .../golang.org/x/sys/unix/types_dragonfly.go | 263 - - vendor/golang.org/x/sys/unix/types_freebsd.go | 400 -- - vendor/golang.org/x/sys/unix/types_netbsd.go | 290 - - vendor/golang.org/x/sys/unix/types_openbsd.go | 283 - - vendor/golang.org/x/sys/unix/types_solaris.go | 266 - - vendor/golang.org/x/sys/unix/xattr_bsd.go | 1 + - .../golang.org/x/sys/unix/zerrors_aix_ppc.go | 13 +- - .../x/sys/unix/zerrors_aix_ppc64.go | 13 +- - .../x/sys/unix/zerrors_darwin_amd64.go | 3047 ++++----- - .../x/sys/unix/zerrors_darwin_arm.go | 1783 ------ - .../x/sys/unix/zerrors_darwin_arm64.go | 3047 ++++----- - .../x/sys/unix/zerrors_dragonfly_amd64.go | 140 +- - .../x/sys/unix/zerrors_freebsd_386.go | 284 +- - .../x/sys/unix/zerrors_freebsd_amd64.go | 280 +- - .../x/sys/unix/zerrors_freebsd_arm.go | 260 +- - .../x/sys/unix/zerrors_freebsd_arm64.go | 274 +- - .../x/sys/unix/zerrors_freebsd_riscv64.go | 2148 +++++++ - vendor/golang.org/x/sys/unix/zerrors_linux.go | 3457 ++++++++++ - .../x/sys/unix/zerrors_linux_386.go | 3212 ++-------- - .../x/sys/unix/zerrors_linux_amd64.go | 3212 ++-------- - .../x/sys/unix/zerrors_linux_arm.go | 3224 ++-------- - .../x/sys/unix/zerrors_linux_arm64.go | 3201 ++-------- - .../x/sys/unix/zerrors_linux_loong64.go | 818 +++ - .../x/sys/unix/zerrors_linux_mips.go | 3216 ++-------- - .../x/sys/unix/zerrors_linux_mips64.go | 3216 ++-------- - .../x/sys/unix/zerrors_linux_mips64le.go | 3216 ++-------- - .../x/sys/unix/zerrors_linux_mipsle.go | 3216 ++-------- - .../x/sys/unix/zerrors_linux_ppc.go | 887 +++ - .../x/sys/unix/zerrors_linux_ppc64.go | 3335 ++-------- - .../x/sys/unix/zerrors_linux_ppc64le.go | 3335 ++-------- - .../x/sys/unix/zerrors_linux_riscv64.go | 3186 ++-------- - .../x/sys/unix/zerrors_linux_s390x.go | 3334 ++-------- - .../x/sys/unix/zerrors_linux_sparc64.go | 3313 ++-------- - .../x/sys/unix/zerrors_linux_sw64.go | 3208 ---------- - .../x/sys/unix/zerrors_netbsd_386.go | 10 +- - .../x/sys/unix/zerrors_netbsd_amd64.go | 10 +- - .../x/sys/unix/zerrors_netbsd_arm.go | 10 +- - .../x/sys/unix/zerrors_netbsd_arm64.go | 10 +- - .../x/sys/unix/zerrors_openbsd_386.go | 28 +- - .../x/sys/unix/zerrors_openbsd_amd64.go | 14 +- - .../x/sys/unix/zerrors_openbsd_arm.go | 22 +- - .../x/sys/unix/zerrors_openbsd_arm64.go | 9 + - ...arwin_386.go => zerrors_openbsd_mips64.go} | 1666 ++--- - .../x/sys/unix/zerrors_solaris_amd64.go | 29 +- - .../x/sys/unix/zerrors_zos_s390x.go | 860 +++ - ...acearm_linux.go => zptrace_armnn_linux.go} | 3 +- - .../x/sys/unix/zptrace_linux_arm64.go | 17 + - ...emips_linux.go => zptrace_mipsnn_linux.go} | 3 +- - ...sle_linux.go => zptrace_mipsnnle_linux.go} | 3 +- - ...trace386_linux.go => zptrace_x86_linux.go} | 3 +- - .../golang.org/x/sys/unix/zsyscall_aix_ppc.go | 27 +- - .../x/sys/unix/zsyscall_aix_ppc64.go | 25 +- - .../x/sys/unix/zsyscall_aix_ppc64_gc.go | 24 +- - .../x/sys/unix/zsyscall_aix_ppc64_gccgo.go | 22 +- - .../x/sys/unix/zsyscall_darwin_386.1_11.go | 1810 ------ - .../x/sys/unix/zsyscall_darwin_386.go | 2505 -------- - .../x/sys/unix/zsyscall_darwin_386.s | 284 - - .../x/sys/unix/zsyscall_darwin_amd64.1_13.go | 40 + - .../x/sys/unix/zsyscall_darwin_amd64.1_13.s | 25 + - .../x/sys/unix/zsyscall_darwin_amd64.go | 1033 ++- - .../x/sys/unix/zsyscall_darwin_amd64.s | 899 ++- - .../x/sys/unix/zsyscall_darwin_arm.1_11.go | 1793 ------ - .../x/sys/unix/zsyscall_darwin_arm.go | 2468 -------- - .../x/sys/unix/zsyscall_darwin_arm.s | 280 - - .../x/sys/unix/zsyscall_darwin_arm64.1_13.go | 40 + - .../x/sys/unix/zsyscall_darwin_arm64.1_13.s | 25 + - .../x/sys/unix/zsyscall_darwin_arm64.go | 1007 +-- - .../x/sys/unix/zsyscall_darwin_arm64.s | 895 ++- - .../x/sys/unix/zsyscall_dragonfly_amd64.go | 61 +- - .../x/sys/unix/zsyscall_freebsd_386.go | 212 +- - .../x/sys/unix/zsyscall_freebsd_amd64.go | 210 +- - .../x/sys/unix/zsyscall_freebsd_arm.go | 212 +- - .../x/sys/unix/zsyscall_freebsd_arm64.go | 202 +- - ...64.1_11.go => zsyscall_freebsd_riscv64.go} | 567 +- - .../x/sys/unix/zsyscall_illumos_amd64.go | 128 + - ...yscall_linux_sw64.go => zsyscall_linux.go} | 872 +-- - .../x/sys/unix/zsyscall_linux_386.go | 1813 +----- - .../x/sys/unix/zsyscall_linux_amd64.go | 1847 +----- - .../x/sys/unix/zsyscall_linux_arm.go | 1827 +----- - .../x/sys/unix/zsyscall_linux_arm64.go | 1789 +----- - .../x/sys/unix/zsyscall_linux_loong64.go | 487 ++ - .../x/sys/unix/zsyscall_linux_mips.go | 1826 +----- - .../x/sys/unix/zsyscall_linux_mips64.go | 1803 +----- - .../x/sys/unix/zsyscall_linux_mips64le.go | 1806 +----- - .../x/sys/unix/zsyscall_linux_mipsle.go | 1826 +----- - .../x/sys/unix/zsyscall_linux_ppc.go | 669 ++ - .../x/sys/unix/zsyscall_linux_ppc64.go | 1840 +----- - .../x/sys/unix/zsyscall_linux_ppc64le.go | 1840 +----- - .../x/sys/unix/zsyscall_linux_riscv64.go | 1785 +----- - .../x/sys/unix/zsyscall_linux_s390x.go | 1815 +----- - .../x/sys/unix/zsyscall_linux_sparc64.go | 1813 +----- - .../x/sys/unix/zsyscall_netbsd_386.go | 94 +- - .../x/sys/unix/zsyscall_netbsd_amd64.go | 94 +- - .../x/sys/unix/zsyscall_netbsd_arm.go | 94 +- - .../x/sys/unix/zsyscall_netbsd_arm64.go | 94 +- - .../x/sys/unix/zsyscall_openbsd_386.go | 849 ++- - .../x/sys/unix/zsyscall_openbsd_386.s | 796 +++ - .../x/sys/unix/zsyscall_openbsd_amd64.go | 849 ++- - .../x/sys/unix/zsyscall_openbsd_amd64.s | 796 +++ - .../x/sys/unix/zsyscall_openbsd_arm.go | 849 ++- - .../x/sys/unix/zsyscall_openbsd_arm.s | 796 +++ - .../x/sys/unix/zsyscall_openbsd_arm64.go | 849 ++- - .../x/sys/unix/zsyscall_openbsd_arm64.s | 796 +++ - ...m64.1_11.go => zsyscall_openbsd_mips64.go} | 550 +- - .../x/sys/unix/zsyscall_solaris_amd64.go | 140 +- - .../x/sys/unix/zsyscall_zos_s390x.go | 1255 ++++ - .../x/sys/unix/zsysctl_openbsd_386.go | 4 +- - .../x/sys/unix/zsysctl_openbsd_amd64.go | 2 + - .../x/sys/unix/zsysctl_openbsd_arm.go | 2 + - .../x/sys/unix/zsysctl_openbsd_arm64.go | 1 + - .../x/sys/unix/zsysctl_openbsd_mips64.go | 280 + - .../x/sys/unix/zsysnum_darwin_386.go | 436 -- - .../x/sys/unix/zsysnum_darwin_amd64.go | 2 + - .../x/sys/unix/zsysnum_darwin_arm.go | 436 -- - .../x/sys/unix/zsysnum_darwin_arm64.go | 2 + - .../x/sys/unix/zsysnum_dragonfly_amd64.go | 256 +- - .../x/sys/unix/zsysnum_freebsd_386.go | 108 +- - .../x/sys/unix/zsysnum_freebsd_amd64.go | 108 +- - .../x/sys/unix/zsysnum_freebsd_arm.go | 108 +- - .../x/sys/unix/zsysnum_freebsd_arm64.go | 108 +- - .../x/sys/unix/zsysnum_freebsd_riscv64.go | 394 ++ - .../x/sys/unix/zsysnum_linux_386.go | 20 +- - .../x/sys/unix/zsysnum_linux_amd64.go | 710 ++- - .../x/sys/unix/zsysnum_linux_arm.go | 20 +- - .../x/sys/unix/zsysnum_linux_arm64.go | 600 +- - .../x/sys/unix/zsysnum_linux_loong64.go | 311 + - .../x/sys/unix/zsysnum_linux_mips.go | 19 +- - .../x/sys/unix/zsysnum_linux_mips64.go | 695 +- - .../x/sys/unix/zsysnum_linux_mips64le.go | 695 +- - .../x/sys/unix/zsysnum_linux_mipsle.go | 19 +- - .../x/sys/unix/zsysnum_linux_ppc.go | 441 ++ - .../x/sys/unix/zsysnum_linux_ppc64.go | 793 +-- - .../x/sys/unix/zsysnum_linux_ppc64le.go | 793 +-- - .../x/sys/unix/zsysnum_linux_riscv64.go | 598 +- - .../x/sys/unix/zsysnum_linux_s390x.go | 723 +-- - .../x/sys/unix/zsysnum_linux_sparc64.go | 752 +-- - .../x/sys/unix/zsysnum_linux_sw64.go | 458 -- - .../x/sys/unix/zsysnum_netbsd_386.go | 1 + - .../x/sys/unix/zsysnum_netbsd_amd64.go | 1 + - .../x/sys/unix/zsysnum_netbsd_arm.go | 1 + - .../x/sys/unix/zsysnum_netbsd_arm64.go | 1 + - .../x/sys/unix/zsysnum_openbsd_386.go | 2 + - .../x/sys/unix/zsysnum_openbsd_amd64.go | 2 + - .../x/sys/unix/zsysnum_openbsd_arm.go | 2 + - .../x/sys/unix/zsysnum_openbsd_arm64.go | 2 + - .../x/sys/unix/zsysnum_openbsd_mips64.go | 221 + - .../x/sys/unix/zsysnum_zos_s390x.go | 2670 ++++++++ - .../golang.org/x/sys/unix/ztypes_aix_ppc.go | 2 + - .../golang.org/x/sys/unix/ztypes_aix_ppc64.go | 2 + - .../x/sys/unix/ztypes_darwin_386.go | 499 -- - .../x/sys/unix/ztypes_darwin_amd64.go | 346 +- - .../x/sys/unix/ztypes_darwin_arm.go | 500 -- - .../x/sys/unix/ztypes_darwin_arm64.go | 346 +- - .../x/sys/unix/ztypes_dragonfly_amd64.go | 61 +- - .../x/sys/unix/ztypes_freebsd_386.go | 177 +- - .../x/sys/unix/ztypes_freebsd_amd64.go | 160 +- - .../x/sys/unix/ztypes_freebsd_arm.go | 197 +- - .../x/sys/unix/ztypes_freebsd_arm64.go | 188 +- - .../x/sys/unix/ztypes_freebsd_riscv64.go | 638 ++ - .../x/sys/unix/ztypes_illumos_amd64.go | 42 + - vendor/golang.org/x/sys/unix/ztypes_linux.go | 5609 +++++++++++++++++ - .../golang.org/x/sys/unix/ztypes_linux_386.go | 2057 +----- - .../x/sys/unix/ztypes_linux_amd64.go | 2058 +----- - .../golang.org/x/sys/unix/ztypes_linux_arm.go | 2061 +----- - .../x/sys/unix/ztypes_linux_arm64.go | 2058 +----- - .../x/sys/unix/ztypes_linux_loong64.go | 685 ++ - .../x/sys/unix/ztypes_linux_mips.go | 2060 +----- - .../x/sys/unix/ztypes_linux_mips64.go | 2059 +----- - .../x/sys/unix/ztypes_linux_mips64le.go | 2059 +----- - .../x/sys/unix/ztypes_linux_mipsle.go | 2060 +----- - .../golang.org/x/sys/unix/ztypes_linux_ppc.go | 698 ++ - .../x/sys/unix/ztypes_linux_ppc64.go | 2057 +----- - .../x/sys/unix/ztypes_linux_ppc64le.go | 2057 +----- - .../x/sys/unix/ztypes_linux_riscv64.go | 2058 +----- - .../x/sys/unix/ztypes_linux_s390x.go | 2061 +----- - .../x/sys/unix/ztypes_linux_sparc64.go | 2057 +----- - .../x/sys/unix/ztypes_linux_sw64.go | 3361 ---------- - .../x/sys/unix/ztypes_netbsd_386.go | 38 +- - .../x/sys/unix/ztypes_netbsd_amd64.go | 39 +- - .../x/sys/unix/ztypes_netbsd_arm.go | 38 +- - .../x/sys/unix/ztypes_netbsd_arm64.go | 39 +- - .../x/sys/unix/ztypes_openbsd_386.go | 25 +- - .../x/sys/unix/ztypes_openbsd_amd64.go | 25 +- - .../x/sys/unix/ztypes_openbsd_arm.go | 25 +- - .../x/sys/unix/ztypes_openbsd_arm64.go | 25 +- - .../x/sys/unix/ztypes_openbsd_mips64.go | 568 ++ - .../x/sys/unix/ztypes_solaris_amd64.go | 82 +- - .../golang.org/x/sys/unix/ztypes_zos_s390x.go | 406 ++ - vendor/golang.org/x/sys/windows/aliases.go | 4 +- - .../x/sys/windows/asm_windows_386.s | 13 - - .../x/sys/windows/asm_windows_amd64.s | 13 - - .../x/sys/windows/asm_windows_arm.s | 11 - - .../golang.org/x/sys/windows/dll_windows.go | 52 +- - vendor/golang.org/x/sys/windows/empty.s | 9 + - .../golang.org/x/sys/windows/env_windows.go | 11 +- - vendor/golang.org/x/sys/windows/eventlog.go | 1 + - .../golang.org/x/sys/windows/exec_windows.go | 91 +- - .../x/sys/windows/memory_windows.go | 36 +- - vendor/golang.org/x/sys/windows/mkerrors.bash | 7 + - vendor/golang.org/x/sys/windows/mksyscall.go | 3 +- - vendor/golang.org/x/sys/windows/race.go | 1 + - vendor/golang.org/x/sys/windows/race0.go | 1 + - .../x/sys/windows/security_windows.go | 646 +- - vendor/golang.org/x/sys/windows/service.go | 22 +- - .../x/sys/windows/setupapi_windows.go | 1425 +++++ - vendor/golang.org/x/sys/windows/str.go | 1 + - vendor/golang.org/x/sys/windows/syscall.go | 47 +- - .../x/sys/windows/syscall_windows.go | 632 +- - .../golang.org/x/sys/windows/types_windows.go | 1705 ++++- - .../x/sys/windows/types_windows_386.go | 13 + - .../x/sys/windows/types_windows_amd64.go | 12 + - .../x/sys/windows/types_windows_arm.go | 13 + - .../x/sys/windows/types_windows_arm64.go | 34 + - .../x/sys/windows/zerrors_windows.go | 2619 +++++++- - .../x/sys/windows/zsyscall_windows.go | 5279 +++++++++------- - vendor/modules.txt | 37 +- - 380 files changed, 69806 insertions(+), 126398 deletions(-) - delete mode 100644 vendor/github.com/konsorten/go-windows-terminal-sequences/go.mod - delete mode 100644 vendor/github.com/sirupsen/logrus/go.mod - delete mode 100644 vendor/github.com/sirupsen/logrus/go.sum - delete mode 100644 vendor/github.com/urfave/cli/go.mod - delete mode 100644 vendor/github.com/urfave/cli/go.sum - delete mode 100644 vendor/golang.org/x/sys/AUTHORS - delete mode 100644 vendor/golang.org/x/sys/CONTRIBUTORS - create mode 100644 vendor/golang.org/x/sys/internal/unsafeheader/unsafeheader.go - rename vendor/golang.org/x/sys/unix/{asm_darwin_386.s => asm_bsd_386.s} (70%) - rename vendor/golang.org/x/sys/unix/{asm_openbsd_amd64.s => asm_bsd_amd64.s} (71%) - rename vendor/golang.org/x/sys/unix/{asm_netbsd_arm.s => asm_bsd_arm.s} (74%) - rename vendor/golang.org/x/sys/unix/{asm_netbsd_amd64.s => asm_bsd_arm64.s} (73%) - rename vendor/golang.org/x/sys/unix/{asm_darwin_amd64.s => asm_bsd_riscv64.s} (73%) - delete mode 100644 vendor/golang.org/x/sys/unix/asm_darwin_arm.s - delete mode 100644 vendor/golang.org/x/sys/unix/asm_darwin_arm64.s - delete mode 100644 vendor/golang.org/x/sys/unix/asm_dragonfly_amd64.s - delete mode 100644 vendor/golang.org/x/sys/unix/asm_freebsd_386.s - delete mode 100644 vendor/golang.org/x/sys/unix/asm_freebsd_amd64.s - delete mode 100644 vendor/golang.org/x/sys/unix/asm_freebsd_arm.s - delete mode 100644 vendor/golang.org/x/sys/unix/asm_freebsd_arm64.s - create mode 100644 vendor/golang.org/x/sys/unix/asm_linux_loong64.s - delete mode 100644 vendor/golang.org/x/sys/unix/asm_linux_sw64.s - delete mode 100644 vendor/golang.org/x/sys/unix/asm_netbsd_386.s - delete mode 100644 vendor/golang.org/x/sys/unix/asm_netbsd_arm64.s - delete mode 100644 vendor/golang.org/x/sys/unix/asm_openbsd_386.s - delete mode 100644 vendor/golang.org/x/sys/unix/asm_openbsd_arm.s - rename vendor/golang.org/x/sys/unix/{asm_openbsd_arm64.s => asm_openbsd_mips64.s} (89%) - create mode 100644 vendor/golang.org/x/sys/unix/asm_zos_s390x.s - create mode 100644 vendor/golang.org/x/sys/unix/dev_zos.go - create mode 100644 vendor/golang.org/x/sys/unix/epoll_zos.go - delete mode 100644 vendor/golang.org/x/sys/unix/errors_freebsd_386.go - delete mode 100644 vendor/golang.org/x/sys/unix/errors_freebsd_amd64.go - delete mode 100644 vendor/golang.org/x/sys/unix/errors_freebsd_arm.go - create mode 100644 vendor/golang.org/x/sys/unix/fdset.go - create mode 100644 vendor/golang.org/x/sys/unix/fstatfs_zos.go - create mode 100644 vendor/golang.org/x/sys/unix/ifreq_linux.go - create mode 100644 vendor/golang.org/x/sys/unix/ioctl_linux.go - create mode 100644 vendor/golang.org/x/sys/unix/ioctl_zos.go - delete mode 100644 vendor/golang.org/x/sys/unix/mkasm_darwin.go - delete mode 100644 vendor/golang.org/x/sys/unix/mkpost.go - delete mode 100644 vendor/golang.org/x/sys/unix/mksyscall.go - delete mode 100644 vendor/golang.org/x/sys/unix/mksyscall_aix_ppc.go - delete mode 100644 vendor/golang.org/x/sys/unix/mksyscall_aix_ppc64.go - delete mode 100644 vendor/golang.org/x/sys/unix/mksyscall_solaris.go - delete mode 100644 vendor/golang.org/x/sys/unix/mksysctl_openbsd.go - delete mode 100644 vendor/golang.org/x/sys/unix/mksysnum.go - create mode 100644 vendor/golang.org/x/sys/unix/ptrace_darwin.go - create mode 100644 vendor/golang.org/x/sys/unix/ptrace_ios.go - create mode 100644 vendor/golang.org/x/sys/unix/sockcmsg_dragonfly.go - create mode 100644 vendor/golang.org/x/sys/unix/sockcmsg_unix_other.go - delete mode 100644 vendor/golang.org/x/sys/unix/str.go - create mode 100644 vendor/golang.org/x/sys/unix/syscall_darwin.1_12.go - create mode 100644 vendor/golang.org/x/sys/unix/syscall_darwin.1_13.go - delete mode 100644 vendor/golang.org/x/sys/unix/syscall_darwin_386.go - delete mode 100644 vendor/golang.org/x/sys/unix/syscall_darwin_arm.go - create mode 100644 vendor/golang.org/x/sys/unix/syscall_freebsd_riscv64.go - create mode 100644 vendor/golang.org/x/sys/unix/syscall_illumos.go - create mode 100644 vendor/golang.org/x/sys/unix/syscall_linux_alarm.go - create mode 100644 vendor/golang.org/x/sys/unix/syscall_linux_gc_arm.go - create mode 100644 vendor/golang.org/x/sys/unix/syscall_linux_loong64.go - create mode 100644 vendor/golang.org/x/sys/unix/syscall_linux_ppc.go - delete mode 100644 vendor/golang.org/x/sys/unix/syscall_linux_sw64.go - create mode 100644 vendor/golang.org/x/sys/unix/syscall_openbsd_libc.go - create mode 100644 vendor/golang.org/x/sys/unix/syscall_openbsd_mips64.go - create mode 100644 vendor/golang.org/x/sys/unix/syscall_zos_s390x.go - create mode 100644 vendor/golang.org/x/sys/unix/sysvshm_linux.go - create mode 100644 vendor/golang.org/x/sys/unix/sysvshm_unix.go - create mode 100644 vendor/golang.org/x/sys/unix/sysvshm_unix_other.go - delete mode 100644 vendor/golang.org/x/sys/unix/types_aix.go - delete mode 100644 vendor/golang.org/x/sys/unix/types_darwin.go - delete mode 100644 vendor/golang.org/x/sys/unix/types_dragonfly.go - delete mode 100644 vendor/golang.org/x/sys/unix/types_freebsd.go - delete mode 100644 vendor/golang.org/x/sys/unix/types_netbsd.go - delete mode 100644 vendor/golang.org/x/sys/unix/types_openbsd.go - delete mode 100644 vendor/golang.org/x/sys/unix/types_solaris.go - delete mode 100644 vendor/golang.org/x/sys/unix/zerrors_darwin_arm.go - create mode 100644 vendor/golang.org/x/sys/unix/zerrors_freebsd_riscv64.go - create mode 100644 vendor/golang.org/x/sys/unix/zerrors_linux.go - create mode 100644 vendor/golang.org/x/sys/unix/zerrors_linux_loong64.go - create mode 100644 vendor/golang.org/x/sys/unix/zerrors_linux_ppc.go - delete mode 100644 vendor/golang.org/x/sys/unix/zerrors_linux_sw64.go - rename vendor/golang.org/x/sys/unix/{zerrors_darwin_386.go => zerrors_openbsd_mips64.go} (51%) - create mode 100644 vendor/golang.org/x/sys/unix/zerrors_zos_s390x.go - rename vendor/golang.org/x/sys/unix/{zptracearm_linux.go => zptrace_armnn_linux.go} (90%) - create mode 100644 vendor/golang.org/x/sys/unix/zptrace_linux_arm64.go - rename vendor/golang.org/x/sys/unix/{zptracemips_linux.go => zptrace_mipsnn_linux.go} (91%) - rename vendor/golang.org/x/sys/unix/{zptracemipsle_linux.go => zptrace_mipsnnle_linux.go} (91%) - rename vendor/golang.org/x/sys/unix/{zptrace386_linux.go => zptrace_x86_linux.go} (93%) - delete mode 100644 vendor/golang.org/x/sys/unix/zsyscall_darwin_386.1_11.go - delete mode 100644 vendor/golang.org/x/sys/unix/zsyscall_darwin_386.go - delete mode 100644 vendor/golang.org/x/sys/unix/zsyscall_darwin_386.s - create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_13.go - create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_13.s - delete mode 100644 vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.1_11.go - delete mode 100644 vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.go - delete mode 100644 vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.s - create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_13.go - create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_13.s - rename vendor/golang.org/x/sys/unix/{zsyscall_darwin_amd64.1_11.go => zsyscall_freebsd_riscv64.go} (82%) - create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_illumos_amd64.go - rename vendor/golang.org/x/sys/unix/{zsyscall_linux_sw64.go => zsyscall_linux.go} (74%) - create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_linux_loong64.go - create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_linux_ppc.go - create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.s - create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.s - create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.s - create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm64.s - rename vendor/golang.org/x/sys/unix/{zsyscall_darwin_arm64.1_11.go => zsyscall_openbsd_mips64.go} (84%) - create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_zos_s390x.go - create mode 100644 vendor/golang.org/x/sys/unix/zsysctl_openbsd_mips64.go - delete mode 100644 vendor/golang.org/x/sys/unix/zsysnum_darwin_386.go - delete mode 100644 vendor/golang.org/x/sys/unix/zsysnum_darwin_arm.go - create mode 100644 vendor/golang.org/x/sys/unix/zsysnum_freebsd_riscv64.go - create mode 100644 vendor/golang.org/x/sys/unix/zsysnum_linux_loong64.go - create mode 100644 vendor/golang.org/x/sys/unix/zsysnum_linux_ppc.go - delete mode 100644 vendor/golang.org/x/sys/unix/zsysnum_linux_sw64.go - create mode 100644 vendor/golang.org/x/sys/unix/zsysnum_openbsd_mips64.go - create mode 100644 vendor/golang.org/x/sys/unix/zsysnum_zos_s390x.go - delete mode 100644 vendor/golang.org/x/sys/unix/ztypes_darwin_386.go - delete mode 100644 vendor/golang.org/x/sys/unix/ztypes_darwin_arm.go - create mode 100644 vendor/golang.org/x/sys/unix/ztypes_freebsd_riscv64.go - create mode 100644 vendor/golang.org/x/sys/unix/ztypes_illumos_amd64.go - create mode 100644 vendor/golang.org/x/sys/unix/ztypes_linux.go - create mode 100644 vendor/golang.org/x/sys/unix/ztypes_linux_loong64.go - create mode 100644 vendor/golang.org/x/sys/unix/ztypes_linux_ppc.go - delete mode 100644 vendor/golang.org/x/sys/unix/ztypes_linux_sw64.go - create mode 100644 vendor/golang.org/x/sys/unix/ztypes_openbsd_mips64.go - create mode 100644 vendor/golang.org/x/sys/unix/ztypes_zos_s390x.go - delete mode 100644 vendor/golang.org/x/sys/windows/asm_windows_386.s - delete mode 100644 vendor/golang.org/x/sys/windows/asm_windows_amd64.s - delete mode 100644 vendor/golang.org/x/sys/windows/asm_windows_arm.s - create mode 100644 vendor/golang.org/x/sys/windows/empty.s - create mode 100644 vendor/golang.org/x/sys/windows/setupapi_windows.go - create mode 100644 vendor/golang.org/x/sys/windows/types_windows_arm64.go - -diff --git a/go.mod b/go.mod -index 7eda400..70376b7 100644 ---- a/go.mod -+++ b/go.mod -@@ -1,29 +1,38 @@ - module lxcfs-tools - -+go 1.17 -+ - replace ( - github.com/docker/docker => github.com/docker/engine v0.0.0-20181106193140-f5749085e9cb -- golang.org/x/sys => github.com/golang/sys v0.0.0-20190813064441-fde4db37ae7a -+ golang.org/x/sys => github.com/golang/sys v0.0.0-20220908164124-27713097b956 - gopkg.in/yaml.v2 => github.com/go-yaml/yaml v2.1.0+incompatible - ) - -+require ( -+ github.com/docker/docker v0.0.0-00010101000000-000000000000 -+ github.com/opencontainers/runc v1.0.0-rc6 -+ github.com/opencontainers/runtime-spec v1.0.1 -+ github.com/sirupsen/logrus v1.4.2 -+ github.com/urfave/cli v1.21.0 -+ github.com/vishvananda/netlink v1.0.0 -+) -+ - require ( - github.com/containerd/console v0.0.0-20181022165439-0650fd9eeb50 // indirect - github.com/coreos/go-systemd v0.0.0-20190719114852-fd7a80b32e1f // indirect - github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f // indirect - github.com/cyphar/filepath-securejoin v0.2.2 // indirect -- github.com/docker/docker v0.0.0-00010101000000-000000000000 - github.com/docker/go-units v0.4.0 // indirect - github.com/godbus/dbus v4.1.0+incompatible // indirect - github.com/golang/protobuf v1.3.2 // indirect -+ github.com/google/go-cmp v0.5.9 // indirect -+ github.com/konsorten/go-windows-terminal-sequences v1.0.1 // indirect - github.com/mrunalp/fileutils v0.0.0-20171103030105-7d4729fb3618 // indirect -- github.com/opencontainers/runc v1.0.0-rc6 -- github.com/opencontainers/runtime-spec v1.0.1 - github.com/opencontainers/selinux v1.3.0 // indirect - github.com/pkg/errors v0.8.1 // indirect - github.com/seccomp/libseccomp-golang v0.9.1 // indirect -- github.com/sirupsen/logrus v1.4.2 - github.com/syndtr/gocapability v0.0.0-20180916011248-d98352740cb2 // indirect -- github.com/urfave/cli v1.21.0 -- github.com/vishvananda/netlink v1.0.0 - github.com/vishvananda/netns v0.0.0-20190625233234-7109fa855b0f // indirect -+ golang.org/x/sys v0.0.0-20190422165155-953cdadca894 // indirect -+ gotest.tools v2.2.0+incompatible // indirect - ) -diff --git a/go.sum b/go.sum -index 50d6f9b..b782f05 100644 ---- a/go.sum -+++ b/go.sum -@@ -7,13 +7,10 @@ github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f h1:lBNOc5arjvs8E5mO2tbp - github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= - github.com/cyphar/filepath-securejoin v0.2.2 h1:jCwT2GTP+PY5nBz3c/YL5PAIbusElVrPujOBSCj8xRg= - github.com/cyphar/filepath-securejoin v0.2.2/go.mod h1:FpkQEhXnPnOthhzymB7CGsFk2G9VLXONKD9G7QGMM+4= -+github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= - github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= --github.com/docker/docker v1.13.1 h1:5VBhsO6ckUxB0A8CE5LlUJdXzik9cbEbBTQ/ggeml7M= --github.com/docker/docker v1.13.1/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= - github.com/docker/engine v0.0.0-20181106193140-f5749085e9cb h1:PyjxRdW1mqCmSoxy/6uP01P7CGbsD+woX+oOWbaUPwQ= - github.com/docker/engine v0.0.0-20181106193140-f5749085e9cb/go.mod h1:3CPr2caMgTHxxIAZgEMd3uLYPDlRvPqCpyeRf6ncPcY= --github.com/docker/engine v0.0.0-20190717160951-456712c5b8d9 h1:vaLaPavLjazXBz2YcOR70bhQv9aCfBTUOrDqeikAbt4= --github.com/docker/engine v0.0.0-20190717160951-456712c5b8d9/go.mod h1:3CPr2caMgTHxxIAZgEMd3uLYPDlRvPqCpyeRf6ncPcY= - github.com/docker/go-units v0.4.0 h1:3uh0PgVws3nIA0Q+MwDC8yjEPf9zjRfZZWXZYDct3Tw= - github.com/docker/go-units v0.4.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= - github.com/go-yaml/yaml v2.1.0+incompatible/go.mod h1:w2MrLa16VYP0jy6N7M5kHaCkaLENm+P+Tv+MfurjSw0= -@@ -21,8 +18,10 @@ github.com/godbus/dbus v4.1.0+incompatible h1:WqqLRTsQic3apZUK9qC5sGNfXthmPXzUZ7 - github.com/godbus/dbus v4.1.0+incompatible/go.mod h1:/YcGZj5zSblfDWMMoOzV4fas9FZnQYTkDnsGvmh2Grw= - github.com/golang/protobuf v1.3.2 h1:6nsPYzhq5kReh6QImI3k5qWzO4PEbvbIW2cwSfR/6xs= - github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= --github.com/golang/sys v0.0.0-20190813064441-fde4db37ae7a h1:hVLU4+cxX4r89gounKarktyMqZ2cx/5Y2jeGLtWqzUE= --github.com/golang/sys v0.0.0-20190813064441-fde4db37ae7a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -+github.com/golang/sys v0.0.0-20220908164124-27713097b956 h1:rVdMuCQReeVAuYTGVATGNM6xygXle9EdUdLalFKIwC4= -+github.com/golang/sys v0.0.0-20220908164124-27713097b956/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -+github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38= -+github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= - github.com/konsorten/go-windows-terminal-sequences v1.0.1 h1:mweAR1A6xJ3oS2pRaGiHgQ4OO8tzTaLawm8vnODuwDk= - github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= - github.com/mrunalp/fileutils v0.0.0-20171103030105-7d4729fb3618 h1:7InQ7/zrOh6SlFjaXFubv0xX0HsuC9qJsdqm7bNQpYM= -@@ -35,12 +34,14 @@ github.com/opencontainers/selinux v1.3.0 h1:xsI95WzPZu5exzA6JzkLSfdr/DilzOhCJOqG - github.com/opencontainers/selinux v1.3.0/go.mod h1:+BLncwf63G4dgOzykXAxcmnFlUaOlkDdmw/CqsW6pjs= - github.com/pkg/errors v0.8.1 h1:iURUrRGxPUNPdy5/HRSm+Yj6okJ6UtLINN0Q9M4+h3I= - github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -+github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= - github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= - github.com/seccomp/libseccomp-golang v0.9.1 h1:NJjM5DNFOs0s3kYE1WUOr6G8V97sdt46rlXTMfXGWBo= - github.com/seccomp/libseccomp-golang v0.9.1/go.mod h1:GbW5+tmTXfcxTToHLXlScSlAvWlF4P2Ca7zGrPiEpWo= - github.com/sirupsen/logrus v1.4.2 h1:SPIRibHv4MatM3XXNO2BJeFLZwZ2LvZgfQ5+UNI2im4= - github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= - github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -+github.com/stretchr/testify v1.2.2 h1:bSDNvY7ZPG5RlJ8otE/7V6gMiyenm9RtJ7IUVIAoJ1w= - github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= - github.com/syndtr/gocapability v0.0.0-20180916011248-d98352740cb2 h1:b6uOv7YOFK0TYG7HtkIgExQo+2RdLuwRft63jn2HWj8= - github.com/syndtr/gocapability v0.0.0-20180916011248-d98352740cb2/go.mod h1:hkRG7XYTFWNJGYcbNJQlaLq0fg1yr4J4t/NcTQtrfww= -@@ -50,3 +51,5 @@ github.com/vishvananda/netlink v1.0.0 h1:bqNY2lgheFIu1meHUFSH3d7vG93AFyqg3oGbJCO - github.com/vishvananda/netlink v1.0.0/go.mod h1:+SR5DhBJrl6ZM7CoCKvpw5BKroDKQ+PJqOg65H/2ktk= - github.com/vishvananda/netns v0.0.0-20190625233234-7109fa855b0f h1:nBX3nTcmxEtHSERBJaIo1Qa26VwRaopnZmfDQUXsF4I= - github.com/vishvananda/netns v0.0.0-20190625233234-7109fa855b0f/go.mod h1:ZjcWmFBXmLKZu9Nxj3WKYEafiSqer2rnvPr0en9UNpI= -+gotest.tools v2.2.0+incompatible h1:VsBPFP1AI068pPrMxtb/S8Zkgf9xEmTLJjfM+P5UIEo= -+gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw= -diff --git a/vendor/github.com/konsorten/go-windows-terminal-sequences/go.mod b/vendor/github.com/konsorten/go-windows-terminal-sequences/go.mod -deleted file mode 100644 -index 716c613..0000000 ---- a/vendor/github.com/konsorten/go-windows-terminal-sequences/go.mod -+++ /dev/null -@@ -1 +0,0 @@ --module github.com/konsorten/go-windows-terminal-sequences -diff --git a/vendor/github.com/opencontainers/runc/libcontainer/seccomp/config.go b/vendor/github.com/opencontainers/runc/libcontainer/seccomp/config.go -index 7a0b74c..e6218a0 100644 ---- a/vendor/github.com/opencontainers/runc/libcontainer/seccomp/config.go -+++ b/vendor/github.com/opencontainers/runc/libcontainer/seccomp/config.go -@@ -30,7 +30,7 @@ var archs = map[string]string{ - "SCMP_ARCH_X32": "x32", - "SCMP_ARCH_ARM": "arm", - "SCMP_ARCH_AARCH64": "arm64", -- "SCMP_ARCH_SW64": "sw64", -+ "SCMP_ARCH_LOONG64": "loong64", - "SCMP_ARCH_MIPS": "mips", - "SCMP_ARCH_MIPS64": "mips64", - "SCMP_ARCH_MIPS64N32": "mips64n32", -diff --git a/vendor/github.com/opencontainers/runc/libcontainer/system/syscall_linux_64.go b/vendor/github.com/opencontainers/runc/libcontainer/system/syscall_linux_64.go -index 072a99b..678d934 100644 ---- a/vendor/github.com/opencontainers/runc/libcontainer/system/syscall_linux_64.go -+++ b/vendor/github.com/opencontainers/runc/libcontainer/system/syscall_linux_64.go -@@ -1,5 +1,5 @@ - // +build linux --// +build arm64 amd64 mips mipsle mips64 mips64le ppc ppc64 ppc64le s390x sw64 -+// +build arm64 amd64 mips mipsle mips64 mips64le ppc ppc64 ppc64le s390x loong64 - - package system - -diff --git a/vendor/github.com/opencontainers/runtime-spec/specs-go/config.go b/vendor/github.com/opencontainers/runtime-spec/specs-go/config.go -index 402da8e..71c9fa7 100644 ---- a/vendor/github.com/opencontainers/runtime-spec/specs-go/config.go -+++ b/vendor/github.com/opencontainers/runtime-spec/specs-go/config.go -@@ -505,7 +505,6 @@ const ( - ArchX32 Arch = "SCMP_ARCH_X32" - ArchARM Arch = "SCMP_ARCH_ARM" - ArchAARCH64 Arch = "SCMP_ARCH_AARCH64" -- ArchSW64 Arch = "SCMP_ARCH_SW64" - ArchMIPS Arch = "SCMP_ARCH_MIPS" - ArchMIPS64 Arch = "SCMP_ARCH_MIPS64" - ArchMIPS64N32 Arch = "SCMP_ARCH_MIPS64N32" -diff --git a/vendor/github.com/seccomp/libseccomp-golang/seccomp.go b/vendor/github.com/seccomp/libseccomp-golang/seccomp.go -index 7f16c91..a3cc538 100644 ---- a/vendor/github.com/seccomp/libseccomp-golang/seccomp.go -+++ b/vendor/github.com/seccomp/libseccomp-golang/seccomp.go -@@ -90,8 +90,6 @@ const ( - ArchAMD64 ScmpArch = iota - // ArchX32 represents 64-bit x86-64 syscalls (32-bit pointers) - ArchX32 ScmpArch = iota -- // ArchSW64 represents 32-bit SW64 syscalls -- ArchSW64 ScmpArch = iota - // ArchARM represents 32-bit ARM syscalls - ArchARM ScmpArch = iota - // ArchARM64 represents 64-bit ARM syscalls -@@ -190,8 +188,6 @@ func GetArchFromString(arch string) (ScmpArch, error) { - return ArchAMD64, nil - case "x32": - return ArchX32, nil -- case "sw64": -- return ArchSW64, nil - case "arm": - return ArchARM, nil - case "arm64", "aarch64": -@@ -232,8 +228,6 @@ func (a ScmpArch) String() string { - return "amd64" - case ArchX32: - return "x32" -- case ArchSW64: -- return "sw64" - case ArchARM: - return "arm" - case ArchARM64: -diff --git a/vendor/github.com/seccomp/libseccomp-golang/seccomp_internal.go b/vendor/github.com/seccomp/libseccomp-golang/seccomp_internal.go -index 0df3872..4e36b27 100644 ---- a/vendor/github.com/seccomp/libseccomp-golang/seccomp_internal.go -+++ b/vendor/github.com/seccomp/libseccomp-golang/seccomp_internal.go -@@ -55,7 +55,6 @@ const uint32_t C_ARCH_X86 = SCMP_ARCH_X86; - const uint32_t C_ARCH_X86_64 = SCMP_ARCH_X86_64; - const uint32_t C_ARCH_X32 = SCMP_ARCH_X32; - const uint32_t C_ARCH_ARM = SCMP_ARCH_ARM; --const uint32_t C_ARCH_SW64 = SCMP_ARCH_SW64; - const uint32_t C_ARCH_AARCH64 = SCMP_ARCH_AARCH64; - const uint32_t C_ARCH_MIPS = SCMP_ARCH_MIPS; - const uint32_t C_ARCH_MIPS64 = SCMP_ARCH_MIPS64; -@@ -420,8 +419,6 @@ func archFromNative(a C.uint32_t) (ScmpArch, error) { - return ArchARM, nil - case C.C_ARCH_NATIVE: - return ArchNative, nil -- case C.C_ARCH_SW64: -- return ArchSW64, nil - case C.C_ARCH_AARCH64: - return ArchARM64, nil - case C.C_ARCH_MIPS: -@@ -462,8 +459,6 @@ func (a ScmpArch) toNative() C.uint32_t { - return C.C_ARCH_X32 - case ArchARM: - return C.C_ARCH_ARM -- case ArchSW64: -- return C.C_ARCH_SW64 - case ArchARM64: - return C.C_ARCH_AARCH64 - case ArchMIPS: -diff --git a/vendor/github.com/sirupsen/logrus/go.mod b/vendor/github.com/sirupsen/logrus/go.mod -deleted file mode 100644 -index 12fdf98..0000000 ---- a/vendor/github.com/sirupsen/logrus/go.mod -+++ /dev/null -@@ -1,10 +0,0 @@ --module github.com/sirupsen/logrus -- --require ( -- github.com/davecgh/go-spew v1.1.1 // indirect -- github.com/konsorten/go-windows-terminal-sequences v1.0.1 -- github.com/pmezard/go-difflib v1.0.0 // indirect -- github.com/stretchr/objx v0.1.1 // indirect -- github.com/stretchr/testify v1.2.2 -- golang.org/x/sys v0.0.0-20190422165155-953cdadca894 --) -diff --git a/vendor/github.com/sirupsen/logrus/go.sum b/vendor/github.com/sirupsen/logrus/go.sum -deleted file mode 100644 -index 596c318..0000000 ---- a/vendor/github.com/sirupsen/logrus/go.sum -+++ /dev/null -@@ -1,16 +0,0 @@ --github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= --github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= --github.com/konsorten/go-windows-terminal-sequences v0.0.0-20180402223658-b729f2633dfe h1:CHRGQ8V7OlCYtwaKPJi3iA7J+YdNKdo8j7nG5IgDhjs= --github.com/konsorten/go-windows-terminal-sequences v0.0.0-20180402223658-b729f2633dfe/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= --github.com/konsorten/go-windows-terminal-sequences v1.0.1 h1:mweAR1A6xJ3oS2pRaGiHgQ4OO8tzTaLawm8vnODuwDk= --github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= --github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= --github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= --github.com/stretchr/objx v0.1.1 h1:2vfRuCMp5sSVIDSqO8oNnWJq7mPa6KVP3iPIwFBuy8A= --github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= --github.com/stretchr/testify v1.2.2 h1:bSDNvY7ZPG5RlJ8otE/7V6gMiyenm9RtJ7IUVIAoJ1w= --github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= --golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33 h1:I6FyU15t786LL7oL/hn43zqTuEGr4PN7F4XJ1p4E3Y8= --golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= --golang.org/x/sys v0.0.0-20190422165155-953cdadca894 h1:Cz4ceDQGXuKRnVBDTS23GTn/pU5OE2C0WrNTOYK1Uuc= --golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -diff --git a/vendor/github.com/urfave/cli/go.mod b/vendor/github.com/urfave/cli/go.mod -deleted file mode 100644 -index d5b55c4..0000000 ---- a/vendor/github.com/urfave/cli/go.mod -+++ /dev/null -@@ -1,8 +0,0 @@ --module github.com/urfave/cli -- --go 1.12 -- --require ( -- github.com/BurntSushi/toml v0.3.1 -- gopkg.in/yaml.v2 v2.2.2 --) -diff --git a/vendor/github.com/urfave/cli/go.sum b/vendor/github.com/urfave/cli/go.sum -deleted file mode 100644 -index a2ea702..0000000 ---- a/vendor/github.com/urfave/cli/go.sum -+++ /dev/null -@@ -1,6 +0,0 @@ --github.com/BurntSushi/toml v0.3.1 h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ= --github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= --gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM= --gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= --gopkg.in/yaml.v2 v2.2.2 h1:ZCJp+EgiOT7lHqUV2J862kp8Qj64Jo6az82+3Td9dZw= --gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -diff --git a/vendor/golang.org/x/sys/AUTHORS b/vendor/golang.org/x/sys/AUTHORS -deleted file mode 100644 -index 15167cd..0000000 ---- a/vendor/golang.org/x/sys/AUTHORS -+++ /dev/null -@@ -1,3 +0,0 @@ --# This source code refers to The Go Authors for copyright purposes. --# The master list of authors is in the main Go distribution, --# visible at http://tip.golang.org/AUTHORS. -diff --git a/vendor/golang.org/x/sys/CONTRIBUTORS b/vendor/golang.org/x/sys/CONTRIBUTORS -deleted file mode 100644 -index 1c4577e..0000000 ---- a/vendor/golang.org/x/sys/CONTRIBUTORS -+++ /dev/null -@@ -1,3 +0,0 @@ --# This source code was written by the Go contributors. --# The master list of contributors is in the main Go distribution, --# visible at http://tip.golang.org/CONTRIBUTORS. -diff --git a/vendor/golang.org/x/sys/internal/unsafeheader/unsafeheader.go b/vendor/golang.org/x/sys/internal/unsafeheader/unsafeheader.go -new file mode 100644 -index 0000000..e07899b ---- /dev/null -+++ b/vendor/golang.org/x/sys/internal/unsafeheader/unsafeheader.go -@@ -0,0 +1,30 @@ -+// Copyright 2020 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. -+ -+// Package unsafeheader contains header declarations for the Go runtime's -+// slice and string implementations. -+// -+// This package allows x/sys to use types equivalent to -+// reflect.SliceHeader and reflect.StringHeader without introducing -+// a dependency on the (relatively heavy) "reflect" package. -+package unsafeheader -+ -+import ( -+ "unsafe" -+) -+ -+// Slice is the runtime representation of a slice. -+// It cannot be used safely or portably and its representation may change in a later release. -+type Slice struct { -+ Data unsafe.Pointer -+ Len int -+ Cap int -+} -+ -+// String is the runtime representation of a string. -+// It cannot be used safely or portably and its representation may change in a later release. -+type String struct { -+ Data unsafe.Pointer -+ Len int -+} -diff --git a/vendor/golang.org/x/sys/unix/README.md b/vendor/golang.org/x/sys/unix/README.md -index eb2f78a..7d3c060 100644 ---- a/vendor/golang.org/x/sys/unix/README.md -+++ b/vendor/golang.org/x/sys/unix/README.md -@@ -76,7 +76,7 @@ arguments can be passed to the kernel. The third is for low-level use by the - ForkExec wrapper. Unlike the first two, it does not call into the scheduler to - let it know that a system call is running. - --When porting Go to an new architecture/OS, this file must be implemented for -+When porting Go to a new architecture/OS, this file must be implemented for - each GOOS/GOARCH pair. - - ### mksysnum -@@ -89,7 +89,7 @@ constants. - - Adding new syscall numbers is mostly done by running the build on a sufficiently - new installation of the target OS (or updating the source checkouts for the --new build system). However, depending on the OS, you make need to update the -+new build system). However, depending on the OS, you may need to update the - parsing in mksysnum. - - ### mksyscall.go -@@ -107,7 +107,7 @@ prototype can be exported (capitalized) or not. - Adding a new syscall often just requires adding a new `//sys` function prototype - with the desired arguments and a capitalized name so it is exported. However, if - you want the interface to the syscall to be different, often one will make an --unexported `//sys` prototype, an then write a custom wrapper in -+unexported `//sys` prototype, and then write a custom wrapper in - `syscall_${GOOS}.go`. - - ### types files -@@ -137,7 +137,7 @@ some `#if/#elif` macros in your include statements. - - This script is used to generate the system's various constants. This doesn't - just include the error numbers and error strings, but also the signal numbers --an a wide variety of miscellaneous constants. The constants come from the list -+and a wide variety of miscellaneous constants. The constants come from the list - of include files in the `includes_${uname}` variable. A regex then picks out - the desired `#define` statements, and generates the corresponding Go constants. - The error numbers and strings are generated from `#include `, and the -@@ -149,10 +149,21 @@ To add a constant, add the header that includes it to the appropriate variable. - Then, edit the regex (if necessary) to match the desired constant. Avoid making - the regex too broad to avoid matching unintended constants. - -+### internal/mkmerge -+ -+This program is used to extract duplicate const, func, and type declarations -+from the generated architecture-specific files listed below, and merge these -+into a common file for each OS. -+ -+The merge is performed in the following steps: -+1. Construct the set of common code that is idential in all architecture-specific files. -+2. Write this common code to the merged file. -+3. Remove the common code from all architecture-specific files. -+ - - ## Generated files - --### `zerror_${GOOS}_${GOARCH}.go` -+### `zerrors_${GOOS}_${GOARCH}.go` - - A file containing all of the system's generated error numbers, error strings, - signal numbers, and constants. Generated by `mkerrors.sh` (see above). -diff --git a/vendor/golang.org/x/sys/unix/affinity_linux.go b/vendor/golang.org/x/sys/unix/affinity_linux.go -index 14e4d5c..6e5c81a 100644 ---- a/vendor/golang.org/x/sys/unix/affinity_linux.go -+++ b/vendor/golang.org/x/sys/unix/affinity_linux.go -@@ -7,6 +7,7 @@ - package unix - - import ( -+ "math/bits" - "unsafe" - ) - -@@ -79,50 +80,7 @@ func (s *CPUSet) IsSet(cpu int) bool { - func (s *CPUSet) Count() int { - c := 0 - for _, b := range s { -- c += onesCount64(uint64(b)) -+ c += bits.OnesCount64(uint64(b)) - } - return c - } -- --// onesCount64 is a copy of Go 1.9's math/bits.OnesCount64. --// Once this package can require Go 1.9, we can delete this --// and update the caller to use bits.OnesCount64. --func onesCount64(x uint64) int { -- const m0 = 0x5555555555555555 // 01010101 ... -- const m1 = 0x3333333333333333 // 00110011 ... -- const m2 = 0x0f0f0f0f0f0f0f0f // 00001111 ... -- -- // Unused in this function, but definitions preserved for -- // documentation purposes: -- // -- // const m3 = 0x00ff00ff00ff00ff // etc. -- // const m4 = 0x0000ffff0000ffff -- // -- // Implementation: Parallel summing of adjacent bits. -- // See "Hacker's Delight", Chap. 5: Counting Bits. -- // The following pattern shows the general approach: -- // -- // x = x>>1&(m0&m) + x&(m0&m) -- // x = x>>2&(m1&m) + x&(m1&m) -- // x = x>>4&(m2&m) + x&(m2&m) -- // x = x>>8&(m3&m) + x&(m3&m) -- // x = x>>16&(m4&m) + x&(m4&m) -- // x = x>>32&(m5&m) + x&(m5&m) -- // return int(x) -- // -- // Masking (& operations) can be left away when there's no -- // danger that a field's sum will carry over into the next -- // field: Since the result cannot be > 64, 8 bits is enough -- // and we can ignore the masks for the shifts by 8 and up. -- // Per "Hacker's Delight", the first line can be simplified -- // more, but it saves at best one instruction, so we leave -- // it alone for clarity. -- const m = 1<<64 - 1 -- x = x>>1&(m0&m) + x&(m0&m) -- x = x>>2&(m1&m) + x&(m1&m) -- x = (x>>4 + x) & (m2 & m) -- x += x >> 8 -- x += x >> 16 -- x += x >> 32 -- return int(x) & (1<<7 - 1) --} -diff --git a/vendor/golang.org/x/sys/unix/aliases.go b/vendor/golang.org/x/sys/unix/aliases.go -index 951fce4..abc89c1 100644 ---- a/vendor/golang.org/x/sys/unix/aliases.go -+++ b/vendor/golang.org/x/sys/unix/aliases.go -@@ -2,7 +2,8 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris -+//go:build (aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris || zos) && go1.9 -+// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris zos - // +build go1.9 - - package unix -diff --git a/vendor/golang.org/x/sys/unix/asm_aix_ppc64.s b/vendor/golang.org/x/sys/unix/asm_aix_ppc64.s -index 06f84b8..db9171c 100644 ---- a/vendor/golang.org/x/sys/unix/asm_aix_ppc64.s -+++ b/vendor/golang.org/x/sys/unix/asm_aix_ppc64.s -@@ -2,7 +2,8 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// +build !gccgo -+//go:build gc -+// +build gc - - #include "textflag.h" - -diff --git a/vendor/golang.org/x/sys/unix/asm_darwin_386.s b/vendor/golang.org/x/sys/unix/asm_bsd_386.s -similarity index 70% -rename from vendor/golang.org/x/sys/unix/asm_darwin_386.s -rename to vendor/golang.org/x/sys/unix/asm_bsd_386.s -index 8a72783..e0fcd9b 100644 ---- a/vendor/golang.org/x/sys/unix/asm_darwin_386.s -+++ b/vendor/golang.org/x/sys/unix/asm_bsd_386.s -@@ -1,14 +1,14 @@ --// Copyright 2009 The Go Authors. All rights reserved. -+// Copyright 2021 The Go Authors. All rights reserved. - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// +build !gccgo -+//go:build (freebsd || netbsd || openbsd) && gc -+// +build freebsd netbsd openbsd -+// +build gc - - #include "textflag.h" - --// --// System call support for 386, Darwin --// -+// System call support for 386 BSD - - // Just jump to package syscall's implementation for all these functions. - // The runtime may know about them. -@@ -22,7 +22,7 @@ TEXT ·Syscall6(SB),NOSPLIT,$0-40 - TEXT ·Syscall9(SB),NOSPLIT,$0-52 - JMP syscall·Syscall9(SB) - --TEXT ·RawSyscall(SB),NOSPLIT,$0-28 -+TEXT ·RawSyscall(SB),NOSPLIT,$0-28 - JMP syscall·RawSyscall(SB) - - TEXT ·RawSyscall6(SB),NOSPLIT,$0-40 -diff --git a/vendor/golang.org/x/sys/unix/asm_openbsd_amd64.s b/vendor/golang.org/x/sys/unix/asm_bsd_amd64.s -similarity index 71% -rename from vendor/golang.org/x/sys/unix/asm_openbsd_amd64.s -rename to vendor/golang.org/x/sys/unix/asm_bsd_amd64.s -index 790ef77..2b99c34 100644 ---- a/vendor/golang.org/x/sys/unix/asm_openbsd_amd64.s -+++ b/vendor/golang.org/x/sys/unix/asm_bsd_amd64.s -@@ -1,14 +1,14 @@ --// Copyright 2009 The Go Authors. All rights reserved. -+// Copyright 2021 The Go Authors. All rights reserved. - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// +build !gccgo -+//go:build (darwin || dragonfly || freebsd || netbsd || openbsd) && gc -+// +build darwin dragonfly freebsd netbsd openbsd -+// +build gc - - #include "textflag.h" - --// --// System call support for AMD64, OpenBSD --// -+// System call support for AMD64 BSD - - // Just jump to package syscall's implementation for all these functions. - // The runtime may know about them. -diff --git a/vendor/golang.org/x/sys/unix/asm_netbsd_arm.s b/vendor/golang.org/x/sys/unix/asm_bsd_arm.s -similarity index 74% -rename from vendor/golang.org/x/sys/unix/asm_netbsd_arm.s -rename to vendor/golang.org/x/sys/unix/asm_bsd_arm.s -index e892857..d702d4a 100644 ---- a/vendor/golang.org/x/sys/unix/asm_netbsd_arm.s -+++ b/vendor/golang.org/x/sys/unix/asm_bsd_arm.s -@@ -1,14 +1,14 @@ --// Copyright 2013 The Go Authors. All rights reserved. -+// Copyright 2021 The Go Authors. All rights reserved. - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// +build !gccgo -+//go:build (freebsd || netbsd || openbsd) && gc -+// +build freebsd netbsd openbsd -+// +build gc - - #include "textflag.h" - --// --// System call support for ARM, NetBSD --// -+// System call support for ARM BSD - - // Just jump to package syscall's implementation for all these functions. - // The runtime may know about them. -diff --git a/vendor/golang.org/x/sys/unix/asm_netbsd_amd64.s b/vendor/golang.org/x/sys/unix/asm_bsd_arm64.s -similarity index 73% -rename from vendor/golang.org/x/sys/unix/asm_netbsd_amd64.s -rename to vendor/golang.org/x/sys/unix/asm_bsd_arm64.s -index 2ede05c..fe36a73 100644 ---- a/vendor/golang.org/x/sys/unix/asm_netbsd_amd64.s -+++ b/vendor/golang.org/x/sys/unix/asm_bsd_arm64.s -@@ -1,14 +1,14 @@ --// Copyright 2009 The Go Authors. All rights reserved. -+// Copyright 2021 The Go Authors. All rights reserved. - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// +build !gccgo -+//go:build (darwin || freebsd || netbsd || openbsd) && gc -+// +build darwin freebsd netbsd openbsd -+// +build gc - - #include "textflag.h" - --// --// System call support for AMD64, NetBSD --// -+// System call support for ARM64 BSD - - // Just jump to package syscall's implementation for all these functions. - // The runtime may know about them. -diff --git a/vendor/golang.org/x/sys/unix/asm_darwin_amd64.s b/vendor/golang.org/x/sys/unix/asm_bsd_riscv64.s -similarity index 73% -rename from vendor/golang.org/x/sys/unix/asm_darwin_amd64.s -rename to vendor/golang.org/x/sys/unix/asm_bsd_riscv64.s -index 6321421..d560019 100644 ---- a/vendor/golang.org/x/sys/unix/asm_darwin_amd64.s -+++ b/vendor/golang.org/x/sys/unix/asm_bsd_riscv64.s -@@ -1,14 +1,14 @@ --// Copyright 2009 The Go Authors. All rights reserved. -+// Copyright 2021 The Go Authors. All rights reserved. - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// +build !gccgo -+//go:build (darwin || freebsd || netbsd || openbsd) && gc -+// +build darwin freebsd netbsd openbsd -+// +build gc - - #include "textflag.h" - --// --// System call support for AMD64, Darwin --// -+// System call support for RISCV64 BSD - - // Just jump to package syscall's implementation for all these functions. - // The runtime may know about them. -diff --git a/vendor/golang.org/x/sys/unix/asm_darwin_arm.s b/vendor/golang.org/x/sys/unix/asm_darwin_arm.s -deleted file mode 100644 -index 333242d..0000000 ---- a/vendor/golang.org/x/sys/unix/asm_darwin_arm.s -+++ /dev/null -@@ -1,30 +0,0 @@ --// Copyright 2015 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. -- --// +build !gccgo --// +build arm,darwin -- --#include "textflag.h" -- --// --// System call support for ARM, Darwin --// -- --// Just jump to package syscall's implementation for all these functions. --// The runtime may know about them. -- --TEXT ·Syscall(SB),NOSPLIT,$0-28 -- B syscall·Syscall(SB) -- --TEXT ·Syscall6(SB),NOSPLIT,$0-40 -- B syscall·Syscall6(SB) -- --TEXT ·Syscall9(SB),NOSPLIT,$0-52 -- B syscall·Syscall9(SB) -- --TEXT ·RawSyscall(SB),NOSPLIT,$0-28 -- B syscall·RawSyscall(SB) -- --TEXT ·RawSyscall6(SB),NOSPLIT,$0-40 -- B syscall·RawSyscall6(SB) -diff --git a/vendor/golang.org/x/sys/unix/asm_darwin_arm64.s b/vendor/golang.org/x/sys/unix/asm_darwin_arm64.s -deleted file mode 100644 -index 97e0174..0000000 ---- a/vendor/golang.org/x/sys/unix/asm_darwin_arm64.s -+++ /dev/null -@@ -1,30 +0,0 @@ --// Copyright 2015 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. -- --// +build !gccgo --// +build arm64,darwin -- --#include "textflag.h" -- --// --// System call support for AMD64, Darwin --// -- --// Just jump to package syscall's implementation for all these functions. --// The runtime may know about them. -- --TEXT ·Syscall(SB),NOSPLIT,$0-56 -- B syscall·Syscall(SB) -- --TEXT ·Syscall6(SB),NOSPLIT,$0-80 -- B syscall·Syscall6(SB) -- --TEXT ·Syscall9(SB),NOSPLIT,$0-104 -- B syscall·Syscall9(SB) -- --TEXT ·RawSyscall(SB),NOSPLIT,$0-56 -- B syscall·RawSyscall(SB) -- --TEXT ·RawSyscall6(SB),NOSPLIT,$0-80 -- B syscall·RawSyscall6(SB) -diff --git a/vendor/golang.org/x/sys/unix/asm_dragonfly_amd64.s b/vendor/golang.org/x/sys/unix/asm_dragonfly_amd64.s -deleted file mode 100644 -index 603dd57..0000000 ---- a/vendor/golang.org/x/sys/unix/asm_dragonfly_amd64.s -+++ /dev/null -@@ -1,29 +0,0 @@ --// Copyright 2009 The Go Authors. All rights reserved. --// Use of this source code is governed by a BSD-style --// license that can be found in the LICENSE file. -- --// +build !gccgo -- --#include "textflag.h" -- --// --// System call support for AMD64, DragonFly --// -- --// Just jump to package syscall's implementation for all these functions. --// The runtime may know about them. -- --TEXT ·Syscall(SB),NOSPLIT,$0-56 -- JMP syscall·Syscall(SB) -- --TEXT ·Syscall6(SB),NOSPLIT,$0-80 -- JMP syscall·Syscall6(SB) -- --TEXT ·Syscall9(SB),NOSPLIT,$0-104 -- JMP syscall·Syscall9(SB) -- --TEXT ·RawSyscall(SB),NOSPLIT,$0-56 -- JMP syscall·RawSyscall(SB) -- --TEXT ·RawSyscall6(SB),NOSPLIT,$0-80 -- JMP syscall·RawSyscall6(SB) -diff --git a/vendor/golang.org/x/sys/unix/asm_freebsd_386.s b/vendor/golang.org/x/sys/unix/asm_freebsd_386.s -deleted file mode 100644 -index c9a0a26..0000000 ---- a/vendor/golang.org/x/sys/unix/asm_freebsd_386.s -+++ /dev/null -@@ -1,29 +0,0 @@ --// Copyright 2009 The Go Authors. All rights reserved. --// Use of this source code is governed by a BSD-style --// license that can be found in the LICENSE file. -- --// +build !gccgo -- --#include "textflag.h" -- --// --// System call support for 386, FreeBSD --// -- --// Just jump to package syscall's implementation for all these functions. --// The runtime may know about them. -- --TEXT ·Syscall(SB),NOSPLIT,$0-28 -- JMP syscall·Syscall(SB) -- --TEXT ·Syscall6(SB),NOSPLIT,$0-40 -- JMP syscall·Syscall6(SB) -- --TEXT ·Syscall9(SB),NOSPLIT,$0-52 -- JMP syscall·Syscall9(SB) -- --TEXT ·RawSyscall(SB),NOSPLIT,$0-28 -- JMP syscall·RawSyscall(SB) -- --TEXT ·RawSyscall6(SB),NOSPLIT,$0-40 -- JMP syscall·RawSyscall6(SB) -diff --git a/vendor/golang.org/x/sys/unix/asm_freebsd_amd64.s b/vendor/golang.org/x/sys/unix/asm_freebsd_amd64.s -deleted file mode 100644 -index 3517247..0000000 ---- a/vendor/golang.org/x/sys/unix/asm_freebsd_amd64.s -+++ /dev/null -@@ -1,29 +0,0 @@ --// Copyright 2009 The Go Authors. All rights reserved. --// Use of this source code is governed by a BSD-style --// license that can be found in the LICENSE file. -- --// +build !gccgo -- --#include "textflag.h" -- --// --// System call support for AMD64, FreeBSD --// -- --// Just jump to package syscall's implementation for all these functions. --// The runtime may know about them. -- --TEXT ·Syscall(SB),NOSPLIT,$0-56 -- JMP syscall·Syscall(SB) -- --TEXT ·Syscall6(SB),NOSPLIT,$0-80 -- JMP syscall·Syscall6(SB) -- --TEXT ·Syscall9(SB),NOSPLIT,$0-104 -- JMP syscall·Syscall9(SB) -- --TEXT ·RawSyscall(SB),NOSPLIT,$0-56 -- JMP syscall·RawSyscall(SB) -- --TEXT ·RawSyscall6(SB),NOSPLIT,$0-80 -- JMP syscall·RawSyscall6(SB) -diff --git a/vendor/golang.org/x/sys/unix/asm_freebsd_arm.s b/vendor/golang.org/x/sys/unix/asm_freebsd_arm.s -deleted file mode 100644 -index 9227c87..0000000 ---- a/vendor/golang.org/x/sys/unix/asm_freebsd_arm.s -+++ /dev/null -@@ -1,29 +0,0 @@ --// Copyright 2012 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. -- --// +build !gccgo -- --#include "textflag.h" -- --// --// System call support for ARM, FreeBSD --// -- --// Just jump to package syscall's implementation for all these functions. --// The runtime may know about them. -- --TEXT ·Syscall(SB),NOSPLIT,$0-28 -- B syscall·Syscall(SB) -- --TEXT ·Syscall6(SB),NOSPLIT,$0-40 -- B syscall·Syscall6(SB) -- --TEXT ·Syscall9(SB),NOSPLIT,$0-52 -- B syscall·Syscall9(SB) -- --TEXT ·RawSyscall(SB),NOSPLIT,$0-28 -- B syscall·RawSyscall(SB) -- --TEXT ·RawSyscall6(SB),NOSPLIT,$0-40 -- B syscall·RawSyscall6(SB) -diff --git a/vendor/golang.org/x/sys/unix/asm_freebsd_arm64.s b/vendor/golang.org/x/sys/unix/asm_freebsd_arm64.s -deleted file mode 100644 -index d9318cb..0000000 ---- a/vendor/golang.org/x/sys/unix/asm_freebsd_arm64.s -+++ /dev/null -@@ -1,29 +0,0 @@ --// 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. -- --// +build !gccgo -- --#include "textflag.h" -- --// --// System call support for ARM64, FreeBSD --// -- --// Just jump to package syscall's implementation for all these functions. --// The runtime may know about them. -- --TEXT ·Syscall(SB),NOSPLIT,$0-56 -- JMP syscall·Syscall(SB) -- --TEXT ·Syscall6(SB),NOSPLIT,$0-80 -- JMP syscall·Syscall6(SB) -- --TEXT ·Syscall9(SB),NOSPLIT,$0-104 -- JMP syscall·Syscall9(SB) -- --TEXT ·RawSyscall(SB),NOSPLIT,$0-56 -- JMP syscall·RawSyscall(SB) -- --TEXT ·RawSyscall6(SB),NOSPLIT,$0-80 -- JMP syscall·RawSyscall6(SB) -diff --git a/vendor/golang.org/x/sys/unix/asm_linux_386.s b/vendor/golang.org/x/sys/unix/asm_linux_386.s -index 448bebb..8fd101d 100644 ---- a/vendor/golang.org/x/sys/unix/asm_linux_386.s -+++ b/vendor/golang.org/x/sys/unix/asm_linux_386.s -@@ -2,7 +2,8 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// +build !gccgo -+//go:build gc -+// +build gc - - #include "textflag.h" - -diff --git a/vendor/golang.org/x/sys/unix/asm_linux_amd64.s b/vendor/golang.org/x/sys/unix/asm_linux_amd64.s -index c6468a9..7ed38e4 100644 ---- a/vendor/golang.org/x/sys/unix/asm_linux_amd64.s -+++ b/vendor/golang.org/x/sys/unix/asm_linux_amd64.s -@@ -2,7 +2,8 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// +build !gccgo -+//go:build gc -+// +build gc - - #include "textflag.h" - -diff --git a/vendor/golang.org/x/sys/unix/asm_linux_arm.s b/vendor/golang.org/x/sys/unix/asm_linux_arm.s -index cf0f357..8ef1d51 100644 ---- a/vendor/golang.org/x/sys/unix/asm_linux_arm.s -+++ b/vendor/golang.org/x/sys/unix/asm_linux_arm.s -@@ -2,7 +2,8 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// +build !gccgo -+//go:build gc -+// +build gc - - #include "textflag.h" - -diff --git a/vendor/golang.org/x/sys/unix/asm_linux_arm64.s b/vendor/golang.org/x/sys/unix/asm_linux_arm64.s -index afe6fdf..98ae027 100644 ---- a/vendor/golang.org/x/sys/unix/asm_linux_arm64.s -+++ b/vendor/golang.org/x/sys/unix/asm_linux_arm64.s -@@ -2,9 +2,10 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build linux && arm64 && gc - // +build linux - // +build arm64 --// +build !gccgo -+// +build gc - - #include "textflag.h" - -diff --git a/vendor/golang.org/x/sys/unix/asm_linux_loong64.s b/vendor/golang.org/x/sys/unix/asm_linux_loong64.s -new file mode 100644 -index 0000000..5653572 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/asm_linux_loong64.s -@@ -0,0 +1,54 @@ -+// 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 && gc -+// +build linux -+// +build loong64 -+// +build gc -+ -+#include "textflag.h" -+ -+ -+// Just jump to package syscall's implementation for all these functions. -+// The runtime may know about them. -+ -+TEXT ·Syscall(SB),NOSPLIT,$0-56 -+ JMP syscall·Syscall(SB) -+ -+TEXT ·Syscall6(SB),NOSPLIT,$0-80 -+ JMP syscall·Syscall6(SB) -+ -+TEXT ·SyscallNoError(SB),NOSPLIT,$0-48 -+ JAL runtime·entersyscall(SB) -+ MOVV a1+8(FP), R4 -+ MOVV a2+16(FP), R5 -+ MOVV a3+24(FP), R6 -+ MOVV R0, R7 -+ MOVV R0, R8 -+ MOVV R0, R9 -+ MOVV trap+0(FP), R11 // syscall entry -+ SYSCALL -+ MOVV R4, r1+32(FP) -+ MOVV R0, r2+40(FP) // r2 is not used. Always set to 0 -+ JAL runtime·exitsyscall(SB) -+ RET -+ -+TEXT ·RawSyscall(SB),NOSPLIT,$0-56 -+ JMP syscall·RawSyscall(SB) -+ -+TEXT ·RawSyscall6(SB),NOSPLIT,$0-80 -+ JMP syscall·RawSyscall6(SB) -+ -+TEXT ·RawSyscallNoError(SB),NOSPLIT,$0-48 -+ MOVV a1+8(FP), R4 -+ MOVV a2+16(FP), R5 -+ MOVV a3+24(FP), R6 -+ MOVV R0, R7 -+ MOVV R0, R8 -+ MOVV R0, R9 -+ MOVV trap+0(FP), R11 // syscall entry -+ SYSCALL -+ MOVV R4, r1+32(FP) -+ MOVV R0, r2+40(FP) // r2 is not used. Always set to 0 -+ RET -diff --git a/vendor/golang.org/x/sys/unix/asm_linux_mips64x.s b/vendor/golang.org/x/sys/unix/asm_linux_mips64x.s -index ab9d638..21231d2 100644 ---- a/vendor/golang.org/x/sys/unix/asm_linux_mips64x.s -+++ b/vendor/golang.org/x/sys/unix/asm_linux_mips64x.s -@@ -2,9 +2,10 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build linux && (mips64 || mips64le) && gc - // +build linux - // +build mips64 mips64le --// +build !gccgo -+// +build gc - - #include "textflag.h" - -diff --git a/vendor/golang.org/x/sys/unix/asm_linux_mipsx.s b/vendor/golang.org/x/sys/unix/asm_linux_mipsx.s -index 99e5399..6783b26 100644 ---- a/vendor/golang.org/x/sys/unix/asm_linux_mipsx.s -+++ b/vendor/golang.org/x/sys/unix/asm_linux_mipsx.s -@@ -2,9 +2,10 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build linux && (mips || mipsle) && gc - // +build linux - // +build mips mipsle --// +build !gccgo -+// +build gc - - #include "textflag.h" - -diff --git a/vendor/golang.org/x/sys/unix/asm_linux_ppc64x.s b/vendor/golang.org/x/sys/unix/asm_linux_ppc64x.s -index 88f7125..19d4989 100644 ---- a/vendor/golang.org/x/sys/unix/asm_linux_ppc64x.s -+++ b/vendor/golang.org/x/sys/unix/asm_linux_ppc64x.s -@@ -2,9 +2,10 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build linux && (ppc64 || ppc64le) && gc - // +build linux - // +build ppc64 ppc64le --// +build !gccgo -+// +build gc - - #include "textflag.h" - -diff --git a/vendor/golang.org/x/sys/unix/asm_linux_riscv64.s b/vendor/golang.org/x/sys/unix/asm_linux_riscv64.s -index 6db717d..e42eb81 100644 ---- a/vendor/golang.org/x/sys/unix/asm_linux_riscv64.s -+++ b/vendor/golang.org/x/sys/unix/asm_linux_riscv64.s -@@ -2,7 +2,9 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// +build riscv64,!gccgo -+//go:build riscv64 && gc -+// +build riscv64 -+// +build gc - - #include "textflag.h" - -@@ -23,10 +25,6 @@ TEXT ·SyscallNoError(SB),NOSPLIT,$0-48 - MOV a1+8(FP), A0 - MOV a2+16(FP), A1 - MOV a3+24(FP), A2 -- MOV $0, A3 -- MOV $0, A4 -- MOV $0, A5 -- MOV $0, A6 - MOV trap+0(FP), A7 // syscall entry - ECALL - MOV A0, r1+32(FP) // r1 -@@ -44,9 +42,6 @@ TEXT ·RawSyscallNoError(SB),NOSPLIT,$0-48 - MOV a1+8(FP), A0 - MOV a2+16(FP), A1 - MOV a3+24(FP), A2 -- MOV ZERO, A3 -- MOV ZERO, A4 -- MOV ZERO, A5 - MOV trap+0(FP), A7 // syscall entry - ECALL - MOV A0, r1+32(FP) -diff --git a/vendor/golang.org/x/sys/unix/asm_linux_s390x.s b/vendor/golang.org/x/sys/unix/asm_linux_s390x.s -index a5a863c..c46aab3 100644 ---- a/vendor/golang.org/x/sys/unix/asm_linux_s390x.s -+++ b/vendor/golang.org/x/sys/unix/asm_linux_s390x.s -@@ -2,9 +2,10 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// +build s390x -+//go:build linux && s390x && gc - // +build linux --// +build !gccgo -+// +build s390x -+// +build gc - - #include "textflag.h" - -diff --git a/vendor/golang.org/x/sys/unix/asm_linux_sw64.s b/vendor/golang.org/x/sys/unix/asm_linux_sw64.s -deleted file mode 100644 -index 76ee193..0000000 ---- a/vendor/golang.org/x/sys/unix/asm_linux_sw64.s -+++ /dev/null -@@ -1,57 +0,0 @@ --// Copyright 2015 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. -- --// +build linux --// +build sw64 --// +build !gccgo -- --#include "textflag.h" -- --// --// System calls for sw64, Linux --// --// Just jump to package syscall's implementation for all these functions. --// The runtime may know about them. -- --#define SYSCALL SYS_CALL_B $131 -- --TEXT ·Syscall(SB),NOSPLIT|NOFRAME,$0-56 -- JMP syscall·Syscall(SB) -- --TEXT ·Syscall6(SB),NOSPLIT|NOFRAME,$0-80 -- JMP syscall·Syscall6(SB) -- --TEXT ·SyscallNoError(SB),NOSPLIT,$0-48 -- CALL runtime·entersyscall(SB) -- LDL R16, a1+8(FP) -- LDL R17, a2+16(FP) -- LDL R18, a3+24(FP) -- LDI R19, ZERO -- LDI R20, ZERO -- LDI R21, ZERO -- LDL R0, trap+0(FP) // syscall entry -- SYSCALL -- STL R0, r1+32(FP) -- STL R20, r2+40(FP) -- CALL runtime·exitsyscall(SB) -- RET -- --TEXT ·RawSyscall(SB),NOSPLIT|NOFRAME,$0-56 -- JMP syscall·RawSyscall(SB) -- --TEXT ·RawSyscall6(SB),NOSPLIT|NOFRAME,$0-80 -- JMP syscall·RawSyscall6(SB) -- --TEXT ·RawSyscallNoError(SB),NOSPLIT|NOFRAME,$0-48 -- LDL R16, a1+8(FP) -- LDL R17, a2+16(FP) -- LDL R18, a3+24(FP) -- LDI R19, ZERO -- LDI R20, ZERO -- LDI R21, ZERO -- LDL R0, trap+0(FP) // syscall entry -- SYSCALL -- STL R0, r1+32(FP) -- STL R20, r2+40(FP) -- RET -diff --git a/vendor/golang.org/x/sys/unix/asm_netbsd_386.s b/vendor/golang.org/x/sys/unix/asm_netbsd_386.s -deleted file mode 100644 -index 48bdcd7..0000000 ---- a/vendor/golang.org/x/sys/unix/asm_netbsd_386.s -+++ /dev/null -@@ -1,29 +0,0 @@ --// Copyright 2009 The Go Authors. All rights reserved. --// Use of this source code is governed by a BSD-style --// license that can be found in the LICENSE file. -- --// +build !gccgo -- --#include "textflag.h" -- --// --// System call support for 386, NetBSD --// -- --// Just jump to package syscall's implementation for all these functions. --// The runtime may know about them. -- --TEXT ·Syscall(SB),NOSPLIT,$0-28 -- JMP syscall·Syscall(SB) -- --TEXT ·Syscall6(SB),NOSPLIT,$0-40 -- JMP syscall·Syscall6(SB) -- --TEXT ·Syscall9(SB),NOSPLIT,$0-52 -- JMP syscall·Syscall9(SB) -- --TEXT ·RawSyscall(SB),NOSPLIT,$0-28 -- JMP syscall·RawSyscall(SB) -- --TEXT ·RawSyscall6(SB),NOSPLIT,$0-40 -- JMP syscall·RawSyscall6(SB) -diff --git a/vendor/golang.org/x/sys/unix/asm_netbsd_arm64.s b/vendor/golang.org/x/sys/unix/asm_netbsd_arm64.s -deleted file mode 100644 -index 6f98ba5..0000000 ---- a/vendor/golang.org/x/sys/unix/asm_netbsd_arm64.s -+++ /dev/null -@@ -1,29 +0,0 @@ --// Copyright 2019 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. -- --// +build !gccgo -- --#include "textflag.h" -- --// --// System call support for ARM64, NetBSD --// -- --// Just jump to package syscall's implementation for all these functions. --// The runtime may know about them. -- --TEXT ·Syscall(SB),NOSPLIT,$0-56 -- B syscall·Syscall(SB) -- --TEXT ·Syscall6(SB),NOSPLIT,$0-80 -- B syscall·Syscall6(SB) -- --TEXT ·Syscall9(SB),NOSPLIT,$0-104 -- B syscall·Syscall9(SB) -- --TEXT ·RawSyscall(SB),NOSPLIT,$0-56 -- B syscall·RawSyscall(SB) -- --TEXT ·RawSyscall6(SB),NOSPLIT,$0-80 -- B syscall·RawSyscall6(SB) -diff --git a/vendor/golang.org/x/sys/unix/asm_openbsd_386.s b/vendor/golang.org/x/sys/unix/asm_openbsd_386.s -deleted file mode 100644 -index 00576f3..0000000 ---- a/vendor/golang.org/x/sys/unix/asm_openbsd_386.s -+++ /dev/null -@@ -1,29 +0,0 @@ --// Copyright 2009 The Go Authors. All rights reserved. --// Use of this source code is governed by a BSD-style --// license that can be found in the LICENSE file. -- --// +build !gccgo -- --#include "textflag.h" -- --// --// System call support for 386, OpenBSD --// -- --// Just jump to package syscall's implementation for all these functions. --// The runtime may know about them. -- --TEXT ·Syscall(SB),NOSPLIT,$0-28 -- JMP syscall·Syscall(SB) -- --TEXT ·Syscall6(SB),NOSPLIT,$0-40 -- JMP syscall·Syscall6(SB) -- --TEXT ·Syscall9(SB),NOSPLIT,$0-52 -- JMP syscall·Syscall9(SB) -- --TEXT ·RawSyscall(SB),NOSPLIT,$0-28 -- JMP syscall·RawSyscall(SB) -- --TEXT ·RawSyscall6(SB),NOSPLIT,$0-40 -- JMP syscall·RawSyscall6(SB) -diff --git a/vendor/golang.org/x/sys/unix/asm_openbsd_arm.s b/vendor/golang.org/x/sys/unix/asm_openbsd_arm.s -deleted file mode 100644 -index 469bfa1..0000000 ---- a/vendor/golang.org/x/sys/unix/asm_openbsd_arm.s -+++ /dev/null -@@ -1,29 +0,0 @@ --// Copyright 2017 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. -- --// +build !gccgo -- --#include "textflag.h" -- --// --// System call support for ARM, OpenBSD --// -- --// Just jump to package syscall's implementation for all these functions. --// The runtime may know about them. -- --TEXT ·Syscall(SB),NOSPLIT,$0-28 -- B syscall·Syscall(SB) -- --TEXT ·Syscall6(SB),NOSPLIT,$0-40 -- B syscall·Syscall6(SB) -- --TEXT ·Syscall9(SB),NOSPLIT,$0-52 -- B syscall·Syscall9(SB) -- --TEXT ·RawSyscall(SB),NOSPLIT,$0-28 -- B syscall·RawSyscall(SB) -- --TEXT ·RawSyscall6(SB),NOSPLIT,$0-40 -- B syscall·RawSyscall6(SB) -diff --git a/vendor/golang.org/x/sys/unix/asm_openbsd_arm64.s b/vendor/golang.org/x/sys/unix/asm_openbsd_mips64.s -similarity index 89% -rename from vendor/golang.org/x/sys/unix/asm_openbsd_arm64.s -rename to vendor/golang.org/x/sys/unix/asm_openbsd_mips64.s -index 0cedea3..5e7a116 100644 ---- a/vendor/golang.org/x/sys/unix/asm_openbsd_arm64.s -+++ b/vendor/golang.org/x/sys/unix/asm_openbsd_mips64.s -@@ -2,12 +2,13 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// +build !gccgo -+//go:build gc -+// +build gc - - #include "textflag.h" - - // --// System call support for arm64, OpenBSD -+// System call support for mips64, OpenBSD - // - - // Just jump to package syscall's implementation for all these functions. -diff --git a/vendor/golang.org/x/sys/unix/asm_solaris_amd64.s b/vendor/golang.org/x/sys/unix/asm_solaris_amd64.s -index ded8260..f8c5394 100644 ---- a/vendor/golang.org/x/sys/unix/asm_solaris_amd64.s -+++ b/vendor/golang.org/x/sys/unix/asm_solaris_amd64.s -@@ -2,7 +2,8 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// +build !gccgo -+//go:build gc -+// +build gc - - #include "textflag.h" - -diff --git a/vendor/golang.org/x/sys/unix/asm_zos_s390x.s b/vendor/golang.org/x/sys/unix/asm_zos_s390x.s -new file mode 100644 -index 0000000..3b54e18 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/asm_zos_s390x.s -@@ -0,0 +1,426 @@ -+// Copyright 2020 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 zos && s390x && gc -+// +build zos -+// +build s390x -+// +build gc -+ -+#include "textflag.h" -+ -+#define PSALAA 1208(R0) -+#define GTAB64(x) 80(x) -+#define LCA64(x) 88(x) -+#define CAA(x) 8(x) -+#define EDCHPXV(x) 1016(x) // in the CAA -+#define SAVSTACK_ASYNC(x) 336(x) // in the LCA -+ -+// SS_*, where x=SAVSTACK_ASYNC -+#define SS_LE(x) 0(x) -+#define SS_GO(x) 8(x) -+#define SS_ERRNO(x) 16(x) -+#define SS_ERRNOJR(x) 20(x) -+ -+#define LE_CALL BYTE $0x0D; BYTE $0x76; // BL R7, R6 -+ -+TEXT ·clearErrno(SB),NOSPLIT,$0-0 -+ BL addrerrno<>(SB) -+ MOVD $0, 0(R3) -+ RET -+ -+// Returns the address of errno in R3. -+TEXT addrerrno<>(SB),NOSPLIT|NOFRAME,$0-0 -+ // Get library control area (LCA). -+ MOVW PSALAA, R8 -+ MOVD LCA64(R8), R8 -+ -+ // Get __errno FuncDesc. -+ MOVD CAA(R8), R9 -+ MOVD EDCHPXV(R9), R9 -+ ADD $(0x156*16), R9 -+ LMG 0(R9), R5, R6 -+ -+ // Switch to saved LE stack. -+ MOVD SAVSTACK_ASYNC(R8), R9 -+ MOVD 0(R9), R4 -+ MOVD $0, 0(R9) -+ -+ // Call __errno function. -+ LE_CALL -+ NOPH -+ -+ // Switch back to Go stack. -+ XOR R0, R0 // Restore R0 to $0. -+ MOVD R4, 0(R9) // Save stack pointer. -+ RET -+ -+TEXT ·syscall_syscall(SB),NOSPLIT,$0-56 -+ BL runtime·entersyscall(SB) -+ MOVD a1+8(FP), R1 -+ MOVD a2+16(FP), R2 -+ MOVD a3+24(FP), R3 -+ -+ // Get library control area (LCA). -+ MOVW PSALAA, R8 -+ MOVD LCA64(R8), R8 -+ -+ // Get function. -+ MOVD CAA(R8), R9 -+ MOVD EDCHPXV(R9), R9 -+ MOVD trap+0(FP), R5 -+ SLD $4, R5 -+ ADD R5, R9 -+ LMG 0(R9), R5, R6 -+ -+ // Restore LE stack. -+ MOVD SAVSTACK_ASYNC(R8), R9 -+ MOVD 0(R9), R4 -+ MOVD $0, 0(R9) -+ -+ // Call function. -+ LE_CALL -+ NOPH -+ XOR R0, R0 // Restore R0 to $0. -+ MOVD R4, 0(R9) // Save stack pointer. -+ -+ MOVD R3, r1+32(FP) -+ MOVD R0, r2+40(FP) -+ MOVD R0, err+48(FP) -+ MOVW R3, R4 -+ CMP R4, $-1 -+ BNE done -+ BL addrerrno<>(SB) -+ MOVWZ 0(R3), R3 -+ MOVD R3, err+48(FP) -+done: -+ BL runtime·exitsyscall(SB) -+ RET -+ -+TEXT ·syscall_rawsyscall(SB),NOSPLIT,$0-56 -+ MOVD a1+8(FP), R1 -+ MOVD a2+16(FP), R2 -+ MOVD a3+24(FP), R3 -+ -+ // Get library control area (LCA). -+ MOVW PSALAA, R8 -+ MOVD LCA64(R8), R8 -+ -+ // Get function. -+ MOVD CAA(R8), R9 -+ MOVD EDCHPXV(R9), R9 -+ MOVD trap+0(FP), R5 -+ SLD $4, R5 -+ ADD R5, R9 -+ LMG 0(R9), R5, R6 -+ -+ // Restore LE stack. -+ MOVD SAVSTACK_ASYNC(R8), R9 -+ MOVD 0(R9), R4 -+ MOVD $0, 0(R9) -+ -+ // Call function. -+ LE_CALL -+ NOPH -+ XOR R0, R0 // Restore R0 to $0. -+ MOVD R4, 0(R9) // Save stack pointer. -+ -+ MOVD R3, r1+32(FP) -+ MOVD R0, r2+40(FP) -+ MOVD R0, err+48(FP) -+ MOVW R3, R4 -+ CMP R4, $-1 -+ BNE done -+ BL addrerrno<>(SB) -+ MOVWZ 0(R3), R3 -+ MOVD R3, err+48(FP) -+done: -+ RET -+ -+TEXT ·syscall_syscall6(SB),NOSPLIT,$0-80 -+ BL runtime·entersyscall(SB) -+ MOVD a1+8(FP), R1 -+ MOVD a2+16(FP), R2 -+ MOVD a3+24(FP), R3 -+ -+ // Get library control area (LCA). -+ MOVW PSALAA, R8 -+ MOVD LCA64(R8), R8 -+ -+ // Get function. -+ MOVD CAA(R8), R9 -+ MOVD EDCHPXV(R9), R9 -+ MOVD trap+0(FP), R5 -+ SLD $4, R5 -+ ADD R5, R9 -+ LMG 0(R9), R5, R6 -+ -+ // Restore LE stack. -+ MOVD SAVSTACK_ASYNC(R8), R9 -+ MOVD 0(R9), R4 -+ MOVD $0, 0(R9) -+ -+ // Fill in parameter list. -+ MOVD a4+32(FP), R12 -+ MOVD R12, (2176+24)(R4) -+ MOVD a5+40(FP), R12 -+ MOVD R12, (2176+32)(R4) -+ MOVD a6+48(FP), R12 -+ MOVD R12, (2176+40)(R4) -+ -+ // Call function. -+ LE_CALL -+ NOPH -+ XOR R0, R0 // Restore R0 to $0. -+ MOVD R4, 0(R9) // Save stack pointer. -+ -+ MOVD R3, r1+56(FP) -+ MOVD R0, r2+64(FP) -+ MOVD R0, err+72(FP) -+ MOVW R3, R4 -+ CMP R4, $-1 -+ BNE done -+ BL addrerrno<>(SB) -+ MOVWZ 0(R3), R3 -+ MOVD R3, err+72(FP) -+done: -+ BL runtime·exitsyscall(SB) -+ RET -+ -+TEXT ·syscall_rawsyscall6(SB),NOSPLIT,$0-80 -+ MOVD a1+8(FP), R1 -+ MOVD a2+16(FP), R2 -+ MOVD a3+24(FP), R3 -+ -+ // Get library control area (LCA). -+ MOVW PSALAA, R8 -+ MOVD LCA64(R8), R8 -+ -+ // Get function. -+ MOVD CAA(R8), R9 -+ MOVD EDCHPXV(R9), R9 -+ MOVD trap+0(FP), R5 -+ SLD $4, R5 -+ ADD R5, R9 -+ LMG 0(R9), R5, R6 -+ -+ // Restore LE stack. -+ MOVD SAVSTACK_ASYNC(R8), R9 -+ MOVD 0(R9), R4 -+ MOVD $0, 0(R9) -+ -+ // Fill in parameter list. -+ MOVD a4+32(FP), R12 -+ MOVD R12, (2176+24)(R4) -+ MOVD a5+40(FP), R12 -+ MOVD R12, (2176+32)(R4) -+ MOVD a6+48(FP), R12 -+ MOVD R12, (2176+40)(R4) -+ -+ // Call function. -+ LE_CALL -+ NOPH -+ XOR R0, R0 // Restore R0 to $0. -+ MOVD R4, 0(R9) // Save stack pointer. -+ -+ MOVD R3, r1+56(FP) -+ MOVD R0, r2+64(FP) -+ MOVD R0, err+72(FP) -+ MOVW R3, R4 -+ CMP R4, $-1 -+ BNE done -+ BL ·rrno<>(SB) -+ MOVWZ 0(R3), R3 -+ MOVD R3, err+72(FP) -+done: -+ RET -+ -+TEXT ·syscall_syscall9(SB),NOSPLIT,$0 -+ BL runtime·entersyscall(SB) -+ MOVD a1+8(FP), R1 -+ MOVD a2+16(FP), R2 -+ MOVD a3+24(FP), R3 -+ -+ // Get library control area (LCA). -+ MOVW PSALAA, R8 -+ MOVD LCA64(R8), R8 -+ -+ // Get function. -+ MOVD CAA(R8), R9 -+ MOVD EDCHPXV(R9), R9 -+ MOVD trap+0(FP), R5 -+ SLD $4, R5 -+ ADD R5, R9 -+ LMG 0(R9), R5, R6 -+ -+ // Restore LE stack. -+ MOVD SAVSTACK_ASYNC(R8), R9 -+ MOVD 0(R9), R4 -+ MOVD $0, 0(R9) -+ -+ // Fill in parameter list. -+ MOVD a4+32(FP), R12 -+ MOVD R12, (2176+24)(R4) -+ MOVD a5+40(FP), R12 -+ MOVD R12, (2176+32)(R4) -+ MOVD a6+48(FP), R12 -+ MOVD R12, (2176+40)(R4) -+ MOVD a7+56(FP), R12 -+ MOVD R12, (2176+48)(R4) -+ MOVD a8+64(FP), R12 -+ MOVD R12, (2176+56)(R4) -+ MOVD a9+72(FP), R12 -+ MOVD R12, (2176+64)(R4) -+ -+ // Call function. -+ LE_CALL -+ NOPH -+ XOR R0, R0 // Restore R0 to $0. -+ MOVD R4, 0(R9) // Save stack pointer. -+ -+ MOVD R3, r1+80(FP) -+ MOVD R0, r2+88(FP) -+ MOVD R0, err+96(FP) -+ MOVW R3, R4 -+ CMP R4, $-1 -+ BNE done -+ BL addrerrno<>(SB) -+ MOVWZ 0(R3), R3 -+ MOVD R3, err+96(FP) -+done: -+ BL runtime·exitsyscall(SB) -+ RET -+ -+TEXT ·syscall_rawsyscall9(SB),NOSPLIT,$0 -+ MOVD a1+8(FP), R1 -+ MOVD a2+16(FP), R2 -+ MOVD a3+24(FP), R3 -+ -+ // Get library control area (LCA). -+ MOVW PSALAA, R8 -+ MOVD LCA64(R8), R8 -+ -+ // Get function. -+ MOVD CAA(R8), R9 -+ MOVD EDCHPXV(R9), R9 -+ MOVD trap+0(FP), R5 -+ SLD $4, R5 -+ ADD R5, R9 -+ LMG 0(R9), R5, R6 -+ -+ // Restore LE stack. -+ MOVD SAVSTACK_ASYNC(R8), R9 -+ MOVD 0(R9), R4 -+ MOVD $0, 0(R9) -+ -+ // Fill in parameter list. -+ MOVD a4+32(FP), R12 -+ MOVD R12, (2176+24)(R4) -+ MOVD a5+40(FP), R12 -+ MOVD R12, (2176+32)(R4) -+ MOVD a6+48(FP), R12 -+ MOVD R12, (2176+40)(R4) -+ MOVD a7+56(FP), R12 -+ MOVD R12, (2176+48)(R4) -+ MOVD a8+64(FP), R12 -+ MOVD R12, (2176+56)(R4) -+ MOVD a9+72(FP), R12 -+ MOVD R12, (2176+64)(R4) -+ -+ // Call function. -+ LE_CALL -+ NOPH -+ XOR R0, R0 // Restore R0 to $0. -+ MOVD R4, 0(R9) // Save stack pointer. -+ -+ MOVD R3, r1+80(FP) -+ MOVD R0, r2+88(FP) -+ MOVD R0, err+96(FP) -+ MOVW R3, R4 -+ CMP R4, $-1 -+ BNE done -+ BL addrerrno<>(SB) -+ MOVWZ 0(R3), R3 -+ MOVD R3, err+96(FP) -+done: -+ RET -+ -+// func svcCall(fnptr unsafe.Pointer, argv *unsafe.Pointer, dsa *uint64) -+TEXT ·svcCall(SB),NOSPLIT,$0 -+ BL runtime·save_g(SB) // Save g and stack pointer -+ MOVW PSALAA, R8 -+ MOVD LCA64(R8), R8 -+ MOVD SAVSTACK_ASYNC(R8), R9 -+ MOVD R15, 0(R9) -+ -+ MOVD argv+8(FP), R1 // Move function arguments into registers -+ MOVD dsa+16(FP), g -+ MOVD fnptr+0(FP), R15 -+ -+ BYTE $0x0D // Branch to function -+ BYTE $0xEF -+ -+ BL runtime·load_g(SB) // Restore g and stack pointer -+ MOVW PSALAA, R8 -+ MOVD LCA64(R8), R8 -+ MOVD SAVSTACK_ASYNC(R8), R9 -+ MOVD 0(R9), R15 -+ -+ RET -+ -+// func svcLoad(name *byte) unsafe.Pointer -+TEXT ·svcLoad(SB),NOSPLIT,$0 -+ MOVD R15, R2 // Save go stack pointer -+ MOVD name+0(FP), R0 // Move SVC args into registers -+ MOVD $0x80000000, R1 -+ MOVD $0, R15 -+ BYTE $0x0A // SVC 08 LOAD -+ BYTE $0x08 -+ MOVW R15, R3 // Save return code from SVC -+ MOVD R2, R15 // Restore go stack pointer -+ CMP R3, $0 // Check SVC return code -+ BNE error -+ -+ MOVD $-2, R3 // Reset last bit of entry point to zero -+ AND R0, R3 -+ MOVD R3, addr+8(FP) // Return entry point returned by SVC -+ CMP R0, R3 // Check if last bit of entry point was set -+ BNE done -+ -+ MOVD R15, R2 // Save go stack pointer -+ MOVD $0, R15 // Move SVC args into registers (entry point still in r0 from SVC 08) -+ BYTE $0x0A // SVC 09 DELETE -+ BYTE $0x09 -+ MOVD R2, R15 // Restore go stack pointer -+ -+error: -+ MOVD $0, addr+8(FP) // Return 0 on failure -+done: -+ XOR R0, R0 // Reset r0 to 0 -+ RET -+ -+// func svcUnload(name *byte, fnptr unsafe.Pointer) int64 -+TEXT ·svcUnload(SB),NOSPLIT,$0 -+ MOVD R15, R2 // Save go stack pointer -+ MOVD name+0(FP), R0 // Move SVC args into registers -+ MOVD addr+8(FP), R15 -+ BYTE $0x0A // SVC 09 -+ BYTE $0x09 -+ XOR R0, R0 // Reset r0 to 0 -+ MOVD R15, R1 // Save SVC return code -+ MOVD R2, R15 // Restore go stack pointer -+ MOVD R1, rc+0(FP) // Return SVC return code -+ RET -+ -+// func gettid() uint64 -+TEXT ·gettid(SB), NOSPLIT, $0 -+ // Get library control area (LCA). -+ MOVW PSALAA, R8 -+ MOVD LCA64(R8), R8 -+ -+ // Get CEECAATHDID -+ MOVD CAA(R8), R9 -+ MOVD 0x3D0(R9), R9 -+ MOVD R9, ret+0(FP) -+ -+ RET -diff --git a/vendor/golang.org/x/sys/unix/bluetooth_linux.go b/vendor/golang.org/x/sys/unix/bluetooth_linux.go -index 6e32296..a178a61 100644 ---- a/vendor/golang.org/x/sys/unix/bluetooth_linux.go -+++ b/vendor/golang.org/x/sys/unix/bluetooth_linux.go -@@ -23,6 +23,7 @@ const ( - HCI_CHANNEL_USER = 1 - HCI_CHANNEL_MONITOR = 2 - HCI_CHANNEL_CONTROL = 3 -+ HCI_CHANNEL_LOGGING = 4 - ) - - // Socketoption Level -diff --git a/vendor/golang.org/x/sys/unix/cap_freebsd.go b/vendor/golang.org/x/sys/unix/cap_freebsd.go -index df52048..0b7c6ad 100644 ---- a/vendor/golang.org/x/sys/unix/cap_freebsd.go -+++ b/vendor/golang.org/x/sys/unix/cap_freebsd.go -@@ -2,6 +2,7 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build freebsd - // +build freebsd - - package unix -diff --git a/vendor/golang.org/x/sys/unix/constants.go b/vendor/golang.org/x/sys/unix/constants.go -index 3a6ac64..394a396 100644 ---- a/vendor/golang.org/x/sys/unix/constants.go -+++ b/vendor/golang.org/x/sys/unix/constants.go -@@ -2,7 +2,8 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris -+//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris || zos -+// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris zos - - package unix - -diff --git a/vendor/golang.org/x/sys/unix/dev_aix_ppc.go b/vendor/golang.org/x/sys/unix/dev_aix_ppc.go -index 5e5fb45..65a9985 100644 ---- a/vendor/golang.org/x/sys/unix/dev_aix_ppc.go -+++ b/vendor/golang.org/x/sys/unix/dev_aix_ppc.go -@@ -2,8 +2,8 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// +build aix --// +build ppc -+//go:build aix && ppc -+// +build aix,ppc - - // Functions to access/create device major and minor numbers matching the - // encoding used by AIX. -diff --git a/vendor/golang.org/x/sys/unix/dev_aix_ppc64.go b/vendor/golang.org/x/sys/unix/dev_aix_ppc64.go -index 8b40124..8fc08ad 100644 ---- a/vendor/golang.org/x/sys/unix/dev_aix_ppc64.go -+++ b/vendor/golang.org/x/sys/unix/dev_aix_ppc64.go -@@ -2,8 +2,8 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// +build aix --// +build ppc64 -+//go:build aix && ppc64 -+// +build aix,ppc64 - - // Functions to access/create device major and minor numbers matching the - // encoding used AIX. -diff --git a/vendor/golang.org/x/sys/unix/dev_zos.go b/vendor/golang.org/x/sys/unix/dev_zos.go -new file mode 100644 -index 0000000..a388e59 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/dev_zos.go -@@ -0,0 +1,29 @@ -+// Copyright 2020 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 zos && s390x -+// +build zos,s390x -+ -+// Functions to access/create device major and minor numbers matching the -+// encoding used by z/OS. -+// -+// The information below is extracted and adapted from macros. -+ -+package unix -+ -+// Major returns the major component of a z/OS device number. -+func Major(dev uint64) uint32 { -+ return uint32((dev >> 16) & 0x0000FFFF) -+} -+ -+// Minor returns the minor component of a z/OS device number. -+func Minor(dev uint64) uint32 { -+ return uint32(dev & 0x0000FFFF) -+} -+ -+// Mkdev returns a z/OS device number generated from the given major and minor -+// components. -+func Mkdev(major, minor uint32) uint64 { -+ return (uint64(major) << 16) | uint64(minor) -+} -diff --git a/vendor/golang.org/x/sys/unix/dirent.go b/vendor/golang.org/x/sys/unix/dirent.go -index 304016b..e74e5ea 100644 ---- a/vendor/golang.org/x/sys/unix/dirent.go -+++ b/vendor/golang.org/x/sys/unix/dirent.go -@@ -2,6 +2,7 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris - // +build aix darwin dragonfly freebsd linux netbsd openbsd solaris - - package unix -diff --git a/vendor/golang.org/x/sys/unix/endian_big.go b/vendor/golang.org/x/sys/unix/endian_big.go -index 5e92690..a520265 100644 ---- a/vendor/golang.org/x/sys/unix/endian_big.go -+++ b/vendor/golang.org/x/sys/unix/endian_big.go -@@ -2,7 +2,8 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - // --// +build ppc64 s390x mips mips64 -+//go:build armbe || arm64be || m68k || mips || mips64 || mips64p32 || ppc || ppc64 || s390 || s390x || shbe || sparc || sparc64 -+// +build armbe arm64be m68k mips mips64 mips64p32 ppc ppc64 s390 s390x shbe sparc sparc64 - - package unix - -diff --git a/vendor/golang.org/x/sys/unix/endian_little.go b/vendor/golang.org/x/sys/unix/endian_little.go -index af3cfc1..b0f2bc4 100644 ---- a/vendor/golang.org/x/sys/unix/endian_little.go -+++ b/vendor/golang.org/x/sys/unix/endian_little.go -@@ -2,7 +2,8 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - // --// +build 386 amd64 amd64p32 arm arm64 ppc64le mipsle mips64le riscv64 sw64 -+//go:build 386 || amd64 || amd64p32 || alpha || arm || arm64 || loong64 || mipsle || mips64le || mips64p32le || nios2 || ppc64le || riscv || riscv64 || sh -+// +build 386 amd64 amd64p32 alpha arm arm64 loong64 mipsle mips64le mips64p32le nios2 ppc64le riscv riscv64 sh - - package unix - -diff --git a/vendor/golang.org/x/sys/unix/env_unix.go b/vendor/golang.org/x/sys/unix/env_unix.go -index 84178b0..29ccc4d 100644 ---- a/vendor/golang.org/x/sys/unix/env_unix.go -+++ b/vendor/golang.org/x/sys/unix/env_unix.go -@@ -2,7 +2,8 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris -+//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris || zos -+// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris zos - - // Unix environment variables. - -diff --git a/vendor/golang.org/x/sys/unix/epoll_zos.go b/vendor/golang.org/x/sys/unix/epoll_zos.go -new file mode 100644 -index 0000000..cedaf7e ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/epoll_zos.go -@@ -0,0 +1,221 @@ -+// Copyright 2020 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 zos && s390x -+// +build zos,s390x -+ -+package unix -+ -+import ( -+ "sync" -+) -+ -+// This file simulates epoll on z/OS using poll. -+ -+// Analogous to epoll_event on Linux. -+// TODO(neeilan): Pad is because the Linux kernel expects a 96-bit struct. We never pass this to the kernel; remove? -+type EpollEvent struct { -+ Events uint32 -+ Fd int32 -+ Pad int32 -+} -+ -+const ( -+ EPOLLERR = 0x8 -+ EPOLLHUP = 0x10 -+ EPOLLIN = 0x1 -+ EPOLLMSG = 0x400 -+ EPOLLOUT = 0x4 -+ EPOLLPRI = 0x2 -+ EPOLLRDBAND = 0x80 -+ EPOLLRDNORM = 0x40 -+ EPOLLWRBAND = 0x200 -+ EPOLLWRNORM = 0x100 -+ EPOLL_CTL_ADD = 0x1 -+ EPOLL_CTL_DEL = 0x2 -+ EPOLL_CTL_MOD = 0x3 -+ // The following constants are part of the epoll API, but represent -+ // currently unsupported functionality on z/OS. -+ // EPOLL_CLOEXEC = 0x80000 -+ // EPOLLET = 0x80000000 -+ // EPOLLONESHOT = 0x40000000 -+ // EPOLLRDHUP = 0x2000 // Typically used with edge-triggered notis -+ // EPOLLEXCLUSIVE = 0x10000000 // Exclusive wake-up mode -+ // EPOLLWAKEUP = 0x20000000 // Relies on Linux's BLOCK_SUSPEND capability -+) -+ -+// TODO(neeilan): We can eliminate these epToPoll / pToEpoll calls by using identical mask values for POLL/EPOLL -+// constants where possible The lower 16 bits of epoll events (uint32) can fit any system poll event (int16). -+ -+// epToPollEvt converts epoll event field to poll equivalent. -+// In epoll, Events is a 32-bit field, while poll uses 16 bits. -+func epToPollEvt(events uint32) int16 { -+ var ep2p = map[uint32]int16{ -+ EPOLLIN: POLLIN, -+ EPOLLOUT: POLLOUT, -+ EPOLLHUP: POLLHUP, -+ EPOLLPRI: POLLPRI, -+ EPOLLERR: POLLERR, -+ } -+ -+ var pollEvts int16 = 0 -+ for epEvt, pEvt := range ep2p { -+ if (events & epEvt) != 0 { -+ pollEvts |= pEvt -+ } -+ } -+ -+ return pollEvts -+} -+ -+// pToEpollEvt converts 16 bit poll event bitfields to 32-bit epoll event fields. -+func pToEpollEvt(revents int16) uint32 { -+ var p2ep = map[int16]uint32{ -+ POLLIN: EPOLLIN, -+ POLLOUT: EPOLLOUT, -+ POLLHUP: EPOLLHUP, -+ POLLPRI: EPOLLPRI, -+ POLLERR: EPOLLERR, -+ } -+ -+ var epollEvts uint32 = 0 -+ for pEvt, epEvt := range p2ep { -+ if (revents & pEvt) != 0 { -+ epollEvts |= epEvt -+ } -+ } -+ -+ return epollEvts -+} -+ -+// Per-process epoll implementation. -+type epollImpl struct { -+ mu sync.Mutex -+ epfd2ep map[int]*eventPoll -+ nextEpfd int -+} -+ -+// eventPoll holds a set of file descriptors being watched by the process. A process can have multiple epoll instances. -+// On Linux, this is an in-kernel data structure accessed through a fd. -+type eventPoll struct { -+ mu sync.Mutex -+ fds map[int]*EpollEvent -+} -+ -+// epoll impl for this process. -+var impl epollImpl = epollImpl{ -+ epfd2ep: make(map[int]*eventPoll), -+ nextEpfd: 0, -+} -+ -+func (e *epollImpl) epollcreate(size int) (epfd int, err error) { -+ e.mu.Lock() -+ defer e.mu.Unlock() -+ epfd = e.nextEpfd -+ e.nextEpfd++ -+ -+ e.epfd2ep[epfd] = &eventPoll{ -+ fds: make(map[int]*EpollEvent), -+ } -+ return epfd, nil -+} -+ -+func (e *epollImpl) epollcreate1(flag int) (fd int, err error) { -+ return e.epollcreate(4) -+} -+ -+func (e *epollImpl) epollctl(epfd int, op int, fd int, event *EpollEvent) (err error) { -+ e.mu.Lock() -+ defer e.mu.Unlock() -+ -+ ep, ok := e.epfd2ep[epfd] -+ if !ok { -+ -+ return EBADF -+ } -+ -+ switch op { -+ case EPOLL_CTL_ADD: -+ // TODO(neeilan): When we make epfds and fds disjoint, detect epoll -+ // loops here (instances watching each other) and return ELOOP. -+ if _, ok := ep.fds[fd]; ok { -+ return EEXIST -+ } -+ ep.fds[fd] = event -+ case EPOLL_CTL_MOD: -+ if _, ok := ep.fds[fd]; !ok { -+ return ENOENT -+ } -+ ep.fds[fd] = event -+ case EPOLL_CTL_DEL: -+ if _, ok := ep.fds[fd]; !ok { -+ return ENOENT -+ } -+ delete(ep.fds, fd) -+ -+ } -+ return nil -+} -+ -+// Must be called while holding ep.mu -+func (ep *eventPoll) getFds() []int { -+ fds := make([]int, len(ep.fds)) -+ for fd := range ep.fds { -+ fds = append(fds, fd) -+ } -+ return fds -+} -+ -+func (e *epollImpl) epollwait(epfd int, events []EpollEvent, msec int) (n int, err error) { -+ e.mu.Lock() // in [rare] case of concurrent epollcreate + epollwait -+ ep, ok := e.epfd2ep[epfd] -+ -+ if !ok { -+ e.mu.Unlock() -+ return 0, EBADF -+ } -+ -+ pollfds := make([]PollFd, 4) -+ for fd, epollevt := range ep.fds { -+ pollfds = append(pollfds, PollFd{Fd: int32(fd), Events: epToPollEvt(epollevt.Events)}) -+ } -+ e.mu.Unlock() -+ -+ n, err = Poll(pollfds, msec) -+ if err != nil { -+ return n, err -+ } -+ -+ i := 0 -+ for _, pFd := range pollfds { -+ if pFd.Revents != 0 { -+ events[i] = EpollEvent{Fd: pFd.Fd, Events: pToEpollEvt(pFd.Revents)} -+ i++ -+ } -+ -+ if i == n { -+ break -+ } -+ } -+ -+ return n, nil -+} -+ -+func EpollCreate(size int) (fd int, err error) { -+ return impl.epollcreate(size) -+} -+ -+func EpollCreate1(flag int) (fd int, err error) { -+ return impl.epollcreate1(flag) -+} -+ -+func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) { -+ return impl.epollctl(epfd, op, fd, event) -+} -+ -+// Because EpollWait mutates events, the caller is expected to coordinate -+// concurrent access if calling with the same epfd from multiple goroutines. -+func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) { -+ return impl.epollwait(epfd, events, msec) -+} -diff --git a/vendor/golang.org/x/sys/unix/errors_freebsd_386.go b/vendor/golang.org/x/sys/unix/errors_freebsd_386.go -deleted file mode 100644 -index c56bc8b..0000000 ---- a/vendor/golang.org/x/sys/unix/errors_freebsd_386.go -+++ /dev/null -@@ -1,227 +0,0 @@ --// Copyright 2017 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. -- --// Constants that were deprecated or moved to enums in the FreeBSD headers. Keep --// them here for backwards compatibility. -- --package unix -- --const ( -- IFF_SMART = 0x20 -- IFT_1822 = 0x2 -- IFT_A12MPPSWITCH = 0x82 -- IFT_AAL2 = 0xbb -- IFT_AAL5 = 0x31 -- IFT_ADSL = 0x5e -- IFT_AFLANE8023 = 0x3b -- IFT_AFLANE8025 = 0x3c -- IFT_ARAP = 0x58 -- IFT_ARCNET = 0x23 -- IFT_ARCNETPLUS = 0x24 -- IFT_ASYNC = 0x54 -- IFT_ATM = 0x25 -- IFT_ATMDXI = 0x69 -- IFT_ATMFUNI = 0x6a -- IFT_ATMIMA = 0x6b -- IFT_ATMLOGICAL = 0x50 -- IFT_ATMRADIO = 0xbd -- IFT_ATMSUBINTERFACE = 0x86 -- IFT_ATMVCIENDPT = 0xc2 -- IFT_ATMVIRTUAL = 0x95 -- IFT_BGPPOLICYACCOUNTING = 0xa2 -- IFT_BSC = 0x53 -- IFT_CCTEMUL = 0x3d -- IFT_CEPT = 0x13 -- IFT_CES = 0x85 -- IFT_CHANNEL = 0x46 -- IFT_CNR = 0x55 -- IFT_COFFEE = 0x84 -- IFT_COMPOSITELINK = 0x9b -- IFT_DCN = 0x8d -- IFT_DIGITALPOWERLINE = 0x8a -- IFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba -- IFT_DLSW = 0x4a -- IFT_DOCSCABLEDOWNSTREAM = 0x80 -- IFT_DOCSCABLEMACLAYER = 0x7f -- IFT_DOCSCABLEUPSTREAM = 0x81 -- IFT_DS0 = 0x51 -- IFT_DS0BUNDLE = 0x52 -- IFT_DS1FDL = 0xaa -- IFT_DS3 = 0x1e -- IFT_DTM = 0x8c -- IFT_DVBASILN = 0xac -- IFT_DVBASIOUT = 0xad -- IFT_DVBRCCDOWNSTREAM = 0x93 -- IFT_DVBRCCMACLAYER = 0x92 -- IFT_DVBRCCUPSTREAM = 0x94 -- IFT_ENC = 0xf4 -- IFT_EON = 0x19 -- IFT_EPLRS = 0x57 -- IFT_ESCON = 0x49 -- IFT_ETHER = 0x6 -- IFT_FAITH = 0xf2 -- IFT_FAST = 0x7d -- IFT_FASTETHER = 0x3e -- IFT_FASTETHERFX = 0x45 -- IFT_FDDI = 0xf -- IFT_FIBRECHANNEL = 0x38 -- IFT_FRAMERELAYINTERCONNECT = 0x3a -- IFT_FRAMERELAYMPI = 0x5c -- IFT_FRDLCIENDPT = 0xc1 -- IFT_FRELAY = 0x20 -- IFT_FRELAYDCE = 0x2c -- IFT_FRF16MFRBUNDLE = 0xa3 -- IFT_FRFORWARD = 0x9e -- IFT_G703AT2MB = 0x43 -- IFT_G703AT64K = 0x42 -- IFT_GIF = 0xf0 -- IFT_GIGABITETHERNET = 0x75 -- IFT_GR303IDT = 0xb2 -- IFT_GR303RDT = 0xb1 -- IFT_H323GATEKEEPER = 0xa4 -- IFT_H323PROXY = 0xa5 -- IFT_HDH1822 = 0x3 -- IFT_HDLC = 0x76 -- IFT_HDSL2 = 0xa8 -- IFT_HIPERLAN2 = 0xb7 -- IFT_HIPPI = 0x2f -- IFT_HIPPIINTERFACE = 0x39 -- IFT_HOSTPAD = 0x5a -- IFT_HSSI = 0x2e -- IFT_HY = 0xe -- IFT_IBM370PARCHAN = 0x48 -- IFT_IDSL = 0x9a -- IFT_IEEE80211 = 0x47 -- IFT_IEEE80212 = 0x37 -- IFT_IEEE8023ADLAG = 0xa1 -- IFT_IFGSN = 0x91 -- IFT_IMT = 0xbe -- IFT_INTERLEAVE = 0x7c -- IFT_IP = 0x7e -- IFT_IPFORWARD = 0x8e -- IFT_IPOVERATM = 0x72 -- IFT_IPOVERCDLC = 0x6d -- IFT_IPOVERCLAW = 0x6e -- IFT_IPSWITCH = 0x4e -- IFT_IPXIP = 0xf9 -- IFT_ISDN = 0x3f -- IFT_ISDNBASIC = 0x14 -- IFT_ISDNPRIMARY = 0x15 -- IFT_ISDNS = 0x4b -- IFT_ISDNU = 0x4c -- IFT_ISO88022LLC = 0x29 -- IFT_ISO88023 = 0x7 -- IFT_ISO88024 = 0x8 -- IFT_ISO88025 = 0x9 -- IFT_ISO88025CRFPINT = 0x62 -- IFT_ISO88025DTR = 0x56 -- IFT_ISO88025FIBER = 0x73 -- IFT_ISO88026 = 0xa -- IFT_ISUP = 0xb3 -- IFT_L3IPXVLAN = 0x89 -- IFT_LAPB = 0x10 -- IFT_LAPD = 0x4d -- IFT_LAPF = 0x77 -- IFT_LOCALTALK = 0x2a -- IFT_LOOP = 0x18 -- IFT_MEDIAMAILOVERIP = 0x8b -- IFT_MFSIGLINK = 0xa7 -- IFT_MIOX25 = 0x26 -- IFT_MODEM = 0x30 -- IFT_MPC = 0x71 -- IFT_MPLS = 0xa6 -- IFT_MPLSTUNNEL = 0x96 -- IFT_MSDSL = 0x8f -- IFT_MVL = 0xbf -- IFT_MYRINET = 0x63 -- IFT_NFAS = 0xaf -- IFT_NSIP = 0x1b -- IFT_OPTICALCHANNEL = 0xc3 -- IFT_OPTICALTRANSPORT = 0xc4 -- IFT_OTHER = 0x1 -- IFT_P10 = 0xc -- IFT_P80 = 0xd -- IFT_PARA = 0x22 -- IFT_PFLOG = 0xf6 -- IFT_PFSYNC = 0xf7 -- IFT_PLC = 0xae -- IFT_POS = 0xab -- IFT_PPPMULTILINKBUNDLE = 0x6c -- IFT_PROPBWAP2MP = 0xb8 -- IFT_PROPCNLS = 0x59 -- IFT_PROPDOCSWIRELESSDOWNSTREAM = 0xb5 -- IFT_PROPDOCSWIRELESSMACLAYER = 0xb4 -- IFT_PROPDOCSWIRELESSUPSTREAM = 0xb6 -- IFT_PROPMUX = 0x36 -- IFT_PROPWIRELESSP2P = 0x9d -- IFT_PTPSERIAL = 0x16 -- IFT_PVC = 0xf1 -- IFT_QLLC = 0x44 -- IFT_RADIOMAC = 0xbc -- IFT_RADSL = 0x5f -- IFT_REACHDSL = 0xc0 -- IFT_RFC1483 = 0x9f -- IFT_RS232 = 0x21 -- IFT_RSRB = 0x4f -- IFT_SDLC = 0x11 -- IFT_SDSL = 0x60 -- IFT_SHDSL = 0xa9 -- IFT_SIP = 0x1f -- IFT_SLIP = 0x1c -- IFT_SMDSDXI = 0x2b -- IFT_SMDSICIP = 0x34 -- IFT_SONET = 0x27 -- IFT_SONETOVERHEADCHANNEL = 0xb9 -- IFT_SONETPATH = 0x32 -- IFT_SONETVT = 0x33 -- IFT_SRP = 0x97 -- IFT_SS7SIGLINK = 0x9c -- IFT_STACKTOSTACK = 0x6f -- IFT_STARLAN = 0xb -- IFT_STF = 0xd7 -- IFT_T1 = 0x12 -- IFT_TDLC = 0x74 -- IFT_TERMPAD = 0x5b -- IFT_TR008 = 0xb0 -- IFT_TRANSPHDLC = 0x7b -- IFT_TUNNEL = 0x83 -- IFT_ULTRA = 0x1d -- IFT_USB = 0xa0 -- IFT_V11 = 0x40 -- IFT_V35 = 0x2d -- IFT_V36 = 0x41 -- IFT_V37 = 0x78 -- IFT_VDSL = 0x61 -- IFT_VIRTUALIPADDRESS = 0x70 -- IFT_VOICEEM = 0x64 -- IFT_VOICEENCAP = 0x67 -- IFT_VOICEFXO = 0x65 -- IFT_VOICEFXS = 0x66 -- IFT_VOICEOVERATM = 0x98 -- IFT_VOICEOVERFRAMERELAY = 0x99 -- IFT_VOICEOVERIP = 0x68 -- IFT_X213 = 0x5d -- IFT_X25 = 0x5 -- IFT_X25DDN = 0x4 -- IFT_X25HUNTGROUP = 0x7a -- IFT_X25MLP = 0x79 -- IFT_X25PLE = 0x28 -- IFT_XETHER = 0x1a -- IPPROTO_MAXID = 0x34 -- IPV6_FAITH = 0x1d -- IP_FAITH = 0x16 -- MAP_NORESERVE = 0x40 -- MAP_RENAME = 0x20 -- NET_RT_MAXID = 0x6 -- RTF_PRCLONING = 0x10000 -- RTM_OLDADD = 0x9 -- RTM_OLDDEL = 0xa -- SIOCADDRT = 0x8030720a -- SIOCALIFADDR = 0x8118691b -- SIOCDELRT = 0x8030720b -- SIOCDLIFADDR = 0x8118691d -- SIOCGLIFADDR = 0xc118691c -- SIOCGLIFPHYADDR = 0xc118694b -- SIOCSLIFPHYADDR = 0x8118694a --) -diff --git a/vendor/golang.org/x/sys/unix/errors_freebsd_amd64.go b/vendor/golang.org/x/sys/unix/errors_freebsd_amd64.go -deleted file mode 100644 -index 3e97711..0000000 ---- a/vendor/golang.org/x/sys/unix/errors_freebsd_amd64.go -+++ /dev/null -@@ -1,227 +0,0 @@ --// Copyright 2017 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. -- --// Constants that were deprecated or moved to enums in the FreeBSD headers. Keep --// them here for backwards compatibility. -- --package unix -- --const ( -- IFF_SMART = 0x20 -- IFT_1822 = 0x2 -- IFT_A12MPPSWITCH = 0x82 -- IFT_AAL2 = 0xbb -- IFT_AAL5 = 0x31 -- IFT_ADSL = 0x5e -- IFT_AFLANE8023 = 0x3b -- IFT_AFLANE8025 = 0x3c -- IFT_ARAP = 0x58 -- IFT_ARCNET = 0x23 -- IFT_ARCNETPLUS = 0x24 -- IFT_ASYNC = 0x54 -- IFT_ATM = 0x25 -- IFT_ATMDXI = 0x69 -- IFT_ATMFUNI = 0x6a -- IFT_ATMIMA = 0x6b -- IFT_ATMLOGICAL = 0x50 -- IFT_ATMRADIO = 0xbd -- IFT_ATMSUBINTERFACE = 0x86 -- IFT_ATMVCIENDPT = 0xc2 -- IFT_ATMVIRTUAL = 0x95 -- IFT_BGPPOLICYACCOUNTING = 0xa2 -- IFT_BSC = 0x53 -- IFT_CCTEMUL = 0x3d -- IFT_CEPT = 0x13 -- IFT_CES = 0x85 -- IFT_CHANNEL = 0x46 -- IFT_CNR = 0x55 -- IFT_COFFEE = 0x84 -- IFT_COMPOSITELINK = 0x9b -- IFT_DCN = 0x8d -- IFT_DIGITALPOWERLINE = 0x8a -- IFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba -- IFT_DLSW = 0x4a -- IFT_DOCSCABLEDOWNSTREAM = 0x80 -- IFT_DOCSCABLEMACLAYER = 0x7f -- IFT_DOCSCABLEUPSTREAM = 0x81 -- IFT_DS0 = 0x51 -- IFT_DS0BUNDLE = 0x52 -- IFT_DS1FDL = 0xaa -- IFT_DS3 = 0x1e -- IFT_DTM = 0x8c -- IFT_DVBASILN = 0xac -- IFT_DVBASIOUT = 0xad -- IFT_DVBRCCDOWNSTREAM = 0x93 -- IFT_DVBRCCMACLAYER = 0x92 -- IFT_DVBRCCUPSTREAM = 0x94 -- IFT_ENC = 0xf4 -- IFT_EON = 0x19 -- IFT_EPLRS = 0x57 -- IFT_ESCON = 0x49 -- IFT_ETHER = 0x6 -- IFT_FAITH = 0xf2 -- IFT_FAST = 0x7d -- IFT_FASTETHER = 0x3e -- IFT_FASTETHERFX = 0x45 -- IFT_FDDI = 0xf -- IFT_FIBRECHANNEL = 0x38 -- IFT_FRAMERELAYINTERCONNECT = 0x3a -- IFT_FRAMERELAYMPI = 0x5c -- IFT_FRDLCIENDPT = 0xc1 -- IFT_FRELAY = 0x20 -- IFT_FRELAYDCE = 0x2c -- IFT_FRF16MFRBUNDLE = 0xa3 -- IFT_FRFORWARD = 0x9e -- IFT_G703AT2MB = 0x43 -- IFT_G703AT64K = 0x42 -- IFT_GIF = 0xf0 -- IFT_GIGABITETHERNET = 0x75 -- IFT_GR303IDT = 0xb2 -- IFT_GR303RDT = 0xb1 -- IFT_H323GATEKEEPER = 0xa4 -- IFT_H323PROXY = 0xa5 -- IFT_HDH1822 = 0x3 -- IFT_HDLC = 0x76 -- IFT_HDSL2 = 0xa8 -- IFT_HIPERLAN2 = 0xb7 -- IFT_HIPPI = 0x2f -- IFT_HIPPIINTERFACE = 0x39 -- IFT_HOSTPAD = 0x5a -- IFT_HSSI = 0x2e -- IFT_HY = 0xe -- IFT_IBM370PARCHAN = 0x48 -- IFT_IDSL = 0x9a -- IFT_IEEE80211 = 0x47 -- IFT_IEEE80212 = 0x37 -- IFT_IEEE8023ADLAG = 0xa1 -- IFT_IFGSN = 0x91 -- IFT_IMT = 0xbe -- IFT_INTERLEAVE = 0x7c -- IFT_IP = 0x7e -- IFT_IPFORWARD = 0x8e -- IFT_IPOVERATM = 0x72 -- IFT_IPOVERCDLC = 0x6d -- IFT_IPOVERCLAW = 0x6e -- IFT_IPSWITCH = 0x4e -- IFT_IPXIP = 0xf9 -- IFT_ISDN = 0x3f -- IFT_ISDNBASIC = 0x14 -- IFT_ISDNPRIMARY = 0x15 -- IFT_ISDNS = 0x4b -- IFT_ISDNU = 0x4c -- IFT_ISO88022LLC = 0x29 -- IFT_ISO88023 = 0x7 -- IFT_ISO88024 = 0x8 -- IFT_ISO88025 = 0x9 -- IFT_ISO88025CRFPINT = 0x62 -- IFT_ISO88025DTR = 0x56 -- IFT_ISO88025FIBER = 0x73 -- IFT_ISO88026 = 0xa -- IFT_ISUP = 0xb3 -- IFT_L3IPXVLAN = 0x89 -- IFT_LAPB = 0x10 -- IFT_LAPD = 0x4d -- IFT_LAPF = 0x77 -- IFT_LOCALTALK = 0x2a -- IFT_LOOP = 0x18 -- IFT_MEDIAMAILOVERIP = 0x8b -- IFT_MFSIGLINK = 0xa7 -- IFT_MIOX25 = 0x26 -- IFT_MODEM = 0x30 -- IFT_MPC = 0x71 -- IFT_MPLS = 0xa6 -- IFT_MPLSTUNNEL = 0x96 -- IFT_MSDSL = 0x8f -- IFT_MVL = 0xbf -- IFT_MYRINET = 0x63 -- IFT_NFAS = 0xaf -- IFT_NSIP = 0x1b -- IFT_OPTICALCHANNEL = 0xc3 -- IFT_OPTICALTRANSPORT = 0xc4 -- IFT_OTHER = 0x1 -- IFT_P10 = 0xc -- IFT_P80 = 0xd -- IFT_PARA = 0x22 -- IFT_PFLOG = 0xf6 -- IFT_PFSYNC = 0xf7 -- IFT_PLC = 0xae -- IFT_POS = 0xab -- IFT_PPPMULTILINKBUNDLE = 0x6c -- IFT_PROPBWAP2MP = 0xb8 -- IFT_PROPCNLS = 0x59 -- IFT_PROPDOCSWIRELESSDOWNSTREAM = 0xb5 -- IFT_PROPDOCSWIRELESSMACLAYER = 0xb4 -- IFT_PROPDOCSWIRELESSUPSTREAM = 0xb6 -- IFT_PROPMUX = 0x36 -- IFT_PROPWIRELESSP2P = 0x9d -- IFT_PTPSERIAL = 0x16 -- IFT_PVC = 0xf1 -- IFT_QLLC = 0x44 -- IFT_RADIOMAC = 0xbc -- IFT_RADSL = 0x5f -- IFT_REACHDSL = 0xc0 -- IFT_RFC1483 = 0x9f -- IFT_RS232 = 0x21 -- IFT_RSRB = 0x4f -- IFT_SDLC = 0x11 -- IFT_SDSL = 0x60 -- IFT_SHDSL = 0xa9 -- IFT_SIP = 0x1f -- IFT_SLIP = 0x1c -- IFT_SMDSDXI = 0x2b -- IFT_SMDSICIP = 0x34 -- IFT_SONET = 0x27 -- IFT_SONETOVERHEADCHANNEL = 0xb9 -- IFT_SONETPATH = 0x32 -- IFT_SONETVT = 0x33 -- IFT_SRP = 0x97 -- IFT_SS7SIGLINK = 0x9c -- IFT_STACKTOSTACK = 0x6f -- IFT_STARLAN = 0xb -- IFT_STF = 0xd7 -- IFT_T1 = 0x12 -- IFT_TDLC = 0x74 -- IFT_TERMPAD = 0x5b -- IFT_TR008 = 0xb0 -- IFT_TRANSPHDLC = 0x7b -- IFT_TUNNEL = 0x83 -- IFT_ULTRA = 0x1d -- IFT_USB = 0xa0 -- IFT_V11 = 0x40 -- IFT_V35 = 0x2d -- IFT_V36 = 0x41 -- IFT_V37 = 0x78 -- IFT_VDSL = 0x61 -- IFT_VIRTUALIPADDRESS = 0x70 -- IFT_VOICEEM = 0x64 -- IFT_VOICEENCAP = 0x67 -- IFT_VOICEFXO = 0x65 -- IFT_VOICEFXS = 0x66 -- IFT_VOICEOVERATM = 0x98 -- IFT_VOICEOVERFRAMERELAY = 0x99 -- IFT_VOICEOVERIP = 0x68 -- IFT_X213 = 0x5d -- IFT_X25 = 0x5 -- IFT_X25DDN = 0x4 -- IFT_X25HUNTGROUP = 0x7a -- IFT_X25MLP = 0x79 -- IFT_X25PLE = 0x28 -- IFT_XETHER = 0x1a -- IPPROTO_MAXID = 0x34 -- IPV6_FAITH = 0x1d -- IP_FAITH = 0x16 -- MAP_NORESERVE = 0x40 -- MAP_RENAME = 0x20 -- NET_RT_MAXID = 0x6 -- RTF_PRCLONING = 0x10000 -- RTM_OLDADD = 0x9 -- RTM_OLDDEL = 0xa -- SIOCADDRT = 0x8040720a -- SIOCALIFADDR = 0x8118691b -- SIOCDELRT = 0x8040720b -- SIOCDLIFADDR = 0x8118691d -- SIOCGLIFADDR = 0xc118691c -- SIOCGLIFPHYADDR = 0xc118694b -- SIOCSLIFPHYADDR = 0x8118694a --) -diff --git a/vendor/golang.org/x/sys/unix/errors_freebsd_arm.go b/vendor/golang.org/x/sys/unix/errors_freebsd_arm.go -deleted file mode 100644 -index 856dca3..0000000 ---- a/vendor/golang.org/x/sys/unix/errors_freebsd_arm.go -+++ /dev/null -@@ -1,226 +0,0 @@ --// Copyright 2017 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. -- --package unix -- --const ( -- IFT_1822 = 0x2 -- IFT_A12MPPSWITCH = 0x82 -- IFT_AAL2 = 0xbb -- IFT_AAL5 = 0x31 -- IFT_ADSL = 0x5e -- IFT_AFLANE8023 = 0x3b -- IFT_AFLANE8025 = 0x3c -- IFT_ARAP = 0x58 -- IFT_ARCNET = 0x23 -- IFT_ARCNETPLUS = 0x24 -- IFT_ASYNC = 0x54 -- IFT_ATM = 0x25 -- IFT_ATMDXI = 0x69 -- IFT_ATMFUNI = 0x6a -- IFT_ATMIMA = 0x6b -- IFT_ATMLOGICAL = 0x50 -- IFT_ATMRADIO = 0xbd -- IFT_ATMSUBINTERFACE = 0x86 -- IFT_ATMVCIENDPT = 0xc2 -- IFT_ATMVIRTUAL = 0x95 -- IFT_BGPPOLICYACCOUNTING = 0xa2 -- IFT_BSC = 0x53 -- IFT_CCTEMUL = 0x3d -- IFT_CEPT = 0x13 -- IFT_CES = 0x85 -- IFT_CHANNEL = 0x46 -- IFT_CNR = 0x55 -- IFT_COFFEE = 0x84 -- IFT_COMPOSITELINK = 0x9b -- IFT_DCN = 0x8d -- IFT_DIGITALPOWERLINE = 0x8a -- IFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba -- IFT_DLSW = 0x4a -- IFT_DOCSCABLEDOWNSTREAM = 0x80 -- IFT_DOCSCABLEMACLAYER = 0x7f -- IFT_DOCSCABLEUPSTREAM = 0x81 -- IFT_DS0 = 0x51 -- IFT_DS0BUNDLE = 0x52 -- IFT_DS1FDL = 0xaa -- IFT_DS3 = 0x1e -- IFT_DTM = 0x8c -- IFT_DVBASILN = 0xac -- IFT_DVBASIOUT = 0xad -- IFT_DVBRCCDOWNSTREAM = 0x93 -- IFT_DVBRCCMACLAYER = 0x92 -- IFT_DVBRCCUPSTREAM = 0x94 -- IFT_ENC = 0xf4 -- IFT_EON = 0x19 -- IFT_EPLRS = 0x57 -- IFT_ESCON = 0x49 -- IFT_ETHER = 0x6 -- IFT_FAST = 0x7d -- IFT_FASTETHER = 0x3e -- IFT_FASTETHERFX = 0x45 -- IFT_FDDI = 0xf -- IFT_FIBRECHANNEL = 0x38 -- IFT_FRAMERELAYINTERCONNECT = 0x3a -- IFT_FRAMERELAYMPI = 0x5c -- IFT_FRDLCIENDPT = 0xc1 -- IFT_FRELAY = 0x20 -- IFT_FRELAYDCE = 0x2c -- IFT_FRF16MFRBUNDLE = 0xa3 -- IFT_FRFORWARD = 0x9e -- IFT_G703AT2MB = 0x43 -- IFT_G703AT64K = 0x42 -- IFT_GIF = 0xf0 -- IFT_GIGABITETHERNET = 0x75 -- IFT_GR303IDT = 0xb2 -- IFT_GR303RDT = 0xb1 -- IFT_H323GATEKEEPER = 0xa4 -- IFT_H323PROXY = 0xa5 -- IFT_HDH1822 = 0x3 -- IFT_HDLC = 0x76 -- IFT_HDSL2 = 0xa8 -- IFT_HIPERLAN2 = 0xb7 -- IFT_HIPPI = 0x2f -- IFT_HIPPIINTERFACE = 0x39 -- IFT_HOSTPAD = 0x5a -- IFT_HSSI = 0x2e -- IFT_HY = 0xe -- IFT_IBM370PARCHAN = 0x48 -- IFT_IDSL = 0x9a -- IFT_IEEE80211 = 0x47 -- IFT_IEEE80212 = 0x37 -- IFT_IEEE8023ADLAG = 0xa1 -- IFT_IFGSN = 0x91 -- IFT_IMT = 0xbe -- IFT_INTERLEAVE = 0x7c -- IFT_IP = 0x7e -- IFT_IPFORWARD = 0x8e -- IFT_IPOVERATM = 0x72 -- IFT_IPOVERCDLC = 0x6d -- IFT_IPOVERCLAW = 0x6e -- IFT_IPSWITCH = 0x4e -- IFT_ISDN = 0x3f -- IFT_ISDNBASIC = 0x14 -- IFT_ISDNPRIMARY = 0x15 -- IFT_ISDNS = 0x4b -- IFT_ISDNU = 0x4c -- IFT_ISO88022LLC = 0x29 -- IFT_ISO88023 = 0x7 -- IFT_ISO88024 = 0x8 -- IFT_ISO88025 = 0x9 -- IFT_ISO88025CRFPINT = 0x62 -- IFT_ISO88025DTR = 0x56 -- IFT_ISO88025FIBER = 0x73 -- IFT_ISO88026 = 0xa -- IFT_ISUP = 0xb3 -- IFT_L3IPXVLAN = 0x89 -- IFT_LAPB = 0x10 -- IFT_LAPD = 0x4d -- IFT_LAPF = 0x77 -- IFT_LOCALTALK = 0x2a -- IFT_LOOP = 0x18 -- IFT_MEDIAMAILOVERIP = 0x8b -- IFT_MFSIGLINK = 0xa7 -- IFT_MIOX25 = 0x26 -- IFT_MODEM = 0x30 -- IFT_MPC = 0x71 -- IFT_MPLS = 0xa6 -- IFT_MPLSTUNNEL = 0x96 -- IFT_MSDSL = 0x8f -- IFT_MVL = 0xbf -- IFT_MYRINET = 0x63 -- IFT_NFAS = 0xaf -- IFT_NSIP = 0x1b -- IFT_OPTICALCHANNEL = 0xc3 -- IFT_OPTICALTRANSPORT = 0xc4 -- IFT_OTHER = 0x1 -- IFT_P10 = 0xc -- IFT_P80 = 0xd -- IFT_PARA = 0x22 -- IFT_PFLOG = 0xf6 -- IFT_PFSYNC = 0xf7 -- IFT_PLC = 0xae -- IFT_POS = 0xab -- IFT_PPPMULTILINKBUNDLE = 0x6c -- IFT_PROPBWAP2MP = 0xb8 -- IFT_PROPCNLS = 0x59 -- IFT_PROPDOCSWIRELESSDOWNSTREAM = 0xb5 -- IFT_PROPDOCSWIRELESSMACLAYER = 0xb4 -- IFT_PROPDOCSWIRELESSUPSTREAM = 0xb6 -- IFT_PROPMUX = 0x36 -- IFT_PROPWIRELESSP2P = 0x9d -- IFT_PTPSERIAL = 0x16 -- IFT_PVC = 0xf1 -- IFT_QLLC = 0x44 -- IFT_RADIOMAC = 0xbc -- IFT_RADSL = 0x5f -- IFT_REACHDSL = 0xc0 -- IFT_RFC1483 = 0x9f -- IFT_RS232 = 0x21 -- IFT_RSRB = 0x4f -- IFT_SDLC = 0x11 -- IFT_SDSL = 0x60 -- IFT_SHDSL = 0xa9 -- IFT_SIP = 0x1f -- IFT_SLIP = 0x1c -- IFT_SMDSDXI = 0x2b -- IFT_SMDSICIP = 0x34 -- IFT_SONET = 0x27 -- IFT_SONETOVERHEADCHANNEL = 0xb9 -- IFT_SONETPATH = 0x32 -- IFT_SONETVT = 0x33 -- IFT_SRP = 0x97 -- IFT_SS7SIGLINK = 0x9c -- IFT_STACKTOSTACK = 0x6f -- IFT_STARLAN = 0xb -- IFT_STF = 0xd7 -- IFT_T1 = 0x12 -- IFT_TDLC = 0x74 -- IFT_TERMPAD = 0x5b -- IFT_TR008 = 0xb0 -- IFT_TRANSPHDLC = 0x7b -- IFT_TUNNEL = 0x83 -- IFT_ULTRA = 0x1d -- IFT_USB = 0xa0 -- IFT_V11 = 0x40 -- IFT_V35 = 0x2d -- IFT_V36 = 0x41 -- IFT_V37 = 0x78 -- IFT_VDSL = 0x61 -- IFT_VIRTUALIPADDRESS = 0x70 -- IFT_VOICEEM = 0x64 -- IFT_VOICEENCAP = 0x67 -- IFT_VOICEFXO = 0x65 -- IFT_VOICEFXS = 0x66 -- IFT_VOICEOVERATM = 0x98 -- IFT_VOICEOVERFRAMERELAY = 0x99 -- IFT_VOICEOVERIP = 0x68 -- IFT_X213 = 0x5d -- IFT_X25 = 0x5 -- IFT_X25DDN = 0x4 -- IFT_X25HUNTGROUP = 0x7a -- IFT_X25MLP = 0x79 -- IFT_X25PLE = 0x28 -- IFT_XETHER = 0x1a -- -- // missing constants on FreeBSD-11.1-RELEASE, copied from old values in ztypes_freebsd_arm.go -- IFF_SMART = 0x20 -- IFT_FAITH = 0xf2 -- IFT_IPXIP = 0xf9 -- IPPROTO_MAXID = 0x34 -- IPV6_FAITH = 0x1d -- IP_FAITH = 0x16 -- MAP_NORESERVE = 0x40 -- MAP_RENAME = 0x20 -- NET_RT_MAXID = 0x6 -- RTF_PRCLONING = 0x10000 -- RTM_OLDADD = 0x9 -- RTM_OLDDEL = 0xa -- SIOCADDRT = 0x8030720a -- SIOCALIFADDR = 0x8118691b -- SIOCDELRT = 0x8030720b -- SIOCDLIFADDR = 0x8118691d -- SIOCGLIFADDR = 0xc118691c -- SIOCGLIFPHYADDR = 0xc118694b -- SIOCSLIFPHYADDR = 0x8118694a --) -diff --git a/vendor/golang.org/x/sys/unix/fcntl.go b/vendor/golang.org/x/sys/unix/fcntl.go -index 39c03f1..e9b9912 100644 ---- a/vendor/golang.org/x/sys/unix/fcntl.go -+++ b/vendor/golang.org/x/sys/unix/fcntl.go -@@ -2,6 +2,7 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build dragonfly || freebsd || linux || netbsd || openbsd - // +build dragonfly freebsd linux netbsd openbsd - - package unix -@@ -9,12 +10,11 @@ package unix - import "unsafe" - - // fcntl64Syscall is usually SYS_FCNTL, but is overridden on 32-bit Linux --// systems by flock_linux_32bit.go to be SYS_FCNTL64. -+// systems by fcntl_linux_32bit.go to be SYS_FCNTL64. - var fcntl64Syscall uintptr = SYS_FCNTL - --// FcntlInt performs a fcntl syscall on fd with the provided command and argument. --func FcntlInt(fd uintptr, cmd, arg int) (int, error) { -- valptr, _, errno := Syscall(fcntl64Syscall, fd, uintptr(cmd), uintptr(arg)) -+func fcntl(fd int, cmd, arg int) (int, error) { -+ valptr, _, errno := Syscall(fcntl64Syscall, uintptr(fd), uintptr(cmd), uintptr(arg)) - var err error - if errno != 0 { - err = errno -@@ -22,6 +22,11 @@ func FcntlInt(fd uintptr, cmd, arg int) (int, error) { - return int(valptr), err - } - -+// FcntlInt performs a fcntl syscall on fd with the provided command and argument. -+func FcntlInt(fd uintptr, cmd, arg int) (int, error) { -+ return fcntl(int(fd), cmd, arg) -+} -+ - // FcntlFlock performs a fcntl syscall for the F_GETLK, F_SETLK or F_SETLKW command. - func FcntlFlock(fd uintptr, cmd int, lk *Flock_t) error { - _, _, errno := Syscall(fcntl64Syscall, fd, uintptr(cmd), uintptr(unsafe.Pointer(lk))) -diff --git a/vendor/golang.org/x/sys/unix/fcntl_darwin.go b/vendor/golang.org/x/sys/unix/fcntl_darwin.go -index 5868a4a..a9911c7 100644 ---- a/vendor/golang.org/x/sys/unix/fcntl_darwin.go -+++ b/vendor/golang.org/x/sys/unix/fcntl_darwin.go -@@ -16,3 +16,9 @@ func FcntlFlock(fd uintptr, cmd int, lk *Flock_t) error { - _, err := fcntl(int(fd), cmd, int(uintptr(unsafe.Pointer(lk)))) - return err - } -+ -+// FcntlFstore performs a fcntl syscall for the F_PREALLOCATE command. -+func FcntlFstore(fd uintptr, cmd int, fstore *Fstore_t) error { -+ _, err := fcntl(int(fd), cmd, int(uintptr(unsafe.Pointer(fstore)))) -+ return err -+} -diff --git a/vendor/golang.org/x/sys/unix/fcntl_linux_32bit.go b/vendor/golang.org/x/sys/unix/fcntl_linux_32bit.go -index fc0e50e..29d4480 100644 ---- a/vendor/golang.org/x/sys/unix/fcntl_linux_32bit.go -+++ b/vendor/golang.org/x/sys/unix/fcntl_linux_32bit.go -@@ -1,9 +1,10 @@ --// +build linux,386 linux,arm linux,mips linux,mipsle -- - // Copyright 2014 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 && 386) || (linux && arm) || (linux && mips) || (linux && mipsle) || (linux && ppc) -+// +build linux,386 linux,arm linux,mips linux,mipsle linux,ppc -+ - package unix - - func init() { -diff --git a/vendor/golang.org/x/sys/unix/fdset.go b/vendor/golang.org/x/sys/unix/fdset.go -new file mode 100644 -index 0000000..a8068f9 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/fdset.go -@@ -0,0 +1,30 @@ -+// Copyright 2019 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 aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris || zos -+// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris zos -+ -+package unix -+ -+// Set adds fd to the set fds. -+func (fds *FdSet) Set(fd int) { -+ fds.Bits[fd/NFDBITS] |= (1 << (uintptr(fd) % NFDBITS)) -+} -+ -+// Clear removes fd from the set fds. -+func (fds *FdSet) Clear(fd int) { -+ fds.Bits[fd/NFDBITS] &^= (1 << (uintptr(fd) % NFDBITS)) -+} -+ -+// IsSet returns whether fd is in the set fds. -+func (fds *FdSet) IsSet(fd int) bool { -+ return fds.Bits[fd/NFDBITS]&(1<<(uintptr(fd)%NFDBITS)) != 0 -+} -+ -+// Zero clears the set fds. -+func (fds *FdSet) Zero() { -+ for i := range fds.Bits { -+ fds.Bits[i] = 0 -+ } -+} -diff --git a/vendor/golang.org/x/sys/unix/fstatfs_zos.go b/vendor/golang.org/x/sys/unix/fstatfs_zos.go -new file mode 100644 -index 0000000..e377cc9 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/fstatfs_zos.go -@@ -0,0 +1,164 @@ -+// Copyright 2020 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 zos && s390x -+// +build zos,s390x -+ -+package unix -+ -+import ( -+ "unsafe" -+) -+ -+// This file simulates fstatfs on z/OS using fstatvfs and w_getmntent. -+ -+func Fstatfs(fd int, stat *Statfs_t) (err error) { -+ var stat_v Statvfs_t -+ err = Fstatvfs(fd, &stat_v) -+ if err == nil { -+ // populate stat -+ stat.Type = 0 -+ stat.Bsize = stat_v.Bsize -+ stat.Blocks = stat_v.Blocks -+ stat.Bfree = stat_v.Bfree -+ stat.Bavail = stat_v.Bavail -+ stat.Files = stat_v.Files -+ stat.Ffree = stat_v.Ffree -+ stat.Fsid = stat_v.Fsid -+ stat.Namelen = stat_v.Namemax -+ stat.Frsize = stat_v.Frsize -+ stat.Flags = stat_v.Flag -+ for passn := 0; passn < 5; passn++ { -+ switch passn { -+ case 0: -+ err = tryGetmntent64(stat) -+ break -+ case 1: -+ err = tryGetmntent128(stat) -+ break -+ case 2: -+ err = tryGetmntent256(stat) -+ break -+ case 3: -+ err = tryGetmntent512(stat) -+ break -+ case 4: -+ err = tryGetmntent1024(stat) -+ break -+ default: -+ break -+ } -+ //proceed to return if: err is nil (found), err is nonnil but not ERANGE (another error occurred) -+ if err == nil || err != nil && err != ERANGE { -+ break -+ } -+ } -+ } -+ return err -+} -+ -+func tryGetmntent64(stat *Statfs_t) (err error) { -+ var mnt_ent_buffer struct { -+ header W_Mnth -+ filesys_info [64]W_Mntent -+ } -+ var buffer_size int = int(unsafe.Sizeof(mnt_ent_buffer)) -+ fs_count, err := W_Getmntent((*byte)(unsafe.Pointer(&mnt_ent_buffer)), buffer_size) -+ if err != nil { -+ return err -+ } -+ err = ERANGE //return ERANGE if no match is found in this batch -+ for i := 0; i < fs_count; i++ { -+ if stat.Fsid == uint64(mnt_ent_buffer.filesys_info[i].Dev) { -+ stat.Type = uint32(mnt_ent_buffer.filesys_info[i].Fstname[0]) -+ err = nil -+ break -+ } -+ } -+ return err -+} -+ -+func tryGetmntent128(stat *Statfs_t) (err error) { -+ var mnt_ent_buffer struct { -+ header W_Mnth -+ filesys_info [128]W_Mntent -+ } -+ var buffer_size int = int(unsafe.Sizeof(mnt_ent_buffer)) -+ fs_count, err := W_Getmntent((*byte)(unsafe.Pointer(&mnt_ent_buffer)), buffer_size) -+ if err != nil { -+ return err -+ } -+ err = ERANGE //return ERANGE if no match is found in this batch -+ for i := 0; i < fs_count; i++ { -+ if stat.Fsid == uint64(mnt_ent_buffer.filesys_info[i].Dev) { -+ stat.Type = uint32(mnt_ent_buffer.filesys_info[i].Fstname[0]) -+ err = nil -+ break -+ } -+ } -+ return err -+} -+ -+func tryGetmntent256(stat *Statfs_t) (err error) { -+ var mnt_ent_buffer struct { -+ header W_Mnth -+ filesys_info [256]W_Mntent -+ } -+ var buffer_size int = int(unsafe.Sizeof(mnt_ent_buffer)) -+ fs_count, err := W_Getmntent((*byte)(unsafe.Pointer(&mnt_ent_buffer)), buffer_size) -+ if err != nil { -+ return err -+ } -+ err = ERANGE //return ERANGE if no match is found in this batch -+ for i := 0; i < fs_count; i++ { -+ if stat.Fsid == uint64(mnt_ent_buffer.filesys_info[i].Dev) { -+ stat.Type = uint32(mnt_ent_buffer.filesys_info[i].Fstname[0]) -+ err = nil -+ break -+ } -+ } -+ return err -+} -+ -+func tryGetmntent512(stat *Statfs_t) (err error) { -+ var mnt_ent_buffer struct { -+ header W_Mnth -+ filesys_info [512]W_Mntent -+ } -+ var buffer_size int = int(unsafe.Sizeof(mnt_ent_buffer)) -+ fs_count, err := W_Getmntent((*byte)(unsafe.Pointer(&mnt_ent_buffer)), buffer_size) -+ if err != nil { -+ return err -+ } -+ err = ERANGE //return ERANGE if no match is found in this batch -+ for i := 0; i < fs_count; i++ { -+ if stat.Fsid == uint64(mnt_ent_buffer.filesys_info[i].Dev) { -+ stat.Type = uint32(mnt_ent_buffer.filesys_info[i].Fstname[0]) -+ err = nil -+ break -+ } -+ } -+ return err -+} -+ -+func tryGetmntent1024(stat *Statfs_t) (err error) { -+ var mnt_ent_buffer struct { -+ header W_Mnth -+ filesys_info [1024]W_Mntent -+ } -+ var buffer_size int = int(unsafe.Sizeof(mnt_ent_buffer)) -+ fs_count, err := W_Getmntent((*byte)(unsafe.Pointer(&mnt_ent_buffer)), buffer_size) -+ if err != nil { -+ return err -+ } -+ err = ERANGE //return ERANGE if no match is found in this batch -+ for i := 0; i < fs_count; i++ { -+ if stat.Fsid == uint64(mnt_ent_buffer.filesys_info[i].Dev) { -+ stat.Type = uint32(mnt_ent_buffer.filesys_info[i].Fstname[0]) -+ err = nil -+ break -+ } -+ } -+ return err -+} -diff --git a/vendor/golang.org/x/sys/unix/gccgo.go b/vendor/golang.org/x/sys/unix/gccgo.go -index cd6f5a6..0dee232 100644 ---- a/vendor/golang.org/x/sys/unix/gccgo.go -+++ b/vendor/golang.org/x/sys/unix/gccgo.go -@@ -2,8 +2,8 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// +build gccgo --// +build !aix -+//go:build gccgo && !aix -+// +build gccgo,!aix - - package unix - -@@ -12,10 +12,8 @@ import "syscall" - // We can't use the gc-syntax .s files for gccgo. On the plus side - // much of the functionality can be written directly in Go. - --//extern gccgoRealSyscallNoError - func realSyscallNoError(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r uintptr) - --//extern gccgoRealSyscall - func realSyscall(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r, errno uintptr) - - func SyscallNoError(trap, a1, a2, a3 uintptr) (r1, r2 uintptr) { -diff --git a/vendor/golang.org/x/sys/unix/gccgo_c.c b/vendor/golang.org/x/sys/unix/gccgo_c.c -index c44730c..2cb1fef 100644 ---- a/vendor/golang.org/x/sys/unix/gccgo_c.c -+++ b/vendor/golang.org/x/sys/unix/gccgo_c.c -@@ -21,6 +21,9 @@ struct ret { - uintptr_t err; - }; - -+struct ret gccgoRealSyscall(uintptr_t trap, uintptr_t a1, uintptr_t a2, uintptr_t a3, uintptr_t a4, uintptr_t a5, uintptr_t a6, uintptr_t a7, uintptr_t a8, uintptr_t a9) -+ __asm__(GOSYM_PREFIX GOPKGPATH ".realSyscall"); -+ - struct ret - gccgoRealSyscall(uintptr_t trap, uintptr_t a1, uintptr_t a2, uintptr_t a3, uintptr_t a4, uintptr_t a5, uintptr_t a6, uintptr_t a7, uintptr_t a8, uintptr_t a9) - { -@@ -32,6 +35,9 @@ gccgoRealSyscall(uintptr_t trap, uintptr_t a1, uintptr_t a2, uintptr_t a3, uintp - return r; - } - -+uintptr_t gccgoRealSyscallNoError(uintptr_t trap, uintptr_t a1, uintptr_t a2, uintptr_t a3, uintptr_t a4, uintptr_t a5, uintptr_t a6, uintptr_t a7, uintptr_t a8, uintptr_t a9) -+ __asm__(GOSYM_PREFIX GOPKGPATH ".realSyscallNoError"); -+ - uintptr_t - gccgoRealSyscallNoError(uintptr_t trap, uintptr_t a1, uintptr_t a2, uintptr_t a3, uintptr_t a4, uintptr_t a5, uintptr_t a6, uintptr_t a7, uintptr_t a8, uintptr_t a9) - { -diff --git a/vendor/golang.org/x/sys/unix/gccgo_linux_amd64.go b/vendor/golang.org/x/sys/unix/gccgo_linux_amd64.go -index 251a977..e60e49a 100644 ---- a/vendor/golang.org/x/sys/unix/gccgo_linux_amd64.go -+++ b/vendor/golang.org/x/sys/unix/gccgo_linux_amd64.go -@@ -2,6 +2,7 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build gccgo && linux && amd64 - // +build gccgo,linux,amd64 - - package unix -diff --git a/vendor/golang.org/x/sys/unix/ifreq_linux.go b/vendor/golang.org/x/sys/unix/ifreq_linux.go -new file mode 100644 -index 0000000..15721a5 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/ifreq_linux.go -@@ -0,0 +1,142 @@ -+// Copyright 2021 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+//go:build linux -+// +build linux -+ -+package unix -+ -+import ( -+ "unsafe" -+) -+ -+// Helpers for dealing with ifreq since it contains a union and thus requires a -+// lot of unsafe.Pointer casts to use properly. -+ -+// An Ifreq is a type-safe wrapper around the raw ifreq struct. An Ifreq -+// contains an interface name and a union of arbitrary data which can be -+// accessed using the Ifreq's methods. To create an Ifreq, use the NewIfreq -+// function. -+// -+// Use the Name method to access the stored interface name. The union data -+// fields can be get and set using the following methods: -+// - Uint16/SetUint16: flags -+// - Uint32/SetUint32: ifindex, metric, mtu -+type Ifreq struct{ raw ifreq } -+ -+// NewIfreq creates an Ifreq with the input network interface name after -+// validating the name does not exceed IFNAMSIZ-1 (trailing NULL required) -+// bytes. -+func NewIfreq(name string) (*Ifreq, error) { -+ // Leave room for terminating NULL byte. -+ if len(name) >= IFNAMSIZ { -+ return nil, EINVAL -+ } -+ -+ var ifr ifreq -+ copy(ifr.Ifrn[:], name) -+ -+ return &Ifreq{raw: ifr}, nil -+} -+ -+// TODO(mdlayher): get/set methods for hardware address sockaddr, char array, etc. -+ -+// Name returns the interface name associated with the Ifreq. -+func (ifr *Ifreq) Name() string { -+ return ByteSliceToString(ifr.raw.Ifrn[:]) -+} -+ -+// According to netdevice(7), only AF_INET addresses are returned for numerous -+// sockaddr ioctls. For convenience, we expose these as Inet4Addr since the Port -+// field and other data is always empty. -+ -+// Inet4Addr returns the Ifreq union data from an embedded sockaddr as a C -+// in_addr/Go []byte (4-byte IPv4 address) value. If the sockaddr family is not -+// AF_INET, an error is returned. -+func (ifr *Ifreq) Inet4Addr() ([]byte, error) { -+ raw := *(*RawSockaddrInet4)(unsafe.Pointer(&ifr.raw.Ifru[:SizeofSockaddrInet4][0])) -+ if raw.Family != AF_INET { -+ // Cannot safely interpret raw.Addr bytes as an IPv4 address. -+ return nil, EINVAL -+ } -+ -+ return raw.Addr[:], nil -+} -+ -+// SetInet4Addr sets a C in_addr/Go []byte (4-byte IPv4 address) value in an -+// embedded sockaddr within the Ifreq's union data. v must be 4 bytes in length -+// or an error will be returned. -+func (ifr *Ifreq) SetInet4Addr(v []byte) error { -+ if len(v) != 4 { -+ return EINVAL -+ } -+ -+ var addr [4]byte -+ copy(addr[:], v) -+ -+ ifr.clear() -+ *(*RawSockaddrInet4)( -+ unsafe.Pointer(&ifr.raw.Ifru[:SizeofSockaddrInet4][0]), -+ ) = RawSockaddrInet4{ -+ // Always set IP family as ioctls would require it anyway. -+ Family: AF_INET, -+ Addr: addr, -+ } -+ -+ return nil -+} -+ -+// Uint16 returns the Ifreq union data as a C short/Go uint16 value. -+func (ifr *Ifreq) Uint16() uint16 { -+ return *(*uint16)(unsafe.Pointer(&ifr.raw.Ifru[:2][0])) -+} -+ -+// SetUint16 sets a C short/Go uint16 value as the Ifreq's union data. -+func (ifr *Ifreq) SetUint16(v uint16) { -+ ifr.clear() -+ *(*uint16)(unsafe.Pointer(&ifr.raw.Ifru[:2][0])) = v -+} -+ -+// Uint32 returns the Ifreq union data as a C int/Go uint32 value. -+func (ifr *Ifreq) Uint32() uint32 { -+ return *(*uint32)(unsafe.Pointer(&ifr.raw.Ifru[:4][0])) -+} -+ -+// SetUint32 sets a C int/Go uint32 value as the Ifreq's union data. -+func (ifr *Ifreq) SetUint32(v uint32) { -+ ifr.clear() -+ *(*uint32)(unsafe.Pointer(&ifr.raw.Ifru[:4][0])) = v -+} -+ -+// clear zeroes the ifreq's union field to prevent trailing garbage data from -+// being sent to the kernel if an ifreq is reused. -+func (ifr *Ifreq) clear() { -+ for i := range ifr.raw.Ifru { -+ ifr.raw.Ifru[i] = 0 -+ } -+} -+ -+// TODO(mdlayher): export as IfreqData? For now we can provide helpers such as -+// IoctlGetEthtoolDrvinfo which use these APIs under the hood. -+ -+// An ifreqData is an Ifreq which carries pointer data. To produce an ifreqData, -+// use the Ifreq.withData method. -+type ifreqData struct { -+ name [IFNAMSIZ]byte -+ // A type separate from ifreq is required in order to comply with the -+ // unsafe.Pointer rules since the "pointer-ness" of data would not be -+ // preserved if it were cast into the byte array of a raw ifreq. -+ data unsafe.Pointer -+ // Pad to the same size as ifreq. -+ _ [len(ifreq{}.Ifru) - SizeofPtr]byte -+} -+ -+// withData produces an ifreqData with the pointer p set for ioctls which require -+// arbitrary pointer data. -+func (ifr Ifreq) withData(p unsafe.Pointer) ifreqData { -+ return ifreqData{ -+ name: ifr.raw.Ifrn, -+ data: p, -+ } -+} -diff --git a/vendor/golang.org/x/sys/unix/ioctl.go b/vendor/golang.org/x/sys/unix/ioctl.go -index f121a8d..6c7ad05 100644 ---- a/vendor/golang.org/x/sys/unix/ioctl.go -+++ b/vendor/golang.org/x/sys/unix/ioctl.go -@@ -2,11 +2,33 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris - // +build aix darwin dragonfly freebsd linux netbsd openbsd solaris - - package unix - --import "runtime" -+import ( -+ "runtime" -+ "unsafe" -+) -+ -+// ioctl itself should not be exposed directly, but additional get/set -+// functions for specific types are permissible. -+ -+// IoctlSetInt performs an ioctl operation which sets an integer value -+// on fd, using the specified request number. -+func IoctlSetInt(fd int, req uint, value int) error { -+ return ioctl(fd, req, uintptr(value)) -+} -+ -+// IoctlSetPointerInt performs an ioctl operation which sets an -+// integer value on fd, using the specified request number. The ioctl -+// argument is called with a pointer to the integer value, rather than -+// passing the integer value directly. -+func IoctlSetPointerInt(fd int, req uint, value int) error { -+ v := int32(value) -+ return ioctl(fd, req, uintptr(unsafe.Pointer(&v))) -+} - - // IoctlSetWinsize performs an ioctl on fd with a *Winsize argument. - // -@@ -14,7 +36,7 @@ import "runtime" - func IoctlSetWinsize(fd int, req uint, value *Winsize) error { - // TODO: if we get the chance, remove the req parameter and - // hardcode TIOCSWINSZ. -- err := ioctlSetWinsize(fd, req, value) -+ err := ioctl(fd, req, uintptr(unsafe.Pointer(value))) - runtime.KeepAlive(value) - return err - } -@@ -24,7 +46,30 @@ func IoctlSetWinsize(fd int, req uint, value *Winsize) error { - // The req value will usually be TCSETA or TIOCSETA. - func IoctlSetTermios(fd int, req uint, value *Termios) error { - // TODO: if we get the chance, remove the req parameter. -- err := ioctlSetTermios(fd, req, value) -+ err := ioctl(fd, req, uintptr(unsafe.Pointer(value))) - runtime.KeepAlive(value) - return err - } -+ -+// IoctlGetInt performs an ioctl operation which gets an integer value -+// from fd, using the specified request number. -+// -+// A few ioctl requests use the return value as an output parameter; -+// for those, IoctlRetInt should be used instead of this function. -+func IoctlGetInt(fd int, req uint) (int, error) { -+ var value int -+ err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) -+ return value, err -+} -+ -+func IoctlGetWinsize(fd int, req uint) (*Winsize, error) { -+ var value Winsize -+ err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) -+ return &value, err -+} -+ -+func IoctlGetTermios(fd int, req uint) (*Termios, error) { -+ var value Termios -+ err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) -+ return &value, err -+} -diff --git a/vendor/golang.org/x/sys/unix/ioctl_linux.go b/vendor/golang.org/x/sys/unix/ioctl_linux.go -new file mode 100644 -index 0000000..0d12c08 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/ioctl_linux.go -@@ -0,0 +1,233 @@ -+// Copyright 2021 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+package unix -+ -+import "unsafe" -+ -+// IoctlRetInt performs an ioctl operation specified by req on a device -+// associated with opened file descriptor fd, and returns a non-negative -+// integer that is returned by the ioctl syscall. -+func IoctlRetInt(fd int, req uint) (int, error) { -+ ret, _, err := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), 0) -+ if err != 0 { -+ return 0, err -+ } -+ return int(ret), nil -+} -+ -+func IoctlGetUint32(fd int, req uint) (uint32, error) { -+ var value uint32 -+ err := ioctlPtr(fd, req, unsafe.Pointer(&value)) -+ return value, err -+} -+ -+func IoctlGetRTCTime(fd int) (*RTCTime, error) { -+ var value RTCTime -+ err := ioctlPtr(fd, RTC_RD_TIME, unsafe.Pointer(&value)) -+ return &value, err -+} -+ -+func IoctlSetRTCTime(fd int, value *RTCTime) error { -+ return ioctlPtr(fd, RTC_SET_TIME, unsafe.Pointer(value)) -+} -+ -+func IoctlGetRTCWkAlrm(fd int) (*RTCWkAlrm, error) { -+ var value RTCWkAlrm -+ err := ioctlPtr(fd, RTC_WKALM_RD, unsafe.Pointer(&value)) -+ return &value, err -+} -+ -+func IoctlSetRTCWkAlrm(fd int, value *RTCWkAlrm) error { -+ return ioctlPtr(fd, RTC_WKALM_SET, unsafe.Pointer(value)) -+} -+ -+// IoctlGetEthtoolDrvinfo fetches ethtool driver information for the network -+// device specified by ifname. -+func IoctlGetEthtoolDrvinfo(fd int, ifname string) (*EthtoolDrvinfo, error) { -+ ifr, err := NewIfreq(ifname) -+ if err != nil { -+ return nil, err -+ } -+ -+ value := EthtoolDrvinfo{Cmd: ETHTOOL_GDRVINFO} -+ ifrd := ifr.withData(unsafe.Pointer(&value)) -+ -+ err = ioctlIfreqData(fd, SIOCETHTOOL, &ifrd) -+ return &value, err -+} -+ -+// IoctlGetWatchdogInfo fetches information about a watchdog device from the -+// Linux watchdog API. For more information, see: -+// https://www.kernel.org/doc/html/latest/watchdog/watchdog-api.html. -+func IoctlGetWatchdogInfo(fd int) (*WatchdogInfo, error) { -+ var value WatchdogInfo -+ err := ioctlPtr(fd, WDIOC_GETSUPPORT, unsafe.Pointer(&value)) -+ return &value, err -+} -+ -+// IoctlWatchdogKeepalive issues a keepalive ioctl to a watchdog device. For -+// more information, see: -+// https://www.kernel.org/doc/html/latest/watchdog/watchdog-api.html. -+func IoctlWatchdogKeepalive(fd int) error { -+ // arg is ignored and not a pointer, so ioctl is fine instead of ioctlPtr. -+ return ioctl(fd, WDIOC_KEEPALIVE, 0) -+} -+ -+// IoctlFileCloneRange performs an FICLONERANGE ioctl operation to clone the -+// range of data conveyed in value to the file associated with the file -+// descriptor destFd. See the ioctl_ficlonerange(2) man page for details. -+func IoctlFileCloneRange(destFd int, value *FileCloneRange) error { -+ return ioctlPtr(destFd, FICLONERANGE, unsafe.Pointer(value)) -+} -+ -+// IoctlFileClone performs an FICLONE ioctl operation to clone the entire file -+// associated with the file description srcFd to the file associated with the -+// file descriptor destFd. See the ioctl_ficlone(2) man page for details. -+func IoctlFileClone(destFd, srcFd int) error { -+ return ioctl(destFd, FICLONE, uintptr(srcFd)) -+} -+ -+type FileDedupeRange struct { -+ Src_offset uint64 -+ Src_length uint64 -+ Reserved1 uint16 -+ Reserved2 uint32 -+ Info []FileDedupeRangeInfo -+} -+ -+type FileDedupeRangeInfo struct { -+ Dest_fd int64 -+ Dest_offset uint64 -+ Bytes_deduped uint64 -+ Status int32 -+ Reserved uint32 -+} -+ -+// IoctlFileDedupeRange performs an FIDEDUPERANGE ioctl operation to share the -+// range of data conveyed in value from the file associated with the file -+// descriptor srcFd to the value.Info destinations. See the -+// ioctl_fideduperange(2) man page for details. -+func IoctlFileDedupeRange(srcFd int, value *FileDedupeRange) error { -+ buf := make([]byte, SizeofRawFileDedupeRange+ -+ len(value.Info)*SizeofRawFileDedupeRangeInfo) -+ rawrange := (*RawFileDedupeRange)(unsafe.Pointer(&buf[0])) -+ rawrange.Src_offset = value.Src_offset -+ rawrange.Src_length = value.Src_length -+ rawrange.Dest_count = uint16(len(value.Info)) -+ rawrange.Reserved1 = value.Reserved1 -+ rawrange.Reserved2 = value.Reserved2 -+ -+ for i := range value.Info { -+ rawinfo := (*RawFileDedupeRangeInfo)(unsafe.Pointer( -+ uintptr(unsafe.Pointer(&buf[0])) + uintptr(SizeofRawFileDedupeRange) + -+ uintptr(i*SizeofRawFileDedupeRangeInfo))) -+ rawinfo.Dest_fd = value.Info[i].Dest_fd -+ rawinfo.Dest_offset = value.Info[i].Dest_offset -+ rawinfo.Bytes_deduped = value.Info[i].Bytes_deduped -+ rawinfo.Status = value.Info[i].Status -+ rawinfo.Reserved = value.Info[i].Reserved -+ } -+ -+ err := ioctlPtr(srcFd, FIDEDUPERANGE, unsafe.Pointer(&buf[0])) -+ -+ // Output -+ for i := range value.Info { -+ rawinfo := (*RawFileDedupeRangeInfo)(unsafe.Pointer( -+ uintptr(unsafe.Pointer(&buf[0])) + uintptr(SizeofRawFileDedupeRange) + -+ uintptr(i*SizeofRawFileDedupeRangeInfo))) -+ value.Info[i].Dest_fd = rawinfo.Dest_fd -+ value.Info[i].Dest_offset = rawinfo.Dest_offset -+ value.Info[i].Bytes_deduped = rawinfo.Bytes_deduped -+ value.Info[i].Status = rawinfo.Status -+ value.Info[i].Reserved = rawinfo.Reserved -+ } -+ -+ return err -+} -+ -+func IoctlHIDGetDesc(fd int, value *HIDRawReportDescriptor) error { -+ return ioctlPtr(fd, HIDIOCGRDESC, unsafe.Pointer(value)) -+} -+ -+func IoctlHIDGetRawInfo(fd int) (*HIDRawDevInfo, error) { -+ var value HIDRawDevInfo -+ err := ioctlPtr(fd, HIDIOCGRAWINFO, unsafe.Pointer(&value)) -+ return &value, err -+} -+ -+func IoctlHIDGetRawName(fd int) (string, error) { -+ var value [_HIDIOCGRAWNAME_LEN]byte -+ err := ioctlPtr(fd, _HIDIOCGRAWNAME, unsafe.Pointer(&value[0])) -+ return ByteSliceToString(value[:]), err -+} -+ -+func IoctlHIDGetRawPhys(fd int) (string, error) { -+ var value [_HIDIOCGRAWPHYS_LEN]byte -+ err := ioctlPtr(fd, _HIDIOCGRAWPHYS, unsafe.Pointer(&value[0])) -+ return ByteSliceToString(value[:]), err -+} -+ -+func IoctlHIDGetRawUniq(fd int) (string, error) { -+ var value [_HIDIOCGRAWUNIQ_LEN]byte -+ err := ioctlPtr(fd, _HIDIOCGRAWUNIQ, unsafe.Pointer(&value[0])) -+ return ByteSliceToString(value[:]), err -+} -+ -+// IoctlIfreq performs an ioctl using an Ifreq structure for input and/or -+// output. See the netdevice(7) man page for details. -+func IoctlIfreq(fd int, req uint, value *Ifreq) error { -+ // It is possible we will add more fields to *Ifreq itself later to prevent -+ // misuse, so pass the raw *ifreq directly. -+ return ioctlPtr(fd, req, unsafe.Pointer(&value.raw)) -+} -+ -+// TODO(mdlayher): export if and when IfreqData is exported. -+ -+// ioctlIfreqData performs an ioctl using an ifreqData structure for input -+// and/or output. See the netdevice(7) man page for details. -+func ioctlIfreqData(fd int, req uint, value *ifreqData) error { -+ // The memory layout of IfreqData (type-safe) and ifreq (not type-safe) are -+ // identical so pass *IfreqData directly. -+ return ioctlPtr(fd, req, unsafe.Pointer(value)) -+} -+ -+// IoctlKCMClone attaches a new file descriptor to a multiplexor by cloning an -+// existing KCM socket, returning a structure containing the file descriptor of -+// the new socket. -+func IoctlKCMClone(fd int) (*KCMClone, error) { -+ var info KCMClone -+ if err := ioctlPtr(fd, SIOCKCMCLONE, unsafe.Pointer(&info)); err != nil { -+ return nil, err -+ } -+ -+ return &info, nil -+} -+ -+// IoctlKCMAttach attaches a TCP socket and associated BPF program file -+// descriptor to a multiplexor. -+func IoctlKCMAttach(fd int, info KCMAttach) error { -+ return ioctlPtr(fd, SIOCKCMATTACH, unsafe.Pointer(&info)) -+} -+ -+// IoctlKCMUnattach unattaches a TCP socket file descriptor from a multiplexor. -+func IoctlKCMUnattach(fd int, info KCMUnattach) error { -+ return ioctlPtr(fd, SIOCKCMUNATTACH, unsafe.Pointer(&info)) -+} -+ -+// IoctlLoopGetStatus64 gets the status of the loop device associated with the -+// file descriptor fd using the LOOP_GET_STATUS64 operation. -+func IoctlLoopGetStatus64(fd int) (*LoopInfo64, error) { -+ var value LoopInfo64 -+ if err := ioctlPtr(fd, LOOP_GET_STATUS64, unsafe.Pointer(&value)); err != nil { -+ return nil, err -+ } -+ return &value, nil -+} -+ -+// IoctlLoopSetStatus64 sets the status of the loop device associated with the -+// file descriptor fd using the LOOP_SET_STATUS64 operation. -+func IoctlLoopSetStatus64(fd int, value *LoopInfo64) error { -+ return ioctlPtr(fd, LOOP_SET_STATUS64, unsafe.Pointer(value)) -+} -diff --git a/vendor/golang.org/x/sys/unix/ioctl_zos.go b/vendor/golang.org/x/sys/unix/ioctl_zos.go -new file mode 100644 -index 0000000..5384e7d ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/ioctl_zos.go -@@ -0,0 +1,74 @@ -+// Copyright 2020 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 zos && s390x -+// +build zos,s390x -+ -+package unix -+ -+import ( -+ "runtime" -+ "unsafe" -+) -+ -+// ioctl itself should not be exposed directly, but additional get/set -+// functions for specific types are permissible. -+ -+// IoctlSetInt performs an ioctl operation which sets an integer value -+// on fd, using the specified request number. -+func IoctlSetInt(fd int, req uint, value int) error { -+ return ioctl(fd, req, uintptr(value)) -+} -+ -+// IoctlSetWinsize performs an ioctl on fd with a *Winsize argument. -+// -+// To change fd's window size, the req argument should be TIOCSWINSZ. -+func IoctlSetWinsize(fd int, req uint, value *Winsize) error { -+ // TODO: if we get the chance, remove the req parameter and -+ // hardcode TIOCSWINSZ. -+ err := ioctl(fd, req, uintptr(unsafe.Pointer(value))) -+ runtime.KeepAlive(value) -+ return err -+} -+ -+// IoctlSetTermios performs an ioctl on fd with a *Termios. -+// -+// The req value is expected to be TCSETS, TCSETSW, or TCSETSF -+func IoctlSetTermios(fd int, req uint, value *Termios) error { -+ if (req != TCSETS) && (req != TCSETSW) && (req != TCSETSF) { -+ return ENOSYS -+ } -+ err := Tcsetattr(fd, int(req), value) -+ runtime.KeepAlive(value) -+ return err -+} -+ -+// IoctlGetInt performs an ioctl operation which gets an integer value -+// from fd, using the specified request number. -+// -+// A few ioctl requests use the return value as an output parameter; -+// for those, IoctlRetInt should be used instead of this function. -+func IoctlGetInt(fd int, req uint) (int, error) { -+ var value int -+ err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) -+ return value, err -+} -+ -+func IoctlGetWinsize(fd int, req uint) (*Winsize, error) { -+ var value Winsize -+ err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) -+ return &value, err -+} -+ -+// IoctlGetTermios performs an ioctl on fd with a *Termios. -+// -+// The req value is expected to be TCGETS -+func IoctlGetTermios(fd int, req uint) (*Termios, error) { -+ var value Termios -+ if req != TCGETS { -+ return &value, ENOSYS -+ } -+ err := Tcgetattr(fd, &value) -+ return &value, err -+} -diff --git a/vendor/golang.org/x/sys/unix/mkall.sh b/vendor/golang.org/x/sys/unix/mkall.sh -index 5a22eca..3b2335d 100644 ---- a/vendor/golang.org/x/sys/unix/mkall.sh -+++ b/vendor/golang.org/x/sys/unix/mkall.sh -@@ -50,7 +50,7 @@ if [[ "$GOOS" = "linux" ]]; then - # Use the Docker-based build system - # Files generated through docker (use $cmd so you can Ctl-C the build or run) - $cmd docker build --tag generate:$GOOS $GOOS -- $cmd docker run --interactive --tty --volume $(dirname "$(readlink -f "$0")"):/build generate:$GOOS -+ $cmd docker run --interactive --tty --volume $(cd -- "$(dirname -- "$0")/.." && /bin/pwd):/build generate:$GOOS - exit - fi - -@@ -70,31 +70,15 @@ aix_ppc64) - mksyscall="go run mksyscall_aix_ppc64.go -aix" - mktypes="GOARCH=$GOARCH go tool cgo -godefs" - ;; --darwin_386) -- mkerrors="$mkerrors -m32" -- mksyscall="go run mksyscall.go -l32" -- mksysnum="go run mksysnum.go $(xcrun --show-sdk-path --sdk macosx)/usr/include/sys/syscall.h" -- mktypes="GOARCH=$GOARCH go tool cgo -godefs" -- mkasm="go run mkasm_darwin.go" -- ;; - darwin_amd64) - mkerrors="$mkerrors -m64" -- mksysnum="go run mksysnum.go $(xcrun --show-sdk-path --sdk macosx)/usr/include/sys/syscall.h" - mktypes="GOARCH=$GOARCH go tool cgo -godefs" -- mkasm="go run mkasm_darwin.go" -- ;; --darwin_arm) -- mkerrors="$mkerrors" -- mksyscall="go run mksyscall.go -l32" -- mksysnum="go run mksysnum.go $(xcrun --show-sdk-path --sdk iphoneos)/usr/include/sys/syscall.h" -- mktypes="GOARCH=$GOARCH go tool cgo -godefs" -- mkasm="go run mkasm_darwin.go" -+ mkasm="go run mkasm.go" - ;; - darwin_arm64) - mkerrors="$mkerrors -m64" -- mksysnum="go run mksysnum.go $(xcrun --show-sdk-path --sdk iphoneos)/usr/include/sys/syscall.h" - mktypes="GOARCH=$GOARCH go tool cgo -godefs" -- mkasm="go run mkasm_darwin.go" -+ mkasm="go run mkasm.go" - ;; - dragonfly_amd64) - mkerrors="$mkerrors -m64" -@@ -105,26 +89,31 @@ dragonfly_amd64) - freebsd_386) - mkerrors="$mkerrors -m32" - mksyscall="go run mksyscall.go -l32" -- mksysnum="go run mksysnum.go 'https://svn.freebsd.org/base/stable/11/sys/kern/syscalls.master'" -+ mksysnum="go run mksysnum.go 'https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12'" - mktypes="GOARCH=$GOARCH go tool cgo -godefs" - ;; - freebsd_amd64) - mkerrors="$mkerrors -m64" -- mksysnum="go run mksysnum.go 'https://svn.freebsd.org/base/stable/11/sys/kern/syscalls.master'" -+ mksysnum="go run mksysnum.go 'https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12'" - mktypes="GOARCH=$GOARCH go tool cgo -godefs" - ;; - freebsd_arm) - mkerrors="$mkerrors" - mksyscall="go run mksyscall.go -l32 -arm" -- mksysnum="go run mksysnum.go 'https://svn.freebsd.org/base/stable/11/sys/kern/syscalls.master'" -+ mksysnum="go run mksysnum.go 'https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12'" - # Let the type of C char be signed for making the bare syscall - # API consistent across platforms. - mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char" - ;; - freebsd_arm64) - mkerrors="$mkerrors -m64" -- mksysnum="go run mksysnum.go 'https://svn.freebsd.org/base/stable/11/sys/kern/syscalls.master'" -- mktypes="GOARCH=$GOARCH go tool cgo -godefs" -+ mksysnum="go run mksysnum.go 'https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12'" -+ mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char" -+ ;; -+freebsd_riscv64) -+ mkerrors="$mkerrors -m64" -+ mksysnum="go run mksysnum.go 'https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12'" -+ mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char" - ;; - netbsd_386) - mkerrors="$mkerrors -m32" -@@ -153,29 +142,38 @@ netbsd_arm64) - mktypes="GOARCH=$GOARCH go tool cgo -godefs" - ;; - openbsd_386) -+ mkasm="go run mkasm.go" - mkerrors="$mkerrors -m32" -- mksyscall="go run mksyscall.go -l32 -openbsd" -+ mksyscall="go run mksyscall.go -l32 -openbsd -libc" - mksysctl="go run mksysctl_openbsd.go" -- mksysnum="go run mksysnum.go 'https://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master'" - mktypes="GOARCH=$GOARCH go tool cgo -godefs" - ;; - openbsd_amd64) -+ mkasm="go run mkasm.go" - mkerrors="$mkerrors -m64" -- mksyscall="go run mksyscall.go -openbsd" -+ mksyscall="go run mksyscall.go -openbsd -libc" - mksysctl="go run mksysctl_openbsd.go" -- mksysnum="go run mksysnum.go 'https://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master'" - mktypes="GOARCH=$GOARCH go tool cgo -godefs" - ;; - openbsd_arm) -+ mkasm="go run mkasm.go" - mkerrors="$mkerrors" -- mksyscall="go run mksyscall.go -l32 -openbsd -arm" -+ mksyscall="go run mksyscall.go -l32 -openbsd -arm -libc" - mksysctl="go run mksysctl_openbsd.go" -- mksysnum="go run mksysnum.go 'https://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master'" - # Let the type of C char be signed for making the bare syscall - # API consistent across platforms. - mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char" - ;; - openbsd_arm64) -+ mkasm="go run mkasm.go" -+ mkerrors="$mkerrors -m64" -+ mksyscall="go run mksyscall.go -openbsd -libc" -+ mksysctl="go run mksysctl_openbsd.go" -+ # Let the type of C char be signed for making the bare syscall -+ # API consistent across platforms. -+ mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char" -+ ;; -+openbsd_mips64) - mkerrors="$mkerrors -m64" - mksyscall="go run mksyscall.go -openbsd" - mksysctl="go run mksysctl_openbsd.go" -@@ -190,6 +188,12 @@ solaris_amd64) - mksysnum= - mktypes="GOARCH=$GOARCH go tool cgo -godefs" - ;; -+illumos_amd64) -+ mksyscall="go run mksyscall_solaris.go" -+ mkerrors= -+ mksysnum= -+ mktypes="GOARCH=$GOARCH go tool cgo -godefs" -+ ;; - *) - echo 'unrecognized $GOOS_$GOARCH: ' "$GOOSARCH" 1>&2 - exit 1 -@@ -211,10 +215,15 @@ esac - # aix/ppc64 script generates files instead of writing to stdin. - echo "$mksyscall -tags $GOOS,$GOARCH $syscall_goos $GOOSARCH_in && gofmt -w zsyscall_$GOOSARCH.go && gofmt -w zsyscall_"$GOOSARCH"_gccgo.go && gofmt -w zsyscall_"$GOOSARCH"_gc.go " ; - elif [ "$GOOS" == "darwin" ]; then -- # pre-1.12, direct syscalls -- echo "$mksyscall -tags $GOOS,$GOARCH,!go1.12 $syscall_goos $GOOSARCH_in |gofmt >zsyscall_$GOOSARCH.1_11.go"; - # 1.12 and later, syscalls via libSystem - echo "$mksyscall -tags $GOOS,$GOARCH,go1.12 $syscall_goos $GOOSARCH_in |gofmt >zsyscall_$GOOSARCH.go"; -+ # 1.13 and later, syscalls via libSystem (including syscallPtr) -+ echo "$mksyscall -tags $GOOS,$GOARCH,go1.13 syscall_darwin.1_13.go |gofmt >zsyscall_$GOOSARCH.1_13.go"; -+ elif [ "$GOOS" == "illumos" ]; then -+ # illumos code generation requires a --illumos switch -+ echo "$mksyscall -illumos -tags illumos,$GOARCH syscall_illumos.go |gofmt > zsyscall_illumos_$GOARCH.go"; -+ # illumos implies solaris, so solaris code generation is also required -+ echo "$mksyscall -tags solaris,$GOARCH syscall_solaris.go syscall_solaris_$GOARCH.go |gofmt >zsyscall_solaris_$GOARCH.go"; - else - echo "$mksyscall -tags $GOOS,$GOARCH $syscall_goos $GOOSARCH_in |gofmt >zsyscall_$GOOSARCH.go"; - fi -@@ -223,5 +232,5 @@ esac - if [ -n "$mksysctl" ]; then echo "$mksysctl |gofmt >$zsysctl"; fi - if [ -n "$mksysnum" ]; then echo "$mksysnum |gofmt >zsysnum_$GOOSARCH.go"; fi - if [ -n "$mktypes" ]; then echo "$mktypes types_$GOOS.go | go run mkpost.go > ztypes_$GOOSARCH.go"; fi -- if [ -n "$mkasm" ]; then echo "$mkasm $GOARCH"; fi -+ if [ -n "$mkasm" ]; then echo "$mkasm $GOOS $GOARCH"; fi - ) | $run -diff --git a/vendor/golang.org/x/sys/unix/mkasm_darwin.go b/vendor/golang.org/x/sys/unix/mkasm_darwin.go -deleted file mode 100644 -index 4548b99..0000000 ---- a/vendor/golang.org/x/sys/unix/mkasm_darwin.go -+++ /dev/null -@@ -1,61 +0,0 @@ --// 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. -- --// +build ignore -- --// mkasm_darwin.go generates assembly trampolines to call libSystem routines from Go. --//This program must be run after mksyscall.go. --package main -- --import ( -- "bytes" -- "fmt" -- "io/ioutil" -- "log" -- "os" -- "strings" --) -- --func main() { -- in1, err := ioutil.ReadFile("syscall_darwin.go") -- if err != nil { -- log.Fatalf("can't open syscall_darwin.go: %s", err) -- } -- arch := os.Args[1] -- in2, err := ioutil.ReadFile(fmt.Sprintf("syscall_darwin_%s.go", arch)) -- if err != nil { -- log.Fatalf("can't open syscall_darwin_%s.go: %s", arch, err) -- } -- in3, err := ioutil.ReadFile(fmt.Sprintf("zsyscall_darwin_%s.go", arch)) -- if err != nil { -- log.Fatalf("can't open zsyscall_darwin_%s.go: %s", arch, err) -- } -- in := string(in1) + string(in2) + string(in3) -- -- trampolines := map[string]bool{} -- -- var out bytes.Buffer -- -- fmt.Fprintf(&out, "// go run mkasm_darwin.go %s\n", strings.Join(os.Args[1:], " ")) -- fmt.Fprintf(&out, "// Code generated by the command above; DO NOT EDIT.\n") -- fmt.Fprintf(&out, "\n") -- fmt.Fprintf(&out, "// +build go1.12\n") -- fmt.Fprintf(&out, "\n") -- fmt.Fprintf(&out, "#include \"textflag.h\"\n") -- for _, line := range strings.Split(in, "\n") { -- if !strings.HasPrefix(line, "func ") || !strings.HasSuffix(line, "_trampoline()") { -- continue -- } -- fn := line[5 : len(line)-13] -- if !trampolines[fn] { -- trampolines[fn] = true -- fmt.Fprintf(&out, "TEXT ·%s_trampoline(SB),NOSPLIT,$0-0\n", fn) -- fmt.Fprintf(&out, "\tJMP\t%s(SB)\n", fn) -- } -- } -- err = ioutil.WriteFile(fmt.Sprintf("zsyscall_darwin_%s.s", arch), out.Bytes(), 0644) -- if err != nil { -- log.Fatalf("can't write zsyscall_darwin_%s.s: %s", arch, err) -- } --} -diff --git a/vendor/golang.org/x/sys/unix/mkerrors.sh b/vendor/golang.org/x/sys/unix/mkerrors.sh -index 14624b9..2ab44aa 100644 ---- a/vendor/golang.org/x/sys/unix/mkerrors.sh -+++ b/vendor/golang.org/x/sys/unix/mkerrors.sh -@@ -44,6 +44,7 @@ includes_AIX=' - #include - #include - #include -+#include - #include - #include - #include -@@ -53,21 +54,28 @@ includes_AIX=' - - includes_Darwin=' - #define _DARWIN_C_SOURCE --#define KERNEL -+#define KERNEL 1 - #define _DARWIN_USE_64_BIT_INODE -+#define __APPLE_USE_RFC_3542 - #include - #include -+#include -+#include - #include - #include - #include -+#include - #include -+#include - #include -+#include - #include - #include - #include - #include - #include - #include -+#include - #include - #include - #include -@@ -75,11 +83,15 @@ includes_Darwin=' - #include - #include - #include -+ -+// for backwards compatibility because moved TIOCREMOTE to Kernel.framework after MacOSX12.0.sdk. -+#define TIOCREMOTE 0x80047469 - ' - - includes_DragonFly=' - #include - #include -+#include - #include - #include - #include -@@ -90,6 +102,7 @@ includes_DragonFly=' - #include - #include - #include -+#include - #include - #include - #include -@@ -102,8 +115,12 @@ includes_FreeBSD=' - #include - #include - #include -+#include - #include -+#include -+#include - #include -+#include - #include - #include - #include -@@ -111,6 +128,7 @@ includes_FreeBSD=' - #include - #include - #include -+#include - #include - #include - #include -@@ -179,54 +197,79 @@ struct ltchars { - #include - #include - #include -+#include - #include - #include -+#include -+#include - #include -+#include - #include -+#include -+#include -+#include -+#include - #include -+#include -+#include -+#include - #include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include - #include -+#include - #include - #include - #include - #include - #include - #include --#include --#include --#include --#include --#include -+#include -+#include -+#include - #include - #include -+#include - #include -+#include - #include - #include - #include -+#include - #include - #include - #include -+#include -+#include - #include -+#include -+#include - #include - #include -+#include - #include --#include - #include - #include --#include --#include --#include - #include --#include --#include -+#include - #include --#include -+#include -+#include -+#include - #include --#include --#include --#include --#include -+#include -+ - #include -+#include - #include - - #if defined(__sparc__) -@@ -254,6 +297,10 @@ struct ltchars { - #define SOL_NETLINK 270 - #endif - -+#ifndef SOL_SMC -+#define SOL_SMC 286 -+#endif -+ - #ifdef SOL_BLUETOOTH - // SPARC includes this in /usr/include/sparc64-linux-gnu/bits/socket.h - // but it is already in bluetooth_linux.go -@@ -264,6 +311,27 @@ struct ltchars { - #define FS_KEY_DESC_PREFIX "fscrypt:" - #define FS_KEY_DESC_PREFIX_SIZE 8 - #define FS_MAX_KEY_SIZE 64 -+ -+// The code generator produces -0x1 for (~0), but an unsigned value is necessary -+// for the tipc_subscr timeout __u32 field. -+#undef TIPC_WAIT_FOREVER -+#define TIPC_WAIT_FOREVER 0xffffffff -+ -+// Copied from linux/l2tp.h -+// Including linux/l2tp.h here causes conflicts between linux/in.h -+// and netinet/in.h included via net/route.h above. -+#define IPPROTO_L2TP 115 -+ -+// Copied from linux/hid.h. -+// Keep in sync with the size of the referenced fields. -+#define _HIDIOCGRAWNAME_LEN 128 // sizeof_field(struct hid_device, name) -+#define _HIDIOCGRAWPHYS_LEN 64 // sizeof_field(struct hid_device, phys) -+#define _HIDIOCGRAWUNIQ_LEN 64 // sizeof_field(struct hid_device, uniq) -+ -+#define _HIDIOCGRAWNAME HIDIOCGRAWNAME(_HIDIOCGRAWNAME_LEN) -+#define _HIDIOCGRAWPHYS HIDIOCGRAWPHYS(_HIDIOCGRAWPHYS_LEN) -+#define _HIDIOCGRAWUNIQ HIDIOCGRAWUNIQ(_HIDIOCGRAWUNIQ_LEN) -+ - ' - - includes_NetBSD=' -@@ -273,6 +341,8 @@ includes_NetBSD=' - #include - #include - #include -+#include -+#include - #include - #include - #include -@@ -299,6 +369,8 @@ includes_OpenBSD=' - #include - #include - #include -+#include -+#include - #include - #include - #include -@@ -335,9 +407,11 @@ includes_OpenBSD=' - includes_SunOS=' - #include - #include -+#include - #include - #include - #include -+#include - #include - #include - #include -@@ -347,10 +421,11 @@ includes_SunOS=' - #include - #include - #include -+#include - #include --#include - #include - #include -+#include - ' - - -@@ -405,6 +480,7 @@ ccflags="$@" - $2 !~ /^EPROC_/ && - $2 !~ /^EQUIV_/ && - $2 !~ /^EXPR_/ && -+ $2 !~ /^EVIOC/ && - $2 ~ /^E[A-Z0-9_]+$/ || - $2 ~ /^B[0-9_]+$/ || - $2 ~ /^(OLD|NEW)DEV$/ || -@@ -427,6 +503,7 @@ ccflags="$@" - $2 == "XCASE" || - $2 == "ALTWERASE" || - $2 == "NOKERNINFO" || -+ $2 == "NFDBITS" || - $2 ~ /^PAR/ || - $2 ~ /^SIG[^_]/ || - $2 ~ /^O[CNPFPL][A-Z]+[^_][A-Z]+$/ || -@@ -435,13 +512,18 @@ ccflags="$@" - $2 ~ /^O?XTABS$/ || - $2 ~ /^TC[IO](ON|OFF)$/ || - $2 ~ /^IN_/ || -+ $2 ~ /^KCM/ || -+ $2 ~ /^LANDLOCK_/ || - $2 ~ /^LOCK_(SH|EX|NB|UN)$/ || - $2 ~ /^LO_(KEY|NAME)_SIZE$/ || - $2 ~ /^LOOP_(CLR|CTL|GET|SET)_/ || -- $2 ~ /^(AF|SOCK|SO|SOL|IPPROTO|IP|IPV6|ICMP6|TCP|MCAST|EVFILT|NOTE|EV|SHUT|PROT|MAP|MFD|T?PACKET|MSG|SCM|MCL|DT|MADV|PR)_/ || -+ $2 ~ /^(AF|SOCK|SO|SOL|IPPROTO|IP|IPV6|TCP|MCAST|EVFILT|NOTE|SHUT|PROT|MAP|MFD|T?PACKET|MSG|SCM|MCL|DT|MADV|PR|LOCAL|TCPOPT)_/ || -+ $2 ~ /^NFC_(GENL|PROTO|COMM|RF|SE|DIRECTION|LLCP|SOCKPROTO)_/ || -+ $2 ~ /^NFC_.*_(MAX)?SIZE$/ || -+ $2 ~ /^RAW_PAYLOAD_/ || - $2 ~ /^TP_STATUS_/ || - $2 ~ /^FALLOC_/ || -- $2 == "ICMPV6_FILTER" || -+ $2 ~ /^ICMPV?6?_(FILTER|SEC)/ || - $2 == "SOMAXCONN" || - $2 == "NAME_MAX" || - $2 == "IFNAMSIZ" || -@@ -450,43 +532,56 @@ ccflags="$@" - $2 ~ /^HW_MACHINE$/ || - $2 ~ /^SYSCTL_VERS/ || - $2 !~ "MNT_BITS" && -- $2 ~ /^(MS|MNT|UMOUNT)_/ || -+ $2 ~ /^(MS|MNT|MOUNT|UMOUNT)_/ || -+ $2 ~ /^NS_GET_/ || - $2 ~ /^TUN(SET|GET|ATTACH|DETACH)/ || -- $2 ~ /^(O|F|[ES]?FD|NAME|S|PTRACE|PT)_/ || -+ $2 ~ /^(O|F|[ES]?FD|NAME|S|PTRACE|PT|PIOD|TFD)_/ || - $2 ~ /^KEXEC_/ || - $2 ~ /^LINUX_REBOOT_CMD_/ || - $2 ~ /^LINUX_REBOOT_MAGIC[12]$/ || - $2 ~ /^MODULE_INIT_/ || - $2 !~ "NLA_TYPE_MASK" && -+ $2 !~ /^RTC_VL_(ACCURACY|BACKUP|DATA)/ && - $2 ~ /^(NETLINK|NLM|NLMSG|NLA|IFA|IFAN|RT|RTC|RTCF|RTN|RTPROT|RTNH|ARPHRD|ETH_P|NETNSA)_/ || -+ $2 ~ /^FIORDCHK$/ || - $2 ~ /^SIOC/ || - $2 ~ /^TIOC/ || - $2 ~ /^TCGET/ || - $2 ~ /^TCSET/ || - $2 ~ /^TC(FLSH|SBRKP?|XONC)$/ || - $2 !~ "RTF_BITS" && -- $2 ~ /^(IFF|IFT|NET_RT|RTM|RTF|RTV|RTA|RTAX)_/ || -+ $2 ~ /^(IFF|IFT|NET_RT|RTM(GRP)?|RTF|RTV|RTA|RTAX)_/ || - $2 ~ /^BIOC/ || -+ $2 ~ /^DIOC/ || - $2 ~ /^RUSAGE_(SELF|CHILDREN|THREAD)/ || - $2 ~ /^RLIMIT_(AS|CORE|CPU|DATA|FSIZE|LOCKS|MEMLOCK|MSGQUEUE|NICE|NOFILE|NPROC|RSS|RTPRIO|RTTIME|SIGPENDING|STACK)|RLIM_INFINITY/ || - $2 ~ /^PRIO_(PROCESS|PGRP|USER)/ || - $2 ~ /^CLONE_[A-Z_]+/ || - $2 !~ /^(BPF_TIMEVAL|BPF_FIB_LOOKUP_[A-Z]+)$/ && - $2 ~ /^(BPF|DLT)_/ || -+ $2 ~ /^AUDIT_/ || - $2 ~ /^(CLOCK|TIMER)_/ || - $2 ~ /^CAN_/ || - $2 ~ /^CAP_/ || -+ $2 ~ /^CP_/ || -+ $2 ~ /^CPUSTATES$/ || -+ $2 ~ /^CTLIOCGINFO$/ || - $2 ~ /^ALG_/ || -- $2 ~ /^FS_(POLICY_FLAGS|KEY_DESC|ENCRYPTION_MODE|[A-Z0-9_]+_KEY_SIZE|IOC_(GET|SET)_ENCRYPTION)/ || -+ $2 ~ /^FI(CLONE|DEDUPERANGE)/ || -+ $2 ~ /^FS_(POLICY_FLAGS|KEY_DESC|ENCRYPTION_MODE|[A-Z0-9_]+_KEY_SIZE)/ || -+ $2 ~ /^FS_IOC_.*(ENCRYPTION|VERITY|[GS]ETFLAGS)/ || -+ $2 ~ /^FS_VERITY_/ || -+ $2 ~ /^FSCRYPT_/ || -+ $2 ~ /^DM_/ || - $2 ~ /^GRND_/ || - $2 ~ /^RND/ || - $2 ~ /^KEY_(SPEC|REQKEY_DEFL)_/ || - $2 ~ /^KEYCTL_/ || -- $2 ~ /^PERF_EVENT_IOC_/ || -+ $2 ~ /^PERF_/ || - $2 ~ /^SECCOMP_MODE_/ || -+ $2 ~ /^SEEK_/ || - $2 ~ /^SPLICE_/ || - $2 ~ /^SYNC_FILE_RANGE_/ || -- $2 !~ /^AUDIT_RECORD_MAGIC/ && - $2 !~ /IOC_MAGIC/ && - $2 ~ /^[A-Z][A-Z0-9_]+_MAGIC2?$/ || - $2 ~ /^(VM|VMADDR)_/ || -@@ -501,15 +596,31 @@ ccflags="$@" - $2 ~ /^XATTR_(CREATE|REPLACE|NO(DEFAULT|FOLLOW|SECURITY)|SHOWCOMPRESSION)/ || - $2 ~ /^ATTR_(BIT_MAP_COUNT|(CMN|VOL|FILE)_)/ || - $2 ~ /^FSOPT_/ || -- $2 ~ /^WDIOC_/ || -+ $2 ~ /^WDIO[CFS]_/ || - $2 ~ /^NFN/ || - $2 ~ /^XDP_/ || -+ $2 ~ /^RWF_/ || - $2 ~ /^(HDIO|WIN|SMART)_/ || - $2 ~ /^CRYPTO_/ || -+ $2 ~ /^TIPC_/ || -+ $2 !~ "DEVLINK_RELOAD_LIMITS_VALID_MASK" && -+ $2 ~ /^DEVLINK_/ || -+ $2 ~ /^ETHTOOL_/ || -+ $2 ~ /^LWTUNNEL_IP/ || -+ $2 ~ /^ITIMER_/ || - $2 !~ "WMESGLEN" && - $2 ~ /^W[A-Z0-9]+$/ || -+ $2 ~ /^P_/ || - $2 ~/^PPPIOC/ || - $2 ~ /^FAN_|FANOTIFY_/ || -+ $2 == "HID_MAX_DESCRIPTOR_SIZE" || -+ $2 ~ /^_?HIDIOC/ || -+ $2 ~ /^BUS_(USB|HIL|BLUETOOTH|VIRTUAL)$/ || -+ $2 ~ /^MTD/ || -+ $2 ~ /^OTP/ || -+ $2 ~ /^MEM/ || -+ $2 ~ /^WG/ || -+ $2 ~ /^FIB_RULE_/ || - $2 ~ /^BLK[A-Z]*(GET$|SET$|BUF$|PART$|SIZE)/ {printf("\t%s = C.%s\n", $2, $2)} - $2 ~ /^__WCOREFLAG$/ {next} - $2 ~ /^__W[A-Z0-9]+$/ {printf("\t%s = C.%s\n", substr($2,3), $2)} -@@ -547,6 +658,7 @@ echo '#include ' | $CC -x c - -E -dM $ccflags | - echo '// mkerrors.sh' "$@" - echo '// Code generated by the command above; see README.md. DO NOT EDIT.' - echo -+echo "//go:build ${GOARCH} && ${GOOS}" - echo "// +build ${GOARCH},${GOOS}" - echo - go tool cgo -godefs -- "$@" _const.go >_error.out -diff --git a/vendor/golang.org/x/sys/unix/mkpost.go b/vendor/golang.org/x/sys/unix/mkpost.go -deleted file mode 100644 -index eb43320..0000000 ---- a/vendor/golang.org/x/sys/unix/mkpost.go -+++ /dev/null -@@ -1,122 +0,0 @@ --// Copyright 2016 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. -- --// +build ignore -- --// mkpost processes the output of cgo -godefs to --// modify the generated types. It is used to clean up --// the sys API in an architecture specific manner. --// --// mkpost is run after cgo -godefs; see README.md. --package main -- --import ( -- "bytes" -- "fmt" -- "go/format" -- "io/ioutil" -- "log" -- "os" -- "regexp" --) -- --func main() { -- // Get the OS and architecture (using GOARCH_TARGET if it exists) -- goos := os.Getenv("GOOS") -- goarch := os.Getenv("GOARCH_TARGET") -- if goarch == "" { -- goarch = os.Getenv("GOARCH") -- } -- // Check that we are using the Docker-based build system if we should be. -- if goos == "linux" { -- if os.Getenv("GOLANG_SYS_BUILD") != "docker" { -- os.Stderr.WriteString("In the Docker-based build system, mkpost should not be called directly.\n") -- os.Stderr.WriteString("See README.md\n") -- os.Exit(1) -- } -- } -- -- b, err := ioutil.ReadAll(os.Stdin) -- if err != nil { -- log.Fatal(err) -- } -- -- if goos == "aix" { -- // Replace type of Atim, Mtim and Ctim by Timespec in Stat_t -- // to avoid having both StTimespec and Timespec. -- sttimespec := regexp.MustCompile(`_Ctype_struct_st_timespec`) -- b = sttimespec.ReplaceAll(b, []byte("Timespec")) -- } -- -- // Intentionally export __val fields in Fsid and Sigset_t -- valRegex := regexp.MustCompile(`type (Fsid|Sigset_t) struct {(\s+)X__(bits|val)(\s+\S+\s+)}`) -- b = valRegex.ReplaceAll(b, []byte("type $1 struct {${2}Val$4}")) -- -- // Intentionally export __fds_bits field in FdSet -- fdSetRegex := regexp.MustCompile(`type (FdSet) struct {(\s+)X__fds_bits(\s+\S+\s+)}`) -- b = fdSetRegex.ReplaceAll(b, []byte("type $1 struct {${2}Bits$3}")) -- -- // If we have empty Ptrace structs, we should delete them. Only s390x emits -- // nonempty Ptrace structs. -- ptraceRexexp := regexp.MustCompile(`type Ptrace((Psw|Fpregs|Per) struct {\s*})`) -- b = ptraceRexexp.ReplaceAll(b, nil) -- -- // Replace the control_regs union with a blank identifier for now. -- controlRegsRegex := regexp.MustCompile(`(Control_regs)\s+\[0\]uint64`) -- b = controlRegsRegex.ReplaceAll(b, []byte("_ [0]uint64")) -- -- // Remove fields that are added by glibc -- // Note that this is unstable as the identifers are private. -- removeFieldsRegex := regexp.MustCompile(`X__glibc\S*`) -- b = removeFieldsRegex.ReplaceAll(b, []byte("_")) -- -- // Convert [65]int8 to [65]byte in Utsname members to simplify -- // conversion to string; see golang.org/issue/20753 -- convertUtsnameRegex := regexp.MustCompile(`((Sys|Node|Domain)name|Release|Version|Machine)(\s+)\[(\d+)\]u?int8`) -- b = convertUtsnameRegex.ReplaceAll(b, []byte("$1$3[$4]byte")) -- -- // Convert [1024]int8 to [1024]byte in Ptmget members -- convertPtmget := regexp.MustCompile(`([SC]n)(\s+)\[(\d+)\]u?int8`) -- b = convertPtmget.ReplaceAll(b, []byte("$1[$3]byte")) -- -- // Remove spare fields (e.g. in Statx_t) -- spareFieldsRegex := regexp.MustCompile(`X__spare\S*`) -- b = spareFieldsRegex.ReplaceAll(b, []byte("_")) -- -- // Remove cgo padding fields -- removePaddingFieldsRegex := regexp.MustCompile(`Pad_cgo_\d+`) -- b = removePaddingFieldsRegex.ReplaceAll(b, []byte("_")) -- -- // Remove padding, hidden, or unused fields -- removeFieldsRegex = regexp.MustCompile(`\b(X_\S+|Padding)`) -- b = removeFieldsRegex.ReplaceAll(b, []byte("_")) -- -- // Remove the first line of warning from cgo -- b = b[bytes.IndexByte(b, '\n')+1:] -- // Modify the command in the header to include: -- // mkpost, our own warning, and a build tag. -- replacement := fmt.Sprintf(`$1 | go run mkpost.go --// Code generated by the command above; see README.md. DO NOT EDIT. -- --// +build %s,%s`, goarch, goos) -- cgoCommandRegex := regexp.MustCompile(`(cgo -godefs .*)`) -- b = cgoCommandRegex.ReplaceAll(b, []byte(replacement)) -- -- // Rename Stat_t time fields -- if goos == "freebsd" && goarch == "386" { -- // Hide Stat_t.[AMCB]tim_ext fields -- renameStatTimeExtFieldsRegex := regexp.MustCompile(`[AMCB]tim_ext`) -- b = renameStatTimeExtFieldsRegex.ReplaceAll(b, []byte("_")) -- } -- renameStatTimeFieldsRegex := regexp.MustCompile(`([AMCB])(?:irth)?time?(?:spec)?\s+(Timespec|StTimespec)`) -- b = renameStatTimeFieldsRegex.ReplaceAll(b, []byte("${1}tim ${2}")) -- -- // gofmt -- b, err = format.Source(b) -- if err != nil { -- log.Fatal(err) -- } -- -- os.Stdout.Write(b) --} -diff --git a/vendor/golang.org/x/sys/unix/mksyscall.go b/vendor/golang.org/x/sys/unix/mksyscall.go -deleted file mode 100644 -index e4af942..0000000 ---- a/vendor/golang.org/x/sys/unix/mksyscall.go -+++ /dev/null -@@ -1,407 +0,0 @@ --// 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. -- --// +build ignore -- --/* --This program reads a file containing function prototypes --(like syscall_darwin.go) and generates system call bodies. --The prototypes are marked by lines beginning with "//sys" --and read like func declarations if //sys is replaced by func, but: -- * The parameter lists must give a name for each argument. -- This includes return parameters. -- * The parameter lists must give a type for each argument: -- the (x, y, z int) shorthand is not allowed. -- * If the return parameter is an error number, it must be named errno. -- --A line beginning with //sysnb is like //sys, except that the --goroutine will not be suspended during the execution of the system --call. This must only be used for system calls which can never --block, as otherwise the system call could cause all goroutines to --hang. --*/ --package main -- --import ( -- "bufio" -- "flag" -- "fmt" -- "os" -- "regexp" -- "strings" --) -- --var ( -- b32 = flag.Bool("b32", false, "32bit big-endian") -- l32 = flag.Bool("l32", false, "32bit little-endian") -- plan9 = flag.Bool("plan9", false, "plan9") -- openbsd = flag.Bool("openbsd", false, "openbsd") -- netbsd = flag.Bool("netbsd", false, "netbsd") -- dragonfly = flag.Bool("dragonfly", false, "dragonfly") -- arm = flag.Bool("arm", false, "arm") // 64-bit value should use (even, odd)-pair -- tags = flag.String("tags", "", "build tags") -- filename = flag.String("output", "", "output file name (standard output if omitted)") --) -- --// cmdLine returns this programs's commandline arguments --func cmdLine() string { -- return "go run mksyscall.go " + strings.Join(os.Args[1:], " ") --} -- --// buildTags returns build tags --func buildTags() string { -- return *tags --} -- --// Param is function parameter --type Param struct { -- Name string -- Type string --} -- --// usage prints the program usage --func usage() { -- fmt.Fprintf(os.Stderr, "usage: go run mksyscall.go [-b32 | -l32] [-tags x,y] [file ...]\n") -- os.Exit(1) --} -- --// parseParamList parses parameter list and returns a slice of parameters --func parseParamList(list string) []string { -- list = strings.TrimSpace(list) -- if list == "" { -- return []string{} -- } -- return regexp.MustCompile(`\s*,\s*`).Split(list, -1) --} -- --// parseParam splits a parameter into name and type --func parseParam(p string) Param { -- ps := regexp.MustCompile(`^(\S*) (\S*)$`).FindStringSubmatch(p) -- if ps == nil { -- fmt.Fprintf(os.Stderr, "malformed parameter: %s\n", p) -- os.Exit(1) -- } -- return Param{ps[1], ps[2]} --} -- --func main() { -- // Get the OS and architecture (using GOARCH_TARGET if it exists) -- goos := os.Getenv("GOOS") -- if goos == "" { -- fmt.Fprintln(os.Stderr, "GOOS not defined in environment") -- os.Exit(1) -- } -- goarch := os.Getenv("GOARCH_TARGET") -- if goarch == "" { -- goarch = os.Getenv("GOARCH") -- } -- -- // Check that we are using the Docker-based build system if we should -- if goos == "linux" { -- if os.Getenv("GOLANG_SYS_BUILD") != "docker" { -- fmt.Fprintf(os.Stderr, "In the Docker-based build system, mksyscall should not be called directly.\n") -- fmt.Fprintf(os.Stderr, "See README.md\n") -- os.Exit(1) -- } -- } -- -- flag.Usage = usage -- flag.Parse() -- if len(flag.Args()) <= 0 { -- fmt.Fprintf(os.Stderr, "no files to parse provided\n") -- usage() -- } -- -- endianness := "" -- if *b32 { -- endianness = "big-endian" -- } else if *l32 { -- endianness = "little-endian" -- } -- -- libc := false -- if goos == "darwin" && strings.Contains(buildTags(), ",go1.12") { -- libc = true -- } -- trampolines := map[string]bool{} -- -- text := "" -- for _, path := range flag.Args() { -- file, err := os.Open(path) -- if err != nil { -- fmt.Fprintf(os.Stderr, err.Error()) -- os.Exit(1) -- } -- s := bufio.NewScanner(file) -- for s.Scan() { -- t := s.Text() -- t = strings.TrimSpace(t) -- t = regexp.MustCompile(`\s+`).ReplaceAllString(t, ` `) -- nonblock := regexp.MustCompile(`^\/\/sysnb `).FindStringSubmatch(t) -- if regexp.MustCompile(`^\/\/sys `).FindStringSubmatch(t) == nil && nonblock == nil { -- continue -- } -- -- // Line must be of the form -- // func Open(path string, mode int, perm int) (fd int, errno error) -- // Split into name, in params, out params. -- f := regexp.MustCompile(`^\/\/sys(nb)? (\w+)\(([^()]*)\)\s*(?:\(([^()]+)\))?\s*(?:=\s*((?i)SYS_[A-Z0-9_]+))?$`).FindStringSubmatch(t) -- if f == nil { -- fmt.Fprintf(os.Stderr, "%s:%s\nmalformed //sys declaration\n", path, t) -- os.Exit(1) -- } -- funct, inps, outps, sysname := f[2], f[3], f[4], f[5] -- -- // ClockGettime doesn't have a syscall number on Darwin, only generate libc wrappers. -- if goos == "darwin" && !libc && funct == "ClockGettime" { -- continue -- } -- -- // Split argument lists on comma. -- in := parseParamList(inps) -- out := parseParamList(outps) -- -- // Try in vain to keep people from editing this file. -- // The theory is that they jump into the middle of the file -- // without reading the header. -- text += "// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\n" -- -- // Go function header. -- outDecl := "" -- if len(out) > 0 { -- outDecl = fmt.Sprintf(" (%s)", strings.Join(out, ", ")) -- } -- text += fmt.Sprintf("func %s(%s)%s {\n", funct, strings.Join(in, ", "), outDecl) -- -- // Check if err return available -- errvar := "" -- for _, param := range out { -- p := parseParam(param) -- if p.Type == "error" { -- errvar = p.Name -- break -- } -- } -- -- // Prepare arguments to Syscall. -- var args []string -- n := 0 -- for _, param := range in { -- p := parseParam(param) -- if regexp.MustCompile(`^\*`).FindStringSubmatch(p.Type) != nil { -- args = append(args, "uintptr(unsafe.Pointer("+p.Name+"))") -- } else if p.Type == "string" && errvar != "" { -- text += fmt.Sprintf("\tvar _p%d *byte\n", n) -- text += fmt.Sprintf("\t_p%d, %s = BytePtrFromString(%s)\n", n, errvar, p.Name) -- text += fmt.Sprintf("\tif %s != nil {\n\t\treturn\n\t}\n", errvar) -- args = append(args, fmt.Sprintf("uintptr(unsafe.Pointer(_p%d))", n)) -- n++ -- } else if p.Type == "string" { -- fmt.Fprintf(os.Stderr, path+":"+funct+" uses string arguments, but has no error return\n") -- text += fmt.Sprintf("\tvar _p%d *byte\n", n) -- text += fmt.Sprintf("\t_p%d, _ = BytePtrFromString(%s)\n", n, p.Name) -- args = append(args, fmt.Sprintf("uintptr(unsafe.Pointer(_p%d))", n)) -- n++ -- } else if regexp.MustCompile(`^\[\](.*)`).FindStringSubmatch(p.Type) != nil { -- // Convert slice into pointer, length. -- // Have to be careful not to take address of &a[0] if len == 0: -- // pass dummy pointer in that case. -- // Used to pass nil, but some OSes or simulators reject write(fd, nil, 0). -- text += fmt.Sprintf("\tvar _p%d unsafe.Pointer\n", n) -- text += fmt.Sprintf("\tif len(%s) > 0 {\n\t\t_p%d = unsafe.Pointer(&%s[0])\n\t}", p.Name, n, p.Name) -- text += fmt.Sprintf(" else {\n\t\t_p%d = unsafe.Pointer(&_zero)\n\t}\n", n) -- args = append(args, fmt.Sprintf("uintptr(_p%d)", n), fmt.Sprintf("uintptr(len(%s))", p.Name)) -- n++ -- } else if p.Type == "int64" && (*openbsd || *netbsd) { -- args = append(args, "0") -- if endianness == "big-endian" { -- args = append(args, fmt.Sprintf("uintptr(%s>>32)", p.Name), fmt.Sprintf("uintptr(%s)", p.Name)) -- } else if endianness == "little-endian" { -- args = append(args, fmt.Sprintf("uintptr(%s)", p.Name), fmt.Sprintf("uintptr(%s>>32)", p.Name)) -- } else { -- args = append(args, fmt.Sprintf("uintptr(%s)", p.Name)) -- } -- } else if p.Type == "int64" && *dragonfly { -- if regexp.MustCompile(`^(?i)extp(read|write)`).FindStringSubmatch(funct) == nil { -- args = append(args, "0") -- } -- if endianness == "big-endian" { -- args = append(args, fmt.Sprintf("uintptr(%s>>32)", p.Name), fmt.Sprintf("uintptr(%s)", p.Name)) -- } else if endianness == "little-endian" { -- args = append(args, fmt.Sprintf("uintptr(%s)", p.Name), fmt.Sprintf("uintptr(%s>>32)", p.Name)) -- } else { -- args = append(args, fmt.Sprintf("uintptr(%s)", p.Name)) -- } -- } else if (p.Type == "int64" || p.Type == "uint64") && endianness != "" { -- if len(args)%2 == 1 && *arm { -- // arm abi specifies 64-bit argument uses -- // (even, odd) pair -- args = append(args, "0") -- } -- if endianness == "big-endian" { -- args = append(args, fmt.Sprintf("uintptr(%s>>32)", p.Name), fmt.Sprintf("uintptr(%s)", p.Name)) -- } else { -- args = append(args, fmt.Sprintf("uintptr(%s)", p.Name), fmt.Sprintf("uintptr(%s>>32)", p.Name)) -- } -- } else { -- args = append(args, fmt.Sprintf("uintptr(%s)", p.Name)) -- } -- } -- -- // Determine which form to use; pad args with zeros. -- asm := "Syscall" -- if nonblock != nil { -- if errvar == "" && goos == "linux" { -- asm = "RawSyscallNoError" -- } else { -- asm = "RawSyscall" -- } -- } else { -- if errvar == "" && goos == "linux" { -- asm = "SyscallNoError" -- } -- } -- if len(args) <= 3 { -- for len(args) < 3 { -- args = append(args, "0") -- } -- } else if len(args) <= 6 { -- asm += "6" -- for len(args) < 6 { -- args = append(args, "0") -- } -- } else if len(args) <= 9 { -- asm += "9" -- for len(args) < 9 { -- args = append(args, "0") -- } -- } else { -- fmt.Fprintf(os.Stderr, "%s:%s too many arguments to system call\n", path, funct) -- } -- -- // System call number. -- if sysname == "" { -- sysname = "SYS_" + funct -- sysname = regexp.MustCompile(`([a-z])([A-Z])`).ReplaceAllString(sysname, `${1}_$2`) -- sysname = strings.ToUpper(sysname) -- } -- -- var libcFn string -- if libc { -- asm = "syscall_" + strings.ToLower(asm[:1]) + asm[1:] // internal syscall call -- sysname = strings.TrimPrefix(sysname, "SYS_") // remove SYS_ -- sysname = strings.ToLower(sysname) // lowercase -- if sysname == "getdirentries64" { -- // Special case - libSystem name and -- // raw syscall name don't match. -- sysname = "__getdirentries64" -- } -- libcFn = sysname -- sysname = "funcPC(libc_" + sysname + "_trampoline)" -- } -- -- // Actual call. -- arglist := strings.Join(args, ", ") -- call := fmt.Sprintf("%s(%s, %s)", asm, sysname, arglist) -- -- // Assign return values. -- body := "" -- ret := []string{"_", "_", "_"} -- doErrno := false -- for i := 0; i < len(out); i++ { -- p := parseParam(out[i]) -- reg := "" -- if p.Name == "err" && !*plan9 { -- reg = "e1" -- ret[2] = reg -- doErrno = true -- } else if p.Name == "err" && *plan9 { -- ret[0] = "r0" -- ret[2] = "e1" -- break -- } else { -- reg = fmt.Sprintf("r%d", i) -- ret[i] = reg -- } -- if p.Type == "bool" { -- reg = fmt.Sprintf("%s != 0", reg) -- } -- if p.Type == "int64" && endianness != "" { -- // 64-bit number in r1:r0 or r0:r1. -- if i+2 > len(out) { -- fmt.Fprintf(os.Stderr, "%s:%s not enough registers for int64 return\n", path, funct) -- } -- if endianness == "big-endian" { -- reg = fmt.Sprintf("int64(r%d)<<32 | int64(r%d)", i, i+1) -- } else { -- reg = fmt.Sprintf("int64(r%d)<<32 | int64(r%d)", i+1, i) -- } -- ret[i] = fmt.Sprintf("r%d", i) -- ret[i+1] = fmt.Sprintf("r%d", i+1) -- } -- if reg != "e1" || *plan9 { -- body += fmt.Sprintf("\t%s = %s(%s)\n", p.Name, p.Type, reg) -- } -- } -- if ret[0] == "_" && ret[1] == "_" && ret[2] == "_" { -- text += fmt.Sprintf("\t%s\n", call) -- } else { -- if errvar == "" && goos == "linux" { -- // raw syscall without error on Linux, see golang.org/issue/22924 -- text += fmt.Sprintf("\t%s, %s := %s\n", ret[0], ret[1], call) -- } else { -- text += fmt.Sprintf("\t%s, %s, %s := %s\n", ret[0], ret[1], ret[2], call) -- } -- } -- text += body -- -- if *plan9 && ret[2] == "e1" { -- text += "\tif int32(r0) == -1 {\n" -- text += "\t\terr = e1\n" -- text += "\t}\n" -- } else if doErrno { -- text += "\tif e1 != 0 {\n" -- text += "\t\terr = errnoErr(e1)\n" -- text += "\t}\n" -- } -- text += "\treturn\n" -- text += "}\n\n" -- -- if libc && !trampolines[libcFn] { -- // some system calls share a trampoline, like read and readlen. -- trampolines[libcFn] = true -- // Declare assembly trampoline. -- text += fmt.Sprintf("func libc_%s_trampoline()\n", libcFn) -- // Assembly trampoline calls the libc_* function, which this magic -- // redirects to use the function from libSystem. -- text += fmt.Sprintf("//go:linkname libc_%s libc_%s\n", libcFn, libcFn) -- text += fmt.Sprintf("//go:cgo_import_dynamic libc_%s %s \"/usr/lib/libSystem.B.dylib\"\n", libcFn, libcFn) -- text += "\n" -- } -- } -- if err := s.Err(); err != nil { -- fmt.Fprintf(os.Stderr, err.Error()) -- os.Exit(1) -- } -- file.Close() -- } -- fmt.Printf(srcTemplate, cmdLine(), buildTags(), text) --} -- --const srcTemplate = `// %s --// Code generated by the command above; see README.md. DO NOT EDIT. -- --// +build %s -- --package unix -- --import ( -- "syscall" -- "unsafe" --) -- --var _ syscall.Errno -- --%s --` -diff --git a/vendor/golang.org/x/sys/unix/mksyscall_aix_ppc.go b/vendor/golang.org/x/sys/unix/mksyscall_aix_ppc.go -deleted file mode 100644 -index 3be3cdf..0000000 ---- a/vendor/golang.org/x/sys/unix/mksyscall_aix_ppc.go -+++ /dev/null -@@ -1,415 +0,0 @@ --// Copyright 2019 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. -- --// +build ignore -- --/* --This program reads a file containing function prototypes --(like syscall_aix.go) and generates system call bodies. --The prototypes are marked by lines beginning with "//sys" --and read like func declarations if //sys is replaced by func, but: -- * The parameter lists must give a name for each argument. -- This includes return parameters. -- * The parameter lists must give a type for each argument: -- the (x, y, z int) shorthand is not allowed. -- * If the return parameter is an error number, it must be named err. -- * If go func name needs to be different than its libc name, -- * or the function is not in libc, name could be specified -- * at the end, after "=" sign, like -- //sys getsockopt(s int, level int, name int, val uintptr, vallen *_Socklen) (err error) = libsocket.getsockopt --*/ --package main -- --import ( -- "bufio" -- "flag" -- "fmt" -- "os" -- "regexp" -- "strings" --) -- --var ( -- b32 = flag.Bool("b32", false, "32bit big-endian") -- l32 = flag.Bool("l32", false, "32bit little-endian") -- aix = flag.Bool("aix", false, "aix") -- tags = flag.String("tags", "", "build tags") --) -- --// cmdLine returns this programs's commandline arguments --func cmdLine() string { -- return "go run mksyscall_aix_ppc.go " + strings.Join(os.Args[1:], " ") --} -- --// buildTags returns build tags --func buildTags() string { -- return *tags --} -- --// Param is function parameter --type Param struct { -- Name string -- Type string --} -- --// usage prints the program usage --func usage() { -- fmt.Fprintf(os.Stderr, "usage: go run mksyscall_aix_ppc.go [-b32 | -l32] [-tags x,y] [file ...]\n") -- os.Exit(1) --} -- --// parseParamList parses parameter list and returns a slice of parameters --func parseParamList(list string) []string { -- list = strings.TrimSpace(list) -- if list == "" { -- return []string{} -- } -- return regexp.MustCompile(`\s*,\s*`).Split(list, -1) --} -- --// parseParam splits a parameter into name and type --func parseParam(p string) Param { -- ps := regexp.MustCompile(`^(\S*) (\S*)$`).FindStringSubmatch(p) -- if ps == nil { -- fmt.Fprintf(os.Stderr, "malformed parameter: %s\n", p) -- os.Exit(1) -- } -- return Param{ps[1], ps[2]} --} -- --func main() { -- flag.Usage = usage -- flag.Parse() -- if len(flag.Args()) <= 0 { -- fmt.Fprintf(os.Stderr, "no files to parse provided\n") -- usage() -- } -- -- endianness := "" -- if *b32 { -- endianness = "big-endian" -- } else if *l32 { -- endianness = "little-endian" -- } -- -- pack := "" -- text := "" -- cExtern := "/*\n#include \n#include \n" -- for _, path := range flag.Args() { -- file, err := os.Open(path) -- if err != nil { -- fmt.Fprintf(os.Stderr, err.Error()) -- os.Exit(1) -- } -- s := bufio.NewScanner(file) -- for s.Scan() { -- t := s.Text() -- t = strings.TrimSpace(t) -- t = regexp.MustCompile(`\s+`).ReplaceAllString(t, ` `) -- if p := regexp.MustCompile(`^package (\S+)$`).FindStringSubmatch(t); p != nil && pack == "" { -- pack = p[1] -- } -- nonblock := regexp.MustCompile(`^\/\/sysnb `).FindStringSubmatch(t) -- if regexp.MustCompile(`^\/\/sys `).FindStringSubmatch(t) == nil && nonblock == nil { -- continue -- } -- -- // Line must be of the form -- // func Open(path string, mode int, perm int) (fd int, err error) -- // Split into name, in params, out params. -- f := regexp.MustCompile(`^\/\/sys(nb)? (\w+)\(([^()]*)\)\s*(?:\(([^()]+)\))?\s*(?:=\s*(?:(\w*)\.)?(\w*))?$`).FindStringSubmatch(t) -- if f == nil { -- fmt.Fprintf(os.Stderr, "%s:%s\nmalformed //sys declaration\n", path, t) -- os.Exit(1) -- } -- funct, inps, outps, modname, sysname := f[2], f[3], f[4], f[5], f[6] -- -- // Split argument lists on comma. -- in := parseParamList(inps) -- out := parseParamList(outps) -- -- inps = strings.Join(in, ", ") -- outps = strings.Join(out, ", ") -- -- // Try in vain to keep people from editing this file. -- // The theory is that they jump into the middle of the file -- // without reading the header. -- text += "// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\n" -- -- // Check if value return, err return available -- errvar := "" -- retvar := "" -- rettype := "" -- for _, param := range out { -- p := parseParam(param) -- if p.Type == "error" { -- errvar = p.Name -- } else { -- retvar = p.Name -- rettype = p.Type -- } -- } -- -- // System call name. -- if sysname == "" { -- sysname = funct -- } -- sysname = regexp.MustCompile(`([a-z])([A-Z])`).ReplaceAllString(sysname, `${1}_$2`) -- sysname = strings.ToLower(sysname) // All libc functions are lowercase. -- -- cRettype := "" -- if rettype == "unsafe.Pointer" { -- cRettype = "uintptr_t" -- } else if rettype == "uintptr" { -- cRettype = "uintptr_t" -- } else if regexp.MustCompile(`^_`).FindStringSubmatch(rettype) != nil { -- cRettype = "uintptr_t" -- } else if rettype == "int" { -- cRettype = "int" -- } else if rettype == "int32" { -- cRettype = "int" -- } else if rettype == "int64" { -- cRettype = "long long" -- } else if rettype == "uint32" { -- cRettype = "unsigned int" -- } else if rettype == "uint64" { -- cRettype = "unsigned long long" -- } else { -- cRettype = "int" -- } -- if sysname == "exit" { -- cRettype = "void" -- } -- -- // Change p.Types to c -- var cIn []string -- for _, param := range in { -- p := parseParam(param) -- if regexp.MustCompile(`^\*`).FindStringSubmatch(p.Type) != nil { -- cIn = append(cIn, "uintptr_t") -- } else if p.Type == "string" { -- cIn = append(cIn, "uintptr_t") -- } else if regexp.MustCompile(`^\[\](.*)`).FindStringSubmatch(p.Type) != nil { -- cIn = append(cIn, "uintptr_t", "size_t") -- } else if p.Type == "unsafe.Pointer" { -- cIn = append(cIn, "uintptr_t") -- } else if p.Type == "uintptr" { -- cIn = append(cIn, "uintptr_t") -- } else if regexp.MustCompile(`^_`).FindStringSubmatch(p.Type) != nil { -- cIn = append(cIn, "uintptr_t") -- } else if p.Type == "int" { -- cIn = append(cIn, "int") -- } else if p.Type == "int32" { -- cIn = append(cIn, "int") -- } else if p.Type == "int64" { -- cIn = append(cIn, "long long") -- } else if p.Type == "uint32" { -- cIn = append(cIn, "unsigned int") -- } else if p.Type == "uint64" { -- cIn = append(cIn, "unsigned long long") -- } else { -- cIn = append(cIn, "int") -- } -- } -- -- if funct != "fcntl" && funct != "FcntlInt" && funct != "readlen" && funct != "writelen" { -- if sysname == "select" { -- // select is a keyword of Go. Its name is -- // changed to c_select. -- cExtern += "#define c_select select\n" -- } -- // Imports of system calls from libc -- cExtern += fmt.Sprintf("%s %s", cRettype, sysname) -- cIn := strings.Join(cIn, ", ") -- cExtern += fmt.Sprintf("(%s);\n", cIn) -- } -- -- // So file name. -- if *aix { -- if modname == "" { -- modname = "libc.a/shr_64.o" -- } else { -- fmt.Fprintf(os.Stderr, "%s: only syscall using libc are available\n", funct) -- os.Exit(1) -- } -- } -- -- strconvfunc := "C.CString" -- -- // Go function header. -- if outps != "" { -- outps = fmt.Sprintf(" (%s)", outps) -- } -- if text != "" { -- text += "\n" -- } -- -- text += fmt.Sprintf("func %s(%s)%s {\n", funct, strings.Join(in, ", "), outps) -- -- // Prepare arguments to Syscall. -- var args []string -- n := 0 -- argN := 0 -- for _, param := range in { -- p := parseParam(param) -- if regexp.MustCompile(`^\*`).FindStringSubmatch(p.Type) != nil { -- args = append(args, "C.uintptr_t(uintptr(unsafe.Pointer("+p.Name+")))") -- } else if p.Type == "string" && errvar != "" { -- text += fmt.Sprintf("\t_p%d := uintptr(unsafe.Pointer(%s(%s)))\n", n, strconvfunc, p.Name) -- args = append(args, fmt.Sprintf("C.uintptr_t(_p%d)", n)) -- n++ -- } else if p.Type == "string" { -- fmt.Fprintf(os.Stderr, path+":"+funct+" uses string arguments, but has no error return\n") -- text += fmt.Sprintf("\t_p%d := uintptr(unsafe.Pointer(%s(%s)))\n", n, strconvfunc, p.Name) -- args = append(args, fmt.Sprintf("C.uintptr_t(_p%d)", n)) -- n++ -- } else if m := regexp.MustCompile(`^\[\](.*)`).FindStringSubmatch(p.Type); m != nil { -- // Convert slice into pointer, length. -- // Have to be careful not to take address of &a[0] if len == 0: -- // pass nil in that case. -- text += fmt.Sprintf("\tvar _p%d *%s\n", n, m[1]) -- text += fmt.Sprintf("\tif len(%s) > 0 {\n\t\t_p%d = &%s[0]\n\t}\n", p.Name, n, p.Name) -- args = append(args, fmt.Sprintf("C.uintptr_t(uintptr(unsafe.Pointer(_p%d)))", n)) -- n++ -- text += fmt.Sprintf("\tvar _p%d int\n", n) -- text += fmt.Sprintf("\t_p%d = len(%s)\n", n, p.Name) -- args = append(args, fmt.Sprintf("C.size_t(_p%d)", n)) -- n++ -- } else if p.Type == "int64" && endianness != "" { -- if endianness == "big-endian" { -- args = append(args, fmt.Sprintf("uintptr(%s>>32)", p.Name), fmt.Sprintf("uintptr(%s)", p.Name)) -- } else { -- args = append(args, fmt.Sprintf("uintptr(%s)", p.Name), fmt.Sprintf("uintptr(%s>>32)", p.Name)) -- } -- n++ -- } else if p.Type == "bool" { -- text += fmt.Sprintf("\tvar _p%d uint32\n", n) -- text += fmt.Sprintf("\tif %s {\n\t\t_p%d = 1\n\t} else {\n\t\t_p%d = 0\n\t}\n", p.Name, n, n) -- args = append(args, fmt.Sprintf("_p%d", n)) -- } else if regexp.MustCompile(`^_`).FindStringSubmatch(p.Type) != nil { -- args = append(args, fmt.Sprintf("C.uintptr_t(uintptr(%s))", p.Name)) -- } else if p.Type == "unsafe.Pointer" { -- args = append(args, fmt.Sprintf("C.uintptr_t(uintptr(%s))", p.Name)) -- } else if p.Type == "int" { -- if (argN == 2) && ((funct == "readlen") || (funct == "writelen")) { -- args = append(args, fmt.Sprintf("C.size_t(%s)", p.Name)) -- } else if argN == 0 && funct == "fcntl" { -- args = append(args, fmt.Sprintf("C.uintptr_t(%s)", p.Name)) -- } else if (argN == 2) && ((funct == "fcntl") || (funct == "FcntlInt")) { -- args = append(args, fmt.Sprintf("C.uintptr_t(%s)", p.Name)) -- } else { -- args = append(args, fmt.Sprintf("C.int(%s)", p.Name)) -- } -- } else if p.Type == "int32" { -- args = append(args, fmt.Sprintf("C.int(%s)", p.Name)) -- } else if p.Type == "int64" { -- args = append(args, fmt.Sprintf("C.longlong(%s)", p.Name)) -- } else if p.Type == "uint32" { -- args = append(args, fmt.Sprintf("C.uint(%s)", p.Name)) -- } else if p.Type == "uint64" { -- args = append(args, fmt.Sprintf("C.ulonglong(%s)", p.Name)) -- } else if p.Type == "uintptr" { -- args = append(args, fmt.Sprintf("C.uintptr_t(%s)", p.Name)) -- } else { -- args = append(args, fmt.Sprintf("C.int(%s)", p.Name)) -- } -- argN++ -- } -- -- // Actual call. -- arglist := strings.Join(args, ", ") -- call := "" -- if sysname == "exit" { -- if errvar != "" { -- call += "er :=" -- } else { -- call += "" -- } -- } else if errvar != "" { -- call += "r0,er :=" -- } else if retvar != "" { -- call += "r0,_ :=" -- } else { -- call += "" -- } -- if sysname == "select" { -- // select is a keyword of Go. Its name is -- // changed to c_select. -- call += fmt.Sprintf("C.c_%s(%s)", sysname, arglist) -- } else { -- call += fmt.Sprintf("C.%s(%s)", sysname, arglist) -- } -- -- // Assign return values. -- body := "" -- for i := 0; i < len(out); i++ { -- p := parseParam(out[i]) -- reg := "" -- if p.Name == "err" { -- reg = "e1" -- } else { -- reg = "r0" -- } -- if reg != "e1" { -- body += fmt.Sprintf("\t%s = %s(%s)\n", p.Name, p.Type, reg) -- } -- } -- -- // verify return -- if sysname != "exit" && errvar != "" { -- if regexp.MustCompile(`^uintptr`).FindStringSubmatch(cRettype) != nil { -- body += "\tif (uintptr(r0) ==^uintptr(0) && er != nil) {\n" -- body += fmt.Sprintf("\t\t%s = er\n", errvar) -- body += "\t}\n" -- } else { -- body += "\tif (r0 ==-1 && er != nil) {\n" -- body += fmt.Sprintf("\t\t%s = er\n", errvar) -- body += "\t}\n" -- } -- } else if errvar != "" { -- body += "\tif (er != nil) {\n" -- body += fmt.Sprintf("\t\t%s = er\n", errvar) -- body += "\t}\n" -- } -- -- text += fmt.Sprintf("\t%s\n", call) -- text += body -- -- text += "\treturn\n" -- text += "}\n" -- } -- if err := s.Err(); err != nil { -- fmt.Fprintf(os.Stderr, err.Error()) -- os.Exit(1) -- } -- file.Close() -- } -- imp := "" -- if pack != "unix" { -- imp = "import \"golang.org/x/sys/unix\"\n" -- -- } -- fmt.Printf(srcTemplate, cmdLine(), buildTags(), pack, cExtern, imp, text) --} -- --const srcTemplate = `// %s --// Code generated by the command above; see README.md. DO NOT EDIT. -- --// +build %s -- --package %s -- -- --%s --*/ --import "C" --import ( -- "unsafe" --) -- -- --%s -- --%s --` -diff --git a/vendor/golang.org/x/sys/unix/mksyscall_aix_ppc64.go b/vendor/golang.org/x/sys/unix/mksyscall_aix_ppc64.go -deleted file mode 100644 -index c960099..0000000 ---- a/vendor/golang.org/x/sys/unix/mksyscall_aix_ppc64.go -+++ /dev/null -@@ -1,614 +0,0 @@ --// Copyright 2019 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. -- --// +build ignore -- --/* --This program reads a file containing function prototypes --(like syscall_aix.go) and generates system call bodies. --The prototypes are marked by lines beginning with "//sys" --and read like func declarations if //sys is replaced by func, but: -- * The parameter lists must give a name for each argument. -- This includes return parameters. -- * The parameter lists must give a type for each argument: -- the (x, y, z int) shorthand is not allowed. -- * If the return parameter is an error number, it must be named err. -- * If go func name needs to be different than its libc name, -- * or the function is not in libc, name could be specified -- * at the end, after "=" sign, like -- //sys getsockopt(s int, level int, name int, val uintptr, vallen *_Socklen) (err error) = libsocket.getsockopt -- -- --This program will generate three files and handle both gc and gccgo implementation: -- - zsyscall_aix_ppc64.go: the common part of each implementation (error handler, pointer creation) -- - zsyscall_aix_ppc64_gc.go: gc part with //go_cgo_import_dynamic and a call to syscall6 -- - zsyscall_aix_ppc64_gccgo.go: gccgo part with C function and conversion to C type. -- -- The generated code looks like this -- --zsyscall_aix_ppc64.go --func asyscall(...) (n int, err error) { -- // Pointer Creation -- r1, e1 := callasyscall(...) -- // Type Conversion -- // Error Handler -- return --} -- --zsyscall_aix_ppc64_gc.go --//go:cgo_import_dynamic libc_asyscall asyscall "libc.a/shr_64.o" --//go:linkname libc_asyscall libc_asyscall --var asyscall syscallFunc -- --func callasyscall(...) (r1 uintptr, e1 Errno) { -- r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_asyscall)), "nb_args", ... ) -- return --} -- --zsyscall_aix_ppc64_ggcgo.go -- --// int asyscall(...) -- --import "C" -- --func callasyscall(...) (r1 uintptr, e1 Errno) { -- r1 = uintptr(C.asyscall(...)) -- e1 = syscall.GetErrno() -- return --} --*/ -- --package main -- --import ( -- "bufio" -- "flag" -- "fmt" -- "io/ioutil" -- "os" -- "regexp" -- "strings" --) -- --var ( -- b32 = flag.Bool("b32", false, "32bit big-endian") -- l32 = flag.Bool("l32", false, "32bit little-endian") -- aix = flag.Bool("aix", false, "aix") -- tags = flag.String("tags", "", "build tags") --) -- --// cmdLine returns this programs's commandline arguments --func cmdLine() string { -- return "go run mksyscall_aix_ppc64.go " + strings.Join(os.Args[1:], " ") --} -- --// buildTags returns build tags --func buildTags() string { -- return *tags --} -- --// Param is function parameter --type Param struct { -- Name string -- Type string --} -- --// usage prints the program usage --func usage() { -- fmt.Fprintf(os.Stderr, "usage: go run mksyscall_aix_ppc64.go [-b32 | -l32] [-tags x,y] [file ...]\n") -- os.Exit(1) --} -- --// parseParamList parses parameter list and returns a slice of parameters --func parseParamList(list string) []string { -- list = strings.TrimSpace(list) -- if list == "" { -- return []string{} -- } -- return regexp.MustCompile(`\s*,\s*`).Split(list, -1) --} -- --// parseParam splits a parameter into name and type --func parseParam(p string) Param { -- ps := regexp.MustCompile(`^(\S*) (\S*)$`).FindStringSubmatch(p) -- if ps == nil { -- fmt.Fprintf(os.Stderr, "malformed parameter: %s\n", p) -- os.Exit(1) -- } -- return Param{ps[1], ps[2]} --} -- --func main() { -- flag.Usage = usage -- flag.Parse() -- if len(flag.Args()) <= 0 { -- fmt.Fprintf(os.Stderr, "no files to parse provided\n") -- usage() -- } -- -- endianness := "" -- if *b32 { -- endianness = "big-endian" -- } else if *l32 { -- endianness = "little-endian" -- } -- -- pack := "" -- // GCCGO -- textgccgo := "" -- cExtern := "/*\n#include \n" -- // GC -- textgc := "" -- dynimports := "" -- linknames := "" -- var vars []string -- // COMMON -- textcommon := "" -- for _, path := range flag.Args() { -- file, err := os.Open(path) -- if err != nil { -- fmt.Fprintf(os.Stderr, err.Error()) -- os.Exit(1) -- } -- s := bufio.NewScanner(file) -- for s.Scan() { -- t := s.Text() -- t = strings.TrimSpace(t) -- t = regexp.MustCompile(`\s+`).ReplaceAllString(t, ` `) -- if p := regexp.MustCompile(`^package (\S+)$`).FindStringSubmatch(t); p != nil && pack == "" { -- pack = p[1] -- } -- nonblock := regexp.MustCompile(`^\/\/sysnb `).FindStringSubmatch(t) -- if regexp.MustCompile(`^\/\/sys `).FindStringSubmatch(t) == nil && nonblock == nil { -- continue -- } -- -- // Line must be of the form -- // func Open(path string, mode int, perm int) (fd int, err error) -- // Split into name, in params, out params. -- f := regexp.MustCompile(`^\/\/sys(nb)? (\w+)\(([^()]*)\)\s*(?:\(([^()]+)\))?\s*(?:=\s*(?:(\w*)\.)?(\w*))?$`).FindStringSubmatch(t) -- if f == nil { -- fmt.Fprintf(os.Stderr, "%s:%s\nmalformed //sys declaration\n", path, t) -- os.Exit(1) -- } -- funct, inps, outps, modname, sysname := f[2], f[3], f[4], f[5], f[6] -- -- // Split argument lists on comma. -- in := parseParamList(inps) -- out := parseParamList(outps) -- -- inps = strings.Join(in, ", ") -- outps = strings.Join(out, ", ") -- -- if sysname == "" { -- sysname = funct -- } -- -- onlyCommon := false -- if funct == "readlen" || funct == "writelen" || funct == "FcntlInt" || funct == "FcntlFlock" { -- // This function call another syscall which is already implemented. -- // Therefore, the gc and gccgo part must not be generated. -- onlyCommon = true -- } -- -- // Try in vain to keep people from editing this file. -- // The theory is that they jump into the middle of the file -- // without reading the header. -- -- textcommon += "// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\n" -- if !onlyCommon { -- textgccgo += "// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\n" -- textgc += "// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\n" -- } -- -- // Check if value return, err return available -- errvar := "" -- rettype := "" -- for _, param := range out { -- p := parseParam(param) -- if p.Type == "error" { -- errvar = p.Name -- } else { -- rettype = p.Type -- } -- } -- -- sysname = regexp.MustCompile(`([a-z])([A-Z])`).ReplaceAllString(sysname, `${1}_$2`) -- sysname = strings.ToLower(sysname) // All libc functions are lowercase. -- -- // GCCGO Prototype return type -- cRettype := "" -- if rettype == "unsafe.Pointer" { -- cRettype = "uintptr_t" -- } else if rettype == "uintptr" { -- cRettype = "uintptr_t" -- } else if regexp.MustCompile(`^_`).FindStringSubmatch(rettype) != nil { -- cRettype = "uintptr_t" -- } else if rettype == "int" { -- cRettype = "int" -- } else if rettype == "int32" { -- cRettype = "int" -- } else if rettype == "int64" { -- cRettype = "long long" -- } else if rettype == "uint32" { -- cRettype = "unsigned int" -- } else if rettype == "uint64" { -- cRettype = "unsigned long long" -- } else { -- cRettype = "int" -- } -- if sysname == "exit" { -- cRettype = "void" -- } -- -- // GCCGO Prototype arguments type -- var cIn []string -- for i, param := range in { -- p := parseParam(param) -- if regexp.MustCompile(`^\*`).FindStringSubmatch(p.Type) != nil { -- cIn = append(cIn, "uintptr_t") -- } else if p.Type == "string" { -- cIn = append(cIn, "uintptr_t") -- } else if regexp.MustCompile(`^\[\](.*)`).FindStringSubmatch(p.Type) != nil { -- cIn = append(cIn, "uintptr_t", "size_t") -- } else if p.Type == "unsafe.Pointer" { -- cIn = append(cIn, "uintptr_t") -- } else if p.Type == "uintptr" { -- cIn = append(cIn, "uintptr_t") -- } else if regexp.MustCompile(`^_`).FindStringSubmatch(p.Type) != nil { -- cIn = append(cIn, "uintptr_t") -- } else if p.Type == "int" { -- if (i == 0 || i == 2) && funct == "fcntl" { -- // These fcntl arguments needs to be uintptr to be able to call FcntlInt and FcntlFlock -- cIn = append(cIn, "uintptr_t") -- } else { -- cIn = append(cIn, "int") -- } -- -- } else if p.Type == "int32" { -- cIn = append(cIn, "int") -- } else if p.Type == "int64" { -- cIn = append(cIn, "long long") -- } else if p.Type == "uint32" { -- cIn = append(cIn, "unsigned int") -- } else if p.Type == "uint64" { -- cIn = append(cIn, "unsigned long long") -- } else { -- cIn = append(cIn, "int") -- } -- } -- -- if !onlyCommon { -- // GCCGO Prototype Generation -- // Imports of system calls from libc -- if sysname == "select" { -- // select is a keyword of Go. Its name is -- // changed to c_select. -- cExtern += "#define c_select select\n" -- } -- cExtern += fmt.Sprintf("%s %s", cRettype, sysname) -- cIn := strings.Join(cIn, ", ") -- cExtern += fmt.Sprintf("(%s);\n", cIn) -- } -- // GC Library name -- if modname == "" { -- modname = "libc.a/shr_64.o" -- } else { -- fmt.Fprintf(os.Stderr, "%s: only syscall using libc are available\n", funct) -- os.Exit(1) -- } -- sysvarname := fmt.Sprintf("libc_%s", sysname) -- -- if !onlyCommon { -- // GC Runtime import of function to allow cross-platform builds. -- dynimports += fmt.Sprintf("//go:cgo_import_dynamic %s %s \"%s\"\n", sysvarname, sysname, modname) -- // GC Link symbol to proc address variable. -- linknames += fmt.Sprintf("//go:linkname %s %s\n", sysvarname, sysvarname) -- // GC Library proc address variable. -- vars = append(vars, sysvarname) -- } -- -- strconvfunc := "BytePtrFromString" -- strconvtype := "*byte" -- -- // Go function header. -- if outps != "" { -- outps = fmt.Sprintf(" (%s)", outps) -- } -- if textcommon != "" { -- textcommon += "\n" -- } -- -- textcommon += fmt.Sprintf("func %s(%s)%s {\n", funct, strings.Join(in, ", "), outps) -- -- // Prepare arguments tocall. -- var argscommon []string // Arguments in the common part -- var argscall []string // Arguments for call prototype -- var argsgc []string // Arguments for gc call (with syscall6) -- var argsgccgo []string // Arguments for gccgo call (with C.name_of_syscall) -- n := 0 -- argN := 0 -- for _, param := range in { -- p := parseParam(param) -- if regexp.MustCompile(`^\*`).FindStringSubmatch(p.Type) != nil { -- argscommon = append(argscommon, fmt.Sprintf("uintptr(unsafe.Pointer(%s))", p.Name)) -- argscall = append(argscall, fmt.Sprintf("%s uintptr", p.Name)) -- argsgc = append(argsgc, p.Name) -- argsgccgo = append(argsgccgo, fmt.Sprintf("C.uintptr_t(%s)", p.Name)) -- } else if p.Type == "string" && errvar != "" { -- textcommon += fmt.Sprintf("\tvar _p%d %s\n", n, strconvtype) -- textcommon += fmt.Sprintf("\t_p%d, %s = %s(%s)\n", n, errvar, strconvfunc, p.Name) -- textcommon += fmt.Sprintf("\tif %s != nil {\n\t\treturn\n\t}\n", errvar) -- -- argscommon = append(argscommon, fmt.Sprintf("uintptr(unsafe.Pointer(_p%d))", n)) -- argscall = append(argscall, fmt.Sprintf("_p%d uintptr ", n)) -- argsgc = append(argsgc, fmt.Sprintf("_p%d", n)) -- argsgccgo = append(argsgccgo, fmt.Sprintf("C.uintptr_t(_p%d)", n)) -- n++ -- } else if p.Type == "string" { -- fmt.Fprintf(os.Stderr, path+":"+funct+" uses string arguments, but has no error return\n") -- textcommon += fmt.Sprintf("\tvar _p%d %s\n", n, strconvtype) -- textcommon += fmt.Sprintf("\t_p%d, %s = %s(%s)\n", n, errvar, strconvfunc, p.Name) -- textcommon += fmt.Sprintf("\tif %s != nil {\n\t\treturn\n\t}\n", errvar) -- -- argscommon = append(argscommon, fmt.Sprintf("uintptr(unsafe.Pointer(_p%d))", n)) -- argscall = append(argscall, fmt.Sprintf("_p%d uintptr", n)) -- argsgc = append(argsgc, fmt.Sprintf("_p%d", n)) -- argsgccgo = append(argsgccgo, fmt.Sprintf("C.uintptr_t(_p%d)", n)) -- n++ -- } else if m := regexp.MustCompile(`^\[\](.*)`).FindStringSubmatch(p.Type); m != nil { -- // Convert slice into pointer, length. -- // Have to be careful not to take address of &a[0] if len == 0: -- // pass nil in that case. -- textcommon += fmt.Sprintf("\tvar _p%d *%s\n", n, m[1]) -- textcommon += fmt.Sprintf("\tif len(%s) > 0 {\n\t\t_p%d = &%s[0]\n\t}\n", p.Name, n, p.Name) -- argscommon = append(argscommon, fmt.Sprintf("uintptr(unsafe.Pointer(_p%d))", n), fmt.Sprintf("len(%s)", p.Name)) -- argscall = append(argscall, fmt.Sprintf("_p%d uintptr", n), fmt.Sprintf("_lenp%d int", n)) -- argsgc = append(argsgc, fmt.Sprintf("_p%d", n), fmt.Sprintf("uintptr(_lenp%d)", n)) -- argsgccgo = append(argsgccgo, fmt.Sprintf("C.uintptr_t(_p%d)", n), fmt.Sprintf("C.size_t(_lenp%d)", n)) -- n++ -- } else if p.Type == "int64" && endianness != "" { -- fmt.Fprintf(os.Stderr, path+":"+funct+" uses int64 with 32 bits mode. Case not yet implemented\n") -- } else if p.Type == "bool" { -- fmt.Fprintf(os.Stderr, path+":"+funct+" uses bool. Case not yet implemented\n") -- } else if regexp.MustCompile(`^_`).FindStringSubmatch(p.Type) != nil || p.Type == "unsafe.Pointer" { -- argscommon = append(argscommon, fmt.Sprintf("uintptr(%s)", p.Name)) -- argscall = append(argscall, fmt.Sprintf("%s uintptr", p.Name)) -- argsgc = append(argsgc, p.Name) -- argsgccgo = append(argsgccgo, fmt.Sprintf("C.uintptr_t(%s)", p.Name)) -- } else if p.Type == "int" { -- if (argN == 0 || argN == 2) && ((funct == "fcntl") || (funct == "FcntlInt") || (funct == "FcntlFlock")) { -- // These fcntl arguments need to be uintptr to be able to call FcntlInt and FcntlFlock -- argscommon = append(argscommon, fmt.Sprintf("uintptr(%s)", p.Name)) -- argscall = append(argscall, fmt.Sprintf("%s uintptr", p.Name)) -- argsgc = append(argsgc, p.Name) -- argsgccgo = append(argsgccgo, fmt.Sprintf("C.uintptr_t(%s)", p.Name)) -- -- } else { -- argscommon = append(argscommon, p.Name) -- argscall = append(argscall, fmt.Sprintf("%s int", p.Name)) -- argsgc = append(argsgc, fmt.Sprintf("uintptr(%s)", p.Name)) -- argsgccgo = append(argsgccgo, fmt.Sprintf("C.int(%s)", p.Name)) -- } -- } else if p.Type == "int32" { -- argscommon = append(argscommon, p.Name) -- argscall = append(argscall, fmt.Sprintf("%s int32", p.Name)) -- argsgc = append(argsgc, fmt.Sprintf("uintptr(%s)", p.Name)) -- argsgccgo = append(argsgccgo, fmt.Sprintf("C.int(%s)", p.Name)) -- } else if p.Type == "int64" { -- argscommon = append(argscommon, p.Name) -- argscall = append(argscall, fmt.Sprintf("%s int64", p.Name)) -- argsgc = append(argsgc, fmt.Sprintf("uintptr(%s)", p.Name)) -- argsgccgo = append(argsgccgo, fmt.Sprintf("C.longlong(%s)", p.Name)) -- } else if p.Type == "uint32" { -- argscommon = append(argscommon, p.Name) -- argscall = append(argscall, fmt.Sprintf("%s uint32", p.Name)) -- argsgc = append(argsgc, fmt.Sprintf("uintptr(%s)", p.Name)) -- argsgccgo = append(argsgccgo, fmt.Sprintf("C.uint(%s)", p.Name)) -- } else if p.Type == "uint64" { -- argscommon = append(argscommon, p.Name) -- argscall = append(argscall, fmt.Sprintf("%s uint64", p.Name)) -- argsgc = append(argsgc, fmt.Sprintf("uintptr(%s)", p.Name)) -- argsgccgo = append(argsgccgo, fmt.Sprintf("C.ulonglong(%s)", p.Name)) -- } else if p.Type == "uintptr" { -- argscommon = append(argscommon, p.Name) -- argscall = append(argscall, fmt.Sprintf("%s uintptr", p.Name)) -- argsgc = append(argsgc, p.Name) -- argsgccgo = append(argsgccgo, fmt.Sprintf("C.uintptr_t(%s)", p.Name)) -- } else { -- argscommon = append(argscommon, fmt.Sprintf("int(%s)", p.Name)) -- argscall = append(argscall, fmt.Sprintf("%s int", p.Name)) -- argsgc = append(argsgc, fmt.Sprintf("uintptr(%s)", p.Name)) -- argsgccgo = append(argsgccgo, fmt.Sprintf("C.int(%s)", p.Name)) -- } -- argN++ -- } -- nargs := len(argsgc) -- -- // COMMON function generation -- argscommonlist := strings.Join(argscommon, ", ") -- callcommon := fmt.Sprintf("call%s(%s)", sysname, argscommonlist) -- ret := []string{"_", "_"} -- body := "" -- doErrno := false -- for i := 0; i < len(out); i++ { -- p := parseParam(out[i]) -- reg := "" -- if p.Name == "err" { -- reg = "e1" -- ret[1] = reg -- doErrno = true -- } else { -- reg = "r0" -- ret[0] = reg -- } -- if p.Type == "bool" { -- reg = fmt.Sprintf("%s != 0", reg) -- } -- if reg != "e1" { -- body += fmt.Sprintf("\t%s = %s(%s)\n", p.Name, p.Type, reg) -- } -- } -- if ret[0] == "_" && ret[1] == "_" { -- textcommon += fmt.Sprintf("\t%s\n", callcommon) -- } else { -- textcommon += fmt.Sprintf("\t%s, %s := %s\n", ret[0], ret[1], callcommon) -- } -- textcommon += body -- -- if doErrno { -- textcommon += "\tif e1 != 0 {\n" -- textcommon += "\t\terr = errnoErr(e1)\n" -- textcommon += "\t}\n" -- } -- textcommon += "\treturn\n" -- textcommon += "}\n" -- -- if onlyCommon { -- continue -- } -- -- // CALL Prototype -- callProto := fmt.Sprintf("func call%s(%s) (r1 uintptr, e1 Errno) {\n", sysname, strings.Join(argscall, ", ")) -- -- // GC function generation -- asm := "syscall6" -- if nonblock != nil { -- asm = "rawSyscall6" -- } -- -- if len(argsgc) <= 6 { -- for len(argsgc) < 6 { -- argsgc = append(argsgc, "0") -- } -- } else { -- fmt.Fprintf(os.Stderr, "%s: too many arguments to system call", funct) -- os.Exit(1) -- } -- argsgclist := strings.Join(argsgc, ", ") -- callgc := fmt.Sprintf("%s(uintptr(unsafe.Pointer(&%s)), %d, %s)", asm, sysvarname, nargs, argsgclist) -- -- textgc += callProto -- textgc += fmt.Sprintf("\tr1, _, e1 = %s\n", callgc) -- textgc += "\treturn\n}\n" -- -- // GCCGO function generation -- argsgccgolist := strings.Join(argsgccgo, ", ") -- var callgccgo string -- if sysname == "select" { -- // select is a keyword of Go. Its name is -- // changed to c_select. -- callgccgo = fmt.Sprintf("C.c_%s(%s)", sysname, argsgccgolist) -- } else { -- callgccgo = fmt.Sprintf("C.%s(%s)", sysname, argsgccgolist) -- } -- textgccgo += callProto -- textgccgo += fmt.Sprintf("\tr1 = uintptr(%s)\n", callgccgo) -- textgccgo += "\te1 = syscall.GetErrno()\n" -- textgccgo += "\treturn\n}\n" -- } -- if err := s.Err(); err != nil { -- fmt.Fprintf(os.Stderr, err.Error()) -- os.Exit(1) -- } -- file.Close() -- } -- imp := "" -- if pack != "unix" { -- imp = "import \"golang.org/x/sys/unix\"\n" -- -- } -- -- // Print zsyscall_aix_ppc64.go -- err := ioutil.WriteFile("zsyscall_aix_ppc64.go", -- []byte(fmt.Sprintf(srcTemplate1, cmdLine(), buildTags(), pack, imp, textcommon)), -- 0644) -- if err != nil { -- fmt.Fprintf(os.Stderr, err.Error()) -- os.Exit(1) -- } -- -- // Print zsyscall_aix_ppc64_gc.go -- vardecls := "\t" + strings.Join(vars, ",\n\t") -- vardecls += " syscallFunc" -- err = ioutil.WriteFile("zsyscall_aix_ppc64_gc.go", -- []byte(fmt.Sprintf(srcTemplate2, cmdLine(), buildTags(), pack, imp, dynimports, linknames, vardecls, textgc)), -- 0644) -- if err != nil { -- fmt.Fprintf(os.Stderr, err.Error()) -- os.Exit(1) -- } -- -- // Print zsyscall_aix_ppc64_gccgo.go -- err = ioutil.WriteFile("zsyscall_aix_ppc64_gccgo.go", -- []byte(fmt.Sprintf(srcTemplate3, cmdLine(), buildTags(), pack, cExtern, imp, textgccgo)), -- 0644) -- if err != nil { -- fmt.Fprintf(os.Stderr, err.Error()) -- os.Exit(1) -- } --} -- --const srcTemplate1 = `// %s --// Code generated by the command above; see README.md. DO NOT EDIT. -- --// +build %s -- --package %s -- --import ( -- "unsafe" --) -- -- --%s -- --%s --` --const srcTemplate2 = `// %s --// Code generated by the command above; see README.md. DO NOT EDIT. -- --// +build %s --// +build !gccgo -- --package %s -- --import ( -- "unsafe" --) --%s --%s --%s --type syscallFunc uintptr -- --var ( --%s --) -- --// Implemented in runtime/syscall_aix.go. --func rawSyscall6(trap, nargs, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err Errno) --func syscall6(trap, nargs, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err Errno) -- --%s --` --const srcTemplate3 = `// %s --// Code generated by the command above; see README.md. DO NOT EDIT. -- --// +build %s --// +build gccgo -- --package %s -- --%s --*/ --import "C" --import ( -- "syscall" --) -- -- --%s -- --%s --` -diff --git a/vendor/golang.org/x/sys/unix/mksyscall_solaris.go b/vendor/golang.org/x/sys/unix/mksyscall_solaris.go -deleted file mode 100644 -index 3d86473..0000000 ---- a/vendor/golang.org/x/sys/unix/mksyscall_solaris.go -+++ /dev/null -@@ -1,335 +0,0 @@ --// Copyright 2019 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. -- --// +build ignore -- --/* -- This program reads a file containing function prototypes -- (like syscall_solaris.go) and generates system call bodies. -- The prototypes are marked by lines beginning with "//sys" -- and read like func declarations if //sys is replaced by func, but: -- * The parameter lists must give a name for each argument. -- This includes return parameters. -- * The parameter lists must give a type for each argument: -- the (x, y, z int) shorthand is not allowed. -- * If the return parameter is an error number, it must be named err. -- * If go func name needs to be different than its libc name, -- * or the function is not in libc, name could be specified -- * at the end, after "=" sign, like -- //sys getsockopt(s int, level int, name int, val uintptr, vallen *_Socklen) (err error) = libsocket.getsockopt --*/ -- --package main -- --import ( -- "bufio" -- "flag" -- "fmt" -- "os" -- "regexp" -- "strings" --) -- --var ( -- b32 = flag.Bool("b32", false, "32bit big-endian") -- l32 = flag.Bool("l32", false, "32bit little-endian") -- tags = flag.String("tags", "", "build tags") --) -- --// cmdLine returns this programs's commandline arguments --func cmdLine() string { -- return "go run mksyscall_solaris.go " + strings.Join(os.Args[1:], " ") --} -- --// buildTags returns build tags --func buildTags() string { -- return *tags --} -- --// Param is function parameter --type Param struct { -- Name string -- Type string --} -- --// usage prints the program usage --func usage() { -- fmt.Fprintf(os.Stderr, "usage: go run mksyscall_solaris.go [-b32 | -l32] [-tags x,y] [file ...]\n") -- os.Exit(1) --} -- --// parseParamList parses parameter list and returns a slice of parameters --func parseParamList(list string) []string { -- list = strings.TrimSpace(list) -- if list == "" { -- return []string{} -- } -- return regexp.MustCompile(`\s*,\s*`).Split(list, -1) --} -- --// parseParam splits a parameter into name and type --func parseParam(p string) Param { -- ps := regexp.MustCompile(`^(\S*) (\S*)$`).FindStringSubmatch(p) -- if ps == nil { -- fmt.Fprintf(os.Stderr, "malformed parameter: %s\n", p) -- os.Exit(1) -- } -- return Param{ps[1], ps[2]} --} -- --func main() { -- flag.Usage = usage -- flag.Parse() -- if len(flag.Args()) <= 0 { -- fmt.Fprintf(os.Stderr, "no files to parse provided\n") -- usage() -- } -- -- endianness := "" -- if *b32 { -- endianness = "big-endian" -- } else if *l32 { -- endianness = "little-endian" -- } -- -- pack := "" -- text := "" -- dynimports := "" -- linknames := "" -- var vars []string -- for _, path := range flag.Args() { -- file, err := os.Open(path) -- if err != nil { -- fmt.Fprintf(os.Stderr, err.Error()) -- os.Exit(1) -- } -- s := bufio.NewScanner(file) -- for s.Scan() { -- t := s.Text() -- t = strings.TrimSpace(t) -- t = regexp.MustCompile(`\s+`).ReplaceAllString(t, ` `) -- if p := regexp.MustCompile(`^package (\S+)$`).FindStringSubmatch(t); p != nil && pack == "" { -- pack = p[1] -- } -- nonblock := regexp.MustCompile(`^\/\/sysnb `).FindStringSubmatch(t) -- if regexp.MustCompile(`^\/\/sys `).FindStringSubmatch(t) == nil && nonblock == nil { -- continue -- } -- -- // Line must be of the form -- // func Open(path string, mode int, perm int) (fd int, err error) -- // Split into name, in params, out params. -- f := regexp.MustCompile(`^\/\/sys(nb)? (\w+)\(([^()]*)\)\s*(?:\(([^()]+)\))?\s*(?:=\s*(?:(\w*)\.)?(\w*))?$`).FindStringSubmatch(t) -- if f == nil { -- fmt.Fprintf(os.Stderr, "%s:%s\nmalformed //sys declaration\n", path, t) -- os.Exit(1) -- } -- funct, inps, outps, modname, sysname := f[2], f[3], f[4], f[5], f[6] -- -- // Split argument lists on comma. -- in := parseParamList(inps) -- out := parseParamList(outps) -- -- inps = strings.Join(in, ", ") -- outps = strings.Join(out, ", ") -- -- // Try in vain to keep people from editing this file. -- // The theory is that they jump into the middle of the file -- // without reading the header. -- text += "// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\n" -- -- // So file name. -- if modname == "" { -- modname = "libc" -- } -- -- // System call name. -- if sysname == "" { -- sysname = funct -- } -- -- // System call pointer variable name. -- sysvarname := fmt.Sprintf("proc%s", sysname) -- -- strconvfunc := "BytePtrFromString" -- strconvtype := "*byte" -- -- sysname = strings.ToLower(sysname) // All libc functions are lowercase. -- -- // Runtime import of function to allow cross-platform builds. -- dynimports += fmt.Sprintf("//go:cgo_import_dynamic libc_%s %s \"%s.so\"\n", sysname, sysname, modname) -- // Link symbol to proc address variable. -- linknames += fmt.Sprintf("//go:linkname %s libc_%s\n", sysvarname, sysname) -- // Library proc address variable. -- vars = append(vars, sysvarname) -- -- // Go function header. -- outlist := strings.Join(out, ", ") -- if outlist != "" { -- outlist = fmt.Sprintf(" (%s)", outlist) -- } -- if text != "" { -- text += "\n" -- } -- text += fmt.Sprintf("func %s(%s)%s {\n", funct, strings.Join(in, ", "), outlist) -- -- // Check if err return available -- errvar := "" -- for _, param := range out { -- p := parseParam(param) -- if p.Type == "error" { -- errvar = p.Name -- continue -- } -- } -- -- // Prepare arguments to Syscall. -- var args []string -- n := 0 -- for _, param := range in { -- p := parseParam(param) -- if regexp.MustCompile(`^\*`).FindStringSubmatch(p.Type) != nil { -- args = append(args, "uintptr(unsafe.Pointer("+p.Name+"))") -- } else if p.Type == "string" && errvar != "" { -- text += fmt.Sprintf("\tvar _p%d %s\n", n, strconvtype) -- text += fmt.Sprintf("\t_p%d, %s = %s(%s)\n", n, errvar, strconvfunc, p.Name) -- text += fmt.Sprintf("\tif %s != nil {\n\t\treturn\n\t}\n", errvar) -- args = append(args, fmt.Sprintf("uintptr(unsafe.Pointer(_p%d))", n)) -- n++ -- } else if p.Type == "string" { -- fmt.Fprintf(os.Stderr, path+":"+funct+" uses string arguments, but has no error return\n") -- text += fmt.Sprintf("\tvar _p%d %s\n", n, strconvtype) -- text += fmt.Sprintf("\t_p%d, _ = %s(%s)\n", n, strconvfunc, p.Name) -- args = append(args, fmt.Sprintf("uintptr(unsafe.Pointer(_p%d))", n)) -- n++ -- } else if s := regexp.MustCompile(`^\[\](.*)`).FindStringSubmatch(p.Type); s != nil { -- // Convert slice into pointer, length. -- // Have to be careful not to take address of &a[0] if len == 0: -- // pass nil in that case. -- text += fmt.Sprintf("\tvar _p%d *%s\n", n, s[1]) -- text += fmt.Sprintf("\tif len(%s) > 0 {\n\t\t_p%d = &%s[0]\n\t}\n", p.Name, n, p.Name) -- args = append(args, fmt.Sprintf("uintptr(unsafe.Pointer(_p%d))", n), fmt.Sprintf("uintptr(len(%s))", p.Name)) -- n++ -- } else if p.Type == "int64" && endianness != "" { -- if endianness == "big-endian" { -- args = append(args, fmt.Sprintf("uintptr(%s>>32)", p.Name), fmt.Sprintf("uintptr(%s)", p.Name)) -- } else { -- args = append(args, fmt.Sprintf("uintptr(%s)", p.Name), fmt.Sprintf("uintptr(%s>>32)", p.Name)) -- } -- } else if p.Type == "bool" { -- text += fmt.Sprintf("\tvar _p%d uint32\n", n) -- text += fmt.Sprintf("\tif %s {\n\t\t_p%d = 1\n\t} else {\n\t\t_p%d = 0\n\t}\n", p.Name, n, n) -- args = append(args, fmt.Sprintf("uintptr(_p%d)", n)) -- n++ -- } else { -- args = append(args, fmt.Sprintf("uintptr(%s)", p.Name)) -- } -- } -- nargs := len(args) -- -- // Determine which form to use; pad args with zeros. -- asm := "sysvicall6" -- if nonblock != nil { -- asm = "rawSysvicall6" -- } -- if len(args) <= 6 { -- for len(args) < 6 { -- args = append(args, "0") -- } -- } else { -- fmt.Fprintf(os.Stderr, "%s: too many arguments to system call\n", path) -- os.Exit(1) -- } -- -- // Actual call. -- arglist := strings.Join(args, ", ") -- call := fmt.Sprintf("%s(uintptr(unsafe.Pointer(&%s)), %d, %s)", asm, sysvarname, nargs, arglist) -- -- // Assign return values. -- body := "" -- ret := []string{"_", "_", "_"} -- doErrno := false -- for i := 0; i < len(out); i++ { -- p := parseParam(out[i]) -- reg := "" -- if p.Name == "err" { -- reg = "e1" -- ret[2] = reg -- doErrno = true -- } else { -- reg = fmt.Sprintf("r%d", i) -- ret[i] = reg -- } -- if p.Type == "bool" { -- reg = fmt.Sprintf("%d != 0", reg) -- } -- if p.Type == "int64" && endianness != "" { -- // 64-bit number in r1:r0 or r0:r1. -- if i+2 > len(out) { -- fmt.Fprintf(os.Stderr, "%s: not enough registers for int64 return\n", path) -- os.Exit(1) -- } -- if endianness == "big-endian" { -- reg = fmt.Sprintf("int64(r%d)<<32 | int64(r%d)", i, i+1) -- } else { -- reg = fmt.Sprintf("int64(r%d)<<32 | int64(r%d)", i+1, i) -- } -- ret[i] = fmt.Sprintf("r%d", i) -- ret[i+1] = fmt.Sprintf("r%d", i+1) -- } -- if reg != "e1" { -- body += fmt.Sprintf("\t%s = %s(%s)\n", p.Name, p.Type, reg) -- } -- } -- if ret[0] == "_" && ret[1] == "_" && ret[2] == "_" { -- text += fmt.Sprintf("\t%s\n", call) -- } else { -- text += fmt.Sprintf("\t%s, %s, %s := %s\n", ret[0], ret[1], ret[2], call) -- } -- text += body -- -- if doErrno { -- text += "\tif e1 != 0 {\n" -- text += "\t\terr = e1\n" -- text += "\t}\n" -- } -- text += "\treturn\n" -- text += "}\n" -- } -- if err := s.Err(); err != nil { -- fmt.Fprintf(os.Stderr, err.Error()) -- os.Exit(1) -- } -- file.Close() -- } -- imp := "" -- if pack != "unix" { -- imp = "import \"golang.org/x/sys/unix\"\n" -- -- } -- vardecls := "\t" + strings.Join(vars, ",\n\t") -- vardecls += " syscallFunc" -- fmt.Printf(srcTemplate, cmdLine(), buildTags(), pack, imp, dynimports, linknames, vardecls, text) --} -- --const srcTemplate = `// %s --// Code generated by the command above; see README.md. DO NOT EDIT. -- --// +build %s -- --package %s -- --import ( -- "syscall" -- "unsafe" --) --%s --%s --%s --var ( --%s --) -- --%s --` -diff --git a/vendor/golang.org/x/sys/unix/mksysctl_openbsd.go b/vendor/golang.org/x/sys/unix/mksysctl_openbsd.go -deleted file mode 100644 -index b6b4099..0000000 ---- a/vendor/golang.org/x/sys/unix/mksysctl_openbsd.go -+++ /dev/null -@@ -1,355 +0,0 @@ --// Copyright 2019 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. -- --// +build ignore -- --// Parse the header files for OpenBSD and generate a Go usable sysctl MIB. --// --// Build a MIB with each entry being an array containing the level, type and --// a hash that will contain additional entries if the current entry is a node. --// We then walk this MIB and create a flattened sysctl name to OID hash. -- --package main -- --import ( -- "bufio" -- "fmt" -- "os" -- "path/filepath" -- "regexp" -- "sort" -- "strings" --) -- --var ( -- goos, goarch string --) -- --// cmdLine returns this programs's commandline arguments. --func cmdLine() string { -- return "go run mksysctl_openbsd.go " + strings.Join(os.Args[1:], " ") --} -- --// buildTags returns build tags. --func buildTags() string { -- return fmt.Sprintf("%s,%s", goarch, goos) --} -- --// reMatch performs regular expression match and stores the substring slice to value pointed by m. --func reMatch(re *regexp.Regexp, str string, m *[]string) bool { -- *m = re.FindStringSubmatch(str) -- if *m != nil { -- return true -- } -- return false --} -- --type nodeElement struct { -- n int -- t string -- pE *map[string]nodeElement --} -- --var ( -- debugEnabled bool -- mib map[string]nodeElement -- node *map[string]nodeElement -- nodeMap map[string]string -- sysCtl []string --) -- --var ( -- ctlNames1RE = regexp.MustCompile(`^#define\s+(CTL_NAMES)\s+{`) -- ctlNames2RE = regexp.MustCompile(`^#define\s+(CTL_(.*)_NAMES)\s+{`) -- ctlNames3RE = regexp.MustCompile(`^#define\s+((.*)CTL_NAMES)\s+{`) -- netInetRE = regexp.MustCompile(`^netinet/`) -- netInet6RE = regexp.MustCompile(`^netinet6/`) -- netRE = regexp.MustCompile(`^net/`) -- bracesRE = regexp.MustCompile(`{.*}`) -- ctlTypeRE = regexp.MustCompile(`{\s+"(\w+)",\s+(CTLTYPE_[A-Z]+)\s+}`) -- fsNetKernRE = regexp.MustCompile(`^(fs|net|kern)_`) --) -- --func debug(s string) { -- if debugEnabled { -- fmt.Fprintln(os.Stderr, s) -- } --} -- --// Walk the MIB and build a sysctl name to OID mapping. --func buildSysctl(pNode *map[string]nodeElement, name string, oid []int) { -- lNode := pNode // local copy of pointer to node -- var keys []string -- for k := range *lNode { -- keys = append(keys, k) -- } -- sort.Strings(keys) -- -- for _, key := range keys { -- nodename := name -- if name != "" { -- nodename += "." -- } -- nodename += key -- -- nodeoid := append(oid, (*pNode)[key].n) -- -- if (*pNode)[key].t == `CTLTYPE_NODE` { -- if _, ok := nodeMap[nodename]; ok { -- lNode = &mib -- ctlName := nodeMap[nodename] -- for _, part := range strings.Split(ctlName, ".") { -- lNode = ((*lNode)[part]).pE -- } -- } else { -- lNode = (*pNode)[key].pE -- } -- buildSysctl(lNode, nodename, nodeoid) -- } else if (*pNode)[key].t != "" { -- oidStr := []string{} -- for j := range nodeoid { -- oidStr = append(oidStr, fmt.Sprintf("%d", nodeoid[j])) -- } -- text := "\t{ \"" + nodename + "\", []_C_int{ " + strings.Join(oidStr, ", ") + " } }, \n" -- sysCtl = append(sysCtl, text) -- } -- } --} -- --func main() { -- // Get the OS (using GOOS_TARGET if it exist) -- goos = os.Getenv("GOOS_TARGET") -- if goos == "" { -- goos = os.Getenv("GOOS") -- } -- // Get the architecture (using GOARCH_TARGET if it exists) -- goarch = os.Getenv("GOARCH_TARGET") -- if goarch == "" { -- goarch = os.Getenv("GOARCH") -- } -- // Check if GOOS and GOARCH environment variables are defined -- if goarch == "" || goos == "" { -- fmt.Fprintf(os.Stderr, "GOARCH or GOOS not defined in environment\n") -- os.Exit(1) -- } -- -- mib = make(map[string]nodeElement) -- headers := [...]string{ -- `sys/sysctl.h`, -- `sys/socket.h`, -- `sys/tty.h`, -- `sys/malloc.h`, -- `sys/mount.h`, -- `sys/namei.h`, -- `sys/sem.h`, -- `sys/shm.h`, -- `sys/vmmeter.h`, -- `uvm/uvmexp.h`, -- `uvm/uvm_param.h`, -- `uvm/uvm_swap_encrypt.h`, -- `ddb/db_var.h`, -- `net/if.h`, -- `net/if_pfsync.h`, -- `net/pipex.h`, -- `netinet/in.h`, -- `netinet/icmp_var.h`, -- `netinet/igmp_var.h`, -- `netinet/ip_ah.h`, -- `netinet/ip_carp.h`, -- `netinet/ip_divert.h`, -- `netinet/ip_esp.h`, -- `netinet/ip_ether.h`, -- `netinet/ip_gre.h`, -- `netinet/ip_ipcomp.h`, -- `netinet/ip_ipip.h`, -- `netinet/pim_var.h`, -- `netinet/tcp_var.h`, -- `netinet/udp_var.h`, -- `netinet6/in6.h`, -- `netinet6/ip6_divert.h`, -- `netinet6/pim6_var.h`, -- `netinet/icmp6.h`, -- `netmpls/mpls.h`, -- } -- -- ctls := [...]string{ -- `kern`, -- `vm`, -- `fs`, -- `net`, -- //debug /* Special handling required */ -- `hw`, -- //machdep /* Arch specific */ -- `user`, -- `ddb`, -- //vfs /* Special handling required */ -- `fs.posix`, -- `kern.forkstat`, -- `kern.intrcnt`, -- `kern.malloc`, -- `kern.nchstats`, -- `kern.seminfo`, -- `kern.shminfo`, -- `kern.timecounter`, -- `kern.tty`, -- `kern.watchdog`, -- `net.bpf`, -- `net.ifq`, -- `net.inet`, -- `net.inet.ah`, -- `net.inet.carp`, -- `net.inet.divert`, -- `net.inet.esp`, -- `net.inet.etherip`, -- `net.inet.gre`, -- `net.inet.icmp`, -- `net.inet.igmp`, -- `net.inet.ip`, -- `net.inet.ip.ifq`, -- `net.inet.ipcomp`, -- `net.inet.ipip`, -- `net.inet.mobileip`, -- `net.inet.pfsync`, -- `net.inet.pim`, -- `net.inet.tcp`, -- `net.inet.udp`, -- `net.inet6`, -- `net.inet6.divert`, -- `net.inet6.ip6`, -- `net.inet6.icmp6`, -- `net.inet6.pim6`, -- `net.inet6.tcp6`, -- `net.inet6.udp6`, -- `net.mpls`, -- `net.mpls.ifq`, -- `net.key`, -- `net.pflow`, -- `net.pfsync`, -- `net.pipex`, -- `net.rt`, -- `vm.swapencrypt`, -- //vfsgenctl /* Special handling required */ -- } -- -- // Node name "fixups" -- ctlMap := map[string]string{ -- "ipproto": "net.inet", -- "net.inet.ipproto": "net.inet", -- "net.inet6.ipv6proto": "net.inet6", -- "net.inet6.ipv6": "net.inet6.ip6", -- "net.inet.icmpv6": "net.inet6.icmp6", -- "net.inet6.divert6": "net.inet6.divert", -- "net.inet6.tcp6": "net.inet.tcp", -- "net.inet6.udp6": "net.inet.udp", -- "mpls": "net.mpls", -- "swpenc": "vm.swapencrypt", -- } -- -- // Node mappings -- nodeMap = map[string]string{ -- "net.inet.ip.ifq": "net.ifq", -- "net.inet.pfsync": "net.pfsync", -- "net.mpls.ifq": "net.ifq", -- } -- -- mCtls := make(map[string]bool) -- for _, ctl := range ctls { -- mCtls[ctl] = true -- } -- -- for _, header := range headers { -- debug("Processing " + header) -- file, err := os.Open(filepath.Join("/usr/include", header)) -- if err != nil { -- fmt.Fprintf(os.Stderr, "%v\n", err) -- os.Exit(1) -- } -- s := bufio.NewScanner(file) -- for s.Scan() { -- var sub []string -- if reMatch(ctlNames1RE, s.Text(), &sub) || -- reMatch(ctlNames2RE, s.Text(), &sub) || -- reMatch(ctlNames3RE, s.Text(), &sub) { -- if sub[1] == `CTL_NAMES` { -- // Top level. -- node = &mib -- } else { -- // Node. -- nodename := strings.ToLower(sub[2]) -- ctlName := "" -- if reMatch(netInetRE, header, &sub) { -- ctlName = "net.inet." + nodename -- } else if reMatch(netInet6RE, header, &sub) { -- ctlName = "net.inet6." + nodename -- } else if reMatch(netRE, header, &sub) { -- ctlName = "net." + nodename -- } else { -- ctlName = nodename -- ctlName = fsNetKernRE.ReplaceAllString(ctlName, `$1.`) -- } -- -- if val, ok := ctlMap[ctlName]; ok { -- ctlName = val -- } -- if _, ok := mCtls[ctlName]; !ok { -- debug("Ignoring " + ctlName + "...") -- continue -- } -- -- // Walk down from the top of the MIB. -- node = &mib -- for _, part := range strings.Split(ctlName, ".") { -- if _, ok := (*node)[part]; !ok { -- debug("Missing node " + part) -- (*node)[part] = nodeElement{n: 0, t: "", pE: &map[string]nodeElement{}} -- } -- node = (*node)[part].pE -- } -- } -- -- // Populate current node with entries. -- i := -1 -- for !strings.HasPrefix(s.Text(), "}") { -- s.Scan() -- if reMatch(bracesRE, s.Text(), &sub) { -- i++ -- } -- if !reMatch(ctlTypeRE, s.Text(), &sub) { -- continue -- } -- (*node)[sub[1]] = nodeElement{n: i, t: sub[2], pE: &map[string]nodeElement{}} -- } -- } -- } -- err = s.Err() -- if err != nil { -- fmt.Fprintf(os.Stderr, "%v\n", err) -- os.Exit(1) -- } -- file.Close() -- } -- buildSysctl(&mib, "", []int{}) -- -- sort.Strings(sysCtl) -- text := strings.Join(sysCtl, "") -- -- fmt.Printf(srcTemplate, cmdLine(), buildTags(), text) --} -- --const srcTemplate = `// %s --// Code generated by the command above; DO NOT EDIT. -- --// +build %s -- --package unix -- --type mibentry struct { -- ctlname string -- ctloid []_C_int --} -- --var sysctlMib = []mibentry { --%s --} --` -diff --git a/vendor/golang.org/x/sys/unix/mksysnum.go b/vendor/golang.org/x/sys/unix/mksysnum.go -deleted file mode 100644 -index baa6ecd..0000000 ---- a/vendor/golang.org/x/sys/unix/mksysnum.go -+++ /dev/null -@@ -1,190 +0,0 @@ --// 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. -- --// +build ignore -- --// Generate system call table for DragonFly, NetBSD, --// FreeBSD, OpenBSD or Darwin from master list --// (for example, /usr/src/sys/kern/syscalls.master or --// sys/syscall.h). --package main -- --import ( -- "bufio" -- "fmt" -- "io" -- "io/ioutil" -- "net/http" -- "os" -- "regexp" -- "strings" --) -- --var ( -- goos, goarch string --) -- --// cmdLine returns this programs's commandline arguments --func cmdLine() string { -- return "go run mksysnum.go " + strings.Join(os.Args[1:], " ") --} -- --// buildTags returns build tags --func buildTags() string { -- return fmt.Sprintf("%s,%s", goarch, goos) --} -- --func checkErr(err error) { -- if err != nil { -- fmt.Fprintf(os.Stderr, "%v\n", err) -- os.Exit(1) -- } --} -- --// source string and substring slice for regexp --type re struct { -- str string // source string -- sub []string // matched sub-string --} -- --// Match performs regular expression match --func (r *re) Match(exp string) bool { -- r.sub = regexp.MustCompile(exp).FindStringSubmatch(r.str) -- if r.sub != nil { -- return true -- } -- return false --} -- --// fetchFile fetches a text file from URL --func fetchFile(URL string) io.Reader { -- resp, err := http.Get(URL) -- checkErr(err) -- defer resp.Body.Close() -- body, err := ioutil.ReadAll(resp.Body) -- checkErr(err) -- return strings.NewReader(string(body)) --} -- --// readFile reads a text file from path --func readFile(path string) io.Reader { -- file, err := os.Open(os.Args[1]) -- checkErr(err) -- return file --} -- --func format(name, num, proto string) string { -- name = strings.ToUpper(name) -- // There are multiple entries for enosys and nosys, so comment them out. -- nm := re{str: name} -- if nm.Match(`^SYS_E?NOSYS$`) { -- name = fmt.Sprintf("// %s", name) -- } -- if name == `SYS_SYS_EXIT` { -- name = `SYS_EXIT` -- } -- return fmt.Sprintf(" %s = %s; // %s\n", name, num, proto) --} -- --func main() { -- // Get the OS (using GOOS_TARGET if it exist) -- goos = os.Getenv("GOOS_TARGET") -- if goos == "" { -- goos = os.Getenv("GOOS") -- } -- // Get the architecture (using GOARCH_TARGET if it exists) -- goarch = os.Getenv("GOARCH_TARGET") -- if goarch == "" { -- goarch = os.Getenv("GOARCH") -- } -- // Check if GOOS and GOARCH environment variables are defined -- if goarch == "" || goos == "" { -- fmt.Fprintf(os.Stderr, "GOARCH or GOOS not defined in environment\n") -- os.Exit(1) -- } -- -- file := strings.TrimSpace(os.Args[1]) -- var syscalls io.Reader -- if strings.HasPrefix(file, "https://") || strings.HasPrefix(file, "http://") { -- // Download syscalls.master file -- syscalls = fetchFile(file) -- } else { -- syscalls = readFile(file) -- } -- -- var text, line string -- s := bufio.NewScanner(syscalls) -- for s.Scan() { -- t := re{str: line} -- if t.Match(`^(.*)\\$`) { -- // Handle continuation -- line = t.sub[1] -- line += strings.TrimLeft(s.Text(), " \t") -- } else { -- // New line -- line = s.Text() -- } -- t = re{str: line} -- if t.Match(`\\$`) { -- continue -- } -- t = re{str: line} -- -- switch goos { -- case "dragonfly": -- if t.Match(`^([0-9]+)\s+STD\s+({ \S+\s+(\w+).*)$`) { -- num, proto := t.sub[1], t.sub[2] -- name := fmt.Sprintf("SYS_%s", t.sub[3]) -- text += format(name, num, proto) -- } -- case "freebsd": -- if t.Match(`^([0-9]+)\s+\S+\s+(?:(?:NO)?STD|COMPAT10)\s+({ \S+\s+(\w+).*)$`) { -- num, proto := t.sub[1], t.sub[2] -- name := fmt.Sprintf("SYS_%s", t.sub[3]) -- text += format(name, num, proto) -- } -- case "openbsd": -- if t.Match(`^([0-9]+)\s+STD\s+(NOLOCK\s+)?({ \S+\s+\*?(\w+).*)$`) { -- num, proto, name := t.sub[1], t.sub[3], t.sub[4] -- text += format(name, num, proto) -- } -- case "netbsd": -- if t.Match(`^([0-9]+)\s+((STD)|(NOERR))\s+(RUMP\s+)?({\s+\S+\s*\*?\s*\|(\S+)\|(\S*)\|(\w+).*\s+})(\s+(\S+))?$`) { -- num, proto, compat := t.sub[1], t.sub[6], t.sub[8] -- name := t.sub[7] + "_" + t.sub[9] -- if t.sub[11] != "" { -- name = t.sub[7] + "_" + t.sub[11] -- } -- name = strings.ToUpper(name) -- if compat == "" || compat == "13" || compat == "30" || compat == "50" { -- text += fmt.Sprintf(" %s = %s; // %s\n", name, num, proto) -- } -- } -- case "darwin": -- if t.Match(`^#define\s+SYS_(\w+)\s+([0-9]+)`) { -- name, num := t.sub[1], t.sub[2] -- name = strings.ToUpper(name) -- text += fmt.Sprintf(" SYS_%s = %s;\n", name, num) -- } -- default: -- fmt.Fprintf(os.Stderr, "unrecognized GOOS=%s\n", goos) -- os.Exit(1) -- -- } -- } -- err := s.Err() -- checkErr(err) -- -- fmt.Printf(template, cmdLine(), buildTags(), text) --} -- --const template = `// %s --// Code generated by the command above; see README.md. DO NOT EDIT. -- --// +build %s -- --package unix -- --const( --%s)` -diff --git a/vendor/golang.org/x/sys/unix/pagesize_unix.go b/vendor/golang.org/x/sys/unix/pagesize_unix.go -index bc2f362..53f1b4c 100644 ---- a/vendor/golang.org/x/sys/unix/pagesize_unix.go -+++ b/vendor/golang.org/x/sys/unix/pagesize_unix.go -@@ -2,6 +2,7 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris - // +build aix darwin dragonfly freebsd linux netbsd openbsd solaris - - // For Unix, get the pagesize from the runtime. -diff --git a/vendor/golang.org/x/sys/unix/ptrace_darwin.go b/vendor/golang.org/x/sys/unix/ptrace_darwin.go -new file mode 100644 -index 0000000..463c3ef ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/ptrace_darwin.go -@@ -0,0 +1,12 @@ -+// Copyright 2020 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 darwin && !ios -+// +build darwin,!ios -+ -+package unix -+ -+func ptrace(request int, pid int, addr uintptr, data uintptr) error { -+ return ptrace1(request, pid, addr, data) -+} -diff --git a/vendor/golang.org/x/sys/unix/ptrace_ios.go b/vendor/golang.org/x/sys/unix/ptrace_ios.go -new file mode 100644 -index 0000000..ed0509a ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/ptrace_ios.go -@@ -0,0 +1,12 @@ -+// Copyright 2020 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 ios -+// +build ios -+ -+package unix -+ -+func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { -+ return ENOTSUP -+} -diff --git a/vendor/golang.org/x/sys/unix/race.go b/vendor/golang.org/x/sys/unix/race.go -index 61712b5..6f6c5fe 100644 ---- a/vendor/golang.org/x/sys/unix/race.go -+++ b/vendor/golang.org/x/sys/unix/race.go -@@ -2,6 +2,7 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build (darwin && race) || (linux && race) || (freebsd && race) - // +build darwin,race linux,race freebsd,race - - package unix -diff --git a/vendor/golang.org/x/sys/unix/race0.go b/vendor/golang.org/x/sys/unix/race0.go -index ad02667..706e132 100644 ---- a/vendor/golang.org/x/sys/unix/race0.go -+++ b/vendor/golang.org/x/sys/unix/race0.go -@@ -2,7 +2,8 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// +build aix darwin,!race linux,!race freebsd,!race netbsd openbsd solaris dragonfly -+//go:build aix || (darwin && !race) || (linux && !race) || (freebsd && !race) || netbsd || openbsd || solaris || dragonfly || zos -+// +build aix darwin,!race linux,!race freebsd,!race netbsd openbsd solaris dragonfly zos - - package unix - -diff --git a/vendor/golang.org/x/sys/unix/readdirent_getdents.go b/vendor/golang.org/x/sys/unix/readdirent_getdents.go -index 3a90aa6..4d62575 100644 ---- a/vendor/golang.org/x/sys/unix/readdirent_getdents.go -+++ b/vendor/golang.org/x/sys/unix/readdirent_getdents.go -@@ -2,6 +2,7 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build aix || dragonfly || freebsd || linux || netbsd || openbsd - // +build aix dragonfly freebsd linux netbsd openbsd - - package unix -diff --git a/vendor/golang.org/x/sys/unix/readdirent_getdirentries.go b/vendor/golang.org/x/sys/unix/readdirent_getdirentries.go -index 5fdae40..2a4ba47 100644 ---- a/vendor/golang.org/x/sys/unix/readdirent_getdirentries.go -+++ b/vendor/golang.org/x/sys/unix/readdirent_getdirentries.go -@@ -2,6 +2,7 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build darwin - // +build darwin - - package unix -diff --git a/vendor/golang.org/x/sys/unix/sockcmsg_dragonfly.go b/vendor/golang.org/x/sys/unix/sockcmsg_dragonfly.go -new file mode 100644 -index 0000000..5144dee ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/sockcmsg_dragonfly.go -@@ -0,0 +1,16 @@ -+// Copyright 2019 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. -+ -+package unix -+ -+// Round the length of a raw sockaddr up to align it properly. -+func cmsgAlignOf(salen int) int { -+ salign := SizeofPtr -+ if SizeofPtr == 8 && !supportsABI(_dragonflyABIChangeVersion) { -+ // 64-bit Dragonfly before the September 2019 ABI changes still requires -+ // 32-bit aligned access to network subsystem. -+ salign = 4 -+ } -+ return (salen + salign - 1) & ^(salign - 1) -+} -diff --git a/vendor/golang.org/x/sys/unix/sockcmsg_linux.go b/vendor/golang.org/x/sys/unix/sockcmsg_linux.go -index 6079eb4..5f63147 100644 ---- a/vendor/golang.org/x/sys/unix/sockcmsg_linux.go -+++ b/vendor/golang.org/x/sys/unix/sockcmsg_linux.go -@@ -17,7 +17,7 @@ func UnixCredentials(ucred *Ucred) []byte { - h.Level = SOL_SOCKET - h.Type = SCM_CREDENTIALS - h.SetLen(CmsgLen(SizeofUcred)) -- *((*Ucred)(cmsgData(h))) = *ucred -+ *(*Ucred)(h.data(0)) = *ucred - return b - } - -@@ -34,3 +34,52 @@ func ParseUnixCredentials(m *SocketControlMessage) (*Ucred, error) { - ucred := *(*Ucred)(unsafe.Pointer(&m.Data[0])) - return &ucred, nil - } -+ -+// PktInfo4 encodes Inet4Pktinfo into a socket control message of type IP_PKTINFO. -+func PktInfo4(info *Inet4Pktinfo) []byte { -+ b := make([]byte, CmsgSpace(SizeofInet4Pktinfo)) -+ h := (*Cmsghdr)(unsafe.Pointer(&b[0])) -+ h.Level = SOL_IP -+ h.Type = IP_PKTINFO -+ h.SetLen(CmsgLen(SizeofInet4Pktinfo)) -+ *(*Inet4Pktinfo)(h.data(0)) = *info -+ return b -+} -+ -+// PktInfo6 encodes Inet6Pktinfo into a socket control message of type IPV6_PKTINFO. -+func PktInfo6(info *Inet6Pktinfo) []byte { -+ b := make([]byte, CmsgSpace(SizeofInet6Pktinfo)) -+ h := (*Cmsghdr)(unsafe.Pointer(&b[0])) -+ h.Level = SOL_IPV6 -+ h.Type = IPV6_PKTINFO -+ h.SetLen(CmsgLen(SizeofInet6Pktinfo)) -+ *(*Inet6Pktinfo)(h.data(0)) = *info -+ return b -+} -+ -+// ParseOrigDstAddr decodes a socket control message containing the original -+// destination address. To receive such a message the IP_RECVORIGDSTADDR or -+// IPV6_RECVORIGDSTADDR option must be enabled on the socket. -+func ParseOrigDstAddr(m *SocketControlMessage) (Sockaddr, error) { -+ switch { -+ case m.Header.Level == SOL_IP && m.Header.Type == IP_ORIGDSTADDR: -+ pp := (*RawSockaddrInet4)(unsafe.Pointer(&m.Data[0])) -+ sa := new(SockaddrInet4) -+ p := (*[2]byte)(unsafe.Pointer(&pp.Port)) -+ sa.Port = int(p[0])<<8 + int(p[1]) -+ sa.Addr = pp.Addr -+ return sa, nil -+ -+ case m.Header.Level == SOL_IPV6 && m.Header.Type == IPV6_ORIGDSTADDR: -+ pp := (*RawSockaddrInet6)(unsafe.Pointer(&m.Data[0])) -+ sa := new(SockaddrInet6) -+ p := (*[2]byte)(unsafe.Pointer(&pp.Port)) -+ sa.Port = int(p[0])<<8 + int(p[1]) -+ sa.ZoneId = pp.Scope_id -+ sa.Addr = pp.Addr -+ return sa, nil -+ -+ default: -+ return nil, EINVAL -+ } -+} -diff --git a/vendor/golang.org/x/sys/unix/sockcmsg_unix.go b/vendor/golang.org/x/sys/unix/sockcmsg_unix.go -index 062bcab..453a942 100644 ---- a/vendor/golang.org/x/sys/unix/sockcmsg_unix.go -+++ b/vendor/golang.org/x/sys/unix/sockcmsg_unix.go -@@ -2,42 +2,17 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris -+//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris || zos -+// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris zos - - // Socket control messages - - package unix - - import ( -- "runtime" - "unsafe" - ) - --// Round the length of a raw sockaddr up to align it properly. --func cmsgAlignOf(salen int) int { -- salign := SizeofPtr -- -- switch runtime.GOOS { -- case "aix": -- // There is no alignment on AIX. -- salign = 1 -- case "darwin", "dragonfly", "solaris", "illumos": -- // NOTE: It seems like 64-bit Darwin, DragonFly BSD, -- // illumos, and Solaris kernels still require 32-bit -- // aligned access to network subsystem. -- if SizeofPtr == 8 { -- salign = 4 -- } -- case "netbsd", "openbsd": -- // NetBSD and OpenBSD armv7 require 64-bit alignment. -- if runtime.GOARCH == "arm" { -- salign = 8 -- } -- } -- -- return (salen + salign - 1) & ^(salign - 1) --} -- - // CmsgLen returns the value to store in the Len field of the Cmsghdr - // structure, taking into account any necessary alignment. - func CmsgLen(datalen int) int { -@@ -50,8 +25,8 @@ func CmsgSpace(datalen int) int { - return cmsgAlignOf(SizeofCmsghdr) + cmsgAlignOf(datalen) - } - --func cmsgData(h *Cmsghdr) unsafe.Pointer { -- return unsafe.Pointer(uintptr(unsafe.Pointer(h)) + uintptr(cmsgAlignOf(SizeofCmsghdr))) -+func (h *Cmsghdr) data(offset uintptr) unsafe.Pointer { -+ return unsafe.Pointer(uintptr(unsafe.Pointer(h)) + uintptr(cmsgAlignOf(SizeofCmsghdr)) + offset) - } - - // SocketControlMessage represents a socket control message. -@@ -94,10 +69,8 @@ func UnixRights(fds ...int) []byte { - h.Level = SOL_SOCKET - h.Type = SCM_RIGHTS - h.SetLen(CmsgLen(datalen)) -- data := cmsgData(h) -- for _, fd := range fds { -- *(*int32)(data) = int32(fd) -- data = unsafe.Pointer(uintptr(data) + 4) -+ for i, fd := range fds { -+ *(*int32)(h.data(4 * uintptr(i))) = int32(fd) - } - return b - } -diff --git a/vendor/golang.org/x/sys/unix/sockcmsg_unix_other.go b/vendor/golang.org/x/sys/unix/sockcmsg_unix_other.go -new file mode 100644 -index 0000000..0840fe4 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/sockcmsg_unix_other.go -@@ -0,0 +1,47 @@ -+// Copyright 2019 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 aix || darwin || freebsd || linux || netbsd || openbsd || solaris || zos -+// +build aix darwin freebsd linux netbsd openbsd solaris zos -+ -+package unix -+ -+import ( -+ "runtime" -+) -+ -+// Round the length of a raw sockaddr up to align it properly. -+func cmsgAlignOf(salen int) int { -+ salign := SizeofPtr -+ -+ // dragonfly needs to check ABI version at runtime, see cmsgAlignOf in -+ // sockcmsg_dragonfly.go -+ switch runtime.GOOS { -+ case "aix": -+ // There is no alignment on AIX. -+ salign = 1 -+ case "darwin", "ios", "illumos", "solaris": -+ // NOTE: It seems like 64-bit Darwin, Illumos and Solaris -+ // kernels still require 32-bit aligned access to network -+ // subsystem. -+ if SizeofPtr == 8 { -+ salign = 4 -+ } -+ case "netbsd", "openbsd": -+ // NetBSD and OpenBSD armv7 require 64-bit alignment. -+ if runtime.GOARCH == "arm" { -+ salign = 8 -+ } -+ // NetBSD aarch64 requires 128-bit alignment. -+ if runtime.GOOS == "netbsd" && runtime.GOARCH == "arm64" { -+ salign = 16 -+ } -+ case "zos": -+ // z/OS socket macros use [32-bit] sizeof(int) alignment, -+ // not pointer width. -+ salign = SizeofInt -+ } -+ -+ return (salen + salign - 1) & ^(salign - 1) -+} -diff --git a/vendor/golang.org/x/sys/unix/str.go b/vendor/golang.org/x/sys/unix/str.go -deleted file mode 100644 -index 17fb698..0000000 ---- a/vendor/golang.org/x/sys/unix/str.go -+++ /dev/null -@@ -1,26 +0,0 @@ --// Copyright 2009 The Go Authors. All rights reserved. --// Use of this source code is governed by a BSD-style --// license that can be found in the LICENSE file. -- --// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris -- --package unix -- --func itoa(val int) string { // do it here rather than with fmt to avoid dependency -- if val < 0 { -- return "-" + uitoa(uint(-val)) -- } -- return uitoa(uint(val)) --} -- --func uitoa(val uint) string { -- var buf [32]byte // big enough for int64 -- i := len(buf) - 1 -- for val >= 10 { -- buf[i] = byte(val%10 + '0') -- i-- -- val /= 10 -- } -- buf[i] = byte(val + '0') -- return string(buf[i:]) --} -diff --git a/vendor/golang.org/x/sys/unix/syscall.go b/vendor/golang.org/x/sys/unix/syscall.go -index fd4ee8e..649fa87 100644 ---- a/vendor/golang.org/x/sys/unix/syscall.go -+++ b/vendor/golang.org/x/sys/unix/syscall.go -@@ -2,7 +2,8 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris -+//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris || zos -+// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris zos - - // Package unix contains an interface to the low-level operating system - // primitives. OS details vary depending on the underlying system, and -@@ -24,7 +25,13 @@ - // holds a value of type syscall.Errno. - package unix // import "golang.org/x/sys/unix" - --import "strings" -+import ( -+ "bytes" -+ "strings" -+ "unsafe" -+ -+ "golang.org/x/sys/internal/unsafeheader" -+) - - // ByteSliceFromString returns a NUL-terminated slice of bytes - // containing the text of s. If s contains a NUL byte at any -@@ -49,5 +56,40 @@ func BytePtrFromString(s string) (*byte, error) { - return &a[0], nil - } - -+// ByteSliceToString returns a string form of the text represented by the slice s, with a terminating NUL and any -+// bytes after the NUL removed. -+func ByteSliceToString(s []byte) string { -+ if i := bytes.IndexByte(s, 0); i != -1 { -+ s = s[:i] -+ } -+ return string(s) -+} -+ -+// BytePtrToString takes a pointer to a sequence of text and returns the corresponding string. -+// If the pointer is nil, it returns the empty string. It assumes that the text sequence is terminated -+// at a zero byte; if the zero byte is not present, the program may crash. -+func BytePtrToString(p *byte) string { -+ if p == nil { -+ return "" -+ } -+ if *p == 0 { -+ return "" -+ } -+ -+ // Find NUL terminator. -+ n := 0 -+ for ptr := unsafe.Pointer(p); *(*byte)(ptr) != 0; n++ { -+ ptr = unsafe.Pointer(uintptr(ptr) + 1) -+ } -+ -+ var s []byte -+ h := (*unsafeheader.Slice)(unsafe.Pointer(&s)) -+ h.Data = unsafe.Pointer(p) -+ h.Len = n -+ h.Cap = n -+ -+ return string(s) -+} -+ - // Single-word zero for use when we need a valid pointer to 0 bytes. - var _zero uintptr -diff --git a/vendor/golang.org/x/sys/unix/syscall_aix.go b/vendor/golang.org/x/sys/unix/syscall_aix.go -index 1aa065f..2db1b51 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_aix.go -+++ b/vendor/golang.org/x/sys/unix/syscall_aix.go -@@ -2,6 +2,7 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build aix - // +build aix - - // Aix system calls. -@@ -19,7 +20,24 @@ import "unsafe" - * Wrapped - */ - -+func Access(path string, mode uint32) (err error) { -+ return Faccessat(AT_FDCWD, path, mode, 0) -+} -+ -+func Chmod(path string, mode uint32) (err error) { -+ return Fchmodat(AT_FDCWD, path, mode, 0) -+} -+ -+func Chown(path string, uid int, gid int) (err error) { -+ return Fchownat(AT_FDCWD, path, uid, gid, 0) -+} -+ -+func Creat(path string, mode uint32) (fd int, err error) { -+ return Open(path, O_CREAT|O_WRONLY|O_TRUNC, mode) -+} -+ - //sys utimes(path string, times *[2]Timeval) (err error) -+ - func Utimes(path string, tv []Timeval) error { - if len(tv) != 2 { - return EINVAL -@@ -28,6 +46,7 @@ func Utimes(path string, tv []Timeval) error { - } - - //sys utimensat(dirfd int, path string, times *[2]Timespec, flag int) (err error) -+ - func UtimesNano(path string, ts []Timespec) error { - if len(ts) != 2 { - return EINVAL -@@ -53,9 +72,7 @@ func (sa *SockaddrInet4) sockaddr() (unsafe.Pointer, _Socklen, error) { - p := (*[2]byte)(unsafe.Pointer(&sa.raw.Port)) - p[0] = byte(sa.Port >> 8) - p[1] = byte(sa.Port) -- for i := 0; i < len(sa.Addr); i++ { -- sa.raw.Addr[i] = sa.Addr[i] -- } -+ sa.raw.Addr = sa.Addr - return unsafe.Pointer(&sa.raw), SizeofSockaddrInet4, nil - } - -@@ -68,9 +85,7 @@ func (sa *SockaddrInet6) sockaddr() (unsafe.Pointer, _Socklen, error) { - p[0] = byte(sa.Port >> 8) - p[1] = byte(sa.Port) - sa.raw.Scope_id = sa.ZoneId -- for i := 0; i < len(sa.Addr); i++ { -- sa.raw.Addr[i] = sa.Addr[i] -- } -+ sa.raw.Addr = sa.Addr - return unsafe.Pointer(&sa.raw), SizeofSockaddrInet6, nil - } - -@@ -202,20 +217,63 @@ func Accept(fd int) (nfd int, sa Sockaddr, err error) { - return - } - --func Recvmsg(fd int, p, oob []byte, flags int) (n, oobn int, recvflags int, from Sockaddr, err error) { -- // Recvmsg not implemented on AIX -- sa := new(SockaddrUnix) -- return -1, -1, -1, sa, ENOSYS --} -- --func Sendmsg(fd int, p, oob []byte, to Sockaddr, flags int) (err error) { -- _, err = SendmsgN(fd, p, oob, to, flags) -+func recvmsgRaw(fd int, iov []Iovec, oob []byte, flags int, rsa *RawSockaddrAny) (n, oobn int, recvflags int, err error) { -+ var msg Msghdr -+ msg.Name = (*byte)(unsafe.Pointer(rsa)) -+ msg.Namelen = uint32(SizeofSockaddrAny) -+ var dummy byte -+ if len(oob) > 0 { -+ // receive at least one normal byte -+ if emptyIovecs(iov) { -+ var iova [1]Iovec -+ iova[0].Base = &dummy -+ iova[0].SetLen(1) -+ iov = iova[:] -+ } -+ msg.Control = (*byte)(unsafe.Pointer(&oob[0])) -+ msg.SetControllen(len(oob)) -+ } -+ if len(iov) > 0 { -+ msg.Iov = &iov[0] -+ msg.SetIovlen(len(iov)) -+ } -+ if n, err = recvmsg(fd, &msg, flags); n == -1 { -+ return -+ } -+ oobn = int(msg.Controllen) -+ recvflags = int(msg.Flags) - return - } - --func SendmsgN(fd int, p, oob []byte, to Sockaddr, flags int) (n int, err error) { -- // SendmsgN not implemented on AIX -- return -1, ENOSYS -+func sendmsgN(fd int, iov []Iovec, oob []byte, ptr unsafe.Pointer, salen _Socklen, flags int) (n int, err error) { -+ var msg Msghdr -+ msg.Name = (*byte)(unsafe.Pointer(ptr)) -+ msg.Namelen = uint32(salen) -+ var dummy byte -+ var empty bool -+ if len(oob) > 0 { -+ // send at least one normal byte -+ empty = emptyIovecs(iov) -+ if empty { -+ var iova [1]Iovec -+ iova[0].Base = &dummy -+ iova[0].SetLen(1) -+ iov = iova[:] -+ } -+ msg.Control = (*byte)(unsafe.Pointer(&oob[0])) -+ msg.SetControllen(len(oob)) -+ } -+ if len(iov) > 0 { -+ msg.Iov = &iov[0] -+ msg.SetIovlen(len(iov)) -+ } -+ if n, err = sendmsg(fd, &msg, flags); err != nil { -+ return 0, err -+ } -+ if len(oob) > 0 && empty { -+ n = 0 -+ } -+ return n, nil - } - - func anyToSockaddr(fd int, rsa *RawSockaddrAny) (Sockaddr, error) { -@@ -235,7 +293,7 @@ func anyToSockaddr(fd int, rsa *RawSockaddrAny) (Sockaddr, error) { - } - } - -- bytes := (*[10000]byte)(unsafe.Pointer(&pp.Path[0]))[0:n] -+ bytes := (*[len(pp.Path)]byte)(unsafe.Pointer(&pp.Path[0]))[0:n] - sa.Name = string(bytes) - return sa, nil - -@@ -244,9 +302,7 @@ func anyToSockaddr(fd int, rsa *RawSockaddrAny) (Sockaddr, error) { - sa := new(SockaddrInet4) - p := (*[2]byte)(unsafe.Pointer(&pp.Port)) - sa.Port = int(p[0])<<8 + int(p[1]) -- for i := 0; i < len(sa.Addr); i++ { -- sa.Addr[i] = pp.Addr[i] -- } -+ sa.Addr = pp.Addr - return sa, nil - - case AF_INET6: -@@ -255,9 +311,7 @@ func anyToSockaddr(fd int, rsa *RawSockaddrAny) (Sockaddr, error) { - p := (*[2]byte)(unsafe.Pointer(&pp.Port)) - sa.Port = int(p[0])<<8 + int(p[1]) - sa.ZoneId = pp.Scope_id -- for i := 0; i < len(sa.Addr); i++ { -- sa.Addr[i] = pp.Addr[i] -- } -+ sa.Addr = pp.Addr - return sa, nil - } - return nil, EAFNOSUPPORT -@@ -297,11 +351,13 @@ func direntNamlen(buf []byte) (uint64, bool) { - } - - //sys getdirent(fd int, buf []byte) (n int, err error) -+ - func Getdents(fd int, buf []byte) (n int, err error) { - return getdirent(fd, buf) - } - - //sys wait4(pid Pid_t, status *_C_int, options int, rusage *Rusage) (wpid Pid_t, err error) -+ - func Wait4(pid int, wstatus *WaitStatus, options int, rusage *Rusage) (wpid int, err error) { - var status _C_int - var r Pid_t -@@ -350,49 +406,12 @@ func (w WaitStatus) Signal() Signal { - - func (w WaitStatus) Continued() bool { return w&0x01000000 != 0 } - --func (w WaitStatus) CoreDump() bool { return w&0x200 != 0 } -+func (w WaitStatus) CoreDump() bool { return w&0x80 == 0x80 } - - func (w WaitStatus) TrapCause() int { return -1 } - - //sys ioctl(fd int, req uint, arg uintptr) (err error) - --// ioctl itself should not be exposed directly, but additional get/set --// functions for specific types are permissible. -- --// IoctlSetInt performs an ioctl operation which sets an integer value --// on fd, using the specified request number. --func IoctlSetInt(fd int, req uint, value int) error { -- return ioctl(fd, req, uintptr(value)) --} -- --func ioctlSetWinsize(fd int, req uint, value *Winsize) error { -- return ioctl(fd, req, uintptr(unsafe.Pointer(value))) --} -- --func ioctlSetTermios(fd int, req uint, value *Termios) error { -- return ioctl(fd, req, uintptr(unsafe.Pointer(value))) --} -- --// IoctlGetInt performs an ioctl operation which gets an integer value --// from fd, using the specified request number. --func IoctlGetInt(fd int, req uint) (int, error) { -- var value int -- err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) -- return value, err --} -- --func IoctlGetWinsize(fd int, req uint) (*Winsize, error) { -- var value Winsize -- err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) -- return &value, err --} -- --func IoctlGetTermios(fd int, req uint) (*Termios, error) { -- var value Termios -- err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) -- return &value, err --} -- - // fcntl must never be called with cmd=F_DUP2FD because it doesn't work on AIX - // There is no way to create a custom fcntl and to keep //sys fcntl easily, - // Therefore, the programmer must call dup2 instead of fcntl in this case. -@@ -405,6 +424,12 @@ func IoctlGetTermios(fd int, req uint) (*Termios, error) { - - //sys fcntl(fd int, cmd int, arg int) (val int, err error) - -+//sys fsyncRange(fd int, how int, start int64, length int64) (err error) = fsync_range -+ -+func Fsync(fd int) error { -+ return fsyncRange(fd, O_SYNC, 0, 0) -+} -+ - /* - * Direct access - */ -@@ -421,7 +446,6 @@ func IoctlGetTermios(fd int, req uint) (*Termios, error) { - //sys Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) - //sys Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) - //sys Fdatasync(fd int) (err error) --//sys Fsync(fd int) (err error) - // readdir_r - //sysnb Getpgid(pid int) (pgid int, err error) - -@@ -440,8 +464,8 @@ func IoctlGetTermios(fd int, req uint) (*Termios, error) { - //sys Mknod(path string, mode uint32, dev int) (err error) - //sys Mknodat(dirfd int, path string, mode uint32, dev int) (err error) - //sys Nanosleep(time *Timespec, leftover *Timespec) (err error) --//sys Open(path string, mode int, perm uint32) (fd int, err error) = open64 --//sys Openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) -+//sys Open(path string, mode int, perm uint32) (fd int, err error) = open64 -+//sys Openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) - //sys read(fd int, p []byte) (n int, err error) - //sys Readlink(path string, buf []byte) (n int, err error) - //sys Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) -@@ -460,8 +484,8 @@ func IoctlGetTermios(fd int, req uint) (*Termios, error) { - //sysnb Times(tms *Tms) (ticks uintptr, err error) - //sysnb Umask(mask int) (oldmask int) - //sysnb Uname(buf *Utsname) (err error) --//sys Unlink(path string) (err error) --//sys Unlinkat(dirfd int, path string, flags int) (err error) -+//sys Unlink(path string) (err error) -+//sys Unlinkat(dirfd int, path string, flags int) (err error) - //sys Ustat(dev int, ubuf *Ustat_t) (err error) - //sys write(fd int, p []byte) (n int, err error) - //sys readlen(fd int, p *byte, np int) (n int, err error) = read -@@ -482,8 +506,8 @@ func IoctlGetTermios(fd int, req uint) (*Termios, error) { - //sys Listen(s int, n int) (err error) - //sys lstat(path string, stat *Stat_t) (err error) - //sys Pause() (err error) --//sys Pread(fd int, p []byte, offset int64) (n int, err error) = pread64 --//sys Pwrite(fd int, p []byte, offset int64) (n int, err error) = pwrite64 -+//sys pread(fd int, p []byte, offset int64) (n int, err error) = pread64 -+//sys pwrite(fd int, p []byte, offset int64) (n int, err error) = pwrite64 - //sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) - //sys Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) - //sysnb Setregid(rgid int, egid int) (err error) -@@ -535,7 +559,7 @@ func Munmap(b []byte) (err error) { - //sys Munlock(b []byte) (err error) - //sys Munlockall() (err error) - --//sysnb pipe(p *[2]_C_int) (err error) -+//sysnb pipe(p *[2]_C_int) (err error) - - func Pipe(p []int) (err error) { - if len(p) != 2 { -@@ -543,8 +567,10 @@ func Pipe(p []int) (err error) { - } - var pp [2]_C_int - err = pipe(&pp) -- p[0] = int(pp[0]) -- p[1] = int(pp[1]) -+ if err == nil { -+ p[0] = int(pp[0]) -+ p[1] = int(pp[1]) -+ } - return - } - -@@ -564,6 +590,7 @@ func Poll(fds []PollFd, timeout int) (n int, err error) { - //sys Getsystemcfg(label int) (n uint64) - - //sys umount(target string) (err error) -+ - func Unmount(target string, flags int) (err error) { - if flags != 0 { - // AIX doesn't have any flags for umount. -diff --git a/vendor/golang.org/x/sys/unix/syscall_aix_ppc.go b/vendor/golang.org/x/sys/unix/syscall_aix_ppc.go -index bf05603..e92a0be 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_aix_ppc.go -+++ b/vendor/golang.org/x/sys/unix/syscall_aix_ppc.go -@@ -2,8 +2,8 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// +build aix --// +build ppc -+//go:build aix && ppc -+// +build aix,ppc - - package unix - -@@ -29,6 +29,10 @@ func (msghdr *Msghdr) SetControllen(length int) { - msghdr.Controllen = uint32(length) - } - -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = int32(length) -+} -+ - func (cmsg *Cmsghdr) SetLen(length int) { - cmsg.Len = uint32(length) - } -diff --git a/vendor/golang.org/x/sys/unix/syscall_aix_ppc64.go b/vendor/golang.org/x/sys/unix/syscall_aix_ppc64.go -index 13d4321..16eed17 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_aix_ppc64.go -+++ b/vendor/golang.org/x/sys/unix/syscall_aix_ppc64.go -@@ -2,8 +2,8 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// +build aix --// +build ppc64 -+//go:build aix && ppc64 -+// +build aix,ppc64 - - package unix - -@@ -29,6 +29,10 @@ func (msghdr *Msghdr) SetControllen(length int) { - msghdr.Controllen = uint32(length) - } - -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = int32(length) -+} -+ - func (cmsg *Cmsghdr) SetLen(length int) { - cmsg.Len = uint32(length) - } -diff --git a/vendor/golang.org/x/sys/unix/syscall_bsd.go b/vendor/golang.org/x/sys/unix/syscall_bsd.go -index 97a8eef..eda4267 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_bsd.go -+++ b/vendor/golang.org/x/sys/unix/syscall_bsd.go -@@ -2,6 +2,7 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build darwin || dragonfly || freebsd || netbsd || openbsd - // +build darwin dragonfly freebsd netbsd openbsd - - // BSD system call wrappers shared by *BSD based systems -@@ -18,6 +19,21 @@ import ( - "unsafe" - ) - -+const ImplementsGetwd = true -+ -+func Getwd() (string, error) { -+ var buf [PathMax]byte -+ _, err := Getcwd(buf[0:]) -+ if err != nil { -+ return "", err -+ } -+ n := clen(buf[:]) -+ if n < 1 { -+ return "", EINVAL -+ } -+ return string(buf[:n]), nil -+} -+ - /* - * Wrapped - */ -@@ -147,9 +163,7 @@ func (sa *SockaddrInet4) sockaddr() (unsafe.Pointer, _Socklen, error) { - p := (*[2]byte)(unsafe.Pointer(&sa.raw.Port)) - p[0] = byte(sa.Port >> 8) - p[1] = byte(sa.Port) -- for i := 0; i < len(sa.Addr); i++ { -- sa.raw.Addr[i] = sa.Addr[i] -- } -+ sa.raw.Addr = sa.Addr - return unsafe.Pointer(&sa.raw), _Socklen(sa.raw.Len), nil - } - -@@ -163,9 +177,7 @@ func (sa *SockaddrInet6) sockaddr() (unsafe.Pointer, _Socklen, error) { - p[0] = byte(sa.Port >> 8) - p[1] = byte(sa.Port) - sa.raw.Scope_id = sa.ZoneId -- for i := 0; i < len(sa.Addr); i++ { -- sa.raw.Addr[i] = sa.Addr[i] -- } -+ sa.raw.Addr = sa.Addr - return unsafe.Pointer(&sa.raw), _Socklen(sa.raw.Len), nil - } - -@@ -194,9 +206,7 @@ func (sa *SockaddrDatalink) sockaddr() (unsafe.Pointer, _Socklen, error) { - sa.raw.Nlen = sa.Nlen - sa.raw.Alen = sa.Alen - sa.raw.Slen = sa.Slen -- for i := 0; i < len(sa.raw.Data); i++ { -- sa.raw.Data[i] = sa.Data[i] -- } -+ sa.raw.Data = sa.Data - return unsafe.Pointer(&sa.raw), SizeofSockaddrDatalink, nil - } - -@@ -212,9 +222,7 @@ func anyToSockaddr(fd int, rsa *RawSockaddrAny) (Sockaddr, error) { - sa.Nlen = pp.Nlen - sa.Alen = pp.Alen - sa.Slen = pp.Slen -- for i := 0; i < len(sa.Data); i++ { -- sa.Data[i] = pp.Data[i] -- } -+ sa.Data = pp.Data - return sa, nil - - case AF_UNIX: -@@ -237,7 +245,7 @@ func anyToSockaddr(fd int, rsa *RawSockaddrAny) (Sockaddr, error) { - break - } - } -- bytes := (*[10000]byte)(unsafe.Pointer(&pp.Path[0]))[0:n] -+ bytes := (*[len(pp.Path)]byte)(unsafe.Pointer(&pp.Path[0]))[0:n] - sa.Name = string(bytes) - return sa, nil - -@@ -246,9 +254,7 @@ func anyToSockaddr(fd int, rsa *RawSockaddrAny) (Sockaddr, error) { - sa := new(SockaddrInet4) - p := (*[2]byte)(unsafe.Pointer(&pp.Port)) - sa.Port = int(p[0])<<8 + int(p[1]) -- for i := 0; i < len(sa.Addr); i++ { -- sa.Addr[i] = pp.Addr[i] -- } -+ sa.Addr = pp.Addr - return sa, nil - - case AF_INET6: -@@ -257,12 +263,10 @@ func anyToSockaddr(fd int, rsa *RawSockaddrAny) (Sockaddr, error) { - p := (*[2]byte)(unsafe.Pointer(&pp.Port)) - sa.Port = int(p[0])<<8 + int(p[1]) - sa.ZoneId = pp.Scope_id -- for i := 0; i < len(sa.Addr); i++ { -- sa.Addr[i] = pp.Addr[i] -- } -+ sa.Addr = pp.Addr - return sa, nil - } -- return nil, EAFNOSUPPORT -+ return anyToSockaddrGOOS(fd, rsa) - } - - func Accept(fd int) (nfd int, sa Sockaddr, err error) { -@@ -272,7 +276,7 @@ func Accept(fd int) (nfd int, sa Sockaddr, err error) { - if err != nil { - return - } -- if runtime.GOOS == "darwin" && len == 0 { -+ if (runtime.GOOS == "darwin" || runtime.GOOS == "ios") && len == 0 { - // Accepted socket has no address. - // This is likely due to a bug in xnu kernels, - // where instead of ECONNABORTED error socket -@@ -303,7 +307,7 @@ func Getsockname(fd int) (sa Sockaddr, err error) { - return anyToSockaddr(fd, &rsa) - } - --//sysnb socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) -+//sysnb socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) - - // GetsockoptString returns the string value of the socket option opt for the - // socket associated with fd at the given socket level. -@@ -317,84 +321,66 @@ func GetsockoptString(fd, level, opt int) (string, error) { - return string(buf[:vallen-1]), nil - } - --//sys recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) --//sys sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) -+//sys recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) -+//sys sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) - //sys recvmsg(s int, msg *Msghdr, flags int) (n int, err error) - --func Recvmsg(fd int, p, oob []byte, flags int) (n, oobn int, recvflags int, from Sockaddr, err error) { -+func recvmsgRaw(fd int, iov []Iovec, oob []byte, flags int, rsa *RawSockaddrAny) (n, oobn int, recvflags int, err error) { - var msg Msghdr -- var rsa RawSockaddrAny -- msg.Name = (*byte)(unsafe.Pointer(&rsa)) -+ msg.Name = (*byte)(unsafe.Pointer(rsa)) - msg.Namelen = uint32(SizeofSockaddrAny) -- var iov Iovec -- if len(p) > 0 { -- iov.Base = (*byte)(unsafe.Pointer(&p[0])) -- iov.SetLen(len(p)) -- } - var dummy byte - if len(oob) > 0 { - // receive at least one normal byte -- if len(p) == 0 { -- iov.Base = &dummy -- iov.SetLen(1) -+ if emptyIovecs(iov) { -+ var iova [1]Iovec -+ iova[0].Base = &dummy -+ iova[0].SetLen(1) -+ iov = iova[:] - } - msg.Control = (*byte)(unsafe.Pointer(&oob[0])) - msg.SetControllen(len(oob)) - } -- msg.Iov = &iov -- msg.Iovlen = 1 -+ if len(iov) > 0 { -+ msg.Iov = &iov[0] -+ msg.SetIovlen(len(iov)) -+ } - if n, err = recvmsg(fd, &msg, flags); err != nil { - return - } - oobn = int(msg.Controllen) - recvflags = int(msg.Flags) -- // source address is only specified if the socket is unconnected -- if rsa.Addr.Family != AF_UNSPEC { -- from, err = anyToSockaddr(fd, &rsa) -- } - return - } - - //sys sendmsg(s int, msg *Msghdr, flags int) (n int, err error) - --func Sendmsg(fd int, p, oob []byte, to Sockaddr, flags int) (err error) { -- _, err = SendmsgN(fd, p, oob, to, flags) -- return --} -- --func SendmsgN(fd int, p, oob []byte, to Sockaddr, flags int) (n int, err error) { -- var ptr unsafe.Pointer -- var salen _Socklen -- if to != nil { -- ptr, salen, err = to.sockaddr() -- if err != nil { -- return 0, err -- } -- } -+func sendmsgN(fd int, iov []Iovec, oob []byte, ptr unsafe.Pointer, salen _Socklen, flags int) (n int, err error) { - var msg Msghdr - msg.Name = (*byte)(unsafe.Pointer(ptr)) - msg.Namelen = uint32(salen) -- var iov Iovec -- if len(p) > 0 { -- iov.Base = (*byte)(unsafe.Pointer(&p[0])) -- iov.SetLen(len(p)) -- } - var dummy byte -+ var empty bool - if len(oob) > 0 { - // send at least one normal byte -- if len(p) == 0 { -- iov.Base = &dummy -- iov.SetLen(1) -+ empty = emptyIovecs(iov) -+ if empty { -+ var iova [1]Iovec -+ iova[0].Base = &dummy -+ iova[0].SetLen(1) -+ iov = iova[:] - } - msg.Control = (*byte)(unsafe.Pointer(&oob[0])) - msg.SetControllen(len(oob)) - } -- msg.Iov = &iov -- msg.Iovlen = 1 -+ if len(iov) > 0 { -+ msg.Iov = &iov[0] -+ msg.SetIovlen(len(iov)) -+ } - if n, err = sendmsg(fd, &msg, flags); err != nil { - return 0, err - } -- if len(oob) > 0 && len(p) == 0 { -+ if len(oob) > 0 && empty { - n = 0 - } - return n, nil -@@ -413,8 +399,6 @@ func Kevent(kq int, changes, events []Kevent_t, timeout *Timespec) (n int, err e - return kevent(kq, change, len(changes), event, len(events), timeout) - } - --//sys sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) = SYS___SYSCTL -- - // sysctlmib translates name to mib number and appends any additional args. - func sysctlmib(name string, args ...int) ([]_C_int, error) { - // Translate name to mib number. -@@ -512,6 +496,40 @@ func SysctlRaw(name string, args ...int) ([]byte, error) { - return buf[:n], nil - } - -+func SysctlClockinfo(name string) (*Clockinfo, error) { -+ mib, err := sysctlmib(name) -+ if err != nil { -+ return nil, err -+ } -+ -+ n := uintptr(SizeofClockinfo) -+ var ci Clockinfo -+ if err := sysctl(mib, (*byte)(unsafe.Pointer(&ci)), &n, nil, 0); err != nil { -+ return nil, err -+ } -+ if n != SizeofClockinfo { -+ return nil, EIO -+ } -+ return &ci, nil -+} -+ -+func SysctlTimeval(name string) (*Timeval, error) { -+ mib, err := sysctlmib(name) -+ if err != nil { -+ return nil, err -+ } -+ -+ var tv Timeval -+ n := uintptr(unsafe.Sizeof(tv)) -+ if err := sysctl(mib, (*byte)(unsafe.Pointer(&tv)), &n, nil, 0); err != nil { -+ return nil, err -+ } -+ if n != unsafe.Sizeof(tv) { -+ return nil, EIO -+ } -+ return &tv, nil -+} -+ - //sys utimes(path string, timeval *[2]Timeval) (err error) - - func Utimes(path string, tv []Timeval) error { -@@ -535,12 +553,7 @@ func UtimesNano(path string, ts []Timespec) error { - if len(ts) != 2 { - return EINVAL - } -- // Darwin setattrlist can set nanosecond timestamps -- err := setattrlistTimes(path, ts, 0) -- if err != ENOSYS { -- return err -- } -- err = utimensat(AT_FDCWD, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), 0) -+ err := utimensat(AT_FDCWD, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), 0) - if err != ENOSYS { - return err - } -@@ -560,10 +573,6 @@ func UtimesNanoAt(dirfd int, path string, ts []Timespec, flags int) error { - if len(ts) != 2 { - return EINVAL - } -- err := setattrlistTimes(path, ts, flags) -- if err != ENOSYS { -- return err -- } - return utimensat(dirfd, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), flags) - } - -@@ -579,9 +588,7 @@ func Futimes(fd int, tv []Timeval) error { - return futimes(fd, (*[2]Timeval)(unsafe.Pointer(&tv[0]))) - } - --//sys fcntl(fd int, cmd int, arg int) (val int, err error) -- --//sys poll(fds *PollFd, nfds int, timeout int) (n int, err error) -+//sys poll(fds *PollFd, nfds int, timeout int) (n int, err error) - - func Poll(fds []PollFd, timeout int) (n int, err error) { - if len(fds) == 0 { -diff --git a/vendor/golang.org/x/sys/unix/syscall_darwin.1_12.go b/vendor/golang.org/x/sys/unix/syscall_darwin.1_12.go -new file mode 100644 -index 0000000..b009860 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_darwin.1_12.go -@@ -0,0 +1,32 @@ -+// Copyright 2019 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 darwin && go1.12 && !go1.13 -+// +build darwin,go1.12,!go1.13 -+ -+package unix -+ -+import ( -+ "unsafe" -+) -+ -+const _SYS_GETDIRENTRIES64 = 344 -+ -+func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { -+ // To implement this using libSystem we'd need syscall_syscallPtr for -+ // fdopendir. However, syscallPtr was only added in Go 1.13, so we fall -+ // back to raw syscalls for this func on Go 1.12. -+ var p unsafe.Pointer -+ if len(buf) > 0 { -+ p = unsafe.Pointer(&buf[0]) -+ } else { -+ p = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := Syscall6(_SYS_GETDIRENTRIES64, uintptr(fd), uintptr(p), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ return n, errnoErr(e1) -+ } -+ return n, nil -+} -diff --git a/vendor/golang.org/x/sys/unix/syscall_darwin.1_13.go b/vendor/golang.org/x/sys/unix/syscall_darwin.1_13.go -new file mode 100644 -index 0000000..1596426 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_darwin.1_13.go -@@ -0,0 +1,108 @@ -+// Copyright 2019 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 darwin && go1.13 -+// +build darwin,go1.13 -+ -+package unix -+ -+import ( -+ "unsafe" -+ -+ "golang.org/x/sys/internal/unsafeheader" -+) -+ -+//sys closedir(dir uintptr) (err error) -+//sys readdir_r(dir uintptr, entry *Dirent, result **Dirent) (res Errno) -+ -+func fdopendir(fd int) (dir uintptr, err error) { -+ r0, _, e1 := syscall_syscallPtr(libc_fdopendir_trampoline_addr, uintptr(fd), 0, 0) -+ dir = uintptr(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fdopendir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fdopendir fdopendir "/usr/lib/libSystem.B.dylib" -+ -+func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { -+ // Simulate Getdirentries using fdopendir/readdir_r/closedir. -+ // We store the number of entries to skip in the seek -+ // offset of fd. See issue #31368. -+ // It's not the full required semantics, but should handle the case -+ // of calling Getdirentries or ReadDirent repeatedly. -+ // It won't handle assigning the results of lseek to *basep, or handle -+ // the directory being edited underfoot. -+ skip, err := Seek(fd, 0, 1 /* SEEK_CUR */) -+ if err != nil { -+ return 0, err -+ } -+ -+ // We need to duplicate the incoming file descriptor -+ // because the caller expects to retain control of it, but -+ // fdopendir expects to take control of its argument. -+ // Just Dup'ing the file descriptor is not enough, as the -+ // result shares underlying state. Use Openat to make a really -+ // new file descriptor referring to the same directory. -+ fd2, err := Openat(fd, ".", O_RDONLY, 0) -+ if err != nil { -+ return 0, err -+ } -+ d, err := fdopendir(fd2) -+ if err != nil { -+ Close(fd2) -+ return 0, err -+ } -+ defer closedir(d) -+ -+ var cnt int64 -+ for { -+ var entry Dirent -+ var entryp *Dirent -+ e := readdir_r(d, &entry, &entryp) -+ if e != 0 { -+ return n, errnoErr(e) -+ } -+ if entryp == nil { -+ break -+ } -+ if skip > 0 { -+ skip-- -+ cnt++ -+ continue -+ } -+ -+ reclen := int(entry.Reclen) -+ if reclen > len(buf) { -+ // Not enough room. Return for now. -+ // The counter will let us know where we should start up again. -+ // Note: this strategy for suspending in the middle and -+ // restarting is O(n^2) in the length of the directory. Oh well. -+ break -+ } -+ -+ // Copy entry into return buffer. -+ var s []byte -+ hdr := (*unsafeheader.Slice)(unsafe.Pointer(&s)) -+ hdr.Data = unsafe.Pointer(&entry) -+ hdr.Cap = reclen -+ hdr.Len = reclen -+ copy(buf, s) -+ -+ buf = buf[reclen:] -+ n += reclen -+ cnt++ -+ } -+ // Set the seek offset of the input fd to record -+ // how many files we've already returned. -+ _, err = Seek(fd, cnt, 0 /* SEEK_SET */) -+ if err != nil { -+ return n, err -+ } -+ -+ return n, nil -+} -diff --git a/vendor/golang.org/x/sys/unix/syscall_darwin.go b/vendor/golang.org/x/sys/unix/syscall_darwin.go -index 3e1cdfb..4f87f16 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_darwin.go -+++ b/vendor/golang.org/x/sys/unix/syscall_darwin.go -@@ -13,29 +13,12 @@ - package unix - - import ( -- "errors" -+ "fmt" -+ "runtime" - "syscall" - "unsafe" - ) - --const ImplementsGetwd = true -- --func Getwd() (string, error) { -- buf := make([]byte, 2048) -- attrs, err := getAttrList(".", attrList{CommonAttr: attrCmnFullpath}, buf, 0) -- if err == nil && len(attrs) == 1 && len(attrs[0]) >= 2 { -- wd := string(attrs[0]) -- // Sanity check that it's an absolute path and ends -- // in a null byte, which we then strip. -- if wd[0] == '/' && wd[len(wd)-1] == 0 { -- return wd[:len(wd)-1], nil -- } -- } -- // If pkg/os/getwd.go gets ENOTSUP, it will fall back to the -- // slow algorithm. -- return "", ENOTSUP --} -- - // SockaddrDatalink implements the Sockaddr interface for AF_LINK type sockets. - type SockaddrDatalink struct { - Len uint8 -@@ -49,6 +32,72 @@ type SockaddrDatalink struct { - raw RawSockaddrDatalink - } - -+// SockaddrCtl implements the Sockaddr interface for AF_SYSTEM type sockets. -+type SockaddrCtl struct { -+ ID uint32 -+ Unit uint32 -+ raw RawSockaddrCtl -+} -+ -+func (sa *SockaddrCtl) sockaddr() (unsafe.Pointer, _Socklen, error) { -+ sa.raw.Sc_len = SizeofSockaddrCtl -+ sa.raw.Sc_family = AF_SYSTEM -+ sa.raw.Ss_sysaddr = AF_SYS_CONTROL -+ sa.raw.Sc_id = sa.ID -+ sa.raw.Sc_unit = sa.Unit -+ return unsafe.Pointer(&sa.raw), SizeofSockaddrCtl, nil -+} -+ -+// SockaddrVM implements the Sockaddr interface for AF_VSOCK type sockets. -+// SockaddrVM provides access to Darwin VM sockets: a mechanism that enables -+// bidirectional communication between a hypervisor and its guest virtual -+// machines. -+type SockaddrVM struct { -+ // CID and Port specify a context ID and port address for a VM socket. -+ // Guests have a unique CID, and hosts may have a well-known CID of: -+ // - VMADDR_CID_HYPERVISOR: refers to the hypervisor process. -+ // - VMADDR_CID_LOCAL: refers to local communication (loopback). -+ // - VMADDR_CID_HOST: refers to other processes on the host. -+ CID uint32 -+ Port uint32 -+ raw RawSockaddrVM -+} -+ -+func (sa *SockaddrVM) sockaddr() (unsafe.Pointer, _Socklen, error) { -+ sa.raw.Len = SizeofSockaddrVM -+ sa.raw.Family = AF_VSOCK -+ sa.raw.Port = sa.Port -+ sa.raw.Cid = sa.CID -+ -+ return unsafe.Pointer(&sa.raw), SizeofSockaddrVM, nil -+} -+ -+func anyToSockaddrGOOS(fd int, rsa *RawSockaddrAny) (Sockaddr, error) { -+ switch rsa.Addr.Family { -+ case AF_SYSTEM: -+ pp := (*RawSockaddrCtl)(unsafe.Pointer(rsa)) -+ if pp.Ss_sysaddr == AF_SYS_CONTROL { -+ sa := new(SockaddrCtl) -+ sa.ID = pp.Sc_id -+ sa.Unit = pp.Sc_unit -+ return sa, nil -+ } -+ case AF_VSOCK: -+ pp := (*RawSockaddrVM)(unsafe.Pointer(rsa)) -+ sa := &SockaddrVM{ -+ CID: pp.Cid, -+ Port: pp.Port, -+ } -+ return sa, nil -+ } -+ return nil, EAFNOSUPPORT -+} -+ -+// Some external packages rely on SYS___SYSCTL being defined to implement their -+// own sysctl wrappers. Provide it here, even though direct syscalls are no -+// longer supported on darwin. -+const SYS___SYSCTL = SYS_SYSCTL -+ - // Translate "kern.hostname" to []_C_int{0,1,2,3}. - func nametomib(name string) (mib []_C_int, err error) { - const siz = unsafe.Sizeof(mib[0]) -@@ -92,93 +141,18 @@ func direntNamlen(buf []byte) (uint64, bool) { - func PtraceAttach(pid int) (err error) { return ptrace(PT_ATTACH, pid, 0, 0) } - func PtraceDetach(pid int) (err error) { return ptrace(PT_DETACH, pid, 0, 0) } - --const ( -- attrBitMapCount = 5 -- attrCmnFullpath = 0x08000000 --) -- --type attrList struct { -- bitmapCount uint16 -- _ uint16 -- CommonAttr uint32 -- VolAttr uint32 -- DirAttr uint32 -- FileAttr uint32 -- Forkattr uint32 --} -- --func getAttrList(path string, attrList attrList, attrBuf []byte, options uint) (attrs [][]byte, err error) { -- if len(attrBuf) < 4 { -- return nil, errors.New("attrBuf too small") -- } -- attrList.bitmapCount = attrBitMapCount -- -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return nil, err -- } -- -- if err := getattrlist(_p0, unsafe.Pointer(&attrList), unsafe.Pointer(&attrBuf[0]), uintptr(len(attrBuf)), int(options)); err != nil { -- return nil, err -- } -- size := *(*uint32)(unsafe.Pointer(&attrBuf[0])) -- -- // dat is the section of attrBuf that contains valid data, -- // without the 4 byte length header. All attribute offsets -- // are relative to dat. -- dat := attrBuf -- if int(size) < len(attrBuf) { -- dat = dat[:size] -- } -- dat = dat[4:] // remove length prefix -- -- for i := uint32(0); int(i) < len(dat); { -- header := dat[i:] -- if len(header) < 8 { -- return attrs, errors.New("truncated attribute header") -- } -- datOff := *(*int32)(unsafe.Pointer(&header[0])) -- attrLen := *(*uint32)(unsafe.Pointer(&header[4])) -- if datOff < 0 || uint32(datOff)+attrLen > uint32(len(dat)) { -- return attrs, errors.New("truncated results; attrBuf too small") -- } -- end := uint32(datOff) + attrLen -- attrs = append(attrs, dat[datOff:end]) -- i = end -- if r := i % 4; r != 0 { -- i += (4 - r) -- } -- } -- return --} -- --//sys getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) -- --func SysctlClockinfo(name string) (*Clockinfo, error) { -- mib, err := sysctlmib(name) -- if err != nil { -- return nil, err -- } -- -- n := uintptr(SizeofClockinfo) -- var ci Clockinfo -- if err := sysctl(mib, (*byte)(unsafe.Pointer(&ci)), &n, nil, 0); err != nil { -- return nil, err -- } -- if n != SizeofClockinfo { -- return nil, EIO -- } -- return &ci, nil --} -- --//sysnb pipe() (r int, w int, err error) -+//sysnb pipe(p *[2]int32) (err error) - - func Pipe(p []int) (err error) { - if len(p) != 2 { - return EINVAL - } -- p[0], p[1], err = pipe() -+ var x [2]int32 -+ err = pipe(&x) -+ if err == nil { -+ p[0] = int(x[0]) -+ p[1] = int(x[1]) -+ } - return - } - -@@ -298,83 +272,50 @@ func Flistxattr(fd int, dest []byte) (sz int, err error) { - return flistxattr(fd, xattrPointer(dest), len(dest), 0) - } - --func setattrlistTimes(path string, times []Timespec, flags int) error { -- _p0, err := BytePtrFromString(path) -- if err != nil { -- return err -- } -- -- var attrList attrList -- attrList.bitmapCount = ATTR_BIT_MAP_COUNT -- attrList.CommonAttr = ATTR_CMN_MODTIME | ATTR_CMN_ACCTIME -- -- // order is mtime, atime: the opposite of Chtimes -- attributes := [2]Timespec{times[1], times[0]} -- options := 0 -- if flags&AT_SYMLINK_NOFOLLOW != 0 { -- options |= FSOPT_NOFOLLOW -- } -- return setattrlist( -- _p0, -- unsafe.Pointer(&attrList), -- unsafe.Pointer(&attributes), -- unsafe.Sizeof(attributes), -- options) --} -- --//sys setattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) -- --func utimensat(dirfd int, path string, times *[2]Timespec, flags int) error { -- // Darwin doesn't support SYS_UTIMENSAT -- return ENOSYS --} -+//sys utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) - - /* - * Wrapped - */ - -+//sys fcntl(fd int, cmd int, arg int) (val int, err error) -+ - //sys kill(pid int, signum int, posix int) (err error) - - func Kill(pid int, signum syscall.Signal) (err error) { return kill(pid, int(signum), 1) } - - //sys ioctl(fd int, req uint, arg uintptr) (err error) - --// ioctl itself should not be exposed directly, but additional get/set --// functions for specific types are permissible. -- --// IoctlSetInt performs an ioctl operation which sets an integer value --// on fd, using the specified request number. --func IoctlSetInt(fd int, req uint, value int) error { -- return ioctl(fd, req, uintptr(value)) --} -- --func ioctlSetWinsize(fd int, req uint, value *Winsize) error { -- return ioctl(fd, req, uintptr(unsafe.Pointer(value))) -+func IoctlCtlInfo(fd int, ctlInfo *CtlInfo) error { -+ err := ioctl(fd, CTLIOCGINFO, uintptr(unsafe.Pointer(ctlInfo))) -+ runtime.KeepAlive(ctlInfo) -+ return err - } - --func ioctlSetTermios(fd int, req uint, value *Termios) error { -- return ioctl(fd, req, uintptr(unsafe.Pointer(value))) -+// IfreqMTU is struct ifreq used to get or set a network device's MTU. -+type IfreqMTU struct { -+ Name [IFNAMSIZ]byte -+ MTU int32 - } - --// IoctlGetInt performs an ioctl operation which gets an integer value --// from fd, using the specified request number. --func IoctlGetInt(fd int, req uint) (int, error) { -- var value int -- err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) -- return value, err -+// IoctlGetIfreqMTU performs the SIOCGIFMTU ioctl operation on fd to get the MTU -+// of the network device specified by ifname. -+func IoctlGetIfreqMTU(fd int, ifname string) (*IfreqMTU, error) { -+ var ifreq IfreqMTU -+ copy(ifreq.Name[:], ifname) -+ err := ioctl(fd, SIOCGIFMTU, uintptr(unsafe.Pointer(&ifreq))) -+ return &ifreq, err - } - --func IoctlGetWinsize(fd int, req uint) (*Winsize, error) { -- var value Winsize -- err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) -- return &value, err -+// IoctlSetIfreqMTU performs the SIOCSIFMTU ioctl operation on fd to set the MTU -+// of the network device specified by ifreq.Name. -+func IoctlSetIfreqMTU(fd int, ifreq *IfreqMTU) error { -+ err := ioctl(fd, SIOCSIFMTU, uintptr(unsafe.Pointer(ifreq))) -+ runtime.KeepAlive(ifreq) -+ return err - } - --func IoctlGetTermios(fd int, req uint) (*Termios, error) { -- var value Termios -- err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) -- return &value, err --} -+//sys sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) = SYS_SYSCTL - - func Uname(uname *Utsname) error { - mib := []_C_int{CTL_KERN, KERN_OSTYPE} -@@ -432,8 +373,89 @@ func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - return - } - -+func GetsockoptIPMreqn(fd, level, opt int) (*IPMreqn, error) { -+ var value IPMreqn -+ vallen := _Socklen(SizeofIPMreqn) -+ errno := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen) -+ return &value, errno -+} -+ -+func SetsockoptIPMreqn(fd, level, opt int, mreq *IPMreqn) (err error) { -+ return setsockopt(fd, level, opt, unsafe.Pointer(mreq), unsafe.Sizeof(*mreq)) -+} -+ -+// GetsockoptXucred is a getsockopt wrapper that returns an Xucred struct. -+// The usual level and opt are SOL_LOCAL and LOCAL_PEERCRED, respectively. -+func GetsockoptXucred(fd, level, opt int) (*Xucred, error) { -+ x := new(Xucred) -+ vallen := _Socklen(SizeofXucred) -+ err := getsockopt(fd, level, opt, unsafe.Pointer(x), &vallen) -+ return x, err -+} -+ -+func GetsockoptTCPConnectionInfo(fd, level, opt int) (*TCPConnectionInfo, error) { -+ var value TCPConnectionInfo -+ vallen := _Socklen(SizeofTCPConnectionInfo) -+ err := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen) -+ return &value, err -+} -+ -+func SysctlKinfoProc(name string, args ...int) (*KinfoProc, error) { -+ mib, err := sysctlmib(name, args...) -+ if err != nil { -+ return nil, err -+ } -+ -+ var kinfo KinfoProc -+ n := uintptr(SizeofKinfoProc) -+ if err := sysctl(mib, (*byte)(unsafe.Pointer(&kinfo)), &n, nil, 0); err != nil { -+ return nil, err -+ } -+ if n != SizeofKinfoProc { -+ return nil, EIO -+ } -+ return &kinfo, nil -+} -+ -+func SysctlKinfoProcSlice(name string, args ...int) ([]KinfoProc, error) { -+ mib, err := sysctlmib(name, args...) -+ if err != nil { -+ return nil, err -+ } -+ -+ // Find size. -+ n := uintptr(0) -+ if err := sysctl(mib, nil, &n, nil, 0); err != nil { -+ return nil, err -+ } -+ if n == 0 { -+ return nil, nil -+ } -+ if n%SizeofKinfoProc != 0 { -+ return nil, fmt.Errorf("sysctl() returned a size of %d, which is not a multiple of %d", n, SizeofKinfoProc) -+ } -+ -+ // Read into buffer of that size. -+ buf := make([]KinfoProc, n/SizeofKinfoProc) -+ if err := sysctl(mib, (*byte)(unsafe.Pointer(&buf[0])), &n, nil, 0); err != nil { -+ return nil, err -+ } -+ if n%SizeofKinfoProc != 0 { -+ return nil, fmt.Errorf("sysctl() returned a size of %d, which is not a multiple of %d", n, SizeofKinfoProc) -+ } -+ -+ // The actual call may return less than the original reported required -+ // size so ensure we deal with that. -+ return buf[:n/SizeofKinfoProc], nil -+} -+ - //sys sendfile(infd int, outfd int, offset int64, len *int64, hdtr unsafe.Pointer, flags int) (err error) - -+//sys shmat(id int, addr uintptr, flag int) (ret uintptr, err error) -+//sys shmctl(id int, cmd int, buf *SysvShmDesc) (result int, err error) -+//sys shmdt(addr uintptr) (err error) -+//sys shmget(key int, size int, flag int) (id int, err error) -+ - /* - * Exposed directly - */ -@@ -446,6 +468,8 @@ func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - //sys Chroot(path string) (err error) - //sys ClockGettime(clockid int32, time *Timespec) (err error) - //sys Close(fd int) (err error) -+//sys Clonefile(src string, dst string, flags int) (err error) -+//sys Clonefileat(srcDirfd int, src string, dstDirfd int, dst string, flags int) (err error) - //sys Dup(fd int) (nfd int, err error) - //sys Dup2(from int, to int) (err error) - //sys Exchangedata(path1 string, path2 string, options int) (err error) -@@ -457,10 +481,12 @@ func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - //sys Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) - //sys Fchown(fd int, uid int, gid int) (err error) - //sys Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) -+//sys Fclonefileat(srcDirfd int, dstDirfd int, dst string, flags int) (err error) - //sys Flock(fd int, how int) (err error) - //sys Fpathconf(fd int, name int) (val int, err error) - //sys Fsync(fd int) (err error) - //sys Ftruncate(fd int, length int64) (err error) -+//sys Getcwd(buf []byte) (n int, err error) - //sys Getdtablesize() (size int) - //sysnb Getegid() (egid int) - //sysnb Geteuid() (uid int) -@@ -473,6 +499,7 @@ func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - //sysnb Getrlimit(which int, lim *Rlimit) (err error) - //sysnb Getrusage(who int, rusage *Rusage) (err error) - //sysnb Getsid(pid int) (sid int, err error) -+//sysnb Gettimeofday(tp *Timeval) (err error) - //sysnb Getuid() (uid int) - //sysnb Issetugid() (tainted bool) - //sys Kqueue() (fd int, err error) -@@ -484,11 +511,12 @@ func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - //sys Mkdirat(dirfd int, path string, mode uint32) (err error) - //sys Mkfifo(path string, mode uint32) (err error) - //sys Mknod(path string, mode uint32, dev int) (err error) -+//sys Mount(fsType string, dir string, flags int, data unsafe.Pointer) (err error) - //sys Open(path string, mode int, perm uint32) (fd int, err error) - //sys Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) - //sys Pathconf(path string, name int) (val int, err error) --//sys Pread(fd int, p []byte, offset int64) (n int, err error) --//sys Pwrite(fd int, p []byte, offset int64) (n int, err error) -+//sys pread(fd int, p []byte, offset int64) (n int, err error) -+//sys pwrite(fd int, p []byte, offset int64) (n int, err error) - //sys read(fd int, p []byte) (n int, err error) - //sys Readlink(path string, buf []byte) (n int, err error) - //sys Readlinkat(dirfd int, path string, buf []byte) (n int, err error) -@@ -497,7 +525,7 @@ func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - //sys Revoke(path string) (err error) - //sys Rmdir(path string) (err error) - //sys Seek(fd int, offset int64, whence int) (newoffset int64, err error) = SYS_LSEEK --//sys Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) -+//sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) - //sys Setegid(egid int) (err error) - //sysnb Seteuid(euid int) (err error) - //sysnb Setgid(gid int) (err error) -@@ -521,8 +549,8 @@ func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - //sys Unlinkat(dirfd int, path string, flags int) (err error) - //sys Unmount(path string, flags int) (err error) - //sys write(fd int, p []byte) (n int, err error) --//sys mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) --//sys munmap(addr uintptr, length uintptr) (err error) -+//sys mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) -+//sys munmap(addr uintptr, length uintptr) (err error) - //sys readlen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_READ - //sys writelen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_WRITE - -@@ -552,7 +580,6 @@ func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - // Nfssvc - // Getfh - // Quotactl --// Mount - // Csops - // Waitid - // Add_profil -@@ -586,10 +613,6 @@ func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - // Msgget - // Msgsnd - // Msgrcv --// Shmat --// Shmctl --// Shmdt --// Shmget - // Shm_open - // Shm_unlink - // Sem_open -diff --git a/vendor/golang.org/x/sys/unix/syscall_darwin_386.go b/vendor/golang.org/x/sys/unix/syscall_darwin_386.go -deleted file mode 100644 -index cd8be18..0000000 ---- a/vendor/golang.org/x/sys/unix/syscall_darwin_386.go -+++ /dev/null -@@ -1,65 +0,0 @@ --// Copyright 2009 The Go Authors. All rights reserved. --// Use of this source code is governed by a BSD-style --// license that can be found in the LICENSE file. -- --// +build 386,darwin -- --package unix -- --import ( -- "syscall" --) -- --//sys ptrace(request int, pid int, addr uintptr, data uintptr) (err error) -- --func setTimespec(sec, nsec int64) Timespec { -- return Timespec{Sec: int32(sec), Nsec: int32(nsec)} --} -- --func setTimeval(sec, usec int64) Timeval { -- return Timeval{Sec: int32(sec), Usec: int32(usec)} --} -- --//sysnb gettimeofday(tp *Timeval) (sec int32, usec int32, err error) --func Gettimeofday(tv *Timeval) (err error) { -- // The tv passed to gettimeofday must be non-nil -- // but is otherwise unused. The answers come back -- // in the two registers. -- sec, usec, err := gettimeofday(tv) -- tv.Sec = int32(sec) -- tv.Usec = int32(usec) -- return err --} -- --func SetKevent(k *Kevent_t, fd, mode, flags int) { -- k.Ident = uint32(fd) -- k.Filter = int16(mode) -- k.Flags = uint16(flags) --} -- --func (iov *Iovec) SetLen(length int) { -- iov.Len = uint32(length) --} -- --func (msghdr *Msghdr) SetControllen(length int) { -- msghdr.Controllen = uint32(length) --} -- --func (cmsg *Cmsghdr) SetLen(length int) { -- cmsg.Len = uint32(length) --} -- --func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) -- --// SYS___SYSCTL is used by syscall_bsd.go for all BSDs, but in modern versions --// of darwin/386 the syscall is called sysctl instead of __sysctl. --const SYS___SYSCTL = SYS_SYSCTL -- --//sys Fstat(fd int, stat *Stat_t) (err error) = SYS_FSTAT64 --//sys Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) = SYS_FSTATAT64 --//sys Fstatfs(fd int, stat *Statfs_t) (err error) = SYS_FSTATFS64 --//sys Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) = SYS_GETDIRENTRIES64 --//sys getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) = SYS_GETFSSTAT64 --//sys Lstat(path string, stat *Stat_t) (err error) = SYS_LSTAT64 --//sys Stat(path string, stat *Stat_t) (err error) = SYS_STAT64 --//sys Statfs(path string, stat *Statfs_t) (err error) = SYS_STATFS64 -diff --git a/vendor/golang.org/x/sys/unix/syscall_darwin_amd64.go b/vendor/golang.org/x/sys/unix/syscall_darwin_amd64.go -index d0d0724..b37310c 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_darwin_amd64.go -+++ b/vendor/golang.org/x/sys/unix/syscall_darwin_amd64.go -@@ -2,15 +2,12 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build amd64 && darwin - // +build amd64,darwin - - package unix - --import ( -- "syscall" --) -- --//sys ptrace(request int, pid int, addr uintptr, data uintptr) (err error) -+import "syscall" - - func setTimespec(sec, nsec int64) Timespec { - return Timespec{Sec: sec, Nsec: nsec} -@@ -20,17 +17,6 @@ func setTimeval(sec, usec int64) Timeval { - return Timeval{Sec: sec, Usec: int32(usec)} - } - --//sysnb gettimeofday(tp *Timeval) (sec int64, usec int32, err error) --func Gettimeofday(tv *Timeval) (err error) { -- // The tv passed to gettimeofday must be non-nil -- // but is otherwise unused. The answers come back -- // in the two registers. -- sec, usec, err := gettimeofday(tv) -- tv.Sec = sec -- tv.Usec = usec -- return err --} -- - func SetKevent(k *Kevent_t, fd, mode, flags int) { - k.Ident = uint64(fd) - k.Filter = int16(mode) -@@ -45,21 +31,21 @@ func (msghdr *Msghdr) SetControllen(length int) { - msghdr.Controllen = uint32(length) - } - -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = int32(length) -+} -+ - func (cmsg *Cmsghdr) SetLen(length int) { - cmsg.Len = uint32(length) - } - - func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) - --// SYS___SYSCTL is used by syscall_bsd.go for all BSDs, but in modern versions --// of darwin/amd64 the syscall is called sysctl instead of __sysctl. --const SYS___SYSCTL = SYS_SYSCTL -- - //sys Fstat(fd int, stat *Stat_t) (err error) = SYS_FSTAT64 - //sys Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) = SYS_FSTATAT64 - //sys Fstatfs(fd int, stat *Statfs_t) (err error) = SYS_FSTATFS64 --//sys Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) = SYS_GETDIRENTRIES64 - //sys getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) = SYS_GETFSSTAT64 - //sys Lstat(path string, stat *Stat_t) (err error) = SYS_LSTAT64 -+//sys ptrace1(request int, pid int, addr uintptr, data uintptr) (err error) = SYS_ptrace - //sys Stat(path string, stat *Stat_t) (err error) = SYS_STAT64 - //sys Statfs(path string, stat *Statfs_t) (err error) = SYS_STATFS64 -diff --git a/vendor/golang.org/x/sys/unix/syscall_darwin_arm.go b/vendor/golang.org/x/sys/unix/syscall_darwin_arm.go -deleted file mode 100644 -index 01e8a38..0000000 ---- a/vendor/golang.org/x/sys/unix/syscall_darwin_arm.go -+++ /dev/null -@@ -1,68 +0,0 @@ --// Copyright 2015 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. -- --package unix -- --import ( -- "syscall" --) -- --func ptrace(request int, pid int, addr uintptr, data uintptr) error { -- return ENOTSUP --} -- --func setTimespec(sec, nsec int64) Timespec { -- return Timespec{Sec: int32(sec), Nsec: int32(nsec)} --} -- --func setTimeval(sec, usec int64) Timeval { -- return Timeval{Sec: int32(sec), Usec: int32(usec)} --} -- --//sysnb gettimeofday(tp *Timeval) (sec int32, usec int32, err error) --func Gettimeofday(tv *Timeval) (err error) { -- // The tv passed to gettimeofday must be non-nil -- // but is otherwise unused. The answers come back -- // in the two registers. -- sec, usec, err := gettimeofday(tv) -- tv.Sec = int32(sec) -- tv.Usec = int32(usec) -- return err --} -- --func SetKevent(k *Kevent_t, fd, mode, flags int) { -- k.Ident = uint32(fd) -- k.Filter = int16(mode) -- k.Flags = uint16(flags) --} -- --func (iov *Iovec) SetLen(length int) { -- iov.Len = uint32(length) --} -- --func (msghdr *Msghdr) SetControllen(length int) { -- msghdr.Controllen = uint32(length) --} -- --func (cmsg *Cmsghdr) SetLen(length int) { -- cmsg.Len = uint32(length) --} -- --func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) // sic -- --// SYS___SYSCTL is used by syscall_bsd.go for all BSDs, but in modern versions --// of darwin/arm the syscall is called sysctl instead of __sysctl. --const SYS___SYSCTL = SYS_SYSCTL -- --//sys Fstat(fd int, stat *Stat_t) (err error) --//sys Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) --//sys Fstatfs(fd int, stat *Statfs_t) (err error) --//sys getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) = SYS_GETFSSTAT --//sys Lstat(path string, stat *Stat_t) (err error) --//sys Stat(path string, stat *Stat_t) (err error) --//sys Statfs(path string, stat *Statfs_t) (err error) -- --func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { -- return 0, ENOSYS --} -diff --git a/vendor/golang.org/x/sys/unix/syscall_darwin_arm64.go b/vendor/golang.org/x/sys/unix/syscall_darwin_arm64.go -index e674f81..d51ec99 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_darwin_arm64.go -+++ b/vendor/golang.org/x/sys/unix/syscall_darwin_arm64.go -@@ -2,17 +2,12 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build arm64 && darwin - // +build arm64,darwin - - package unix - --import ( -- "syscall" --) -- --func ptrace(request int, pid int, addr uintptr, data uintptr) error { -- return ENOTSUP --} -+import "syscall" - - func setTimespec(sec, nsec int64) Timespec { - return Timespec{Sec: sec, Nsec: nsec} -@@ -22,17 +17,6 @@ func setTimeval(sec, usec int64) Timeval { - return Timeval{Sec: sec, Usec: int32(usec)} - } - --//sysnb gettimeofday(tp *Timeval) (sec int64, usec int32, err error) --func Gettimeofday(tv *Timeval) (err error) { -- // The tv passed to gettimeofday must be non-nil -- // but is otherwise unused. The answers come back -- // in the two registers. -- sec, usec, err := gettimeofday(tv) -- tv.Sec = sec -- tv.Usec = usec -- return err --} -- - func SetKevent(k *Kevent_t, fd, mode, flags int) { - k.Ident = uint64(fd) - k.Filter = int16(mode) -@@ -47,24 +31,21 @@ func (msghdr *Msghdr) SetControllen(length int) { - msghdr.Controllen = uint32(length) - } - -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = int32(length) -+} -+ - func (cmsg *Cmsghdr) SetLen(length int) { - cmsg.Len = uint32(length) - } - - func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) // sic - --// SYS___SYSCTL is used by syscall_bsd.go for all BSDs, but in modern versions --// of darwin/arm64 the syscall is called sysctl instead of __sysctl. --const SYS___SYSCTL = SYS_SYSCTL -- - //sys Fstat(fd int, stat *Stat_t) (err error) - //sys Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) - //sys Fstatfs(fd int, stat *Statfs_t) (err error) - //sys getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) = SYS_GETFSSTAT - //sys Lstat(path string, stat *Stat_t) (err error) -+//sys ptrace1(request int, pid int, addr uintptr, data uintptr) (err error) = SYS_ptrace - //sys Stat(path string, stat *Stat_t) (err error) - //sys Statfs(path string, stat *Statfs_t) (err error) -- --func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { -- return 0, ENOSYS --} -diff --git a/vendor/golang.org/x/sys/unix/syscall_darwin_libSystem.go b/vendor/golang.org/x/sys/unix/syscall_darwin_libSystem.go -index 4b4ae46..53c9664 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_darwin_libSystem.go -+++ b/vendor/golang.org/x/sys/unix/syscall_darwin_libSystem.go -@@ -2,11 +2,12 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build darwin && go1.12 - // +build darwin,go1.12 - - package unix - --import "unsafe" -+import _ "unsafe" - - // Implemented in the runtime package (runtime/sys_darwin.go) - func syscall_syscall(fn, a1, a2, a3 uintptr) (r1, r2 uintptr, err Errno) -@@ -15,6 +16,7 @@ func syscall_syscall6X(fn, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err - func syscall_syscall9(fn, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err Errno) // 32-bit only - func syscall_rawSyscall(fn, a1, a2, a3 uintptr) (r1, r2 uintptr, err Errno) - func syscall_rawSyscall6(fn, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err Errno) -+func syscall_syscallPtr(fn, a1, a2, a3 uintptr) (r1, r2 uintptr, err Errno) - - //go:linkname syscall_syscall syscall.syscall - //go:linkname syscall_syscall6 syscall.syscall6 -@@ -22,10 +24,4 @@ func syscall_rawSyscall6(fn, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, er - //go:linkname syscall_syscall9 syscall.syscall9 - //go:linkname syscall_rawSyscall syscall.rawSyscall - //go:linkname syscall_rawSyscall6 syscall.rawSyscall6 -- --// Find the entry point for f. See comments in runtime/proc.go for the --// function of the same name. --//go:nosplit --func funcPC(f func()) uintptr { -- return **(**uintptr)(unsafe.Pointer(&f)) --} -+//go:linkname syscall_syscallPtr syscall.syscallPtr -diff --git a/vendor/golang.org/x/sys/unix/syscall_dragonfly.go b/vendor/golang.org/x/sys/unix/syscall_dragonfly.go -index 260a400..61c0d0d 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_dragonfly.go -+++ b/vendor/golang.org/x/sys/unix/syscall_dragonfly.go -@@ -12,7 +12,25 @@ - - package unix - --import "unsafe" -+import ( -+ "sync" -+ "unsafe" -+) -+ -+// See version list in https://github.com/DragonFlyBSD/DragonFlyBSD/blob/master/sys/sys/param.h -+var ( -+ osreldateOnce sync.Once -+ osreldate uint32 -+) -+ -+// First __DragonFly_version after September 2019 ABI changes -+// http://lists.dragonflybsd.org/pipermail/users/2019-September/358280.html -+const _dragonflyABIChangeVersion = 500705 -+ -+func supportsABI(ver uint32) bool { -+ osreldateOnce.Do(func() { osreldate, _ = SysctlUint32("kern.osreldate") }) -+ return osreldate >= ver -+} - - // SockaddrDatalink implements the Sockaddr interface for AF_LINK type sockets. - type SockaddrDatalink struct { -@@ -29,6 +47,10 @@ type SockaddrDatalink struct { - raw RawSockaddrDatalink - } - -+func anyToSockaddrGOOS(fd int, rsa *RawSockaddrAny) (Sockaddr, error) { -+ return nil, EAFNOSUPPORT -+} -+ - // Translate "kern.hostname" to []_C_int{0,1,2,3}. - func nametomib(name string) (mib []_C_int, err error) { - const siz = unsafe.Sizeof(mib[0]) -@@ -73,23 +95,44 @@ func direntNamlen(buf []byte) (uint64, bool) { - return readInt(buf, unsafe.Offsetof(Dirent{}.Namlen), unsafe.Sizeof(Dirent{}.Namlen)) - } - --//sysnb pipe() (r int, w int, err error) -+//sysnb pipe() (r int, w int, err error) - - func Pipe(p []int) (err error) { - if len(p) != 2 { - return EINVAL - } -- p[0], p[1], err = pipe() -+ r, w, err := pipe() -+ if err == nil { -+ p[0], p[1] = r, w -+ } - return - } - -+//sysnb pipe2(p *[2]_C_int, flags int) (r int, w int, err error) -+ -+func Pipe2(p []int, flags int) (err error) { -+ if len(p) != 2 { -+ return EINVAL -+ } -+ var pp [2]_C_int -+ // pipe2 on dragonfly takes an fds array as an argument, but still -+ // returns the file descriptors. -+ r, w, err := pipe2(&pp, flags) -+ if err == nil { -+ p[0], p[1] = r, w -+ } -+ return err -+} -+ - //sys extpread(fd int, p []byte, flags int, offset int64) (n int, err error) --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+ -+func pread(fd int, p []byte, offset int64) (n int, err error) { - return extpread(fd, p, 0, offset) - } - - //sys extpwrite(fd int, p []byte, flags int, offset int64) (n int, err error) --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+ -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - return extpwrite(fd, p, 0, offset) - } - -@@ -111,23 +154,8 @@ func Accept4(fd, flags int) (nfd int, sa Sockaddr, err error) { - return - } - --const ImplementsGetwd = true -- - //sys Getcwd(buf []byte) (n int, err error) = SYS___GETCWD - --func Getwd() (string, error) { -- var buf [PathMax]byte -- _, err := Getcwd(buf[0:]) -- if err != nil { -- return "", err -- } -- n := clen(buf[:]) -- if n < 1 { -- return "", EINVAL -- } -- return string(buf[:n]), nil --} -- - func Getfsstat(buf []Statfs_t, flags int) (n int, err error) { - var _p0 unsafe.Pointer - var bufsize uintptr -@@ -143,49 +171,9 @@ func Getfsstat(buf []Statfs_t, flags int) (n int, err error) { - return - } - --func setattrlistTimes(path string, times []Timespec, flags int) error { -- // used on Darwin for UtimesNano -- return ENOSYS --} -- - //sys ioctl(fd int, req uint, arg uintptr) (err error) - --// ioctl itself should not be exposed directly, but additional get/set --// functions for specific types are permissible. -- --// IoctlSetInt performs an ioctl operation which sets an integer value --// on fd, using the specified request number. --func IoctlSetInt(fd int, req uint, value int) error { -- return ioctl(fd, req, uintptr(value)) --} -- --func ioctlSetWinsize(fd int, req uint, value *Winsize) error { -- return ioctl(fd, req, uintptr(unsafe.Pointer(value))) --} -- --func ioctlSetTermios(fd int, req uint, value *Termios) error { -- return ioctl(fd, req, uintptr(unsafe.Pointer(value))) --} -- --// IoctlGetInt performs an ioctl operation which gets an integer value --// from fd, using the specified request number. --func IoctlGetInt(fd int, req uint) (int, error) { -- var value int -- err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) -- return value, err --} -- --func IoctlGetWinsize(fd int, req uint) (*Winsize, error) { -- var value Winsize -- err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) -- return &value, err --} -- --func IoctlGetTermios(fd int, req uint) (*Termios, error) { -- var value Termios -- err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) -- return &value, err --} -+//sys sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) = SYS___SYSCTL - - func sysctlUname(mib []_C_int, old *byte, oldlen *uintptr) error { - err := sysctl(mib, old, oldlen, nil, 0) -@@ -325,7 +313,7 @@ func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - //sys Revoke(path string) (err error) - //sys Rmdir(path string) (err error) - //sys Seek(fd int, offset int64, whence int) (newoffset int64, err error) = SYS_LSEEK --//sys Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) -+//sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) - //sysnb Setegid(egid int) (err error) - //sysnb Seteuid(euid int) (err error) - //sysnb Setgid(gid int) (err error) -@@ -352,8 +340,8 @@ func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - //sys Unlinkat(dirfd int, path string, flags int) (err error) - //sys Unmount(path string, flags int) (err error) - //sys write(fd int, p []byte) (n int, err error) --//sys mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) --//sys munmap(addr uintptr, length uintptr) (err error) -+//sys mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) -+//sys munmap(addr uintptr, length uintptr) (err error) - //sys readlen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_READ - //sys writelen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_WRITE - //sys accept4(fd int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (nfd int, err error) -diff --git a/vendor/golang.org/x/sys/unix/syscall_dragonfly_amd64.go b/vendor/golang.org/x/sys/unix/syscall_dragonfly_amd64.go -index 9babb31..4e2d321 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_dragonfly_amd64.go -+++ b/vendor/golang.org/x/sys/unix/syscall_dragonfly_amd64.go -@@ -2,6 +2,7 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build amd64 && dragonfly - // +build amd64,dragonfly - - package unix -@@ -33,6 +34,10 @@ func (msghdr *Msghdr) SetControllen(length int) { - msghdr.Controllen = uint32(length) - } - -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = int32(length) -+} -+ - func (cmsg *Cmsghdr) SetLen(length int) { - cmsg.Len = uint32(length) - } -diff --git a/vendor/golang.org/x/sys/unix/syscall_freebsd.go b/vendor/golang.org/x/sys/unix/syscall_freebsd.go -index 329d240..de7c23e 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_freebsd.go -+++ b/vendor/golang.org/x/sys/unix/syscall_freebsd.go -@@ -17,25 +17,12 @@ import ( - "unsafe" - ) - --const ( -- SYS_FSTAT_FREEBSD12 = 551 // { int fstat(int fd, _Out_ struct stat *sb); } -- SYS_FSTATAT_FREEBSD12 = 552 // { int fstatat(int fd, _In_z_ char *path, \ -- SYS_GETDIRENTRIES_FREEBSD12 = 554 // { ssize_t getdirentries(int fd, \ -- SYS_STATFS_FREEBSD12 = 555 // { int statfs(_In_z_ char *path, \ -- SYS_FSTATFS_FREEBSD12 = 556 // { int fstatfs(int fd, \ -- SYS_GETFSSTAT_FREEBSD12 = 557 // { int getfsstat( \ -- SYS_MKNODAT_FREEBSD12 = 559 // { int mknodat(int fd, _In_z_ char *path, \ --) -- - // See https://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/versions.html. - var ( - osreldateOnce sync.Once - osreldate uint32 - ) - --// INO64_FIRST from /usr/src/lib/libc/sys/compat-ino64.h --const _ino64First = 1200031 -- - func supportsABI(ver uint32) bool { - osreldateOnce.Do(func() { osreldate, _ = SysctlUint32("kern.osreldate") }) - return osreldate >= ver -@@ -54,6 +41,10 @@ type SockaddrDatalink struct { - raw RawSockaddrDatalink - } - -+func anyToSockaddrGOOS(fd int, rsa *RawSockaddrAny) (Sockaddr, error) { -+ return nil, EAFNOSUPPORT -+} -+ - // Translate "kern.hostname" to []_C_int{0,1,2,3}. - func nametomib(name string) (mib []_C_int, err error) { - const siz = unsafe.Sizeof(mib[0]) -@@ -106,8 +97,10 @@ func Pipe2(p []int, flags int) error { - } - var pp [2]_C_int - err := pipe2(&pp, flags) -- p[0] = int(pp[0]) -- p[1] = int(pp[1]) -+ if err == nil { -+ p[0] = int(pp[0]) -+ p[1] = int(pp[1]) -+ } - return err - } - -@@ -122,6 +115,15 @@ func SetsockoptIPMreqn(fd, level, opt int, mreq *IPMreqn) (err error) { - return setsockopt(fd, level, opt, unsafe.Pointer(mreq), unsafe.Sizeof(*mreq)) - } - -+// GetsockoptXucred is a getsockopt wrapper that returns an Xucred struct. -+// The usual level and opt are SOL_LOCAL and LOCAL_PEERCRED, respectively. -+func GetsockoptXucred(fd, level, opt int) (*Xucred, error) { -+ x := new(Xucred) -+ vallen := _Socklen(SizeofXucred) -+ err := getsockopt(fd, level, opt, unsafe.Pointer(x), &vallen) -+ return x, err -+} -+ - func Accept4(fd, flags int) (nfd int, sa Sockaddr, err error) { - var rsa RawSockaddrAny - var len _Socklen = SizeofSockaddrAny -@@ -140,103 +142,28 @@ func Accept4(fd, flags int) (nfd int, sa Sockaddr, err error) { - return - } - --const ImplementsGetwd = true -- - //sys Getcwd(buf []byte) (n int, err error) = SYS___GETCWD - --func Getwd() (string, error) { -- var buf [PathMax]byte -- _, err := Getcwd(buf[0:]) -- if err != nil { -- return "", err -- } -- n := clen(buf[:]) -- if n < 1 { -- return "", EINVAL -- } -- return string(buf[:n]), nil --} -- - func Getfsstat(buf []Statfs_t, flags int) (n int, err error) { - var ( -- _p0 unsafe.Pointer -- bufsize uintptr -- oldBuf []statfs_freebsd11_t -- needsConvert bool -+ _p0 unsafe.Pointer -+ bufsize uintptr - ) -- - if len(buf) > 0 { -- if supportsABI(_ino64First) { -- _p0 = unsafe.Pointer(&buf[0]) -- bufsize = unsafe.Sizeof(Statfs_t{}) * uintptr(len(buf)) -- } else { -- n := len(buf) -- oldBuf = make([]statfs_freebsd11_t, n) -- _p0 = unsafe.Pointer(&oldBuf[0]) -- bufsize = unsafe.Sizeof(statfs_freebsd11_t{}) * uintptr(n) -- needsConvert = true -- } -+ _p0 = unsafe.Pointer(&buf[0]) -+ bufsize = unsafe.Sizeof(Statfs_t{}) * uintptr(len(buf)) - } -- var sysno uintptr = SYS_GETFSSTAT -- if supportsABI(_ino64First) { -- sysno = SYS_GETFSSTAT_FREEBSD12 -- } -- r0, _, e1 := Syscall(sysno, uintptr(_p0), bufsize, uintptr(flags)) -+ r0, _, e1 := Syscall(SYS_GETFSSTAT, uintptr(_p0), bufsize, uintptr(flags)) - n = int(r0) - if e1 != 0 { - err = e1 - } -- if e1 == 0 && needsConvert { -- for i := range oldBuf { -- buf[i].convertFrom(&oldBuf[i]) -- } -- } - return - } - --func setattrlistTimes(path string, times []Timespec, flags int) error { -- // used on Darwin for UtimesNano -- return ENOSYS --} -- --//sys ioctl(fd int, req uint, arg uintptr) (err error) -- --// ioctl itself should not be exposed directly, but additional get/set --// functions for specific types are permissible. -- --// IoctlSetInt performs an ioctl operation which sets an integer value --// on fd, using the specified request number. --func IoctlSetInt(fd int, req uint, value int) error { -- return ioctl(fd, req, uintptr(value)) --} -- --func ioctlSetWinsize(fd int, req uint, value *Winsize) error { -- return ioctl(fd, req, uintptr(unsafe.Pointer(value))) --} -- --func ioctlSetTermios(fd int, req uint, value *Termios) error { -- return ioctl(fd, req, uintptr(unsafe.Pointer(value))) --} -- --// IoctlGetInt performs an ioctl operation which gets an integer value --// from fd, using the specified request number. --func IoctlGetInt(fd int, req uint) (int, error) { -- var value int -- err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) -- return value, err --} -+//sys ioctl(fd int, req uint, arg uintptr) (err error) - --func IoctlGetWinsize(fd int, req uint) (*Winsize, error) { -- var value Winsize -- err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) -- return &value, err --} -- --func IoctlGetTermios(fd int, req uint) (*Termios, error) { -- var value Termios -- err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) -- return &value, err --} -+//sys sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) = SYS___SYSCTL - - func Uname(uname *Utsname) error { - mib := []_C_int{CTL_KERN, KERN_OSTYPE} -@@ -285,87 +212,11 @@ func Uname(uname *Utsname) error { - } - - func Stat(path string, st *Stat_t) (err error) { -- var oldStat stat_freebsd11_t -- if supportsABI(_ino64First) { -- return fstatat_freebsd12(AT_FDCWD, path, st, 0) -- } -- err = stat(path, &oldStat) -- if err != nil { -- return err -- } -- -- st.convertFrom(&oldStat) -- return nil -+ return Fstatat(AT_FDCWD, path, st, 0) - } - - func Lstat(path string, st *Stat_t) (err error) { -- var oldStat stat_freebsd11_t -- if supportsABI(_ino64First) { -- return fstatat_freebsd12(AT_FDCWD, path, st, AT_SYMLINK_NOFOLLOW) -- } -- err = lstat(path, &oldStat) -- if err != nil { -- return err -- } -- -- st.convertFrom(&oldStat) -- return nil --} -- --func Fstat(fd int, st *Stat_t) (err error) { -- var oldStat stat_freebsd11_t -- if supportsABI(_ino64First) { -- return fstat_freebsd12(fd, st) -- } -- err = fstat(fd, &oldStat) -- if err != nil { -- return err -- } -- -- st.convertFrom(&oldStat) -- return nil --} -- --func Fstatat(fd int, path string, st *Stat_t, flags int) (err error) { -- var oldStat stat_freebsd11_t -- if supportsABI(_ino64First) { -- return fstatat_freebsd12(fd, path, st, flags) -- } -- err = fstatat(fd, path, &oldStat, flags) -- if err != nil { -- return err -- } -- -- st.convertFrom(&oldStat) -- return nil --} -- --func Statfs(path string, st *Statfs_t) (err error) { -- var oldStatfs statfs_freebsd11_t -- if supportsABI(_ino64First) { -- return statfs_freebsd12(path, st) -- } -- err = statfs(path, &oldStatfs) -- if err != nil { -- return err -- } -- -- st.convertFrom(&oldStatfs) -- return nil --} -- --func Fstatfs(fd int, st *Statfs_t) (err error) { -- var oldStatfs statfs_freebsd11_t -- if supportsABI(_ino64First) { -- return fstatfs_freebsd12(fd, st) -- } -- err = fstatfs(fd, &oldStatfs) -- if err != nil { -- return err -- } -- -- st.convertFrom(&oldStatfs) -- return nil -+ return Fstatat(AT_FDCWD, path, st, AT_SYMLINK_NOFOLLOW) - } - - func Getdents(fd int, buf []byte) (n int, err error) { -@@ -373,157 +224,25 @@ func Getdents(fd int, buf []byte) (n int, err error) { - } - - func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { -- if supportsABI(_ino64First) { -- if basep == nil || unsafe.Sizeof(*basep) == 8 { -- return getdirentries_freebsd12(fd, buf, (*uint64)(unsafe.Pointer(basep))) -- } -- // The freebsd12 syscall needs a 64-bit base. On 32-bit machines -- // we can't just use the basep passed in. See #32498. -- var base uint64 = uint64(*basep) -- n, err = getdirentries_freebsd12(fd, buf, &base) -- *basep = uintptr(base) -- if base>>32 != 0 { -- // We can't stuff the base back into a uintptr, so any -- // future calls would be suspect. Generate an error. -- // EIO is allowed by getdirentries. -- err = EIO -- } -- return -- } -- -- // The old syscall entries are smaller than the new. Use 1/4 of the original -- // buffer size rounded up to DIRBLKSIZ (see /usr/src/lib/libc/sys/getdirentries.c). -- oldBufLen := roundup(len(buf)/4, _dirblksiz) -- oldBuf := make([]byte, oldBufLen) -- n, err = getdirentries(fd, oldBuf, basep) -- if err == nil && n > 0 { -- n = convertFromDirents11(buf, oldBuf[:n]) -+ if basep == nil || unsafe.Sizeof(*basep) == 8 { -+ return getdirentries(fd, buf, (*uint64)(unsafe.Pointer(basep))) -+ } -+ // The syscall needs a 64-bit base. On 32-bit machines -+ // we can't just use the basep passed in. See #32498. -+ var base uint64 = uint64(*basep) -+ n, err = getdirentries(fd, buf, &base) -+ *basep = uintptr(base) -+ if base>>32 != 0 { -+ // We can't stuff the base back into a uintptr, so any -+ // future calls would be suspect. Generate an error. -+ // EIO is allowed by getdirentries. -+ err = EIO - } - return - } - - func Mknod(path string, mode uint32, dev uint64) (err error) { -- var oldDev int -- if supportsABI(_ino64First) { -- return mknodat_freebsd12(AT_FDCWD, path, mode, dev) -- } -- oldDev = int(dev) -- return mknod(path, mode, oldDev) --} -- --func Mknodat(fd int, path string, mode uint32, dev uint64) (err error) { -- var oldDev int -- if supportsABI(_ino64First) { -- return mknodat_freebsd12(fd, path, mode, dev) -- } -- oldDev = int(dev) -- return mknodat(fd, path, mode, oldDev) --} -- --// round x to the nearest multiple of y, larger or equal to x. --// --// from /usr/include/sys/param.h Macros for counting and rounding. --// #define roundup(x, y) ((((x)+((y)-1))/(y))*(y)) --func roundup(x, y int) int { -- return ((x + y - 1) / y) * y --} -- --func (s *Stat_t) convertFrom(old *stat_freebsd11_t) { -- *s = Stat_t{ -- Dev: uint64(old.Dev), -- Ino: uint64(old.Ino), -- Nlink: uint64(old.Nlink), -- Mode: old.Mode, -- Uid: old.Uid, -- Gid: old.Gid, -- Rdev: uint64(old.Rdev), -- Atim: old.Atim, -- Mtim: old.Mtim, -- Ctim: old.Ctim, -- Btim: old.Btim, -- Size: old.Size, -- Blocks: old.Blocks, -- Blksize: old.Blksize, -- Flags: old.Flags, -- Gen: uint64(old.Gen), -- } --} -- --func (s *Statfs_t) convertFrom(old *statfs_freebsd11_t) { -- *s = Statfs_t{ -- Version: _statfsVersion, -- Type: old.Type, -- Flags: old.Flags, -- Bsize: old.Bsize, -- Iosize: old.Iosize, -- Blocks: old.Blocks, -- Bfree: old.Bfree, -- Bavail: old.Bavail, -- Files: old.Files, -- Ffree: old.Ffree, -- Syncwrites: old.Syncwrites, -- Asyncwrites: old.Asyncwrites, -- Syncreads: old.Syncreads, -- Asyncreads: old.Asyncreads, -- // Spare -- Namemax: old.Namemax, -- Owner: old.Owner, -- Fsid: old.Fsid, -- // Charspare -- // Fstypename -- // Mntfromname -- // Mntonname -- } -- -- sl := old.Fstypename[:] -- n := clen(*(*[]byte)(unsafe.Pointer(&sl))) -- copy(s.Fstypename[:], old.Fstypename[:n]) -- -- sl = old.Mntfromname[:] -- n = clen(*(*[]byte)(unsafe.Pointer(&sl))) -- copy(s.Mntfromname[:], old.Mntfromname[:n]) -- -- sl = old.Mntonname[:] -- n = clen(*(*[]byte)(unsafe.Pointer(&sl))) -- copy(s.Mntonname[:], old.Mntonname[:n]) --} -- --func convertFromDirents11(buf []byte, old []byte) int { -- const ( -- fixedSize = int(unsafe.Offsetof(Dirent{}.Name)) -- oldFixedSize = int(unsafe.Offsetof(dirent_freebsd11{}.Name)) -- ) -- -- dstPos := 0 -- srcPos := 0 -- for dstPos+fixedSize < len(buf) && srcPos+oldFixedSize < len(old) { -- dstDirent := (*Dirent)(unsafe.Pointer(&buf[dstPos])) -- srcDirent := (*dirent_freebsd11)(unsafe.Pointer(&old[srcPos])) -- -- reclen := roundup(fixedSize+int(srcDirent.Namlen)+1, 8) -- if dstPos+reclen > len(buf) { -- break -- } -- -- dstDirent.Fileno = uint64(srcDirent.Fileno) -- dstDirent.Off = 0 -- dstDirent.Reclen = uint16(reclen) -- dstDirent.Type = srcDirent.Type -- dstDirent.Pad0 = 0 -- dstDirent.Namlen = uint16(srcDirent.Namlen) -- dstDirent.Pad1 = 0 -- -- copy(dstDirent.Name[:], srcDirent.Name[:srcDirent.Namlen]) -- padding := buf[dstPos+fixedSize+int(dstDirent.Namlen) : dstPos+reclen] -- for i := range padding { -- padding[i] = 0 -- } -- -- dstPos += int(dstDirent.Reclen) -- srcPos += int(srcDirent.Reclen) -- } -- -- return dstPos -+ return Mknodat(AT_FDCWD, path, mode, dev) - } - - func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { -@@ -536,41 +255,31 @@ func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - //sys ptrace(request int, pid int, addr uintptr, data int) (err error) - - func PtraceAttach(pid int) (err error) { -- return ptrace(PTRACE_ATTACH, pid, 0, 0) -+ return ptrace(PT_ATTACH, pid, 0, 0) - } - - func PtraceCont(pid int, signal int) (err error) { -- return ptrace(PTRACE_CONT, pid, 1, signal) -+ return ptrace(PT_CONTINUE, pid, 1, signal) - } - - func PtraceDetach(pid int) (err error) { -- return ptrace(PTRACE_DETACH, pid, 1, 0) -+ return ptrace(PT_DETACH, pid, 1, 0) - } - - func PtraceGetFpRegs(pid int, fpregsout *FpReg) (err error) { -- return ptrace(PTRACE_GETFPREGS, pid, uintptr(unsafe.Pointer(fpregsout)), 0) --} -- --func PtraceGetFsBase(pid int, fsbase *int64) (err error) { -- return ptrace(PTRACE_GETFSBASE, pid, uintptr(unsafe.Pointer(fsbase)), 0) -+ return ptrace(PT_GETFPREGS, pid, uintptr(unsafe.Pointer(fpregsout)), 0) - } - - func PtraceGetRegs(pid int, regsout *Reg) (err error) { -- return ptrace(PTRACE_GETREGS, pid, uintptr(unsafe.Pointer(regsout)), 0) --} -- --func PtraceIO(req int, pid int, addr uintptr, out []byte, countin int) (count int, err error) { -- ioDesc := PtraceIoDesc{Op: int32(req), Offs: (*byte)(unsafe.Pointer(addr)), Addr: (*byte)(unsafe.Pointer(&out[0])), Len: uint(countin)} -- err = ptrace(PTRACE_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0) -- return int(ioDesc.Len), err -+ return ptrace(PT_GETREGS, pid, uintptr(unsafe.Pointer(regsout)), 0) - } - - func PtraceLwpEvents(pid int, enable int) (err error) { -- return ptrace(PTRACE_LWPEVENTS, pid, 0, enable) -+ return ptrace(PT_LWP_EVENTS, pid, 0, enable) - } - - func PtraceLwpInfo(pid int, info uintptr) (err error) { -- return ptrace(PTRACE_LWPINFO, pid, info, int(unsafe.Sizeof(PtraceLwpInfoStruct{}))) -+ return ptrace(PT_LWPINFO, pid, info, int(unsafe.Sizeof(PtraceLwpInfoStruct{}))) - } - - func PtracePeekData(pid int, addr uintptr, out []byte) (count int, err error) { -@@ -590,11 +299,11 @@ func PtracePokeText(pid int, addr uintptr, data []byte) (count int, err error) { - } - - func PtraceSetRegs(pid int, regs *Reg) (err error) { -- return ptrace(PTRACE_SETREGS, pid, uintptr(unsafe.Pointer(regs)), 0) -+ return ptrace(PT_SETREGS, pid, uintptr(unsafe.Pointer(regs)), 0) - } - - func PtraceSingleStep(pid int) (err error) { -- return ptrace(PTRACE_SINGLESTEP, pid, 1, 0) -+ return ptrace(PT_STEP, pid, 1, 0) - } - - /* -@@ -636,16 +345,12 @@ func PtraceSingleStep(pid int) (err error) { - //sys Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) - //sys Flock(fd int, how int) (err error) - //sys Fpathconf(fd int, name int) (val int, err error) --//sys fstat(fd int, stat *stat_freebsd11_t) (err error) --//sys fstat_freebsd12(fd int, stat *Stat_t) (err error) --//sys fstatat(fd int, path string, stat *stat_freebsd11_t, flags int) (err error) --//sys fstatat_freebsd12(fd int, path string, stat *Stat_t, flags int) (err error) --//sys fstatfs(fd int, stat *statfs_freebsd11_t) (err error) --//sys fstatfs_freebsd12(fd int, stat *Statfs_t) (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 Fstatfs(fd int, stat *Statfs_t) (err error) - //sys Fsync(fd int) (err error) - //sys Ftruncate(fd int, length int64) (err error) --//sys getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) --//sys getdirentries_freebsd12(fd int, buf []byte, basep *uint64) (n int, err error) -+//sys getdirentries(fd int, buf []byte, basep *uint64) (n int, err error) - //sys Getdtablesize() (size int) - //sysnb Getegid() (egid int) - //sysnb Geteuid() (uid int) -@@ -667,19 +372,16 @@ func PtraceSingleStep(pid int) (err error) { - //sys Link(path string, link string) (err error) - //sys Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) - //sys Listen(s int, backlog int) (err error) --//sys lstat(path string, stat *stat_freebsd11_t) (err error) - //sys Mkdir(path string, mode uint32) (err error) - //sys Mkdirat(dirfd int, path string, mode uint32) (err error) - //sys Mkfifo(path string, mode uint32) (err error) --//sys mknod(path string, mode uint32, dev int) (err error) --//sys mknodat(fd int, path string, mode uint32, dev int) (err error) --//sys mknodat_freebsd12(fd int, path string, mode uint32, dev uint64) (err error) -+//sys Mknodat(fd int, path string, mode uint32, dev uint64) (err error) - //sys Nanosleep(time *Timespec, leftover *Timespec) (err error) - //sys Open(path string, mode int, perm uint32) (fd int, err error) - //sys Openat(fdat int, path string, mode int, perm uint32) (fd int, err error) - //sys Pathconf(path string, name int) (val int, err error) --//sys Pread(fd int, p []byte, offset int64) (n int, err error) --//sys Pwrite(fd int, p []byte, offset int64) (n int, err error) -+//sys pread(fd int, p []byte, offset int64) (n int, err error) -+//sys pwrite(fd int, p []byte, offset int64) (n int, err error) - //sys read(fd int, p []byte) (n int, err error) - //sys Readlink(path string, buf []byte) (n int, err error) - //sys Readlinkat(dirfd int, path string, buf []byte) (n int, err error) -@@ -688,7 +390,7 @@ func PtraceSingleStep(pid int) (err error) { - //sys Revoke(path string) (err error) - //sys Rmdir(path string) (err error) - //sys Seek(fd int, offset int64, whence int) (newoffset int64, err error) = SYS_LSEEK --//sys Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) -+//sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) - //sysnb Setegid(egid int) (err error) - //sysnb Seteuid(euid int) (err error) - //sysnb Setgid(gid int) (err error) -@@ -703,9 +405,7 @@ func PtraceSingleStep(pid int) (err error) { - //sysnb Setsid() (pid int, err error) - //sysnb Settimeofday(tp *Timeval) (err error) - //sysnb Setuid(uid int) (err error) --//sys stat(path string, stat *stat_freebsd11_t) (err error) --//sys statfs(path string, stat *statfs_freebsd11_t) (err error) --//sys statfs_freebsd12(path string, stat *Statfs_t) (err error) -+//sys Statfs(path string, stat *Statfs_t) (err error) - //sys Symlink(path string, link string) (err error) - //sys Symlinkat(oldpath string, newdirfd int, newpath string) (err error) - //sys Sync() (err error) -@@ -716,8 +416,8 @@ func PtraceSingleStep(pid int) (err error) { - //sys Unlinkat(dirfd int, path string, flags int) (err error) - //sys Unmount(path string, flags int) (err error) - //sys write(fd int, p []byte) (n int, err error) --//sys mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) --//sys munmap(addr uintptr, length uintptr) (err error) -+//sys mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) -+//sys munmap(addr uintptr, length uintptr) (err error) - //sys readlen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_READ - //sys writelen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_WRITE - //sys accept4(fd int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (nfd int, err error) -diff --git a/vendor/golang.org/x/sys/unix/syscall_freebsd_386.go b/vendor/golang.org/x/sys/unix/syscall_freebsd_386.go -index 21e0395..b11ede8 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_freebsd_386.go -+++ b/vendor/golang.org/x/sys/unix/syscall_freebsd_386.go -@@ -2,6 +2,7 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build 386 && freebsd - // +build 386,freebsd - - package unix -@@ -33,6 +34,10 @@ func (msghdr *Msghdr) SetControllen(length int) { - msghdr.Controllen = uint32(length) - } - -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = int32(length) -+} -+ - func (cmsg *Cmsghdr) SetLen(length int) { - cmsg.Len = uint32(length) - } -@@ -50,3 +55,13 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - } - - func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) -+ -+func PtraceGetFsBase(pid int, fsbase *int64) (err error) { -+ return ptrace(PT_GETFSBASE, pid, uintptr(unsafe.Pointer(fsbase)), 0) -+} -+ -+func PtraceIO(req int, pid int, addr uintptr, out []byte, countin int) (count int, err error) { -+ ioDesc := PtraceIoDesc{Op: int32(req), Offs: uintptr(unsafe.Pointer(addr)), Addr: uintptr(unsafe.Pointer(&out[0])), Len: uint32(countin)} -+ err = ptrace(PT_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0) -+ return int(ioDesc.Len), err -+} -diff --git a/vendor/golang.org/x/sys/unix/syscall_freebsd_amd64.go b/vendor/golang.org/x/sys/unix/syscall_freebsd_amd64.go -index 9c945a6..9ed8eec 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_freebsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/syscall_freebsd_amd64.go -@@ -2,6 +2,7 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build amd64 && freebsd - // +build amd64,freebsd - - package unix -@@ -33,6 +34,10 @@ func (msghdr *Msghdr) SetControllen(length int) { - msghdr.Controllen = uint32(length) - } - -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = int32(length) -+} -+ - func (cmsg *Cmsghdr) SetLen(length int) { - cmsg.Len = uint32(length) - } -@@ -50,3 +55,13 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - } - - func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) -+ -+func PtraceGetFsBase(pid int, fsbase *int64) (err error) { -+ return ptrace(PT_GETFSBASE, pid, uintptr(unsafe.Pointer(fsbase)), 0) -+} -+ -+func PtraceIO(req int, pid int, addr uintptr, out []byte, countin int) (count int, err error) { -+ ioDesc := PtraceIoDesc{Op: int32(req), Offs: uintptr(unsafe.Pointer(addr)), Addr: uintptr(unsafe.Pointer(&out[0])), Len: uint64(countin)} -+ err = ptrace(PT_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0) -+ return int(ioDesc.Len), err -+} -diff --git a/vendor/golang.org/x/sys/unix/syscall_freebsd_arm.go b/vendor/golang.org/x/sys/unix/syscall_freebsd_arm.go -index 5cd6243..f8ac982 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_freebsd_arm.go -+++ b/vendor/golang.org/x/sys/unix/syscall_freebsd_arm.go -@@ -2,6 +2,7 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build arm && freebsd - // +build arm,freebsd - - package unix -@@ -33,6 +34,10 @@ func (msghdr *Msghdr) SetControllen(length int) { - msghdr.Controllen = uint32(length) - } - -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = int32(length) -+} -+ - func (cmsg *Cmsghdr) SetLen(length int) { - cmsg.Len = uint32(length) - } -@@ -50,3 +55,9 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - } - - func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) -+ -+func PtraceIO(req int, pid int, addr uintptr, out []byte, countin int) (count int, err error) { -+ ioDesc := PtraceIoDesc{Op: int32(req), Offs: uintptr(unsafe.Pointer(addr)), Addr: uintptr(unsafe.Pointer(&out[0])), Len: uint32(countin)} -+ err = ptrace(PT_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0) -+ return int(ioDesc.Len), err -+} -diff --git a/vendor/golang.org/x/sys/unix/syscall_freebsd_arm64.go b/vendor/golang.org/x/sys/unix/syscall_freebsd_arm64.go -index a318054..8e93203 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_freebsd_arm64.go -+++ b/vendor/golang.org/x/sys/unix/syscall_freebsd_arm64.go -@@ -2,6 +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 && freebsd - // +build arm64,freebsd - - package unix -@@ -33,6 +34,10 @@ func (msghdr *Msghdr) SetControllen(length int) { - msghdr.Controllen = uint32(length) - } - -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = int32(length) -+} -+ - func (cmsg *Cmsghdr) SetLen(length int) { - cmsg.Len = uint32(length) - } -@@ -50,3 +55,9 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - } - - func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) -+ -+func PtraceIO(req int, pid int, addr uintptr, out []byte, countin int) (count int, err error) { -+ ioDesc := PtraceIoDesc{Op: int32(req), Offs: uintptr(unsafe.Pointer(addr)), Addr: uintptr(unsafe.Pointer(&out[0])), Len: uint64(countin)} -+ err = ptrace(PT_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0) -+ return int(ioDesc.Len), err -+} -diff --git a/vendor/golang.org/x/sys/unix/syscall_freebsd_riscv64.go b/vendor/golang.org/x/sys/unix/syscall_freebsd_riscv64.go -new file mode 100644 -index 0000000..cbe1222 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_freebsd_riscv64.go -@@ -0,0 +1,63 @@ -+// 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 riscv64 && freebsd -+// +build riscv64,freebsd -+ -+package unix -+ -+import ( -+ "syscall" -+ "unsafe" -+) -+ -+func setTimespec(sec, nsec int64) Timespec { -+ return Timespec{Sec: sec, Nsec: nsec} -+} -+ -+func setTimeval(sec, usec int64) Timeval { -+ return Timeval{Sec: sec, Usec: usec} -+} -+ -+func SetKevent(k *Kevent_t, fd, mode, flags int) { -+ k.Ident = uint64(fd) -+ k.Filter = int16(mode) -+ k.Flags = uint16(flags) -+} -+ -+func (iov *Iovec) SetLen(length int) { -+ iov.Len = uint64(length) -+} -+ -+func (msghdr *Msghdr) SetControllen(length int) { -+ msghdr.Controllen = uint32(length) -+} -+ -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = int32(length) -+} -+ -+func (cmsg *Cmsghdr) SetLen(length int) { -+ cmsg.Len = uint32(length) -+} -+ -+func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { -+ var writtenOut uint64 = 0 -+ _, _, e1 := Syscall9(SYS_SENDFILE, uintptr(infd), uintptr(outfd), uintptr(*offset), uintptr(count), 0, uintptr(unsafe.Pointer(&writtenOut)), 0, 0, 0) -+ -+ written = int(writtenOut) -+ -+ if e1 != 0 { -+ err = e1 -+ } -+ return -+} -+ -+func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) -+ -+func PtraceIO(req int, pid int, addr uintptr, out []byte, countin int) (count int, err error) { -+ ioDesc := PtraceIoDesc{Op: int32(req), Offs: uintptr(unsafe.Pointer(addr)), Addr: uintptr(unsafe.Pointer(&out[0])), Len: uint64(countin)} -+ err = ptrace(PT_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0) -+ return int(ioDesc.Len), err -+} -diff --git a/vendor/golang.org/x/sys/unix/syscall_illumos.go b/vendor/golang.org/x/sys/unix/syscall_illumos.go -new file mode 100644 -index 0000000..e48244a ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_illumos.go -@@ -0,0 +1,185 @@ -+// Copyright 2021 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+// illumos system calls not present on Solaris. -+ -+//go:build amd64 && illumos -+// +build amd64,illumos -+ -+package unix -+ -+import ( -+ "fmt" -+ "runtime" -+ "unsafe" -+) -+ -+func bytes2iovec(bs [][]byte) []Iovec { -+ iovecs := make([]Iovec, len(bs)) -+ for i, b := range bs { -+ iovecs[i].SetLen(len(b)) -+ if len(b) > 0 { -+ iovecs[i].Base = &b[0] -+ } else { -+ iovecs[i].Base = (*byte)(unsafe.Pointer(&_zero)) -+ } -+ } -+ return iovecs -+} -+ -+//sys readv(fd int, iovs []Iovec) (n int, err error) -+ -+func Readv(fd int, iovs [][]byte) (n int, err error) { -+ iovecs := bytes2iovec(iovs) -+ n, err = readv(fd, iovecs) -+ return n, err -+} -+ -+//sys preadv(fd int, iovs []Iovec, off int64) (n int, err error) -+ -+func Preadv(fd int, iovs [][]byte, off int64) (n int, err error) { -+ iovecs := bytes2iovec(iovs) -+ n, err = preadv(fd, iovecs, off) -+ return n, err -+} -+ -+//sys writev(fd int, iovs []Iovec) (n int, err error) -+ -+func Writev(fd int, iovs [][]byte) (n int, err error) { -+ iovecs := bytes2iovec(iovs) -+ n, err = writev(fd, iovecs) -+ return n, err -+} -+ -+//sys pwritev(fd int, iovs []Iovec, off int64) (n int, err error) -+ -+func Pwritev(fd int, iovs [][]byte, off int64) (n int, err error) { -+ iovecs := bytes2iovec(iovs) -+ n, err = pwritev(fd, iovecs, off) -+ return n, err -+} -+ -+//sys accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) = libsocket.accept4 -+ -+func Accept4(fd int, flags int) (nfd int, sa Sockaddr, err error) { -+ var rsa RawSockaddrAny -+ var len _Socklen = SizeofSockaddrAny -+ nfd, err = accept4(fd, &rsa, &len, flags) -+ if err != nil { -+ return -+ } -+ if len > SizeofSockaddrAny { -+ panic("RawSockaddrAny too small") -+ } -+ sa, err = anyToSockaddr(fd, &rsa) -+ if err != nil { -+ Close(nfd) -+ nfd = 0 -+ } -+ return -+} -+ -+//sys putmsg(fd int, clptr *strbuf, dataptr *strbuf, flags int) (err error) -+ -+func Putmsg(fd int, cl []byte, data []byte, flags int) (err error) { -+ var clp, datap *strbuf -+ if len(cl) > 0 { -+ clp = &strbuf{ -+ Len: int32(len(cl)), -+ Buf: (*int8)(unsafe.Pointer(&cl[0])), -+ } -+ } -+ if len(data) > 0 { -+ datap = &strbuf{ -+ Len: int32(len(data)), -+ Buf: (*int8)(unsafe.Pointer(&data[0])), -+ } -+ } -+ return putmsg(fd, clp, datap, flags) -+} -+ -+//sys getmsg(fd int, clptr *strbuf, dataptr *strbuf, flags *int) (err error) -+ -+func Getmsg(fd int, cl []byte, data []byte) (retCl []byte, retData []byte, flags int, err error) { -+ var clp, datap *strbuf -+ if len(cl) > 0 { -+ clp = &strbuf{ -+ Maxlen: int32(len(cl)), -+ Buf: (*int8)(unsafe.Pointer(&cl[0])), -+ } -+ } -+ if len(data) > 0 { -+ datap = &strbuf{ -+ Maxlen: int32(len(data)), -+ Buf: (*int8)(unsafe.Pointer(&data[0])), -+ } -+ } -+ -+ if err = getmsg(fd, clp, datap, &flags); err != nil { -+ return nil, nil, 0, err -+ } -+ -+ if len(cl) > 0 { -+ retCl = cl[:clp.Len] -+ } -+ if len(data) > 0 { -+ retData = data[:datap.Len] -+ } -+ return retCl, retData, flags, nil -+} -+ -+func IoctlSetIntRetInt(fd int, req uint, arg int) (int, error) { -+ return ioctlRet(fd, req, uintptr(arg)) -+} -+ -+func IoctlSetString(fd int, req uint, val string) error { -+ bs := make([]byte, len(val)+1) -+ copy(bs[:len(bs)-1], val) -+ err := ioctl(fd, req, uintptr(unsafe.Pointer(&bs[0]))) -+ runtime.KeepAlive(&bs[0]) -+ return err -+} -+ -+// Lifreq Helpers -+ -+func (l *Lifreq) SetName(name string) error { -+ if len(name) >= len(l.Name) { -+ return fmt.Errorf("name cannot be more than %d characters", len(l.Name)-1) -+ } -+ for i := range name { -+ l.Name[i] = int8(name[i]) -+ } -+ return nil -+} -+ -+func (l *Lifreq) SetLifruInt(d int) { -+ *(*int)(unsafe.Pointer(&l.Lifru[0])) = d -+} -+ -+func (l *Lifreq) GetLifruInt() int { -+ return *(*int)(unsafe.Pointer(&l.Lifru[0])) -+} -+ -+func (l *Lifreq) SetLifruUint(d uint) { -+ *(*uint)(unsafe.Pointer(&l.Lifru[0])) = d -+} -+ -+func (l *Lifreq) GetLifruUint() uint { -+ return *(*uint)(unsafe.Pointer(&l.Lifru[0])) -+} -+ -+func IoctlLifreq(fd int, req uint, l *Lifreq) error { -+ return ioctl(fd, req, uintptr(unsafe.Pointer(l))) -+} -+ -+// Strioctl Helpers -+ -+func (s *Strioctl) SetInt(i int) { -+ s.Len = int32(unsafe.Sizeof(i)) -+ s.Dp = (*int8)(unsafe.Pointer(&i)) -+} -+ -+func IoctlSetStrioctlRetInt(fd int, req uint, s *Strioctl) (int, error) { -+ return ioctlRet(fd, req, uintptr(unsafe.Pointer(s))) -+} -diff --git a/vendor/golang.org/x/sys/unix/syscall_linux.go b/vendor/golang.org/x/sys/unix/syscall_linux.go -index 637b501..4714691 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_linux.go -+++ b/vendor/golang.org/x/sys/unix/syscall_linux.go -@@ -13,8 +13,9 @@ package unix - - import ( - "encoding/binary" -- "runtime" -+ "strconv" - "syscall" -+ "time" - "unsafe" - ) - -@@ -38,6 +39,13 @@ func Creat(path string, mode uint32) (fd int, err error) { - return Open(path, O_CREAT|O_WRONLY|O_TRUNC, mode) - } - -+func EpollCreate(size int) (fd int, err error) { -+ if size <= 0 { -+ return -1, EINVAL -+ } -+ return EpollCreate1(0) -+} -+ - //sys FanotifyInit(flags uint, event_f_flags uint) (fd int, err error) - //sys fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) - -@@ -66,71 +74,22 @@ func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) { - return fchmodat(dirfd, path, mode) - } - --//sys ioctl(fd int, req uint, arg uintptr) (err error) -- --// ioctl itself should not be exposed directly, but additional get/set --// functions for specific types are permissible. -- --// IoctlSetPointerInt performs an ioctl operation which sets an --// integer value on fd, using the specified request number. The ioctl --// argument is called with a pointer to the integer value, rather than --// passing the integer value directly. --func IoctlSetPointerInt(fd int, req uint, value int) error { -- v := int32(value) -- return ioctl(fd, req, uintptr(unsafe.Pointer(&v))) --} -- --// IoctlSetInt performs an ioctl operation which sets an integer value --// on fd, using the specified request number. --func IoctlSetInt(fd int, req uint, value int) error { -- return ioctl(fd, req, uintptr(value)) --} -- --func ioctlSetWinsize(fd int, req uint, value *Winsize) error { -- return ioctl(fd, req, uintptr(unsafe.Pointer(value))) --} -- --func ioctlSetTermios(fd int, req uint, value *Termios) error { -- return ioctl(fd, req, uintptr(unsafe.Pointer(value))) --} -- --func IoctlSetRTCTime(fd int, value *RTCTime) error { -- err := ioctl(fd, RTC_SET_TIME, uintptr(unsafe.Pointer(value))) -- runtime.KeepAlive(value) -- return err --} -- --// IoctlGetInt performs an ioctl operation which gets an integer value --// from fd, using the specified request number. --func IoctlGetInt(fd int, req uint) (int, error) { -- var value int -- err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) -- return value, err --} -- --func IoctlGetUint32(fd int, req uint) (uint32, error) { -- var value uint32 -- err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) -- return value, err --} -- --func IoctlGetWinsize(fd int, req uint) (*Winsize, error) { -- var value Winsize -- err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) -- return &value, err -+func InotifyInit() (fd int, err error) { -+ return InotifyInit1(0) - } - --func IoctlGetTermios(fd int, req uint) (*Termios, error) { -- var value Termios -- err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) -- return &value, err --} -+//sys ioctl(fd int, req uint, arg uintptr) (err error) = SYS_IOCTL -+//sys ioctlPtr(fd int, req uint, arg unsafe.Pointer) (err error) = SYS_IOCTL - --func IoctlGetRTCTime(fd int) (*RTCTime, error) { -- var value RTCTime -- err := ioctl(fd, RTC_RD_TIME, uintptr(unsafe.Pointer(&value))) -- return &value, err --} -+// ioctl itself should not be exposed directly, but additional get/set functions -+// for specific types are permissible. These are defined in ioctl.go and -+// ioctl_linux.go. -+// -+// The third argument to ioctl is often a pointer but sometimes an integer. -+// Callers should use ioctlPtr when the third argument is a pointer and ioctl -+// when the third argument is an integer. -+// -+// TODO: some existing code incorrectly uses ioctl when it should use ioctlPtr. - - //sys Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) - -@@ -156,6 +115,31 @@ func Openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) - return openat(dirfd, path, flags|O_LARGEFILE, mode) - } - -+//sys openat2(dirfd int, path string, open_how *OpenHow, size int) (fd int, err error) -+ -+func Openat2(dirfd int, path string, how *OpenHow) (fd int, err error) { -+ return openat2(dirfd, path, how, SizeofOpenHow) -+} -+ -+func Pipe(p []int) error { -+ return Pipe2(p, 0) -+} -+ -+//sysnb pipe2(p *[2]_C_int, flags int) (err error) -+ -+func Pipe2(p []int, flags int) error { -+ if len(p) != 2 { -+ return EINVAL -+ } -+ var pp [2]_C_int -+ err := pipe2(&pp, flags) -+ if err == nil { -+ p[0] = int(pp[0]) -+ p[1] = int(pp[1]) -+ } -+ return err -+} -+ - //sys ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) - - func Ppoll(fds []PollFd, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { -@@ -165,6 +149,15 @@ func Ppoll(fds []PollFd, timeout *Timespec, sigmask *Sigset_t) (n int, err error - return ppoll(&fds[0], len(fds), timeout, sigmask) - } - -+func Poll(fds []PollFd, timeout int) (n int, err error) { -+ var ts *Timespec -+ if timeout >= 0 { -+ ts = new(Timespec) -+ *ts = NsecToTimespec(int64(timeout) * 1e6) -+ } -+ return Ppoll(fds, ts, nil) -+} -+ - //sys Readlinkat(dirfd int, path string, buf []byte) (n int, err error) - - func Readlink(path string, buf []byte) (n int, err error) { -@@ -215,27 +208,7 @@ func Utimes(path string, tv []Timeval) error { - //sys utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) - - func UtimesNano(path string, ts []Timespec) error { -- if ts == nil { -- err := utimensat(AT_FDCWD, path, nil, 0) -- if err != ENOSYS { -- return err -- } -- return utimes(path, nil) -- } -- if len(ts) != 2 { -- return EINVAL -- } -- err := utimensat(AT_FDCWD, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), 0) -- if err != ENOSYS { -- return err -- } -- // If the utimensat syscall isn't available (utimensat was added to Linux -- // in 2.6.22, Released, 8 July 2007) then fall back to utimes -- var tv [2]Timeval -- for i := 0; i < 2; i++ { -- tv[i] = NsecToTimeval(TimespecToNsec(ts[i])) -- } -- return utimes(path, (*[2]Timeval)(unsafe.Pointer(&tv[0]))) -+ return UtimesNanoAt(AT_FDCWD, path, ts, 0) - } - - func UtimesNanoAt(dirfd int, path string, ts []Timespec, flags int) error { -@@ -261,7 +234,7 @@ func Futimesat(dirfd int, path string, tv []Timeval) error { - func Futimes(fd int, tv []Timeval) (err error) { - // Believe it or not, this is the best we can do on Linux - // (and is what glibc does). -- return Utimes("/proc/self/fd/"+itoa(fd), tv) -+ return Utimes("/proc/self/fd/"+strconv.Itoa(fd), tv) - } - - const ImplementsGetwd = true -@@ -278,6 +251,13 @@ func Getwd() (wd string, err error) { - if n < 1 || n > len(buf) || buf[n-1] != 0 { - return "", EINVAL - } -+ // In some cases, Linux can return a path that starts with the -+ // "(unreachable)" prefix, which can potentially be a valid relative -+ // path. To work around that, return ENOENT if path is not absolute. -+ if buf[0] != '/' { -+ return "", ENOENT -+ } -+ - return string(buf[0 : n-1]), nil - } - -@@ -387,6 +367,8 @@ func Wait4(pid int, wstatus *WaitStatus, options int, rusage *Rusage) (wpid int, - return - } - -+//sys Waitid(idType int, id int, info *Siginfo, options int, rusage *Rusage) (err error) -+ - func Mkfifo(path string, mode uint32) error { - return Mknod(path, mode|S_IFIFO, 0) - } -@@ -403,9 +385,7 @@ func (sa *SockaddrInet4) sockaddr() (unsafe.Pointer, _Socklen, error) { - p := (*[2]byte)(unsafe.Pointer(&sa.raw.Port)) - p[0] = byte(sa.Port >> 8) - p[1] = byte(sa.Port) -- for i := 0; i < len(sa.Addr); i++ { -- sa.raw.Addr[i] = sa.Addr[i] -- } -+ sa.raw.Addr = sa.Addr - return unsafe.Pointer(&sa.raw), SizeofSockaddrInet4, nil - } - -@@ -418,9 +398,7 @@ func (sa *SockaddrInet6) sockaddr() (unsafe.Pointer, _Socklen, error) { - p[0] = byte(sa.Port >> 8) - p[1] = byte(sa.Port) - sa.raw.Scope_id = sa.ZoneId -- for i := 0; i < len(sa.Addr); i++ { -- sa.raw.Addr[i] = sa.Addr[i] -- } -+ sa.raw.Addr = sa.Addr - return unsafe.Pointer(&sa.raw), SizeofSockaddrInet6, nil - } - -@@ -469,9 +447,7 @@ func (sa *SockaddrLinklayer) sockaddr() (unsafe.Pointer, _Socklen, error) { - sa.raw.Hatype = sa.Hatype - sa.raw.Pkttype = sa.Pkttype - sa.raw.Halen = sa.Halen -- for i := 0; i < len(sa.Addr); i++ { -- sa.raw.Addr[i] = sa.Addr[i] -- } -+ sa.raw.Addr = sa.Addr - return unsafe.Pointer(&sa.raw), SizeofSockaddrLinklayer, nil - } - -@@ -537,24 +513,24 @@ func (sa *SockaddrL2) sockaddr() (unsafe.Pointer, _Socklen, error) { - // - // Server example: - // --// fd, _ := Socket(AF_BLUETOOTH, SOCK_STREAM, BTPROTO_RFCOMM) --// _ = unix.Bind(fd, &unix.SockaddrRFCOMM{ --// Channel: 1, --// Addr: [6]uint8{0, 0, 0, 0, 0, 0}, // BDADDR_ANY or 00:00:00:00:00:00 --// }) --// _ = Listen(fd, 1) --// nfd, sa, _ := Accept(fd) --// fmt.Printf("conn addr=%v fd=%d", sa.(*unix.SockaddrRFCOMM).Addr, nfd) --// Read(nfd, buf) -+// fd, _ := Socket(AF_BLUETOOTH, SOCK_STREAM, BTPROTO_RFCOMM) -+// _ = unix.Bind(fd, &unix.SockaddrRFCOMM{ -+// Channel: 1, -+// Addr: [6]uint8{0, 0, 0, 0, 0, 0}, // BDADDR_ANY or 00:00:00:00:00:00 -+// }) -+// _ = Listen(fd, 1) -+// nfd, sa, _ := Accept(fd) -+// fmt.Printf("conn addr=%v fd=%d", sa.(*unix.SockaddrRFCOMM).Addr, nfd) -+// Read(nfd, buf) - // - // Client example: - // --// fd, _ := Socket(AF_BLUETOOTH, SOCK_STREAM, BTPROTO_RFCOMM) --// _ = Connect(fd, &SockaddrRFCOMM{ --// Channel: 1, --// Addr: [6]byte{0x11, 0x22, 0x33, 0xaa, 0xbb, 0xcc}, // CC:BB:AA:33:22:11 --// }) --// Write(fd, []byte(`hello`)) -+// fd, _ := Socket(AF_BLUETOOTH, SOCK_STREAM, BTPROTO_RFCOMM) -+// _ = Connect(fd, &SockaddrRFCOMM{ -+// Channel: 1, -+// Addr: [6]byte{0x11, 0x22, 0x33, 0xaa, 0xbb, 0xcc}, // CC:BB:AA:33:22:11 -+// }) -+// Write(fd, []byte(`hello`)) - type SockaddrRFCOMM struct { - // Addr represents a bluetooth address, byte ordering is little-endian. - Addr [6]uint8 -@@ -581,12 +557,12 @@ func (sa *SockaddrRFCOMM) sockaddr() (unsafe.Pointer, _Socklen, error) { - // The SockaddrCAN struct must be bound to the socket file descriptor - // using Bind before the CAN socket can be used. - // --// // Read one raw CAN frame --// fd, _ := Socket(AF_CAN, SOCK_RAW, CAN_RAW) --// addr := &SockaddrCAN{Ifindex: index} --// Bind(fd, addr) --// frame := make([]byte, 16) --// Read(fd, frame) -+// // Read one raw CAN frame -+// fd, _ := Socket(AF_CAN, SOCK_RAW, CAN_RAW) -+// addr := &SockaddrCAN{Ifindex: index} -+// Bind(fd, addr) -+// frame := make([]byte, 16) -+// Read(fd, frame) - // - // The full SocketCAN documentation can be found in the linux kernel - // archives at: https://www.kernel.org/doc/Documentation/networking/can.txt -@@ -614,6 +590,36 @@ func (sa *SockaddrCAN) sockaddr() (unsafe.Pointer, _Socklen, error) { - return unsafe.Pointer(&sa.raw), SizeofSockaddrCAN, nil - } - -+// SockaddrCANJ1939 implements the Sockaddr interface for AF_CAN using J1939 -+// protocol (https://en.wikipedia.org/wiki/SAE_J1939). For more information -+// on the purposes of the fields, check the official linux kernel documentation -+// available here: https://www.kernel.org/doc/Documentation/networking/j1939.rst -+type SockaddrCANJ1939 struct { -+ Ifindex int -+ Name uint64 -+ PGN uint32 -+ Addr uint8 -+ raw RawSockaddrCAN -+} -+ -+func (sa *SockaddrCANJ1939) sockaddr() (unsafe.Pointer, _Socklen, error) { -+ if sa.Ifindex < 0 || sa.Ifindex > 0x7fffffff { -+ return nil, 0, EINVAL -+ } -+ sa.raw.Family = AF_CAN -+ sa.raw.Ifindex = int32(sa.Ifindex) -+ n := (*[8]byte)(unsafe.Pointer(&sa.Name)) -+ for i := 0; i < 8; i++ { -+ sa.raw.Addr[i] = n[i] -+ } -+ p := (*[4]byte)(unsafe.Pointer(&sa.PGN)) -+ for i := 0; i < 4; i++ { -+ sa.raw.Addr[i+8] = p[i] -+ } -+ sa.raw.Addr[12] = sa.Addr -+ return unsafe.Pointer(&sa.raw), SizeofSockaddrCAN, nil -+} -+ - // SockaddrALG implements the Sockaddr interface for AF_ALG type sockets. - // SockaddrALG enables userspace access to the Linux kernel's cryptography - // subsystem. The Type and Name fields specify which type of hash or cipher -@@ -627,13 +633,13 @@ func (sa *SockaddrCAN) sockaddr() (unsafe.Pointer, _Socklen, error) { - // Here is an example of using an AF_ALG socket with SHA1 hashing. - // The initial socket setup process is as follows: - // --// // Open a socket to perform SHA1 hashing. --// fd, _ := unix.Socket(unix.AF_ALG, unix.SOCK_SEQPACKET, 0) --// addr := &unix.SockaddrALG{Type: "hash", Name: "sha1"} --// unix.Bind(fd, addr) --// // Note: unix.Accept does not work at this time; must invoke accept() --// // manually using unix.Syscall. --// hashfd, _, _ := unix.Syscall(unix.SYS_ACCEPT, uintptr(fd), 0, 0) -+// // Open a socket to perform SHA1 hashing. -+// fd, _ := unix.Socket(unix.AF_ALG, unix.SOCK_SEQPACKET, 0) -+// addr := &unix.SockaddrALG{Type: "hash", Name: "sha1"} -+// unix.Bind(fd, addr) -+// // Note: unix.Accept does not work at this time; must invoke accept() -+// // manually using unix.Syscall. -+// hashfd, _, _ := unix.Syscall(unix.SYS_ACCEPT, uintptr(fd), 0, 0) - // - // Once a file descriptor has been returned from Accept, it may be used to - // perform SHA1 hashing. The descriptor is not safe for concurrent use, but -@@ -642,39 +648,39 @@ func (sa *SockaddrCAN) sockaddr() (unsafe.Pointer, _Socklen, error) { - // When hashing a small byte slice or string, a single Write and Read may - // be used: - // --// // Assume hashfd is already configured using the setup process. --// hash := os.NewFile(hashfd, "sha1") --// // Hash an input string and read the results. Each Write discards --// // previous hash state. Read always reads the current state. --// b := make([]byte, 20) --// for i := 0; i < 2; i++ { --// io.WriteString(hash, "Hello, world.") --// hash.Read(b) --// fmt.Println(hex.EncodeToString(b)) --// } --// // Output: --// // 2ae01472317d1935a84797ec1983ae243fc6aa28 --// // 2ae01472317d1935a84797ec1983ae243fc6aa28 -+// // Assume hashfd is already configured using the setup process. -+// hash := os.NewFile(hashfd, "sha1") -+// // Hash an input string and read the results. Each Write discards -+// // previous hash state. Read always reads the current state. -+// b := make([]byte, 20) -+// for i := 0; i < 2; i++ { -+// io.WriteString(hash, "Hello, world.") -+// hash.Read(b) -+// fmt.Println(hex.EncodeToString(b)) -+// } -+// // Output: -+// // 2ae01472317d1935a84797ec1983ae243fc6aa28 -+// // 2ae01472317d1935a84797ec1983ae243fc6aa28 - // - // For hashing larger byte slices, or byte streams such as those read from - // a file or socket, use Sendto with MSG_MORE to instruct the kernel to update - // the hash digest instead of creating a new one for a given chunk and finalizing it. - // --// // Assume hashfd and addr are already configured using the setup process. --// hash := os.NewFile(hashfd, "sha1") --// // Hash the contents of a file. --// f, _ := os.Open("/tmp/linux-4.10-rc7.tar.xz") --// b := make([]byte, 4096) --// for { --// n, err := f.Read(b) --// if err == io.EOF { --// break --// } --// unix.Sendto(hashfd, b[:n], unix.MSG_MORE, addr) --// } --// hash.Read(b) --// fmt.Println(hex.EncodeToString(b)) --// // Output: 85cdcad0c06eef66f805ecce353bec9accbeecc5 -+// // Assume hashfd and addr are already configured using the setup process. -+// hash := os.NewFile(hashfd, "sha1") -+// // Hash the contents of a file. -+// f, _ := os.Open("/tmp/linux-4.10-rc7.tar.xz") -+// b := make([]byte, 4096) -+// for { -+// n, err := f.Read(b) -+// if err == io.EOF { -+// break -+// } -+// unix.Sendto(hashfd, b[:n], unix.MSG_MORE, addr) -+// } -+// hash.Read(b) -+// fmt.Println(hex.EncodeToString(b)) -+// // Output: 85cdcad0c06eef66f805ecce353bec9accbeecc5 - // - // For more information, see: http://www.chronox.de/crypto-API/crypto/userspace-if.html. - type SockaddrALG struct { -@@ -721,16 +727,19 @@ type SockaddrVM struct { - // CID and Port specify a context ID and port address for a VM socket. - // Guests have a unique CID, and hosts may have a well-known CID of: - // - VMADDR_CID_HYPERVISOR: refers to the hypervisor process. -+ // - VMADDR_CID_LOCAL: refers to local communication (loopback). - // - VMADDR_CID_HOST: refers to other processes on the host. -- CID uint32 -- Port uint32 -- raw RawSockaddrVM -+ CID uint32 -+ Port uint32 -+ Flags uint8 -+ raw RawSockaddrVM - } - - func (sa *SockaddrVM) sockaddr() (unsafe.Pointer, _Socklen, error) { - sa.raw.Family = AF_VSOCK - sa.raw.Port = sa.Port - sa.raw.Cid = sa.CID -+ sa.raw.Flags = sa.Flags - - return unsafe.Pointer(&sa.raw), SizeofSockaddrVM, nil - } -@@ -798,6 +807,171 @@ func (sa *SockaddrPPPoE) sockaddr() (unsafe.Pointer, _Socklen, error) { - return unsafe.Pointer(&sa.raw), SizeofSockaddrPPPoX, nil - } - -+// SockaddrTIPC implements the Sockaddr interface for AF_TIPC type sockets. -+// For more information on TIPC, see: http://tipc.sourceforge.net/. -+type SockaddrTIPC struct { -+ // Scope is the publication scopes when binding service/service range. -+ // Should be set to TIPC_CLUSTER_SCOPE or TIPC_NODE_SCOPE. -+ Scope int -+ -+ // Addr is the type of address used to manipulate a socket. Addr must be -+ // one of: -+ // - *TIPCSocketAddr: "id" variant in the C addr union -+ // - *TIPCServiceRange: "nameseq" variant in the C addr union -+ // - *TIPCServiceName: "name" variant in the C addr union -+ // -+ // If nil, EINVAL will be returned when the structure is used. -+ Addr TIPCAddr -+ -+ raw RawSockaddrTIPC -+} -+ -+// TIPCAddr is implemented by types that can be used as an address for -+// SockaddrTIPC. It is only implemented by *TIPCSocketAddr, *TIPCServiceRange, -+// and *TIPCServiceName. -+type TIPCAddr interface { -+ tipcAddrtype() uint8 -+ tipcAddr() [12]byte -+} -+ -+func (sa *TIPCSocketAddr) tipcAddr() [12]byte { -+ var out [12]byte -+ copy(out[:], (*(*[unsafe.Sizeof(TIPCSocketAddr{})]byte)(unsafe.Pointer(sa)))[:]) -+ return out -+} -+ -+func (sa *TIPCSocketAddr) tipcAddrtype() uint8 { return TIPC_SOCKET_ADDR } -+ -+func (sa *TIPCServiceRange) tipcAddr() [12]byte { -+ var out [12]byte -+ copy(out[:], (*(*[unsafe.Sizeof(TIPCServiceRange{})]byte)(unsafe.Pointer(sa)))[:]) -+ return out -+} -+ -+func (sa *TIPCServiceRange) tipcAddrtype() uint8 { return TIPC_SERVICE_RANGE } -+ -+func (sa *TIPCServiceName) tipcAddr() [12]byte { -+ var out [12]byte -+ copy(out[:], (*(*[unsafe.Sizeof(TIPCServiceName{})]byte)(unsafe.Pointer(sa)))[:]) -+ return out -+} -+ -+func (sa *TIPCServiceName) tipcAddrtype() uint8 { return TIPC_SERVICE_ADDR } -+ -+func (sa *SockaddrTIPC) sockaddr() (unsafe.Pointer, _Socklen, error) { -+ if sa.Addr == nil { -+ return nil, 0, EINVAL -+ } -+ sa.raw.Family = AF_TIPC -+ sa.raw.Scope = int8(sa.Scope) -+ sa.raw.Addrtype = sa.Addr.tipcAddrtype() -+ sa.raw.Addr = sa.Addr.tipcAddr() -+ return unsafe.Pointer(&sa.raw), SizeofSockaddrTIPC, nil -+} -+ -+// SockaddrL2TPIP implements the Sockaddr interface for IPPROTO_L2TP/AF_INET sockets. -+type SockaddrL2TPIP struct { -+ Addr [4]byte -+ ConnId uint32 -+ raw RawSockaddrL2TPIP -+} -+ -+func (sa *SockaddrL2TPIP) sockaddr() (unsafe.Pointer, _Socklen, error) { -+ sa.raw.Family = AF_INET -+ sa.raw.Conn_id = sa.ConnId -+ sa.raw.Addr = sa.Addr -+ return unsafe.Pointer(&sa.raw), SizeofSockaddrL2TPIP, nil -+} -+ -+// SockaddrL2TPIP6 implements the Sockaddr interface for IPPROTO_L2TP/AF_INET6 sockets. -+type SockaddrL2TPIP6 struct { -+ Addr [16]byte -+ ZoneId uint32 -+ ConnId uint32 -+ raw RawSockaddrL2TPIP6 -+} -+ -+func (sa *SockaddrL2TPIP6) sockaddr() (unsafe.Pointer, _Socklen, error) { -+ sa.raw.Family = AF_INET6 -+ sa.raw.Conn_id = sa.ConnId -+ sa.raw.Scope_id = sa.ZoneId -+ sa.raw.Addr = sa.Addr -+ return unsafe.Pointer(&sa.raw), SizeofSockaddrL2TPIP6, nil -+} -+ -+// SockaddrIUCV implements the Sockaddr interface for AF_IUCV sockets. -+type SockaddrIUCV struct { -+ UserID string -+ Name string -+ raw RawSockaddrIUCV -+} -+ -+func (sa *SockaddrIUCV) sockaddr() (unsafe.Pointer, _Socklen, error) { -+ sa.raw.Family = AF_IUCV -+ // These are EBCDIC encoded by the kernel, but we still need to pad them -+ // with blanks. Initializing with blanks allows the caller to feed in either -+ // a padded or an unpadded string. -+ for i := 0; i < 8; i++ { -+ sa.raw.Nodeid[i] = ' ' -+ sa.raw.User_id[i] = ' ' -+ sa.raw.Name[i] = ' ' -+ } -+ if len(sa.UserID) > 8 || len(sa.Name) > 8 { -+ return nil, 0, EINVAL -+ } -+ for i, b := range []byte(sa.UserID[:]) { -+ sa.raw.User_id[i] = int8(b) -+ } -+ for i, b := range []byte(sa.Name[:]) { -+ sa.raw.Name[i] = int8(b) -+ } -+ return unsafe.Pointer(&sa.raw), SizeofSockaddrIUCV, nil -+} -+ -+type SockaddrNFC struct { -+ DeviceIdx uint32 -+ TargetIdx uint32 -+ NFCProtocol uint32 -+ raw RawSockaddrNFC -+} -+ -+func (sa *SockaddrNFC) sockaddr() (unsafe.Pointer, _Socklen, error) { -+ sa.raw.Sa_family = AF_NFC -+ sa.raw.Dev_idx = sa.DeviceIdx -+ sa.raw.Target_idx = sa.TargetIdx -+ sa.raw.Nfc_protocol = sa.NFCProtocol -+ return unsafe.Pointer(&sa.raw), SizeofSockaddrNFC, nil -+} -+ -+type SockaddrNFCLLCP struct { -+ DeviceIdx uint32 -+ TargetIdx uint32 -+ NFCProtocol uint32 -+ DestinationSAP uint8 -+ SourceSAP uint8 -+ ServiceName string -+ raw RawSockaddrNFCLLCP -+} -+ -+func (sa *SockaddrNFCLLCP) sockaddr() (unsafe.Pointer, _Socklen, error) { -+ sa.raw.Sa_family = AF_NFC -+ sa.raw.Dev_idx = sa.DeviceIdx -+ sa.raw.Target_idx = sa.TargetIdx -+ sa.raw.Nfc_protocol = sa.NFCProtocol -+ sa.raw.Dsap = sa.DestinationSAP -+ sa.raw.Ssap = sa.SourceSAP -+ if len(sa.ServiceName) > len(sa.raw.Service_name) { -+ return nil, 0, EINVAL -+ } -+ copy(sa.raw.Service_name[:], sa.ServiceName) -+ sa.raw.SetServiceNameLen(len(sa.ServiceName)) -+ return unsafe.Pointer(&sa.raw), SizeofSockaddrNFCLLCP, nil -+} -+ -+var socketProtocol = func(fd int) (int, error) { -+ return GetsockoptInt(fd, SOL_SOCKET, SO_PROTOCOL) -+} -+ - func anyToSockaddr(fd int, rsa *RawSockaddrAny) (Sockaddr, error) { - switch rsa.Addr.Family { - case AF_NETLINK: -@@ -817,9 +991,7 @@ func anyToSockaddr(fd int, rsa *RawSockaddrAny) (Sockaddr, error) { - sa.Hatype = pp.Hatype - sa.Pkttype = pp.Pkttype - sa.Halen = pp.Halen -- for i := 0; i < len(sa.Addr); i++ { -- sa.Addr[i] = pp.Addr[i] -- } -+ sa.Addr = pp.Addr - return sa, nil - - case AF_UNIX: -@@ -843,40 +1015,66 @@ func anyToSockaddr(fd int, rsa *RawSockaddrAny) (Sockaddr, error) { - for n < len(pp.Path) && pp.Path[n] != 0 { - n++ - } -- bytes := (*[10000]byte)(unsafe.Pointer(&pp.Path[0]))[0:n] -+ bytes := (*[len(pp.Path)]byte)(unsafe.Pointer(&pp.Path[0]))[0:n] - sa.Name = string(bytes) - return sa, nil - - case AF_INET: -- pp := (*RawSockaddrInet4)(unsafe.Pointer(rsa)) -- sa := new(SockaddrInet4) -- p := (*[2]byte)(unsafe.Pointer(&pp.Port)) -- sa.Port = int(p[0])<<8 + int(p[1]) -- for i := 0; i < len(sa.Addr); i++ { -- sa.Addr[i] = pp.Addr[i] -+ proto, err := socketProtocol(fd) -+ if err != nil { -+ return nil, err -+ } -+ -+ switch proto { -+ case IPPROTO_L2TP: -+ pp := (*RawSockaddrL2TPIP)(unsafe.Pointer(rsa)) -+ sa := new(SockaddrL2TPIP) -+ sa.ConnId = pp.Conn_id -+ sa.Addr = pp.Addr -+ return sa, nil -+ default: -+ pp := (*RawSockaddrInet4)(unsafe.Pointer(rsa)) -+ sa := new(SockaddrInet4) -+ p := (*[2]byte)(unsafe.Pointer(&pp.Port)) -+ sa.Port = int(p[0])<<8 + int(p[1]) -+ sa.Addr = pp.Addr -+ return sa, nil - } -- return sa, nil - - case AF_INET6: -- pp := (*RawSockaddrInet6)(unsafe.Pointer(rsa)) -- sa := new(SockaddrInet6) -- p := (*[2]byte)(unsafe.Pointer(&pp.Port)) -- sa.Port = int(p[0])<<8 + int(p[1]) -- sa.ZoneId = pp.Scope_id -- for i := 0; i < len(sa.Addr); i++ { -- sa.Addr[i] = pp.Addr[i] -+ proto, err := socketProtocol(fd) -+ if err != nil { -+ return nil, err -+ } -+ -+ switch proto { -+ case IPPROTO_L2TP: -+ pp := (*RawSockaddrL2TPIP6)(unsafe.Pointer(rsa)) -+ sa := new(SockaddrL2TPIP6) -+ sa.ConnId = pp.Conn_id -+ sa.ZoneId = pp.Scope_id -+ sa.Addr = pp.Addr -+ return sa, nil -+ default: -+ pp := (*RawSockaddrInet6)(unsafe.Pointer(rsa)) -+ sa := new(SockaddrInet6) -+ p := (*[2]byte)(unsafe.Pointer(&pp.Port)) -+ sa.Port = int(p[0])<<8 + int(p[1]) -+ sa.ZoneId = pp.Scope_id -+ sa.Addr = pp.Addr -+ return sa, nil - } -- return sa, nil - - case AF_VSOCK: - pp := (*RawSockaddrVM)(unsafe.Pointer(rsa)) - sa := &SockaddrVM{ -- CID: pp.Cid, -- Port: pp.Port, -+ CID: pp.Cid, -+ Port: pp.Port, -+ Flags: pp.Flags, - } - return sa, nil - case AF_BLUETOOTH: -- proto, err := GetsockoptInt(fd, SOL_SOCKET, SO_PROTOCOL) -+ proto, err := socketProtocol(fd) - if err != nil { - return nil, err - } -@@ -924,6 +1122,113 @@ func anyToSockaddr(fd int, rsa *RawSockaddrAny) (Sockaddr, error) { - } - } - return sa, nil -+ case AF_TIPC: -+ pp := (*RawSockaddrTIPC)(unsafe.Pointer(rsa)) -+ -+ sa := &SockaddrTIPC{ -+ Scope: int(pp.Scope), -+ } -+ -+ // Determine which union variant is present in pp.Addr by checking -+ // pp.Addrtype. -+ switch pp.Addrtype { -+ case TIPC_SERVICE_RANGE: -+ sa.Addr = (*TIPCServiceRange)(unsafe.Pointer(&pp.Addr)) -+ case TIPC_SERVICE_ADDR: -+ sa.Addr = (*TIPCServiceName)(unsafe.Pointer(&pp.Addr)) -+ case TIPC_SOCKET_ADDR: -+ sa.Addr = (*TIPCSocketAddr)(unsafe.Pointer(&pp.Addr)) -+ default: -+ return nil, EINVAL -+ } -+ -+ return sa, nil -+ case AF_IUCV: -+ pp := (*RawSockaddrIUCV)(unsafe.Pointer(rsa)) -+ -+ var user [8]byte -+ var name [8]byte -+ -+ for i := 0; i < 8; i++ { -+ user[i] = byte(pp.User_id[i]) -+ name[i] = byte(pp.Name[i]) -+ } -+ -+ sa := &SockaddrIUCV{ -+ UserID: string(user[:]), -+ Name: string(name[:]), -+ } -+ return sa, nil -+ -+ case AF_CAN: -+ proto, err := socketProtocol(fd) -+ if err != nil { -+ return nil, err -+ } -+ -+ pp := (*RawSockaddrCAN)(unsafe.Pointer(rsa)) -+ -+ switch proto { -+ case CAN_J1939: -+ sa := &SockaddrCANJ1939{ -+ Ifindex: int(pp.Ifindex), -+ } -+ name := (*[8]byte)(unsafe.Pointer(&sa.Name)) -+ for i := 0; i < 8; i++ { -+ name[i] = pp.Addr[i] -+ } -+ pgn := (*[4]byte)(unsafe.Pointer(&sa.PGN)) -+ for i := 0; i < 4; i++ { -+ pgn[i] = pp.Addr[i+8] -+ } -+ addr := (*[1]byte)(unsafe.Pointer(&sa.Addr)) -+ addr[0] = pp.Addr[12] -+ return sa, nil -+ default: -+ sa := &SockaddrCAN{ -+ Ifindex: int(pp.Ifindex), -+ } -+ rx := (*[4]byte)(unsafe.Pointer(&sa.RxID)) -+ for i := 0; i < 4; i++ { -+ rx[i] = pp.Addr[i] -+ } -+ tx := (*[4]byte)(unsafe.Pointer(&sa.TxID)) -+ for i := 0; i < 4; i++ { -+ tx[i] = pp.Addr[i+4] -+ } -+ return sa, nil -+ } -+ case AF_NFC: -+ proto, err := socketProtocol(fd) -+ if err != nil { -+ return nil, err -+ } -+ switch proto { -+ case NFC_SOCKPROTO_RAW: -+ pp := (*RawSockaddrNFC)(unsafe.Pointer(rsa)) -+ sa := &SockaddrNFC{ -+ DeviceIdx: pp.Dev_idx, -+ TargetIdx: pp.Target_idx, -+ NFCProtocol: pp.Nfc_protocol, -+ } -+ return sa, nil -+ case NFC_SOCKPROTO_LLCP: -+ pp := (*RawSockaddrNFCLLCP)(unsafe.Pointer(rsa)) -+ if uint64(pp.Service_name_len) > uint64(len(pp.Service_name)) { -+ return nil, EINVAL -+ } -+ sa := &SockaddrNFCLLCP{ -+ DeviceIdx: pp.Dev_idx, -+ TargetIdx: pp.Target_idx, -+ NFCProtocol: pp.Nfc_protocol, -+ DestinationSAP: pp.Dsap, -+ SourceSAP: pp.Ssap, -+ ServiceName: string(pp.Service_name[:pp.Service_name_len]), -+ } -+ return sa, nil -+ default: -+ return nil, EINVAL -+ } - } - return nil, EAFNOSUPPORT - } -@@ -931,7 +1236,7 @@ func anyToSockaddr(fd int, rsa *RawSockaddrAny) (Sockaddr, error) { - func Accept(fd int) (nfd int, sa Sockaddr, err error) { - var rsa RawSockaddrAny - var len _Socklen = SizeofSockaddrAny -- nfd, err = accept(fd, &rsa, &len) -+ nfd, err = accept4(fd, &rsa, &len, 0) - if err != nil { - return - } -@@ -1053,6 +1358,13 @@ func SetsockoptTpacketReq3(fd, level, opt int, tp *TpacketReq3) error { - return setsockopt(fd, level, opt, unsafe.Pointer(tp), unsafe.Sizeof(*tp)) - } - -+func SetsockoptTCPRepairOpt(fd, level, opt int, o []TCPRepairOpt) (err error) { -+ if len(o) == 0 { -+ return EINVAL -+ } -+ return setsockopt(fd, level, opt, unsafe.Pointer(&o[0]), uintptr(SizeofTCPRepairOpt*len(o))) -+} -+ - // Keyctl Commands (http://man7.org/linux/man-pages/man2/keyctl.2.html) - - // KeyctlInt calls keyctl commands in which each argument is an int. -@@ -1160,19 +1472,41 @@ func KeyctlDHCompute(params *KeyctlDHParams, buffer []byte) (size int, err error - return keyctlDH(KEYCTL_DH_COMPUTE, params, buffer) - } - --func Recvmsg(fd int, p, oob []byte, flags int) (n, oobn int, recvflags int, from Sockaddr, err error) { -+// KeyctlRestrictKeyring implements the KEYCTL_RESTRICT_KEYRING command. This -+// command limits the set of keys that can be linked to the keyring, regardless -+// of keyring permissions. The command requires the "setattr" permission. -+// -+// When called with an empty keyType the command locks the keyring, preventing -+// any further keys from being linked to the keyring. -+// -+// The "asymmetric" keyType defines restrictions requiring key payloads to be -+// DER encoded X.509 certificates signed by keys in another keyring. Restrictions -+// for "asymmetric" include "builtin_trusted", "builtin_and_secondary_trusted", -+// "key_or_keyring:", and "key_or_keyring::chain". -+// -+// As of Linux 4.12, only the "asymmetric" keyType defines type-specific -+// restrictions. -+// -+// See the full documentation at: -+// http://man7.org/linux/man-pages/man3/keyctl_restrict_keyring.3.html -+// http://man7.org/linux/man-pages/man2/keyctl.2.html -+func KeyctlRestrictKeyring(ringid int, keyType string, restriction string) error { -+ if keyType == "" { -+ return keyctlRestrictKeyring(KEYCTL_RESTRICT_KEYRING, ringid) -+ } -+ return keyctlRestrictKeyringByType(KEYCTL_RESTRICT_KEYRING, ringid, keyType, restriction) -+} -+ -+//sys keyctlRestrictKeyringByType(cmd int, arg2 int, keyType string, restriction string) (err error) = SYS_KEYCTL -+//sys keyctlRestrictKeyring(cmd int, arg2 int) (err error) = SYS_KEYCTL -+ -+func recvmsgRaw(fd int, iov []Iovec, oob []byte, flags int, rsa *RawSockaddrAny) (n, oobn int, recvflags int, err error) { - var msg Msghdr -- var rsa RawSockaddrAny -- msg.Name = (*byte)(unsafe.Pointer(&rsa)) -+ msg.Name = (*byte)(unsafe.Pointer(rsa)) - msg.Namelen = uint32(SizeofSockaddrAny) -- var iov Iovec -- if len(p) > 0 { -- iov.Base = &p[0] -- iov.SetLen(len(p)) -- } - var dummy byte - if len(oob) > 0 { -- if len(p) == 0 { -+ if emptyIovecs(iov) { - var sockType int - sockType, err = GetsockoptInt(fd, SOL_SOCKET, SO_TYPE) - if err != nil { -@@ -1180,53 +1514,36 @@ func Recvmsg(fd int, p, oob []byte, flags int) (n, oobn int, recvflags int, from - } - // receive at least one normal byte - if sockType != SOCK_DGRAM { -- iov.Base = &dummy -- iov.SetLen(1) -+ var iova [1]Iovec -+ iova[0].Base = &dummy -+ iova[0].SetLen(1) -+ iov = iova[:] - } - } - msg.Control = &oob[0] - msg.SetControllen(len(oob)) - } -- msg.Iov = &iov -- msg.Iovlen = 1 -+ if len(iov) > 0 { -+ msg.Iov = &iov[0] -+ msg.SetIovlen(len(iov)) -+ } - if n, err = recvmsg(fd, &msg, flags); err != nil { - return - } - oobn = int(msg.Controllen) - recvflags = int(msg.Flags) -- // source address is only specified if the socket is unconnected -- if rsa.Addr.Family != AF_UNSPEC { -- from, err = anyToSockaddr(fd, &rsa) -- } -- return --} -- --func Sendmsg(fd int, p, oob []byte, to Sockaddr, flags int) (err error) { -- _, err = SendmsgN(fd, p, oob, to, flags) - return - } - --func SendmsgN(fd int, p, oob []byte, to Sockaddr, flags int) (n int, err error) { -- var ptr unsafe.Pointer -- var salen _Socklen -- if to != nil { -- var err error -- ptr, salen, err = to.sockaddr() -- if err != nil { -- return 0, err -- } -- } -+func sendmsgN(fd int, iov []Iovec, oob []byte, ptr unsafe.Pointer, salen _Socklen, flags int) (n int, err error) { - var msg Msghdr - msg.Name = (*byte)(ptr) - msg.Namelen = uint32(salen) -- var iov Iovec -- if len(p) > 0 { -- iov.Base = &p[0] -- iov.SetLen(len(p)) -- } - var dummy byte -+ var empty bool - if len(oob) > 0 { -- if len(p) == 0 { -+ empty = emptyIovecs(iov) -+ if empty { - var sockType int - sockType, err = GetsockoptInt(fd, SOL_SOCKET, SO_TYPE) - if err != nil { -@@ -1234,19 +1551,22 @@ func SendmsgN(fd int, p, oob []byte, to Sockaddr, flags int) (n int, err error) - } - // send at least one normal byte - if sockType != SOCK_DGRAM { -- iov.Base = &dummy -- iov.SetLen(1) -+ var iova [1]Iovec -+ iova[0].Base = &dummy -+ iova[0].SetLen(1) - } - } - msg.Control = &oob[0] - msg.SetControllen(len(oob)) - } -- msg.Iov = &iov -- msg.Iovlen = 1 -+ if len(iov) > 0 { -+ msg.Iov = &iov[0] -+ msg.SetIovlen(len(iov)) -+ } - if n, err = sendmsg(fd, &msg, flags); err != nil { - return 0, err - } -- if len(oob) > 0 && len(p) == 0 { -+ if len(oob) > 0 && empty { - n = 0 - } - return n, nil -@@ -1403,8 +1723,12 @@ func PtraceSyscall(pid int, signal int) (err error) { - - func PtraceSingleStep(pid int) (err error) { return ptrace(PTRACE_SINGLESTEP, pid, 0, 0) } - -+func PtraceInterrupt(pid int) (err error) { return ptrace(PTRACE_INTERRUPT, pid, 0, 0) } -+ - func PtraceAttach(pid int) (err error) { return ptrace(PTRACE_ATTACH, pid, 0, 0) } - -+func PtraceSeize(pid int) (err error) { return ptrace(PTRACE_SEIZE, pid, 0, 0) } -+ - func PtraceDetach(pid int) (err error) { return ptrace(PTRACE_DETACH, pid, 0, 0) } - - //sys reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) -@@ -1444,6 +1768,16 @@ func Mount(source string, target string, fstype string, flags uintptr, data stri - return mount(source, target, fstype, flags, datap) - } - -+//sys mountSetattr(dirfd int, pathname string, flags uint, attr *MountAttr, size uintptr) (err error) = SYS_MOUNT_SETATTR -+ -+// MountSetattr is a wrapper for mount_setattr(2). -+// https://man7.org/linux/man-pages/man2/mount_setattr.2.html -+// -+// Requires kernel >= 5.12. -+func MountSetattr(dirfd int, pathname string, flags uint, attr *MountAttr) error { -+ return mountSetattr(dirfd, pathname, flags, attr, unsafe.Sizeof(*attr)) -+} -+ - func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { - if raceenabled { - raceReleaseMerge(unsafe.Pointer(&ioSync)) -@@ -1461,17 +1795,23 @@ func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - //sys Acct(path string) (err error) - //sys AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) - //sys Adjtimex(buf *Timex) (state int, err error) --//sys Capget(hdr *CapUserHeader, data *CapUserData) (err error) --//sys Capset(hdr *CapUserHeader, data *CapUserData) (err error) -+//sysnb Capget(hdr *CapUserHeader, data *CapUserData) (err error) -+//sysnb Capset(hdr *CapUserHeader, data *CapUserData) (err error) - //sys Chdir(path string) (err error) - //sys Chroot(path string) (err error) - //sys ClockGetres(clockid int32, res *Timespec) (err error) - //sys ClockGettime(clockid int32, time *Timespec) (err error) - //sys ClockNanosleep(clockid int32, flags int, request *Timespec, remain *Timespec) (err error) - //sys Close(fd int) (err error) -+//sys CloseRange(first uint, last uint, flags uint) (err error) - //sys CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) - //sys DeleteModule(name string, flags int) (err error) - //sys Dup(oldfd int) (fd int, err error) -+ -+func Dup2(oldfd, newfd int) error { -+ return Dup3(oldfd, newfd, 0) -+} -+ - //sys Dup3(oldfd int, newfd int, flags int) (err error) - //sysnb EpollCreate1(flag int) (fd int, err error) - //sysnb EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) -@@ -1481,7 +1821,6 @@ func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - //sys Fchdir(fd int) (err error) - //sys Fchmod(fd int, mode uint32) (err error) - //sys Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) --//sys fcntl(fd int, cmd int, arg int) (val int, err error) - //sys Fdatasync(fd int) (err error) - //sys Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) - //sys FinitModule(fd int, params string, flags int) (err error) -@@ -1490,6 +1829,9 @@ func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - //sys Fremovexattr(fd int, attr string) (err error) - //sys Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) - //sys Fsync(fd int) (err error) -+//sys Fsmount(fd int, flags int, mountAttrs int) (fsfd int, err error) -+//sys Fsopen(fsName string, flags int) (fd int, err error) -+//sys Fspick(dirfd int, pathName string, flags int) (fd int, err error) - //sys Getdents(fd int, buf []byte) (n int, err error) = SYS_GETDENTS64 - //sysnb Getpgid(pid int) (pgid int, err error) - -@@ -1520,11 +1862,13 @@ func Getpgrp() (pid int) { - //sys MemfdCreate(name string, flags int) (fd int, err error) - //sys Mkdirat(dirfd int, path string, mode uint32) (err error) - //sys Mknodat(dirfd int, path string, mode uint32, dev int) (err error) -+//sys MoveMount(fromDirfd int, fromPathName string, toDirfd int, toPathName string, flags int) (err error) - //sys Nanosleep(time *Timespec, leftover *Timespec) (err error) -+//sys OpenTree(dfd int, fileName string, flags uint) (r int, err error) - //sys PerfEventOpen(attr *PerfEventAttr, pid int, cpu int, groupFd int, flags int) (fd int, err error) - //sys PivotRoot(newroot string, putold string) (err error) = SYS_PIVOT_ROOT --//sysnb prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) = SYS_PRLIMIT64 --//sys Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) -+//sysnb Prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) = SYS_PRLIMIT64 -+//sys Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) - //sys Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) = SYS_PSELECT6 - //sys read(fd int, p []byte) (n int, err error) - //sys Removexattr(path string, attr string) (err error) -@@ -1537,17 +1881,63 @@ func Getpgrp() (pid int) { - //sysnb Settimeofday(tv *Timeval) (err error) - //sys Setns(fd int, nstype int) (err error) - --// issue 1435. --// On linux Setuid and Setgid only affects the current thread, not the process. --// This does not match what most callers expect so we must return an error --// here rather than letting the caller think that the call succeeded. -+// PrctlRetInt performs a prctl operation specified by option and further -+// optional arguments arg2 through arg5 depending on option. It returns a -+// non-negative integer that is returned by the prctl syscall. -+func PrctlRetInt(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (int, error) { -+ ret, _, err := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0) -+ if err != 0 { -+ return 0, err -+ } -+ return int(ret), nil -+} - - func Setuid(uid int) (err error) { -- return EOPNOTSUPP -+ return syscall.Setuid(uid) -+} -+ -+func Setgid(gid int) (err error) { -+ return syscall.Setgid(gid) -+} -+ -+func Setreuid(ruid, euid int) (err error) { -+ return syscall.Setreuid(ruid, euid) -+} -+ -+func Setregid(rgid, egid int) (err error) { -+ return syscall.Setregid(rgid, egid) -+} -+ -+func Setresuid(ruid, euid, suid int) (err error) { -+ return syscall.Setresuid(ruid, euid, suid) -+} -+ -+func Setresgid(rgid, egid, sgid int) (err error) { -+ return syscall.Setresgid(rgid, egid, sgid) -+} -+ -+// SetfsgidRetGid sets fsgid for current thread and returns previous fsgid set. -+// setfsgid(2) will return a non-nil error only if its caller lacks CAP_SETUID capability. -+// If the call fails due to other reasons, current fsgid will be returned. -+func SetfsgidRetGid(gid int) (int, error) { -+ return setfsgid(gid) - } - --func Setgid(uid int) (err error) { -- return EOPNOTSUPP -+// SetfsuidRetUid sets fsuid for current thread and returns previous fsuid set. -+// setfsgid(2) will return a non-nil error only if its caller lacks CAP_SETUID capability -+// If the call fails due to other reasons, current fsuid will be returned. -+func SetfsuidRetUid(uid int) (int, error) { -+ return setfsuid(uid) -+} -+ -+func Setfsgid(gid int) error { -+ _, err := setfsgid(gid) -+ return err -+} -+ -+func Setfsuid(uid int) error { -+ _, err := setfsuid(uid) -+ return err - } - - func Signalfd(fd int, sigmask *Sigset_t, flags int) (newfd int, err error) { -@@ -1562,6 +1952,9 @@ func Signalfd(fd int, sigmask *Sigset_t, flags int) (newfd int, err error) { - //sys Syncfs(fd int) (err error) - //sysnb Sysinfo(info *Sysinfo_t) (err error) - //sys Tee(rfd int, wfd int, len int, flags int) (n int64, err error) -+//sysnb TimerfdCreate(clockid int, flags int) (fd int, err error) -+//sysnb TimerfdGettime(fd int, currValue *ItimerSpec) (err error) -+//sysnb TimerfdSettime(fd int, flags int, newValue *ItimerSpec, oldValue *ItimerSpec) (err error) - //sysnb Tgkill(tgid int, tid int, sig syscall.Signal) (err error) - //sysnb Times(tms *Tms) (ticks uintptr, err error) - //sysnb Umask(mask int) (oldmask int) -@@ -1572,6 +1965,123 @@ func Signalfd(fd int, sigmask *Sigset_t, flags int) (newfd int, err error) { - //sys exitThread(code int) (err error) = SYS_EXIT - //sys readlen(fd int, p *byte, np int) (n int, err error) = SYS_READ - //sys writelen(fd int, p *byte, np int) (n int, err error) = SYS_WRITE -+//sys readv(fd int, iovs []Iovec) (n int, err error) = SYS_READV -+//sys writev(fd int, iovs []Iovec) (n int, err error) = SYS_WRITEV -+//sys preadv(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) = SYS_PREADV -+//sys pwritev(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) = SYS_PWRITEV -+//sys preadv2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) = SYS_PREADV2 -+//sys pwritev2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) = SYS_PWRITEV2 -+ -+func bytes2iovec(bs [][]byte) []Iovec { -+ iovecs := make([]Iovec, len(bs)) -+ for i, b := range bs { -+ iovecs[i].SetLen(len(b)) -+ if len(b) > 0 { -+ iovecs[i].Base = &b[0] -+ } else { -+ iovecs[i].Base = (*byte)(unsafe.Pointer(&_zero)) -+ } -+ } -+ return iovecs -+} -+ -+// offs2lohi splits offs into its lower and upper unsigned long. On 64-bit -+// systems, hi will always be 0. On 32-bit systems, offs will be split in half. -+// preadv/pwritev chose this calling convention so they don't need to add a -+// padding-register for alignment on ARM. -+func offs2lohi(offs int64) (lo, hi uintptr) { -+ return uintptr(offs), uintptr(uint64(offs) >> SizeofLong) -+} -+ -+func Readv(fd int, iovs [][]byte) (n int, err error) { -+ iovecs := bytes2iovec(iovs) -+ n, err = readv(fd, iovecs) -+ readvRacedetect(iovecs, n, err) -+ return n, err -+} -+ -+func Preadv(fd int, iovs [][]byte, offset int64) (n int, err error) { -+ iovecs := bytes2iovec(iovs) -+ lo, hi := offs2lohi(offset) -+ n, err = preadv(fd, iovecs, lo, hi) -+ readvRacedetect(iovecs, n, err) -+ return n, err -+} -+ -+func Preadv2(fd int, iovs [][]byte, offset int64, flags int) (n int, err error) { -+ iovecs := bytes2iovec(iovs) -+ lo, hi := offs2lohi(offset) -+ n, err = preadv2(fd, iovecs, lo, hi, flags) -+ readvRacedetect(iovecs, n, err) -+ return n, err -+} -+ -+func readvRacedetect(iovecs []Iovec, n int, err error) { -+ if !raceenabled { -+ return -+ } -+ for i := 0; n > 0 && i < len(iovecs); i++ { -+ m := int(iovecs[i].Len) -+ if m > n { -+ m = n -+ } -+ n -= m -+ if m > 0 { -+ raceWriteRange(unsafe.Pointer(iovecs[i].Base), m) -+ } -+ } -+ if err == nil { -+ raceAcquire(unsafe.Pointer(&ioSync)) -+ } -+} -+ -+func Writev(fd int, iovs [][]byte) (n int, err error) { -+ iovecs := bytes2iovec(iovs) -+ if raceenabled { -+ raceReleaseMerge(unsafe.Pointer(&ioSync)) -+ } -+ n, err = writev(fd, iovecs) -+ writevRacedetect(iovecs, n) -+ return n, err -+} -+ -+func Pwritev(fd int, iovs [][]byte, offset int64) (n int, err error) { -+ iovecs := bytes2iovec(iovs) -+ if raceenabled { -+ raceReleaseMerge(unsafe.Pointer(&ioSync)) -+ } -+ lo, hi := offs2lohi(offset) -+ n, err = pwritev(fd, iovecs, lo, hi) -+ writevRacedetect(iovecs, n) -+ return n, err -+} -+ -+func Pwritev2(fd int, iovs [][]byte, offset int64, flags int) (n int, err error) { -+ iovecs := bytes2iovec(iovs) -+ if raceenabled { -+ raceReleaseMerge(unsafe.Pointer(&ioSync)) -+ } -+ lo, hi := offs2lohi(offset) -+ n, err = pwritev2(fd, iovecs, lo, hi, flags) -+ writevRacedetect(iovecs, n) -+ return n, err -+} -+ -+func writevRacedetect(iovecs []Iovec, n int) { -+ if !raceenabled { -+ return -+ } -+ for i := 0; n > 0 && i < len(iovecs); i++ { -+ m := int(iovecs[i].Len) -+ if m > n { -+ m = n -+ } -+ n -= m -+ if m > 0 { -+ raceReadRange(unsafe.Pointer(iovecs[i].Base), m) -+ } -+ } -+} - - // mmap varies by architecture; see syscall_linux_*.go. - //sys munmap(addr uintptr, length uintptr) (err error) -@@ -1614,11 +2124,30 @@ func Vmsplice(fd int, iovs []Iovec, flags int) (int, error) { - return int(n), nil - } - -+func isGroupMember(gid int) bool { -+ groups, err := Getgroups() -+ if err != nil { -+ return false -+ } -+ -+ for _, g := range groups { -+ if g == gid { -+ return true -+ } -+ } -+ return false -+} -+ - //sys faccessat(dirfd int, path string, mode uint32) (err error) -+//sys Faccessat2(dirfd int, path string, mode uint32, flags int) (err error) - - func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { -- if flags & ^(AT_SYMLINK_NOFOLLOW|AT_EACCESS) != 0 { -- return EINVAL -+ if flags == 0 { -+ return faccessat(dirfd, path, mode) -+ } -+ -+ if err := Faccessat2(dirfd, path, mode, flags); err != ENOSYS && err != EPERM { -+ return err - } - - // The Linux kernel faccessat system call does not take any flags. -@@ -1627,8 +2156,8 @@ func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { - // Because people naturally expect syscall.Faccessat to act - // like C faccessat, we do the same. - -- if flags == 0 { -- return faccessat(dirfd, path, mode) -+ if flags & ^(AT_SYMLINK_NOFOLLOW|AT_EACCESS) != 0 { -+ return EINVAL - } - - var st Stat_t -@@ -1671,7 +2200,7 @@ func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { - gid = Getgid() - } - -- if uint32(gid) == st.Gid { -+ if uint32(gid) == st.Gid || isGroupMember(int(st.Gid)) { - fmode = (st.Mode >> 3) & 7 - } else { - fmode = st.Mode & 7 -@@ -1685,8 +2214,8 @@ func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { - return EACCES - } - --//sys nameToHandleAt(dirFD int, pathname string, fh *fileHandle, mountID *_C_int, flags int) (err error) = SYS_NAME_TO_HANDLE_AT --//sys openByHandleAt(mountFD int, fh *fileHandle, flags int) (fd int, err error) = SYS_OPEN_BY_HANDLE_AT -+//sys nameToHandleAt(dirFD int, pathname string, fh *fileHandle, mountID *_C_int, flags int) (err error) = SYS_NAME_TO_HANDLE_AT -+//sys openByHandleAt(mountFD int, fh *fileHandle, flags int) (fd int, err error) = SYS_OPEN_BY_HANDLE_AT - - // fileHandle is the argument to nameToHandleAt and openByHandleAt. We - // originally tried to generate it via unix/linux/types.go with "type -@@ -1761,11 +2290,88 @@ func OpenByHandleAt(mountFD int, handle FileHandle, flags int) (fd int, err erro - return openByHandleAt(mountFD, handle.fileHandle, flags) - } - -+// Klogset wraps the sys_syslog system call; it sets console_loglevel to -+// the value specified by arg and passes a dummy pointer to bufp. -+func Klogset(typ int, arg int) (err error) { -+ var p unsafe.Pointer -+ _, _, errno := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(p), uintptr(arg)) -+ if errno != 0 { -+ return errnoErr(errno) -+ } -+ return nil -+} -+ -+// RemoteIovec is Iovec with the pointer replaced with an integer. -+// It is used for ProcessVMReadv and ProcessVMWritev, where the pointer -+// refers to a location in a different process' address space, which -+// would confuse the Go garbage collector. -+type RemoteIovec struct { -+ Base uintptr -+ Len int -+} -+ -+//sys ProcessVMReadv(pid int, localIov []Iovec, remoteIov []RemoteIovec, flags uint) (n int, err error) = SYS_PROCESS_VM_READV -+//sys ProcessVMWritev(pid int, localIov []Iovec, remoteIov []RemoteIovec, flags uint) (n int, err error) = SYS_PROCESS_VM_WRITEV -+ -+//sys PidfdOpen(pid int, flags int) (fd int, err error) = SYS_PIDFD_OPEN -+//sys PidfdGetfd(pidfd int, targetfd int, flags int) (fd int, err error) = SYS_PIDFD_GETFD -+//sys PidfdSendSignal(pidfd int, sig Signal, info *Siginfo, flags int) (err error) = SYS_PIDFD_SEND_SIGNAL -+ -+//sys shmat(id int, addr uintptr, flag int) (ret uintptr, err error) -+//sys shmctl(id int, cmd int, buf *SysvShmDesc) (result int, err error) -+//sys shmdt(addr uintptr) (err error) -+//sys shmget(key int, size int, flag int) (id int, err error) -+ -+//sys getitimer(which int, currValue *Itimerval) (err error) -+//sys setitimer(which int, newValue *Itimerval, oldValue *Itimerval) (err error) -+ -+// MakeItimerval creates an Itimerval from interval and value durations. -+func MakeItimerval(interval, value time.Duration) Itimerval { -+ return Itimerval{ -+ Interval: NsecToTimeval(interval.Nanoseconds()), -+ Value: NsecToTimeval(value.Nanoseconds()), -+ } -+} -+ -+// A value which may be passed to the which parameter for Getitimer and -+// Setitimer. -+type ItimerWhich int -+ -+// Possible which values for Getitimer and Setitimer. -+const ( -+ ItimerReal ItimerWhich = ITIMER_REAL -+ ItimerVirtual ItimerWhich = ITIMER_VIRTUAL -+ ItimerProf ItimerWhich = ITIMER_PROF -+) -+ -+// Getitimer wraps getitimer(2) to return the current value of the timer -+// specified by which. -+func Getitimer(which ItimerWhich) (Itimerval, error) { -+ var it Itimerval -+ if err := getitimer(int(which), &it); err != nil { -+ return Itimerval{}, err -+ } -+ -+ return it, nil -+} -+ -+// Setitimer wraps setitimer(2) to arm or disarm the timer specified by which. -+// It returns the previous value of the timer. -+// -+// If the Itimerval argument is the zero value, the timer will be disarmed. -+func Setitimer(which ItimerWhich, it Itimerval) (Itimerval, error) { -+ var prev Itimerval -+ if err := setitimer(int(which), &it, &prev); err != nil { -+ return Itimerval{}, err -+ } -+ -+ return prev, nil -+} -+ - /* - * Unimplemented - */ - // AfsSyscall --// Alarm - // ArchPrctl - // Brk - // ClockNanosleep -@@ -1781,7 +2387,6 @@ func OpenByHandleAt(mountFD int, handle FileHandle, flags int) (fd int, err erro - // GetMempolicy - // GetRobustList - // GetThreadArea --// Getitimer - // Getpmsg - // IoCancel - // IoDestroy -@@ -1842,10 +2447,6 @@ func OpenByHandleAt(mountFD int, handle FileHandle, flags int) (fd int, err erro - // SetRobustList - // SetThreadArea - // SetTidAddress --// Shmat --// Shmctl --// Shmdt --// Shmget - // Sigaltstack - // Swapoff - // Swapon -@@ -1855,7 +2456,6 @@ func OpenByHandleAt(mountFD int, handle FileHandle, flags int) (fd int, err erro - // TimerGetoverrun - // TimerGettime - // TimerSettime --// Timerfd - // Tkill (obsolete) - // Tuxcall - // Umount2 -@@ -1864,5 +2464,4 @@ func OpenByHandleAt(mountFD int, handle FileHandle, flags int) (fd int, err erro - // Vfork - // Vhangup - // Vserver --// Waitid - // _Sysctl -diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_386.go b/vendor/golang.org/x/sys/unix/syscall_linux_386.go -index e2f8cf6..ff5b589 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_linux_386.go -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_386.go -@@ -2,9 +2,7 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// TODO(rsc): Rewrite all nn(SP) references into name+(nn-8)(FP) --// so that go vet can check that they are correct. -- -+//go:build 386 && linux - // +build 386,linux - - package unix -@@ -21,36 +19,8 @@ func setTimeval(sec, usec int64) Timeval { - return Timeval{Sec: int32(sec), Usec: int32(usec)} - } - --//sysnb pipe(p *[2]_C_int) (err error) -- --func Pipe(p []int) (err error) { -- if len(p) != 2 { -- return EINVAL -- } -- var pp [2]_C_int -- err = pipe(&pp) -- p[0] = int(pp[0]) -- p[1] = int(pp[1]) -- return --} -- --//sysnb pipe2(p *[2]_C_int, flags int) (err error) -- --func Pipe2(p []int, flags int) (err error) { -- if len(p) != 2 { -- return EINVAL -- } -- var pp [2]_C_int -- err = pipe2(&pp, flags) -- p[0] = int(pp[0]) -- p[1] = int(pp[1]) -- return --} -- - // 64-bit file system and 32-bit uid calls - // (386 default is 32-bit file system and 16-bit uid). --//sys Dup2(oldfd int, newfd int) (err error) --//sysnb EpollCreate(size int) (fd int, err error) - //sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) - //sys Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64_64 - //sys Fchown(fd int, uid int, gid int) (err error) = SYS_FCHOWN32 -@@ -61,21 +31,16 @@ func Pipe2(p []int, flags int) (err error) { - //sysnb Geteuid() (euid int) = SYS_GETEUID32 - //sysnb Getgid() (gid int) = SYS_GETGID32 - //sysnb Getuid() (uid int) = SYS_GETUID32 --//sysnb InotifyInit() (fd int, err error) - //sys Ioperm(from int, num int, on int) (err error) - //sys Iopl(level int) (err error) - //sys Lchown(path string, uid int, gid int) (err error) = SYS_LCHOWN32 - //sys Lstat(path string, stat *Stat_t) (err error) = SYS_LSTAT64 --//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 -+//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 - //sys Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) - //sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) = SYS_SENDFILE64 --//sys Setfsgid(gid int) (err error) = SYS_SETFSGID32 --//sys Setfsuid(uid int) (err error) = SYS_SETFSUID32 --//sysnb Setregid(rgid int, egid int) (err error) = SYS_SETREGID32 --//sysnb Setresgid(rgid int, egid int, sgid int) (err error) = SYS_SETRESGID32 --//sysnb Setresuid(ruid int, euid int, suid int) (err error) = SYS_SETRESUID32 --//sysnb Setreuid(ruid int, euid int) (err error) = SYS_SETREUID32 -+//sys setfsgid(gid int) (prev int, err error) = SYS_SETFSGID32 -+//sys setfsuid(uid int) (prev int, err error) = SYS_SETFSUID32 - //sys Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) - //sys Stat(path string, stat *Stat_t) (err error) = SYS_STAT64 - //sys SyncFileRange(fd int, off int64, n int64, flags int) (err error) -@@ -101,13 +66,13 @@ type rlimit32 struct { - Max uint32 - } - --//sysnb getrlimit(resource int, rlim *rlimit32) (err error) = SYS_GETRLIMIT -+//sysnb getrlimit(resource int, rlim *rlimit32) (err error) = SYS_GETRLIMIT - - const rlimInf32 = ^uint32(0) - const rlimInf64 = ^uint64(0) - - func Getrlimit(resource int, rlim *Rlimit) (err error) { -- err = prlimit(0, resource, nil, rlim) -+ err = Prlimit(0, resource, nil, rlim) - if err != ENOSYS { - return err - } -@@ -132,10 +97,10 @@ func Getrlimit(resource int, rlim *Rlimit) (err error) { - return - } - --//sysnb setrlimit(resource int, rlim *rlimit32) (err error) = SYS_SETRLIMIT -+//sysnb setrlimit(resource int, rlim *rlimit32) (err error) = SYS_SETRLIMIT - - func Setrlimit(resource int, rlim *Rlimit) (err error) { -- err = prlimit(0, resource, rlim, nil) -+ err = Prlimit(0, resource, rlim, nil) - if err != ENOSYS { - return err - } -@@ -204,14 +169,6 @@ const ( - _SENDMMSG = 20 - ) - --func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { -- fd, e := socketcall(_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), 0, 0, 0) -- if e != 0 { -- err = e -- } -- return --} -- - func accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) { - fd, e := socketcall(_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0) - if e != 0 { -@@ -372,15 +329,14 @@ func (msghdr *Msghdr) SetControllen(length int) { - msghdr.Controllen = uint32(length) - } - -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = uint32(length) -+} -+ - func (cmsg *Cmsghdr) SetLen(length int) { - cmsg.Len = uint32(length) - } - --//sys poll(fds *PollFd, nfds int, timeout int) (n int, err error) -- --func Poll(fds []PollFd, timeout int) (n int, err error) { -- if len(fds) == 0 { -- return poll(nil, 0, timeout) -- } -- return poll(&fds[0], len(fds), timeout) -+func (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) { -+ rsa.Service_name_len = uint32(length) - } -diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_alarm.go b/vendor/golang.org/x/sys/unix/syscall_linux_alarm.go -new file mode 100644 -index 0000000..08086ac ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_alarm.go -@@ -0,0 +1,14 @@ -+// 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 && (386 || amd64 || mips || mipsle || mips64 || mipsle || ppc64 || ppc64le || ppc || s390x || sparc64) -+// +build linux -+// +build 386 amd64 mips mipsle mips64 mipsle ppc64 ppc64le ppc s390x sparc64 -+ -+package unix -+ -+// SYS_ALARM is not defined on arm or riscv, but is available for other GOARCH -+// values. -+ -+//sys Alarm(seconds uint) (remaining uint, err error) -diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_amd64.go b/vendor/golang.org/x/sys/unix/syscall_linux_amd64.go -index 87a3074..9b27035 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_linux_amd64.go -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_amd64.go -@@ -2,12 +2,11 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build amd64 && linux - // +build amd64,linux - - package unix - --//sys Dup2(oldfd int, newfd int) (err error) --//sysnb EpollCreate(size int) (fd int, err error) - //sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) - //sys Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64 - //sys Fchown(fd int, uid int, gid int) (err error) -@@ -20,17 +19,6 @@ package unix - //sysnb Getgid() (gid int) - //sysnb Getrlimit(resource int, rlim *Rlimit) (err error) - //sysnb Getuid() (uid int) --//sysnb inotifyInit() (fd int, err error) -- --func InotifyInit() (fd int, err error) { -- // First try inotify_init1, because Android's seccomp policy blocks the latter. -- fd, err = InotifyInit1(0) -- if err == ENOSYS { -- fd, err = inotifyInit() -- } -- return --} -- - //sys Ioperm(from int, num int, on int) (err error) - //sys Iopl(level int) (err error) - //sys Lchown(path string, uid int, gid int) (err error) -@@ -40,9 +28,10 @@ func Lstat(path string, stat *Stat_t) (err error) { - return Fstatat(AT_FDCWD, path, stat, AT_SYMLINK_NOFOLLOW) - } - -+//sys MemfdSecret(flags int) (fd int, err error) - //sys Pause() (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 -+//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 - //sys Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) - //sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK - -@@ -55,13 +44,9 @@ func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err - } - - //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) --//sysnb Setregid(rgid int, egid int) (err error) --//sysnb Setresgid(rgid int, egid int, sgid int) (err error) --//sysnb Setresuid(ruid int, euid int, suid int) (err error) -+//sys setfsgid(gid int) (prev int, err error) -+//sys setfsuid(uid int) (prev int, err error) - //sysnb Setrlimit(resource int, rlim *Rlimit) (err error) --//sysnb Setreuid(ruid int, euid int) (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) - -@@ -74,7 +59,6 @@ func Stat(path string, stat *Stat_t) (err error) { - //sys SyncFileRange(fd int, off int64, n int64, flags int) (err error) - //sys Truncate(path string, length int64) (err error) - //sys Ustat(dev int, ubuf *Ustat_t) (err error) --//sys accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) - //sys accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) - //sys bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) - //sys connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) -@@ -125,32 +109,6 @@ func setTimeval(sec, usec int64) Timeval { - return Timeval{Sec: sec, Usec: usec} - } - --//sysnb pipe(p *[2]_C_int) (err error) -- --func Pipe(p []int) (err error) { -- if len(p) != 2 { -- return EINVAL -- } -- var pp [2]_C_int -- err = pipe(&pp) -- p[0] = int(pp[0]) -- p[1] = int(pp[1]) -- return --} -- --//sysnb pipe2(p *[2]_C_int, flags int) (err error) -- --func Pipe2(p []int, flags int) (err error) { -- if len(p) != 2 { -- return EINVAL -- } -- var pp [2]_C_int -- err = pipe2(&pp, flags) -- p[0] = int(pp[0]) -- p[1] = int(pp[1]) -- return --} -- - func (r *PtraceRegs) PC() uint64 { return r.Rip } - - func (r *PtraceRegs) SetPC(pc uint64) { r.Rip = pc } -@@ -163,17 +121,16 @@ func (msghdr *Msghdr) SetControllen(length int) { - msghdr.Controllen = uint64(length) - } - -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = uint64(length) -+} -+ - func (cmsg *Cmsghdr) SetLen(length int) { - cmsg.Len = uint64(length) - } - --//sys poll(fds *PollFd, nfds int, timeout int) (n int, err error) -- --func Poll(fds []PollFd, timeout int) (n int, err error) { -- if len(fds) == 0 { -- return poll(nil, 0, timeout) -- } -- return poll(&fds[0], len(fds), timeout) -+func (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) { -+ rsa.Service_name_len = uint64(length) - } - - //sys kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) -diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_amd64_gc.go b/vendor/golang.org/x/sys/unix/syscall_linux_amd64_gc.go -index 21a4946..8b0f0f3 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_linux_amd64_gc.go -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_amd64_gc.go -@@ -2,8 +2,8 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// +build amd64,linux --// +build !gccgo -+//go:build amd64 && linux && gc -+// +build amd64,linux,gc - - package unix - -diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_arm.go b/vendor/golang.org/x/sys/unix/syscall_linux_arm.go -index f626794..856ad1d 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_linux_arm.go -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_arm.go -@@ -2,12 +2,12 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build arm && linux - // +build arm,linux - - package unix - - import ( -- "syscall" - "unsafe" - ) - -@@ -19,40 +19,6 @@ func setTimeval(sec, usec int64) Timeval { - return Timeval{Sec: int32(sec), Usec: int32(usec)} - } - --//sysnb pipe(p *[2]_C_int) (err error) -- --func Pipe(p []int) (err error) { -- if len(p) != 2 { -- return EINVAL -- } -- var pp [2]_C_int -- // Try pipe2 first for Android O, then try pipe for kernel 2.6.23. -- err = pipe2(&pp, 0) -- if err == ENOSYS { -- err = pipe(&pp) -- } -- p[0] = int(pp[0]) -- p[1] = int(pp[1]) -- return --} -- --//sysnb pipe2(p *[2]_C_int, flags int) (err error) -- --func Pipe2(p []int, flags int) (err error) { -- if len(p) != 2 { -- return EINVAL -- } -- var pp [2]_C_int -- err = pipe2(&pp, flags) -- p[0] = int(pp[0]) -- p[1] = int(pp[1]) -- return --} -- --// Underlying system call writes to newoffset via pointer. --// Implemented in assembly to avoid allocation. --func seek(fd int, offset int64, whence int) (newoffset int64, err syscall.Errno) -- - func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { - newoffset, errno := seek(fd, offset, whence) - if errno != 0 { -@@ -61,7 +27,6 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { - return newoffset, nil - } - --//sys accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) - //sys accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) - //sys bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) - //sys connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) -@@ -80,8 +45,6 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { - - // 64-bit file system and 32-bit uid calls - // (16-bit uid calls are not always supported in newer kernels) --//sys Dup2(oldfd int, newfd int) (err error) --//sysnb EpollCreate(size int) (fd int, err error) - //sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) - //sys Fchown(fd int, uid int, gid int) (err error) = SYS_FCHOWN32 - //sys Fstat(fd int, stat *Stat_t) (err error) = SYS_FSTAT64 -@@ -90,7 +53,6 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { - //sysnb Geteuid() (euid int) = SYS_GETEUID32 - //sysnb Getgid() (gid int) = SYS_GETGID32 - //sysnb Getuid() (uid int) = SYS_GETUID32 --//sysnb InotifyInit() (fd int, err error) - //sys Lchown(path string, uid int, gid int) (err error) = SYS_LCHOWN32 - //sys Listen(s int, n int) (err error) - //sys Lstat(path string, stat *Stat_t) (err error) = SYS_LSTAT64 -@@ -98,12 +60,8 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { - //sys Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) - //sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) = SYS_SENDFILE64 - //sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) = SYS__NEWSELECT --//sys Setfsgid(gid int) (err error) = SYS_SETFSGID32 --//sys Setfsuid(uid int) (err error) = SYS_SETFSUID32 --//sysnb Setregid(rgid int, egid int) (err error) = SYS_SETREGID32 --//sysnb Setresgid(rgid int, egid int, sgid int) (err error) = SYS_SETRESGID32 --//sysnb Setresuid(ruid int, euid int, suid int) (err error) = SYS_SETRESUID32 --//sysnb Setreuid(ruid int, euid int) (err error) = SYS_SETREUID32 -+//sys setfsgid(gid int) (prev int, err error) = SYS_SETFSGID32 -+//sys setfsuid(uid int) (prev int, err error) = SYS_SETFSUID32 - //sys Shutdown(fd int, how int) (err error) - //sys Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) - //sys Stat(path string, stat *Stat_t) (err error) = SYS_STAT64 -@@ -134,8 +92,8 @@ func Utime(path string, buf *Utimbuf) error { - - //sys utimes(path string, times *[2]Timeval) (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 -+//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 - //sys Truncate(path string, length int64) (err error) = SYS_TRUNCATE64 - //sys Ftruncate(fd int, length int64) (err error) = SYS_FTRUNCATE64 - -@@ -182,13 +140,13 @@ type rlimit32 struct { - Max uint32 - } - --//sysnb getrlimit(resource int, rlim *rlimit32) (err error) = SYS_UGETRLIMIT -+//sysnb getrlimit(resource int, rlim *rlimit32) (err error) = SYS_UGETRLIMIT - - const rlimInf32 = ^uint32(0) - const rlimInf64 = ^uint64(0) - - func Getrlimit(resource int, rlim *Rlimit) (err error) { -- err = prlimit(0, resource, nil, rlim) -+ err = Prlimit(0, resource, nil, rlim) - if err != ENOSYS { - return err - } -@@ -213,10 +171,10 @@ func Getrlimit(resource int, rlim *Rlimit) (err error) { - return - } - --//sysnb setrlimit(resource int, rlim *rlimit32) (err error) = SYS_SETRLIMIT -+//sysnb setrlimit(resource int, rlim *rlimit32) (err error) = SYS_SETRLIMIT - - func Setrlimit(resource int, rlim *Rlimit) (err error) { -- err = prlimit(0, resource, rlim, nil) -+ err = Prlimit(0, resource, rlim, nil) - if err != ENOSYS { - return err - } -@@ -252,17 +210,16 @@ func (msghdr *Msghdr) SetControllen(length int) { - msghdr.Controllen = uint32(length) - } - -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = uint32(length) -+} -+ - func (cmsg *Cmsghdr) SetLen(length int) { - cmsg.Len = uint32(length) - } - --//sys poll(fds *PollFd, nfds int, timeout int) (n int, err error) -- --func Poll(fds []PollFd, timeout int) (n int, err error) { -- if len(fds) == 0 { -- return poll(nil, 0, timeout) -- } -- return poll(&fds[0], len(fds), timeout) -+func (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) { -+ rsa.Service_name_len = uint32(length) - } - - //sys armSyncFileRange(fd int, flags int, off int64, n int64) (err error) = SYS_ARM_SYNC_FILE_RANGE -diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_arm64.go b/vendor/golang.org/x/sys/unix/syscall_linux_arm64.go -index cb20b15..6422704 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_linux_arm64.go -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_arm64.go -@@ -2,19 +2,13 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build arm64 && linux - // +build arm64,linux - - package unix - - import "unsafe" - --func EpollCreate(size int) (fd int, err error) { -- if size <= 0 { -- return -1, EINVAL -- } -- return EpollCreate1(0) --} -- - //sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) = SYS_EPOLL_PWAIT - //sys Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64 - //sys Fchown(fd int, uid int, gid int) (err error) -@@ -25,11 +19,12 @@ func EpollCreate(size int) (fd int, err error) { - //sysnb Getegid() (egid int) - //sysnb Geteuid() (euid int) - //sysnb Getgid() (gid int) --//sysnb Getrlimit(resource int, rlim *Rlimit) (err error) -+//sysnb getrlimit(resource int, rlim *Rlimit) (err error) - //sysnb Getuid() (uid int) - //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 -+//sys MemfdSecret(flags int) (fd 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 - //sys Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) - //sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK - -@@ -42,13 +37,9 @@ func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err - } - - //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) --//sysnb Setregid(rgid int, egid int) (err error) --//sysnb Setresgid(rgid int, egid int, sgid int) (err error) --//sysnb Setresuid(ruid int, euid int, suid int) (err error) --//sysnb Setrlimit(resource int, rlim *Rlimit) (err error) --//sysnb Setreuid(ruid int, euid int) (err error) -+//sys setfsgid(gid int) (prev int, err error) -+//sys setfsuid(uid int) (prev int, err error) -+//sysnb 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) - -@@ -72,7 +63,6 @@ func Ustat(dev int, ubuf *Ustat_t) (err error) { - return ENOSYS - } - --//sys accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) - //sys accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) - //sys bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) - //sys connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) -@@ -144,28 +134,22 @@ func utimes(path string, tv *[2]Timeval) (err error) { - return utimensat(AT_FDCWD, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), 0) - } - --func Pipe(p []int) (err error) { -- if len(p) != 2 { -- return EINVAL -+// Getrlimit prefers the prlimit64 system call. See issue 38604. -+func Getrlimit(resource int, rlim *Rlimit) error { -+ err := Prlimit(0, resource, nil, rlim) -+ if err != ENOSYS { -+ return err - } -- var pp [2]_C_int -- err = pipe2(&pp, 0) -- p[0] = int(pp[0]) -- p[1] = int(pp[1]) -- return -+ return getrlimit(resource, rlim) - } - --//sysnb pipe2(p *[2]_C_int, flags int) (err error) -- --func Pipe2(p []int, flags int) (err error) { -- if len(p) != 2 { -- return EINVAL -+// Setrlimit prefers the prlimit64 system call. See issue 38604. -+func Setrlimit(resource int, rlim *Rlimit) error { -+ err := Prlimit(0, resource, rlim, nil) -+ if err != ENOSYS { -+ return err - } -- var pp [2]_C_int -- err = pipe2(&pp, flags) -- p[0] = int(pp[0]) -- p[1] = int(pp[1]) -- return -+ return setrlimit(resource, rlim) - } - - func (r *PtraceRegs) PC() uint64 { return r.Pc } -@@ -180,16 +164,16 @@ func (msghdr *Msghdr) SetControllen(length int) { - msghdr.Controllen = uint64(length) - } - --func (cmsg *Cmsghdr) SetLen(length int) { -- cmsg.Len = uint64(length) -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = uint64(length) - } - --func InotifyInit() (fd int, err error) { -- return InotifyInit1(0) -+func (cmsg *Cmsghdr) SetLen(length int) { -+ cmsg.Len = uint64(length) - } - --func Dup2(oldfd int, newfd int) (err error) { -- return Dup3(oldfd, newfd, 0) -+func (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) { -+ rsa.Service_name_len = uint64(length) - } - - func Pause() error { -@@ -197,18 +181,6 @@ func Pause() error { - return err - } - --func Poll(fds []PollFd, timeout int) (n int, err error) { -- var ts *Timespec -- if timeout >= 0 { -- ts = new(Timespec) -- *ts = NsecToTimespec(int64(timeout) * 1e6) -- } -- if len(fds) == 0 { -- return ppoll(nil, 0, ts, nil) -- } -- return ppoll(&fds[0], len(fds), ts, nil) --} -- - //sys kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) - - func KexecFileLoad(kernelFd int, initrdFd int, cmdline string, flags int) error { -diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_gc.go b/vendor/golang.org/x/sys/unix/syscall_linux_gc.go -index c26e6ec..2b1168d 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_linux_gc.go -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_gc.go -@@ -2,7 +2,8 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// +build linux,!gccgo -+//go:build linux && gc -+// +build linux,gc - - package unix - -diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_gc_386.go b/vendor/golang.org/x/sys/unix/syscall_linux_gc_386.go -index 070bd38..9843fb4 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_linux_gc_386.go -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_gc_386.go -@@ -2,7 +2,8 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// +build linux,!gccgo,386 -+//go:build linux && gc && 386 -+// +build linux,gc,386 - - package unix - -diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_gc_arm.go b/vendor/golang.org/x/sys/unix/syscall_linux_gc_arm.go -new file mode 100644 -index 0000000..a6008fc ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_gc_arm.go -@@ -0,0 +1,14 @@ -+// Copyright 2009 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+//go:build arm && gc && linux -+// +build arm,gc,linux -+ -+package unix -+ -+import "syscall" -+ -+// Underlying system call writes to newoffset via pointer. -+// Implemented in assembly to avoid allocation. -+func seek(fd int, offset int64, whence int) (newoffset int64, err syscall.Errno) -diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_gccgo_386.go b/vendor/golang.org/x/sys/unix/syscall_linux_gccgo_386.go -index 308eb7a..7740af2 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_linux_gccgo_386.go -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_gccgo_386.go -@@ -2,6 +2,7 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build linux && gccgo && 386 - // +build linux,gccgo,386 - - package unix -diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_gccgo_arm.go b/vendor/golang.org/x/sys/unix/syscall_linux_gccgo_arm.go -index aa7fc9e..e16a122 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_linux_gccgo_arm.go -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_gccgo_arm.go -@@ -2,6 +2,7 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build linux && gccgo && arm - // +build linux,gccgo,arm - - package unix -diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_loong64.go b/vendor/golang.org/x/sys/unix/syscall_linux_loong64.go -new file mode 100644 -index 0000000..59dab51 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_loong64.go -@@ -0,0 +1,222 @@ -+// 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 loong64 && linux -+// +build loong64,linux -+ -+package unix -+ -+import "unsafe" -+ -+//sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) = SYS_EPOLL_PWAIT -+//sys Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64 -+//sys Fchown(fd int, uid int, gid 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) -+//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 -+//sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK -+ -+func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { -+ var ts *Timespec -+ if timeout != nil { -+ ts = &Timespec{Sec: timeout.Sec, Nsec: timeout.Usec * 1000} -+ } -+ return Pselect(nfd, r, w, e, ts, nil) -+} -+ -+//sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) -+//sys setfsgid(gid int) (prev int, err error) -+//sys setfsuid(uid int) (prev int, 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) -+ -+func timespecFromStatxTimestamp(x StatxTimestamp) Timespec { -+ return Timespec{ -+ Sec: x.Sec, -+ Nsec: int64(x.Nsec), -+ } -+} -+ -+func Fstatat(fd int, path string, stat *Stat_t, flags int) error { -+ var r Statx_t -+ // Do it the glibc way, add AT_NO_AUTOMOUNT. -+ if err := Statx(fd, path, AT_NO_AUTOMOUNT|flags, STATX_BASIC_STATS, &r); err != nil { -+ return err -+ } -+ -+ stat.Dev = Mkdev(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 = Mkdev(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 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) -+} -+ -+func Lchown(path string, uid int, gid int) (err error) { -+ return Fchownat(AT_FDCWD, path, uid, gid, AT_SYMLINK_NOFOLLOW) -+} -+ -+func Lstat(path string, stat *Stat_t) (err error) { -+ return Fstatat(AT_FDCWD, path, stat, AT_SYMLINK_NOFOLLOW) -+} -+ -+//sys Statfs(path string, buf *Statfs_t) (err error) -+//sys SyncFileRange(fd int, off int64, n int64, flags int) (err error) -+//sys Truncate(path string, length int64) (err error) -+ -+func Ustat(dev int, ubuf *Ustat_t) (err error) { -+ return ENOSYS -+} -+ -+//sys accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) -+//sys bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) -+//sys connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) -+//sysnb getgroups(n int, list *_Gid_t) (nn int, err error) -+//sysnb setgroups(n int, list *_Gid_t) (err error) -+//sys getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) -+//sys setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) -+//sysnb socket(domain int, typ int, proto int) (fd int, err error) -+//sysnb socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) -+//sysnb getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) -+//sysnb getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) -+//sys recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) -+//sys sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) -+//sys recvmsg(s int, msg *Msghdr, flags int) (n int, err error) -+//sys sendmsg(s int, msg *Msghdr, flags int) (n int, err error) -+//sys mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) -+ -+//sysnb Gettimeofday(tv *Timeval) (err error) -+ -+func setTimespec(sec, nsec int64) Timespec { -+ return Timespec{Sec: sec, Nsec: nsec} -+} -+ -+func setTimeval(sec, usec int64) Timeval { -+ return Timeval{Sec: sec, Usec: usec} -+} -+ -+func Getrlimit(resource int, rlim *Rlimit) (err error) { -+ err = Prlimit(0, resource, nil, rlim) -+ return -+} -+ -+func Setrlimit(resource int, rlim *Rlimit) (err error) { -+ err = Prlimit(0, resource, rlim, nil) -+ return -+} -+ -+func futimesat(dirfd int, path string, tv *[2]Timeval) (err error) { -+ if tv == nil { -+ return utimensat(dirfd, path, nil, 0) -+ } -+ -+ ts := []Timespec{ -+ NsecToTimespec(TimevalToNsec(tv[0])), -+ NsecToTimespec(TimevalToNsec(tv[1])), -+ } -+ return utimensat(dirfd, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), 0) -+} -+ -+func Time(t *Time_t) (Time_t, error) { -+ var tv Timeval -+ err := Gettimeofday(&tv) -+ if err != nil { -+ return 0, err -+ } -+ if t != nil { -+ *t = Time_t(tv.Sec) -+ } -+ return Time_t(tv.Sec), nil -+} -+ -+func Utime(path string, buf *Utimbuf) error { -+ tv := []Timeval{ -+ {Sec: buf.Actime}, -+ {Sec: buf.Modtime}, -+ } -+ return Utimes(path, tv) -+} -+ -+func utimes(path string, tv *[2]Timeval) (err error) { -+ if tv == nil { -+ return utimensat(AT_FDCWD, path, nil, 0) -+ } -+ -+ ts := []Timespec{ -+ NsecToTimespec(TimevalToNsec(tv[0])), -+ NsecToTimespec(TimevalToNsec(tv[1])), -+ } -+ return utimensat(AT_FDCWD, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), 0) -+} -+ -+func (r *PtraceRegs) PC() uint64 { return r.Era } -+ -+func (r *PtraceRegs) SetPC(era uint64) { r.Era = era } -+ -+func (iov *Iovec) SetLen(length int) { -+ iov.Len = uint64(length) -+} -+ -+func (msghdr *Msghdr) SetControllen(length int) { -+ msghdr.Controllen = uint64(length) -+} -+ -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = uint64(length) -+} -+ -+func (cmsg *Cmsghdr) SetLen(length int) { -+ cmsg.Len = uint64(length) -+} -+ -+func (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) { -+ rsa.Service_name_len = uint64(length) -+} -+ -+func Pause() error { -+ _, err := ppoll(nil, 0, nil, nil) -+ return err -+} -+ -+func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) { -+ return Renameat2(olddirfd, oldpath, newdirfd, newpath, 0) -+} -+ -+//sys kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) -+ -+func KexecFileLoad(kernelFd int, initrdFd int, cmdline string, flags int) error { -+ cmdlineLen := len(cmdline) -+ if cmdlineLen > 0 { -+ // Account for the additional NULL byte added by -+ // BytePtrFromString in kexecFileLoad. The kexec_file_load -+ // syscall expects a NULL-terminated string. -+ cmdlineLen++ -+ } -+ return kexecFileLoad(kernelFd, initrdFd, cmdlineLen, cmdline, flags) -+} -diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_mips64x.go b/vendor/golang.org/x/sys/unix/syscall_linux_mips64x.go -index b3b21ec..bfef09a 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_linux_mips64x.go -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_mips64x.go -@@ -2,13 +2,12 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build linux && (mips64 || mips64le) - // +build linux - // +build mips64 mips64le - - package unix - --//sys Dup2(oldfd int, newfd int) (err error) --//sysnb EpollCreate(size int) (fd int, err error) - //sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) - //sys Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64 - //sys Fchown(fd int, uid int, gid int) (err error) -@@ -22,8 +21,8 @@ package unix - //sys Lchown(path string, uid int, gid int) (err error) - //sys Listen(s int, n int) (err error) - //sys Pause() (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 -+//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 - //sys Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) - //sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK - -@@ -36,20 +35,15 @@ func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err - } - - //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) --//sysnb Setregid(rgid int, egid int) (err error) --//sysnb Setresgid(rgid int, egid int, sgid int) (err error) --//sysnb Setresuid(ruid int, euid int, suid int) (err error) -+//sys setfsgid(gid int) (prev int, err error) -+//sys setfsuid(uid int) (prev int, err error) - //sysnb Setrlimit(resource int, rlim *Rlimit) (err error) --//sysnb Setreuid(ruid int, euid int) (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 Statfs(path string, buf *Statfs_t) (err error) - //sys SyncFileRange(fd int, off int64, n int64, flags int) (err error) - //sys Truncate(path string, length int64) (err error) - //sys Ustat(dev int, ubuf *Ustat_t) (err error) --//sys accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) - //sys accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) - //sys bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) - //sys connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) -@@ -93,30 +87,6 @@ func setTimeval(sec, usec int64) Timeval { - return Timeval{Sec: sec, Usec: usec} - } - --func Pipe(p []int) (err error) { -- if len(p) != 2 { -- return EINVAL -- } -- var pp [2]_C_int -- err = pipe2(&pp, 0) -- p[0] = int(pp[0]) -- p[1] = int(pp[1]) -- return --} -- --//sysnb pipe2(p *[2]_C_int, flags int) (err error) -- --func Pipe2(p []int, flags int) (err error) { -- if len(p) != 2 { -- return EINVAL -- } -- var pp [2]_C_int -- err = pipe2(&pp, flags) -- p[0] = int(pp[0]) -- p[1] = int(pp[1]) -- return --} -- - func Ioperm(from int, num int, on int) (err error) { - return ENOSYS - } -@@ -208,15 +178,14 @@ func (msghdr *Msghdr) SetControllen(length int) { - msghdr.Controllen = uint64(length) - } - -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = uint64(length) -+} -+ - func (cmsg *Cmsghdr) SetLen(length int) { - cmsg.Len = uint64(length) - } - --//sys poll(fds *PollFd, nfds int, timeout int) (n int, err error) -- --func Poll(fds []PollFd, timeout int) (n int, err error) { -- if len(fds) == 0 { -- return poll(nil, 0, timeout) -- } -- return poll(&fds[0], len(fds), timeout) -+func (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) { -+ rsa.Service_name_len = uint64(length) - } -diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_mipsx.go b/vendor/golang.org/x/sys/unix/syscall_linux_mipsx.go -index 5144d4e..ab30250 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_linux_mipsx.go -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_mipsx.go -@@ -2,6 +2,7 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build linux && (mips || mipsle) - // +build linux - // +build mips mipsle - -@@ -14,8 +15,6 @@ import ( - - func Syscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) - --//sys Dup2(oldfd int, newfd int) (err error) --//sysnb EpollCreate(size int) (fd int, err error) - //sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) - //sys Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64 - //sys Fchown(fd int, uid int, gid int) (err error) -@@ -26,23 +25,18 @@ func Syscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, - //sysnb Getuid() (uid int) - //sys Lchown(path string, uid int, gid int) (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 -+//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 - //sys Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) - //sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) = SYS__NEWSELECT - //sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) = SYS_SENDFILE64 --//sys Setfsgid(gid int) (err error) --//sys Setfsuid(uid int) (err error) --//sysnb Setregid(rgid int, egid int) (err error) --//sysnb Setresgid(rgid int, egid int, sgid int) (err error) --//sysnb Setresuid(ruid int, euid int, suid int) (err error) --//sysnb Setreuid(ruid int, euid int) (err error) -+//sys setfsgid(gid int) (prev int, err error) -+//sys setfsuid(uid int) (prev int, 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 int, err error) - //sys SyncFileRange(fd int, off int64, n int64, flags int) (err error) - //sys Truncate(path string, length int64) (err error) = SYS_TRUNCATE64 - //sys Ustat(dev int, ubuf *Ustat_t) (err error) --//sys accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) - //sys accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) - //sys bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) - //sys connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) -@@ -59,7 +53,6 @@ func Syscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, - //sys recvmsg(s int, msg *Msghdr, flags int) (n int, err error) - //sys sendmsg(s int, msg *Msghdr, flags int) (n int, err error) - --//sysnb InotifyInit() (fd int, err error) - //sys Ioperm(from int, num int, on int) (err error) - //sys Iopl(level int) (err error) - -@@ -112,29 +105,6 @@ func setTimeval(sec, usec int64) Timeval { - return Timeval{Sec: int32(sec), Usec: int32(usec)} - } - --//sysnb pipe2(p *[2]_C_int, flags int) (err error) -- --func Pipe2(p []int, flags int) (err error) { -- if len(p) != 2 { -- return EINVAL -- } -- var pp [2]_C_int -- err = pipe2(&pp, flags) -- p[0] = int(pp[0]) -- p[1] = int(pp[1]) -- return --} -- --//sysnb pipe() (p1 int, p2 int, err error) -- --func Pipe(p []int) (err error) { -- if len(p) != 2 { -- return EINVAL -- } -- p[0], p[1], err = pipe() -- return --} -- - //sys mmap2(addr uintptr, length uintptr, prot int, flags int, fd int, pageOffset uintptr) (xaddr uintptr, err error) - - func mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) { -@@ -153,10 +123,10 @@ type rlimit32 struct { - Max uint32 - } - --//sysnb getrlimit(resource int, rlim *rlimit32) (err error) = SYS_GETRLIMIT -+//sysnb getrlimit(resource int, rlim *rlimit32) (err error) = SYS_GETRLIMIT - - func Getrlimit(resource int, rlim *Rlimit) (err error) { -- err = prlimit(0, resource, nil, rlim) -+ err = Prlimit(0, resource, nil, rlim) - if err != ENOSYS { - return err - } -@@ -181,10 +151,10 @@ func Getrlimit(resource int, rlim *Rlimit) (err error) { - return - } - --//sysnb setrlimit(resource int, rlim *rlimit32) (err error) = SYS_SETRLIMIT -+//sysnb setrlimit(resource int, rlim *rlimit32) (err error) = SYS_SETRLIMIT - - func Setrlimit(resource int, rlim *Rlimit) (err error) { -- err = prlimit(0, resource, rlim, nil) -+ err = Prlimit(0, resource, rlim, nil) - if err != ENOSYS { - return err - } -@@ -220,15 +190,14 @@ func (msghdr *Msghdr) SetControllen(length int) { - msghdr.Controllen = uint32(length) - } - -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = uint32(length) -+} -+ - func (cmsg *Cmsghdr) SetLen(length int) { - cmsg.Len = uint32(length) - } - --//sys poll(fds *PollFd, nfds int, timeout int) (n int, err error) -- --func Poll(fds []PollFd, timeout int) (n int, err error) { -- if len(fds) == 0 { -- return poll(nil, 0, timeout) -- } -- return poll(&fds[0], len(fds), timeout) -+func (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) { -+ rsa.Service_name_len = uint32(length) - } -diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_ppc.go b/vendor/golang.org/x/sys/unix/syscall_linux_ppc.go -new file mode 100644 -index 0000000..eac1cf1 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_ppc.go -@@ -0,0 +1,232 @@ -+// Copyright 2021 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+//go:build linux && ppc -+// +build linux,ppc -+ -+package unix -+ -+import ( -+ "syscall" -+ "unsafe" -+) -+ -+//sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) -+//sys Fchown(fd int, uid int, gid int) (err error) -+//sys Fstat(fd int, stat *Stat_t) (err error) = SYS_FSTAT64 -+//sys Fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) = SYS_FSTATAT64 -+//sys Ftruncate(fd int, length int64) (err error) = SYS_FTRUNCATE64 -+//sysnb Getegid() (egid int) -+//sysnb Geteuid() (euid int) -+//sysnb Getgid() (gid int) -+//sysnb Getuid() (uid int) -+//sys Ioperm(from int, num int, on int) (err error) -+//sys Iopl(level int) (err error) -+//sys Lchown(path string, uid int, gid int) (err error) -+//sys Listen(s int, n int) (err error) -+//sys Lstat(path string, stat *Stat_t) (err error) = SYS_LSTAT64 -+//sys Pause() (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 -+//sys Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) -+//sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) = SYS__NEWSELECT -+//sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) = SYS_SENDFILE64 -+//sys setfsgid(gid int) (prev int, err error) -+//sys setfsuid(uid int) (prev int, 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 int, err error) -+//sys Stat(path string, stat *Stat_t) (err error) = SYS_STAT64 -+//sys Truncate(path string, length int64) (err error) = SYS_TRUNCATE64 -+//sys Ustat(dev int, ubuf *Ustat_t) (err error) -+//sys accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) -+//sys bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) -+//sys connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) -+//sysnb getgroups(n int, list *_Gid_t) (nn int, err error) -+//sysnb setgroups(n int, list *_Gid_t) (err error) -+//sys getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) -+//sys setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) -+//sysnb socket(domain int, typ int, proto int) (fd int, err error) -+//sysnb socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) -+//sysnb getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) -+//sysnb getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) -+//sys recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) -+//sys sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) -+//sys recvmsg(s int, msg *Msghdr, flags int) (n int, err error) -+//sys sendmsg(s int, msg *Msghdr, flags int) (n int, err error) -+ -+//sys futimesat(dirfd int, path string, times *[2]Timeval) (err error) -+//sysnb Gettimeofday(tv *Timeval) (err error) -+//sysnb Time(t *Time_t) (tt Time_t, err error) -+//sys Utime(path string, buf *Utimbuf) (err error) -+//sys utimes(path string, times *[2]Timeval) (err error) -+ -+func Fadvise(fd int, offset int64, length int64, advice int) (err error) { -+ _, _, e1 := Syscall6(SYS_FADVISE64_64, uintptr(fd), uintptr(advice), uintptr(offset>>32), uintptr(offset), uintptr(length>>32), uintptr(length)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func seek(fd int, offset int64, whence int) (int64, syscall.Errno) { -+ var newoffset int64 -+ offsetLow := uint32(offset & 0xffffffff) -+ offsetHigh := uint32((offset >> 32) & 0xffffffff) -+ _, _, err := Syscall6(SYS__LLSEEK, uintptr(fd), uintptr(offsetHigh), uintptr(offsetLow), uintptr(unsafe.Pointer(&newoffset)), uintptr(whence), 0) -+ return newoffset, err -+} -+ -+func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { -+ newoffset, errno := seek(fd, offset, whence) -+ if errno != 0 { -+ return 0, errno -+ } -+ return newoffset, nil -+} -+ -+func Fstatfs(fd int, buf *Statfs_t) (err error) { -+ _, _, e := Syscall(SYS_FSTATFS64, uintptr(fd), unsafe.Sizeof(*buf), uintptr(unsafe.Pointer(buf))) -+ if e != 0 { -+ err = e -+ } -+ return -+} -+ -+func Statfs(path string, buf *Statfs_t) (err error) { -+ pathp, err := BytePtrFromString(path) -+ if err != nil { -+ return err -+ } -+ _, _, e := Syscall(SYS_STATFS64, uintptr(unsafe.Pointer(pathp)), unsafe.Sizeof(*buf), uintptr(unsafe.Pointer(buf))) -+ if e != 0 { -+ err = e -+ } -+ return -+} -+ -+//sys mmap2(addr uintptr, length uintptr, prot int, flags int, fd int, pageOffset uintptr) (xaddr uintptr, err error) -+ -+func mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) { -+ page := uintptr(offset / 4096) -+ if offset != int64(page)*4096 { -+ return 0, EINVAL -+ } -+ return mmap2(addr, length, prot, flags, fd, page) -+} -+ -+func setTimespec(sec, nsec int64) Timespec { -+ return Timespec{Sec: int32(sec), Nsec: int32(nsec)} -+} -+ -+func setTimeval(sec, usec int64) Timeval { -+ return Timeval{Sec: int32(sec), Usec: int32(usec)} -+} -+ -+type rlimit32 struct { -+ Cur uint32 -+ Max uint32 -+} -+ -+//sysnb getrlimit(resource int, rlim *rlimit32) (err error) = SYS_UGETRLIMIT -+ -+const rlimInf32 = ^uint32(0) -+const rlimInf64 = ^uint64(0) -+ -+func Getrlimit(resource int, rlim *Rlimit) (err error) { -+ err = Prlimit(0, resource, nil, rlim) -+ if err != ENOSYS { -+ return err -+ } -+ -+ rl := rlimit32{} -+ err = getrlimit(resource, &rl) -+ if err != nil { -+ return -+ } -+ -+ if rl.Cur == rlimInf32 { -+ rlim.Cur = rlimInf64 -+ } else { -+ rlim.Cur = uint64(rl.Cur) -+ } -+ -+ if rl.Max == rlimInf32 { -+ rlim.Max = rlimInf64 -+ } else { -+ rlim.Max = uint64(rl.Max) -+ } -+ return -+} -+ -+//sysnb setrlimit(resource int, rlim *rlimit32) (err error) = SYS_SETRLIMIT -+ -+func Setrlimit(resource int, rlim *Rlimit) (err error) { -+ err = Prlimit(0, resource, rlim, nil) -+ if err != ENOSYS { -+ return err -+ } -+ -+ rl := rlimit32{} -+ if rlim.Cur == rlimInf64 { -+ rl.Cur = rlimInf32 -+ } else if rlim.Cur < uint64(rlimInf32) { -+ rl.Cur = uint32(rlim.Cur) -+ } else { -+ return EINVAL -+ } -+ if rlim.Max == rlimInf64 { -+ rl.Max = rlimInf32 -+ } else if rlim.Max < uint64(rlimInf32) { -+ rl.Max = uint32(rlim.Max) -+ } else { -+ return EINVAL -+ } -+ -+ return setrlimit(resource, &rl) -+} -+ -+func (r *PtraceRegs) PC() uint32 { return r.Nip } -+ -+func (r *PtraceRegs) SetPC(pc uint32) { r.Nip = pc } -+ -+func (iov *Iovec) SetLen(length int) { -+ iov.Len = uint32(length) -+} -+ -+func (msghdr *Msghdr) SetControllen(length int) { -+ msghdr.Controllen = uint32(length) -+} -+ -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = uint32(length) -+} -+ -+func (cmsg *Cmsghdr) SetLen(length int) { -+ cmsg.Len = uint32(length) -+} -+ -+func (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) { -+ rsa.Service_name_len = uint32(length) -+} -+ -+//sys syncFileRange2(fd int, flags int, off int64, n int64) (err error) = SYS_SYNC_FILE_RANGE2 -+ -+func SyncFileRange(fd int, off int64, n int64, flags int) error { -+ // The sync_file_range and sync_file_range2 syscalls differ only in the -+ // order of their arguments. -+ return syncFileRange2(fd, flags, off, n) -+} -+ -+//sys kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) -+ -+func KexecFileLoad(kernelFd int, initrdFd int, cmdline string, flags int) error { -+ cmdlineLen := len(cmdline) -+ if cmdlineLen > 0 { -+ // Account for the additional NULL byte added by -+ // BytePtrFromString in kexecFileLoad. The kexec_file_load -+ // syscall expects a NULL-terminated string. -+ cmdlineLen++ -+ } -+ return kexecFileLoad(kernelFd, initrdFd, cmdlineLen, cmdline, flags) -+} -diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_ppc64x.go b/vendor/golang.org/x/sys/unix/syscall_linux_ppc64x.go -index 0a100b6..4df5661 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_linux_ppc64x.go -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_ppc64x.go -@@ -2,13 +2,12 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build linux && (ppc64 || ppc64le) - // +build linux - // +build ppc64 ppc64le - - package unix - --//sys Dup2(oldfd int, newfd int) (err error) --//sysnb EpollCreate(size int) (fd int, err error) - //sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) - //sys Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64 - //sys Fchown(fd int, uid int, gid int) (err error) -@@ -21,33 +20,27 @@ package unix - //sysnb Getgid() (gid int) - //sysnb Getrlimit(resource int, rlim *Rlimit) (err error) = SYS_UGETRLIMIT - //sysnb Getuid() (uid int) --//sysnb InotifyInit() (fd int, err error) - //sys Ioperm(from int, num int, on int) (err error) - //sys Iopl(level int) (err error) - //sys Lchown(path string, uid int, gid int) (err error) - //sys Listen(s int, n int) (err error) - //sys Lstat(path string, stat *Stat_t) (err error) - //sys Pause() (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 -+//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 - //sys Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) - //sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK - //sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) = SYS__NEWSELECT - //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) --//sysnb Setregid(rgid int, egid int) (err error) --//sysnb Setresgid(rgid int, egid int, sgid int) (err error) --//sysnb Setresuid(ruid int, euid int, suid int) (err error) -+//sys setfsgid(gid int) (prev int, err error) -+//sys setfsuid(uid int) (prev int, err error) - //sysnb Setrlimit(resource int, rlim *Rlimit) (err error) --//sysnb Setreuid(ruid int, euid int) (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 Stat(path string, stat *Stat_t) (err error) - //sys Statfs(path string, buf *Statfs_t) (err error) - //sys Truncate(path string, length int64) (err error) - //sys Ustat(dev int, ubuf *Ustat_t) (err error) --//sys accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) - //sys accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) - //sys bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) - //sys connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) -@@ -91,43 +84,16 @@ func (msghdr *Msghdr) SetControllen(length int) { - msghdr.Controllen = uint64(length) - } - --func (cmsg *Cmsghdr) SetLen(length int) { -- cmsg.Len = uint64(length) --} -- --//sysnb pipe(p *[2]_C_int) (err error) -- --func Pipe(p []int) (err error) { -- if len(p) != 2 { -- return EINVAL -- } -- var pp [2]_C_int -- err = pipe(&pp) -- p[0] = int(pp[0]) -- p[1] = int(pp[1]) -- return -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = uint64(length) - } - --//sysnb pipe2(p *[2]_C_int, flags int) (err error) -- --func Pipe2(p []int, flags int) (err error) { -- if len(p) != 2 { -- return EINVAL -- } -- var pp [2]_C_int -- err = pipe2(&pp, flags) -- p[0] = int(pp[0]) -- p[1] = int(pp[1]) -- return -+func (cmsg *Cmsghdr) SetLen(length int) { -+ cmsg.Len = uint64(length) - } - --//sys poll(fds *PollFd, nfds int, timeout int) (n int, err error) -- --func Poll(fds []PollFd, timeout int) (n int, err error) { -- if len(fds) == 0 { -- return poll(nil, 0, timeout) -- } -- return poll(&fds[0], len(fds), timeout) -+func (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) { -+ rsa.Service_name_len = uint64(length) - } - - //sys syncFileRange2(fd int, flags int, off int64, n int64) (err error) = SYS_SYNC_FILE_RANGE2 -diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go b/vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go -index 6230f64..5f4243d 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go -@@ -2,19 +2,13 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build riscv64 && linux - // +build riscv64,linux - - package unix - - import "unsafe" - --func EpollCreate(size int) (fd int, err error) { -- if size <= 0 { -- return -1, EINVAL -- } -- return EpollCreate1(0) --} -- - //sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) = SYS_EPOLL_PWAIT - //sys Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64 - //sys Fchown(fd int, uid int, gid int) (err error) -@@ -28,8 +22,9 @@ func EpollCreate(size int) (fd int, err error) { - //sysnb Getrlimit(resource int, rlim *Rlimit) (err error) - //sysnb Getuid() (uid int) - //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 -+//sys MemfdSecret(flags int) (fd 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 - //sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK - - func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { -@@ -41,13 +36,9 @@ func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err - } - - //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) --//sysnb Setregid(rgid int, egid int) (err error) --//sysnb Setresgid(rgid int, egid int, sgid int) (err error) --//sysnb Setresuid(ruid int, euid int, suid int) (err error) -+//sys setfsgid(gid int) (prev int, err error) -+//sys setfsuid(uid int) (prev int, err error) - //sysnb Setrlimit(resource int, rlim *Rlimit) (err error) --//sysnb Setreuid(ruid int, euid int) (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) - -@@ -71,7 +62,6 @@ func Ustat(dev int, ubuf *Ustat_t) (err error) { - return ENOSYS - } - --//sys accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) - //sys accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) - //sys bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) - //sys connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) -@@ -143,30 +133,6 @@ func utimes(path string, tv *[2]Timeval) (err error) { - return utimensat(AT_FDCWD, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), 0) - } - --func Pipe(p []int) (err error) { -- if len(p) != 2 { -- return EINVAL -- } -- var pp [2]_C_int -- err = pipe2(&pp, 0) -- p[0] = int(pp[0]) -- p[1] = int(pp[1]) -- return --} -- --//sysnb pipe2(p *[2]_C_int, flags int) (err error) -- --func Pipe2(p []int, flags int) (err error) { -- if len(p) != 2 { -- return EINVAL -- } -- var pp [2]_C_int -- err = pipe2(&pp, flags) -- p[0] = int(pp[0]) -- p[1] = int(pp[1]) -- return --} -- - func (r *PtraceRegs) PC() uint64 { return r.Pc } - - func (r *PtraceRegs) SetPC(pc uint64) { r.Pc = pc } -@@ -179,16 +145,16 @@ func (msghdr *Msghdr) SetControllen(length int) { - msghdr.Controllen = uint64(length) - } - --func (cmsg *Cmsghdr) SetLen(length int) { -- cmsg.Len = uint64(length) -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = uint64(length) - } - --func InotifyInit() (fd int, err error) { -- return InotifyInit1(0) -+func (cmsg *Cmsghdr) SetLen(length int) { -+ cmsg.Len = uint64(length) - } - --func Dup2(oldfd int, newfd int) (err error) { -- return Dup3(oldfd, newfd, 0) -+func (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) { -+ rsa.Service_name_len = uint64(length) - } - - func Pause() error { -@@ -196,18 +162,6 @@ func Pause() error { - return err - } - --func Poll(fds []PollFd, timeout int) (n int, err error) { -- var ts *Timespec -- if timeout >= 0 { -- ts = new(Timespec) -- *ts = NsecToTimespec(int64(timeout) * 1e6) -- } -- if len(fds) == 0 { -- return ppoll(nil, 0, ts, nil) -- } -- return ppoll(&fds[0], len(fds), ts, nil) --} -- - func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) { - return Renameat2(olddirfd, oldpath, newdirfd, newpath, 0) - } -diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_s390x.go b/vendor/golang.org/x/sys/unix/syscall_linux_s390x.go -index f81dbdc..d0a7d40 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_linux_s390x.go -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_s390x.go -@@ -2,6 +2,7 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build s390x && linux - // +build s390x,linux - - package unix -@@ -10,8 +11,6 @@ import ( - "unsafe" - ) - --//sys Dup2(oldfd int, newfd int) (err error) --//sysnb EpollCreate(size int) (fd int, err error) - //sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) - //sys Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64 - //sys Fchown(fd int, uid int, gid int) (err error) -@@ -24,23 +23,18 @@ import ( - //sysnb Getgid() (gid int) - //sysnb Getrlimit(resource int, rlim *Rlimit) (err error) - //sysnb Getuid() (uid int) --//sysnb InotifyInit() (fd int, err error) - //sys Lchown(path string, uid int, gid int) (err error) - //sys Lstat(path string, stat *Stat_t) (err error) - //sys Pause() (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 -+//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 - //sys Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) - //sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK - //sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n 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) --//sysnb Setregid(rgid int, egid int) (err error) --//sysnb Setresgid(rgid int, egid int, sgid int) (err error) --//sysnb Setresuid(ruid int, euid int, suid int) (err error) -+//sys setfsgid(gid int) (prev int, err error) -+//sys setfsuid(uid int) (prev int, err error) - //sysnb Setrlimit(resource int, rlim *Rlimit) (err error) --//sysnb Setreuid(ruid int, euid int) (err error) - //sys Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) - //sys Stat(path string, stat *Stat_t) (err error) - //sys Statfs(path string, buf *Statfs_t) (err error) -@@ -76,30 +70,6 @@ func setTimeval(sec, usec int64) Timeval { - return Timeval{Sec: sec, Usec: usec} - } - --//sysnb pipe2(p *[2]_C_int, flags int) (err error) -- --func Pipe(p []int) (err error) { -- if len(p) != 2 { -- return EINVAL -- } -- var pp [2]_C_int -- err = pipe2(&pp, 0) // pipe2 is the same as pipe when flags are set to 0. -- p[0] = int(pp[0]) -- p[1] = int(pp[1]) -- return --} -- --func Pipe2(p []int, flags int) (err error) { -- if len(p) != 2 { -- return EINVAL -- } -- var pp [2]_C_int -- err = pipe2(&pp, flags) -- p[0] = int(pp[0]) -- p[1] = int(pp[1]) -- return --} -- - func Ioperm(from int, num int, on int) (err error) { - return ENOSYS - } -@@ -120,10 +90,18 @@ func (msghdr *Msghdr) SetControllen(length int) { - msghdr.Controllen = uint64(length) - } - -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = uint64(length) -+} -+ - func (cmsg *Cmsghdr) SetLen(length int) { - cmsg.Len = uint64(length) - } - -+func (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) { -+ rsa.Service_name_len = uint64(length) -+} -+ - // Linux on s390x uses the old mmap interface, which requires arguments to be passed in a struct. - // mmap2 also requires arguments to be passed in a struct; it is currently not exposed in . - func mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) { -@@ -163,15 +141,6 @@ const ( - netSendMMsg = 20 - ) - --func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (int, error) { -- args := [3]uintptr{uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))} -- fd, _, err := Syscall(SYS_SOCKETCALL, netAccept, uintptr(unsafe.Pointer(&args)), 0) -- if err != 0 { -- return 0, err -- } -- return int(fd), nil --} -- - func accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (int, error) { - args := [4]uintptr{uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags)} - fd, _, err := Syscall(SYS_SOCKETCALL, netAccept4, uintptr(unsafe.Pointer(&args)), 0) -@@ -245,7 +214,7 @@ func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen - } - - func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) error { -- args := [4]uintptr{uintptr(s), uintptr(level), uintptr(name), uintptr(val)} -+ args := [5]uintptr{uintptr(s), uintptr(level), uintptr(name), uintptr(val), vallen} - _, _, err := Syscall(SYS_SOCKETCALL, netSetSockOpt, uintptr(unsafe.Pointer(&args)), 0) - if err != 0 { - return err -@@ -315,15 +284,6 @@ func Shutdown(s, how int) error { - return nil - } - --//sys poll(fds *PollFd, nfds int, timeout int) (n int, err error) -- --func Poll(fds []PollFd, timeout int) (n int, err error) { -- if len(fds) == 0 { -- return poll(nil, 0, timeout) -- } -- return poll(&fds[0], len(fds), timeout) --} -- - //sys kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) - - func KexecFileLoad(kernelFd int, initrdFd int, cmdline string, flags int) error { -diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_sparc64.go b/vendor/golang.org/x/sys/unix/syscall_linux_sparc64.go -index b695656..f5c793b 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_linux_sparc64.go -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_sparc64.go -@@ -2,13 +2,13 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build sparc64 && linux - // +build sparc64,linux - - package unix - - //sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) - //sys Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64 --//sys Dup2(oldfd int, newfd int) (err error) - //sys Fchown(fd int, uid int, gid int) (err error) - //sys Fstat(fd int, stat *Stat_t) (err error) - //sys Fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) = SYS_FSTATAT64 -@@ -19,31 +19,25 @@ package unix - //sysnb Getgid() (gid int) - //sysnb Getrlimit(resource int, rlim *Rlimit) (err error) - //sysnb Getuid() (uid int) --//sysnb InotifyInit() (fd int, err error) - //sys Lchown(path string, uid int, gid int) (err error) - //sys Listen(s int, n int) (err error) - //sys Lstat(path string, stat *Stat_t) (err error) - //sys Pause() (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 -+//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 - //sys Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) - //sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK - //sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n 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) --//sysnb Setregid(rgid int, egid int) (err error) --//sysnb Setresgid(rgid int, egid int, sgid int) (err error) --//sysnb Setresuid(ruid int, euid int, suid int) (err error) -+//sys setfsgid(gid int) (prev int, err error) -+//sys setfsuid(uid int) (prev int, err error) - //sysnb Setrlimit(resource int, rlim *Rlimit) (err error) --//sysnb Setreuid(ruid int, euid int) (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 Stat(path string, stat *Stat_t) (err error) - //sys Statfs(path string, buf *Statfs_t) (err error) - //sys SyncFileRange(fd int, off int64, n int64, flags int) (err error) - //sys Truncate(path string, length int64) (err error) --//sys accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) - //sys accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) - //sys bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) - //sys connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) -@@ -107,41 +101,14 @@ func (msghdr *Msghdr) SetControllen(length int) { - msghdr.Controllen = uint64(length) - } - --func (cmsg *Cmsghdr) SetLen(length int) { -- cmsg.Len = uint64(length) --} -- --//sysnb pipe(p *[2]_C_int) (err error) -- --func Pipe(p []int) (err error) { -- if len(p) != 2 { -- return EINVAL -- } -- var pp [2]_C_int -- err = pipe(&pp) -- p[0] = int(pp[0]) -- p[1] = int(pp[1]) -- return -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = uint64(length) - } - --//sysnb pipe2(p *[2]_C_int, flags int) (err error) -- --func Pipe2(p []int, flags int) (err error) { -- if len(p) != 2 { -- return EINVAL -- } -- var pp [2]_C_int -- err = pipe2(&pp, flags) -- p[0] = int(pp[0]) -- p[1] = int(pp[1]) -- return -+func (cmsg *Cmsghdr) SetLen(length int) { -+ cmsg.Len = uint64(length) - } - --//sys poll(fds *PollFd, nfds int, timeout int) (n int, err error) -- --func Poll(fds []PollFd, timeout int) (n int, err error) { -- if len(fds) == 0 { -- return poll(nil, 0, timeout) -- } -- return poll(&fds[0], len(fds), timeout) -+func (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) { -+ rsa.Service_name_len = uint64(length) - } -diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_sw64.go b/vendor/golang.org/x/sys/unix/syscall_linux_sw64.go -deleted file mode 100644 -index de81a49..0000000 ---- a/vendor/golang.org/x/sys/unix/syscall_linux_sw64.go -+++ /dev/null -@@ -1,261 +0,0 @@ --// Copyright 2009 The Go Authors. All rights reserved. --// Use of this source code is governed by a BSD-style --// license that can be found in the LICENSE file. -- --//go:build linux && sw64 --// +build linux,sw64 -- --package unix -- --//TODO: merge from ztypes and zerrors --const ( -- BPF_ANY = 0x0 -- BPF_NOEXIST = 0x1 -- BPF_EXIST = 0x2 -- -- BPF_F_NO_PREALLOC = 0x1 -- BPF_F_NO_COMMON_LRU = 0x2 -- BPF_F_NUMA_NODE = 0x4 -- BPF_F_RDONLY = 0x8 -- BPF_F_WRONLY = 0x10 -- BPF_F_STACK_BUILD_ID = 0x20 -- -- BPF_F_RECOMPUTE_CSUM = 0x1 -- BPF_F_INVALIDATE_HASH = 0x2 -- BPF_F_HDR_FIELD_MASK = 0xf -- BPF_F_PSEUDO_HDR = 0x10 -- BPF_F_MARK_MANGLED_0 = 0x20 -- BPF_F_MARK_ENFORCE = 0x40 -- BPF_F_INGRESS = 0x1 -- BPF_F_TUNINFO_IPV6 = 0x1 -- BPF_F_SKIP_FIELD_MASK = 0xff -- BPF_F_USER_STACK = 0x100 -- BPF_F_FAST_STACK_CMP = 0x200 -- BPF_F_REUSE_STACKID = 0x400 -- BPF_F_USER_BUILD_ID = 0x800 -- BPF_F_ZERO_CSUM_TX = 0x2 -- BPF_F_DONT_FRAGMENT = 0x4 -- BPF_F_SEQ_NUMBER = 0x8 -- BPF_F_INDEX_MASK = 0xffffffff -- BPF_F_CURRENT_CPU = 0xffffffff -- BPF_F_CTXLEN_MASK = 0xfffff00000000 -- -- BPF_SOCK_OPS_RTO_CB_FLAG = 0x1 -- BPF_SOCK_OPS_RETRANS_CB_FLAG = 0x2 -- BPF_SOCK_OPS_STATE_CB_FLAG = 0x4 -- -- BPF_SOCK_OPS_ALL_CB_FLAGS = 0x7 -- -- TCP_BPF_IW = 0x3e9 -- TCP_BPF_SNDCWND_CLAMP = 0x3ea -- -- BPF_DEVCG_ACC_MKNOD = 0x1 -- BPF_DEVCG_ACC_READ = 0x2 -- BPF_DEVCG_ACC_WRITE = 0x4 -- BPF_DEVCG_DEV_BLOCK = 0x1 -- BPF_DEVCG_DEV_CHAR = 0x2 --) -- --//generate by ztypes --//TODO:doesn't support for linux 4.19 kernel --//just for compiler passed --type EthtoolDrvinfo struct { -- Cmd uint32 -- Driver [32]byte -- Version [32]byte -- Fw_version [32]byte -- Bus_info [32]byte -- Erom_version [32]byte -- Reserved2 [12]byte -- N_priv_flags uint32 -- N_stats uint32 -- Testinfo_len uint32 -- Eedump_len uint32 -- Regdump_len uint32 --} -- --const SizeofOpenHow = 0x18 -- --const ETHTOOL_GDRVINFO = 0x3 -- --const ( -- //generate by handle in zerrors_linux_sw64.go -- //_snyh_TODO: this should be generate by improving build script -- TIOCGWINSZ = 0x40087468 -- AF_XDP = 0x2c //TODO:may create problem -- CAN_J1939 = 0x7 //TODO: may create problem --) -- --const ( -- //ALL OF THIS constants are WORKAROUND, and should be removing -- SYS_UMOUNT2 = SYS_UMOUNT -- SYS_NEWFSTATAT = SYS_FSTATAT64 --) -- --//sysnb getxpid() (pid int, ppid int) --// TODO(snyh): correct handle Getppid and Getpid --// currently manually remove the implements of Getpid and Getppid --// in zsyscall_linux_sw64.go --func Getpid() (pid int) { pid, _ = getxpid(); return } --func Getppid() (ppid int) { _, ppid = getxpid(); return } -- --// TODO(snyh): correct handle Utime --func Utime(path string, buf *Utimbuf) error { -- tv := [2]Timeval{ -- {Sec: buf.Actime}, -- {Sec: buf.Modtime}, -- } -- return utimes(path, &tv) --} -- --//sys Fstat64(fd int, st *Stat_t) (err error) --//sys Lstat64(path string, st *Stat_t) (err error) --//sys Stat64(path string, st *Stat_t) (err error) --func Fstat(fd int, st *Stat_t) (err error) { return Fstat64(fd, st) } --func Lstat(path string, st *Stat_t) (err error) { return Lstat64(path, st) } --func Stat(path string, st *Stat_t) (err error) { return Stat64(path, st) } -- --//sys getxuid() (uid int, euid int) --func Getuid() (uid int) { uid, _ = getxuid(); return } --func Geteuid() (euid int) { _, euid = getxuid(); return } -- --//sys getxgid() (gid int, egid int) --func Getgid() (gid int) { gid, _ = getxgid(); return } --func Getegid() (egid int) { _, egid = getxgid(); return } -- --//sys Statfs(path string, buf *Statfs_t) (err error) --//sys Fstatfs(fd int, buf *Statfs_t) (err error) --//sys dup2(oldfd int, newfd int) (err error) --//sys Fchown(fd int, uid int, gid int) (err error) --//sys Ftruncate(fd int, length int64) (err error) --//sysnb Getrlimit(resource int, rlim *Rlimit) (err error) --//sys Lchown(path string, uid int, gid int) (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 --//sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK --//sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) --//sys setfsgid(gid int) (prev int, err error) --//sys setfsuid(uid int) (prev int, err error) --//sysnb Setregid(rgid int, egid int) (err error) --//sysnb Setresgid(rgid int, egid int, sgid int) (err error) --//sysnb Setresuid(ruid int, euid int, suid int) (err error) --//sysnb Setrlimit(resource int, rlim *Rlimit) (err error) --//sysnb Setreuid(ruid int, euid int) (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 SyncFileRange(fd int, off int64, n int64, flags int) (err error) --//sys Truncate(path string, length int64) (err error) --//sys accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) --//sys accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) --//sys bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) --//sys connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) --//sysnb getgroups(n int, list *_Gid_t) (nn int, err error) --//sysnb setgroups(n int, list *_Gid_t) (err error) --//sys getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) --//sys setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) --//sysnb socket(domain int, typ int, proto int) (fd int, err error) --//sysnb socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) --//sysnb getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) --//sysnb getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) --//sys recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) --//sys sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) --//sys recvmsg(s int, msg *Msghdr, flags int) (n int, err error) --//sys sendmsg(s int, msg *Msghdr, flags int) (n int, err error) --//sys mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) -- --//sysnb Gettimeofday(tv *Timeval) (err error) -- --func Time(t *Time_t) (tt Time_t, err error) { -- var tv Timeval -- err = Gettimeofday(&tv) -- if err != nil { -- return 0, err -- } -- if t != nil { -- *t = Time_t(tv.Sec) -- } -- return Time_t(tv.Sec), nil --} -- --func setTimespec(sec, nsec int64) Timespec { -- return Timespec{Sec: sec, Nsec: nsec} --} -- --func setTimeval(sec, usec int64) Timeval { -- return Timeval{Sec: sec, Usec: usec} --} -- --func Pipe(p []int) (err error) { -- if len(p) != 2 { -- return EINVAL -- } -- var pp [2]_C_int -- err = pipe2(&pp, 0) -- p[0] = int(pp[0]) -- p[1] = int(pp[1]) -- return --} -- --//sysnb pipe2(p *[2]_C_int, flags int) (err error) -- --func Pipe2(p []int, flags int) (err error) { -- if len(p) != 2 { -- return EINVAL -- } -- var pp [2]_C_int -- err = pipe2(&pp, flags) -- p[0] = int(pp[0]) -- p[1] = int(pp[1]) -- return --} -- --func Ioperm(from int, num int, on int) (err error) { -- return ENOSYS --} -- --func Iopl(level int) (err error) { -- return ENOSYS --} -- --// func (r *PtraceRegs) PC() uint64 { return r.Epc } --// func (r *PtraceRegs) SetPC(pc uint64) { r.Epc = pc } -- --func (iov *Iovec) SetLen(length int) { -- iov.Len = uint64(length) --} -- --func (msghdr *Msghdr) SetControllen(length int) { -- msghdr.Controllen = uint64(length) --} -- --func (cmsg *Cmsghdr) SetLen(length int) { -- cmsg.Len = uint64(length) --} -- --//sys poll(fds *PollFd, nfds int, timeout int) (n int, err error) --func Poll(fds []PollFd, timeout int) (n int, err error) { -- if len(fds) == 0 { -- return poll(nil, 0, timeout) -- } -- return poll(&fds[0], len(fds), timeout) --} -- --//sysnb EpollCreate(size int) (fd int, err error) --//sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) --//sys Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64 --//sys Fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) = SYS_NEWFSTATAT --func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { -- var ts *Timespec -- if timeout != nil { -- ts = &Timespec{Sec: timeout.Sec, Nsec: timeout.Usec * 1000} -- } -- return Pselect(nfd, r, w, e, ts, nil) --} -- --//sys Ustat(dev int, ubuf *Ustat_t) (err error) --//sys futimesat(dirfd int, path string, times *[2]Timeval) (err error) --//sys utimes(path string, times *[2]Timeval) (err error) -- --//sys Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) -diff --git a/vendor/golang.org/x/sys/unix/syscall_netbsd.go b/vendor/golang.org/x/sys/unix/syscall_netbsd.go -index 5ef3090..666f0a1 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_netbsd.go -+++ b/vendor/golang.org/x/sys/unix/syscall_netbsd.go -@@ -31,6 +31,10 @@ type SockaddrDatalink struct { - raw RawSockaddrDatalink - } - -+func anyToSockaddrGOOS(fd int, rsa *RawSockaddrAny) (Sockaddr, error) { -+ return nil, EAFNOSUPPORT -+} -+ - func Syscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) - - func sysctlNodes(mib []_C_int) (nodes []Sysctlnode, err error) { -@@ -106,33 +110,27 @@ func direntNamlen(buf []byte) (uint64, bool) { - return readInt(buf, unsafe.Offsetof(Dirent{}.Namlen), unsafe.Sizeof(Dirent{}.Namlen)) - } - --func SysctlClockinfo(name string) (*Clockinfo, error) { -- mib, err := sysctlmib(name) -- if err != nil { -- return nil, err -- } -- -- n := uintptr(SizeofClockinfo) -- var ci Clockinfo -- if err := sysctl(mib, (*byte)(unsafe.Pointer(&ci)), &n, nil, 0); err != nil { -- return nil, err -- } -- if n != SizeofClockinfo { -- return nil, EIO -- } -- return &ci, nil -+func Pipe(p []int) (err error) { -+ return Pipe2(p, 0) - } - --//sysnb pipe() (fd1 int, fd2 int, err error) --func Pipe(p []int) (err error) { -+//sysnb pipe2(p *[2]_C_int, flags int) (err error) -+ -+func Pipe2(p []int, flags int) error { - if len(p) != 2 { - return EINVAL - } -- p[0], p[1], err = pipe() -- return -+ var pp [2]_C_int -+ err := pipe2(&pp, flags) -+ if err == nil { -+ p[0] = int(pp[0]) -+ p[1] = int(pp[1]) -+ } -+ return err - } - --//sys Getdents(fd int, buf []byte) (n int, err error) -+//sys Getdents(fd int, buf []byte) (n int, err error) -+ - func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { - n, err = Getdents(fd, buf) - if err != nil || basep == nil { -@@ -158,71 +156,16 @@ func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { - return - } - --const ImplementsGetwd = true -- - //sys Getcwd(buf []byte) (n int, err error) = SYS___GETCWD - --func Getwd() (string, error) { -- var buf [PathMax]byte -- _, err := Getcwd(buf[0:]) -- if err != nil { -- return "", err -- } -- n := clen(buf[:]) -- if n < 1 { -- return "", EINVAL -- } -- return string(buf[:n]), nil --} -- - // TODO - func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { - return -1, ENOSYS - } - --func setattrlistTimes(path string, times []Timespec, flags int) error { -- // used on Darwin for UtimesNano -- return ENOSYS --} -- - //sys ioctl(fd int, req uint, arg uintptr) (err error) - --// ioctl itself should not be exposed directly, but additional get/set --// functions for specific types are permissible. -- --// IoctlSetInt performs an ioctl operation which sets an integer value --// on fd, using the specified request number. --func IoctlSetInt(fd int, req uint, value int) error { -- return ioctl(fd, req, uintptr(value)) --} -- --func ioctlSetWinsize(fd int, req uint, value *Winsize) error { -- return ioctl(fd, req, uintptr(unsafe.Pointer(value))) --} -- --func ioctlSetTermios(fd int, req uint, value *Termios) error { -- return ioctl(fd, req, uintptr(unsafe.Pointer(value))) --} -- --// IoctlGetInt performs an ioctl operation which gets an integer value --// from fd, using the specified request number. --func IoctlGetInt(fd int, req uint) (int, error) { -- var value int -- err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) -- return value, err --} -- --func IoctlGetWinsize(fd int, req uint) (*Winsize, error) { -- var value Winsize -- err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) -- return &value, err --} -- --func IoctlGetTermios(fd int, req uint) (*Termios, error) { -- var value Termios -- err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) -- return &value, err --} -+//sys sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) = SYS___SYSCTL - - func IoctlGetPtmget(fd int, req uint) (*Ptmget, error) { - var value Ptmget -@@ -284,6 +227,14 @@ func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - return sendfile(outfd, infd, offset, count) - } - -+func Fstatvfs(fd int, buf *Statvfs_t) (err error) { -+ return Fstatvfs1(fd, buf, ST_WAIT) -+} -+ -+func Statvfs(path string, buf *Statvfs_t) (err error) { -+ return Statvfs1(path, buf, ST_WAIT) -+} -+ - /* - * Exposed directly - */ -@@ -297,6 +248,7 @@ func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - //sys Close(fd int) (err error) - //sys Dup(fd int) (nfd int, err error) - //sys Dup2(from int, to int) (err error) -+//sys Dup3(from int, to int, flags int) (err error) - //sys Exit(code int) - //sys ExtattrGetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) - //sys ExtattrSetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) -@@ -322,6 +274,7 @@ func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - //sys Fpathconf(fd int, name int) (val 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 Fstatvfs1(fd int, buf *Statvfs_t, flags int) (err error) = SYS_FSTATVFS1 - //sys Fsync(fd int) (err error) - //sys Ftruncate(fd int, length int64) (err error) - //sysnb Getegid() (egid int) -@@ -355,8 +308,8 @@ func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - //sys Open(path string, mode int, perm uint32) (fd int, err error) - //sys Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) - //sys Pathconf(path string, name int) (val int, err error) --//sys Pread(fd int, p []byte, offset int64) (n int, err error) --//sys Pwrite(fd int, p []byte, offset int64) (n int, err error) -+//sys pread(fd int, p []byte, offset int64) (n int, err error) -+//sys pwrite(fd int, p []byte, offset int64) (n int, err error) - //sys read(fd int, p []byte) (n int, err error) - //sys Readlink(path string, buf []byte) (n int, err error) - //sys Readlinkat(dirfd int, path string, buf []byte) (n int, err error) -@@ -365,7 +318,7 @@ func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - //sys Revoke(path string) (err error) - //sys Rmdir(path string) (err error) - //sys Seek(fd int, offset int64, whence int) (newoffset int64, err error) = SYS_LSEEK --//sys Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) -+//sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) - //sysnb Setegid(egid int) (err error) - //sysnb Seteuid(euid int) (err error) - //sysnb Setgid(gid int) (err error) -@@ -378,6 +331,7 @@ func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - //sysnb Settimeofday(tp *Timeval) (err error) - //sysnb Setuid(uid int) (err error) - //sys Stat(path string, stat *Stat_t) (err error) -+//sys Statvfs1(path string, buf *Statvfs_t, flags int) (err error) = SYS_STATVFS1 - //sys Symlink(path string, link string) (err error) - //sys Symlinkat(oldpath string, newdirfd int, newpath string) (err error) - //sys Sync() (err error) -diff --git a/vendor/golang.org/x/sys/unix/syscall_netbsd_386.go b/vendor/golang.org/x/sys/unix/syscall_netbsd_386.go -index 24f74e5..5199d28 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_netbsd_386.go -+++ b/vendor/golang.org/x/sys/unix/syscall_netbsd_386.go -@@ -2,6 +2,7 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build 386 && netbsd - // +build 386,netbsd - - package unix -@@ -28,6 +29,10 @@ func (msghdr *Msghdr) SetControllen(length int) { - msghdr.Controllen = uint32(length) - } - -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = int32(length) -+} -+ - func (cmsg *Cmsghdr) SetLen(length int) { - cmsg.Len = uint32(length) - } -diff --git a/vendor/golang.org/x/sys/unix/syscall_netbsd_amd64.go b/vendor/golang.org/x/sys/unix/syscall_netbsd_amd64.go -index 6878bf7..70a9c52 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_netbsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/syscall_netbsd_amd64.go -@@ -2,6 +2,7 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build amd64 && netbsd - // +build amd64,netbsd - - package unix -@@ -28,6 +29,10 @@ func (msghdr *Msghdr) SetControllen(length int) { - msghdr.Controllen = uint32(length) - } - -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = int32(length) -+} -+ - func (cmsg *Cmsghdr) SetLen(length int) { - cmsg.Len = uint32(length) - } -diff --git a/vendor/golang.org/x/sys/unix/syscall_netbsd_arm.go b/vendor/golang.org/x/sys/unix/syscall_netbsd_arm.go -index dbbfcf7..3eb5942 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_netbsd_arm.go -+++ b/vendor/golang.org/x/sys/unix/syscall_netbsd_arm.go -@@ -2,6 +2,7 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build arm && netbsd - // +build arm,netbsd - - package unix -@@ -28,6 +29,10 @@ func (msghdr *Msghdr) SetControllen(length int) { - msghdr.Controllen = uint32(length) - } - -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = int32(length) -+} -+ - func (cmsg *Cmsghdr) SetLen(length int) { - cmsg.Len = uint32(length) - } -diff --git a/vendor/golang.org/x/sys/unix/syscall_netbsd_arm64.go b/vendor/golang.org/x/sys/unix/syscall_netbsd_arm64.go -index f343446..fc6ccfd 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_netbsd_arm64.go -+++ b/vendor/golang.org/x/sys/unix/syscall_netbsd_arm64.go -@@ -2,6 +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 && netbsd - // +build arm64,netbsd - - package unix -@@ -28,6 +29,10 @@ func (msghdr *Msghdr) SetControllen(length int) { - msghdr.Controllen = uint32(length) - } - -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = int32(length) -+} -+ - func (cmsg *Cmsghdr) SetLen(length int) { - cmsg.Len = uint32(length) - } -diff --git a/vendor/golang.org/x/sys/unix/syscall_openbsd.go b/vendor/golang.org/x/sys/unix/syscall_openbsd.go -index 1a074b2..78daceb 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_openbsd.go -+++ b/vendor/golang.org/x/sys/unix/syscall_openbsd.go -@@ -31,6 +31,10 @@ type SockaddrDatalink struct { - raw RawSockaddrDatalink - } - -+func anyToSockaddrGOOS(fd int, rsa *RawSockaddrAny) (Sockaddr, error) { -+ return nil, EAFNOSUPPORT -+} -+ - func Syscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) - - func nametomib(name string) (mib []_C_int, err error) { -@@ -55,23 +59,6 @@ func direntNamlen(buf []byte) (uint64, bool) { - return readInt(buf, unsafe.Offsetof(Dirent{}.Namlen), unsafe.Sizeof(Dirent{}.Namlen)) - } - --func SysctlClockinfo(name string) (*Clockinfo, error) { -- mib, err := sysctlmib(name) -- if err != nil { -- return nil, err -- } -- -- n := uintptr(SizeofClockinfo) -- var ci Clockinfo -- if err := sysctl(mib, (*byte)(unsafe.Pointer(&ci)), &n, nil, 0); err != nil { -- return nil, err -- } -- if n != SizeofClockinfo { -- return nil, EIO -- } -- return &ci, nil --} -- - func SysctlUvmexp(name string) (*Uvmexp, error) { - mib, err := sysctlmib(name) - if err != nil { -@@ -89,19 +76,27 @@ func SysctlUvmexp(name string) (*Uvmexp, error) { - return &u, nil - } - --//sysnb pipe(p *[2]_C_int) (err error) - func Pipe(p []int) (err error) { -+ return Pipe2(p, 0) -+} -+ -+//sysnb pipe2(p *[2]_C_int, flags int) (err error) -+ -+func Pipe2(p []int, flags int) error { - if len(p) != 2 { - return EINVAL - } - var pp [2]_C_int -- err = pipe(&pp) -- p[0] = int(pp[0]) -- p[1] = int(pp[1]) -- return -+ err := pipe2(&pp, flags) -+ if err == nil { -+ p[0] = int(pp[0]) -+ p[1] = int(pp[1]) -+ } -+ return err - } - --//sys Getdents(fd int, buf []byte) (n int, err error) -+//sys Getdents(fd int, buf []byte) (n int, err error) -+ - func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { - n, err = Getdents(fd, buf) - if err != nil || basep == nil { -@@ -127,23 +122,8 @@ func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { - return - } - --const ImplementsGetwd = true -- - //sys Getcwd(buf []byte) (n int, err error) = SYS___GETCWD - --func Getwd() (string, error) { -- var buf [PathMax]byte -- _, err := Getcwd(buf[0:]) -- if err != nil { -- return "", err -- } -- n := clen(buf[:]) -- if n < 1 { -- return "", EINVAL -- } -- return string(buf[:n]), nil --} -- - func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { - if raceenabled { - raceReleaseMerge(unsafe.Pointer(&ioSync)) -@@ -171,49 +151,9 @@ func Getfsstat(buf []Statfs_t, flags int) (n int, err error) { - return - } - --func setattrlistTimes(path string, times []Timespec, flags int) error { -- // used on Darwin for UtimesNano -- return ENOSYS --} -- - //sys ioctl(fd int, req uint, arg uintptr) (err error) - --// ioctl itself should not be exposed directly, but additional get/set --// functions for specific types are permissible. -- --// IoctlSetInt performs an ioctl operation which sets an integer value --// on fd, using the specified request number. --func IoctlSetInt(fd int, req uint, value int) error { -- return ioctl(fd, req, uintptr(value)) --} -- --func ioctlSetWinsize(fd int, req uint, value *Winsize) error { -- return ioctl(fd, req, uintptr(unsafe.Pointer(value))) --} -- --func ioctlSetTermios(fd int, req uint, value *Termios) error { -- return ioctl(fd, req, uintptr(unsafe.Pointer(value))) --} -- --// IoctlGetInt performs an ioctl operation which gets an integer value --// from fd, using the specified request number. --func IoctlGetInt(fd int, req uint) (int, error) { -- var value int -- err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) -- return value, err --} -- --func IoctlGetWinsize(fd int, req uint) (*Winsize, error) { -- var value Winsize -- err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) -- return &value, err --} -- --func IoctlGetTermios(fd int, req uint) (*Termios, error) { -- var value Termios -- err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) -- return &value, err --} -+//sys sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) = SYS___SYSCTL - - //sys ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) - -@@ -283,6 +223,7 @@ func Uname(uname *Utsname) error { - //sys Close(fd int) (err error) - //sys Dup(fd int) (nfd int, err error) - //sys Dup2(from int, to int) (err error) -+//sys Dup3(from int, to int, flags int) (err error) - //sys Exit(code int) - //sys Faccessat(dirfd int, path string, mode uint32, flags int) (err error) - //sys Fchdir(fd int) (err error) -@@ -330,8 +271,8 @@ func Uname(uname *Utsname) error { - //sys Open(path string, mode int, perm uint32) (fd int, err error) - //sys Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) - //sys Pathconf(path string, name int) (val int, err error) --//sys Pread(fd int, p []byte, offset int64) (n int, err error) --//sys Pwrite(fd int, p []byte, offset int64) (n int, err error) -+//sys pread(fd int, p []byte, offset int64) (n int, err error) -+//sys pwrite(fd int, p []byte, offset int64) (n int, err error) - //sys read(fd int, p []byte) (n int, err error) - //sys Readlink(path string, buf []byte) (n int, err error) - //sys Readlinkat(dirfd int, path string, buf []byte) (n int, err error) -@@ -340,7 +281,7 @@ func Uname(uname *Utsname) error { - //sys Revoke(path string) (err error) - //sys Rmdir(path string) (err error) - //sys Seek(fd int, offset int64, whence int) (newoffset int64, err error) = SYS_LSEEK --//sys Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) -+//sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) - //sysnb Setegid(egid int) (err error) - //sysnb Seteuid(euid int) (err error) - //sysnb Setgid(gid int) (err error) -@@ -387,7 +328,6 @@ func Uname(uname *Utsname) error { - // clock_settime - // closefrom - // execve --// fcntl - // fhopen - // fhstat - // fhstatfs -diff --git a/vendor/golang.org/x/sys/unix/syscall_openbsd_386.go b/vendor/golang.org/x/sys/unix/syscall_openbsd_386.go -index d62da60..6baabcd 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_openbsd_386.go -+++ b/vendor/golang.org/x/sys/unix/syscall_openbsd_386.go -@@ -2,6 +2,7 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build 386 && openbsd - // +build 386,openbsd - - package unix -@@ -28,6 +29,10 @@ func (msghdr *Msghdr) SetControllen(length int) { - msghdr.Controllen = uint32(length) - } - -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = uint32(length) -+} -+ - func (cmsg *Cmsghdr) SetLen(length int) { - cmsg.Len = uint32(length) - } -diff --git a/vendor/golang.org/x/sys/unix/syscall_openbsd_amd64.go b/vendor/golang.org/x/sys/unix/syscall_openbsd_amd64.go -index 9a35334..bab2536 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_openbsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/syscall_openbsd_amd64.go -@@ -2,6 +2,7 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build amd64 && openbsd - // +build amd64,openbsd - - package unix -@@ -28,6 +29,10 @@ func (msghdr *Msghdr) SetControllen(length int) { - msghdr.Controllen = uint32(length) - } - -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = uint32(length) -+} -+ - func (cmsg *Cmsghdr) SetLen(length int) { - cmsg.Len = uint32(length) - } -diff --git a/vendor/golang.org/x/sys/unix/syscall_openbsd_arm.go b/vendor/golang.org/x/sys/unix/syscall_openbsd_arm.go -index 5d812aa..8eed3c4 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_openbsd_arm.go -+++ b/vendor/golang.org/x/sys/unix/syscall_openbsd_arm.go -@@ -2,6 +2,7 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build arm && openbsd - // +build arm,openbsd - - package unix -@@ -28,6 +29,10 @@ func (msghdr *Msghdr) SetControllen(length int) { - msghdr.Controllen = uint32(length) - } - -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = uint32(length) -+} -+ - func (cmsg *Cmsghdr) SetLen(length int) { - cmsg.Len = uint32(length) - } -diff --git a/vendor/golang.org/x/sys/unix/syscall_openbsd_arm64.go b/vendor/golang.org/x/sys/unix/syscall_openbsd_arm64.go -index 0fb39cf..483dde9 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_openbsd_arm64.go -+++ b/vendor/golang.org/x/sys/unix/syscall_openbsd_arm64.go -@@ -2,6 +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 && openbsd - // +build arm64,openbsd - - package unix -@@ -28,6 +29,10 @@ func (msghdr *Msghdr) SetControllen(length int) { - msghdr.Controllen = uint32(length) - } - -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = uint32(length) -+} -+ - func (cmsg *Cmsghdr) SetLen(length int) { - cmsg.Len = uint32(length) - } -diff --git a/vendor/golang.org/x/sys/unix/syscall_openbsd_libc.go b/vendor/golang.org/x/sys/unix/syscall_openbsd_libc.go -new file mode 100644 -index 0000000..5930a89 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_openbsd_libc.go -@@ -0,0 +1,27 @@ -+// 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 (openbsd && 386) || (openbsd && amd64) || (openbsd && arm) || (openbsd && arm64) -+// +build openbsd,386 openbsd,amd64 openbsd,arm openbsd,arm64 -+ -+package unix -+ -+import _ "unsafe" -+ -+// Implemented in the runtime package (runtime/sys_openbsd3.go) -+func syscall_syscall(fn, a1, a2, a3 uintptr) (r1, r2 uintptr, err Errno) -+func syscall_syscall6(fn, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err Errno) -+func syscall_syscall10(fn, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10 uintptr) (r1, r2 uintptr, err Errno) -+func syscall_rawSyscall(fn, a1, a2, a3 uintptr) (r1, r2 uintptr, err Errno) -+func syscall_rawSyscall6(fn, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err Errno) -+ -+//go:linkname syscall_syscall syscall.syscall -+//go:linkname syscall_syscall6 syscall.syscall6 -+//go:linkname syscall_syscall10 syscall.syscall10 -+//go:linkname syscall_rawSyscall syscall.rawSyscall -+//go:linkname syscall_rawSyscall6 syscall.rawSyscall6 -+ -+func syscall_syscall9(fn, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err Errno) { -+ return syscall_syscall10(fn, a1, a2, a3, a4, a5, a6, a7, a8, a9, 0) -+} -diff --git a/vendor/golang.org/x/sys/unix/syscall_openbsd_mips64.go b/vendor/golang.org/x/sys/unix/syscall_openbsd_mips64.go -new file mode 100644 -index 0000000..1378489 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_openbsd_mips64.go -@@ -0,0 +1,39 @@ -+// Copyright 2019 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. -+ -+package unix -+ -+func setTimespec(sec, nsec int64) Timespec { -+ return Timespec{Sec: sec, Nsec: nsec} -+} -+ -+func setTimeval(sec, usec int64) Timeval { -+ return Timeval{Sec: sec, Usec: usec} -+} -+ -+func SetKevent(k *Kevent_t, fd, mode, flags int) { -+ k.Ident = uint64(fd) -+ k.Filter = int16(mode) -+ k.Flags = uint16(flags) -+} -+ -+func (iov *Iovec) SetLen(length int) { -+ iov.Len = uint64(length) -+} -+ -+func (msghdr *Msghdr) SetControllen(length int) { -+ msghdr.Controllen = uint32(length) -+} -+ -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = uint32(length) -+} -+ -+func (cmsg *Cmsghdr) SetLen(length int) { -+ cmsg.Len = uint32(length) -+} -+ -+// SYS___SYSCTL is used by syscall_bsd.go for all BSDs, but in modern versions -+// of OpenBSD the syscall is called sysctl instead of __sysctl. -+const SYS___SYSCTL = SYS_SYSCTL -diff --git a/vendor/golang.org/x/sys/unix/syscall_solaris.go b/vendor/golang.org/x/sys/unix/syscall_solaris.go -index 0153a31..8c6f409 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_solaris.go -+++ b/vendor/golang.org/x/sys/unix/syscall_solaris.go -@@ -13,6 +13,10 @@ - package unix - - import ( -+ "fmt" -+ "os" -+ "runtime" -+ "sync" - "syscall" - "unsafe" - ) -@@ -62,11 +66,28 @@ func Pipe(p []int) (err error) { - if n != 0 { - return err - } -- p[0] = int(pp[0]) -- p[1] = int(pp[1]) -+ if err == nil { -+ p[0] = int(pp[0]) -+ p[1] = int(pp[1]) -+ } - return nil - } - -+//sysnb pipe2(p *[2]_C_int, flags int) (err error) -+ -+func Pipe2(p []int, flags int) error { -+ if len(p) != 2 { -+ return EINVAL -+ } -+ var pp [2]_C_int -+ err := pipe2(&pp, flags) -+ if err == nil { -+ p[0] = int(pp[0]) -+ p[1] = int(pp[1]) -+ } -+ return err -+} -+ - func (sa *SockaddrInet4) sockaddr() (unsafe.Pointer, _Socklen, error) { - if sa.Port < 0 || sa.Port > 0xFFFF { - return nil, 0, EINVAL -@@ -75,9 +96,7 @@ func (sa *SockaddrInet4) sockaddr() (unsafe.Pointer, _Socklen, error) { - p := (*[2]byte)(unsafe.Pointer(&sa.raw.Port)) - p[0] = byte(sa.Port >> 8) - p[1] = byte(sa.Port) -- for i := 0; i < len(sa.Addr); i++ { -- sa.raw.Addr[i] = sa.Addr[i] -- } -+ sa.raw.Addr = sa.Addr - return unsafe.Pointer(&sa.raw), SizeofSockaddrInet4, nil - } - -@@ -90,9 +109,7 @@ func (sa *SockaddrInet6) sockaddr() (unsafe.Pointer, _Socklen, error) { - p[0] = byte(sa.Port >> 8) - p[1] = byte(sa.Port) - sa.raw.Scope_id = sa.ZoneId -- for i := 0; i < len(sa.Addr); i++ { -- sa.raw.Addr[i] = sa.Addr[i] -- } -+ sa.raw.Addr = sa.Addr - return unsafe.Pointer(&sa.raw), SizeofSockaddrInet6, nil - } - -@@ -391,7 +408,7 @@ func anyToSockaddr(fd int, rsa *RawSockaddrAny) (Sockaddr, error) { - for n < len(pp.Path) && pp.Path[n] != 0 { - n++ - } -- bytes := (*[10000]byte)(unsafe.Pointer(&pp.Path[0]))[0:n] -+ bytes := (*[len(pp.Path)]byte)(unsafe.Pointer(&pp.Path[0]))[0:n] - sa.Name = string(bytes) - return sa, nil - -@@ -400,9 +417,7 @@ func anyToSockaddr(fd int, rsa *RawSockaddrAny) (Sockaddr, error) { - sa := new(SockaddrInet4) - p := (*[2]byte)(unsafe.Pointer(&pp.Port)) - sa.Port = int(p[0])<<8 + int(p[1]) -- for i := 0; i < len(sa.Addr); i++ { -- sa.Addr[i] = pp.Addr[i] -- } -+ sa.Addr = pp.Addr - return sa, nil - - case AF_INET6: -@@ -411,9 +426,7 @@ func anyToSockaddr(fd int, rsa *RawSockaddrAny) (Sockaddr, error) { - p := (*[2]byte)(unsafe.Pointer(&pp.Port)) - sa.Port = int(p[0])<<8 + int(p[1]) - sa.ZoneId = pp.Scope_id -- for i := 0; i < len(sa.Addr); i++ { -- sa.Addr[i] = pp.Addr[i] -- } -+ sa.Addr = pp.Addr - return sa, nil - } - return nil, EAFNOSUPPORT -@@ -438,77 +451,59 @@ func Accept(fd int) (nfd int, sa Sockaddr, err error) { - - //sys recvmsg(s int, msg *Msghdr, flags int) (n int, err error) = libsocket.__xnet_recvmsg - --func Recvmsg(fd int, p, oob []byte, flags int) (n, oobn int, recvflags int, from Sockaddr, err error) { -+func recvmsgRaw(fd int, iov []Iovec, oob []byte, flags int, rsa *RawSockaddrAny) (n, oobn int, recvflags int, err error) { - var msg Msghdr -- var rsa RawSockaddrAny -- msg.Name = (*byte)(unsafe.Pointer(&rsa)) -+ msg.Name = (*byte)(unsafe.Pointer(rsa)) - msg.Namelen = uint32(SizeofSockaddrAny) -- var iov Iovec -- if len(p) > 0 { -- iov.Base = (*int8)(unsafe.Pointer(&p[0])) -- iov.SetLen(len(p)) -- } -- var dummy int8 -+ var dummy byte - if len(oob) > 0 { - // receive at least one normal byte -- if len(p) == 0 { -- iov.Base = &dummy -- iov.SetLen(1) -+ if emptyIovecs(iov) { -+ var iova [1]Iovec -+ iova[0].Base = &dummy -+ iova[0].SetLen(1) -+ iov = iova[:] - } - msg.Accrightslen = int32(len(oob)) - } -- msg.Iov = &iov -- msg.Iovlen = 1 -+ if len(iov) > 0 { -+ msg.Iov = &iov[0] -+ msg.SetIovlen(len(iov)) -+ } - if n, err = recvmsg(fd, &msg, flags); n == -1 { - return - } - oobn = int(msg.Accrightslen) -- // source address is only specified if the socket is unconnected -- if rsa.Addr.Family != AF_UNSPEC { -- from, err = anyToSockaddr(fd, &rsa) -- } -- return --} -- --func Sendmsg(fd int, p, oob []byte, to Sockaddr, flags int) (err error) { -- _, err = SendmsgN(fd, p, oob, to, flags) - return - } - - //sys sendmsg(s int, msg *Msghdr, flags int) (n int, err error) = libsocket.__xnet_sendmsg - --func SendmsgN(fd int, p, oob []byte, to Sockaddr, flags int) (n int, err error) { -- var ptr unsafe.Pointer -- var salen _Socklen -- if to != nil { -- ptr, salen, err = to.sockaddr() -- if err != nil { -- return 0, err -- } -- } -+func sendmsgN(fd int, iov []Iovec, oob []byte, ptr unsafe.Pointer, salen _Socklen, flags int) (n int, err error) { - var msg Msghdr - msg.Name = (*byte)(unsafe.Pointer(ptr)) - msg.Namelen = uint32(salen) -- var iov Iovec -- if len(p) > 0 { -- iov.Base = (*int8)(unsafe.Pointer(&p[0])) -- iov.SetLen(len(p)) -- } -- var dummy int8 -+ var dummy byte -+ var empty bool - if len(oob) > 0 { - // send at least one normal byte -- if len(p) == 0 { -- iov.Base = &dummy -- iov.SetLen(1) -+ empty = emptyIovecs(iov) -+ if empty { -+ var iova [1]Iovec -+ iova[0].Base = &dummy -+ iova[0].SetLen(1) -+ iov = iova[:] - } - msg.Accrightslen = int32(len(oob)) - } -- msg.Iov = &iov -- msg.Iovlen = 1 -+ if len(iov) > 0 { -+ msg.Iov = &iov[0] -+ msg.SetIovlen(len(iov)) -+ } - if n, err = sendmsg(fd, &msg, flags); err != nil { - return 0, err - } -- if len(oob) > 0 && len(p) == 0 { -+ if len(oob) > 0 && empty { - n = 0 - } - return n, nil -@@ -551,40 +546,17 @@ func Minor(dev uint64) uint32 { - * Expose the ioctl function - */ - --//sys ioctl(fd int, req uint, arg uintptr) (err error) -- --func IoctlSetInt(fd int, req uint, value int) (err error) { -- return ioctl(fd, req, uintptr(value)) --} -- --func ioctlSetWinsize(fd int, req uint, value *Winsize) (err error) { -- return ioctl(fd, req, uintptr(unsafe.Pointer(value))) --} -- --func ioctlSetTermios(fd int, req uint, value *Termios) (err error) { -- return ioctl(fd, req, uintptr(unsafe.Pointer(value))) --} -- --func IoctlSetTermio(fd int, req uint, value *Termio) (err error) { -- return ioctl(fd, req, uintptr(unsafe.Pointer(value))) --} -- --func IoctlGetInt(fd int, req uint) (int, error) { -- var value int -- err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) -- return value, err --} -+//sys ioctlRet(fd int, req uint, arg uintptr) (ret int, err error) = libc.ioctl - --func IoctlGetWinsize(fd int, req uint) (*Winsize, error) { -- var value Winsize -- err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) -- return &value, err -+func ioctl(fd int, req uint, arg uintptr) (err error) { -+ _, err = ioctlRet(fd, req, arg) -+ return err - } - --func IoctlGetTermios(fd int, req uint) (*Termios, error) { -- var value Termios -- err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) -- return &value, err -+func IoctlSetTermio(fd int, req uint, value *Termio) error { -+ err := ioctl(fd, req, uintptr(unsafe.Pointer(value))) -+ runtime.KeepAlive(value) -+ return err - } - - func IoctlGetTermio(fd int, req uint) (*Termio, error) { -@@ -593,7 +565,7 @@ func IoctlGetTermio(fd int, req uint) (*Termio, error) { - return &value, err - } - --//sys poll(fds *PollFd, nfds int, timeout int) (n int, err error) -+//sys poll(fds *PollFd, nfds int, timeout int) (n int, err error) - - func Poll(fds []PollFd, timeout int) (n int, err error) { - if len(fds) == 0 { -@@ -646,6 +618,7 @@ func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - //sys Getpriority(which int, who int) (n int, err error) - //sysnb Getrlimit(which int, lim *Rlimit) (err error) - //sysnb Getrusage(who int, rusage *Rusage) (err error) -+//sysnb Getsid(pid int) (sid int, err error) - //sysnb Gettimeofday(tv *Timeval) (err error) - //sysnb Getuid() (uid int) - //sys Kill(pid int, signum syscall.Signal) (err error) -@@ -671,15 +644,15 @@ func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - //sys Openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) - //sys Pathconf(path string, name int) (val int, err error) - //sys Pause() (err error) --//sys Pread(fd int, p []byte, offset int64) (n int, err error) --//sys Pwrite(fd int, p []byte, offset int64) (n int, err error) -+//sys pread(fd int, p []byte, offset int64) (n int, err error) -+//sys pwrite(fd int, p []byte, offset int64) (n int, err error) - //sys read(fd int, p []byte) (n int, err error) - //sys Readlink(path string, buf []byte) (n int, err error) - //sys Rename(from string, to string) (err error) - //sys Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) - //sys Rmdir(path string) (err error) - //sys Seek(fd int, offset int64, whence int) (newoffset int64, err error) = lseek --//sys Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) -+//sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) - //sysnb Setegid(egid int) (err error) - //sysnb Seteuid(euid int) (err error) - //sysnb Setgid(gid int) (err error) -@@ -696,6 +669,7 @@ func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - //sys Statvfs(path string, vfsstat *Statvfs_t) (err error) - //sys Symlink(path string, link string) (err error) - //sys Sync() (err error) -+//sys Sysconf(which int) (n int64, err error) - //sysnb Times(tms *Tms) (ticks uintptr, err error) - //sys Truncate(path string, length int64) (err error) - //sys Fsync(fd int) (err error) -@@ -752,3 +726,303 @@ func Mmap(fd int, offset int64, length int, prot int, flags int) (data []byte, e - func Munmap(b []byte) (err error) { - return mapper.Munmap(b) - } -+ -+// Event Ports -+ -+type fileObjCookie struct { -+ fobj *fileObj -+ cookie interface{} -+} -+ -+// EventPort provides a safe abstraction on top of Solaris/illumos Event Ports. -+type EventPort struct { -+ port int -+ mu sync.Mutex -+ fds map[uintptr]*fileObjCookie -+ paths map[string]*fileObjCookie -+ // The user cookie presents an interesting challenge from a memory management perspective. -+ // There are two paths by which we can discover that it is no longer in use: -+ // 1. The user calls port_dissociate before any events fire -+ // 2. An event fires and we return it to the user -+ // The tricky situation is if the event has fired in the kernel but -+ // the user hasn't requested/received it yet. -+ // If the user wants to port_dissociate before the event has been processed, -+ // we should handle things gracefully. To do so, we need to keep an extra -+ // reference to the cookie around until the event is processed -+ // thus the otherwise seemingly extraneous "cookies" map -+ // The key of this map is a pointer to the corresponding fCookie -+ cookies map[*fileObjCookie]struct{} -+} -+ -+// PortEvent is an abstraction of the port_event C struct. -+// Compare Source against PORT_SOURCE_FILE or PORT_SOURCE_FD -+// to see if Path or Fd was the event source. The other will be -+// uninitialized. -+type PortEvent struct { -+ Cookie interface{} -+ Events int32 -+ Fd uintptr -+ Path string -+ Source uint16 -+ fobj *fileObj -+} -+ -+// NewEventPort creates a new EventPort including the -+// underlying call to port_create(3c). -+func NewEventPort() (*EventPort, error) { -+ port, err := port_create() -+ if err != nil { -+ return nil, err -+ } -+ e := &EventPort{ -+ port: port, -+ fds: make(map[uintptr]*fileObjCookie), -+ paths: make(map[string]*fileObjCookie), -+ cookies: make(map[*fileObjCookie]struct{}), -+ } -+ return e, nil -+} -+ -+//sys port_create() (n int, err error) -+//sys port_associate(port int, source int, object uintptr, events int, user *byte) (n int, err error) -+//sys port_dissociate(port int, source int, object uintptr) (n int, err error) -+//sys port_get(port int, pe *portEvent, timeout *Timespec) (n int, err error) -+//sys port_getn(port int, pe *portEvent, max uint32, nget *uint32, timeout *Timespec) (n int, err error) -+ -+// Close closes the event port. -+func (e *EventPort) Close() error { -+ e.mu.Lock() -+ defer e.mu.Unlock() -+ err := Close(e.port) -+ if err != nil { -+ return err -+ } -+ e.fds = nil -+ e.paths = nil -+ e.cookies = nil -+ return nil -+} -+ -+// PathIsWatched checks to see if path is associated with this EventPort. -+func (e *EventPort) PathIsWatched(path string) bool { -+ e.mu.Lock() -+ defer e.mu.Unlock() -+ _, found := e.paths[path] -+ return found -+} -+ -+// FdIsWatched checks to see if fd is associated with this EventPort. -+func (e *EventPort) FdIsWatched(fd uintptr) bool { -+ e.mu.Lock() -+ defer e.mu.Unlock() -+ _, found := e.fds[fd] -+ return found -+} -+ -+// AssociatePath wraps port_associate(3c) for a filesystem path including -+// creating the necessary file_obj from the provided stat information. -+func (e *EventPort) AssociatePath(path string, stat os.FileInfo, events int, cookie interface{}) error { -+ e.mu.Lock() -+ defer e.mu.Unlock() -+ if _, found := e.paths[path]; found { -+ return fmt.Errorf("%v is already associated with this Event Port", path) -+ } -+ fCookie, err := createFileObjCookie(path, stat, cookie) -+ if err != nil { -+ return err -+ } -+ _, err = port_associate(e.port, PORT_SOURCE_FILE, uintptr(unsafe.Pointer(fCookie.fobj)), events, (*byte)(unsafe.Pointer(fCookie))) -+ if err != nil { -+ return err -+ } -+ e.paths[path] = fCookie -+ e.cookies[fCookie] = struct{}{} -+ return nil -+} -+ -+// DissociatePath wraps port_dissociate(3c) for a filesystem path. -+func (e *EventPort) DissociatePath(path string) error { -+ e.mu.Lock() -+ defer e.mu.Unlock() -+ f, ok := e.paths[path] -+ if !ok { -+ return fmt.Errorf("%v is not associated with this Event Port", path) -+ } -+ _, err := port_dissociate(e.port, PORT_SOURCE_FILE, uintptr(unsafe.Pointer(f.fobj))) -+ // If the path is no longer associated with this event port (ENOENT) -+ // we should delete it from our map. We can still return ENOENT to the caller. -+ // But we need to save the cookie -+ if err != nil && err != ENOENT { -+ return err -+ } -+ if err == nil { -+ // dissociate was successful, safe to delete the cookie -+ fCookie := e.paths[path] -+ delete(e.cookies, fCookie) -+ } -+ delete(e.paths, path) -+ return err -+} -+ -+// AssociateFd wraps calls to port_associate(3c) on file descriptors. -+func (e *EventPort) AssociateFd(fd uintptr, events int, cookie interface{}) error { -+ e.mu.Lock() -+ defer e.mu.Unlock() -+ if _, found := e.fds[fd]; found { -+ return fmt.Errorf("%v is already associated with this Event Port", fd) -+ } -+ fCookie, err := createFileObjCookie("", nil, cookie) -+ if err != nil { -+ return err -+ } -+ _, err = port_associate(e.port, PORT_SOURCE_FD, fd, events, (*byte)(unsafe.Pointer(fCookie))) -+ if err != nil { -+ return err -+ } -+ e.fds[fd] = fCookie -+ e.cookies[fCookie] = struct{}{} -+ return nil -+} -+ -+// DissociateFd wraps calls to port_dissociate(3c) on file descriptors. -+func (e *EventPort) DissociateFd(fd uintptr) error { -+ e.mu.Lock() -+ defer e.mu.Unlock() -+ _, ok := e.fds[fd] -+ if !ok { -+ return fmt.Errorf("%v is not associated with this Event Port", fd) -+ } -+ _, err := port_dissociate(e.port, PORT_SOURCE_FD, fd) -+ if err != nil && err != ENOENT { -+ return err -+ } -+ if err == nil { -+ // dissociate was successful, safe to delete the cookie -+ fCookie := e.fds[fd] -+ delete(e.cookies, fCookie) -+ } -+ delete(e.fds, fd) -+ return err -+} -+ -+func createFileObjCookie(name string, stat os.FileInfo, cookie interface{}) (*fileObjCookie, error) { -+ fCookie := new(fileObjCookie) -+ fCookie.cookie = cookie -+ if name != "" && stat != nil { -+ fCookie.fobj = new(fileObj) -+ bs, err := ByteSliceFromString(name) -+ if err != nil { -+ return nil, err -+ } -+ fCookie.fobj.Name = (*int8)(unsafe.Pointer(&bs[0])) -+ s := stat.Sys().(*syscall.Stat_t) -+ fCookie.fobj.Atim.Sec = s.Atim.Sec -+ fCookie.fobj.Atim.Nsec = s.Atim.Nsec -+ fCookie.fobj.Mtim.Sec = s.Mtim.Sec -+ fCookie.fobj.Mtim.Nsec = s.Mtim.Nsec -+ fCookie.fobj.Ctim.Sec = s.Ctim.Sec -+ fCookie.fobj.Ctim.Nsec = s.Ctim.Nsec -+ } -+ return fCookie, nil -+} -+ -+// GetOne wraps port_get(3c) and returns a single PortEvent. -+func (e *EventPort) GetOne(t *Timespec) (*PortEvent, error) { -+ pe := new(portEvent) -+ _, err := port_get(e.port, pe, t) -+ if err != nil { -+ return nil, err -+ } -+ p := new(PortEvent) -+ e.mu.Lock() -+ defer e.mu.Unlock() -+ err = e.peIntToExt(pe, p) -+ if err != nil { -+ return nil, err -+ } -+ return p, nil -+} -+ -+// peIntToExt converts a cgo portEvent struct into the friendlier PortEvent -+// NOTE: Always call this function while holding the e.mu mutex -+func (e *EventPort) peIntToExt(peInt *portEvent, peExt *PortEvent) error { -+ if e.cookies == nil { -+ return fmt.Errorf("this EventPort is already closed") -+ } -+ peExt.Events = peInt.Events -+ peExt.Source = peInt.Source -+ fCookie := (*fileObjCookie)(unsafe.Pointer(peInt.User)) -+ _, found := e.cookies[fCookie] -+ -+ if !found { -+ panic("unexpected event port address; may be due to kernel bug; see https://go.dev/issue/54254") -+ } -+ peExt.Cookie = fCookie.cookie -+ delete(e.cookies, fCookie) -+ -+ switch peInt.Source { -+ case PORT_SOURCE_FD: -+ peExt.Fd = uintptr(peInt.Object) -+ // Only remove the fds entry if it exists and this cookie matches -+ if fobj, ok := e.fds[peExt.Fd]; ok { -+ if fobj == fCookie { -+ delete(e.fds, peExt.Fd) -+ } -+ } -+ case PORT_SOURCE_FILE: -+ peExt.fobj = fCookie.fobj -+ peExt.Path = BytePtrToString((*byte)(unsafe.Pointer(peExt.fobj.Name))) -+ // Only remove the paths entry if it exists and this cookie matches -+ if fobj, ok := e.paths[peExt.Path]; ok { -+ if fobj == fCookie { -+ delete(e.paths, peExt.Path) -+ } -+ } -+ } -+ return nil -+} -+ -+// Pending wraps port_getn(3c) and returns how many events are pending. -+func (e *EventPort) Pending() (int, error) { -+ var n uint32 = 0 -+ _, err := port_getn(e.port, nil, 0, &n, nil) -+ return int(n), err -+} -+ -+// Get wraps port_getn(3c) and fills a slice of PortEvent. -+// It will block until either min events have been received -+// or the timeout has been exceeded. It will return how many -+// events were actually received along with any error information. -+func (e *EventPort) Get(s []PortEvent, min int, timeout *Timespec) (int, error) { -+ if min == 0 { -+ return 0, fmt.Errorf("need to request at least one event or use Pending() instead") -+ } -+ if len(s) < min { -+ return 0, fmt.Errorf("len(s) (%d) is less than min events requested (%d)", len(s), min) -+ } -+ got := uint32(min) -+ max := uint32(len(s)) -+ var err error -+ ps := make([]portEvent, max) -+ _, err = port_getn(e.port, &ps[0], max, &got, timeout) -+ // got will be trustworthy with ETIME, but not any other error. -+ if err != nil && err != ETIME { -+ return 0, err -+ } -+ e.mu.Lock() -+ defer e.mu.Unlock() -+ valid := 0 -+ for i := 0; i < int(got); i++ { -+ err2 := e.peIntToExt(&ps[i], &s[i]) -+ if err2 != nil { -+ if valid == 0 && err == nil { -+ // If err2 is the only error and there are no valid events -+ // to return, return it to the caller. -+ err = err2 -+ } -+ break -+ } -+ valid = i + 1 -+ } -+ return valid, err -+} -diff --git a/vendor/golang.org/x/sys/unix/syscall_solaris_amd64.go b/vendor/golang.org/x/sys/unix/syscall_solaris_amd64.go -index 91c32dd..0bd25ef 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_solaris_amd64.go -+++ b/vendor/golang.org/x/sys/unix/syscall_solaris_amd64.go -@@ -2,6 +2,7 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build amd64 && solaris - // +build amd64,solaris - - package unix -@@ -18,6 +19,10 @@ func (iov *Iovec) SetLen(length int) { - iov.Len = uint64(length) - } - -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = int32(length) -+} -+ - func (cmsg *Cmsghdr) SetLen(length int) { - cmsg.Len = uint32(length) - } -diff --git a/vendor/golang.org/x/sys/unix/syscall_unix.go b/vendor/golang.org/x/sys/unix/syscall_unix.go -index 3de3756..1ff5060 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_unix.go -+++ b/vendor/golang.org/x/sys/unix/syscall_unix.go -@@ -2,6 +2,7 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris - // +build aix darwin dragonfly freebsd linux netbsd openbsd solaris - - package unix -@@ -12,6 +13,8 @@ import ( - "sync" - "syscall" - "unsafe" -+ -+ "golang.org/x/sys/internal/unsafeheader" - ) - - var ( -@@ -76,7 +79,7 @@ func SignalName(s syscall.Signal) string { - // The signal name should start with "SIG". - func SignalNum(s string) syscall.Signal { - signalNameMapOnce.Do(func() { -- signalNameMap = make(map[string]syscall.Signal) -+ signalNameMap = make(map[string]syscall.Signal, len(signalList)) - for _, signal := range signalList { - signalNameMap[signal.name] = signal.num - } -@@ -113,15 +116,12 @@ func (m *mmapper) Mmap(fd int, offset int64, length int, prot int, flags int) (d - return nil, errno - } - -- // Slice memory layout -- var sl = struct { -- addr uintptr -- len int -- cap int -- }{addr, length, length} -- -- // Use unsafe to turn sl into a []byte. -- b := *(*[]byte)(unsafe.Pointer(&sl)) -+ // Use unsafe to convert addr into a []byte. -+ var b []byte -+ hdr := (*unsafeheader.Slice)(unsafe.Pointer(&b)) -+ hdr.Data = unsafe.Pointer(addr) -+ hdr.Cap = length -+ hdr.Len = length - - // Register mapping in m and return it. - p := &b[cap(b)-1] -@@ -177,6 +177,30 @@ func Write(fd int, p []byte) (n int, err error) { - return - } - -+func Pread(fd int, p []byte, offset int64) (n int, err error) { -+ n, err = pread(fd, p, offset) -+ if raceenabled { -+ if n > 0 { -+ raceWriteRange(unsafe.Pointer(&p[0]), n) -+ } -+ if err == nil { -+ raceAcquire(unsafe.Pointer(&ioSync)) -+ } -+ } -+ return -+} -+ -+func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+ if raceenabled { -+ raceReleaseMerge(unsafe.Pointer(&ioSync)) -+ } -+ n, err = pwrite(fd, p, offset) -+ if raceenabled && n > 0 { -+ raceReadRange(unsafe.Pointer(&p[0]), n) -+ } -+ return -+} -+ - // For testing: clients can set this flag to force - // creation of IPv6 sockets to return EAFNOSUPPORT. - var SocketDisableIPv6 bool -@@ -313,6 +337,97 @@ func Recvfrom(fd int, p []byte, flags int) (n int, from Sockaddr, err error) { - return - } - -+func Recvmsg(fd int, p, oob []byte, flags int) (n, oobn int, recvflags int, from Sockaddr, err error) { -+ var iov [1]Iovec -+ if len(p) > 0 { -+ iov[0].Base = &p[0] -+ iov[0].SetLen(len(p)) -+ } -+ var rsa RawSockaddrAny -+ n, oobn, recvflags, err = recvmsgRaw(fd, iov[:], oob, flags, &rsa) -+ // source address is only specified if the socket is unconnected -+ if rsa.Addr.Family != AF_UNSPEC { -+ from, err = anyToSockaddr(fd, &rsa) -+ } -+ return -+} -+ -+// RecvmsgBuffers receives a message from a socket using the recvmsg -+// system call. The flags are passed to recvmsg. Any non-control data -+// read is scattered into the buffers slices. The results are: -+// - n is the number of non-control data read into bufs -+// - oobn is the number of control data read into oob; this may be interpreted using [ParseSocketControlMessage] -+// - recvflags is flags returned by recvmsg -+// - from is the address of the sender -+func RecvmsgBuffers(fd int, buffers [][]byte, oob []byte, flags int) (n, oobn int, recvflags int, from Sockaddr, err error) { -+ iov := make([]Iovec, len(buffers)) -+ for i := range buffers { -+ if len(buffers[i]) > 0 { -+ iov[i].Base = &buffers[i][0] -+ iov[i].SetLen(len(buffers[i])) -+ } else { -+ iov[i].Base = (*byte)(unsafe.Pointer(&_zero)) -+ } -+ } -+ var rsa RawSockaddrAny -+ n, oobn, recvflags, err = recvmsgRaw(fd, iov, oob, flags, &rsa) -+ if err == nil && rsa.Addr.Family != AF_UNSPEC { -+ from, err = anyToSockaddr(fd, &rsa) -+ } -+ return -+} -+ -+func Sendmsg(fd int, p, oob []byte, to Sockaddr, flags int) (err error) { -+ _, err = SendmsgN(fd, p, oob, to, flags) -+ return -+} -+ -+func SendmsgN(fd int, p, oob []byte, to Sockaddr, flags int) (n int, err error) { -+ var iov [1]Iovec -+ if len(p) > 0 { -+ iov[0].Base = &p[0] -+ iov[0].SetLen(len(p)) -+ } -+ var ptr unsafe.Pointer -+ var salen _Socklen -+ if to != nil { -+ ptr, salen, err = to.sockaddr() -+ if err != nil { -+ return 0, err -+ } -+ } -+ return sendmsgN(fd, iov[:], oob, ptr, salen, flags) -+} -+ -+// SendmsgBuffers sends a message on a socket to an address using the sendmsg -+// system call. The flags are passed to sendmsg. Any non-control data written -+// is gathered from buffers. The function returns the number of bytes written -+// to the socket. -+func SendmsgBuffers(fd int, buffers [][]byte, oob []byte, to Sockaddr, flags int) (n int, err error) { -+ iov := make([]Iovec, len(buffers)) -+ for i := range buffers { -+ if len(buffers[i]) > 0 { -+ iov[i].Base = &buffers[i][0] -+ iov[i].SetLen(len(buffers[i])) -+ } else { -+ iov[i].Base = (*byte)(unsafe.Pointer(&_zero)) -+ } -+ } -+ var ptr unsafe.Pointer -+ var salen _Socklen -+ if to != nil { -+ ptr, salen, err = to.sockaddr() -+ if err != nil { -+ return 0, err -+ } -+ } -+ return sendmsgN(fd, iov, oob, ptr, salen, flags) -+} -+ -+func Send(s int, buf []byte, flags int) (err error) { -+ return sendto(s, buf, flags, nil, 0) -+} -+ - func Sendto(fd int, p []byte, flags int, to Sockaddr) (err error) { - ptr, n, err := to.sockaddr() - if err != nil { -@@ -429,3 +544,13 @@ func Lutimes(path string, tv []Timeval) error { - } - return UtimesNanoAt(AT_FDCWD, path, ts, AT_SYMLINK_NOFOLLOW) - } -+ -+// emptyIovec reports whether there are no bytes in the slice of Iovec. -+func emptyIovecs(iov []Iovec) bool { -+ for i := range iov { -+ if iov[i].Len > 0 { -+ return false -+ } -+ } -+ return true -+} -diff --git a/vendor/golang.org/x/sys/unix/syscall_unix_gc.go b/vendor/golang.org/x/sys/unix/syscall_unix_gc.go -index 1c70d1b..5898e9a 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_unix_gc.go -+++ b/vendor/golang.org/x/sys/unix/syscall_unix_gc.go -@@ -2,8 +2,11 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build (darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris) && gc && !ppc64le && !ppc64 - // +build darwin dragonfly freebsd linux netbsd openbsd solaris --// +build !gccgo,!ppc64le,!ppc64 -+// +build gc -+// +build !ppc64le -+// +build !ppc64 - - package unix - -diff --git a/vendor/golang.org/x/sys/unix/syscall_unix_gc_ppc64x.go b/vendor/golang.org/x/sys/unix/syscall_unix_gc_ppc64x.go -index 86dc765..f6f707a 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_unix_gc_ppc64x.go -+++ b/vendor/golang.org/x/sys/unix/syscall_unix_gc_ppc64x.go -@@ -2,9 +2,10 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build linux && (ppc64le || ppc64) && gc - // +build linux - // +build ppc64le ppc64 --// +build !gccgo -+// +build gc - - package unix - -diff --git a/vendor/golang.org/x/sys/unix/syscall_zos_s390x.go b/vendor/golang.org/x/sys/unix/syscall_zos_s390x.go -new file mode 100644 -index 0000000..f8616f4 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_zos_s390x.go -@@ -0,0 +1,1823 @@ -+// Copyright 2020 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 zos && s390x -+// +build zos,s390x -+ -+package unix -+ -+import ( -+ "bytes" -+ "runtime" -+ "sort" -+ "sync" -+ "syscall" -+ "unsafe" -+) -+ -+const ( -+ O_CLOEXEC = 0 // Dummy value (not supported). -+ AF_LOCAL = AF_UNIX // AF_LOCAL is an alias for AF_UNIX -+) -+ -+func syscall_syscall(trap, a1, a2, a3 uintptr) (r1, r2 uintptr, err Errno) -+func syscall_rawsyscall(trap, a1, a2, a3 uintptr) (r1, r2 uintptr, err Errno) -+func syscall_syscall6(trap, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err Errno) -+func syscall_rawsyscall6(trap, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err Errno) -+func syscall_syscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err Errno) -+func syscall_rawsyscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err Errno) -+ -+func copyStat(stat *Stat_t, statLE *Stat_LE_t) { -+ stat.Dev = uint64(statLE.Dev) -+ stat.Ino = uint64(statLE.Ino) -+ stat.Nlink = uint64(statLE.Nlink) -+ stat.Mode = uint32(statLE.Mode) -+ stat.Uid = uint32(statLE.Uid) -+ stat.Gid = uint32(statLE.Gid) -+ stat.Rdev = uint64(statLE.Rdev) -+ stat.Size = statLE.Size -+ stat.Atim.Sec = int64(statLE.Atim) -+ stat.Atim.Nsec = 0 //zos doesn't return nanoseconds -+ stat.Mtim.Sec = int64(statLE.Mtim) -+ stat.Mtim.Nsec = 0 //zos doesn't return nanoseconds -+ stat.Ctim.Sec = int64(statLE.Ctim) -+ stat.Ctim.Nsec = 0 //zos doesn't return nanoseconds -+ stat.Blksize = int64(statLE.Blksize) -+ stat.Blocks = statLE.Blocks -+} -+ -+func svcCall(fnptr unsafe.Pointer, argv *unsafe.Pointer, dsa *uint64) -+func svcLoad(name *byte) unsafe.Pointer -+func svcUnload(name *byte, fnptr unsafe.Pointer) int64 -+ -+func (d *Dirent) NameString() string { -+ if d == nil { -+ return "" -+ } -+ return string(d.Name[:d.Namlen]) -+} -+ -+func (sa *SockaddrInet4) sockaddr() (unsafe.Pointer, _Socklen, error) { -+ if sa.Port < 0 || sa.Port > 0xFFFF { -+ return nil, 0, EINVAL -+ } -+ sa.raw.Len = SizeofSockaddrInet4 -+ sa.raw.Family = AF_INET -+ p := (*[2]byte)(unsafe.Pointer(&sa.raw.Port)) -+ p[0] = byte(sa.Port >> 8) -+ p[1] = byte(sa.Port) -+ sa.raw.Addr = sa.Addr -+ return unsafe.Pointer(&sa.raw), _Socklen(sa.raw.Len), nil -+} -+ -+func (sa *SockaddrInet6) sockaddr() (unsafe.Pointer, _Socklen, error) { -+ if sa.Port < 0 || sa.Port > 0xFFFF { -+ return nil, 0, EINVAL -+ } -+ sa.raw.Len = SizeofSockaddrInet6 -+ sa.raw.Family = AF_INET6 -+ p := (*[2]byte)(unsafe.Pointer(&sa.raw.Port)) -+ p[0] = byte(sa.Port >> 8) -+ p[1] = byte(sa.Port) -+ sa.raw.Scope_id = sa.ZoneId -+ sa.raw.Addr = sa.Addr -+ return unsafe.Pointer(&sa.raw), _Socklen(sa.raw.Len), nil -+} -+ -+func (sa *SockaddrUnix) sockaddr() (unsafe.Pointer, _Socklen, error) { -+ name := sa.Name -+ n := len(name) -+ if n >= len(sa.raw.Path) || n == 0 { -+ return nil, 0, EINVAL -+ } -+ sa.raw.Len = byte(3 + n) // 2 for Family, Len; 1 for NUL -+ sa.raw.Family = AF_UNIX -+ for i := 0; i < n; i++ { -+ sa.raw.Path[i] = int8(name[i]) -+ } -+ return unsafe.Pointer(&sa.raw), _Socklen(sa.raw.Len), nil -+} -+ -+func anyToSockaddr(_ int, rsa *RawSockaddrAny) (Sockaddr, error) { -+ // TODO(neeilan): Implement use of first param (fd) -+ switch rsa.Addr.Family { -+ case AF_UNIX: -+ pp := (*RawSockaddrUnix)(unsafe.Pointer(rsa)) -+ sa := new(SockaddrUnix) -+ // For z/OS, only replace NUL with @ when the -+ // length is not zero. -+ if pp.Len != 0 && pp.Path[0] == 0 { -+ // "Abstract" Unix domain socket. -+ // Rewrite leading NUL as @ for textual display. -+ // (This is the standard convention.) -+ // Not friendly to overwrite in place, -+ // but the callers below don't care. -+ pp.Path[0] = '@' -+ } -+ -+ // Assume path ends at NUL. -+ // -+ // For z/OS, the length of the name is a field -+ // in the structure. To be on the safe side, we -+ // will still scan the name for a NUL but only -+ // to the length provided in the structure. -+ // -+ // This is not technically the Linux semantics for -+ // abstract Unix domain sockets--they are supposed -+ // to be uninterpreted fixed-size binary blobs--but -+ // everyone uses this convention. -+ n := 0 -+ for n < int(pp.Len) && pp.Path[n] != 0 { -+ n++ -+ } -+ bytes := (*[len(pp.Path)]byte)(unsafe.Pointer(&pp.Path[0]))[0:n] -+ sa.Name = string(bytes) -+ return sa, nil -+ -+ case AF_INET: -+ pp := (*RawSockaddrInet4)(unsafe.Pointer(rsa)) -+ sa := new(SockaddrInet4) -+ p := (*[2]byte)(unsafe.Pointer(&pp.Port)) -+ sa.Port = int(p[0])<<8 + int(p[1]) -+ sa.Addr = pp.Addr -+ return sa, nil -+ -+ case AF_INET6: -+ pp := (*RawSockaddrInet6)(unsafe.Pointer(rsa)) -+ sa := new(SockaddrInet6) -+ p := (*[2]byte)(unsafe.Pointer(&pp.Port)) -+ sa.Port = int(p[0])<<8 + int(p[1]) -+ sa.ZoneId = pp.Scope_id -+ sa.Addr = pp.Addr -+ return sa, nil -+ } -+ return nil, EAFNOSUPPORT -+} -+ -+func Accept(fd int) (nfd int, sa Sockaddr, err error) { -+ var rsa RawSockaddrAny -+ var len _Socklen = SizeofSockaddrAny -+ nfd, err = accept(fd, &rsa, &len) -+ if err != nil { -+ return -+ } -+ // TODO(neeilan): Remove 0 in call -+ sa, err = anyToSockaddr(0, &rsa) -+ if err != nil { -+ Close(nfd) -+ nfd = 0 -+ } -+ return -+} -+ -+func (iov *Iovec) SetLen(length int) { -+ iov.Len = uint64(length) -+} -+ -+func (msghdr *Msghdr) SetControllen(length int) { -+ msghdr.Controllen = int32(length) -+} -+ -+func (cmsg *Cmsghdr) SetLen(length int) { -+ cmsg.Len = int32(length) -+} -+ -+//sys fcntl(fd int, cmd int, arg int) (val int, err error) -+//sys read(fd int, p []byte) (n int, err error) -+//sys readlen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_READ -+//sys write(fd int, p []byte) (n int, err error) -+ -+//sys accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) = SYS___ACCEPT_A -+//sys bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) = SYS___BIND_A -+//sys connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) = SYS___CONNECT_A -+//sysnb getgroups(n int, list *_Gid_t) (nn int, err error) -+//sysnb setgroups(n int, list *_Gid_t) (err error) -+//sys getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) -+//sys setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) -+//sysnb socket(domain int, typ int, proto int) (fd int, err error) -+//sysnb socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) -+//sysnb getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) = SYS___GETPEERNAME_A -+//sysnb getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) = SYS___GETSOCKNAME_A -+//sys recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) = SYS___RECVFROM_A -+//sys sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) = SYS___SENDTO_A -+//sys recvmsg(s int, msg *Msghdr, flags int) (n int, err error) = SYS___RECVMSG_A -+//sys sendmsg(s int, msg *Msghdr, flags int) (n int, err error) = SYS___SENDMSG_A -+//sys mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) = SYS_MMAP -+//sys munmap(addr uintptr, length uintptr) (err error) = SYS_MUNMAP -+//sys ioctl(fd int, req uint, arg uintptr) (err error) = SYS_IOCTL -+ -+//sys Access(path string, mode uint32) (err error) = SYS___ACCESS_A -+//sys Chdir(path string) (err error) = SYS___CHDIR_A -+//sys Chown(path string, uid int, gid int) (err error) = SYS___CHOWN_A -+//sys Chmod(path string, mode uint32) (err error) = SYS___CHMOD_A -+//sys Creat(path string, mode uint32) (fd int, err error) = SYS___CREAT_A -+//sys Dup(oldfd int) (fd int, err error) -+//sys Dup2(oldfd int, newfd int) (err error) -+//sys Errno2() (er2 int) = SYS___ERRNO2 -+//sys Err2ad() (eadd *int) = SYS___ERR2AD -+//sys Exit(code int) -+//sys Fchdir(fd int) (err error) -+//sys Fchmod(fd int, mode uint32) (err error) -+//sys Fchown(fd int, uid int, gid int) (err error) -+//sys FcntlInt(fd uintptr, cmd int, arg int) (retval int, err error) = SYS_FCNTL -+//sys fstat(fd int, stat *Stat_LE_t) (err error) -+ -+func Fstat(fd int, stat *Stat_t) (err error) { -+ var statLE Stat_LE_t -+ err = fstat(fd, &statLE) -+ copyStat(stat, &statLE) -+ return -+} -+ -+//sys Fstatvfs(fd int, stat *Statvfs_t) (err error) = SYS_FSTATVFS -+//sys Fsync(fd int) (err error) -+//sys Ftruncate(fd int, length int64) (err error) -+//sys Getpagesize() (pgsize int) = SYS_GETPAGESIZE -+//sys Mprotect(b []byte, prot int) (err error) = SYS_MPROTECT -+//sys Msync(b []byte, flags int) (err error) = SYS_MSYNC -+//sys Poll(fds []PollFd, timeout int) (n int, err error) = SYS_POLL -+//sys Times(tms *Tms) (ticks uintptr, err error) = SYS_TIMES -+//sys W_Getmntent(buff *byte, size int) (lastsys int, err error) = SYS_W_GETMNTENT -+//sys W_Getmntent_A(buff *byte, size int) (lastsys int, err error) = SYS___W_GETMNTENT_A -+ -+//sys mount_LE(path string, filesystem string, fstype string, mtm uint32, parmlen int32, parm string) (err error) = SYS___MOUNT_A -+//sys unmount(filesystem string, mtm int) (err error) = SYS___UMOUNT_A -+//sys Chroot(path string) (err error) = SYS___CHROOT_A -+//sys Select(nmsgsfds int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (ret int, err error) = SYS_SELECT -+//sysnb Uname(buf *Utsname) (err error) = SYS___UNAME_A -+ -+func Ptsname(fd int) (name string, err error) { -+ r0, _, e1 := syscall_syscall(SYS___PTSNAME_A, uintptr(fd), 0, 0) -+ name = u2s(unsafe.Pointer(r0)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func u2s(cstr unsafe.Pointer) string { -+ str := (*[1024]uint8)(cstr) -+ i := 0 -+ for str[i] != 0 { -+ i++ -+ } -+ return string(str[:i]) -+} -+ -+func Close(fd int) (err error) { -+ _, _, e1 := syscall_syscall(SYS_CLOSE, uintptr(fd), 0, 0) -+ for i := 0; e1 == EAGAIN && i < 10; i++ { -+ _, _, _ = syscall_syscall(SYS_USLEEP, uintptr(10), 0, 0) -+ _, _, e1 = syscall_syscall(SYS_CLOSE, uintptr(fd), 0, 0) -+ } -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var mapper = &mmapper{ -+ active: make(map[*byte][]byte), -+ mmap: mmap, -+ munmap: munmap, -+} -+ -+// Dummy function: there are no semantics for Madvise on z/OS -+func Madvise(b []byte, advice int) (err error) { -+ return -+} -+ -+func Mmap(fd int, offset int64, length int, prot int, flags int) (data []byte, err error) { -+ return mapper.Mmap(fd, offset, length, prot, flags) -+} -+ -+func Munmap(b []byte) (err error) { -+ return mapper.Munmap(b) -+} -+ -+//sys Gethostname(buf []byte) (err error) = SYS___GETHOSTNAME_A -+//sysnb Getegid() (egid int) -+//sysnb Geteuid() (uid int) -+//sysnb Getgid() (gid int) -+//sysnb Getpid() (pid int) -+//sysnb Getpgid(pid int) (pgid int, err error) = SYS_GETPGID -+ -+func Getpgrp() (pid int) { -+ pid, _ = Getpgid(0) -+ return -+} -+ -+//sysnb Getppid() (pid int) -+//sys Getpriority(which int, who int) (prio int, err error) -+//sysnb Getrlimit(resource int, rlim *Rlimit) (err error) = SYS_GETRLIMIT -+ -+//sysnb getrusage(who int, rusage *rusage_zos) (err error) = SYS_GETRUSAGE -+ -+func Getrusage(who int, rusage *Rusage) (err error) { -+ var ruz rusage_zos -+ err = getrusage(who, &ruz) -+ //Only the first two fields of Rusage are set -+ rusage.Utime.Sec = ruz.Utime.Sec -+ rusage.Utime.Usec = int64(ruz.Utime.Usec) -+ rusage.Stime.Sec = ruz.Stime.Sec -+ rusage.Stime.Usec = int64(ruz.Stime.Usec) -+ return -+} -+ -+//sysnb Getsid(pid int) (sid int, err error) = SYS_GETSID -+//sysnb Getuid() (uid int) -+//sysnb Kill(pid int, sig Signal) (err error) -+//sys Lchown(path string, uid int, gid int) (err error) = SYS___LCHOWN_A -+//sys Link(path string, link string) (err error) = SYS___LINK_A -+//sys Listen(s int, n int) (err error) -+//sys lstat(path string, stat *Stat_LE_t) (err error) = SYS___LSTAT_A -+ -+func Lstat(path string, stat *Stat_t) (err error) { -+ var statLE Stat_LE_t -+ err = lstat(path, &statLE) -+ copyStat(stat, &statLE) -+ return -+} -+ -+//sys Mkdir(path string, mode uint32) (err error) = SYS___MKDIR_A -+//sys Mkfifo(path string, mode uint32) (err error) = SYS___MKFIFO_A -+//sys Mknod(path string, mode uint32, dev int) (err error) = SYS___MKNOD_A -+//sys Pread(fd int, p []byte, offset int64) (n int, err error) -+//sys Pwrite(fd int, p []byte, offset int64) (n int, err error) -+//sys Readlink(path string, buf []byte) (n int, err error) = SYS___READLINK_A -+//sys Rename(from string, to string) (err error) = SYS___RENAME_A -+//sys Rmdir(path string) (err error) = SYS___RMDIR_A -+//sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK -+//sys Setpriority(which int, who int, prio int) (err error) -+//sysnb Setpgid(pid int, pgid int) (err error) = SYS_SETPGID -+//sysnb Setrlimit(resource int, lim *Rlimit) (err error) -+//sysnb Setregid(rgid int, egid int) (err error) = SYS_SETREGID -+//sysnb Setreuid(ruid int, euid int) (err error) = SYS_SETREUID -+//sysnb Setsid() (pid int, err error) = SYS_SETSID -+//sys Setuid(uid int) (err error) = SYS_SETUID -+//sys Setgid(uid int) (err error) = SYS_SETGID -+//sys Shutdown(fd int, how int) (err error) -+//sys stat(path string, statLE *Stat_LE_t) (err error) = SYS___STAT_A -+ -+func Stat(path string, sta *Stat_t) (err error) { -+ var statLE Stat_LE_t -+ err = stat(path, &statLE) -+ copyStat(sta, &statLE) -+ return -+} -+ -+//sys Symlink(path string, link string) (err error) = SYS___SYMLINK_A -+//sys Sync() = SYS_SYNC -+//sys Truncate(path string, length int64) (err error) = SYS___TRUNCATE_A -+//sys Tcgetattr(fildes int, termptr *Termios) (err error) = SYS_TCGETATTR -+//sys Tcsetattr(fildes int, when int, termptr *Termios) (err error) = SYS_TCSETATTR -+//sys Umask(mask int) (oldmask int) -+//sys Unlink(path string) (err error) = SYS___UNLINK_A -+//sys Utime(path string, utim *Utimbuf) (err error) = SYS___UTIME_A -+ -+//sys open(path string, mode int, perm uint32) (fd int, err error) = SYS___OPEN_A -+ -+func Open(path string, mode int, perm uint32) (fd int, err error) { -+ return open(path, mode, perm) -+} -+ -+func Mkfifoat(dirfd int, path string, mode uint32) (err error) { -+ wd, err := Getwd() -+ if err != nil { -+ return err -+ } -+ -+ if err := Fchdir(dirfd); err != nil { -+ return err -+ } -+ defer Chdir(wd) -+ -+ return Mkfifo(path, mode) -+} -+ -+//sys remove(path string) (err error) -+ -+func Remove(path string) error { -+ return remove(path) -+} -+ -+const ImplementsGetwd = true -+ -+func Getcwd(buf []byte) (n int, err error) { -+ var p unsafe.Pointer -+ if len(buf) > 0 { -+ p = unsafe.Pointer(&buf[0]) -+ } else { -+ p = unsafe.Pointer(&_zero) -+ } -+ _, _, e := syscall_syscall(SYS___GETCWD_A, uintptr(p), uintptr(len(buf)), 0) -+ n = clen(buf) + 1 -+ if e != 0 { -+ err = errnoErr(e) -+ } -+ return -+} -+ -+func Getwd() (wd string, err error) { -+ var buf [PathMax]byte -+ n, err := Getcwd(buf[0:]) -+ if err != nil { -+ return "", err -+ } -+ // Getcwd returns the number of bytes written to buf, including the NUL. -+ if n < 1 || n > len(buf) || buf[n-1] != 0 { -+ return "", EINVAL -+ } -+ return string(buf[0 : n-1]), nil -+} -+ -+func Getgroups() (gids []int, err error) { -+ n, err := getgroups(0, nil) -+ if err != nil { -+ return nil, err -+ } -+ if n == 0 { -+ return nil, nil -+ } -+ -+ // Sanity check group count. Max is 1<<16 on Linux. -+ if n < 0 || n > 1<<20 { -+ return nil, EINVAL -+ } -+ -+ a := make([]_Gid_t, n) -+ n, err = getgroups(n, &a[0]) -+ if err != nil { -+ return nil, err -+ } -+ gids = make([]int, n) -+ for i, v := range a[0:n] { -+ gids[i] = int(v) -+ } -+ return -+} -+ -+func Setgroups(gids []int) (err error) { -+ if len(gids) == 0 { -+ return setgroups(0, nil) -+ } -+ -+ a := make([]_Gid_t, len(gids)) -+ for i, v := range gids { -+ a[i] = _Gid_t(v) -+ } -+ return setgroups(len(a), &a[0]) -+} -+ -+func gettid() uint64 -+ -+func Gettid() (tid int) { -+ return int(gettid()) -+} -+ -+type WaitStatus uint32 -+ -+// Wait status is 7 bits at bottom, either 0 (exited), -+// 0x7F (stopped), or a signal number that caused an exit. -+// The 0x80 bit is whether there was a core dump. -+// An extra number (exit code, signal causing a stop) -+// is in the high bits. At least that's the idea. -+// There are various irregularities. For example, the -+// "continued" status is 0xFFFF, distinguishing itself -+// from stopped via the core dump bit. -+ -+const ( -+ mask = 0x7F -+ core = 0x80 -+ exited = 0x00 -+ stopped = 0x7F -+ shift = 8 -+) -+ -+func (w WaitStatus) Exited() bool { return w&mask == exited } -+ -+func (w WaitStatus) Signaled() bool { return w&mask != stopped && w&mask != exited } -+ -+func (w WaitStatus) Stopped() bool { return w&0xFF == stopped } -+ -+func (w WaitStatus) Continued() bool { return w == 0xFFFF } -+ -+func (w WaitStatus) CoreDump() bool { return w.Signaled() && w&core != 0 } -+ -+func (w WaitStatus) ExitStatus() int { -+ if !w.Exited() { -+ return -1 -+ } -+ return int(w>>shift) & 0xFF -+} -+ -+func (w WaitStatus) Signal() Signal { -+ if !w.Signaled() { -+ return -1 -+ } -+ return Signal(w & mask) -+} -+ -+func (w WaitStatus) StopSignal() Signal { -+ if !w.Stopped() { -+ return -1 -+ } -+ return Signal(w>>shift) & 0xFF -+} -+ -+func (w WaitStatus) TrapCause() int { return -1 } -+ -+//sys waitpid(pid int, wstatus *_C_int, options int) (wpid int, err error) -+ -+func Wait4(pid int, wstatus *WaitStatus, options int, rusage *Rusage) (wpid int, err error) { -+ // TODO(mundaym): z/OS doesn't have wait4. I don't think getrusage does what we want. -+ // At the moment rusage will not be touched. -+ var status _C_int -+ wpid, err = waitpid(pid, &status, options) -+ if wstatus != nil { -+ *wstatus = WaitStatus(status) -+ } -+ return -+} -+ -+//sysnb gettimeofday(tv *timeval_zos) (err error) -+ -+func Gettimeofday(tv *Timeval) (err error) { -+ var tvz timeval_zos -+ err = gettimeofday(&tvz) -+ tv.Sec = tvz.Sec -+ tv.Usec = int64(tvz.Usec) -+ return -+} -+ -+func Time(t *Time_t) (tt Time_t, err error) { -+ var tv Timeval -+ err = Gettimeofday(&tv) -+ if err != nil { -+ return 0, err -+ } -+ if t != nil { -+ *t = Time_t(tv.Sec) -+ } -+ return Time_t(tv.Sec), nil -+} -+ -+func setTimespec(sec, nsec int64) Timespec { -+ return Timespec{Sec: sec, Nsec: nsec} -+} -+ -+func setTimeval(sec, usec int64) Timeval { //fix -+ return Timeval{Sec: sec, Usec: usec} -+} -+ -+//sysnb pipe(p *[2]_C_int) (err error) -+ -+func Pipe(p []int) (err error) { -+ if len(p) != 2 { -+ return EINVAL -+ } -+ var pp [2]_C_int -+ err = pipe(&pp) -+ if err == nil { -+ p[0] = int(pp[0]) -+ p[1] = int(pp[1]) -+ } -+ return -+} -+ -+//sys utimes(path string, timeval *[2]Timeval) (err error) = SYS___UTIMES_A -+ -+func Utimes(path string, tv []Timeval) (err error) { -+ if len(tv) != 2 { -+ return EINVAL -+ } -+ return utimes(path, (*[2]Timeval)(unsafe.Pointer(&tv[0]))) -+} -+ -+func UtimesNano(path string, ts []Timespec) error { -+ if len(ts) != 2 { -+ return EINVAL -+ } -+ // Not as efficient as it could be because Timespec and -+ // Timeval have different types in the different OSes -+ tv := [2]Timeval{ -+ NsecToTimeval(TimespecToNsec(ts[0])), -+ NsecToTimeval(TimespecToNsec(ts[1])), -+ } -+ return utimes(path, (*[2]Timeval)(unsafe.Pointer(&tv[0]))) -+} -+ -+func Getsockname(fd int) (sa Sockaddr, err error) { -+ var rsa RawSockaddrAny -+ var len _Socklen = SizeofSockaddrAny -+ if err = getsockname(fd, &rsa, &len); err != nil { -+ return -+ } -+ // TODO(neeilan) : Remove this 0 ( added to get sys/unix compiling on z/OS ) -+ return anyToSockaddr(0, &rsa) -+} -+ -+const ( -+ // identifier constants -+ nwmHeaderIdentifier = 0xd5e6d4c8 -+ nwmFilterIdentifier = 0xd5e6d4c6 -+ nwmTCPConnIdentifier = 0xd5e6d4c3 -+ nwmRecHeaderIdentifier = 0xd5e6d4d9 -+ nwmIPStatsIdentifier = 0xd5e6d4c9d7e2e340 -+ nwmIPGStatsIdentifier = 0xd5e6d4c9d7c7e2e3 -+ nwmTCPStatsIdentifier = 0xd5e6d4e3c3d7e2e3 -+ nwmUDPStatsIdentifier = 0xd5e6d4e4c4d7e2e3 -+ nwmICMPGStatsEntry = 0xd5e6d4c9c3d4d7c7 -+ nwmICMPTStatsEntry = 0xd5e6d4c9c3d4d7e3 -+ -+ // nwmHeader constants -+ nwmVersion1 = 1 -+ nwmVersion2 = 2 -+ nwmCurrentVer = 2 -+ -+ nwmTCPConnType = 1 -+ nwmGlobalStatsType = 14 -+ -+ // nwmFilter constants -+ nwmFilterLclAddrMask = 0x20000000 // Local address -+ nwmFilterSrcAddrMask = 0x20000000 // Source address -+ nwmFilterLclPortMask = 0x10000000 // Local port -+ nwmFilterSrcPortMask = 0x10000000 // Source port -+ -+ // nwmConnEntry constants -+ nwmTCPStateClosed = 1 -+ nwmTCPStateListen = 2 -+ nwmTCPStateSynSent = 3 -+ nwmTCPStateSynRcvd = 4 -+ nwmTCPStateEstab = 5 -+ nwmTCPStateFinWait1 = 6 -+ nwmTCPStateFinWait2 = 7 -+ nwmTCPStateClosWait = 8 -+ nwmTCPStateLastAck = 9 -+ nwmTCPStateClosing = 10 -+ nwmTCPStateTimeWait = 11 -+ nwmTCPStateDeletTCB = 12 -+ -+ // Existing constants on linux -+ BPF_TCP_CLOSE = 1 -+ BPF_TCP_LISTEN = 2 -+ BPF_TCP_SYN_SENT = 3 -+ BPF_TCP_SYN_RECV = 4 -+ BPF_TCP_ESTABLISHED = 5 -+ BPF_TCP_FIN_WAIT1 = 6 -+ BPF_TCP_FIN_WAIT2 = 7 -+ BPF_TCP_CLOSE_WAIT = 8 -+ BPF_TCP_LAST_ACK = 9 -+ BPF_TCP_CLOSING = 10 -+ BPF_TCP_TIME_WAIT = 11 -+ BPF_TCP_NEW_SYN_RECV = -1 -+ BPF_TCP_MAX_STATES = -2 -+) -+ -+type nwmTriplet struct { -+ offset uint32 -+ length uint32 -+ number uint32 -+} -+ -+type nwmQuadruplet struct { -+ offset uint32 -+ length uint32 -+ number uint32 -+ match uint32 -+} -+ -+type nwmHeader struct { -+ ident uint32 -+ length uint32 -+ version uint16 -+ nwmType uint16 -+ bytesNeeded uint32 -+ options uint32 -+ _ [16]byte -+ inputDesc nwmTriplet -+ outputDesc nwmQuadruplet -+} -+ -+type nwmFilter struct { -+ ident uint32 -+ flags uint32 -+ resourceName [8]byte -+ resourceId uint32 -+ listenerId uint32 -+ local [28]byte // union of sockaddr4 and sockaddr6 -+ remote [28]byte // union of sockaddr4 and sockaddr6 -+ _ uint16 -+ _ uint16 -+ asid uint16 -+ _ [2]byte -+ tnLuName [8]byte -+ tnMonGrp uint32 -+ tnAppl [8]byte -+ applData [40]byte -+ nInterface [16]byte -+ dVipa [16]byte -+ dVipaPfx uint16 -+ dVipaPort uint16 -+ dVipaFamily byte -+ _ [3]byte -+ destXCF [16]byte -+ destXCFPfx uint16 -+ destXCFFamily byte -+ _ [1]byte -+ targIP [16]byte -+ targIPPfx uint16 -+ targIPFamily byte -+ _ [1]byte -+ _ [20]byte -+} -+ -+type nwmRecHeader struct { -+ ident uint32 -+ length uint32 -+ number byte -+ _ [3]byte -+} -+ -+type nwmTCPStatsEntry struct { -+ ident uint64 -+ currEstab uint32 -+ activeOpened uint32 -+ passiveOpened uint32 -+ connClosed uint32 -+ estabResets uint32 -+ attemptFails uint32 -+ passiveDrops uint32 -+ timeWaitReused uint32 -+ inSegs uint64 -+ predictAck uint32 -+ predictData uint32 -+ inDupAck uint32 -+ inBadSum uint32 -+ inBadLen uint32 -+ inShort uint32 -+ inDiscOldTime uint32 -+ inAllBeforeWin uint32 -+ inSomeBeforeWin uint32 -+ inAllAfterWin uint32 -+ inSomeAfterWin uint32 -+ inOutOfOrder uint32 -+ inAfterClose uint32 -+ inWinProbes uint32 -+ inWinUpdates uint32 -+ outWinUpdates uint32 -+ outSegs uint64 -+ outDelayAcks uint32 -+ outRsts uint32 -+ retransSegs uint32 -+ retransTimeouts uint32 -+ retransDrops uint32 -+ pmtuRetrans uint32 -+ pmtuErrors uint32 -+ outWinProbes uint32 -+ probeDrops uint32 -+ keepAliveProbes uint32 -+ keepAliveDrops uint32 -+ finwait2Drops uint32 -+ acceptCount uint64 -+ inBulkQSegs uint64 -+ inDiscards uint64 -+ connFloods uint32 -+ connStalls uint32 -+ cfgEphemDef uint16 -+ ephemInUse uint16 -+ ephemHiWater uint16 -+ flags byte -+ _ [1]byte -+ ephemExhaust uint32 -+ smcRCurrEstabLnks uint32 -+ smcRLnkActTimeOut uint32 -+ smcRActLnkOpened uint32 -+ smcRPasLnkOpened uint32 -+ smcRLnksClosed uint32 -+ smcRCurrEstab uint32 -+ smcRActiveOpened uint32 -+ smcRPassiveOpened uint32 -+ smcRConnClosed uint32 -+ smcRInSegs uint64 -+ smcROutSegs uint64 -+ smcRInRsts uint32 -+ smcROutRsts uint32 -+ smcDCurrEstabLnks uint32 -+ smcDActLnkOpened uint32 -+ smcDPasLnkOpened uint32 -+ smcDLnksClosed uint32 -+ smcDCurrEstab uint32 -+ smcDActiveOpened uint32 -+ smcDPassiveOpened uint32 -+ smcDConnClosed uint32 -+ smcDInSegs uint64 -+ smcDOutSegs uint64 -+ smcDInRsts uint32 -+ smcDOutRsts uint32 -+} -+ -+type nwmConnEntry struct { -+ ident uint32 -+ local [28]byte // union of sockaddr4 and sockaddr6 -+ remote [28]byte // union of sockaddr4 and sockaddr6 -+ startTime [8]byte // uint64, changed to prevent padding from being inserted -+ lastActivity [8]byte // uint64 -+ bytesIn [8]byte // uint64 -+ bytesOut [8]byte // uint64 -+ inSegs [8]byte // uint64 -+ outSegs [8]byte // uint64 -+ state uint16 -+ activeOpen byte -+ flag01 byte -+ outBuffered uint32 -+ inBuffered uint32 -+ maxSndWnd uint32 -+ reXmtCount uint32 -+ congestionWnd uint32 -+ ssThresh uint32 -+ roundTripTime uint32 -+ roundTripVar uint32 -+ sendMSS uint32 -+ sndWnd uint32 -+ rcvBufSize uint32 -+ sndBufSize uint32 -+ outOfOrderCount uint32 -+ lcl0WindowCount uint32 -+ rmt0WindowCount uint32 -+ dupacks uint32 -+ flag02 byte -+ sockOpt6Cont byte -+ asid uint16 -+ resourceName [8]byte -+ resourceId uint32 -+ subtask uint32 -+ sockOpt byte -+ sockOpt6 byte -+ clusterConnFlag byte -+ proto byte -+ targetAppl [8]byte -+ luName [8]byte -+ clientUserId [8]byte -+ logMode [8]byte -+ timeStamp uint32 -+ timeStampAge uint32 -+ serverResourceId uint32 -+ intfName [16]byte -+ ttlsStatPol byte -+ ttlsStatConn byte -+ ttlsSSLProt uint16 -+ ttlsNegCiph [2]byte -+ ttlsSecType byte -+ ttlsFIPS140Mode byte -+ ttlsUserID [8]byte -+ applData [40]byte -+ inOldestTime [8]byte // uint64 -+ outOldestTime [8]byte // uint64 -+ tcpTrustedPartner byte -+ _ [3]byte -+ bulkDataIntfName [16]byte -+ ttlsNegCiph4 [4]byte -+ smcReason uint32 -+ lclSMCLinkId uint32 -+ rmtSMCLinkId uint32 -+ smcStatus byte -+ smcFlags byte -+ _ [2]byte -+ rcvWnd uint32 -+ lclSMCBufSz uint32 -+ rmtSMCBufSz uint32 -+ ttlsSessID [32]byte -+ ttlsSessIDLen int16 -+ _ [1]byte -+ smcDStatus byte -+ smcDReason uint32 -+} -+ -+var svcNameTable [][]byte = [][]byte{ -+ []byte("\xc5\xe9\xc2\xd5\xd4\xc9\xc6\xf4"), // svc_EZBNMIF4 -+} -+ -+const ( -+ svc_EZBNMIF4 = 0 -+) -+ -+func GetsockoptTCPInfo(fd, level, opt int) (*TCPInfo, error) { -+ jobname := []byte("\x5c\x40\x40\x40\x40\x40\x40\x40") // "*" -+ responseBuffer := [4096]byte{0} -+ var bufferAlet, reasonCode uint32 = 0, 0 -+ var bufferLen, returnValue, returnCode int32 = 4096, 0, 0 -+ -+ dsa := [18]uint64{0} -+ var argv [7]unsafe.Pointer -+ argv[0] = unsafe.Pointer(&jobname[0]) -+ argv[1] = unsafe.Pointer(&responseBuffer[0]) -+ argv[2] = unsafe.Pointer(&bufferAlet) -+ argv[3] = unsafe.Pointer(&bufferLen) -+ argv[4] = unsafe.Pointer(&returnValue) -+ argv[5] = unsafe.Pointer(&returnCode) -+ argv[6] = unsafe.Pointer(&reasonCode) -+ -+ request := (*struct { -+ header nwmHeader -+ filter nwmFilter -+ })(unsafe.Pointer(&responseBuffer[0])) -+ -+ EZBNMIF4 := svcLoad(&svcNameTable[svc_EZBNMIF4][0]) -+ if EZBNMIF4 == nil { -+ return nil, errnoErr(EINVAL) -+ } -+ -+ // GetGlobalStats EZBNMIF4 call -+ request.header.ident = nwmHeaderIdentifier -+ request.header.length = uint32(unsafe.Sizeof(request.header)) -+ request.header.version = nwmCurrentVer -+ request.header.nwmType = nwmGlobalStatsType -+ request.header.options = 0x80000000 -+ -+ svcCall(EZBNMIF4, &argv[0], &dsa[0]) -+ -+ // outputDesc field is filled by EZBNMIF4 on success -+ if returnCode != 0 || request.header.outputDesc.offset == 0 { -+ return nil, errnoErr(EINVAL) -+ } -+ -+ // Check that EZBNMIF4 returned a nwmRecHeader -+ recHeader := (*nwmRecHeader)(unsafe.Pointer(&responseBuffer[request.header.outputDesc.offset])) -+ if recHeader.ident != nwmRecHeaderIdentifier { -+ return nil, errnoErr(EINVAL) -+ } -+ -+ // Parse nwmTriplets to get offsets of returned entries -+ var sections []*uint64 -+ var sectionDesc *nwmTriplet = (*nwmTriplet)(unsafe.Pointer(&responseBuffer[0])) -+ for i := uint32(0); i < uint32(recHeader.number); i++ { -+ offset := request.header.outputDesc.offset + uint32(unsafe.Sizeof(*recHeader)) + i*uint32(unsafe.Sizeof(*sectionDesc)) -+ sectionDesc = (*nwmTriplet)(unsafe.Pointer(&responseBuffer[offset])) -+ for j := uint32(0); j < sectionDesc.number; j++ { -+ offset = request.header.outputDesc.offset + sectionDesc.offset + j*sectionDesc.length -+ sections = append(sections, (*uint64)(unsafe.Pointer(&responseBuffer[offset]))) -+ } -+ } -+ -+ // Find nwmTCPStatsEntry in returned entries -+ var tcpStats *nwmTCPStatsEntry = nil -+ for _, ptr := range sections { -+ switch *ptr { -+ case nwmTCPStatsIdentifier: -+ if tcpStats != nil { -+ return nil, errnoErr(EINVAL) -+ } -+ tcpStats = (*nwmTCPStatsEntry)(unsafe.Pointer(ptr)) -+ case nwmIPStatsIdentifier: -+ case nwmIPGStatsIdentifier: -+ case nwmUDPStatsIdentifier: -+ case nwmICMPGStatsEntry: -+ case nwmICMPTStatsEntry: -+ default: -+ return nil, errnoErr(EINVAL) -+ } -+ } -+ if tcpStats == nil { -+ return nil, errnoErr(EINVAL) -+ } -+ -+ // GetConnectionDetail EZBNMIF4 call -+ responseBuffer = [4096]byte{0} -+ dsa = [18]uint64{0} -+ bufferAlet, reasonCode = 0, 0 -+ bufferLen, returnValue, returnCode = 4096, 0, 0 -+ nameptr := (*uint32)(unsafe.Pointer(uintptr(0x21c))) // Get jobname of current process -+ nameptr = (*uint32)(unsafe.Pointer(uintptr(*nameptr + 12))) -+ argv[0] = unsafe.Pointer(uintptr(*nameptr)) -+ -+ request.header.ident = nwmHeaderIdentifier -+ request.header.length = uint32(unsafe.Sizeof(request.header)) -+ request.header.version = nwmCurrentVer -+ request.header.nwmType = nwmTCPConnType -+ request.header.options = 0x80000000 -+ -+ request.filter.ident = nwmFilterIdentifier -+ -+ var localSockaddr RawSockaddrAny -+ socklen := _Socklen(SizeofSockaddrAny) -+ err := getsockname(fd, &localSockaddr, &socklen) -+ if err != nil { -+ return nil, errnoErr(EINVAL) -+ } -+ if localSockaddr.Addr.Family == AF_INET { -+ localSockaddr := (*RawSockaddrInet4)(unsafe.Pointer(&localSockaddr.Addr)) -+ localSockFilter := (*RawSockaddrInet4)(unsafe.Pointer(&request.filter.local[0])) -+ localSockFilter.Family = AF_INET -+ var i int -+ for i = 0; i < 4; i++ { -+ if localSockaddr.Addr[i] != 0 { -+ break -+ } -+ } -+ if i != 4 { -+ request.filter.flags |= nwmFilterLclAddrMask -+ for i = 0; i < 4; i++ { -+ localSockFilter.Addr[i] = localSockaddr.Addr[i] -+ } -+ } -+ if localSockaddr.Port != 0 { -+ request.filter.flags |= nwmFilterLclPortMask -+ localSockFilter.Port = localSockaddr.Port -+ } -+ } else if localSockaddr.Addr.Family == AF_INET6 { -+ localSockaddr := (*RawSockaddrInet6)(unsafe.Pointer(&localSockaddr.Addr)) -+ localSockFilter := (*RawSockaddrInet6)(unsafe.Pointer(&request.filter.local[0])) -+ localSockFilter.Family = AF_INET6 -+ var i int -+ for i = 0; i < 16; i++ { -+ if localSockaddr.Addr[i] != 0 { -+ break -+ } -+ } -+ if i != 16 { -+ request.filter.flags |= nwmFilterLclAddrMask -+ for i = 0; i < 16; i++ { -+ localSockFilter.Addr[i] = localSockaddr.Addr[i] -+ } -+ } -+ if localSockaddr.Port != 0 { -+ request.filter.flags |= nwmFilterLclPortMask -+ localSockFilter.Port = localSockaddr.Port -+ } -+ } -+ -+ svcCall(EZBNMIF4, &argv[0], &dsa[0]) -+ -+ // outputDesc field is filled by EZBNMIF4 on success -+ if returnCode != 0 || request.header.outputDesc.offset == 0 { -+ return nil, errnoErr(EINVAL) -+ } -+ -+ // Check that EZBNMIF4 returned a nwmConnEntry -+ conn := (*nwmConnEntry)(unsafe.Pointer(&responseBuffer[request.header.outputDesc.offset])) -+ if conn.ident != nwmTCPConnIdentifier { -+ return nil, errnoErr(EINVAL) -+ } -+ -+ // Copy data from the returned data structures into tcpInfo -+ // Stats from nwmConnEntry are specific to that connection. -+ // Stats from nwmTCPStatsEntry are global (to the interface?) -+ // Fields may not be an exact match. Some fields have no equivalent. -+ var tcpinfo TCPInfo -+ tcpinfo.State = uint8(conn.state) -+ tcpinfo.Ca_state = 0 // dummy -+ tcpinfo.Retransmits = uint8(tcpStats.retransSegs) -+ tcpinfo.Probes = uint8(tcpStats.outWinProbes) -+ tcpinfo.Backoff = 0 // dummy -+ tcpinfo.Options = 0 // dummy -+ tcpinfo.Rto = tcpStats.retransTimeouts -+ tcpinfo.Ato = tcpStats.outDelayAcks -+ tcpinfo.Snd_mss = conn.sendMSS -+ tcpinfo.Rcv_mss = conn.sendMSS // dummy -+ tcpinfo.Unacked = 0 // dummy -+ tcpinfo.Sacked = 0 // dummy -+ tcpinfo.Lost = 0 // dummy -+ tcpinfo.Retrans = conn.reXmtCount -+ tcpinfo.Fackets = 0 // dummy -+ tcpinfo.Last_data_sent = uint32(*(*uint64)(unsafe.Pointer(&conn.lastActivity[0]))) -+ tcpinfo.Last_ack_sent = uint32(*(*uint64)(unsafe.Pointer(&conn.outOldestTime[0]))) -+ tcpinfo.Last_data_recv = uint32(*(*uint64)(unsafe.Pointer(&conn.inOldestTime[0]))) -+ tcpinfo.Last_ack_recv = uint32(*(*uint64)(unsafe.Pointer(&conn.inOldestTime[0]))) -+ tcpinfo.Pmtu = conn.sendMSS // dummy, NWMIfRouteMtu is a candidate -+ tcpinfo.Rcv_ssthresh = conn.ssThresh -+ tcpinfo.Rtt = conn.roundTripTime -+ tcpinfo.Rttvar = conn.roundTripVar -+ tcpinfo.Snd_ssthresh = conn.ssThresh // dummy -+ tcpinfo.Snd_cwnd = conn.congestionWnd -+ tcpinfo.Advmss = conn.sendMSS // dummy -+ tcpinfo.Reordering = 0 // dummy -+ tcpinfo.Rcv_rtt = conn.roundTripTime // dummy -+ tcpinfo.Rcv_space = conn.sendMSS // dummy -+ tcpinfo.Total_retrans = conn.reXmtCount -+ -+ svcUnload(&svcNameTable[svc_EZBNMIF4][0], EZBNMIF4) -+ -+ return &tcpinfo, nil -+} -+ -+// GetsockoptString returns the string value of the socket option opt for the -+// socket associated with fd at the given socket level. -+func GetsockoptString(fd, level, opt int) (string, error) { -+ buf := make([]byte, 256) -+ vallen := _Socklen(len(buf)) -+ err := getsockopt(fd, level, opt, unsafe.Pointer(&buf[0]), &vallen) -+ if err != nil { -+ return "", err -+ } -+ -+ return string(buf[:vallen-1]), nil -+} -+ -+func Recvmsg(fd int, p, oob []byte, flags int) (n, oobn int, recvflags int, from Sockaddr, err error) { -+ var msg Msghdr -+ var rsa RawSockaddrAny -+ msg.Name = (*byte)(unsafe.Pointer(&rsa)) -+ msg.Namelen = SizeofSockaddrAny -+ var iov Iovec -+ if len(p) > 0 { -+ iov.Base = (*byte)(unsafe.Pointer(&p[0])) -+ iov.SetLen(len(p)) -+ } -+ var dummy byte -+ if len(oob) > 0 { -+ // receive at least one normal byte -+ if len(p) == 0 { -+ iov.Base = &dummy -+ iov.SetLen(1) -+ } -+ msg.Control = (*byte)(unsafe.Pointer(&oob[0])) -+ msg.SetControllen(len(oob)) -+ } -+ msg.Iov = &iov -+ msg.Iovlen = 1 -+ if n, err = recvmsg(fd, &msg, flags); err != nil { -+ return -+ } -+ oobn = int(msg.Controllen) -+ recvflags = int(msg.Flags) -+ // source address is only specified if the socket is unconnected -+ if rsa.Addr.Family != AF_UNSPEC { -+ // TODO(neeilan): Remove 0 arg added to get this compiling on z/OS -+ from, err = anyToSockaddr(0, &rsa) -+ } -+ return -+} -+ -+func Sendmsg(fd int, p, oob []byte, to Sockaddr, flags int) (err error) { -+ _, err = SendmsgN(fd, p, oob, to, flags) -+ return -+} -+ -+func SendmsgN(fd int, p, oob []byte, to Sockaddr, flags int) (n int, err error) { -+ var ptr unsafe.Pointer -+ var salen _Socklen -+ if to != nil { -+ var err error -+ ptr, salen, err = to.sockaddr() -+ if err != nil { -+ return 0, err -+ } -+ } -+ var msg Msghdr -+ msg.Name = (*byte)(unsafe.Pointer(ptr)) -+ msg.Namelen = int32(salen) -+ var iov Iovec -+ if len(p) > 0 { -+ iov.Base = (*byte)(unsafe.Pointer(&p[0])) -+ iov.SetLen(len(p)) -+ } -+ var dummy byte -+ if len(oob) > 0 { -+ // send at least one normal byte -+ if len(p) == 0 { -+ iov.Base = &dummy -+ iov.SetLen(1) -+ } -+ msg.Control = (*byte)(unsafe.Pointer(&oob[0])) -+ msg.SetControllen(len(oob)) -+ } -+ msg.Iov = &iov -+ msg.Iovlen = 1 -+ if n, err = sendmsg(fd, &msg, flags); err != nil { -+ return 0, err -+ } -+ if len(oob) > 0 && len(p) == 0 { -+ n = 0 -+ } -+ return n, nil -+} -+ -+func Opendir(name string) (uintptr, error) { -+ p, err := BytePtrFromString(name) -+ if err != nil { -+ return 0, err -+ } -+ dir, _, e := syscall_syscall(SYS___OPENDIR_A, uintptr(unsafe.Pointer(p)), 0, 0) -+ runtime.KeepAlive(unsafe.Pointer(p)) -+ if e != 0 { -+ err = errnoErr(e) -+ } -+ return dir, err -+} -+ -+// clearsyscall.Errno resets the errno value to 0. -+func clearErrno() -+ -+func Readdir(dir uintptr) (*Dirent, error) { -+ var ent Dirent -+ var res uintptr -+ // __readdir_r_a returns errno at the end of the directory stream, rather than 0. -+ // Therefore to avoid false positives we clear errno before calling it. -+ -+ // TODO(neeilan): Commented this out to get sys/unix compiling on z/OS. Uncomment and fix. Error: "undefined: clearsyscall" -+ //clearsyscall.Errno() // TODO(mundaym): check pre-emption rules. -+ -+ e, _, _ := syscall_syscall(SYS___READDIR_R_A, dir, uintptr(unsafe.Pointer(&ent)), uintptr(unsafe.Pointer(&res))) -+ var err error -+ if e != 0 { -+ err = errnoErr(Errno(e)) -+ } -+ if res == 0 { -+ return nil, err -+ } -+ return &ent, err -+} -+ -+func Closedir(dir uintptr) error { -+ _, _, e := syscall_syscall(SYS_CLOSEDIR, dir, 0, 0) -+ if e != 0 { -+ return errnoErr(e) -+ } -+ return nil -+} -+ -+func Seekdir(dir uintptr, pos int) { -+ _, _, _ = syscall_syscall(SYS_SEEKDIR, dir, uintptr(pos), 0) -+} -+ -+func Telldir(dir uintptr) (int, error) { -+ p, _, e := syscall_syscall(SYS_TELLDIR, dir, 0, 0) -+ pos := int(p) -+ if pos == -1 { -+ return pos, errnoErr(e) -+ } -+ return pos, nil -+} -+ -+// FcntlFlock performs a fcntl syscall for the F_GETLK, F_SETLK or F_SETLKW command. -+func FcntlFlock(fd uintptr, cmd int, lk *Flock_t) error { -+ // struct flock is packed on z/OS. We can't emulate that in Go so -+ // instead we pack it here. -+ var flock [24]byte -+ *(*int16)(unsafe.Pointer(&flock[0])) = lk.Type -+ *(*int16)(unsafe.Pointer(&flock[2])) = lk.Whence -+ *(*int64)(unsafe.Pointer(&flock[4])) = lk.Start -+ *(*int64)(unsafe.Pointer(&flock[12])) = lk.Len -+ *(*int32)(unsafe.Pointer(&flock[20])) = lk.Pid -+ _, _, errno := syscall_syscall(SYS_FCNTL, fd, uintptr(cmd), uintptr(unsafe.Pointer(&flock))) -+ lk.Type = *(*int16)(unsafe.Pointer(&flock[0])) -+ lk.Whence = *(*int16)(unsafe.Pointer(&flock[2])) -+ lk.Start = *(*int64)(unsafe.Pointer(&flock[4])) -+ lk.Len = *(*int64)(unsafe.Pointer(&flock[12])) -+ lk.Pid = *(*int32)(unsafe.Pointer(&flock[20])) -+ if errno == 0 { -+ return nil -+ } -+ return errno -+} -+ -+func Flock(fd int, how int) error { -+ -+ var flock_type int16 -+ var fcntl_cmd int -+ -+ switch how { -+ case LOCK_SH | LOCK_NB: -+ flock_type = F_RDLCK -+ fcntl_cmd = F_SETLK -+ case LOCK_EX | LOCK_NB: -+ flock_type = F_WRLCK -+ fcntl_cmd = F_SETLK -+ case LOCK_EX: -+ flock_type = F_WRLCK -+ fcntl_cmd = F_SETLKW -+ case LOCK_UN: -+ flock_type = F_UNLCK -+ fcntl_cmd = F_SETLKW -+ default: -+ } -+ -+ flock := Flock_t{ -+ Type: int16(flock_type), -+ Whence: int16(0), -+ Start: int64(0), -+ Len: int64(0), -+ Pid: int32(Getppid()), -+ } -+ -+ err := FcntlFlock(uintptr(fd), fcntl_cmd, &flock) -+ return err -+} -+ -+func Mlock(b []byte) (err error) { -+ _, _, e1 := syscall_syscall(SYS___MLOCKALL, _BPX_NONSWAP, 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func Mlock2(b []byte, flags int) (err error) { -+ _, _, e1 := syscall_syscall(SYS___MLOCKALL, _BPX_NONSWAP, 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func Mlockall(flags int) (err error) { -+ _, _, e1 := syscall_syscall(SYS___MLOCKALL, _BPX_NONSWAP, 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func Munlock(b []byte) (err error) { -+ _, _, e1 := syscall_syscall(SYS___MLOCKALL, _BPX_SWAP, 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func Munlockall() (err error) { -+ _, _, e1 := syscall_syscall(SYS___MLOCKALL, _BPX_SWAP, 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func ClockGettime(clockid int32, ts *Timespec) error { -+ -+ var ticks_per_sec uint32 = 100 //TODO(kenan): value is currently hardcoded; need sysconf() call otherwise -+ var nsec_per_sec int64 = 1000000000 -+ -+ if ts == nil { -+ return EFAULT -+ } -+ if clockid == CLOCK_REALTIME || clockid == CLOCK_MONOTONIC { -+ var nanotime int64 = runtime.Nanotime1() -+ ts.Sec = nanotime / nsec_per_sec -+ ts.Nsec = nanotime % nsec_per_sec -+ } else if clockid == CLOCK_PROCESS_CPUTIME_ID || clockid == CLOCK_THREAD_CPUTIME_ID { -+ var tm Tms -+ _, err := Times(&tm) -+ if err != nil { -+ return EFAULT -+ } -+ ts.Sec = int64(tm.Utime / ticks_per_sec) -+ ts.Nsec = int64(tm.Utime) * nsec_per_sec / int64(ticks_per_sec) -+ } else { -+ return EINVAL -+ } -+ return nil -+} -+ -+func Statfs(path string, stat *Statfs_t) (err error) { -+ fd, err := open(path, O_RDONLY, 0) -+ defer Close(fd) -+ if err != nil { -+ return err -+ } -+ return Fstatfs(fd, stat) -+} -+ -+var ( -+ Stdin = 0 -+ Stdout = 1 -+ Stderr = 2 -+) -+ -+// Do the interface allocations only once for common -+// Errno values. -+var ( -+ errEAGAIN error = syscall.EAGAIN -+ errEINVAL error = syscall.EINVAL -+ errENOENT error = syscall.ENOENT -+) -+ -+var ( -+ signalNameMapOnce sync.Once -+ signalNameMap map[string]syscall.Signal -+) -+ -+// errnoErr returns common boxed Errno values, to prevent -+// allocations at runtime. -+func errnoErr(e Errno) error { -+ switch e { -+ case 0: -+ return nil -+ case EAGAIN: -+ return errEAGAIN -+ case EINVAL: -+ return errEINVAL -+ case ENOENT: -+ return errENOENT -+ } -+ return e -+} -+ -+// ErrnoName returns the error name for error number e. -+func ErrnoName(e Errno) string { -+ i := sort.Search(len(errorList), func(i int) bool { -+ return errorList[i].num >= e -+ }) -+ if i < len(errorList) && errorList[i].num == e { -+ return errorList[i].name -+ } -+ return "" -+} -+ -+// SignalName returns the signal name for signal number s. -+func SignalName(s syscall.Signal) string { -+ i := sort.Search(len(signalList), func(i int) bool { -+ return signalList[i].num >= s -+ }) -+ if i < len(signalList) && signalList[i].num == s { -+ return signalList[i].name -+ } -+ return "" -+} -+ -+// SignalNum returns the syscall.Signal for signal named s, -+// or 0 if a signal with such name is not found. -+// The signal name should start with "SIG". -+func SignalNum(s string) syscall.Signal { -+ signalNameMapOnce.Do(func() { -+ signalNameMap = make(map[string]syscall.Signal, len(signalList)) -+ for _, signal := range signalList { -+ signalNameMap[signal.name] = signal.num -+ } -+ }) -+ return signalNameMap[s] -+} -+ -+// clen returns the index of the first NULL byte in n or len(n) if n contains no NULL byte. -+func clen(n []byte) int { -+ i := bytes.IndexByte(n, 0) -+ if i == -1 { -+ i = len(n) -+ } -+ return i -+} -+ -+// Mmap manager, for use by operating system-specific implementations. -+ -+type mmapper struct { -+ sync.Mutex -+ active map[*byte][]byte // active mappings; key is last byte in mapping -+ mmap func(addr, length uintptr, prot, flags, fd int, offset int64) (uintptr, error) -+ munmap func(addr uintptr, length uintptr) error -+} -+ -+func (m *mmapper) Mmap(fd int, offset int64, length int, prot int, flags int) (data []byte, err error) { -+ if length <= 0 { -+ return nil, EINVAL -+ } -+ -+ // Map the requested memory. -+ addr, errno := m.mmap(0, uintptr(length), prot, flags, fd, offset) -+ if errno != nil { -+ return nil, errno -+ } -+ -+ // Slice memory layout -+ var sl = struct { -+ addr uintptr -+ len int -+ cap int -+ }{addr, length, length} -+ -+ // Use unsafe to turn sl into a []byte. -+ b := *(*[]byte)(unsafe.Pointer(&sl)) -+ -+ // Register mapping in m and return it. -+ p := &b[cap(b)-1] -+ m.Lock() -+ defer m.Unlock() -+ m.active[p] = b -+ return b, nil -+} -+ -+func (m *mmapper) Munmap(data []byte) (err error) { -+ if len(data) == 0 || len(data) != cap(data) { -+ return EINVAL -+ } -+ -+ // Find the base of the mapping. -+ p := &data[cap(data)-1] -+ m.Lock() -+ defer m.Unlock() -+ b := m.active[p] -+ if b == nil || &b[0] != &data[0] { -+ return EINVAL -+ } -+ -+ // Unmap the memory and update m. -+ if errno := m.munmap(uintptr(unsafe.Pointer(&b[0])), uintptr(len(b))); errno != nil { -+ return errno -+ } -+ delete(m.active, p) -+ return nil -+} -+ -+func Read(fd int, p []byte) (n int, err error) { -+ n, err = read(fd, p) -+ if raceenabled { -+ if n > 0 { -+ raceWriteRange(unsafe.Pointer(&p[0]), n) -+ } -+ if err == nil { -+ raceAcquire(unsafe.Pointer(&ioSync)) -+ } -+ } -+ return -+} -+ -+func Write(fd int, p []byte) (n int, err error) { -+ if raceenabled { -+ raceReleaseMerge(unsafe.Pointer(&ioSync)) -+ } -+ n, err = write(fd, p) -+ if raceenabled && n > 0 { -+ raceReadRange(unsafe.Pointer(&p[0]), n) -+ } -+ return -+} -+ -+// For testing: clients can set this flag to force -+// creation of IPv6 sockets to return EAFNOSUPPORT. -+var SocketDisableIPv6 bool -+ -+// Sockaddr represents a socket address. -+type Sockaddr interface { -+ sockaddr() (ptr unsafe.Pointer, len _Socklen, err error) // lowercase; only we can define Sockaddrs -+} -+ -+// SockaddrInet4 implements the Sockaddr interface for AF_INET type sockets. -+type SockaddrInet4 struct { -+ Port int -+ Addr [4]byte -+ raw RawSockaddrInet4 -+} -+ -+// SockaddrInet6 implements the Sockaddr interface for AF_INET6 type sockets. -+type SockaddrInet6 struct { -+ Port int -+ ZoneId uint32 -+ Addr [16]byte -+ raw RawSockaddrInet6 -+} -+ -+// SockaddrUnix implements the Sockaddr interface for AF_UNIX type sockets. -+type SockaddrUnix struct { -+ Name string -+ raw RawSockaddrUnix -+} -+ -+func Bind(fd int, sa Sockaddr) (err error) { -+ ptr, n, err := sa.sockaddr() -+ if err != nil { -+ return err -+ } -+ return bind(fd, ptr, n) -+} -+ -+func Connect(fd int, sa Sockaddr) (err error) { -+ ptr, n, err := sa.sockaddr() -+ if err != nil { -+ return err -+ } -+ return connect(fd, ptr, n) -+} -+ -+func Getpeername(fd int) (sa Sockaddr, err error) { -+ var rsa RawSockaddrAny -+ var len _Socklen = SizeofSockaddrAny -+ if err = getpeername(fd, &rsa, &len); err != nil { -+ return -+ } -+ return anyToSockaddr(fd, &rsa) -+} -+ -+func GetsockoptByte(fd, level, opt int) (value byte, err error) { -+ var n byte -+ vallen := _Socklen(1) -+ err = getsockopt(fd, level, opt, unsafe.Pointer(&n), &vallen) -+ return n, err -+} -+ -+func GetsockoptInt(fd, level, opt int) (value int, err error) { -+ var n int32 -+ vallen := _Socklen(4) -+ err = getsockopt(fd, level, opt, unsafe.Pointer(&n), &vallen) -+ return int(n), err -+} -+ -+func GetsockoptInet4Addr(fd, level, opt int) (value [4]byte, err error) { -+ vallen := _Socklen(4) -+ err = getsockopt(fd, level, opt, unsafe.Pointer(&value[0]), &vallen) -+ return value, err -+} -+ -+func GetsockoptIPMreq(fd, level, opt int) (*IPMreq, error) { -+ var value IPMreq -+ vallen := _Socklen(SizeofIPMreq) -+ err := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen) -+ return &value, err -+} -+ -+func GetsockoptIPv6Mreq(fd, level, opt int) (*IPv6Mreq, error) { -+ var value IPv6Mreq -+ vallen := _Socklen(SizeofIPv6Mreq) -+ err := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen) -+ return &value, err -+} -+ -+func GetsockoptIPv6MTUInfo(fd, level, opt int) (*IPv6MTUInfo, error) { -+ var value IPv6MTUInfo -+ vallen := _Socklen(SizeofIPv6MTUInfo) -+ err := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen) -+ return &value, err -+} -+ -+func GetsockoptICMPv6Filter(fd, level, opt int) (*ICMPv6Filter, error) { -+ var value ICMPv6Filter -+ vallen := _Socklen(SizeofICMPv6Filter) -+ err := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen) -+ return &value, err -+} -+ -+func GetsockoptLinger(fd, level, opt int) (*Linger, error) { -+ var linger Linger -+ vallen := _Socklen(SizeofLinger) -+ err := getsockopt(fd, level, opt, unsafe.Pointer(&linger), &vallen) -+ return &linger, err -+} -+ -+func GetsockoptTimeval(fd, level, opt int) (*Timeval, error) { -+ var tv Timeval -+ vallen := _Socklen(unsafe.Sizeof(tv)) -+ err := getsockopt(fd, level, opt, unsafe.Pointer(&tv), &vallen) -+ return &tv, err -+} -+ -+func GetsockoptUint64(fd, level, opt int) (value uint64, err error) { -+ var n uint64 -+ vallen := _Socklen(8) -+ err = getsockopt(fd, level, opt, unsafe.Pointer(&n), &vallen) -+ return n, err -+} -+ -+func Recvfrom(fd int, p []byte, flags int) (n int, from Sockaddr, err error) { -+ var rsa RawSockaddrAny -+ var len _Socklen = SizeofSockaddrAny -+ if n, err = recvfrom(fd, p, flags, &rsa, &len); err != nil { -+ return -+ } -+ if rsa.Addr.Family != AF_UNSPEC { -+ from, err = anyToSockaddr(fd, &rsa) -+ } -+ return -+} -+ -+func Sendto(fd int, p []byte, flags int, to Sockaddr) (err error) { -+ ptr, n, err := to.sockaddr() -+ if err != nil { -+ return err -+ } -+ return sendto(fd, p, flags, ptr, n) -+} -+ -+func SetsockoptByte(fd, level, opt int, value byte) (err error) { -+ return setsockopt(fd, level, opt, unsafe.Pointer(&value), 1) -+} -+ -+func SetsockoptInt(fd, level, opt int, value int) (err error) { -+ var n = int32(value) -+ return setsockopt(fd, level, opt, unsafe.Pointer(&n), 4) -+} -+ -+func SetsockoptInet4Addr(fd, level, opt int, value [4]byte) (err error) { -+ return setsockopt(fd, level, opt, unsafe.Pointer(&value[0]), 4) -+} -+ -+func SetsockoptIPMreq(fd, level, opt int, mreq *IPMreq) (err error) { -+ return setsockopt(fd, level, opt, unsafe.Pointer(mreq), SizeofIPMreq) -+} -+ -+func SetsockoptIPv6Mreq(fd, level, opt int, mreq *IPv6Mreq) (err error) { -+ return setsockopt(fd, level, opt, unsafe.Pointer(mreq), SizeofIPv6Mreq) -+} -+ -+func SetsockoptICMPv6Filter(fd, level, opt int, filter *ICMPv6Filter) error { -+ return setsockopt(fd, level, opt, unsafe.Pointer(filter), SizeofICMPv6Filter) -+} -+ -+func SetsockoptLinger(fd, level, opt int, l *Linger) (err error) { -+ return setsockopt(fd, level, opt, unsafe.Pointer(l), SizeofLinger) -+} -+ -+func SetsockoptString(fd, level, opt int, s string) (err error) { -+ var p unsafe.Pointer -+ if len(s) > 0 { -+ p = unsafe.Pointer(&[]byte(s)[0]) -+ } -+ return setsockopt(fd, level, opt, p, uintptr(len(s))) -+} -+ -+func SetsockoptTimeval(fd, level, opt int, tv *Timeval) (err error) { -+ return setsockopt(fd, level, opt, unsafe.Pointer(tv), unsafe.Sizeof(*tv)) -+} -+ -+func SetsockoptUint64(fd, level, opt int, value uint64) (err error) { -+ return setsockopt(fd, level, opt, unsafe.Pointer(&value), 8) -+} -+ -+func Socket(domain, typ, proto int) (fd int, err error) { -+ if domain == AF_INET6 && SocketDisableIPv6 { -+ return -1, EAFNOSUPPORT -+ } -+ fd, err = socket(domain, typ, proto) -+ return -+} -+ -+func Socketpair(domain, typ, proto int) (fd [2]int, err error) { -+ var fdx [2]int32 -+ err = socketpair(domain, typ, proto, &fdx) -+ if err == nil { -+ fd[0] = int(fdx[0]) -+ fd[1] = int(fdx[1]) -+ } -+ return -+} -+ -+var ioSync int64 -+ -+func CloseOnExec(fd int) { fcntl(fd, F_SETFD, FD_CLOEXEC) } -+ -+func SetNonblock(fd int, nonblocking bool) (err error) { -+ flag, err := fcntl(fd, F_GETFL, 0) -+ if err != nil { -+ return err -+ } -+ if nonblocking { -+ flag |= O_NONBLOCK -+ } else { -+ flag &= ^O_NONBLOCK -+ } -+ _, err = fcntl(fd, F_SETFL, flag) -+ return err -+} -+ -+// Exec calls execve(2), which replaces the calling executable in the process -+// tree. argv0 should be the full path to an executable ("/bin/ls") and the -+// executable name should also be the first argument in argv (["ls", "-l"]). -+// envv are the environment variables that should be passed to the new -+// process (["USER=go", "PWD=/tmp"]). -+func Exec(argv0 string, argv []string, envv []string) error { -+ return syscall.Exec(argv0, argv, envv) -+} -+ -+func Mount(source string, target string, fstype string, flags uintptr, data string) (err error) { -+ if needspace := 8 - len(fstype); needspace <= 0 { -+ fstype = fstype[:8] -+ } else { -+ fstype += " "[:needspace] -+ } -+ return mount_LE(target, source, fstype, uint32(flags), int32(len(data)), data) -+} -+ -+func Unmount(name string, mtm int) (err error) { -+ // mountpoint is always a full path and starts with a '/' -+ // check if input string is not a mountpoint but a filesystem name -+ if name[0] != '/' { -+ return unmount(name, mtm) -+ } -+ // treat name as mountpoint -+ b2s := func(arr []byte) string { -+ nulli := bytes.IndexByte(arr, 0) -+ if nulli == -1 { -+ return string(arr) -+ } else { -+ return string(arr[:nulli]) -+ } -+ } -+ var buffer struct { -+ header W_Mnth -+ fsinfo [64]W_Mntent -+ } -+ fsCount, err := W_Getmntent_A((*byte)(unsafe.Pointer(&buffer)), int(unsafe.Sizeof(buffer))) -+ if err != nil { -+ return err -+ } -+ if fsCount == 0 { -+ return EINVAL -+ } -+ for i := 0; i < fsCount; i++ { -+ if b2s(buffer.fsinfo[i].Mountpoint[:]) == name { -+ err = unmount(b2s(buffer.fsinfo[i].Fsname[:]), mtm) -+ break -+ } -+ } -+ return err -+} -diff --git a/vendor/golang.org/x/sys/unix/sysvshm_linux.go b/vendor/golang.org/x/sys/unix/sysvshm_linux.go -new file mode 100644 -index 0000000..2c3a443 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/sysvshm_linux.go -@@ -0,0 +1,21 @@ -+// Copyright 2021 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+//go:build linux -+// +build linux -+ -+package unix -+ -+import "runtime" -+ -+// SysvShmCtl performs control operations on the shared memory segment -+// specified by id. -+func SysvShmCtl(id, cmd int, desc *SysvShmDesc) (result int, err error) { -+ if runtime.GOARCH == "arm" || -+ runtime.GOARCH == "mips64" || runtime.GOARCH == "mips64le" { -+ cmd |= ipc_64 -+ } -+ -+ return shmctl(id, cmd, desc) -+} -diff --git a/vendor/golang.org/x/sys/unix/sysvshm_unix.go b/vendor/golang.org/x/sys/unix/sysvshm_unix.go -new file mode 100644 -index 0000000..0bb4c8d ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/sysvshm_unix.go -@@ -0,0 +1,61 @@ -+// Copyright 2021 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+//go:build (darwin && !ios) || linux -+// +build darwin,!ios linux -+ -+package unix -+ -+import ( -+ "unsafe" -+ -+ "golang.org/x/sys/internal/unsafeheader" -+) -+ -+// SysvShmAttach attaches the Sysv shared memory segment associated with the -+// shared memory identifier id. -+func SysvShmAttach(id int, addr uintptr, flag int) ([]byte, error) { -+ addr, errno := shmat(id, addr, flag) -+ if errno != nil { -+ return nil, errno -+ } -+ -+ // Retrieve the size of the shared memory to enable slice creation -+ var info SysvShmDesc -+ -+ _, err := SysvShmCtl(id, IPC_STAT, &info) -+ if err != nil { -+ // release the shared memory if we can't find the size -+ -+ // ignoring error from shmdt as there's nothing sensible to return here -+ shmdt(addr) -+ return nil, err -+ } -+ -+ // Use unsafe to convert addr into a []byte. -+ // TODO: convert to unsafe.Slice once we can assume Go 1.17 -+ var b []byte -+ hdr := (*unsafeheader.Slice)(unsafe.Pointer(&b)) -+ hdr.Data = unsafe.Pointer(addr) -+ hdr.Cap = int(info.Segsz) -+ hdr.Len = int(info.Segsz) -+ return b, nil -+} -+ -+// SysvShmDetach unmaps the shared memory slice returned from SysvShmAttach. -+// -+// It is not safe to use the slice after calling this function. -+func SysvShmDetach(data []byte) error { -+ if len(data) == 0 { -+ return EINVAL -+ } -+ -+ return shmdt(uintptr(unsafe.Pointer(&data[0]))) -+} -+ -+// SysvShmGet returns the Sysv shared memory identifier associated with key. -+// If the IPC_CREAT flag is specified a new segment is created. -+func SysvShmGet(key, size, flag int) (id int, err error) { -+ return shmget(key, size, flag) -+} -diff --git a/vendor/golang.org/x/sys/unix/sysvshm_unix_other.go b/vendor/golang.org/x/sys/unix/sysvshm_unix_other.go -new file mode 100644 -index 0000000..71bddef ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/sysvshm_unix_other.go -@@ -0,0 +1,14 @@ -+// Copyright 2021 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+//go:build darwin && !ios -+// +build darwin,!ios -+ -+package unix -+ -+// SysvShmCtl performs control operations on the shared memory segment -+// specified by id. -+func SysvShmCtl(id, cmd int, desc *SysvShmDesc) (result int, err error) { -+ return shmctl(id, cmd, desc) -+} -diff --git a/vendor/golang.org/x/sys/unix/timestruct.go b/vendor/golang.org/x/sys/unix/timestruct.go -index 4a672f5..3d89304 100644 ---- a/vendor/golang.org/x/sys/unix/timestruct.go -+++ b/vendor/golang.org/x/sys/unix/timestruct.go -@@ -2,18 +2,17 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris -+//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris || zos -+// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris zos - - package unix - - import "time" - --// TimespecToNsec converts a Timespec value into a number of --// nanoseconds since the Unix epoch. --func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } -+// TimespecToNSec returns the time stored in ts as nanoseconds. -+func TimespecToNsec(ts Timespec) int64 { return ts.Nano() } - --// NsecToTimespec takes a number of nanoseconds since the Unix epoch --// and returns the corresponding Timespec value. -+// NsecToTimespec converts a number of nanoseconds into a Timespec. - func NsecToTimespec(nsec int64) Timespec { - sec := nsec / 1e9 - nsec = nsec % 1e9 -@@ -42,12 +41,10 @@ func TimeToTimespec(t time.Time) (Timespec, error) { - return ts, nil - } - --// TimevalToNsec converts a Timeval value into a number of nanoseconds --// since the Unix epoch. --func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 } -+// TimevalToNsec returns the time stored in tv as nanoseconds. -+func TimevalToNsec(tv Timeval) int64 { return tv.Nano() } - --// NsecToTimeval takes a number of nanoseconds since the Unix epoch --// and returns the corresponding Timeval value. -+// NsecToTimeval converts a number of nanoseconds into a Timeval. - func NsecToTimeval(nsec int64) Timeval { - nsec += 999 // round up to microsecond - usec := nsec % 1e9 / 1e3 -@@ -59,24 +56,22 @@ func NsecToTimeval(nsec int64) Timeval { - return setTimeval(sec, usec) - } - --// Unix returns ts as the number of seconds and nanoseconds elapsed since the --// Unix epoch. -+// Unix returns the time stored in ts as seconds plus nanoseconds. - func (ts *Timespec) Unix() (sec int64, nsec int64) { - return int64(ts.Sec), int64(ts.Nsec) - } - --// Unix returns tv as the number of seconds and nanoseconds elapsed since the --// Unix epoch. -+// Unix returns the time stored in tv as seconds plus nanoseconds. - func (tv *Timeval) Unix() (sec int64, nsec int64) { - return int64(tv.Sec), int64(tv.Usec) * 1000 - } - --// Nano returns ts as the number of nanoseconds elapsed since the Unix epoch. -+// Nano returns the time stored in ts as nanoseconds. - func (ts *Timespec) Nano() int64 { - return int64(ts.Sec)*1e9 + int64(ts.Nsec) - } - --// Nano returns tv as the number of nanoseconds elapsed since the Unix epoch. -+// Nano returns the time stored in tv as nanoseconds. - func (tv *Timeval) Nano() int64 { - return int64(tv.Sec)*1e9 + int64(tv.Usec)*1000 - } -diff --git a/vendor/golang.org/x/sys/unix/types_aix.go b/vendor/golang.org/x/sys/unix/types_aix.go -deleted file mode 100644 -index 40d2bee..0000000 ---- a/vendor/golang.org/x/sys/unix/types_aix.go -+++ /dev/null -@@ -1,237 +0,0 @@ --// 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. -- --// +build ignore --// +build aix -- --/* --Input to cgo -godefs. See also mkerrors.sh and mkall.sh --*/ -- --// +godefs map struct_in_addr [4]byte /* in_addr */ --// +godefs map struct_in6_addr [16]byte /* in6_addr */ -- --package unix -- --/* --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include -- --#include -- --#include --#include --#include --#include -- -- --#include --#include -- --enum { -- sizeofPtr = sizeof(void*), --}; -- --union sockaddr_all { -- struct sockaddr s1; // this one gets used for fields -- struct sockaddr_in s2; // these pad it out -- struct sockaddr_in6 s3; -- struct sockaddr_un s4; -- struct sockaddr_dl s5; --}; -- --struct sockaddr_any { -- struct sockaddr addr; -- char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)]; --}; -- --*/ --import "C" -- --// Machine characteristics -- --const ( -- SizeofPtr = C.sizeofPtr -- SizeofShort = C.sizeof_short -- SizeofInt = C.sizeof_int -- SizeofLong = C.sizeof_long -- SizeofLongLong = C.sizeof_longlong -- PathMax = C.PATH_MAX --) -- --// Basic types -- --type ( -- _C_short C.short -- _C_int C.int -- _C_long C.long -- _C_long_long C.longlong --) -- --type off64 C.off64_t --type off C.off_t --type Mode_t C.mode_t -- --// Time -- --type Timespec C.struct_timespec -- --type Timeval C.struct_timeval -- --type Timeval32 C.struct_timeval32 -- --type Timex C.struct_timex -- --type Time_t C.time_t -- --type Tms C.struct_tms -- --type Utimbuf C.struct_utimbuf -- --type Timezone C.struct_timezone -- --// Processes -- --type Rusage C.struct_rusage -- --type Rlimit C.struct_rlimit64 -- --type Pid_t C.pid_t -- --type _Gid_t C.gid_t -- --type dev_t C.dev_t -- --// Files -- --type Stat_t C.struct_stat -- --type StatxTimestamp C.struct_statx_timestamp -- --type Statx_t C.struct_statx -- --type Dirent C.struct_dirent -- --// Sockets -- --type RawSockaddrInet4 C.struct_sockaddr_in -- --type RawSockaddrInet6 C.struct_sockaddr_in6 -- --type RawSockaddrUnix C.struct_sockaddr_un -- --type RawSockaddrDatalink C.struct_sockaddr_dl -- --type RawSockaddr C.struct_sockaddr -- --type RawSockaddrAny C.struct_sockaddr_any -- --type _Socklen C.socklen_t -- --type Cmsghdr C.struct_cmsghdr -- --type ICMPv6Filter C.struct_icmp6_filter -- --type Iovec C.struct_iovec -- --type IPMreq C.struct_ip_mreq -- --type IPv6Mreq C.struct_ipv6_mreq -- --type IPv6MTUInfo C.struct_ip6_mtuinfo -- --type Linger C.struct_linger -- --type Msghdr C.struct_msghdr -- --const ( -- SizeofSockaddrInet4 = C.sizeof_struct_sockaddr_in -- SizeofSockaddrInet6 = C.sizeof_struct_sockaddr_in6 -- SizeofSockaddrAny = C.sizeof_struct_sockaddr_any -- SizeofSockaddrUnix = C.sizeof_struct_sockaddr_un -- SizeofSockaddrDatalink = C.sizeof_struct_sockaddr_dl -- SizeofLinger = C.sizeof_struct_linger -- SizeofIPMreq = C.sizeof_struct_ip_mreq -- SizeofIPv6Mreq = C.sizeof_struct_ipv6_mreq -- SizeofIPv6MTUInfo = C.sizeof_struct_ip6_mtuinfo -- SizeofMsghdr = C.sizeof_struct_msghdr -- SizeofCmsghdr = C.sizeof_struct_cmsghdr -- SizeofICMPv6Filter = C.sizeof_struct_icmp6_filter --) -- --// Routing and interface messages -- --const ( -- SizeofIfMsghdr = C.sizeof_struct_if_msghdr --) -- --type IfMsgHdr C.struct_if_msghdr -- --// Misc -- --type FdSet C.fd_set -- --type Utsname C.struct_utsname -- --type Ustat_t C.struct_ustat -- --type Sigset_t C.sigset_t -- --const ( -- AT_FDCWD = C.AT_FDCWD -- AT_REMOVEDIR = C.AT_REMOVEDIR -- AT_SYMLINK_NOFOLLOW = C.AT_SYMLINK_NOFOLLOW --) -- --// Terminal handling -- --type Termios C.struct_termios -- --type Termio C.struct_termio -- --type Winsize C.struct_winsize -- --//poll -- --type PollFd struct { -- Fd int32 -- Events uint16 -- Revents uint16 --} -- --const ( -- POLLERR = C.POLLERR -- POLLHUP = C.POLLHUP -- POLLIN = C.POLLIN -- POLLNVAL = C.POLLNVAL -- POLLOUT = C.POLLOUT -- POLLPRI = C.POLLPRI -- POLLRDBAND = C.POLLRDBAND -- POLLRDNORM = C.POLLRDNORM -- POLLWRBAND = C.POLLWRBAND -- POLLWRNORM = C.POLLWRNORM --) -- --//flock_t -- --type Flock_t C.struct_flock64 -- --// Statfs -- --type Fsid_t C.struct_fsid_t --type Fsid64_t C.struct_fsid64_t -- --type Statfs_t C.struct_statfs -- --const RNDGETENTCNT = 0x80045200 -diff --git a/vendor/golang.org/x/sys/unix/types_darwin.go b/vendor/golang.org/x/sys/unix/types_darwin.go -deleted file mode 100644 -index 155c2e6..0000000 ---- a/vendor/golang.org/x/sys/unix/types_darwin.go -+++ /dev/null -@@ -1,283 +0,0 @@ --// Copyright 2009 The Go Authors. All rights reserved. --// Use of this source code is governed by a BSD-style --// license that can be found in the LICENSE file. -- --// +build ignore -- --/* --Input to cgo -godefs. See README.md --*/ -- --// +godefs map struct_in_addr [4]byte /* in_addr */ --// +godefs map struct_in6_addr [16]byte /* in6_addr */ -- --package unix -- --/* --#define __DARWIN_UNIX03 0 --#define KERNEL --#define _DARWIN_USE_64_BIT_INODE --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include -- --enum { -- sizeofPtr = sizeof(void*), --}; -- --union sockaddr_all { -- struct sockaddr s1; // this one gets used for fields -- struct sockaddr_in s2; // these pad it out -- struct sockaddr_in6 s3; -- struct sockaddr_un s4; -- struct sockaddr_dl s5; --}; -- --struct sockaddr_any { -- struct sockaddr addr; -- char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)]; --}; -- --*/ --import "C" -- --// Machine characteristics -- --const ( -- SizeofPtr = C.sizeofPtr -- SizeofShort = C.sizeof_short -- SizeofInt = C.sizeof_int -- SizeofLong = C.sizeof_long -- SizeofLongLong = C.sizeof_longlong --) -- --// Basic types -- --type ( -- _C_short C.short -- _C_int C.int -- _C_long C.long -- _C_long_long C.longlong --) -- --// Time -- --type Timespec C.struct_timespec -- --type Timeval C.struct_timeval -- --type Timeval32 C.struct_timeval32 -- --// Processes -- --type Rusage C.struct_rusage -- --type Rlimit C.struct_rlimit -- --type _Gid_t C.gid_t -- --// Files -- --type Stat_t C.struct_stat64 -- --type Statfs_t C.struct_statfs64 -- --type Flock_t C.struct_flock -- --type Fstore_t C.struct_fstore -- --type Radvisory_t C.struct_radvisory -- --type Fbootstraptransfer_t C.struct_fbootstraptransfer -- --type Log2phys_t C.struct_log2phys -- --type Fsid C.struct_fsid -- --type Dirent C.struct_dirent -- --// Sockets -- --type RawSockaddrInet4 C.struct_sockaddr_in -- --type RawSockaddrInet6 C.struct_sockaddr_in6 -- --type RawSockaddrUnix C.struct_sockaddr_un -- --type RawSockaddrDatalink C.struct_sockaddr_dl -- --type RawSockaddr C.struct_sockaddr -- --type RawSockaddrAny C.struct_sockaddr_any -- --type _Socklen C.socklen_t -- --type Linger C.struct_linger -- --type Iovec C.struct_iovec -- --type IPMreq C.struct_ip_mreq -- --type IPv6Mreq C.struct_ipv6_mreq -- --type Msghdr C.struct_msghdr -- --type Cmsghdr C.struct_cmsghdr -- --type Inet4Pktinfo C.struct_in_pktinfo -- --type Inet6Pktinfo C.struct_in6_pktinfo -- --type IPv6MTUInfo C.struct_ip6_mtuinfo -- --type ICMPv6Filter C.struct_icmp6_filter -- --const ( -- SizeofSockaddrInet4 = C.sizeof_struct_sockaddr_in -- SizeofSockaddrInet6 = C.sizeof_struct_sockaddr_in6 -- SizeofSockaddrAny = C.sizeof_struct_sockaddr_any -- SizeofSockaddrUnix = C.sizeof_struct_sockaddr_un -- SizeofSockaddrDatalink = C.sizeof_struct_sockaddr_dl -- SizeofLinger = C.sizeof_struct_linger -- SizeofIPMreq = C.sizeof_struct_ip_mreq -- SizeofIPv6Mreq = C.sizeof_struct_ipv6_mreq -- SizeofMsghdr = C.sizeof_struct_msghdr -- SizeofCmsghdr = C.sizeof_struct_cmsghdr -- SizeofInet4Pktinfo = C.sizeof_struct_in_pktinfo -- SizeofInet6Pktinfo = C.sizeof_struct_in6_pktinfo -- SizeofIPv6MTUInfo = C.sizeof_struct_ip6_mtuinfo -- SizeofICMPv6Filter = C.sizeof_struct_icmp6_filter --) -- --// Ptrace requests -- --const ( -- PTRACE_TRACEME = C.PT_TRACE_ME -- PTRACE_CONT = C.PT_CONTINUE -- PTRACE_KILL = C.PT_KILL --) -- --// Events (kqueue, kevent) -- --type Kevent_t C.struct_kevent -- --// Select -- --type FdSet C.fd_set -- --// Routing and interface messages -- --const ( -- SizeofIfMsghdr = C.sizeof_struct_if_msghdr -- SizeofIfData = C.sizeof_struct_if_data -- SizeofIfaMsghdr = C.sizeof_struct_ifa_msghdr -- SizeofIfmaMsghdr = C.sizeof_struct_ifma_msghdr -- SizeofIfmaMsghdr2 = C.sizeof_struct_ifma_msghdr2 -- SizeofRtMsghdr = C.sizeof_struct_rt_msghdr -- SizeofRtMetrics = C.sizeof_struct_rt_metrics --) -- --type IfMsghdr C.struct_if_msghdr -- --type IfData C.struct_if_data -- --type IfaMsghdr C.struct_ifa_msghdr -- --type IfmaMsghdr C.struct_ifma_msghdr -- --type IfmaMsghdr2 C.struct_ifma_msghdr2 -- --type RtMsghdr C.struct_rt_msghdr -- --type RtMetrics C.struct_rt_metrics -- --// Berkeley packet filter -- --const ( -- SizeofBpfVersion = C.sizeof_struct_bpf_version -- SizeofBpfStat = C.sizeof_struct_bpf_stat -- SizeofBpfProgram = C.sizeof_struct_bpf_program -- SizeofBpfInsn = C.sizeof_struct_bpf_insn -- SizeofBpfHdr = C.sizeof_struct_bpf_hdr --) -- --type BpfVersion C.struct_bpf_version -- --type BpfStat C.struct_bpf_stat -- --type BpfProgram C.struct_bpf_program -- --type BpfInsn C.struct_bpf_insn -- --type BpfHdr C.struct_bpf_hdr -- --// Terminal handling -- --type Termios C.struct_termios -- --type Winsize C.struct_winsize -- --// fchmodat-like syscalls. -- --const ( -- AT_FDCWD = C.AT_FDCWD -- AT_REMOVEDIR = C.AT_REMOVEDIR -- AT_SYMLINK_FOLLOW = C.AT_SYMLINK_FOLLOW -- AT_SYMLINK_NOFOLLOW = C.AT_SYMLINK_NOFOLLOW --) -- --// poll -- --type PollFd C.struct_pollfd -- --const ( -- POLLERR = C.POLLERR -- POLLHUP = C.POLLHUP -- POLLIN = C.POLLIN -- POLLNVAL = C.POLLNVAL -- POLLOUT = C.POLLOUT -- POLLPRI = C.POLLPRI -- POLLRDBAND = C.POLLRDBAND -- POLLRDNORM = C.POLLRDNORM -- POLLWRBAND = C.POLLWRBAND -- POLLWRNORM = C.POLLWRNORM --) -- --// uname -- --type Utsname C.struct_utsname -- --// Clockinfo -- --const SizeofClockinfo = C.sizeof_struct_clockinfo -- --type Clockinfo C.struct_clockinfo -diff --git a/vendor/golang.org/x/sys/unix/types_dragonfly.go b/vendor/golang.org/x/sys/unix/types_dragonfly.go -deleted file mode 100644 -index 3365dd7..0000000 ---- a/vendor/golang.org/x/sys/unix/types_dragonfly.go -+++ /dev/null -@@ -1,263 +0,0 @@ --// Copyright 2009 The Go Authors. All rights reserved. --// Use of this source code is governed by a BSD-style --// license that can be found in the LICENSE file. -- --// +build ignore -- --/* --Input to cgo -godefs. See README.md --*/ -- --// +godefs map struct_in_addr [4]byte /* in_addr */ --// +godefs map struct_in6_addr [16]byte /* in6_addr */ -- --package unix -- --/* --#define KERNEL --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include -- --enum { -- sizeofPtr = sizeof(void*), --}; -- --union sockaddr_all { -- struct sockaddr s1; // this one gets used for fields -- struct sockaddr_in s2; // these pad it out -- struct sockaddr_in6 s3; -- struct sockaddr_un s4; -- struct sockaddr_dl s5; --}; -- --struct sockaddr_any { -- struct sockaddr addr; -- char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)]; --}; -- --*/ --import "C" -- --// Machine characteristics -- --const ( -- SizeofPtr = C.sizeofPtr -- SizeofShort = C.sizeof_short -- SizeofInt = C.sizeof_int -- SizeofLong = C.sizeof_long -- SizeofLongLong = C.sizeof_longlong --) -- --// Basic types -- --type ( -- _C_short C.short -- _C_int C.int -- _C_long C.long -- _C_long_long C.longlong --) -- --// Time -- --type Timespec C.struct_timespec -- --type Timeval C.struct_timeval -- --// Processes -- --type Rusage C.struct_rusage -- --type Rlimit C.struct_rlimit -- --type _Gid_t C.gid_t -- --// Files -- --type Stat_t C.struct_stat -- --type Statfs_t C.struct_statfs -- --type Flock_t C.struct_flock -- --type Dirent C.struct_dirent -- --type Fsid C.struct_fsid -- --// File system limits -- --const ( -- PathMax = C.PATH_MAX --) -- --// Sockets -- --type RawSockaddrInet4 C.struct_sockaddr_in -- --type RawSockaddrInet6 C.struct_sockaddr_in6 -- --type RawSockaddrUnix C.struct_sockaddr_un -- --type RawSockaddrDatalink C.struct_sockaddr_dl -- --type RawSockaddr C.struct_sockaddr -- --type RawSockaddrAny C.struct_sockaddr_any -- --type _Socklen C.socklen_t -- --type Linger C.struct_linger -- --type Iovec C.struct_iovec -- --type IPMreq C.struct_ip_mreq -- --type IPv6Mreq C.struct_ipv6_mreq -- --type Msghdr C.struct_msghdr -- --type Cmsghdr C.struct_cmsghdr -- --type Inet6Pktinfo C.struct_in6_pktinfo -- --type IPv6MTUInfo C.struct_ip6_mtuinfo -- --type ICMPv6Filter C.struct_icmp6_filter -- --const ( -- SizeofSockaddrInet4 = C.sizeof_struct_sockaddr_in -- SizeofSockaddrInet6 = C.sizeof_struct_sockaddr_in6 -- SizeofSockaddrAny = C.sizeof_struct_sockaddr_any -- SizeofSockaddrUnix = C.sizeof_struct_sockaddr_un -- SizeofSockaddrDatalink = C.sizeof_struct_sockaddr_dl -- SizeofLinger = C.sizeof_struct_linger -- SizeofIPMreq = C.sizeof_struct_ip_mreq -- SizeofIPv6Mreq = C.sizeof_struct_ipv6_mreq -- SizeofMsghdr = C.sizeof_struct_msghdr -- SizeofCmsghdr = C.sizeof_struct_cmsghdr -- SizeofInet6Pktinfo = C.sizeof_struct_in6_pktinfo -- SizeofIPv6MTUInfo = C.sizeof_struct_ip6_mtuinfo -- SizeofICMPv6Filter = C.sizeof_struct_icmp6_filter --) -- --// Ptrace requests -- --const ( -- PTRACE_TRACEME = C.PT_TRACE_ME -- PTRACE_CONT = C.PT_CONTINUE -- PTRACE_KILL = C.PT_KILL --) -- --// Events (kqueue, kevent) -- --type Kevent_t C.struct_kevent -- --// Select -- --type FdSet C.fd_set -- --// Routing and interface messages -- --const ( -- SizeofIfMsghdr = C.sizeof_struct_if_msghdr -- SizeofIfData = C.sizeof_struct_if_data -- SizeofIfaMsghdr = C.sizeof_struct_ifa_msghdr -- SizeofIfmaMsghdr = C.sizeof_struct_ifma_msghdr -- SizeofIfAnnounceMsghdr = C.sizeof_struct_if_announcemsghdr -- SizeofRtMsghdr = C.sizeof_struct_rt_msghdr -- SizeofRtMetrics = C.sizeof_struct_rt_metrics --) -- --type IfMsghdr C.struct_if_msghdr -- --type IfData C.struct_if_data -- --type IfaMsghdr C.struct_ifa_msghdr -- --type IfmaMsghdr C.struct_ifma_msghdr -- --type IfAnnounceMsghdr C.struct_if_announcemsghdr -- --type RtMsghdr C.struct_rt_msghdr -- --type RtMetrics C.struct_rt_metrics -- --// Berkeley packet filter -- --const ( -- SizeofBpfVersion = C.sizeof_struct_bpf_version -- SizeofBpfStat = C.sizeof_struct_bpf_stat -- SizeofBpfProgram = C.sizeof_struct_bpf_program -- SizeofBpfInsn = C.sizeof_struct_bpf_insn -- SizeofBpfHdr = C.sizeof_struct_bpf_hdr --) -- --type BpfVersion C.struct_bpf_version -- --type BpfStat C.struct_bpf_stat -- --type BpfProgram C.struct_bpf_program -- --type BpfInsn C.struct_bpf_insn -- --type BpfHdr C.struct_bpf_hdr -- --// Terminal handling -- --type Termios C.struct_termios -- --type Winsize C.struct_winsize -- --// fchmodat-like syscalls. -- --const ( -- AT_FDCWD = C.AT_FDCWD -- AT_SYMLINK_NOFOLLOW = C.AT_SYMLINK_NOFOLLOW --) -- --// poll -- --type PollFd C.struct_pollfd -- --const ( -- POLLERR = C.POLLERR -- POLLHUP = C.POLLHUP -- POLLIN = C.POLLIN -- POLLNVAL = C.POLLNVAL -- POLLOUT = C.POLLOUT -- POLLPRI = C.POLLPRI -- POLLRDBAND = C.POLLRDBAND -- POLLRDNORM = C.POLLRDNORM -- POLLWRBAND = C.POLLWRBAND -- POLLWRNORM = C.POLLWRNORM --) -- --// Uname -- --type Utsname C.struct_utsname -diff --git a/vendor/golang.org/x/sys/unix/types_freebsd.go b/vendor/golang.org/x/sys/unix/types_freebsd.go -deleted file mode 100644 -index a121dc3..0000000 ---- a/vendor/golang.org/x/sys/unix/types_freebsd.go -+++ /dev/null -@@ -1,400 +0,0 @@ --// Copyright 2009 The Go Authors. All rights reserved. --// Use of this source code is governed by a BSD-style --// license that can be found in the LICENSE file. -- --// +build ignore -- --/* --Input to cgo -godefs. See README.md --*/ -- --// +godefs map struct_in_addr [4]byte /* in_addr */ --// +godefs map struct_in6_addr [16]byte /* in6_addr */ -- --package unix -- --/* --#define _WANT_FREEBSD11_STAT 1 --#define _WANT_FREEBSD11_STATFS 1 --#define _WANT_FREEBSD11_DIRENT 1 --#define _WANT_FREEBSD11_KEVENT 1 -- --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include -- --enum { -- sizeofPtr = sizeof(void*), --}; -- --union sockaddr_all { -- struct sockaddr s1; // this one gets used for fields -- struct sockaddr_in s2; // these pad it out -- struct sockaddr_in6 s3; -- struct sockaddr_un s4; -- struct sockaddr_dl s5; --}; -- --struct sockaddr_any { -- struct sockaddr addr; -- char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)]; --}; -- --// This structure is a duplicate of if_data on FreeBSD 8-STABLE. --// See /usr/include/net/if.h. --struct if_data8 { -- u_char ifi_type; -- u_char ifi_physical; -- u_char ifi_addrlen; -- u_char ifi_hdrlen; -- u_char ifi_link_state; -- u_char ifi_spare_char1; -- u_char ifi_spare_char2; -- u_char ifi_datalen; -- u_long ifi_mtu; -- u_long ifi_metric; -- u_long ifi_baudrate; -- u_long ifi_ipackets; -- u_long ifi_ierrors; -- u_long ifi_opackets; -- u_long ifi_oerrors; -- u_long ifi_collisions; -- u_long ifi_ibytes; -- u_long ifi_obytes; -- u_long ifi_imcasts; -- u_long ifi_omcasts; -- u_long ifi_iqdrops; -- u_long ifi_noproto; -- u_long ifi_hwassist; --// FIXME: these are now unions, so maybe need to change definitions? --#undef ifi_epoch -- time_t ifi_epoch; --#undef ifi_lastchange -- struct timeval ifi_lastchange; --}; -- --// This structure is a duplicate of if_msghdr on FreeBSD 8-STABLE. --// See /usr/include/net/if.h. --struct if_msghdr8 { -- u_short ifm_msglen; -- u_char ifm_version; -- u_char ifm_type; -- int ifm_addrs; -- int ifm_flags; -- u_short ifm_index; -- struct if_data8 ifm_data; --}; --*/ --import "C" -- --// Machine characteristics -- --const ( -- SizeofPtr = C.sizeofPtr -- SizeofShort = C.sizeof_short -- SizeofInt = C.sizeof_int -- SizeofLong = C.sizeof_long -- SizeofLongLong = C.sizeof_longlong --) -- --// Basic types -- --type ( -- _C_short C.short -- _C_int C.int -- _C_long C.long -- _C_long_long C.longlong --) -- --// Time -- --type Timespec C.struct_timespec -- --type Timeval C.struct_timeval -- --// Processes -- --type Rusage C.struct_rusage -- --type Rlimit C.struct_rlimit -- --type _Gid_t C.gid_t -- --// Files -- --const ( -- _statfsVersion = C.STATFS_VERSION -- _dirblksiz = C.DIRBLKSIZ --) -- --type Stat_t C.struct_stat -- --type stat_freebsd11_t C.struct_freebsd11_stat -- --type Statfs_t C.struct_statfs -- --type statfs_freebsd11_t C.struct_freebsd11_statfs -- --type Flock_t C.struct_flock -- --type Dirent C.struct_dirent -- --type dirent_freebsd11 C.struct_freebsd11_dirent -- --type Fsid C.struct_fsid -- --// File system limits -- --const ( -- PathMax = C.PATH_MAX --) -- --// Advice to Fadvise -- --const ( -- FADV_NORMAL = C.POSIX_FADV_NORMAL -- FADV_RANDOM = C.POSIX_FADV_RANDOM -- FADV_SEQUENTIAL = C.POSIX_FADV_SEQUENTIAL -- FADV_WILLNEED = C.POSIX_FADV_WILLNEED -- FADV_DONTNEED = C.POSIX_FADV_DONTNEED -- FADV_NOREUSE = C.POSIX_FADV_NOREUSE --) -- --// Sockets -- --type RawSockaddrInet4 C.struct_sockaddr_in -- --type RawSockaddrInet6 C.struct_sockaddr_in6 -- --type RawSockaddrUnix C.struct_sockaddr_un -- --type RawSockaddrDatalink C.struct_sockaddr_dl -- --type RawSockaddr C.struct_sockaddr -- --type RawSockaddrAny C.struct_sockaddr_any -- --type _Socklen C.socklen_t -- --type Linger C.struct_linger -- --type Iovec C.struct_iovec -- --type IPMreq C.struct_ip_mreq -- --type IPMreqn C.struct_ip_mreqn -- --type IPv6Mreq C.struct_ipv6_mreq -- --type Msghdr C.struct_msghdr -- --type Cmsghdr C.struct_cmsghdr -- --type Inet6Pktinfo C.struct_in6_pktinfo -- --type IPv6MTUInfo C.struct_ip6_mtuinfo -- --type ICMPv6Filter C.struct_icmp6_filter -- --const ( -- SizeofSockaddrInet4 = C.sizeof_struct_sockaddr_in -- SizeofSockaddrInet6 = C.sizeof_struct_sockaddr_in6 -- SizeofSockaddrAny = C.sizeof_struct_sockaddr_any -- SizeofSockaddrUnix = C.sizeof_struct_sockaddr_un -- SizeofSockaddrDatalink = C.sizeof_struct_sockaddr_dl -- SizeofLinger = C.sizeof_struct_linger -- SizeofIPMreq = C.sizeof_struct_ip_mreq -- SizeofIPMreqn = C.sizeof_struct_ip_mreqn -- SizeofIPv6Mreq = C.sizeof_struct_ipv6_mreq -- SizeofMsghdr = C.sizeof_struct_msghdr -- SizeofCmsghdr = C.sizeof_struct_cmsghdr -- SizeofInet6Pktinfo = C.sizeof_struct_in6_pktinfo -- SizeofIPv6MTUInfo = C.sizeof_struct_ip6_mtuinfo -- SizeofICMPv6Filter = C.sizeof_struct_icmp6_filter --) -- --// Ptrace requests -- --const ( -- PTRACE_ATTACH = C.PT_ATTACH -- PTRACE_CONT = C.PT_CONTINUE -- PTRACE_DETACH = C.PT_DETACH -- PTRACE_GETFPREGS = C.PT_GETFPREGS -- PTRACE_GETFSBASE = C.PT_GETFSBASE -- PTRACE_GETLWPLIST = C.PT_GETLWPLIST -- PTRACE_GETNUMLWPS = C.PT_GETNUMLWPS -- PTRACE_GETREGS = C.PT_GETREGS -- PTRACE_GETXSTATE = C.PT_GETXSTATE -- PTRACE_IO = C.PT_IO -- PTRACE_KILL = C.PT_KILL -- PTRACE_LWPEVENTS = C.PT_LWP_EVENTS -- PTRACE_LWPINFO = C.PT_LWPINFO -- PTRACE_SETFPREGS = C.PT_SETFPREGS -- PTRACE_SETREGS = C.PT_SETREGS -- PTRACE_SINGLESTEP = C.PT_STEP -- PTRACE_TRACEME = C.PT_TRACE_ME --) -- --const ( -- PIOD_READ_D = C.PIOD_READ_D -- PIOD_WRITE_D = C.PIOD_WRITE_D -- PIOD_READ_I = C.PIOD_READ_I -- PIOD_WRITE_I = C.PIOD_WRITE_I --) -- --const ( -- PL_FLAG_BORN = C.PL_FLAG_BORN -- PL_FLAG_EXITED = C.PL_FLAG_EXITED -- PL_FLAG_SI = C.PL_FLAG_SI --) -- --const ( -- TRAP_BRKPT = C.TRAP_BRKPT -- TRAP_TRACE = C.TRAP_TRACE --) -- --type PtraceLwpInfoStruct C.struct_ptrace_lwpinfo -- --type __Siginfo C.struct___siginfo -- --type Sigset_t C.sigset_t -- --type Reg C.struct_reg -- --type FpReg C.struct_fpreg -- --type PtraceIoDesc C.struct_ptrace_io_desc -- --// Events (kqueue, kevent) -- --type Kevent_t C.struct_kevent_freebsd11 -- --// Select -- --type FdSet C.fd_set -- --// Routing and interface messages -- --const ( -- sizeofIfMsghdr = C.sizeof_struct_if_msghdr -- SizeofIfMsghdr = C.sizeof_struct_if_msghdr8 -- sizeofIfData = C.sizeof_struct_if_data -- SizeofIfData = C.sizeof_struct_if_data8 -- SizeofIfaMsghdr = C.sizeof_struct_ifa_msghdr -- SizeofIfmaMsghdr = C.sizeof_struct_ifma_msghdr -- SizeofIfAnnounceMsghdr = C.sizeof_struct_if_announcemsghdr -- SizeofRtMsghdr = C.sizeof_struct_rt_msghdr -- SizeofRtMetrics = C.sizeof_struct_rt_metrics --) -- --type ifMsghdr C.struct_if_msghdr -- --type IfMsghdr C.struct_if_msghdr8 -- --type ifData C.struct_if_data -- --type IfData C.struct_if_data8 -- --type IfaMsghdr C.struct_ifa_msghdr -- --type IfmaMsghdr C.struct_ifma_msghdr -- --type IfAnnounceMsghdr C.struct_if_announcemsghdr -- --type RtMsghdr C.struct_rt_msghdr -- --type RtMetrics C.struct_rt_metrics -- --// Berkeley packet filter -- --const ( -- SizeofBpfVersion = C.sizeof_struct_bpf_version -- SizeofBpfStat = C.sizeof_struct_bpf_stat -- SizeofBpfZbuf = C.sizeof_struct_bpf_zbuf -- SizeofBpfProgram = C.sizeof_struct_bpf_program -- SizeofBpfInsn = C.sizeof_struct_bpf_insn -- SizeofBpfHdr = C.sizeof_struct_bpf_hdr -- SizeofBpfZbufHeader = C.sizeof_struct_bpf_zbuf_header --) -- --type BpfVersion C.struct_bpf_version -- --type BpfStat C.struct_bpf_stat -- --type BpfZbuf C.struct_bpf_zbuf -- --type BpfProgram C.struct_bpf_program -- --type BpfInsn C.struct_bpf_insn -- --type BpfHdr C.struct_bpf_hdr -- --type BpfZbufHeader C.struct_bpf_zbuf_header -- --// Terminal handling -- --type Termios C.struct_termios -- --type Winsize C.struct_winsize -- --// fchmodat-like syscalls. -- --const ( -- AT_FDCWD = C.AT_FDCWD -- AT_REMOVEDIR = C.AT_REMOVEDIR -- AT_SYMLINK_FOLLOW = C.AT_SYMLINK_FOLLOW -- AT_SYMLINK_NOFOLLOW = C.AT_SYMLINK_NOFOLLOW --) -- --// poll -- --type PollFd C.struct_pollfd -- --const ( -- POLLERR = C.POLLERR -- POLLHUP = C.POLLHUP -- POLLIN = C.POLLIN -- POLLINIGNEOF = C.POLLINIGNEOF -- POLLNVAL = C.POLLNVAL -- POLLOUT = C.POLLOUT -- POLLPRI = C.POLLPRI -- POLLRDBAND = C.POLLRDBAND -- POLLRDNORM = C.POLLRDNORM -- POLLWRBAND = C.POLLWRBAND -- POLLWRNORM = C.POLLWRNORM --) -- --// Capabilities -- --type CapRights C.struct_cap_rights -- --// Uname -- --type Utsname C.struct_utsname -diff --git a/vendor/golang.org/x/sys/unix/types_netbsd.go b/vendor/golang.org/x/sys/unix/types_netbsd.go -deleted file mode 100644 -index 4a96d72..0000000 ---- a/vendor/golang.org/x/sys/unix/types_netbsd.go -+++ /dev/null -@@ -1,290 +0,0 @@ --// Copyright 2009 The Go Authors. All rights reserved. --// Use of this source code is governed by a BSD-style --// license that can be found in the LICENSE file. -- --// +build ignore -- --/* --Input to cgo -godefs. See README.md --*/ -- --// +godefs map struct_in_addr [4]byte /* in_addr */ --// +godefs map struct_in6_addr [16]byte /* in6_addr */ -- --package unix -- --/* --#define KERNEL --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include -- --enum { -- sizeofPtr = sizeof(void*), --}; -- --union sockaddr_all { -- struct sockaddr s1; // this one gets used for fields -- struct sockaddr_in s2; // these pad it out -- struct sockaddr_in6 s3; -- struct sockaddr_un s4; -- struct sockaddr_dl s5; --}; -- --struct sockaddr_any { -- struct sockaddr addr; -- char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)]; --}; -- --*/ --import "C" -- --// Machine characteristics -- --const ( -- SizeofPtr = C.sizeofPtr -- SizeofShort = C.sizeof_short -- SizeofInt = C.sizeof_int -- SizeofLong = C.sizeof_long -- SizeofLongLong = C.sizeof_longlong --) -- --// Basic types -- --type ( -- _C_short C.short -- _C_int C.int -- _C_long C.long -- _C_long_long C.longlong --) -- --// Time -- --type Timespec C.struct_timespec -- --type Timeval C.struct_timeval -- --// Processes -- --type Rusage C.struct_rusage -- --type Rlimit C.struct_rlimit -- --type _Gid_t C.gid_t -- --// Files -- --type Stat_t C.struct_stat -- --type Statfs_t C.struct_statfs -- --type Flock_t C.struct_flock -- --type Dirent C.struct_dirent -- --type Fsid C.fsid_t -- --// File system limits -- --const ( -- PathMax = C.PATH_MAX --) -- --// Advice to Fadvise -- --const ( -- FADV_NORMAL = C.POSIX_FADV_NORMAL -- FADV_RANDOM = C.POSIX_FADV_RANDOM -- FADV_SEQUENTIAL = C.POSIX_FADV_SEQUENTIAL -- FADV_WILLNEED = C.POSIX_FADV_WILLNEED -- FADV_DONTNEED = C.POSIX_FADV_DONTNEED -- FADV_NOREUSE = C.POSIX_FADV_NOREUSE --) -- --// Sockets -- --type RawSockaddrInet4 C.struct_sockaddr_in -- --type RawSockaddrInet6 C.struct_sockaddr_in6 -- --type RawSockaddrUnix C.struct_sockaddr_un -- --type RawSockaddrDatalink C.struct_sockaddr_dl -- --type RawSockaddr C.struct_sockaddr -- --type RawSockaddrAny C.struct_sockaddr_any -- --type _Socklen C.socklen_t -- --type Linger C.struct_linger -- --type Iovec C.struct_iovec -- --type IPMreq C.struct_ip_mreq -- --type IPv6Mreq C.struct_ipv6_mreq -- --type Msghdr C.struct_msghdr -- --type Cmsghdr C.struct_cmsghdr -- --type Inet6Pktinfo C.struct_in6_pktinfo -- --type IPv6MTUInfo C.struct_ip6_mtuinfo -- --type ICMPv6Filter C.struct_icmp6_filter -- --const ( -- SizeofSockaddrInet4 = C.sizeof_struct_sockaddr_in -- SizeofSockaddrInet6 = C.sizeof_struct_sockaddr_in6 -- SizeofSockaddrAny = C.sizeof_struct_sockaddr_any -- SizeofSockaddrUnix = C.sizeof_struct_sockaddr_un -- SizeofSockaddrDatalink = C.sizeof_struct_sockaddr_dl -- SizeofLinger = C.sizeof_struct_linger -- SizeofIPMreq = C.sizeof_struct_ip_mreq -- SizeofIPv6Mreq = C.sizeof_struct_ipv6_mreq -- SizeofMsghdr = C.sizeof_struct_msghdr -- SizeofCmsghdr = C.sizeof_struct_cmsghdr -- SizeofInet6Pktinfo = C.sizeof_struct_in6_pktinfo -- SizeofIPv6MTUInfo = C.sizeof_struct_ip6_mtuinfo -- SizeofICMPv6Filter = C.sizeof_struct_icmp6_filter --) -- --// Ptrace requests -- --const ( -- PTRACE_TRACEME = C.PT_TRACE_ME -- PTRACE_CONT = C.PT_CONTINUE -- PTRACE_KILL = C.PT_KILL --) -- --// Events (kqueue, kevent) -- --type Kevent_t C.struct_kevent -- --// Select -- --type FdSet C.fd_set -- --// Routing and interface messages -- --const ( -- SizeofIfMsghdr = C.sizeof_struct_if_msghdr -- SizeofIfData = C.sizeof_struct_if_data -- SizeofIfaMsghdr = C.sizeof_struct_ifa_msghdr -- SizeofIfAnnounceMsghdr = C.sizeof_struct_if_announcemsghdr -- SizeofRtMsghdr = C.sizeof_struct_rt_msghdr -- SizeofRtMetrics = C.sizeof_struct_rt_metrics --) -- --type IfMsghdr C.struct_if_msghdr -- --type IfData C.struct_if_data -- --type IfaMsghdr C.struct_ifa_msghdr -- --type IfAnnounceMsghdr C.struct_if_announcemsghdr -- --type RtMsghdr C.struct_rt_msghdr -- --type RtMetrics C.struct_rt_metrics -- --type Mclpool C.struct_mclpool -- --// Berkeley packet filter -- --const ( -- SizeofBpfVersion = C.sizeof_struct_bpf_version -- SizeofBpfStat = C.sizeof_struct_bpf_stat -- SizeofBpfProgram = C.sizeof_struct_bpf_program -- SizeofBpfInsn = C.sizeof_struct_bpf_insn -- SizeofBpfHdr = C.sizeof_struct_bpf_hdr --) -- --type BpfVersion C.struct_bpf_version -- --type BpfStat C.struct_bpf_stat -- --type BpfProgram C.struct_bpf_program -- --type BpfInsn C.struct_bpf_insn -- --type BpfHdr C.struct_bpf_hdr -- --type BpfTimeval C.struct_bpf_timeval -- --// Terminal handling -- --type Termios C.struct_termios -- --type Winsize C.struct_winsize -- --type Ptmget C.struct_ptmget -- --// fchmodat-like syscalls. -- --const ( -- AT_FDCWD = C.AT_FDCWD -- AT_SYMLINK_FOLLOW = C.AT_SYMLINK_FOLLOW -- AT_SYMLINK_NOFOLLOW = C.AT_SYMLINK_NOFOLLOW --) -- --// poll -- --type PollFd C.struct_pollfd -- --const ( -- POLLERR = C.POLLERR -- POLLHUP = C.POLLHUP -- POLLIN = C.POLLIN -- POLLNVAL = C.POLLNVAL -- POLLOUT = C.POLLOUT -- POLLPRI = C.POLLPRI -- POLLRDBAND = C.POLLRDBAND -- POLLRDNORM = C.POLLRDNORM -- POLLWRBAND = C.POLLWRBAND -- POLLWRNORM = C.POLLWRNORM --) -- --// Sysctl -- --type Sysctlnode C.struct_sysctlnode -- --// Uname -- --type Utsname C.struct_utsname -- --// Clockinfo -- --const SizeofClockinfo = C.sizeof_struct_clockinfo -- --type Clockinfo C.struct_clockinfo -diff --git a/vendor/golang.org/x/sys/unix/types_openbsd.go b/vendor/golang.org/x/sys/unix/types_openbsd.go -deleted file mode 100644 -index 775cb57..0000000 ---- a/vendor/golang.org/x/sys/unix/types_openbsd.go -+++ /dev/null -@@ -1,283 +0,0 @@ --// Copyright 2009 The Go Authors. All rights reserved. --// Use of this source code is governed by a BSD-style --// license that can be found in the LICENSE file. -- --// +build ignore -- --/* --Input to cgo -godefs. See README.md --*/ -- --// +godefs map struct_in_addr [4]byte /* in_addr */ --// +godefs map struct_in6_addr [16]byte /* in6_addr */ -- --package unix -- --/* --#define KERNEL --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include -- --enum { -- sizeofPtr = sizeof(void*), --}; -- --union sockaddr_all { -- struct sockaddr s1; // this one gets used for fields -- struct sockaddr_in s2; // these pad it out -- struct sockaddr_in6 s3; -- struct sockaddr_un s4; -- struct sockaddr_dl s5; --}; -- --struct sockaddr_any { -- struct sockaddr addr; -- char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)]; --}; -- --*/ --import "C" -- --// Machine characteristics -- --const ( -- SizeofPtr = C.sizeofPtr -- SizeofShort = C.sizeof_short -- SizeofInt = C.sizeof_int -- SizeofLong = C.sizeof_long -- SizeofLongLong = C.sizeof_longlong --) -- --// Basic types -- --type ( -- _C_short C.short -- _C_int C.int -- _C_long C.long -- _C_long_long C.longlong --) -- --// Time -- --type Timespec C.struct_timespec -- --type Timeval C.struct_timeval -- --// Processes -- --type Rusage C.struct_rusage -- --type Rlimit C.struct_rlimit -- --type _Gid_t C.gid_t -- --// Files -- --type Stat_t C.struct_stat -- --type Statfs_t C.struct_statfs -- --type Flock_t C.struct_flock -- --type Dirent C.struct_dirent -- --type Fsid C.fsid_t -- --// File system limits -- --const ( -- PathMax = C.PATH_MAX --) -- --// Sockets -- --type RawSockaddrInet4 C.struct_sockaddr_in -- --type RawSockaddrInet6 C.struct_sockaddr_in6 -- --type RawSockaddrUnix C.struct_sockaddr_un -- --type RawSockaddrDatalink C.struct_sockaddr_dl -- --type RawSockaddr C.struct_sockaddr -- --type RawSockaddrAny C.struct_sockaddr_any -- --type _Socklen C.socklen_t -- --type Linger C.struct_linger -- --type Iovec C.struct_iovec -- --type IPMreq C.struct_ip_mreq -- --type IPv6Mreq C.struct_ipv6_mreq -- --type Msghdr C.struct_msghdr -- --type Cmsghdr C.struct_cmsghdr -- --type Inet6Pktinfo C.struct_in6_pktinfo -- --type IPv6MTUInfo C.struct_ip6_mtuinfo -- --type ICMPv6Filter C.struct_icmp6_filter -- --const ( -- SizeofSockaddrInet4 = C.sizeof_struct_sockaddr_in -- SizeofSockaddrInet6 = C.sizeof_struct_sockaddr_in6 -- SizeofSockaddrAny = C.sizeof_struct_sockaddr_any -- SizeofSockaddrUnix = C.sizeof_struct_sockaddr_un -- SizeofSockaddrDatalink = C.sizeof_struct_sockaddr_dl -- SizeofLinger = C.sizeof_struct_linger -- SizeofIPMreq = C.sizeof_struct_ip_mreq -- SizeofIPv6Mreq = C.sizeof_struct_ipv6_mreq -- SizeofMsghdr = C.sizeof_struct_msghdr -- SizeofCmsghdr = C.sizeof_struct_cmsghdr -- SizeofInet6Pktinfo = C.sizeof_struct_in6_pktinfo -- SizeofIPv6MTUInfo = C.sizeof_struct_ip6_mtuinfo -- SizeofICMPv6Filter = C.sizeof_struct_icmp6_filter --) -- --// Ptrace requests -- --const ( -- PTRACE_TRACEME = C.PT_TRACE_ME -- PTRACE_CONT = C.PT_CONTINUE -- PTRACE_KILL = C.PT_KILL --) -- --// Events (kqueue, kevent) -- --type Kevent_t C.struct_kevent -- --// Select -- --type FdSet C.fd_set -- --// Routing and interface messages -- --const ( -- SizeofIfMsghdr = C.sizeof_struct_if_msghdr -- SizeofIfData = C.sizeof_struct_if_data -- SizeofIfaMsghdr = C.sizeof_struct_ifa_msghdr -- SizeofIfAnnounceMsghdr = C.sizeof_struct_if_announcemsghdr -- SizeofRtMsghdr = C.sizeof_struct_rt_msghdr -- SizeofRtMetrics = C.sizeof_struct_rt_metrics --) -- --type IfMsghdr C.struct_if_msghdr -- --type IfData C.struct_if_data -- --type IfaMsghdr C.struct_ifa_msghdr -- --type IfAnnounceMsghdr C.struct_if_announcemsghdr -- --type RtMsghdr C.struct_rt_msghdr -- --type RtMetrics C.struct_rt_metrics -- --type Mclpool C.struct_mclpool -- --// Berkeley packet filter -- --const ( -- SizeofBpfVersion = C.sizeof_struct_bpf_version -- SizeofBpfStat = C.sizeof_struct_bpf_stat -- SizeofBpfProgram = C.sizeof_struct_bpf_program -- SizeofBpfInsn = C.sizeof_struct_bpf_insn -- SizeofBpfHdr = C.sizeof_struct_bpf_hdr --) -- --type BpfVersion C.struct_bpf_version -- --type BpfStat C.struct_bpf_stat -- --type BpfProgram C.struct_bpf_program -- --type BpfInsn C.struct_bpf_insn -- --type BpfHdr C.struct_bpf_hdr -- --type BpfTimeval C.struct_bpf_timeval -- --// Terminal handling -- --type Termios C.struct_termios -- --type Winsize C.struct_winsize -- --// fchmodat-like syscalls. -- --const ( -- AT_FDCWD = C.AT_FDCWD -- AT_SYMLINK_FOLLOW = C.AT_SYMLINK_FOLLOW -- AT_SYMLINK_NOFOLLOW = C.AT_SYMLINK_NOFOLLOW --) -- --// poll -- --type PollFd C.struct_pollfd -- --const ( -- POLLERR = C.POLLERR -- POLLHUP = C.POLLHUP -- POLLIN = C.POLLIN -- POLLNVAL = C.POLLNVAL -- POLLOUT = C.POLLOUT -- POLLPRI = C.POLLPRI -- POLLRDBAND = C.POLLRDBAND -- POLLRDNORM = C.POLLRDNORM -- POLLWRBAND = C.POLLWRBAND -- POLLWRNORM = C.POLLWRNORM --) -- --// Signal Sets -- --type Sigset_t C.sigset_t -- --// Uname -- --type Utsname C.struct_utsname -- --// Uvmexp -- --const SizeofUvmexp = C.sizeof_struct_uvmexp -- --type Uvmexp C.struct_uvmexp -- --// Clockinfo -- --const SizeofClockinfo = C.sizeof_struct_clockinfo -- --type Clockinfo C.struct_clockinfo -diff --git a/vendor/golang.org/x/sys/unix/types_solaris.go b/vendor/golang.org/x/sys/unix/types_solaris.go -deleted file mode 100644 -index 2b716f9..0000000 ---- a/vendor/golang.org/x/sys/unix/types_solaris.go -+++ /dev/null -@@ -1,266 +0,0 @@ --// Copyright 2009 The Go Authors. All rights reserved. --// Use of this source code is governed by a BSD-style --// license that can be found in the LICENSE file. -- --// +build ignore -- --/* --Input to cgo -godefs. See README.md --*/ -- --// +godefs map struct_in_addr [4]byte /* in_addr */ --// +godefs map struct_in6_addr [16]byte /* in6_addr */ -- --package unix -- --/* --#define KERNEL --// These defines ensure that builds done on newer versions of Solaris are --// backwards-compatible with older versions of Solaris and --// OpenSolaris-based derivatives. --#define __USE_SUNOS_SOCKETS__ // msghdr --#define __USE_LEGACY_PROTOTYPES__ // iovec --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include --#include -- --enum { -- sizeofPtr = sizeof(void*), --}; -- --union sockaddr_all { -- struct sockaddr s1; // this one gets used for fields -- struct sockaddr_in s2; // these pad it out -- struct sockaddr_in6 s3; -- struct sockaddr_un s4; -- struct sockaddr_dl s5; --}; -- --struct sockaddr_any { -- struct sockaddr addr; -- char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)]; --}; -- --*/ --import "C" -- --// Machine characteristics -- --const ( -- SizeofPtr = C.sizeofPtr -- SizeofShort = C.sizeof_short -- SizeofInt = C.sizeof_int -- SizeofLong = C.sizeof_long -- SizeofLongLong = C.sizeof_longlong -- PathMax = C.PATH_MAX -- MaxHostNameLen = C.MAXHOSTNAMELEN --) -- --// Basic types -- --type ( -- _C_short C.short -- _C_int C.int -- _C_long C.long -- _C_long_long C.longlong --) -- --// Time -- --type Timespec C.struct_timespec -- --type Timeval C.struct_timeval -- --type Timeval32 C.struct_timeval32 -- --type Tms C.struct_tms -- --type Utimbuf C.struct_utimbuf -- --// Processes -- --type Rusage C.struct_rusage -- --type Rlimit C.struct_rlimit -- --type _Gid_t C.gid_t -- --// Files -- --type Stat_t C.struct_stat -- --type Flock_t C.struct_flock -- --type Dirent C.struct_dirent -- --// Filesystems -- --type _Fsblkcnt_t C.fsblkcnt_t -- --type Statvfs_t C.struct_statvfs -- --// Sockets -- --type RawSockaddrInet4 C.struct_sockaddr_in -- --type RawSockaddrInet6 C.struct_sockaddr_in6 -- --type RawSockaddrUnix C.struct_sockaddr_un -- --type RawSockaddrDatalink C.struct_sockaddr_dl -- --type RawSockaddr C.struct_sockaddr -- --type RawSockaddrAny C.struct_sockaddr_any -- --type _Socklen C.socklen_t -- --type Linger C.struct_linger -- --type Iovec C.struct_iovec -- --type IPMreq C.struct_ip_mreq -- --type IPv6Mreq C.struct_ipv6_mreq -- --type Msghdr C.struct_msghdr -- --type Cmsghdr C.struct_cmsghdr -- --type Inet6Pktinfo C.struct_in6_pktinfo -- --type IPv6MTUInfo C.struct_ip6_mtuinfo -- --type ICMPv6Filter C.struct_icmp6_filter -- --const ( -- SizeofSockaddrInet4 = C.sizeof_struct_sockaddr_in -- SizeofSockaddrInet6 = C.sizeof_struct_sockaddr_in6 -- SizeofSockaddrAny = C.sizeof_struct_sockaddr_any -- SizeofSockaddrUnix = C.sizeof_struct_sockaddr_un -- SizeofSockaddrDatalink = C.sizeof_struct_sockaddr_dl -- SizeofLinger = C.sizeof_struct_linger -- SizeofIPMreq = C.sizeof_struct_ip_mreq -- SizeofIPv6Mreq = C.sizeof_struct_ipv6_mreq -- SizeofMsghdr = C.sizeof_struct_msghdr -- SizeofCmsghdr = C.sizeof_struct_cmsghdr -- SizeofInet6Pktinfo = C.sizeof_struct_in6_pktinfo -- SizeofIPv6MTUInfo = C.sizeof_struct_ip6_mtuinfo -- SizeofICMPv6Filter = C.sizeof_struct_icmp6_filter --) -- --// Select -- --type FdSet C.fd_set -- --// Misc -- --type Utsname C.struct_utsname -- --type Ustat_t C.struct_ustat -- --const ( -- AT_FDCWD = C.AT_FDCWD -- AT_SYMLINK_NOFOLLOW = C.AT_SYMLINK_NOFOLLOW -- AT_SYMLINK_FOLLOW = C.AT_SYMLINK_FOLLOW -- AT_REMOVEDIR = C.AT_REMOVEDIR -- AT_EACCESS = C.AT_EACCESS --) -- --// Routing and interface messages -- --const ( -- SizeofIfMsghdr = C.sizeof_struct_if_msghdr -- SizeofIfData = C.sizeof_struct_if_data -- SizeofIfaMsghdr = C.sizeof_struct_ifa_msghdr -- SizeofRtMsghdr = C.sizeof_struct_rt_msghdr -- SizeofRtMetrics = C.sizeof_struct_rt_metrics --) -- --type IfMsghdr C.struct_if_msghdr -- --type IfData C.struct_if_data -- --type IfaMsghdr C.struct_ifa_msghdr -- --type RtMsghdr C.struct_rt_msghdr -- --type RtMetrics C.struct_rt_metrics -- --// Berkeley packet filter -- --const ( -- SizeofBpfVersion = C.sizeof_struct_bpf_version -- SizeofBpfStat = C.sizeof_struct_bpf_stat -- SizeofBpfProgram = C.sizeof_struct_bpf_program -- SizeofBpfInsn = C.sizeof_struct_bpf_insn -- SizeofBpfHdr = C.sizeof_struct_bpf_hdr --) -- --type BpfVersion C.struct_bpf_version -- --type BpfStat C.struct_bpf_stat -- --type BpfProgram C.struct_bpf_program -- --type BpfInsn C.struct_bpf_insn -- --type BpfTimeval C.struct_bpf_timeval -- --type BpfHdr C.struct_bpf_hdr -- --// Terminal handling -- --type Termios C.struct_termios -- --type Termio C.struct_termio -- --type Winsize C.struct_winsize -- --// poll -- --type PollFd C.struct_pollfd -- --const ( -- POLLERR = C.POLLERR -- POLLHUP = C.POLLHUP -- POLLIN = C.POLLIN -- POLLNVAL = C.POLLNVAL -- POLLOUT = C.POLLOUT -- POLLPRI = C.POLLPRI -- POLLRDBAND = C.POLLRDBAND -- POLLRDNORM = C.POLLRDNORM -- POLLWRBAND = C.POLLWRBAND -- POLLWRNORM = C.POLLWRNORM --) -diff --git a/vendor/golang.org/x/sys/unix/xattr_bsd.go b/vendor/golang.org/x/sys/unix/xattr_bsd.go -index 30c1d71..25df1e3 100644 ---- a/vendor/golang.org/x/sys/unix/xattr_bsd.go -+++ b/vendor/golang.org/x/sys/unix/xattr_bsd.go -@@ -2,6 +2,7 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build freebsd || netbsd - // +build freebsd netbsd - - package unix -diff --git a/vendor/golang.org/x/sys/unix/zerrors_aix_ppc.go b/vendor/golang.org/x/sys/unix/zerrors_aix_ppc.go -index 1def8a5..ca9799b 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_aix_ppc.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_aix_ppc.go -@@ -1,6 +1,7 @@ - // mkerrors.sh -maix32 - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build ppc && aix - // +build ppc,aix - - // Created by cgo -godefs - DO NOT EDIT -@@ -459,6 +460,15 @@ const ( - MAP_SHARED = 0x1 - MAP_TYPE = 0xf0 - MAP_VARIABLE = 0x0 -+ MCAST_BLOCK_SOURCE = 0x40 -+ MCAST_EXCLUDE = 0x2 -+ MCAST_INCLUDE = 0x1 -+ MCAST_JOIN_GROUP = 0x3e -+ MCAST_JOIN_SOURCE_GROUP = 0x42 -+ MCAST_LEAVE_GROUP = 0x3f -+ MCAST_LEAVE_SOURCE_GROUP = 0x43 -+ MCAST_SOURCE_FILTER = 0x49 -+ MCAST_UNBLOCK_SOURCE = 0x41 - MCL_CURRENT = 0x100 - MCL_FUTURE = 0x200 - MSG_ANY = 0x4 -@@ -483,6 +493,7 @@ const ( - MS_INVALIDATE = 0x40 - MS_PER_SEC = 0x3e8 - MS_SYNC = 0x20 -+ NFDBITS = 0x20 - NL0 = 0x0 - NL1 = 0x4000 - NL2 = 0x8000 -@@ -688,7 +699,7 @@ const ( - SIOCGHIWAT = 0x40047301 - SIOCGIFADDR = -0x3fd796df - SIOCGIFADDRS = 0x2000698c -- SIOCGIFBAUDRATE = -0x3fd79693 -+ SIOCGIFBAUDRATE = -0x3fdf9669 - SIOCGIFBRDADDR = -0x3fd796dd - SIOCGIFCONF = -0x3ff796bb - SIOCGIFCONFGLOB = -0x3ff79670 -diff --git a/vendor/golang.org/x/sys/unix/zerrors_aix_ppc64.go b/vendor/golang.org/x/sys/unix/zerrors_aix_ppc64.go -index 03187de..200c8c2 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_aix_ppc64.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_aix_ppc64.go -@@ -1,6 +1,7 @@ - // mkerrors.sh -maix64 - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build ppc64 && aix - // +build ppc64,aix - - // Code generated by cmd/cgo -godefs; DO NOT EDIT. -@@ -459,6 +460,15 @@ const ( - MAP_SHARED = 0x1 - MAP_TYPE = 0xf0 - MAP_VARIABLE = 0x0 -+ MCAST_BLOCK_SOURCE = 0x40 -+ MCAST_EXCLUDE = 0x2 -+ MCAST_INCLUDE = 0x1 -+ MCAST_JOIN_GROUP = 0x3e -+ MCAST_JOIN_SOURCE_GROUP = 0x42 -+ MCAST_LEAVE_GROUP = 0x3f -+ MCAST_LEAVE_SOURCE_GROUP = 0x43 -+ MCAST_SOURCE_FILTER = 0x49 -+ MCAST_UNBLOCK_SOURCE = 0x41 - MCL_CURRENT = 0x100 - MCL_FUTURE = 0x200 - MSG_ANY = 0x4 -@@ -483,6 +493,7 @@ const ( - MS_INVALIDATE = 0x40 - MS_PER_SEC = 0x3e8 - MS_SYNC = 0x20 -+ NFDBITS = 0x40 - NL0 = 0x0 - NL1 = 0x4000 - NL2 = 0x8000 -@@ -688,7 +699,7 @@ const ( - SIOCGHIWAT = 0x40047301 - SIOCGIFADDR = -0x3fd796df - SIOCGIFADDRS = 0x2000698c -- SIOCGIFBAUDRATE = -0x3fd79693 -+ SIOCGIFBAUDRATE = -0x3fdf9669 - SIOCGIFBRDADDR = -0x3fd796dd - SIOCGIFCONF = -0x3fef96bb - SIOCGIFCONFGLOB = -0x3fef9670 -diff --git a/vendor/golang.org/x/sys/unix/zerrors_darwin_amd64.go b/vendor/golang.org/x/sys/unix/zerrors_darwin_amd64.go -index 8fe5547..476a1c7 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_darwin_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_darwin_amd64.go -@@ -1,9 +1,10 @@ - // mkerrors.sh -m64 - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build amd64 && darwin - // +build amd64,darwin - --// Created by cgo -godefs - DO NOT EDIT -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. - // cgo -godefs -- -m64 _const.go - - package unix -@@ -11,1474 +12,1582 @@ package unix - import "syscall" - - const ( -- AF_APPLETALK = 0x10 -- AF_CCITT = 0xa -- AF_CHAOS = 0x5 -- AF_CNT = 0x15 -- AF_COIP = 0x14 -- AF_DATAKIT = 0x9 -- AF_DECnet = 0xc -- AF_DLI = 0xd -- AF_E164 = 0x1c -- AF_ECMA = 0x8 -- AF_HYLINK = 0xf -- AF_IEEE80211 = 0x25 -- AF_IMPLINK = 0x3 -- AF_INET = 0x2 -- AF_INET6 = 0x1e -- AF_IPX = 0x17 -- AF_ISDN = 0x1c -- AF_ISO = 0x7 -- AF_LAT = 0xe -- AF_LINK = 0x12 -- AF_LOCAL = 0x1 -- AF_MAX = 0x28 -- AF_NATM = 0x1f -- AF_NDRV = 0x1b -- AF_NETBIOS = 0x21 -- AF_NS = 0x6 -- AF_OSI = 0x7 -- AF_PPP = 0x22 -- AF_PUP = 0x4 -- AF_RESERVED_36 = 0x24 -- AF_ROUTE = 0x11 -- AF_SIP = 0x18 -- AF_SNA = 0xb -- AF_SYSTEM = 0x20 -- AF_UNIX = 0x1 -- AF_UNSPEC = 0x0 -- AF_UTUN = 0x26 -- ALTWERASE = 0x200 -- ATTR_BIT_MAP_COUNT = 0x5 -- ATTR_CMN_ACCESSMASK = 0x20000 -- ATTR_CMN_ACCTIME = 0x1000 -- ATTR_CMN_ADDEDTIME = 0x10000000 -- ATTR_CMN_BKUPTIME = 0x2000 -- ATTR_CMN_CHGTIME = 0x800 -- ATTR_CMN_CRTIME = 0x200 -- ATTR_CMN_DATA_PROTECT_FLAGS = 0x40000000 -- ATTR_CMN_DEVID = 0x2 -- ATTR_CMN_DOCUMENT_ID = 0x100000 -- ATTR_CMN_ERROR = 0x20000000 -- ATTR_CMN_EXTENDED_SECURITY = 0x400000 -- ATTR_CMN_FILEID = 0x2000000 -- ATTR_CMN_FLAGS = 0x40000 -- ATTR_CMN_FNDRINFO = 0x4000 -- ATTR_CMN_FSID = 0x4 -- ATTR_CMN_FULLPATH = 0x8000000 -- ATTR_CMN_GEN_COUNT = 0x80000 -- ATTR_CMN_GRPID = 0x10000 -- ATTR_CMN_GRPUUID = 0x1000000 -- ATTR_CMN_MODTIME = 0x400 -- ATTR_CMN_NAME = 0x1 -- ATTR_CMN_NAMEDATTRCOUNT = 0x80000 -- ATTR_CMN_NAMEDATTRLIST = 0x100000 -- ATTR_CMN_OBJID = 0x20 -- ATTR_CMN_OBJPERMANENTID = 0x40 -- ATTR_CMN_OBJTAG = 0x10 -- ATTR_CMN_OBJTYPE = 0x8 -- ATTR_CMN_OWNERID = 0x8000 -- ATTR_CMN_PARENTID = 0x4000000 -- ATTR_CMN_PAROBJID = 0x80 -- ATTR_CMN_RETURNED_ATTRS = 0x80000000 -- ATTR_CMN_SCRIPT = 0x100 -- ATTR_CMN_SETMASK = 0x41c7ff00 -- ATTR_CMN_USERACCESS = 0x200000 -- ATTR_CMN_UUID = 0x800000 -- ATTR_CMN_VALIDMASK = 0xffffffff -- ATTR_CMN_VOLSETMASK = 0x6700 -- ATTR_FILE_ALLOCSIZE = 0x4 -- ATTR_FILE_CLUMPSIZE = 0x10 -- ATTR_FILE_DATAALLOCSIZE = 0x400 -- ATTR_FILE_DATAEXTENTS = 0x800 -- ATTR_FILE_DATALENGTH = 0x200 -- ATTR_FILE_DEVTYPE = 0x20 -- ATTR_FILE_FILETYPE = 0x40 -- ATTR_FILE_FORKCOUNT = 0x80 -- ATTR_FILE_FORKLIST = 0x100 -- ATTR_FILE_IOBLOCKSIZE = 0x8 -- ATTR_FILE_LINKCOUNT = 0x1 -- ATTR_FILE_RSRCALLOCSIZE = 0x2000 -- ATTR_FILE_RSRCEXTENTS = 0x4000 -- ATTR_FILE_RSRCLENGTH = 0x1000 -- ATTR_FILE_SETMASK = 0x20 -- ATTR_FILE_TOTALSIZE = 0x2 -- ATTR_FILE_VALIDMASK = 0x37ff -- ATTR_VOL_ALLOCATIONCLUMP = 0x40 -- ATTR_VOL_ATTRIBUTES = 0x40000000 -- ATTR_VOL_CAPABILITIES = 0x20000 -- ATTR_VOL_DIRCOUNT = 0x400 -- ATTR_VOL_ENCODINGSUSED = 0x10000 -- ATTR_VOL_FILECOUNT = 0x200 -- ATTR_VOL_FSTYPE = 0x1 -- ATTR_VOL_INFO = 0x80000000 -- ATTR_VOL_IOBLOCKSIZE = 0x80 -- ATTR_VOL_MAXOBJCOUNT = 0x800 -- ATTR_VOL_MINALLOCATION = 0x20 -- ATTR_VOL_MOUNTEDDEVICE = 0x8000 -- ATTR_VOL_MOUNTFLAGS = 0x4000 -- ATTR_VOL_MOUNTPOINT = 0x1000 -- ATTR_VOL_NAME = 0x2000 -- ATTR_VOL_OBJCOUNT = 0x100 -- ATTR_VOL_QUOTA_SIZE = 0x10000000 -- ATTR_VOL_RESERVED_SIZE = 0x20000000 -- ATTR_VOL_SETMASK = 0x80002000 -- ATTR_VOL_SIGNATURE = 0x2 -- ATTR_VOL_SIZE = 0x4 -- ATTR_VOL_SPACEAVAIL = 0x10 -- ATTR_VOL_SPACEFREE = 0x8 -- ATTR_VOL_UUID = 0x40000 -- ATTR_VOL_VALIDMASK = 0xf007ffff -- B0 = 0x0 -- B110 = 0x6e -- B115200 = 0x1c200 -- B1200 = 0x4b0 -- B134 = 0x86 -- B14400 = 0x3840 -- B150 = 0x96 -- B1800 = 0x708 -- B19200 = 0x4b00 -- B200 = 0xc8 -- B230400 = 0x38400 -- B2400 = 0x960 -- B28800 = 0x7080 -- B300 = 0x12c -- B38400 = 0x9600 -- B4800 = 0x12c0 -- B50 = 0x32 -- B57600 = 0xe100 -- B600 = 0x258 -- B7200 = 0x1c20 -- B75 = 0x4b -- B76800 = 0x12c00 -- B9600 = 0x2580 -- BIOCFLUSH = 0x20004268 -- BIOCGBLEN = 0x40044266 -- BIOCGDLT = 0x4004426a -- BIOCGDLTLIST = 0xc00c4279 -- BIOCGETIF = 0x4020426b -- BIOCGHDRCMPLT = 0x40044274 -- BIOCGRSIG = 0x40044272 -- BIOCGRTIMEOUT = 0x4010426e -- BIOCGSEESENT = 0x40044276 -- BIOCGSTATS = 0x4008426f -- BIOCIMMEDIATE = 0x80044270 -- BIOCPROMISC = 0x20004269 -- BIOCSBLEN = 0xc0044266 -- BIOCSDLT = 0x80044278 -- BIOCSETF = 0x80104267 -- BIOCSETFNR = 0x8010427e -- BIOCSETIF = 0x8020426c -- BIOCSHDRCMPLT = 0x80044275 -- BIOCSRSIG = 0x80044273 -- BIOCSRTIMEOUT = 0x8010426d -- BIOCSSEESENT = 0x80044277 -- BIOCVERSION = 0x40044271 -- BPF_A = 0x10 -- BPF_ABS = 0x20 -- BPF_ADD = 0x0 -- BPF_ALIGNMENT = 0x4 -- 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_LSH = 0x60 -- BPF_MAJOR_VERSION = 0x1 -- BPF_MAXBUFSIZE = 0x80000 -- BPF_MAXINSNS = 0x200 -- BPF_MEM = 0x60 -- BPF_MEMWORDS = 0x10 -- BPF_MINBUFSIZE = 0x20 -- BPF_MINOR_VERSION = 0x1 -- BPF_MISC = 0x7 -- BPF_MSH = 0xa0 -- BPF_MUL = 0x20 -- BPF_NEG = 0x80 -- BPF_OR = 0x40 -- BPF_RELEASE = 0x30bb6 -- 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 -- BRKINT = 0x2 -- BS0 = 0x0 -- BS1 = 0x8000 -- BSDLY = 0x8000 -- CFLUSH = 0xf -- CLOCAL = 0x8000 -- CLOCK_MONOTONIC = 0x6 -- CLOCK_MONOTONIC_RAW = 0x4 -- CLOCK_MONOTONIC_RAW_APPROX = 0x5 -- CLOCK_PROCESS_CPUTIME_ID = 0xc -- CLOCK_REALTIME = 0x0 -- CLOCK_THREAD_CPUTIME_ID = 0x10 -- CLOCK_UPTIME_RAW = 0x8 -- CLOCK_UPTIME_RAW_APPROX = 0x9 -- CR0 = 0x0 -- CR1 = 0x1000 -- CR2 = 0x2000 -- CR3 = 0x3000 -- CRDLY = 0x3000 -- CREAD = 0x800 -- CRTSCTS = 0x30000 -- CS5 = 0x0 -- CS6 = 0x100 -- CS7 = 0x200 -- CS8 = 0x300 -- CSIZE = 0x300 -- CSTART = 0x11 -- CSTATUS = 0x14 -- CSTOP = 0x13 -- CSTOPB = 0x400 -- CSUSP = 0x1a -- CTL_HW = 0x6 -- CTL_KERN = 0x1 -- CTL_MAXNAME = 0xc -- CTL_NET = 0x4 -- DLT_A429 = 0xb8 -- DLT_A653_ICM = 0xb9 -- DLT_AIRONET_HEADER = 0x78 -- DLT_AOS = 0xde -- DLT_APPLE_IP_OVER_IEEE1394 = 0x8a -- DLT_ARCNET = 0x7 -- DLT_ARCNET_LINUX = 0x81 -- DLT_ATM_CLIP = 0x13 -- DLT_ATM_RFC1483 = 0xb -- DLT_AURORA = 0x7e -- DLT_AX25 = 0x3 -- DLT_AX25_KISS = 0xca -- DLT_BACNET_MS_TP = 0xa5 -- DLT_BLUETOOTH_HCI_H4 = 0xbb -- DLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9 -- DLT_CAN20B = 0xbe -- DLT_CAN_SOCKETCAN = 0xe3 -- DLT_CHAOS = 0x5 -- DLT_CHDLC = 0x68 -- DLT_CISCO_IOS = 0x76 -- DLT_C_HDLC = 0x68 -- DLT_C_HDLC_WITH_DIR = 0xcd -- DLT_DBUS = 0xe7 -- DLT_DECT = 0xdd -- DLT_DOCSIS = 0x8f -- DLT_DVB_CI = 0xeb -- DLT_ECONET = 0x73 -- DLT_EN10MB = 0x1 -- DLT_EN3MB = 0x2 -- DLT_ENC = 0x6d -- DLT_ERF = 0xc5 -- DLT_ERF_ETH = 0xaf -- DLT_ERF_POS = 0xb0 -- DLT_FC_2 = 0xe0 -- DLT_FC_2_WITH_FRAME_DELIMS = 0xe1 -- DLT_FDDI = 0xa -- DLT_FLEXRAY = 0xd2 -- DLT_FRELAY = 0x6b -- DLT_FRELAY_WITH_DIR = 0xce -- DLT_GCOM_SERIAL = 0xad -- DLT_GCOM_T1E1 = 0xac -- DLT_GPF_F = 0xab -- DLT_GPF_T = 0xaa -- DLT_GPRS_LLC = 0xa9 -- DLT_GSMTAP_ABIS = 0xda -- DLT_GSMTAP_UM = 0xd9 -- DLT_HHDLC = 0x79 -- DLT_IBM_SN = 0x92 -- DLT_IBM_SP = 0x91 -- DLT_IEEE802 = 0x6 -- DLT_IEEE802_11 = 0x69 -- DLT_IEEE802_11_RADIO = 0x7f -- DLT_IEEE802_11_RADIO_AVS = 0xa3 -- DLT_IEEE802_15_4 = 0xc3 -- DLT_IEEE802_15_4_LINUX = 0xbf -- DLT_IEEE802_15_4_NOFCS = 0xe6 -- DLT_IEEE802_15_4_NONASK_PHY = 0xd7 -- DLT_IEEE802_16_MAC_CPS = 0xbc -- DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1 -- DLT_IPFILTER = 0x74 -- DLT_IPMB = 0xc7 -- DLT_IPMB_LINUX = 0xd1 -- DLT_IPNET = 0xe2 -- DLT_IPOIB = 0xf2 -- DLT_IPV4 = 0xe4 -- DLT_IPV6 = 0xe5 -- DLT_IP_OVER_FC = 0x7a -- DLT_JUNIPER_ATM1 = 0x89 -- DLT_JUNIPER_ATM2 = 0x87 -- DLT_JUNIPER_ATM_CEMIC = 0xee -- DLT_JUNIPER_CHDLC = 0xb5 -- DLT_JUNIPER_ES = 0x84 -- DLT_JUNIPER_ETHER = 0xb2 -- DLT_JUNIPER_FIBRECHANNEL = 0xea -- DLT_JUNIPER_FRELAY = 0xb4 -- DLT_JUNIPER_GGSN = 0x85 -- DLT_JUNIPER_ISM = 0xc2 -- DLT_JUNIPER_MFR = 0x86 -- DLT_JUNIPER_MLFR = 0x83 -- DLT_JUNIPER_MLPPP = 0x82 -- DLT_JUNIPER_MONITOR = 0xa4 -- DLT_JUNIPER_PIC_PEER = 0xae -- DLT_JUNIPER_PPP = 0xb3 -- DLT_JUNIPER_PPPOE = 0xa7 -- DLT_JUNIPER_PPPOE_ATM = 0xa8 -- DLT_JUNIPER_SERVICES = 0x88 -- DLT_JUNIPER_SRX_E2E = 0xe9 -- DLT_JUNIPER_ST = 0xc8 -- DLT_JUNIPER_VP = 0xb7 -- DLT_JUNIPER_VS = 0xe8 -- DLT_LAPB_WITH_DIR = 0xcf -- DLT_LAPD = 0xcb -- DLT_LIN = 0xd4 -- DLT_LINUX_EVDEV = 0xd8 -- DLT_LINUX_IRDA = 0x90 -- DLT_LINUX_LAPD = 0xb1 -- DLT_LINUX_PPP_WITHDIRECTION = 0xa6 -- DLT_LINUX_SLL = 0x71 -- DLT_LOOP = 0x6c -- DLT_LTALK = 0x72 -- DLT_MATCHING_MAX = 0xf5 -- DLT_MATCHING_MIN = 0x68 -- DLT_MFR = 0xb6 -- DLT_MOST = 0xd3 -- DLT_MPEG_2_TS = 0xf3 -- DLT_MPLS = 0xdb -- DLT_MTP2 = 0x8c -- DLT_MTP2_WITH_PHDR = 0x8b -- DLT_MTP3 = 0x8d -- DLT_MUX27010 = 0xec -- DLT_NETANALYZER = 0xf0 -- DLT_NETANALYZER_TRANSPARENT = 0xf1 -- DLT_NFC_LLCP = 0xf5 -- DLT_NFLOG = 0xef -- DLT_NG40 = 0xf4 -- DLT_NULL = 0x0 -- DLT_PCI_EXP = 0x7d -- DLT_PFLOG = 0x75 -- DLT_PFSYNC = 0x12 -- DLT_PPI = 0xc0 -- DLT_PPP = 0x9 -- DLT_PPP_BSDOS = 0x10 -- DLT_PPP_ETHER = 0x33 -- DLT_PPP_PPPD = 0xa6 -- DLT_PPP_SERIAL = 0x32 -- DLT_PPP_WITH_DIR = 0xcc -- DLT_PPP_WITH_DIRECTION = 0xa6 -- DLT_PRISM_HEADER = 0x77 -- DLT_PRONET = 0x4 -- DLT_RAIF1 = 0xc6 -- DLT_RAW = 0xc -- DLT_RIO = 0x7c -- DLT_SCCP = 0x8e -- DLT_SITA = 0xc4 -- DLT_SLIP = 0x8 -- DLT_SLIP_BSDOS = 0xf -- DLT_STANAG_5066_D_PDU = 0xed -- DLT_SUNATM = 0x7b -- DLT_SYMANTEC_FIREWALL = 0x63 -- DLT_TZSP = 0x80 -- DLT_USB = 0xba -- DLT_USB_LINUX = 0xbd -- DLT_USB_LINUX_MMAPPED = 0xdc -- DLT_USER0 = 0x93 -- DLT_USER1 = 0x94 -- DLT_USER10 = 0x9d -- DLT_USER11 = 0x9e -- DLT_USER12 = 0x9f -- DLT_USER13 = 0xa0 -- DLT_USER14 = 0xa1 -- DLT_USER15 = 0xa2 -- DLT_USER2 = 0x95 -- DLT_USER3 = 0x96 -- DLT_USER4 = 0x97 -- DLT_USER5 = 0x98 -- DLT_USER6 = 0x99 -- DLT_USER7 = 0x9a -- DLT_USER8 = 0x9b -- DLT_USER9 = 0x9c -- DLT_WIHART = 0xdf -- DLT_X2E_SERIAL = 0xd5 -- DLT_X2E_XORAYA = 0xd6 -- 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 = 0x40 -- ECHOE = 0x2 -- ECHOK = 0x4 -- ECHOKE = 0x1 -- ECHONL = 0x10 -- ECHOPRT = 0x20 -- EVFILT_AIO = -0x3 -- EVFILT_EXCEPT = -0xf -- EVFILT_FS = -0x9 -- EVFILT_MACHPORT = -0x8 -- EVFILT_PROC = -0x5 -- EVFILT_READ = -0x1 -- EVFILT_SIGNAL = -0x6 -- EVFILT_SYSCOUNT = 0xf -- EVFILT_THREADMARKER = 0xf -- EVFILT_TIMER = -0x7 -- EVFILT_USER = -0xa -- EVFILT_VM = -0xc -- EVFILT_VNODE = -0x4 -- EVFILT_WRITE = -0x2 -- EV_ADD = 0x1 -- EV_CLEAR = 0x20 -- EV_DELETE = 0x2 -- EV_DISABLE = 0x8 -- EV_DISPATCH = 0x80 -- EV_DISPATCH2 = 0x180 -- EV_ENABLE = 0x4 -- EV_EOF = 0x8000 -- EV_ERROR = 0x4000 -- EV_FLAG0 = 0x1000 -- EV_FLAG1 = 0x2000 -- EV_ONESHOT = 0x10 -- EV_OOBAND = 0x2000 -- EV_POLL = 0x1000 -- EV_RECEIPT = 0x40 -- EV_SYSFLAGS = 0xf000 -- EV_UDATA_SPECIFIC = 0x100 -- EV_VANISHED = 0x200 -- EXTA = 0x4b00 -- EXTB = 0x9600 -- EXTPROC = 0x800 -- FD_CLOEXEC = 0x1 -- FD_SETSIZE = 0x400 -- FF0 = 0x0 -- FF1 = 0x4000 -- FFDLY = 0x4000 -- FLUSHO = 0x800000 -- FSOPT_ATTR_CMN_EXTENDED = 0x20 -- FSOPT_NOFOLLOW = 0x1 -- FSOPT_NOINMEMUPDATE = 0x2 -- FSOPT_PACK_INVAL_ATTRS = 0x8 -- FSOPT_REPORT_FULLSIZE = 0x4 -- F_ADDFILESIGS = 0x3d -- F_ADDFILESIGS_FOR_DYLD_SIM = 0x53 -- F_ADDFILESIGS_RETURN = 0x61 -- F_ADDSIGS = 0x3b -- F_ALLOCATEALL = 0x4 -- F_ALLOCATECONTIG = 0x2 -- F_BARRIERFSYNC = 0x55 -- F_CHECK_LV = 0x62 -- F_CHKCLEAN = 0x29 -- F_DUPFD = 0x0 -- F_DUPFD_CLOEXEC = 0x43 -- F_FINDSIGS = 0x4e -- F_FLUSH_DATA = 0x28 -- F_FREEZE_FS = 0x35 -- F_FULLFSYNC = 0x33 -- F_GETCODEDIR = 0x48 -- F_GETFD = 0x1 -- F_GETFL = 0x3 -- F_GETLK = 0x7 -- F_GETLKPID = 0x42 -- F_GETNOSIGPIPE = 0x4a -- F_GETOWN = 0x5 -- F_GETPATH = 0x32 -- F_GETPATH_MTMINFO = 0x47 -- F_GETPROTECTIONCLASS = 0x3f -- F_GETPROTECTIONLEVEL = 0x4d -- F_GLOBAL_NOCACHE = 0x37 -- F_LOG2PHYS = 0x31 -- F_LOG2PHYS_EXT = 0x41 -- F_NOCACHE = 0x30 -- F_NODIRECT = 0x3e -- F_OK = 0x0 -- F_PATHPKG_CHECK = 0x34 -- F_PEOFPOSMODE = 0x3 -- F_PREALLOCATE = 0x2a -- F_PUNCHHOLE = 0x63 -- F_RDADVISE = 0x2c -- F_RDAHEAD = 0x2d -- F_RDLCK = 0x1 -- F_SETBACKINGSTORE = 0x46 -- F_SETFD = 0x2 -- F_SETFL = 0x4 -- F_SETLK = 0x8 -- F_SETLKW = 0x9 -- F_SETLKWTIMEOUT = 0xa -- F_SETNOSIGPIPE = 0x49 -- F_SETOWN = 0x6 -- F_SETPROTECTIONCLASS = 0x40 -- F_SETSIZE = 0x2b -- F_SINGLE_WRITER = 0x4c -- F_THAW_FS = 0x36 -- F_TRANSCODEKEY = 0x4b -- F_TRIM_ACTIVE_FILE = 0x64 -- F_UNLCK = 0x2 -- F_VOLPOSMODE = 0x4 -- F_WRLCK = 0x3 -- HUPCL = 0x4000 -- HW_MACHINE = 0x1 -- ICANON = 0x100 -- ICMP6_FILTER = 0x12 -- ICRNL = 0x100 -- IEXTEN = 0x400 -- IFF_ALLMULTI = 0x200 -- IFF_ALTPHYS = 0x4000 -- IFF_BROADCAST = 0x2 -- IFF_DEBUG = 0x4 -- IFF_LINK0 = 0x1000 -- IFF_LINK1 = 0x2000 -- IFF_LINK2 = 0x4000 -- IFF_LOOPBACK = 0x8 -- IFF_MULTICAST = 0x8000 -- IFF_NOARP = 0x80 -- IFF_NOTRAILERS = 0x20 -- IFF_OACTIVE = 0x400 -- IFF_POINTOPOINT = 0x10 -- IFF_PROMISC = 0x100 -- IFF_RUNNING = 0x40 -- IFF_SIMPLEX = 0x800 -- IFF_UP = 0x1 -- IFNAMSIZ = 0x10 -- IFT_1822 = 0x2 -- IFT_AAL5 = 0x31 -- IFT_ARCNET = 0x23 -- IFT_ARCNETPLUS = 0x24 -- IFT_ATM = 0x25 -- IFT_BRIDGE = 0xd1 -- IFT_CARP = 0xf8 -- IFT_CELLULAR = 0xff -- IFT_CEPT = 0x13 -- IFT_DS3 = 0x1e -- IFT_ENC = 0xf4 -- IFT_EON = 0x19 -- IFT_ETHER = 0x6 -- IFT_FAITH = 0x38 -- IFT_FDDI = 0xf -- IFT_FRELAY = 0x20 -- IFT_FRELAYDCE = 0x2c -- IFT_GIF = 0x37 -- IFT_HDH1822 = 0x3 -- IFT_HIPPI = 0x2f -- IFT_HSSI = 0x2e -- IFT_HY = 0xe -- IFT_IEEE1394 = 0x90 -- IFT_IEEE8023ADLAG = 0x88 -- IFT_ISDNBASIC = 0x14 -- IFT_ISDNPRIMARY = 0x15 -- IFT_ISO88022LLC = 0x29 -- IFT_ISO88023 = 0x7 -- IFT_ISO88024 = 0x8 -- IFT_ISO88025 = 0x9 -- IFT_ISO88026 = 0xa -- IFT_L2VLAN = 0x87 -- IFT_LAPB = 0x10 -- IFT_LOCALTALK = 0x2a -- IFT_LOOP = 0x18 -- IFT_MIOX25 = 0x26 -- IFT_MODEM = 0x30 -- IFT_NSIP = 0x1b -- IFT_OTHER = 0x1 -- IFT_P10 = 0xc -- IFT_P80 = 0xd -- IFT_PARA = 0x22 -- IFT_PDP = 0xff -- IFT_PFLOG = 0xf5 -- IFT_PFSYNC = 0xf6 -- IFT_PKTAP = 0xfe -- IFT_PPP = 0x17 -- IFT_PROPMUX = 0x36 -- IFT_PROPVIRTUAL = 0x35 -- IFT_PTPSERIAL = 0x16 -- IFT_RS232 = 0x21 -- IFT_SDLC = 0x11 -- IFT_SIP = 0x1f -- IFT_SLIP = 0x1c -- IFT_SMDSDXI = 0x2b -- IFT_SMDSICIP = 0x34 -- IFT_SONET = 0x27 -- IFT_SONETPATH = 0x32 -- IFT_SONETVT = 0x33 -- IFT_STARLAN = 0xb -- IFT_STF = 0x39 -- IFT_T1 = 0x12 -- IFT_ULTRA = 0x1d -- IFT_V35 = 0x2d -- IFT_X25 = 0x5 -- IFT_X25DDN = 0x4 -- IFT_X25PLE = 0x28 -- IFT_XETHER = 0x1a -- IGNBRK = 0x1 -- IGNCR = 0x80 -- IGNPAR = 0x4 -- IMAXBEL = 0x2000 -- INLCR = 0x40 -- INPCK = 0x10 -- 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_CLASSD_HOST = 0xfffffff -- IN_CLASSD_NET = 0xf0000000 -- IN_CLASSD_NSHIFT = 0x1c -- IN_LINKLOCALNETNUM = 0xa9fe0000 -- IN_LOOPBACKNET = 0x7f -- IPPROTO_3PC = 0x22 -- IPPROTO_ADFS = 0x44 -- IPPROTO_AH = 0x33 -- IPPROTO_AHIP = 0x3d -- IPPROTO_APES = 0x63 -- IPPROTO_ARGUS = 0xd -- IPPROTO_AX25 = 0x5d -- IPPROTO_BHA = 0x31 -- IPPROTO_BLT = 0x1e -- IPPROTO_BRSATMON = 0x4c -- IPPROTO_CFTP = 0x3e -- IPPROTO_CHAOS = 0x10 -- IPPROTO_CMTP = 0x26 -- IPPROTO_CPHB = 0x49 -- IPPROTO_CPNX = 0x48 -- IPPROTO_DDP = 0x25 -- IPPROTO_DGP = 0x56 -- IPPROTO_DIVERT = 0xfe -- IPPROTO_DONE = 0x101 -- IPPROTO_DSTOPTS = 0x3c -- IPPROTO_EGP = 0x8 -- IPPROTO_EMCON = 0xe -- IPPROTO_ENCAP = 0x62 -- IPPROTO_EON = 0x50 -- IPPROTO_ESP = 0x32 -- IPPROTO_ETHERIP = 0x61 -- IPPROTO_FRAGMENT = 0x2c -- IPPROTO_GGP = 0x3 -- IPPROTO_GMTP = 0x64 -- IPPROTO_GRE = 0x2f -- IPPROTO_HELLO = 0x3f -- IPPROTO_HMP = 0x14 -- IPPROTO_HOPOPTS = 0x0 -- IPPROTO_ICMP = 0x1 -- IPPROTO_ICMPV6 = 0x3a -- IPPROTO_IDP = 0x16 -- IPPROTO_IDPR = 0x23 -- IPPROTO_IDRP = 0x2d -- IPPROTO_IGMP = 0x2 -- IPPROTO_IGP = 0x55 -- IPPROTO_IGRP = 0x58 -- IPPROTO_IL = 0x28 -- IPPROTO_INLSP = 0x34 -- IPPROTO_INP = 0x20 -- IPPROTO_IP = 0x0 -- IPPROTO_IPCOMP = 0x6c -- IPPROTO_IPCV = 0x47 -- IPPROTO_IPEIP = 0x5e -- IPPROTO_IPIP = 0x4 -- IPPROTO_IPPC = 0x43 -- IPPROTO_IPV4 = 0x4 -- IPPROTO_IPV6 = 0x29 -- IPPROTO_IRTP = 0x1c -- IPPROTO_KRYPTOLAN = 0x41 -- IPPROTO_LARP = 0x5b -- IPPROTO_LEAF1 = 0x19 -- IPPROTO_LEAF2 = 0x1a -- IPPROTO_MAX = 0x100 -- IPPROTO_MAXID = 0x34 -- IPPROTO_MEAS = 0x13 -- IPPROTO_MHRP = 0x30 -- IPPROTO_MICP = 0x5f -- IPPROTO_MTP = 0x5c -- IPPROTO_MUX = 0x12 -- IPPROTO_ND = 0x4d -- IPPROTO_NHRP = 0x36 -- IPPROTO_NONE = 0x3b -- IPPROTO_NSP = 0x1f -- IPPROTO_NVPII = 0xb -- IPPROTO_OSPFIGP = 0x59 -- IPPROTO_PGM = 0x71 -- IPPROTO_PIGP = 0x9 -- IPPROTO_PIM = 0x67 -- IPPROTO_PRM = 0x15 -- IPPROTO_PUP = 0xc -- IPPROTO_PVP = 0x4b -- IPPROTO_RAW = 0xff -- IPPROTO_RCCMON = 0xa -- IPPROTO_RDP = 0x1b -- IPPROTO_ROUTING = 0x2b -- IPPROTO_RSVP = 0x2e -- IPPROTO_RVD = 0x42 -- IPPROTO_SATEXPAK = 0x40 -- IPPROTO_SATMON = 0x45 -- IPPROTO_SCCSP = 0x60 -- IPPROTO_SCTP = 0x84 -- IPPROTO_SDRP = 0x2a -- IPPROTO_SEP = 0x21 -- IPPROTO_SRPC = 0x5a -- IPPROTO_ST = 0x7 -- IPPROTO_SVMTP = 0x52 -- IPPROTO_SWIPE = 0x35 -- IPPROTO_TCF = 0x57 -- IPPROTO_TCP = 0x6 -- IPPROTO_TP = 0x1d -- IPPROTO_TPXX = 0x27 -- IPPROTO_TRUNK1 = 0x17 -- IPPROTO_TRUNK2 = 0x18 -- IPPROTO_TTP = 0x54 -- IPPROTO_UDP = 0x11 -- IPPROTO_VINES = 0x53 -- IPPROTO_VISA = 0x46 -- IPPROTO_VMTP = 0x51 -- IPPROTO_WBEXPAK = 0x4f -- IPPROTO_WBMON = 0x4e -- IPPROTO_WSN = 0x4a -- IPPROTO_XNET = 0xf -- IPPROTO_XTP = 0x24 -- IPV6_2292DSTOPTS = 0x17 -- IPV6_2292HOPLIMIT = 0x14 -- IPV6_2292HOPOPTS = 0x16 -- IPV6_2292NEXTHOP = 0x15 -- IPV6_2292PKTINFO = 0x13 -- IPV6_2292PKTOPTIONS = 0x19 -- IPV6_2292RTHDR = 0x18 -- IPV6_BINDV6ONLY = 0x1b -- IPV6_BOUND_IF = 0x7d -- IPV6_CHECKSUM = 0x1a -- IPV6_DEFAULT_MULTICAST_HOPS = 0x1 -- IPV6_DEFAULT_MULTICAST_LOOP = 0x1 -- IPV6_DEFHLIM = 0x40 -- IPV6_FAITH = 0x1d -- IPV6_FLOWINFO_MASK = 0xffffff0f -- IPV6_FLOWLABEL_MASK = 0xffff0f00 -- IPV6_FLOW_ECN_MASK = 0x300 -- IPV6_FRAGTTL = 0x3c -- IPV6_FW_ADD = 0x1e -- IPV6_FW_DEL = 0x1f -- IPV6_FW_FLUSH = 0x20 -- IPV6_FW_GET = 0x22 -- IPV6_FW_ZERO = 0x21 -- IPV6_HLIMDEC = 0x1 -- IPV6_IPSEC_POLICY = 0x1c -- IPV6_JOIN_GROUP = 0xc -- IPV6_LEAVE_GROUP = 0xd -- IPV6_MAXHLIM = 0xff -- IPV6_MAXOPTHDR = 0x800 -- IPV6_MAXPACKET = 0xffff -- IPV6_MAX_GROUP_SRC_FILTER = 0x200 -- IPV6_MAX_MEMBERSHIPS = 0xfff -- IPV6_MAX_SOCK_SRC_FILTER = 0x80 -- IPV6_MIN_MEMBERSHIPS = 0x1f -- IPV6_MMTU = 0x500 -- IPV6_MULTICAST_HOPS = 0xa -- IPV6_MULTICAST_IF = 0x9 -- IPV6_MULTICAST_LOOP = 0xb -- IPV6_PORTRANGE = 0xe -- IPV6_PORTRANGE_DEFAULT = 0x0 -- IPV6_PORTRANGE_HIGH = 0x1 -- IPV6_PORTRANGE_LOW = 0x2 -- IPV6_RECVTCLASS = 0x23 -- IPV6_RTHDR_LOOSE = 0x0 -- IPV6_RTHDR_STRICT = 0x1 -- IPV6_RTHDR_TYPE_0 = 0x0 -- IPV6_SOCKOPT_RESERVED1 = 0x3 -- IPV6_TCLASS = 0x24 -- IPV6_UNICAST_HOPS = 0x4 -- IPV6_V6ONLY = 0x1b -- IPV6_VERSION = 0x60 -- IPV6_VERSION_MASK = 0xf0 -- IP_ADD_MEMBERSHIP = 0xc -- IP_ADD_SOURCE_MEMBERSHIP = 0x46 -- IP_BLOCK_SOURCE = 0x48 -- IP_BOUND_IF = 0x19 -- IP_DEFAULT_MULTICAST_LOOP = 0x1 -- IP_DEFAULT_MULTICAST_TTL = 0x1 -- IP_DF = 0x4000 -- IP_DROP_MEMBERSHIP = 0xd -- IP_DROP_SOURCE_MEMBERSHIP = 0x47 -- IP_DUMMYNET_CONFIGURE = 0x3c -- IP_DUMMYNET_DEL = 0x3d -- IP_DUMMYNET_FLUSH = 0x3e -- IP_DUMMYNET_GET = 0x40 -- IP_FAITH = 0x16 -- IP_FW_ADD = 0x28 -- IP_FW_DEL = 0x29 -- IP_FW_FLUSH = 0x2a -- IP_FW_GET = 0x2c -- IP_FW_RESETLOG = 0x2d -- IP_FW_ZERO = 0x2b -- IP_HDRINCL = 0x2 -- IP_IPSEC_POLICY = 0x15 -- IP_MAXPACKET = 0xffff -- IP_MAX_GROUP_SRC_FILTER = 0x200 -- IP_MAX_MEMBERSHIPS = 0xfff -- IP_MAX_SOCK_MUTE_FILTER = 0x80 -- IP_MAX_SOCK_SRC_FILTER = 0x80 -- IP_MF = 0x2000 -- IP_MIN_MEMBERSHIPS = 0x1f -- IP_MSFILTER = 0x4a -- IP_MSS = 0x240 -- IP_MULTICAST_IF = 0x9 -- IP_MULTICAST_IFINDEX = 0x42 -- IP_MULTICAST_LOOP = 0xb -- IP_MULTICAST_TTL = 0xa -- IP_MULTICAST_VIF = 0xe -- IP_NAT__XXX = 0x37 -- IP_OFFMASK = 0x1fff -- IP_OLD_FW_ADD = 0x32 -- IP_OLD_FW_DEL = 0x33 -- IP_OLD_FW_FLUSH = 0x34 -- IP_OLD_FW_GET = 0x36 -- IP_OLD_FW_RESETLOG = 0x38 -- IP_OLD_FW_ZERO = 0x35 -- IP_OPTIONS = 0x1 -- IP_PKTINFO = 0x1a -- IP_PORTRANGE = 0x13 -- IP_PORTRANGE_DEFAULT = 0x0 -- IP_PORTRANGE_HIGH = 0x1 -- IP_PORTRANGE_LOW = 0x2 -- IP_RECVDSTADDR = 0x7 -- IP_RECVIF = 0x14 -- IP_RECVOPTS = 0x5 -- IP_RECVPKTINFO = 0x1a -- IP_RECVRETOPTS = 0x6 -- IP_RECVTOS = 0x1b -- IP_RECVTTL = 0x18 -- IP_RETOPTS = 0x8 -- IP_RF = 0x8000 -- IP_RSVP_OFF = 0x10 -- IP_RSVP_ON = 0xf -- IP_RSVP_VIF_OFF = 0x12 -- IP_RSVP_VIF_ON = 0x11 -- IP_STRIPHDR = 0x17 -- IP_TOS = 0x3 -- IP_TRAFFIC_MGT_BACKGROUND = 0x41 -- IP_TTL = 0x4 -- IP_UNBLOCK_SOURCE = 0x49 -- ISIG = 0x80 -- ISTRIP = 0x20 -- IUTF8 = 0x4000 -- IXANY = 0x800 -- IXOFF = 0x400 -- IXON = 0x200 -- KERN_HOSTNAME = 0xa -- KERN_OSRELEASE = 0x2 -- KERN_OSTYPE = 0x1 -- KERN_VERSION = 0x4 -- LOCK_EX = 0x2 -- LOCK_NB = 0x4 -- LOCK_SH = 0x1 -- LOCK_UN = 0x8 -- MADV_CAN_REUSE = 0x9 -- MADV_DONTNEED = 0x4 -- MADV_FREE = 0x5 -- MADV_FREE_REUSABLE = 0x7 -- MADV_FREE_REUSE = 0x8 -- MADV_NORMAL = 0x0 -- MADV_PAGEOUT = 0xa -- MADV_RANDOM = 0x1 -- MADV_SEQUENTIAL = 0x2 -- MADV_WILLNEED = 0x3 -- MADV_ZERO_WIRED_PAGES = 0x6 -- MAP_ANON = 0x1000 -- MAP_ANONYMOUS = 0x1000 -- MAP_COPY = 0x2 -- MAP_FILE = 0x0 -- MAP_FIXED = 0x10 -- MAP_HASSEMAPHORE = 0x200 -- MAP_JIT = 0x800 -- MAP_NOCACHE = 0x400 -- MAP_NOEXTEND = 0x100 -- MAP_NORESERVE = 0x40 -- MAP_PRIVATE = 0x2 -- MAP_RENAME = 0x20 -- MAP_RESERVED0080 = 0x80 -- MAP_RESILIENT_CODESIGN = 0x2000 -- MAP_RESILIENT_MEDIA = 0x4000 -- MAP_SHARED = 0x1 -- MCL_CURRENT = 0x1 -- MCL_FUTURE = 0x2 -- MNT_ASYNC = 0x40 -- MNT_AUTOMOUNTED = 0x400000 -- MNT_CMDFLAGS = 0xf0000 -- MNT_CPROTECT = 0x80 -- MNT_DEFWRITE = 0x2000000 -- MNT_DONTBROWSE = 0x100000 -- MNT_DOVOLFS = 0x8000 -- MNT_DWAIT = 0x4 -- MNT_EXPORTED = 0x100 -- MNT_FORCE = 0x80000 -- MNT_IGNORE_OWNERSHIP = 0x200000 -- MNT_JOURNALED = 0x800000 -- MNT_LOCAL = 0x1000 -- MNT_MULTILABEL = 0x4000000 -- MNT_NOATIME = 0x10000000 -- MNT_NOBLOCK = 0x20000 -- MNT_NODEV = 0x10 -- MNT_NOEXEC = 0x4 -- MNT_NOSUID = 0x8 -- MNT_NOUSERXATTR = 0x1000000 -- MNT_NOWAIT = 0x2 -- MNT_QUARANTINE = 0x400 -- MNT_QUOTA = 0x2000 -- MNT_RDONLY = 0x1 -- MNT_RELOAD = 0x40000 -- MNT_ROOTFS = 0x4000 -- MNT_SYNCHRONOUS = 0x2 -- MNT_UNION = 0x20 -- MNT_UNKNOWNPERMISSIONS = 0x200000 -- MNT_UPDATE = 0x10000 -- MNT_VISFLAGMASK = 0x17f0f5ff -- MNT_WAIT = 0x1 -- MSG_CTRUNC = 0x20 -- MSG_DONTROUTE = 0x4 -- MSG_DONTWAIT = 0x80 -- MSG_EOF = 0x100 -- MSG_EOR = 0x8 -- MSG_FLUSH = 0x400 -- MSG_HAVEMORE = 0x2000 -- MSG_HOLD = 0x800 -- MSG_NEEDSA = 0x10000 -- MSG_OOB = 0x1 -- MSG_PEEK = 0x2 -- MSG_RCVMORE = 0x4000 -- MSG_SEND = 0x1000 -- MSG_TRUNC = 0x10 -- MSG_WAITALL = 0x40 -- MSG_WAITSTREAM = 0x200 -- MS_ASYNC = 0x1 -- MS_DEACTIVATE = 0x8 -- MS_INVALIDATE = 0x2 -- MS_KILLPAGES = 0x4 -- MS_SYNC = 0x10 -- NAME_MAX = 0xff -- NET_RT_DUMP = 0x1 -- NET_RT_DUMP2 = 0x7 -- NET_RT_FLAGS = 0x2 -- NET_RT_IFLIST = 0x3 -- NET_RT_IFLIST2 = 0x6 -- NET_RT_MAXID = 0xa -- NET_RT_STAT = 0x4 -- NET_RT_TRASH = 0x5 -- NL0 = 0x0 -- NL1 = 0x100 -- NL2 = 0x200 -- NL3 = 0x300 -- NLDLY = 0x300 -- NOFLSH = 0x80000000 -- NOKERNINFO = 0x2000000 -- NOTE_ABSOLUTE = 0x8 -- NOTE_ATTRIB = 0x8 -- NOTE_BACKGROUND = 0x40 -- NOTE_CHILD = 0x4 -- NOTE_CRITICAL = 0x20 -- NOTE_DELETE = 0x1 -- NOTE_EXEC = 0x20000000 -- NOTE_EXIT = 0x80000000 -- NOTE_EXITSTATUS = 0x4000000 -- NOTE_EXIT_CSERROR = 0x40000 -- NOTE_EXIT_DECRYPTFAIL = 0x10000 -- NOTE_EXIT_DETAIL = 0x2000000 -- NOTE_EXIT_DETAIL_MASK = 0x70000 -- NOTE_EXIT_MEMORY = 0x20000 -- NOTE_EXIT_REPARENTED = 0x80000 -- NOTE_EXTEND = 0x4 -- NOTE_FFAND = 0x40000000 -- NOTE_FFCOPY = 0xc0000000 -- NOTE_FFCTRLMASK = 0xc0000000 -- NOTE_FFLAGSMASK = 0xffffff -- NOTE_FFNOP = 0x0 -- NOTE_FFOR = 0x80000000 -- NOTE_FORK = 0x40000000 -- NOTE_FUNLOCK = 0x100 -- NOTE_LEEWAY = 0x10 -- NOTE_LINK = 0x10 -- NOTE_LOWAT = 0x1 -- NOTE_MACH_CONTINUOUS_TIME = 0x80 -- NOTE_NONE = 0x80 -- NOTE_NSECONDS = 0x4 -- NOTE_OOB = 0x2 -- NOTE_PCTRLMASK = -0x100000 -- NOTE_PDATAMASK = 0xfffff -- NOTE_REAP = 0x10000000 -- NOTE_RENAME = 0x20 -- NOTE_REVOKE = 0x40 -- NOTE_SECONDS = 0x1 -- NOTE_SIGNAL = 0x8000000 -- NOTE_TRACK = 0x1 -- NOTE_TRACKERR = 0x2 -- NOTE_TRIGGER = 0x1000000 -- NOTE_USECONDS = 0x2 -- NOTE_VM_ERROR = 0x10000000 -- NOTE_VM_PRESSURE = 0x80000000 -- NOTE_VM_PRESSURE_SUDDEN_TERMINATE = 0x20000000 -- NOTE_VM_PRESSURE_TERMINATE = 0x40000000 -- NOTE_WRITE = 0x2 -- OCRNL = 0x10 -- OFDEL = 0x20000 -- OFILL = 0x80 -- ONLCR = 0x2 -- ONLRET = 0x40 -- ONOCR = 0x20 -- ONOEOT = 0x8 -- OPOST = 0x1 -- OXTABS = 0x4 -- O_ACCMODE = 0x3 -- O_ALERT = 0x20000000 -- O_APPEND = 0x8 -- O_ASYNC = 0x40 -- O_CLOEXEC = 0x1000000 -- O_CREAT = 0x200 -- O_DIRECTORY = 0x100000 -- O_DP_GETRAWENCRYPTED = 0x1 -- O_DP_GETRAWUNENCRYPTED = 0x2 -- O_DSYNC = 0x400000 -- O_EVTONLY = 0x8000 -- O_EXCL = 0x800 -- O_EXLOCK = 0x20 -- O_FSYNC = 0x80 -- O_NDELAY = 0x4 -- O_NOCTTY = 0x20000 -- O_NOFOLLOW = 0x100 -- O_NONBLOCK = 0x4 -- O_POPUP = 0x80000000 -- O_RDONLY = 0x0 -- O_RDWR = 0x2 -- O_SHLOCK = 0x10 -- O_SYMLINK = 0x200000 -- O_SYNC = 0x80 -- O_TRUNC = 0x400 -- O_WRONLY = 0x1 -- PARENB = 0x1000 -- PARMRK = 0x8 -- PARODD = 0x2000 -- PENDIN = 0x20000000 -- PRIO_PGRP = 0x1 -- PRIO_PROCESS = 0x0 -- PRIO_USER = 0x2 -- PROT_EXEC = 0x4 -- PROT_NONE = 0x0 -- PROT_READ = 0x1 -- PROT_WRITE = 0x2 -- PT_ATTACH = 0xa -- PT_ATTACHEXC = 0xe -- PT_CONTINUE = 0x7 -- PT_DENY_ATTACH = 0x1f -- PT_DETACH = 0xb -- PT_FIRSTMACH = 0x20 -- PT_FORCEQUOTA = 0x1e -- PT_KILL = 0x8 -- PT_READ_D = 0x2 -- PT_READ_I = 0x1 -- PT_READ_U = 0x3 -- PT_SIGEXC = 0xc -- PT_STEP = 0x9 -- PT_THUPDATE = 0xd -- PT_TRACE_ME = 0x0 -- PT_WRITE_D = 0x5 -- PT_WRITE_I = 0x4 -- PT_WRITE_U = 0x6 -- RLIMIT_AS = 0x5 -- RLIMIT_CORE = 0x4 -- RLIMIT_CPU = 0x0 -- RLIMIT_CPU_USAGE_MONITOR = 0x2 -- RLIMIT_DATA = 0x2 -- RLIMIT_FSIZE = 0x1 -- RLIMIT_MEMLOCK = 0x6 -- RLIMIT_NOFILE = 0x8 -- RLIMIT_NPROC = 0x7 -- RLIMIT_RSS = 0x5 -- RLIMIT_STACK = 0x3 -- RLIM_INFINITY = 0x7fffffffffffffff -- RTAX_AUTHOR = 0x6 -- RTAX_BRD = 0x7 -- RTAX_DST = 0x0 -- RTAX_GATEWAY = 0x1 -- RTAX_GENMASK = 0x3 -- RTAX_IFA = 0x5 -- RTAX_IFP = 0x4 -- RTAX_MAX = 0x8 -- RTAX_NETMASK = 0x2 -- RTA_AUTHOR = 0x40 -- RTA_BRD = 0x80 -- RTA_DST = 0x1 -- RTA_GATEWAY = 0x2 -- RTA_GENMASK = 0x8 -- RTA_IFA = 0x20 -- RTA_IFP = 0x10 -- RTA_NETMASK = 0x4 -- RTF_BLACKHOLE = 0x1000 -- RTF_BROADCAST = 0x400000 -- RTF_CLONING = 0x100 -- RTF_CONDEMNED = 0x2000000 -- RTF_DELCLONE = 0x80 -- RTF_DONE = 0x40 -- RTF_DYNAMIC = 0x10 -- RTF_GATEWAY = 0x2 -- RTF_HOST = 0x4 -- RTF_IFREF = 0x4000000 -- RTF_IFSCOPE = 0x1000000 -- RTF_LLINFO = 0x400 -- RTF_LOCAL = 0x200000 -- RTF_MODIFIED = 0x20 -- RTF_MULTICAST = 0x800000 -- RTF_NOIFREF = 0x2000 -- RTF_PINNED = 0x100000 -- RTF_PRCLONING = 0x10000 -- RTF_PROTO1 = 0x8000 -- RTF_PROTO2 = 0x4000 -- RTF_PROTO3 = 0x40000 -- RTF_PROXY = 0x8000000 -- RTF_REJECT = 0x8 -- RTF_ROUTER = 0x10000000 -- RTF_STATIC = 0x800 -- RTF_UP = 0x1 -- RTF_WASCLONED = 0x20000 -- RTF_XRESOLVE = 0x200 -- RTM_ADD = 0x1 -- RTM_CHANGE = 0x3 -- RTM_DELADDR = 0xd -- RTM_DELETE = 0x2 -- RTM_DELMADDR = 0x10 -- RTM_GET = 0x4 -- RTM_GET2 = 0x14 -- RTM_IFINFO = 0xe -- RTM_IFINFO2 = 0x12 -- RTM_LOCK = 0x8 -- RTM_LOSING = 0x5 -- RTM_MISS = 0x7 -- RTM_NEWADDR = 0xc -- RTM_NEWMADDR = 0xf -- RTM_NEWMADDR2 = 0x13 -- RTM_OLDADD = 0x9 -- RTM_OLDDEL = 0xa -- RTM_REDIRECT = 0x6 -- RTM_RESOLVE = 0xb -- RTM_RTTUNIT = 0xf4240 -- RTM_VERSION = 0x5 -- RTV_EXPIRE = 0x4 -- RTV_HOPCOUNT = 0x2 -- RTV_MTU = 0x1 -- RTV_RPIPE = 0x8 -- RTV_RTT = 0x40 -- RTV_RTTVAR = 0x80 -- RTV_SPIPE = 0x10 -- RTV_SSTHRESH = 0x20 -- RUSAGE_CHILDREN = -0x1 -- RUSAGE_SELF = 0x0 -- SCM_CREDS = 0x3 -- SCM_RIGHTS = 0x1 -- SCM_TIMESTAMP = 0x2 -- SCM_TIMESTAMP_MONOTONIC = 0x4 -- SHUT_RD = 0x0 -- SHUT_RDWR = 0x2 -- SHUT_WR = 0x1 -- SIOCADDMULTI = 0x80206931 -- SIOCAIFADDR = 0x8040691a -- SIOCARPIPLL = 0xc0206928 -- SIOCATMARK = 0x40047307 -- SIOCAUTOADDR = 0xc0206926 -- SIOCAUTONETMASK = 0x80206927 -- SIOCDELMULTI = 0x80206932 -- SIOCDIFADDR = 0x80206919 -- SIOCDIFPHYADDR = 0x80206941 -- SIOCGDRVSPEC = 0xc028697b -- SIOCGETVLAN = 0xc020697f -- SIOCGHIWAT = 0x40047301 -- SIOCGIFADDR = 0xc0206921 -- SIOCGIFALTMTU = 0xc0206948 -- SIOCGIFASYNCMAP = 0xc020697c -- SIOCGIFBOND = 0xc0206947 -- SIOCGIFBRDADDR = 0xc0206923 -- SIOCGIFCAP = 0xc020695b -- SIOCGIFCONF = 0xc00c6924 -- SIOCGIFDEVMTU = 0xc0206944 -- SIOCGIFDSTADDR = 0xc0206922 -- SIOCGIFFLAGS = 0xc0206911 -- SIOCGIFGENERIC = 0xc020693a -- SIOCGIFKPI = 0xc0206987 -- SIOCGIFMAC = 0xc0206982 -- SIOCGIFMEDIA = 0xc02c6938 -- SIOCGIFMETRIC = 0xc0206917 -- SIOCGIFMTU = 0xc0206933 -- SIOCGIFNETMASK = 0xc0206925 -- SIOCGIFPDSTADDR = 0xc0206940 -- SIOCGIFPHYS = 0xc0206935 -- SIOCGIFPSRCADDR = 0xc020693f -- SIOCGIFSTATUS = 0xc331693d -- SIOCGIFVLAN = 0xc020697f -- SIOCGIFWAKEFLAGS = 0xc0206988 -- SIOCGLOWAT = 0x40047303 -- SIOCGPGRP = 0x40047309 -- SIOCIFCREATE = 0xc0206978 -- SIOCIFCREATE2 = 0xc020697a -- SIOCIFDESTROY = 0x80206979 -- SIOCIFGCLONERS = 0xc0106981 -- SIOCRSLVMULTI = 0xc010693b -- SIOCSDRVSPEC = 0x8028697b -- SIOCSETVLAN = 0x8020697e -- SIOCSHIWAT = 0x80047300 -- SIOCSIFADDR = 0x8020690c -- SIOCSIFALTMTU = 0x80206945 -- SIOCSIFASYNCMAP = 0x8020697d -- SIOCSIFBOND = 0x80206946 -- SIOCSIFBRDADDR = 0x80206913 -- SIOCSIFCAP = 0x8020695a -- SIOCSIFDSTADDR = 0x8020690e -- SIOCSIFFLAGS = 0x80206910 -- SIOCSIFGENERIC = 0x80206939 -- SIOCSIFKPI = 0x80206986 -- SIOCSIFLLADDR = 0x8020693c -- SIOCSIFMAC = 0x80206983 -- SIOCSIFMEDIA = 0xc0206937 -- SIOCSIFMETRIC = 0x80206918 -- SIOCSIFMTU = 0x80206934 -- SIOCSIFNETMASK = 0x80206916 -- SIOCSIFPHYADDR = 0x8040693e -- SIOCSIFPHYS = 0x80206936 -- SIOCSIFVLAN = 0x8020697e -- SIOCSLOWAT = 0x80047302 -- SIOCSPGRP = 0x80047308 -- SOCK_DGRAM = 0x2 -- SOCK_MAXADDRLEN = 0xff -- SOCK_RAW = 0x3 -- SOCK_RDM = 0x4 -- SOCK_SEQPACKET = 0x5 -- SOCK_STREAM = 0x1 -- SOL_SOCKET = 0xffff -- SOMAXCONN = 0x80 -- SO_ACCEPTCONN = 0x2 -- SO_BROADCAST = 0x20 -- SO_DEBUG = 0x1 -- SO_DONTROUTE = 0x10 -- SO_DONTTRUNC = 0x2000 -- SO_ERROR = 0x1007 -- SO_KEEPALIVE = 0x8 -- SO_LABEL = 0x1010 -- SO_LINGER = 0x80 -- SO_LINGER_SEC = 0x1080 -- SO_NETSVC_MARKING_LEVEL = 0x1119 -- SO_NET_SERVICE_TYPE = 0x1116 -- SO_NKE = 0x1021 -- SO_NOADDRERR = 0x1023 -- SO_NOSIGPIPE = 0x1022 -- SO_NOTIFYCONFLICT = 0x1026 -- SO_NP_EXTENSIONS = 0x1083 -- SO_NREAD = 0x1020 -- SO_NUMRCVPKT = 0x1112 -- SO_NWRITE = 0x1024 -- SO_OOBINLINE = 0x100 -- SO_PEERLABEL = 0x1011 -- SO_RANDOMPORT = 0x1082 -- SO_RCVBUF = 0x1002 -- SO_RCVLOWAT = 0x1004 -- SO_RCVTIMEO = 0x1006 -- SO_REUSEADDR = 0x4 -- SO_REUSEPORT = 0x200 -- SO_REUSESHAREUID = 0x1025 -- SO_SNDBUF = 0x1001 -- SO_SNDLOWAT = 0x1003 -- SO_SNDTIMEO = 0x1005 -- SO_TIMESTAMP = 0x400 -- SO_TIMESTAMP_MONOTONIC = 0x800 -- SO_TYPE = 0x1008 -- SO_UPCALLCLOSEWAIT = 0x1027 -- SO_USELOOPBACK = 0x40 -- SO_WANTMORE = 0x4000 -- SO_WANTOOBFLAG = 0x8000 -- 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_IFWHT = 0xe000 -- 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_ISTXT = 0x200 -- 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 -- TAB0 = 0x0 -- TAB1 = 0x400 -- TAB2 = 0x800 -- TAB3 = 0x4 -- TABDLY = 0xc04 -- TCIFLUSH = 0x1 -- TCIOFF = 0x3 -- TCIOFLUSH = 0x3 -- TCION = 0x4 -- TCOFLUSH = 0x2 -- TCOOFF = 0x1 -- TCOON = 0x2 -- TCP_CONNECTIONTIMEOUT = 0x20 -- TCP_CONNECTION_INFO = 0x106 -- TCP_ENABLE_ECN = 0x104 -- TCP_FASTOPEN = 0x105 -- TCP_KEEPALIVE = 0x10 -- TCP_KEEPCNT = 0x102 -- TCP_KEEPINTVL = 0x101 -- TCP_MAXHLEN = 0x3c -- TCP_MAXOLEN = 0x28 -- TCP_MAXSEG = 0x2 -- TCP_MAXWIN = 0xffff -- TCP_MAX_SACK = 0x4 -- TCP_MAX_WINSHIFT = 0xe -- TCP_MINMSS = 0xd8 -- TCP_MSS = 0x200 -- TCP_NODELAY = 0x1 -- TCP_NOOPT = 0x8 -- TCP_NOPUSH = 0x4 -- TCP_NOTSENT_LOWAT = 0x201 -- TCP_RXT_CONNDROPTIME = 0x80 -- TCP_RXT_FINDROP = 0x100 -- TCP_SENDMOREACKS = 0x103 -- TCSAFLUSH = 0x2 -- TIOCCBRK = 0x2000747a -- TIOCCDTR = 0x20007478 -- TIOCCONS = 0x80047462 -- TIOCDCDTIMESTAMP = 0x40107458 -- TIOCDRAIN = 0x2000745e -- TIOCDSIMICROCODE = 0x20007455 -- TIOCEXCL = 0x2000740d -- TIOCEXT = 0x80047460 -- TIOCFLUSH = 0x80047410 -- TIOCGDRAINWAIT = 0x40047456 -- TIOCGETA = 0x40487413 -- TIOCGETD = 0x4004741a -- TIOCGPGRP = 0x40047477 -- TIOCGWINSZ = 0x40087468 -- TIOCIXOFF = 0x20007480 -- TIOCIXON = 0x20007481 -- TIOCMBIC = 0x8004746b -- TIOCMBIS = 0x8004746c -- TIOCMGDTRWAIT = 0x4004745a -- TIOCMGET = 0x4004746a -- TIOCMODG = 0x40047403 -- TIOCMODS = 0x80047404 -- TIOCMSDTRWAIT = 0x8004745b -- TIOCMSET = 0x8004746d -- 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 = 0x20007471 -- TIOCNXCL = 0x2000740e -- TIOCOUTQ = 0x40047473 -- TIOCPKT = 0x80047470 -- TIOCPKT_DATA = 0x0 -- TIOCPKT_DOSTOP = 0x20 -- TIOCPKT_FLUSHREAD = 0x1 -- TIOCPKT_FLUSHWRITE = 0x2 -- TIOCPKT_IOCTL = 0x40 -- TIOCPKT_NOSTOP = 0x10 -- TIOCPKT_START = 0x8 -- TIOCPKT_STOP = 0x4 -- TIOCPTYGNAME = 0x40807453 -- TIOCPTYGRANT = 0x20007454 -- TIOCPTYUNLK = 0x20007452 -- TIOCREMOTE = 0x80047469 -- TIOCSBRK = 0x2000747b -- TIOCSCONS = 0x20007463 -- TIOCSCTTY = 0x20007461 -- TIOCSDRAINWAIT = 0x80047457 -- TIOCSDTR = 0x20007479 -- TIOCSETA = 0x80487414 -- TIOCSETAF = 0x80487416 -- TIOCSETAW = 0x80487415 -- TIOCSETD = 0x8004741b -- TIOCSIG = 0x2000745f -- TIOCSPGRP = 0x80047476 -- TIOCSTART = 0x2000746e -- TIOCSTAT = 0x20007465 -- TIOCSTI = 0x80017472 -- TIOCSTOP = 0x2000746f -- TIOCSWINSZ = 0x80087467 -- TIOCTIMESTAMP = 0x40107459 -- TIOCUCNTL = 0x80047466 -- TOSTOP = 0x400000 -- VDISCARD = 0xf -- VDSUSP = 0xb -- VEOF = 0x0 -- VEOL = 0x1 -- VEOL2 = 0x2 -- VERASE = 0x3 -- VINTR = 0x8 -- VKILL = 0x5 -- VLNEXT = 0xe -- VMIN = 0x10 -- VM_LOADAVG = 0x2 -- VM_MACHFACTOR = 0x4 -- VM_MAXID = 0x6 -- VM_METER = 0x1 -- VM_SWAPUSAGE = 0x5 -- VQUIT = 0x9 -- VREPRINT = 0x6 -- VSTART = 0xc -- VSTATUS = 0x12 -- VSTOP = 0xd -- VSUSP = 0xa -- VT0 = 0x0 -- VT1 = 0x10000 -- VTDLY = 0x10000 -- VTIME = 0x11 -- VWERASE = 0x4 -- WCONTINUED = 0x10 -- WCOREFLAG = 0x80 -- WEXITED = 0x4 -- WNOHANG = 0x1 -- WNOWAIT = 0x20 -- WORDSIZE = 0x40 -- WSTOPPED = 0x8 -- WUNTRACED = 0x2 -- XATTR_CREATE = 0x2 -- XATTR_NODEFAULT = 0x10 -- XATTR_NOFOLLOW = 0x1 -- XATTR_NOSECURITY = 0x8 -- XATTR_REPLACE = 0x4 -- XATTR_SHOWCOMPRESSION = 0x20 -+ AF_APPLETALK = 0x10 -+ AF_CCITT = 0xa -+ AF_CHAOS = 0x5 -+ AF_CNT = 0x15 -+ AF_COIP = 0x14 -+ AF_DATAKIT = 0x9 -+ AF_DECnet = 0xc -+ AF_DLI = 0xd -+ AF_E164 = 0x1c -+ AF_ECMA = 0x8 -+ AF_HYLINK = 0xf -+ AF_IEEE80211 = 0x25 -+ AF_IMPLINK = 0x3 -+ AF_INET = 0x2 -+ AF_INET6 = 0x1e -+ AF_IPX = 0x17 -+ AF_ISDN = 0x1c -+ AF_ISO = 0x7 -+ AF_LAT = 0xe -+ AF_LINK = 0x12 -+ AF_LOCAL = 0x1 -+ AF_MAX = 0x29 -+ AF_NATM = 0x1f -+ AF_NDRV = 0x1b -+ AF_NETBIOS = 0x21 -+ AF_NS = 0x6 -+ AF_OSI = 0x7 -+ AF_PPP = 0x22 -+ AF_PUP = 0x4 -+ AF_RESERVED_36 = 0x24 -+ AF_ROUTE = 0x11 -+ AF_SIP = 0x18 -+ AF_SNA = 0xb -+ AF_SYSTEM = 0x20 -+ AF_SYS_CONTROL = 0x2 -+ AF_UNIX = 0x1 -+ AF_UNSPEC = 0x0 -+ AF_UTUN = 0x26 -+ AF_VSOCK = 0x28 -+ ALTWERASE = 0x200 -+ ATTR_BIT_MAP_COUNT = 0x5 -+ ATTR_CMN_ACCESSMASK = 0x20000 -+ ATTR_CMN_ACCTIME = 0x1000 -+ ATTR_CMN_ADDEDTIME = 0x10000000 -+ ATTR_CMN_BKUPTIME = 0x2000 -+ ATTR_CMN_CHGTIME = 0x800 -+ ATTR_CMN_CRTIME = 0x200 -+ ATTR_CMN_DATA_PROTECT_FLAGS = 0x40000000 -+ ATTR_CMN_DEVID = 0x2 -+ ATTR_CMN_DOCUMENT_ID = 0x100000 -+ ATTR_CMN_ERROR = 0x20000000 -+ ATTR_CMN_EXTENDED_SECURITY = 0x400000 -+ ATTR_CMN_FILEID = 0x2000000 -+ ATTR_CMN_FLAGS = 0x40000 -+ ATTR_CMN_FNDRINFO = 0x4000 -+ ATTR_CMN_FSID = 0x4 -+ ATTR_CMN_FULLPATH = 0x8000000 -+ ATTR_CMN_GEN_COUNT = 0x80000 -+ ATTR_CMN_GRPID = 0x10000 -+ ATTR_CMN_GRPUUID = 0x1000000 -+ ATTR_CMN_MODTIME = 0x400 -+ ATTR_CMN_NAME = 0x1 -+ ATTR_CMN_NAMEDATTRCOUNT = 0x80000 -+ ATTR_CMN_NAMEDATTRLIST = 0x100000 -+ ATTR_CMN_OBJID = 0x20 -+ ATTR_CMN_OBJPERMANENTID = 0x40 -+ ATTR_CMN_OBJTAG = 0x10 -+ ATTR_CMN_OBJTYPE = 0x8 -+ ATTR_CMN_OWNERID = 0x8000 -+ ATTR_CMN_PARENTID = 0x4000000 -+ ATTR_CMN_PAROBJID = 0x80 -+ ATTR_CMN_RETURNED_ATTRS = 0x80000000 -+ ATTR_CMN_SCRIPT = 0x100 -+ ATTR_CMN_SETMASK = 0x51c7ff00 -+ ATTR_CMN_USERACCESS = 0x200000 -+ ATTR_CMN_UUID = 0x800000 -+ ATTR_CMN_VALIDMASK = 0xffffffff -+ ATTR_CMN_VOLSETMASK = 0x6700 -+ ATTR_FILE_ALLOCSIZE = 0x4 -+ ATTR_FILE_CLUMPSIZE = 0x10 -+ ATTR_FILE_DATAALLOCSIZE = 0x400 -+ ATTR_FILE_DATAEXTENTS = 0x800 -+ ATTR_FILE_DATALENGTH = 0x200 -+ ATTR_FILE_DEVTYPE = 0x20 -+ ATTR_FILE_FILETYPE = 0x40 -+ ATTR_FILE_FORKCOUNT = 0x80 -+ ATTR_FILE_FORKLIST = 0x100 -+ ATTR_FILE_IOBLOCKSIZE = 0x8 -+ ATTR_FILE_LINKCOUNT = 0x1 -+ ATTR_FILE_RSRCALLOCSIZE = 0x2000 -+ ATTR_FILE_RSRCEXTENTS = 0x4000 -+ ATTR_FILE_RSRCLENGTH = 0x1000 -+ ATTR_FILE_SETMASK = 0x20 -+ ATTR_FILE_TOTALSIZE = 0x2 -+ ATTR_FILE_VALIDMASK = 0x37ff -+ ATTR_VOL_ALLOCATIONCLUMP = 0x40 -+ ATTR_VOL_ATTRIBUTES = 0x40000000 -+ ATTR_VOL_CAPABILITIES = 0x20000 -+ ATTR_VOL_DIRCOUNT = 0x400 -+ ATTR_VOL_ENCODINGSUSED = 0x10000 -+ ATTR_VOL_FILECOUNT = 0x200 -+ ATTR_VOL_FSTYPE = 0x1 -+ ATTR_VOL_INFO = 0x80000000 -+ ATTR_VOL_IOBLOCKSIZE = 0x80 -+ ATTR_VOL_MAXOBJCOUNT = 0x800 -+ ATTR_VOL_MINALLOCATION = 0x20 -+ ATTR_VOL_MOUNTEDDEVICE = 0x8000 -+ ATTR_VOL_MOUNTFLAGS = 0x4000 -+ ATTR_VOL_MOUNTPOINT = 0x1000 -+ ATTR_VOL_NAME = 0x2000 -+ ATTR_VOL_OBJCOUNT = 0x100 -+ ATTR_VOL_QUOTA_SIZE = 0x10000000 -+ ATTR_VOL_RESERVED_SIZE = 0x20000000 -+ ATTR_VOL_SETMASK = 0x80002000 -+ ATTR_VOL_SIGNATURE = 0x2 -+ ATTR_VOL_SIZE = 0x4 -+ ATTR_VOL_SPACEAVAIL = 0x10 -+ ATTR_VOL_SPACEFREE = 0x8 -+ ATTR_VOL_SPACEUSED = 0x800000 -+ ATTR_VOL_UUID = 0x40000 -+ ATTR_VOL_VALIDMASK = 0xf087ffff -+ B0 = 0x0 -+ B110 = 0x6e -+ B115200 = 0x1c200 -+ B1200 = 0x4b0 -+ B134 = 0x86 -+ B14400 = 0x3840 -+ B150 = 0x96 -+ B1800 = 0x708 -+ B19200 = 0x4b00 -+ B200 = 0xc8 -+ B230400 = 0x38400 -+ B2400 = 0x960 -+ B28800 = 0x7080 -+ B300 = 0x12c -+ B38400 = 0x9600 -+ B4800 = 0x12c0 -+ B50 = 0x32 -+ B57600 = 0xe100 -+ B600 = 0x258 -+ B7200 = 0x1c20 -+ B75 = 0x4b -+ B76800 = 0x12c00 -+ B9600 = 0x2580 -+ BIOCFLUSH = 0x20004268 -+ BIOCGBLEN = 0x40044266 -+ BIOCGDLT = 0x4004426a -+ BIOCGDLTLIST = 0xc00c4279 -+ BIOCGETIF = 0x4020426b -+ BIOCGHDRCMPLT = 0x40044274 -+ BIOCGRSIG = 0x40044272 -+ BIOCGRTIMEOUT = 0x4010426e -+ BIOCGSEESENT = 0x40044276 -+ BIOCGSTATS = 0x4008426f -+ BIOCIMMEDIATE = 0x80044270 -+ BIOCPROMISC = 0x20004269 -+ BIOCSBLEN = 0xc0044266 -+ BIOCSDLT = 0x80044278 -+ BIOCSETF = 0x80104267 -+ BIOCSETFNR = 0x8010427e -+ BIOCSETIF = 0x8020426c -+ BIOCSHDRCMPLT = 0x80044275 -+ BIOCSRSIG = 0x80044273 -+ BIOCSRTIMEOUT = 0x8010426d -+ BIOCSSEESENT = 0x80044277 -+ BIOCVERSION = 0x40044271 -+ BPF_A = 0x10 -+ BPF_ABS = 0x20 -+ BPF_ADD = 0x0 -+ BPF_ALIGNMENT = 0x4 -+ 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_LSH = 0x60 -+ BPF_MAJOR_VERSION = 0x1 -+ BPF_MAXBUFSIZE = 0x80000 -+ BPF_MAXINSNS = 0x200 -+ BPF_MEM = 0x60 -+ BPF_MEMWORDS = 0x10 -+ BPF_MINBUFSIZE = 0x20 -+ BPF_MINOR_VERSION = 0x1 -+ BPF_MISC = 0x7 -+ BPF_MSH = 0xa0 -+ BPF_MUL = 0x20 -+ BPF_NEG = 0x80 -+ BPF_OR = 0x40 -+ BPF_RELEASE = 0x30bb6 -+ 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 -+ BRKINT = 0x2 -+ BS0 = 0x0 -+ BS1 = 0x8000 -+ BSDLY = 0x8000 -+ CFLUSH = 0xf -+ CLOCAL = 0x8000 -+ CLOCK_MONOTONIC = 0x6 -+ CLOCK_MONOTONIC_RAW = 0x4 -+ CLOCK_MONOTONIC_RAW_APPROX = 0x5 -+ CLOCK_PROCESS_CPUTIME_ID = 0xc -+ CLOCK_REALTIME = 0x0 -+ CLOCK_THREAD_CPUTIME_ID = 0x10 -+ CLOCK_UPTIME_RAW = 0x8 -+ CLOCK_UPTIME_RAW_APPROX = 0x9 -+ CLONE_NOFOLLOW = 0x1 -+ CLONE_NOOWNERCOPY = 0x2 -+ CR0 = 0x0 -+ CR1 = 0x1000 -+ CR2 = 0x2000 -+ CR3 = 0x3000 -+ CRDLY = 0x3000 -+ CREAD = 0x800 -+ CRTSCTS = 0x30000 -+ CS5 = 0x0 -+ CS6 = 0x100 -+ CS7 = 0x200 -+ CS8 = 0x300 -+ CSIZE = 0x300 -+ CSTART = 0x11 -+ CSTATUS = 0x14 -+ CSTOP = 0x13 -+ CSTOPB = 0x400 -+ CSUSP = 0x1a -+ CTLIOCGINFO = 0xc0644e03 -+ CTL_HW = 0x6 -+ CTL_KERN = 0x1 -+ CTL_MAXNAME = 0xc -+ CTL_NET = 0x4 -+ DLT_A429 = 0xb8 -+ DLT_A653_ICM = 0xb9 -+ DLT_AIRONET_HEADER = 0x78 -+ DLT_AOS = 0xde -+ DLT_APPLE_IP_OVER_IEEE1394 = 0x8a -+ DLT_ARCNET = 0x7 -+ DLT_ARCNET_LINUX = 0x81 -+ DLT_ATM_CLIP = 0x13 -+ DLT_ATM_RFC1483 = 0xb -+ DLT_AURORA = 0x7e -+ DLT_AX25 = 0x3 -+ DLT_AX25_KISS = 0xca -+ DLT_BACNET_MS_TP = 0xa5 -+ DLT_BLUETOOTH_HCI_H4 = 0xbb -+ DLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9 -+ DLT_CAN20B = 0xbe -+ DLT_CAN_SOCKETCAN = 0xe3 -+ DLT_CHAOS = 0x5 -+ DLT_CHDLC = 0x68 -+ DLT_CISCO_IOS = 0x76 -+ DLT_C_HDLC = 0x68 -+ DLT_C_HDLC_WITH_DIR = 0xcd -+ DLT_DBUS = 0xe7 -+ DLT_DECT = 0xdd -+ DLT_DOCSIS = 0x8f -+ DLT_DVB_CI = 0xeb -+ DLT_ECONET = 0x73 -+ DLT_EN10MB = 0x1 -+ DLT_EN3MB = 0x2 -+ DLT_ENC = 0x6d -+ DLT_ERF = 0xc5 -+ DLT_ERF_ETH = 0xaf -+ DLT_ERF_POS = 0xb0 -+ DLT_FC_2 = 0xe0 -+ DLT_FC_2_WITH_FRAME_DELIMS = 0xe1 -+ DLT_FDDI = 0xa -+ DLT_FLEXRAY = 0xd2 -+ DLT_FRELAY = 0x6b -+ DLT_FRELAY_WITH_DIR = 0xce -+ DLT_GCOM_SERIAL = 0xad -+ DLT_GCOM_T1E1 = 0xac -+ DLT_GPF_F = 0xab -+ DLT_GPF_T = 0xaa -+ DLT_GPRS_LLC = 0xa9 -+ DLT_GSMTAP_ABIS = 0xda -+ DLT_GSMTAP_UM = 0xd9 -+ DLT_HHDLC = 0x79 -+ DLT_IBM_SN = 0x92 -+ DLT_IBM_SP = 0x91 -+ DLT_IEEE802 = 0x6 -+ DLT_IEEE802_11 = 0x69 -+ DLT_IEEE802_11_RADIO = 0x7f -+ DLT_IEEE802_11_RADIO_AVS = 0xa3 -+ DLT_IEEE802_15_4 = 0xc3 -+ DLT_IEEE802_15_4_LINUX = 0xbf -+ DLT_IEEE802_15_4_NOFCS = 0xe6 -+ DLT_IEEE802_15_4_NONASK_PHY = 0xd7 -+ DLT_IEEE802_16_MAC_CPS = 0xbc -+ DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1 -+ DLT_IPFILTER = 0x74 -+ DLT_IPMB = 0xc7 -+ DLT_IPMB_LINUX = 0xd1 -+ DLT_IPNET = 0xe2 -+ DLT_IPOIB = 0xf2 -+ DLT_IPV4 = 0xe4 -+ DLT_IPV6 = 0xe5 -+ DLT_IP_OVER_FC = 0x7a -+ DLT_JUNIPER_ATM1 = 0x89 -+ DLT_JUNIPER_ATM2 = 0x87 -+ DLT_JUNIPER_ATM_CEMIC = 0xee -+ DLT_JUNIPER_CHDLC = 0xb5 -+ DLT_JUNIPER_ES = 0x84 -+ DLT_JUNIPER_ETHER = 0xb2 -+ DLT_JUNIPER_FIBRECHANNEL = 0xea -+ DLT_JUNIPER_FRELAY = 0xb4 -+ DLT_JUNIPER_GGSN = 0x85 -+ DLT_JUNIPER_ISM = 0xc2 -+ DLT_JUNIPER_MFR = 0x86 -+ DLT_JUNIPER_MLFR = 0x83 -+ DLT_JUNIPER_MLPPP = 0x82 -+ DLT_JUNIPER_MONITOR = 0xa4 -+ DLT_JUNIPER_PIC_PEER = 0xae -+ DLT_JUNIPER_PPP = 0xb3 -+ DLT_JUNIPER_PPPOE = 0xa7 -+ DLT_JUNIPER_PPPOE_ATM = 0xa8 -+ DLT_JUNIPER_SERVICES = 0x88 -+ DLT_JUNIPER_SRX_E2E = 0xe9 -+ DLT_JUNIPER_ST = 0xc8 -+ DLT_JUNIPER_VP = 0xb7 -+ DLT_JUNIPER_VS = 0xe8 -+ DLT_LAPB_WITH_DIR = 0xcf -+ DLT_LAPD = 0xcb -+ DLT_LIN = 0xd4 -+ DLT_LINUX_EVDEV = 0xd8 -+ DLT_LINUX_IRDA = 0x90 -+ DLT_LINUX_LAPD = 0xb1 -+ DLT_LINUX_PPP_WITHDIRECTION = 0xa6 -+ DLT_LINUX_SLL = 0x71 -+ DLT_LOOP = 0x6c -+ DLT_LTALK = 0x72 -+ DLT_MATCHING_MAX = 0x10a -+ DLT_MATCHING_MIN = 0x68 -+ DLT_MFR = 0xb6 -+ DLT_MOST = 0xd3 -+ DLT_MPEG_2_TS = 0xf3 -+ DLT_MPLS = 0xdb -+ DLT_MTP2 = 0x8c -+ DLT_MTP2_WITH_PHDR = 0x8b -+ DLT_MTP3 = 0x8d -+ DLT_MUX27010 = 0xec -+ DLT_NETANALYZER = 0xf0 -+ DLT_NETANALYZER_TRANSPARENT = 0xf1 -+ DLT_NFC_LLCP = 0xf5 -+ DLT_NFLOG = 0xef -+ DLT_NG40 = 0xf4 -+ DLT_NULL = 0x0 -+ DLT_PCI_EXP = 0x7d -+ DLT_PFLOG = 0x75 -+ DLT_PFSYNC = 0x12 -+ DLT_PPI = 0xc0 -+ DLT_PPP = 0x9 -+ DLT_PPP_BSDOS = 0x10 -+ DLT_PPP_ETHER = 0x33 -+ DLT_PPP_PPPD = 0xa6 -+ DLT_PPP_SERIAL = 0x32 -+ DLT_PPP_WITH_DIR = 0xcc -+ DLT_PPP_WITH_DIRECTION = 0xa6 -+ DLT_PRISM_HEADER = 0x77 -+ DLT_PRONET = 0x4 -+ DLT_RAIF1 = 0xc6 -+ DLT_RAW = 0xc -+ DLT_RIO = 0x7c -+ DLT_SCCP = 0x8e -+ DLT_SITA = 0xc4 -+ DLT_SLIP = 0x8 -+ DLT_SLIP_BSDOS = 0xf -+ DLT_STANAG_5066_D_PDU = 0xed -+ DLT_SUNATM = 0x7b -+ DLT_SYMANTEC_FIREWALL = 0x63 -+ DLT_TZSP = 0x80 -+ DLT_USB = 0xba -+ DLT_USB_DARWIN = 0x10a -+ DLT_USB_LINUX = 0xbd -+ DLT_USB_LINUX_MMAPPED = 0xdc -+ DLT_USER0 = 0x93 -+ DLT_USER1 = 0x94 -+ DLT_USER10 = 0x9d -+ DLT_USER11 = 0x9e -+ DLT_USER12 = 0x9f -+ DLT_USER13 = 0xa0 -+ DLT_USER14 = 0xa1 -+ DLT_USER15 = 0xa2 -+ DLT_USER2 = 0x95 -+ DLT_USER3 = 0x96 -+ DLT_USER4 = 0x97 -+ DLT_USER5 = 0x98 -+ DLT_USER6 = 0x99 -+ DLT_USER7 = 0x9a -+ DLT_USER8 = 0x9b -+ DLT_USER9 = 0x9c -+ DLT_WIHART = 0xdf -+ DLT_X2E_SERIAL = 0xd5 -+ DLT_X2E_XORAYA = 0xd6 -+ 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 = 0x40 -+ ECHOE = 0x2 -+ ECHOK = 0x4 -+ ECHOKE = 0x1 -+ ECHONL = 0x10 -+ ECHOPRT = 0x20 -+ EVFILT_AIO = -0x3 -+ EVFILT_EXCEPT = -0xf -+ EVFILT_FS = -0x9 -+ EVFILT_MACHPORT = -0x8 -+ EVFILT_PROC = -0x5 -+ EVFILT_READ = -0x1 -+ EVFILT_SIGNAL = -0x6 -+ EVFILT_SYSCOUNT = 0x11 -+ EVFILT_THREADMARKER = 0x11 -+ EVFILT_TIMER = -0x7 -+ EVFILT_USER = -0xa -+ EVFILT_VM = -0xc -+ EVFILT_VNODE = -0x4 -+ EVFILT_WRITE = -0x2 -+ EV_ADD = 0x1 -+ EV_CLEAR = 0x20 -+ EV_DELETE = 0x2 -+ EV_DISABLE = 0x8 -+ EV_DISPATCH = 0x80 -+ EV_DISPATCH2 = 0x180 -+ EV_ENABLE = 0x4 -+ EV_EOF = 0x8000 -+ EV_ERROR = 0x4000 -+ EV_FLAG0 = 0x1000 -+ EV_FLAG1 = 0x2000 -+ EV_ONESHOT = 0x10 -+ EV_OOBAND = 0x2000 -+ EV_POLL = 0x1000 -+ EV_RECEIPT = 0x40 -+ EV_SYSFLAGS = 0xf000 -+ EV_UDATA_SPECIFIC = 0x100 -+ EV_VANISHED = 0x200 -+ EXTA = 0x4b00 -+ EXTB = 0x9600 -+ EXTPROC = 0x800 -+ FD_CLOEXEC = 0x1 -+ FD_SETSIZE = 0x400 -+ FF0 = 0x0 -+ FF1 = 0x4000 -+ FFDLY = 0x4000 -+ FLUSHO = 0x800000 -+ FSOPT_ATTR_CMN_EXTENDED = 0x20 -+ FSOPT_NOFOLLOW = 0x1 -+ FSOPT_NOINMEMUPDATE = 0x2 -+ FSOPT_PACK_INVAL_ATTRS = 0x8 -+ FSOPT_REPORT_FULLSIZE = 0x4 -+ FSOPT_RETURN_REALDEV = 0x200 -+ F_ADDFILESIGS = 0x3d -+ F_ADDFILESIGS_FOR_DYLD_SIM = 0x53 -+ F_ADDFILESIGS_INFO = 0x67 -+ F_ADDFILESIGS_RETURN = 0x61 -+ F_ADDFILESUPPL = 0x68 -+ F_ADDSIGS = 0x3b -+ F_ALLOCATEALL = 0x4 -+ F_ALLOCATECONTIG = 0x2 -+ F_BARRIERFSYNC = 0x55 -+ F_CHECK_LV = 0x62 -+ F_CHKCLEAN = 0x29 -+ F_DUPFD = 0x0 -+ F_DUPFD_CLOEXEC = 0x43 -+ F_FINDSIGS = 0x4e -+ F_FLUSH_DATA = 0x28 -+ F_FREEZE_FS = 0x35 -+ F_FULLFSYNC = 0x33 -+ F_GETCODEDIR = 0x48 -+ F_GETFD = 0x1 -+ F_GETFL = 0x3 -+ F_GETLK = 0x7 -+ F_GETLKPID = 0x42 -+ F_GETNOSIGPIPE = 0x4a -+ F_GETOWN = 0x5 -+ F_GETPATH = 0x32 -+ F_GETPATH_MTMINFO = 0x47 -+ F_GETPATH_NOFIRMLINK = 0x66 -+ F_GETPROTECTIONCLASS = 0x3f -+ F_GETPROTECTIONLEVEL = 0x4d -+ F_GETSIGSINFO = 0x69 -+ F_GLOBAL_NOCACHE = 0x37 -+ F_LOG2PHYS = 0x31 -+ F_LOG2PHYS_EXT = 0x41 -+ F_NOCACHE = 0x30 -+ F_NODIRECT = 0x3e -+ F_OK = 0x0 -+ F_PATHPKG_CHECK = 0x34 -+ F_PEOFPOSMODE = 0x3 -+ F_PREALLOCATE = 0x2a -+ F_PUNCHHOLE = 0x63 -+ F_RDADVISE = 0x2c -+ F_RDAHEAD = 0x2d -+ F_RDLCK = 0x1 -+ F_SETBACKINGSTORE = 0x46 -+ F_SETFD = 0x2 -+ F_SETFL = 0x4 -+ F_SETLK = 0x8 -+ F_SETLKW = 0x9 -+ F_SETLKWTIMEOUT = 0xa -+ F_SETNOSIGPIPE = 0x49 -+ F_SETOWN = 0x6 -+ F_SETPROTECTIONCLASS = 0x40 -+ F_SETSIZE = 0x2b -+ F_SINGLE_WRITER = 0x4c -+ F_SPECULATIVE_READ = 0x65 -+ F_THAW_FS = 0x36 -+ F_TRANSCODEKEY = 0x4b -+ F_TRIM_ACTIVE_FILE = 0x64 -+ F_UNLCK = 0x2 -+ F_VOLPOSMODE = 0x4 -+ F_WRLCK = 0x3 -+ HUPCL = 0x4000 -+ HW_MACHINE = 0x1 -+ ICANON = 0x100 -+ ICMP6_FILTER = 0x12 -+ ICRNL = 0x100 -+ IEXTEN = 0x400 -+ IFF_ALLMULTI = 0x200 -+ IFF_ALTPHYS = 0x4000 -+ IFF_BROADCAST = 0x2 -+ IFF_DEBUG = 0x4 -+ IFF_LINK0 = 0x1000 -+ IFF_LINK1 = 0x2000 -+ IFF_LINK2 = 0x4000 -+ IFF_LOOPBACK = 0x8 -+ IFF_MULTICAST = 0x8000 -+ IFF_NOARP = 0x80 -+ IFF_NOTRAILERS = 0x20 -+ IFF_OACTIVE = 0x400 -+ IFF_POINTOPOINT = 0x10 -+ IFF_PROMISC = 0x100 -+ IFF_RUNNING = 0x40 -+ IFF_SIMPLEX = 0x800 -+ IFF_UP = 0x1 -+ IFNAMSIZ = 0x10 -+ IFT_1822 = 0x2 -+ IFT_6LOWPAN = 0x40 -+ IFT_AAL5 = 0x31 -+ IFT_ARCNET = 0x23 -+ IFT_ARCNETPLUS = 0x24 -+ IFT_ATM = 0x25 -+ IFT_BRIDGE = 0xd1 -+ IFT_CARP = 0xf8 -+ IFT_CELLULAR = 0xff -+ IFT_CEPT = 0x13 -+ IFT_DS3 = 0x1e -+ IFT_ENC = 0xf4 -+ IFT_EON = 0x19 -+ IFT_ETHER = 0x6 -+ IFT_FAITH = 0x38 -+ IFT_FDDI = 0xf -+ IFT_FRELAY = 0x20 -+ IFT_FRELAYDCE = 0x2c -+ IFT_GIF = 0x37 -+ IFT_HDH1822 = 0x3 -+ IFT_HIPPI = 0x2f -+ IFT_HSSI = 0x2e -+ IFT_HY = 0xe -+ IFT_IEEE1394 = 0x90 -+ IFT_IEEE8023ADLAG = 0x88 -+ IFT_ISDNBASIC = 0x14 -+ IFT_ISDNPRIMARY = 0x15 -+ IFT_ISO88022LLC = 0x29 -+ IFT_ISO88023 = 0x7 -+ IFT_ISO88024 = 0x8 -+ IFT_ISO88025 = 0x9 -+ IFT_ISO88026 = 0xa -+ IFT_L2VLAN = 0x87 -+ IFT_LAPB = 0x10 -+ IFT_LOCALTALK = 0x2a -+ IFT_LOOP = 0x18 -+ IFT_MIOX25 = 0x26 -+ IFT_MODEM = 0x30 -+ IFT_NSIP = 0x1b -+ IFT_OTHER = 0x1 -+ IFT_P10 = 0xc -+ IFT_P80 = 0xd -+ IFT_PARA = 0x22 -+ IFT_PDP = 0xff -+ IFT_PFLOG = 0xf5 -+ IFT_PFSYNC = 0xf6 -+ IFT_PKTAP = 0xfe -+ IFT_PPP = 0x17 -+ IFT_PROPMUX = 0x36 -+ IFT_PROPVIRTUAL = 0x35 -+ IFT_PTPSERIAL = 0x16 -+ IFT_RS232 = 0x21 -+ IFT_SDLC = 0x11 -+ IFT_SIP = 0x1f -+ IFT_SLIP = 0x1c -+ IFT_SMDSDXI = 0x2b -+ IFT_SMDSICIP = 0x34 -+ IFT_SONET = 0x27 -+ IFT_SONETPATH = 0x32 -+ IFT_SONETVT = 0x33 -+ IFT_STARLAN = 0xb -+ IFT_STF = 0x39 -+ IFT_T1 = 0x12 -+ IFT_ULTRA = 0x1d -+ IFT_V35 = 0x2d -+ IFT_X25 = 0x5 -+ IFT_X25DDN = 0x4 -+ IFT_X25PLE = 0x28 -+ IFT_XETHER = 0x1a -+ IGNBRK = 0x1 -+ IGNCR = 0x80 -+ IGNPAR = 0x4 -+ IMAXBEL = 0x2000 -+ INLCR = 0x40 -+ INPCK = 0x10 -+ 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_CLASSD_HOST = 0xfffffff -+ IN_CLASSD_NET = 0xf0000000 -+ IN_CLASSD_NSHIFT = 0x1c -+ IN_LINKLOCALNETNUM = 0xa9fe0000 -+ IN_LOOPBACKNET = 0x7f -+ IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x400473d1 -+ IPPROTO_3PC = 0x22 -+ IPPROTO_ADFS = 0x44 -+ IPPROTO_AH = 0x33 -+ IPPROTO_AHIP = 0x3d -+ IPPROTO_APES = 0x63 -+ IPPROTO_ARGUS = 0xd -+ IPPROTO_AX25 = 0x5d -+ IPPROTO_BHA = 0x31 -+ IPPROTO_BLT = 0x1e -+ IPPROTO_BRSATMON = 0x4c -+ IPPROTO_CFTP = 0x3e -+ IPPROTO_CHAOS = 0x10 -+ IPPROTO_CMTP = 0x26 -+ IPPROTO_CPHB = 0x49 -+ IPPROTO_CPNX = 0x48 -+ IPPROTO_DDP = 0x25 -+ IPPROTO_DGP = 0x56 -+ IPPROTO_DIVERT = 0xfe -+ IPPROTO_DONE = 0x101 -+ IPPROTO_DSTOPTS = 0x3c -+ IPPROTO_EGP = 0x8 -+ IPPROTO_EMCON = 0xe -+ IPPROTO_ENCAP = 0x62 -+ IPPROTO_EON = 0x50 -+ IPPROTO_ESP = 0x32 -+ IPPROTO_ETHERIP = 0x61 -+ IPPROTO_FRAGMENT = 0x2c -+ IPPROTO_GGP = 0x3 -+ IPPROTO_GMTP = 0x64 -+ IPPROTO_GRE = 0x2f -+ IPPROTO_HELLO = 0x3f -+ IPPROTO_HMP = 0x14 -+ IPPROTO_HOPOPTS = 0x0 -+ IPPROTO_ICMP = 0x1 -+ IPPROTO_ICMPV6 = 0x3a -+ IPPROTO_IDP = 0x16 -+ IPPROTO_IDPR = 0x23 -+ IPPROTO_IDRP = 0x2d -+ IPPROTO_IGMP = 0x2 -+ IPPROTO_IGP = 0x55 -+ IPPROTO_IGRP = 0x58 -+ IPPROTO_IL = 0x28 -+ IPPROTO_INLSP = 0x34 -+ IPPROTO_INP = 0x20 -+ IPPROTO_IP = 0x0 -+ IPPROTO_IPCOMP = 0x6c -+ IPPROTO_IPCV = 0x47 -+ IPPROTO_IPEIP = 0x5e -+ IPPROTO_IPIP = 0x4 -+ IPPROTO_IPPC = 0x43 -+ IPPROTO_IPV4 = 0x4 -+ IPPROTO_IPV6 = 0x29 -+ IPPROTO_IRTP = 0x1c -+ IPPROTO_KRYPTOLAN = 0x41 -+ IPPROTO_LARP = 0x5b -+ IPPROTO_LEAF1 = 0x19 -+ IPPROTO_LEAF2 = 0x1a -+ IPPROTO_MAX = 0x100 -+ IPPROTO_MAXID = 0x34 -+ IPPROTO_MEAS = 0x13 -+ IPPROTO_MHRP = 0x30 -+ IPPROTO_MICP = 0x5f -+ IPPROTO_MTP = 0x5c -+ IPPROTO_MUX = 0x12 -+ IPPROTO_ND = 0x4d -+ IPPROTO_NHRP = 0x36 -+ IPPROTO_NONE = 0x3b -+ IPPROTO_NSP = 0x1f -+ IPPROTO_NVPII = 0xb -+ IPPROTO_OSPFIGP = 0x59 -+ IPPROTO_PGM = 0x71 -+ IPPROTO_PIGP = 0x9 -+ IPPROTO_PIM = 0x67 -+ IPPROTO_PRM = 0x15 -+ IPPROTO_PUP = 0xc -+ IPPROTO_PVP = 0x4b -+ IPPROTO_RAW = 0xff -+ IPPROTO_RCCMON = 0xa -+ IPPROTO_RDP = 0x1b -+ IPPROTO_ROUTING = 0x2b -+ IPPROTO_RSVP = 0x2e -+ IPPROTO_RVD = 0x42 -+ IPPROTO_SATEXPAK = 0x40 -+ IPPROTO_SATMON = 0x45 -+ IPPROTO_SCCSP = 0x60 -+ IPPROTO_SCTP = 0x84 -+ IPPROTO_SDRP = 0x2a -+ IPPROTO_SEP = 0x21 -+ IPPROTO_SRPC = 0x5a -+ IPPROTO_ST = 0x7 -+ IPPROTO_SVMTP = 0x52 -+ IPPROTO_SWIPE = 0x35 -+ IPPROTO_TCF = 0x57 -+ IPPROTO_TCP = 0x6 -+ IPPROTO_TP = 0x1d -+ IPPROTO_TPXX = 0x27 -+ IPPROTO_TRUNK1 = 0x17 -+ IPPROTO_TRUNK2 = 0x18 -+ IPPROTO_TTP = 0x54 -+ IPPROTO_UDP = 0x11 -+ IPPROTO_VINES = 0x53 -+ IPPROTO_VISA = 0x46 -+ IPPROTO_VMTP = 0x51 -+ IPPROTO_WBEXPAK = 0x4f -+ IPPROTO_WBMON = 0x4e -+ IPPROTO_WSN = 0x4a -+ IPPROTO_XNET = 0xf -+ IPPROTO_XTP = 0x24 -+ IPV6_2292DSTOPTS = 0x17 -+ IPV6_2292HOPLIMIT = 0x14 -+ IPV6_2292HOPOPTS = 0x16 -+ IPV6_2292NEXTHOP = 0x15 -+ IPV6_2292PKTINFO = 0x13 -+ IPV6_2292PKTOPTIONS = 0x19 -+ IPV6_2292RTHDR = 0x18 -+ IPV6_3542DSTOPTS = 0x32 -+ IPV6_3542HOPLIMIT = 0x2f -+ IPV6_3542HOPOPTS = 0x31 -+ IPV6_3542NEXTHOP = 0x30 -+ IPV6_3542PKTINFO = 0x2e -+ IPV6_3542RTHDR = 0x33 -+ IPV6_ADDR_MC_FLAGS_PREFIX = 0x20 -+ IPV6_ADDR_MC_FLAGS_TRANSIENT = 0x10 -+ IPV6_ADDR_MC_FLAGS_UNICAST_BASED = 0x30 -+ IPV6_AUTOFLOWLABEL = 0x3b -+ IPV6_BINDV6ONLY = 0x1b -+ IPV6_BOUND_IF = 0x7d -+ IPV6_CHECKSUM = 0x1a -+ IPV6_DEFAULT_MULTICAST_HOPS = 0x1 -+ IPV6_DEFAULT_MULTICAST_LOOP = 0x1 -+ IPV6_DEFHLIM = 0x40 -+ IPV6_DONTFRAG = 0x3e -+ IPV6_DSTOPTS = 0x32 -+ IPV6_FAITH = 0x1d -+ IPV6_FLOWINFO_MASK = 0xffffff0f -+ IPV6_FLOWLABEL_MASK = 0xffff0f00 -+ IPV6_FLOW_ECN_MASK = 0x3000 -+ IPV6_FRAGTTL = 0x3c -+ IPV6_FW_ADD = 0x1e -+ IPV6_FW_DEL = 0x1f -+ IPV6_FW_FLUSH = 0x20 -+ IPV6_FW_GET = 0x22 -+ IPV6_FW_ZERO = 0x21 -+ IPV6_HLIMDEC = 0x1 -+ IPV6_HOPLIMIT = 0x2f -+ IPV6_HOPOPTS = 0x31 -+ IPV6_IPSEC_POLICY = 0x1c -+ IPV6_JOIN_GROUP = 0xc -+ IPV6_LEAVE_GROUP = 0xd -+ IPV6_MAXHLIM = 0xff -+ IPV6_MAXOPTHDR = 0x800 -+ IPV6_MAXPACKET = 0xffff -+ IPV6_MAX_GROUP_SRC_FILTER = 0x200 -+ IPV6_MAX_MEMBERSHIPS = 0xfff -+ IPV6_MAX_SOCK_SRC_FILTER = 0x80 -+ IPV6_MIN_MEMBERSHIPS = 0x1f -+ IPV6_MMTU = 0x500 -+ IPV6_MSFILTER = 0x4a -+ IPV6_MULTICAST_HOPS = 0xa -+ IPV6_MULTICAST_IF = 0x9 -+ IPV6_MULTICAST_LOOP = 0xb -+ IPV6_NEXTHOP = 0x30 -+ IPV6_PATHMTU = 0x2c -+ IPV6_PKTINFO = 0x2e -+ IPV6_PORTRANGE = 0xe -+ IPV6_PORTRANGE_DEFAULT = 0x0 -+ IPV6_PORTRANGE_HIGH = 0x1 -+ IPV6_PORTRANGE_LOW = 0x2 -+ IPV6_PREFER_TEMPADDR = 0x3f -+ IPV6_RECVDSTOPTS = 0x28 -+ IPV6_RECVHOPLIMIT = 0x25 -+ IPV6_RECVHOPOPTS = 0x27 -+ IPV6_RECVPATHMTU = 0x2b -+ IPV6_RECVPKTINFO = 0x3d -+ IPV6_RECVRTHDR = 0x26 -+ IPV6_RECVTCLASS = 0x23 -+ IPV6_RTHDR = 0x33 -+ IPV6_RTHDRDSTOPTS = 0x39 -+ IPV6_RTHDR_LOOSE = 0x0 -+ IPV6_RTHDR_STRICT = 0x1 -+ IPV6_RTHDR_TYPE_0 = 0x0 -+ IPV6_SOCKOPT_RESERVED1 = 0x3 -+ IPV6_TCLASS = 0x24 -+ IPV6_UNICAST_HOPS = 0x4 -+ IPV6_USE_MIN_MTU = 0x2a -+ IPV6_V6ONLY = 0x1b -+ IPV6_VERSION = 0x60 -+ IPV6_VERSION_MASK = 0xf0 -+ IP_ADD_MEMBERSHIP = 0xc -+ IP_ADD_SOURCE_MEMBERSHIP = 0x46 -+ IP_BLOCK_SOURCE = 0x48 -+ IP_BOUND_IF = 0x19 -+ IP_DEFAULT_MULTICAST_LOOP = 0x1 -+ IP_DEFAULT_MULTICAST_TTL = 0x1 -+ IP_DF = 0x4000 -+ IP_DONTFRAG = 0x1c -+ IP_DROP_MEMBERSHIP = 0xd -+ IP_DROP_SOURCE_MEMBERSHIP = 0x47 -+ IP_DUMMYNET_CONFIGURE = 0x3c -+ IP_DUMMYNET_DEL = 0x3d -+ IP_DUMMYNET_FLUSH = 0x3e -+ IP_DUMMYNET_GET = 0x40 -+ IP_FAITH = 0x16 -+ IP_FW_ADD = 0x28 -+ IP_FW_DEL = 0x29 -+ IP_FW_FLUSH = 0x2a -+ IP_FW_GET = 0x2c -+ IP_FW_RESETLOG = 0x2d -+ IP_FW_ZERO = 0x2b -+ IP_HDRINCL = 0x2 -+ IP_IPSEC_POLICY = 0x15 -+ IP_MAXPACKET = 0xffff -+ IP_MAX_GROUP_SRC_FILTER = 0x200 -+ IP_MAX_MEMBERSHIPS = 0xfff -+ IP_MAX_SOCK_MUTE_FILTER = 0x80 -+ IP_MAX_SOCK_SRC_FILTER = 0x80 -+ IP_MF = 0x2000 -+ IP_MIN_MEMBERSHIPS = 0x1f -+ IP_MSFILTER = 0x4a -+ IP_MSS = 0x240 -+ IP_MULTICAST_IF = 0x9 -+ IP_MULTICAST_IFINDEX = 0x42 -+ IP_MULTICAST_LOOP = 0xb -+ IP_MULTICAST_TTL = 0xa -+ IP_MULTICAST_VIF = 0xe -+ IP_NAT__XXX = 0x37 -+ IP_OFFMASK = 0x1fff -+ IP_OLD_FW_ADD = 0x32 -+ IP_OLD_FW_DEL = 0x33 -+ IP_OLD_FW_FLUSH = 0x34 -+ IP_OLD_FW_GET = 0x36 -+ IP_OLD_FW_RESETLOG = 0x38 -+ IP_OLD_FW_ZERO = 0x35 -+ IP_OPTIONS = 0x1 -+ IP_PKTINFO = 0x1a -+ IP_PORTRANGE = 0x13 -+ IP_PORTRANGE_DEFAULT = 0x0 -+ IP_PORTRANGE_HIGH = 0x1 -+ IP_PORTRANGE_LOW = 0x2 -+ IP_RECVDSTADDR = 0x7 -+ IP_RECVIF = 0x14 -+ IP_RECVOPTS = 0x5 -+ IP_RECVPKTINFO = 0x1a -+ IP_RECVRETOPTS = 0x6 -+ IP_RECVTOS = 0x1b -+ IP_RECVTTL = 0x18 -+ IP_RETOPTS = 0x8 -+ IP_RF = 0x8000 -+ IP_RSVP_OFF = 0x10 -+ IP_RSVP_ON = 0xf -+ IP_RSVP_VIF_OFF = 0x12 -+ IP_RSVP_VIF_ON = 0x11 -+ IP_STRIPHDR = 0x17 -+ IP_TOS = 0x3 -+ IP_TRAFFIC_MGT_BACKGROUND = 0x41 -+ IP_TTL = 0x4 -+ IP_UNBLOCK_SOURCE = 0x49 -+ ISIG = 0x80 -+ ISTRIP = 0x20 -+ IUTF8 = 0x4000 -+ IXANY = 0x800 -+ IXOFF = 0x400 -+ IXON = 0x200 -+ KERN_HOSTNAME = 0xa -+ KERN_OSRELEASE = 0x2 -+ KERN_OSTYPE = 0x1 -+ KERN_VERSION = 0x4 -+ LOCAL_PEERCRED = 0x1 -+ LOCAL_PEEREPID = 0x3 -+ LOCAL_PEEREUUID = 0x5 -+ LOCAL_PEERPID = 0x2 -+ LOCAL_PEERTOKEN = 0x6 -+ LOCAL_PEERUUID = 0x4 -+ LOCK_EX = 0x2 -+ LOCK_NB = 0x4 -+ LOCK_SH = 0x1 -+ LOCK_UN = 0x8 -+ MADV_CAN_REUSE = 0x9 -+ MADV_DONTNEED = 0x4 -+ MADV_FREE = 0x5 -+ MADV_FREE_REUSABLE = 0x7 -+ MADV_FREE_REUSE = 0x8 -+ MADV_NORMAL = 0x0 -+ MADV_PAGEOUT = 0xa -+ MADV_RANDOM = 0x1 -+ MADV_SEQUENTIAL = 0x2 -+ MADV_WILLNEED = 0x3 -+ MADV_ZERO_WIRED_PAGES = 0x6 -+ MAP_32BIT = 0x8000 -+ MAP_ANON = 0x1000 -+ MAP_ANONYMOUS = 0x1000 -+ MAP_COPY = 0x2 -+ MAP_FILE = 0x0 -+ MAP_FIXED = 0x10 -+ MAP_HASSEMAPHORE = 0x200 -+ MAP_JIT = 0x800 -+ MAP_NOCACHE = 0x400 -+ MAP_NOEXTEND = 0x100 -+ MAP_NORESERVE = 0x40 -+ MAP_PRIVATE = 0x2 -+ MAP_RENAME = 0x20 -+ MAP_RESERVED0080 = 0x80 -+ MAP_RESILIENT_CODESIGN = 0x2000 -+ MAP_RESILIENT_MEDIA = 0x4000 -+ MAP_SHARED = 0x1 -+ MAP_TRANSLATED_ALLOW_EXECUTE = 0x20000 -+ MAP_UNIX03 = 0x40000 -+ MCAST_BLOCK_SOURCE = 0x54 -+ MCAST_EXCLUDE = 0x2 -+ MCAST_INCLUDE = 0x1 -+ MCAST_JOIN_GROUP = 0x50 -+ MCAST_JOIN_SOURCE_GROUP = 0x52 -+ MCAST_LEAVE_GROUP = 0x51 -+ MCAST_LEAVE_SOURCE_GROUP = 0x53 -+ MCAST_UNBLOCK_SOURCE = 0x55 -+ MCAST_UNDEFINED = 0x0 -+ MCL_CURRENT = 0x1 -+ MCL_FUTURE = 0x2 -+ MNT_ASYNC = 0x40 -+ MNT_AUTOMOUNTED = 0x400000 -+ MNT_CMDFLAGS = 0xf0000 -+ MNT_CPROTECT = 0x80 -+ MNT_DEFWRITE = 0x2000000 -+ MNT_DONTBROWSE = 0x100000 -+ MNT_DOVOLFS = 0x8000 -+ MNT_DWAIT = 0x4 -+ MNT_EXPORTED = 0x100 -+ MNT_EXT_ROOT_DATA_VOL = 0x1 -+ MNT_FORCE = 0x80000 -+ MNT_IGNORE_OWNERSHIP = 0x200000 -+ MNT_JOURNALED = 0x800000 -+ MNT_LOCAL = 0x1000 -+ MNT_MULTILABEL = 0x4000000 -+ MNT_NOATIME = 0x10000000 -+ MNT_NOBLOCK = 0x20000 -+ MNT_NODEV = 0x10 -+ MNT_NOEXEC = 0x4 -+ MNT_NOSUID = 0x8 -+ MNT_NOUSERXATTR = 0x1000000 -+ MNT_NOWAIT = 0x2 -+ MNT_QUARANTINE = 0x400 -+ MNT_QUOTA = 0x2000 -+ MNT_RDONLY = 0x1 -+ MNT_RELOAD = 0x40000 -+ MNT_REMOVABLE = 0x200 -+ MNT_ROOTFS = 0x4000 -+ MNT_SNAPSHOT = 0x40000000 -+ MNT_STRICTATIME = 0x80000000 -+ MNT_SYNCHRONOUS = 0x2 -+ MNT_UNION = 0x20 -+ MNT_UNKNOWNPERMISSIONS = 0x200000 -+ MNT_UPDATE = 0x10000 -+ MNT_VISFLAGMASK = 0xd7f0f7ff -+ MNT_WAIT = 0x1 -+ MSG_CTRUNC = 0x20 -+ MSG_DONTROUTE = 0x4 -+ MSG_DONTWAIT = 0x80 -+ MSG_EOF = 0x100 -+ MSG_EOR = 0x8 -+ MSG_FLUSH = 0x400 -+ MSG_HAVEMORE = 0x2000 -+ MSG_HOLD = 0x800 -+ MSG_NEEDSA = 0x10000 -+ MSG_NOSIGNAL = 0x80000 -+ MSG_OOB = 0x1 -+ MSG_PEEK = 0x2 -+ MSG_RCVMORE = 0x4000 -+ MSG_SEND = 0x1000 -+ MSG_TRUNC = 0x10 -+ MSG_WAITALL = 0x40 -+ MSG_WAITSTREAM = 0x200 -+ MS_ASYNC = 0x1 -+ MS_DEACTIVATE = 0x8 -+ MS_INVALIDATE = 0x2 -+ MS_KILLPAGES = 0x4 -+ MS_SYNC = 0x10 -+ NAME_MAX = 0xff -+ NET_RT_DUMP = 0x1 -+ NET_RT_DUMP2 = 0x7 -+ NET_RT_FLAGS = 0x2 -+ NET_RT_FLAGS_PRIV = 0xa -+ NET_RT_IFLIST = 0x3 -+ NET_RT_IFLIST2 = 0x6 -+ NET_RT_MAXID = 0xb -+ NET_RT_STAT = 0x4 -+ NET_RT_TRASH = 0x5 -+ NFDBITS = 0x20 -+ NL0 = 0x0 -+ NL1 = 0x100 -+ NL2 = 0x200 -+ NL3 = 0x300 -+ NLDLY = 0x300 -+ NOFLSH = 0x80000000 -+ NOKERNINFO = 0x2000000 -+ NOTE_ABSOLUTE = 0x8 -+ NOTE_ATTRIB = 0x8 -+ NOTE_BACKGROUND = 0x40 -+ NOTE_CHILD = 0x4 -+ NOTE_CRITICAL = 0x20 -+ NOTE_DELETE = 0x1 -+ NOTE_EXEC = 0x20000000 -+ NOTE_EXIT = 0x80000000 -+ NOTE_EXITSTATUS = 0x4000000 -+ NOTE_EXIT_CSERROR = 0x40000 -+ NOTE_EXIT_DECRYPTFAIL = 0x10000 -+ NOTE_EXIT_DETAIL = 0x2000000 -+ NOTE_EXIT_DETAIL_MASK = 0x70000 -+ NOTE_EXIT_MEMORY = 0x20000 -+ NOTE_EXIT_REPARENTED = 0x80000 -+ NOTE_EXTEND = 0x4 -+ NOTE_FFAND = 0x40000000 -+ NOTE_FFCOPY = 0xc0000000 -+ NOTE_FFCTRLMASK = 0xc0000000 -+ NOTE_FFLAGSMASK = 0xffffff -+ NOTE_FFNOP = 0x0 -+ NOTE_FFOR = 0x80000000 -+ NOTE_FORK = 0x40000000 -+ NOTE_FUNLOCK = 0x100 -+ NOTE_LEEWAY = 0x10 -+ NOTE_LINK = 0x10 -+ NOTE_LOWAT = 0x1 -+ NOTE_MACHTIME = 0x100 -+ NOTE_MACH_CONTINUOUS_TIME = 0x80 -+ NOTE_NONE = 0x80 -+ NOTE_NSECONDS = 0x4 -+ NOTE_OOB = 0x2 -+ NOTE_PCTRLMASK = -0x100000 -+ NOTE_PDATAMASK = 0xfffff -+ NOTE_REAP = 0x10000000 -+ NOTE_RENAME = 0x20 -+ NOTE_REVOKE = 0x40 -+ NOTE_SECONDS = 0x1 -+ NOTE_SIGNAL = 0x8000000 -+ NOTE_TRACK = 0x1 -+ NOTE_TRACKERR = 0x2 -+ NOTE_TRIGGER = 0x1000000 -+ NOTE_USECONDS = 0x2 -+ NOTE_VM_ERROR = 0x10000000 -+ NOTE_VM_PRESSURE = 0x80000000 -+ NOTE_VM_PRESSURE_SUDDEN_TERMINATE = 0x20000000 -+ NOTE_VM_PRESSURE_TERMINATE = 0x40000000 -+ NOTE_WRITE = 0x2 -+ OCRNL = 0x10 -+ OFDEL = 0x20000 -+ OFILL = 0x80 -+ ONLCR = 0x2 -+ ONLRET = 0x40 -+ ONOCR = 0x20 -+ ONOEOT = 0x8 -+ OPOST = 0x1 -+ OXTABS = 0x4 -+ O_ACCMODE = 0x3 -+ O_ALERT = 0x20000000 -+ O_APPEND = 0x8 -+ O_ASYNC = 0x40 -+ O_CLOEXEC = 0x1000000 -+ O_CREAT = 0x200 -+ O_DIRECTORY = 0x100000 -+ O_DP_GETRAWENCRYPTED = 0x1 -+ O_DP_GETRAWUNENCRYPTED = 0x2 -+ O_DSYNC = 0x400000 -+ O_EVTONLY = 0x8000 -+ O_EXCL = 0x800 -+ O_EXLOCK = 0x20 -+ O_FSYNC = 0x80 -+ O_NDELAY = 0x4 -+ O_NOCTTY = 0x20000 -+ O_NOFOLLOW = 0x100 -+ O_NOFOLLOW_ANY = 0x20000000 -+ O_NONBLOCK = 0x4 -+ O_POPUP = 0x80000000 -+ O_RDONLY = 0x0 -+ O_RDWR = 0x2 -+ O_SHLOCK = 0x10 -+ O_SYMLINK = 0x200000 -+ O_SYNC = 0x80 -+ O_TRUNC = 0x400 -+ O_WRONLY = 0x1 -+ PARENB = 0x1000 -+ PARMRK = 0x8 -+ PARODD = 0x2000 -+ PENDIN = 0x20000000 -+ PRIO_PGRP = 0x1 -+ PRIO_PROCESS = 0x0 -+ PRIO_USER = 0x2 -+ PROT_EXEC = 0x4 -+ PROT_NONE = 0x0 -+ PROT_READ = 0x1 -+ PROT_WRITE = 0x2 -+ PT_ATTACH = 0xa -+ PT_ATTACHEXC = 0xe -+ PT_CONTINUE = 0x7 -+ PT_DENY_ATTACH = 0x1f -+ PT_DETACH = 0xb -+ PT_FIRSTMACH = 0x20 -+ PT_FORCEQUOTA = 0x1e -+ PT_KILL = 0x8 -+ PT_READ_D = 0x2 -+ PT_READ_I = 0x1 -+ PT_READ_U = 0x3 -+ PT_SIGEXC = 0xc -+ PT_STEP = 0x9 -+ PT_THUPDATE = 0xd -+ PT_TRACE_ME = 0x0 -+ PT_WRITE_D = 0x5 -+ PT_WRITE_I = 0x4 -+ PT_WRITE_U = 0x6 -+ RLIMIT_AS = 0x5 -+ RLIMIT_CORE = 0x4 -+ RLIMIT_CPU = 0x0 -+ RLIMIT_CPU_USAGE_MONITOR = 0x2 -+ RLIMIT_DATA = 0x2 -+ RLIMIT_FSIZE = 0x1 -+ RLIMIT_MEMLOCK = 0x6 -+ RLIMIT_NOFILE = 0x8 -+ RLIMIT_NPROC = 0x7 -+ RLIMIT_RSS = 0x5 -+ RLIMIT_STACK = 0x3 -+ RLIM_INFINITY = 0x7fffffffffffffff -+ RTAX_AUTHOR = 0x6 -+ RTAX_BRD = 0x7 -+ RTAX_DST = 0x0 -+ RTAX_GATEWAY = 0x1 -+ RTAX_GENMASK = 0x3 -+ RTAX_IFA = 0x5 -+ RTAX_IFP = 0x4 -+ RTAX_MAX = 0x8 -+ RTAX_NETMASK = 0x2 -+ RTA_AUTHOR = 0x40 -+ RTA_BRD = 0x80 -+ RTA_DST = 0x1 -+ RTA_GATEWAY = 0x2 -+ RTA_GENMASK = 0x8 -+ RTA_IFA = 0x20 -+ RTA_IFP = 0x10 -+ RTA_NETMASK = 0x4 -+ RTF_BLACKHOLE = 0x1000 -+ RTF_BROADCAST = 0x400000 -+ RTF_CLONING = 0x100 -+ RTF_CONDEMNED = 0x2000000 -+ RTF_DEAD = 0x20000000 -+ RTF_DELCLONE = 0x80 -+ RTF_DONE = 0x40 -+ RTF_DYNAMIC = 0x10 -+ RTF_GATEWAY = 0x2 -+ RTF_GLOBAL = 0x40000000 -+ RTF_HOST = 0x4 -+ RTF_IFREF = 0x4000000 -+ RTF_IFSCOPE = 0x1000000 -+ RTF_LLDATA = 0x400 -+ RTF_LLINFO = 0x400 -+ RTF_LOCAL = 0x200000 -+ RTF_MODIFIED = 0x20 -+ RTF_MULTICAST = 0x800000 -+ RTF_NOIFREF = 0x2000 -+ RTF_PINNED = 0x100000 -+ RTF_PRCLONING = 0x10000 -+ RTF_PROTO1 = 0x8000 -+ RTF_PROTO2 = 0x4000 -+ RTF_PROTO3 = 0x40000 -+ RTF_PROXY = 0x8000000 -+ RTF_REJECT = 0x8 -+ RTF_ROUTER = 0x10000000 -+ RTF_STATIC = 0x800 -+ RTF_UP = 0x1 -+ RTF_WASCLONED = 0x20000 -+ RTF_XRESOLVE = 0x200 -+ RTM_ADD = 0x1 -+ RTM_CHANGE = 0x3 -+ RTM_DELADDR = 0xd -+ RTM_DELETE = 0x2 -+ RTM_DELMADDR = 0x10 -+ RTM_GET = 0x4 -+ RTM_GET2 = 0x14 -+ RTM_IFINFO = 0xe -+ RTM_IFINFO2 = 0x12 -+ RTM_LOCK = 0x8 -+ RTM_LOSING = 0x5 -+ RTM_MISS = 0x7 -+ RTM_NEWADDR = 0xc -+ RTM_NEWMADDR = 0xf -+ RTM_NEWMADDR2 = 0x13 -+ RTM_OLDADD = 0x9 -+ RTM_OLDDEL = 0xa -+ RTM_REDIRECT = 0x6 -+ RTM_RESOLVE = 0xb -+ RTM_RTTUNIT = 0xf4240 -+ RTM_VERSION = 0x5 -+ RTV_EXPIRE = 0x4 -+ RTV_HOPCOUNT = 0x2 -+ RTV_MTU = 0x1 -+ RTV_RPIPE = 0x8 -+ RTV_RTT = 0x40 -+ RTV_RTTVAR = 0x80 -+ RTV_SPIPE = 0x10 -+ RTV_SSTHRESH = 0x20 -+ RUSAGE_CHILDREN = -0x1 -+ RUSAGE_SELF = 0x0 -+ SCM_CREDS = 0x3 -+ SCM_RIGHTS = 0x1 -+ SCM_TIMESTAMP = 0x2 -+ SCM_TIMESTAMP_MONOTONIC = 0x4 -+ SEEK_CUR = 0x1 -+ SEEK_DATA = 0x4 -+ SEEK_END = 0x2 -+ SEEK_HOLE = 0x3 -+ SEEK_SET = 0x0 -+ SHUT_RD = 0x0 -+ SHUT_RDWR = 0x2 -+ SHUT_WR = 0x1 -+ SIOCADDMULTI = 0x80206931 -+ SIOCAIFADDR = 0x8040691a -+ SIOCARPIPLL = 0xc0206928 -+ SIOCATMARK = 0x40047307 -+ SIOCAUTOADDR = 0xc0206926 -+ SIOCAUTONETMASK = 0x80206927 -+ SIOCDELMULTI = 0x80206932 -+ SIOCDIFADDR = 0x80206919 -+ SIOCDIFPHYADDR = 0x80206941 -+ SIOCGDRVSPEC = 0xc028697b -+ SIOCGETVLAN = 0xc020697f -+ SIOCGHIWAT = 0x40047301 -+ SIOCGIF6LOWPAN = 0xc02069c5 -+ SIOCGIFADDR = 0xc0206921 -+ SIOCGIFALTMTU = 0xc0206948 -+ SIOCGIFASYNCMAP = 0xc020697c -+ SIOCGIFBOND = 0xc0206947 -+ SIOCGIFBRDADDR = 0xc0206923 -+ SIOCGIFCAP = 0xc020695b -+ SIOCGIFCONF = 0xc00c6924 -+ SIOCGIFDEVMTU = 0xc0206944 -+ SIOCGIFDSTADDR = 0xc0206922 -+ SIOCGIFFLAGS = 0xc0206911 -+ SIOCGIFFUNCTIONALTYPE = 0xc02069ad -+ SIOCGIFGENERIC = 0xc020693a -+ SIOCGIFKPI = 0xc0206987 -+ SIOCGIFMAC = 0xc0206982 -+ SIOCGIFMEDIA = 0xc02c6938 -+ SIOCGIFMETRIC = 0xc0206917 -+ SIOCGIFMTU = 0xc0206933 -+ SIOCGIFNETMASK = 0xc0206925 -+ SIOCGIFPDSTADDR = 0xc0206940 -+ SIOCGIFPHYS = 0xc0206935 -+ SIOCGIFPSRCADDR = 0xc020693f -+ SIOCGIFSTATUS = 0xc331693d -+ SIOCGIFVLAN = 0xc020697f -+ SIOCGIFWAKEFLAGS = 0xc0206988 -+ SIOCGIFXMEDIA = 0xc02c6948 -+ SIOCGLOWAT = 0x40047303 -+ SIOCGPGRP = 0x40047309 -+ SIOCIFCREATE = 0xc0206978 -+ SIOCIFCREATE2 = 0xc020697a -+ SIOCIFDESTROY = 0x80206979 -+ SIOCIFGCLONERS = 0xc0106981 -+ SIOCRSLVMULTI = 0xc010693b -+ SIOCSDRVSPEC = 0x8028697b -+ SIOCSETVLAN = 0x8020697e -+ SIOCSHIWAT = 0x80047300 -+ SIOCSIF6LOWPAN = 0x802069c4 -+ SIOCSIFADDR = 0x8020690c -+ SIOCSIFALTMTU = 0x80206945 -+ SIOCSIFASYNCMAP = 0x8020697d -+ SIOCSIFBOND = 0x80206946 -+ SIOCSIFBRDADDR = 0x80206913 -+ SIOCSIFCAP = 0x8020695a -+ SIOCSIFDSTADDR = 0x8020690e -+ SIOCSIFFLAGS = 0x80206910 -+ SIOCSIFGENERIC = 0x80206939 -+ SIOCSIFKPI = 0x80206986 -+ SIOCSIFLLADDR = 0x8020693c -+ SIOCSIFMAC = 0x80206983 -+ SIOCSIFMEDIA = 0xc0206937 -+ SIOCSIFMETRIC = 0x80206918 -+ SIOCSIFMTU = 0x80206934 -+ SIOCSIFNETMASK = 0x80206916 -+ SIOCSIFPHYADDR = 0x8040693e -+ SIOCSIFPHYS = 0x80206936 -+ SIOCSIFVLAN = 0x8020697e -+ SIOCSLOWAT = 0x80047302 -+ SIOCSPGRP = 0x80047308 -+ SOCK_DGRAM = 0x2 -+ SOCK_MAXADDRLEN = 0xff -+ SOCK_RAW = 0x3 -+ SOCK_RDM = 0x4 -+ SOCK_SEQPACKET = 0x5 -+ SOCK_STREAM = 0x1 -+ SOL_LOCAL = 0x0 -+ SOL_SOCKET = 0xffff -+ SOMAXCONN = 0x80 -+ SO_ACCEPTCONN = 0x2 -+ SO_BROADCAST = 0x20 -+ SO_DEBUG = 0x1 -+ SO_DONTROUTE = 0x10 -+ SO_DONTTRUNC = 0x2000 -+ SO_ERROR = 0x1007 -+ SO_KEEPALIVE = 0x8 -+ SO_LABEL = 0x1010 -+ SO_LINGER = 0x80 -+ SO_LINGER_SEC = 0x1080 -+ SO_NETSVC_MARKING_LEVEL = 0x1119 -+ SO_NET_SERVICE_TYPE = 0x1116 -+ SO_NKE = 0x1021 -+ SO_NOADDRERR = 0x1023 -+ SO_NOSIGPIPE = 0x1022 -+ SO_NOTIFYCONFLICT = 0x1026 -+ SO_NP_EXTENSIONS = 0x1083 -+ SO_NREAD = 0x1020 -+ SO_NUMRCVPKT = 0x1112 -+ SO_NWRITE = 0x1024 -+ SO_OOBINLINE = 0x100 -+ SO_PEERLABEL = 0x1011 -+ SO_RANDOMPORT = 0x1082 -+ SO_RCVBUF = 0x1002 -+ SO_RCVLOWAT = 0x1004 -+ SO_RCVTIMEO = 0x1006 -+ SO_REUSEADDR = 0x4 -+ SO_REUSEPORT = 0x200 -+ SO_REUSESHAREUID = 0x1025 -+ SO_SNDBUF = 0x1001 -+ SO_SNDLOWAT = 0x1003 -+ SO_SNDTIMEO = 0x1005 -+ SO_TIMESTAMP = 0x400 -+ SO_TIMESTAMP_MONOTONIC = 0x800 -+ SO_TRACKER_ATTRIBUTE_FLAGS_APP_APPROVED = 0x1 -+ SO_TRACKER_ATTRIBUTE_FLAGS_DOMAIN_SHORT = 0x4 -+ SO_TRACKER_ATTRIBUTE_FLAGS_TRACKER = 0x2 -+ SO_TRACKER_TRANSPARENCY_VERSION = 0x3 -+ SO_TYPE = 0x1008 -+ SO_UPCALLCLOSEWAIT = 0x1027 -+ SO_USELOOPBACK = 0x40 -+ SO_WANTMORE = 0x4000 -+ SO_WANTOOBFLAG = 0x8000 -+ 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_IFWHT = 0xe000 -+ 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_ISTXT = 0x200 -+ 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 -+ TAB0 = 0x0 -+ TAB1 = 0x400 -+ TAB2 = 0x800 -+ TAB3 = 0x4 -+ TABDLY = 0xc04 -+ TCIFLUSH = 0x1 -+ TCIOFF = 0x3 -+ TCIOFLUSH = 0x3 -+ TCION = 0x4 -+ TCOFLUSH = 0x2 -+ TCOOFF = 0x1 -+ TCOON = 0x2 -+ TCPOPT_CC = 0xb -+ TCPOPT_CCECHO = 0xd -+ TCPOPT_CCNEW = 0xc -+ TCPOPT_EOL = 0x0 -+ TCPOPT_FASTOPEN = 0x22 -+ TCPOPT_MAXSEG = 0x2 -+ TCPOPT_NOP = 0x1 -+ TCPOPT_SACK = 0x5 -+ TCPOPT_SACK_HDR = 0x1010500 -+ TCPOPT_SACK_PERMITTED = 0x4 -+ TCPOPT_SACK_PERMIT_HDR = 0x1010402 -+ TCPOPT_SIGNATURE = 0x13 -+ TCPOPT_TIMESTAMP = 0x8 -+ TCPOPT_TSTAMP_HDR = 0x101080a -+ TCPOPT_WINDOW = 0x3 -+ TCP_CONNECTIONTIMEOUT = 0x20 -+ TCP_CONNECTION_INFO = 0x106 -+ TCP_ENABLE_ECN = 0x104 -+ TCP_FASTOPEN = 0x105 -+ TCP_KEEPALIVE = 0x10 -+ TCP_KEEPCNT = 0x102 -+ TCP_KEEPINTVL = 0x101 -+ TCP_MAXHLEN = 0x3c -+ TCP_MAXOLEN = 0x28 -+ TCP_MAXSEG = 0x2 -+ TCP_MAXWIN = 0xffff -+ TCP_MAX_SACK = 0x4 -+ TCP_MAX_WINSHIFT = 0xe -+ TCP_MINMSS = 0xd8 -+ TCP_MSS = 0x200 -+ TCP_NODELAY = 0x1 -+ TCP_NOOPT = 0x8 -+ TCP_NOPUSH = 0x4 -+ TCP_NOTSENT_LOWAT = 0x201 -+ TCP_RXT_CONNDROPTIME = 0x80 -+ TCP_RXT_FINDROP = 0x100 -+ TCP_SENDMOREACKS = 0x103 -+ TCSAFLUSH = 0x2 -+ TIOCCBRK = 0x2000747a -+ TIOCCDTR = 0x20007478 -+ TIOCCONS = 0x80047462 -+ TIOCDCDTIMESTAMP = 0x40107458 -+ TIOCDRAIN = 0x2000745e -+ TIOCDSIMICROCODE = 0x20007455 -+ TIOCEXCL = 0x2000740d -+ TIOCEXT = 0x80047460 -+ TIOCFLUSH = 0x80047410 -+ TIOCGDRAINWAIT = 0x40047456 -+ TIOCGETA = 0x40487413 -+ TIOCGETD = 0x4004741a -+ TIOCGPGRP = 0x40047477 -+ TIOCGWINSZ = 0x40087468 -+ TIOCIXOFF = 0x20007480 -+ TIOCIXON = 0x20007481 -+ TIOCMBIC = 0x8004746b -+ TIOCMBIS = 0x8004746c -+ TIOCMGDTRWAIT = 0x4004745a -+ TIOCMGET = 0x4004746a -+ TIOCMODG = 0x40047403 -+ TIOCMODS = 0x80047404 -+ TIOCMSDTRWAIT = 0x8004745b -+ TIOCMSET = 0x8004746d -+ 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 = 0x20007471 -+ TIOCNXCL = 0x2000740e -+ TIOCOUTQ = 0x40047473 -+ TIOCPKT = 0x80047470 -+ TIOCPKT_DATA = 0x0 -+ TIOCPKT_DOSTOP = 0x20 -+ TIOCPKT_FLUSHREAD = 0x1 -+ TIOCPKT_FLUSHWRITE = 0x2 -+ TIOCPKT_IOCTL = 0x40 -+ TIOCPKT_NOSTOP = 0x10 -+ TIOCPKT_START = 0x8 -+ TIOCPKT_STOP = 0x4 -+ TIOCPTYGNAME = 0x40807453 -+ TIOCPTYGRANT = 0x20007454 -+ TIOCPTYUNLK = 0x20007452 -+ TIOCREMOTE = 0x80047469 -+ TIOCSBRK = 0x2000747b -+ TIOCSCONS = 0x20007463 -+ TIOCSCTTY = 0x20007461 -+ TIOCSDRAINWAIT = 0x80047457 -+ TIOCSDTR = 0x20007479 -+ TIOCSETA = 0x80487414 -+ TIOCSETAF = 0x80487416 -+ TIOCSETAW = 0x80487415 -+ TIOCSETD = 0x8004741b -+ TIOCSIG = 0x2000745f -+ TIOCSPGRP = 0x80047476 -+ TIOCSTART = 0x2000746e -+ TIOCSTAT = 0x20007465 -+ TIOCSTI = 0x80017472 -+ TIOCSTOP = 0x2000746f -+ TIOCSWINSZ = 0x80087467 -+ TIOCTIMESTAMP = 0x40107459 -+ TIOCUCNTL = 0x80047466 -+ TOSTOP = 0x400000 -+ VDISCARD = 0xf -+ VDSUSP = 0xb -+ VEOF = 0x0 -+ VEOL = 0x1 -+ VEOL2 = 0x2 -+ VERASE = 0x3 -+ VINTR = 0x8 -+ VKILL = 0x5 -+ VLNEXT = 0xe -+ VMADDR_CID_ANY = 0xffffffff -+ VMADDR_CID_HOST = 0x2 -+ VMADDR_CID_HYPERVISOR = 0x0 -+ VMADDR_CID_RESERVED = 0x1 -+ VMADDR_PORT_ANY = 0xffffffff -+ VMIN = 0x10 -+ VM_LOADAVG = 0x2 -+ VM_MACHFACTOR = 0x4 -+ VM_MAXID = 0x6 -+ VM_METER = 0x1 -+ VM_SWAPUSAGE = 0x5 -+ VQUIT = 0x9 -+ VREPRINT = 0x6 -+ VSTART = 0xc -+ VSTATUS = 0x12 -+ VSTOP = 0xd -+ VSUSP = 0xa -+ VT0 = 0x0 -+ VT1 = 0x10000 -+ VTDLY = 0x10000 -+ VTIME = 0x11 -+ VWERASE = 0x4 -+ WCONTINUED = 0x10 -+ WCOREFLAG = 0x80 -+ WEXITED = 0x4 -+ WNOHANG = 0x1 -+ WNOWAIT = 0x20 -+ WORDSIZE = 0x40 -+ WSTOPPED = 0x8 -+ WUNTRACED = 0x2 -+ XATTR_CREATE = 0x2 -+ XATTR_NODEFAULT = 0x10 -+ XATTR_NOFOLLOW = 0x1 -+ XATTR_NOSECURITY = 0x8 -+ XATTR_REPLACE = 0x4 -+ XATTR_SHOWCOMPRESSION = 0x20 - ) - - // Errors -diff --git a/vendor/golang.org/x/sys/unix/zerrors_darwin_arm.go b/vendor/golang.org/x/sys/unix/zerrors_darwin_arm.go -deleted file mode 100644 -index 7a97777..0000000 ---- a/vendor/golang.org/x/sys/unix/zerrors_darwin_arm.go -+++ /dev/null -@@ -1,1783 +0,0 @@ --// mkerrors.sh --// Code generated by the command above; see README.md. DO NOT EDIT. -- --// +build arm,darwin -- --// Created by cgo -godefs - DO NOT EDIT --// cgo -godefs -- _const.go -- --package unix -- --import "syscall" -- --const ( -- AF_APPLETALK = 0x10 -- AF_CCITT = 0xa -- AF_CHAOS = 0x5 -- AF_CNT = 0x15 -- AF_COIP = 0x14 -- AF_DATAKIT = 0x9 -- AF_DECnet = 0xc -- AF_DLI = 0xd -- AF_E164 = 0x1c -- AF_ECMA = 0x8 -- AF_HYLINK = 0xf -- AF_IEEE80211 = 0x25 -- AF_IMPLINK = 0x3 -- AF_INET = 0x2 -- AF_INET6 = 0x1e -- AF_IPX = 0x17 -- AF_ISDN = 0x1c -- AF_ISO = 0x7 -- AF_LAT = 0xe -- AF_LINK = 0x12 -- AF_LOCAL = 0x1 -- AF_MAX = 0x28 -- AF_NATM = 0x1f -- AF_NDRV = 0x1b -- AF_NETBIOS = 0x21 -- AF_NS = 0x6 -- AF_OSI = 0x7 -- AF_PPP = 0x22 -- AF_PUP = 0x4 -- AF_RESERVED_36 = 0x24 -- AF_ROUTE = 0x11 -- AF_SIP = 0x18 -- AF_SNA = 0xb -- AF_SYSTEM = 0x20 -- AF_UNIX = 0x1 -- AF_UNSPEC = 0x0 -- AF_UTUN = 0x26 -- ALTWERASE = 0x200 -- ATTR_BIT_MAP_COUNT = 0x5 -- ATTR_CMN_ACCESSMASK = 0x20000 -- ATTR_CMN_ACCTIME = 0x1000 -- ATTR_CMN_ADDEDTIME = 0x10000000 -- ATTR_CMN_BKUPTIME = 0x2000 -- ATTR_CMN_CHGTIME = 0x800 -- ATTR_CMN_CRTIME = 0x200 -- ATTR_CMN_DATA_PROTECT_FLAGS = 0x40000000 -- ATTR_CMN_DEVID = 0x2 -- ATTR_CMN_DOCUMENT_ID = 0x100000 -- ATTR_CMN_ERROR = 0x20000000 -- ATTR_CMN_EXTENDED_SECURITY = 0x400000 -- ATTR_CMN_FILEID = 0x2000000 -- ATTR_CMN_FLAGS = 0x40000 -- ATTR_CMN_FNDRINFO = 0x4000 -- ATTR_CMN_FSID = 0x4 -- ATTR_CMN_FULLPATH = 0x8000000 -- ATTR_CMN_GEN_COUNT = 0x80000 -- ATTR_CMN_GRPID = 0x10000 -- ATTR_CMN_GRPUUID = 0x1000000 -- ATTR_CMN_MODTIME = 0x400 -- ATTR_CMN_NAME = 0x1 -- ATTR_CMN_NAMEDATTRCOUNT = 0x80000 -- ATTR_CMN_NAMEDATTRLIST = 0x100000 -- ATTR_CMN_OBJID = 0x20 -- ATTR_CMN_OBJPERMANENTID = 0x40 -- ATTR_CMN_OBJTAG = 0x10 -- ATTR_CMN_OBJTYPE = 0x8 -- ATTR_CMN_OWNERID = 0x8000 -- ATTR_CMN_PARENTID = 0x4000000 -- ATTR_CMN_PAROBJID = 0x80 -- ATTR_CMN_RETURNED_ATTRS = 0x80000000 -- ATTR_CMN_SCRIPT = 0x100 -- ATTR_CMN_SETMASK = 0x41c7ff00 -- ATTR_CMN_USERACCESS = 0x200000 -- ATTR_CMN_UUID = 0x800000 -- ATTR_CMN_VALIDMASK = 0xffffffff -- ATTR_CMN_VOLSETMASK = 0x6700 -- ATTR_FILE_ALLOCSIZE = 0x4 -- ATTR_FILE_CLUMPSIZE = 0x10 -- ATTR_FILE_DATAALLOCSIZE = 0x400 -- ATTR_FILE_DATAEXTENTS = 0x800 -- ATTR_FILE_DATALENGTH = 0x200 -- ATTR_FILE_DEVTYPE = 0x20 -- ATTR_FILE_FILETYPE = 0x40 -- ATTR_FILE_FORKCOUNT = 0x80 -- ATTR_FILE_FORKLIST = 0x100 -- ATTR_FILE_IOBLOCKSIZE = 0x8 -- ATTR_FILE_LINKCOUNT = 0x1 -- ATTR_FILE_RSRCALLOCSIZE = 0x2000 -- ATTR_FILE_RSRCEXTENTS = 0x4000 -- ATTR_FILE_RSRCLENGTH = 0x1000 -- ATTR_FILE_SETMASK = 0x20 -- ATTR_FILE_TOTALSIZE = 0x2 -- ATTR_FILE_VALIDMASK = 0x37ff -- ATTR_VOL_ALLOCATIONCLUMP = 0x40 -- ATTR_VOL_ATTRIBUTES = 0x40000000 -- ATTR_VOL_CAPABILITIES = 0x20000 -- ATTR_VOL_DIRCOUNT = 0x400 -- ATTR_VOL_ENCODINGSUSED = 0x10000 -- ATTR_VOL_FILECOUNT = 0x200 -- ATTR_VOL_FSTYPE = 0x1 -- ATTR_VOL_INFO = 0x80000000 -- ATTR_VOL_IOBLOCKSIZE = 0x80 -- ATTR_VOL_MAXOBJCOUNT = 0x800 -- ATTR_VOL_MINALLOCATION = 0x20 -- ATTR_VOL_MOUNTEDDEVICE = 0x8000 -- ATTR_VOL_MOUNTFLAGS = 0x4000 -- ATTR_VOL_MOUNTPOINT = 0x1000 -- ATTR_VOL_NAME = 0x2000 -- ATTR_VOL_OBJCOUNT = 0x100 -- ATTR_VOL_QUOTA_SIZE = 0x10000000 -- ATTR_VOL_RESERVED_SIZE = 0x20000000 -- ATTR_VOL_SETMASK = 0x80002000 -- ATTR_VOL_SIGNATURE = 0x2 -- ATTR_VOL_SIZE = 0x4 -- ATTR_VOL_SPACEAVAIL = 0x10 -- ATTR_VOL_SPACEFREE = 0x8 -- ATTR_VOL_UUID = 0x40000 -- ATTR_VOL_VALIDMASK = 0xf007ffff -- B0 = 0x0 -- B110 = 0x6e -- B115200 = 0x1c200 -- B1200 = 0x4b0 -- B134 = 0x86 -- B14400 = 0x3840 -- B150 = 0x96 -- B1800 = 0x708 -- B19200 = 0x4b00 -- B200 = 0xc8 -- B230400 = 0x38400 -- B2400 = 0x960 -- B28800 = 0x7080 -- B300 = 0x12c -- B38400 = 0x9600 -- B4800 = 0x12c0 -- B50 = 0x32 -- B57600 = 0xe100 -- B600 = 0x258 -- B7200 = 0x1c20 -- B75 = 0x4b -- B76800 = 0x12c00 -- B9600 = 0x2580 -- BIOCFLUSH = 0x20004268 -- BIOCGBLEN = 0x40044266 -- BIOCGDLT = 0x4004426a -- BIOCGDLTLIST = 0xc00c4279 -- BIOCGETIF = 0x4020426b -- BIOCGHDRCMPLT = 0x40044274 -- BIOCGRSIG = 0x40044272 -- BIOCGRTIMEOUT = 0x4010426e -- BIOCGSEESENT = 0x40044276 -- BIOCGSTATS = 0x4008426f -- BIOCIMMEDIATE = 0x80044270 -- BIOCPROMISC = 0x20004269 -- BIOCSBLEN = 0xc0044266 -- BIOCSDLT = 0x80044278 -- BIOCSETF = 0x80104267 -- BIOCSETFNR = 0x8010427e -- BIOCSETIF = 0x8020426c -- BIOCSHDRCMPLT = 0x80044275 -- BIOCSRSIG = 0x80044273 -- BIOCSRTIMEOUT = 0x8010426d -- BIOCSSEESENT = 0x80044277 -- BIOCVERSION = 0x40044271 -- BPF_A = 0x10 -- BPF_ABS = 0x20 -- BPF_ADD = 0x0 -- BPF_ALIGNMENT = 0x4 -- 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_LSH = 0x60 -- BPF_MAJOR_VERSION = 0x1 -- BPF_MAXBUFSIZE = 0x80000 -- BPF_MAXINSNS = 0x200 -- BPF_MEM = 0x60 -- BPF_MEMWORDS = 0x10 -- BPF_MINBUFSIZE = 0x20 -- BPF_MINOR_VERSION = 0x1 -- BPF_MISC = 0x7 -- BPF_MSH = 0xa0 -- BPF_MUL = 0x20 -- BPF_NEG = 0x80 -- BPF_OR = 0x40 -- BPF_RELEASE = 0x30bb6 -- 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 -- BRKINT = 0x2 -- BS0 = 0x0 -- BS1 = 0x8000 -- BSDLY = 0x8000 -- CFLUSH = 0xf -- CLOCAL = 0x8000 -- CLOCK_MONOTONIC = 0x6 -- CLOCK_MONOTONIC_RAW = 0x4 -- CLOCK_MONOTONIC_RAW_APPROX = 0x5 -- CLOCK_PROCESS_CPUTIME_ID = 0xc -- CLOCK_REALTIME = 0x0 -- CLOCK_THREAD_CPUTIME_ID = 0x10 -- CLOCK_UPTIME_RAW = 0x8 -- CLOCK_UPTIME_RAW_APPROX = 0x9 -- CR0 = 0x0 -- CR1 = 0x1000 -- CR2 = 0x2000 -- CR3 = 0x3000 -- CRDLY = 0x3000 -- CREAD = 0x800 -- CRTSCTS = 0x30000 -- CS5 = 0x0 -- CS6 = 0x100 -- CS7 = 0x200 -- CS8 = 0x300 -- CSIZE = 0x300 -- CSTART = 0x11 -- CSTATUS = 0x14 -- CSTOP = 0x13 -- CSTOPB = 0x400 -- CSUSP = 0x1a -- CTL_HW = 0x6 -- CTL_KERN = 0x1 -- CTL_MAXNAME = 0xc -- CTL_NET = 0x4 -- DLT_A429 = 0xb8 -- DLT_A653_ICM = 0xb9 -- DLT_AIRONET_HEADER = 0x78 -- DLT_AOS = 0xde -- DLT_APPLE_IP_OVER_IEEE1394 = 0x8a -- DLT_ARCNET = 0x7 -- DLT_ARCNET_LINUX = 0x81 -- DLT_ATM_CLIP = 0x13 -- DLT_ATM_RFC1483 = 0xb -- DLT_AURORA = 0x7e -- DLT_AX25 = 0x3 -- DLT_AX25_KISS = 0xca -- DLT_BACNET_MS_TP = 0xa5 -- DLT_BLUETOOTH_HCI_H4 = 0xbb -- DLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9 -- DLT_CAN20B = 0xbe -- DLT_CAN_SOCKETCAN = 0xe3 -- DLT_CHAOS = 0x5 -- DLT_CHDLC = 0x68 -- DLT_CISCO_IOS = 0x76 -- DLT_C_HDLC = 0x68 -- DLT_C_HDLC_WITH_DIR = 0xcd -- DLT_DBUS = 0xe7 -- DLT_DECT = 0xdd -- DLT_DOCSIS = 0x8f -- DLT_DVB_CI = 0xeb -- DLT_ECONET = 0x73 -- DLT_EN10MB = 0x1 -- DLT_EN3MB = 0x2 -- DLT_ENC = 0x6d -- DLT_ERF = 0xc5 -- DLT_ERF_ETH = 0xaf -- DLT_ERF_POS = 0xb0 -- DLT_FC_2 = 0xe0 -- DLT_FC_2_WITH_FRAME_DELIMS = 0xe1 -- DLT_FDDI = 0xa -- DLT_FLEXRAY = 0xd2 -- DLT_FRELAY = 0x6b -- DLT_FRELAY_WITH_DIR = 0xce -- DLT_GCOM_SERIAL = 0xad -- DLT_GCOM_T1E1 = 0xac -- DLT_GPF_F = 0xab -- DLT_GPF_T = 0xaa -- DLT_GPRS_LLC = 0xa9 -- DLT_GSMTAP_ABIS = 0xda -- DLT_GSMTAP_UM = 0xd9 -- DLT_HHDLC = 0x79 -- DLT_IBM_SN = 0x92 -- DLT_IBM_SP = 0x91 -- DLT_IEEE802 = 0x6 -- DLT_IEEE802_11 = 0x69 -- DLT_IEEE802_11_RADIO = 0x7f -- DLT_IEEE802_11_RADIO_AVS = 0xa3 -- DLT_IEEE802_15_4 = 0xc3 -- DLT_IEEE802_15_4_LINUX = 0xbf -- DLT_IEEE802_15_4_NOFCS = 0xe6 -- DLT_IEEE802_15_4_NONASK_PHY = 0xd7 -- DLT_IEEE802_16_MAC_CPS = 0xbc -- DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1 -- DLT_IPFILTER = 0x74 -- DLT_IPMB = 0xc7 -- DLT_IPMB_LINUX = 0xd1 -- DLT_IPNET = 0xe2 -- DLT_IPOIB = 0xf2 -- DLT_IPV4 = 0xe4 -- DLT_IPV6 = 0xe5 -- DLT_IP_OVER_FC = 0x7a -- DLT_JUNIPER_ATM1 = 0x89 -- DLT_JUNIPER_ATM2 = 0x87 -- DLT_JUNIPER_ATM_CEMIC = 0xee -- DLT_JUNIPER_CHDLC = 0xb5 -- DLT_JUNIPER_ES = 0x84 -- DLT_JUNIPER_ETHER = 0xb2 -- DLT_JUNIPER_FIBRECHANNEL = 0xea -- DLT_JUNIPER_FRELAY = 0xb4 -- DLT_JUNIPER_GGSN = 0x85 -- DLT_JUNIPER_ISM = 0xc2 -- DLT_JUNIPER_MFR = 0x86 -- DLT_JUNIPER_MLFR = 0x83 -- DLT_JUNIPER_MLPPP = 0x82 -- DLT_JUNIPER_MONITOR = 0xa4 -- DLT_JUNIPER_PIC_PEER = 0xae -- DLT_JUNIPER_PPP = 0xb3 -- DLT_JUNIPER_PPPOE = 0xa7 -- DLT_JUNIPER_PPPOE_ATM = 0xa8 -- DLT_JUNIPER_SERVICES = 0x88 -- DLT_JUNIPER_SRX_E2E = 0xe9 -- DLT_JUNIPER_ST = 0xc8 -- DLT_JUNIPER_VP = 0xb7 -- DLT_JUNIPER_VS = 0xe8 -- DLT_LAPB_WITH_DIR = 0xcf -- DLT_LAPD = 0xcb -- DLT_LIN = 0xd4 -- DLT_LINUX_EVDEV = 0xd8 -- DLT_LINUX_IRDA = 0x90 -- DLT_LINUX_LAPD = 0xb1 -- DLT_LINUX_PPP_WITHDIRECTION = 0xa6 -- DLT_LINUX_SLL = 0x71 -- DLT_LOOP = 0x6c -- DLT_LTALK = 0x72 -- DLT_MATCHING_MAX = 0xf5 -- DLT_MATCHING_MIN = 0x68 -- DLT_MFR = 0xb6 -- DLT_MOST = 0xd3 -- DLT_MPEG_2_TS = 0xf3 -- DLT_MPLS = 0xdb -- DLT_MTP2 = 0x8c -- DLT_MTP2_WITH_PHDR = 0x8b -- DLT_MTP3 = 0x8d -- DLT_MUX27010 = 0xec -- DLT_NETANALYZER = 0xf0 -- DLT_NETANALYZER_TRANSPARENT = 0xf1 -- DLT_NFC_LLCP = 0xf5 -- DLT_NFLOG = 0xef -- DLT_NG40 = 0xf4 -- DLT_NULL = 0x0 -- DLT_PCI_EXP = 0x7d -- DLT_PFLOG = 0x75 -- DLT_PFSYNC = 0x12 -- DLT_PPI = 0xc0 -- DLT_PPP = 0x9 -- DLT_PPP_BSDOS = 0x10 -- DLT_PPP_ETHER = 0x33 -- DLT_PPP_PPPD = 0xa6 -- DLT_PPP_SERIAL = 0x32 -- DLT_PPP_WITH_DIR = 0xcc -- DLT_PPP_WITH_DIRECTION = 0xa6 -- DLT_PRISM_HEADER = 0x77 -- DLT_PRONET = 0x4 -- DLT_RAIF1 = 0xc6 -- DLT_RAW = 0xc -- DLT_RIO = 0x7c -- DLT_SCCP = 0x8e -- DLT_SITA = 0xc4 -- DLT_SLIP = 0x8 -- DLT_SLIP_BSDOS = 0xf -- DLT_STANAG_5066_D_PDU = 0xed -- DLT_SUNATM = 0x7b -- DLT_SYMANTEC_FIREWALL = 0x63 -- DLT_TZSP = 0x80 -- DLT_USB = 0xba -- DLT_USB_LINUX = 0xbd -- DLT_USB_LINUX_MMAPPED = 0xdc -- DLT_USER0 = 0x93 -- DLT_USER1 = 0x94 -- DLT_USER10 = 0x9d -- DLT_USER11 = 0x9e -- DLT_USER12 = 0x9f -- DLT_USER13 = 0xa0 -- DLT_USER14 = 0xa1 -- DLT_USER15 = 0xa2 -- DLT_USER2 = 0x95 -- DLT_USER3 = 0x96 -- DLT_USER4 = 0x97 -- DLT_USER5 = 0x98 -- DLT_USER6 = 0x99 -- DLT_USER7 = 0x9a -- DLT_USER8 = 0x9b -- DLT_USER9 = 0x9c -- DLT_WIHART = 0xdf -- DLT_X2E_SERIAL = 0xd5 -- DLT_X2E_XORAYA = 0xd6 -- 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 = 0x40 -- ECHOE = 0x2 -- ECHOK = 0x4 -- ECHOKE = 0x1 -- ECHONL = 0x10 -- ECHOPRT = 0x20 -- EVFILT_AIO = -0x3 -- EVFILT_EXCEPT = -0xf -- EVFILT_FS = -0x9 -- EVFILT_MACHPORT = -0x8 -- EVFILT_PROC = -0x5 -- EVFILT_READ = -0x1 -- EVFILT_SIGNAL = -0x6 -- EVFILT_SYSCOUNT = 0xf -- EVFILT_THREADMARKER = 0xf -- EVFILT_TIMER = -0x7 -- EVFILT_USER = -0xa -- EVFILT_VM = -0xc -- EVFILT_VNODE = -0x4 -- EVFILT_WRITE = -0x2 -- EV_ADD = 0x1 -- EV_CLEAR = 0x20 -- EV_DELETE = 0x2 -- EV_DISABLE = 0x8 -- EV_DISPATCH = 0x80 -- EV_DISPATCH2 = 0x180 -- EV_ENABLE = 0x4 -- EV_EOF = 0x8000 -- EV_ERROR = 0x4000 -- EV_FLAG0 = 0x1000 -- EV_FLAG1 = 0x2000 -- EV_ONESHOT = 0x10 -- EV_OOBAND = 0x2000 -- EV_POLL = 0x1000 -- EV_RECEIPT = 0x40 -- EV_SYSFLAGS = 0xf000 -- EV_UDATA_SPECIFIC = 0x100 -- EV_VANISHED = 0x200 -- EXTA = 0x4b00 -- EXTB = 0x9600 -- EXTPROC = 0x800 -- FD_CLOEXEC = 0x1 -- FD_SETSIZE = 0x400 -- FF0 = 0x0 -- FF1 = 0x4000 -- FFDLY = 0x4000 -- FLUSHO = 0x800000 -- FSOPT_ATTR_CMN_EXTENDED = 0x20 -- FSOPT_NOFOLLOW = 0x1 -- FSOPT_NOINMEMUPDATE = 0x2 -- FSOPT_PACK_INVAL_ATTRS = 0x8 -- FSOPT_REPORT_FULLSIZE = 0x4 -- F_ADDFILESIGS = 0x3d -- F_ADDFILESIGS_FOR_DYLD_SIM = 0x53 -- F_ADDFILESIGS_RETURN = 0x61 -- F_ADDSIGS = 0x3b -- F_ALLOCATEALL = 0x4 -- F_ALLOCATECONTIG = 0x2 -- F_BARRIERFSYNC = 0x55 -- F_CHECK_LV = 0x62 -- F_CHKCLEAN = 0x29 -- F_DUPFD = 0x0 -- F_DUPFD_CLOEXEC = 0x43 -- F_FINDSIGS = 0x4e -- F_FLUSH_DATA = 0x28 -- F_FREEZE_FS = 0x35 -- F_FULLFSYNC = 0x33 -- F_GETCODEDIR = 0x48 -- F_GETFD = 0x1 -- F_GETFL = 0x3 -- F_GETLK = 0x7 -- F_GETLKPID = 0x42 -- F_GETNOSIGPIPE = 0x4a -- F_GETOWN = 0x5 -- F_GETPATH = 0x32 -- F_GETPATH_MTMINFO = 0x47 -- F_GETPROTECTIONCLASS = 0x3f -- F_GETPROTECTIONLEVEL = 0x4d -- F_GLOBAL_NOCACHE = 0x37 -- F_LOG2PHYS = 0x31 -- F_LOG2PHYS_EXT = 0x41 -- F_NOCACHE = 0x30 -- F_NODIRECT = 0x3e -- F_OK = 0x0 -- F_PATHPKG_CHECK = 0x34 -- F_PEOFPOSMODE = 0x3 -- F_PREALLOCATE = 0x2a -- F_PUNCHHOLE = 0x63 -- F_RDADVISE = 0x2c -- F_RDAHEAD = 0x2d -- F_RDLCK = 0x1 -- F_SETBACKINGSTORE = 0x46 -- F_SETFD = 0x2 -- F_SETFL = 0x4 -- F_SETLK = 0x8 -- F_SETLKW = 0x9 -- F_SETLKWTIMEOUT = 0xa -- F_SETNOSIGPIPE = 0x49 -- F_SETOWN = 0x6 -- F_SETPROTECTIONCLASS = 0x40 -- F_SETSIZE = 0x2b -- F_SINGLE_WRITER = 0x4c -- F_THAW_FS = 0x36 -- F_TRANSCODEKEY = 0x4b -- F_TRIM_ACTIVE_FILE = 0x64 -- F_UNLCK = 0x2 -- F_VOLPOSMODE = 0x4 -- F_WRLCK = 0x3 -- HUPCL = 0x4000 -- HW_MACHINE = 0x1 -- ICANON = 0x100 -- ICMP6_FILTER = 0x12 -- ICRNL = 0x100 -- IEXTEN = 0x400 -- IFF_ALLMULTI = 0x200 -- IFF_ALTPHYS = 0x4000 -- IFF_BROADCAST = 0x2 -- IFF_DEBUG = 0x4 -- IFF_LINK0 = 0x1000 -- IFF_LINK1 = 0x2000 -- IFF_LINK2 = 0x4000 -- IFF_LOOPBACK = 0x8 -- IFF_MULTICAST = 0x8000 -- IFF_NOARP = 0x80 -- IFF_NOTRAILERS = 0x20 -- IFF_OACTIVE = 0x400 -- IFF_POINTOPOINT = 0x10 -- IFF_PROMISC = 0x100 -- IFF_RUNNING = 0x40 -- IFF_SIMPLEX = 0x800 -- IFF_UP = 0x1 -- IFNAMSIZ = 0x10 -- IFT_1822 = 0x2 -- IFT_AAL5 = 0x31 -- IFT_ARCNET = 0x23 -- IFT_ARCNETPLUS = 0x24 -- IFT_ATM = 0x25 -- IFT_BRIDGE = 0xd1 -- IFT_CARP = 0xf8 -- IFT_CELLULAR = 0xff -- IFT_CEPT = 0x13 -- IFT_DS3 = 0x1e -- IFT_ENC = 0xf4 -- IFT_EON = 0x19 -- IFT_ETHER = 0x6 -- IFT_FAITH = 0x38 -- IFT_FDDI = 0xf -- IFT_FRELAY = 0x20 -- IFT_FRELAYDCE = 0x2c -- IFT_GIF = 0x37 -- IFT_HDH1822 = 0x3 -- IFT_HIPPI = 0x2f -- IFT_HSSI = 0x2e -- IFT_HY = 0xe -- IFT_IEEE1394 = 0x90 -- IFT_IEEE8023ADLAG = 0x88 -- IFT_ISDNBASIC = 0x14 -- IFT_ISDNPRIMARY = 0x15 -- IFT_ISO88022LLC = 0x29 -- IFT_ISO88023 = 0x7 -- IFT_ISO88024 = 0x8 -- IFT_ISO88025 = 0x9 -- IFT_ISO88026 = 0xa -- IFT_L2VLAN = 0x87 -- IFT_LAPB = 0x10 -- IFT_LOCALTALK = 0x2a -- IFT_LOOP = 0x18 -- IFT_MIOX25 = 0x26 -- IFT_MODEM = 0x30 -- IFT_NSIP = 0x1b -- IFT_OTHER = 0x1 -- IFT_P10 = 0xc -- IFT_P80 = 0xd -- IFT_PARA = 0x22 -- IFT_PDP = 0xff -- IFT_PFLOG = 0xf5 -- IFT_PFSYNC = 0xf6 -- IFT_PKTAP = 0xfe -- IFT_PPP = 0x17 -- IFT_PROPMUX = 0x36 -- IFT_PROPVIRTUAL = 0x35 -- IFT_PTPSERIAL = 0x16 -- IFT_RS232 = 0x21 -- IFT_SDLC = 0x11 -- IFT_SIP = 0x1f -- IFT_SLIP = 0x1c -- IFT_SMDSDXI = 0x2b -- IFT_SMDSICIP = 0x34 -- IFT_SONET = 0x27 -- IFT_SONETPATH = 0x32 -- IFT_SONETVT = 0x33 -- IFT_STARLAN = 0xb -- IFT_STF = 0x39 -- IFT_T1 = 0x12 -- IFT_ULTRA = 0x1d -- IFT_V35 = 0x2d -- IFT_X25 = 0x5 -- IFT_X25DDN = 0x4 -- IFT_X25PLE = 0x28 -- IFT_XETHER = 0x1a -- IGNBRK = 0x1 -- IGNCR = 0x80 -- IGNPAR = 0x4 -- IMAXBEL = 0x2000 -- INLCR = 0x40 -- INPCK = 0x10 -- 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_CLASSD_HOST = 0xfffffff -- IN_CLASSD_NET = 0xf0000000 -- IN_CLASSD_NSHIFT = 0x1c -- IN_LINKLOCALNETNUM = 0xa9fe0000 -- IN_LOOPBACKNET = 0x7f -- IPPROTO_3PC = 0x22 -- IPPROTO_ADFS = 0x44 -- IPPROTO_AH = 0x33 -- IPPROTO_AHIP = 0x3d -- IPPROTO_APES = 0x63 -- IPPROTO_ARGUS = 0xd -- IPPROTO_AX25 = 0x5d -- IPPROTO_BHA = 0x31 -- IPPROTO_BLT = 0x1e -- IPPROTO_BRSATMON = 0x4c -- IPPROTO_CFTP = 0x3e -- IPPROTO_CHAOS = 0x10 -- IPPROTO_CMTP = 0x26 -- IPPROTO_CPHB = 0x49 -- IPPROTO_CPNX = 0x48 -- IPPROTO_DDP = 0x25 -- IPPROTO_DGP = 0x56 -- IPPROTO_DIVERT = 0xfe -- IPPROTO_DONE = 0x101 -- IPPROTO_DSTOPTS = 0x3c -- IPPROTO_EGP = 0x8 -- IPPROTO_EMCON = 0xe -- IPPROTO_ENCAP = 0x62 -- IPPROTO_EON = 0x50 -- IPPROTO_ESP = 0x32 -- IPPROTO_ETHERIP = 0x61 -- IPPROTO_FRAGMENT = 0x2c -- IPPROTO_GGP = 0x3 -- IPPROTO_GMTP = 0x64 -- IPPROTO_GRE = 0x2f -- IPPROTO_HELLO = 0x3f -- IPPROTO_HMP = 0x14 -- IPPROTO_HOPOPTS = 0x0 -- IPPROTO_ICMP = 0x1 -- IPPROTO_ICMPV6 = 0x3a -- IPPROTO_IDP = 0x16 -- IPPROTO_IDPR = 0x23 -- IPPROTO_IDRP = 0x2d -- IPPROTO_IGMP = 0x2 -- IPPROTO_IGP = 0x55 -- IPPROTO_IGRP = 0x58 -- IPPROTO_IL = 0x28 -- IPPROTO_INLSP = 0x34 -- IPPROTO_INP = 0x20 -- IPPROTO_IP = 0x0 -- IPPROTO_IPCOMP = 0x6c -- IPPROTO_IPCV = 0x47 -- IPPROTO_IPEIP = 0x5e -- IPPROTO_IPIP = 0x4 -- IPPROTO_IPPC = 0x43 -- IPPROTO_IPV4 = 0x4 -- IPPROTO_IPV6 = 0x29 -- IPPROTO_IRTP = 0x1c -- IPPROTO_KRYPTOLAN = 0x41 -- IPPROTO_LARP = 0x5b -- IPPROTO_LEAF1 = 0x19 -- IPPROTO_LEAF2 = 0x1a -- IPPROTO_MAX = 0x100 -- IPPROTO_MAXID = 0x34 -- IPPROTO_MEAS = 0x13 -- IPPROTO_MHRP = 0x30 -- IPPROTO_MICP = 0x5f -- IPPROTO_MTP = 0x5c -- IPPROTO_MUX = 0x12 -- IPPROTO_ND = 0x4d -- IPPROTO_NHRP = 0x36 -- IPPROTO_NONE = 0x3b -- IPPROTO_NSP = 0x1f -- IPPROTO_NVPII = 0xb -- IPPROTO_OSPFIGP = 0x59 -- IPPROTO_PGM = 0x71 -- IPPROTO_PIGP = 0x9 -- IPPROTO_PIM = 0x67 -- IPPROTO_PRM = 0x15 -- IPPROTO_PUP = 0xc -- IPPROTO_PVP = 0x4b -- IPPROTO_RAW = 0xff -- IPPROTO_RCCMON = 0xa -- IPPROTO_RDP = 0x1b -- IPPROTO_ROUTING = 0x2b -- IPPROTO_RSVP = 0x2e -- IPPROTO_RVD = 0x42 -- IPPROTO_SATEXPAK = 0x40 -- IPPROTO_SATMON = 0x45 -- IPPROTO_SCCSP = 0x60 -- IPPROTO_SCTP = 0x84 -- IPPROTO_SDRP = 0x2a -- IPPROTO_SEP = 0x21 -- IPPROTO_SRPC = 0x5a -- IPPROTO_ST = 0x7 -- IPPROTO_SVMTP = 0x52 -- IPPROTO_SWIPE = 0x35 -- IPPROTO_TCF = 0x57 -- IPPROTO_TCP = 0x6 -- IPPROTO_TP = 0x1d -- IPPROTO_TPXX = 0x27 -- IPPROTO_TRUNK1 = 0x17 -- IPPROTO_TRUNK2 = 0x18 -- IPPROTO_TTP = 0x54 -- IPPROTO_UDP = 0x11 -- IPPROTO_VINES = 0x53 -- IPPROTO_VISA = 0x46 -- IPPROTO_VMTP = 0x51 -- IPPROTO_WBEXPAK = 0x4f -- IPPROTO_WBMON = 0x4e -- IPPROTO_WSN = 0x4a -- IPPROTO_XNET = 0xf -- IPPROTO_XTP = 0x24 -- IPV6_2292DSTOPTS = 0x17 -- IPV6_2292HOPLIMIT = 0x14 -- IPV6_2292HOPOPTS = 0x16 -- IPV6_2292NEXTHOP = 0x15 -- IPV6_2292PKTINFO = 0x13 -- IPV6_2292PKTOPTIONS = 0x19 -- IPV6_2292RTHDR = 0x18 -- IPV6_BINDV6ONLY = 0x1b -- IPV6_BOUND_IF = 0x7d -- IPV6_CHECKSUM = 0x1a -- IPV6_DEFAULT_MULTICAST_HOPS = 0x1 -- IPV6_DEFAULT_MULTICAST_LOOP = 0x1 -- IPV6_DEFHLIM = 0x40 -- IPV6_FAITH = 0x1d -- IPV6_FLOWINFO_MASK = 0xffffff0f -- IPV6_FLOWLABEL_MASK = 0xffff0f00 -- IPV6_FLOW_ECN_MASK = 0x300 -- IPV6_FRAGTTL = 0x3c -- IPV6_FW_ADD = 0x1e -- IPV6_FW_DEL = 0x1f -- IPV6_FW_FLUSH = 0x20 -- IPV6_FW_GET = 0x22 -- IPV6_FW_ZERO = 0x21 -- IPV6_HLIMDEC = 0x1 -- IPV6_IPSEC_POLICY = 0x1c -- IPV6_JOIN_GROUP = 0xc -- IPV6_LEAVE_GROUP = 0xd -- IPV6_MAXHLIM = 0xff -- IPV6_MAXOPTHDR = 0x800 -- IPV6_MAXPACKET = 0xffff -- IPV6_MAX_GROUP_SRC_FILTER = 0x200 -- IPV6_MAX_MEMBERSHIPS = 0xfff -- IPV6_MAX_SOCK_SRC_FILTER = 0x80 -- IPV6_MIN_MEMBERSHIPS = 0x1f -- IPV6_MMTU = 0x500 -- IPV6_MULTICAST_HOPS = 0xa -- IPV6_MULTICAST_IF = 0x9 -- IPV6_MULTICAST_LOOP = 0xb -- IPV6_PORTRANGE = 0xe -- IPV6_PORTRANGE_DEFAULT = 0x0 -- IPV6_PORTRANGE_HIGH = 0x1 -- IPV6_PORTRANGE_LOW = 0x2 -- IPV6_RECVTCLASS = 0x23 -- IPV6_RTHDR_LOOSE = 0x0 -- IPV6_RTHDR_STRICT = 0x1 -- IPV6_RTHDR_TYPE_0 = 0x0 -- IPV6_SOCKOPT_RESERVED1 = 0x3 -- IPV6_TCLASS = 0x24 -- IPV6_UNICAST_HOPS = 0x4 -- IPV6_V6ONLY = 0x1b -- IPV6_VERSION = 0x60 -- IPV6_VERSION_MASK = 0xf0 -- IP_ADD_MEMBERSHIP = 0xc -- IP_ADD_SOURCE_MEMBERSHIP = 0x46 -- IP_BLOCK_SOURCE = 0x48 -- IP_BOUND_IF = 0x19 -- IP_DEFAULT_MULTICAST_LOOP = 0x1 -- IP_DEFAULT_MULTICAST_TTL = 0x1 -- IP_DF = 0x4000 -- IP_DROP_MEMBERSHIP = 0xd -- IP_DROP_SOURCE_MEMBERSHIP = 0x47 -- IP_DUMMYNET_CONFIGURE = 0x3c -- IP_DUMMYNET_DEL = 0x3d -- IP_DUMMYNET_FLUSH = 0x3e -- IP_DUMMYNET_GET = 0x40 -- IP_FAITH = 0x16 -- IP_FW_ADD = 0x28 -- IP_FW_DEL = 0x29 -- IP_FW_FLUSH = 0x2a -- IP_FW_GET = 0x2c -- IP_FW_RESETLOG = 0x2d -- IP_FW_ZERO = 0x2b -- IP_HDRINCL = 0x2 -- IP_IPSEC_POLICY = 0x15 -- IP_MAXPACKET = 0xffff -- IP_MAX_GROUP_SRC_FILTER = 0x200 -- IP_MAX_MEMBERSHIPS = 0xfff -- IP_MAX_SOCK_MUTE_FILTER = 0x80 -- IP_MAX_SOCK_SRC_FILTER = 0x80 -- IP_MF = 0x2000 -- IP_MIN_MEMBERSHIPS = 0x1f -- IP_MSFILTER = 0x4a -- IP_MSS = 0x240 -- IP_MULTICAST_IF = 0x9 -- IP_MULTICAST_IFINDEX = 0x42 -- IP_MULTICAST_LOOP = 0xb -- IP_MULTICAST_TTL = 0xa -- IP_MULTICAST_VIF = 0xe -- IP_NAT__XXX = 0x37 -- IP_OFFMASK = 0x1fff -- IP_OLD_FW_ADD = 0x32 -- IP_OLD_FW_DEL = 0x33 -- IP_OLD_FW_FLUSH = 0x34 -- IP_OLD_FW_GET = 0x36 -- IP_OLD_FW_RESETLOG = 0x38 -- IP_OLD_FW_ZERO = 0x35 -- IP_OPTIONS = 0x1 -- IP_PKTINFO = 0x1a -- IP_PORTRANGE = 0x13 -- IP_PORTRANGE_DEFAULT = 0x0 -- IP_PORTRANGE_HIGH = 0x1 -- IP_PORTRANGE_LOW = 0x2 -- IP_RECVDSTADDR = 0x7 -- IP_RECVIF = 0x14 -- IP_RECVOPTS = 0x5 -- IP_RECVPKTINFO = 0x1a -- IP_RECVRETOPTS = 0x6 -- IP_RECVTOS = 0x1b -- IP_RECVTTL = 0x18 -- IP_RETOPTS = 0x8 -- IP_RF = 0x8000 -- IP_RSVP_OFF = 0x10 -- IP_RSVP_ON = 0xf -- IP_RSVP_VIF_OFF = 0x12 -- IP_RSVP_VIF_ON = 0x11 -- IP_STRIPHDR = 0x17 -- IP_TOS = 0x3 -- IP_TRAFFIC_MGT_BACKGROUND = 0x41 -- IP_TTL = 0x4 -- IP_UNBLOCK_SOURCE = 0x49 -- ISIG = 0x80 -- ISTRIP = 0x20 -- IUTF8 = 0x4000 -- IXANY = 0x800 -- IXOFF = 0x400 -- IXON = 0x200 -- KERN_HOSTNAME = 0xa -- KERN_OSRELEASE = 0x2 -- KERN_OSTYPE = 0x1 -- KERN_VERSION = 0x4 -- LOCK_EX = 0x2 -- LOCK_NB = 0x4 -- LOCK_SH = 0x1 -- LOCK_UN = 0x8 -- MADV_CAN_REUSE = 0x9 -- MADV_DONTNEED = 0x4 -- MADV_FREE = 0x5 -- MADV_FREE_REUSABLE = 0x7 -- MADV_FREE_REUSE = 0x8 -- MADV_NORMAL = 0x0 -- MADV_PAGEOUT = 0xa -- MADV_RANDOM = 0x1 -- MADV_SEQUENTIAL = 0x2 -- MADV_WILLNEED = 0x3 -- MADV_ZERO_WIRED_PAGES = 0x6 -- MAP_ANON = 0x1000 -- MAP_ANONYMOUS = 0x1000 -- MAP_COPY = 0x2 -- MAP_FILE = 0x0 -- MAP_FIXED = 0x10 -- MAP_HASSEMAPHORE = 0x200 -- MAP_JIT = 0x800 -- MAP_NOCACHE = 0x400 -- MAP_NOEXTEND = 0x100 -- MAP_NORESERVE = 0x40 -- MAP_PRIVATE = 0x2 -- MAP_RENAME = 0x20 -- MAP_RESERVED0080 = 0x80 -- MAP_RESILIENT_CODESIGN = 0x2000 -- MAP_RESILIENT_MEDIA = 0x4000 -- MAP_SHARED = 0x1 -- MCL_CURRENT = 0x1 -- MCL_FUTURE = 0x2 -- MNT_ASYNC = 0x40 -- MNT_AUTOMOUNTED = 0x400000 -- MNT_CMDFLAGS = 0xf0000 -- MNT_CPROTECT = 0x80 -- MNT_DEFWRITE = 0x2000000 -- MNT_DONTBROWSE = 0x100000 -- MNT_DOVOLFS = 0x8000 -- MNT_DWAIT = 0x4 -- MNT_EXPORTED = 0x100 -- MNT_FORCE = 0x80000 -- MNT_IGNORE_OWNERSHIP = 0x200000 -- MNT_JOURNALED = 0x800000 -- MNT_LOCAL = 0x1000 -- MNT_MULTILABEL = 0x4000000 -- MNT_NOATIME = 0x10000000 -- MNT_NOBLOCK = 0x20000 -- MNT_NODEV = 0x10 -- MNT_NOEXEC = 0x4 -- MNT_NOSUID = 0x8 -- MNT_NOUSERXATTR = 0x1000000 -- MNT_NOWAIT = 0x2 -- MNT_QUARANTINE = 0x400 -- MNT_QUOTA = 0x2000 -- MNT_RDONLY = 0x1 -- MNT_RELOAD = 0x40000 -- MNT_ROOTFS = 0x4000 -- MNT_SYNCHRONOUS = 0x2 -- MNT_UNION = 0x20 -- MNT_UNKNOWNPERMISSIONS = 0x200000 -- MNT_UPDATE = 0x10000 -- MNT_VISFLAGMASK = 0x17f0f5ff -- MNT_WAIT = 0x1 -- MSG_CTRUNC = 0x20 -- MSG_DONTROUTE = 0x4 -- MSG_DONTWAIT = 0x80 -- MSG_EOF = 0x100 -- MSG_EOR = 0x8 -- MSG_FLUSH = 0x400 -- MSG_HAVEMORE = 0x2000 -- MSG_HOLD = 0x800 -- MSG_NEEDSA = 0x10000 -- MSG_OOB = 0x1 -- MSG_PEEK = 0x2 -- MSG_RCVMORE = 0x4000 -- MSG_SEND = 0x1000 -- MSG_TRUNC = 0x10 -- MSG_WAITALL = 0x40 -- MSG_WAITSTREAM = 0x200 -- MS_ASYNC = 0x1 -- MS_DEACTIVATE = 0x8 -- MS_INVALIDATE = 0x2 -- MS_KILLPAGES = 0x4 -- MS_SYNC = 0x10 -- NAME_MAX = 0xff -- NET_RT_DUMP = 0x1 -- NET_RT_DUMP2 = 0x7 -- NET_RT_FLAGS = 0x2 -- NET_RT_IFLIST = 0x3 -- NET_RT_IFLIST2 = 0x6 -- NET_RT_MAXID = 0xa -- NET_RT_STAT = 0x4 -- NET_RT_TRASH = 0x5 -- NL0 = 0x0 -- NL1 = 0x100 -- NL2 = 0x200 -- NL3 = 0x300 -- NLDLY = 0x300 -- NOFLSH = 0x80000000 -- NOKERNINFO = 0x2000000 -- NOTE_ABSOLUTE = 0x8 -- NOTE_ATTRIB = 0x8 -- NOTE_BACKGROUND = 0x40 -- NOTE_CHILD = 0x4 -- NOTE_CRITICAL = 0x20 -- NOTE_DELETE = 0x1 -- NOTE_EXEC = 0x20000000 -- NOTE_EXIT = 0x80000000 -- NOTE_EXITSTATUS = 0x4000000 -- NOTE_EXIT_CSERROR = 0x40000 -- NOTE_EXIT_DECRYPTFAIL = 0x10000 -- NOTE_EXIT_DETAIL = 0x2000000 -- NOTE_EXIT_DETAIL_MASK = 0x70000 -- NOTE_EXIT_MEMORY = 0x20000 -- NOTE_EXIT_REPARENTED = 0x80000 -- NOTE_EXTEND = 0x4 -- NOTE_FFAND = 0x40000000 -- NOTE_FFCOPY = 0xc0000000 -- NOTE_FFCTRLMASK = 0xc0000000 -- NOTE_FFLAGSMASK = 0xffffff -- NOTE_FFNOP = 0x0 -- NOTE_FFOR = 0x80000000 -- NOTE_FORK = 0x40000000 -- NOTE_FUNLOCK = 0x100 -- NOTE_LEEWAY = 0x10 -- NOTE_LINK = 0x10 -- NOTE_LOWAT = 0x1 -- NOTE_MACH_CONTINUOUS_TIME = 0x80 -- NOTE_NONE = 0x80 -- NOTE_NSECONDS = 0x4 -- NOTE_OOB = 0x2 -- NOTE_PCTRLMASK = -0x100000 -- NOTE_PDATAMASK = 0xfffff -- NOTE_REAP = 0x10000000 -- NOTE_RENAME = 0x20 -- NOTE_REVOKE = 0x40 -- NOTE_SECONDS = 0x1 -- NOTE_SIGNAL = 0x8000000 -- NOTE_TRACK = 0x1 -- NOTE_TRACKERR = 0x2 -- NOTE_TRIGGER = 0x1000000 -- NOTE_USECONDS = 0x2 -- NOTE_VM_ERROR = 0x10000000 -- NOTE_VM_PRESSURE = 0x80000000 -- NOTE_VM_PRESSURE_SUDDEN_TERMINATE = 0x20000000 -- NOTE_VM_PRESSURE_TERMINATE = 0x40000000 -- NOTE_WRITE = 0x2 -- OCRNL = 0x10 -- OFDEL = 0x20000 -- OFILL = 0x80 -- ONLCR = 0x2 -- ONLRET = 0x40 -- ONOCR = 0x20 -- ONOEOT = 0x8 -- OPOST = 0x1 -- OXTABS = 0x4 -- O_ACCMODE = 0x3 -- O_ALERT = 0x20000000 -- O_APPEND = 0x8 -- O_ASYNC = 0x40 -- O_CLOEXEC = 0x1000000 -- O_CREAT = 0x200 -- O_DIRECTORY = 0x100000 -- O_DP_GETRAWENCRYPTED = 0x1 -- O_DP_GETRAWUNENCRYPTED = 0x2 -- O_DSYNC = 0x400000 -- O_EVTONLY = 0x8000 -- O_EXCL = 0x800 -- O_EXLOCK = 0x20 -- O_FSYNC = 0x80 -- O_NDELAY = 0x4 -- O_NOCTTY = 0x20000 -- O_NOFOLLOW = 0x100 -- O_NONBLOCK = 0x4 -- O_POPUP = 0x80000000 -- O_RDONLY = 0x0 -- O_RDWR = 0x2 -- O_SHLOCK = 0x10 -- O_SYMLINK = 0x200000 -- O_SYNC = 0x80 -- O_TRUNC = 0x400 -- O_WRONLY = 0x1 -- PARENB = 0x1000 -- PARMRK = 0x8 -- PARODD = 0x2000 -- PENDIN = 0x20000000 -- PRIO_PGRP = 0x1 -- PRIO_PROCESS = 0x0 -- PRIO_USER = 0x2 -- PROT_EXEC = 0x4 -- PROT_NONE = 0x0 -- PROT_READ = 0x1 -- PROT_WRITE = 0x2 -- PT_ATTACH = 0xa -- PT_ATTACHEXC = 0xe -- PT_CONTINUE = 0x7 -- PT_DENY_ATTACH = 0x1f -- PT_DETACH = 0xb -- PT_FIRSTMACH = 0x20 -- PT_FORCEQUOTA = 0x1e -- PT_KILL = 0x8 -- PT_READ_D = 0x2 -- PT_READ_I = 0x1 -- PT_READ_U = 0x3 -- PT_SIGEXC = 0xc -- PT_STEP = 0x9 -- PT_THUPDATE = 0xd -- PT_TRACE_ME = 0x0 -- PT_WRITE_D = 0x5 -- PT_WRITE_I = 0x4 -- PT_WRITE_U = 0x6 -- RLIMIT_AS = 0x5 -- RLIMIT_CORE = 0x4 -- RLIMIT_CPU = 0x0 -- RLIMIT_CPU_USAGE_MONITOR = 0x2 -- RLIMIT_DATA = 0x2 -- RLIMIT_FSIZE = 0x1 -- RLIMIT_MEMLOCK = 0x6 -- RLIMIT_NOFILE = 0x8 -- RLIMIT_NPROC = 0x7 -- RLIMIT_RSS = 0x5 -- RLIMIT_STACK = 0x3 -- RLIM_INFINITY = 0x7fffffffffffffff -- RTAX_AUTHOR = 0x6 -- RTAX_BRD = 0x7 -- RTAX_DST = 0x0 -- RTAX_GATEWAY = 0x1 -- RTAX_GENMASK = 0x3 -- RTAX_IFA = 0x5 -- RTAX_IFP = 0x4 -- RTAX_MAX = 0x8 -- RTAX_NETMASK = 0x2 -- RTA_AUTHOR = 0x40 -- RTA_BRD = 0x80 -- RTA_DST = 0x1 -- RTA_GATEWAY = 0x2 -- RTA_GENMASK = 0x8 -- RTA_IFA = 0x20 -- RTA_IFP = 0x10 -- RTA_NETMASK = 0x4 -- RTF_BLACKHOLE = 0x1000 -- RTF_BROADCAST = 0x400000 -- RTF_CLONING = 0x100 -- RTF_CONDEMNED = 0x2000000 -- RTF_DELCLONE = 0x80 -- RTF_DONE = 0x40 -- RTF_DYNAMIC = 0x10 -- RTF_GATEWAY = 0x2 -- RTF_HOST = 0x4 -- RTF_IFREF = 0x4000000 -- RTF_IFSCOPE = 0x1000000 -- RTF_LLINFO = 0x400 -- RTF_LOCAL = 0x200000 -- RTF_MODIFIED = 0x20 -- RTF_MULTICAST = 0x800000 -- RTF_NOIFREF = 0x2000 -- RTF_PINNED = 0x100000 -- RTF_PRCLONING = 0x10000 -- RTF_PROTO1 = 0x8000 -- RTF_PROTO2 = 0x4000 -- RTF_PROTO3 = 0x40000 -- RTF_PROXY = 0x8000000 -- RTF_REJECT = 0x8 -- RTF_ROUTER = 0x10000000 -- RTF_STATIC = 0x800 -- RTF_UP = 0x1 -- RTF_WASCLONED = 0x20000 -- RTF_XRESOLVE = 0x200 -- RTM_ADD = 0x1 -- RTM_CHANGE = 0x3 -- RTM_DELADDR = 0xd -- RTM_DELETE = 0x2 -- RTM_DELMADDR = 0x10 -- RTM_GET = 0x4 -- RTM_GET2 = 0x14 -- RTM_IFINFO = 0xe -- RTM_IFINFO2 = 0x12 -- RTM_LOCK = 0x8 -- RTM_LOSING = 0x5 -- RTM_MISS = 0x7 -- RTM_NEWADDR = 0xc -- RTM_NEWMADDR = 0xf -- RTM_NEWMADDR2 = 0x13 -- RTM_OLDADD = 0x9 -- RTM_OLDDEL = 0xa -- RTM_REDIRECT = 0x6 -- RTM_RESOLVE = 0xb -- RTM_RTTUNIT = 0xf4240 -- RTM_VERSION = 0x5 -- RTV_EXPIRE = 0x4 -- RTV_HOPCOUNT = 0x2 -- RTV_MTU = 0x1 -- RTV_RPIPE = 0x8 -- RTV_RTT = 0x40 -- RTV_RTTVAR = 0x80 -- RTV_SPIPE = 0x10 -- RTV_SSTHRESH = 0x20 -- RUSAGE_CHILDREN = -0x1 -- RUSAGE_SELF = 0x0 -- SCM_CREDS = 0x3 -- SCM_RIGHTS = 0x1 -- SCM_TIMESTAMP = 0x2 -- SCM_TIMESTAMP_MONOTONIC = 0x4 -- SHUT_RD = 0x0 -- SHUT_RDWR = 0x2 -- SHUT_WR = 0x1 -- SIOCADDMULTI = 0x80206931 -- SIOCAIFADDR = 0x8040691a -- SIOCARPIPLL = 0xc0206928 -- SIOCATMARK = 0x40047307 -- SIOCAUTOADDR = 0xc0206926 -- SIOCAUTONETMASK = 0x80206927 -- SIOCDELMULTI = 0x80206932 -- SIOCDIFADDR = 0x80206919 -- SIOCDIFPHYADDR = 0x80206941 -- SIOCGDRVSPEC = 0xc028697b -- SIOCGETVLAN = 0xc020697f -- SIOCGHIWAT = 0x40047301 -- SIOCGIFADDR = 0xc0206921 -- SIOCGIFALTMTU = 0xc0206948 -- SIOCGIFASYNCMAP = 0xc020697c -- SIOCGIFBOND = 0xc0206947 -- SIOCGIFBRDADDR = 0xc0206923 -- SIOCGIFCAP = 0xc020695b -- SIOCGIFCONF = 0xc00c6924 -- SIOCGIFDEVMTU = 0xc0206944 -- SIOCGIFDSTADDR = 0xc0206922 -- SIOCGIFFLAGS = 0xc0206911 -- SIOCGIFGENERIC = 0xc020693a -- SIOCGIFKPI = 0xc0206987 -- SIOCGIFMAC = 0xc0206982 -- SIOCGIFMEDIA = 0xc02c6938 -- SIOCGIFMETRIC = 0xc0206917 -- SIOCGIFMTU = 0xc0206933 -- SIOCGIFNETMASK = 0xc0206925 -- SIOCGIFPDSTADDR = 0xc0206940 -- SIOCGIFPHYS = 0xc0206935 -- SIOCGIFPSRCADDR = 0xc020693f -- SIOCGIFSTATUS = 0xc331693d -- SIOCGIFVLAN = 0xc020697f -- SIOCGIFWAKEFLAGS = 0xc0206988 -- SIOCGLOWAT = 0x40047303 -- SIOCGPGRP = 0x40047309 -- SIOCIFCREATE = 0xc0206978 -- SIOCIFCREATE2 = 0xc020697a -- SIOCIFDESTROY = 0x80206979 -- SIOCIFGCLONERS = 0xc0106981 -- SIOCRSLVMULTI = 0xc010693b -- SIOCSDRVSPEC = 0x8028697b -- SIOCSETVLAN = 0x8020697e -- SIOCSHIWAT = 0x80047300 -- SIOCSIFADDR = 0x8020690c -- SIOCSIFALTMTU = 0x80206945 -- SIOCSIFASYNCMAP = 0x8020697d -- SIOCSIFBOND = 0x80206946 -- SIOCSIFBRDADDR = 0x80206913 -- SIOCSIFCAP = 0x8020695a -- SIOCSIFDSTADDR = 0x8020690e -- SIOCSIFFLAGS = 0x80206910 -- SIOCSIFGENERIC = 0x80206939 -- SIOCSIFKPI = 0x80206986 -- SIOCSIFLLADDR = 0x8020693c -- SIOCSIFMAC = 0x80206983 -- SIOCSIFMEDIA = 0xc0206937 -- SIOCSIFMETRIC = 0x80206918 -- SIOCSIFMTU = 0x80206934 -- SIOCSIFNETMASK = 0x80206916 -- SIOCSIFPHYADDR = 0x8040693e -- SIOCSIFPHYS = 0x80206936 -- SIOCSIFVLAN = 0x8020697e -- SIOCSLOWAT = 0x80047302 -- SIOCSPGRP = 0x80047308 -- SOCK_DGRAM = 0x2 -- SOCK_MAXADDRLEN = 0xff -- SOCK_RAW = 0x3 -- SOCK_RDM = 0x4 -- SOCK_SEQPACKET = 0x5 -- SOCK_STREAM = 0x1 -- SOL_SOCKET = 0xffff -- SOMAXCONN = 0x80 -- SO_ACCEPTCONN = 0x2 -- SO_BROADCAST = 0x20 -- SO_DEBUG = 0x1 -- SO_DONTROUTE = 0x10 -- SO_DONTTRUNC = 0x2000 -- SO_ERROR = 0x1007 -- SO_KEEPALIVE = 0x8 -- SO_LABEL = 0x1010 -- SO_LINGER = 0x80 -- SO_LINGER_SEC = 0x1080 -- SO_NETSVC_MARKING_LEVEL = 0x1119 -- SO_NET_SERVICE_TYPE = 0x1116 -- SO_NKE = 0x1021 -- SO_NOADDRERR = 0x1023 -- SO_NOSIGPIPE = 0x1022 -- SO_NOTIFYCONFLICT = 0x1026 -- SO_NP_EXTENSIONS = 0x1083 -- SO_NREAD = 0x1020 -- SO_NUMRCVPKT = 0x1112 -- SO_NWRITE = 0x1024 -- SO_OOBINLINE = 0x100 -- SO_PEERLABEL = 0x1011 -- SO_RANDOMPORT = 0x1082 -- SO_RCVBUF = 0x1002 -- SO_RCVLOWAT = 0x1004 -- SO_RCVTIMEO = 0x1006 -- SO_REUSEADDR = 0x4 -- SO_REUSEPORT = 0x200 -- SO_REUSESHAREUID = 0x1025 -- SO_SNDBUF = 0x1001 -- SO_SNDLOWAT = 0x1003 -- SO_SNDTIMEO = 0x1005 -- SO_TIMESTAMP = 0x400 -- SO_TIMESTAMP_MONOTONIC = 0x800 -- SO_TYPE = 0x1008 -- SO_UPCALLCLOSEWAIT = 0x1027 -- SO_USELOOPBACK = 0x40 -- SO_WANTMORE = 0x4000 -- SO_WANTOOBFLAG = 0x8000 -- 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_IFWHT = 0xe000 -- 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_ISTXT = 0x200 -- 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 -- TAB0 = 0x0 -- TAB1 = 0x400 -- TAB2 = 0x800 -- TAB3 = 0x4 -- TABDLY = 0xc04 -- TCIFLUSH = 0x1 -- TCIOFF = 0x3 -- TCIOFLUSH = 0x3 -- TCION = 0x4 -- TCOFLUSH = 0x2 -- TCOOFF = 0x1 -- TCOON = 0x2 -- TCP_CONNECTIONTIMEOUT = 0x20 -- TCP_CONNECTION_INFO = 0x106 -- TCP_ENABLE_ECN = 0x104 -- TCP_FASTOPEN = 0x105 -- TCP_KEEPALIVE = 0x10 -- TCP_KEEPCNT = 0x102 -- TCP_KEEPINTVL = 0x101 -- TCP_MAXHLEN = 0x3c -- TCP_MAXOLEN = 0x28 -- TCP_MAXSEG = 0x2 -- TCP_MAXWIN = 0xffff -- TCP_MAX_SACK = 0x4 -- TCP_MAX_WINSHIFT = 0xe -- TCP_MINMSS = 0xd8 -- TCP_MSS = 0x200 -- TCP_NODELAY = 0x1 -- TCP_NOOPT = 0x8 -- TCP_NOPUSH = 0x4 -- TCP_NOTSENT_LOWAT = 0x201 -- TCP_RXT_CONNDROPTIME = 0x80 -- TCP_RXT_FINDROP = 0x100 -- TCP_SENDMOREACKS = 0x103 -- TCSAFLUSH = 0x2 -- TIOCCBRK = 0x2000747a -- TIOCCDTR = 0x20007478 -- TIOCCONS = 0x80047462 -- TIOCDCDTIMESTAMP = 0x40107458 -- TIOCDRAIN = 0x2000745e -- TIOCDSIMICROCODE = 0x20007455 -- TIOCEXCL = 0x2000740d -- TIOCEXT = 0x80047460 -- TIOCFLUSH = 0x80047410 -- TIOCGDRAINWAIT = 0x40047456 -- TIOCGETA = 0x40487413 -- TIOCGETD = 0x4004741a -- TIOCGPGRP = 0x40047477 -- TIOCGWINSZ = 0x40087468 -- TIOCIXOFF = 0x20007480 -- TIOCIXON = 0x20007481 -- TIOCMBIC = 0x8004746b -- TIOCMBIS = 0x8004746c -- TIOCMGDTRWAIT = 0x4004745a -- TIOCMGET = 0x4004746a -- TIOCMODG = 0x40047403 -- TIOCMODS = 0x80047404 -- TIOCMSDTRWAIT = 0x8004745b -- TIOCMSET = 0x8004746d -- 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 = 0x20007471 -- TIOCNXCL = 0x2000740e -- TIOCOUTQ = 0x40047473 -- TIOCPKT = 0x80047470 -- TIOCPKT_DATA = 0x0 -- TIOCPKT_DOSTOP = 0x20 -- TIOCPKT_FLUSHREAD = 0x1 -- TIOCPKT_FLUSHWRITE = 0x2 -- TIOCPKT_IOCTL = 0x40 -- TIOCPKT_NOSTOP = 0x10 -- TIOCPKT_START = 0x8 -- TIOCPKT_STOP = 0x4 -- TIOCPTYGNAME = 0x40807453 -- TIOCPTYGRANT = 0x20007454 -- TIOCPTYUNLK = 0x20007452 -- TIOCREMOTE = 0x80047469 -- TIOCSBRK = 0x2000747b -- TIOCSCONS = 0x20007463 -- TIOCSCTTY = 0x20007461 -- TIOCSDRAINWAIT = 0x80047457 -- TIOCSDTR = 0x20007479 -- TIOCSETA = 0x80487414 -- TIOCSETAF = 0x80487416 -- TIOCSETAW = 0x80487415 -- TIOCSETD = 0x8004741b -- TIOCSIG = 0x2000745f -- TIOCSPGRP = 0x80047476 -- TIOCSTART = 0x2000746e -- TIOCSTAT = 0x20007465 -- TIOCSTI = 0x80017472 -- TIOCSTOP = 0x2000746f -- TIOCSWINSZ = 0x80087467 -- TIOCTIMESTAMP = 0x40107459 -- TIOCUCNTL = 0x80047466 -- TOSTOP = 0x400000 -- VDISCARD = 0xf -- VDSUSP = 0xb -- VEOF = 0x0 -- VEOL = 0x1 -- VEOL2 = 0x2 -- VERASE = 0x3 -- VINTR = 0x8 -- VKILL = 0x5 -- VLNEXT = 0xe -- VMIN = 0x10 -- VM_LOADAVG = 0x2 -- VM_MACHFACTOR = 0x4 -- VM_MAXID = 0x6 -- VM_METER = 0x1 -- VM_SWAPUSAGE = 0x5 -- VQUIT = 0x9 -- VREPRINT = 0x6 -- VSTART = 0xc -- VSTATUS = 0x12 -- VSTOP = 0xd -- VSUSP = 0xa -- VT0 = 0x0 -- VT1 = 0x10000 -- VTDLY = 0x10000 -- VTIME = 0x11 -- VWERASE = 0x4 -- WCONTINUED = 0x10 -- WCOREFLAG = 0x80 -- WEXITED = 0x4 -- WNOHANG = 0x1 -- WNOWAIT = 0x20 -- WORDSIZE = 0x40 -- WSTOPPED = 0x8 -- WUNTRACED = 0x2 -- XATTR_CREATE = 0x2 -- XATTR_NODEFAULT = 0x10 -- XATTR_NOFOLLOW = 0x1 -- XATTR_NOSECURITY = 0x8 -- XATTR_REPLACE = 0x4 -- XATTR_SHOWCOMPRESSION = 0x20 --) -- --// Errors --const ( -- E2BIG = syscall.Errno(0x7) -- EACCES = syscall.Errno(0xd) -- EADDRINUSE = syscall.Errno(0x30) -- EADDRNOTAVAIL = syscall.Errno(0x31) -- EAFNOSUPPORT = syscall.Errno(0x2f) -- EAGAIN = syscall.Errno(0x23) -- EALREADY = syscall.Errno(0x25) -- EAUTH = syscall.Errno(0x50) -- EBADARCH = syscall.Errno(0x56) -- EBADEXEC = syscall.Errno(0x55) -- EBADF = syscall.Errno(0x9) -- EBADMACHO = syscall.Errno(0x58) -- EBADMSG = syscall.Errno(0x5e) -- EBADRPC = syscall.Errno(0x48) -- EBUSY = syscall.Errno(0x10) -- ECANCELED = syscall.Errno(0x59) -- ECHILD = syscall.Errno(0xa) -- ECONNABORTED = syscall.Errno(0x35) -- ECONNREFUSED = syscall.Errno(0x3d) -- ECONNRESET = syscall.Errno(0x36) -- EDEADLK = syscall.Errno(0xb) -- EDESTADDRREQ = syscall.Errno(0x27) -- EDEVERR = syscall.Errno(0x53) -- EDOM = syscall.Errno(0x21) -- EDQUOT = syscall.Errno(0x45) -- EEXIST = syscall.Errno(0x11) -- EFAULT = syscall.Errno(0xe) -- EFBIG = syscall.Errno(0x1b) -- EFTYPE = syscall.Errno(0x4f) -- EHOSTDOWN = syscall.Errno(0x40) -- EHOSTUNREACH = syscall.Errno(0x41) -- EIDRM = syscall.Errno(0x5a) -- EILSEQ = syscall.Errno(0x5c) -- EINPROGRESS = syscall.Errno(0x24) -- EINTR = syscall.Errno(0x4) -- EINVAL = syscall.Errno(0x16) -- EIO = syscall.Errno(0x5) -- EISCONN = syscall.Errno(0x38) -- EISDIR = syscall.Errno(0x15) -- ELAST = syscall.Errno(0x6a) -- ELOOP = syscall.Errno(0x3e) -- EMFILE = syscall.Errno(0x18) -- EMLINK = syscall.Errno(0x1f) -- EMSGSIZE = syscall.Errno(0x28) -- EMULTIHOP = syscall.Errno(0x5f) -- ENAMETOOLONG = syscall.Errno(0x3f) -- ENEEDAUTH = syscall.Errno(0x51) -- ENETDOWN = syscall.Errno(0x32) -- ENETRESET = syscall.Errno(0x34) -- ENETUNREACH = syscall.Errno(0x33) -- ENFILE = syscall.Errno(0x17) -- ENOATTR = syscall.Errno(0x5d) -- ENOBUFS = syscall.Errno(0x37) -- ENODATA = syscall.Errno(0x60) -- ENODEV = syscall.Errno(0x13) -- ENOENT = syscall.Errno(0x2) -- ENOEXEC = syscall.Errno(0x8) -- ENOLCK = syscall.Errno(0x4d) -- ENOLINK = syscall.Errno(0x61) -- ENOMEM = syscall.Errno(0xc) -- ENOMSG = syscall.Errno(0x5b) -- ENOPOLICY = syscall.Errno(0x67) -- ENOPROTOOPT = syscall.Errno(0x2a) -- ENOSPC = syscall.Errno(0x1c) -- ENOSR = syscall.Errno(0x62) -- ENOSTR = syscall.Errno(0x63) -- ENOSYS = syscall.Errno(0x4e) -- ENOTBLK = syscall.Errno(0xf) -- ENOTCONN = syscall.Errno(0x39) -- ENOTDIR = syscall.Errno(0x14) -- ENOTEMPTY = syscall.Errno(0x42) -- ENOTRECOVERABLE = syscall.Errno(0x68) -- ENOTSOCK = syscall.Errno(0x26) -- ENOTSUP = syscall.Errno(0x2d) -- ENOTTY = syscall.Errno(0x19) -- ENXIO = syscall.Errno(0x6) -- EOPNOTSUPP = syscall.Errno(0x66) -- EOVERFLOW = syscall.Errno(0x54) -- EOWNERDEAD = syscall.Errno(0x69) -- EPERM = syscall.Errno(0x1) -- EPFNOSUPPORT = syscall.Errno(0x2e) -- EPIPE = syscall.Errno(0x20) -- EPROCLIM = syscall.Errno(0x43) -- EPROCUNAVAIL = syscall.Errno(0x4c) -- EPROGMISMATCH = syscall.Errno(0x4b) -- EPROGUNAVAIL = syscall.Errno(0x4a) -- EPROTO = syscall.Errno(0x64) -- EPROTONOSUPPORT = syscall.Errno(0x2b) -- EPROTOTYPE = syscall.Errno(0x29) -- EPWROFF = syscall.Errno(0x52) -- EQFULL = syscall.Errno(0x6a) -- ERANGE = syscall.Errno(0x22) -- EREMOTE = syscall.Errno(0x47) -- EROFS = syscall.Errno(0x1e) -- ERPCMISMATCH = syscall.Errno(0x49) -- ESHLIBVERS = syscall.Errno(0x57) -- ESHUTDOWN = syscall.Errno(0x3a) -- ESOCKTNOSUPPORT = syscall.Errno(0x2c) -- ESPIPE = syscall.Errno(0x1d) -- ESRCH = syscall.Errno(0x3) -- ESTALE = syscall.Errno(0x46) -- ETIME = syscall.Errno(0x65) -- ETIMEDOUT = syscall.Errno(0x3c) -- ETOOMANYREFS = syscall.Errno(0x3b) -- ETXTBSY = syscall.Errno(0x1a) -- EUSERS = syscall.Errno(0x44) -- EWOULDBLOCK = syscall.Errno(0x23) -- EXDEV = syscall.Errno(0x12) --) -- --// Signals --const ( -- SIGABRT = syscall.Signal(0x6) -- SIGALRM = syscall.Signal(0xe) -- SIGBUS = syscall.Signal(0xa) -- SIGCHLD = syscall.Signal(0x14) -- SIGCONT = syscall.Signal(0x13) -- SIGEMT = syscall.Signal(0x7) -- SIGFPE = syscall.Signal(0x8) -- SIGHUP = syscall.Signal(0x1) -- SIGILL = syscall.Signal(0x4) -- SIGINFO = syscall.Signal(0x1d) -- SIGINT = syscall.Signal(0x2) -- SIGIO = syscall.Signal(0x17) -- SIGIOT = syscall.Signal(0x6) -- SIGKILL = syscall.Signal(0x9) -- SIGPIPE = syscall.Signal(0xd) -- SIGPROF = syscall.Signal(0x1b) -- SIGQUIT = syscall.Signal(0x3) -- SIGSEGV = syscall.Signal(0xb) -- SIGSTOP = syscall.Signal(0x11) -- SIGSYS = syscall.Signal(0xc) -- SIGTERM = syscall.Signal(0xf) -- SIGTRAP = syscall.Signal(0x5) -- SIGTSTP = syscall.Signal(0x12) -- SIGTTIN = syscall.Signal(0x15) -- SIGTTOU = syscall.Signal(0x16) -- SIGURG = syscall.Signal(0x10) -- SIGUSR1 = syscall.Signal(0x1e) -- SIGUSR2 = syscall.Signal(0x1f) -- SIGVTALRM = syscall.Signal(0x1a) -- SIGWINCH = syscall.Signal(0x1c) -- SIGXCPU = syscall.Signal(0x18) -- SIGXFSZ = syscall.Signal(0x19) --) -- --// Error table --var errorList = [...]struct { -- num syscall.Errno -- name string -- desc string --}{ -- {1, "EPERM", "operation not permitted"}, -- {2, "ENOENT", "no such file or directory"}, -- {3, "ESRCH", "no such process"}, -- {4, "EINTR", "interrupted system call"}, -- {5, "EIO", "input/output error"}, -- {6, "ENXIO", "device not configured"}, -- {7, "E2BIG", "argument list too long"}, -- {8, "ENOEXEC", "exec format error"}, -- {9, "EBADF", "bad file descriptor"}, -- {10, "ECHILD", "no child processes"}, -- {11, "EDEADLK", "resource deadlock avoided"}, -- {12, "ENOMEM", "cannot allocate memory"}, -- {13, "EACCES", "permission denied"}, -- {14, "EFAULT", "bad address"}, -- {15, "ENOTBLK", "block device required"}, -- {16, "EBUSY", "resource busy"}, -- {17, "EEXIST", "file exists"}, -- {18, "EXDEV", "cross-device link"}, -- {19, "ENODEV", "operation not supported by device"}, -- {20, "ENOTDIR", "not a directory"}, -- {21, "EISDIR", "is a directory"}, -- {22, "EINVAL", "invalid argument"}, -- {23, "ENFILE", "too many open files in system"}, -- {24, "EMFILE", "too many open files"}, -- {25, "ENOTTY", "inappropriate ioctl for device"}, -- {26, "ETXTBSY", "text file busy"}, -- {27, "EFBIG", "file too large"}, -- {28, "ENOSPC", "no space left on device"}, -- {29, "ESPIPE", "illegal seek"}, -- {30, "EROFS", "read-only file system"}, -- {31, "EMLINK", "too many links"}, -- {32, "EPIPE", "broken pipe"}, -- {33, "EDOM", "numerical argument out of domain"}, -- {34, "ERANGE", "result too large"}, -- {35, "EAGAIN", "resource temporarily unavailable"}, -- {36, "EINPROGRESS", "operation now in progress"}, -- {37, "EALREADY", "operation already in progress"}, -- {38, "ENOTSOCK", "socket operation on non-socket"}, -- {39, "EDESTADDRREQ", "destination address required"}, -- {40, "EMSGSIZE", "message too long"}, -- {41, "EPROTOTYPE", "protocol wrong type for socket"}, -- {42, "ENOPROTOOPT", "protocol not available"}, -- {43, "EPROTONOSUPPORT", "protocol not supported"}, -- {44, "ESOCKTNOSUPPORT", "socket type not supported"}, -- {45, "ENOTSUP", "operation not supported"}, -- {46, "EPFNOSUPPORT", "protocol family not supported"}, -- {47, "EAFNOSUPPORT", "address family not supported by protocol family"}, -- {48, "EADDRINUSE", "address already in use"}, -- {49, "EADDRNOTAVAIL", "can't assign requested address"}, -- {50, "ENETDOWN", "network is down"}, -- {51, "ENETUNREACH", "network is unreachable"}, -- {52, "ENETRESET", "network dropped connection on reset"}, -- {53, "ECONNABORTED", "software caused connection abort"}, -- {54, "ECONNRESET", "connection reset by peer"}, -- {55, "ENOBUFS", "no buffer space available"}, -- {56, "EISCONN", "socket is already connected"}, -- {57, "ENOTCONN", "socket is not connected"}, -- {58, "ESHUTDOWN", "can't send after socket shutdown"}, -- {59, "ETOOMANYREFS", "too many references: can't splice"}, -- {60, "ETIMEDOUT", "operation timed out"}, -- {61, "ECONNREFUSED", "connection refused"}, -- {62, "ELOOP", "too many levels of symbolic links"}, -- {63, "ENAMETOOLONG", "file name too long"}, -- {64, "EHOSTDOWN", "host is down"}, -- {65, "EHOSTUNREACH", "no route to host"}, -- {66, "ENOTEMPTY", "directory not empty"}, -- {67, "EPROCLIM", "too many processes"}, -- {68, "EUSERS", "too many users"}, -- {69, "EDQUOT", "disc quota exceeded"}, -- {70, "ESTALE", "stale NFS file handle"}, -- {71, "EREMOTE", "too many levels of remote in path"}, -- {72, "EBADRPC", "RPC struct is bad"}, -- {73, "ERPCMISMATCH", "RPC version wrong"}, -- {74, "EPROGUNAVAIL", "RPC prog. not avail"}, -- {75, "EPROGMISMATCH", "program version wrong"}, -- {76, "EPROCUNAVAIL", "bad procedure for program"}, -- {77, "ENOLCK", "no locks available"}, -- {78, "ENOSYS", "function not implemented"}, -- {79, "EFTYPE", "inappropriate file type or format"}, -- {80, "EAUTH", "authentication error"}, -- {81, "ENEEDAUTH", "need authenticator"}, -- {82, "EPWROFF", "device power is off"}, -- {83, "EDEVERR", "device error"}, -- {84, "EOVERFLOW", "value too large to be stored in data type"}, -- {85, "EBADEXEC", "bad executable (or shared library)"}, -- {86, "EBADARCH", "bad CPU type in executable"}, -- {87, "ESHLIBVERS", "shared library version mismatch"}, -- {88, "EBADMACHO", "malformed Mach-o file"}, -- {89, "ECANCELED", "operation canceled"}, -- {90, "EIDRM", "identifier removed"}, -- {91, "ENOMSG", "no message of desired type"}, -- {92, "EILSEQ", "illegal byte sequence"}, -- {93, "ENOATTR", "attribute not found"}, -- {94, "EBADMSG", "bad message"}, -- {95, "EMULTIHOP", "EMULTIHOP (Reserved)"}, -- {96, "ENODATA", "no message available on STREAM"}, -- {97, "ENOLINK", "ENOLINK (Reserved)"}, -- {98, "ENOSR", "no STREAM resources"}, -- {99, "ENOSTR", "not a STREAM"}, -- {100, "EPROTO", "protocol error"}, -- {101, "ETIME", "STREAM ioctl timeout"}, -- {102, "EOPNOTSUPP", "operation not supported on socket"}, -- {103, "ENOPOLICY", "policy not found"}, -- {104, "ENOTRECOVERABLE", "state not recoverable"}, -- {105, "EOWNERDEAD", "previous owner died"}, -- {106, "EQFULL", "interface output queue is full"}, --} -- --// Signal table --var signalList = [...]struct { -- num syscall.Signal -- name string -- desc string --}{ -- {1, "SIGHUP", "hangup"}, -- {2, "SIGINT", "interrupt"}, -- {3, "SIGQUIT", "quit"}, -- {4, "SIGILL", "illegal instruction"}, -- {5, "SIGTRAP", "trace/BPT trap"}, -- {6, "SIGABRT", "abort trap"}, -- {7, "SIGEMT", "EMT trap"}, -- {8, "SIGFPE", "floating point exception"}, -- {9, "SIGKILL", "killed"}, -- {10, "SIGBUS", "bus error"}, -- {11, "SIGSEGV", "segmentation fault"}, -- {12, "SIGSYS", "bad system call"}, -- {13, "SIGPIPE", "broken pipe"}, -- {14, "SIGALRM", "alarm clock"}, -- {15, "SIGTERM", "terminated"}, -- {16, "SIGURG", "urgent I/O condition"}, -- {17, "SIGSTOP", "suspended (signal)"}, -- {18, "SIGTSTP", "suspended"}, -- {19, "SIGCONT", "continued"}, -- {20, "SIGCHLD", "child exited"}, -- {21, "SIGTTIN", "stopped (tty input)"}, -- {22, "SIGTTOU", "stopped (tty output)"}, -- {23, "SIGIO", "I/O possible"}, -- {24, "SIGXCPU", "cputime limit exceeded"}, -- {25, "SIGXFSZ", "filesize limit exceeded"}, -- {26, "SIGVTALRM", "virtual timer expired"}, -- {27, "SIGPROF", "profiling timer expired"}, -- {28, "SIGWINCH", "window size changes"}, -- {29, "SIGINFO", "information request"}, -- {30, "SIGUSR1", "user defined signal 1"}, -- {31, "SIGUSR2", "user defined signal 2"}, --} -diff --git a/vendor/golang.org/x/sys/unix/zerrors_darwin_arm64.go b/vendor/golang.org/x/sys/unix/zerrors_darwin_arm64.go -index 6d56d8a..e36f517 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_darwin_arm64.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_darwin_arm64.go -@@ -1,9 +1,10 @@ - // mkerrors.sh -m64 - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build arm64 && darwin - // +build arm64,darwin - --// Created by cgo -godefs - DO NOT EDIT -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. - // cgo -godefs -- -m64 _const.go - - package unix -@@ -11,1474 +12,1582 @@ package unix - import "syscall" - - const ( -- AF_APPLETALK = 0x10 -- AF_CCITT = 0xa -- AF_CHAOS = 0x5 -- AF_CNT = 0x15 -- AF_COIP = 0x14 -- AF_DATAKIT = 0x9 -- AF_DECnet = 0xc -- AF_DLI = 0xd -- AF_E164 = 0x1c -- AF_ECMA = 0x8 -- AF_HYLINK = 0xf -- AF_IEEE80211 = 0x25 -- AF_IMPLINK = 0x3 -- AF_INET = 0x2 -- AF_INET6 = 0x1e -- AF_IPX = 0x17 -- AF_ISDN = 0x1c -- AF_ISO = 0x7 -- AF_LAT = 0xe -- AF_LINK = 0x12 -- AF_LOCAL = 0x1 -- AF_MAX = 0x28 -- AF_NATM = 0x1f -- AF_NDRV = 0x1b -- AF_NETBIOS = 0x21 -- AF_NS = 0x6 -- AF_OSI = 0x7 -- AF_PPP = 0x22 -- AF_PUP = 0x4 -- AF_RESERVED_36 = 0x24 -- AF_ROUTE = 0x11 -- AF_SIP = 0x18 -- AF_SNA = 0xb -- AF_SYSTEM = 0x20 -- AF_UNIX = 0x1 -- AF_UNSPEC = 0x0 -- AF_UTUN = 0x26 -- ALTWERASE = 0x200 -- ATTR_BIT_MAP_COUNT = 0x5 -- ATTR_CMN_ACCESSMASK = 0x20000 -- ATTR_CMN_ACCTIME = 0x1000 -- ATTR_CMN_ADDEDTIME = 0x10000000 -- ATTR_CMN_BKUPTIME = 0x2000 -- ATTR_CMN_CHGTIME = 0x800 -- ATTR_CMN_CRTIME = 0x200 -- ATTR_CMN_DATA_PROTECT_FLAGS = 0x40000000 -- ATTR_CMN_DEVID = 0x2 -- ATTR_CMN_DOCUMENT_ID = 0x100000 -- ATTR_CMN_ERROR = 0x20000000 -- ATTR_CMN_EXTENDED_SECURITY = 0x400000 -- ATTR_CMN_FILEID = 0x2000000 -- ATTR_CMN_FLAGS = 0x40000 -- ATTR_CMN_FNDRINFO = 0x4000 -- ATTR_CMN_FSID = 0x4 -- ATTR_CMN_FULLPATH = 0x8000000 -- ATTR_CMN_GEN_COUNT = 0x80000 -- ATTR_CMN_GRPID = 0x10000 -- ATTR_CMN_GRPUUID = 0x1000000 -- ATTR_CMN_MODTIME = 0x400 -- ATTR_CMN_NAME = 0x1 -- ATTR_CMN_NAMEDATTRCOUNT = 0x80000 -- ATTR_CMN_NAMEDATTRLIST = 0x100000 -- ATTR_CMN_OBJID = 0x20 -- ATTR_CMN_OBJPERMANENTID = 0x40 -- ATTR_CMN_OBJTAG = 0x10 -- ATTR_CMN_OBJTYPE = 0x8 -- ATTR_CMN_OWNERID = 0x8000 -- ATTR_CMN_PARENTID = 0x4000000 -- ATTR_CMN_PAROBJID = 0x80 -- ATTR_CMN_RETURNED_ATTRS = 0x80000000 -- ATTR_CMN_SCRIPT = 0x100 -- ATTR_CMN_SETMASK = 0x41c7ff00 -- ATTR_CMN_USERACCESS = 0x200000 -- ATTR_CMN_UUID = 0x800000 -- ATTR_CMN_VALIDMASK = 0xffffffff -- ATTR_CMN_VOLSETMASK = 0x6700 -- ATTR_FILE_ALLOCSIZE = 0x4 -- ATTR_FILE_CLUMPSIZE = 0x10 -- ATTR_FILE_DATAALLOCSIZE = 0x400 -- ATTR_FILE_DATAEXTENTS = 0x800 -- ATTR_FILE_DATALENGTH = 0x200 -- ATTR_FILE_DEVTYPE = 0x20 -- ATTR_FILE_FILETYPE = 0x40 -- ATTR_FILE_FORKCOUNT = 0x80 -- ATTR_FILE_FORKLIST = 0x100 -- ATTR_FILE_IOBLOCKSIZE = 0x8 -- ATTR_FILE_LINKCOUNT = 0x1 -- ATTR_FILE_RSRCALLOCSIZE = 0x2000 -- ATTR_FILE_RSRCEXTENTS = 0x4000 -- ATTR_FILE_RSRCLENGTH = 0x1000 -- ATTR_FILE_SETMASK = 0x20 -- ATTR_FILE_TOTALSIZE = 0x2 -- ATTR_FILE_VALIDMASK = 0x37ff -- ATTR_VOL_ALLOCATIONCLUMP = 0x40 -- ATTR_VOL_ATTRIBUTES = 0x40000000 -- ATTR_VOL_CAPABILITIES = 0x20000 -- ATTR_VOL_DIRCOUNT = 0x400 -- ATTR_VOL_ENCODINGSUSED = 0x10000 -- ATTR_VOL_FILECOUNT = 0x200 -- ATTR_VOL_FSTYPE = 0x1 -- ATTR_VOL_INFO = 0x80000000 -- ATTR_VOL_IOBLOCKSIZE = 0x80 -- ATTR_VOL_MAXOBJCOUNT = 0x800 -- ATTR_VOL_MINALLOCATION = 0x20 -- ATTR_VOL_MOUNTEDDEVICE = 0x8000 -- ATTR_VOL_MOUNTFLAGS = 0x4000 -- ATTR_VOL_MOUNTPOINT = 0x1000 -- ATTR_VOL_NAME = 0x2000 -- ATTR_VOL_OBJCOUNT = 0x100 -- ATTR_VOL_QUOTA_SIZE = 0x10000000 -- ATTR_VOL_RESERVED_SIZE = 0x20000000 -- ATTR_VOL_SETMASK = 0x80002000 -- ATTR_VOL_SIGNATURE = 0x2 -- ATTR_VOL_SIZE = 0x4 -- ATTR_VOL_SPACEAVAIL = 0x10 -- ATTR_VOL_SPACEFREE = 0x8 -- ATTR_VOL_UUID = 0x40000 -- ATTR_VOL_VALIDMASK = 0xf007ffff -- B0 = 0x0 -- B110 = 0x6e -- B115200 = 0x1c200 -- B1200 = 0x4b0 -- B134 = 0x86 -- B14400 = 0x3840 -- B150 = 0x96 -- B1800 = 0x708 -- B19200 = 0x4b00 -- B200 = 0xc8 -- B230400 = 0x38400 -- B2400 = 0x960 -- B28800 = 0x7080 -- B300 = 0x12c -- B38400 = 0x9600 -- B4800 = 0x12c0 -- B50 = 0x32 -- B57600 = 0xe100 -- B600 = 0x258 -- B7200 = 0x1c20 -- B75 = 0x4b -- B76800 = 0x12c00 -- B9600 = 0x2580 -- BIOCFLUSH = 0x20004268 -- BIOCGBLEN = 0x40044266 -- BIOCGDLT = 0x4004426a -- BIOCGDLTLIST = 0xc00c4279 -- BIOCGETIF = 0x4020426b -- BIOCGHDRCMPLT = 0x40044274 -- BIOCGRSIG = 0x40044272 -- BIOCGRTIMEOUT = 0x4010426e -- BIOCGSEESENT = 0x40044276 -- BIOCGSTATS = 0x4008426f -- BIOCIMMEDIATE = 0x80044270 -- BIOCPROMISC = 0x20004269 -- BIOCSBLEN = 0xc0044266 -- BIOCSDLT = 0x80044278 -- BIOCSETF = 0x80104267 -- BIOCSETFNR = 0x8010427e -- BIOCSETIF = 0x8020426c -- BIOCSHDRCMPLT = 0x80044275 -- BIOCSRSIG = 0x80044273 -- BIOCSRTIMEOUT = 0x8010426d -- BIOCSSEESENT = 0x80044277 -- BIOCVERSION = 0x40044271 -- BPF_A = 0x10 -- BPF_ABS = 0x20 -- BPF_ADD = 0x0 -- BPF_ALIGNMENT = 0x4 -- 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_LSH = 0x60 -- BPF_MAJOR_VERSION = 0x1 -- BPF_MAXBUFSIZE = 0x80000 -- BPF_MAXINSNS = 0x200 -- BPF_MEM = 0x60 -- BPF_MEMWORDS = 0x10 -- BPF_MINBUFSIZE = 0x20 -- BPF_MINOR_VERSION = 0x1 -- BPF_MISC = 0x7 -- BPF_MSH = 0xa0 -- BPF_MUL = 0x20 -- BPF_NEG = 0x80 -- BPF_OR = 0x40 -- BPF_RELEASE = 0x30bb6 -- 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 -- BRKINT = 0x2 -- BS0 = 0x0 -- BS1 = 0x8000 -- BSDLY = 0x8000 -- CFLUSH = 0xf -- CLOCAL = 0x8000 -- CLOCK_MONOTONIC = 0x6 -- CLOCK_MONOTONIC_RAW = 0x4 -- CLOCK_MONOTONIC_RAW_APPROX = 0x5 -- CLOCK_PROCESS_CPUTIME_ID = 0xc -- CLOCK_REALTIME = 0x0 -- CLOCK_THREAD_CPUTIME_ID = 0x10 -- CLOCK_UPTIME_RAW = 0x8 -- CLOCK_UPTIME_RAW_APPROX = 0x9 -- CR0 = 0x0 -- CR1 = 0x1000 -- CR2 = 0x2000 -- CR3 = 0x3000 -- CRDLY = 0x3000 -- CREAD = 0x800 -- CRTSCTS = 0x30000 -- CS5 = 0x0 -- CS6 = 0x100 -- CS7 = 0x200 -- CS8 = 0x300 -- CSIZE = 0x300 -- CSTART = 0x11 -- CSTATUS = 0x14 -- CSTOP = 0x13 -- CSTOPB = 0x400 -- CSUSP = 0x1a -- CTL_HW = 0x6 -- CTL_KERN = 0x1 -- CTL_MAXNAME = 0xc -- CTL_NET = 0x4 -- DLT_A429 = 0xb8 -- DLT_A653_ICM = 0xb9 -- DLT_AIRONET_HEADER = 0x78 -- DLT_AOS = 0xde -- DLT_APPLE_IP_OVER_IEEE1394 = 0x8a -- DLT_ARCNET = 0x7 -- DLT_ARCNET_LINUX = 0x81 -- DLT_ATM_CLIP = 0x13 -- DLT_ATM_RFC1483 = 0xb -- DLT_AURORA = 0x7e -- DLT_AX25 = 0x3 -- DLT_AX25_KISS = 0xca -- DLT_BACNET_MS_TP = 0xa5 -- DLT_BLUETOOTH_HCI_H4 = 0xbb -- DLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9 -- DLT_CAN20B = 0xbe -- DLT_CAN_SOCKETCAN = 0xe3 -- DLT_CHAOS = 0x5 -- DLT_CHDLC = 0x68 -- DLT_CISCO_IOS = 0x76 -- DLT_C_HDLC = 0x68 -- DLT_C_HDLC_WITH_DIR = 0xcd -- DLT_DBUS = 0xe7 -- DLT_DECT = 0xdd -- DLT_DOCSIS = 0x8f -- DLT_DVB_CI = 0xeb -- DLT_ECONET = 0x73 -- DLT_EN10MB = 0x1 -- DLT_EN3MB = 0x2 -- DLT_ENC = 0x6d -- DLT_ERF = 0xc5 -- DLT_ERF_ETH = 0xaf -- DLT_ERF_POS = 0xb0 -- DLT_FC_2 = 0xe0 -- DLT_FC_2_WITH_FRAME_DELIMS = 0xe1 -- DLT_FDDI = 0xa -- DLT_FLEXRAY = 0xd2 -- DLT_FRELAY = 0x6b -- DLT_FRELAY_WITH_DIR = 0xce -- DLT_GCOM_SERIAL = 0xad -- DLT_GCOM_T1E1 = 0xac -- DLT_GPF_F = 0xab -- DLT_GPF_T = 0xaa -- DLT_GPRS_LLC = 0xa9 -- DLT_GSMTAP_ABIS = 0xda -- DLT_GSMTAP_UM = 0xd9 -- DLT_HHDLC = 0x79 -- DLT_IBM_SN = 0x92 -- DLT_IBM_SP = 0x91 -- DLT_IEEE802 = 0x6 -- DLT_IEEE802_11 = 0x69 -- DLT_IEEE802_11_RADIO = 0x7f -- DLT_IEEE802_11_RADIO_AVS = 0xa3 -- DLT_IEEE802_15_4 = 0xc3 -- DLT_IEEE802_15_4_LINUX = 0xbf -- DLT_IEEE802_15_4_NOFCS = 0xe6 -- DLT_IEEE802_15_4_NONASK_PHY = 0xd7 -- DLT_IEEE802_16_MAC_CPS = 0xbc -- DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1 -- DLT_IPFILTER = 0x74 -- DLT_IPMB = 0xc7 -- DLT_IPMB_LINUX = 0xd1 -- DLT_IPNET = 0xe2 -- DLT_IPOIB = 0xf2 -- DLT_IPV4 = 0xe4 -- DLT_IPV6 = 0xe5 -- DLT_IP_OVER_FC = 0x7a -- DLT_JUNIPER_ATM1 = 0x89 -- DLT_JUNIPER_ATM2 = 0x87 -- DLT_JUNIPER_ATM_CEMIC = 0xee -- DLT_JUNIPER_CHDLC = 0xb5 -- DLT_JUNIPER_ES = 0x84 -- DLT_JUNIPER_ETHER = 0xb2 -- DLT_JUNIPER_FIBRECHANNEL = 0xea -- DLT_JUNIPER_FRELAY = 0xb4 -- DLT_JUNIPER_GGSN = 0x85 -- DLT_JUNIPER_ISM = 0xc2 -- DLT_JUNIPER_MFR = 0x86 -- DLT_JUNIPER_MLFR = 0x83 -- DLT_JUNIPER_MLPPP = 0x82 -- DLT_JUNIPER_MONITOR = 0xa4 -- DLT_JUNIPER_PIC_PEER = 0xae -- DLT_JUNIPER_PPP = 0xb3 -- DLT_JUNIPER_PPPOE = 0xa7 -- DLT_JUNIPER_PPPOE_ATM = 0xa8 -- DLT_JUNIPER_SERVICES = 0x88 -- DLT_JUNIPER_SRX_E2E = 0xe9 -- DLT_JUNIPER_ST = 0xc8 -- DLT_JUNIPER_VP = 0xb7 -- DLT_JUNIPER_VS = 0xe8 -- DLT_LAPB_WITH_DIR = 0xcf -- DLT_LAPD = 0xcb -- DLT_LIN = 0xd4 -- DLT_LINUX_EVDEV = 0xd8 -- DLT_LINUX_IRDA = 0x90 -- DLT_LINUX_LAPD = 0xb1 -- DLT_LINUX_PPP_WITHDIRECTION = 0xa6 -- DLT_LINUX_SLL = 0x71 -- DLT_LOOP = 0x6c -- DLT_LTALK = 0x72 -- DLT_MATCHING_MAX = 0xf5 -- DLT_MATCHING_MIN = 0x68 -- DLT_MFR = 0xb6 -- DLT_MOST = 0xd3 -- DLT_MPEG_2_TS = 0xf3 -- DLT_MPLS = 0xdb -- DLT_MTP2 = 0x8c -- DLT_MTP2_WITH_PHDR = 0x8b -- DLT_MTP3 = 0x8d -- DLT_MUX27010 = 0xec -- DLT_NETANALYZER = 0xf0 -- DLT_NETANALYZER_TRANSPARENT = 0xf1 -- DLT_NFC_LLCP = 0xf5 -- DLT_NFLOG = 0xef -- DLT_NG40 = 0xf4 -- DLT_NULL = 0x0 -- DLT_PCI_EXP = 0x7d -- DLT_PFLOG = 0x75 -- DLT_PFSYNC = 0x12 -- DLT_PPI = 0xc0 -- DLT_PPP = 0x9 -- DLT_PPP_BSDOS = 0x10 -- DLT_PPP_ETHER = 0x33 -- DLT_PPP_PPPD = 0xa6 -- DLT_PPP_SERIAL = 0x32 -- DLT_PPP_WITH_DIR = 0xcc -- DLT_PPP_WITH_DIRECTION = 0xa6 -- DLT_PRISM_HEADER = 0x77 -- DLT_PRONET = 0x4 -- DLT_RAIF1 = 0xc6 -- DLT_RAW = 0xc -- DLT_RIO = 0x7c -- DLT_SCCP = 0x8e -- DLT_SITA = 0xc4 -- DLT_SLIP = 0x8 -- DLT_SLIP_BSDOS = 0xf -- DLT_STANAG_5066_D_PDU = 0xed -- DLT_SUNATM = 0x7b -- DLT_SYMANTEC_FIREWALL = 0x63 -- DLT_TZSP = 0x80 -- DLT_USB = 0xba -- DLT_USB_LINUX = 0xbd -- DLT_USB_LINUX_MMAPPED = 0xdc -- DLT_USER0 = 0x93 -- DLT_USER1 = 0x94 -- DLT_USER10 = 0x9d -- DLT_USER11 = 0x9e -- DLT_USER12 = 0x9f -- DLT_USER13 = 0xa0 -- DLT_USER14 = 0xa1 -- DLT_USER15 = 0xa2 -- DLT_USER2 = 0x95 -- DLT_USER3 = 0x96 -- DLT_USER4 = 0x97 -- DLT_USER5 = 0x98 -- DLT_USER6 = 0x99 -- DLT_USER7 = 0x9a -- DLT_USER8 = 0x9b -- DLT_USER9 = 0x9c -- DLT_WIHART = 0xdf -- DLT_X2E_SERIAL = 0xd5 -- DLT_X2E_XORAYA = 0xd6 -- 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 = 0x40 -- ECHOE = 0x2 -- ECHOK = 0x4 -- ECHOKE = 0x1 -- ECHONL = 0x10 -- ECHOPRT = 0x20 -- EVFILT_AIO = -0x3 -- EVFILT_EXCEPT = -0xf -- EVFILT_FS = -0x9 -- EVFILT_MACHPORT = -0x8 -- EVFILT_PROC = -0x5 -- EVFILT_READ = -0x1 -- EVFILT_SIGNAL = -0x6 -- EVFILT_SYSCOUNT = 0xf -- EVFILT_THREADMARKER = 0xf -- EVFILT_TIMER = -0x7 -- EVFILT_USER = -0xa -- EVFILT_VM = -0xc -- EVFILT_VNODE = -0x4 -- EVFILT_WRITE = -0x2 -- EV_ADD = 0x1 -- EV_CLEAR = 0x20 -- EV_DELETE = 0x2 -- EV_DISABLE = 0x8 -- EV_DISPATCH = 0x80 -- EV_DISPATCH2 = 0x180 -- EV_ENABLE = 0x4 -- EV_EOF = 0x8000 -- EV_ERROR = 0x4000 -- EV_FLAG0 = 0x1000 -- EV_FLAG1 = 0x2000 -- EV_ONESHOT = 0x10 -- EV_OOBAND = 0x2000 -- EV_POLL = 0x1000 -- EV_RECEIPT = 0x40 -- EV_SYSFLAGS = 0xf000 -- EV_UDATA_SPECIFIC = 0x100 -- EV_VANISHED = 0x200 -- EXTA = 0x4b00 -- EXTB = 0x9600 -- EXTPROC = 0x800 -- FD_CLOEXEC = 0x1 -- FD_SETSIZE = 0x400 -- FF0 = 0x0 -- FF1 = 0x4000 -- FFDLY = 0x4000 -- FLUSHO = 0x800000 -- FSOPT_ATTR_CMN_EXTENDED = 0x20 -- FSOPT_NOFOLLOW = 0x1 -- FSOPT_NOINMEMUPDATE = 0x2 -- FSOPT_PACK_INVAL_ATTRS = 0x8 -- FSOPT_REPORT_FULLSIZE = 0x4 -- F_ADDFILESIGS = 0x3d -- F_ADDFILESIGS_FOR_DYLD_SIM = 0x53 -- F_ADDFILESIGS_RETURN = 0x61 -- F_ADDSIGS = 0x3b -- F_ALLOCATEALL = 0x4 -- F_ALLOCATECONTIG = 0x2 -- F_BARRIERFSYNC = 0x55 -- F_CHECK_LV = 0x62 -- F_CHKCLEAN = 0x29 -- F_DUPFD = 0x0 -- F_DUPFD_CLOEXEC = 0x43 -- F_FINDSIGS = 0x4e -- F_FLUSH_DATA = 0x28 -- F_FREEZE_FS = 0x35 -- F_FULLFSYNC = 0x33 -- F_GETCODEDIR = 0x48 -- F_GETFD = 0x1 -- F_GETFL = 0x3 -- F_GETLK = 0x7 -- F_GETLKPID = 0x42 -- F_GETNOSIGPIPE = 0x4a -- F_GETOWN = 0x5 -- F_GETPATH = 0x32 -- F_GETPATH_MTMINFO = 0x47 -- F_GETPROTECTIONCLASS = 0x3f -- F_GETPROTECTIONLEVEL = 0x4d -- F_GLOBAL_NOCACHE = 0x37 -- F_LOG2PHYS = 0x31 -- F_LOG2PHYS_EXT = 0x41 -- F_NOCACHE = 0x30 -- F_NODIRECT = 0x3e -- F_OK = 0x0 -- F_PATHPKG_CHECK = 0x34 -- F_PEOFPOSMODE = 0x3 -- F_PREALLOCATE = 0x2a -- F_PUNCHHOLE = 0x63 -- F_RDADVISE = 0x2c -- F_RDAHEAD = 0x2d -- F_RDLCK = 0x1 -- F_SETBACKINGSTORE = 0x46 -- F_SETFD = 0x2 -- F_SETFL = 0x4 -- F_SETLK = 0x8 -- F_SETLKW = 0x9 -- F_SETLKWTIMEOUT = 0xa -- F_SETNOSIGPIPE = 0x49 -- F_SETOWN = 0x6 -- F_SETPROTECTIONCLASS = 0x40 -- F_SETSIZE = 0x2b -- F_SINGLE_WRITER = 0x4c -- F_THAW_FS = 0x36 -- F_TRANSCODEKEY = 0x4b -- F_TRIM_ACTIVE_FILE = 0x64 -- F_UNLCK = 0x2 -- F_VOLPOSMODE = 0x4 -- F_WRLCK = 0x3 -- HUPCL = 0x4000 -- HW_MACHINE = 0x1 -- ICANON = 0x100 -- ICMP6_FILTER = 0x12 -- ICRNL = 0x100 -- IEXTEN = 0x400 -- IFF_ALLMULTI = 0x200 -- IFF_ALTPHYS = 0x4000 -- IFF_BROADCAST = 0x2 -- IFF_DEBUG = 0x4 -- IFF_LINK0 = 0x1000 -- IFF_LINK1 = 0x2000 -- IFF_LINK2 = 0x4000 -- IFF_LOOPBACK = 0x8 -- IFF_MULTICAST = 0x8000 -- IFF_NOARP = 0x80 -- IFF_NOTRAILERS = 0x20 -- IFF_OACTIVE = 0x400 -- IFF_POINTOPOINT = 0x10 -- IFF_PROMISC = 0x100 -- IFF_RUNNING = 0x40 -- IFF_SIMPLEX = 0x800 -- IFF_UP = 0x1 -- IFNAMSIZ = 0x10 -- IFT_1822 = 0x2 -- IFT_AAL5 = 0x31 -- IFT_ARCNET = 0x23 -- IFT_ARCNETPLUS = 0x24 -- IFT_ATM = 0x25 -- IFT_BRIDGE = 0xd1 -- IFT_CARP = 0xf8 -- IFT_CELLULAR = 0xff -- IFT_CEPT = 0x13 -- IFT_DS3 = 0x1e -- IFT_ENC = 0xf4 -- IFT_EON = 0x19 -- IFT_ETHER = 0x6 -- IFT_FAITH = 0x38 -- IFT_FDDI = 0xf -- IFT_FRELAY = 0x20 -- IFT_FRELAYDCE = 0x2c -- IFT_GIF = 0x37 -- IFT_HDH1822 = 0x3 -- IFT_HIPPI = 0x2f -- IFT_HSSI = 0x2e -- IFT_HY = 0xe -- IFT_IEEE1394 = 0x90 -- IFT_IEEE8023ADLAG = 0x88 -- IFT_ISDNBASIC = 0x14 -- IFT_ISDNPRIMARY = 0x15 -- IFT_ISO88022LLC = 0x29 -- IFT_ISO88023 = 0x7 -- IFT_ISO88024 = 0x8 -- IFT_ISO88025 = 0x9 -- IFT_ISO88026 = 0xa -- IFT_L2VLAN = 0x87 -- IFT_LAPB = 0x10 -- IFT_LOCALTALK = 0x2a -- IFT_LOOP = 0x18 -- IFT_MIOX25 = 0x26 -- IFT_MODEM = 0x30 -- IFT_NSIP = 0x1b -- IFT_OTHER = 0x1 -- IFT_P10 = 0xc -- IFT_P80 = 0xd -- IFT_PARA = 0x22 -- IFT_PDP = 0xff -- IFT_PFLOG = 0xf5 -- IFT_PFSYNC = 0xf6 -- IFT_PKTAP = 0xfe -- IFT_PPP = 0x17 -- IFT_PROPMUX = 0x36 -- IFT_PROPVIRTUAL = 0x35 -- IFT_PTPSERIAL = 0x16 -- IFT_RS232 = 0x21 -- IFT_SDLC = 0x11 -- IFT_SIP = 0x1f -- IFT_SLIP = 0x1c -- IFT_SMDSDXI = 0x2b -- IFT_SMDSICIP = 0x34 -- IFT_SONET = 0x27 -- IFT_SONETPATH = 0x32 -- IFT_SONETVT = 0x33 -- IFT_STARLAN = 0xb -- IFT_STF = 0x39 -- IFT_T1 = 0x12 -- IFT_ULTRA = 0x1d -- IFT_V35 = 0x2d -- IFT_X25 = 0x5 -- IFT_X25DDN = 0x4 -- IFT_X25PLE = 0x28 -- IFT_XETHER = 0x1a -- IGNBRK = 0x1 -- IGNCR = 0x80 -- IGNPAR = 0x4 -- IMAXBEL = 0x2000 -- INLCR = 0x40 -- INPCK = 0x10 -- 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_CLASSD_HOST = 0xfffffff -- IN_CLASSD_NET = 0xf0000000 -- IN_CLASSD_NSHIFT = 0x1c -- IN_LINKLOCALNETNUM = 0xa9fe0000 -- IN_LOOPBACKNET = 0x7f -- IPPROTO_3PC = 0x22 -- IPPROTO_ADFS = 0x44 -- IPPROTO_AH = 0x33 -- IPPROTO_AHIP = 0x3d -- IPPROTO_APES = 0x63 -- IPPROTO_ARGUS = 0xd -- IPPROTO_AX25 = 0x5d -- IPPROTO_BHA = 0x31 -- IPPROTO_BLT = 0x1e -- IPPROTO_BRSATMON = 0x4c -- IPPROTO_CFTP = 0x3e -- IPPROTO_CHAOS = 0x10 -- IPPROTO_CMTP = 0x26 -- IPPROTO_CPHB = 0x49 -- IPPROTO_CPNX = 0x48 -- IPPROTO_DDP = 0x25 -- IPPROTO_DGP = 0x56 -- IPPROTO_DIVERT = 0xfe -- IPPROTO_DONE = 0x101 -- IPPROTO_DSTOPTS = 0x3c -- IPPROTO_EGP = 0x8 -- IPPROTO_EMCON = 0xe -- IPPROTO_ENCAP = 0x62 -- IPPROTO_EON = 0x50 -- IPPROTO_ESP = 0x32 -- IPPROTO_ETHERIP = 0x61 -- IPPROTO_FRAGMENT = 0x2c -- IPPROTO_GGP = 0x3 -- IPPROTO_GMTP = 0x64 -- IPPROTO_GRE = 0x2f -- IPPROTO_HELLO = 0x3f -- IPPROTO_HMP = 0x14 -- IPPROTO_HOPOPTS = 0x0 -- IPPROTO_ICMP = 0x1 -- IPPROTO_ICMPV6 = 0x3a -- IPPROTO_IDP = 0x16 -- IPPROTO_IDPR = 0x23 -- IPPROTO_IDRP = 0x2d -- IPPROTO_IGMP = 0x2 -- IPPROTO_IGP = 0x55 -- IPPROTO_IGRP = 0x58 -- IPPROTO_IL = 0x28 -- IPPROTO_INLSP = 0x34 -- IPPROTO_INP = 0x20 -- IPPROTO_IP = 0x0 -- IPPROTO_IPCOMP = 0x6c -- IPPROTO_IPCV = 0x47 -- IPPROTO_IPEIP = 0x5e -- IPPROTO_IPIP = 0x4 -- IPPROTO_IPPC = 0x43 -- IPPROTO_IPV4 = 0x4 -- IPPROTO_IPV6 = 0x29 -- IPPROTO_IRTP = 0x1c -- IPPROTO_KRYPTOLAN = 0x41 -- IPPROTO_LARP = 0x5b -- IPPROTO_LEAF1 = 0x19 -- IPPROTO_LEAF2 = 0x1a -- IPPROTO_MAX = 0x100 -- IPPROTO_MAXID = 0x34 -- IPPROTO_MEAS = 0x13 -- IPPROTO_MHRP = 0x30 -- IPPROTO_MICP = 0x5f -- IPPROTO_MTP = 0x5c -- IPPROTO_MUX = 0x12 -- IPPROTO_ND = 0x4d -- IPPROTO_NHRP = 0x36 -- IPPROTO_NONE = 0x3b -- IPPROTO_NSP = 0x1f -- IPPROTO_NVPII = 0xb -- IPPROTO_OSPFIGP = 0x59 -- IPPROTO_PGM = 0x71 -- IPPROTO_PIGP = 0x9 -- IPPROTO_PIM = 0x67 -- IPPROTO_PRM = 0x15 -- IPPROTO_PUP = 0xc -- IPPROTO_PVP = 0x4b -- IPPROTO_RAW = 0xff -- IPPROTO_RCCMON = 0xa -- IPPROTO_RDP = 0x1b -- IPPROTO_ROUTING = 0x2b -- IPPROTO_RSVP = 0x2e -- IPPROTO_RVD = 0x42 -- IPPROTO_SATEXPAK = 0x40 -- IPPROTO_SATMON = 0x45 -- IPPROTO_SCCSP = 0x60 -- IPPROTO_SCTP = 0x84 -- IPPROTO_SDRP = 0x2a -- IPPROTO_SEP = 0x21 -- IPPROTO_SRPC = 0x5a -- IPPROTO_ST = 0x7 -- IPPROTO_SVMTP = 0x52 -- IPPROTO_SWIPE = 0x35 -- IPPROTO_TCF = 0x57 -- IPPROTO_TCP = 0x6 -- IPPROTO_TP = 0x1d -- IPPROTO_TPXX = 0x27 -- IPPROTO_TRUNK1 = 0x17 -- IPPROTO_TRUNK2 = 0x18 -- IPPROTO_TTP = 0x54 -- IPPROTO_UDP = 0x11 -- IPPROTO_VINES = 0x53 -- IPPROTO_VISA = 0x46 -- IPPROTO_VMTP = 0x51 -- IPPROTO_WBEXPAK = 0x4f -- IPPROTO_WBMON = 0x4e -- IPPROTO_WSN = 0x4a -- IPPROTO_XNET = 0xf -- IPPROTO_XTP = 0x24 -- IPV6_2292DSTOPTS = 0x17 -- IPV6_2292HOPLIMIT = 0x14 -- IPV6_2292HOPOPTS = 0x16 -- IPV6_2292NEXTHOP = 0x15 -- IPV6_2292PKTINFO = 0x13 -- IPV6_2292PKTOPTIONS = 0x19 -- IPV6_2292RTHDR = 0x18 -- IPV6_BINDV6ONLY = 0x1b -- IPV6_BOUND_IF = 0x7d -- IPV6_CHECKSUM = 0x1a -- IPV6_DEFAULT_MULTICAST_HOPS = 0x1 -- IPV6_DEFAULT_MULTICAST_LOOP = 0x1 -- IPV6_DEFHLIM = 0x40 -- IPV6_FAITH = 0x1d -- IPV6_FLOWINFO_MASK = 0xffffff0f -- IPV6_FLOWLABEL_MASK = 0xffff0f00 -- IPV6_FLOW_ECN_MASK = 0x300 -- IPV6_FRAGTTL = 0x3c -- IPV6_FW_ADD = 0x1e -- IPV6_FW_DEL = 0x1f -- IPV6_FW_FLUSH = 0x20 -- IPV6_FW_GET = 0x22 -- IPV6_FW_ZERO = 0x21 -- IPV6_HLIMDEC = 0x1 -- IPV6_IPSEC_POLICY = 0x1c -- IPV6_JOIN_GROUP = 0xc -- IPV6_LEAVE_GROUP = 0xd -- IPV6_MAXHLIM = 0xff -- IPV6_MAXOPTHDR = 0x800 -- IPV6_MAXPACKET = 0xffff -- IPV6_MAX_GROUP_SRC_FILTER = 0x200 -- IPV6_MAX_MEMBERSHIPS = 0xfff -- IPV6_MAX_SOCK_SRC_FILTER = 0x80 -- IPV6_MIN_MEMBERSHIPS = 0x1f -- IPV6_MMTU = 0x500 -- IPV6_MULTICAST_HOPS = 0xa -- IPV6_MULTICAST_IF = 0x9 -- IPV6_MULTICAST_LOOP = 0xb -- IPV6_PORTRANGE = 0xe -- IPV6_PORTRANGE_DEFAULT = 0x0 -- IPV6_PORTRANGE_HIGH = 0x1 -- IPV6_PORTRANGE_LOW = 0x2 -- IPV6_RECVTCLASS = 0x23 -- IPV6_RTHDR_LOOSE = 0x0 -- IPV6_RTHDR_STRICT = 0x1 -- IPV6_RTHDR_TYPE_0 = 0x0 -- IPV6_SOCKOPT_RESERVED1 = 0x3 -- IPV6_TCLASS = 0x24 -- IPV6_UNICAST_HOPS = 0x4 -- IPV6_V6ONLY = 0x1b -- IPV6_VERSION = 0x60 -- IPV6_VERSION_MASK = 0xf0 -- IP_ADD_MEMBERSHIP = 0xc -- IP_ADD_SOURCE_MEMBERSHIP = 0x46 -- IP_BLOCK_SOURCE = 0x48 -- IP_BOUND_IF = 0x19 -- IP_DEFAULT_MULTICAST_LOOP = 0x1 -- IP_DEFAULT_MULTICAST_TTL = 0x1 -- IP_DF = 0x4000 -- IP_DROP_MEMBERSHIP = 0xd -- IP_DROP_SOURCE_MEMBERSHIP = 0x47 -- IP_DUMMYNET_CONFIGURE = 0x3c -- IP_DUMMYNET_DEL = 0x3d -- IP_DUMMYNET_FLUSH = 0x3e -- IP_DUMMYNET_GET = 0x40 -- IP_FAITH = 0x16 -- IP_FW_ADD = 0x28 -- IP_FW_DEL = 0x29 -- IP_FW_FLUSH = 0x2a -- IP_FW_GET = 0x2c -- IP_FW_RESETLOG = 0x2d -- IP_FW_ZERO = 0x2b -- IP_HDRINCL = 0x2 -- IP_IPSEC_POLICY = 0x15 -- IP_MAXPACKET = 0xffff -- IP_MAX_GROUP_SRC_FILTER = 0x200 -- IP_MAX_MEMBERSHIPS = 0xfff -- IP_MAX_SOCK_MUTE_FILTER = 0x80 -- IP_MAX_SOCK_SRC_FILTER = 0x80 -- IP_MF = 0x2000 -- IP_MIN_MEMBERSHIPS = 0x1f -- IP_MSFILTER = 0x4a -- IP_MSS = 0x240 -- IP_MULTICAST_IF = 0x9 -- IP_MULTICAST_IFINDEX = 0x42 -- IP_MULTICAST_LOOP = 0xb -- IP_MULTICAST_TTL = 0xa -- IP_MULTICAST_VIF = 0xe -- IP_NAT__XXX = 0x37 -- IP_OFFMASK = 0x1fff -- IP_OLD_FW_ADD = 0x32 -- IP_OLD_FW_DEL = 0x33 -- IP_OLD_FW_FLUSH = 0x34 -- IP_OLD_FW_GET = 0x36 -- IP_OLD_FW_RESETLOG = 0x38 -- IP_OLD_FW_ZERO = 0x35 -- IP_OPTIONS = 0x1 -- IP_PKTINFO = 0x1a -- IP_PORTRANGE = 0x13 -- IP_PORTRANGE_DEFAULT = 0x0 -- IP_PORTRANGE_HIGH = 0x1 -- IP_PORTRANGE_LOW = 0x2 -- IP_RECVDSTADDR = 0x7 -- IP_RECVIF = 0x14 -- IP_RECVOPTS = 0x5 -- IP_RECVPKTINFO = 0x1a -- IP_RECVRETOPTS = 0x6 -- IP_RECVTOS = 0x1b -- IP_RECVTTL = 0x18 -- IP_RETOPTS = 0x8 -- IP_RF = 0x8000 -- IP_RSVP_OFF = 0x10 -- IP_RSVP_ON = 0xf -- IP_RSVP_VIF_OFF = 0x12 -- IP_RSVP_VIF_ON = 0x11 -- IP_STRIPHDR = 0x17 -- IP_TOS = 0x3 -- IP_TRAFFIC_MGT_BACKGROUND = 0x41 -- IP_TTL = 0x4 -- IP_UNBLOCK_SOURCE = 0x49 -- ISIG = 0x80 -- ISTRIP = 0x20 -- IUTF8 = 0x4000 -- IXANY = 0x800 -- IXOFF = 0x400 -- IXON = 0x200 -- KERN_HOSTNAME = 0xa -- KERN_OSRELEASE = 0x2 -- KERN_OSTYPE = 0x1 -- KERN_VERSION = 0x4 -- LOCK_EX = 0x2 -- LOCK_NB = 0x4 -- LOCK_SH = 0x1 -- LOCK_UN = 0x8 -- MADV_CAN_REUSE = 0x9 -- MADV_DONTNEED = 0x4 -- MADV_FREE = 0x5 -- MADV_FREE_REUSABLE = 0x7 -- MADV_FREE_REUSE = 0x8 -- MADV_NORMAL = 0x0 -- MADV_PAGEOUT = 0xa -- MADV_RANDOM = 0x1 -- MADV_SEQUENTIAL = 0x2 -- MADV_WILLNEED = 0x3 -- MADV_ZERO_WIRED_PAGES = 0x6 -- MAP_ANON = 0x1000 -- MAP_ANONYMOUS = 0x1000 -- MAP_COPY = 0x2 -- MAP_FILE = 0x0 -- MAP_FIXED = 0x10 -- MAP_HASSEMAPHORE = 0x200 -- MAP_JIT = 0x800 -- MAP_NOCACHE = 0x400 -- MAP_NOEXTEND = 0x100 -- MAP_NORESERVE = 0x40 -- MAP_PRIVATE = 0x2 -- MAP_RENAME = 0x20 -- MAP_RESERVED0080 = 0x80 -- MAP_RESILIENT_CODESIGN = 0x2000 -- MAP_RESILIENT_MEDIA = 0x4000 -- MAP_SHARED = 0x1 -- MCL_CURRENT = 0x1 -- MCL_FUTURE = 0x2 -- MNT_ASYNC = 0x40 -- MNT_AUTOMOUNTED = 0x400000 -- MNT_CMDFLAGS = 0xf0000 -- MNT_CPROTECT = 0x80 -- MNT_DEFWRITE = 0x2000000 -- MNT_DONTBROWSE = 0x100000 -- MNT_DOVOLFS = 0x8000 -- MNT_DWAIT = 0x4 -- MNT_EXPORTED = 0x100 -- MNT_FORCE = 0x80000 -- MNT_IGNORE_OWNERSHIP = 0x200000 -- MNT_JOURNALED = 0x800000 -- MNT_LOCAL = 0x1000 -- MNT_MULTILABEL = 0x4000000 -- MNT_NOATIME = 0x10000000 -- MNT_NOBLOCK = 0x20000 -- MNT_NODEV = 0x10 -- MNT_NOEXEC = 0x4 -- MNT_NOSUID = 0x8 -- MNT_NOUSERXATTR = 0x1000000 -- MNT_NOWAIT = 0x2 -- MNT_QUARANTINE = 0x400 -- MNT_QUOTA = 0x2000 -- MNT_RDONLY = 0x1 -- MNT_RELOAD = 0x40000 -- MNT_ROOTFS = 0x4000 -- MNT_SYNCHRONOUS = 0x2 -- MNT_UNION = 0x20 -- MNT_UNKNOWNPERMISSIONS = 0x200000 -- MNT_UPDATE = 0x10000 -- MNT_VISFLAGMASK = 0x17f0f5ff -- MNT_WAIT = 0x1 -- MSG_CTRUNC = 0x20 -- MSG_DONTROUTE = 0x4 -- MSG_DONTWAIT = 0x80 -- MSG_EOF = 0x100 -- MSG_EOR = 0x8 -- MSG_FLUSH = 0x400 -- MSG_HAVEMORE = 0x2000 -- MSG_HOLD = 0x800 -- MSG_NEEDSA = 0x10000 -- MSG_OOB = 0x1 -- MSG_PEEK = 0x2 -- MSG_RCVMORE = 0x4000 -- MSG_SEND = 0x1000 -- MSG_TRUNC = 0x10 -- MSG_WAITALL = 0x40 -- MSG_WAITSTREAM = 0x200 -- MS_ASYNC = 0x1 -- MS_DEACTIVATE = 0x8 -- MS_INVALIDATE = 0x2 -- MS_KILLPAGES = 0x4 -- MS_SYNC = 0x10 -- NAME_MAX = 0xff -- NET_RT_DUMP = 0x1 -- NET_RT_DUMP2 = 0x7 -- NET_RT_FLAGS = 0x2 -- NET_RT_IFLIST = 0x3 -- NET_RT_IFLIST2 = 0x6 -- NET_RT_MAXID = 0xa -- NET_RT_STAT = 0x4 -- NET_RT_TRASH = 0x5 -- NL0 = 0x0 -- NL1 = 0x100 -- NL2 = 0x200 -- NL3 = 0x300 -- NLDLY = 0x300 -- NOFLSH = 0x80000000 -- NOKERNINFO = 0x2000000 -- NOTE_ABSOLUTE = 0x8 -- NOTE_ATTRIB = 0x8 -- NOTE_BACKGROUND = 0x40 -- NOTE_CHILD = 0x4 -- NOTE_CRITICAL = 0x20 -- NOTE_DELETE = 0x1 -- NOTE_EXEC = 0x20000000 -- NOTE_EXIT = 0x80000000 -- NOTE_EXITSTATUS = 0x4000000 -- NOTE_EXIT_CSERROR = 0x40000 -- NOTE_EXIT_DECRYPTFAIL = 0x10000 -- NOTE_EXIT_DETAIL = 0x2000000 -- NOTE_EXIT_DETAIL_MASK = 0x70000 -- NOTE_EXIT_MEMORY = 0x20000 -- NOTE_EXIT_REPARENTED = 0x80000 -- NOTE_EXTEND = 0x4 -- NOTE_FFAND = 0x40000000 -- NOTE_FFCOPY = 0xc0000000 -- NOTE_FFCTRLMASK = 0xc0000000 -- NOTE_FFLAGSMASK = 0xffffff -- NOTE_FFNOP = 0x0 -- NOTE_FFOR = 0x80000000 -- NOTE_FORK = 0x40000000 -- NOTE_FUNLOCK = 0x100 -- NOTE_LEEWAY = 0x10 -- NOTE_LINK = 0x10 -- NOTE_LOWAT = 0x1 -- NOTE_MACH_CONTINUOUS_TIME = 0x80 -- NOTE_NONE = 0x80 -- NOTE_NSECONDS = 0x4 -- NOTE_OOB = 0x2 -- NOTE_PCTRLMASK = -0x100000 -- NOTE_PDATAMASK = 0xfffff -- NOTE_REAP = 0x10000000 -- NOTE_RENAME = 0x20 -- NOTE_REVOKE = 0x40 -- NOTE_SECONDS = 0x1 -- NOTE_SIGNAL = 0x8000000 -- NOTE_TRACK = 0x1 -- NOTE_TRACKERR = 0x2 -- NOTE_TRIGGER = 0x1000000 -- NOTE_USECONDS = 0x2 -- NOTE_VM_ERROR = 0x10000000 -- NOTE_VM_PRESSURE = 0x80000000 -- NOTE_VM_PRESSURE_SUDDEN_TERMINATE = 0x20000000 -- NOTE_VM_PRESSURE_TERMINATE = 0x40000000 -- NOTE_WRITE = 0x2 -- OCRNL = 0x10 -- OFDEL = 0x20000 -- OFILL = 0x80 -- ONLCR = 0x2 -- ONLRET = 0x40 -- ONOCR = 0x20 -- ONOEOT = 0x8 -- OPOST = 0x1 -- OXTABS = 0x4 -- O_ACCMODE = 0x3 -- O_ALERT = 0x20000000 -- O_APPEND = 0x8 -- O_ASYNC = 0x40 -- O_CLOEXEC = 0x1000000 -- O_CREAT = 0x200 -- O_DIRECTORY = 0x100000 -- O_DP_GETRAWENCRYPTED = 0x1 -- O_DP_GETRAWUNENCRYPTED = 0x2 -- O_DSYNC = 0x400000 -- O_EVTONLY = 0x8000 -- O_EXCL = 0x800 -- O_EXLOCK = 0x20 -- O_FSYNC = 0x80 -- O_NDELAY = 0x4 -- O_NOCTTY = 0x20000 -- O_NOFOLLOW = 0x100 -- O_NONBLOCK = 0x4 -- O_POPUP = 0x80000000 -- O_RDONLY = 0x0 -- O_RDWR = 0x2 -- O_SHLOCK = 0x10 -- O_SYMLINK = 0x200000 -- O_SYNC = 0x80 -- O_TRUNC = 0x400 -- O_WRONLY = 0x1 -- PARENB = 0x1000 -- PARMRK = 0x8 -- PARODD = 0x2000 -- PENDIN = 0x20000000 -- PRIO_PGRP = 0x1 -- PRIO_PROCESS = 0x0 -- PRIO_USER = 0x2 -- PROT_EXEC = 0x4 -- PROT_NONE = 0x0 -- PROT_READ = 0x1 -- PROT_WRITE = 0x2 -- PT_ATTACH = 0xa -- PT_ATTACHEXC = 0xe -- PT_CONTINUE = 0x7 -- PT_DENY_ATTACH = 0x1f -- PT_DETACH = 0xb -- PT_FIRSTMACH = 0x20 -- PT_FORCEQUOTA = 0x1e -- PT_KILL = 0x8 -- PT_READ_D = 0x2 -- PT_READ_I = 0x1 -- PT_READ_U = 0x3 -- PT_SIGEXC = 0xc -- PT_STEP = 0x9 -- PT_THUPDATE = 0xd -- PT_TRACE_ME = 0x0 -- PT_WRITE_D = 0x5 -- PT_WRITE_I = 0x4 -- PT_WRITE_U = 0x6 -- RLIMIT_AS = 0x5 -- RLIMIT_CORE = 0x4 -- RLIMIT_CPU = 0x0 -- RLIMIT_CPU_USAGE_MONITOR = 0x2 -- RLIMIT_DATA = 0x2 -- RLIMIT_FSIZE = 0x1 -- RLIMIT_MEMLOCK = 0x6 -- RLIMIT_NOFILE = 0x8 -- RLIMIT_NPROC = 0x7 -- RLIMIT_RSS = 0x5 -- RLIMIT_STACK = 0x3 -- RLIM_INFINITY = 0x7fffffffffffffff -- RTAX_AUTHOR = 0x6 -- RTAX_BRD = 0x7 -- RTAX_DST = 0x0 -- RTAX_GATEWAY = 0x1 -- RTAX_GENMASK = 0x3 -- RTAX_IFA = 0x5 -- RTAX_IFP = 0x4 -- RTAX_MAX = 0x8 -- RTAX_NETMASK = 0x2 -- RTA_AUTHOR = 0x40 -- RTA_BRD = 0x80 -- RTA_DST = 0x1 -- RTA_GATEWAY = 0x2 -- RTA_GENMASK = 0x8 -- RTA_IFA = 0x20 -- RTA_IFP = 0x10 -- RTA_NETMASK = 0x4 -- RTF_BLACKHOLE = 0x1000 -- RTF_BROADCAST = 0x400000 -- RTF_CLONING = 0x100 -- RTF_CONDEMNED = 0x2000000 -- RTF_DELCLONE = 0x80 -- RTF_DONE = 0x40 -- RTF_DYNAMIC = 0x10 -- RTF_GATEWAY = 0x2 -- RTF_HOST = 0x4 -- RTF_IFREF = 0x4000000 -- RTF_IFSCOPE = 0x1000000 -- RTF_LLINFO = 0x400 -- RTF_LOCAL = 0x200000 -- RTF_MODIFIED = 0x20 -- RTF_MULTICAST = 0x800000 -- RTF_NOIFREF = 0x2000 -- RTF_PINNED = 0x100000 -- RTF_PRCLONING = 0x10000 -- RTF_PROTO1 = 0x8000 -- RTF_PROTO2 = 0x4000 -- RTF_PROTO3 = 0x40000 -- RTF_PROXY = 0x8000000 -- RTF_REJECT = 0x8 -- RTF_ROUTER = 0x10000000 -- RTF_STATIC = 0x800 -- RTF_UP = 0x1 -- RTF_WASCLONED = 0x20000 -- RTF_XRESOLVE = 0x200 -- RTM_ADD = 0x1 -- RTM_CHANGE = 0x3 -- RTM_DELADDR = 0xd -- RTM_DELETE = 0x2 -- RTM_DELMADDR = 0x10 -- RTM_GET = 0x4 -- RTM_GET2 = 0x14 -- RTM_IFINFO = 0xe -- RTM_IFINFO2 = 0x12 -- RTM_LOCK = 0x8 -- RTM_LOSING = 0x5 -- RTM_MISS = 0x7 -- RTM_NEWADDR = 0xc -- RTM_NEWMADDR = 0xf -- RTM_NEWMADDR2 = 0x13 -- RTM_OLDADD = 0x9 -- RTM_OLDDEL = 0xa -- RTM_REDIRECT = 0x6 -- RTM_RESOLVE = 0xb -- RTM_RTTUNIT = 0xf4240 -- RTM_VERSION = 0x5 -- RTV_EXPIRE = 0x4 -- RTV_HOPCOUNT = 0x2 -- RTV_MTU = 0x1 -- RTV_RPIPE = 0x8 -- RTV_RTT = 0x40 -- RTV_RTTVAR = 0x80 -- RTV_SPIPE = 0x10 -- RTV_SSTHRESH = 0x20 -- RUSAGE_CHILDREN = -0x1 -- RUSAGE_SELF = 0x0 -- SCM_CREDS = 0x3 -- SCM_RIGHTS = 0x1 -- SCM_TIMESTAMP = 0x2 -- SCM_TIMESTAMP_MONOTONIC = 0x4 -- SHUT_RD = 0x0 -- SHUT_RDWR = 0x2 -- SHUT_WR = 0x1 -- SIOCADDMULTI = 0x80206931 -- SIOCAIFADDR = 0x8040691a -- SIOCARPIPLL = 0xc0206928 -- SIOCATMARK = 0x40047307 -- SIOCAUTOADDR = 0xc0206926 -- SIOCAUTONETMASK = 0x80206927 -- SIOCDELMULTI = 0x80206932 -- SIOCDIFADDR = 0x80206919 -- SIOCDIFPHYADDR = 0x80206941 -- SIOCGDRVSPEC = 0xc028697b -- SIOCGETVLAN = 0xc020697f -- SIOCGHIWAT = 0x40047301 -- SIOCGIFADDR = 0xc0206921 -- SIOCGIFALTMTU = 0xc0206948 -- SIOCGIFASYNCMAP = 0xc020697c -- SIOCGIFBOND = 0xc0206947 -- SIOCGIFBRDADDR = 0xc0206923 -- SIOCGIFCAP = 0xc020695b -- SIOCGIFCONF = 0xc00c6924 -- SIOCGIFDEVMTU = 0xc0206944 -- SIOCGIFDSTADDR = 0xc0206922 -- SIOCGIFFLAGS = 0xc0206911 -- SIOCGIFGENERIC = 0xc020693a -- SIOCGIFKPI = 0xc0206987 -- SIOCGIFMAC = 0xc0206982 -- SIOCGIFMEDIA = 0xc02c6938 -- SIOCGIFMETRIC = 0xc0206917 -- SIOCGIFMTU = 0xc0206933 -- SIOCGIFNETMASK = 0xc0206925 -- SIOCGIFPDSTADDR = 0xc0206940 -- SIOCGIFPHYS = 0xc0206935 -- SIOCGIFPSRCADDR = 0xc020693f -- SIOCGIFSTATUS = 0xc331693d -- SIOCGIFVLAN = 0xc020697f -- SIOCGIFWAKEFLAGS = 0xc0206988 -- SIOCGLOWAT = 0x40047303 -- SIOCGPGRP = 0x40047309 -- SIOCIFCREATE = 0xc0206978 -- SIOCIFCREATE2 = 0xc020697a -- SIOCIFDESTROY = 0x80206979 -- SIOCIFGCLONERS = 0xc0106981 -- SIOCRSLVMULTI = 0xc010693b -- SIOCSDRVSPEC = 0x8028697b -- SIOCSETVLAN = 0x8020697e -- SIOCSHIWAT = 0x80047300 -- SIOCSIFADDR = 0x8020690c -- SIOCSIFALTMTU = 0x80206945 -- SIOCSIFASYNCMAP = 0x8020697d -- SIOCSIFBOND = 0x80206946 -- SIOCSIFBRDADDR = 0x80206913 -- SIOCSIFCAP = 0x8020695a -- SIOCSIFDSTADDR = 0x8020690e -- SIOCSIFFLAGS = 0x80206910 -- SIOCSIFGENERIC = 0x80206939 -- SIOCSIFKPI = 0x80206986 -- SIOCSIFLLADDR = 0x8020693c -- SIOCSIFMAC = 0x80206983 -- SIOCSIFMEDIA = 0xc0206937 -- SIOCSIFMETRIC = 0x80206918 -- SIOCSIFMTU = 0x80206934 -- SIOCSIFNETMASK = 0x80206916 -- SIOCSIFPHYADDR = 0x8040693e -- SIOCSIFPHYS = 0x80206936 -- SIOCSIFVLAN = 0x8020697e -- SIOCSLOWAT = 0x80047302 -- SIOCSPGRP = 0x80047308 -- SOCK_DGRAM = 0x2 -- SOCK_MAXADDRLEN = 0xff -- SOCK_RAW = 0x3 -- SOCK_RDM = 0x4 -- SOCK_SEQPACKET = 0x5 -- SOCK_STREAM = 0x1 -- SOL_SOCKET = 0xffff -- SOMAXCONN = 0x80 -- SO_ACCEPTCONN = 0x2 -- SO_BROADCAST = 0x20 -- SO_DEBUG = 0x1 -- SO_DONTROUTE = 0x10 -- SO_DONTTRUNC = 0x2000 -- SO_ERROR = 0x1007 -- SO_KEEPALIVE = 0x8 -- SO_LABEL = 0x1010 -- SO_LINGER = 0x80 -- SO_LINGER_SEC = 0x1080 -- SO_NETSVC_MARKING_LEVEL = 0x1119 -- SO_NET_SERVICE_TYPE = 0x1116 -- SO_NKE = 0x1021 -- SO_NOADDRERR = 0x1023 -- SO_NOSIGPIPE = 0x1022 -- SO_NOTIFYCONFLICT = 0x1026 -- SO_NP_EXTENSIONS = 0x1083 -- SO_NREAD = 0x1020 -- SO_NUMRCVPKT = 0x1112 -- SO_NWRITE = 0x1024 -- SO_OOBINLINE = 0x100 -- SO_PEERLABEL = 0x1011 -- SO_RANDOMPORT = 0x1082 -- SO_RCVBUF = 0x1002 -- SO_RCVLOWAT = 0x1004 -- SO_RCVTIMEO = 0x1006 -- SO_REUSEADDR = 0x4 -- SO_REUSEPORT = 0x200 -- SO_REUSESHAREUID = 0x1025 -- SO_SNDBUF = 0x1001 -- SO_SNDLOWAT = 0x1003 -- SO_SNDTIMEO = 0x1005 -- SO_TIMESTAMP = 0x400 -- SO_TIMESTAMP_MONOTONIC = 0x800 -- SO_TYPE = 0x1008 -- SO_UPCALLCLOSEWAIT = 0x1027 -- SO_USELOOPBACK = 0x40 -- SO_WANTMORE = 0x4000 -- SO_WANTOOBFLAG = 0x8000 -- 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_IFWHT = 0xe000 -- 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_ISTXT = 0x200 -- 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 -- TAB0 = 0x0 -- TAB1 = 0x400 -- TAB2 = 0x800 -- TAB3 = 0x4 -- TABDLY = 0xc04 -- TCIFLUSH = 0x1 -- TCIOFF = 0x3 -- TCIOFLUSH = 0x3 -- TCION = 0x4 -- TCOFLUSH = 0x2 -- TCOOFF = 0x1 -- TCOON = 0x2 -- TCP_CONNECTIONTIMEOUT = 0x20 -- TCP_CONNECTION_INFO = 0x106 -- TCP_ENABLE_ECN = 0x104 -- TCP_FASTOPEN = 0x105 -- TCP_KEEPALIVE = 0x10 -- TCP_KEEPCNT = 0x102 -- TCP_KEEPINTVL = 0x101 -- TCP_MAXHLEN = 0x3c -- TCP_MAXOLEN = 0x28 -- TCP_MAXSEG = 0x2 -- TCP_MAXWIN = 0xffff -- TCP_MAX_SACK = 0x4 -- TCP_MAX_WINSHIFT = 0xe -- TCP_MINMSS = 0xd8 -- TCP_MSS = 0x200 -- TCP_NODELAY = 0x1 -- TCP_NOOPT = 0x8 -- TCP_NOPUSH = 0x4 -- TCP_NOTSENT_LOWAT = 0x201 -- TCP_RXT_CONNDROPTIME = 0x80 -- TCP_RXT_FINDROP = 0x100 -- TCP_SENDMOREACKS = 0x103 -- TCSAFLUSH = 0x2 -- TIOCCBRK = 0x2000747a -- TIOCCDTR = 0x20007478 -- TIOCCONS = 0x80047462 -- TIOCDCDTIMESTAMP = 0x40107458 -- TIOCDRAIN = 0x2000745e -- TIOCDSIMICROCODE = 0x20007455 -- TIOCEXCL = 0x2000740d -- TIOCEXT = 0x80047460 -- TIOCFLUSH = 0x80047410 -- TIOCGDRAINWAIT = 0x40047456 -- TIOCGETA = 0x40487413 -- TIOCGETD = 0x4004741a -- TIOCGPGRP = 0x40047477 -- TIOCGWINSZ = 0x40087468 -- TIOCIXOFF = 0x20007480 -- TIOCIXON = 0x20007481 -- TIOCMBIC = 0x8004746b -- TIOCMBIS = 0x8004746c -- TIOCMGDTRWAIT = 0x4004745a -- TIOCMGET = 0x4004746a -- TIOCMODG = 0x40047403 -- TIOCMODS = 0x80047404 -- TIOCMSDTRWAIT = 0x8004745b -- TIOCMSET = 0x8004746d -- 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 = 0x20007471 -- TIOCNXCL = 0x2000740e -- TIOCOUTQ = 0x40047473 -- TIOCPKT = 0x80047470 -- TIOCPKT_DATA = 0x0 -- TIOCPKT_DOSTOP = 0x20 -- TIOCPKT_FLUSHREAD = 0x1 -- TIOCPKT_FLUSHWRITE = 0x2 -- TIOCPKT_IOCTL = 0x40 -- TIOCPKT_NOSTOP = 0x10 -- TIOCPKT_START = 0x8 -- TIOCPKT_STOP = 0x4 -- TIOCPTYGNAME = 0x40807453 -- TIOCPTYGRANT = 0x20007454 -- TIOCPTYUNLK = 0x20007452 -- TIOCREMOTE = 0x80047469 -- TIOCSBRK = 0x2000747b -- TIOCSCONS = 0x20007463 -- TIOCSCTTY = 0x20007461 -- TIOCSDRAINWAIT = 0x80047457 -- TIOCSDTR = 0x20007479 -- TIOCSETA = 0x80487414 -- TIOCSETAF = 0x80487416 -- TIOCSETAW = 0x80487415 -- TIOCSETD = 0x8004741b -- TIOCSIG = 0x2000745f -- TIOCSPGRP = 0x80047476 -- TIOCSTART = 0x2000746e -- TIOCSTAT = 0x20007465 -- TIOCSTI = 0x80017472 -- TIOCSTOP = 0x2000746f -- TIOCSWINSZ = 0x80087467 -- TIOCTIMESTAMP = 0x40107459 -- TIOCUCNTL = 0x80047466 -- TOSTOP = 0x400000 -- VDISCARD = 0xf -- VDSUSP = 0xb -- VEOF = 0x0 -- VEOL = 0x1 -- VEOL2 = 0x2 -- VERASE = 0x3 -- VINTR = 0x8 -- VKILL = 0x5 -- VLNEXT = 0xe -- VMIN = 0x10 -- VM_LOADAVG = 0x2 -- VM_MACHFACTOR = 0x4 -- VM_MAXID = 0x6 -- VM_METER = 0x1 -- VM_SWAPUSAGE = 0x5 -- VQUIT = 0x9 -- VREPRINT = 0x6 -- VSTART = 0xc -- VSTATUS = 0x12 -- VSTOP = 0xd -- VSUSP = 0xa -- VT0 = 0x0 -- VT1 = 0x10000 -- VTDLY = 0x10000 -- VTIME = 0x11 -- VWERASE = 0x4 -- WCONTINUED = 0x10 -- WCOREFLAG = 0x80 -- WEXITED = 0x4 -- WNOHANG = 0x1 -- WNOWAIT = 0x20 -- WORDSIZE = 0x40 -- WSTOPPED = 0x8 -- WUNTRACED = 0x2 -- XATTR_CREATE = 0x2 -- XATTR_NODEFAULT = 0x10 -- XATTR_NOFOLLOW = 0x1 -- XATTR_NOSECURITY = 0x8 -- XATTR_REPLACE = 0x4 -- XATTR_SHOWCOMPRESSION = 0x20 -+ AF_APPLETALK = 0x10 -+ AF_CCITT = 0xa -+ AF_CHAOS = 0x5 -+ AF_CNT = 0x15 -+ AF_COIP = 0x14 -+ AF_DATAKIT = 0x9 -+ AF_DECnet = 0xc -+ AF_DLI = 0xd -+ AF_E164 = 0x1c -+ AF_ECMA = 0x8 -+ AF_HYLINK = 0xf -+ AF_IEEE80211 = 0x25 -+ AF_IMPLINK = 0x3 -+ AF_INET = 0x2 -+ AF_INET6 = 0x1e -+ AF_IPX = 0x17 -+ AF_ISDN = 0x1c -+ AF_ISO = 0x7 -+ AF_LAT = 0xe -+ AF_LINK = 0x12 -+ AF_LOCAL = 0x1 -+ AF_MAX = 0x29 -+ AF_NATM = 0x1f -+ AF_NDRV = 0x1b -+ AF_NETBIOS = 0x21 -+ AF_NS = 0x6 -+ AF_OSI = 0x7 -+ AF_PPP = 0x22 -+ AF_PUP = 0x4 -+ AF_RESERVED_36 = 0x24 -+ AF_ROUTE = 0x11 -+ AF_SIP = 0x18 -+ AF_SNA = 0xb -+ AF_SYSTEM = 0x20 -+ AF_SYS_CONTROL = 0x2 -+ AF_UNIX = 0x1 -+ AF_UNSPEC = 0x0 -+ AF_UTUN = 0x26 -+ AF_VSOCK = 0x28 -+ ALTWERASE = 0x200 -+ ATTR_BIT_MAP_COUNT = 0x5 -+ ATTR_CMN_ACCESSMASK = 0x20000 -+ ATTR_CMN_ACCTIME = 0x1000 -+ ATTR_CMN_ADDEDTIME = 0x10000000 -+ ATTR_CMN_BKUPTIME = 0x2000 -+ ATTR_CMN_CHGTIME = 0x800 -+ ATTR_CMN_CRTIME = 0x200 -+ ATTR_CMN_DATA_PROTECT_FLAGS = 0x40000000 -+ ATTR_CMN_DEVID = 0x2 -+ ATTR_CMN_DOCUMENT_ID = 0x100000 -+ ATTR_CMN_ERROR = 0x20000000 -+ ATTR_CMN_EXTENDED_SECURITY = 0x400000 -+ ATTR_CMN_FILEID = 0x2000000 -+ ATTR_CMN_FLAGS = 0x40000 -+ ATTR_CMN_FNDRINFO = 0x4000 -+ ATTR_CMN_FSID = 0x4 -+ ATTR_CMN_FULLPATH = 0x8000000 -+ ATTR_CMN_GEN_COUNT = 0x80000 -+ ATTR_CMN_GRPID = 0x10000 -+ ATTR_CMN_GRPUUID = 0x1000000 -+ ATTR_CMN_MODTIME = 0x400 -+ ATTR_CMN_NAME = 0x1 -+ ATTR_CMN_NAMEDATTRCOUNT = 0x80000 -+ ATTR_CMN_NAMEDATTRLIST = 0x100000 -+ ATTR_CMN_OBJID = 0x20 -+ ATTR_CMN_OBJPERMANENTID = 0x40 -+ ATTR_CMN_OBJTAG = 0x10 -+ ATTR_CMN_OBJTYPE = 0x8 -+ ATTR_CMN_OWNERID = 0x8000 -+ ATTR_CMN_PARENTID = 0x4000000 -+ ATTR_CMN_PAROBJID = 0x80 -+ ATTR_CMN_RETURNED_ATTRS = 0x80000000 -+ ATTR_CMN_SCRIPT = 0x100 -+ ATTR_CMN_SETMASK = 0x51c7ff00 -+ ATTR_CMN_USERACCESS = 0x200000 -+ ATTR_CMN_UUID = 0x800000 -+ ATTR_CMN_VALIDMASK = 0xffffffff -+ ATTR_CMN_VOLSETMASK = 0x6700 -+ ATTR_FILE_ALLOCSIZE = 0x4 -+ ATTR_FILE_CLUMPSIZE = 0x10 -+ ATTR_FILE_DATAALLOCSIZE = 0x400 -+ ATTR_FILE_DATAEXTENTS = 0x800 -+ ATTR_FILE_DATALENGTH = 0x200 -+ ATTR_FILE_DEVTYPE = 0x20 -+ ATTR_FILE_FILETYPE = 0x40 -+ ATTR_FILE_FORKCOUNT = 0x80 -+ ATTR_FILE_FORKLIST = 0x100 -+ ATTR_FILE_IOBLOCKSIZE = 0x8 -+ ATTR_FILE_LINKCOUNT = 0x1 -+ ATTR_FILE_RSRCALLOCSIZE = 0x2000 -+ ATTR_FILE_RSRCEXTENTS = 0x4000 -+ ATTR_FILE_RSRCLENGTH = 0x1000 -+ ATTR_FILE_SETMASK = 0x20 -+ ATTR_FILE_TOTALSIZE = 0x2 -+ ATTR_FILE_VALIDMASK = 0x37ff -+ ATTR_VOL_ALLOCATIONCLUMP = 0x40 -+ ATTR_VOL_ATTRIBUTES = 0x40000000 -+ ATTR_VOL_CAPABILITIES = 0x20000 -+ ATTR_VOL_DIRCOUNT = 0x400 -+ ATTR_VOL_ENCODINGSUSED = 0x10000 -+ ATTR_VOL_FILECOUNT = 0x200 -+ ATTR_VOL_FSTYPE = 0x1 -+ ATTR_VOL_INFO = 0x80000000 -+ ATTR_VOL_IOBLOCKSIZE = 0x80 -+ ATTR_VOL_MAXOBJCOUNT = 0x800 -+ ATTR_VOL_MINALLOCATION = 0x20 -+ ATTR_VOL_MOUNTEDDEVICE = 0x8000 -+ ATTR_VOL_MOUNTFLAGS = 0x4000 -+ ATTR_VOL_MOUNTPOINT = 0x1000 -+ ATTR_VOL_NAME = 0x2000 -+ ATTR_VOL_OBJCOUNT = 0x100 -+ ATTR_VOL_QUOTA_SIZE = 0x10000000 -+ ATTR_VOL_RESERVED_SIZE = 0x20000000 -+ ATTR_VOL_SETMASK = 0x80002000 -+ ATTR_VOL_SIGNATURE = 0x2 -+ ATTR_VOL_SIZE = 0x4 -+ ATTR_VOL_SPACEAVAIL = 0x10 -+ ATTR_VOL_SPACEFREE = 0x8 -+ ATTR_VOL_SPACEUSED = 0x800000 -+ ATTR_VOL_UUID = 0x40000 -+ ATTR_VOL_VALIDMASK = 0xf087ffff -+ B0 = 0x0 -+ B110 = 0x6e -+ B115200 = 0x1c200 -+ B1200 = 0x4b0 -+ B134 = 0x86 -+ B14400 = 0x3840 -+ B150 = 0x96 -+ B1800 = 0x708 -+ B19200 = 0x4b00 -+ B200 = 0xc8 -+ B230400 = 0x38400 -+ B2400 = 0x960 -+ B28800 = 0x7080 -+ B300 = 0x12c -+ B38400 = 0x9600 -+ B4800 = 0x12c0 -+ B50 = 0x32 -+ B57600 = 0xe100 -+ B600 = 0x258 -+ B7200 = 0x1c20 -+ B75 = 0x4b -+ B76800 = 0x12c00 -+ B9600 = 0x2580 -+ BIOCFLUSH = 0x20004268 -+ BIOCGBLEN = 0x40044266 -+ BIOCGDLT = 0x4004426a -+ BIOCGDLTLIST = 0xc00c4279 -+ BIOCGETIF = 0x4020426b -+ BIOCGHDRCMPLT = 0x40044274 -+ BIOCGRSIG = 0x40044272 -+ BIOCGRTIMEOUT = 0x4010426e -+ BIOCGSEESENT = 0x40044276 -+ BIOCGSTATS = 0x4008426f -+ BIOCIMMEDIATE = 0x80044270 -+ BIOCPROMISC = 0x20004269 -+ BIOCSBLEN = 0xc0044266 -+ BIOCSDLT = 0x80044278 -+ BIOCSETF = 0x80104267 -+ BIOCSETFNR = 0x8010427e -+ BIOCSETIF = 0x8020426c -+ BIOCSHDRCMPLT = 0x80044275 -+ BIOCSRSIG = 0x80044273 -+ BIOCSRTIMEOUT = 0x8010426d -+ BIOCSSEESENT = 0x80044277 -+ BIOCVERSION = 0x40044271 -+ BPF_A = 0x10 -+ BPF_ABS = 0x20 -+ BPF_ADD = 0x0 -+ BPF_ALIGNMENT = 0x4 -+ 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_LSH = 0x60 -+ BPF_MAJOR_VERSION = 0x1 -+ BPF_MAXBUFSIZE = 0x80000 -+ BPF_MAXINSNS = 0x200 -+ BPF_MEM = 0x60 -+ BPF_MEMWORDS = 0x10 -+ BPF_MINBUFSIZE = 0x20 -+ BPF_MINOR_VERSION = 0x1 -+ BPF_MISC = 0x7 -+ BPF_MSH = 0xa0 -+ BPF_MUL = 0x20 -+ BPF_NEG = 0x80 -+ BPF_OR = 0x40 -+ BPF_RELEASE = 0x30bb6 -+ 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 -+ BRKINT = 0x2 -+ BS0 = 0x0 -+ BS1 = 0x8000 -+ BSDLY = 0x8000 -+ CFLUSH = 0xf -+ CLOCAL = 0x8000 -+ CLOCK_MONOTONIC = 0x6 -+ CLOCK_MONOTONIC_RAW = 0x4 -+ CLOCK_MONOTONIC_RAW_APPROX = 0x5 -+ CLOCK_PROCESS_CPUTIME_ID = 0xc -+ CLOCK_REALTIME = 0x0 -+ CLOCK_THREAD_CPUTIME_ID = 0x10 -+ CLOCK_UPTIME_RAW = 0x8 -+ CLOCK_UPTIME_RAW_APPROX = 0x9 -+ CLONE_NOFOLLOW = 0x1 -+ CLONE_NOOWNERCOPY = 0x2 -+ CR0 = 0x0 -+ CR1 = 0x1000 -+ CR2 = 0x2000 -+ CR3 = 0x3000 -+ CRDLY = 0x3000 -+ CREAD = 0x800 -+ CRTSCTS = 0x30000 -+ CS5 = 0x0 -+ CS6 = 0x100 -+ CS7 = 0x200 -+ CS8 = 0x300 -+ CSIZE = 0x300 -+ CSTART = 0x11 -+ CSTATUS = 0x14 -+ CSTOP = 0x13 -+ CSTOPB = 0x400 -+ CSUSP = 0x1a -+ CTLIOCGINFO = 0xc0644e03 -+ CTL_HW = 0x6 -+ CTL_KERN = 0x1 -+ CTL_MAXNAME = 0xc -+ CTL_NET = 0x4 -+ DLT_A429 = 0xb8 -+ DLT_A653_ICM = 0xb9 -+ DLT_AIRONET_HEADER = 0x78 -+ DLT_AOS = 0xde -+ DLT_APPLE_IP_OVER_IEEE1394 = 0x8a -+ DLT_ARCNET = 0x7 -+ DLT_ARCNET_LINUX = 0x81 -+ DLT_ATM_CLIP = 0x13 -+ DLT_ATM_RFC1483 = 0xb -+ DLT_AURORA = 0x7e -+ DLT_AX25 = 0x3 -+ DLT_AX25_KISS = 0xca -+ DLT_BACNET_MS_TP = 0xa5 -+ DLT_BLUETOOTH_HCI_H4 = 0xbb -+ DLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9 -+ DLT_CAN20B = 0xbe -+ DLT_CAN_SOCKETCAN = 0xe3 -+ DLT_CHAOS = 0x5 -+ DLT_CHDLC = 0x68 -+ DLT_CISCO_IOS = 0x76 -+ DLT_C_HDLC = 0x68 -+ DLT_C_HDLC_WITH_DIR = 0xcd -+ DLT_DBUS = 0xe7 -+ DLT_DECT = 0xdd -+ DLT_DOCSIS = 0x8f -+ DLT_DVB_CI = 0xeb -+ DLT_ECONET = 0x73 -+ DLT_EN10MB = 0x1 -+ DLT_EN3MB = 0x2 -+ DLT_ENC = 0x6d -+ DLT_ERF = 0xc5 -+ DLT_ERF_ETH = 0xaf -+ DLT_ERF_POS = 0xb0 -+ DLT_FC_2 = 0xe0 -+ DLT_FC_2_WITH_FRAME_DELIMS = 0xe1 -+ DLT_FDDI = 0xa -+ DLT_FLEXRAY = 0xd2 -+ DLT_FRELAY = 0x6b -+ DLT_FRELAY_WITH_DIR = 0xce -+ DLT_GCOM_SERIAL = 0xad -+ DLT_GCOM_T1E1 = 0xac -+ DLT_GPF_F = 0xab -+ DLT_GPF_T = 0xaa -+ DLT_GPRS_LLC = 0xa9 -+ DLT_GSMTAP_ABIS = 0xda -+ DLT_GSMTAP_UM = 0xd9 -+ DLT_HHDLC = 0x79 -+ DLT_IBM_SN = 0x92 -+ DLT_IBM_SP = 0x91 -+ DLT_IEEE802 = 0x6 -+ DLT_IEEE802_11 = 0x69 -+ DLT_IEEE802_11_RADIO = 0x7f -+ DLT_IEEE802_11_RADIO_AVS = 0xa3 -+ DLT_IEEE802_15_4 = 0xc3 -+ DLT_IEEE802_15_4_LINUX = 0xbf -+ DLT_IEEE802_15_4_NOFCS = 0xe6 -+ DLT_IEEE802_15_4_NONASK_PHY = 0xd7 -+ DLT_IEEE802_16_MAC_CPS = 0xbc -+ DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1 -+ DLT_IPFILTER = 0x74 -+ DLT_IPMB = 0xc7 -+ DLT_IPMB_LINUX = 0xd1 -+ DLT_IPNET = 0xe2 -+ DLT_IPOIB = 0xf2 -+ DLT_IPV4 = 0xe4 -+ DLT_IPV6 = 0xe5 -+ DLT_IP_OVER_FC = 0x7a -+ DLT_JUNIPER_ATM1 = 0x89 -+ DLT_JUNIPER_ATM2 = 0x87 -+ DLT_JUNIPER_ATM_CEMIC = 0xee -+ DLT_JUNIPER_CHDLC = 0xb5 -+ DLT_JUNIPER_ES = 0x84 -+ DLT_JUNIPER_ETHER = 0xb2 -+ DLT_JUNIPER_FIBRECHANNEL = 0xea -+ DLT_JUNIPER_FRELAY = 0xb4 -+ DLT_JUNIPER_GGSN = 0x85 -+ DLT_JUNIPER_ISM = 0xc2 -+ DLT_JUNIPER_MFR = 0x86 -+ DLT_JUNIPER_MLFR = 0x83 -+ DLT_JUNIPER_MLPPP = 0x82 -+ DLT_JUNIPER_MONITOR = 0xa4 -+ DLT_JUNIPER_PIC_PEER = 0xae -+ DLT_JUNIPER_PPP = 0xb3 -+ DLT_JUNIPER_PPPOE = 0xa7 -+ DLT_JUNIPER_PPPOE_ATM = 0xa8 -+ DLT_JUNIPER_SERVICES = 0x88 -+ DLT_JUNIPER_SRX_E2E = 0xe9 -+ DLT_JUNIPER_ST = 0xc8 -+ DLT_JUNIPER_VP = 0xb7 -+ DLT_JUNIPER_VS = 0xe8 -+ DLT_LAPB_WITH_DIR = 0xcf -+ DLT_LAPD = 0xcb -+ DLT_LIN = 0xd4 -+ DLT_LINUX_EVDEV = 0xd8 -+ DLT_LINUX_IRDA = 0x90 -+ DLT_LINUX_LAPD = 0xb1 -+ DLT_LINUX_PPP_WITHDIRECTION = 0xa6 -+ DLT_LINUX_SLL = 0x71 -+ DLT_LOOP = 0x6c -+ DLT_LTALK = 0x72 -+ DLT_MATCHING_MAX = 0x10a -+ DLT_MATCHING_MIN = 0x68 -+ DLT_MFR = 0xb6 -+ DLT_MOST = 0xd3 -+ DLT_MPEG_2_TS = 0xf3 -+ DLT_MPLS = 0xdb -+ DLT_MTP2 = 0x8c -+ DLT_MTP2_WITH_PHDR = 0x8b -+ DLT_MTP3 = 0x8d -+ DLT_MUX27010 = 0xec -+ DLT_NETANALYZER = 0xf0 -+ DLT_NETANALYZER_TRANSPARENT = 0xf1 -+ DLT_NFC_LLCP = 0xf5 -+ DLT_NFLOG = 0xef -+ DLT_NG40 = 0xf4 -+ DLT_NULL = 0x0 -+ DLT_PCI_EXP = 0x7d -+ DLT_PFLOG = 0x75 -+ DLT_PFSYNC = 0x12 -+ DLT_PPI = 0xc0 -+ DLT_PPP = 0x9 -+ DLT_PPP_BSDOS = 0x10 -+ DLT_PPP_ETHER = 0x33 -+ DLT_PPP_PPPD = 0xa6 -+ DLT_PPP_SERIAL = 0x32 -+ DLT_PPP_WITH_DIR = 0xcc -+ DLT_PPP_WITH_DIRECTION = 0xa6 -+ DLT_PRISM_HEADER = 0x77 -+ DLT_PRONET = 0x4 -+ DLT_RAIF1 = 0xc6 -+ DLT_RAW = 0xc -+ DLT_RIO = 0x7c -+ DLT_SCCP = 0x8e -+ DLT_SITA = 0xc4 -+ DLT_SLIP = 0x8 -+ DLT_SLIP_BSDOS = 0xf -+ DLT_STANAG_5066_D_PDU = 0xed -+ DLT_SUNATM = 0x7b -+ DLT_SYMANTEC_FIREWALL = 0x63 -+ DLT_TZSP = 0x80 -+ DLT_USB = 0xba -+ DLT_USB_DARWIN = 0x10a -+ DLT_USB_LINUX = 0xbd -+ DLT_USB_LINUX_MMAPPED = 0xdc -+ DLT_USER0 = 0x93 -+ DLT_USER1 = 0x94 -+ DLT_USER10 = 0x9d -+ DLT_USER11 = 0x9e -+ DLT_USER12 = 0x9f -+ DLT_USER13 = 0xa0 -+ DLT_USER14 = 0xa1 -+ DLT_USER15 = 0xa2 -+ DLT_USER2 = 0x95 -+ DLT_USER3 = 0x96 -+ DLT_USER4 = 0x97 -+ DLT_USER5 = 0x98 -+ DLT_USER6 = 0x99 -+ DLT_USER7 = 0x9a -+ DLT_USER8 = 0x9b -+ DLT_USER9 = 0x9c -+ DLT_WIHART = 0xdf -+ DLT_X2E_SERIAL = 0xd5 -+ DLT_X2E_XORAYA = 0xd6 -+ 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 = 0x40 -+ ECHOE = 0x2 -+ ECHOK = 0x4 -+ ECHOKE = 0x1 -+ ECHONL = 0x10 -+ ECHOPRT = 0x20 -+ EVFILT_AIO = -0x3 -+ EVFILT_EXCEPT = -0xf -+ EVFILT_FS = -0x9 -+ EVFILT_MACHPORT = -0x8 -+ EVFILT_PROC = -0x5 -+ EVFILT_READ = -0x1 -+ EVFILT_SIGNAL = -0x6 -+ EVFILT_SYSCOUNT = 0x11 -+ EVFILT_THREADMARKER = 0x11 -+ EVFILT_TIMER = -0x7 -+ EVFILT_USER = -0xa -+ EVFILT_VM = -0xc -+ EVFILT_VNODE = -0x4 -+ EVFILT_WRITE = -0x2 -+ EV_ADD = 0x1 -+ EV_CLEAR = 0x20 -+ EV_DELETE = 0x2 -+ EV_DISABLE = 0x8 -+ EV_DISPATCH = 0x80 -+ EV_DISPATCH2 = 0x180 -+ EV_ENABLE = 0x4 -+ EV_EOF = 0x8000 -+ EV_ERROR = 0x4000 -+ EV_FLAG0 = 0x1000 -+ EV_FLAG1 = 0x2000 -+ EV_ONESHOT = 0x10 -+ EV_OOBAND = 0x2000 -+ EV_POLL = 0x1000 -+ EV_RECEIPT = 0x40 -+ EV_SYSFLAGS = 0xf000 -+ EV_UDATA_SPECIFIC = 0x100 -+ EV_VANISHED = 0x200 -+ EXTA = 0x4b00 -+ EXTB = 0x9600 -+ EXTPROC = 0x800 -+ FD_CLOEXEC = 0x1 -+ FD_SETSIZE = 0x400 -+ FF0 = 0x0 -+ FF1 = 0x4000 -+ FFDLY = 0x4000 -+ FLUSHO = 0x800000 -+ FSOPT_ATTR_CMN_EXTENDED = 0x20 -+ FSOPT_NOFOLLOW = 0x1 -+ FSOPT_NOINMEMUPDATE = 0x2 -+ FSOPT_PACK_INVAL_ATTRS = 0x8 -+ FSOPT_REPORT_FULLSIZE = 0x4 -+ FSOPT_RETURN_REALDEV = 0x200 -+ F_ADDFILESIGS = 0x3d -+ F_ADDFILESIGS_FOR_DYLD_SIM = 0x53 -+ F_ADDFILESIGS_INFO = 0x67 -+ F_ADDFILESIGS_RETURN = 0x61 -+ F_ADDFILESUPPL = 0x68 -+ F_ADDSIGS = 0x3b -+ F_ALLOCATEALL = 0x4 -+ F_ALLOCATECONTIG = 0x2 -+ F_BARRIERFSYNC = 0x55 -+ F_CHECK_LV = 0x62 -+ F_CHKCLEAN = 0x29 -+ F_DUPFD = 0x0 -+ F_DUPFD_CLOEXEC = 0x43 -+ F_FINDSIGS = 0x4e -+ F_FLUSH_DATA = 0x28 -+ F_FREEZE_FS = 0x35 -+ F_FULLFSYNC = 0x33 -+ F_GETCODEDIR = 0x48 -+ F_GETFD = 0x1 -+ F_GETFL = 0x3 -+ F_GETLK = 0x7 -+ F_GETLKPID = 0x42 -+ F_GETNOSIGPIPE = 0x4a -+ F_GETOWN = 0x5 -+ F_GETPATH = 0x32 -+ F_GETPATH_MTMINFO = 0x47 -+ F_GETPATH_NOFIRMLINK = 0x66 -+ F_GETPROTECTIONCLASS = 0x3f -+ F_GETPROTECTIONLEVEL = 0x4d -+ F_GETSIGSINFO = 0x69 -+ F_GLOBAL_NOCACHE = 0x37 -+ F_LOG2PHYS = 0x31 -+ F_LOG2PHYS_EXT = 0x41 -+ F_NOCACHE = 0x30 -+ F_NODIRECT = 0x3e -+ F_OK = 0x0 -+ F_PATHPKG_CHECK = 0x34 -+ F_PEOFPOSMODE = 0x3 -+ F_PREALLOCATE = 0x2a -+ F_PUNCHHOLE = 0x63 -+ F_RDADVISE = 0x2c -+ F_RDAHEAD = 0x2d -+ F_RDLCK = 0x1 -+ F_SETBACKINGSTORE = 0x46 -+ F_SETFD = 0x2 -+ F_SETFL = 0x4 -+ F_SETLK = 0x8 -+ F_SETLKW = 0x9 -+ F_SETLKWTIMEOUT = 0xa -+ F_SETNOSIGPIPE = 0x49 -+ F_SETOWN = 0x6 -+ F_SETPROTECTIONCLASS = 0x40 -+ F_SETSIZE = 0x2b -+ F_SINGLE_WRITER = 0x4c -+ F_SPECULATIVE_READ = 0x65 -+ F_THAW_FS = 0x36 -+ F_TRANSCODEKEY = 0x4b -+ F_TRIM_ACTIVE_FILE = 0x64 -+ F_UNLCK = 0x2 -+ F_VOLPOSMODE = 0x4 -+ F_WRLCK = 0x3 -+ HUPCL = 0x4000 -+ HW_MACHINE = 0x1 -+ ICANON = 0x100 -+ ICMP6_FILTER = 0x12 -+ ICRNL = 0x100 -+ IEXTEN = 0x400 -+ IFF_ALLMULTI = 0x200 -+ IFF_ALTPHYS = 0x4000 -+ IFF_BROADCAST = 0x2 -+ IFF_DEBUG = 0x4 -+ IFF_LINK0 = 0x1000 -+ IFF_LINK1 = 0x2000 -+ IFF_LINK2 = 0x4000 -+ IFF_LOOPBACK = 0x8 -+ IFF_MULTICAST = 0x8000 -+ IFF_NOARP = 0x80 -+ IFF_NOTRAILERS = 0x20 -+ IFF_OACTIVE = 0x400 -+ IFF_POINTOPOINT = 0x10 -+ IFF_PROMISC = 0x100 -+ IFF_RUNNING = 0x40 -+ IFF_SIMPLEX = 0x800 -+ IFF_UP = 0x1 -+ IFNAMSIZ = 0x10 -+ IFT_1822 = 0x2 -+ IFT_6LOWPAN = 0x40 -+ IFT_AAL5 = 0x31 -+ IFT_ARCNET = 0x23 -+ IFT_ARCNETPLUS = 0x24 -+ IFT_ATM = 0x25 -+ IFT_BRIDGE = 0xd1 -+ IFT_CARP = 0xf8 -+ IFT_CELLULAR = 0xff -+ IFT_CEPT = 0x13 -+ IFT_DS3 = 0x1e -+ IFT_ENC = 0xf4 -+ IFT_EON = 0x19 -+ IFT_ETHER = 0x6 -+ IFT_FAITH = 0x38 -+ IFT_FDDI = 0xf -+ IFT_FRELAY = 0x20 -+ IFT_FRELAYDCE = 0x2c -+ IFT_GIF = 0x37 -+ IFT_HDH1822 = 0x3 -+ IFT_HIPPI = 0x2f -+ IFT_HSSI = 0x2e -+ IFT_HY = 0xe -+ IFT_IEEE1394 = 0x90 -+ IFT_IEEE8023ADLAG = 0x88 -+ IFT_ISDNBASIC = 0x14 -+ IFT_ISDNPRIMARY = 0x15 -+ IFT_ISO88022LLC = 0x29 -+ IFT_ISO88023 = 0x7 -+ IFT_ISO88024 = 0x8 -+ IFT_ISO88025 = 0x9 -+ IFT_ISO88026 = 0xa -+ IFT_L2VLAN = 0x87 -+ IFT_LAPB = 0x10 -+ IFT_LOCALTALK = 0x2a -+ IFT_LOOP = 0x18 -+ IFT_MIOX25 = 0x26 -+ IFT_MODEM = 0x30 -+ IFT_NSIP = 0x1b -+ IFT_OTHER = 0x1 -+ IFT_P10 = 0xc -+ IFT_P80 = 0xd -+ IFT_PARA = 0x22 -+ IFT_PDP = 0xff -+ IFT_PFLOG = 0xf5 -+ IFT_PFSYNC = 0xf6 -+ IFT_PKTAP = 0xfe -+ IFT_PPP = 0x17 -+ IFT_PROPMUX = 0x36 -+ IFT_PROPVIRTUAL = 0x35 -+ IFT_PTPSERIAL = 0x16 -+ IFT_RS232 = 0x21 -+ IFT_SDLC = 0x11 -+ IFT_SIP = 0x1f -+ IFT_SLIP = 0x1c -+ IFT_SMDSDXI = 0x2b -+ IFT_SMDSICIP = 0x34 -+ IFT_SONET = 0x27 -+ IFT_SONETPATH = 0x32 -+ IFT_SONETVT = 0x33 -+ IFT_STARLAN = 0xb -+ IFT_STF = 0x39 -+ IFT_T1 = 0x12 -+ IFT_ULTRA = 0x1d -+ IFT_V35 = 0x2d -+ IFT_X25 = 0x5 -+ IFT_X25DDN = 0x4 -+ IFT_X25PLE = 0x28 -+ IFT_XETHER = 0x1a -+ IGNBRK = 0x1 -+ IGNCR = 0x80 -+ IGNPAR = 0x4 -+ IMAXBEL = 0x2000 -+ INLCR = 0x40 -+ INPCK = 0x10 -+ 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_CLASSD_HOST = 0xfffffff -+ IN_CLASSD_NET = 0xf0000000 -+ IN_CLASSD_NSHIFT = 0x1c -+ IN_LINKLOCALNETNUM = 0xa9fe0000 -+ IN_LOOPBACKNET = 0x7f -+ IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x400473d1 -+ IPPROTO_3PC = 0x22 -+ IPPROTO_ADFS = 0x44 -+ IPPROTO_AH = 0x33 -+ IPPROTO_AHIP = 0x3d -+ IPPROTO_APES = 0x63 -+ IPPROTO_ARGUS = 0xd -+ IPPROTO_AX25 = 0x5d -+ IPPROTO_BHA = 0x31 -+ IPPROTO_BLT = 0x1e -+ IPPROTO_BRSATMON = 0x4c -+ IPPROTO_CFTP = 0x3e -+ IPPROTO_CHAOS = 0x10 -+ IPPROTO_CMTP = 0x26 -+ IPPROTO_CPHB = 0x49 -+ IPPROTO_CPNX = 0x48 -+ IPPROTO_DDP = 0x25 -+ IPPROTO_DGP = 0x56 -+ IPPROTO_DIVERT = 0xfe -+ IPPROTO_DONE = 0x101 -+ IPPROTO_DSTOPTS = 0x3c -+ IPPROTO_EGP = 0x8 -+ IPPROTO_EMCON = 0xe -+ IPPROTO_ENCAP = 0x62 -+ IPPROTO_EON = 0x50 -+ IPPROTO_ESP = 0x32 -+ IPPROTO_ETHERIP = 0x61 -+ IPPROTO_FRAGMENT = 0x2c -+ IPPROTO_GGP = 0x3 -+ IPPROTO_GMTP = 0x64 -+ IPPROTO_GRE = 0x2f -+ IPPROTO_HELLO = 0x3f -+ IPPROTO_HMP = 0x14 -+ IPPROTO_HOPOPTS = 0x0 -+ IPPROTO_ICMP = 0x1 -+ IPPROTO_ICMPV6 = 0x3a -+ IPPROTO_IDP = 0x16 -+ IPPROTO_IDPR = 0x23 -+ IPPROTO_IDRP = 0x2d -+ IPPROTO_IGMP = 0x2 -+ IPPROTO_IGP = 0x55 -+ IPPROTO_IGRP = 0x58 -+ IPPROTO_IL = 0x28 -+ IPPROTO_INLSP = 0x34 -+ IPPROTO_INP = 0x20 -+ IPPROTO_IP = 0x0 -+ IPPROTO_IPCOMP = 0x6c -+ IPPROTO_IPCV = 0x47 -+ IPPROTO_IPEIP = 0x5e -+ IPPROTO_IPIP = 0x4 -+ IPPROTO_IPPC = 0x43 -+ IPPROTO_IPV4 = 0x4 -+ IPPROTO_IPV6 = 0x29 -+ IPPROTO_IRTP = 0x1c -+ IPPROTO_KRYPTOLAN = 0x41 -+ IPPROTO_LARP = 0x5b -+ IPPROTO_LEAF1 = 0x19 -+ IPPROTO_LEAF2 = 0x1a -+ IPPROTO_MAX = 0x100 -+ IPPROTO_MAXID = 0x34 -+ IPPROTO_MEAS = 0x13 -+ IPPROTO_MHRP = 0x30 -+ IPPROTO_MICP = 0x5f -+ IPPROTO_MTP = 0x5c -+ IPPROTO_MUX = 0x12 -+ IPPROTO_ND = 0x4d -+ IPPROTO_NHRP = 0x36 -+ IPPROTO_NONE = 0x3b -+ IPPROTO_NSP = 0x1f -+ IPPROTO_NVPII = 0xb -+ IPPROTO_OSPFIGP = 0x59 -+ IPPROTO_PGM = 0x71 -+ IPPROTO_PIGP = 0x9 -+ IPPROTO_PIM = 0x67 -+ IPPROTO_PRM = 0x15 -+ IPPROTO_PUP = 0xc -+ IPPROTO_PVP = 0x4b -+ IPPROTO_RAW = 0xff -+ IPPROTO_RCCMON = 0xa -+ IPPROTO_RDP = 0x1b -+ IPPROTO_ROUTING = 0x2b -+ IPPROTO_RSVP = 0x2e -+ IPPROTO_RVD = 0x42 -+ IPPROTO_SATEXPAK = 0x40 -+ IPPROTO_SATMON = 0x45 -+ IPPROTO_SCCSP = 0x60 -+ IPPROTO_SCTP = 0x84 -+ IPPROTO_SDRP = 0x2a -+ IPPROTO_SEP = 0x21 -+ IPPROTO_SRPC = 0x5a -+ IPPROTO_ST = 0x7 -+ IPPROTO_SVMTP = 0x52 -+ IPPROTO_SWIPE = 0x35 -+ IPPROTO_TCF = 0x57 -+ IPPROTO_TCP = 0x6 -+ IPPROTO_TP = 0x1d -+ IPPROTO_TPXX = 0x27 -+ IPPROTO_TRUNK1 = 0x17 -+ IPPROTO_TRUNK2 = 0x18 -+ IPPROTO_TTP = 0x54 -+ IPPROTO_UDP = 0x11 -+ IPPROTO_VINES = 0x53 -+ IPPROTO_VISA = 0x46 -+ IPPROTO_VMTP = 0x51 -+ IPPROTO_WBEXPAK = 0x4f -+ IPPROTO_WBMON = 0x4e -+ IPPROTO_WSN = 0x4a -+ IPPROTO_XNET = 0xf -+ IPPROTO_XTP = 0x24 -+ IPV6_2292DSTOPTS = 0x17 -+ IPV6_2292HOPLIMIT = 0x14 -+ IPV6_2292HOPOPTS = 0x16 -+ IPV6_2292NEXTHOP = 0x15 -+ IPV6_2292PKTINFO = 0x13 -+ IPV6_2292PKTOPTIONS = 0x19 -+ IPV6_2292RTHDR = 0x18 -+ IPV6_3542DSTOPTS = 0x32 -+ IPV6_3542HOPLIMIT = 0x2f -+ IPV6_3542HOPOPTS = 0x31 -+ IPV6_3542NEXTHOP = 0x30 -+ IPV6_3542PKTINFO = 0x2e -+ IPV6_3542RTHDR = 0x33 -+ IPV6_ADDR_MC_FLAGS_PREFIX = 0x20 -+ IPV6_ADDR_MC_FLAGS_TRANSIENT = 0x10 -+ IPV6_ADDR_MC_FLAGS_UNICAST_BASED = 0x30 -+ IPV6_AUTOFLOWLABEL = 0x3b -+ IPV6_BINDV6ONLY = 0x1b -+ IPV6_BOUND_IF = 0x7d -+ IPV6_CHECKSUM = 0x1a -+ IPV6_DEFAULT_MULTICAST_HOPS = 0x1 -+ IPV6_DEFAULT_MULTICAST_LOOP = 0x1 -+ IPV6_DEFHLIM = 0x40 -+ IPV6_DONTFRAG = 0x3e -+ IPV6_DSTOPTS = 0x32 -+ IPV6_FAITH = 0x1d -+ IPV6_FLOWINFO_MASK = 0xffffff0f -+ IPV6_FLOWLABEL_MASK = 0xffff0f00 -+ IPV6_FLOW_ECN_MASK = 0x3000 -+ IPV6_FRAGTTL = 0x3c -+ IPV6_FW_ADD = 0x1e -+ IPV6_FW_DEL = 0x1f -+ IPV6_FW_FLUSH = 0x20 -+ IPV6_FW_GET = 0x22 -+ IPV6_FW_ZERO = 0x21 -+ IPV6_HLIMDEC = 0x1 -+ IPV6_HOPLIMIT = 0x2f -+ IPV6_HOPOPTS = 0x31 -+ IPV6_IPSEC_POLICY = 0x1c -+ IPV6_JOIN_GROUP = 0xc -+ IPV6_LEAVE_GROUP = 0xd -+ IPV6_MAXHLIM = 0xff -+ IPV6_MAXOPTHDR = 0x800 -+ IPV6_MAXPACKET = 0xffff -+ IPV6_MAX_GROUP_SRC_FILTER = 0x200 -+ IPV6_MAX_MEMBERSHIPS = 0xfff -+ IPV6_MAX_SOCK_SRC_FILTER = 0x80 -+ IPV6_MIN_MEMBERSHIPS = 0x1f -+ IPV6_MMTU = 0x500 -+ IPV6_MSFILTER = 0x4a -+ IPV6_MULTICAST_HOPS = 0xa -+ IPV6_MULTICAST_IF = 0x9 -+ IPV6_MULTICAST_LOOP = 0xb -+ IPV6_NEXTHOP = 0x30 -+ IPV6_PATHMTU = 0x2c -+ IPV6_PKTINFO = 0x2e -+ IPV6_PORTRANGE = 0xe -+ IPV6_PORTRANGE_DEFAULT = 0x0 -+ IPV6_PORTRANGE_HIGH = 0x1 -+ IPV6_PORTRANGE_LOW = 0x2 -+ IPV6_PREFER_TEMPADDR = 0x3f -+ IPV6_RECVDSTOPTS = 0x28 -+ IPV6_RECVHOPLIMIT = 0x25 -+ IPV6_RECVHOPOPTS = 0x27 -+ IPV6_RECVPATHMTU = 0x2b -+ IPV6_RECVPKTINFO = 0x3d -+ IPV6_RECVRTHDR = 0x26 -+ IPV6_RECVTCLASS = 0x23 -+ IPV6_RTHDR = 0x33 -+ IPV6_RTHDRDSTOPTS = 0x39 -+ IPV6_RTHDR_LOOSE = 0x0 -+ IPV6_RTHDR_STRICT = 0x1 -+ IPV6_RTHDR_TYPE_0 = 0x0 -+ IPV6_SOCKOPT_RESERVED1 = 0x3 -+ IPV6_TCLASS = 0x24 -+ IPV6_UNICAST_HOPS = 0x4 -+ IPV6_USE_MIN_MTU = 0x2a -+ IPV6_V6ONLY = 0x1b -+ IPV6_VERSION = 0x60 -+ IPV6_VERSION_MASK = 0xf0 -+ IP_ADD_MEMBERSHIP = 0xc -+ IP_ADD_SOURCE_MEMBERSHIP = 0x46 -+ IP_BLOCK_SOURCE = 0x48 -+ IP_BOUND_IF = 0x19 -+ IP_DEFAULT_MULTICAST_LOOP = 0x1 -+ IP_DEFAULT_MULTICAST_TTL = 0x1 -+ IP_DF = 0x4000 -+ IP_DONTFRAG = 0x1c -+ IP_DROP_MEMBERSHIP = 0xd -+ IP_DROP_SOURCE_MEMBERSHIP = 0x47 -+ IP_DUMMYNET_CONFIGURE = 0x3c -+ IP_DUMMYNET_DEL = 0x3d -+ IP_DUMMYNET_FLUSH = 0x3e -+ IP_DUMMYNET_GET = 0x40 -+ IP_FAITH = 0x16 -+ IP_FW_ADD = 0x28 -+ IP_FW_DEL = 0x29 -+ IP_FW_FLUSH = 0x2a -+ IP_FW_GET = 0x2c -+ IP_FW_RESETLOG = 0x2d -+ IP_FW_ZERO = 0x2b -+ IP_HDRINCL = 0x2 -+ IP_IPSEC_POLICY = 0x15 -+ IP_MAXPACKET = 0xffff -+ IP_MAX_GROUP_SRC_FILTER = 0x200 -+ IP_MAX_MEMBERSHIPS = 0xfff -+ IP_MAX_SOCK_MUTE_FILTER = 0x80 -+ IP_MAX_SOCK_SRC_FILTER = 0x80 -+ IP_MF = 0x2000 -+ IP_MIN_MEMBERSHIPS = 0x1f -+ IP_MSFILTER = 0x4a -+ IP_MSS = 0x240 -+ IP_MULTICAST_IF = 0x9 -+ IP_MULTICAST_IFINDEX = 0x42 -+ IP_MULTICAST_LOOP = 0xb -+ IP_MULTICAST_TTL = 0xa -+ IP_MULTICAST_VIF = 0xe -+ IP_NAT__XXX = 0x37 -+ IP_OFFMASK = 0x1fff -+ IP_OLD_FW_ADD = 0x32 -+ IP_OLD_FW_DEL = 0x33 -+ IP_OLD_FW_FLUSH = 0x34 -+ IP_OLD_FW_GET = 0x36 -+ IP_OLD_FW_RESETLOG = 0x38 -+ IP_OLD_FW_ZERO = 0x35 -+ IP_OPTIONS = 0x1 -+ IP_PKTINFO = 0x1a -+ IP_PORTRANGE = 0x13 -+ IP_PORTRANGE_DEFAULT = 0x0 -+ IP_PORTRANGE_HIGH = 0x1 -+ IP_PORTRANGE_LOW = 0x2 -+ IP_RECVDSTADDR = 0x7 -+ IP_RECVIF = 0x14 -+ IP_RECVOPTS = 0x5 -+ IP_RECVPKTINFO = 0x1a -+ IP_RECVRETOPTS = 0x6 -+ IP_RECVTOS = 0x1b -+ IP_RECVTTL = 0x18 -+ IP_RETOPTS = 0x8 -+ IP_RF = 0x8000 -+ IP_RSVP_OFF = 0x10 -+ IP_RSVP_ON = 0xf -+ IP_RSVP_VIF_OFF = 0x12 -+ IP_RSVP_VIF_ON = 0x11 -+ IP_STRIPHDR = 0x17 -+ IP_TOS = 0x3 -+ IP_TRAFFIC_MGT_BACKGROUND = 0x41 -+ IP_TTL = 0x4 -+ IP_UNBLOCK_SOURCE = 0x49 -+ ISIG = 0x80 -+ ISTRIP = 0x20 -+ IUTF8 = 0x4000 -+ IXANY = 0x800 -+ IXOFF = 0x400 -+ IXON = 0x200 -+ KERN_HOSTNAME = 0xa -+ KERN_OSRELEASE = 0x2 -+ KERN_OSTYPE = 0x1 -+ KERN_VERSION = 0x4 -+ LOCAL_PEERCRED = 0x1 -+ LOCAL_PEEREPID = 0x3 -+ LOCAL_PEEREUUID = 0x5 -+ LOCAL_PEERPID = 0x2 -+ LOCAL_PEERTOKEN = 0x6 -+ LOCAL_PEERUUID = 0x4 -+ LOCK_EX = 0x2 -+ LOCK_NB = 0x4 -+ LOCK_SH = 0x1 -+ LOCK_UN = 0x8 -+ MADV_CAN_REUSE = 0x9 -+ MADV_DONTNEED = 0x4 -+ MADV_FREE = 0x5 -+ MADV_FREE_REUSABLE = 0x7 -+ MADV_FREE_REUSE = 0x8 -+ MADV_NORMAL = 0x0 -+ MADV_PAGEOUT = 0xa -+ MADV_RANDOM = 0x1 -+ MADV_SEQUENTIAL = 0x2 -+ MADV_WILLNEED = 0x3 -+ MADV_ZERO_WIRED_PAGES = 0x6 -+ MAP_32BIT = 0x8000 -+ MAP_ANON = 0x1000 -+ MAP_ANONYMOUS = 0x1000 -+ MAP_COPY = 0x2 -+ MAP_FILE = 0x0 -+ MAP_FIXED = 0x10 -+ MAP_HASSEMAPHORE = 0x200 -+ MAP_JIT = 0x800 -+ MAP_NOCACHE = 0x400 -+ MAP_NOEXTEND = 0x100 -+ MAP_NORESERVE = 0x40 -+ MAP_PRIVATE = 0x2 -+ MAP_RENAME = 0x20 -+ MAP_RESERVED0080 = 0x80 -+ MAP_RESILIENT_CODESIGN = 0x2000 -+ MAP_RESILIENT_MEDIA = 0x4000 -+ MAP_SHARED = 0x1 -+ MAP_TRANSLATED_ALLOW_EXECUTE = 0x20000 -+ MAP_UNIX03 = 0x40000 -+ MCAST_BLOCK_SOURCE = 0x54 -+ MCAST_EXCLUDE = 0x2 -+ MCAST_INCLUDE = 0x1 -+ MCAST_JOIN_GROUP = 0x50 -+ MCAST_JOIN_SOURCE_GROUP = 0x52 -+ MCAST_LEAVE_GROUP = 0x51 -+ MCAST_LEAVE_SOURCE_GROUP = 0x53 -+ MCAST_UNBLOCK_SOURCE = 0x55 -+ MCAST_UNDEFINED = 0x0 -+ MCL_CURRENT = 0x1 -+ MCL_FUTURE = 0x2 -+ MNT_ASYNC = 0x40 -+ MNT_AUTOMOUNTED = 0x400000 -+ MNT_CMDFLAGS = 0xf0000 -+ MNT_CPROTECT = 0x80 -+ MNT_DEFWRITE = 0x2000000 -+ MNT_DONTBROWSE = 0x100000 -+ MNT_DOVOLFS = 0x8000 -+ MNT_DWAIT = 0x4 -+ MNT_EXPORTED = 0x100 -+ MNT_EXT_ROOT_DATA_VOL = 0x1 -+ MNT_FORCE = 0x80000 -+ MNT_IGNORE_OWNERSHIP = 0x200000 -+ MNT_JOURNALED = 0x800000 -+ MNT_LOCAL = 0x1000 -+ MNT_MULTILABEL = 0x4000000 -+ MNT_NOATIME = 0x10000000 -+ MNT_NOBLOCK = 0x20000 -+ MNT_NODEV = 0x10 -+ MNT_NOEXEC = 0x4 -+ MNT_NOSUID = 0x8 -+ MNT_NOUSERXATTR = 0x1000000 -+ MNT_NOWAIT = 0x2 -+ MNT_QUARANTINE = 0x400 -+ MNT_QUOTA = 0x2000 -+ MNT_RDONLY = 0x1 -+ MNT_RELOAD = 0x40000 -+ MNT_REMOVABLE = 0x200 -+ MNT_ROOTFS = 0x4000 -+ MNT_SNAPSHOT = 0x40000000 -+ MNT_STRICTATIME = 0x80000000 -+ MNT_SYNCHRONOUS = 0x2 -+ MNT_UNION = 0x20 -+ MNT_UNKNOWNPERMISSIONS = 0x200000 -+ MNT_UPDATE = 0x10000 -+ MNT_VISFLAGMASK = 0xd7f0f7ff -+ MNT_WAIT = 0x1 -+ MSG_CTRUNC = 0x20 -+ MSG_DONTROUTE = 0x4 -+ MSG_DONTWAIT = 0x80 -+ MSG_EOF = 0x100 -+ MSG_EOR = 0x8 -+ MSG_FLUSH = 0x400 -+ MSG_HAVEMORE = 0x2000 -+ MSG_HOLD = 0x800 -+ MSG_NEEDSA = 0x10000 -+ MSG_NOSIGNAL = 0x80000 -+ MSG_OOB = 0x1 -+ MSG_PEEK = 0x2 -+ MSG_RCVMORE = 0x4000 -+ MSG_SEND = 0x1000 -+ MSG_TRUNC = 0x10 -+ MSG_WAITALL = 0x40 -+ MSG_WAITSTREAM = 0x200 -+ MS_ASYNC = 0x1 -+ MS_DEACTIVATE = 0x8 -+ MS_INVALIDATE = 0x2 -+ MS_KILLPAGES = 0x4 -+ MS_SYNC = 0x10 -+ NAME_MAX = 0xff -+ NET_RT_DUMP = 0x1 -+ NET_RT_DUMP2 = 0x7 -+ NET_RT_FLAGS = 0x2 -+ NET_RT_FLAGS_PRIV = 0xa -+ NET_RT_IFLIST = 0x3 -+ NET_RT_IFLIST2 = 0x6 -+ NET_RT_MAXID = 0xb -+ NET_RT_STAT = 0x4 -+ NET_RT_TRASH = 0x5 -+ NFDBITS = 0x20 -+ NL0 = 0x0 -+ NL1 = 0x100 -+ NL2 = 0x200 -+ NL3 = 0x300 -+ NLDLY = 0x300 -+ NOFLSH = 0x80000000 -+ NOKERNINFO = 0x2000000 -+ NOTE_ABSOLUTE = 0x8 -+ NOTE_ATTRIB = 0x8 -+ NOTE_BACKGROUND = 0x40 -+ NOTE_CHILD = 0x4 -+ NOTE_CRITICAL = 0x20 -+ NOTE_DELETE = 0x1 -+ NOTE_EXEC = 0x20000000 -+ NOTE_EXIT = 0x80000000 -+ NOTE_EXITSTATUS = 0x4000000 -+ NOTE_EXIT_CSERROR = 0x40000 -+ NOTE_EXIT_DECRYPTFAIL = 0x10000 -+ NOTE_EXIT_DETAIL = 0x2000000 -+ NOTE_EXIT_DETAIL_MASK = 0x70000 -+ NOTE_EXIT_MEMORY = 0x20000 -+ NOTE_EXIT_REPARENTED = 0x80000 -+ NOTE_EXTEND = 0x4 -+ NOTE_FFAND = 0x40000000 -+ NOTE_FFCOPY = 0xc0000000 -+ NOTE_FFCTRLMASK = 0xc0000000 -+ NOTE_FFLAGSMASK = 0xffffff -+ NOTE_FFNOP = 0x0 -+ NOTE_FFOR = 0x80000000 -+ NOTE_FORK = 0x40000000 -+ NOTE_FUNLOCK = 0x100 -+ NOTE_LEEWAY = 0x10 -+ NOTE_LINK = 0x10 -+ NOTE_LOWAT = 0x1 -+ NOTE_MACHTIME = 0x100 -+ NOTE_MACH_CONTINUOUS_TIME = 0x80 -+ NOTE_NONE = 0x80 -+ NOTE_NSECONDS = 0x4 -+ NOTE_OOB = 0x2 -+ NOTE_PCTRLMASK = -0x100000 -+ NOTE_PDATAMASK = 0xfffff -+ NOTE_REAP = 0x10000000 -+ NOTE_RENAME = 0x20 -+ NOTE_REVOKE = 0x40 -+ NOTE_SECONDS = 0x1 -+ NOTE_SIGNAL = 0x8000000 -+ NOTE_TRACK = 0x1 -+ NOTE_TRACKERR = 0x2 -+ NOTE_TRIGGER = 0x1000000 -+ NOTE_USECONDS = 0x2 -+ NOTE_VM_ERROR = 0x10000000 -+ NOTE_VM_PRESSURE = 0x80000000 -+ NOTE_VM_PRESSURE_SUDDEN_TERMINATE = 0x20000000 -+ NOTE_VM_PRESSURE_TERMINATE = 0x40000000 -+ NOTE_WRITE = 0x2 -+ OCRNL = 0x10 -+ OFDEL = 0x20000 -+ OFILL = 0x80 -+ ONLCR = 0x2 -+ ONLRET = 0x40 -+ ONOCR = 0x20 -+ ONOEOT = 0x8 -+ OPOST = 0x1 -+ OXTABS = 0x4 -+ O_ACCMODE = 0x3 -+ O_ALERT = 0x20000000 -+ O_APPEND = 0x8 -+ O_ASYNC = 0x40 -+ O_CLOEXEC = 0x1000000 -+ O_CREAT = 0x200 -+ O_DIRECTORY = 0x100000 -+ O_DP_GETRAWENCRYPTED = 0x1 -+ O_DP_GETRAWUNENCRYPTED = 0x2 -+ O_DSYNC = 0x400000 -+ O_EVTONLY = 0x8000 -+ O_EXCL = 0x800 -+ O_EXLOCK = 0x20 -+ O_FSYNC = 0x80 -+ O_NDELAY = 0x4 -+ O_NOCTTY = 0x20000 -+ O_NOFOLLOW = 0x100 -+ O_NOFOLLOW_ANY = 0x20000000 -+ O_NONBLOCK = 0x4 -+ O_POPUP = 0x80000000 -+ O_RDONLY = 0x0 -+ O_RDWR = 0x2 -+ O_SHLOCK = 0x10 -+ O_SYMLINK = 0x200000 -+ O_SYNC = 0x80 -+ O_TRUNC = 0x400 -+ O_WRONLY = 0x1 -+ PARENB = 0x1000 -+ PARMRK = 0x8 -+ PARODD = 0x2000 -+ PENDIN = 0x20000000 -+ PRIO_PGRP = 0x1 -+ PRIO_PROCESS = 0x0 -+ PRIO_USER = 0x2 -+ PROT_EXEC = 0x4 -+ PROT_NONE = 0x0 -+ PROT_READ = 0x1 -+ PROT_WRITE = 0x2 -+ PT_ATTACH = 0xa -+ PT_ATTACHEXC = 0xe -+ PT_CONTINUE = 0x7 -+ PT_DENY_ATTACH = 0x1f -+ PT_DETACH = 0xb -+ PT_FIRSTMACH = 0x20 -+ PT_FORCEQUOTA = 0x1e -+ PT_KILL = 0x8 -+ PT_READ_D = 0x2 -+ PT_READ_I = 0x1 -+ PT_READ_U = 0x3 -+ PT_SIGEXC = 0xc -+ PT_STEP = 0x9 -+ PT_THUPDATE = 0xd -+ PT_TRACE_ME = 0x0 -+ PT_WRITE_D = 0x5 -+ PT_WRITE_I = 0x4 -+ PT_WRITE_U = 0x6 -+ RLIMIT_AS = 0x5 -+ RLIMIT_CORE = 0x4 -+ RLIMIT_CPU = 0x0 -+ RLIMIT_CPU_USAGE_MONITOR = 0x2 -+ RLIMIT_DATA = 0x2 -+ RLIMIT_FSIZE = 0x1 -+ RLIMIT_MEMLOCK = 0x6 -+ RLIMIT_NOFILE = 0x8 -+ RLIMIT_NPROC = 0x7 -+ RLIMIT_RSS = 0x5 -+ RLIMIT_STACK = 0x3 -+ RLIM_INFINITY = 0x7fffffffffffffff -+ RTAX_AUTHOR = 0x6 -+ RTAX_BRD = 0x7 -+ RTAX_DST = 0x0 -+ RTAX_GATEWAY = 0x1 -+ RTAX_GENMASK = 0x3 -+ RTAX_IFA = 0x5 -+ RTAX_IFP = 0x4 -+ RTAX_MAX = 0x8 -+ RTAX_NETMASK = 0x2 -+ RTA_AUTHOR = 0x40 -+ RTA_BRD = 0x80 -+ RTA_DST = 0x1 -+ RTA_GATEWAY = 0x2 -+ RTA_GENMASK = 0x8 -+ RTA_IFA = 0x20 -+ RTA_IFP = 0x10 -+ RTA_NETMASK = 0x4 -+ RTF_BLACKHOLE = 0x1000 -+ RTF_BROADCAST = 0x400000 -+ RTF_CLONING = 0x100 -+ RTF_CONDEMNED = 0x2000000 -+ RTF_DEAD = 0x20000000 -+ RTF_DELCLONE = 0x80 -+ RTF_DONE = 0x40 -+ RTF_DYNAMIC = 0x10 -+ RTF_GATEWAY = 0x2 -+ RTF_GLOBAL = 0x40000000 -+ RTF_HOST = 0x4 -+ RTF_IFREF = 0x4000000 -+ RTF_IFSCOPE = 0x1000000 -+ RTF_LLDATA = 0x400 -+ RTF_LLINFO = 0x400 -+ RTF_LOCAL = 0x200000 -+ RTF_MODIFIED = 0x20 -+ RTF_MULTICAST = 0x800000 -+ RTF_NOIFREF = 0x2000 -+ RTF_PINNED = 0x100000 -+ RTF_PRCLONING = 0x10000 -+ RTF_PROTO1 = 0x8000 -+ RTF_PROTO2 = 0x4000 -+ RTF_PROTO3 = 0x40000 -+ RTF_PROXY = 0x8000000 -+ RTF_REJECT = 0x8 -+ RTF_ROUTER = 0x10000000 -+ RTF_STATIC = 0x800 -+ RTF_UP = 0x1 -+ RTF_WASCLONED = 0x20000 -+ RTF_XRESOLVE = 0x200 -+ RTM_ADD = 0x1 -+ RTM_CHANGE = 0x3 -+ RTM_DELADDR = 0xd -+ RTM_DELETE = 0x2 -+ RTM_DELMADDR = 0x10 -+ RTM_GET = 0x4 -+ RTM_GET2 = 0x14 -+ RTM_IFINFO = 0xe -+ RTM_IFINFO2 = 0x12 -+ RTM_LOCK = 0x8 -+ RTM_LOSING = 0x5 -+ RTM_MISS = 0x7 -+ RTM_NEWADDR = 0xc -+ RTM_NEWMADDR = 0xf -+ RTM_NEWMADDR2 = 0x13 -+ RTM_OLDADD = 0x9 -+ RTM_OLDDEL = 0xa -+ RTM_REDIRECT = 0x6 -+ RTM_RESOLVE = 0xb -+ RTM_RTTUNIT = 0xf4240 -+ RTM_VERSION = 0x5 -+ RTV_EXPIRE = 0x4 -+ RTV_HOPCOUNT = 0x2 -+ RTV_MTU = 0x1 -+ RTV_RPIPE = 0x8 -+ RTV_RTT = 0x40 -+ RTV_RTTVAR = 0x80 -+ RTV_SPIPE = 0x10 -+ RTV_SSTHRESH = 0x20 -+ RUSAGE_CHILDREN = -0x1 -+ RUSAGE_SELF = 0x0 -+ SCM_CREDS = 0x3 -+ SCM_RIGHTS = 0x1 -+ SCM_TIMESTAMP = 0x2 -+ SCM_TIMESTAMP_MONOTONIC = 0x4 -+ SEEK_CUR = 0x1 -+ SEEK_DATA = 0x4 -+ SEEK_END = 0x2 -+ SEEK_HOLE = 0x3 -+ SEEK_SET = 0x0 -+ SHUT_RD = 0x0 -+ SHUT_RDWR = 0x2 -+ SHUT_WR = 0x1 -+ SIOCADDMULTI = 0x80206931 -+ SIOCAIFADDR = 0x8040691a -+ SIOCARPIPLL = 0xc0206928 -+ SIOCATMARK = 0x40047307 -+ SIOCAUTOADDR = 0xc0206926 -+ SIOCAUTONETMASK = 0x80206927 -+ SIOCDELMULTI = 0x80206932 -+ SIOCDIFADDR = 0x80206919 -+ SIOCDIFPHYADDR = 0x80206941 -+ SIOCGDRVSPEC = 0xc028697b -+ SIOCGETVLAN = 0xc020697f -+ SIOCGHIWAT = 0x40047301 -+ SIOCGIF6LOWPAN = 0xc02069c5 -+ SIOCGIFADDR = 0xc0206921 -+ SIOCGIFALTMTU = 0xc0206948 -+ SIOCGIFASYNCMAP = 0xc020697c -+ SIOCGIFBOND = 0xc0206947 -+ SIOCGIFBRDADDR = 0xc0206923 -+ SIOCGIFCAP = 0xc020695b -+ SIOCGIFCONF = 0xc00c6924 -+ SIOCGIFDEVMTU = 0xc0206944 -+ SIOCGIFDSTADDR = 0xc0206922 -+ SIOCGIFFLAGS = 0xc0206911 -+ SIOCGIFFUNCTIONALTYPE = 0xc02069ad -+ SIOCGIFGENERIC = 0xc020693a -+ SIOCGIFKPI = 0xc0206987 -+ SIOCGIFMAC = 0xc0206982 -+ SIOCGIFMEDIA = 0xc02c6938 -+ SIOCGIFMETRIC = 0xc0206917 -+ SIOCGIFMTU = 0xc0206933 -+ SIOCGIFNETMASK = 0xc0206925 -+ SIOCGIFPDSTADDR = 0xc0206940 -+ SIOCGIFPHYS = 0xc0206935 -+ SIOCGIFPSRCADDR = 0xc020693f -+ SIOCGIFSTATUS = 0xc331693d -+ SIOCGIFVLAN = 0xc020697f -+ SIOCGIFWAKEFLAGS = 0xc0206988 -+ SIOCGIFXMEDIA = 0xc02c6948 -+ SIOCGLOWAT = 0x40047303 -+ SIOCGPGRP = 0x40047309 -+ SIOCIFCREATE = 0xc0206978 -+ SIOCIFCREATE2 = 0xc020697a -+ SIOCIFDESTROY = 0x80206979 -+ SIOCIFGCLONERS = 0xc0106981 -+ SIOCRSLVMULTI = 0xc010693b -+ SIOCSDRVSPEC = 0x8028697b -+ SIOCSETVLAN = 0x8020697e -+ SIOCSHIWAT = 0x80047300 -+ SIOCSIF6LOWPAN = 0x802069c4 -+ SIOCSIFADDR = 0x8020690c -+ SIOCSIFALTMTU = 0x80206945 -+ SIOCSIFASYNCMAP = 0x8020697d -+ SIOCSIFBOND = 0x80206946 -+ SIOCSIFBRDADDR = 0x80206913 -+ SIOCSIFCAP = 0x8020695a -+ SIOCSIFDSTADDR = 0x8020690e -+ SIOCSIFFLAGS = 0x80206910 -+ SIOCSIFGENERIC = 0x80206939 -+ SIOCSIFKPI = 0x80206986 -+ SIOCSIFLLADDR = 0x8020693c -+ SIOCSIFMAC = 0x80206983 -+ SIOCSIFMEDIA = 0xc0206937 -+ SIOCSIFMETRIC = 0x80206918 -+ SIOCSIFMTU = 0x80206934 -+ SIOCSIFNETMASK = 0x80206916 -+ SIOCSIFPHYADDR = 0x8040693e -+ SIOCSIFPHYS = 0x80206936 -+ SIOCSIFVLAN = 0x8020697e -+ SIOCSLOWAT = 0x80047302 -+ SIOCSPGRP = 0x80047308 -+ SOCK_DGRAM = 0x2 -+ SOCK_MAXADDRLEN = 0xff -+ SOCK_RAW = 0x3 -+ SOCK_RDM = 0x4 -+ SOCK_SEQPACKET = 0x5 -+ SOCK_STREAM = 0x1 -+ SOL_LOCAL = 0x0 -+ SOL_SOCKET = 0xffff -+ SOMAXCONN = 0x80 -+ SO_ACCEPTCONN = 0x2 -+ SO_BROADCAST = 0x20 -+ SO_DEBUG = 0x1 -+ SO_DONTROUTE = 0x10 -+ SO_DONTTRUNC = 0x2000 -+ SO_ERROR = 0x1007 -+ SO_KEEPALIVE = 0x8 -+ SO_LABEL = 0x1010 -+ SO_LINGER = 0x80 -+ SO_LINGER_SEC = 0x1080 -+ SO_NETSVC_MARKING_LEVEL = 0x1119 -+ SO_NET_SERVICE_TYPE = 0x1116 -+ SO_NKE = 0x1021 -+ SO_NOADDRERR = 0x1023 -+ SO_NOSIGPIPE = 0x1022 -+ SO_NOTIFYCONFLICT = 0x1026 -+ SO_NP_EXTENSIONS = 0x1083 -+ SO_NREAD = 0x1020 -+ SO_NUMRCVPKT = 0x1112 -+ SO_NWRITE = 0x1024 -+ SO_OOBINLINE = 0x100 -+ SO_PEERLABEL = 0x1011 -+ SO_RANDOMPORT = 0x1082 -+ SO_RCVBUF = 0x1002 -+ SO_RCVLOWAT = 0x1004 -+ SO_RCVTIMEO = 0x1006 -+ SO_REUSEADDR = 0x4 -+ SO_REUSEPORT = 0x200 -+ SO_REUSESHAREUID = 0x1025 -+ SO_SNDBUF = 0x1001 -+ SO_SNDLOWAT = 0x1003 -+ SO_SNDTIMEO = 0x1005 -+ SO_TIMESTAMP = 0x400 -+ SO_TIMESTAMP_MONOTONIC = 0x800 -+ SO_TRACKER_ATTRIBUTE_FLAGS_APP_APPROVED = 0x1 -+ SO_TRACKER_ATTRIBUTE_FLAGS_DOMAIN_SHORT = 0x4 -+ SO_TRACKER_ATTRIBUTE_FLAGS_TRACKER = 0x2 -+ SO_TRACKER_TRANSPARENCY_VERSION = 0x3 -+ SO_TYPE = 0x1008 -+ SO_UPCALLCLOSEWAIT = 0x1027 -+ SO_USELOOPBACK = 0x40 -+ SO_WANTMORE = 0x4000 -+ SO_WANTOOBFLAG = 0x8000 -+ 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_IFWHT = 0xe000 -+ 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_ISTXT = 0x200 -+ 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 -+ TAB0 = 0x0 -+ TAB1 = 0x400 -+ TAB2 = 0x800 -+ TAB3 = 0x4 -+ TABDLY = 0xc04 -+ TCIFLUSH = 0x1 -+ TCIOFF = 0x3 -+ TCIOFLUSH = 0x3 -+ TCION = 0x4 -+ TCOFLUSH = 0x2 -+ TCOOFF = 0x1 -+ TCOON = 0x2 -+ TCPOPT_CC = 0xb -+ TCPOPT_CCECHO = 0xd -+ TCPOPT_CCNEW = 0xc -+ TCPOPT_EOL = 0x0 -+ TCPOPT_FASTOPEN = 0x22 -+ TCPOPT_MAXSEG = 0x2 -+ TCPOPT_NOP = 0x1 -+ TCPOPT_SACK = 0x5 -+ TCPOPT_SACK_HDR = 0x1010500 -+ TCPOPT_SACK_PERMITTED = 0x4 -+ TCPOPT_SACK_PERMIT_HDR = 0x1010402 -+ TCPOPT_SIGNATURE = 0x13 -+ TCPOPT_TIMESTAMP = 0x8 -+ TCPOPT_TSTAMP_HDR = 0x101080a -+ TCPOPT_WINDOW = 0x3 -+ TCP_CONNECTIONTIMEOUT = 0x20 -+ TCP_CONNECTION_INFO = 0x106 -+ TCP_ENABLE_ECN = 0x104 -+ TCP_FASTOPEN = 0x105 -+ TCP_KEEPALIVE = 0x10 -+ TCP_KEEPCNT = 0x102 -+ TCP_KEEPINTVL = 0x101 -+ TCP_MAXHLEN = 0x3c -+ TCP_MAXOLEN = 0x28 -+ TCP_MAXSEG = 0x2 -+ TCP_MAXWIN = 0xffff -+ TCP_MAX_SACK = 0x4 -+ TCP_MAX_WINSHIFT = 0xe -+ TCP_MINMSS = 0xd8 -+ TCP_MSS = 0x200 -+ TCP_NODELAY = 0x1 -+ TCP_NOOPT = 0x8 -+ TCP_NOPUSH = 0x4 -+ TCP_NOTSENT_LOWAT = 0x201 -+ TCP_RXT_CONNDROPTIME = 0x80 -+ TCP_RXT_FINDROP = 0x100 -+ TCP_SENDMOREACKS = 0x103 -+ TCSAFLUSH = 0x2 -+ TIOCCBRK = 0x2000747a -+ TIOCCDTR = 0x20007478 -+ TIOCCONS = 0x80047462 -+ TIOCDCDTIMESTAMP = 0x40107458 -+ TIOCDRAIN = 0x2000745e -+ TIOCDSIMICROCODE = 0x20007455 -+ TIOCEXCL = 0x2000740d -+ TIOCEXT = 0x80047460 -+ TIOCFLUSH = 0x80047410 -+ TIOCGDRAINWAIT = 0x40047456 -+ TIOCGETA = 0x40487413 -+ TIOCGETD = 0x4004741a -+ TIOCGPGRP = 0x40047477 -+ TIOCGWINSZ = 0x40087468 -+ TIOCIXOFF = 0x20007480 -+ TIOCIXON = 0x20007481 -+ TIOCMBIC = 0x8004746b -+ TIOCMBIS = 0x8004746c -+ TIOCMGDTRWAIT = 0x4004745a -+ TIOCMGET = 0x4004746a -+ TIOCMODG = 0x40047403 -+ TIOCMODS = 0x80047404 -+ TIOCMSDTRWAIT = 0x8004745b -+ TIOCMSET = 0x8004746d -+ 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 = 0x20007471 -+ TIOCNXCL = 0x2000740e -+ TIOCOUTQ = 0x40047473 -+ TIOCPKT = 0x80047470 -+ TIOCPKT_DATA = 0x0 -+ TIOCPKT_DOSTOP = 0x20 -+ TIOCPKT_FLUSHREAD = 0x1 -+ TIOCPKT_FLUSHWRITE = 0x2 -+ TIOCPKT_IOCTL = 0x40 -+ TIOCPKT_NOSTOP = 0x10 -+ TIOCPKT_START = 0x8 -+ TIOCPKT_STOP = 0x4 -+ TIOCPTYGNAME = 0x40807453 -+ TIOCPTYGRANT = 0x20007454 -+ TIOCPTYUNLK = 0x20007452 -+ TIOCREMOTE = 0x80047469 -+ TIOCSBRK = 0x2000747b -+ TIOCSCONS = 0x20007463 -+ TIOCSCTTY = 0x20007461 -+ TIOCSDRAINWAIT = 0x80047457 -+ TIOCSDTR = 0x20007479 -+ TIOCSETA = 0x80487414 -+ TIOCSETAF = 0x80487416 -+ TIOCSETAW = 0x80487415 -+ TIOCSETD = 0x8004741b -+ TIOCSIG = 0x2000745f -+ TIOCSPGRP = 0x80047476 -+ TIOCSTART = 0x2000746e -+ TIOCSTAT = 0x20007465 -+ TIOCSTI = 0x80017472 -+ TIOCSTOP = 0x2000746f -+ TIOCSWINSZ = 0x80087467 -+ TIOCTIMESTAMP = 0x40107459 -+ TIOCUCNTL = 0x80047466 -+ TOSTOP = 0x400000 -+ VDISCARD = 0xf -+ VDSUSP = 0xb -+ VEOF = 0x0 -+ VEOL = 0x1 -+ VEOL2 = 0x2 -+ VERASE = 0x3 -+ VINTR = 0x8 -+ VKILL = 0x5 -+ VLNEXT = 0xe -+ VMADDR_CID_ANY = 0xffffffff -+ VMADDR_CID_HOST = 0x2 -+ VMADDR_CID_HYPERVISOR = 0x0 -+ VMADDR_CID_RESERVED = 0x1 -+ VMADDR_PORT_ANY = 0xffffffff -+ VMIN = 0x10 -+ VM_LOADAVG = 0x2 -+ VM_MACHFACTOR = 0x4 -+ VM_MAXID = 0x6 -+ VM_METER = 0x1 -+ VM_SWAPUSAGE = 0x5 -+ VQUIT = 0x9 -+ VREPRINT = 0x6 -+ VSTART = 0xc -+ VSTATUS = 0x12 -+ VSTOP = 0xd -+ VSUSP = 0xa -+ VT0 = 0x0 -+ VT1 = 0x10000 -+ VTDLY = 0x10000 -+ VTIME = 0x11 -+ VWERASE = 0x4 -+ WCONTINUED = 0x10 -+ WCOREFLAG = 0x80 -+ WEXITED = 0x4 -+ WNOHANG = 0x1 -+ WNOWAIT = 0x20 -+ WORDSIZE = 0x40 -+ WSTOPPED = 0x8 -+ WUNTRACED = 0x2 -+ XATTR_CREATE = 0x2 -+ XATTR_NODEFAULT = 0x10 -+ XATTR_NOFOLLOW = 0x1 -+ XATTR_NOSECURITY = 0x8 -+ XATTR_REPLACE = 0x4 -+ XATTR_SHOWCOMPRESSION = 0x20 - ) - - // Errors -diff --git a/vendor/golang.org/x/sys/unix/zerrors_dragonfly_amd64.go b/vendor/golang.org/x/sys/unix/zerrors_dragonfly_amd64.go -index bbe6089..17bba0e 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_dragonfly_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_dragonfly_amd64.go -@@ -1,6 +1,7 @@ - // mkerrors.sh -m64 - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build amd64 && dragonfly - // +build amd64,dragonfly - - // Code generated by cmd/cgo -godefs; DO NOT EDIT. -@@ -62,6 +63,7 @@ const ( - B28800 = 0x7080 - B300 = 0x12c - B38400 = 0x9600 -+ B460800 = 0x70800 - B4800 = 0x12c0 - B50 = 0x32 - B57600 = 0xe100 -@@ -69,12 +71,15 @@ const ( - B7200 = 0x1c20 - B75 = 0x4b - B76800 = 0x12c00 -+ B921600 = 0xe1000 - B9600 = 0x2580 -+ BIOCFEEDBACK = 0x8004427d - BIOCFLUSH = 0x20004268 - BIOCGBLEN = 0x40044266 - BIOCGDLT = 0x4004426a - BIOCGDLTLIST = 0xc0104279 - BIOCGETIF = 0x4020426b -+ BIOCGFEEDBACK = 0x4004427c - BIOCGHDRCMPLT = 0x40044274 - BIOCGRSIG = 0x40044272 - BIOCGRTIMEOUT = 0x4010426e -@@ -88,6 +93,7 @@ const ( - BIOCSETF = 0x80104267 - BIOCSETIF = 0x8020426c - BIOCSETWF = 0x8010427b -+ BIOCSFEEDBACK = 0x8004427d - BIOCSHDRCMPLT = 0x80044275 - BIOCSRSIG = 0x80044273 - BIOCSRTIMEOUT = 0x8010426d -@@ -125,6 +131,7 @@ const ( - BPF_MINBUFSIZE = 0x20 - BPF_MINOR_VERSION = 0x1 - BPF_MISC = 0x7 -+ BPF_MOD = 0x90 - BPF_MSH = 0xa0 - BPF_MUL = 0x20 - BPF_NEG = 0x80 -@@ -139,6 +146,7 @@ const ( - BPF_TXA = 0x80 - BPF_W = 0x0 - BPF_X = 0x8 -+ BPF_XOR = 0xa0 - BRKINT = 0x2 - CFLUSH = 0xf - CLOCAL = 0x8000 -@@ -156,6 +164,12 @@ const ( - CLOCK_UPTIME_FAST = 0x8 - CLOCK_UPTIME_PRECISE = 0x7 - CLOCK_VIRTUAL = 0x1 -+ CPUSTATES = 0x5 -+ CP_IDLE = 0x4 -+ CP_INTR = 0x3 -+ CP_NICE = 0x1 -+ CP_SYS = 0x2 -+ CP_USER = 0x0 - CREAD = 0x800 - CRTSCTS = 0x30000 - CS5 = 0x0 -@@ -175,6 +189,7 @@ const ( - DLT_A429 = 0xb8 - DLT_A653_ICM = 0xb9 - DLT_AIRONET_HEADER = 0x78 -+ DLT_AOS = 0xde - DLT_APPLE_IP_OVER_IEEE1394 = 0x8a - DLT_ARCNET = 0x7 - DLT_ARCNET_LINUX = 0x81 -@@ -184,22 +199,33 @@ const ( - DLT_AX25 = 0x3 - DLT_AX25_KISS = 0xca - DLT_BACNET_MS_TP = 0xa5 -+ DLT_BLUETOOTH_BREDR_BB = 0xff - DLT_BLUETOOTH_HCI_H4 = 0xbb - DLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9 -+ DLT_BLUETOOTH_LE_LL = 0xfb -+ DLT_BLUETOOTH_LE_LL_WITH_PHDR = 0x100 -+ DLT_BLUETOOTH_LINUX_MONITOR = 0xfe - DLT_CAN20B = 0xbe -+ DLT_CAN_SOCKETCAN = 0xe3 - DLT_CHAOS = 0x5 - DLT_CHDLC = 0x68 - DLT_CISCO_IOS = 0x76 - DLT_C_HDLC = 0x68 - DLT_C_HDLC_WITH_DIR = 0xcd -+ DLT_DBUS = 0xe7 -+ DLT_DECT = 0xdd - DLT_DOCSIS = 0x8f -+ DLT_DVB_CI = 0xeb - DLT_ECONET = 0x73 - DLT_EN10MB = 0x1 - DLT_EN3MB = 0x2 - DLT_ENC = 0x6d -+ DLT_EPON = 0x103 - DLT_ERF = 0xc5 - DLT_ERF_ETH = 0xaf - DLT_ERF_POS = 0xb0 -+ DLT_FC_2 = 0xe0 -+ DLT_FC_2_WITH_FRAME_DELIMS = 0xe1 - DLT_FDDI = 0xa - DLT_FLEXRAY = 0xd2 - DLT_FRELAY = 0x6b -@@ -209,6 +235,8 @@ const ( - DLT_GPF_F = 0xab - DLT_GPF_T = 0xaa - DLT_GPRS_LLC = 0xa9 -+ DLT_GSMTAP_ABIS = 0xda -+ DLT_GSMTAP_UM = 0xd9 - DLT_HHDLC = 0x79 - DLT_IBM_SN = 0x92 - DLT_IBM_SP = 0x91 -@@ -218,18 +246,28 @@ const ( - DLT_IEEE802_11_RADIO_AVS = 0xa3 - DLT_IEEE802_15_4 = 0xc3 - DLT_IEEE802_15_4_LINUX = 0xbf -+ DLT_IEEE802_15_4_NOFCS = 0xe6 - DLT_IEEE802_15_4_NONASK_PHY = 0xd7 - DLT_IEEE802_16_MAC_CPS = 0xbc - DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1 -+ DLT_INFINIBAND = 0xf7 - DLT_IPFILTER = 0x74 - DLT_IPMB = 0xc7 - DLT_IPMB_LINUX = 0xd1 -+ DLT_IPMI_HPM_2 = 0x104 -+ DLT_IPNET = 0xe2 -+ DLT_IPOIB = 0xf2 -+ DLT_IPV4 = 0xe4 -+ DLT_IPV6 = 0xe5 - DLT_IP_OVER_FC = 0x7a -+ DLT_ISO_14443 = 0x108 - DLT_JUNIPER_ATM1 = 0x89 - DLT_JUNIPER_ATM2 = 0x87 -+ DLT_JUNIPER_ATM_CEMIC = 0xee - DLT_JUNIPER_CHDLC = 0xb5 - DLT_JUNIPER_ES = 0x84 - DLT_JUNIPER_ETHER = 0xb2 -+ DLT_JUNIPER_FIBRECHANNEL = 0xea - DLT_JUNIPER_FRELAY = 0xb4 - DLT_JUNIPER_GGSN = 0x85 - DLT_JUNIPER_ISM = 0xc2 -@@ -242,25 +280,40 @@ const ( - DLT_JUNIPER_PPPOE = 0xa7 - DLT_JUNIPER_PPPOE_ATM = 0xa8 - DLT_JUNIPER_SERVICES = 0x88 -+ DLT_JUNIPER_SRX_E2E = 0xe9 - DLT_JUNIPER_ST = 0xc8 - DLT_JUNIPER_VP = 0xb7 -+ DLT_JUNIPER_VS = 0xe8 - DLT_LAPB_WITH_DIR = 0xcf - DLT_LAPD = 0xcb - DLT_LIN = 0xd4 -+ DLT_LINUX_EVDEV = 0xd8 - DLT_LINUX_IRDA = 0x90 - DLT_LINUX_LAPD = 0xb1 - DLT_LINUX_SLL = 0x71 - DLT_LOOP = 0x6c - DLT_LTALK = 0x72 -+ DLT_MATCHING_MAX = 0x109 -+ DLT_MATCHING_MIN = 0x68 - DLT_MFR = 0xb6 - DLT_MOST = 0xd3 -+ DLT_MPEG_2_TS = 0xf3 -+ DLT_MPLS = 0xdb - DLT_MTP2 = 0x8c - DLT_MTP2_WITH_PHDR = 0x8b - DLT_MTP3 = 0x8d -+ DLT_MUX27010 = 0xec -+ DLT_NETANALYZER = 0xf0 -+ DLT_NETANALYZER_TRANSPARENT = 0xf1 -+ DLT_NETLINK = 0xfd -+ DLT_NFC_LLCP = 0xf5 -+ DLT_NFLOG = 0xef -+ DLT_NG40 = 0xf4 - DLT_NULL = 0x0 - DLT_PCI_EXP = 0x7d - DLT_PFLOG = 0x75 - DLT_PFSYNC = 0x12 -+ DLT_PKTAP = 0x102 - DLT_PPI = 0xc0 - DLT_PPP = 0x9 - DLT_PPP_BSDOS = 0x10 -@@ -269,22 +322,51 @@ const ( - DLT_PPP_SERIAL = 0x32 - DLT_PPP_WITH_DIR = 0xcc - DLT_PRISM_HEADER = 0x77 -+ DLT_PROFIBUS_DL = 0x101 - DLT_PRONET = 0x4 - DLT_RAIF1 = 0xc6 - DLT_RAW = 0xc -+ DLT_RDS = 0x109 - DLT_REDBACK_SMARTEDGE = 0x20 - DLT_RIO = 0x7c -+ DLT_RTAC_SERIAL = 0xfa - DLT_SCCP = 0x8e -+ DLT_SCTP = 0xf8 - DLT_SITA = 0xc4 - DLT_SLIP = 0x8 - DLT_SLIP_BSDOS = 0xf -+ DLT_STANAG_5066_D_PDU = 0xed - DLT_SUNATM = 0x7b - DLT_SYMANTEC_FIREWALL = 0x63 - DLT_TZSP = 0x80 - DLT_USB = 0xba -+ DLT_USBPCAP = 0xf9 -+ DLT_USB_FREEBSD = 0xba - DLT_USB_LINUX = 0xbd -+ DLT_USB_LINUX_MMAPPED = 0xdc -+ DLT_USER0 = 0x93 -+ DLT_USER1 = 0x94 -+ DLT_USER10 = 0x9d -+ DLT_USER11 = 0x9e -+ DLT_USER12 = 0x9f -+ DLT_USER13 = 0xa0 -+ DLT_USER14 = 0xa1 -+ DLT_USER15 = 0xa2 -+ DLT_USER2 = 0x95 -+ DLT_USER3 = 0x96 -+ DLT_USER4 = 0x97 -+ DLT_USER5 = 0x98 -+ DLT_USER6 = 0x99 -+ DLT_USER7 = 0x9a -+ DLT_USER8 = 0x9b -+ DLT_USER9 = 0x9c -+ DLT_WATTSTOPPER_DLM = 0x107 -+ DLT_WIHART = 0xdf -+ DLT_WIRESHARK_UPPER_PDU = 0xfc - DLT_X2E_SERIAL = 0xd5 - DLT_X2E_XORAYA = 0xd6 -+ DLT_ZWAVE_R1_R2 = 0x105 -+ DLT_ZWAVE_R3 = 0x106 - DT_BLK = 0x6 - DT_CHR = 0x2 - DT_DBF = 0xf -@@ -323,10 +405,11 @@ const ( - EV_EOF = 0x8000 - EV_ERROR = 0x4000 - EV_FLAG1 = 0x2000 -+ EV_HUP = 0x800 - EV_NODATA = 0x1000 - EV_ONESHOT = 0x10 - EV_RECEIPT = 0x40 -- EV_SYSFLAGS = 0xf000 -+ EV_SYSFLAGS = 0xf800 - EXTA = 0x4b00 - EXTB = 0x9600 - EXTEXIT_LWP = 0x10000 -@@ -365,8 +448,9 @@ const ( - IFF_ALLMULTI = 0x200 - IFF_ALTPHYS = 0x4000 - IFF_BROADCAST = 0x2 -- IFF_CANTCHANGE = 0x118e72 -+ IFF_CANTCHANGE = 0x318e72 - IFF_DEBUG = 0x4 -+ IFF_IDIRECT = 0x200000 - IFF_LINK0 = 0x1000 - IFF_LINK1 = 0x2000 - IFF_LINK2 = 0x4000 -@@ -441,7 +525,6 @@ const ( - IFT_EPLRS = 0x57 - IFT_ESCON = 0x49 - IFT_ETHER = 0x6 -- IFT_FAITH = 0xf2 - IFT_FAST = 0x7d - IFT_FASTETHER = 0x3e - IFT_FASTETHERFX = 0x45 -@@ -614,6 +697,7 @@ const ( - IN_CLASSD_NET = 0xf0000000 - IN_CLASSD_NSHIFT = 0x1c - IN_LOOPBACKNET = 0x7f -+ IN_RFC3021_MASK = 0xfffffffe - IPPROTO_3PC = 0x22 - IPPROTO_ADFS = 0x44 - IPPROTO_AH = 0x33 -@@ -735,7 +819,6 @@ const ( - IPV6_DEFHLIM = 0x40 - IPV6_DONTFRAG = 0x3e - IPV6_DSTOPTS = 0x32 -- IPV6_FAITH = 0x1d - IPV6_FLOWINFO_MASK = 0xffffff0f - IPV6_FLOWLABEL_MASK = 0xffff0f00 - IPV6_FRAGTTL = 0x78 -@@ -747,7 +830,6 @@ const ( - IPV6_HLIMDEC = 0x1 - IPV6_HOPLIMIT = 0x2f - IPV6_HOPOPTS = 0x31 -- IPV6_IPSEC_POLICY = 0x1c - IPV6_JOIN_GROUP = 0xc - IPV6_LEAVE_GROUP = 0xd - IPV6_MAXHLIM = 0xff -@@ -795,16 +877,22 @@ const ( - IP_DUMMYNET_DEL = 0x3d - IP_DUMMYNET_FLUSH = 0x3e - IP_DUMMYNET_GET = 0x40 -- IP_FAITH = 0x16 - IP_FW_ADD = 0x32 - IP_FW_DEL = 0x33 - IP_FW_FLUSH = 0x34 - IP_FW_GET = 0x36 - IP_FW_RESETLOG = 0x37 -+ IP_FW_TBL_ADD = 0x2a -+ IP_FW_TBL_CREATE = 0x28 -+ IP_FW_TBL_DEL = 0x2b -+ IP_FW_TBL_DESTROY = 0x29 -+ IP_FW_TBL_EXPIRE = 0x2f -+ IP_FW_TBL_FLUSH = 0x2c -+ IP_FW_TBL_GET = 0x2d -+ IP_FW_TBL_ZERO = 0x2e - IP_FW_X = 0x31 - IP_FW_ZERO = 0x35 - IP_HDRINCL = 0x2 -- IP_IPSEC_POLICY = 0x15 - IP_MAXPACKET = 0xffff - IP_MAX_MEMBERSHIPS = 0x14 - IP_MF = 0x2000 -@@ -938,6 +1026,7 @@ const ( - NET_RT_FLAGS = 0x2 - NET_RT_IFLIST = 0x3 - NET_RT_MAXID = 0x4 -+ NFDBITS = 0x40 - NOFLSH = 0x80000000 - NOKERNINFO = 0x2000000 - NOTE_ATTRIB = 0x8 -@@ -1079,12 +1168,10 @@ const ( - RTM_MISS = 0x7 - RTM_NEWADDR = 0xc - RTM_NEWMADDR = 0xf -- RTM_OLDADD = 0x9 -- RTM_OLDDEL = 0xa - RTM_REDIRECT = 0x6 - RTM_RESOLVE = 0xb - RTM_RTTUNIT = 0xf4240 -- RTM_VERSION = 0x6 -+ RTM_VERSION = 0x7 - RTV_EXPIRE = 0x4 - RTV_HOPCOUNT = 0x2 - RTV_IWCAPSEGS = 0x400 -@@ -1105,13 +1192,13 @@ const ( - SHUT_RDWR = 0x2 - SHUT_WR = 0x1 - SIOCADDMULTI = 0x80206931 -- SIOCADDRT = 0x8040720a - SIOCAIFADDR = 0x8040691a -+ SIOCAIFGROUP = 0x80286987 - SIOCALIFADDR = 0x8118691b - SIOCATMARK = 0x40047307 - SIOCDELMULTI = 0x80206932 -- SIOCDELRT = 0x8040720b - SIOCDIFADDR = 0x80206919 -+ SIOCDIFGROUP = 0x80286989 - SIOCDIFPHYADDR = 0x80206949 - SIOCDLIFADDR = 0x8118691d - SIOCGDRVSPEC = 0xc028697b -@@ -1119,6 +1206,7 @@ const ( - SIOCGETVIFCNT = 0xc028720f - SIOCGHIWAT = 0x40047301 - SIOCGIFADDR = 0xc0206921 -+ SIOCGIFALIAS = 0xc0406929 - SIOCGIFBRDADDR = 0xc0206923 - SIOCGIFCAP = 0xc020691f - SIOCGIFCONF = 0xc0106924 -@@ -1127,6 +1215,7 @@ const ( - SIOCGIFFLAGS = 0xc0206911 - SIOCGIFGENERIC = 0xc020693a - SIOCGIFGMEMB = 0xc028698a -+ SIOCGIFGROUP = 0xc0286988 - SIOCGIFINDEX = 0xc0206920 - SIOCGIFMEDIA = 0xc0306938 - SIOCGIFMETRIC = 0xc0206917 -@@ -1193,6 +1282,7 @@ const ( - SO_RCVBUF = 0x1002 - SO_RCVLOWAT = 0x1004 - SO_RCVTIMEO = 0x1006 -+ SO_RERROR = 0x2000 - SO_REUSEADDR = 0x4 - SO_REUSEPORT = 0x200 - SO_SNDBUF = 0x1001 -@@ -1232,6 +1322,9 @@ const ( - S_IXGRP = 0x8 - S_IXOTH = 0x1 - S_IXUSR = 0x40 -+ TAB0 = 0x0 -+ TAB3 = 0x4 -+ TABDLY = 0x4 - TCIFLUSH = 0x1 - TCIOFF = 0x3 - TCIOFLUSH = 0x3 -@@ -1258,6 +1351,8 @@ const ( - TCP_NOPUSH = 0x4 - TCP_SIGNATURE_ENABLE = 0x10 - TCSAFLUSH = 0x2 -+ TIMER_ABSTIME = 0x1 -+ TIMER_RELTIME = 0x0 - TIOCCBRK = 0x2000747a - TIOCCDTR = 0x20007478 - TIOCCONS = 0x80047462 -@@ -1271,7 +1366,6 @@ const ( - TIOCGETD = 0x4004741a - TIOCGPGRP = 0x40047477 - TIOCGSID = 0x40047463 -- TIOCGSIZE = 0x40087468 - TIOCGWINSZ = 0x40087468 - TIOCISPTMASTER = 0x20007455 - TIOCMBIC = 0x8004746b -@@ -1316,7 +1410,6 @@ const ( - TIOCSETD = 0x8004741b - TIOCSIG = 0x2000745f - TIOCSPGRP = 0x80047476 -- TIOCSSIZE = 0x80087467 - TIOCSTART = 0x2000746e - TIOCSTAT = 0x20007465 - TIOCSTI = 0x80017472 -@@ -1325,6 +1418,8 @@ const ( - TIOCTIMESTAMP = 0x40107459 - TIOCUCNTL = 0x80047466 - TOSTOP = 0x400000 -+ UTIME_NOW = -0x1 -+ UTIME_OMIT = -0x2 - VCHECKPT = 0x13 - VDISCARD = 0xf - VDSUSP = 0xb -@@ -1349,9 +1444,12 @@ const ( - VWERASE = 0x4 - WCONTINUED = 0x4 - WCOREFLAG = 0x80 -+ WEXITED = 0x10 - WLINUXCLONE = 0x80000000 - WNOHANG = 0x1 -- WSTOPPED = 0x7f -+ WNOWAIT = 0x8 -+ WSTOPPED = 0x2 -+ WTRAPPED = 0x20 - WUNTRACED = 0x2 - ) - -@@ -1451,11 +1549,6 @@ const ( - ETIMEDOUT = syscall.Errno(0x3c) - ETOOMANYREFS = syscall.Errno(0x3b) - ETXTBSY = syscall.Errno(0x1a) -- EUNUSED94 = syscall.Errno(0x5e) -- EUNUSED95 = syscall.Errno(0x5f) -- EUNUSED96 = syscall.Errno(0x60) -- EUNUSED97 = syscall.Errno(0x61) -- EUNUSED98 = syscall.Errno(0x62) - EUSERS = syscall.Errno(0x44) - EWOULDBLOCK = syscall.Errno(0x23) - EXDEV = syscall.Errno(0x12) -@@ -1599,12 +1692,7 @@ var errorList = [...]struct { - {91, "ENOLINK", "link has been severed"}, - {92, "EPROTO", "protocol error"}, - {93, "ENOMEDIUM", "no medium found"}, -- {94, "EUNUSED94", "unknown error: 94"}, -- {95, "EUNUSED95", "unknown error: 95"}, -- {96, "EUNUSED96", "unknown error: 96"}, -- {97, "EUNUSED97", "unknown error: 97"}, -- {98, "EUNUSED98", "unknown error: 98"}, -- {99, "ELAST", "unknown error: 99"}, -+ {99, "EASYNC", "unknown error: 99"}, - } - - // Signal table -diff --git a/vendor/golang.org/x/sys/unix/zerrors_freebsd_386.go b/vendor/golang.org/x/sys/unix/zerrors_freebsd_386.go -index d2bbaab..f8c2c51 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_freebsd_386.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_freebsd_386.go -@@ -1,9 +1,10 @@ - // mkerrors.sh -m32 - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build 386 && freebsd - // +build 386,freebsd - --// Created by cgo -godefs - DO NOT EDIT -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. - // cgo -godefs -- -m32 _const.go - - package unix -@@ -150,6 +151,7 @@ const ( - BIOCSETF = 0x80084267 - BIOCSETFNR = 0x80084282 - BIOCSETIF = 0x8020426c -+ BIOCSETVLANPCP = 0x80044285 - BIOCSETWF = 0x8008427b - BIOCSETZBUF = 0x800c4281 - BIOCSHDRCMPLT = 0x80044275 -@@ -339,6 +341,12 @@ const ( - CLOCK_UPTIME_FAST = 0x8 - CLOCK_UPTIME_PRECISE = 0x7 - CLOCK_VIRTUAL = 0x1 -+ CPUSTATES = 0x5 -+ CP_IDLE = 0x4 -+ CP_INTR = 0x3 -+ CP_NICE = 0x1 -+ CP_SYS = 0x2 -+ CP_USER = 0x0 - CREAD = 0x800 - CRTSCTS = 0x30000 - CS5 = 0x0 -@@ -355,6 +363,22 @@ const ( - CTL_KERN = 0x1 - CTL_MAXNAME = 0x18 - CTL_NET = 0x4 -+ DIOCGATTR = 0xc144648e -+ DIOCGDELETE = 0x80106488 -+ DIOCGFLUSH = 0x20006487 -+ DIOCGFRONTSTUFF = 0x40086486 -+ DIOCGFWHEADS = 0x40046483 -+ DIOCGFWSECTORS = 0x40046482 -+ DIOCGIDENT = 0x41006489 -+ DIOCGMEDIASIZE = 0x40086481 -+ DIOCGPHYSPATH = 0x4400648d -+ DIOCGPROVIDERNAME = 0x4400648a -+ DIOCGSECTORSIZE = 0x40046480 -+ DIOCGSTRIPEOFFSET = 0x4008648c -+ DIOCGSTRIPESIZE = 0x4008648b -+ DIOCSKERNELDUMP = 0x804c6490 -+ DIOCSKERNELDUMP_FREEBSD11 = 0x80046485 -+ DIOCZONECMD = 0xc06c648f - DLT_A429 = 0xb8 - DLT_A653_ICM = 0xb9 - DLT_AIRONET_HEADER = 0x78 -@@ -379,11 +403,14 @@ const ( - DLT_CHAOS = 0x5 - DLT_CHDLC = 0x68 - DLT_CISCO_IOS = 0x76 -+ DLT_CLASS_NETBSD_RAWAF = 0x2240000 - DLT_C_HDLC = 0x68 - DLT_C_HDLC_WITH_DIR = 0xcd - DLT_DBUS = 0xe7 - DLT_DECT = 0xdd -+ DLT_DISPLAYPORT_AUX = 0x113 - DLT_DOCSIS = 0x8f -+ DLT_DOCSIS31_XRA31 = 0x111 - DLT_DVB_CI = 0xeb - DLT_ECONET = 0x73 - DLT_EN10MB = 0x1 -@@ -393,6 +420,7 @@ const ( - DLT_ERF = 0xc5 - DLT_ERF_ETH = 0xaf - DLT_ERF_POS = 0xb0 -+ DLT_ETHERNET_MPACKET = 0x112 - DLT_FC_2 = 0xe0 - DLT_FC_2_WITH_FRAME_DELIMS = 0xe1 - DLT_FDDI = 0xa -@@ -406,7 +434,6 @@ const ( - DLT_GPRS_LLC = 0xa9 - DLT_GSMTAP_ABIS = 0xda - DLT_GSMTAP_UM = 0xd9 -- DLT_HHDLC = 0x79 - DLT_IBM_SN = 0x92 - DLT_IBM_SP = 0x91 - DLT_IEEE802 = 0x6 -@@ -421,7 +448,7 @@ const ( - DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1 - DLT_INFINIBAND = 0xf7 - DLT_IPFILTER = 0x74 -- DLT_IPMB = 0xc7 -+ DLT_IPMB_KONTRON = 0xc7 - DLT_IPMB_LINUX = 0xd1 - DLT_IPMI_HPM_2 = 0x104 - DLT_IPNET = 0xe2 -@@ -429,6 +456,7 @@ const ( - DLT_IPV4 = 0xe4 - DLT_IPV6 = 0xe5 - DLT_IP_OVER_FC = 0x7a -+ DLT_ISO_14443 = 0x108 - DLT_JUNIPER_ATM1 = 0x89 - DLT_JUNIPER_ATM2 = 0x87 - DLT_JUNIPER_ATM_CEMIC = 0xee -@@ -460,9 +488,11 @@ const ( - DLT_LINUX_LAPD = 0xb1 - DLT_LINUX_PPP_WITHDIRECTION = 0xa6 - DLT_LINUX_SLL = 0x71 -+ DLT_LINUX_SLL2 = 0x114 - DLT_LOOP = 0x6c -+ DLT_LORATAP = 0x10e - DLT_LTALK = 0x72 -- DLT_MATCHING_MAX = 0x104 -+ DLT_MATCHING_MAX = 0x114 - DLT_MATCHING_MIN = 0x68 - DLT_MFR = 0xb6 - DLT_MOST = 0xd3 -@@ -478,14 +508,16 @@ const ( - DLT_NFC_LLCP = 0xf5 - DLT_NFLOG = 0xef - DLT_NG40 = 0xf4 -+ DLT_NORDIC_BLE = 0x110 - DLT_NULL = 0x0 -+ DLT_OPENFLOW = 0x10b - DLT_PCI_EXP = 0x7d - DLT_PFLOG = 0x75 - DLT_PFSYNC = 0x79 - DLT_PKTAP = 0x102 - DLT_PPI = 0xc0 - DLT_PPP = 0x9 -- DLT_PPP_BSDOS = 0x10 -+ DLT_PPP_BSDOS = 0xe - DLT_PPP_ETHER = 0x33 - DLT_PPP_PPPD = 0xa6 - DLT_PPP_SERIAL = 0x32 -@@ -496,19 +528,25 @@ const ( - DLT_PRONET = 0x4 - DLT_RAIF1 = 0xc6 - DLT_RAW = 0xc -+ DLT_RDS = 0x109 -+ DLT_REDBACK_SMARTEDGE = 0x20 - DLT_RIO = 0x7c - DLT_RTAC_SERIAL = 0xfa - DLT_SCCP = 0x8e - DLT_SCTP = 0xf8 -+ DLT_SDLC = 0x10c - DLT_SITA = 0xc4 - DLT_SLIP = 0x8 -- DLT_SLIP_BSDOS = 0xf -+ DLT_SLIP_BSDOS = 0xd - DLT_STANAG_5066_D_PDU = 0xed - DLT_SUNATM = 0x7b - DLT_SYMANTEC_FIREWALL = 0x63 -+ DLT_TI_LLN_SNIFFER = 0x10d - DLT_TZSP = 0x80 - DLT_USB = 0xba - DLT_USBPCAP = 0xf9 -+ DLT_USB_DARWIN = 0x10a -+ DLT_USB_FREEBSD = 0xba - DLT_USB_LINUX = 0xbd - DLT_USB_LINUX_MMAPPED = 0xdc - DLT_USER0 = 0x93 -@@ -527,10 +565,14 @@ const ( - DLT_USER7 = 0x9a - DLT_USER8 = 0x9b - DLT_USER9 = 0x9c -+ DLT_VSOCK = 0x10f -+ DLT_WATTSTOPPER_DLM = 0x107 - DLT_WIHART = 0xdf - DLT_WIRESHARK_UPPER_PDU = 0xfc - DLT_X2E_SERIAL = 0xd5 - DLT_X2E_XORAYA = 0xd6 -+ DLT_ZWAVE_R1_R2 = 0x105 -+ DLT_ZWAVE_R3 = 0x106 - DT_BLK = 0x6 - DT_CHR = 0x2 - DT_DIR = 0x4 -@@ -548,6 +590,7 @@ const ( - ECHONL = 0x10 - ECHOPRT = 0x20 - EVFILT_AIO = -0x3 -+ EVFILT_EMPTY = -0xd - EVFILT_FS = -0x9 - EVFILT_LIO = -0xa - EVFILT_PROC = -0x5 -@@ -555,11 +598,12 @@ const ( - EVFILT_READ = -0x1 - EVFILT_SENDFILE = -0xc - EVFILT_SIGNAL = -0x6 -- EVFILT_SYSCOUNT = 0xc -+ EVFILT_SYSCOUNT = 0xd - EVFILT_TIMER = -0x7 - EVFILT_USER = -0xb - EVFILT_VNODE = -0x4 - EVFILT_WRITE = -0x2 -+ EVNAMEMAP_NAME_SIZE = 0x40 - EV_ADD = 0x1 - EV_CLEAR = 0x20 - EV_DELETE = 0x2 -@@ -576,6 +620,7 @@ const ( - EV_RECEIPT = 0x40 - EV_SYSFLAGS = 0xf000 - EXTA = 0x4b00 -+ EXTATTR_MAXNAMELEN = 0xff - EXTATTR_NAMESPACE_EMPTY = 0x0 - EXTATTR_NAMESPACE_SYSTEM = 0x2 - EXTATTR_NAMESPACE_USER = 0x1 -@@ -617,6 +662,7 @@ const ( - IEXTEN = 0x400 - IFAN_ARRIVAL = 0x0 - IFAN_DEPARTURE = 0x1 -+ IFCAP_WOL_MAGIC = 0x2000 - IFF_ALLMULTI = 0x200 - IFF_ALTPHYS = 0x4000 - IFF_BROADCAST = 0x2 -@@ -633,6 +679,7 @@ const ( - IFF_MONITOR = 0x40000 - IFF_MULTICAST = 0x8000 - IFF_NOARP = 0x80 -+ IFF_NOGROUP = 0x800000 - IFF_OACTIVE = 0x400 - IFF_POINTOPOINT = 0x10 - IFF_PPROMISC = 0x20000 -@@ -689,6 +736,7 @@ const ( - IPPROTO_CMTP = 0x26 - IPPROTO_CPHB = 0x49 - IPPROTO_CPNX = 0x48 -+ IPPROTO_DCCP = 0x21 - IPPROTO_DDP = 0x25 - IPPROTO_DGP = 0x56 - IPPROTO_DIVERT = 0x102 -@@ -769,7 +817,6 @@ const ( - IPPROTO_SCTP = 0x84 - IPPROTO_SDRP = 0x2a - IPPROTO_SEND = 0x103 -- IPPROTO_SEP = 0x21 - IPPROTO_SHIM6 = 0x8c - IPPROTO_SKIP = 0x39 - IPPROTO_SPACER = 0x7fff -@@ -807,6 +854,7 @@ const ( - IPV6_DSTOPTS = 0x32 - IPV6_FLOWID = 0x43 - IPV6_FLOWINFO_MASK = 0xffffff0f -+ IPV6_FLOWLABEL_LEN = 0x14 - IPV6_FLOWLABEL_MASK = 0xffff0f00 - IPV6_FLOWTYPE = 0x44 - IPV6_FRAGTTL = 0x78 -@@ -827,13 +875,13 @@ const ( - IPV6_MAX_GROUP_SRC_FILTER = 0x200 - IPV6_MAX_MEMBERSHIPS = 0xfff - IPV6_MAX_SOCK_SRC_FILTER = 0x80 -- IPV6_MIN_MEMBERSHIPS = 0x1f - IPV6_MMTU = 0x500 - IPV6_MSFILTER = 0x4a - IPV6_MULTICAST_HOPS = 0xa - IPV6_MULTICAST_IF = 0x9 - IPV6_MULTICAST_LOOP = 0xb - IPV6_NEXTHOP = 0x30 -+ IPV6_ORIGDSTADDR = 0x48 - IPV6_PATHMTU = 0x2c - IPV6_PKTINFO = 0x2e - IPV6_PORTRANGE = 0xe -@@ -845,6 +893,7 @@ const ( - IPV6_RECVFLOWID = 0x46 - IPV6_RECVHOPLIMIT = 0x25 - IPV6_RECVHOPOPTS = 0x27 -+ IPV6_RECVORIGDSTADDR = 0x48 - IPV6_RECVPATHMTU = 0x2b - IPV6_RECVPKTINFO = 0x24 - IPV6_RECVRSSBUCKETID = 0x47 -@@ -864,6 +913,7 @@ const ( - IPV6_V6ONLY = 0x1b - IPV6_VERSION = 0x60 - IPV6_VERSION_MASK = 0xf0 -+ IPV6_VLAN_PCP = 0x4b - IP_ADD_MEMBERSHIP = 0xc - IP_ADD_SOURCE_MEMBERSHIP = 0x46 - IP_BINDANY = 0x18 -@@ -905,10 +955,8 @@ const ( - IP_MAX_MEMBERSHIPS = 0xfff - IP_MAX_SOCK_MUTE_FILTER = 0x80 - IP_MAX_SOCK_SRC_FILTER = 0x80 -- IP_MAX_SOURCE_FILTER = 0x400 - IP_MF = 0x2000 - IP_MINTTL = 0x42 -- IP_MIN_MEMBERSHIPS = 0x1f - IP_MSFILTER = 0x4a - IP_MSS = 0x240 - IP_MULTICAST_IF = 0x9 -@@ -918,6 +966,7 @@ const ( - IP_OFFMASK = 0x1fff - IP_ONESBCAST = 0x17 - IP_OPTIONS = 0x1 -+ IP_ORIGDSTADDR = 0x1b - IP_PORTRANGE = 0x13 - IP_PORTRANGE_DEFAULT = 0x0 - IP_PORTRANGE_HIGH = 0x1 -@@ -926,6 +975,7 @@ const ( - IP_RECVFLOWID = 0x5d - IP_RECVIF = 0x14 - IP_RECVOPTS = 0x5 -+ IP_RECVORIGDSTADDR = 0x1b - IP_RECVRETOPTS = 0x6 - IP_RECVRSSBUCKETID = 0x5e - IP_RECVTOS = 0x44 -@@ -942,8 +992,12 @@ const ( - IP_TOS = 0x3 - IP_TTL = 0x4 - IP_UNBLOCK_SOURCE = 0x49 -+ IP_VLAN_PCP = 0x4b - ISIG = 0x80 - ISTRIP = 0x20 -+ ITIMER_PROF = 0x2 -+ ITIMER_REAL = 0x0 -+ ITIMER_VIRTUAL = 0x1 - IXANY = 0x800 - IXOFF = 0x400 - IXON = 0x200 -@@ -951,6 +1005,10 @@ const ( - KERN_OSRELEASE = 0x2 - KERN_OSTYPE = 0x1 - KERN_VERSION = 0x4 -+ LOCAL_CONNWAIT = 0x4 -+ LOCAL_CREDS = 0x2 -+ LOCAL_PEERCRED = 0x1 -+ LOCAL_VENDOR = 0x80000000 - LOCK_EX = 0x2 - LOCK_NB = 0x4 - LOCK_SH = 0x1 -@@ -975,6 +1033,7 @@ const ( - MAP_EXCL = 0x4000 - MAP_FILE = 0x0 - MAP_FIXED = 0x10 -+ MAP_GUARD = 0x2000 - MAP_HASSEMAPHORE = 0x200 - MAP_NOCORE = 0x20000 - MAP_NOSYNC = 0x800 -@@ -986,6 +1045,15 @@ const ( - MAP_RESERVED0100 = 0x100 - MAP_SHARED = 0x1 - MAP_STACK = 0x400 -+ MCAST_BLOCK_SOURCE = 0x54 -+ MCAST_EXCLUDE = 0x2 -+ MCAST_INCLUDE = 0x1 -+ MCAST_JOIN_GROUP = 0x50 -+ MCAST_JOIN_SOURCE_GROUP = 0x52 -+ MCAST_LEAVE_GROUP = 0x51 -+ MCAST_LEAVE_SOURCE_GROUP = 0x53 -+ MCAST_UNBLOCK_SOURCE = 0x55 -+ MCAST_UNDEFINED = 0x0 - MCL_CURRENT = 0x1 - MCL_FUTURE = 0x2 - MNT_ACLS = 0x8000000 -@@ -1026,10 +1094,12 @@ const ( - MNT_SUSPEND = 0x4 - MNT_SYNCHRONOUS = 0x2 - MNT_UNION = 0x20 -+ MNT_UNTRUSTED = 0x800000000 - MNT_UPDATE = 0x10000 -- MNT_UPDATEMASK = 0x2d8d0807e -+ MNT_UPDATEMASK = 0xad8d0807e - MNT_USER = 0x8000 -- MNT_VISFLAGMASK = 0x3fef0ffff -+ MNT_VERIFIED = 0x400000000 -+ MNT_VISFLAGMASK = 0xffef0ffff - MNT_WAIT = 0x1 - MSG_CMSG_CLOEXEC = 0x40000 - MSG_COMPAT = 0x8000 -@@ -1055,8 +1125,10 @@ const ( - NET_RT_IFLIST = 0x3 - NET_RT_IFLISTL = 0x5 - NET_RT_IFMALIST = 0x4 -+ NFDBITS = 0x20 - NOFLSH = 0x80000000 - NOKERNINFO = 0x2000000 -+ NOTE_ABSTIME = 0x10 - NOTE_ATTRIB = 0x8 - NOTE_CHILD = 0x4 - NOTE_CLOSE = 0x100 -@@ -1113,6 +1185,8 @@ const ( - O_NONBLOCK = 0x4 - O_RDONLY = 0x0 - O_RDWR = 0x2 -+ O_RESOLVE_BENEATH = 0x800000 -+ O_SEARCH = 0x40000 - O_SHLOCK = 0x10 - O_SYNC = 0x80 - O_TRUNC = 0x400 -@@ -1123,6 +1197,10 @@ const ( - PARMRK = 0x8 - PARODD = 0x2000 - PENDIN = 0x20000000 -+ PIOD_READ_D = 0x1 -+ PIOD_READ_I = 0x3 -+ PIOD_WRITE_D = 0x2 -+ PIOD_WRITE_I = 0x4 - PRIO_PGRP = 0x1 - PRIO_PROCESS = 0x0 - PRIO_USER = 0x2 -@@ -1130,6 +1208,60 @@ const ( - PROT_NONE = 0x0 - PROT_READ = 0x1 - PROT_WRITE = 0x2 -+ PTRACE_DEFAULT = 0x1 -+ PTRACE_EXEC = 0x1 -+ PTRACE_FORK = 0x8 -+ PTRACE_LWP = 0x10 -+ PTRACE_SCE = 0x2 -+ PTRACE_SCX = 0x4 -+ PTRACE_SYSCALL = 0x6 -+ PTRACE_VFORK = 0x20 -+ PT_ATTACH = 0xa -+ PT_CLEARSTEP = 0x10 -+ PT_CONTINUE = 0x7 -+ PT_DETACH = 0xb -+ PT_FIRSTMACH = 0x40 -+ PT_FOLLOW_FORK = 0x17 -+ PT_GETDBREGS = 0x25 -+ PT_GETFPREGS = 0x23 -+ PT_GETFSBASE = 0x47 -+ PT_GETGSBASE = 0x49 -+ PT_GETLWPLIST = 0xf -+ PT_GETNUMLWPS = 0xe -+ PT_GETREGS = 0x21 -+ PT_GETXMMREGS = 0x40 -+ PT_GETXSTATE = 0x45 -+ PT_GETXSTATE_INFO = 0x44 -+ PT_GET_EVENT_MASK = 0x19 -+ PT_GET_SC_ARGS = 0x1b -+ PT_GET_SC_RET = 0x1c -+ PT_IO = 0xc -+ PT_KILL = 0x8 -+ PT_LWPINFO = 0xd -+ PT_LWP_EVENTS = 0x18 -+ PT_READ_D = 0x2 -+ PT_READ_I = 0x1 -+ PT_RESUME = 0x13 -+ PT_SETDBREGS = 0x26 -+ PT_SETFPREGS = 0x24 -+ PT_SETFSBASE = 0x48 -+ PT_SETGSBASE = 0x4a -+ PT_SETREGS = 0x22 -+ PT_SETSTEP = 0x11 -+ PT_SETXMMREGS = 0x41 -+ PT_SETXSTATE = 0x46 -+ PT_SET_EVENT_MASK = 0x1a -+ PT_STEP = 0x9 -+ PT_SUSPEND = 0x12 -+ PT_SYSCALL = 0x16 -+ PT_TO_SCE = 0x14 -+ PT_TO_SCX = 0x15 -+ PT_TRACE_ME = 0x0 -+ PT_VM_ENTRY = 0x29 -+ PT_VM_TIMESTAMP = 0x28 -+ PT_WRITE_D = 0x5 -+ PT_WRITE_I = 0x4 -+ P_ZONEID = 0xc - RLIMIT_AS = 0xa - RLIMIT_CORE = 0x4 - RLIMIT_CPU = 0x0 -@@ -1211,7 +1343,6 @@ const ( - RTV_WEIGHT = 0x100 - RT_ALL_FIBS = -0x1 - RT_BLACKHOLE = 0x40 -- RT_CACHING_CONTEXT = 0x1 - RT_DEFAULT_FIB = 0x0 - RT_HAS_GW = 0x80 - RT_HAS_HEADER = 0x10 -@@ -1221,15 +1352,22 @@ const ( - RT_LLE_CACHE = 0x100 - RT_MAY_LOOP = 0x8 - RT_MAY_LOOP_BIT = 0x3 -- RT_NORTREF = 0x2 - RT_REJECT = 0x20 - RUSAGE_CHILDREN = -0x1 - RUSAGE_SELF = 0x0 - RUSAGE_THREAD = 0x1 - SCM_BINTIME = 0x4 - SCM_CREDS = 0x3 -+ SCM_MONOTONIC = 0x6 -+ SCM_REALTIME = 0x5 - SCM_RIGHTS = 0x1 - SCM_TIMESTAMP = 0x2 -+ SCM_TIME_INFO = 0x7 -+ SEEK_CUR = 0x1 -+ SEEK_DATA = 0x3 -+ SEEK_END = 0x2 -+ SEEK_HOLE = 0x4 -+ SEEK_SET = 0x0 - SHUT_RD = 0x0 - SHUT_RDWR = 0x2 - SHUT_WR = 0x1 -@@ -1245,12 +1383,15 @@ const ( - SIOCGETSGCNT = 0xc0147210 - SIOCGETVIFCNT = 0xc014720f - SIOCGHIWAT = 0x40047301 -+ SIOCGHWADDR = 0xc020693e - SIOCGI2C = 0xc020693d - SIOCGIFADDR = 0xc0206921 -+ SIOCGIFALIAS = 0xc044692d - SIOCGIFBRDADDR = 0xc0206923 - SIOCGIFCAP = 0xc020691f - SIOCGIFCONF = 0xc0086924 - SIOCGIFDESCR = 0xc020692a -+ SIOCGIFDOWNREASON = 0xc058699a - SIOCGIFDSTADDR = 0xc0206922 - SIOCGIFFIB = 0xc020695c - SIOCGIFFLAGS = 0xc0206911 -@@ -1266,8 +1407,11 @@ const ( - SIOCGIFPDSTADDR = 0xc0206948 - SIOCGIFPHYS = 0xc0206935 - SIOCGIFPSRCADDR = 0xc0206947 -+ SIOCGIFRSSHASH = 0xc0186997 -+ SIOCGIFRSSKEY = 0xc0946996 - SIOCGIFSTATUS = 0xc331693b - SIOCGIFXMEDIA = 0xc028698b -+ SIOCGLANPCP = 0xc0206998 - SIOCGLOWAT = 0x40047303 - SIOCGPGRP = 0x40047309 - SIOCGPRIVATE_0 = 0xc0206950 -@@ -1298,6 +1442,7 @@ const ( - SIOCSIFPHYS = 0x80206936 - SIOCSIFRVNET = 0xc020695b - SIOCSIFVNET = 0xc020695a -+ SIOCSLANPCP = 0x80206999 - SIOCSLOWAT = 0x80047302 - SIOCSPGRP = 0x80047308 - SIOCSTUNFIB = 0x8020695f -@@ -1309,6 +1454,7 @@ const ( - SOCK_RDM = 0x4 - SOCK_SEQPACKET = 0x5 - SOCK_STREAM = 0x1 -+ SOL_LOCAL = 0x0 - SOL_SOCKET = 0xffff - SOMAXCONN = 0x80 - SO_ACCEPTCONN = 0x2 -@@ -1316,6 +1462,7 @@ const ( - SO_BINTIME = 0x2000 - SO_BROADCAST = 0x20 - SO_DEBUG = 0x1 -+ SO_DOMAIN = 0x1019 - SO_DONTROUTE = 0x10 - SO_ERROR = 0x1007 - SO_KEEPALIVE = 0x8 -@@ -1324,6 +1471,7 @@ const ( - SO_LISTENINCQLEN = 0x1013 - SO_LISTENQLEN = 0x1012 - SO_LISTENQLIMIT = 0x1011 -+ SO_MAX_PACING_RATE = 0x1018 - SO_NOSIGPIPE = 0x800 - SO_NO_DDP = 0x8000 - SO_NO_OFFLOAD = 0x4000 -@@ -1334,13 +1482,22 @@ const ( - SO_RCVBUF = 0x1002 - SO_RCVLOWAT = 0x1004 - SO_RCVTIMEO = 0x1006 -+ SO_RERROR = 0x20000 - SO_REUSEADDR = 0x4 - SO_REUSEPORT = 0x200 -+ SO_REUSEPORT_LB = 0x10000 - SO_SETFIB = 0x1014 - SO_SNDBUF = 0x1001 - SO_SNDLOWAT = 0x1003 - SO_SNDTIMEO = 0x1005 - SO_TIMESTAMP = 0x400 -+ SO_TS_BINTIME = 0x1 -+ SO_TS_CLOCK = 0x1017 -+ SO_TS_CLOCK_MAX = 0x3 -+ SO_TS_DEFAULT = 0x0 -+ SO_TS_MONOTONIC = 0x3 -+ SO_TS_REALTIME = 0x2 -+ SO_TS_REALTIME_MICRO = 0x0 - SO_TYPE = 0x1008 - SO_USELOOPBACK = 0x40 - SO_USER_COOKIE = 0x1015 -@@ -1384,10 +1541,69 @@ const ( - TCOFLUSH = 0x2 - TCOOFF = 0x1 - TCOON = 0x2 -+ TCPOPT_EOL = 0x0 -+ TCPOPT_FAST_OPEN = 0x22 -+ TCPOPT_MAXSEG = 0x2 -+ TCPOPT_NOP = 0x1 -+ TCPOPT_PAD = 0x0 -+ TCPOPT_SACK = 0x5 -+ TCPOPT_SACK_PERMITTED = 0x4 -+ TCPOPT_SIGNATURE = 0x13 -+ TCPOPT_TIMESTAMP = 0x8 -+ TCPOPT_WINDOW = 0x3 -+ TCP_BBR_ACK_COMP_ALG = 0x448 -+ TCP_BBR_ALGORITHM = 0x43b -+ TCP_BBR_DRAIN_INC_EXTRA = 0x43c -+ TCP_BBR_DRAIN_PG = 0x42e -+ TCP_BBR_EXTRA_GAIN = 0x449 -+ TCP_BBR_EXTRA_STATE = 0x453 -+ TCP_BBR_FLOOR_MIN_TSO = 0x454 -+ TCP_BBR_HDWR_PACE = 0x451 -+ TCP_BBR_HOLD_TARGET = 0x436 -+ TCP_BBR_IWINTSO = 0x42b -+ TCP_BBR_LOWGAIN_FD = 0x436 -+ TCP_BBR_LOWGAIN_HALF = 0x435 -+ TCP_BBR_LOWGAIN_THRESH = 0x434 -+ TCP_BBR_MAX_RTO = 0x439 -+ TCP_BBR_MIN_RTO = 0x438 -+ TCP_BBR_MIN_TOPACEOUT = 0x455 -+ TCP_BBR_ONE_RETRAN = 0x431 -+ TCP_BBR_PACE_CROSS = 0x442 -+ TCP_BBR_PACE_DEL_TAR = 0x43f -+ TCP_BBR_PACE_OH = 0x435 -+ TCP_BBR_PACE_PER_SEC = 0x43e -+ TCP_BBR_PACE_SEG_MAX = 0x440 -+ TCP_BBR_PACE_SEG_MIN = 0x441 -+ TCP_BBR_POLICER_DETECT = 0x457 -+ TCP_BBR_PROBE_RTT_GAIN = 0x44d -+ TCP_BBR_PROBE_RTT_INT = 0x430 -+ TCP_BBR_PROBE_RTT_LEN = 0x44e -+ TCP_BBR_RACK_RTT_USE = 0x44a -+ TCP_BBR_RECFORCE = 0x42c -+ TCP_BBR_REC_OVER_HPTS = 0x43a -+ TCP_BBR_RETRAN_WTSO = 0x44b -+ TCP_BBR_RWND_IS_APP = 0x42f -+ TCP_BBR_SEND_IWND_IN_TSO = 0x44f -+ TCP_BBR_STARTUP_EXIT_EPOCH = 0x43d -+ TCP_BBR_STARTUP_LOSS_EXIT = 0x432 -+ TCP_BBR_STARTUP_PG = 0x42d -+ TCP_BBR_TMR_PACE_OH = 0x448 -+ TCP_BBR_TSLIMITS = 0x434 -+ TCP_BBR_TSTMP_RAISES = 0x456 -+ TCP_BBR_UNLIMITED = 0x43b -+ TCP_BBR_USEDEL_RATE = 0x437 -+ TCP_BBR_USE_LOWGAIN = 0x433 -+ TCP_BBR_USE_RACK_CHEAT = 0x450 -+ TCP_BBR_UTTER_MAX_TSO = 0x452 - TCP_CA_NAME_MAX = 0x10 - TCP_CCALGOOPT = 0x41 - TCP_CONGESTION = 0x40 -+ TCP_DATA_AFTER_CLOSE = 0x44c -+ TCP_DELACK = 0x48 - TCP_FASTOPEN = 0x401 -+ TCP_FASTOPEN_MAX_COOKIE_LEN = 0x10 -+ TCP_FASTOPEN_MIN_COOKIE_LEN = 0x4 -+ TCP_FASTOPEN_PSK_LEN = 0x10 - TCP_FUNCTION_BLK = 0x2000 - TCP_FUNCTION_NAME_LEN_MAX = 0x20 - TCP_INFO = 0x20 -@@ -1395,6 +1611,12 @@ const ( - TCP_KEEPIDLE = 0x100 - TCP_KEEPINIT = 0x80 - TCP_KEEPINTVL = 0x200 -+ TCP_LOG = 0x22 -+ TCP_LOGBUF = 0x23 -+ TCP_LOGDUMP = 0x25 -+ TCP_LOGDUMPID = 0x26 -+ TCP_LOGID = 0x24 -+ TCP_LOG_ID_LEN = 0x40 - TCP_MAXBURST = 0x4 - TCP_MAXHLEN = 0x3c - TCP_MAXOLEN = 0x28 -@@ -1410,8 +1632,30 @@ const ( - TCP_NOPUSH = 0x4 - TCP_PCAP_IN = 0x1000 - TCP_PCAP_OUT = 0x800 -+ TCP_RACK_EARLY_RECOV = 0x423 -+ TCP_RACK_EARLY_SEG = 0x424 -+ TCP_RACK_GP_INCREASE = 0x446 -+ TCP_RACK_IDLE_REDUCE_HIGH = 0x444 -+ TCP_RACK_MIN_PACE = 0x445 -+ TCP_RACK_MIN_PACE_SEG = 0x446 -+ TCP_RACK_MIN_TO = 0x422 -+ TCP_RACK_PACE_ALWAYS = 0x41f -+ TCP_RACK_PACE_MAX_SEG = 0x41e -+ TCP_RACK_PACE_REDUCE = 0x41d -+ TCP_RACK_PKT_DELAY = 0x428 -+ TCP_RACK_PROP = 0x41b -+ TCP_RACK_PROP_RATE = 0x420 -+ TCP_RACK_PRR_SENDALOT = 0x421 -+ TCP_RACK_REORD_FADE = 0x426 -+ TCP_RACK_REORD_THRESH = 0x425 -+ TCP_RACK_TLP_INC_VAR = 0x429 -+ TCP_RACK_TLP_REDUCE = 0x41c -+ TCP_RACK_TLP_THRESH = 0x427 -+ TCP_RACK_TLP_USE = 0x447 - TCP_VENDOR = 0x80000000 - TCSAFLUSH = 0x2 -+ TIMER_ABSTIME = 0x1 -+ TIMER_RELTIME = 0x0 - TIOCCBRK = 0x2000747a - TIOCCDTR = 0x20007478 - TIOCCONS = 0x80047462 -@@ -1475,6 +1719,8 @@ const ( - TIOCTIMESTAMP = 0x40087459 - TIOCUCNTL = 0x80047466 - TOSTOP = 0x400000 -+ UTIME_NOW = -0x1 -+ UTIME_OMIT = -0x2 - VDISCARD = 0xf - VDSUSP = 0xb - VEOF = 0x0 -@@ -1486,6 +1732,8 @@ const ( - VKILL = 0x5 - VLNEXT = 0xe - VMIN = 0x10 -+ VM_BCACHE_SIZE_MAX = 0x70e0000 -+ VM_SWZONE_SIZE_MAX = 0x2280000 - VQUIT = 0x9 - VREPRINT = 0x6 - VSTART = 0xc -@@ -1539,12 +1787,13 @@ const ( - EIDRM = syscall.Errno(0x52) - EILSEQ = syscall.Errno(0x56) - EINPROGRESS = syscall.Errno(0x24) -+ EINTEGRITY = syscall.Errno(0x61) - EINTR = syscall.Errno(0x4) - EINVAL = syscall.Errno(0x16) - EIO = syscall.Errno(0x5) - EISCONN = syscall.Errno(0x38) - EISDIR = syscall.Errno(0x15) -- ELAST = syscall.Errno(0x60) -+ ELAST = syscall.Errno(0x61) - ELOOP = syscall.Errno(0x3e) - EMFILE = syscall.Errno(0x18) - EMLINK = syscall.Errno(0x1f) -@@ -1687,7 +1936,7 @@ var errorList = [...]struct { - {32, "EPIPE", "broken pipe"}, - {33, "EDOM", "numerical argument out of domain"}, - {34, "ERANGE", "result too large"}, -- {35, "EAGAIN", "resource temporarily unavailable"}, -+ {35, "EWOULDBLOCK", "resource temporarily unavailable"}, - {36, "EINPROGRESS", "operation now in progress"}, - {37, "EALREADY", "operation already in progress"}, - {38, "ENOTSOCK", "socket operation on non-socket"}, -@@ -1749,6 +1998,7 @@ var errorList = [...]struct { - {94, "ECAPMODE", "not permitted in capability mode"}, - {95, "ENOTRECOVERABLE", "state not recoverable"}, - {96, "EOWNERDEAD", "previous owner died"}, -+ {97, "EINTEGRITY", "integrity check failed"}, - } - - // Signal table -diff --git a/vendor/golang.org/x/sys/unix/zerrors_freebsd_amd64.go b/vendor/golang.org/x/sys/unix/zerrors_freebsd_amd64.go -index 4f8db78..96310c3 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_freebsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_freebsd_amd64.go -@@ -1,9 +1,10 @@ - // mkerrors.sh -m64 - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build amd64 && freebsd - // +build amd64,freebsd - --// Created by cgo -godefs - DO NOT EDIT -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. - // cgo -godefs -- -m64 _const.go - - package unix -@@ -150,6 +151,7 @@ const ( - BIOCSETF = 0x80104267 - BIOCSETFNR = 0x80104282 - BIOCSETIF = 0x8020426c -+ BIOCSETVLANPCP = 0x80044285 - BIOCSETWF = 0x8010427b - BIOCSETZBUF = 0x80184281 - BIOCSHDRCMPLT = 0x80044275 -@@ -339,6 +341,12 @@ const ( - CLOCK_UPTIME_FAST = 0x8 - CLOCK_UPTIME_PRECISE = 0x7 - CLOCK_VIRTUAL = 0x1 -+ CPUSTATES = 0x5 -+ CP_IDLE = 0x4 -+ CP_INTR = 0x3 -+ CP_NICE = 0x1 -+ CP_SYS = 0x2 -+ CP_USER = 0x0 - CREAD = 0x800 - CRTSCTS = 0x30000 - CS5 = 0x0 -@@ -355,6 +363,22 @@ const ( - CTL_KERN = 0x1 - CTL_MAXNAME = 0x18 - CTL_NET = 0x4 -+ DIOCGATTR = 0xc148648e -+ DIOCGDELETE = 0x80106488 -+ DIOCGFLUSH = 0x20006487 -+ DIOCGFRONTSTUFF = 0x40086486 -+ DIOCGFWHEADS = 0x40046483 -+ DIOCGFWSECTORS = 0x40046482 -+ DIOCGIDENT = 0x41006489 -+ DIOCGMEDIASIZE = 0x40086481 -+ DIOCGPHYSPATH = 0x4400648d -+ DIOCGPROVIDERNAME = 0x4400648a -+ DIOCGSECTORSIZE = 0x40046480 -+ DIOCGSTRIPEOFFSET = 0x4008648c -+ DIOCGSTRIPESIZE = 0x4008648b -+ DIOCSKERNELDUMP = 0x80506490 -+ DIOCSKERNELDUMP_FREEBSD11 = 0x80046485 -+ DIOCZONECMD = 0xc080648f - DLT_A429 = 0xb8 - DLT_A653_ICM = 0xb9 - DLT_AIRONET_HEADER = 0x78 -@@ -379,11 +403,14 @@ const ( - DLT_CHAOS = 0x5 - DLT_CHDLC = 0x68 - DLT_CISCO_IOS = 0x76 -+ DLT_CLASS_NETBSD_RAWAF = 0x2240000 - DLT_C_HDLC = 0x68 - DLT_C_HDLC_WITH_DIR = 0xcd - DLT_DBUS = 0xe7 - DLT_DECT = 0xdd -+ DLT_DISPLAYPORT_AUX = 0x113 - DLT_DOCSIS = 0x8f -+ DLT_DOCSIS31_XRA31 = 0x111 - DLT_DVB_CI = 0xeb - DLT_ECONET = 0x73 - DLT_EN10MB = 0x1 -@@ -393,6 +420,7 @@ const ( - DLT_ERF = 0xc5 - DLT_ERF_ETH = 0xaf - DLT_ERF_POS = 0xb0 -+ DLT_ETHERNET_MPACKET = 0x112 - DLT_FC_2 = 0xe0 - DLT_FC_2_WITH_FRAME_DELIMS = 0xe1 - DLT_FDDI = 0xa -@@ -406,7 +434,6 @@ const ( - DLT_GPRS_LLC = 0xa9 - DLT_GSMTAP_ABIS = 0xda - DLT_GSMTAP_UM = 0xd9 -- DLT_HHDLC = 0x79 - DLT_IBM_SN = 0x92 - DLT_IBM_SP = 0x91 - DLT_IEEE802 = 0x6 -@@ -421,7 +448,7 @@ const ( - DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1 - DLT_INFINIBAND = 0xf7 - DLT_IPFILTER = 0x74 -- DLT_IPMB = 0xc7 -+ DLT_IPMB_KONTRON = 0xc7 - DLT_IPMB_LINUX = 0xd1 - DLT_IPMI_HPM_2 = 0x104 - DLT_IPNET = 0xe2 -@@ -429,6 +456,7 @@ const ( - DLT_IPV4 = 0xe4 - DLT_IPV6 = 0xe5 - DLT_IP_OVER_FC = 0x7a -+ DLT_ISO_14443 = 0x108 - DLT_JUNIPER_ATM1 = 0x89 - DLT_JUNIPER_ATM2 = 0x87 - DLT_JUNIPER_ATM_CEMIC = 0xee -@@ -460,9 +488,11 @@ const ( - DLT_LINUX_LAPD = 0xb1 - DLT_LINUX_PPP_WITHDIRECTION = 0xa6 - DLT_LINUX_SLL = 0x71 -+ DLT_LINUX_SLL2 = 0x114 - DLT_LOOP = 0x6c -+ DLT_LORATAP = 0x10e - DLT_LTALK = 0x72 -- DLT_MATCHING_MAX = 0x104 -+ DLT_MATCHING_MAX = 0x114 - DLT_MATCHING_MIN = 0x68 - DLT_MFR = 0xb6 - DLT_MOST = 0xd3 -@@ -478,14 +508,16 @@ const ( - DLT_NFC_LLCP = 0xf5 - DLT_NFLOG = 0xef - DLT_NG40 = 0xf4 -+ DLT_NORDIC_BLE = 0x110 - DLT_NULL = 0x0 -+ DLT_OPENFLOW = 0x10b - DLT_PCI_EXP = 0x7d - DLT_PFLOG = 0x75 - DLT_PFSYNC = 0x79 - DLT_PKTAP = 0x102 - DLT_PPI = 0xc0 - DLT_PPP = 0x9 -- DLT_PPP_BSDOS = 0x10 -+ DLT_PPP_BSDOS = 0xe - DLT_PPP_ETHER = 0x33 - DLT_PPP_PPPD = 0xa6 - DLT_PPP_SERIAL = 0x32 -@@ -496,19 +528,25 @@ const ( - DLT_PRONET = 0x4 - DLT_RAIF1 = 0xc6 - DLT_RAW = 0xc -+ DLT_RDS = 0x109 -+ DLT_REDBACK_SMARTEDGE = 0x20 - DLT_RIO = 0x7c - DLT_RTAC_SERIAL = 0xfa - DLT_SCCP = 0x8e - DLT_SCTP = 0xf8 -+ DLT_SDLC = 0x10c - DLT_SITA = 0xc4 - DLT_SLIP = 0x8 -- DLT_SLIP_BSDOS = 0xf -+ DLT_SLIP_BSDOS = 0xd - DLT_STANAG_5066_D_PDU = 0xed - DLT_SUNATM = 0x7b - DLT_SYMANTEC_FIREWALL = 0x63 -+ DLT_TI_LLN_SNIFFER = 0x10d - DLT_TZSP = 0x80 - DLT_USB = 0xba - DLT_USBPCAP = 0xf9 -+ DLT_USB_DARWIN = 0x10a -+ DLT_USB_FREEBSD = 0xba - DLT_USB_LINUX = 0xbd - DLT_USB_LINUX_MMAPPED = 0xdc - DLT_USER0 = 0x93 -@@ -527,10 +565,14 @@ const ( - DLT_USER7 = 0x9a - DLT_USER8 = 0x9b - DLT_USER9 = 0x9c -+ DLT_VSOCK = 0x10f -+ DLT_WATTSTOPPER_DLM = 0x107 - DLT_WIHART = 0xdf - DLT_WIRESHARK_UPPER_PDU = 0xfc - DLT_X2E_SERIAL = 0xd5 - DLT_X2E_XORAYA = 0xd6 -+ DLT_ZWAVE_R1_R2 = 0x105 -+ DLT_ZWAVE_R3 = 0x106 - DT_BLK = 0x6 - DT_CHR = 0x2 - DT_DIR = 0x4 -@@ -548,6 +590,7 @@ const ( - ECHONL = 0x10 - ECHOPRT = 0x20 - EVFILT_AIO = -0x3 -+ EVFILT_EMPTY = -0xd - EVFILT_FS = -0x9 - EVFILT_LIO = -0xa - EVFILT_PROC = -0x5 -@@ -555,11 +598,12 @@ const ( - EVFILT_READ = -0x1 - EVFILT_SENDFILE = -0xc - EVFILT_SIGNAL = -0x6 -- EVFILT_SYSCOUNT = 0xc -+ EVFILT_SYSCOUNT = 0xd - EVFILT_TIMER = -0x7 - EVFILT_USER = -0xb - EVFILT_VNODE = -0x4 - EVFILT_WRITE = -0x2 -+ EVNAMEMAP_NAME_SIZE = 0x40 - EV_ADD = 0x1 - EV_CLEAR = 0x20 - EV_DELETE = 0x2 -@@ -576,6 +620,7 @@ const ( - EV_RECEIPT = 0x40 - EV_SYSFLAGS = 0xf000 - EXTA = 0x4b00 -+ EXTATTR_MAXNAMELEN = 0xff - EXTATTR_NAMESPACE_EMPTY = 0x0 - EXTATTR_NAMESPACE_SYSTEM = 0x2 - EXTATTR_NAMESPACE_USER = 0x1 -@@ -617,6 +662,7 @@ const ( - IEXTEN = 0x400 - IFAN_ARRIVAL = 0x0 - IFAN_DEPARTURE = 0x1 -+ IFCAP_WOL_MAGIC = 0x2000 - IFF_ALLMULTI = 0x200 - IFF_ALTPHYS = 0x4000 - IFF_BROADCAST = 0x2 -@@ -633,6 +679,7 @@ const ( - IFF_MONITOR = 0x40000 - IFF_MULTICAST = 0x8000 - IFF_NOARP = 0x80 -+ IFF_NOGROUP = 0x800000 - IFF_OACTIVE = 0x400 - IFF_POINTOPOINT = 0x10 - IFF_PPROMISC = 0x20000 -@@ -689,6 +736,7 @@ const ( - IPPROTO_CMTP = 0x26 - IPPROTO_CPHB = 0x49 - IPPROTO_CPNX = 0x48 -+ IPPROTO_DCCP = 0x21 - IPPROTO_DDP = 0x25 - IPPROTO_DGP = 0x56 - IPPROTO_DIVERT = 0x102 -@@ -769,7 +817,6 @@ const ( - IPPROTO_SCTP = 0x84 - IPPROTO_SDRP = 0x2a - IPPROTO_SEND = 0x103 -- IPPROTO_SEP = 0x21 - IPPROTO_SHIM6 = 0x8c - IPPROTO_SKIP = 0x39 - IPPROTO_SPACER = 0x7fff -@@ -807,6 +854,7 @@ const ( - IPV6_DSTOPTS = 0x32 - IPV6_FLOWID = 0x43 - IPV6_FLOWINFO_MASK = 0xffffff0f -+ IPV6_FLOWLABEL_LEN = 0x14 - IPV6_FLOWLABEL_MASK = 0xffff0f00 - IPV6_FLOWTYPE = 0x44 - IPV6_FRAGTTL = 0x78 -@@ -827,13 +875,13 @@ const ( - IPV6_MAX_GROUP_SRC_FILTER = 0x200 - IPV6_MAX_MEMBERSHIPS = 0xfff - IPV6_MAX_SOCK_SRC_FILTER = 0x80 -- IPV6_MIN_MEMBERSHIPS = 0x1f - IPV6_MMTU = 0x500 - IPV6_MSFILTER = 0x4a - IPV6_MULTICAST_HOPS = 0xa - IPV6_MULTICAST_IF = 0x9 - IPV6_MULTICAST_LOOP = 0xb - IPV6_NEXTHOP = 0x30 -+ IPV6_ORIGDSTADDR = 0x48 - IPV6_PATHMTU = 0x2c - IPV6_PKTINFO = 0x2e - IPV6_PORTRANGE = 0xe -@@ -845,6 +893,7 @@ const ( - IPV6_RECVFLOWID = 0x46 - IPV6_RECVHOPLIMIT = 0x25 - IPV6_RECVHOPOPTS = 0x27 -+ IPV6_RECVORIGDSTADDR = 0x48 - IPV6_RECVPATHMTU = 0x2b - IPV6_RECVPKTINFO = 0x24 - IPV6_RECVRSSBUCKETID = 0x47 -@@ -864,6 +913,7 @@ const ( - IPV6_V6ONLY = 0x1b - IPV6_VERSION = 0x60 - IPV6_VERSION_MASK = 0xf0 -+ IPV6_VLAN_PCP = 0x4b - IP_ADD_MEMBERSHIP = 0xc - IP_ADD_SOURCE_MEMBERSHIP = 0x46 - IP_BINDANY = 0x18 -@@ -905,10 +955,8 @@ const ( - IP_MAX_MEMBERSHIPS = 0xfff - IP_MAX_SOCK_MUTE_FILTER = 0x80 - IP_MAX_SOCK_SRC_FILTER = 0x80 -- IP_MAX_SOURCE_FILTER = 0x400 - IP_MF = 0x2000 - IP_MINTTL = 0x42 -- IP_MIN_MEMBERSHIPS = 0x1f - IP_MSFILTER = 0x4a - IP_MSS = 0x240 - IP_MULTICAST_IF = 0x9 -@@ -918,6 +966,7 @@ const ( - IP_OFFMASK = 0x1fff - IP_ONESBCAST = 0x17 - IP_OPTIONS = 0x1 -+ IP_ORIGDSTADDR = 0x1b - IP_PORTRANGE = 0x13 - IP_PORTRANGE_DEFAULT = 0x0 - IP_PORTRANGE_HIGH = 0x1 -@@ -926,6 +975,7 @@ const ( - IP_RECVFLOWID = 0x5d - IP_RECVIF = 0x14 - IP_RECVOPTS = 0x5 -+ IP_RECVORIGDSTADDR = 0x1b - IP_RECVRETOPTS = 0x6 - IP_RECVRSSBUCKETID = 0x5e - IP_RECVTOS = 0x44 -@@ -942,8 +992,12 @@ const ( - IP_TOS = 0x3 - IP_TTL = 0x4 - IP_UNBLOCK_SOURCE = 0x49 -+ IP_VLAN_PCP = 0x4b - ISIG = 0x80 - ISTRIP = 0x20 -+ ITIMER_PROF = 0x2 -+ ITIMER_REAL = 0x0 -+ ITIMER_VIRTUAL = 0x1 - IXANY = 0x800 - IXOFF = 0x400 - IXON = 0x200 -@@ -951,6 +1005,10 @@ const ( - KERN_OSRELEASE = 0x2 - KERN_OSTYPE = 0x1 - KERN_VERSION = 0x4 -+ LOCAL_CONNWAIT = 0x4 -+ LOCAL_CREDS = 0x2 -+ LOCAL_PEERCRED = 0x1 -+ LOCAL_VENDOR = 0x80000000 - LOCK_EX = 0x2 - LOCK_NB = 0x4 - LOCK_SH = 0x1 -@@ -976,6 +1034,7 @@ const ( - MAP_EXCL = 0x4000 - MAP_FILE = 0x0 - MAP_FIXED = 0x10 -+ MAP_GUARD = 0x2000 - MAP_HASSEMAPHORE = 0x200 - MAP_NOCORE = 0x20000 - MAP_NOSYNC = 0x800 -@@ -987,6 +1046,15 @@ const ( - MAP_RESERVED0100 = 0x100 - MAP_SHARED = 0x1 - MAP_STACK = 0x400 -+ MCAST_BLOCK_SOURCE = 0x54 -+ MCAST_EXCLUDE = 0x2 -+ MCAST_INCLUDE = 0x1 -+ MCAST_JOIN_GROUP = 0x50 -+ MCAST_JOIN_SOURCE_GROUP = 0x52 -+ MCAST_LEAVE_GROUP = 0x51 -+ MCAST_LEAVE_SOURCE_GROUP = 0x53 -+ MCAST_UNBLOCK_SOURCE = 0x55 -+ MCAST_UNDEFINED = 0x0 - MCL_CURRENT = 0x1 - MCL_FUTURE = 0x2 - MNT_ACLS = 0x8000000 -@@ -1027,10 +1095,12 @@ const ( - MNT_SUSPEND = 0x4 - MNT_SYNCHRONOUS = 0x2 - MNT_UNION = 0x20 -+ MNT_UNTRUSTED = 0x800000000 - MNT_UPDATE = 0x10000 -- MNT_UPDATEMASK = 0x2d8d0807e -+ MNT_UPDATEMASK = 0xad8d0807e - MNT_USER = 0x8000 -- MNT_VISFLAGMASK = 0x3fef0ffff -+ MNT_VERIFIED = 0x400000000 -+ MNT_VISFLAGMASK = 0xffef0ffff - MNT_WAIT = 0x1 - MSG_CMSG_CLOEXEC = 0x40000 - MSG_COMPAT = 0x8000 -@@ -1056,8 +1126,10 @@ const ( - NET_RT_IFLIST = 0x3 - NET_RT_IFLISTL = 0x5 - NET_RT_IFMALIST = 0x4 -+ NFDBITS = 0x40 - NOFLSH = 0x80000000 - NOKERNINFO = 0x2000000 -+ NOTE_ABSTIME = 0x10 - NOTE_ATTRIB = 0x8 - NOTE_CHILD = 0x4 - NOTE_CLOSE = 0x100 -@@ -1114,6 +1186,8 @@ const ( - O_NONBLOCK = 0x4 - O_RDONLY = 0x0 - O_RDWR = 0x2 -+ O_RESOLVE_BENEATH = 0x800000 -+ O_SEARCH = 0x40000 - O_SHLOCK = 0x10 - O_SYNC = 0x80 - O_TRUNC = 0x400 -@@ -1124,6 +1198,10 @@ const ( - PARMRK = 0x8 - PARODD = 0x2000 - PENDIN = 0x20000000 -+ PIOD_READ_D = 0x1 -+ PIOD_READ_I = 0x3 -+ PIOD_WRITE_D = 0x2 -+ PIOD_WRITE_I = 0x4 - PRIO_PGRP = 0x1 - PRIO_PROCESS = 0x0 - PRIO_USER = 0x2 -@@ -1131,6 +1209,58 @@ const ( - PROT_NONE = 0x0 - PROT_READ = 0x1 - PROT_WRITE = 0x2 -+ PTRACE_DEFAULT = 0x1 -+ PTRACE_EXEC = 0x1 -+ PTRACE_FORK = 0x8 -+ PTRACE_LWP = 0x10 -+ PTRACE_SCE = 0x2 -+ PTRACE_SCX = 0x4 -+ PTRACE_SYSCALL = 0x6 -+ PTRACE_VFORK = 0x20 -+ PT_ATTACH = 0xa -+ PT_CLEARSTEP = 0x10 -+ PT_CONTINUE = 0x7 -+ PT_DETACH = 0xb -+ PT_FIRSTMACH = 0x40 -+ PT_FOLLOW_FORK = 0x17 -+ PT_GETDBREGS = 0x25 -+ PT_GETFPREGS = 0x23 -+ PT_GETFSBASE = 0x47 -+ PT_GETGSBASE = 0x49 -+ PT_GETLWPLIST = 0xf -+ PT_GETNUMLWPS = 0xe -+ PT_GETREGS = 0x21 -+ PT_GETXSTATE = 0x45 -+ PT_GETXSTATE_INFO = 0x44 -+ PT_GET_EVENT_MASK = 0x19 -+ PT_GET_SC_ARGS = 0x1b -+ PT_GET_SC_RET = 0x1c -+ PT_IO = 0xc -+ PT_KILL = 0x8 -+ PT_LWPINFO = 0xd -+ PT_LWP_EVENTS = 0x18 -+ PT_READ_D = 0x2 -+ PT_READ_I = 0x1 -+ PT_RESUME = 0x13 -+ PT_SETDBREGS = 0x26 -+ PT_SETFPREGS = 0x24 -+ PT_SETFSBASE = 0x48 -+ PT_SETGSBASE = 0x4a -+ PT_SETREGS = 0x22 -+ PT_SETSTEP = 0x11 -+ PT_SETXSTATE = 0x46 -+ PT_SET_EVENT_MASK = 0x1a -+ PT_STEP = 0x9 -+ PT_SUSPEND = 0x12 -+ PT_SYSCALL = 0x16 -+ PT_TO_SCE = 0x14 -+ PT_TO_SCX = 0x15 -+ PT_TRACE_ME = 0x0 -+ PT_VM_ENTRY = 0x29 -+ PT_VM_TIMESTAMP = 0x28 -+ PT_WRITE_D = 0x5 -+ PT_WRITE_I = 0x4 -+ P_ZONEID = 0xc - RLIMIT_AS = 0xa - RLIMIT_CORE = 0x4 - RLIMIT_CPU = 0x0 -@@ -1212,7 +1342,6 @@ const ( - RTV_WEIGHT = 0x100 - RT_ALL_FIBS = -0x1 - RT_BLACKHOLE = 0x40 -- RT_CACHING_CONTEXT = 0x1 - RT_DEFAULT_FIB = 0x0 - RT_HAS_GW = 0x80 - RT_HAS_HEADER = 0x10 -@@ -1222,15 +1351,22 @@ const ( - RT_LLE_CACHE = 0x100 - RT_MAY_LOOP = 0x8 - RT_MAY_LOOP_BIT = 0x3 -- RT_NORTREF = 0x2 - RT_REJECT = 0x20 - RUSAGE_CHILDREN = -0x1 - RUSAGE_SELF = 0x0 - RUSAGE_THREAD = 0x1 - SCM_BINTIME = 0x4 - SCM_CREDS = 0x3 -+ SCM_MONOTONIC = 0x6 -+ SCM_REALTIME = 0x5 - SCM_RIGHTS = 0x1 - SCM_TIMESTAMP = 0x2 -+ SCM_TIME_INFO = 0x7 -+ SEEK_CUR = 0x1 -+ SEEK_DATA = 0x3 -+ SEEK_END = 0x2 -+ SEEK_HOLE = 0x4 -+ SEEK_SET = 0x0 - SHUT_RD = 0x0 - SHUT_RDWR = 0x2 - SHUT_WR = 0x1 -@@ -1246,12 +1382,15 @@ const ( - SIOCGETSGCNT = 0xc0207210 - SIOCGETVIFCNT = 0xc028720f - SIOCGHIWAT = 0x40047301 -+ SIOCGHWADDR = 0xc020693e - SIOCGI2C = 0xc020693d - SIOCGIFADDR = 0xc0206921 -+ SIOCGIFALIAS = 0xc044692d - SIOCGIFBRDADDR = 0xc0206923 - SIOCGIFCAP = 0xc020691f - SIOCGIFCONF = 0xc0106924 - SIOCGIFDESCR = 0xc020692a -+ SIOCGIFDOWNREASON = 0xc058699a - SIOCGIFDSTADDR = 0xc0206922 - SIOCGIFFIB = 0xc020695c - SIOCGIFFLAGS = 0xc0206911 -@@ -1267,8 +1406,11 @@ const ( - SIOCGIFPDSTADDR = 0xc0206948 - SIOCGIFPHYS = 0xc0206935 - SIOCGIFPSRCADDR = 0xc0206947 -+ SIOCGIFRSSHASH = 0xc0186997 -+ SIOCGIFRSSKEY = 0xc0946996 - SIOCGIFSTATUS = 0xc331693b - SIOCGIFXMEDIA = 0xc030698b -+ SIOCGLANPCP = 0xc0206998 - SIOCGLOWAT = 0x40047303 - SIOCGPGRP = 0x40047309 - SIOCGPRIVATE_0 = 0xc0206950 -@@ -1299,6 +1441,7 @@ const ( - SIOCSIFPHYS = 0x80206936 - SIOCSIFRVNET = 0xc020695b - SIOCSIFVNET = 0xc020695a -+ SIOCSLANPCP = 0x80206999 - SIOCSLOWAT = 0x80047302 - SIOCSPGRP = 0x80047308 - SIOCSTUNFIB = 0x8020695f -@@ -1310,6 +1453,7 @@ const ( - SOCK_RDM = 0x4 - SOCK_SEQPACKET = 0x5 - SOCK_STREAM = 0x1 -+ SOL_LOCAL = 0x0 - SOL_SOCKET = 0xffff - SOMAXCONN = 0x80 - SO_ACCEPTCONN = 0x2 -@@ -1317,6 +1461,7 @@ const ( - SO_BINTIME = 0x2000 - SO_BROADCAST = 0x20 - SO_DEBUG = 0x1 -+ SO_DOMAIN = 0x1019 - SO_DONTROUTE = 0x10 - SO_ERROR = 0x1007 - SO_KEEPALIVE = 0x8 -@@ -1325,6 +1470,7 @@ const ( - SO_LISTENINCQLEN = 0x1013 - SO_LISTENQLEN = 0x1012 - SO_LISTENQLIMIT = 0x1011 -+ SO_MAX_PACING_RATE = 0x1018 - SO_NOSIGPIPE = 0x800 - SO_NO_DDP = 0x8000 - SO_NO_OFFLOAD = 0x4000 -@@ -1335,13 +1481,22 @@ const ( - SO_RCVBUF = 0x1002 - SO_RCVLOWAT = 0x1004 - SO_RCVTIMEO = 0x1006 -+ SO_RERROR = 0x20000 - SO_REUSEADDR = 0x4 - SO_REUSEPORT = 0x200 -+ SO_REUSEPORT_LB = 0x10000 - SO_SETFIB = 0x1014 - SO_SNDBUF = 0x1001 - SO_SNDLOWAT = 0x1003 - SO_SNDTIMEO = 0x1005 - SO_TIMESTAMP = 0x400 -+ SO_TS_BINTIME = 0x1 -+ SO_TS_CLOCK = 0x1017 -+ SO_TS_CLOCK_MAX = 0x3 -+ SO_TS_DEFAULT = 0x0 -+ SO_TS_MONOTONIC = 0x3 -+ SO_TS_REALTIME = 0x2 -+ SO_TS_REALTIME_MICRO = 0x0 - SO_TYPE = 0x1008 - SO_USELOOPBACK = 0x40 - SO_USER_COOKIE = 0x1015 -@@ -1385,10 +1540,69 @@ const ( - TCOFLUSH = 0x2 - TCOOFF = 0x1 - TCOON = 0x2 -+ TCPOPT_EOL = 0x0 -+ TCPOPT_FAST_OPEN = 0x22 -+ TCPOPT_MAXSEG = 0x2 -+ TCPOPT_NOP = 0x1 -+ TCPOPT_PAD = 0x0 -+ TCPOPT_SACK = 0x5 -+ TCPOPT_SACK_PERMITTED = 0x4 -+ TCPOPT_SIGNATURE = 0x13 -+ TCPOPT_TIMESTAMP = 0x8 -+ TCPOPT_WINDOW = 0x3 -+ TCP_BBR_ACK_COMP_ALG = 0x448 -+ TCP_BBR_ALGORITHM = 0x43b -+ TCP_BBR_DRAIN_INC_EXTRA = 0x43c -+ TCP_BBR_DRAIN_PG = 0x42e -+ TCP_BBR_EXTRA_GAIN = 0x449 -+ TCP_BBR_EXTRA_STATE = 0x453 -+ TCP_BBR_FLOOR_MIN_TSO = 0x454 -+ TCP_BBR_HDWR_PACE = 0x451 -+ TCP_BBR_HOLD_TARGET = 0x436 -+ TCP_BBR_IWINTSO = 0x42b -+ TCP_BBR_LOWGAIN_FD = 0x436 -+ TCP_BBR_LOWGAIN_HALF = 0x435 -+ TCP_BBR_LOWGAIN_THRESH = 0x434 -+ TCP_BBR_MAX_RTO = 0x439 -+ TCP_BBR_MIN_RTO = 0x438 -+ TCP_BBR_MIN_TOPACEOUT = 0x455 -+ TCP_BBR_ONE_RETRAN = 0x431 -+ TCP_BBR_PACE_CROSS = 0x442 -+ TCP_BBR_PACE_DEL_TAR = 0x43f -+ TCP_BBR_PACE_OH = 0x435 -+ TCP_BBR_PACE_PER_SEC = 0x43e -+ TCP_BBR_PACE_SEG_MAX = 0x440 -+ TCP_BBR_PACE_SEG_MIN = 0x441 -+ TCP_BBR_POLICER_DETECT = 0x457 -+ TCP_BBR_PROBE_RTT_GAIN = 0x44d -+ TCP_BBR_PROBE_RTT_INT = 0x430 -+ TCP_BBR_PROBE_RTT_LEN = 0x44e -+ TCP_BBR_RACK_RTT_USE = 0x44a -+ TCP_BBR_RECFORCE = 0x42c -+ TCP_BBR_REC_OVER_HPTS = 0x43a -+ TCP_BBR_RETRAN_WTSO = 0x44b -+ TCP_BBR_RWND_IS_APP = 0x42f -+ TCP_BBR_SEND_IWND_IN_TSO = 0x44f -+ TCP_BBR_STARTUP_EXIT_EPOCH = 0x43d -+ TCP_BBR_STARTUP_LOSS_EXIT = 0x432 -+ TCP_BBR_STARTUP_PG = 0x42d -+ TCP_BBR_TMR_PACE_OH = 0x448 -+ TCP_BBR_TSLIMITS = 0x434 -+ TCP_BBR_TSTMP_RAISES = 0x456 -+ TCP_BBR_UNLIMITED = 0x43b -+ TCP_BBR_USEDEL_RATE = 0x437 -+ TCP_BBR_USE_LOWGAIN = 0x433 -+ TCP_BBR_USE_RACK_CHEAT = 0x450 -+ TCP_BBR_UTTER_MAX_TSO = 0x452 - TCP_CA_NAME_MAX = 0x10 - TCP_CCALGOOPT = 0x41 - TCP_CONGESTION = 0x40 -+ TCP_DATA_AFTER_CLOSE = 0x44c -+ TCP_DELACK = 0x48 - TCP_FASTOPEN = 0x401 -+ TCP_FASTOPEN_MAX_COOKIE_LEN = 0x10 -+ TCP_FASTOPEN_MIN_COOKIE_LEN = 0x4 -+ TCP_FASTOPEN_PSK_LEN = 0x10 - TCP_FUNCTION_BLK = 0x2000 - TCP_FUNCTION_NAME_LEN_MAX = 0x20 - TCP_INFO = 0x20 -@@ -1396,6 +1610,12 @@ const ( - TCP_KEEPIDLE = 0x100 - TCP_KEEPINIT = 0x80 - TCP_KEEPINTVL = 0x200 -+ TCP_LOG = 0x22 -+ TCP_LOGBUF = 0x23 -+ TCP_LOGDUMP = 0x25 -+ TCP_LOGDUMPID = 0x26 -+ TCP_LOGID = 0x24 -+ TCP_LOG_ID_LEN = 0x40 - TCP_MAXBURST = 0x4 - TCP_MAXHLEN = 0x3c - TCP_MAXOLEN = 0x28 -@@ -1411,8 +1631,30 @@ const ( - TCP_NOPUSH = 0x4 - TCP_PCAP_IN = 0x1000 - TCP_PCAP_OUT = 0x800 -+ TCP_RACK_EARLY_RECOV = 0x423 -+ TCP_RACK_EARLY_SEG = 0x424 -+ TCP_RACK_GP_INCREASE = 0x446 -+ TCP_RACK_IDLE_REDUCE_HIGH = 0x444 -+ TCP_RACK_MIN_PACE = 0x445 -+ TCP_RACK_MIN_PACE_SEG = 0x446 -+ TCP_RACK_MIN_TO = 0x422 -+ TCP_RACK_PACE_ALWAYS = 0x41f -+ TCP_RACK_PACE_MAX_SEG = 0x41e -+ TCP_RACK_PACE_REDUCE = 0x41d -+ TCP_RACK_PKT_DELAY = 0x428 -+ TCP_RACK_PROP = 0x41b -+ TCP_RACK_PROP_RATE = 0x420 -+ TCP_RACK_PRR_SENDALOT = 0x421 -+ TCP_RACK_REORD_FADE = 0x426 -+ TCP_RACK_REORD_THRESH = 0x425 -+ TCP_RACK_TLP_INC_VAR = 0x429 -+ TCP_RACK_TLP_REDUCE = 0x41c -+ TCP_RACK_TLP_THRESH = 0x427 -+ TCP_RACK_TLP_USE = 0x447 - TCP_VENDOR = 0x80000000 - TCSAFLUSH = 0x2 -+ TIMER_ABSTIME = 0x1 -+ TIMER_RELTIME = 0x0 - TIOCCBRK = 0x2000747a - TIOCCDTR = 0x20007478 - TIOCCONS = 0x80047462 -@@ -1476,6 +1718,8 @@ const ( - TIOCTIMESTAMP = 0x40107459 - TIOCUCNTL = 0x80047466 - TOSTOP = 0x400000 -+ UTIME_NOW = -0x1 -+ UTIME_OMIT = -0x2 - VDISCARD = 0xf - VDSUSP = 0xb - VEOF = 0x0 -@@ -1540,12 +1784,13 @@ const ( - EIDRM = syscall.Errno(0x52) - EILSEQ = syscall.Errno(0x56) - EINPROGRESS = syscall.Errno(0x24) -+ EINTEGRITY = syscall.Errno(0x61) - EINTR = syscall.Errno(0x4) - EINVAL = syscall.Errno(0x16) - EIO = syscall.Errno(0x5) - EISCONN = syscall.Errno(0x38) - EISDIR = syscall.Errno(0x15) -- ELAST = syscall.Errno(0x60) -+ ELAST = syscall.Errno(0x61) - ELOOP = syscall.Errno(0x3e) - EMFILE = syscall.Errno(0x18) - EMLINK = syscall.Errno(0x1f) -@@ -1688,7 +1933,7 @@ var errorList = [...]struct { - {32, "EPIPE", "broken pipe"}, - {33, "EDOM", "numerical argument out of domain"}, - {34, "ERANGE", "result too large"}, -- {35, "EAGAIN", "resource temporarily unavailable"}, -+ {35, "EWOULDBLOCK", "resource temporarily unavailable"}, - {36, "EINPROGRESS", "operation now in progress"}, - {37, "EALREADY", "operation already in progress"}, - {38, "ENOTSOCK", "socket operation on non-socket"}, -@@ -1750,6 +1995,7 @@ var errorList = [...]struct { - {94, "ECAPMODE", "not permitted in capability mode"}, - {95, "ENOTRECOVERABLE", "state not recoverable"}, - {96, "EOWNERDEAD", "previous owner died"}, -+ {97, "EINTEGRITY", "integrity check failed"}, - } - - // Signal table -diff --git a/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm.go b/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm.go -index 53e5de6..777b69d 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm.go -@@ -1,9 +1,10 @@ - // mkerrors.sh - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build arm && freebsd - // +build arm,freebsd - --// Created by cgo -godefs - DO NOT EDIT -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. - // cgo -godefs -- _const.go - - package unix -@@ -150,6 +151,7 @@ const ( - BIOCSETF = 0x80084267 - BIOCSETFNR = 0x80084282 - BIOCSETIF = 0x8020426c -+ BIOCSETVLANPCP = 0x80044285 - BIOCSETWF = 0x8008427b - BIOCSETZBUF = 0x800c4281 - BIOCSHDRCMPLT = 0x80044275 -@@ -339,6 +341,12 @@ const ( - CLOCK_UPTIME_FAST = 0x8 - CLOCK_UPTIME_PRECISE = 0x7 - CLOCK_VIRTUAL = 0x1 -+ CPUSTATES = 0x5 -+ CP_IDLE = 0x4 -+ CP_INTR = 0x3 -+ CP_NICE = 0x1 -+ CP_SYS = 0x2 -+ CP_USER = 0x0 - CREAD = 0x800 - CRTSCTS = 0x30000 - CS5 = 0x0 -@@ -355,6 +363,22 @@ const ( - CTL_KERN = 0x1 - CTL_MAXNAME = 0x18 - CTL_NET = 0x4 -+ DIOCGATTR = 0xc148648e -+ DIOCGDELETE = 0x80106488 -+ DIOCGFLUSH = 0x20006487 -+ DIOCGFRONTSTUFF = 0x40086486 -+ DIOCGFWHEADS = 0x40046483 -+ DIOCGFWSECTORS = 0x40046482 -+ DIOCGIDENT = 0x41006489 -+ DIOCGMEDIASIZE = 0x40086481 -+ DIOCGPHYSPATH = 0x4400648d -+ DIOCGPROVIDERNAME = 0x4400648a -+ DIOCGSECTORSIZE = 0x40046480 -+ DIOCGSTRIPEOFFSET = 0x4008648c -+ DIOCGSTRIPESIZE = 0x4008648b -+ DIOCSKERNELDUMP = 0x804c6490 -+ DIOCSKERNELDUMP_FREEBSD11 = 0x80046485 -+ DIOCZONECMD = 0xc078648f - DLT_A429 = 0xb8 - DLT_A653_ICM = 0xb9 - DLT_AIRONET_HEADER = 0x78 -@@ -384,7 +408,9 @@ const ( - DLT_C_HDLC_WITH_DIR = 0xcd - DLT_DBUS = 0xe7 - DLT_DECT = 0xdd -+ DLT_DISPLAYPORT_AUX = 0x113 - DLT_DOCSIS = 0x8f -+ DLT_DOCSIS31_XRA31 = 0x111 - DLT_DVB_CI = 0xeb - DLT_ECONET = 0x73 - DLT_EN10MB = 0x1 -@@ -394,6 +420,7 @@ const ( - DLT_ERF = 0xc5 - DLT_ERF_ETH = 0xaf - DLT_ERF_POS = 0xb0 -+ DLT_ETHERNET_MPACKET = 0x112 - DLT_FC_2 = 0xe0 - DLT_FC_2_WITH_FRAME_DELIMS = 0xe1 - DLT_FDDI = 0xa -@@ -421,7 +448,7 @@ const ( - DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1 - DLT_INFINIBAND = 0xf7 - DLT_IPFILTER = 0x74 -- DLT_IPMB = 0xc7 -+ DLT_IPMB_KONTRON = 0xc7 - DLT_IPMB_LINUX = 0xd1 - DLT_IPMI_HPM_2 = 0x104 - DLT_IPNET = 0xe2 -@@ -461,9 +488,11 @@ const ( - DLT_LINUX_LAPD = 0xb1 - DLT_LINUX_PPP_WITHDIRECTION = 0xa6 - DLT_LINUX_SLL = 0x71 -+ DLT_LINUX_SLL2 = 0x114 - DLT_LOOP = 0x6c -+ DLT_LORATAP = 0x10e - DLT_LTALK = 0x72 -- DLT_MATCHING_MAX = 0x109 -+ DLT_MATCHING_MAX = 0x114 - DLT_MATCHING_MIN = 0x68 - DLT_MFR = 0xb6 - DLT_MOST = 0xd3 -@@ -479,7 +508,9 @@ const ( - DLT_NFC_LLCP = 0xf5 - DLT_NFLOG = 0xef - DLT_NG40 = 0xf4 -+ DLT_NORDIC_BLE = 0x110 - DLT_NULL = 0x0 -+ DLT_OPENFLOW = 0x10b - DLT_PCI_EXP = 0x7d - DLT_PFLOG = 0x75 - DLT_PFSYNC = 0x79 -@@ -503,15 +534,18 @@ const ( - DLT_RTAC_SERIAL = 0xfa - DLT_SCCP = 0x8e - DLT_SCTP = 0xf8 -+ DLT_SDLC = 0x10c - DLT_SITA = 0xc4 - DLT_SLIP = 0x8 - DLT_SLIP_BSDOS = 0xd - DLT_STANAG_5066_D_PDU = 0xed - DLT_SUNATM = 0x7b - DLT_SYMANTEC_FIREWALL = 0x63 -+ DLT_TI_LLN_SNIFFER = 0x10d - DLT_TZSP = 0x80 - DLT_USB = 0xba - DLT_USBPCAP = 0xf9 -+ DLT_USB_DARWIN = 0x10a - DLT_USB_FREEBSD = 0xba - DLT_USB_LINUX = 0xbd - DLT_USB_LINUX_MMAPPED = 0xdc -@@ -531,6 +565,7 @@ const ( - DLT_USER7 = 0x9a - DLT_USER8 = 0x9b - DLT_USER9 = 0x9c -+ DLT_VSOCK = 0x10f - DLT_WATTSTOPPER_DLM = 0x107 - DLT_WIHART = 0xdf - DLT_WIRESHARK_UPPER_PDU = 0xfc -@@ -555,6 +590,7 @@ const ( - ECHONL = 0x10 - ECHOPRT = 0x20 - EVFILT_AIO = -0x3 -+ EVFILT_EMPTY = -0xd - EVFILT_FS = -0x9 - EVFILT_LIO = -0xa - EVFILT_PROC = -0x5 -@@ -562,11 +598,12 @@ const ( - EVFILT_READ = -0x1 - EVFILT_SENDFILE = -0xc - EVFILT_SIGNAL = -0x6 -- EVFILT_SYSCOUNT = 0xc -+ EVFILT_SYSCOUNT = 0xd - EVFILT_TIMER = -0x7 - EVFILT_USER = -0xb - EVFILT_VNODE = -0x4 - EVFILT_WRITE = -0x2 -+ EVNAMEMAP_NAME_SIZE = 0x40 - EV_ADD = 0x1 - EV_CLEAR = 0x20 - EV_DELETE = 0x2 -@@ -583,6 +620,7 @@ const ( - EV_RECEIPT = 0x40 - EV_SYSFLAGS = 0xf000 - EXTA = 0x4b00 -+ EXTATTR_MAXNAMELEN = 0xff - EXTATTR_NAMESPACE_EMPTY = 0x0 - EXTATTR_NAMESPACE_SYSTEM = 0x2 - EXTATTR_NAMESPACE_USER = 0x1 -@@ -624,6 +662,7 @@ const ( - IEXTEN = 0x400 - IFAN_ARRIVAL = 0x0 - IFAN_DEPARTURE = 0x1 -+ IFCAP_WOL_MAGIC = 0x2000 - IFF_ALLMULTI = 0x200 - IFF_ALTPHYS = 0x4000 - IFF_BROADCAST = 0x2 -@@ -640,6 +679,7 @@ const ( - IFF_MONITOR = 0x40000 - IFF_MULTICAST = 0x8000 - IFF_NOARP = 0x80 -+ IFF_NOGROUP = 0x800000 - IFF_OACTIVE = 0x400 - IFF_POINTOPOINT = 0x10 - IFF_PPROMISC = 0x20000 -@@ -696,6 +736,7 @@ const ( - IPPROTO_CMTP = 0x26 - IPPROTO_CPHB = 0x49 - IPPROTO_CPNX = 0x48 -+ IPPROTO_DCCP = 0x21 - IPPROTO_DDP = 0x25 - IPPROTO_DGP = 0x56 - IPPROTO_DIVERT = 0x102 -@@ -776,7 +817,6 @@ const ( - IPPROTO_SCTP = 0x84 - IPPROTO_SDRP = 0x2a - IPPROTO_SEND = 0x103 -- IPPROTO_SEP = 0x21 - IPPROTO_SHIM6 = 0x8c - IPPROTO_SKIP = 0x39 - IPPROTO_SPACER = 0x7fff -@@ -814,6 +854,7 @@ const ( - IPV6_DSTOPTS = 0x32 - IPV6_FLOWID = 0x43 - IPV6_FLOWINFO_MASK = 0xffffff0f -+ IPV6_FLOWLABEL_LEN = 0x14 - IPV6_FLOWLABEL_MASK = 0xffff0f00 - IPV6_FLOWTYPE = 0x44 - IPV6_FRAGTTL = 0x78 -@@ -834,13 +875,13 @@ const ( - IPV6_MAX_GROUP_SRC_FILTER = 0x200 - IPV6_MAX_MEMBERSHIPS = 0xfff - IPV6_MAX_SOCK_SRC_FILTER = 0x80 -- IPV6_MIN_MEMBERSHIPS = 0x1f - IPV6_MMTU = 0x500 - IPV6_MSFILTER = 0x4a - IPV6_MULTICAST_HOPS = 0xa - IPV6_MULTICAST_IF = 0x9 - IPV6_MULTICAST_LOOP = 0xb - IPV6_NEXTHOP = 0x30 -+ IPV6_ORIGDSTADDR = 0x48 - IPV6_PATHMTU = 0x2c - IPV6_PKTINFO = 0x2e - IPV6_PORTRANGE = 0xe -@@ -852,6 +893,7 @@ const ( - IPV6_RECVFLOWID = 0x46 - IPV6_RECVHOPLIMIT = 0x25 - IPV6_RECVHOPOPTS = 0x27 -+ IPV6_RECVORIGDSTADDR = 0x48 - IPV6_RECVPATHMTU = 0x2b - IPV6_RECVPKTINFO = 0x24 - IPV6_RECVRSSBUCKETID = 0x47 -@@ -871,6 +913,7 @@ const ( - IPV6_V6ONLY = 0x1b - IPV6_VERSION = 0x60 - IPV6_VERSION_MASK = 0xf0 -+ IPV6_VLAN_PCP = 0x4b - IP_ADD_MEMBERSHIP = 0xc - IP_ADD_SOURCE_MEMBERSHIP = 0x46 - IP_BINDANY = 0x18 -@@ -912,10 +955,8 @@ const ( - IP_MAX_MEMBERSHIPS = 0xfff - IP_MAX_SOCK_MUTE_FILTER = 0x80 - IP_MAX_SOCK_SRC_FILTER = 0x80 -- IP_MAX_SOURCE_FILTER = 0x400 - IP_MF = 0x2000 - IP_MINTTL = 0x42 -- IP_MIN_MEMBERSHIPS = 0x1f - IP_MSFILTER = 0x4a - IP_MSS = 0x240 - IP_MULTICAST_IF = 0x9 -@@ -925,6 +966,7 @@ const ( - IP_OFFMASK = 0x1fff - IP_ONESBCAST = 0x17 - IP_OPTIONS = 0x1 -+ IP_ORIGDSTADDR = 0x1b - IP_PORTRANGE = 0x13 - IP_PORTRANGE_DEFAULT = 0x0 - IP_PORTRANGE_HIGH = 0x1 -@@ -933,6 +975,7 @@ const ( - IP_RECVFLOWID = 0x5d - IP_RECVIF = 0x14 - IP_RECVOPTS = 0x5 -+ IP_RECVORIGDSTADDR = 0x1b - IP_RECVRETOPTS = 0x6 - IP_RECVRSSBUCKETID = 0x5e - IP_RECVTOS = 0x44 -@@ -949,8 +992,12 @@ const ( - IP_TOS = 0x3 - IP_TTL = 0x4 - IP_UNBLOCK_SOURCE = 0x49 -+ IP_VLAN_PCP = 0x4b - ISIG = 0x80 - ISTRIP = 0x20 -+ ITIMER_PROF = 0x2 -+ ITIMER_REAL = 0x0 -+ ITIMER_VIRTUAL = 0x1 - IXANY = 0x800 - IXOFF = 0x400 - IXON = 0x200 -@@ -958,6 +1005,10 @@ const ( - KERN_OSRELEASE = 0x2 - KERN_OSTYPE = 0x1 - KERN_VERSION = 0x4 -+ LOCAL_CONNWAIT = 0x4 -+ LOCAL_CREDS = 0x2 -+ LOCAL_PEERCRED = 0x1 -+ LOCAL_VENDOR = 0x80000000 - LOCK_EX = 0x2 - LOCK_NB = 0x4 - LOCK_SH = 0x1 -@@ -994,6 +1045,15 @@ const ( - MAP_RESERVED0100 = 0x100 - MAP_SHARED = 0x1 - MAP_STACK = 0x400 -+ MCAST_BLOCK_SOURCE = 0x54 -+ MCAST_EXCLUDE = 0x2 -+ MCAST_INCLUDE = 0x1 -+ MCAST_JOIN_GROUP = 0x50 -+ MCAST_JOIN_SOURCE_GROUP = 0x52 -+ MCAST_LEAVE_GROUP = 0x51 -+ MCAST_LEAVE_SOURCE_GROUP = 0x53 -+ MCAST_UNBLOCK_SOURCE = 0x55 -+ MCAST_UNDEFINED = 0x0 - MCL_CURRENT = 0x1 - MCL_FUTURE = 0x2 - MNT_ACLS = 0x8000000 -@@ -1034,10 +1094,12 @@ const ( - MNT_SUSPEND = 0x4 - MNT_SYNCHRONOUS = 0x2 - MNT_UNION = 0x20 -+ MNT_UNTRUSTED = 0x800000000 - MNT_UPDATE = 0x10000 -- MNT_UPDATEMASK = 0x2d8d0807e -+ MNT_UPDATEMASK = 0xad8d0807e - MNT_USER = 0x8000 -- MNT_VISFLAGMASK = 0x3fef0ffff -+ MNT_VERIFIED = 0x400000000 -+ MNT_VISFLAGMASK = 0xffef0ffff - MNT_WAIT = 0x1 - MSG_CMSG_CLOEXEC = 0x40000 - MSG_COMPAT = 0x8000 -@@ -1063,8 +1125,10 @@ const ( - NET_RT_IFLIST = 0x3 - NET_RT_IFLISTL = 0x5 - NET_RT_IFMALIST = 0x4 -+ NFDBITS = 0x20 - NOFLSH = 0x80000000 - NOKERNINFO = 0x2000000 -+ NOTE_ABSTIME = 0x10 - NOTE_ATTRIB = 0x8 - NOTE_CHILD = 0x4 - NOTE_CLOSE = 0x100 -@@ -1121,6 +1185,8 @@ const ( - O_NONBLOCK = 0x4 - O_RDONLY = 0x0 - O_RDWR = 0x2 -+ O_RESOLVE_BENEATH = 0x800000 -+ O_SEARCH = 0x40000 - O_SHLOCK = 0x10 - O_SYNC = 0x80 - O_TRUNC = 0x400 -@@ -1131,6 +1197,10 @@ const ( - PARMRK = 0x8 - PARODD = 0x2000 - PENDIN = 0x20000000 -+ PIOD_READ_D = 0x1 -+ PIOD_READ_I = 0x3 -+ PIOD_WRITE_D = 0x2 -+ PIOD_WRITE_I = 0x4 - PRIO_PGRP = 0x1 - PRIO_PROCESS = 0x0 - PRIO_USER = 0x2 -@@ -1138,6 +1208,53 @@ const ( - PROT_NONE = 0x0 - PROT_READ = 0x1 - PROT_WRITE = 0x2 -+ PTRACE_DEFAULT = 0x1 -+ PTRACE_EXEC = 0x1 -+ PTRACE_FORK = 0x8 -+ PTRACE_LWP = 0x10 -+ PTRACE_SCE = 0x2 -+ PTRACE_SCX = 0x4 -+ PTRACE_SYSCALL = 0x6 -+ PTRACE_VFORK = 0x20 -+ PT_ATTACH = 0xa -+ PT_CLEARSTEP = 0x10 -+ PT_CONTINUE = 0x7 -+ PT_DETACH = 0xb -+ PT_FIRSTMACH = 0x40 -+ PT_FOLLOW_FORK = 0x17 -+ PT_GETDBREGS = 0x25 -+ PT_GETFPREGS = 0x23 -+ PT_GETLWPLIST = 0xf -+ PT_GETNUMLWPS = 0xe -+ PT_GETREGS = 0x21 -+ PT_GETVFPREGS = 0x40 -+ PT_GET_EVENT_MASK = 0x19 -+ PT_GET_SC_ARGS = 0x1b -+ PT_GET_SC_RET = 0x1c -+ PT_IO = 0xc -+ PT_KILL = 0x8 -+ PT_LWPINFO = 0xd -+ PT_LWP_EVENTS = 0x18 -+ PT_READ_D = 0x2 -+ PT_READ_I = 0x1 -+ PT_RESUME = 0x13 -+ PT_SETDBREGS = 0x26 -+ PT_SETFPREGS = 0x24 -+ PT_SETREGS = 0x22 -+ PT_SETSTEP = 0x11 -+ PT_SETVFPREGS = 0x41 -+ PT_SET_EVENT_MASK = 0x1a -+ PT_STEP = 0x9 -+ PT_SUSPEND = 0x12 -+ PT_SYSCALL = 0x16 -+ PT_TO_SCE = 0x14 -+ PT_TO_SCX = 0x15 -+ PT_TRACE_ME = 0x0 -+ PT_VM_ENTRY = 0x29 -+ PT_VM_TIMESTAMP = 0x28 -+ PT_WRITE_D = 0x5 -+ PT_WRITE_I = 0x4 -+ P_ZONEID = 0xc - RLIMIT_AS = 0xa - RLIMIT_CORE = 0x4 - RLIMIT_CPU = 0x0 -@@ -1219,7 +1336,6 @@ const ( - RTV_WEIGHT = 0x100 - RT_ALL_FIBS = -0x1 - RT_BLACKHOLE = 0x40 -- RT_CACHING_CONTEXT = 0x1 - RT_DEFAULT_FIB = 0x0 - RT_HAS_GW = 0x80 - RT_HAS_HEADER = 0x10 -@@ -1229,15 +1345,22 @@ const ( - RT_LLE_CACHE = 0x100 - RT_MAY_LOOP = 0x8 - RT_MAY_LOOP_BIT = 0x3 -- RT_NORTREF = 0x2 - RT_REJECT = 0x20 - RUSAGE_CHILDREN = -0x1 - RUSAGE_SELF = 0x0 - RUSAGE_THREAD = 0x1 - SCM_BINTIME = 0x4 - SCM_CREDS = 0x3 -+ SCM_MONOTONIC = 0x6 -+ SCM_REALTIME = 0x5 - SCM_RIGHTS = 0x1 - SCM_TIMESTAMP = 0x2 -+ SCM_TIME_INFO = 0x7 -+ SEEK_CUR = 0x1 -+ SEEK_DATA = 0x3 -+ SEEK_END = 0x2 -+ SEEK_HOLE = 0x4 -+ SEEK_SET = 0x0 - SHUT_RD = 0x0 - SHUT_RDWR = 0x2 - SHUT_WR = 0x1 -@@ -1256,10 +1379,12 @@ const ( - SIOCGHWADDR = 0xc020693e - SIOCGI2C = 0xc020693d - SIOCGIFADDR = 0xc0206921 -+ SIOCGIFALIAS = 0xc044692d - SIOCGIFBRDADDR = 0xc0206923 - SIOCGIFCAP = 0xc020691f - SIOCGIFCONF = 0xc0086924 - SIOCGIFDESCR = 0xc020692a -+ SIOCGIFDOWNREASON = 0xc058699a - SIOCGIFDSTADDR = 0xc0206922 - SIOCGIFFIB = 0xc020695c - SIOCGIFFLAGS = 0xc0206911 -@@ -1275,8 +1400,11 @@ const ( - SIOCGIFPDSTADDR = 0xc0206948 - SIOCGIFPHYS = 0xc0206935 - SIOCGIFPSRCADDR = 0xc0206947 -+ SIOCGIFRSSHASH = 0xc0186997 -+ SIOCGIFRSSKEY = 0xc0946996 - SIOCGIFSTATUS = 0xc331693b - SIOCGIFXMEDIA = 0xc028698b -+ SIOCGLANPCP = 0xc0206998 - SIOCGLOWAT = 0x40047303 - SIOCGPGRP = 0x40047309 - SIOCGPRIVATE_0 = 0xc0206950 -@@ -1307,6 +1435,7 @@ const ( - SIOCSIFPHYS = 0x80206936 - SIOCSIFRVNET = 0xc020695b - SIOCSIFVNET = 0xc020695a -+ SIOCSLANPCP = 0x80206999 - SIOCSLOWAT = 0x80047302 - SIOCSPGRP = 0x80047308 - SIOCSTUNFIB = 0x8020695f -@@ -1318,6 +1447,7 @@ const ( - SOCK_RDM = 0x4 - SOCK_SEQPACKET = 0x5 - SOCK_STREAM = 0x1 -+ SOL_LOCAL = 0x0 - SOL_SOCKET = 0xffff - SOMAXCONN = 0x80 - SO_ACCEPTCONN = 0x2 -@@ -1325,6 +1455,7 @@ const ( - SO_BINTIME = 0x2000 - SO_BROADCAST = 0x20 - SO_DEBUG = 0x1 -+ SO_DOMAIN = 0x1019 - SO_DONTROUTE = 0x10 - SO_ERROR = 0x1007 - SO_KEEPALIVE = 0x8 -@@ -1333,6 +1464,7 @@ const ( - SO_LISTENINCQLEN = 0x1013 - SO_LISTENQLEN = 0x1012 - SO_LISTENQLIMIT = 0x1011 -+ SO_MAX_PACING_RATE = 0x1018 - SO_NOSIGPIPE = 0x800 - SO_NO_DDP = 0x8000 - SO_NO_OFFLOAD = 0x4000 -@@ -1343,13 +1475,22 @@ const ( - SO_RCVBUF = 0x1002 - SO_RCVLOWAT = 0x1004 - SO_RCVTIMEO = 0x1006 -+ SO_RERROR = 0x20000 - SO_REUSEADDR = 0x4 - SO_REUSEPORT = 0x200 -+ SO_REUSEPORT_LB = 0x10000 - SO_SETFIB = 0x1014 - SO_SNDBUF = 0x1001 - SO_SNDLOWAT = 0x1003 - SO_SNDTIMEO = 0x1005 - SO_TIMESTAMP = 0x400 -+ SO_TS_BINTIME = 0x1 -+ SO_TS_CLOCK = 0x1017 -+ SO_TS_CLOCK_MAX = 0x3 -+ SO_TS_DEFAULT = 0x0 -+ SO_TS_MONOTONIC = 0x3 -+ SO_TS_REALTIME = 0x2 -+ SO_TS_REALTIME_MICRO = 0x0 - SO_TYPE = 0x1008 - SO_USELOOPBACK = 0x40 - SO_USER_COOKIE = 0x1015 -@@ -1393,10 +1534,69 @@ const ( - TCOFLUSH = 0x2 - TCOOFF = 0x1 - TCOON = 0x2 -+ TCPOPT_EOL = 0x0 -+ TCPOPT_FAST_OPEN = 0x22 -+ TCPOPT_MAXSEG = 0x2 -+ TCPOPT_NOP = 0x1 -+ TCPOPT_PAD = 0x0 -+ TCPOPT_SACK = 0x5 -+ TCPOPT_SACK_PERMITTED = 0x4 -+ TCPOPT_SIGNATURE = 0x13 -+ TCPOPT_TIMESTAMP = 0x8 -+ TCPOPT_WINDOW = 0x3 -+ TCP_BBR_ACK_COMP_ALG = 0x448 -+ TCP_BBR_ALGORITHM = 0x43b -+ TCP_BBR_DRAIN_INC_EXTRA = 0x43c -+ TCP_BBR_DRAIN_PG = 0x42e -+ TCP_BBR_EXTRA_GAIN = 0x449 -+ TCP_BBR_EXTRA_STATE = 0x453 -+ TCP_BBR_FLOOR_MIN_TSO = 0x454 -+ TCP_BBR_HDWR_PACE = 0x451 -+ TCP_BBR_HOLD_TARGET = 0x436 -+ TCP_BBR_IWINTSO = 0x42b -+ TCP_BBR_LOWGAIN_FD = 0x436 -+ TCP_BBR_LOWGAIN_HALF = 0x435 -+ TCP_BBR_LOWGAIN_THRESH = 0x434 -+ TCP_BBR_MAX_RTO = 0x439 -+ TCP_BBR_MIN_RTO = 0x438 -+ TCP_BBR_MIN_TOPACEOUT = 0x455 -+ TCP_BBR_ONE_RETRAN = 0x431 -+ TCP_BBR_PACE_CROSS = 0x442 -+ TCP_BBR_PACE_DEL_TAR = 0x43f -+ TCP_BBR_PACE_OH = 0x435 -+ TCP_BBR_PACE_PER_SEC = 0x43e -+ TCP_BBR_PACE_SEG_MAX = 0x440 -+ TCP_BBR_PACE_SEG_MIN = 0x441 -+ TCP_BBR_POLICER_DETECT = 0x457 -+ TCP_BBR_PROBE_RTT_GAIN = 0x44d -+ TCP_BBR_PROBE_RTT_INT = 0x430 -+ TCP_BBR_PROBE_RTT_LEN = 0x44e -+ TCP_BBR_RACK_RTT_USE = 0x44a -+ TCP_BBR_RECFORCE = 0x42c -+ TCP_BBR_REC_OVER_HPTS = 0x43a -+ TCP_BBR_RETRAN_WTSO = 0x44b -+ TCP_BBR_RWND_IS_APP = 0x42f -+ TCP_BBR_SEND_IWND_IN_TSO = 0x44f -+ TCP_BBR_STARTUP_EXIT_EPOCH = 0x43d -+ TCP_BBR_STARTUP_LOSS_EXIT = 0x432 -+ TCP_BBR_STARTUP_PG = 0x42d -+ TCP_BBR_TMR_PACE_OH = 0x448 -+ TCP_BBR_TSLIMITS = 0x434 -+ TCP_BBR_TSTMP_RAISES = 0x456 -+ TCP_BBR_UNLIMITED = 0x43b -+ TCP_BBR_USEDEL_RATE = 0x437 -+ TCP_BBR_USE_LOWGAIN = 0x433 -+ TCP_BBR_USE_RACK_CHEAT = 0x450 -+ TCP_BBR_UTTER_MAX_TSO = 0x452 - TCP_CA_NAME_MAX = 0x10 - TCP_CCALGOOPT = 0x41 - TCP_CONGESTION = 0x40 -+ TCP_DATA_AFTER_CLOSE = 0x44c -+ TCP_DELACK = 0x48 - TCP_FASTOPEN = 0x401 -+ TCP_FASTOPEN_MAX_COOKIE_LEN = 0x10 -+ TCP_FASTOPEN_MIN_COOKIE_LEN = 0x4 -+ TCP_FASTOPEN_PSK_LEN = 0x10 - TCP_FUNCTION_BLK = 0x2000 - TCP_FUNCTION_NAME_LEN_MAX = 0x20 - TCP_INFO = 0x20 -@@ -1404,6 +1604,12 @@ const ( - TCP_KEEPIDLE = 0x100 - TCP_KEEPINIT = 0x80 - TCP_KEEPINTVL = 0x200 -+ TCP_LOG = 0x22 -+ TCP_LOGBUF = 0x23 -+ TCP_LOGDUMP = 0x25 -+ TCP_LOGDUMPID = 0x26 -+ TCP_LOGID = 0x24 -+ TCP_LOG_ID_LEN = 0x40 - TCP_MAXBURST = 0x4 - TCP_MAXHLEN = 0x3c - TCP_MAXOLEN = 0x28 -@@ -1419,8 +1625,30 @@ const ( - TCP_NOPUSH = 0x4 - TCP_PCAP_IN = 0x1000 - TCP_PCAP_OUT = 0x800 -+ TCP_RACK_EARLY_RECOV = 0x423 -+ TCP_RACK_EARLY_SEG = 0x424 -+ TCP_RACK_GP_INCREASE = 0x446 -+ TCP_RACK_IDLE_REDUCE_HIGH = 0x444 -+ TCP_RACK_MIN_PACE = 0x445 -+ TCP_RACK_MIN_PACE_SEG = 0x446 -+ TCP_RACK_MIN_TO = 0x422 -+ TCP_RACK_PACE_ALWAYS = 0x41f -+ TCP_RACK_PACE_MAX_SEG = 0x41e -+ TCP_RACK_PACE_REDUCE = 0x41d -+ TCP_RACK_PKT_DELAY = 0x428 -+ TCP_RACK_PROP = 0x41b -+ TCP_RACK_PROP_RATE = 0x420 -+ TCP_RACK_PRR_SENDALOT = 0x421 -+ TCP_RACK_REORD_FADE = 0x426 -+ TCP_RACK_REORD_THRESH = 0x425 -+ TCP_RACK_TLP_INC_VAR = 0x429 -+ TCP_RACK_TLP_REDUCE = 0x41c -+ TCP_RACK_TLP_THRESH = 0x427 -+ TCP_RACK_TLP_USE = 0x447 - TCP_VENDOR = 0x80000000 - TCSAFLUSH = 0x2 -+ TIMER_ABSTIME = 0x1 -+ TIMER_RELTIME = 0x0 - TIOCCBRK = 0x2000747a - TIOCCDTR = 0x20007478 - TIOCCONS = 0x80047462 -@@ -1484,6 +1712,8 @@ const ( - TIOCTIMESTAMP = 0x40107459 - TIOCUCNTL = 0x80047466 - TOSTOP = 0x400000 -+ UTIME_NOW = -0x1 -+ UTIME_OMIT = -0x2 - VDISCARD = 0xf - VDSUSP = 0xb - VEOF = 0x0 -@@ -1548,12 +1778,13 @@ const ( - EIDRM = syscall.Errno(0x52) - EILSEQ = syscall.Errno(0x56) - EINPROGRESS = syscall.Errno(0x24) -+ EINTEGRITY = syscall.Errno(0x61) - EINTR = syscall.Errno(0x4) - EINVAL = syscall.Errno(0x16) - EIO = syscall.Errno(0x5) - EISCONN = syscall.Errno(0x38) - EISDIR = syscall.Errno(0x15) -- ELAST = syscall.Errno(0x60) -+ ELAST = syscall.Errno(0x61) - ELOOP = syscall.Errno(0x3e) - EMFILE = syscall.Errno(0x18) - EMLINK = syscall.Errno(0x1f) -@@ -1696,7 +1927,7 @@ var errorList = [...]struct { - {32, "EPIPE", "broken pipe"}, - {33, "EDOM", "numerical argument out of domain"}, - {34, "ERANGE", "result too large"}, -- {35, "EAGAIN", "resource temporarily unavailable"}, -+ {35, "EWOULDBLOCK", "resource temporarily unavailable"}, - {36, "EINPROGRESS", "operation now in progress"}, - {37, "EALREADY", "operation already in progress"}, - {38, "ENOTSOCK", "socket operation on non-socket"}, -@@ -1758,6 +1989,7 @@ var errorList = [...]struct { - {94, "ECAPMODE", "not permitted in capability mode"}, - {95, "ENOTRECOVERABLE", "state not recoverable"}, - {96, "EOWNERDEAD", "previous owner died"}, -+ {97, "EINTEGRITY", "integrity check failed"}, - } - - // Signal table -diff --git a/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm64.go b/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm64.go -index d4a192f..c557ac2 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm64.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm64.go -@@ -1,9 +1,10 @@ - // mkerrors.sh -m64 - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build arm64 && freebsd - // +build arm64,freebsd - --// Created by cgo -godefs - DO NOT EDIT -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. - // cgo -godefs -- -m64 _const.go - - package unix -@@ -150,6 +151,7 @@ const ( - BIOCSETF = 0x80104267 - BIOCSETFNR = 0x80104282 - BIOCSETIF = 0x8020426c -+ BIOCSETVLANPCP = 0x80044285 - BIOCSETWF = 0x8010427b - BIOCSETZBUF = 0x80184281 - BIOCSHDRCMPLT = 0x80044275 -@@ -339,6 +341,12 @@ const ( - CLOCK_UPTIME_FAST = 0x8 - CLOCK_UPTIME_PRECISE = 0x7 - CLOCK_VIRTUAL = 0x1 -+ CPUSTATES = 0x5 -+ CP_IDLE = 0x4 -+ CP_INTR = 0x3 -+ CP_NICE = 0x1 -+ CP_SYS = 0x2 -+ CP_USER = 0x0 - CREAD = 0x800 - CRTSCTS = 0x30000 - CS5 = 0x0 -@@ -355,6 +363,22 @@ const ( - CTL_KERN = 0x1 - CTL_MAXNAME = 0x18 - CTL_NET = 0x4 -+ DIOCGATTR = 0xc148648e -+ DIOCGDELETE = 0x80106488 -+ DIOCGFLUSH = 0x20006487 -+ DIOCGFRONTSTUFF = 0x40086486 -+ DIOCGFWHEADS = 0x40046483 -+ DIOCGFWSECTORS = 0x40046482 -+ DIOCGIDENT = 0x41006489 -+ DIOCGMEDIASIZE = 0x40086481 -+ DIOCGPHYSPATH = 0x4400648d -+ DIOCGPROVIDERNAME = 0x4400648a -+ DIOCGSECTORSIZE = 0x40046480 -+ DIOCGSTRIPEOFFSET = 0x4008648c -+ DIOCGSTRIPESIZE = 0x4008648b -+ DIOCSKERNELDUMP = 0x80506490 -+ DIOCSKERNELDUMP_FREEBSD11 = 0x80046485 -+ DIOCZONECMD = 0xc080648f - DLT_A429 = 0xb8 - DLT_A653_ICM = 0xb9 - DLT_AIRONET_HEADER = 0x78 -@@ -379,11 +403,14 @@ const ( - DLT_CHAOS = 0x5 - DLT_CHDLC = 0x68 - DLT_CISCO_IOS = 0x76 -+ DLT_CLASS_NETBSD_RAWAF = 0x2240000 - DLT_C_HDLC = 0x68 - DLT_C_HDLC_WITH_DIR = 0xcd - DLT_DBUS = 0xe7 - DLT_DECT = 0xdd -+ DLT_DISPLAYPORT_AUX = 0x113 - DLT_DOCSIS = 0x8f -+ DLT_DOCSIS31_XRA31 = 0x111 - DLT_DVB_CI = 0xeb - DLT_ECONET = 0x73 - DLT_EN10MB = 0x1 -@@ -393,6 +420,7 @@ const ( - DLT_ERF = 0xc5 - DLT_ERF_ETH = 0xaf - DLT_ERF_POS = 0xb0 -+ DLT_ETHERNET_MPACKET = 0x112 - DLT_FC_2 = 0xe0 - DLT_FC_2_WITH_FRAME_DELIMS = 0xe1 - DLT_FDDI = 0xa -@@ -406,7 +434,6 @@ const ( - DLT_GPRS_LLC = 0xa9 - DLT_GSMTAP_ABIS = 0xda - DLT_GSMTAP_UM = 0xd9 -- DLT_HHDLC = 0x79 - DLT_IBM_SN = 0x92 - DLT_IBM_SP = 0x91 - DLT_IEEE802 = 0x6 -@@ -421,7 +448,7 @@ const ( - DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1 - DLT_INFINIBAND = 0xf7 - DLT_IPFILTER = 0x74 -- DLT_IPMB = 0xc7 -+ DLT_IPMB_KONTRON = 0xc7 - DLT_IPMB_LINUX = 0xd1 - DLT_IPMI_HPM_2 = 0x104 - DLT_IPNET = 0xe2 -@@ -429,6 +456,7 @@ const ( - DLT_IPV4 = 0xe4 - DLT_IPV6 = 0xe5 - DLT_IP_OVER_FC = 0x7a -+ DLT_ISO_14443 = 0x108 - DLT_JUNIPER_ATM1 = 0x89 - DLT_JUNIPER_ATM2 = 0x87 - DLT_JUNIPER_ATM_CEMIC = 0xee -@@ -460,9 +488,11 @@ const ( - DLT_LINUX_LAPD = 0xb1 - DLT_LINUX_PPP_WITHDIRECTION = 0xa6 - DLT_LINUX_SLL = 0x71 -+ DLT_LINUX_SLL2 = 0x114 - DLT_LOOP = 0x6c -+ DLT_LORATAP = 0x10e - DLT_LTALK = 0x72 -- DLT_MATCHING_MAX = 0x104 -+ DLT_MATCHING_MAX = 0x114 - DLT_MATCHING_MIN = 0x68 - DLT_MFR = 0xb6 - DLT_MOST = 0xd3 -@@ -478,14 +508,16 @@ const ( - DLT_NFC_LLCP = 0xf5 - DLT_NFLOG = 0xef - DLT_NG40 = 0xf4 -+ DLT_NORDIC_BLE = 0x110 - DLT_NULL = 0x0 -+ DLT_OPENFLOW = 0x10b - DLT_PCI_EXP = 0x7d - DLT_PFLOG = 0x75 - DLT_PFSYNC = 0x79 - DLT_PKTAP = 0x102 - DLT_PPI = 0xc0 - DLT_PPP = 0x9 -- DLT_PPP_BSDOS = 0x10 -+ DLT_PPP_BSDOS = 0xe - DLT_PPP_ETHER = 0x33 - DLT_PPP_PPPD = 0xa6 - DLT_PPP_SERIAL = 0x32 -@@ -496,19 +528,25 @@ const ( - DLT_PRONET = 0x4 - DLT_RAIF1 = 0xc6 - DLT_RAW = 0xc -+ DLT_RDS = 0x109 -+ DLT_REDBACK_SMARTEDGE = 0x20 - DLT_RIO = 0x7c - DLT_RTAC_SERIAL = 0xfa - DLT_SCCP = 0x8e - DLT_SCTP = 0xf8 -+ DLT_SDLC = 0x10c - DLT_SITA = 0xc4 - DLT_SLIP = 0x8 -- DLT_SLIP_BSDOS = 0xf -+ DLT_SLIP_BSDOS = 0xd - DLT_STANAG_5066_D_PDU = 0xed - DLT_SUNATM = 0x7b - DLT_SYMANTEC_FIREWALL = 0x63 -+ DLT_TI_LLN_SNIFFER = 0x10d - DLT_TZSP = 0x80 - DLT_USB = 0xba - DLT_USBPCAP = 0xf9 -+ DLT_USB_DARWIN = 0x10a -+ DLT_USB_FREEBSD = 0xba - DLT_USB_LINUX = 0xbd - DLT_USB_LINUX_MMAPPED = 0xdc - DLT_USER0 = 0x93 -@@ -527,10 +565,14 @@ const ( - DLT_USER7 = 0x9a - DLT_USER8 = 0x9b - DLT_USER9 = 0x9c -+ DLT_VSOCK = 0x10f -+ DLT_WATTSTOPPER_DLM = 0x107 - DLT_WIHART = 0xdf - DLT_WIRESHARK_UPPER_PDU = 0xfc - DLT_X2E_SERIAL = 0xd5 - DLT_X2E_XORAYA = 0xd6 -+ DLT_ZWAVE_R1_R2 = 0x105 -+ DLT_ZWAVE_R3 = 0x106 - DT_BLK = 0x6 - DT_CHR = 0x2 - DT_DIR = 0x4 -@@ -548,6 +590,7 @@ const ( - ECHONL = 0x10 - ECHOPRT = 0x20 - EVFILT_AIO = -0x3 -+ EVFILT_EMPTY = -0xd - EVFILT_FS = -0x9 - EVFILT_LIO = -0xa - EVFILT_PROC = -0x5 -@@ -555,11 +598,12 @@ const ( - EVFILT_READ = -0x1 - EVFILT_SENDFILE = -0xc - EVFILT_SIGNAL = -0x6 -- EVFILT_SYSCOUNT = 0xc -+ EVFILT_SYSCOUNT = 0xd - EVFILT_TIMER = -0x7 - EVFILT_USER = -0xb - EVFILT_VNODE = -0x4 - EVFILT_WRITE = -0x2 -+ EVNAMEMAP_NAME_SIZE = 0x40 - EV_ADD = 0x1 - EV_CLEAR = 0x20 - EV_DELETE = 0x2 -@@ -576,6 +620,7 @@ const ( - EV_RECEIPT = 0x40 - EV_SYSFLAGS = 0xf000 - EXTA = 0x4b00 -+ EXTATTR_MAXNAMELEN = 0xff - EXTATTR_NAMESPACE_EMPTY = 0x0 - EXTATTR_NAMESPACE_SYSTEM = 0x2 - EXTATTR_NAMESPACE_USER = 0x1 -@@ -617,6 +662,7 @@ const ( - IEXTEN = 0x400 - IFAN_ARRIVAL = 0x0 - IFAN_DEPARTURE = 0x1 -+ IFCAP_WOL_MAGIC = 0x2000 - IFF_ALLMULTI = 0x200 - IFF_ALTPHYS = 0x4000 - IFF_BROADCAST = 0x2 -@@ -633,6 +679,7 @@ const ( - IFF_MONITOR = 0x40000 - IFF_MULTICAST = 0x8000 - IFF_NOARP = 0x80 -+ IFF_NOGROUP = 0x800000 - IFF_OACTIVE = 0x400 - IFF_POINTOPOINT = 0x10 - IFF_PPROMISC = 0x20000 -@@ -689,6 +736,7 @@ const ( - IPPROTO_CMTP = 0x26 - IPPROTO_CPHB = 0x49 - IPPROTO_CPNX = 0x48 -+ IPPROTO_DCCP = 0x21 - IPPROTO_DDP = 0x25 - IPPROTO_DGP = 0x56 - IPPROTO_DIVERT = 0x102 -@@ -769,7 +817,6 @@ const ( - IPPROTO_SCTP = 0x84 - IPPROTO_SDRP = 0x2a - IPPROTO_SEND = 0x103 -- IPPROTO_SEP = 0x21 - IPPROTO_SHIM6 = 0x8c - IPPROTO_SKIP = 0x39 - IPPROTO_SPACER = 0x7fff -@@ -807,6 +854,7 @@ const ( - IPV6_DSTOPTS = 0x32 - IPV6_FLOWID = 0x43 - IPV6_FLOWINFO_MASK = 0xffffff0f -+ IPV6_FLOWLABEL_LEN = 0x14 - IPV6_FLOWLABEL_MASK = 0xffff0f00 - IPV6_FLOWTYPE = 0x44 - IPV6_FRAGTTL = 0x78 -@@ -827,13 +875,13 @@ const ( - IPV6_MAX_GROUP_SRC_FILTER = 0x200 - IPV6_MAX_MEMBERSHIPS = 0xfff - IPV6_MAX_SOCK_SRC_FILTER = 0x80 -- IPV6_MIN_MEMBERSHIPS = 0x1f - IPV6_MMTU = 0x500 - IPV6_MSFILTER = 0x4a - IPV6_MULTICAST_HOPS = 0xa - IPV6_MULTICAST_IF = 0x9 - IPV6_MULTICAST_LOOP = 0xb - IPV6_NEXTHOP = 0x30 -+ IPV6_ORIGDSTADDR = 0x48 - IPV6_PATHMTU = 0x2c - IPV6_PKTINFO = 0x2e - IPV6_PORTRANGE = 0xe -@@ -845,6 +893,7 @@ const ( - IPV6_RECVFLOWID = 0x46 - IPV6_RECVHOPLIMIT = 0x25 - IPV6_RECVHOPOPTS = 0x27 -+ IPV6_RECVORIGDSTADDR = 0x48 - IPV6_RECVPATHMTU = 0x2b - IPV6_RECVPKTINFO = 0x24 - IPV6_RECVRSSBUCKETID = 0x47 -@@ -864,6 +913,7 @@ const ( - IPV6_V6ONLY = 0x1b - IPV6_VERSION = 0x60 - IPV6_VERSION_MASK = 0xf0 -+ IPV6_VLAN_PCP = 0x4b - IP_ADD_MEMBERSHIP = 0xc - IP_ADD_SOURCE_MEMBERSHIP = 0x46 - IP_BINDANY = 0x18 -@@ -905,10 +955,8 @@ const ( - IP_MAX_MEMBERSHIPS = 0xfff - IP_MAX_SOCK_MUTE_FILTER = 0x80 - IP_MAX_SOCK_SRC_FILTER = 0x80 -- IP_MAX_SOURCE_FILTER = 0x400 - IP_MF = 0x2000 - IP_MINTTL = 0x42 -- IP_MIN_MEMBERSHIPS = 0x1f - IP_MSFILTER = 0x4a - IP_MSS = 0x240 - IP_MULTICAST_IF = 0x9 -@@ -918,6 +966,7 @@ const ( - IP_OFFMASK = 0x1fff - IP_ONESBCAST = 0x17 - IP_OPTIONS = 0x1 -+ IP_ORIGDSTADDR = 0x1b - IP_PORTRANGE = 0x13 - IP_PORTRANGE_DEFAULT = 0x0 - IP_PORTRANGE_HIGH = 0x1 -@@ -926,6 +975,7 @@ const ( - IP_RECVFLOWID = 0x5d - IP_RECVIF = 0x14 - IP_RECVOPTS = 0x5 -+ IP_RECVORIGDSTADDR = 0x1b - IP_RECVRETOPTS = 0x6 - IP_RECVRSSBUCKETID = 0x5e - IP_RECVTOS = 0x44 -@@ -942,8 +992,12 @@ const ( - IP_TOS = 0x3 - IP_TTL = 0x4 - IP_UNBLOCK_SOURCE = 0x49 -+ IP_VLAN_PCP = 0x4b - ISIG = 0x80 - ISTRIP = 0x20 -+ ITIMER_PROF = 0x2 -+ ITIMER_REAL = 0x0 -+ ITIMER_VIRTUAL = 0x1 - IXANY = 0x800 - IXOFF = 0x400 - IXON = 0x200 -@@ -951,6 +1005,10 @@ const ( - KERN_OSRELEASE = 0x2 - KERN_OSTYPE = 0x1 - KERN_VERSION = 0x4 -+ LOCAL_CONNWAIT = 0x4 -+ LOCAL_CREDS = 0x2 -+ LOCAL_PEERCRED = 0x1 -+ LOCAL_VENDOR = 0x80000000 - LOCK_EX = 0x2 - LOCK_NB = 0x4 - LOCK_SH = 0x1 -@@ -976,6 +1034,7 @@ const ( - MAP_EXCL = 0x4000 - MAP_FILE = 0x0 - MAP_FIXED = 0x10 -+ MAP_GUARD = 0x2000 - MAP_HASSEMAPHORE = 0x200 - MAP_NOCORE = 0x20000 - MAP_NOSYNC = 0x800 -@@ -987,6 +1046,15 @@ const ( - MAP_RESERVED0100 = 0x100 - MAP_SHARED = 0x1 - MAP_STACK = 0x400 -+ MCAST_BLOCK_SOURCE = 0x54 -+ MCAST_EXCLUDE = 0x2 -+ MCAST_INCLUDE = 0x1 -+ MCAST_JOIN_GROUP = 0x50 -+ MCAST_JOIN_SOURCE_GROUP = 0x52 -+ MCAST_LEAVE_GROUP = 0x51 -+ MCAST_LEAVE_SOURCE_GROUP = 0x53 -+ MCAST_UNBLOCK_SOURCE = 0x55 -+ MCAST_UNDEFINED = 0x0 - MCL_CURRENT = 0x1 - MCL_FUTURE = 0x2 - MNT_ACLS = 0x8000000 -@@ -1027,10 +1095,12 @@ const ( - MNT_SUSPEND = 0x4 - MNT_SYNCHRONOUS = 0x2 - MNT_UNION = 0x20 -+ MNT_UNTRUSTED = 0x800000000 - MNT_UPDATE = 0x10000 -- MNT_UPDATEMASK = 0x2d8d0807e -+ MNT_UPDATEMASK = 0xad8d0807e - MNT_USER = 0x8000 -- MNT_VISFLAGMASK = 0x3fef0ffff -+ MNT_VERIFIED = 0x400000000 -+ MNT_VISFLAGMASK = 0xffef0ffff - MNT_WAIT = 0x1 - MSG_CMSG_CLOEXEC = 0x40000 - MSG_COMPAT = 0x8000 -@@ -1056,8 +1126,10 @@ const ( - NET_RT_IFLIST = 0x3 - NET_RT_IFLISTL = 0x5 - NET_RT_IFMALIST = 0x4 -+ NFDBITS = 0x40 - NOFLSH = 0x80000000 - NOKERNINFO = 0x2000000 -+ NOTE_ABSTIME = 0x10 - NOTE_ATTRIB = 0x8 - NOTE_CHILD = 0x4 - NOTE_CLOSE = 0x100 -@@ -1114,6 +1186,8 @@ const ( - O_NONBLOCK = 0x4 - O_RDONLY = 0x0 - O_RDWR = 0x2 -+ O_RESOLVE_BENEATH = 0x800000 -+ O_SEARCH = 0x40000 - O_SHLOCK = 0x10 - O_SYNC = 0x80 - O_TRUNC = 0x400 -@@ -1124,6 +1198,10 @@ const ( - PARMRK = 0x8 - PARODD = 0x2000 - PENDIN = 0x20000000 -+ PIOD_READ_D = 0x1 -+ PIOD_READ_I = 0x3 -+ PIOD_WRITE_D = 0x2 -+ PIOD_WRITE_I = 0x4 - PRIO_PGRP = 0x1 - PRIO_PROCESS = 0x0 - PRIO_USER = 0x2 -@@ -1131,6 +1209,51 @@ const ( - PROT_NONE = 0x0 - PROT_READ = 0x1 - PROT_WRITE = 0x2 -+ PTRACE_DEFAULT = 0x1 -+ PTRACE_EXEC = 0x1 -+ PTRACE_FORK = 0x8 -+ PTRACE_LWP = 0x10 -+ PTRACE_SCE = 0x2 -+ PTRACE_SCX = 0x4 -+ PTRACE_SYSCALL = 0x6 -+ PTRACE_VFORK = 0x20 -+ PT_ATTACH = 0xa -+ PT_CLEARSTEP = 0x10 -+ PT_CONTINUE = 0x7 -+ PT_DETACH = 0xb -+ PT_FIRSTMACH = 0x40 -+ PT_FOLLOW_FORK = 0x17 -+ PT_GETDBREGS = 0x25 -+ PT_GETFPREGS = 0x23 -+ PT_GETLWPLIST = 0xf -+ PT_GETNUMLWPS = 0xe -+ PT_GETREGS = 0x21 -+ PT_GET_EVENT_MASK = 0x19 -+ PT_GET_SC_ARGS = 0x1b -+ PT_GET_SC_RET = 0x1c -+ PT_IO = 0xc -+ PT_KILL = 0x8 -+ PT_LWPINFO = 0xd -+ PT_LWP_EVENTS = 0x18 -+ PT_READ_D = 0x2 -+ PT_READ_I = 0x1 -+ PT_RESUME = 0x13 -+ PT_SETDBREGS = 0x26 -+ PT_SETFPREGS = 0x24 -+ PT_SETREGS = 0x22 -+ PT_SETSTEP = 0x11 -+ PT_SET_EVENT_MASK = 0x1a -+ PT_STEP = 0x9 -+ PT_SUSPEND = 0x12 -+ PT_SYSCALL = 0x16 -+ PT_TO_SCE = 0x14 -+ PT_TO_SCX = 0x15 -+ PT_TRACE_ME = 0x0 -+ PT_VM_ENTRY = 0x29 -+ PT_VM_TIMESTAMP = 0x28 -+ PT_WRITE_D = 0x5 -+ PT_WRITE_I = 0x4 -+ P_ZONEID = 0xc - RLIMIT_AS = 0xa - RLIMIT_CORE = 0x4 - RLIMIT_CPU = 0x0 -@@ -1212,7 +1335,6 @@ const ( - RTV_WEIGHT = 0x100 - RT_ALL_FIBS = -0x1 - RT_BLACKHOLE = 0x40 -- RT_CACHING_CONTEXT = 0x1 - RT_DEFAULT_FIB = 0x0 - RT_HAS_GW = 0x80 - RT_HAS_HEADER = 0x10 -@@ -1222,15 +1344,22 @@ const ( - RT_LLE_CACHE = 0x100 - RT_MAY_LOOP = 0x8 - RT_MAY_LOOP_BIT = 0x3 -- RT_NORTREF = 0x2 - RT_REJECT = 0x20 - RUSAGE_CHILDREN = -0x1 - RUSAGE_SELF = 0x0 - RUSAGE_THREAD = 0x1 - SCM_BINTIME = 0x4 - SCM_CREDS = 0x3 -+ SCM_MONOTONIC = 0x6 -+ SCM_REALTIME = 0x5 - SCM_RIGHTS = 0x1 - SCM_TIMESTAMP = 0x2 -+ SCM_TIME_INFO = 0x7 -+ SEEK_CUR = 0x1 -+ SEEK_DATA = 0x3 -+ SEEK_END = 0x2 -+ SEEK_HOLE = 0x4 -+ SEEK_SET = 0x0 - SHUT_RD = 0x0 - SHUT_RDWR = 0x2 - SHUT_WR = 0x1 -@@ -1246,12 +1375,15 @@ const ( - SIOCGETSGCNT = 0xc0207210 - SIOCGETVIFCNT = 0xc028720f - SIOCGHIWAT = 0x40047301 -+ SIOCGHWADDR = 0xc020693e - SIOCGI2C = 0xc020693d - SIOCGIFADDR = 0xc0206921 -+ SIOCGIFALIAS = 0xc044692d - SIOCGIFBRDADDR = 0xc0206923 - SIOCGIFCAP = 0xc020691f - SIOCGIFCONF = 0xc0106924 - SIOCGIFDESCR = 0xc020692a -+ SIOCGIFDOWNREASON = 0xc058699a - SIOCGIFDSTADDR = 0xc0206922 - SIOCGIFFIB = 0xc020695c - SIOCGIFFLAGS = 0xc0206911 -@@ -1267,8 +1399,11 @@ const ( - SIOCGIFPDSTADDR = 0xc0206948 - SIOCGIFPHYS = 0xc0206935 - SIOCGIFPSRCADDR = 0xc0206947 -+ SIOCGIFRSSHASH = 0xc0186997 -+ SIOCGIFRSSKEY = 0xc0946996 - SIOCGIFSTATUS = 0xc331693b - SIOCGIFXMEDIA = 0xc030698b -+ SIOCGLANPCP = 0xc0206998 - SIOCGLOWAT = 0x40047303 - SIOCGPGRP = 0x40047309 - SIOCGPRIVATE_0 = 0xc0206950 -@@ -1299,6 +1434,7 @@ const ( - SIOCSIFPHYS = 0x80206936 - SIOCSIFRVNET = 0xc020695b - SIOCSIFVNET = 0xc020695a -+ SIOCSLANPCP = 0x80206999 - SIOCSLOWAT = 0x80047302 - SIOCSPGRP = 0x80047308 - SIOCSTUNFIB = 0x8020695f -@@ -1310,6 +1446,7 @@ const ( - SOCK_RDM = 0x4 - SOCK_SEQPACKET = 0x5 - SOCK_STREAM = 0x1 -+ SOL_LOCAL = 0x0 - SOL_SOCKET = 0xffff - SOMAXCONN = 0x80 - SO_ACCEPTCONN = 0x2 -@@ -1317,6 +1454,7 @@ const ( - SO_BINTIME = 0x2000 - SO_BROADCAST = 0x20 - SO_DEBUG = 0x1 -+ SO_DOMAIN = 0x1019 - SO_DONTROUTE = 0x10 - SO_ERROR = 0x1007 - SO_KEEPALIVE = 0x8 -@@ -1325,6 +1463,7 @@ const ( - SO_LISTENINCQLEN = 0x1013 - SO_LISTENQLEN = 0x1012 - SO_LISTENQLIMIT = 0x1011 -+ SO_MAX_PACING_RATE = 0x1018 - SO_NOSIGPIPE = 0x800 - SO_NO_DDP = 0x8000 - SO_NO_OFFLOAD = 0x4000 -@@ -1335,13 +1474,22 @@ const ( - SO_RCVBUF = 0x1002 - SO_RCVLOWAT = 0x1004 - SO_RCVTIMEO = 0x1006 -+ SO_RERROR = 0x20000 - SO_REUSEADDR = 0x4 - SO_REUSEPORT = 0x200 -+ SO_REUSEPORT_LB = 0x10000 - SO_SETFIB = 0x1014 - SO_SNDBUF = 0x1001 - SO_SNDLOWAT = 0x1003 - SO_SNDTIMEO = 0x1005 - SO_TIMESTAMP = 0x400 -+ SO_TS_BINTIME = 0x1 -+ SO_TS_CLOCK = 0x1017 -+ SO_TS_CLOCK_MAX = 0x3 -+ SO_TS_DEFAULT = 0x0 -+ SO_TS_MONOTONIC = 0x3 -+ SO_TS_REALTIME = 0x2 -+ SO_TS_REALTIME_MICRO = 0x0 - SO_TYPE = 0x1008 - SO_USELOOPBACK = 0x40 - SO_USER_COOKIE = 0x1015 -@@ -1385,10 +1533,69 @@ const ( - TCOFLUSH = 0x2 - TCOOFF = 0x1 - TCOON = 0x2 -+ TCPOPT_EOL = 0x0 -+ TCPOPT_FAST_OPEN = 0x22 -+ TCPOPT_MAXSEG = 0x2 -+ TCPOPT_NOP = 0x1 -+ TCPOPT_PAD = 0x0 -+ TCPOPT_SACK = 0x5 -+ TCPOPT_SACK_PERMITTED = 0x4 -+ TCPOPT_SIGNATURE = 0x13 -+ TCPOPT_TIMESTAMP = 0x8 -+ TCPOPT_WINDOW = 0x3 -+ TCP_BBR_ACK_COMP_ALG = 0x448 -+ TCP_BBR_ALGORITHM = 0x43b -+ TCP_BBR_DRAIN_INC_EXTRA = 0x43c -+ TCP_BBR_DRAIN_PG = 0x42e -+ TCP_BBR_EXTRA_GAIN = 0x449 -+ TCP_BBR_EXTRA_STATE = 0x453 -+ TCP_BBR_FLOOR_MIN_TSO = 0x454 -+ TCP_BBR_HDWR_PACE = 0x451 -+ TCP_BBR_HOLD_TARGET = 0x436 -+ TCP_BBR_IWINTSO = 0x42b -+ TCP_BBR_LOWGAIN_FD = 0x436 -+ TCP_BBR_LOWGAIN_HALF = 0x435 -+ TCP_BBR_LOWGAIN_THRESH = 0x434 -+ TCP_BBR_MAX_RTO = 0x439 -+ TCP_BBR_MIN_RTO = 0x438 -+ TCP_BBR_MIN_TOPACEOUT = 0x455 -+ TCP_BBR_ONE_RETRAN = 0x431 -+ TCP_BBR_PACE_CROSS = 0x442 -+ TCP_BBR_PACE_DEL_TAR = 0x43f -+ TCP_BBR_PACE_OH = 0x435 -+ TCP_BBR_PACE_PER_SEC = 0x43e -+ TCP_BBR_PACE_SEG_MAX = 0x440 -+ TCP_BBR_PACE_SEG_MIN = 0x441 -+ TCP_BBR_POLICER_DETECT = 0x457 -+ TCP_BBR_PROBE_RTT_GAIN = 0x44d -+ TCP_BBR_PROBE_RTT_INT = 0x430 -+ TCP_BBR_PROBE_RTT_LEN = 0x44e -+ TCP_BBR_RACK_RTT_USE = 0x44a -+ TCP_BBR_RECFORCE = 0x42c -+ TCP_BBR_REC_OVER_HPTS = 0x43a -+ TCP_BBR_RETRAN_WTSO = 0x44b -+ TCP_BBR_RWND_IS_APP = 0x42f -+ TCP_BBR_SEND_IWND_IN_TSO = 0x44f -+ TCP_BBR_STARTUP_EXIT_EPOCH = 0x43d -+ TCP_BBR_STARTUP_LOSS_EXIT = 0x432 -+ TCP_BBR_STARTUP_PG = 0x42d -+ TCP_BBR_TMR_PACE_OH = 0x448 -+ TCP_BBR_TSLIMITS = 0x434 -+ TCP_BBR_TSTMP_RAISES = 0x456 -+ TCP_BBR_UNLIMITED = 0x43b -+ TCP_BBR_USEDEL_RATE = 0x437 -+ TCP_BBR_USE_LOWGAIN = 0x433 -+ TCP_BBR_USE_RACK_CHEAT = 0x450 -+ TCP_BBR_UTTER_MAX_TSO = 0x452 - TCP_CA_NAME_MAX = 0x10 - TCP_CCALGOOPT = 0x41 - TCP_CONGESTION = 0x40 -+ TCP_DATA_AFTER_CLOSE = 0x44c -+ TCP_DELACK = 0x48 - TCP_FASTOPEN = 0x401 -+ TCP_FASTOPEN_MAX_COOKIE_LEN = 0x10 -+ TCP_FASTOPEN_MIN_COOKIE_LEN = 0x4 -+ TCP_FASTOPEN_PSK_LEN = 0x10 - TCP_FUNCTION_BLK = 0x2000 - TCP_FUNCTION_NAME_LEN_MAX = 0x20 - TCP_INFO = 0x20 -@@ -1396,6 +1603,12 @@ const ( - TCP_KEEPIDLE = 0x100 - TCP_KEEPINIT = 0x80 - TCP_KEEPINTVL = 0x200 -+ TCP_LOG = 0x22 -+ TCP_LOGBUF = 0x23 -+ TCP_LOGDUMP = 0x25 -+ TCP_LOGDUMPID = 0x26 -+ TCP_LOGID = 0x24 -+ TCP_LOG_ID_LEN = 0x40 - TCP_MAXBURST = 0x4 - TCP_MAXHLEN = 0x3c - TCP_MAXOLEN = 0x28 -@@ -1411,8 +1624,30 @@ const ( - TCP_NOPUSH = 0x4 - TCP_PCAP_IN = 0x1000 - TCP_PCAP_OUT = 0x800 -+ TCP_RACK_EARLY_RECOV = 0x423 -+ TCP_RACK_EARLY_SEG = 0x424 -+ TCP_RACK_GP_INCREASE = 0x446 -+ TCP_RACK_IDLE_REDUCE_HIGH = 0x444 -+ TCP_RACK_MIN_PACE = 0x445 -+ TCP_RACK_MIN_PACE_SEG = 0x446 -+ TCP_RACK_MIN_TO = 0x422 -+ TCP_RACK_PACE_ALWAYS = 0x41f -+ TCP_RACK_PACE_MAX_SEG = 0x41e -+ TCP_RACK_PACE_REDUCE = 0x41d -+ TCP_RACK_PKT_DELAY = 0x428 -+ TCP_RACK_PROP = 0x41b -+ TCP_RACK_PROP_RATE = 0x420 -+ TCP_RACK_PRR_SENDALOT = 0x421 -+ TCP_RACK_REORD_FADE = 0x426 -+ TCP_RACK_REORD_THRESH = 0x425 -+ TCP_RACK_TLP_INC_VAR = 0x429 -+ TCP_RACK_TLP_REDUCE = 0x41c -+ TCP_RACK_TLP_THRESH = 0x427 -+ TCP_RACK_TLP_USE = 0x447 - TCP_VENDOR = 0x80000000 - TCSAFLUSH = 0x2 -+ TIMER_ABSTIME = 0x1 -+ TIMER_RELTIME = 0x0 - TIOCCBRK = 0x2000747a - TIOCCDTR = 0x20007478 - TIOCCONS = 0x80047462 -@@ -1476,6 +1711,8 @@ const ( - TIOCTIMESTAMP = 0x40107459 - TIOCUCNTL = 0x80047466 - TOSTOP = 0x400000 -+ UTIME_NOW = -0x1 -+ UTIME_OMIT = -0x2 - VDISCARD = 0xf - VDSUSP = 0xb - VEOF = 0x0 -@@ -1487,6 +1724,7 @@ const ( - VKILL = 0x5 - VLNEXT = 0xe - VMIN = 0x10 -+ VM_BCACHE_SIZE_MAX = 0x19000000 - VQUIT = 0x9 - VREPRINT = 0x6 - VSTART = 0xc -@@ -1540,12 +1778,13 @@ const ( - EIDRM = syscall.Errno(0x52) - EILSEQ = syscall.Errno(0x56) - EINPROGRESS = syscall.Errno(0x24) -+ EINTEGRITY = syscall.Errno(0x61) - EINTR = syscall.Errno(0x4) - EINVAL = syscall.Errno(0x16) - EIO = syscall.Errno(0x5) - EISCONN = syscall.Errno(0x38) - EISDIR = syscall.Errno(0x15) -- ELAST = syscall.Errno(0x60) -+ ELAST = syscall.Errno(0x61) - ELOOP = syscall.Errno(0x3e) - EMFILE = syscall.Errno(0x18) - EMLINK = syscall.Errno(0x1f) -@@ -1688,7 +1927,7 @@ var errorList = [...]struct { - {32, "EPIPE", "broken pipe"}, - {33, "EDOM", "numerical argument out of domain"}, - {34, "ERANGE", "result too large"}, -- {35, "EAGAIN", "resource temporarily unavailable"}, -+ {35, "EWOULDBLOCK", "resource temporarily unavailable"}, - {36, "EINPROGRESS", "operation now in progress"}, - {37, "EALREADY", "operation already in progress"}, - {38, "ENOTSOCK", "socket operation on non-socket"}, -@@ -1750,6 +1989,7 @@ var errorList = [...]struct { - {94, "ECAPMODE", "not permitted in capability mode"}, - {95, "ENOTRECOVERABLE", "state not recoverable"}, - {96, "EOWNERDEAD", "previous owner died"}, -+ {97, "EINTEGRITY", "integrity check failed"}, - } - - // Signal table -diff --git a/vendor/golang.org/x/sys/unix/zerrors_freebsd_riscv64.go b/vendor/golang.org/x/sys/unix/zerrors_freebsd_riscv64.go -new file mode 100644 -index 0000000..341b4d9 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zerrors_freebsd_riscv64.go -@@ -0,0 +1,2148 @@ -+// mkerrors.sh -m64 -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build riscv64 && freebsd -+// +build riscv64,freebsd -+ -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. -+// cgo -godefs -- -m64 _const.go -+ -+package unix -+ -+import "syscall" -+ -+const ( -+ AF_APPLETALK = 0x10 -+ AF_ARP = 0x23 -+ AF_ATM = 0x1e -+ AF_BLUETOOTH = 0x24 -+ AF_CCITT = 0xa -+ AF_CHAOS = 0x5 -+ AF_CNT = 0x15 -+ AF_COIP = 0x14 -+ AF_DATAKIT = 0x9 -+ AF_DECnet = 0xc -+ AF_DLI = 0xd -+ AF_E164 = 0x1a -+ AF_ECMA = 0x8 -+ AF_HYLINK = 0xf -+ AF_HYPERV = 0x2b -+ AF_IEEE80211 = 0x25 -+ AF_IMPLINK = 0x3 -+ AF_INET = 0x2 -+ AF_INET6 = 0x1c -+ AF_INET6_SDP = 0x2a -+ AF_INET_SDP = 0x28 -+ AF_IPX = 0x17 -+ AF_ISDN = 0x1a -+ AF_ISO = 0x7 -+ AF_LAT = 0xe -+ AF_LINK = 0x12 -+ AF_LOCAL = 0x1 -+ AF_MAX = 0x2b -+ AF_NATM = 0x1d -+ AF_NETBIOS = 0x6 -+ AF_NETGRAPH = 0x20 -+ AF_OSI = 0x7 -+ AF_PUP = 0x4 -+ AF_ROUTE = 0x11 -+ AF_SCLUSTER = 0x22 -+ AF_SIP = 0x18 -+ AF_SLOW = 0x21 -+ AF_SNA = 0xb -+ AF_UNIX = 0x1 -+ AF_UNSPEC = 0x0 -+ AF_VENDOR00 = 0x27 -+ AF_VENDOR01 = 0x29 -+ AF_VENDOR03 = 0x2d -+ AF_VENDOR04 = 0x2f -+ AF_VENDOR05 = 0x31 -+ AF_VENDOR06 = 0x33 -+ AF_VENDOR07 = 0x35 -+ AF_VENDOR08 = 0x37 -+ AF_VENDOR09 = 0x39 -+ AF_VENDOR10 = 0x3b -+ AF_VENDOR11 = 0x3d -+ AF_VENDOR12 = 0x3f -+ AF_VENDOR13 = 0x41 -+ AF_VENDOR14 = 0x43 -+ AF_VENDOR15 = 0x45 -+ AF_VENDOR16 = 0x47 -+ AF_VENDOR17 = 0x49 -+ AF_VENDOR18 = 0x4b -+ AF_VENDOR19 = 0x4d -+ AF_VENDOR20 = 0x4f -+ AF_VENDOR21 = 0x51 -+ AF_VENDOR22 = 0x53 -+ AF_VENDOR23 = 0x55 -+ AF_VENDOR24 = 0x57 -+ AF_VENDOR25 = 0x59 -+ AF_VENDOR26 = 0x5b -+ AF_VENDOR27 = 0x5d -+ AF_VENDOR28 = 0x5f -+ AF_VENDOR29 = 0x61 -+ AF_VENDOR30 = 0x63 -+ AF_VENDOR31 = 0x65 -+ AF_VENDOR32 = 0x67 -+ AF_VENDOR33 = 0x69 -+ AF_VENDOR34 = 0x6b -+ AF_VENDOR35 = 0x6d -+ AF_VENDOR36 = 0x6f -+ AF_VENDOR37 = 0x71 -+ AF_VENDOR38 = 0x73 -+ AF_VENDOR39 = 0x75 -+ AF_VENDOR40 = 0x77 -+ AF_VENDOR41 = 0x79 -+ AF_VENDOR42 = 0x7b -+ AF_VENDOR43 = 0x7d -+ AF_VENDOR44 = 0x7f -+ AF_VENDOR45 = 0x81 -+ AF_VENDOR46 = 0x83 -+ AF_VENDOR47 = 0x85 -+ ALTWERASE = 0x200 -+ B0 = 0x0 -+ B1000000 = 0xf4240 -+ B110 = 0x6e -+ B115200 = 0x1c200 -+ B1200 = 0x4b0 -+ B134 = 0x86 -+ B14400 = 0x3840 -+ B150 = 0x96 -+ B1500000 = 0x16e360 -+ B1800 = 0x708 -+ B19200 = 0x4b00 -+ B200 = 0xc8 -+ B2000000 = 0x1e8480 -+ B230400 = 0x38400 -+ B2400 = 0x960 -+ B2500000 = 0x2625a0 -+ B28800 = 0x7080 -+ B300 = 0x12c -+ B3000000 = 0x2dc6c0 -+ B3500000 = 0x3567e0 -+ B38400 = 0x9600 -+ B4000000 = 0x3d0900 -+ B460800 = 0x70800 -+ B4800 = 0x12c0 -+ B50 = 0x32 -+ B500000 = 0x7a120 -+ B57600 = 0xe100 -+ B600 = 0x258 -+ B7200 = 0x1c20 -+ B75 = 0x4b -+ B76800 = 0x12c00 -+ B921600 = 0xe1000 -+ B9600 = 0x2580 -+ BIOCFEEDBACK = 0x8004427c -+ BIOCFLUSH = 0x20004268 -+ BIOCGBLEN = 0x40044266 -+ BIOCGDIRECTION = 0x40044276 -+ BIOCGDLT = 0x4004426a -+ BIOCGDLTLIST = 0xc0104279 -+ BIOCGETBUFMODE = 0x4004427d -+ BIOCGETIF = 0x4020426b -+ BIOCGETZMAX = 0x4008427f -+ BIOCGHDRCMPLT = 0x40044274 -+ BIOCGRSIG = 0x40044272 -+ BIOCGRTIMEOUT = 0x4010426e -+ BIOCGSEESENT = 0x40044276 -+ BIOCGSTATS = 0x4008426f -+ BIOCGTSTAMP = 0x40044283 -+ BIOCIMMEDIATE = 0x80044270 -+ BIOCLOCK = 0x2000427a -+ BIOCPROMISC = 0x20004269 -+ BIOCROTZBUF = 0x40184280 -+ BIOCSBLEN = 0xc0044266 -+ BIOCSDIRECTION = 0x80044277 -+ BIOCSDLT = 0x80044278 -+ BIOCSETBUFMODE = 0x8004427e -+ BIOCSETF = 0x80104267 -+ BIOCSETFNR = 0x80104282 -+ BIOCSETIF = 0x8020426c -+ BIOCSETVLANPCP = 0x80044285 -+ BIOCSETWF = 0x8010427b -+ BIOCSETZBUF = 0x80184281 -+ BIOCSHDRCMPLT = 0x80044275 -+ BIOCSRSIG = 0x80044273 -+ BIOCSRTIMEOUT = 0x8010426d -+ BIOCSSEESENT = 0x80044277 -+ BIOCSTSTAMP = 0x80044284 -+ BIOCVERSION = 0x40044271 -+ BPF_A = 0x10 -+ BPF_ABS = 0x20 -+ BPF_ADD = 0x0 -+ BPF_ALIGNMENT = 0x8 -+ BPF_ALU = 0x4 -+ BPF_AND = 0x50 -+ BPF_B = 0x10 -+ BPF_BUFMODE_BUFFER = 0x1 -+ BPF_BUFMODE_ZBUF = 0x2 -+ 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_LSH = 0x60 -+ BPF_MAJOR_VERSION = 0x1 -+ BPF_MAXBUFSIZE = 0x80000 -+ BPF_MAXINSNS = 0x200 -+ BPF_MEM = 0x60 -+ BPF_MEMWORDS = 0x10 -+ BPF_MINBUFSIZE = 0x20 -+ BPF_MINOR_VERSION = 0x1 -+ BPF_MISC = 0x7 -+ BPF_MOD = 0x90 -+ BPF_MSH = 0xa0 -+ BPF_MUL = 0x20 -+ BPF_NEG = 0x80 -+ BPF_OR = 0x40 -+ BPF_RELEASE = 0x30bb6 -+ BPF_RET = 0x6 -+ BPF_RSH = 0x70 -+ BPF_ST = 0x2 -+ BPF_STX = 0x3 -+ BPF_SUB = 0x10 -+ BPF_TAX = 0x0 -+ BPF_TXA = 0x80 -+ BPF_T_BINTIME = 0x2 -+ BPF_T_BINTIME_FAST = 0x102 -+ BPF_T_BINTIME_MONOTONIC = 0x202 -+ BPF_T_BINTIME_MONOTONIC_FAST = 0x302 -+ BPF_T_FAST = 0x100 -+ BPF_T_FLAG_MASK = 0x300 -+ BPF_T_FORMAT_MASK = 0x3 -+ BPF_T_MICROTIME = 0x0 -+ BPF_T_MICROTIME_FAST = 0x100 -+ BPF_T_MICROTIME_MONOTONIC = 0x200 -+ BPF_T_MICROTIME_MONOTONIC_FAST = 0x300 -+ BPF_T_MONOTONIC = 0x200 -+ BPF_T_MONOTONIC_FAST = 0x300 -+ BPF_T_NANOTIME = 0x1 -+ BPF_T_NANOTIME_FAST = 0x101 -+ BPF_T_NANOTIME_MONOTONIC = 0x201 -+ BPF_T_NANOTIME_MONOTONIC_FAST = 0x301 -+ BPF_T_NONE = 0x3 -+ BPF_T_NORMAL = 0x0 -+ BPF_W = 0x0 -+ BPF_X = 0x8 -+ BPF_XOR = 0xa0 -+ BRKINT = 0x2 -+ CAP_ACCEPT = 0x200000020000000 -+ CAP_ACL_CHECK = 0x400000000010000 -+ CAP_ACL_DELETE = 0x400000000020000 -+ CAP_ACL_GET = 0x400000000040000 -+ CAP_ACL_SET = 0x400000000080000 -+ CAP_ALL0 = 0x20007ffffffffff -+ CAP_ALL1 = 0x4000000001fffff -+ CAP_BIND = 0x200000040000000 -+ CAP_BINDAT = 0x200008000000400 -+ CAP_CHFLAGSAT = 0x200000000001400 -+ CAP_CONNECT = 0x200000080000000 -+ CAP_CONNECTAT = 0x200010000000400 -+ CAP_CREATE = 0x200000000000040 -+ CAP_EVENT = 0x400000000000020 -+ CAP_EXTATTR_DELETE = 0x400000000001000 -+ CAP_EXTATTR_GET = 0x400000000002000 -+ CAP_EXTATTR_LIST = 0x400000000004000 -+ CAP_EXTATTR_SET = 0x400000000008000 -+ CAP_FCHDIR = 0x200000000000800 -+ CAP_FCHFLAGS = 0x200000000001000 -+ CAP_FCHMOD = 0x200000000002000 -+ CAP_FCHMODAT = 0x200000000002400 -+ CAP_FCHOWN = 0x200000000004000 -+ CAP_FCHOWNAT = 0x200000000004400 -+ CAP_FCNTL = 0x200000000008000 -+ CAP_FCNTL_ALL = 0x78 -+ CAP_FCNTL_GETFL = 0x8 -+ CAP_FCNTL_GETOWN = 0x20 -+ CAP_FCNTL_SETFL = 0x10 -+ CAP_FCNTL_SETOWN = 0x40 -+ CAP_FEXECVE = 0x200000000000080 -+ CAP_FLOCK = 0x200000000010000 -+ CAP_FPATHCONF = 0x200000000020000 -+ CAP_FSCK = 0x200000000040000 -+ CAP_FSTAT = 0x200000000080000 -+ CAP_FSTATAT = 0x200000000080400 -+ CAP_FSTATFS = 0x200000000100000 -+ CAP_FSYNC = 0x200000000000100 -+ CAP_FTRUNCATE = 0x200000000000200 -+ CAP_FUTIMES = 0x200000000200000 -+ CAP_FUTIMESAT = 0x200000000200400 -+ CAP_GETPEERNAME = 0x200000100000000 -+ CAP_GETSOCKNAME = 0x200000200000000 -+ CAP_GETSOCKOPT = 0x200000400000000 -+ CAP_IOCTL = 0x400000000000080 -+ CAP_IOCTLS_ALL = 0x7fffffffffffffff -+ CAP_KQUEUE = 0x400000000100040 -+ CAP_KQUEUE_CHANGE = 0x400000000100000 -+ CAP_KQUEUE_EVENT = 0x400000000000040 -+ CAP_LINKAT_SOURCE = 0x200020000000400 -+ CAP_LINKAT_TARGET = 0x200000000400400 -+ CAP_LISTEN = 0x200000800000000 -+ CAP_LOOKUP = 0x200000000000400 -+ CAP_MAC_GET = 0x400000000000001 -+ CAP_MAC_SET = 0x400000000000002 -+ CAP_MKDIRAT = 0x200000000800400 -+ CAP_MKFIFOAT = 0x200000001000400 -+ CAP_MKNODAT = 0x200000002000400 -+ CAP_MMAP = 0x200000000000010 -+ CAP_MMAP_R = 0x20000000000001d -+ CAP_MMAP_RW = 0x20000000000001f -+ CAP_MMAP_RWX = 0x20000000000003f -+ CAP_MMAP_RX = 0x20000000000003d -+ CAP_MMAP_W = 0x20000000000001e -+ CAP_MMAP_WX = 0x20000000000003e -+ CAP_MMAP_X = 0x20000000000003c -+ CAP_PDGETPID = 0x400000000000200 -+ CAP_PDKILL = 0x400000000000800 -+ CAP_PDWAIT = 0x400000000000400 -+ CAP_PEELOFF = 0x200001000000000 -+ CAP_POLL_EVENT = 0x400000000000020 -+ CAP_PREAD = 0x20000000000000d -+ CAP_PWRITE = 0x20000000000000e -+ CAP_READ = 0x200000000000001 -+ CAP_RECV = 0x200000000000001 -+ CAP_RENAMEAT_SOURCE = 0x200000004000400 -+ CAP_RENAMEAT_TARGET = 0x200040000000400 -+ CAP_RIGHTS_VERSION = 0x0 -+ CAP_RIGHTS_VERSION_00 = 0x0 -+ CAP_SEEK = 0x20000000000000c -+ CAP_SEEK_TELL = 0x200000000000004 -+ CAP_SEM_GETVALUE = 0x400000000000004 -+ CAP_SEM_POST = 0x400000000000008 -+ CAP_SEM_WAIT = 0x400000000000010 -+ CAP_SEND = 0x200000000000002 -+ CAP_SETSOCKOPT = 0x200002000000000 -+ CAP_SHUTDOWN = 0x200004000000000 -+ CAP_SOCK_CLIENT = 0x200007780000003 -+ CAP_SOCK_SERVER = 0x200007f60000003 -+ CAP_SYMLINKAT = 0x200000008000400 -+ CAP_TTYHOOK = 0x400000000000100 -+ CAP_UNLINKAT = 0x200000010000400 -+ CAP_UNUSED0_44 = 0x200080000000000 -+ CAP_UNUSED0_57 = 0x300000000000000 -+ CAP_UNUSED1_22 = 0x400000000200000 -+ CAP_UNUSED1_57 = 0x500000000000000 -+ CAP_WRITE = 0x200000000000002 -+ CFLUSH = 0xf -+ CLOCAL = 0x8000 -+ CLOCK_BOOTTIME = 0x5 -+ CLOCK_MONOTONIC = 0x4 -+ CLOCK_MONOTONIC_COARSE = 0xc -+ CLOCK_MONOTONIC_FAST = 0xc -+ CLOCK_MONOTONIC_PRECISE = 0xb -+ CLOCK_PROCESS_CPUTIME_ID = 0xf -+ CLOCK_PROF = 0x2 -+ CLOCK_REALTIME = 0x0 -+ CLOCK_REALTIME_COARSE = 0xa -+ CLOCK_REALTIME_FAST = 0xa -+ CLOCK_REALTIME_PRECISE = 0x9 -+ CLOCK_SECOND = 0xd -+ CLOCK_THREAD_CPUTIME_ID = 0xe -+ CLOCK_UPTIME = 0x5 -+ CLOCK_UPTIME_FAST = 0x8 -+ CLOCK_UPTIME_PRECISE = 0x7 -+ CLOCK_VIRTUAL = 0x1 -+ CPUSTATES = 0x5 -+ CP_IDLE = 0x4 -+ CP_INTR = 0x3 -+ CP_NICE = 0x1 -+ CP_SYS = 0x2 -+ CP_USER = 0x0 -+ CREAD = 0x800 -+ CRTSCTS = 0x30000 -+ CS5 = 0x0 -+ CS6 = 0x100 -+ CS7 = 0x200 -+ CS8 = 0x300 -+ CSIZE = 0x300 -+ CSTART = 0x11 -+ CSTATUS = 0x14 -+ CSTOP = 0x13 -+ CSTOPB = 0x400 -+ CSUSP = 0x1a -+ CTL_HW = 0x6 -+ CTL_KERN = 0x1 -+ CTL_MAXNAME = 0x18 -+ CTL_NET = 0x4 -+ DIOCGATTR = 0xc148648e -+ DIOCGDELETE = 0x80106488 -+ DIOCGFLUSH = 0x20006487 -+ DIOCGFWHEADS = 0x40046483 -+ DIOCGFWSECTORS = 0x40046482 -+ DIOCGIDENT = 0x41006489 -+ DIOCGKERNELDUMP = 0xc0986492 -+ DIOCGMEDIASIZE = 0x40086481 -+ DIOCGPHYSPATH = 0x4400648d -+ DIOCGPROVIDERNAME = 0x4400648a -+ DIOCGSECTORSIZE = 0x40046480 -+ DIOCGSTRIPEOFFSET = 0x4008648c -+ DIOCGSTRIPESIZE = 0x4008648b -+ DIOCSKERNELDUMP = 0x80986491 -+ DIOCSKERNELDUMP_FREEBSD11 = 0x80046485 -+ DIOCSKERNELDUMP_FREEBSD12 = 0x80506490 -+ DIOCZONECMD = 0xc080648f -+ DLT_A429 = 0xb8 -+ DLT_A653_ICM = 0xb9 -+ DLT_AIRONET_HEADER = 0x78 -+ DLT_AOS = 0xde -+ DLT_APPLE_IP_OVER_IEEE1394 = 0x8a -+ DLT_ARCNET = 0x7 -+ DLT_ARCNET_LINUX = 0x81 -+ DLT_ATM_CLIP = 0x13 -+ DLT_ATM_RFC1483 = 0xb -+ DLT_AURORA = 0x7e -+ DLT_AX25 = 0x3 -+ DLT_AX25_KISS = 0xca -+ DLT_BACNET_MS_TP = 0xa5 -+ DLT_BLUETOOTH_BREDR_BB = 0xff -+ DLT_BLUETOOTH_HCI_H4 = 0xbb -+ DLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9 -+ DLT_BLUETOOTH_LE_LL = 0xfb -+ DLT_BLUETOOTH_LE_LL_WITH_PHDR = 0x100 -+ DLT_BLUETOOTH_LINUX_MONITOR = 0xfe -+ DLT_CAN20B = 0xbe -+ DLT_CAN_SOCKETCAN = 0xe3 -+ DLT_CHAOS = 0x5 -+ DLT_CHDLC = 0x68 -+ DLT_CISCO_IOS = 0x76 -+ DLT_CLASS_NETBSD_RAWAF = 0x2240000 -+ DLT_C_HDLC = 0x68 -+ DLT_C_HDLC_WITH_DIR = 0xcd -+ DLT_DBUS = 0xe7 -+ DLT_DECT = 0xdd -+ DLT_DISPLAYPORT_AUX = 0x113 -+ DLT_DOCSIS = 0x8f -+ DLT_DOCSIS31_XRA31 = 0x111 -+ DLT_DVB_CI = 0xeb -+ DLT_ECONET = 0x73 -+ DLT_EN10MB = 0x1 -+ DLT_EN3MB = 0x2 -+ DLT_ENC = 0x6d -+ DLT_EPON = 0x103 -+ DLT_ERF = 0xc5 -+ DLT_ERF_ETH = 0xaf -+ DLT_ERF_POS = 0xb0 -+ DLT_ETHERNET_MPACKET = 0x112 -+ DLT_FC_2 = 0xe0 -+ DLT_FC_2_WITH_FRAME_DELIMS = 0xe1 -+ DLT_FDDI = 0xa -+ DLT_FLEXRAY = 0xd2 -+ DLT_FRELAY = 0x6b -+ DLT_FRELAY_WITH_DIR = 0xce -+ DLT_GCOM_SERIAL = 0xad -+ DLT_GCOM_T1E1 = 0xac -+ DLT_GPF_F = 0xab -+ DLT_GPF_T = 0xaa -+ DLT_GPRS_LLC = 0xa9 -+ DLT_GSMTAP_ABIS = 0xda -+ DLT_GSMTAP_UM = 0xd9 -+ DLT_IBM_SN = 0x92 -+ DLT_IBM_SP = 0x91 -+ DLT_IEEE802 = 0x6 -+ DLT_IEEE802_11 = 0x69 -+ DLT_IEEE802_11_RADIO = 0x7f -+ DLT_IEEE802_11_RADIO_AVS = 0xa3 -+ DLT_IEEE802_15_4 = 0xc3 -+ DLT_IEEE802_15_4_LINUX = 0xbf -+ DLT_IEEE802_15_4_NOFCS = 0xe6 -+ DLT_IEEE802_15_4_NONASK_PHY = 0xd7 -+ DLT_IEEE802_16_MAC_CPS = 0xbc -+ DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1 -+ DLT_INFINIBAND = 0xf7 -+ DLT_IPFILTER = 0x74 -+ DLT_IPMB_KONTRON = 0xc7 -+ DLT_IPMB_LINUX = 0xd1 -+ DLT_IPMI_HPM_2 = 0x104 -+ DLT_IPNET = 0xe2 -+ DLT_IPOIB = 0xf2 -+ DLT_IPV4 = 0xe4 -+ DLT_IPV6 = 0xe5 -+ DLT_IP_OVER_FC = 0x7a -+ DLT_ISO_14443 = 0x108 -+ DLT_JUNIPER_ATM1 = 0x89 -+ DLT_JUNIPER_ATM2 = 0x87 -+ DLT_JUNIPER_ATM_CEMIC = 0xee -+ DLT_JUNIPER_CHDLC = 0xb5 -+ DLT_JUNIPER_ES = 0x84 -+ DLT_JUNIPER_ETHER = 0xb2 -+ DLT_JUNIPER_FIBRECHANNEL = 0xea -+ DLT_JUNIPER_FRELAY = 0xb4 -+ DLT_JUNIPER_GGSN = 0x85 -+ DLT_JUNIPER_ISM = 0xc2 -+ DLT_JUNIPER_MFR = 0x86 -+ DLT_JUNIPER_MLFR = 0x83 -+ DLT_JUNIPER_MLPPP = 0x82 -+ DLT_JUNIPER_MONITOR = 0xa4 -+ DLT_JUNIPER_PIC_PEER = 0xae -+ DLT_JUNIPER_PPP = 0xb3 -+ DLT_JUNIPER_PPPOE = 0xa7 -+ DLT_JUNIPER_PPPOE_ATM = 0xa8 -+ DLT_JUNIPER_SERVICES = 0x88 -+ DLT_JUNIPER_SRX_E2E = 0xe9 -+ DLT_JUNIPER_ST = 0xc8 -+ DLT_JUNIPER_VP = 0xb7 -+ DLT_JUNIPER_VS = 0xe8 -+ DLT_LAPB_WITH_DIR = 0xcf -+ DLT_LAPD = 0xcb -+ DLT_LIN = 0xd4 -+ DLT_LINUX_EVDEV = 0xd8 -+ DLT_LINUX_IRDA = 0x90 -+ DLT_LINUX_LAPD = 0xb1 -+ DLT_LINUX_PPP_WITHDIRECTION = 0xa6 -+ DLT_LINUX_SLL = 0x71 -+ DLT_LINUX_SLL2 = 0x114 -+ DLT_LOOP = 0x6c -+ DLT_LORATAP = 0x10e -+ DLT_LTALK = 0x72 -+ DLT_MATCHING_MAX = 0x114 -+ DLT_MATCHING_MIN = 0x68 -+ DLT_MFR = 0xb6 -+ DLT_MOST = 0xd3 -+ DLT_MPEG_2_TS = 0xf3 -+ DLT_MPLS = 0xdb -+ DLT_MTP2 = 0x8c -+ DLT_MTP2_WITH_PHDR = 0x8b -+ DLT_MTP3 = 0x8d -+ DLT_MUX27010 = 0xec -+ DLT_NETANALYZER = 0xf0 -+ DLT_NETANALYZER_TRANSPARENT = 0xf1 -+ DLT_NETLINK = 0xfd -+ DLT_NFC_LLCP = 0xf5 -+ DLT_NFLOG = 0xef -+ DLT_NG40 = 0xf4 -+ DLT_NORDIC_BLE = 0x110 -+ DLT_NULL = 0x0 -+ DLT_OPENFLOW = 0x10b -+ DLT_PCI_EXP = 0x7d -+ DLT_PFLOG = 0x75 -+ DLT_PFSYNC = 0x79 -+ DLT_PKTAP = 0x102 -+ DLT_PPI = 0xc0 -+ DLT_PPP = 0x9 -+ DLT_PPP_BSDOS = 0xe -+ DLT_PPP_ETHER = 0x33 -+ DLT_PPP_PPPD = 0xa6 -+ DLT_PPP_SERIAL = 0x32 -+ DLT_PPP_WITH_DIR = 0xcc -+ DLT_PPP_WITH_DIRECTION = 0xa6 -+ DLT_PRISM_HEADER = 0x77 -+ DLT_PROFIBUS_DL = 0x101 -+ DLT_PRONET = 0x4 -+ DLT_RAIF1 = 0xc6 -+ DLT_RAW = 0xc -+ DLT_RDS = 0x109 -+ DLT_REDBACK_SMARTEDGE = 0x20 -+ DLT_RIO = 0x7c -+ DLT_RTAC_SERIAL = 0xfa -+ DLT_SCCP = 0x8e -+ DLT_SCTP = 0xf8 -+ DLT_SDLC = 0x10c -+ DLT_SITA = 0xc4 -+ DLT_SLIP = 0x8 -+ DLT_SLIP_BSDOS = 0xd -+ DLT_STANAG_5066_D_PDU = 0xed -+ DLT_SUNATM = 0x7b -+ DLT_SYMANTEC_FIREWALL = 0x63 -+ DLT_TI_LLN_SNIFFER = 0x10d -+ DLT_TZSP = 0x80 -+ DLT_USB = 0xba -+ DLT_USBPCAP = 0xf9 -+ DLT_USB_DARWIN = 0x10a -+ DLT_USB_FREEBSD = 0xba -+ DLT_USB_LINUX = 0xbd -+ DLT_USB_LINUX_MMAPPED = 0xdc -+ DLT_USER0 = 0x93 -+ DLT_USER1 = 0x94 -+ DLT_USER10 = 0x9d -+ DLT_USER11 = 0x9e -+ DLT_USER12 = 0x9f -+ DLT_USER13 = 0xa0 -+ DLT_USER14 = 0xa1 -+ DLT_USER15 = 0xa2 -+ DLT_USER2 = 0x95 -+ DLT_USER3 = 0x96 -+ DLT_USER4 = 0x97 -+ DLT_USER5 = 0x98 -+ DLT_USER6 = 0x99 -+ DLT_USER7 = 0x9a -+ DLT_USER8 = 0x9b -+ DLT_USER9 = 0x9c -+ DLT_VSOCK = 0x10f -+ DLT_WATTSTOPPER_DLM = 0x107 -+ DLT_WIHART = 0xdf -+ DLT_WIRESHARK_UPPER_PDU = 0xfc -+ DLT_X2E_SERIAL = 0xd5 -+ DLT_X2E_XORAYA = 0xd6 -+ DLT_ZWAVE_R1_R2 = 0x105 -+ DLT_ZWAVE_R3 = 0x106 -+ 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 = 0x40 -+ ECHOE = 0x2 -+ ECHOK = 0x4 -+ ECHOKE = 0x1 -+ ECHONL = 0x10 -+ ECHOPRT = 0x20 -+ EHE_DEAD_PRIORITY = -0x1 -+ EVFILT_AIO = -0x3 -+ EVFILT_EMPTY = -0xd -+ EVFILT_FS = -0x9 -+ EVFILT_LIO = -0xa -+ EVFILT_PROC = -0x5 -+ EVFILT_PROCDESC = -0x8 -+ EVFILT_READ = -0x1 -+ EVFILT_SENDFILE = -0xc -+ EVFILT_SIGNAL = -0x6 -+ EVFILT_SYSCOUNT = 0xd -+ EVFILT_TIMER = -0x7 -+ EVFILT_USER = -0xb -+ EVFILT_VNODE = -0x4 -+ EVFILT_WRITE = -0x2 -+ EVNAMEMAP_NAME_SIZE = 0x40 -+ EV_ADD = 0x1 -+ EV_CLEAR = 0x20 -+ EV_DELETE = 0x2 -+ EV_DISABLE = 0x8 -+ EV_DISPATCH = 0x80 -+ EV_DROP = 0x1000 -+ EV_ENABLE = 0x4 -+ EV_EOF = 0x8000 -+ EV_ERROR = 0x4000 -+ EV_FLAG1 = 0x2000 -+ EV_FLAG2 = 0x4000 -+ EV_FORCEONESHOT = 0x100 -+ EV_ONESHOT = 0x10 -+ EV_RECEIPT = 0x40 -+ EV_SYSFLAGS = 0xf000 -+ EXTA = 0x4b00 -+ EXTATTR_MAXNAMELEN = 0xff -+ EXTATTR_NAMESPACE_EMPTY = 0x0 -+ EXTATTR_NAMESPACE_SYSTEM = 0x2 -+ EXTATTR_NAMESPACE_USER = 0x1 -+ EXTB = 0x9600 -+ EXTPROC = 0x800 -+ FD_CLOEXEC = 0x1 -+ FD_NONE = -0xc8 -+ FD_SETSIZE = 0x400 -+ FLUSHO = 0x800000 -+ F_ADD_SEALS = 0x13 -+ F_CANCEL = 0x5 -+ F_DUP2FD = 0xa -+ F_DUP2FD_CLOEXEC = 0x12 -+ F_DUPFD = 0x0 -+ F_DUPFD_CLOEXEC = 0x11 -+ F_GETFD = 0x1 -+ F_GETFL = 0x3 -+ F_GETLK = 0xb -+ F_GETOWN = 0x5 -+ F_GET_SEALS = 0x14 -+ F_ISUNIONSTACK = 0x15 -+ F_KINFO = 0x16 -+ F_OGETLK = 0x7 -+ F_OK = 0x0 -+ F_OSETLK = 0x8 -+ F_OSETLKW = 0x9 -+ F_RDAHEAD = 0x10 -+ F_RDLCK = 0x1 -+ F_READAHEAD = 0xf -+ F_SEAL_GROW = 0x4 -+ F_SEAL_SEAL = 0x1 -+ F_SEAL_SHRINK = 0x2 -+ F_SEAL_WRITE = 0x8 -+ F_SETFD = 0x2 -+ F_SETFL = 0x4 -+ F_SETLK = 0xc -+ F_SETLKW = 0xd -+ F_SETLK_REMOTE = 0xe -+ F_SETOWN = 0x6 -+ F_UNLCK = 0x2 -+ F_UNLCKSYS = 0x4 -+ F_WRLCK = 0x3 -+ HUPCL = 0x4000 -+ HW_MACHINE = 0x1 -+ ICANON = 0x100 -+ ICMP6_FILTER = 0x12 -+ ICRNL = 0x100 -+ IEXTEN = 0x400 -+ IFAN_ARRIVAL = 0x0 -+ IFAN_DEPARTURE = 0x1 -+ IFCAP_WOL_MAGIC = 0x2000 -+ IFF_ALLMULTI = 0x200 -+ IFF_ALTPHYS = 0x4000 -+ IFF_BROADCAST = 0x2 -+ IFF_CANTCHANGE = 0x218f72 -+ IFF_CANTCONFIG = 0x10000 -+ IFF_DEBUG = 0x4 -+ IFF_DRV_OACTIVE = 0x400 -+ IFF_DRV_RUNNING = 0x40 -+ IFF_DYING = 0x200000 -+ IFF_KNOWSEPOCH = 0x20 -+ IFF_LINK0 = 0x1000 -+ IFF_LINK1 = 0x2000 -+ IFF_LINK2 = 0x4000 -+ IFF_LOOPBACK = 0x8 -+ IFF_MONITOR = 0x40000 -+ IFF_MULTICAST = 0x8000 -+ IFF_NOARP = 0x80 -+ IFF_NOGROUP = 0x800000 -+ IFF_OACTIVE = 0x400 -+ IFF_POINTOPOINT = 0x10 -+ IFF_PPROMISC = 0x20000 -+ IFF_PROMISC = 0x100 -+ IFF_RENAMING = 0x400000 -+ IFF_RUNNING = 0x40 -+ IFF_SIMPLEX = 0x800 -+ IFF_STATICARP = 0x80000 -+ IFF_UP = 0x1 -+ IFNAMSIZ = 0x10 -+ IFT_BRIDGE = 0xd1 -+ IFT_CARP = 0xf8 -+ IFT_IEEE1394 = 0x90 -+ IFT_INFINIBAND = 0xc7 -+ IFT_L2VLAN = 0x87 -+ IFT_L3IPVLAN = 0x88 -+ IFT_PPP = 0x17 -+ IFT_PROPVIRTUAL = 0x35 -+ IGNBRK = 0x1 -+ IGNCR = 0x80 -+ IGNPAR = 0x4 -+ IMAXBEL = 0x2000 -+ INLCR = 0x40 -+ INPCK = 0x10 -+ 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_CLASSD_HOST = 0xfffffff -+ IN_CLASSD_NET = 0xf0000000 -+ IN_CLASSD_NSHIFT = 0x1c -+ IN_LOOPBACKNET = 0x7f -+ IN_NETMASK_DEFAULT = 0xffffff00 -+ IN_RFC3021_MASK = 0xfffffffe -+ IPPROTO_3PC = 0x22 -+ IPPROTO_ADFS = 0x44 -+ IPPROTO_AH = 0x33 -+ IPPROTO_AHIP = 0x3d -+ IPPROTO_APES = 0x63 -+ IPPROTO_ARGUS = 0xd -+ IPPROTO_AX25 = 0x5d -+ IPPROTO_BHA = 0x31 -+ IPPROTO_BLT = 0x1e -+ IPPROTO_BRSATMON = 0x4c -+ IPPROTO_CARP = 0x70 -+ IPPROTO_CFTP = 0x3e -+ IPPROTO_CHAOS = 0x10 -+ IPPROTO_CMTP = 0x26 -+ IPPROTO_CPHB = 0x49 -+ IPPROTO_CPNX = 0x48 -+ IPPROTO_DCCP = 0x21 -+ IPPROTO_DDP = 0x25 -+ IPPROTO_DGP = 0x56 -+ IPPROTO_DIVERT = 0x102 -+ IPPROTO_DONE = 0x101 -+ IPPROTO_DSTOPTS = 0x3c -+ IPPROTO_EGP = 0x8 -+ IPPROTO_EMCON = 0xe -+ IPPROTO_ENCAP = 0x62 -+ IPPROTO_EON = 0x50 -+ IPPROTO_ESP = 0x32 -+ IPPROTO_ETHERIP = 0x61 -+ IPPROTO_FRAGMENT = 0x2c -+ IPPROTO_GGP = 0x3 -+ IPPROTO_GMTP = 0x64 -+ IPPROTO_GRE = 0x2f -+ IPPROTO_HELLO = 0x3f -+ IPPROTO_HIP = 0x8b -+ IPPROTO_HMP = 0x14 -+ IPPROTO_HOPOPTS = 0x0 -+ IPPROTO_ICMP = 0x1 -+ IPPROTO_ICMPV6 = 0x3a -+ IPPROTO_IDP = 0x16 -+ IPPROTO_IDPR = 0x23 -+ IPPROTO_IDRP = 0x2d -+ IPPROTO_IGMP = 0x2 -+ IPPROTO_IGP = 0x55 -+ IPPROTO_IGRP = 0x58 -+ IPPROTO_IL = 0x28 -+ IPPROTO_INLSP = 0x34 -+ IPPROTO_INP = 0x20 -+ IPPROTO_IP = 0x0 -+ IPPROTO_IPCOMP = 0x6c -+ IPPROTO_IPCV = 0x47 -+ IPPROTO_IPEIP = 0x5e -+ IPPROTO_IPIP = 0x4 -+ IPPROTO_IPPC = 0x43 -+ IPPROTO_IPV4 = 0x4 -+ IPPROTO_IPV6 = 0x29 -+ IPPROTO_IRTP = 0x1c -+ IPPROTO_KRYPTOLAN = 0x41 -+ IPPROTO_LARP = 0x5b -+ IPPROTO_LEAF1 = 0x19 -+ IPPROTO_LEAF2 = 0x1a -+ IPPROTO_MAX = 0x100 -+ IPPROTO_MEAS = 0x13 -+ IPPROTO_MH = 0x87 -+ IPPROTO_MHRP = 0x30 -+ IPPROTO_MICP = 0x5f -+ IPPROTO_MOBILE = 0x37 -+ IPPROTO_MPLS = 0x89 -+ IPPROTO_MTP = 0x5c -+ IPPROTO_MUX = 0x12 -+ IPPROTO_ND = 0x4d -+ IPPROTO_NHRP = 0x36 -+ IPPROTO_NONE = 0x3b -+ IPPROTO_NSP = 0x1f -+ IPPROTO_NVPII = 0xb -+ IPPROTO_OLD_DIVERT = 0xfe -+ IPPROTO_OSPFIGP = 0x59 -+ IPPROTO_PFSYNC = 0xf0 -+ IPPROTO_PGM = 0x71 -+ IPPROTO_PIGP = 0x9 -+ IPPROTO_PIM = 0x67 -+ IPPROTO_PRM = 0x15 -+ IPPROTO_PUP = 0xc -+ IPPROTO_PVP = 0x4b -+ IPPROTO_RAW = 0xff -+ IPPROTO_RCCMON = 0xa -+ IPPROTO_RDP = 0x1b -+ IPPROTO_RESERVED_253 = 0xfd -+ IPPROTO_RESERVED_254 = 0xfe -+ IPPROTO_ROUTING = 0x2b -+ IPPROTO_RSVP = 0x2e -+ IPPROTO_RVD = 0x42 -+ IPPROTO_SATEXPAK = 0x40 -+ IPPROTO_SATMON = 0x45 -+ IPPROTO_SCCSP = 0x60 -+ IPPROTO_SCTP = 0x84 -+ IPPROTO_SDRP = 0x2a -+ IPPROTO_SEND = 0x103 -+ IPPROTO_SHIM6 = 0x8c -+ IPPROTO_SKIP = 0x39 -+ IPPROTO_SPACER = 0x7fff -+ IPPROTO_SRPC = 0x5a -+ IPPROTO_ST = 0x7 -+ IPPROTO_SVMTP = 0x52 -+ IPPROTO_SWIPE = 0x35 -+ IPPROTO_TCF = 0x57 -+ IPPROTO_TCP = 0x6 -+ IPPROTO_TLSP = 0x38 -+ IPPROTO_TP = 0x1d -+ IPPROTO_TPXX = 0x27 -+ IPPROTO_TRUNK1 = 0x17 -+ IPPROTO_TRUNK2 = 0x18 -+ IPPROTO_TTP = 0x54 -+ IPPROTO_UDP = 0x11 -+ IPPROTO_UDPLITE = 0x88 -+ IPPROTO_VINES = 0x53 -+ IPPROTO_VISA = 0x46 -+ IPPROTO_VMTP = 0x51 -+ IPPROTO_WBEXPAK = 0x4f -+ IPPROTO_WBMON = 0x4e -+ IPPROTO_WSN = 0x4a -+ IPPROTO_XNET = 0xf -+ IPPROTO_XTP = 0x24 -+ IPV6_AUTOFLOWLABEL = 0x3b -+ IPV6_BINDANY = 0x40 -+ IPV6_BINDMULTI = 0x41 -+ IPV6_BINDV6ONLY = 0x1b -+ IPV6_CHECKSUM = 0x1a -+ IPV6_DEFAULT_MULTICAST_HOPS = 0x1 -+ IPV6_DEFAULT_MULTICAST_LOOP = 0x1 -+ IPV6_DEFHLIM = 0x40 -+ IPV6_DONTFRAG = 0x3e -+ IPV6_DSTOPTS = 0x32 -+ IPV6_FLOWID = 0x43 -+ IPV6_FLOWINFO_MASK = 0xffffff0f -+ IPV6_FLOWLABEL_LEN = 0x14 -+ IPV6_FLOWLABEL_MASK = 0xffff0f00 -+ IPV6_FLOWTYPE = 0x44 -+ IPV6_FRAGTTL = 0x78 -+ IPV6_FW_ADD = 0x1e -+ IPV6_FW_DEL = 0x1f -+ IPV6_FW_FLUSH = 0x20 -+ IPV6_FW_GET = 0x22 -+ IPV6_FW_ZERO = 0x21 -+ IPV6_HLIMDEC = 0x1 -+ IPV6_HOPLIMIT = 0x2f -+ IPV6_HOPOPTS = 0x31 -+ IPV6_IPSEC_POLICY = 0x1c -+ IPV6_JOIN_GROUP = 0xc -+ IPV6_LEAVE_GROUP = 0xd -+ IPV6_MAXHLIM = 0xff -+ IPV6_MAXOPTHDR = 0x800 -+ IPV6_MAXPACKET = 0xffff -+ IPV6_MAX_GROUP_SRC_FILTER = 0x200 -+ IPV6_MAX_MEMBERSHIPS = 0xfff -+ IPV6_MAX_SOCK_SRC_FILTER = 0x80 -+ IPV6_MMTU = 0x500 -+ IPV6_MSFILTER = 0x4a -+ IPV6_MULTICAST_HOPS = 0xa -+ IPV6_MULTICAST_IF = 0x9 -+ IPV6_MULTICAST_LOOP = 0xb -+ IPV6_NEXTHOP = 0x30 -+ IPV6_ORIGDSTADDR = 0x48 -+ IPV6_PATHMTU = 0x2c -+ IPV6_PKTINFO = 0x2e -+ IPV6_PORTRANGE = 0xe -+ IPV6_PORTRANGE_DEFAULT = 0x0 -+ IPV6_PORTRANGE_HIGH = 0x1 -+ IPV6_PORTRANGE_LOW = 0x2 -+ IPV6_PREFER_TEMPADDR = 0x3f -+ IPV6_RECVDSTOPTS = 0x28 -+ IPV6_RECVFLOWID = 0x46 -+ IPV6_RECVHOPLIMIT = 0x25 -+ IPV6_RECVHOPOPTS = 0x27 -+ IPV6_RECVORIGDSTADDR = 0x48 -+ IPV6_RECVPATHMTU = 0x2b -+ IPV6_RECVPKTINFO = 0x24 -+ IPV6_RECVRSSBUCKETID = 0x47 -+ IPV6_RECVRTHDR = 0x26 -+ IPV6_RECVTCLASS = 0x39 -+ IPV6_RSSBUCKETID = 0x45 -+ IPV6_RSS_LISTEN_BUCKET = 0x42 -+ IPV6_RTHDR = 0x33 -+ IPV6_RTHDRDSTOPTS = 0x23 -+ IPV6_RTHDR_LOOSE = 0x0 -+ IPV6_RTHDR_STRICT = 0x1 -+ IPV6_RTHDR_TYPE_0 = 0x0 -+ IPV6_SOCKOPT_RESERVED1 = 0x3 -+ IPV6_TCLASS = 0x3d -+ IPV6_UNICAST_HOPS = 0x4 -+ IPV6_USE_MIN_MTU = 0x2a -+ IPV6_V6ONLY = 0x1b -+ IPV6_VERSION = 0x60 -+ IPV6_VERSION_MASK = 0xf0 -+ IPV6_VLAN_PCP = 0x4b -+ IP_ADD_MEMBERSHIP = 0xc -+ IP_ADD_SOURCE_MEMBERSHIP = 0x46 -+ IP_BINDANY = 0x18 -+ IP_BINDMULTI = 0x19 -+ IP_BLOCK_SOURCE = 0x48 -+ IP_DEFAULT_MULTICAST_LOOP = 0x1 -+ IP_DEFAULT_MULTICAST_TTL = 0x1 -+ IP_DF = 0x4000 -+ IP_DONTFRAG = 0x43 -+ IP_DROP_MEMBERSHIP = 0xd -+ IP_DROP_SOURCE_MEMBERSHIP = 0x47 -+ IP_DUMMYNET3 = 0x31 -+ IP_DUMMYNET_CONFIGURE = 0x3c -+ IP_DUMMYNET_DEL = 0x3d -+ IP_DUMMYNET_FLUSH = 0x3e -+ IP_DUMMYNET_GET = 0x40 -+ IP_FLOWID = 0x5a -+ IP_FLOWTYPE = 0x5b -+ IP_FW3 = 0x30 -+ IP_FW_ADD = 0x32 -+ IP_FW_DEL = 0x33 -+ IP_FW_FLUSH = 0x34 -+ IP_FW_GET = 0x36 -+ IP_FW_NAT_CFG = 0x38 -+ IP_FW_NAT_DEL = 0x39 -+ IP_FW_NAT_GET_CONFIG = 0x3a -+ IP_FW_NAT_GET_LOG = 0x3b -+ IP_FW_RESETLOG = 0x37 -+ IP_FW_TABLE_ADD = 0x28 -+ IP_FW_TABLE_DEL = 0x29 -+ IP_FW_TABLE_FLUSH = 0x2a -+ IP_FW_TABLE_GETSIZE = 0x2b -+ IP_FW_TABLE_LIST = 0x2c -+ IP_FW_ZERO = 0x35 -+ IP_HDRINCL = 0x2 -+ IP_IPSEC_POLICY = 0x15 -+ IP_MAXPACKET = 0xffff -+ IP_MAX_GROUP_SRC_FILTER = 0x200 -+ IP_MAX_MEMBERSHIPS = 0xfff -+ IP_MAX_SOCK_MUTE_FILTER = 0x80 -+ IP_MAX_SOCK_SRC_FILTER = 0x80 -+ IP_MF = 0x2000 -+ IP_MINTTL = 0x42 -+ IP_MSFILTER = 0x4a -+ IP_MSS = 0x240 -+ IP_MULTICAST_IF = 0x9 -+ IP_MULTICAST_LOOP = 0xb -+ IP_MULTICAST_TTL = 0xa -+ IP_MULTICAST_VIF = 0xe -+ IP_OFFMASK = 0x1fff -+ IP_ONESBCAST = 0x17 -+ IP_OPTIONS = 0x1 -+ IP_ORIGDSTADDR = 0x1b -+ IP_PORTRANGE = 0x13 -+ IP_PORTRANGE_DEFAULT = 0x0 -+ IP_PORTRANGE_HIGH = 0x1 -+ IP_PORTRANGE_LOW = 0x2 -+ IP_RECVDSTADDR = 0x7 -+ IP_RECVFLOWID = 0x5d -+ IP_RECVIF = 0x14 -+ IP_RECVOPTS = 0x5 -+ IP_RECVORIGDSTADDR = 0x1b -+ IP_RECVRETOPTS = 0x6 -+ IP_RECVRSSBUCKETID = 0x5e -+ IP_RECVTOS = 0x44 -+ IP_RECVTTL = 0x41 -+ IP_RETOPTS = 0x8 -+ IP_RF = 0x8000 -+ IP_RSSBUCKETID = 0x5c -+ IP_RSS_LISTEN_BUCKET = 0x1a -+ IP_RSVP_OFF = 0x10 -+ IP_RSVP_ON = 0xf -+ IP_RSVP_VIF_OFF = 0x12 -+ IP_RSVP_VIF_ON = 0x11 -+ IP_SENDSRCADDR = 0x7 -+ IP_TOS = 0x3 -+ IP_TTL = 0x4 -+ IP_UNBLOCK_SOURCE = 0x49 -+ IP_VLAN_PCP = 0x4b -+ ISIG = 0x80 -+ ISTRIP = 0x20 -+ ITIMER_PROF = 0x2 -+ ITIMER_REAL = 0x0 -+ ITIMER_VIRTUAL = 0x1 -+ IXANY = 0x800 -+ IXOFF = 0x400 -+ IXON = 0x200 -+ KERN_HOSTNAME = 0xa -+ KERN_OSRELEASE = 0x2 -+ KERN_OSTYPE = 0x1 -+ KERN_VERSION = 0x4 -+ LOCAL_CONNWAIT = 0x4 -+ LOCAL_CREDS = 0x2 -+ LOCAL_CREDS_PERSISTENT = 0x3 -+ LOCAL_PEERCRED = 0x1 -+ LOCAL_VENDOR = 0x80000000 -+ LOCK_EX = 0x2 -+ LOCK_NB = 0x4 -+ LOCK_SH = 0x1 -+ LOCK_UN = 0x8 -+ MADV_AUTOSYNC = 0x7 -+ MADV_CORE = 0x9 -+ MADV_DONTNEED = 0x4 -+ MADV_FREE = 0x5 -+ MADV_NOCORE = 0x8 -+ MADV_NORMAL = 0x0 -+ MADV_NOSYNC = 0x6 -+ MADV_PROTECT = 0xa -+ MADV_RANDOM = 0x1 -+ MADV_SEQUENTIAL = 0x2 -+ MADV_WILLNEED = 0x3 -+ MAP_32BIT = 0x80000 -+ MAP_ALIGNED_SUPER = 0x1000000 -+ MAP_ALIGNMENT_MASK = -0x1000000 -+ MAP_ALIGNMENT_SHIFT = 0x18 -+ MAP_ANON = 0x1000 -+ MAP_ANONYMOUS = 0x1000 -+ MAP_COPY = 0x2 -+ MAP_EXCL = 0x4000 -+ MAP_FILE = 0x0 -+ MAP_FIXED = 0x10 -+ MAP_GUARD = 0x2000 -+ MAP_HASSEMAPHORE = 0x200 -+ MAP_NOCORE = 0x20000 -+ MAP_NOSYNC = 0x800 -+ MAP_PREFAULT_READ = 0x40000 -+ MAP_PRIVATE = 0x2 -+ MAP_RESERVED0020 = 0x20 -+ MAP_RESERVED0040 = 0x40 -+ MAP_RESERVED0080 = 0x80 -+ MAP_RESERVED0100 = 0x100 -+ MAP_SHARED = 0x1 -+ MAP_STACK = 0x400 -+ MCAST_BLOCK_SOURCE = 0x54 -+ MCAST_EXCLUDE = 0x2 -+ MCAST_INCLUDE = 0x1 -+ MCAST_JOIN_GROUP = 0x50 -+ MCAST_JOIN_SOURCE_GROUP = 0x52 -+ MCAST_LEAVE_GROUP = 0x51 -+ MCAST_LEAVE_SOURCE_GROUP = 0x53 -+ MCAST_UNBLOCK_SOURCE = 0x55 -+ MCAST_UNDEFINED = 0x0 -+ MCL_CURRENT = 0x1 -+ MCL_FUTURE = 0x2 -+ MFD_ALLOW_SEALING = 0x2 -+ MFD_CLOEXEC = 0x1 -+ MFD_HUGETLB = 0x4 -+ MFD_HUGE_16GB = -0x78000000 -+ MFD_HUGE_16MB = 0x60000000 -+ MFD_HUGE_1GB = 0x78000000 -+ MFD_HUGE_1MB = 0x50000000 -+ MFD_HUGE_256MB = 0x70000000 -+ MFD_HUGE_2GB = 0x7c000000 -+ MFD_HUGE_2MB = 0x54000000 -+ MFD_HUGE_32MB = 0x64000000 -+ MFD_HUGE_512KB = 0x4c000000 -+ MFD_HUGE_512MB = 0x74000000 -+ MFD_HUGE_64KB = 0x40000000 -+ MFD_HUGE_8MB = 0x5c000000 -+ MFD_HUGE_MASK = 0xfc000000 -+ MFD_HUGE_SHIFT = 0x1a -+ MNT_ACLS = 0x8000000 -+ MNT_ASYNC = 0x40 -+ MNT_AUTOMOUNTED = 0x200000000 -+ MNT_BYFSID = 0x8000000 -+ MNT_CMDFLAGS = 0x300d0f0000 -+ MNT_DEFEXPORTED = 0x200 -+ MNT_DELEXPORT = 0x20000 -+ MNT_EMPTYDIR = 0x2000000000 -+ MNT_EXKERB = 0x800 -+ MNT_EXPORTANON = 0x400 -+ MNT_EXPORTED = 0x100 -+ MNT_EXPUBLIC = 0x20000000 -+ MNT_EXRDONLY = 0x80 -+ MNT_EXTLS = 0x4000000000 -+ MNT_EXTLSCERT = 0x8000000000 -+ MNT_EXTLSCERTUSER = 0x10000000000 -+ MNT_FORCE = 0x80000 -+ MNT_GJOURNAL = 0x2000000 -+ MNT_IGNORE = 0x800000 -+ MNT_LAZY = 0x3 -+ MNT_LOCAL = 0x1000 -+ MNT_MULTILABEL = 0x4000000 -+ MNT_NFS4ACLS = 0x10 -+ MNT_NOATIME = 0x10000000 -+ MNT_NOCLUSTERR = 0x40000000 -+ MNT_NOCLUSTERW = 0x80000000 -+ MNT_NOCOVER = 0x1000000000 -+ MNT_NOEXEC = 0x4 -+ MNT_NONBUSY = 0x4000000 -+ MNT_NOSUID = 0x8 -+ MNT_NOSYMFOLLOW = 0x400000 -+ MNT_NOWAIT = 0x2 -+ MNT_QUOTA = 0x2000 -+ MNT_RDONLY = 0x1 -+ MNT_RELOAD = 0x40000 -+ MNT_ROOTFS = 0x4000 -+ MNT_SNAPSHOT = 0x1000000 -+ MNT_SOFTDEP = 0x200000 -+ MNT_SUIDDIR = 0x100000 -+ MNT_SUJ = 0x100000000 -+ MNT_SUSPEND = 0x4 -+ MNT_SYNCHRONOUS = 0x2 -+ MNT_UNION = 0x20 -+ MNT_UNTRUSTED = 0x800000000 -+ MNT_UPDATE = 0x10000 -+ MNT_UPDATEMASK = 0xad8d0807e -+ MNT_USER = 0x8000 -+ MNT_VERIFIED = 0x400000000 -+ MNT_VISFLAGMASK = 0xffef0ffff -+ MNT_WAIT = 0x1 -+ MSG_CMSG_CLOEXEC = 0x40000 -+ MSG_COMPAT = 0x8000 -+ MSG_CTRUNC = 0x20 -+ MSG_DONTROUTE = 0x4 -+ MSG_DONTWAIT = 0x80 -+ MSG_EOF = 0x100 -+ MSG_EOR = 0x8 -+ MSG_NBIO = 0x4000 -+ MSG_NOSIGNAL = 0x20000 -+ MSG_NOTIFICATION = 0x2000 -+ MSG_OOB = 0x1 -+ MSG_PEEK = 0x2 -+ MSG_TRUNC = 0x10 -+ MSG_WAITALL = 0x40 -+ MSG_WAITFORONE = 0x80000 -+ MS_ASYNC = 0x1 -+ MS_INVALIDATE = 0x2 -+ MS_SYNC = 0x0 -+ NAME_MAX = 0xff -+ NET_RT_DUMP = 0x1 -+ NET_RT_FLAGS = 0x2 -+ NET_RT_IFLIST = 0x3 -+ NET_RT_IFLISTL = 0x5 -+ NET_RT_IFMALIST = 0x4 -+ NET_RT_NHGRP = 0x7 -+ NET_RT_NHOP = 0x6 -+ NFDBITS = 0x40 -+ NOFLSH = 0x80000000 -+ NOKERNINFO = 0x2000000 -+ NOTE_ABSTIME = 0x10 -+ NOTE_ATTRIB = 0x8 -+ NOTE_CHILD = 0x4 -+ NOTE_CLOSE = 0x100 -+ NOTE_CLOSE_WRITE = 0x200 -+ NOTE_DELETE = 0x1 -+ NOTE_EXEC = 0x20000000 -+ NOTE_EXIT = 0x80000000 -+ NOTE_EXTEND = 0x4 -+ NOTE_FFAND = 0x40000000 -+ NOTE_FFCOPY = 0xc0000000 -+ NOTE_FFCTRLMASK = 0xc0000000 -+ NOTE_FFLAGSMASK = 0xffffff -+ NOTE_FFNOP = 0x0 -+ NOTE_FFOR = 0x80000000 -+ NOTE_FILE_POLL = 0x2 -+ NOTE_FORK = 0x40000000 -+ NOTE_LINK = 0x10 -+ NOTE_LOWAT = 0x1 -+ NOTE_MSECONDS = 0x2 -+ NOTE_NSECONDS = 0x8 -+ NOTE_OPEN = 0x80 -+ NOTE_PCTRLMASK = 0xf0000000 -+ NOTE_PDATAMASK = 0xfffff -+ NOTE_READ = 0x400 -+ NOTE_RENAME = 0x20 -+ NOTE_REVOKE = 0x40 -+ NOTE_SECONDS = 0x1 -+ NOTE_TRACK = 0x1 -+ NOTE_TRACKERR = 0x2 -+ NOTE_TRIGGER = 0x1000000 -+ NOTE_USECONDS = 0x4 -+ NOTE_WRITE = 0x2 -+ OCRNL = 0x10 -+ ONLCR = 0x2 -+ ONLRET = 0x40 -+ ONOCR = 0x20 -+ ONOEOT = 0x8 -+ OPOST = 0x1 -+ OXTABS = 0x4 -+ O_ACCMODE = 0x3 -+ O_APPEND = 0x8 -+ O_ASYNC = 0x40 -+ O_CLOEXEC = 0x100000 -+ O_CREAT = 0x200 -+ O_DIRECT = 0x10000 -+ O_DIRECTORY = 0x20000 -+ O_DSYNC = 0x1000000 -+ O_EMPTY_PATH = 0x2000000 -+ O_EXCL = 0x800 -+ O_EXEC = 0x40000 -+ O_EXLOCK = 0x20 -+ O_FSYNC = 0x80 -+ O_NDELAY = 0x4 -+ O_NOCTTY = 0x8000 -+ O_NOFOLLOW = 0x100 -+ O_NONBLOCK = 0x4 -+ O_PATH = 0x400000 -+ O_RDONLY = 0x0 -+ O_RDWR = 0x2 -+ O_RESOLVE_BENEATH = 0x800000 -+ O_SEARCH = 0x40000 -+ O_SHLOCK = 0x10 -+ O_SYNC = 0x80 -+ O_TRUNC = 0x400 -+ O_TTY_INIT = 0x80000 -+ O_VERIFY = 0x200000 -+ O_WRONLY = 0x1 -+ PARENB = 0x1000 -+ PARMRK = 0x8 -+ PARODD = 0x2000 -+ PENDIN = 0x20000000 -+ PIOD_READ_D = 0x1 -+ PIOD_READ_I = 0x3 -+ PIOD_WRITE_D = 0x2 -+ PIOD_WRITE_I = 0x4 -+ PRIO_PGRP = 0x1 -+ PRIO_PROCESS = 0x0 -+ PRIO_USER = 0x2 -+ PROT_EXEC = 0x4 -+ PROT_NONE = 0x0 -+ PROT_READ = 0x1 -+ PROT_WRITE = 0x2 -+ PTRACE_DEFAULT = 0x1 -+ PTRACE_EXEC = 0x1 -+ PTRACE_FORK = 0x8 -+ PTRACE_LWP = 0x10 -+ PTRACE_SCE = 0x2 -+ PTRACE_SCX = 0x4 -+ PTRACE_SYSCALL = 0x6 -+ PTRACE_VFORK = 0x20 -+ PT_ATTACH = 0xa -+ PT_CLEARSTEP = 0x10 -+ PT_CONTINUE = 0x7 -+ PT_COREDUMP = 0x1d -+ PT_DETACH = 0xb -+ PT_FIRSTMACH = 0x40 -+ PT_FOLLOW_FORK = 0x17 -+ PT_GETDBREGS = 0x25 -+ PT_GETFPREGS = 0x23 -+ PT_GETLWPLIST = 0xf -+ PT_GETNUMLWPS = 0xe -+ PT_GETREGS = 0x21 -+ PT_GET_EVENT_MASK = 0x19 -+ PT_GET_SC_ARGS = 0x1b -+ PT_GET_SC_RET = 0x1c -+ PT_IO = 0xc -+ PT_KILL = 0x8 -+ PT_LWPINFO = 0xd -+ PT_LWP_EVENTS = 0x18 -+ PT_READ_D = 0x2 -+ PT_READ_I = 0x1 -+ PT_RESUME = 0x13 -+ PT_SETDBREGS = 0x26 -+ PT_SETFPREGS = 0x24 -+ PT_SETREGS = 0x22 -+ PT_SETSTEP = 0x11 -+ PT_SET_EVENT_MASK = 0x1a -+ PT_STEP = 0x9 -+ PT_SUSPEND = 0x12 -+ PT_SYSCALL = 0x16 -+ PT_TO_SCE = 0x14 -+ PT_TO_SCX = 0x15 -+ PT_TRACE_ME = 0x0 -+ PT_VM_ENTRY = 0x29 -+ PT_VM_TIMESTAMP = 0x28 -+ PT_WRITE_D = 0x5 -+ PT_WRITE_I = 0x4 -+ P_ZONEID = 0xc -+ RLIMIT_AS = 0xa -+ RLIMIT_CORE = 0x4 -+ RLIMIT_CPU = 0x0 -+ RLIMIT_DATA = 0x2 -+ RLIMIT_FSIZE = 0x1 -+ RLIMIT_MEMLOCK = 0x6 -+ RLIMIT_NOFILE = 0x8 -+ RLIMIT_NPROC = 0x7 -+ RLIMIT_RSS = 0x5 -+ RLIMIT_STACK = 0x3 -+ RLIM_INFINITY = 0x7fffffffffffffff -+ RTAX_AUTHOR = 0x6 -+ RTAX_BRD = 0x7 -+ RTAX_DST = 0x0 -+ RTAX_GATEWAY = 0x1 -+ RTAX_GENMASK = 0x3 -+ RTAX_IFA = 0x5 -+ RTAX_IFP = 0x4 -+ RTAX_MAX = 0x8 -+ RTAX_NETMASK = 0x2 -+ RTA_AUTHOR = 0x40 -+ RTA_BRD = 0x80 -+ RTA_DST = 0x1 -+ RTA_GATEWAY = 0x2 -+ RTA_GENMASK = 0x8 -+ RTA_IFA = 0x20 -+ RTA_IFP = 0x10 -+ RTA_NETMASK = 0x4 -+ RTF_BLACKHOLE = 0x1000 -+ RTF_BROADCAST = 0x400000 -+ RTF_DONE = 0x40 -+ RTF_DYNAMIC = 0x10 -+ RTF_FIXEDMTU = 0x80000 -+ RTF_FMASK = 0x1004d808 -+ RTF_GATEWAY = 0x2 -+ RTF_GWFLAG_COMPAT = 0x80000000 -+ RTF_HOST = 0x4 -+ RTF_LLDATA = 0x400 -+ RTF_LLINFO = 0x400 -+ RTF_LOCAL = 0x200000 -+ RTF_MODIFIED = 0x20 -+ RTF_MULTICAST = 0x800000 -+ RTF_PINNED = 0x100000 -+ RTF_PROTO1 = 0x8000 -+ RTF_PROTO2 = 0x4000 -+ RTF_PROTO3 = 0x40000 -+ RTF_REJECT = 0x8 -+ RTF_STATIC = 0x800 -+ RTF_STICKY = 0x10000000 -+ RTF_UP = 0x1 -+ RTF_XRESOLVE = 0x200 -+ RTM_ADD = 0x1 -+ RTM_CHANGE = 0x3 -+ RTM_DELADDR = 0xd -+ RTM_DELETE = 0x2 -+ RTM_DELMADDR = 0x10 -+ RTM_GET = 0x4 -+ RTM_IEEE80211 = 0x12 -+ RTM_IFANNOUNCE = 0x11 -+ RTM_IFINFO = 0xe -+ RTM_LOCK = 0x8 -+ RTM_LOSING = 0x5 -+ RTM_MISS = 0x7 -+ RTM_NEWADDR = 0xc -+ RTM_NEWMADDR = 0xf -+ RTM_REDIRECT = 0x6 -+ RTM_RESOLVE = 0xb -+ RTM_RTTUNIT = 0xf4240 -+ RTM_VERSION = 0x5 -+ RTV_EXPIRE = 0x4 -+ RTV_HOPCOUNT = 0x2 -+ RTV_MTU = 0x1 -+ RTV_RPIPE = 0x8 -+ RTV_RTT = 0x40 -+ RTV_RTTVAR = 0x80 -+ RTV_SPIPE = 0x10 -+ RTV_SSTHRESH = 0x20 -+ RTV_WEIGHT = 0x100 -+ RT_ALL_FIBS = -0x1 -+ RT_BLACKHOLE = 0x40 -+ RT_DEFAULT_FIB = 0x0 -+ RT_DEFAULT_WEIGHT = 0x1 -+ RT_HAS_GW = 0x80 -+ RT_HAS_HEADER = 0x10 -+ RT_HAS_HEADER_BIT = 0x4 -+ RT_L2_ME = 0x4 -+ RT_L2_ME_BIT = 0x2 -+ RT_LLE_CACHE = 0x100 -+ RT_MAX_WEIGHT = 0xffffff -+ RT_MAY_LOOP = 0x8 -+ RT_MAY_LOOP_BIT = 0x3 -+ RT_REJECT = 0x20 -+ RUSAGE_CHILDREN = -0x1 -+ RUSAGE_SELF = 0x0 -+ RUSAGE_THREAD = 0x1 -+ SCM_BINTIME = 0x4 -+ SCM_CREDS = 0x3 -+ SCM_CREDS2 = 0x8 -+ SCM_MONOTONIC = 0x6 -+ SCM_REALTIME = 0x5 -+ SCM_RIGHTS = 0x1 -+ SCM_TIMESTAMP = 0x2 -+ SCM_TIME_INFO = 0x7 -+ SEEK_CUR = 0x1 -+ SEEK_DATA = 0x3 -+ SEEK_END = 0x2 -+ SEEK_HOLE = 0x4 -+ SEEK_SET = 0x0 -+ SHUT_RD = 0x0 -+ SHUT_RDWR = 0x2 -+ SHUT_WR = 0x1 -+ SIOCADDMULTI = 0x80206931 -+ SIOCAIFADDR = 0x8040691a -+ SIOCAIFGROUP = 0x80286987 -+ SIOCATMARK = 0x40047307 -+ SIOCDELMULTI = 0x80206932 -+ SIOCDIFADDR = 0x80206919 -+ SIOCDIFGROUP = 0x80286989 -+ SIOCDIFPHYADDR = 0x80206949 -+ SIOCGDRVSPEC = 0xc028697b -+ SIOCGETSGCNT = 0xc0207210 -+ SIOCGETVIFCNT = 0xc028720f -+ SIOCGHIWAT = 0x40047301 -+ SIOCGHWADDR = 0xc020693e -+ SIOCGI2C = 0xc020693d -+ SIOCGIFADDR = 0xc0206921 -+ SIOCGIFALIAS = 0xc044692d -+ SIOCGIFBRDADDR = 0xc0206923 -+ SIOCGIFCAP = 0xc020691f -+ SIOCGIFCONF = 0xc0106924 -+ SIOCGIFDATA = 0x8020692c -+ SIOCGIFDESCR = 0xc020692a -+ SIOCGIFDOWNREASON = 0xc058699a -+ SIOCGIFDSTADDR = 0xc0206922 -+ SIOCGIFFIB = 0xc020695c -+ SIOCGIFFLAGS = 0xc0206911 -+ SIOCGIFGENERIC = 0xc020693a -+ SIOCGIFGMEMB = 0xc028698a -+ SIOCGIFGROUP = 0xc0286988 -+ SIOCGIFINDEX = 0xc0206920 -+ SIOCGIFMAC = 0xc0206926 -+ SIOCGIFMEDIA = 0xc0306938 -+ SIOCGIFMETRIC = 0xc0206917 -+ SIOCGIFMTU = 0xc0206933 -+ SIOCGIFNETMASK = 0xc0206925 -+ SIOCGIFPDSTADDR = 0xc0206948 -+ SIOCGIFPHYS = 0xc0206935 -+ SIOCGIFPSRCADDR = 0xc0206947 -+ SIOCGIFRSSHASH = 0xc0186997 -+ SIOCGIFRSSKEY = 0xc0946996 -+ SIOCGIFSTATUS = 0xc331693b -+ SIOCGIFXMEDIA = 0xc030698b -+ SIOCGLANPCP = 0xc0206998 -+ SIOCGLOWAT = 0x40047303 -+ SIOCGPGRP = 0x40047309 -+ SIOCGPRIVATE_0 = 0xc0206950 -+ SIOCGPRIVATE_1 = 0xc0206951 -+ SIOCGTUNFIB = 0xc020695e -+ SIOCIFCREATE = 0xc020697a -+ SIOCIFCREATE2 = 0xc020697c -+ SIOCIFDESTROY = 0x80206979 -+ SIOCIFGCLONERS = 0xc0106978 -+ SIOCSDRVSPEC = 0x8028697b -+ SIOCSHIWAT = 0x80047300 -+ SIOCSIFADDR = 0x8020690c -+ SIOCSIFBRDADDR = 0x80206913 -+ SIOCSIFCAP = 0x8020691e -+ SIOCSIFDESCR = 0x80206929 -+ SIOCSIFDSTADDR = 0x8020690e -+ SIOCSIFFIB = 0x8020695d -+ SIOCSIFFLAGS = 0x80206910 -+ SIOCSIFGENERIC = 0x80206939 -+ SIOCSIFLLADDR = 0x8020693c -+ SIOCSIFMAC = 0x80206927 -+ SIOCSIFMEDIA = 0xc0206937 -+ SIOCSIFMETRIC = 0x80206918 -+ SIOCSIFMTU = 0x80206934 -+ SIOCSIFNAME = 0x80206928 -+ SIOCSIFNETMASK = 0x80206916 -+ SIOCSIFPHYADDR = 0x80406946 -+ SIOCSIFPHYS = 0x80206936 -+ SIOCSIFRVNET = 0xc020695b -+ SIOCSIFVNET = 0xc020695a -+ SIOCSLANPCP = 0x80206999 -+ SIOCSLOWAT = 0x80047302 -+ SIOCSPGRP = 0x80047308 -+ SIOCSTUNFIB = 0x8020695f -+ SOCK_CLOEXEC = 0x10000000 -+ SOCK_DGRAM = 0x2 -+ SOCK_MAXADDRLEN = 0xff -+ SOCK_NONBLOCK = 0x20000000 -+ SOCK_RAW = 0x3 -+ SOCK_RDM = 0x4 -+ SOCK_SEQPACKET = 0x5 -+ SOCK_STREAM = 0x1 -+ SOL_LOCAL = 0x0 -+ SOL_SOCKET = 0xffff -+ SOMAXCONN = 0x80 -+ SO_ACCEPTCONN = 0x2 -+ SO_ACCEPTFILTER = 0x1000 -+ SO_BINTIME = 0x2000 -+ SO_BROADCAST = 0x20 -+ SO_DEBUG = 0x1 -+ SO_DOMAIN = 0x1019 -+ SO_DONTROUTE = 0x10 -+ SO_ERROR = 0x1007 -+ SO_KEEPALIVE = 0x8 -+ SO_LABEL = 0x1009 -+ SO_LINGER = 0x80 -+ SO_LISTENINCQLEN = 0x1013 -+ SO_LISTENQLEN = 0x1012 -+ SO_LISTENQLIMIT = 0x1011 -+ SO_MAX_PACING_RATE = 0x1018 -+ SO_NOSIGPIPE = 0x800 -+ SO_NO_DDP = 0x8000 -+ SO_NO_OFFLOAD = 0x4000 -+ SO_OOBINLINE = 0x100 -+ SO_PEERLABEL = 0x1010 -+ SO_PROTOCOL = 0x1016 -+ SO_PROTOTYPE = 0x1016 -+ SO_RCVBUF = 0x1002 -+ SO_RCVLOWAT = 0x1004 -+ SO_RCVTIMEO = 0x1006 -+ SO_RERROR = 0x20000 -+ SO_REUSEADDR = 0x4 -+ SO_REUSEPORT = 0x200 -+ SO_REUSEPORT_LB = 0x10000 -+ SO_SETFIB = 0x1014 -+ SO_SNDBUF = 0x1001 -+ SO_SNDLOWAT = 0x1003 -+ SO_SNDTIMEO = 0x1005 -+ SO_TIMESTAMP = 0x400 -+ SO_TS_BINTIME = 0x1 -+ SO_TS_CLOCK = 0x1017 -+ SO_TS_CLOCK_MAX = 0x3 -+ SO_TS_DEFAULT = 0x0 -+ SO_TS_MONOTONIC = 0x3 -+ SO_TS_REALTIME = 0x2 -+ SO_TS_REALTIME_MICRO = 0x0 -+ SO_TYPE = 0x1008 -+ SO_USELOOPBACK = 0x40 -+ SO_USER_COOKIE = 0x1015 -+ SO_VENDOR = 0x80000000 -+ 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_IFWHT = 0xe000 -+ 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_ISTXT = 0x200 -+ 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 -+ TAB0 = 0x0 -+ TAB3 = 0x4 -+ TABDLY = 0x4 -+ TCIFLUSH = 0x1 -+ TCIOFF = 0x3 -+ TCIOFLUSH = 0x3 -+ TCION = 0x4 -+ TCOFLUSH = 0x2 -+ TCOOFF = 0x1 -+ TCOON = 0x2 -+ TCPOPT_EOL = 0x0 -+ TCPOPT_FAST_OPEN = 0x22 -+ TCPOPT_MAXSEG = 0x2 -+ TCPOPT_NOP = 0x1 -+ TCPOPT_PAD = 0x0 -+ TCPOPT_SACK = 0x5 -+ TCPOPT_SACK_PERMITTED = 0x4 -+ TCPOPT_SIGNATURE = 0x13 -+ TCPOPT_TIMESTAMP = 0x8 -+ TCPOPT_WINDOW = 0x3 -+ TCP_BBR_ACK_COMP_ALG = 0x448 -+ TCP_BBR_ALGORITHM = 0x43b -+ TCP_BBR_DRAIN_INC_EXTRA = 0x43c -+ TCP_BBR_DRAIN_PG = 0x42e -+ TCP_BBR_EXTRA_GAIN = 0x449 -+ TCP_BBR_EXTRA_STATE = 0x453 -+ TCP_BBR_FLOOR_MIN_TSO = 0x454 -+ TCP_BBR_HDWR_PACE = 0x451 -+ TCP_BBR_HOLD_TARGET = 0x436 -+ TCP_BBR_IWINTSO = 0x42b -+ TCP_BBR_LOWGAIN_FD = 0x436 -+ TCP_BBR_LOWGAIN_HALF = 0x435 -+ TCP_BBR_LOWGAIN_THRESH = 0x434 -+ TCP_BBR_MAX_RTO = 0x439 -+ TCP_BBR_MIN_RTO = 0x438 -+ TCP_BBR_MIN_TOPACEOUT = 0x455 -+ TCP_BBR_ONE_RETRAN = 0x431 -+ TCP_BBR_PACE_CROSS = 0x442 -+ TCP_BBR_PACE_DEL_TAR = 0x43f -+ TCP_BBR_PACE_OH = 0x435 -+ TCP_BBR_PACE_PER_SEC = 0x43e -+ TCP_BBR_PACE_SEG_MAX = 0x440 -+ TCP_BBR_PACE_SEG_MIN = 0x441 -+ TCP_BBR_POLICER_DETECT = 0x457 -+ TCP_BBR_PROBE_RTT_GAIN = 0x44d -+ TCP_BBR_PROBE_RTT_INT = 0x430 -+ TCP_BBR_PROBE_RTT_LEN = 0x44e -+ TCP_BBR_RACK_INIT_RATE = 0x458 -+ TCP_BBR_RACK_RTT_USE = 0x44a -+ TCP_BBR_RECFORCE = 0x42c -+ TCP_BBR_REC_OVER_HPTS = 0x43a -+ TCP_BBR_RETRAN_WTSO = 0x44b -+ TCP_BBR_RWND_IS_APP = 0x42f -+ TCP_BBR_SEND_IWND_IN_TSO = 0x44f -+ TCP_BBR_STARTUP_EXIT_EPOCH = 0x43d -+ TCP_BBR_STARTUP_LOSS_EXIT = 0x432 -+ TCP_BBR_STARTUP_PG = 0x42d -+ TCP_BBR_TMR_PACE_OH = 0x448 -+ TCP_BBR_TSLIMITS = 0x434 -+ TCP_BBR_TSTMP_RAISES = 0x456 -+ TCP_BBR_UNLIMITED = 0x43b -+ TCP_BBR_USEDEL_RATE = 0x437 -+ TCP_BBR_USE_LOWGAIN = 0x433 -+ TCP_BBR_USE_RACK_CHEAT = 0x450 -+ TCP_BBR_USE_RACK_RR = 0x450 -+ TCP_BBR_UTTER_MAX_TSO = 0x452 -+ TCP_CA_NAME_MAX = 0x10 -+ TCP_CCALGOOPT = 0x41 -+ TCP_CONGESTION = 0x40 -+ TCP_DATA_AFTER_CLOSE = 0x44c -+ TCP_DEFER_OPTIONS = 0x470 -+ TCP_DELACK = 0x48 -+ TCP_FASTOPEN = 0x401 -+ TCP_FASTOPEN_MAX_COOKIE_LEN = 0x10 -+ TCP_FASTOPEN_MIN_COOKIE_LEN = 0x4 -+ TCP_FASTOPEN_PSK_LEN = 0x10 -+ TCP_FAST_RSM_HACK = 0x471 -+ TCP_FIN_IS_RST = 0x49 -+ TCP_FUNCTION_BLK = 0x2000 -+ TCP_FUNCTION_NAME_LEN_MAX = 0x20 -+ TCP_HDWR_RATE_CAP = 0x46a -+ TCP_HDWR_UP_ONLY = 0x46c -+ TCP_IDLE_REDUCE = 0x46 -+ TCP_INFO = 0x20 -+ TCP_IWND_NB = 0x2b -+ TCP_IWND_NSEG = 0x2c -+ TCP_KEEPCNT = 0x400 -+ TCP_KEEPIDLE = 0x100 -+ TCP_KEEPINIT = 0x80 -+ TCP_KEEPINTVL = 0x200 -+ TCP_LOG = 0x22 -+ TCP_LOGBUF = 0x23 -+ TCP_LOGDUMP = 0x25 -+ TCP_LOGDUMPID = 0x26 -+ TCP_LOGID = 0x24 -+ TCP_LOGID_CNT = 0x2e -+ TCP_LOG_ID_LEN = 0x40 -+ TCP_LOG_LIMIT = 0x4a -+ TCP_LOG_TAG = 0x2f -+ TCP_MAXBURST = 0x4 -+ TCP_MAXHLEN = 0x3c -+ TCP_MAXOLEN = 0x28 -+ TCP_MAXPEAKRATE = 0x45 -+ TCP_MAXSEG = 0x2 -+ TCP_MAXUNACKTIME = 0x44 -+ TCP_MAXWIN = 0xffff -+ TCP_MAX_SACK = 0x4 -+ TCP_MAX_WINSHIFT = 0xe -+ TCP_MD5SIG = 0x10 -+ TCP_MINMSS = 0xd8 -+ TCP_MSS = 0x218 -+ TCP_NODELAY = 0x1 -+ TCP_NOOPT = 0x8 -+ TCP_NOPUSH = 0x4 -+ TCP_NO_PRR = 0x462 -+ TCP_PACING_RATE_CAP = 0x46b -+ TCP_PCAP_IN = 0x1000 -+ TCP_PCAP_OUT = 0x800 -+ TCP_PERF_INFO = 0x4e -+ TCP_PROC_ACCOUNTING = 0x4c -+ TCP_RACK_ABC_VAL = 0x46d -+ TCP_RACK_CHEAT_NOT_CONF_RATE = 0x459 -+ TCP_RACK_DO_DETECTION = 0x449 -+ TCP_RACK_EARLY_RECOV = 0x423 -+ TCP_RACK_EARLY_SEG = 0x424 -+ TCP_RACK_FORCE_MSEG = 0x45d -+ TCP_RACK_GP_INCREASE = 0x446 -+ TCP_RACK_GP_INCREASE_CA = 0x45a -+ TCP_RACK_GP_INCREASE_REC = 0x45c -+ TCP_RACK_GP_INCREASE_SS = 0x45b -+ TCP_RACK_IDLE_REDUCE_HIGH = 0x444 -+ TCP_RACK_MBUF_QUEUE = 0x41a -+ TCP_RACK_MEASURE_CNT = 0x46f -+ TCP_RACK_MIN_PACE = 0x445 -+ TCP_RACK_MIN_PACE_SEG = 0x446 -+ TCP_RACK_MIN_TO = 0x422 -+ TCP_RACK_NONRXT_CFG_RATE = 0x463 -+ TCP_RACK_NO_PUSH_AT_MAX = 0x466 -+ TCP_RACK_PACE_ALWAYS = 0x41f -+ TCP_RACK_PACE_MAX_SEG = 0x41e -+ TCP_RACK_PACE_RATE_CA = 0x45e -+ TCP_RACK_PACE_RATE_REC = 0x460 -+ TCP_RACK_PACE_RATE_SS = 0x45f -+ TCP_RACK_PACE_REDUCE = 0x41d -+ TCP_RACK_PACE_TO_FILL = 0x467 -+ TCP_RACK_PACING_BETA = 0x472 -+ TCP_RACK_PACING_BETA_ECN = 0x473 -+ TCP_RACK_PKT_DELAY = 0x428 -+ TCP_RACK_PROFILE = 0x469 -+ TCP_RACK_PROP = 0x41b -+ TCP_RACK_PROP_RATE = 0x420 -+ TCP_RACK_PRR_SENDALOT = 0x421 -+ TCP_RACK_REORD_FADE = 0x426 -+ TCP_RACK_REORD_THRESH = 0x425 -+ TCP_RACK_RR_CONF = 0x459 -+ TCP_RACK_TIMER_SLOP = 0x474 -+ TCP_RACK_TLP_INC_VAR = 0x429 -+ TCP_RACK_TLP_REDUCE = 0x41c -+ TCP_RACK_TLP_THRESH = 0x427 -+ TCP_RACK_TLP_USE = 0x447 -+ TCP_REC_ABC_VAL = 0x46e -+ TCP_REMOTE_UDP_ENCAPS_PORT = 0x47 -+ TCP_REUSPORT_LB_NUMA = 0x402 -+ TCP_REUSPORT_LB_NUMA_CURDOM = -0x1 -+ TCP_REUSPORT_LB_NUMA_NODOM = -0x2 -+ TCP_RXTLS_ENABLE = 0x29 -+ TCP_RXTLS_MODE = 0x2a -+ TCP_SHARED_CWND_ALLOWED = 0x4b -+ TCP_SHARED_CWND_ENABLE = 0x464 -+ TCP_SHARED_CWND_TIME_LIMIT = 0x468 -+ TCP_STATS = 0x21 -+ TCP_TIMELY_DYN_ADJ = 0x465 -+ TCP_TLS_MODE_IFNET = 0x2 -+ TCP_TLS_MODE_NONE = 0x0 -+ TCP_TLS_MODE_SW = 0x1 -+ TCP_TLS_MODE_TOE = 0x3 -+ TCP_TXTLS_ENABLE = 0x27 -+ TCP_TXTLS_MODE = 0x28 -+ TCP_USER_LOG = 0x30 -+ TCP_USE_CMP_ACKS = 0x4d -+ TCP_VENDOR = 0x80000000 -+ TCSAFLUSH = 0x2 -+ TIMER_ABSTIME = 0x1 -+ TIMER_RELTIME = 0x0 -+ TIOCCBRK = 0x2000747a -+ TIOCCDTR = 0x20007478 -+ TIOCCONS = 0x80047462 -+ TIOCDRAIN = 0x2000745e -+ TIOCEXCL = 0x2000740d -+ TIOCEXT = 0x80047460 -+ TIOCFLUSH = 0x80047410 -+ TIOCGDRAINWAIT = 0x40047456 -+ TIOCGETA = 0x402c7413 -+ TIOCGETD = 0x4004741a -+ TIOCGPGRP = 0x40047477 -+ TIOCGPTN = 0x4004740f -+ TIOCGSID = 0x40047463 -+ TIOCGWINSZ = 0x40087468 -+ TIOCMBIC = 0x8004746b -+ TIOCMBIS = 0x8004746c -+ TIOCMGDTRWAIT = 0x4004745a -+ TIOCMGET = 0x4004746a -+ TIOCMSDTRWAIT = 0x8004745b -+ TIOCMSET = 0x8004746d -+ TIOCM_CAR = 0x40 -+ TIOCM_CD = 0x40 -+ TIOCM_CTS = 0x20 -+ TIOCM_DCD = 0x40 -+ 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 = 0x20007471 -+ TIOCNXCL = 0x2000740e -+ TIOCOUTQ = 0x40047473 -+ TIOCPKT = 0x80047470 -+ TIOCPKT_DATA = 0x0 -+ TIOCPKT_DOSTOP = 0x20 -+ TIOCPKT_FLUSHREAD = 0x1 -+ TIOCPKT_FLUSHWRITE = 0x2 -+ TIOCPKT_IOCTL = 0x40 -+ TIOCPKT_NOSTOP = 0x10 -+ TIOCPKT_START = 0x8 -+ TIOCPKT_STOP = 0x4 -+ TIOCPTMASTER = 0x2000741c -+ TIOCSBRK = 0x2000747b -+ TIOCSCTTY = 0x20007461 -+ TIOCSDRAINWAIT = 0x80047457 -+ TIOCSDTR = 0x20007479 -+ TIOCSETA = 0x802c7414 -+ TIOCSETAF = 0x802c7416 -+ TIOCSETAW = 0x802c7415 -+ TIOCSETD = 0x8004741b -+ TIOCSIG = 0x2004745f -+ TIOCSPGRP = 0x80047476 -+ TIOCSTART = 0x2000746e -+ TIOCSTAT = 0x20007465 -+ TIOCSTI = 0x80017472 -+ TIOCSTOP = 0x2000746f -+ TIOCSWINSZ = 0x80087467 -+ TIOCTIMESTAMP = 0x40107459 -+ TIOCUCNTL = 0x80047466 -+ TOSTOP = 0x400000 -+ UTIME_NOW = -0x1 -+ UTIME_OMIT = -0x2 -+ VDISCARD = 0xf -+ VDSUSP = 0xb -+ VEOF = 0x0 -+ VEOL = 0x1 -+ VEOL2 = 0x2 -+ VERASE = 0x3 -+ VERASE2 = 0x7 -+ VINTR = 0x8 -+ VKILL = 0x5 -+ VLNEXT = 0xe -+ VMIN = 0x10 -+ VQUIT = 0x9 -+ VREPRINT = 0x6 -+ VSTART = 0xc -+ VSTATUS = 0x12 -+ VSTOP = 0xd -+ VSUSP = 0xa -+ VTIME = 0x11 -+ VWERASE = 0x4 -+ WCONTINUED = 0x4 -+ WCOREFLAG = 0x80 -+ WEXITED = 0x10 -+ WLINUXCLONE = 0x80000000 -+ WNOHANG = 0x1 -+ WNOWAIT = 0x8 -+ WSTOPPED = 0x2 -+ WTRAPPED = 0x20 -+ WUNTRACED = 0x2 -+) -+ -+// Errors -+const ( -+ E2BIG = syscall.Errno(0x7) -+ EACCES = syscall.Errno(0xd) -+ EADDRINUSE = syscall.Errno(0x30) -+ EADDRNOTAVAIL = syscall.Errno(0x31) -+ EAFNOSUPPORT = syscall.Errno(0x2f) -+ EAGAIN = syscall.Errno(0x23) -+ EALREADY = syscall.Errno(0x25) -+ EAUTH = syscall.Errno(0x50) -+ EBADF = syscall.Errno(0x9) -+ EBADMSG = syscall.Errno(0x59) -+ EBADRPC = syscall.Errno(0x48) -+ EBUSY = syscall.Errno(0x10) -+ ECANCELED = syscall.Errno(0x55) -+ ECAPMODE = syscall.Errno(0x5e) -+ ECHILD = syscall.Errno(0xa) -+ ECONNABORTED = syscall.Errno(0x35) -+ ECONNREFUSED = syscall.Errno(0x3d) -+ ECONNRESET = syscall.Errno(0x36) -+ EDEADLK = syscall.Errno(0xb) -+ EDESTADDRREQ = syscall.Errno(0x27) -+ EDOM = syscall.Errno(0x21) -+ EDOOFUS = syscall.Errno(0x58) -+ EDQUOT = syscall.Errno(0x45) -+ EEXIST = syscall.Errno(0x11) -+ EFAULT = syscall.Errno(0xe) -+ EFBIG = syscall.Errno(0x1b) -+ EFTYPE = syscall.Errno(0x4f) -+ EHOSTDOWN = syscall.Errno(0x40) -+ EHOSTUNREACH = syscall.Errno(0x41) -+ EIDRM = syscall.Errno(0x52) -+ EILSEQ = syscall.Errno(0x56) -+ EINPROGRESS = syscall.Errno(0x24) -+ EINTEGRITY = syscall.Errno(0x61) -+ EINTR = syscall.Errno(0x4) -+ EINVAL = syscall.Errno(0x16) -+ EIO = syscall.Errno(0x5) -+ EISCONN = syscall.Errno(0x38) -+ EISDIR = syscall.Errno(0x15) -+ ELAST = syscall.Errno(0x61) -+ ELOOP = syscall.Errno(0x3e) -+ EMFILE = syscall.Errno(0x18) -+ EMLINK = syscall.Errno(0x1f) -+ EMSGSIZE = syscall.Errno(0x28) -+ EMULTIHOP = syscall.Errno(0x5a) -+ ENAMETOOLONG = syscall.Errno(0x3f) -+ ENEEDAUTH = syscall.Errno(0x51) -+ ENETDOWN = syscall.Errno(0x32) -+ ENETRESET = syscall.Errno(0x34) -+ ENETUNREACH = syscall.Errno(0x33) -+ ENFILE = syscall.Errno(0x17) -+ ENOATTR = syscall.Errno(0x57) -+ ENOBUFS = syscall.Errno(0x37) -+ ENODEV = syscall.Errno(0x13) -+ ENOENT = syscall.Errno(0x2) -+ ENOEXEC = syscall.Errno(0x8) -+ ENOLCK = syscall.Errno(0x4d) -+ ENOLINK = syscall.Errno(0x5b) -+ ENOMEM = syscall.Errno(0xc) -+ ENOMSG = syscall.Errno(0x53) -+ ENOPROTOOPT = syscall.Errno(0x2a) -+ ENOSPC = syscall.Errno(0x1c) -+ ENOSYS = syscall.Errno(0x4e) -+ ENOTBLK = syscall.Errno(0xf) -+ ENOTCAPABLE = syscall.Errno(0x5d) -+ ENOTCONN = syscall.Errno(0x39) -+ ENOTDIR = syscall.Errno(0x14) -+ ENOTEMPTY = syscall.Errno(0x42) -+ ENOTRECOVERABLE = syscall.Errno(0x5f) -+ ENOTSOCK = syscall.Errno(0x26) -+ ENOTSUP = syscall.Errno(0x2d) -+ ENOTTY = syscall.Errno(0x19) -+ ENXIO = syscall.Errno(0x6) -+ EOPNOTSUPP = syscall.Errno(0x2d) -+ EOVERFLOW = syscall.Errno(0x54) -+ EOWNERDEAD = syscall.Errno(0x60) -+ EPERM = syscall.Errno(0x1) -+ EPFNOSUPPORT = syscall.Errno(0x2e) -+ EPIPE = syscall.Errno(0x20) -+ EPROCLIM = syscall.Errno(0x43) -+ EPROCUNAVAIL = syscall.Errno(0x4c) -+ EPROGMISMATCH = syscall.Errno(0x4b) -+ EPROGUNAVAIL = syscall.Errno(0x4a) -+ EPROTO = syscall.Errno(0x5c) -+ EPROTONOSUPPORT = syscall.Errno(0x2b) -+ EPROTOTYPE = syscall.Errno(0x29) -+ ERANGE = syscall.Errno(0x22) -+ EREMOTE = syscall.Errno(0x47) -+ EROFS = syscall.Errno(0x1e) -+ ERPCMISMATCH = syscall.Errno(0x49) -+ ESHUTDOWN = syscall.Errno(0x3a) -+ ESOCKTNOSUPPORT = syscall.Errno(0x2c) -+ ESPIPE = syscall.Errno(0x1d) -+ ESRCH = syscall.Errno(0x3) -+ ESTALE = syscall.Errno(0x46) -+ ETIMEDOUT = syscall.Errno(0x3c) -+ ETOOMANYREFS = syscall.Errno(0x3b) -+ ETXTBSY = syscall.Errno(0x1a) -+ EUSERS = syscall.Errno(0x44) -+ EWOULDBLOCK = syscall.Errno(0x23) -+ EXDEV = syscall.Errno(0x12) -+) -+ -+// Signals -+const ( -+ SIGABRT = syscall.Signal(0x6) -+ SIGALRM = syscall.Signal(0xe) -+ SIGBUS = syscall.Signal(0xa) -+ SIGCHLD = syscall.Signal(0x14) -+ SIGCONT = syscall.Signal(0x13) -+ SIGEMT = syscall.Signal(0x7) -+ SIGFPE = syscall.Signal(0x8) -+ SIGHUP = syscall.Signal(0x1) -+ SIGILL = syscall.Signal(0x4) -+ SIGINFO = syscall.Signal(0x1d) -+ SIGINT = syscall.Signal(0x2) -+ SIGIO = syscall.Signal(0x17) -+ SIGIOT = syscall.Signal(0x6) -+ SIGKILL = syscall.Signal(0x9) -+ SIGLIBRT = syscall.Signal(0x21) -+ SIGLWP = syscall.Signal(0x20) -+ SIGPIPE = syscall.Signal(0xd) -+ SIGPROF = syscall.Signal(0x1b) -+ SIGQUIT = syscall.Signal(0x3) -+ SIGSEGV = syscall.Signal(0xb) -+ SIGSTOP = syscall.Signal(0x11) -+ SIGSYS = syscall.Signal(0xc) -+ SIGTERM = syscall.Signal(0xf) -+ SIGTHR = syscall.Signal(0x20) -+ SIGTRAP = syscall.Signal(0x5) -+ SIGTSTP = syscall.Signal(0x12) -+ SIGTTIN = syscall.Signal(0x15) -+ SIGTTOU = syscall.Signal(0x16) -+ SIGURG = syscall.Signal(0x10) -+ SIGUSR1 = syscall.Signal(0x1e) -+ SIGUSR2 = syscall.Signal(0x1f) -+ SIGVTALRM = syscall.Signal(0x1a) -+ SIGWINCH = syscall.Signal(0x1c) -+ SIGXCPU = syscall.Signal(0x18) -+ SIGXFSZ = syscall.Signal(0x19) -+) -+ -+// Error table -+var errorList = [...]struct { -+ num syscall.Errno -+ name string -+ desc string -+}{ -+ {1, "EPERM", "operation not permitted"}, -+ {2, "ENOENT", "no such file or directory"}, -+ {3, "ESRCH", "no such process"}, -+ {4, "EINTR", "interrupted system call"}, -+ {5, "EIO", "input/output error"}, -+ {6, "ENXIO", "device not configured"}, -+ {7, "E2BIG", "argument list too long"}, -+ {8, "ENOEXEC", "exec format error"}, -+ {9, "EBADF", "bad file descriptor"}, -+ {10, "ECHILD", "no child processes"}, -+ {11, "EDEADLK", "resource deadlock avoided"}, -+ {12, "ENOMEM", "cannot allocate memory"}, -+ {13, "EACCES", "permission denied"}, -+ {14, "EFAULT", "bad address"}, -+ {15, "ENOTBLK", "block device required"}, -+ {16, "EBUSY", "device busy"}, -+ {17, "EEXIST", "file exists"}, -+ {18, "EXDEV", "cross-device link"}, -+ {19, "ENODEV", "operation not supported by device"}, -+ {20, "ENOTDIR", "not a directory"}, -+ {21, "EISDIR", "is a directory"}, -+ {22, "EINVAL", "invalid argument"}, -+ {23, "ENFILE", "too many open files in system"}, -+ {24, "EMFILE", "too many open files"}, -+ {25, "ENOTTY", "inappropriate ioctl for device"}, -+ {26, "ETXTBSY", "text file busy"}, -+ {27, "EFBIG", "file too large"}, -+ {28, "ENOSPC", "no space left on device"}, -+ {29, "ESPIPE", "illegal seek"}, -+ {30, "EROFS", "read-only file system"}, -+ {31, "EMLINK", "too many links"}, -+ {32, "EPIPE", "broken pipe"}, -+ {33, "EDOM", "numerical argument out of domain"}, -+ {34, "ERANGE", "result too large"}, -+ {35, "EWOULDBLOCK", "resource temporarily unavailable"}, -+ {36, "EINPROGRESS", "operation now in progress"}, -+ {37, "EALREADY", "operation already in progress"}, -+ {38, "ENOTSOCK", "socket operation on non-socket"}, -+ {39, "EDESTADDRREQ", "destination address required"}, -+ {40, "EMSGSIZE", "message too long"}, -+ {41, "EPROTOTYPE", "protocol wrong type for socket"}, -+ {42, "ENOPROTOOPT", "protocol not available"}, -+ {43, "EPROTONOSUPPORT", "protocol not supported"}, -+ {44, "ESOCKTNOSUPPORT", "socket type not supported"}, -+ {45, "EOPNOTSUPP", "operation not supported"}, -+ {46, "EPFNOSUPPORT", "protocol family not supported"}, -+ {47, "EAFNOSUPPORT", "address family not supported by protocol family"}, -+ {48, "EADDRINUSE", "address already in use"}, -+ {49, "EADDRNOTAVAIL", "can't assign requested address"}, -+ {50, "ENETDOWN", "network is down"}, -+ {51, "ENETUNREACH", "network is unreachable"}, -+ {52, "ENETRESET", "network dropped connection on reset"}, -+ {53, "ECONNABORTED", "software caused connection abort"}, -+ {54, "ECONNRESET", "connection reset by peer"}, -+ {55, "ENOBUFS", "no buffer space available"}, -+ {56, "EISCONN", "socket is already connected"}, -+ {57, "ENOTCONN", "socket is not connected"}, -+ {58, "ESHUTDOWN", "can't send after socket shutdown"}, -+ {59, "ETOOMANYREFS", "too many references: can't splice"}, -+ {60, "ETIMEDOUT", "operation timed out"}, -+ {61, "ECONNREFUSED", "connection refused"}, -+ {62, "ELOOP", "too many levels of symbolic links"}, -+ {63, "ENAMETOOLONG", "file name too long"}, -+ {64, "EHOSTDOWN", "host is down"}, -+ {65, "EHOSTUNREACH", "no route to host"}, -+ {66, "ENOTEMPTY", "directory not empty"}, -+ {67, "EPROCLIM", "too many processes"}, -+ {68, "EUSERS", "too many users"}, -+ {69, "EDQUOT", "disc quota exceeded"}, -+ {70, "ESTALE", "stale NFS file handle"}, -+ {71, "EREMOTE", "too many levels of remote in path"}, -+ {72, "EBADRPC", "RPC struct is bad"}, -+ {73, "ERPCMISMATCH", "RPC version wrong"}, -+ {74, "EPROGUNAVAIL", "RPC prog. not avail"}, -+ {75, "EPROGMISMATCH", "program version wrong"}, -+ {76, "EPROCUNAVAIL", "bad procedure for program"}, -+ {77, "ENOLCK", "no locks available"}, -+ {78, "ENOSYS", "function not implemented"}, -+ {79, "EFTYPE", "inappropriate file type or format"}, -+ {80, "EAUTH", "authentication error"}, -+ {81, "ENEEDAUTH", "need authenticator"}, -+ {82, "EIDRM", "identifier removed"}, -+ {83, "ENOMSG", "no message of desired type"}, -+ {84, "EOVERFLOW", "value too large to be stored in data type"}, -+ {85, "ECANCELED", "operation canceled"}, -+ {86, "EILSEQ", "illegal byte sequence"}, -+ {87, "ENOATTR", "attribute not found"}, -+ {88, "EDOOFUS", "programming error"}, -+ {89, "EBADMSG", "bad message"}, -+ {90, "EMULTIHOP", "multihop attempted"}, -+ {91, "ENOLINK", "link has been severed"}, -+ {92, "EPROTO", "protocol error"}, -+ {93, "ENOTCAPABLE", "capabilities insufficient"}, -+ {94, "ECAPMODE", "not permitted in capability mode"}, -+ {95, "ENOTRECOVERABLE", "state not recoverable"}, -+ {96, "EOWNERDEAD", "previous owner died"}, -+ {97, "EINTEGRITY", "integrity check failed"}, -+} -+ -+// Signal table -+var signalList = [...]struct { -+ num syscall.Signal -+ name string -+ desc string -+}{ -+ {1, "SIGHUP", "hangup"}, -+ {2, "SIGINT", "interrupt"}, -+ {3, "SIGQUIT", "quit"}, -+ {4, "SIGILL", "illegal instruction"}, -+ {5, "SIGTRAP", "trace/BPT trap"}, -+ {6, "SIGIOT", "abort trap"}, -+ {7, "SIGEMT", "EMT trap"}, -+ {8, "SIGFPE", "floating point exception"}, -+ {9, "SIGKILL", "killed"}, -+ {10, "SIGBUS", "bus error"}, -+ {11, "SIGSEGV", "segmentation fault"}, -+ {12, "SIGSYS", "bad system call"}, -+ {13, "SIGPIPE", "broken pipe"}, -+ {14, "SIGALRM", "alarm clock"}, -+ {15, "SIGTERM", "terminated"}, -+ {16, "SIGURG", "urgent I/O condition"}, -+ {17, "SIGSTOP", "suspended (signal)"}, -+ {18, "SIGTSTP", "suspended"}, -+ {19, "SIGCONT", "continued"}, -+ {20, "SIGCHLD", "child exited"}, -+ {21, "SIGTTIN", "stopped (tty input)"}, -+ {22, "SIGTTOU", "stopped (tty output)"}, -+ {23, "SIGIO", "I/O possible"}, -+ {24, "SIGXCPU", "cputime limit exceeded"}, -+ {25, "SIGXFSZ", "filesize limit exceeded"}, -+ {26, "SIGVTALRM", "virtual timer expired"}, -+ {27, "SIGPROF", "profiling timer expired"}, -+ {28, "SIGWINCH", "window size changes"}, -+ {29, "SIGINFO", "information request"}, -+ {30, "SIGUSR1", "user defined signal 1"}, -+ {31, "SIGUSR2", "user defined signal 2"}, -+ {32, "SIGTHR", "unknown signal"}, -+ {33, "SIGLIBRT", "unknown signal"}, -+} -diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux.go b/vendor/golang.org/x/sys/unix/zerrors_linux.go -new file mode 100644 -index 0000000..785d693 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zerrors_linux.go -@@ -0,0 +1,3457 @@ -+// Code generated by mkmerge; DO NOT EDIT. -+ -+//go:build linux -+// +build linux -+ -+package unix -+ -+import "syscall" -+ -+const ( -+ AAFS_MAGIC = 0x5a3c69f0 -+ ADFS_SUPER_MAGIC = 0xadf5 -+ AFFS_SUPER_MAGIC = 0xadff -+ AFS_FS_MAGIC = 0x6b414653 -+ AFS_SUPER_MAGIC = 0x5346414f -+ 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 -+ ALG_OP_DECRYPT = 0x0 -+ ALG_OP_ENCRYPT = 0x1 -+ ALG_SET_AEAD_ASSOCLEN = 0x4 -+ ALG_SET_AEAD_AUTHSIZE = 0x5 -+ ALG_SET_DRBG_ENTROPY = 0x6 -+ ALG_SET_IV = 0x2 -+ ALG_SET_KEY = 0x1 -+ ALG_SET_OP = 0x3 -+ ANON_INODE_FS_MAGIC = 0x9041934 -+ 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 -+ AUDIT_ADD = 0x3eb -+ AUDIT_ADD_RULE = 0x3f3 -+ AUDIT_ALWAYS = 0x2 -+ AUDIT_ANOM_ABEND = 0x6a5 -+ AUDIT_ANOM_CREAT = 0x6a7 -+ AUDIT_ANOM_LINK = 0x6a6 -+ AUDIT_ANOM_PROMISCUOUS = 0x6a4 -+ AUDIT_ARCH = 0xb -+ AUDIT_ARCH_AARCH64 = 0xc00000b7 -+ AUDIT_ARCH_ALPHA = 0xc0009026 -+ AUDIT_ARCH_ARCOMPACT = 0x4000005d -+ AUDIT_ARCH_ARCOMPACTBE = 0x5d -+ AUDIT_ARCH_ARCV2 = 0x400000c3 -+ AUDIT_ARCH_ARCV2BE = 0xc3 -+ AUDIT_ARCH_ARM = 0x40000028 -+ AUDIT_ARCH_ARMEB = 0x28 -+ AUDIT_ARCH_C6X = 0x4000008c -+ AUDIT_ARCH_C6XBE = 0x8c -+ AUDIT_ARCH_CRIS = 0x4000004c -+ AUDIT_ARCH_CSKY = 0x400000fc -+ AUDIT_ARCH_FRV = 0x5441 -+ AUDIT_ARCH_H8300 = 0x2e -+ AUDIT_ARCH_HEXAGON = 0xa4 -+ AUDIT_ARCH_I386 = 0x40000003 -+ AUDIT_ARCH_IA64 = 0xc0000032 -+ AUDIT_ARCH_LOONGARCH32 = 0x40000102 -+ AUDIT_ARCH_LOONGARCH64 = 0xc0000102 -+ AUDIT_ARCH_M32R = 0x58 -+ AUDIT_ARCH_M68K = 0x4 -+ AUDIT_ARCH_MICROBLAZE = 0xbd -+ AUDIT_ARCH_MIPS = 0x8 -+ AUDIT_ARCH_MIPS64 = 0x80000008 -+ AUDIT_ARCH_MIPS64N32 = 0xa0000008 -+ AUDIT_ARCH_MIPSEL = 0x40000008 -+ AUDIT_ARCH_MIPSEL64 = 0xc0000008 -+ AUDIT_ARCH_MIPSEL64N32 = 0xe0000008 -+ AUDIT_ARCH_NDS32 = 0x400000a7 -+ AUDIT_ARCH_NDS32BE = 0xa7 -+ AUDIT_ARCH_NIOS2 = 0x40000071 -+ AUDIT_ARCH_OPENRISC = 0x5c -+ AUDIT_ARCH_PARISC = 0xf -+ AUDIT_ARCH_PARISC64 = 0x8000000f -+ AUDIT_ARCH_PPC = 0x14 -+ AUDIT_ARCH_PPC64 = 0x80000015 -+ AUDIT_ARCH_PPC64LE = 0xc0000015 -+ AUDIT_ARCH_RISCV32 = 0x400000f3 -+ AUDIT_ARCH_RISCV64 = 0xc00000f3 -+ AUDIT_ARCH_S390 = 0x16 -+ AUDIT_ARCH_S390X = 0x80000016 -+ AUDIT_ARCH_SH = 0x2a -+ AUDIT_ARCH_SH64 = 0x8000002a -+ AUDIT_ARCH_SHEL = 0x4000002a -+ AUDIT_ARCH_SHEL64 = 0xc000002a -+ AUDIT_ARCH_SPARC = 0x2 -+ AUDIT_ARCH_SPARC64 = 0x8000002b -+ AUDIT_ARCH_TILEGX = 0xc00000bf -+ AUDIT_ARCH_TILEGX32 = 0x400000bf -+ AUDIT_ARCH_TILEPRO = 0x400000bc -+ AUDIT_ARCH_UNICORE = 0x4000006e -+ AUDIT_ARCH_X86_64 = 0xc000003e -+ AUDIT_ARCH_XTENSA = 0x5e -+ AUDIT_ARG0 = 0xc8 -+ AUDIT_ARG1 = 0xc9 -+ AUDIT_ARG2 = 0xca -+ AUDIT_ARG3 = 0xcb -+ AUDIT_AVC = 0x578 -+ AUDIT_AVC_PATH = 0x57a -+ AUDIT_BITMASK_SIZE = 0x40 -+ AUDIT_BIT_MASK = 0x8000000 -+ AUDIT_BIT_TEST = 0x48000000 -+ AUDIT_BPF = 0x536 -+ AUDIT_BPRM_FCAPS = 0x529 -+ AUDIT_CAPSET = 0x52a -+ AUDIT_CLASS_CHATTR = 0x2 -+ AUDIT_CLASS_CHATTR_32 = 0x3 -+ AUDIT_CLASS_DIR_WRITE = 0x0 -+ AUDIT_CLASS_DIR_WRITE_32 = 0x1 -+ AUDIT_CLASS_READ = 0x4 -+ AUDIT_CLASS_READ_32 = 0x5 -+ AUDIT_CLASS_SIGNAL = 0x8 -+ AUDIT_CLASS_SIGNAL_32 = 0x9 -+ AUDIT_CLASS_WRITE = 0x6 -+ AUDIT_CLASS_WRITE_32 = 0x7 -+ AUDIT_COMPARE_AUID_TO_EUID = 0x10 -+ AUDIT_COMPARE_AUID_TO_FSUID = 0xe -+ AUDIT_COMPARE_AUID_TO_OBJ_UID = 0x5 -+ AUDIT_COMPARE_AUID_TO_SUID = 0xf -+ AUDIT_COMPARE_EGID_TO_FSGID = 0x17 -+ AUDIT_COMPARE_EGID_TO_OBJ_GID = 0x4 -+ AUDIT_COMPARE_EGID_TO_SGID = 0x18 -+ AUDIT_COMPARE_EUID_TO_FSUID = 0x12 -+ AUDIT_COMPARE_EUID_TO_OBJ_UID = 0x3 -+ AUDIT_COMPARE_EUID_TO_SUID = 0x11 -+ AUDIT_COMPARE_FSGID_TO_OBJ_GID = 0x9 -+ AUDIT_COMPARE_FSUID_TO_OBJ_UID = 0x8 -+ AUDIT_COMPARE_GID_TO_EGID = 0x14 -+ AUDIT_COMPARE_GID_TO_FSGID = 0x15 -+ AUDIT_COMPARE_GID_TO_OBJ_GID = 0x2 -+ AUDIT_COMPARE_GID_TO_SGID = 0x16 -+ AUDIT_COMPARE_SGID_TO_FSGID = 0x19 -+ AUDIT_COMPARE_SGID_TO_OBJ_GID = 0x7 -+ AUDIT_COMPARE_SUID_TO_FSUID = 0x13 -+ AUDIT_COMPARE_SUID_TO_OBJ_UID = 0x6 -+ AUDIT_COMPARE_UID_TO_AUID = 0xa -+ AUDIT_COMPARE_UID_TO_EUID = 0xb -+ AUDIT_COMPARE_UID_TO_FSUID = 0xc -+ AUDIT_COMPARE_UID_TO_OBJ_UID = 0x1 -+ AUDIT_COMPARE_UID_TO_SUID = 0xd -+ AUDIT_CONFIG_CHANGE = 0x519 -+ AUDIT_CWD = 0x51b -+ AUDIT_DAEMON_ABORT = 0x4b2 -+ AUDIT_DAEMON_CONFIG = 0x4b3 -+ AUDIT_DAEMON_END = 0x4b1 -+ AUDIT_DAEMON_START = 0x4b0 -+ AUDIT_DEL = 0x3ec -+ AUDIT_DEL_RULE = 0x3f4 -+ AUDIT_DEVMAJOR = 0x64 -+ AUDIT_DEVMINOR = 0x65 -+ AUDIT_DIR = 0x6b -+ AUDIT_DM_CTRL = 0x53a -+ AUDIT_DM_EVENT = 0x53b -+ AUDIT_EGID = 0x6 -+ AUDIT_EOE = 0x528 -+ AUDIT_EQUAL = 0x40000000 -+ AUDIT_EUID = 0x2 -+ AUDIT_EVENT_LISTENER = 0x537 -+ AUDIT_EXE = 0x70 -+ AUDIT_EXECVE = 0x51d -+ AUDIT_EXIT = 0x67 -+ AUDIT_FAIL_PANIC = 0x2 -+ AUDIT_FAIL_PRINTK = 0x1 -+ AUDIT_FAIL_SILENT = 0x0 -+ AUDIT_FANOTIFY = 0x533 -+ AUDIT_FD_PAIR = 0x525 -+ AUDIT_FEATURE_BITMAP_ALL = 0x7f -+ AUDIT_FEATURE_BITMAP_BACKLOG_LIMIT = 0x1 -+ AUDIT_FEATURE_BITMAP_BACKLOG_WAIT_TIME = 0x2 -+ AUDIT_FEATURE_BITMAP_EXCLUDE_EXTEND = 0x8 -+ AUDIT_FEATURE_BITMAP_EXECUTABLE_PATH = 0x4 -+ AUDIT_FEATURE_BITMAP_FILTER_FS = 0x40 -+ AUDIT_FEATURE_BITMAP_LOST_RESET = 0x20 -+ AUDIT_FEATURE_BITMAP_SESSIONID_FILTER = 0x10 -+ AUDIT_FEATURE_CHANGE = 0x530 -+ AUDIT_FEATURE_LOGINUID_IMMUTABLE = 0x1 -+ AUDIT_FEATURE_ONLY_UNSET_LOGINUID = 0x0 -+ AUDIT_FEATURE_VERSION = 0x1 -+ AUDIT_FIELD_COMPARE = 0x6f -+ AUDIT_FILETYPE = 0x6c -+ AUDIT_FILTERKEY = 0xd2 -+ AUDIT_FILTER_ENTRY = 0x2 -+ AUDIT_FILTER_EXCLUDE = 0x5 -+ AUDIT_FILTER_EXIT = 0x4 -+ AUDIT_FILTER_FS = 0x6 -+ AUDIT_FILTER_PREPEND = 0x10 -+ AUDIT_FILTER_TASK = 0x1 -+ AUDIT_FILTER_TYPE = 0x5 -+ AUDIT_FILTER_URING_EXIT = 0x7 -+ AUDIT_FILTER_USER = 0x0 -+ AUDIT_FILTER_WATCH = 0x3 -+ AUDIT_FIRST_KERN_ANOM_MSG = 0x6a4 -+ AUDIT_FIRST_USER_MSG = 0x44c -+ AUDIT_FIRST_USER_MSG2 = 0x834 -+ AUDIT_FSGID = 0x8 -+ AUDIT_FSTYPE = 0x1a -+ AUDIT_FSUID = 0x4 -+ AUDIT_GET = 0x3e8 -+ AUDIT_GET_FEATURE = 0x3fb -+ AUDIT_GID = 0x5 -+ AUDIT_GREATER_THAN = 0x20000000 -+ AUDIT_GREATER_THAN_OR_EQUAL = 0x60000000 -+ AUDIT_INODE = 0x66 -+ AUDIT_INTEGRITY_DATA = 0x708 -+ AUDIT_INTEGRITY_EVM_XATTR = 0x70e -+ AUDIT_INTEGRITY_HASH = 0x70b -+ AUDIT_INTEGRITY_METADATA = 0x709 -+ AUDIT_INTEGRITY_PCR = 0x70c -+ AUDIT_INTEGRITY_POLICY_RULE = 0x70f -+ AUDIT_INTEGRITY_RULE = 0x70d -+ AUDIT_INTEGRITY_STATUS = 0x70a -+ AUDIT_IPC = 0x517 -+ AUDIT_IPC_SET_PERM = 0x51f -+ AUDIT_KERNEL = 0x7d0 -+ AUDIT_KERNEL_OTHER = 0x524 -+ AUDIT_KERN_MODULE = 0x532 -+ AUDIT_LAST_FEATURE = 0x1 -+ AUDIT_LAST_KERN_ANOM_MSG = 0x707 -+ AUDIT_LAST_USER_MSG = 0x4af -+ AUDIT_LAST_USER_MSG2 = 0xbb7 -+ AUDIT_LESS_THAN = 0x10000000 -+ AUDIT_LESS_THAN_OR_EQUAL = 0x50000000 -+ AUDIT_LIST = 0x3ea -+ AUDIT_LIST_RULES = 0x3f5 -+ AUDIT_LOGIN = 0x3ee -+ AUDIT_LOGINUID = 0x9 -+ AUDIT_LOGINUID_SET = 0x18 -+ AUDIT_MAC_CALIPSO_ADD = 0x58a -+ AUDIT_MAC_CALIPSO_DEL = 0x58b -+ AUDIT_MAC_CIPSOV4_ADD = 0x57f -+ AUDIT_MAC_CIPSOV4_DEL = 0x580 -+ AUDIT_MAC_CONFIG_CHANGE = 0x57d -+ AUDIT_MAC_IPSEC_ADDSA = 0x583 -+ AUDIT_MAC_IPSEC_ADDSPD = 0x585 -+ AUDIT_MAC_IPSEC_DELSA = 0x584 -+ AUDIT_MAC_IPSEC_DELSPD = 0x586 -+ AUDIT_MAC_IPSEC_EVENT = 0x587 -+ AUDIT_MAC_MAP_ADD = 0x581 -+ AUDIT_MAC_MAP_DEL = 0x582 -+ AUDIT_MAC_POLICY_LOAD = 0x57b -+ AUDIT_MAC_STATUS = 0x57c -+ AUDIT_MAC_UNLBL_ALLOW = 0x57e -+ AUDIT_MAC_UNLBL_STCADD = 0x588 -+ AUDIT_MAC_UNLBL_STCDEL = 0x589 -+ AUDIT_MAKE_EQUIV = 0x3f7 -+ AUDIT_MAX_FIELDS = 0x40 -+ AUDIT_MAX_FIELD_COMPARE = 0x19 -+ AUDIT_MAX_KEY_LEN = 0x100 -+ AUDIT_MESSAGE_TEXT_MAX = 0x2170 -+ AUDIT_MMAP = 0x52b -+ AUDIT_MQ_GETSETATTR = 0x523 -+ AUDIT_MQ_NOTIFY = 0x522 -+ AUDIT_MQ_OPEN = 0x520 -+ AUDIT_MQ_SENDRECV = 0x521 -+ AUDIT_MSGTYPE = 0xc -+ AUDIT_NEGATE = 0x80000000 -+ AUDIT_NETFILTER_CFG = 0x52d -+ AUDIT_NETFILTER_PKT = 0x52c -+ AUDIT_NEVER = 0x0 -+ AUDIT_NLGRP_MAX = 0x1 -+ AUDIT_NOT_EQUAL = 0x30000000 -+ AUDIT_NR_FILTERS = 0x8 -+ AUDIT_OBJ_GID = 0x6e -+ AUDIT_OBJ_LEV_HIGH = 0x17 -+ AUDIT_OBJ_LEV_LOW = 0x16 -+ AUDIT_OBJ_PID = 0x526 -+ AUDIT_OBJ_ROLE = 0x14 -+ AUDIT_OBJ_TYPE = 0x15 -+ AUDIT_OBJ_UID = 0x6d -+ AUDIT_OBJ_USER = 0x13 -+ AUDIT_OPENAT2 = 0x539 -+ AUDIT_OPERATORS = 0x78000000 -+ AUDIT_PATH = 0x516 -+ AUDIT_PERM = 0x6a -+ AUDIT_PERM_ATTR = 0x8 -+ AUDIT_PERM_EXEC = 0x1 -+ AUDIT_PERM_READ = 0x4 -+ AUDIT_PERM_WRITE = 0x2 -+ AUDIT_PERS = 0xa -+ AUDIT_PID = 0x0 -+ AUDIT_POSSIBLE = 0x1 -+ AUDIT_PPID = 0x12 -+ AUDIT_PROCTITLE = 0x52f -+ AUDIT_REPLACE = 0x531 -+ AUDIT_SADDR_FAM = 0x71 -+ AUDIT_SECCOMP = 0x52e -+ AUDIT_SELINUX_ERR = 0x579 -+ AUDIT_SESSIONID = 0x19 -+ AUDIT_SET = 0x3e9 -+ AUDIT_SET_FEATURE = 0x3fa -+ AUDIT_SGID = 0x7 -+ AUDIT_SID_UNSET = 0xffffffff -+ AUDIT_SIGNAL_INFO = 0x3f2 -+ AUDIT_SOCKADDR = 0x51a -+ AUDIT_SOCKETCALL = 0x518 -+ AUDIT_STATUS_BACKLOG_LIMIT = 0x10 -+ AUDIT_STATUS_BACKLOG_WAIT_TIME = 0x20 -+ AUDIT_STATUS_BACKLOG_WAIT_TIME_ACTUAL = 0x80 -+ AUDIT_STATUS_ENABLED = 0x1 -+ AUDIT_STATUS_FAILURE = 0x2 -+ AUDIT_STATUS_LOST = 0x40 -+ AUDIT_STATUS_PID = 0x4 -+ AUDIT_STATUS_RATE_LIMIT = 0x8 -+ AUDIT_SUBJ_CLR = 0x11 -+ AUDIT_SUBJ_ROLE = 0xe -+ AUDIT_SUBJ_SEN = 0x10 -+ AUDIT_SUBJ_TYPE = 0xf -+ AUDIT_SUBJ_USER = 0xd -+ AUDIT_SUCCESS = 0x68 -+ AUDIT_SUID = 0x3 -+ AUDIT_SYSCALL = 0x514 -+ AUDIT_SYSCALL_CLASSES = 0x10 -+ AUDIT_TIME_ADJNTPVAL = 0x535 -+ AUDIT_TIME_INJOFFSET = 0x534 -+ AUDIT_TRIM = 0x3f6 -+ AUDIT_TTY = 0x527 -+ AUDIT_TTY_GET = 0x3f8 -+ AUDIT_TTY_SET = 0x3f9 -+ AUDIT_UID = 0x1 -+ AUDIT_UID_UNSET = 0xffffffff -+ AUDIT_UNUSED_BITS = 0x7fffc00 -+ AUDIT_URINGOP = 0x538 -+ AUDIT_USER = 0x3ed -+ AUDIT_USER_AVC = 0x453 -+ AUDIT_USER_TTY = 0x464 -+ AUDIT_VERSION_BACKLOG_LIMIT = 0x1 -+ AUDIT_VERSION_BACKLOG_WAIT_TIME = 0x2 -+ AUDIT_VERSION_LATEST = 0x7f -+ AUDIT_WATCH = 0x69 -+ AUDIT_WATCH_INS = 0x3ef -+ AUDIT_WATCH_LIST = 0x3f1 -+ AUDIT_WATCH_REM = 0x3f0 -+ AUTOFS_SUPER_MAGIC = 0x187 -+ B0 = 0x0 -+ B110 = 0x3 -+ B1200 = 0x9 -+ B134 = 0x4 -+ B150 = 0x5 -+ B1800 = 0xa -+ B19200 = 0xe -+ B200 = 0x6 -+ B2400 = 0xb -+ B300 = 0x7 -+ B38400 = 0xf -+ B4800 = 0xc -+ B50 = 0x1 -+ B600 = 0x8 -+ B75 = 0x2 -+ B9600 = 0xd -+ BALLOON_KVM_MAGIC = 0x13661366 -+ BDEVFS_MAGIC = 0x62646576 -+ BINDERFS_SUPER_MAGIC = 0x6c6f6f70 -+ BINFMTFS_MAGIC = 0x42494e4d -+ BPF_A = 0x10 -+ BPF_ABS = 0x20 -+ BPF_ADD = 0x0 -+ BPF_ALU = 0x4 -+ BPF_ALU64 = 0x7 -+ BPF_AND = 0x50 -+ BPF_ARSH = 0xc0 -+ BPF_ATOMIC = 0xc0 -+ BPF_B = 0x10 -+ BPF_BUILD_ID_SIZE = 0x14 -+ BPF_CALL = 0x80 -+ BPF_CMPXCHG = 0xf1 -+ BPF_DIV = 0x30 -+ BPF_DW = 0x18 -+ BPF_END = 0xd0 -+ BPF_EXIT = 0x90 -+ BPF_FETCH = 0x1 -+ BPF_FROM_BE = 0x8 -+ BPF_FROM_LE = 0x0 -+ BPF_FS_MAGIC = 0xcafe4a11 -+ BPF_F_ALLOW_MULTI = 0x2 -+ BPF_F_ALLOW_OVERRIDE = 0x1 -+ BPF_F_ANY_ALIGNMENT = 0x2 -+ BPF_F_KPROBE_MULTI_RETURN = 0x1 -+ BPF_F_QUERY_EFFECTIVE = 0x1 -+ BPF_F_REPLACE = 0x4 -+ BPF_F_SLEEPABLE = 0x10 -+ BPF_F_STRICT_ALIGNMENT = 0x1 -+ BPF_F_TEST_RND_HI32 = 0x4 -+ BPF_F_TEST_RUN_ON_CPU = 0x1 -+ BPF_F_TEST_STATE_FREQ = 0x8 -+ BPF_F_TEST_XDP_LIVE_FRAMES = 0x2 -+ BPF_F_XDP_HAS_FRAGS = 0x20 -+ BPF_H = 0x8 -+ BPF_IMM = 0x0 -+ BPF_IND = 0x40 -+ BPF_JA = 0x0 -+ BPF_JEQ = 0x10 -+ BPF_JGE = 0x30 -+ BPF_JGT = 0x20 -+ BPF_JLE = 0xb0 -+ BPF_JLT = 0xa0 -+ BPF_JMP = 0x5 -+ BPF_JMP32 = 0x6 -+ BPF_JNE = 0x50 -+ BPF_JSET = 0x40 -+ BPF_JSGE = 0x70 -+ BPF_JSGT = 0x60 -+ BPF_JSLE = 0xd0 -+ BPF_JSLT = 0xc0 -+ 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_MOV = 0xb0 -+ BPF_MSH = 0xa0 -+ BPF_MUL = 0x20 -+ BPF_NEG = 0x80 -+ BPF_NET_OFF = -0x100000 -+ BPF_OBJ_NAME_LEN = 0x10 -+ BPF_OR = 0x40 -+ BPF_PSEUDO_BTF_ID = 0x3 -+ BPF_PSEUDO_CALL = 0x1 -+ BPF_PSEUDO_FUNC = 0x4 -+ BPF_PSEUDO_KFUNC_CALL = 0x2 -+ BPF_PSEUDO_MAP_FD = 0x1 -+ BPF_PSEUDO_MAP_IDX = 0x5 -+ BPF_PSEUDO_MAP_IDX_VALUE = 0x6 -+ BPF_PSEUDO_MAP_VALUE = 0x2 -+ BPF_RET = 0x6 -+ BPF_RSH = 0x70 -+ BPF_ST = 0x2 -+ BPF_STX = 0x3 -+ BPF_SUB = 0x10 -+ BPF_TAG_SIZE = 0x8 -+ BPF_TAX = 0x0 -+ BPF_TO_BE = 0x8 -+ BPF_TO_LE = 0x0 -+ BPF_TXA = 0x80 -+ BPF_W = 0x0 -+ BPF_X = 0x8 -+ BPF_XADD = 0xc0 -+ BPF_XCHG = 0xe1 -+ BPF_XOR = 0xa0 -+ BRKINT = 0x2 -+ BS0 = 0x0 -+ BTRFS_SUPER_MAGIC = 0x9123683e -+ BTRFS_TEST_MAGIC = 0x73727279 -+ BUS_BLUETOOTH = 0x5 -+ BUS_HIL = 0x4 -+ BUS_USB = 0x3 -+ BUS_VIRTUAL = 0x6 -+ CAN_BCM = 0x2 -+ CAN_CTRLMODE_3_SAMPLES = 0x4 -+ CAN_CTRLMODE_BERR_REPORTING = 0x10 -+ CAN_CTRLMODE_CC_LEN8_DLC = 0x100 -+ CAN_CTRLMODE_FD = 0x20 -+ CAN_CTRLMODE_FD_NON_ISO = 0x80 -+ CAN_CTRLMODE_LISTENONLY = 0x2 -+ CAN_CTRLMODE_LOOPBACK = 0x1 -+ CAN_CTRLMODE_ONE_SHOT = 0x8 -+ CAN_CTRLMODE_PRESUME_ACK = 0x40 -+ CAN_CTRLMODE_TDC_AUTO = 0x200 -+ CAN_CTRLMODE_TDC_MANUAL = 0x400 -+ CAN_EFF_FLAG = 0x80000000 -+ CAN_EFF_ID_BITS = 0x1d -+ CAN_EFF_MASK = 0x1fffffff -+ CAN_ERR_ACK = 0x20 -+ CAN_ERR_BUSERROR = 0x80 -+ CAN_ERR_BUSOFF = 0x40 -+ CAN_ERR_CRTL = 0x4 -+ CAN_ERR_CRTL_ACTIVE = 0x40 -+ CAN_ERR_CRTL_RX_OVERFLOW = 0x1 -+ CAN_ERR_CRTL_RX_PASSIVE = 0x10 -+ CAN_ERR_CRTL_RX_WARNING = 0x4 -+ CAN_ERR_CRTL_TX_OVERFLOW = 0x2 -+ CAN_ERR_CRTL_TX_PASSIVE = 0x20 -+ CAN_ERR_CRTL_TX_WARNING = 0x8 -+ CAN_ERR_CRTL_UNSPEC = 0x0 -+ CAN_ERR_DLC = 0x8 -+ CAN_ERR_FLAG = 0x20000000 -+ CAN_ERR_LOSTARB = 0x2 -+ CAN_ERR_LOSTARB_UNSPEC = 0x0 -+ CAN_ERR_MASK = 0x1fffffff -+ CAN_ERR_PROT = 0x8 -+ CAN_ERR_PROT_ACTIVE = 0x40 -+ CAN_ERR_PROT_BIT = 0x1 -+ CAN_ERR_PROT_BIT0 = 0x8 -+ CAN_ERR_PROT_BIT1 = 0x10 -+ CAN_ERR_PROT_FORM = 0x2 -+ CAN_ERR_PROT_LOC_ACK = 0x19 -+ CAN_ERR_PROT_LOC_ACK_DEL = 0x1b -+ CAN_ERR_PROT_LOC_CRC_DEL = 0x18 -+ CAN_ERR_PROT_LOC_CRC_SEQ = 0x8 -+ CAN_ERR_PROT_LOC_DATA = 0xa -+ CAN_ERR_PROT_LOC_DLC = 0xb -+ CAN_ERR_PROT_LOC_EOF = 0x1a -+ CAN_ERR_PROT_LOC_ID04_00 = 0xe -+ CAN_ERR_PROT_LOC_ID12_05 = 0xf -+ CAN_ERR_PROT_LOC_ID17_13 = 0x7 -+ CAN_ERR_PROT_LOC_ID20_18 = 0x6 -+ CAN_ERR_PROT_LOC_ID28_21 = 0x2 -+ CAN_ERR_PROT_LOC_IDE = 0x5 -+ CAN_ERR_PROT_LOC_INTERM = 0x12 -+ CAN_ERR_PROT_LOC_RES0 = 0x9 -+ CAN_ERR_PROT_LOC_RES1 = 0xd -+ CAN_ERR_PROT_LOC_RTR = 0xc -+ CAN_ERR_PROT_LOC_SOF = 0x3 -+ CAN_ERR_PROT_LOC_SRTR = 0x4 -+ CAN_ERR_PROT_LOC_UNSPEC = 0x0 -+ CAN_ERR_PROT_OVERLOAD = 0x20 -+ CAN_ERR_PROT_STUFF = 0x4 -+ CAN_ERR_PROT_TX = 0x80 -+ CAN_ERR_PROT_UNSPEC = 0x0 -+ CAN_ERR_RESTARTED = 0x100 -+ CAN_ERR_TRX = 0x10 -+ CAN_ERR_TRX_CANH_NO_WIRE = 0x4 -+ CAN_ERR_TRX_CANH_SHORT_TO_BAT = 0x5 -+ CAN_ERR_TRX_CANH_SHORT_TO_GND = 0x7 -+ CAN_ERR_TRX_CANH_SHORT_TO_VCC = 0x6 -+ CAN_ERR_TRX_CANL_NO_WIRE = 0x40 -+ CAN_ERR_TRX_CANL_SHORT_TO_BAT = 0x50 -+ CAN_ERR_TRX_CANL_SHORT_TO_CANH = 0x80 -+ CAN_ERR_TRX_CANL_SHORT_TO_GND = 0x70 -+ CAN_ERR_TRX_CANL_SHORT_TO_VCC = 0x60 -+ CAN_ERR_TRX_UNSPEC = 0x0 -+ CAN_ERR_TX_TIMEOUT = 0x1 -+ CAN_INV_FILTER = 0x20000000 -+ CAN_ISOTP = 0x6 -+ CAN_J1939 = 0x7 -+ CAN_MAX_DLC = 0x8 -+ CAN_MAX_DLEN = 0x8 -+ CAN_MAX_RAW_DLC = 0xf -+ CAN_MCNET = 0x5 -+ CAN_MTU = 0x10 -+ CAN_NPROTO = 0x8 -+ CAN_RAW = 0x1 -+ CAN_RAW_FILTER_MAX = 0x200 -+ CAN_RTR_FLAG = 0x40000000 -+ CAN_SFF_ID_BITS = 0xb -+ CAN_SFF_MASK = 0x7ff -+ CAN_TERMINATION_DISABLED = 0x0 -+ CAN_TP16 = 0x3 -+ CAN_TP20 = 0x4 -+ CAP_AUDIT_CONTROL = 0x1e -+ CAP_AUDIT_READ = 0x25 -+ CAP_AUDIT_WRITE = 0x1d -+ CAP_BLOCK_SUSPEND = 0x24 -+ CAP_BPF = 0x27 -+ CAP_CHECKPOINT_RESTORE = 0x28 -+ CAP_CHOWN = 0x0 -+ CAP_DAC_OVERRIDE = 0x1 -+ CAP_DAC_READ_SEARCH = 0x2 -+ CAP_FOWNER = 0x3 -+ CAP_FSETID = 0x4 -+ CAP_IPC_LOCK = 0xe -+ CAP_IPC_OWNER = 0xf -+ CAP_KILL = 0x5 -+ CAP_LAST_CAP = 0x28 -+ CAP_LEASE = 0x1c -+ CAP_LINUX_IMMUTABLE = 0x9 -+ CAP_MAC_ADMIN = 0x21 -+ CAP_MAC_OVERRIDE = 0x20 -+ CAP_MKNOD = 0x1b -+ CAP_NET_ADMIN = 0xc -+ CAP_NET_BIND_SERVICE = 0xa -+ CAP_NET_BROADCAST = 0xb -+ CAP_NET_RAW = 0xd -+ CAP_PERFMON = 0x26 -+ CAP_SETFCAP = 0x1f -+ CAP_SETGID = 0x6 -+ CAP_SETPCAP = 0x8 -+ CAP_SETUID = 0x7 -+ CAP_SYSLOG = 0x22 -+ CAP_SYS_ADMIN = 0x15 -+ CAP_SYS_BOOT = 0x16 -+ CAP_SYS_CHROOT = 0x12 -+ CAP_SYS_MODULE = 0x10 -+ CAP_SYS_NICE = 0x17 -+ CAP_SYS_PACCT = 0x14 -+ CAP_SYS_PTRACE = 0x13 -+ CAP_SYS_RAWIO = 0x11 -+ CAP_SYS_RESOURCE = 0x18 -+ CAP_SYS_TIME = 0x19 -+ CAP_SYS_TTY_CONFIG = 0x1a -+ CAP_WAKE_ALARM = 0x23 -+ CEPH_SUPER_MAGIC = 0xc36400 -+ CFLUSH = 0xf -+ CGROUP2_SUPER_MAGIC = 0x63677270 -+ CGROUP_SUPER_MAGIC = 0x27e0eb -+ CIFS_SUPER_MAGIC = 0xff534d42 -+ CLOCK_BOOTTIME = 0x7 -+ CLOCK_BOOTTIME_ALARM = 0x9 -+ CLOCK_DEFAULT = 0x0 -+ CLOCK_EXT = 0x1 -+ CLOCK_INT = 0x2 -+ CLOCK_MONOTONIC = 0x1 -+ CLOCK_MONOTONIC_COARSE = 0x6 -+ CLOCK_MONOTONIC_RAW = 0x4 -+ CLOCK_PROCESS_CPUTIME_ID = 0x2 -+ CLOCK_REALTIME = 0x0 -+ CLOCK_REALTIME_ALARM = 0x8 -+ CLOCK_REALTIME_COARSE = 0x5 -+ CLOCK_TAI = 0xb -+ CLOCK_THREAD_CPUTIME_ID = 0x3 -+ CLOCK_TXFROMRX = 0x4 -+ CLOCK_TXINT = 0x3 -+ 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 -+ CMSPAR = 0x40000000 -+ CODA_SUPER_MAGIC = 0x73757245 -+ CR0 = 0x0 -+ CRAMFS_MAGIC = 0x28cd3d45 -+ CRTSCTS = 0x80000000 -+ CRYPTO_MAX_NAME = 0x40 -+ CRYPTO_MSG_MAX = 0x15 -+ CRYPTO_NR_MSGTYPES = 0x6 -+ CRYPTO_REPORT_MAXSIZE = 0x160 -+ CS5 = 0x0 -+ CSIGNAL = 0xff -+ CSTART = 0x11 -+ CSTATUS = 0x0 -+ CSTOP = 0x13 -+ CSUSP = 0x1a -+ DAXFS_MAGIC = 0x64646178 -+ DEBUGFS_MAGIC = 0x64626720 -+ DEVLINK_CMD_ESWITCH_MODE_GET = 0x1d -+ DEVLINK_CMD_ESWITCH_MODE_SET = 0x1e -+ DEVLINK_FLASH_OVERWRITE_IDENTIFIERS = 0x2 -+ DEVLINK_FLASH_OVERWRITE_SETTINGS = 0x1 -+ DEVLINK_GENL_MCGRP_CONFIG_NAME = "config" -+ DEVLINK_GENL_NAME = "devlink" -+ DEVLINK_GENL_VERSION = 0x1 -+ DEVLINK_SB_THRESHOLD_TO_ALPHA_MAX = 0x14 -+ DEVLINK_SUPPORTED_FLASH_OVERWRITE_SECTIONS = 0x3 -+ DEVMEM_MAGIC = 0x454d444d -+ DEVPTS_SUPER_MAGIC = 0x1cd1 -+ DMA_BUF_MAGIC = 0x444d4142 -+ DM_ACTIVE_PRESENT_FLAG = 0x20 -+ DM_BUFFER_FULL_FLAG = 0x100 -+ DM_CONTROL_NODE = "control" -+ DM_DATA_OUT_FLAG = 0x10000 -+ DM_DEFERRED_REMOVE = 0x20000 -+ DM_DEV_ARM_POLL = 0xc138fd10 -+ DM_DEV_CREATE = 0xc138fd03 -+ DM_DEV_REMOVE = 0xc138fd04 -+ DM_DEV_RENAME = 0xc138fd05 -+ DM_DEV_SET_GEOMETRY = 0xc138fd0f -+ DM_DEV_STATUS = 0xc138fd07 -+ DM_DEV_SUSPEND = 0xc138fd06 -+ DM_DEV_WAIT = 0xc138fd08 -+ DM_DIR = "mapper" -+ DM_GET_TARGET_VERSION = 0xc138fd11 -+ DM_IMA_MEASUREMENT_FLAG = 0x80000 -+ DM_INACTIVE_PRESENT_FLAG = 0x40 -+ DM_INTERNAL_SUSPEND_FLAG = 0x40000 -+ DM_IOCTL = 0xfd -+ DM_LIST_DEVICES = 0xc138fd02 -+ DM_LIST_VERSIONS = 0xc138fd0d -+ DM_MAX_TYPE_NAME = 0x10 -+ DM_NAME_LEN = 0x80 -+ DM_NAME_LIST_FLAG_DOESNT_HAVE_UUID = 0x2 -+ DM_NAME_LIST_FLAG_HAS_UUID = 0x1 -+ DM_NOFLUSH_FLAG = 0x800 -+ DM_PERSISTENT_DEV_FLAG = 0x8 -+ DM_QUERY_INACTIVE_TABLE_FLAG = 0x1000 -+ DM_READONLY_FLAG = 0x1 -+ DM_REMOVE_ALL = 0xc138fd01 -+ DM_SECURE_DATA_FLAG = 0x8000 -+ DM_SKIP_BDGET_FLAG = 0x200 -+ DM_SKIP_LOCKFS_FLAG = 0x400 -+ DM_STATUS_TABLE_FLAG = 0x10 -+ DM_SUSPEND_FLAG = 0x2 -+ DM_TABLE_CLEAR = 0xc138fd0a -+ DM_TABLE_DEPS = 0xc138fd0b -+ DM_TABLE_LOAD = 0xc138fd09 -+ DM_TABLE_STATUS = 0xc138fd0c -+ DM_TARGET_MSG = 0xc138fd0e -+ DM_UEVENT_GENERATED_FLAG = 0x2000 -+ DM_UUID_FLAG = 0x4000 -+ DM_UUID_LEN = 0x81 -+ DM_VERSION = 0xc138fd00 -+ DM_VERSION_EXTRA = "-ioctl (2022-02-22)" -+ DM_VERSION_MAJOR = 0x4 -+ DM_VERSION_MINOR = 0x2e -+ DM_VERSION_PATCHLEVEL = 0x0 -+ 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 -+ ECRYPTFS_SUPER_MAGIC = 0xf15f -+ EFD_SEMAPHORE = 0x1 -+ EFIVARFS_MAGIC = 0xde5e81e4 -+ EFS_SUPER_MAGIC = 0x414a53 -+ EM_386 = 0x3 -+ EM_486 = 0x6 -+ EM_68K = 0x4 -+ EM_860 = 0x7 -+ EM_88K = 0x5 -+ EM_AARCH64 = 0xb7 -+ EM_ALPHA = 0x9026 -+ EM_ALTERA_NIOS2 = 0x71 -+ EM_ARCOMPACT = 0x5d -+ EM_ARCV2 = 0xc3 -+ EM_ARM = 0x28 -+ EM_BLACKFIN = 0x6a -+ EM_BPF = 0xf7 -+ EM_CRIS = 0x4c -+ EM_CSKY = 0xfc -+ EM_CYGNUS_M32R = 0x9041 -+ EM_CYGNUS_MN10300 = 0xbeef -+ EM_FRV = 0x5441 -+ EM_H8_300 = 0x2e -+ EM_HEXAGON = 0xa4 -+ EM_IA_64 = 0x32 -+ EM_LOONGARCH = 0x102 -+ EM_M32 = 0x1 -+ EM_M32R = 0x58 -+ EM_MICROBLAZE = 0xbd -+ EM_MIPS = 0x8 -+ EM_MIPS_RS3_LE = 0xa -+ EM_MIPS_RS4_BE = 0xa -+ EM_MN10300 = 0x59 -+ EM_NDS32 = 0xa7 -+ EM_NONE = 0x0 -+ EM_OPENRISC = 0x5c -+ EM_PARISC = 0xf -+ EM_PPC = 0x14 -+ EM_PPC64 = 0x15 -+ EM_RISCV = 0xf3 -+ EM_S390 = 0x16 -+ EM_S390_OLD = 0xa390 -+ EM_SH = 0x2a -+ EM_SPARC = 0x2 -+ EM_SPARC32PLUS = 0x12 -+ EM_SPARCV9 = 0x2b -+ EM_SPU = 0x17 -+ EM_TILEGX = 0xbf -+ EM_TILEPRO = 0xbc -+ EM_TI_C6000 = 0x8c -+ EM_UNICORE = 0x6e -+ EM_X86_64 = 0x3e -+ EM_XTENSA = 0x5e -+ 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_CTL_ADD = 0x1 -+ EPOLL_CTL_DEL = 0x2 -+ EPOLL_CTL_MOD = 0x3 -+ EROFS_SUPER_MAGIC_V1 = 0xe0f5e1e2 -+ ESP_V4_FLOW = 0xa -+ ESP_V6_FLOW = 0xc -+ ETHER_FLOW = 0x12 -+ ETHTOOL_BUSINFO_LEN = 0x20 -+ ETHTOOL_EROMVERS_LEN = 0x20 -+ ETHTOOL_FEC_AUTO = 0x2 -+ ETHTOOL_FEC_BASER = 0x10 -+ ETHTOOL_FEC_LLRS = 0x20 -+ ETHTOOL_FEC_NONE = 0x1 -+ ETHTOOL_FEC_OFF = 0x4 -+ ETHTOOL_FEC_RS = 0x8 -+ ETHTOOL_FLAG_ALL = 0x7 -+ ETHTOOL_FLAG_COMPACT_BITSETS = 0x1 -+ ETHTOOL_FLAG_OMIT_REPLY = 0x2 -+ ETHTOOL_FLAG_STATS = 0x4 -+ ETHTOOL_FLASHDEV = 0x33 -+ ETHTOOL_FLASH_MAX_FILENAME = 0x80 -+ ETHTOOL_FWVERS_LEN = 0x20 -+ ETHTOOL_F_COMPAT = 0x4 -+ ETHTOOL_F_UNSUPPORTED = 0x1 -+ ETHTOOL_F_WISH = 0x2 -+ ETHTOOL_GCHANNELS = 0x3c -+ ETHTOOL_GCOALESCE = 0xe -+ ETHTOOL_GDRVINFO = 0x3 -+ ETHTOOL_GEEE = 0x44 -+ ETHTOOL_GEEPROM = 0xb -+ ETHTOOL_GENL_NAME = "ethtool" -+ ETHTOOL_GENL_VERSION = 0x1 -+ ETHTOOL_GET_DUMP_DATA = 0x40 -+ ETHTOOL_GET_DUMP_FLAG = 0x3f -+ ETHTOOL_GET_TS_INFO = 0x41 -+ ETHTOOL_GFEATURES = 0x3a -+ ETHTOOL_GFECPARAM = 0x50 -+ ETHTOOL_GFLAGS = 0x25 -+ ETHTOOL_GGRO = 0x2b -+ ETHTOOL_GGSO = 0x23 -+ ETHTOOL_GLINK = 0xa -+ ETHTOOL_GLINKSETTINGS = 0x4c -+ ETHTOOL_GMODULEEEPROM = 0x43 -+ ETHTOOL_GMODULEINFO = 0x42 -+ ETHTOOL_GMSGLVL = 0x7 -+ ETHTOOL_GPAUSEPARAM = 0x12 -+ ETHTOOL_GPERMADDR = 0x20 -+ ETHTOOL_GPFLAGS = 0x27 -+ ETHTOOL_GPHYSTATS = 0x4a -+ ETHTOOL_GREGS = 0x4 -+ ETHTOOL_GRINGPARAM = 0x10 -+ ETHTOOL_GRSSH = 0x46 -+ ETHTOOL_GRXCLSRLALL = 0x30 -+ ETHTOOL_GRXCLSRLCNT = 0x2e -+ ETHTOOL_GRXCLSRULE = 0x2f -+ ETHTOOL_GRXCSUM = 0x14 -+ ETHTOOL_GRXFH = 0x29 -+ ETHTOOL_GRXFHINDIR = 0x38 -+ ETHTOOL_GRXNTUPLE = 0x36 -+ ETHTOOL_GRXRINGS = 0x2d -+ ETHTOOL_GSET = 0x1 -+ ETHTOOL_GSG = 0x18 -+ ETHTOOL_GSSET_INFO = 0x37 -+ ETHTOOL_GSTATS = 0x1d -+ ETHTOOL_GSTRINGS = 0x1b -+ ETHTOOL_GTSO = 0x1e -+ ETHTOOL_GTUNABLE = 0x48 -+ ETHTOOL_GTXCSUM = 0x16 -+ ETHTOOL_GUFO = 0x21 -+ ETHTOOL_GWOL = 0x5 -+ ETHTOOL_MCGRP_MONITOR_NAME = "monitor" -+ ETHTOOL_NWAY_RST = 0x9 -+ ETHTOOL_PERQUEUE = 0x4b -+ ETHTOOL_PHYS_ID = 0x1c -+ ETHTOOL_PHY_EDPD_DFLT_TX_MSECS = 0xffff -+ ETHTOOL_PHY_EDPD_DISABLE = 0x0 -+ ETHTOOL_PHY_EDPD_NO_TX = 0xfffe -+ ETHTOOL_PHY_FAST_LINK_DOWN_OFF = 0xff -+ ETHTOOL_PHY_FAST_LINK_DOWN_ON = 0x0 -+ ETHTOOL_PHY_GTUNABLE = 0x4e -+ ETHTOOL_PHY_STUNABLE = 0x4f -+ ETHTOOL_RESET = 0x34 -+ ETHTOOL_RXNTUPLE_ACTION_CLEAR = -0x2 -+ ETHTOOL_RXNTUPLE_ACTION_DROP = -0x1 -+ ETHTOOL_RX_FLOW_SPEC_RING = 0xffffffff -+ ETHTOOL_RX_FLOW_SPEC_RING_VF = 0xff00000000 -+ ETHTOOL_RX_FLOW_SPEC_RING_VF_OFF = 0x20 -+ ETHTOOL_SCHANNELS = 0x3d -+ ETHTOOL_SCOALESCE = 0xf -+ ETHTOOL_SEEE = 0x45 -+ ETHTOOL_SEEPROM = 0xc -+ ETHTOOL_SET_DUMP = 0x3e -+ ETHTOOL_SFEATURES = 0x3b -+ ETHTOOL_SFECPARAM = 0x51 -+ ETHTOOL_SFLAGS = 0x26 -+ ETHTOOL_SGRO = 0x2c -+ ETHTOOL_SGSO = 0x24 -+ ETHTOOL_SLINKSETTINGS = 0x4d -+ ETHTOOL_SMSGLVL = 0x8 -+ ETHTOOL_SPAUSEPARAM = 0x13 -+ ETHTOOL_SPFLAGS = 0x28 -+ ETHTOOL_SRINGPARAM = 0x11 -+ ETHTOOL_SRSSH = 0x47 -+ ETHTOOL_SRXCLSRLDEL = 0x31 -+ ETHTOOL_SRXCLSRLINS = 0x32 -+ ETHTOOL_SRXCSUM = 0x15 -+ ETHTOOL_SRXFH = 0x2a -+ ETHTOOL_SRXFHINDIR = 0x39 -+ ETHTOOL_SRXNTUPLE = 0x35 -+ ETHTOOL_SSET = 0x2 -+ ETHTOOL_SSG = 0x19 -+ ETHTOOL_STSO = 0x1f -+ ETHTOOL_STUNABLE = 0x49 -+ ETHTOOL_STXCSUM = 0x17 -+ ETHTOOL_SUFO = 0x22 -+ ETHTOOL_SWOL = 0x6 -+ ETHTOOL_TEST = 0x1a -+ 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_ETHERCAT = 0x88a4 -+ 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_PROFINET = 0x8892 -+ 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 -+ EV_ABS = 0x3 -+ EV_CNT = 0x20 -+ EV_FF = 0x15 -+ EV_FF_STATUS = 0x17 -+ EV_KEY = 0x1 -+ EV_LED = 0x11 -+ EV_MAX = 0x1f -+ EV_MSC = 0x4 -+ EV_PWR = 0x16 -+ EV_REL = 0x2 -+ EV_REP = 0x14 -+ EV_SND = 0x12 -+ EV_SW = 0x5 -+ EV_SYN = 0x0 -+ EV_VERSION = 0x10001 -+ EXABYTE_ENABLE_NEST = 0xf0 -+ EXFAT_SUPER_MAGIC = 0x2011bab0 -+ EXT2_SUPER_MAGIC = 0xef53 -+ EXT3_SUPER_MAGIC = 0xef53 -+ EXT4_SUPER_MAGIC = 0xef53 -+ EXTA = 0xe -+ EXTB = 0xf -+ F2FS_SUPER_MAGIC = 0xf2f52010 -+ FALLOC_FL_COLLAPSE_RANGE = 0x8 -+ FALLOC_FL_INSERT_RANGE = 0x20 -+ FALLOC_FL_KEEP_SIZE = 0x1 -+ FALLOC_FL_NO_HIDE_STALE = 0x4 -+ FALLOC_FL_PUNCH_HOLE = 0x2 -+ FALLOC_FL_UNSHARE_RANGE = 0x40 -+ FALLOC_FL_ZERO_RANGE = 0x10 -+ FANOTIFY_METADATA_VERSION = 0x3 -+ FAN_ACCESS = 0x1 -+ FAN_ACCESS_PERM = 0x20000 -+ FAN_ALLOW = 0x1 -+ FAN_ALL_CLASS_BITS = 0xc -+ FAN_ALL_EVENTS = 0x3b -+ FAN_ALL_INIT_FLAGS = 0x3f -+ FAN_ALL_MARK_FLAGS = 0xff -+ FAN_ALL_OUTGOING_EVENTS = 0x3403b -+ FAN_ALL_PERM_EVENTS = 0x30000 -+ FAN_ATTRIB = 0x4 -+ FAN_AUDIT = 0x10 -+ FAN_CLASS_CONTENT = 0x4 -+ FAN_CLASS_NOTIF = 0x0 -+ FAN_CLASS_PRE_CONTENT = 0x8 -+ FAN_CLOEXEC = 0x1 -+ FAN_CLOSE = 0x18 -+ FAN_CLOSE_NOWRITE = 0x10 -+ FAN_CLOSE_WRITE = 0x8 -+ FAN_CREATE = 0x100 -+ FAN_DELETE = 0x200 -+ FAN_DELETE_SELF = 0x400 -+ FAN_DENY = 0x2 -+ FAN_ENABLE_AUDIT = 0x40 -+ FAN_EPIDFD = -0x2 -+ FAN_EVENT_INFO_TYPE_DFID = 0x3 -+ FAN_EVENT_INFO_TYPE_DFID_NAME = 0x2 -+ FAN_EVENT_INFO_TYPE_ERROR = 0x5 -+ FAN_EVENT_INFO_TYPE_FID = 0x1 -+ FAN_EVENT_INFO_TYPE_NEW_DFID_NAME = 0xc -+ FAN_EVENT_INFO_TYPE_OLD_DFID_NAME = 0xa -+ FAN_EVENT_INFO_TYPE_PIDFD = 0x4 -+ FAN_EVENT_METADATA_LEN = 0x18 -+ FAN_EVENT_ON_CHILD = 0x8000000 -+ FAN_FS_ERROR = 0x8000 -+ FAN_MARK_ADD = 0x1 -+ FAN_MARK_DONT_FOLLOW = 0x4 -+ FAN_MARK_EVICTABLE = 0x200 -+ FAN_MARK_FILESYSTEM = 0x100 -+ FAN_MARK_FLUSH = 0x80 -+ FAN_MARK_IGNORED_MASK = 0x20 -+ FAN_MARK_IGNORED_SURV_MODIFY = 0x40 -+ FAN_MARK_INODE = 0x0 -+ FAN_MARK_MOUNT = 0x10 -+ FAN_MARK_ONLYDIR = 0x8 -+ FAN_MARK_REMOVE = 0x2 -+ FAN_MODIFY = 0x2 -+ FAN_MOVE = 0xc0 -+ FAN_MOVED_FROM = 0x40 -+ FAN_MOVED_TO = 0x80 -+ FAN_MOVE_SELF = 0x800 -+ FAN_NOFD = -0x1 -+ FAN_NONBLOCK = 0x2 -+ FAN_NOPIDFD = -0x1 -+ FAN_ONDIR = 0x40000000 -+ FAN_OPEN = 0x20 -+ FAN_OPEN_EXEC = 0x1000 -+ FAN_OPEN_EXEC_PERM = 0x40000 -+ FAN_OPEN_PERM = 0x10000 -+ FAN_Q_OVERFLOW = 0x4000 -+ FAN_RENAME = 0x10000000 -+ FAN_REPORT_DFID_NAME = 0xc00 -+ FAN_REPORT_DFID_NAME_TARGET = 0x1e00 -+ FAN_REPORT_DIR_FID = 0x400 -+ FAN_REPORT_FID = 0x200 -+ FAN_REPORT_NAME = 0x800 -+ FAN_REPORT_PIDFD = 0x80 -+ FAN_REPORT_TARGET_FID = 0x1000 -+ FAN_REPORT_TID = 0x100 -+ FAN_UNLIMITED_MARKS = 0x20 -+ FAN_UNLIMITED_QUEUE = 0x10 -+ FD_CLOEXEC = 0x1 -+ FD_SETSIZE = 0x400 -+ FF0 = 0x0 -+ FIB_RULE_DEV_DETACHED = 0x8 -+ FIB_RULE_FIND_SADDR = 0x10000 -+ FIB_RULE_IIF_DETACHED = 0x8 -+ FIB_RULE_INVERT = 0x2 -+ FIB_RULE_OIF_DETACHED = 0x10 -+ FIB_RULE_PERMANENT = 0x1 -+ FIB_RULE_UNRESOLVED = 0x4 -+ FIDEDUPERANGE = 0xc0189436 -+ FSCRYPT_KEY_DESCRIPTOR_SIZE = 0x8 -+ FSCRYPT_KEY_DESC_PREFIX = "fscrypt:" -+ FSCRYPT_KEY_DESC_PREFIX_SIZE = 0x8 -+ FSCRYPT_KEY_IDENTIFIER_SIZE = 0x10 -+ FSCRYPT_KEY_REMOVAL_STATUS_FLAG_FILES_BUSY = 0x1 -+ FSCRYPT_KEY_REMOVAL_STATUS_FLAG_OTHER_USERS = 0x2 -+ FSCRYPT_KEY_SPEC_TYPE_DESCRIPTOR = 0x1 -+ FSCRYPT_KEY_SPEC_TYPE_IDENTIFIER = 0x2 -+ FSCRYPT_KEY_STATUS_ABSENT = 0x1 -+ FSCRYPT_KEY_STATUS_FLAG_ADDED_BY_SELF = 0x1 -+ FSCRYPT_KEY_STATUS_INCOMPLETELY_REMOVED = 0x3 -+ FSCRYPT_KEY_STATUS_PRESENT = 0x2 -+ FSCRYPT_MAX_KEY_SIZE = 0x40 -+ FSCRYPT_MODE_ADIANTUM = 0x9 -+ FSCRYPT_MODE_AES_128_CBC = 0x5 -+ FSCRYPT_MODE_AES_128_CTS = 0x6 -+ FSCRYPT_MODE_AES_256_CTS = 0x4 -+ FSCRYPT_MODE_AES_256_XTS = 0x1 -+ FSCRYPT_POLICY_FLAGS_PAD_16 = 0x2 -+ FSCRYPT_POLICY_FLAGS_PAD_32 = 0x3 -+ FSCRYPT_POLICY_FLAGS_PAD_4 = 0x0 -+ FSCRYPT_POLICY_FLAGS_PAD_8 = 0x1 -+ FSCRYPT_POLICY_FLAGS_PAD_MASK = 0x3 -+ FSCRYPT_POLICY_FLAG_DIRECT_KEY = 0x4 -+ FSCRYPT_POLICY_FLAG_IV_INO_LBLK_32 = 0x10 -+ FSCRYPT_POLICY_FLAG_IV_INO_LBLK_64 = 0x8 -+ FSCRYPT_POLICY_V1 = 0x0 -+ FSCRYPT_POLICY_V2 = 0x2 -+ FS_ENCRYPTION_MODE_ADIANTUM = 0x9 -+ FS_ENCRYPTION_MODE_AES_128_CBC = 0x5 -+ FS_ENCRYPTION_MODE_AES_128_CTS = 0x6 -+ FS_ENCRYPTION_MODE_AES_256_CBC = 0x3 -+ FS_ENCRYPTION_MODE_AES_256_CTS = 0x4 -+ FS_ENCRYPTION_MODE_AES_256_GCM = 0x2 -+ FS_ENCRYPTION_MODE_AES_256_XTS = 0x1 -+ FS_ENCRYPTION_MODE_INVALID = 0x0 -+ FS_ENCRYPTION_MODE_SPECK128_256_CTS = 0x8 -+ FS_ENCRYPTION_MODE_SPECK128_256_XTS = 0x7 -+ FS_IOC_ADD_ENCRYPTION_KEY = 0xc0506617 -+ FS_IOC_GET_ENCRYPTION_KEY_STATUS = 0xc080661a -+ FS_IOC_GET_ENCRYPTION_POLICY_EX = 0xc0096616 -+ FS_IOC_MEASURE_VERITY = 0xc0046686 -+ FS_IOC_READ_VERITY_METADATA = 0xc0286687 -+ FS_IOC_REMOVE_ENCRYPTION_KEY = 0xc0406618 -+ FS_IOC_REMOVE_ENCRYPTION_KEY_ALL_USERS = 0xc0406619 -+ FS_KEY_DESCRIPTOR_SIZE = 0x8 -+ FS_KEY_DESC_PREFIX = "fscrypt:" -+ FS_KEY_DESC_PREFIX_SIZE = 0x8 -+ FS_MAX_KEY_SIZE = 0x40 -+ FS_POLICY_FLAGS_PAD_16 = 0x2 -+ FS_POLICY_FLAGS_PAD_32 = 0x3 -+ FS_POLICY_FLAGS_PAD_4 = 0x0 -+ FS_POLICY_FLAGS_PAD_8 = 0x1 -+ FS_POLICY_FLAGS_PAD_MASK = 0x3 -+ FS_POLICY_FLAGS_VALID = 0x7 -+ FS_VERITY_FL = 0x100000 -+ FS_VERITY_HASH_ALG_SHA256 = 0x1 -+ FS_VERITY_HASH_ALG_SHA512 = 0x2 -+ FS_VERITY_METADATA_TYPE_DESCRIPTOR = 0x2 -+ FS_VERITY_METADATA_TYPE_MERKLE_TREE = 0x1 -+ FS_VERITY_METADATA_TYPE_SIGNATURE = 0x3 -+ FUSE_SUPER_MAGIC = 0x65735546 -+ FUTEXFS_SUPER_MAGIC = 0xbad1dea -+ F_ADD_SEALS = 0x409 -+ F_DUPFD = 0x0 -+ F_DUPFD_CLOEXEC = 0x406 -+ F_EXLCK = 0x4 -+ F_GETFD = 0x1 -+ F_GETFL = 0x3 -+ F_GETLEASE = 0x401 -+ 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_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_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 -+ GENL_ADMIN_PERM = 0x1 -+ GENL_CMD_CAP_DO = 0x2 -+ GENL_CMD_CAP_DUMP = 0x4 -+ GENL_CMD_CAP_HASPOL = 0x8 -+ GENL_HDRLEN = 0x4 -+ GENL_ID_CTRL = 0x10 -+ GENL_ID_PMCRAID = 0x12 -+ GENL_ID_VFS_DQUOT = 0x11 -+ GENL_MAX_ID = 0x3ff -+ GENL_MIN_ID = 0x10 -+ GENL_NAMSIZ = 0x10 -+ GENL_START_ALLOC = 0x13 -+ GENL_UNS_ADMIN_PERM = 0x10 -+ GRND_INSECURE = 0x4 -+ GRND_NONBLOCK = 0x1 -+ GRND_RANDOM = 0x2 -+ HDIO_DRIVE_CMD = 0x31f -+ HDIO_DRIVE_CMD_AEB = 0x31e -+ HDIO_DRIVE_CMD_HDR_SIZE = 0x4 -+ HDIO_DRIVE_HOB_HDR_SIZE = 0x8 -+ HDIO_DRIVE_RESET = 0x31c -+ HDIO_DRIVE_TASK = 0x31e -+ HDIO_DRIVE_TASKFILE = 0x31d -+ HDIO_DRIVE_TASK_HDR_SIZE = 0x8 -+ HDIO_GETGEO = 0x301 -+ HDIO_GET_32BIT = 0x309 -+ HDIO_GET_ACOUSTIC = 0x30f -+ HDIO_GET_ADDRESS = 0x310 -+ HDIO_GET_BUSSTATE = 0x31a -+ HDIO_GET_DMA = 0x30b -+ HDIO_GET_IDENTITY = 0x30d -+ HDIO_GET_KEEPSETTINGS = 0x308 -+ HDIO_GET_MULTCOUNT = 0x304 -+ HDIO_GET_NICE = 0x30c -+ HDIO_GET_NOWERR = 0x30a -+ HDIO_GET_QDMA = 0x305 -+ HDIO_GET_UNMASKINTR = 0x302 -+ HDIO_GET_WCACHE = 0x30e -+ HDIO_OBSOLETE_IDENTITY = 0x307 -+ HDIO_SCAN_HWIF = 0x328 -+ HDIO_SET_32BIT = 0x324 -+ HDIO_SET_ACOUSTIC = 0x32c -+ HDIO_SET_ADDRESS = 0x32f -+ HDIO_SET_BUSSTATE = 0x32d -+ HDIO_SET_DMA = 0x326 -+ HDIO_SET_KEEPSETTINGS = 0x323 -+ HDIO_SET_MULTCOUNT = 0x321 -+ HDIO_SET_NICE = 0x329 -+ HDIO_SET_NOWERR = 0x325 -+ HDIO_SET_PIO_MODE = 0x327 -+ HDIO_SET_QDMA = 0x32e -+ HDIO_SET_UNMASKINTR = 0x322 -+ HDIO_SET_WCACHE = 0x32b -+ HDIO_SET_XFER = 0x306 -+ HDIO_TRISTATE_HWIF = 0x31b -+ HDIO_UNREGISTER_HWIF = 0x32a -+ HID_MAX_DESCRIPTOR_SIZE = 0x1000 -+ HOSTFS_SUPER_MAGIC = 0xc0ffee -+ HPFS_SUPER_MAGIC = 0xf995e849 -+ HUGETLBFS_MAGIC = 0x958458f6 -+ IBSHIFT = 0x10 -+ ICRNL = 0x100 -+ 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 = 0xb -+ 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_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_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_L2TP = 0x73 -+ 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_FLOW = 0x11 -+ 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_USER_FLOW = 0xe -+ 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_USER_FLOW = 0xd -+ IP_XFRM_POLICY = 0x11 -+ ISOFS_SUPER_MAGIC = 0x9660 -+ ISTRIP = 0x20 -+ ITIMER_PROF = 0x2 -+ ITIMER_REAL = 0x0 -+ ITIMER_VIRTUAL = 0x1 -+ IUTF8 = 0x4000 -+ IXANY = 0x800 -+ JFFS2_SUPER_MAGIC = 0x72b6 -+ KCMPROTO_CONNECTED = 0x0 -+ KCM_RECV_DISABLE = 0x1 -+ KEXEC_ARCH_386 = 0x30000 -+ KEXEC_ARCH_68K = 0x40000 -+ KEXEC_ARCH_AARCH64 = 0xb70000 -+ KEXEC_ARCH_ARM = 0x280000 -+ KEXEC_ARCH_DEFAULT = 0x0 -+ KEXEC_ARCH_IA_64 = 0x320000 -+ KEXEC_ARCH_LOONGARCH = 0x1020000 -+ KEXEC_ARCH_MASK = 0xffff0000 -+ KEXEC_ARCH_MIPS = 0x80000 -+ KEXEC_ARCH_MIPS_LE = 0xa0000 -+ KEXEC_ARCH_PARISC = 0xf0000 -+ KEXEC_ARCH_PPC = 0x140000 -+ KEXEC_ARCH_PPC64 = 0x150000 -+ KEXEC_ARCH_RISCV = 0xf30000 -+ KEXEC_ARCH_S390 = 0x160000 -+ KEXEC_ARCH_SH = 0x2a0000 -+ KEXEC_ARCH_X86_64 = 0x3e0000 -+ KEXEC_FILE_NO_INITRAMFS = 0x4 -+ KEXEC_FILE_ON_CRASH = 0x2 -+ KEXEC_FILE_UNLOAD = 0x1 -+ KEXEC_ON_CRASH = 0x1 -+ KEXEC_PRESERVE_CONTEXT = 0x2 -+ KEXEC_SEGMENT_MAX = 0x10 -+ KEYCTL_ASSUME_AUTHORITY = 0x10 -+ KEYCTL_CAPABILITIES = 0x1f -+ KEYCTL_CAPS0_BIG_KEY = 0x10 -+ KEYCTL_CAPS0_CAPABILITIES = 0x1 -+ KEYCTL_CAPS0_DIFFIE_HELLMAN = 0x4 -+ KEYCTL_CAPS0_INVALIDATE = 0x20 -+ KEYCTL_CAPS0_MOVE = 0x80 -+ KEYCTL_CAPS0_PERSISTENT_KEYRINGS = 0x2 -+ KEYCTL_CAPS0_PUBLIC_KEY = 0x8 -+ KEYCTL_CAPS0_RESTRICT_KEYRING = 0x40 -+ KEYCTL_CAPS1_NOTIFICATIONS = 0x4 -+ KEYCTL_CAPS1_NS_KEYRING_NAME = 0x1 -+ KEYCTL_CAPS1_NS_KEY_TAG = 0x2 -+ KEYCTL_CHOWN = 0x4 -+ KEYCTL_CLEAR = 0x7 -+ KEYCTL_DESCRIBE = 0x6 -+ KEYCTL_DH_COMPUTE = 0x17 -+ KEYCTL_GET_KEYRING_ID = 0x0 -+ KEYCTL_GET_PERSISTENT = 0x16 -+ KEYCTL_GET_SECURITY = 0x11 -+ KEYCTL_INSTANTIATE = 0xc -+ KEYCTL_INSTANTIATE_IOV = 0x14 -+ KEYCTL_INVALIDATE = 0x15 -+ KEYCTL_JOIN_SESSION_KEYRING = 0x1 -+ KEYCTL_LINK = 0x8 -+ KEYCTL_MOVE = 0x1e -+ KEYCTL_MOVE_EXCL = 0x1 -+ KEYCTL_NEGATE = 0xd -+ KEYCTL_PKEY_DECRYPT = 0x1a -+ KEYCTL_PKEY_ENCRYPT = 0x19 -+ KEYCTL_PKEY_QUERY = 0x18 -+ KEYCTL_PKEY_SIGN = 0x1b -+ KEYCTL_PKEY_VERIFY = 0x1c -+ KEYCTL_READ = 0xb -+ KEYCTL_REJECT = 0x13 -+ KEYCTL_RESTRICT_KEYRING = 0x1d -+ KEYCTL_REVOKE = 0x3 -+ KEYCTL_SEARCH = 0xa -+ KEYCTL_SESSION_TO_PARENT = 0x12 -+ KEYCTL_SETPERM = 0x5 -+ KEYCTL_SET_REQKEY_KEYRING = 0xe -+ KEYCTL_SET_TIMEOUT = 0xf -+ KEYCTL_SUPPORTS_DECRYPT = 0x2 -+ KEYCTL_SUPPORTS_ENCRYPT = 0x1 -+ KEYCTL_SUPPORTS_SIGN = 0x4 -+ KEYCTL_SUPPORTS_VERIFY = 0x8 -+ KEYCTL_UNLINK = 0x9 -+ KEYCTL_UPDATE = 0x2 -+ KEYCTL_WATCH_KEY = 0x20 -+ KEY_REQKEY_DEFL_DEFAULT = 0x0 -+ KEY_REQKEY_DEFL_GROUP_KEYRING = 0x6 -+ KEY_REQKEY_DEFL_NO_CHANGE = -0x1 -+ KEY_REQKEY_DEFL_PROCESS_KEYRING = 0x2 -+ KEY_REQKEY_DEFL_REQUESTOR_KEYRING = 0x7 -+ KEY_REQKEY_DEFL_SESSION_KEYRING = 0x3 -+ KEY_REQKEY_DEFL_THREAD_KEYRING = 0x1 -+ KEY_REQKEY_DEFL_USER_KEYRING = 0x4 -+ KEY_REQKEY_DEFL_USER_SESSION_KEYRING = 0x5 -+ KEY_SPEC_GROUP_KEYRING = -0x6 -+ KEY_SPEC_PROCESS_KEYRING = -0x2 -+ KEY_SPEC_REQKEY_AUTH_KEY = -0x7 -+ KEY_SPEC_REQUESTOR_KEYRING = -0x8 -+ KEY_SPEC_SESSION_KEYRING = -0x3 -+ KEY_SPEC_THREAD_KEYRING = -0x1 -+ KEY_SPEC_USER_KEYRING = -0x4 -+ KEY_SPEC_USER_SESSION_KEYRING = -0x5 -+ LANDLOCK_ACCESS_FS_EXECUTE = 0x1 -+ LANDLOCK_ACCESS_FS_MAKE_BLOCK = 0x800 -+ LANDLOCK_ACCESS_FS_MAKE_CHAR = 0x40 -+ LANDLOCK_ACCESS_FS_MAKE_DIR = 0x80 -+ LANDLOCK_ACCESS_FS_MAKE_FIFO = 0x400 -+ LANDLOCK_ACCESS_FS_MAKE_REG = 0x100 -+ LANDLOCK_ACCESS_FS_MAKE_SOCK = 0x200 -+ LANDLOCK_ACCESS_FS_MAKE_SYM = 0x1000 -+ LANDLOCK_ACCESS_FS_READ_DIR = 0x8 -+ LANDLOCK_ACCESS_FS_READ_FILE = 0x4 -+ LANDLOCK_ACCESS_FS_REFER = 0x2000 -+ LANDLOCK_ACCESS_FS_REMOVE_DIR = 0x10 -+ LANDLOCK_ACCESS_FS_REMOVE_FILE = 0x20 -+ LANDLOCK_ACCESS_FS_WRITE_FILE = 0x2 -+ LANDLOCK_CREATE_RULESET_VERSION = 0x1 -+ 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 -+ LOOP_CLR_FD = 0x4c01 -+ LOOP_CTL_ADD = 0x4c80 -+ LOOP_CTL_GET_FREE = 0x4c82 -+ LOOP_CTL_REMOVE = 0x4c81 -+ LOOP_GET_STATUS = 0x4c03 -+ LOOP_GET_STATUS64 = 0x4c05 -+ LOOP_SET_BLOCK_SIZE = 0x4c09 -+ LOOP_SET_CAPACITY = 0x4c07 -+ LOOP_SET_DIRECT_IO = 0x4c08 -+ LOOP_SET_FD = 0x4c00 -+ LOOP_SET_STATUS = 0x4c02 -+ LOOP_SET_STATUS64 = 0x4c04 -+ LOOP_SET_STATUS_CLEARABLE_FLAGS = 0x4 -+ LOOP_SET_STATUS_SETTABLE_FLAGS = 0xc -+ LO_KEY_SIZE = 0x20 -+ LO_NAME_SIZE = 0x40 -+ LWTUNNEL_IP6_MAX = 0x8 -+ LWTUNNEL_IP_MAX = 0x8 -+ LWTUNNEL_IP_OPTS_MAX = 0x3 -+ LWTUNNEL_IP_OPT_ERSPAN_MAX = 0x4 -+ LWTUNNEL_IP_OPT_GENEVE_MAX = 0x3 -+ LWTUNNEL_IP_OPT_VXLAN_MAX = 0x1 -+ 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_FILE = 0x0 -+ MAP_FIXED = 0x10 -+ MAP_FIXED_NOREPLACE = 0x100000 -+ MAP_HUGE_MASK = 0x3f -+ MAP_HUGE_SHIFT = 0x1a -+ MAP_PRIVATE = 0x2 -+ MAP_SHARED = 0x1 -+ MAP_SHARED_VALIDATE = 0x3 -+ MAP_TYPE = 0xf -+ MCAST_BLOCK_SOURCE = 0x2b -+ MCAST_EXCLUDE = 0x0 -+ MCAST_INCLUDE = 0x1 -+ MCAST_JOIN_GROUP = 0x2a -+ MCAST_JOIN_SOURCE_GROUP = 0x2e -+ MCAST_LEAVE_GROUP = 0x2d -+ MCAST_LEAVE_SOURCE_GROUP = 0x2f -+ MCAST_MSFILTER = 0x30 -+ MCAST_UNBLOCK_SOURCE = 0x2c -+ MEMGETREGIONINFO = 0xc0104d08 -+ MEMREADOOB64 = 0xc0184d16 -+ MEMWRITE = 0xc0304d18 -+ MEMWRITEOOB64 = 0xc0184d15 -+ MFD_ALLOW_SEALING = 0x2 -+ MFD_CLOEXEC = 0x1 -+ MFD_HUGETLB = 0x4 -+ MFD_HUGE_16GB = -0x78000000 -+ MFD_HUGE_16MB = 0x60000000 -+ MFD_HUGE_1GB = 0x78000000 -+ MFD_HUGE_1MB = 0x50000000 -+ MFD_HUGE_256MB = 0x70000000 -+ MFD_HUGE_2GB = 0x7c000000 -+ MFD_HUGE_2MB = 0x54000000 -+ MFD_HUGE_32MB = 0x64000000 -+ MFD_HUGE_512KB = 0x4c000000 -+ MFD_HUGE_512MB = 0x74000000 -+ MFD_HUGE_64KB = 0x40000000 -+ MFD_HUGE_8MB = 0x5c000000 -+ MFD_HUGE_MASK = 0x3f -+ MFD_HUGE_SHIFT = 0x1a -+ MINIX2_SUPER_MAGIC = 0x2468 -+ MINIX2_SUPER_MAGIC2 = 0x2478 -+ MINIX3_SUPER_MAGIC = 0x4d5a -+ MINIX_SUPER_MAGIC = 0x137f -+ MINIX_SUPER_MAGIC2 = 0x138f -+ MNT_DETACH = 0x2 -+ MNT_EXPIRE = 0x4 -+ MNT_FORCE = 0x1 -+ MODULE_INIT_COMPRESSED_FILE = 0x4 -+ MODULE_INIT_IGNORE_MODVERSIONS = 0x1 -+ MODULE_INIT_IGNORE_VERMAGIC = 0x2 -+ MOUNT_ATTR_IDMAP = 0x100000 -+ MOUNT_ATTR_NOATIME = 0x10 -+ MOUNT_ATTR_NODEV = 0x4 -+ MOUNT_ATTR_NODIRATIME = 0x80 -+ MOUNT_ATTR_NOEXEC = 0x8 -+ MOUNT_ATTR_NOSUID = 0x2 -+ MOUNT_ATTR_NOSYMFOLLOW = 0x200000 -+ MOUNT_ATTR_RDONLY = 0x1 -+ MOUNT_ATTR_RELATIME = 0x0 -+ MOUNT_ATTR_SIZE_VER0 = 0x20 -+ MOUNT_ATTR_STRICTATIME = 0x20 -+ MOUNT_ATTR__ATIME = 0x70 -+ MSDOS_SUPER_MAGIC = 0x4d44 -+ 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_BORN = 0x20000000 -+ 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_NOREMOTELOCK = 0x8000000 -+ MS_NOSEC = 0x10000000 -+ 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_SUBMOUNT = 0x4000000 -+ MS_SYNC = 0x4 -+ MS_SYNCHRONOUS = 0x10 -+ MS_UNBINDABLE = 0x20000 -+ MS_VERBOSE = 0x8000 -+ MTD_ABSENT = 0x0 -+ MTD_BIT_WRITEABLE = 0x800 -+ MTD_CAP_NANDFLASH = 0x400 -+ MTD_CAP_NORFLASH = 0xc00 -+ MTD_CAP_NVRAM = 0x1c00 -+ MTD_CAP_RAM = 0x1c00 -+ MTD_CAP_ROM = 0x0 -+ MTD_DATAFLASH = 0x6 -+ MTD_INODE_FS_MAGIC = 0x11307854 -+ MTD_MAX_ECCPOS_ENTRIES = 0x40 -+ MTD_MAX_OOBFREE_ENTRIES = 0x8 -+ MTD_MLCNANDFLASH = 0x8 -+ MTD_NANDECC_AUTOPLACE = 0x2 -+ MTD_NANDECC_AUTOPL_USR = 0x4 -+ MTD_NANDECC_OFF = 0x0 -+ MTD_NANDECC_PLACE = 0x1 -+ MTD_NANDECC_PLACEONLY = 0x3 -+ MTD_NANDFLASH = 0x4 -+ MTD_NORFLASH = 0x3 -+ MTD_NO_ERASE = 0x1000 -+ MTD_OTP_FACTORY = 0x1 -+ MTD_OTP_OFF = 0x0 -+ MTD_OTP_USER = 0x2 -+ MTD_POWERUP_LOCK = 0x2000 -+ MTD_RAM = 0x1 -+ MTD_ROM = 0x2 -+ MTD_SLC_ON_MLC_EMULATION = 0x4000 -+ MTD_UBIVOLUME = 0x7 -+ MTD_WRITEABLE = 0x400 -+ NAME_MAX = 0xff -+ NCP_SUPER_MAGIC = 0x564c -+ NETLINK_ADD_MEMBERSHIP = 0x1 -+ 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 -+ NETNSA_MAX = 0x5 -+ NETNSA_NSID_NOT_ASSIGNED = -0x1 -+ NFC_ATR_REQ_GB_MAXSIZE = 0x30 -+ NFC_ATR_REQ_MAXSIZE = 0x40 -+ NFC_ATR_RES_GB_MAXSIZE = 0x2f -+ NFC_ATR_RES_MAXSIZE = 0x40 -+ NFC_COMM_ACTIVE = 0x0 -+ NFC_COMM_PASSIVE = 0x1 -+ NFC_DEVICE_NAME_MAXSIZE = 0x8 -+ NFC_DIRECTION_RX = 0x0 -+ NFC_DIRECTION_TX = 0x1 -+ NFC_FIRMWARE_NAME_MAXSIZE = 0x20 -+ NFC_GB_MAXSIZE = 0x30 -+ NFC_GENL_MCAST_EVENT_NAME = "events" -+ NFC_GENL_NAME = "nfc" -+ NFC_GENL_VERSION = 0x1 -+ NFC_HEADER_SIZE = 0x1 -+ NFC_ISO15693_UID_MAXSIZE = 0x8 -+ NFC_LLCP_MAX_SERVICE_NAME = 0x3f -+ NFC_LLCP_MIUX = 0x1 -+ NFC_LLCP_REMOTE_LTO = 0x3 -+ NFC_LLCP_REMOTE_MIU = 0x2 -+ NFC_LLCP_REMOTE_RW = 0x4 -+ NFC_LLCP_RW = 0x0 -+ NFC_NFCID1_MAXSIZE = 0xa -+ NFC_NFCID2_MAXSIZE = 0x8 -+ NFC_NFCID3_MAXSIZE = 0xa -+ NFC_PROTO_FELICA = 0x3 -+ NFC_PROTO_FELICA_MASK = 0x8 -+ NFC_PROTO_ISO14443 = 0x4 -+ NFC_PROTO_ISO14443_B = 0x6 -+ NFC_PROTO_ISO14443_B_MASK = 0x40 -+ NFC_PROTO_ISO14443_MASK = 0x10 -+ NFC_PROTO_ISO15693 = 0x7 -+ NFC_PROTO_ISO15693_MASK = 0x80 -+ NFC_PROTO_JEWEL = 0x1 -+ NFC_PROTO_JEWEL_MASK = 0x2 -+ NFC_PROTO_MAX = 0x8 -+ NFC_PROTO_MIFARE = 0x2 -+ NFC_PROTO_MIFARE_MASK = 0x4 -+ NFC_PROTO_NFC_DEP = 0x5 -+ NFC_PROTO_NFC_DEP_MASK = 0x20 -+ NFC_RAW_HEADER_SIZE = 0x2 -+ NFC_RF_INITIATOR = 0x0 -+ NFC_RF_NONE = 0x2 -+ NFC_RF_TARGET = 0x1 -+ NFC_SENSB_RES_MAXSIZE = 0xc -+ NFC_SENSF_RES_MAXSIZE = 0x12 -+ NFC_SE_DISABLED = 0x0 -+ NFC_SE_EMBEDDED = 0x2 -+ NFC_SE_ENABLED = 0x1 -+ NFC_SE_UICC = 0x1 -+ NFC_SOCKPROTO_LLCP = 0x1 -+ NFC_SOCKPROTO_MAX = 0x2 -+ NFC_SOCKPROTO_RAW = 0x0 -+ NFNETLINK_V0 = 0x0 -+ NFNLGRP_ACCT_QUOTA = 0x8 -+ NFNLGRP_CONNTRACK_DESTROY = 0x3 -+ NFNLGRP_CONNTRACK_EXP_DESTROY = 0x6 -+ NFNLGRP_CONNTRACK_EXP_NEW = 0x4 -+ NFNLGRP_CONNTRACK_EXP_UPDATE = 0x5 -+ NFNLGRP_CONNTRACK_NEW = 0x1 -+ NFNLGRP_CONNTRACK_UPDATE = 0x2 -+ NFNLGRP_MAX = 0x9 -+ NFNLGRP_NFTABLES = 0x7 -+ NFNLGRP_NFTRACE = 0x9 -+ NFNLGRP_NONE = 0x0 -+ NFNL_BATCH_MAX = 0x1 -+ NFNL_MSG_BATCH_BEGIN = 0x10 -+ NFNL_MSG_BATCH_END = 0x11 -+ NFNL_NFA_NEST = 0x8000 -+ NFNL_SUBSYS_ACCT = 0x7 -+ NFNL_SUBSYS_COUNT = 0xd -+ NFNL_SUBSYS_CTHELPER = 0x9 -+ NFNL_SUBSYS_CTNETLINK = 0x1 -+ NFNL_SUBSYS_CTNETLINK_EXP = 0x2 -+ NFNL_SUBSYS_CTNETLINK_TIMEOUT = 0x8 -+ NFNL_SUBSYS_HOOK = 0xc -+ NFNL_SUBSYS_IPSET = 0x6 -+ NFNL_SUBSYS_NFTABLES = 0xa -+ NFNL_SUBSYS_NFT_COMPAT = 0xb -+ NFNL_SUBSYS_NONE = 0x0 -+ NFNL_SUBSYS_OSF = 0x5 -+ NFNL_SUBSYS_QUEUE = 0x3 -+ NFNL_SUBSYS_ULOG = 0x4 -+ NFS_SUPER_MAGIC = 0x6969 -+ NILFS_SUPER_MAGIC = 0x3434 -+ NL0 = 0x0 -+ NL1 = 0x100 -+ 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_BULK = 0x200 -+ 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 -+ NSFS_MAGIC = 0x6e736673 -+ OCFS2_SUPER_MAGIC = 0x7461636f -+ OCRNL = 0x8 -+ OFDEL = 0x80 -+ OFILL = 0x40 -+ ONLRET = 0x20 -+ ONOCR = 0x10 -+ OPENPROM_SUPER_MAGIC = 0x9fa1 -+ OPOST = 0x1 -+ OVERLAYFS_SUPER_MAGIC = 0x794c7630 -+ O_ACCMODE = 0x3 -+ O_RDONLY = 0x0 -+ O_RDWR = 0x2 -+ 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 -+ 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 -+ PERF_ATTR_SIZE_VER0 = 0x40 -+ PERF_ATTR_SIZE_VER1 = 0x48 -+ PERF_ATTR_SIZE_VER2 = 0x50 -+ PERF_ATTR_SIZE_VER3 = 0x60 -+ PERF_ATTR_SIZE_VER4 = 0x68 -+ PERF_ATTR_SIZE_VER5 = 0x70 -+ PERF_ATTR_SIZE_VER6 = 0x78 -+ PERF_ATTR_SIZE_VER7 = 0x80 -+ PERF_AUX_FLAG_COLLISION = 0x8 -+ PERF_AUX_FLAG_CORESIGHT_FORMAT_CORESIGHT = 0x0 -+ PERF_AUX_FLAG_CORESIGHT_FORMAT_RAW = 0x100 -+ PERF_AUX_FLAG_OVERWRITE = 0x2 -+ PERF_AUX_FLAG_PARTIAL = 0x4 -+ PERF_AUX_FLAG_PMU_FORMAT_TYPE_MASK = 0xff00 -+ PERF_AUX_FLAG_TRUNCATED = 0x1 -+ PERF_FLAG_FD_CLOEXEC = 0x8 -+ PERF_FLAG_FD_NO_GROUP = 0x1 -+ PERF_FLAG_FD_OUTPUT = 0x2 -+ PERF_FLAG_PID_CGROUP = 0x4 -+ PERF_HW_EVENT_MASK = 0xffffffff -+ PERF_MAX_CONTEXTS_PER_STACK = 0x8 -+ PERF_MAX_STACK_DEPTH = 0x7f -+ PERF_MEM_BLK_ADDR = 0x4 -+ PERF_MEM_BLK_DATA = 0x2 -+ PERF_MEM_BLK_NA = 0x1 -+ PERF_MEM_BLK_SHIFT = 0x28 -+ PERF_MEM_HOPS_0 = 0x1 -+ PERF_MEM_HOPS_1 = 0x2 -+ PERF_MEM_HOPS_2 = 0x3 -+ PERF_MEM_HOPS_3 = 0x4 -+ PERF_MEM_HOPS_SHIFT = 0x2b -+ PERF_MEM_LOCK_LOCKED = 0x2 -+ PERF_MEM_LOCK_NA = 0x1 -+ PERF_MEM_LOCK_SHIFT = 0x18 -+ PERF_MEM_LVLNUM_ANY_CACHE = 0xb -+ PERF_MEM_LVLNUM_L1 = 0x1 -+ PERF_MEM_LVLNUM_L2 = 0x2 -+ PERF_MEM_LVLNUM_L3 = 0x3 -+ PERF_MEM_LVLNUM_L4 = 0x4 -+ PERF_MEM_LVLNUM_LFB = 0xc -+ PERF_MEM_LVLNUM_NA = 0xf -+ PERF_MEM_LVLNUM_PMEM = 0xe -+ PERF_MEM_LVLNUM_RAM = 0xd -+ PERF_MEM_LVLNUM_SHIFT = 0x21 -+ PERF_MEM_LVL_HIT = 0x2 -+ PERF_MEM_LVL_IO = 0x1000 -+ PERF_MEM_LVL_L1 = 0x8 -+ PERF_MEM_LVL_L2 = 0x20 -+ PERF_MEM_LVL_L3 = 0x40 -+ PERF_MEM_LVL_LFB = 0x10 -+ PERF_MEM_LVL_LOC_RAM = 0x80 -+ PERF_MEM_LVL_MISS = 0x4 -+ PERF_MEM_LVL_NA = 0x1 -+ PERF_MEM_LVL_REM_CCE1 = 0x400 -+ PERF_MEM_LVL_REM_CCE2 = 0x800 -+ PERF_MEM_LVL_REM_RAM1 = 0x100 -+ PERF_MEM_LVL_REM_RAM2 = 0x200 -+ PERF_MEM_LVL_SHIFT = 0x5 -+ PERF_MEM_LVL_UNC = 0x2000 -+ PERF_MEM_OP_EXEC = 0x10 -+ PERF_MEM_OP_LOAD = 0x2 -+ PERF_MEM_OP_NA = 0x1 -+ PERF_MEM_OP_PFETCH = 0x8 -+ PERF_MEM_OP_SHIFT = 0x0 -+ PERF_MEM_OP_STORE = 0x4 -+ PERF_MEM_REMOTE_REMOTE = 0x1 -+ PERF_MEM_REMOTE_SHIFT = 0x25 -+ PERF_MEM_SNOOPX_FWD = 0x1 -+ PERF_MEM_SNOOPX_SHIFT = 0x26 -+ PERF_MEM_SNOOP_HIT = 0x4 -+ PERF_MEM_SNOOP_HITM = 0x10 -+ PERF_MEM_SNOOP_MISS = 0x8 -+ PERF_MEM_SNOOP_NA = 0x1 -+ PERF_MEM_SNOOP_NONE = 0x2 -+ PERF_MEM_SNOOP_SHIFT = 0x13 -+ PERF_MEM_TLB_HIT = 0x2 -+ PERF_MEM_TLB_L1 = 0x8 -+ PERF_MEM_TLB_L2 = 0x10 -+ PERF_MEM_TLB_MISS = 0x4 -+ PERF_MEM_TLB_NA = 0x1 -+ PERF_MEM_TLB_OS = 0x40 -+ PERF_MEM_TLB_SHIFT = 0x1a -+ PERF_MEM_TLB_WK = 0x20 -+ PERF_PMU_TYPE_SHIFT = 0x20 -+ PERF_RECORD_KSYMBOL_FLAGS_UNREGISTER = 0x1 -+ PERF_RECORD_MISC_COMM_EXEC = 0x2000 -+ PERF_RECORD_MISC_CPUMODE_MASK = 0x7 -+ PERF_RECORD_MISC_CPUMODE_UNKNOWN = 0x0 -+ PERF_RECORD_MISC_EXACT_IP = 0x4000 -+ PERF_RECORD_MISC_EXT_RESERVED = 0x8000 -+ PERF_RECORD_MISC_FORK_EXEC = 0x2000 -+ PERF_RECORD_MISC_GUEST_KERNEL = 0x4 -+ PERF_RECORD_MISC_GUEST_USER = 0x5 -+ PERF_RECORD_MISC_HYPERVISOR = 0x3 -+ PERF_RECORD_MISC_KERNEL = 0x1 -+ PERF_RECORD_MISC_MMAP_BUILD_ID = 0x4000 -+ PERF_RECORD_MISC_MMAP_DATA = 0x2000 -+ PERF_RECORD_MISC_PROC_MAP_PARSE_TIMEOUT = 0x1000 -+ PERF_RECORD_MISC_SWITCH_OUT = 0x2000 -+ PERF_RECORD_MISC_SWITCH_OUT_PREEMPT = 0x4000 -+ PERF_RECORD_MISC_USER = 0x2 -+ PERF_SAMPLE_BRANCH_PLM_ALL = 0x7 -+ PERF_SAMPLE_WEIGHT_TYPE = 0x1004000 -+ PIPEFS_MAGIC = 0x50495045 -+ PPC_CMM_MAGIC = 0xc7571590 -+ PPPIOCGNPMODE = 0xc008744c -+ PPPIOCNEWUNIT = 0xc004743e -+ PRIO_PGRP = 0x1 -+ PRIO_PROCESS = 0x0 -+ PRIO_USER = 0x2 -+ PROC_SUPER_MAGIC = 0x9fa0 -+ 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_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_SME_GET_VL = 0x40 -+ PR_SME_SET_VL = 0x3f -+ PR_SME_SET_VL_ONEXEC = 0x40000 -+ PR_SME_VL_INHERIT = 0x20000 -+ PR_SME_VL_LEN_MASK = 0xffff -+ 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 -+ PSTOREFS_MAGIC = 0x6165676c -+ 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_TRACEME = 0x0 -+ P_ALL = 0x0 -+ P_PGID = 0x2 -+ P_PID = 0x1 -+ P_PIDFD = 0x3 -+ QNX4_SUPER_MAGIC = 0x2f -+ QNX6_SUPER_MAGIC = 0x68191122 -+ RAMFS_MAGIC = 0x858458f6 -+ RAW_PAYLOAD_DIGITAL = 0x3 -+ RAW_PAYLOAD_HCI = 0x2 -+ RAW_PAYLOAD_LLCP = 0x0 -+ RAW_PAYLOAD_NCI = 0x1 -+ RAW_PAYLOAD_PROPRIETARY = 0x4 -+ RDTGROUP_SUPER_MAGIC = 0x7655821 -+ REISERFS_SUPER_MAGIC = 0x52654973 -+ RENAME_EXCHANGE = 0x2 -+ RENAME_NOREPLACE = 0x1 -+ RENAME_WHITEOUT = 0x4 -+ RLIMIT_CORE = 0x4 -+ RLIMIT_CPU = 0x0 -+ RLIMIT_DATA = 0x2 -+ RLIMIT_FSIZE = 0x1 -+ RLIMIT_LOCKS = 0xa -+ RLIMIT_MSGQUEUE = 0xc -+ RLIMIT_NICE = 0xd -+ RLIMIT_RTPRIO = 0xe -+ RLIMIT_RTTIME = 0xf -+ RLIMIT_SIGPENDING = 0xb -+ 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 -+ RTC_AF = 0x20 -+ RTC_BSM_DIRECT = 0x1 -+ RTC_BSM_DISABLED = 0x0 -+ RTC_BSM_LEVEL = 0x2 -+ RTC_BSM_STANDBY = 0x3 -+ RTC_FEATURE_ALARM = 0x0 -+ RTC_FEATURE_ALARM_RES_2S = 0x3 -+ RTC_FEATURE_ALARM_RES_MINUTE = 0x1 -+ RTC_FEATURE_ALARM_WAKEUP_ONLY = 0x7 -+ RTC_FEATURE_BACKUP_SWITCH_MODE = 0x6 -+ RTC_FEATURE_CNT = 0x8 -+ RTC_FEATURE_CORRECTION = 0x5 -+ RTC_FEATURE_NEED_WEEK_DAY = 0x2 -+ RTC_FEATURE_UPDATE_INTERRUPT = 0x4 -+ RTC_IRQF = 0x80 -+ RTC_MAX_FREQ = 0x2000 -+ RTC_PARAM_BACKUP_SWITCH_MODE = 0x2 -+ RTC_PARAM_CORRECTION = 0x1 -+ RTC_PARAM_FEATURES = 0x0 -+ RTC_PF = 0x40 -+ RTC_UF = 0x10 -+ 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 -+ RTMGRP_DECnet_IFADDR = 0x1000 -+ RTMGRP_DECnet_ROUTE = 0x4000 -+ RTMGRP_IPV4_IFADDR = 0x10 -+ RTMGRP_IPV4_MROUTE = 0x20 -+ RTMGRP_IPV4_ROUTE = 0x40 -+ RTMGRP_IPV4_RULE = 0x80 -+ RTMGRP_IPV6_IFADDR = 0x100 -+ RTMGRP_IPV6_IFINFO = 0x800 -+ RTMGRP_IPV6_MROUTE = 0x200 -+ RTMGRP_IPV6_PREFIX = 0x20000 -+ RTMGRP_IPV6_ROUTE = 0x400 -+ RTMGRP_LINK = 0x1 -+ RTMGRP_NEIGH = 0x4 -+ RTMGRP_NOTIFY = 0x2 -+ RTMGRP_TC = 0x8 -+ 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_DELTUNNEL = 0x79 -+ 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_GETTUNNEL = 0x7a -+ RTM_GETVLAN = 0x72 -+ RTM_MAX = 0x7b -+ 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_NEWTUNNEL = 0x78 -+ RTM_NR_FAMILIES = 0x1b -+ RTM_NR_MSGTYPES = 0x6c -+ RTM_SETDCB = 0x4f -+ RTM_SETLINK = 0x13 -+ RTM_SETNEIGHTBL = 0x43 -+ RTM_SETSTATS = 0x5f -+ 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 -+ RWF_APPEND = 0x10 -+ RWF_DSYNC = 0x2 -+ RWF_HIPRI = 0x1 -+ RWF_NOWAIT = 0x8 -+ RWF_SUPPORTED = 0x1f -+ RWF_SYNC = 0x4 -+ RWF_WRITE_LIFE_NOT_SET = 0x0 -+ SCM_CREDENTIALS = 0x2 -+ SCM_RIGHTS = 0x1 -+ SCM_TIMESTAMP = 0x1d -+ SC_LOG_FLUSH = 0x100000 -+ SECCOMP_MODE_DISABLED = 0x0 -+ SECCOMP_MODE_FILTER = 0x2 -+ SECCOMP_MODE_STRICT = 0x1 -+ SECRETMEM_MAGIC = 0x5345434d -+ SECURITYFS_MAGIC = 0x73636673 -+ SEEK_CUR = 0x1 -+ SEEK_DATA = 0x3 -+ SEEK_END = 0x2 -+ SEEK_HOLE = 0x4 -+ SEEK_MAX = 0x4 -+ SEEK_SET = 0x0 -+ SELINUX_MAGIC = 0xf97cff8c -+ SHUT_RD = 0x0 -+ SHUT_RDWR = 0x2 -+ SHUT_WR = 0x1 -+ SIOCADDDLCI = 0x8980 -+ SIOCADDMULTI = 0x8931 -+ SIOCADDRT = 0x890b -+ SIOCBONDCHANGEACTIVE = 0x8995 -+ SIOCBONDENSLAVE = 0x8990 -+ SIOCBONDINFOQUERY = 0x8994 -+ SIOCBONDRELEASE = 0x8991 -+ SIOCBONDSETHWADDR = 0x8992 -+ SIOCBONDSLAVEINFOQUERY = 0x8993 -+ SIOCBRADDBR = 0x89a0 -+ SIOCBRADDIF = 0x89a2 -+ SIOCBRDELBR = 0x89a1 -+ SIOCBRDELIF = 0x89a3 -+ SIOCDARP = 0x8953 -+ SIOCDELDLCI = 0x8981 -+ SIOCDELMULTI = 0x8932 -+ SIOCDELRT = 0x890c -+ SIOCDEVPRIVATE = 0x89f0 -+ SIOCDIFADDR = 0x8936 -+ SIOCDRARP = 0x8960 -+ SIOCETHTOOL = 0x8946 -+ SIOCGARP = 0x8954 -+ SIOCGETLINKNAME = 0x89e0 -+ SIOCGETNODEID = 0x89e1 -+ SIOCGHWTSTAMP = 0x89b1 -+ 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 -+ SIOCGIFVLAN = 0x8982 -+ SIOCGMIIPHY = 0x8947 -+ SIOCGMIIREG = 0x8948 -+ SIOCGPPPCSTATS = 0x89f2 -+ SIOCGPPPSTATS = 0x89f0 -+ SIOCGPPPVER = 0x89f1 -+ SIOCGRARP = 0x8961 -+ SIOCGSKNS = 0x894c -+ SIOCGSTAMP = 0x8906 -+ SIOCGSTAMPNS = 0x8907 -+ SIOCGSTAMPNS_OLD = 0x8907 -+ SIOCGSTAMP_OLD = 0x8906 -+ SIOCKCMATTACH = 0x89e0 -+ SIOCKCMCLONE = 0x89e2 -+ SIOCKCMUNATTACH = 0x89e1 -+ SIOCOUTQNSD = 0x894b -+ SIOCPROTOPRIVATE = 0x89e0 -+ SIOCRTMSG = 0x890d -+ SIOCSARP = 0x8955 -+ SIOCSHWTSTAMP = 0x89b0 -+ 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 -+ SIOCSIFVLAN = 0x8983 -+ SIOCSMIIREG = 0x8949 -+ SIOCSRARP = 0x8962 -+ SIOCWANDEV = 0x894a -+ SMACK_MAGIC = 0x43415d53 -+ SMART_AUTOSAVE = 0xd2 -+ SMART_AUTO_OFFLINE = 0xdb -+ SMART_DISABLE = 0xd9 -+ SMART_ENABLE = 0xd8 -+ SMART_HCYL_PASS = 0xc2 -+ SMART_IMMEDIATE_OFFLINE = 0xd4 -+ SMART_LCYL_PASS = 0x4f -+ SMART_READ_LOG_SECTOR = 0xd5 -+ SMART_READ_THRESHOLDS = 0xd1 -+ SMART_READ_VALUES = 0xd0 -+ SMART_SAVE = 0xd3 -+ SMART_STATUS = 0xda -+ SMART_WRITE_LOG_SECTOR = 0xd6 -+ SMART_WRITE_THRESHOLDS = 0xd7 -+ SMB2_SUPER_MAGIC = 0xfe534d42 -+ SMB_SUPER_MAGIC = 0x517b -+ SOCKFS_MAGIC = 0x534f434b -+ SOCK_BUF_LOCK_MASK = 0x3 -+ SOCK_DCCP = 0x6 -+ SOCK_IOC_TYPE = 0x89 -+ SOCK_PACKET = 0xa -+ SOCK_RAW = 0x3 -+ SOCK_RCVBUF_LOCK = 0x2 -+ SOCK_RDM = 0x4 -+ SOCK_SEQPACKET = 0x5 -+ SOCK_SNDBUF_LOCK = 0x1 -+ SOCK_TXREHASH_DEFAULT = 0xff -+ SOCK_TXREHASH_DISABLED = 0x0 -+ SOCK_TXREHASH_ENABLED = 0x1 -+ SOL_AAL = 0x109 -+ SOL_ALG = 0x117 -+ SOL_ATM = 0x108 -+ SOL_CAIF = 0x116 -+ SOL_CAN_BASE = 0x64 -+ SOL_CAN_RAW = 0x65 -+ 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_MCTP = 0x11d -+ SOL_MPTCP = 0x11c -+ 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_SMC = 0x11e -+ SOL_TCP = 0x6 -+ SOL_TIPC = 0x10f -+ SOL_TLS = 0x11a -+ SOL_X25 = 0x106 -+ SOL_XDP = 0x11b -+ SOMAXCONN = 0x1000 -+ SO_ATTACH_FILTER = 0x1a -+ SO_DEBUG = 0x1 -+ SO_DETACH_BPF = 0x1b -+ SO_DETACH_FILTER = 0x1b -+ SO_EE_CODE_TXTIME_INVALID_PARAM = 0x1 -+ SO_EE_CODE_TXTIME_MISSED = 0x2 -+ SO_EE_CODE_ZEROCOPY_COPIED = 0x1 -+ SO_EE_ORIGIN_ICMP = 0x2 -+ SO_EE_ORIGIN_ICMP6 = 0x3 -+ SO_EE_ORIGIN_LOCAL = 0x1 -+ SO_EE_ORIGIN_NONE = 0x0 -+ SO_EE_ORIGIN_TIMESTAMPING = 0x4 -+ SO_EE_ORIGIN_TXSTATUS = 0x4 -+ SO_EE_ORIGIN_TXTIME = 0x6 -+ SO_EE_ORIGIN_ZEROCOPY = 0x5 -+ SO_EE_RFC4884_FLAG_INVALID = 0x1 -+ SO_GET_FILTER = 0x1a -+ SO_NO_CHECK = 0xb -+ SO_PEERNAME = 0x1c -+ SO_PRIORITY = 0xc -+ SO_TIMESTAMP = 0x1d -+ SO_TIMESTAMP_OLD = 0x1d -+ SO_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2 -+ SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1 -+ SO_VM_SOCKETS_BUFFER_SIZE = 0x0 -+ SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6 -+ SO_VM_SOCKETS_CONNECT_TIMEOUT_NEW = 0x8 -+ SO_VM_SOCKETS_CONNECT_TIMEOUT_OLD = 0x6 -+ SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7 -+ SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3 -+ SO_VM_SOCKETS_TRUSTED = 0x5 -+ SPLICE_F_GIFT = 0x8 -+ SPLICE_F_MORE = 0x4 -+ SPLICE_F_MOVE = 0x1 -+ SPLICE_F_NONBLOCK = 0x2 -+ SQUASHFS_MAGIC = 0x73717368 -+ STACK_END_MAGIC = 0x57ac6e9d -+ STATX_ALL = 0xfff -+ STATX_ATIME = 0x20 -+ STATX_ATTR_APPEND = 0x20 -+ STATX_ATTR_AUTOMOUNT = 0x1000 -+ STATX_ATTR_COMPRESSED = 0x4 -+ STATX_ATTR_DAX = 0x200000 -+ STATX_ATTR_ENCRYPTED = 0x800 -+ STATX_ATTR_IMMUTABLE = 0x10 -+ STATX_ATTR_MOUNT_ROOT = 0x2000 -+ STATX_ATTR_NODUMP = 0x40 -+ STATX_ATTR_VERITY = 0x100000 -+ STATX_BASIC_STATS = 0x7ff -+ STATX_BLOCKS = 0x400 -+ STATX_BTIME = 0x800 -+ STATX_CTIME = 0x80 -+ STATX_GID = 0x10 -+ STATX_INO = 0x100 -+ STATX_MNT_ID = 0x1000 -+ STATX_MODE = 0x2 -+ STATX_MTIME = 0x40 -+ STATX_NLINK = 0x4 -+ STATX_SIZE = 0x200 -+ STATX_TYPE = 0x1 -+ STATX_UID = 0x8 -+ STATX__RESERVED = 0x80000000 -+ SYNC_FILE_RANGE_WAIT_AFTER = 0x4 -+ SYNC_FILE_RANGE_WAIT_BEFORE = 0x1 -+ SYNC_FILE_RANGE_WRITE = 0x2 -+ SYNC_FILE_RANGE_WRITE_AND_WAIT = 0x7 -+ SYSFS_MAGIC = 0x62656572 -+ 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 -+ TAB0 = 0x0 -+ TASKSTATS_CMD_ATTR_MAX = 0x4 -+ TASKSTATS_CMD_MAX = 0x2 -+ TASKSTATS_GENL_NAME = "TASKSTATS" -+ TASKSTATS_GENL_VERSION = 0x1 -+ TASKSTATS_TYPE_MAX = 0x6 -+ TASKSTATS_VERSION = 0xd -+ TCIFLUSH = 0x0 -+ TCIOFF = 0x2 -+ TCIOFLUSH = 0x2 -+ TCION = 0x3 -+ TCOFLUSH = 0x1 -+ TCOOFF = 0x0 -+ TCOON = 0x1 -+ TCPOPT_EOL = 0x0 -+ TCPOPT_MAXSEG = 0x2 -+ TCPOPT_NOP = 0x1 -+ TCPOPT_SACK = 0x5 -+ TCPOPT_SACK_PERMITTED = 0x4 -+ TCPOPT_TIMESTAMP = 0x8 -+ TCPOPT_TSTAMP_HDR = 0x101080a -+ TCPOPT_WINDOW = 0x3 -+ TCP_CC_INFO = 0x1a -+ TCP_CM_INQ = 0x24 -+ TCP_CONGESTION = 0xd -+ 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_V4_FLOW = 0x1 -+ TCP_V6_FLOW = 0x5 -+ TCP_WINDOW_CLAMP = 0xa -+ TCP_ZEROCOPY_RECEIVE = 0x23 -+ TFD_TIMER_ABSTIME = 0x1 -+ TFD_TIMER_CANCEL_ON_SET = 0x2 -+ TIMER_ABSTIME = 0x1 -+ TIOCM_DTR = 0x2 -+ TIOCM_LE = 0x1 -+ TIOCM_RTS = 0x4 -+ TIOCPKT_DATA = 0x0 -+ TIOCPKT_DOSTOP = 0x20 -+ TIOCPKT_FLUSHREAD = 0x1 -+ TIOCPKT_FLUSHWRITE = 0x2 -+ TIOCPKT_IOCTL = 0x40 -+ TIOCPKT_NOSTOP = 0x10 -+ TIOCPKT_START = 0x8 -+ TIOCPKT_STOP = 0x4 -+ TIPC_ADDR_ID = 0x3 -+ TIPC_ADDR_MCAST = 0x1 -+ TIPC_ADDR_NAME = 0x2 -+ TIPC_ADDR_NAMESEQ = 0x1 -+ TIPC_AEAD_ALG_NAME = 0x20 -+ TIPC_AEAD_KEYLEN_MAX = 0x24 -+ TIPC_AEAD_KEYLEN_MIN = 0x14 -+ TIPC_AEAD_KEY_SIZE_MAX = 0x48 -+ TIPC_CFG_SRV = 0x0 -+ TIPC_CLUSTER_BITS = 0xc -+ TIPC_CLUSTER_MASK = 0xfff000 -+ TIPC_CLUSTER_OFFSET = 0xc -+ TIPC_CLUSTER_SIZE = 0xfff -+ TIPC_CONN_SHUTDOWN = 0x5 -+ TIPC_CONN_TIMEOUT = 0x82 -+ TIPC_CRITICAL_IMPORTANCE = 0x3 -+ TIPC_DESTNAME = 0x3 -+ TIPC_DEST_DROPPABLE = 0x81 -+ TIPC_ERRINFO = 0x1 -+ TIPC_ERR_NO_NAME = 0x1 -+ TIPC_ERR_NO_NODE = 0x3 -+ TIPC_ERR_NO_PORT = 0x2 -+ TIPC_ERR_OVERLOAD = 0x4 -+ TIPC_GROUP_JOIN = 0x87 -+ TIPC_GROUP_LEAVE = 0x88 -+ TIPC_GROUP_LOOPBACK = 0x1 -+ TIPC_GROUP_MEMBER_EVTS = 0x2 -+ TIPC_HIGH_IMPORTANCE = 0x2 -+ TIPC_IMPORTANCE = 0x7f -+ TIPC_LINK_STATE = 0x2 -+ TIPC_LOW_IMPORTANCE = 0x0 -+ TIPC_MAX_BEARER_NAME = 0x20 -+ TIPC_MAX_IF_NAME = 0x10 -+ TIPC_MAX_LINK_NAME = 0x44 -+ TIPC_MAX_MEDIA_NAME = 0x10 -+ TIPC_MAX_USER_MSG_SIZE = 0x101d0 -+ TIPC_MCAST_BROADCAST = 0x85 -+ TIPC_MCAST_REPLICAST = 0x86 -+ TIPC_MEDIUM_IMPORTANCE = 0x1 -+ TIPC_NODEID_LEN = 0x10 -+ TIPC_NODELAY = 0x8a -+ TIPC_NODE_BITS = 0xc -+ TIPC_NODE_MASK = 0xfff -+ TIPC_NODE_OFFSET = 0x0 -+ TIPC_NODE_RECVQ_DEPTH = 0x83 -+ TIPC_NODE_SIZE = 0xfff -+ TIPC_NODE_STATE = 0x0 -+ TIPC_OK = 0x0 -+ TIPC_PUBLISHED = 0x1 -+ TIPC_REKEYING_NOW = 0xffffffff -+ TIPC_RESERVED_TYPES = 0x40 -+ TIPC_RETDATA = 0x2 -+ TIPC_SERVICE_ADDR = 0x2 -+ TIPC_SERVICE_RANGE = 0x1 -+ TIPC_SOCKET_ADDR = 0x3 -+ TIPC_SOCK_RECVQ_DEPTH = 0x84 -+ TIPC_SOCK_RECVQ_USED = 0x89 -+ TIPC_SRC_DROPPABLE = 0x80 -+ TIPC_SUBSCR_TIMEOUT = 0x3 -+ TIPC_SUB_CANCEL = 0x4 -+ TIPC_SUB_PORTS = 0x1 -+ TIPC_SUB_SERVICE = 0x2 -+ TIPC_TOP_SRV = 0x1 -+ TIPC_WAIT_FOREVER = 0xffffffff -+ TIPC_WITHDRAWN = 0x2 -+ TIPC_ZONE_BITS = 0x8 -+ TIPC_ZONE_CLUSTER_MASK = 0xfffff000 -+ TIPC_ZONE_MASK = 0xff000000 -+ TIPC_ZONE_OFFSET = 0x18 -+ TIPC_ZONE_SCOPE = 0x1 -+ TIPC_ZONE_SIZE = 0xff -+ TMPFS_MAGIC = 0x1021994 -+ TPACKET_ALIGNMENT = 0x10 -+ TPACKET_HDRLEN = 0x34 -+ TP_STATUS_AVAILABLE = 0x0 -+ TP_STATUS_BLK_TMO = 0x20 -+ TP_STATUS_COPY = 0x2 -+ TP_STATUS_CSUMNOTREADY = 0x8 -+ TP_STATUS_CSUM_VALID = 0x80 -+ TP_STATUS_KERNEL = 0x0 -+ TP_STATUS_LOSING = 0x4 -+ TP_STATUS_SENDING = 0x2 -+ TP_STATUS_SEND_REQUEST = 0x1 -+ TP_STATUS_TS_RAW_HARDWARE = 0x80000000 -+ TP_STATUS_TS_SOFTWARE = 0x20000000 -+ TP_STATUS_TS_SYS_HARDWARE = 0x40000000 -+ TP_STATUS_USER = 0x1 -+ TP_STATUS_VLAN_TPID_VALID = 0x40 -+ TP_STATUS_VLAN_VALID = 0x10 -+ TP_STATUS_WRONG_FORMAT = 0x4 -+ TRACEFS_MAGIC = 0x74726163 -+ TS_COMM_LEN = 0x20 -+ UDF_SUPER_MAGIC = 0x15013346 -+ UMOUNT_NOFOLLOW = 0x8 -+ USBDEVICE_SUPER_MAGIC = 0x9fa2 -+ UTIME_NOW = 0x3fffffff -+ UTIME_OMIT = 0x3ffffffe -+ V9FS_MAGIC = 0x1021997 -+ VERASE = 0x2 -+ VINTR = 0x0 -+ VKILL = 0x3 -+ VLNEXT = 0xf -+ VMADDR_CID_ANY = 0xffffffff -+ VMADDR_CID_HOST = 0x2 -+ VMADDR_CID_HYPERVISOR = 0x0 -+ VMADDR_CID_LOCAL = 0x1 -+ VMADDR_FLAG_TO_HOST = 0x1 -+ VMADDR_PORT_ANY = 0xffffffff -+ VM_SOCKETS_INVALID_VERSION = 0xffffffff -+ VQUIT = 0x1 -+ VT0 = 0x0 -+ WAKE_MAGIC = 0x20 -+ WALL = 0x40000000 -+ WCLONE = 0x80000000 -+ WCONTINUED = 0x8 -+ WDIOC_SETPRETIMEOUT = 0xc0045708 -+ WDIOC_SETTIMEOUT = 0xc0045706 -+ WDIOF_ALARMONLY = 0x400 -+ WDIOF_CARDRESET = 0x20 -+ WDIOF_EXTERN1 = 0x4 -+ WDIOF_EXTERN2 = 0x8 -+ WDIOF_FANFAULT = 0x2 -+ WDIOF_KEEPALIVEPING = 0x8000 -+ WDIOF_MAGICCLOSE = 0x100 -+ WDIOF_OVERHEAT = 0x1 -+ WDIOF_POWEROVER = 0x40 -+ WDIOF_POWERUNDER = 0x10 -+ WDIOF_PRETIMEOUT = 0x200 -+ WDIOF_SETTIMEOUT = 0x80 -+ WDIOF_UNKNOWN = -0x1 -+ WDIOS_DISABLECARD = 0x1 -+ WDIOS_ENABLECARD = 0x2 -+ WDIOS_TEMPPANIC = 0x4 -+ WDIOS_UNKNOWN = -0x1 -+ WEXITED = 0x4 -+ WGALLOWEDIP_A_MAX = 0x3 -+ WGDEVICE_A_MAX = 0x8 -+ WGPEER_A_MAX = 0xa -+ WG_CMD_MAX = 0x1 -+ WG_GENL_NAME = "wireguard" -+ WG_GENL_VERSION = 0x1 -+ WG_KEY_LEN = 0x20 -+ WIN_ACKMEDIACHANGE = 0xdb -+ WIN_CHECKPOWERMODE1 = 0xe5 -+ WIN_CHECKPOWERMODE2 = 0x98 -+ WIN_DEVICE_RESET = 0x8 -+ WIN_DIAGNOSE = 0x90 -+ WIN_DOORLOCK = 0xde -+ WIN_DOORUNLOCK = 0xdf -+ WIN_DOWNLOAD_MICROCODE = 0x92 -+ WIN_FLUSH_CACHE = 0xe7 -+ WIN_FLUSH_CACHE_EXT = 0xea -+ WIN_FORMAT = 0x50 -+ WIN_GETMEDIASTATUS = 0xda -+ WIN_IDENTIFY = 0xec -+ WIN_IDENTIFY_DMA = 0xee -+ WIN_IDLEIMMEDIATE = 0xe1 -+ WIN_INIT = 0x60 -+ WIN_MEDIAEJECT = 0xed -+ WIN_MULTREAD = 0xc4 -+ WIN_MULTREAD_EXT = 0x29 -+ WIN_MULTWRITE = 0xc5 -+ WIN_MULTWRITE_EXT = 0x39 -+ WIN_NOP = 0x0 -+ WIN_PACKETCMD = 0xa0 -+ WIN_PIDENTIFY = 0xa1 -+ WIN_POSTBOOT = 0xdc -+ WIN_PREBOOT = 0xdd -+ WIN_QUEUED_SERVICE = 0xa2 -+ WIN_READ = 0x20 -+ WIN_READDMA = 0xc8 -+ WIN_READDMA_EXT = 0x25 -+ WIN_READDMA_ONCE = 0xc9 -+ WIN_READDMA_QUEUED = 0xc7 -+ WIN_READDMA_QUEUED_EXT = 0x26 -+ WIN_READ_BUFFER = 0xe4 -+ WIN_READ_EXT = 0x24 -+ WIN_READ_LONG = 0x22 -+ WIN_READ_LONG_ONCE = 0x23 -+ WIN_READ_NATIVE_MAX = 0xf8 -+ WIN_READ_NATIVE_MAX_EXT = 0x27 -+ WIN_READ_ONCE = 0x21 -+ WIN_RECAL = 0x10 -+ WIN_RESTORE = 0x10 -+ WIN_SECURITY_DISABLE = 0xf6 -+ WIN_SECURITY_ERASE_PREPARE = 0xf3 -+ WIN_SECURITY_ERASE_UNIT = 0xf4 -+ WIN_SECURITY_FREEZE_LOCK = 0xf5 -+ WIN_SECURITY_SET_PASS = 0xf1 -+ WIN_SECURITY_UNLOCK = 0xf2 -+ WIN_SEEK = 0x70 -+ WIN_SETFEATURES = 0xef -+ WIN_SETIDLE1 = 0xe3 -+ WIN_SETIDLE2 = 0x97 -+ WIN_SETMULT = 0xc6 -+ WIN_SET_MAX = 0xf9 -+ WIN_SET_MAX_EXT = 0x37 -+ WIN_SLEEPNOW1 = 0xe6 -+ WIN_SLEEPNOW2 = 0x99 -+ WIN_SMART = 0xb0 -+ WIN_SPECIFY = 0x91 -+ WIN_SRST = 0x8 -+ WIN_STANDBY = 0xe2 -+ WIN_STANDBY2 = 0x96 -+ WIN_STANDBYNOW1 = 0xe0 -+ WIN_STANDBYNOW2 = 0x94 -+ WIN_VERIFY = 0x40 -+ WIN_VERIFY_EXT = 0x42 -+ WIN_VERIFY_ONCE = 0x41 -+ WIN_WRITE = 0x30 -+ WIN_WRITEDMA = 0xca -+ WIN_WRITEDMA_EXT = 0x35 -+ WIN_WRITEDMA_ONCE = 0xcb -+ WIN_WRITEDMA_QUEUED = 0xcc -+ WIN_WRITEDMA_QUEUED_EXT = 0x36 -+ WIN_WRITE_BUFFER = 0xe8 -+ WIN_WRITE_EXT = 0x34 -+ WIN_WRITE_LONG = 0x32 -+ WIN_WRITE_LONG_ONCE = 0x33 -+ WIN_WRITE_ONCE = 0x31 -+ WIN_WRITE_SAME = 0xe9 -+ WIN_WRITE_VERIFY = 0x3c -+ WNOHANG = 0x1 -+ WNOTHREAD = 0x20000000 -+ WNOWAIT = 0x1000000 -+ WSTOPPED = 0x2 -+ WUNTRACED = 0x2 -+ XATTR_CREATE = 0x1 -+ XATTR_REPLACE = 0x2 -+ XDP_COPY = 0x2 -+ XDP_FLAGS_DRV_MODE = 0x4 -+ XDP_FLAGS_HW_MODE = 0x8 -+ XDP_FLAGS_MASK = 0x1f -+ XDP_FLAGS_MODES = 0xe -+ XDP_FLAGS_REPLACE = 0x10 -+ XDP_FLAGS_SKB_MODE = 0x2 -+ XDP_FLAGS_UPDATE_IF_NOEXIST = 0x1 -+ XDP_MMAP_OFFSETS = 0x1 -+ XDP_OPTIONS = 0x8 -+ XDP_OPTIONS_ZEROCOPY = 0x1 -+ XDP_PACKET_HEADROOM = 0x100 -+ XDP_PGOFF_RX_RING = 0x0 -+ XDP_PGOFF_TX_RING = 0x80000000 -+ XDP_RING_NEED_WAKEUP = 0x1 -+ XDP_RX_RING = 0x2 -+ XDP_SHARED_UMEM = 0x1 -+ XDP_STATISTICS = 0x7 -+ XDP_TX_RING = 0x3 -+ XDP_UMEM_COMPLETION_RING = 0x6 -+ XDP_UMEM_FILL_RING = 0x5 -+ XDP_UMEM_PGOFF_COMPLETION_RING = 0x180000000 -+ XDP_UMEM_PGOFF_FILL_RING = 0x100000000 -+ XDP_UMEM_REG = 0x4 -+ XDP_UMEM_UNALIGNED_CHUNK_FLAG = 0x1 -+ XDP_USE_NEED_WAKEUP = 0x8 -+ XDP_ZEROCOPY = 0x4 -+ XENFS_SUPER_MAGIC = 0xabba1974 -+ XFS_SUPER_MAGIC = 0x58465342 -+ Z3FOLD_MAGIC = 0x33 -+ ZONEFS_MAGIC = 0x5a4f4653 -+ ZSMALLOC_MAGIC = 0x58295829 -+ _HIDIOCGRAWNAME_LEN = 0x80 -+ _HIDIOCGRAWPHYS_LEN = 0x40 -+ _HIDIOCGRAWUNIQ_LEN = 0x40 -+) -+ -+// Errors -+const ( -+ E2BIG = syscall.Errno(0x7) -+ EACCES = syscall.Errno(0xd) -+ EAGAIN = syscall.Errno(0xb) -+ EBADF = syscall.Errno(0x9) -+ EBUSY = syscall.Errno(0x10) -+ ECHILD = syscall.Errno(0xa) -+ EDOM = syscall.Errno(0x21) -+ EEXIST = syscall.Errno(0x11) -+ EFAULT = syscall.Errno(0xe) -+ EFBIG = syscall.Errno(0x1b) -+ EINTR = syscall.Errno(0x4) -+ EINVAL = syscall.Errno(0x16) -+ EIO = syscall.Errno(0x5) -+ EISDIR = syscall.Errno(0x15) -+ EMFILE = syscall.Errno(0x18) -+ EMLINK = syscall.Errno(0x1f) -+ ENFILE = syscall.Errno(0x17) -+ ENODEV = syscall.Errno(0x13) -+ ENOENT = syscall.Errno(0x2) -+ ENOEXEC = syscall.Errno(0x8) -+ ENOMEM = syscall.Errno(0xc) -+ ENOSPC = syscall.Errno(0x1c) -+ ENOTBLK = syscall.Errno(0xf) -+ ENOTDIR = syscall.Errno(0x14) -+ ENOTTY = syscall.Errno(0x19) -+ ENXIO = syscall.Errno(0x6) -+ EPERM = syscall.Errno(0x1) -+ EPIPE = syscall.Errno(0x20) -+ ERANGE = syscall.Errno(0x22) -+ EROFS = syscall.Errno(0x1e) -+ ESPIPE = syscall.Errno(0x1d) -+ ESRCH = syscall.Errno(0x3) -+ ETXTBSY = syscall.Errno(0x1a) -+ EWOULDBLOCK = syscall.Errno(0xb) -+ EXDEV = syscall.Errno(0x12) -+) -+ -+// Signals -+const ( -+ SIGABRT = syscall.Signal(0x6) -+ SIGALRM = syscall.Signal(0xe) -+ SIGFPE = syscall.Signal(0x8) -+ SIGHUP = syscall.Signal(0x1) -+ SIGILL = syscall.Signal(0x4) -+ SIGINT = syscall.Signal(0x2) -+ SIGIOT = syscall.Signal(0x6) -+ SIGKILL = syscall.Signal(0x9) -+ SIGPIPE = syscall.Signal(0xd) -+ SIGQUIT = syscall.Signal(0x3) -+ SIGSEGV = syscall.Signal(0xb) -+ SIGTERM = syscall.Signal(0xf) -+ SIGTRAP = syscall.Signal(0x5) -+) -diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_386.go b/vendor/golang.org/x/sys/unix/zerrors_linux_386.go -index 3fb475b..36c0dfc 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_linux_386.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_386.go -@@ -1,2691 +1,541 @@ --// mkerrors.sh -Wall -Werror -static -I/tmp/include -m32 -+// mkerrors.sh -Wall -Werror -static -I/tmp/386/include -m32 - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build 386 && linux - // +build 386,linux - - // Code generated by cmd/cgo -godefs; DO NOT EDIT. --// cgo -godefs -- -Wall -Werror -static -I/tmp/include -m32 _const.go -+// cgo -godefs -- -Wall -Werror -static -I/tmp/386/include -m32 _const.go - - package unix - - import "syscall" - - const ( -- AAFS_MAGIC = 0x5a3c69f0 -- ADFS_SUPER_MAGIC = 0xadf5 -- AFFS_SUPER_MAGIC = 0xadff -- AFS_FS_MAGIC = 0x6b414653 -- AFS_SUPER_MAGIC = 0x5346414f -- 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 = 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 -- ALG_OP_DECRYPT = 0x0 -- ALG_OP_ENCRYPT = 0x1 -- ALG_SET_AEAD_ASSOCLEN = 0x4 -- ALG_SET_AEAD_AUTHSIZE = 0x5 -- ALG_SET_IV = 0x2 -- ALG_SET_KEY = 0x1 -- ALG_SET_OP = 0x3 -- ANON_INODE_FS_MAGIC = 0x9041934 -- 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 -- AUTOFS_SUPER_MAGIC = 0x187 -- 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 -- BALLOON_KVM_MAGIC = 0x13661366 -- BDEVFS_MAGIC = 0x62646576 -- BINDERFS_SUPER_MAGIC = 0x6c6f6f70 -- BINFMTFS_MAGIC = 0x42494e4d -- BLKBSZGET = 0x80041270 -- BLKBSZSET = 0x40041271 -- BLKFLSBUF = 0x1261 -- BLKFRAGET = 0x1265 -- BLKFRASET = 0x1264 -- BLKGETSIZE = 0x1260 -- BLKGETSIZE64 = 0x80041272 -- BLKPBSZGET = 0x127b -- BLKRAGET = 0x1263 -- BLKRASET = 0x1262 -- BLKROGET = 0x125e -- BLKROSET = 0x125d -- BLKRRPART = 0x125f -- BLKSECTGET = 0x1267 -- BLKSECTSET = 0x1266 -- BLKSSZGET = 0x1268 -- BOTHER = 0x1000 -- BPF_A = 0x10 -- BPF_ABS = 0x20 -- BPF_ADD = 0x0 -- BPF_ADJ_ROOM_ENCAP_L2_MASK = 0xff -- BPF_ADJ_ROOM_ENCAP_L2_SHIFT = 0x38 -- BPF_ALU = 0x4 -- BPF_ALU64 = 0x7 -- BPF_AND = 0x50 -- BPF_ANY = 0x0 -- BPF_ARSH = 0xc0 -- BPF_B = 0x10 -- BPF_BUILD_ID_SIZE = 0x14 -- BPF_CALL = 0x80 -- BPF_DEVCG_ACC_MKNOD = 0x1 -- BPF_DEVCG_ACC_READ = 0x2 -- BPF_DEVCG_ACC_WRITE = 0x4 -- BPF_DEVCG_DEV_BLOCK = 0x1 -- BPF_DEVCG_DEV_CHAR = 0x2 -- BPF_DIV = 0x30 -- BPF_DW = 0x18 -- BPF_END = 0xd0 -- BPF_EXIST = 0x2 -- BPF_EXIT = 0x90 -- BPF_FROM_BE = 0x8 -- BPF_FROM_LE = 0x0 -- BPF_FS_MAGIC = 0xcafe4a11 -- BPF_F_ADJ_ROOM_ENCAP_L3_IPV4 = 0x2 -- BPF_F_ADJ_ROOM_ENCAP_L3_IPV6 = 0x4 -- BPF_F_ADJ_ROOM_ENCAP_L4_GRE = 0x8 -- BPF_F_ADJ_ROOM_ENCAP_L4_UDP = 0x10 -- BPF_F_ADJ_ROOM_FIXED_GSO = 0x1 -- BPF_F_ALLOW_MULTI = 0x2 -- BPF_F_ALLOW_OVERRIDE = 0x1 -- BPF_F_ANY_ALIGNMENT = 0x2 -- BPF_F_CTXLEN_MASK = 0xfffff00000000 -- BPF_F_CURRENT_CPU = 0xffffffff -- BPF_F_CURRENT_NETNS = -0x1 -- BPF_F_DONT_FRAGMENT = 0x4 -- BPF_F_FAST_STACK_CMP = 0x200 -- BPF_F_HDR_FIELD_MASK = 0xf -- BPF_F_INDEX_MASK = 0xffffffff -- BPF_F_INGRESS = 0x1 -- BPF_F_INVALIDATE_HASH = 0x2 -- BPF_F_LOCK = 0x4 -- BPF_F_MARK_ENFORCE = 0x40 -- BPF_F_MARK_MANGLED_0 = 0x20 -- BPF_F_NO_COMMON_LRU = 0x2 -- BPF_F_NO_PREALLOC = 0x1 -- BPF_F_NUMA_NODE = 0x4 -- BPF_F_PSEUDO_HDR = 0x10 -- BPF_F_QUERY_EFFECTIVE = 0x1 -- BPF_F_RDONLY = 0x8 -- BPF_F_RDONLY_PROG = 0x80 -- BPF_F_RECOMPUTE_CSUM = 0x1 -- BPF_F_REUSE_STACKID = 0x400 -- BPF_F_SEQ_NUMBER = 0x8 -- BPF_F_SKIP_FIELD_MASK = 0xff -- BPF_F_STACK_BUILD_ID = 0x20 -- BPF_F_STRICT_ALIGNMENT = 0x1 -- BPF_F_SYSCTL_BASE_NAME = 0x1 -- BPF_F_TUNINFO_IPV6 = 0x1 -- BPF_F_USER_BUILD_ID = 0x800 -- BPF_F_USER_STACK = 0x100 -- BPF_F_WRONLY = 0x10 -- BPF_F_WRONLY_PROG = 0x100 -- BPF_F_ZERO_CSUM_TX = 0x2 -- BPF_F_ZERO_SEED = 0x40 -- BPF_H = 0x8 -- BPF_IMM = 0x0 -- BPF_IND = 0x40 -- BPF_JA = 0x0 -- BPF_JEQ = 0x10 -- BPF_JGE = 0x30 -- BPF_JGT = 0x20 -- BPF_JLE = 0xb0 -- BPF_JLT = 0xa0 -- BPF_JMP = 0x5 -- BPF_JMP32 = 0x6 -- BPF_JNE = 0x50 -- BPF_JSET = 0x40 -- BPF_JSGE = 0x70 -- BPF_JSGT = 0x60 -- BPF_JSLE = 0xd0 -- BPF_JSLT = 0xc0 -- 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_MOV = 0xb0 -- BPF_MSH = 0xa0 -- BPF_MUL = 0x20 -- BPF_NEG = 0x80 -- BPF_NET_OFF = -0x100000 -- BPF_NOEXIST = 0x1 -- BPF_OBJ_NAME_LEN = 0x10 -- BPF_OR = 0x40 -- BPF_PSEUDO_CALL = 0x1 -- BPF_PSEUDO_MAP_FD = 0x1 -- BPF_PSEUDO_MAP_VALUE = 0x2 -- BPF_RET = 0x6 -- BPF_RSH = 0x70 -- BPF_SK_STORAGE_GET_F_CREATE = 0x1 -- BPF_SOCK_OPS_ALL_CB_FLAGS = 0x7 -- BPF_SOCK_OPS_RETRANS_CB_FLAG = 0x2 -- BPF_SOCK_OPS_RTO_CB_FLAG = 0x1 -- BPF_SOCK_OPS_STATE_CB_FLAG = 0x4 -- BPF_ST = 0x2 -- BPF_STX = 0x3 -- BPF_SUB = 0x10 -- BPF_TAG_SIZE = 0x8 -- BPF_TAX = 0x0 -- BPF_TO_BE = 0x8 -- BPF_TO_LE = 0x0 -- BPF_TXA = 0x80 -- BPF_W = 0x0 -- BPF_X = 0x8 -- BPF_XADD = 0xc0 -- BPF_XOR = 0xa0 -- BRKINT = 0x2 -- BS0 = 0x0 -- BS1 = 0x2000 -- BSDLY = 0x2000 -- BTRFS_SUPER_MAGIC = 0x9123683e -- BTRFS_TEST_MAGIC = 0x73727279 -- CAN_BCM = 0x2 -- CAN_EFF_FLAG = 0x80000000 -- CAN_EFF_ID_BITS = 0x1d -- CAN_EFF_MASK = 0x1fffffff -- CAN_ERR_FLAG = 0x20000000 -- CAN_ERR_MASK = 0x1fffffff -- CAN_INV_FILTER = 0x20000000 -- CAN_ISOTP = 0x6 -- CAN_MAX_DLC = 0x8 -- CAN_MAX_DLEN = 0x8 -- CAN_MCNET = 0x5 -- CAN_MTU = 0x10 -- CAN_NPROTO = 0x7 -- CAN_RAW = 0x1 -- CAN_RAW_FILTER_MAX = 0x200 -- CAN_RTR_FLAG = 0x40000000 -- CAN_SFF_ID_BITS = 0xb -- CAN_SFF_MASK = 0x7ff -- CAN_TP16 = 0x3 -- CAN_TP20 = 0x4 -- CAP_AUDIT_CONTROL = 0x1e -- CAP_AUDIT_READ = 0x25 -- CAP_AUDIT_WRITE = 0x1d -- CAP_BLOCK_SUSPEND = 0x24 -- CAP_CHOWN = 0x0 -- CAP_DAC_OVERRIDE = 0x1 -- CAP_DAC_READ_SEARCH = 0x2 -- CAP_FOWNER = 0x3 -- CAP_FSETID = 0x4 -- CAP_IPC_LOCK = 0xe -- CAP_IPC_OWNER = 0xf -- CAP_KILL = 0x5 -- CAP_LAST_CAP = 0x25 -- CAP_LEASE = 0x1c -- CAP_LINUX_IMMUTABLE = 0x9 -- CAP_MAC_ADMIN = 0x21 -- CAP_MAC_OVERRIDE = 0x20 -- CAP_MKNOD = 0x1b -- CAP_NET_ADMIN = 0xc -- CAP_NET_BIND_SERVICE = 0xa -- CAP_NET_BROADCAST = 0xb -- CAP_NET_RAW = 0xd -- CAP_SETFCAP = 0x1f -- CAP_SETGID = 0x6 -- CAP_SETPCAP = 0x8 -- CAP_SETUID = 0x7 -- CAP_SYSLOG = 0x22 -- CAP_SYS_ADMIN = 0x15 -- CAP_SYS_BOOT = 0x16 -- CAP_SYS_CHROOT = 0x12 -- CAP_SYS_MODULE = 0x10 -- CAP_SYS_NICE = 0x17 -- CAP_SYS_PACCT = 0x14 -- CAP_SYS_PTRACE = 0x13 -- CAP_SYS_RAWIO = 0x11 -- CAP_SYS_RESOURCE = 0x18 -- CAP_SYS_TIME = 0x19 -- CAP_SYS_TTY_CONFIG = 0x1a -- CAP_WAKE_ALARM = 0x23 -- CBAUD = 0x100f -- CBAUDEX = 0x1000 -- CFLUSH = 0xf -- CGROUP2_SUPER_MAGIC = 0x63677270 -- CGROUP_SUPER_MAGIC = 0x27e0eb -- CIBAUD = 0x100f0000 -- CLOCAL = 0x800 -- CLOCK_BOOTTIME = 0x7 -- CLOCK_BOOTTIME_ALARM = 0x9 -- CLOCK_DEFAULT = 0x0 -- CLOCK_EXT = 0x1 -- CLOCK_INT = 0x2 -- CLOCK_MONOTONIC = 0x1 -- CLOCK_MONOTONIC_COARSE = 0x6 -- CLOCK_MONOTONIC_RAW = 0x4 -- CLOCK_PROCESS_CPUTIME_ID = 0x2 -- CLOCK_REALTIME = 0x0 -- CLOCK_REALTIME_ALARM = 0x8 -- CLOCK_REALTIME_COARSE = 0x5 -- CLOCK_TAI = 0xb -- CLOCK_THREAD_CPUTIME_ID = 0x3 -- CLOCK_TXFROMRX = 0x4 -- CLOCK_TXINT = 0x3 -- 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_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 -- CMSPAR = 0x40000000 -- CODA_SUPER_MAGIC = 0x73757245 -- CR0 = 0x0 -- CR1 = 0x200 -- CR2 = 0x400 -- CR3 = 0x600 -- CRAMFS_MAGIC = 0x28cd3d45 -- CRDLY = 0x600 -- CREAD = 0x80 -- CRTSCTS = 0x80000000 -- CRYPTO_MAX_NAME = 0x40 -- CRYPTO_MSG_MAX = 0x15 -- CRYPTO_NR_MSGTYPES = 0x6 -- CRYPTO_REPORT_MAXSIZE = 0x160 -- CS5 = 0x0 -- CS6 = 0x10 -- CS7 = 0x20 -- CS8 = 0x30 -- CSIGNAL = 0xff -- CSIZE = 0x30 -- CSTART = 0x11 -- CSTATUS = 0x0 -- CSTOP = 0x13 -- CSTOPB = 0x40 -- CSUSP = 0x1a -- DAXFS_MAGIC = 0x64646178 -- DEBUGFS_MAGIC = 0x64626720 -- DEVPTS_SUPER_MAGIC = 0x1cd1 -- 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 -- ECRYPTFS_SUPER_MAGIC = 0xf15f -- EFD_CLOEXEC = 0x80000 -- EFD_NONBLOCK = 0x800 -- EFD_SEMAPHORE = 0x1 -- EFIVARFS_MAGIC = 0xde5e81e4 -- EFS_SUPER_MAGIC = 0x414a53 -- 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_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_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 -- EXABYTE_ENABLE_NEST = 0xf0 -- EXT2_SUPER_MAGIC = 0xef53 -- EXT3_SUPER_MAGIC = 0xef53 -- EXT4_SUPER_MAGIC = 0xef53 -- EXTA = 0xe -- EXTB = 0xf -- EXTPROC = 0x10000 -- F2FS_SUPER_MAGIC = 0xf2f52010 -- FALLOC_FL_COLLAPSE_RANGE = 0x8 -- FALLOC_FL_INSERT_RANGE = 0x20 -- FALLOC_FL_KEEP_SIZE = 0x1 -- FALLOC_FL_NO_HIDE_STALE = 0x4 -- FALLOC_FL_PUNCH_HOLE = 0x2 -- FALLOC_FL_UNSHARE_RANGE = 0x40 -- FALLOC_FL_ZERO_RANGE = 0x10 -- FANOTIFY_METADATA_VERSION = 0x3 -- FAN_ACCESS = 0x1 -- FAN_ACCESS_PERM = 0x20000 -- FAN_ALLOW = 0x1 -- FAN_ALL_CLASS_BITS = 0xc -- FAN_ALL_EVENTS = 0x3b -- FAN_ALL_INIT_FLAGS = 0x3f -- FAN_ALL_MARK_FLAGS = 0xff -- FAN_ALL_OUTGOING_EVENTS = 0x3403b -- FAN_ALL_PERM_EVENTS = 0x30000 -- FAN_ATTRIB = 0x4 -- FAN_AUDIT = 0x10 -- FAN_CLASS_CONTENT = 0x4 -- FAN_CLASS_NOTIF = 0x0 -- FAN_CLASS_PRE_CONTENT = 0x8 -- FAN_CLOEXEC = 0x1 -- FAN_CLOSE = 0x18 -- FAN_CLOSE_NOWRITE = 0x10 -- FAN_CLOSE_WRITE = 0x8 -- FAN_CREATE = 0x100 -- FAN_DELETE = 0x200 -- FAN_DELETE_SELF = 0x400 -- FAN_DENY = 0x2 -- FAN_ENABLE_AUDIT = 0x40 -- FAN_EVENT_INFO_TYPE_FID = 0x1 -- FAN_EVENT_METADATA_LEN = 0x18 -- FAN_EVENT_ON_CHILD = 0x8000000 -- FAN_MARK_ADD = 0x1 -- FAN_MARK_DONT_FOLLOW = 0x4 -- FAN_MARK_FILESYSTEM = 0x100 -- FAN_MARK_FLUSH = 0x80 -- FAN_MARK_IGNORED_MASK = 0x20 -- FAN_MARK_IGNORED_SURV_MODIFY = 0x40 -- FAN_MARK_INODE = 0x0 -- FAN_MARK_MOUNT = 0x10 -- FAN_MARK_ONLYDIR = 0x8 -- FAN_MARK_REMOVE = 0x2 -- FAN_MODIFY = 0x2 -- FAN_MOVE = 0xc0 -- FAN_MOVED_FROM = 0x40 -- FAN_MOVED_TO = 0x80 -- FAN_MOVE_SELF = 0x800 -- FAN_NOFD = -0x1 -- FAN_NONBLOCK = 0x2 -- FAN_ONDIR = 0x40000000 -- FAN_OPEN = 0x20 -- FAN_OPEN_EXEC = 0x1000 -- FAN_OPEN_EXEC_PERM = 0x40000 -- FAN_OPEN_PERM = 0x10000 -- FAN_Q_OVERFLOW = 0x4000 -- FAN_REPORT_FID = 0x200 -- FAN_REPORT_TID = 0x100 -- FAN_UNLIMITED_MARKS = 0x20 -- FAN_UNLIMITED_QUEUE = 0x10 -- FD_CLOEXEC = 0x1 -- FD_SETSIZE = 0x400 -- FF0 = 0x0 -- FF1 = 0x8000 -- FFDLY = 0x8000 -- FLUSHO = 0x1000 -- FP_XSTATE_MAGIC2 = 0x46505845 -- FS_ENCRYPTION_MODE_ADIANTUM = 0x9 -- FS_ENCRYPTION_MODE_AES_128_CBC = 0x5 -- FS_ENCRYPTION_MODE_AES_128_CTS = 0x6 -- FS_ENCRYPTION_MODE_AES_256_CBC = 0x3 -- FS_ENCRYPTION_MODE_AES_256_CTS = 0x4 -- FS_ENCRYPTION_MODE_AES_256_GCM = 0x2 -- FS_ENCRYPTION_MODE_AES_256_XTS = 0x1 -- FS_ENCRYPTION_MODE_INVALID = 0x0 -- FS_ENCRYPTION_MODE_SPECK128_256_CTS = 0x8 -- FS_ENCRYPTION_MODE_SPECK128_256_XTS = 0x7 -- FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615 -- FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614 -- FS_IOC_SET_ENCRYPTION_POLICY = 0x800c6613 -- FS_KEY_DESCRIPTOR_SIZE = 0x8 -- FS_KEY_DESC_PREFIX = "fscrypt:" -- FS_KEY_DESC_PREFIX_SIZE = 0x8 -- FS_MAX_KEY_SIZE = 0x40 -- FS_POLICY_FLAGS_PAD_16 = 0x2 -- FS_POLICY_FLAGS_PAD_32 = 0x3 -- FS_POLICY_FLAGS_PAD_4 = 0x0 -- FS_POLICY_FLAGS_PAD_8 = 0x1 -- FS_POLICY_FLAGS_PAD_MASK = 0x3 -- FS_POLICY_FLAGS_VALID = 0x7 -- FUTEXFS_SUPER_MAGIC = 0xbad1dea -- 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 = 0xc -- F_GETLK64 = 0xc -- 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 = 0xd -- F_SETLK64 = 0xd -- F_SETLKW = 0xe -- F_SETLKW64 = 0xe -- 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 -- GENL_ADMIN_PERM = 0x1 -- GENL_CMD_CAP_DO = 0x2 -- GENL_CMD_CAP_DUMP = 0x4 -- GENL_CMD_CAP_HASPOL = 0x8 -- GENL_HDRLEN = 0x4 -- GENL_ID_CTRL = 0x10 -- GENL_ID_PMCRAID = 0x12 -- GENL_ID_VFS_DQUOT = 0x11 -- GENL_MAX_ID = 0x3ff -- GENL_MIN_ID = 0x10 -- GENL_NAMSIZ = 0x10 -- GENL_START_ALLOC = 0x13 -- GENL_UNS_ADMIN_PERM = 0x10 -- GRND_NONBLOCK = 0x1 -- GRND_RANDOM = 0x2 -- HDIO_DRIVE_CMD = 0x31f -- HDIO_DRIVE_CMD_AEB = 0x31e -- HDIO_DRIVE_CMD_HDR_SIZE = 0x4 -- HDIO_DRIVE_HOB_HDR_SIZE = 0x8 -- HDIO_DRIVE_RESET = 0x31c -- HDIO_DRIVE_TASK = 0x31e -- HDIO_DRIVE_TASKFILE = 0x31d -- HDIO_DRIVE_TASK_HDR_SIZE = 0x8 -- HDIO_GETGEO = 0x301 -- HDIO_GET_32BIT = 0x309 -- HDIO_GET_ACOUSTIC = 0x30f -- HDIO_GET_ADDRESS = 0x310 -- HDIO_GET_BUSSTATE = 0x31a -- HDIO_GET_DMA = 0x30b -- HDIO_GET_IDENTITY = 0x30d -- HDIO_GET_KEEPSETTINGS = 0x308 -- HDIO_GET_MULTCOUNT = 0x304 -- HDIO_GET_NICE = 0x30c -- HDIO_GET_NOWERR = 0x30a -- HDIO_GET_QDMA = 0x305 -- HDIO_GET_UNMASKINTR = 0x302 -- HDIO_GET_WCACHE = 0x30e -- HDIO_OBSOLETE_IDENTITY = 0x307 -- HDIO_SCAN_HWIF = 0x328 -- HDIO_SET_32BIT = 0x324 -- HDIO_SET_ACOUSTIC = 0x32c -- HDIO_SET_ADDRESS = 0x32f -- HDIO_SET_BUSSTATE = 0x32d -- HDIO_SET_DMA = 0x326 -- HDIO_SET_KEEPSETTINGS = 0x323 -- HDIO_SET_MULTCOUNT = 0x321 -- HDIO_SET_NICE = 0x329 -- HDIO_SET_NOWERR = 0x325 -- HDIO_SET_PIO_MODE = 0x327 -- HDIO_SET_QDMA = 0x32e -- HDIO_SET_UNMASKINTR = 0x322 -- HDIO_SET_WCACHE = 0x32b -- HDIO_SET_XFER = 0x306 -- HDIO_TRISTATE_HWIF = 0x31b -- HDIO_UNREGISTER_HWIF = 0x32a -- HOSTFS_SUPER_MAGIC = 0xc0ffee -- HPFS_SUPER_MAGIC = 0xf995e849 -- HUGETLBFS_MAGIC = 0x958458f6 -- HUPCL = 0x400 -- IBSHIFT = 0x10 -- 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 -- IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x7b9 -- 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_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_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_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 -- ISOFS_SUPER_MAGIC = 0x9660 -- ISTRIP = 0x20 -- IUCLC = 0x200 -- IUTF8 = 0x4000 -- IXANY = 0x800 -- IXOFF = 0x1000 -- IXON = 0x400 -- JFFS2_SUPER_MAGIC = 0x72b6 -- KEXEC_ARCH_386 = 0x30000 -- KEXEC_ARCH_68K = 0x40000 -- KEXEC_ARCH_AARCH64 = 0xb70000 -- KEXEC_ARCH_ARM = 0x280000 -- KEXEC_ARCH_DEFAULT = 0x0 -- KEXEC_ARCH_IA_64 = 0x320000 -- KEXEC_ARCH_MASK = 0xffff0000 -- KEXEC_ARCH_MIPS = 0x80000 -- KEXEC_ARCH_MIPS_LE = 0xa0000 -- KEXEC_ARCH_PPC = 0x140000 -- KEXEC_ARCH_PPC64 = 0x150000 -- KEXEC_ARCH_S390 = 0x160000 -- KEXEC_ARCH_SH = 0x2a0000 -- KEXEC_ARCH_X86_64 = 0x3e0000 -- KEXEC_FILE_NO_INITRAMFS = 0x4 -- KEXEC_FILE_ON_CRASH = 0x2 -- KEXEC_FILE_UNLOAD = 0x1 -- KEXEC_ON_CRASH = 0x1 -- KEXEC_PRESERVE_CONTEXT = 0x2 -- KEXEC_SEGMENT_MAX = 0x10 -- KEYCTL_ASSUME_AUTHORITY = 0x10 -- KEYCTL_CHOWN = 0x4 -- KEYCTL_CLEAR = 0x7 -- KEYCTL_DESCRIBE = 0x6 -- KEYCTL_DH_COMPUTE = 0x17 -- KEYCTL_GET_KEYRING_ID = 0x0 -- KEYCTL_GET_PERSISTENT = 0x16 -- KEYCTL_GET_SECURITY = 0x11 -- KEYCTL_INSTANTIATE = 0xc -- KEYCTL_INSTANTIATE_IOV = 0x14 -- KEYCTL_INVALIDATE = 0x15 -- KEYCTL_JOIN_SESSION_KEYRING = 0x1 -- KEYCTL_LINK = 0x8 -- KEYCTL_NEGATE = 0xd -- KEYCTL_PKEY_DECRYPT = 0x1a -- KEYCTL_PKEY_ENCRYPT = 0x19 -- KEYCTL_PKEY_QUERY = 0x18 -- KEYCTL_PKEY_SIGN = 0x1b -- KEYCTL_PKEY_VERIFY = 0x1c -- KEYCTL_READ = 0xb -- KEYCTL_REJECT = 0x13 -- KEYCTL_RESTRICT_KEYRING = 0x1d -- KEYCTL_REVOKE = 0x3 -- KEYCTL_SEARCH = 0xa -- KEYCTL_SESSION_TO_PARENT = 0x12 -- KEYCTL_SETPERM = 0x5 -- KEYCTL_SET_REQKEY_KEYRING = 0xe -- KEYCTL_SET_TIMEOUT = 0xf -- KEYCTL_SUPPORTS_DECRYPT = 0x2 -- KEYCTL_SUPPORTS_ENCRYPT = 0x1 -- KEYCTL_SUPPORTS_SIGN = 0x4 -- KEYCTL_SUPPORTS_VERIFY = 0x8 -- KEYCTL_UNLINK = 0x9 -- KEYCTL_UPDATE = 0x2 -- KEY_REQKEY_DEFL_DEFAULT = 0x0 -- KEY_REQKEY_DEFL_GROUP_KEYRING = 0x6 -- KEY_REQKEY_DEFL_NO_CHANGE = -0x1 -- KEY_REQKEY_DEFL_PROCESS_KEYRING = 0x2 -- KEY_REQKEY_DEFL_REQUESTOR_KEYRING = 0x7 -- KEY_REQKEY_DEFL_SESSION_KEYRING = 0x3 -- KEY_REQKEY_DEFL_THREAD_KEYRING = 0x1 -- KEY_REQKEY_DEFL_USER_KEYRING = 0x4 -- KEY_REQKEY_DEFL_USER_SESSION_KEYRING = 0x5 -- KEY_SPEC_GROUP_KEYRING = -0x6 -- KEY_SPEC_PROCESS_KEYRING = -0x2 -- KEY_SPEC_REQKEY_AUTH_KEY = -0x7 -- KEY_SPEC_REQUESTOR_KEYRING = -0x8 -- KEY_SPEC_SESSION_KEYRING = -0x3 -- KEY_SPEC_THREAD_KEYRING = -0x1 -- KEY_SPEC_USER_KEYRING = -0x4 -- KEY_SPEC_USER_SESSION_KEYRING = -0x5 -- 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 -- LOOP_CLR_FD = 0x4c01 -- LOOP_CTL_ADD = 0x4c80 -- LOOP_CTL_GET_FREE = 0x4c82 -- LOOP_CTL_REMOVE = 0x4c81 -- LOOP_GET_STATUS = 0x4c03 -- LOOP_GET_STATUS64 = 0x4c05 -- LOOP_SET_BLOCK_SIZE = 0x4c09 -- LOOP_SET_CAPACITY = 0x4c07 -- LOOP_SET_DIRECT_IO = 0x4c08 -- LOOP_SET_FD = 0x4c00 -- LOOP_SET_STATUS = 0x4c02 -- LOOP_SET_STATUS64 = 0x4c04 -- LO_KEY_SIZE = 0x20 -- LO_NAME_SIZE = 0x40 -- 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_32BIT = 0x40 -- 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 -- MCAST_BLOCK_SOURCE = 0x2b -- MCAST_EXCLUDE = 0x0 -- MCAST_INCLUDE = 0x1 -- MCAST_JOIN_GROUP = 0x2a -- MCAST_JOIN_SOURCE_GROUP = 0x2e -- MCAST_LEAVE_GROUP = 0x2d -- MCAST_LEAVE_SOURCE_GROUP = 0x2f -- MCAST_MSFILTER = 0x30 -- MCAST_UNBLOCK_SOURCE = 0x2c -- MCL_CURRENT = 0x1 -- MCL_FUTURE = 0x2 -- MCL_ONFAULT = 0x4 -- MFD_ALLOW_SEALING = 0x2 -- MFD_CLOEXEC = 0x1 -- MFD_HUGETLB = 0x4 -- MFD_HUGE_16GB = -0x78000000 -- MFD_HUGE_16MB = 0x60000000 -- MFD_HUGE_1GB = 0x78000000 -- MFD_HUGE_1MB = 0x50000000 -- MFD_HUGE_256MB = 0x70000000 -- MFD_HUGE_2GB = 0x7c000000 -- MFD_HUGE_2MB = 0x54000000 -- MFD_HUGE_32MB = 0x64000000 -- MFD_HUGE_512KB = 0x4c000000 -- MFD_HUGE_512MB = 0x74000000 -- MFD_HUGE_64KB = 0x40000000 -- MFD_HUGE_8MB = 0x5c000000 -- MFD_HUGE_MASK = 0x3f -- MFD_HUGE_SHIFT = 0x1a -- MINIX2_SUPER_MAGIC = 0x2468 -- MINIX2_SUPER_MAGIC2 = 0x2478 -- MINIX3_SUPER_MAGIC = 0x4d5a -- MINIX_SUPER_MAGIC = 0x137f -- MINIX_SUPER_MAGIC2 = 0x138f -- MNT_DETACH = 0x2 -- MNT_EXPIRE = 0x4 -- MNT_FORCE = 0x1 -- MODULE_INIT_IGNORE_MODVERSIONS = 0x1 -- MODULE_INIT_IGNORE_VERMAGIC = 0x2 -- MSDOS_SUPER_MAGIC = 0x4d44 -- 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_BORN = 0x20000000 -- 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_NOREMOTELOCK = 0x8000000 -- MS_NOSEC = 0x10000000 -- 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_SUBMOUNT = 0x4000000 -- MS_SYNC = 0x4 -- MS_SYNCHRONOUS = 0x10 -- MS_UNBINDABLE = 0x20000 -- MS_VERBOSE = 0x8000 -- MTD_INODE_FS_MAGIC = 0x11307854 -- NAME_MAX = 0xff -- NCP_SUPER_MAGIC = 0x564c -- 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 -- NETNSA_MAX = 0x5 -- NETNSA_NSID_NOT_ASSIGNED = -0x1 -- NFNETLINK_V0 = 0x0 -- NFNLGRP_ACCT_QUOTA = 0x8 -- NFNLGRP_CONNTRACK_DESTROY = 0x3 -- NFNLGRP_CONNTRACK_EXP_DESTROY = 0x6 -- NFNLGRP_CONNTRACK_EXP_NEW = 0x4 -- NFNLGRP_CONNTRACK_EXP_UPDATE = 0x5 -- NFNLGRP_CONNTRACK_NEW = 0x1 -- NFNLGRP_CONNTRACK_UPDATE = 0x2 -- NFNLGRP_MAX = 0x9 -- NFNLGRP_NFTABLES = 0x7 -- NFNLGRP_NFTRACE = 0x9 -- NFNLGRP_NONE = 0x0 -- NFNL_BATCH_MAX = 0x1 -- NFNL_MSG_BATCH_BEGIN = 0x10 -- NFNL_MSG_BATCH_END = 0x11 -- NFNL_NFA_NEST = 0x8000 -- NFNL_SUBSYS_ACCT = 0x7 -- NFNL_SUBSYS_COUNT = 0xc -- NFNL_SUBSYS_CTHELPER = 0x9 -- NFNL_SUBSYS_CTNETLINK = 0x1 -- NFNL_SUBSYS_CTNETLINK_EXP = 0x2 -- NFNL_SUBSYS_CTNETLINK_TIMEOUT = 0x8 -- NFNL_SUBSYS_IPSET = 0x6 -- NFNL_SUBSYS_NFTABLES = 0xa -- NFNL_SUBSYS_NFT_COMPAT = 0xb -- NFNL_SUBSYS_NONE = 0x0 -- NFNL_SUBSYS_OSF = 0x5 -- NFNL_SUBSYS_QUEUE = 0x3 -- NFNL_SUBSYS_ULOG = 0x4 -- NFS_SUPER_MAGIC = 0x6969 -- NILFS_SUPER_MAGIC = 0x3434 -- NL0 = 0x0 -- NL1 = 0x100 -- NLA_ALIGNTO = 0x4 -- NLA_F_NESTED = 0x8000 -- NLA_F_NET_BYTEORDER = 0x4000 -- NLA_HDRLEN = 0x4 -- NLDLY = 0x100 -- 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 -- NSFS_MAGIC = 0x6e736673 -- OCFS2_SUPER_MAGIC = 0x7461636f -- OCRNL = 0x8 -- OFDEL = 0x80 -- OFILL = 0x40 -- OLCUC = 0x2 -- ONLCR = 0x4 -- ONLRET = 0x20 -- ONOCR = 0x10 -- OPENPROM_SUPER_MAGIC = 0x9fa1 -- OPOST = 0x1 -- OVERLAYFS_SUPER_MAGIC = 0x794c7630 -- 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 = 0x8000 -- 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 -- PERF_EVENT_IOC_DISABLE = 0x2401 -- PERF_EVENT_IOC_ENABLE = 0x2400 -- PERF_EVENT_IOC_ID = 0x80042407 -- PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x4004240b -- PERF_EVENT_IOC_PAUSE_OUTPUT = 0x40042409 -- PERF_EVENT_IOC_PERIOD = 0x40082404 -- PERF_EVENT_IOC_QUERY_BPF = 0xc004240a -- PERF_EVENT_IOC_REFRESH = 0x2402 -- PERF_EVENT_IOC_RESET = 0x2403 -- PERF_EVENT_IOC_SET_BPF = 0x40042408 -- PERF_EVENT_IOC_SET_FILTER = 0x40042406 -- PERF_EVENT_IOC_SET_OUTPUT = 0x2405 -- PIPEFS_MAGIC = 0x50495045 -- PPPIOCATTACH = 0x4004743d -- PPPIOCATTCHAN = 0x40047438 -- PPPIOCCONNECT = 0x4004743a -- PPPIOCDETACH = 0x4004743c -- PPPIOCDISCONN = 0x7439 -- PPPIOCGASYNCMAP = 0x80047458 -- PPPIOCGCHAN = 0x80047437 -- PPPIOCGDEBUG = 0x80047441 -- PPPIOCGFLAGS = 0x8004745a -- PPPIOCGIDLE = 0x8008743f -- PPPIOCGL2TPSTATS = 0x80487436 -- PPPIOCGMRU = 0x80047453 -- PPPIOCGNPMODE = 0xc008744c -- PPPIOCGRASYNCMAP = 0x80047455 -- PPPIOCGUNIT = 0x80047456 -- PPPIOCGXASYNCMAP = 0x80207450 -- PPPIOCNEWUNIT = 0xc004743e -- PPPIOCSACTIVE = 0x40087446 -- PPPIOCSASYNCMAP = 0x40047457 -- PPPIOCSCOMPRESS = 0x400c744d -- PPPIOCSDEBUG = 0x40047440 -- PPPIOCSFLAGS = 0x40047459 -- PPPIOCSMAXCID = 0x40047451 -- PPPIOCSMRRU = 0x4004743b -- PPPIOCSMRU = 0x40047452 -- PPPIOCSNPMODE = 0x4008744b -- PPPIOCSPASS = 0x40087447 -- PPPIOCSRASYNCMAP = 0x40047454 -- PPPIOCSXASYNCMAP = 0x4020744f -- PPPIOCXFERUNIT = 0x744e -- PRIO_PGRP = 0x1 -- PRIO_PROCESS = 0x0 -- PRIO_USER = 0x2 -- PROC_SUPER_MAGIC = 0x9fa0 -- 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_PAC_APDAKEY = 0x4 -- PR_PAC_APDBKEY = 0x8 -- PR_PAC_APGAKEY = 0x10 -- PR_PAC_APIAKEY = 0x1 -- PR_PAC_APIBKEY = 0x2 -- PR_PAC_RESET_KEYS = 0x36 -- 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 = 0xffffffff -- 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_DISABLE_NOEXEC = 0x10 -- 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 -- PSTOREFS_MAGIC = 0x6165676c -- 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_GETFPREGS = 0xe -- PTRACE_GETFPXREGS = 0x12 -- PTRACE_GETREGS = 0xc -- PTRACE_GETREGSET = 0x4204 -- PTRACE_GETSIGINFO = 0x4202 -- PTRACE_GETSIGMASK = 0x420a -- PTRACE_GET_THREAD_AREA = 0x19 -- PTRACE_INTERRUPT = 0x4207 -- PTRACE_KILL = 0x8 -- PTRACE_LISTEN = 0x4208 -- PTRACE_OLDSETOPTIONS = 0x15 -- 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_SETFPREGS = 0xf -- PTRACE_SETFPXREGS = 0x13 -- PTRACE_SETOPTIONS = 0x4200 -- PTRACE_SETREGS = 0xd -- PTRACE_SETREGSET = 0x4205 -- PTRACE_SETSIGINFO = 0x4203 -- PTRACE_SETSIGMASK = 0x420b -- PTRACE_SET_THREAD_AREA = 0x1a -- PTRACE_SINGLEBLOCK = 0x21 -- PTRACE_SINGLESTEP = 0x9 -- PTRACE_SYSCALL = 0x18 -- PTRACE_SYSEMU = 0x1f -- PTRACE_SYSEMU_SINGLESTEP = 0x20 -- PTRACE_TRACEME = 0x0 -- QNX4_SUPER_MAGIC = 0x2f -- QNX6_SUPER_MAGIC = 0x68191122 -- RAMFS_MAGIC = 0x858458f6 -- RDTGROUP_SUPER_MAGIC = 0x7655821 -- REISERFS_SUPER_MAGIC = 0x52654973 -- RENAME_EXCHANGE = 0x2 -- RENAME_NOREPLACE = 0x1 -- RENAME_WHITEOUT = 0x4 -- RLIMIT_AS = 0x9 -- RLIMIT_CORE = 0x4 -- RLIMIT_CPU = 0x0 -- RLIMIT_DATA = 0x2 -- RLIMIT_FSIZE = 0x1 -- RLIMIT_LOCKS = 0xa -- RLIMIT_MEMLOCK = 0x8 -- RLIMIT_MSGQUEUE = 0xc -- RLIMIT_NICE = 0xd -- RLIMIT_NOFILE = 0x7 -- RLIMIT_NPROC = 0x6 -- RLIMIT_RSS = 0x5 -- RLIMIT_RTPRIO = 0xe -- RLIMIT_RTTIME = 0xf -- RLIMIT_SIGPENDING = 0xb -- RLIMIT_STACK = 0x3 -- RLIM_INFINITY = 0xffffffffffffffff -- RNDADDENTROPY = 0x40085203 -- RNDADDTOENTCNT = 0x40045201 -- RNDCLEARPOOL = 0x5206 -- RNDGETENTCNT = 0x80045200 -- RNDGETPOOL = 0x80085202 -- RNDRESEEDCRNG = 0x5207 -- RNDZAPENTCNT = 0x5204 -- 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 -- RTC_AF = 0x20 -- RTC_AIE_OFF = 0x7002 -- RTC_AIE_ON = 0x7001 -- RTC_ALM_READ = 0x80247008 -- RTC_ALM_SET = 0x40247007 -- RTC_EPOCH_READ = 0x8004700d -- RTC_EPOCH_SET = 0x4004700e -- RTC_IRQF = 0x80 -- RTC_IRQP_READ = 0x8004700b -- RTC_IRQP_SET = 0x4004700c -- RTC_MAX_FREQ = 0x2000 -- RTC_PF = 0x40 -- RTC_PIE_OFF = 0x7006 -- RTC_PIE_ON = 0x7005 -- RTC_PLL_GET = 0x801c7011 -- RTC_PLL_SET = 0x401c7012 -- RTC_RD_TIME = 0x80247009 -- RTC_SET_TIME = 0x4024700a -- RTC_UF = 0x10 -- RTC_UIE_OFF = 0x7004 -- RTC_UIE_ON = 0x7003 -- RTC_VL_CLR = 0x7014 -- RTC_VL_READ = 0x80047013 -- RTC_WIE_OFF = 0x7010 -- RTC_WIE_ON = 0x700f -- RTC_WKALM_RD = 0x80287010 -- RTC_WKALM_SET = 0x4028700f -- 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 -- SC_LOG_FLUSH = 0x100000 -- SECCOMP_MODE_DISABLED = 0x0 -- SECCOMP_MODE_FILTER = 0x2 -- SECCOMP_MODE_STRICT = 0x1 -- SECURITYFS_MAGIC = 0x73636673 -- SELINUX_MAGIC = 0xf97cff8c -- SFD_CLOEXEC = 0x80000 -- SFD_NONBLOCK = 0x800 -- SHUT_RD = 0x0 -- SHUT_RDWR = 0x2 -- SHUT_WR = 0x1 -- SIOCADDDLCI = 0x8980 -- SIOCADDMULTI = 0x8931 -- SIOCADDRT = 0x890b -- SIOCATMARK = 0x8905 -- SIOCBONDCHANGEACTIVE = 0x8995 -- SIOCBONDENSLAVE = 0x8990 -- SIOCBONDINFOQUERY = 0x8994 -- SIOCBONDRELEASE = 0x8991 -- SIOCBONDSETHWADDR = 0x8992 -- SIOCBONDSLAVEINFOQUERY = 0x8993 -- SIOCBRADDBR = 0x89a0 -- SIOCBRADDIF = 0x89a2 -- SIOCBRDELBR = 0x89a1 -- SIOCBRDELIF = 0x89a3 -- SIOCDARP = 0x8953 -- SIOCDELDLCI = 0x8981 -- SIOCDELMULTI = 0x8932 -- SIOCDELRT = 0x890c -- SIOCDEVPRIVATE = 0x89f0 -- SIOCDIFADDR = 0x8936 -- SIOCDRARP = 0x8960 -- SIOCETHTOOL = 0x8946 -- SIOCGARP = 0x8954 -- SIOCGHWTSTAMP = 0x89b1 -- 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 -- SIOCGIFVLAN = 0x8982 -- SIOCGMIIPHY = 0x8947 -- SIOCGMIIREG = 0x8948 -- SIOCGPGRP = 0x8904 -- SIOCGPPPCSTATS = 0x89f2 -- SIOCGPPPSTATS = 0x89f0 -- SIOCGPPPVER = 0x89f1 -- SIOCGRARP = 0x8961 -- SIOCGSKNS = 0x894c -- SIOCGSTAMP = 0x8906 -- SIOCGSTAMPNS = 0x8907 -- SIOCGSTAMPNS_NEW = 0x80108907 -- SIOCGSTAMPNS_OLD = 0x8907 -- SIOCGSTAMP_NEW = 0x80108906 -- SIOCGSTAMP_OLD = 0x8906 -- SIOCINQ = 0x541b -- SIOCOUTQ = 0x5411 -- SIOCOUTQNSD = 0x894b -- SIOCPROTOPRIVATE = 0x89e0 -- SIOCRTMSG = 0x890d -- SIOCSARP = 0x8955 -- SIOCSHWTSTAMP = 0x89b0 -- 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 -- SIOCSIFVLAN = 0x8983 -- SIOCSMIIREG = 0x8949 -- SIOCSPGRP = 0x8902 -- SIOCSRARP = 0x8962 -- SIOCWANDEV = 0x894a -- SMACK_MAGIC = 0x43415d53 -- SMART_AUTOSAVE = 0xd2 -- SMART_AUTO_OFFLINE = 0xdb -- SMART_DISABLE = 0xd9 -- SMART_ENABLE = 0xd8 -- SMART_HCYL_PASS = 0xc2 -- SMART_IMMEDIATE_OFFLINE = 0xd4 -- SMART_LCYL_PASS = 0x4f -- SMART_READ_LOG_SECTOR = 0xd5 -- SMART_READ_THRESHOLDS = 0xd1 -- SMART_READ_VALUES = 0xd0 -- SMART_SAVE = 0xd3 -- SMART_STATUS = 0xda -- SMART_WRITE_LOG_SECTOR = 0xd6 -- SMART_WRITE_THRESHOLDS = 0xd7 -- SMB_SUPER_MAGIC = 0x517b -- SOCKFS_MAGIC = 0x534f434b -- SOCK_CLOEXEC = 0x80000 -- SOCK_DCCP = 0x6 -- SOCK_DGRAM = 0x2 -- SOCK_IOC_TYPE = 0x89 -- 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_CAIF = 0x116 -- SOL_CAN_BASE = 0x64 -- 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 = 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_BINDTOIFINDEX = 0x3e -- 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_EE_CODE_TXTIME_INVALID_PARAM = 0x1 -- SO_EE_CODE_TXTIME_MISSED = 0x2 -- SO_EE_CODE_ZEROCOPY_COPIED = 0x1 -- SO_EE_ORIGIN_ICMP = 0x2 -- SO_EE_ORIGIN_ICMP6 = 0x3 -- SO_EE_ORIGIN_LOCAL = 0x1 -- SO_EE_ORIGIN_NONE = 0x0 -- SO_EE_ORIGIN_TIMESTAMPING = 0x4 -- SO_EE_ORIGIN_TXSTATUS = 0x4 -- SO_EE_ORIGIN_TXTIME = 0x6 -- SO_EE_ORIGIN_ZEROCOPY = 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_RCVTIMEO_NEW = 0x42 -- SO_RCVTIMEO_OLD = 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_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_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2 -- SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1 -- SO_VM_SOCKETS_BUFFER_SIZE = 0x0 -- SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6 -- SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7 -- SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3 -- SO_VM_SOCKETS_TRUSTED = 0x5 -- SO_WIFI_STATUS = 0x29 -- SO_ZEROCOPY = 0x3c -- SPLICE_F_GIFT = 0x8 -- SPLICE_F_MORE = 0x4 -- SPLICE_F_MOVE = 0x1 -- SPLICE_F_NONBLOCK = 0x2 -- SQUASHFS_MAGIC = 0x73717368 -- STACK_END_MAGIC = 0x57ac6e9d -- STATX_ALL = 0xfff -- STATX_ATIME = 0x20 -- STATX_ATTR_APPEND = 0x20 -- STATX_ATTR_AUTOMOUNT = 0x1000 -- STATX_ATTR_COMPRESSED = 0x4 -- STATX_ATTR_ENCRYPTED = 0x800 -- STATX_ATTR_IMMUTABLE = 0x10 -- STATX_ATTR_NODUMP = 0x40 -- STATX_BASIC_STATS = 0x7ff -- STATX_BLOCKS = 0x400 -- STATX_BTIME = 0x800 -- STATX_CTIME = 0x80 -- STATX_GID = 0x10 -- STATX_INO = 0x100 -- STATX_MODE = 0x2 -- STATX_MTIME = 0x40 -- STATX_NLINK = 0x4 -- STATX_SIZE = 0x200 -- STATX_TYPE = 0x1 -- STATX_UID = 0x8 -- STATX__RESERVED = 0x80000000 -- SYNC_FILE_RANGE_WAIT_AFTER = 0x4 -- SYNC_FILE_RANGE_WAIT_BEFORE = 0x1 -- SYNC_FILE_RANGE_WRITE = 0x2 -- SYNC_FILE_RANGE_WRITE_AND_WAIT = 0x7 -- SYSFS_MAGIC = 0x62656572 -- 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 -- TAB0 = 0x0 -- TAB1 = 0x800 -- TAB2 = 0x1000 -- TAB3 = 0x1800 -- TABDLY = 0x1800 -- TASKSTATS_CMD_ATTR_MAX = 0x4 -- TASKSTATS_CMD_MAX = 0x2 -- TASKSTATS_GENL_NAME = "TASKSTATS" -- TASKSTATS_GENL_VERSION = 0x1 -- TASKSTATS_TYPE_MAX = 0x6 -- TASKSTATS_VERSION = 0x9 -- TCFLSH = 0x540b -- TCGETA = 0x5405 -- TCGETS = 0x5401 -- TCGETS2 = 0x802c542a -- TCGETX = 0x5432 -- TCIFLUSH = 0x0 -- TCIOFF = 0x2 -- TCIOFLUSH = 0x2 -- TCION = 0x3 -- TCOFLUSH = 0x1 -- TCOOFF = 0x0 -- TCOON = 0x1 -- TCP_BPF_IW = 0x3e9 -- TCP_BPF_SNDCWND_CLAMP = 0x3ea -- 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_ULP = 0x1f -- TCP_USER_TIMEOUT = 0x12 -- TCP_WINDOW_CLAMP = 0xa -- TCP_ZEROCOPY_RECEIVE = 0x23 -- TCSAFLUSH = 0x2 -- TCSBRK = 0x5409 -- TCSBRKP = 0x5425 -- TCSETA = 0x5406 -- TCSETAF = 0x5408 -- TCSETAW = 0x5407 -- TCSETS = 0x5402 -- TCSETS2 = 0x402c542b -- TCSETSF = 0x5404 -- TCSETSF2 = 0x402c542d -- TCSETSW = 0x5403 -- TCSETSW2 = 0x402c542c -- TCSETX = 0x5433 -- TCSETXF = 0x5434 -- TCSETXW = 0x5435 -- TCXONC = 0x540a -- TIMER_ABSTIME = 0x1 -- 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 -- TMPFS_MAGIC = 0x1021994 -- TOSTOP = 0x100 -- TPACKET_ALIGNMENT = 0x10 -- TPACKET_HDRLEN = 0x34 -- TP_STATUS_AVAILABLE = 0x0 -- TP_STATUS_BLK_TMO = 0x20 -- TP_STATUS_COPY = 0x2 -- TP_STATUS_CSUMNOTREADY = 0x8 -- TP_STATUS_CSUM_VALID = 0x80 -- TP_STATUS_KERNEL = 0x0 -- TP_STATUS_LOSING = 0x4 -- TP_STATUS_SENDING = 0x2 -- TP_STATUS_SEND_REQUEST = 0x1 -- TP_STATUS_TS_RAW_HARDWARE = -0x80000000 -- TP_STATUS_TS_SOFTWARE = 0x20000000 -- TP_STATUS_TS_SYS_HARDWARE = 0x40000000 -- TP_STATUS_USER = 0x1 -- TP_STATUS_VLAN_TPID_VALID = 0x40 -- TP_STATUS_VLAN_VALID = 0x10 -- TP_STATUS_WRONG_FORMAT = 0x4 -- TRACEFS_MAGIC = 0x74726163 -- TS_COMM_LEN = 0x20 -- TUNATTACHFILTER = 0x400854d5 -- TUNDETACHFILTER = 0x400854d6 -- TUNGETDEVNETNS = 0x54e3 -- TUNGETFEATURES = 0x800454cf -- TUNGETFILTER = 0x800854db -- 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 -- UBI_IOCATT = 0x40186f40 -- UBI_IOCDET = 0x40046f41 -- UBI_IOCEBCH = 0x40044f02 -- UBI_IOCEBER = 0x40044f01 -- UBI_IOCEBISMAP = 0x80044f05 -- UBI_IOCEBMAP = 0x40084f03 -- UBI_IOCEBUNMAP = 0x40044f04 -- UBI_IOCMKVOL = 0x40986f00 -- UBI_IOCRMVOL = 0x40046f01 -- UBI_IOCRNVOL = 0x51106f03 -- UBI_IOCRPEB = 0x40046f04 -- UBI_IOCRSVOL = 0x400c6f02 -- UBI_IOCSETVOLPROP = 0x40104f06 -- UBI_IOCSPEB = 0x40046f05 -- UBI_IOCVOLCRBLK = 0x40804f07 -- UBI_IOCVOLRMBLK = 0x4f08 -- UBI_IOCVOLUP = 0x40084f00 -- UDF_SUPER_MAGIC = 0x15013346 -- UMOUNT_NOFOLLOW = 0x8 -- USBDEVICE_SUPER_MAGIC = 0x9fa2 -- UTIME_NOW = 0x3fffffff -- UTIME_OMIT = 0x3ffffffe -- V9FS_MAGIC = 0x1021997 -- VDISCARD = 0xd -- VEOF = 0x4 -- VEOL = 0xb -- VEOL2 = 0x10 -- VERASE = 0x2 -- VINTR = 0x0 -- VKILL = 0x3 -- VLNEXT = 0xf -- VMADDR_CID_ANY = 0xffffffff -- VMADDR_CID_HOST = 0x2 -- VMADDR_CID_HYPERVISOR = 0x0 -- VMADDR_CID_RESERVED = 0x1 -- VMADDR_PORT_ANY = 0xffffffff -- VMIN = 0x6 -- VM_SOCKETS_INVALID_VERSION = 0xffffffff -- 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 -- WDIOC_GETBOOTSTATUS = 0x80045702 -- WDIOC_GETPRETIMEOUT = 0x80045709 -- WDIOC_GETSTATUS = 0x80045701 -- WDIOC_GETSUPPORT = 0x80285700 -- WDIOC_GETTEMP = 0x80045703 -- WDIOC_GETTIMELEFT = 0x8004570a -- WDIOC_GETTIMEOUT = 0x80045707 -- WDIOC_KEEPALIVE = 0x80045705 -- WDIOC_SETOPTIONS = 0x80045704 -- WDIOC_SETPRETIMEOUT = 0xc0045708 -- WDIOC_SETTIMEOUT = 0xc0045706 -- WEXITED = 0x4 -- WIN_ACKMEDIACHANGE = 0xdb -- WIN_CHECKPOWERMODE1 = 0xe5 -- WIN_CHECKPOWERMODE2 = 0x98 -- WIN_DEVICE_RESET = 0x8 -- WIN_DIAGNOSE = 0x90 -- WIN_DOORLOCK = 0xde -- WIN_DOORUNLOCK = 0xdf -- WIN_DOWNLOAD_MICROCODE = 0x92 -- WIN_FLUSH_CACHE = 0xe7 -- WIN_FLUSH_CACHE_EXT = 0xea -- WIN_FORMAT = 0x50 -- WIN_GETMEDIASTATUS = 0xda -- WIN_IDENTIFY = 0xec -- WIN_IDENTIFY_DMA = 0xee -- WIN_IDLEIMMEDIATE = 0xe1 -- WIN_INIT = 0x60 -- WIN_MEDIAEJECT = 0xed -- WIN_MULTREAD = 0xc4 -- WIN_MULTREAD_EXT = 0x29 -- WIN_MULTWRITE = 0xc5 -- WIN_MULTWRITE_EXT = 0x39 -- WIN_NOP = 0x0 -- WIN_PACKETCMD = 0xa0 -- WIN_PIDENTIFY = 0xa1 -- WIN_POSTBOOT = 0xdc -- WIN_PREBOOT = 0xdd -- WIN_QUEUED_SERVICE = 0xa2 -- WIN_READ = 0x20 -- WIN_READDMA = 0xc8 -- WIN_READDMA_EXT = 0x25 -- WIN_READDMA_ONCE = 0xc9 -- WIN_READDMA_QUEUED = 0xc7 -- WIN_READDMA_QUEUED_EXT = 0x26 -- WIN_READ_BUFFER = 0xe4 -- WIN_READ_EXT = 0x24 -- WIN_READ_LONG = 0x22 -- WIN_READ_LONG_ONCE = 0x23 -- WIN_READ_NATIVE_MAX = 0xf8 -- WIN_READ_NATIVE_MAX_EXT = 0x27 -- WIN_READ_ONCE = 0x21 -- WIN_RECAL = 0x10 -- WIN_RESTORE = 0x10 -- WIN_SECURITY_DISABLE = 0xf6 -- WIN_SECURITY_ERASE_PREPARE = 0xf3 -- WIN_SECURITY_ERASE_UNIT = 0xf4 -- WIN_SECURITY_FREEZE_LOCK = 0xf5 -- WIN_SECURITY_SET_PASS = 0xf1 -- WIN_SECURITY_UNLOCK = 0xf2 -- WIN_SEEK = 0x70 -- WIN_SETFEATURES = 0xef -- WIN_SETIDLE1 = 0xe3 -- WIN_SETIDLE2 = 0x97 -- WIN_SETMULT = 0xc6 -- WIN_SET_MAX = 0xf9 -- WIN_SET_MAX_EXT = 0x37 -- WIN_SLEEPNOW1 = 0xe6 -- WIN_SLEEPNOW2 = 0x99 -- WIN_SMART = 0xb0 -- WIN_SPECIFY = 0x91 -- WIN_SRST = 0x8 -- WIN_STANDBY = 0xe2 -- WIN_STANDBY2 = 0x96 -- WIN_STANDBYNOW1 = 0xe0 -- WIN_STANDBYNOW2 = 0x94 -- WIN_VERIFY = 0x40 -- WIN_VERIFY_EXT = 0x42 -- WIN_VERIFY_ONCE = 0x41 -- WIN_WRITE = 0x30 -- WIN_WRITEDMA = 0xca -- WIN_WRITEDMA_EXT = 0x35 -- WIN_WRITEDMA_ONCE = 0xcb -- WIN_WRITEDMA_QUEUED = 0xcc -- WIN_WRITEDMA_QUEUED_EXT = 0x36 -- WIN_WRITE_BUFFER = 0xe8 -- WIN_WRITE_EXT = 0x34 -- WIN_WRITE_LONG = 0x32 -- WIN_WRITE_LONG_ONCE = 0x33 -- WIN_WRITE_ONCE = 0x31 -- WIN_WRITE_SAME = 0xe9 -- WIN_WRITE_VERIFY = 0x3c -- WNOHANG = 0x1 -- WNOTHREAD = 0x20000000 -- WNOWAIT = 0x1000000 -- WORDSIZE = 0x20 -- WSTOPPED = 0x2 -- WUNTRACED = 0x2 -- X86_FXSR_MAGIC = 0x0 -- XATTR_CREATE = 0x1 -- XATTR_REPLACE = 0x2 -- XCASE = 0x4 -- XDP_COPY = 0x2 -- XDP_FLAGS_DRV_MODE = 0x4 -- XDP_FLAGS_HW_MODE = 0x8 -- XDP_FLAGS_MASK = 0xf -- XDP_FLAGS_MODES = 0xe -- XDP_FLAGS_SKB_MODE = 0x2 -- XDP_FLAGS_UPDATE_IF_NOEXIST = 0x1 -- XDP_MMAP_OFFSETS = 0x1 -- XDP_PACKET_HEADROOM = 0x100 -- XDP_PGOFF_RX_RING = 0x0 -- XDP_PGOFF_TX_RING = 0x80000000 -- XDP_RX_RING = 0x2 -- XDP_SHARED_UMEM = 0x1 -- XDP_STATISTICS = 0x7 -- XDP_TX_RING = 0x3 -- XDP_UMEM_COMPLETION_RING = 0x6 -- XDP_UMEM_FILL_RING = 0x5 -- XDP_UMEM_PGOFF_COMPLETION_RING = 0x180000000 -- XDP_UMEM_PGOFF_FILL_RING = 0x100000000 -- XDP_UMEM_REG = 0x4 -- XDP_ZEROCOPY = 0x4 -- XENFS_SUPER_MAGIC = 0xabba1974 -- XFS_SUPER_MAGIC = 0x58465342 -- XTABS = 0x1800 -- ZSMALLOC_MAGIC = 0x58295829 -+ B1000000 = 0x1008 -+ B115200 = 0x1002 -+ B1152000 = 0x1009 -+ B1500000 = 0x100a -+ B2000000 = 0x100b -+ B230400 = 0x1003 -+ B2500000 = 0x100c -+ B3000000 = 0x100d -+ B3500000 = 0x100e -+ B4000000 = 0x100f -+ B460800 = 0x1004 -+ B500000 = 0x1005 -+ B57600 = 0x1001 -+ B576000 = 0x1006 -+ B921600 = 0x1007 -+ BLKBSZGET = 0x80041270 -+ BLKBSZSET = 0x40041271 -+ BLKFLSBUF = 0x1261 -+ BLKFRAGET = 0x1265 -+ BLKFRASET = 0x1264 -+ BLKGETSIZE = 0x1260 -+ BLKGETSIZE64 = 0x80041272 -+ BLKPBSZGET = 0x127b -+ BLKRAGET = 0x1263 -+ BLKRASET = 0x1262 -+ BLKROGET = 0x125e -+ BLKROSET = 0x125d -+ BLKRRPART = 0x125f -+ BLKSECTGET = 0x1267 -+ BLKSECTSET = 0x1266 -+ BLKSSZGET = 0x1268 -+ BOTHER = 0x1000 -+ BS1 = 0x2000 -+ BSDLY = 0x2000 -+ CBAUD = 0x100f -+ CBAUDEX = 0x1000 -+ CIBAUD = 0x100f0000 -+ CLOCAL = 0x800 -+ CR1 = 0x200 -+ CR2 = 0x400 -+ CR3 = 0x600 -+ CRDLY = 0x600 -+ CREAD = 0x80 -+ CS6 = 0x10 -+ CS7 = 0x20 -+ CS8 = 0x30 -+ CSIZE = 0x30 -+ CSTOPB = 0x40 -+ ECCGETLAYOUT = 0x81484d11 -+ ECCGETSTATS = 0x80104d12 -+ ECHOCTL = 0x200 -+ ECHOE = 0x10 -+ ECHOK = 0x20 -+ ECHOKE = 0x800 -+ ECHONL = 0x40 -+ ECHOPRT = 0x400 -+ EFD_CLOEXEC = 0x80000 -+ EFD_NONBLOCK = 0x800 -+ EPOLL_CLOEXEC = 0x80000 -+ EXTPROC = 0x10000 -+ FF1 = 0x8000 -+ FFDLY = 0x8000 -+ FICLONE = 0x40049409 -+ FICLONERANGE = 0x4020940d -+ FLUSHO = 0x1000 -+ FP_XSTATE_MAGIC2 = 0x46505845 -+ FS_IOC_ENABLE_VERITY = 0x40806685 -+ FS_IOC_GETFLAGS = 0x80046601 -+ FS_IOC_GET_ENCRYPTION_NONCE = 0x8010661b -+ FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615 -+ FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614 -+ FS_IOC_SETFLAGS = 0x40046602 -+ FS_IOC_SET_ENCRYPTION_POLICY = 0x800c6613 -+ F_GETLK = 0xc -+ F_GETLK64 = 0xc -+ F_GETOWN = 0x9 -+ F_RDLCK = 0x0 -+ F_SETLK = 0xd -+ F_SETLK64 = 0xd -+ F_SETLKW = 0xe -+ F_SETLKW64 = 0xe -+ F_SETOWN = 0x8 -+ F_UNLCK = 0x2 -+ F_WRLCK = 0x1 -+ HIDIOCGRAWINFO = 0x80084803 -+ HIDIOCGRDESC = 0x90044802 -+ HIDIOCGRDESCSIZE = 0x80044801 -+ HUPCL = 0x400 -+ ICANON = 0x2 -+ IEXTEN = 0x8000 -+ IN_CLOEXEC = 0x80000 -+ IN_NONBLOCK = 0x800 -+ IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x7b9 -+ ISIG = 0x1 -+ IUCLC = 0x200 -+ IXOFF = 0x1000 -+ IXON = 0x400 -+ MAP_32BIT = 0x40 -+ MAP_ANON = 0x20 -+ MAP_ANONYMOUS = 0x20 -+ MAP_DENYWRITE = 0x800 -+ MAP_EXECUTABLE = 0x1000 -+ MAP_GROWSDOWN = 0x100 -+ MAP_HUGETLB = 0x40000 -+ MAP_LOCKED = 0x2000 -+ MAP_NONBLOCK = 0x10000 -+ MAP_NORESERVE = 0x4000 -+ MAP_POPULATE = 0x8000 -+ MAP_STACK = 0x20000 -+ MAP_SYNC = 0x80000 -+ MCL_CURRENT = 0x1 -+ MCL_FUTURE = 0x2 -+ MCL_ONFAULT = 0x4 -+ MEMERASE = 0x40084d02 -+ MEMERASE64 = 0x40104d14 -+ MEMGETBADBLOCK = 0x40084d0b -+ MEMGETINFO = 0x80204d01 -+ MEMGETOOBSEL = 0x80c84d0a -+ MEMGETREGIONCOUNT = 0x80044d07 -+ MEMISLOCKED = 0x80084d17 -+ MEMLOCK = 0x40084d05 -+ MEMREADOOB = 0xc00c4d04 -+ MEMSETBADBLOCK = 0x40084d0c -+ MEMUNLOCK = 0x40084d06 -+ MEMWRITEOOB = 0xc00c4d03 -+ MTDFILEMODE = 0x4d13 -+ NFDBITS = 0x20 -+ NLDLY = 0x100 -+ NOFLSH = 0x80 -+ NS_GET_NSTYPE = 0xb703 -+ NS_GET_OWNER_UID = 0xb704 -+ NS_GET_PARENT = 0xb702 -+ NS_GET_USERNS = 0xb701 -+ OLCUC = 0x2 -+ ONLCR = 0x4 -+ OTPERASE = 0x400c4d19 -+ OTPGETREGIONCOUNT = 0x40044d0e -+ OTPGETREGIONINFO = 0x400c4d0f -+ OTPLOCK = 0x800c4d10 -+ OTPSELECT = 0x80044d0d -+ O_APPEND = 0x400 -+ O_ASYNC = 0x2000 -+ O_CLOEXEC = 0x80000 -+ O_CREAT = 0x40 -+ O_DIRECT = 0x4000 -+ O_DIRECTORY = 0x10000 -+ O_DSYNC = 0x1000 -+ O_EXCL = 0x80 -+ O_FSYNC = 0x101000 -+ O_LARGEFILE = 0x8000 -+ O_NDELAY = 0x800 -+ O_NOATIME = 0x40000 -+ O_NOCTTY = 0x100 -+ O_NOFOLLOW = 0x20000 -+ O_NONBLOCK = 0x800 -+ O_PATH = 0x200000 -+ O_RSYNC = 0x101000 -+ O_SYNC = 0x101000 -+ O_TMPFILE = 0x410000 -+ O_TRUNC = 0x200 -+ PARENB = 0x100 -+ PARODD = 0x200 -+ PENDIN = 0x4000 -+ PERF_EVENT_IOC_DISABLE = 0x2401 -+ PERF_EVENT_IOC_ENABLE = 0x2400 -+ PERF_EVENT_IOC_ID = 0x80042407 -+ PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x4004240b -+ PERF_EVENT_IOC_PAUSE_OUTPUT = 0x40042409 -+ PERF_EVENT_IOC_PERIOD = 0x40082404 -+ PERF_EVENT_IOC_QUERY_BPF = 0xc004240a -+ PERF_EVENT_IOC_REFRESH = 0x2402 -+ PERF_EVENT_IOC_RESET = 0x2403 -+ PERF_EVENT_IOC_SET_BPF = 0x40042408 -+ PERF_EVENT_IOC_SET_FILTER = 0x40042406 -+ PERF_EVENT_IOC_SET_OUTPUT = 0x2405 -+ PPPIOCATTACH = 0x4004743d -+ PPPIOCATTCHAN = 0x40047438 -+ PPPIOCBRIDGECHAN = 0x40047435 -+ PPPIOCCONNECT = 0x4004743a -+ PPPIOCDETACH = 0x4004743c -+ PPPIOCDISCONN = 0x7439 -+ PPPIOCGASYNCMAP = 0x80047458 -+ PPPIOCGCHAN = 0x80047437 -+ PPPIOCGDEBUG = 0x80047441 -+ PPPIOCGFLAGS = 0x8004745a -+ PPPIOCGIDLE = 0x8008743f -+ PPPIOCGIDLE32 = 0x8008743f -+ PPPIOCGIDLE64 = 0x8010743f -+ PPPIOCGL2TPSTATS = 0x80487436 -+ PPPIOCGMRU = 0x80047453 -+ PPPIOCGRASYNCMAP = 0x80047455 -+ PPPIOCGUNIT = 0x80047456 -+ PPPIOCGXASYNCMAP = 0x80207450 -+ PPPIOCSACTIVE = 0x40087446 -+ PPPIOCSASYNCMAP = 0x40047457 -+ PPPIOCSCOMPRESS = 0x400c744d -+ PPPIOCSDEBUG = 0x40047440 -+ PPPIOCSFLAGS = 0x40047459 -+ PPPIOCSMAXCID = 0x40047451 -+ PPPIOCSMRRU = 0x4004743b -+ PPPIOCSMRU = 0x40047452 -+ PPPIOCSNPMODE = 0x4008744b -+ PPPIOCSPASS = 0x40087447 -+ PPPIOCSRASYNCMAP = 0x40047454 -+ PPPIOCSXASYNCMAP = 0x4020744f -+ PPPIOCUNBRIDGECHAN = 0x7434 -+ PPPIOCXFERUNIT = 0x744e -+ PR_SET_PTRACER_ANY = 0xffffffff -+ PTRACE_GETFPREGS = 0xe -+ PTRACE_GETFPXREGS = 0x12 -+ PTRACE_GET_THREAD_AREA = 0x19 -+ PTRACE_OLDSETOPTIONS = 0x15 -+ PTRACE_SETFPREGS = 0xf -+ PTRACE_SETFPXREGS = 0x13 -+ PTRACE_SET_THREAD_AREA = 0x1a -+ PTRACE_SINGLEBLOCK = 0x21 -+ PTRACE_SYSEMU = 0x1f -+ PTRACE_SYSEMU_SINGLESTEP = 0x20 -+ RLIMIT_AS = 0x9 -+ RLIMIT_MEMLOCK = 0x8 -+ RLIMIT_NOFILE = 0x7 -+ RLIMIT_NPROC = 0x6 -+ RLIMIT_RSS = 0x5 -+ RNDADDENTROPY = 0x40085203 -+ RNDADDTOENTCNT = 0x40045201 -+ RNDCLEARPOOL = 0x5206 -+ RNDGETENTCNT = 0x80045200 -+ RNDGETPOOL = 0x80085202 -+ RNDRESEEDCRNG = 0x5207 -+ RNDZAPENTCNT = 0x5204 -+ RTC_AIE_OFF = 0x7002 -+ RTC_AIE_ON = 0x7001 -+ RTC_ALM_READ = 0x80247008 -+ RTC_ALM_SET = 0x40247007 -+ RTC_EPOCH_READ = 0x8004700d -+ RTC_EPOCH_SET = 0x4004700e -+ RTC_IRQP_READ = 0x8004700b -+ RTC_IRQP_SET = 0x4004700c -+ RTC_PARAM_GET = 0x40187013 -+ RTC_PARAM_SET = 0x40187014 -+ RTC_PIE_OFF = 0x7006 -+ RTC_PIE_ON = 0x7005 -+ RTC_PLL_GET = 0x801c7011 -+ RTC_PLL_SET = 0x401c7012 -+ RTC_RD_TIME = 0x80247009 -+ RTC_SET_TIME = 0x4024700a -+ RTC_UIE_OFF = 0x7004 -+ RTC_UIE_ON = 0x7003 -+ RTC_VL_CLR = 0x7014 -+ RTC_VL_READ = 0x80047013 -+ RTC_WIE_OFF = 0x7010 -+ RTC_WIE_ON = 0x700f -+ RTC_WKALM_RD = 0x80287010 -+ RTC_WKALM_SET = 0x4028700f -+ SCM_TIMESTAMPING = 0x25 -+ SCM_TIMESTAMPING_OPT_STATS = 0x36 -+ SCM_TIMESTAMPING_PKTINFO = 0x3a -+ SCM_TIMESTAMPNS = 0x23 -+ SCM_TXTIME = 0x3d -+ SCM_WIFI_STATUS = 0x29 -+ SFD_CLOEXEC = 0x80000 -+ SFD_NONBLOCK = 0x800 -+ SIOCATMARK = 0x8905 -+ SIOCGPGRP = 0x8904 -+ SIOCGSTAMPNS_NEW = 0x80108907 -+ SIOCGSTAMP_NEW = 0x80108906 -+ SIOCINQ = 0x541b -+ SIOCOUTQ = 0x5411 -+ SIOCSPGRP = 0x8902 -+ SOCK_CLOEXEC = 0x80000 -+ SOCK_DGRAM = 0x2 -+ SOCK_NONBLOCK = 0x800 -+ SOCK_STREAM = 0x1 -+ SOL_SOCKET = 0x1 -+ SO_ACCEPTCONN = 0x1e -+ SO_ATTACH_BPF = 0x32 -+ 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_DETACH_REUSEPORT_BPF = 0x44 -+ SO_DOMAIN = 0x27 -+ SO_DONTROUTE = 0x5 -+ SO_ERROR = 0x4 -+ 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_OOBINLINE = 0xa -+ SO_PASSCRED = 0x10 -+ SO_PASSSEC = 0x22 -+ SO_PEEK_OFF = 0x2a -+ SO_PEERCRED = 0x11 -+ SO_PEERGROUPS = 0x3b -+ SO_PEERSEC = 0x1f -+ SO_PREFER_BUSY_POLL = 0x45 -+ SO_PROTOCOL = 0x26 -+ SO_RCVBUF = 0x8 -+ SO_RCVBUFFORCE = 0x21 -+ SO_RCVLOWAT = 0x12 -+ SO_RCVMARK = 0x4b -+ 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_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_TXREHASH = 0x4a -+ SO_TXTIME = 0x3d -+ SO_TYPE = 0x3 -+ SO_WIFI_STATUS = 0x29 -+ SO_ZEROCOPY = 0x3c -+ TAB1 = 0x800 -+ TAB2 = 0x1000 -+ TAB3 = 0x1800 -+ TABDLY = 0x1800 -+ TCFLSH = 0x540b -+ TCGETA = 0x5405 -+ TCGETS = 0x5401 -+ TCGETS2 = 0x802c542a -+ TCGETX = 0x5432 -+ TCSAFLUSH = 0x2 -+ TCSBRK = 0x5409 -+ TCSBRKP = 0x5425 -+ TCSETA = 0x5406 -+ TCSETAF = 0x5408 -+ TCSETAW = 0x5407 -+ TCSETS = 0x5402 -+ TCSETS2 = 0x402c542b -+ TCSETSF = 0x5404 -+ TCSETSF2 = 0x402c542d -+ TCSETSW = 0x5403 -+ TCSETSW2 = 0x402c542c -+ TCSETX = 0x5433 -+ TCSETXF = 0x5434 -+ TCSETXW = 0x5435 -+ TCXONC = 0x540a -+ TFD_CLOEXEC = 0x80000 -+ TFD_NONBLOCK = 0x800 -+ 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_RI = 0x80 -+ TIOCM_RNG = 0x80 -+ TIOCM_SR = 0x10 -+ TIOCM_ST = 0x8 -+ TIOCNOTTY = 0x5422 -+ TIOCNXCL = 0x540d -+ TIOCOUTQ = 0x5411 -+ TIOCPKT = 0x5420 -+ 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 = 0x400854d5 -+ TUNDETACHFILTER = 0x400854d6 -+ TUNGETDEVNETNS = 0x54e3 -+ TUNGETFEATURES = 0x800454cf -+ TUNGETFILTER = 0x800854db -+ 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 -+ UBI_IOCATT = 0x40186f40 -+ UBI_IOCDET = 0x40046f41 -+ UBI_IOCEBCH = 0x40044f02 -+ UBI_IOCEBER = 0x40044f01 -+ UBI_IOCEBISMAP = 0x80044f05 -+ UBI_IOCEBMAP = 0x40084f03 -+ UBI_IOCEBUNMAP = 0x40044f04 -+ UBI_IOCMKVOL = 0x40986f00 -+ UBI_IOCRMVOL = 0x40046f01 -+ UBI_IOCRNVOL = 0x51106f03 -+ UBI_IOCRPEB = 0x40046f04 -+ UBI_IOCRSVOL = 0x400c6f02 -+ UBI_IOCSETVOLPROP = 0x40104f06 -+ UBI_IOCSPEB = 0x40046f05 -+ UBI_IOCVOLCRBLK = 0x40804f07 -+ UBI_IOCVOLRMBLK = 0x4f08 -+ UBI_IOCVOLUP = 0x40084f00 -+ VDISCARD = 0xd -+ VEOF = 0x4 -+ VEOL = 0xb -+ VEOL2 = 0x10 -+ VMIN = 0x6 -+ VREPRINT = 0xc -+ VSTART = 0x8 -+ VSTOP = 0x9 -+ VSUSP = 0xa -+ VSWTC = 0x7 -+ VT1 = 0x4000 -+ VTDLY = 0x4000 -+ VTIME = 0x5 -+ VWERASE = 0xe -+ WDIOC_GETBOOTSTATUS = 0x80045702 -+ WDIOC_GETPRETIMEOUT = 0x80045709 -+ WDIOC_GETSTATUS = 0x80045701 -+ WDIOC_GETSUPPORT = 0x80285700 -+ WDIOC_GETTEMP = 0x80045703 -+ WDIOC_GETTIMELEFT = 0x8004570a -+ WDIOC_GETTIMEOUT = 0x80045707 -+ WDIOC_KEEPALIVE = 0x80045705 -+ WDIOC_SETOPTIONS = 0x80045704 -+ WORDSIZE = 0x20 -+ X86_FXSR_MAGIC = 0x0 -+ XCASE = 0x4 -+ XTABS = 0x1800 -+ _HIDIOCGRAWNAME = 0x80804804 -+ _HIDIOCGRAWPHYS = 0x80404805 -+ _HIDIOCGRAWUNIQ = 0x80404808 - ) - - // Errors - const ( -- E2BIG = syscall.Errno(0x7) -- EACCES = syscall.Errno(0xd) - EADDRINUSE = syscall.Errno(0x62) - EADDRNOTAVAIL = syscall.Errno(0x63) - EADV = syscall.Errno(0x44) - EAFNOSUPPORT = syscall.Errno(0x61) -- EAGAIN = syscall.Errno(0xb) - EALREADY = syscall.Errno(0x72) - EBADE = syscall.Errno(0x34) -- EBADF = syscall.Errno(0x9) - EBADFD = syscall.Errno(0x4d) - EBADMSG = syscall.Errno(0x4a) - EBADR = syscall.Errno(0x35) - EBADRQC = syscall.Errno(0x38) - EBADSLT = syscall.Errno(0x39) - EBFONT = syscall.Errno(0x3b) -- EBUSY = syscall.Errno(0x10) - ECANCELED = syscall.Errno(0x7d) -- ECHILD = syscall.Errno(0xa) - ECHRNG = syscall.Errno(0x2c) - ECOMM = syscall.Errno(0x46) - ECONNABORTED = syscall.Errno(0x67) -@@ -2694,23 +544,15 @@ const ( - EDEADLK = syscall.Errno(0x23) - EDEADLOCK = syscall.Errno(0x23) - EDESTADDRREQ = syscall.Errno(0x59) -- EDOM = syscall.Errno(0x21) - EDOTDOT = syscall.Errno(0x49) - EDQUOT = syscall.Errno(0x7a) -- EEXIST = syscall.Errno(0x11) -- EFAULT = syscall.Errno(0xe) -- EFBIG = syscall.Errno(0x1b) - EHOSTDOWN = syscall.Errno(0x70) - EHOSTUNREACH = syscall.Errno(0x71) - EHWPOISON = syscall.Errno(0x85) - EIDRM = syscall.Errno(0x2b) - EILSEQ = syscall.Errno(0x54) - EINPROGRESS = syscall.Errno(0x73) -- EINTR = syscall.Errno(0x4) -- EINVAL = syscall.Errno(0x16) -- EIO = syscall.Errno(0x5) - EISCONN = syscall.Errno(0x6a) -- EISDIR = syscall.Errno(0x15) - EISNAM = syscall.Errno(0x78) - EKEYEXPIRED = syscall.Errno(0x7f) - EKEYREJECTED = syscall.Errno(0x81) -@@ -2727,8 +569,6 @@ const ( - ELNRNG = syscall.Errno(0x30) - ELOOP = syscall.Errno(0x28) - EMEDIUMTYPE = syscall.Errno(0x7c) -- EMFILE = syscall.Errno(0x18) -- EMLINK = syscall.Errno(0x1f) - EMSGSIZE = syscall.Errno(0x5a) - EMULTIHOP = syscall.Errno(0x48) - ENAMETOOLONG = syscall.Errno(0x24) -@@ -2736,99 +576,67 @@ const ( - ENETDOWN = syscall.Errno(0x64) - ENETRESET = syscall.Errno(0x66) - ENETUNREACH = syscall.Errno(0x65) -- ENFILE = syscall.Errno(0x17) - ENOANO = syscall.Errno(0x37) - ENOBUFS = syscall.Errno(0x69) - ENOCSI = syscall.Errno(0x32) - ENODATA = syscall.Errno(0x3d) -- ENODEV = syscall.Errno(0x13) -- ENOENT = syscall.Errno(0x2) -- ENOEXEC = syscall.Errno(0x8) - ENOKEY = syscall.Errno(0x7e) - ENOLCK = syscall.Errno(0x25) - ENOLINK = syscall.Errno(0x43) - ENOMEDIUM = syscall.Errno(0x7b) -- ENOMEM = syscall.Errno(0xc) - ENOMSG = syscall.Errno(0x2a) - ENONET = syscall.Errno(0x40) - ENOPKG = syscall.Errno(0x41) - ENOPROTOOPT = syscall.Errno(0x5c) -- ENOSPC = syscall.Errno(0x1c) - ENOSR = syscall.Errno(0x3f) - ENOSTR = syscall.Errno(0x3c) - ENOSYS = syscall.Errno(0x26) -- ENOTBLK = syscall.Errno(0xf) - ENOTCONN = syscall.Errno(0x6b) -- ENOTDIR = syscall.Errno(0x14) - ENOTEMPTY = syscall.Errno(0x27) - ENOTNAM = syscall.Errno(0x76) - ENOTRECOVERABLE = syscall.Errno(0x83) - ENOTSOCK = syscall.Errno(0x58) - ENOTSUP = syscall.Errno(0x5f) -- ENOTTY = syscall.Errno(0x19) - ENOTUNIQ = syscall.Errno(0x4c) -- ENXIO = syscall.Errno(0x6) - EOPNOTSUPP = syscall.Errno(0x5f) - EOVERFLOW = syscall.Errno(0x4b) - EOWNERDEAD = syscall.Errno(0x82) -- EPERM = syscall.Errno(0x1) - EPFNOSUPPORT = syscall.Errno(0x60) -- EPIPE = syscall.Errno(0x20) - EPROTO = syscall.Errno(0x47) - EPROTONOSUPPORT = syscall.Errno(0x5d) - EPROTOTYPE = syscall.Errno(0x5b) -- ERANGE = syscall.Errno(0x22) - EREMCHG = syscall.Errno(0x4e) - EREMOTE = syscall.Errno(0x42) - EREMOTEIO = syscall.Errno(0x79) - ERESTART = syscall.Errno(0x55) - ERFKILL = syscall.Errno(0x84) -- EROFS = syscall.Errno(0x1e) - ESHUTDOWN = syscall.Errno(0x6c) - ESOCKTNOSUPPORT = syscall.Errno(0x5e) -- ESPIPE = syscall.Errno(0x1d) -- ESRCH = syscall.Errno(0x3) - ESRMNT = syscall.Errno(0x45) - ESTALE = syscall.Errno(0x74) - ESTRPIPE = syscall.Errno(0x56) - ETIME = syscall.Errno(0x3e) - ETIMEDOUT = syscall.Errno(0x6e) - ETOOMANYREFS = syscall.Errno(0x6d) -- ETXTBSY = syscall.Errno(0x1a) - EUCLEAN = syscall.Errno(0x75) - EUNATCH = syscall.Errno(0x31) - EUSERS = syscall.Errno(0x57) -- EWOULDBLOCK = syscall.Errno(0xb) -- EXDEV = syscall.Errno(0x12) - EXFULL = syscall.Errno(0x36) - ) - - // Signals - const ( -- SIGABRT = syscall.Signal(0x6) -- SIGALRM = syscall.Signal(0xe) - SIGBUS = syscall.Signal(0x7) - SIGCHLD = syscall.Signal(0x11) - SIGCLD = syscall.Signal(0x11) - SIGCONT = syscall.Signal(0x12) -- SIGFPE = syscall.Signal(0x8) -- SIGHUP = syscall.Signal(0x1) -- SIGILL = syscall.Signal(0x4) -- SIGINT = syscall.Signal(0x2) - SIGIO = syscall.Signal(0x1d) -- SIGIOT = syscall.Signal(0x6) -- SIGKILL = syscall.Signal(0x9) -- SIGPIPE = syscall.Signal(0xd) - SIGPOLL = syscall.Signal(0x1d) - SIGPROF = syscall.Signal(0x1b) - SIGPWR = syscall.Signal(0x1e) -- SIGQUIT = syscall.Signal(0x3) -- SIGSEGV = syscall.Signal(0xb) - SIGSTKFLT = syscall.Signal(0x10) - SIGSTOP = syscall.Signal(0x13) - SIGSYS = syscall.Signal(0x1f) -- SIGTERM = syscall.Signal(0xf) -- SIGTRAP = syscall.Signal(0x5) - SIGTSTP = syscall.Signal(0x14) - SIGTTIN = syscall.Signal(0x15) - SIGTTOU = syscall.Signal(0x16) -diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go -index 9c4e19f..4ff9427 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go -@@ -1,2691 +1,541 @@ --// mkerrors.sh -Wall -Werror -static -I/tmp/include -m64 -+// mkerrors.sh -Wall -Werror -static -I/tmp/amd64/include -m64 - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build amd64 && linux - // +build amd64,linux - - // Code generated by cmd/cgo -godefs; DO NOT EDIT. --// cgo -godefs -- -Wall -Werror -static -I/tmp/include -m64 _const.go -+// cgo -godefs -- -Wall -Werror -static -I/tmp/amd64/include -m64 _const.go - - package unix - - import "syscall" - - const ( -- AAFS_MAGIC = 0x5a3c69f0 -- ADFS_SUPER_MAGIC = 0xadf5 -- AFFS_SUPER_MAGIC = 0xadff -- AFS_FS_MAGIC = 0x6b414653 -- AFS_SUPER_MAGIC = 0x5346414f -- 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 = 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 -- ALG_OP_DECRYPT = 0x0 -- ALG_OP_ENCRYPT = 0x1 -- ALG_SET_AEAD_ASSOCLEN = 0x4 -- ALG_SET_AEAD_AUTHSIZE = 0x5 -- ALG_SET_IV = 0x2 -- ALG_SET_KEY = 0x1 -- ALG_SET_OP = 0x3 -- ANON_INODE_FS_MAGIC = 0x9041934 -- 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 -- AUTOFS_SUPER_MAGIC = 0x187 -- 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 -- BALLOON_KVM_MAGIC = 0x13661366 -- BDEVFS_MAGIC = 0x62646576 -- BINDERFS_SUPER_MAGIC = 0x6c6f6f70 -- BINFMTFS_MAGIC = 0x42494e4d -- BLKBSZGET = 0x80081270 -- BLKBSZSET = 0x40081271 -- BLKFLSBUF = 0x1261 -- BLKFRAGET = 0x1265 -- BLKFRASET = 0x1264 -- BLKGETSIZE = 0x1260 -- BLKGETSIZE64 = 0x80081272 -- BLKPBSZGET = 0x127b -- BLKRAGET = 0x1263 -- BLKRASET = 0x1262 -- BLKROGET = 0x125e -- BLKROSET = 0x125d -- BLKRRPART = 0x125f -- BLKSECTGET = 0x1267 -- BLKSECTSET = 0x1266 -- BLKSSZGET = 0x1268 -- BOTHER = 0x1000 -- BPF_A = 0x10 -- BPF_ABS = 0x20 -- BPF_ADD = 0x0 -- BPF_ADJ_ROOM_ENCAP_L2_MASK = 0xff -- BPF_ADJ_ROOM_ENCAP_L2_SHIFT = 0x38 -- BPF_ALU = 0x4 -- BPF_ALU64 = 0x7 -- BPF_AND = 0x50 -- BPF_ANY = 0x0 -- BPF_ARSH = 0xc0 -- BPF_B = 0x10 -- BPF_BUILD_ID_SIZE = 0x14 -- BPF_CALL = 0x80 -- BPF_DEVCG_ACC_MKNOD = 0x1 -- BPF_DEVCG_ACC_READ = 0x2 -- BPF_DEVCG_ACC_WRITE = 0x4 -- BPF_DEVCG_DEV_BLOCK = 0x1 -- BPF_DEVCG_DEV_CHAR = 0x2 -- BPF_DIV = 0x30 -- BPF_DW = 0x18 -- BPF_END = 0xd0 -- BPF_EXIST = 0x2 -- BPF_EXIT = 0x90 -- BPF_FROM_BE = 0x8 -- BPF_FROM_LE = 0x0 -- BPF_FS_MAGIC = 0xcafe4a11 -- BPF_F_ADJ_ROOM_ENCAP_L3_IPV4 = 0x2 -- BPF_F_ADJ_ROOM_ENCAP_L3_IPV6 = 0x4 -- BPF_F_ADJ_ROOM_ENCAP_L4_GRE = 0x8 -- BPF_F_ADJ_ROOM_ENCAP_L4_UDP = 0x10 -- BPF_F_ADJ_ROOM_FIXED_GSO = 0x1 -- BPF_F_ALLOW_MULTI = 0x2 -- BPF_F_ALLOW_OVERRIDE = 0x1 -- BPF_F_ANY_ALIGNMENT = 0x2 -- BPF_F_CTXLEN_MASK = 0xfffff00000000 -- BPF_F_CURRENT_CPU = 0xffffffff -- BPF_F_CURRENT_NETNS = -0x1 -- BPF_F_DONT_FRAGMENT = 0x4 -- BPF_F_FAST_STACK_CMP = 0x200 -- BPF_F_HDR_FIELD_MASK = 0xf -- BPF_F_INDEX_MASK = 0xffffffff -- BPF_F_INGRESS = 0x1 -- BPF_F_INVALIDATE_HASH = 0x2 -- BPF_F_LOCK = 0x4 -- BPF_F_MARK_ENFORCE = 0x40 -- BPF_F_MARK_MANGLED_0 = 0x20 -- BPF_F_NO_COMMON_LRU = 0x2 -- BPF_F_NO_PREALLOC = 0x1 -- BPF_F_NUMA_NODE = 0x4 -- BPF_F_PSEUDO_HDR = 0x10 -- BPF_F_QUERY_EFFECTIVE = 0x1 -- BPF_F_RDONLY = 0x8 -- BPF_F_RDONLY_PROG = 0x80 -- BPF_F_RECOMPUTE_CSUM = 0x1 -- BPF_F_REUSE_STACKID = 0x400 -- BPF_F_SEQ_NUMBER = 0x8 -- BPF_F_SKIP_FIELD_MASK = 0xff -- BPF_F_STACK_BUILD_ID = 0x20 -- BPF_F_STRICT_ALIGNMENT = 0x1 -- BPF_F_SYSCTL_BASE_NAME = 0x1 -- BPF_F_TUNINFO_IPV6 = 0x1 -- BPF_F_USER_BUILD_ID = 0x800 -- BPF_F_USER_STACK = 0x100 -- BPF_F_WRONLY = 0x10 -- BPF_F_WRONLY_PROG = 0x100 -- BPF_F_ZERO_CSUM_TX = 0x2 -- BPF_F_ZERO_SEED = 0x40 -- BPF_H = 0x8 -- BPF_IMM = 0x0 -- BPF_IND = 0x40 -- BPF_JA = 0x0 -- BPF_JEQ = 0x10 -- BPF_JGE = 0x30 -- BPF_JGT = 0x20 -- BPF_JLE = 0xb0 -- BPF_JLT = 0xa0 -- BPF_JMP = 0x5 -- BPF_JMP32 = 0x6 -- BPF_JNE = 0x50 -- BPF_JSET = 0x40 -- BPF_JSGE = 0x70 -- BPF_JSGT = 0x60 -- BPF_JSLE = 0xd0 -- BPF_JSLT = 0xc0 -- 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_MOV = 0xb0 -- BPF_MSH = 0xa0 -- BPF_MUL = 0x20 -- BPF_NEG = 0x80 -- BPF_NET_OFF = -0x100000 -- BPF_NOEXIST = 0x1 -- BPF_OBJ_NAME_LEN = 0x10 -- BPF_OR = 0x40 -- BPF_PSEUDO_CALL = 0x1 -- BPF_PSEUDO_MAP_FD = 0x1 -- BPF_PSEUDO_MAP_VALUE = 0x2 -- BPF_RET = 0x6 -- BPF_RSH = 0x70 -- BPF_SK_STORAGE_GET_F_CREATE = 0x1 -- BPF_SOCK_OPS_ALL_CB_FLAGS = 0x7 -- BPF_SOCK_OPS_RETRANS_CB_FLAG = 0x2 -- BPF_SOCK_OPS_RTO_CB_FLAG = 0x1 -- BPF_SOCK_OPS_STATE_CB_FLAG = 0x4 -- BPF_ST = 0x2 -- BPF_STX = 0x3 -- BPF_SUB = 0x10 -- BPF_TAG_SIZE = 0x8 -- BPF_TAX = 0x0 -- BPF_TO_BE = 0x8 -- BPF_TO_LE = 0x0 -- BPF_TXA = 0x80 -- BPF_W = 0x0 -- BPF_X = 0x8 -- BPF_XADD = 0xc0 -- BPF_XOR = 0xa0 -- BRKINT = 0x2 -- BS0 = 0x0 -- BS1 = 0x2000 -- BSDLY = 0x2000 -- BTRFS_SUPER_MAGIC = 0x9123683e -- BTRFS_TEST_MAGIC = 0x73727279 -- CAN_BCM = 0x2 -- CAN_EFF_FLAG = 0x80000000 -- CAN_EFF_ID_BITS = 0x1d -- CAN_EFF_MASK = 0x1fffffff -- CAN_ERR_FLAG = 0x20000000 -- CAN_ERR_MASK = 0x1fffffff -- CAN_INV_FILTER = 0x20000000 -- CAN_ISOTP = 0x6 -- CAN_MAX_DLC = 0x8 -- CAN_MAX_DLEN = 0x8 -- CAN_MCNET = 0x5 -- CAN_MTU = 0x10 -- CAN_NPROTO = 0x7 -- CAN_RAW = 0x1 -- CAN_RAW_FILTER_MAX = 0x200 -- CAN_RTR_FLAG = 0x40000000 -- CAN_SFF_ID_BITS = 0xb -- CAN_SFF_MASK = 0x7ff -- CAN_TP16 = 0x3 -- CAN_TP20 = 0x4 -- CAP_AUDIT_CONTROL = 0x1e -- CAP_AUDIT_READ = 0x25 -- CAP_AUDIT_WRITE = 0x1d -- CAP_BLOCK_SUSPEND = 0x24 -- CAP_CHOWN = 0x0 -- CAP_DAC_OVERRIDE = 0x1 -- CAP_DAC_READ_SEARCH = 0x2 -- CAP_FOWNER = 0x3 -- CAP_FSETID = 0x4 -- CAP_IPC_LOCK = 0xe -- CAP_IPC_OWNER = 0xf -- CAP_KILL = 0x5 -- CAP_LAST_CAP = 0x25 -- CAP_LEASE = 0x1c -- CAP_LINUX_IMMUTABLE = 0x9 -- CAP_MAC_ADMIN = 0x21 -- CAP_MAC_OVERRIDE = 0x20 -- CAP_MKNOD = 0x1b -- CAP_NET_ADMIN = 0xc -- CAP_NET_BIND_SERVICE = 0xa -- CAP_NET_BROADCAST = 0xb -- CAP_NET_RAW = 0xd -- CAP_SETFCAP = 0x1f -- CAP_SETGID = 0x6 -- CAP_SETPCAP = 0x8 -- CAP_SETUID = 0x7 -- CAP_SYSLOG = 0x22 -- CAP_SYS_ADMIN = 0x15 -- CAP_SYS_BOOT = 0x16 -- CAP_SYS_CHROOT = 0x12 -- CAP_SYS_MODULE = 0x10 -- CAP_SYS_NICE = 0x17 -- CAP_SYS_PACCT = 0x14 -- CAP_SYS_PTRACE = 0x13 -- CAP_SYS_RAWIO = 0x11 -- CAP_SYS_RESOURCE = 0x18 -- CAP_SYS_TIME = 0x19 -- CAP_SYS_TTY_CONFIG = 0x1a -- CAP_WAKE_ALARM = 0x23 -- CBAUD = 0x100f -- CBAUDEX = 0x1000 -- CFLUSH = 0xf -- CGROUP2_SUPER_MAGIC = 0x63677270 -- CGROUP_SUPER_MAGIC = 0x27e0eb -- CIBAUD = 0x100f0000 -- CLOCAL = 0x800 -- CLOCK_BOOTTIME = 0x7 -- CLOCK_BOOTTIME_ALARM = 0x9 -- CLOCK_DEFAULT = 0x0 -- CLOCK_EXT = 0x1 -- CLOCK_INT = 0x2 -- CLOCK_MONOTONIC = 0x1 -- CLOCK_MONOTONIC_COARSE = 0x6 -- CLOCK_MONOTONIC_RAW = 0x4 -- CLOCK_PROCESS_CPUTIME_ID = 0x2 -- CLOCK_REALTIME = 0x0 -- CLOCK_REALTIME_ALARM = 0x8 -- CLOCK_REALTIME_COARSE = 0x5 -- CLOCK_TAI = 0xb -- CLOCK_THREAD_CPUTIME_ID = 0x3 -- CLOCK_TXFROMRX = 0x4 -- CLOCK_TXINT = 0x3 -- 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_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 -- CMSPAR = 0x40000000 -- CODA_SUPER_MAGIC = 0x73757245 -- CR0 = 0x0 -- CR1 = 0x200 -- CR2 = 0x400 -- CR3 = 0x600 -- CRAMFS_MAGIC = 0x28cd3d45 -- CRDLY = 0x600 -- CREAD = 0x80 -- CRTSCTS = 0x80000000 -- CRYPTO_MAX_NAME = 0x40 -- CRYPTO_MSG_MAX = 0x15 -- CRYPTO_NR_MSGTYPES = 0x6 -- CRYPTO_REPORT_MAXSIZE = 0x160 -- CS5 = 0x0 -- CS6 = 0x10 -- CS7 = 0x20 -- CS8 = 0x30 -- CSIGNAL = 0xff -- CSIZE = 0x30 -- CSTART = 0x11 -- CSTATUS = 0x0 -- CSTOP = 0x13 -- CSTOPB = 0x40 -- CSUSP = 0x1a -- DAXFS_MAGIC = 0x64646178 -- DEBUGFS_MAGIC = 0x64626720 -- DEVPTS_SUPER_MAGIC = 0x1cd1 -- 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 -- ECRYPTFS_SUPER_MAGIC = 0xf15f -- EFD_CLOEXEC = 0x80000 -- EFD_NONBLOCK = 0x800 -- EFD_SEMAPHORE = 0x1 -- EFIVARFS_MAGIC = 0xde5e81e4 -- EFS_SUPER_MAGIC = 0x414a53 -- 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_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_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 -- EXABYTE_ENABLE_NEST = 0xf0 -- EXT2_SUPER_MAGIC = 0xef53 -- EXT3_SUPER_MAGIC = 0xef53 -- EXT4_SUPER_MAGIC = 0xef53 -- EXTA = 0xe -- EXTB = 0xf -- EXTPROC = 0x10000 -- F2FS_SUPER_MAGIC = 0xf2f52010 -- FALLOC_FL_COLLAPSE_RANGE = 0x8 -- FALLOC_FL_INSERT_RANGE = 0x20 -- FALLOC_FL_KEEP_SIZE = 0x1 -- FALLOC_FL_NO_HIDE_STALE = 0x4 -- FALLOC_FL_PUNCH_HOLE = 0x2 -- FALLOC_FL_UNSHARE_RANGE = 0x40 -- FALLOC_FL_ZERO_RANGE = 0x10 -- FANOTIFY_METADATA_VERSION = 0x3 -- FAN_ACCESS = 0x1 -- FAN_ACCESS_PERM = 0x20000 -- FAN_ALLOW = 0x1 -- FAN_ALL_CLASS_BITS = 0xc -- FAN_ALL_EVENTS = 0x3b -- FAN_ALL_INIT_FLAGS = 0x3f -- FAN_ALL_MARK_FLAGS = 0xff -- FAN_ALL_OUTGOING_EVENTS = 0x3403b -- FAN_ALL_PERM_EVENTS = 0x30000 -- FAN_ATTRIB = 0x4 -- FAN_AUDIT = 0x10 -- FAN_CLASS_CONTENT = 0x4 -- FAN_CLASS_NOTIF = 0x0 -- FAN_CLASS_PRE_CONTENT = 0x8 -- FAN_CLOEXEC = 0x1 -- FAN_CLOSE = 0x18 -- FAN_CLOSE_NOWRITE = 0x10 -- FAN_CLOSE_WRITE = 0x8 -- FAN_CREATE = 0x100 -- FAN_DELETE = 0x200 -- FAN_DELETE_SELF = 0x400 -- FAN_DENY = 0x2 -- FAN_ENABLE_AUDIT = 0x40 -- FAN_EVENT_INFO_TYPE_FID = 0x1 -- FAN_EVENT_METADATA_LEN = 0x18 -- FAN_EVENT_ON_CHILD = 0x8000000 -- FAN_MARK_ADD = 0x1 -- FAN_MARK_DONT_FOLLOW = 0x4 -- FAN_MARK_FILESYSTEM = 0x100 -- FAN_MARK_FLUSH = 0x80 -- FAN_MARK_IGNORED_MASK = 0x20 -- FAN_MARK_IGNORED_SURV_MODIFY = 0x40 -- FAN_MARK_INODE = 0x0 -- FAN_MARK_MOUNT = 0x10 -- FAN_MARK_ONLYDIR = 0x8 -- FAN_MARK_REMOVE = 0x2 -- FAN_MODIFY = 0x2 -- FAN_MOVE = 0xc0 -- FAN_MOVED_FROM = 0x40 -- FAN_MOVED_TO = 0x80 -- FAN_MOVE_SELF = 0x800 -- FAN_NOFD = -0x1 -- FAN_NONBLOCK = 0x2 -- FAN_ONDIR = 0x40000000 -- FAN_OPEN = 0x20 -- FAN_OPEN_EXEC = 0x1000 -- FAN_OPEN_EXEC_PERM = 0x40000 -- FAN_OPEN_PERM = 0x10000 -- FAN_Q_OVERFLOW = 0x4000 -- FAN_REPORT_FID = 0x200 -- FAN_REPORT_TID = 0x100 -- FAN_UNLIMITED_MARKS = 0x20 -- FAN_UNLIMITED_QUEUE = 0x10 -- FD_CLOEXEC = 0x1 -- FD_SETSIZE = 0x400 -- FF0 = 0x0 -- FF1 = 0x8000 -- FFDLY = 0x8000 -- FLUSHO = 0x1000 -- FP_XSTATE_MAGIC2 = 0x46505845 -- FS_ENCRYPTION_MODE_ADIANTUM = 0x9 -- FS_ENCRYPTION_MODE_AES_128_CBC = 0x5 -- FS_ENCRYPTION_MODE_AES_128_CTS = 0x6 -- FS_ENCRYPTION_MODE_AES_256_CBC = 0x3 -- FS_ENCRYPTION_MODE_AES_256_CTS = 0x4 -- FS_ENCRYPTION_MODE_AES_256_GCM = 0x2 -- FS_ENCRYPTION_MODE_AES_256_XTS = 0x1 -- FS_ENCRYPTION_MODE_INVALID = 0x0 -- FS_ENCRYPTION_MODE_SPECK128_256_CTS = 0x8 -- FS_ENCRYPTION_MODE_SPECK128_256_XTS = 0x7 -- FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615 -- FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614 -- FS_IOC_SET_ENCRYPTION_POLICY = 0x800c6613 -- FS_KEY_DESCRIPTOR_SIZE = 0x8 -- FS_KEY_DESC_PREFIX = "fscrypt:" -- FS_KEY_DESC_PREFIX_SIZE = 0x8 -- FS_MAX_KEY_SIZE = 0x40 -- FS_POLICY_FLAGS_PAD_16 = 0x2 -- FS_POLICY_FLAGS_PAD_32 = 0x3 -- FS_POLICY_FLAGS_PAD_4 = 0x0 -- FS_POLICY_FLAGS_PAD_8 = 0x1 -- FS_POLICY_FLAGS_PAD_MASK = 0x3 -- FS_POLICY_FLAGS_VALID = 0x7 -- FUTEXFS_SUPER_MAGIC = 0xbad1dea -- 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 -- GENL_ADMIN_PERM = 0x1 -- GENL_CMD_CAP_DO = 0x2 -- GENL_CMD_CAP_DUMP = 0x4 -- GENL_CMD_CAP_HASPOL = 0x8 -- GENL_HDRLEN = 0x4 -- GENL_ID_CTRL = 0x10 -- GENL_ID_PMCRAID = 0x12 -- GENL_ID_VFS_DQUOT = 0x11 -- GENL_MAX_ID = 0x3ff -- GENL_MIN_ID = 0x10 -- GENL_NAMSIZ = 0x10 -- GENL_START_ALLOC = 0x13 -- GENL_UNS_ADMIN_PERM = 0x10 -- GRND_NONBLOCK = 0x1 -- GRND_RANDOM = 0x2 -- HDIO_DRIVE_CMD = 0x31f -- HDIO_DRIVE_CMD_AEB = 0x31e -- HDIO_DRIVE_CMD_HDR_SIZE = 0x4 -- HDIO_DRIVE_HOB_HDR_SIZE = 0x8 -- HDIO_DRIVE_RESET = 0x31c -- HDIO_DRIVE_TASK = 0x31e -- HDIO_DRIVE_TASKFILE = 0x31d -- HDIO_DRIVE_TASK_HDR_SIZE = 0x8 -- HDIO_GETGEO = 0x301 -- HDIO_GET_32BIT = 0x309 -- HDIO_GET_ACOUSTIC = 0x30f -- HDIO_GET_ADDRESS = 0x310 -- HDIO_GET_BUSSTATE = 0x31a -- HDIO_GET_DMA = 0x30b -- HDIO_GET_IDENTITY = 0x30d -- HDIO_GET_KEEPSETTINGS = 0x308 -- HDIO_GET_MULTCOUNT = 0x304 -- HDIO_GET_NICE = 0x30c -- HDIO_GET_NOWERR = 0x30a -- HDIO_GET_QDMA = 0x305 -- HDIO_GET_UNMASKINTR = 0x302 -- HDIO_GET_WCACHE = 0x30e -- HDIO_OBSOLETE_IDENTITY = 0x307 -- HDIO_SCAN_HWIF = 0x328 -- HDIO_SET_32BIT = 0x324 -- HDIO_SET_ACOUSTIC = 0x32c -- HDIO_SET_ADDRESS = 0x32f -- HDIO_SET_BUSSTATE = 0x32d -- HDIO_SET_DMA = 0x326 -- HDIO_SET_KEEPSETTINGS = 0x323 -- HDIO_SET_MULTCOUNT = 0x321 -- HDIO_SET_NICE = 0x329 -- HDIO_SET_NOWERR = 0x325 -- HDIO_SET_PIO_MODE = 0x327 -- HDIO_SET_QDMA = 0x32e -- HDIO_SET_UNMASKINTR = 0x322 -- HDIO_SET_WCACHE = 0x32b -- HDIO_SET_XFER = 0x306 -- HDIO_TRISTATE_HWIF = 0x31b -- HDIO_UNREGISTER_HWIF = 0x32a -- HOSTFS_SUPER_MAGIC = 0xc0ffee -- HPFS_SUPER_MAGIC = 0xf995e849 -- HUGETLBFS_MAGIC = 0x958458f6 -- HUPCL = 0x400 -- IBSHIFT = 0x10 -- 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 -- IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x7b9 -- 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_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_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_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 -- ISOFS_SUPER_MAGIC = 0x9660 -- ISTRIP = 0x20 -- IUCLC = 0x200 -- IUTF8 = 0x4000 -- IXANY = 0x800 -- IXOFF = 0x1000 -- IXON = 0x400 -- JFFS2_SUPER_MAGIC = 0x72b6 -- KEXEC_ARCH_386 = 0x30000 -- KEXEC_ARCH_68K = 0x40000 -- KEXEC_ARCH_AARCH64 = 0xb70000 -- KEXEC_ARCH_ARM = 0x280000 -- KEXEC_ARCH_DEFAULT = 0x0 -- KEXEC_ARCH_IA_64 = 0x320000 -- KEXEC_ARCH_MASK = 0xffff0000 -- KEXEC_ARCH_MIPS = 0x80000 -- KEXEC_ARCH_MIPS_LE = 0xa0000 -- KEXEC_ARCH_PPC = 0x140000 -- KEXEC_ARCH_PPC64 = 0x150000 -- KEXEC_ARCH_S390 = 0x160000 -- KEXEC_ARCH_SH = 0x2a0000 -- KEXEC_ARCH_X86_64 = 0x3e0000 -- KEXEC_FILE_NO_INITRAMFS = 0x4 -- KEXEC_FILE_ON_CRASH = 0x2 -- KEXEC_FILE_UNLOAD = 0x1 -- KEXEC_ON_CRASH = 0x1 -- KEXEC_PRESERVE_CONTEXT = 0x2 -- KEXEC_SEGMENT_MAX = 0x10 -- KEYCTL_ASSUME_AUTHORITY = 0x10 -- KEYCTL_CHOWN = 0x4 -- KEYCTL_CLEAR = 0x7 -- KEYCTL_DESCRIBE = 0x6 -- KEYCTL_DH_COMPUTE = 0x17 -- KEYCTL_GET_KEYRING_ID = 0x0 -- KEYCTL_GET_PERSISTENT = 0x16 -- KEYCTL_GET_SECURITY = 0x11 -- KEYCTL_INSTANTIATE = 0xc -- KEYCTL_INSTANTIATE_IOV = 0x14 -- KEYCTL_INVALIDATE = 0x15 -- KEYCTL_JOIN_SESSION_KEYRING = 0x1 -- KEYCTL_LINK = 0x8 -- KEYCTL_NEGATE = 0xd -- KEYCTL_PKEY_DECRYPT = 0x1a -- KEYCTL_PKEY_ENCRYPT = 0x19 -- KEYCTL_PKEY_QUERY = 0x18 -- KEYCTL_PKEY_SIGN = 0x1b -- KEYCTL_PKEY_VERIFY = 0x1c -- KEYCTL_READ = 0xb -- KEYCTL_REJECT = 0x13 -- KEYCTL_RESTRICT_KEYRING = 0x1d -- KEYCTL_REVOKE = 0x3 -- KEYCTL_SEARCH = 0xa -- KEYCTL_SESSION_TO_PARENT = 0x12 -- KEYCTL_SETPERM = 0x5 -- KEYCTL_SET_REQKEY_KEYRING = 0xe -- KEYCTL_SET_TIMEOUT = 0xf -- KEYCTL_SUPPORTS_DECRYPT = 0x2 -- KEYCTL_SUPPORTS_ENCRYPT = 0x1 -- KEYCTL_SUPPORTS_SIGN = 0x4 -- KEYCTL_SUPPORTS_VERIFY = 0x8 -- KEYCTL_UNLINK = 0x9 -- KEYCTL_UPDATE = 0x2 -- KEY_REQKEY_DEFL_DEFAULT = 0x0 -- KEY_REQKEY_DEFL_GROUP_KEYRING = 0x6 -- KEY_REQKEY_DEFL_NO_CHANGE = -0x1 -- KEY_REQKEY_DEFL_PROCESS_KEYRING = 0x2 -- KEY_REQKEY_DEFL_REQUESTOR_KEYRING = 0x7 -- KEY_REQKEY_DEFL_SESSION_KEYRING = 0x3 -- KEY_REQKEY_DEFL_THREAD_KEYRING = 0x1 -- KEY_REQKEY_DEFL_USER_KEYRING = 0x4 -- KEY_REQKEY_DEFL_USER_SESSION_KEYRING = 0x5 -- KEY_SPEC_GROUP_KEYRING = -0x6 -- KEY_SPEC_PROCESS_KEYRING = -0x2 -- KEY_SPEC_REQKEY_AUTH_KEY = -0x7 -- KEY_SPEC_REQUESTOR_KEYRING = -0x8 -- KEY_SPEC_SESSION_KEYRING = -0x3 -- KEY_SPEC_THREAD_KEYRING = -0x1 -- KEY_SPEC_USER_KEYRING = -0x4 -- KEY_SPEC_USER_SESSION_KEYRING = -0x5 -- 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 -- LOOP_CLR_FD = 0x4c01 -- LOOP_CTL_ADD = 0x4c80 -- LOOP_CTL_GET_FREE = 0x4c82 -- LOOP_CTL_REMOVE = 0x4c81 -- LOOP_GET_STATUS = 0x4c03 -- LOOP_GET_STATUS64 = 0x4c05 -- LOOP_SET_BLOCK_SIZE = 0x4c09 -- LOOP_SET_CAPACITY = 0x4c07 -- LOOP_SET_DIRECT_IO = 0x4c08 -- LOOP_SET_FD = 0x4c00 -- LOOP_SET_STATUS = 0x4c02 -- LOOP_SET_STATUS64 = 0x4c04 -- LO_KEY_SIZE = 0x20 -- LO_NAME_SIZE = 0x40 -- 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_32BIT = 0x40 -- 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 -- MCAST_BLOCK_SOURCE = 0x2b -- MCAST_EXCLUDE = 0x0 -- MCAST_INCLUDE = 0x1 -- MCAST_JOIN_GROUP = 0x2a -- MCAST_JOIN_SOURCE_GROUP = 0x2e -- MCAST_LEAVE_GROUP = 0x2d -- MCAST_LEAVE_SOURCE_GROUP = 0x2f -- MCAST_MSFILTER = 0x30 -- MCAST_UNBLOCK_SOURCE = 0x2c -- MCL_CURRENT = 0x1 -- MCL_FUTURE = 0x2 -- MCL_ONFAULT = 0x4 -- MFD_ALLOW_SEALING = 0x2 -- MFD_CLOEXEC = 0x1 -- MFD_HUGETLB = 0x4 -- MFD_HUGE_16GB = -0x78000000 -- MFD_HUGE_16MB = 0x60000000 -- MFD_HUGE_1GB = 0x78000000 -- MFD_HUGE_1MB = 0x50000000 -- MFD_HUGE_256MB = 0x70000000 -- MFD_HUGE_2GB = 0x7c000000 -- MFD_HUGE_2MB = 0x54000000 -- MFD_HUGE_32MB = 0x64000000 -- MFD_HUGE_512KB = 0x4c000000 -- MFD_HUGE_512MB = 0x74000000 -- MFD_HUGE_64KB = 0x40000000 -- MFD_HUGE_8MB = 0x5c000000 -- MFD_HUGE_MASK = 0x3f -- MFD_HUGE_SHIFT = 0x1a -- MINIX2_SUPER_MAGIC = 0x2468 -- MINIX2_SUPER_MAGIC2 = 0x2478 -- MINIX3_SUPER_MAGIC = 0x4d5a -- MINIX_SUPER_MAGIC = 0x137f -- MINIX_SUPER_MAGIC2 = 0x138f -- MNT_DETACH = 0x2 -- MNT_EXPIRE = 0x4 -- MNT_FORCE = 0x1 -- MODULE_INIT_IGNORE_MODVERSIONS = 0x1 -- MODULE_INIT_IGNORE_VERMAGIC = 0x2 -- MSDOS_SUPER_MAGIC = 0x4d44 -- 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_BORN = 0x20000000 -- 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_NOREMOTELOCK = 0x8000000 -- MS_NOSEC = 0x10000000 -- 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_SUBMOUNT = 0x4000000 -- MS_SYNC = 0x4 -- MS_SYNCHRONOUS = 0x10 -- MS_UNBINDABLE = 0x20000 -- MS_VERBOSE = 0x8000 -- MTD_INODE_FS_MAGIC = 0x11307854 -- NAME_MAX = 0xff -- NCP_SUPER_MAGIC = 0x564c -- 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 -- NETNSA_MAX = 0x5 -- NETNSA_NSID_NOT_ASSIGNED = -0x1 -- NFNETLINK_V0 = 0x0 -- NFNLGRP_ACCT_QUOTA = 0x8 -- NFNLGRP_CONNTRACK_DESTROY = 0x3 -- NFNLGRP_CONNTRACK_EXP_DESTROY = 0x6 -- NFNLGRP_CONNTRACK_EXP_NEW = 0x4 -- NFNLGRP_CONNTRACK_EXP_UPDATE = 0x5 -- NFNLGRP_CONNTRACK_NEW = 0x1 -- NFNLGRP_CONNTRACK_UPDATE = 0x2 -- NFNLGRP_MAX = 0x9 -- NFNLGRP_NFTABLES = 0x7 -- NFNLGRP_NFTRACE = 0x9 -- NFNLGRP_NONE = 0x0 -- NFNL_BATCH_MAX = 0x1 -- NFNL_MSG_BATCH_BEGIN = 0x10 -- NFNL_MSG_BATCH_END = 0x11 -- NFNL_NFA_NEST = 0x8000 -- NFNL_SUBSYS_ACCT = 0x7 -- NFNL_SUBSYS_COUNT = 0xc -- NFNL_SUBSYS_CTHELPER = 0x9 -- NFNL_SUBSYS_CTNETLINK = 0x1 -- NFNL_SUBSYS_CTNETLINK_EXP = 0x2 -- NFNL_SUBSYS_CTNETLINK_TIMEOUT = 0x8 -- NFNL_SUBSYS_IPSET = 0x6 -- NFNL_SUBSYS_NFTABLES = 0xa -- NFNL_SUBSYS_NFT_COMPAT = 0xb -- NFNL_SUBSYS_NONE = 0x0 -- NFNL_SUBSYS_OSF = 0x5 -- NFNL_SUBSYS_QUEUE = 0x3 -- NFNL_SUBSYS_ULOG = 0x4 -- NFS_SUPER_MAGIC = 0x6969 -- NILFS_SUPER_MAGIC = 0x3434 -- NL0 = 0x0 -- NL1 = 0x100 -- NLA_ALIGNTO = 0x4 -- NLA_F_NESTED = 0x8000 -- NLA_F_NET_BYTEORDER = 0x4000 -- NLA_HDRLEN = 0x4 -- NLDLY = 0x100 -- 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 -- NSFS_MAGIC = 0x6e736673 -- OCFS2_SUPER_MAGIC = 0x7461636f -- OCRNL = 0x8 -- OFDEL = 0x80 -- OFILL = 0x40 -- OLCUC = 0x2 -- ONLCR = 0x4 -- ONLRET = 0x20 -- ONOCR = 0x10 -- OPENPROM_SUPER_MAGIC = 0x9fa1 -- OPOST = 0x1 -- OVERLAYFS_SUPER_MAGIC = 0x794c7630 -- 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 -- PERF_EVENT_IOC_DISABLE = 0x2401 -- PERF_EVENT_IOC_ENABLE = 0x2400 -- PERF_EVENT_IOC_ID = 0x80082407 -- PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x4008240b -- PERF_EVENT_IOC_PAUSE_OUTPUT = 0x40042409 -- PERF_EVENT_IOC_PERIOD = 0x40082404 -- PERF_EVENT_IOC_QUERY_BPF = 0xc008240a -- PERF_EVENT_IOC_REFRESH = 0x2402 -- PERF_EVENT_IOC_RESET = 0x2403 -- PERF_EVENT_IOC_SET_BPF = 0x40042408 -- PERF_EVENT_IOC_SET_FILTER = 0x40082406 -- PERF_EVENT_IOC_SET_OUTPUT = 0x2405 -- PIPEFS_MAGIC = 0x50495045 -- PPPIOCATTACH = 0x4004743d -- PPPIOCATTCHAN = 0x40047438 -- PPPIOCCONNECT = 0x4004743a -- PPPIOCDETACH = 0x4004743c -- PPPIOCDISCONN = 0x7439 -- PPPIOCGASYNCMAP = 0x80047458 -- PPPIOCGCHAN = 0x80047437 -- PPPIOCGDEBUG = 0x80047441 -- PPPIOCGFLAGS = 0x8004745a -- PPPIOCGIDLE = 0x8010743f -- PPPIOCGL2TPSTATS = 0x80487436 -- PPPIOCGMRU = 0x80047453 -- PPPIOCGNPMODE = 0xc008744c -- PPPIOCGRASYNCMAP = 0x80047455 -- PPPIOCGUNIT = 0x80047456 -- PPPIOCGXASYNCMAP = 0x80207450 -- PPPIOCNEWUNIT = 0xc004743e -- PPPIOCSACTIVE = 0x40107446 -- PPPIOCSASYNCMAP = 0x40047457 -- PPPIOCSCOMPRESS = 0x4010744d -- PPPIOCSDEBUG = 0x40047440 -- PPPIOCSFLAGS = 0x40047459 -- PPPIOCSMAXCID = 0x40047451 -- PPPIOCSMRRU = 0x4004743b -- PPPIOCSMRU = 0x40047452 -- PPPIOCSNPMODE = 0x4008744b -- PPPIOCSPASS = 0x40107447 -- PPPIOCSRASYNCMAP = 0x40047454 -- PPPIOCSXASYNCMAP = 0x4020744f -- PPPIOCXFERUNIT = 0x744e -- PRIO_PGRP = 0x1 -- PRIO_PROCESS = 0x0 -- PRIO_USER = 0x2 -- PROC_SUPER_MAGIC = 0x9fa0 -- 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_PAC_APDAKEY = 0x4 -- PR_PAC_APDBKEY = 0x8 -- PR_PAC_APGAKEY = 0x10 -- PR_PAC_APIAKEY = 0x1 -- PR_PAC_APIBKEY = 0x2 -- PR_PAC_RESET_KEYS = 0x36 -- 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_DISABLE_NOEXEC = 0x10 -- 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 -- PSTOREFS_MAGIC = 0x6165676c -- PTRACE_ARCH_PRCTL = 0x1e -- 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_GETFPREGS = 0xe -- PTRACE_GETFPXREGS = 0x12 -- PTRACE_GETREGS = 0xc -- PTRACE_GETREGSET = 0x4204 -- PTRACE_GETSIGINFO = 0x4202 -- PTRACE_GETSIGMASK = 0x420a -- PTRACE_GET_THREAD_AREA = 0x19 -- PTRACE_INTERRUPT = 0x4207 -- PTRACE_KILL = 0x8 -- PTRACE_LISTEN = 0x4208 -- PTRACE_OLDSETOPTIONS = 0x15 -- 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_SETFPREGS = 0xf -- PTRACE_SETFPXREGS = 0x13 -- PTRACE_SETOPTIONS = 0x4200 -- PTRACE_SETREGS = 0xd -- PTRACE_SETREGSET = 0x4205 -- PTRACE_SETSIGINFO = 0x4203 -- PTRACE_SETSIGMASK = 0x420b -- PTRACE_SET_THREAD_AREA = 0x1a -- PTRACE_SINGLEBLOCK = 0x21 -- PTRACE_SINGLESTEP = 0x9 -- PTRACE_SYSCALL = 0x18 -- PTRACE_SYSEMU = 0x1f -- PTRACE_SYSEMU_SINGLESTEP = 0x20 -- PTRACE_TRACEME = 0x0 -- QNX4_SUPER_MAGIC = 0x2f -- QNX6_SUPER_MAGIC = 0x68191122 -- RAMFS_MAGIC = 0x858458f6 -- RDTGROUP_SUPER_MAGIC = 0x7655821 -- REISERFS_SUPER_MAGIC = 0x52654973 -- RENAME_EXCHANGE = 0x2 -- RENAME_NOREPLACE = 0x1 -- RENAME_WHITEOUT = 0x4 -- RLIMIT_AS = 0x9 -- RLIMIT_CORE = 0x4 -- RLIMIT_CPU = 0x0 -- RLIMIT_DATA = 0x2 -- RLIMIT_FSIZE = 0x1 -- RLIMIT_LOCKS = 0xa -- RLIMIT_MEMLOCK = 0x8 -- RLIMIT_MSGQUEUE = 0xc -- RLIMIT_NICE = 0xd -- RLIMIT_NOFILE = 0x7 -- RLIMIT_NPROC = 0x6 -- RLIMIT_RSS = 0x5 -- RLIMIT_RTPRIO = 0xe -- RLIMIT_RTTIME = 0xf -- RLIMIT_SIGPENDING = 0xb -- RLIMIT_STACK = 0x3 -- RLIM_INFINITY = 0xffffffffffffffff -- RNDADDENTROPY = 0x40085203 -- RNDADDTOENTCNT = 0x40045201 -- RNDCLEARPOOL = 0x5206 -- RNDGETENTCNT = 0x80045200 -- RNDGETPOOL = 0x80085202 -- RNDRESEEDCRNG = 0x5207 -- RNDZAPENTCNT = 0x5204 -- 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 -- RTC_AF = 0x20 -- RTC_AIE_OFF = 0x7002 -- RTC_AIE_ON = 0x7001 -- RTC_ALM_READ = 0x80247008 -- RTC_ALM_SET = 0x40247007 -- RTC_EPOCH_READ = 0x8008700d -- RTC_EPOCH_SET = 0x4008700e -- RTC_IRQF = 0x80 -- RTC_IRQP_READ = 0x8008700b -- RTC_IRQP_SET = 0x4008700c -- RTC_MAX_FREQ = 0x2000 -- RTC_PF = 0x40 -- RTC_PIE_OFF = 0x7006 -- RTC_PIE_ON = 0x7005 -- RTC_PLL_GET = 0x80207011 -- RTC_PLL_SET = 0x40207012 -- RTC_RD_TIME = 0x80247009 -- RTC_SET_TIME = 0x4024700a -- RTC_UF = 0x10 -- RTC_UIE_OFF = 0x7004 -- RTC_UIE_ON = 0x7003 -- RTC_VL_CLR = 0x7014 -- RTC_VL_READ = 0x80047013 -- RTC_WIE_OFF = 0x7010 -- RTC_WIE_ON = 0x700f -- RTC_WKALM_RD = 0x80287010 -- RTC_WKALM_SET = 0x4028700f -- 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 -- SC_LOG_FLUSH = 0x100000 -- SECCOMP_MODE_DISABLED = 0x0 -- SECCOMP_MODE_FILTER = 0x2 -- SECCOMP_MODE_STRICT = 0x1 -- SECURITYFS_MAGIC = 0x73636673 -- SELINUX_MAGIC = 0xf97cff8c -- SFD_CLOEXEC = 0x80000 -- SFD_NONBLOCK = 0x800 -- SHUT_RD = 0x0 -- SHUT_RDWR = 0x2 -- SHUT_WR = 0x1 -- SIOCADDDLCI = 0x8980 -- SIOCADDMULTI = 0x8931 -- SIOCADDRT = 0x890b -- SIOCATMARK = 0x8905 -- SIOCBONDCHANGEACTIVE = 0x8995 -- SIOCBONDENSLAVE = 0x8990 -- SIOCBONDINFOQUERY = 0x8994 -- SIOCBONDRELEASE = 0x8991 -- SIOCBONDSETHWADDR = 0x8992 -- SIOCBONDSLAVEINFOQUERY = 0x8993 -- SIOCBRADDBR = 0x89a0 -- SIOCBRADDIF = 0x89a2 -- SIOCBRDELBR = 0x89a1 -- SIOCBRDELIF = 0x89a3 -- SIOCDARP = 0x8953 -- SIOCDELDLCI = 0x8981 -- SIOCDELMULTI = 0x8932 -- SIOCDELRT = 0x890c -- SIOCDEVPRIVATE = 0x89f0 -- SIOCDIFADDR = 0x8936 -- SIOCDRARP = 0x8960 -- SIOCETHTOOL = 0x8946 -- SIOCGARP = 0x8954 -- SIOCGHWTSTAMP = 0x89b1 -- 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 -- SIOCGIFVLAN = 0x8982 -- SIOCGMIIPHY = 0x8947 -- SIOCGMIIREG = 0x8948 -- SIOCGPGRP = 0x8904 -- SIOCGPPPCSTATS = 0x89f2 -- SIOCGPPPSTATS = 0x89f0 -- SIOCGPPPVER = 0x89f1 -- SIOCGRARP = 0x8961 -- SIOCGSKNS = 0x894c -- SIOCGSTAMP = 0x8906 -- SIOCGSTAMPNS = 0x8907 -- SIOCGSTAMPNS_NEW = 0x80108907 -- SIOCGSTAMPNS_OLD = 0x8907 -- SIOCGSTAMP_NEW = 0x80108906 -- SIOCGSTAMP_OLD = 0x8906 -- SIOCINQ = 0x541b -- SIOCOUTQ = 0x5411 -- SIOCOUTQNSD = 0x894b -- SIOCPROTOPRIVATE = 0x89e0 -- SIOCRTMSG = 0x890d -- SIOCSARP = 0x8955 -- SIOCSHWTSTAMP = 0x89b0 -- 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 -- SIOCSIFVLAN = 0x8983 -- SIOCSMIIREG = 0x8949 -- SIOCSPGRP = 0x8902 -- SIOCSRARP = 0x8962 -- SIOCWANDEV = 0x894a -- SMACK_MAGIC = 0x43415d53 -- SMART_AUTOSAVE = 0xd2 -- SMART_AUTO_OFFLINE = 0xdb -- SMART_DISABLE = 0xd9 -- SMART_ENABLE = 0xd8 -- SMART_HCYL_PASS = 0xc2 -- SMART_IMMEDIATE_OFFLINE = 0xd4 -- SMART_LCYL_PASS = 0x4f -- SMART_READ_LOG_SECTOR = 0xd5 -- SMART_READ_THRESHOLDS = 0xd1 -- SMART_READ_VALUES = 0xd0 -- SMART_SAVE = 0xd3 -- SMART_STATUS = 0xda -- SMART_WRITE_LOG_SECTOR = 0xd6 -- SMART_WRITE_THRESHOLDS = 0xd7 -- SMB_SUPER_MAGIC = 0x517b -- SOCKFS_MAGIC = 0x534f434b -- SOCK_CLOEXEC = 0x80000 -- SOCK_DCCP = 0x6 -- SOCK_DGRAM = 0x2 -- SOCK_IOC_TYPE = 0x89 -- 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_CAIF = 0x116 -- SOL_CAN_BASE = 0x64 -- 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 = 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_BINDTOIFINDEX = 0x3e -- 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_EE_CODE_TXTIME_INVALID_PARAM = 0x1 -- SO_EE_CODE_TXTIME_MISSED = 0x2 -- SO_EE_CODE_ZEROCOPY_COPIED = 0x1 -- SO_EE_ORIGIN_ICMP = 0x2 -- SO_EE_ORIGIN_ICMP6 = 0x3 -- SO_EE_ORIGIN_LOCAL = 0x1 -- SO_EE_ORIGIN_NONE = 0x0 -- SO_EE_ORIGIN_TIMESTAMPING = 0x4 -- SO_EE_ORIGIN_TXSTATUS = 0x4 -- SO_EE_ORIGIN_TXTIME = 0x6 -- SO_EE_ORIGIN_ZEROCOPY = 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_RCVTIMEO_NEW = 0x42 -- SO_RCVTIMEO_OLD = 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_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_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2 -- SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1 -- SO_VM_SOCKETS_BUFFER_SIZE = 0x0 -- SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6 -- SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7 -- SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3 -- SO_VM_SOCKETS_TRUSTED = 0x5 -- SO_WIFI_STATUS = 0x29 -- SO_ZEROCOPY = 0x3c -- SPLICE_F_GIFT = 0x8 -- SPLICE_F_MORE = 0x4 -- SPLICE_F_MOVE = 0x1 -- SPLICE_F_NONBLOCK = 0x2 -- SQUASHFS_MAGIC = 0x73717368 -- STACK_END_MAGIC = 0x57ac6e9d -- STATX_ALL = 0xfff -- STATX_ATIME = 0x20 -- STATX_ATTR_APPEND = 0x20 -- STATX_ATTR_AUTOMOUNT = 0x1000 -- STATX_ATTR_COMPRESSED = 0x4 -- STATX_ATTR_ENCRYPTED = 0x800 -- STATX_ATTR_IMMUTABLE = 0x10 -- STATX_ATTR_NODUMP = 0x40 -- STATX_BASIC_STATS = 0x7ff -- STATX_BLOCKS = 0x400 -- STATX_BTIME = 0x800 -- STATX_CTIME = 0x80 -- STATX_GID = 0x10 -- STATX_INO = 0x100 -- STATX_MODE = 0x2 -- STATX_MTIME = 0x40 -- STATX_NLINK = 0x4 -- STATX_SIZE = 0x200 -- STATX_TYPE = 0x1 -- STATX_UID = 0x8 -- STATX__RESERVED = 0x80000000 -- SYNC_FILE_RANGE_WAIT_AFTER = 0x4 -- SYNC_FILE_RANGE_WAIT_BEFORE = 0x1 -- SYNC_FILE_RANGE_WRITE = 0x2 -- SYNC_FILE_RANGE_WRITE_AND_WAIT = 0x7 -- SYSFS_MAGIC = 0x62656572 -- 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 -- TAB0 = 0x0 -- TAB1 = 0x800 -- TAB2 = 0x1000 -- TAB3 = 0x1800 -- TABDLY = 0x1800 -- TASKSTATS_CMD_ATTR_MAX = 0x4 -- TASKSTATS_CMD_MAX = 0x2 -- TASKSTATS_GENL_NAME = "TASKSTATS" -- TASKSTATS_GENL_VERSION = 0x1 -- TASKSTATS_TYPE_MAX = 0x6 -- TASKSTATS_VERSION = 0x9 -- TCFLSH = 0x540b -- TCGETA = 0x5405 -- TCGETS = 0x5401 -- TCGETS2 = 0x802c542a -- TCGETX = 0x5432 -- TCIFLUSH = 0x0 -- TCIOFF = 0x2 -- TCIOFLUSH = 0x2 -- TCION = 0x3 -- TCOFLUSH = 0x1 -- TCOOFF = 0x0 -- TCOON = 0x1 -- TCP_BPF_IW = 0x3e9 -- TCP_BPF_SNDCWND_CLAMP = 0x3ea -- 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_ULP = 0x1f -- TCP_USER_TIMEOUT = 0x12 -- TCP_WINDOW_CLAMP = 0xa -- TCP_ZEROCOPY_RECEIVE = 0x23 -- TCSAFLUSH = 0x2 -- TCSBRK = 0x5409 -- TCSBRKP = 0x5425 -- TCSETA = 0x5406 -- TCSETAF = 0x5408 -- TCSETAW = 0x5407 -- TCSETS = 0x5402 -- TCSETS2 = 0x402c542b -- TCSETSF = 0x5404 -- TCSETSF2 = 0x402c542d -- TCSETSW = 0x5403 -- TCSETSW2 = 0x402c542c -- TCSETX = 0x5433 -- TCSETXF = 0x5434 -- TCSETXW = 0x5435 -- TCXONC = 0x540a -- TIMER_ABSTIME = 0x1 -- 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 -- TMPFS_MAGIC = 0x1021994 -- TOSTOP = 0x100 -- TPACKET_ALIGNMENT = 0x10 -- TPACKET_HDRLEN = 0x34 -- TP_STATUS_AVAILABLE = 0x0 -- TP_STATUS_BLK_TMO = 0x20 -- TP_STATUS_COPY = 0x2 -- TP_STATUS_CSUMNOTREADY = 0x8 -- TP_STATUS_CSUM_VALID = 0x80 -- TP_STATUS_KERNEL = 0x0 -- TP_STATUS_LOSING = 0x4 -- TP_STATUS_SENDING = 0x2 -- TP_STATUS_SEND_REQUEST = 0x1 -- TP_STATUS_TS_RAW_HARDWARE = -0x80000000 -- TP_STATUS_TS_SOFTWARE = 0x20000000 -- TP_STATUS_TS_SYS_HARDWARE = 0x40000000 -- TP_STATUS_USER = 0x1 -- TP_STATUS_VLAN_TPID_VALID = 0x40 -- TP_STATUS_VLAN_VALID = 0x10 -- TP_STATUS_WRONG_FORMAT = 0x4 -- TRACEFS_MAGIC = 0x74726163 -- TS_COMM_LEN = 0x20 -- 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 -- UBI_IOCATT = 0x40186f40 -- UBI_IOCDET = 0x40046f41 -- UBI_IOCEBCH = 0x40044f02 -- UBI_IOCEBER = 0x40044f01 -- UBI_IOCEBISMAP = 0x80044f05 -- UBI_IOCEBMAP = 0x40084f03 -- UBI_IOCEBUNMAP = 0x40044f04 -- UBI_IOCMKVOL = 0x40986f00 -- UBI_IOCRMVOL = 0x40046f01 -- UBI_IOCRNVOL = 0x51106f03 -- UBI_IOCRPEB = 0x40046f04 -- UBI_IOCRSVOL = 0x400c6f02 -- UBI_IOCSETVOLPROP = 0x40104f06 -- UBI_IOCSPEB = 0x40046f05 -- UBI_IOCVOLCRBLK = 0x40804f07 -- UBI_IOCVOLRMBLK = 0x4f08 -- UBI_IOCVOLUP = 0x40084f00 -- UDF_SUPER_MAGIC = 0x15013346 -- UMOUNT_NOFOLLOW = 0x8 -- USBDEVICE_SUPER_MAGIC = 0x9fa2 -- UTIME_NOW = 0x3fffffff -- UTIME_OMIT = 0x3ffffffe -- V9FS_MAGIC = 0x1021997 -- VDISCARD = 0xd -- VEOF = 0x4 -- VEOL = 0xb -- VEOL2 = 0x10 -- VERASE = 0x2 -- VINTR = 0x0 -- VKILL = 0x3 -- VLNEXT = 0xf -- VMADDR_CID_ANY = 0xffffffff -- VMADDR_CID_HOST = 0x2 -- VMADDR_CID_HYPERVISOR = 0x0 -- VMADDR_CID_RESERVED = 0x1 -- VMADDR_PORT_ANY = 0xffffffff -- VMIN = 0x6 -- VM_SOCKETS_INVALID_VERSION = 0xffffffff -- 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 -- WDIOC_GETBOOTSTATUS = 0x80045702 -- WDIOC_GETPRETIMEOUT = 0x80045709 -- WDIOC_GETSTATUS = 0x80045701 -- WDIOC_GETSUPPORT = 0x80285700 -- WDIOC_GETTEMP = 0x80045703 -- WDIOC_GETTIMELEFT = 0x8004570a -- WDIOC_GETTIMEOUT = 0x80045707 -- WDIOC_KEEPALIVE = 0x80045705 -- WDIOC_SETOPTIONS = 0x80045704 -- WDIOC_SETPRETIMEOUT = 0xc0045708 -- WDIOC_SETTIMEOUT = 0xc0045706 -- WEXITED = 0x4 -- WIN_ACKMEDIACHANGE = 0xdb -- WIN_CHECKPOWERMODE1 = 0xe5 -- WIN_CHECKPOWERMODE2 = 0x98 -- WIN_DEVICE_RESET = 0x8 -- WIN_DIAGNOSE = 0x90 -- WIN_DOORLOCK = 0xde -- WIN_DOORUNLOCK = 0xdf -- WIN_DOWNLOAD_MICROCODE = 0x92 -- WIN_FLUSH_CACHE = 0xe7 -- WIN_FLUSH_CACHE_EXT = 0xea -- WIN_FORMAT = 0x50 -- WIN_GETMEDIASTATUS = 0xda -- WIN_IDENTIFY = 0xec -- WIN_IDENTIFY_DMA = 0xee -- WIN_IDLEIMMEDIATE = 0xe1 -- WIN_INIT = 0x60 -- WIN_MEDIAEJECT = 0xed -- WIN_MULTREAD = 0xc4 -- WIN_MULTREAD_EXT = 0x29 -- WIN_MULTWRITE = 0xc5 -- WIN_MULTWRITE_EXT = 0x39 -- WIN_NOP = 0x0 -- WIN_PACKETCMD = 0xa0 -- WIN_PIDENTIFY = 0xa1 -- WIN_POSTBOOT = 0xdc -- WIN_PREBOOT = 0xdd -- WIN_QUEUED_SERVICE = 0xa2 -- WIN_READ = 0x20 -- WIN_READDMA = 0xc8 -- WIN_READDMA_EXT = 0x25 -- WIN_READDMA_ONCE = 0xc9 -- WIN_READDMA_QUEUED = 0xc7 -- WIN_READDMA_QUEUED_EXT = 0x26 -- WIN_READ_BUFFER = 0xe4 -- WIN_READ_EXT = 0x24 -- WIN_READ_LONG = 0x22 -- WIN_READ_LONG_ONCE = 0x23 -- WIN_READ_NATIVE_MAX = 0xf8 -- WIN_READ_NATIVE_MAX_EXT = 0x27 -- WIN_READ_ONCE = 0x21 -- WIN_RECAL = 0x10 -- WIN_RESTORE = 0x10 -- WIN_SECURITY_DISABLE = 0xf6 -- WIN_SECURITY_ERASE_PREPARE = 0xf3 -- WIN_SECURITY_ERASE_UNIT = 0xf4 -- WIN_SECURITY_FREEZE_LOCK = 0xf5 -- WIN_SECURITY_SET_PASS = 0xf1 -- WIN_SECURITY_UNLOCK = 0xf2 -- WIN_SEEK = 0x70 -- WIN_SETFEATURES = 0xef -- WIN_SETIDLE1 = 0xe3 -- WIN_SETIDLE2 = 0x97 -- WIN_SETMULT = 0xc6 -- WIN_SET_MAX = 0xf9 -- WIN_SET_MAX_EXT = 0x37 -- WIN_SLEEPNOW1 = 0xe6 -- WIN_SLEEPNOW2 = 0x99 -- WIN_SMART = 0xb0 -- WIN_SPECIFY = 0x91 -- WIN_SRST = 0x8 -- WIN_STANDBY = 0xe2 -- WIN_STANDBY2 = 0x96 -- WIN_STANDBYNOW1 = 0xe0 -- WIN_STANDBYNOW2 = 0x94 -- WIN_VERIFY = 0x40 -- WIN_VERIFY_EXT = 0x42 -- WIN_VERIFY_ONCE = 0x41 -- WIN_WRITE = 0x30 -- WIN_WRITEDMA = 0xca -- WIN_WRITEDMA_EXT = 0x35 -- WIN_WRITEDMA_ONCE = 0xcb -- WIN_WRITEDMA_QUEUED = 0xcc -- WIN_WRITEDMA_QUEUED_EXT = 0x36 -- WIN_WRITE_BUFFER = 0xe8 -- WIN_WRITE_EXT = 0x34 -- WIN_WRITE_LONG = 0x32 -- WIN_WRITE_LONG_ONCE = 0x33 -- WIN_WRITE_ONCE = 0x31 -- WIN_WRITE_SAME = 0xe9 -- WIN_WRITE_VERIFY = 0x3c -- WNOHANG = 0x1 -- WNOTHREAD = 0x20000000 -- WNOWAIT = 0x1000000 -- WORDSIZE = 0x40 -- WSTOPPED = 0x2 -- WUNTRACED = 0x2 -- XATTR_CREATE = 0x1 -- XATTR_REPLACE = 0x2 -- XCASE = 0x4 -- XDP_COPY = 0x2 -- XDP_FLAGS_DRV_MODE = 0x4 -- XDP_FLAGS_HW_MODE = 0x8 -- XDP_FLAGS_MASK = 0xf -- XDP_FLAGS_MODES = 0xe -- XDP_FLAGS_SKB_MODE = 0x2 -- XDP_FLAGS_UPDATE_IF_NOEXIST = 0x1 -- XDP_MMAP_OFFSETS = 0x1 -- XDP_PACKET_HEADROOM = 0x100 -- XDP_PGOFF_RX_RING = 0x0 -- XDP_PGOFF_TX_RING = 0x80000000 -- XDP_RX_RING = 0x2 -- XDP_SHARED_UMEM = 0x1 -- XDP_STATISTICS = 0x7 -- XDP_TX_RING = 0x3 -- XDP_UMEM_COMPLETION_RING = 0x6 -- XDP_UMEM_FILL_RING = 0x5 -- XDP_UMEM_PGOFF_COMPLETION_RING = 0x180000000 -- XDP_UMEM_PGOFF_FILL_RING = 0x100000000 -- XDP_UMEM_REG = 0x4 -- XDP_ZEROCOPY = 0x4 -- XENFS_SUPER_MAGIC = 0xabba1974 -- XFS_SUPER_MAGIC = 0x58465342 -- XTABS = 0x1800 -- ZSMALLOC_MAGIC = 0x58295829 -+ B1000000 = 0x1008 -+ B115200 = 0x1002 -+ B1152000 = 0x1009 -+ B1500000 = 0x100a -+ B2000000 = 0x100b -+ B230400 = 0x1003 -+ B2500000 = 0x100c -+ B3000000 = 0x100d -+ B3500000 = 0x100e -+ B4000000 = 0x100f -+ B460800 = 0x1004 -+ B500000 = 0x1005 -+ B57600 = 0x1001 -+ B576000 = 0x1006 -+ B921600 = 0x1007 -+ BLKBSZGET = 0x80081270 -+ BLKBSZSET = 0x40081271 -+ BLKFLSBUF = 0x1261 -+ BLKFRAGET = 0x1265 -+ BLKFRASET = 0x1264 -+ BLKGETSIZE = 0x1260 -+ BLKGETSIZE64 = 0x80081272 -+ BLKPBSZGET = 0x127b -+ BLKRAGET = 0x1263 -+ BLKRASET = 0x1262 -+ BLKROGET = 0x125e -+ BLKROSET = 0x125d -+ BLKRRPART = 0x125f -+ BLKSECTGET = 0x1267 -+ BLKSECTSET = 0x1266 -+ BLKSSZGET = 0x1268 -+ BOTHER = 0x1000 -+ BS1 = 0x2000 -+ BSDLY = 0x2000 -+ CBAUD = 0x100f -+ CBAUDEX = 0x1000 -+ CIBAUD = 0x100f0000 -+ CLOCAL = 0x800 -+ CR1 = 0x200 -+ CR2 = 0x400 -+ CR3 = 0x600 -+ CRDLY = 0x600 -+ CREAD = 0x80 -+ CS6 = 0x10 -+ CS7 = 0x20 -+ CS8 = 0x30 -+ CSIZE = 0x30 -+ CSTOPB = 0x40 -+ ECCGETLAYOUT = 0x81484d11 -+ ECCGETSTATS = 0x80104d12 -+ ECHOCTL = 0x200 -+ ECHOE = 0x10 -+ ECHOK = 0x20 -+ ECHOKE = 0x800 -+ ECHONL = 0x40 -+ ECHOPRT = 0x400 -+ EFD_CLOEXEC = 0x80000 -+ EFD_NONBLOCK = 0x800 -+ EPOLL_CLOEXEC = 0x80000 -+ EXTPROC = 0x10000 -+ FF1 = 0x8000 -+ FFDLY = 0x8000 -+ FICLONE = 0x40049409 -+ FICLONERANGE = 0x4020940d -+ FLUSHO = 0x1000 -+ FP_XSTATE_MAGIC2 = 0x46505845 -+ FS_IOC_ENABLE_VERITY = 0x40806685 -+ FS_IOC_GETFLAGS = 0x80086601 -+ FS_IOC_GET_ENCRYPTION_NONCE = 0x8010661b -+ FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615 -+ FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614 -+ FS_IOC_SETFLAGS = 0x40086602 -+ FS_IOC_SET_ENCRYPTION_POLICY = 0x800c6613 -+ F_GETLK = 0x5 -+ F_GETLK64 = 0x5 -+ F_GETOWN = 0x9 -+ F_RDLCK = 0x0 -+ F_SETLK = 0x6 -+ F_SETLK64 = 0x6 -+ F_SETLKW = 0x7 -+ F_SETLKW64 = 0x7 -+ F_SETOWN = 0x8 -+ F_UNLCK = 0x2 -+ F_WRLCK = 0x1 -+ HIDIOCGRAWINFO = 0x80084803 -+ HIDIOCGRDESC = 0x90044802 -+ HIDIOCGRDESCSIZE = 0x80044801 -+ HUPCL = 0x400 -+ ICANON = 0x2 -+ IEXTEN = 0x8000 -+ IN_CLOEXEC = 0x80000 -+ IN_NONBLOCK = 0x800 -+ IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x7b9 -+ ISIG = 0x1 -+ IUCLC = 0x200 -+ IXOFF = 0x1000 -+ IXON = 0x400 -+ MAP_32BIT = 0x40 -+ MAP_ANON = 0x20 -+ MAP_ANONYMOUS = 0x20 -+ MAP_DENYWRITE = 0x800 -+ MAP_EXECUTABLE = 0x1000 -+ MAP_GROWSDOWN = 0x100 -+ MAP_HUGETLB = 0x40000 -+ MAP_LOCKED = 0x2000 -+ MAP_NONBLOCK = 0x10000 -+ MAP_NORESERVE = 0x4000 -+ MAP_POPULATE = 0x8000 -+ MAP_STACK = 0x20000 -+ MAP_SYNC = 0x80000 -+ MCL_CURRENT = 0x1 -+ MCL_FUTURE = 0x2 -+ MCL_ONFAULT = 0x4 -+ MEMERASE = 0x40084d02 -+ MEMERASE64 = 0x40104d14 -+ MEMGETBADBLOCK = 0x40084d0b -+ MEMGETINFO = 0x80204d01 -+ MEMGETOOBSEL = 0x80c84d0a -+ MEMGETREGIONCOUNT = 0x80044d07 -+ MEMISLOCKED = 0x80084d17 -+ MEMLOCK = 0x40084d05 -+ MEMREADOOB = 0xc0104d04 -+ MEMSETBADBLOCK = 0x40084d0c -+ MEMUNLOCK = 0x40084d06 -+ MEMWRITEOOB = 0xc0104d03 -+ MTDFILEMODE = 0x4d13 -+ NFDBITS = 0x40 -+ NLDLY = 0x100 -+ NOFLSH = 0x80 -+ NS_GET_NSTYPE = 0xb703 -+ NS_GET_OWNER_UID = 0xb704 -+ NS_GET_PARENT = 0xb702 -+ NS_GET_USERNS = 0xb701 -+ OLCUC = 0x2 -+ ONLCR = 0x4 -+ OTPERASE = 0x400c4d19 -+ OTPGETREGIONCOUNT = 0x40044d0e -+ OTPGETREGIONINFO = 0x400c4d0f -+ OTPLOCK = 0x800c4d10 -+ OTPSELECT = 0x80044d0d -+ O_APPEND = 0x400 -+ O_ASYNC = 0x2000 -+ O_CLOEXEC = 0x80000 -+ 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_RSYNC = 0x101000 -+ O_SYNC = 0x101000 -+ O_TMPFILE = 0x410000 -+ O_TRUNC = 0x200 -+ PARENB = 0x100 -+ PARODD = 0x200 -+ PENDIN = 0x4000 -+ PERF_EVENT_IOC_DISABLE = 0x2401 -+ PERF_EVENT_IOC_ENABLE = 0x2400 -+ PERF_EVENT_IOC_ID = 0x80082407 -+ PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x4008240b -+ PERF_EVENT_IOC_PAUSE_OUTPUT = 0x40042409 -+ PERF_EVENT_IOC_PERIOD = 0x40082404 -+ PERF_EVENT_IOC_QUERY_BPF = 0xc008240a -+ PERF_EVENT_IOC_REFRESH = 0x2402 -+ PERF_EVENT_IOC_RESET = 0x2403 -+ PERF_EVENT_IOC_SET_BPF = 0x40042408 -+ PERF_EVENT_IOC_SET_FILTER = 0x40082406 -+ PERF_EVENT_IOC_SET_OUTPUT = 0x2405 -+ PPPIOCATTACH = 0x4004743d -+ PPPIOCATTCHAN = 0x40047438 -+ PPPIOCBRIDGECHAN = 0x40047435 -+ PPPIOCCONNECT = 0x4004743a -+ PPPIOCDETACH = 0x4004743c -+ PPPIOCDISCONN = 0x7439 -+ PPPIOCGASYNCMAP = 0x80047458 -+ PPPIOCGCHAN = 0x80047437 -+ PPPIOCGDEBUG = 0x80047441 -+ PPPIOCGFLAGS = 0x8004745a -+ PPPIOCGIDLE = 0x8010743f -+ PPPIOCGIDLE32 = 0x8008743f -+ PPPIOCGIDLE64 = 0x8010743f -+ PPPIOCGL2TPSTATS = 0x80487436 -+ PPPIOCGMRU = 0x80047453 -+ PPPIOCGRASYNCMAP = 0x80047455 -+ PPPIOCGUNIT = 0x80047456 -+ PPPIOCGXASYNCMAP = 0x80207450 -+ PPPIOCSACTIVE = 0x40107446 -+ PPPIOCSASYNCMAP = 0x40047457 -+ PPPIOCSCOMPRESS = 0x4010744d -+ PPPIOCSDEBUG = 0x40047440 -+ PPPIOCSFLAGS = 0x40047459 -+ PPPIOCSMAXCID = 0x40047451 -+ PPPIOCSMRRU = 0x4004743b -+ PPPIOCSMRU = 0x40047452 -+ PPPIOCSNPMODE = 0x4008744b -+ PPPIOCSPASS = 0x40107447 -+ PPPIOCSRASYNCMAP = 0x40047454 -+ PPPIOCSXASYNCMAP = 0x4020744f -+ PPPIOCUNBRIDGECHAN = 0x7434 -+ PPPIOCXFERUNIT = 0x744e -+ PR_SET_PTRACER_ANY = 0xffffffffffffffff -+ PTRACE_ARCH_PRCTL = 0x1e -+ PTRACE_GETFPREGS = 0xe -+ PTRACE_GETFPXREGS = 0x12 -+ PTRACE_GET_THREAD_AREA = 0x19 -+ PTRACE_OLDSETOPTIONS = 0x15 -+ PTRACE_SETFPREGS = 0xf -+ PTRACE_SETFPXREGS = 0x13 -+ PTRACE_SET_THREAD_AREA = 0x1a -+ PTRACE_SINGLEBLOCK = 0x21 -+ PTRACE_SYSEMU = 0x1f -+ PTRACE_SYSEMU_SINGLESTEP = 0x20 -+ RLIMIT_AS = 0x9 -+ RLIMIT_MEMLOCK = 0x8 -+ RLIMIT_NOFILE = 0x7 -+ RLIMIT_NPROC = 0x6 -+ RLIMIT_RSS = 0x5 -+ RNDADDENTROPY = 0x40085203 -+ RNDADDTOENTCNT = 0x40045201 -+ RNDCLEARPOOL = 0x5206 -+ RNDGETENTCNT = 0x80045200 -+ RNDGETPOOL = 0x80085202 -+ RNDRESEEDCRNG = 0x5207 -+ RNDZAPENTCNT = 0x5204 -+ RTC_AIE_OFF = 0x7002 -+ RTC_AIE_ON = 0x7001 -+ RTC_ALM_READ = 0x80247008 -+ RTC_ALM_SET = 0x40247007 -+ RTC_EPOCH_READ = 0x8008700d -+ RTC_EPOCH_SET = 0x4008700e -+ RTC_IRQP_READ = 0x8008700b -+ RTC_IRQP_SET = 0x4008700c -+ RTC_PARAM_GET = 0x40187013 -+ RTC_PARAM_SET = 0x40187014 -+ RTC_PIE_OFF = 0x7006 -+ RTC_PIE_ON = 0x7005 -+ RTC_PLL_GET = 0x80207011 -+ RTC_PLL_SET = 0x40207012 -+ RTC_RD_TIME = 0x80247009 -+ RTC_SET_TIME = 0x4024700a -+ RTC_UIE_OFF = 0x7004 -+ RTC_UIE_ON = 0x7003 -+ RTC_VL_CLR = 0x7014 -+ RTC_VL_READ = 0x80047013 -+ RTC_WIE_OFF = 0x7010 -+ RTC_WIE_ON = 0x700f -+ RTC_WKALM_RD = 0x80287010 -+ RTC_WKALM_SET = 0x4028700f -+ SCM_TIMESTAMPING = 0x25 -+ SCM_TIMESTAMPING_OPT_STATS = 0x36 -+ SCM_TIMESTAMPING_PKTINFO = 0x3a -+ SCM_TIMESTAMPNS = 0x23 -+ SCM_TXTIME = 0x3d -+ SCM_WIFI_STATUS = 0x29 -+ SFD_CLOEXEC = 0x80000 -+ SFD_NONBLOCK = 0x800 -+ SIOCATMARK = 0x8905 -+ SIOCGPGRP = 0x8904 -+ SIOCGSTAMPNS_NEW = 0x80108907 -+ SIOCGSTAMP_NEW = 0x80108906 -+ SIOCINQ = 0x541b -+ SIOCOUTQ = 0x5411 -+ SIOCSPGRP = 0x8902 -+ SOCK_CLOEXEC = 0x80000 -+ SOCK_DGRAM = 0x2 -+ SOCK_NONBLOCK = 0x800 -+ SOCK_STREAM = 0x1 -+ SOL_SOCKET = 0x1 -+ SO_ACCEPTCONN = 0x1e -+ SO_ATTACH_BPF = 0x32 -+ 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_DETACH_REUSEPORT_BPF = 0x44 -+ SO_DOMAIN = 0x27 -+ SO_DONTROUTE = 0x5 -+ SO_ERROR = 0x4 -+ 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_OOBINLINE = 0xa -+ SO_PASSCRED = 0x10 -+ SO_PASSSEC = 0x22 -+ SO_PEEK_OFF = 0x2a -+ SO_PEERCRED = 0x11 -+ SO_PEERGROUPS = 0x3b -+ SO_PEERSEC = 0x1f -+ SO_PREFER_BUSY_POLL = 0x45 -+ SO_PROTOCOL = 0x26 -+ SO_RCVBUF = 0x8 -+ SO_RCVBUFFORCE = 0x21 -+ SO_RCVLOWAT = 0x12 -+ SO_RCVMARK = 0x4b -+ 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_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_TXREHASH = 0x4a -+ SO_TXTIME = 0x3d -+ SO_TYPE = 0x3 -+ SO_WIFI_STATUS = 0x29 -+ SO_ZEROCOPY = 0x3c -+ TAB1 = 0x800 -+ TAB2 = 0x1000 -+ TAB3 = 0x1800 -+ TABDLY = 0x1800 -+ TCFLSH = 0x540b -+ TCGETA = 0x5405 -+ TCGETS = 0x5401 -+ TCGETS2 = 0x802c542a -+ TCGETX = 0x5432 -+ TCSAFLUSH = 0x2 -+ TCSBRK = 0x5409 -+ TCSBRKP = 0x5425 -+ TCSETA = 0x5406 -+ TCSETAF = 0x5408 -+ TCSETAW = 0x5407 -+ TCSETS = 0x5402 -+ TCSETS2 = 0x402c542b -+ TCSETSF = 0x5404 -+ TCSETSF2 = 0x402c542d -+ TCSETSW = 0x5403 -+ TCSETSW2 = 0x402c542c -+ TCSETX = 0x5433 -+ TCSETXF = 0x5434 -+ TCSETXW = 0x5435 -+ TCXONC = 0x540a -+ TFD_CLOEXEC = 0x80000 -+ TFD_NONBLOCK = 0x800 -+ 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_RI = 0x80 -+ TIOCM_RNG = 0x80 -+ TIOCM_SR = 0x10 -+ TIOCM_ST = 0x8 -+ TIOCNOTTY = 0x5422 -+ TIOCNXCL = 0x540d -+ TIOCOUTQ = 0x5411 -+ TIOCPKT = 0x5420 -+ 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 -+ UBI_IOCATT = 0x40186f40 -+ UBI_IOCDET = 0x40046f41 -+ UBI_IOCEBCH = 0x40044f02 -+ UBI_IOCEBER = 0x40044f01 -+ UBI_IOCEBISMAP = 0x80044f05 -+ UBI_IOCEBMAP = 0x40084f03 -+ UBI_IOCEBUNMAP = 0x40044f04 -+ UBI_IOCMKVOL = 0x40986f00 -+ UBI_IOCRMVOL = 0x40046f01 -+ UBI_IOCRNVOL = 0x51106f03 -+ UBI_IOCRPEB = 0x40046f04 -+ UBI_IOCRSVOL = 0x400c6f02 -+ UBI_IOCSETVOLPROP = 0x40104f06 -+ UBI_IOCSPEB = 0x40046f05 -+ UBI_IOCVOLCRBLK = 0x40804f07 -+ UBI_IOCVOLRMBLK = 0x4f08 -+ UBI_IOCVOLUP = 0x40084f00 -+ VDISCARD = 0xd -+ VEOF = 0x4 -+ VEOL = 0xb -+ VEOL2 = 0x10 -+ VMIN = 0x6 -+ VREPRINT = 0xc -+ VSTART = 0x8 -+ VSTOP = 0x9 -+ VSUSP = 0xa -+ VSWTC = 0x7 -+ VT1 = 0x4000 -+ VTDLY = 0x4000 -+ VTIME = 0x5 -+ VWERASE = 0xe -+ WDIOC_GETBOOTSTATUS = 0x80045702 -+ WDIOC_GETPRETIMEOUT = 0x80045709 -+ WDIOC_GETSTATUS = 0x80045701 -+ WDIOC_GETSUPPORT = 0x80285700 -+ WDIOC_GETTEMP = 0x80045703 -+ WDIOC_GETTIMELEFT = 0x8004570a -+ WDIOC_GETTIMEOUT = 0x80045707 -+ WDIOC_KEEPALIVE = 0x80045705 -+ WDIOC_SETOPTIONS = 0x80045704 -+ WORDSIZE = 0x40 -+ XCASE = 0x4 -+ XTABS = 0x1800 -+ _HIDIOCGRAWNAME = 0x80804804 -+ _HIDIOCGRAWPHYS = 0x80404805 -+ _HIDIOCGRAWUNIQ = 0x80404808 - ) - - // Errors - const ( -- E2BIG = syscall.Errno(0x7) -- EACCES = syscall.Errno(0xd) - EADDRINUSE = syscall.Errno(0x62) - EADDRNOTAVAIL = syscall.Errno(0x63) - EADV = syscall.Errno(0x44) - EAFNOSUPPORT = syscall.Errno(0x61) -- EAGAIN = syscall.Errno(0xb) - EALREADY = syscall.Errno(0x72) - EBADE = syscall.Errno(0x34) -- EBADF = syscall.Errno(0x9) - EBADFD = syscall.Errno(0x4d) - EBADMSG = syscall.Errno(0x4a) - EBADR = syscall.Errno(0x35) - EBADRQC = syscall.Errno(0x38) - EBADSLT = syscall.Errno(0x39) - EBFONT = syscall.Errno(0x3b) -- EBUSY = syscall.Errno(0x10) - ECANCELED = syscall.Errno(0x7d) -- ECHILD = syscall.Errno(0xa) - ECHRNG = syscall.Errno(0x2c) - ECOMM = syscall.Errno(0x46) - ECONNABORTED = syscall.Errno(0x67) -@@ -2694,23 +544,15 @@ const ( - EDEADLK = syscall.Errno(0x23) - EDEADLOCK = syscall.Errno(0x23) - EDESTADDRREQ = syscall.Errno(0x59) -- EDOM = syscall.Errno(0x21) - EDOTDOT = syscall.Errno(0x49) - EDQUOT = syscall.Errno(0x7a) -- EEXIST = syscall.Errno(0x11) -- EFAULT = syscall.Errno(0xe) -- EFBIG = syscall.Errno(0x1b) - EHOSTDOWN = syscall.Errno(0x70) - EHOSTUNREACH = syscall.Errno(0x71) - EHWPOISON = syscall.Errno(0x85) - EIDRM = syscall.Errno(0x2b) - EILSEQ = syscall.Errno(0x54) - EINPROGRESS = syscall.Errno(0x73) -- EINTR = syscall.Errno(0x4) -- EINVAL = syscall.Errno(0x16) -- EIO = syscall.Errno(0x5) - EISCONN = syscall.Errno(0x6a) -- EISDIR = syscall.Errno(0x15) - EISNAM = syscall.Errno(0x78) - EKEYEXPIRED = syscall.Errno(0x7f) - EKEYREJECTED = syscall.Errno(0x81) -@@ -2727,8 +569,6 @@ const ( - ELNRNG = syscall.Errno(0x30) - ELOOP = syscall.Errno(0x28) - EMEDIUMTYPE = syscall.Errno(0x7c) -- EMFILE = syscall.Errno(0x18) -- EMLINK = syscall.Errno(0x1f) - EMSGSIZE = syscall.Errno(0x5a) - EMULTIHOP = syscall.Errno(0x48) - ENAMETOOLONG = syscall.Errno(0x24) -@@ -2736,99 +576,67 @@ const ( - ENETDOWN = syscall.Errno(0x64) - ENETRESET = syscall.Errno(0x66) - ENETUNREACH = syscall.Errno(0x65) -- ENFILE = syscall.Errno(0x17) - ENOANO = syscall.Errno(0x37) - ENOBUFS = syscall.Errno(0x69) - ENOCSI = syscall.Errno(0x32) - ENODATA = syscall.Errno(0x3d) -- ENODEV = syscall.Errno(0x13) -- ENOENT = syscall.Errno(0x2) -- ENOEXEC = syscall.Errno(0x8) - ENOKEY = syscall.Errno(0x7e) - ENOLCK = syscall.Errno(0x25) - ENOLINK = syscall.Errno(0x43) - ENOMEDIUM = syscall.Errno(0x7b) -- ENOMEM = syscall.Errno(0xc) - ENOMSG = syscall.Errno(0x2a) - ENONET = syscall.Errno(0x40) - ENOPKG = syscall.Errno(0x41) - ENOPROTOOPT = syscall.Errno(0x5c) -- ENOSPC = syscall.Errno(0x1c) - ENOSR = syscall.Errno(0x3f) - ENOSTR = syscall.Errno(0x3c) - ENOSYS = syscall.Errno(0x26) -- ENOTBLK = syscall.Errno(0xf) - ENOTCONN = syscall.Errno(0x6b) -- ENOTDIR = syscall.Errno(0x14) - ENOTEMPTY = syscall.Errno(0x27) - ENOTNAM = syscall.Errno(0x76) - ENOTRECOVERABLE = syscall.Errno(0x83) - ENOTSOCK = syscall.Errno(0x58) - ENOTSUP = syscall.Errno(0x5f) -- ENOTTY = syscall.Errno(0x19) - ENOTUNIQ = syscall.Errno(0x4c) -- ENXIO = syscall.Errno(0x6) - EOPNOTSUPP = syscall.Errno(0x5f) - EOVERFLOW = syscall.Errno(0x4b) - EOWNERDEAD = syscall.Errno(0x82) -- EPERM = syscall.Errno(0x1) - EPFNOSUPPORT = syscall.Errno(0x60) -- EPIPE = syscall.Errno(0x20) - EPROTO = syscall.Errno(0x47) - EPROTONOSUPPORT = syscall.Errno(0x5d) - EPROTOTYPE = syscall.Errno(0x5b) -- ERANGE = syscall.Errno(0x22) - EREMCHG = syscall.Errno(0x4e) - EREMOTE = syscall.Errno(0x42) - EREMOTEIO = syscall.Errno(0x79) - ERESTART = syscall.Errno(0x55) - ERFKILL = syscall.Errno(0x84) -- EROFS = syscall.Errno(0x1e) - ESHUTDOWN = syscall.Errno(0x6c) - ESOCKTNOSUPPORT = syscall.Errno(0x5e) -- ESPIPE = syscall.Errno(0x1d) -- ESRCH = syscall.Errno(0x3) - ESRMNT = syscall.Errno(0x45) - ESTALE = syscall.Errno(0x74) - ESTRPIPE = syscall.Errno(0x56) - ETIME = syscall.Errno(0x3e) - ETIMEDOUT = syscall.Errno(0x6e) - ETOOMANYREFS = syscall.Errno(0x6d) -- ETXTBSY = syscall.Errno(0x1a) - EUCLEAN = syscall.Errno(0x75) - EUNATCH = syscall.Errno(0x31) - EUSERS = syscall.Errno(0x57) -- EWOULDBLOCK = syscall.Errno(0xb) -- EXDEV = syscall.Errno(0x12) - EXFULL = syscall.Errno(0x36) - ) - - // Signals - const ( -- SIGABRT = syscall.Signal(0x6) -- SIGALRM = syscall.Signal(0xe) - SIGBUS = syscall.Signal(0x7) - SIGCHLD = syscall.Signal(0x11) - SIGCLD = syscall.Signal(0x11) - SIGCONT = syscall.Signal(0x12) -- SIGFPE = syscall.Signal(0x8) -- SIGHUP = syscall.Signal(0x1) -- SIGILL = syscall.Signal(0x4) -- SIGINT = syscall.Signal(0x2) - SIGIO = syscall.Signal(0x1d) -- SIGIOT = syscall.Signal(0x6) -- SIGKILL = syscall.Signal(0x9) -- SIGPIPE = syscall.Signal(0xd) - SIGPOLL = syscall.Signal(0x1d) - SIGPROF = syscall.Signal(0x1b) - SIGPWR = syscall.Signal(0x1e) -- SIGQUIT = syscall.Signal(0x3) -- SIGSEGV = syscall.Signal(0xb) - SIGSTKFLT = syscall.Signal(0x10) - SIGSTOP = syscall.Signal(0x13) - SIGSYS = syscall.Signal(0x1f) -- SIGTERM = syscall.Signal(0xf) -- SIGTRAP = syscall.Signal(0x5) - SIGTSTP = syscall.Signal(0x14) - SIGTTIN = syscall.Signal(0x15) - SIGTTOU = syscall.Signal(0x16) -diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go b/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go -index a1f038c..3eaa0fb 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go -@@ -1,2697 +1,547 @@ --// mkerrors.sh -Wall -Werror -static -I/tmp/include -+// mkerrors.sh -Wall -Werror -static -I/tmp/arm/include - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build arm && linux - // +build arm,linux - - // Code generated by cmd/cgo -godefs; DO NOT EDIT. --// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go -+// cgo -godefs -- -Wall -Werror -static -I/tmp/arm/include _const.go - - package unix - - import "syscall" - - const ( -- AAFS_MAGIC = 0x5a3c69f0 -- ADFS_SUPER_MAGIC = 0xadf5 -- AFFS_SUPER_MAGIC = 0xadff -- AFS_FS_MAGIC = 0x6b414653 -- AFS_SUPER_MAGIC = 0x5346414f -- 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 = 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 -- ALG_OP_DECRYPT = 0x0 -- ALG_OP_ENCRYPT = 0x1 -- ALG_SET_AEAD_ASSOCLEN = 0x4 -- ALG_SET_AEAD_AUTHSIZE = 0x5 -- ALG_SET_IV = 0x2 -- ALG_SET_KEY = 0x1 -- ALG_SET_OP = 0x3 -- ANON_INODE_FS_MAGIC = 0x9041934 -- 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 -- AUTOFS_SUPER_MAGIC = 0x187 -- 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 -- BALLOON_KVM_MAGIC = 0x13661366 -- BDEVFS_MAGIC = 0x62646576 -- BINDERFS_SUPER_MAGIC = 0x6c6f6f70 -- BINFMTFS_MAGIC = 0x42494e4d -- BLKBSZGET = 0x80041270 -- BLKBSZSET = 0x40041271 -- BLKFLSBUF = 0x1261 -- BLKFRAGET = 0x1265 -- BLKFRASET = 0x1264 -- BLKGETSIZE = 0x1260 -- BLKGETSIZE64 = 0x80041272 -- BLKPBSZGET = 0x127b -- BLKRAGET = 0x1263 -- BLKRASET = 0x1262 -- BLKROGET = 0x125e -- BLKROSET = 0x125d -- BLKRRPART = 0x125f -- BLKSECTGET = 0x1267 -- BLKSECTSET = 0x1266 -- BLKSSZGET = 0x1268 -- BOTHER = 0x1000 -- BPF_A = 0x10 -- BPF_ABS = 0x20 -- BPF_ADD = 0x0 -- BPF_ADJ_ROOM_ENCAP_L2_MASK = 0xff -- BPF_ADJ_ROOM_ENCAP_L2_SHIFT = 0x38 -- BPF_ALU = 0x4 -- BPF_ALU64 = 0x7 -- BPF_AND = 0x50 -- BPF_ANY = 0x0 -- BPF_ARSH = 0xc0 -- BPF_B = 0x10 -- BPF_BUILD_ID_SIZE = 0x14 -- BPF_CALL = 0x80 -- BPF_DEVCG_ACC_MKNOD = 0x1 -- BPF_DEVCG_ACC_READ = 0x2 -- BPF_DEVCG_ACC_WRITE = 0x4 -- BPF_DEVCG_DEV_BLOCK = 0x1 -- BPF_DEVCG_DEV_CHAR = 0x2 -- BPF_DIV = 0x30 -- BPF_DW = 0x18 -- BPF_END = 0xd0 -- BPF_EXIST = 0x2 -- BPF_EXIT = 0x90 -- BPF_FROM_BE = 0x8 -- BPF_FROM_LE = 0x0 -- BPF_FS_MAGIC = 0xcafe4a11 -- BPF_F_ADJ_ROOM_ENCAP_L3_IPV4 = 0x2 -- BPF_F_ADJ_ROOM_ENCAP_L3_IPV6 = 0x4 -- BPF_F_ADJ_ROOM_ENCAP_L4_GRE = 0x8 -- BPF_F_ADJ_ROOM_ENCAP_L4_UDP = 0x10 -- BPF_F_ADJ_ROOM_FIXED_GSO = 0x1 -- BPF_F_ALLOW_MULTI = 0x2 -- BPF_F_ALLOW_OVERRIDE = 0x1 -- BPF_F_ANY_ALIGNMENT = 0x2 -- BPF_F_CTXLEN_MASK = 0xfffff00000000 -- BPF_F_CURRENT_CPU = 0xffffffff -- BPF_F_CURRENT_NETNS = -0x1 -- BPF_F_DONT_FRAGMENT = 0x4 -- BPF_F_FAST_STACK_CMP = 0x200 -- BPF_F_HDR_FIELD_MASK = 0xf -- BPF_F_INDEX_MASK = 0xffffffff -- BPF_F_INGRESS = 0x1 -- BPF_F_INVALIDATE_HASH = 0x2 -- BPF_F_LOCK = 0x4 -- BPF_F_MARK_ENFORCE = 0x40 -- BPF_F_MARK_MANGLED_0 = 0x20 -- BPF_F_NO_COMMON_LRU = 0x2 -- BPF_F_NO_PREALLOC = 0x1 -- BPF_F_NUMA_NODE = 0x4 -- BPF_F_PSEUDO_HDR = 0x10 -- BPF_F_QUERY_EFFECTIVE = 0x1 -- BPF_F_RDONLY = 0x8 -- BPF_F_RDONLY_PROG = 0x80 -- BPF_F_RECOMPUTE_CSUM = 0x1 -- BPF_F_REUSE_STACKID = 0x400 -- BPF_F_SEQ_NUMBER = 0x8 -- BPF_F_SKIP_FIELD_MASK = 0xff -- BPF_F_STACK_BUILD_ID = 0x20 -- BPF_F_STRICT_ALIGNMENT = 0x1 -- BPF_F_SYSCTL_BASE_NAME = 0x1 -- BPF_F_TUNINFO_IPV6 = 0x1 -- BPF_F_USER_BUILD_ID = 0x800 -- BPF_F_USER_STACK = 0x100 -- BPF_F_WRONLY = 0x10 -- BPF_F_WRONLY_PROG = 0x100 -- BPF_F_ZERO_CSUM_TX = 0x2 -- BPF_F_ZERO_SEED = 0x40 -- BPF_H = 0x8 -- BPF_IMM = 0x0 -- BPF_IND = 0x40 -- BPF_JA = 0x0 -- BPF_JEQ = 0x10 -- BPF_JGE = 0x30 -- BPF_JGT = 0x20 -- BPF_JLE = 0xb0 -- BPF_JLT = 0xa0 -- BPF_JMP = 0x5 -- BPF_JMP32 = 0x6 -- BPF_JNE = 0x50 -- BPF_JSET = 0x40 -- BPF_JSGE = 0x70 -- BPF_JSGT = 0x60 -- BPF_JSLE = 0xd0 -- BPF_JSLT = 0xc0 -- 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_MOV = 0xb0 -- BPF_MSH = 0xa0 -- BPF_MUL = 0x20 -- BPF_NEG = 0x80 -- BPF_NET_OFF = -0x100000 -- BPF_NOEXIST = 0x1 -- BPF_OBJ_NAME_LEN = 0x10 -- BPF_OR = 0x40 -- BPF_PSEUDO_CALL = 0x1 -- BPF_PSEUDO_MAP_FD = 0x1 -- BPF_PSEUDO_MAP_VALUE = 0x2 -- BPF_RET = 0x6 -- BPF_RSH = 0x70 -- BPF_SK_STORAGE_GET_F_CREATE = 0x1 -- BPF_SOCK_OPS_ALL_CB_FLAGS = 0x7 -- BPF_SOCK_OPS_RETRANS_CB_FLAG = 0x2 -- BPF_SOCK_OPS_RTO_CB_FLAG = 0x1 -- BPF_SOCK_OPS_STATE_CB_FLAG = 0x4 -- BPF_ST = 0x2 -- BPF_STX = 0x3 -- BPF_SUB = 0x10 -- BPF_TAG_SIZE = 0x8 -- BPF_TAX = 0x0 -- BPF_TO_BE = 0x8 -- BPF_TO_LE = 0x0 -- BPF_TXA = 0x80 -- BPF_W = 0x0 -- BPF_X = 0x8 -- BPF_XADD = 0xc0 -- BPF_XOR = 0xa0 -- BRKINT = 0x2 -- BS0 = 0x0 -- BS1 = 0x2000 -- BSDLY = 0x2000 -- BTRFS_SUPER_MAGIC = 0x9123683e -- BTRFS_TEST_MAGIC = 0x73727279 -- CAN_BCM = 0x2 -- CAN_EFF_FLAG = 0x80000000 -- CAN_EFF_ID_BITS = 0x1d -- CAN_EFF_MASK = 0x1fffffff -- CAN_ERR_FLAG = 0x20000000 -- CAN_ERR_MASK = 0x1fffffff -- CAN_INV_FILTER = 0x20000000 -- CAN_ISOTP = 0x6 -- CAN_MAX_DLC = 0x8 -- CAN_MAX_DLEN = 0x8 -- CAN_MCNET = 0x5 -- CAN_MTU = 0x10 -- CAN_NPROTO = 0x7 -- CAN_RAW = 0x1 -- CAN_RAW_FILTER_MAX = 0x200 -- CAN_RTR_FLAG = 0x40000000 -- CAN_SFF_ID_BITS = 0xb -- CAN_SFF_MASK = 0x7ff -- CAN_TP16 = 0x3 -- CAN_TP20 = 0x4 -- CAP_AUDIT_CONTROL = 0x1e -- CAP_AUDIT_READ = 0x25 -- CAP_AUDIT_WRITE = 0x1d -- CAP_BLOCK_SUSPEND = 0x24 -- CAP_CHOWN = 0x0 -- CAP_DAC_OVERRIDE = 0x1 -- CAP_DAC_READ_SEARCH = 0x2 -- CAP_FOWNER = 0x3 -- CAP_FSETID = 0x4 -- CAP_IPC_LOCK = 0xe -- CAP_IPC_OWNER = 0xf -- CAP_KILL = 0x5 -- CAP_LAST_CAP = 0x25 -- CAP_LEASE = 0x1c -- CAP_LINUX_IMMUTABLE = 0x9 -- CAP_MAC_ADMIN = 0x21 -- CAP_MAC_OVERRIDE = 0x20 -- CAP_MKNOD = 0x1b -- CAP_NET_ADMIN = 0xc -- CAP_NET_BIND_SERVICE = 0xa -- CAP_NET_BROADCAST = 0xb -- CAP_NET_RAW = 0xd -- CAP_SETFCAP = 0x1f -- CAP_SETGID = 0x6 -- CAP_SETPCAP = 0x8 -- CAP_SETUID = 0x7 -- CAP_SYSLOG = 0x22 -- CAP_SYS_ADMIN = 0x15 -- CAP_SYS_BOOT = 0x16 -- CAP_SYS_CHROOT = 0x12 -- CAP_SYS_MODULE = 0x10 -- CAP_SYS_NICE = 0x17 -- CAP_SYS_PACCT = 0x14 -- CAP_SYS_PTRACE = 0x13 -- CAP_SYS_RAWIO = 0x11 -- CAP_SYS_RESOURCE = 0x18 -- CAP_SYS_TIME = 0x19 -- CAP_SYS_TTY_CONFIG = 0x1a -- CAP_WAKE_ALARM = 0x23 -- CBAUD = 0x100f -- CBAUDEX = 0x1000 -- CFLUSH = 0xf -- CGROUP2_SUPER_MAGIC = 0x63677270 -- CGROUP_SUPER_MAGIC = 0x27e0eb -- CIBAUD = 0x100f0000 -- CLOCAL = 0x800 -- CLOCK_BOOTTIME = 0x7 -- CLOCK_BOOTTIME_ALARM = 0x9 -- CLOCK_DEFAULT = 0x0 -- CLOCK_EXT = 0x1 -- CLOCK_INT = 0x2 -- CLOCK_MONOTONIC = 0x1 -- CLOCK_MONOTONIC_COARSE = 0x6 -- CLOCK_MONOTONIC_RAW = 0x4 -- CLOCK_PROCESS_CPUTIME_ID = 0x2 -- CLOCK_REALTIME = 0x0 -- CLOCK_REALTIME_ALARM = 0x8 -- CLOCK_REALTIME_COARSE = 0x5 -- CLOCK_TAI = 0xb -- CLOCK_THREAD_CPUTIME_ID = 0x3 -- CLOCK_TXFROMRX = 0x4 -- CLOCK_TXINT = 0x3 -- 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_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 -- CMSPAR = 0x40000000 -- CODA_SUPER_MAGIC = 0x73757245 -- CR0 = 0x0 -- CR1 = 0x200 -- CR2 = 0x400 -- CR3 = 0x600 -- CRAMFS_MAGIC = 0x28cd3d45 -- CRDLY = 0x600 -- CREAD = 0x80 -- CRTSCTS = 0x80000000 -- CRYPTO_MAX_NAME = 0x40 -- CRYPTO_MSG_MAX = 0x15 -- CRYPTO_NR_MSGTYPES = 0x6 -- CRYPTO_REPORT_MAXSIZE = 0x160 -- CS5 = 0x0 -- CS6 = 0x10 -- CS7 = 0x20 -- CS8 = 0x30 -- CSIGNAL = 0xff -- CSIZE = 0x30 -- CSTART = 0x11 -- CSTATUS = 0x0 -- CSTOP = 0x13 -- CSTOPB = 0x40 -- CSUSP = 0x1a -- DAXFS_MAGIC = 0x64646178 -- DEBUGFS_MAGIC = 0x64626720 -- DEVPTS_SUPER_MAGIC = 0x1cd1 -- 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 -- ECRYPTFS_SUPER_MAGIC = 0xf15f -- EFD_CLOEXEC = 0x80000 -- EFD_NONBLOCK = 0x800 -- EFD_SEMAPHORE = 0x1 -- EFIVARFS_MAGIC = 0xde5e81e4 -- EFS_SUPER_MAGIC = 0x414a53 -- 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_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_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 -- EXABYTE_ENABLE_NEST = 0xf0 -- EXT2_SUPER_MAGIC = 0xef53 -- EXT3_SUPER_MAGIC = 0xef53 -- EXT4_SUPER_MAGIC = 0xef53 -- EXTA = 0xe -- EXTB = 0xf -- EXTPROC = 0x10000 -- F2FS_SUPER_MAGIC = 0xf2f52010 -- FALLOC_FL_COLLAPSE_RANGE = 0x8 -- FALLOC_FL_INSERT_RANGE = 0x20 -- FALLOC_FL_KEEP_SIZE = 0x1 -- FALLOC_FL_NO_HIDE_STALE = 0x4 -- FALLOC_FL_PUNCH_HOLE = 0x2 -- FALLOC_FL_UNSHARE_RANGE = 0x40 -- FALLOC_FL_ZERO_RANGE = 0x10 -- FANOTIFY_METADATA_VERSION = 0x3 -- FAN_ACCESS = 0x1 -- FAN_ACCESS_PERM = 0x20000 -- FAN_ALLOW = 0x1 -- FAN_ALL_CLASS_BITS = 0xc -- FAN_ALL_EVENTS = 0x3b -- FAN_ALL_INIT_FLAGS = 0x3f -- FAN_ALL_MARK_FLAGS = 0xff -- FAN_ALL_OUTGOING_EVENTS = 0x3403b -- FAN_ALL_PERM_EVENTS = 0x30000 -- FAN_ATTRIB = 0x4 -- FAN_AUDIT = 0x10 -- FAN_CLASS_CONTENT = 0x4 -- FAN_CLASS_NOTIF = 0x0 -- FAN_CLASS_PRE_CONTENT = 0x8 -- FAN_CLOEXEC = 0x1 -- FAN_CLOSE = 0x18 -- FAN_CLOSE_NOWRITE = 0x10 -- FAN_CLOSE_WRITE = 0x8 -- FAN_CREATE = 0x100 -- FAN_DELETE = 0x200 -- FAN_DELETE_SELF = 0x400 -- FAN_DENY = 0x2 -- FAN_ENABLE_AUDIT = 0x40 -- FAN_EVENT_INFO_TYPE_FID = 0x1 -- FAN_EVENT_METADATA_LEN = 0x18 -- FAN_EVENT_ON_CHILD = 0x8000000 -- FAN_MARK_ADD = 0x1 -- FAN_MARK_DONT_FOLLOW = 0x4 -- FAN_MARK_FILESYSTEM = 0x100 -- FAN_MARK_FLUSH = 0x80 -- FAN_MARK_IGNORED_MASK = 0x20 -- FAN_MARK_IGNORED_SURV_MODIFY = 0x40 -- FAN_MARK_INODE = 0x0 -- FAN_MARK_MOUNT = 0x10 -- FAN_MARK_ONLYDIR = 0x8 -- FAN_MARK_REMOVE = 0x2 -- FAN_MODIFY = 0x2 -- FAN_MOVE = 0xc0 -- FAN_MOVED_FROM = 0x40 -- FAN_MOVED_TO = 0x80 -- FAN_MOVE_SELF = 0x800 -- FAN_NOFD = -0x1 -- FAN_NONBLOCK = 0x2 -- FAN_ONDIR = 0x40000000 -- FAN_OPEN = 0x20 -- FAN_OPEN_EXEC = 0x1000 -- FAN_OPEN_EXEC_PERM = 0x40000 -- FAN_OPEN_PERM = 0x10000 -- FAN_Q_OVERFLOW = 0x4000 -- FAN_REPORT_FID = 0x200 -- FAN_REPORT_TID = 0x100 -- FAN_UNLIMITED_MARKS = 0x20 -- FAN_UNLIMITED_QUEUE = 0x10 -- FD_CLOEXEC = 0x1 -- FD_SETSIZE = 0x400 -- FF0 = 0x0 -- FF1 = 0x8000 -- FFDLY = 0x8000 -- FLUSHO = 0x1000 -- FS_ENCRYPTION_MODE_ADIANTUM = 0x9 -- FS_ENCRYPTION_MODE_AES_128_CBC = 0x5 -- FS_ENCRYPTION_MODE_AES_128_CTS = 0x6 -- FS_ENCRYPTION_MODE_AES_256_CBC = 0x3 -- FS_ENCRYPTION_MODE_AES_256_CTS = 0x4 -- FS_ENCRYPTION_MODE_AES_256_GCM = 0x2 -- FS_ENCRYPTION_MODE_AES_256_XTS = 0x1 -- FS_ENCRYPTION_MODE_INVALID = 0x0 -- FS_ENCRYPTION_MODE_SPECK128_256_CTS = 0x8 -- FS_ENCRYPTION_MODE_SPECK128_256_XTS = 0x7 -- FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615 -- FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614 -- FS_IOC_SET_ENCRYPTION_POLICY = 0x800c6613 -- FS_KEY_DESCRIPTOR_SIZE = 0x8 -- FS_KEY_DESC_PREFIX = "fscrypt:" -- FS_KEY_DESC_PREFIX_SIZE = 0x8 -- FS_MAX_KEY_SIZE = 0x40 -- FS_POLICY_FLAGS_PAD_16 = 0x2 -- FS_POLICY_FLAGS_PAD_32 = 0x3 -- FS_POLICY_FLAGS_PAD_4 = 0x0 -- FS_POLICY_FLAGS_PAD_8 = 0x1 -- FS_POLICY_FLAGS_PAD_MASK = 0x3 -- FS_POLICY_FLAGS_VALID = 0x7 -- FUTEXFS_SUPER_MAGIC = 0xbad1dea -- 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 = 0xc -- F_GETLK64 = 0xc -- 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 = 0xd -- F_SETLK64 = 0xd -- F_SETLKW = 0xe -- F_SETLKW64 = 0xe -- 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 -- GENL_ADMIN_PERM = 0x1 -- GENL_CMD_CAP_DO = 0x2 -- GENL_CMD_CAP_DUMP = 0x4 -- GENL_CMD_CAP_HASPOL = 0x8 -- GENL_HDRLEN = 0x4 -- GENL_ID_CTRL = 0x10 -- GENL_ID_PMCRAID = 0x12 -- GENL_ID_VFS_DQUOT = 0x11 -- GENL_MAX_ID = 0x3ff -- GENL_MIN_ID = 0x10 -- GENL_NAMSIZ = 0x10 -- GENL_START_ALLOC = 0x13 -- GENL_UNS_ADMIN_PERM = 0x10 -- GRND_NONBLOCK = 0x1 -- GRND_RANDOM = 0x2 -- HDIO_DRIVE_CMD = 0x31f -- HDIO_DRIVE_CMD_AEB = 0x31e -- HDIO_DRIVE_CMD_HDR_SIZE = 0x4 -- HDIO_DRIVE_HOB_HDR_SIZE = 0x8 -- HDIO_DRIVE_RESET = 0x31c -- HDIO_DRIVE_TASK = 0x31e -- HDIO_DRIVE_TASKFILE = 0x31d -- HDIO_DRIVE_TASK_HDR_SIZE = 0x8 -- HDIO_GETGEO = 0x301 -- HDIO_GET_32BIT = 0x309 -- HDIO_GET_ACOUSTIC = 0x30f -- HDIO_GET_ADDRESS = 0x310 -- HDIO_GET_BUSSTATE = 0x31a -- HDIO_GET_DMA = 0x30b -- HDIO_GET_IDENTITY = 0x30d -- HDIO_GET_KEEPSETTINGS = 0x308 -- HDIO_GET_MULTCOUNT = 0x304 -- HDIO_GET_NICE = 0x30c -- HDIO_GET_NOWERR = 0x30a -- HDIO_GET_QDMA = 0x305 -- HDIO_GET_UNMASKINTR = 0x302 -- HDIO_GET_WCACHE = 0x30e -- HDIO_OBSOLETE_IDENTITY = 0x307 -- HDIO_SCAN_HWIF = 0x328 -- HDIO_SET_32BIT = 0x324 -- HDIO_SET_ACOUSTIC = 0x32c -- HDIO_SET_ADDRESS = 0x32f -- HDIO_SET_BUSSTATE = 0x32d -- HDIO_SET_DMA = 0x326 -- HDIO_SET_KEEPSETTINGS = 0x323 -- HDIO_SET_MULTCOUNT = 0x321 -- HDIO_SET_NICE = 0x329 -- HDIO_SET_NOWERR = 0x325 -- HDIO_SET_PIO_MODE = 0x327 -- HDIO_SET_QDMA = 0x32e -- HDIO_SET_UNMASKINTR = 0x322 -- HDIO_SET_WCACHE = 0x32b -- HDIO_SET_XFER = 0x306 -- HDIO_TRISTATE_HWIF = 0x31b -- HDIO_UNREGISTER_HWIF = 0x32a -- HOSTFS_SUPER_MAGIC = 0xc0ffee -- HPFS_SUPER_MAGIC = 0xf995e849 -- HUGETLBFS_MAGIC = 0x958458f6 -- HUPCL = 0x400 -- IBSHIFT = 0x10 -- 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 -- IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x7b9 -- 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_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_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_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 -- ISOFS_SUPER_MAGIC = 0x9660 -- ISTRIP = 0x20 -- IUCLC = 0x200 -- IUTF8 = 0x4000 -- IXANY = 0x800 -- IXOFF = 0x1000 -- IXON = 0x400 -- JFFS2_SUPER_MAGIC = 0x72b6 -- KEXEC_ARCH_386 = 0x30000 -- KEXEC_ARCH_68K = 0x40000 -- KEXEC_ARCH_AARCH64 = 0xb70000 -- KEXEC_ARCH_ARM = 0x280000 -- KEXEC_ARCH_DEFAULT = 0x0 -- KEXEC_ARCH_IA_64 = 0x320000 -- KEXEC_ARCH_MASK = 0xffff0000 -- KEXEC_ARCH_MIPS = 0x80000 -- KEXEC_ARCH_MIPS_LE = 0xa0000 -- KEXEC_ARCH_PPC = 0x140000 -- KEXEC_ARCH_PPC64 = 0x150000 -- KEXEC_ARCH_S390 = 0x160000 -- KEXEC_ARCH_SH = 0x2a0000 -- KEXEC_ARCH_X86_64 = 0x3e0000 -- KEXEC_FILE_NO_INITRAMFS = 0x4 -- KEXEC_FILE_ON_CRASH = 0x2 -- KEXEC_FILE_UNLOAD = 0x1 -- KEXEC_ON_CRASH = 0x1 -- KEXEC_PRESERVE_CONTEXT = 0x2 -- KEXEC_SEGMENT_MAX = 0x10 -- KEYCTL_ASSUME_AUTHORITY = 0x10 -- KEYCTL_CHOWN = 0x4 -- KEYCTL_CLEAR = 0x7 -- KEYCTL_DESCRIBE = 0x6 -- KEYCTL_DH_COMPUTE = 0x17 -- KEYCTL_GET_KEYRING_ID = 0x0 -- KEYCTL_GET_PERSISTENT = 0x16 -- KEYCTL_GET_SECURITY = 0x11 -- KEYCTL_INSTANTIATE = 0xc -- KEYCTL_INSTANTIATE_IOV = 0x14 -- KEYCTL_INVALIDATE = 0x15 -- KEYCTL_JOIN_SESSION_KEYRING = 0x1 -- KEYCTL_LINK = 0x8 -- KEYCTL_NEGATE = 0xd -- KEYCTL_PKEY_DECRYPT = 0x1a -- KEYCTL_PKEY_ENCRYPT = 0x19 -- KEYCTL_PKEY_QUERY = 0x18 -- KEYCTL_PKEY_SIGN = 0x1b -- KEYCTL_PKEY_VERIFY = 0x1c -- KEYCTL_READ = 0xb -- KEYCTL_REJECT = 0x13 -- KEYCTL_RESTRICT_KEYRING = 0x1d -- KEYCTL_REVOKE = 0x3 -- KEYCTL_SEARCH = 0xa -- KEYCTL_SESSION_TO_PARENT = 0x12 -- KEYCTL_SETPERM = 0x5 -- KEYCTL_SET_REQKEY_KEYRING = 0xe -- KEYCTL_SET_TIMEOUT = 0xf -- KEYCTL_SUPPORTS_DECRYPT = 0x2 -- KEYCTL_SUPPORTS_ENCRYPT = 0x1 -- KEYCTL_SUPPORTS_SIGN = 0x4 -- KEYCTL_SUPPORTS_VERIFY = 0x8 -- KEYCTL_UNLINK = 0x9 -- KEYCTL_UPDATE = 0x2 -- KEY_REQKEY_DEFL_DEFAULT = 0x0 -- KEY_REQKEY_DEFL_GROUP_KEYRING = 0x6 -- KEY_REQKEY_DEFL_NO_CHANGE = -0x1 -- KEY_REQKEY_DEFL_PROCESS_KEYRING = 0x2 -- KEY_REQKEY_DEFL_REQUESTOR_KEYRING = 0x7 -- KEY_REQKEY_DEFL_SESSION_KEYRING = 0x3 -- KEY_REQKEY_DEFL_THREAD_KEYRING = 0x1 -- KEY_REQKEY_DEFL_USER_KEYRING = 0x4 -- KEY_REQKEY_DEFL_USER_SESSION_KEYRING = 0x5 -- KEY_SPEC_GROUP_KEYRING = -0x6 -- KEY_SPEC_PROCESS_KEYRING = -0x2 -- KEY_SPEC_REQKEY_AUTH_KEY = -0x7 -- KEY_SPEC_REQUESTOR_KEYRING = -0x8 -- KEY_SPEC_SESSION_KEYRING = -0x3 -- KEY_SPEC_THREAD_KEYRING = -0x1 -- KEY_SPEC_USER_KEYRING = -0x4 -- KEY_SPEC_USER_SESSION_KEYRING = -0x5 -- 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 -- LOOP_CLR_FD = 0x4c01 -- LOOP_CTL_ADD = 0x4c80 -- LOOP_CTL_GET_FREE = 0x4c82 -- LOOP_CTL_REMOVE = 0x4c81 -- LOOP_GET_STATUS = 0x4c03 -- LOOP_GET_STATUS64 = 0x4c05 -- LOOP_SET_BLOCK_SIZE = 0x4c09 -- LOOP_SET_CAPACITY = 0x4c07 -- LOOP_SET_DIRECT_IO = 0x4c08 -- LOOP_SET_FD = 0x4c00 -- LOOP_SET_STATUS = 0x4c02 -- LOOP_SET_STATUS64 = 0x4c04 -- LO_KEY_SIZE = 0x20 -- LO_NAME_SIZE = 0x40 -- 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 -- MCAST_BLOCK_SOURCE = 0x2b -- MCAST_EXCLUDE = 0x0 -- MCAST_INCLUDE = 0x1 -- MCAST_JOIN_GROUP = 0x2a -- MCAST_JOIN_SOURCE_GROUP = 0x2e -- MCAST_LEAVE_GROUP = 0x2d -- MCAST_LEAVE_SOURCE_GROUP = 0x2f -- MCAST_MSFILTER = 0x30 -- MCAST_UNBLOCK_SOURCE = 0x2c -- MCL_CURRENT = 0x1 -- MCL_FUTURE = 0x2 -- MCL_ONFAULT = 0x4 -- MFD_ALLOW_SEALING = 0x2 -- MFD_CLOEXEC = 0x1 -- MFD_HUGETLB = 0x4 -- MFD_HUGE_16GB = -0x78000000 -- MFD_HUGE_16MB = 0x60000000 -- MFD_HUGE_1GB = 0x78000000 -- MFD_HUGE_1MB = 0x50000000 -- MFD_HUGE_256MB = 0x70000000 -- MFD_HUGE_2GB = 0x7c000000 -- MFD_HUGE_2MB = 0x54000000 -- MFD_HUGE_32MB = 0x64000000 -- MFD_HUGE_512KB = 0x4c000000 -- MFD_HUGE_512MB = 0x74000000 -- MFD_HUGE_64KB = 0x40000000 -- MFD_HUGE_8MB = 0x5c000000 -- MFD_HUGE_MASK = 0x3f -- MFD_HUGE_SHIFT = 0x1a -- MINIX2_SUPER_MAGIC = 0x2468 -- MINIX2_SUPER_MAGIC2 = 0x2478 -- MINIX3_SUPER_MAGIC = 0x4d5a -- MINIX_SUPER_MAGIC = 0x137f -- MINIX_SUPER_MAGIC2 = 0x138f -- MNT_DETACH = 0x2 -- MNT_EXPIRE = 0x4 -- MNT_FORCE = 0x1 -- MODULE_INIT_IGNORE_MODVERSIONS = 0x1 -- MODULE_INIT_IGNORE_VERMAGIC = 0x2 -- MSDOS_SUPER_MAGIC = 0x4d44 -- 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_BORN = 0x20000000 -- 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_NOREMOTELOCK = 0x8000000 -- MS_NOSEC = 0x10000000 -- 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_SUBMOUNT = 0x4000000 -- MS_SYNC = 0x4 -- MS_SYNCHRONOUS = 0x10 -- MS_UNBINDABLE = 0x20000 -- MS_VERBOSE = 0x8000 -- MTD_INODE_FS_MAGIC = 0x11307854 -- NAME_MAX = 0xff -- NCP_SUPER_MAGIC = 0x564c -- 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 -- NETNSA_MAX = 0x5 -- NETNSA_NSID_NOT_ASSIGNED = -0x1 -- NFNETLINK_V0 = 0x0 -- NFNLGRP_ACCT_QUOTA = 0x8 -- NFNLGRP_CONNTRACK_DESTROY = 0x3 -- NFNLGRP_CONNTRACK_EXP_DESTROY = 0x6 -- NFNLGRP_CONNTRACK_EXP_NEW = 0x4 -- NFNLGRP_CONNTRACK_EXP_UPDATE = 0x5 -- NFNLGRP_CONNTRACK_NEW = 0x1 -- NFNLGRP_CONNTRACK_UPDATE = 0x2 -- NFNLGRP_MAX = 0x9 -- NFNLGRP_NFTABLES = 0x7 -- NFNLGRP_NFTRACE = 0x9 -- NFNLGRP_NONE = 0x0 -- NFNL_BATCH_MAX = 0x1 -- NFNL_MSG_BATCH_BEGIN = 0x10 -- NFNL_MSG_BATCH_END = 0x11 -- NFNL_NFA_NEST = 0x8000 -- NFNL_SUBSYS_ACCT = 0x7 -- NFNL_SUBSYS_COUNT = 0xc -- NFNL_SUBSYS_CTHELPER = 0x9 -- NFNL_SUBSYS_CTNETLINK = 0x1 -- NFNL_SUBSYS_CTNETLINK_EXP = 0x2 -- NFNL_SUBSYS_CTNETLINK_TIMEOUT = 0x8 -- NFNL_SUBSYS_IPSET = 0x6 -- NFNL_SUBSYS_NFTABLES = 0xa -- NFNL_SUBSYS_NFT_COMPAT = 0xb -- NFNL_SUBSYS_NONE = 0x0 -- NFNL_SUBSYS_OSF = 0x5 -- NFNL_SUBSYS_QUEUE = 0x3 -- NFNL_SUBSYS_ULOG = 0x4 -- NFS_SUPER_MAGIC = 0x6969 -- NILFS_SUPER_MAGIC = 0x3434 -- NL0 = 0x0 -- NL1 = 0x100 -- NLA_ALIGNTO = 0x4 -- NLA_F_NESTED = 0x8000 -- NLA_F_NET_BYTEORDER = 0x4000 -- NLA_HDRLEN = 0x4 -- NLDLY = 0x100 -- 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 -- NSFS_MAGIC = 0x6e736673 -- OCFS2_SUPER_MAGIC = 0x7461636f -- OCRNL = 0x8 -- OFDEL = 0x80 -- OFILL = 0x40 -- OLCUC = 0x2 -- ONLCR = 0x4 -- ONLRET = 0x20 -- ONOCR = 0x10 -- OPENPROM_SUPER_MAGIC = 0x9fa1 -- OPOST = 0x1 -- OVERLAYFS_SUPER_MAGIC = 0x794c7630 -- O_ACCMODE = 0x3 -- O_APPEND = 0x400 -- O_ASYNC = 0x2000 -- O_CLOEXEC = 0x80000 -- O_CREAT = 0x40 -- O_DIRECT = 0x10000 -- O_DIRECTORY = 0x4000 -- O_DSYNC = 0x1000 -- O_EXCL = 0x80 -- O_FSYNC = 0x101000 -- O_LARGEFILE = 0x20000 -- O_NDELAY = 0x800 -- O_NOATIME = 0x40000 -- O_NOCTTY = 0x100 -- O_NOFOLLOW = 0x8000 -- O_NONBLOCK = 0x800 -- O_PATH = 0x200000 -- O_RDONLY = 0x0 -- O_RDWR = 0x2 -- O_RSYNC = 0x101000 -- O_SYNC = 0x101000 -- O_TMPFILE = 0x404000 -- 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 -- PERF_EVENT_IOC_DISABLE = 0x2401 -- PERF_EVENT_IOC_ENABLE = 0x2400 -- PERF_EVENT_IOC_ID = 0x80042407 -- PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x4004240b -- PERF_EVENT_IOC_PAUSE_OUTPUT = 0x40042409 -- PERF_EVENT_IOC_PERIOD = 0x40082404 -- PERF_EVENT_IOC_QUERY_BPF = 0xc004240a -- PERF_EVENT_IOC_REFRESH = 0x2402 -- PERF_EVENT_IOC_RESET = 0x2403 -- PERF_EVENT_IOC_SET_BPF = 0x40042408 -- PERF_EVENT_IOC_SET_FILTER = 0x40042406 -- PERF_EVENT_IOC_SET_OUTPUT = 0x2405 -- PIPEFS_MAGIC = 0x50495045 -- PPPIOCATTACH = 0x4004743d -- PPPIOCATTCHAN = 0x40047438 -- PPPIOCCONNECT = 0x4004743a -- PPPIOCDETACH = 0x4004743c -- PPPIOCDISCONN = 0x7439 -- PPPIOCGASYNCMAP = 0x80047458 -- PPPIOCGCHAN = 0x80047437 -- PPPIOCGDEBUG = 0x80047441 -- PPPIOCGFLAGS = 0x8004745a -- PPPIOCGIDLE = 0x8008743f -- PPPIOCGL2TPSTATS = 0x80487436 -- PPPIOCGMRU = 0x80047453 -- PPPIOCGNPMODE = 0xc008744c -- PPPIOCGRASYNCMAP = 0x80047455 -- PPPIOCGUNIT = 0x80047456 -- PPPIOCGXASYNCMAP = 0x80207450 -- PPPIOCNEWUNIT = 0xc004743e -- PPPIOCSACTIVE = 0x40087446 -- PPPIOCSASYNCMAP = 0x40047457 -- PPPIOCSCOMPRESS = 0x400c744d -- PPPIOCSDEBUG = 0x40047440 -- PPPIOCSFLAGS = 0x40047459 -- PPPIOCSMAXCID = 0x40047451 -- PPPIOCSMRRU = 0x4004743b -- PPPIOCSMRU = 0x40047452 -- PPPIOCSNPMODE = 0x4008744b -- PPPIOCSPASS = 0x40087447 -- PPPIOCSRASYNCMAP = 0x40047454 -- PPPIOCSXASYNCMAP = 0x4020744f -- PPPIOCXFERUNIT = 0x744e -- PRIO_PGRP = 0x1 -- PRIO_PROCESS = 0x0 -- PRIO_USER = 0x2 -- PROC_SUPER_MAGIC = 0x9fa0 -- 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_PAC_APDAKEY = 0x4 -- PR_PAC_APDBKEY = 0x8 -- PR_PAC_APGAKEY = 0x10 -- PR_PAC_APIAKEY = 0x1 -- PR_PAC_APIBKEY = 0x2 -- PR_PAC_RESET_KEYS = 0x36 -- 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 = 0xffffffff -- 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_DISABLE_NOEXEC = 0x10 -- 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 -- PSTOREFS_MAGIC = 0x6165676c -- 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_GETCRUNCHREGS = 0x19 -- PTRACE_GETEVENTMSG = 0x4201 -- PTRACE_GETFDPIC = 0x1f -- PTRACE_GETFDPIC_EXEC = 0x0 -- PTRACE_GETFDPIC_INTERP = 0x1 -- PTRACE_GETFPREGS = 0xe -- PTRACE_GETHBPREGS = 0x1d -- PTRACE_GETREGS = 0xc -- PTRACE_GETREGSET = 0x4204 -- PTRACE_GETSIGINFO = 0x4202 -- PTRACE_GETSIGMASK = 0x420a -- PTRACE_GETVFPREGS = 0x1b -- PTRACE_GETWMMXREGS = 0x12 -- PTRACE_GET_THREAD_AREA = 0x16 -- PTRACE_INTERRUPT = 0x4207 -- PTRACE_KILL = 0x8 -- PTRACE_LISTEN = 0x4208 -- PTRACE_OLDSETOPTIONS = 0x15 -- 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_SETCRUNCHREGS = 0x1a -- PTRACE_SETFPREGS = 0xf -- PTRACE_SETHBPREGS = 0x1e -- PTRACE_SETOPTIONS = 0x4200 -- PTRACE_SETREGS = 0xd -- PTRACE_SETREGSET = 0x4205 -- PTRACE_SETSIGINFO = 0x4203 -- PTRACE_SETSIGMASK = 0x420b -- PTRACE_SETVFPREGS = 0x1c -- PTRACE_SETWMMXREGS = 0x13 -- PTRACE_SET_SYSCALL = 0x17 -- PTRACE_SINGLESTEP = 0x9 -- PTRACE_SYSCALL = 0x18 -- PTRACE_TRACEME = 0x0 -- PT_DATA_ADDR = 0x10004 -- PT_TEXT_ADDR = 0x10000 -- PT_TEXT_END_ADDR = 0x10008 -- QNX4_SUPER_MAGIC = 0x2f -- QNX6_SUPER_MAGIC = 0x68191122 -- RAMFS_MAGIC = 0x858458f6 -- RDTGROUP_SUPER_MAGIC = 0x7655821 -- REISERFS_SUPER_MAGIC = 0x52654973 -- RENAME_EXCHANGE = 0x2 -- RENAME_NOREPLACE = 0x1 -- RENAME_WHITEOUT = 0x4 -- RLIMIT_AS = 0x9 -- RLIMIT_CORE = 0x4 -- RLIMIT_CPU = 0x0 -- RLIMIT_DATA = 0x2 -- RLIMIT_FSIZE = 0x1 -- RLIMIT_LOCKS = 0xa -- RLIMIT_MEMLOCK = 0x8 -- RLIMIT_MSGQUEUE = 0xc -- RLIMIT_NICE = 0xd -- RLIMIT_NOFILE = 0x7 -- RLIMIT_NPROC = 0x6 -- RLIMIT_RSS = 0x5 -- RLIMIT_RTPRIO = 0xe -- RLIMIT_RTTIME = 0xf -- RLIMIT_SIGPENDING = 0xb -- RLIMIT_STACK = 0x3 -- RLIM_INFINITY = 0xffffffffffffffff -- RNDADDENTROPY = 0x40085203 -- RNDADDTOENTCNT = 0x40045201 -- RNDCLEARPOOL = 0x5206 -- RNDGETENTCNT = 0x80045200 -- RNDGETPOOL = 0x80085202 -- RNDRESEEDCRNG = 0x5207 -- RNDZAPENTCNT = 0x5204 -- 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 -- RTC_AF = 0x20 -- RTC_AIE_OFF = 0x7002 -- RTC_AIE_ON = 0x7001 -- RTC_ALM_READ = 0x80247008 -- RTC_ALM_SET = 0x40247007 -- RTC_EPOCH_READ = 0x8004700d -- RTC_EPOCH_SET = 0x4004700e -- RTC_IRQF = 0x80 -- RTC_IRQP_READ = 0x8004700b -- RTC_IRQP_SET = 0x4004700c -- RTC_MAX_FREQ = 0x2000 -- RTC_PF = 0x40 -- RTC_PIE_OFF = 0x7006 -- RTC_PIE_ON = 0x7005 -- RTC_PLL_GET = 0x801c7011 -- RTC_PLL_SET = 0x401c7012 -- RTC_RD_TIME = 0x80247009 -- RTC_SET_TIME = 0x4024700a -- RTC_UF = 0x10 -- RTC_UIE_OFF = 0x7004 -- RTC_UIE_ON = 0x7003 -- RTC_VL_CLR = 0x7014 -- RTC_VL_READ = 0x80047013 -- RTC_WIE_OFF = 0x7010 -- RTC_WIE_ON = 0x700f -- RTC_WKALM_RD = 0x80287010 -- RTC_WKALM_SET = 0x4028700f -- 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 -- SC_LOG_FLUSH = 0x100000 -- SECCOMP_MODE_DISABLED = 0x0 -- SECCOMP_MODE_FILTER = 0x2 -- SECCOMP_MODE_STRICT = 0x1 -- SECURITYFS_MAGIC = 0x73636673 -- SELINUX_MAGIC = 0xf97cff8c -- SFD_CLOEXEC = 0x80000 -- SFD_NONBLOCK = 0x800 -- SHUT_RD = 0x0 -- SHUT_RDWR = 0x2 -- SHUT_WR = 0x1 -- SIOCADDDLCI = 0x8980 -- SIOCADDMULTI = 0x8931 -- SIOCADDRT = 0x890b -- SIOCATMARK = 0x8905 -- SIOCBONDCHANGEACTIVE = 0x8995 -- SIOCBONDENSLAVE = 0x8990 -- SIOCBONDINFOQUERY = 0x8994 -- SIOCBONDRELEASE = 0x8991 -- SIOCBONDSETHWADDR = 0x8992 -- SIOCBONDSLAVEINFOQUERY = 0x8993 -- SIOCBRADDBR = 0x89a0 -- SIOCBRADDIF = 0x89a2 -- SIOCBRDELBR = 0x89a1 -- SIOCBRDELIF = 0x89a3 -- SIOCDARP = 0x8953 -- SIOCDELDLCI = 0x8981 -- SIOCDELMULTI = 0x8932 -- SIOCDELRT = 0x890c -- SIOCDEVPRIVATE = 0x89f0 -- SIOCDIFADDR = 0x8936 -- SIOCDRARP = 0x8960 -- SIOCETHTOOL = 0x8946 -- SIOCGARP = 0x8954 -- SIOCGHWTSTAMP = 0x89b1 -- 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 -- SIOCGIFVLAN = 0x8982 -- SIOCGMIIPHY = 0x8947 -- SIOCGMIIREG = 0x8948 -- SIOCGPGRP = 0x8904 -- SIOCGPPPCSTATS = 0x89f2 -- SIOCGPPPSTATS = 0x89f0 -- SIOCGPPPVER = 0x89f1 -- SIOCGRARP = 0x8961 -- SIOCGSKNS = 0x894c -- SIOCGSTAMP = 0x8906 -- SIOCGSTAMPNS = 0x8907 -- SIOCGSTAMPNS_NEW = 0x80108907 -- SIOCGSTAMPNS_OLD = 0x8907 -- SIOCGSTAMP_NEW = 0x80108906 -- SIOCGSTAMP_OLD = 0x8906 -- SIOCINQ = 0x541b -- SIOCOUTQ = 0x5411 -- SIOCOUTQNSD = 0x894b -- SIOCPROTOPRIVATE = 0x89e0 -- SIOCRTMSG = 0x890d -- SIOCSARP = 0x8955 -- SIOCSHWTSTAMP = 0x89b0 -- 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 -- SIOCSIFVLAN = 0x8983 -- SIOCSMIIREG = 0x8949 -- SIOCSPGRP = 0x8902 -- SIOCSRARP = 0x8962 -- SIOCWANDEV = 0x894a -- SMACK_MAGIC = 0x43415d53 -- SMART_AUTOSAVE = 0xd2 -- SMART_AUTO_OFFLINE = 0xdb -- SMART_DISABLE = 0xd9 -- SMART_ENABLE = 0xd8 -- SMART_HCYL_PASS = 0xc2 -- SMART_IMMEDIATE_OFFLINE = 0xd4 -- SMART_LCYL_PASS = 0x4f -- SMART_READ_LOG_SECTOR = 0xd5 -- SMART_READ_THRESHOLDS = 0xd1 -- SMART_READ_VALUES = 0xd0 -- SMART_SAVE = 0xd3 -- SMART_STATUS = 0xda -- SMART_WRITE_LOG_SECTOR = 0xd6 -- SMART_WRITE_THRESHOLDS = 0xd7 -- SMB_SUPER_MAGIC = 0x517b -- SOCKFS_MAGIC = 0x534f434b -- SOCK_CLOEXEC = 0x80000 -- SOCK_DCCP = 0x6 -- SOCK_DGRAM = 0x2 -- SOCK_IOC_TYPE = 0x89 -- 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_CAIF = 0x116 -- SOL_CAN_BASE = 0x64 -- 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 = 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_BINDTOIFINDEX = 0x3e -- 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_EE_CODE_TXTIME_INVALID_PARAM = 0x1 -- SO_EE_CODE_TXTIME_MISSED = 0x2 -- SO_EE_CODE_ZEROCOPY_COPIED = 0x1 -- SO_EE_ORIGIN_ICMP = 0x2 -- SO_EE_ORIGIN_ICMP6 = 0x3 -- SO_EE_ORIGIN_LOCAL = 0x1 -- SO_EE_ORIGIN_NONE = 0x0 -- SO_EE_ORIGIN_TIMESTAMPING = 0x4 -- SO_EE_ORIGIN_TXSTATUS = 0x4 -- SO_EE_ORIGIN_TXTIME = 0x6 -- SO_EE_ORIGIN_ZEROCOPY = 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_RCVTIMEO_NEW = 0x42 -- SO_RCVTIMEO_OLD = 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_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_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2 -- SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1 -- SO_VM_SOCKETS_BUFFER_SIZE = 0x0 -- SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6 -- SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7 -- SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3 -- SO_VM_SOCKETS_TRUSTED = 0x5 -- SO_WIFI_STATUS = 0x29 -- SO_ZEROCOPY = 0x3c -- SPLICE_F_GIFT = 0x8 -- SPLICE_F_MORE = 0x4 -- SPLICE_F_MOVE = 0x1 -- SPLICE_F_NONBLOCK = 0x2 -- SQUASHFS_MAGIC = 0x73717368 -- STACK_END_MAGIC = 0x57ac6e9d -- STATX_ALL = 0xfff -- STATX_ATIME = 0x20 -- STATX_ATTR_APPEND = 0x20 -- STATX_ATTR_AUTOMOUNT = 0x1000 -- STATX_ATTR_COMPRESSED = 0x4 -- STATX_ATTR_ENCRYPTED = 0x800 -- STATX_ATTR_IMMUTABLE = 0x10 -- STATX_ATTR_NODUMP = 0x40 -- STATX_BASIC_STATS = 0x7ff -- STATX_BLOCKS = 0x400 -- STATX_BTIME = 0x800 -- STATX_CTIME = 0x80 -- STATX_GID = 0x10 -- STATX_INO = 0x100 -- STATX_MODE = 0x2 -- STATX_MTIME = 0x40 -- STATX_NLINK = 0x4 -- STATX_SIZE = 0x200 -- STATX_TYPE = 0x1 -- STATX_UID = 0x8 -- STATX__RESERVED = 0x80000000 -- SYNC_FILE_RANGE_WAIT_AFTER = 0x4 -- SYNC_FILE_RANGE_WAIT_BEFORE = 0x1 -- SYNC_FILE_RANGE_WRITE = 0x2 -- SYNC_FILE_RANGE_WRITE_AND_WAIT = 0x7 -- SYSFS_MAGIC = 0x62656572 -- 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 -- TAB0 = 0x0 -- TAB1 = 0x800 -- TAB2 = 0x1000 -- TAB3 = 0x1800 -- TABDLY = 0x1800 -- TASKSTATS_CMD_ATTR_MAX = 0x4 -- TASKSTATS_CMD_MAX = 0x2 -- TASKSTATS_GENL_NAME = "TASKSTATS" -- TASKSTATS_GENL_VERSION = 0x1 -- TASKSTATS_TYPE_MAX = 0x6 -- TASKSTATS_VERSION = 0x9 -- TCFLSH = 0x540b -- TCGETA = 0x5405 -- TCGETS = 0x5401 -- TCGETS2 = 0x802c542a -- TCGETX = 0x5432 -- TCIFLUSH = 0x0 -- TCIOFF = 0x2 -- TCIOFLUSH = 0x2 -- TCION = 0x3 -- TCOFLUSH = 0x1 -- TCOOFF = 0x0 -- TCOON = 0x1 -- TCP_BPF_IW = 0x3e9 -- TCP_BPF_SNDCWND_CLAMP = 0x3ea -- 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_ULP = 0x1f -- TCP_USER_TIMEOUT = 0x12 -- TCP_WINDOW_CLAMP = 0xa -- TCP_ZEROCOPY_RECEIVE = 0x23 -- TCSAFLUSH = 0x2 -- TCSBRK = 0x5409 -- TCSBRKP = 0x5425 -- TCSETA = 0x5406 -- TCSETAF = 0x5408 -- TCSETAW = 0x5407 -- TCSETS = 0x5402 -- TCSETS2 = 0x402c542b -- TCSETSF = 0x5404 -- TCSETSF2 = 0x402c542d -- TCSETSW = 0x5403 -- TCSETSW2 = 0x402c542c -- TCSETX = 0x5433 -- TCSETXF = 0x5434 -- TCSETXW = 0x5435 -- TCXONC = 0x540a -- TIMER_ABSTIME = 0x1 -- 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 -- TMPFS_MAGIC = 0x1021994 -- TOSTOP = 0x100 -- TPACKET_ALIGNMENT = 0x10 -- TPACKET_HDRLEN = 0x34 -- TP_STATUS_AVAILABLE = 0x0 -- TP_STATUS_BLK_TMO = 0x20 -- TP_STATUS_COPY = 0x2 -- TP_STATUS_CSUMNOTREADY = 0x8 -- TP_STATUS_CSUM_VALID = 0x80 -- TP_STATUS_KERNEL = 0x0 -- TP_STATUS_LOSING = 0x4 -- TP_STATUS_SENDING = 0x2 -- TP_STATUS_SEND_REQUEST = 0x1 -- TP_STATUS_TS_RAW_HARDWARE = -0x80000000 -- TP_STATUS_TS_SOFTWARE = 0x20000000 -- TP_STATUS_TS_SYS_HARDWARE = 0x40000000 -- TP_STATUS_USER = 0x1 -- TP_STATUS_VLAN_TPID_VALID = 0x40 -- TP_STATUS_VLAN_VALID = 0x10 -- TP_STATUS_WRONG_FORMAT = 0x4 -- TRACEFS_MAGIC = 0x74726163 -- TS_COMM_LEN = 0x20 -- TUNATTACHFILTER = 0x400854d5 -- TUNDETACHFILTER = 0x400854d6 -- TUNGETDEVNETNS = 0x54e3 -- TUNGETFEATURES = 0x800454cf -- TUNGETFILTER = 0x800854db -- 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 -- UBI_IOCATT = 0x40186f40 -- UBI_IOCDET = 0x40046f41 -- UBI_IOCEBCH = 0x40044f02 -- UBI_IOCEBER = 0x40044f01 -- UBI_IOCEBISMAP = 0x80044f05 -- UBI_IOCEBMAP = 0x40084f03 -- UBI_IOCEBUNMAP = 0x40044f04 -- UBI_IOCMKVOL = 0x40986f00 -- UBI_IOCRMVOL = 0x40046f01 -- UBI_IOCRNVOL = 0x51106f03 -- UBI_IOCRPEB = 0x40046f04 -- UBI_IOCRSVOL = 0x400c6f02 -- UBI_IOCSETVOLPROP = 0x40104f06 -- UBI_IOCSPEB = 0x40046f05 -- UBI_IOCVOLCRBLK = 0x40804f07 -- UBI_IOCVOLRMBLK = 0x4f08 -- UBI_IOCVOLUP = 0x40084f00 -- UDF_SUPER_MAGIC = 0x15013346 -- UMOUNT_NOFOLLOW = 0x8 -- USBDEVICE_SUPER_MAGIC = 0x9fa2 -- UTIME_NOW = 0x3fffffff -- UTIME_OMIT = 0x3ffffffe -- V9FS_MAGIC = 0x1021997 -- VDISCARD = 0xd -- VEOF = 0x4 -- VEOL = 0xb -- VEOL2 = 0x10 -- VERASE = 0x2 -- VINTR = 0x0 -- VKILL = 0x3 -- VLNEXT = 0xf -- VMADDR_CID_ANY = 0xffffffff -- VMADDR_CID_HOST = 0x2 -- VMADDR_CID_HYPERVISOR = 0x0 -- VMADDR_CID_RESERVED = 0x1 -- VMADDR_PORT_ANY = 0xffffffff -- VMIN = 0x6 -- VM_SOCKETS_INVALID_VERSION = 0xffffffff -- 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 -- WDIOC_GETBOOTSTATUS = 0x80045702 -- WDIOC_GETPRETIMEOUT = 0x80045709 -- WDIOC_GETSTATUS = 0x80045701 -- WDIOC_GETSUPPORT = 0x80285700 -- WDIOC_GETTEMP = 0x80045703 -- WDIOC_GETTIMELEFT = 0x8004570a -- WDIOC_GETTIMEOUT = 0x80045707 -- WDIOC_KEEPALIVE = 0x80045705 -- WDIOC_SETOPTIONS = 0x80045704 -- WDIOC_SETPRETIMEOUT = 0xc0045708 -- WDIOC_SETTIMEOUT = 0xc0045706 -- WEXITED = 0x4 -- WIN_ACKMEDIACHANGE = 0xdb -- WIN_CHECKPOWERMODE1 = 0xe5 -- WIN_CHECKPOWERMODE2 = 0x98 -- WIN_DEVICE_RESET = 0x8 -- WIN_DIAGNOSE = 0x90 -- WIN_DOORLOCK = 0xde -- WIN_DOORUNLOCK = 0xdf -- WIN_DOWNLOAD_MICROCODE = 0x92 -- WIN_FLUSH_CACHE = 0xe7 -- WIN_FLUSH_CACHE_EXT = 0xea -- WIN_FORMAT = 0x50 -- WIN_GETMEDIASTATUS = 0xda -- WIN_IDENTIFY = 0xec -- WIN_IDENTIFY_DMA = 0xee -- WIN_IDLEIMMEDIATE = 0xe1 -- WIN_INIT = 0x60 -- WIN_MEDIAEJECT = 0xed -- WIN_MULTREAD = 0xc4 -- WIN_MULTREAD_EXT = 0x29 -- WIN_MULTWRITE = 0xc5 -- WIN_MULTWRITE_EXT = 0x39 -- WIN_NOP = 0x0 -- WIN_PACKETCMD = 0xa0 -- WIN_PIDENTIFY = 0xa1 -- WIN_POSTBOOT = 0xdc -- WIN_PREBOOT = 0xdd -- WIN_QUEUED_SERVICE = 0xa2 -- WIN_READ = 0x20 -- WIN_READDMA = 0xc8 -- WIN_READDMA_EXT = 0x25 -- WIN_READDMA_ONCE = 0xc9 -- WIN_READDMA_QUEUED = 0xc7 -- WIN_READDMA_QUEUED_EXT = 0x26 -- WIN_READ_BUFFER = 0xe4 -- WIN_READ_EXT = 0x24 -- WIN_READ_LONG = 0x22 -- WIN_READ_LONG_ONCE = 0x23 -- WIN_READ_NATIVE_MAX = 0xf8 -- WIN_READ_NATIVE_MAX_EXT = 0x27 -- WIN_READ_ONCE = 0x21 -- WIN_RECAL = 0x10 -- WIN_RESTORE = 0x10 -- WIN_SECURITY_DISABLE = 0xf6 -- WIN_SECURITY_ERASE_PREPARE = 0xf3 -- WIN_SECURITY_ERASE_UNIT = 0xf4 -- WIN_SECURITY_FREEZE_LOCK = 0xf5 -- WIN_SECURITY_SET_PASS = 0xf1 -- WIN_SECURITY_UNLOCK = 0xf2 -- WIN_SEEK = 0x70 -- WIN_SETFEATURES = 0xef -- WIN_SETIDLE1 = 0xe3 -- WIN_SETIDLE2 = 0x97 -- WIN_SETMULT = 0xc6 -- WIN_SET_MAX = 0xf9 -- WIN_SET_MAX_EXT = 0x37 -- WIN_SLEEPNOW1 = 0xe6 -- WIN_SLEEPNOW2 = 0x99 -- WIN_SMART = 0xb0 -- WIN_SPECIFY = 0x91 -- WIN_SRST = 0x8 -- WIN_STANDBY = 0xe2 -- WIN_STANDBY2 = 0x96 -- WIN_STANDBYNOW1 = 0xe0 -- WIN_STANDBYNOW2 = 0x94 -- WIN_VERIFY = 0x40 -- WIN_VERIFY_EXT = 0x42 -- WIN_VERIFY_ONCE = 0x41 -- WIN_WRITE = 0x30 -- WIN_WRITEDMA = 0xca -- WIN_WRITEDMA_EXT = 0x35 -- WIN_WRITEDMA_ONCE = 0xcb -- WIN_WRITEDMA_QUEUED = 0xcc -- WIN_WRITEDMA_QUEUED_EXT = 0x36 -- WIN_WRITE_BUFFER = 0xe8 -- WIN_WRITE_EXT = 0x34 -- WIN_WRITE_LONG = 0x32 -- WIN_WRITE_LONG_ONCE = 0x33 -- WIN_WRITE_ONCE = 0x31 -- WIN_WRITE_SAME = 0xe9 -- WIN_WRITE_VERIFY = 0x3c -- WNOHANG = 0x1 -- WNOTHREAD = 0x20000000 -- WNOWAIT = 0x1000000 -- WORDSIZE = 0x20 -- WSTOPPED = 0x2 -- WUNTRACED = 0x2 -- XATTR_CREATE = 0x1 -- XATTR_REPLACE = 0x2 -- XCASE = 0x4 -- XDP_COPY = 0x2 -- XDP_FLAGS_DRV_MODE = 0x4 -- XDP_FLAGS_HW_MODE = 0x8 -- XDP_FLAGS_MASK = 0xf -- XDP_FLAGS_MODES = 0xe -- XDP_FLAGS_SKB_MODE = 0x2 -- XDP_FLAGS_UPDATE_IF_NOEXIST = 0x1 -- XDP_MMAP_OFFSETS = 0x1 -- XDP_PACKET_HEADROOM = 0x100 -- XDP_PGOFF_RX_RING = 0x0 -- XDP_PGOFF_TX_RING = 0x80000000 -- XDP_RX_RING = 0x2 -- XDP_SHARED_UMEM = 0x1 -- XDP_STATISTICS = 0x7 -- XDP_TX_RING = 0x3 -- XDP_UMEM_COMPLETION_RING = 0x6 -- XDP_UMEM_FILL_RING = 0x5 -- XDP_UMEM_PGOFF_COMPLETION_RING = 0x180000000 -- XDP_UMEM_PGOFF_FILL_RING = 0x100000000 -- XDP_UMEM_REG = 0x4 -- XDP_ZEROCOPY = 0x4 -- XENFS_SUPER_MAGIC = 0xabba1974 -- XFS_SUPER_MAGIC = 0x58465342 -- XTABS = 0x1800 -- ZSMALLOC_MAGIC = 0x58295829 -+ B1000000 = 0x1008 -+ B115200 = 0x1002 -+ B1152000 = 0x1009 -+ B1500000 = 0x100a -+ B2000000 = 0x100b -+ B230400 = 0x1003 -+ B2500000 = 0x100c -+ B3000000 = 0x100d -+ B3500000 = 0x100e -+ B4000000 = 0x100f -+ B460800 = 0x1004 -+ B500000 = 0x1005 -+ B57600 = 0x1001 -+ B576000 = 0x1006 -+ B921600 = 0x1007 -+ BLKBSZGET = 0x80041270 -+ BLKBSZSET = 0x40041271 -+ BLKFLSBUF = 0x1261 -+ BLKFRAGET = 0x1265 -+ BLKFRASET = 0x1264 -+ BLKGETSIZE = 0x1260 -+ BLKGETSIZE64 = 0x80041272 -+ BLKPBSZGET = 0x127b -+ BLKRAGET = 0x1263 -+ BLKRASET = 0x1262 -+ BLKROGET = 0x125e -+ BLKROSET = 0x125d -+ BLKRRPART = 0x125f -+ BLKSECTGET = 0x1267 -+ BLKSECTSET = 0x1266 -+ BLKSSZGET = 0x1268 -+ BOTHER = 0x1000 -+ BS1 = 0x2000 -+ BSDLY = 0x2000 -+ CBAUD = 0x100f -+ CBAUDEX = 0x1000 -+ CIBAUD = 0x100f0000 -+ CLOCAL = 0x800 -+ CR1 = 0x200 -+ CR2 = 0x400 -+ CR3 = 0x600 -+ CRDLY = 0x600 -+ CREAD = 0x80 -+ CS6 = 0x10 -+ CS7 = 0x20 -+ CS8 = 0x30 -+ CSIZE = 0x30 -+ CSTOPB = 0x40 -+ ECCGETLAYOUT = 0x81484d11 -+ ECCGETSTATS = 0x80104d12 -+ ECHOCTL = 0x200 -+ ECHOE = 0x10 -+ ECHOK = 0x20 -+ ECHOKE = 0x800 -+ ECHONL = 0x40 -+ ECHOPRT = 0x400 -+ EFD_CLOEXEC = 0x80000 -+ EFD_NONBLOCK = 0x800 -+ EPOLL_CLOEXEC = 0x80000 -+ EXTPROC = 0x10000 -+ FF1 = 0x8000 -+ FFDLY = 0x8000 -+ FICLONE = 0x40049409 -+ FICLONERANGE = 0x4020940d -+ FLUSHO = 0x1000 -+ FS_IOC_ENABLE_VERITY = 0x40806685 -+ FS_IOC_GETFLAGS = 0x80046601 -+ FS_IOC_GET_ENCRYPTION_NONCE = 0x8010661b -+ FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615 -+ FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614 -+ FS_IOC_SETFLAGS = 0x40046602 -+ FS_IOC_SET_ENCRYPTION_POLICY = 0x800c6613 -+ F_GETLK = 0xc -+ F_GETLK64 = 0xc -+ F_GETOWN = 0x9 -+ F_RDLCK = 0x0 -+ F_SETLK = 0xd -+ F_SETLK64 = 0xd -+ F_SETLKW = 0xe -+ F_SETLKW64 = 0xe -+ F_SETOWN = 0x8 -+ F_UNLCK = 0x2 -+ F_WRLCK = 0x1 -+ HIDIOCGRAWINFO = 0x80084803 -+ HIDIOCGRDESC = 0x90044802 -+ HIDIOCGRDESCSIZE = 0x80044801 -+ HUPCL = 0x400 -+ ICANON = 0x2 -+ IEXTEN = 0x8000 -+ IN_CLOEXEC = 0x80000 -+ IN_NONBLOCK = 0x800 -+ IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x7b9 -+ ISIG = 0x1 -+ IUCLC = 0x200 -+ IXOFF = 0x1000 -+ IXON = 0x400 -+ MAP_ANON = 0x20 -+ MAP_ANONYMOUS = 0x20 -+ MAP_DENYWRITE = 0x800 -+ MAP_EXECUTABLE = 0x1000 -+ MAP_GROWSDOWN = 0x100 -+ MAP_HUGETLB = 0x40000 -+ MAP_LOCKED = 0x2000 -+ MAP_NONBLOCK = 0x10000 -+ MAP_NORESERVE = 0x4000 -+ MAP_POPULATE = 0x8000 -+ MAP_STACK = 0x20000 -+ MAP_SYNC = 0x80000 -+ MCL_CURRENT = 0x1 -+ MCL_FUTURE = 0x2 -+ MCL_ONFAULT = 0x4 -+ MEMERASE = 0x40084d02 -+ MEMERASE64 = 0x40104d14 -+ MEMGETBADBLOCK = 0x40084d0b -+ MEMGETINFO = 0x80204d01 -+ MEMGETOOBSEL = 0x80c84d0a -+ MEMGETREGIONCOUNT = 0x80044d07 -+ MEMISLOCKED = 0x80084d17 -+ MEMLOCK = 0x40084d05 -+ MEMREADOOB = 0xc00c4d04 -+ MEMSETBADBLOCK = 0x40084d0c -+ MEMUNLOCK = 0x40084d06 -+ MEMWRITEOOB = 0xc00c4d03 -+ MTDFILEMODE = 0x4d13 -+ NFDBITS = 0x20 -+ NLDLY = 0x100 -+ NOFLSH = 0x80 -+ NS_GET_NSTYPE = 0xb703 -+ NS_GET_OWNER_UID = 0xb704 -+ NS_GET_PARENT = 0xb702 -+ NS_GET_USERNS = 0xb701 -+ OLCUC = 0x2 -+ ONLCR = 0x4 -+ OTPERASE = 0x400c4d19 -+ OTPGETREGIONCOUNT = 0x40044d0e -+ OTPGETREGIONINFO = 0x400c4d0f -+ OTPLOCK = 0x800c4d10 -+ OTPSELECT = 0x80044d0d -+ O_APPEND = 0x400 -+ O_ASYNC = 0x2000 -+ O_CLOEXEC = 0x80000 -+ O_CREAT = 0x40 -+ O_DIRECT = 0x10000 -+ O_DIRECTORY = 0x4000 -+ O_DSYNC = 0x1000 -+ O_EXCL = 0x80 -+ O_FSYNC = 0x101000 -+ O_LARGEFILE = 0x20000 -+ O_NDELAY = 0x800 -+ O_NOATIME = 0x40000 -+ O_NOCTTY = 0x100 -+ O_NOFOLLOW = 0x8000 -+ O_NONBLOCK = 0x800 -+ O_PATH = 0x200000 -+ O_RSYNC = 0x101000 -+ O_SYNC = 0x101000 -+ O_TMPFILE = 0x404000 -+ O_TRUNC = 0x200 -+ PARENB = 0x100 -+ PARODD = 0x200 -+ PENDIN = 0x4000 -+ PERF_EVENT_IOC_DISABLE = 0x2401 -+ PERF_EVENT_IOC_ENABLE = 0x2400 -+ PERF_EVENT_IOC_ID = 0x80042407 -+ PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x4004240b -+ PERF_EVENT_IOC_PAUSE_OUTPUT = 0x40042409 -+ PERF_EVENT_IOC_PERIOD = 0x40082404 -+ PERF_EVENT_IOC_QUERY_BPF = 0xc004240a -+ PERF_EVENT_IOC_REFRESH = 0x2402 -+ PERF_EVENT_IOC_RESET = 0x2403 -+ PERF_EVENT_IOC_SET_BPF = 0x40042408 -+ PERF_EVENT_IOC_SET_FILTER = 0x40042406 -+ PERF_EVENT_IOC_SET_OUTPUT = 0x2405 -+ PPPIOCATTACH = 0x4004743d -+ PPPIOCATTCHAN = 0x40047438 -+ PPPIOCBRIDGECHAN = 0x40047435 -+ PPPIOCCONNECT = 0x4004743a -+ PPPIOCDETACH = 0x4004743c -+ PPPIOCDISCONN = 0x7439 -+ PPPIOCGASYNCMAP = 0x80047458 -+ PPPIOCGCHAN = 0x80047437 -+ PPPIOCGDEBUG = 0x80047441 -+ PPPIOCGFLAGS = 0x8004745a -+ PPPIOCGIDLE = 0x8008743f -+ PPPIOCGIDLE32 = 0x8008743f -+ PPPIOCGIDLE64 = 0x8010743f -+ PPPIOCGL2TPSTATS = 0x80487436 -+ PPPIOCGMRU = 0x80047453 -+ PPPIOCGRASYNCMAP = 0x80047455 -+ PPPIOCGUNIT = 0x80047456 -+ PPPIOCGXASYNCMAP = 0x80207450 -+ PPPIOCSACTIVE = 0x40087446 -+ PPPIOCSASYNCMAP = 0x40047457 -+ PPPIOCSCOMPRESS = 0x400c744d -+ PPPIOCSDEBUG = 0x40047440 -+ PPPIOCSFLAGS = 0x40047459 -+ PPPIOCSMAXCID = 0x40047451 -+ PPPIOCSMRRU = 0x4004743b -+ PPPIOCSMRU = 0x40047452 -+ PPPIOCSNPMODE = 0x4008744b -+ PPPIOCSPASS = 0x40087447 -+ PPPIOCSRASYNCMAP = 0x40047454 -+ PPPIOCSXASYNCMAP = 0x4020744f -+ PPPIOCUNBRIDGECHAN = 0x7434 -+ PPPIOCXFERUNIT = 0x744e -+ PR_SET_PTRACER_ANY = 0xffffffff -+ PTRACE_GETCRUNCHREGS = 0x19 -+ PTRACE_GETFDPIC = 0x1f -+ PTRACE_GETFDPIC_EXEC = 0x0 -+ PTRACE_GETFDPIC_INTERP = 0x1 -+ PTRACE_GETFPREGS = 0xe -+ PTRACE_GETHBPREGS = 0x1d -+ PTRACE_GETVFPREGS = 0x1b -+ PTRACE_GETWMMXREGS = 0x12 -+ PTRACE_GET_THREAD_AREA = 0x16 -+ PTRACE_OLDSETOPTIONS = 0x15 -+ PTRACE_SETCRUNCHREGS = 0x1a -+ PTRACE_SETFPREGS = 0xf -+ PTRACE_SETHBPREGS = 0x1e -+ PTRACE_SETVFPREGS = 0x1c -+ PTRACE_SETWMMXREGS = 0x13 -+ PTRACE_SET_SYSCALL = 0x17 -+ PT_DATA_ADDR = 0x10004 -+ PT_TEXT_ADDR = 0x10000 -+ PT_TEXT_END_ADDR = 0x10008 -+ RLIMIT_AS = 0x9 -+ RLIMIT_MEMLOCK = 0x8 -+ RLIMIT_NOFILE = 0x7 -+ RLIMIT_NPROC = 0x6 -+ RLIMIT_RSS = 0x5 -+ RNDADDENTROPY = 0x40085203 -+ RNDADDTOENTCNT = 0x40045201 -+ RNDCLEARPOOL = 0x5206 -+ RNDGETENTCNT = 0x80045200 -+ RNDGETPOOL = 0x80085202 -+ RNDRESEEDCRNG = 0x5207 -+ RNDZAPENTCNT = 0x5204 -+ RTC_AIE_OFF = 0x7002 -+ RTC_AIE_ON = 0x7001 -+ RTC_ALM_READ = 0x80247008 -+ RTC_ALM_SET = 0x40247007 -+ RTC_EPOCH_READ = 0x8004700d -+ RTC_EPOCH_SET = 0x4004700e -+ RTC_IRQP_READ = 0x8004700b -+ RTC_IRQP_SET = 0x4004700c -+ RTC_PARAM_GET = 0x40187013 -+ RTC_PARAM_SET = 0x40187014 -+ RTC_PIE_OFF = 0x7006 -+ RTC_PIE_ON = 0x7005 -+ RTC_PLL_GET = 0x801c7011 -+ RTC_PLL_SET = 0x401c7012 -+ RTC_RD_TIME = 0x80247009 -+ RTC_SET_TIME = 0x4024700a -+ RTC_UIE_OFF = 0x7004 -+ RTC_UIE_ON = 0x7003 -+ RTC_VL_CLR = 0x7014 -+ RTC_VL_READ = 0x80047013 -+ RTC_WIE_OFF = 0x7010 -+ RTC_WIE_ON = 0x700f -+ RTC_WKALM_RD = 0x80287010 -+ RTC_WKALM_SET = 0x4028700f -+ SCM_TIMESTAMPING = 0x25 -+ SCM_TIMESTAMPING_OPT_STATS = 0x36 -+ SCM_TIMESTAMPING_PKTINFO = 0x3a -+ SCM_TIMESTAMPNS = 0x23 -+ SCM_TXTIME = 0x3d -+ SCM_WIFI_STATUS = 0x29 -+ SFD_CLOEXEC = 0x80000 -+ SFD_NONBLOCK = 0x800 -+ SIOCATMARK = 0x8905 -+ SIOCGPGRP = 0x8904 -+ SIOCGSTAMPNS_NEW = 0x80108907 -+ SIOCGSTAMP_NEW = 0x80108906 -+ SIOCINQ = 0x541b -+ SIOCOUTQ = 0x5411 -+ SIOCSPGRP = 0x8902 -+ SOCK_CLOEXEC = 0x80000 -+ SOCK_DGRAM = 0x2 -+ SOCK_NONBLOCK = 0x800 -+ SOCK_STREAM = 0x1 -+ SOL_SOCKET = 0x1 -+ SO_ACCEPTCONN = 0x1e -+ SO_ATTACH_BPF = 0x32 -+ 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_DETACH_REUSEPORT_BPF = 0x44 -+ SO_DOMAIN = 0x27 -+ SO_DONTROUTE = 0x5 -+ SO_ERROR = 0x4 -+ 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_OOBINLINE = 0xa -+ SO_PASSCRED = 0x10 -+ SO_PASSSEC = 0x22 -+ SO_PEEK_OFF = 0x2a -+ SO_PEERCRED = 0x11 -+ SO_PEERGROUPS = 0x3b -+ SO_PEERSEC = 0x1f -+ SO_PREFER_BUSY_POLL = 0x45 -+ SO_PROTOCOL = 0x26 -+ SO_RCVBUF = 0x8 -+ SO_RCVBUFFORCE = 0x21 -+ SO_RCVLOWAT = 0x12 -+ SO_RCVMARK = 0x4b -+ 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_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_TXREHASH = 0x4a -+ SO_TXTIME = 0x3d -+ SO_TYPE = 0x3 -+ SO_WIFI_STATUS = 0x29 -+ SO_ZEROCOPY = 0x3c -+ TAB1 = 0x800 -+ TAB2 = 0x1000 -+ TAB3 = 0x1800 -+ TABDLY = 0x1800 -+ TCFLSH = 0x540b -+ TCGETA = 0x5405 -+ TCGETS = 0x5401 -+ TCGETS2 = 0x802c542a -+ TCGETX = 0x5432 -+ TCSAFLUSH = 0x2 -+ TCSBRK = 0x5409 -+ TCSBRKP = 0x5425 -+ TCSETA = 0x5406 -+ TCSETAF = 0x5408 -+ TCSETAW = 0x5407 -+ TCSETS = 0x5402 -+ TCSETS2 = 0x402c542b -+ TCSETSF = 0x5404 -+ TCSETSF2 = 0x402c542d -+ TCSETSW = 0x5403 -+ TCSETSW2 = 0x402c542c -+ TCSETX = 0x5433 -+ TCSETXF = 0x5434 -+ TCSETXW = 0x5435 -+ TCXONC = 0x540a -+ TFD_CLOEXEC = 0x80000 -+ TFD_NONBLOCK = 0x800 -+ 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_RI = 0x80 -+ TIOCM_RNG = 0x80 -+ TIOCM_SR = 0x10 -+ TIOCM_ST = 0x8 -+ TIOCNOTTY = 0x5422 -+ TIOCNXCL = 0x540d -+ TIOCOUTQ = 0x5411 -+ TIOCPKT = 0x5420 -+ 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 = 0x400854d5 -+ TUNDETACHFILTER = 0x400854d6 -+ TUNGETDEVNETNS = 0x54e3 -+ TUNGETFEATURES = 0x800454cf -+ TUNGETFILTER = 0x800854db -+ 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 -+ UBI_IOCATT = 0x40186f40 -+ UBI_IOCDET = 0x40046f41 -+ UBI_IOCEBCH = 0x40044f02 -+ UBI_IOCEBER = 0x40044f01 -+ UBI_IOCEBISMAP = 0x80044f05 -+ UBI_IOCEBMAP = 0x40084f03 -+ UBI_IOCEBUNMAP = 0x40044f04 -+ UBI_IOCMKVOL = 0x40986f00 -+ UBI_IOCRMVOL = 0x40046f01 -+ UBI_IOCRNVOL = 0x51106f03 -+ UBI_IOCRPEB = 0x40046f04 -+ UBI_IOCRSVOL = 0x400c6f02 -+ UBI_IOCSETVOLPROP = 0x40104f06 -+ UBI_IOCSPEB = 0x40046f05 -+ UBI_IOCVOLCRBLK = 0x40804f07 -+ UBI_IOCVOLRMBLK = 0x4f08 -+ UBI_IOCVOLUP = 0x40084f00 -+ VDISCARD = 0xd -+ VEOF = 0x4 -+ VEOL = 0xb -+ VEOL2 = 0x10 -+ VMIN = 0x6 -+ VREPRINT = 0xc -+ VSTART = 0x8 -+ VSTOP = 0x9 -+ VSUSP = 0xa -+ VSWTC = 0x7 -+ VT1 = 0x4000 -+ VTDLY = 0x4000 -+ VTIME = 0x5 -+ VWERASE = 0xe -+ WDIOC_GETBOOTSTATUS = 0x80045702 -+ WDIOC_GETPRETIMEOUT = 0x80045709 -+ WDIOC_GETSTATUS = 0x80045701 -+ WDIOC_GETSUPPORT = 0x80285700 -+ WDIOC_GETTEMP = 0x80045703 -+ WDIOC_GETTIMELEFT = 0x8004570a -+ WDIOC_GETTIMEOUT = 0x80045707 -+ WDIOC_KEEPALIVE = 0x80045705 -+ WDIOC_SETOPTIONS = 0x80045704 -+ WORDSIZE = 0x20 -+ XCASE = 0x4 -+ XTABS = 0x1800 -+ _HIDIOCGRAWNAME = 0x80804804 -+ _HIDIOCGRAWPHYS = 0x80404805 -+ _HIDIOCGRAWUNIQ = 0x80404808 - ) - - // Errors - const ( -- E2BIG = syscall.Errno(0x7) -- EACCES = syscall.Errno(0xd) - EADDRINUSE = syscall.Errno(0x62) - EADDRNOTAVAIL = syscall.Errno(0x63) - EADV = syscall.Errno(0x44) - EAFNOSUPPORT = syscall.Errno(0x61) -- EAGAIN = syscall.Errno(0xb) - EALREADY = syscall.Errno(0x72) - EBADE = syscall.Errno(0x34) -- EBADF = syscall.Errno(0x9) - EBADFD = syscall.Errno(0x4d) - EBADMSG = syscall.Errno(0x4a) - EBADR = syscall.Errno(0x35) - EBADRQC = syscall.Errno(0x38) - EBADSLT = syscall.Errno(0x39) - EBFONT = syscall.Errno(0x3b) -- EBUSY = syscall.Errno(0x10) - ECANCELED = syscall.Errno(0x7d) -- ECHILD = syscall.Errno(0xa) - ECHRNG = syscall.Errno(0x2c) - ECOMM = syscall.Errno(0x46) - ECONNABORTED = syscall.Errno(0x67) -@@ -2700,23 +550,15 @@ const ( - EDEADLK = syscall.Errno(0x23) - EDEADLOCK = syscall.Errno(0x23) - EDESTADDRREQ = syscall.Errno(0x59) -- EDOM = syscall.Errno(0x21) - EDOTDOT = syscall.Errno(0x49) - EDQUOT = syscall.Errno(0x7a) -- EEXIST = syscall.Errno(0x11) -- EFAULT = syscall.Errno(0xe) -- EFBIG = syscall.Errno(0x1b) - EHOSTDOWN = syscall.Errno(0x70) - EHOSTUNREACH = syscall.Errno(0x71) - EHWPOISON = syscall.Errno(0x85) - EIDRM = syscall.Errno(0x2b) - EILSEQ = syscall.Errno(0x54) - EINPROGRESS = syscall.Errno(0x73) -- EINTR = syscall.Errno(0x4) -- EINVAL = syscall.Errno(0x16) -- EIO = syscall.Errno(0x5) - EISCONN = syscall.Errno(0x6a) -- EISDIR = syscall.Errno(0x15) - EISNAM = syscall.Errno(0x78) - EKEYEXPIRED = syscall.Errno(0x7f) - EKEYREJECTED = syscall.Errno(0x81) -@@ -2733,8 +575,6 @@ const ( - ELNRNG = syscall.Errno(0x30) - ELOOP = syscall.Errno(0x28) - EMEDIUMTYPE = syscall.Errno(0x7c) -- EMFILE = syscall.Errno(0x18) -- EMLINK = syscall.Errno(0x1f) - EMSGSIZE = syscall.Errno(0x5a) - EMULTIHOP = syscall.Errno(0x48) - ENAMETOOLONG = syscall.Errno(0x24) -@@ -2742,99 +582,67 @@ const ( - ENETDOWN = syscall.Errno(0x64) - ENETRESET = syscall.Errno(0x66) - ENETUNREACH = syscall.Errno(0x65) -- ENFILE = syscall.Errno(0x17) - ENOANO = syscall.Errno(0x37) - ENOBUFS = syscall.Errno(0x69) - ENOCSI = syscall.Errno(0x32) - ENODATA = syscall.Errno(0x3d) -- ENODEV = syscall.Errno(0x13) -- ENOENT = syscall.Errno(0x2) -- ENOEXEC = syscall.Errno(0x8) - ENOKEY = syscall.Errno(0x7e) - ENOLCK = syscall.Errno(0x25) - ENOLINK = syscall.Errno(0x43) - ENOMEDIUM = syscall.Errno(0x7b) -- ENOMEM = syscall.Errno(0xc) - ENOMSG = syscall.Errno(0x2a) - ENONET = syscall.Errno(0x40) - ENOPKG = syscall.Errno(0x41) - ENOPROTOOPT = syscall.Errno(0x5c) -- ENOSPC = syscall.Errno(0x1c) - ENOSR = syscall.Errno(0x3f) - ENOSTR = syscall.Errno(0x3c) - ENOSYS = syscall.Errno(0x26) -- ENOTBLK = syscall.Errno(0xf) - ENOTCONN = syscall.Errno(0x6b) -- ENOTDIR = syscall.Errno(0x14) - ENOTEMPTY = syscall.Errno(0x27) - ENOTNAM = syscall.Errno(0x76) - ENOTRECOVERABLE = syscall.Errno(0x83) - ENOTSOCK = syscall.Errno(0x58) - ENOTSUP = syscall.Errno(0x5f) -- ENOTTY = syscall.Errno(0x19) - ENOTUNIQ = syscall.Errno(0x4c) -- ENXIO = syscall.Errno(0x6) - EOPNOTSUPP = syscall.Errno(0x5f) - EOVERFLOW = syscall.Errno(0x4b) - EOWNERDEAD = syscall.Errno(0x82) -- EPERM = syscall.Errno(0x1) - EPFNOSUPPORT = syscall.Errno(0x60) -- EPIPE = syscall.Errno(0x20) - EPROTO = syscall.Errno(0x47) - EPROTONOSUPPORT = syscall.Errno(0x5d) - EPROTOTYPE = syscall.Errno(0x5b) -- ERANGE = syscall.Errno(0x22) - EREMCHG = syscall.Errno(0x4e) - EREMOTE = syscall.Errno(0x42) - EREMOTEIO = syscall.Errno(0x79) - ERESTART = syscall.Errno(0x55) - ERFKILL = syscall.Errno(0x84) -- EROFS = syscall.Errno(0x1e) - ESHUTDOWN = syscall.Errno(0x6c) - ESOCKTNOSUPPORT = syscall.Errno(0x5e) -- ESPIPE = syscall.Errno(0x1d) -- ESRCH = syscall.Errno(0x3) - ESRMNT = syscall.Errno(0x45) - ESTALE = syscall.Errno(0x74) - ESTRPIPE = syscall.Errno(0x56) - ETIME = syscall.Errno(0x3e) - ETIMEDOUT = syscall.Errno(0x6e) - ETOOMANYREFS = syscall.Errno(0x6d) -- ETXTBSY = syscall.Errno(0x1a) - EUCLEAN = syscall.Errno(0x75) - EUNATCH = syscall.Errno(0x31) - EUSERS = syscall.Errno(0x57) -- EWOULDBLOCK = syscall.Errno(0xb) -- EXDEV = syscall.Errno(0x12) - EXFULL = syscall.Errno(0x36) - ) - - // Signals - const ( -- SIGABRT = syscall.Signal(0x6) -- SIGALRM = syscall.Signal(0xe) - SIGBUS = syscall.Signal(0x7) - SIGCHLD = syscall.Signal(0x11) - SIGCLD = syscall.Signal(0x11) - SIGCONT = syscall.Signal(0x12) -- SIGFPE = syscall.Signal(0x8) -- SIGHUP = syscall.Signal(0x1) -- SIGILL = syscall.Signal(0x4) -- SIGINT = syscall.Signal(0x2) - SIGIO = syscall.Signal(0x1d) -- SIGIOT = syscall.Signal(0x6) -- SIGKILL = syscall.Signal(0x9) -- SIGPIPE = syscall.Signal(0xd) - SIGPOLL = syscall.Signal(0x1d) - SIGPROF = syscall.Signal(0x1b) - SIGPWR = syscall.Signal(0x1e) -- SIGQUIT = syscall.Signal(0x3) -- SIGSEGV = syscall.Signal(0xb) - SIGSTKFLT = syscall.Signal(0x10) - SIGSTOP = syscall.Signal(0x13) - SIGSYS = syscall.Signal(0x1f) -- SIGTERM = syscall.Signal(0xf) -- SIGTRAP = syscall.Signal(0x5) - SIGTSTP = syscall.Signal(0x14) - SIGTTIN = syscall.Signal(0x15) - SIGTTOU = syscall.Signal(0x16) -diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go -index 504ce13..d7995bd 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go -@@ -1,2682 +1,539 @@ --// mkerrors.sh -Wall -Werror -static -I/tmp/include -fsigned-char -+// mkerrors.sh -Wall -Werror -static -I/tmp/arm64/include -fsigned-char - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build arm64 && linux - // +build arm64,linux - - // Code generated by cmd/cgo -godefs; DO NOT EDIT. --// cgo -godefs -- -Wall -Werror -static -I/tmp/include -fsigned-char _const.go -+// cgo -godefs -- -Wall -Werror -static -I/tmp/arm64/include -fsigned-char _const.go - - package unix - - import "syscall" - - const ( -- AAFS_MAGIC = 0x5a3c69f0 -- ADFS_SUPER_MAGIC = 0xadf5 -- AFFS_SUPER_MAGIC = 0xadff -- AFS_FS_MAGIC = 0x6b414653 -- AFS_SUPER_MAGIC = 0x5346414f -- 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 = 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 -- ALG_OP_DECRYPT = 0x0 -- ALG_OP_ENCRYPT = 0x1 -- ALG_SET_AEAD_ASSOCLEN = 0x4 -- ALG_SET_AEAD_AUTHSIZE = 0x5 -- ALG_SET_IV = 0x2 -- ALG_SET_KEY = 0x1 -- ALG_SET_OP = 0x3 -- ANON_INODE_FS_MAGIC = 0x9041934 -- 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 -- AUTOFS_SUPER_MAGIC = 0x187 -- 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 -- BALLOON_KVM_MAGIC = 0x13661366 -- BDEVFS_MAGIC = 0x62646576 -- BINDERFS_SUPER_MAGIC = 0x6c6f6f70 -- BINFMTFS_MAGIC = 0x42494e4d -- BLKBSZGET = 0x80081270 -- BLKBSZSET = 0x40081271 -- BLKFLSBUF = 0x1261 -- BLKFRAGET = 0x1265 -- BLKFRASET = 0x1264 -- BLKGETSIZE = 0x1260 -- BLKGETSIZE64 = 0x80081272 -- BLKPBSZGET = 0x127b -- BLKRAGET = 0x1263 -- BLKRASET = 0x1262 -- BLKROGET = 0x125e -- BLKROSET = 0x125d -- BLKRRPART = 0x125f -- BLKSECTGET = 0x1267 -- BLKSECTSET = 0x1266 -- BLKSSZGET = 0x1268 -- BOTHER = 0x1000 -- BPF_A = 0x10 -- BPF_ABS = 0x20 -- BPF_ADD = 0x0 -- BPF_ADJ_ROOM_ENCAP_L2_MASK = 0xff -- BPF_ADJ_ROOM_ENCAP_L2_SHIFT = 0x38 -- BPF_ALU = 0x4 -- BPF_ALU64 = 0x7 -- BPF_AND = 0x50 -- BPF_ANY = 0x0 -- BPF_ARSH = 0xc0 -- BPF_B = 0x10 -- BPF_BUILD_ID_SIZE = 0x14 -- BPF_CALL = 0x80 -- BPF_DEVCG_ACC_MKNOD = 0x1 -- BPF_DEVCG_ACC_READ = 0x2 -- BPF_DEVCG_ACC_WRITE = 0x4 -- BPF_DEVCG_DEV_BLOCK = 0x1 -- BPF_DEVCG_DEV_CHAR = 0x2 -- BPF_DIV = 0x30 -- BPF_DW = 0x18 -- BPF_END = 0xd0 -- BPF_EXIST = 0x2 -- BPF_EXIT = 0x90 -- BPF_FROM_BE = 0x8 -- BPF_FROM_LE = 0x0 -- BPF_FS_MAGIC = 0xcafe4a11 -- BPF_F_ADJ_ROOM_ENCAP_L3_IPV4 = 0x2 -- BPF_F_ADJ_ROOM_ENCAP_L3_IPV6 = 0x4 -- BPF_F_ADJ_ROOM_ENCAP_L4_GRE = 0x8 -- BPF_F_ADJ_ROOM_ENCAP_L4_UDP = 0x10 -- BPF_F_ADJ_ROOM_FIXED_GSO = 0x1 -- BPF_F_ALLOW_MULTI = 0x2 -- BPF_F_ALLOW_OVERRIDE = 0x1 -- BPF_F_ANY_ALIGNMENT = 0x2 -- BPF_F_CTXLEN_MASK = 0xfffff00000000 -- BPF_F_CURRENT_CPU = 0xffffffff -- BPF_F_CURRENT_NETNS = -0x1 -- BPF_F_DONT_FRAGMENT = 0x4 -- BPF_F_FAST_STACK_CMP = 0x200 -- BPF_F_HDR_FIELD_MASK = 0xf -- BPF_F_INDEX_MASK = 0xffffffff -- BPF_F_INGRESS = 0x1 -- BPF_F_INVALIDATE_HASH = 0x2 -- BPF_F_LOCK = 0x4 -- BPF_F_MARK_ENFORCE = 0x40 -- BPF_F_MARK_MANGLED_0 = 0x20 -- BPF_F_NO_COMMON_LRU = 0x2 -- BPF_F_NO_PREALLOC = 0x1 -- BPF_F_NUMA_NODE = 0x4 -- BPF_F_PSEUDO_HDR = 0x10 -- BPF_F_QUERY_EFFECTIVE = 0x1 -- BPF_F_RDONLY = 0x8 -- BPF_F_RDONLY_PROG = 0x80 -- BPF_F_RECOMPUTE_CSUM = 0x1 -- BPF_F_REUSE_STACKID = 0x400 -- BPF_F_SEQ_NUMBER = 0x8 -- BPF_F_SKIP_FIELD_MASK = 0xff -- BPF_F_STACK_BUILD_ID = 0x20 -- BPF_F_STRICT_ALIGNMENT = 0x1 -- BPF_F_SYSCTL_BASE_NAME = 0x1 -- BPF_F_TUNINFO_IPV6 = 0x1 -- BPF_F_USER_BUILD_ID = 0x800 -- BPF_F_USER_STACK = 0x100 -- BPF_F_WRONLY = 0x10 -- BPF_F_WRONLY_PROG = 0x100 -- BPF_F_ZERO_CSUM_TX = 0x2 -- BPF_F_ZERO_SEED = 0x40 -- BPF_H = 0x8 -- BPF_IMM = 0x0 -- BPF_IND = 0x40 -- BPF_JA = 0x0 -- BPF_JEQ = 0x10 -- BPF_JGE = 0x30 -- BPF_JGT = 0x20 -- BPF_JLE = 0xb0 -- BPF_JLT = 0xa0 -- BPF_JMP = 0x5 -- BPF_JMP32 = 0x6 -- BPF_JNE = 0x50 -- BPF_JSET = 0x40 -- BPF_JSGE = 0x70 -- BPF_JSGT = 0x60 -- BPF_JSLE = 0xd0 -- BPF_JSLT = 0xc0 -- 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_MOV = 0xb0 -- BPF_MSH = 0xa0 -- BPF_MUL = 0x20 -- BPF_NEG = 0x80 -- BPF_NET_OFF = -0x100000 -- BPF_NOEXIST = 0x1 -- BPF_OBJ_NAME_LEN = 0x10 -- BPF_OR = 0x40 -- BPF_PSEUDO_CALL = 0x1 -- BPF_PSEUDO_MAP_FD = 0x1 -- BPF_PSEUDO_MAP_VALUE = 0x2 -- BPF_RET = 0x6 -- BPF_RSH = 0x70 -- BPF_SK_STORAGE_GET_F_CREATE = 0x1 -- BPF_SOCK_OPS_ALL_CB_FLAGS = 0x7 -- BPF_SOCK_OPS_RETRANS_CB_FLAG = 0x2 -- BPF_SOCK_OPS_RTO_CB_FLAG = 0x1 -- BPF_SOCK_OPS_STATE_CB_FLAG = 0x4 -- BPF_ST = 0x2 -- BPF_STX = 0x3 -- BPF_SUB = 0x10 -- BPF_TAG_SIZE = 0x8 -- BPF_TAX = 0x0 -- BPF_TO_BE = 0x8 -- BPF_TO_LE = 0x0 -- BPF_TXA = 0x80 -- BPF_W = 0x0 -- BPF_X = 0x8 -- BPF_XADD = 0xc0 -- BPF_XOR = 0xa0 -- BRKINT = 0x2 -- BS0 = 0x0 -- BS1 = 0x2000 -- BSDLY = 0x2000 -- BTRFS_SUPER_MAGIC = 0x9123683e -- BTRFS_TEST_MAGIC = 0x73727279 -- CAN_BCM = 0x2 -- CAN_EFF_FLAG = 0x80000000 -- CAN_EFF_ID_BITS = 0x1d -- CAN_EFF_MASK = 0x1fffffff -- CAN_ERR_FLAG = 0x20000000 -- CAN_ERR_MASK = 0x1fffffff -- CAN_INV_FILTER = 0x20000000 -- CAN_ISOTP = 0x6 -- CAN_MAX_DLC = 0x8 -- CAN_MAX_DLEN = 0x8 -- CAN_MCNET = 0x5 -- CAN_MTU = 0x10 -- CAN_NPROTO = 0x7 -- CAN_RAW = 0x1 -- CAN_RAW_FILTER_MAX = 0x200 -- CAN_RTR_FLAG = 0x40000000 -- CAN_SFF_ID_BITS = 0xb -- CAN_SFF_MASK = 0x7ff -- CAN_TP16 = 0x3 -- CAN_TP20 = 0x4 -- CAP_AUDIT_CONTROL = 0x1e -- CAP_AUDIT_READ = 0x25 -- CAP_AUDIT_WRITE = 0x1d -- CAP_BLOCK_SUSPEND = 0x24 -- CAP_CHOWN = 0x0 -- CAP_DAC_OVERRIDE = 0x1 -- CAP_DAC_READ_SEARCH = 0x2 -- CAP_FOWNER = 0x3 -- CAP_FSETID = 0x4 -- CAP_IPC_LOCK = 0xe -- CAP_IPC_OWNER = 0xf -- CAP_KILL = 0x5 -- CAP_LAST_CAP = 0x25 -- CAP_LEASE = 0x1c -- CAP_LINUX_IMMUTABLE = 0x9 -- CAP_MAC_ADMIN = 0x21 -- CAP_MAC_OVERRIDE = 0x20 -- CAP_MKNOD = 0x1b -- CAP_NET_ADMIN = 0xc -- CAP_NET_BIND_SERVICE = 0xa -- CAP_NET_BROADCAST = 0xb -- CAP_NET_RAW = 0xd -- CAP_SETFCAP = 0x1f -- CAP_SETGID = 0x6 -- CAP_SETPCAP = 0x8 -- CAP_SETUID = 0x7 -- CAP_SYSLOG = 0x22 -- CAP_SYS_ADMIN = 0x15 -- CAP_SYS_BOOT = 0x16 -- CAP_SYS_CHROOT = 0x12 -- CAP_SYS_MODULE = 0x10 -- CAP_SYS_NICE = 0x17 -- CAP_SYS_PACCT = 0x14 -- CAP_SYS_PTRACE = 0x13 -- CAP_SYS_RAWIO = 0x11 -- CAP_SYS_RESOURCE = 0x18 -- CAP_SYS_TIME = 0x19 -- CAP_SYS_TTY_CONFIG = 0x1a -- CAP_WAKE_ALARM = 0x23 -- CBAUD = 0x100f -- CBAUDEX = 0x1000 -- CFLUSH = 0xf -- CGROUP2_SUPER_MAGIC = 0x63677270 -- CGROUP_SUPER_MAGIC = 0x27e0eb -- CIBAUD = 0x100f0000 -- CLOCAL = 0x800 -- CLOCK_BOOTTIME = 0x7 -- CLOCK_BOOTTIME_ALARM = 0x9 -- CLOCK_DEFAULT = 0x0 -- CLOCK_EXT = 0x1 -- CLOCK_INT = 0x2 -- CLOCK_MONOTONIC = 0x1 -- CLOCK_MONOTONIC_COARSE = 0x6 -- CLOCK_MONOTONIC_RAW = 0x4 -- CLOCK_PROCESS_CPUTIME_ID = 0x2 -- CLOCK_REALTIME = 0x0 -- CLOCK_REALTIME_ALARM = 0x8 -- CLOCK_REALTIME_COARSE = 0x5 -- CLOCK_TAI = 0xb -- CLOCK_THREAD_CPUTIME_ID = 0x3 -- CLOCK_TXFROMRX = 0x4 -- CLOCK_TXINT = 0x3 -- 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_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 -- CMSPAR = 0x40000000 -- CODA_SUPER_MAGIC = 0x73757245 -- CR0 = 0x0 -- CR1 = 0x200 -- CR2 = 0x400 -- CR3 = 0x600 -- CRAMFS_MAGIC = 0x28cd3d45 -- CRDLY = 0x600 -- CREAD = 0x80 -- CRTSCTS = 0x80000000 -- CRYPTO_MAX_NAME = 0x40 -- CRYPTO_MSG_MAX = 0x15 -- CRYPTO_NR_MSGTYPES = 0x6 -- CRYPTO_REPORT_MAXSIZE = 0x160 -- CS5 = 0x0 -- CS6 = 0x10 -- CS7 = 0x20 -- CS8 = 0x30 -- CSIGNAL = 0xff -- CSIZE = 0x30 -- CSTART = 0x11 -- CSTATUS = 0x0 -- CSTOP = 0x13 -- CSTOPB = 0x40 -- CSUSP = 0x1a -- DAXFS_MAGIC = 0x64646178 -- DEBUGFS_MAGIC = 0x64626720 -- DEVPTS_SUPER_MAGIC = 0x1cd1 -- 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 -- ECRYPTFS_SUPER_MAGIC = 0xf15f -- EFD_CLOEXEC = 0x80000 -- EFD_NONBLOCK = 0x800 -- EFD_SEMAPHORE = 0x1 -- EFIVARFS_MAGIC = 0xde5e81e4 -- EFS_SUPER_MAGIC = 0x414a53 -- 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 -- ESR_MAGIC = 0x45535201 -- 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_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_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 -- EXABYTE_ENABLE_NEST = 0xf0 -- EXT2_SUPER_MAGIC = 0xef53 -- EXT3_SUPER_MAGIC = 0xef53 -- EXT4_SUPER_MAGIC = 0xef53 -- EXTA = 0xe -- EXTB = 0xf -- EXTPROC = 0x10000 -- EXTRA_MAGIC = 0x45585401 -- F2FS_SUPER_MAGIC = 0xf2f52010 -- FALLOC_FL_COLLAPSE_RANGE = 0x8 -- FALLOC_FL_INSERT_RANGE = 0x20 -- FALLOC_FL_KEEP_SIZE = 0x1 -- FALLOC_FL_NO_HIDE_STALE = 0x4 -- FALLOC_FL_PUNCH_HOLE = 0x2 -- FALLOC_FL_UNSHARE_RANGE = 0x40 -- FALLOC_FL_ZERO_RANGE = 0x10 -- FANOTIFY_METADATA_VERSION = 0x3 -- FAN_ACCESS = 0x1 -- FAN_ACCESS_PERM = 0x20000 -- FAN_ALLOW = 0x1 -- FAN_ALL_CLASS_BITS = 0xc -- FAN_ALL_EVENTS = 0x3b -- FAN_ALL_INIT_FLAGS = 0x3f -- FAN_ALL_MARK_FLAGS = 0xff -- FAN_ALL_OUTGOING_EVENTS = 0x3403b -- FAN_ALL_PERM_EVENTS = 0x30000 -- FAN_ATTRIB = 0x4 -- FAN_AUDIT = 0x10 -- FAN_CLASS_CONTENT = 0x4 -- FAN_CLASS_NOTIF = 0x0 -- FAN_CLASS_PRE_CONTENT = 0x8 -- FAN_CLOEXEC = 0x1 -- FAN_CLOSE = 0x18 -- FAN_CLOSE_NOWRITE = 0x10 -- FAN_CLOSE_WRITE = 0x8 -- FAN_CREATE = 0x100 -- FAN_DELETE = 0x200 -- FAN_DELETE_SELF = 0x400 -- FAN_DENY = 0x2 -- FAN_ENABLE_AUDIT = 0x40 -- FAN_EVENT_INFO_TYPE_FID = 0x1 -- FAN_EVENT_METADATA_LEN = 0x18 -- FAN_EVENT_ON_CHILD = 0x8000000 -- FAN_MARK_ADD = 0x1 -- FAN_MARK_DONT_FOLLOW = 0x4 -- FAN_MARK_FILESYSTEM = 0x100 -- FAN_MARK_FLUSH = 0x80 -- FAN_MARK_IGNORED_MASK = 0x20 -- FAN_MARK_IGNORED_SURV_MODIFY = 0x40 -- FAN_MARK_INODE = 0x0 -- FAN_MARK_MOUNT = 0x10 -- FAN_MARK_ONLYDIR = 0x8 -- FAN_MARK_REMOVE = 0x2 -- FAN_MODIFY = 0x2 -- FAN_MOVE = 0xc0 -- FAN_MOVED_FROM = 0x40 -- FAN_MOVED_TO = 0x80 -- FAN_MOVE_SELF = 0x800 -- FAN_NOFD = -0x1 -- FAN_NONBLOCK = 0x2 -- FAN_ONDIR = 0x40000000 -- FAN_OPEN = 0x20 -- FAN_OPEN_EXEC = 0x1000 -- FAN_OPEN_EXEC_PERM = 0x40000 -- FAN_OPEN_PERM = 0x10000 -- FAN_Q_OVERFLOW = 0x4000 -- FAN_REPORT_FID = 0x200 -- FAN_REPORT_TID = 0x100 -- FAN_UNLIMITED_MARKS = 0x20 -- FAN_UNLIMITED_QUEUE = 0x10 -- FD_CLOEXEC = 0x1 -- FD_SETSIZE = 0x400 -- FF0 = 0x0 -- FF1 = 0x8000 -- FFDLY = 0x8000 -- FLUSHO = 0x1000 -- FPSIMD_MAGIC = 0x46508001 -- FS_ENCRYPTION_MODE_ADIANTUM = 0x9 -- FS_ENCRYPTION_MODE_AES_128_CBC = 0x5 -- FS_ENCRYPTION_MODE_AES_128_CTS = 0x6 -- FS_ENCRYPTION_MODE_AES_256_CBC = 0x3 -- FS_ENCRYPTION_MODE_AES_256_CTS = 0x4 -- FS_ENCRYPTION_MODE_AES_256_GCM = 0x2 -- FS_ENCRYPTION_MODE_AES_256_XTS = 0x1 -- FS_ENCRYPTION_MODE_INVALID = 0x0 -- FS_ENCRYPTION_MODE_SPECK128_256_CTS = 0x8 -- FS_ENCRYPTION_MODE_SPECK128_256_XTS = 0x7 -- FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615 -- FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614 -- FS_IOC_SET_ENCRYPTION_POLICY = 0x800c6613 -- FS_KEY_DESCRIPTOR_SIZE = 0x8 -- FS_KEY_DESC_PREFIX = "fscrypt:" -- FS_KEY_DESC_PREFIX_SIZE = 0x8 -- FS_MAX_KEY_SIZE = 0x40 -- FS_POLICY_FLAGS_PAD_16 = 0x2 -- FS_POLICY_FLAGS_PAD_32 = 0x3 -- FS_POLICY_FLAGS_PAD_4 = 0x0 -- FS_POLICY_FLAGS_PAD_8 = 0x1 -- FS_POLICY_FLAGS_PAD_MASK = 0x3 -- FS_POLICY_FLAGS_VALID = 0x7 -- FUTEXFS_SUPER_MAGIC = 0xbad1dea -- 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 -- GENL_ADMIN_PERM = 0x1 -- GENL_CMD_CAP_DO = 0x2 -- GENL_CMD_CAP_DUMP = 0x4 -- GENL_CMD_CAP_HASPOL = 0x8 -- GENL_HDRLEN = 0x4 -- GENL_ID_CTRL = 0x10 -- GENL_ID_PMCRAID = 0x12 -- GENL_ID_VFS_DQUOT = 0x11 -- GENL_MAX_ID = 0x3ff -- GENL_MIN_ID = 0x10 -- GENL_NAMSIZ = 0x10 -- GENL_START_ALLOC = 0x13 -- GENL_UNS_ADMIN_PERM = 0x10 -- GRND_NONBLOCK = 0x1 -- GRND_RANDOM = 0x2 -- HDIO_DRIVE_CMD = 0x31f -- HDIO_DRIVE_CMD_AEB = 0x31e -- HDIO_DRIVE_CMD_HDR_SIZE = 0x4 -- HDIO_DRIVE_HOB_HDR_SIZE = 0x8 -- HDIO_DRIVE_RESET = 0x31c -- HDIO_DRIVE_TASK = 0x31e -- HDIO_DRIVE_TASKFILE = 0x31d -- HDIO_DRIVE_TASK_HDR_SIZE = 0x8 -- HDIO_GETGEO = 0x301 -- HDIO_GET_32BIT = 0x309 -- HDIO_GET_ACOUSTIC = 0x30f -- HDIO_GET_ADDRESS = 0x310 -- HDIO_GET_BUSSTATE = 0x31a -- HDIO_GET_DMA = 0x30b -- HDIO_GET_IDENTITY = 0x30d -- HDIO_GET_KEEPSETTINGS = 0x308 -- HDIO_GET_MULTCOUNT = 0x304 -- HDIO_GET_NICE = 0x30c -- HDIO_GET_NOWERR = 0x30a -- HDIO_GET_QDMA = 0x305 -- HDIO_GET_UNMASKINTR = 0x302 -- HDIO_GET_WCACHE = 0x30e -- HDIO_OBSOLETE_IDENTITY = 0x307 -- HDIO_SCAN_HWIF = 0x328 -- HDIO_SET_32BIT = 0x324 -- HDIO_SET_ACOUSTIC = 0x32c -- HDIO_SET_ADDRESS = 0x32f -- HDIO_SET_BUSSTATE = 0x32d -- HDIO_SET_DMA = 0x326 -- HDIO_SET_KEEPSETTINGS = 0x323 -- HDIO_SET_MULTCOUNT = 0x321 -- HDIO_SET_NICE = 0x329 -- HDIO_SET_NOWERR = 0x325 -- HDIO_SET_PIO_MODE = 0x327 -- HDIO_SET_QDMA = 0x32e -- HDIO_SET_UNMASKINTR = 0x322 -- HDIO_SET_WCACHE = 0x32b -- HDIO_SET_XFER = 0x306 -- HDIO_TRISTATE_HWIF = 0x31b -- HDIO_UNREGISTER_HWIF = 0x32a -- HOSTFS_SUPER_MAGIC = 0xc0ffee -- HPFS_SUPER_MAGIC = 0xf995e849 -- HUGETLBFS_MAGIC = 0x958458f6 -- HUPCL = 0x400 -- IBSHIFT = 0x10 -- 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 -- IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x7b9 -- 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_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_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_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 -- ISOFS_SUPER_MAGIC = 0x9660 -- ISTRIP = 0x20 -- IUCLC = 0x200 -- IUTF8 = 0x4000 -- IXANY = 0x800 -- IXOFF = 0x1000 -- IXON = 0x400 -- JFFS2_SUPER_MAGIC = 0x72b6 -- KEXEC_ARCH_386 = 0x30000 -- KEXEC_ARCH_68K = 0x40000 -- KEXEC_ARCH_AARCH64 = 0xb70000 -- KEXEC_ARCH_ARM = 0x280000 -- KEXEC_ARCH_DEFAULT = 0x0 -- KEXEC_ARCH_IA_64 = 0x320000 -- KEXEC_ARCH_MASK = 0xffff0000 -- KEXEC_ARCH_MIPS = 0x80000 -- KEXEC_ARCH_MIPS_LE = 0xa0000 -- KEXEC_ARCH_PPC = 0x140000 -- KEXEC_ARCH_PPC64 = 0x150000 -- KEXEC_ARCH_S390 = 0x160000 -- KEXEC_ARCH_SH = 0x2a0000 -- KEXEC_ARCH_X86_64 = 0x3e0000 -- KEXEC_FILE_NO_INITRAMFS = 0x4 -- KEXEC_FILE_ON_CRASH = 0x2 -- KEXEC_FILE_UNLOAD = 0x1 -- KEXEC_ON_CRASH = 0x1 -- KEXEC_PRESERVE_CONTEXT = 0x2 -- KEXEC_SEGMENT_MAX = 0x10 -- KEYCTL_ASSUME_AUTHORITY = 0x10 -- KEYCTL_CHOWN = 0x4 -- KEYCTL_CLEAR = 0x7 -- KEYCTL_DESCRIBE = 0x6 -- KEYCTL_DH_COMPUTE = 0x17 -- KEYCTL_GET_KEYRING_ID = 0x0 -- KEYCTL_GET_PERSISTENT = 0x16 -- KEYCTL_GET_SECURITY = 0x11 -- KEYCTL_INSTANTIATE = 0xc -- KEYCTL_INSTANTIATE_IOV = 0x14 -- KEYCTL_INVALIDATE = 0x15 -- KEYCTL_JOIN_SESSION_KEYRING = 0x1 -- KEYCTL_LINK = 0x8 -- KEYCTL_NEGATE = 0xd -- KEYCTL_PKEY_DECRYPT = 0x1a -- KEYCTL_PKEY_ENCRYPT = 0x19 -- KEYCTL_PKEY_QUERY = 0x18 -- KEYCTL_PKEY_SIGN = 0x1b -- KEYCTL_PKEY_VERIFY = 0x1c -- KEYCTL_READ = 0xb -- KEYCTL_REJECT = 0x13 -- KEYCTL_RESTRICT_KEYRING = 0x1d -- KEYCTL_REVOKE = 0x3 -- KEYCTL_SEARCH = 0xa -- KEYCTL_SESSION_TO_PARENT = 0x12 -- KEYCTL_SETPERM = 0x5 -- KEYCTL_SET_REQKEY_KEYRING = 0xe -- KEYCTL_SET_TIMEOUT = 0xf -- KEYCTL_SUPPORTS_DECRYPT = 0x2 -- KEYCTL_SUPPORTS_ENCRYPT = 0x1 -- KEYCTL_SUPPORTS_SIGN = 0x4 -- KEYCTL_SUPPORTS_VERIFY = 0x8 -- KEYCTL_UNLINK = 0x9 -- KEYCTL_UPDATE = 0x2 -- KEY_REQKEY_DEFL_DEFAULT = 0x0 -- KEY_REQKEY_DEFL_GROUP_KEYRING = 0x6 -- KEY_REQKEY_DEFL_NO_CHANGE = -0x1 -- KEY_REQKEY_DEFL_PROCESS_KEYRING = 0x2 -- KEY_REQKEY_DEFL_REQUESTOR_KEYRING = 0x7 -- KEY_REQKEY_DEFL_SESSION_KEYRING = 0x3 -- KEY_REQKEY_DEFL_THREAD_KEYRING = 0x1 -- KEY_REQKEY_DEFL_USER_KEYRING = 0x4 -- KEY_REQKEY_DEFL_USER_SESSION_KEYRING = 0x5 -- KEY_SPEC_GROUP_KEYRING = -0x6 -- KEY_SPEC_PROCESS_KEYRING = -0x2 -- KEY_SPEC_REQKEY_AUTH_KEY = -0x7 -- KEY_SPEC_REQUESTOR_KEYRING = -0x8 -- KEY_SPEC_SESSION_KEYRING = -0x3 -- KEY_SPEC_THREAD_KEYRING = -0x1 -- KEY_SPEC_USER_KEYRING = -0x4 -- KEY_SPEC_USER_SESSION_KEYRING = -0x5 -- 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 -- LOOP_CLR_FD = 0x4c01 -- LOOP_CTL_ADD = 0x4c80 -- LOOP_CTL_GET_FREE = 0x4c82 -- LOOP_CTL_REMOVE = 0x4c81 -- LOOP_GET_STATUS = 0x4c03 -- LOOP_GET_STATUS64 = 0x4c05 -- LOOP_SET_BLOCK_SIZE = 0x4c09 -- LOOP_SET_CAPACITY = 0x4c07 -- LOOP_SET_DIRECT_IO = 0x4c08 -- LOOP_SET_FD = 0x4c00 -- LOOP_SET_STATUS = 0x4c02 -- LOOP_SET_STATUS64 = 0x4c04 -- LO_KEY_SIZE = 0x20 -- LO_NAME_SIZE = 0x40 -- 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 -- MCAST_BLOCK_SOURCE = 0x2b -- MCAST_EXCLUDE = 0x0 -- MCAST_INCLUDE = 0x1 -- MCAST_JOIN_GROUP = 0x2a -- MCAST_JOIN_SOURCE_GROUP = 0x2e -- MCAST_LEAVE_GROUP = 0x2d -- MCAST_LEAVE_SOURCE_GROUP = 0x2f -- MCAST_MSFILTER = 0x30 -- MCAST_UNBLOCK_SOURCE = 0x2c -- MCL_CURRENT = 0x1 -- MCL_FUTURE = 0x2 -- MCL_ONFAULT = 0x4 -- MFD_ALLOW_SEALING = 0x2 -- MFD_CLOEXEC = 0x1 -- MFD_HUGETLB = 0x4 -- MFD_HUGE_16GB = -0x78000000 -- MFD_HUGE_16MB = 0x60000000 -- MFD_HUGE_1GB = 0x78000000 -- MFD_HUGE_1MB = 0x50000000 -- MFD_HUGE_256MB = 0x70000000 -- MFD_HUGE_2GB = 0x7c000000 -- MFD_HUGE_2MB = 0x54000000 -- MFD_HUGE_32MB = 0x64000000 -- MFD_HUGE_512KB = 0x4c000000 -- MFD_HUGE_512MB = 0x74000000 -- MFD_HUGE_64KB = 0x40000000 -- MFD_HUGE_8MB = 0x5c000000 -- MFD_HUGE_MASK = 0x3f -- MFD_HUGE_SHIFT = 0x1a -- MINIX2_SUPER_MAGIC = 0x2468 -- MINIX2_SUPER_MAGIC2 = 0x2478 -- MINIX3_SUPER_MAGIC = 0x4d5a -- MINIX_SUPER_MAGIC = 0x137f -- MINIX_SUPER_MAGIC2 = 0x138f -- MNT_DETACH = 0x2 -- MNT_EXPIRE = 0x4 -- MNT_FORCE = 0x1 -- MODULE_INIT_IGNORE_MODVERSIONS = 0x1 -- MODULE_INIT_IGNORE_VERMAGIC = 0x2 -- MSDOS_SUPER_MAGIC = 0x4d44 -- 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_BORN = 0x20000000 -- 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_NOREMOTELOCK = 0x8000000 -- MS_NOSEC = 0x10000000 -- 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_SUBMOUNT = 0x4000000 -- MS_SYNC = 0x4 -- MS_SYNCHRONOUS = 0x10 -- MS_UNBINDABLE = 0x20000 -- MS_VERBOSE = 0x8000 -- MTD_INODE_FS_MAGIC = 0x11307854 -- NAME_MAX = 0xff -- NCP_SUPER_MAGIC = 0x564c -- 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 -- NETNSA_MAX = 0x5 -- NETNSA_NSID_NOT_ASSIGNED = -0x1 -- NFNETLINK_V0 = 0x0 -- NFNLGRP_ACCT_QUOTA = 0x8 -- NFNLGRP_CONNTRACK_DESTROY = 0x3 -- NFNLGRP_CONNTRACK_EXP_DESTROY = 0x6 -- NFNLGRP_CONNTRACK_EXP_NEW = 0x4 -- NFNLGRP_CONNTRACK_EXP_UPDATE = 0x5 -- NFNLGRP_CONNTRACK_NEW = 0x1 -- NFNLGRP_CONNTRACK_UPDATE = 0x2 -- NFNLGRP_MAX = 0x9 -- NFNLGRP_NFTABLES = 0x7 -- NFNLGRP_NFTRACE = 0x9 -- NFNLGRP_NONE = 0x0 -- NFNL_BATCH_MAX = 0x1 -- NFNL_MSG_BATCH_BEGIN = 0x10 -- NFNL_MSG_BATCH_END = 0x11 -- NFNL_NFA_NEST = 0x8000 -- NFNL_SUBSYS_ACCT = 0x7 -- NFNL_SUBSYS_COUNT = 0xc -- NFNL_SUBSYS_CTHELPER = 0x9 -- NFNL_SUBSYS_CTNETLINK = 0x1 -- NFNL_SUBSYS_CTNETLINK_EXP = 0x2 -- NFNL_SUBSYS_CTNETLINK_TIMEOUT = 0x8 -- NFNL_SUBSYS_IPSET = 0x6 -- NFNL_SUBSYS_NFTABLES = 0xa -- NFNL_SUBSYS_NFT_COMPAT = 0xb -- NFNL_SUBSYS_NONE = 0x0 -- NFNL_SUBSYS_OSF = 0x5 -- NFNL_SUBSYS_QUEUE = 0x3 -- NFNL_SUBSYS_ULOG = 0x4 -- NFS_SUPER_MAGIC = 0x6969 -- NILFS_SUPER_MAGIC = 0x3434 -- NL0 = 0x0 -- NL1 = 0x100 -- NLA_ALIGNTO = 0x4 -- NLA_F_NESTED = 0x8000 -- NLA_F_NET_BYTEORDER = 0x4000 -- NLA_HDRLEN = 0x4 -- NLDLY = 0x100 -- 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 -- NSFS_MAGIC = 0x6e736673 -- OCFS2_SUPER_MAGIC = 0x7461636f -- OCRNL = 0x8 -- OFDEL = 0x80 -- OFILL = 0x40 -- OLCUC = 0x2 -- ONLCR = 0x4 -- ONLRET = 0x20 -- ONOCR = 0x10 -- OPENPROM_SUPER_MAGIC = 0x9fa1 -- OPOST = 0x1 -- OVERLAYFS_SUPER_MAGIC = 0x794c7630 -- O_ACCMODE = 0x3 -- O_APPEND = 0x400 -- O_ASYNC = 0x2000 -- O_CLOEXEC = 0x80000 -- O_CREAT = 0x40 -- O_DIRECT = 0x10000 -- O_DIRECTORY = 0x4000 -- O_DSYNC = 0x1000 -- O_EXCL = 0x80 -- O_FSYNC = 0x101000 -- O_LARGEFILE = 0x0 -- O_NDELAY = 0x800 -- O_NOATIME = 0x40000 -- O_NOCTTY = 0x100 -- O_NOFOLLOW = 0x8000 -- O_NONBLOCK = 0x800 -- O_PATH = 0x200000 -- O_RDONLY = 0x0 -- O_RDWR = 0x2 -- O_RSYNC = 0x101000 -- O_SYNC = 0x101000 -- O_TMPFILE = 0x404000 -- 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 -- PERF_EVENT_IOC_DISABLE = 0x2401 -- PERF_EVENT_IOC_ENABLE = 0x2400 -- PERF_EVENT_IOC_ID = 0x80082407 -- PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x4008240b -- PERF_EVENT_IOC_PAUSE_OUTPUT = 0x40042409 -- PERF_EVENT_IOC_PERIOD = 0x40082404 -- PERF_EVENT_IOC_QUERY_BPF = 0xc008240a -- PERF_EVENT_IOC_REFRESH = 0x2402 -- PERF_EVENT_IOC_RESET = 0x2403 -- PERF_EVENT_IOC_SET_BPF = 0x40042408 -- PERF_EVENT_IOC_SET_FILTER = 0x40082406 -- PERF_EVENT_IOC_SET_OUTPUT = 0x2405 -- PIPEFS_MAGIC = 0x50495045 -- PPPIOCATTACH = 0x4004743d -- PPPIOCATTCHAN = 0x40047438 -- PPPIOCCONNECT = 0x4004743a -- PPPIOCDETACH = 0x4004743c -- PPPIOCDISCONN = 0x7439 -- PPPIOCGASYNCMAP = 0x80047458 -- PPPIOCGCHAN = 0x80047437 -- PPPIOCGDEBUG = 0x80047441 -- PPPIOCGFLAGS = 0x8004745a -- PPPIOCGIDLE = 0x8010743f -- PPPIOCGL2TPSTATS = 0x80487436 -- PPPIOCGMRU = 0x80047453 -- PPPIOCGNPMODE = 0xc008744c -- PPPIOCGRASYNCMAP = 0x80047455 -- PPPIOCGUNIT = 0x80047456 -- PPPIOCGXASYNCMAP = 0x80207450 -- PPPIOCNEWUNIT = 0xc004743e -- PPPIOCSACTIVE = 0x40107446 -- PPPIOCSASYNCMAP = 0x40047457 -- PPPIOCSCOMPRESS = 0x4010744d -- PPPIOCSDEBUG = 0x40047440 -- PPPIOCSFLAGS = 0x40047459 -- PPPIOCSMAXCID = 0x40047451 -- PPPIOCSMRRU = 0x4004743b -- PPPIOCSMRU = 0x40047452 -- PPPIOCSNPMODE = 0x4008744b -- PPPIOCSPASS = 0x40107447 -- PPPIOCSRASYNCMAP = 0x40047454 -- PPPIOCSXASYNCMAP = 0x4020744f -- PPPIOCXFERUNIT = 0x744e -- PRIO_PGRP = 0x1 -- PRIO_PROCESS = 0x0 -- PRIO_USER = 0x2 -- PROC_SUPER_MAGIC = 0x9fa0 -- 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_PAC_APDAKEY = 0x4 -- PR_PAC_APDBKEY = 0x8 -- PR_PAC_APGAKEY = 0x10 -- PR_PAC_APIAKEY = 0x1 -- PR_PAC_APIBKEY = 0x2 -- PR_PAC_RESET_KEYS = 0x36 -- 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_DISABLE_NOEXEC = 0x10 -- 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 -- PSTOREFS_MAGIC = 0x6165676c -- 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 -- QNX4_SUPER_MAGIC = 0x2f -- QNX6_SUPER_MAGIC = 0x68191122 -- RAMFS_MAGIC = 0x858458f6 -- RDTGROUP_SUPER_MAGIC = 0x7655821 -- REISERFS_SUPER_MAGIC = 0x52654973 -- RENAME_EXCHANGE = 0x2 -- RENAME_NOREPLACE = 0x1 -- RENAME_WHITEOUT = 0x4 -- RLIMIT_AS = 0x9 -- RLIMIT_CORE = 0x4 -- RLIMIT_CPU = 0x0 -- RLIMIT_DATA = 0x2 -- RLIMIT_FSIZE = 0x1 -- RLIMIT_LOCKS = 0xa -- RLIMIT_MEMLOCK = 0x8 -- RLIMIT_MSGQUEUE = 0xc -- RLIMIT_NICE = 0xd -- RLIMIT_NOFILE = 0x7 -- RLIMIT_NPROC = 0x6 -- RLIMIT_RSS = 0x5 -- RLIMIT_RTPRIO = 0xe -- RLIMIT_RTTIME = 0xf -- RLIMIT_SIGPENDING = 0xb -- RLIMIT_STACK = 0x3 -- RLIM_INFINITY = 0xffffffffffffffff -- RNDADDENTROPY = 0x40085203 -- RNDADDTOENTCNT = 0x40045201 -- RNDCLEARPOOL = 0x5206 -- RNDGETENTCNT = 0x80045200 -- RNDGETPOOL = 0x80085202 -- RNDRESEEDCRNG = 0x5207 -- RNDZAPENTCNT = 0x5204 -- 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 -- RTC_AF = 0x20 -- RTC_AIE_OFF = 0x7002 -- RTC_AIE_ON = 0x7001 -- RTC_ALM_READ = 0x80247008 -- RTC_ALM_SET = 0x40247007 -- RTC_EPOCH_READ = 0x8008700d -- RTC_EPOCH_SET = 0x4008700e -- RTC_IRQF = 0x80 -- RTC_IRQP_READ = 0x8008700b -- RTC_IRQP_SET = 0x4008700c -- RTC_MAX_FREQ = 0x2000 -- RTC_PF = 0x40 -- RTC_PIE_OFF = 0x7006 -- RTC_PIE_ON = 0x7005 -- RTC_PLL_GET = 0x80207011 -- RTC_PLL_SET = 0x40207012 -- RTC_RD_TIME = 0x80247009 -- RTC_SET_TIME = 0x4024700a -- RTC_UF = 0x10 -- RTC_UIE_OFF = 0x7004 -- RTC_UIE_ON = 0x7003 -- RTC_VL_CLR = 0x7014 -- RTC_VL_READ = 0x80047013 -- RTC_WIE_OFF = 0x7010 -- RTC_WIE_ON = 0x700f -- RTC_WKALM_RD = 0x80287010 -- RTC_WKALM_SET = 0x4028700f -- 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 -- SC_LOG_FLUSH = 0x100000 -- SECCOMP_MODE_DISABLED = 0x0 -- SECCOMP_MODE_FILTER = 0x2 -- SECCOMP_MODE_STRICT = 0x1 -- SECURITYFS_MAGIC = 0x73636673 -- SELINUX_MAGIC = 0xf97cff8c -- SFD_CLOEXEC = 0x80000 -- SFD_NONBLOCK = 0x800 -- SHUT_RD = 0x0 -- SHUT_RDWR = 0x2 -- SHUT_WR = 0x1 -- SIOCADDDLCI = 0x8980 -- SIOCADDMULTI = 0x8931 -- SIOCADDRT = 0x890b -- SIOCATMARK = 0x8905 -- SIOCBONDCHANGEACTIVE = 0x8995 -- SIOCBONDENSLAVE = 0x8990 -- SIOCBONDINFOQUERY = 0x8994 -- SIOCBONDRELEASE = 0x8991 -- SIOCBONDSETHWADDR = 0x8992 -- SIOCBONDSLAVEINFOQUERY = 0x8993 -- SIOCBRADDBR = 0x89a0 -- SIOCBRADDIF = 0x89a2 -- SIOCBRDELBR = 0x89a1 -- SIOCBRDELIF = 0x89a3 -- SIOCDARP = 0x8953 -- SIOCDELDLCI = 0x8981 -- SIOCDELMULTI = 0x8932 -- SIOCDELRT = 0x890c -- SIOCDEVPRIVATE = 0x89f0 -- SIOCDIFADDR = 0x8936 -- SIOCDRARP = 0x8960 -- SIOCETHTOOL = 0x8946 -- SIOCGARP = 0x8954 -- SIOCGHWTSTAMP = 0x89b1 -- 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 -- SIOCGIFVLAN = 0x8982 -- SIOCGMIIPHY = 0x8947 -- SIOCGMIIREG = 0x8948 -- SIOCGPGRP = 0x8904 -- SIOCGPPPCSTATS = 0x89f2 -- SIOCGPPPSTATS = 0x89f0 -- SIOCGPPPVER = 0x89f1 -- SIOCGRARP = 0x8961 -- SIOCGSKNS = 0x894c -- SIOCGSTAMP = 0x8906 -- SIOCGSTAMPNS = 0x8907 -- SIOCGSTAMPNS_NEW = 0x80108907 -- SIOCGSTAMPNS_OLD = 0x8907 -- SIOCGSTAMP_NEW = 0x80108906 -- SIOCGSTAMP_OLD = 0x8906 -- SIOCINQ = 0x541b -- SIOCOUTQ = 0x5411 -- SIOCOUTQNSD = 0x894b -- SIOCPROTOPRIVATE = 0x89e0 -- SIOCRTMSG = 0x890d -- SIOCSARP = 0x8955 -- SIOCSHWTSTAMP = 0x89b0 -- 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 -- SIOCSIFVLAN = 0x8983 -- SIOCSMIIREG = 0x8949 -- SIOCSPGRP = 0x8902 -- SIOCSRARP = 0x8962 -- SIOCWANDEV = 0x894a -- SMACK_MAGIC = 0x43415d53 -- SMART_AUTOSAVE = 0xd2 -- SMART_AUTO_OFFLINE = 0xdb -- SMART_DISABLE = 0xd9 -- SMART_ENABLE = 0xd8 -- SMART_HCYL_PASS = 0xc2 -- SMART_IMMEDIATE_OFFLINE = 0xd4 -- SMART_LCYL_PASS = 0x4f -- SMART_READ_LOG_SECTOR = 0xd5 -- SMART_READ_THRESHOLDS = 0xd1 -- SMART_READ_VALUES = 0xd0 -- SMART_SAVE = 0xd3 -- SMART_STATUS = 0xda -- SMART_WRITE_LOG_SECTOR = 0xd6 -- SMART_WRITE_THRESHOLDS = 0xd7 -- SMB_SUPER_MAGIC = 0x517b -- SOCKFS_MAGIC = 0x534f434b -- SOCK_CLOEXEC = 0x80000 -- SOCK_DCCP = 0x6 -- SOCK_DGRAM = 0x2 -- SOCK_IOC_TYPE = 0x89 -- 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_CAIF = 0x116 -- SOL_CAN_BASE = 0x64 -- 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 = 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_BINDTOIFINDEX = 0x3e -- 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_EE_CODE_TXTIME_INVALID_PARAM = 0x1 -- SO_EE_CODE_TXTIME_MISSED = 0x2 -- SO_EE_CODE_ZEROCOPY_COPIED = 0x1 -- SO_EE_ORIGIN_ICMP = 0x2 -- SO_EE_ORIGIN_ICMP6 = 0x3 -- SO_EE_ORIGIN_LOCAL = 0x1 -- SO_EE_ORIGIN_NONE = 0x0 -- SO_EE_ORIGIN_TIMESTAMPING = 0x4 -- SO_EE_ORIGIN_TXSTATUS = 0x4 -- SO_EE_ORIGIN_TXTIME = 0x6 -- SO_EE_ORIGIN_ZEROCOPY = 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_RCVTIMEO_NEW = 0x42 -- SO_RCVTIMEO_OLD = 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_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_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2 -- SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1 -- SO_VM_SOCKETS_BUFFER_SIZE = 0x0 -- SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6 -- SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7 -- SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3 -- SO_VM_SOCKETS_TRUSTED = 0x5 -- SO_WIFI_STATUS = 0x29 -- SO_ZEROCOPY = 0x3c -- SPLICE_F_GIFT = 0x8 -- SPLICE_F_MORE = 0x4 -- SPLICE_F_MOVE = 0x1 -- SPLICE_F_NONBLOCK = 0x2 -- SQUASHFS_MAGIC = 0x73717368 -- STACK_END_MAGIC = 0x57ac6e9d -- STATX_ALL = 0xfff -- STATX_ATIME = 0x20 -- STATX_ATTR_APPEND = 0x20 -- STATX_ATTR_AUTOMOUNT = 0x1000 -- STATX_ATTR_COMPRESSED = 0x4 -- STATX_ATTR_ENCRYPTED = 0x800 -- STATX_ATTR_IMMUTABLE = 0x10 -- STATX_ATTR_NODUMP = 0x40 -- STATX_BASIC_STATS = 0x7ff -- STATX_BLOCKS = 0x400 -- STATX_BTIME = 0x800 -- STATX_CTIME = 0x80 -- STATX_GID = 0x10 -- STATX_INO = 0x100 -- STATX_MODE = 0x2 -- STATX_MTIME = 0x40 -- STATX_NLINK = 0x4 -- STATX_SIZE = 0x200 -- STATX_TYPE = 0x1 -- STATX_UID = 0x8 -- STATX__RESERVED = 0x80000000 -- SVE_MAGIC = 0x53564501 -- SYNC_FILE_RANGE_WAIT_AFTER = 0x4 -- SYNC_FILE_RANGE_WAIT_BEFORE = 0x1 -- SYNC_FILE_RANGE_WRITE = 0x2 -- SYNC_FILE_RANGE_WRITE_AND_WAIT = 0x7 -- SYSFS_MAGIC = 0x62656572 -- 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 -- TAB0 = 0x0 -- TAB1 = 0x800 -- TAB2 = 0x1000 -- TAB3 = 0x1800 -- TABDLY = 0x1800 -- TASKSTATS_CMD_ATTR_MAX = 0x4 -- TASKSTATS_CMD_MAX = 0x2 -- TASKSTATS_GENL_NAME = "TASKSTATS" -- TASKSTATS_GENL_VERSION = 0x1 -- TASKSTATS_TYPE_MAX = 0x6 -- TASKSTATS_VERSION = 0x9 -- TCFLSH = 0x540b -- TCGETA = 0x5405 -- TCGETS = 0x5401 -- TCGETS2 = 0x802c542a -- TCGETX = 0x5432 -- TCIFLUSH = 0x0 -- TCIOFF = 0x2 -- TCIOFLUSH = 0x2 -- TCION = 0x3 -- TCOFLUSH = 0x1 -- TCOOFF = 0x0 -- TCOON = 0x1 -- TCP_BPF_IW = 0x3e9 -- TCP_BPF_SNDCWND_CLAMP = 0x3ea -- 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_ULP = 0x1f -- TCP_USER_TIMEOUT = 0x12 -- TCP_WINDOW_CLAMP = 0xa -- TCP_ZEROCOPY_RECEIVE = 0x23 -- TCSAFLUSH = 0x2 -- TCSBRK = 0x5409 -- TCSBRKP = 0x5425 -- TCSETA = 0x5406 -- TCSETAF = 0x5408 -- TCSETAW = 0x5407 -- TCSETS = 0x5402 -- TCSETS2 = 0x402c542b -- TCSETSF = 0x5404 -- TCSETSF2 = 0x402c542d -- TCSETSW = 0x5403 -- TCSETSW2 = 0x402c542c -- TCSETX = 0x5433 -- TCSETXF = 0x5434 -- TCSETXW = 0x5435 -- TCXONC = 0x540a -- TIMER_ABSTIME = 0x1 -- 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 -- TMPFS_MAGIC = 0x1021994 -- TOSTOP = 0x100 -- TPACKET_ALIGNMENT = 0x10 -- TPACKET_HDRLEN = 0x34 -- TP_STATUS_AVAILABLE = 0x0 -- TP_STATUS_BLK_TMO = 0x20 -- TP_STATUS_COPY = 0x2 -- TP_STATUS_CSUMNOTREADY = 0x8 -- TP_STATUS_CSUM_VALID = 0x80 -- TP_STATUS_KERNEL = 0x0 -- TP_STATUS_LOSING = 0x4 -- TP_STATUS_SENDING = 0x2 -- TP_STATUS_SEND_REQUEST = 0x1 -- TP_STATUS_TS_RAW_HARDWARE = -0x80000000 -- TP_STATUS_TS_SOFTWARE = 0x20000000 -- TP_STATUS_TS_SYS_HARDWARE = 0x40000000 -- TP_STATUS_USER = 0x1 -- TP_STATUS_VLAN_TPID_VALID = 0x40 -- TP_STATUS_VLAN_VALID = 0x10 -- TP_STATUS_WRONG_FORMAT = 0x4 -- TRACEFS_MAGIC = 0x74726163 -- TS_COMM_LEN = 0x20 -- 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 -- UBI_IOCATT = 0x40186f40 -- UBI_IOCDET = 0x40046f41 -- UBI_IOCEBCH = 0x40044f02 -- UBI_IOCEBER = 0x40044f01 -- UBI_IOCEBISMAP = 0x80044f05 -- UBI_IOCEBMAP = 0x40084f03 -- UBI_IOCEBUNMAP = 0x40044f04 -- UBI_IOCMKVOL = 0x40986f00 -- UBI_IOCRMVOL = 0x40046f01 -- UBI_IOCRNVOL = 0x51106f03 -- UBI_IOCRPEB = 0x40046f04 -- UBI_IOCRSVOL = 0x400c6f02 -- UBI_IOCSETVOLPROP = 0x40104f06 -- UBI_IOCSPEB = 0x40046f05 -- UBI_IOCVOLCRBLK = 0x40804f07 -- UBI_IOCVOLRMBLK = 0x4f08 -- UBI_IOCVOLUP = 0x40084f00 -- UDF_SUPER_MAGIC = 0x15013346 -- UMOUNT_NOFOLLOW = 0x8 -- USBDEVICE_SUPER_MAGIC = 0x9fa2 -- UTIME_NOW = 0x3fffffff -- UTIME_OMIT = 0x3ffffffe -- V9FS_MAGIC = 0x1021997 -- VDISCARD = 0xd -- VEOF = 0x4 -- VEOL = 0xb -- VEOL2 = 0x10 -- VERASE = 0x2 -- VINTR = 0x0 -- VKILL = 0x3 -- VLNEXT = 0xf -- VMADDR_CID_ANY = 0xffffffff -- VMADDR_CID_HOST = 0x2 -- VMADDR_CID_HYPERVISOR = 0x0 -- VMADDR_CID_RESERVED = 0x1 -- VMADDR_PORT_ANY = 0xffffffff -- VMIN = 0x6 -- VM_SOCKETS_INVALID_VERSION = 0xffffffff -- 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 -- WDIOC_GETBOOTSTATUS = 0x80045702 -- WDIOC_GETPRETIMEOUT = 0x80045709 -- WDIOC_GETSTATUS = 0x80045701 -- WDIOC_GETSUPPORT = 0x80285700 -- WDIOC_GETTEMP = 0x80045703 -- WDIOC_GETTIMELEFT = 0x8004570a -- WDIOC_GETTIMEOUT = 0x80045707 -- WDIOC_KEEPALIVE = 0x80045705 -- WDIOC_SETOPTIONS = 0x80045704 -- WDIOC_SETPRETIMEOUT = 0xc0045708 -- WDIOC_SETTIMEOUT = 0xc0045706 -- WEXITED = 0x4 -- WIN_ACKMEDIACHANGE = 0xdb -- WIN_CHECKPOWERMODE1 = 0xe5 -- WIN_CHECKPOWERMODE2 = 0x98 -- WIN_DEVICE_RESET = 0x8 -- WIN_DIAGNOSE = 0x90 -- WIN_DOORLOCK = 0xde -- WIN_DOORUNLOCK = 0xdf -- WIN_DOWNLOAD_MICROCODE = 0x92 -- WIN_FLUSH_CACHE = 0xe7 -- WIN_FLUSH_CACHE_EXT = 0xea -- WIN_FORMAT = 0x50 -- WIN_GETMEDIASTATUS = 0xda -- WIN_IDENTIFY = 0xec -- WIN_IDENTIFY_DMA = 0xee -- WIN_IDLEIMMEDIATE = 0xe1 -- WIN_INIT = 0x60 -- WIN_MEDIAEJECT = 0xed -- WIN_MULTREAD = 0xc4 -- WIN_MULTREAD_EXT = 0x29 -- WIN_MULTWRITE = 0xc5 -- WIN_MULTWRITE_EXT = 0x39 -- WIN_NOP = 0x0 -- WIN_PACKETCMD = 0xa0 -- WIN_PIDENTIFY = 0xa1 -- WIN_POSTBOOT = 0xdc -- WIN_PREBOOT = 0xdd -- WIN_QUEUED_SERVICE = 0xa2 -- WIN_READ = 0x20 -- WIN_READDMA = 0xc8 -- WIN_READDMA_EXT = 0x25 -- WIN_READDMA_ONCE = 0xc9 -- WIN_READDMA_QUEUED = 0xc7 -- WIN_READDMA_QUEUED_EXT = 0x26 -- WIN_READ_BUFFER = 0xe4 -- WIN_READ_EXT = 0x24 -- WIN_READ_LONG = 0x22 -- WIN_READ_LONG_ONCE = 0x23 -- WIN_READ_NATIVE_MAX = 0xf8 -- WIN_READ_NATIVE_MAX_EXT = 0x27 -- WIN_READ_ONCE = 0x21 -- WIN_RECAL = 0x10 -- WIN_RESTORE = 0x10 -- WIN_SECURITY_DISABLE = 0xf6 -- WIN_SECURITY_ERASE_PREPARE = 0xf3 -- WIN_SECURITY_ERASE_UNIT = 0xf4 -- WIN_SECURITY_FREEZE_LOCK = 0xf5 -- WIN_SECURITY_SET_PASS = 0xf1 -- WIN_SECURITY_UNLOCK = 0xf2 -- WIN_SEEK = 0x70 -- WIN_SETFEATURES = 0xef -- WIN_SETIDLE1 = 0xe3 -- WIN_SETIDLE2 = 0x97 -- WIN_SETMULT = 0xc6 -- WIN_SET_MAX = 0xf9 -- WIN_SET_MAX_EXT = 0x37 -- WIN_SLEEPNOW1 = 0xe6 -- WIN_SLEEPNOW2 = 0x99 -- WIN_SMART = 0xb0 -- WIN_SPECIFY = 0x91 -- WIN_SRST = 0x8 -- WIN_STANDBY = 0xe2 -- WIN_STANDBY2 = 0x96 -- WIN_STANDBYNOW1 = 0xe0 -- WIN_STANDBYNOW2 = 0x94 -- WIN_VERIFY = 0x40 -- WIN_VERIFY_EXT = 0x42 -- WIN_VERIFY_ONCE = 0x41 -- WIN_WRITE = 0x30 -- WIN_WRITEDMA = 0xca -- WIN_WRITEDMA_EXT = 0x35 -- WIN_WRITEDMA_ONCE = 0xcb -- WIN_WRITEDMA_QUEUED = 0xcc -- WIN_WRITEDMA_QUEUED_EXT = 0x36 -- WIN_WRITE_BUFFER = 0xe8 -- WIN_WRITE_EXT = 0x34 -- WIN_WRITE_LONG = 0x32 -- WIN_WRITE_LONG_ONCE = 0x33 -- WIN_WRITE_ONCE = 0x31 -- WIN_WRITE_SAME = 0xe9 -- WIN_WRITE_VERIFY = 0x3c -- WNOHANG = 0x1 -- WNOTHREAD = 0x20000000 -- WNOWAIT = 0x1000000 -- WORDSIZE = 0x40 -- WSTOPPED = 0x2 -- WUNTRACED = 0x2 -- XATTR_CREATE = 0x1 -- XATTR_REPLACE = 0x2 -- XCASE = 0x4 -- XDP_COPY = 0x2 -- XDP_FLAGS_DRV_MODE = 0x4 -- XDP_FLAGS_HW_MODE = 0x8 -- XDP_FLAGS_MASK = 0xf -- XDP_FLAGS_MODES = 0xe -- XDP_FLAGS_SKB_MODE = 0x2 -- XDP_FLAGS_UPDATE_IF_NOEXIST = 0x1 -- XDP_MMAP_OFFSETS = 0x1 -- XDP_PACKET_HEADROOM = 0x100 -- XDP_PGOFF_RX_RING = 0x0 -- XDP_PGOFF_TX_RING = 0x80000000 -- XDP_RX_RING = 0x2 -- XDP_SHARED_UMEM = 0x1 -- XDP_STATISTICS = 0x7 -- XDP_TX_RING = 0x3 -- XDP_UMEM_COMPLETION_RING = 0x6 -- XDP_UMEM_FILL_RING = 0x5 -- XDP_UMEM_PGOFF_COMPLETION_RING = 0x180000000 -- XDP_UMEM_PGOFF_FILL_RING = 0x100000000 -- XDP_UMEM_REG = 0x4 -- XDP_ZEROCOPY = 0x4 -- XENFS_SUPER_MAGIC = 0xabba1974 -- XFS_SUPER_MAGIC = 0x58465342 -- XTABS = 0x1800 -- ZSMALLOC_MAGIC = 0x58295829 -+ B1000000 = 0x1008 -+ B115200 = 0x1002 -+ B1152000 = 0x1009 -+ B1500000 = 0x100a -+ B2000000 = 0x100b -+ B230400 = 0x1003 -+ B2500000 = 0x100c -+ B3000000 = 0x100d -+ B3500000 = 0x100e -+ B4000000 = 0x100f -+ B460800 = 0x1004 -+ B500000 = 0x1005 -+ B57600 = 0x1001 -+ B576000 = 0x1006 -+ B921600 = 0x1007 -+ BLKBSZGET = 0x80081270 -+ BLKBSZSET = 0x40081271 -+ BLKFLSBUF = 0x1261 -+ BLKFRAGET = 0x1265 -+ BLKFRASET = 0x1264 -+ BLKGETSIZE = 0x1260 -+ BLKGETSIZE64 = 0x80081272 -+ BLKPBSZGET = 0x127b -+ BLKRAGET = 0x1263 -+ BLKRASET = 0x1262 -+ BLKROGET = 0x125e -+ BLKROSET = 0x125d -+ BLKRRPART = 0x125f -+ BLKSECTGET = 0x1267 -+ BLKSECTSET = 0x1266 -+ BLKSSZGET = 0x1268 -+ BOTHER = 0x1000 -+ BS1 = 0x2000 -+ BSDLY = 0x2000 -+ CBAUD = 0x100f -+ CBAUDEX = 0x1000 -+ CIBAUD = 0x100f0000 -+ CLOCAL = 0x800 -+ CR1 = 0x200 -+ CR2 = 0x400 -+ CR3 = 0x600 -+ CRDLY = 0x600 -+ CREAD = 0x80 -+ CS6 = 0x10 -+ CS7 = 0x20 -+ CS8 = 0x30 -+ CSIZE = 0x30 -+ CSTOPB = 0x40 -+ ECCGETLAYOUT = 0x81484d11 -+ ECCGETSTATS = 0x80104d12 -+ ECHOCTL = 0x200 -+ ECHOE = 0x10 -+ ECHOK = 0x20 -+ ECHOKE = 0x800 -+ ECHONL = 0x40 -+ ECHOPRT = 0x400 -+ EFD_CLOEXEC = 0x80000 -+ EFD_NONBLOCK = 0x800 -+ EPOLL_CLOEXEC = 0x80000 -+ ESR_MAGIC = 0x45535201 -+ EXTPROC = 0x10000 -+ EXTRA_MAGIC = 0x45585401 -+ FF1 = 0x8000 -+ FFDLY = 0x8000 -+ FICLONE = 0x40049409 -+ FICLONERANGE = 0x4020940d -+ FLUSHO = 0x1000 -+ FPSIMD_MAGIC = 0x46508001 -+ FS_IOC_ENABLE_VERITY = 0x40806685 -+ FS_IOC_GETFLAGS = 0x80086601 -+ FS_IOC_GET_ENCRYPTION_NONCE = 0x8010661b -+ FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615 -+ FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614 -+ FS_IOC_SETFLAGS = 0x40086602 -+ FS_IOC_SET_ENCRYPTION_POLICY = 0x800c6613 -+ F_GETLK = 0x5 -+ F_GETLK64 = 0x5 -+ F_GETOWN = 0x9 -+ F_RDLCK = 0x0 -+ F_SETLK = 0x6 -+ F_SETLK64 = 0x6 -+ F_SETLKW = 0x7 -+ F_SETLKW64 = 0x7 -+ F_SETOWN = 0x8 -+ F_UNLCK = 0x2 -+ F_WRLCK = 0x1 -+ HIDIOCGRAWINFO = 0x80084803 -+ HIDIOCGRDESC = 0x90044802 -+ HIDIOCGRDESCSIZE = 0x80044801 -+ HUPCL = 0x400 -+ ICANON = 0x2 -+ IEXTEN = 0x8000 -+ IN_CLOEXEC = 0x80000 -+ IN_NONBLOCK = 0x800 -+ IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x7b9 -+ ISIG = 0x1 -+ IUCLC = 0x200 -+ IXOFF = 0x1000 -+ IXON = 0x400 -+ MAP_ANON = 0x20 -+ MAP_ANONYMOUS = 0x20 -+ MAP_DENYWRITE = 0x800 -+ MAP_EXECUTABLE = 0x1000 -+ MAP_GROWSDOWN = 0x100 -+ MAP_HUGETLB = 0x40000 -+ MAP_LOCKED = 0x2000 -+ MAP_NONBLOCK = 0x10000 -+ MAP_NORESERVE = 0x4000 -+ MAP_POPULATE = 0x8000 -+ MAP_STACK = 0x20000 -+ MAP_SYNC = 0x80000 -+ MCL_CURRENT = 0x1 -+ MCL_FUTURE = 0x2 -+ MCL_ONFAULT = 0x4 -+ MEMERASE = 0x40084d02 -+ MEMERASE64 = 0x40104d14 -+ MEMGETBADBLOCK = 0x40084d0b -+ MEMGETINFO = 0x80204d01 -+ MEMGETOOBSEL = 0x80c84d0a -+ MEMGETREGIONCOUNT = 0x80044d07 -+ MEMISLOCKED = 0x80084d17 -+ MEMLOCK = 0x40084d05 -+ MEMREADOOB = 0xc0104d04 -+ MEMSETBADBLOCK = 0x40084d0c -+ MEMUNLOCK = 0x40084d06 -+ MEMWRITEOOB = 0xc0104d03 -+ MTDFILEMODE = 0x4d13 -+ NFDBITS = 0x40 -+ NLDLY = 0x100 -+ NOFLSH = 0x80 -+ NS_GET_NSTYPE = 0xb703 -+ NS_GET_OWNER_UID = 0xb704 -+ NS_GET_PARENT = 0xb702 -+ NS_GET_USERNS = 0xb701 -+ OLCUC = 0x2 -+ ONLCR = 0x4 -+ OTPERASE = 0x400c4d19 -+ OTPGETREGIONCOUNT = 0x40044d0e -+ OTPGETREGIONINFO = 0x400c4d0f -+ OTPLOCK = 0x800c4d10 -+ OTPSELECT = 0x80044d0d -+ O_APPEND = 0x400 -+ O_ASYNC = 0x2000 -+ O_CLOEXEC = 0x80000 -+ O_CREAT = 0x40 -+ O_DIRECT = 0x10000 -+ O_DIRECTORY = 0x4000 -+ O_DSYNC = 0x1000 -+ O_EXCL = 0x80 -+ O_FSYNC = 0x101000 -+ O_LARGEFILE = 0x0 -+ O_NDELAY = 0x800 -+ O_NOATIME = 0x40000 -+ O_NOCTTY = 0x100 -+ O_NOFOLLOW = 0x8000 -+ O_NONBLOCK = 0x800 -+ O_PATH = 0x200000 -+ O_RSYNC = 0x101000 -+ O_SYNC = 0x101000 -+ O_TMPFILE = 0x404000 -+ O_TRUNC = 0x200 -+ PARENB = 0x100 -+ PARODD = 0x200 -+ PENDIN = 0x4000 -+ PERF_EVENT_IOC_DISABLE = 0x2401 -+ PERF_EVENT_IOC_ENABLE = 0x2400 -+ PERF_EVENT_IOC_ID = 0x80082407 -+ PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x4008240b -+ PERF_EVENT_IOC_PAUSE_OUTPUT = 0x40042409 -+ PERF_EVENT_IOC_PERIOD = 0x40082404 -+ PERF_EVENT_IOC_QUERY_BPF = 0xc008240a -+ PERF_EVENT_IOC_REFRESH = 0x2402 -+ PERF_EVENT_IOC_RESET = 0x2403 -+ PERF_EVENT_IOC_SET_BPF = 0x40042408 -+ PERF_EVENT_IOC_SET_FILTER = 0x40082406 -+ PERF_EVENT_IOC_SET_OUTPUT = 0x2405 -+ PPPIOCATTACH = 0x4004743d -+ PPPIOCATTCHAN = 0x40047438 -+ PPPIOCBRIDGECHAN = 0x40047435 -+ PPPIOCCONNECT = 0x4004743a -+ PPPIOCDETACH = 0x4004743c -+ PPPIOCDISCONN = 0x7439 -+ PPPIOCGASYNCMAP = 0x80047458 -+ PPPIOCGCHAN = 0x80047437 -+ PPPIOCGDEBUG = 0x80047441 -+ PPPIOCGFLAGS = 0x8004745a -+ PPPIOCGIDLE = 0x8010743f -+ PPPIOCGIDLE32 = 0x8008743f -+ PPPIOCGIDLE64 = 0x8010743f -+ PPPIOCGL2TPSTATS = 0x80487436 -+ PPPIOCGMRU = 0x80047453 -+ PPPIOCGRASYNCMAP = 0x80047455 -+ PPPIOCGUNIT = 0x80047456 -+ PPPIOCGXASYNCMAP = 0x80207450 -+ PPPIOCSACTIVE = 0x40107446 -+ PPPIOCSASYNCMAP = 0x40047457 -+ PPPIOCSCOMPRESS = 0x4010744d -+ PPPIOCSDEBUG = 0x40047440 -+ PPPIOCSFLAGS = 0x40047459 -+ PPPIOCSMAXCID = 0x40047451 -+ PPPIOCSMRRU = 0x4004743b -+ PPPIOCSMRU = 0x40047452 -+ PPPIOCSNPMODE = 0x4008744b -+ PPPIOCSPASS = 0x40107447 -+ PPPIOCSRASYNCMAP = 0x40047454 -+ PPPIOCSXASYNCMAP = 0x4020744f -+ PPPIOCUNBRIDGECHAN = 0x7434 -+ PPPIOCXFERUNIT = 0x744e -+ PROT_BTI = 0x10 -+ PROT_MTE = 0x20 -+ PR_SET_PTRACER_ANY = 0xffffffffffffffff -+ PTRACE_PEEKMTETAGS = 0x21 -+ PTRACE_POKEMTETAGS = 0x22 -+ PTRACE_SYSEMU = 0x1f -+ PTRACE_SYSEMU_SINGLESTEP = 0x20 -+ RLIMIT_AS = 0x9 -+ RLIMIT_MEMLOCK = 0x8 -+ RLIMIT_NOFILE = 0x7 -+ RLIMIT_NPROC = 0x6 -+ RLIMIT_RSS = 0x5 -+ RNDADDENTROPY = 0x40085203 -+ RNDADDTOENTCNT = 0x40045201 -+ RNDCLEARPOOL = 0x5206 -+ RNDGETENTCNT = 0x80045200 -+ RNDGETPOOL = 0x80085202 -+ RNDRESEEDCRNG = 0x5207 -+ RNDZAPENTCNT = 0x5204 -+ RTC_AIE_OFF = 0x7002 -+ RTC_AIE_ON = 0x7001 -+ RTC_ALM_READ = 0x80247008 -+ RTC_ALM_SET = 0x40247007 -+ RTC_EPOCH_READ = 0x8008700d -+ RTC_EPOCH_SET = 0x4008700e -+ RTC_IRQP_READ = 0x8008700b -+ RTC_IRQP_SET = 0x4008700c -+ RTC_PARAM_GET = 0x40187013 -+ RTC_PARAM_SET = 0x40187014 -+ RTC_PIE_OFF = 0x7006 -+ RTC_PIE_ON = 0x7005 -+ RTC_PLL_GET = 0x80207011 -+ RTC_PLL_SET = 0x40207012 -+ RTC_RD_TIME = 0x80247009 -+ RTC_SET_TIME = 0x4024700a -+ RTC_UIE_OFF = 0x7004 -+ RTC_UIE_ON = 0x7003 -+ RTC_VL_CLR = 0x7014 -+ RTC_VL_READ = 0x80047013 -+ RTC_WIE_OFF = 0x7010 -+ RTC_WIE_ON = 0x700f -+ RTC_WKALM_RD = 0x80287010 -+ RTC_WKALM_SET = 0x4028700f -+ SCM_TIMESTAMPING = 0x25 -+ SCM_TIMESTAMPING_OPT_STATS = 0x36 -+ SCM_TIMESTAMPING_PKTINFO = 0x3a -+ SCM_TIMESTAMPNS = 0x23 -+ SCM_TXTIME = 0x3d -+ SCM_WIFI_STATUS = 0x29 -+ SFD_CLOEXEC = 0x80000 -+ SFD_NONBLOCK = 0x800 -+ SIOCATMARK = 0x8905 -+ SIOCGPGRP = 0x8904 -+ SIOCGSTAMPNS_NEW = 0x80108907 -+ SIOCGSTAMP_NEW = 0x80108906 -+ SIOCINQ = 0x541b -+ SIOCOUTQ = 0x5411 -+ SIOCSPGRP = 0x8902 -+ SOCK_CLOEXEC = 0x80000 -+ SOCK_DGRAM = 0x2 -+ SOCK_NONBLOCK = 0x800 -+ SOCK_STREAM = 0x1 -+ SOL_SOCKET = 0x1 -+ SO_ACCEPTCONN = 0x1e -+ SO_ATTACH_BPF = 0x32 -+ 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_DETACH_REUSEPORT_BPF = 0x44 -+ SO_DOMAIN = 0x27 -+ SO_DONTROUTE = 0x5 -+ SO_ERROR = 0x4 -+ 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_OOBINLINE = 0xa -+ SO_PASSCRED = 0x10 -+ SO_PASSSEC = 0x22 -+ SO_PEEK_OFF = 0x2a -+ SO_PEERCRED = 0x11 -+ SO_PEERGROUPS = 0x3b -+ SO_PEERSEC = 0x1f -+ SO_PREFER_BUSY_POLL = 0x45 -+ SO_PROTOCOL = 0x26 -+ SO_RCVBUF = 0x8 -+ SO_RCVBUFFORCE = 0x21 -+ SO_RCVLOWAT = 0x12 -+ SO_RCVMARK = 0x4b -+ 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_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_TXREHASH = 0x4a -+ SO_TXTIME = 0x3d -+ SO_TYPE = 0x3 -+ SO_WIFI_STATUS = 0x29 -+ SO_ZEROCOPY = 0x3c -+ SVE_MAGIC = 0x53564501 -+ TAB1 = 0x800 -+ TAB2 = 0x1000 -+ TAB3 = 0x1800 -+ TABDLY = 0x1800 -+ TCFLSH = 0x540b -+ TCGETA = 0x5405 -+ TCGETS = 0x5401 -+ TCGETS2 = 0x802c542a -+ TCGETX = 0x5432 -+ TCSAFLUSH = 0x2 -+ TCSBRK = 0x5409 -+ TCSBRKP = 0x5425 -+ TCSETA = 0x5406 -+ TCSETAF = 0x5408 -+ TCSETAW = 0x5407 -+ TCSETS = 0x5402 -+ TCSETS2 = 0x402c542b -+ TCSETSF = 0x5404 -+ TCSETSF2 = 0x402c542d -+ TCSETSW = 0x5403 -+ TCSETSW2 = 0x402c542c -+ TCSETX = 0x5433 -+ TCSETXF = 0x5434 -+ TCSETXW = 0x5435 -+ TCXONC = 0x540a -+ TFD_CLOEXEC = 0x80000 -+ TFD_NONBLOCK = 0x800 -+ 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_RI = 0x80 -+ TIOCM_RNG = 0x80 -+ TIOCM_SR = 0x10 -+ TIOCM_ST = 0x8 -+ TIOCNOTTY = 0x5422 -+ TIOCNXCL = 0x540d -+ TIOCOUTQ = 0x5411 -+ TIOCPKT = 0x5420 -+ 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 -+ UBI_IOCATT = 0x40186f40 -+ UBI_IOCDET = 0x40046f41 -+ UBI_IOCEBCH = 0x40044f02 -+ UBI_IOCEBER = 0x40044f01 -+ UBI_IOCEBISMAP = 0x80044f05 -+ UBI_IOCEBMAP = 0x40084f03 -+ UBI_IOCEBUNMAP = 0x40044f04 -+ UBI_IOCMKVOL = 0x40986f00 -+ UBI_IOCRMVOL = 0x40046f01 -+ UBI_IOCRNVOL = 0x51106f03 -+ UBI_IOCRPEB = 0x40046f04 -+ UBI_IOCRSVOL = 0x400c6f02 -+ UBI_IOCSETVOLPROP = 0x40104f06 -+ UBI_IOCSPEB = 0x40046f05 -+ UBI_IOCVOLCRBLK = 0x40804f07 -+ UBI_IOCVOLRMBLK = 0x4f08 -+ UBI_IOCVOLUP = 0x40084f00 -+ VDISCARD = 0xd -+ VEOF = 0x4 -+ VEOL = 0xb -+ VEOL2 = 0x10 -+ VMIN = 0x6 -+ VREPRINT = 0xc -+ VSTART = 0x8 -+ VSTOP = 0x9 -+ VSUSP = 0xa -+ VSWTC = 0x7 -+ VT1 = 0x4000 -+ VTDLY = 0x4000 -+ VTIME = 0x5 -+ VWERASE = 0xe -+ WDIOC_GETBOOTSTATUS = 0x80045702 -+ WDIOC_GETPRETIMEOUT = 0x80045709 -+ WDIOC_GETSTATUS = 0x80045701 -+ WDIOC_GETSUPPORT = 0x80285700 -+ WDIOC_GETTEMP = 0x80045703 -+ WDIOC_GETTIMELEFT = 0x8004570a -+ WDIOC_GETTIMEOUT = 0x80045707 -+ WDIOC_KEEPALIVE = 0x80045705 -+ WDIOC_SETOPTIONS = 0x80045704 -+ WORDSIZE = 0x40 -+ XCASE = 0x4 -+ XTABS = 0x1800 -+ ZA_MAGIC = 0x54366345 -+ _HIDIOCGRAWNAME = 0x80804804 -+ _HIDIOCGRAWPHYS = 0x80404805 -+ _HIDIOCGRAWUNIQ = 0x80404808 - ) - - // Errors - const ( -- E2BIG = syscall.Errno(0x7) -- EACCES = syscall.Errno(0xd) - EADDRINUSE = syscall.Errno(0x62) - EADDRNOTAVAIL = syscall.Errno(0x63) - EADV = syscall.Errno(0x44) - EAFNOSUPPORT = syscall.Errno(0x61) -- EAGAIN = syscall.Errno(0xb) - EALREADY = syscall.Errno(0x72) - EBADE = syscall.Errno(0x34) -- EBADF = syscall.Errno(0x9) - EBADFD = syscall.Errno(0x4d) - EBADMSG = syscall.Errno(0x4a) - EBADR = syscall.Errno(0x35) - EBADRQC = syscall.Errno(0x38) - EBADSLT = syscall.Errno(0x39) - EBFONT = syscall.Errno(0x3b) -- EBUSY = syscall.Errno(0x10) - ECANCELED = syscall.Errno(0x7d) -- ECHILD = syscall.Errno(0xa) - ECHRNG = syscall.Errno(0x2c) - ECOMM = syscall.Errno(0x46) - ECONNABORTED = syscall.Errno(0x67) -@@ -2685,23 +542,15 @@ const ( - EDEADLK = syscall.Errno(0x23) - EDEADLOCK = syscall.Errno(0x23) - EDESTADDRREQ = syscall.Errno(0x59) -- EDOM = syscall.Errno(0x21) - EDOTDOT = syscall.Errno(0x49) - EDQUOT = syscall.Errno(0x7a) -- EEXIST = syscall.Errno(0x11) -- EFAULT = syscall.Errno(0xe) -- EFBIG = syscall.Errno(0x1b) - EHOSTDOWN = syscall.Errno(0x70) - EHOSTUNREACH = syscall.Errno(0x71) - EHWPOISON = syscall.Errno(0x85) - EIDRM = syscall.Errno(0x2b) - EILSEQ = syscall.Errno(0x54) - EINPROGRESS = syscall.Errno(0x73) -- EINTR = syscall.Errno(0x4) -- EINVAL = syscall.Errno(0x16) -- EIO = syscall.Errno(0x5) - EISCONN = syscall.Errno(0x6a) -- EISDIR = syscall.Errno(0x15) - EISNAM = syscall.Errno(0x78) - EKEYEXPIRED = syscall.Errno(0x7f) - EKEYREJECTED = syscall.Errno(0x81) -@@ -2718,8 +567,6 @@ const ( - ELNRNG = syscall.Errno(0x30) - ELOOP = syscall.Errno(0x28) - EMEDIUMTYPE = syscall.Errno(0x7c) -- EMFILE = syscall.Errno(0x18) -- EMLINK = syscall.Errno(0x1f) - EMSGSIZE = syscall.Errno(0x5a) - EMULTIHOP = syscall.Errno(0x48) - ENAMETOOLONG = syscall.Errno(0x24) -@@ -2727,99 +574,67 @@ const ( - ENETDOWN = syscall.Errno(0x64) - ENETRESET = syscall.Errno(0x66) - ENETUNREACH = syscall.Errno(0x65) -- ENFILE = syscall.Errno(0x17) - ENOANO = syscall.Errno(0x37) - ENOBUFS = syscall.Errno(0x69) - ENOCSI = syscall.Errno(0x32) - ENODATA = syscall.Errno(0x3d) -- ENODEV = syscall.Errno(0x13) -- ENOENT = syscall.Errno(0x2) -- ENOEXEC = syscall.Errno(0x8) - ENOKEY = syscall.Errno(0x7e) - ENOLCK = syscall.Errno(0x25) - ENOLINK = syscall.Errno(0x43) - ENOMEDIUM = syscall.Errno(0x7b) -- ENOMEM = syscall.Errno(0xc) - ENOMSG = syscall.Errno(0x2a) - ENONET = syscall.Errno(0x40) - ENOPKG = syscall.Errno(0x41) - ENOPROTOOPT = syscall.Errno(0x5c) -- ENOSPC = syscall.Errno(0x1c) - ENOSR = syscall.Errno(0x3f) - ENOSTR = syscall.Errno(0x3c) - ENOSYS = syscall.Errno(0x26) -- ENOTBLK = syscall.Errno(0xf) - ENOTCONN = syscall.Errno(0x6b) -- ENOTDIR = syscall.Errno(0x14) - ENOTEMPTY = syscall.Errno(0x27) - ENOTNAM = syscall.Errno(0x76) - ENOTRECOVERABLE = syscall.Errno(0x83) - ENOTSOCK = syscall.Errno(0x58) - ENOTSUP = syscall.Errno(0x5f) -- ENOTTY = syscall.Errno(0x19) - ENOTUNIQ = syscall.Errno(0x4c) -- ENXIO = syscall.Errno(0x6) - EOPNOTSUPP = syscall.Errno(0x5f) - EOVERFLOW = syscall.Errno(0x4b) - EOWNERDEAD = syscall.Errno(0x82) -- EPERM = syscall.Errno(0x1) - EPFNOSUPPORT = syscall.Errno(0x60) -- EPIPE = syscall.Errno(0x20) - EPROTO = syscall.Errno(0x47) - EPROTONOSUPPORT = syscall.Errno(0x5d) - EPROTOTYPE = syscall.Errno(0x5b) -- ERANGE = syscall.Errno(0x22) - EREMCHG = syscall.Errno(0x4e) - EREMOTE = syscall.Errno(0x42) - EREMOTEIO = syscall.Errno(0x79) - ERESTART = syscall.Errno(0x55) - ERFKILL = syscall.Errno(0x84) -- EROFS = syscall.Errno(0x1e) - ESHUTDOWN = syscall.Errno(0x6c) - ESOCKTNOSUPPORT = syscall.Errno(0x5e) -- ESPIPE = syscall.Errno(0x1d) -- ESRCH = syscall.Errno(0x3) - ESRMNT = syscall.Errno(0x45) - ESTALE = syscall.Errno(0x74) - ESTRPIPE = syscall.Errno(0x56) - ETIME = syscall.Errno(0x3e) - ETIMEDOUT = syscall.Errno(0x6e) - ETOOMANYREFS = syscall.Errno(0x6d) -- ETXTBSY = syscall.Errno(0x1a) - EUCLEAN = syscall.Errno(0x75) - EUNATCH = syscall.Errno(0x31) - EUSERS = syscall.Errno(0x57) -- EWOULDBLOCK = syscall.Errno(0xb) -- EXDEV = syscall.Errno(0x12) - EXFULL = syscall.Errno(0x36) - ) - - // Signals - const ( -- SIGABRT = syscall.Signal(0x6) -- SIGALRM = syscall.Signal(0xe) - SIGBUS = syscall.Signal(0x7) - SIGCHLD = syscall.Signal(0x11) - SIGCLD = syscall.Signal(0x11) - SIGCONT = syscall.Signal(0x12) -- SIGFPE = syscall.Signal(0x8) -- SIGHUP = syscall.Signal(0x1) -- SIGILL = syscall.Signal(0x4) -- SIGINT = syscall.Signal(0x2) - SIGIO = syscall.Signal(0x1d) -- SIGIOT = syscall.Signal(0x6) -- SIGKILL = syscall.Signal(0x9) -- SIGPIPE = syscall.Signal(0xd) - SIGPOLL = syscall.Signal(0x1d) - SIGPROF = syscall.Signal(0x1b) - SIGPWR = syscall.Signal(0x1e) -- SIGQUIT = syscall.Signal(0x3) -- SIGSEGV = syscall.Signal(0xb) - SIGSTKFLT = syscall.Signal(0x10) - SIGSTOP = syscall.Signal(0x13) - SIGSYS = syscall.Signal(0x1f) -- SIGTERM = syscall.Signal(0xf) -- SIGTRAP = syscall.Signal(0x5) - SIGTSTP = syscall.Signal(0x14) - SIGTTIN = syscall.Signal(0x15) - SIGTTOU = syscall.Signal(0x16) -diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_loong64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_loong64.go -new file mode 100644 -index 0000000..928e24c ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_loong64.go -@@ -0,0 +1,818 @@ -+// mkerrors.sh -Wall -Werror -static -I/tmp/loong64/include -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build loong64 && linux -+// +build loong64,linux -+ -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. -+// cgo -godefs -- -Wall -Werror -static -I/tmp/loong64/include _const.go -+ -+package unix -+ -+import "syscall" -+ -+const ( -+ B1000000 = 0x1008 -+ B115200 = 0x1002 -+ B1152000 = 0x1009 -+ B1500000 = 0x100a -+ B2000000 = 0x100b -+ B230400 = 0x1003 -+ B2500000 = 0x100c -+ B3000000 = 0x100d -+ B3500000 = 0x100e -+ B4000000 = 0x100f -+ B460800 = 0x1004 -+ B500000 = 0x1005 -+ B57600 = 0x1001 -+ B576000 = 0x1006 -+ B921600 = 0x1007 -+ BLKBSZGET = 0x80081270 -+ BLKBSZSET = 0x40081271 -+ BLKFLSBUF = 0x1261 -+ BLKFRAGET = 0x1265 -+ BLKFRASET = 0x1264 -+ BLKGETSIZE = 0x1260 -+ BLKGETSIZE64 = 0x80081272 -+ BLKPBSZGET = 0x127b -+ BLKRAGET = 0x1263 -+ BLKRASET = 0x1262 -+ BLKROGET = 0x125e -+ BLKROSET = 0x125d -+ BLKRRPART = 0x125f -+ BLKSECTGET = 0x1267 -+ BLKSECTSET = 0x1266 -+ BLKSSZGET = 0x1268 -+ BOTHER = 0x1000 -+ BS1 = 0x2000 -+ BSDLY = 0x2000 -+ CBAUD = 0x100f -+ CBAUDEX = 0x1000 -+ CIBAUD = 0x100f0000 -+ CLOCAL = 0x800 -+ CR1 = 0x200 -+ CR2 = 0x400 -+ CR3 = 0x600 -+ CRDLY = 0x600 -+ CREAD = 0x80 -+ CS6 = 0x10 -+ CS7 = 0x20 -+ CS8 = 0x30 -+ CSIZE = 0x30 -+ CSTOPB = 0x40 -+ ECCGETLAYOUT = 0x81484d11 -+ ECCGETSTATS = 0x80104d12 -+ ECHOCTL = 0x200 -+ ECHOE = 0x10 -+ ECHOK = 0x20 -+ ECHOKE = 0x800 -+ ECHONL = 0x40 -+ ECHOPRT = 0x400 -+ EFD_CLOEXEC = 0x80000 -+ EFD_NONBLOCK = 0x800 -+ EPOLL_CLOEXEC = 0x80000 -+ EXTPROC = 0x10000 -+ FF1 = 0x8000 -+ FFDLY = 0x8000 -+ FICLONE = 0x40049409 -+ FICLONERANGE = 0x4020940d -+ FLUSHO = 0x1000 -+ FPU_CTX_MAGIC = 0x46505501 -+ FS_IOC_ENABLE_VERITY = 0x40806685 -+ FS_IOC_GETFLAGS = 0x80086601 -+ FS_IOC_GET_ENCRYPTION_NONCE = 0x8010661b -+ FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615 -+ FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614 -+ FS_IOC_SETFLAGS = 0x40086602 -+ FS_IOC_SET_ENCRYPTION_POLICY = 0x800c6613 -+ F_GETLK = 0x5 -+ F_GETLK64 = 0x5 -+ F_GETOWN = 0x9 -+ F_RDLCK = 0x0 -+ F_SETLK = 0x6 -+ F_SETLK64 = 0x6 -+ F_SETLKW = 0x7 -+ F_SETLKW64 = 0x7 -+ F_SETOWN = 0x8 -+ F_UNLCK = 0x2 -+ F_WRLCK = 0x1 -+ HIDIOCGRAWINFO = 0x80084803 -+ HIDIOCGRDESC = 0x90044802 -+ HIDIOCGRDESCSIZE = 0x80044801 -+ HUPCL = 0x400 -+ ICANON = 0x2 -+ IEXTEN = 0x8000 -+ IN_CLOEXEC = 0x80000 -+ IN_NONBLOCK = 0x800 -+ IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x7b9 -+ ISIG = 0x1 -+ IUCLC = 0x200 -+ IXOFF = 0x1000 -+ IXON = 0x400 -+ MAP_ANON = 0x20 -+ MAP_ANONYMOUS = 0x20 -+ MAP_DENYWRITE = 0x800 -+ MAP_EXECUTABLE = 0x1000 -+ MAP_GROWSDOWN = 0x100 -+ MAP_HUGETLB = 0x40000 -+ MAP_LOCKED = 0x2000 -+ MAP_NONBLOCK = 0x10000 -+ MAP_NORESERVE = 0x4000 -+ MAP_POPULATE = 0x8000 -+ MAP_STACK = 0x20000 -+ MAP_SYNC = 0x80000 -+ MCL_CURRENT = 0x1 -+ MCL_FUTURE = 0x2 -+ MCL_ONFAULT = 0x4 -+ MEMERASE = 0x40084d02 -+ MEMERASE64 = 0x40104d14 -+ MEMGETBADBLOCK = 0x40084d0b -+ MEMGETINFO = 0x80204d01 -+ MEMGETOOBSEL = 0x80c84d0a -+ MEMGETREGIONCOUNT = 0x80044d07 -+ MEMISLOCKED = 0x80084d17 -+ MEMLOCK = 0x40084d05 -+ MEMREADOOB = 0xc0104d04 -+ MEMSETBADBLOCK = 0x40084d0c -+ MEMUNLOCK = 0x40084d06 -+ MEMWRITEOOB = 0xc0104d03 -+ MTDFILEMODE = 0x4d13 -+ NFDBITS = 0x40 -+ NLDLY = 0x100 -+ NOFLSH = 0x80 -+ NS_GET_NSTYPE = 0xb703 -+ NS_GET_OWNER_UID = 0xb704 -+ NS_GET_PARENT = 0xb702 -+ NS_GET_USERNS = 0xb701 -+ OLCUC = 0x2 -+ ONLCR = 0x4 -+ OTPERASE = 0x400c4d19 -+ OTPGETREGIONCOUNT = 0x40044d0e -+ OTPGETREGIONINFO = 0x400c4d0f -+ OTPLOCK = 0x800c4d10 -+ OTPSELECT = 0x80044d0d -+ O_APPEND = 0x400 -+ O_ASYNC = 0x2000 -+ O_CLOEXEC = 0x80000 -+ 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_RSYNC = 0x101000 -+ O_SYNC = 0x101000 -+ O_TMPFILE = 0x410000 -+ O_TRUNC = 0x200 -+ PARENB = 0x100 -+ PARODD = 0x200 -+ PENDIN = 0x4000 -+ PERF_EVENT_IOC_DISABLE = 0x2401 -+ PERF_EVENT_IOC_ENABLE = 0x2400 -+ PERF_EVENT_IOC_ID = 0x80082407 -+ PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x4008240b -+ PERF_EVENT_IOC_PAUSE_OUTPUT = 0x40042409 -+ PERF_EVENT_IOC_PERIOD = 0x40082404 -+ PERF_EVENT_IOC_QUERY_BPF = 0xc008240a -+ PERF_EVENT_IOC_REFRESH = 0x2402 -+ PERF_EVENT_IOC_RESET = 0x2403 -+ PERF_EVENT_IOC_SET_BPF = 0x40042408 -+ PERF_EVENT_IOC_SET_FILTER = 0x40082406 -+ PERF_EVENT_IOC_SET_OUTPUT = 0x2405 -+ PPPIOCATTACH = 0x4004743d -+ PPPIOCATTCHAN = 0x40047438 -+ PPPIOCBRIDGECHAN = 0x40047435 -+ PPPIOCCONNECT = 0x4004743a -+ PPPIOCDETACH = 0x4004743c -+ PPPIOCDISCONN = 0x7439 -+ PPPIOCGASYNCMAP = 0x80047458 -+ PPPIOCGCHAN = 0x80047437 -+ PPPIOCGDEBUG = 0x80047441 -+ PPPIOCGFLAGS = 0x8004745a -+ PPPIOCGIDLE = 0x8010743f -+ PPPIOCGIDLE32 = 0x8008743f -+ PPPIOCGIDLE64 = 0x8010743f -+ PPPIOCGL2TPSTATS = 0x80487436 -+ PPPIOCGMRU = 0x80047453 -+ PPPIOCGRASYNCMAP = 0x80047455 -+ PPPIOCGUNIT = 0x80047456 -+ PPPIOCGXASYNCMAP = 0x80207450 -+ PPPIOCSACTIVE = 0x40107446 -+ PPPIOCSASYNCMAP = 0x40047457 -+ PPPIOCSCOMPRESS = 0x4010744d -+ PPPIOCSDEBUG = 0x40047440 -+ PPPIOCSFLAGS = 0x40047459 -+ PPPIOCSMAXCID = 0x40047451 -+ PPPIOCSMRRU = 0x4004743b -+ PPPIOCSMRU = 0x40047452 -+ PPPIOCSNPMODE = 0x4008744b -+ PPPIOCSPASS = 0x40107447 -+ PPPIOCSRASYNCMAP = 0x40047454 -+ PPPIOCSXASYNCMAP = 0x4020744f -+ PPPIOCUNBRIDGECHAN = 0x7434 -+ PPPIOCXFERUNIT = 0x744e -+ PR_SET_PTRACER_ANY = 0xffffffffffffffff -+ PTRACE_SYSEMU = 0x1f -+ PTRACE_SYSEMU_SINGLESTEP = 0x20 -+ RLIMIT_AS = 0x9 -+ RLIMIT_MEMLOCK = 0x8 -+ RLIMIT_NOFILE = 0x7 -+ RLIMIT_NPROC = 0x6 -+ RLIMIT_RSS = 0x5 -+ RNDADDENTROPY = 0x40085203 -+ RNDADDTOENTCNT = 0x40045201 -+ RNDCLEARPOOL = 0x5206 -+ RNDGETENTCNT = 0x80045200 -+ RNDGETPOOL = 0x80085202 -+ RNDRESEEDCRNG = 0x5207 -+ RNDZAPENTCNT = 0x5204 -+ RTC_AIE_OFF = 0x7002 -+ RTC_AIE_ON = 0x7001 -+ RTC_ALM_READ = 0x80247008 -+ RTC_ALM_SET = 0x40247007 -+ RTC_EPOCH_READ = 0x8008700d -+ RTC_EPOCH_SET = 0x4008700e -+ RTC_IRQP_READ = 0x8008700b -+ RTC_IRQP_SET = 0x4008700c -+ RTC_PARAM_GET = 0x40187013 -+ RTC_PARAM_SET = 0x40187014 -+ RTC_PIE_OFF = 0x7006 -+ RTC_PIE_ON = 0x7005 -+ RTC_PLL_GET = 0x80207011 -+ RTC_PLL_SET = 0x40207012 -+ RTC_RD_TIME = 0x80247009 -+ RTC_SET_TIME = 0x4024700a -+ RTC_UIE_OFF = 0x7004 -+ RTC_UIE_ON = 0x7003 -+ RTC_VL_CLR = 0x7014 -+ RTC_VL_READ = 0x80047013 -+ RTC_WIE_OFF = 0x7010 -+ RTC_WIE_ON = 0x700f -+ RTC_WKALM_RD = 0x80287010 -+ RTC_WKALM_SET = 0x4028700f -+ SCM_TIMESTAMPING = 0x25 -+ SCM_TIMESTAMPING_OPT_STATS = 0x36 -+ SCM_TIMESTAMPING_PKTINFO = 0x3a -+ SCM_TIMESTAMPNS = 0x23 -+ SCM_TXTIME = 0x3d -+ SCM_WIFI_STATUS = 0x29 -+ SFD_CLOEXEC = 0x80000 -+ SFD_NONBLOCK = 0x800 -+ SIOCATMARK = 0x8905 -+ SIOCGPGRP = 0x8904 -+ SIOCGSTAMPNS_NEW = 0x80108907 -+ SIOCGSTAMP_NEW = 0x80108906 -+ SIOCINQ = 0x541b -+ SIOCOUTQ = 0x5411 -+ SIOCSPGRP = 0x8902 -+ SOCK_CLOEXEC = 0x80000 -+ SOCK_DGRAM = 0x2 -+ SOCK_NONBLOCK = 0x800 -+ SOCK_STREAM = 0x1 -+ SOL_SOCKET = 0x1 -+ SO_ACCEPTCONN = 0x1e -+ SO_ATTACH_BPF = 0x32 -+ 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_DETACH_REUSEPORT_BPF = 0x44 -+ SO_DOMAIN = 0x27 -+ SO_DONTROUTE = 0x5 -+ SO_ERROR = 0x4 -+ 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_OOBINLINE = 0xa -+ SO_PASSCRED = 0x10 -+ SO_PASSSEC = 0x22 -+ SO_PEEK_OFF = 0x2a -+ SO_PEERCRED = 0x11 -+ SO_PEERGROUPS = 0x3b -+ SO_PEERSEC = 0x1f -+ SO_PREFER_BUSY_POLL = 0x45 -+ SO_PROTOCOL = 0x26 -+ SO_RCVBUF = 0x8 -+ SO_RCVBUFFORCE = 0x21 -+ SO_RCVLOWAT = 0x12 -+ SO_RCVMARK = 0x4b -+ 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_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_TXREHASH = 0x4a -+ SO_TXTIME = 0x3d -+ SO_TYPE = 0x3 -+ SO_WIFI_STATUS = 0x29 -+ SO_ZEROCOPY = 0x3c -+ TAB1 = 0x800 -+ TAB2 = 0x1000 -+ TAB3 = 0x1800 -+ TABDLY = 0x1800 -+ TCFLSH = 0x540b -+ TCGETA = 0x5405 -+ TCGETS = 0x5401 -+ TCGETS2 = 0x802c542a -+ TCGETX = 0x5432 -+ TCSAFLUSH = 0x2 -+ TCSBRK = 0x5409 -+ TCSBRKP = 0x5425 -+ TCSETA = 0x5406 -+ TCSETAF = 0x5408 -+ TCSETAW = 0x5407 -+ TCSETS = 0x5402 -+ TCSETS2 = 0x402c542b -+ TCSETSF = 0x5404 -+ TCSETSF2 = 0x402c542d -+ TCSETSW = 0x5403 -+ TCSETSW2 = 0x402c542c -+ TCSETX = 0x5433 -+ TCSETXF = 0x5434 -+ TCSETXW = 0x5435 -+ TCXONC = 0x540a -+ TFD_CLOEXEC = 0x80000 -+ TFD_NONBLOCK = 0x800 -+ 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_RI = 0x80 -+ TIOCM_RNG = 0x80 -+ TIOCM_SR = 0x10 -+ TIOCM_ST = 0x8 -+ TIOCNOTTY = 0x5422 -+ TIOCNXCL = 0x540d -+ TIOCOUTQ = 0x5411 -+ TIOCPKT = 0x5420 -+ 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 -+ UBI_IOCATT = 0x40186f40 -+ UBI_IOCDET = 0x40046f41 -+ UBI_IOCEBCH = 0x40044f02 -+ UBI_IOCEBER = 0x40044f01 -+ UBI_IOCEBISMAP = 0x80044f05 -+ UBI_IOCEBMAP = 0x40084f03 -+ UBI_IOCEBUNMAP = 0x40044f04 -+ UBI_IOCMKVOL = 0x40986f00 -+ UBI_IOCRMVOL = 0x40046f01 -+ UBI_IOCRNVOL = 0x51106f03 -+ UBI_IOCRPEB = 0x40046f04 -+ UBI_IOCRSVOL = 0x400c6f02 -+ UBI_IOCSETVOLPROP = 0x40104f06 -+ UBI_IOCSPEB = 0x40046f05 -+ UBI_IOCVOLCRBLK = 0x40804f07 -+ UBI_IOCVOLRMBLK = 0x4f08 -+ UBI_IOCVOLUP = 0x40084f00 -+ VDISCARD = 0xd -+ VEOF = 0x4 -+ VEOL = 0xb -+ VEOL2 = 0x10 -+ VMIN = 0x6 -+ VREPRINT = 0xc -+ VSTART = 0x8 -+ VSTOP = 0x9 -+ VSUSP = 0xa -+ VSWTC = 0x7 -+ VT1 = 0x4000 -+ VTDLY = 0x4000 -+ VTIME = 0x5 -+ VWERASE = 0xe -+ WDIOC_GETBOOTSTATUS = 0x80045702 -+ WDIOC_GETPRETIMEOUT = 0x80045709 -+ WDIOC_GETSTATUS = 0x80045701 -+ WDIOC_GETSUPPORT = 0x80285700 -+ WDIOC_GETTEMP = 0x80045703 -+ WDIOC_GETTIMELEFT = 0x8004570a -+ WDIOC_GETTIMEOUT = 0x80045707 -+ WDIOC_KEEPALIVE = 0x80045705 -+ WDIOC_SETOPTIONS = 0x80045704 -+ WORDSIZE = 0x40 -+ XCASE = 0x4 -+ XTABS = 0x1800 -+ _HIDIOCGRAWNAME = 0x80804804 -+ _HIDIOCGRAWPHYS = 0x80404805 -+ _HIDIOCGRAWUNIQ = 0x80404808 -+) -+ -+// Errors -+const ( -+ EADDRINUSE = syscall.Errno(0x62) -+ EADDRNOTAVAIL = syscall.Errno(0x63) -+ EADV = syscall.Errno(0x44) -+ EAFNOSUPPORT = syscall.Errno(0x61) -+ EALREADY = syscall.Errno(0x72) -+ EBADE = syscall.Errno(0x34) -+ EBADFD = syscall.Errno(0x4d) -+ EBADMSG = syscall.Errno(0x4a) -+ EBADR = syscall.Errno(0x35) -+ EBADRQC = syscall.Errno(0x38) -+ EBADSLT = syscall.Errno(0x39) -+ EBFONT = syscall.Errno(0x3b) -+ ECANCELED = syscall.Errno(0x7d) -+ ECHRNG = syscall.Errno(0x2c) -+ ECOMM = syscall.Errno(0x46) -+ ECONNABORTED = syscall.Errno(0x67) -+ ECONNREFUSED = syscall.Errno(0x6f) -+ ECONNRESET = syscall.Errno(0x68) -+ EDEADLK = syscall.Errno(0x23) -+ EDEADLOCK = syscall.Errno(0x23) -+ EDESTADDRREQ = syscall.Errno(0x59) -+ EDOTDOT = syscall.Errno(0x49) -+ EDQUOT = syscall.Errno(0x7a) -+ EHOSTDOWN = syscall.Errno(0x70) -+ EHOSTUNREACH = syscall.Errno(0x71) -+ EHWPOISON = syscall.Errno(0x85) -+ EIDRM = syscall.Errno(0x2b) -+ EILSEQ = syscall.Errno(0x54) -+ EINPROGRESS = syscall.Errno(0x73) -+ EISCONN = syscall.Errno(0x6a) -+ EISNAM = syscall.Errno(0x78) -+ EKEYEXPIRED = syscall.Errno(0x7f) -+ EKEYREJECTED = syscall.Errno(0x81) -+ EKEYREVOKED = syscall.Errno(0x80) -+ EL2HLT = syscall.Errno(0x33) -+ EL2NSYNC = syscall.Errno(0x2d) -+ EL3HLT = syscall.Errno(0x2e) -+ EL3RST = syscall.Errno(0x2f) -+ ELIBACC = syscall.Errno(0x4f) -+ ELIBBAD = syscall.Errno(0x50) -+ ELIBEXEC = syscall.Errno(0x53) -+ ELIBMAX = syscall.Errno(0x52) -+ ELIBSCN = syscall.Errno(0x51) -+ ELNRNG = syscall.Errno(0x30) -+ ELOOP = syscall.Errno(0x28) -+ EMEDIUMTYPE = syscall.Errno(0x7c) -+ EMSGSIZE = syscall.Errno(0x5a) -+ EMULTIHOP = syscall.Errno(0x48) -+ ENAMETOOLONG = syscall.Errno(0x24) -+ ENAVAIL = syscall.Errno(0x77) -+ ENETDOWN = syscall.Errno(0x64) -+ ENETRESET = syscall.Errno(0x66) -+ ENETUNREACH = syscall.Errno(0x65) -+ ENOANO = syscall.Errno(0x37) -+ ENOBUFS = syscall.Errno(0x69) -+ ENOCSI = syscall.Errno(0x32) -+ ENODATA = syscall.Errno(0x3d) -+ ENOKEY = syscall.Errno(0x7e) -+ ENOLCK = syscall.Errno(0x25) -+ ENOLINK = syscall.Errno(0x43) -+ ENOMEDIUM = syscall.Errno(0x7b) -+ ENOMSG = syscall.Errno(0x2a) -+ ENONET = syscall.Errno(0x40) -+ ENOPKG = syscall.Errno(0x41) -+ ENOPROTOOPT = syscall.Errno(0x5c) -+ ENOSR = syscall.Errno(0x3f) -+ ENOSTR = syscall.Errno(0x3c) -+ ENOSYS = syscall.Errno(0x26) -+ ENOTCONN = syscall.Errno(0x6b) -+ ENOTEMPTY = syscall.Errno(0x27) -+ ENOTNAM = syscall.Errno(0x76) -+ ENOTRECOVERABLE = syscall.Errno(0x83) -+ ENOTSOCK = syscall.Errno(0x58) -+ ENOTSUP = syscall.Errno(0x5f) -+ ENOTUNIQ = syscall.Errno(0x4c) -+ EOPNOTSUPP = syscall.Errno(0x5f) -+ EOVERFLOW = syscall.Errno(0x4b) -+ EOWNERDEAD = syscall.Errno(0x82) -+ EPFNOSUPPORT = syscall.Errno(0x60) -+ EPROTO = syscall.Errno(0x47) -+ EPROTONOSUPPORT = syscall.Errno(0x5d) -+ EPROTOTYPE = syscall.Errno(0x5b) -+ EREMCHG = syscall.Errno(0x4e) -+ EREMOTE = syscall.Errno(0x42) -+ EREMOTEIO = syscall.Errno(0x79) -+ ERESTART = syscall.Errno(0x55) -+ ERFKILL = syscall.Errno(0x84) -+ ESHUTDOWN = syscall.Errno(0x6c) -+ ESOCKTNOSUPPORT = syscall.Errno(0x5e) -+ ESRMNT = syscall.Errno(0x45) -+ ESTALE = syscall.Errno(0x74) -+ ESTRPIPE = syscall.Errno(0x56) -+ ETIME = syscall.Errno(0x3e) -+ ETIMEDOUT = syscall.Errno(0x6e) -+ ETOOMANYREFS = syscall.Errno(0x6d) -+ EUCLEAN = syscall.Errno(0x75) -+ EUNATCH = syscall.Errno(0x31) -+ EUSERS = syscall.Errno(0x57) -+ EXFULL = syscall.Errno(0x36) -+) -+ -+// Signals -+const ( -+ SIGBUS = syscall.Signal(0x7) -+ SIGCHLD = syscall.Signal(0x11) -+ SIGCLD = syscall.Signal(0x11) -+ SIGCONT = syscall.Signal(0x12) -+ SIGIO = syscall.Signal(0x1d) -+ SIGPOLL = syscall.Signal(0x1d) -+ SIGPROF = syscall.Signal(0x1b) -+ SIGPWR = syscall.Signal(0x1e) -+ SIGSTKFLT = syscall.Signal(0x10) -+ SIGSTOP = syscall.Signal(0x13) -+ SIGSYS = syscall.Signal(0x1f) -+ SIGTSTP = syscall.Signal(0x14) -+ SIGTTIN = syscall.Signal(0x15) -+ SIGTTOU = syscall.Signal(0x16) -+ SIGURG = syscall.Signal(0x17) -+ SIGUSR1 = syscall.Signal(0xa) -+ SIGUSR2 = syscall.Signal(0xc) -+ SIGVTALRM = syscall.Signal(0x1a) -+ SIGWINCH = syscall.Signal(0x1c) -+ SIGXCPU = syscall.Signal(0x18) -+ SIGXFSZ = syscall.Signal(0x19) -+) -+ -+// Error table -+var errorList = [...]struct { -+ num syscall.Errno -+ name string -+ desc string -+}{ -+ {1, "EPERM", "operation not permitted"}, -+ {2, "ENOENT", "no such file or directory"}, -+ {3, "ESRCH", "no such process"}, -+ {4, "EINTR", "interrupted system call"}, -+ {5, "EIO", "input/output error"}, -+ {6, "ENXIO", "no such device or address"}, -+ {7, "E2BIG", "argument list too long"}, -+ {8, "ENOEXEC", "exec format error"}, -+ {9, "EBADF", "bad file descriptor"}, -+ {10, "ECHILD", "no child processes"}, -+ {11, "EAGAIN", "resource temporarily unavailable"}, -+ {12, "ENOMEM", "cannot allocate memory"}, -+ {13, "EACCES", "permission denied"}, -+ {14, "EFAULT", "bad address"}, -+ {15, "ENOTBLK", "block device required"}, -+ {16, "EBUSY", "device or resource busy"}, -+ {17, "EEXIST", "file exists"}, -+ {18, "EXDEV", "invalid cross-device link"}, -+ {19, "ENODEV", "no such device"}, -+ {20, "ENOTDIR", "not a directory"}, -+ {21, "EISDIR", "is a directory"}, -+ {22, "EINVAL", "invalid argument"}, -+ {23, "ENFILE", "too many open files in system"}, -+ {24, "EMFILE", "too many open files"}, -+ {25, "ENOTTY", "inappropriate ioctl for device"}, -+ {26, "ETXTBSY", "text file busy"}, -+ {27, "EFBIG", "file too large"}, -+ {28, "ENOSPC", "no space left on device"}, -+ {29, "ESPIPE", "illegal seek"}, -+ {30, "EROFS", "read-only file system"}, -+ {31, "EMLINK", "too many links"}, -+ {32, "EPIPE", "broken pipe"}, -+ {33, "EDOM", "numerical argument out of domain"}, -+ {34, "ERANGE", "numerical result out of range"}, -+ {35, "EDEADLK", "resource deadlock avoided"}, -+ {36, "ENAMETOOLONG", "file name too long"}, -+ {37, "ENOLCK", "no locks available"}, -+ {38, "ENOSYS", "function not implemented"}, -+ {39, "ENOTEMPTY", "directory not empty"}, -+ {40, "ELOOP", "too many levels of symbolic links"}, -+ {42, "ENOMSG", "no message of desired type"}, -+ {43, "EIDRM", "identifier removed"}, -+ {44, "ECHRNG", "channel number out of range"}, -+ {45, "EL2NSYNC", "level 2 not synchronized"}, -+ {46, "EL3HLT", "level 3 halted"}, -+ {47, "EL3RST", "level 3 reset"}, -+ {48, "ELNRNG", "link number out of range"}, -+ {49, "EUNATCH", "protocol driver not attached"}, -+ {50, "ENOCSI", "no CSI structure available"}, -+ {51, "EL2HLT", "level 2 halted"}, -+ {52, "EBADE", "invalid exchange"}, -+ {53, "EBADR", "invalid request descriptor"}, -+ {54, "EXFULL", "exchange full"}, -+ {55, "ENOANO", "no anode"}, -+ {56, "EBADRQC", "invalid request code"}, -+ {57, "EBADSLT", "invalid slot"}, -+ {59, "EBFONT", "bad font file format"}, -+ {60, "ENOSTR", "device not a stream"}, -+ {61, "ENODATA", "no data available"}, -+ {62, "ETIME", "timer expired"}, -+ {63, "ENOSR", "out of streams resources"}, -+ {64, "ENONET", "machine is not on the network"}, -+ {65, "ENOPKG", "package not installed"}, -+ {66, "EREMOTE", "object is remote"}, -+ {67, "ENOLINK", "link has been severed"}, -+ {68, "EADV", "advertise error"}, -+ {69, "ESRMNT", "srmount error"}, -+ {70, "ECOMM", "communication error on send"}, -+ {71, "EPROTO", "protocol error"}, -+ {72, "EMULTIHOP", "multihop attempted"}, -+ {73, "EDOTDOT", "RFS specific error"}, -+ {74, "EBADMSG", "bad message"}, -+ {75, "EOVERFLOW", "value too large for defined data type"}, -+ {76, "ENOTUNIQ", "name not unique on network"}, -+ {77, "EBADFD", "file descriptor in bad state"}, -+ {78, "EREMCHG", "remote address changed"}, -+ {79, "ELIBACC", "can not access a needed shared library"}, -+ {80, "ELIBBAD", "accessing a corrupted shared library"}, -+ {81, "ELIBSCN", ".lib section in a.out corrupted"}, -+ {82, "ELIBMAX", "attempting to link in too many shared libraries"}, -+ {83, "ELIBEXEC", "cannot exec a shared library directly"}, -+ {84, "EILSEQ", "invalid or incomplete multibyte or wide character"}, -+ {85, "ERESTART", "interrupted system call should be restarted"}, -+ {86, "ESTRPIPE", "streams pipe error"}, -+ {87, "EUSERS", "too many users"}, -+ {88, "ENOTSOCK", "socket operation on non-socket"}, -+ {89, "EDESTADDRREQ", "destination address required"}, -+ {90, "EMSGSIZE", "message too long"}, -+ {91, "EPROTOTYPE", "protocol wrong type for socket"}, -+ {92, "ENOPROTOOPT", "protocol not available"}, -+ {93, "EPROTONOSUPPORT", "protocol not supported"}, -+ {94, "ESOCKTNOSUPPORT", "socket type not supported"}, -+ {95, "ENOTSUP", "operation not supported"}, -+ {96, "EPFNOSUPPORT", "protocol family not supported"}, -+ {97, "EAFNOSUPPORT", "address family not supported by protocol"}, -+ {98, "EADDRINUSE", "address already in use"}, -+ {99, "EADDRNOTAVAIL", "cannot assign requested address"}, -+ {100, "ENETDOWN", "network is down"}, -+ {101, "ENETUNREACH", "network is unreachable"}, -+ {102, "ENETRESET", "network dropped connection on reset"}, -+ {103, "ECONNABORTED", "software caused connection abort"}, -+ {104, "ECONNRESET", "connection reset by peer"}, -+ {105, "ENOBUFS", "no buffer space available"}, -+ {106, "EISCONN", "transport endpoint is already connected"}, -+ {107, "ENOTCONN", "transport endpoint is not connected"}, -+ {108, "ESHUTDOWN", "cannot send after transport endpoint shutdown"}, -+ {109, "ETOOMANYREFS", "too many references: cannot splice"}, -+ {110, "ETIMEDOUT", "connection timed out"}, -+ {111, "ECONNREFUSED", "connection refused"}, -+ {112, "EHOSTDOWN", "host is down"}, -+ {113, "EHOSTUNREACH", "no route to host"}, -+ {114, "EALREADY", "operation already in progress"}, -+ {115, "EINPROGRESS", "operation now in progress"}, -+ {116, "ESTALE", "stale file handle"}, -+ {117, "EUCLEAN", "structure needs cleaning"}, -+ {118, "ENOTNAM", "not a XENIX named type file"}, -+ {119, "ENAVAIL", "no XENIX semaphores available"}, -+ {120, "EISNAM", "is a named type file"}, -+ {121, "EREMOTEIO", "remote I/O error"}, -+ {122, "EDQUOT", "disk quota exceeded"}, -+ {123, "ENOMEDIUM", "no medium found"}, -+ {124, "EMEDIUMTYPE", "wrong medium type"}, -+ {125, "ECANCELED", "operation canceled"}, -+ {126, "ENOKEY", "required key not available"}, -+ {127, "EKEYEXPIRED", "key has expired"}, -+ {128, "EKEYREVOKED", "key has been revoked"}, -+ {129, "EKEYREJECTED", "key was rejected by service"}, -+ {130, "EOWNERDEAD", "owner died"}, -+ {131, "ENOTRECOVERABLE", "state not recoverable"}, -+ {132, "ERFKILL", "operation not possible due to RF-kill"}, -+ {133, "EHWPOISON", "memory page has hardware error"}, -+} -+ -+// Signal table -+var signalList = [...]struct { -+ num syscall.Signal -+ name string -+ desc string -+}{ -+ {1, "SIGHUP", "hangup"}, -+ {2, "SIGINT", "interrupt"}, -+ {3, "SIGQUIT", "quit"}, -+ {4, "SIGILL", "illegal instruction"}, -+ {5, "SIGTRAP", "trace/breakpoint trap"}, -+ {6, "SIGABRT", "aborted"}, -+ {7, "SIGBUS", "bus error"}, -+ {8, "SIGFPE", "floating point exception"}, -+ {9, "SIGKILL", "killed"}, -+ {10, "SIGUSR1", "user defined signal 1"}, -+ {11, "SIGSEGV", "segmentation fault"}, -+ {12, "SIGUSR2", "user defined signal 2"}, -+ {13, "SIGPIPE", "broken pipe"}, -+ {14, "SIGALRM", "alarm clock"}, -+ {15, "SIGTERM", "terminated"}, -+ {16, "SIGSTKFLT", "stack fault"}, -+ {17, "SIGCHLD", "child exited"}, -+ {18, "SIGCONT", "continued"}, -+ {19, "SIGSTOP", "stopped (signal)"}, -+ {20, "SIGTSTP", "stopped"}, -+ {21, "SIGTTIN", "stopped (tty input)"}, -+ {22, "SIGTTOU", "stopped (tty output)"}, -+ {23, "SIGURG", "urgent I/O condition"}, -+ {24, "SIGXCPU", "CPU time limit exceeded"}, -+ {25, "SIGXFSZ", "file size limit exceeded"}, -+ {26, "SIGVTALRM", "virtual timer expired"}, -+ {27, "SIGPROF", "profiling timer expired"}, -+ {28, "SIGWINCH", "window changed"}, -+ {29, "SIGIO", "I/O possible"}, -+ {30, "SIGPWR", "power failure"}, -+ {31, "SIGSYS", "bad system call"}, -+} -diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go b/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go -index 58b6429..179bffb 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go -@@ -1,2693 +1,543 @@ --// mkerrors.sh -Wall -Werror -static -I/tmp/include -+// mkerrors.sh -Wall -Werror -static -I/tmp/mips/include - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build mips && linux - // +build mips,linux - - // Code generated by cmd/cgo -godefs; DO NOT EDIT. --// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go -+// cgo -godefs -- -Wall -Werror -static -I/tmp/mips/include _const.go - - package unix - - import "syscall" - - const ( -- AAFS_MAGIC = 0x5a3c69f0 -- ADFS_SUPER_MAGIC = 0xadf5 -- AFFS_SUPER_MAGIC = 0xadff -- AFS_FS_MAGIC = 0x6b414653 -- AFS_SUPER_MAGIC = 0x5346414f -- 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 = 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 -- ALG_OP_DECRYPT = 0x0 -- ALG_OP_ENCRYPT = 0x1 -- ALG_SET_AEAD_ASSOCLEN = 0x4 -- ALG_SET_AEAD_AUTHSIZE = 0x5 -- ALG_SET_IV = 0x2 -- ALG_SET_KEY = 0x1 -- ALG_SET_OP = 0x3 -- ANON_INODE_FS_MAGIC = 0x9041934 -- 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 -- AUTOFS_SUPER_MAGIC = 0x187 -- 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 -- BALLOON_KVM_MAGIC = 0x13661366 -- BDEVFS_MAGIC = 0x62646576 -- BINDERFS_SUPER_MAGIC = 0x6c6f6f70 -- BINFMTFS_MAGIC = 0x42494e4d -- BLKBSZGET = 0x40041270 -- BLKBSZSET = 0x80041271 -- BLKFLSBUF = 0x20001261 -- BLKFRAGET = 0x20001265 -- BLKFRASET = 0x20001264 -- BLKGETSIZE = 0x20001260 -- BLKGETSIZE64 = 0x40041272 -- BLKPBSZGET = 0x2000127b -- BLKRAGET = 0x20001263 -- BLKRASET = 0x20001262 -- BLKROGET = 0x2000125e -- BLKROSET = 0x2000125d -- BLKRRPART = 0x2000125f -- BLKSECTGET = 0x20001267 -- BLKSECTSET = 0x20001266 -- BLKSSZGET = 0x20001268 -- BOTHER = 0x1000 -- BPF_A = 0x10 -- BPF_ABS = 0x20 -- BPF_ADD = 0x0 -- BPF_ADJ_ROOM_ENCAP_L2_MASK = 0xff -- BPF_ADJ_ROOM_ENCAP_L2_SHIFT = 0x38 -- BPF_ALU = 0x4 -- BPF_ALU64 = 0x7 -- BPF_AND = 0x50 -- BPF_ANY = 0x0 -- BPF_ARSH = 0xc0 -- BPF_B = 0x10 -- BPF_BUILD_ID_SIZE = 0x14 -- BPF_CALL = 0x80 -- BPF_DEVCG_ACC_MKNOD = 0x1 -- BPF_DEVCG_ACC_READ = 0x2 -- BPF_DEVCG_ACC_WRITE = 0x4 -- BPF_DEVCG_DEV_BLOCK = 0x1 -- BPF_DEVCG_DEV_CHAR = 0x2 -- BPF_DIV = 0x30 -- BPF_DW = 0x18 -- BPF_END = 0xd0 -- BPF_EXIST = 0x2 -- BPF_EXIT = 0x90 -- BPF_FROM_BE = 0x8 -- BPF_FROM_LE = 0x0 -- BPF_FS_MAGIC = 0xcafe4a11 -- BPF_F_ADJ_ROOM_ENCAP_L3_IPV4 = 0x2 -- BPF_F_ADJ_ROOM_ENCAP_L3_IPV6 = 0x4 -- BPF_F_ADJ_ROOM_ENCAP_L4_GRE = 0x8 -- BPF_F_ADJ_ROOM_ENCAP_L4_UDP = 0x10 -- BPF_F_ADJ_ROOM_FIXED_GSO = 0x1 -- BPF_F_ALLOW_MULTI = 0x2 -- BPF_F_ALLOW_OVERRIDE = 0x1 -- BPF_F_ANY_ALIGNMENT = 0x2 -- BPF_F_CTXLEN_MASK = 0xfffff00000000 -- BPF_F_CURRENT_CPU = 0xffffffff -- BPF_F_CURRENT_NETNS = -0x1 -- BPF_F_DONT_FRAGMENT = 0x4 -- BPF_F_FAST_STACK_CMP = 0x200 -- BPF_F_HDR_FIELD_MASK = 0xf -- BPF_F_INDEX_MASK = 0xffffffff -- BPF_F_INGRESS = 0x1 -- BPF_F_INVALIDATE_HASH = 0x2 -- BPF_F_LOCK = 0x4 -- BPF_F_MARK_ENFORCE = 0x40 -- BPF_F_MARK_MANGLED_0 = 0x20 -- BPF_F_NO_COMMON_LRU = 0x2 -- BPF_F_NO_PREALLOC = 0x1 -- BPF_F_NUMA_NODE = 0x4 -- BPF_F_PSEUDO_HDR = 0x10 -- BPF_F_QUERY_EFFECTIVE = 0x1 -- BPF_F_RDONLY = 0x8 -- BPF_F_RDONLY_PROG = 0x80 -- BPF_F_RECOMPUTE_CSUM = 0x1 -- BPF_F_REUSE_STACKID = 0x400 -- BPF_F_SEQ_NUMBER = 0x8 -- BPF_F_SKIP_FIELD_MASK = 0xff -- BPF_F_STACK_BUILD_ID = 0x20 -- BPF_F_STRICT_ALIGNMENT = 0x1 -- BPF_F_SYSCTL_BASE_NAME = 0x1 -- BPF_F_TUNINFO_IPV6 = 0x1 -- BPF_F_USER_BUILD_ID = 0x800 -- BPF_F_USER_STACK = 0x100 -- BPF_F_WRONLY = 0x10 -- BPF_F_WRONLY_PROG = 0x100 -- BPF_F_ZERO_CSUM_TX = 0x2 -- BPF_F_ZERO_SEED = 0x40 -- BPF_H = 0x8 -- BPF_IMM = 0x0 -- BPF_IND = 0x40 -- BPF_JA = 0x0 -- BPF_JEQ = 0x10 -- BPF_JGE = 0x30 -- BPF_JGT = 0x20 -- BPF_JLE = 0xb0 -- BPF_JLT = 0xa0 -- BPF_JMP = 0x5 -- BPF_JMP32 = 0x6 -- BPF_JNE = 0x50 -- BPF_JSET = 0x40 -- BPF_JSGE = 0x70 -- BPF_JSGT = 0x60 -- BPF_JSLE = 0xd0 -- BPF_JSLT = 0xc0 -- 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_MOV = 0xb0 -- BPF_MSH = 0xa0 -- BPF_MUL = 0x20 -- BPF_NEG = 0x80 -- BPF_NET_OFF = -0x100000 -- BPF_NOEXIST = 0x1 -- BPF_OBJ_NAME_LEN = 0x10 -- BPF_OR = 0x40 -- BPF_PSEUDO_CALL = 0x1 -- BPF_PSEUDO_MAP_FD = 0x1 -- BPF_PSEUDO_MAP_VALUE = 0x2 -- BPF_RET = 0x6 -- BPF_RSH = 0x70 -- BPF_SK_STORAGE_GET_F_CREATE = 0x1 -- BPF_SOCK_OPS_ALL_CB_FLAGS = 0x7 -- BPF_SOCK_OPS_RETRANS_CB_FLAG = 0x2 -- BPF_SOCK_OPS_RTO_CB_FLAG = 0x1 -- BPF_SOCK_OPS_STATE_CB_FLAG = 0x4 -- BPF_ST = 0x2 -- BPF_STX = 0x3 -- BPF_SUB = 0x10 -- BPF_TAG_SIZE = 0x8 -- BPF_TAX = 0x0 -- BPF_TO_BE = 0x8 -- BPF_TO_LE = 0x0 -- BPF_TXA = 0x80 -- BPF_W = 0x0 -- BPF_X = 0x8 -- BPF_XADD = 0xc0 -- BPF_XOR = 0xa0 -- BRKINT = 0x2 -- BS0 = 0x0 -- BS1 = 0x2000 -- BSDLY = 0x2000 -- BTRFS_SUPER_MAGIC = 0x9123683e -- BTRFS_TEST_MAGIC = 0x73727279 -- CAN_BCM = 0x2 -- CAN_EFF_FLAG = 0x80000000 -- CAN_EFF_ID_BITS = 0x1d -- CAN_EFF_MASK = 0x1fffffff -- CAN_ERR_FLAG = 0x20000000 -- CAN_ERR_MASK = 0x1fffffff -- CAN_INV_FILTER = 0x20000000 -- CAN_ISOTP = 0x6 -- CAN_MAX_DLC = 0x8 -- CAN_MAX_DLEN = 0x8 -- CAN_MCNET = 0x5 -- CAN_MTU = 0x10 -- CAN_NPROTO = 0x7 -- CAN_RAW = 0x1 -- CAN_RAW_FILTER_MAX = 0x200 -- CAN_RTR_FLAG = 0x40000000 -- CAN_SFF_ID_BITS = 0xb -- CAN_SFF_MASK = 0x7ff -- CAN_TP16 = 0x3 -- CAN_TP20 = 0x4 -- CAP_AUDIT_CONTROL = 0x1e -- CAP_AUDIT_READ = 0x25 -- CAP_AUDIT_WRITE = 0x1d -- CAP_BLOCK_SUSPEND = 0x24 -- CAP_CHOWN = 0x0 -- CAP_DAC_OVERRIDE = 0x1 -- CAP_DAC_READ_SEARCH = 0x2 -- CAP_FOWNER = 0x3 -- CAP_FSETID = 0x4 -- CAP_IPC_LOCK = 0xe -- CAP_IPC_OWNER = 0xf -- CAP_KILL = 0x5 -- CAP_LAST_CAP = 0x25 -- CAP_LEASE = 0x1c -- CAP_LINUX_IMMUTABLE = 0x9 -- CAP_MAC_ADMIN = 0x21 -- CAP_MAC_OVERRIDE = 0x20 -- CAP_MKNOD = 0x1b -- CAP_NET_ADMIN = 0xc -- CAP_NET_BIND_SERVICE = 0xa -- CAP_NET_BROADCAST = 0xb -- CAP_NET_RAW = 0xd -- CAP_SETFCAP = 0x1f -- CAP_SETGID = 0x6 -- CAP_SETPCAP = 0x8 -- CAP_SETUID = 0x7 -- CAP_SYSLOG = 0x22 -- CAP_SYS_ADMIN = 0x15 -- CAP_SYS_BOOT = 0x16 -- CAP_SYS_CHROOT = 0x12 -- CAP_SYS_MODULE = 0x10 -- CAP_SYS_NICE = 0x17 -- CAP_SYS_PACCT = 0x14 -- CAP_SYS_PTRACE = 0x13 -- CAP_SYS_RAWIO = 0x11 -- CAP_SYS_RESOURCE = 0x18 -- CAP_SYS_TIME = 0x19 -- CAP_SYS_TTY_CONFIG = 0x1a -- CAP_WAKE_ALARM = 0x23 -- CBAUD = 0x100f -- CBAUDEX = 0x1000 -- CFLUSH = 0xf -- CGROUP2_SUPER_MAGIC = 0x63677270 -- CGROUP_SUPER_MAGIC = 0x27e0eb -- CIBAUD = 0x100f0000 -- CLOCAL = 0x800 -- CLOCK_BOOTTIME = 0x7 -- CLOCK_BOOTTIME_ALARM = 0x9 -- CLOCK_DEFAULT = 0x0 -- CLOCK_EXT = 0x1 -- CLOCK_INT = 0x2 -- CLOCK_MONOTONIC = 0x1 -- CLOCK_MONOTONIC_COARSE = 0x6 -- CLOCK_MONOTONIC_RAW = 0x4 -- CLOCK_PROCESS_CPUTIME_ID = 0x2 -- CLOCK_REALTIME = 0x0 -- CLOCK_REALTIME_ALARM = 0x8 -- CLOCK_REALTIME_COARSE = 0x5 -- CLOCK_TAI = 0xb -- CLOCK_THREAD_CPUTIME_ID = 0x3 -- CLOCK_TXFROMRX = 0x4 -- CLOCK_TXINT = 0x3 -- 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_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 -- CMSPAR = 0x40000000 -- CODA_SUPER_MAGIC = 0x73757245 -- CR0 = 0x0 -- CR1 = 0x200 -- CR2 = 0x400 -- CR3 = 0x600 -- CRAMFS_MAGIC = 0x28cd3d45 -- CRDLY = 0x600 -- CREAD = 0x80 -- CRTSCTS = 0x80000000 -- CRYPTO_MAX_NAME = 0x40 -- CRYPTO_MSG_MAX = 0x15 -- CRYPTO_NR_MSGTYPES = 0x6 -- CRYPTO_REPORT_MAXSIZE = 0x160 -- CS5 = 0x0 -- CS6 = 0x10 -- CS7 = 0x20 -- CS8 = 0x30 -- CSIGNAL = 0xff -- CSIZE = 0x30 -- CSTART = 0x11 -- CSTATUS = 0x0 -- CSTOP = 0x13 -- CSTOPB = 0x40 -- CSUSP = 0x1a -- DAXFS_MAGIC = 0x64646178 -- DEBUGFS_MAGIC = 0x64626720 -- DEVPTS_SUPER_MAGIC = 0x1cd1 -- 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 -- ECRYPTFS_SUPER_MAGIC = 0xf15f -- EFD_CLOEXEC = 0x80000 -- EFD_NONBLOCK = 0x80 -- EFD_SEMAPHORE = 0x1 -- EFIVARFS_MAGIC = 0xde5e81e4 -- EFS_SUPER_MAGIC = 0x414a53 -- 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_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_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 -- EXABYTE_ENABLE_NEST = 0xf0 -- EXT2_SUPER_MAGIC = 0xef53 -- EXT3_SUPER_MAGIC = 0xef53 -- EXT4_SUPER_MAGIC = 0xef53 -- EXTA = 0xe -- EXTB = 0xf -- EXTPROC = 0x10000 -- F2FS_SUPER_MAGIC = 0xf2f52010 -- FALLOC_FL_COLLAPSE_RANGE = 0x8 -- FALLOC_FL_INSERT_RANGE = 0x20 -- FALLOC_FL_KEEP_SIZE = 0x1 -- FALLOC_FL_NO_HIDE_STALE = 0x4 -- FALLOC_FL_PUNCH_HOLE = 0x2 -- FALLOC_FL_UNSHARE_RANGE = 0x40 -- FALLOC_FL_ZERO_RANGE = 0x10 -- FANOTIFY_METADATA_VERSION = 0x3 -- FAN_ACCESS = 0x1 -- FAN_ACCESS_PERM = 0x20000 -- FAN_ALLOW = 0x1 -- FAN_ALL_CLASS_BITS = 0xc -- FAN_ALL_EVENTS = 0x3b -- FAN_ALL_INIT_FLAGS = 0x3f -- FAN_ALL_MARK_FLAGS = 0xff -- FAN_ALL_OUTGOING_EVENTS = 0x3403b -- FAN_ALL_PERM_EVENTS = 0x30000 -- FAN_ATTRIB = 0x4 -- FAN_AUDIT = 0x10 -- FAN_CLASS_CONTENT = 0x4 -- FAN_CLASS_NOTIF = 0x0 -- FAN_CLASS_PRE_CONTENT = 0x8 -- FAN_CLOEXEC = 0x1 -- FAN_CLOSE = 0x18 -- FAN_CLOSE_NOWRITE = 0x10 -- FAN_CLOSE_WRITE = 0x8 -- FAN_CREATE = 0x100 -- FAN_DELETE = 0x200 -- FAN_DELETE_SELF = 0x400 -- FAN_DENY = 0x2 -- FAN_ENABLE_AUDIT = 0x40 -- FAN_EVENT_INFO_TYPE_FID = 0x1 -- FAN_EVENT_METADATA_LEN = 0x18 -- FAN_EVENT_ON_CHILD = 0x8000000 -- FAN_MARK_ADD = 0x1 -- FAN_MARK_DONT_FOLLOW = 0x4 -- FAN_MARK_FILESYSTEM = 0x100 -- FAN_MARK_FLUSH = 0x80 -- FAN_MARK_IGNORED_MASK = 0x20 -- FAN_MARK_IGNORED_SURV_MODIFY = 0x40 -- FAN_MARK_INODE = 0x0 -- FAN_MARK_MOUNT = 0x10 -- FAN_MARK_ONLYDIR = 0x8 -- FAN_MARK_REMOVE = 0x2 -- FAN_MODIFY = 0x2 -- FAN_MOVE = 0xc0 -- FAN_MOVED_FROM = 0x40 -- FAN_MOVED_TO = 0x80 -- FAN_MOVE_SELF = 0x800 -- FAN_NOFD = -0x1 -- FAN_NONBLOCK = 0x2 -- FAN_ONDIR = 0x40000000 -- FAN_OPEN = 0x20 -- FAN_OPEN_EXEC = 0x1000 -- FAN_OPEN_EXEC_PERM = 0x40000 -- FAN_OPEN_PERM = 0x10000 -- FAN_Q_OVERFLOW = 0x4000 -- FAN_REPORT_FID = 0x200 -- FAN_REPORT_TID = 0x100 -- FAN_UNLIMITED_MARKS = 0x20 -- FAN_UNLIMITED_QUEUE = 0x10 -- FD_CLOEXEC = 0x1 -- FD_SETSIZE = 0x400 -- FF0 = 0x0 -- FF1 = 0x8000 -- FFDLY = 0x8000 -- FLUSHO = 0x2000 -- FS_ENCRYPTION_MODE_ADIANTUM = 0x9 -- FS_ENCRYPTION_MODE_AES_128_CBC = 0x5 -- FS_ENCRYPTION_MODE_AES_128_CTS = 0x6 -- FS_ENCRYPTION_MODE_AES_256_CBC = 0x3 -- FS_ENCRYPTION_MODE_AES_256_CTS = 0x4 -- FS_ENCRYPTION_MODE_AES_256_GCM = 0x2 -- FS_ENCRYPTION_MODE_AES_256_XTS = 0x1 -- FS_ENCRYPTION_MODE_INVALID = 0x0 -- FS_ENCRYPTION_MODE_SPECK128_256_CTS = 0x8 -- FS_ENCRYPTION_MODE_SPECK128_256_XTS = 0x7 -- FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615 -- FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614 -- FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613 -- FS_KEY_DESCRIPTOR_SIZE = 0x8 -- FS_KEY_DESC_PREFIX = "fscrypt:" -- FS_KEY_DESC_PREFIX_SIZE = 0x8 -- FS_MAX_KEY_SIZE = 0x40 -- FS_POLICY_FLAGS_PAD_16 = 0x2 -- FS_POLICY_FLAGS_PAD_32 = 0x3 -- FS_POLICY_FLAGS_PAD_4 = 0x0 -- FS_POLICY_FLAGS_PAD_8 = 0x1 -- FS_POLICY_FLAGS_PAD_MASK = 0x3 -- FS_POLICY_FLAGS_VALID = 0x7 -- FUTEXFS_SUPER_MAGIC = 0xbad1dea -- 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 = 0x21 -- F_GETLK64 = 0x21 -- F_GETOWN = 0x17 -- 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 = 0x22 -- F_SETLK64 = 0x22 -- F_SETLKW = 0x23 -- F_SETLKW64 = 0x23 -- F_SETOWN = 0x18 -- 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 -- GENL_ADMIN_PERM = 0x1 -- GENL_CMD_CAP_DO = 0x2 -- GENL_CMD_CAP_DUMP = 0x4 -- GENL_CMD_CAP_HASPOL = 0x8 -- GENL_HDRLEN = 0x4 -- GENL_ID_CTRL = 0x10 -- GENL_ID_PMCRAID = 0x12 -- GENL_ID_VFS_DQUOT = 0x11 -- GENL_MAX_ID = 0x3ff -- GENL_MIN_ID = 0x10 -- GENL_NAMSIZ = 0x10 -- GENL_START_ALLOC = 0x13 -- GENL_UNS_ADMIN_PERM = 0x10 -- GRND_NONBLOCK = 0x1 -- GRND_RANDOM = 0x2 -- HDIO_DRIVE_CMD = 0x31f -- HDIO_DRIVE_CMD_AEB = 0x31e -- HDIO_DRIVE_CMD_HDR_SIZE = 0x4 -- HDIO_DRIVE_HOB_HDR_SIZE = 0x8 -- HDIO_DRIVE_RESET = 0x31c -- HDIO_DRIVE_TASK = 0x31e -- HDIO_DRIVE_TASKFILE = 0x31d -- HDIO_DRIVE_TASK_HDR_SIZE = 0x8 -- HDIO_GETGEO = 0x301 -- HDIO_GET_32BIT = 0x309 -- HDIO_GET_ACOUSTIC = 0x30f -- HDIO_GET_ADDRESS = 0x310 -- HDIO_GET_BUSSTATE = 0x31a -- HDIO_GET_DMA = 0x30b -- HDIO_GET_IDENTITY = 0x30d -- HDIO_GET_KEEPSETTINGS = 0x308 -- HDIO_GET_MULTCOUNT = 0x304 -- HDIO_GET_NICE = 0x30c -- HDIO_GET_NOWERR = 0x30a -- HDIO_GET_QDMA = 0x305 -- HDIO_GET_UNMASKINTR = 0x302 -- HDIO_GET_WCACHE = 0x30e -- HDIO_OBSOLETE_IDENTITY = 0x307 -- HDIO_SCAN_HWIF = 0x328 -- HDIO_SET_32BIT = 0x324 -- HDIO_SET_ACOUSTIC = 0x32c -- HDIO_SET_ADDRESS = 0x32f -- HDIO_SET_BUSSTATE = 0x32d -- HDIO_SET_DMA = 0x326 -- HDIO_SET_KEEPSETTINGS = 0x323 -- HDIO_SET_MULTCOUNT = 0x321 -- HDIO_SET_NICE = 0x329 -- HDIO_SET_NOWERR = 0x325 -- HDIO_SET_PIO_MODE = 0x327 -- HDIO_SET_QDMA = 0x32e -- HDIO_SET_UNMASKINTR = 0x322 -- HDIO_SET_WCACHE = 0x32b -- HDIO_SET_XFER = 0x306 -- HDIO_TRISTATE_HWIF = 0x31b -- HDIO_UNREGISTER_HWIF = 0x32a -- HOSTFS_SUPER_MAGIC = 0xc0ffee -- HPFS_SUPER_MAGIC = 0xf995e849 -- HUGETLBFS_MAGIC = 0x958458f6 -- HUPCL = 0x400 -- IBSHIFT = 0x10 -- ICANON = 0x2 -- ICMPV6_FILTER = 0x1 -- ICRNL = 0x100 -- IEXTEN = 0x100 -- 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 = 0x80 -- IN_ONESHOT = 0x80000000 -- IN_ONLYDIR = 0x1000000 -- IN_OPEN = 0x20 -- IN_Q_OVERFLOW = 0x4000 -- IN_UNMOUNT = 0x2000 -- IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x200007b9 -- 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_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_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_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 -- ISOFS_SUPER_MAGIC = 0x9660 -- ISTRIP = 0x20 -- IUCLC = 0x200 -- IUTF8 = 0x4000 -- IXANY = 0x800 -- IXOFF = 0x1000 -- IXON = 0x400 -- JFFS2_SUPER_MAGIC = 0x72b6 -- KEXEC_ARCH_386 = 0x30000 -- KEXEC_ARCH_68K = 0x40000 -- KEXEC_ARCH_AARCH64 = 0xb70000 -- KEXEC_ARCH_ARM = 0x280000 -- KEXEC_ARCH_DEFAULT = 0x0 -- KEXEC_ARCH_IA_64 = 0x320000 -- KEXEC_ARCH_MASK = 0xffff0000 -- KEXEC_ARCH_MIPS = 0x80000 -- KEXEC_ARCH_MIPS_LE = 0xa0000 -- KEXEC_ARCH_PPC = 0x140000 -- KEXEC_ARCH_PPC64 = 0x150000 -- KEXEC_ARCH_S390 = 0x160000 -- KEXEC_ARCH_SH = 0x2a0000 -- KEXEC_ARCH_X86_64 = 0x3e0000 -- KEXEC_FILE_NO_INITRAMFS = 0x4 -- KEXEC_FILE_ON_CRASH = 0x2 -- KEXEC_FILE_UNLOAD = 0x1 -- KEXEC_ON_CRASH = 0x1 -- KEXEC_PRESERVE_CONTEXT = 0x2 -- KEXEC_SEGMENT_MAX = 0x10 -- KEYCTL_ASSUME_AUTHORITY = 0x10 -- KEYCTL_CHOWN = 0x4 -- KEYCTL_CLEAR = 0x7 -- KEYCTL_DESCRIBE = 0x6 -- KEYCTL_DH_COMPUTE = 0x17 -- KEYCTL_GET_KEYRING_ID = 0x0 -- KEYCTL_GET_PERSISTENT = 0x16 -- KEYCTL_GET_SECURITY = 0x11 -- KEYCTL_INSTANTIATE = 0xc -- KEYCTL_INSTANTIATE_IOV = 0x14 -- KEYCTL_INVALIDATE = 0x15 -- KEYCTL_JOIN_SESSION_KEYRING = 0x1 -- KEYCTL_LINK = 0x8 -- KEYCTL_NEGATE = 0xd -- KEYCTL_PKEY_DECRYPT = 0x1a -- KEYCTL_PKEY_ENCRYPT = 0x19 -- KEYCTL_PKEY_QUERY = 0x18 -- KEYCTL_PKEY_SIGN = 0x1b -- KEYCTL_PKEY_VERIFY = 0x1c -- KEYCTL_READ = 0xb -- KEYCTL_REJECT = 0x13 -- KEYCTL_RESTRICT_KEYRING = 0x1d -- KEYCTL_REVOKE = 0x3 -- KEYCTL_SEARCH = 0xa -- KEYCTL_SESSION_TO_PARENT = 0x12 -- KEYCTL_SETPERM = 0x5 -- KEYCTL_SET_REQKEY_KEYRING = 0xe -- KEYCTL_SET_TIMEOUT = 0xf -- KEYCTL_SUPPORTS_DECRYPT = 0x2 -- KEYCTL_SUPPORTS_ENCRYPT = 0x1 -- KEYCTL_SUPPORTS_SIGN = 0x4 -- KEYCTL_SUPPORTS_VERIFY = 0x8 -- KEYCTL_UNLINK = 0x9 -- KEYCTL_UPDATE = 0x2 -- KEY_REQKEY_DEFL_DEFAULT = 0x0 -- KEY_REQKEY_DEFL_GROUP_KEYRING = 0x6 -- KEY_REQKEY_DEFL_NO_CHANGE = -0x1 -- KEY_REQKEY_DEFL_PROCESS_KEYRING = 0x2 -- KEY_REQKEY_DEFL_REQUESTOR_KEYRING = 0x7 -- KEY_REQKEY_DEFL_SESSION_KEYRING = 0x3 -- KEY_REQKEY_DEFL_THREAD_KEYRING = 0x1 -- KEY_REQKEY_DEFL_USER_KEYRING = 0x4 -- KEY_REQKEY_DEFL_USER_SESSION_KEYRING = 0x5 -- KEY_SPEC_GROUP_KEYRING = -0x6 -- KEY_SPEC_PROCESS_KEYRING = -0x2 -- KEY_SPEC_REQKEY_AUTH_KEY = -0x7 -- KEY_SPEC_REQUESTOR_KEYRING = -0x8 -- KEY_SPEC_SESSION_KEYRING = -0x3 -- KEY_SPEC_THREAD_KEYRING = -0x1 -- KEY_SPEC_USER_KEYRING = -0x4 -- KEY_SPEC_USER_SESSION_KEYRING = -0x5 -- 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 -- LOOP_CLR_FD = 0x4c01 -- LOOP_CTL_ADD = 0x4c80 -- LOOP_CTL_GET_FREE = 0x4c82 -- LOOP_CTL_REMOVE = 0x4c81 -- LOOP_GET_STATUS = 0x4c03 -- LOOP_GET_STATUS64 = 0x4c05 -- LOOP_SET_BLOCK_SIZE = 0x4c09 -- LOOP_SET_CAPACITY = 0x4c07 -- LOOP_SET_DIRECT_IO = 0x4c08 -- LOOP_SET_FD = 0x4c00 -- LOOP_SET_STATUS = 0x4c02 -- LOOP_SET_STATUS64 = 0x4c04 -- LO_KEY_SIZE = 0x20 -- LO_NAME_SIZE = 0x40 -- 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 = 0x800 -- MAP_ANONYMOUS = 0x800 -- MAP_DENYWRITE = 0x2000 -- MAP_EXECUTABLE = 0x4000 -- MAP_FILE = 0x0 -- MAP_FIXED = 0x10 -- MAP_FIXED_NOREPLACE = 0x100000 -- MAP_GROWSDOWN = 0x1000 -- MAP_HUGETLB = 0x80000 -- MAP_HUGE_MASK = 0x3f -- MAP_HUGE_SHIFT = 0x1a -- MAP_LOCKED = 0x8000 -- MAP_NONBLOCK = 0x20000 -- MAP_NORESERVE = 0x400 -- MAP_POPULATE = 0x10000 -- MAP_PRIVATE = 0x2 -- MAP_RENAME = 0x800 -- MAP_SHARED = 0x1 -- MAP_SHARED_VALIDATE = 0x3 -- MAP_STACK = 0x40000 -- MAP_TYPE = 0xf -- MCAST_BLOCK_SOURCE = 0x2b -- MCAST_EXCLUDE = 0x0 -- MCAST_INCLUDE = 0x1 -- MCAST_JOIN_GROUP = 0x2a -- MCAST_JOIN_SOURCE_GROUP = 0x2e -- MCAST_LEAVE_GROUP = 0x2d -- MCAST_LEAVE_SOURCE_GROUP = 0x2f -- MCAST_MSFILTER = 0x30 -- MCAST_UNBLOCK_SOURCE = 0x2c -- MCL_CURRENT = 0x1 -- MCL_FUTURE = 0x2 -- MCL_ONFAULT = 0x4 -- MFD_ALLOW_SEALING = 0x2 -- MFD_CLOEXEC = 0x1 -- MFD_HUGETLB = 0x4 -- MFD_HUGE_16GB = -0x78000000 -- MFD_HUGE_16MB = 0x60000000 -- MFD_HUGE_1GB = 0x78000000 -- MFD_HUGE_1MB = 0x50000000 -- MFD_HUGE_256MB = 0x70000000 -- MFD_HUGE_2GB = 0x7c000000 -- MFD_HUGE_2MB = 0x54000000 -- MFD_HUGE_32MB = 0x64000000 -- MFD_HUGE_512KB = 0x4c000000 -- MFD_HUGE_512MB = 0x74000000 -- MFD_HUGE_64KB = 0x40000000 -- MFD_HUGE_8MB = 0x5c000000 -- MFD_HUGE_MASK = 0x3f -- MFD_HUGE_SHIFT = 0x1a -- MINIX2_SUPER_MAGIC = 0x2468 -- MINIX2_SUPER_MAGIC2 = 0x2478 -- MINIX3_SUPER_MAGIC = 0x4d5a -- MINIX_SUPER_MAGIC = 0x137f -- MINIX_SUPER_MAGIC2 = 0x138f -- MNT_DETACH = 0x2 -- MNT_EXPIRE = 0x4 -- MNT_FORCE = 0x1 -- MODULE_INIT_IGNORE_MODVERSIONS = 0x1 -- MODULE_INIT_IGNORE_VERMAGIC = 0x2 -- MSDOS_SUPER_MAGIC = 0x4d44 -- 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_BORN = 0x20000000 -- 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_NOREMOTELOCK = 0x8000000 -- MS_NOSEC = 0x10000000 -- 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_SUBMOUNT = 0x4000000 -- MS_SYNC = 0x4 -- MS_SYNCHRONOUS = 0x10 -- MS_UNBINDABLE = 0x20000 -- MS_VERBOSE = 0x8000 -- MTD_INODE_FS_MAGIC = 0x11307854 -- NAME_MAX = 0xff -- NCP_SUPER_MAGIC = 0x564c -- 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 -- NETNSA_MAX = 0x5 -- NETNSA_NSID_NOT_ASSIGNED = -0x1 -- NFNETLINK_V0 = 0x0 -- NFNLGRP_ACCT_QUOTA = 0x8 -- NFNLGRP_CONNTRACK_DESTROY = 0x3 -- NFNLGRP_CONNTRACK_EXP_DESTROY = 0x6 -- NFNLGRP_CONNTRACK_EXP_NEW = 0x4 -- NFNLGRP_CONNTRACK_EXP_UPDATE = 0x5 -- NFNLGRP_CONNTRACK_NEW = 0x1 -- NFNLGRP_CONNTRACK_UPDATE = 0x2 -- NFNLGRP_MAX = 0x9 -- NFNLGRP_NFTABLES = 0x7 -- NFNLGRP_NFTRACE = 0x9 -- NFNLGRP_NONE = 0x0 -- NFNL_BATCH_MAX = 0x1 -- NFNL_MSG_BATCH_BEGIN = 0x10 -- NFNL_MSG_BATCH_END = 0x11 -- NFNL_NFA_NEST = 0x8000 -- NFNL_SUBSYS_ACCT = 0x7 -- NFNL_SUBSYS_COUNT = 0xc -- NFNL_SUBSYS_CTHELPER = 0x9 -- NFNL_SUBSYS_CTNETLINK = 0x1 -- NFNL_SUBSYS_CTNETLINK_EXP = 0x2 -- NFNL_SUBSYS_CTNETLINK_TIMEOUT = 0x8 -- NFNL_SUBSYS_IPSET = 0x6 -- NFNL_SUBSYS_NFTABLES = 0xa -- NFNL_SUBSYS_NFT_COMPAT = 0xb -- NFNL_SUBSYS_NONE = 0x0 -- NFNL_SUBSYS_OSF = 0x5 -- NFNL_SUBSYS_QUEUE = 0x3 -- NFNL_SUBSYS_ULOG = 0x4 -- NFS_SUPER_MAGIC = 0x6969 -- NILFS_SUPER_MAGIC = 0x3434 -- NL0 = 0x0 -- NL1 = 0x100 -- NLA_ALIGNTO = 0x4 -- NLA_F_NESTED = 0x8000 -- NLA_F_NET_BYTEORDER = 0x4000 -- NLA_HDRLEN = 0x4 -- NLDLY = 0x100 -- 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 -- NSFS_MAGIC = 0x6e736673 -- OCFS2_SUPER_MAGIC = 0x7461636f -- OCRNL = 0x8 -- OFDEL = 0x80 -- OFILL = 0x40 -- OLCUC = 0x2 -- ONLCR = 0x4 -- ONLRET = 0x20 -- ONOCR = 0x10 -- OPENPROM_SUPER_MAGIC = 0x9fa1 -- OPOST = 0x1 -- OVERLAYFS_SUPER_MAGIC = 0x794c7630 -- O_ACCMODE = 0x3 -- O_APPEND = 0x8 -- O_ASYNC = 0x1000 -- O_CLOEXEC = 0x80000 -- O_CREAT = 0x100 -- O_DIRECT = 0x8000 -- O_DIRECTORY = 0x10000 -- O_DSYNC = 0x10 -- O_EXCL = 0x400 -- O_FSYNC = 0x4010 -- O_LARGEFILE = 0x2000 -- O_NDELAY = 0x80 -- O_NOATIME = 0x40000 -- O_NOCTTY = 0x800 -- O_NOFOLLOW = 0x20000 -- O_NONBLOCK = 0x80 -- O_PATH = 0x200000 -- O_RDONLY = 0x0 -- O_RDWR = 0x2 -- O_RSYNC = 0x4010 -- O_SYNC = 0x4010 -- 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 -- PERF_EVENT_IOC_DISABLE = 0x20002401 -- PERF_EVENT_IOC_ENABLE = 0x20002400 -- PERF_EVENT_IOC_ID = 0x40042407 -- PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x8004240b -- PERF_EVENT_IOC_PAUSE_OUTPUT = 0x80042409 -- PERF_EVENT_IOC_PERIOD = 0x80082404 -- PERF_EVENT_IOC_QUERY_BPF = 0xc004240a -- PERF_EVENT_IOC_REFRESH = 0x20002402 -- PERF_EVENT_IOC_RESET = 0x20002403 -- PERF_EVENT_IOC_SET_BPF = 0x80042408 -- PERF_EVENT_IOC_SET_FILTER = 0x80042406 -- PERF_EVENT_IOC_SET_OUTPUT = 0x20002405 -- PIPEFS_MAGIC = 0x50495045 -- PPPIOCATTACH = 0x8004743d -- PPPIOCATTCHAN = 0x80047438 -- PPPIOCCONNECT = 0x8004743a -- PPPIOCDETACH = 0x8004743c -- PPPIOCDISCONN = 0x20007439 -- PPPIOCGASYNCMAP = 0x40047458 -- PPPIOCGCHAN = 0x40047437 -- PPPIOCGDEBUG = 0x40047441 -- PPPIOCGFLAGS = 0x4004745a -- PPPIOCGIDLE = 0x4008743f -- PPPIOCGL2TPSTATS = 0x40487436 -- PPPIOCGMRU = 0x40047453 -- PPPIOCGNPMODE = 0xc008744c -- PPPIOCGRASYNCMAP = 0x40047455 -- PPPIOCGUNIT = 0x40047456 -- PPPIOCGXASYNCMAP = 0x40207450 -- PPPIOCNEWUNIT = 0xc004743e -- PPPIOCSACTIVE = 0x80087446 -- PPPIOCSASYNCMAP = 0x80047457 -- PPPIOCSCOMPRESS = 0x800c744d -- PPPIOCSDEBUG = 0x80047440 -- PPPIOCSFLAGS = 0x80047459 -- PPPIOCSMAXCID = 0x80047451 -- PPPIOCSMRRU = 0x8004743b -- PPPIOCSMRU = 0x80047452 -- PPPIOCSNPMODE = 0x8008744b -- PPPIOCSPASS = 0x80087447 -- PPPIOCSRASYNCMAP = 0x80047454 -- PPPIOCSXASYNCMAP = 0x8020744f -- PPPIOCXFERUNIT = 0x2000744e -- PRIO_PGRP = 0x1 -- PRIO_PROCESS = 0x0 -- PRIO_USER = 0x2 -- PROC_SUPER_MAGIC = 0x9fa0 -- 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_PAC_APDAKEY = 0x4 -- PR_PAC_APDBKEY = 0x8 -- PR_PAC_APGAKEY = 0x10 -- PR_PAC_APIAKEY = 0x1 -- PR_PAC_APIBKEY = 0x2 -- PR_PAC_RESET_KEYS = 0x36 -- 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 = 0xffffffff -- 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_DISABLE_NOEXEC = 0x10 -- 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 -- PSTOREFS_MAGIC = 0x6165676c -- 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_GETFPREGS = 0xe -- PTRACE_GETREGS = 0xc -- PTRACE_GETREGSET = 0x4204 -- PTRACE_GETSIGINFO = 0x4202 -- PTRACE_GETSIGMASK = 0x420a -- PTRACE_GET_THREAD_AREA = 0x19 -- PTRACE_GET_THREAD_AREA_3264 = 0xc4 -- PTRACE_GET_WATCH_REGS = 0xd0 -- PTRACE_INTERRUPT = 0x4207 -- PTRACE_KILL = 0x8 -- PTRACE_LISTEN = 0x4208 -- PTRACE_OLDSETOPTIONS = 0x15 -- 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_PEEKDATA_3264 = 0xc1 -- PTRACE_PEEKSIGINFO = 0x4209 -- PTRACE_PEEKSIGINFO_SHARED = 0x1 -- PTRACE_PEEKTEXT = 0x1 -- PTRACE_PEEKTEXT_3264 = 0xc0 -- PTRACE_PEEKUSR = 0x3 -- PTRACE_POKEDATA = 0x5 -- PTRACE_POKEDATA_3264 = 0xc3 -- PTRACE_POKETEXT = 0x4 -- PTRACE_POKETEXT_3264 = 0xc2 -- PTRACE_POKEUSR = 0x6 -- PTRACE_SECCOMP_GET_FILTER = 0x420c -- PTRACE_SECCOMP_GET_METADATA = 0x420d -- PTRACE_SEIZE = 0x4206 -- PTRACE_SETFPREGS = 0xf -- PTRACE_SETOPTIONS = 0x4200 -- PTRACE_SETREGS = 0xd -- PTRACE_SETREGSET = 0x4205 -- PTRACE_SETSIGINFO = 0x4203 -- PTRACE_SETSIGMASK = 0x420b -- PTRACE_SET_THREAD_AREA = 0x1a -- PTRACE_SET_WATCH_REGS = 0xd1 -- PTRACE_SINGLESTEP = 0x9 -- PTRACE_SYSCALL = 0x18 -- PTRACE_TRACEME = 0x0 -- QNX4_SUPER_MAGIC = 0x2f -- QNX6_SUPER_MAGIC = 0x68191122 -- RAMFS_MAGIC = 0x858458f6 -- RDTGROUP_SUPER_MAGIC = 0x7655821 -- REISERFS_SUPER_MAGIC = 0x52654973 -- RENAME_EXCHANGE = 0x2 -- RENAME_NOREPLACE = 0x1 -- RENAME_WHITEOUT = 0x4 -- RLIMIT_AS = 0x6 -- RLIMIT_CORE = 0x4 -- RLIMIT_CPU = 0x0 -- RLIMIT_DATA = 0x2 -- RLIMIT_FSIZE = 0x1 -- RLIMIT_LOCKS = 0xa -- RLIMIT_MEMLOCK = 0x9 -- RLIMIT_MSGQUEUE = 0xc -- RLIMIT_NICE = 0xd -- RLIMIT_NOFILE = 0x5 -- RLIMIT_NPROC = 0x8 -- RLIMIT_RSS = 0x7 -- RLIMIT_RTPRIO = 0xe -- RLIMIT_RTTIME = 0xf -- RLIMIT_SIGPENDING = 0xb -- RLIMIT_STACK = 0x3 -- RLIM_INFINITY = 0xffffffffffffffff -- RNDADDENTROPY = 0x80085203 -- RNDADDTOENTCNT = 0x80045201 -- RNDCLEARPOOL = 0x20005206 -- RNDGETENTCNT = 0x40045200 -- RNDGETPOOL = 0x40085202 -- RNDRESEEDCRNG = 0x20005207 -- RNDZAPENTCNT = 0x20005204 -- 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 -- RTC_AF = 0x20 -- RTC_AIE_OFF = 0x20007002 -- RTC_AIE_ON = 0x20007001 -- RTC_ALM_READ = 0x40247008 -- RTC_ALM_SET = 0x80247007 -- RTC_EPOCH_READ = 0x4004700d -- RTC_EPOCH_SET = 0x8004700e -- RTC_IRQF = 0x80 -- RTC_IRQP_READ = 0x4004700b -- RTC_IRQP_SET = 0x8004700c -- RTC_MAX_FREQ = 0x2000 -- RTC_PF = 0x40 -- RTC_PIE_OFF = 0x20007006 -- RTC_PIE_ON = 0x20007005 -- RTC_PLL_GET = 0x401c7011 -- RTC_PLL_SET = 0x801c7012 -- RTC_RD_TIME = 0x40247009 -- RTC_SET_TIME = 0x8024700a -- RTC_UF = 0x10 -- RTC_UIE_OFF = 0x20007004 -- RTC_UIE_ON = 0x20007003 -- RTC_VL_CLR = 0x20007014 -- RTC_VL_READ = 0x40047013 -- RTC_WIE_OFF = 0x20007010 -- RTC_WIE_ON = 0x2000700f -- RTC_WKALM_RD = 0x40287010 -- RTC_WKALM_SET = 0x8028700f -- 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 -- SC_LOG_FLUSH = 0x100000 -- SECCOMP_MODE_DISABLED = 0x0 -- SECCOMP_MODE_FILTER = 0x2 -- SECCOMP_MODE_STRICT = 0x1 -- SECURITYFS_MAGIC = 0x73636673 -- SELINUX_MAGIC = 0xf97cff8c -- SFD_CLOEXEC = 0x80000 -- SFD_NONBLOCK = 0x80 -- SHUT_RD = 0x0 -- SHUT_RDWR = 0x2 -- SHUT_WR = 0x1 -- SIOCADDDLCI = 0x8980 -- SIOCADDMULTI = 0x8931 -- SIOCADDRT = 0x890b -- SIOCATMARK = 0x40047307 -- SIOCBONDCHANGEACTIVE = 0x8995 -- SIOCBONDENSLAVE = 0x8990 -- SIOCBONDINFOQUERY = 0x8994 -- SIOCBONDRELEASE = 0x8991 -- SIOCBONDSETHWADDR = 0x8992 -- SIOCBONDSLAVEINFOQUERY = 0x8993 -- SIOCBRADDBR = 0x89a0 -- SIOCBRADDIF = 0x89a2 -- SIOCBRDELBR = 0x89a1 -- SIOCBRDELIF = 0x89a3 -- SIOCDARP = 0x8953 -- SIOCDELDLCI = 0x8981 -- SIOCDELMULTI = 0x8932 -- SIOCDELRT = 0x890c -- SIOCDEVPRIVATE = 0x89f0 -- SIOCDIFADDR = 0x8936 -- SIOCDRARP = 0x8960 -- SIOCETHTOOL = 0x8946 -- SIOCGARP = 0x8954 -- SIOCGHWTSTAMP = 0x89b1 -- 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 -- SIOCGIFVLAN = 0x8982 -- SIOCGMIIPHY = 0x8947 -- SIOCGMIIREG = 0x8948 -- SIOCGPGRP = 0x40047309 -- SIOCGPPPCSTATS = 0x89f2 -- SIOCGPPPSTATS = 0x89f0 -- SIOCGPPPVER = 0x89f1 -- SIOCGRARP = 0x8961 -- SIOCGSKNS = 0x894c -- SIOCGSTAMP = 0x8906 -- SIOCGSTAMPNS = 0x8907 -- SIOCGSTAMPNS_NEW = 0x40108907 -- SIOCGSTAMPNS_OLD = 0x8907 -- SIOCGSTAMP_NEW = 0x40108906 -- SIOCGSTAMP_OLD = 0x8906 -- SIOCINQ = 0x467f -- SIOCOUTQ = 0x7472 -- SIOCOUTQNSD = 0x894b -- SIOCPROTOPRIVATE = 0x89e0 -- SIOCRTMSG = 0x890d -- SIOCSARP = 0x8955 -- SIOCSHWTSTAMP = 0x89b0 -- 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 -- SIOCSIFVLAN = 0x8983 -- SIOCSMIIREG = 0x8949 -- SIOCSPGRP = 0x80047308 -- SIOCSRARP = 0x8962 -- SIOCWANDEV = 0x894a -- SMACK_MAGIC = 0x43415d53 -- SMART_AUTOSAVE = 0xd2 -- SMART_AUTO_OFFLINE = 0xdb -- SMART_DISABLE = 0xd9 -- SMART_ENABLE = 0xd8 -- SMART_HCYL_PASS = 0xc2 -- SMART_IMMEDIATE_OFFLINE = 0xd4 -- SMART_LCYL_PASS = 0x4f -- SMART_READ_LOG_SECTOR = 0xd5 -- SMART_READ_THRESHOLDS = 0xd1 -- SMART_READ_VALUES = 0xd0 -- SMART_SAVE = 0xd3 -- SMART_STATUS = 0xda -- SMART_WRITE_LOG_SECTOR = 0xd6 -- SMART_WRITE_THRESHOLDS = 0xd7 -- SMB_SUPER_MAGIC = 0x517b -- SOCKFS_MAGIC = 0x534f434b -- SOCK_CLOEXEC = 0x80000 -- SOCK_DCCP = 0x6 -- SOCK_DGRAM = 0x1 -- SOCK_IOC_TYPE = 0x89 -- SOCK_NONBLOCK = 0x80 -- SOCK_PACKET = 0xa -- SOCK_RAW = 0x3 -- SOCK_RDM = 0x4 -- SOCK_SEQPACKET = 0x5 -- SOCK_STREAM = 0x2 -- SOL_AAL = 0x109 -- SOL_ALG = 0x117 -- SOL_ATM = 0x108 -- SOL_CAIF = 0x116 -- SOL_CAN_BASE = 0x64 -- 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 = 0xffff -- SOL_TCP = 0x6 -- SOL_TIPC = 0x10f -- SOL_TLS = 0x11a -- SOL_X25 = 0x106 -- SOL_XDP = 0x11b -- SOMAXCONN = 0x80 -- SO_ACCEPTCONN = 0x1009 -- 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 = 0x20 -- 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 = 0x1029 -- SO_DONTROUTE = 0x10 -- SO_EE_CODE_TXTIME_INVALID_PARAM = 0x1 -- SO_EE_CODE_TXTIME_MISSED = 0x2 -- SO_EE_CODE_ZEROCOPY_COPIED = 0x1 -- SO_EE_ORIGIN_ICMP = 0x2 -- SO_EE_ORIGIN_ICMP6 = 0x3 -- SO_EE_ORIGIN_LOCAL = 0x1 -- SO_EE_ORIGIN_NONE = 0x0 -- SO_EE_ORIGIN_TIMESTAMPING = 0x4 -- SO_EE_ORIGIN_TXSTATUS = 0x4 -- SO_EE_ORIGIN_TXTIME = 0x6 -- SO_EE_ORIGIN_ZEROCOPY = 0x5 -- SO_ERROR = 0x1007 -- SO_GET_FILTER = 0x1a -- SO_INCOMING_CPU = 0x31 -- SO_INCOMING_NAPI_ID = 0x38 -- SO_KEEPALIVE = 0x8 -- SO_LINGER = 0x80 -- SO_LOCK_FILTER = 0x2c -- SO_MARK = 0x24 -- SO_MAX_PACING_RATE = 0x2f -- SO_MEMINFO = 0x37 -- SO_NOFCS = 0x2b -- SO_NO_CHECK = 0xb -- SO_OOBINLINE = 0x100 -- SO_PASSCRED = 0x11 -- SO_PASSSEC = 0x22 -- SO_PEEK_OFF = 0x2a -- SO_PEERCRED = 0x12 -- SO_PEERGROUPS = 0x3b -- SO_PEERNAME = 0x1c -- SO_PEERSEC = 0x1e -- SO_PRIORITY = 0xc -- SO_PROTOCOL = 0x1028 -- SO_RCVBUF = 0x1002 -- SO_RCVBUFFORCE = 0x21 -- SO_RCVLOWAT = 0x1004 -- SO_RCVTIMEO = 0x1006 -- SO_RCVTIMEO_NEW = 0x42 -- SO_RCVTIMEO_OLD = 0x1006 -- SO_REUSEADDR = 0x4 -- SO_REUSEPORT = 0x200 -- 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 = 0x1001 -- SO_SNDBUFFORCE = 0x1f -- SO_SNDLOWAT = 0x1003 -- SO_SNDTIMEO = 0x1005 -- SO_SNDTIMEO_NEW = 0x43 -- SO_SNDTIMEO_OLD = 0x1005 -- SO_STYLE = 0x1008 -- 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 = 0x1008 -- SO_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2 -- SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1 -- SO_VM_SOCKETS_BUFFER_SIZE = 0x0 -- SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6 -- SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7 -- SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3 -- SO_VM_SOCKETS_TRUSTED = 0x5 -- SO_WIFI_STATUS = 0x29 -- SO_ZEROCOPY = 0x3c -- SPLICE_F_GIFT = 0x8 -- SPLICE_F_MORE = 0x4 -- SPLICE_F_MOVE = 0x1 -- SPLICE_F_NONBLOCK = 0x2 -- SQUASHFS_MAGIC = 0x73717368 -- STACK_END_MAGIC = 0x57ac6e9d -- STATX_ALL = 0xfff -- STATX_ATIME = 0x20 -- STATX_ATTR_APPEND = 0x20 -- STATX_ATTR_AUTOMOUNT = 0x1000 -- STATX_ATTR_COMPRESSED = 0x4 -- STATX_ATTR_ENCRYPTED = 0x800 -- STATX_ATTR_IMMUTABLE = 0x10 -- STATX_ATTR_NODUMP = 0x40 -- STATX_BASIC_STATS = 0x7ff -- STATX_BLOCKS = 0x400 -- STATX_BTIME = 0x800 -- STATX_CTIME = 0x80 -- STATX_GID = 0x10 -- STATX_INO = 0x100 -- STATX_MODE = 0x2 -- STATX_MTIME = 0x40 -- STATX_NLINK = 0x4 -- STATX_SIZE = 0x200 -- STATX_TYPE = 0x1 -- STATX_UID = 0x8 -- STATX__RESERVED = 0x80000000 -- SYNC_FILE_RANGE_WAIT_AFTER = 0x4 -- SYNC_FILE_RANGE_WAIT_BEFORE = 0x1 -- SYNC_FILE_RANGE_WRITE = 0x2 -- SYNC_FILE_RANGE_WRITE_AND_WAIT = 0x7 -- SYSFS_MAGIC = 0x62656572 -- 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 -- TAB0 = 0x0 -- TAB1 = 0x800 -- TAB2 = 0x1000 -- TAB3 = 0x1800 -- TABDLY = 0x1800 -- TASKSTATS_CMD_ATTR_MAX = 0x4 -- TASKSTATS_CMD_MAX = 0x2 -- TASKSTATS_GENL_NAME = "TASKSTATS" -- TASKSTATS_GENL_VERSION = 0x1 -- TASKSTATS_TYPE_MAX = 0x6 -- TASKSTATS_VERSION = 0x9 -- TCFLSH = 0x5407 -- TCGETA = 0x5401 -- TCGETS = 0x540d -- TCGETS2 = 0x4030542a -- TCIFLUSH = 0x0 -- TCIOFF = 0x2 -- TCIOFLUSH = 0x2 -- TCION = 0x3 -- TCOFLUSH = 0x1 -- TCOOFF = 0x0 -- TCOON = 0x1 -- TCP_BPF_IW = 0x3e9 -- TCP_BPF_SNDCWND_CLAMP = 0x3ea -- 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_ULP = 0x1f -- TCP_USER_TIMEOUT = 0x12 -- TCP_WINDOW_CLAMP = 0xa -- TCP_ZEROCOPY_RECEIVE = 0x23 -- TCSAFLUSH = 0x5410 -- TCSBRK = 0x5405 -- TCSBRKP = 0x5486 -- TCSETA = 0x5402 -- TCSETAF = 0x5404 -- TCSETAW = 0x5403 -- TCSETS = 0x540e -- TCSETS2 = 0x8030542b -- TCSETSF = 0x5410 -- TCSETSF2 = 0x8030542d -- TCSETSW = 0x540f -- TCSETSW2 = 0x8030542c -- TCXONC = 0x5406 -- TIMER_ABSTIME = 0x1 -- TIOCCBRK = 0x5428 -- TIOCCONS = 0x80047478 -- TIOCEXCL = 0x740d -- TIOCGDEV = 0x40045432 -- TIOCGETD = 0x7400 -- TIOCGETP = 0x7408 -- TIOCGEXCL = 0x40045440 -- TIOCGICOUNT = 0x5492 -- TIOCGISO7816 = 0x40285442 -- TIOCGLCKTRMIOS = 0x548b -- TIOCGLTC = 0x7474 -- TIOCGPGRP = 0x40047477 -- TIOCGPKT = 0x40045438 -- TIOCGPTLCK = 0x40045439 -- TIOCGPTN = 0x40045430 -- TIOCGPTPEER = 0x20005441 -- TIOCGRS485 = 0x4020542e -- TIOCGSERIAL = 0x5484 -- TIOCGSID = 0x7416 -- TIOCGSOFTCAR = 0x5481 -- TIOCGWINSZ = 0x40087468 -- TIOCINQ = 0x467f -- TIOCLINUX = 0x5483 -- TIOCMBIC = 0x741c -- TIOCMBIS = 0x741b -- TIOCMGET = 0x741d -- TIOCMIWAIT = 0x5491 -- TIOCMSET = 0x741a -- TIOCM_CAR = 0x100 -- TIOCM_CD = 0x100 -- TIOCM_CTS = 0x40 -- TIOCM_DSR = 0x400 -- TIOCM_DTR = 0x2 -- TIOCM_LE = 0x1 -- TIOCM_RI = 0x200 -- TIOCM_RNG = 0x200 -- TIOCM_RTS = 0x4 -- TIOCM_SR = 0x20 -- TIOCM_ST = 0x10 -- TIOCNOTTY = 0x5471 -- TIOCNXCL = 0x740e -- TIOCOUTQ = 0x7472 -- TIOCPKT = 0x5470 -- 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 = 0x5480 -- TIOCSERCONFIG = 0x5488 -- TIOCSERGETLSR = 0x548e -- TIOCSERGETMULTI = 0x548f -- TIOCSERGSTRUCT = 0x548d -- TIOCSERGWILD = 0x5489 -- TIOCSERSETMULTI = 0x5490 -- TIOCSERSWILD = 0x548a -- TIOCSER_TEMT = 0x1 -- TIOCSETD = 0x7401 -- TIOCSETN = 0x740a -- TIOCSETP = 0x7409 -- TIOCSIG = 0x80045436 -- TIOCSISO7816 = 0xc0285443 -- TIOCSLCKTRMIOS = 0x548c -- TIOCSLTC = 0x7475 -- TIOCSPGRP = 0x80047476 -- TIOCSPTLCK = 0x80045431 -- TIOCSRS485 = 0xc020542f -- TIOCSSERIAL = 0x5485 -- TIOCSSOFTCAR = 0x5482 -- TIOCSTI = 0x5472 -- TIOCSWINSZ = 0x80087467 -- TIOCVHANGUP = 0x5437 -- TMPFS_MAGIC = 0x1021994 -- TOSTOP = 0x8000 -- TPACKET_ALIGNMENT = 0x10 -- TPACKET_HDRLEN = 0x34 -- TP_STATUS_AVAILABLE = 0x0 -- TP_STATUS_BLK_TMO = 0x20 -- TP_STATUS_COPY = 0x2 -- TP_STATUS_CSUMNOTREADY = 0x8 -- TP_STATUS_CSUM_VALID = 0x80 -- TP_STATUS_KERNEL = 0x0 -- TP_STATUS_LOSING = 0x4 -- TP_STATUS_SENDING = 0x2 -- TP_STATUS_SEND_REQUEST = 0x1 -- TP_STATUS_TS_RAW_HARDWARE = -0x80000000 -- TP_STATUS_TS_SOFTWARE = 0x20000000 -- TP_STATUS_TS_SYS_HARDWARE = 0x40000000 -- TP_STATUS_USER = 0x1 -- TP_STATUS_VLAN_TPID_VALID = 0x40 -- TP_STATUS_VLAN_VALID = 0x10 -- TP_STATUS_WRONG_FORMAT = 0x4 -- TRACEFS_MAGIC = 0x74726163 -- TS_COMM_LEN = 0x20 -- TUNATTACHFILTER = 0x800854d5 -- TUNDETACHFILTER = 0x800854d6 -- TUNGETDEVNETNS = 0x200054e3 -- TUNGETFEATURES = 0x400454cf -- TUNGETFILTER = 0x400854db -- TUNGETIFF = 0x400454d2 -- TUNGETSNDBUF = 0x400454d3 -- TUNGETVNETBE = 0x400454df -- TUNGETVNETHDRSZ = 0x400454d7 -- TUNGETVNETLE = 0x400454dd -- TUNSETCARRIER = 0x800454e2 -- TUNSETDEBUG = 0x800454c9 -- TUNSETFILTEREBPF = 0x400454e1 -- TUNSETGROUP = 0x800454ce -- TUNSETIFF = 0x800454ca -- TUNSETIFINDEX = 0x800454da -- TUNSETLINK = 0x800454cd -- TUNSETNOCSUM = 0x800454c8 -- TUNSETOFFLOAD = 0x800454d0 -- TUNSETOWNER = 0x800454cc -- TUNSETPERSIST = 0x800454cb -- TUNSETQUEUE = 0x800454d9 -- TUNSETSNDBUF = 0x800454d4 -- TUNSETSTEERINGEBPF = 0x400454e0 -- TUNSETTXFILTER = 0x800454d1 -- TUNSETVNETBE = 0x800454de -- TUNSETVNETHDRSZ = 0x800454d8 -- TUNSETVNETLE = 0x800454dc -- UBI_IOCATT = 0x80186f40 -- UBI_IOCDET = 0x80046f41 -- UBI_IOCEBCH = 0x80044f02 -- UBI_IOCEBER = 0x80044f01 -- UBI_IOCEBISMAP = 0x40044f05 -- UBI_IOCEBMAP = 0x80084f03 -- UBI_IOCEBUNMAP = 0x80044f04 -- UBI_IOCMKVOL = 0x80986f00 -- UBI_IOCRMVOL = 0x80046f01 -- UBI_IOCRNVOL = 0x91106f03 -- UBI_IOCRPEB = 0x80046f04 -- UBI_IOCRSVOL = 0x800c6f02 -- UBI_IOCSETVOLPROP = 0x80104f06 -- UBI_IOCSPEB = 0x80046f05 -- UBI_IOCVOLCRBLK = 0x80804f07 -- UBI_IOCVOLRMBLK = 0x20004f08 -- UBI_IOCVOLUP = 0x80084f00 -- UDF_SUPER_MAGIC = 0x15013346 -- UMOUNT_NOFOLLOW = 0x8 -- USBDEVICE_SUPER_MAGIC = 0x9fa2 -- UTIME_NOW = 0x3fffffff -- UTIME_OMIT = 0x3ffffffe -- V9FS_MAGIC = 0x1021997 -- VDISCARD = 0xd -- VEOF = 0x10 -- VEOL = 0x11 -- VEOL2 = 0x6 -- VERASE = 0x2 -- VINTR = 0x0 -- VKILL = 0x3 -- VLNEXT = 0xf -- VMADDR_CID_ANY = 0xffffffff -- VMADDR_CID_HOST = 0x2 -- VMADDR_CID_HYPERVISOR = 0x0 -- VMADDR_CID_RESERVED = 0x1 -- VMADDR_PORT_ANY = 0xffffffff -- VMIN = 0x4 -- VM_SOCKETS_INVALID_VERSION = 0xffffffff -- VQUIT = 0x1 -- VREPRINT = 0xc -- VSTART = 0x8 -- VSTOP = 0x9 -- VSUSP = 0xa -- VSWTC = 0x7 -- VSWTCH = 0x7 -- VT0 = 0x0 -- VT1 = 0x4000 -- VTDLY = 0x4000 -- VTIME = 0x5 -- VWERASE = 0xe -- WALL = 0x40000000 -- WCLONE = 0x80000000 -- WCONTINUED = 0x8 -- WDIOC_GETBOOTSTATUS = 0x40045702 -- WDIOC_GETPRETIMEOUT = 0x40045709 -- WDIOC_GETSTATUS = 0x40045701 -- WDIOC_GETSUPPORT = 0x40285700 -- WDIOC_GETTEMP = 0x40045703 -- WDIOC_GETTIMELEFT = 0x4004570a -- WDIOC_GETTIMEOUT = 0x40045707 -- WDIOC_KEEPALIVE = 0x40045705 -- WDIOC_SETOPTIONS = 0x40045704 -- WDIOC_SETPRETIMEOUT = 0xc0045708 -- WDIOC_SETTIMEOUT = 0xc0045706 -- WEXITED = 0x4 -- WIN_ACKMEDIACHANGE = 0xdb -- WIN_CHECKPOWERMODE1 = 0xe5 -- WIN_CHECKPOWERMODE2 = 0x98 -- WIN_DEVICE_RESET = 0x8 -- WIN_DIAGNOSE = 0x90 -- WIN_DOORLOCK = 0xde -- WIN_DOORUNLOCK = 0xdf -- WIN_DOWNLOAD_MICROCODE = 0x92 -- WIN_FLUSH_CACHE = 0xe7 -- WIN_FLUSH_CACHE_EXT = 0xea -- WIN_FORMAT = 0x50 -- WIN_GETMEDIASTATUS = 0xda -- WIN_IDENTIFY = 0xec -- WIN_IDENTIFY_DMA = 0xee -- WIN_IDLEIMMEDIATE = 0xe1 -- WIN_INIT = 0x60 -- WIN_MEDIAEJECT = 0xed -- WIN_MULTREAD = 0xc4 -- WIN_MULTREAD_EXT = 0x29 -- WIN_MULTWRITE = 0xc5 -- WIN_MULTWRITE_EXT = 0x39 -- WIN_NOP = 0x0 -- WIN_PACKETCMD = 0xa0 -- WIN_PIDENTIFY = 0xa1 -- WIN_POSTBOOT = 0xdc -- WIN_PREBOOT = 0xdd -- WIN_QUEUED_SERVICE = 0xa2 -- WIN_READ = 0x20 -- WIN_READDMA = 0xc8 -- WIN_READDMA_EXT = 0x25 -- WIN_READDMA_ONCE = 0xc9 -- WIN_READDMA_QUEUED = 0xc7 -- WIN_READDMA_QUEUED_EXT = 0x26 -- WIN_READ_BUFFER = 0xe4 -- WIN_READ_EXT = 0x24 -- WIN_READ_LONG = 0x22 -- WIN_READ_LONG_ONCE = 0x23 -- WIN_READ_NATIVE_MAX = 0xf8 -- WIN_READ_NATIVE_MAX_EXT = 0x27 -- WIN_READ_ONCE = 0x21 -- WIN_RECAL = 0x10 -- WIN_RESTORE = 0x10 -- WIN_SECURITY_DISABLE = 0xf6 -- WIN_SECURITY_ERASE_PREPARE = 0xf3 -- WIN_SECURITY_ERASE_UNIT = 0xf4 -- WIN_SECURITY_FREEZE_LOCK = 0xf5 -- WIN_SECURITY_SET_PASS = 0xf1 -- WIN_SECURITY_UNLOCK = 0xf2 -- WIN_SEEK = 0x70 -- WIN_SETFEATURES = 0xef -- WIN_SETIDLE1 = 0xe3 -- WIN_SETIDLE2 = 0x97 -- WIN_SETMULT = 0xc6 -- WIN_SET_MAX = 0xf9 -- WIN_SET_MAX_EXT = 0x37 -- WIN_SLEEPNOW1 = 0xe6 -- WIN_SLEEPNOW2 = 0x99 -- WIN_SMART = 0xb0 -- WIN_SPECIFY = 0x91 -- WIN_SRST = 0x8 -- WIN_STANDBY = 0xe2 -- WIN_STANDBY2 = 0x96 -- WIN_STANDBYNOW1 = 0xe0 -- WIN_STANDBYNOW2 = 0x94 -- WIN_VERIFY = 0x40 -- WIN_VERIFY_EXT = 0x42 -- WIN_VERIFY_ONCE = 0x41 -- WIN_WRITE = 0x30 -- WIN_WRITEDMA = 0xca -- WIN_WRITEDMA_EXT = 0x35 -- WIN_WRITEDMA_ONCE = 0xcb -- WIN_WRITEDMA_QUEUED = 0xcc -- WIN_WRITEDMA_QUEUED_EXT = 0x36 -- WIN_WRITE_BUFFER = 0xe8 -- WIN_WRITE_EXT = 0x34 -- WIN_WRITE_LONG = 0x32 -- WIN_WRITE_LONG_ONCE = 0x33 -- WIN_WRITE_ONCE = 0x31 -- WIN_WRITE_SAME = 0xe9 -- WIN_WRITE_VERIFY = 0x3c -- WNOHANG = 0x1 -- WNOTHREAD = 0x20000000 -- WNOWAIT = 0x1000000 -- WORDSIZE = 0x20 -- WSTOPPED = 0x2 -- WUNTRACED = 0x2 -- XATTR_CREATE = 0x1 -- XATTR_REPLACE = 0x2 -- XCASE = 0x4 -- XDP_COPY = 0x2 -- XDP_FLAGS_DRV_MODE = 0x4 -- XDP_FLAGS_HW_MODE = 0x8 -- XDP_FLAGS_MASK = 0xf -- XDP_FLAGS_MODES = 0xe -- XDP_FLAGS_SKB_MODE = 0x2 -- XDP_FLAGS_UPDATE_IF_NOEXIST = 0x1 -- XDP_MMAP_OFFSETS = 0x1 -- XDP_PACKET_HEADROOM = 0x100 -- XDP_PGOFF_RX_RING = 0x0 -- XDP_PGOFF_TX_RING = 0x80000000 -- XDP_RX_RING = 0x2 -- XDP_SHARED_UMEM = 0x1 -- XDP_STATISTICS = 0x7 -- XDP_TX_RING = 0x3 -- XDP_UMEM_COMPLETION_RING = 0x6 -- XDP_UMEM_FILL_RING = 0x5 -- XDP_UMEM_PGOFF_COMPLETION_RING = 0x180000000 -- XDP_UMEM_PGOFF_FILL_RING = 0x100000000 -- XDP_UMEM_REG = 0x4 -- XDP_ZEROCOPY = 0x4 -- XENFS_SUPER_MAGIC = 0xabba1974 -- XFS_SUPER_MAGIC = 0x58465342 -- XTABS = 0x1800 -- ZSMALLOC_MAGIC = 0x58295829 -+ B1000000 = 0x1008 -+ B115200 = 0x1002 -+ B1152000 = 0x1009 -+ B1500000 = 0x100a -+ B2000000 = 0x100b -+ B230400 = 0x1003 -+ B2500000 = 0x100c -+ B3000000 = 0x100d -+ B3500000 = 0x100e -+ B4000000 = 0x100f -+ B460800 = 0x1004 -+ B500000 = 0x1005 -+ B57600 = 0x1001 -+ B576000 = 0x1006 -+ B921600 = 0x1007 -+ BLKBSZGET = 0x40041270 -+ BLKBSZSET = 0x80041271 -+ BLKFLSBUF = 0x20001261 -+ BLKFRAGET = 0x20001265 -+ BLKFRASET = 0x20001264 -+ BLKGETSIZE = 0x20001260 -+ BLKGETSIZE64 = 0x40041272 -+ BLKPBSZGET = 0x2000127b -+ BLKRAGET = 0x20001263 -+ BLKRASET = 0x20001262 -+ BLKROGET = 0x2000125e -+ BLKROSET = 0x2000125d -+ BLKRRPART = 0x2000125f -+ BLKSECTGET = 0x20001267 -+ BLKSECTSET = 0x20001266 -+ BLKSSZGET = 0x20001268 -+ BOTHER = 0x1000 -+ BS1 = 0x2000 -+ BSDLY = 0x2000 -+ CBAUD = 0x100f -+ CBAUDEX = 0x1000 -+ CIBAUD = 0x100f0000 -+ CLOCAL = 0x800 -+ CR1 = 0x200 -+ CR2 = 0x400 -+ CR3 = 0x600 -+ CRDLY = 0x600 -+ CREAD = 0x80 -+ CS6 = 0x10 -+ CS7 = 0x20 -+ CS8 = 0x30 -+ CSIZE = 0x30 -+ CSTOPB = 0x40 -+ ECCGETLAYOUT = 0x41484d11 -+ ECCGETSTATS = 0x40104d12 -+ ECHOCTL = 0x200 -+ ECHOE = 0x10 -+ ECHOK = 0x20 -+ ECHOKE = 0x800 -+ ECHONL = 0x40 -+ ECHOPRT = 0x400 -+ EFD_CLOEXEC = 0x80000 -+ EFD_NONBLOCK = 0x80 -+ EPOLL_CLOEXEC = 0x80000 -+ EXTPROC = 0x10000 -+ FF1 = 0x8000 -+ FFDLY = 0x8000 -+ FICLONE = 0x80049409 -+ FICLONERANGE = 0x8020940d -+ FLUSHO = 0x2000 -+ FS_IOC_ENABLE_VERITY = 0x80806685 -+ FS_IOC_GETFLAGS = 0x40046601 -+ FS_IOC_GET_ENCRYPTION_NONCE = 0x4010661b -+ FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615 -+ FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614 -+ FS_IOC_SETFLAGS = 0x80046602 -+ FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613 -+ F_GETLK = 0x21 -+ F_GETLK64 = 0x21 -+ F_GETOWN = 0x17 -+ F_RDLCK = 0x0 -+ F_SETLK = 0x22 -+ F_SETLK64 = 0x22 -+ F_SETLKW = 0x23 -+ F_SETLKW64 = 0x23 -+ F_SETOWN = 0x18 -+ F_UNLCK = 0x2 -+ F_WRLCK = 0x1 -+ HIDIOCGRAWINFO = 0x40084803 -+ HIDIOCGRDESC = 0x50044802 -+ HIDIOCGRDESCSIZE = 0x40044801 -+ HUPCL = 0x400 -+ ICANON = 0x2 -+ IEXTEN = 0x100 -+ IN_CLOEXEC = 0x80000 -+ IN_NONBLOCK = 0x80 -+ IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x200007b9 -+ ISIG = 0x1 -+ IUCLC = 0x200 -+ IXOFF = 0x1000 -+ IXON = 0x400 -+ MAP_ANON = 0x800 -+ MAP_ANONYMOUS = 0x800 -+ MAP_DENYWRITE = 0x2000 -+ MAP_EXECUTABLE = 0x4000 -+ MAP_GROWSDOWN = 0x1000 -+ MAP_HUGETLB = 0x80000 -+ MAP_LOCKED = 0x8000 -+ MAP_NONBLOCK = 0x20000 -+ MAP_NORESERVE = 0x400 -+ MAP_POPULATE = 0x10000 -+ MAP_RENAME = 0x800 -+ MAP_STACK = 0x40000 -+ MCL_CURRENT = 0x1 -+ MCL_FUTURE = 0x2 -+ MCL_ONFAULT = 0x4 -+ MEMERASE = 0x80084d02 -+ MEMERASE64 = 0x80104d14 -+ MEMGETBADBLOCK = 0x80084d0b -+ MEMGETINFO = 0x40204d01 -+ MEMGETOOBSEL = 0x40c84d0a -+ MEMGETREGIONCOUNT = 0x40044d07 -+ MEMISLOCKED = 0x40084d17 -+ MEMLOCK = 0x80084d05 -+ MEMREADOOB = 0xc00c4d04 -+ MEMSETBADBLOCK = 0x80084d0c -+ MEMUNLOCK = 0x80084d06 -+ MEMWRITEOOB = 0xc00c4d03 -+ MTDFILEMODE = 0x20004d13 -+ NFDBITS = 0x20 -+ NLDLY = 0x100 -+ NOFLSH = 0x80 -+ NS_GET_NSTYPE = 0x2000b703 -+ NS_GET_OWNER_UID = 0x2000b704 -+ NS_GET_PARENT = 0x2000b702 -+ NS_GET_USERNS = 0x2000b701 -+ OLCUC = 0x2 -+ ONLCR = 0x4 -+ OTPERASE = 0x800c4d19 -+ OTPGETREGIONCOUNT = 0x80044d0e -+ OTPGETREGIONINFO = 0x800c4d0f -+ OTPLOCK = 0x400c4d10 -+ OTPSELECT = 0x40044d0d -+ O_APPEND = 0x8 -+ O_ASYNC = 0x1000 -+ O_CLOEXEC = 0x80000 -+ O_CREAT = 0x100 -+ O_DIRECT = 0x8000 -+ O_DIRECTORY = 0x10000 -+ O_DSYNC = 0x10 -+ O_EXCL = 0x400 -+ O_FSYNC = 0x4010 -+ O_LARGEFILE = 0x2000 -+ O_NDELAY = 0x80 -+ O_NOATIME = 0x40000 -+ O_NOCTTY = 0x800 -+ O_NOFOLLOW = 0x20000 -+ O_NONBLOCK = 0x80 -+ O_PATH = 0x200000 -+ O_RSYNC = 0x4010 -+ O_SYNC = 0x4010 -+ O_TMPFILE = 0x410000 -+ O_TRUNC = 0x200 -+ PARENB = 0x100 -+ PARODD = 0x200 -+ PENDIN = 0x4000 -+ PERF_EVENT_IOC_DISABLE = 0x20002401 -+ PERF_EVENT_IOC_ENABLE = 0x20002400 -+ PERF_EVENT_IOC_ID = 0x40042407 -+ PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x8004240b -+ PERF_EVENT_IOC_PAUSE_OUTPUT = 0x80042409 -+ PERF_EVENT_IOC_PERIOD = 0x80082404 -+ PERF_EVENT_IOC_QUERY_BPF = 0xc004240a -+ PERF_EVENT_IOC_REFRESH = 0x20002402 -+ PERF_EVENT_IOC_RESET = 0x20002403 -+ PERF_EVENT_IOC_SET_BPF = 0x80042408 -+ PERF_EVENT_IOC_SET_FILTER = 0x80042406 -+ PERF_EVENT_IOC_SET_OUTPUT = 0x20002405 -+ PPPIOCATTACH = 0x8004743d -+ PPPIOCATTCHAN = 0x80047438 -+ PPPIOCBRIDGECHAN = 0x80047435 -+ PPPIOCCONNECT = 0x8004743a -+ PPPIOCDETACH = 0x8004743c -+ PPPIOCDISCONN = 0x20007439 -+ PPPIOCGASYNCMAP = 0x40047458 -+ PPPIOCGCHAN = 0x40047437 -+ PPPIOCGDEBUG = 0x40047441 -+ PPPIOCGFLAGS = 0x4004745a -+ PPPIOCGIDLE = 0x4008743f -+ PPPIOCGIDLE32 = 0x4008743f -+ PPPIOCGIDLE64 = 0x4010743f -+ PPPIOCGL2TPSTATS = 0x40487436 -+ PPPIOCGMRU = 0x40047453 -+ PPPIOCGRASYNCMAP = 0x40047455 -+ PPPIOCGUNIT = 0x40047456 -+ PPPIOCGXASYNCMAP = 0x40207450 -+ PPPIOCSACTIVE = 0x80087446 -+ PPPIOCSASYNCMAP = 0x80047457 -+ PPPIOCSCOMPRESS = 0x800c744d -+ PPPIOCSDEBUG = 0x80047440 -+ PPPIOCSFLAGS = 0x80047459 -+ PPPIOCSMAXCID = 0x80047451 -+ PPPIOCSMRRU = 0x8004743b -+ PPPIOCSMRU = 0x80047452 -+ PPPIOCSNPMODE = 0x8008744b -+ PPPIOCSPASS = 0x80087447 -+ PPPIOCSRASYNCMAP = 0x80047454 -+ PPPIOCSXASYNCMAP = 0x8020744f -+ PPPIOCUNBRIDGECHAN = 0x20007434 -+ PPPIOCXFERUNIT = 0x2000744e -+ PR_SET_PTRACER_ANY = 0xffffffff -+ PTRACE_GETFPREGS = 0xe -+ PTRACE_GET_THREAD_AREA = 0x19 -+ PTRACE_GET_THREAD_AREA_3264 = 0xc4 -+ PTRACE_GET_WATCH_REGS = 0xd0 -+ PTRACE_OLDSETOPTIONS = 0x15 -+ PTRACE_PEEKDATA_3264 = 0xc1 -+ PTRACE_PEEKTEXT_3264 = 0xc0 -+ PTRACE_POKEDATA_3264 = 0xc3 -+ PTRACE_POKETEXT_3264 = 0xc2 -+ PTRACE_SETFPREGS = 0xf -+ PTRACE_SET_THREAD_AREA = 0x1a -+ PTRACE_SET_WATCH_REGS = 0xd1 -+ RLIMIT_AS = 0x6 -+ RLIMIT_MEMLOCK = 0x9 -+ RLIMIT_NOFILE = 0x5 -+ RLIMIT_NPROC = 0x8 -+ RLIMIT_RSS = 0x7 -+ RNDADDENTROPY = 0x80085203 -+ RNDADDTOENTCNT = 0x80045201 -+ RNDCLEARPOOL = 0x20005206 -+ RNDGETENTCNT = 0x40045200 -+ RNDGETPOOL = 0x40085202 -+ RNDRESEEDCRNG = 0x20005207 -+ RNDZAPENTCNT = 0x20005204 -+ RTC_AIE_OFF = 0x20007002 -+ RTC_AIE_ON = 0x20007001 -+ RTC_ALM_READ = 0x40247008 -+ RTC_ALM_SET = 0x80247007 -+ RTC_EPOCH_READ = 0x4004700d -+ RTC_EPOCH_SET = 0x8004700e -+ RTC_IRQP_READ = 0x4004700b -+ RTC_IRQP_SET = 0x8004700c -+ RTC_PARAM_GET = 0x80187013 -+ RTC_PARAM_SET = 0x80187014 -+ RTC_PIE_OFF = 0x20007006 -+ RTC_PIE_ON = 0x20007005 -+ RTC_PLL_GET = 0x401c7011 -+ RTC_PLL_SET = 0x801c7012 -+ RTC_RD_TIME = 0x40247009 -+ RTC_SET_TIME = 0x8024700a -+ RTC_UIE_OFF = 0x20007004 -+ RTC_UIE_ON = 0x20007003 -+ RTC_VL_CLR = 0x20007014 -+ RTC_VL_READ = 0x40047013 -+ RTC_WIE_OFF = 0x20007010 -+ RTC_WIE_ON = 0x2000700f -+ RTC_WKALM_RD = 0x40287010 -+ RTC_WKALM_SET = 0x8028700f -+ SCM_TIMESTAMPING = 0x25 -+ SCM_TIMESTAMPING_OPT_STATS = 0x36 -+ SCM_TIMESTAMPING_PKTINFO = 0x3a -+ SCM_TIMESTAMPNS = 0x23 -+ SCM_TXTIME = 0x3d -+ SCM_WIFI_STATUS = 0x29 -+ SFD_CLOEXEC = 0x80000 -+ SFD_NONBLOCK = 0x80 -+ SIOCATMARK = 0x40047307 -+ SIOCGPGRP = 0x40047309 -+ SIOCGSTAMPNS_NEW = 0x40108907 -+ SIOCGSTAMP_NEW = 0x40108906 -+ SIOCINQ = 0x467f -+ SIOCOUTQ = 0x7472 -+ SIOCSPGRP = 0x80047308 -+ SOCK_CLOEXEC = 0x80000 -+ SOCK_DGRAM = 0x1 -+ SOCK_NONBLOCK = 0x80 -+ SOCK_STREAM = 0x2 -+ SOL_SOCKET = 0xffff -+ SO_ACCEPTCONN = 0x1009 -+ SO_ATTACH_BPF = 0x32 -+ SO_ATTACH_REUSEPORT_CBPF = 0x33 -+ SO_ATTACH_REUSEPORT_EBPF = 0x34 -+ SO_BINDTODEVICE = 0x19 -+ SO_BINDTOIFINDEX = 0x3e -+ SO_BPF_EXTENSIONS = 0x30 -+ SO_BROADCAST = 0x20 -+ SO_BSDCOMPAT = 0xe -+ SO_BUF_LOCK = 0x48 -+ SO_BUSY_POLL = 0x2e -+ SO_BUSY_POLL_BUDGET = 0x46 -+ SO_CNX_ADVICE = 0x35 -+ SO_COOKIE = 0x39 -+ SO_DETACH_REUSEPORT_BPF = 0x44 -+ SO_DOMAIN = 0x1029 -+ SO_DONTROUTE = 0x10 -+ SO_ERROR = 0x1007 -+ SO_INCOMING_CPU = 0x31 -+ SO_INCOMING_NAPI_ID = 0x38 -+ SO_KEEPALIVE = 0x8 -+ SO_LINGER = 0x80 -+ SO_LOCK_FILTER = 0x2c -+ SO_MARK = 0x24 -+ SO_MAX_PACING_RATE = 0x2f -+ SO_MEMINFO = 0x37 -+ SO_NETNS_COOKIE = 0x47 -+ SO_NOFCS = 0x2b -+ SO_OOBINLINE = 0x100 -+ SO_PASSCRED = 0x11 -+ SO_PASSSEC = 0x22 -+ SO_PEEK_OFF = 0x2a -+ SO_PEERCRED = 0x12 -+ SO_PEERGROUPS = 0x3b -+ SO_PEERSEC = 0x1e -+ SO_PREFER_BUSY_POLL = 0x45 -+ SO_PROTOCOL = 0x1028 -+ SO_RCVBUF = 0x1002 -+ SO_RCVBUFFORCE = 0x21 -+ SO_RCVLOWAT = 0x1004 -+ SO_RCVMARK = 0x4b -+ SO_RCVTIMEO = 0x1006 -+ SO_RCVTIMEO_NEW = 0x42 -+ SO_RCVTIMEO_OLD = 0x1006 -+ SO_RESERVE_MEM = 0x49 -+ SO_REUSEADDR = 0x4 -+ SO_REUSEPORT = 0x200 -+ 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 = 0x1001 -+ SO_SNDBUFFORCE = 0x1f -+ SO_SNDLOWAT = 0x1003 -+ SO_SNDTIMEO = 0x1005 -+ SO_SNDTIMEO_NEW = 0x43 -+ SO_SNDTIMEO_OLD = 0x1005 -+ SO_STYLE = 0x1008 -+ 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_TXREHASH = 0x4a -+ SO_TXTIME = 0x3d -+ SO_TYPE = 0x1008 -+ SO_WIFI_STATUS = 0x29 -+ SO_ZEROCOPY = 0x3c -+ TAB1 = 0x800 -+ TAB2 = 0x1000 -+ TAB3 = 0x1800 -+ TABDLY = 0x1800 -+ TCFLSH = 0x5407 -+ TCGETA = 0x5401 -+ TCGETS = 0x540d -+ TCGETS2 = 0x4030542a -+ TCSAFLUSH = 0x5410 -+ TCSBRK = 0x5405 -+ TCSBRKP = 0x5486 -+ TCSETA = 0x5402 -+ TCSETAF = 0x5404 -+ TCSETAW = 0x5403 -+ TCSETS = 0x540e -+ TCSETS2 = 0x8030542b -+ TCSETSF = 0x5410 -+ TCSETSF2 = 0x8030542d -+ TCSETSW = 0x540f -+ TCSETSW2 = 0x8030542c -+ TCXONC = 0x5406 -+ TFD_CLOEXEC = 0x80000 -+ TFD_NONBLOCK = 0x80 -+ TIOCCBRK = 0x5428 -+ TIOCCONS = 0x80047478 -+ TIOCEXCL = 0x740d -+ TIOCGDEV = 0x40045432 -+ TIOCGETD = 0x7400 -+ TIOCGETP = 0x7408 -+ TIOCGEXCL = 0x40045440 -+ TIOCGICOUNT = 0x5492 -+ TIOCGISO7816 = 0x40285442 -+ TIOCGLCKTRMIOS = 0x548b -+ TIOCGLTC = 0x7474 -+ TIOCGPGRP = 0x40047477 -+ TIOCGPKT = 0x40045438 -+ TIOCGPTLCK = 0x40045439 -+ TIOCGPTN = 0x40045430 -+ TIOCGPTPEER = 0x20005441 -+ TIOCGRS485 = 0x4020542e -+ TIOCGSERIAL = 0x5484 -+ TIOCGSID = 0x7416 -+ TIOCGSOFTCAR = 0x5481 -+ TIOCGWINSZ = 0x40087468 -+ TIOCINQ = 0x467f -+ TIOCLINUX = 0x5483 -+ TIOCMBIC = 0x741c -+ TIOCMBIS = 0x741b -+ TIOCMGET = 0x741d -+ TIOCMIWAIT = 0x5491 -+ TIOCMSET = 0x741a -+ TIOCM_CAR = 0x100 -+ TIOCM_CD = 0x100 -+ TIOCM_CTS = 0x40 -+ TIOCM_DSR = 0x400 -+ TIOCM_RI = 0x200 -+ TIOCM_RNG = 0x200 -+ TIOCM_SR = 0x20 -+ TIOCM_ST = 0x10 -+ TIOCNOTTY = 0x5471 -+ TIOCNXCL = 0x740e -+ TIOCOUTQ = 0x7472 -+ TIOCPKT = 0x5470 -+ TIOCSBRK = 0x5427 -+ TIOCSCTTY = 0x5480 -+ TIOCSERCONFIG = 0x5488 -+ TIOCSERGETLSR = 0x548e -+ TIOCSERGETMULTI = 0x548f -+ TIOCSERGSTRUCT = 0x548d -+ TIOCSERGWILD = 0x5489 -+ TIOCSERSETMULTI = 0x5490 -+ TIOCSERSWILD = 0x548a -+ TIOCSER_TEMT = 0x1 -+ TIOCSETD = 0x7401 -+ TIOCSETN = 0x740a -+ TIOCSETP = 0x7409 -+ TIOCSIG = 0x80045436 -+ TIOCSISO7816 = 0xc0285443 -+ TIOCSLCKTRMIOS = 0x548c -+ TIOCSLTC = 0x7475 -+ TIOCSPGRP = 0x80047476 -+ TIOCSPTLCK = 0x80045431 -+ TIOCSRS485 = 0xc020542f -+ TIOCSSERIAL = 0x5485 -+ TIOCSSOFTCAR = 0x5482 -+ TIOCSTI = 0x5472 -+ TIOCSWINSZ = 0x80087467 -+ TIOCVHANGUP = 0x5437 -+ TOSTOP = 0x8000 -+ TUNATTACHFILTER = 0x800854d5 -+ TUNDETACHFILTER = 0x800854d6 -+ TUNGETDEVNETNS = 0x200054e3 -+ TUNGETFEATURES = 0x400454cf -+ TUNGETFILTER = 0x400854db -+ TUNGETIFF = 0x400454d2 -+ TUNGETSNDBUF = 0x400454d3 -+ TUNGETVNETBE = 0x400454df -+ TUNGETVNETHDRSZ = 0x400454d7 -+ TUNGETVNETLE = 0x400454dd -+ TUNSETCARRIER = 0x800454e2 -+ TUNSETDEBUG = 0x800454c9 -+ TUNSETFILTEREBPF = 0x400454e1 -+ TUNSETGROUP = 0x800454ce -+ TUNSETIFF = 0x800454ca -+ TUNSETIFINDEX = 0x800454da -+ TUNSETLINK = 0x800454cd -+ TUNSETNOCSUM = 0x800454c8 -+ TUNSETOFFLOAD = 0x800454d0 -+ TUNSETOWNER = 0x800454cc -+ TUNSETPERSIST = 0x800454cb -+ TUNSETQUEUE = 0x800454d9 -+ TUNSETSNDBUF = 0x800454d4 -+ TUNSETSTEERINGEBPF = 0x400454e0 -+ TUNSETTXFILTER = 0x800454d1 -+ TUNSETVNETBE = 0x800454de -+ TUNSETVNETHDRSZ = 0x800454d8 -+ TUNSETVNETLE = 0x800454dc -+ UBI_IOCATT = 0x80186f40 -+ UBI_IOCDET = 0x80046f41 -+ UBI_IOCEBCH = 0x80044f02 -+ UBI_IOCEBER = 0x80044f01 -+ UBI_IOCEBISMAP = 0x40044f05 -+ UBI_IOCEBMAP = 0x80084f03 -+ UBI_IOCEBUNMAP = 0x80044f04 -+ UBI_IOCMKVOL = 0x80986f00 -+ UBI_IOCRMVOL = 0x80046f01 -+ UBI_IOCRNVOL = 0x91106f03 -+ UBI_IOCRPEB = 0x80046f04 -+ UBI_IOCRSVOL = 0x800c6f02 -+ UBI_IOCSETVOLPROP = 0x80104f06 -+ UBI_IOCSPEB = 0x80046f05 -+ UBI_IOCVOLCRBLK = 0x80804f07 -+ UBI_IOCVOLRMBLK = 0x20004f08 -+ UBI_IOCVOLUP = 0x80084f00 -+ VDISCARD = 0xd -+ VEOF = 0x10 -+ VEOL = 0x11 -+ VEOL2 = 0x6 -+ VMIN = 0x4 -+ VREPRINT = 0xc -+ VSTART = 0x8 -+ VSTOP = 0x9 -+ VSUSP = 0xa -+ VSWTC = 0x7 -+ VSWTCH = 0x7 -+ VT1 = 0x4000 -+ VTDLY = 0x4000 -+ VTIME = 0x5 -+ VWERASE = 0xe -+ WDIOC_GETBOOTSTATUS = 0x40045702 -+ WDIOC_GETPRETIMEOUT = 0x40045709 -+ WDIOC_GETSTATUS = 0x40045701 -+ WDIOC_GETSUPPORT = 0x40285700 -+ WDIOC_GETTEMP = 0x40045703 -+ WDIOC_GETTIMELEFT = 0x4004570a -+ WDIOC_GETTIMEOUT = 0x40045707 -+ WDIOC_KEEPALIVE = 0x40045705 -+ WDIOC_SETOPTIONS = 0x40045704 -+ WORDSIZE = 0x20 -+ XCASE = 0x4 -+ XTABS = 0x1800 -+ _HIDIOCGRAWNAME = 0x40804804 -+ _HIDIOCGRAWPHYS = 0x40404805 -+ _HIDIOCGRAWUNIQ = 0x40404808 - ) - - // Errors - const ( -- E2BIG = syscall.Errno(0x7) -- EACCES = syscall.Errno(0xd) - EADDRINUSE = syscall.Errno(0x7d) - EADDRNOTAVAIL = syscall.Errno(0x7e) - EADV = syscall.Errno(0x44) - EAFNOSUPPORT = syscall.Errno(0x7c) -- EAGAIN = syscall.Errno(0xb) - EALREADY = syscall.Errno(0x95) - EBADE = syscall.Errno(0x32) -- EBADF = syscall.Errno(0x9) - EBADFD = syscall.Errno(0x51) - EBADMSG = syscall.Errno(0x4d) - EBADR = syscall.Errno(0x33) - EBADRQC = syscall.Errno(0x36) - EBADSLT = syscall.Errno(0x37) - EBFONT = syscall.Errno(0x3b) -- EBUSY = syscall.Errno(0x10) - ECANCELED = syscall.Errno(0x9e) -- ECHILD = syscall.Errno(0xa) - ECHRNG = syscall.Errno(0x25) - ECOMM = syscall.Errno(0x46) - ECONNABORTED = syscall.Errno(0x82) -@@ -2696,12 +546,8 @@ const ( - EDEADLK = syscall.Errno(0x2d) - EDEADLOCK = syscall.Errno(0x38) - EDESTADDRREQ = syscall.Errno(0x60) -- EDOM = syscall.Errno(0x21) - EDOTDOT = syscall.Errno(0x49) - EDQUOT = syscall.Errno(0x46d) -- EEXIST = syscall.Errno(0x11) -- EFAULT = syscall.Errno(0xe) -- EFBIG = syscall.Errno(0x1b) - EHOSTDOWN = syscall.Errno(0x93) - EHOSTUNREACH = syscall.Errno(0x94) - EHWPOISON = syscall.Errno(0xa8) -@@ -2709,11 +555,7 @@ const ( - EILSEQ = syscall.Errno(0x58) - EINIT = syscall.Errno(0x8d) - EINPROGRESS = syscall.Errno(0x96) -- EINTR = syscall.Errno(0x4) -- EINVAL = syscall.Errno(0x16) -- EIO = syscall.Errno(0x5) - EISCONN = syscall.Errno(0x85) -- EISDIR = syscall.Errno(0x15) - EISNAM = syscall.Errno(0x8b) - EKEYEXPIRED = syscall.Errno(0xa2) - EKEYREJECTED = syscall.Errno(0xa4) -@@ -2730,8 +572,6 @@ const ( - ELNRNG = syscall.Errno(0x29) - ELOOP = syscall.Errno(0x5a) - EMEDIUMTYPE = syscall.Errno(0xa0) -- EMFILE = syscall.Errno(0x18) -- EMLINK = syscall.Errno(0x1f) - EMSGSIZE = syscall.Errno(0x61) - EMULTIHOP = syscall.Errno(0x4a) - ENAMETOOLONG = syscall.Errno(0x4e) -@@ -2739,100 +579,68 @@ const ( - ENETDOWN = syscall.Errno(0x7f) - ENETRESET = syscall.Errno(0x81) - ENETUNREACH = syscall.Errno(0x80) -- ENFILE = syscall.Errno(0x17) - ENOANO = syscall.Errno(0x35) - ENOBUFS = syscall.Errno(0x84) - ENOCSI = syscall.Errno(0x2b) - ENODATA = syscall.Errno(0x3d) -- ENODEV = syscall.Errno(0x13) -- ENOENT = syscall.Errno(0x2) -- ENOEXEC = syscall.Errno(0x8) - ENOKEY = syscall.Errno(0xa1) - ENOLCK = syscall.Errno(0x2e) - ENOLINK = syscall.Errno(0x43) - ENOMEDIUM = syscall.Errno(0x9f) -- ENOMEM = syscall.Errno(0xc) - ENOMSG = syscall.Errno(0x23) - ENONET = syscall.Errno(0x40) - ENOPKG = syscall.Errno(0x41) - ENOPROTOOPT = syscall.Errno(0x63) -- ENOSPC = syscall.Errno(0x1c) - ENOSR = syscall.Errno(0x3f) - ENOSTR = syscall.Errno(0x3c) - ENOSYS = syscall.Errno(0x59) -- ENOTBLK = syscall.Errno(0xf) - ENOTCONN = syscall.Errno(0x86) -- ENOTDIR = syscall.Errno(0x14) - ENOTEMPTY = syscall.Errno(0x5d) - ENOTNAM = syscall.Errno(0x89) - ENOTRECOVERABLE = syscall.Errno(0xa6) - ENOTSOCK = syscall.Errno(0x5f) - ENOTSUP = syscall.Errno(0x7a) -- ENOTTY = syscall.Errno(0x19) - ENOTUNIQ = syscall.Errno(0x50) -- ENXIO = syscall.Errno(0x6) - EOPNOTSUPP = syscall.Errno(0x7a) - EOVERFLOW = syscall.Errno(0x4f) - EOWNERDEAD = syscall.Errno(0xa5) -- EPERM = syscall.Errno(0x1) - EPFNOSUPPORT = syscall.Errno(0x7b) -- EPIPE = syscall.Errno(0x20) - EPROTO = syscall.Errno(0x47) - EPROTONOSUPPORT = syscall.Errno(0x78) - EPROTOTYPE = syscall.Errno(0x62) -- ERANGE = syscall.Errno(0x22) - EREMCHG = syscall.Errno(0x52) - EREMDEV = syscall.Errno(0x8e) - EREMOTE = syscall.Errno(0x42) - EREMOTEIO = syscall.Errno(0x8c) - ERESTART = syscall.Errno(0x5b) - ERFKILL = syscall.Errno(0xa7) -- EROFS = syscall.Errno(0x1e) - ESHUTDOWN = syscall.Errno(0x8f) - ESOCKTNOSUPPORT = syscall.Errno(0x79) -- ESPIPE = syscall.Errno(0x1d) -- ESRCH = syscall.Errno(0x3) - ESRMNT = syscall.Errno(0x45) - ESTALE = syscall.Errno(0x97) - ESTRPIPE = syscall.Errno(0x5c) - ETIME = syscall.Errno(0x3e) - ETIMEDOUT = syscall.Errno(0x91) - ETOOMANYREFS = syscall.Errno(0x90) -- ETXTBSY = syscall.Errno(0x1a) - EUCLEAN = syscall.Errno(0x87) - EUNATCH = syscall.Errno(0x2a) - EUSERS = syscall.Errno(0x5e) -- EWOULDBLOCK = syscall.Errno(0xb) -- EXDEV = syscall.Errno(0x12) - EXFULL = syscall.Errno(0x34) - ) - - // Signals - const ( -- SIGABRT = syscall.Signal(0x6) -- SIGALRM = syscall.Signal(0xe) - SIGBUS = syscall.Signal(0xa) - SIGCHLD = syscall.Signal(0x12) - SIGCLD = syscall.Signal(0x12) - SIGCONT = syscall.Signal(0x19) - SIGEMT = syscall.Signal(0x7) -- SIGFPE = syscall.Signal(0x8) -- SIGHUP = syscall.Signal(0x1) -- SIGILL = syscall.Signal(0x4) -- SIGINT = syscall.Signal(0x2) - SIGIO = syscall.Signal(0x16) -- SIGIOT = syscall.Signal(0x6) -- SIGKILL = syscall.Signal(0x9) -- SIGPIPE = syscall.Signal(0xd) - SIGPOLL = syscall.Signal(0x16) - SIGPROF = syscall.Signal(0x1d) - SIGPWR = syscall.Signal(0x13) -- SIGQUIT = syscall.Signal(0x3) -- SIGSEGV = syscall.Signal(0xb) - SIGSTOP = syscall.Signal(0x17) - SIGSYS = syscall.Signal(0xc) -- SIGTERM = syscall.Signal(0xf) -- SIGTRAP = syscall.Signal(0x5) - SIGTSTP = syscall.Signal(0x18) - SIGTTIN = syscall.Signal(0x1a) - SIGTTOU = syscall.Signal(0x1b) -diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go -index 35e33de..1fba17b 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go -@@ -1,2693 +1,543 @@ --// mkerrors.sh -Wall -Werror -static -I/tmp/include -+// mkerrors.sh -Wall -Werror -static -I/tmp/mips64/include - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build mips64 && linux - // +build mips64,linux - - // Code generated by cmd/cgo -godefs; DO NOT EDIT. --// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go -+// cgo -godefs -- -Wall -Werror -static -I/tmp/mips64/include _const.go - - package unix - - import "syscall" - - const ( -- AAFS_MAGIC = 0x5a3c69f0 -- ADFS_SUPER_MAGIC = 0xadf5 -- AFFS_SUPER_MAGIC = 0xadff -- AFS_FS_MAGIC = 0x6b414653 -- AFS_SUPER_MAGIC = 0x5346414f -- 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 = 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 -- ALG_OP_DECRYPT = 0x0 -- ALG_OP_ENCRYPT = 0x1 -- ALG_SET_AEAD_ASSOCLEN = 0x4 -- ALG_SET_AEAD_AUTHSIZE = 0x5 -- ALG_SET_IV = 0x2 -- ALG_SET_KEY = 0x1 -- ALG_SET_OP = 0x3 -- ANON_INODE_FS_MAGIC = 0x9041934 -- 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 -- AUTOFS_SUPER_MAGIC = 0x187 -- 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 -- BALLOON_KVM_MAGIC = 0x13661366 -- BDEVFS_MAGIC = 0x62646576 -- BINDERFS_SUPER_MAGIC = 0x6c6f6f70 -- BINFMTFS_MAGIC = 0x42494e4d -- BLKBSZGET = 0x40081270 -- BLKBSZSET = 0x80081271 -- BLKFLSBUF = 0x20001261 -- BLKFRAGET = 0x20001265 -- BLKFRASET = 0x20001264 -- BLKGETSIZE = 0x20001260 -- BLKGETSIZE64 = 0x40081272 -- BLKPBSZGET = 0x2000127b -- BLKRAGET = 0x20001263 -- BLKRASET = 0x20001262 -- BLKROGET = 0x2000125e -- BLKROSET = 0x2000125d -- BLKRRPART = 0x2000125f -- BLKSECTGET = 0x20001267 -- BLKSECTSET = 0x20001266 -- BLKSSZGET = 0x20001268 -- BOTHER = 0x1000 -- BPF_A = 0x10 -- BPF_ABS = 0x20 -- BPF_ADD = 0x0 -- BPF_ADJ_ROOM_ENCAP_L2_MASK = 0xff -- BPF_ADJ_ROOM_ENCAP_L2_SHIFT = 0x38 -- BPF_ALU = 0x4 -- BPF_ALU64 = 0x7 -- BPF_AND = 0x50 -- BPF_ANY = 0x0 -- BPF_ARSH = 0xc0 -- BPF_B = 0x10 -- BPF_BUILD_ID_SIZE = 0x14 -- BPF_CALL = 0x80 -- BPF_DEVCG_ACC_MKNOD = 0x1 -- BPF_DEVCG_ACC_READ = 0x2 -- BPF_DEVCG_ACC_WRITE = 0x4 -- BPF_DEVCG_DEV_BLOCK = 0x1 -- BPF_DEVCG_DEV_CHAR = 0x2 -- BPF_DIV = 0x30 -- BPF_DW = 0x18 -- BPF_END = 0xd0 -- BPF_EXIST = 0x2 -- BPF_EXIT = 0x90 -- BPF_FROM_BE = 0x8 -- BPF_FROM_LE = 0x0 -- BPF_FS_MAGIC = 0xcafe4a11 -- BPF_F_ADJ_ROOM_ENCAP_L3_IPV4 = 0x2 -- BPF_F_ADJ_ROOM_ENCAP_L3_IPV6 = 0x4 -- BPF_F_ADJ_ROOM_ENCAP_L4_GRE = 0x8 -- BPF_F_ADJ_ROOM_ENCAP_L4_UDP = 0x10 -- BPF_F_ADJ_ROOM_FIXED_GSO = 0x1 -- BPF_F_ALLOW_MULTI = 0x2 -- BPF_F_ALLOW_OVERRIDE = 0x1 -- BPF_F_ANY_ALIGNMENT = 0x2 -- BPF_F_CTXLEN_MASK = 0xfffff00000000 -- BPF_F_CURRENT_CPU = 0xffffffff -- BPF_F_CURRENT_NETNS = -0x1 -- BPF_F_DONT_FRAGMENT = 0x4 -- BPF_F_FAST_STACK_CMP = 0x200 -- BPF_F_HDR_FIELD_MASK = 0xf -- BPF_F_INDEX_MASK = 0xffffffff -- BPF_F_INGRESS = 0x1 -- BPF_F_INVALIDATE_HASH = 0x2 -- BPF_F_LOCK = 0x4 -- BPF_F_MARK_ENFORCE = 0x40 -- BPF_F_MARK_MANGLED_0 = 0x20 -- BPF_F_NO_COMMON_LRU = 0x2 -- BPF_F_NO_PREALLOC = 0x1 -- BPF_F_NUMA_NODE = 0x4 -- BPF_F_PSEUDO_HDR = 0x10 -- BPF_F_QUERY_EFFECTIVE = 0x1 -- BPF_F_RDONLY = 0x8 -- BPF_F_RDONLY_PROG = 0x80 -- BPF_F_RECOMPUTE_CSUM = 0x1 -- BPF_F_REUSE_STACKID = 0x400 -- BPF_F_SEQ_NUMBER = 0x8 -- BPF_F_SKIP_FIELD_MASK = 0xff -- BPF_F_STACK_BUILD_ID = 0x20 -- BPF_F_STRICT_ALIGNMENT = 0x1 -- BPF_F_SYSCTL_BASE_NAME = 0x1 -- BPF_F_TUNINFO_IPV6 = 0x1 -- BPF_F_USER_BUILD_ID = 0x800 -- BPF_F_USER_STACK = 0x100 -- BPF_F_WRONLY = 0x10 -- BPF_F_WRONLY_PROG = 0x100 -- BPF_F_ZERO_CSUM_TX = 0x2 -- BPF_F_ZERO_SEED = 0x40 -- BPF_H = 0x8 -- BPF_IMM = 0x0 -- BPF_IND = 0x40 -- BPF_JA = 0x0 -- BPF_JEQ = 0x10 -- BPF_JGE = 0x30 -- BPF_JGT = 0x20 -- BPF_JLE = 0xb0 -- BPF_JLT = 0xa0 -- BPF_JMP = 0x5 -- BPF_JMP32 = 0x6 -- BPF_JNE = 0x50 -- BPF_JSET = 0x40 -- BPF_JSGE = 0x70 -- BPF_JSGT = 0x60 -- BPF_JSLE = 0xd0 -- BPF_JSLT = 0xc0 -- 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_MOV = 0xb0 -- BPF_MSH = 0xa0 -- BPF_MUL = 0x20 -- BPF_NEG = 0x80 -- BPF_NET_OFF = -0x100000 -- BPF_NOEXIST = 0x1 -- BPF_OBJ_NAME_LEN = 0x10 -- BPF_OR = 0x40 -- BPF_PSEUDO_CALL = 0x1 -- BPF_PSEUDO_MAP_FD = 0x1 -- BPF_PSEUDO_MAP_VALUE = 0x2 -- BPF_RET = 0x6 -- BPF_RSH = 0x70 -- BPF_SK_STORAGE_GET_F_CREATE = 0x1 -- BPF_SOCK_OPS_ALL_CB_FLAGS = 0x7 -- BPF_SOCK_OPS_RETRANS_CB_FLAG = 0x2 -- BPF_SOCK_OPS_RTO_CB_FLAG = 0x1 -- BPF_SOCK_OPS_STATE_CB_FLAG = 0x4 -- BPF_ST = 0x2 -- BPF_STX = 0x3 -- BPF_SUB = 0x10 -- BPF_TAG_SIZE = 0x8 -- BPF_TAX = 0x0 -- BPF_TO_BE = 0x8 -- BPF_TO_LE = 0x0 -- BPF_TXA = 0x80 -- BPF_W = 0x0 -- BPF_X = 0x8 -- BPF_XADD = 0xc0 -- BPF_XOR = 0xa0 -- BRKINT = 0x2 -- BS0 = 0x0 -- BS1 = 0x2000 -- BSDLY = 0x2000 -- BTRFS_SUPER_MAGIC = 0x9123683e -- BTRFS_TEST_MAGIC = 0x73727279 -- CAN_BCM = 0x2 -- CAN_EFF_FLAG = 0x80000000 -- CAN_EFF_ID_BITS = 0x1d -- CAN_EFF_MASK = 0x1fffffff -- CAN_ERR_FLAG = 0x20000000 -- CAN_ERR_MASK = 0x1fffffff -- CAN_INV_FILTER = 0x20000000 -- CAN_ISOTP = 0x6 -- CAN_MAX_DLC = 0x8 -- CAN_MAX_DLEN = 0x8 -- CAN_MCNET = 0x5 -- CAN_MTU = 0x10 -- CAN_NPROTO = 0x7 -- CAN_RAW = 0x1 -- CAN_RAW_FILTER_MAX = 0x200 -- CAN_RTR_FLAG = 0x40000000 -- CAN_SFF_ID_BITS = 0xb -- CAN_SFF_MASK = 0x7ff -- CAN_TP16 = 0x3 -- CAN_TP20 = 0x4 -- CAP_AUDIT_CONTROL = 0x1e -- CAP_AUDIT_READ = 0x25 -- CAP_AUDIT_WRITE = 0x1d -- CAP_BLOCK_SUSPEND = 0x24 -- CAP_CHOWN = 0x0 -- CAP_DAC_OVERRIDE = 0x1 -- CAP_DAC_READ_SEARCH = 0x2 -- CAP_FOWNER = 0x3 -- CAP_FSETID = 0x4 -- CAP_IPC_LOCK = 0xe -- CAP_IPC_OWNER = 0xf -- CAP_KILL = 0x5 -- CAP_LAST_CAP = 0x25 -- CAP_LEASE = 0x1c -- CAP_LINUX_IMMUTABLE = 0x9 -- CAP_MAC_ADMIN = 0x21 -- CAP_MAC_OVERRIDE = 0x20 -- CAP_MKNOD = 0x1b -- CAP_NET_ADMIN = 0xc -- CAP_NET_BIND_SERVICE = 0xa -- CAP_NET_BROADCAST = 0xb -- CAP_NET_RAW = 0xd -- CAP_SETFCAP = 0x1f -- CAP_SETGID = 0x6 -- CAP_SETPCAP = 0x8 -- CAP_SETUID = 0x7 -- CAP_SYSLOG = 0x22 -- CAP_SYS_ADMIN = 0x15 -- CAP_SYS_BOOT = 0x16 -- CAP_SYS_CHROOT = 0x12 -- CAP_SYS_MODULE = 0x10 -- CAP_SYS_NICE = 0x17 -- CAP_SYS_PACCT = 0x14 -- CAP_SYS_PTRACE = 0x13 -- CAP_SYS_RAWIO = 0x11 -- CAP_SYS_RESOURCE = 0x18 -- CAP_SYS_TIME = 0x19 -- CAP_SYS_TTY_CONFIG = 0x1a -- CAP_WAKE_ALARM = 0x23 -- CBAUD = 0x100f -- CBAUDEX = 0x1000 -- CFLUSH = 0xf -- CGROUP2_SUPER_MAGIC = 0x63677270 -- CGROUP_SUPER_MAGIC = 0x27e0eb -- CIBAUD = 0x100f0000 -- CLOCAL = 0x800 -- CLOCK_BOOTTIME = 0x7 -- CLOCK_BOOTTIME_ALARM = 0x9 -- CLOCK_DEFAULT = 0x0 -- CLOCK_EXT = 0x1 -- CLOCK_INT = 0x2 -- CLOCK_MONOTONIC = 0x1 -- CLOCK_MONOTONIC_COARSE = 0x6 -- CLOCK_MONOTONIC_RAW = 0x4 -- CLOCK_PROCESS_CPUTIME_ID = 0x2 -- CLOCK_REALTIME = 0x0 -- CLOCK_REALTIME_ALARM = 0x8 -- CLOCK_REALTIME_COARSE = 0x5 -- CLOCK_TAI = 0xb -- CLOCK_THREAD_CPUTIME_ID = 0x3 -- CLOCK_TXFROMRX = 0x4 -- CLOCK_TXINT = 0x3 -- 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_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 -- CMSPAR = 0x40000000 -- CODA_SUPER_MAGIC = 0x73757245 -- CR0 = 0x0 -- CR1 = 0x200 -- CR2 = 0x400 -- CR3 = 0x600 -- CRAMFS_MAGIC = 0x28cd3d45 -- CRDLY = 0x600 -- CREAD = 0x80 -- CRTSCTS = 0x80000000 -- CRYPTO_MAX_NAME = 0x40 -- CRYPTO_MSG_MAX = 0x15 -- CRYPTO_NR_MSGTYPES = 0x6 -- CRYPTO_REPORT_MAXSIZE = 0x160 -- CS5 = 0x0 -- CS6 = 0x10 -- CS7 = 0x20 -- CS8 = 0x30 -- CSIGNAL = 0xff -- CSIZE = 0x30 -- CSTART = 0x11 -- CSTATUS = 0x0 -- CSTOP = 0x13 -- CSTOPB = 0x40 -- CSUSP = 0x1a -- DAXFS_MAGIC = 0x64646178 -- DEBUGFS_MAGIC = 0x64626720 -- DEVPTS_SUPER_MAGIC = 0x1cd1 -- 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 -- ECRYPTFS_SUPER_MAGIC = 0xf15f -- EFD_CLOEXEC = 0x80000 -- EFD_NONBLOCK = 0x80 -- EFD_SEMAPHORE = 0x1 -- EFIVARFS_MAGIC = 0xde5e81e4 -- EFS_SUPER_MAGIC = 0x414a53 -- 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_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_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 -- EXABYTE_ENABLE_NEST = 0xf0 -- EXT2_SUPER_MAGIC = 0xef53 -- EXT3_SUPER_MAGIC = 0xef53 -- EXT4_SUPER_MAGIC = 0xef53 -- EXTA = 0xe -- EXTB = 0xf -- EXTPROC = 0x10000 -- F2FS_SUPER_MAGIC = 0xf2f52010 -- FALLOC_FL_COLLAPSE_RANGE = 0x8 -- FALLOC_FL_INSERT_RANGE = 0x20 -- FALLOC_FL_KEEP_SIZE = 0x1 -- FALLOC_FL_NO_HIDE_STALE = 0x4 -- FALLOC_FL_PUNCH_HOLE = 0x2 -- FALLOC_FL_UNSHARE_RANGE = 0x40 -- FALLOC_FL_ZERO_RANGE = 0x10 -- FANOTIFY_METADATA_VERSION = 0x3 -- FAN_ACCESS = 0x1 -- FAN_ACCESS_PERM = 0x20000 -- FAN_ALLOW = 0x1 -- FAN_ALL_CLASS_BITS = 0xc -- FAN_ALL_EVENTS = 0x3b -- FAN_ALL_INIT_FLAGS = 0x3f -- FAN_ALL_MARK_FLAGS = 0xff -- FAN_ALL_OUTGOING_EVENTS = 0x3403b -- FAN_ALL_PERM_EVENTS = 0x30000 -- FAN_ATTRIB = 0x4 -- FAN_AUDIT = 0x10 -- FAN_CLASS_CONTENT = 0x4 -- FAN_CLASS_NOTIF = 0x0 -- FAN_CLASS_PRE_CONTENT = 0x8 -- FAN_CLOEXEC = 0x1 -- FAN_CLOSE = 0x18 -- FAN_CLOSE_NOWRITE = 0x10 -- FAN_CLOSE_WRITE = 0x8 -- FAN_CREATE = 0x100 -- FAN_DELETE = 0x200 -- FAN_DELETE_SELF = 0x400 -- FAN_DENY = 0x2 -- FAN_ENABLE_AUDIT = 0x40 -- FAN_EVENT_INFO_TYPE_FID = 0x1 -- FAN_EVENT_METADATA_LEN = 0x18 -- FAN_EVENT_ON_CHILD = 0x8000000 -- FAN_MARK_ADD = 0x1 -- FAN_MARK_DONT_FOLLOW = 0x4 -- FAN_MARK_FILESYSTEM = 0x100 -- FAN_MARK_FLUSH = 0x80 -- FAN_MARK_IGNORED_MASK = 0x20 -- FAN_MARK_IGNORED_SURV_MODIFY = 0x40 -- FAN_MARK_INODE = 0x0 -- FAN_MARK_MOUNT = 0x10 -- FAN_MARK_ONLYDIR = 0x8 -- FAN_MARK_REMOVE = 0x2 -- FAN_MODIFY = 0x2 -- FAN_MOVE = 0xc0 -- FAN_MOVED_FROM = 0x40 -- FAN_MOVED_TO = 0x80 -- FAN_MOVE_SELF = 0x800 -- FAN_NOFD = -0x1 -- FAN_NONBLOCK = 0x2 -- FAN_ONDIR = 0x40000000 -- FAN_OPEN = 0x20 -- FAN_OPEN_EXEC = 0x1000 -- FAN_OPEN_EXEC_PERM = 0x40000 -- FAN_OPEN_PERM = 0x10000 -- FAN_Q_OVERFLOW = 0x4000 -- FAN_REPORT_FID = 0x200 -- FAN_REPORT_TID = 0x100 -- FAN_UNLIMITED_MARKS = 0x20 -- FAN_UNLIMITED_QUEUE = 0x10 -- FD_CLOEXEC = 0x1 -- FD_SETSIZE = 0x400 -- FF0 = 0x0 -- FF1 = 0x8000 -- FFDLY = 0x8000 -- FLUSHO = 0x2000 -- FS_ENCRYPTION_MODE_ADIANTUM = 0x9 -- FS_ENCRYPTION_MODE_AES_128_CBC = 0x5 -- FS_ENCRYPTION_MODE_AES_128_CTS = 0x6 -- FS_ENCRYPTION_MODE_AES_256_CBC = 0x3 -- FS_ENCRYPTION_MODE_AES_256_CTS = 0x4 -- FS_ENCRYPTION_MODE_AES_256_GCM = 0x2 -- FS_ENCRYPTION_MODE_AES_256_XTS = 0x1 -- FS_ENCRYPTION_MODE_INVALID = 0x0 -- FS_ENCRYPTION_MODE_SPECK128_256_CTS = 0x8 -- FS_ENCRYPTION_MODE_SPECK128_256_XTS = 0x7 -- FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615 -- FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614 -- FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613 -- FS_KEY_DESCRIPTOR_SIZE = 0x8 -- FS_KEY_DESC_PREFIX = "fscrypt:" -- FS_KEY_DESC_PREFIX_SIZE = 0x8 -- FS_MAX_KEY_SIZE = 0x40 -- FS_POLICY_FLAGS_PAD_16 = 0x2 -- FS_POLICY_FLAGS_PAD_32 = 0x3 -- FS_POLICY_FLAGS_PAD_4 = 0x0 -- FS_POLICY_FLAGS_PAD_8 = 0x1 -- FS_POLICY_FLAGS_PAD_MASK = 0x3 -- FS_POLICY_FLAGS_VALID = 0x7 -- FUTEXFS_SUPER_MAGIC = 0xbad1dea -- 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 = 0xe -- F_GETLK64 = 0xe -- F_GETOWN = 0x17 -- 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 = 0x18 -- 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 -- GENL_ADMIN_PERM = 0x1 -- GENL_CMD_CAP_DO = 0x2 -- GENL_CMD_CAP_DUMP = 0x4 -- GENL_CMD_CAP_HASPOL = 0x8 -- GENL_HDRLEN = 0x4 -- GENL_ID_CTRL = 0x10 -- GENL_ID_PMCRAID = 0x12 -- GENL_ID_VFS_DQUOT = 0x11 -- GENL_MAX_ID = 0x3ff -- GENL_MIN_ID = 0x10 -- GENL_NAMSIZ = 0x10 -- GENL_START_ALLOC = 0x13 -- GENL_UNS_ADMIN_PERM = 0x10 -- GRND_NONBLOCK = 0x1 -- GRND_RANDOM = 0x2 -- HDIO_DRIVE_CMD = 0x31f -- HDIO_DRIVE_CMD_AEB = 0x31e -- HDIO_DRIVE_CMD_HDR_SIZE = 0x4 -- HDIO_DRIVE_HOB_HDR_SIZE = 0x8 -- HDIO_DRIVE_RESET = 0x31c -- HDIO_DRIVE_TASK = 0x31e -- HDIO_DRIVE_TASKFILE = 0x31d -- HDIO_DRIVE_TASK_HDR_SIZE = 0x8 -- HDIO_GETGEO = 0x301 -- HDIO_GET_32BIT = 0x309 -- HDIO_GET_ACOUSTIC = 0x30f -- HDIO_GET_ADDRESS = 0x310 -- HDIO_GET_BUSSTATE = 0x31a -- HDIO_GET_DMA = 0x30b -- HDIO_GET_IDENTITY = 0x30d -- HDIO_GET_KEEPSETTINGS = 0x308 -- HDIO_GET_MULTCOUNT = 0x304 -- HDIO_GET_NICE = 0x30c -- HDIO_GET_NOWERR = 0x30a -- HDIO_GET_QDMA = 0x305 -- HDIO_GET_UNMASKINTR = 0x302 -- HDIO_GET_WCACHE = 0x30e -- HDIO_OBSOLETE_IDENTITY = 0x307 -- HDIO_SCAN_HWIF = 0x328 -- HDIO_SET_32BIT = 0x324 -- HDIO_SET_ACOUSTIC = 0x32c -- HDIO_SET_ADDRESS = 0x32f -- HDIO_SET_BUSSTATE = 0x32d -- HDIO_SET_DMA = 0x326 -- HDIO_SET_KEEPSETTINGS = 0x323 -- HDIO_SET_MULTCOUNT = 0x321 -- HDIO_SET_NICE = 0x329 -- HDIO_SET_NOWERR = 0x325 -- HDIO_SET_PIO_MODE = 0x327 -- HDIO_SET_QDMA = 0x32e -- HDIO_SET_UNMASKINTR = 0x322 -- HDIO_SET_WCACHE = 0x32b -- HDIO_SET_XFER = 0x306 -- HDIO_TRISTATE_HWIF = 0x31b -- HDIO_UNREGISTER_HWIF = 0x32a -- HOSTFS_SUPER_MAGIC = 0xc0ffee -- HPFS_SUPER_MAGIC = 0xf995e849 -- HUGETLBFS_MAGIC = 0x958458f6 -- HUPCL = 0x400 -- IBSHIFT = 0x10 -- ICANON = 0x2 -- ICMPV6_FILTER = 0x1 -- ICRNL = 0x100 -- IEXTEN = 0x100 -- 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 = 0x80 -- IN_ONESHOT = 0x80000000 -- IN_ONLYDIR = 0x1000000 -- IN_OPEN = 0x20 -- IN_Q_OVERFLOW = 0x4000 -- IN_UNMOUNT = 0x2000 -- IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x200007b9 -- 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_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_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_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 -- ISOFS_SUPER_MAGIC = 0x9660 -- ISTRIP = 0x20 -- IUCLC = 0x200 -- IUTF8 = 0x4000 -- IXANY = 0x800 -- IXOFF = 0x1000 -- IXON = 0x400 -- JFFS2_SUPER_MAGIC = 0x72b6 -- KEXEC_ARCH_386 = 0x30000 -- KEXEC_ARCH_68K = 0x40000 -- KEXEC_ARCH_AARCH64 = 0xb70000 -- KEXEC_ARCH_ARM = 0x280000 -- KEXEC_ARCH_DEFAULT = 0x0 -- KEXEC_ARCH_IA_64 = 0x320000 -- KEXEC_ARCH_MASK = 0xffff0000 -- KEXEC_ARCH_MIPS = 0x80000 -- KEXEC_ARCH_MIPS_LE = 0xa0000 -- KEXEC_ARCH_PPC = 0x140000 -- KEXEC_ARCH_PPC64 = 0x150000 -- KEXEC_ARCH_S390 = 0x160000 -- KEXEC_ARCH_SH = 0x2a0000 -- KEXEC_ARCH_X86_64 = 0x3e0000 -- KEXEC_FILE_NO_INITRAMFS = 0x4 -- KEXEC_FILE_ON_CRASH = 0x2 -- KEXEC_FILE_UNLOAD = 0x1 -- KEXEC_ON_CRASH = 0x1 -- KEXEC_PRESERVE_CONTEXT = 0x2 -- KEXEC_SEGMENT_MAX = 0x10 -- KEYCTL_ASSUME_AUTHORITY = 0x10 -- KEYCTL_CHOWN = 0x4 -- KEYCTL_CLEAR = 0x7 -- KEYCTL_DESCRIBE = 0x6 -- KEYCTL_DH_COMPUTE = 0x17 -- KEYCTL_GET_KEYRING_ID = 0x0 -- KEYCTL_GET_PERSISTENT = 0x16 -- KEYCTL_GET_SECURITY = 0x11 -- KEYCTL_INSTANTIATE = 0xc -- KEYCTL_INSTANTIATE_IOV = 0x14 -- KEYCTL_INVALIDATE = 0x15 -- KEYCTL_JOIN_SESSION_KEYRING = 0x1 -- KEYCTL_LINK = 0x8 -- KEYCTL_NEGATE = 0xd -- KEYCTL_PKEY_DECRYPT = 0x1a -- KEYCTL_PKEY_ENCRYPT = 0x19 -- KEYCTL_PKEY_QUERY = 0x18 -- KEYCTL_PKEY_SIGN = 0x1b -- KEYCTL_PKEY_VERIFY = 0x1c -- KEYCTL_READ = 0xb -- KEYCTL_REJECT = 0x13 -- KEYCTL_RESTRICT_KEYRING = 0x1d -- KEYCTL_REVOKE = 0x3 -- KEYCTL_SEARCH = 0xa -- KEYCTL_SESSION_TO_PARENT = 0x12 -- KEYCTL_SETPERM = 0x5 -- KEYCTL_SET_REQKEY_KEYRING = 0xe -- KEYCTL_SET_TIMEOUT = 0xf -- KEYCTL_SUPPORTS_DECRYPT = 0x2 -- KEYCTL_SUPPORTS_ENCRYPT = 0x1 -- KEYCTL_SUPPORTS_SIGN = 0x4 -- KEYCTL_SUPPORTS_VERIFY = 0x8 -- KEYCTL_UNLINK = 0x9 -- KEYCTL_UPDATE = 0x2 -- KEY_REQKEY_DEFL_DEFAULT = 0x0 -- KEY_REQKEY_DEFL_GROUP_KEYRING = 0x6 -- KEY_REQKEY_DEFL_NO_CHANGE = -0x1 -- KEY_REQKEY_DEFL_PROCESS_KEYRING = 0x2 -- KEY_REQKEY_DEFL_REQUESTOR_KEYRING = 0x7 -- KEY_REQKEY_DEFL_SESSION_KEYRING = 0x3 -- KEY_REQKEY_DEFL_THREAD_KEYRING = 0x1 -- KEY_REQKEY_DEFL_USER_KEYRING = 0x4 -- KEY_REQKEY_DEFL_USER_SESSION_KEYRING = 0x5 -- KEY_SPEC_GROUP_KEYRING = -0x6 -- KEY_SPEC_PROCESS_KEYRING = -0x2 -- KEY_SPEC_REQKEY_AUTH_KEY = -0x7 -- KEY_SPEC_REQUESTOR_KEYRING = -0x8 -- KEY_SPEC_SESSION_KEYRING = -0x3 -- KEY_SPEC_THREAD_KEYRING = -0x1 -- KEY_SPEC_USER_KEYRING = -0x4 -- KEY_SPEC_USER_SESSION_KEYRING = -0x5 -- 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 -- LOOP_CLR_FD = 0x4c01 -- LOOP_CTL_ADD = 0x4c80 -- LOOP_CTL_GET_FREE = 0x4c82 -- LOOP_CTL_REMOVE = 0x4c81 -- LOOP_GET_STATUS = 0x4c03 -- LOOP_GET_STATUS64 = 0x4c05 -- LOOP_SET_BLOCK_SIZE = 0x4c09 -- LOOP_SET_CAPACITY = 0x4c07 -- LOOP_SET_DIRECT_IO = 0x4c08 -- LOOP_SET_FD = 0x4c00 -- LOOP_SET_STATUS = 0x4c02 -- LOOP_SET_STATUS64 = 0x4c04 -- LO_KEY_SIZE = 0x20 -- LO_NAME_SIZE = 0x40 -- 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 = 0x800 -- MAP_ANONYMOUS = 0x800 -- MAP_DENYWRITE = 0x2000 -- MAP_EXECUTABLE = 0x4000 -- MAP_FILE = 0x0 -- MAP_FIXED = 0x10 -- MAP_FIXED_NOREPLACE = 0x100000 -- MAP_GROWSDOWN = 0x1000 -- MAP_HUGETLB = 0x80000 -- MAP_HUGE_MASK = 0x3f -- MAP_HUGE_SHIFT = 0x1a -- MAP_LOCKED = 0x8000 -- MAP_NONBLOCK = 0x20000 -- MAP_NORESERVE = 0x400 -- MAP_POPULATE = 0x10000 -- MAP_PRIVATE = 0x2 -- MAP_RENAME = 0x800 -- MAP_SHARED = 0x1 -- MAP_SHARED_VALIDATE = 0x3 -- MAP_STACK = 0x40000 -- MAP_TYPE = 0xf -- MCAST_BLOCK_SOURCE = 0x2b -- MCAST_EXCLUDE = 0x0 -- MCAST_INCLUDE = 0x1 -- MCAST_JOIN_GROUP = 0x2a -- MCAST_JOIN_SOURCE_GROUP = 0x2e -- MCAST_LEAVE_GROUP = 0x2d -- MCAST_LEAVE_SOURCE_GROUP = 0x2f -- MCAST_MSFILTER = 0x30 -- MCAST_UNBLOCK_SOURCE = 0x2c -- MCL_CURRENT = 0x1 -- MCL_FUTURE = 0x2 -- MCL_ONFAULT = 0x4 -- MFD_ALLOW_SEALING = 0x2 -- MFD_CLOEXEC = 0x1 -- MFD_HUGETLB = 0x4 -- MFD_HUGE_16GB = -0x78000000 -- MFD_HUGE_16MB = 0x60000000 -- MFD_HUGE_1GB = 0x78000000 -- MFD_HUGE_1MB = 0x50000000 -- MFD_HUGE_256MB = 0x70000000 -- MFD_HUGE_2GB = 0x7c000000 -- MFD_HUGE_2MB = 0x54000000 -- MFD_HUGE_32MB = 0x64000000 -- MFD_HUGE_512KB = 0x4c000000 -- MFD_HUGE_512MB = 0x74000000 -- MFD_HUGE_64KB = 0x40000000 -- MFD_HUGE_8MB = 0x5c000000 -- MFD_HUGE_MASK = 0x3f -- MFD_HUGE_SHIFT = 0x1a -- MINIX2_SUPER_MAGIC = 0x2468 -- MINIX2_SUPER_MAGIC2 = 0x2478 -- MINIX3_SUPER_MAGIC = 0x4d5a -- MINIX_SUPER_MAGIC = 0x137f -- MINIX_SUPER_MAGIC2 = 0x138f -- MNT_DETACH = 0x2 -- MNT_EXPIRE = 0x4 -- MNT_FORCE = 0x1 -- MODULE_INIT_IGNORE_MODVERSIONS = 0x1 -- MODULE_INIT_IGNORE_VERMAGIC = 0x2 -- MSDOS_SUPER_MAGIC = 0x4d44 -- 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_BORN = 0x20000000 -- 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_NOREMOTELOCK = 0x8000000 -- MS_NOSEC = 0x10000000 -- 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_SUBMOUNT = 0x4000000 -- MS_SYNC = 0x4 -- MS_SYNCHRONOUS = 0x10 -- MS_UNBINDABLE = 0x20000 -- MS_VERBOSE = 0x8000 -- MTD_INODE_FS_MAGIC = 0x11307854 -- NAME_MAX = 0xff -- NCP_SUPER_MAGIC = 0x564c -- 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 -- NETNSA_MAX = 0x5 -- NETNSA_NSID_NOT_ASSIGNED = -0x1 -- NFNETLINK_V0 = 0x0 -- NFNLGRP_ACCT_QUOTA = 0x8 -- NFNLGRP_CONNTRACK_DESTROY = 0x3 -- NFNLGRP_CONNTRACK_EXP_DESTROY = 0x6 -- NFNLGRP_CONNTRACK_EXP_NEW = 0x4 -- NFNLGRP_CONNTRACK_EXP_UPDATE = 0x5 -- NFNLGRP_CONNTRACK_NEW = 0x1 -- NFNLGRP_CONNTRACK_UPDATE = 0x2 -- NFNLGRP_MAX = 0x9 -- NFNLGRP_NFTABLES = 0x7 -- NFNLGRP_NFTRACE = 0x9 -- NFNLGRP_NONE = 0x0 -- NFNL_BATCH_MAX = 0x1 -- NFNL_MSG_BATCH_BEGIN = 0x10 -- NFNL_MSG_BATCH_END = 0x11 -- NFNL_NFA_NEST = 0x8000 -- NFNL_SUBSYS_ACCT = 0x7 -- NFNL_SUBSYS_COUNT = 0xc -- NFNL_SUBSYS_CTHELPER = 0x9 -- NFNL_SUBSYS_CTNETLINK = 0x1 -- NFNL_SUBSYS_CTNETLINK_EXP = 0x2 -- NFNL_SUBSYS_CTNETLINK_TIMEOUT = 0x8 -- NFNL_SUBSYS_IPSET = 0x6 -- NFNL_SUBSYS_NFTABLES = 0xa -- NFNL_SUBSYS_NFT_COMPAT = 0xb -- NFNL_SUBSYS_NONE = 0x0 -- NFNL_SUBSYS_OSF = 0x5 -- NFNL_SUBSYS_QUEUE = 0x3 -- NFNL_SUBSYS_ULOG = 0x4 -- NFS_SUPER_MAGIC = 0x6969 -- NILFS_SUPER_MAGIC = 0x3434 -- NL0 = 0x0 -- NL1 = 0x100 -- NLA_ALIGNTO = 0x4 -- NLA_F_NESTED = 0x8000 -- NLA_F_NET_BYTEORDER = 0x4000 -- NLA_HDRLEN = 0x4 -- NLDLY = 0x100 -- 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 -- NSFS_MAGIC = 0x6e736673 -- OCFS2_SUPER_MAGIC = 0x7461636f -- OCRNL = 0x8 -- OFDEL = 0x80 -- OFILL = 0x40 -- OLCUC = 0x2 -- ONLCR = 0x4 -- ONLRET = 0x20 -- ONOCR = 0x10 -- OPENPROM_SUPER_MAGIC = 0x9fa1 -- OPOST = 0x1 -- OVERLAYFS_SUPER_MAGIC = 0x794c7630 -- O_ACCMODE = 0x3 -- O_APPEND = 0x8 -- O_ASYNC = 0x1000 -- O_CLOEXEC = 0x80000 -- O_CREAT = 0x100 -- O_DIRECT = 0x8000 -- O_DIRECTORY = 0x10000 -- O_DSYNC = 0x10 -- O_EXCL = 0x400 -- O_FSYNC = 0x4010 -- O_LARGEFILE = 0x0 -- O_NDELAY = 0x80 -- O_NOATIME = 0x40000 -- O_NOCTTY = 0x800 -- O_NOFOLLOW = 0x20000 -- O_NONBLOCK = 0x80 -- O_PATH = 0x200000 -- O_RDONLY = 0x0 -- O_RDWR = 0x2 -- O_RSYNC = 0x4010 -- O_SYNC = 0x4010 -- 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 -- PERF_EVENT_IOC_DISABLE = 0x20002401 -- PERF_EVENT_IOC_ENABLE = 0x20002400 -- PERF_EVENT_IOC_ID = 0x40082407 -- PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x8008240b -- PERF_EVENT_IOC_PAUSE_OUTPUT = 0x80042409 -- PERF_EVENT_IOC_PERIOD = 0x80082404 -- PERF_EVENT_IOC_QUERY_BPF = 0xc008240a -- PERF_EVENT_IOC_REFRESH = 0x20002402 -- PERF_EVENT_IOC_RESET = 0x20002403 -- PERF_EVENT_IOC_SET_BPF = 0x80042408 -- PERF_EVENT_IOC_SET_FILTER = 0x80082406 -- PERF_EVENT_IOC_SET_OUTPUT = 0x20002405 -- PIPEFS_MAGIC = 0x50495045 -- PPPIOCATTACH = 0x8004743d -- PPPIOCATTCHAN = 0x80047438 -- PPPIOCCONNECT = 0x8004743a -- PPPIOCDETACH = 0x8004743c -- PPPIOCDISCONN = 0x20007439 -- PPPIOCGASYNCMAP = 0x40047458 -- PPPIOCGCHAN = 0x40047437 -- PPPIOCGDEBUG = 0x40047441 -- PPPIOCGFLAGS = 0x4004745a -- PPPIOCGIDLE = 0x4010743f -- PPPIOCGL2TPSTATS = 0x40487436 -- PPPIOCGMRU = 0x40047453 -- PPPIOCGNPMODE = 0xc008744c -- PPPIOCGRASYNCMAP = 0x40047455 -- PPPIOCGUNIT = 0x40047456 -- PPPIOCGXASYNCMAP = 0x40207450 -- PPPIOCNEWUNIT = 0xc004743e -- PPPIOCSACTIVE = 0x80107446 -- PPPIOCSASYNCMAP = 0x80047457 -- PPPIOCSCOMPRESS = 0x8010744d -- PPPIOCSDEBUG = 0x80047440 -- PPPIOCSFLAGS = 0x80047459 -- PPPIOCSMAXCID = 0x80047451 -- PPPIOCSMRRU = 0x8004743b -- PPPIOCSMRU = 0x80047452 -- PPPIOCSNPMODE = 0x8008744b -- PPPIOCSPASS = 0x80107447 -- PPPIOCSRASYNCMAP = 0x80047454 -- PPPIOCSXASYNCMAP = 0x8020744f -- PPPIOCXFERUNIT = 0x2000744e -- PRIO_PGRP = 0x1 -- PRIO_PROCESS = 0x0 -- PRIO_USER = 0x2 -- PROC_SUPER_MAGIC = 0x9fa0 -- 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_PAC_APDAKEY = 0x4 -- PR_PAC_APDBKEY = 0x8 -- PR_PAC_APGAKEY = 0x10 -- PR_PAC_APIAKEY = 0x1 -- PR_PAC_APIBKEY = 0x2 -- PR_PAC_RESET_KEYS = 0x36 -- 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_DISABLE_NOEXEC = 0x10 -- 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 -- PSTOREFS_MAGIC = 0x6165676c -- 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_GETFPREGS = 0xe -- PTRACE_GETREGS = 0xc -- PTRACE_GETREGSET = 0x4204 -- PTRACE_GETSIGINFO = 0x4202 -- PTRACE_GETSIGMASK = 0x420a -- PTRACE_GET_THREAD_AREA = 0x19 -- PTRACE_GET_THREAD_AREA_3264 = 0xc4 -- PTRACE_GET_WATCH_REGS = 0xd0 -- PTRACE_INTERRUPT = 0x4207 -- PTRACE_KILL = 0x8 -- PTRACE_LISTEN = 0x4208 -- PTRACE_OLDSETOPTIONS = 0x15 -- 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_PEEKDATA_3264 = 0xc1 -- PTRACE_PEEKSIGINFO = 0x4209 -- PTRACE_PEEKSIGINFO_SHARED = 0x1 -- PTRACE_PEEKTEXT = 0x1 -- PTRACE_PEEKTEXT_3264 = 0xc0 -- PTRACE_PEEKUSR = 0x3 -- PTRACE_POKEDATA = 0x5 -- PTRACE_POKEDATA_3264 = 0xc3 -- PTRACE_POKETEXT = 0x4 -- PTRACE_POKETEXT_3264 = 0xc2 -- PTRACE_POKEUSR = 0x6 -- PTRACE_SECCOMP_GET_FILTER = 0x420c -- PTRACE_SECCOMP_GET_METADATA = 0x420d -- PTRACE_SEIZE = 0x4206 -- PTRACE_SETFPREGS = 0xf -- PTRACE_SETOPTIONS = 0x4200 -- PTRACE_SETREGS = 0xd -- PTRACE_SETREGSET = 0x4205 -- PTRACE_SETSIGINFO = 0x4203 -- PTRACE_SETSIGMASK = 0x420b -- PTRACE_SET_THREAD_AREA = 0x1a -- PTRACE_SET_WATCH_REGS = 0xd1 -- PTRACE_SINGLESTEP = 0x9 -- PTRACE_SYSCALL = 0x18 -- PTRACE_TRACEME = 0x0 -- QNX4_SUPER_MAGIC = 0x2f -- QNX6_SUPER_MAGIC = 0x68191122 -- RAMFS_MAGIC = 0x858458f6 -- RDTGROUP_SUPER_MAGIC = 0x7655821 -- REISERFS_SUPER_MAGIC = 0x52654973 -- RENAME_EXCHANGE = 0x2 -- RENAME_NOREPLACE = 0x1 -- RENAME_WHITEOUT = 0x4 -- RLIMIT_AS = 0x6 -- RLIMIT_CORE = 0x4 -- RLIMIT_CPU = 0x0 -- RLIMIT_DATA = 0x2 -- RLIMIT_FSIZE = 0x1 -- RLIMIT_LOCKS = 0xa -- RLIMIT_MEMLOCK = 0x9 -- RLIMIT_MSGQUEUE = 0xc -- RLIMIT_NICE = 0xd -- RLIMIT_NOFILE = 0x5 -- RLIMIT_NPROC = 0x8 -- RLIMIT_RSS = 0x7 -- RLIMIT_RTPRIO = 0xe -- RLIMIT_RTTIME = 0xf -- RLIMIT_SIGPENDING = 0xb -- RLIMIT_STACK = 0x3 -- RLIM_INFINITY = 0xffffffffffffffff -- RNDADDENTROPY = 0x80085203 -- RNDADDTOENTCNT = 0x80045201 -- RNDCLEARPOOL = 0x20005206 -- RNDGETENTCNT = 0x40045200 -- RNDGETPOOL = 0x40085202 -- RNDRESEEDCRNG = 0x20005207 -- RNDZAPENTCNT = 0x20005204 -- 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 -- RTC_AF = 0x20 -- RTC_AIE_OFF = 0x20007002 -- RTC_AIE_ON = 0x20007001 -- RTC_ALM_READ = 0x40247008 -- RTC_ALM_SET = 0x80247007 -- RTC_EPOCH_READ = 0x4008700d -- RTC_EPOCH_SET = 0x8008700e -- RTC_IRQF = 0x80 -- RTC_IRQP_READ = 0x4008700b -- RTC_IRQP_SET = 0x8008700c -- RTC_MAX_FREQ = 0x2000 -- RTC_PF = 0x40 -- RTC_PIE_OFF = 0x20007006 -- RTC_PIE_ON = 0x20007005 -- RTC_PLL_GET = 0x40207011 -- RTC_PLL_SET = 0x80207012 -- RTC_RD_TIME = 0x40247009 -- RTC_SET_TIME = 0x8024700a -- RTC_UF = 0x10 -- RTC_UIE_OFF = 0x20007004 -- RTC_UIE_ON = 0x20007003 -- RTC_VL_CLR = 0x20007014 -- RTC_VL_READ = 0x40047013 -- RTC_WIE_OFF = 0x20007010 -- RTC_WIE_ON = 0x2000700f -- RTC_WKALM_RD = 0x40287010 -- RTC_WKALM_SET = 0x8028700f -- 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 -- SC_LOG_FLUSH = 0x100000 -- SECCOMP_MODE_DISABLED = 0x0 -- SECCOMP_MODE_FILTER = 0x2 -- SECCOMP_MODE_STRICT = 0x1 -- SECURITYFS_MAGIC = 0x73636673 -- SELINUX_MAGIC = 0xf97cff8c -- SFD_CLOEXEC = 0x80000 -- SFD_NONBLOCK = 0x80 -- SHUT_RD = 0x0 -- SHUT_RDWR = 0x2 -- SHUT_WR = 0x1 -- SIOCADDDLCI = 0x8980 -- SIOCADDMULTI = 0x8931 -- SIOCADDRT = 0x890b -- SIOCATMARK = 0x40047307 -- SIOCBONDCHANGEACTIVE = 0x8995 -- SIOCBONDENSLAVE = 0x8990 -- SIOCBONDINFOQUERY = 0x8994 -- SIOCBONDRELEASE = 0x8991 -- SIOCBONDSETHWADDR = 0x8992 -- SIOCBONDSLAVEINFOQUERY = 0x8993 -- SIOCBRADDBR = 0x89a0 -- SIOCBRADDIF = 0x89a2 -- SIOCBRDELBR = 0x89a1 -- SIOCBRDELIF = 0x89a3 -- SIOCDARP = 0x8953 -- SIOCDELDLCI = 0x8981 -- SIOCDELMULTI = 0x8932 -- SIOCDELRT = 0x890c -- SIOCDEVPRIVATE = 0x89f0 -- SIOCDIFADDR = 0x8936 -- SIOCDRARP = 0x8960 -- SIOCETHTOOL = 0x8946 -- SIOCGARP = 0x8954 -- SIOCGHWTSTAMP = 0x89b1 -- 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 -- SIOCGIFVLAN = 0x8982 -- SIOCGMIIPHY = 0x8947 -- SIOCGMIIREG = 0x8948 -- SIOCGPGRP = 0x40047309 -- SIOCGPPPCSTATS = 0x89f2 -- SIOCGPPPSTATS = 0x89f0 -- SIOCGPPPVER = 0x89f1 -- SIOCGRARP = 0x8961 -- SIOCGSKNS = 0x894c -- SIOCGSTAMP = 0x8906 -- SIOCGSTAMPNS = 0x8907 -- SIOCGSTAMPNS_NEW = 0x40108907 -- SIOCGSTAMPNS_OLD = 0x8907 -- SIOCGSTAMP_NEW = 0x40108906 -- SIOCGSTAMP_OLD = 0x8906 -- SIOCINQ = 0x467f -- SIOCOUTQ = 0x7472 -- SIOCOUTQNSD = 0x894b -- SIOCPROTOPRIVATE = 0x89e0 -- SIOCRTMSG = 0x890d -- SIOCSARP = 0x8955 -- SIOCSHWTSTAMP = 0x89b0 -- 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 -- SIOCSIFVLAN = 0x8983 -- SIOCSMIIREG = 0x8949 -- SIOCSPGRP = 0x80047308 -- SIOCSRARP = 0x8962 -- SIOCWANDEV = 0x894a -- SMACK_MAGIC = 0x43415d53 -- SMART_AUTOSAVE = 0xd2 -- SMART_AUTO_OFFLINE = 0xdb -- SMART_DISABLE = 0xd9 -- SMART_ENABLE = 0xd8 -- SMART_HCYL_PASS = 0xc2 -- SMART_IMMEDIATE_OFFLINE = 0xd4 -- SMART_LCYL_PASS = 0x4f -- SMART_READ_LOG_SECTOR = 0xd5 -- SMART_READ_THRESHOLDS = 0xd1 -- SMART_READ_VALUES = 0xd0 -- SMART_SAVE = 0xd3 -- SMART_STATUS = 0xda -- SMART_WRITE_LOG_SECTOR = 0xd6 -- SMART_WRITE_THRESHOLDS = 0xd7 -- SMB_SUPER_MAGIC = 0x517b -- SOCKFS_MAGIC = 0x534f434b -- SOCK_CLOEXEC = 0x80000 -- SOCK_DCCP = 0x6 -- SOCK_DGRAM = 0x1 -- SOCK_IOC_TYPE = 0x89 -- SOCK_NONBLOCK = 0x80 -- SOCK_PACKET = 0xa -- SOCK_RAW = 0x3 -- SOCK_RDM = 0x4 -- SOCK_SEQPACKET = 0x5 -- SOCK_STREAM = 0x2 -- SOL_AAL = 0x109 -- SOL_ALG = 0x117 -- SOL_ATM = 0x108 -- SOL_CAIF = 0x116 -- SOL_CAN_BASE = 0x64 -- 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 = 0xffff -- SOL_TCP = 0x6 -- SOL_TIPC = 0x10f -- SOL_TLS = 0x11a -- SOL_X25 = 0x106 -- SOL_XDP = 0x11b -- SOMAXCONN = 0x80 -- SO_ACCEPTCONN = 0x1009 -- 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 = 0x20 -- 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 = 0x1029 -- SO_DONTROUTE = 0x10 -- SO_EE_CODE_TXTIME_INVALID_PARAM = 0x1 -- SO_EE_CODE_TXTIME_MISSED = 0x2 -- SO_EE_CODE_ZEROCOPY_COPIED = 0x1 -- SO_EE_ORIGIN_ICMP = 0x2 -- SO_EE_ORIGIN_ICMP6 = 0x3 -- SO_EE_ORIGIN_LOCAL = 0x1 -- SO_EE_ORIGIN_NONE = 0x0 -- SO_EE_ORIGIN_TIMESTAMPING = 0x4 -- SO_EE_ORIGIN_TXSTATUS = 0x4 -- SO_EE_ORIGIN_TXTIME = 0x6 -- SO_EE_ORIGIN_ZEROCOPY = 0x5 -- SO_ERROR = 0x1007 -- SO_GET_FILTER = 0x1a -- SO_INCOMING_CPU = 0x31 -- SO_INCOMING_NAPI_ID = 0x38 -- SO_KEEPALIVE = 0x8 -- SO_LINGER = 0x80 -- SO_LOCK_FILTER = 0x2c -- SO_MARK = 0x24 -- SO_MAX_PACING_RATE = 0x2f -- SO_MEMINFO = 0x37 -- SO_NOFCS = 0x2b -- SO_NO_CHECK = 0xb -- SO_OOBINLINE = 0x100 -- SO_PASSCRED = 0x11 -- SO_PASSSEC = 0x22 -- SO_PEEK_OFF = 0x2a -- SO_PEERCRED = 0x12 -- SO_PEERGROUPS = 0x3b -- SO_PEERNAME = 0x1c -- SO_PEERSEC = 0x1e -- SO_PRIORITY = 0xc -- SO_PROTOCOL = 0x1028 -- SO_RCVBUF = 0x1002 -- SO_RCVBUFFORCE = 0x21 -- SO_RCVLOWAT = 0x1004 -- SO_RCVTIMEO = 0x1006 -- SO_RCVTIMEO_NEW = 0x42 -- SO_RCVTIMEO_OLD = 0x1006 -- SO_REUSEADDR = 0x4 -- SO_REUSEPORT = 0x200 -- 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 = 0x1001 -- SO_SNDBUFFORCE = 0x1f -- SO_SNDLOWAT = 0x1003 -- SO_SNDTIMEO = 0x1005 -- SO_SNDTIMEO_NEW = 0x43 -- SO_SNDTIMEO_OLD = 0x1005 -- SO_STYLE = 0x1008 -- 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 = 0x1008 -- SO_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2 -- SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1 -- SO_VM_SOCKETS_BUFFER_SIZE = 0x0 -- SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6 -- SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7 -- SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3 -- SO_VM_SOCKETS_TRUSTED = 0x5 -- SO_WIFI_STATUS = 0x29 -- SO_ZEROCOPY = 0x3c -- SPLICE_F_GIFT = 0x8 -- SPLICE_F_MORE = 0x4 -- SPLICE_F_MOVE = 0x1 -- SPLICE_F_NONBLOCK = 0x2 -- SQUASHFS_MAGIC = 0x73717368 -- STACK_END_MAGIC = 0x57ac6e9d -- STATX_ALL = 0xfff -- STATX_ATIME = 0x20 -- STATX_ATTR_APPEND = 0x20 -- STATX_ATTR_AUTOMOUNT = 0x1000 -- STATX_ATTR_COMPRESSED = 0x4 -- STATX_ATTR_ENCRYPTED = 0x800 -- STATX_ATTR_IMMUTABLE = 0x10 -- STATX_ATTR_NODUMP = 0x40 -- STATX_BASIC_STATS = 0x7ff -- STATX_BLOCKS = 0x400 -- STATX_BTIME = 0x800 -- STATX_CTIME = 0x80 -- STATX_GID = 0x10 -- STATX_INO = 0x100 -- STATX_MODE = 0x2 -- STATX_MTIME = 0x40 -- STATX_NLINK = 0x4 -- STATX_SIZE = 0x200 -- STATX_TYPE = 0x1 -- STATX_UID = 0x8 -- STATX__RESERVED = 0x80000000 -- SYNC_FILE_RANGE_WAIT_AFTER = 0x4 -- SYNC_FILE_RANGE_WAIT_BEFORE = 0x1 -- SYNC_FILE_RANGE_WRITE = 0x2 -- SYNC_FILE_RANGE_WRITE_AND_WAIT = 0x7 -- SYSFS_MAGIC = 0x62656572 -- 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 -- TAB0 = 0x0 -- TAB1 = 0x800 -- TAB2 = 0x1000 -- TAB3 = 0x1800 -- TABDLY = 0x1800 -- TASKSTATS_CMD_ATTR_MAX = 0x4 -- TASKSTATS_CMD_MAX = 0x2 -- TASKSTATS_GENL_NAME = "TASKSTATS" -- TASKSTATS_GENL_VERSION = 0x1 -- TASKSTATS_TYPE_MAX = 0x6 -- TASKSTATS_VERSION = 0x9 -- TCFLSH = 0x5407 -- TCGETA = 0x5401 -- TCGETS = 0x540d -- TCGETS2 = 0x4030542a -- TCIFLUSH = 0x0 -- TCIOFF = 0x2 -- TCIOFLUSH = 0x2 -- TCION = 0x3 -- TCOFLUSH = 0x1 -- TCOOFF = 0x0 -- TCOON = 0x1 -- TCP_BPF_IW = 0x3e9 -- TCP_BPF_SNDCWND_CLAMP = 0x3ea -- 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_ULP = 0x1f -- TCP_USER_TIMEOUT = 0x12 -- TCP_WINDOW_CLAMP = 0xa -- TCP_ZEROCOPY_RECEIVE = 0x23 -- TCSAFLUSH = 0x5410 -- TCSBRK = 0x5405 -- TCSBRKP = 0x5486 -- TCSETA = 0x5402 -- TCSETAF = 0x5404 -- TCSETAW = 0x5403 -- TCSETS = 0x540e -- TCSETS2 = 0x8030542b -- TCSETSF = 0x5410 -- TCSETSF2 = 0x8030542d -- TCSETSW = 0x540f -- TCSETSW2 = 0x8030542c -- TCXONC = 0x5406 -- TIMER_ABSTIME = 0x1 -- TIOCCBRK = 0x5428 -- TIOCCONS = 0x80047478 -- TIOCEXCL = 0x740d -- TIOCGDEV = 0x40045432 -- TIOCGETD = 0x7400 -- TIOCGETP = 0x7408 -- TIOCGEXCL = 0x40045440 -- TIOCGICOUNT = 0x5492 -- TIOCGISO7816 = 0x40285442 -- TIOCGLCKTRMIOS = 0x548b -- TIOCGLTC = 0x7474 -- TIOCGPGRP = 0x40047477 -- TIOCGPKT = 0x40045438 -- TIOCGPTLCK = 0x40045439 -- TIOCGPTN = 0x40045430 -- TIOCGPTPEER = 0x20005441 -- TIOCGRS485 = 0x4020542e -- TIOCGSERIAL = 0x5484 -- TIOCGSID = 0x7416 -- TIOCGSOFTCAR = 0x5481 -- TIOCGWINSZ = 0x40087468 -- TIOCINQ = 0x467f -- TIOCLINUX = 0x5483 -- TIOCMBIC = 0x741c -- TIOCMBIS = 0x741b -- TIOCMGET = 0x741d -- TIOCMIWAIT = 0x5491 -- TIOCMSET = 0x741a -- TIOCM_CAR = 0x100 -- TIOCM_CD = 0x100 -- TIOCM_CTS = 0x40 -- TIOCM_DSR = 0x400 -- TIOCM_DTR = 0x2 -- TIOCM_LE = 0x1 -- TIOCM_RI = 0x200 -- TIOCM_RNG = 0x200 -- TIOCM_RTS = 0x4 -- TIOCM_SR = 0x20 -- TIOCM_ST = 0x10 -- TIOCNOTTY = 0x5471 -- TIOCNXCL = 0x740e -- TIOCOUTQ = 0x7472 -- TIOCPKT = 0x5470 -- 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 = 0x5480 -- TIOCSERCONFIG = 0x5488 -- TIOCSERGETLSR = 0x548e -- TIOCSERGETMULTI = 0x548f -- TIOCSERGSTRUCT = 0x548d -- TIOCSERGWILD = 0x5489 -- TIOCSERSETMULTI = 0x5490 -- TIOCSERSWILD = 0x548a -- TIOCSER_TEMT = 0x1 -- TIOCSETD = 0x7401 -- TIOCSETN = 0x740a -- TIOCSETP = 0x7409 -- TIOCSIG = 0x80045436 -- TIOCSISO7816 = 0xc0285443 -- TIOCSLCKTRMIOS = 0x548c -- TIOCSLTC = 0x7475 -- TIOCSPGRP = 0x80047476 -- TIOCSPTLCK = 0x80045431 -- TIOCSRS485 = 0xc020542f -- TIOCSSERIAL = 0x5485 -- TIOCSSOFTCAR = 0x5482 -- TIOCSTI = 0x5472 -- TIOCSWINSZ = 0x80087467 -- TIOCVHANGUP = 0x5437 -- TMPFS_MAGIC = 0x1021994 -- TOSTOP = 0x8000 -- TPACKET_ALIGNMENT = 0x10 -- TPACKET_HDRLEN = 0x34 -- TP_STATUS_AVAILABLE = 0x0 -- TP_STATUS_BLK_TMO = 0x20 -- TP_STATUS_COPY = 0x2 -- TP_STATUS_CSUMNOTREADY = 0x8 -- TP_STATUS_CSUM_VALID = 0x80 -- TP_STATUS_KERNEL = 0x0 -- TP_STATUS_LOSING = 0x4 -- TP_STATUS_SENDING = 0x2 -- TP_STATUS_SEND_REQUEST = 0x1 -- TP_STATUS_TS_RAW_HARDWARE = -0x80000000 -- TP_STATUS_TS_SOFTWARE = 0x20000000 -- TP_STATUS_TS_SYS_HARDWARE = 0x40000000 -- TP_STATUS_USER = 0x1 -- TP_STATUS_VLAN_TPID_VALID = 0x40 -- TP_STATUS_VLAN_VALID = 0x10 -- TP_STATUS_WRONG_FORMAT = 0x4 -- TRACEFS_MAGIC = 0x74726163 -- TS_COMM_LEN = 0x20 -- TUNATTACHFILTER = 0x801054d5 -- TUNDETACHFILTER = 0x801054d6 -- TUNGETDEVNETNS = 0x200054e3 -- TUNGETFEATURES = 0x400454cf -- TUNGETFILTER = 0x401054db -- TUNGETIFF = 0x400454d2 -- TUNGETSNDBUF = 0x400454d3 -- TUNGETVNETBE = 0x400454df -- TUNGETVNETHDRSZ = 0x400454d7 -- TUNGETVNETLE = 0x400454dd -- TUNSETCARRIER = 0x800454e2 -- TUNSETDEBUG = 0x800454c9 -- TUNSETFILTEREBPF = 0x400454e1 -- TUNSETGROUP = 0x800454ce -- TUNSETIFF = 0x800454ca -- TUNSETIFINDEX = 0x800454da -- TUNSETLINK = 0x800454cd -- TUNSETNOCSUM = 0x800454c8 -- TUNSETOFFLOAD = 0x800454d0 -- TUNSETOWNER = 0x800454cc -- TUNSETPERSIST = 0x800454cb -- TUNSETQUEUE = 0x800454d9 -- TUNSETSNDBUF = 0x800454d4 -- TUNSETSTEERINGEBPF = 0x400454e0 -- TUNSETTXFILTER = 0x800454d1 -- TUNSETVNETBE = 0x800454de -- TUNSETVNETHDRSZ = 0x800454d8 -- TUNSETVNETLE = 0x800454dc -- UBI_IOCATT = 0x80186f40 -- UBI_IOCDET = 0x80046f41 -- UBI_IOCEBCH = 0x80044f02 -- UBI_IOCEBER = 0x80044f01 -- UBI_IOCEBISMAP = 0x40044f05 -- UBI_IOCEBMAP = 0x80084f03 -- UBI_IOCEBUNMAP = 0x80044f04 -- UBI_IOCMKVOL = 0x80986f00 -- UBI_IOCRMVOL = 0x80046f01 -- UBI_IOCRNVOL = 0x91106f03 -- UBI_IOCRPEB = 0x80046f04 -- UBI_IOCRSVOL = 0x800c6f02 -- UBI_IOCSETVOLPROP = 0x80104f06 -- UBI_IOCSPEB = 0x80046f05 -- UBI_IOCVOLCRBLK = 0x80804f07 -- UBI_IOCVOLRMBLK = 0x20004f08 -- UBI_IOCVOLUP = 0x80084f00 -- UDF_SUPER_MAGIC = 0x15013346 -- UMOUNT_NOFOLLOW = 0x8 -- USBDEVICE_SUPER_MAGIC = 0x9fa2 -- UTIME_NOW = 0x3fffffff -- UTIME_OMIT = 0x3ffffffe -- V9FS_MAGIC = 0x1021997 -- VDISCARD = 0xd -- VEOF = 0x10 -- VEOL = 0x11 -- VEOL2 = 0x6 -- VERASE = 0x2 -- VINTR = 0x0 -- VKILL = 0x3 -- VLNEXT = 0xf -- VMADDR_CID_ANY = 0xffffffff -- VMADDR_CID_HOST = 0x2 -- VMADDR_CID_HYPERVISOR = 0x0 -- VMADDR_CID_RESERVED = 0x1 -- VMADDR_PORT_ANY = 0xffffffff -- VMIN = 0x4 -- VM_SOCKETS_INVALID_VERSION = 0xffffffff -- VQUIT = 0x1 -- VREPRINT = 0xc -- VSTART = 0x8 -- VSTOP = 0x9 -- VSUSP = 0xa -- VSWTC = 0x7 -- VSWTCH = 0x7 -- VT0 = 0x0 -- VT1 = 0x4000 -- VTDLY = 0x4000 -- VTIME = 0x5 -- VWERASE = 0xe -- WALL = 0x40000000 -- WCLONE = 0x80000000 -- WCONTINUED = 0x8 -- WDIOC_GETBOOTSTATUS = 0x40045702 -- WDIOC_GETPRETIMEOUT = 0x40045709 -- WDIOC_GETSTATUS = 0x40045701 -- WDIOC_GETSUPPORT = 0x40285700 -- WDIOC_GETTEMP = 0x40045703 -- WDIOC_GETTIMELEFT = 0x4004570a -- WDIOC_GETTIMEOUT = 0x40045707 -- WDIOC_KEEPALIVE = 0x40045705 -- WDIOC_SETOPTIONS = 0x40045704 -- WDIOC_SETPRETIMEOUT = 0xc0045708 -- WDIOC_SETTIMEOUT = 0xc0045706 -- WEXITED = 0x4 -- WIN_ACKMEDIACHANGE = 0xdb -- WIN_CHECKPOWERMODE1 = 0xe5 -- WIN_CHECKPOWERMODE2 = 0x98 -- WIN_DEVICE_RESET = 0x8 -- WIN_DIAGNOSE = 0x90 -- WIN_DOORLOCK = 0xde -- WIN_DOORUNLOCK = 0xdf -- WIN_DOWNLOAD_MICROCODE = 0x92 -- WIN_FLUSH_CACHE = 0xe7 -- WIN_FLUSH_CACHE_EXT = 0xea -- WIN_FORMAT = 0x50 -- WIN_GETMEDIASTATUS = 0xda -- WIN_IDENTIFY = 0xec -- WIN_IDENTIFY_DMA = 0xee -- WIN_IDLEIMMEDIATE = 0xe1 -- WIN_INIT = 0x60 -- WIN_MEDIAEJECT = 0xed -- WIN_MULTREAD = 0xc4 -- WIN_MULTREAD_EXT = 0x29 -- WIN_MULTWRITE = 0xc5 -- WIN_MULTWRITE_EXT = 0x39 -- WIN_NOP = 0x0 -- WIN_PACKETCMD = 0xa0 -- WIN_PIDENTIFY = 0xa1 -- WIN_POSTBOOT = 0xdc -- WIN_PREBOOT = 0xdd -- WIN_QUEUED_SERVICE = 0xa2 -- WIN_READ = 0x20 -- WIN_READDMA = 0xc8 -- WIN_READDMA_EXT = 0x25 -- WIN_READDMA_ONCE = 0xc9 -- WIN_READDMA_QUEUED = 0xc7 -- WIN_READDMA_QUEUED_EXT = 0x26 -- WIN_READ_BUFFER = 0xe4 -- WIN_READ_EXT = 0x24 -- WIN_READ_LONG = 0x22 -- WIN_READ_LONG_ONCE = 0x23 -- WIN_READ_NATIVE_MAX = 0xf8 -- WIN_READ_NATIVE_MAX_EXT = 0x27 -- WIN_READ_ONCE = 0x21 -- WIN_RECAL = 0x10 -- WIN_RESTORE = 0x10 -- WIN_SECURITY_DISABLE = 0xf6 -- WIN_SECURITY_ERASE_PREPARE = 0xf3 -- WIN_SECURITY_ERASE_UNIT = 0xf4 -- WIN_SECURITY_FREEZE_LOCK = 0xf5 -- WIN_SECURITY_SET_PASS = 0xf1 -- WIN_SECURITY_UNLOCK = 0xf2 -- WIN_SEEK = 0x70 -- WIN_SETFEATURES = 0xef -- WIN_SETIDLE1 = 0xe3 -- WIN_SETIDLE2 = 0x97 -- WIN_SETMULT = 0xc6 -- WIN_SET_MAX = 0xf9 -- WIN_SET_MAX_EXT = 0x37 -- WIN_SLEEPNOW1 = 0xe6 -- WIN_SLEEPNOW2 = 0x99 -- WIN_SMART = 0xb0 -- WIN_SPECIFY = 0x91 -- WIN_SRST = 0x8 -- WIN_STANDBY = 0xe2 -- WIN_STANDBY2 = 0x96 -- WIN_STANDBYNOW1 = 0xe0 -- WIN_STANDBYNOW2 = 0x94 -- WIN_VERIFY = 0x40 -- WIN_VERIFY_EXT = 0x42 -- WIN_VERIFY_ONCE = 0x41 -- WIN_WRITE = 0x30 -- WIN_WRITEDMA = 0xca -- WIN_WRITEDMA_EXT = 0x35 -- WIN_WRITEDMA_ONCE = 0xcb -- WIN_WRITEDMA_QUEUED = 0xcc -- WIN_WRITEDMA_QUEUED_EXT = 0x36 -- WIN_WRITE_BUFFER = 0xe8 -- WIN_WRITE_EXT = 0x34 -- WIN_WRITE_LONG = 0x32 -- WIN_WRITE_LONG_ONCE = 0x33 -- WIN_WRITE_ONCE = 0x31 -- WIN_WRITE_SAME = 0xe9 -- WIN_WRITE_VERIFY = 0x3c -- WNOHANG = 0x1 -- WNOTHREAD = 0x20000000 -- WNOWAIT = 0x1000000 -- WORDSIZE = 0x40 -- WSTOPPED = 0x2 -- WUNTRACED = 0x2 -- XATTR_CREATE = 0x1 -- XATTR_REPLACE = 0x2 -- XCASE = 0x4 -- XDP_COPY = 0x2 -- XDP_FLAGS_DRV_MODE = 0x4 -- XDP_FLAGS_HW_MODE = 0x8 -- XDP_FLAGS_MASK = 0xf -- XDP_FLAGS_MODES = 0xe -- XDP_FLAGS_SKB_MODE = 0x2 -- XDP_FLAGS_UPDATE_IF_NOEXIST = 0x1 -- XDP_MMAP_OFFSETS = 0x1 -- XDP_PACKET_HEADROOM = 0x100 -- XDP_PGOFF_RX_RING = 0x0 -- XDP_PGOFF_TX_RING = 0x80000000 -- XDP_RX_RING = 0x2 -- XDP_SHARED_UMEM = 0x1 -- XDP_STATISTICS = 0x7 -- XDP_TX_RING = 0x3 -- XDP_UMEM_COMPLETION_RING = 0x6 -- XDP_UMEM_FILL_RING = 0x5 -- XDP_UMEM_PGOFF_COMPLETION_RING = 0x180000000 -- XDP_UMEM_PGOFF_FILL_RING = 0x100000000 -- XDP_UMEM_REG = 0x4 -- XDP_ZEROCOPY = 0x4 -- XENFS_SUPER_MAGIC = 0xabba1974 -- XFS_SUPER_MAGIC = 0x58465342 -- XTABS = 0x1800 -- ZSMALLOC_MAGIC = 0x58295829 -+ B1000000 = 0x1008 -+ B115200 = 0x1002 -+ B1152000 = 0x1009 -+ B1500000 = 0x100a -+ B2000000 = 0x100b -+ B230400 = 0x1003 -+ B2500000 = 0x100c -+ B3000000 = 0x100d -+ B3500000 = 0x100e -+ B4000000 = 0x100f -+ B460800 = 0x1004 -+ B500000 = 0x1005 -+ B57600 = 0x1001 -+ B576000 = 0x1006 -+ B921600 = 0x1007 -+ BLKBSZGET = 0x40081270 -+ BLKBSZSET = 0x80081271 -+ BLKFLSBUF = 0x20001261 -+ BLKFRAGET = 0x20001265 -+ BLKFRASET = 0x20001264 -+ BLKGETSIZE = 0x20001260 -+ BLKGETSIZE64 = 0x40081272 -+ BLKPBSZGET = 0x2000127b -+ BLKRAGET = 0x20001263 -+ BLKRASET = 0x20001262 -+ BLKROGET = 0x2000125e -+ BLKROSET = 0x2000125d -+ BLKRRPART = 0x2000125f -+ BLKSECTGET = 0x20001267 -+ BLKSECTSET = 0x20001266 -+ BLKSSZGET = 0x20001268 -+ BOTHER = 0x1000 -+ BS1 = 0x2000 -+ BSDLY = 0x2000 -+ CBAUD = 0x100f -+ CBAUDEX = 0x1000 -+ CIBAUD = 0x100f0000 -+ CLOCAL = 0x800 -+ CR1 = 0x200 -+ CR2 = 0x400 -+ CR3 = 0x600 -+ CRDLY = 0x600 -+ CREAD = 0x80 -+ CS6 = 0x10 -+ CS7 = 0x20 -+ CS8 = 0x30 -+ CSIZE = 0x30 -+ CSTOPB = 0x40 -+ ECCGETLAYOUT = 0x41484d11 -+ ECCGETSTATS = 0x40104d12 -+ ECHOCTL = 0x200 -+ ECHOE = 0x10 -+ ECHOK = 0x20 -+ ECHOKE = 0x800 -+ ECHONL = 0x40 -+ ECHOPRT = 0x400 -+ EFD_CLOEXEC = 0x80000 -+ EFD_NONBLOCK = 0x80 -+ EPOLL_CLOEXEC = 0x80000 -+ EXTPROC = 0x10000 -+ FF1 = 0x8000 -+ FFDLY = 0x8000 -+ FICLONE = 0x80049409 -+ FICLONERANGE = 0x8020940d -+ FLUSHO = 0x2000 -+ FS_IOC_ENABLE_VERITY = 0x80806685 -+ FS_IOC_GETFLAGS = 0x40086601 -+ FS_IOC_GET_ENCRYPTION_NONCE = 0x4010661b -+ FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615 -+ FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614 -+ FS_IOC_SETFLAGS = 0x80086602 -+ FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613 -+ F_GETLK = 0xe -+ F_GETLK64 = 0xe -+ F_GETOWN = 0x17 -+ F_RDLCK = 0x0 -+ F_SETLK = 0x6 -+ F_SETLK64 = 0x6 -+ F_SETLKW = 0x7 -+ F_SETLKW64 = 0x7 -+ F_SETOWN = 0x18 -+ F_UNLCK = 0x2 -+ F_WRLCK = 0x1 -+ HIDIOCGRAWINFO = 0x40084803 -+ HIDIOCGRDESC = 0x50044802 -+ HIDIOCGRDESCSIZE = 0x40044801 -+ HUPCL = 0x400 -+ ICANON = 0x2 -+ IEXTEN = 0x100 -+ IN_CLOEXEC = 0x80000 -+ IN_NONBLOCK = 0x80 -+ IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x200007b9 -+ ISIG = 0x1 -+ IUCLC = 0x200 -+ IXOFF = 0x1000 -+ IXON = 0x400 -+ MAP_ANON = 0x800 -+ MAP_ANONYMOUS = 0x800 -+ MAP_DENYWRITE = 0x2000 -+ MAP_EXECUTABLE = 0x4000 -+ MAP_GROWSDOWN = 0x1000 -+ MAP_HUGETLB = 0x80000 -+ MAP_LOCKED = 0x8000 -+ MAP_NONBLOCK = 0x20000 -+ MAP_NORESERVE = 0x400 -+ MAP_POPULATE = 0x10000 -+ MAP_RENAME = 0x800 -+ MAP_STACK = 0x40000 -+ MCL_CURRENT = 0x1 -+ MCL_FUTURE = 0x2 -+ MCL_ONFAULT = 0x4 -+ MEMERASE = 0x80084d02 -+ MEMERASE64 = 0x80104d14 -+ MEMGETBADBLOCK = 0x80084d0b -+ MEMGETINFO = 0x40204d01 -+ MEMGETOOBSEL = 0x40c84d0a -+ MEMGETREGIONCOUNT = 0x40044d07 -+ MEMISLOCKED = 0x40084d17 -+ MEMLOCK = 0x80084d05 -+ MEMREADOOB = 0xc0104d04 -+ MEMSETBADBLOCK = 0x80084d0c -+ MEMUNLOCK = 0x80084d06 -+ MEMWRITEOOB = 0xc0104d03 -+ MTDFILEMODE = 0x20004d13 -+ NFDBITS = 0x40 -+ NLDLY = 0x100 -+ NOFLSH = 0x80 -+ NS_GET_NSTYPE = 0x2000b703 -+ NS_GET_OWNER_UID = 0x2000b704 -+ NS_GET_PARENT = 0x2000b702 -+ NS_GET_USERNS = 0x2000b701 -+ OLCUC = 0x2 -+ ONLCR = 0x4 -+ OTPERASE = 0x800c4d19 -+ OTPGETREGIONCOUNT = 0x80044d0e -+ OTPGETREGIONINFO = 0x800c4d0f -+ OTPLOCK = 0x400c4d10 -+ OTPSELECT = 0x40044d0d -+ O_APPEND = 0x8 -+ O_ASYNC = 0x1000 -+ O_CLOEXEC = 0x80000 -+ O_CREAT = 0x100 -+ O_DIRECT = 0x8000 -+ O_DIRECTORY = 0x10000 -+ O_DSYNC = 0x10 -+ O_EXCL = 0x400 -+ O_FSYNC = 0x4010 -+ O_LARGEFILE = 0x0 -+ O_NDELAY = 0x80 -+ O_NOATIME = 0x40000 -+ O_NOCTTY = 0x800 -+ O_NOFOLLOW = 0x20000 -+ O_NONBLOCK = 0x80 -+ O_PATH = 0x200000 -+ O_RSYNC = 0x4010 -+ O_SYNC = 0x4010 -+ O_TMPFILE = 0x410000 -+ O_TRUNC = 0x200 -+ PARENB = 0x100 -+ PARODD = 0x200 -+ PENDIN = 0x4000 -+ PERF_EVENT_IOC_DISABLE = 0x20002401 -+ PERF_EVENT_IOC_ENABLE = 0x20002400 -+ PERF_EVENT_IOC_ID = 0x40082407 -+ PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x8008240b -+ PERF_EVENT_IOC_PAUSE_OUTPUT = 0x80042409 -+ PERF_EVENT_IOC_PERIOD = 0x80082404 -+ PERF_EVENT_IOC_QUERY_BPF = 0xc008240a -+ PERF_EVENT_IOC_REFRESH = 0x20002402 -+ PERF_EVENT_IOC_RESET = 0x20002403 -+ PERF_EVENT_IOC_SET_BPF = 0x80042408 -+ PERF_EVENT_IOC_SET_FILTER = 0x80082406 -+ PERF_EVENT_IOC_SET_OUTPUT = 0x20002405 -+ PPPIOCATTACH = 0x8004743d -+ PPPIOCATTCHAN = 0x80047438 -+ PPPIOCBRIDGECHAN = 0x80047435 -+ PPPIOCCONNECT = 0x8004743a -+ PPPIOCDETACH = 0x8004743c -+ PPPIOCDISCONN = 0x20007439 -+ PPPIOCGASYNCMAP = 0x40047458 -+ PPPIOCGCHAN = 0x40047437 -+ PPPIOCGDEBUG = 0x40047441 -+ PPPIOCGFLAGS = 0x4004745a -+ PPPIOCGIDLE = 0x4010743f -+ PPPIOCGIDLE32 = 0x4008743f -+ PPPIOCGIDLE64 = 0x4010743f -+ PPPIOCGL2TPSTATS = 0x40487436 -+ PPPIOCGMRU = 0x40047453 -+ PPPIOCGRASYNCMAP = 0x40047455 -+ PPPIOCGUNIT = 0x40047456 -+ PPPIOCGXASYNCMAP = 0x40207450 -+ PPPIOCSACTIVE = 0x80107446 -+ PPPIOCSASYNCMAP = 0x80047457 -+ PPPIOCSCOMPRESS = 0x8010744d -+ PPPIOCSDEBUG = 0x80047440 -+ PPPIOCSFLAGS = 0x80047459 -+ PPPIOCSMAXCID = 0x80047451 -+ PPPIOCSMRRU = 0x8004743b -+ PPPIOCSMRU = 0x80047452 -+ PPPIOCSNPMODE = 0x8008744b -+ PPPIOCSPASS = 0x80107447 -+ PPPIOCSRASYNCMAP = 0x80047454 -+ PPPIOCSXASYNCMAP = 0x8020744f -+ PPPIOCUNBRIDGECHAN = 0x20007434 -+ PPPIOCXFERUNIT = 0x2000744e -+ PR_SET_PTRACER_ANY = 0xffffffffffffffff -+ PTRACE_GETFPREGS = 0xe -+ PTRACE_GET_THREAD_AREA = 0x19 -+ PTRACE_GET_THREAD_AREA_3264 = 0xc4 -+ PTRACE_GET_WATCH_REGS = 0xd0 -+ PTRACE_OLDSETOPTIONS = 0x15 -+ PTRACE_PEEKDATA_3264 = 0xc1 -+ PTRACE_PEEKTEXT_3264 = 0xc0 -+ PTRACE_POKEDATA_3264 = 0xc3 -+ PTRACE_POKETEXT_3264 = 0xc2 -+ PTRACE_SETFPREGS = 0xf -+ PTRACE_SET_THREAD_AREA = 0x1a -+ PTRACE_SET_WATCH_REGS = 0xd1 -+ RLIMIT_AS = 0x6 -+ RLIMIT_MEMLOCK = 0x9 -+ RLIMIT_NOFILE = 0x5 -+ RLIMIT_NPROC = 0x8 -+ RLIMIT_RSS = 0x7 -+ RNDADDENTROPY = 0x80085203 -+ RNDADDTOENTCNT = 0x80045201 -+ RNDCLEARPOOL = 0x20005206 -+ RNDGETENTCNT = 0x40045200 -+ RNDGETPOOL = 0x40085202 -+ RNDRESEEDCRNG = 0x20005207 -+ RNDZAPENTCNT = 0x20005204 -+ RTC_AIE_OFF = 0x20007002 -+ RTC_AIE_ON = 0x20007001 -+ RTC_ALM_READ = 0x40247008 -+ RTC_ALM_SET = 0x80247007 -+ RTC_EPOCH_READ = 0x4008700d -+ RTC_EPOCH_SET = 0x8008700e -+ RTC_IRQP_READ = 0x4008700b -+ RTC_IRQP_SET = 0x8008700c -+ RTC_PARAM_GET = 0x80187013 -+ RTC_PARAM_SET = 0x80187014 -+ RTC_PIE_OFF = 0x20007006 -+ RTC_PIE_ON = 0x20007005 -+ RTC_PLL_GET = 0x40207011 -+ RTC_PLL_SET = 0x80207012 -+ RTC_RD_TIME = 0x40247009 -+ RTC_SET_TIME = 0x8024700a -+ RTC_UIE_OFF = 0x20007004 -+ RTC_UIE_ON = 0x20007003 -+ RTC_VL_CLR = 0x20007014 -+ RTC_VL_READ = 0x40047013 -+ RTC_WIE_OFF = 0x20007010 -+ RTC_WIE_ON = 0x2000700f -+ RTC_WKALM_RD = 0x40287010 -+ RTC_WKALM_SET = 0x8028700f -+ SCM_TIMESTAMPING = 0x25 -+ SCM_TIMESTAMPING_OPT_STATS = 0x36 -+ SCM_TIMESTAMPING_PKTINFO = 0x3a -+ SCM_TIMESTAMPNS = 0x23 -+ SCM_TXTIME = 0x3d -+ SCM_WIFI_STATUS = 0x29 -+ SFD_CLOEXEC = 0x80000 -+ SFD_NONBLOCK = 0x80 -+ SIOCATMARK = 0x40047307 -+ SIOCGPGRP = 0x40047309 -+ SIOCGSTAMPNS_NEW = 0x40108907 -+ SIOCGSTAMP_NEW = 0x40108906 -+ SIOCINQ = 0x467f -+ SIOCOUTQ = 0x7472 -+ SIOCSPGRP = 0x80047308 -+ SOCK_CLOEXEC = 0x80000 -+ SOCK_DGRAM = 0x1 -+ SOCK_NONBLOCK = 0x80 -+ SOCK_STREAM = 0x2 -+ SOL_SOCKET = 0xffff -+ SO_ACCEPTCONN = 0x1009 -+ SO_ATTACH_BPF = 0x32 -+ SO_ATTACH_REUSEPORT_CBPF = 0x33 -+ SO_ATTACH_REUSEPORT_EBPF = 0x34 -+ SO_BINDTODEVICE = 0x19 -+ SO_BINDTOIFINDEX = 0x3e -+ SO_BPF_EXTENSIONS = 0x30 -+ SO_BROADCAST = 0x20 -+ SO_BSDCOMPAT = 0xe -+ SO_BUF_LOCK = 0x48 -+ SO_BUSY_POLL = 0x2e -+ SO_BUSY_POLL_BUDGET = 0x46 -+ SO_CNX_ADVICE = 0x35 -+ SO_COOKIE = 0x39 -+ SO_DETACH_REUSEPORT_BPF = 0x44 -+ SO_DOMAIN = 0x1029 -+ SO_DONTROUTE = 0x10 -+ SO_ERROR = 0x1007 -+ SO_INCOMING_CPU = 0x31 -+ SO_INCOMING_NAPI_ID = 0x38 -+ SO_KEEPALIVE = 0x8 -+ SO_LINGER = 0x80 -+ SO_LOCK_FILTER = 0x2c -+ SO_MARK = 0x24 -+ SO_MAX_PACING_RATE = 0x2f -+ SO_MEMINFO = 0x37 -+ SO_NETNS_COOKIE = 0x47 -+ SO_NOFCS = 0x2b -+ SO_OOBINLINE = 0x100 -+ SO_PASSCRED = 0x11 -+ SO_PASSSEC = 0x22 -+ SO_PEEK_OFF = 0x2a -+ SO_PEERCRED = 0x12 -+ SO_PEERGROUPS = 0x3b -+ SO_PEERSEC = 0x1e -+ SO_PREFER_BUSY_POLL = 0x45 -+ SO_PROTOCOL = 0x1028 -+ SO_RCVBUF = 0x1002 -+ SO_RCVBUFFORCE = 0x21 -+ SO_RCVLOWAT = 0x1004 -+ SO_RCVMARK = 0x4b -+ SO_RCVTIMEO = 0x1006 -+ SO_RCVTIMEO_NEW = 0x42 -+ SO_RCVTIMEO_OLD = 0x1006 -+ SO_RESERVE_MEM = 0x49 -+ SO_REUSEADDR = 0x4 -+ SO_REUSEPORT = 0x200 -+ 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 = 0x1001 -+ SO_SNDBUFFORCE = 0x1f -+ SO_SNDLOWAT = 0x1003 -+ SO_SNDTIMEO = 0x1005 -+ SO_SNDTIMEO_NEW = 0x43 -+ SO_SNDTIMEO_OLD = 0x1005 -+ SO_STYLE = 0x1008 -+ 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_TXREHASH = 0x4a -+ SO_TXTIME = 0x3d -+ SO_TYPE = 0x1008 -+ SO_WIFI_STATUS = 0x29 -+ SO_ZEROCOPY = 0x3c -+ TAB1 = 0x800 -+ TAB2 = 0x1000 -+ TAB3 = 0x1800 -+ TABDLY = 0x1800 -+ TCFLSH = 0x5407 -+ TCGETA = 0x5401 -+ TCGETS = 0x540d -+ TCGETS2 = 0x4030542a -+ TCSAFLUSH = 0x5410 -+ TCSBRK = 0x5405 -+ TCSBRKP = 0x5486 -+ TCSETA = 0x5402 -+ TCSETAF = 0x5404 -+ TCSETAW = 0x5403 -+ TCSETS = 0x540e -+ TCSETS2 = 0x8030542b -+ TCSETSF = 0x5410 -+ TCSETSF2 = 0x8030542d -+ TCSETSW = 0x540f -+ TCSETSW2 = 0x8030542c -+ TCXONC = 0x5406 -+ TFD_CLOEXEC = 0x80000 -+ TFD_NONBLOCK = 0x80 -+ TIOCCBRK = 0x5428 -+ TIOCCONS = 0x80047478 -+ TIOCEXCL = 0x740d -+ TIOCGDEV = 0x40045432 -+ TIOCGETD = 0x7400 -+ TIOCGETP = 0x7408 -+ TIOCGEXCL = 0x40045440 -+ TIOCGICOUNT = 0x5492 -+ TIOCGISO7816 = 0x40285442 -+ TIOCGLCKTRMIOS = 0x548b -+ TIOCGLTC = 0x7474 -+ TIOCGPGRP = 0x40047477 -+ TIOCGPKT = 0x40045438 -+ TIOCGPTLCK = 0x40045439 -+ TIOCGPTN = 0x40045430 -+ TIOCGPTPEER = 0x20005441 -+ TIOCGRS485 = 0x4020542e -+ TIOCGSERIAL = 0x5484 -+ TIOCGSID = 0x7416 -+ TIOCGSOFTCAR = 0x5481 -+ TIOCGWINSZ = 0x40087468 -+ TIOCINQ = 0x467f -+ TIOCLINUX = 0x5483 -+ TIOCMBIC = 0x741c -+ TIOCMBIS = 0x741b -+ TIOCMGET = 0x741d -+ TIOCMIWAIT = 0x5491 -+ TIOCMSET = 0x741a -+ TIOCM_CAR = 0x100 -+ TIOCM_CD = 0x100 -+ TIOCM_CTS = 0x40 -+ TIOCM_DSR = 0x400 -+ TIOCM_RI = 0x200 -+ TIOCM_RNG = 0x200 -+ TIOCM_SR = 0x20 -+ TIOCM_ST = 0x10 -+ TIOCNOTTY = 0x5471 -+ TIOCNXCL = 0x740e -+ TIOCOUTQ = 0x7472 -+ TIOCPKT = 0x5470 -+ TIOCSBRK = 0x5427 -+ TIOCSCTTY = 0x5480 -+ TIOCSERCONFIG = 0x5488 -+ TIOCSERGETLSR = 0x548e -+ TIOCSERGETMULTI = 0x548f -+ TIOCSERGSTRUCT = 0x548d -+ TIOCSERGWILD = 0x5489 -+ TIOCSERSETMULTI = 0x5490 -+ TIOCSERSWILD = 0x548a -+ TIOCSER_TEMT = 0x1 -+ TIOCSETD = 0x7401 -+ TIOCSETN = 0x740a -+ TIOCSETP = 0x7409 -+ TIOCSIG = 0x80045436 -+ TIOCSISO7816 = 0xc0285443 -+ TIOCSLCKTRMIOS = 0x548c -+ TIOCSLTC = 0x7475 -+ TIOCSPGRP = 0x80047476 -+ TIOCSPTLCK = 0x80045431 -+ TIOCSRS485 = 0xc020542f -+ TIOCSSERIAL = 0x5485 -+ TIOCSSOFTCAR = 0x5482 -+ TIOCSTI = 0x5472 -+ TIOCSWINSZ = 0x80087467 -+ TIOCVHANGUP = 0x5437 -+ TOSTOP = 0x8000 -+ TUNATTACHFILTER = 0x801054d5 -+ TUNDETACHFILTER = 0x801054d6 -+ TUNGETDEVNETNS = 0x200054e3 -+ TUNGETFEATURES = 0x400454cf -+ TUNGETFILTER = 0x401054db -+ TUNGETIFF = 0x400454d2 -+ TUNGETSNDBUF = 0x400454d3 -+ TUNGETVNETBE = 0x400454df -+ TUNGETVNETHDRSZ = 0x400454d7 -+ TUNGETVNETLE = 0x400454dd -+ TUNSETCARRIER = 0x800454e2 -+ TUNSETDEBUG = 0x800454c9 -+ TUNSETFILTEREBPF = 0x400454e1 -+ TUNSETGROUP = 0x800454ce -+ TUNSETIFF = 0x800454ca -+ TUNSETIFINDEX = 0x800454da -+ TUNSETLINK = 0x800454cd -+ TUNSETNOCSUM = 0x800454c8 -+ TUNSETOFFLOAD = 0x800454d0 -+ TUNSETOWNER = 0x800454cc -+ TUNSETPERSIST = 0x800454cb -+ TUNSETQUEUE = 0x800454d9 -+ TUNSETSNDBUF = 0x800454d4 -+ TUNSETSTEERINGEBPF = 0x400454e0 -+ TUNSETTXFILTER = 0x800454d1 -+ TUNSETVNETBE = 0x800454de -+ TUNSETVNETHDRSZ = 0x800454d8 -+ TUNSETVNETLE = 0x800454dc -+ UBI_IOCATT = 0x80186f40 -+ UBI_IOCDET = 0x80046f41 -+ UBI_IOCEBCH = 0x80044f02 -+ UBI_IOCEBER = 0x80044f01 -+ UBI_IOCEBISMAP = 0x40044f05 -+ UBI_IOCEBMAP = 0x80084f03 -+ UBI_IOCEBUNMAP = 0x80044f04 -+ UBI_IOCMKVOL = 0x80986f00 -+ UBI_IOCRMVOL = 0x80046f01 -+ UBI_IOCRNVOL = 0x91106f03 -+ UBI_IOCRPEB = 0x80046f04 -+ UBI_IOCRSVOL = 0x800c6f02 -+ UBI_IOCSETVOLPROP = 0x80104f06 -+ UBI_IOCSPEB = 0x80046f05 -+ UBI_IOCVOLCRBLK = 0x80804f07 -+ UBI_IOCVOLRMBLK = 0x20004f08 -+ UBI_IOCVOLUP = 0x80084f00 -+ VDISCARD = 0xd -+ VEOF = 0x10 -+ VEOL = 0x11 -+ VEOL2 = 0x6 -+ VMIN = 0x4 -+ VREPRINT = 0xc -+ VSTART = 0x8 -+ VSTOP = 0x9 -+ VSUSP = 0xa -+ VSWTC = 0x7 -+ VSWTCH = 0x7 -+ VT1 = 0x4000 -+ VTDLY = 0x4000 -+ VTIME = 0x5 -+ VWERASE = 0xe -+ WDIOC_GETBOOTSTATUS = 0x40045702 -+ WDIOC_GETPRETIMEOUT = 0x40045709 -+ WDIOC_GETSTATUS = 0x40045701 -+ WDIOC_GETSUPPORT = 0x40285700 -+ WDIOC_GETTEMP = 0x40045703 -+ WDIOC_GETTIMELEFT = 0x4004570a -+ WDIOC_GETTIMEOUT = 0x40045707 -+ WDIOC_KEEPALIVE = 0x40045705 -+ WDIOC_SETOPTIONS = 0x40045704 -+ WORDSIZE = 0x40 -+ XCASE = 0x4 -+ XTABS = 0x1800 -+ _HIDIOCGRAWNAME = 0x40804804 -+ _HIDIOCGRAWPHYS = 0x40404805 -+ _HIDIOCGRAWUNIQ = 0x40404808 - ) - - // Errors - const ( -- E2BIG = syscall.Errno(0x7) -- EACCES = syscall.Errno(0xd) - EADDRINUSE = syscall.Errno(0x7d) - EADDRNOTAVAIL = syscall.Errno(0x7e) - EADV = syscall.Errno(0x44) - EAFNOSUPPORT = syscall.Errno(0x7c) -- EAGAIN = syscall.Errno(0xb) - EALREADY = syscall.Errno(0x95) - EBADE = syscall.Errno(0x32) -- EBADF = syscall.Errno(0x9) - EBADFD = syscall.Errno(0x51) - EBADMSG = syscall.Errno(0x4d) - EBADR = syscall.Errno(0x33) - EBADRQC = syscall.Errno(0x36) - EBADSLT = syscall.Errno(0x37) - EBFONT = syscall.Errno(0x3b) -- EBUSY = syscall.Errno(0x10) - ECANCELED = syscall.Errno(0x9e) -- ECHILD = syscall.Errno(0xa) - ECHRNG = syscall.Errno(0x25) - ECOMM = syscall.Errno(0x46) - ECONNABORTED = syscall.Errno(0x82) -@@ -2696,12 +546,8 @@ const ( - EDEADLK = syscall.Errno(0x2d) - EDEADLOCK = syscall.Errno(0x38) - EDESTADDRREQ = syscall.Errno(0x60) -- EDOM = syscall.Errno(0x21) - EDOTDOT = syscall.Errno(0x49) - EDQUOT = syscall.Errno(0x46d) -- EEXIST = syscall.Errno(0x11) -- EFAULT = syscall.Errno(0xe) -- EFBIG = syscall.Errno(0x1b) - EHOSTDOWN = syscall.Errno(0x93) - EHOSTUNREACH = syscall.Errno(0x94) - EHWPOISON = syscall.Errno(0xa8) -@@ -2709,11 +555,7 @@ const ( - EILSEQ = syscall.Errno(0x58) - EINIT = syscall.Errno(0x8d) - EINPROGRESS = syscall.Errno(0x96) -- EINTR = syscall.Errno(0x4) -- EINVAL = syscall.Errno(0x16) -- EIO = syscall.Errno(0x5) - EISCONN = syscall.Errno(0x85) -- EISDIR = syscall.Errno(0x15) - EISNAM = syscall.Errno(0x8b) - EKEYEXPIRED = syscall.Errno(0xa2) - EKEYREJECTED = syscall.Errno(0xa4) -@@ -2730,8 +572,6 @@ const ( - ELNRNG = syscall.Errno(0x29) - ELOOP = syscall.Errno(0x5a) - EMEDIUMTYPE = syscall.Errno(0xa0) -- EMFILE = syscall.Errno(0x18) -- EMLINK = syscall.Errno(0x1f) - EMSGSIZE = syscall.Errno(0x61) - EMULTIHOP = syscall.Errno(0x4a) - ENAMETOOLONG = syscall.Errno(0x4e) -@@ -2739,100 +579,68 @@ const ( - ENETDOWN = syscall.Errno(0x7f) - ENETRESET = syscall.Errno(0x81) - ENETUNREACH = syscall.Errno(0x80) -- ENFILE = syscall.Errno(0x17) - ENOANO = syscall.Errno(0x35) - ENOBUFS = syscall.Errno(0x84) - ENOCSI = syscall.Errno(0x2b) - ENODATA = syscall.Errno(0x3d) -- ENODEV = syscall.Errno(0x13) -- ENOENT = syscall.Errno(0x2) -- ENOEXEC = syscall.Errno(0x8) - ENOKEY = syscall.Errno(0xa1) - ENOLCK = syscall.Errno(0x2e) - ENOLINK = syscall.Errno(0x43) - ENOMEDIUM = syscall.Errno(0x9f) -- ENOMEM = syscall.Errno(0xc) - ENOMSG = syscall.Errno(0x23) - ENONET = syscall.Errno(0x40) - ENOPKG = syscall.Errno(0x41) - ENOPROTOOPT = syscall.Errno(0x63) -- ENOSPC = syscall.Errno(0x1c) - ENOSR = syscall.Errno(0x3f) - ENOSTR = syscall.Errno(0x3c) - ENOSYS = syscall.Errno(0x59) -- ENOTBLK = syscall.Errno(0xf) - ENOTCONN = syscall.Errno(0x86) -- ENOTDIR = syscall.Errno(0x14) - ENOTEMPTY = syscall.Errno(0x5d) - ENOTNAM = syscall.Errno(0x89) - ENOTRECOVERABLE = syscall.Errno(0xa6) - ENOTSOCK = syscall.Errno(0x5f) - ENOTSUP = syscall.Errno(0x7a) -- ENOTTY = syscall.Errno(0x19) - ENOTUNIQ = syscall.Errno(0x50) -- ENXIO = syscall.Errno(0x6) - EOPNOTSUPP = syscall.Errno(0x7a) - EOVERFLOW = syscall.Errno(0x4f) - EOWNERDEAD = syscall.Errno(0xa5) -- EPERM = syscall.Errno(0x1) - EPFNOSUPPORT = syscall.Errno(0x7b) -- EPIPE = syscall.Errno(0x20) - EPROTO = syscall.Errno(0x47) - EPROTONOSUPPORT = syscall.Errno(0x78) - EPROTOTYPE = syscall.Errno(0x62) -- ERANGE = syscall.Errno(0x22) - EREMCHG = syscall.Errno(0x52) - EREMDEV = syscall.Errno(0x8e) - EREMOTE = syscall.Errno(0x42) - EREMOTEIO = syscall.Errno(0x8c) - ERESTART = syscall.Errno(0x5b) - ERFKILL = syscall.Errno(0xa7) -- EROFS = syscall.Errno(0x1e) - ESHUTDOWN = syscall.Errno(0x8f) - ESOCKTNOSUPPORT = syscall.Errno(0x79) -- ESPIPE = syscall.Errno(0x1d) -- ESRCH = syscall.Errno(0x3) - ESRMNT = syscall.Errno(0x45) - ESTALE = syscall.Errno(0x97) - ESTRPIPE = syscall.Errno(0x5c) - ETIME = syscall.Errno(0x3e) - ETIMEDOUT = syscall.Errno(0x91) - ETOOMANYREFS = syscall.Errno(0x90) -- ETXTBSY = syscall.Errno(0x1a) - EUCLEAN = syscall.Errno(0x87) - EUNATCH = syscall.Errno(0x2a) - EUSERS = syscall.Errno(0x5e) -- EWOULDBLOCK = syscall.Errno(0xb) -- EXDEV = syscall.Errno(0x12) - EXFULL = syscall.Errno(0x34) - ) - - // Signals - const ( -- SIGABRT = syscall.Signal(0x6) -- SIGALRM = syscall.Signal(0xe) - SIGBUS = syscall.Signal(0xa) - SIGCHLD = syscall.Signal(0x12) - SIGCLD = syscall.Signal(0x12) - SIGCONT = syscall.Signal(0x19) - SIGEMT = syscall.Signal(0x7) -- SIGFPE = syscall.Signal(0x8) -- SIGHUP = syscall.Signal(0x1) -- SIGILL = syscall.Signal(0x4) -- SIGINT = syscall.Signal(0x2) - SIGIO = syscall.Signal(0x16) -- SIGIOT = syscall.Signal(0x6) -- SIGKILL = syscall.Signal(0x9) -- SIGPIPE = syscall.Signal(0xd) - SIGPOLL = syscall.Signal(0x16) - SIGPROF = syscall.Signal(0x1d) - SIGPWR = syscall.Signal(0x13) -- SIGQUIT = syscall.Signal(0x3) -- SIGSEGV = syscall.Signal(0xb) - SIGSTOP = syscall.Signal(0x17) - SIGSYS = syscall.Signal(0xc) -- SIGTERM = syscall.Signal(0xf) -- SIGTRAP = syscall.Signal(0x5) - SIGTSTP = syscall.Signal(0x18) - SIGTTIN = syscall.Signal(0x1a) - SIGTTOU = syscall.Signal(0x1b) -diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go b/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go -index 574fcd8..b77dde3 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go -@@ -1,2693 +1,543 @@ --// mkerrors.sh -Wall -Werror -static -I/tmp/include -+// mkerrors.sh -Wall -Werror -static -I/tmp/mips64le/include - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build mips64le && linux - // +build mips64le,linux - - // Code generated by cmd/cgo -godefs; DO NOT EDIT. --// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go -+// cgo -godefs -- -Wall -Werror -static -I/tmp/mips64le/include _const.go - - package unix - - import "syscall" - - const ( -- AAFS_MAGIC = 0x5a3c69f0 -- ADFS_SUPER_MAGIC = 0xadf5 -- AFFS_SUPER_MAGIC = 0xadff -- AFS_FS_MAGIC = 0x6b414653 -- AFS_SUPER_MAGIC = 0x5346414f -- 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 = 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 -- ALG_OP_DECRYPT = 0x0 -- ALG_OP_ENCRYPT = 0x1 -- ALG_SET_AEAD_ASSOCLEN = 0x4 -- ALG_SET_AEAD_AUTHSIZE = 0x5 -- ALG_SET_IV = 0x2 -- ALG_SET_KEY = 0x1 -- ALG_SET_OP = 0x3 -- ANON_INODE_FS_MAGIC = 0x9041934 -- 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 -- AUTOFS_SUPER_MAGIC = 0x187 -- 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 -- BALLOON_KVM_MAGIC = 0x13661366 -- BDEVFS_MAGIC = 0x62646576 -- BINDERFS_SUPER_MAGIC = 0x6c6f6f70 -- BINFMTFS_MAGIC = 0x42494e4d -- BLKBSZGET = 0x40081270 -- BLKBSZSET = 0x80081271 -- BLKFLSBUF = 0x20001261 -- BLKFRAGET = 0x20001265 -- BLKFRASET = 0x20001264 -- BLKGETSIZE = 0x20001260 -- BLKGETSIZE64 = 0x40081272 -- BLKPBSZGET = 0x2000127b -- BLKRAGET = 0x20001263 -- BLKRASET = 0x20001262 -- BLKROGET = 0x2000125e -- BLKROSET = 0x2000125d -- BLKRRPART = 0x2000125f -- BLKSECTGET = 0x20001267 -- BLKSECTSET = 0x20001266 -- BLKSSZGET = 0x20001268 -- BOTHER = 0x1000 -- BPF_A = 0x10 -- BPF_ABS = 0x20 -- BPF_ADD = 0x0 -- BPF_ADJ_ROOM_ENCAP_L2_MASK = 0xff -- BPF_ADJ_ROOM_ENCAP_L2_SHIFT = 0x38 -- BPF_ALU = 0x4 -- BPF_ALU64 = 0x7 -- BPF_AND = 0x50 -- BPF_ANY = 0x0 -- BPF_ARSH = 0xc0 -- BPF_B = 0x10 -- BPF_BUILD_ID_SIZE = 0x14 -- BPF_CALL = 0x80 -- BPF_DEVCG_ACC_MKNOD = 0x1 -- BPF_DEVCG_ACC_READ = 0x2 -- BPF_DEVCG_ACC_WRITE = 0x4 -- BPF_DEVCG_DEV_BLOCK = 0x1 -- BPF_DEVCG_DEV_CHAR = 0x2 -- BPF_DIV = 0x30 -- BPF_DW = 0x18 -- BPF_END = 0xd0 -- BPF_EXIST = 0x2 -- BPF_EXIT = 0x90 -- BPF_FROM_BE = 0x8 -- BPF_FROM_LE = 0x0 -- BPF_FS_MAGIC = 0xcafe4a11 -- BPF_F_ADJ_ROOM_ENCAP_L3_IPV4 = 0x2 -- BPF_F_ADJ_ROOM_ENCAP_L3_IPV6 = 0x4 -- BPF_F_ADJ_ROOM_ENCAP_L4_GRE = 0x8 -- BPF_F_ADJ_ROOM_ENCAP_L4_UDP = 0x10 -- BPF_F_ADJ_ROOM_FIXED_GSO = 0x1 -- BPF_F_ALLOW_MULTI = 0x2 -- BPF_F_ALLOW_OVERRIDE = 0x1 -- BPF_F_ANY_ALIGNMENT = 0x2 -- BPF_F_CTXLEN_MASK = 0xfffff00000000 -- BPF_F_CURRENT_CPU = 0xffffffff -- BPF_F_CURRENT_NETNS = -0x1 -- BPF_F_DONT_FRAGMENT = 0x4 -- BPF_F_FAST_STACK_CMP = 0x200 -- BPF_F_HDR_FIELD_MASK = 0xf -- BPF_F_INDEX_MASK = 0xffffffff -- BPF_F_INGRESS = 0x1 -- BPF_F_INVALIDATE_HASH = 0x2 -- BPF_F_LOCK = 0x4 -- BPF_F_MARK_ENFORCE = 0x40 -- BPF_F_MARK_MANGLED_0 = 0x20 -- BPF_F_NO_COMMON_LRU = 0x2 -- BPF_F_NO_PREALLOC = 0x1 -- BPF_F_NUMA_NODE = 0x4 -- BPF_F_PSEUDO_HDR = 0x10 -- BPF_F_QUERY_EFFECTIVE = 0x1 -- BPF_F_RDONLY = 0x8 -- BPF_F_RDONLY_PROG = 0x80 -- BPF_F_RECOMPUTE_CSUM = 0x1 -- BPF_F_REUSE_STACKID = 0x400 -- BPF_F_SEQ_NUMBER = 0x8 -- BPF_F_SKIP_FIELD_MASK = 0xff -- BPF_F_STACK_BUILD_ID = 0x20 -- BPF_F_STRICT_ALIGNMENT = 0x1 -- BPF_F_SYSCTL_BASE_NAME = 0x1 -- BPF_F_TUNINFO_IPV6 = 0x1 -- BPF_F_USER_BUILD_ID = 0x800 -- BPF_F_USER_STACK = 0x100 -- BPF_F_WRONLY = 0x10 -- BPF_F_WRONLY_PROG = 0x100 -- BPF_F_ZERO_CSUM_TX = 0x2 -- BPF_F_ZERO_SEED = 0x40 -- BPF_H = 0x8 -- BPF_IMM = 0x0 -- BPF_IND = 0x40 -- BPF_JA = 0x0 -- BPF_JEQ = 0x10 -- BPF_JGE = 0x30 -- BPF_JGT = 0x20 -- BPF_JLE = 0xb0 -- BPF_JLT = 0xa0 -- BPF_JMP = 0x5 -- BPF_JMP32 = 0x6 -- BPF_JNE = 0x50 -- BPF_JSET = 0x40 -- BPF_JSGE = 0x70 -- BPF_JSGT = 0x60 -- BPF_JSLE = 0xd0 -- BPF_JSLT = 0xc0 -- 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_MOV = 0xb0 -- BPF_MSH = 0xa0 -- BPF_MUL = 0x20 -- BPF_NEG = 0x80 -- BPF_NET_OFF = -0x100000 -- BPF_NOEXIST = 0x1 -- BPF_OBJ_NAME_LEN = 0x10 -- BPF_OR = 0x40 -- BPF_PSEUDO_CALL = 0x1 -- BPF_PSEUDO_MAP_FD = 0x1 -- BPF_PSEUDO_MAP_VALUE = 0x2 -- BPF_RET = 0x6 -- BPF_RSH = 0x70 -- BPF_SK_STORAGE_GET_F_CREATE = 0x1 -- BPF_SOCK_OPS_ALL_CB_FLAGS = 0x7 -- BPF_SOCK_OPS_RETRANS_CB_FLAG = 0x2 -- BPF_SOCK_OPS_RTO_CB_FLAG = 0x1 -- BPF_SOCK_OPS_STATE_CB_FLAG = 0x4 -- BPF_ST = 0x2 -- BPF_STX = 0x3 -- BPF_SUB = 0x10 -- BPF_TAG_SIZE = 0x8 -- BPF_TAX = 0x0 -- BPF_TO_BE = 0x8 -- BPF_TO_LE = 0x0 -- BPF_TXA = 0x80 -- BPF_W = 0x0 -- BPF_X = 0x8 -- BPF_XADD = 0xc0 -- BPF_XOR = 0xa0 -- BRKINT = 0x2 -- BS0 = 0x0 -- BS1 = 0x2000 -- BSDLY = 0x2000 -- BTRFS_SUPER_MAGIC = 0x9123683e -- BTRFS_TEST_MAGIC = 0x73727279 -- CAN_BCM = 0x2 -- CAN_EFF_FLAG = 0x80000000 -- CAN_EFF_ID_BITS = 0x1d -- CAN_EFF_MASK = 0x1fffffff -- CAN_ERR_FLAG = 0x20000000 -- CAN_ERR_MASK = 0x1fffffff -- CAN_INV_FILTER = 0x20000000 -- CAN_ISOTP = 0x6 -- CAN_MAX_DLC = 0x8 -- CAN_MAX_DLEN = 0x8 -- CAN_MCNET = 0x5 -- CAN_MTU = 0x10 -- CAN_NPROTO = 0x7 -- CAN_RAW = 0x1 -- CAN_RAW_FILTER_MAX = 0x200 -- CAN_RTR_FLAG = 0x40000000 -- CAN_SFF_ID_BITS = 0xb -- CAN_SFF_MASK = 0x7ff -- CAN_TP16 = 0x3 -- CAN_TP20 = 0x4 -- CAP_AUDIT_CONTROL = 0x1e -- CAP_AUDIT_READ = 0x25 -- CAP_AUDIT_WRITE = 0x1d -- CAP_BLOCK_SUSPEND = 0x24 -- CAP_CHOWN = 0x0 -- CAP_DAC_OVERRIDE = 0x1 -- CAP_DAC_READ_SEARCH = 0x2 -- CAP_FOWNER = 0x3 -- CAP_FSETID = 0x4 -- CAP_IPC_LOCK = 0xe -- CAP_IPC_OWNER = 0xf -- CAP_KILL = 0x5 -- CAP_LAST_CAP = 0x25 -- CAP_LEASE = 0x1c -- CAP_LINUX_IMMUTABLE = 0x9 -- CAP_MAC_ADMIN = 0x21 -- CAP_MAC_OVERRIDE = 0x20 -- CAP_MKNOD = 0x1b -- CAP_NET_ADMIN = 0xc -- CAP_NET_BIND_SERVICE = 0xa -- CAP_NET_BROADCAST = 0xb -- CAP_NET_RAW = 0xd -- CAP_SETFCAP = 0x1f -- CAP_SETGID = 0x6 -- CAP_SETPCAP = 0x8 -- CAP_SETUID = 0x7 -- CAP_SYSLOG = 0x22 -- CAP_SYS_ADMIN = 0x15 -- CAP_SYS_BOOT = 0x16 -- CAP_SYS_CHROOT = 0x12 -- CAP_SYS_MODULE = 0x10 -- CAP_SYS_NICE = 0x17 -- CAP_SYS_PACCT = 0x14 -- CAP_SYS_PTRACE = 0x13 -- CAP_SYS_RAWIO = 0x11 -- CAP_SYS_RESOURCE = 0x18 -- CAP_SYS_TIME = 0x19 -- CAP_SYS_TTY_CONFIG = 0x1a -- CAP_WAKE_ALARM = 0x23 -- CBAUD = 0x100f -- CBAUDEX = 0x1000 -- CFLUSH = 0xf -- CGROUP2_SUPER_MAGIC = 0x63677270 -- CGROUP_SUPER_MAGIC = 0x27e0eb -- CIBAUD = 0x100f0000 -- CLOCAL = 0x800 -- CLOCK_BOOTTIME = 0x7 -- CLOCK_BOOTTIME_ALARM = 0x9 -- CLOCK_DEFAULT = 0x0 -- CLOCK_EXT = 0x1 -- CLOCK_INT = 0x2 -- CLOCK_MONOTONIC = 0x1 -- CLOCK_MONOTONIC_COARSE = 0x6 -- CLOCK_MONOTONIC_RAW = 0x4 -- CLOCK_PROCESS_CPUTIME_ID = 0x2 -- CLOCK_REALTIME = 0x0 -- CLOCK_REALTIME_ALARM = 0x8 -- CLOCK_REALTIME_COARSE = 0x5 -- CLOCK_TAI = 0xb -- CLOCK_THREAD_CPUTIME_ID = 0x3 -- CLOCK_TXFROMRX = 0x4 -- CLOCK_TXINT = 0x3 -- 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_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 -- CMSPAR = 0x40000000 -- CODA_SUPER_MAGIC = 0x73757245 -- CR0 = 0x0 -- CR1 = 0x200 -- CR2 = 0x400 -- CR3 = 0x600 -- CRAMFS_MAGIC = 0x28cd3d45 -- CRDLY = 0x600 -- CREAD = 0x80 -- CRTSCTS = 0x80000000 -- CRYPTO_MAX_NAME = 0x40 -- CRYPTO_MSG_MAX = 0x15 -- CRYPTO_NR_MSGTYPES = 0x6 -- CRYPTO_REPORT_MAXSIZE = 0x160 -- CS5 = 0x0 -- CS6 = 0x10 -- CS7 = 0x20 -- CS8 = 0x30 -- CSIGNAL = 0xff -- CSIZE = 0x30 -- CSTART = 0x11 -- CSTATUS = 0x0 -- CSTOP = 0x13 -- CSTOPB = 0x40 -- CSUSP = 0x1a -- DAXFS_MAGIC = 0x64646178 -- DEBUGFS_MAGIC = 0x64626720 -- DEVPTS_SUPER_MAGIC = 0x1cd1 -- 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 -- ECRYPTFS_SUPER_MAGIC = 0xf15f -- EFD_CLOEXEC = 0x80000 -- EFD_NONBLOCK = 0x80 -- EFD_SEMAPHORE = 0x1 -- EFIVARFS_MAGIC = 0xde5e81e4 -- EFS_SUPER_MAGIC = 0x414a53 -- 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_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_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 -- EXABYTE_ENABLE_NEST = 0xf0 -- EXT2_SUPER_MAGIC = 0xef53 -- EXT3_SUPER_MAGIC = 0xef53 -- EXT4_SUPER_MAGIC = 0xef53 -- EXTA = 0xe -- EXTB = 0xf -- EXTPROC = 0x10000 -- F2FS_SUPER_MAGIC = 0xf2f52010 -- FALLOC_FL_COLLAPSE_RANGE = 0x8 -- FALLOC_FL_INSERT_RANGE = 0x20 -- FALLOC_FL_KEEP_SIZE = 0x1 -- FALLOC_FL_NO_HIDE_STALE = 0x4 -- FALLOC_FL_PUNCH_HOLE = 0x2 -- FALLOC_FL_UNSHARE_RANGE = 0x40 -- FALLOC_FL_ZERO_RANGE = 0x10 -- FANOTIFY_METADATA_VERSION = 0x3 -- FAN_ACCESS = 0x1 -- FAN_ACCESS_PERM = 0x20000 -- FAN_ALLOW = 0x1 -- FAN_ALL_CLASS_BITS = 0xc -- FAN_ALL_EVENTS = 0x3b -- FAN_ALL_INIT_FLAGS = 0x3f -- FAN_ALL_MARK_FLAGS = 0xff -- FAN_ALL_OUTGOING_EVENTS = 0x3403b -- FAN_ALL_PERM_EVENTS = 0x30000 -- FAN_ATTRIB = 0x4 -- FAN_AUDIT = 0x10 -- FAN_CLASS_CONTENT = 0x4 -- FAN_CLASS_NOTIF = 0x0 -- FAN_CLASS_PRE_CONTENT = 0x8 -- FAN_CLOEXEC = 0x1 -- FAN_CLOSE = 0x18 -- FAN_CLOSE_NOWRITE = 0x10 -- FAN_CLOSE_WRITE = 0x8 -- FAN_CREATE = 0x100 -- FAN_DELETE = 0x200 -- FAN_DELETE_SELF = 0x400 -- FAN_DENY = 0x2 -- FAN_ENABLE_AUDIT = 0x40 -- FAN_EVENT_INFO_TYPE_FID = 0x1 -- FAN_EVENT_METADATA_LEN = 0x18 -- FAN_EVENT_ON_CHILD = 0x8000000 -- FAN_MARK_ADD = 0x1 -- FAN_MARK_DONT_FOLLOW = 0x4 -- FAN_MARK_FILESYSTEM = 0x100 -- FAN_MARK_FLUSH = 0x80 -- FAN_MARK_IGNORED_MASK = 0x20 -- FAN_MARK_IGNORED_SURV_MODIFY = 0x40 -- FAN_MARK_INODE = 0x0 -- FAN_MARK_MOUNT = 0x10 -- FAN_MARK_ONLYDIR = 0x8 -- FAN_MARK_REMOVE = 0x2 -- FAN_MODIFY = 0x2 -- FAN_MOVE = 0xc0 -- FAN_MOVED_FROM = 0x40 -- FAN_MOVED_TO = 0x80 -- FAN_MOVE_SELF = 0x800 -- FAN_NOFD = -0x1 -- FAN_NONBLOCK = 0x2 -- FAN_ONDIR = 0x40000000 -- FAN_OPEN = 0x20 -- FAN_OPEN_EXEC = 0x1000 -- FAN_OPEN_EXEC_PERM = 0x40000 -- FAN_OPEN_PERM = 0x10000 -- FAN_Q_OVERFLOW = 0x4000 -- FAN_REPORT_FID = 0x200 -- FAN_REPORT_TID = 0x100 -- FAN_UNLIMITED_MARKS = 0x20 -- FAN_UNLIMITED_QUEUE = 0x10 -- FD_CLOEXEC = 0x1 -- FD_SETSIZE = 0x400 -- FF0 = 0x0 -- FF1 = 0x8000 -- FFDLY = 0x8000 -- FLUSHO = 0x2000 -- FS_ENCRYPTION_MODE_ADIANTUM = 0x9 -- FS_ENCRYPTION_MODE_AES_128_CBC = 0x5 -- FS_ENCRYPTION_MODE_AES_128_CTS = 0x6 -- FS_ENCRYPTION_MODE_AES_256_CBC = 0x3 -- FS_ENCRYPTION_MODE_AES_256_CTS = 0x4 -- FS_ENCRYPTION_MODE_AES_256_GCM = 0x2 -- FS_ENCRYPTION_MODE_AES_256_XTS = 0x1 -- FS_ENCRYPTION_MODE_INVALID = 0x0 -- FS_ENCRYPTION_MODE_SPECK128_256_CTS = 0x8 -- FS_ENCRYPTION_MODE_SPECK128_256_XTS = 0x7 -- FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615 -- FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614 -- FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613 -- FS_KEY_DESCRIPTOR_SIZE = 0x8 -- FS_KEY_DESC_PREFIX = "fscrypt:" -- FS_KEY_DESC_PREFIX_SIZE = 0x8 -- FS_MAX_KEY_SIZE = 0x40 -- FS_POLICY_FLAGS_PAD_16 = 0x2 -- FS_POLICY_FLAGS_PAD_32 = 0x3 -- FS_POLICY_FLAGS_PAD_4 = 0x0 -- FS_POLICY_FLAGS_PAD_8 = 0x1 -- FS_POLICY_FLAGS_PAD_MASK = 0x3 -- FS_POLICY_FLAGS_VALID = 0x7 -- FUTEXFS_SUPER_MAGIC = 0xbad1dea -- 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 = 0xe -- F_GETLK64 = 0xe -- F_GETOWN = 0x17 -- 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 = 0x18 -- 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 -- GENL_ADMIN_PERM = 0x1 -- GENL_CMD_CAP_DO = 0x2 -- GENL_CMD_CAP_DUMP = 0x4 -- GENL_CMD_CAP_HASPOL = 0x8 -- GENL_HDRLEN = 0x4 -- GENL_ID_CTRL = 0x10 -- GENL_ID_PMCRAID = 0x12 -- GENL_ID_VFS_DQUOT = 0x11 -- GENL_MAX_ID = 0x3ff -- GENL_MIN_ID = 0x10 -- GENL_NAMSIZ = 0x10 -- GENL_START_ALLOC = 0x13 -- GENL_UNS_ADMIN_PERM = 0x10 -- GRND_NONBLOCK = 0x1 -- GRND_RANDOM = 0x2 -- HDIO_DRIVE_CMD = 0x31f -- HDIO_DRIVE_CMD_AEB = 0x31e -- HDIO_DRIVE_CMD_HDR_SIZE = 0x4 -- HDIO_DRIVE_HOB_HDR_SIZE = 0x8 -- HDIO_DRIVE_RESET = 0x31c -- HDIO_DRIVE_TASK = 0x31e -- HDIO_DRIVE_TASKFILE = 0x31d -- HDIO_DRIVE_TASK_HDR_SIZE = 0x8 -- HDIO_GETGEO = 0x301 -- HDIO_GET_32BIT = 0x309 -- HDIO_GET_ACOUSTIC = 0x30f -- HDIO_GET_ADDRESS = 0x310 -- HDIO_GET_BUSSTATE = 0x31a -- HDIO_GET_DMA = 0x30b -- HDIO_GET_IDENTITY = 0x30d -- HDIO_GET_KEEPSETTINGS = 0x308 -- HDIO_GET_MULTCOUNT = 0x304 -- HDIO_GET_NICE = 0x30c -- HDIO_GET_NOWERR = 0x30a -- HDIO_GET_QDMA = 0x305 -- HDIO_GET_UNMASKINTR = 0x302 -- HDIO_GET_WCACHE = 0x30e -- HDIO_OBSOLETE_IDENTITY = 0x307 -- HDIO_SCAN_HWIF = 0x328 -- HDIO_SET_32BIT = 0x324 -- HDIO_SET_ACOUSTIC = 0x32c -- HDIO_SET_ADDRESS = 0x32f -- HDIO_SET_BUSSTATE = 0x32d -- HDIO_SET_DMA = 0x326 -- HDIO_SET_KEEPSETTINGS = 0x323 -- HDIO_SET_MULTCOUNT = 0x321 -- HDIO_SET_NICE = 0x329 -- HDIO_SET_NOWERR = 0x325 -- HDIO_SET_PIO_MODE = 0x327 -- HDIO_SET_QDMA = 0x32e -- HDIO_SET_UNMASKINTR = 0x322 -- HDIO_SET_WCACHE = 0x32b -- HDIO_SET_XFER = 0x306 -- HDIO_TRISTATE_HWIF = 0x31b -- HDIO_UNREGISTER_HWIF = 0x32a -- HOSTFS_SUPER_MAGIC = 0xc0ffee -- HPFS_SUPER_MAGIC = 0xf995e849 -- HUGETLBFS_MAGIC = 0x958458f6 -- HUPCL = 0x400 -- IBSHIFT = 0x10 -- ICANON = 0x2 -- ICMPV6_FILTER = 0x1 -- ICRNL = 0x100 -- IEXTEN = 0x100 -- 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 = 0x80 -- IN_ONESHOT = 0x80000000 -- IN_ONLYDIR = 0x1000000 -- IN_OPEN = 0x20 -- IN_Q_OVERFLOW = 0x4000 -- IN_UNMOUNT = 0x2000 -- IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x200007b9 -- 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_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_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_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 -- ISOFS_SUPER_MAGIC = 0x9660 -- ISTRIP = 0x20 -- IUCLC = 0x200 -- IUTF8 = 0x4000 -- IXANY = 0x800 -- IXOFF = 0x1000 -- IXON = 0x400 -- JFFS2_SUPER_MAGIC = 0x72b6 -- KEXEC_ARCH_386 = 0x30000 -- KEXEC_ARCH_68K = 0x40000 -- KEXEC_ARCH_AARCH64 = 0xb70000 -- KEXEC_ARCH_ARM = 0x280000 -- KEXEC_ARCH_DEFAULT = 0x0 -- KEXEC_ARCH_IA_64 = 0x320000 -- KEXEC_ARCH_MASK = 0xffff0000 -- KEXEC_ARCH_MIPS = 0x80000 -- KEXEC_ARCH_MIPS_LE = 0xa0000 -- KEXEC_ARCH_PPC = 0x140000 -- KEXEC_ARCH_PPC64 = 0x150000 -- KEXEC_ARCH_S390 = 0x160000 -- KEXEC_ARCH_SH = 0x2a0000 -- KEXEC_ARCH_X86_64 = 0x3e0000 -- KEXEC_FILE_NO_INITRAMFS = 0x4 -- KEXEC_FILE_ON_CRASH = 0x2 -- KEXEC_FILE_UNLOAD = 0x1 -- KEXEC_ON_CRASH = 0x1 -- KEXEC_PRESERVE_CONTEXT = 0x2 -- KEXEC_SEGMENT_MAX = 0x10 -- KEYCTL_ASSUME_AUTHORITY = 0x10 -- KEYCTL_CHOWN = 0x4 -- KEYCTL_CLEAR = 0x7 -- KEYCTL_DESCRIBE = 0x6 -- KEYCTL_DH_COMPUTE = 0x17 -- KEYCTL_GET_KEYRING_ID = 0x0 -- KEYCTL_GET_PERSISTENT = 0x16 -- KEYCTL_GET_SECURITY = 0x11 -- KEYCTL_INSTANTIATE = 0xc -- KEYCTL_INSTANTIATE_IOV = 0x14 -- KEYCTL_INVALIDATE = 0x15 -- KEYCTL_JOIN_SESSION_KEYRING = 0x1 -- KEYCTL_LINK = 0x8 -- KEYCTL_NEGATE = 0xd -- KEYCTL_PKEY_DECRYPT = 0x1a -- KEYCTL_PKEY_ENCRYPT = 0x19 -- KEYCTL_PKEY_QUERY = 0x18 -- KEYCTL_PKEY_SIGN = 0x1b -- KEYCTL_PKEY_VERIFY = 0x1c -- KEYCTL_READ = 0xb -- KEYCTL_REJECT = 0x13 -- KEYCTL_RESTRICT_KEYRING = 0x1d -- KEYCTL_REVOKE = 0x3 -- KEYCTL_SEARCH = 0xa -- KEYCTL_SESSION_TO_PARENT = 0x12 -- KEYCTL_SETPERM = 0x5 -- KEYCTL_SET_REQKEY_KEYRING = 0xe -- KEYCTL_SET_TIMEOUT = 0xf -- KEYCTL_SUPPORTS_DECRYPT = 0x2 -- KEYCTL_SUPPORTS_ENCRYPT = 0x1 -- KEYCTL_SUPPORTS_SIGN = 0x4 -- KEYCTL_SUPPORTS_VERIFY = 0x8 -- KEYCTL_UNLINK = 0x9 -- KEYCTL_UPDATE = 0x2 -- KEY_REQKEY_DEFL_DEFAULT = 0x0 -- KEY_REQKEY_DEFL_GROUP_KEYRING = 0x6 -- KEY_REQKEY_DEFL_NO_CHANGE = -0x1 -- KEY_REQKEY_DEFL_PROCESS_KEYRING = 0x2 -- KEY_REQKEY_DEFL_REQUESTOR_KEYRING = 0x7 -- KEY_REQKEY_DEFL_SESSION_KEYRING = 0x3 -- KEY_REQKEY_DEFL_THREAD_KEYRING = 0x1 -- KEY_REQKEY_DEFL_USER_KEYRING = 0x4 -- KEY_REQKEY_DEFL_USER_SESSION_KEYRING = 0x5 -- KEY_SPEC_GROUP_KEYRING = -0x6 -- KEY_SPEC_PROCESS_KEYRING = -0x2 -- KEY_SPEC_REQKEY_AUTH_KEY = -0x7 -- KEY_SPEC_REQUESTOR_KEYRING = -0x8 -- KEY_SPEC_SESSION_KEYRING = -0x3 -- KEY_SPEC_THREAD_KEYRING = -0x1 -- KEY_SPEC_USER_KEYRING = -0x4 -- KEY_SPEC_USER_SESSION_KEYRING = -0x5 -- 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 -- LOOP_CLR_FD = 0x4c01 -- LOOP_CTL_ADD = 0x4c80 -- LOOP_CTL_GET_FREE = 0x4c82 -- LOOP_CTL_REMOVE = 0x4c81 -- LOOP_GET_STATUS = 0x4c03 -- LOOP_GET_STATUS64 = 0x4c05 -- LOOP_SET_BLOCK_SIZE = 0x4c09 -- LOOP_SET_CAPACITY = 0x4c07 -- LOOP_SET_DIRECT_IO = 0x4c08 -- LOOP_SET_FD = 0x4c00 -- LOOP_SET_STATUS = 0x4c02 -- LOOP_SET_STATUS64 = 0x4c04 -- LO_KEY_SIZE = 0x20 -- LO_NAME_SIZE = 0x40 -- 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 = 0x800 -- MAP_ANONYMOUS = 0x800 -- MAP_DENYWRITE = 0x2000 -- MAP_EXECUTABLE = 0x4000 -- MAP_FILE = 0x0 -- MAP_FIXED = 0x10 -- MAP_FIXED_NOREPLACE = 0x100000 -- MAP_GROWSDOWN = 0x1000 -- MAP_HUGETLB = 0x80000 -- MAP_HUGE_MASK = 0x3f -- MAP_HUGE_SHIFT = 0x1a -- MAP_LOCKED = 0x8000 -- MAP_NONBLOCK = 0x20000 -- MAP_NORESERVE = 0x400 -- MAP_POPULATE = 0x10000 -- MAP_PRIVATE = 0x2 -- MAP_RENAME = 0x800 -- MAP_SHARED = 0x1 -- MAP_SHARED_VALIDATE = 0x3 -- MAP_STACK = 0x40000 -- MAP_TYPE = 0xf -- MCAST_BLOCK_SOURCE = 0x2b -- MCAST_EXCLUDE = 0x0 -- MCAST_INCLUDE = 0x1 -- MCAST_JOIN_GROUP = 0x2a -- MCAST_JOIN_SOURCE_GROUP = 0x2e -- MCAST_LEAVE_GROUP = 0x2d -- MCAST_LEAVE_SOURCE_GROUP = 0x2f -- MCAST_MSFILTER = 0x30 -- MCAST_UNBLOCK_SOURCE = 0x2c -- MCL_CURRENT = 0x1 -- MCL_FUTURE = 0x2 -- MCL_ONFAULT = 0x4 -- MFD_ALLOW_SEALING = 0x2 -- MFD_CLOEXEC = 0x1 -- MFD_HUGETLB = 0x4 -- MFD_HUGE_16GB = -0x78000000 -- MFD_HUGE_16MB = 0x60000000 -- MFD_HUGE_1GB = 0x78000000 -- MFD_HUGE_1MB = 0x50000000 -- MFD_HUGE_256MB = 0x70000000 -- MFD_HUGE_2GB = 0x7c000000 -- MFD_HUGE_2MB = 0x54000000 -- MFD_HUGE_32MB = 0x64000000 -- MFD_HUGE_512KB = 0x4c000000 -- MFD_HUGE_512MB = 0x74000000 -- MFD_HUGE_64KB = 0x40000000 -- MFD_HUGE_8MB = 0x5c000000 -- MFD_HUGE_MASK = 0x3f -- MFD_HUGE_SHIFT = 0x1a -- MINIX2_SUPER_MAGIC = 0x2468 -- MINIX2_SUPER_MAGIC2 = 0x2478 -- MINIX3_SUPER_MAGIC = 0x4d5a -- MINIX_SUPER_MAGIC = 0x137f -- MINIX_SUPER_MAGIC2 = 0x138f -- MNT_DETACH = 0x2 -- MNT_EXPIRE = 0x4 -- MNT_FORCE = 0x1 -- MODULE_INIT_IGNORE_MODVERSIONS = 0x1 -- MODULE_INIT_IGNORE_VERMAGIC = 0x2 -- MSDOS_SUPER_MAGIC = 0x4d44 -- 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_BORN = 0x20000000 -- 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_NOREMOTELOCK = 0x8000000 -- MS_NOSEC = 0x10000000 -- 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_SUBMOUNT = 0x4000000 -- MS_SYNC = 0x4 -- MS_SYNCHRONOUS = 0x10 -- MS_UNBINDABLE = 0x20000 -- MS_VERBOSE = 0x8000 -- MTD_INODE_FS_MAGIC = 0x11307854 -- NAME_MAX = 0xff -- NCP_SUPER_MAGIC = 0x564c -- 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 -- NETNSA_MAX = 0x5 -- NETNSA_NSID_NOT_ASSIGNED = -0x1 -- NFNETLINK_V0 = 0x0 -- NFNLGRP_ACCT_QUOTA = 0x8 -- NFNLGRP_CONNTRACK_DESTROY = 0x3 -- NFNLGRP_CONNTRACK_EXP_DESTROY = 0x6 -- NFNLGRP_CONNTRACK_EXP_NEW = 0x4 -- NFNLGRP_CONNTRACK_EXP_UPDATE = 0x5 -- NFNLGRP_CONNTRACK_NEW = 0x1 -- NFNLGRP_CONNTRACK_UPDATE = 0x2 -- NFNLGRP_MAX = 0x9 -- NFNLGRP_NFTABLES = 0x7 -- NFNLGRP_NFTRACE = 0x9 -- NFNLGRP_NONE = 0x0 -- NFNL_BATCH_MAX = 0x1 -- NFNL_MSG_BATCH_BEGIN = 0x10 -- NFNL_MSG_BATCH_END = 0x11 -- NFNL_NFA_NEST = 0x8000 -- NFNL_SUBSYS_ACCT = 0x7 -- NFNL_SUBSYS_COUNT = 0xc -- NFNL_SUBSYS_CTHELPER = 0x9 -- NFNL_SUBSYS_CTNETLINK = 0x1 -- NFNL_SUBSYS_CTNETLINK_EXP = 0x2 -- NFNL_SUBSYS_CTNETLINK_TIMEOUT = 0x8 -- NFNL_SUBSYS_IPSET = 0x6 -- NFNL_SUBSYS_NFTABLES = 0xa -- NFNL_SUBSYS_NFT_COMPAT = 0xb -- NFNL_SUBSYS_NONE = 0x0 -- NFNL_SUBSYS_OSF = 0x5 -- NFNL_SUBSYS_QUEUE = 0x3 -- NFNL_SUBSYS_ULOG = 0x4 -- NFS_SUPER_MAGIC = 0x6969 -- NILFS_SUPER_MAGIC = 0x3434 -- NL0 = 0x0 -- NL1 = 0x100 -- NLA_ALIGNTO = 0x4 -- NLA_F_NESTED = 0x8000 -- NLA_F_NET_BYTEORDER = 0x4000 -- NLA_HDRLEN = 0x4 -- NLDLY = 0x100 -- 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 -- NSFS_MAGIC = 0x6e736673 -- OCFS2_SUPER_MAGIC = 0x7461636f -- OCRNL = 0x8 -- OFDEL = 0x80 -- OFILL = 0x40 -- OLCUC = 0x2 -- ONLCR = 0x4 -- ONLRET = 0x20 -- ONOCR = 0x10 -- OPENPROM_SUPER_MAGIC = 0x9fa1 -- OPOST = 0x1 -- OVERLAYFS_SUPER_MAGIC = 0x794c7630 -- O_ACCMODE = 0x3 -- O_APPEND = 0x8 -- O_ASYNC = 0x1000 -- O_CLOEXEC = 0x80000 -- O_CREAT = 0x100 -- O_DIRECT = 0x8000 -- O_DIRECTORY = 0x10000 -- O_DSYNC = 0x10 -- O_EXCL = 0x400 -- O_FSYNC = 0x4010 -- O_LARGEFILE = 0x0 -- O_NDELAY = 0x80 -- O_NOATIME = 0x40000 -- O_NOCTTY = 0x800 -- O_NOFOLLOW = 0x20000 -- O_NONBLOCK = 0x80 -- O_PATH = 0x200000 -- O_RDONLY = 0x0 -- O_RDWR = 0x2 -- O_RSYNC = 0x4010 -- O_SYNC = 0x4010 -- 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 -- PERF_EVENT_IOC_DISABLE = 0x20002401 -- PERF_EVENT_IOC_ENABLE = 0x20002400 -- PERF_EVENT_IOC_ID = 0x40082407 -- PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x8008240b -- PERF_EVENT_IOC_PAUSE_OUTPUT = 0x80042409 -- PERF_EVENT_IOC_PERIOD = 0x80082404 -- PERF_EVENT_IOC_QUERY_BPF = 0xc008240a -- PERF_EVENT_IOC_REFRESH = 0x20002402 -- PERF_EVENT_IOC_RESET = 0x20002403 -- PERF_EVENT_IOC_SET_BPF = 0x80042408 -- PERF_EVENT_IOC_SET_FILTER = 0x80082406 -- PERF_EVENT_IOC_SET_OUTPUT = 0x20002405 -- PIPEFS_MAGIC = 0x50495045 -- PPPIOCATTACH = 0x8004743d -- PPPIOCATTCHAN = 0x80047438 -- PPPIOCCONNECT = 0x8004743a -- PPPIOCDETACH = 0x8004743c -- PPPIOCDISCONN = 0x20007439 -- PPPIOCGASYNCMAP = 0x40047458 -- PPPIOCGCHAN = 0x40047437 -- PPPIOCGDEBUG = 0x40047441 -- PPPIOCGFLAGS = 0x4004745a -- PPPIOCGIDLE = 0x4010743f -- PPPIOCGL2TPSTATS = 0x40487436 -- PPPIOCGMRU = 0x40047453 -- PPPIOCGNPMODE = 0xc008744c -- PPPIOCGRASYNCMAP = 0x40047455 -- PPPIOCGUNIT = 0x40047456 -- PPPIOCGXASYNCMAP = 0x40207450 -- PPPIOCNEWUNIT = 0xc004743e -- PPPIOCSACTIVE = 0x80107446 -- PPPIOCSASYNCMAP = 0x80047457 -- PPPIOCSCOMPRESS = 0x8010744d -- PPPIOCSDEBUG = 0x80047440 -- PPPIOCSFLAGS = 0x80047459 -- PPPIOCSMAXCID = 0x80047451 -- PPPIOCSMRRU = 0x8004743b -- PPPIOCSMRU = 0x80047452 -- PPPIOCSNPMODE = 0x8008744b -- PPPIOCSPASS = 0x80107447 -- PPPIOCSRASYNCMAP = 0x80047454 -- PPPIOCSXASYNCMAP = 0x8020744f -- PPPIOCXFERUNIT = 0x2000744e -- PRIO_PGRP = 0x1 -- PRIO_PROCESS = 0x0 -- PRIO_USER = 0x2 -- PROC_SUPER_MAGIC = 0x9fa0 -- 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_PAC_APDAKEY = 0x4 -- PR_PAC_APDBKEY = 0x8 -- PR_PAC_APGAKEY = 0x10 -- PR_PAC_APIAKEY = 0x1 -- PR_PAC_APIBKEY = 0x2 -- PR_PAC_RESET_KEYS = 0x36 -- 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_DISABLE_NOEXEC = 0x10 -- 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 -- PSTOREFS_MAGIC = 0x6165676c -- 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_GETFPREGS = 0xe -- PTRACE_GETREGS = 0xc -- PTRACE_GETREGSET = 0x4204 -- PTRACE_GETSIGINFO = 0x4202 -- PTRACE_GETSIGMASK = 0x420a -- PTRACE_GET_THREAD_AREA = 0x19 -- PTRACE_GET_THREAD_AREA_3264 = 0xc4 -- PTRACE_GET_WATCH_REGS = 0xd0 -- PTRACE_INTERRUPT = 0x4207 -- PTRACE_KILL = 0x8 -- PTRACE_LISTEN = 0x4208 -- PTRACE_OLDSETOPTIONS = 0x15 -- 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_PEEKDATA_3264 = 0xc1 -- PTRACE_PEEKSIGINFO = 0x4209 -- PTRACE_PEEKSIGINFO_SHARED = 0x1 -- PTRACE_PEEKTEXT = 0x1 -- PTRACE_PEEKTEXT_3264 = 0xc0 -- PTRACE_PEEKUSR = 0x3 -- PTRACE_POKEDATA = 0x5 -- PTRACE_POKEDATA_3264 = 0xc3 -- PTRACE_POKETEXT = 0x4 -- PTRACE_POKETEXT_3264 = 0xc2 -- PTRACE_POKEUSR = 0x6 -- PTRACE_SECCOMP_GET_FILTER = 0x420c -- PTRACE_SECCOMP_GET_METADATA = 0x420d -- PTRACE_SEIZE = 0x4206 -- PTRACE_SETFPREGS = 0xf -- PTRACE_SETOPTIONS = 0x4200 -- PTRACE_SETREGS = 0xd -- PTRACE_SETREGSET = 0x4205 -- PTRACE_SETSIGINFO = 0x4203 -- PTRACE_SETSIGMASK = 0x420b -- PTRACE_SET_THREAD_AREA = 0x1a -- PTRACE_SET_WATCH_REGS = 0xd1 -- PTRACE_SINGLESTEP = 0x9 -- PTRACE_SYSCALL = 0x18 -- PTRACE_TRACEME = 0x0 -- QNX4_SUPER_MAGIC = 0x2f -- QNX6_SUPER_MAGIC = 0x68191122 -- RAMFS_MAGIC = 0x858458f6 -- RDTGROUP_SUPER_MAGIC = 0x7655821 -- REISERFS_SUPER_MAGIC = 0x52654973 -- RENAME_EXCHANGE = 0x2 -- RENAME_NOREPLACE = 0x1 -- RENAME_WHITEOUT = 0x4 -- RLIMIT_AS = 0x6 -- RLIMIT_CORE = 0x4 -- RLIMIT_CPU = 0x0 -- RLIMIT_DATA = 0x2 -- RLIMIT_FSIZE = 0x1 -- RLIMIT_LOCKS = 0xa -- RLIMIT_MEMLOCK = 0x9 -- RLIMIT_MSGQUEUE = 0xc -- RLIMIT_NICE = 0xd -- RLIMIT_NOFILE = 0x5 -- RLIMIT_NPROC = 0x8 -- RLIMIT_RSS = 0x7 -- RLIMIT_RTPRIO = 0xe -- RLIMIT_RTTIME = 0xf -- RLIMIT_SIGPENDING = 0xb -- RLIMIT_STACK = 0x3 -- RLIM_INFINITY = 0xffffffffffffffff -- RNDADDENTROPY = 0x80085203 -- RNDADDTOENTCNT = 0x80045201 -- RNDCLEARPOOL = 0x20005206 -- RNDGETENTCNT = 0x40045200 -- RNDGETPOOL = 0x40085202 -- RNDRESEEDCRNG = 0x20005207 -- RNDZAPENTCNT = 0x20005204 -- 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 -- RTC_AF = 0x20 -- RTC_AIE_OFF = 0x20007002 -- RTC_AIE_ON = 0x20007001 -- RTC_ALM_READ = 0x40247008 -- RTC_ALM_SET = 0x80247007 -- RTC_EPOCH_READ = 0x4008700d -- RTC_EPOCH_SET = 0x8008700e -- RTC_IRQF = 0x80 -- RTC_IRQP_READ = 0x4008700b -- RTC_IRQP_SET = 0x8008700c -- RTC_MAX_FREQ = 0x2000 -- RTC_PF = 0x40 -- RTC_PIE_OFF = 0x20007006 -- RTC_PIE_ON = 0x20007005 -- RTC_PLL_GET = 0x40207011 -- RTC_PLL_SET = 0x80207012 -- RTC_RD_TIME = 0x40247009 -- RTC_SET_TIME = 0x8024700a -- RTC_UF = 0x10 -- RTC_UIE_OFF = 0x20007004 -- RTC_UIE_ON = 0x20007003 -- RTC_VL_CLR = 0x20007014 -- RTC_VL_READ = 0x40047013 -- RTC_WIE_OFF = 0x20007010 -- RTC_WIE_ON = 0x2000700f -- RTC_WKALM_RD = 0x40287010 -- RTC_WKALM_SET = 0x8028700f -- 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 -- SC_LOG_FLUSH = 0x100000 -- SECCOMP_MODE_DISABLED = 0x0 -- SECCOMP_MODE_FILTER = 0x2 -- SECCOMP_MODE_STRICT = 0x1 -- SECURITYFS_MAGIC = 0x73636673 -- SELINUX_MAGIC = 0xf97cff8c -- SFD_CLOEXEC = 0x80000 -- SFD_NONBLOCK = 0x80 -- SHUT_RD = 0x0 -- SHUT_RDWR = 0x2 -- SHUT_WR = 0x1 -- SIOCADDDLCI = 0x8980 -- SIOCADDMULTI = 0x8931 -- SIOCADDRT = 0x890b -- SIOCATMARK = 0x40047307 -- SIOCBONDCHANGEACTIVE = 0x8995 -- SIOCBONDENSLAVE = 0x8990 -- SIOCBONDINFOQUERY = 0x8994 -- SIOCBONDRELEASE = 0x8991 -- SIOCBONDSETHWADDR = 0x8992 -- SIOCBONDSLAVEINFOQUERY = 0x8993 -- SIOCBRADDBR = 0x89a0 -- SIOCBRADDIF = 0x89a2 -- SIOCBRDELBR = 0x89a1 -- SIOCBRDELIF = 0x89a3 -- SIOCDARP = 0x8953 -- SIOCDELDLCI = 0x8981 -- SIOCDELMULTI = 0x8932 -- SIOCDELRT = 0x890c -- SIOCDEVPRIVATE = 0x89f0 -- SIOCDIFADDR = 0x8936 -- SIOCDRARP = 0x8960 -- SIOCETHTOOL = 0x8946 -- SIOCGARP = 0x8954 -- SIOCGHWTSTAMP = 0x89b1 -- 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 -- SIOCGIFVLAN = 0x8982 -- SIOCGMIIPHY = 0x8947 -- SIOCGMIIREG = 0x8948 -- SIOCGPGRP = 0x40047309 -- SIOCGPPPCSTATS = 0x89f2 -- SIOCGPPPSTATS = 0x89f0 -- SIOCGPPPVER = 0x89f1 -- SIOCGRARP = 0x8961 -- SIOCGSKNS = 0x894c -- SIOCGSTAMP = 0x8906 -- SIOCGSTAMPNS = 0x8907 -- SIOCGSTAMPNS_NEW = 0x40108907 -- SIOCGSTAMPNS_OLD = 0x8907 -- SIOCGSTAMP_NEW = 0x40108906 -- SIOCGSTAMP_OLD = 0x8906 -- SIOCINQ = 0x467f -- SIOCOUTQ = 0x7472 -- SIOCOUTQNSD = 0x894b -- SIOCPROTOPRIVATE = 0x89e0 -- SIOCRTMSG = 0x890d -- SIOCSARP = 0x8955 -- SIOCSHWTSTAMP = 0x89b0 -- 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 -- SIOCSIFVLAN = 0x8983 -- SIOCSMIIREG = 0x8949 -- SIOCSPGRP = 0x80047308 -- SIOCSRARP = 0x8962 -- SIOCWANDEV = 0x894a -- SMACK_MAGIC = 0x43415d53 -- SMART_AUTOSAVE = 0xd2 -- SMART_AUTO_OFFLINE = 0xdb -- SMART_DISABLE = 0xd9 -- SMART_ENABLE = 0xd8 -- SMART_HCYL_PASS = 0xc2 -- SMART_IMMEDIATE_OFFLINE = 0xd4 -- SMART_LCYL_PASS = 0x4f -- SMART_READ_LOG_SECTOR = 0xd5 -- SMART_READ_THRESHOLDS = 0xd1 -- SMART_READ_VALUES = 0xd0 -- SMART_SAVE = 0xd3 -- SMART_STATUS = 0xda -- SMART_WRITE_LOG_SECTOR = 0xd6 -- SMART_WRITE_THRESHOLDS = 0xd7 -- SMB_SUPER_MAGIC = 0x517b -- SOCKFS_MAGIC = 0x534f434b -- SOCK_CLOEXEC = 0x80000 -- SOCK_DCCP = 0x6 -- SOCK_DGRAM = 0x1 -- SOCK_IOC_TYPE = 0x89 -- SOCK_NONBLOCK = 0x80 -- SOCK_PACKET = 0xa -- SOCK_RAW = 0x3 -- SOCK_RDM = 0x4 -- SOCK_SEQPACKET = 0x5 -- SOCK_STREAM = 0x2 -- SOL_AAL = 0x109 -- SOL_ALG = 0x117 -- SOL_ATM = 0x108 -- SOL_CAIF = 0x116 -- SOL_CAN_BASE = 0x64 -- 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 = 0xffff -- SOL_TCP = 0x6 -- SOL_TIPC = 0x10f -- SOL_TLS = 0x11a -- SOL_X25 = 0x106 -- SOL_XDP = 0x11b -- SOMAXCONN = 0x80 -- SO_ACCEPTCONN = 0x1009 -- 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 = 0x20 -- 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 = 0x1029 -- SO_DONTROUTE = 0x10 -- SO_EE_CODE_TXTIME_INVALID_PARAM = 0x1 -- SO_EE_CODE_TXTIME_MISSED = 0x2 -- SO_EE_CODE_ZEROCOPY_COPIED = 0x1 -- SO_EE_ORIGIN_ICMP = 0x2 -- SO_EE_ORIGIN_ICMP6 = 0x3 -- SO_EE_ORIGIN_LOCAL = 0x1 -- SO_EE_ORIGIN_NONE = 0x0 -- SO_EE_ORIGIN_TIMESTAMPING = 0x4 -- SO_EE_ORIGIN_TXSTATUS = 0x4 -- SO_EE_ORIGIN_TXTIME = 0x6 -- SO_EE_ORIGIN_ZEROCOPY = 0x5 -- SO_ERROR = 0x1007 -- SO_GET_FILTER = 0x1a -- SO_INCOMING_CPU = 0x31 -- SO_INCOMING_NAPI_ID = 0x38 -- SO_KEEPALIVE = 0x8 -- SO_LINGER = 0x80 -- SO_LOCK_FILTER = 0x2c -- SO_MARK = 0x24 -- SO_MAX_PACING_RATE = 0x2f -- SO_MEMINFO = 0x37 -- SO_NOFCS = 0x2b -- SO_NO_CHECK = 0xb -- SO_OOBINLINE = 0x100 -- SO_PASSCRED = 0x11 -- SO_PASSSEC = 0x22 -- SO_PEEK_OFF = 0x2a -- SO_PEERCRED = 0x12 -- SO_PEERGROUPS = 0x3b -- SO_PEERNAME = 0x1c -- SO_PEERSEC = 0x1e -- SO_PRIORITY = 0xc -- SO_PROTOCOL = 0x1028 -- SO_RCVBUF = 0x1002 -- SO_RCVBUFFORCE = 0x21 -- SO_RCVLOWAT = 0x1004 -- SO_RCVTIMEO = 0x1006 -- SO_RCVTIMEO_NEW = 0x42 -- SO_RCVTIMEO_OLD = 0x1006 -- SO_REUSEADDR = 0x4 -- SO_REUSEPORT = 0x200 -- 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 = 0x1001 -- SO_SNDBUFFORCE = 0x1f -- SO_SNDLOWAT = 0x1003 -- SO_SNDTIMEO = 0x1005 -- SO_SNDTIMEO_NEW = 0x43 -- SO_SNDTIMEO_OLD = 0x1005 -- SO_STYLE = 0x1008 -- 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 = 0x1008 -- SO_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2 -- SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1 -- SO_VM_SOCKETS_BUFFER_SIZE = 0x0 -- SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6 -- SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7 -- SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3 -- SO_VM_SOCKETS_TRUSTED = 0x5 -- SO_WIFI_STATUS = 0x29 -- SO_ZEROCOPY = 0x3c -- SPLICE_F_GIFT = 0x8 -- SPLICE_F_MORE = 0x4 -- SPLICE_F_MOVE = 0x1 -- SPLICE_F_NONBLOCK = 0x2 -- SQUASHFS_MAGIC = 0x73717368 -- STACK_END_MAGIC = 0x57ac6e9d -- STATX_ALL = 0xfff -- STATX_ATIME = 0x20 -- STATX_ATTR_APPEND = 0x20 -- STATX_ATTR_AUTOMOUNT = 0x1000 -- STATX_ATTR_COMPRESSED = 0x4 -- STATX_ATTR_ENCRYPTED = 0x800 -- STATX_ATTR_IMMUTABLE = 0x10 -- STATX_ATTR_NODUMP = 0x40 -- STATX_BASIC_STATS = 0x7ff -- STATX_BLOCKS = 0x400 -- STATX_BTIME = 0x800 -- STATX_CTIME = 0x80 -- STATX_GID = 0x10 -- STATX_INO = 0x100 -- STATX_MODE = 0x2 -- STATX_MTIME = 0x40 -- STATX_NLINK = 0x4 -- STATX_SIZE = 0x200 -- STATX_TYPE = 0x1 -- STATX_UID = 0x8 -- STATX__RESERVED = 0x80000000 -- SYNC_FILE_RANGE_WAIT_AFTER = 0x4 -- SYNC_FILE_RANGE_WAIT_BEFORE = 0x1 -- SYNC_FILE_RANGE_WRITE = 0x2 -- SYNC_FILE_RANGE_WRITE_AND_WAIT = 0x7 -- SYSFS_MAGIC = 0x62656572 -- 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 -- TAB0 = 0x0 -- TAB1 = 0x800 -- TAB2 = 0x1000 -- TAB3 = 0x1800 -- TABDLY = 0x1800 -- TASKSTATS_CMD_ATTR_MAX = 0x4 -- TASKSTATS_CMD_MAX = 0x2 -- TASKSTATS_GENL_NAME = "TASKSTATS" -- TASKSTATS_GENL_VERSION = 0x1 -- TASKSTATS_TYPE_MAX = 0x6 -- TASKSTATS_VERSION = 0x9 -- TCFLSH = 0x5407 -- TCGETA = 0x5401 -- TCGETS = 0x540d -- TCGETS2 = 0x4030542a -- TCIFLUSH = 0x0 -- TCIOFF = 0x2 -- TCIOFLUSH = 0x2 -- TCION = 0x3 -- TCOFLUSH = 0x1 -- TCOOFF = 0x0 -- TCOON = 0x1 -- TCP_BPF_IW = 0x3e9 -- TCP_BPF_SNDCWND_CLAMP = 0x3ea -- 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_ULP = 0x1f -- TCP_USER_TIMEOUT = 0x12 -- TCP_WINDOW_CLAMP = 0xa -- TCP_ZEROCOPY_RECEIVE = 0x23 -- TCSAFLUSH = 0x5410 -- TCSBRK = 0x5405 -- TCSBRKP = 0x5486 -- TCSETA = 0x5402 -- TCSETAF = 0x5404 -- TCSETAW = 0x5403 -- TCSETS = 0x540e -- TCSETS2 = 0x8030542b -- TCSETSF = 0x5410 -- TCSETSF2 = 0x8030542d -- TCSETSW = 0x540f -- TCSETSW2 = 0x8030542c -- TCXONC = 0x5406 -- TIMER_ABSTIME = 0x1 -- TIOCCBRK = 0x5428 -- TIOCCONS = 0x80047478 -- TIOCEXCL = 0x740d -- TIOCGDEV = 0x40045432 -- TIOCGETD = 0x7400 -- TIOCGETP = 0x7408 -- TIOCGEXCL = 0x40045440 -- TIOCGICOUNT = 0x5492 -- TIOCGISO7816 = 0x40285442 -- TIOCGLCKTRMIOS = 0x548b -- TIOCGLTC = 0x7474 -- TIOCGPGRP = 0x40047477 -- TIOCGPKT = 0x40045438 -- TIOCGPTLCK = 0x40045439 -- TIOCGPTN = 0x40045430 -- TIOCGPTPEER = 0x20005441 -- TIOCGRS485 = 0x4020542e -- TIOCGSERIAL = 0x5484 -- TIOCGSID = 0x7416 -- TIOCGSOFTCAR = 0x5481 -- TIOCGWINSZ = 0x40087468 -- TIOCINQ = 0x467f -- TIOCLINUX = 0x5483 -- TIOCMBIC = 0x741c -- TIOCMBIS = 0x741b -- TIOCMGET = 0x741d -- TIOCMIWAIT = 0x5491 -- TIOCMSET = 0x741a -- TIOCM_CAR = 0x100 -- TIOCM_CD = 0x100 -- TIOCM_CTS = 0x40 -- TIOCM_DSR = 0x400 -- TIOCM_DTR = 0x2 -- TIOCM_LE = 0x1 -- TIOCM_RI = 0x200 -- TIOCM_RNG = 0x200 -- TIOCM_RTS = 0x4 -- TIOCM_SR = 0x20 -- TIOCM_ST = 0x10 -- TIOCNOTTY = 0x5471 -- TIOCNXCL = 0x740e -- TIOCOUTQ = 0x7472 -- TIOCPKT = 0x5470 -- 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 = 0x5480 -- TIOCSERCONFIG = 0x5488 -- TIOCSERGETLSR = 0x548e -- TIOCSERGETMULTI = 0x548f -- TIOCSERGSTRUCT = 0x548d -- TIOCSERGWILD = 0x5489 -- TIOCSERSETMULTI = 0x5490 -- TIOCSERSWILD = 0x548a -- TIOCSER_TEMT = 0x1 -- TIOCSETD = 0x7401 -- TIOCSETN = 0x740a -- TIOCSETP = 0x7409 -- TIOCSIG = 0x80045436 -- TIOCSISO7816 = 0xc0285443 -- TIOCSLCKTRMIOS = 0x548c -- TIOCSLTC = 0x7475 -- TIOCSPGRP = 0x80047476 -- TIOCSPTLCK = 0x80045431 -- TIOCSRS485 = 0xc020542f -- TIOCSSERIAL = 0x5485 -- TIOCSSOFTCAR = 0x5482 -- TIOCSTI = 0x5472 -- TIOCSWINSZ = 0x80087467 -- TIOCVHANGUP = 0x5437 -- TMPFS_MAGIC = 0x1021994 -- TOSTOP = 0x8000 -- TPACKET_ALIGNMENT = 0x10 -- TPACKET_HDRLEN = 0x34 -- TP_STATUS_AVAILABLE = 0x0 -- TP_STATUS_BLK_TMO = 0x20 -- TP_STATUS_COPY = 0x2 -- TP_STATUS_CSUMNOTREADY = 0x8 -- TP_STATUS_CSUM_VALID = 0x80 -- TP_STATUS_KERNEL = 0x0 -- TP_STATUS_LOSING = 0x4 -- TP_STATUS_SENDING = 0x2 -- TP_STATUS_SEND_REQUEST = 0x1 -- TP_STATUS_TS_RAW_HARDWARE = -0x80000000 -- TP_STATUS_TS_SOFTWARE = 0x20000000 -- TP_STATUS_TS_SYS_HARDWARE = 0x40000000 -- TP_STATUS_USER = 0x1 -- TP_STATUS_VLAN_TPID_VALID = 0x40 -- TP_STATUS_VLAN_VALID = 0x10 -- TP_STATUS_WRONG_FORMAT = 0x4 -- TRACEFS_MAGIC = 0x74726163 -- TS_COMM_LEN = 0x20 -- TUNATTACHFILTER = 0x801054d5 -- TUNDETACHFILTER = 0x801054d6 -- TUNGETDEVNETNS = 0x200054e3 -- TUNGETFEATURES = 0x400454cf -- TUNGETFILTER = 0x401054db -- TUNGETIFF = 0x400454d2 -- TUNGETSNDBUF = 0x400454d3 -- TUNGETVNETBE = 0x400454df -- TUNGETVNETHDRSZ = 0x400454d7 -- TUNGETVNETLE = 0x400454dd -- TUNSETCARRIER = 0x800454e2 -- TUNSETDEBUG = 0x800454c9 -- TUNSETFILTEREBPF = 0x400454e1 -- TUNSETGROUP = 0x800454ce -- TUNSETIFF = 0x800454ca -- TUNSETIFINDEX = 0x800454da -- TUNSETLINK = 0x800454cd -- TUNSETNOCSUM = 0x800454c8 -- TUNSETOFFLOAD = 0x800454d0 -- TUNSETOWNER = 0x800454cc -- TUNSETPERSIST = 0x800454cb -- TUNSETQUEUE = 0x800454d9 -- TUNSETSNDBUF = 0x800454d4 -- TUNSETSTEERINGEBPF = 0x400454e0 -- TUNSETTXFILTER = 0x800454d1 -- TUNSETVNETBE = 0x800454de -- TUNSETVNETHDRSZ = 0x800454d8 -- TUNSETVNETLE = 0x800454dc -- UBI_IOCATT = 0x80186f40 -- UBI_IOCDET = 0x80046f41 -- UBI_IOCEBCH = 0x80044f02 -- UBI_IOCEBER = 0x80044f01 -- UBI_IOCEBISMAP = 0x40044f05 -- UBI_IOCEBMAP = 0x80084f03 -- UBI_IOCEBUNMAP = 0x80044f04 -- UBI_IOCMKVOL = 0x80986f00 -- UBI_IOCRMVOL = 0x80046f01 -- UBI_IOCRNVOL = 0x91106f03 -- UBI_IOCRPEB = 0x80046f04 -- UBI_IOCRSVOL = 0x800c6f02 -- UBI_IOCSETVOLPROP = 0x80104f06 -- UBI_IOCSPEB = 0x80046f05 -- UBI_IOCVOLCRBLK = 0x80804f07 -- UBI_IOCVOLRMBLK = 0x20004f08 -- UBI_IOCVOLUP = 0x80084f00 -- UDF_SUPER_MAGIC = 0x15013346 -- UMOUNT_NOFOLLOW = 0x8 -- USBDEVICE_SUPER_MAGIC = 0x9fa2 -- UTIME_NOW = 0x3fffffff -- UTIME_OMIT = 0x3ffffffe -- V9FS_MAGIC = 0x1021997 -- VDISCARD = 0xd -- VEOF = 0x10 -- VEOL = 0x11 -- VEOL2 = 0x6 -- VERASE = 0x2 -- VINTR = 0x0 -- VKILL = 0x3 -- VLNEXT = 0xf -- VMADDR_CID_ANY = 0xffffffff -- VMADDR_CID_HOST = 0x2 -- VMADDR_CID_HYPERVISOR = 0x0 -- VMADDR_CID_RESERVED = 0x1 -- VMADDR_PORT_ANY = 0xffffffff -- VMIN = 0x4 -- VM_SOCKETS_INVALID_VERSION = 0xffffffff -- VQUIT = 0x1 -- VREPRINT = 0xc -- VSTART = 0x8 -- VSTOP = 0x9 -- VSUSP = 0xa -- VSWTC = 0x7 -- VSWTCH = 0x7 -- VT0 = 0x0 -- VT1 = 0x4000 -- VTDLY = 0x4000 -- VTIME = 0x5 -- VWERASE = 0xe -- WALL = 0x40000000 -- WCLONE = 0x80000000 -- WCONTINUED = 0x8 -- WDIOC_GETBOOTSTATUS = 0x40045702 -- WDIOC_GETPRETIMEOUT = 0x40045709 -- WDIOC_GETSTATUS = 0x40045701 -- WDIOC_GETSUPPORT = 0x40285700 -- WDIOC_GETTEMP = 0x40045703 -- WDIOC_GETTIMELEFT = 0x4004570a -- WDIOC_GETTIMEOUT = 0x40045707 -- WDIOC_KEEPALIVE = 0x40045705 -- WDIOC_SETOPTIONS = 0x40045704 -- WDIOC_SETPRETIMEOUT = 0xc0045708 -- WDIOC_SETTIMEOUT = 0xc0045706 -- WEXITED = 0x4 -- WIN_ACKMEDIACHANGE = 0xdb -- WIN_CHECKPOWERMODE1 = 0xe5 -- WIN_CHECKPOWERMODE2 = 0x98 -- WIN_DEVICE_RESET = 0x8 -- WIN_DIAGNOSE = 0x90 -- WIN_DOORLOCK = 0xde -- WIN_DOORUNLOCK = 0xdf -- WIN_DOWNLOAD_MICROCODE = 0x92 -- WIN_FLUSH_CACHE = 0xe7 -- WIN_FLUSH_CACHE_EXT = 0xea -- WIN_FORMAT = 0x50 -- WIN_GETMEDIASTATUS = 0xda -- WIN_IDENTIFY = 0xec -- WIN_IDENTIFY_DMA = 0xee -- WIN_IDLEIMMEDIATE = 0xe1 -- WIN_INIT = 0x60 -- WIN_MEDIAEJECT = 0xed -- WIN_MULTREAD = 0xc4 -- WIN_MULTREAD_EXT = 0x29 -- WIN_MULTWRITE = 0xc5 -- WIN_MULTWRITE_EXT = 0x39 -- WIN_NOP = 0x0 -- WIN_PACKETCMD = 0xa0 -- WIN_PIDENTIFY = 0xa1 -- WIN_POSTBOOT = 0xdc -- WIN_PREBOOT = 0xdd -- WIN_QUEUED_SERVICE = 0xa2 -- WIN_READ = 0x20 -- WIN_READDMA = 0xc8 -- WIN_READDMA_EXT = 0x25 -- WIN_READDMA_ONCE = 0xc9 -- WIN_READDMA_QUEUED = 0xc7 -- WIN_READDMA_QUEUED_EXT = 0x26 -- WIN_READ_BUFFER = 0xe4 -- WIN_READ_EXT = 0x24 -- WIN_READ_LONG = 0x22 -- WIN_READ_LONG_ONCE = 0x23 -- WIN_READ_NATIVE_MAX = 0xf8 -- WIN_READ_NATIVE_MAX_EXT = 0x27 -- WIN_READ_ONCE = 0x21 -- WIN_RECAL = 0x10 -- WIN_RESTORE = 0x10 -- WIN_SECURITY_DISABLE = 0xf6 -- WIN_SECURITY_ERASE_PREPARE = 0xf3 -- WIN_SECURITY_ERASE_UNIT = 0xf4 -- WIN_SECURITY_FREEZE_LOCK = 0xf5 -- WIN_SECURITY_SET_PASS = 0xf1 -- WIN_SECURITY_UNLOCK = 0xf2 -- WIN_SEEK = 0x70 -- WIN_SETFEATURES = 0xef -- WIN_SETIDLE1 = 0xe3 -- WIN_SETIDLE2 = 0x97 -- WIN_SETMULT = 0xc6 -- WIN_SET_MAX = 0xf9 -- WIN_SET_MAX_EXT = 0x37 -- WIN_SLEEPNOW1 = 0xe6 -- WIN_SLEEPNOW2 = 0x99 -- WIN_SMART = 0xb0 -- WIN_SPECIFY = 0x91 -- WIN_SRST = 0x8 -- WIN_STANDBY = 0xe2 -- WIN_STANDBY2 = 0x96 -- WIN_STANDBYNOW1 = 0xe0 -- WIN_STANDBYNOW2 = 0x94 -- WIN_VERIFY = 0x40 -- WIN_VERIFY_EXT = 0x42 -- WIN_VERIFY_ONCE = 0x41 -- WIN_WRITE = 0x30 -- WIN_WRITEDMA = 0xca -- WIN_WRITEDMA_EXT = 0x35 -- WIN_WRITEDMA_ONCE = 0xcb -- WIN_WRITEDMA_QUEUED = 0xcc -- WIN_WRITEDMA_QUEUED_EXT = 0x36 -- WIN_WRITE_BUFFER = 0xe8 -- WIN_WRITE_EXT = 0x34 -- WIN_WRITE_LONG = 0x32 -- WIN_WRITE_LONG_ONCE = 0x33 -- WIN_WRITE_ONCE = 0x31 -- WIN_WRITE_SAME = 0xe9 -- WIN_WRITE_VERIFY = 0x3c -- WNOHANG = 0x1 -- WNOTHREAD = 0x20000000 -- WNOWAIT = 0x1000000 -- WORDSIZE = 0x40 -- WSTOPPED = 0x2 -- WUNTRACED = 0x2 -- XATTR_CREATE = 0x1 -- XATTR_REPLACE = 0x2 -- XCASE = 0x4 -- XDP_COPY = 0x2 -- XDP_FLAGS_DRV_MODE = 0x4 -- XDP_FLAGS_HW_MODE = 0x8 -- XDP_FLAGS_MASK = 0xf -- XDP_FLAGS_MODES = 0xe -- XDP_FLAGS_SKB_MODE = 0x2 -- XDP_FLAGS_UPDATE_IF_NOEXIST = 0x1 -- XDP_MMAP_OFFSETS = 0x1 -- XDP_PACKET_HEADROOM = 0x100 -- XDP_PGOFF_RX_RING = 0x0 -- XDP_PGOFF_TX_RING = 0x80000000 -- XDP_RX_RING = 0x2 -- XDP_SHARED_UMEM = 0x1 -- XDP_STATISTICS = 0x7 -- XDP_TX_RING = 0x3 -- XDP_UMEM_COMPLETION_RING = 0x6 -- XDP_UMEM_FILL_RING = 0x5 -- XDP_UMEM_PGOFF_COMPLETION_RING = 0x180000000 -- XDP_UMEM_PGOFF_FILL_RING = 0x100000000 -- XDP_UMEM_REG = 0x4 -- XDP_ZEROCOPY = 0x4 -- XENFS_SUPER_MAGIC = 0xabba1974 -- XFS_SUPER_MAGIC = 0x58465342 -- XTABS = 0x1800 -- ZSMALLOC_MAGIC = 0x58295829 -+ B1000000 = 0x1008 -+ B115200 = 0x1002 -+ B1152000 = 0x1009 -+ B1500000 = 0x100a -+ B2000000 = 0x100b -+ B230400 = 0x1003 -+ B2500000 = 0x100c -+ B3000000 = 0x100d -+ B3500000 = 0x100e -+ B4000000 = 0x100f -+ B460800 = 0x1004 -+ B500000 = 0x1005 -+ B57600 = 0x1001 -+ B576000 = 0x1006 -+ B921600 = 0x1007 -+ BLKBSZGET = 0x40081270 -+ BLKBSZSET = 0x80081271 -+ BLKFLSBUF = 0x20001261 -+ BLKFRAGET = 0x20001265 -+ BLKFRASET = 0x20001264 -+ BLKGETSIZE = 0x20001260 -+ BLKGETSIZE64 = 0x40081272 -+ BLKPBSZGET = 0x2000127b -+ BLKRAGET = 0x20001263 -+ BLKRASET = 0x20001262 -+ BLKROGET = 0x2000125e -+ BLKROSET = 0x2000125d -+ BLKRRPART = 0x2000125f -+ BLKSECTGET = 0x20001267 -+ BLKSECTSET = 0x20001266 -+ BLKSSZGET = 0x20001268 -+ BOTHER = 0x1000 -+ BS1 = 0x2000 -+ BSDLY = 0x2000 -+ CBAUD = 0x100f -+ CBAUDEX = 0x1000 -+ CIBAUD = 0x100f0000 -+ CLOCAL = 0x800 -+ CR1 = 0x200 -+ CR2 = 0x400 -+ CR3 = 0x600 -+ CRDLY = 0x600 -+ CREAD = 0x80 -+ CS6 = 0x10 -+ CS7 = 0x20 -+ CS8 = 0x30 -+ CSIZE = 0x30 -+ CSTOPB = 0x40 -+ ECCGETLAYOUT = 0x41484d11 -+ ECCGETSTATS = 0x40104d12 -+ ECHOCTL = 0x200 -+ ECHOE = 0x10 -+ ECHOK = 0x20 -+ ECHOKE = 0x800 -+ ECHONL = 0x40 -+ ECHOPRT = 0x400 -+ EFD_CLOEXEC = 0x80000 -+ EFD_NONBLOCK = 0x80 -+ EPOLL_CLOEXEC = 0x80000 -+ EXTPROC = 0x10000 -+ FF1 = 0x8000 -+ FFDLY = 0x8000 -+ FICLONE = 0x80049409 -+ FICLONERANGE = 0x8020940d -+ FLUSHO = 0x2000 -+ FS_IOC_ENABLE_VERITY = 0x80806685 -+ FS_IOC_GETFLAGS = 0x40086601 -+ FS_IOC_GET_ENCRYPTION_NONCE = 0x4010661b -+ FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615 -+ FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614 -+ FS_IOC_SETFLAGS = 0x80086602 -+ FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613 -+ F_GETLK = 0xe -+ F_GETLK64 = 0xe -+ F_GETOWN = 0x17 -+ F_RDLCK = 0x0 -+ F_SETLK = 0x6 -+ F_SETLK64 = 0x6 -+ F_SETLKW = 0x7 -+ F_SETLKW64 = 0x7 -+ F_SETOWN = 0x18 -+ F_UNLCK = 0x2 -+ F_WRLCK = 0x1 -+ HIDIOCGRAWINFO = 0x40084803 -+ HIDIOCGRDESC = 0x50044802 -+ HIDIOCGRDESCSIZE = 0x40044801 -+ HUPCL = 0x400 -+ ICANON = 0x2 -+ IEXTEN = 0x100 -+ IN_CLOEXEC = 0x80000 -+ IN_NONBLOCK = 0x80 -+ IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x200007b9 -+ ISIG = 0x1 -+ IUCLC = 0x200 -+ IXOFF = 0x1000 -+ IXON = 0x400 -+ MAP_ANON = 0x800 -+ MAP_ANONYMOUS = 0x800 -+ MAP_DENYWRITE = 0x2000 -+ MAP_EXECUTABLE = 0x4000 -+ MAP_GROWSDOWN = 0x1000 -+ MAP_HUGETLB = 0x80000 -+ MAP_LOCKED = 0x8000 -+ MAP_NONBLOCK = 0x20000 -+ MAP_NORESERVE = 0x400 -+ MAP_POPULATE = 0x10000 -+ MAP_RENAME = 0x800 -+ MAP_STACK = 0x40000 -+ MCL_CURRENT = 0x1 -+ MCL_FUTURE = 0x2 -+ MCL_ONFAULT = 0x4 -+ MEMERASE = 0x80084d02 -+ MEMERASE64 = 0x80104d14 -+ MEMGETBADBLOCK = 0x80084d0b -+ MEMGETINFO = 0x40204d01 -+ MEMGETOOBSEL = 0x40c84d0a -+ MEMGETREGIONCOUNT = 0x40044d07 -+ MEMISLOCKED = 0x40084d17 -+ MEMLOCK = 0x80084d05 -+ MEMREADOOB = 0xc0104d04 -+ MEMSETBADBLOCK = 0x80084d0c -+ MEMUNLOCK = 0x80084d06 -+ MEMWRITEOOB = 0xc0104d03 -+ MTDFILEMODE = 0x20004d13 -+ NFDBITS = 0x40 -+ NLDLY = 0x100 -+ NOFLSH = 0x80 -+ NS_GET_NSTYPE = 0x2000b703 -+ NS_GET_OWNER_UID = 0x2000b704 -+ NS_GET_PARENT = 0x2000b702 -+ NS_GET_USERNS = 0x2000b701 -+ OLCUC = 0x2 -+ ONLCR = 0x4 -+ OTPERASE = 0x800c4d19 -+ OTPGETREGIONCOUNT = 0x80044d0e -+ OTPGETREGIONINFO = 0x800c4d0f -+ OTPLOCK = 0x400c4d10 -+ OTPSELECT = 0x40044d0d -+ O_APPEND = 0x8 -+ O_ASYNC = 0x1000 -+ O_CLOEXEC = 0x80000 -+ O_CREAT = 0x100 -+ O_DIRECT = 0x8000 -+ O_DIRECTORY = 0x10000 -+ O_DSYNC = 0x10 -+ O_EXCL = 0x400 -+ O_FSYNC = 0x4010 -+ O_LARGEFILE = 0x0 -+ O_NDELAY = 0x80 -+ O_NOATIME = 0x40000 -+ O_NOCTTY = 0x800 -+ O_NOFOLLOW = 0x20000 -+ O_NONBLOCK = 0x80 -+ O_PATH = 0x200000 -+ O_RSYNC = 0x4010 -+ O_SYNC = 0x4010 -+ O_TMPFILE = 0x410000 -+ O_TRUNC = 0x200 -+ PARENB = 0x100 -+ PARODD = 0x200 -+ PENDIN = 0x4000 -+ PERF_EVENT_IOC_DISABLE = 0x20002401 -+ PERF_EVENT_IOC_ENABLE = 0x20002400 -+ PERF_EVENT_IOC_ID = 0x40082407 -+ PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x8008240b -+ PERF_EVENT_IOC_PAUSE_OUTPUT = 0x80042409 -+ PERF_EVENT_IOC_PERIOD = 0x80082404 -+ PERF_EVENT_IOC_QUERY_BPF = 0xc008240a -+ PERF_EVENT_IOC_REFRESH = 0x20002402 -+ PERF_EVENT_IOC_RESET = 0x20002403 -+ PERF_EVENT_IOC_SET_BPF = 0x80042408 -+ PERF_EVENT_IOC_SET_FILTER = 0x80082406 -+ PERF_EVENT_IOC_SET_OUTPUT = 0x20002405 -+ PPPIOCATTACH = 0x8004743d -+ PPPIOCATTCHAN = 0x80047438 -+ PPPIOCBRIDGECHAN = 0x80047435 -+ PPPIOCCONNECT = 0x8004743a -+ PPPIOCDETACH = 0x8004743c -+ PPPIOCDISCONN = 0x20007439 -+ PPPIOCGASYNCMAP = 0x40047458 -+ PPPIOCGCHAN = 0x40047437 -+ PPPIOCGDEBUG = 0x40047441 -+ PPPIOCGFLAGS = 0x4004745a -+ PPPIOCGIDLE = 0x4010743f -+ PPPIOCGIDLE32 = 0x4008743f -+ PPPIOCGIDLE64 = 0x4010743f -+ PPPIOCGL2TPSTATS = 0x40487436 -+ PPPIOCGMRU = 0x40047453 -+ PPPIOCGRASYNCMAP = 0x40047455 -+ PPPIOCGUNIT = 0x40047456 -+ PPPIOCGXASYNCMAP = 0x40207450 -+ PPPIOCSACTIVE = 0x80107446 -+ PPPIOCSASYNCMAP = 0x80047457 -+ PPPIOCSCOMPRESS = 0x8010744d -+ PPPIOCSDEBUG = 0x80047440 -+ PPPIOCSFLAGS = 0x80047459 -+ PPPIOCSMAXCID = 0x80047451 -+ PPPIOCSMRRU = 0x8004743b -+ PPPIOCSMRU = 0x80047452 -+ PPPIOCSNPMODE = 0x8008744b -+ PPPIOCSPASS = 0x80107447 -+ PPPIOCSRASYNCMAP = 0x80047454 -+ PPPIOCSXASYNCMAP = 0x8020744f -+ PPPIOCUNBRIDGECHAN = 0x20007434 -+ PPPIOCXFERUNIT = 0x2000744e -+ PR_SET_PTRACER_ANY = 0xffffffffffffffff -+ PTRACE_GETFPREGS = 0xe -+ PTRACE_GET_THREAD_AREA = 0x19 -+ PTRACE_GET_THREAD_AREA_3264 = 0xc4 -+ PTRACE_GET_WATCH_REGS = 0xd0 -+ PTRACE_OLDSETOPTIONS = 0x15 -+ PTRACE_PEEKDATA_3264 = 0xc1 -+ PTRACE_PEEKTEXT_3264 = 0xc0 -+ PTRACE_POKEDATA_3264 = 0xc3 -+ PTRACE_POKETEXT_3264 = 0xc2 -+ PTRACE_SETFPREGS = 0xf -+ PTRACE_SET_THREAD_AREA = 0x1a -+ PTRACE_SET_WATCH_REGS = 0xd1 -+ RLIMIT_AS = 0x6 -+ RLIMIT_MEMLOCK = 0x9 -+ RLIMIT_NOFILE = 0x5 -+ RLIMIT_NPROC = 0x8 -+ RLIMIT_RSS = 0x7 -+ RNDADDENTROPY = 0x80085203 -+ RNDADDTOENTCNT = 0x80045201 -+ RNDCLEARPOOL = 0x20005206 -+ RNDGETENTCNT = 0x40045200 -+ RNDGETPOOL = 0x40085202 -+ RNDRESEEDCRNG = 0x20005207 -+ RNDZAPENTCNT = 0x20005204 -+ RTC_AIE_OFF = 0x20007002 -+ RTC_AIE_ON = 0x20007001 -+ RTC_ALM_READ = 0x40247008 -+ RTC_ALM_SET = 0x80247007 -+ RTC_EPOCH_READ = 0x4008700d -+ RTC_EPOCH_SET = 0x8008700e -+ RTC_IRQP_READ = 0x4008700b -+ RTC_IRQP_SET = 0x8008700c -+ RTC_PARAM_GET = 0x80187013 -+ RTC_PARAM_SET = 0x80187014 -+ RTC_PIE_OFF = 0x20007006 -+ RTC_PIE_ON = 0x20007005 -+ RTC_PLL_GET = 0x40207011 -+ RTC_PLL_SET = 0x80207012 -+ RTC_RD_TIME = 0x40247009 -+ RTC_SET_TIME = 0x8024700a -+ RTC_UIE_OFF = 0x20007004 -+ RTC_UIE_ON = 0x20007003 -+ RTC_VL_CLR = 0x20007014 -+ RTC_VL_READ = 0x40047013 -+ RTC_WIE_OFF = 0x20007010 -+ RTC_WIE_ON = 0x2000700f -+ RTC_WKALM_RD = 0x40287010 -+ RTC_WKALM_SET = 0x8028700f -+ SCM_TIMESTAMPING = 0x25 -+ SCM_TIMESTAMPING_OPT_STATS = 0x36 -+ SCM_TIMESTAMPING_PKTINFO = 0x3a -+ SCM_TIMESTAMPNS = 0x23 -+ SCM_TXTIME = 0x3d -+ SCM_WIFI_STATUS = 0x29 -+ SFD_CLOEXEC = 0x80000 -+ SFD_NONBLOCK = 0x80 -+ SIOCATMARK = 0x40047307 -+ SIOCGPGRP = 0x40047309 -+ SIOCGSTAMPNS_NEW = 0x40108907 -+ SIOCGSTAMP_NEW = 0x40108906 -+ SIOCINQ = 0x467f -+ SIOCOUTQ = 0x7472 -+ SIOCSPGRP = 0x80047308 -+ SOCK_CLOEXEC = 0x80000 -+ SOCK_DGRAM = 0x1 -+ SOCK_NONBLOCK = 0x80 -+ SOCK_STREAM = 0x2 -+ SOL_SOCKET = 0xffff -+ SO_ACCEPTCONN = 0x1009 -+ SO_ATTACH_BPF = 0x32 -+ SO_ATTACH_REUSEPORT_CBPF = 0x33 -+ SO_ATTACH_REUSEPORT_EBPF = 0x34 -+ SO_BINDTODEVICE = 0x19 -+ SO_BINDTOIFINDEX = 0x3e -+ SO_BPF_EXTENSIONS = 0x30 -+ SO_BROADCAST = 0x20 -+ SO_BSDCOMPAT = 0xe -+ SO_BUF_LOCK = 0x48 -+ SO_BUSY_POLL = 0x2e -+ SO_BUSY_POLL_BUDGET = 0x46 -+ SO_CNX_ADVICE = 0x35 -+ SO_COOKIE = 0x39 -+ SO_DETACH_REUSEPORT_BPF = 0x44 -+ SO_DOMAIN = 0x1029 -+ SO_DONTROUTE = 0x10 -+ SO_ERROR = 0x1007 -+ SO_INCOMING_CPU = 0x31 -+ SO_INCOMING_NAPI_ID = 0x38 -+ SO_KEEPALIVE = 0x8 -+ SO_LINGER = 0x80 -+ SO_LOCK_FILTER = 0x2c -+ SO_MARK = 0x24 -+ SO_MAX_PACING_RATE = 0x2f -+ SO_MEMINFO = 0x37 -+ SO_NETNS_COOKIE = 0x47 -+ SO_NOFCS = 0x2b -+ SO_OOBINLINE = 0x100 -+ SO_PASSCRED = 0x11 -+ SO_PASSSEC = 0x22 -+ SO_PEEK_OFF = 0x2a -+ SO_PEERCRED = 0x12 -+ SO_PEERGROUPS = 0x3b -+ SO_PEERSEC = 0x1e -+ SO_PREFER_BUSY_POLL = 0x45 -+ SO_PROTOCOL = 0x1028 -+ SO_RCVBUF = 0x1002 -+ SO_RCVBUFFORCE = 0x21 -+ SO_RCVLOWAT = 0x1004 -+ SO_RCVMARK = 0x4b -+ SO_RCVTIMEO = 0x1006 -+ SO_RCVTIMEO_NEW = 0x42 -+ SO_RCVTIMEO_OLD = 0x1006 -+ SO_RESERVE_MEM = 0x49 -+ SO_REUSEADDR = 0x4 -+ SO_REUSEPORT = 0x200 -+ 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 = 0x1001 -+ SO_SNDBUFFORCE = 0x1f -+ SO_SNDLOWAT = 0x1003 -+ SO_SNDTIMEO = 0x1005 -+ SO_SNDTIMEO_NEW = 0x43 -+ SO_SNDTIMEO_OLD = 0x1005 -+ SO_STYLE = 0x1008 -+ 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_TXREHASH = 0x4a -+ SO_TXTIME = 0x3d -+ SO_TYPE = 0x1008 -+ SO_WIFI_STATUS = 0x29 -+ SO_ZEROCOPY = 0x3c -+ TAB1 = 0x800 -+ TAB2 = 0x1000 -+ TAB3 = 0x1800 -+ TABDLY = 0x1800 -+ TCFLSH = 0x5407 -+ TCGETA = 0x5401 -+ TCGETS = 0x540d -+ TCGETS2 = 0x4030542a -+ TCSAFLUSH = 0x5410 -+ TCSBRK = 0x5405 -+ TCSBRKP = 0x5486 -+ TCSETA = 0x5402 -+ TCSETAF = 0x5404 -+ TCSETAW = 0x5403 -+ TCSETS = 0x540e -+ TCSETS2 = 0x8030542b -+ TCSETSF = 0x5410 -+ TCSETSF2 = 0x8030542d -+ TCSETSW = 0x540f -+ TCSETSW2 = 0x8030542c -+ TCXONC = 0x5406 -+ TFD_CLOEXEC = 0x80000 -+ TFD_NONBLOCK = 0x80 -+ TIOCCBRK = 0x5428 -+ TIOCCONS = 0x80047478 -+ TIOCEXCL = 0x740d -+ TIOCGDEV = 0x40045432 -+ TIOCGETD = 0x7400 -+ TIOCGETP = 0x7408 -+ TIOCGEXCL = 0x40045440 -+ TIOCGICOUNT = 0x5492 -+ TIOCGISO7816 = 0x40285442 -+ TIOCGLCKTRMIOS = 0x548b -+ TIOCGLTC = 0x7474 -+ TIOCGPGRP = 0x40047477 -+ TIOCGPKT = 0x40045438 -+ TIOCGPTLCK = 0x40045439 -+ TIOCGPTN = 0x40045430 -+ TIOCGPTPEER = 0x20005441 -+ TIOCGRS485 = 0x4020542e -+ TIOCGSERIAL = 0x5484 -+ TIOCGSID = 0x7416 -+ TIOCGSOFTCAR = 0x5481 -+ TIOCGWINSZ = 0x40087468 -+ TIOCINQ = 0x467f -+ TIOCLINUX = 0x5483 -+ TIOCMBIC = 0x741c -+ TIOCMBIS = 0x741b -+ TIOCMGET = 0x741d -+ TIOCMIWAIT = 0x5491 -+ TIOCMSET = 0x741a -+ TIOCM_CAR = 0x100 -+ TIOCM_CD = 0x100 -+ TIOCM_CTS = 0x40 -+ TIOCM_DSR = 0x400 -+ TIOCM_RI = 0x200 -+ TIOCM_RNG = 0x200 -+ TIOCM_SR = 0x20 -+ TIOCM_ST = 0x10 -+ TIOCNOTTY = 0x5471 -+ TIOCNXCL = 0x740e -+ TIOCOUTQ = 0x7472 -+ TIOCPKT = 0x5470 -+ TIOCSBRK = 0x5427 -+ TIOCSCTTY = 0x5480 -+ TIOCSERCONFIG = 0x5488 -+ TIOCSERGETLSR = 0x548e -+ TIOCSERGETMULTI = 0x548f -+ TIOCSERGSTRUCT = 0x548d -+ TIOCSERGWILD = 0x5489 -+ TIOCSERSETMULTI = 0x5490 -+ TIOCSERSWILD = 0x548a -+ TIOCSER_TEMT = 0x1 -+ TIOCSETD = 0x7401 -+ TIOCSETN = 0x740a -+ TIOCSETP = 0x7409 -+ TIOCSIG = 0x80045436 -+ TIOCSISO7816 = 0xc0285443 -+ TIOCSLCKTRMIOS = 0x548c -+ TIOCSLTC = 0x7475 -+ TIOCSPGRP = 0x80047476 -+ TIOCSPTLCK = 0x80045431 -+ TIOCSRS485 = 0xc020542f -+ TIOCSSERIAL = 0x5485 -+ TIOCSSOFTCAR = 0x5482 -+ TIOCSTI = 0x5472 -+ TIOCSWINSZ = 0x80087467 -+ TIOCVHANGUP = 0x5437 -+ TOSTOP = 0x8000 -+ TUNATTACHFILTER = 0x801054d5 -+ TUNDETACHFILTER = 0x801054d6 -+ TUNGETDEVNETNS = 0x200054e3 -+ TUNGETFEATURES = 0x400454cf -+ TUNGETFILTER = 0x401054db -+ TUNGETIFF = 0x400454d2 -+ TUNGETSNDBUF = 0x400454d3 -+ TUNGETVNETBE = 0x400454df -+ TUNGETVNETHDRSZ = 0x400454d7 -+ TUNGETVNETLE = 0x400454dd -+ TUNSETCARRIER = 0x800454e2 -+ TUNSETDEBUG = 0x800454c9 -+ TUNSETFILTEREBPF = 0x400454e1 -+ TUNSETGROUP = 0x800454ce -+ TUNSETIFF = 0x800454ca -+ TUNSETIFINDEX = 0x800454da -+ TUNSETLINK = 0x800454cd -+ TUNSETNOCSUM = 0x800454c8 -+ TUNSETOFFLOAD = 0x800454d0 -+ TUNSETOWNER = 0x800454cc -+ TUNSETPERSIST = 0x800454cb -+ TUNSETQUEUE = 0x800454d9 -+ TUNSETSNDBUF = 0x800454d4 -+ TUNSETSTEERINGEBPF = 0x400454e0 -+ TUNSETTXFILTER = 0x800454d1 -+ TUNSETVNETBE = 0x800454de -+ TUNSETVNETHDRSZ = 0x800454d8 -+ TUNSETVNETLE = 0x800454dc -+ UBI_IOCATT = 0x80186f40 -+ UBI_IOCDET = 0x80046f41 -+ UBI_IOCEBCH = 0x80044f02 -+ UBI_IOCEBER = 0x80044f01 -+ UBI_IOCEBISMAP = 0x40044f05 -+ UBI_IOCEBMAP = 0x80084f03 -+ UBI_IOCEBUNMAP = 0x80044f04 -+ UBI_IOCMKVOL = 0x80986f00 -+ UBI_IOCRMVOL = 0x80046f01 -+ UBI_IOCRNVOL = 0x91106f03 -+ UBI_IOCRPEB = 0x80046f04 -+ UBI_IOCRSVOL = 0x800c6f02 -+ UBI_IOCSETVOLPROP = 0x80104f06 -+ UBI_IOCSPEB = 0x80046f05 -+ UBI_IOCVOLCRBLK = 0x80804f07 -+ UBI_IOCVOLRMBLK = 0x20004f08 -+ UBI_IOCVOLUP = 0x80084f00 -+ VDISCARD = 0xd -+ VEOF = 0x10 -+ VEOL = 0x11 -+ VEOL2 = 0x6 -+ VMIN = 0x4 -+ VREPRINT = 0xc -+ VSTART = 0x8 -+ VSTOP = 0x9 -+ VSUSP = 0xa -+ VSWTC = 0x7 -+ VSWTCH = 0x7 -+ VT1 = 0x4000 -+ VTDLY = 0x4000 -+ VTIME = 0x5 -+ VWERASE = 0xe -+ WDIOC_GETBOOTSTATUS = 0x40045702 -+ WDIOC_GETPRETIMEOUT = 0x40045709 -+ WDIOC_GETSTATUS = 0x40045701 -+ WDIOC_GETSUPPORT = 0x40285700 -+ WDIOC_GETTEMP = 0x40045703 -+ WDIOC_GETTIMELEFT = 0x4004570a -+ WDIOC_GETTIMEOUT = 0x40045707 -+ WDIOC_KEEPALIVE = 0x40045705 -+ WDIOC_SETOPTIONS = 0x40045704 -+ WORDSIZE = 0x40 -+ XCASE = 0x4 -+ XTABS = 0x1800 -+ _HIDIOCGRAWNAME = 0x40804804 -+ _HIDIOCGRAWPHYS = 0x40404805 -+ _HIDIOCGRAWUNIQ = 0x40404808 - ) - - // Errors - const ( -- E2BIG = syscall.Errno(0x7) -- EACCES = syscall.Errno(0xd) - EADDRINUSE = syscall.Errno(0x7d) - EADDRNOTAVAIL = syscall.Errno(0x7e) - EADV = syscall.Errno(0x44) - EAFNOSUPPORT = syscall.Errno(0x7c) -- EAGAIN = syscall.Errno(0xb) - EALREADY = syscall.Errno(0x95) - EBADE = syscall.Errno(0x32) -- EBADF = syscall.Errno(0x9) - EBADFD = syscall.Errno(0x51) - EBADMSG = syscall.Errno(0x4d) - EBADR = syscall.Errno(0x33) - EBADRQC = syscall.Errno(0x36) - EBADSLT = syscall.Errno(0x37) - EBFONT = syscall.Errno(0x3b) -- EBUSY = syscall.Errno(0x10) - ECANCELED = syscall.Errno(0x9e) -- ECHILD = syscall.Errno(0xa) - ECHRNG = syscall.Errno(0x25) - ECOMM = syscall.Errno(0x46) - ECONNABORTED = syscall.Errno(0x82) -@@ -2696,12 +546,8 @@ const ( - EDEADLK = syscall.Errno(0x2d) - EDEADLOCK = syscall.Errno(0x38) - EDESTADDRREQ = syscall.Errno(0x60) -- EDOM = syscall.Errno(0x21) - EDOTDOT = syscall.Errno(0x49) - EDQUOT = syscall.Errno(0x46d) -- EEXIST = syscall.Errno(0x11) -- EFAULT = syscall.Errno(0xe) -- EFBIG = syscall.Errno(0x1b) - EHOSTDOWN = syscall.Errno(0x93) - EHOSTUNREACH = syscall.Errno(0x94) - EHWPOISON = syscall.Errno(0xa8) -@@ -2709,11 +555,7 @@ const ( - EILSEQ = syscall.Errno(0x58) - EINIT = syscall.Errno(0x8d) - EINPROGRESS = syscall.Errno(0x96) -- EINTR = syscall.Errno(0x4) -- EINVAL = syscall.Errno(0x16) -- EIO = syscall.Errno(0x5) - EISCONN = syscall.Errno(0x85) -- EISDIR = syscall.Errno(0x15) - EISNAM = syscall.Errno(0x8b) - EKEYEXPIRED = syscall.Errno(0xa2) - EKEYREJECTED = syscall.Errno(0xa4) -@@ -2730,8 +572,6 @@ const ( - ELNRNG = syscall.Errno(0x29) - ELOOP = syscall.Errno(0x5a) - EMEDIUMTYPE = syscall.Errno(0xa0) -- EMFILE = syscall.Errno(0x18) -- EMLINK = syscall.Errno(0x1f) - EMSGSIZE = syscall.Errno(0x61) - EMULTIHOP = syscall.Errno(0x4a) - ENAMETOOLONG = syscall.Errno(0x4e) -@@ -2739,100 +579,68 @@ const ( - ENETDOWN = syscall.Errno(0x7f) - ENETRESET = syscall.Errno(0x81) - ENETUNREACH = syscall.Errno(0x80) -- ENFILE = syscall.Errno(0x17) - ENOANO = syscall.Errno(0x35) - ENOBUFS = syscall.Errno(0x84) - ENOCSI = syscall.Errno(0x2b) - ENODATA = syscall.Errno(0x3d) -- ENODEV = syscall.Errno(0x13) -- ENOENT = syscall.Errno(0x2) -- ENOEXEC = syscall.Errno(0x8) - ENOKEY = syscall.Errno(0xa1) - ENOLCK = syscall.Errno(0x2e) - ENOLINK = syscall.Errno(0x43) - ENOMEDIUM = syscall.Errno(0x9f) -- ENOMEM = syscall.Errno(0xc) - ENOMSG = syscall.Errno(0x23) - ENONET = syscall.Errno(0x40) - ENOPKG = syscall.Errno(0x41) - ENOPROTOOPT = syscall.Errno(0x63) -- ENOSPC = syscall.Errno(0x1c) - ENOSR = syscall.Errno(0x3f) - ENOSTR = syscall.Errno(0x3c) - ENOSYS = syscall.Errno(0x59) -- ENOTBLK = syscall.Errno(0xf) - ENOTCONN = syscall.Errno(0x86) -- ENOTDIR = syscall.Errno(0x14) - ENOTEMPTY = syscall.Errno(0x5d) - ENOTNAM = syscall.Errno(0x89) - ENOTRECOVERABLE = syscall.Errno(0xa6) - ENOTSOCK = syscall.Errno(0x5f) - ENOTSUP = syscall.Errno(0x7a) -- ENOTTY = syscall.Errno(0x19) - ENOTUNIQ = syscall.Errno(0x50) -- ENXIO = syscall.Errno(0x6) - EOPNOTSUPP = syscall.Errno(0x7a) - EOVERFLOW = syscall.Errno(0x4f) - EOWNERDEAD = syscall.Errno(0xa5) -- EPERM = syscall.Errno(0x1) - EPFNOSUPPORT = syscall.Errno(0x7b) -- EPIPE = syscall.Errno(0x20) - EPROTO = syscall.Errno(0x47) - EPROTONOSUPPORT = syscall.Errno(0x78) - EPROTOTYPE = syscall.Errno(0x62) -- ERANGE = syscall.Errno(0x22) - EREMCHG = syscall.Errno(0x52) - EREMDEV = syscall.Errno(0x8e) - EREMOTE = syscall.Errno(0x42) - EREMOTEIO = syscall.Errno(0x8c) - ERESTART = syscall.Errno(0x5b) - ERFKILL = syscall.Errno(0xa7) -- EROFS = syscall.Errno(0x1e) - ESHUTDOWN = syscall.Errno(0x8f) - ESOCKTNOSUPPORT = syscall.Errno(0x79) -- ESPIPE = syscall.Errno(0x1d) -- ESRCH = syscall.Errno(0x3) - ESRMNT = syscall.Errno(0x45) - ESTALE = syscall.Errno(0x97) - ESTRPIPE = syscall.Errno(0x5c) - ETIME = syscall.Errno(0x3e) - ETIMEDOUT = syscall.Errno(0x91) - ETOOMANYREFS = syscall.Errno(0x90) -- ETXTBSY = syscall.Errno(0x1a) - EUCLEAN = syscall.Errno(0x87) - EUNATCH = syscall.Errno(0x2a) - EUSERS = syscall.Errno(0x5e) -- EWOULDBLOCK = syscall.Errno(0xb) -- EXDEV = syscall.Errno(0x12) - EXFULL = syscall.Errno(0x34) - ) - - // Signals - const ( -- SIGABRT = syscall.Signal(0x6) -- SIGALRM = syscall.Signal(0xe) - SIGBUS = syscall.Signal(0xa) - SIGCHLD = syscall.Signal(0x12) - SIGCLD = syscall.Signal(0x12) - SIGCONT = syscall.Signal(0x19) - SIGEMT = syscall.Signal(0x7) -- SIGFPE = syscall.Signal(0x8) -- SIGHUP = syscall.Signal(0x1) -- SIGILL = syscall.Signal(0x4) -- SIGINT = syscall.Signal(0x2) - SIGIO = syscall.Signal(0x16) -- SIGIOT = syscall.Signal(0x6) -- SIGKILL = syscall.Signal(0x9) -- SIGPIPE = syscall.Signal(0xd) - SIGPOLL = syscall.Signal(0x16) - SIGPROF = syscall.Signal(0x1d) - SIGPWR = syscall.Signal(0x13) -- SIGQUIT = syscall.Signal(0x3) -- SIGSEGV = syscall.Signal(0xb) - SIGSTOP = syscall.Signal(0x17) - SIGSYS = syscall.Signal(0xc) -- SIGTERM = syscall.Signal(0xf) -- SIGTRAP = syscall.Signal(0x5) - SIGTSTP = syscall.Signal(0x18) - SIGTTIN = syscall.Signal(0x1a) - SIGTTOU = syscall.Signal(0x1b) -diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go b/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go -index cdf0cf5..78c6c75 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go -@@ -1,2693 +1,543 @@ --// mkerrors.sh -Wall -Werror -static -I/tmp/include -+// mkerrors.sh -Wall -Werror -static -I/tmp/mipsle/include - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build mipsle && linux - // +build mipsle,linux - - // Code generated by cmd/cgo -godefs; DO NOT EDIT. --// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go -+// cgo -godefs -- -Wall -Werror -static -I/tmp/mipsle/include _const.go - - package unix - - import "syscall" - - const ( -- AAFS_MAGIC = 0x5a3c69f0 -- ADFS_SUPER_MAGIC = 0xadf5 -- AFFS_SUPER_MAGIC = 0xadff -- AFS_FS_MAGIC = 0x6b414653 -- AFS_SUPER_MAGIC = 0x5346414f -- 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 = 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 -- ALG_OP_DECRYPT = 0x0 -- ALG_OP_ENCRYPT = 0x1 -- ALG_SET_AEAD_ASSOCLEN = 0x4 -- ALG_SET_AEAD_AUTHSIZE = 0x5 -- ALG_SET_IV = 0x2 -- ALG_SET_KEY = 0x1 -- ALG_SET_OP = 0x3 -- ANON_INODE_FS_MAGIC = 0x9041934 -- 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 -- AUTOFS_SUPER_MAGIC = 0x187 -- 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 -- BALLOON_KVM_MAGIC = 0x13661366 -- BDEVFS_MAGIC = 0x62646576 -- BINDERFS_SUPER_MAGIC = 0x6c6f6f70 -- BINFMTFS_MAGIC = 0x42494e4d -- BLKBSZGET = 0x40041270 -- BLKBSZSET = 0x80041271 -- BLKFLSBUF = 0x20001261 -- BLKFRAGET = 0x20001265 -- BLKFRASET = 0x20001264 -- BLKGETSIZE = 0x20001260 -- BLKGETSIZE64 = 0x40041272 -- BLKPBSZGET = 0x2000127b -- BLKRAGET = 0x20001263 -- BLKRASET = 0x20001262 -- BLKROGET = 0x2000125e -- BLKROSET = 0x2000125d -- BLKRRPART = 0x2000125f -- BLKSECTGET = 0x20001267 -- BLKSECTSET = 0x20001266 -- BLKSSZGET = 0x20001268 -- BOTHER = 0x1000 -- BPF_A = 0x10 -- BPF_ABS = 0x20 -- BPF_ADD = 0x0 -- BPF_ADJ_ROOM_ENCAP_L2_MASK = 0xff -- BPF_ADJ_ROOM_ENCAP_L2_SHIFT = 0x38 -- BPF_ALU = 0x4 -- BPF_ALU64 = 0x7 -- BPF_AND = 0x50 -- BPF_ANY = 0x0 -- BPF_ARSH = 0xc0 -- BPF_B = 0x10 -- BPF_BUILD_ID_SIZE = 0x14 -- BPF_CALL = 0x80 -- BPF_DEVCG_ACC_MKNOD = 0x1 -- BPF_DEVCG_ACC_READ = 0x2 -- BPF_DEVCG_ACC_WRITE = 0x4 -- BPF_DEVCG_DEV_BLOCK = 0x1 -- BPF_DEVCG_DEV_CHAR = 0x2 -- BPF_DIV = 0x30 -- BPF_DW = 0x18 -- BPF_END = 0xd0 -- BPF_EXIST = 0x2 -- BPF_EXIT = 0x90 -- BPF_FROM_BE = 0x8 -- BPF_FROM_LE = 0x0 -- BPF_FS_MAGIC = 0xcafe4a11 -- BPF_F_ADJ_ROOM_ENCAP_L3_IPV4 = 0x2 -- BPF_F_ADJ_ROOM_ENCAP_L3_IPV6 = 0x4 -- BPF_F_ADJ_ROOM_ENCAP_L4_GRE = 0x8 -- BPF_F_ADJ_ROOM_ENCAP_L4_UDP = 0x10 -- BPF_F_ADJ_ROOM_FIXED_GSO = 0x1 -- BPF_F_ALLOW_MULTI = 0x2 -- BPF_F_ALLOW_OVERRIDE = 0x1 -- BPF_F_ANY_ALIGNMENT = 0x2 -- BPF_F_CTXLEN_MASK = 0xfffff00000000 -- BPF_F_CURRENT_CPU = 0xffffffff -- BPF_F_CURRENT_NETNS = -0x1 -- BPF_F_DONT_FRAGMENT = 0x4 -- BPF_F_FAST_STACK_CMP = 0x200 -- BPF_F_HDR_FIELD_MASK = 0xf -- BPF_F_INDEX_MASK = 0xffffffff -- BPF_F_INGRESS = 0x1 -- BPF_F_INVALIDATE_HASH = 0x2 -- BPF_F_LOCK = 0x4 -- BPF_F_MARK_ENFORCE = 0x40 -- BPF_F_MARK_MANGLED_0 = 0x20 -- BPF_F_NO_COMMON_LRU = 0x2 -- BPF_F_NO_PREALLOC = 0x1 -- BPF_F_NUMA_NODE = 0x4 -- BPF_F_PSEUDO_HDR = 0x10 -- BPF_F_QUERY_EFFECTIVE = 0x1 -- BPF_F_RDONLY = 0x8 -- BPF_F_RDONLY_PROG = 0x80 -- BPF_F_RECOMPUTE_CSUM = 0x1 -- BPF_F_REUSE_STACKID = 0x400 -- BPF_F_SEQ_NUMBER = 0x8 -- BPF_F_SKIP_FIELD_MASK = 0xff -- BPF_F_STACK_BUILD_ID = 0x20 -- BPF_F_STRICT_ALIGNMENT = 0x1 -- BPF_F_SYSCTL_BASE_NAME = 0x1 -- BPF_F_TUNINFO_IPV6 = 0x1 -- BPF_F_USER_BUILD_ID = 0x800 -- BPF_F_USER_STACK = 0x100 -- BPF_F_WRONLY = 0x10 -- BPF_F_WRONLY_PROG = 0x100 -- BPF_F_ZERO_CSUM_TX = 0x2 -- BPF_F_ZERO_SEED = 0x40 -- BPF_H = 0x8 -- BPF_IMM = 0x0 -- BPF_IND = 0x40 -- BPF_JA = 0x0 -- BPF_JEQ = 0x10 -- BPF_JGE = 0x30 -- BPF_JGT = 0x20 -- BPF_JLE = 0xb0 -- BPF_JLT = 0xa0 -- BPF_JMP = 0x5 -- BPF_JMP32 = 0x6 -- BPF_JNE = 0x50 -- BPF_JSET = 0x40 -- BPF_JSGE = 0x70 -- BPF_JSGT = 0x60 -- BPF_JSLE = 0xd0 -- BPF_JSLT = 0xc0 -- 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_MOV = 0xb0 -- BPF_MSH = 0xa0 -- BPF_MUL = 0x20 -- BPF_NEG = 0x80 -- BPF_NET_OFF = -0x100000 -- BPF_NOEXIST = 0x1 -- BPF_OBJ_NAME_LEN = 0x10 -- BPF_OR = 0x40 -- BPF_PSEUDO_CALL = 0x1 -- BPF_PSEUDO_MAP_FD = 0x1 -- BPF_PSEUDO_MAP_VALUE = 0x2 -- BPF_RET = 0x6 -- BPF_RSH = 0x70 -- BPF_SK_STORAGE_GET_F_CREATE = 0x1 -- BPF_SOCK_OPS_ALL_CB_FLAGS = 0x7 -- BPF_SOCK_OPS_RETRANS_CB_FLAG = 0x2 -- BPF_SOCK_OPS_RTO_CB_FLAG = 0x1 -- BPF_SOCK_OPS_STATE_CB_FLAG = 0x4 -- BPF_ST = 0x2 -- BPF_STX = 0x3 -- BPF_SUB = 0x10 -- BPF_TAG_SIZE = 0x8 -- BPF_TAX = 0x0 -- BPF_TO_BE = 0x8 -- BPF_TO_LE = 0x0 -- BPF_TXA = 0x80 -- BPF_W = 0x0 -- BPF_X = 0x8 -- BPF_XADD = 0xc0 -- BPF_XOR = 0xa0 -- BRKINT = 0x2 -- BS0 = 0x0 -- BS1 = 0x2000 -- BSDLY = 0x2000 -- BTRFS_SUPER_MAGIC = 0x9123683e -- BTRFS_TEST_MAGIC = 0x73727279 -- CAN_BCM = 0x2 -- CAN_EFF_FLAG = 0x80000000 -- CAN_EFF_ID_BITS = 0x1d -- CAN_EFF_MASK = 0x1fffffff -- CAN_ERR_FLAG = 0x20000000 -- CAN_ERR_MASK = 0x1fffffff -- CAN_INV_FILTER = 0x20000000 -- CAN_ISOTP = 0x6 -- CAN_MAX_DLC = 0x8 -- CAN_MAX_DLEN = 0x8 -- CAN_MCNET = 0x5 -- CAN_MTU = 0x10 -- CAN_NPROTO = 0x7 -- CAN_RAW = 0x1 -- CAN_RAW_FILTER_MAX = 0x200 -- CAN_RTR_FLAG = 0x40000000 -- CAN_SFF_ID_BITS = 0xb -- CAN_SFF_MASK = 0x7ff -- CAN_TP16 = 0x3 -- CAN_TP20 = 0x4 -- CAP_AUDIT_CONTROL = 0x1e -- CAP_AUDIT_READ = 0x25 -- CAP_AUDIT_WRITE = 0x1d -- CAP_BLOCK_SUSPEND = 0x24 -- CAP_CHOWN = 0x0 -- CAP_DAC_OVERRIDE = 0x1 -- CAP_DAC_READ_SEARCH = 0x2 -- CAP_FOWNER = 0x3 -- CAP_FSETID = 0x4 -- CAP_IPC_LOCK = 0xe -- CAP_IPC_OWNER = 0xf -- CAP_KILL = 0x5 -- CAP_LAST_CAP = 0x25 -- CAP_LEASE = 0x1c -- CAP_LINUX_IMMUTABLE = 0x9 -- CAP_MAC_ADMIN = 0x21 -- CAP_MAC_OVERRIDE = 0x20 -- CAP_MKNOD = 0x1b -- CAP_NET_ADMIN = 0xc -- CAP_NET_BIND_SERVICE = 0xa -- CAP_NET_BROADCAST = 0xb -- CAP_NET_RAW = 0xd -- CAP_SETFCAP = 0x1f -- CAP_SETGID = 0x6 -- CAP_SETPCAP = 0x8 -- CAP_SETUID = 0x7 -- CAP_SYSLOG = 0x22 -- CAP_SYS_ADMIN = 0x15 -- CAP_SYS_BOOT = 0x16 -- CAP_SYS_CHROOT = 0x12 -- CAP_SYS_MODULE = 0x10 -- CAP_SYS_NICE = 0x17 -- CAP_SYS_PACCT = 0x14 -- CAP_SYS_PTRACE = 0x13 -- CAP_SYS_RAWIO = 0x11 -- CAP_SYS_RESOURCE = 0x18 -- CAP_SYS_TIME = 0x19 -- CAP_SYS_TTY_CONFIG = 0x1a -- CAP_WAKE_ALARM = 0x23 -- CBAUD = 0x100f -- CBAUDEX = 0x1000 -- CFLUSH = 0xf -- CGROUP2_SUPER_MAGIC = 0x63677270 -- CGROUP_SUPER_MAGIC = 0x27e0eb -- CIBAUD = 0x100f0000 -- CLOCAL = 0x800 -- CLOCK_BOOTTIME = 0x7 -- CLOCK_BOOTTIME_ALARM = 0x9 -- CLOCK_DEFAULT = 0x0 -- CLOCK_EXT = 0x1 -- CLOCK_INT = 0x2 -- CLOCK_MONOTONIC = 0x1 -- CLOCK_MONOTONIC_COARSE = 0x6 -- CLOCK_MONOTONIC_RAW = 0x4 -- CLOCK_PROCESS_CPUTIME_ID = 0x2 -- CLOCK_REALTIME = 0x0 -- CLOCK_REALTIME_ALARM = 0x8 -- CLOCK_REALTIME_COARSE = 0x5 -- CLOCK_TAI = 0xb -- CLOCK_THREAD_CPUTIME_ID = 0x3 -- CLOCK_TXFROMRX = 0x4 -- CLOCK_TXINT = 0x3 -- 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_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 -- CMSPAR = 0x40000000 -- CODA_SUPER_MAGIC = 0x73757245 -- CR0 = 0x0 -- CR1 = 0x200 -- CR2 = 0x400 -- CR3 = 0x600 -- CRAMFS_MAGIC = 0x28cd3d45 -- CRDLY = 0x600 -- CREAD = 0x80 -- CRTSCTS = 0x80000000 -- CRYPTO_MAX_NAME = 0x40 -- CRYPTO_MSG_MAX = 0x15 -- CRYPTO_NR_MSGTYPES = 0x6 -- CRYPTO_REPORT_MAXSIZE = 0x160 -- CS5 = 0x0 -- CS6 = 0x10 -- CS7 = 0x20 -- CS8 = 0x30 -- CSIGNAL = 0xff -- CSIZE = 0x30 -- CSTART = 0x11 -- CSTATUS = 0x0 -- CSTOP = 0x13 -- CSTOPB = 0x40 -- CSUSP = 0x1a -- DAXFS_MAGIC = 0x64646178 -- DEBUGFS_MAGIC = 0x64626720 -- DEVPTS_SUPER_MAGIC = 0x1cd1 -- 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 -- ECRYPTFS_SUPER_MAGIC = 0xf15f -- EFD_CLOEXEC = 0x80000 -- EFD_NONBLOCK = 0x80 -- EFD_SEMAPHORE = 0x1 -- EFIVARFS_MAGIC = 0xde5e81e4 -- EFS_SUPER_MAGIC = 0x414a53 -- 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_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_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 -- EXABYTE_ENABLE_NEST = 0xf0 -- EXT2_SUPER_MAGIC = 0xef53 -- EXT3_SUPER_MAGIC = 0xef53 -- EXT4_SUPER_MAGIC = 0xef53 -- EXTA = 0xe -- EXTB = 0xf -- EXTPROC = 0x10000 -- F2FS_SUPER_MAGIC = 0xf2f52010 -- FALLOC_FL_COLLAPSE_RANGE = 0x8 -- FALLOC_FL_INSERT_RANGE = 0x20 -- FALLOC_FL_KEEP_SIZE = 0x1 -- FALLOC_FL_NO_HIDE_STALE = 0x4 -- FALLOC_FL_PUNCH_HOLE = 0x2 -- FALLOC_FL_UNSHARE_RANGE = 0x40 -- FALLOC_FL_ZERO_RANGE = 0x10 -- FANOTIFY_METADATA_VERSION = 0x3 -- FAN_ACCESS = 0x1 -- FAN_ACCESS_PERM = 0x20000 -- FAN_ALLOW = 0x1 -- FAN_ALL_CLASS_BITS = 0xc -- FAN_ALL_EVENTS = 0x3b -- FAN_ALL_INIT_FLAGS = 0x3f -- FAN_ALL_MARK_FLAGS = 0xff -- FAN_ALL_OUTGOING_EVENTS = 0x3403b -- FAN_ALL_PERM_EVENTS = 0x30000 -- FAN_ATTRIB = 0x4 -- FAN_AUDIT = 0x10 -- FAN_CLASS_CONTENT = 0x4 -- FAN_CLASS_NOTIF = 0x0 -- FAN_CLASS_PRE_CONTENT = 0x8 -- FAN_CLOEXEC = 0x1 -- FAN_CLOSE = 0x18 -- FAN_CLOSE_NOWRITE = 0x10 -- FAN_CLOSE_WRITE = 0x8 -- FAN_CREATE = 0x100 -- FAN_DELETE = 0x200 -- FAN_DELETE_SELF = 0x400 -- FAN_DENY = 0x2 -- FAN_ENABLE_AUDIT = 0x40 -- FAN_EVENT_INFO_TYPE_FID = 0x1 -- FAN_EVENT_METADATA_LEN = 0x18 -- FAN_EVENT_ON_CHILD = 0x8000000 -- FAN_MARK_ADD = 0x1 -- FAN_MARK_DONT_FOLLOW = 0x4 -- FAN_MARK_FILESYSTEM = 0x100 -- FAN_MARK_FLUSH = 0x80 -- FAN_MARK_IGNORED_MASK = 0x20 -- FAN_MARK_IGNORED_SURV_MODIFY = 0x40 -- FAN_MARK_INODE = 0x0 -- FAN_MARK_MOUNT = 0x10 -- FAN_MARK_ONLYDIR = 0x8 -- FAN_MARK_REMOVE = 0x2 -- FAN_MODIFY = 0x2 -- FAN_MOVE = 0xc0 -- FAN_MOVED_FROM = 0x40 -- FAN_MOVED_TO = 0x80 -- FAN_MOVE_SELF = 0x800 -- FAN_NOFD = -0x1 -- FAN_NONBLOCK = 0x2 -- FAN_ONDIR = 0x40000000 -- FAN_OPEN = 0x20 -- FAN_OPEN_EXEC = 0x1000 -- FAN_OPEN_EXEC_PERM = 0x40000 -- FAN_OPEN_PERM = 0x10000 -- FAN_Q_OVERFLOW = 0x4000 -- FAN_REPORT_FID = 0x200 -- FAN_REPORT_TID = 0x100 -- FAN_UNLIMITED_MARKS = 0x20 -- FAN_UNLIMITED_QUEUE = 0x10 -- FD_CLOEXEC = 0x1 -- FD_SETSIZE = 0x400 -- FF0 = 0x0 -- FF1 = 0x8000 -- FFDLY = 0x8000 -- FLUSHO = 0x2000 -- FS_ENCRYPTION_MODE_ADIANTUM = 0x9 -- FS_ENCRYPTION_MODE_AES_128_CBC = 0x5 -- FS_ENCRYPTION_MODE_AES_128_CTS = 0x6 -- FS_ENCRYPTION_MODE_AES_256_CBC = 0x3 -- FS_ENCRYPTION_MODE_AES_256_CTS = 0x4 -- FS_ENCRYPTION_MODE_AES_256_GCM = 0x2 -- FS_ENCRYPTION_MODE_AES_256_XTS = 0x1 -- FS_ENCRYPTION_MODE_INVALID = 0x0 -- FS_ENCRYPTION_MODE_SPECK128_256_CTS = 0x8 -- FS_ENCRYPTION_MODE_SPECK128_256_XTS = 0x7 -- FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615 -- FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614 -- FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613 -- FS_KEY_DESCRIPTOR_SIZE = 0x8 -- FS_KEY_DESC_PREFIX = "fscrypt:" -- FS_KEY_DESC_PREFIX_SIZE = 0x8 -- FS_MAX_KEY_SIZE = 0x40 -- FS_POLICY_FLAGS_PAD_16 = 0x2 -- FS_POLICY_FLAGS_PAD_32 = 0x3 -- FS_POLICY_FLAGS_PAD_4 = 0x0 -- FS_POLICY_FLAGS_PAD_8 = 0x1 -- FS_POLICY_FLAGS_PAD_MASK = 0x3 -- FS_POLICY_FLAGS_VALID = 0x7 -- FUTEXFS_SUPER_MAGIC = 0xbad1dea -- 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 = 0x21 -- F_GETLK64 = 0x21 -- F_GETOWN = 0x17 -- 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 = 0x22 -- F_SETLK64 = 0x22 -- F_SETLKW = 0x23 -- F_SETLKW64 = 0x23 -- F_SETOWN = 0x18 -- 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 -- GENL_ADMIN_PERM = 0x1 -- GENL_CMD_CAP_DO = 0x2 -- GENL_CMD_CAP_DUMP = 0x4 -- GENL_CMD_CAP_HASPOL = 0x8 -- GENL_HDRLEN = 0x4 -- GENL_ID_CTRL = 0x10 -- GENL_ID_PMCRAID = 0x12 -- GENL_ID_VFS_DQUOT = 0x11 -- GENL_MAX_ID = 0x3ff -- GENL_MIN_ID = 0x10 -- GENL_NAMSIZ = 0x10 -- GENL_START_ALLOC = 0x13 -- GENL_UNS_ADMIN_PERM = 0x10 -- GRND_NONBLOCK = 0x1 -- GRND_RANDOM = 0x2 -- HDIO_DRIVE_CMD = 0x31f -- HDIO_DRIVE_CMD_AEB = 0x31e -- HDIO_DRIVE_CMD_HDR_SIZE = 0x4 -- HDIO_DRIVE_HOB_HDR_SIZE = 0x8 -- HDIO_DRIVE_RESET = 0x31c -- HDIO_DRIVE_TASK = 0x31e -- HDIO_DRIVE_TASKFILE = 0x31d -- HDIO_DRIVE_TASK_HDR_SIZE = 0x8 -- HDIO_GETGEO = 0x301 -- HDIO_GET_32BIT = 0x309 -- HDIO_GET_ACOUSTIC = 0x30f -- HDIO_GET_ADDRESS = 0x310 -- HDIO_GET_BUSSTATE = 0x31a -- HDIO_GET_DMA = 0x30b -- HDIO_GET_IDENTITY = 0x30d -- HDIO_GET_KEEPSETTINGS = 0x308 -- HDIO_GET_MULTCOUNT = 0x304 -- HDIO_GET_NICE = 0x30c -- HDIO_GET_NOWERR = 0x30a -- HDIO_GET_QDMA = 0x305 -- HDIO_GET_UNMASKINTR = 0x302 -- HDIO_GET_WCACHE = 0x30e -- HDIO_OBSOLETE_IDENTITY = 0x307 -- HDIO_SCAN_HWIF = 0x328 -- HDIO_SET_32BIT = 0x324 -- HDIO_SET_ACOUSTIC = 0x32c -- HDIO_SET_ADDRESS = 0x32f -- HDIO_SET_BUSSTATE = 0x32d -- HDIO_SET_DMA = 0x326 -- HDIO_SET_KEEPSETTINGS = 0x323 -- HDIO_SET_MULTCOUNT = 0x321 -- HDIO_SET_NICE = 0x329 -- HDIO_SET_NOWERR = 0x325 -- HDIO_SET_PIO_MODE = 0x327 -- HDIO_SET_QDMA = 0x32e -- HDIO_SET_UNMASKINTR = 0x322 -- HDIO_SET_WCACHE = 0x32b -- HDIO_SET_XFER = 0x306 -- HDIO_TRISTATE_HWIF = 0x31b -- HDIO_UNREGISTER_HWIF = 0x32a -- HOSTFS_SUPER_MAGIC = 0xc0ffee -- HPFS_SUPER_MAGIC = 0xf995e849 -- HUGETLBFS_MAGIC = 0x958458f6 -- HUPCL = 0x400 -- IBSHIFT = 0x10 -- ICANON = 0x2 -- ICMPV6_FILTER = 0x1 -- ICRNL = 0x100 -- IEXTEN = 0x100 -- 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 = 0x80 -- IN_ONESHOT = 0x80000000 -- IN_ONLYDIR = 0x1000000 -- IN_OPEN = 0x20 -- IN_Q_OVERFLOW = 0x4000 -- IN_UNMOUNT = 0x2000 -- IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x200007b9 -- 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_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_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_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 -- ISOFS_SUPER_MAGIC = 0x9660 -- ISTRIP = 0x20 -- IUCLC = 0x200 -- IUTF8 = 0x4000 -- IXANY = 0x800 -- IXOFF = 0x1000 -- IXON = 0x400 -- JFFS2_SUPER_MAGIC = 0x72b6 -- KEXEC_ARCH_386 = 0x30000 -- KEXEC_ARCH_68K = 0x40000 -- KEXEC_ARCH_AARCH64 = 0xb70000 -- KEXEC_ARCH_ARM = 0x280000 -- KEXEC_ARCH_DEFAULT = 0x0 -- KEXEC_ARCH_IA_64 = 0x320000 -- KEXEC_ARCH_MASK = 0xffff0000 -- KEXEC_ARCH_MIPS = 0x80000 -- KEXEC_ARCH_MIPS_LE = 0xa0000 -- KEXEC_ARCH_PPC = 0x140000 -- KEXEC_ARCH_PPC64 = 0x150000 -- KEXEC_ARCH_S390 = 0x160000 -- KEXEC_ARCH_SH = 0x2a0000 -- KEXEC_ARCH_X86_64 = 0x3e0000 -- KEXEC_FILE_NO_INITRAMFS = 0x4 -- KEXEC_FILE_ON_CRASH = 0x2 -- KEXEC_FILE_UNLOAD = 0x1 -- KEXEC_ON_CRASH = 0x1 -- KEXEC_PRESERVE_CONTEXT = 0x2 -- KEXEC_SEGMENT_MAX = 0x10 -- KEYCTL_ASSUME_AUTHORITY = 0x10 -- KEYCTL_CHOWN = 0x4 -- KEYCTL_CLEAR = 0x7 -- KEYCTL_DESCRIBE = 0x6 -- KEYCTL_DH_COMPUTE = 0x17 -- KEYCTL_GET_KEYRING_ID = 0x0 -- KEYCTL_GET_PERSISTENT = 0x16 -- KEYCTL_GET_SECURITY = 0x11 -- KEYCTL_INSTANTIATE = 0xc -- KEYCTL_INSTANTIATE_IOV = 0x14 -- KEYCTL_INVALIDATE = 0x15 -- KEYCTL_JOIN_SESSION_KEYRING = 0x1 -- KEYCTL_LINK = 0x8 -- KEYCTL_NEGATE = 0xd -- KEYCTL_PKEY_DECRYPT = 0x1a -- KEYCTL_PKEY_ENCRYPT = 0x19 -- KEYCTL_PKEY_QUERY = 0x18 -- KEYCTL_PKEY_SIGN = 0x1b -- KEYCTL_PKEY_VERIFY = 0x1c -- KEYCTL_READ = 0xb -- KEYCTL_REJECT = 0x13 -- KEYCTL_RESTRICT_KEYRING = 0x1d -- KEYCTL_REVOKE = 0x3 -- KEYCTL_SEARCH = 0xa -- KEYCTL_SESSION_TO_PARENT = 0x12 -- KEYCTL_SETPERM = 0x5 -- KEYCTL_SET_REQKEY_KEYRING = 0xe -- KEYCTL_SET_TIMEOUT = 0xf -- KEYCTL_SUPPORTS_DECRYPT = 0x2 -- KEYCTL_SUPPORTS_ENCRYPT = 0x1 -- KEYCTL_SUPPORTS_SIGN = 0x4 -- KEYCTL_SUPPORTS_VERIFY = 0x8 -- KEYCTL_UNLINK = 0x9 -- KEYCTL_UPDATE = 0x2 -- KEY_REQKEY_DEFL_DEFAULT = 0x0 -- KEY_REQKEY_DEFL_GROUP_KEYRING = 0x6 -- KEY_REQKEY_DEFL_NO_CHANGE = -0x1 -- KEY_REQKEY_DEFL_PROCESS_KEYRING = 0x2 -- KEY_REQKEY_DEFL_REQUESTOR_KEYRING = 0x7 -- KEY_REQKEY_DEFL_SESSION_KEYRING = 0x3 -- KEY_REQKEY_DEFL_THREAD_KEYRING = 0x1 -- KEY_REQKEY_DEFL_USER_KEYRING = 0x4 -- KEY_REQKEY_DEFL_USER_SESSION_KEYRING = 0x5 -- KEY_SPEC_GROUP_KEYRING = -0x6 -- KEY_SPEC_PROCESS_KEYRING = -0x2 -- KEY_SPEC_REQKEY_AUTH_KEY = -0x7 -- KEY_SPEC_REQUESTOR_KEYRING = -0x8 -- KEY_SPEC_SESSION_KEYRING = -0x3 -- KEY_SPEC_THREAD_KEYRING = -0x1 -- KEY_SPEC_USER_KEYRING = -0x4 -- KEY_SPEC_USER_SESSION_KEYRING = -0x5 -- 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 -- LOOP_CLR_FD = 0x4c01 -- LOOP_CTL_ADD = 0x4c80 -- LOOP_CTL_GET_FREE = 0x4c82 -- LOOP_CTL_REMOVE = 0x4c81 -- LOOP_GET_STATUS = 0x4c03 -- LOOP_GET_STATUS64 = 0x4c05 -- LOOP_SET_BLOCK_SIZE = 0x4c09 -- LOOP_SET_CAPACITY = 0x4c07 -- LOOP_SET_DIRECT_IO = 0x4c08 -- LOOP_SET_FD = 0x4c00 -- LOOP_SET_STATUS = 0x4c02 -- LOOP_SET_STATUS64 = 0x4c04 -- LO_KEY_SIZE = 0x20 -- LO_NAME_SIZE = 0x40 -- 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 = 0x800 -- MAP_ANONYMOUS = 0x800 -- MAP_DENYWRITE = 0x2000 -- MAP_EXECUTABLE = 0x4000 -- MAP_FILE = 0x0 -- MAP_FIXED = 0x10 -- MAP_FIXED_NOREPLACE = 0x100000 -- MAP_GROWSDOWN = 0x1000 -- MAP_HUGETLB = 0x80000 -- MAP_HUGE_MASK = 0x3f -- MAP_HUGE_SHIFT = 0x1a -- MAP_LOCKED = 0x8000 -- MAP_NONBLOCK = 0x20000 -- MAP_NORESERVE = 0x400 -- MAP_POPULATE = 0x10000 -- MAP_PRIVATE = 0x2 -- MAP_RENAME = 0x800 -- MAP_SHARED = 0x1 -- MAP_SHARED_VALIDATE = 0x3 -- MAP_STACK = 0x40000 -- MAP_TYPE = 0xf -- MCAST_BLOCK_SOURCE = 0x2b -- MCAST_EXCLUDE = 0x0 -- MCAST_INCLUDE = 0x1 -- MCAST_JOIN_GROUP = 0x2a -- MCAST_JOIN_SOURCE_GROUP = 0x2e -- MCAST_LEAVE_GROUP = 0x2d -- MCAST_LEAVE_SOURCE_GROUP = 0x2f -- MCAST_MSFILTER = 0x30 -- MCAST_UNBLOCK_SOURCE = 0x2c -- MCL_CURRENT = 0x1 -- MCL_FUTURE = 0x2 -- MCL_ONFAULT = 0x4 -- MFD_ALLOW_SEALING = 0x2 -- MFD_CLOEXEC = 0x1 -- MFD_HUGETLB = 0x4 -- MFD_HUGE_16GB = -0x78000000 -- MFD_HUGE_16MB = 0x60000000 -- MFD_HUGE_1GB = 0x78000000 -- MFD_HUGE_1MB = 0x50000000 -- MFD_HUGE_256MB = 0x70000000 -- MFD_HUGE_2GB = 0x7c000000 -- MFD_HUGE_2MB = 0x54000000 -- MFD_HUGE_32MB = 0x64000000 -- MFD_HUGE_512KB = 0x4c000000 -- MFD_HUGE_512MB = 0x74000000 -- MFD_HUGE_64KB = 0x40000000 -- MFD_HUGE_8MB = 0x5c000000 -- MFD_HUGE_MASK = 0x3f -- MFD_HUGE_SHIFT = 0x1a -- MINIX2_SUPER_MAGIC = 0x2468 -- MINIX2_SUPER_MAGIC2 = 0x2478 -- MINIX3_SUPER_MAGIC = 0x4d5a -- MINIX_SUPER_MAGIC = 0x137f -- MINIX_SUPER_MAGIC2 = 0x138f -- MNT_DETACH = 0x2 -- MNT_EXPIRE = 0x4 -- MNT_FORCE = 0x1 -- MODULE_INIT_IGNORE_MODVERSIONS = 0x1 -- MODULE_INIT_IGNORE_VERMAGIC = 0x2 -- MSDOS_SUPER_MAGIC = 0x4d44 -- 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_BORN = 0x20000000 -- 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_NOREMOTELOCK = 0x8000000 -- MS_NOSEC = 0x10000000 -- 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_SUBMOUNT = 0x4000000 -- MS_SYNC = 0x4 -- MS_SYNCHRONOUS = 0x10 -- MS_UNBINDABLE = 0x20000 -- MS_VERBOSE = 0x8000 -- MTD_INODE_FS_MAGIC = 0x11307854 -- NAME_MAX = 0xff -- NCP_SUPER_MAGIC = 0x564c -- 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 -- NETNSA_MAX = 0x5 -- NETNSA_NSID_NOT_ASSIGNED = -0x1 -- NFNETLINK_V0 = 0x0 -- NFNLGRP_ACCT_QUOTA = 0x8 -- NFNLGRP_CONNTRACK_DESTROY = 0x3 -- NFNLGRP_CONNTRACK_EXP_DESTROY = 0x6 -- NFNLGRP_CONNTRACK_EXP_NEW = 0x4 -- NFNLGRP_CONNTRACK_EXP_UPDATE = 0x5 -- NFNLGRP_CONNTRACK_NEW = 0x1 -- NFNLGRP_CONNTRACK_UPDATE = 0x2 -- NFNLGRP_MAX = 0x9 -- NFNLGRP_NFTABLES = 0x7 -- NFNLGRP_NFTRACE = 0x9 -- NFNLGRP_NONE = 0x0 -- NFNL_BATCH_MAX = 0x1 -- NFNL_MSG_BATCH_BEGIN = 0x10 -- NFNL_MSG_BATCH_END = 0x11 -- NFNL_NFA_NEST = 0x8000 -- NFNL_SUBSYS_ACCT = 0x7 -- NFNL_SUBSYS_COUNT = 0xc -- NFNL_SUBSYS_CTHELPER = 0x9 -- NFNL_SUBSYS_CTNETLINK = 0x1 -- NFNL_SUBSYS_CTNETLINK_EXP = 0x2 -- NFNL_SUBSYS_CTNETLINK_TIMEOUT = 0x8 -- NFNL_SUBSYS_IPSET = 0x6 -- NFNL_SUBSYS_NFTABLES = 0xa -- NFNL_SUBSYS_NFT_COMPAT = 0xb -- NFNL_SUBSYS_NONE = 0x0 -- NFNL_SUBSYS_OSF = 0x5 -- NFNL_SUBSYS_QUEUE = 0x3 -- NFNL_SUBSYS_ULOG = 0x4 -- NFS_SUPER_MAGIC = 0x6969 -- NILFS_SUPER_MAGIC = 0x3434 -- NL0 = 0x0 -- NL1 = 0x100 -- NLA_ALIGNTO = 0x4 -- NLA_F_NESTED = 0x8000 -- NLA_F_NET_BYTEORDER = 0x4000 -- NLA_HDRLEN = 0x4 -- NLDLY = 0x100 -- 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 -- NSFS_MAGIC = 0x6e736673 -- OCFS2_SUPER_MAGIC = 0x7461636f -- OCRNL = 0x8 -- OFDEL = 0x80 -- OFILL = 0x40 -- OLCUC = 0x2 -- ONLCR = 0x4 -- ONLRET = 0x20 -- ONOCR = 0x10 -- OPENPROM_SUPER_MAGIC = 0x9fa1 -- OPOST = 0x1 -- OVERLAYFS_SUPER_MAGIC = 0x794c7630 -- O_ACCMODE = 0x3 -- O_APPEND = 0x8 -- O_ASYNC = 0x1000 -- O_CLOEXEC = 0x80000 -- O_CREAT = 0x100 -- O_DIRECT = 0x8000 -- O_DIRECTORY = 0x10000 -- O_DSYNC = 0x10 -- O_EXCL = 0x400 -- O_FSYNC = 0x4010 -- O_LARGEFILE = 0x2000 -- O_NDELAY = 0x80 -- O_NOATIME = 0x40000 -- O_NOCTTY = 0x800 -- O_NOFOLLOW = 0x20000 -- O_NONBLOCK = 0x80 -- O_PATH = 0x200000 -- O_RDONLY = 0x0 -- O_RDWR = 0x2 -- O_RSYNC = 0x4010 -- O_SYNC = 0x4010 -- 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 -- PERF_EVENT_IOC_DISABLE = 0x20002401 -- PERF_EVENT_IOC_ENABLE = 0x20002400 -- PERF_EVENT_IOC_ID = 0x40042407 -- PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x8004240b -- PERF_EVENT_IOC_PAUSE_OUTPUT = 0x80042409 -- PERF_EVENT_IOC_PERIOD = 0x80082404 -- PERF_EVENT_IOC_QUERY_BPF = 0xc004240a -- PERF_EVENT_IOC_REFRESH = 0x20002402 -- PERF_EVENT_IOC_RESET = 0x20002403 -- PERF_EVENT_IOC_SET_BPF = 0x80042408 -- PERF_EVENT_IOC_SET_FILTER = 0x80042406 -- PERF_EVENT_IOC_SET_OUTPUT = 0x20002405 -- PIPEFS_MAGIC = 0x50495045 -- PPPIOCATTACH = 0x8004743d -- PPPIOCATTCHAN = 0x80047438 -- PPPIOCCONNECT = 0x8004743a -- PPPIOCDETACH = 0x8004743c -- PPPIOCDISCONN = 0x20007439 -- PPPIOCGASYNCMAP = 0x40047458 -- PPPIOCGCHAN = 0x40047437 -- PPPIOCGDEBUG = 0x40047441 -- PPPIOCGFLAGS = 0x4004745a -- PPPIOCGIDLE = 0x4008743f -- PPPIOCGL2TPSTATS = 0x40487436 -- PPPIOCGMRU = 0x40047453 -- PPPIOCGNPMODE = 0xc008744c -- PPPIOCGRASYNCMAP = 0x40047455 -- PPPIOCGUNIT = 0x40047456 -- PPPIOCGXASYNCMAP = 0x40207450 -- PPPIOCNEWUNIT = 0xc004743e -- PPPIOCSACTIVE = 0x80087446 -- PPPIOCSASYNCMAP = 0x80047457 -- PPPIOCSCOMPRESS = 0x800c744d -- PPPIOCSDEBUG = 0x80047440 -- PPPIOCSFLAGS = 0x80047459 -- PPPIOCSMAXCID = 0x80047451 -- PPPIOCSMRRU = 0x8004743b -- PPPIOCSMRU = 0x80047452 -- PPPIOCSNPMODE = 0x8008744b -- PPPIOCSPASS = 0x80087447 -- PPPIOCSRASYNCMAP = 0x80047454 -- PPPIOCSXASYNCMAP = 0x8020744f -- PPPIOCXFERUNIT = 0x2000744e -- PRIO_PGRP = 0x1 -- PRIO_PROCESS = 0x0 -- PRIO_USER = 0x2 -- PROC_SUPER_MAGIC = 0x9fa0 -- 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_PAC_APDAKEY = 0x4 -- PR_PAC_APDBKEY = 0x8 -- PR_PAC_APGAKEY = 0x10 -- PR_PAC_APIAKEY = 0x1 -- PR_PAC_APIBKEY = 0x2 -- PR_PAC_RESET_KEYS = 0x36 -- 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 = 0xffffffff -- 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_DISABLE_NOEXEC = 0x10 -- 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 -- PSTOREFS_MAGIC = 0x6165676c -- 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_GETFPREGS = 0xe -- PTRACE_GETREGS = 0xc -- PTRACE_GETREGSET = 0x4204 -- PTRACE_GETSIGINFO = 0x4202 -- PTRACE_GETSIGMASK = 0x420a -- PTRACE_GET_THREAD_AREA = 0x19 -- PTRACE_GET_THREAD_AREA_3264 = 0xc4 -- PTRACE_GET_WATCH_REGS = 0xd0 -- PTRACE_INTERRUPT = 0x4207 -- PTRACE_KILL = 0x8 -- PTRACE_LISTEN = 0x4208 -- PTRACE_OLDSETOPTIONS = 0x15 -- 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_PEEKDATA_3264 = 0xc1 -- PTRACE_PEEKSIGINFO = 0x4209 -- PTRACE_PEEKSIGINFO_SHARED = 0x1 -- PTRACE_PEEKTEXT = 0x1 -- PTRACE_PEEKTEXT_3264 = 0xc0 -- PTRACE_PEEKUSR = 0x3 -- PTRACE_POKEDATA = 0x5 -- PTRACE_POKEDATA_3264 = 0xc3 -- PTRACE_POKETEXT = 0x4 -- PTRACE_POKETEXT_3264 = 0xc2 -- PTRACE_POKEUSR = 0x6 -- PTRACE_SECCOMP_GET_FILTER = 0x420c -- PTRACE_SECCOMP_GET_METADATA = 0x420d -- PTRACE_SEIZE = 0x4206 -- PTRACE_SETFPREGS = 0xf -- PTRACE_SETOPTIONS = 0x4200 -- PTRACE_SETREGS = 0xd -- PTRACE_SETREGSET = 0x4205 -- PTRACE_SETSIGINFO = 0x4203 -- PTRACE_SETSIGMASK = 0x420b -- PTRACE_SET_THREAD_AREA = 0x1a -- PTRACE_SET_WATCH_REGS = 0xd1 -- PTRACE_SINGLESTEP = 0x9 -- PTRACE_SYSCALL = 0x18 -- PTRACE_TRACEME = 0x0 -- QNX4_SUPER_MAGIC = 0x2f -- QNX6_SUPER_MAGIC = 0x68191122 -- RAMFS_MAGIC = 0x858458f6 -- RDTGROUP_SUPER_MAGIC = 0x7655821 -- REISERFS_SUPER_MAGIC = 0x52654973 -- RENAME_EXCHANGE = 0x2 -- RENAME_NOREPLACE = 0x1 -- RENAME_WHITEOUT = 0x4 -- RLIMIT_AS = 0x6 -- RLIMIT_CORE = 0x4 -- RLIMIT_CPU = 0x0 -- RLIMIT_DATA = 0x2 -- RLIMIT_FSIZE = 0x1 -- RLIMIT_LOCKS = 0xa -- RLIMIT_MEMLOCK = 0x9 -- RLIMIT_MSGQUEUE = 0xc -- RLIMIT_NICE = 0xd -- RLIMIT_NOFILE = 0x5 -- RLIMIT_NPROC = 0x8 -- RLIMIT_RSS = 0x7 -- RLIMIT_RTPRIO = 0xe -- RLIMIT_RTTIME = 0xf -- RLIMIT_SIGPENDING = 0xb -- RLIMIT_STACK = 0x3 -- RLIM_INFINITY = 0xffffffffffffffff -- RNDADDENTROPY = 0x80085203 -- RNDADDTOENTCNT = 0x80045201 -- RNDCLEARPOOL = 0x20005206 -- RNDGETENTCNT = 0x40045200 -- RNDGETPOOL = 0x40085202 -- RNDRESEEDCRNG = 0x20005207 -- RNDZAPENTCNT = 0x20005204 -- 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 -- RTC_AF = 0x20 -- RTC_AIE_OFF = 0x20007002 -- RTC_AIE_ON = 0x20007001 -- RTC_ALM_READ = 0x40247008 -- RTC_ALM_SET = 0x80247007 -- RTC_EPOCH_READ = 0x4004700d -- RTC_EPOCH_SET = 0x8004700e -- RTC_IRQF = 0x80 -- RTC_IRQP_READ = 0x4004700b -- RTC_IRQP_SET = 0x8004700c -- RTC_MAX_FREQ = 0x2000 -- RTC_PF = 0x40 -- RTC_PIE_OFF = 0x20007006 -- RTC_PIE_ON = 0x20007005 -- RTC_PLL_GET = 0x401c7011 -- RTC_PLL_SET = 0x801c7012 -- RTC_RD_TIME = 0x40247009 -- RTC_SET_TIME = 0x8024700a -- RTC_UF = 0x10 -- RTC_UIE_OFF = 0x20007004 -- RTC_UIE_ON = 0x20007003 -- RTC_VL_CLR = 0x20007014 -- RTC_VL_READ = 0x40047013 -- RTC_WIE_OFF = 0x20007010 -- RTC_WIE_ON = 0x2000700f -- RTC_WKALM_RD = 0x40287010 -- RTC_WKALM_SET = 0x8028700f -- 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 -- SC_LOG_FLUSH = 0x100000 -- SECCOMP_MODE_DISABLED = 0x0 -- SECCOMP_MODE_FILTER = 0x2 -- SECCOMP_MODE_STRICT = 0x1 -- SECURITYFS_MAGIC = 0x73636673 -- SELINUX_MAGIC = 0xf97cff8c -- SFD_CLOEXEC = 0x80000 -- SFD_NONBLOCK = 0x80 -- SHUT_RD = 0x0 -- SHUT_RDWR = 0x2 -- SHUT_WR = 0x1 -- SIOCADDDLCI = 0x8980 -- SIOCADDMULTI = 0x8931 -- SIOCADDRT = 0x890b -- SIOCATMARK = 0x40047307 -- SIOCBONDCHANGEACTIVE = 0x8995 -- SIOCBONDENSLAVE = 0x8990 -- SIOCBONDINFOQUERY = 0x8994 -- SIOCBONDRELEASE = 0x8991 -- SIOCBONDSETHWADDR = 0x8992 -- SIOCBONDSLAVEINFOQUERY = 0x8993 -- SIOCBRADDBR = 0x89a0 -- SIOCBRADDIF = 0x89a2 -- SIOCBRDELBR = 0x89a1 -- SIOCBRDELIF = 0x89a3 -- SIOCDARP = 0x8953 -- SIOCDELDLCI = 0x8981 -- SIOCDELMULTI = 0x8932 -- SIOCDELRT = 0x890c -- SIOCDEVPRIVATE = 0x89f0 -- SIOCDIFADDR = 0x8936 -- SIOCDRARP = 0x8960 -- SIOCETHTOOL = 0x8946 -- SIOCGARP = 0x8954 -- SIOCGHWTSTAMP = 0x89b1 -- 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 -- SIOCGIFVLAN = 0x8982 -- SIOCGMIIPHY = 0x8947 -- SIOCGMIIREG = 0x8948 -- SIOCGPGRP = 0x40047309 -- SIOCGPPPCSTATS = 0x89f2 -- SIOCGPPPSTATS = 0x89f0 -- SIOCGPPPVER = 0x89f1 -- SIOCGRARP = 0x8961 -- SIOCGSKNS = 0x894c -- SIOCGSTAMP = 0x8906 -- SIOCGSTAMPNS = 0x8907 -- SIOCGSTAMPNS_NEW = 0x40108907 -- SIOCGSTAMPNS_OLD = 0x8907 -- SIOCGSTAMP_NEW = 0x40108906 -- SIOCGSTAMP_OLD = 0x8906 -- SIOCINQ = 0x467f -- SIOCOUTQ = 0x7472 -- SIOCOUTQNSD = 0x894b -- SIOCPROTOPRIVATE = 0x89e0 -- SIOCRTMSG = 0x890d -- SIOCSARP = 0x8955 -- SIOCSHWTSTAMP = 0x89b0 -- 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 -- SIOCSIFVLAN = 0x8983 -- SIOCSMIIREG = 0x8949 -- SIOCSPGRP = 0x80047308 -- SIOCSRARP = 0x8962 -- SIOCWANDEV = 0x894a -- SMACK_MAGIC = 0x43415d53 -- SMART_AUTOSAVE = 0xd2 -- SMART_AUTO_OFFLINE = 0xdb -- SMART_DISABLE = 0xd9 -- SMART_ENABLE = 0xd8 -- SMART_HCYL_PASS = 0xc2 -- SMART_IMMEDIATE_OFFLINE = 0xd4 -- SMART_LCYL_PASS = 0x4f -- SMART_READ_LOG_SECTOR = 0xd5 -- SMART_READ_THRESHOLDS = 0xd1 -- SMART_READ_VALUES = 0xd0 -- SMART_SAVE = 0xd3 -- SMART_STATUS = 0xda -- SMART_WRITE_LOG_SECTOR = 0xd6 -- SMART_WRITE_THRESHOLDS = 0xd7 -- SMB_SUPER_MAGIC = 0x517b -- SOCKFS_MAGIC = 0x534f434b -- SOCK_CLOEXEC = 0x80000 -- SOCK_DCCP = 0x6 -- SOCK_DGRAM = 0x1 -- SOCK_IOC_TYPE = 0x89 -- SOCK_NONBLOCK = 0x80 -- SOCK_PACKET = 0xa -- SOCK_RAW = 0x3 -- SOCK_RDM = 0x4 -- SOCK_SEQPACKET = 0x5 -- SOCK_STREAM = 0x2 -- SOL_AAL = 0x109 -- SOL_ALG = 0x117 -- SOL_ATM = 0x108 -- SOL_CAIF = 0x116 -- SOL_CAN_BASE = 0x64 -- 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 = 0xffff -- SOL_TCP = 0x6 -- SOL_TIPC = 0x10f -- SOL_TLS = 0x11a -- SOL_X25 = 0x106 -- SOL_XDP = 0x11b -- SOMAXCONN = 0x80 -- SO_ACCEPTCONN = 0x1009 -- 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 = 0x20 -- 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 = 0x1029 -- SO_DONTROUTE = 0x10 -- SO_EE_CODE_TXTIME_INVALID_PARAM = 0x1 -- SO_EE_CODE_TXTIME_MISSED = 0x2 -- SO_EE_CODE_ZEROCOPY_COPIED = 0x1 -- SO_EE_ORIGIN_ICMP = 0x2 -- SO_EE_ORIGIN_ICMP6 = 0x3 -- SO_EE_ORIGIN_LOCAL = 0x1 -- SO_EE_ORIGIN_NONE = 0x0 -- SO_EE_ORIGIN_TIMESTAMPING = 0x4 -- SO_EE_ORIGIN_TXSTATUS = 0x4 -- SO_EE_ORIGIN_TXTIME = 0x6 -- SO_EE_ORIGIN_ZEROCOPY = 0x5 -- SO_ERROR = 0x1007 -- SO_GET_FILTER = 0x1a -- SO_INCOMING_CPU = 0x31 -- SO_INCOMING_NAPI_ID = 0x38 -- SO_KEEPALIVE = 0x8 -- SO_LINGER = 0x80 -- SO_LOCK_FILTER = 0x2c -- SO_MARK = 0x24 -- SO_MAX_PACING_RATE = 0x2f -- SO_MEMINFO = 0x37 -- SO_NOFCS = 0x2b -- SO_NO_CHECK = 0xb -- SO_OOBINLINE = 0x100 -- SO_PASSCRED = 0x11 -- SO_PASSSEC = 0x22 -- SO_PEEK_OFF = 0x2a -- SO_PEERCRED = 0x12 -- SO_PEERGROUPS = 0x3b -- SO_PEERNAME = 0x1c -- SO_PEERSEC = 0x1e -- SO_PRIORITY = 0xc -- SO_PROTOCOL = 0x1028 -- SO_RCVBUF = 0x1002 -- SO_RCVBUFFORCE = 0x21 -- SO_RCVLOWAT = 0x1004 -- SO_RCVTIMEO = 0x1006 -- SO_RCVTIMEO_NEW = 0x42 -- SO_RCVTIMEO_OLD = 0x1006 -- SO_REUSEADDR = 0x4 -- SO_REUSEPORT = 0x200 -- 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 = 0x1001 -- SO_SNDBUFFORCE = 0x1f -- SO_SNDLOWAT = 0x1003 -- SO_SNDTIMEO = 0x1005 -- SO_SNDTIMEO_NEW = 0x43 -- SO_SNDTIMEO_OLD = 0x1005 -- SO_STYLE = 0x1008 -- 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 = 0x1008 -- SO_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2 -- SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1 -- SO_VM_SOCKETS_BUFFER_SIZE = 0x0 -- SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6 -- SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7 -- SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3 -- SO_VM_SOCKETS_TRUSTED = 0x5 -- SO_WIFI_STATUS = 0x29 -- SO_ZEROCOPY = 0x3c -- SPLICE_F_GIFT = 0x8 -- SPLICE_F_MORE = 0x4 -- SPLICE_F_MOVE = 0x1 -- SPLICE_F_NONBLOCK = 0x2 -- SQUASHFS_MAGIC = 0x73717368 -- STACK_END_MAGIC = 0x57ac6e9d -- STATX_ALL = 0xfff -- STATX_ATIME = 0x20 -- STATX_ATTR_APPEND = 0x20 -- STATX_ATTR_AUTOMOUNT = 0x1000 -- STATX_ATTR_COMPRESSED = 0x4 -- STATX_ATTR_ENCRYPTED = 0x800 -- STATX_ATTR_IMMUTABLE = 0x10 -- STATX_ATTR_NODUMP = 0x40 -- STATX_BASIC_STATS = 0x7ff -- STATX_BLOCKS = 0x400 -- STATX_BTIME = 0x800 -- STATX_CTIME = 0x80 -- STATX_GID = 0x10 -- STATX_INO = 0x100 -- STATX_MODE = 0x2 -- STATX_MTIME = 0x40 -- STATX_NLINK = 0x4 -- STATX_SIZE = 0x200 -- STATX_TYPE = 0x1 -- STATX_UID = 0x8 -- STATX__RESERVED = 0x80000000 -- SYNC_FILE_RANGE_WAIT_AFTER = 0x4 -- SYNC_FILE_RANGE_WAIT_BEFORE = 0x1 -- SYNC_FILE_RANGE_WRITE = 0x2 -- SYNC_FILE_RANGE_WRITE_AND_WAIT = 0x7 -- SYSFS_MAGIC = 0x62656572 -- 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 -- TAB0 = 0x0 -- TAB1 = 0x800 -- TAB2 = 0x1000 -- TAB3 = 0x1800 -- TABDLY = 0x1800 -- TASKSTATS_CMD_ATTR_MAX = 0x4 -- TASKSTATS_CMD_MAX = 0x2 -- TASKSTATS_GENL_NAME = "TASKSTATS" -- TASKSTATS_GENL_VERSION = 0x1 -- TASKSTATS_TYPE_MAX = 0x6 -- TASKSTATS_VERSION = 0x9 -- TCFLSH = 0x5407 -- TCGETA = 0x5401 -- TCGETS = 0x540d -- TCGETS2 = 0x4030542a -- TCIFLUSH = 0x0 -- TCIOFF = 0x2 -- TCIOFLUSH = 0x2 -- TCION = 0x3 -- TCOFLUSH = 0x1 -- TCOOFF = 0x0 -- TCOON = 0x1 -- TCP_BPF_IW = 0x3e9 -- TCP_BPF_SNDCWND_CLAMP = 0x3ea -- 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_ULP = 0x1f -- TCP_USER_TIMEOUT = 0x12 -- TCP_WINDOW_CLAMP = 0xa -- TCP_ZEROCOPY_RECEIVE = 0x23 -- TCSAFLUSH = 0x5410 -- TCSBRK = 0x5405 -- TCSBRKP = 0x5486 -- TCSETA = 0x5402 -- TCSETAF = 0x5404 -- TCSETAW = 0x5403 -- TCSETS = 0x540e -- TCSETS2 = 0x8030542b -- TCSETSF = 0x5410 -- TCSETSF2 = 0x8030542d -- TCSETSW = 0x540f -- TCSETSW2 = 0x8030542c -- TCXONC = 0x5406 -- TIMER_ABSTIME = 0x1 -- TIOCCBRK = 0x5428 -- TIOCCONS = 0x80047478 -- TIOCEXCL = 0x740d -- TIOCGDEV = 0x40045432 -- TIOCGETD = 0x7400 -- TIOCGETP = 0x7408 -- TIOCGEXCL = 0x40045440 -- TIOCGICOUNT = 0x5492 -- TIOCGISO7816 = 0x40285442 -- TIOCGLCKTRMIOS = 0x548b -- TIOCGLTC = 0x7474 -- TIOCGPGRP = 0x40047477 -- TIOCGPKT = 0x40045438 -- TIOCGPTLCK = 0x40045439 -- TIOCGPTN = 0x40045430 -- TIOCGPTPEER = 0x20005441 -- TIOCGRS485 = 0x4020542e -- TIOCGSERIAL = 0x5484 -- TIOCGSID = 0x7416 -- TIOCGSOFTCAR = 0x5481 -- TIOCGWINSZ = 0x40087468 -- TIOCINQ = 0x467f -- TIOCLINUX = 0x5483 -- TIOCMBIC = 0x741c -- TIOCMBIS = 0x741b -- TIOCMGET = 0x741d -- TIOCMIWAIT = 0x5491 -- TIOCMSET = 0x741a -- TIOCM_CAR = 0x100 -- TIOCM_CD = 0x100 -- TIOCM_CTS = 0x40 -- TIOCM_DSR = 0x400 -- TIOCM_DTR = 0x2 -- TIOCM_LE = 0x1 -- TIOCM_RI = 0x200 -- TIOCM_RNG = 0x200 -- TIOCM_RTS = 0x4 -- TIOCM_SR = 0x20 -- TIOCM_ST = 0x10 -- TIOCNOTTY = 0x5471 -- TIOCNXCL = 0x740e -- TIOCOUTQ = 0x7472 -- TIOCPKT = 0x5470 -- 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 = 0x5480 -- TIOCSERCONFIG = 0x5488 -- TIOCSERGETLSR = 0x548e -- TIOCSERGETMULTI = 0x548f -- TIOCSERGSTRUCT = 0x548d -- TIOCSERGWILD = 0x5489 -- TIOCSERSETMULTI = 0x5490 -- TIOCSERSWILD = 0x548a -- TIOCSER_TEMT = 0x1 -- TIOCSETD = 0x7401 -- TIOCSETN = 0x740a -- TIOCSETP = 0x7409 -- TIOCSIG = 0x80045436 -- TIOCSISO7816 = 0xc0285443 -- TIOCSLCKTRMIOS = 0x548c -- TIOCSLTC = 0x7475 -- TIOCSPGRP = 0x80047476 -- TIOCSPTLCK = 0x80045431 -- TIOCSRS485 = 0xc020542f -- TIOCSSERIAL = 0x5485 -- TIOCSSOFTCAR = 0x5482 -- TIOCSTI = 0x5472 -- TIOCSWINSZ = 0x80087467 -- TIOCVHANGUP = 0x5437 -- TMPFS_MAGIC = 0x1021994 -- TOSTOP = 0x8000 -- TPACKET_ALIGNMENT = 0x10 -- TPACKET_HDRLEN = 0x34 -- TP_STATUS_AVAILABLE = 0x0 -- TP_STATUS_BLK_TMO = 0x20 -- TP_STATUS_COPY = 0x2 -- TP_STATUS_CSUMNOTREADY = 0x8 -- TP_STATUS_CSUM_VALID = 0x80 -- TP_STATUS_KERNEL = 0x0 -- TP_STATUS_LOSING = 0x4 -- TP_STATUS_SENDING = 0x2 -- TP_STATUS_SEND_REQUEST = 0x1 -- TP_STATUS_TS_RAW_HARDWARE = -0x80000000 -- TP_STATUS_TS_SOFTWARE = 0x20000000 -- TP_STATUS_TS_SYS_HARDWARE = 0x40000000 -- TP_STATUS_USER = 0x1 -- TP_STATUS_VLAN_TPID_VALID = 0x40 -- TP_STATUS_VLAN_VALID = 0x10 -- TP_STATUS_WRONG_FORMAT = 0x4 -- TRACEFS_MAGIC = 0x74726163 -- TS_COMM_LEN = 0x20 -- TUNATTACHFILTER = 0x800854d5 -- TUNDETACHFILTER = 0x800854d6 -- TUNGETDEVNETNS = 0x200054e3 -- TUNGETFEATURES = 0x400454cf -- TUNGETFILTER = 0x400854db -- TUNGETIFF = 0x400454d2 -- TUNGETSNDBUF = 0x400454d3 -- TUNGETVNETBE = 0x400454df -- TUNGETVNETHDRSZ = 0x400454d7 -- TUNGETVNETLE = 0x400454dd -- TUNSETCARRIER = 0x800454e2 -- TUNSETDEBUG = 0x800454c9 -- TUNSETFILTEREBPF = 0x400454e1 -- TUNSETGROUP = 0x800454ce -- TUNSETIFF = 0x800454ca -- TUNSETIFINDEX = 0x800454da -- TUNSETLINK = 0x800454cd -- TUNSETNOCSUM = 0x800454c8 -- TUNSETOFFLOAD = 0x800454d0 -- TUNSETOWNER = 0x800454cc -- TUNSETPERSIST = 0x800454cb -- TUNSETQUEUE = 0x800454d9 -- TUNSETSNDBUF = 0x800454d4 -- TUNSETSTEERINGEBPF = 0x400454e0 -- TUNSETTXFILTER = 0x800454d1 -- TUNSETVNETBE = 0x800454de -- TUNSETVNETHDRSZ = 0x800454d8 -- TUNSETVNETLE = 0x800454dc -- UBI_IOCATT = 0x80186f40 -- UBI_IOCDET = 0x80046f41 -- UBI_IOCEBCH = 0x80044f02 -- UBI_IOCEBER = 0x80044f01 -- UBI_IOCEBISMAP = 0x40044f05 -- UBI_IOCEBMAP = 0x80084f03 -- UBI_IOCEBUNMAP = 0x80044f04 -- UBI_IOCMKVOL = 0x80986f00 -- UBI_IOCRMVOL = 0x80046f01 -- UBI_IOCRNVOL = 0x91106f03 -- UBI_IOCRPEB = 0x80046f04 -- UBI_IOCRSVOL = 0x800c6f02 -- UBI_IOCSETVOLPROP = 0x80104f06 -- UBI_IOCSPEB = 0x80046f05 -- UBI_IOCVOLCRBLK = 0x80804f07 -- UBI_IOCVOLRMBLK = 0x20004f08 -- UBI_IOCVOLUP = 0x80084f00 -- UDF_SUPER_MAGIC = 0x15013346 -- UMOUNT_NOFOLLOW = 0x8 -- USBDEVICE_SUPER_MAGIC = 0x9fa2 -- UTIME_NOW = 0x3fffffff -- UTIME_OMIT = 0x3ffffffe -- V9FS_MAGIC = 0x1021997 -- VDISCARD = 0xd -- VEOF = 0x10 -- VEOL = 0x11 -- VEOL2 = 0x6 -- VERASE = 0x2 -- VINTR = 0x0 -- VKILL = 0x3 -- VLNEXT = 0xf -- VMADDR_CID_ANY = 0xffffffff -- VMADDR_CID_HOST = 0x2 -- VMADDR_CID_HYPERVISOR = 0x0 -- VMADDR_CID_RESERVED = 0x1 -- VMADDR_PORT_ANY = 0xffffffff -- VMIN = 0x4 -- VM_SOCKETS_INVALID_VERSION = 0xffffffff -- VQUIT = 0x1 -- VREPRINT = 0xc -- VSTART = 0x8 -- VSTOP = 0x9 -- VSUSP = 0xa -- VSWTC = 0x7 -- VSWTCH = 0x7 -- VT0 = 0x0 -- VT1 = 0x4000 -- VTDLY = 0x4000 -- VTIME = 0x5 -- VWERASE = 0xe -- WALL = 0x40000000 -- WCLONE = 0x80000000 -- WCONTINUED = 0x8 -- WDIOC_GETBOOTSTATUS = 0x40045702 -- WDIOC_GETPRETIMEOUT = 0x40045709 -- WDIOC_GETSTATUS = 0x40045701 -- WDIOC_GETSUPPORT = 0x40285700 -- WDIOC_GETTEMP = 0x40045703 -- WDIOC_GETTIMELEFT = 0x4004570a -- WDIOC_GETTIMEOUT = 0x40045707 -- WDIOC_KEEPALIVE = 0x40045705 -- WDIOC_SETOPTIONS = 0x40045704 -- WDIOC_SETPRETIMEOUT = 0xc0045708 -- WDIOC_SETTIMEOUT = 0xc0045706 -- WEXITED = 0x4 -- WIN_ACKMEDIACHANGE = 0xdb -- WIN_CHECKPOWERMODE1 = 0xe5 -- WIN_CHECKPOWERMODE2 = 0x98 -- WIN_DEVICE_RESET = 0x8 -- WIN_DIAGNOSE = 0x90 -- WIN_DOORLOCK = 0xde -- WIN_DOORUNLOCK = 0xdf -- WIN_DOWNLOAD_MICROCODE = 0x92 -- WIN_FLUSH_CACHE = 0xe7 -- WIN_FLUSH_CACHE_EXT = 0xea -- WIN_FORMAT = 0x50 -- WIN_GETMEDIASTATUS = 0xda -- WIN_IDENTIFY = 0xec -- WIN_IDENTIFY_DMA = 0xee -- WIN_IDLEIMMEDIATE = 0xe1 -- WIN_INIT = 0x60 -- WIN_MEDIAEJECT = 0xed -- WIN_MULTREAD = 0xc4 -- WIN_MULTREAD_EXT = 0x29 -- WIN_MULTWRITE = 0xc5 -- WIN_MULTWRITE_EXT = 0x39 -- WIN_NOP = 0x0 -- WIN_PACKETCMD = 0xa0 -- WIN_PIDENTIFY = 0xa1 -- WIN_POSTBOOT = 0xdc -- WIN_PREBOOT = 0xdd -- WIN_QUEUED_SERVICE = 0xa2 -- WIN_READ = 0x20 -- WIN_READDMA = 0xc8 -- WIN_READDMA_EXT = 0x25 -- WIN_READDMA_ONCE = 0xc9 -- WIN_READDMA_QUEUED = 0xc7 -- WIN_READDMA_QUEUED_EXT = 0x26 -- WIN_READ_BUFFER = 0xe4 -- WIN_READ_EXT = 0x24 -- WIN_READ_LONG = 0x22 -- WIN_READ_LONG_ONCE = 0x23 -- WIN_READ_NATIVE_MAX = 0xf8 -- WIN_READ_NATIVE_MAX_EXT = 0x27 -- WIN_READ_ONCE = 0x21 -- WIN_RECAL = 0x10 -- WIN_RESTORE = 0x10 -- WIN_SECURITY_DISABLE = 0xf6 -- WIN_SECURITY_ERASE_PREPARE = 0xf3 -- WIN_SECURITY_ERASE_UNIT = 0xf4 -- WIN_SECURITY_FREEZE_LOCK = 0xf5 -- WIN_SECURITY_SET_PASS = 0xf1 -- WIN_SECURITY_UNLOCK = 0xf2 -- WIN_SEEK = 0x70 -- WIN_SETFEATURES = 0xef -- WIN_SETIDLE1 = 0xe3 -- WIN_SETIDLE2 = 0x97 -- WIN_SETMULT = 0xc6 -- WIN_SET_MAX = 0xf9 -- WIN_SET_MAX_EXT = 0x37 -- WIN_SLEEPNOW1 = 0xe6 -- WIN_SLEEPNOW2 = 0x99 -- WIN_SMART = 0xb0 -- WIN_SPECIFY = 0x91 -- WIN_SRST = 0x8 -- WIN_STANDBY = 0xe2 -- WIN_STANDBY2 = 0x96 -- WIN_STANDBYNOW1 = 0xe0 -- WIN_STANDBYNOW2 = 0x94 -- WIN_VERIFY = 0x40 -- WIN_VERIFY_EXT = 0x42 -- WIN_VERIFY_ONCE = 0x41 -- WIN_WRITE = 0x30 -- WIN_WRITEDMA = 0xca -- WIN_WRITEDMA_EXT = 0x35 -- WIN_WRITEDMA_ONCE = 0xcb -- WIN_WRITEDMA_QUEUED = 0xcc -- WIN_WRITEDMA_QUEUED_EXT = 0x36 -- WIN_WRITE_BUFFER = 0xe8 -- WIN_WRITE_EXT = 0x34 -- WIN_WRITE_LONG = 0x32 -- WIN_WRITE_LONG_ONCE = 0x33 -- WIN_WRITE_ONCE = 0x31 -- WIN_WRITE_SAME = 0xe9 -- WIN_WRITE_VERIFY = 0x3c -- WNOHANG = 0x1 -- WNOTHREAD = 0x20000000 -- WNOWAIT = 0x1000000 -- WORDSIZE = 0x20 -- WSTOPPED = 0x2 -- WUNTRACED = 0x2 -- XATTR_CREATE = 0x1 -- XATTR_REPLACE = 0x2 -- XCASE = 0x4 -- XDP_COPY = 0x2 -- XDP_FLAGS_DRV_MODE = 0x4 -- XDP_FLAGS_HW_MODE = 0x8 -- XDP_FLAGS_MASK = 0xf -- XDP_FLAGS_MODES = 0xe -- XDP_FLAGS_SKB_MODE = 0x2 -- XDP_FLAGS_UPDATE_IF_NOEXIST = 0x1 -- XDP_MMAP_OFFSETS = 0x1 -- XDP_PACKET_HEADROOM = 0x100 -- XDP_PGOFF_RX_RING = 0x0 -- XDP_PGOFF_TX_RING = 0x80000000 -- XDP_RX_RING = 0x2 -- XDP_SHARED_UMEM = 0x1 -- XDP_STATISTICS = 0x7 -- XDP_TX_RING = 0x3 -- XDP_UMEM_COMPLETION_RING = 0x6 -- XDP_UMEM_FILL_RING = 0x5 -- XDP_UMEM_PGOFF_COMPLETION_RING = 0x180000000 -- XDP_UMEM_PGOFF_FILL_RING = 0x100000000 -- XDP_UMEM_REG = 0x4 -- XDP_ZEROCOPY = 0x4 -- XENFS_SUPER_MAGIC = 0xabba1974 -- XFS_SUPER_MAGIC = 0x58465342 -- XTABS = 0x1800 -- ZSMALLOC_MAGIC = 0x58295829 -+ B1000000 = 0x1008 -+ B115200 = 0x1002 -+ B1152000 = 0x1009 -+ B1500000 = 0x100a -+ B2000000 = 0x100b -+ B230400 = 0x1003 -+ B2500000 = 0x100c -+ B3000000 = 0x100d -+ B3500000 = 0x100e -+ B4000000 = 0x100f -+ B460800 = 0x1004 -+ B500000 = 0x1005 -+ B57600 = 0x1001 -+ B576000 = 0x1006 -+ B921600 = 0x1007 -+ BLKBSZGET = 0x40041270 -+ BLKBSZSET = 0x80041271 -+ BLKFLSBUF = 0x20001261 -+ BLKFRAGET = 0x20001265 -+ BLKFRASET = 0x20001264 -+ BLKGETSIZE = 0x20001260 -+ BLKGETSIZE64 = 0x40041272 -+ BLKPBSZGET = 0x2000127b -+ BLKRAGET = 0x20001263 -+ BLKRASET = 0x20001262 -+ BLKROGET = 0x2000125e -+ BLKROSET = 0x2000125d -+ BLKRRPART = 0x2000125f -+ BLKSECTGET = 0x20001267 -+ BLKSECTSET = 0x20001266 -+ BLKSSZGET = 0x20001268 -+ BOTHER = 0x1000 -+ BS1 = 0x2000 -+ BSDLY = 0x2000 -+ CBAUD = 0x100f -+ CBAUDEX = 0x1000 -+ CIBAUD = 0x100f0000 -+ CLOCAL = 0x800 -+ CR1 = 0x200 -+ CR2 = 0x400 -+ CR3 = 0x600 -+ CRDLY = 0x600 -+ CREAD = 0x80 -+ CS6 = 0x10 -+ CS7 = 0x20 -+ CS8 = 0x30 -+ CSIZE = 0x30 -+ CSTOPB = 0x40 -+ ECCGETLAYOUT = 0x41484d11 -+ ECCGETSTATS = 0x40104d12 -+ ECHOCTL = 0x200 -+ ECHOE = 0x10 -+ ECHOK = 0x20 -+ ECHOKE = 0x800 -+ ECHONL = 0x40 -+ ECHOPRT = 0x400 -+ EFD_CLOEXEC = 0x80000 -+ EFD_NONBLOCK = 0x80 -+ EPOLL_CLOEXEC = 0x80000 -+ EXTPROC = 0x10000 -+ FF1 = 0x8000 -+ FFDLY = 0x8000 -+ FICLONE = 0x80049409 -+ FICLONERANGE = 0x8020940d -+ FLUSHO = 0x2000 -+ FS_IOC_ENABLE_VERITY = 0x80806685 -+ FS_IOC_GETFLAGS = 0x40046601 -+ FS_IOC_GET_ENCRYPTION_NONCE = 0x4010661b -+ FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615 -+ FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614 -+ FS_IOC_SETFLAGS = 0x80046602 -+ FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613 -+ F_GETLK = 0x21 -+ F_GETLK64 = 0x21 -+ F_GETOWN = 0x17 -+ F_RDLCK = 0x0 -+ F_SETLK = 0x22 -+ F_SETLK64 = 0x22 -+ F_SETLKW = 0x23 -+ F_SETLKW64 = 0x23 -+ F_SETOWN = 0x18 -+ F_UNLCK = 0x2 -+ F_WRLCK = 0x1 -+ HIDIOCGRAWINFO = 0x40084803 -+ HIDIOCGRDESC = 0x50044802 -+ HIDIOCGRDESCSIZE = 0x40044801 -+ HUPCL = 0x400 -+ ICANON = 0x2 -+ IEXTEN = 0x100 -+ IN_CLOEXEC = 0x80000 -+ IN_NONBLOCK = 0x80 -+ IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x200007b9 -+ ISIG = 0x1 -+ IUCLC = 0x200 -+ IXOFF = 0x1000 -+ IXON = 0x400 -+ MAP_ANON = 0x800 -+ MAP_ANONYMOUS = 0x800 -+ MAP_DENYWRITE = 0x2000 -+ MAP_EXECUTABLE = 0x4000 -+ MAP_GROWSDOWN = 0x1000 -+ MAP_HUGETLB = 0x80000 -+ MAP_LOCKED = 0x8000 -+ MAP_NONBLOCK = 0x20000 -+ MAP_NORESERVE = 0x400 -+ MAP_POPULATE = 0x10000 -+ MAP_RENAME = 0x800 -+ MAP_STACK = 0x40000 -+ MCL_CURRENT = 0x1 -+ MCL_FUTURE = 0x2 -+ MCL_ONFAULT = 0x4 -+ MEMERASE = 0x80084d02 -+ MEMERASE64 = 0x80104d14 -+ MEMGETBADBLOCK = 0x80084d0b -+ MEMGETINFO = 0x40204d01 -+ MEMGETOOBSEL = 0x40c84d0a -+ MEMGETREGIONCOUNT = 0x40044d07 -+ MEMISLOCKED = 0x40084d17 -+ MEMLOCK = 0x80084d05 -+ MEMREADOOB = 0xc00c4d04 -+ MEMSETBADBLOCK = 0x80084d0c -+ MEMUNLOCK = 0x80084d06 -+ MEMWRITEOOB = 0xc00c4d03 -+ MTDFILEMODE = 0x20004d13 -+ NFDBITS = 0x20 -+ NLDLY = 0x100 -+ NOFLSH = 0x80 -+ NS_GET_NSTYPE = 0x2000b703 -+ NS_GET_OWNER_UID = 0x2000b704 -+ NS_GET_PARENT = 0x2000b702 -+ NS_GET_USERNS = 0x2000b701 -+ OLCUC = 0x2 -+ ONLCR = 0x4 -+ OTPERASE = 0x800c4d19 -+ OTPGETREGIONCOUNT = 0x80044d0e -+ OTPGETREGIONINFO = 0x800c4d0f -+ OTPLOCK = 0x400c4d10 -+ OTPSELECT = 0x40044d0d -+ O_APPEND = 0x8 -+ O_ASYNC = 0x1000 -+ O_CLOEXEC = 0x80000 -+ O_CREAT = 0x100 -+ O_DIRECT = 0x8000 -+ O_DIRECTORY = 0x10000 -+ O_DSYNC = 0x10 -+ O_EXCL = 0x400 -+ O_FSYNC = 0x4010 -+ O_LARGEFILE = 0x2000 -+ O_NDELAY = 0x80 -+ O_NOATIME = 0x40000 -+ O_NOCTTY = 0x800 -+ O_NOFOLLOW = 0x20000 -+ O_NONBLOCK = 0x80 -+ O_PATH = 0x200000 -+ O_RSYNC = 0x4010 -+ O_SYNC = 0x4010 -+ O_TMPFILE = 0x410000 -+ O_TRUNC = 0x200 -+ PARENB = 0x100 -+ PARODD = 0x200 -+ PENDIN = 0x4000 -+ PERF_EVENT_IOC_DISABLE = 0x20002401 -+ PERF_EVENT_IOC_ENABLE = 0x20002400 -+ PERF_EVENT_IOC_ID = 0x40042407 -+ PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x8004240b -+ PERF_EVENT_IOC_PAUSE_OUTPUT = 0x80042409 -+ PERF_EVENT_IOC_PERIOD = 0x80082404 -+ PERF_EVENT_IOC_QUERY_BPF = 0xc004240a -+ PERF_EVENT_IOC_REFRESH = 0x20002402 -+ PERF_EVENT_IOC_RESET = 0x20002403 -+ PERF_EVENT_IOC_SET_BPF = 0x80042408 -+ PERF_EVENT_IOC_SET_FILTER = 0x80042406 -+ PERF_EVENT_IOC_SET_OUTPUT = 0x20002405 -+ PPPIOCATTACH = 0x8004743d -+ PPPIOCATTCHAN = 0x80047438 -+ PPPIOCBRIDGECHAN = 0x80047435 -+ PPPIOCCONNECT = 0x8004743a -+ PPPIOCDETACH = 0x8004743c -+ PPPIOCDISCONN = 0x20007439 -+ PPPIOCGASYNCMAP = 0x40047458 -+ PPPIOCGCHAN = 0x40047437 -+ PPPIOCGDEBUG = 0x40047441 -+ PPPIOCGFLAGS = 0x4004745a -+ PPPIOCGIDLE = 0x4008743f -+ PPPIOCGIDLE32 = 0x4008743f -+ PPPIOCGIDLE64 = 0x4010743f -+ PPPIOCGL2TPSTATS = 0x40487436 -+ PPPIOCGMRU = 0x40047453 -+ PPPIOCGRASYNCMAP = 0x40047455 -+ PPPIOCGUNIT = 0x40047456 -+ PPPIOCGXASYNCMAP = 0x40207450 -+ PPPIOCSACTIVE = 0x80087446 -+ PPPIOCSASYNCMAP = 0x80047457 -+ PPPIOCSCOMPRESS = 0x800c744d -+ PPPIOCSDEBUG = 0x80047440 -+ PPPIOCSFLAGS = 0x80047459 -+ PPPIOCSMAXCID = 0x80047451 -+ PPPIOCSMRRU = 0x8004743b -+ PPPIOCSMRU = 0x80047452 -+ PPPIOCSNPMODE = 0x8008744b -+ PPPIOCSPASS = 0x80087447 -+ PPPIOCSRASYNCMAP = 0x80047454 -+ PPPIOCSXASYNCMAP = 0x8020744f -+ PPPIOCUNBRIDGECHAN = 0x20007434 -+ PPPIOCXFERUNIT = 0x2000744e -+ PR_SET_PTRACER_ANY = 0xffffffff -+ PTRACE_GETFPREGS = 0xe -+ PTRACE_GET_THREAD_AREA = 0x19 -+ PTRACE_GET_THREAD_AREA_3264 = 0xc4 -+ PTRACE_GET_WATCH_REGS = 0xd0 -+ PTRACE_OLDSETOPTIONS = 0x15 -+ PTRACE_PEEKDATA_3264 = 0xc1 -+ PTRACE_PEEKTEXT_3264 = 0xc0 -+ PTRACE_POKEDATA_3264 = 0xc3 -+ PTRACE_POKETEXT_3264 = 0xc2 -+ PTRACE_SETFPREGS = 0xf -+ PTRACE_SET_THREAD_AREA = 0x1a -+ PTRACE_SET_WATCH_REGS = 0xd1 -+ RLIMIT_AS = 0x6 -+ RLIMIT_MEMLOCK = 0x9 -+ RLIMIT_NOFILE = 0x5 -+ RLIMIT_NPROC = 0x8 -+ RLIMIT_RSS = 0x7 -+ RNDADDENTROPY = 0x80085203 -+ RNDADDTOENTCNT = 0x80045201 -+ RNDCLEARPOOL = 0x20005206 -+ RNDGETENTCNT = 0x40045200 -+ RNDGETPOOL = 0x40085202 -+ RNDRESEEDCRNG = 0x20005207 -+ RNDZAPENTCNT = 0x20005204 -+ RTC_AIE_OFF = 0x20007002 -+ RTC_AIE_ON = 0x20007001 -+ RTC_ALM_READ = 0x40247008 -+ RTC_ALM_SET = 0x80247007 -+ RTC_EPOCH_READ = 0x4004700d -+ RTC_EPOCH_SET = 0x8004700e -+ RTC_IRQP_READ = 0x4004700b -+ RTC_IRQP_SET = 0x8004700c -+ RTC_PARAM_GET = 0x80187013 -+ RTC_PARAM_SET = 0x80187014 -+ RTC_PIE_OFF = 0x20007006 -+ RTC_PIE_ON = 0x20007005 -+ RTC_PLL_GET = 0x401c7011 -+ RTC_PLL_SET = 0x801c7012 -+ RTC_RD_TIME = 0x40247009 -+ RTC_SET_TIME = 0x8024700a -+ RTC_UIE_OFF = 0x20007004 -+ RTC_UIE_ON = 0x20007003 -+ RTC_VL_CLR = 0x20007014 -+ RTC_VL_READ = 0x40047013 -+ RTC_WIE_OFF = 0x20007010 -+ RTC_WIE_ON = 0x2000700f -+ RTC_WKALM_RD = 0x40287010 -+ RTC_WKALM_SET = 0x8028700f -+ SCM_TIMESTAMPING = 0x25 -+ SCM_TIMESTAMPING_OPT_STATS = 0x36 -+ SCM_TIMESTAMPING_PKTINFO = 0x3a -+ SCM_TIMESTAMPNS = 0x23 -+ SCM_TXTIME = 0x3d -+ SCM_WIFI_STATUS = 0x29 -+ SFD_CLOEXEC = 0x80000 -+ SFD_NONBLOCK = 0x80 -+ SIOCATMARK = 0x40047307 -+ SIOCGPGRP = 0x40047309 -+ SIOCGSTAMPNS_NEW = 0x40108907 -+ SIOCGSTAMP_NEW = 0x40108906 -+ SIOCINQ = 0x467f -+ SIOCOUTQ = 0x7472 -+ SIOCSPGRP = 0x80047308 -+ SOCK_CLOEXEC = 0x80000 -+ SOCK_DGRAM = 0x1 -+ SOCK_NONBLOCK = 0x80 -+ SOCK_STREAM = 0x2 -+ SOL_SOCKET = 0xffff -+ SO_ACCEPTCONN = 0x1009 -+ SO_ATTACH_BPF = 0x32 -+ SO_ATTACH_REUSEPORT_CBPF = 0x33 -+ SO_ATTACH_REUSEPORT_EBPF = 0x34 -+ SO_BINDTODEVICE = 0x19 -+ SO_BINDTOIFINDEX = 0x3e -+ SO_BPF_EXTENSIONS = 0x30 -+ SO_BROADCAST = 0x20 -+ SO_BSDCOMPAT = 0xe -+ SO_BUF_LOCK = 0x48 -+ SO_BUSY_POLL = 0x2e -+ SO_BUSY_POLL_BUDGET = 0x46 -+ SO_CNX_ADVICE = 0x35 -+ SO_COOKIE = 0x39 -+ SO_DETACH_REUSEPORT_BPF = 0x44 -+ SO_DOMAIN = 0x1029 -+ SO_DONTROUTE = 0x10 -+ SO_ERROR = 0x1007 -+ SO_INCOMING_CPU = 0x31 -+ SO_INCOMING_NAPI_ID = 0x38 -+ SO_KEEPALIVE = 0x8 -+ SO_LINGER = 0x80 -+ SO_LOCK_FILTER = 0x2c -+ SO_MARK = 0x24 -+ SO_MAX_PACING_RATE = 0x2f -+ SO_MEMINFO = 0x37 -+ SO_NETNS_COOKIE = 0x47 -+ SO_NOFCS = 0x2b -+ SO_OOBINLINE = 0x100 -+ SO_PASSCRED = 0x11 -+ SO_PASSSEC = 0x22 -+ SO_PEEK_OFF = 0x2a -+ SO_PEERCRED = 0x12 -+ SO_PEERGROUPS = 0x3b -+ SO_PEERSEC = 0x1e -+ SO_PREFER_BUSY_POLL = 0x45 -+ SO_PROTOCOL = 0x1028 -+ SO_RCVBUF = 0x1002 -+ SO_RCVBUFFORCE = 0x21 -+ SO_RCVLOWAT = 0x1004 -+ SO_RCVMARK = 0x4b -+ SO_RCVTIMEO = 0x1006 -+ SO_RCVTIMEO_NEW = 0x42 -+ SO_RCVTIMEO_OLD = 0x1006 -+ SO_RESERVE_MEM = 0x49 -+ SO_REUSEADDR = 0x4 -+ SO_REUSEPORT = 0x200 -+ 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 = 0x1001 -+ SO_SNDBUFFORCE = 0x1f -+ SO_SNDLOWAT = 0x1003 -+ SO_SNDTIMEO = 0x1005 -+ SO_SNDTIMEO_NEW = 0x43 -+ SO_SNDTIMEO_OLD = 0x1005 -+ SO_STYLE = 0x1008 -+ 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_TXREHASH = 0x4a -+ SO_TXTIME = 0x3d -+ SO_TYPE = 0x1008 -+ SO_WIFI_STATUS = 0x29 -+ SO_ZEROCOPY = 0x3c -+ TAB1 = 0x800 -+ TAB2 = 0x1000 -+ TAB3 = 0x1800 -+ TABDLY = 0x1800 -+ TCFLSH = 0x5407 -+ TCGETA = 0x5401 -+ TCGETS = 0x540d -+ TCGETS2 = 0x4030542a -+ TCSAFLUSH = 0x5410 -+ TCSBRK = 0x5405 -+ TCSBRKP = 0x5486 -+ TCSETA = 0x5402 -+ TCSETAF = 0x5404 -+ TCSETAW = 0x5403 -+ TCSETS = 0x540e -+ TCSETS2 = 0x8030542b -+ TCSETSF = 0x5410 -+ TCSETSF2 = 0x8030542d -+ TCSETSW = 0x540f -+ TCSETSW2 = 0x8030542c -+ TCXONC = 0x5406 -+ TFD_CLOEXEC = 0x80000 -+ TFD_NONBLOCK = 0x80 -+ TIOCCBRK = 0x5428 -+ TIOCCONS = 0x80047478 -+ TIOCEXCL = 0x740d -+ TIOCGDEV = 0x40045432 -+ TIOCGETD = 0x7400 -+ TIOCGETP = 0x7408 -+ TIOCGEXCL = 0x40045440 -+ TIOCGICOUNT = 0x5492 -+ TIOCGISO7816 = 0x40285442 -+ TIOCGLCKTRMIOS = 0x548b -+ TIOCGLTC = 0x7474 -+ TIOCGPGRP = 0x40047477 -+ TIOCGPKT = 0x40045438 -+ TIOCGPTLCK = 0x40045439 -+ TIOCGPTN = 0x40045430 -+ TIOCGPTPEER = 0x20005441 -+ TIOCGRS485 = 0x4020542e -+ TIOCGSERIAL = 0x5484 -+ TIOCGSID = 0x7416 -+ TIOCGSOFTCAR = 0x5481 -+ TIOCGWINSZ = 0x40087468 -+ TIOCINQ = 0x467f -+ TIOCLINUX = 0x5483 -+ TIOCMBIC = 0x741c -+ TIOCMBIS = 0x741b -+ TIOCMGET = 0x741d -+ TIOCMIWAIT = 0x5491 -+ TIOCMSET = 0x741a -+ TIOCM_CAR = 0x100 -+ TIOCM_CD = 0x100 -+ TIOCM_CTS = 0x40 -+ TIOCM_DSR = 0x400 -+ TIOCM_RI = 0x200 -+ TIOCM_RNG = 0x200 -+ TIOCM_SR = 0x20 -+ TIOCM_ST = 0x10 -+ TIOCNOTTY = 0x5471 -+ TIOCNXCL = 0x740e -+ TIOCOUTQ = 0x7472 -+ TIOCPKT = 0x5470 -+ TIOCSBRK = 0x5427 -+ TIOCSCTTY = 0x5480 -+ TIOCSERCONFIG = 0x5488 -+ TIOCSERGETLSR = 0x548e -+ TIOCSERGETMULTI = 0x548f -+ TIOCSERGSTRUCT = 0x548d -+ TIOCSERGWILD = 0x5489 -+ TIOCSERSETMULTI = 0x5490 -+ TIOCSERSWILD = 0x548a -+ TIOCSER_TEMT = 0x1 -+ TIOCSETD = 0x7401 -+ TIOCSETN = 0x740a -+ TIOCSETP = 0x7409 -+ TIOCSIG = 0x80045436 -+ TIOCSISO7816 = 0xc0285443 -+ TIOCSLCKTRMIOS = 0x548c -+ TIOCSLTC = 0x7475 -+ TIOCSPGRP = 0x80047476 -+ TIOCSPTLCK = 0x80045431 -+ TIOCSRS485 = 0xc020542f -+ TIOCSSERIAL = 0x5485 -+ TIOCSSOFTCAR = 0x5482 -+ TIOCSTI = 0x5472 -+ TIOCSWINSZ = 0x80087467 -+ TIOCVHANGUP = 0x5437 -+ TOSTOP = 0x8000 -+ TUNATTACHFILTER = 0x800854d5 -+ TUNDETACHFILTER = 0x800854d6 -+ TUNGETDEVNETNS = 0x200054e3 -+ TUNGETFEATURES = 0x400454cf -+ TUNGETFILTER = 0x400854db -+ TUNGETIFF = 0x400454d2 -+ TUNGETSNDBUF = 0x400454d3 -+ TUNGETVNETBE = 0x400454df -+ TUNGETVNETHDRSZ = 0x400454d7 -+ TUNGETVNETLE = 0x400454dd -+ TUNSETCARRIER = 0x800454e2 -+ TUNSETDEBUG = 0x800454c9 -+ TUNSETFILTEREBPF = 0x400454e1 -+ TUNSETGROUP = 0x800454ce -+ TUNSETIFF = 0x800454ca -+ TUNSETIFINDEX = 0x800454da -+ TUNSETLINK = 0x800454cd -+ TUNSETNOCSUM = 0x800454c8 -+ TUNSETOFFLOAD = 0x800454d0 -+ TUNSETOWNER = 0x800454cc -+ TUNSETPERSIST = 0x800454cb -+ TUNSETQUEUE = 0x800454d9 -+ TUNSETSNDBUF = 0x800454d4 -+ TUNSETSTEERINGEBPF = 0x400454e0 -+ TUNSETTXFILTER = 0x800454d1 -+ TUNSETVNETBE = 0x800454de -+ TUNSETVNETHDRSZ = 0x800454d8 -+ TUNSETVNETLE = 0x800454dc -+ UBI_IOCATT = 0x80186f40 -+ UBI_IOCDET = 0x80046f41 -+ UBI_IOCEBCH = 0x80044f02 -+ UBI_IOCEBER = 0x80044f01 -+ UBI_IOCEBISMAP = 0x40044f05 -+ UBI_IOCEBMAP = 0x80084f03 -+ UBI_IOCEBUNMAP = 0x80044f04 -+ UBI_IOCMKVOL = 0x80986f00 -+ UBI_IOCRMVOL = 0x80046f01 -+ UBI_IOCRNVOL = 0x91106f03 -+ UBI_IOCRPEB = 0x80046f04 -+ UBI_IOCRSVOL = 0x800c6f02 -+ UBI_IOCSETVOLPROP = 0x80104f06 -+ UBI_IOCSPEB = 0x80046f05 -+ UBI_IOCVOLCRBLK = 0x80804f07 -+ UBI_IOCVOLRMBLK = 0x20004f08 -+ UBI_IOCVOLUP = 0x80084f00 -+ VDISCARD = 0xd -+ VEOF = 0x10 -+ VEOL = 0x11 -+ VEOL2 = 0x6 -+ VMIN = 0x4 -+ VREPRINT = 0xc -+ VSTART = 0x8 -+ VSTOP = 0x9 -+ VSUSP = 0xa -+ VSWTC = 0x7 -+ VSWTCH = 0x7 -+ VT1 = 0x4000 -+ VTDLY = 0x4000 -+ VTIME = 0x5 -+ VWERASE = 0xe -+ WDIOC_GETBOOTSTATUS = 0x40045702 -+ WDIOC_GETPRETIMEOUT = 0x40045709 -+ WDIOC_GETSTATUS = 0x40045701 -+ WDIOC_GETSUPPORT = 0x40285700 -+ WDIOC_GETTEMP = 0x40045703 -+ WDIOC_GETTIMELEFT = 0x4004570a -+ WDIOC_GETTIMEOUT = 0x40045707 -+ WDIOC_KEEPALIVE = 0x40045705 -+ WDIOC_SETOPTIONS = 0x40045704 -+ WORDSIZE = 0x20 -+ XCASE = 0x4 -+ XTABS = 0x1800 -+ _HIDIOCGRAWNAME = 0x40804804 -+ _HIDIOCGRAWPHYS = 0x40404805 -+ _HIDIOCGRAWUNIQ = 0x40404808 - ) - - // Errors - const ( -- E2BIG = syscall.Errno(0x7) -- EACCES = syscall.Errno(0xd) - EADDRINUSE = syscall.Errno(0x7d) - EADDRNOTAVAIL = syscall.Errno(0x7e) - EADV = syscall.Errno(0x44) - EAFNOSUPPORT = syscall.Errno(0x7c) -- EAGAIN = syscall.Errno(0xb) - EALREADY = syscall.Errno(0x95) - EBADE = syscall.Errno(0x32) -- EBADF = syscall.Errno(0x9) - EBADFD = syscall.Errno(0x51) - EBADMSG = syscall.Errno(0x4d) - EBADR = syscall.Errno(0x33) - EBADRQC = syscall.Errno(0x36) - EBADSLT = syscall.Errno(0x37) - EBFONT = syscall.Errno(0x3b) -- EBUSY = syscall.Errno(0x10) - ECANCELED = syscall.Errno(0x9e) -- ECHILD = syscall.Errno(0xa) - ECHRNG = syscall.Errno(0x25) - ECOMM = syscall.Errno(0x46) - ECONNABORTED = syscall.Errno(0x82) -@@ -2696,12 +546,8 @@ const ( - EDEADLK = syscall.Errno(0x2d) - EDEADLOCK = syscall.Errno(0x38) - EDESTADDRREQ = syscall.Errno(0x60) -- EDOM = syscall.Errno(0x21) - EDOTDOT = syscall.Errno(0x49) - EDQUOT = syscall.Errno(0x46d) -- EEXIST = syscall.Errno(0x11) -- EFAULT = syscall.Errno(0xe) -- EFBIG = syscall.Errno(0x1b) - EHOSTDOWN = syscall.Errno(0x93) - EHOSTUNREACH = syscall.Errno(0x94) - EHWPOISON = syscall.Errno(0xa8) -@@ -2709,11 +555,7 @@ const ( - EILSEQ = syscall.Errno(0x58) - EINIT = syscall.Errno(0x8d) - EINPROGRESS = syscall.Errno(0x96) -- EINTR = syscall.Errno(0x4) -- EINVAL = syscall.Errno(0x16) -- EIO = syscall.Errno(0x5) - EISCONN = syscall.Errno(0x85) -- EISDIR = syscall.Errno(0x15) - EISNAM = syscall.Errno(0x8b) - EKEYEXPIRED = syscall.Errno(0xa2) - EKEYREJECTED = syscall.Errno(0xa4) -@@ -2730,8 +572,6 @@ const ( - ELNRNG = syscall.Errno(0x29) - ELOOP = syscall.Errno(0x5a) - EMEDIUMTYPE = syscall.Errno(0xa0) -- EMFILE = syscall.Errno(0x18) -- EMLINK = syscall.Errno(0x1f) - EMSGSIZE = syscall.Errno(0x61) - EMULTIHOP = syscall.Errno(0x4a) - ENAMETOOLONG = syscall.Errno(0x4e) -@@ -2739,100 +579,68 @@ const ( - ENETDOWN = syscall.Errno(0x7f) - ENETRESET = syscall.Errno(0x81) - ENETUNREACH = syscall.Errno(0x80) -- ENFILE = syscall.Errno(0x17) - ENOANO = syscall.Errno(0x35) - ENOBUFS = syscall.Errno(0x84) - ENOCSI = syscall.Errno(0x2b) - ENODATA = syscall.Errno(0x3d) -- ENODEV = syscall.Errno(0x13) -- ENOENT = syscall.Errno(0x2) -- ENOEXEC = syscall.Errno(0x8) - ENOKEY = syscall.Errno(0xa1) - ENOLCK = syscall.Errno(0x2e) - ENOLINK = syscall.Errno(0x43) - ENOMEDIUM = syscall.Errno(0x9f) -- ENOMEM = syscall.Errno(0xc) - ENOMSG = syscall.Errno(0x23) - ENONET = syscall.Errno(0x40) - ENOPKG = syscall.Errno(0x41) - ENOPROTOOPT = syscall.Errno(0x63) -- ENOSPC = syscall.Errno(0x1c) - ENOSR = syscall.Errno(0x3f) - ENOSTR = syscall.Errno(0x3c) - ENOSYS = syscall.Errno(0x59) -- ENOTBLK = syscall.Errno(0xf) - ENOTCONN = syscall.Errno(0x86) -- ENOTDIR = syscall.Errno(0x14) - ENOTEMPTY = syscall.Errno(0x5d) - ENOTNAM = syscall.Errno(0x89) - ENOTRECOVERABLE = syscall.Errno(0xa6) - ENOTSOCK = syscall.Errno(0x5f) - ENOTSUP = syscall.Errno(0x7a) -- ENOTTY = syscall.Errno(0x19) - ENOTUNIQ = syscall.Errno(0x50) -- ENXIO = syscall.Errno(0x6) - EOPNOTSUPP = syscall.Errno(0x7a) - EOVERFLOW = syscall.Errno(0x4f) - EOWNERDEAD = syscall.Errno(0xa5) -- EPERM = syscall.Errno(0x1) - EPFNOSUPPORT = syscall.Errno(0x7b) -- EPIPE = syscall.Errno(0x20) - EPROTO = syscall.Errno(0x47) - EPROTONOSUPPORT = syscall.Errno(0x78) - EPROTOTYPE = syscall.Errno(0x62) -- ERANGE = syscall.Errno(0x22) - EREMCHG = syscall.Errno(0x52) - EREMDEV = syscall.Errno(0x8e) - EREMOTE = syscall.Errno(0x42) - EREMOTEIO = syscall.Errno(0x8c) - ERESTART = syscall.Errno(0x5b) - ERFKILL = syscall.Errno(0xa7) -- EROFS = syscall.Errno(0x1e) - ESHUTDOWN = syscall.Errno(0x8f) - ESOCKTNOSUPPORT = syscall.Errno(0x79) -- ESPIPE = syscall.Errno(0x1d) -- ESRCH = syscall.Errno(0x3) - ESRMNT = syscall.Errno(0x45) - ESTALE = syscall.Errno(0x97) - ESTRPIPE = syscall.Errno(0x5c) - ETIME = syscall.Errno(0x3e) - ETIMEDOUT = syscall.Errno(0x91) - ETOOMANYREFS = syscall.Errno(0x90) -- ETXTBSY = syscall.Errno(0x1a) - EUCLEAN = syscall.Errno(0x87) - EUNATCH = syscall.Errno(0x2a) - EUSERS = syscall.Errno(0x5e) -- EWOULDBLOCK = syscall.Errno(0xb) -- EXDEV = syscall.Errno(0x12) - EXFULL = syscall.Errno(0x34) - ) - - // Signals - const ( -- SIGABRT = syscall.Signal(0x6) -- SIGALRM = syscall.Signal(0xe) - SIGBUS = syscall.Signal(0xa) - SIGCHLD = syscall.Signal(0x12) - SIGCLD = syscall.Signal(0x12) - SIGCONT = syscall.Signal(0x19) - SIGEMT = syscall.Signal(0x7) -- SIGFPE = syscall.Signal(0x8) -- SIGHUP = syscall.Signal(0x1) -- SIGILL = syscall.Signal(0x4) -- SIGINT = syscall.Signal(0x2) - SIGIO = syscall.Signal(0x16) -- SIGIOT = syscall.Signal(0x6) -- SIGKILL = syscall.Signal(0x9) -- SIGPIPE = syscall.Signal(0xd) - SIGPOLL = syscall.Signal(0x16) - SIGPROF = syscall.Signal(0x1d) - SIGPWR = syscall.Signal(0x13) -- SIGQUIT = syscall.Signal(0x3) -- SIGSEGV = syscall.Signal(0xb) - SIGSTOP = syscall.Signal(0x17) - SIGSYS = syscall.Signal(0xc) -- SIGTERM = syscall.Signal(0xf) -- SIGTRAP = syscall.Signal(0x5) - SIGTSTP = syscall.Signal(0x18) - SIGTTIN = syscall.Signal(0x1a) - SIGTTOU = syscall.Signal(0x1b) -diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc.go b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc.go -new file mode 100644 -index 0000000..1c0d31f ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc.go -@@ -0,0 +1,887 @@ -+// mkerrors.sh -Wall -Werror -static -I/tmp/ppc/include -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build ppc && linux -+// +build ppc,linux -+ -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. -+// cgo -godefs -- -Wall -Werror -static -I/tmp/ppc/include _const.go -+ -+package unix -+ -+import "syscall" -+ -+const ( -+ B1000000 = 0x17 -+ B115200 = 0x11 -+ B1152000 = 0x18 -+ B1500000 = 0x19 -+ B2000000 = 0x1a -+ B230400 = 0x12 -+ B2500000 = 0x1b -+ B3000000 = 0x1c -+ B3500000 = 0x1d -+ B4000000 = 0x1e -+ B460800 = 0x13 -+ B500000 = 0x14 -+ B57600 = 0x10 -+ B576000 = 0x15 -+ B921600 = 0x16 -+ BLKBSZGET = 0x40041270 -+ BLKBSZSET = 0x80041271 -+ BLKFLSBUF = 0x20001261 -+ BLKFRAGET = 0x20001265 -+ BLKFRASET = 0x20001264 -+ BLKGETSIZE = 0x20001260 -+ BLKGETSIZE64 = 0x40041272 -+ BLKPBSZGET = 0x2000127b -+ BLKRAGET = 0x20001263 -+ BLKRASET = 0x20001262 -+ BLKROGET = 0x2000125e -+ BLKROSET = 0x2000125d -+ BLKRRPART = 0x2000125f -+ BLKSECTGET = 0x20001267 -+ BLKSECTSET = 0x20001266 -+ BLKSSZGET = 0x20001268 -+ BOTHER = 0x1f -+ BS1 = 0x8000 -+ BSDLY = 0x8000 -+ CBAUD = 0xff -+ CBAUDEX = 0x0 -+ CIBAUD = 0xff0000 -+ CLOCAL = 0x8000 -+ CR1 = 0x1000 -+ CR2 = 0x2000 -+ CR3 = 0x3000 -+ CRDLY = 0x3000 -+ CREAD = 0x800 -+ CS6 = 0x100 -+ CS7 = 0x200 -+ CS8 = 0x300 -+ CSIZE = 0x300 -+ CSTOPB = 0x400 -+ ECCGETLAYOUT = 0x41484d11 -+ ECCGETSTATS = 0x40104d12 -+ ECHOCTL = 0x40 -+ ECHOE = 0x2 -+ ECHOK = 0x4 -+ ECHOKE = 0x1 -+ ECHONL = 0x10 -+ ECHOPRT = 0x20 -+ EFD_CLOEXEC = 0x80000 -+ EFD_NONBLOCK = 0x800 -+ EPOLL_CLOEXEC = 0x80000 -+ EXTPROC = 0x10000000 -+ FF1 = 0x4000 -+ FFDLY = 0x4000 -+ FICLONE = 0x80049409 -+ FICLONERANGE = 0x8020940d -+ FLUSHO = 0x800000 -+ FS_IOC_ENABLE_VERITY = 0x80806685 -+ FS_IOC_GETFLAGS = 0x40046601 -+ FS_IOC_GET_ENCRYPTION_NONCE = 0x4010661b -+ FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615 -+ FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614 -+ FS_IOC_SETFLAGS = 0x80046602 -+ FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613 -+ F_GETLK = 0xc -+ F_GETLK64 = 0xc -+ F_GETOWN = 0x9 -+ F_RDLCK = 0x0 -+ F_SETLK = 0xd -+ F_SETLK64 = 0xd -+ F_SETLKW = 0xe -+ F_SETLKW64 = 0xe -+ F_SETOWN = 0x8 -+ F_UNLCK = 0x2 -+ F_WRLCK = 0x1 -+ HIDIOCGRAWINFO = 0x40084803 -+ HIDIOCGRDESC = 0x50044802 -+ HIDIOCGRDESCSIZE = 0x40044801 -+ HUPCL = 0x4000 -+ ICANON = 0x100 -+ IEXTEN = 0x400 -+ IN_CLOEXEC = 0x80000 -+ IN_NONBLOCK = 0x800 -+ IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x200007b9 -+ ISIG = 0x80 -+ IUCLC = 0x1000 -+ IXOFF = 0x400 -+ IXON = 0x200 -+ MAP_ANON = 0x20 -+ MAP_ANONYMOUS = 0x20 -+ MAP_DENYWRITE = 0x800 -+ MAP_EXECUTABLE = 0x1000 -+ MAP_GROWSDOWN = 0x100 -+ MAP_HUGETLB = 0x40000 -+ MAP_LOCKED = 0x80 -+ MAP_NONBLOCK = 0x10000 -+ MAP_NORESERVE = 0x40 -+ MAP_POPULATE = 0x8000 -+ MAP_STACK = 0x20000 -+ MAP_SYNC = 0x80000 -+ MCL_CURRENT = 0x2000 -+ MCL_FUTURE = 0x4000 -+ MCL_ONFAULT = 0x8000 -+ MEMERASE = 0x80084d02 -+ MEMERASE64 = 0x80104d14 -+ MEMGETBADBLOCK = 0x80084d0b -+ MEMGETINFO = 0x40204d01 -+ MEMGETOOBSEL = 0x40c84d0a -+ MEMGETREGIONCOUNT = 0x40044d07 -+ MEMISLOCKED = 0x40084d17 -+ MEMLOCK = 0x80084d05 -+ MEMREADOOB = 0xc00c4d04 -+ MEMSETBADBLOCK = 0x80084d0c -+ MEMUNLOCK = 0x80084d06 -+ MEMWRITEOOB = 0xc00c4d03 -+ MTDFILEMODE = 0x20004d13 -+ NFDBITS = 0x20 -+ NL2 = 0x200 -+ NL3 = 0x300 -+ NLDLY = 0x300 -+ NOFLSH = 0x80000000 -+ NS_GET_NSTYPE = 0x2000b703 -+ NS_GET_OWNER_UID = 0x2000b704 -+ NS_GET_PARENT = 0x2000b702 -+ NS_GET_USERNS = 0x2000b701 -+ OLCUC = 0x4 -+ ONLCR = 0x2 -+ OTPERASE = 0x800c4d19 -+ OTPGETREGIONCOUNT = 0x80044d0e -+ OTPGETREGIONINFO = 0x800c4d0f -+ OTPLOCK = 0x400c4d10 -+ OTPSELECT = 0x40044d0d -+ O_APPEND = 0x400 -+ O_ASYNC = 0x2000 -+ O_CLOEXEC = 0x80000 -+ O_CREAT = 0x40 -+ O_DIRECT = 0x20000 -+ O_DIRECTORY = 0x4000 -+ O_DSYNC = 0x1000 -+ O_EXCL = 0x80 -+ O_FSYNC = 0x101000 -+ O_LARGEFILE = 0x10000 -+ O_NDELAY = 0x800 -+ O_NOATIME = 0x40000 -+ O_NOCTTY = 0x100 -+ O_NOFOLLOW = 0x8000 -+ O_NONBLOCK = 0x800 -+ O_PATH = 0x200000 -+ O_RSYNC = 0x101000 -+ O_SYNC = 0x101000 -+ O_TMPFILE = 0x404000 -+ O_TRUNC = 0x200 -+ PARENB = 0x1000 -+ PARODD = 0x2000 -+ PENDIN = 0x20000000 -+ PERF_EVENT_IOC_DISABLE = 0x20002401 -+ PERF_EVENT_IOC_ENABLE = 0x20002400 -+ PERF_EVENT_IOC_ID = 0x40042407 -+ PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x8004240b -+ PERF_EVENT_IOC_PAUSE_OUTPUT = 0x80042409 -+ PERF_EVENT_IOC_PERIOD = 0x80082404 -+ PERF_EVENT_IOC_QUERY_BPF = 0xc004240a -+ PERF_EVENT_IOC_REFRESH = 0x20002402 -+ PERF_EVENT_IOC_RESET = 0x20002403 -+ PERF_EVENT_IOC_SET_BPF = 0x80042408 -+ PERF_EVENT_IOC_SET_FILTER = 0x80042406 -+ PERF_EVENT_IOC_SET_OUTPUT = 0x20002405 -+ PPPIOCATTACH = 0x8004743d -+ PPPIOCATTCHAN = 0x80047438 -+ PPPIOCBRIDGECHAN = 0x80047435 -+ PPPIOCCONNECT = 0x8004743a -+ PPPIOCDETACH = 0x8004743c -+ PPPIOCDISCONN = 0x20007439 -+ PPPIOCGASYNCMAP = 0x40047458 -+ PPPIOCGCHAN = 0x40047437 -+ PPPIOCGDEBUG = 0x40047441 -+ PPPIOCGFLAGS = 0x4004745a -+ PPPIOCGIDLE = 0x4008743f -+ PPPIOCGIDLE32 = 0x4008743f -+ PPPIOCGIDLE64 = 0x4010743f -+ PPPIOCGL2TPSTATS = 0x40487436 -+ PPPIOCGMRU = 0x40047453 -+ PPPIOCGRASYNCMAP = 0x40047455 -+ PPPIOCGUNIT = 0x40047456 -+ PPPIOCGXASYNCMAP = 0x40207450 -+ PPPIOCSACTIVE = 0x80087446 -+ PPPIOCSASYNCMAP = 0x80047457 -+ PPPIOCSCOMPRESS = 0x800c744d -+ PPPIOCSDEBUG = 0x80047440 -+ PPPIOCSFLAGS = 0x80047459 -+ PPPIOCSMAXCID = 0x80047451 -+ PPPIOCSMRRU = 0x8004743b -+ PPPIOCSMRU = 0x80047452 -+ PPPIOCSNPMODE = 0x8008744b -+ PPPIOCSPASS = 0x80087447 -+ PPPIOCSRASYNCMAP = 0x80047454 -+ PPPIOCSXASYNCMAP = 0x8020744f -+ PPPIOCUNBRIDGECHAN = 0x20007434 -+ PPPIOCXFERUNIT = 0x2000744e -+ PROT_SAO = 0x10 -+ PR_SET_PTRACER_ANY = 0xffffffff -+ PTRACE_GETEVRREGS = 0x14 -+ PTRACE_GETFPREGS = 0xe -+ PTRACE_GETREGS64 = 0x16 -+ PTRACE_GETVRREGS = 0x12 -+ PTRACE_GETVSRREGS = 0x1b -+ PTRACE_GET_DEBUGREG = 0x19 -+ PTRACE_SETEVRREGS = 0x15 -+ PTRACE_SETFPREGS = 0xf -+ PTRACE_SETREGS64 = 0x17 -+ PTRACE_SETVRREGS = 0x13 -+ PTRACE_SETVSRREGS = 0x1c -+ PTRACE_SET_DEBUGREG = 0x1a -+ PTRACE_SINGLEBLOCK = 0x100 -+ PTRACE_SYSEMU = 0x1d -+ PTRACE_SYSEMU_SINGLESTEP = 0x1e -+ PT_CCR = 0x26 -+ PT_CTR = 0x23 -+ PT_DAR = 0x29 -+ PT_DSCR = 0x2c -+ PT_DSISR = 0x2a -+ PT_FPR0 = 0x30 -+ PT_FPR31 = 0x6e -+ PT_FPSCR = 0x71 -+ PT_LNK = 0x24 -+ PT_MQ = 0x27 -+ PT_MSR = 0x21 -+ PT_NIP = 0x20 -+ PT_ORIG_R3 = 0x22 -+ PT_R0 = 0x0 -+ PT_R1 = 0x1 -+ PT_R10 = 0xa -+ PT_R11 = 0xb -+ PT_R12 = 0xc -+ PT_R13 = 0xd -+ PT_R14 = 0xe -+ PT_R15 = 0xf -+ PT_R16 = 0x10 -+ PT_R17 = 0x11 -+ PT_R18 = 0x12 -+ PT_R19 = 0x13 -+ PT_R2 = 0x2 -+ PT_R20 = 0x14 -+ PT_R21 = 0x15 -+ PT_R22 = 0x16 -+ PT_R23 = 0x17 -+ PT_R24 = 0x18 -+ PT_R25 = 0x19 -+ PT_R26 = 0x1a -+ PT_R27 = 0x1b -+ PT_R28 = 0x1c -+ PT_R29 = 0x1d -+ PT_R3 = 0x3 -+ PT_R30 = 0x1e -+ PT_R31 = 0x1f -+ PT_R4 = 0x4 -+ PT_R5 = 0x5 -+ PT_R6 = 0x6 -+ PT_R7 = 0x7 -+ PT_R8 = 0x8 -+ PT_R9 = 0x9 -+ PT_REGS_COUNT = 0x2c -+ PT_RESULT = 0x2b -+ PT_TRAP = 0x28 -+ PT_XER = 0x25 -+ RLIMIT_AS = 0x9 -+ RLIMIT_MEMLOCK = 0x8 -+ RLIMIT_NOFILE = 0x7 -+ RLIMIT_NPROC = 0x6 -+ RLIMIT_RSS = 0x5 -+ RNDADDENTROPY = 0x80085203 -+ RNDADDTOENTCNT = 0x80045201 -+ RNDCLEARPOOL = 0x20005206 -+ RNDGETENTCNT = 0x40045200 -+ RNDGETPOOL = 0x40085202 -+ RNDRESEEDCRNG = 0x20005207 -+ RNDZAPENTCNT = 0x20005204 -+ RTC_AIE_OFF = 0x20007002 -+ RTC_AIE_ON = 0x20007001 -+ RTC_ALM_READ = 0x40247008 -+ RTC_ALM_SET = 0x80247007 -+ RTC_EPOCH_READ = 0x4004700d -+ RTC_EPOCH_SET = 0x8004700e -+ RTC_IRQP_READ = 0x4004700b -+ RTC_IRQP_SET = 0x8004700c -+ RTC_PARAM_GET = 0x80187013 -+ RTC_PARAM_SET = 0x80187014 -+ RTC_PIE_OFF = 0x20007006 -+ RTC_PIE_ON = 0x20007005 -+ RTC_PLL_GET = 0x401c7011 -+ RTC_PLL_SET = 0x801c7012 -+ RTC_RD_TIME = 0x40247009 -+ RTC_SET_TIME = 0x8024700a -+ RTC_UIE_OFF = 0x20007004 -+ RTC_UIE_ON = 0x20007003 -+ RTC_VL_CLR = 0x20007014 -+ RTC_VL_READ = 0x40047013 -+ RTC_WIE_OFF = 0x20007010 -+ RTC_WIE_ON = 0x2000700f -+ RTC_WKALM_RD = 0x40287010 -+ RTC_WKALM_SET = 0x8028700f -+ SCM_TIMESTAMPING = 0x25 -+ SCM_TIMESTAMPING_OPT_STATS = 0x36 -+ SCM_TIMESTAMPING_PKTINFO = 0x3a -+ SCM_TIMESTAMPNS = 0x23 -+ SCM_TXTIME = 0x3d -+ SCM_WIFI_STATUS = 0x29 -+ SFD_CLOEXEC = 0x80000 -+ SFD_NONBLOCK = 0x800 -+ SIOCATMARK = 0x8905 -+ SIOCGPGRP = 0x8904 -+ SIOCGSTAMPNS_NEW = 0x40108907 -+ SIOCGSTAMP_NEW = 0x40108906 -+ SIOCINQ = 0x4004667f -+ SIOCOUTQ = 0x40047473 -+ SIOCSPGRP = 0x8902 -+ SOCK_CLOEXEC = 0x80000 -+ SOCK_DGRAM = 0x2 -+ SOCK_NONBLOCK = 0x800 -+ SOCK_STREAM = 0x1 -+ SOL_SOCKET = 0x1 -+ SO_ACCEPTCONN = 0x1e -+ SO_ATTACH_BPF = 0x32 -+ 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_DETACH_REUSEPORT_BPF = 0x44 -+ SO_DOMAIN = 0x27 -+ SO_DONTROUTE = 0x5 -+ SO_ERROR = 0x4 -+ 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_OOBINLINE = 0xa -+ SO_PASSCRED = 0x14 -+ SO_PASSSEC = 0x22 -+ SO_PEEK_OFF = 0x2a -+ SO_PEERCRED = 0x15 -+ SO_PEERGROUPS = 0x3b -+ SO_PEERSEC = 0x1f -+ SO_PREFER_BUSY_POLL = 0x45 -+ SO_PROTOCOL = 0x26 -+ SO_RCVBUF = 0x8 -+ SO_RCVBUFFORCE = 0x21 -+ SO_RCVLOWAT = 0x10 -+ SO_RCVMARK = 0x4b -+ SO_RCVTIMEO = 0x12 -+ SO_RCVTIMEO_NEW = 0x42 -+ SO_RCVTIMEO_OLD = 0x12 -+ 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 = 0x11 -+ SO_SNDTIMEO = 0x13 -+ SO_SNDTIMEO_NEW = 0x43 -+ SO_SNDTIMEO_OLD = 0x13 -+ 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_TXREHASH = 0x4a -+ SO_TXTIME = 0x3d -+ SO_TYPE = 0x3 -+ SO_WIFI_STATUS = 0x29 -+ SO_ZEROCOPY = 0x3c -+ TAB1 = 0x400 -+ TAB2 = 0x800 -+ TAB3 = 0xc00 -+ TABDLY = 0xc00 -+ TCFLSH = 0x2000741f -+ TCGETA = 0x40147417 -+ TCGETS = 0x402c7413 -+ TCSAFLUSH = 0x2 -+ TCSBRK = 0x2000741d -+ TCSBRKP = 0x5425 -+ TCSETA = 0x80147418 -+ TCSETAF = 0x8014741c -+ TCSETAW = 0x80147419 -+ TCSETS = 0x802c7414 -+ TCSETSF = 0x802c7416 -+ TCSETSW = 0x802c7415 -+ TCXONC = 0x2000741e -+ TFD_CLOEXEC = 0x80000 -+ TFD_NONBLOCK = 0x800 -+ TIOCCBRK = 0x5428 -+ TIOCCONS = 0x541d -+ TIOCEXCL = 0x540c -+ TIOCGDEV = 0x40045432 -+ TIOCGETC = 0x40067412 -+ TIOCGETD = 0x5424 -+ TIOCGETP = 0x40067408 -+ TIOCGEXCL = 0x40045440 -+ TIOCGICOUNT = 0x545d -+ TIOCGISO7816 = 0x40285442 -+ TIOCGLCKTRMIOS = 0x5456 -+ TIOCGLTC = 0x40067474 -+ TIOCGPGRP = 0x40047477 -+ TIOCGPKT = 0x40045438 -+ TIOCGPTLCK = 0x40045439 -+ TIOCGPTN = 0x40045430 -+ TIOCGPTPEER = 0x20005441 -+ TIOCGRS485 = 0x542e -+ TIOCGSERIAL = 0x541e -+ TIOCGSID = 0x5429 -+ TIOCGSOFTCAR = 0x5419 -+ TIOCGWINSZ = 0x40087468 -+ TIOCINQ = 0x4004667f -+ 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_LOOP = 0x8000 -+ TIOCM_OUT1 = 0x2000 -+ TIOCM_OUT2 = 0x4000 -+ TIOCM_RI = 0x80 -+ TIOCM_RNG = 0x80 -+ TIOCM_SR = 0x10 -+ TIOCM_ST = 0x8 -+ TIOCNOTTY = 0x5422 -+ TIOCNXCL = 0x540d -+ TIOCOUTQ = 0x40047473 -+ TIOCPKT = 0x5420 -+ TIOCSBRK = 0x5427 -+ TIOCSCTTY = 0x540e -+ TIOCSERCONFIG = 0x5453 -+ TIOCSERGETLSR = 0x5459 -+ TIOCSERGETMULTI = 0x545a -+ TIOCSERGSTRUCT = 0x5458 -+ TIOCSERGWILD = 0x5454 -+ TIOCSERSETMULTI = 0x545b -+ TIOCSERSWILD = 0x5455 -+ TIOCSER_TEMT = 0x1 -+ TIOCSETC = 0x80067411 -+ TIOCSETD = 0x5423 -+ TIOCSETN = 0x8006740a -+ TIOCSETP = 0x80067409 -+ TIOCSIG = 0x80045436 -+ TIOCSISO7816 = 0xc0285443 -+ TIOCSLCKTRMIOS = 0x5457 -+ TIOCSLTC = 0x80067475 -+ TIOCSPGRP = 0x80047476 -+ TIOCSPTLCK = 0x80045431 -+ TIOCSRS485 = 0x542f -+ TIOCSSERIAL = 0x541f -+ TIOCSSOFTCAR = 0x541a -+ TIOCSTART = 0x2000746e -+ TIOCSTI = 0x5412 -+ TIOCSTOP = 0x2000746f -+ TIOCSWINSZ = 0x80087467 -+ TIOCVHANGUP = 0x5437 -+ TOSTOP = 0x400000 -+ TUNATTACHFILTER = 0x800854d5 -+ TUNDETACHFILTER = 0x800854d6 -+ TUNGETDEVNETNS = 0x200054e3 -+ TUNGETFEATURES = 0x400454cf -+ TUNGETFILTER = 0x400854db -+ TUNGETIFF = 0x400454d2 -+ TUNGETSNDBUF = 0x400454d3 -+ TUNGETVNETBE = 0x400454df -+ TUNGETVNETHDRSZ = 0x400454d7 -+ TUNGETVNETLE = 0x400454dd -+ TUNSETCARRIER = 0x800454e2 -+ TUNSETDEBUG = 0x800454c9 -+ TUNSETFILTEREBPF = 0x400454e1 -+ TUNSETGROUP = 0x800454ce -+ TUNSETIFF = 0x800454ca -+ TUNSETIFINDEX = 0x800454da -+ TUNSETLINK = 0x800454cd -+ TUNSETNOCSUM = 0x800454c8 -+ TUNSETOFFLOAD = 0x800454d0 -+ TUNSETOWNER = 0x800454cc -+ TUNSETPERSIST = 0x800454cb -+ TUNSETQUEUE = 0x800454d9 -+ TUNSETSNDBUF = 0x800454d4 -+ TUNSETSTEERINGEBPF = 0x400454e0 -+ TUNSETTXFILTER = 0x800454d1 -+ TUNSETVNETBE = 0x800454de -+ TUNSETVNETHDRSZ = 0x800454d8 -+ TUNSETVNETLE = 0x800454dc -+ UBI_IOCATT = 0x80186f40 -+ UBI_IOCDET = 0x80046f41 -+ UBI_IOCEBCH = 0x80044f02 -+ UBI_IOCEBER = 0x80044f01 -+ UBI_IOCEBISMAP = 0x40044f05 -+ UBI_IOCEBMAP = 0x80084f03 -+ UBI_IOCEBUNMAP = 0x80044f04 -+ UBI_IOCMKVOL = 0x80986f00 -+ UBI_IOCRMVOL = 0x80046f01 -+ UBI_IOCRNVOL = 0x91106f03 -+ UBI_IOCRPEB = 0x80046f04 -+ UBI_IOCRSVOL = 0x800c6f02 -+ UBI_IOCSETVOLPROP = 0x80104f06 -+ UBI_IOCSPEB = 0x80046f05 -+ UBI_IOCVOLCRBLK = 0x80804f07 -+ UBI_IOCVOLRMBLK = 0x20004f08 -+ UBI_IOCVOLUP = 0x80084f00 -+ VDISCARD = 0x10 -+ VEOF = 0x4 -+ VEOL = 0x6 -+ VEOL2 = 0x8 -+ VMIN = 0x5 -+ VREPRINT = 0xb -+ VSTART = 0xd -+ VSTOP = 0xe -+ VSUSP = 0xc -+ VSWTC = 0x9 -+ VT1 = 0x10000 -+ VTDLY = 0x10000 -+ VTIME = 0x7 -+ VWERASE = 0xa -+ WDIOC_GETBOOTSTATUS = 0x40045702 -+ WDIOC_GETPRETIMEOUT = 0x40045709 -+ WDIOC_GETSTATUS = 0x40045701 -+ WDIOC_GETSUPPORT = 0x40285700 -+ WDIOC_GETTEMP = 0x40045703 -+ WDIOC_GETTIMELEFT = 0x4004570a -+ WDIOC_GETTIMEOUT = 0x40045707 -+ WDIOC_KEEPALIVE = 0x40045705 -+ WDIOC_SETOPTIONS = 0x40045704 -+ WORDSIZE = 0x20 -+ XCASE = 0x4000 -+ XTABS = 0xc00 -+ _HIDIOCGRAWNAME = 0x40804804 -+ _HIDIOCGRAWPHYS = 0x40404805 -+ _HIDIOCGRAWUNIQ = 0x40404808 -+) -+ -+// Errors -+const ( -+ EADDRINUSE = syscall.Errno(0x62) -+ EADDRNOTAVAIL = syscall.Errno(0x63) -+ EADV = syscall.Errno(0x44) -+ EAFNOSUPPORT = syscall.Errno(0x61) -+ EALREADY = syscall.Errno(0x72) -+ EBADE = syscall.Errno(0x34) -+ EBADFD = syscall.Errno(0x4d) -+ EBADMSG = syscall.Errno(0x4a) -+ EBADR = syscall.Errno(0x35) -+ EBADRQC = syscall.Errno(0x38) -+ EBADSLT = syscall.Errno(0x39) -+ EBFONT = syscall.Errno(0x3b) -+ ECANCELED = syscall.Errno(0x7d) -+ ECHRNG = syscall.Errno(0x2c) -+ ECOMM = syscall.Errno(0x46) -+ ECONNABORTED = syscall.Errno(0x67) -+ ECONNREFUSED = syscall.Errno(0x6f) -+ ECONNRESET = syscall.Errno(0x68) -+ EDEADLK = syscall.Errno(0x23) -+ EDEADLOCK = syscall.Errno(0x3a) -+ EDESTADDRREQ = syscall.Errno(0x59) -+ EDOTDOT = syscall.Errno(0x49) -+ EDQUOT = syscall.Errno(0x7a) -+ EHOSTDOWN = syscall.Errno(0x70) -+ EHOSTUNREACH = syscall.Errno(0x71) -+ EHWPOISON = syscall.Errno(0x85) -+ EIDRM = syscall.Errno(0x2b) -+ EILSEQ = syscall.Errno(0x54) -+ EINPROGRESS = syscall.Errno(0x73) -+ EISCONN = syscall.Errno(0x6a) -+ EISNAM = syscall.Errno(0x78) -+ EKEYEXPIRED = syscall.Errno(0x7f) -+ EKEYREJECTED = syscall.Errno(0x81) -+ EKEYREVOKED = syscall.Errno(0x80) -+ EL2HLT = syscall.Errno(0x33) -+ EL2NSYNC = syscall.Errno(0x2d) -+ EL3HLT = syscall.Errno(0x2e) -+ EL3RST = syscall.Errno(0x2f) -+ ELIBACC = syscall.Errno(0x4f) -+ ELIBBAD = syscall.Errno(0x50) -+ ELIBEXEC = syscall.Errno(0x53) -+ ELIBMAX = syscall.Errno(0x52) -+ ELIBSCN = syscall.Errno(0x51) -+ ELNRNG = syscall.Errno(0x30) -+ ELOOP = syscall.Errno(0x28) -+ EMEDIUMTYPE = syscall.Errno(0x7c) -+ EMSGSIZE = syscall.Errno(0x5a) -+ EMULTIHOP = syscall.Errno(0x48) -+ ENAMETOOLONG = syscall.Errno(0x24) -+ ENAVAIL = syscall.Errno(0x77) -+ ENETDOWN = syscall.Errno(0x64) -+ ENETRESET = syscall.Errno(0x66) -+ ENETUNREACH = syscall.Errno(0x65) -+ ENOANO = syscall.Errno(0x37) -+ ENOBUFS = syscall.Errno(0x69) -+ ENOCSI = syscall.Errno(0x32) -+ ENODATA = syscall.Errno(0x3d) -+ ENOKEY = syscall.Errno(0x7e) -+ ENOLCK = syscall.Errno(0x25) -+ ENOLINK = syscall.Errno(0x43) -+ ENOMEDIUM = syscall.Errno(0x7b) -+ ENOMSG = syscall.Errno(0x2a) -+ ENONET = syscall.Errno(0x40) -+ ENOPKG = syscall.Errno(0x41) -+ ENOPROTOOPT = syscall.Errno(0x5c) -+ ENOSR = syscall.Errno(0x3f) -+ ENOSTR = syscall.Errno(0x3c) -+ ENOSYS = syscall.Errno(0x26) -+ ENOTCONN = syscall.Errno(0x6b) -+ ENOTEMPTY = syscall.Errno(0x27) -+ ENOTNAM = syscall.Errno(0x76) -+ ENOTRECOVERABLE = syscall.Errno(0x83) -+ ENOTSOCK = syscall.Errno(0x58) -+ ENOTSUP = syscall.Errno(0x5f) -+ ENOTUNIQ = syscall.Errno(0x4c) -+ EOPNOTSUPP = syscall.Errno(0x5f) -+ EOVERFLOW = syscall.Errno(0x4b) -+ EOWNERDEAD = syscall.Errno(0x82) -+ EPFNOSUPPORT = syscall.Errno(0x60) -+ EPROTO = syscall.Errno(0x47) -+ EPROTONOSUPPORT = syscall.Errno(0x5d) -+ EPROTOTYPE = syscall.Errno(0x5b) -+ EREMCHG = syscall.Errno(0x4e) -+ EREMOTE = syscall.Errno(0x42) -+ EREMOTEIO = syscall.Errno(0x79) -+ ERESTART = syscall.Errno(0x55) -+ ERFKILL = syscall.Errno(0x84) -+ ESHUTDOWN = syscall.Errno(0x6c) -+ ESOCKTNOSUPPORT = syscall.Errno(0x5e) -+ ESRMNT = syscall.Errno(0x45) -+ ESTALE = syscall.Errno(0x74) -+ ESTRPIPE = syscall.Errno(0x56) -+ ETIME = syscall.Errno(0x3e) -+ ETIMEDOUT = syscall.Errno(0x6e) -+ ETOOMANYREFS = syscall.Errno(0x6d) -+ EUCLEAN = syscall.Errno(0x75) -+ EUNATCH = syscall.Errno(0x31) -+ EUSERS = syscall.Errno(0x57) -+ EXFULL = syscall.Errno(0x36) -+) -+ -+// Signals -+const ( -+ SIGBUS = syscall.Signal(0x7) -+ SIGCHLD = syscall.Signal(0x11) -+ SIGCLD = syscall.Signal(0x11) -+ SIGCONT = syscall.Signal(0x12) -+ SIGIO = syscall.Signal(0x1d) -+ SIGPOLL = syscall.Signal(0x1d) -+ SIGPROF = syscall.Signal(0x1b) -+ SIGPWR = syscall.Signal(0x1e) -+ SIGSTKFLT = syscall.Signal(0x10) -+ SIGSTOP = syscall.Signal(0x13) -+ SIGSYS = syscall.Signal(0x1f) -+ SIGTSTP = syscall.Signal(0x14) -+ SIGTTIN = syscall.Signal(0x15) -+ SIGTTOU = syscall.Signal(0x16) -+ SIGURG = syscall.Signal(0x17) -+ SIGUSR1 = syscall.Signal(0xa) -+ SIGUSR2 = syscall.Signal(0xc) -+ SIGVTALRM = syscall.Signal(0x1a) -+ SIGWINCH = syscall.Signal(0x1c) -+ SIGXCPU = syscall.Signal(0x18) -+ SIGXFSZ = syscall.Signal(0x19) -+) -+ -+// Error table -+var errorList = [...]struct { -+ num syscall.Errno -+ name string -+ desc string -+}{ -+ {1, "EPERM", "operation not permitted"}, -+ {2, "ENOENT", "no such file or directory"}, -+ {3, "ESRCH", "no such process"}, -+ {4, "EINTR", "interrupted system call"}, -+ {5, "EIO", "input/output error"}, -+ {6, "ENXIO", "no such device or address"}, -+ {7, "E2BIG", "argument list too long"}, -+ {8, "ENOEXEC", "exec format error"}, -+ {9, "EBADF", "bad file descriptor"}, -+ {10, "ECHILD", "no child processes"}, -+ {11, "EAGAIN", "resource temporarily unavailable"}, -+ {12, "ENOMEM", "cannot allocate memory"}, -+ {13, "EACCES", "permission denied"}, -+ {14, "EFAULT", "bad address"}, -+ {15, "ENOTBLK", "block device required"}, -+ {16, "EBUSY", "device or resource busy"}, -+ {17, "EEXIST", "file exists"}, -+ {18, "EXDEV", "invalid cross-device link"}, -+ {19, "ENODEV", "no such device"}, -+ {20, "ENOTDIR", "not a directory"}, -+ {21, "EISDIR", "is a directory"}, -+ {22, "EINVAL", "invalid argument"}, -+ {23, "ENFILE", "too many open files in system"}, -+ {24, "EMFILE", "too many open files"}, -+ {25, "ENOTTY", "inappropriate ioctl for device"}, -+ {26, "ETXTBSY", "text file busy"}, -+ {27, "EFBIG", "file too large"}, -+ {28, "ENOSPC", "no space left on device"}, -+ {29, "ESPIPE", "illegal seek"}, -+ {30, "EROFS", "read-only file system"}, -+ {31, "EMLINK", "too many links"}, -+ {32, "EPIPE", "broken pipe"}, -+ {33, "EDOM", "numerical argument out of domain"}, -+ {34, "ERANGE", "numerical result out of range"}, -+ {35, "EDEADLK", "resource deadlock avoided"}, -+ {36, "ENAMETOOLONG", "file name too long"}, -+ {37, "ENOLCK", "no locks available"}, -+ {38, "ENOSYS", "function not implemented"}, -+ {39, "ENOTEMPTY", "directory not empty"}, -+ {40, "ELOOP", "too many levels of symbolic links"}, -+ {42, "ENOMSG", "no message of desired type"}, -+ {43, "EIDRM", "identifier removed"}, -+ {44, "ECHRNG", "channel number out of range"}, -+ {45, "EL2NSYNC", "level 2 not synchronized"}, -+ {46, "EL3HLT", "level 3 halted"}, -+ {47, "EL3RST", "level 3 reset"}, -+ {48, "ELNRNG", "link number out of range"}, -+ {49, "EUNATCH", "protocol driver not attached"}, -+ {50, "ENOCSI", "no CSI structure available"}, -+ {51, "EL2HLT", "level 2 halted"}, -+ {52, "EBADE", "invalid exchange"}, -+ {53, "EBADR", "invalid request descriptor"}, -+ {54, "EXFULL", "exchange full"}, -+ {55, "ENOANO", "no anode"}, -+ {56, "EBADRQC", "invalid request code"}, -+ {57, "EBADSLT", "invalid slot"}, -+ {58, "EDEADLOCK", "file locking deadlock error"}, -+ {59, "EBFONT", "bad font file format"}, -+ {60, "ENOSTR", "device not a stream"}, -+ {61, "ENODATA", "no data available"}, -+ {62, "ETIME", "timer expired"}, -+ {63, "ENOSR", "out of streams resources"}, -+ {64, "ENONET", "machine is not on the network"}, -+ {65, "ENOPKG", "package not installed"}, -+ {66, "EREMOTE", "object is remote"}, -+ {67, "ENOLINK", "link has been severed"}, -+ {68, "EADV", "advertise error"}, -+ {69, "ESRMNT", "srmount error"}, -+ {70, "ECOMM", "communication error on send"}, -+ {71, "EPROTO", "protocol error"}, -+ {72, "EMULTIHOP", "multihop attempted"}, -+ {73, "EDOTDOT", "RFS specific error"}, -+ {74, "EBADMSG", "bad message"}, -+ {75, "EOVERFLOW", "value too large for defined data type"}, -+ {76, "ENOTUNIQ", "name not unique on network"}, -+ {77, "EBADFD", "file descriptor in bad state"}, -+ {78, "EREMCHG", "remote address changed"}, -+ {79, "ELIBACC", "can not access a needed shared library"}, -+ {80, "ELIBBAD", "accessing a corrupted shared library"}, -+ {81, "ELIBSCN", ".lib section in a.out corrupted"}, -+ {82, "ELIBMAX", "attempting to link in too many shared libraries"}, -+ {83, "ELIBEXEC", "cannot exec a shared library directly"}, -+ {84, "EILSEQ", "invalid or incomplete multibyte or wide character"}, -+ {85, "ERESTART", "interrupted system call should be restarted"}, -+ {86, "ESTRPIPE", "streams pipe error"}, -+ {87, "EUSERS", "too many users"}, -+ {88, "ENOTSOCK", "socket operation on non-socket"}, -+ {89, "EDESTADDRREQ", "destination address required"}, -+ {90, "EMSGSIZE", "message too long"}, -+ {91, "EPROTOTYPE", "protocol wrong type for socket"}, -+ {92, "ENOPROTOOPT", "protocol not available"}, -+ {93, "EPROTONOSUPPORT", "protocol not supported"}, -+ {94, "ESOCKTNOSUPPORT", "socket type not supported"}, -+ {95, "ENOTSUP", "operation not supported"}, -+ {96, "EPFNOSUPPORT", "protocol family not supported"}, -+ {97, "EAFNOSUPPORT", "address family not supported by protocol"}, -+ {98, "EADDRINUSE", "address already in use"}, -+ {99, "EADDRNOTAVAIL", "cannot assign requested address"}, -+ {100, "ENETDOWN", "network is down"}, -+ {101, "ENETUNREACH", "network is unreachable"}, -+ {102, "ENETRESET", "network dropped connection on reset"}, -+ {103, "ECONNABORTED", "software caused connection abort"}, -+ {104, "ECONNRESET", "connection reset by peer"}, -+ {105, "ENOBUFS", "no buffer space available"}, -+ {106, "EISCONN", "transport endpoint is already connected"}, -+ {107, "ENOTCONN", "transport endpoint is not connected"}, -+ {108, "ESHUTDOWN", "cannot send after transport endpoint shutdown"}, -+ {109, "ETOOMANYREFS", "too many references: cannot splice"}, -+ {110, "ETIMEDOUT", "connection timed out"}, -+ {111, "ECONNREFUSED", "connection refused"}, -+ {112, "EHOSTDOWN", "host is down"}, -+ {113, "EHOSTUNREACH", "no route to host"}, -+ {114, "EALREADY", "operation already in progress"}, -+ {115, "EINPROGRESS", "operation now in progress"}, -+ {116, "ESTALE", "stale file handle"}, -+ {117, "EUCLEAN", "structure needs cleaning"}, -+ {118, "ENOTNAM", "not a XENIX named type file"}, -+ {119, "ENAVAIL", "no XENIX semaphores available"}, -+ {120, "EISNAM", "is a named type file"}, -+ {121, "EREMOTEIO", "remote I/O error"}, -+ {122, "EDQUOT", "disk quota exceeded"}, -+ {123, "ENOMEDIUM", "no medium found"}, -+ {124, "EMEDIUMTYPE", "wrong medium type"}, -+ {125, "ECANCELED", "operation canceled"}, -+ {126, "ENOKEY", "required key not available"}, -+ {127, "EKEYEXPIRED", "key has expired"}, -+ {128, "EKEYREVOKED", "key has been revoked"}, -+ {129, "EKEYREJECTED", "key was rejected by service"}, -+ {130, "EOWNERDEAD", "owner died"}, -+ {131, "ENOTRECOVERABLE", "state not recoverable"}, -+ {132, "ERFKILL", "operation not possible due to RF-kill"}, -+ {133, "EHWPOISON", "memory page has hardware error"}, -+} -+ -+// Signal table -+var signalList = [...]struct { -+ num syscall.Signal -+ name string -+ desc string -+}{ -+ {1, "SIGHUP", "hangup"}, -+ {2, "SIGINT", "interrupt"}, -+ {3, "SIGQUIT", "quit"}, -+ {4, "SIGILL", "illegal instruction"}, -+ {5, "SIGTRAP", "trace/breakpoint trap"}, -+ {6, "SIGABRT", "aborted"}, -+ {7, "SIGBUS", "bus error"}, -+ {8, "SIGFPE", "floating point exception"}, -+ {9, "SIGKILL", "killed"}, -+ {10, "SIGUSR1", "user defined signal 1"}, -+ {11, "SIGSEGV", "segmentation fault"}, -+ {12, "SIGUSR2", "user defined signal 2"}, -+ {13, "SIGPIPE", "broken pipe"}, -+ {14, "SIGALRM", "alarm clock"}, -+ {15, "SIGTERM", "terminated"}, -+ {16, "SIGSTKFLT", "stack fault"}, -+ {17, "SIGCHLD", "child exited"}, -+ {18, "SIGCONT", "continued"}, -+ {19, "SIGSTOP", "stopped (signal)"}, -+ {20, "SIGTSTP", "stopped"}, -+ {21, "SIGTTIN", "stopped (tty input)"}, -+ {22, "SIGTTOU", "stopped (tty output)"}, -+ {23, "SIGURG", "urgent I/O condition"}, -+ {24, "SIGXCPU", "CPU time limit exceeded"}, -+ {25, "SIGXFSZ", "file size limit exceeded"}, -+ {26, "SIGVTALRM", "virtual timer expired"}, -+ {27, "SIGPROF", "profiling timer expired"}, -+ {28, "SIGWINCH", "window changed"}, -+ {29, "SIGIO", "I/O possible"}, -+ {30, "SIGPWR", "power failure"}, -+ {31, "SIGSYS", "bad system call"}, -+} -diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go -index eefdb32..959dd9b 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go -@@ -1,2752 +1,603 @@ --// mkerrors.sh -Wall -Werror -static -I/tmp/include -+// mkerrors.sh -Wall -Werror -static -I/tmp/ppc64/include - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build ppc64 && linux - // +build ppc64,linux - - // Code generated by cmd/cgo -godefs; DO NOT EDIT. --// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go -+// cgo -godefs -- -Wall -Werror -static -I/tmp/ppc64/include _const.go - - package unix - - import "syscall" - - const ( -- AAFS_MAGIC = 0x5a3c69f0 -- ADFS_SUPER_MAGIC = 0xadf5 -- AFFS_SUPER_MAGIC = 0xadff -- AFS_FS_MAGIC = 0x6b414653 -- AFS_SUPER_MAGIC = 0x5346414f -- 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 = 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 -- ALG_OP_DECRYPT = 0x0 -- ALG_OP_ENCRYPT = 0x1 -- ALG_SET_AEAD_ASSOCLEN = 0x4 -- ALG_SET_AEAD_AUTHSIZE = 0x5 -- ALG_SET_IV = 0x2 -- ALG_SET_KEY = 0x1 -- ALG_SET_OP = 0x3 -- ANON_INODE_FS_MAGIC = 0x9041934 -- 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 -- AUTOFS_SUPER_MAGIC = 0x187 -- B0 = 0x0 -- B1000000 = 0x17 -- B110 = 0x3 -- B115200 = 0x11 -- B1152000 = 0x18 -- B1200 = 0x9 -- B134 = 0x4 -- B150 = 0x5 -- B1500000 = 0x19 -- B1800 = 0xa -- B19200 = 0xe -- B200 = 0x6 -- B2000000 = 0x1a -- B230400 = 0x12 -- B2400 = 0xb -- B2500000 = 0x1b -- B300 = 0x7 -- B3000000 = 0x1c -- B3500000 = 0x1d -- B38400 = 0xf -- B4000000 = 0x1e -- B460800 = 0x13 -- B4800 = 0xc -- B50 = 0x1 -- B500000 = 0x14 -- B57600 = 0x10 -- B576000 = 0x15 -- B600 = 0x8 -- B75 = 0x2 -- B921600 = 0x16 -- B9600 = 0xd -- BALLOON_KVM_MAGIC = 0x13661366 -- BDEVFS_MAGIC = 0x62646576 -- BINDERFS_SUPER_MAGIC = 0x6c6f6f70 -- BINFMTFS_MAGIC = 0x42494e4d -- BLKBSZGET = 0x40081270 -- BLKBSZSET = 0x80081271 -- BLKFLSBUF = 0x20001261 -- BLKFRAGET = 0x20001265 -- BLKFRASET = 0x20001264 -- BLKGETSIZE = 0x20001260 -- BLKGETSIZE64 = 0x40081272 -- BLKPBSZGET = 0x2000127b -- BLKRAGET = 0x20001263 -- BLKRASET = 0x20001262 -- BLKROGET = 0x2000125e -- BLKROSET = 0x2000125d -- BLKRRPART = 0x2000125f -- BLKSECTGET = 0x20001267 -- BLKSECTSET = 0x20001266 -- BLKSSZGET = 0x20001268 -- BOTHER = 0x1f -- BPF_A = 0x10 -- BPF_ABS = 0x20 -- BPF_ADD = 0x0 -- BPF_ADJ_ROOM_ENCAP_L2_MASK = 0xff -- BPF_ADJ_ROOM_ENCAP_L2_SHIFT = 0x38 -- BPF_ALU = 0x4 -- BPF_ALU64 = 0x7 -- BPF_AND = 0x50 -- BPF_ANY = 0x0 -- BPF_ARSH = 0xc0 -- BPF_B = 0x10 -- BPF_BUILD_ID_SIZE = 0x14 -- BPF_CALL = 0x80 -- BPF_DEVCG_ACC_MKNOD = 0x1 -- BPF_DEVCG_ACC_READ = 0x2 -- BPF_DEVCG_ACC_WRITE = 0x4 -- BPF_DEVCG_DEV_BLOCK = 0x1 -- BPF_DEVCG_DEV_CHAR = 0x2 -- BPF_DIV = 0x30 -- BPF_DW = 0x18 -- BPF_END = 0xd0 -- BPF_EXIST = 0x2 -- BPF_EXIT = 0x90 -- BPF_FROM_BE = 0x8 -- BPF_FROM_LE = 0x0 -- BPF_FS_MAGIC = 0xcafe4a11 -- BPF_F_ADJ_ROOM_ENCAP_L3_IPV4 = 0x2 -- BPF_F_ADJ_ROOM_ENCAP_L3_IPV6 = 0x4 -- BPF_F_ADJ_ROOM_ENCAP_L4_GRE = 0x8 -- BPF_F_ADJ_ROOM_ENCAP_L4_UDP = 0x10 -- BPF_F_ADJ_ROOM_FIXED_GSO = 0x1 -- BPF_F_ALLOW_MULTI = 0x2 -- BPF_F_ALLOW_OVERRIDE = 0x1 -- BPF_F_ANY_ALIGNMENT = 0x2 -- BPF_F_CTXLEN_MASK = 0xfffff00000000 -- BPF_F_CURRENT_CPU = 0xffffffff -- BPF_F_CURRENT_NETNS = -0x1 -- BPF_F_DONT_FRAGMENT = 0x4 -- BPF_F_FAST_STACK_CMP = 0x200 -- BPF_F_HDR_FIELD_MASK = 0xf -- BPF_F_INDEX_MASK = 0xffffffff -- BPF_F_INGRESS = 0x1 -- BPF_F_INVALIDATE_HASH = 0x2 -- BPF_F_LOCK = 0x4 -- BPF_F_MARK_ENFORCE = 0x40 -- BPF_F_MARK_MANGLED_0 = 0x20 -- BPF_F_NO_COMMON_LRU = 0x2 -- BPF_F_NO_PREALLOC = 0x1 -- BPF_F_NUMA_NODE = 0x4 -- BPF_F_PSEUDO_HDR = 0x10 -- BPF_F_QUERY_EFFECTIVE = 0x1 -- BPF_F_RDONLY = 0x8 -- BPF_F_RDONLY_PROG = 0x80 -- BPF_F_RECOMPUTE_CSUM = 0x1 -- BPF_F_REUSE_STACKID = 0x400 -- BPF_F_SEQ_NUMBER = 0x8 -- BPF_F_SKIP_FIELD_MASK = 0xff -- BPF_F_STACK_BUILD_ID = 0x20 -- BPF_F_STRICT_ALIGNMENT = 0x1 -- BPF_F_SYSCTL_BASE_NAME = 0x1 -- BPF_F_TUNINFO_IPV6 = 0x1 -- BPF_F_USER_BUILD_ID = 0x800 -- BPF_F_USER_STACK = 0x100 -- BPF_F_WRONLY = 0x10 -- BPF_F_WRONLY_PROG = 0x100 -- BPF_F_ZERO_CSUM_TX = 0x2 -- BPF_F_ZERO_SEED = 0x40 -- BPF_H = 0x8 -- BPF_IMM = 0x0 -- BPF_IND = 0x40 -- BPF_JA = 0x0 -- BPF_JEQ = 0x10 -- BPF_JGE = 0x30 -- BPF_JGT = 0x20 -- BPF_JLE = 0xb0 -- BPF_JLT = 0xa0 -- BPF_JMP = 0x5 -- BPF_JMP32 = 0x6 -- BPF_JNE = 0x50 -- BPF_JSET = 0x40 -- BPF_JSGE = 0x70 -- BPF_JSGT = 0x60 -- BPF_JSLE = 0xd0 -- BPF_JSLT = 0xc0 -- 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_MOV = 0xb0 -- BPF_MSH = 0xa0 -- BPF_MUL = 0x20 -- BPF_NEG = 0x80 -- BPF_NET_OFF = -0x100000 -- BPF_NOEXIST = 0x1 -- BPF_OBJ_NAME_LEN = 0x10 -- BPF_OR = 0x40 -- BPF_PSEUDO_CALL = 0x1 -- BPF_PSEUDO_MAP_FD = 0x1 -- BPF_PSEUDO_MAP_VALUE = 0x2 -- BPF_RET = 0x6 -- BPF_RSH = 0x70 -- BPF_SK_STORAGE_GET_F_CREATE = 0x1 -- BPF_SOCK_OPS_ALL_CB_FLAGS = 0x7 -- BPF_SOCK_OPS_RETRANS_CB_FLAG = 0x2 -- BPF_SOCK_OPS_RTO_CB_FLAG = 0x1 -- BPF_SOCK_OPS_STATE_CB_FLAG = 0x4 -- BPF_ST = 0x2 -- BPF_STX = 0x3 -- BPF_SUB = 0x10 -- BPF_TAG_SIZE = 0x8 -- BPF_TAX = 0x0 -- BPF_TO_BE = 0x8 -- BPF_TO_LE = 0x0 -- BPF_TXA = 0x80 -- BPF_W = 0x0 -- BPF_X = 0x8 -- BPF_XADD = 0xc0 -- BPF_XOR = 0xa0 -- BRKINT = 0x2 -- BS0 = 0x0 -- BS1 = 0x8000 -- BSDLY = 0x8000 -- BTRFS_SUPER_MAGIC = 0x9123683e -- BTRFS_TEST_MAGIC = 0x73727279 -- CAN_BCM = 0x2 -- CAN_EFF_FLAG = 0x80000000 -- CAN_EFF_ID_BITS = 0x1d -- CAN_EFF_MASK = 0x1fffffff -- CAN_ERR_FLAG = 0x20000000 -- CAN_ERR_MASK = 0x1fffffff -- CAN_INV_FILTER = 0x20000000 -- CAN_ISOTP = 0x6 -- CAN_MAX_DLC = 0x8 -- CAN_MAX_DLEN = 0x8 -- CAN_MCNET = 0x5 -- CAN_MTU = 0x10 -- CAN_NPROTO = 0x7 -- CAN_RAW = 0x1 -- CAN_RAW_FILTER_MAX = 0x200 -- CAN_RTR_FLAG = 0x40000000 -- CAN_SFF_ID_BITS = 0xb -- CAN_SFF_MASK = 0x7ff -- CAN_TP16 = 0x3 -- CAN_TP20 = 0x4 -- CAP_AUDIT_CONTROL = 0x1e -- CAP_AUDIT_READ = 0x25 -- CAP_AUDIT_WRITE = 0x1d -- CAP_BLOCK_SUSPEND = 0x24 -- CAP_CHOWN = 0x0 -- CAP_DAC_OVERRIDE = 0x1 -- CAP_DAC_READ_SEARCH = 0x2 -- CAP_FOWNER = 0x3 -- CAP_FSETID = 0x4 -- CAP_IPC_LOCK = 0xe -- CAP_IPC_OWNER = 0xf -- CAP_KILL = 0x5 -- CAP_LAST_CAP = 0x25 -- CAP_LEASE = 0x1c -- CAP_LINUX_IMMUTABLE = 0x9 -- CAP_MAC_ADMIN = 0x21 -- CAP_MAC_OVERRIDE = 0x20 -- CAP_MKNOD = 0x1b -- CAP_NET_ADMIN = 0xc -- CAP_NET_BIND_SERVICE = 0xa -- CAP_NET_BROADCAST = 0xb -- CAP_NET_RAW = 0xd -- CAP_SETFCAP = 0x1f -- CAP_SETGID = 0x6 -- CAP_SETPCAP = 0x8 -- CAP_SETUID = 0x7 -- CAP_SYSLOG = 0x22 -- CAP_SYS_ADMIN = 0x15 -- CAP_SYS_BOOT = 0x16 -- CAP_SYS_CHROOT = 0x12 -- CAP_SYS_MODULE = 0x10 -- CAP_SYS_NICE = 0x17 -- CAP_SYS_PACCT = 0x14 -- CAP_SYS_PTRACE = 0x13 -- CAP_SYS_RAWIO = 0x11 -- CAP_SYS_RESOURCE = 0x18 -- CAP_SYS_TIME = 0x19 -- CAP_SYS_TTY_CONFIG = 0x1a -- CAP_WAKE_ALARM = 0x23 -- CBAUD = 0xff -- CBAUDEX = 0x0 -- CFLUSH = 0xf -- CGROUP2_SUPER_MAGIC = 0x63677270 -- CGROUP_SUPER_MAGIC = 0x27e0eb -- CIBAUD = 0xff0000 -- CLOCAL = 0x8000 -- CLOCK_BOOTTIME = 0x7 -- CLOCK_BOOTTIME_ALARM = 0x9 -- CLOCK_DEFAULT = 0x0 -- CLOCK_EXT = 0x1 -- CLOCK_INT = 0x2 -- CLOCK_MONOTONIC = 0x1 -- CLOCK_MONOTONIC_COARSE = 0x6 -- CLOCK_MONOTONIC_RAW = 0x4 -- CLOCK_PROCESS_CPUTIME_ID = 0x2 -- CLOCK_REALTIME = 0x0 -- CLOCK_REALTIME_ALARM = 0x8 -- CLOCK_REALTIME_COARSE = 0x5 -- CLOCK_TAI = 0xb -- CLOCK_THREAD_CPUTIME_ID = 0x3 -- CLOCK_TXFROMRX = 0x4 -- CLOCK_TXINT = 0x3 -- 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_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 -- CMSPAR = 0x40000000 -- CODA_SUPER_MAGIC = 0x73757245 -- CR0 = 0x0 -- CR1 = 0x1000 -- CR2 = 0x2000 -- CR3 = 0x3000 -- CRAMFS_MAGIC = 0x28cd3d45 -- CRDLY = 0x3000 -- CREAD = 0x800 -- CRTSCTS = 0x80000000 -- CRYPTO_MAX_NAME = 0x40 -- CRYPTO_MSG_MAX = 0x15 -- CRYPTO_NR_MSGTYPES = 0x6 -- CRYPTO_REPORT_MAXSIZE = 0x160 -- CS5 = 0x0 -- CS6 = 0x100 -- CS7 = 0x200 -- CS8 = 0x300 -- CSIGNAL = 0xff -- CSIZE = 0x300 -- CSTART = 0x11 -- CSTATUS = 0x0 -- CSTOP = 0x13 -- CSTOPB = 0x400 -- CSUSP = 0x1a -- DAXFS_MAGIC = 0x64646178 -- DEBUGFS_MAGIC = 0x64626720 -- DEVPTS_SUPER_MAGIC = 0x1cd1 -- 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 = 0x40 -- ECHOE = 0x2 -- ECHOK = 0x4 -- ECHOKE = 0x1 -- ECHONL = 0x10 -- ECHOPRT = 0x20 -- ECRYPTFS_SUPER_MAGIC = 0xf15f -- EFD_CLOEXEC = 0x80000 -- EFD_NONBLOCK = 0x800 -- EFD_SEMAPHORE = 0x1 -- EFIVARFS_MAGIC = 0xde5e81e4 -- EFS_SUPER_MAGIC = 0x414a53 -- 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_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_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 -- EXABYTE_ENABLE_NEST = 0xf0 -- EXT2_SUPER_MAGIC = 0xef53 -- EXT3_SUPER_MAGIC = 0xef53 -- EXT4_SUPER_MAGIC = 0xef53 -- EXTA = 0xe -- EXTB = 0xf -- EXTPROC = 0x10000000 -- F2FS_SUPER_MAGIC = 0xf2f52010 -- FALLOC_FL_COLLAPSE_RANGE = 0x8 -- FALLOC_FL_INSERT_RANGE = 0x20 -- FALLOC_FL_KEEP_SIZE = 0x1 -- FALLOC_FL_NO_HIDE_STALE = 0x4 -- FALLOC_FL_PUNCH_HOLE = 0x2 -- FALLOC_FL_UNSHARE_RANGE = 0x40 -- FALLOC_FL_ZERO_RANGE = 0x10 -- FANOTIFY_METADATA_VERSION = 0x3 -- FAN_ACCESS = 0x1 -- FAN_ACCESS_PERM = 0x20000 -- FAN_ALLOW = 0x1 -- FAN_ALL_CLASS_BITS = 0xc -- FAN_ALL_EVENTS = 0x3b -- FAN_ALL_INIT_FLAGS = 0x3f -- FAN_ALL_MARK_FLAGS = 0xff -- FAN_ALL_OUTGOING_EVENTS = 0x3403b -- FAN_ALL_PERM_EVENTS = 0x30000 -- FAN_ATTRIB = 0x4 -- FAN_AUDIT = 0x10 -- FAN_CLASS_CONTENT = 0x4 -- FAN_CLASS_NOTIF = 0x0 -- FAN_CLASS_PRE_CONTENT = 0x8 -- FAN_CLOEXEC = 0x1 -- FAN_CLOSE = 0x18 -- FAN_CLOSE_NOWRITE = 0x10 -- FAN_CLOSE_WRITE = 0x8 -- FAN_CREATE = 0x100 -- FAN_DELETE = 0x200 -- FAN_DELETE_SELF = 0x400 -- FAN_DENY = 0x2 -- FAN_ENABLE_AUDIT = 0x40 -- FAN_EVENT_INFO_TYPE_FID = 0x1 -- FAN_EVENT_METADATA_LEN = 0x18 -- FAN_EVENT_ON_CHILD = 0x8000000 -- FAN_MARK_ADD = 0x1 -- FAN_MARK_DONT_FOLLOW = 0x4 -- FAN_MARK_FILESYSTEM = 0x100 -- FAN_MARK_FLUSH = 0x80 -- FAN_MARK_IGNORED_MASK = 0x20 -- FAN_MARK_IGNORED_SURV_MODIFY = 0x40 -- FAN_MARK_INODE = 0x0 -- FAN_MARK_MOUNT = 0x10 -- FAN_MARK_ONLYDIR = 0x8 -- FAN_MARK_REMOVE = 0x2 -- FAN_MODIFY = 0x2 -- FAN_MOVE = 0xc0 -- FAN_MOVED_FROM = 0x40 -- FAN_MOVED_TO = 0x80 -- FAN_MOVE_SELF = 0x800 -- FAN_NOFD = -0x1 -- FAN_NONBLOCK = 0x2 -- FAN_ONDIR = 0x40000000 -- FAN_OPEN = 0x20 -- FAN_OPEN_EXEC = 0x1000 -- FAN_OPEN_EXEC_PERM = 0x40000 -- FAN_OPEN_PERM = 0x10000 -- FAN_Q_OVERFLOW = 0x4000 -- FAN_REPORT_FID = 0x200 -- FAN_REPORT_TID = 0x100 -- FAN_UNLIMITED_MARKS = 0x20 -- FAN_UNLIMITED_QUEUE = 0x10 -- FD_CLOEXEC = 0x1 -- FD_SETSIZE = 0x400 -- FF0 = 0x0 -- FF1 = 0x4000 -- FFDLY = 0x4000 -- FLUSHO = 0x800000 -- FS_ENCRYPTION_MODE_ADIANTUM = 0x9 -- FS_ENCRYPTION_MODE_AES_128_CBC = 0x5 -- FS_ENCRYPTION_MODE_AES_128_CTS = 0x6 -- FS_ENCRYPTION_MODE_AES_256_CBC = 0x3 -- FS_ENCRYPTION_MODE_AES_256_CTS = 0x4 -- FS_ENCRYPTION_MODE_AES_256_GCM = 0x2 -- FS_ENCRYPTION_MODE_AES_256_XTS = 0x1 -- FS_ENCRYPTION_MODE_INVALID = 0x0 -- FS_ENCRYPTION_MODE_SPECK128_256_CTS = 0x8 -- FS_ENCRYPTION_MODE_SPECK128_256_XTS = 0x7 -- FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615 -- FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614 -- FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613 -- FS_KEY_DESCRIPTOR_SIZE = 0x8 -- FS_KEY_DESC_PREFIX = "fscrypt:" -- FS_KEY_DESC_PREFIX_SIZE = 0x8 -- FS_MAX_KEY_SIZE = 0x40 -- FS_POLICY_FLAGS_PAD_16 = 0x2 -- FS_POLICY_FLAGS_PAD_32 = 0x3 -- FS_POLICY_FLAGS_PAD_4 = 0x0 -- FS_POLICY_FLAGS_PAD_8 = 0x1 -- FS_POLICY_FLAGS_PAD_MASK = 0x3 -- FS_POLICY_FLAGS_VALID = 0x7 -- FUTEXFS_SUPER_MAGIC = 0xbad1dea -- 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 = 0xc -- 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 = 0xd -- F_SETLKW = 0x7 -- F_SETLKW64 = 0xe -- 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 -- GENL_ADMIN_PERM = 0x1 -- GENL_CMD_CAP_DO = 0x2 -- GENL_CMD_CAP_DUMP = 0x4 -- GENL_CMD_CAP_HASPOL = 0x8 -- GENL_HDRLEN = 0x4 -- GENL_ID_CTRL = 0x10 -- GENL_ID_PMCRAID = 0x12 -- GENL_ID_VFS_DQUOT = 0x11 -- GENL_MAX_ID = 0x3ff -- GENL_MIN_ID = 0x10 -- GENL_NAMSIZ = 0x10 -- GENL_START_ALLOC = 0x13 -- GENL_UNS_ADMIN_PERM = 0x10 -- GRND_NONBLOCK = 0x1 -- GRND_RANDOM = 0x2 -- HDIO_DRIVE_CMD = 0x31f -- HDIO_DRIVE_CMD_AEB = 0x31e -- HDIO_DRIVE_CMD_HDR_SIZE = 0x4 -- HDIO_DRIVE_HOB_HDR_SIZE = 0x8 -- HDIO_DRIVE_RESET = 0x31c -- HDIO_DRIVE_TASK = 0x31e -- HDIO_DRIVE_TASKFILE = 0x31d -- HDIO_DRIVE_TASK_HDR_SIZE = 0x8 -- HDIO_GETGEO = 0x301 -- HDIO_GET_32BIT = 0x309 -- HDIO_GET_ACOUSTIC = 0x30f -- HDIO_GET_ADDRESS = 0x310 -- HDIO_GET_BUSSTATE = 0x31a -- HDIO_GET_DMA = 0x30b -- HDIO_GET_IDENTITY = 0x30d -- HDIO_GET_KEEPSETTINGS = 0x308 -- HDIO_GET_MULTCOUNT = 0x304 -- HDIO_GET_NICE = 0x30c -- HDIO_GET_NOWERR = 0x30a -- HDIO_GET_QDMA = 0x305 -- HDIO_GET_UNMASKINTR = 0x302 -- HDIO_GET_WCACHE = 0x30e -- HDIO_OBSOLETE_IDENTITY = 0x307 -- HDIO_SCAN_HWIF = 0x328 -- HDIO_SET_32BIT = 0x324 -- HDIO_SET_ACOUSTIC = 0x32c -- HDIO_SET_ADDRESS = 0x32f -- HDIO_SET_BUSSTATE = 0x32d -- HDIO_SET_DMA = 0x326 -- HDIO_SET_KEEPSETTINGS = 0x323 -- HDIO_SET_MULTCOUNT = 0x321 -- HDIO_SET_NICE = 0x329 -- HDIO_SET_NOWERR = 0x325 -- HDIO_SET_PIO_MODE = 0x327 -- HDIO_SET_QDMA = 0x32e -- HDIO_SET_UNMASKINTR = 0x322 -- HDIO_SET_WCACHE = 0x32b -- HDIO_SET_XFER = 0x306 -- HDIO_TRISTATE_HWIF = 0x31b -- HDIO_UNREGISTER_HWIF = 0x32a -- HOSTFS_SUPER_MAGIC = 0xc0ffee -- HPFS_SUPER_MAGIC = 0xf995e849 -- HUGETLBFS_MAGIC = 0x958458f6 -- HUPCL = 0x4000 -- IBSHIFT = 0x10 -- ICANON = 0x100 -- ICMPV6_FILTER = 0x1 -- ICRNL = 0x100 -- IEXTEN = 0x400 -- 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 -- IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x200007b9 -- 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_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_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_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 = 0x80 -- ISOFS_SUPER_MAGIC = 0x9660 -- ISTRIP = 0x20 -- IUCLC = 0x1000 -- IUTF8 = 0x4000 -- IXANY = 0x800 -- IXOFF = 0x400 -- IXON = 0x200 -- JFFS2_SUPER_MAGIC = 0x72b6 -- KEXEC_ARCH_386 = 0x30000 -- KEXEC_ARCH_68K = 0x40000 -- KEXEC_ARCH_AARCH64 = 0xb70000 -- KEXEC_ARCH_ARM = 0x280000 -- KEXEC_ARCH_DEFAULT = 0x0 -- KEXEC_ARCH_IA_64 = 0x320000 -- KEXEC_ARCH_MASK = 0xffff0000 -- KEXEC_ARCH_MIPS = 0x80000 -- KEXEC_ARCH_MIPS_LE = 0xa0000 -- KEXEC_ARCH_PPC = 0x140000 -- KEXEC_ARCH_PPC64 = 0x150000 -- KEXEC_ARCH_S390 = 0x160000 -- KEXEC_ARCH_SH = 0x2a0000 -- KEXEC_ARCH_X86_64 = 0x3e0000 -- KEXEC_FILE_NO_INITRAMFS = 0x4 -- KEXEC_FILE_ON_CRASH = 0x2 -- KEXEC_FILE_UNLOAD = 0x1 -- KEXEC_ON_CRASH = 0x1 -- KEXEC_PRESERVE_CONTEXT = 0x2 -- KEXEC_SEGMENT_MAX = 0x10 -- KEYCTL_ASSUME_AUTHORITY = 0x10 -- KEYCTL_CHOWN = 0x4 -- KEYCTL_CLEAR = 0x7 -- KEYCTL_DESCRIBE = 0x6 -- KEYCTL_DH_COMPUTE = 0x17 -- KEYCTL_GET_KEYRING_ID = 0x0 -- KEYCTL_GET_PERSISTENT = 0x16 -- KEYCTL_GET_SECURITY = 0x11 -- KEYCTL_INSTANTIATE = 0xc -- KEYCTL_INSTANTIATE_IOV = 0x14 -- KEYCTL_INVALIDATE = 0x15 -- KEYCTL_JOIN_SESSION_KEYRING = 0x1 -- KEYCTL_LINK = 0x8 -- KEYCTL_NEGATE = 0xd -- KEYCTL_PKEY_DECRYPT = 0x1a -- KEYCTL_PKEY_ENCRYPT = 0x19 -- KEYCTL_PKEY_QUERY = 0x18 -- KEYCTL_PKEY_SIGN = 0x1b -- KEYCTL_PKEY_VERIFY = 0x1c -- KEYCTL_READ = 0xb -- KEYCTL_REJECT = 0x13 -- KEYCTL_RESTRICT_KEYRING = 0x1d -- KEYCTL_REVOKE = 0x3 -- KEYCTL_SEARCH = 0xa -- KEYCTL_SESSION_TO_PARENT = 0x12 -- KEYCTL_SETPERM = 0x5 -- KEYCTL_SET_REQKEY_KEYRING = 0xe -- KEYCTL_SET_TIMEOUT = 0xf -- KEYCTL_SUPPORTS_DECRYPT = 0x2 -- KEYCTL_SUPPORTS_ENCRYPT = 0x1 -- KEYCTL_SUPPORTS_SIGN = 0x4 -- KEYCTL_SUPPORTS_VERIFY = 0x8 -- KEYCTL_UNLINK = 0x9 -- KEYCTL_UPDATE = 0x2 -- KEY_REQKEY_DEFL_DEFAULT = 0x0 -- KEY_REQKEY_DEFL_GROUP_KEYRING = 0x6 -- KEY_REQKEY_DEFL_NO_CHANGE = -0x1 -- KEY_REQKEY_DEFL_PROCESS_KEYRING = 0x2 -- KEY_REQKEY_DEFL_REQUESTOR_KEYRING = 0x7 -- KEY_REQKEY_DEFL_SESSION_KEYRING = 0x3 -- KEY_REQKEY_DEFL_THREAD_KEYRING = 0x1 -- KEY_REQKEY_DEFL_USER_KEYRING = 0x4 -- KEY_REQKEY_DEFL_USER_SESSION_KEYRING = 0x5 -- KEY_SPEC_GROUP_KEYRING = -0x6 -- KEY_SPEC_PROCESS_KEYRING = -0x2 -- KEY_SPEC_REQKEY_AUTH_KEY = -0x7 -- KEY_SPEC_REQUESTOR_KEYRING = -0x8 -- KEY_SPEC_SESSION_KEYRING = -0x3 -- KEY_SPEC_THREAD_KEYRING = -0x1 -- KEY_SPEC_USER_KEYRING = -0x4 -- KEY_SPEC_USER_SESSION_KEYRING = -0x5 -- 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 -- LOOP_CLR_FD = 0x4c01 -- LOOP_CTL_ADD = 0x4c80 -- LOOP_CTL_GET_FREE = 0x4c82 -- LOOP_CTL_REMOVE = 0x4c81 -- LOOP_GET_STATUS = 0x4c03 -- LOOP_GET_STATUS64 = 0x4c05 -- LOOP_SET_BLOCK_SIZE = 0x4c09 -- LOOP_SET_CAPACITY = 0x4c07 -- LOOP_SET_DIRECT_IO = 0x4c08 -- LOOP_SET_FD = 0x4c00 -- LOOP_SET_STATUS = 0x4c02 -- LOOP_SET_STATUS64 = 0x4c04 -- LO_KEY_SIZE = 0x20 -- LO_NAME_SIZE = 0x40 -- 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 = 0x80 -- MAP_NONBLOCK = 0x10000 -- MAP_NORESERVE = 0x40 -- MAP_POPULATE = 0x8000 -- MAP_PRIVATE = 0x2 -- MAP_SHARED = 0x1 -- MAP_SHARED_VALIDATE = 0x3 -- MAP_STACK = 0x20000 -- MAP_TYPE = 0xf -- MCAST_BLOCK_SOURCE = 0x2b -- MCAST_EXCLUDE = 0x0 -- MCAST_INCLUDE = 0x1 -- MCAST_JOIN_GROUP = 0x2a -- MCAST_JOIN_SOURCE_GROUP = 0x2e -- MCAST_LEAVE_GROUP = 0x2d -- MCAST_LEAVE_SOURCE_GROUP = 0x2f -- MCAST_MSFILTER = 0x30 -- MCAST_UNBLOCK_SOURCE = 0x2c -- MCL_CURRENT = 0x2000 -- MCL_FUTURE = 0x4000 -- MCL_ONFAULT = 0x8000 -- MFD_ALLOW_SEALING = 0x2 -- MFD_CLOEXEC = 0x1 -- MFD_HUGETLB = 0x4 -- MFD_HUGE_16GB = -0x78000000 -- MFD_HUGE_16MB = 0x60000000 -- MFD_HUGE_1GB = 0x78000000 -- MFD_HUGE_1MB = 0x50000000 -- MFD_HUGE_256MB = 0x70000000 -- MFD_HUGE_2GB = 0x7c000000 -- MFD_HUGE_2MB = 0x54000000 -- MFD_HUGE_32MB = 0x64000000 -- MFD_HUGE_512KB = 0x4c000000 -- MFD_HUGE_512MB = 0x74000000 -- MFD_HUGE_64KB = 0x40000000 -- MFD_HUGE_8MB = 0x5c000000 -- MFD_HUGE_MASK = 0x3f -- MFD_HUGE_SHIFT = 0x1a -- MINIX2_SUPER_MAGIC = 0x2468 -- MINIX2_SUPER_MAGIC2 = 0x2478 -- MINIX3_SUPER_MAGIC = 0x4d5a -- MINIX_SUPER_MAGIC = 0x137f -- MINIX_SUPER_MAGIC2 = 0x138f -- MNT_DETACH = 0x2 -- MNT_EXPIRE = 0x4 -- MNT_FORCE = 0x1 -- MODULE_INIT_IGNORE_MODVERSIONS = 0x1 -- MODULE_INIT_IGNORE_VERMAGIC = 0x2 -- MSDOS_SUPER_MAGIC = 0x4d44 -- 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_BORN = 0x20000000 -- 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_NOREMOTELOCK = 0x8000000 -- MS_NOSEC = 0x10000000 -- 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_SUBMOUNT = 0x4000000 -- MS_SYNC = 0x4 -- MS_SYNCHRONOUS = 0x10 -- MS_UNBINDABLE = 0x20000 -- MS_VERBOSE = 0x8000 -- MTD_INODE_FS_MAGIC = 0x11307854 -- NAME_MAX = 0xff -- NCP_SUPER_MAGIC = 0x564c -- 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 -- NETNSA_MAX = 0x5 -- NETNSA_NSID_NOT_ASSIGNED = -0x1 -- NFNETLINK_V0 = 0x0 -- NFNLGRP_ACCT_QUOTA = 0x8 -- NFNLGRP_CONNTRACK_DESTROY = 0x3 -- NFNLGRP_CONNTRACK_EXP_DESTROY = 0x6 -- NFNLGRP_CONNTRACK_EXP_NEW = 0x4 -- NFNLGRP_CONNTRACK_EXP_UPDATE = 0x5 -- NFNLGRP_CONNTRACK_NEW = 0x1 -- NFNLGRP_CONNTRACK_UPDATE = 0x2 -- NFNLGRP_MAX = 0x9 -- NFNLGRP_NFTABLES = 0x7 -- NFNLGRP_NFTRACE = 0x9 -- NFNLGRP_NONE = 0x0 -- NFNL_BATCH_MAX = 0x1 -- NFNL_MSG_BATCH_BEGIN = 0x10 -- NFNL_MSG_BATCH_END = 0x11 -- NFNL_NFA_NEST = 0x8000 -- NFNL_SUBSYS_ACCT = 0x7 -- NFNL_SUBSYS_COUNT = 0xc -- NFNL_SUBSYS_CTHELPER = 0x9 -- NFNL_SUBSYS_CTNETLINK = 0x1 -- NFNL_SUBSYS_CTNETLINK_EXP = 0x2 -- NFNL_SUBSYS_CTNETLINK_TIMEOUT = 0x8 -- NFNL_SUBSYS_IPSET = 0x6 -- NFNL_SUBSYS_NFTABLES = 0xa -- NFNL_SUBSYS_NFT_COMPAT = 0xb -- NFNL_SUBSYS_NONE = 0x0 -- NFNL_SUBSYS_OSF = 0x5 -- NFNL_SUBSYS_QUEUE = 0x3 -- NFNL_SUBSYS_ULOG = 0x4 -- NFS_SUPER_MAGIC = 0x6969 -- NILFS_SUPER_MAGIC = 0x3434 -- NL0 = 0x0 -- NL1 = 0x100 -- NL2 = 0x200 -- NL3 = 0x300 -- NLA_ALIGNTO = 0x4 -- NLA_F_NESTED = 0x8000 -- NLA_F_NET_BYTEORDER = 0x4000 -- NLA_HDRLEN = 0x4 -- NLDLY = 0x300 -- 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 = 0x80000000 -- NSFS_MAGIC = 0x6e736673 -- OCFS2_SUPER_MAGIC = 0x7461636f -- OCRNL = 0x8 -- OFDEL = 0x80 -- OFILL = 0x40 -- OLCUC = 0x4 -- ONLCR = 0x2 -- ONLRET = 0x20 -- ONOCR = 0x10 -- OPENPROM_SUPER_MAGIC = 0x9fa1 -- OPOST = 0x1 -- OVERLAYFS_SUPER_MAGIC = 0x794c7630 -- O_ACCMODE = 0x3 -- O_APPEND = 0x400 -- O_ASYNC = 0x2000 -- O_CLOEXEC = 0x80000 -- O_CREAT = 0x40 -- O_DIRECT = 0x20000 -- O_DIRECTORY = 0x4000 -- O_DSYNC = 0x1000 -- O_EXCL = 0x80 -- O_FSYNC = 0x101000 -- O_LARGEFILE = 0x0 -- O_NDELAY = 0x800 -- O_NOATIME = 0x40000 -- O_NOCTTY = 0x100 -- O_NOFOLLOW = 0x8000 -- O_NONBLOCK = 0x800 -- O_PATH = 0x200000 -- O_RDONLY = 0x0 -- O_RDWR = 0x2 -- O_RSYNC = 0x101000 -- O_SYNC = 0x101000 -- O_TMPFILE = 0x404000 -- 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 = 0x1000 -- 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 = 0x2000 -- PENDIN = 0x20000000 -- PERF_EVENT_IOC_DISABLE = 0x20002401 -- PERF_EVENT_IOC_ENABLE = 0x20002400 -- PERF_EVENT_IOC_ID = 0x40082407 -- PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x8008240b -- PERF_EVENT_IOC_PAUSE_OUTPUT = 0x80042409 -- PERF_EVENT_IOC_PERIOD = 0x80082404 -- PERF_EVENT_IOC_QUERY_BPF = 0xc008240a -- PERF_EVENT_IOC_REFRESH = 0x20002402 -- PERF_EVENT_IOC_RESET = 0x20002403 -- PERF_EVENT_IOC_SET_BPF = 0x80042408 -- PERF_EVENT_IOC_SET_FILTER = 0x80082406 -- PERF_EVENT_IOC_SET_OUTPUT = 0x20002405 -- PIPEFS_MAGIC = 0x50495045 -- PPPIOCATTACH = 0x8004743d -- PPPIOCATTCHAN = 0x80047438 -- PPPIOCCONNECT = 0x8004743a -- PPPIOCDETACH = 0x8004743c -- PPPIOCDISCONN = 0x20007439 -- PPPIOCGASYNCMAP = 0x40047458 -- PPPIOCGCHAN = 0x40047437 -- PPPIOCGDEBUG = 0x40047441 -- PPPIOCGFLAGS = 0x4004745a -- PPPIOCGIDLE = 0x4010743f -- PPPIOCGL2TPSTATS = 0x40487436 -- PPPIOCGMRU = 0x40047453 -- PPPIOCGNPMODE = 0xc008744c -- PPPIOCGRASYNCMAP = 0x40047455 -- PPPIOCGUNIT = 0x40047456 -- PPPIOCGXASYNCMAP = 0x40207450 -- PPPIOCNEWUNIT = 0xc004743e -- PPPIOCSACTIVE = 0x80107446 -- PPPIOCSASYNCMAP = 0x80047457 -- PPPIOCSCOMPRESS = 0x8010744d -- PPPIOCSDEBUG = 0x80047440 -- PPPIOCSFLAGS = 0x80047459 -- PPPIOCSMAXCID = 0x80047451 -- PPPIOCSMRRU = 0x8004743b -- PPPIOCSMRU = 0x80047452 -- PPPIOCSNPMODE = 0x8008744b -- PPPIOCSPASS = 0x80107447 -- PPPIOCSRASYNCMAP = 0x80047454 -- PPPIOCSXASYNCMAP = 0x8020744f -- PPPIOCXFERUNIT = 0x2000744e -- PRIO_PGRP = 0x1 -- PRIO_PROCESS = 0x0 -- PRIO_USER = 0x2 -- PROC_SUPER_MAGIC = 0x9fa0 -- PROT_EXEC = 0x4 -- PROT_GROWSDOWN = 0x1000000 -- PROT_GROWSUP = 0x2000000 -- PROT_NONE = 0x0 -- PROT_READ = 0x1 -- PROT_SAO = 0x10 -- 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_PAC_APDAKEY = 0x4 -- PR_PAC_APDBKEY = 0x8 -- PR_PAC_APGAKEY = 0x10 -- PR_PAC_APIAKEY = 0x1 -- PR_PAC_APIBKEY = 0x2 -- PR_PAC_RESET_KEYS = 0x36 -- 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_DISABLE_NOEXEC = 0x10 -- 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 -- PSTOREFS_MAGIC = 0x6165676c -- 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_GETEVRREGS = 0x14 -- PTRACE_GETFPREGS = 0xe -- PTRACE_GETREGS = 0xc -- PTRACE_GETREGS64 = 0x16 -- PTRACE_GETREGSET = 0x4204 -- PTRACE_GETSIGINFO = 0x4202 -- PTRACE_GETSIGMASK = 0x420a -- PTRACE_GETVRREGS = 0x12 -- PTRACE_GETVSRREGS = 0x1b -- PTRACE_GET_DEBUGREG = 0x19 -- 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_SETEVRREGS = 0x15 -- PTRACE_SETFPREGS = 0xf -- PTRACE_SETOPTIONS = 0x4200 -- PTRACE_SETREGS = 0xd -- PTRACE_SETREGS64 = 0x17 -- PTRACE_SETREGSET = 0x4205 -- PTRACE_SETSIGINFO = 0x4203 -- PTRACE_SETSIGMASK = 0x420b -- PTRACE_SETVRREGS = 0x13 -- PTRACE_SETVSRREGS = 0x1c -- PTRACE_SET_DEBUGREG = 0x1a -- PTRACE_SINGLEBLOCK = 0x100 -- PTRACE_SINGLESTEP = 0x9 -- PTRACE_SYSCALL = 0x18 -- PTRACE_SYSEMU = 0x1d -- PTRACE_SYSEMU_SINGLESTEP = 0x1e -- PTRACE_TRACEME = 0x0 -- PT_CCR = 0x26 -- PT_CTR = 0x23 -- PT_DAR = 0x29 -- PT_DSCR = 0x2c -- PT_DSISR = 0x2a -- PT_FPR0 = 0x30 -- PT_FPSCR = 0x50 -- PT_LNK = 0x24 -- PT_MSR = 0x21 -- PT_NIP = 0x20 -- PT_ORIG_R3 = 0x22 -- PT_R0 = 0x0 -- PT_R1 = 0x1 -- PT_R10 = 0xa -- PT_R11 = 0xb -- PT_R12 = 0xc -- PT_R13 = 0xd -- PT_R14 = 0xe -- PT_R15 = 0xf -- PT_R16 = 0x10 -- PT_R17 = 0x11 -- PT_R18 = 0x12 -- PT_R19 = 0x13 -- PT_R2 = 0x2 -- PT_R20 = 0x14 -- PT_R21 = 0x15 -- PT_R22 = 0x16 -- PT_R23 = 0x17 -- PT_R24 = 0x18 -- PT_R25 = 0x19 -- PT_R26 = 0x1a -- PT_R27 = 0x1b -- PT_R28 = 0x1c -- PT_R29 = 0x1d -- PT_R3 = 0x3 -- PT_R30 = 0x1e -- PT_R31 = 0x1f -- PT_R4 = 0x4 -- PT_R5 = 0x5 -- PT_R6 = 0x6 -- PT_R7 = 0x7 -- PT_R8 = 0x8 -- PT_R9 = 0x9 -- PT_REGS_COUNT = 0x2c -- PT_RESULT = 0x2b -- PT_SOFTE = 0x27 -- PT_TRAP = 0x28 -- PT_VR0 = 0x52 -- PT_VRSAVE = 0x94 -- PT_VSCR = 0x93 -- PT_VSR0 = 0x96 -- PT_VSR31 = 0xd4 -- PT_XER = 0x25 -- QNX4_SUPER_MAGIC = 0x2f -- QNX6_SUPER_MAGIC = 0x68191122 -- RAMFS_MAGIC = 0x858458f6 -- RDTGROUP_SUPER_MAGIC = 0x7655821 -- REISERFS_SUPER_MAGIC = 0x52654973 -- RENAME_EXCHANGE = 0x2 -- RENAME_NOREPLACE = 0x1 -- RENAME_WHITEOUT = 0x4 -- RLIMIT_AS = 0x9 -- RLIMIT_CORE = 0x4 -- RLIMIT_CPU = 0x0 -- RLIMIT_DATA = 0x2 -- RLIMIT_FSIZE = 0x1 -- RLIMIT_LOCKS = 0xa -- RLIMIT_MEMLOCK = 0x8 -- RLIMIT_MSGQUEUE = 0xc -- RLIMIT_NICE = 0xd -- RLIMIT_NOFILE = 0x7 -- RLIMIT_NPROC = 0x6 -- RLIMIT_RSS = 0x5 -- RLIMIT_RTPRIO = 0xe -- RLIMIT_RTTIME = 0xf -- RLIMIT_SIGPENDING = 0xb -- RLIMIT_STACK = 0x3 -- RLIM_INFINITY = 0xffffffffffffffff -- RNDADDENTROPY = 0x80085203 -- RNDADDTOENTCNT = 0x80045201 -- RNDCLEARPOOL = 0x20005206 -- RNDGETENTCNT = 0x40045200 -- RNDGETPOOL = 0x40085202 -- RNDRESEEDCRNG = 0x20005207 -- RNDZAPENTCNT = 0x20005204 -- 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 -- RTC_AF = 0x20 -- RTC_AIE_OFF = 0x20007002 -- RTC_AIE_ON = 0x20007001 -- RTC_ALM_READ = 0x40247008 -- RTC_ALM_SET = 0x80247007 -- RTC_EPOCH_READ = 0x4008700d -- RTC_EPOCH_SET = 0x8008700e -- RTC_IRQF = 0x80 -- RTC_IRQP_READ = 0x4008700b -- RTC_IRQP_SET = 0x8008700c -- RTC_MAX_FREQ = 0x2000 -- RTC_PF = 0x40 -- RTC_PIE_OFF = 0x20007006 -- RTC_PIE_ON = 0x20007005 -- RTC_PLL_GET = 0x40207011 -- RTC_PLL_SET = 0x80207012 -- RTC_RD_TIME = 0x40247009 -- RTC_SET_TIME = 0x8024700a -- RTC_UF = 0x10 -- RTC_UIE_OFF = 0x20007004 -- RTC_UIE_ON = 0x20007003 -- RTC_VL_CLR = 0x20007014 -- RTC_VL_READ = 0x40047013 -- RTC_WIE_OFF = 0x20007010 -- RTC_WIE_ON = 0x2000700f -- RTC_WKALM_RD = 0x40287010 -- RTC_WKALM_SET = 0x8028700f -- 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 -- SC_LOG_FLUSH = 0x100000 -- SECCOMP_MODE_DISABLED = 0x0 -- SECCOMP_MODE_FILTER = 0x2 -- SECCOMP_MODE_STRICT = 0x1 -- SECURITYFS_MAGIC = 0x73636673 -- SELINUX_MAGIC = 0xf97cff8c -- SFD_CLOEXEC = 0x80000 -- SFD_NONBLOCK = 0x800 -- SHUT_RD = 0x0 -- SHUT_RDWR = 0x2 -- SHUT_WR = 0x1 -- SIOCADDDLCI = 0x8980 -- SIOCADDMULTI = 0x8931 -- SIOCADDRT = 0x890b -- SIOCATMARK = 0x8905 -- SIOCBONDCHANGEACTIVE = 0x8995 -- SIOCBONDENSLAVE = 0x8990 -- SIOCBONDINFOQUERY = 0x8994 -- SIOCBONDRELEASE = 0x8991 -- SIOCBONDSETHWADDR = 0x8992 -- SIOCBONDSLAVEINFOQUERY = 0x8993 -- SIOCBRADDBR = 0x89a0 -- SIOCBRADDIF = 0x89a2 -- SIOCBRDELBR = 0x89a1 -- SIOCBRDELIF = 0x89a3 -- SIOCDARP = 0x8953 -- SIOCDELDLCI = 0x8981 -- SIOCDELMULTI = 0x8932 -- SIOCDELRT = 0x890c -- SIOCDEVPRIVATE = 0x89f0 -- SIOCDIFADDR = 0x8936 -- SIOCDRARP = 0x8960 -- SIOCETHTOOL = 0x8946 -- SIOCGARP = 0x8954 -- SIOCGHWTSTAMP = 0x89b1 -- 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 -- SIOCGIFVLAN = 0x8982 -- SIOCGMIIPHY = 0x8947 -- SIOCGMIIREG = 0x8948 -- SIOCGPGRP = 0x8904 -- SIOCGPPPCSTATS = 0x89f2 -- SIOCGPPPSTATS = 0x89f0 -- SIOCGPPPVER = 0x89f1 -- SIOCGRARP = 0x8961 -- SIOCGSKNS = 0x894c -- SIOCGSTAMP = 0x8906 -- SIOCGSTAMPNS = 0x8907 -- SIOCGSTAMPNS_NEW = 0x40108907 -- SIOCGSTAMPNS_OLD = 0x8907 -- SIOCGSTAMP_NEW = 0x40108906 -- SIOCGSTAMP_OLD = 0x8906 -- SIOCINQ = 0x4004667f -- SIOCOUTQ = 0x40047473 -- SIOCOUTQNSD = 0x894b -- SIOCPROTOPRIVATE = 0x89e0 -- SIOCRTMSG = 0x890d -- SIOCSARP = 0x8955 -- SIOCSHWTSTAMP = 0x89b0 -- 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 -- SIOCSIFVLAN = 0x8983 -- SIOCSMIIREG = 0x8949 -- SIOCSPGRP = 0x8902 -- SIOCSRARP = 0x8962 -- SIOCWANDEV = 0x894a -- SMACK_MAGIC = 0x43415d53 -- SMART_AUTOSAVE = 0xd2 -- SMART_AUTO_OFFLINE = 0xdb -- SMART_DISABLE = 0xd9 -- SMART_ENABLE = 0xd8 -- SMART_HCYL_PASS = 0xc2 -- SMART_IMMEDIATE_OFFLINE = 0xd4 -- SMART_LCYL_PASS = 0x4f -- SMART_READ_LOG_SECTOR = 0xd5 -- SMART_READ_THRESHOLDS = 0xd1 -- SMART_READ_VALUES = 0xd0 -- SMART_SAVE = 0xd3 -- SMART_STATUS = 0xda -- SMART_WRITE_LOG_SECTOR = 0xd6 -- SMART_WRITE_THRESHOLDS = 0xd7 -- SMB_SUPER_MAGIC = 0x517b -- SOCKFS_MAGIC = 0x534f434b -- SOCK_CLOEXEC = 0x80000 -- SOCK_DCCP = 0x6 -- SOCK_DGRAM = 0x2 -- SOCK_IOC_TYPE = 0x89 -- 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_CAIF = 0x116 -- SOL_CAN_BASE = 0x64 -- 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 = 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_BINDTOIFINDEX = 0x3e -- 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_EE_CODE_TXTIME_INVALID_PARAM = 0x1 -- SO_EE_CODE_TXTIME_MISSED = 0x2 -- SO_EE_CODE_ZEROCOPY_COPIED = 0x1 -- SO_EE_ORIGIN_ICMP = 0x2 -- SO_EE_ORIGIN_ICMP6 = 0x3 -- SO_EE_ORIGIN_LOCAL = 0x1 -- SO_EE_ORIGIN_NONE = 0x0 -- SO_EE_ORIGIN_TIMESTAMPING = 0x4 -- SO_EE_ORIGIN_TXSTATUS = 0x4 -- SO_EE_ORIGIN_TXTIME = 0x6 -- SO_EE_ORIGIN_ZEROCOPY = 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 = 0x14 -- SO_PASSSEC = 0x22 -- SO_PEEK_OFF = 0x2a -- SO_PEERCRED = 0x15 -- SO_PEERGROUPS = 0x3b -- SO_PEERNAME = 0x1c -- SO_PEERSEC = 0x1f -- SO_PRIORITY = 0xc -- SO_PROTOCOL = 0x26 -- SO_RCVBUF = 0x8 -- SO_RCVBUFFORCE = 0x21 -- SO_RCVLOWAT = 0x10 -- SO_RCVTIMEO = 0x12 -- SO_RCVTIMEO_NEW = 0x42 -- SO_RCVTIMEO_OLD = 0x12 -- 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 = 0x11 -- SO_SNDTIMEO = 0x13 -- SO_SNDTIMEO_NEW = 0x43 -- SO_SNDTIMEO_OLD = 0x13 -- 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_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2 -- SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1 -- SO_VM_SOCKETS_BUFFER_SIZE = 0x0 -- SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6 -- SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7 -- SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3 -- SO_VM_SOCKETS_TRUSTED = 0x5 -- SO_WIFI_STATUS = 0x29 -- SO_ZEROCOPY = 0x3c -- SPLICE_F_GIFT = 0x8 -- SPLICE_F_MORE = 0x4 -- SPLICE_F_MOVE = 0x1 -- SPLICE_F_NONBLOCK = 0x2 -- SQUASHFS_MAGIC = 0x73717368 -- STACK_END_MAGIC = 0x57ac6e9d -- STATX_ALL = 0xfff -- STATX_ATIME = 0x20 -- STATX_ATTR_APPEND = 0x20 -- STATX_ATTR_AUTOMOUNT = 0x1000 -- STATX_ATTR_COMPRESSED = 0x4 -- STATX_ATTR_ENCRYPTED = 0x800 -- STATX_ATTR_IMMUTABLE = 0x10 -- STATX_ATTR_NODUMP = 0x40 -- STATX_BASIC_STATS = 0x7ff -- STATX_BLOCKS = 0x400 -- STATX_BTIME = 0x800 -- STATX_CTIME = 0x80 -- STATX_GID = 0x10 -- STATX_INO = 0x100 -- STATX_MODE = 0x2 -- STATX_MTIME = 0x40 -- STATX_NLINK = 0x4 -- STATX_SIZE = 0x200 -- STATX_TYPE = 0x1 -- STATX_UID = 0x8 -- STATX__RESERVED = 0x80000000 -- SYNC_FILE_RANGE_WAIT_AFTER = 0x4 -- SYNC_FILE_RANGE_WAIT_BEFORE = 0x1 -- SYNC_FILE_RANGE_WRITE = 0x2 -- SYNC_FILE_RANGE_WRITE_AND_WAIT = 0x7 -- SYSFS_MAGIC = 0x62656572 -- 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 -- TAB0 = 0x0 -- TAB1 = 0x400 -- TAB2 = 0x800 -- TAB3 = 0xc00 -- TABDLY = 0xc00 -- TASKSTATS_CMD_ATTR_MAX = 0x4 -- TASKSTATS_CMD_MAX = 0x2 -- TASKSTATS_GENL_NAME = "TASKSTATS" -- TASKSTATS_GENL_VERSION = 0x1 -- TASKSTATS_TYPE_MAX = 0x6 -- TASKSTATS_VERSION = 0x9 -- TCFLSH = 0x2000741f -- TCGETA = 0x40147417 -- TCGETS = 0x402c7413 -- TCIFLUSH = 0x0 -- TCIOFF = 0x2 -- TCIOFLUSH = 0x2 -- TCION = 0x3 -- TCOFLUSH = 0x1 -- TCOOFF = 0x0 -- TCOON = 0x1 -- TCP_BPF_IW = 0x3e9 -- TCP_BPF_SNDCWND_CLAMP = 0x3ea -- 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_ULP = 0x1f -- TCP_USER_TIMEOUT = 0x12 -- TCP_WINDOW_CLAMP = 0xa -- TCP_ZEROCOPY_RECEIVE = 0x23 -- TCSAFLUSH = 0x2 -- TCSBRK = 0x2000741d -- TCSBRKP = 0x5425 -- TCSETA = 0x80147418 -- TCSETAF = 0x8014741c -- TCSETAW = 0x80147419 -- TCSETS = 0x802c7414 -- TCSETSF = 0x802c7416 -- TCSETSW = 0x802c7415 -- TCXONC = 0x2000741e -- TIMER_ABSTIME = 0x1 -- TIOCCBRK = 0x5428 -- TIOCCONS = 0x541d -- TIOCEXCL = 0x540c -- TIOCGDEV = 0x40045432 -- TIOCGETC = 0x40067412 -- TIOCGETD = 0x5424 -- TIOCGETP = 0x40067408 -- TIOCGEXCL = 0x40045440 -- TIOCGICOUNT = 0x545d -- TIOCGISO7816 = 0x40285442 -- TIOCGLCKTRMIOS = 0x5456 -- TIOCGLTC = 0x40067474 -- TIOCGPGRP = 0x40047477 -- TIOCGPKT = 0x40045438 -- TIOCGPTLCK = 0x40045439 -- TIOCGPTN = 0x40045430 -- TIOCGPTPEER = 0x20005441 -- TIOCGRS485 = 0x542e -- TIOCGSERIAL = 0x541e -- TIOCGSID = 0x5429 -- TIOCGSOFTCAR = 0x5419 -- TIOCGWINSZ = 0x40087468 -- TIOCINQ = 0x4004667f -- 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_LOOP = 0x8000 -- TIOCM_OUT1 = 0x2000 -- TIOCM_OUT2 = 0x4000 -- TIOCM_RI = 0x80 -- TIOCM_RNG = 0x80 -- TIOCM_RTS = 0x4 -- TIOCM_SR = 0x10 -- TIOCM_ST = 0x8 -- TIOCNOTTY = 0x5422 -- TIOCNXCL = 0x540d -- TIOCOUTQ = 0x40047473 -- 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 -- TIOCSETC = 0x80067411 -- TIOCSETD = 0x5423 -- TIOCSETN = 0x8006740a -- TIOCSETP = 0x80067409 -- TIOCSIG = 0x80045436 -- TIOCSISO7816 = 0xc0285443 -- TIOCSLCKTRMIOS = 0x5457 -- TIOCSLTC = 0x80067475 -- TIOCSPGRP = 0x80047476 -- TIOCSPTLCK = 0x80045431 -- TIOCSRS485 = 0x542f -- TIOCSSERIAL = 0x541f -- TIOCSSOFTCAR = 0x541a -- TIOCSTART = 0x2000746e -- TIOCSTI = 0x5412 -- TIOCSTOP = 0x2000746f -- TIOCSWINSZ = 0x80087467 -- TIOCVHANGUP = 0x5437 -- TMPFS_MAGIC = 0x1021994 -- TOSTOP = 0x400000 -- TPACKET_ALIGNMENT = 0x10 -- TPACKET_HDRLEN = 0x34 -- TP_STATUS_AVAILABLE = 0x0 -- TP_STATUS_BLK_TMO = 0x20 -- TP_STATUS_COPY = 0x2 -- TP_STATUS_CSUMNOTREADY = 0x8 -- TP_STATUS_CSUM_VALID = 0x80 -- TP_STATUS_KERNEL = 0x0 -- TP_STATUS_LOSING = 0x4 -- TP_STATUS_SENDING = 0x2 -- TP_STATUS_SEND_REQUEST = 0x1 -- TP_STATUS_TS_RAW_HARDWARE = -0x80000000 -- TP_STATUS_TS_SOFTWARE = 0x20000000 -- TP_STATUS_TS_SYS_HARDWARE = 0x40000000 -- TP_STATUS_USER = 0x1 -- TP_STATUS_VLAN_TPID_VALID = 0x40 -- TP_STATUS_VLAN_VALID = 0x10 -- TP_STATUS_WRONG_FORMAT = 0x4 -- TRACEFS_MAGIC = 0x74726163 -- TS_COMM_LEN = 0x20 -- TUNATTACHFILTER = 0x801054d5 -- TUNDETACHFILTER = 0x801054d6 -- TUNGETDEVNETNS = 0x200054e3 -- TUNGETFEATURES = 0x400454cf -- TUNGETFILTER = 0x401054db -- TUNGETIFF = 0x400454d2 -- TUNGETSNDBUF = 0x400454d3 -- TUNGETVNETBE = 0x400454df -- TUNGETVNETHDRSZ = 0x400454d7 -- TUNGETVNETLE = 0x400454dd -- TUNSETCARRIER = 0x800454e2 -- TUNSETDEBUG = 0x800454c9 -- TUNSETFILTEREBPF = 0x400454e1 -- TUNSETGROUP = 0x800454ce -- TUNSETIFF = 0x800454ca -- TUNSETIFINDEX = 0x800454da -- TUNSETLINK = 0x800454cd -- TUNSETNOCSUM = 0x800454c8 -- TUNSETOFFLOAD = 0x800454d0 -- TUNSETOWNER = 0x800454cc -- TUNSETPERSIST = 0x800454cb -- TUNSETQUEUE = 0x800454d9 -- TUNSETSNDBUF = 0x800454d4 -- TUNSETSTEERINGEBPF = 0x400454e0 -- TUNSETTXFILTER = 0x800454d1 -- TUNSETVNETBE = 0x800454de -- TUNSETVNETHDRSZ = 0x800454d8 -- TUNSETVNETLE = 0x800454dc -- UBI_IOCATT = 0x80186f40 -- UBI_IOCDET = 0x80046f41 -- UBI_IOCEBCH = 0x80044f02 -- UBI_IOCEBER = 0x80044f01 -- UBI_IOCEBISMAP = 0x40044f05 -- UBI_IOCEBMAP = 0x80084f03 -- UBI_IOCEBUNMAP = 0x80044f04 -- UBI_IOCMKVOL = 0x80986f00 -- UBI_IOCRMVOL = 0x80046f01 -- UBI_IOCRNVOL = 0x91106f03 -- UBI_IOCRPEB = 0x80046f04 -- UBI_IOCRSVOL = 0x800c6f02 -- UBI_IOCSETVOLPROP = 0x80104f06 -- UBI_IOCSPEB = 0x80046f05 -- UBI_IOCVOLCRBLK = 0x80804f07 -- UBI_IOCVOLRMBLK = 0x20004f08 -- UBI_IOCVOLUP = 0x80084f00 -- UDF_SUPER_MAGIC = 0x15013346 -- UMOUNT_NOFOLLOW = 0x8 -- USBDEVICE_SUPER_MAGIC = 0x9fa2 -- UTIME_NOW = 0x3fffffff -- UTIME_OMIT = 0x3ffffffe -- V9FS_MAGIC = 0x1021997 -- VDISCARD = 0x10 -- VEOF = 0x4 -- VEOL = 0x6 -- VEOL2 = 0x8 -- VERASE = 0x2 -- VINTR = 0x0 -- VKILL = 0x3 -- VLNEXT = 0xf -- VMADDR_CID_ANY = 0xffffffff -- VMADDR_CID_HOST = 0x2 -- VMADDR_CID_HYPERVISOR = 0x0 -- VMADDR_CID_RESERVED = 0x1 -- VMADDR_PORT_ANY = 0xffffffff -- VMIN = 0x5 -- VM_SOCKETS_INVALID_VERSION = 0xffffffff -- VQUIT = 0x1 -- VREPRINT = 0xb -- VSTART = 0xd -- VSTOP = 0xe -- VSUSP = 0xc -- VSWTC = 0x9 -- VT0 = 0x0 -- VT1 = 0x10000 -- VTDLY = 0x10000 -- VTIME = 0x7 -- VWERASE = 0xa -- WALL = 0x40000000 -- WCLONE = 0x80000000 -- WCONTINUED = 0x8 -- WDIOC_GETBOOTSTATUS = 0x40045702 -- WDIOC_GETPRETIMEOUT = 0x40045709 -- WDIOC_GETSTATUS = 0x40045701 -- WDIOC_GETSUPPORT = 0x40285700 -- WDIOC_GETTEMP = 0x40045703 -- WDIOC_GETTIMELEFT = 0x4004570a -- WDIOC_GETTIMEOUT = 0x40045707 -- WDIOC_KEEPALIVE = 0x40045705 -- WDIOC_SETOPTIONS = 0x40045704 -- WDIOC_SETPRETIMEOUT = 0xc0045708 -- WDIOC_SETTIMEOUT = 0xc0045706 -- WEXITED = 0x4 -- WIN_ACKMEDIACHANGE = 0xdb -- WIN_CHECKPOWERMODE1 = 0xe5 -- WIN_CHECKPOWERMODE2 = 0x98 -- WIN_DEVICE_RESET = 0x8 -- WIN_DIAGNOSE = 0x90 -- WIN_DOORLOCK = 0xde -- WIN_DOORUNLOCK = 0xdf -- WIN_DOWNLOAD_MICROCODE = 0x92 -- WIN_FLUSH_CACHE = 0xe7 -- WIN_FLUSH_CACHE_EXT = 0xea -- WIN_FORMAT = 0x50 -- WIN_GETMEDIASTATUS = 0xda -- WIN_IDENTIFY = 0xec -- WIN_IDENTIFY_DMA = 0xee -- WIN_IDLEIMMEDIATE = 0xe1 -- WIN_INIT = 0x60 -- WIN_MEDIAEJECT = 0xed -- WIN_MULTREAD = 0xc4 -- WIN_MULTREAD_EXT = 0x29 -- WIN_MULTWRITE = 0xc5 -- WIN_MULTWRITE_EXT = 0x39 -- WIN_NOP = 0x0 -- WIN_PACKETCMD = 0xa0 -- WIN_PIDENTIFY = 0xa1 -- WIN_POSTBOOT = 0xdc -- WIN_PREBOOT = 0xdd -- WIN_QUEUED_SERVICE = 0xa2 -- WIN_READ = 0x20 -- WIN_READDMA = 0xc8 -- WIN_READDMA_EXT = 0x25 -- WIN_READDMA_ONCE = 0xc9 -- WIN_READDMA_QUEUED = 0xc7 -- WIN_READDMA_QUEUED_EXT = 0x26 -- WIN_READ_BUFFER = 0xe4 -- WIN_READ_EXT = 0x24 -- WIN_READ_LONG = 0x22 -- WIN_READ_LONG_ONCE = 0x23 -- WIN_READ_NATIVE_MAX = 0xf8 -- WIN_READ_NATIVE_MAX_EXT = 0x27 -- WIN_READ_ONCE = 0x21 -- WIN_RECAL = 0x10 -- WIN_RESTORE = 0x10 -- WIN_SECURITY_DISABLE = 0xf6 -- WIN_SECURITY_ERASE_PREPARE = 0xf3 -- WIN_SECURITY_ERASE_UNIT = 0xf4 -- WIN_SECURITY_FREEZE_LOCK = 0xf5 -- WIN_SECURITY_SET_PASS = 0xf1 -- WIN_SECURITY_UNLOCK = 0xf2 -- WIN_SEEK = 0x70 -- WIN_SETFEATURES = 0xef -- WIN_SETIDLE1 = 0xe3 -- WIN_SETIDLE2 = 0x97 -- WIN_SETMULT = 0xc6 -- WIN_SET_MAX = 0xf9 -- WIN_SET_MAX_EXT = 0x37 -- WIN_SLEEPNOW1 = 0xe6 -- WIN_SLEEPNOW2 = 0x99 -- WIN_SMART = 0xb0 -- WIN_SPECIFY = 0x91 -- WIN_SRST = 0x8 -- WIN_STANDBY = 0xe2 -- WIN_STANDBY2 = 0x96 -- WIN_STANDBYNOW1 = 0xe0 -- WIN_STANDBYNOW2 = 0x94 -- WIN_VERIFY = 0x40 -- WIN_VERIFY_EXT = 0x42 -- WIN_VERIFY_ONCE = 0x41 -- WIN_WRITE = 0x30 -- WIN_WRITEDMA = 0xca -- WIN_WRITEDMA_EXT = 0x35 -- WIN_WRITEDMA_ONCE = 0xcb -- WIN_WRITEDMA_QUEUED = 0xcc -- WIN_WRITEDMA_QUEUED_EXT = 0x36 -- WIN_WRITE_BUFFER = 0xe8 -- WIN_WRITE_EXT = 0x34 -- WIN_WRITE_LONG = 0x32 -- WIN_WRITE_LONG_ONCE = 0x33 -- WIN_WRITE_ONCE = 0x31 -- WIN_WRITE_SAME = 0xe9 -- WIN_WRITE_VERIFY = 0x3c -- WNOHANG = 0x1 -- WNOTHREAD = 0x20000000 -- WNOWAIT = 0x1000000 -- WORDSIZE = 0x40 -- WSTOPPED = 0x2 -- WUNTRACED = 0x2 -- XATTR_CREATE = 0x1 -- XATTR_REPLACE = 0x2 -- XCASE = 0x4000 -- XDP_COPY = 0x2 -- XDP_FLAGS_DRV_MODE = 0x4 -- XDP_FLAGS_HW_MODE = 0x8 -- XDP_FLAGS_MASK = 0xf -- XDP_FLAGS_MODES = 0xe -- XDP_FLAGS_SKB_MODE = 0x2 -- XDP_FLAGS_UPDATE_IF_NOEXIST = 0x1 -- XDP_MMAP_OFFSETS = 0x1 -- XDP_PACKET_HEADROOM = 0x100 -- XDP_PGOFF_RX_RING = 0x0 -- XDP_PGOFF_TX_RING = 0x80000000 -- XDP_RX_RING = 0x2 -- XDP_SHARED_UMEM = 0x1 -- XDP_STATISTICS = 0x7 -- XDP_TX_RING = 0x3 -- XDP_UMEM_COMPLETION_RING = 0x6 -- XDP_UMEM_FILL_RING = 0x5 -- XDP_UMEM_PGOFF_COMPLETION_RING = 0x180000000 -- XDP_UMEM_PGOFF_FILL_RING = 0x100000000 -- XDP_UMEM_REG = 0x4 -- XDP_ZEROCOPY = 0x4 -- XENFS_SUPER_MAGIC = 0xabba1974 -- XFS_SUPER_MAGIC = 0x58465342 -- XTABS = 0xc00 -- ZSMALLOC_MAGIC = 0x58295829 -+ B1000000 = 0x17 -+ B115200 = 0x11 -+ B1152000 = 0x18 -+ B1500000 = 0x19 -+ B2000000 = 0x1a -+ B230400 = 0x12 -+ B2500000 = 0x1b -+ B3000000 = 0x1c -+ B3500000 = 0x1d -+ B4000000 = 0x1e -+ B460800 = 0x13 -+ B500000 = 0x14 -+ B57600 = 0x10 -+ B576000 = 0x15 -+ B921600 = 0x16 -+ BLKBSZGET = 0x40081270 -+ BLKBSZSET = 0x80081271 -+ BLKFLSBUF = 0x20001261 -+ BLKFRAGET = 0x20001265 -+ BLKFRASET = 0x20001264 -+ BLKGETSIZE = 0x20001260 -+ BLKGETSIZE64 = 0x40081272 -+ BLKPBSZGET = 0x2000127b -+ BLKRAGET = 0x20001263 -+ BLKRASET = 0x20001262 -+ BLKROGET = 0x2000125e -+ BLKROSET = 0x2000125d -+ BLKRRPART = 0x2000125f -+ BLKSECTGET = 0x20001267 -+ BLKSECTSET = 0x20001266 -+ BLKSSZGET = 0x20001268 -+ BOTHER = 0x1f -+ BS1 = 0x8000 -+ BSDLY = 0x8000 -+ CBAUD = 0xff -+ CBAUDEX = 0x0 -+ CIBAUD = 0xff0000 -+ CLOCAL = 0x8000 -+ CR1 = 0x1000 -+ CR2 = 0x2000 -+ CR3 = 0x3000 -+ CRDLY = 0x3000 -+ CREAD = 0x800 -+ CS6 = 0x100 -+ CS7 = 0x200 -+ CS8 = 0x300 -+ CSIZE = 0x300 -+ CSTOPB = 0x400 -+ ECCGETLAYOUT = 0x41484d11 -+ ECCGETSTATS = 0x40104d12 -+ ECHOCTL = 0x40 -+ ECHOE = 0x2 -+ ECHOK = 0x4 -+ ECHOKE = 0x1 -+ ECHONL = 0x10 -+ ECHOPRT = 0x20 -+ EFD_CLOEXEC = 0x80000 -+ EFD_NONBLOCK = 0x800 -+ EPOLL_CLOEXEC = 0x80000 -+ EXTPROC = 0x10000000 -+ FF1 = 0x4000 -+ FFDLY = 0x4000 -+ FICLONE = 0x80049409 -+ FICLONERANGE = 0x8020940d -+ FLUSHO = 0x800000 -+ FS_IOC_ENABLE_VERITY = 0x80806685 -+ FS_IOC_GETFLAGS = 0x40086601 -+ FS_IOC_GET_ENCRYPTION_NONCE = 0x4010661b -+ FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615 -+ FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614 -+ FS_IOC_SETFLAGS = 0x80086602 -+ FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613 -+ F_GETLK = 0x5 -+ F_GETLK64 = 0xc -+ F_GETOWN = 0x9 -+ F_RDLCK = 0x0 -+ F_SETLK = 0x6 -+ F_SETLK64 = 0xd -+ F_SETLKW = 0x7 -+ F_SETLKW64 = 0xe -+ F_SETOWN = 0x8 -+ F_UNLCK = 0x2 -+ F_WRLCK = 0x1 -+ HIDIOCGRAWINFO = 0x40084803 -+ HIDIOCGRDESC = 0x50044802 -+ HIDIOCGRDESCSIZE = 0x40044801 -+ HUPCL = 0x4000 -+ ICANON = 0x100 -+ IEXTEN = 0x400 -+ IN_CLOEXEC = 0x80000 -+ IN_NONBLOCK = 0x800 -+ IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x200007b9 -+ ISIG = 0x80 -+ IUCLC = 0x1000 -+ IXOFF = 0x400 -+ IXON = 0x200 -+ MAP_ANON = 0x20 -+ MAP_ANONYMOUS = 0x20 -+ MAP_DENYWRITE = 0x800 -+ MAP_EXECUTABLE = 0x1000 -+ MAP_GROWSDOWN = 0x100 -+ MAP_HUGETLB = 0x40000 -+ MAP_LOCKED = 0x80 -+ MAP_NONBLOCK = 0x10000 -+ MAP_NORESERVE = 0x40 -+ MAP_POPULATE = 0x8000 -+ MAP_STACK = 0x20000 -+ MAP_SYNC = 0x80000 -+ MCL_CURRENT = 0x2000 -+ MCL_FUTURE = 0x4000 -+ MCL_ONFAULT = 0x8000 -+ MEMERASE = 0x80084d02 -+ MEMERASE64 = 0x80104d14 -+ MEMGETBADBLOCK = 0x80084d0b -+ MEMGETINFO = 0x40204d01 -+ MEMGETOOBSEL = 0x40c84d0a -+ MEMGETREGIONCOUNT = 0x40044d07 -+ MEMISLOCKED = 0x40084d17 -+ MEMLOCK = 0x80084d05 -+ MEMREADOOB = 0xc0104d04 -+ MEMSETBADBLOCK = 0x80084d0c -+ MEMUNLOCK = 0x80084d06 -+ MEMWRITEOOB = 0xc0104d03 -+ MTDFILEMODE = 0x20004d13 -+ NFDBITS = 0x40 -+ NL2 = 0x200 -+ NL3 = 0x300 -+ NLDLY = 0x300 -+ NOFLSH = 0x80000000 -+ NS_GET_NSTYPE = 0x2000b703 -+ NS_GET_OWNER_UID = 0x2000b704 -+ NS_GET_PARENT = 0x2000b702 -+ NS_GET_USERNS = 0x2000b701 -+ OLCUC = 0x4 -+ ONLCR = 0x2 -+ OTPERASE = 0x800c4d19 -+ OTPGETREGIONCOUNT = 0x80044d0e -+ OTPGETREGIONINFO = 0x800c4d0f -+ OTPLOCK = 0x400c4d10 -+ OTPSELECT = 0x40044d0d -+ O_APPEND = 0x400 -+ O_ASYNC = 0x2000 -+ O_CLOEXEC = 0x80000 -+ O_CREAT = 0x40 -+ O_DIRECT = 0x20000 -+ O_DIRECTORY = 0x4000 -+ O_DSYNC = 0x1000 -+ O_EXCL = 0x80 -+ O_FSYNC = 0x101000 -+ O_LARGEFILE = 0x0 -+ O_NDELAY = 0x800 -+ O_NOATIME = 0x40000 -+ O_NOCTTY = 0x100 -+ O_NOFOLLOW = 0x8000 -+ O_NONBLOCK = 0x800 -+ O_PATH = 0x200000 -+ O_RSYNC = 0x101000 -+ O_SYNC = 0x101000 -+ O_TMPFILE = 0x404000 -+ O_TRUNC = 0x200 -+ PARENB = 0x1000 -+ PARODD = 0x2000 -+ PENDIN = 0x20000000 -+ PERF_EVENT_IOC_DISABLE = 0x20002401 -+ PERF_EVENT_IOC_ENABLE = 0x20002400 -+ PERF_EVENT_IOC_ID = 0x40082407 -+ PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x8008240b -+ PERF_EVENT_IOC_PAUSE_OUTPUT = 0x80042409 -+ PERF_EVENT_IOC_PERIOD = 0x80082404 -+ PERF_EVENT_IOC_QUERY_BPF = 0xc008240a -+ PERF_EVENT_IOC_REFRESH = 0x20002402 -+ PERF_EVENT_IOC_RESET = 0x20002403 -+ PERF_EVENT_IOC_SET_BPF = 0x80042408 -+ PERF_EVENT_IOC_SET_FILTER = 0x80082406 -+ PERF_EVENT_IOC_SET_OUTPUT = 0x20002405 -+ PPPIOCATTACH = 0x8004743d -+ PPPIOCATTCHAN = 0x80047438 -+ PPPIOCBRIDGECHAN = 0x80047435 -+ PPPIOCCONNECT = 0x8004743a -+ PPPIOCDETACH = 0x8004743c -+ PPPIOCDISCONN = 0x20007439 -+ PPPIOCGASYNCMAP = 0x40047458 -+ PPPIOCGCHAN = 0x40047437 -+ PPPIOCGDEBUG = 0x40047441 -+ PPPIOCGFLAGS = 0x4004745a -+ PPPIOCGIDLE = 0x4010743f -+ PPPIOCGIDLE32 = 0x4008743f -+ PPPIOCGIDLE64 = 0x4010743f -+ PPPIOCGL2TPSTATS = 0x40487436 -+ PPPIOCGMRU = 0x40047453 -+ PPPIOCGRASYNCMAP = 0x40047455 -+ PPPIOCGUNIT = 0x40047456 -+ PPPIOCGXASYNCMAP = 0x40207450 -+ PPPIOCSACTIVE = 0x80107446 -+ PPPIOCSASYNCMAP = 0x80047457 -+ PPPIOCSCOMPRESS = 0x8010744d -+ PPPIOCSDEBUG = 0x80047440 -+ PPPIOCSFLAGS = 0x80047459 -+ PPPIOCSMAXCID = 0x80047451 -+ PPPIOCSMRRU = 0x8004743b -+ PPPIOCSMRU = 0x80047452 -+ PPPIOCSNPMODE = 0x8008744b -+ PPPIOCSPASS = 0x80107447 -+ PPPIOCSRASYNCMAP = 0x80047454 -+ PPPIOCSXASYNCMAP = 0x8020744f -+ PPPIOCUNBRIDGECHAN = 0x20007434 -+ PPPIOCXFERUNIT = 0x2000744e -+ PROT_SAO = 0x10 -+ PR_SET_PTRACER_ANY = 0xffffffffffffffff -+ PTRACE_GETEVRREGS = 0x14 -+ PTRACE_GETFPREGS = 0xe -+ PTRACE_GETREGS64 = 0x16 -+ PTRACE_GETVRREGS = 0x12 -+ PTRACE_GETVSRREGS = 0x1b -+ PTRACE_GET_DEBUGREG = 0x19 -+ PTRACE_SETEVRREGS = 0x15 -+ PTRACE_SETFPREGS = 0xf -+ PTRACE_SETREGS64 = 0x17 -+ PTRACE_SETVRREGS = 0x13 -+ PTRACE_SETVSRREGS = 0x1c -+ PTRACE_SET_DEBUGREG = 0x1a -+ PTRACE_SINGLEBLOCK = 0x100 -+ PTRACE_SYSEMU = 0x1d -+ PTRACE_SYSEMU_SINGLESTEP = 0x1e -+ PT_CCR = 0x26 -+ PT_CTR = 0x23 -+ PT_DAR = 0x29 -+ PT_DSCR = 0x2c -+ PT_DSISR = 0x2a -+ PT_FPR0 = 0x30 -+ PT_FPSCR = 0x50 -+ PT_LNK = 0x24 -+ PT_MSR = 0x21 -+ PT_NIP = 0x20 -+ PT_ORIG_R3 = 0x22 -+ PT_R0 = 0x0 -+ PT_R1 = 0x1 -+ PT_R10 = 0xa -+ PT_R11 = 0xb -+ PT_R12 = 0xc -+ PT_R13 = 0xd -+ PT_R14 = 0xe -+ PT_R15 = 0xf -+ PT_R16 = 0x10 -+ PT_R17 = 0x11 -+ PT_R18 = 0x12 -+ PT_R19 = 0x13 -+ PT_R2 = 0x2 -+ PT_R20 = 0x14 -+ PT_R21 = 0x15 -+ PT_R22 = 0x16 -+ PT_R23 = 0x17 -+ PT_R24 = 0x18 -+ PT_R25 = 0x19 -+ PT_R26 = 0x1a -+ PT_R27 = 0x1b -+ PT_R28 = 0x1c -+ PT_R29 = 0x1d -+ PT_R3 = 0x3 -+ PT_R30 = 0x1e -+ PT_R31 = 0x1f -+ PT_R4 = 0x4 -+ PT_R5 = 0x5 -+ PT_R6 = 0x6 -+ PT_R7 = 0x7 -+ PT_R8 = 0x8 -+ PT_R9 = 0x9 -+ PT_REGS_COUNT = 0x2c -+ PT_RESULT = 0x2b -+ PT_SOFTE = 0x27 -+ PT_TRAP = 0x28 -+ PT_VR0 = 0x52 -+ PT_VRSAVE = 0x94 -+ PT_VSCR = 0x93 -+ PT_VSR0 = 0x96 -+ PT_VSR31 = 0xd4 -+ PT_XER = 0x25 -+ RLIMIT_AS = 0x9 -+ RLIMIT_MEMLOCK = 0x8 -+ RLIMIT_NOFILE = 0x7 -+ RLIMIT_NPROC = 0x6 -+ RLIMIT_RSS = 0x5 -+ RNDADDENTROPY = 0x80085203 -+ RNDADDTOENTCNT = 0x80045201 -+ RNDCLEARPOOL = 0x20005206 -+ RNDGETENTCNT = 0x40045200 -+ RNDGETPOOL = 0x40085202 -+ RNDRESEEDCRNG = 0x20005207 -+ RNDZAPENTCNT = 0x20005204 -+ RTC_AIE_OFF = 0x20007002 -+ RTC_AIE_ON = 0x20007001 -+ RTC_ALM_READ = 0x40247008 -+ RTC_ALM_SET = 0x80247007 -+ RTC_EPOCH_READ = 0x4008700d -+ RTC_EPOCH_SET = 0x8008700e -+ RTC_IRQP_READ = 0x4008700b -+ RTC_IRQP_SET = 0x8008700c -+ RTC_PARAM_GET = 0x80187013 -+ RTC_PARAM_SET = 0x80187014 -+ RTC_PIE_OFF = 0x20007006 -+ RTC_PIE_ON = 0x20007005 -+ RTC_PLL_GET = 0x40207011 -+ RTC_PLL_SET = 0x80207012 -+ RTC_RD_TIME = 0x40247009 -+ RTC_SET_TIME = 0x8024700a -+ RTC_UIE_OFF = 0x20007004 -+ RTC_UIE_ON = 0x20007003 -+ RTC_VL_CLR = 0x20007014 -+ RTC_VL_READ = 0x40047013 -+ RTC_WIE_OFF = 0x20007010 -+ RTC_WIE_ON = 0x2000700f -+ RTC_WKALM_RD = 0x40287010 -+ RTC_WKALM_SET = 0x8028700f -+ SCM_TIMESTAMPING = 0x25 -+ SCM_TIMESTAMPING_OPT_STATS = 0x36 -+ SCM_TIMESTAMPING_PKTINFO = 0x3a -+ SCM_TIMESTAMPNS = 0x23 -+ SCM_TXTIME = 0x3d -+ SCM_WIFI_STATUS = 0x29 -+ SFD_CLOEXEC = 0x80000 -+ SFD_NONBLOCK = 0x800 -+ SIOCATMARK = 0x8905 -+ SIOCGPGRP = 0x8904 -+ SIOCGSTAMPNS_NEW = 0x40108907 -+ SIOCGSTAMP_NEW = 0x40108906 -+ SIOCINQ = 0x4004667f -+ SIOCOUTQ = 0x40047473 -+ SIOCSPGRP = 0x8902 -+ SOCK_CLOEXEC = 0x80000 -+ SOCK_DGRAM = 0x2 -+ SOCK_NONBLOCK = 0x800 -+ SOCK_STREAM = 0x1 -+ SOL_SOCKET = 0x1 -+ SO_ACCEPTCONN = 0x1e -+ SO_ATTACH_BPF = 0x32 -+ 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_DETACH_REUSEPORT_BPF = 0x44 -+ SO_DOMAIN = 0x27 -+ SO_DONTROUTE = 0x5 -+ SO_ERROR = 0x4 -+ 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_OOBINLINE = 0xa -+ SO_PASSCRED = 0x14 -+ SO_PASSSEC = 0x22 -+ SO_PEEK_OFF = 0x2a -+ SO_PEERCRED = 0x15 -+ SO_PEERGROUPS = 0x3b -+ SO_PEERSEC = 0x1f -+ SO_PREFER_BUSY_POLL = 0x45 -+ SO_PROTOCOL = 0x26 -+ SO_RCVBUF = 0x8 -+ SO_RCVBUFFORCE = 0x21 -+ SO_RCVLOWAT = 0x10 -+ SO_RCVMARK = 0x4b -+ SO_RCVTIMEO = 0x12 -+ SO_RCVTIMEO_NEW = 0x42 -+ SO_RCVTIMEO_OLD = 0x12 -+ 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 = 0x11 -+ SO_SNDTIMEO = 0x13 -+ SO_SNDTIMEO_NEW = 0x43 -+ SO_SNDTIMEO_OLD = 0x13 -+ 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_TXREHASH = 0x4a -+ SO_TXTIME = 0x3d -+ SO_TYPE = 0x3 -+ SO_WIFI_STATUS = 0x29 -+ SO_ZEROCOPY = 0x3c -+ TAB1 = 0x400 -+ TAB2 = 0x800 -+ TAB3 = 0xc00 -+ TABDLY = 0xc00 -+ TCFLSH = 0x2000741f -+ TCGETA = 0x40147417 -+ TCGETS = 0x402c7413 -+ TCSAFLUSH = 0x2 -+ TCSBRK = 0x2000741d -+ TCSBRKP = 0x5425 -+ TCSETA = 0x80147418 -+ TCSETAF = 0x8014741c -+ TCSETAW = 0x80147419 -+ TCSETS = 0x802c7414 -+ TCSETSF = 0x802c7416 -+ TCSETSW = 0x802c7415 -+ TCXONC = 0x2000741e -+ TFD_CLOEXEC = 0x80000 -+ TFD_NONBLOCK = 0x800 -+ TIOCCBRK = 0x5428 -+ TIOCCONS = 0x541d -+ TIOCEXCL = 0x540c -+ TIOCGDEV = 0x40045432 -+ TIOCGETC = 0x40067412 -+ TIOCGETD = 0x5424 -+ TIOCGETP = 0x40067408 -+ TIOCGEXCL = 0x40045440 -+ TIOCGICOUNT = 0x545d -+ TIOCGISO7816 = 0x40285442 -+ TIOCGLCKTRMIOS = 0x5456 -+ TIOCGLTC = 0x40067474 -+ TIOCGPGRP = 0x40047477 -+ TIOCGPKT = 0x40045438 -+ TIOCGPTLCK = 0x40045439 -+ TIOCGPTN = 0x40045430 -+ TIOCGPTPEER = 0x20005441 -+ TIOCGRS485 = 0x542e -+ TIOCGSERIAL = 0x541e -+ TIOCGSID = 0x5429 -+ TIOCGSOFTCAR = 0x5419 -+ TIOCGWINSZ = 0x40087468 -+ TIOCINQ = 0x4004667f -+ 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_LOOP = 0x8000 -+ TIOCM_OUT1 = 0x2000 -+ TIOCM_OUT2 = 0x4000 -+ TIOCM_RI = 0x80 -+ TIOCM_RNG = 0x80 -+ TIOCM_SR = 0x10 -+ TIOCM_ST = 0x8 -+ TIOCNOTTY = 0x5422 -+ TIOCNXCL = 0x540d -+ TIOCOUTQ = 0x40047473 -+ TIOCPKT = 0x5420 -+ TIOCSBRK = 0x5427 -+ TIOCSCTTY = 0x540e -+ TIOCSERCONFIG = 0x5453 -+ TIOCSERGETLSR = 0x5459 -+ TIOCSERGETMULTI = 0x545a -+ TIOCSERGSTRUCT = 0x5458 -+ TIOCSERGWILD = 0x5454 -+ TIOCSERSETMULTI = 0x545b -+ TIOCSERSWILD = 0x5455 -+ TIOCSER_TEMT = 0x1 -+ TIOCSETC = 0x80067411 -+ TIOCSETD = 0x5423 -+ TIOCSETN = 0x8006740a -+ TIOCSETP = 0x80067409 -+ TIOCSIG = 0x80045436 -+ TIOCSISO7816 = 0xc0285443 -+ TIOCSLCKTRMIOS = 0x5457 -+ TIOCSLTC = 0x80067475 -+ TIOCSPGRP = 0x80047476 -+ TIOCSPTLCK = 0x80045431 -+ TIOCSRS485 = 0x542f -+ TIOCSSERIAL = 0x541f -+ TIOCSSOFTCAR = 0x541a -+ TIOCSTART = 0x2000746e -+ TIOCSTI = 0x5412 -+ TIOCSTOP = 0x2000746f -+ TIOCSWINSZ = 0x80087467 -+ TIOCVHANGUP = 0x5437 -+ TOSTOP = 0x400000 -+ TUNATTACHFILTER = 0x801054d5 -+ TUNDETACHFILTER = 0x801054d6 -+ TUNGETDEVNETNS = 0x200054e3 -+ TUNGETFEATURES = 0x400454cf -+ TUNGETFILTER = 0x401054db -+ TUNGETIFF = 0x400454d2 -+ TUNGETSNDBUF = 0x400454d3 -+ TUNGETVNETBE = 0x400454df -+ TUNGETVNETHDRSZ = 0x400454d7 -+ TUNGETVNETLE = 0x400454dd -+ TUNSETCARRIER = 0x800454e2 -+ TUNSETDEBUG = 0x800454c9 -+ TUNSETFILTEREBPF = 0x400454e1 -+ TUNSETGROUP = 0x800454ce -+ TUNSETIFF = 0x800454ca -+ TUNSETIFINDEX = 0x800454da -+ TUNSETLINK = 0x800454cd -+ TUNSETNOCSUM = 0x800454c8 -+ TUNSETOFFLOAD = 0x800454d0 -+ TUNSETOWNER = 0x800454cc -+ TUNSETPERSIST = 0x800454cb -+ TUNSETQUEUE = 0x800454d9 -+ TUNSETSNDBUF = 0x800454d4 -+ TUNSETSTEERINGEBPF = 0x400454e0 -+ TUNSETTXFILTER = 0x800454d1 -+ TUNSETVNETBE = 0x800454de -+ TUNSETVNETHDRSZ = 0x800454d8 -+ TUNSETVNETLE = 0x800454dc -+ UBI_IOCATT = 0x80186f40 -+ UBI_IOCDET = 0x80046f41 -+ UBI_IOCEBCH = 0x80044f02 -+ UBI_IOCEBER = 0x80044f01 -+ UBI_IOCEBISMAP = 0x40044f05 -+ UBI_IOCEBMAP = 0x80084f03 -+ UBI_IOCEBUNMAP = 0x80044f04 -+ UBI_IOCMKVOL = 0x80986f00 -+ UBI_IOCRMVOL = 0x80046f01 -+ UBI_IOCRNVOL = 0x91106f03 -+ UBI_IOCRPEB = 0x80046f04 -+ UBI_IOCRSVOL = 0x800c6f02 -+ UBI_IOCSETVOLPROP = 0x80104f06 -+ UBI_IOCSPEB = 0x80046f05 -+ UBI_IOCVOLCRBLK = 0x80804f07 -+ UBI_IOCVOLRMBLK = 0x20004f08 -+ UBI_IOCVOLUP = 0x80084f00 -+ VDISCARD = 0x10 -+ VEOF = 0x4 -+ VEOL = 0x6 -+ VEOL2 = 0x8 -+ VMIN = 0x5 -+ VREPRINT = 0xb -+ VSTART = 0xd -+ VSTOP = 0xe -+ VSUSP = 0xc -+ VSWTC = 0x9 -+ VT1 = 0x10000 -+ VTDLY = 0x10000 -+ VTIME = 0x7 -+ VWERASE = 0xa -+ WDIOC_GETBOOTSTATUS = 0x40045702 -+ WDIOC_GETPRETIMEOUT = 0x40045709 -+ WDIOC_GETSTATUS = 0x40045701 -+ WDIOC_GETSUPPORT = 0x40285700 -+ WDIOC_GETTEMP = 0x40045703 -+ WDIOC_GETTIMELEFT = 0x4004570a -+ WDIOC_GETTIMEOUT = 0x40045707 -+ WDIOC_KEEPALIVE = 0x40045705 -+ WDIOC_SETOPTIONS = 0x40045704 -+ WORDSIZE = 0x40 -+ XCASE = 0x4000 -+ XTABS = 0xc00 -+ _HIDIOCGRAWNAME = 0x40804804 -+ _HIDIOCGRAWPHYS = 0x40404805 -+ _HIDIOCGRAWUNIQ = 0x40404808 - ) - - // Errors - const ( -- E2BIG = syscall.Errno(0x7) -- EACCES = syscall.Errno(0xd) - EADDRINUSE = syscall.Errno(0x62) - EADDRNOTAVAIL = syscall.Errno(0x63) - EADV = syscall.Errno(0x44) - EAFNOSUPPORT = syscall.Errno(0x61) -- EAGAIN = syscall.Errno(0xb) - EALREADY = syscall.Errno(0x72) - EBADE = syscall.Errno(0x34) -- EBADF = syscall.Errno(0x9) - EBADFD = syscall.Errno(0x4d) - EBADMSG = syscall.Errno(0x4a) - EBADR = syscall.Errno(0x35) - EBADRQC = syscall.Errno(0x38) - EBADSLT = syscall.Errno(0x39) - EBFONT = syscall.Errno(0x3b) -- EBUSY = syscall.Errno(0x10) - ECANCELED = syscall.Errno(0x7d) -- ECHILD = syscall.Errno(0xa) - ECHRNG = syscall.Errno(0x2c) - ECOMM = syscall.Errno(0x46) - ECONNABORTED = syscall.Errno(0x67) -@@ -2755,23 +606,15 @@ const ( - EDEADLK = syscall.Errno(0x23) - EDEADLOCK = syscall.Errno(0x3a) - EDESTADDRREQ = syscall.Errno(0x59) -- EDOM = syscall.Errno(0x21) - EDOTDOT = syscall.Errno(0x49) - EDQUOT = syscall.Errno(0x7a) -- EEXIST = syscall.Errno(0x11) -- EFAULT = syscall.Errno(0xe) -- EFBIG = syscall.Errno(0x1b) - EHOSTDOWN = syscall.Errno(0x70) - EHOSTUNREACH = syscall.Errno(0x71) - EHWPOISON = syscall.Errno(0x85) - EIDRM = syscall.Errno(0x2b) - EILSEQ = syscall.Errno(0x54) - EINPROGRESS = syscall.Errno(0x73) -- EINTR = syscall.Errno(0x4) -- EINVAL = syscall.Errno(0x16) -- EIO = syscall.Errno(0x5) - EISCONN = syscall.Errno(0x6a) -- EISDIR = syscall.Errno(0x15) - EISNAM = syscall.Errno(0x78) - EKEYEXPIRED = syscall.Errno(0x7f) - EKEYREJECTED = syscall.Errno(0x81) -@@ -2788,8 +631,6 @@ const ( - ELNRNG = syscall.Errno(0x30) - ELOOP = syscall.Errno(0x28) - EMEDIUMTYPE = syscall.Errno(0x7c) -- EMFILE = syscall.Errno(0x18) -- EMLINK = syscall.Errno(0x1f) - EMSGSIZE = syscall.Errno(0x5a) - EMULTIHOP = syscall.Errno(0x48) - ENAMETOOLONG = syscall.Errno(0x24) -@@ -2797,99 +638,67 @@ const ( - ENETDOWN = syscall.Errno(0x64) - ENETRESET = syscall.Errno(0x66) - ENETUNREACH = syscall.Errno(0x65) -- ENFILE = syscall.Errno(0x17) - ENOANO = syscall.Errno(0x37) - ENOBUFS = syscall.Errno(0x69) - ENOCSI = syscall.Errno(0x32) - ENODATA = syscall.Errno(0x3d) -- ENODEV = syscall.Errno(0x13) -- ENOENT = syscall.Errno(0x2) -- ENOEXEC = syscall.Errno(0x8) - ENOKEY = syscall.Errno(0x7e) - ENOLCK = syscall.Errno(0x25) - ENOLINK = syscall.Errno(0x43) - ENOMEDIUM = syscall.Errno(0x7b) -- ENOMEM = syscall.Errno(0xc) - ENOMSG = syscall.Errno(0x2a) - ENONET = syscall.Errno(0x40) - ENOPKG = syscall.Errno(0x41) - ENOPROTOOPT = syscall.Errno(0x5c) -- ENOSPC = syscall.Errno(0x1c) - ENOSR = syscall.Errno(0x3f) - ENOSTR = syscall.Errno(0x3c) - ENOSYS = syscall.Errno(0x26) -- ENOTBLK = syscall.Errno(0xf) - ENOTCONN = syscall.Errno(0x6b) -- ENOTDIR = syscall.Errno(0x14) - ENOTEMPTY = syscall.Errno(0x27) - ENOTNAM = syscall.Errno(0x76) - ENOTRECOVERABLE = syscall.Errno(0x83) - ENOTSOCK = syscall.Errno(0x58) - ENOTSUP = syscall.Errno(0x5f) -- ENOTTY = syscall.Errno(0x19) - ENOTUNIQ = syscall.Errno(0x4c) -- ENXIO = syscall.Errno(0x6) - EOPNOTSUPP = syscall.Errno(0x5f) - EOVERFLOW = syscall.Errno(0x4b) - EOWNERDEAD = syscall.Errno(0x82) -- EPERM = syscall.Errno(0x1) - EPFNOSUPPORT = syscall.Errno(0x60) -- EPIPE = syscall.Errno(0x20) - EPROTO = syscall.Errno(0x47) - EPROTONOSUPPORT = syscall.Errno(0x5d) - EPROTOTYPE = syscall.Errno(0x5b) -- ERANGE = syscall.Errno(0x22) - EREMCHG = syscall.Errno(0x4e) - EREMOTE = syscall.Errno(0x42) - EREMOTEIO = syscall.Errno(0x79) - ERESTART = syscall.Errno(0x55) - ERFKILL = syscall.Errno(0x84) -- EROFS = syscall.Errno(0x1e) - ESHUTDOWN = syscall.Errno(0x6c) - ESOCKTNOSUPPORT = syscall.Errno(0x5e) -- ESPIPE = syscall.Errno(0x1d) -- ESRCH = syscall.Errno(0x3) - ESRMNT = syscall.Errno(0x45) - ESTALE = syscall.Errno(0x74) - ESTRPIPE = syscall.Errno(0x56) - ETIME = syscall.Errno(0x3e) - ETIMEDOUT = syscall.Errno(0x6e) - ETOOMANYREFS = syscall.Errno(0x6d) -- ETXTBSY = syscall.Errno(0x1a) - EUCLEAN = syscall.Errno(0x75) - EUNATCH = syscall.Errno(0x31) - EUSERS = syscall.Errno(0x57) -- EWOULDBLOCK = syscall.Errno(0xb) -- EXDEV = syscall.Errno(0x12) - EXFULL = syscall.Errno(0x36) - ) - - // Signals - const ( -- SIGABRT = syscall.Signal(0x6) -- SIGALRM = syscall.Signal(0xe) - SIGBUS = syscall.Signal(0x7) - SIGCHLD = syscall.Signal(0x11) - SIGCLD = syscall.Signal(0x11) - SIGCONT = syscall.Signal(0x12) -- SIGFPE = syscall.Signal(0x8) -- SIGHUP = syscall.Signal(0x1) -- SIGILL = syscall.Signal(0x4) -- SIGINT = syscall.Signal(0x2) - SIGIO = syscall.Signal(0x1d) -- SIGIOT = syscall.Signal(0x6) -- SIGKILL = syscall.Signal(0x9) -- SIGPIPE = syscall.Signal(0xd) - SIGPOLL = syscall.Signal(0x1d) - SIGPROF = syscall.Signal(0x1b) - SIGPWR = syscall.Signal(0x1e) -- SIGQUIT = syscall.Signal(0x3) -- SIGSEGV = syscall.Signal(0xb) - SIGSTKFLT = syscall.Signal(0x10) - SIGSTOP = syscall.Signal(0x13) - SIGSYS = syscall.Signal(0x1f) -- SIGTERM = syscall.Signal(0xf) -- SIGTRAP = syscall.Signal(0x5) - SIGTSTP = syscall.Signal(0x14) - SIGTTIN = syscall.Signal(0x15) - SIGTTOU = syscall.Signal(0x16) -diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go -index 78db210..5a873cd 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go -@@ -1,2752 +1,603 @@ --// mkerrors.sh -Wall -Werror -static -I/tmp/include -+// mkerrors.sh -Wall -Werror -static -I/tmp/ppc64le/include - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build ppc64le && linux - // +build ppc64le,linux - - // Code generated by cmd/cgo -godefs; DO NOT EDIT. --// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go -+// cgo -godefs -- -Wall -Werror -static -I/tmp/ppc64le/include _const.go - - package unix - - import "syscall" - - const ( -- AAFS_MAGIC = 0x5a3c69f0 -- ADFS_SUPER_MAGIC = 0xadf5 -- AFFS_SUPER_MAGIC = 0xadff -- AFS_FS_MAGIC = 0x6b414653 -- AFS_SUPER_MAGIC = 0x5346414f -- 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 = 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 -- ALG_OP_DECRYPT = 0x0 -- ALG_OP_ENCRYPT = 0x1 -- ALG_SET_AEAD_ASSOCLEN = 0x4 -- ALG_SET_AEAD_AUTHSIZE = 0x5 -- ALG_SET_IV = 0x2 -- ALG_SET_KEY = 0x1 -- ALG_SET_OP = 0x3 -- ANON_INODE_FS_MAGIC = 0x9041934 -- 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 -- AUTOFS_SUPER_MAGIC = 0x187 -- B0 = 0x0 -- B1000000 = 0x17 -- B110 = 0x3 -- B115200 = 0x11 -- B1152000 = 0x18 -- B1200 = 0x9 -- B134 = 0x4 -- B150 = 0x5 -- B1500000 = 0x19 -- B1800 = 0xa -- B19200 = 0xe -- B200 = 0x6 -- B2000000 = 0x1a -- B230400 = 0x12 -- B2400 = 0xb -- B2500000 = 0x1b -- B300 = 0x7 -- B3000000 = 0x1c -- B3500000 = 0x1d -- B38400 = 0xf -- B4000000 = 0x1e -- B460800 = 0x13 -- B4800 = 0xc -- B50 = 0x1 -- B500000 = 0x14 -- B57600 = 0x10 -- B576000 = 0x15 -- B600 = 0x8 -- B75 = 0x2 -- B921600 = 0x16 -- B9600 = 0xd -- BALLOON_KVM_MAGIC = 0x13661366 -- BDEVFS_MAGIC = 0x62646576 -- BINDERFS_SUPER_MAGIC = 0x6c6f6f70 -- BINFMTFS_MAGIC = 0x42494e4d -- BLKBSZGET = 0x40081270 -- BLKBSZSET = 0x80081271 -- BLKFLSBUF = 0x20001261 -- BLKFRAGET = 0x20001265 -- BLKFRASET = 0x20001264 -- BLKGETSIZE = 0x20001260 -- BLKGETSIZE64 = 0x40081272 -- BLKPBSZGET = 0x2000127b -- BLKRAGET = 0x20001263 -- BLKRASET = 0x20001262 -- BLKROGET = 0x2000125e -- BLKROSET = 0x2000125d -- BLKRRPART = 0x2000125f -- BLKSECTGET = 0x20001267 -- BLKSECTSET = 0x20001266 -- BLKSSZGET = 0x20001268 -- BOTHER = 0x1f -- BPF_A = 0x10 -- BPF_ABS = 0x20 -- BPF_ADD = 0x0 -- BPF_ADJ_ROOM_ENCAP_L2_MASK = 0xff -- BPF_ADJ_ROOM_ENCAP_L2_SHIFT = 0x38 -- BPF_ALU = 0x4 -- BPF_ALU64 = 0x7 -- BPF_AND = 0x50 -- BPF_ANY = 0x0 -- BPF_ARSH = 0xc0 -- BPF_B = 0x10 -- BPF_BUILD_ID_SIZE = 0x14 -- BPF_CALL = 0x80 -- BPF_DEVCG_ACC_MKNOD = 0x1 -- BPF_DEVCG_ACC_READ = 0x2 -- BPF_DEVCG_ACC_WRITE = 0x4 -- BPF_DEVCG_DEV_BLOCK = 0x1 -- BPF_DEVCG_DEV_CHAR = 0x2 -- BPF_DIV = 0x30 -- BPF_DW = 0x18 -- BPF_END = 0xd0 -- BPF_EXIST = 0x2 -- BPF_EXIT = 0x90 -- BPF_FROM_BE = 0x8 -- BPF_FROM_LE = 0x0 -- BPF_FS_MAGIC = 0xcafe4a11 -- BPF_F_ADJ_ROOM_ENCAP_L3_IPV4 = 0x2 -- BPF_F_ADJ_ROOM_ENCAP_L3_IPV6 = 0x4 -- BPF_F_ADJ_ROOM_ENCAP_L4_GRE = 0x8 -- BPF_F_ADJ_ROOM_ENCAP_L4_UDP = 0x10 -- BPF_F_ADJ_ROOM_FIXED_GSO = 0x1 -- BPF_F_ALLOW_MULTI = 0x2 -- BPF_F_ALLOW_OVERRIDE = 0x1 -- BPF_F_ANY_ALIGNMENT = 0x2 -- BPF_F_CTXLEN_MASK = 0xfffff00000000 -- BPF_F_CURRENT_CPU = 0xffffffff -- BPF_F_CURRENT_NETNS = -0x1 -- BPF_F_DONT_FRAGMENT = 0x4 -- BPF_F_FAST_STACK_CMP = 0x200 -- BPF_F_HDR_FIELD_MASK = 0xf -- BPF_F_INDEX_MASK = 0xffffffff -- BPF_F_INGRESS = 0x1 -- BPF_F_INVALIDATE_HASH = 0x2 -- BPF_F_LOCK = 0x4 -- BPF_F_MARK_ENFORCE = 0x40 -- BPF_F_MARK_MANGLED_0 = 0x20 -- BPF_F_NO_COMMON_LRU = 0x2 -- BPF_F_NO_PREALLOC = 0x1 -- BPF_F_NUMA_NODE = 0x4 -- BPF_F_PSEUDO_HDR = 0x10 -- BPF_F_QUERY_EFFECTIVE = 0x1 -- BPF_F_RDONLY = 0x8 -- BPF_F_RDONLY_PROG = 0x80 -- BPF_F_RECOMPUTE_CSUM = 0x1 -- BPF_F_REUSE_STACKID = 0x400 -- BPF_F_SEQ_NUMBER = 0x8 -- BPF_F_SKIP_FIELD_MASK = 0xff -- BPF_F_STACK_BUILD_ID = 0x20 -- BPF_F_STRICT_ALIGNMENT = 0x1 -- BPF_F_SYSCTL_BASE_NAME = 0x1 -- BPF_F_TUNINFO_IPV6 = 0x1 -- BPF_F_USER_BUILD_ID = 0x800 -- BPF_F_USER_STACK = 0x100 -- BPF_F_WRONLY = 0x10 -- BPF_F_WRONLY_PROG = 0x100 -- BPF_F_ZERO_CSUM_TX = 0x2 -- BPF_F_ZERO_SEED = 0x40 -- BPF_H = 0x8 -- BPF_IMM = 0x0 -- BPF_IND = 0x40 -- BPF_JA = 0x0 -- BPF_JEQ = 0x10 -- BPF_JGE = 0x30 -- BPF_JGT = 0x20 -- BPF_JLE = 0xb0 -- BPF_JLT = 0xa0 -- BPF_JMP = 0x5 -- BPF_JMP32 = 0x6 -- BPF_JNE = 0x50 -- BPF_JSET = 0x40 -- BPF_JSGE = 0x70 -- BPF_JSGT = 0x60 -- BPF_JSLE = 0xd0 -- BPF_JSLT = 0xc0 -- 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_MOV = 0xb0 -- BPF_MSH = 0xa0 -- BPF_MUL = 0x20 -- BPF_NEG = 0x80 -- BPF_NET_OFF = -0x100000 -- BPF_NOEXIST = 0x1 -- BPF_OBJ_NAME_LEN = 0x10 -- BPF_OR = 0x40 -- BPF_PSEUDO_CALL = 0x1 -- BPF_PSEUDO_MAP_FD = 0x1 -- BPF_PSEUDO_MAP_VALUE = 0x2 -- BPF_RET = 0x6 -- BPF_RSH = 0x70 -- BPF_SK_STORAGE_GET_F_CREATE = 0x1 -- BPF_SOCK_OPS_ALL_CB_FLAGS = 0x7 -- BPF_SOCK_OPS_RETRANS_CB_FLAG = 0x2 -- BPF_SOCK_OPS_RTO_CB_FLAG = 0x1 -- BPF_SOCK_OPS_STATE_CB_FLAG = 0x4 -- BPF_ST = 0x2 -- BPF_STX = 0x3 -- BPF_SUB = 0x10 -- BPF_TAG_SIZE = 0x8 -- BPF_TAX = 0x0 -- BPF_TO_BE = 0x8 -- BPF_TO_LE = 0x0 -- BPF_TXA = 0x80 -- BPF_W = 0x0 -- BPF_X = 0x8 -- BPF_XADD = 0xc0 -- BPF_XOR = 0xa0 -- BRKINT = 0x2 -- BS0 = 0x0 -- BS1 = 0x8000 -- BSDLY = 0x8000 -- BTRFS_SUPER_MAGIC = 0x9123683e -- BTRFS_TEST_MAGIC = 0x73727279 -- CAN_BCM = 0x2 -- CAN_EFF_FLAG = 0x80000000 -- CAN_EFF_ID_BITS = 0x1d -- CAN_EFF_MASK = 0x1fffffff -- CAN_ERR_FLAG = 0x20000000 -- CAN_ERR_MASK = 0x1fffffff -- CAN_INV_FILTER = 0x20000000 -- CAN_ISOTP = 0x6 -- CAN_MAX_DLC = 0x8 -- CAN_MAX_DLEN = 0x8 -- CAN_MCNET = 0x5 -- CAN_MTU = 0x10 -- CAN_NPROTO = 0x7 -- CAN_RAW = 0x1 -- CAN_RAW_FILTER_MAX = 0x200 -- CAN_RTR_FLAG = 0x40000000 -- CAN_SFF_ID_BITS = 0xb -- CAN_SFF_MASK = 0x7ff -- CAN_TP16 = 0x3 -- CAN_TP20 = 0x4 -- CAP_AUDIT_CONTROL = 0x1e -- CAP_AUDIT_READ = 0x25 -- CAP_AUDIT_WRITE = 0x1d -- CAP_BLOCK_SUSPEND = 0x24 -- CAP_CHOWN = 0x0 -- CAP_DAC_OVERRIDE = 0x1 -- CAP_DAC_READ_SEARCH = 0x2 -- CAP_FOWNER = 0x3 -- CAP_FSETID = 0x4 -- CAP_IPC_LOCK = 0xe -- CAP_IPC_OWNER = 0xf -- CAP_KILL = 0x5 -- CAP_LAST_CAP = 0x25 -- CAP_LEASE = 0x1c -- CAP_LINUX_IMMUTABLE = 0x9 -- CAP_MAC_ADMIN = 0x21 -- CAP_MAC_OVERRIDE = 0x20 -- CAP_MKNOD = 0x1b -- CAP_NET_ADMIN = 0xc -- CAP_NET_BIND_SERVICE = 0xa -- CAP_NET_BROADCAST = 0xb -- CAP_NET_RAW = 0xd -- CAP_SETFCAP = 0x1f -- CAP_SETGID = 0x6 -- CAP_SETPCAP = 0x8 -- CAP_SETUID = 0x7 -- CAP_SYSLOG = 0x22 -- CAP_SYS_ADMIN = 0x15 -- CAP_SYS_BOOT = 0x16 -- CAP_SYS_CHROOT = 0x12 -- CAP_SYS_MODULE = 0x10 -- CAP_SYS_NICE = 0x17 -- CAP_SYS_PACCT = 0x14 -- CAP_SYS_PTRACE = 0x13 -- CAP_SYS_RAWIO = 0x11 -- CAP_SYS_RESOURCE = 0x18 -- CAP_SYS_TIME = 0x19 -- CAP_SYS_TTY_CONFIG = 0x1a -- CAP_WAKE_ALARM = 0x23 -- CBAUD = 0xff -- CBAUDEX = 0x0 -- CFLUSH = 0xf -- CGROUP2_SUPER_MAGIC = 0x63677270 -- CGROUP_SUPER_MAGIC = 0x27e0eb -- CIBAUD = 0xff0000 -- CLOCAL = 0x8000 -- CLOCK_BOOTTIME = 0x7 -- CLOCK_BOOTTIME_ALARM = 0x9 -- CLOCK_DEFAULT = 0x0 -- CLOCK_EXT = 0x1 -- CLOCK_INT = 0x2 -- CLOCK_MONOTONIC = 0x1 -- CLOCK_MONOTONIC_COARSE = 0x6 -- CLOCK_MONOTONIC_RAW = 0x4 -- CLOCK_PROCESS_CPUTIME_ID = 0x2 -- CLOCK_REALTIME = 0x0 -- CLOCK_REALTIME_ALARM = 0x8 -- CLOCK_REALTIME_COARSE = 0x5 -- CLOCK_TAI = 0xb -- CLOCK_THREAD_CPUTIME_ID = 0x3 -- CLOCK_TXFROMRX = 0x4 -- CLOCK_TXINT = 0x3 -- 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_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 -- CMSPAR = 0x40000000 -- CODA_SUPER_MAGIC = 0x73757245 -- CR0 = 0x0 -- CR1 = 0x1000 -- CR2 = 0x2000 -- CR3 = 0x3000 -- CRAMFS_MAGIC = 0x28cd3d45 -- CRDLY = 0x3000 -- CREAD = 0x800 -- CRTSCTS = 0x80000000 -- CRYPTO_MAX_NAME = 0x40 -- CRYPTO_MSG_MAX = 0x15 -- CRYPTO_NR_MSGTYPES = 0x6 -- CRYPTO_REPORT_MAXSIZE = 0x160 -- CS5 = 0x0 -- CS6 = 0x100 -- CS7 = 0x200 -- CS8 = 0x300 -- CSIGNAL = 0xff -- CSIZE = 0x300 -- CSTART = 0x11 -- CSTATUS = 0x0 -- CSTOP = 0x13 -- CSTOPB = 0x400 -- CSUSP = 0x1a -- DAXFS_MAGIC = 0x64646178 -- DEBUGFS_MAGIC = 0x64626720 -- DEVPTS_SUPER_MAGIC = 0x1cd1 -- 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 = 0x40 -- ECHOE = 0x2 -- ECHOK = 0x4 -- ECHOKE = 0x1 -- ECHONL = 0x10 -- ECHOPRT = 0x20 -- ECRYPTFS_SUPER_MAGIC = 0xf15f -- EFD_CLOEXEC = 0x80000 -- EFD_NONBLOCK = 0x800 -- EFD_SEMAPHORE = 0x1 -- EFIVARFS_MAGIC = 0xde5e81e4 -- EFS_SUPER_MAGIC = 0x414a53 -- 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_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_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 -- EXABYTE_ENABLE_NEST = 0xf0 -- EXT2_SUPER_MAGIC = 0xef53 -- EXT3_SUPER_MAGIC = 0xef53 -- EXT4_SUPER_MAGIC = 0xef53 -- EXTA = 0xe -- EXTB = 0xf -- EXTPROC = 0x10000000 -- F2FS_SUPER_MAGIC = 0xf2f52010 -- FALLOC_FL_COLLAPSE_RANGE = 0x8 -- FALLOC_FL_INSERT_RANGE = 0x20 -- FALLOC_FL_KEEP_SIZE = 0x1 -- FALLOC_FL_NO_HIDE_STALE = 0x4 -- FALLOC_FL_PUNCH_HOLE = 0x2 -- FALLOC_FL_UNSHARE_RANGE = 0x40 -- FALLOC_FL_ZERO_RANGE = 0x10 -- FANOTIFY_METADATA_VERSION = 0x3 -- FAN_ACCESS = 0x1 -- FAN_ACCESS_PERM = 0x20000 -- FAN_ALLOW = 0x1 -- FAN_ALL_CLASS_BITS = 0xc -- FAN_ALL_EVENTS = 0x3b -- FAN_ALL_INIT_FLAGS = 0x3f -- FAN_ALL_MARK_FLAGS = 0xff -- FAN_ALL_OUTGOING_EVENTS = 0x3403b -- FAN_ALL_PERM_EVENTS = 0x30000 -- FAN_ATTRIB = 0x4 -- FAN_AUDIT = 0x10 -- FAN_CLASS_CONTENT = 0x4 -- FAN_CLASS_NOTIF = 0x0 -- FAN_CLASS_PRE_CONTENT = 0x8 -- FAN_CLOEXEC = 0x1 -- FAN_CLOSE = 0x18 -- FAN_CLOSE_NOWRITE = 0x10 -- FAN_CLOSE_WRITE = 0x8 -- FAN_CREATE = 0x100 -- FAN_DELETE = 0x200 -- FAN_DELETE_SELF = 0x400 -- FAN_DENY = 0x2 -- FAN_ENABLE_AUDIT = 0x40 -- FAN_EVENT_INFO_TYPE_FID = 0x1 -- FAN_EVENT_METADATA_LEN = 0x18 -- FAN_EVENT_ON_CHILD = 0x8000000 -- FAN_MARK_ADD = 0x1 -- FAN_MARK_DONT_FOLLOW = 0x4 -- FAN_MARK_FILESYSTEM = 0x100 -- FAN_MARK_FLUSH = 0x80 -- FAN_MARK_IGNORED_MASK = 0x20 -- FAN_MARK_IGNORED_SURV_MODIFY = 0x40 -- FAN_MARK_INODE = 0x0 -- FAN_MARK_MOUNT = 0x10 -- FAN_MARK_ONLYDIR = 0x8 -- FAN_MARK_REMOVE = 0x2 -- FAN_MODIFY = 0x2 -- FAN_MOVE = 0xc0 -- FAN_MOVED_FROM = 0x40 -- FAN_MOVED_TO = 0x80 -- FAN_MOVE_SELF = 0x800 -- FAN_NOFD = -0x1 -- FAN_NONBLOCK = 0x2 -- FAN_ONDIR = 0x40000000 -- FAN_OPEN = 0x20 -- FAN_OPEN_EXEC = 0x1000 -- FAN_OPEN_EXEC_PERM = 0x40000 -- FAN_OPEN_PERM = 0x10000 -- FAN_Q_OVERFLOW = 0x4000 -- FAN_REPORT_FID = 0x200 -- FAN_REPORT_TID = 0x100 -- FAN_UNLIMITED_MARKS = 0x20 -- FAN_UNLIMITED_QUEUE = 0x10 -- FD_CLOEXEC = 0x1 -- FD_SETSIZE = 0x400 -- FF0 = 0x0 -- FF1 = 0x4000 -- FFDLY = 0x4000 -- FLUSHO = 0x800000 -- FS_ENCRYPTION_MODE_ADIANTUM = 0x9 -- FS_ENCRYPTION_MODE_AES_128_CBC = 0x5 -- FS_ENCRYPTION_MODE_AES_128_CTS = 0x6 -- FS_ENCRYPTION_MODE_AES_256_CBC = 0x3 -- FS_ENCRYPTION_MODE_AES_256_CTS = 0x4 -- FS_ENCRYPTION_MODE_AES_256_GCM = 0x2 -- FS_ENCRYPTION_MODE_AES_256_XTS = 0x1 -- FS_ENCRYPTION_MODE_INVALID = 0x0 -- FS_ENCRYPTION_MODE_SPECK128_256_CTS = 0x8 -- FS_ENCRYPTION_MODE_SPECK128_256_XTS = 0x7 -- FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615 -- FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614 -- FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613 -- FS_KEY_DESCRIPTOR_SIZE = 0x8 -- FS_KEY_DESC_PREFIX = "fscrypt:" -- FS_KEY_DESC_PREFIX_SIZE = 0x8 -- FS_MAX_KEY_SIZE = 0x40 -- FS_POLICY_FLAGS_PAD_16 = 0x2 -- FS_POLICY_FLAGS_PAD_32 = 0x3 -- FS_POLICY_FLAGS_PAD_4 = 0x0 -- FS_POLICY_FLAGS_PAD_8 = 0x1 -- FS_POLICY_FLAGS_PAD_MASK = 0x3 -- FS_POLICY_FLAGS_VALID = 0x7 -- FUTEXFS_SUPER_MAGIC = 0xbad1dea -- 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 = 0xc -- 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 = 0xd -- F_SETLKW = 0x7 -- F_SETLKW64 = 0xe -- 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 -- GENL_ADMIN_PERM = 0x1 -- GENL_CMD_CAP_DO = 0x2 -- GENL_CMD_CAP_DUMP = 0x4 -- GENL_CMD_CAP_HASPOL = 0x8 -- GENL_HDRLEN = 0x4 -- GENL_ID_CTRL = 0x10 -- GENL_ID_PMCRAID = 0x12 -- GENL_ID_VFS_DQUOT = 0x11 -- GENL_MAX_ID = 0x3ff -- GENL_MIN_ID = 0x10 -- GENL_NAMSIZ = 0x10 -- GENL_START_ALLOC = 0x13 -- GENL_UNS_ADMIN_PERM = 0x10 -- GRND_NONBLOCK = 0x1 -- GRND_RANDOM = 0x2 -- HDIO_DRIVE_CMD = 0x31f -- HDIO_DRIVE_CMD_AEB = 0x31e -- HDIO_DRIVE_CMD_HDR_SIZE = 0x4 -- HDIO_DRIVE_HOB_HDR_SIZE = 0x8 -- HDIO_DRIVE_RESET = 0x31c -- HDIO_DRIVE_TASK = 0x31e -- HDIO_DRIVE_TASKFILE = 0x31d -- HDIO_DRIVE_TASK_HDR_SIZE = 0x8 -- HDIO_GETGEO = 0x301 -- HDIO_GET_32BIT = 0x309 -- HDIO_GET_ACOUSTIC = 0x30f -- HDIO_GET_ADDRESS = 0x310 -- HDIO_GET_BUSSTATE = 0x31a -- HDIO_GET_DMA = 0x30b -- HDIO_GET_IDENTITY = 0x30d -- HDIO_GET_KEEPSETTINGS = 0x308 -- HDIO_GET_MULTCOUNT = 0x304 -- HDIO_GET_NICE = 0x30c -- HDIO_GET_NOWERR = 0x30a -- HDIO_GET_QDMA = 0x305 -- HDIO_GET_UNMASKINTR = 0x302 -- HDIO_GET_WCACHE = 0x30e -- HDIO_OBSOLETE_IDENTITY = 0x307 -- HDIO_SCAN_HWIF = 0x328 -- HDIO_SET_32BIT = 0x324 -- HDIO_SET_ACOUSTIC = 0x32c -- HDIO_SET_ADDRESS = 0x32f -- HDIO_SET_BUSSTATE = 0x32d -- HDIO_SET_DMA = 0x326 -- HDIO_SET_KEEPSETTINGS = 0x323 -- HDIO_SET_MULTCOUNT = 0x321 -- HDIO_SET_NICE = 0x329 -- HDIO_SET_NOWERR = 0x325 -- HDIO_SET_PIO_MODE = 0x327 -- HDIO_SET_QDMA = 0x32e -- HDIO_SET_UNMASKINTR = 0x322 -- HDIO_SET_WCACHE = 0x32b -- HDIO_SET_XFER = 0x306 -- HDIO_TRISTATE_HWIF = 0x31b -- HDIO_UNREGISTER_HWIF = 0x32a -- HOSTFS_SUPER_MAGIC = 0xc0ffee -- HPFS_SUPER_MAGIC = 0xf995e849 -- HUGETLBFS_MAGIC = 0x958458f6 -- HUPCL = 0x4000 -- IBSHIFT = 0x10 -- ICANON = 0x100 -- ICMPV6_FILTER = 0x1 -- ICRNL = 0x100 -- IEXTEN = 0x400 -- 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 -- IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x200007b9 -- 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_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_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_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 = 0x80 -- ISOFS_SUPER_MAGIC = 0x9660 -- ISTRIP = 0x20 -- IUCLC = 0x1000 -- IUTF8 = 0x4000 -- IXANY = 0x800 -- IXOFF = 0x400 -- IXON = 0x200 -- JFFS2_SUPER_MAGIC = 0x72b6 -- KEXEC_ARCH_386 = 0x30000 -- KEXEC_ARCH_68K = 0x40000 -- KEXEC_ARCH_AARCH64 = 0xb70000 -- KEXEC_ARCH_ARM = 0x280000 -- KEXEC_ARCH_DEFAULT = 0x0 -- KEXEC_ARCH_IA_64 = 0x320000 -- KEXEC_ARCH_MASK = 0xffff0000 -- KEXEC_ARCH_MIPS = 0x80000 -- KEXEC_ARCH_MIPS_LE = 0xa0000 -- KEXEC_ARCH_PPC = 0x140000 -- KEXEC_ARCH_PPC64 = 0x150000 -- KEXEC_ARCH_S390 = 0x160000 -- KEXEC_ARCH_SH = 0x2a0000 -- KEXEC_ARCH_X86_64 = 0x3e0000 -- KEXEC_FILE_NO_INITRAMFS = 0x4 -- KEXEC_FILE_ON_CRASH = 0x2 -- KEXEC_FILE_UNLOAD = 0x1 -- KEXEC_ON_CRASH = 0x1 -- KEXEC_PRESERVE_CONTEXT = 0x2 -- KEXEC_SEGMENT_MAX = 0x10 -- KEYCTL_ASSUME_AUTHORITY = 0x10 -- KEYCTL_CHOWN = 0x4 -- KEYCTL_CLEAR = 0x7 -- KEYCTL_DESCRIBE = 0x6 -- KEYCTL_DH_COMPUTE = 0x17 -- KEYCTL_GET_KEYRING_ID = 0x0 -- KEYCTL_GET_PERSISTENT = 0x16 -- KEYCTL_GET_SECURITY = 0x11 -- KEYCTL_INSTANTIATE = 0xc -- KEYCTL_INSTANTIATE_IOV = 0x14 -- KEYCTL_INVALIDATE = 0x15 -- KEYCTL_JOIN_SESSION_KEYRING = 0x1 -- KEYCTL_LINK = 0x8 -- KEYCTL_NEGATE = 0xd -- KEYCTL_PKEY_DECRYPT = 0x1a -- KEYCTL_PKEY_ENCRYPT = 0x19 -- KEYCTL_PKEY_QUERY = 0x18 -- KEYCTL_PKEY_SIGN = 0x1b -- KEYCTL_PKEY_VERIFY = 0x1c -- KEYCTL_READ = 0xb -- KEYCTL_REJECT = 0x13 -- KEYCTL_RESTRICT_KEYRING = 0x1d -- KEYCTL_REVOKE = 0x3 -- KEYCTL_SEARCH = 0xa -- KEYCTL_SESSION_TO_PARENT = 0x12 -- KEYCTL_SETPERM = 0x5 -- KEYCTL_SET_REQKEY_KEYRING = 0xe -- KEYCTL_SET_TIMEOUT = 0xf -- KEYCTL_SUPPORTS_DECRYPT = 0x2 -- KEYCTL_SUPPORTS_ENCRYPT = 0x1 -- KEYCTL_SUPPORTS_SIGN = 0x4 -- KEYCTL_SUPPORTS_VERIFY = 0x8 -- KEYCTL_UNLINK = 0x9 -- KEYCTL_UPDATE = 0x2 -- KEY_REQKEY_DEFL_DEFAULT = 0x0 -- KEY_REQKEY_DEFL_GROUP_KEYRING = 0x6 -- KEY_REQKEY_DEFL_NO_CHANGE = -0x1 -- KEY_REQKEY_DEFL_PROCESS_KEYRING = 0x2 -- KEY_REQKEY_DEFL_REQUESTOR_KEYRING = 0x7 -- KEY_REQKEY_DEFL_SESSION_KEYRING = 0x3 -- KEY_REQKEY_DEFL_THREAD_KEYRING = 0x1 -- KEY_REQKEY_DEFL_USER_KEYRING = 0x4 -- KEY_REQKEY_DEFL_USER_SESSION_KEYRING = 0x5 -- KEY_SPEC_GROUP_KEYRING = -0x6 -- KEY_SPEC_PROCESS_KEYRING = -0x2 -- KEY_SPEC_REQKEY_AUTH_KEY = -0x7 -- KEY_SPEC_REQUESTOR_KEYRING = -0x8 -- KEY_SPEC_SESSION_KEYRING = -0x3 -- KEY_SPEC_THREAD_KEYRING = -0x1 -- KEY_SPEC_USER_KEYRING = -0x4 -- KEY_SPEC_USER_SESSION_KEYRING = -0x5 -- 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 -- LOOP_CLR_FD = 0x4c01 -- LOOP_CTL_ADD = 0x4c80 -- LOOP_CTL_GET_FREE = 0x4c82 -- LOOP_CTL_REMOVE = 0x4c81 -- LOOP_GET_STATUS = 0x4c03 -- LOOP_GET_STATUS64 = 0x4c05 -- LOOP_SET_BLOCK_SIZE = 0x4c09 -- LOOP_SET_CAPACITY = 0x4c07 -- LOOP_SET_DIRECT_IO = 0x4c08 -- LOOP_SET_FD = 0x4c00 -- LOOP_SET_STATUS = 0x4c02 -- LOOP_SET_STATUS64 = 0x4c04 -- LO_KEY_SIZE = 0x20 -- LO_NAME_SIZE = 0x40 -- 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 = 0x80 -- MAP_NONBLOCK = 0x10000 -- MAP_NORESERVE = 0x40 -- MAP_POPULATE = 0x8000 -- MAP_PRIVATE = 0x2 -- MAP_SHARED = 0x1 -- MAP_SHARED_VALIDATE = 0x3 -- MAP_STACK = 0x20000 -- MAP_TYPE = 0xf -- MCAST_BLOCK_SOURCE = 0x2b -- MCAST_EXCLUDE = 0x0 -- MCAST_INCLUDE = 0x1 -- MCAST_JOIN_GROUP = 0x2a -- MCAST_JOIN_SOURCE_GROUP = 0x2e -- MCAST_LEAVE_GROUP = 0x2d -- MCAST_LEAVE_SOURCE_GROUP = 0x2f -- MCAST_MSFILTER = 0x30 -- MCAST_UNBLOCK_SOURCE = 0x2c -- MCL_CURRENT = 0x2000 -- MCL_FUTURE = 0x4000 -- MCL_ONFAULT = 0x8000 -- MFD_ALLOW_SEALING = 0x2 -- MFD_CLOEXEC = 0x1 -- MFD_HUGETLB = 0x4 -- MFD_HUGE_16GB = -0x78000000 -- MFD_HUGE_16MB = 0x60000000 -- MFD_HUGE_1GB = 0x78000000 -- MFD_HUGE_1MB = 0x50000000 -- MFD_HUGE_256MB = 0x70000000 -- MFD_HUGE_2GB = 0x7c000000 -- MFD_HUGE_2MB = 0x54000000 -- MFD_HUGE_32MB = 0x64000000 -- MFD_HUGE_512KB = 0x4c000000 -- MFD_HUGE_512MB = 0x74000000 -- MFD_HUGE_64KB = 0x40000000 -- MFD_HUGE_8MB = 0x5c000000 -- MFD_HUGE_MASK = 0x3f -- MFD_HUGE_SHIFT = 0x1a -- MINIX2_SUPER_MAGIC = 0x2468 -- MINIX2_SUPER_MAGIC2 = 0x2478 -- MINIX3_SUPER_MAGIC = 0x4d5a -- MINIX_SUPER_MAGIC = 0x137f -- MINIX_SUPER_MAGIC2 = 0x138f -- MNT_DETACH = 0x2 -- MNT_EXPIRE = 0x4 -- MNT_FORCE = 0x1 -- MODULE_INIT_IGNORE_MODVERSIONS = 0x1 -- MODULE_INIT_IGNORE_VERMAGIC = 0x2 -- MSDOS_SUPER_MAGIC = 0x4d44 -- 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_BORN = 0x20000000 -- 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_NOREMOTELOCK = 0x8000000 -- MS_NOSEC = 0x10000000 -- 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_SUBMOUNT = 0x4000000 -- MS_SYNC = 0x4 -- MS_SYNCHRONOUS = 0x10 -- MS_UNBINDABLE = 0x20000 -- MS_VERBOSE = 0x8000 -- MTD_INODE_FS_MAGIC = 0x11307854 -- NAME_MAX = 0xff -- NCP_SUPER_MAGIC = 0x564c -- 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 -- NETNSA_MAX = 0x5 -- NETNSA_NSID_NOT_ASSIGNED = -0x1 -- NFNETLINK_V0 = 0x0 -- NFNLGRP_ACCT_QUOTA = 0x8 -- NFNLGRP_CONNTRACK_DESTROY = 0x3 -- NFNLGRP_CONNTRACK_EXP_DESTROY = 0x6 -- NFNLGRP_CONNTRACK_EXP_NEW = 0x4 -- NFNLGRP_CONNTRACK_EXP_UPDATE = 0x5 -- NFNLGRP_CONNTRACK_NEW = 0x1 -- NFNLGRP_CONNTRACK_UPDATE = 0x2 -- NFNLGRP_MAX = 0x9 -- NFNLGRP_NFTABLES = 0x7 -- NFNLGRP_NFTRACE = 0x9 -- NFNLGRP_NONE = 0x0 -- NFNL_BATCH_MAX = 0x1 -- NFNL_MSG_BATCH_BEGIN = 0x10 -- NFNL_MSG_BATCH_END = 0x11 -- NFNL_NFA_NEST = 0x8000 -- NFNL_SUBSYS_ACCT = 0x7 -- NFNL_SUBSYS_COUNT = 0xc -- NFNL_SUBSYS_CTHELPER = 0x9 -- NFNL_SUBSYS_CTNETLINK = 0x1 -- NFNL_SUBSYS_CTNETLINK_EXP = 0x2 -- NFNL_SUBSYS_CTNETLINK_TIMEOUT = 0x8 -- NFNL_SUBSYS_IPSET = 0x6 -- NFNL_SUBSYS_NFTABLES = 0xa -- NFNL_SUBSYS_NFT_COMPAT = 0xb -- NFNL_SUBSYS_NONE = 0x0 -- NFNL_SUBSYS_OSF = 0x5 -- NFNL_SUBSYS_QUEUE = 0x3 -- NFNL_SUBSYS_ULOG = 0x4 -- NFS_SUPER_MAGIC = 0x6969 -- NILFS_SUPER_MAGIC = 0x3434 -- NL0 = 0x0 -- NL1 = 0x100 -- NL2 = 0x200 -- NL3 = 0x300 -- NLA_ALIGNTO = 0x4 -- NLA_F_NESTED = 0x8000 -- NLA_F_NET_BYTEORDER = 0x4000 -- NLA_HDRLEN = 0x4 -- NLDLY = 0x300 -- 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 = 0x80000000 -- NSFS_MAGIC = 0x6e736673 -- OCFS2_SUPER_MAGIC = 0x7461636f -- OCRNL = 0x8 -- OFDEL = 0x80 -- OFILL = 0x40 -- OLCUC = 0x4 -- ONLCR = 0x2 -- ONLRET = 0x20 -- ONOCR = 0x10 -- OPENPROM_SUPER_MAGIC = 0x9fa1 -- OPOST = 0x1 -- OVERLAYFS_SUPER_MAGIC = 0x794c7630 -- O_ACCMODE = 0x3 -- O_APPEND = 0x400 -- O_ASYNC = 0x2000 -- O_CLOEXEC = 0x80000 -- O_CREAT = 0x40 -- O_DIRECT = 0x20000 -- O_DIRECTORY = 0x4000 -- O_DSYNC = 0x1000 -- O_EXCL = 0x80 -- O_FSYNC = 0x101000 -- O_LARGEFILE = 0x0 -- O_NDELAY = 0x800 -- O_NOATIME = 0x40000 -- O_NOCTTY = 0x100 -- O_NOFOLLOW = 0x8000 -- O_NONBLOCK = 0x800 -- O_PATH = 0x200000 -- O_RDONLY = 0x0 -- O_RDWR = 0x2 -- O_RSYNC = 0x101000 -- O_SYNC = 0x101000 -- O_TMPFILE = 0x404000 -- 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 = 0x1000 -- 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 = 0x2000 -- PENDIN = 0x20000000 -- PERF_EVENT_IOC_DISABLE = 0x20002401 -- PERF_EVENT_IOC_ENABLE = 0x20002400 -- PERF_EVENT_IOC_ID = 0x40082407 -- PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x8008240b -- PERF_EVENT_IOC_PAUSE_OUTPUT = 0x80042409 -- PERF_EVENT_IOC_PERIOD = 0x80082404 -- PERF_EVENT_IOC_QUERY_BPF = 0xc008240a -- PERF_EVENT_IOC_REFRESH = 0x20002402 -- PERF_EVENT_IOC_RESET = 0x20002403 -- PERF_EVENT_IOC_SET_BPF = 0x80042408 -- PERF_EVENT_IOC_SET_FILTER = 0x80082406 -- PERF_EVENT_IOC_SET_OUTPUT = 0x20002405 -- PIPEFS_MAGIC = 0x50495045 -- PPPIOCATTACH = 0x8004743d -- PPPIOCATTCHAN = 0x80047438 -- PPPIOCCONNECT = 0x8004743a -- PPPIOCDETACH = 0x8004743c -- PPPIOCDISCONN = 0x20007439 -- PPPIOCGASYNCMAP = 0x40047458 -- PPPIOCGCHAN = 0x40047437 -- PPPIOCGDEBUG = 0x40047441 -- PPPIOCGFLAGS = 0x4004745a -- PPPIOCGIDLE = 0x4010743f -- PPPIOCGL2TPSTATS = 0x40487436 -- PPPIOCGMRU = 0x40047453 -- PPPIOCGNPMODE = 0xc008744c -- PPPIOCGRASYNCMAP = 0x40047455 -- PPPIOCGUNIT = 0x40047456 -- PPPIOCGXASYNCMAP = 0x40207450 -- PPPIOCNEWUNIT = 0xc004743e -- PPPIOCSACTIVE = 0x80107446 -- PPPIOCSASYNCMAP = 0x80047457 -- PPPIOCSCOMPRESS = 0x8010744d -- PPPIOCSDEBUG = 0x80047440 -- PPPIOCSFLAGS = 0x80047459 -- PPPIOCSMAXCID = 0x80047451 -- PPPIOCSMRRU = 0x8004743b -- PPPIOCSMRU = 0x80047452 -- PPPIOCSNPMODE = 0x8008744b -- PPPIOCSPASS = 0x80107447 -- PPPIOCSRASYNCMAP = 0x80047454 -- PPPIOCSXASYNCMAP = 0x8020744f -- PPPIOCXFERUNIT = 0x2000744e -- PRIO_PGRP = 0x1 -- PRIO_PROCESS = 0x0 -- PRIO_USER = 0x2 -- PROC_SUPER_MAGIC = 0x9fa0 -- PROT_EXEC = 0x4 -- PROT_GROWSDOWN = 0x1000000 -- PROT_GROWSUP = 0x2000000 -- PROT_NONE = 0x0 -- PROT_READ = 0x1 -- PROT_SAO = 0x10 -- 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_PAC_APDAKEY = 0x4 -- PR_PAC_APDBKEY = 0x8 -- PR_PAC_APGAKEY = 0x10 -- PR_PAC_APIAKEY = 0x1 -- PR_PAC_APIBKEY = 0x2 -- PR_PAC_RESET_KEYS = 0x36 -- 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_DISABLE_NOEXEC = 0x10 -- 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 -- PSTOREFS_MAGIC = 0x6165676c -- 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_GETEVRREGS = 0x14 -- PTRACE_GETFPREGS = 0xe -- PTRACE_GETREGS = 0xc -- PTRACE_GETREGS64 = 0x16 -- PTRACE_GETREGSET = 0x4204 -- PTRACE_GETSIGINFO = 0x4202 -- PTRACE_GETSIGMASK = 0x420a -- PTRACE_GETVRREGS = 0x12 -- PTRACE_GETVSRREGS = 0x1b -- PTRACE_GET_DEBUGREG = 0x19 -- 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_SETEVRREGS = 0x15 -- PTRACE_SETFPREGS = 0xf -- PTRACE_SETOPTIONS = 0x4200 -- PTRACE_SETREGS = 0xd -- PTRACE_SETREGS64 = 0x17 -- PTRACE_SETREGSET = 0x4205 -- PTRACE_SETSIGINFO = 0x4203 -- PTRACE_SETSIGMASK = 0x420b -- PTRACE_SETVRREGS = 0x13 -- PTRACE_SETVSRREGS = 0x1c -- PTRACE_SET_DEBUGREG = 0x1a -- PTRACE_SINGLEBLOCK = 0x100 -- PTRACE_SINGLESTEP = 0x9 -- PTRACE_SYSCALL = 0x18 -- PTRACE_SYSEMU = 0x1d -- PTRACE_SYSEMU_SINGLESTEP = 0x1e -- PTRACE_TRACEME = 0x0 -- PT_CCR = 0x26 -- PT_CTR = 0x23 -- PT_DAR = 0x29 -- PT_DSCR = 0x2c -- PT_DSISR = 0x2a -- PT_FPR0 = 0x30 -- PT_FPSCR = 0x50 -- PT_LNK = 0x24 -- PT_MSR = 0x21 -- PT_NIP = 0x20 -- PT_ORIG_R3 = 0x22 -- PT_R0 = 0x0 -- PT_R1 = 0x1 -- PT_R10 = 0xa -- PT_R11 = 0xb -- PT_R12 = 0xc -- PT_R13 = 0xd -- PT_R14 = 0xe -- PT_R15 = 0xf -- PT_R16 = 0x10 -- PT_R17 = 0x11 -- PT_R18 = 0x12 -- PT_R19 = 0x13 -- PT_R2 = 0x2 -- PT_R20 = 0x14 -- PT_R21 = 0x15 -- PT_R22 = 0x16 -- PT_R23 = 0x17 -- PT_R24 = 0x18 -- PT_R25 = 0x19 -- PT_R26 = 0x1a -- PT_R27 = 0x1b -- PT_R28 = 0x1c -- PT_R29 = 0x1d -- PT_R3 = 0x3 -- PT_R30 = 0x1e -- PT_R31 = 0x1f -- PT_R4 = 0x4 -- PT_R5 = 0x5 -- PT_R6 = 0x6 -- PT_R7 = 0x7 -- PT_R8 = 0x8 -- PT_R9 = 0x9 -- PT_REGS_COUNT = 0x2c -- PT_RESULT = 0x2b -- PT_SOFTE = 0x27 -- PT_TRAP = 0x28 -- PT_VR0 = 0x52 -- PT_VRSAVE = 0x94 -- PT_VSCR = 0x93 -- PT_VSR0 = 0x96 -- PT_VSR31 = 0xd4 -- PT_XER = 0x25 -- QNX4_SUPER_MAGIC = 0x2f -- QNX6_SUPER_MAGIC = 0x68191122 -- RAMFS_MAGIC = 0x858458f6 -- RDTGROUP_SUPER_MAGIC = 0x7655821 -- REISERFS_SUPER_MAGIC = 0x52654973 -- RENAME_EXCHANGE = 0x2 -- RENAME_NOREPLACE = 0x1 -- RENAME_WHITEOUT = 0x4 -- RLIMIT_AS = 0x9 -- RLIMIT_CORE = 0x4 -- RLIMIT_CPU = 0x0 -- RLIMIT_DATA = 0x2 -- RLIMIT_FSIZE = 0x1 -- RLIMIT_LOCKS = 0xa -- RLIMIT_MEMLOCK = 0x8 -- RLIMIT_MSGQUEUE = 0xc -- RLIMIT_NICE = 0xd -- RLIMIT_NOFILE = 0x7 -- RLIMIT_NPROC = 0x6 -- RLIMIT_RSS = 0x5 -- RLIMIT_RTPRIO = 0xe -- RLIMIT_RTTIME = 0xf -- RLIMIT_SIGPENDING = 0xb -- RLIMIT_STACK = 0x3 -- RLIM_INFINITY = 0xffffffffffffffff -- RNDADDENTROPY = 0x80085203 -- RNDADDTOENTCNT = 0x80045201 -- RNDCLEARPOOL = 0x20005206 -- RNDGETENTCNT = 0x40045200 -- RNDGETPOOL = 0x40085202 -- RNDRESEEDCRNG = 0x20005207 -- RNDZAPENTCNT = 0x20005204 -- 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 -- RTC_AF = 0x20 -- RTC_AIE_OFF = 0x20007002 -- RTC_AIE_ON = 0x20007001 -- RTC_ALM_READ = 0x40247008 -- RTC_ALM_SET = 0x80247007 -- RTC_EPOCH_READ = 0x4008700d -- RTC_EPOCH_SET = 0x8008700e -- RTC_IRQF = 0x80 -- RTC_IRQP_READ = 0x4008700b -- RTC_IRQP_SET = 0x8008700c -- RTC_MAX_FREQ = 0x2000 -- RTC_PF = 0x40 -- RTC_PIE_OFF = 0x20007006 -- RTC_PIE_ON = 0x20007005 -- RTC_PLL_GET = 0x40207011 -- RTC_PLL_SET = 0x80207012 -- RTC_RD_TIME = 0x40247009 -- RTC_SET_TIME = 0x8024700a -- RTC_UF = 0x10 -- RTC_UIE_OFF = 0x20007004 -- RTC_UIE_ON = 0x20007003 -- RTC_VL_CLR = 0x20007014 -- RTC_VL_READ = 0x40047013 -- RTC_WIE_OFF = 0x20007010 -- RTC_WIE_ON = 0x2000700f -- RTC_WKALM_RD = 0x40287010 -- RTC_WKALM_SET = 0x8028700f -- 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 -- SC_LOG_FLUSH = 0x100000 -- SECCOMP_MODE_DISABLED = 0x0 -- SECCOMP_MODE_FILTER = 0x2 -- SECCOMP_MODE_STRICT = 0x1 -- SECURITYFS_MAGIC = 0x73636673 -- SELINUX_MAGIC = 0xf97cff8c -- SFD_CLOEXEC = 0x80000 -- SFD_NONBLOCK = 0x800 -- SHUT_RD = 0x0 -- SHUT_RDWR = 0x2 -- SHUT_WR = 0x1 -- SIOCADDDLCI = 0x8980 -- SIOCADDMULTI = 0x8931 -- SIOCADDRT = 0x890b -- SIOCATMARK = 0x8905 -- SIOCBONDCHANGEACTIVE = 0x8995 -- SIOCBONDENSLAVE = 0x8990 -- SIOCBONDINFOQUERY = 0x8994 -- SIOCBONDRELEASE = 0x8991 -- SIOCBONDSETHWADDR = 0x8992 -- SIOCBONDSLAVEINFOQUERY = 0x8993 -- SIOCBRADDBR = 0x89a0 -- SIOCBRADDIF = 0x89a2 -- SIOCBRDELBR = 0x89a1 -- SIOCBRDELIF = 0x89a3 -- SIOCDARP = 0x8953 -- SIOCDELDLCI = 0x8981 -- SIOCDELMULTI = 0x8932 -- SIOCDELRT = 0x890c -- SIOCDEVPRIVATE = 0x89f0 -- SIOCDIFADDR = 0x8936 -- SIOCDRARP = 0x8960 -- SIOCETHTOOL = 0x8946 -- SIOCGARP = 0x8954 -- SIOCGHWTSTAMP = 0x89b1 -- 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 -- SIOCGIFVLAN = 0x8982 -- SIOCGMIIPHY = 0x8947 -- SIOCGMIIREG = 0x8948 -- SIOCGPGRP = 0x8904 -- SIOCGPPPCSTATS = 0x89f2 -- SIOCGPPPSTATS = 0x89f0 -- SIOCGPPPVER = 0x89f1 -- SIOCGRARP = 0x8961 -- SIOCGSKNS = 0x894c -- SIOCGSTAMP = 0x8906 -- SIOCGSTAMPNS = 0x8907 -- SIOCGSTAMPNS_NEW = 0x40108907 -- SIOCGSTAMPNS_OLD = 0x8907 -- SIOCGSTAMP_NEW = 0x40108906 -- SIOCGSTAMP_OLD = 0x8906 -- SIOCINQ = 0x4004667f -- SIOCOUTQ = 0x40047473 -- SIOCOUTQNSD = 0x894b -- SIOCPROTOPRIVATE = 0x89e0 -- SIOCRTMSG = 0x890d -- SIOCSARP = 0x8955 -- SIOCSHWTSTAMP = 0x89b0 -- 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 -- SIOCSIFVLAN = 0x8983 -- SIOCSMIIREG = 0x8949 -- SIOCSPGRP = 0x8902 -- SIOCSRARP = 0x8962 -- SIOCWANDEV = 0x894a -- SMACK_MAGIC = 0x43415d53 -- SMART_AUTOSAVE = 0xd2 -- SMART_AUTO_OFFLINE = 0xdb -- SMART_DISABLE = 0xd9 -- SMART_ENABLE = 0xd8 -- SMART_HCYL_PASS = 0xc2 -- SMART_IMMEDIATE_OFFLINE = 0xd4 -- SMART_LCYL_PASS = 0x4f -- SMART_READ_LOG_SECTOR = 0xd5 -- SMART_READ_THRESHOLDS = 0xd1 -- SMART_READ_VALUES = 0xd0 -- SMART_SAVE = 0xd3 -- SMART_STATUS = 0xda -- SMART_WRITE_LOG_SECTOR = 0xd6 -- SMART_WRITE_THRESHOLDS = 0xd7 -- SMB_SUPER_MAGIC = 0x517b -- SOCKFS_MAGIC = 0x534f434b -- SOCK_CLOEXEC = 0x80000 -- SOCK_DCCP = 0x6 -- SOCK_DGRAM = 0x2 -- SOCK_IOC_TYPE = 0x89 -- 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_CAIF = 0x116 -- SOL_CAN_BASE = 0x64 -- 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 = 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_BINDTOIFINDEX = 0x3e -- 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_EE_CODE_TXTIME_INVALID_PARAM = 0x1 -- SO_EE_CODE_TXTIME_MISSED = 0x2 -- SO_EE_CODE_ZEROCOPY_COPIED = 0x1 -- SO_EE_ORIGIN_ICMP = 0x2 -- SO_EE_ORIGIN_ICMP6 = 0x3 -- SO_EE_ORIGIN_LOCAL = 0x1 -- SO_EE_ORIGIN_NONE = 0x0 -- SO_EE_ORIGIN_TIMESTAMPING = 0x4 -- SO_EE_ORIGIN_TXSTATUS = 0x4 -- SO_EE_ORIGIN_TXTIME = 0x6 -- SO_EE_ORIGIN_ZEROCOPY = 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 = 0x14 -- SO_PASSSEC = 0x22 -- SO_PEEK_OFF = 0x2a -- SO_PEERCRED = 0x15 -- SO_PEERGROUPS = 0x3b -- SO_PEERNAME = 0x1c -- SO_PEERSEC = 0x1f -- SO_PRIORITY = 0xc -- SO_PROTOCOL = 0x26 -- SO_RCVBUF = 0x8 -- SO_RCVBUFFORCE = 0x21 -- SO_RCVLOWAT = 0x10 -- SO_RCVTIMEO = 0x12 -- SO_RCVTIMEO_NEW = 0x42 -- SO_RCVTIMEO_OLD = 0x12 -- 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 = 0x11 -- SO_SNDTIMEO = 0x13 -- SO_SNDTIMEO_NEW = 0x43 -- SO_SNDTIMEO_OLD = 0x13 -- 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_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2 -- SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1 -- SO_VM_SOCKETS_BUFFER_SIZE = 0x0 -- SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6 -- SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7 -- SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3 -- SO_VM_SOCKETS_TRUSTED = 0x5 -- SO_WIFI_STATUS = 0x29 -- SO_ZEROCOPY = 0x3c -- SPLICE_F_GIFT = 0x8 -- SPLICE_F_MORE = 0x4 -- SPLICE_F_MOVE = 0x1 -- SPLICE_F_NONBLOCK = 0x2 -- SQUASHFS_MAGIC = 0x73717368 -- STACK_END_MAGIC = 0x57ac6e9d -- STATX_ALL = 0xfff -- STATX_ATIME = 0x20 -- STATX_ATTR_APPEND = 0x20 -- STATX_ATTR_AUTOMOUNT = 0x1000 -- STATX_ATTR_COMPRESSED = 0x4 -- STATX_ATTR_ENCRYPTED = 0x800 -- STATX_ATTR_IMMUTABLE = 0x10 -- STATX_ATTR_NODUMP = 0x40 -- STATX_BASIC_STATS = 0x7ff -- STATX_BLOCKS = 0x400 -- STATX_BTIME = 0x800 -- STATX_CTIME = 0x80 -- STATX_GID = 0x10 -- STATX_INO = 0x100 -- STATX_MODE = 0x2 -- STATX_MTIME = 0x40 -- STATX_NLINK = 0x4 -- STATX_SIZE = 0x200 -- STATX_TYPE = 0x1 -- STATX_UID = 0x8 -- STATX__RESERVED = 0x80000000 -- SYNC_FILE_RANGE_WAIT_AFTER = 0x4 -- SYNC_FILE_RANGE_WAIT_BEFORE = 0x1 -- SYNC_FILE_RANGE_WRITE = 0x2 -- SYNC_FILE_RANGE_WRITE_AND_WAIT = 0x7 -- SYSFS_MAGIC = 0x62656572 -- 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 -- TAB0 = 0x0 -- TAB1 = 0x400 -- TAB2 = 0x800 -- TAB3 = 0xc00 -- TABDLY = 0xc00 -- TASKSTATS_CMD_ATTR_MAX = 0x4 -- TASKSTATS_CMD_MAX = 0x2 -- TASKSTATS_GENL_NAME = "TASKSTATS" -- TASKSTATS_GENL_VERSION = 0x1 -- TASKSTATS_TYPE_MAX = 0x6 -- TASKSTATS_VERSION = 0x9 -- TCFLSH = 0x2000741f -- TCGETA = 0x40147417 -- TCGETS = 0x402c7413 -- TCIFLUSH = 0x0 -- TCIOFF = 0x2 -- TCIOFLUSH = 0x2 -- TCION = 0x3 -- TCOFLUSH = 0x1 -- TCOOFF = 0x0 -- TCOON = 0x1 -- TCP_BPF_IW = 0x3e9 -- TCP_BPF_SNDCWND_CLAMP = 0x3ea -- 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_ULP = 0x1f -- TCP_USER_TIMEOUT = 0x12 -- TCP_WINDOW_CLAMP = 0xa -- TCP_ZEROCOPY_RECEIVE = 0x23 -- TCSAFLUSH = 0x2 -- TCSBRK = 0x2000741d -- TCSBRKP = 0x5425 -- TCSETA = 0x80147418 -- TCSETAF = 0x8014741c -- TCSETAW = 0x80147419 -- TCSETS = 0x802c7414 -- TCSETSF = 0x802c7416 -- TCSETSW = 0x802c7415 -- TCXONC = 0x2000741e -- TIMER_ABSTIME = 0x1 -- TIOCCBRK = 0x5428 -- TIOCCONS = 0x541d -- TIOCEXCL = 0x540c -- TIOCGDEV = 0x40045432 -- TIOCGETC = 0x40067412 -- TIOCGETD = 0x5424 -- TIOCGETP = 0x40067408 -- TIOCGEXCL = 0x40045440 -- TIOCGICOUNT = 0x545d -- TIOCGISO7816 = 0x40285442 -- TIOCGLCKTRMIOS = 0x5456 -- TIOCGLTC = 0x40067474 -- TIOCGPGRP = 0x40047477 -- TIOCGPKT = 0x40045438 -- TIOCGPTLCK = 0x40045439 -- TIOCGPTN = 0x40045430 -- TIOCGPTPEER = 0x20005441 -- TIOCGRS485 = 0x542e -- TIOCGSERIAL = 0x541e -- TIOCGSID = 0x5429 -- TIOCGSOFTCAR = 0x5419 -- TIOCGWINSZ = 0x40087468 -- TIOCINQ = 0x4004667f -- 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_LOOP = 0x8000 -- TIOCM_OUT1 = 0x2000 -- TIOCM_OUT2 = 0x4000 -- TIOCM_RI = 0x80 -- TIOCM_RNG = 0x80 -- TIOCM_RTS = 0x4 -- TIOCM_SR = 0x10 -- TIOCM_ST = 0x8 -- TIOCNOTTY = 0x5422 -- TIOCNXCL = 0x540d -- TIOCOUTQ = 0x40047473 -- 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 -- TIOCSETC = 0x80067411 -- TIOCSETD = 0x5423 -- TIOCSETN = 0x8006740a -- TIOCSETP = 0x80067409 -- TIOCSIG = 0x80045436 -- TIOCSISO7816 = 0xc0285443 -- TIOCSLCKTRMIOS = 0x5457 -- TIOCSLTC = 0x80067475 -- TIOCSPGRP = 0x80047476 -- TIOCSPTLCK = 0x80045431 -- TIOCSRS485 = 0x542f -- TIOCSSERIAL = 0x541f -- TIOCSSOFTCAR = 0x541a -- TIOCSTART = 0x2000746e -- TIOCSTI = 0x5412 -- TIOCSTOP = 0x2000746f -- TIOCSWINSZ = 0x80087467 -- TIOCVHANGUP = 0x5437 -- TMPFS_MAGIC = 0x1021994 -- TOSTOP = 0x400000 -- TPACKET_ALIGNMENT = 0x10 -- TPACKET_HDRLEN = 0x34 -- TP_STATUS_AVAILABLE = 0x0 -- TP_STATUS_BLK_TMO = 0x20 -- TP_STATUS_COPY = 0x2 -- TP_STATUS_CSUMNOTREADY = 0x8 -- TP_STATUS_CSUM_VALID = 0x80 -- TP_STATUS_KERNEL = 0x0 -- TP_STATUS_LOSING = 0x4 -- TP_STATUS_SENDING = 0x2 -- TP_STATUS_SEND_REQUEST = 0x1 -- TP_STATUS_TS_RAW_HARDWARE = -0x80000000 -- TP_STATUS_TS_SOFTWARE = 0x20000000 -- TP_STATUS_TS_SYS_HARDWARE = 0x40000000 -- TP_STATUS_USER = 0x1 -- TP_STATUS_VLAN_TPID_VALID = 0x40 -- TP_STATUS_VLAN_VALID = 0x10 -- TP_STATUS_WRONG_FORMAT = 0x4 -- TRACEFS_MAGIC = 0x74726163 -- TS_COMM_LEN = 0x20 -- TUNATTACHFILTER = 0x801054d5 -- TUNDETACHFILTER = 0x801054d6 -- TUNGETDEVNETNS = 0x200054e3 -- TUNGETFEATURES = 0x400454cf -- TUNGETFILTER = 0x401054db -- TUNGETIFF = 0x400454d2 -- TUNGETSNDBUF = 0x400454d3 -- TUNGETVNETBE = 0x400454df -- TUNGETVNETHDRSZ = 0x400454d7 -- TUNGETVNETLE = 0x400454dd -- TUNSETCARRIER = 0x800454e2 -- TUNSETDEBUG = 0x800454c9 -- TUNSETFILTEREBPF = 0x400454e1 -- TUNSETGROUP = 0x800454ce -- TUNSETIFF = 0x800454ca -- TUNSETIFINDEX = 0x800454da -- TUNSETLINK = 0x800454cd -- TUNSETNOCSUM = 0x800454c8 -- TUNSETOFFLOAD = 0x800454d0 -- TUNSETOWNER = 0x800454cc -- TUNSETPERSIST = 0x800454cb -- TUNSETQUEUE = 0x800454d9 -- TUNSETSNDBUF = 0x800454d4 -- TUNSETSTEERINGEBPF = 0x400454e0 -- TUNSETTXFILTER = 0x800454d1 -- TUNSETVNETBE = 0x800454de -- TUNSETVNETHDRSZ = 0x800454d8 -- TUNSETVNETLE = 0x800454dc -- UBI_IOCATT = 0x80186f40 -- UBI_IOCDET = 0x80046f41 -- UBI_IOCEBCH = 0x80044f02 -- UBI_IOCEBER = 0x80044f01 -- UBI_IOCEBISMAP = 0x40044f05 -- UBI_IOCEBMAP = 0x80084f03 -- UBI_IOCEBUNMAP = 0x80044f04 -- UBI_IOCMKVOL = 0x80986f00 -- UBI_IOCRMVOL = 0x80046f01 -- UBI_IOCRNVOL = 0x91106f03 -- UBI_IOCRPEB = 0x80046f04 -- UBI_IOCRSVOL = 0x800c6f02 -- UBI_IOCSETVOLPROP = 0x80104f06 -- UBI_IOCSPEB = 0x80046f05 -- UBI_IOCVOLCRBLK = 0x80804f07 -- UBI_IOCVOLRMBLK = 0x20004f08 -- UBI_IOCVOLUP = 0x80084f00 -- UDF_SUPER_MAGIC = 0x15013346 -- UMOUNT_NOFOLLOW = 0x8 -- USBDEVICE_SUPER_MAGIC = 0x9fa2 -- UTIME_NOW = 0x3fffffff -- UTIME_OMIT = 0x3ffffffe -- V9FS_MAGIC = 0x1021997 -- VDISCARD = 0x10 -- VEOF = 0x4 -- VEOL = 0x6 -- VEOL2 = 0x8 -- VERASE = 0x2 -- VINTR = 0x0 -- VKILL = 0x3 -- VLNEXT = 0xf -- VMADDR_CID_ANY = 0xffffffff -- VMADDR_CID_HOST = 0x2 -- VMADDR_CID_HYPERVISOR = 0x0 -- VMADDR_CID_RESERVED = 0x1 -- VMADDR_PORT_ANY = 0xffffffff -- VMIN = 0x5 -- VM_SOCKETS_INVALID_VERSION = 0xffffffff -- VQUIT = 0x1 -- VREPRINT = 0xb -- VSTART = 0xd -- VSTOP = 0xe -- VSUSP = 0xc -- VSWTC = 0x9 -- VT0 = 0x0 -- VT1 = 0x10000 -- VTDLY = 0x10000 -- VTIME = 0x7 -- VWERASE = 0xa -- WALL = 0x40000000 -- WCLONE = 0x80000000 -- WCONTINUED = 0x8 -- WDIOC_GETBOOTSTATUS = 0x40045702 -- WDIOC_GETPRETIMEOUT = 0x40045709 -- WDIOC_GETSTATUS = 0x40045701 -- WDIOC_GETSUPPORT = 0x40285700 -- WDIOC_GETTEMP = 0x40045703 -- WDIOC_GETTIMELEFT = 0x4004570a -- WDIOC_GETTIMEOUT = 0x40045707 -- WDIOC_KEEPALIVE = 0x40045705 -- WDIOC_SETOPTIONS = 0x40045704 -- WDIOC_SETPRETIMEOUT = 0xc0045708 -- WDIOC_SETTIMEOUT = 0xc0045706 -- WEXITED = 0x4 -- WIN_ACKMEDIACHANGE = 0xdb -- WIN_CHECKPOWERMODE1 = 0xe5 -- WIN_CHECKPOWERMODE2 = 0x98 -- WIN_DEVICE_RESET = 0x8 -- WIN_DIAGNOSE = 0x90 -- WIN_DOORLOCK = 0xde -- WIN_DOORUNLOCK = 0xdf -- WIN_DOWNLOAD_MICROCODE = 0x92 -- WIN_FLUSH_CACHE = 0xe7 -- WIN_FLUSH_CACHE_EXT = 0xea -- WIN_FORMAT = 0x50 -- WIN_GETMEDIASTATUS = 0xda -- WIN_IDENTIFY = 0xec -- WIN_IDENTIFY_DMA = 0xee -- WIN_IDLEIMMEDIATE = 0xe1 -- WIN_INIT = 0x60 -- WIN_MEDIAEJECT = 0xed -- WIN_MULTREAD = 0xc4 -- WIN_MULTREAD_EXT = 0x29 -- WIN_MULTWRITE = 0xc5 -- WIN_MULTWRITE_EXT = 0x39 -- WIN_NOP = 0x0 -- WIN_PACKETCMD = 0xa0 -- WIN_PIDENTIFY = 0xa1 -- WIN_POSTBOOT = 0xdc -- WIN_PREBOOT = 0xdd -- WIN_QUEUED_SERVICE = 0xa2 -- WIN_READ = 0x20 -- WIN_READDMA = 0xc8 -- WIN_READDMA_EXT = 0x25 -- WIN_READDMA_ONCE = 0xc9 -- WIN_READDMA_QUEUED = 0xc7 -- WIN_READDMA_QUEUED_EXT = 0x26 -- WIN_READ_BUFFER = 0xe4 -- WIN_READ_EXT = 0x24 -- WIN_READ_LONG = 0x22 -- WIN_READ_LONG_ONCE = 0x23 -- WIN_READ_NATIVE_MAX = 0xf8 -- WIN_READ_NATIVE_MAX_EXT = 0x27 -- WIN_READ_ONCE = 0x21 -- WIN_RECAL = 0x10 -- WIN_RESTORE = 0x10 -- WIN_SECURITY_DISABLE = 0xf6 -- WIN_SECURITY_ERASE_PREPARE = 0xf3 -- WIN_SECURITY_ERASE_UNIT = 0xf4 -- WIN_SECURITY_FREEZE_LOCK = 0xf5 -- WIN_SECURITY_SET_PASS = 0xf1 -- WIN_SECURITY_UNLOCK = 0xf2 -- WIN_SEEK = 0x70 -- WIN_SETFEATURES = 0xef -- WIN_SETIDLE1 = 0xe3 -- WIN_SETIDLE2 = 0x97 -- WIN_SETMULT = 0xc6 -- WIN_SET_MAX = 0xf9 -- WIN_SET_MAX_EXT = 0x37 -- WIN_SLEEPNOW1 = 0xe6 -- WIN_SLEEPNOW2 = 0x99 -- WIN_SMART = 0xb0 -- WIN_SPECIFY = 0x91 -- WIN_SRST = 0x8 -- WIN_STANDBY = 0xe2 -- WIN_STANDBY2 = 0x96 -- WIN_STANDBYNOW1 = 0xe0 -- WIN_STANDBYNOW2 = 0x94 -- WIN_VERIFY = 0x40 -- WIN_VERIFY_EXT = 0x42 -- WIN_VERIFY_ONCE = 0x41 -- WIN_WRITE = 0x30 -- WIN_WRITEDMA = 0xca -- WIN_WRITEDMA_EXT = 0x35 -- WIN_WRITEDMA_ONCE = 0xcb -- WIN_WRITEDMA_QUEUED = 0xcc -- WIN_WRITEDMA_QUEUED_EXT = 0x36 -- WIN_WRITE_BUFFER = 0xe8 -- WIN_WRITE_EXT = 0x34 -- WIN_WRITE_LONG = 0x32 -- WIN_WRITE_LONG_ONCE = 0x33 -- WIN_WRITE_ONCE = 0x31 -- WIN_WRITE_SAME = 0xe9 -- WIN_WRITE_VERIFY = 0x3c -- WNOHANG = 0x1 -- WNOTHREAD = 0x20000000 -- WNOWAIT = 0x1000000 -- WORDSIZE = 0x40 -- WSTOPPED = 0x2 -- WUNTRACED = 0x2 -- XATTR_CREATE = 0x1 -- XATTR_REPLACE = 0x2 -- XCASE = 0x4000 -- XDP_COPY = 0x2 -- XDP_FLAGS_DRV_MODE = 0x4 -- XDP_FLAGS_HW_MODE = 0x8 -- XDP_FLAGS_MASK = 0xf -- XDP_FLAGS_MODES = 0xe -- XDP_FLAGS_SKB_MODE = 0x2 -- XDP_FLAGS_UPDATE_IF_NOEXIST = 0x1 -- XDP_MMAP_OFFSETS = 0x1 -- XDP_PACKET_HEADROOM = 0x100 -- XDP_PGOFF_RX_RING = 0x0 -- XDP_PGOFF_TX_RING = 0x80000000 -- XDP_RX_RING = 0x2 -- XDP_SHARED_UMEM = 0x1 -- XDP_STATISTICS = 0x7 -- XDP_TX_RING = 0x3 -- XDP_UMEM_COMPLETION_RING = 0x6 -- XDP_UMEM_FILL_RING = 0x5 -- XDP_UMEM_PGOFF_COMPLETION_RING = 0x180000000 -- XDP_UMEM_PGOFF_FILL_RING = 0x100000000 -- XDP_UMEM_REG = 0x4 -- XDP_ZEROCOPY = 0x4 -- XENFS_SUPER_MAGIC = 0xabba1974 -- XFS_SUPER_MAGIC = 0x58465342 -- XTABS = 0xc00 -- ZSMALLOC_MAGIC = 0x58295829 -+ B1000000 = 0x17 -+ B115200 = 0x11 -+ B1152000 = 0x18 -+ B1500000 = 0x19 -+ B2000000 = 0x1a -+ B230400 = 0x12 -+ B2500000 = 0x1b -+ B3000000 = 0x1c -+ B3500000 = 0x1d -+ B4000000 = 0x1e -+ B460800 = 0x13 -+ B500000 = 0x14 -+ B57600 = 0x10 -+ B576000 = 0x15 -+ B921600 = 0x16 -+ BLKBSZGET = 0x40081270 -+ BLKBSZSET = 0x80081271 -+ BLKFLSBUF = 0x20001261 -+ BLKFRAGET = 0x20001265 -+ BLKFRASET = 0x20001264 -+ BLKGETSIZE = 0x20001260 -+ BLKGETSIZE64 = 0x40081272 -+ BLKPBSZGET = 0x2000127b -+ BLKRAGET = 0x20001263 -+ BLKRASET = 0x20001262 -+ BLKROGET = 0x2000125e -+ BLKROSET = 0x2000125d -+ BLKRRPART = 0x2000125f -+ BLKSECTGET = 0x20001267 -+ BLKSECTSET = 0x20001266 -+ BLKSSZGET = 0x20001268 -+ BOTHER = 0x1f -+ BS1 = 0x8000 -+ BSDLY = 0x8000 -+ CBAUD = 0xff -+ CBAUDEX = 0x0 -+ CIBAUD = 0xff0000 -+ CLOCAL = 0x8000 -+ CR1 = 0x1000 -+ CR2 = 0x2000 -+ CR3 = 0x3000 -+ CRDLY = 0x3000 -+ CREAD = 0x800 -+ CS6 = 0x100 -+ CS7 = 0x200 -+ CS8 = 0x300 -+ CSIZE = 0x300 -+ CSTOPB = 0x400 -+ ECCGETLAYOUT = 0x41484d11 -+ ECCGETSTATS = 0x40104d12 -+ ECHOCTL = 0x40 -+ ECHOE = 0x2 -+ ECHOK = 0x4 -+ ECHOKE = 0x1 -+ ECHONL = 0x10 -+ ECHOPRT = 0x20 -+ EFD_CLOEXEC = 0x80000 -+ EFD_NONBLOCK = 0x800 -+ EPOLL_CLOEXEC = 0x80000 -+ EXTPROC = 0x10000000 -+ FF1 = 0x4000 -+ FFDLY = 0x4000 -+ FICLONE = 0x80049409 -+ FICLONERANGE = 0x8020940d -+ FLUSHO = 0x800000 -+ FS_IOC_ENABLE_VERITY = 0x80806685 -+ FS_IOC_GETFLAGS = 0x40086601 -+ FS_IOC_GET_ENCRYPTION_NONCE = 0x4010661b -+ FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615 -+ FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614 -+ FS_IOC_SETFLAGS = 0x80086602 -+ FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613 -+ F_GETLK = 0x5 -+ F_GETLK64 = 0xc -+ F_GETOWN = 0x9 -+ F_RDLCK = 0x0 -+ F_SETLK = 0x6 -+ F_SETLK64 = 0xd -+ F_SETLKW = 0x7 -+ F_SETLKW64 = 0xe -+ F_SETOWN = 0x8 -+ F_UNLCK = 0x2 -+ F_WRLCK = 0x1 -+ HIDIOCGRAWINFO = 0x40084803 -+ HIDIOCGRDESC = 0x50044802 -+ HIDIOCGRDESCSIZE = 0x40044801 -+ HUPCL = 0x4000 -+ ICANON = 0x100 -+ IEXTEN = 0x400 -+ IN_CLOEXEC = 0x80000 -+ IN_NONBLOCK = 0x800 -+ IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x200007b9 -+ ISIG = 0x80 -+ IUCLC = 0x1000 -+ IXOFF = 0x400 -+ IXON = 0x200 -+ MAP_ANON = 0x20 -+ MAP_ANONYMOUS = 0x20 -+ MAP_DENYWRITE = 0x800 -+ MAP_EXECUTABLE = 0x1000 -+ MAP_GROWSDOWN = 0x100 -+ MAP_HUGETLB = 0x40000 -+ MAP_LOCKED = 0x80 -+ MAP_NONBLOCK = 0x10000 -+ MAP_NORESERVE = 0x40 -+ MAP_POPULATE = 0x8000 -+ MAP_STACK = 0x20000 -+ MAP_SYNC = 0x80000 -+ MCL_CURRENT = 0x2000 -+ MCL_FUTURE = 0x4000 -+ MCL_ONFAULT = 0x8000 -+ MEMERASE = 0x80084d02 -+ MEMERASE64 = 0x80104d14 -+ MEMGETBADBLOCK = 0x80084d0b -+ MEMGETINFO = 0x40204d01 -+ MEMGETOOBSEL = 0x40c84d0a -+ MEMGETREGIONCOUNT = 0x40044d07 -+ MEMISLOCKED = 0x40084d17 -+ MEMLOCK = 0x80084d05 -+ MEMREADOOB = 0xc0104d04 -+ MEMSETBADBLOCK = 0x80084d0c -+ MEMUNLOCK = 0x80084d06 -+ MEMWRITEOOB = 0xc0104d03 -+ MTDFILEMODE = 0x20004d13 -+ NFDBITS = 0x40 -+ NL2 = 0x200 -+ NL3 = 0x300 -+ NLDLY = 0x300 -+ NOFLSH = 0x80000000 -+ NS_GET_NSTYPE = 0x2000b703 -+ NS_GET_OWNER_UID = 0x2000b704 -+ NS_GET_PARENT = 0x2000b702 -+ NS_GET_USERNS = 0x2000b701 -+ OLCUC = 0x4 -+ ONLCR = 0x2 -+ OTPERASE = 0x800c4d19 -+ OTPGETREGIONCOUNT = 0x80044d0e -+ OTPGETREGIONINFO = 0x800c4d0f -+ OTPLOCK = 0x400c4d10 -+ OTPSELECT = 0x40044d0d -+ O_APPEND = 0x400 -+ O_ASYNC = 0x2000 -+ O_CLOEXEC = 0x80000 -+ O_CREAT = 0x40 -+ O_DIRECT = 0x20000 -+ O_DIRECTORY = 0x4000 -+ O_DSYNC = 0x1000 -+ O_EXCL = 0x80 -+ O_FSYNC = 0x101000 -+ O_LARGEFILE = 0x0 -+ O_NDELAY = 0x800 -+ O_NOATIME = 0x40000 -+ O_NOCTTY = 0x100 -+ O_NOFOLLOW = 0x8000 -+ O_NONBLOCK = 0x800 -+ O_PATH = 0x200000 -+ O_RSYNC = 0x101000 -+ O_SYNC = 0x101000 -+ O_TMPFILE = 0x404000 -+ O_TRUNC = 0x200 -+ PARENB = 0x1000 -+ PARODD = 0x2000 -+ PENDIN = 0x20000000 -+ PERF_EVENT_IOC_DISABLE = 0x20002401 -+ PERF_EVENT_IOC_ENABLE = 0x20002400 -+ PERF_EVENT_IOC_ID = 0x40082407 -+ PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x8008240b -+ PERF_EVENT_IOC_PAUSE_OUTPUT = 0x80042409 -+ PERF_EVENT_IOC_PERIOD = 0x80082404 -+ PERF_EVENT_IOC_QUERY_BPF = 0xc008240a -+ PERF_EVENT_IOC_REFRESH = 0x20002402 -+ PERF_EVENT_IOC_RESET = 0x20002403 -+ PERF_EVENT_IOC_SET_BPF = 0x80042408 -+ PERF_EVENT_IOC_SET_FILTER = 0x80082406 -+ PERF_EVENT_IOC_SET_OUTPUT = 0x20002405 -+ PPPIOCATTACH = 0x8004743d -+ PPPIOCATTCHAN = 0x80047438 -+ PPPIOCBRIDGECHAN = 0x80047435 -+ PPPIOCCONNECT = 0x8004743a -+ PPPIOCDETACH = 0x8004743c -+ PPPIOCDISCONN = 0x20007439 -+ PPPIOCGASYNCMAP = 0x40047458 -+ PPPIOCGCHAN = 0x40047437 -+ PPPIOCGDEBUG = 0x40047441 -+ PPPIOCGFLAGS = 0x4004745a -+ PPPIOCGIDLE = 0x4010743f -+ PPPIOCGIDLE32 = 0x4008743f -+ PPPIOCGIDLE64 = 0x4010743f -+ PPPIOCGL2TPSTATS = 0x40487436 -+ PPPIOCGMRU = 0x40047453 -+ PPPIOCGRASYNCMAP = 0x40047455 -+ PPPIOCGUNIT = 0x40047456 -+ PPPIOCGXASYNCMAP = 0x40207450 -+ PPPIOCSACTIVE = 0x80107446 -+ PPPIOCSASYNCMAP = 0x80047457 -+ PPPIOCSCOMPRESS = 0x8010744d -+ PPPIOCSDEBUG = 0x80047440 -+ PPPIOCSFLAGS = 0x80047459 -+ PPPIOCSMAXCID = 0x80047451 -+ PPPIOCSMRRU = 0x8004743b -+ PPPIOCSMRU = 0x80047452 -+ PPPIOCSNPMODE = 0x8008744b -+ PPPIOCSPASS = 0x80107447 -+ PPPIOCSRASYNCMAP = 0x80047454 -+ PPPIOCSXASYNCMAP = 0x8020744f -+ PPPIOCUNBRIDGECHAN = 0x20007434 -+ PPPIOCXFERUNIT = 0x2000744e -+ PROT_SAO = 0x10 -+ PR_SET_PTRACER_ANY = 0xffffffffffffffff -+ PTRACE_GETEVRREGS = 0x14 -+ PTRACE_GETFPREGS = 0xe -+ PTRACE_GETREGS64 = 0x16 -+ PTRACE_GETVRREGS = 0x12 -+ PTRACE_GETVSRREGS = 0x1b -+ PTRACE_GET_DEBUGREG = 0x19 -+ PTRACE_SETEVRREGS = 0x15 -+ PTRACE_SETFPREGS = 0xf -+ PTRACE_SETREGS64 = 0x17 -+ PTRACE_SETVRREGS = 0x13 -+ PTRACE_SETVSRREGS = 0x1c -+ PTRACE_SET_DEBUGREG = 0x1a -+ PTRACE_SINGLEBLOCK = 0x100 -+ PTRACE_SYSEMU = 0x1d -+ PTRACE_SYSEMU_SINGLESTEP = 0x1e -+ PT_CCR = 0x26 -+ PT_CTR = 0x23 -+ PT_DAR = 0x29 -+ PT_DSCR = 0x2c -+ PT_DSISR = 0x2a -+ PT_FPR0 = 0x30 -+ PT_FPSCR = 0x50 -+ PT_LNK = 0x24 -+ PT_MSR = 0x21 -+ PT_NIP = 0x20 -+ PT_ORIG_R3 = 0x22 -+ PT_R0 = 0x0 -+ PT_R1 = 0x1 -+ PT_R10 = 0xa -+ PT_R11 = 0xb -+ PT_R12 = 0xc -+ PT_R13 = 0xd -+ PT_R14 = 0xe -+ PT_R15 = 0xf -+ PT_R16 = 0x10 -+ PT_R17 = 0x11 -+ PT_R18 = 0x12 -+ PT_R19 = 0x13 -+ PT_R2 = 0x2 -+ PT_R20 = 0x14 -+ PT_R21 = 0x15 -+ PT_R22 = 0x16 -+ PT_R23 = 0x17 -+ PT_R24 = 0x18 -+ PT_R25 = 0x19 -+ PT_R26 = 0x1a -+ PT_R27 = 0x1b -+ PT_R28 = 0x1c -+ PT_R29 = 0x1d -+ PT_R3 = 0x3 -+ PT_R30 = 0x1e -+ PT_R31 = 0x1f -+ PT_R4 = 0x4 -+ PT_R5 = 0x5 -+ PT_R6 = 0x6 -+ PT_R7 = 0x7 -+ PT_R8 = 0x8 -+ PT_R9 = 0x9 -+ PT_REGS_COUNT = 0x2c -+ PT_RESULT = 0x2b -+ PT_SOFTE = 0x27 -+ PT_TRAP = 0x28 -+ PT_VR0 = 0x52 -+ PT_VRSAVE = 0x94 -+ PT_VSCR = 0x93 -+ PT_VSR0 = 0x96 -+ PT_VSR31 = 0xd4 -+ PT_XER = 0x25 -+ RLIMIT_AS = 0x9 -+ RLIMIT_MEMLOCK = 0x8 -+ RLIMIT_NOFILE = 0x7 -+ RLIMIT_NPROC = 0x6 -+ RLIMIT_RSS = 0x5 -+ RNDADDENTROPY = 0x80085203 -+ RNDADDTOENTCNT = 0x80045201 -+ RNDCLEARPOOL = 0x20005206 -+ RNDGETENTCNT = 0x40045200 -+ RNDGETPOOL = 0x40085202 -+ RNDRESEEDCRNG = 0x20005207 -+ RNDZAPENTCNT = 0x20005204 -+ RTC_AIE_OFF = 0x20007002 -+ RTC_AIE_ON = 0x20007001 -+ RTC_ALM_READ = 0x40247008 -+ RTC_ALM_SET = 0x80247007 -+ RTC_EPOCH_READ = 0x4008700d -+ RTC_EPOCH_SET = 0x8008700e -+ RTC_IRQP_READ = 0x4008700b -+ RTC_IRQP_SET = 0x8008700c -+ RTC_PARAM_GET = 0x80187013 -+ RTC_PARAM_SET = 0x80187014 -+ RTC_PIE_OFF = 0x20007006 -+ RTC_PIE_ON = 0x20007005 -+ RTC_PLL_GET = 0x40207011 -+ RTC_PLL_SET = 0x80207012 -+ RTC_RD_TIME = 0x40247009 -+ RTC_SET_TIME = 0x8024700a -+ RTC_UIE_OFF = 0x20007004 -+ RTC_UIE_ON = 0x20007003 -+ RTC_VL_CLR = 0x20007014 -+ RTC_VL_READ = 0x40047013 -+ RTC_WIE_OFF = 0x20007010 -+ RTC_WIE_ON = 0x2000700f -+ RTC_WKALM_RD = 0x40287010 -+ RTC_WKALM_SET = 0x8028700f -+ SCM_TIMESTAMPING = 0x25 -+ SCM_TIMESTAMPING_OPT_STATS = 0x36 -+ SCM_TIMESTAMPING_PKTINFO = 0x3a -+ SCM_TIMESTAMPNS = 0x23 -+ SCM_TXTIME = 0x3d -+ SCM_WIFI_STATUS = 0x29 -+ SFD_CLOEXEC = 0x80000 -+ SFD_NONBLOCK = 0x800 -+ SIOCATMARK = 0x8905 -+ SIOCGPGRP = 0x8904 -+ SIOCGSTAMPNS_NEW = 0x40108907 -+ SIOCGSTAMP_NEW = 0x40108906 -+ SIOCINQ = 0x4004667f -+ SIOCOUTQ = 0x40047473 -+ SIOCSPGRP = 0x8902 -+ SOCK_CLOEXEC = 0x80000 -+ SOCK_DGRAM = 0x2 -+ SOCK_NONBLOCK = 0x800 -+ SOCK_STREAM = 0x1 -+ SOL_SOCKET = 0x1 -+ SO_ACCEPTCONN = 0x1e -+ SO_ATTACH_BPF = 0x32 -+ 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_DETACH_REUSEPORT_BPF = 0x44 -+ SO_DOMAIN = 0x27 -+ SO_DONTROUTE = 0x5 -+ SO_ERROR = 0x4 -+ 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_OOBINLINE = 0xa -+ SO_PASSCRED = 0x14 -+ SO_PASSSEC = 0x22 -+ SO_PEEK_OFF = 0x2a -+ SO_PEERCRED = 0x15 -+ SO_PEERGROUPS = 0x3b -+ SO_PEERSEC = 0x1f -+ SO_PREFER_BUSY_POLL = 0x45 -+ SO_PROTOCOL = 0x26 -+ SO_RCVBUF = 0x8 -+ SO_RCVBUFFORCE = 0x21 -+ SO_RCVLOWAT = 0x10 -+ SO_RCVMARK = 0x4b -+ SO_RCVTIMEO = 0x12 -+ SO_RCVTIMEO_NEW = 0x42 -+ SO_RCVTIMEO_OLD = 0x12 -+ 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 = 0x11 -+ SO_SNDTIMEO = 0x13 -+ SO_SNDTIMEO_NEW = 0x43 -+ SO_SNDTIMEO_OLD = 0x13 -+ 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_TXREHASH = 0x4a -+ SO_TXTIME = 0x3d -+ SO_TYPE = 0x3 -+ SO_WIFI_STATUS = 0x29 -+ SO_ZEROCOPY = 0x3c -+ TAB1 = 0x400 -+ TAB2 = 0x800 -+ TAB3 = 0xc00 -+ TABDLY = 0xc00 -+ TCFLSH = 0x2000741f -+ TCGETA = 0x40147417 -+ TCGETS = 0x402c7413 -+ TCSAFLUSH = 0x2 -+ TCSBRK = 0x2000741d -+ TCSBRKP = 0x5425 -+ TCSETA = 0x80147418 -+ TCSETAF = 0x8014741c -+ TCSETAW = 0x80147419 -+ TCSETS = 0x802c7414 -+ TCSETSF = 0x802c7416 -+ TCSETSW = 0x802c7415 -+ TCXONC = 0x2000741e -+ TFD_CLOEXEC = 0x80000 -+ TFD_NONBLOCK = 0x800 -+ TIOCCBRK = 0x5428 -+ TIOCCONS = 0x541d -+ TIOCEXCL = 0x540c -+ TIOCGDEV = 0x40045432 -+ TIOCGETC = 0x40067412 -+ TIOCGETD = 0x5424 -+ TIOCGETP = 0x40067408 -+ TIOCGEXCL = 0x40045440 -+ TIOCGICOUNT = 0x545d -+ TIOCGISO7816 = 0x40285442 -+ TIOCGLCKTRMIOS = 0x5456 -+ TIOCGLTC = 0x40067474 -+ TIOCGPGRP = 0x40047477 -+ TIOCGPKT = 0x40045438 -+ TIOCGPTLCK = 0x40045439 -+ TIOCGPTN = 0x40045430 -+ TIOCGPTPEER = 0x20005441 -+ TIOCGRS485 = 0x542e -+ TIOCGSERIAL = 0x541e -+ TIOCGSID = 0x5429 -+ TIOCGSOFTCAR = 0x5419 -+ TIOCGWINSZ = 0x40087468 -+ TIOCINQ = 0x4004667f -+ 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_LOOP = 0x8000 -+ TIOCM_OUT1 = 0x2000 -+ TIOCM_OUT2 = 0x4000 -+ TIOCM_RI = 0x80 -+ TIOCM_RNG = 0x80 -+ TIOCM_SR = 0x10 -+ TIOCM_ST = 0x8 -+ TIOCNOTTY = 0x5422 -+ TIOCNXCL = 0x540d -+ TIOCOUTQ = 0x40047473 -+ TIOCPKT = 0x5420 -+ TIOCSBRK = 0x5427 -+ TIOCSCTTY = 0x540e -+ TIOCSERCONFIG = 0x5453 -+ TIOCSERGETLSR = 0x5459 -+ TIOCSERGETMULTI = 0x545a -+ TIOCSERGSTRUCT = 0x5458 -+ TIOCSERGWILD = 0x5454 -+ TIOCSERSETMULTI = 0x545b -+ TIOCSERSWILD = 0x5455 -+ TIOCSER_TEMT = 0x1 -+ TIOCSETC = 0x80067411 -+ TIOCSETD = 0x5423 -+ TIOCSETN = 0x8006740a -+ TIOCSETP = 0x80067409 -+ TIOCSIG = 0x80045436 -+ TIOCSISO7816 = 0xc0285443 -+ TIOCSLCKTRMIOS = 0x5457 -+ TIOCSLTC = 0x80067475 -+ TIOCSPGRP = 0x80047476 -+ TIOCSPTLCK = 0x80045431 -+ TIOCSRS485 = 0x542f -+ TIOCSSERIAL = 0x541f -+ TIOCSSOFTCAR = 0x541a -+ TIOCSTART = 0x2000746e -+ TIOCSTI = 0x5412 -+ TIOCSTOP = 0x2000746f -+ TIOCSWINSZ = 0x80087467 -+ TIOCVHANGUP = 0x5437 -+ TOSTOP = 0x400000 -+ TUNATTACHFILTER = 0x801054d5 -+ TUNDETACHFILTER = 0x801054d6 -+ TUNGETDEVNETNS = 0x200054e3 -+ TUNGETFEATURES = 0x400454cf -+ TUNGETFILTER = 0x401054db -+ TUNGETIFF = 0x400454d2 -+ TUNGETSNDBUF = 0x400454d3 -+ TUNGETVNETBE = 0x400454df -+ TUNGETVNETHDRSZ = 0x400454d7 -+ TUNGETVNETLE = 0x400454dd -+ TUNSETCARRIER = 0x800454e2 -+ TUNSETDEBUG = 0x800454c9 -+ TUNSETFILTEREBPF = 0x400454e1 -+ TUNSETGROUP = 0x800454ce -+ TUNSETIFF = 0x800454ca -+ TUNSETIFINDEX = 0x800454da -+ TUNSETLINK = 0x800454cd -+ TUNSETNOCSUM = 0x800454c8 -+ TUNSETOFFLOAD = 0x800454d0 -+ TUNSETOWNER = 0x800454cc -+ TUNSETPERSIST = 0x800454cb -+ TUNSETQUEUE = 0x800454d9 -+ TUNSETSNDBUF = 0x800454d4 -+ TUNSETSTEERINGEBPF = 0x400454e0 -+ TUNSETTXFILTER = 0x800454d1 -+ TUNSETVNETBE = 0x800454de -+ TUNSETVNETHDRSZ = 0x800454d8 -+ TUNSETVNETLE = 0x800454dc -+ UBI_IOCATT = 0x80186f40 -+ UBI_IOCDET = 0x80046f41 -+ UBI_IOCEBCH = 0x80044f02 -+ UBI_IOCEBER = 0x80044f01 -+ UBI_IOCEBISMAP = 0x40044f05 -+ UBI_IOCEBMAP = 0x80084f03 -+ UBI_IOCEBUNMAP = 0x80044f04 -+ UBI_IOCMKVOL = 0x80986f00 -+ UBI_IOCRMVOL = 0x80046f01 -+ UBI_IOCRNVOL = 0x91106f03 -+ UBI_IOCRPEB = 0x80046f04 -+ UBI_IOCRSVOL = 0x800c6f02 -+ UBI_IOCSETVOLPROP = 0x80104f06 -+ UBI_IOCSPEB = 0x80046f05 -+ UBI_IOCVOLCRBLK = 0x80804f07 -+ UBI_IOCVOLRMBLK = 0x20004f08 -+ UBI_IOCVOLUP = 0x80084f00 -+ VDISCARD = 0x10 -+ VEOF = 0x4 -+ VEOL = 0x6 -+ VEOL2 = 0x8 -+ VMIN = 0x5 -+ VREPRINT = 0xb -+ VSTART = 0xd -+ VSTOP = 0xe -+ VSUSP = 0xc -+ VSWTC = 0x9 -+ VT1 = 0x10000 -+ VTDLY = 0x10000 -+ VTIME = 0x7 -+ VWERASE = 0xa -+ WDIOC_GETBOOTSTATUS = 0x40045702 -+ WDIOC_GETPRETIMEOUT = 0x40045709 -+ WDIOC_GETSTATUS = 0x40045701 -+ WDIOC_GETSUPPORT = 0x40285700 -+ WDIOC_GETTEMP = 0x40045703 -+ WDIOC_GETTIMELEFT = 0x4004570a -+ WDIOC_GETTIMEOUT = 0x40045707 -+ WDIOC_KEEPALIVE = 0x40045705 -+ WDIOC_SETOPTIONS = 0x40045704 -+ WORDSIZE = 0x40 -+ XCASE = 0x4000 -+ XTABS = 0xc00 -+ _HIDIOCGRAWNAME = 0x40804804 -+ _HIDIOCGRAWPHYS = 0x40404805 -+ _HIDIOCGRAWUNIQ = 0x40404808 - ) - - // Errors - const ( -- E2BIG = syscall.Errno(0x7) -- EACCES = syscall.Errno(0xd) - EADDRINUSE = syscall.Errno(0x62) - EADDRNOTAVAIL = syscall.Errno(0x63) - EADV = syscall.Errno(0x44) - EAFNOSUPPORT = syscall.Errno(0x61) -- EAGAIN = syscall.Errno(0xb) - EALREADY = syscall.Errno(0x72) - EBADE = syscall.Errno(0x34) -- EBADF = syscall.Errno(0x9) - EBADFD = syscall.Errno(0x4d) - EBADMSG = syscall.Errno(0x4a) - EBADR = syscall.Errno(0x35) - EBADRQC = syscall.Errno(0x38) - EBADSLT = syscall.Errno(0x39) - EBFONT = syscall.Errno(0x3b) -- EBUSY = syscall.Errno(0x10) - ECANCELED = syscall.Errno(0x7d) -- ECHILD = syscall.Errno(0xa) - ECHRNG = syscall.Errno(0x2c) - ECOMM = syscall.Errno(0x46) - ECONNABORTED = syscall.Errno(0x67) -@@ -2755,23 +606,15 @@ const ( - EDEADLK = syscall.Errno(0x23) - EDEADLOCK = syscall.Errno(0x3a) - EDESTADDRREQ = syscall.Errno(0x59) -- EDOM = syscall.Errno(0x21) - EDOTDOT = syscall.Errno(0x49) - EDQUOT = syscall.Errno(0x7a) -- EEXIST = syscall.Errno(0x11) -- EFAULT = syscall.Errno(0xe) -- EFBIG = syscall.Errno(0x1b) - EHOSTDOWN = syscall.Errno(0x70) - EHOSTUNREACH = syscall.Errno(0x71) - EHWPOISON = syscall.Errno(0x85) - EIDRM = syscall.Errno(0x2b) - EILSEQ = syscall.Errno(0x54) - EINPROGRESS = syscall.Errno(0x73) -- EINTR = syscall.Errno(0x4) -- EINVAL = syscall.Errno(0x16) -- EIO = syscall.Errno(0x5) - EISCONN = syscall.Errno(0x6a) -- EISDIR = syscall.Errno(0x15) - EISNAM = syscall.Errno(0x78) - EKEYEXPIRED = syscall.Errno(0x7f) - EKEYREJECTED = syscall.Errno(0x81) -@@ -2788,8 +631,6 @@ const ( - ELNRNG = syscall.Errno(0x30) - ELOOP = syscall.Errno(0x28) - EMEDIUMTYPE = syscall.Errno(0x7c) -- EMFILE = syscall.Errno(0x18) -- EMLINK = syscall.Errno(0x1f) - EMSGSIZE = syscall.Errno(0x5a) - EMULTIHOP = syscall.Errno(0x48) - ENAMETOOLONG = syscall.Errno(0x24) -@@ -2797,99 +638,67 @@ const ( - ENETDOWN = syscall.Errno(0x64) - ENETRESET = syscall.Errno(0x66) - ENETUNREACH = syscall.Errno(0x65) -- ENFILE = syscall.Errno(0x17) - ENOANO = syscall.Errno(0x37) - ENOBUFS = syscall.Errno(0x69) - ENOCSI = syscall.Errno(0x32) - ENODATA = syscall.Errno(0x3d) -- ENODEV = syscall.Errno(0x13) -- ENOENT = syscall.Errno(0x2) -- ENOEXEC = syscall.Errno(0x8) - ENOKEY = syscall.Errno(0x7e) - ENOLCK = syscall.Errno(0x25) - ENOLINK = syscall.Errno(0x43) - ENOMEDIUM = syscall.Errno(0x7b) -- ENOMEM = syscall.Errno(0xc) - ENOMSG = syscall.Errno(0x2a) - ENONET = syscall.Errno(0x40) - ENOPKG = syscall.Errno(0x41) - ENOPROTOOPT = syscall.Errno(0x5c) -- ENOSPC = syscall.Errno(0x1c) - ENOSR = syscall.Errno(0x3f) - ENOSTR = syscall.Errno(0x3c) - ENOSYS = syscall.Errno(0x26) -- ENOTBLK = syscall.Errno(0xf) - ENOTCONN = syscall.Errno(0x6b) -- ENOTDIR = syscall.Errno(0x14) - ENOTEMPTY = syscall.Errno(0x27) - ENOTNAM = syscall.Errno(0x76) - ENOTRECOVERABLE = syscall.Errno(0x83) - ENOTSOCK = syscall.Errno(0x58) - ENOTSUP = syscall.Errno(0x5f) -- ENOTTY = syscall.Errno(0x19) - ENOTUNIQ = syscall.Errno(0x4c) -- ENXIO = syscall.Errno(0x6) - EOPNOTSUPP = syscall.Errno(0x5f) - EOVERFLOW = syscall.Errno(0x4b) - EOWNERDEAD = syscall.Errno(0x82) -- EPERM = syscall.Errno(0x1) - EPFNOSUPPORT = syscall.Errno(0x60) -- EPIPE = syscall.Errno(0x20) - EPROTO = syscall.Errno(0x47) - EPROTONOSUPPORT = syscall.Errno(0x5d) - EPROTOTYPE = syscall.Errno(0x5b) -- ERANGE = syscall.Errno(0x22) - EREMCHG = syscall.Errno(0x4e) - EREMOTE = syscall.Errno(0x42) - EREMOTEIO = syscall.Errno(0x79) - ERESTART = syscall.Errno(0x55) - ERFKILL = syscall.Errno(0x84) -- EROFS = syscall.Errno(0x1e) - ESHUTDOWN = syscall.Errno(0x6c) - ESOCKTNOSUPPORT = syscall.Errno(0x5e) -- ESPIPE = syscall.Errno(0x1d) -- ESRCH = syscall.Errno(0x3) - ESRMNT = syscall.Errno(0x45) - ESTALE = syscall.Errno(0x74) - ESTRPIPE = syscall.Errno(0x56) - ETIME = syscall.Errno(0x3e) - ETIMEDOUT = syscall.Errno(0x6e) - ETOOMANYREFS = syscall.Errno(0x6d) -- ETXTBSY = syscall.Errno(0x1a) - EUCLEAN = syscall.Errno(0x75) - EUNATCH = syscall.Errno(0x31) - EUSERS = syscall.Errno(0x57) -- EWOULDBLOCK = syscall.Errno(0xb) -- EXDEV = syscall.Errno(0x12) - EXFULL = syscall.Errno(0x36) - ) - - // Signals - const ( -- SIGABRT = syscall.Signal(0x6) -- SIGALRM = syscall.Signal(0xe) - SIGBUS = syscall.Signal(0x7) - SIGCHLD = syscall.Signal(0x11) - SIGCLD = syscall.Signal(0x11) - SIGCONT = syscall.Signal(0x12) -- SIGFPE = syscall.Signal(0x8) -- SIGHUP = syscall.Signal(0x1) -- SIGILL = syscall.Signal(0x4) -- SIGINT = syscall.Signal(0x2) - SIGIO = syscall.Signal(0x1d) -- SIGIOT = syscall.Signal(0x6) -- SIGKILL = syscall.Signal(0x9) -- SIGPIPE = syscall.Signal(0xd) - SIGPOLL = syscall.Signal(0x1d) - SIGPROF = syscall.Signal(0x1b) - SIGPWR = syscall.Signal(0x1e) -- SIGQUIT = syscall.Signal(0x3) -- SIGSEGV = syscall.Signal(0xb) - SIGSTKFLT = syscall.Signal(0x10) - SIGSTOP = syscall.Signal(0x13) - SIGSYS = syscall.Signal(0x1f) -- SIGTERM = syscall.Signal(0xf) -- SIGTRAP = syscall.Signal(0x5) - SIGTSTP = syscall.Signal(0x14) - SIGTTIN = syscall.Signal(0x15) - SIGTTOU = syscall.Signal(0x16) -diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go -index 0cd07f9..e336d14 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go -@@ -1,2678 +1,528 @@ --// mkerrors.sh -Wall -Werror -static -I/tmp/include -+// mkerrors.sh -Wall -Werror -static -I/tmp/riscv64/include - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build riscv64 && linux - // +build riscv64,linux - - // Code generated by cmd/cgo -godefs; DO NOT EDIT. --// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go -+// cgo -godefs -- -Wall -Werror -static -I/tmp/riscv64/include _const.go - - package unix - - import "syscall" - - const ( -- AAFS_MAGIC = 0x5a3c69f0 -- ADFS_SUPER_MAGIC = 0xadf5 -- AFFS_SUPER_MAGIC = 0xadff -- AFS_FS_MAGIC = 0x6b414653 -- AFS_SUPER_MAGIC = 0x5346414f -- 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 = 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 -- ALG_OP_DECRYPT = 0x0 -- ALG_OP_ENCRYPT = 0x1 -- ALG_SET_AEAD_ASSOCLEN = 0x4 -- ALG_SET_AEAD_AUTHSIZE = 0x5 -- ALG_SET_IV = 0x2 -- ALG_SET_KEY = 0x1 -- ALG_SET_OP = 0x3 -- ANON_INODE_FS_MAGIC = 0x9041934 -- 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 -- AUTOFS_SUPER_MAGIC = 0x187 -- 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 -- BALLOON_KVM_MAGIC = 0x13661366 -- BDEVFS_MAGIC = 0x62646576 -- BINDERFS_SUPER_MAGIC = 0x6c6f6f70 -- BINFMTFS_MAGIC = 0x42494e4d -- BLKBSZGET = 0x80081270 -- BLKBSZSET = 0x40081271 -- BLKFLSBUF = 0x1261 -- BLKFRAGET = 0x1265 -- BLKFRASET = 0x1264 -- BLKGETSIZE = 0x1260 -- BLKGETSIZE64 = 0x80081272 -- BLKPBSZGET = 0x127b -- BLKRAGET = 0x1263 -- BLKRASET = 0x1262 -- BLKROGET = 0x125e -- BLKROSET = 0x125d -- BLKRRPART = 0x125f -- BLKSECTGET = 0x1267 -- BLKSECTSET = 0x1266 -- BLKSSZGET = 0x1268 -- BOTHER = 0x1000 -- BPF_A = 0x10 -- BPF_ABS = 0x20 -- BPF_ADD = 0x0 -- BPF_ADJ_ROOM_ENCAP_L2_MASK = 0xff -- BPF_ADJ_ROOM_ENCAP_L2_SHIFT = 0x38 -- BPF_ALU = 0x4 -- BPF_ALU64 = 0x7 -- BPF_AND = 0x50 -- BPF_ANY = 0x0 -- BPF_ARSH = 0xc0 -- BPF_B = 0x10 -- BPF_BUILD_ID_SIZE = 0x14 -- BPF_CALL = 0x80 -- BPF_DEVCG_ACC_MKNOD = 0x1 -- BPF_DEVCG_ACC_READ = 0x2 -- BPF_DEVCG_ACC_WRITE = 0x4 -- BPF_DEVCG_DEV_BLOCK = 0x1 -- BPF_DEVCG_DEV_CHAR = 0x2 -- BPF_DIV = 0x30 -- BPF_DW = 0x18 -- BPF_END = 0xd0 -- BPF_EXIST = 0x2 -- BPF_EXIT = 0x90 -- BPF_FROM_BE = 0x8 -- BPF_FROM_LE = 0x0 -- BPF_FS_MAGIC = 0xcafe4a11 -- BPF_F_ADJ_ROOM_ENCAP_L3_IPV4 = 0x2 -- BPF_F_ADJ_ROOM_ENCAP_L3_IPV6 = 0x4 -- BPF_F_ADJ_ROOM_ENCAP_L4_GRE = 0x8 -- BPF_F_ADJ_ROOM_ENCAP_L4_UDP = 0x10 -- BPF_F_ADJ_ROOM_FIXED_GSO = 0x1 -- BPF_F_ALLOW_MULTI = 0x2 -- BPF_F_ALLOW_OVERRIDE = 0x1 -- BPF_F_ANY_ALIGNMENT = 0x2 -- BPF_F_CTXLEN_MASK = 0xfffff00000000 -- BPF_F_CURRENT_CPU = 0xffffffff -- BPF_F_CURRENT_NETNS = -0x1 -- BPF_F_DONT_FRAGMENT = 0x4 -- BPF_F_FAST_STACK_CMP = 0x200 -- BPF_F_HDR_FIELD_MASK = 0xf -- BPF_F_INDEX_MASK = 0xffffffff -- BPF_F_INGRESS = 0x1 -- BPF_F_INVALIDATE_HASH = 0x2 -- BPF_F_LOCK = 0x4 -- BPF_F_MARK_ENFORCE = 0x40 -- BPF_F_MARK_MANGLED_0 = 0x20 -- BPF_F_NO_COMMON_LRU = 0x2 -- BPF_F_NO_PREALLOC = 0x1 -- BPF_F_NUMA_NODE = 0x4 -- BPF_F_PSEUDO_HDR = 0x10 -- BPF_F_QUERY_EFFECTIVE = 0x1 -- BPF_F_RDONLY = 0x8 -- BPF_F_RDONLY_PROG = 0x80 -- BPF_F_RECOMPUTE_CSUM = 0x1 -- BPF_F_REUSE_STACKID = 0x400 -- BPF_F_SEQ_NUMBER = 0x8 -- BPF_F_SKIP_FIELD_MASK = 0xff -- BPF_F_STACK_BUILD_ID = 0x20 -- BPF_F_STRICT_ALIGNMENT = 0x1 -- BPF_F_SYSCTL_BASE_NAME = 0x1 -- BPF_F_TUNINFO_IPV6 = 0x1 -- BPF_F_USER_BUILD_ID = 0x800 -- BPF_F_USER_STACK = 0x100 -- BPF_F_WRONLY = 0x10 -- BPF_F_WRONLY_PROG = 0x100 -- BPF_F_ZERO_CSUM_TX = 0x2 -- BPF_F_ZERO_SEED = 0x40 -- BPF_H = 0x8 -- BPF_IMM = 0x0 -- BPF_IND = 0x40 -- BPF_JA = 0x0 -- BPF_JEQ = 0x10 -- BPF_JGE = 0x30 -- BPF_JGT = 0x20 -- BPF_JLE = 0xb0 -- BPF_JLT = 0xa0 -- BPF_JMP = 0x5 -- BPF_JMP32 = 0x6 -- BPF_JNE = 0x50 -- BPF_JSET = 0x40 -- BPF_JSGE = 0x70 -- BPF_JSGT = 0x60 -- BPF_JSLE = 0xd0 -- BPF_JSLT = 0xc0 -- 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_MOV = 0xb0 -- BPF_MSH = 0xa0 -- BPF_MUL = 0x20 -- BPF_NEG = 0x80 -- BPF_NET_OFF = -0x100000 -- BPF_NOEXIST = 0x1 -- BPF_OBJ_NAME_LEN = 0x10 -- BPF_OR = 0x40 -- BPF_PSEUDO_CALL = 0x1 -- BPF_PSEUDO_MAP_FD = 0x1 -- BPF_PSEUDO_MAP_VALUE = 0x2 -- BPF_RET = 0x6 -- BPF_RSH = 0x70 -- BPF_SK_STORAGE_GET_F_CREATE = 0x1 -- BPF_SOCK_OPS_ALL_CB_FLAGS = 0x7 -- BPF_SOCK_OPS_RETRANS_CB_FLAG = 0x2 -- BPF_SOCK_OPS_RTO_CB_FLAG = 0x1 -- BPF_SOCK_OPS_STATE_CB_FLAG = 0x4 -- BPF_ST = 0x2 -- BPF_STX = 0x3 -- BPF_SUB = 0x10 -- BPF_TAG_SIZE = 0x8 -- BPF_TAX = 0x0 -- BPF_TO_BE = 0x8 -- BPF_TO_LE = 0x0 -- BPF_TXA = 0x80 -- BPF_W = 0x0 -- BPF_X = 0x8 -- BPF_XADD = 0xc0 -- BPF_XOR = 0xa0 -- BRKINT = 0x2 -- BS0 = 0x0 -- BS1 = 0x2000 -- BSDLY = 0x2000 -- BTRFS_SUPER_MAGIC = 0x9123683e -- BTRFS_TEST_MAGIC = 0x73727279 -- CAN_BCM = 0x2 -- CAN_EFF_FLAG = 0x80000000 -- CAN_EFF_ID_BITS = 0x1d -- CAN_EFF_MASK = 0x1fffffff -- CAN_ERR_FLAG = 0x20000000 -- CAN_ERR_MASK = 0x1fffffff -- CAN_INV_FILTER = 0x20000000 -- CAN_ISOTP = 0x6 -- CAN_MAX_DLC = 0x8 -- CAN_MAX_DLEN = 0x8 -- CAN_MCNET = 0x5 -- CAN_MTU = 0x10 -- CAN_NPROTO = 0x7 -- CAN_RAW = 0x1 -- CAN_RAW_FILTER_MAX = 0x200 -- CAN_RTR_FLAG = 0x40000000 -- CAN_SFF_ID_BITS = 0xb -- CAN_SFF_MASK = 0x7ff -- CAN_TP16 = 0x3 -- CAN_TP20 = 0x4 -- CAP_AUDIT_CONTROL = 0x1e -- CAP_AUDIT_READ = 0x25 -- CAP_AUDIT_WRITE = 0x1d -- CAP_BLOCK_SUSPEND = 0x24 -- CAP_CHOWN = 0x0 -- CAP_DAC_OVERRIDE = 0x1 -- CAP_DAC_READ_SEARCH = 0x2 -- CAP_FOWNER = 0x3 -- CAP_FSETID = 0x4 -- CAP_IPC_LOCK = 0xe -- CAP_IPC_OWNER = 0xf -- CAP_KILL = 0x5 -- CAP_LAST_CAP = 0x25 -- CAP_LEASE = 0x1c -- CAP_LINUX_IMMUTABLE = 0x9 -- CAP_MAC_ADMIN = 0x21 -- CAP_MAC_OVERRIDE = 0x20 -- CAP_MKNOD = 0x1b -- CAP_NET_ADMIN = 0xc -- CAP_NET_BIND_SERVICE = 0xa -- CAP_NET_BROADCAST = 0xb -- CAP_NET_RAW = 0xd -- CAP_SETFCAP = 0x1f -- CAP_SETGID = 0x6 -- CAP_SETPCAP = 0x8 -- CAP_SETUID = 0x7 -- CAP_SYSLOG = 0x22 -- CAP_SYS_ADMIN = 0x15 -- CAP_SYS_BOOT = 0x16 -- CAP_SYS_CHROOT = 0x12 -- CAP_SYS_MODULE = 0x10 -- CAP_SYS_NICE = 0x17 -- CAP_SYS_PACCT = 0x14 -- CAP_SYS_PTRACE = 0x13 -- CAP_SYS_RAWIO = 0x11 -- CAP_SYS_RESOURCE = 0x18 -- CAP_SYS_TIME = 0x19 -- CAP_SYS_TTY_CONFIG = 0x1a -- CAP_WAKE_ALARM = 0x23 -- CBAUD = 0x100f -- CBAUDEX = 0x1000 -- CFLUSH = 0xf -- CGROUP2_SUPER_MAGIC = 0x63677270 -- CGROUP_SUPER_MAGIC = 0x27e0eb -- CIBAUD = 0x100f0000 -- CLOCAL = 0x800 -- CLOCK_BOOTTIME = 0x7 -- CLOCK_BOOTTIME_ALARM = 0x9 -- CLOCK_DEFAULT = 0x0 -- CLOCK_EXT = 0x1 -- CLOCK_INT = 0x2 -- CLOCK_MONOTONIC = 0x1 -- CLOCK_MONOTONIC_COARSE = 0x6 -- CLOCK_MONOTONIC_RAW = 0x4 -- CLOCK_PROCESS_CPUTIME_ID = 0x2 -- CLOCK_REALTIME = 0x0 -- CLOCK_REALTIME_ALARM = 0x8 -- CLOCK_REALTIME_COARSE = 0x5 -- CLOCK_TAI = 0xb -- CLOCK_THREAD_CPUTIME_ID = 0x3 -- CLOCK_TXFROMRX = 0x4 -- CLOCK_TXINT = 0x3 -- 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_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 -- CMSPAR = 0x40000000 -- CODA_SUPER_MAGIC = 0x73757245 -- CR0 = 0x0 -- CR1 = 0x200 -- CR2 = 0x400 -- CR3 = 0x600 -- CRAMFS_MAGIC = 0x28cd3d45 -- CRDLY = 0x600 -- CREAD = 0x80 -- CRTSCTS = 0x80000000 -- CRYPTO_MAX_NAME = 0x40 -- CRYPTO_MSG_MAX = 0x15 -- CRYPTO_NR_MSGTYPES = 0x6 -- CRYPTO_REPORT_MAXSIZE = 0x160 -- CS5 = 0x0 -- CS6 = 0x10 -- CS7 = 0x20 -- CS8 = 0x30 -- CSIGNAL = 0xff -- CSIZE = 0x30 -- CSTART = 0x11 -- CSTATUS = 0x0 -- CSTOP = 0x13 -- CSTOPB = 0x40 -- CSUSP = 0x1a -- DAXFS_MAGIC = 0x64646178 -- DEBUGFS_MAGIC = 0x64626720 -- DEVPTS_SUPER_MAGIC = 0x1cd1 -- 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 -- ECRYPTFS_SUPER_MAGIC = 0xf15f -- EFD_CLOEXEC = 0x80000 -- EFD_NONBLOCK = 0x800 -- EFD_SEMAPHORE = 0x1 -- EFIVARFS_MAGIC = 0xde5e81e4 -- EFS_SUPER_MAGIC = 0x414a53 -- 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_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_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 -- EXABYTE_ENABLE_NEST = 0xf0 -- EXT2_SUPER_MAGIC = 0xef53 -- EXT3_SUPER_MAGIC = 0xef53 -- EXT4_SUPER_MAGIC = 0xef53 -- EXTA = 0xe -- EXTB = 0xf -- EXTPROC = 0x10000 -- F2FS_SUPER_MAGIC = 0xf2f52010 -- FALLOC_FL_COLLAPSE_RANGE = 0x8 -- FALLOC_FL_INSERT_RANGE = 0x20 -- FALLOC_FL_KEEP_SIZE = 0x1 -- FALLOC_FL_NO_HIDE_STALE = 0x4 -- FALLOC_FL_PUNCH_HOLE = 0x2 -- FALLOC_FL_UNSHARE_RANGE = 0x40 -- FALLOC_FL_ZERO_RANGE = 0x10 -- FANOTIFY_METADATA_VERSION = 0x3 -- FAN_ACCESS = 0x1 -- FAN_ACCESS_PERM = 0x20000 -- FAN_ALLOW = 0x1 -- FAN_ALL_CLASS_BITS = 0xc -- FAN_ALL_EVENTS = 0x3b -- FAN_ALL_INIT_FLAGS = 0x3f -- FAN_ALL_MARK_FLAGS = 0xff -- FAN_ALL_OUTGOING_EVENTS = 0x3403b -- FAN_ALL_PERM_EVENTS = 0x30000 -- FAN_ATTRIB = 0x4 -- FAN_AUDIT = 0x10 -- FAN_CLASS_CONTENT = 0x4 -- FAN_CLASS_NOTIF = 0x0 -- FAN_CLASS_PRE_CONTENT = 0x8 -- FAN_CLOEXEC = 0x1 -- FAN_CLOSE = 0x18 -- FAN_CLOSE_NOWRITE = 0x10 -- FAN_CLOSE_WRITE = 0x8 -- FAN_CREATE = 0x100 -- FAN_DELETE = 0x200 -- FAN_DELETE_SELF = 0x400 -- FAN_DENY = 0x2 -- FAN_ENABLE_AUDIT = 0x40 -- FAN_EVENT_INFO_TYPE_FID = 0x1 -- FAN_EVENT_METADATA_LEN = 0x18 -- FAN_EVENT_ON_CHILD = 0x8000000 -- FAN_MARK_ADD = 0x1 -- FAN_MARK_DONT_FOLLOW = 0x4 -- FAN_MARK_FILESYSTEM = 0x100 -- FAN_MARK_FLUSH = 0x80 -- FAN_MARK_IGNORED_MASK = 0x20 -- FAN_MARK_IGNORED_SURV_MODIFY = 0x40 -- FAN_MARK_INODE = 0x0 -- FAN_MARK_MOUNT = 0x10 -- FAN_MARK_ONLYDIR = 0x8 -- FAN_MARK_REMOVE = 0x2 -- FAN_MODIFY = 0x2 -- FAN_MOVE = 0xc0 -- FAN_MOVED_FROM = 0x40 -- FAN_MOVED_TO = 0x80 -- FAN_MOVE_SELF = 0x800 -- FAN_NOFD = -0x1 -- FAN_NONBLOCK = 0x2 -- FAN_ONDIR = 0x40000000 -- FAN_OPEN = 0x20 -- FAN_OPEN_EXEC = 0x1000 -- FAN_OPEN_EXEC_PERM = 0x40000 -- FAN_OPEN_PERM = 0x10000 -- FAN_Q_OVERFLOW = 0x4000 -- FAN_REPORT_FID = 0x200 -- FAN_REPORT_TID = 0x100 -- FAN_UNLIMITED_MARKS = 0x20 -- FAN_UNLIMITED_QUEUE = 0x10 -- FD_CLOEXEC = 0x1 -- FD_SETSIZE = 0x400 -- FF0 = 0x0 -- FF1 = 0x8000 -- FFDLY = 0x8000 -- FLUSHO = 0x1000 -- FS_ENCRYPTION_MODE_ADIANTUM = 0x9 -- FS_ENCRYPTION_MODE_AES_128_CBC = 0x5 -- FS_ENCRYPTION_MODE_AES_128_CTS = 0x6 -- FS_ENCRYPTION_MODE_AES_256_CBC = 0x3 -- FS_ENCRYPTION_MODE_AES_256_CTS = 0x4 -- FS_ENCRYPTION_MODE_AES_256_GCM = 0x2 -- FS_ENCRYPTION_MODE_AES_256_XTS = 0x1 -- FS_ENCRYPTION_MODE_INVALID = 0x0 -- FS_ENCRYPTION_MODE_SPECK128_256_CTS = 0x8 -- FS_ENCRYPTION_MODE_SPECK128_256_XTS = 0x7 -- FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615 -- FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614 -- FS_IOC_SET_ENCRYPTION_POLICY = 0x800c6613 -- FS_KEY_DESCRIPTOR_SIZE = 0x8 -- FS_KEY_DESC_PREFIX = "fscrypt:" -- FS_KEY_DESC_PREFIX_SIZE = 0x8 -- FS_MAX_KEY_SIZE = 0x40 -- FS_POLICY_FLAGS_PAD_16 = 0x2 -- FS_POLICY_FLAGS_PAD_32 = 0x3 -- FS_POLICY_FLAGS_PAD_4 = 0x0 -- FS_POLICY_FLAGS_PAD_8 = 0x1 -- FS_POLICY_FLAGS_PAD_MASK = 0x3 -- FS_POLICY_FLAGS_VALID = 0x7 -- FUTEXFS_SUPER_MAGIC = 0xbad1dea -- 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 -- GENL_ADMIN_PERM = 0x1 -- GENL_CMD_CAP_DO = 0x2 -- GENL_CMD_CAP_DUMP = 0x4 -- GENL_CMD_CAP_HASPOL = 0x8 -- GENL_HDRLEN = 0x4 -- GENL_ID_CTRL = 0x10 -- GENL_ID_PMCRAID = 0x12 -- GENL_ID_VFS_DQUOT = 0x11 -- GENL_MAX_ID = 0x3ff -- GENL_MIN_ID = 0x10 -- GENL_NAMSIZ = 0x10 -- GENL_START_ALLOC = 0x13 -- GENL_UNS_ADMIN_PERM = 0x10 -- GRND_NONBLOCK = 0x1 -- GRND_RANDOM = 0x2 -- HDIO_DRIVE_CMD = 0x31f -- HDIO_DRIVE_CMD_AEB = 0x31e -- HDIO_DRIVE_CMD_HDR_SIZE = 0x4 -- HDIO_DRIVE_HOB_HDR_SIZE = 0x8 -- HDIO_DRIVE_RESET = 0x31c -- HDIO_DRIVE_TASK = 0x31e -- HDIO_DRIVE_TASKFILE = 0x31d -- HDIO_DRIVE_TASK_HDR_SIZE = 0x8 -- HDIO_GETGEO = 0x301 -- HDIO_GET_32BIT = 0x309 -- HDIO_GET_ACOUSTIC = 0x30f -- HDIO_GET_ADDRESS = 0x310 -- HDIO_GET_BUSSTATE = 0x31a -- HDIO_GET_DMA = 0x30b -- HDIO_GET_IDENTITY = 0x30d -- HDIO_GET_KEEPSETTINGS = 0x308 -- HDIO_GET_MULTCOUNT = 0x304 -- HDIO_GET_NICE = 0x30c -- HDIO_GET_NOWERR = 0x30a -- HDIO_GET_QDMA = 0x305 -- HDIO_GET_UNMASKINTR = 0x302 -- HDIO_GET_WCACHE = 0x30e -- HDIO_OBSOLETE_IDENTITY = 0x307 -- HDIO_SCAN_HWIF = 0x328 -- HDIO_SET_32BIT = 0x324 -- HDIO_SET_ACOUSTIC = 0x32c -- HDIO_SET_ADDRESS = 0x32f -- HDIO_SET_BUSSTATE = 0x32d -- HDIO_SET_DMA = 0x326 -- HDIO_SET_KEEPSETTINGS = 0x323 -- HDIO_SET_MULTCOUNT = 0x321 -- HDIO_SET_NICE = 0x329 -- HDIO_SET_NOWERR = 0x325 -- HDIO_SET_PIO_MODE = 0x327 -- HDIO_SET_QDMA = 0x32e -- HDIO_SET_UNMASKINTR = 0x322 -- HDIO_SET_WCACHE = 0x32b -- HDIO_SET_XFER = 0x306 -- HDIO_TRISTATE_HWIF = 0x31b -- HDIO_UNREGISTER_HWIF = 0x32a -- HOSTFS_SUPER_MAGIC = 0xc0ffee -- HPFS_SUPER_MAGIC = 0xf995e849 -- HUGETLBFS_MAGIC = 0x958458f6 -- HUPCL = 0x400 -- IBSHIFT = 0x10 -- 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 -- IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x7b9 -- 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_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_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_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 -- ISOFS_SUPER_MAGIC = 0x9660 -- ISTRIP = 0x20 -- IUCLC = 0x200 -- IUTF8 = 0x4000 -- IXANY = 0x800 -- IXOFF = 0x1000 -- IXON = 0x400 -- JFFS2_SUPER_MAGIC = 0x72b6 -- KEXEC_ARCH_386 = 0x30000 -- KEXEC_ARCH_68K = 0x40000 -- KEXEC_ARCH_AARCH64 = 0xb70000 -- KEXEC_ARCH_ARM = 0x280000 -- KEXEC_ARCH_DEFAULT = 0x0 -- KEXEC_ARCH_IA_64 = 0x320000 -- KEXEC_ARCH_MASK = 0xffff0000 -- KEXEC_ARCH_MIPS = 0x80000 -- KEXEC_ARCH_MIPS_LE = 0xa0000 -- KEXEC_ARCH_PPC = 0x140000 -- KEXEC_ARCH_PPC64 = 0x150000 -- KEXEC_ARCH_S390 = 0x160000 -- KEXEC_ARCH_SH = 0x2a0000 -- KEXEC_ARCH_X86_64 = 0x3e0000 -- KEXEC_FILE_NO_INITRAMFS = 0x4 -- KEXEC_FILE_ON_CRASH = 0x2 -- KEXEC_FILE_UNLOAD = 0x1 -- KEXEC_ON_CRASH = 0x1 -- KEXEC_PRESERVE_CONTEXT = 0x2 -- KEXEC_SEGMENT_MAX = 0x10 -- KEYCTL_ASSUME_AUTHORITY = 0x10 -- KEYCTL_CHOWN = 0x4 -- KEYCTL_CLEAR = 0x7 -- KEYCTL_DESCRIBE = 0x6 -- KEYCTL_DH_COMPUTE = 0x17 -- KEYCTL_GET_KEYRING_ID = 0x0 -- KEYCTL_GET_PERSISTENT = 0x16 -- KEYCTL_GET_SECURITY = 0x11 -- KEYCTL_INSTANTIATE = 0xc -- KEYCTL_INSTANTIATE_IOV = 0x14 -- KEYCTL_INVALIDATE = 0x15 -- KEYCTL_JOIN_SESSION_KEYRING = 0x1 -- KEYCTL_LINK = 0x8 -- KEYCTL_NEGATE = 0xd -- KEYCTL_PKEY_DECRYPT = 0x1a -- KEYCTL_PKEY_ENCRYPT = 0x19 -- KEYCTL_PKEY_QUERY = 0x18 -- KEYCTL_PKEY_SIGN = 0x1b -- KEYCTL_PKEY_VERIFY = 0x1c -- KEYCTL_READ = 0xb -- KEYCTL_REJECT = 0x13 -- KEYCTL_RESTRICT_KEYRING = 0x1d -- KEYCTL_REVOKE = 0x3 -- KEYCTL_SEARCH = 0xa -- KEYCTL_SESSION_TO_PARENT = 0x12 -- KEYCTL_SETPERM = 0x5 -- KEYCTL_SET_REQKEY_KEYRING = 0xe -- KEYCTL_SET_TIMEOUT = 0xf -- KEYCTL_SUPPORTS_DECRYPT = 0x2 -- KEYCTL_SUPPORTS_ENCRYPT = 0x1 -- KEYCTL_SUPPORTS_SIGN = 0x4 -- KEYCTL_SUPPORTS_VERIFY = 0x8 -- KEYCTL_UNLINK = 0x9 -- KEYCTL_UPDATE = 0x2 -- KEY_REQKEY_DEFL_DEFAULT = 0x0 -- KEY_REQKEY_DEFL_GROUP_KEYRING = 0x6 -- KEY_REQKEY_DEFL_NO_CHANGE = -0x1 -- KEY_REQKEY_DEFL_PROCESS_KEYRING = 0x2 -- KEY_REQKEY_DEFL_REQUESTOR_KEYRING = 0x7 -- KEY_REQKEY_DEFL_SESSION_KEYRING = 0x3 -- KEY_REQKEY_DEFL_THREAD_KEYRING = 0x1 -- KEY_REQKEY_DEFL_USER_KEYRING = 0x4 -- KEY_REQKEY_DEFL_USER_SESSION_KEYRING = 0x5 -- KEY_SPEC_GROUP_KEYRING = -0x6 -- KEY_SPEC_PROCESS_KEYRING = -0x2 -- KEY_SPEC_REQKEY_AUTH_KEY = -0x7 -- KEY_SPEC_REQUESTOR_KEYRING = -0x8 -- KEY_SPEC_SESSION_KEYRING = -0x3 -- KEY_SPEC_THREAD_KEYRING = -0x1 -- KEY_SPEC_USER_KEYRING = -0x4 -- KEY_SPEC_USER_SESSION_KEYRING = -0x5 -- 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 -- LOOP_CLR_FD = 0x4c01 -- LOOP_CTL_ADD = 0x4c80 -- LOOP_CTL_GET_FREE = 0x4c82 -- LOOP_CTL_REMOVE = 0x4c81 -- LOOP_GET_STATUS = 0x4c03 -- LOOP_GET_STATUS64 = 0x4c05 -- LOOP_SET_BLOCK_SIZE = 0x4c09 -- LOOP_SET_CAPACITY = 0x4c07 -- LOOP_SET_DIRECT_IO = 0x4c08 -- LOOP_SET_FD = 0x4c00 -- LOOP_SET_STATUS = 0x4c02 -- LOOP_SET_STATUS64 = 0x4c04 -- LO_KEY_SIZE = 0x20 -- LO_NAME_SIZE = 0x40 -- 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 -- MCAST_BLOCK_SOURCE = 0x2b -- MCAST_EXCLUDE = 0x0 -- MCAST_INCLUDE = 0x1 -- MCAST_JOIN_GROUP = 0x2a -- MCAST_JOIN_SOURCE_GROUP = 0x2e -- MCAST_LEAVE_GROUP = 0x2d -- MCAST_LEAVE_SOURCE_GROUP = 0x2f -- MCAST_MSFILTER = 0x30 -- MCAST_UNBLOCK_SOURCE = 0x2c -- MCL_CURRENT = 0x1 -- MCL_FUTURE = 0x2 -- MCL_ONFAULT = 0x4 -- MFD_ALLOW_SEALING = 0x2 -- MFD_CLOEXEC = 0x1 -- MFD_HUGETLB = 0x4 -- MFD_HUGE_16GB = -0x78000000 -- MFD_HUGE_16MB = 0x60000000 -- MFD_HUGE_1GB = 0x78000000 -- MFD_HUGE_1MB = 0x50000000 -- MFD_HUGE_256MB = 0x70000000 -- MFD_HUGE_2GB = 0x7c000000 -- MFD_HUGE_2MB = 0x54000000 -- MFD_HUGE_32MB = 0x64000000 -- MFD_HUGE_512KB = 0x4c000000 -- MFD_HUGE_512MB = 0x74000000 -- MFD_HUGE_64KB = 0x40000000 -- MFD_HUGE_8MB = 0x5c000000 -- MFD_HUGE_MASK = 0x3f -- MFD_HUGE_SHIFT = 0x1a -- MINIX2_SUPER_MAGIC = 0x2468 -- MINIX2_SUPER_MAGIC2 = 0x2478 -- MINIX3_SUPER_MAGIC = 0x4d5a -- MINIX_SUPER_MAGIC = 0x137f -- MINIX_SUPER_MAGIC2 = 0x138f -- MNT_DETACH = 0x2 -- MNT_EXPIRE = 0x4 -- MNT_FORCE = 0x1 -- MODULE_INIT_IGNORE_MODVERSIONS = 0x1 -- MODULE_INIT_IGNORE_VERMAGIC = 0x2 -- MSDOS_SUPER_MAGIC = 0x4d44 -- 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_BORN = 0x20000000 -- 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_NOREMOTELOCK = 0x8000000 -- MS_NOSEC = 0x10000000 -- 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_SUBMOUNT = 0x4000000 -- MS_SYNC = 0x4 -- MS_SYNCHRONOUS = 0x10 -- MS_UNBINDABLE = 0x20000 -- MS_VERBOSE = 0x8000 -- MTD_INODE_FS_MAGIC = 0x11307854 -- NAME_MAX = 0xff -- NCP_SUPER_MAGIC = 0x564c -- 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 -- NETNSA_MAX = 0x5 -- NETNSA_NSID_NOT_ASSIGNED = -0x1 -- NFNETLINK_V0 = 0x0 -- NFNLGRP_ACCT_QUOTA = 0x8 -- NFNLGRP_CONNTRACK_DESTROY = 0x3 -- NFNLGRP_CONNTRACK_EXP_DESTROY = 0x6 -- NFNLGRP_CONNTRACK_EXP_NEW = 0x4 -- NFNLGRP_CONNTRACK_EXP_UPDATE = 0x5 -- NFNLGRP_CONNTRACK_NEW = 0x1 -- NFNLGRP_CONNTRACK_UPDATE = 0x2 -- NFNLGRP_MAX = 0x9 -- NFNLGRP_NFTABLES = 0x7 -- NFNLGRP_NFTRACE = 0x9 -- NFNLGRP_NONE = 0x0 -- NFNL_BATCH_MAX = 0x1 -- NFNL_MSG_BATCH_BEGIN = 0x10 -- NFNL_MSG_BATCH_END = 0x11 -- NFNL_NFA_NEST = 0x8000 -- NFNL_SUBSYS_ACCT = 0x7 -- NFNL_SUBSYS_COUNT = 0xc -- NFNL_SUBSYS_CTHELPER = 0x9 -- NFNL_SUBSYS_CTNETLINK = 0x1 -- NFNL_SUBSYS_CTNETLINK_EXP = 0x2 -- NFNL_SUBSYS_CTNETLINK_TIMEOUT = 0x8 -- NFNL_SUBSYS_IPSET = 0x6 -- NFNL_SUBSYS_NFTABLES = 0xa -- NFNL_SUBSYS_NFT_COMPAT = 0xb -- NFNL_SUBSYS_NONE = 0x0 -- NFNL_SUBSYS_OSF = 0x5 -- NFNL_SUBSYS_QUEUE = 0x3 -- NFNL_SUBSYS_ULOG = 0x4 -- NFS_SUPER_MAGIC = 0x6969 -- NILFS_SUPER_MAGIC = 0x3434 -- NL0 = 0x0 -- NL1 = 0x100 -- NLA_ALIGNTO = 0x4 -- NLA_F_NESTED = 0x8000 -- NLA_F_NET_BYTEORDER = 0x4000 -- NLA_HDRLEN = 0x4 -- NLDLY = 0x100 -- 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 -- NSFS_MAGIC = 0x6e736673 -- OCFS2_SUPER_MAGIC = 0x7461636f -- OCRNL = 0x8 -- OFDEL = 0x80 -- OFILL = 0x40 -- OLCUC = 0x2 -- ONLCR = 0x4 -- ONLRET = 0x20 -- ONOCR = 0x10 -- OPENPROM_SUPER_MAGIC = 0x9fa1 -- OPOST = 0x1 -- OVERLAYFS_SUPER_MAGIC = 0x794c7630 -- 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 -- PERF_EVENT_IOC_DISABLE = 0x2401 -- PERF_EVENT_IOC_ENABLE = 0x2400 -- PERF_EVENT_IOC_ID = 0x80082407 -- PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x4008240b -- PERF_EVENT_IOC_PAUSE_OUTPUT = 0x40042409 -- PERF_EVENT_IOC_PERIOD = 0x40082404 -- PERF_EVENT_IOC_QUERY_BPF = 0xc008240a -- PERF_EVENT_IOC_REFRESH = 0x2402 -- PERF_EVENT_IOC_RESET = 0x2403 -- PERF_EVENT_IOC_SET_BPF = 0x40042408 -- PERF_EVENT_IOC_SET_FILTER = 0x40082406 -- PERF_EVENT_IOC_SET_OUTPUT = 0x2405 -- PIPEFS_MAGIC = 0x50495045 -- PPPIOCATTACH = 0x4004743d -- PPPIOCATTCHAN = 0x40047438 -- PPPIOCCONNECT = 0x4004743a -- PPPIOCDETACH = 0x4004743c -- PPPIOCDISCONN = 0x7439 -- PPPIOCGASYNCMAP = 0x80047458 -- PPPIOCGCHAN = 0x80047437 -- PPPIOCGDEBUG = 0x80047441 -- PPPIOCGFLAGS = 0x8004745a -- PPPIOCGIDLE = 0x8010743f -- PPPIOCGL2TPSTATS = 0x80487436 -- PPPIOCGMRU = 0x80047453 -- PPPIOCGNPMODE = 0xc008744c -- PPPIOCGRASYNCMAP = 0x80047455 -- PPPIOCGUNIT = 0x80047456 -- PPPIOCGXASYNCMAP = 0x80207450 -- PPPIOCNEWUNIT = 0xc004743e -- PPPIOCSACTIVE = 0x40107446 -- PPPIOCSASYNCMAP = 0x40047457 -- PPPIOCSCOMPRESS = 0x4010744d -- PPPIOCSDEBUG = 0x40047440 -- PPPIOCSFLAGS = 0x40047459 -- PPPIOCSMAXCID = 0x40047451 -- PPPIOCSMRRU = 0x4004743b -- PPPIOCSMRU = 0x40047452 -- PPPIOCSNPMODE = 0x4008744b -- PPPIOCSPASS = 0x40107447 -- PPPIOCSRASYNCMAP = 0x40047454 -- PPPIOCSXASYNCMAP = 0x4020744f -- PPPIOCXFERUNIT = 0x744e -- PRIO_PGRP = 0x1 -- PRIO_PROCESS = 0x0 -- PRIO_USER = 0x2 -- PROC_SUPER_MAGIC = 0x9fa0 -- 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_PAC_APDAKEY = 0x4 -- PR_PAC_APDBKEY = 0x8 -- PR_PAC_APGAKEY = 0x10 -- PR_PAC_APIAKEY = 0x1 -- PR_PAC_APIBKEY = 0x2 -- PR_PAC_RESET_KEYS = 0x36 -- 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_DISABLE_NOEXEC = 0x10 -- 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 -- PSTOREFS_MAGIC = 0x6165676c -- 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 -- QNX4_SUPER_MAGIC = 0x2f -- QNX6_SUPER_MAGIC = 0x68191122 -- RAMFS_MAGIC = 0x858458f6 -- RDTGROUP_SUPER_MAGIC = 0x7655821 -- REISERFS_SUPER_MAGIC = 0x52654973 -- RENAME_EXCHANGE = 0x2 -- RENAME_NOREPLACE = 0x1 -- RENAME_WHITEOUT = 0x4 -- RLIMIT_AS = 0x9 -- RLIMIT_CORE = 0x4 -- RLIMIT_CPU = 0x0 -- RLIMIT_DATA = 0x2 -- RLIMIT_FSIZE = 0x1 -- RLIMIT_LOCKS = 0xa -- RLIMIT_MEMLOCK = 0x8 -- RLIMIT_MSGQUEUE = 0xc -- RLIMIT_NICE = 0xd -- RLIMIT_NOFILE = 0x7 -- RLIMIT_NPROC = 0x6 -- RLIMIT_RSS = 0x5 -- RLIMIT_RTPRIO = 0xe -- RLIMIT_RTTIME = 0xf -- RLIMIT_SIGPENDING = 0xb -- RLIMIT_STACK = 0x3 -- RLIM_INFINITY = 0xffffffffffffffff -- RNDADDENTROPY = 0x40085203 -- RNDADDTOENTCNT = 0x40045201 -- RNDCLEARPOOL = 0x5206 -- RNDGETENTCNT = 0x80045200 -- RNDGETPOOL = 0x80085202 -- RNDRESEEDCRNG = 0x5207 -- RNDZAPENTCNT = 0x5204 -- 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 -- RTC_AF = 0x20 -- RTC_AIE_OFF = 0x7002 -- RTC_AIE_ON = 0x7001 -- RTC_ALM_READ = 0x80247008 -- RTC_ALM_SET = 0x40247007 -- RTC_EPOCH_READ = 0x8008700d -- RTC_EPOCH_SET = 0x4008700e -- RTC_IRQF = 0x80 -- RTC_IRQP_READ = 0x8008700b -- RTC_IRQP_SET = 0x4008700c -- RTC_MAX_FREQ = 0x2000 -- RTC_PF = 0x40 -- RTC_PIE_OFF = 0x7006 -- RTC_PIE_ON = 0x7005 -- RTC_PLL_GET = 0x80207011 -- RTC_PLL_SET = 0x40207012 -- RTC_RD_TIME = 0x80247009 -- RTC_SET_TIME = 0x4024700a -- RTC_UF = 0x10 -- RTC_UIE_OFF = 0x7004 -- RTC_UIE_ON = 0x7003 -- RTC_VL_CLR = 0x7014 -- RTC_VL_READ = 0x80047013 -- RTC_WIE_OFF = 0x7010 -- RTC_WIE_ON = 0x700f -- RTC_WKALM_RD = 0x80287010 -- RTC_WKALM_SET = 0x4028700f -- 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 -- SC_LOG_FLUSH = 0x100000 -- SECCOMP_MODE_DISABLED = 0x0 -- SECCOMP_MODE_FILTER = 0x2 -- SECCOMP_MODE_STRICT = 0x1 -- SECURITYFS_MAGIC = 0x73636673 -- SELINUX_MAGIC = 0xf97cff8c -- SFD_CLOEXEC = 0x80000 -- SFD_NONBLOCK = 0x800 -- SHUT_RD = 0x0 -- SHUT_RDWR = 0x2 -- SHUT_WR = 0x1 -- SIOCADDDLCI = 0x8980 -- SIOCADDMULTI = 0x8931 -- SIOCADDRT = 0x890b -- SIOCATMARK = 0x8905 -- SIOCBONDCHANGEACTIVE = 0x8995 -- SIOCBONDENSLAVE = 0x8990 -- SIOCBONDINFOQUERY = 0x8994 -- SIOCBONDRELEASE = 0x8991 -- SIOCBONDSETHWADDR = 0x8992 -- SIOCBONDSLAVEINFOQUERY = 0x8993 -- SIOCBRADDBR = 0x89a0 -- SIOCBRADDIF = 0x89a2 -- SIOCBRDELBR = 0x89a1 -- SIOCBRDELIF = 0x89a3 -- SIOCDARP = 0x8953 -- SIOCDELDLCI = 0x8981 -- SIOCDELMULTI = 0x8932 -- SIOCDELRT = 0x890c -- SIOCDEVPRIVATE = 0x89f0 -- SIOCDIFADDR = 0x8936 -- SIOCDRARP = 0x8960 -- SIOCETHTOOL = 0x8946 -- SIOCGARP = 0x8954 -- SIOCGHWTSTAMP = 0x89b1 -- 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 -- SIOCGIFVLAN = 0x8982 -- SIOCGMIIPHY = 0x8947 -- SIOCGMIIREG = 0x8948 -- SIOCGPGRP = 0x8904 -- SIOCGPPPCSTATS = 0x89f2 -- SIOCGPPPSTATS = 0x89f0 -- SIOCGPPPVER = 0x89f1 -- SIOCGRARP = 0x8961 -- SIOCGSKNS = 0x894c -- SIOCGSTAMP = 0x8906 -- SIOCGSTAMPNS = 0x8907 -- SIOCGSTAMPNS_NEW = 0x80108907 -- SIOCGSTAMPNS_OLD = 0x8907 -- SIOCGSTAMP_NEW = 0x80108906 -- SIOCGSTAMP_OLD = 0x8906 -- SIOCINQ = 0x541b -- SIOCOUTQ = 0x5411 -- SIOCOUTQNSD = 0x894b -- SIOCPROTOPRIVATE = 0x89e0 -- SIOCRTMSG = 0x890d -- SIOCSARP = 0x8955 -- SIOCSHWTSTAMP = 0x89b0 -- 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 -- SIOCSIFVLAN = 0x8983 -- SIOCSMIIREG = 0x8949 -- SIOCSPGRP = 0x8902 -- SIOCSRARP = 0x8962 -- SIOCWANDEV = 0x894a -- SMACK_MAGIC = 0x43415d53 -- SMART_AUTOSAVE = 0xd2 -- SMART_AUTO_OFFLINE = 0xdb -- SMART_DISABLE = 0xd9 -- SMART_ENABLE = 0xd8 -- SMART_HCYL_PASS = 0xc2 -- SMART_IMMEDIATE_OFFLINE = 0xd4 -- SMART_LCYL_PASS = 0x4f -- SMART_READ_LOG_SECTOR = 0xd5 -- SMART_READ_THRESHOLDS = 0xd1 -- SMART_READ_VALUES = 0xd0 -- SMART_SAVE = 0xd3 -- SMART_STATUS = 0xda -- SMART_WRITE_LOG_SECTOR = 0xd6 -- SMART_WRITE_THRESHOLDS = 0xd7 -- SMB_SUPER_MAGIC = 0x517b -- SOCKFS_MAGIC = 0x534f434b -- SOCK_CLOEXEC = 0x80000 -- SOCK_DCCP = 0x6 -- SOCK_DGRAM = 0x2 -- SOCK_IOC_TYPE = 0x89 -- 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_CAIF = 0x116 -- SOL_CAN_BASE = 0x64 -- 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 = 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_BINDTOIFINDEX = 0x3e -- 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_EE_CODE_TXTIME_INVALID_PARAM = 0x1 -- SO_EE_CODE_TXTIME_MISSED = 0x2 -- SO_EE_CODE_ZEROCOPY_COPIED = 0x1 -- SO_EE_ORIGIN_ICMP = 0x2 -- SO_EE_ORIGIN_ICMP6 = 0x3 -- SO_EE_ORIGIN_LOCAL = 0x1 -- SO_EE_ORIGIN_NONE = 0x0 -- SO_EE_ORIGIN_TIMESTAMPING = 0x4 -- SO_EE_ORIGIN_TXSTATUS = 0x4 -- SO_EE_ORIGIN_TXTIME = 0x6 -- SO_EE_ORIGIN_ZEROCOPY = 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_RCVTIMEO_NEW = 0x42 -- SO_RCVTIMEO_OLD = 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_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_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2 -- SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1 -- SO_VM_SOCKETS_BUFFER_SIZE = 0x0 -- SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6 -- SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7 -- SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3 -- SO_VM_SOCKETS_TRUSTED = 0x5 -- SO_WIFI_STATUS = 0x29 -- SO_ZEROCOPY = 0x3c -- SPLICE_F_GIFT = 0x8 -- SPLICE_F_MORE = 0x4 -- SPLICE_F_MOVE = 0x1 -- SPLICE_F_NONBLOCK = 0x2 -- SQUASHFS_MAGIC = 0x73717368 -- STACK_END_MAGIC = 0x57ac6e9d -- STATX_ALL = 0xfff -- STATX_ATIME = 0x20 -- STATX_ATTR_APPEND = 0x20 -- STATX_ATTR_AUTOMOUNT = 0x1000 -- STATX_ATTR_COMPRESSED = 0x4 -- STATX_ATTR_ENCRYPTED = 0x800 -- STATX_ATTR_IMMUTABLE = 0x10 -- STATX_ATTR_NODUMP = 0x40 -- STATX_BASIC_STATS = 0x7ff -- STATX_BLOCKS = 0x400 -- STATX_BTIME = 0x800 -- STATX_CTIME = 0x80 -- STATX_GID = 0x10 -- STATX_INO = 0x100 -- STATX_MODE = 0x2 -- STATX_MTIME = 0x40 -- STATX_NLINK = 0x4 -- STATX_SIZE = 0x200 -- STATX_TYPE = 0x1 -- STATX_UID = 0x8 -- STATX__RESERVED = 0x80000000 -- SYNC_FILE_RANGE_WAIT_AFTER = 0x4 -- SYNC_FILE_RANGE_WAIT_BEFORE = 0x1 -- SYNC_FILE_RANGE_WRITE = 0x2 -- SYNC_FILE_RANGE_WRITE_AND_WAIT = 0x7 -- SYSFS_MAGIC = 0x62656572 -- 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 -- TAB0 = 0x0 -- TAB1 = 0x800 -- TAB2 = 0x1000 -- TAB3 = 0x1800 -- TABDLY = 0x1800 -- TASKSTATS_CMD_ATTR_MAX = 0x4 -- TASKSTATS_CMD_MAX = 0x2 -- TASKSTATS_GENL_NAME = "TASKSTATS" -- TASKSTATS_GENL_VERSION = 0x1 -- TASKSTATS_TYPE_MAX = 0x6 -- TASKSTATS_VERSION = 0x9 -- TCFLSH = 0x540b -- TCGETA = 0x5405 -- TCGETS = 0x5401 -- TCGETS2 = 0x802c542a -- TCGETX = 0x5432 -- TCIFLUSH = 0x0 -- TCIOFF = 0x2 -- TCIOFLUSH = 0x2 -- TCION = 0x3 -- TCOFLUSH = 0x1 -- TCOOFF = 0x0 -- TCOON = 0x1 -- TCP_BPF_IW = 0x3e9 -- TCP_BPF_SNDCWND_CLAMP = 0x3ea -- 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_ULP = 0x1f -- TCP_USER_TIMEOUT = 0x12 -- TCP_WINDOW_CLAMP = 0xa -- TCP_ZEROCOPY_RECEIVE = 0x23 -- TCSAFLUSH = 0x2 -- TCSBRK = 0x5409 -- TCSBRKP = 0x5425 -- TCSETA = 0x5406 -- TCSETAF = 0x5408 -- TCSETAW = 0x5407 -- TCSETS = 0x5402 -- TCSETS2 = 0x402c542b -- TCSETSF = 0x5404 -- TCSETSF2 = 0x402c542d -- TCSETSW = 0x5403 -- TCSETSW2 = 0x402c542c -- TCSETX = 0x5433 -- TCSETXF = 0x5434 -- TCSETXW = 0x5435 -- TCXONC = 0x540a -- TIMER_ABSTIME = 0x1 -- 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 -- TMPFS_MAGIC = 0x1021994 -- TOSTOP = 0x100 -- TPACKET_ALIGNMENT = 0x10 -- TPACKET_HDRLEN = 0x34 -- TP_STATUS_AVAILABLE = 0x0 -- TP_STATUS_BLK_TMO = 0x20 -- TP_STATUS_COPY = 0x2 -- TP_STATUS_CSUMNOTREADY = 0x8 -- TP_STATUS_CSUM_VALID = 0x80 -- TP_STATUS_KERNEL = 0x0 -- TP_STATUS_LOSING = 0x4 -- TP_STATUS_SENDING = 0x2 -- TP_STATUS_SEND_REQUEST = 0x1 -- TP_STATUS_TS_RAW_HARDWARE = -0x80000000 -- TP_STATUS_TS_SOFTWARE = 0x20000000 -- TP_STATUS_TS_SYS_HARDWARE = 0x40000000 -- TP_STATUS_USER = 0x1 -- TP_STATUS_VLAN_TPID_VALID = 0x40 -- TP_STATUS_VLAN_VALID = 0x10 -- TP_STATUS_WRONG_FORMAT = 0x4 -- TRACEFS_MAGIC = 0x74726163 -- TS_COMM_LEN = 0x20 -- 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 -- UBI_IOCATT = 0x40186f40 -- UBI_IOCDET = 0x40046f41 -- UBI_IOCEBCH = 0x40044f02 -- UBI_IOCEBER = 0x40044f01 -- UBI_IOCEBISMAP = 0x80044f05 -- UBI_IOCEBMAP = 0x40084f03 -- UBI_IOCEBUNMAP = 0x40044f04 -- UBI_IOCMKVOL = 0x40986f00 -- UBI_IOCRMVOL = 0x40046f01 -- UBI_IOCRNVOL = 0x51106f03 -- UBI_IOCRPEB = 0x40046f04 -- UBI_IOCRSVOL = 0x400c6f02 -- UBI_IOCSETVOLPROP = 0x40104f06 -- UBI_IOCSPEB = 0x40046f05 -- UBI_IOCVOLCRBLK = 0x40804f07 -- UBI_IOCVOLRMBLK = 0x4f08 -- UBI_IOCVOLUP = 0x40084f00 -- UDF_SUPER_MAGIC = 0x15013346 -- UMOUNT_NOFOLLOW = 0x8 -- USBDEVICE_SUPER_MAGIC = 0x9fa2 -- UTIME_NOW = 0x3fffffff -- UTIME_OMIT = 0x3ffffffe -- V9FS_MAGIC = 0x1021997 -- VDISCARD = 0xd -- VEOF = 0x4 -- VEOL = 0xb -- VEOL2 = 0x10 -- VERASE = 0x2 -- VINTR = 0x0 -- VKILL = 0x3 -- VLNEXT = 0xf -- VMADDR_CID_ANY = 0xffffffff -- VMADDR_CID_HOST = 0x2 -- VMADDR_CID_HYPERVISOR = 0x0 -- VMADDR_CID_RESERVED = 0x1 -- VMADDR_PORT_ANY = 0xffffffff -- VMIN = 0x6 -- VM_SOCKETS_INVALID_VERSION = 0xffffffff -- 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 -- WDIOC_GETBOOTSTATUS = 0x80045702 -- WDIOC_GETPRETIMEOUT = 0x80045709 -- WDIOC_GETSTATUS = 0x80045701 -- WDIOC_GETSUPPORT = 0x80285700 -- WDIOC_GETTEMP = 0x80045703 -- WDIOC_GETTIMELEFT = 0x8004570a -- WDIOC_GETTIMEOUT = 0x80045707 -- WDIOC_KEEPALIVE = 0x80045705 -- WDIOC_SETOPTIONS = 0x80045704 -- WDIOC_SETPRETIMEOUT = 0xc0045708 -- WDIOC_SETTIMEOUT = 0xc0045706 -- WEXITED = 0x4 -- WIN_ACKMEDIACHANGE = 0xdb -- WIN_CHECKPOWERMODE1 = 0xe5 -- WIN_CHECKPOWERMODE2 = 0x98 -- WIN_DEVICE_RESET = 0x8 -- WIN_DIAGNOSE = 0x90 -- WIN_DOORLOCK = 0xde -- WIN_DOORUNLOCK = 0xdf -- WIN_DOWNLOAD_MICROCODE = 0x92 -- WIN_FLUSH_CACHE = 0xe7 -- WIN_FLUSH_CACHE_EXT = 0xea -- WIN_FORMAT = 0x50 -- WIN_GETMEDIASTATUS = 0xda -- WIN_IDENTIFY = 0xec -- WIN_IDENTIFY_DMA = 0xee -- WIN_IDLEIMMEDIATE = 0xe1 -- WIN_INIT = 0x60 -- WIN_MEDIAEJECT = 0xed -- WIN_MULTREAD = 0xc4 -- WIN_MULTREAD_EXT = 0x29 -- WIN_MULTWRITE = 0xc5 -- WIN_MULTWRITE_EXT = 0x39 -- WIN_NOP = 0x0 -- WIN_PACKETCMD = 0xa0 -- WIN_PIDENTIFY = 0xa1 -- WIN_POSTBOOT = 0xdc -- WIN_PREBOOT = 0xdd -- WIN_QUEUED_SERVICE = 0xa2 -- WIN_READ = 0x20 -- WIN_READDMA = 0xc8 -- WIN_READDMA_EXT = 0x25 -- WIN_READDMA_ONCE = 0xc9 -- WIN_READDMA_QUEUED = 0xc7 -- WIN_READDMA_QUEUED_EXT = 0x26 -- WIN_READ_BUFFER = 0xe4 -- WIN_READ_EXT = 0x24 -- WIN_READ_LONG = 0x22 -- WIN_READ_LONG_ONCE = 0x23 -- WIN_READ_NATIVE_MAX = 0xf8 -- WIN_READ_NATIVE_MAX_EXT = 0x27 -- WIN_READ_ONCE = 0x21 -- WIN_RECAL = 0x10 -- WIN_RESTORE = 0x10 -- WIN_SECURITY_DISABLE = 0xf6 -- WIN_SECURITY_ERASE_PREPARE = 0xf3 -- WIN_SECURITY_ERASE_UNIT = 0xf4 -- WIN_SECURITY_FREEZE_LOCK = 0xf5 -- WIN_SECURITY_SET_PASS = 0xf1 -- WIN_SECURITY_UNLOCK = 0xf2 -- WIN_SEEK = 0x70 -- WIN_SETFEATURES = 0xef -- WIN_SETIDLE1 = 0xe3 -- WIN_SETIDLE2 = 0x97 -- WIN_SETMULT = 0xc6 -- WIN_SET_MAX = 0xf9 -- WIN_SET_MAX_EXT = 0x37 -- WIN_SLEEPNOW1 = 0xe6 -- WIN_SLEEPNOW2 = 0x99 -- WIN_SMART = 0xb0 -- WIN_SPECIFY = 0x91 -- WIN_SRST = 0x8 -- WIN_STANDBY = 0xe2 -- WIN_STANDBY2 = 0x96 -- WIN_STANDBYNOW1 = 0xe0 -- WIN_STANDBYNOW2 = 0x94 -- WIN_VERIFY = 0x40 -- WIN_VERIFY_EXT = 0x42 -- WIN_VERIFY_ONCE = 0x41 -- WIN_WRITE = 0x30 -- WIN_WRITEDMA = 0xca -- WIN_WRITEDMA_EXT = 0x35 -- WIN_WRITEDMA_ONCE = 0xcb -- WIN_WRITEDMA_QUEUED = 0xcc -- WIN_WRITEDMA_QUEUED_EXT = 0x36 -- WIN_WRITE_BUFFER = 0xe8 -- WIN_WRITE_EXT = 0x34 -- WIN_WRITE_LONG = 0x32 -- WIN_WRITE_LONG_ONCE = 0x33 -- WIN_WRITE_ONCE = 0x31 -- WIN_WRITE_SAME = 0xe9 -- WIN_WRITE_VERIFY = 0x3c -- WNOHANG = 0x1 -- WNOTHREAD = 0x20000000 -- WNOWAIT = 0x1000000 -- WORDSIZE = 0x40 -- WSTOPPED = 0x2 -- WUNTRACED = 0x2 -- XATTR_CREATE = 0x1 -- XATTR_REPLACE = 0x2 -- XCASE = 0x4 -- XDP_COPY = 0x2 -- XDP_FLAGS_DRV_MODE = 0x4 -- XDP_FLAGS_HW_MODE = 0x8 -- XDP_FLAGS_MASK = 0xf -- XDP_FLAGS_MODES = 0xe -- XDP_FLAGS_SKB_MODE = 0x2 -- XDP_FLAGS_UPDATE_IF_NOEXIST = 0x1 -- XDP_MMAP_OFFSETS = 0x1 -- XDP_PACKET_HEADROOM = 0x100 -- XDP_PGOFF_RX_RING = 0x0 -- XDP_PGOFF_TX_RING = 0x80000000 -- XDP_RX_RING = 0x2 -- XDP_SHARED_UMEM = 0x1 -- XDP_STATISTICS = 0x7 -- XDP_TX_RING = 0x3 -- XDP_UMEM_COMPLETION_RING = 0x6 -- XDP_UMEM_FILL_RING = 0x5 -- XDP_UMEM_PGOFF_COMPLETION_RING = 0x180000000 -- XDP_UMEM_PGOFF_FILL_RING = 0x100000000 -- XDP_UMEM_REG = 0x4 -- XDP_ZEROCOPY = 0x4 -- XENFS_SUPER_MAGIC = 0xabba1974 -- XFS_SUPER_MAGIC = 0x58465342 -- XTABS = 0x1800 -- ZSMALLOC_MAGIC = 0x58295829 -+ B1000000 = 0x1008 -+ B115200 = 0x1002 -+ B1152000 = 0x1009 -+ B1500000 = 0x100a -+ B2000000 = 0x100b -+ B230400 = 0x1003 -+ B2500000 = 0x100c -+ B3000000 = 0x100d -+ B3500000 = 0x100e -+ B4000000 = 0x100f -+ B460800 = 0x1004 -+ B500000 = 0x1005 -+ B57600 = 0x1001 -+ B576000 = 0x1006 -+ B921600 = 0x1007 -+ BLKBSZGET = 0x80081270 -+ BLKBSZSET = 0x40081271 -+ BLKFLSBUF = 0x1261 -+ BLKFRAGET = 0x1265 -+ BLKFRASET = 0x1264 -+ BLKGETSIZE = 0x1260 -+ BLKGETSIZE64 = 0x80081272 -+ BLKPBSZGET = 0x127b -+ BLKRAGET = 0x1263 -+ BLKRASET = 0x1262 -+ BLKROGET = 0x125e -+ BLKROSET = 0x125d -+ BLKRRPART = 0x125f -+ BLKSECTGET = 0x1267 -+ BLKSECTSET = 0x1266 -+ BLKSSZGET = 0x1268 -+ BOTHER = 0x1000 -+ BS1 = 0x2000 -+ BSDLY = 0x2000 -+ CBAUD = 0x100f -+ CBAUDEX = 0x1000 -+ CIBAUD = 0x100f0000 -+ CLOCAL = 0x800 -+ CR1 = 0x200 -+ CR2 = 0x400 -+ CR3 = 0x600 -+ CRDLY = 0x600 -+ CREAD = 0x80 -+ CS6 = 0x10 -+ CS7 = 0x20 -+ CS8 = 0x30 -+ CSIZE = 0x30 -+ CSTOPB = 0x40 -+ ECCGETLAYOUT = 0x81484d11 -+ ECCGETSTATS = 0x80104d12 -+ ECHOCTL = 0x200 -+ ECHOE = 0x10 -+ ECHOK = 0x20 -+ ECHOKE = 0x800 -+ ECHONL = 0x40 -+ ECHOPRT = 0x400 -+ EFD_CLOEXEC = 0x80000 -+ EFD_NONBLOCK = 0x800 -+ EPOLL_CLOEXEC = 0x80000 -+ EXTPROC = 0x10000 -+ FF1 = 0x8000 -+ FFDLY = 0x8000 -+ FICLONE = 0x40049409 -+ FICLONERANGE = 0x4020940d -+ FLUSHO = 0x1000 -+ FS_IOC_ENABLE_VERITY = 0x40806685 -+ FS_IOC_GETFLAGS = 0x80086601 -+ FS_IOC_GET_ENCRYPTION_NONCE = 0x8010661b -+ FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615 -+ FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614 -+ FS_IOC_SETFLAGS = 0x40086602 -+ FS_IOC_SET_ENCRYPTION_POLICY = 0x800c6613 -+ F_GETLK = 0x5 -+ F_GETLK64 = 0x5 -+ F_GETOWN = 0x9 -+ F_RDLCK = 0x0 -+ F_SETLK = 0x6 -+ F_SETLK64 = 0x6 -+ F_SETLKW = 0x7 -+ F_SETLKW64 = 0x7 -+ F_SETOWN = 0x8 -+ F_UNLCK = 0x2 -+ F_WRLCK = 0x1 -+ HIDIOCGRAWINFO = 0x80084803 -+ HIDIOCGRDESC = 0x90044802 -+ HIDIOCGRDESCSIZE = 0x80044801 -+ HUPCL = 0x400 -+ ICANON = 0x2 -+ IEXTEN = 0x8000 -+ IN_CLOEXEC = 0x80000 -+ IN_NONBLOCK = 0x800 -+ IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x7b9 -+ ISIG = 0x1 -+ IUCLC = 0x200 -+ IXOFF = 0x1000 -+ IXON = 0x400 -+ MAP_ANON = 0x20 -+ MAP_ANONYMOUS = 0x20 -+ MAP_DENYWRITE = 0x800 -+ MAP_EXECUTABLE = 0x1000 -+ MAP_GROWSDOWN = 0x100 -+ MAP_HUGETLB = 0x40000 -+ MAP_LOCKED = 0x2000 -+ MAP_NONBLOCK = 0x10000 -+ MAP_NORESERVE = 0x4000 -+ MAP_POPULATE = 0x8000 -+ MAP_STACK = 0x20000 -+ MAP_SYNC = 0x80000 -+ MCL_CURRENT = 0x1 -+ MCL_FUTURE = 0x2 -+ MCL_ONFAULT = 0x4 -+ MEMERASE = 0x40084d02 -+ MEMERASE64 = 0x40104d14 -+ MEMGETBADBLOCK = 0x40084d0b -+ MEMGETINFO = 0x80204d01 -+ MEMGETOOBSEL = 0x80c84d0a -+ MEMGETREGIONCOUNT = 0x80044d07 -+ MEMISLOCKED = 0x80084d17 -+ MEMLOCK = 0x40084d05 -+ MEMREADOOB = 0xc0104d04 -+ MEMSETBADBLOCK = 0x40084d0c -+ MEMUNLOCK = 0x40084d06 -+ MEMWRITEOOB = 0xc0104d03 -+ MTDFILEMODE = 0x4d13 -+ NFDBITS = 0x40 -+ NLDLY = 0x100 -+ NOFLSH = 0x80 -+ NS_GET_NSTYPE = 0xb703 -+ NS_GET_OWNER_UID = 0xb704 -+ NS_GET_PARENT = 0xb702 -+ NS_GET_USERNS = 0xb701 -+ OLCUC = 0x2 -+ ONLCR = 0x4 -+ OTPERASE = 0x400c4d19 -+ OTPGETREGIONCOUNT = 0x40044d0e -+ OTPGETREGIONINFO = 0x400c4d0f -+ OTPLOCK = 0x800c4d10 -+ OTPSELECT = 0x80044d0d -+ O_APPEND = 0x400 -+ O_ASYNC = 0x2000 -+ O_CLOEXEC = 0x80000 -+ 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_RSYNC = 0x101000 -+ O_SYNC = 0x101000 -+ O_TMPFILE = 0x410000 -+ O_TRUNC = 0x200 -+ PARENB = 0x100 -+ PARODD = 0x200 -+ PENDIN = 0x4000 -+ PERF_EVENT_IOC_DISABLE = 0x2401 -+ PERF_EVENT_IOC_ENABLE = 0x2400 -+ PERF_EVENT_IOC_ID = 0x80082407 -+ PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x4008240b -+ PERF_EVENT_IOC_PAUSE_OUTPUT = 0x40042409 -+ PERF_EVENT_IOC_PERIOD = 0x40082404 -+ PERF_EVENT_IOC_QUERY_BPF = 0xc008240a -+ PERF_EVENT_IOC_REFRESH = 0x2402 -+ PERF_EVENT_IOC_RESET = 0x2403 -+ PERF_EVENT_IOC_SET_BPF = 0x40042408 -+ PERF_EVENT_IOC_SET_FILTER = 0x40082406 -+ PERF_EVENT_IOC_SET_OUTPUT = 0x2405 -+ PPPIOCATTACH = 0x4004743d -+ PPPIOCATTCHAN = 0x40047438 -+ PPPIOCBRIDGECHAN = 0x40047435 -+ PPPIOCCONNECT = 0x4004743a -+ PPPIOCDETACH = 0x4004743c -+ PPPIOCDISCONN = 0x7439 -+ PPPIOCGASYNCMAP = 0x80047458 -+ PPPIOCGCHAN = 0x80047437 -+ PPPIOCGDEBUG = 0x80047441 -+ PPPIOCGFLAGS = 0x8004745a -+ PPPIOCGIDLE = 0x8010743f -+ PPPIOCGIDLE32 = 0x8008743f -+ PPPIOCGIDLE64 = 0x8010743f -+ PPPIOCGL2TPSTATS = 0x80487436 -+ PPPIOCGMRU = 0x80047453 -+ PPPIOCGRASYNCMAP = 0x80047455 -+ PPPIOCGUNIT = 0x80047456 -+ PPPIOCGXASYNCMAP = 0x80207450 -+ PPPIOCSACTIVE = 0x40107446 -+ PPPIOCSASYNCMAP = 0x40047457 -+ PPPIOCSCOMPRESS = 0x4010744d -+ PPPIOCSDEBUG = 0x40047440 -+ PPPIOCSFLAGS = 0x40047459 -+ PPPIOCSMAXCID = 0x40047451 -+ PPPIOCSMRRU = 0x4004743b -+ PPPIOCSMRU = 0x40047452 -+ PPPIOCSNPMODE = 0x4008744b -+ PPPIOCSPASS = 0x40107447 -+ PPPIOCSRASYNCMAP = 0x40047454 -+ PPPIOCSXASYNCMAP = 0x4020744f -+ PPPIOCUNBRIDGECHAN = 0x7434 -+ PPPIOCXFERUNIT = 0x744e -+ PR_SET_PTRACER_ANY = 0xffffffffffffffff -+ RLIMIT_AS = 0x9 -+ RLIMIT_MEMLOCK = 0x8 -+ RLIMIT_NOFILE = 0x7 -+ RLIMIT_NPROC = 0x6 -+ RLIMIT_RSS = 0x5 -+ RNDADDENTROPY = 0x40085203 -+ RNDADDTOENTCNT = 0x40045201 -+ RNDCLEARPOOL = 0x5206 -+ RNDGETENTCNT = 0x80045200 -+ RNDGETPOOL = 0x80085202 -+ RNDRESEEDCRNG = 0x5207 -+ RNDZAPENTCNT = 0x5204 -+ RTC_AIE_OFF = 0x7002 -+ RTC_AIE_ON = 0x7001 -+ RTC_ALM_READ = 0x80247008 -+ RTC_ALM_SET = 0x40247007 -+ RTC_EPOCH_READ = 0x8008700d -+ RTC_EPOCH_SET = 0x4008700e -+ RTC_IRQP_READ = 0x8008700b -+ RTC_IRQP_SET = 0x4008700c -+ RTC_PARAM_GET = 0x40187013 -+ RTC_PARAM_SET = 0x40187014 -+ RTC_PIE_OFF = 0x7006 -+ RTC_PIE_ON = 0x7005 -+ RTC_PLL_GET = 0x80207011 -+ RTC_PLL_SET = 0x40207012 -+ RTC_RD_TIME = 0x80247009 -+ RTC_SET_TIME = 0x4024700a -+ RTC_UIE_OFF = 0x7004 -+ RTC_UIE_ON = 0x7003 -+ RTC_VL_CLR = 0x7014 -+ RTC_VL_READ = 0x80047013 -+ RTC_WIE_OFF = 0x7010 -+ RTC_WIE_ON = 0x700f -+ RTC_WKALM_RD = 0x80287010 -+ RTC_WKALM_SET = 0x4028700f -+ SCM_TIMESTAMPING = 0x25 -+ SCM_TIMESTAMPING_OPT_STATS = 0x36 -+ SCM_TIMESTAMPING_PKTINFO = 0x3a -+ SCM_TIMESTAMPNS = 0x23 -+ SCM_TXTIME = 0x3d -+ SCM_WIFI_STATUS = 0x29 -+ SFD_CLOEXEC = 0x80000 -+ SFD_NONBLOCK = 0x800 -+ SIOCATMARK = 0x8905 -+ SIOCGPGRP = 0x8904 -+ SIOCGSTAMPNS_NEW = 0x80108907 -+ SIOCGSTAMP_NEW = 0x80108906 -+ SIOCINQ = 0x541b -+ SIOCOUTQ = 0x5411 -+ SIOCSPGRP = 0x8902 -+ SOCK_CLOEXEC = 0x80000 -+ SOCK_DGRAM = 0x2 -+ SOCK_NONBLOCK = 0x800 -+ SOCK_STREAM = 0x1 -+ SOL_SOCKET = 0x1 -+ SO_ACCEPTCONN = 0x1e -+ SO_ATTACH_BPF = 0x32 -+ 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_DETACH_REUSEPORT_BPF = 0x44 -+ SO_DOMAIN = 0x27 -+ SO_DONTROUTE = 0x5 -+ SO_ERROR = 0x4 -+ 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_OOBINLINE = 0xa -+ SO_PASSCRED = 0x10 -+ SO_PASSSEC = 0x22 -+ SO_PEEK_OFF = 0x2a -+ SO_PEERCRED = 0x11 -+ SO_PEERGROUPS = 0x3b -+ SO_PEERSEC = 0x1f -+ SO_PREFER_BUSY_POLL = 0x45 -+ SO_PROTOCOL = 0x26 -+ SO_RCVBUF = 0x8 -+ SO_RCVBUFFORCE = 0x21 -+ SO_RCVLOWAT = 0x12 -+ SO_RCVMARK = 0x4b -+ 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_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_TXREHASH = 0x4a -+ SO_TXTIME = 0x3d -+ SO_TYPE = 0x3 -+ SO_WIFI_STATUS = 0x29 -+ SO_ZEROCOPY = 0x3c -+ TAB1 = 0x800 -+ TAB2 = 0x1000 -+ TAB3 = 0x1800 -+ TABDLY = 0x1800 -+ TCFLSH = 0x540b -+ TCGETA = 0x5405 -+ TCGETS = 0x5401 -+ TCGETS2 = 0x802c542a -+ TCGETX = 0x5432 -+ TCSAFLUSH = 0x2 -+ TCSBRK = 0x5409 -+ TCSBRKP = 0x5425 -+ TCSETA = 0x5406 -+ TCSETAF = 0x5408 -+ TCSETAW = 0x5407 -+ TCSETS = 0x5402 -+ TCSETS2 = 0x402c542b -+ TCSETSF = 0x5404 -+ TCSETSF2 = 0x402c542d -+ TCSETSW = 0x5403 -+ TCSETSW2 = 0x402c542c -+ TCSETX = 0x5433 -+ TCSETXF = 0x5434 -+ TCSETXW = 0x5435 -+ TCXONC = 0x540a -+ TFD_CLOEXEC = 0x80000 -+ TFD_NONBLOCK = 0x800 -+ 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_RI = 0x80 -+ TIOCM_RNG = 0x80 -+ TIOCM_SR = 0x10 -+ TIOCM_ST = 0x8 -+ TIOCNOTTY = 0x5422 -+ TIOCNXCL = 0x540d -+ TIOCOUTQ = 0x5411 -+ TIOCPKT = 0x5420 -+ 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 -+ UBI_IOCATT = 0x40186f40 -+ UBI_IOCDET = 0x40046f41 -+ UBI_IOCEBCH = 0x40044f02 -+ UBI_IOCEBER = 0x40044f01 -+ UBI_IOCEBISMAP = 0x80044f05 -+ UBI_IOCEBMAP = 0x40084f03 -+ UBI_IOCEBUNMAP = 0x40044f04 -+ UBI_IOCMKVOL = 0x40986f00 -+ UBI_IOCRMVOL = 0x40046f01 -+ UBI_IOCRNVOL = 0x51106f03 -+ UBI_IOCRPEB = 0x40046f04 -+ UBI_IOCRSVOL = 0x400c6f02 -+ UBI_IOCSETVOLPROP = 0x40104f06 -+ UBI_IOCSPEB = 0x40046f05 -+ UBI_IOCVOLCRBLK = 0x40804f07 -+ UBI_IOCVOLRMBLK = 0x4f08 -+ UBI_IOCVOLUP = 0x40084f00 -+ VDISCARD = 0xd -+ VEOF = 0x4 -+ VEOL = 0xb -+ VEOL2 = 0x10 -+ VMIN = 0x6 -+ VREPRINT = 0xc -+ VSTART = 0x8 -+ VSTOP = 0x9 -+ VSUSP = 0xa -+ VSWTC = 0x7 -+ VT1 = 0x4000 -+ VTDLY = 0x4000 -+ VTIME = 0x5 -+ VWERASE = 0xe -+ WDIOC_GETBOOTSTATUS = 0x80045702 -+ WDIOC_GETPRETIMEOUT = 0x80045709 -+ WDIOC_GETSTATUS = 0x80045701 -+ WDIOC_GETSUPPORT = 0x80285700 -+ WDIOC_GETTEMP = 0x80045703 -+ WDIOC_GETTIMELEFT = 0x8004570a -+ WDIOC_GETTIMEOUT = 0x80045707 -+ WDIOC_KEEPALIVE = 0x80045705 -+ WDIOC_SETOPTIONS = 0x80045704 -+ WORDSIZE = 0x40 -+ XCASE = 0x4 -+ XTABS = 0x1800 -+ _HIDIOCGRAWNAME = 0x80804804 -+ _HIDIOCGRAWPHYS = 0x80404805 -+ _HIDIOCGRAWUNIQ = 0x80404808 - ) - - // Errors - const ( -- E2BIG = syscall.Errno(0x7) -- EACCES = syscall.Errno(0xd) - EADDRINUSE = syscall.Errno(0x62) - EADDRNOTAVAIL = syscall.Errno(0x63) - EADV = syscall.Errno(0x44) - EAFNOSUPPORT = syscall.Errno(0x61) -- EAGAIN = syscall.Errno(0xb) - EALREADY = syscall.Errno(0x72) - EBADE = syscall.Errno(0x34) -- EBADF = syscall.Errno(0x9) - EBADFD = syscall.Errno(0x4d) - EBADMSG = syscall.Errno(0x4a) - EBADR = syscall.Errno(0x35) - EBADRQC = syscall.Errno(0x38) - EBADSLT = syscall.Errno(0x39) - EBFONT = syscall.Errno(0x3b) -- EBUSY = syscall.Errno(0x10) - ECANCELED = syscall.Errno(0x7d) -- ECHILD = syscall.Errno(0xa) - ECHRNG = syscall.Errno(0x2c) - ECOMM = syscall.Errno(0x46) - ECONNABORTED = syscall.Errno(0x67) -@@ -2681,23 +531,15 @@ const ( - EDEADLK = syscall.Errno(0x23) - EDEADLOCK = syscall.Errno(0x23) - EDESTADDRREQ = syscall.Errno(0x59) -- EDOM = syscall.Errno(0x21) - EDOTDOT = syscall.Errno(0x49) - EDQUOT = syscall.Errno(0x7a) -- EEXIST = syscall.Errno(0x11) -- EFAULT = syscall.Errno(0xe) -- EFBIG = syscall.Errno(0x1b) - EHOSTDOWN = syscall.Errno(0x70) - EHOSTUNREACH = syscall.Errno(0x71) - EHWPOISON = syscall.Errno(0x85) - EIDRM = syscall.Errno(0x2b) - EILSEQ = syscall.Errno(0x54) - EINPROGRESS = syscall.Errno(0x73) -- EINTR = syscall.Errno(0x4) -- EINVAL = syscall.Errno(0x16) -- EIO = syscall.Errno(0x5) - EISCONN = syscall.Errno(0x6a) -- EISDIR = syscall.Errno(0x15) - EISNAM = syscall.Errno(0x78) - EKEYEXPIRED = syscall.Errno(0x7f) - EKEYREJECTED = syscall.Errno(0x81) -@@ -2714,8 +556,6 @@ const ( - ELNRNG = syscall.Errno(0x30) - ELOOP = syscall.Errno(0x28) - EMEDIUMTYPE = syscall.Errno(0x7c) -- EMFILE = syscall.Errno(0x18) -- EMLINK = syscall.Errno(0x1f) - EMSGSIZE = syscall.Errno(0x5a) - EMULTIHOP = syscall.Errno(0x48) - ENAMETOOLONG = syscall.Errno(0x24) -@@ -2723,99 +563,67 @@ const ( - ENETDOWN = syscall.Errno(0x64) - ENETRESET = syscall.Errno(0x66) - ENETUNREACH = syscall.Errno(0x65) -- ENFILE = syscall.Errno(0x17) - ENOANO = syscall.Errno(0x37) - ENOBUFS = syscall.Errno(0x69) - ENOCSI = syscall.Errno(0x32) - ENODATA = syscall.Errno(0x3d) -- ENODEV = syscall.Errno(0x13) -- ENOENT = syscall.Errno(0x2) -- ENOEXEC = syscall.Errno(0x8) - ENOKEY = syscall.Errno(0x7e) - ENOLCK = syscall.Errno(0x25) - ENOLINK = syscall.Errno(0x43) - ENOMEDIUM = syscall.Errno(0x7b) -- ENOMEM = syscall.Errno(0xc) - ENOMSG = syscall.Errno(0x2a) - ENONET = syscall.Errno(0x40) - ENOPKG = syscall.Errno(0x41) - ENOPROTOOPT = syscall.Errno(0x5c) -- ENOSPC = syscall.Errno(0x1c) - ENOSR = syscall.Errno(0x3f) - ENOSTR = syscall.Errno(0x3c) - ENOSYS = syscall.Errno(0x26) -- ENOTBLK = syscall.Errno(0xf) - ENOTCONN = syscall.Errno(0x6b) -- ENOTDIR = syscall.Errno(0x14) - ENOTEMPTY = syscall.Errno(0x27) - ENOTNAM = syscall.Errno(0x76) - ENOTRECOVERABLE = syscall.Errno(0x83) - ENOTSOCK = syscall.Errno(0x58) - ENOTSUP = syscall.Errno(0x5f) -- ENOTTY = syscall.Errno(0x19) - ENOTUNIQ = syscall.Errno(0x4c) -- ENXIO = syscall.Errno(0x6) - EOPNOTSUPP = syscall.Errno(0x5f) - EOVERFLOW = syscall.Errno(0x4b) - EOWNERDEAD = syscall.Errno(0x82) -- EPERM = syscall.Errno(0x1) - EPFNOSUPPORT = syscall.Errno(0x60) -- EPIPE = syscall.Errno(0x20) - EPROTO = syscall.Errno(0x47) - EPROTONOSUPPORT = syscall.Errno(0x5d) - EPROTOTYPE = syscall.Errno(0x5b) -- ERANGE = syscall.Errno(0x22) - EREMCHG = syscall.Errno(0x4e) - EREMOTE = syscall.Errno(0x42) - EREMOTEIO = syscall.Errno(0x79) - ERESTART = syscall.Errno(0x55) - ERFKILL = syscall.Errno(0x84) -- EROFS = syscall.Errno(0x1e) - ESHUTDOWN = syscall.Errno(0x6c) - ESOCKTNOSUPPORT = syscall.Errno(0x5e) -- ESPIPE = syscall.Errno(0x1d) -- ESRCH = syscall.Errno(0x3) - ESRMNT = syscall.Errno(0x45) - ESTALE = syscall.Errno(0x74) - ESTRPIPE = syscall.Errno(0x56) - ETIME = syscall.Errno(0x3e) - ETIMEDOUT = syscall.Errno(0x6e) - ETOOMANYREFS = syscall.Errno(0x6d) -- ETXTBSY = syscall.Errno(0x1a) - EUCLEAN = syscall.Errno(0x75) - EUNATCH = syscall.Errno(0x31) - EUSERS = syscall.Errno(0x57) -- EWOULDBLOCK = syscall.Errno(0xb) -- EXDEV = syscall.Errno(0x12) - EXFULL = syscall.Errno(0x36) - ) - - // Signals - const ( -- SIGABRT = syscall.Signal(0x6) -- SIGALRM = syscall.Signal(0xe) - SIGBUS = syscall.Signal(0x7) - SIGCHLD = syscall.Signal(0x11) - SIGCLD = syscall.Signal(0x11) - SIGCONT = syscall.Signal(0x12) -- SIGFPE = syscall.Signal(0x8) -- SIGHUP = syscall.Signal(0x1) -- SIGILL = syscall.Signal(0x4) -- SIGINT = syscall.Signal(0x2) - SIGIO = syscall.Signal(0x1d) -- SIGIOT = syscall.Signal(0x6) -- SIGKILL = syscall.Signal(0x9) -- SIGPIPE = syscall.Signal(0xd) - SIGPOLL = syscall.Signal(0x1d) - SIGPROF = syscall.Signal(0x1b) - SIGPWR = syscall.Signal(0x1e) -- SIGQUIT = syscall.Signal(0x3) -- SIGSEGV = syscall.Signal(0xb) - SIGSTKFLT = syscall.Signal(0x10) - SIGSTOP = syscall.Signal(0x13) - SIGSYS = syscall.Signal(0x1f) -- SIGTERM = syscall.Signal(0xf) -- SIGTRAP = syscall.Signal(0x5) - SIGTSTP = syscall.Signal(0x14) - SIGTTIN = syscall.Signal(0x15) - SIGTTOU = syscall.Signal(0x16) -diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go b/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go -index ac4f1d9..390c01d 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go -@@ -1,2751 +1,603 @@ --// mkerrors.sh -Wall -Werror -static -I/tmp/include -fsigned-char -+// mkerrors.sh -Wall -Werror -static -I/tmp/s390x/include -fsigned-char - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build s390x && linux - // +build s390x,linux - - // Code generated by cmd/cgo -godefs; DO NOT EDIT. --// cgo -godefs -- -Wall -Werror -static -I/tmp/include -fsigned-char _const.go -+// cgo -godefs -- -Wall -Werror -static -I/tmp/s390x/include -fsigned-char _const.go - - package unix - - import "syscall" - - const ( -- AAFS_MAGIC = 0x5a3c69f0 -- ADFS_SUPER_MAGIC = 0xadf5 -- AFFS_SUPER_MAGIC = 0xadff -- AFS_FS_MAGIC = 0x6b414653 -- AFS_SUPER_MAGIC = 0x5346414f -- 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 = 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 -- ALG_OP_DECRYPT = 0x0 -- ALG_OP_ENCRYPT = 0x1 -- ALG_SET_AEAD_ASSOCLEN = 0x4 -- ALG_SET_AEAD_AUTHSIZE = 0x5 -- ALG_SET_IV = 0x2 -- ALG_SET_KEY = 0x1 -- ALG_SET_OP = 0x3 -- ANON_INODE_FS_MAGIC = 0x9041934 -- 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 -- AUTOFS_SUPER_MAGIC = 0x187 -- 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 -- BALLOON_KVM_MAGIC = 0x13661366 -- BDEVFS_MAGIC = 0x62646576 -- BINDERFS_SUPER_MAGIC = 0x6c6f6f70 -- BINFMTFS_MAGIC = 0x42494e4d -- BLKBSZGET = 0x80081270 -- BLKBSZSET = 0x40081271 -- BLKFLSBUF = 0x1261 -- BLKFRAGET = 0x1265 -- BLKFRASET = 0x1264 -- BLKGETSIZE = 0x1260 -- BLKGETSIZE64 = 0x80081272 -- BLKPBSZGET = 0x127b -- BLKRAGET = 0x1263 -- BLKRASET = 0x1262 -- BLKROGET = 0x125e -- BLKROSET = 0x125d -- BLKRRPART = 0x125f -- BLKSECTGET = 0x1267 -- BLKSECTSET = 0x1266 -- BLKSSZGET = 0x1268 -- BOTHER = 0x1000 -- BPF_A = 0x10 -- BPF_ABS = 0x20 -- BPF_ADD = 0x0 -- BPF_ADJ_ROOM_ENCAP_L2_MASK = 0xff -- BPF_ADJ_ROOM_ENCAP_L2_SHIFT = 0x38 -- BPF_ALU = 0x4 -- BPF_ALU64 = 0x7 -- BPF_AND = 0x50 -- BPF_ANY = 0x0 -- BPF_ARSH = 0xc0 -- BPF_B = 0x10 -- BPF_BUILD_ID_SIZE = 0x14 -- BPF_CALL = 0x80 -- BPF_DEVCG_ACC_MKNOD = 0x1 -- BPF_DEVCG_ACC_READ = 0x2 -- BPF_DEVCG_ACC_WRITE = 0x4 -- BPF_DEVCG_DEV_BLOCK = 0x1 -- BPF_DEVCG_DEV_CHAR = 0x2 -- BPF_DIV = 0x30 -- BPF_DW = 0x18 -- BPF_END = 0xd0 -- BPF_EXIST = 0x2 -- BPF_EXIT = 0x90 -- BPF_FROM_BE = 0x8 -- BPF_FROM_LE = 0x0 -- BPF_FS_MAGIC = 0xcafe4a11 -- BPF_F_ADJ_ROOM_ENCAP_L3_IPV4 = 0x2 -- BPF_F_ADJ_ROOM_ENCAP_L3_IPV6 = 0x4 -- BPF_F_ADJ_ROOM_ENCAP_L4_GRE = 0x8 -- BPF_F_ADJ_ROOM_ENCAP_L4_UDP = 0x10 -- BPF_F_ADJ_ROOM_FIXED_GSO = 0x1 -- BPF_F_ALLOW_MULTI = 0x2 -- BPF_F_ALLOW_OVERRIDE = 0x1 -- BPF_F_ANY_ALIGNMENT = 0x2 -- BPF_F_CTXLEN_MASK = 0xfffff00000000 -- BPF_F_CURRENT_CPU = 0xffffffff -- BPF_F_CURRENT_NETNS = -0x1 -- BPF_F_DONT_FRAGMENT = 0x4 -- BPF_F_FAST_STACK_CMP = 0x200 -- BPF_F_HDR_FIELD_MASK = 0xf -- BPF_F_INDEX_MASK = 0xffffffff -- BPF_F_INGRESS = 0x1 -- BPF_F_INVALIDATE_HASH = 0x2 -- BPF_F_LOCK = 0x4 -- BPF_F_MARK_ENFORCE = 0x40 -- BPF_F_MARK_MANGLED_0 = 0x20 -- BPF_F_NO_COMMON_LRU = 0x2 -- BPF_F_NO_PREALLOC = 0x1 -- BPF_F_NUMA_NODE = 0x4 -- BPF_F_PSEUDO_HDR = 0x10 -- BPF_F_QUERY_EFFECTIVE = 0x1 -- BPF_F_RDONLY = 0x8 -- BPF_F_RDONLY_PROG = 0x80 -- BPF_F_RECOMPUTE_CSUM = 0x1 -- BPF_F_REUSE_STACKID = 0x400 -- BPF_F_SEQ_NUMBER = 0x8 -- BPF_F_SKIP_FIELD_MASK = 0xff -- BPF_F_STACK_BUILD_ID = 0x20 -- BPF_F_STRICT_ALIGNMENT = 0x1 -- BPF_F_SYSCTL_BASE_NAME = 0x1 -- BPF_F_TUNINFO_IPV6 = 0x1 -- BPF_F_USER_BUILD_ID = 0x800 -- BPF_F_USER_STACK = 0x100 -- BPF_F_WRONLY = 0x10 -- BPF_F_WRONLY_PROG = 0x100 -- BPF_F_ZERO_CSUM_TX = 0x2 -- BPF_F_ZERO_SEED = 0x40 -- BPF_H = 0x8 -- BPF_IMM = 0x0 -- BPF_IND = 0x40 -- BPF_JA = 0x0 -- BPF_JEQ = 0x10 -- BPF_JGE = 0x30 -- BPF_JGT = 0x20 -- BPF_JLE = 0xb0 -- BPF_JLT = 0xa0 -- BPF_JMP = 0x5 -- BPF_JMP32 = 0x6 -- BPF_JNE = 0x50 -- BPF_JSET = 0x40 -- BPF_JSGE = 0x70 -- BPF_JSGT = 0x60 -- BPF_JSLE = 0xd0 -- BPF_JSLT = 0xc0 -- 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_MOV = 0xb0 -- BPF_MSH = 0xa0 -- BPF_MUL = 0x20 -- BPF_NEG = 0x80 -- BPF_NET_OFF = -0x100000 -- BPF_NOEXIST = 0x1 -- BPF_OBJ_NAME_LEN = 0x10 -- BPF_OR = 0x40 -- BPF_PSEUDO_CALL = 0x1 -- BPF_PSEUDO_MAP_FD = 0x1 -- BPF_PSEUDO_MAP_VALUE = 0x2 -- BPF_RET = 0x6 -- BPF_RSH = 0x70 -- BPF_SK_STORAGE_GET_F_CREATE = 0x1 -- BPF_SOCK_OPS_ALL_CB_FLAGS = 0x7 -- BPF_SOCK_OPS_RETRANS_CB_FLAG = 0x2 -- BPF_SOCK_OPS_RTO_CB_FLAG = 0x1 -- BPF_SOCK_OPS_STATE_CB_FLAG = 0x4 -- BPF_ST = 0x2 -- BPF_STX = 0x3 -- BPF_SUB = 0x10 -- BPF_TAG_SIZE = 0x8 -- BPF_TAX = 0x0 -- BPF_TO_BE = 0x8 -- BPF_TO_LE = 0x0 -- BPF_TXA = 0x80 -- BPF_W = 0x0 -- BPF_X = 0x8 -- BPF_XADD = 0xc0 -- BPF_XOR = 0xa0 -- BRKINT = 0x2 -- BS0 = 0x0 -- BS1 = 0x2000 -- BSDLY = 0x2000 -- BTRFS_SUPER_MAGIC = 0x9123683e -- BTRFS_TEST_MAGIC = 0x73727279 -- CAN_BCM = 0x2 -- CAN_EFF_FLAG = 0x80000000 -- CAN_EFF_ID_BITS = 0x1d -- CAN_EFF_MASK = 0x1fffffff -- CAN_ERR_FLAG = 0x20000000 -- CAN_ERR_MASK = 0x1fffffff -- CAN_INV_FILTER = 0x20000000 -- CAN_ISOTP = 0x6 -- CAN_MAX_DLC = 0x8 -- CAN_MAX_DLEN = 0x8 -- CAN_MCNET = 0x5 -- CAN_MTU = 0x10 -- CAN_NPROTO = 0x7 -- CAN_RAW = 0x1 -- CAN_RAW_FILTER_MAX = 0x200 -- CAN_RTR_FLAG = 0x40000000 -- CAN_SFF_ID_BITS = 0xb -- CAN_SFF_MASK = 0x7ff -- CAN_TP16 = 0x3 -- CAN_TP20 = 0x4 -- CAP_AUDIT_CONTROL = 0x1e -- CAP_AUDIT_READ = 0x25 -- CAP_AUDIT_WRITE = 0x1d -- CAP_BLOCK_SUSPEND = 0x24 -- CAP_CHOWN = 0x0 -- CAP_DAC_OVERRIDE = 0x1 -- CAP_DAC_READ_SEARCH = 0x2 -- CAP_FOWNER = 0x3 -- CAP_FSETID = 0x4 -- CAP_IPC_LOCK = 0xe -- CAP_IPC_OWNER = 0xf -- CAP_KILL = 0x5 -- CAP_LAST_CAP = 0x25 -- CAP_LEASE = 0x1c -- CAP_LINUX_IMMUTABLE = 0x9 -- CAP_MAC_ADMIN = 0x21 -- CAP_MAC_OVERRIDE = 0x20 -- CAP_MKNOD = 0x1b -- CAP_NET_ADMIN = 0xc -- CAP_NET_BIND_SERVICE = 0xa -- CAP_NET_BROADCAST = 0xb -- CAP_NET_RAW = 0xd -- CAP_SETFCAP = 0x1f -- CAP_SETGID = 0x6 -- CAP_SETPCAP = 0x8 -- CAP_SETUID = 0x7 -- CAP_SYSLOG = 0x22 -- CAP_SYS_ADMIN = 0x15 -- CAP_SYS_BOOT = 0x16 -- CAP_SYS_CHROOT = 0x12 -- CAP_SYS_MODULE = 0x10 -- CAP_SYS_NICE = 0x17 -- CAP_SYS_PACCT = 0x14 -- CAP_SYS_PTRACE = 0x13 -- CAP_SYS_RAWIO = 0x11 -- CAP_SYS_RESOURCE = 0x18 -- CAP_SYS_TIME = 0x19 -- CAP_SYS_TTY_CONFIG = 0x1a -- CAP_WAKE_ALARM = 0x23 -- CBAUD = 0x100f -- CBAUDEX = 0x1000 -- CFLUSH = 0xf -- CGROUP2_SUPER_MAGIC = 0x63677270 -- CGROUP_SUPER_MAGIC = 0x27e0eb -- CIBAUD = 0x100f0000 -- CLOCAL = 0x800 -- CLOCK_BOOTTIME = 0x7 -- CLOCK_BOOTTIME_ALARM = 0x9 -- CLOCK_DEFAULT = 0x0 -- CLOCK_EXT = 0x1 -- CLOCK_INT = 0x2 -- CLOCK_MONOTONIC = 0x1 -- CLOCK_MONOTONIC_COARSE = 0x6 -- CLOCK_MONOTONIC_RAW = 0x4 -- CLOCK_PROCESS_CPUTIME_ID = 0x2 -- CLOCK_REALTIME = 0x0 -- CLOCK_REALTIME_ALARM = 0x8 -- CLOCK_REALTIME_COARSE = 0x5 -- CLOCK_TAI = 0xb -- CLOCK_THREAD_CPUTIME_ID = 0x3 -- CLOCK_TXFROMRX = 0x4 -- CLOCK_TXINT = 0x3 -- 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_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 -- CMSPAR = 0x40000000 -- CODA_SUPER_MAGIC = 0x73757245 -- CR0 = 0x0 -- CR1 = 0x200 -- CR2 = 0x400 -- CR3 = 0x600 -- CRAMFS_MAGIC = 0x28cd3d45 -- CRDLY = 0x600 -- CREAD = 0x80 -- CRTSCTS = 0x80000000 -- CRYPTO_MAX_NAME = 0x40 -- CRYPTO_MSG_MAX = 0x15 -- CRYPTO_NR_MSGTYPES = 0x6 -- CRYPTO_REPORT_MAXSIZE = 0x160 -- CS5 = 0x0 -- CS6 = 0x10 -- CS7 = 0x20 -- CS8 = 0x30 -- CSIGNAL = 0xff -- CSIZE = 0x30 -- CSTART = 0x11 -- CSTATUS = 0x0 -- CSTOP = 0x13 -- CSTOPB = 0x40 -- CSUSP = 0x1a -- DAXFS_MAGIC = 0x64646178 -- DEBUGFS_MAGIC = 0x64626720 -- DEVPTS_SUPER_MAGIC = 0x1cd1 -- 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 -- ECRYPTFS_SUPER_MAGIC = 0xf15f -- EFD_CLOEXEC = 0x80000 -- EFD_NONBLOCK = 0x800 -- EFD_SEMAPHORE = 0x1 -- EFIVARFS_MAGIC = 0xde5e81e4 -- EFS_SUPER_MAGIC = 0x414a53 -- 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_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_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 -- EXABYTE_ENABLE_NEST = 0xf0 -- EXT2_SUPER_MAGIC = 0xef53 -- EXT3_SUPER_MAGIC = 0xef53 -- EXT4_SUPER_MAGIC = 0xef53 -- EXTA = 0xe -- EXTB = 0xf -- EXTPROC = 0x10000 -- F2FS_SUPER_MAGIC = 0xf2f52010 -- FALLOC_FL_COLLAPSE_RANGE = 0x8 -- FALLOC_FL_INSERT_RANGE = 0x20 -- FALLOC_FL_KEEP_SIZE = 0x1 -- FALLOC_FL_NO_HIDE_STALE = 0x4 -- FALLOC_FL_PUNCH_HOLE = 0x2 -- FALLOC_FL_UNSHARE_RANGE = 0x40 -- FALLOC_FL_ZERO_RANGE = 0x10 -- FANOTIFY_METADATA_VERSION = 0x3 -- FAN_ACCESS = 0x1 -- FAN_ACCESS_PERM = 0x20000 -- FAN_ALLOW = 0x1 -- FAN_ALL_CLASS_BITS = 0xc -- FAN_ALL_EVENTS = 0x3b -- FAN_ALL_INIT_FLAGS = 0x3f -- FAN_ALL_MARK_FLAGS = 0xff -- FAN_ALL_OUTGOING_EVENTS = 0x3403b -- FAN_ALL_PERM_EVENTS = 0x30000 -- FAN_ATTRIB = 0x4 -- FAN_AUDIT = 0x10 -- FAN_CLASS_CONTENT = 0x4 -- FAN_CLASS_NOTIF = 0x0 -- FAN_CLASS_PRE_CONTENT = 0x8 -- FAN_CLOEXEC = 0x1 -- FAN_CLOSE = 0x18 -- FAN_CLOSE_NOWRITE = 0x10 -- FAN_CLOSE_WRITE = 0x8 -- FAN_CREATE = 0x100 -- FAN_DELETE = 0x200 -- FAN_DELETE_SELF = 0x400 -- FAN_DENY = 0x2 -- FAN_ENABLE_AUDIT = 0x40 -- FAN_EVENT_INFO_TYPE_FID = 0x1 -- FAN_EVENT_METADATA_LEN = 0x18 -- FAN_EVENT_ON_CHILD = 0x8000000 -- FAN_MARK_ADD = 0x1 -- FAN_MARK_DONT_FOLLOW = 0x4 -- FAN_MARK_FILESYSTEM = 0x100 -- FAN_MARK_FLUSH = 0x80 -- FAN_MARK_IGNORED_MASK = 0x20 -- FAN_MARK_IGNORED_SURV_MODIFY = 0x40 -- FAN_MARK_INODE = 0x0 -- FAN_MARK_MOUNT = 0x10 -- FAN_MARK_ONLYDIR = 0x8 -- FAN_MARK_REMOVE = 0x2 -- FAN_MODIFY = 0x2 -- FAN_MOVE = 0xc0 -- FAN_MOVED_FROM = 0x40 -- FAN_MOVED_TO = 0x80 -- FAN_MOVE_SELF = 0x800 -- FAN_NOFD = -0x1 -- FAN_NONBLOCK = 0x2 -- FAN_ONDIR = 0x40000000 -- FAN_OPEN = 0x20 -- FAN_OPEN_EXEC = 0x1000 -- FAN_OPEN_EXEC_PERM = 0x40000 -- FAN_OPEN_PERM = 0x10000 -- FAN_Q_OVERFLOW = 0x4000 -- FAN_REPORT_FID = 0x200 -- FAN_REPORT_TID = 0x100 -- FAN_UNLIMITED_MARKS = 0x20 -- FAN_UNLIMITED_QUEUE = 0x10 -- FD_CLOEXEC = 0x1 -- FD_SETSIZE = 0x400 -- FF0 = 0x0 -- FF1 = 0x8000 -- FFDLY = 0x8000 -- FLUSHO = 0x1000 -- FS_ENCRYPTION_MODE_ADIANTUM = 0x9 -- FS_ENCRYPTION_MODE_AES_128_CBC = 0x5 -- FS_ENCRYPTION_MODE_AES_128_CTS = 0x6 -- FS_ENCRYPTION_MODE_AES_256_CBC = 0x3 -- FS_ENCRYPTION_MODE_AES_256_CTS = 0x4 -- FS_ENCRYPTION_MODE_AES_256_GCM = 0x2 -- FS_ENCRYPTION_MODE_AES_256_XTS = 0x1 -- FS_ENCRYPTION_MODE_INVALID = 0x0 -- FS_ENCRYPTION_MODE_SPECK128_256_CTS = 0x8 -- FS_ENCRYPTION_MODE_SPECK128_256_XTS = 0x7 -- FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615 -- FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614 -- FS_IOC_SET_ENCRYPTION_POLICY = 0x800c6613 -- FS_KEY_DESCRIPTOR_SIZE = 0x8 -- FS_KEY_DESC_PREFIX = "fscrypt:" -- FS_KEY_DESC_PREFIX_SIZE = 0x8 -- FS_MAX_KEY_SIZE = 0x40 -- FS_POLICY_FLAGS_PAD_16 = 0x2 -- FS_POLICY_FLAGS_PAD_32 = 0x3 -- FS_POLICY_FLAGS_PAD_4 = 0x0 -- FS_POLICY_FLAGS_PAD_8 = 0x1 -- FS_POLICY_FLAGS_PAD_MASK = 0x3 -- FS_POLICY_FLAGS_VALID = 0x7 -- FUTEXFS_SUPER_MAGIC = 0xbad1dea -- 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 -- GENL_ADMIN_PERM = 0x1 -- GENL_CMD_CAP_DO = 0x2 -- GENL_CMD_CAP_DUMP = 0x4 -- GENL_CMD_CAP_HASPOL = 0x8 -- GENL_HDRLEN = 0x4 -- GENL_ID_CTRL = 0x10 -- GENL_ID_PMCRAID = 0x12 -- GENL_ID_VFS_DQUOT = 0x11 -- GENL_MAX_ID = 0x3ff -- GENL_MIN_ID = 0x10 -- GENL_NAMSIZ = 0x10 -- GENL_START_ALLOC = 0x13 -- GENL_UNS_ADMIN_PERM = 0x10 -- GRND_NONBLOCK = 0x1 -- GRND_RANDOM = 0x2 -- HDIO_DRIVE_CMD = 0x31f -- HDIO_DRIVE_CMD_AEB = 0x31e -- HDIO_DRIVE_CMD_HDR_SIZE = 0x4 -- HDIO_DRIVE_HOB_HDR_SIZE = 0x8 -- HDIO_DRIVE_RESET = 0x31c -- HDIO_DRIVE_TASK = 0x31e -- HDIO_DRIVE_TASKFILE = 0x31d -- HDIO_DRIVE_TASK_HDR_SIZE = 0x8 -- HDIO_GETGEO = 0x301 -- HDIO_GET_32BIT = 0x309 -- HDIO_GET_ACOUSTIC = 0x30f -- HDIO_GET_ADDRESS = 0x310 -- HDIO_GET_BUSSTATE = 0x31a -- HDIO_GET_DMA = 0x30b -- HDIO_GET_IDENTITY = 0x30d -- HDIO_GET_KEEPSETTINGS = 0x308 -- HDIO_GET_MULTCOUNT = 0x304 -- HDIO_GET_NICE = 0x30c -- HDIO_GET_NOWERR = 0x30a -- HDIO_GET_QDMA = 0x305 -- HDIO_GET_UNMASKINTR = 0x302 -- HDIO_GET_WCACHE = 0x30e -- HDIO_OBSOLETE_IDENTITY = 0x307 -- HDIO_SCAN_HWIF = 0x328 -- HDIO_SET_32BIT = 0x324 -- HDIO_SET_ACOUSTIC = 0x32c -- HDIO_SET_ADDRESS = 0x32f -- HDIO_SET_BUSSTATE = 0x32d -- HDIO_SET_DMA = 0x326 -- HDIO_SET_KEEPSETTINGS = 0x323 -- HDIO_SET_MULTCOUNT = 0x321 -- HDIO_SET_NICE = 0x329 -- HDIO_SET_NOWERR = 0x325 -- HDIO_SET_PIO_MODE = 0x327 -- HDIO_SET_QDMA = 0x32e -- HDIO_SET_UNMASKINTR = 0x322 -- HDIO_SET_WCACHE = 0x32b -- HDIO_SET_XFER = 0x306 -- HDIO_TRISTATE_HWIF = 0x31b -- HDIO_UNREGISTER_HWIF = 0x32a -- HOSTFS_SUPER_MAGIC = 0xc0ffee -- HPFS_SUPER_MAGIC = 0xf995e849 -- HUGETLBFS_MAGIC = 0x958458f6 -- HUPCL = 0x400 -- IBSHIFT = 0x10 -- 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 -- IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x7b9 -- 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_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_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_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 -- ISOFS_SUPER_MAGIC = 0x9660 -- ISTRIP = 0x20 -- IUCLC = 0x200 -- IUTF8 = 0x4000 -- IXANY = 0x800 -- IXOFF = 0x1000 -- IXON = 0x400 -- JFFS2_SUPER_MAGIC = 0x72b6 -- KEXEC_ARCH_386 = 0x30000 -- KEXEC_ARCH_68K = 0x40000 -- KEXEC_ARCH_AARCH64 = 0xb70000 -- KEXEC_ARCH_ARM = 0x280000 -- KEXEC_ARCH_DEFAULT = 0x0 -- KEXEC_ARCH_IA_64 = 0x320000 -- KEXEC_ARCH_MASK = 0xffff0000 -- KEXEC_ARCH_MIPS = 0x80000 -- KEXEC_ARCH_MIPS_LE = 0xa0000 -- KEXEC_ARCH_PPC = 0x140000 -- KEXEC_ARCH_PPC64 = 0x150000 -- KEXEC_ARCH_S390 = 0x160000 -- KEXEC_ARCH_SH = 0x2a0000 -- KEXEC_ARCH_X86_64 = 0x3e0000 -- KEXEC_FILE_NO_INITRAMFS = 0x4 -- KEXEC_FILE_ON_CRASH = 0x2 -- KEXEC_FILE_UNLOAD = 0x1 -- KEXEC_ON_CRASH = 0x1 -- KEXEC_PRESERVE_CONTEXT = 0x2 -- KEXEC_SEGMENT_MAX = 0x10 -- KEYCTL_ASSUME_AUTHORITY = 0x10 -- KEYCTL_CHOWN = 0x4 -- KEYCTL_CLEAR = 0x7 -- KEYCTL_DESCRIBE = 0x6 -- KEYCTL_DH_COMPUTE = 0x17 -- KEYCTL_GET_KEYRING_ID = 0x0 -- KEYCTL_GET_PERSISTENT = 0x16 -- KEYCTL_GET_SECURITY = 0x11 -- KEYCTL_INSTANTIATE = 0xc -- KEYCTL_INSTANTIATE_IOV = 0x14 -- KEYCTL_INVALIDATE = 0x15 -- KEYCTL_JOIN_SESSION_KEYRING = 0x1 -- KEYCTL_LINK = 0x8 -- KEYCTL_NEGATE = 0xd -- KEYCTL_PKEY_DECRYPT = 0x1a -- KEYCTL_PKEY_ENCRYPT = 0x19 -- KEYCTL_PKEY_QUERY = 0x18 -- KEYCTL_PKEY_SIGN = 0x1b -- KEYCTL_PKEY_VERIFY = 0x1c -- KEYCTL_READ = 0xb -- KEYCTL_REJECT = 0x13 -- KEYCTL_RESTRICT_KEYRING = 0x1d -- KEYCTL_REVOKE = 0x3 -- KEYCTL_SEARCH = 0xa -- KEYCTL_SESSION_TO_PARENT = 0x12 -- KEYCTL_SETPERM = 0x5 -- KEYCTL_SET_REQKEY_KEYRING = 0xe -- KEYCTL_SET_TIMEOUT = 0xf -- KEYCTL_SUPPORTS_DECRYPT = 0x2 -- KEYCTL_SUPPORTS_ENCRYPT = 0x1 -- KEYCTL_SUPPORTS_SIGN = 0x4 -- KEYCTL_SUPPORTS_VERIFY = 0x8 -- KEYCTL_UNLINK = 0x9 -- KEYCTL_UPDATE = 0x2 -- KEY_REQKEY_DEFL_DEFAULT = 0x0 -- KEY_REQKEY_DEFL_GROUP_KEYRING = 0x6 -- KEY_REQKEY_DEFL_NO_CHANGE = -0x1 -- KEY_REQKEY_DEFL_PROCESS_KEYRING = 0x2 -- KEY_REQKEY_DEFL_REQUESTOR_KEYRING = 0x7 -- KEY_REQKEY_DEFL_SESSION_KEYRING = 0x3 -- KEY_REQKEY_DEFL_THREAD_KEYRING = 0x1 -- KEY_REQKEY_DEFL_USER_KEYRING = 0x4 -- KEY_REQKEY_DEFL_USER_SESSION_KEYRING = 0x5 -- KEY_SPEC_GROUP_KEYRING = -0x6 -- KEY_SPEC_PROCESS_KEYRING = -0x2 -- KEY_SPEC_REQKEY_AUTH_KEY = -0x7 -- KEY_SPEC_REQUESTOR_KEYRING = -0x8 -- KEY_SPEC_SESSION_KEYRING = -0x3 -- KEY_SPEC_THREAD_KEYRING = -0x1 -- KEY_SPEC_USER_KEYRING = -0x4 -- KEY_SPEC_USER_SESSION_KEYRING = -0x5 -- 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 -- LOOP_CLR_FD = 0x4c01 -- LOOP_CTL_ADD = 0x4c80 -- LOOP_CTL_GET_FREE = 0x4c82 -- LOOP_CTL_REMOVE = 0x4c81 -- LOOP_GET_STATUS = 0x4c03 -- LOOP_GET_STATUS64 = 0x4c05 -- LOOP_SET_BLOCK_SIZE = 0x4c09 -- LOOP_SET_CAPACITY = 0x4c07 -- LOOP_SET_DIRECT_IO = 0x4c08 -- LOOP_SET_FD = 0x4c00 -- LOOP_SET_STATUS = 0x4c02 -- LOOP_SET_STATUS64 = 0x4c04 -- LO_KEY_SIZE = 0x20 -- LO_NAME_SIZE = 0x40 -- 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 -- MCAST_BLOCK_SOURCE = 0x2b -- MCAST_EXCLUDE = 0x0 -- MCAST_INCLUDE = 0x1 -- MCAST_JOIN_GROUP = 0x2a -- MCAST_JOIN_SOURCE_GROUP = 0x2e -- MCAST_LEAVE_GROUP = 0x2d -- MCAST_LEAVE_SOURCE_GROUP = 0x2f -- MCAST_MSFILTER = 0x30 -- MCAST_UNBLOCK_SOURCE = 0x2c -- MCL_CURRENT = 0x1 -- MCL_FUTURE = 0x2 -- MCL_ONFAULT = 0x4 -- MFD_ALLOW_SEALING = 0x2 -- MFD_CLOEXEC = 0x1 -- MFD_HUGETLB = 0x4 -- MFD_HUGE_16GB = -0x78000000 -- MFD_HUGE_16MB = 0x60000000 -- MFD_HUGE_1GB = 0x78000000 -- MFD_HUGE_1MB = 0x50000000 -- MFD_HUGE_256MB = 0x70000000 -- MFD_HUGE_2GB = 0x7c000000 -- MFD_HUGE_2MB = 0x54000000 -- MFD_HUGE_32MB = 0x64000000 -- MFD_HUGE_512KB = 0x4c000000 -- MFD_HUGE_512MB = 0x74000000 -- MFD_HUGE_64KB = 0x40000000 -- MFD_HUGE_8MB = 0x5c000000 -- MFD_HUGE_MASK = 0x3f -- MFD_HUGE_SHIFT = 0x1a -- MINIX2_SUPER_MAGIC = 0x2468 -- MINIX2_SUPER_MAGIC2 = 0x2478 -- MINIX3_SUPER_MAGIC = 0x4d5a -- MINIX_SUPER_MAGIC = 0x137f -- MINIX_SUPER_MAGIC2 = 0x138f -- MNT_DETACH = 0x2 -- MNT_EXPIRE = 0x4 -- MNT_FORCE = 0x1 -- MODULE_INIT_IGNORE_MODVERSIONS = 0x1 -- MODULE_INIT_IGNORE_VERMAGIC = 0x2 -- MSDOS_SUPER_MAGIC = 0x4d44 -- 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_BORN = 0x20000000 -- 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_NOREMOTELOCK = 0x8000000 -- MS_NOSEC = 0x10000000 -- 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_SUBMOUNT = 0x4000000 -- MS_SYNC = 0x4 -- MS_SYNCHRONOUS = 0x10 -- MS_UNBINDABLE = 0x20000 -- MS_VERBOSE = 0x8000 -- MTD_INODE_FS_MAGIC = 0x11307854 -- NAME_MAX = 0xff -- NCP_SUPER_MAGIC = 0x564c -- 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 -- NETNSA_MAX = 0x5 -- NETNSA_NSID_NOT_ASSIGNED = -0x1 -- NFNETLINK_V0 = 0x0 -- NFNLGRP_ACCT_QUOTA = 0x8 -- NFNLGRP_CONNTRACK_DESTROY = 0x3 -- NFNLGRP_CONNTRACK_EXP_DESTROY = 0x6 -- NFNLGRP_CONNTRACK_EXP_NEW = 0x4 -- NFNLGRP_CONNTRACK_EXP_UPDATE = 0x5 -- NFNLGRP_CONNTRACK_NEW = 0x1 -- NFNLGRP_CONNTRACK_UPDATE = 0x2 -- NFNLGRP_MAX = 0x9 -- NFNLGRP_NFTABLES = 0x7 -- NFNLGRP_NFTRACE = 0x9 -- NFNLGRP_NONE = 0x0 -- NFNL_BATCH_MAX = 0x1 -- NFNL_MSG_BATCH_BEGIN = 0x10 -- NFNL_MSG_BATCH_END = 0x11 -- NFNL_NFA_NEST = 0x8000 -- NFNL_SUBSYS_ACCT = 0x7 -- NFNL_SUBSYS_COUNT = 0xc -- NFNL_SUBSYS_CTHELPER = 0x9 -- NFNL_SUBSYS_CTNETLINK = 0x1 -- NFNL_SUBSYS_CTNETLINK_EXP = 0x2 -- NFNL_SUBSYS_CTNETLINK_TIMEOUT = 0x8 -- NFNL_SUBSYS_IPSET = 0x6 -- NFNL_SUBSYS_NFTABLES = 0xa -- NFNL_SUBSYS_NFT_COMPAT = 0xb -- NFNL_SUBSYS_NONE = 0x0 -- NFNL_SUBSYS_OSF = 0x5 -- NFNL_SUBSYS_QUEUE = 0x3 -- NFNL_SUBSYS_ULOG = 0x4 -- NFS_SUPER_MAGIC = 0x6969 -- NILFS_SUPER_MAGIC = 0x3434 -- NL0 = 0x0 -- NL1 = 0x100 -- NLA_ALIGNTO = 0x4 -- NLA_F_NESTED = 0x8000 -- NLA_F_NET_BYTEORDER = 0x4000 -- NLA_HDRLEN = 0x4 -- NLDLY = 0x100 -- 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 -- NSFS_MAGIC = 0x6e736673 -- OCFS2_SUPER_MAGIC = 0x7461636f -- OCRNL = 0x8 -- OFDEL = 0x80 -- OFILL = 0x40 -- OLCUC = 0x2 -- ONLCR = 0x4 -- ONLRET = 0x20 -- ONOCR = 0x10 -- OPENPROM_SUPER_MAGIC = 0x9fa1 -- OPOST = 0x1 -- OVERLAYFS_SUPER_MAGIC = 0x794c7630 -- 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 -- PERF_EVENT_IOC_DISABLE = 0x2401 -- PERF_EVENT_IOC_ENABLE = 0x2400 -- PERF_EVENT_IOC_ID = 0x80082407 -- PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x4008240b -- PERF_EVENT_IOC_PAUSE_OUTPUT = 0x40042409 -- PERF_EVENT_IOC_PERIOD = 0x40082404 -- PERF_EVENT_IOC_QUERY_BPF = 0xc008240a -- PERF_EVENT_IOC_REFRESH = 0x2402 -- PERF_EVENT_IOC_RESET = 0x2403 -- PERF_EVENT_IOC_SET_BPF = 0x40042408 -- PERF_EVENT_IOC_SET_FILTER = 0x40082406 -- PERF_EVENT_IOC_SET_OUTPUT = 0x2405 -- PIPEFS_MAGIC = 0x50495045 -- PPPIOCATTACH = 0x4004743d -- PPPIOCATTCHAN = 0x40047438 -- PPPIOCCONNECT = 0x4004743a -- PPPIOCDETACH = 0x4004743c -- PPPIOCDISCONN = 0x7439 -- PPPIOCGASYNCMAP = 0x80047458 -- PPPIOCGCHAN = 0x80047437 -- PPPIOCGDEBUG = 0x80047441 -- PPPIOCGFLAGS = 0x8004745a -- PPPIOCGIDLE = 0x8010743f -- PPPIOCGL2TPSTATS = 0x80487436 -- PPPIOCGMRU = 0x80047453 -- PPPIOCGNPMODE = 0xc008744c -- PPPIOCGRASYNCMAP = 0x80047455 -- PPPIOCGUNIT = 0x80047456 -- PPPIOCGXASYNCMAP = 0x80207450 -- PPPIOCNEWUNIT = 0xc004743e -- PPPIOCSACTIVE = 0x40107446 -- PPPIOCSASYNCMAP = 0x40047457 -- PPPIOCSCOMPRESS = 0x4010744d -- PPPIOCSDEBUG = 0x40047440 -- PPPIOCSFLAGS = 0x40047459 -- PPPIOCSMAXCID = 0x40047451 -- PPPIOCSMRRU = 0x4004743b -- PPPIOCSMRU = 0x40047452 -- PPPIOCSNPMODE = 0x4008744b -- PPPIOCSPASS = 0x40107447 -- PPPIOCSRASYNCMAP = 0x40047454 -- PPPIOCSXASYNCMAP = 0x4020744f -- PPPIOCXFERUNIT = 0x744e -- PRIO_PGRP = 0x1 -- PRIO_PROCESS = 0x0 -- PRIO_USER = 0x2 -- PROC_SUPER_MAGIC = 0x9fa0 -- 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_PAC_APDAKEY = 0x4 -- PR_PAC_APDBKEY = 0x8 -- PR_PAC_APGAKEY = 0x10 -- PR_PAC_APIAKEY = 0x1 -- PR_PAC_APIBKEY = 0x2 -- PR_PAC_RESET_KEYS = 0x36 -- 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_DISABLE_NOEXEC = 0x10 -- 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 -- PSTOREFS_MAGIC = 0x6165676c -- PTRACE_ATTACH = 0x10 -- PTRACE_CONT = 0x7 -- PTRACE_DETACH = 0x11 -- PTRACE_DISABLE_TE = 0x5010 -- PTRACE_ENABLE_TE = 0x5009 -- 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_LAST_BREAK = 0x5006 -- PTRACE_INTERRUPT = 0x4207 -- PTRACE_KILL = 0x8 -- PTRACE_LISTEN = 0x4208 -- PTRACE_OLDSETOPTIONS = 0x15 -- 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_PEEKDATA_AREA = 0x5003 -- PTRACE_PEEKSIGINFO = 0x4209 -- PTRACE_PEEKSIGINFO_SHARED = 0x1 -- PTRACE_PEEKTEXT = 0x1 -- PTRACE_PEEKTEXT_AREA = 0x5002 -- PTRACE_PEEKUSR = 0x3 -- PTRACE_PEEKUSR_AREA = 0x5000 -- PTRACE_PEEK_SYSTEM_CALL = 0x5007 -- PTRACE_POKEDATA = 0x5 -- PTRACE_POKEDATA_AREA = 0x5005 -- PTRACE_POKETEXT = 0x4 -- PTRACE_POKETEXT_AREA = 0x5004 -- PTRACE_POKEUSR = 0x6 -- PTRACE_POKEUSR_AREA = 0x5001 -- PTRACE_POKE_SYSTEM_CALL = 0x5008 -- PTRACE_PROT = 0x15 -- 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_SINGLEBLOCK = 0xc -- PTRACE_SINGLESTEP = 0x9 -- PTRACE_SYSCALL = 0x18 -- PTRACE_TE_ABORT_RAND = 0x5011 -- PTRACE_TRACEME = 0x0 -- PT_ACR0 = 0x90 -- PT_ACR1 = 0x94 -- PT_ACR10 = 0xb8 -- PT_ACR11 = 0xbc -- PT_ACR12 = 0xc0 -- PT_ACR13 = 0xc4 -- PT_ACR14 = 0xc8 -- PT_ACR15 = 0xcc -- PT_ACR2 = 0x98 -- PT_ACR3 = 0x9c -- PT_ACR4 = 0xa0 -- PT_ACR5 = 0xa4 -- PT_ACR6 = 0xa8 -- PT_ACR7 = 0xac -- PT_ACR8 = 0xb0 -- PT_ACR9 = 0xb4 -- PT_CR_10 = 0x168 -- PT_CR_11 = 0x170 -- PT_CR_9 = 0x160 -- PT_ENDREGS = 0x1af -- PT_FPC = 0xd8 -- PT_FPR0 = 0xe0 -- PT_FPR1 = 0xe8 -- PT_FPR10 = 0x130 -- PT_FPR11 = 0x138 -- PT_FPR12 = 0x140 -- PT_FPR13 = 0x148 -- PT_FPR14 = 0x150 -- PT_FPR15 = 0x158 -- PT_FPR2 = 0xf0 -- PT_FPR3 = 0xf8 -- PT_FPR4 = 0x100 -- PT_FPR5 = 0x108 -- PT_FPR6 = 0x110 -- PT_FPR7 = 0x118 -- PT_FPR8 = 0x120 -- PT_FPR9 = 0x128 -- PT_GPR0 = 0x10 -- PT_GPR1 = 0x18 -- PT_GPR10 = 0x60 -- PT_GPR11 = 0x68 -- PT_GPR12 = 0x70 -- PT_GPR13 = 0x78 -- PT_GPR14 = 0x80 -- PT_GPR15 = 0x88 -- PT_GPR2 = 0x20 -- PT_GPR3 = 0x28 -- PT_GPR4 = 0x30 -- PT_GPR5 = 0x38 -- PT_GPR6 = 0x40 -- PT_GPR7 = 0x48 -- PT_GPR8 = 0x50 -- PT_GPR9 = 0x58 -- PT_IEEE_IP = 0x1a8 -- PT_LASTOFF = 0x1a8 -- PT_ORIGGPR2 = 0xd0 -- PT_PSWADDR = 0x8 -- PT_PSWMASK = 0x0 -- QNX4_SUPER_MAGIC = 0x2f -- QNX6_SUPER_MAGIC = 0x68191122 -- RAMFS_MAGIC = 0x858458f6 -- RDTGROUP_SUPER_MAGIC = 0x7655821 -- REISERFS_SUPER_MAGIC = 0x52654973 -- RENAME_EXCHANGE = 0x2 -- RENAME_NOREPLACE = 0x1 -- RENAME_WHITEOUT = 0x4 -- RLIMIT_AS = 0x9 -- RLIMIT_CORE = 0x4 -- RLIMIT_CPU = 0x0 -- RLIMIT_DATA = 0x2 -- RLIMIT_FSIZE = 0x1 -- RLIMIT_LOCKS = 0xa -- RLIMIT_MEMLOCK = 0x8 -- RLIMIT_MSGQUEUE = 0xc -- RLIMIT_NICE = 0xd -- RLIMIT_NOFILE = 0x7 -- RLIMIT_NPROC = 0x6 -- RLIMIT_RSS = 0x5 -- RLIMIT_RTPRIO = 0xe -- RLIMIT_RTTIME = 0xf -- RLIMIT_SIGPENDING = 0xb -- RLIMIT_STACK = 0x3 -- RLIM_INFINITY = 0xffffffffffffffff -- RNDADDENTROPY = 0x40085203 -- RNDADDTOENTCNT = 0x40045201 -- RNDCLEARPOOL = 0x5206 -- RNDGETENTCNT = 0x80045200 -- RNDGETPOOL = 0x80085202 -- RNDRESEEDCRNG = 0x5207 -- RNDZAPENTCNT = 0x5204 -- 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 -- RTC_AF = 0x20 -- RTC_AIE_OFF = 0x7002 -- RTC_AIE_ON = 0x7001 -- RTC_ALM_READ = 0x80247008 -- RTC_ALM_SET = 0x40247007 -- RTC_EPOCH_READ = 0x8008700d -- RTC_EPOCH_SET = 0x4008700e -- RTC_IRQF = 0x80 -- RTC_IRQP_READ = 0x8008700b -- RTC_IRQP_SET = 0x4008700c -- RTC_MAX_FREQ = 0x2000 -- RTC_PF = 0x40 -- RTC_PIE_OFF = 0x7006 -- RTC_PIE_ON = 0x7005 -- RTC_PLL_GET = 0x80207011 -- RTC_PLL_SET = 0x40207012 -- RTC_RD_TIME = 0x80247009 -- RTC_SET_TIME = 0x4024700a -- RTC_UF = 0x10 -- RTC_UIE_OFF = 0x7004 -- RTC_UIE_ON = 0x7003 -- RTC_VL_CLR = 0x7014 -- RTC_VL_READ = 0x80047013 -- RTC_WIE_OFF = 0x7010 -- RTC_WIE_ON = 0x700f -- RTC_WKALM_RD = 0x80287010 -- RTC_WKALM_SET = 0x4028700f -- 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 -- SC_LOG_FLUSH = 0x100000 -- SECCOMP_MODE_DISABLED = 0x0 -- SECCOMP_MODE_FILTER = 0x2 -- SECCOMP_MODE_STRICT = 0x1 -- SECURITYFS_MAGIC = 0x73636673 -- SELINUX_MAGIC = 0xf97cff8c -- SFD_CLOEXEC = 0x80000 -- SFD_NONBLOCK = 0x800 -- SHUT_RD = 0x0 -- SHUT_RDWR = 0x2 -- SHUT_WR = 0x1 -- SIOCADDDLCI = 0x8980 -- SIOCADDMULTI = 0x8931 -- SIOCADDRT = 0x890b -- SIOCATMARK = 0x8905 -- SIOCBONDCHANGEACTIVE = 0x8995 -- SIOCBONDENSLAVE = 0x8990 -- SIOCBONDINFOQUERY = 0x8994 -- SIOCBONDRELEASE = 0x8991 -- SIOCBONDSETHWADDR = 0x8992 -- SIOCBONDSLAVEINFOQUERY = 0x8993 -- SIOCBRADDBR = 0x89a0 -- SIOCBRADDIF = 0x89a2 -- SIOCBRDELBR = 0x89a1 -- SIOCBRDELIF = 0x89a3 -- SIOCDARP = 0x8953 -- SIOCDELDLCI = 0x8981 -- SIOCDELMULTI = 0x8932 -- SIOCDELRT = 0x890c -- SIOCDEVPRIVATE = 0x89f0 -- SIOCDIFADDR = 0x8936 -- SIOCDRARP = 0x8960 -- SIOCETHTOOL = 0x8946 -- SIOCGARP = 0x8954 -- SIOCGHWTSTAMP = 0x89b1 -- 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 -- SIOCGIFVLAN = 0x8982 -- SIOCGMIIPHY = 0x8947 -- SIOCGMIIREG = 0x8948 -- SIOCGPGRP = 0x8904 -- SIOCGPPPCSTATS = 0x89f2 -- SIOCGPPPSTATS = 0x89f0 -- SIOCGPPPVER = 0x89f1 -- SIOCGRARP = 0x8961 -- SIOCGSKNS = 0x894c -- SIOCGSTAMP = 0x8906 -- SIOCGSTAMPNS = 0x8907 -- SIOCGSTAMPNS_NEW = 0x80108907 -- SIOCGSTAMPNS_OLD = 0x8907 -- SIOCGSTAMP_NEW = 0x80108906 -- SIOCGSTAMP_OLD = 0x8906 -- SIOCINQ = 0x541b -- SIOCOUTQ = 0x5411 -- SIOCOUTQNSD = 0x894b -- SIOCPROTOPRIVATE = 0x89e0 -- SIOCRTMSG = 0x890d -- SIOCSARP = 0x8955 -- SIOCSHWTSTAMP = 0x89b0 -- 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 -- SIOCSIFVLAN = 0x8983 -- SIOCSMIIREG = 0x8949 -- SIOCSPGRP = 0x8902 -- SIOCSRARP = 0x8962 -- SIOCWANDEV = 0x894a -- SMACK_MAGIC = 0x43415d53 -- SMART_AUTOSAVE = 0xd2 -- SMART_AUTO_OFFLINE = 0xdb -- SMART_DISABLE = 0xd9 -- SMART_ENABLE = 0xd8 -- SMART_HCYL_PASS = 0xc2 -- SMART_IMMEDIATE_OFFLINE = 0xd4 -- SMART_LCYL_PASS = 0x4f -- SMART_READ_LOG_SECTOR = 0xd5 -- SMART_READ_THRESHOLDS = 0xd1 -- SMART_READ_VALUES = 0xd0 -- SMART_SAVE = 0xd3 -- SMART_STATUS = 0xda -- SMART_WRITE_LOG_SECTOR = 0xd6 -- SMART_WRITE_THRESHOLDS = 0xd7 -- SMB_SUPER_MAGIC = 0x517b -- SOCKFS_MAGIC = 0x534f434b -- SOCK_CLOEXEC = 0x80000 -- SOCK_DCCP = 0x6 -- SOCK_DGRAM = 0x2 -- SOCK_IOC_TYPE = 0x89 -- 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_CAIF = 0x116 -- SOL_CAN_BASE = 0x64 -- 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 = 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_BINDTOIFINDEX = 0x3e -- 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_EE_CODE_TXTIME_INVALID_PARAM = 0x1 -- SO_EE_CODE_TXTIME_MISSED = 0x2 -- SO_EE_CODE_ZEROCOPY_COPIED = 0x1 -- SO_EE_ORIGIN_ICMP = 0x2 -- SO_EE_ORIGIN_ICMP6 = 0x3 -- SO_EE_ORIGIN_LOCAL = 0x1 -- SO_EE_ORIGIN_NONE = 0x0 -- SO_EE_ORIGIN_TIMESTAMPING = 0x4 -- SO_EE_ORIGIN_TXSTATUS = 0x4 -- SO_EE_ORIGIN_TXTIME = 0x6 -- SO_EE_ORIGIN_ZEROCOPY = 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_RCVTIMEO_NEW = 0x42 -- SO_RCVTIMEO_OLD = 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_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_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2 -- SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1 -- SO_VM_SOCKETS_BUFFER_SIZE = 0x0 -- SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6 -- SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7 -- SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3 -- SO_VM_SOCKETS_TRUSTED = 0x5 -- SO_WIFI_STATUS = 0x29 -- SO_ZEROCOPY = 0x3c -- SPLICE_F_GIFT = 0x8 -- SPLICE_F_MORE = 0x4 -- SPLICE_F_MOVE = 0x1 -- SPLICE_F_NONBLOCK = 0x2 -- SQUASHFS_MAGIC = 0x73717368 -- STACK_END_MAGIC = 0x57ac6e9d -- STATX_ALL = 0xfff -- STATX_ATIME = 0x20 -- STATX_ATTR_APPEND = 0x20 -- STATX_ATTR_AUTOMOUNT = 0x1000 -- STATX_ATTR_COMPRESSED = 0x4 -- STATX_ATTR_ENCRYPTED = 0x800 -- STATX_ATTR_IMMUTABLE = 0x10 -- STATX_ATTR_NODUMP = 0x40 -- STATX_BASIC_STATS = 0x7ff -- STATX_BLOCKS = 0x400 -- STATX_BTIME = 0x800 -- STATX_CTIME = 0x80 -- STATX_GID = 0x10 -- STATX_INO = 0x100 -- STATX_MODE = 0x2 -- STATX_MTIME = 0x40 -- STATX_NLINK = 0x4 -- STATX_SIZE = 0x200 -- STATX_TYPE = 0x1 -- STATX_UID = 0x8 -- STATX__RESERVED = 0x80000000 -- SYNC_FILE_RANGE_WAIT_AFTER = 0x4 -- SYNC_FILE_RANGE_WAIT_BEFORE = 0x1 -- SYNC_FILE_RANGE_WRITE = 0x2 -- SYNC_FILE_RANGE_WRITE_AND_WAIT = 0x7 -- SYSFS_MAGIC = 0x62656572 -- 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 -- TAB0 = 0x0 -- TAB1 = 0x800 -- TAB2 = 0x1000 -- TAB3 = 0x1800 -- TABDLY = 0x1800 -- TASKSTATS_CMD_ATTR_MAX = 0x4 -- TASKSTATS_CMD_MAX = 0x2 -- TASKSTATS_GENL_NAME = "TASKSTATS" -- TASKSTATS_GENL_VERSION = 0x1 -- TASKSTATS_TYPE_MAX = 0x6 -- TASKSTATS_VERSION = 0x9 -- TCFLSH = 0x540b -- TCGETA = 0x5405 -- TCGETS = 0x5401 -- TCGETS2 = 0x802c542a -- TCGETX = 0x5432 -- TCIFLUSH = 0x0 -- TCIOFF = 0x2 -- TCIOFLUSH = 0x2 -- TCION = 0x3 -- TCOFLUSH = 0x1 -- TCOOFF = 0x0 -- TCOON = 0x1 -- TCP_BPF_IW = 0x3e9 -- TCP_BPF_SNDCWND_CLAMP = 0x3ea -- 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_ULP = 0x1f -- TCP_USER_TIMEOUT = 0x12 -- TCP_WINDOW_CLAMP = 0xa -- TCP_ZEROCOPY_RECEIVE = 0x23 -- TCSAFLUSH = 0x2 -- TCSBRK = 0x5409 -- TCSBRKP = 0x5425 -- TCSETA = 0x5406 -- TCSETAF = 0x5408 -- TCSETAW = 0x5407 -- TCSETS = 0x5402 -- TCSETS2 = 0x402c542b -- TCSETSF = 0x5404 -- TCSETSF2 = 0x402c542d -- TCSETSW = 0x5403 -- TCSETSW2 = 0x402c542c -- TCSETX = 0x5433 -- TCSETXF = 0x5434 -- TCSETXW = 0x5435 -- TCXONC = 0x540a -- TIMER_ABSTIME = 0x1 -- 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 -- TMPFS_MAGIC = 0x1021994 -- TOSTOP = 0x100 -- TPACKET_ALIGNMENT = 0x10 -- TPACKET_HDRLEN = 0x34 -- TP_STATUS_AVAILABLE = 0x0 -- TP_STATUS_BLK_TMO = 0x20 -- TP_STATUS_COPY = 0x2 -- TP_STATUS_CSUMNOTREADY = 0x8 -- TP_STATUS_CSUM_VALID = 0x80 -- TP_STATUS_KERNEL = 0x0 -- TP_STATUS_LOSING = 0x4 -- TP_STATUS_SENDING = 0x2 -- TP_STATUS_SEND_REQUEST = 0x1 -- TP_STATUS_TS_RAW_HARDWARE = -0x80000000 -- TP_STATUS_TS_SOFTWARE = 0x20000000 -- TP_STATUS_TS_SYS_HARDWARE = 0x40000000 -- TP_STATUS_USER = 0x1 -- TP_STATUS_VLAN_TPID_VALID = 0x40 -- TP_STATUS_VLAN_VALID = 0x10 -- TP_STATUS_WRONG_FORMAT = 0x4 -- TRACEFS_MAGIC = 0x74726163 -- TS_COMM_LEN = 0x20 -- 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 -- UBI_IOCATT = 0x40186f40 -- UBI_IOCDET = 0x40046f41 -- UBI_IOCEBCH = 0x40044f02 -- UBI_IOCEBER = 0x40044f01 -- UBI_IOCEBISMAP = 0x80044f05 -- UBI_IOCEBMAP = 0x40084f03 -- UBI_IOCEBUNMAP = 0x40044f04 -- UBI_IOCMKVOL = 0x40986f00 -- UBI_IOCRMVOL = 0x40046f01 -- UBI_IOCRNVOL = 0x51106f03 -- UBI_IOCRPEB = 0x40046f04 -- UBI_IOCRSVOL = 0x400c6f02 -- UBI_IOCSETVOLPROP = 0x40104f06 -- UBI_IOCSPEB = 0x40046f05 -- UBI_IOCVOLCRBLK = 0x40804f07 -- UBI_IOCVOLRMBLK = 0x4f08 -- UBI_IOCVOLUP = 0x40084f00 -- UDF_SUPER_MAGIC = 0x15013346 -- UMOUNT_NOFOLLOW = 0x8 -- USBDEVICE_SUPER_MAGIC = 0x9fa2 -- UTIME_NOW = 0x3fffffff -- UTIME_OMIT = 0x3ffffffe -- V9FS_MAGIC = 0x1021997 -- VDISCARD = 0xd -- VEOF = 0x4 -- VEOL = 0xb -- VEOL2 = 0x10 -- VERASE = 0x2 -- VINTR = 0x0 -- VKILL = 0x3 -- VLNEXT = 0xf -- VMADDR_CID_ANY = 0xffffffff -- VMADDR_CID_HOST = 0x2 -- VMADDR_CID_HYPERVISOR = 0x0 -- VMADDR_CID_RESERVED = 0x1 -- VMADDR_PORT_ANY = 0xffffffff -- VMIN = 0x6 -- VM_SOCKETS_INVALID_VERSION = 0xffffffff -- 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 -- WDIOC_GETBOOTSTATUS = 0x80045702 -- WDIOC_GETPRETIMEOUT = 0x80045709 -- WDIOC_GETSTATUS = 0x80045701 -- WDIOC_GETSUPPORT = 0x80285700 -- WDIOC_GETTEMP = 0x80045703 -- WDIOC_GETTIMELEFT = 0x8004570a -- WDIOC_GETTIMEOUT = 0x80045707 -- WDIOC_KEEPALIVE = 0x80045705 -- WDIOC_SETOPTIONS = 0x80045704 -- WDIOC_SETPRETIMEOUT = 0xc0045708 -- WDIOC_SETTIMEOUT = 0xc0045706 -- WEXITED = 0x4 -- WIN_ACKMEDIACHANGE = 0xdb -- WIN_CHECKPOWERMODE1 = 0xe5 -- WIN_CHECKPOWERMODE2 = 0x98 -- WIN_DEVICE_RESET = 0x8 -- WIN_DIAGNOSE = 0x90 -- WIN_DOORLOCK = 0xde -- WIN_DOORUNLOCK = 0xdf -- WIN_DOWNLOAD_MICROCODE = 0x92 -- WIN_FLUSH_CACHE = 0xe7 -- WIN_FLUSH_CACHE_EXT = 0xea -- WIN_FORMAT = 0x50 -- WIN_GETMEDIASTATUS = 0xda -- WIN_IDENTIFY = 0xec -- WIN_IDENTIFY_DMA = 0xee -- WIN_IDLEIMMEDIATE = 0xe1 -- WIN_INIT = 0x60 -- WIN_MEDIAEJECT = 0xed -- WIN_MULTREAD = 0xc4 -- WIN_MULTREAD_EXT = 0x29 -- WIN_MULTWRITE = 0xc5 -- WIN_MULTWRITE_EXT = 0x39 -- WIN_NOP = 0x0 -- WIN_PACKETCMD = 0xa0 -- WIN_PIDENTIFY = 0xa1 -- WIN_POSTBOOT = 0xdc -- WIN_PREBOOT = 0xdd -- WIN_QUEUED_SERVICE = 0xa2 -- WIN_READ = 0x20 -- WIN_READDMA = 0xc8 -- WIN_READDMA_EXT = 0x25 -- WIN_READDMA_ONCE = 0xc9 -- WIN_READDMA_QUEUED = 0xc7 -- WIN_READDMA_QUEUED_EXT = 0x26 -- WIN_READ_BUFFER = 0xe4 -- WIN_READ_EXT = 0x24 -- WIN_READ_LONG = 0x22 -- WIN_READ_LONG_ONCE = 0x23 -- WIN_READ_NATIVE_MAX = 0xf8 -- WIN_READ_NATIVE_MAX_EXT = 0x27 -- WIN_READ_ONCE = 0x21 -- WIN_RECAL = 0x10 -- WIN_RESTORE = 0x10 -- WIN_SECURITY_DISABLE = 0xf6 -- WIN_SECURITY_ERASE_PREPARE = 0xf3 -- WIN_SECURITY_ERASE_UNIT = 0xf4 -- WIN_SECURITY_FREEZE_LOCK = 0xf5 -- WIN_SECURITY_SET_PASS = 0xf1 -- WIN_SECURITY_UNLOCK = 0xf2 -- WIN_SEEK = 0x70 -- WIN_SETFEATURES = 0xef -- WIN_SETIDLE1 = 0xe3 -- WIN_SETIDLE2 = 0x97 -- WIN_SETMULT = 0xc6 -- WIN_SET_MAX = 0xf9 -- WIN_SET_MAX_EXT = 0x37 -- WIN_SLEEPNOW1 = 0xe6 -- WIN_SLEEPNOW2 = 0x99 -- WIN_SMART = 0xb0 -- WIN_SPECIFY = 0x91 -- WIN_SRST = 0x8 -- WIN_STANDBY = 0xe2 -- WIN_STANDBY2 = 0x96 -- WIN_STANDBYNOW1 = 0xe0 -- WIN_STANDBYNOW2 = 0x94 -- WIN_VERIFY = 0x40 -- WIN_VERIFY_EXT = 0x42 -- WIN_VERIFY_ONCE = 0x41 -- WIN_WRITE = 0x30 -- WIN_WRITEDMA = 0xca -- WIN_WRITEDMA_EXT = 0x35 -- WIN_WRITEDMA_ONCE = 0xcb -- WIN_WRITEDMA_QUEUED = 0xcc -- WIN_WRITEDMA_QUEUED_EXT = 0x36 -- WIN_WRITE_BUFFER = 0xe8 -- WIN_WRITE_EXT = 0x34 -- WIN_WRITE_LONG = 0x32 -- WIN_WRITE_LONG_ONCE = 0x33 -- WIN_WRITE_ONCE = 0x31 -- WIN_WRITE_SAME = 0xe9 -- WIN_WRITE_VERIFY = 0x3c -- WNOHANG = 0x1 -- WNOTHREAD = 0x20000000 -- WNOWAIT = 0x1000000 -- WORDSIZE = 0x40 -- WSTOPPED = 0x2 -- WUNTRACED = 0x2 -- XATTR_CREATE = 0x1 -- XATTR_REPLACE = 0x2 -- XCASE = 0x4 -- XDP_COPY = 0x2 -- XDP_FLAGS_DRV_MODE = 0x4 -- XDP_FLAGS_HW_MODE = 0x8 -- XDP_FLAGS_MASK = 0xf -- XDP_FLAGS_MODES = 0xe -- XDP_FLAGS_SKB_MODE = 0x2 -- XDP_FLAGS_UPDATE_IF_NOEXIST = 0x1 -- XDP_MMAP_OFFSETS = 0x1 -- XDP_PACKET_HEADROOM = 0x100 -- XDP_PGOFF_RX_RING = 0x0 -- XDP_PGOFF_TX_RING = 0x80000000 -- XDP_RX_RING = 0x2 -- XDP_SHARED_UMEM = 0x1 -- XDP_STATISTICS = 0x7 -- XDP_TX_RING = 0x3 -- XDP_UMEM_COMPLETION_RING = 0x6 -- XDP_UMEM_FILL_RING = 0x5 -- XDP_UMEM_PGOFF_COMPLETION_RING = 0x180000000 -- XDP_UMEM_PGOFF_FILL_RING = 0x100000000 -- XDP_UMEM_REG = 0x4 -- XDP_ZEROCOPY = 0x4 -- XENFS_SUPER_MAGIC = 0xabba1974 -- XFS_SUPER_MAGIC = 0x58465342 -- XTABS = 0x1800 -- ZSMALLOC_MAGIC = 0x58295829 -+ B1000000 = 0x1008 -+ B115200 = 0x1002 -+ B1152000 = 0x1009 -+ B1500000 = 0x100a -+ B2000000 = 0x100b -+ B230400 = 0x1003 -+ B2500000 = 0x100c -+ B3000000 = 0x100d -+ B3500000 = 0x100e -+ B4000000 = 0x100f -+ B460800 = 0x1004 -+ B500000 = 0x1005 -+ B57600 = 0x1001 -+ B576000 = 0x1006 -+ B921600 = 0x1007 -+ BLKBSZGET = 0x80081270 -+ BLKBSZSET = 0x40081271 -+ BLKFLSBUF = 0x1261 -+ BLKFRAGET = 0x1265 -+ BLKFRASET = 0x1264 -+ BLKGETSIZE = 0x1260 -+ BLKGETSIZE64 = 0x80081272 -+ BLKPBSZGET = 0x127b -+ BLKRAGET = 0x1263 -+ BLKRASET = 0x1262 -+ BLKROGET = 0x125e -+ BLKROSET = 0x125d -+ BLKRRPART = 0x125f -+ BLKSECTGET = 0x1267 -+ BLKSECTSET = 0x1266 -+ BLKSSZGET = 0x1268 -+ BOTHER = 0x1000 -+ BS1 = 0x2000 -+ BSDLY = 0x2000 -+ CBAUD = 0x100f -+ CBAUDEX = 0x1000 -+ CIBAUD = 0x100f0000 -+ CLOCAL = 0x800 -+ CR1 = 0x200 -+ CR2 = 0x400 -+ CR3 = 0x600 -+ CRDLY = 0x600 -+ CREAD = 0x80 -+ CS6 = 0x10 -+ CS7 = 0x20 -+ CS8 = 0x30 -+ CSIZE = 0x30 -+ CSTOPB = 0x40 -+ ECCGETLAYOUT = 0x81484d11 -+ ECCGETSTATS = 0x80104d12 -+ ECHOCTL = 0x200 -+ ECHOE = 0x10 -+ ECHOK = 0x20 -+ ECHOKE = 0x800 -+ ECHONL = 0x40 -+ ECHOPRT = 0x400 -+ EFD_CLOEXEC = 0x80000 -+ EFD_NONBLOCK = 0x800 -+ EPOLL_CLOEXEC = 0x80000 -+ EXTPROC = 0x10000 -+ FF1 = 0x8000 -+ FFDLY = 0x8000 -+ FICLONE = 0x40049409 -+ FICLONERANGE = 0x4020940d -+ FLUSHO = 0x1000 -+ FS_IOC_ENABLE_VERITY = 0x40806685 -+ FS_IOC_GETFLAGS = 0x80086601 -+ FS_IOC_GET_ENCRYPTION_NONCE = 0x8010661b -+ FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615 -+ FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614 -+ FS_IOC_SETFLAGS = 0x40086602 -+ FS_IOC_SET_ENCRYPTION_POLICY = 0x800c6613 -+ F_GETLK = 0x5 -+ F_GETLK64 = 0x5 -+ F_GETOWN = 0x9 -+ F_RDLCK = 0x0 -+ F_SETLK = 0x6 -+ F_SETLK64 = 0x6 -+ F_SETLKW = 0x7 -+ F_SETLKW64 = 0x7 -+ F_SETOWN = 0x8 -+ F_UNLCK = 0x2 -+ F_WRLCK = 0x1 -+ HIDIOCGRAWINFO = 0x80084803 -+ HIDIOCGRDESC = 0x90044802 -+ HIDIOCGRDESCSIZE = 0x80044801 -+ HUPCL = 0x400 -+ ICANON = 0x2 -+ IEXTEN = 0x8000 -+ IN_CLOEXEC = 0x80000 -+ IN_NONBLOCK = 0x800 -+ IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x7b9 -+ ISIG = 0x1 -+ IUCLC = 0x200 -+ IXOFF = 0x1000 -+ IXON = 0x400 -+ MAP_ANON = 0x20 -+ MAP_ANONYMOUS = 0x20 -+ MAP_DENYWRITE = 0x800 -+ MAP_EXECUTABLE = 0x1000 -+ MAP_GROWSDOWN = 0x100 -+ MAP_HUGETLB = 0x40000 -+ MAP_LOCKED = 0x2000 -+ MAP_NONBLOCK = 0x10000 -+ MAP_NORESERVE = 0x4000 -+ MAP_POPULATE = 0x8000 -+ MAP_STACK = 0x20000 -+ MAP_SYNC = 0x80000 -+ MCL_CURRENT = 0x1 -+ MCL_FUTURE = 0x2 -+ MCL_ONFAULT = 0x4 -+ MEMERASE = 0x40084d02 -+ MEMERASE64 = 0x40104d14 -+ MEMGETBADBLOCK = 0x40084d0b -+ MEMGETINFO = 0x80204d01 -+ MEMGETOOBSEL = 0x80c84d0a -+ MEMGETREGIONCOUNT = 0x80044d07 -+ MEMISLOCKED = 0x80084d17 -+ MEMLOCK = 0x40084d05 -+ MEMREADOOB = 0xc0104d04 -+ MEMSETBADBLOCK = 0x40084d0c -+ MEMUNLOCK = 0x40084d06 -+ MEMWRITEOOB = 0xc0104d03 -+ MTDFILEMODE = 0x4d13 -+ NFDBITS = 0x40 -+ NLDLY = 0x100 -+ NOFLSH = 0x80 -+ NS_GET_NSTYPE = 0xb703 -+ NS_GET_OWNER_UID = 0xb704 -+ NS_GET_PARENT = 0xb702 -+ NS_GET_USERNS = 0xb701 -+ OLCUC = 0x2 -+ ONLCR = 0x4 -+ OTPERASE = 0x400c4d19 -+ OTPGETREGIONCOUNT = 0x40044d0e -+ OTPGETREGIONINFO = 0x400c4d0f -+ OTPLOCK = 0x800c4d10 -+ OTPSELECT = 0x80044d0d -+ O_APPEND = 0x400 -+ O_ASYNC = 0x2000 -+ O_CLOEXEC = 0x80000 -+ 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_RSYNC = 0x101000 -+ O_SYNC = 0x101000 -+ O_TMPFILE = 0x410000 -+ O_TRUNC = 0x200 -+ PARENB = 0x100 -+ PARODD = 0x200 -+ PENDIN = 0x4000 -+ PERF_EVENT_IOC_DISABLE = 0x2401 -+ PERF_EVENT_IOC_ENABLE = 0x2400 -+ PERF_EVENT_IOC_ID = 0x80082407 -+ PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x4008240b -+ PERF_EVENT_IOC_PAUSE_OUTPUT = 0x40042409 -+ PERF_EVENT_IOC_PERIOD = 0x40082404 -+ PERF_EVENT_IOC_QUERY_BPF = 0xc008240a -+ PERF_EVENT_IOC_REFRESH = 0x2402 -+ PERF_EVENT_IOC_RESET = 0x2403 -+ PERF_EVENT_IOC_SET_BPF = 0x40042408 -+ PERF_EVENT_IOC_SET_FILTER = 0x40082406 -+ PERF_EVENT_IOC_SET_OUTPUT = 0x2405 -+ PPPIOCATTACH = 0x4004743d -+ PPPIOCATTCHAN = 0x40047438 -+ PPPIOCBRIDGECHAN = 0x40047435 -+ PPPIOCCONNECT = 0x4004743a -+ PPPIOCDETACH = 0x4004743c -+ PPPIOCDISCONN = 0x7439 -+ PPPIOCGASYNCMAP = 0x80047458 -+ PPPIOCGCHAN = 0x80047437 -+ PPPIOCGDEBUG = 0x80047441 -+ PPPIOCGFLAGS = 0x8004745a -+ PPPIOCGIDLE = 0x8010743f -+ PPPIOCGIDLE32 = 0x8008743f -+ PPPIOCGIDLE64 = 0x8010743f -+ PPPIOCGL2TPSTATS = 0x80487436 -+ PPPIOCGMRU = 0x80047453 -+ PPPIOCGRASYNCMAP = 0x80047455 -+ PPPIOCGUNIT = 0x80047456 -+ PPPIOCGXASYNCMAP = 0x80207450 -+ PPPIOCSACTIVE = 0x40107446 -+ PPPIOCSASYNCMAP = 0x40047457 -+ PPPIOCSCOMPRESS = 0x4010744d -+ PPPIOCSDEBUG = 0x40047440 -+ PPPIOCSFLAGS = 0x40047459 -+ PPPIOCSMAXCID = 0x40047451 -+ PPPIOCSMRRU = 0x4004743b -+ PPPIOCSMRU = 0x40047452 -+ PPPIOCSNPMODE = 0x4008744b -+ PPPIOCSPASS = 0x40107447 -+ PPPIOCSRASYNCMAP = 0x40047454 -+ PPPIOCSXASYNCMAP = 0x4020744f -+ PPPIOCUNBRIDGECHAN = 0x7434 -+ PPPIOCXFERUNIT = 0x744e -+ PR_SET_PTRACER_ANY = 0xffffffffffffffff -+ PTRACE_DISABLE_TE = 0x5010 -+ PTRACE_ENABLE_TE = 0x5009 -+ PTRACE_GET_LAST_BREAK = 0x5006 -+ PTRACE_OLDSETOPTIONS = 0x15 -+ PTRACE_PEEKDATA_AREA = 0x5003 -+ PTRACE_PEEKTEXT_AREA = 0x5002 -+ PTRACE_PEEKUSR_AREA = 0x5000 -+ PTRACE_PEEK_SYSTEM_CALL = 0x5007 -+ PTRACE_POKEDATA_AREA = 0x5005 -+ PTRACE_POKETEXT_AREA = 0x5004 -+ PTRACE_POKEUSR_AREA = 0x5001 -+ PTRACE_POKE_SYSTEM_CALL = 0x5008 -+ PTRACE_PROT = 0x15 -+ PTRACE_SINGLEBLOCK = 0xc -+ PTRACE_SYSEMU = 0x1f -+ PTRACE_SYSEMU_SINGLESTEP = 0x20 -+ PTRACE_TE_ABORT_RAND = 0x5011 -+ PT_ACR0 = 0x90 -+ PT_ACR1 = 0x94 -+ PT_ACR10 = 0xb8 -+ PT_ACR11 = 0xbc -+ PT_ACR12 = 0xc0 -+ PT_ACR13 = 0xc4 -+ PT_ACR14 = 0xc8 -+ PT_ACR15 = 0xcc -+ PT_ACR2 = 0x98 -+ PT_ACR3 = 0x9c -+ PT_ACR4 = 0xa0 -+ PT_ACR5 = 0xa4 -+ PT_ACR6 = 0xa8 -+ PT_ACR7 = 0xac -+ PT_ACR8 = 0xb0 -+ PT_ACR9 = 0xb4 -+ PT_CR_10 = 0x168 -+ PT_CR_11 = 0x170 -+ PT_CR_9 = 0x160 -+ PT_ENDREGS = 0x1af -+ PT_FPC = 0xd8 -+ PT_FPR0 = 0xe0 -+ PT_FPR1 = 0xe8 -+ PT_FPR10 = 0x130 -+ PT_FPR11 = 0x138 -+ PT_FPR12 = 0x140 -+ PT_FPR13 = 0x148 -+ PT_FPR14 = 0x150 -+ PT_FPR15 = 0x158 -+ PT_FPR2 = 0xf0 -+ PT_FPR3 = 0xf8 -+ PT_FPR4 = 0x100 -+ PT_FPR5 = 0x108 -+ PT_FPR6 = 0x110 -+ PT_FPR7 = 0x118 -+ PT_FPR8 = 0x120 -+ PT_FPR9 = 0x128 -+ PT_GPR0 = 0x10 -+ PT_GPR1 = 0x18 -+ PT_GPR10 = 0x60 -+ PT_GPR11 = 0x68 -+ PT_GPR12 = 0x70 -+ PT_GPR13 = 0x78 -+ PT_GPR14 = 0x80 -+ PT_GPR15 = 0x88 -+ PT_GPR2 = 0x20 -+ PT_GPR3 = 0x28 -+ PT_GPR4 = 0x30 -+ PT_GPR5 = 0x38 -+ PT_GPR6 = 0x40 -+ PT_GPR7 = 0x48 -+ PT_GPR8 = 0x50 -+ PT_GPR9 = 0x58 -+ PT_IEEE_IP = 0x1a8 -+ PT_LASTOFF = 0x1a8 -+ PT_ORIGGPR2 = 0xd0 -+ PT_PSWADDR = 0x8 -+ PT_PSWMASK = 0x0 -+ RLIMIT_AS = 0x9 -+ RLIMIT_MEMLOCK = 0x8 -+ RLIMIT_NOFILE = 0x7 -+ RLIMIT_NPROC = 0x6 -+ RLIMIT_RSS = 0x5 -+ RNDADDENTROPY = 0x40085203 -+ RNDADDTOENTCNT = 0x40045201 -+ RNDCLEARPOOL = 0x5206 -+ RNDGETENTCNT = 0x80045200 -+ RNDGETPOOL = 0x80085202 -+ RNDRESEEDCRNG = 0x5207 -+ RNDZAPENTCNT = 0x5204 -+ RTC_AIE_OFF = 0x7002 -+ RTC_AIE_ON = 0x7001 -+ RTC_ALM_READ = 0x80247008 -+ RTC_ALM_SET = 0x40247007 -+ RTC_EPOCH_READ = 0x8008700d -+ RTC_EPOCH_SET = 0x4008700e -+ RTC_IRQP_READ = 0x8008700b -+ RTC_IRQP_SET = 0x4008700c -+ RTC_PARAM_GET = 0x40187013 -+ RTC_PARAM_SET = 0x40187014 -+ RTC_PIE_OFF = 0x7006 -+ RTC_PIE_ON = 0x7005 -+ RTC_PLL_GET = 0x80207011 -+ RTC_PLL_SET = 0x40207012 -+ RTC_RD_TIME = 0x80247009 -+ RTC_SET_TIME = 0x4024700a -+ RTC_UIE_OFF = 0x7004 -+ RTC_UIE_ON = 0x7003 -+ RTC_VL_CLR = 0x7014 -+ RTC_VL_READ = 0x80047013 -+ RTC_WIE_OFF = 0x7010 -+ RTC_WIE_ON = 0x700f -+ RTC_WKALM_RD = 0x80287010 -+ RTC_WKALM_SET = 0x4028700f -+ SCM_TIMESTAMPING = 0x25 -+ SCM_TIMESTAMPING_OPT_STATS = 0x36 -+ SCM_TIMESTAMPING_PKTINFO = 0x3a -+ SCM_TIMESTAMPNS = 0x23 -+ SCM_TXTIME = 0x3d -+ SCM_WIFI_STATUS = 0x29 -+ SFD_CLOEXEC = 0x80000 -+ SFD_NONBLOCK = 0x800 -+ SIOCATMARK = 0x8905 -+ SIOCGPGRP = 0x8904 -+ SIOCGSTAMPNS_NEW = 0x80108907 -+ SIOCGSTAMP_NEW = 0x80108906 -+ SIOCINQ = 0x541b -+ SIOCOUTQ = 0x5411 -+ SIOCSPGRP = 0x8902 -+ SOCK_CLOEXEC = 0x80000 -+ SOCK_DGRAM = 0x2 -+ SOCK_NONBLOCK = 0x800 -+ SOCK_STREAM = 0x1 -+ SOL_SOCKET = 0x1 -+ SO_ACCEPTCONN = 0x1e -+ SO_ATTACH_BPF = 0x32 -+ 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_DETACH_REUSEPORT_BPF = 0x44 -+ SO_DOMAIN = 0x27 -+ SO_DONTROUTE = 0x5 -+ SO_ERROR = 0x4 -+ 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_OOBINLINE = 0xa -+ SO_PASSCRED = 0x10 -+ SO_PASSSEC = 0x22 -+ SO_PEEK_OFF = 0x2a -+ SO_PEERCRED = 0x11 -+ SO_PEERGROUPS = 0x3b -+ SO_PEERSEC = 0x1f -+ SO_PREFER_BUSY_POLL = 0x45 -+ SO_PROTOCOL = 0x26 -+ SO_RCVBUF = 0x8 -+ SO_RCVBUFFORCE = 0x21 -+ SO_RCVLOWAT = 0x12 -+ SO_RCVMARK = 0x4b -+ 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_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_TXREHASH = 0x4a -+ SO_TXTIME = 0x3d -+ SO_TYPE = 0x3 -+ SO_WIFI_STATUS = 0x29 -+ SO_ZEROCOPY = 0x3c -+ TAB1 = 0x800 -+ TAB2 = 0x1000 -+ TAB3 = 0x1800 -+ TABDLY = 0x1800 -+ TCFLSH = 0x540b -+ TCGETA = 0x5405 -+ TCGETS = 0x5401 -+ TCGETS2 = 0x802c542a -+ TCGETX = 0x5432 -+ TCSAFLUSH = 0x2 -+ TCSBRK = 0x5409 -+ TCSBRKP = 0x5425 -+ TCSETA = 0x5406 -+ TCSETAF = 0x5408 -+ TCSETAW = 0x5407 -+ TCSETS = 0x5402 -+ TCSETS2 = 0x402c542b -+ TCSETSF = 0x5404 -+ TCSETSF2 = 0x402c542d -+ TCSETSW = 0x5403 -+ TCSETSW2 = 0x402c542c -+ TCSETX = 0x5433 -+ TCSETXF = 0x5434 -+ TCSETXW = 0x5435 -+ TCXONC = 0x540a -+ TFD_CLOEXEC = 0x80000 -+ TFD_NONBLOCK = 0x800 -+ 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_RI = 0x80 -+ TIOCM_RNG = 0x80 -+ TIOCM_SR = 0x10 -+ TIOCM_ST = 0x8 -+ TIOCNOTTY = 0x5422 -+ TIOCNXCL = 0x540d -+ TIOCOUTQ = 0x5411 -+ TIOCPKT = 0x5420 -+ 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 -+ UBI_IOCATT = 0x40186f40 -+ UBI_IOCDET = 0x40046f41 -+ UBI_IOCEBCH = 0x40044f02 -+ UBI_IOCEBER = 0x40044f01 -+ UBI_IOCEBISMAP = 0x80044f05 -+ UBI_IOCEBMAP = 0x40084f03 -+ UBI_IOCEBUNMAP = 0x40044f04 -+ UBI_IOCMKVOL = 0x40986f00 -+ UBI_IOCRMVOL = 0x40046f01 -+ UBI_IOCRNVOL = 0x51106f03 -+ UBI_IOCRPEB = 0x40046f04 -+ UBI_IOCRSVOL = 0x400c6f02 -+ UBI_IOCSETVOLPROP = 0x40104f06 -+ UBI_IOCSPEB = 0x40046f05 -+ UBI_IOCVOLCRBLK = 0x40804f07 -+ UBI_IOCVOLRMBLK = 0x4f08 -+ UBI_IOCVOLUP = 0x40084f00 -+ VDISCARD = 0xd -+ VEOF = 0x4 -+ VEOL = 0xb -+ VEOL2 = 0x10 -+ VMIN = 0x6 -+ VREPRINT = 0xc -+ VSTART = 0x8 -+ VSTOP = 0x9 -+ VSUSP = 0xa -+ VSWTC = 0x7 -+ VT1 = 0x4000 -+ VTDLY = 0x4000 -+ VTIME = 0x5 -+ VWERASE = 0xe -+ WDIOC_GETBOOTSTATUS = 0x80045702 -+ WDIOC_GETPRETIMEOUT = 0x80045709 -+ WDIOC_GETSTATUS = 0x80045701 -+ WDIOC_GETSUPPORT = 0x80285700 -+ WDIOC_GETTEMP = 0x80045703 -+ WDIOC_GETTIMELEFT = 0x8004570a -+ WDIOC_GETTIMEOUT = 0x80045707 -+ WDIOC_KEEPALIVE = 0x80045705 -+ WDIOC_SETOPTIONS = 0x80045704 -+ WORDSIZE = 0x40 -+ XCASE = 0x4 -+ XTABS = 0x1800 -+ _HIDIOCGRAWNAME = 0x80804804 -+ _HIDIOCGRAWPHYS = 0x80404805 -+ _HIDIOCGRAWUNIQ = 0x80404808 - ) - - // Errors - const ( -- E2BIG = syscall.Errno(0x7) -- EACCES = syscall.Errno(0xd) - EADDRINUSE = syscall.Errno(0x62) - EADDRNOTAVAIL = syscall.Errno(0x63) - EADV = syscall.Errno(0x44) - EAFNOSUPPORT = syscall.Errno(0x61) -- EAGAIN = syscall.Errno(0xb) - EALREADY = syscall.Errno(0x72) - EBADE = syscall.Errno(0x34) -- EBADF = syscall.Errno(0x9) - EBADFD = syscall.Errno(0x4d) - EBADMSG = syscall.Errno(0x4a) - EBADR = syscall.Errno(0x35) - EBADRQC = syscall.Errno(0x38) - EBADSLT = syscall.Errno(0x39) - EBFONT = syscall.Errno(0x3b) -- EBUSY = syscall.Errno(0x10) - ECANCELED = syscall.Errno(0x7d) -- ECHILD = syscall.Errno(0xa) - ECHRNG = syscall.Errno(0x2c) - ECOMM = syscall.Errno(0x46) - ECONNABORTED = syscall.Errno(0x67) -@@ -2754,23 +606,15 @@ const ( - EDEADLK = syscall.Errno(0x23) - EDEADLOCK = syscall.Errno(0x23) - EDESTADDRREQ = syscall.Errno(0x59) -- EDOM = syscall.Errno(0x21) - EDOTDOT = syscall.Errno(0x49) - EDQUOT = syscall.Errno(0x7a) -- EEXIST = syscall.Errno(0x11) -- EFAULT = syscall.Errno(0xe) -- EFBIG = syscall.Errno(0x1b) - EHOSTDOWN = syscall.Errno(0x70) - EHOSTUNREACH = syscall.Errno(0x71) - EHWPOISON = syscall.Errno(0x85) - EIDRM = syscall.Errno(0x2b) - EILSEQ = syscall.Errno(0x54) - EINPROGRESS = syscall.Errno(0x73) -- EINTR = syscall.Errno(0x4) -- EINVAL = syscall.Errno(0x16) -- EIO = syscall.Errno(0x5) - EISCONN = syscall.Errno(0x6a) -- EISDIR = syscall.Errno(0x15) - EISNAM = syscall.Errno(0x78) - EKEYEXPIRED = syscall.Errno(0x7f) - EKEYREJECTED = syscall.Errno(0x81) -@@ -2787,8 +631,6 @@ const ( - ELNRNG = syscall.Errno(0x30) - ELOOP = syscall.Errno(0x28) - EMEDIUMTYPE = syscall.Errno(0x7c) -- EMFILE = syscall.Errno(0x18) -- EMLINK = syscall.Errno(0x1f) - EMSGSIZE = syscall.Errno(0x5a) - EMULTIHOP = syscall.Errno(0x48) - ENAMETOOLONG = syscall.Errno(0x24) -@@ -2796,99 +638,67 @@ const ( - ENETDOWN = syscall.Errno(0x64) - ENETRESET = syscall.Errno(0x66) - ENETUNREACH = syscall.Errno(0x65) -- ENFILE = syscall.Errno(0x17) - ENOANO = syscall.Errno(0x37) - ENOBUFS = syscall.Errno(0x69) - ENOCSI = syscall.Errno(0x32) - ENODATA = syscall.Errno(0x3d) -- ENODEV = syscall.Errno(0x13) -- ENOENT = syscall.Errno(0x2) -- ENOEXEC = syscall.Errno(0x8) - ENOKEY = syscall.Errno(0x7e) - ENOLCK = syscall.Errno(0x25) - ENOLINK = syscall.Errno(0x43) - ENOMEDIUM = syscall.Errno(0x7b) -- ENOMEM = syscall.Errno(0xc) - ENOMSG = syscall.Errno(0x2a) - ENONET = syscall.Errno(0x40) - ENOPKG = syscall.Errno(0x41) - ENOPROTOOPT = syscall.Errno(0x5c) -- ENOSPC = syscall.Errno(0x1c) - ENOSR = syscall.Errno(0x3f) - ENOSTR = syscall.Errno(0x3c) - ENOSYS = syscall.Errno(0x26) -- ENOTBLK = syscall.Errno(0xf) - ENOTCONN = syscall.Errno(0x6b) -- ENOTDIR = syscall.Errno(0x14) - ENOTEMPTY = syscall.Errno(0x27) - ENOTNAM = syscall.Errno(0x76) - ENOTRECOVERABLE = syscall.Errno(0x83) - ENOTSOCK = syscall.Errno(0x58) - ENOTSUP = syscall.Errno(0x5f) -- ENOTTY = syscall.Errno(0x19) - ENOTUNIQ = syscall.Errno(0x4c) -- ENXIO = syscall.Errno(0x6) - EOPNOTSUPP = syscall.Errno(0x5f) - EOVERFLOW = syscall.Errno(0x4b) - EOWNERDEAD = syscall.Errno(0x82) -- EPERM = syscall.Errno(0x1) - EPFNOSUPPORT = syscall.Errno(0x60) -- EPIPE = syscall.Errno(0x20) - EPROTO = syscall.Errno(0x47) - EPROTONOSUPPORT = syscall.Errno(0x5d) - EPROTOTYPE = syscall.Errno(0x5b) -- ERANGE = syscall.Errno(0x22) - EREMCHG = syscall.Errno(0x4e) - EREMOTE = syscall.Errno(0x42) - EREMOTEIO = syscall.Errno(0x79) - ERESTART = syscall.Errno(0x55) - ERFKILL = syscall.Errno(0x84) -- EROFS = syscall.Errno(0x1e) - ESHUTDOWN = syscall.Errno(0x6c) - ESOCKTNOSUPPORT = syscall.Errno(0x5e) -- ESPIPE = syscall.Errno(0x1d) -- ESRCH = syscall.Errno(0x3) - ESRMNT = syscall.Errno(0x45) - ESTALE = syscall.Errno(0x74) - ESTRPIPE = syscall.Errno(0x56) - ETIME = syscall.Errno(0x3e) - ETIMEDOUT = syscall.Errno(0x6e) - ETOOMANYREFS = syscall.Errno(0x6d) -- ETXTBSY = syscall.Errno(0x1a) - EUCLEAN = syscall.Errno(0x75) - EUNATCH = syscall.Errno(0x31) - EUSERS = syscall.Errno(0x57) -- EWOULDBLOCK = syscall.Errno(0xb) -- EXDEV = syscall.Errno(0x12) - EXFULL = syscall.Errno(0x36) - ) - - // Signals - const ( -- SIGABRT = syscall.Signal(0x6) -- SIGALRM = syscall.Signal(0xe) - SIGBUS = syscall.Signal(0x7) - SIGCHLD = syscall.Signal(0x11) - SIGCLD = syscall.Signal(0x11) - SIGCONT = syscall.Signal(0x12) -- SIGFPE = syscall.Signal(0x8) -- SIGHUP = syscall.Signal(0x1) -- SIGILL = syscall.Signal(0x4) -- SIGINT = syscall.Signal(0x2) - SIGIO = syscall.Signal(0x1d) -- SIGIOT = syscall.Signal(0x6) -- SIGKILL = syscall.Signal(0x9) -- SIGPIPE = syscall.Signal(0xd) - SIGPOLL = syscall.Signal(0x1d) - SIGPROF = syscall.Signal(0x1b) - SIGPWR = syscall.Signal(0x1e) -- SIGQUIT = syscall.Signal(0x3) -- SIGSEGV = syscall.Signal(0xb) - SIGSTKFLT = syscall.Signal(0x10) - SIGSTOP = syscall.Signal(0x13) - SIGSYS = syscall.Signal(0x1f) -- SIGTERM = syscall.Signal(0xf) -- SIGTRAP = syscall.Signal(0x5) - SIGTSTP = syscall.Signal(0x14) - SIGTTIN = syscall.Signal(0x15) - SIGTTOU = syscall.Signal(0x16) -diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go -index 8a12f14..98a6e5f 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go -@@ -1,2741 +1,592 @@ --// mkerrors.sh -Wall -Werror -static -I/tmp/include -+// mkerrors.sh -Wall -Werror -static -I/tmp/sparc64/include - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build sparc64 && linux - // +build sparc64,linux - - // Code generated by cmd/cgo -godefs; DO NOT EDIT. --// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go -+// cgo -godefs -- -Wall -Werror -static -I/tmp/sparc64/include _const.go - - package unix - - import "syscall" - - const ( -- AAFS_MAGIC = 0x5a3c69f0 -- ADFS_SUPER_MAGIC = 0xadf5 -- AFFS_SUPER_MAGIC = 0xadff -- AFS_FS_MAGIC = 0x6b414653 -- AFS_SUPER_MAGIC = 0x5346414f -- 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 = 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 -- ALG_OP_DECRYPT = 0x0 -- ALG_OP_ENCRYPT = 0x1 -- ALG_SET_AEAD_ASSOCLEN = 0x4 -- ALG_SET_AEAD_AUTHSIZE = 0x5 -- ALG_SET_IV = 0x2 -- ALG_SET_KEY = 0x1 -- ALG_SET_OP = 0x3 -- ANON_INODE_FS_MAGIC = 0x9041934 -- 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 -- ASI_LEON_DFLUSH = 0x11 -- ASI_LEON_IFLUSH = 0x10 -- ASI_LEON_MMUFLUSH = 0x18 -- AUTOFS_SUPER_MAGIC = 0x187 -- 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 -- BALLOON_KVM_MAGIC = 0x13661366 -- BDEVFS_MAGIC = 0x62646576 -- BINDERFS_SUPER_MAGIC = 0x6c6f6f70 -- BINFMTFS_MAGIC = 0x42494e4d -- BLKBSZGET = 0x40081270 -- BLKBSZSET = 0x80081271 -- BLKFLSBUF = 0x20001261 -- BLKFRAGET = 0x20001265 -- BLKFRASET = 0x20001264 -- BLKGETSIZE = 0x20001260 -- BLKGETSIZE64 = 0x40081272 -- BLKPBSZGET = 0x2000127b -- BLKRAGET = 0x20001263 -- BLKRASET = 0x20001262 -- BLKROGET = 0x2000125e -- BLKROSET = 0x2000125d -- BLKRRPART = 0x2000125f -- BLKSECTGET = 0x20001267 -- BLKSECTSET = 0x20001266 -- BLKSSZGET = 0x20001268 -- BOTHER = 0x1000 -- BPF_A = 0x10 -- BPF_ABS = 0x20 -- BPF_ADD = 0x0 -- BPF_ADJ_ROOM_ENCAP_L2_MASK = 0xff -- BPF_ADJ_ROOM_ENCAP_L2_SHIFT = 0x38 -- BPF_ALU = 0x4 -- BPF_ALU64 = 0x7 -- BPF_AND = 0x50 -- BPF_ANY = 0x0 -- BPF_ARSH = 0xc0 -- BPF_B = 0x10 -- BPF_BUILD_ID_SIZE = 0x14 -- BPF_CALL = 0x80 -- BPF_DEVCG_ACC_MKNOD = 0x1 -- BPF_DEVCG_ACC_READ = 0x2 -- BPF_DEVCG_ACC_WRITE = 0x4 -- BPF_DEVCG_DEV_BLOCK = 0x1 -- BPF_DEVCG_DEV_CHAR = 0x2 -- BPF_DIV = 0x30 -- BPF_DW = 0x18 -- BPF_END = 0xd0 -- BPF_EXIST = 0x2 -- BPF_EXIT = 0x90 -- BPF_FROM_BE = 0x8 -- BPF_FROM_LE = 0x0 -- BPF_FS_MAGIC = 0xcafe4a11 -- BPF_F_ADJ_ROOM_ENCAP_L3_IPV4 = 0x2 -- BPF_F_ADJ_ROOM_ENCAP_L3_IPV6 = 0x4 -- BPF_F_ADJ_ROOM_ENCAP_L4_GRE = 0x8 -- BPF_F_ADJ_ROOM_ENCAP_L4_UDP = 0x10 -- BPF_F_ADJ_ROOM_FIXED_GSO = 0x1 -- BPF_F_ALLOW_MULTI = 0x2 -- BPF_F_ALLOW_OVERRIDE = 0x1 -- BPF_F_ANY_ALIGNMENT = 0x2 -- BPF_F_CTXLEN_MASK = 0xfffff00000000 -- BPF_F_CURRENT_CPU = 0xffffffff -- BPF_F_CURRENT_NETNS = -0x1 -- BPF_F_DONT_FRAGMENT = 0x4 -- BPF_F_FAST_STACK_CMP = 0x200 -- BPF_F_HDR_FIELD_MASK = 0xf -- BPF_F_INDEX_MASK = 0xffffffff -- BPF_F_INGRESS = 0x1 -- BPF_F_INVALIDATE_HASH = 0x2 -- BPF_F_LOCK = 0x4 -- BPF_F_MARK_ENFORCE = 0x40 -- BPF_F_MARK_MANGLED_0 = 0x20 -- BPF_F_NO_COMMON_LRU = 0x2 -- BPF_F_NO_PREALLOC = 0x1 -- BPF_F_NUMA_NODE = 0x4 -- BPF_F_PSEUDO_HDR = 0x10 -- BPF_F_QUERY_EFFECTIVE = 0x1 -- BPF_F_RDONLY = 0x8 -- BPF_F_RDONLY_PROG = 0x80 -- BPF_F_RECOMPUTE_CSUM = 0x1 -- BPF_F_REUSE_STACKID = 0x400 -- BPF_F_SEQ_NUMBER = 0x8 -- BPF_F_SKIP_FIELD_MASK = 0xff -- BPF_F_STACK_BUILD_ID = 0x20 -- BPF_F_STRICT_ALIGNMENT = 0x1 -- BPF_F_SYSCTL_BASE_NAME = 0x1 -- BPF_F_TUNINFO_IPV6 = 0x1 -- BPF_F_USER_BUILD_ID = 0x800 -- BPF_F_USER_STACK = 0x100 -- BPF_F_WRONLY = 0x10 -- BPF_F_WRONLY_PROG = 0x100 -- BPF_F_ZERO_CSUM_TX = 0x2 -- BPF_F_ZERO_SEED = 0x40 -- BPF_H = 0x8 -- BPF_IMM = 0x0 -- BPF_IND = 0x40 -- BPF_JA = 0x0 -- BPF_JEQ = 0x10 -- BPF_JGE = 0x30 -- BPF_JGT = 0x20 -- BPF_JLE = 0xb0 -- BPF_JLT = 0xa0 -- BPF_JMP = 0x5 -- BPF_JMP32 = 0x6 -- BPF_JNE = 0x50 -- BPF_JSET = 0x40 -- BPF_JSGE = 0x70 -- BPF_JSGT = 0x60 -- BPF_JSLE = 0xd0 -- BPF_JSLT = 0xc0 -- 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_MOV = 0xb0 -- BPF_MSH = 0xa0 -- BPF_MUL = 0x20 -- BPF_NEG = 0x80 -- BPF_NET_OFF = -0x100000 -- BPF_NOEXIST = 0x1 -- BPF_OBJ_NAME_LEN = 0x10 -- BPF_OR = 0x40 -- BPF_PSEUDO_CALL = 0x1 -- BPF_PSEUDO_MAP_FD = 0x1 -- BPF_PSEUDO_MAP_VALUE = 0x2 -- BPF_RET = 0x6 -- BPF_RSH = 0x70 -- BPF_SK_STORAGE_GET_F_CREATE = 0x1 -- BPF_SOCK_OPS_ALL_CB_FLAGS = 0x7 -- BPF_SOCK_OPS_RETRANS_CB_FLAG = 0x2 -- BPF_SOCK_OPS_RTO_CB_FLAG = 0x1 -- BPF_SOCK_OPS_STATE_CB_FLAG = 0x4 -- BPF_ST = 0x2 -- BPF_STX = 0x3 -- BPF_SUB = 0x10 -- BPF_TAG_SIZE = 0x8 -- BPF_TAX = 0x0 -- BPF_TO_BE = 0x8 -- BPF_TO_LE = 0x0 -- BPF_TXA = 0x80 -- BPF_W = 0x0 -- BPF_X = 0x8 -- BPF_XADD = 0xc0 -- BPF_XOR = 0xa0 -- BRKINT = 0x2 -- BS0 = 0x0 -- BS1 = 0x2000 -- BSDLY = 0x2000 -- BTRFS_SUPER_MAGIC = 0x9123683e -- BTRFS_TEST_MAGIC = 0x73727279 -- CAN_BCM = 0x2 -- CAN_EFF_FLAG = 0x80000000 -- CAN_EFF_ID_BITS = 0x1d -- CAN_EFF_MASK = 0x1fffffff -- CAN_ERR_FLAG = 0x20000000 -- CAN_ERR_MASK = 0x1fffffff -- CAN_INV_FILTER = 0x20000000 -- CAN_ISOTP = 0x6 -- CAN_MAX_DLC = 0x8 -- CAN_MAX_DLEN = 0x8 -- CAN_MCNET = 0x5 -- CAN_MTU = 0x10 -- CAN_NPROTO = 0x7 -- CAN_RAW = 0x1 -- CAN_RAW_FILTER_MAX = 0x200 -- CAN_RTR_FLAG = 0x40000000 -- CAN_SFF_ID_BITS = 0xb -- CAN_SFF_MASK = 0x7ff -- CAN_TP16 = 0x3 -- CAN_TP20 = 0x4 -- CAP_AUDIT_CONTROL = 0x1e -- CAP_AUDIT_READ = 0x25 -- CAP_AUDIT_WRITE = 0x1d -- CAP_BLOCK_SUSPEND = 0x24 -- CAP_CHOWN = 0x0 -- CAP_DAC_OVERRIDE = 0x1 -- CAP_DAC_READ_SEARCH = 0x2 -- CAP_FOWNER = 0x3 -- CAP_FSETID = 0x4 -- CAP_IPC_LOCK = 0xe -- CAP_IPC_OWNER = 0xf -- CAP_KILL = 0x5 -- CAP_LAST_CAP = 0x25 -- CAP_LEASE = 0x1c -- CAP_LINUX_IMMUTABLE = 0x9 -- CAP_MAC_ADMIN = 0x21 -- CAP_MAC_OVERRIDE = 0x20 -- CAP_MKNOD = 0x1b -- CAP_NET_ADMIN = 0xc -- CAP_NET_BIND_SERVICE = 0xa -- CAP_NET_BROADCAST = 0xb -- CAP_NET_RAW = 0xd -- CAP_SETFCAP = 0x1f -- CAP_SETGID = 0x6 -- CAP_SETPCAP = 0x8 -- CAP_SETUID = 0x7 -- CAP_SYSLOG = 0x22 -- CAP_SYS_ADMIN = 0x15 -- CAP_SYS_BOOT = 0x16 -- CAP_SYS_CHROOT = 0x12 -- CAP_SYS_MODULE = 0x10 -- CAP_SYS_NICE = 0x17 -- CAP_SYS_PACCT = 0x14 -- CAP_SYS_PTRACE = 0x13 -- CAP_SYS_RAWIO = 0x11 -- CAP_SYS_RESOURCE = 0x18 -- CAP_SYS_TIME = 0x19 -- CAP_SYS_TTY_CONFIG = 0x1a -- CAP_WAKE_ALARM = 0x23 -- CBAUD = 0x100f -- CBAUDEX = 0x1000 -- CFLUSH = 0xf -- CGROUP2_SUPER_MAGIC = 0x63677270 -- CGROUP_SUPER_MAGIC = 0x27e0eb -- CIBAUD = 0x100f0000 -- CLOCAL = 0x800 -- CLOCK_BOOTTIME = 0x7 -- CLOCK_BOOTTIME_ALARM = 0x9 -- CLOCK_DEFAULT = 0x0 -- CLOCK_EXT = 0x1 -- CLOCK_INT = 0x2 -- CLOCK_MONOTONIC = 0x1 -- CLOCK_MONOTONIC_COARSE = 0x6 -- CLOCK_MONOTONIC_RAW = 0x4 -- CLOCK_PROCESS_CPUTIME_ID = 0x2 -- CLOCK_REALTIME = 0x0 -- CLOCK_REALTIME_ALARM = 0x8 -- CLOCK_REALTIME_COARSE = 0x5 -- CLOCK_TAI = 0xb -- CLOCK_THREAD_CPUTIME_ID = 0x3 -- CLOCK_TXFROMRX = 0x4 -- CLOCK_TXINT = 0x3 -- 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_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 -- CMSPAR = 0x40000000 -- CODA_SUPER_MAGIC = 0x73757245 -- CR0 = 0x0 -- CR1 = 0x200 -- CR2 = 0x400 -- CR3 = 0x600 -- CRAMFS_MAGIC = 0x28cd3d45 -- CRDLY = 0x600 -- CREAD = 0x80 -- CRTSCTS = 0x80000000 -- CRYPTO_MAX_NAME = 0x40 -- CRYPTO_MSG_MAX = 0x15 -- CRYPTO_NR_MSGTYPES = 0x6 -- CRYPTO_REPORT_MAXSIZE = 0x160 -- CS5 = 0x0 -- CS6 = 0x10 -- CS7 = 0x20 -- CS8 = 0x30 -- CSIGNAL = 0xff -- CSIZE = 0x30 -- CSTART = 0x11 -- CSTATUS = 0x0 -- CSTOP = 0x13 -- CSTOPB = 0x40 -- CSUSP = 0x1a -- DAXFS_MAGIC = 0x64646178 -- DEBUGFS_MAGIC = 0x64626720 -- DEVPTS_SUPER_MAGIC = 0x1cd1 -- 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 -- ECRYPTFS_SUPER_MAGIC = 0xf15f -- EFD_CLOEXEC = 0x400000 -- EFD_NONBLOCK = 0x4000 -- EFD_SEMAPHORE = 0x1 -- EFIVARFS_MAGIC = 0xde5e81e4 -- EFS_SUPER_MAGIC = 0x414a53 -- EMT_TAGOVF = 0x1 -- 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 = 0x400000 -- 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_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_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 -- EXABYTE_ENABLE_NEST = 0xf0 -- EXT2_SUPER_MAGIC = 0xef53 -- EXT3_SUPER_MAGIC = 0xef53 -- EXT4_SUPER_MAGIC = 0xef53 -- EXTA = 0xe -- EXTB = 0xf -- EXTPROC = 0x10000 -- F2FS_SUPER_MAGIC = 0xf2f52010 -- FALLOC_FL_COLLAPSE_RANGE = 0x8 -- FALLOC_FL_INSERT_RANGE = 0x20 -- FALLOC_FL_KEEP_SIZE = 0x1 -- FALLOC_FL_NO_HIDE_STALE = 0x4 -- FALLOC_FL_PUNCH_HOLE = 0x2 -- FALLOC_FL_UNSHARE_RANGE = 0x40 -- FALLOC_FL_ZERO_RANGE = 0x10 -- FANOTIFY_METADATA_VERSION = 0x3 -- FAN_ACCESS = 0x1 -- FAN_ACCESS_PERM = 0x20000 -- FAN_ALLOW = 0x1 -- FAN_ALL_CLASS_BITS = 0xc -- FAN_ALL_EVENTS = 0x3b -- FAN_ALL_INIT_FLAGS = 0x3f -- FAN_ALL_MARK_FLAGS = 0xff -- FAN_ALL_OUTGOING_EVENTS = 0x3403b -- FAN_ALL_PERM_EVENTS = 0x30000 -- FAN_ATTRIB = 0x4 -- FAN_AUDIT = 0x10 -- FAN_CLASS_CONTENT = 0x4 -- FAN_CLASS_NOTIF = 0x0 -- FAN_CLASS_PRE_CONTENT = 0x8 -- FAN_CLOEXEC = 0x1 -- FAN_CLOSE = 0x18 -- FAN_CLOSE_NOWRITE = 0x10 -- FAN_CLOSE_WRITE = 0x8 -- FAN_CREATE = 0x100 -- FAN_DELETE = 0x200 -- FAN_DELETE_SELF = 0x400 -- FAN_DENY = 0x2 -- FAN_ENABLE_AUDIT = 0x40 -- FAN_EVENT_INFO_TYPE_FID = 0x1 -- FAN_EVENT_METADATA_LEN = 0x18 -- FAN_EVENT_ON_CHILD = 0x8000000 -- FAN_MARK_ADD = 0x1 -- FAN_MARK_DONT_FOLLOW = 0x4 -- FAN_MARK_FILESYSTEM = 0x100 -- FAN_MARK_FLUSH = 0x80 -- FAN_MARK_IGNORED_MASK = 0x20 -- FAN_MARK_IGNORED_SURV_MODIFY = 0x40 -- FAN_MARK_INODE = 0x0 -- FAN_MARK_MOUNT = 0x10 -- FAN_MARK_ONLYDIR = 0x8 -- FAN_MARK_REMOVE = 0x2 -- FAN_MODIFY = 0x2 -- FAN_MOVE = 0xc0 -- FAN_MOVED_FROM = 0x40 -- FAN_MOVED_TO = 0x80 -- FAN_MOVE_SELF = 0x800 -- FAN_NOFD = -0x1 -- FAN_NONBLOCK = 0x2 -- FAN_ONDIR = 0x40000000 -- FAN_OPEN = 0x20 -- FAN_OPEN_EXEC = 0x1000 -- FAN_OPEN_EXEC_PERM = 0x40000 -- FAN_OPEN_PERM = 0x10000 -- FAN_Q_OVERFLOW = 0x4000 -- FAN_REPORT_FID = 0x200 -- FAN_REPORT_TID = 0x100 -- FAN_UNLIMITED_MARKS = 0x20 -- FAN_UNLIMITED_QUEUE = 0x10 -- FD_CLOEXEC = 0x1 -- FD_SETSIZE = 0x400 -- FF0 = 0x0 -- FF1 = 0x8000 -- FFDLY = 0x8000 -- FLUSHO = 0x1000 -- FS_ENCRYPTION_MODE_ADIANTUM = 0x9 -- FS_ENCRYPTION_MODE_AES_128_CBC = 0x5 -- FS_ENCRYPTION_MODE_AES_128_CTS = 0x6 -- FS_ENCRYPTION_MODE_AES_256_CBC = 0x3 -- FS_ENCRYPTION_MODE_AES_256_CTS = 0x4 -- FS_ENCRYPTION_MODE_AES_256_GCM = 0x2 -- FS_ENCRYPTION_MODE_AES_256_XTS = 0x1 -- FS_ENCRYPTION_MODE_INVALID = 0x0 -- FS_ENCRYPTION_MODE_SPECK128_256_CTS = 0x8 -- FS_ENCRYPTION_MODE_SPECK128_256_XTS = 0x7 -- FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615 -- FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614 -- FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613 -- FS_KEY_DESCRIPTOR_SIZE = 0x8 -- FS_KEY_DESC_PREFIX = "fscrypt:" -- FS_KEY_DESC_PREFIX_SIZE = 0x8 -- FS_MAX_KEY_SIZE = 0x40 -- FS_POLICY_FLAGS_PAD_16 = 0x2 -- FS_POLICY_FLAGS_PAD_32 = 0x3 -- FS_POLICY_FLAGS_PAD_4 = 0x0 -- FS_POLICY_FLAGS_PAD_8 = 0x1 -- FS_POLICY_FLAGS_PAD_MASK = 0x3 -- FS_POLICY_FLAGS_VALID = 0x7 -- FUTEXFS_SUPER_MAGIC = 0xbad1dea -- 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 = 0x7 -- F_GETLK64 = 0x7 -- F_GETOWN = 0x5 -- 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 = 0x1 -- 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 = 0x8 -- F_SETLK64 = 0x8 -- F_SETLKW = 0x9 -- F_SETLKW64 = 0x9 -- F_SETOWN = 0x6 -- 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 = 0x3 -- F_WRLCK = 0x2 -- GENL_ADMIN_PERM = 0x1 -- GENL_CMD_CAP_DO = 0x2 -- GENL_CMD_CAP_DUMP = 0x4 -- GENL_CMD_CAP_HASPOL = 0x8 -- GENL_HDRLEN = 0x4 -- GENL_ID_CTRL = 0x10 -- GENL_ID_PMCRAID = 0x12 -- GENL_ID_VFS_DQUOT = 0x11 -- GENL_MAX_ID = 0x3ff -- GENL_MIN_ID = 0x10 -- GENL_NAMSIZ = 0x10 -- GENL_START_ALLOC = 0x13 -- GENL_UNS_ADMIN_PERM = 0x10 -- GRND_NONBLOCK = 0x1 -- GRND_RANDOM = 0x2 -- HDIO_DRIVE_CMD = 0x31f -- HDIO_DRIVE_CMD_AEB = 0x31e -- HDIO_DRIVE_CMD_HDR_SIZE = 0x4 -- HDIO_DRIVE_HOB_HDR_SIZE = 0x8 -- HDIO_DRIVE_RESET = 0x31c -- HDIO_DRIVE_TASK = 0x31e -- HDIO_DRIVE_TASKFILE = 0x31d -- HDIO_DRIVE_TASK_HDR_SIZE = 0x8 -- HDIO_GETGEO = 0x301 -- HDIO_GET_32BIT = 0x309 -- HDIO_GET_ACOUSTIC = 0x30f -- HDIO_GET_ADDRESS = 0x310 -- HDIO_GET_BUSSTATE = 0x31a -- HDIO_GET_DMA = 0x30b -- HDIO_GET_IDENTITY = 0x30d -- HDIO_GET_KEEPSETTINGS = 0x308 -- HDIO_GET_MULTCOUNT = 0x304 -- HDIO_GET_NICE = 0x30c -- HDIO_GET_NOWERR = 0x30a -- HDIO_GET_QDMA = 0x305 -- HDIO_GET_UNMASKINTR = 0x302 -- HDIO_GET_WCACHE = 0x30e -- HDIO_OBSOLETE_IDENTITY = 0x307 -- HDIO_SCAN_HWIF = 0x328 -- HDIO_SET_32BIT = 0x324 -- HDIO_SET_ACOUSTIC = 0x32c -- HDIO_SET_ADDRESS = 0x32f -- HDIO_SET_BUSSTATE = 0x32d -- HDIO_SET_DMA = 0x326 -- HDIO_SET_KEEPSETTINGS = 0x323 -- HDIO_SET_MULTCOUNT = 0x321 -- HDIO_SET_NICE = 0x329 -- HDIO_SET_NOWERR = 0x325 -- HDIO_SET_PIO_MODE = 0x327 -- HDIO_SET_QDMA = 0x32e -- HDIO_SET_UNMASKINTR = 0x322 -- HDIO_SET_WCACHE = 0x32b -- HDIO_SET_XFER = 0x306 -- HDIO_TRISTATE_HWIF = 0x31b -- HDIO_UNREGISTER_HWIF = 0x32a -- HOSTFS_SUPER_MAGIC = 0xc0ffee -- HPFS_SUPER_MAGIC = 0xf995e849 -- HUGETLBFS_MAGIC = 0x958458f6 -- HUPCL = 0x400 -- IBSHIFT = 0x10 -- 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 = 0x400000 -- 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 = 0x4000 -- IN_ONESHOT = 0x80000000 -- IN_ONLYDIR = 0x1000000 -- IN_OPEN = 0x20 -- IN_Q_OVERFLOW = 0x4000 -- IN_UNMOUNT = 0x2000 -- IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x200007b9 -- 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_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_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_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 -- ISOFS_SUPER_MAGIC = 0x9660 -- ISTRIP = 0x20 -- IUCLC = 0x200 -- IUTF8 = 0x4000 -- IXANY = 0x800 -- IXOFF = 0x1000 -- IXON = 0x400 -- JFFS2_SUPER_MAGIC = 0x72b6 -- KEXEC_ARCH_386 = 0x30000 -- KEXEC_ARCH_68K = 0x40000 -- KEXEC_ARCH_AARCH64 = 0xb70000 -- KEXEC_ARCH_ARM = 0x280000 -- KEXEC_ARCH_DEFAULT = 0x0 -- KEXEC_ARCH_IA_64 = 0x320000 -- KEXEC_ARCH_MASK = 0xffff0000 -- KEXEC_ARCH_MIPS = 0x80000 -- KEXEC_ARCH_MIPS_LE = 0xa0000 -- KEXEC_ARCH_PPC = 0x140000 -- KEXEC_ARCH_PPC64 = 0x150000 -- KEXEC_ARCH_S390 = 0x160000 -- KEXEC_ARCH_SH = 0x2a0000 -- KEXEC_ARCH_X86_64 = 0x3e0000 -- KEXEC_FILE_NO_INITRAMFS = 0x4 -- KEXEC_FILE_ON_CRASH = 0x2 -- KEXEC_FILE_UNLOAD = 0x1 -- KEXEC_ON_CRASH = 0x1 -- KEXEC_PRESERVE_CONTEXT = 0x2 -- KEXEC_SEGMENT_MAX = 0x10 -- KEYCTL_ASSUME_AUTHORITY = 0x10 -- KEYCTL_CHOWN = 0x4 -- KEYCTL_CLEAR = 0x7 -- KEYCTL_DESCRIBE = 0x6 -- KEYCTL_DH_COMPUTE = 0x17 -- KEYCTL_GET_KEYRING_ID = 0x0 -- KEYCTL_GET_PERSISTENT = 0x16 -- KEYCTL_GET_SECURITY = 0x11 -- KEYCTL_INSTANTIATE = 0xc -- KEYCTL_INSTANTIATE_IOV = 0x14 -- KEYCTL_INVALIDATE = 0x15 -- KEYCTL_JOIN_SESSION_KEYRING = 0x1 -- KEYCTL_LINK = 0x8 -- KEYCTL_NEGATE = 0xd -- KEYCTL_PKEY_DECRYPT = 0x1a -- KEYCTL_PKEY_ENCRYPT = 0x19 -- KEYCTL_PKEY_QUERY = 0x18 -- KEYCTL_PKEY_SIGN = 0x1b -- KEYCTL_PKEY_VERIFY = 0x1c -- KEYCTL_READ = 0xb -- KEYCTL_REJECT = 0x13 -- KEYCTL_RESTRICT_KEYRING = 0x1d -- KEYCTL_REVOKE = 0x3 -- KEYCTL_SEARCH = 0xa -- KEYCTL_SESSION_TO_PARENT = 0x12 -- KEYCTL_SETPERM = 0x5 -- KEYCTL_SET_REQKEY_KEYRING = 0xe -- KEYCTL_SET_TIMEOUT = 0xf -- KEYCTL_SUPPORTS_DECRYPT = 0x2 -- KEYCTL_SUPPORTS_ENCRYPT = 0x1 -- KEYCTL_SUPPORTS_SIGN = 0x4 -- KEYCTL_SUPPORTS_VERIFY = 0x8 -- KEYCTL_UNLINK = 0x9 -- KEYCTL_UPDATE = 0x2 -- KEY_REQKEY_DEFL_DEFAULT = 0x0 -- KEY_REQKEY_DEFL_GROUP_KEYRING = 0x6 -- KEY_REQKEY_DEFL_NO_CHANGE = -0x1 -- KEY_REQKEY_DEFL_PROCESS_KEYRING = 0x2 -- KEY_REQKEY_DEFL_REQUESTOR_KEYRING = 0x7 -- KEY_REQKEY_DEFL_SESSION_KEYRING = 0x3 -- KEY_REQKEY_DEFL_THREAD_KEYRING = 0x1 -- KEY_REQKEY_DEFL_USER_KEYRING = 0x4 -- KEY_REQKEY_DEFL_USER_SESSION_KEYRING = 0x5 -- KEY_SPEC_GROUP_KEYRING = -0x6 -- KEY_SPEC_PROCESS_KEYRING = -0x2 -- KEY_SPEC_REQKEY_AUTH_KEY = -0x7 -- KEY_SPEC_REQUESTOR_KEYRING = -0x8 -- KEY_SPEC_SESSION_KEYRING = -0x3 -- KEY_SPEC_THREAD_KEYRING = -0x1 -- KEY_SPEC_USER_KEYRING = -0x4 -- KEY_SPEC_USER_SESSION_KEYRING = -0x5 -- 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 -- LOOP_CLR_FD = 0x4c01 -- LOOP_CTL_ADD = 0x4c80 -- LOOP_CTL_GET_FREE = 0x4c82 -- LOOP_CTL_REMOVE = 0x4c81 -- LOOP_GET_STATUS = 0x4c03 -- LOOP_GET_STATUS64 = 0x4c05 -- LOOP_SET_BLOCK_SIZE = 0x4c09 -- LOOP_SET_CAPACITY = 0x4c07 -- LOOP_SET_DIRECT_IO = 0x4c08 -- LOOP_SET_FD = 0x4c00 -- LOOP_SET_STATUS = 0x4c02 -- LOOP_SET_STATUS64 = 0x4c04 -- LO_KEY_SIZE = 0x20 -- LO_NAME_SIZE = 0x40 -- 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 = 0x200 -- MAP_HUGETLB = 0x40000 -- MAP_HUGE_MASK = 0x3f -- MAP_HUGE_SHIFT = 0x1a -- MAP_LOCKED = 0x100 -- MAP_NONBLOCK = 0x10000 -- MAP_NORESERVE = 0x40 -- MAP_POPULATE = 0x8000 -- MAP_PRIVATE = 0x2 -- MAP_RENAME = 0x20 -- MAP_SHARED = 0x1 -- MAP_SHARED_VALIDATE = 0x3 -- MAP_STACK = 0x20000 -- MAP_TYPE = 0xf -- MCAST_BLOCK_SOURCE = 0x2b -- MCAST_EXCLUDE = 0x0 -- MCAST_INCLUDE = 0x1 -- MCAST_JOIN_GROUP = 0x2a -- MCAST_JOIN_SOURCE_GROUP = 0x2e -- MCAST_LEAVE_GROUP = 0x2d -- MCAST_LEAVE_SOURCE_GROUP = 0x2f -- MCAST_MSFILTER = 0x30 -- MCAST_UNBLOCK_SOURCE = 0x2c -- MCL_CURRENT = 0x2000 -- MCL_FUTURE = 0x4000 -- MCL_ONFAULT = 0x8000 -- MFD_ALLOW_SEALING = 0x2 -- MFD_CLOEXEC = 0x1 -- MFD_HUGETLB = 0x4 -- MFD_HUGE_16GB = -0x78000000 -- MFD_HUGE_16MB = 0x60000000 -- MFD_HUGE_1GB = 0x78000000 -- MFD_HUGE_1MB = 0x50000000 -- MFD_HUGE_256MB = 0x70000000 -- MFD_HUGE_2GB = 0x7c000000 -- MFD_HUGE_2MB = 0x54000000 -- MFD_HUGE_32MB = 0x64000000 -- MFD_HUGE_512KB = 0x4c000000 -- MFD_HUGE_512MB = 0x74000000 -- MFD_HUGE_64KB = 0x40000000 -- MFD_HUGE_8MB = 0x5c000000 -- MFD_HUGE_MASK = 0x3f -- MFD_HUGE_SHIFT = 0x1a -- MINIX2_SUPER_MAGIC = 0x2468 -- MINIX2_SUPER_MAGIC2 = 0x2478 -- MINIX3_SUPER_MAGIC = 0x4d5a -- MINIX_SUPER_MAGIC = 0x137f -- MINIX_SUPER_MAGIC2 = 0x138f -- MNT_DETACH = 0x2 -- MNT_EXPIRE = 0x4 -- MNT_FORCE = 0x1 -- MODULE_INIT_IGNORE_MODVERSIONS = 0x1 -- MODULE_INIT_IGNORE_VERMAGIC = 0x2 -- MSDOS_SUPER_MAGIC = 0x4d44 -- 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_BORN = 0x20000000 -- 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_NOREMOTELOCK = 0x8000000 -- MS_NOSEC = 0x10000000 -- 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_SUBMOUNT = 0x4000000 -- MS_SYNC = 0x4 -- MS_SYNCHRONOUS = 0x10 -- MS_UNBINDABLE = 0x20000 -- MS_VERBOSE = 0x8000 -- MTD_INODE_FS_MAGIC = 0x11307854 -- NAME_MAX = 0xff -- NCP_SUPER_MAGIC = 0x564c -- 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 -- NETNSA_MAX = 0x5 -- NETNSA_NSID_NOT_ASSIGNED = -0x1 -- NFNETLINK_V0 = 0x0 -- NFNLGRP_ACCT_QUOTA = 0x8 -- NFNLGRP_CONNTRACK_DESTROY = 0x3 -- NFNLGRP_CONNTRACK_EXP_DESTROY = 0x6 -- NFNLGRP_CONNTRACK_EXP_NEW = 0x4 -- NFNLGRP_CONNTRACK_EXP_UPDATE = 0x5 -- NFNLGRP_CONNTRACK_NEW = 0x1 -- NFNLGRP_CONNTRACK_UPDATE = 0x2 -- NFNLGRP_MAX = 0x9 -- NFNLGRP_NFTABLES = 0x7 -- NFNLGRP_NFTRACE = 0x9 -- NFNLGRP_NONE = 0x0 -- NFNL_BATCH_MAX = 0x1 -- NFNL_MSG_BATCH_BEGIN = 0x10 -- NFNL_MSG_BATCH_END = 0x11 -- NFNL_NFA_NEST = 0x8000 -- NFNL_SUBSYS_ACCT = 0x7 -- NFNL_SUBSYS_COUNT = 0xc -- NFNL_SUBSYS_CTHELPER = 0x9 -- NFNL_SUBSYS_CTNETLINK = 0x1 -- NFNL_SUBSYS_CTNETLINK_EXP = 0x2 -- NFNL_SUBSYS_CTNETLINK_TIMEOUT = 0x8 -- NFNL_SUBSYS_IPSET = 0x6 -- NFNL_SUBSYS_NFTABLES = 0xa -- NFNL_SUBSYS_NFT_COMPAT = 0xb -- NFNL_SUBSYS_NONE = 0x0 -- NFNL_SUBSYS_OSF = 0x5 -- NFNL_SUBSYS_QUEUE = 0x3 -- NFNL_SUBSYS_ULOG = 0x4 -- NFS_SUPER_MAGIC = 0x6969 -- NILFS_SUPER_MAGIC = 0x3434 -- NL0 = 0x0 -- NL1 = 0x100 -- NLA_ALIGNTO = 0x4 -- NLA_F_NESTED = 0x8000 -- NLA_F_NET_BYTEORDER = 0x4000 -- NLA_HDRLEN = 0x4 -- NLDLY = 0x100 -- 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 -- NSFS_MAGIC = 0x6e736673 -- OCFS2_SUPER_MAGIC = 0x7461636f -- OCRNL = 0x8 -- OFDEL = 0x80 -- OFILL = 0x40 -- OLCUC = 0x2 -- ONLCR = 0x4 -- ONLRET = 0x20 -- ONOCR = 0x10 -- OPENPROM_SUPER_MAGIC = 0x9fa1 -- OPOST = 0x1 -- OVERLAYFS_SUPER_MAGIC = 0x794c7630 -- O_ACCMODE = 0x3 -- O_APPEND = 0x8 -- O_ASYNC = 0x40 -- O_CLOEXEC = 0x400000 -- O_CREAT = 0x200 -- O_DIRECT = 0x100000 -- O_DIRECTORY = 0x10000 -- O_DSYNC = 0x2000 -- O_EXCL = 0x800 -- O_FSYNC = 0x802000 -- O_LARGEFILE = 0x0 -- O_NDELAY = 0x4004 -- O_NOATIME = 0x200000 -- O_NOCTTY = 0x8000 -- O_NOFOLLOW = 0x20000 -- O_NONBLOCK = 0x4000 -- O_PATH = 0x1000000 -- O_RDONLY = 0x0 -- O_RDWR = 0x2 -- O_RSYNC = 0x802000 -- O_SYNC = 0x802000 -- O_TMPFILE = 0x2010000 -- O_TRUNC = 0x400 -- 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 -- PERF_EVENT_IOC_DISABLE = 0x20002401 -- PERF_EVENT_IOC_ENABLE = 0x20002400 -- PERF_EVENT_IOC_ID = 0x40082407 -- PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x8008240b -- PERF_EVENT_IOC_PAUSE_OUTPUT = 0x80042409 -- PERF_EVENT_IOC_PERIOD = 0x80082404 -- PERF_EVENT_IOC_QUERY_BPF = 0xc008240a -- PERF_EVENT_IOC_REFRESH = 0x20002402 -- PERF_EVENT_IOC_RESET = 0x20002403 -- PERF_EVENT_IOC_SET_BPF = 0x80042408 -- PERF_EVENT_IOC_SET_FILTER = 0x80082406 -- PERF_EVENT_IOC_SET_OUTPUT = 0x20002405 -- PIPEFS_MAGIC = 0x50495045 -- PPPIOCATTACH = 0x8004743d -- PPPIOCATTCHAN = 0x80047438 -- PPPIOCCONNECT = 0x8004743a -- PPPIOCDETACH = 0x8004743c -- PPPIOCDISCONN = 0x20007439 -- PPPIOCGASYNCMAP = 0x40047458 -- PPPIOCGCHAN = 0x40047437 -- PPPIOCGDEBUG = 0x40047441 -- PPPIOCGFLAGS = 0x4004745a -- PPPIOCGIDLE = 0x4010743f -- PPPIOCGL2TPSTATS = 0x40487436 -- PPPIOCGMRU = 0x40047453 -- PPPIOCGNPMODE = 0xc008744c -- PPPIOCGRASYNCMAP = 0x40047455 -- PPPIOCGUNIT = 0x40047456 -- PPPIOCGXASYNCMAP = 0x40207450 -- PPPIOCNEWUNIT = 0xc004743e -- PPPIOCSACTIVE = 0x80107446 -- PPPIOCSASYNCMAP = 0x80047457 -- PPPIOCSCOMPRESS = 0x8010744d -- PPPIOCSDEBUG = 0x80047440 -- PPPIOCSFLAGS = 0x80047459 -- PPPIOCSMAXCID = 0x80047451 -- PPPIOCSMRRU = 0x8004743b -- PPPIOCSMRU = 0x80047452 -- PPPIOCSNPMODE = 0x8008744b -- PPPIOCSPASS = 0x80107447 -- PPPIOCSRASYNCMAP = 0x80047454 -- PPPIOCSXASYNCMAP = 0x8020744f -- PPPIOCXFERUNIT = 0x2000744e -- PRIO_PGRP = 0x1 -- PRIO_PROCESS = 0x0 -- PRIO_USER = 0x2 -- PROC_SUPER_MAGIC = 0x9fa0 -- 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_PAC_APDAKEY = 0x4 -- PR_PAC_APDBKEY = 0x8 -- PR_PAC_APGAKEY = 0x10 -- PR_PAC_APIAKEY = 0x1 -- PR_PAC_APIBKEY = 0x2 -- PR_PAC_RESET_KEYS = 0x36 -- 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_DISABLE_NOEXEC = 0x10 -- 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 -- PSTOREFS_MAGIC = 0x6165676c -- 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_GETFPAREGS = 0x14 -- PTRACE_GETFPREGS = 0xe -- PTRACE_GETFPREGS64 = 0x19 -- PTRACE_GETREGS = 0xc -- PTRACE_GETREGS64 = 0x16 -- 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_READDATA = 0x10 -- PTRACE_READTEXT = 0x12 -- PTRACE_SECCOMP_GET_FILTER = 0x420c -- PTRACE_SECCOMP_GET_METADATA = 0x420d -- PTRACE_SEIZE = 0x4206 -- PTRACE_SETFPAREGS = 0x15 -- PTRACE_SETFPREGS = 0xf -- PTRACE_SETFPREGS64 = 0x1a -- PTRACE_SETOPTIONS = 0x4200 -- PTRACE_SETREGS = 0xd -- PTRACE_SETREGS64 = 0x17 -- PTRACE_SETREGSET = 0x4205 -- PTRACE_SETSIGINFO = 0x4203 -- PTRACE_SETSIGMASK = 0x420b -- PTRACE_SINGLESTEP = 0x9 -- PTRACE_SPARC_DETACH = 0xb -- PTRACE_SYSCALL = 0x18 -- PTRACE_TRACEME = 0x0 -- PTRACE_WRITEDATA = 0x11 -- PTRACE_WRITETEXT = 0x13 -- PT_FP = 0x48 -- PT_G0 = 0x10 -- PT_G1 = 0x14 -- PT_G2 = 0x18 -- PT_G3 = 0x1c -- PT_G4 = 0x20 -- PT_G5 = 0x24 -- PT_G6 = 0x28 -- PT_G7 = 0x2c -- PT_I0 = 0x30 -- PT_I1 = 0x34 -- PT_I2 = 0x38 -- PT_I3 = 0x3c -- PT_I4 = 0x40 -- PT_I5 = 0x44 -- PT_I6 = 0x48 -- PT_I7 = 0x4c -- PT_NPC = 0x8 -- PT_PC = 0x4 -- PT_PSR = 0x0 -- PT_REGS_MAGIC = 0x57ac6c00 -- PT_TNPC = 0x90 -- PT_TPC = 0x88 -- PT_TSTATE = 0x80 -- PT_V9_FP = 0x70 -- PT_V9_G0 = 0x0 -- PT_V9_G1 = 0x8 -- PT_V9_G2 = 0x10 -- PT_V9_G3 = 0x18 -- PT_V9_G4 = 0x20 -- PT_V9_G5 = 0x28 -- PT_V9_G6 = 0x30 -- PT_V9_G7 = 0x38 -- PT_V9_I0 = 0x40 -- PT_V9_I1 = 0x48 -- PT_V9_I2 = 0x50 -- PT_V9_I3 = 0x58 -- PT_V9_I4 = 0x60 -- PT_V9_I5 = 0x68 -- PT_V9_I6 = 0x70 -- PT_V9_I7 = 0x78 -- PT_V9_MAGIC = 0x9c -- PT_V9_TNPC = 0x90 -- PT_V9_TPC = 0x88 -- PT_V9_TSTATE = 0x80 -- PT_V9_Y = 0x98 -- PT_WIM = 0x10 -- PT_Y = 0xc -- QNX4_SUPER_MAGIC = 0x2f -- QNX6_SUPER_MAGIC = 0x68191122 -- RAMFS_MAGIC = 0x858458f6 -- RDTGROUP_SUPER_MAGIC = 0x7655821 -- REISERFS_SUPER_MAGIC = 0x52654973 -- RENAME_EXCHANGE = 0x2 -- RENAME_NOREPLACE = 0x1 -- RENAME_WHITEOUT = 0x4 -- RLIMIT_AS = 0x9 -- RLIMIT_CORE = 0x4 -- RLIMIT_CPU = 0x0 -- RLIMIT_DATA = 0x2 -- RLIMIT_FSIZE = 0x1 -- RLIMIT_LOCKS = 0xa -- RLIMIT_MEMLOCK = 0x8 -- RLIMIT_MSGQUEUE = 0xc -- RLIMIT_NICE = 0xd -- RLIMIT_NOFILE = 0x6 -- RLIMIT_NPROC = 0x7 -- RLIMIT_RSS = 0x5 -- RLIMIT_RTPRIO = 0xe -- RLIMIT_RTTIME = 0xf -- RLIMIT_SIGPENDING = 0xb -- RLIMIT_STACK = 0x3 -- RLIM_INFINITY = 0xffffffffffffffff -- RNDADDENTROPY = 0x80085203 -- RNDADDTOENTCNT = 0x80045201 -- RNDCLEARPOOL = 0x20005206 -- RNDGETENTCNT = 0x40045200 -- RNDGETPOOL = 0x40085202 -- RNDRESEEDCRNG = 0x20005207 -- RNDZAPENTCNT = 0x20005204 -- 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 -- RTC_AF = 0x20 -- RTC_AIE_OFF = 0x20007002 -- RTC_AIE_ON = 0x20007001 -- RTC_ALM_READ = 0x40247008 -- RTC_ALM_SET = 0x80247007 -- RTC_EPOCH_READ = 0x4008700d -- RTC_EPOCH_SET = 0x8008700e -- RTC_IRQF = 0x80 -- RTC_IRQP_READ = 0x4008700b -- RTC_IRQP_SET = 0x8008700c -- RTC_MAX_FREQ = 0x2000 -- RTC_PF = 0x40 -- RTC_PIE_OFF = 0x20007006 -- RTC_PIE_ON = 0x20007005 -- RTC_PLL_GET = 0x40207011 -- RTC_PLL_SET = 0x80207012 -- RTC_RD_TIME = 0x40247009 -- RTC_SET_TIME = 0x8024700a -- RTC_UF = 0x10 -- RTC_UIE_OFF = 0x20007004 -- RTC_UIE_ON = 0x20007003 -- RTC_VL_CLR = 0x20007014 -- RTC_VL_READ = 0x40047013 -- RTC_WIE_OFF = 0x20007010 -- RTC_WIE_ON = 0x2000700f -- RTC_WKALM_RD = 0x40287010 -- RTC_WKALM_SET = 0x8028700f -- 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 = 0x23 -- SCM_TIMESTAMPING_OPT_STATS = 0x38 -- SCM_TIMESTAMPING_PKTINFO = 0x3c -- SCM_TIMESTAMPNS = 0x21 -- SCM_TXTIME = 0x3f -- SCM_WIFI_STATUS = 0x25 -- SC_LOG_FLUSH = 0x100000 -- SECCOMP_MODE_DISABLED = 0x0 -- SECCOMP_MODE_FILTER = 0x2 -- SECCOMP_MODE_STRICT = 0x1 -- SECURITYFS_MAGIC = 0x73636673 -- SELINUX_MAGIC = 0xf97cff8c -- SFD_CLOEXEC = 0x400000 -- SFD_NONBLOCK = 0x4000 -- SHUT_RD = 0x0 -- SHUT_RDWR = 0x2 -- SHUT_WR = 0x1 -- SIOCADDDLCI = 0x8980 -- SIOCADDMULTI = 0x8931 -- SIOCADDRT = 0x890b -- SIOCATMARK = 0x8905 -- SIOCBONDCHANGEACTIVE = 0x8995 -- SIOCBONDENSLAVE = 0x8990 -- SIOCBONDINFOQUERY = 0x8994 -- SIOCBONDRELEASE = 0x8991 -- SIOCBONDSETHWADDR = 0x8992 -- SIOCBONDSLAVEINFOQUERY = 0x8993 -- SIOCBRADDBR = 0x89a0 -- SIOCBRADDIF = 0x89a2 -- SIOCBRDELBR = 0x89a1 -- SIOCBRDELIF = 0x89a3 -- SIOCDARP = 0x8953 -- SIOCDELDLCI = 0x8981 -- SIOCDELMULTI = 0x8932 -- SIOCDELRT = 0x890c -- SIOCDEVPRIVATE = 0x89f0 -- SIOCDIFADDR = 0x8936 -- SIOCDRARP = 0x8960 -- SIOCETHTOOL = 0x8946 -- SIOCGARP = 0x8954 -- SIOCGHWTSTAMP = 0x89b1 -- 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 -- SIOCGIFVLAN = 0x8982 -- SIOCGMIIPHY = 0x8947 -- SIOCGMIIREG = 0x8948 -- SIOCGPGRP = 0x8904 -- SIOCGPPPCSTATS = 0x89f2 -- SIOCGPPPSTATS = 0x89f0 -- SIOCGPPPVER = 0x89f1 -- SIOCGRARP = 0x8961 -- SIOCGSKNS = 0x894c -- SIOCGSTAMP = 0x8906 -- SIOCGSTAMPNS = 0x8907 -- SIOCGSTAMPNS_NEW = 0x40108907 -- SIOCGSTAMPNS_OLD = 0x8907 -- SIOCGSTAMP_NEW = 0x40108906 -- SIOCGSTAMP_OLD = 0x8906 -- SIOCINQ = 0x4004667f -- SIOCOUTQ = 0x40047473 -- SIOCOUTQNSD = 0x894b -- SIOCPROTOPRIVATE = 0x89e0 -- SIOCRTMSG = 0x890d -- SIOCSARP = 0x8955 -- SIOCSHWTSTAMP = 0x89b0 -- 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 -- SIOCSIFVLAN = 0x8983 -- SIOCSMIIREG = 0x8949 -- SIOCSPGRP = 0x8902 -- SIOCSRARP = 0x8962 -- SIOCWANDEV = 0x894a -- SMACK_MAGIC = 0x43415d53 -- SMART_AUTOSAVE = 0xd2 -- SMART_AUTO_OFFLINE = 0xdb -- SMART_DISABLE = 0xd9 -- SMART_ENABLE = 0xd8 -- SMART_HCYL_PASS = 0xc2 -- SMART_IMMEDIATE_OFFLINE = 0xd4 -- SMART_LCYL_PASS = 0x4f -- SMART_READ_LOG_SECTOR = 0xd5 -- SMART_READ_THRESHOLDS = 0xd1 -- SMART_READ_VALUES = 0xd0 -- SMART_SAVE = 0xd3 -- SMART_STATUS = 0xda -- SMART_WRITE_LOG_SECTOR = 0xd6 -- SMART_WRITE_THRESHOLDS = 0xd7 -- SMB_SUPER_MAGIC = 0x517b -- SOCKFS_MAGIC = 0x534f434b -- SOCK_CLOEXEC = 0x400000 -- SOCK_DCCP = 0x6 -- SOCK_DGRAM = 0x2 -- SOCK_IOC_TYPE = 0x89 -- SOCK_NONBLOCK = 0x4000 -- 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_CAIF = 0x116 -- SOL_CAN_BASE = 0x64 -- 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 = 0xffff -- SOL_TCP = 0x6 -- SOL_TIPC = 0x10f -- SOL_TLS = 0x11a -- SOL_X25 = 0x106 -- SOL_XDP = 0x11b -- SOMAXCONN = 0x80 -- SO_ACCEPTCONN = 0x8000 -- SO_ATTACH_BPF = 0x34 -- SO_ATTACH_FILTER = 0x1a -- SO_ATTACH_REUSEPORT_CBPF = 0x35 -- SO_ATTACH_REUSEPORT_EBPF = 0x36 -- SO_BINDTODEVICE = 0xd -- SO_BINDTOIFINDEX = 0x41 -- SO_BPF_EXTENSIONS = 0x32 -- SO_BROADCAST = 0x20 -- SO_BSDCOMPAT = 0x400 -- SO_BUSY_POLL = 0x30 -- SO_CNX_ADVICE = 0x37 -- SO_COOKIE = 0x3b -- SO_DEBUG = 0x1 -- SO_DETACH_BPF = 0x1b -- SO_DETACH_FILTER = 0x1b -- SO_DOMAIN = 0x1029 -- SO_DONTROUTE = 0x10 -- SO_EE_CODE_TXTIME_INVALID_PARAM = 0x1 -- SO_EE_CODE_TXTIME_MISSED = 0x2 -- SO_EE_CODE_ZEROCOPY_COPIED = 0x1 -- SO_EE_ORIGIN_ICMP = 0x2 -- SO_EE_ORIGIN_ICMP6 = 0x3 -- SO_EE_ORIGIN_LOCAL = 0x1 -- SO_EE_ORIGIN_NONE = 0x0 -- SO_EE_ORIGIN_TIMESTAMPING = 0x4 -- SO_EE_ORIGIN_TXSTATUS = 0x4 -- SO_EE_ORIGIN_TXTIME = 0x6 -- SO_EE_ORIGIN_ZEROCOPY = 0x5 -- SO_ERROR = 0x1007 -- SO_GET_FILTER = 0x1a -- SO_INCOMING_CPU = 0x33 -- SO_INCOMING_NAPI_ID = 0x3a -- SO_KEEPALIVE = 0x8 -- SO_LINGER = 0x80 -- SO_LOCK_FILTER = 0x28 -- SO_MARK = 0x22 -- SO_MAX_PACING_RATE = 0x31 -- SO_MEMINFO = 0x39 -- SO_NOFCS = 0x27 -- SO_NO_CHECK = 0xb -- SO_OOBINLINE = 0x100 -- SO_PASSCRED = 0x2 -- SO_PASSSEC = 0x1f -- SO_PEEK_OFF = 0x26 -- SO_PEERCRED = 0x40 -- SO_PEERGROUPS = 0x3d -- SO_PEERNAME = 0x1c -- SO_PEERSEC = 0x1e -- SO_PRIORITY = 0xc -- SO_PROTOCOL = 0x1028 -- SO_RCVBUF = 0x1002 -- SO_RCVBUFFORCE = 0x100b -- SO_RCVLOWAT = 0x800 -- SO_RCVTIMEO = 0x2000 -- SO_RCVTIMEO_NEW = 0x44 -- SO_RCVTIMEO_OLD = 0x2000 -- SO_REUSEADDR = 0x4 -- SO_REUSEPORT = 0x200 -- SO_RXQ_OVFL = 0x24 -- SO_SECURITY_AUTHENTICATION = 0x5001 -- SO_SECURITY_ENCRYPTION_NETWORK = 0x5004 -- SO_SECURITY_ENCRYPTION_TRANSPORT = 0x5002 -- SO_SELECT_ERR_QUEUE = 0x29 -- SO_SNDBUF = 0x1001 -- SO_SNDBUFFORCE = 0x100a -- SO_SNDLOWAT = 0x1000 -- SO_SNDTIMEO = 0x4000 -- SO_SNDTIMEO_NEW = 0x45 -- SO_SNDTIMEO_OLD = 0x4000 -- SO_TIMESTAMP = 0x1d -- SO_TIMESTAMPING = 0x23 -- SO_TIMESTAMPING_NEW = 0x43 -- SO_TIMESTAMPING_OLD = 0x23 -- SO_TIMESTAMPNS = 0x21 -- SO_TIMESTAMPNS_NEW = 0x42 -- SO_TIMESTAMPNS_OLD = 0x21 -- SO_TIMESTAMP_NEW = 0x46 -- SO_TIMESTAMP_OLD = 0x1d -- SO_TXTIME = 0x3f -- SO_TYPE = 0x1008 -- SO_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2 -- SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1 -- SO_VM_SOCKETS_BUFFER_SIZE = 0x0 -- SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6 -- SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7 -- SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3 -- SO_VM_SOCKETS_TRUSTED = 0x5 -- SO_WIFI_STATUS = 0x25 -- SO_ZEROCOPY = 0x3e -- SPLICE_F_GIFT = 0x8 -- SPLICE_F_MORE = 0x4 -- SPLICE_F_MOVE = 0x1 -- SPLICE_F_NONBLOCK = 0x2 -- SQUASHFS_MAGIC = 0x73717368 -- STACK_END_MAGIC = 0x57ac6e9d -- STATX_ALL = 0xfff -- STATX_ATIME = 0x20 -- STATX_ATTR_APPEND = 0x20 -- STATX_ATTR_AUTOMOUNT = 0x1000 -- STATX_ATTR_COMPRESSED = 0x4 -- STATX_ATTR_ENCRYPTED = 0x800 -- STATX_ATTR_IMMUTABLE = 0x10 -- STATX_ATTR_NODUMP = 0x40 -- STATX_BASIC_STATS = 0x7ff -- STATX_BLOCKS = 0x400 -- STATX_BTIME = 0x800 -- STATX_CTIME = 0x80 -- STATX_GID = 0x10 -- STATX_INO = 0x100 -- STATX_MODE = 0x2 -- STATX_MTIME = 0x40 -- STATX_NLINK = 0x4 -- STATX_SIZE = 0x200 -- STATX_TYPE = 0x1 -- STATX_UID = 0x8 -- STATX__RESERVED = 0x80000000 -- SYNC_FILE_RANGE_WAIT_AFTER = 0x4 -- SYNC_FILE_RANGE_WAIT_BEFORE = 0x1 -- SYNC_FILE_RANGE_WRITE = 0x2 -- SYNC_FILE_RANGE_WRITE_AND_WAIT = 0x7 -- SYSFS_MAGIC = 0x62656572 -- 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 -- TAB0 = 0x0 -- TAB1 = 0x800 -- TAB2 = 0x1000 -- TAB3 = 0x1800 -- TABDLY = 0x1800 -- TASKSTATS_CMD_ATTR_MAX = 0x4 -- TASKSTATS_CMD_MAX = 0x2 -- TASKSTATS_GENL_NAME = "TASKSTATS" -- TASKSTATS_GENL_VERSION = 0x1 -- TASKSTATS_TYPE_MAX = 0x6 -- TASKSTATS_VERSION = 0x9 -- TCFLSH = 0x20005407 -- TCGETA = 0x40125401 -- TCGETS = 0x40245408 -- TCGETS2 = 0x402c540c -- TCIFLUSH = 0x0 -- TCIOFF = 0x2 -- TCIOFLUSH = 0x2 -- TCION = 0x3 -- TCOFLUSH = 0x1 -- TCOOFF = 0x0 -- TCOON = 0x1 -- TCP_BPF_IW = 0x3e9 -- TCP_BPF_SNDCWND_CLAMP = 0x3ea -- 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_ULP = 0x1f -- TCP_USER_TIMEOUT = 0x12 -- TCP_WINDOW_CLAMP = 0xa -- TCP_ZEROCOPY_RECEIVE = 0x23 -- TCSAFLUSH = 0x2 -- TCSBRK = 0x20005405 -- TCSBRKP = 0x5425 -- TCSETA = 0x80125402 -- TCSETAF = 0x80125404 -- TCSETAW = 0x80125403 -- TCSETS = 0x80245409 -- TCSETS2 = 0x802c540d -- TCSETSF = 0x8024540b -- TCSETSF2 = 0x802c540f -- TCSETSW = 0x8024540a -- TCSETSW2 = 0x802c540e -- TCXONC = 0x20005406 -- TIMER_ABSTIME = 0x1 -- TIOCCBRK = 0x2000747a -- TIOCCONS = 0x20007424 -- TIOCEXCL = 0x2000740d -- TIOCGDEV = 0x40045432 -- TIOCGETD = 0x40047400 -- TIOCGEXCL = 0x40045440 -- TIOCGICOUNT = 0x545d -- TIOCGISO7816 = 0x40285443 -- TIOCGLCKTRMIOS = 0x5456 -- TIOCGPGRP = 0x40047483 -- TIOCGPKT = 0x40045438 -- TIOCGPTLCK = 0x40045439 -- TIOCGPTN = 0x40047486 -- TIOCGPTPEER = 0x20007489 -- TIOCGRS485 = 0x40205441 -- TIOCGSERIAL = 0x541e -- TIOCGSID = 0x40047485 -- TIOCGSOFTCAR = 0x40047464 -- TIOCGWINSZ = 0x40087468 -- TIOCINQ = 0x4004667f -- TIOCLINUX = 0x541c -- TIOCMBIC = 0x8004746b -- TIOCMBIS = 0x8004746c -- TIOCMGET = 0x4004746a -- TIOCMIWAIT = 0x545c -- TIOCMSET = 0x8004746d -- 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 = 0x20007471 -- TIOCNXCL = 0x2000740e -- TIOCOUTQ = 0x40047473 -- TIOCPKT = 0x80047470 -- 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 = 0x2000747b -- TIOCSCTTY = 0x20007484 -- TIOCSERCONFIG = 0x5453 -- TIOCSERGETLSR = 0x5459 -- TIOCSERGETMULTI = 0x545a -- TIOCSERGSTRUCT = 0x5458 -- TIOCSERGWILD = 0x5454 -- TIOCSERSETMULTI = 0x545b -- TIOCSERSWILD = 0x5455 -- TIOCSETD = 0x80047401 -- TIOCSIG = 0x80047488 -- TIOCSISO7816 = 0xc0285444 -- TIOCSLCKTRMIOS = 0x5457 -- TIOCSPGRP = 0x80047482 -- TIOCSPTLCK = 0x80047487 -- TIOCSRS485 = 0xc0205442 -- TIOCSSERIAL = 0x541f -- TIOCSSOFTCAR = 0x80047465 -- TIOCSTART = 0x2000746e -- TIOCSTI = 0x80017472 -- TIOCSTOP = 0x2000746f -- TIOCSWINSZ = 0x80087467 -- TIOCVHANGUP = 0x20005437 -- TMPFS_MAGIC = 0x1021994 -- TOSTOP = 0x100 -- TPACKET_ALIGNMENT = 0x10 -- TPACKET_HDRLEN = 0x34 -- TP_STATUS_AVAILABLE = 0x0 -- TP_STATUS_BLK_TMO = 0x20 -- TP_STATUS_COPY = 0x2 -- TP_STATUS_CSUMNOTREADY = 0x8 -- TP_STATUS_CSUM_VALID = 0x80 -- TP_STATUS_KERNEL = 0x0 -- TP_STATUS_LOSING = 0x4 -- TP_STATUS_SENDING = 0x2 -- TP_STATUS_SEND_REQUEST = 0x1 -- TP_STATUS_TS_RAW_HARDWARE = -0x80000000 -- TP_STATUS_TS_SOFTWARE = 0x20000000 -- TP_STATUS_TS_SYS_HARDWARE = 0x40000000 -- TP_STATUS_USER = 0x1 -- TP_STATUS_VLAN_TPID_VALID = 0x40 -- TP_STATUS_VLAN_VALID = 0x10 -- TP_STATUS_WRONG_FORMAT = 0x4 -- TRACEFS_MAGIC = 0x74726163 -- TS_COMM_LEN = 0x20 -- TUNATTACHFILTER = 0x801054d5 -- TUNDETACHFILTER = 0x801054d6 -- TUNGETDEVNETNS = 0x200054e3 -- TUNGETFEATURES = 0x400454cf -- TUNGETFILTER = 0x401054db -- TUNGETIFF = 0x400454d2 -- TUNGETSNDBUF = 0x400454d3 -- TUNGETVNETBE = 0x400454df -- TUNGETVNETHDRSZ = 0x400454d7 -- TUNGETVNETLE = 0x400454dd -- TUNSETCARRIER = 0x800454e2 -- TUNSETDEBUG = 0x800454c9 -- TUNSETFILTEREBPF = 0x400454e1 -- TUNSETGROUP = 0x800454ce -- TUNSETIFF = 0x800454ca -- TUNSETIFINDEX = 0x800454da -- TUNSETLINK = 0x800454cd -- TUNSETNOCSUM = 0x800454c8 -- TUNSETOFFLOAD = 0x800454d0 -- TUNSETOWNER = 0x800454cc -- TUNSETPERSIST = 0x800454cb -- TUNSETQUEUE = 0x800454d9 -- TUNSETSNDBUF = 0x800454d4 -- TUNSETSTEERINGEBPF = 0x400454e0 -- TUNSETTXFILTER = 0x800454d1 -- TUNSETVNETBE = 0x800454de -- TUNSETVNETHDRSZ = 0x800454d8 -- TUNSETVNETLE = 0x800454dc -- UBI_IOCATT = 0x80186f40 -- UBI_IOCDET = 0x80046f41 -- UBI_IOCEBCH = 0x80044f02 -- UBI_IOCEBER = 0x80044f01 -- UBI_IOCEBISMAP = 0x40044f05 -- UBI_IOCEBMAP = 0x80084f03 -- UBI_IOCEBUNMAP = 0x80044f04 -- UBI_IOCMKVOL = 0x80986f00 -- UBI_IOCRMVOL = 0x80046f01 -- UBI_IOCRNVOL = 0x91106f03 -- UBI_IOCRPEB = 0x80046f04 -- UBI_IOCRSVOL = 0x800c6f02 -- UBI_IOCSETVOLPROP = 0x80104f06 -- UBI_IOCSPEB = 0x80046f05 -- UBI_IOCVOLCRBLK = 0x80804f07 -- UBI_IOCVOLRMBLK = 0x20004f08 -- UBI_IOCVOLUP = 0x80084f00 -- UDF_SUPER_MAGIC = 0x15013346 -- UMOUNT_NOFOLLOW = 0x8 -- USBDEVICE_SUPER_MAGIC = 0x9fa2 -- UTIME_NOW = 0x3fffffff -- UTIME_OMIT = 0x3ffffffe -- V9FS_MAGIC = 0x1021997 -- VDISCARD = 0xd -- VEOF = 0x4 -- VEOL = 0xb -- VEOL2 = 0x10 -- VERASE = 0x2 -- VINTR = 0x0 -- VKILL = 0x3 -- VLNEXT = 0xf -- VMADDR_CID_ANY = 0xffffffff -- VMADDR_CID_HOST = 0x2 -- VMADDR_CID_HYPERVISOR = 0x0 -- VMADDR_CID_RESERVED = 0x1 -- VMADDR_PORT_ANY = 0xffffffff -- VMIN = 0x6 -- VM_SOCKETS_INVALID_VERSION = 0xffffffff -- 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 -- WDIOC_GETBOOTSTATUS = 0x40045702 -- WDIOC_GETPRETIMEOUT = 0x40045709 -- WDIOC_GETSTATUS = 0x40045701 -- WDIOC_GETSUPPORT = 0x40285700 -- WDIOC_GETTEMP = 0x40045703 -- WDIOC_GETTIMELEFT = 0x4004570a -- WDIOC_GETTIMEOUT = 0x40045707 -- WDIOC_KEEPALIVE = 0x40045705 -- WDIOC_SETOPTIONS = 0x40045704 -- WDIOC_SETPRETIMEOUT = 0xc0045708 -- WDIOC_SETTIMEOUT = 0xc0045706 -- WEXITED = 0x4 -- WIN_ACKMEDIACHANGE = 0xdb -- WIN_CHECKPOWERMODE1 = 0xe5 -- WIN_CHECKPOWERMODE2 = 0x98 -- WIN_DEVICE_RESET = 0x8 -- WIN_DIAGNOSE = 0x90 -- WIN_DOORLOCK = 0xde -- WIN_DOORUNLOCK = 0xdf -- WIN_DOWNLOAD_MICROCODE = 0x92 -- WIN_FLUSH_CACHE = 0xe7 -- WIN_FLUSH_CACHE_EXT = 0xea -- WIN_FORMAT = 0x50 -- WIN_GETMEDIASTATUS = 0xda -- WIN_IDENTIFY = 0xec -- WIN_IDENTIFY_DMA = 0xee -- WIN_IDLEIMMEDIATE = 0xe1 -- WIN_INIT = 0x60 -- WIN_MEDIAEJECT = 0xed -- WIN_MULTREAD = 0xc4 -- WIN_MULTREAD_EXT = 0x29 -- WIN_MULTWRITE = 0xc5 -- WIN_MULTWRITE_EXT = 0x39 -- WIN_NOP = 0x0 -- WIN_PACKETCMD = 0xa0 -- WIN_PIDENTIFY = 0xa1 -- WIN_POSTBOOT = 0xdc -- WIN_PREBOOT = 0xdd -- WIN_QUEUED_SERVICE = 0xa2 -- WIN_READ = 0x20 -- WIN_READDMA = 0xc8 -- WIN_READDMA_EXT = 0x25 -- WIN_READDMA_ONCE = 0xc9 -- WIN_READDMA_QUEUED = 0xc7 -- WIN_READDMA_QUEUED_EXT = 0x26 -- WIN_READ_BUFFER = 0xe4 -- WIN_READ_EXT = 0x24 -- WIN_READ_LONG = 0x22 -- WIN_READ_LONG_ONCE = 0x23 -- WIN_READ_NATIVE_MAX = 0xf8 -- WIN_READ_NATIVE_MAX_EXT = 0x27 -- WIN_READ_ONCE = 0x21 -- WIN_RECAL = 0x10 -- WIN_RESTORE = 0x10 -- WIN_SECURITY_DISABLE = 0xf6 -- WIN_SECURITY_ERASE_PREPARE = 0xf3 -- WIN_SECURITY_ERASE_UNIT = 0xf4 -- WIN_SECURITY_FREEZE_LOCK = 0xf5 -- WIN_SECURITY_SET_PASS = 0xf1 -- WIN_SECURITY_UNLOCK = 0xf2 -- WIN_SEEK = 0x70 -- WIN_SETFEATURES = 0xef -- WIN_SETIDLE1 = 0xe3 -- WIN_SETIDLE2 = 0x97 -- WIN_SETMULT = 0xc6 -- WIN_SET_MAX = 0xf9 -- WIN_SET_MAX_EXT = 0x37 -- WIN_SLEEPNOW1 = 0xe6 -- WIN_SLEEPNOW2 = 0x99 -- WIN_SMART = 0xb0 -- WIN_SPECIFY = 0x91 -- WIN_SRST = 0x8 -- WIN_STANDBY = 0xe2 -- WIN_STANDBY2 = 0x96 -- WIN_STANDBYNOW1 = 0xe0 -- WIN_STANDBYNOW2 = 0x94 -- WIN_VERIFY = 0x40 -- WIN_VERIFY_EXT = 0x42 -- WIN_VERIFY_ONCE = 0x41 -- WIN_WRITE = 0x30 -- WIN_WRITEDMA = 0xca -- WIN_WRITEDMA_EXT = 0x35 -- WIN_WRITEDMA_ONCE = 0xcb -- WIN_WRITEDMA_QUEUED = 0xcc -- WIN_WRITEDMA_QUEUED_EXT = 0x36 -- WIN_WRITE_BUFFER = 0xe8 -- WIN_WRITE_EXT = 0x34 -- WIN_WRITE_LONG = 0x32 -- WIN_WRITE_LONG_ONCE = 0x33 -- WIN_WRITE_ONCE = 0x31 -- WIN_WRITE_SAME = 0xe9 -- WIN_WRITE_VERIFY = 0x3c -- WNOHANG = 0x1 -- WNOTHREAD = 0x20000000 -- WNOWAIT = 0x1000000 -- WORDSIZE = 0x40 -- WSTOPPED = 0x2 -- WUNTRACED = 0x2 -- XATTR_CREATE = 0x1 -- XATTR_REPLACE = 0x2 -- XCASE = 0x4 -- XDP_COPY = 0x2 -- XDP_FLAGS_DRV_MODE = 0x4 -- XDP_FLAGS_HW_MODE = 0x8 -- XDP_FLAGS_MASK = 0xf -- XDP_FLAGS_MODES = 0xe -- XDP_FLAGS_SKB_MODE = 0x2 -- XDP_FLAGS_UPDATE_IF_NOEXIST = 0x1 -- XDP_MMAP_OFFSETS = 0x1 -- XDP_PACKET_HEADROOM = 0x100 -- XDP_PGOFF_RX_RING = 0x0 -- XDP_PGOFF_TX_RING = 0x80000000 -- XDP_RX_RING = 0x2 -- XDP_SHARED_UMEM = 0x1 -- XDP_STATISTICS = 0x7 -- XDP_TX_RING = 0x3 -- XDP_UMEM_COMPLETION_RING = 0x6 -- XDP_UMEM_FILL_RING = 0x5 -- XDP_UMEM_PGOFF_COMPLETION_RING = 0x180000000 -- XDP_UMEM_PGOFF_FILL_RING = 0x100000000 -- XDP_UMEM_REG = 0x4 -- XDP_ZEROCOPY = 0x4 -- XENFS_SUPER_MAGIC = 0xabba1974 -- XFS_SUPER_MAGIC = 0x58465342 -- XTABS = 0x1800 -- ZSMALLOC_MAGIC = 0x58295829 -- __TIOCFLUSH = 0x80047410 -+ ASI_LEON_DFLUSH = 0x11 -+ ASI_LEON_IFLUSH = 0x10 -+ ASI_LEON_MMUFLUSH = 0x18 -+ B1000000 = 0x1008 -+ B115200 = 0x1002 -+ B1152000 = 0x1009 -+ B1500000 = 0x100a -+ B2000000 = 0x100b -+ B230400 = 0x1003 -+ B2500000 = 0x100c -+ B3000000 = 0x100d -+ B3500000 = 0x100e -+ B4000000 = 0x100f -+ B460800 = 0x1004 -+ B500000 = 0x1005 -+ B57600 = 0x1001 -+ B576000 = 0x1006 -+ B921600 = 0x1007 -+ BLKBSZGET = 0x40081270 -+ BLKBSZSET = 0x80081271 -+ BLKFLSBUF = 0x20001261 -+ BLKFRAGET = 0x20001265 -+ BLKFRASET = 0x20001264 -+ BLKGETSIZE = 0x20001260 -+ BLKGETSIZE64 = 0x40081272 -+ BLKPBSZGET = 0x2000127b -+ BLKRAGET = 0x20001263 -+ BLKRASET = 0x20001262 -+ BLKROGET = 0x2000125e -+ BLKROSET = 0x2000125d -+ BLKRRPART = 0x2000125f -+ BLKSECTGET = 0x20001267 -+ BLKSECTSET = 0x20001266 -+ BLKSSZGET = 0x20001268 -+ BOTHER = 0x1000 -+ BS1 = 0x2000 -+ BSDLY = 0x2000 -+ CBAUD = 0x100f -+ CBAUDEX = 0x1000 -+ CIBAUD = 0x100f0000 -+ CLOCAL = 0x800 -+ CR1 = 0x200 -+ CR2 = 0x400 -+ CR3 = 0x600 -+ CRDLY = 0x600 -+ CREAD = 0x80 -+ CS6 = 0x10 -+ CS7 = 0x20 -+ CS8 = 0x30 -+ CSIZE = 0x30 -+ CSTOPB = 0x40 -+ ECCGETLAYOUT = 0x41484d11 -+ ECCGETSTATS = 0x40104d12 -+ ECHOCTL = 0x200 -+ ECHOE = 0x10 -+ ECHOK = 0x20 -+ ECHOKE = 0x800 -+ ECHONL = 0x40 -+ ECHOPRT = 0x400 -+ EFD_CLOEXEC = 0x400000 -+ EFD_NONBLOCK = 0x4000 -+ EMT_TAGOVF = 0x1 -+ EPOLL_CLOEXEC = 0x400000 -+ EXTPROC = 0x10000 -+ FF1 = 0x8000 -+ FFDLY = 0x8000 -+ FICLONE = 0x80049409 -+ FICLONERANGE = 0x8020940d -+ FLUSHO = 0x1000 -+ FS_IOC_ENABLE_VERITY = 0x80806685 -+ FS_IOC_GETFLAGS = 0x40086601 -+ FS_IOC_GET_ENCRYPTION_NONCE = 0x4010661b -+ FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615 -+ FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614 -+ FS_IOC_SETFLAGS = 0x80086602 -+ FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613 -+ F_GETLK = 0x7 -+ F_GETLK64 = 0x7 -+ F_GETOWN = 0x5 -+ F_RDLCK = 0x1 -+ F_SETLK = 0x8 -+ F_SETLK64 = 0x8 -+ F_SETLKW = 0x9 -+ F_SETLKW64 = 0x9 -+ F_SETOWN = 0x6 -+ F_UNLCK = 0x3 -+ F_WRLCK = 0x2 -+ HIDIOCGRAWINFO = 0x40084803 -+ HIDIOCGRDESC = 0x50044802 -+ HIDIOCGRDESCSIZE = 0x40044801 -+ HUPCL = 0x400 -+ ICANON = 0x2 -+ IEXTEN = 0x8000 -+ IN_CLOEXEC = 0x400000 -+ IN_NONBLOCK = 0x4000 -+ IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x200007b9 -+ ISIG = 0x1 -+ IUCLC = 0x200 -+ IXOFF = 0x1000 -+ IXON = 0x400 -+ MAP_ANON = 0x20 -+ MAP_ANONYMOUS = 0x20 -+ MAP_DENYWRITE = 0x800 -+ MAP_EXECUTABLE = 0x1000 -+ MAP_GROWSDOWN = 0x200 -+ MAP_HUGETLB = 0x40000 -+ MAP_LOCKED = 0x100 -+ MAP_NONBLOCK = 0x10000 -+ MAP_NORESERVE = 0x40 -+ MAP_POPULATE = 0x8000 -+ MAP_RENAME = 0x20 -+ MAP_STACK = 0x20000 -+ MAP_SYNC = 0x80000 -+ MCL_CURRENT = 0x2000 -+ MCL_FUTURE = 0x4000 -+ MCL_ONFAULT = 0x8000 -+ MEMERASE = 0x80084d02 -+ MEMERASE64 = 0x80104d14 -+ MEMGETBADBLOCK = 0x80084d0b -+ MEMGETINFO = 0x40204d01 -+ MEMGETOOBSEL = 0x40c84d0a -+ MEMGETREGIONCOUNT = 0x40044d07 -+ MEMISLOCKED = 0x40084d17 -+ MEMLOCK = 0x80084d05 -+ MEMREADOOB = 0xc0104d04 -+ MEMSETBADBLOCK = 0x80084d0c -+ MEMUNLOCK = 0x80084d06 -+ MEMWRITEOOB = 0xc0104d03 -+ MTDFILEMODE = 0x20004d13 -+ NFDBITS = 0x40 -+ NLDLY = 0x100 -+ NOFLSH = 0x80 -+ NS_GET_NSTYPE = 0x2000b703 -+ NS_GET_OWNER_UID = 0x2000b704 -+ NS_GET_PARENT = 0x2000b702 -+ NS_GET_USERNS = 0x2000b701 -+ OLCUC = 0x2 -+ ONLCR = 0x4 -+ OTPERASE = 0x800c4d19 -+ OTPGETREGIONCOUNT = 0x80044d0e -+ OTPGETREGIONINFO = 0x800c4d0f -+ OTPLOCK = 0x400c4d10 -+ OTPSELECT = 0x40044d0d -+ O_APPEND = 0x8 -+ O_ASYNC = 0x40 -+ O_CLOEXEC = 0x400000 -+ O_CREAT = 0x200 -+ O_DIRECT = 0x100000 -+ O_DIRECTORY = 0x10000 -+ O_DSYNC = 0x2000 -+ O_EXCL = 0x800 -+ O_FSYNC = 0x802000 -+ O_LARGEFILE = 0x0 -+ O_NDELAY = 0x4004 -+ O_NOATIME = 0x200000 -+ O_NOCTTY = 0x8000 -+ O_NOFOLLOW = 0x20000 -+ O_NONBLOCK = 0x4000 -+ O_PATH = 0x1000000 -+ O_RSYNC = 0x802000 -+ O_SYNC = 0x802000 -+ O_TMPFILE = 0x2010000 -+ O_TRUNC = 0x400 -+ PARENB = 0x100 -+ PARODD = 0x200 -+ PENDIN = 0x4000 -+ PERF_EVENT_IOC_DISABLE = 0x20002401 -+ PERF_EVENT_IOC_ENABLE = 0x20002400 -+ PERF_EVENT_IOC_ID = 0x40082407 -+ PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x8008240b -+ PERF_EVENT_IOC_PAUSE_OUTPUT = 0x80042409 -+ PERF_EVENT_IOC_PERIOD = 0x80082404 -+ PERF_EVENT_IOC_QUERY_BPF = 0xc008240a -+ PERF_EVENT_IOC_REFRESH = 0x20002402 -+ PERF_EVENT_IOC_RESET = 0x20002403 -+ PERF_EVENT_IOC_SET_BPF = 0x80042408 -+ PERF_EVENT_IOC_SET_FILTER = 0x80082406 -+ PERF_EVENT_IOC_SET_OUTPUT = 0x20002405 -+ PPPIOCATTACH = 0x8004743d -+ PPPIOCATTCHAN = 0x80047438 -+ PPPIOCBRIDGECHAN = 0x80047435 -+ PPPIOCCONNECT = 0x8004743a -+ PPPIOCDETACH = 0x8004743c -+ PPPIOCDISCONN = 0x20007439 -+ PPPIOCGASYNCMAP = 0x40047458 -+ PPPIOCGCHAN = 0x40047437 -+ PPPIOCGDEBUG = 0x40047441 -+ PPPIOCGFLAGS = 0x4004745a -+ PPPIOCGIDLE = 0x4010743f -+ PPPIOCGIDLE32 = 0x4008743f -+ PPPIOCGIDLE64 = 0x4010743f -+ PPPIOCGL2TPSTATS = 0x40487436 -+ PPPIOCGMRU = 0x40047453 -+ PPPIOCGRASYNCMAP = 0x40047455 -+ PPPIOCGUNIT = 0x40047456 -+ PPPIOCGXASYNCMAP = 0x40207450 -+ PPPIOCSACTIVE = 0x80107446 -+ PPPIOCSASYNCMAP = 0x80047457 -+ PPPIOCSCOMPRESS = 0x8010744d -+ PPPIOCSDEBUG = 0x80047440 -+ PPPIOCSFLAGS = 0x80047459 -+ PPPIOCSMAXCID = 0x80047451 -+ PPPIOCSMRRU = 0x8004743b -+ PPPIOCSMRU = 0x80047452 -+ PPPIOCSNPMODE = 0x8008744b -+ PPPIOCSPASS = 0x80107447 -+ PPPIOCSRASYNCMAP = 0x80047454 -+ PPPIOCSXASYNCMAP = 0x8020744f -+ PPPIOCUNBRIDGECHAN = 0x20007434 -+ PPPIOCXFERUNIT = 0x2000744e -+ PR_SET_PTRACER_ANY = 0xffffffffffffffff -+ PTRACE_GETFPAREGS = 0x14 -+ PTRACE_GETFPREGS = 0xe -+ PTRACE_GETFPREGS64 = 0x19 -+ PTRACE_GETREGS64 = 0x16 -+ PTRACE_READDATA = 0x10 -+ PTRACE_READTEXT = 0x12 -+ PTRACE_SETFPAREGS = 0x15 -+ PTRACE_SETFPREGS = 0xf -+ PTRACE_SETFPREGS64 = 0x1a -+ PTRACE_SETREGS64 = 0x17 -+ PTRACE_SPARC_DETACH = 0xb -+ PTRACE_WRITEDATA = 0x11 -+ PTRACE_WRITETEXT = 0x13 -+ PT_FP = 0x48 -+ PT_G0 = 0x10 -+ PT_G1 = 0x14 -+ PT_G2 = 0x18 -+ PT_G3 = 0x1c -+ PT_G4 = 0x20 -+ PT_G5 = 0x24 -+ PT_G6 = 0x28 -+ PT_G7 = 0x2c -+ PT_I0 = 0x30 -+ PT_I1 = 0x34 -+ PT_I2 = 0x38 -+ PT_I3 = 0x3c -+ PT_I4 = 0x40 -+ PT_I5 = 0x44 -+ PT_I6 = 0x48 -+ PT_I7 = 0x4c -+ PT_NPC = 0x8 -+ PT_PC = 0x4 -+ PT_PSR = 0x0 -+ PT_REGS_MAGIC = 0x57ac6c00 -+ PT_TNPC = 0x90 -+ PT_TPC = 0x88 -+ PT_TSTATE = 0x80 -+ PT_V9_FP = 0x70 -+ PT_V9_G0 = 0x0 -+ PT_V9_G1 = 0x8 -+ PT_V9_G2 = 0x10 -+ PT_V9_G3 = 0x18 -+ PT_V9_G4 = 0x20 -+ PT_V9_G5 = 0x28 -+ PT_V9_G6 = 0x30 -+ PT_V9_G7 = 0x38 -+ PT_V9_I0 = 0x40 -+ PT_V9_I1 = 0x48 -+ PT_V9_I2 = 0x50 -+ PT_V9_I3 = 0x58 -+ PT_V9_I4 = 0x60 -+ PT_V9_I5 = 0x68 -+ PT_V9_I6 = 0x70 -+ PT_V9_I7 = 0x78 -+ PT_V9_MAGIC = 0x9c -+ PT_V9_TNPC = 0x90 -+ PT_V9_TPC = 0x88 -+ PT_V9_TSTATE = 0x80 -+ PT_V9_Y = 0x98 -+ PT_WIM = 0x10 -+ PT_Y = 0xc -+ RLIMIT_AS = 0x9 -+ RLIMIT_MEMLOCK = 0x8 -+ RLIMIT_NOFILE = 0x6 -+ RLIMIT_NPROC = 0x7 -+ RLIMIT_RSS = 0x5 -+ RNDADDENTROPY = 0x80085203 -+ RNDADDTOENTCNT = 0x80045201 -+ RNDCLEARPOOL = 0x20005206 -+ RNDGETENTCNT = 0x40045200 -+ RNDGETPOOL = 0x40085202 -+ RNDRESEEDCRNG = 0x20005207 -+ RNDZAPENTCNT = 0x20005204 -+ RTC_AIE_OFF = 0x20007002 -+ RTC_AIE_ON = 0x20007001 -+ RTC_ALM_READ = 0x40247008 -+ RTC_ALM_SET = 0x80247007 -+ RTC_EPOCH_READ = 0x4008700d -+ RTC_EPOCH_SET = 0x8008700e -+ RTC_IRQP_READ = 0x4008700b -+ RTC_IRQP_SET = 0x8008700c -+ RTC_PARAM_GET = 0x80187013 -+ RTC_PARAM_SET = 0x80187014 -+ RTC_PIE_OFF = 0x20007006 -+ RTC_PIE_ON = 0x20007005 -+ RTC_PLL_GET = 0x40207011 -+ RTC_PLL_SET = 0x80207012 -+ RTC_RD_TIME = 0x40247009 -+ RTC_SET_TIME = 0x8024700a -+ RTC_UIE_OFF = 0x20007004 -+ RTC_UIE_ON = 0x20007003 -+ RTC_VL_CLR = 0x20007014 -+ RTC_VL_READ = 0x40047013 -+ RTC_WIE_OFF = 0x20007010 -+ RTC_WIE_ON = 0x2000700f -+ RTC_WKALM_RD = 0x40287010 -+ RTC_WKALM_SET = 0x8028700f -+ SCM_TIMESTAMPING = 0x23 -+ SCM_TIMESTAMPING_OPT_STATS = 0x38 -+ SCM_TIMESTAMPING_PKTINFO = 0x3c -+ SCM_TIMESTAMPNS = 0x21 -+ SCM_TXTIME = 0x3f -+ SCM_WIFI_STATUS = 0x25 -+ SFD_CLOEXEC = 0x400000 -+ SFD_NONBLOCK = 0x4000 -+ SIOCATMARK = 0x8905 -+ SIOCGPGRP = 0x8904 -+ SIOCGSTAMPNS_NEW = 0x40108907 -+ SIOCGSTAMP_NEW = 0x40108906 -+ SIOCINQ = 0x4004667f -+ SIOCOUTQ = 0x40047473 -+ SIOCSPGRP = 0x8902 -+ SOCK_CLOEXEC = 0x400000 -+ SOCK_DGRAM = 0x2 -+ SOCK_NONBLOCK = 0x4000 -+ SOCK_STREAM = 0x1 -+ SOL_SOCKET = 0xffff -+ SO_ACCEPTCONN = 0x8000 -+ SO_ATTACH_BPF = 0x34 -+ SO_ATTACH_REUSEPORT_CBPF = 0x35 -+ SO_ATTACH_REUSEPORT_EBPF = 0x36 -+ SO_BINDTODEVICE = 0xd -+ SO_BINDTOIFINDEX = 0x41 -+ SO_BPF_EXTENSIONS = 0x32 -+ SO_BROADCAST = 0x20 -+ SO_BSDCOMPAT = 0x400 -+ SO_BUF_LOCK = 0x51 -+ SO_BUSY_POLL = 0x30 -+ SO_BUSY_POLL_BUDGET = 0x49 -+ SO_CNX_ADVICE = 0x37 -+ SO_COOKIE = 0x3b -+ SO_DETACH_REUSEPORT_BPF = 0x47 -+ SO_DOMAIN = 0x1029 -+ SO_DONTROUTE = 0x10 -+ SO_ERROR = 0x1007 -+ SO_INCOMING_CPU = 0x33 -+ SO_INCOMING_NAPI_ID = 0x3a -+ SO_KEEPALIVE = 0x8 -+ SO_LINGER = 0x80 -+ SO_LOCK_FILTER = 0x28 -+ SO_MARK = 0x22 -+ SO_MAX_PACING_RATE = 0x31 -+ SO_MEMINFO = 0x39 -+ SO_NETNS_COOKIE = 0x50 -+ SO_NOFCS = 0x27 -+ SO_OOBINLINE = 0x100 -+ SO_PASSCRED = 0x2 -+ SO_PASSSEC = 0x1f -+ SO_PEEK_OFF = 0x26 -+ SO_PEERCRED = 0x40 -+ SO_PEERGROUPS = 0x3d -+ SO_PEERSEC = 0x1e -+ SO_PREFER_BUSY_POLL = 0x48 -+ SO_PROTOCOL = 0x1028 -+ SO_RCVBUF = 0x1002 -+ SO_RCVBUFFORCE = 0x100b -+ SO_RCVLOWAT = 0x800 -+ SO_RCVMARK = 0x54 -+ SO_RCVTIMEO = 0x2000 -+ SO_RCVTIMEO_NEW = 0x44 -+ SO_RCVTIMEO_OLD = 0x2000 -+ SO_RESERVE_MEM = 0x52 -+ SO_REUSEADDR = 0x4 -+ SO_REUSEPORT = 0x200 -+ SO_RXQ_OVFL = 0x24 -+ SO_SECURITY_AUTHENTICATION = 0x5001 -+ SO_SECURITY_ENCRYPTION_NETWORK = 0x5004 -+ SO_SECURITY_ENCRYPTION_TRANSPORT = 0x5002 -+ SO_SELECT_ERR_QUEUE = 0x29 -+ SO_SNDBUF = 0x1001 -+ SO_SNDBUFFORCE = 0x100a -+ SO_SNDLOWAT = 0x1000 -+ SO_SNDTIMEO = 0x4000 -+ SO_SNDTIMEO_NEW = 0x45 -+ SO_SNDTIMEO_OLD = 0x4000 -+ SO_TIMESTAMPING = 0x23 -+ SO_TIMESTAMPING_NEW = 0x43 -+ SO_TIMESTAMPING_OLD = 0x23 -+ SO_TIMESTAMPNS = 0x21 -+ SO_TIMESTAMPNS_NEW = 0x42 -+ SO_TIMESTAMPNS_OLD = 0x21 -+ SO_TIMESTAMP_NEW = 0x46 -+ SO_TXREHASH = 0x53 -+ SO_TXTIME = 0x3f -+ SO_TYPE = 0x1008 -+ SO_WIFI_STATUS = 0x25 -+ SO_ZEROCOPY = 0x3e -+ TAB1 = 0x800 -+ TAB2 = 0x1000 -+ TAB3 = 0x1800 -+ TABDLY = 0x1800 -+ TCFLSH = 0x20005407 -+ TCGETA = 0x40125401 -+ TCGETS = 0x40245408 -+ TCGETS2 = 0x402c540c -+ TCSAFLUSH = 0x2 -+ TCSBRK = 0x20005405 -+ TCSBRKP = 0x5425 -+ TCSETA = 0x80125402 -+ TCSETAF = 0x80125404 -+ TCSETAW = 0x80125403 -+ TCSETS = 0x80245409 -+ TCSETS2 = 0x802c540d -+ TCSETSF = 0x8024540b -+ TCSETSF2 = 0x802c540f -+ TCSETSW = 0x8024540a -+ TCSETSW2 = 0x802c540e -+ TCXONC = 0x20005406 -+ TFD_CLOEXEC = 0x400000 -+ TFD_NONBLOCK = 0x4000 -+ TIOCCBRK = 0x2000747a -+ TIOCCONS = 0x20007424 -+ TIOCEXCL = 0x2000740d -+ TIOCGDEV = 0x40045432 -+ TIOCGETD = 0x40047400 -+ TIOCGEXCL = 0x40045440 -+ TIOCGICOUNT = 0x545d -+ TIOCGISO7816 = 0x40285443 -+ TIOCGLCKTRMIOS = 0x5456 -+ TIOCGPGRP = 0x40047483 -+ TIOCGPKT = 0x40045438 -+ TIOCGPTLCK = 0x40045439 -+ TIOCGPTN = 0x40047486 -+ TIOCGPTPEER = 0x20007489 -+ TIOCGRS485 = 0x40205441 -+ TIOCGSERIAL = 0x541e -+ TIOCGSID = 0x40047485 -+ TIOCGSOFTCAR = 0x40047464 -+ TIOCGWINSZ = 0x40087468 -+ TIOCINQ = 0x4004667f -+ TIOCLINUX = 0x541c -+ TIOCMBIC = 0x8004746b -+ TIOCMBIS = 0x8004746c -+ TIOCMGET = 0x4004746a -+ TIOCMIWAIT = 0x545c -+ TIOCMSET = 0x8004746d -+ TIOCM_CAR = 0x40 -+ TIOCM_CD = 0x40 -+ TIOCM_CTS = 0x20 -+ TIOCM_DSR = 0x100 -+ TIOCM_RI = 0x80 -+ TIOCM_RNG = 0x80 -+ TIOCM_SR = 0x10 -+ TIOCM_ST = 0x8 -+ TIOCNOTTY = 0x20007471 -+ TIOCNXCL = 0x2000740e -+ TIOCOUTQ = 0x40047473 -+ TIOCPKT = 0x80047470 -+ TIOCSBRK = 0x2000747b -+ TIOCSCTTY = 0x20007484 -+ TIOCSERCONFIG = 0x5453 -+ TIOCSERGETLSR = 0x5459 -+ TIOCSERGETMULTI = 0x545a -+ TIOCSERGSTRUCT = 0x5458 -+ TIOCSERGWILD = 0x5454 -+ TIOCSERSETMULTI = 0x545b -+ TIOCSERSWILD = 0x5455 -+ TIOCSETD = 0x80047401 -+ TIOCSIG = 0x80047488 -+ TIOCSISO7816 = 0xc0285444 -+ TIOCSLCKTRMIOS = 0x5457 -+ TIOCSPGRP = 0x80047482 -+ TIOCSPTLCK = 0x80047487 -+ TIOCSRS485 = 0xc0205442 -+ TIOCSSERIAL = 0x541f -+ TIOCSSOFTCAR = 0x80047465 -+ TIOCSTART = 0x2000746e -+ TIOCSTI = 0x80017472 -+ TIOCSTOP = 0x2000746f -+ TIOCSWINSZ = 0x80087467 -+ TIOCVHANGUP = 0x20005437 -+ TOSTOP = 0x100 -+ TUNATTACHFILTER = 0x801054d5 -+ TUNDETACHFILTER = 0x801054d6 -+ TUNGETDEVNETNS = 0x200054e3 -+ TUNGETFEATURES = 0x400454cf -+ TUNGETFILTER = 0x401054db -+ TUNGETIFF = 0x400454d2 -+ TUNGETSNDBUF = 0x400454d3 -+ TUNGETVNETBE = 0x400454df -+ TUNGETVNETHDRSZ = 0x400454d7 -+ TUNGETVNETLE = 0x400454dd -+ TUNSETCARRIER = 0x800454e2 -+ TUNSETDEBUG = 0x800454c9 -+ TUNSETFILTEREBPF = 0x400454e1 -+ TUNSETGROUP = 0x800454ce -+ TUNSETIFF = 0x800454ca -+ TUNSETIFINDEX = 0x800454da -+ TUNSETLINK = 0x800454cd -+ TUNSETNOCSUM = 0x800454c8 -+ TUNSETOFFLOAD = 0x800454d0 -+ TUNSETOWNER = 0x800454cc -+ TUNSETPERSIST = 0x800454cb -+ TUNSETQUEUE = 0x800454d9 -+ TUNSETSNDBUF = 0x800454d4 -+ TUNSETSTEERINGEBPF = 0x400454e0 -+ TUNSETTXFILTER = 0x800454d1 -+ TUNSETVNETBE = 0x800454de -+ TUNSETVNETHDRSZ = 0x800454d8 -+ TUNSETVNETLE = 0x800454dc -+ UBI_IOCATT = 0x80186f40 -+ UBI_IOCDET = 0x80046f41 -+ UBI_IOCEBCH = 0x80044f02 -+ UBI_IOCEBER = 0x80044f01 -+ UBI_IOCEBISMAP = 0x40044f05 -+ UBI_IOCEBMAP = 0x80084f03 -+ UBI_IOCEBUNMAP = 0x80044f04 -+ UBI_IOCMKVOL = 0x80986f00 -+ UBI_IOCRMVOL = 0x80046f01 -+ UBI_IOCRNVOL = 0x91106f03 -+ UBI_IOCRPEB = 0x80046f04 -+ UBI_IOCRSVOL = 0x800c6f02 -+ UBI_IOCSETVOLPROP = 0x80104f06 -+ UBI_IOCSPEB = 0x80046f05 -+ UBI_IOCVOLCRBLK = 0x80804f07 -+ UBI_IOCVOLRMBLK = 0x20004f08 -+ UBI_IOCVOLUP = 0x80084f00 -+ VDISCARD = 0xd -+ VEOF = 0x4 -+ VEOL = 0xb -+ VEOL2 = 0x10 -+ VMIN = 0x6 -+ VREPRINT = 0xc -+ VSTART = 0x8 -+ VSTOP = 0x9 -+ VSUSP = 0xa -+ VSWTC = 0x7 -+ VT1 = 0x4000 -+ VTDLY = 0x4000 -+ VTIME = 0x5 -+ VWERASE = 0xe -+ WDIOC_GETBOOTSTATUS = 0x40045702 -+ WDIOC_GETPRETIMEOUT = 0x40045709 -+ WDIOC_GETSTATUS = 0x40045701 -+ WDIOC_GETSUPPORT = 0x40285700 -+ WDIOC_GETTEMP = 0x40045703 -+ WDIOC_GETTIMELEFT = 0x4004570a -+ WDIOC_GETTIMEOUT = 0x40045707 -+ WDIOC_KEEPALIVE = 0x40045705 -+ WDIOC_SETOPTIONS = 0x40045704 -+ WORDSIZE = 0x40 -+ XCASE = 0x4 -+ XTABS = 0x1800 -+ _HIDIOCGRAWNAME = 0x40804804 -+ _HIDIOCGRAWPHYS = 0x40404805 -+ _HIDIOCGRAWUNIQ = 0x40404808 -+ __TIOCFLUSH = 0x80047410 - ) - - // Errors - const ( -- E2BIG = syscall.Errno(0x7) -- EACCES = syscall.Errno(0xd) - EADDRINUSE = syscall.Errno(0x30) - EADDRNOTAVAIL = syscall.Errno(0x31) - EADV = syscall.Errno(0x53) - EAFNOSUPPORT = syscall.Errno(0x2f) -- EAGAIN = syscall.Errno(0xb) - EALREADY = syscall.Errno(0x25) - EBADE = syscall.Errno(0x66) -- EBADF = syscall.Errno(0x9) - EBADFD = syscall.Errno(0x5d) - EBADMSG = syscall.Errno(0x4c) - EBADR = syscall.Errno(0x67) - EBADRQC = syscall.Errno(0x6a) - EBADSLT = syscall.Errno(0x6b) - EBFONT = syscall.Errno(0x6d) -- EBUSY = syscall.Errno(0x10) - ECANCELED = syscall.Errno(0x7f) -- ECHILD = syscall.Errno(0xa) - ECHRNG = syscall.Errno(0x5e) - ECOMM = syscall.Errno(0x55) - ECONNABORTED = syscall.Errno(0x35) -@@ -2744,23 +595,15 @@ const ( - EDEADLK = syscall.Errno(0x4e) - EDEADLOCK = syscall.Errno(0x6c) - EDESTADDRREQ = syscall.Errno(0x27) -- EDOM = syscall.Errno(0x21) - EDOTDOT = syscall.Errno(0x58) - EDQUOT = syscall.Errno(0x45) -- EEXIST = syscall.Errno(0x11) -- EFAULT = syscall.Errno(0xe) -- EFBIG = syscall.Errno(0x1b) - EHOSTDOWN = syscall.Errno(0x40) - EHOSTUNREACH = syscall.Errno(0x41) - EHWPOISON = syscall.Errno(0x87) - EIDRM = syscall.Errno(0x4d) - EILSEQ = syscall.Errno(0x7a) - EINPROGRESS = syscall.Errno(0x24) -- EINTR = syscall.Errno(0x4) -- EINVAL = syscall.Errno(0x16) -- EIO = syscall.Errno(0x5) - EISCONN = syscall.Errno(0x38) -- EISDIR = syscall.Errno(0x15) - EISNAM = syscall.Errno(0x78) - EKEYEXPIRED = syscall.Errno(0x81) - EKEYREJECTED = syscall.Errno(0x83) -@@ -2777,8 +620,6 @@ const ( - ELNRNG = syscall.Errno(0x62) - ELOOP = syscall.Errno(0x3e) - EMEDIUMTYPE = syscall.Errno(0x7e) -- EMFILE = syscall.Errno(0x18) -- EMLINK = syscall.Errno(0x1f) - EMSGSIZE = syscall.Errno(0x28) - EMULTIHOP = syscall.Errno(0x57) - ENAMETOOLONG = syscall.Errno(0x3f) -@@ -2786,102 +627,70 @@ const ( - ENETDOWN = syscall.Errno(0x32) - ENETRESET = syscall.Errno(0x34) - ENETUNREACH = syscall.Errno(0x33) -- ENFILE = syscall.Errno(0x17) - ENOANO = syscall.Errno(0x69) - ENOBUFS = syscall.Errno(0x37) - ENOCSI = syscall.Errno(0x64) - ENODATA = syscall.Errno(0x6f) -- ENODEV = syscall.Errno(0x13) -- ENOENT = syscall.Errno(0x2) -- ENOEXEC = syscall.Errno(0x8) - ENOKEY = syscall.Errno(0x80) - ENOLCK = syscall.Errno(0x4f) - ENOLINK = syscall.Errno(0x52) - ENOMEDIUM = syscall.Errno(0x7d) -- ENOMEM = syscall.Errno(0xc) - ENOMSG = syscall.Errno(0x4b) - ENONET = syscall.Errno(0x50) - ENOPKG = syscall.Errno(0x71) - ENOPROTOOPT = syscall.Errno(0x2a) -- ENOSPC = syscall.Errno(0x1c) - ENOSR = syscall.Errno(0x4a) - ENOSTR = syscall.Errno(0x48) - ENOSYS = syscall.Errno(0x5a) -- ENOTBLK = syscall.Errno(0xf) - ENOTCONN = syscall.Errno(0x39) -- ENOTDIR = syscall.Errno(0x14) - ENOTEMPTY = syscall.Errno(0x42) - ENOTNAM = syscall.Errno(0x76) - ENOTRECOVERABLE = syscall.Errno(0x85) - ENOTSOCK = syscall.Errno(0x26) - ENOTSUP = syscall.Errno(0x2d) -- ENOTTY = syscall.Errno(0x19) - ENOTUNIQ = syscall.Errno(0x73) -- ENXIO = syscall.Errno(0x6) - EOPNOTSUPP = syscall.Errno(0x2d) - EOVERFLOW = syscall.Errno(0x5c) - EOWNERDEAD = syscall.Errno(0x84) -- EPERM = syscall.Errno(0x1) - EPFNOSUPPORT = syscall.Errno(0x2e) -- EPIPE = syscall.Errno(0x20) - EPROCLIM = syscall.Errno(0x43) - EPROTO = syscall.Errno(0x56) - EPROTONOSUPPORT = syscall.Errno(0x2b) - EPROTOTYPE = syscall.Errno(0x29) -- ERANGE = syscall.Errno(0x22) - EREMCHG = syscall.Errno(0x59) - EREMOTE = syscall.Errno(0x47) - EREMOTEIO = syscall.Errno(0x79) - ERESTART = syscall.Errno(0x74) - ERFKILL = syscall.Errno(0x86) -- EROFS = syscall.Errno(0x1e) - ERREMOTE = syscall.Errno(0x51) - ESHUTDOWN = syscall.Errno(0x3a) - ESOCKTNOSUPPORT = syscall.Errno(0x2c) -- ESPIPE = syscall.Errno(0x1d) -- ESRCH = syscall.Errno(0x3) - ESRMNT = syscall.Errno(0x54) - ESTALE = syscall.Errno(0x46) - ESTRPIPE = syscall.Errno(0x5b) - ETIME = syscall.Errno(0x49) - ETIMEDOUT = syscall.Errno(0x3c) - ETOOMANYREFS = syscall.Errno(0x3b) -- ETXTBSY = syscall.Errno(0x1a) - EUCLEAN = syscall.Errno(0x75) - EUNATCH = syscall.Errno(0x63) - EUSERS = syscall.Errno(0x44) -- EWOULDBLOCK = syscall.Errno(0xb) -- EXDEV = syscall.Errno(0x12) - EXFULL = syscall.Errno(0x68) - ) - - // Signals - const ( -- SIGABRT = syscall.Signal(0x6) -- SIGALRM = syscall.Signal(0xe) - SIGBUS = syscall.Signal(0xa) - SIGCHLD = syscall.Signal(0x14) - SIGCLD = syscall.Signal(0x14) - SIGCONT = syscall.Signal(0x13) - SIGEMT = syscall.Signal(0x7) -- SIGFPE = syscall.Signal(0x8) -- SIGHUP = syscall.Signal(0x1) -- SIGILL = syscall.Signal(0x4) -- SIGINT = syscall.Signal(0x2) - SIGIO = syscall.Signal(0x17) -- SIGIOT = syscall.Signal(0x6) -- SIGKILL = syscall.Signal(0x9) - SIGLOST = syscall.Signal(0x1d) -- SIGPIPE = syscall.Signal(0xd) - SIGPOLL = syscall.Signal(0x17) - SIGPROF = syscall.Signal(0x1b) - SIGPWR = syscall.Signal(0x1d) -- SIGQUIT = syscall.Signal(0x3) -- SIGSEGV = syscall.Signal(0xb) - SIGSTOP = syscall.Signal(0x11) - SIGSYS = syscall.Signal(0xc) -- SIGTERM = syscall.Signal(0xf) -- SIGTRAP = syscall.Signal(0x5) - SIGTSTP = syscall.Signal(0x12) - SIGTTIN = syscall.Signal(0x15) - SIGTTOU = syscall.Signal(0x16) -diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_sw64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_sw64.go -deleted file mode 100644 -index 76c6c14..0000000 ---- a/vendor/golang.org/x/sys/unix/zerrors_linux_sw64.go -+++ /dev/null -@@ -1,3208 +0,0 @@ --// mkerrors.sh --// Code generated by the command above; see README.md. DO NOT EDIT. -- --//go:build sw64 && linux --// +build sw64,linux -- --// Code generated by cmd/cgo -godefs; DO NOT EDIT. --// cgo -godefs -- _const.go -- --package unix -- --import "syscall" -- --const ( -- AAFS_MAGIC = 0x5a3c69f0 -- ADFS_SUPER_MAGIC = 0xadf5 -- AFFS_SUPER_MAGIC = 0xadff -- AFS_FS_MAGIC = 0x6b414653 -- AFS_SUPER_MAGIC = 0x5346414f -- 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 -- ALG_OP_DECRYPT = 0x0 -- ALG_OP_ENCRYPT = 0x1 -- ALG_SET_AEAD_ASSOCLEN = 0x4 -- ALG_SET_AEAD_AUTHSIZE = 0x5 -- ALG_SET_IV = 0x2 -- ALG_SET_KEY = 0x1 -- ALG_SET_OP = 0x3 -- ANON_INODE_FS_MAGIC = 0x9041934 -- 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 -- AUTOFS_SUPER_MAGIC = 0x187 -- B0 = 0x0 -- B1000000 = 0x17 -- B110 = 0x3 -- B115200 = 0x11 -- B1152000 = 0x18 -- B1200 = 0x9 -- B134 = 0x4 -- B150 = 0x5 -- B1500000 = 0x19 -- B1800 = 0xa -- B19200 = 0xe -- B200 = 0x6 -- B2000000 = 0x1a -- B230400 = 0x12 -- B2400 = 0xb -- B2500000 = 0x1b -- B300 = 0x7 -- B3000000 = 0x1c -- B3500000 = 0x1d -- B38400 = 0xf -- B4000000 = 0x1e -- B460800 = 0x13 -- B4800 = 0xc -- B50 = 0x1 -- B500000 = 0x14 -- B57600 = 0x10 -- B576000 = 0x15 -- B600 = 0x8 -- B75 = 0x2 -- B921600 = 0x16 -- B9600 = 0xd -- BALLOON_KVM_MAGIC = 0x13661366 -- BDEVFS_MAGIC = 0x62646576 -- BINFMTFS_MAGIC = 0x42494e4d -- BLKBSZGET = 0x40081270 -- BLKBSZSET = 0x80081271 -- BLKFLSBUF = 0x20001261 -- BLKFRAGET = 0x20001265 -- BLKFRASET = 0x20001264 -- BLKGETSIZE = 0x20001260 -- BLKGETSIZE64 = 0x40081272 -- BLKPBSZGET = 0x2000127b -- BLKRAGET = 0x20001263 -- BLKRASET = 0x20001262 -- BLKROGET = 0x2000125e -- BLKROSET = 0x2000125d -- BLKRRPART = 0x2000125f -- BLKSECTGET = 0x20001267 -- BLKSECTSET = 0x20001266 -- BLKSSZGET = 0x20001268 -- BPF_A = 0x10 -- BPF_ABS = 0x20 -- BPF_ADD = 0x0 -- BPF_ALU = 0x4 -- BPF_ALU64 = 0x7 -- BPF_AND = 0x50 -- BPF_ARSH = 0xc0 -- BPF_B = 0x10 -- BPF_BUILD_ID_SIZE = 0x14 -- BPF_CALL = 0x80 -- BPF_DIV = 0x30 -- BPF_DW = 0x18 -- BPF_END = 0xd0 -- BPF_EXIT = 0x90 -- BPF_FROM_BE = 0x8 -- BPF_FROM_LE = 0x0 -- BPF_FS_MAGIC = 0xcafe4a11 -- BPF_F_ALLOW_MULTI = 0x2 -- BPF_F_ALLOW_OVERRIDE = 0x1 -- BPF_F_QUERY_EFFECTIVE = 0x1 -- BPF_F_STRICT_ALIGNMENT = 0x1 -- BPF_H = 0x8 -- BPF_IMM = 0x0 -- BPF_IND = 0x40 -- BPF_JA = 0x0 -- BPF_JEQ = 0x10 -- BPF_JGE = 0x30 -- BPF_JGT = 0x20 -- BPF_JLE = 0xb0 -- BPF_JLT = 0xa0 -- BPF_JMP = 0x5 -- BPF_JNE = 0x50 -- BPF_JSET = 0x40 -- BPF_JSGE = 0x70 -- BPF_JSGT = 0x60 -- BPF_JSLE = 0xd0 -- BPF_JSLT = 0xc0 -- 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_MOV = 0xb0 -- BPF_MSH = 0xa0 -- BPF_MUL = 0x20 -- BPF_NEG = 0x80 -- BPF_NET_OFF = -0x100000 -- BPF_OBJ_NAME_LEN = 0x10 -- BPF_OR = 0x40 -- BPF_PSEUDO_CALL = 0x1 -- BPF_PSEUDO_MAP_FD = 0x1 -- BPF_RET = 0x6 -- BPF_RSH = 0x70 -- BPF_ST = 0x2 -- BPF_STX = 0x3 -- BPF_SUB = 0x10 -- BPF_TAG_SIZE = 0x8 -- BPF_TAX = 0x0 -- BPF_TO_BE = 0x8 -- BPF_TO_LE = 0x0 -- BPF_TXA = 0x80 -- BPF_W = 0x0 -- BPF_X = 0x8 -- BPF_XADD = 0xc0 -- BPF_XOR = 0xa0 -- BRKINT = 0x2 -- BS0 = 0x0 -- BS1 = 0x8000 -- BSDLY = 0x8000 -- BTRFS_SUPER_MAGIC = 0x9123683e -- BTRFS_TEST_MAGIC = 0x73727279 -- BUS_BLUETOOTH = 0x5 -- BUS_HIL = 0x4 -- BUS_USB = 0x3 -- BUS_VIRTUAL = 0x6 -- CAN_BCM = 0x2 -- CAN_EFF_FLAG = 0x80000000 -- CAN_EFF_ID_BITS = 0x1d -- CAN_EFF_MASK = 0x1fffffff -- CAN_ERR_ACK = 0x20 -- CAN_ERR_BUSERROR = 0x80 -- CAN_ERR_BUSOFF = 0x40 -- CAN_ERR_CRTL = 0x4 -- CAN_ERR_CRTL_ACTIVE = 0x40 -- CAN_ERR_CRTL_RX_OVERFLOW = 0x1 -- CAN_ERR_CRTL_RX_PASSIVE = 0x10 -- CAN_ERR_CRTL_RX_WARNING = 0x4 -- CAN_ERR_CRTL_TX_OVERFLOW = 0x2 -- CAN_ERR_CRTL_TX_PASSIVE = 0x20 -- CAN_ERR_CRTL_TX_WARNING = 0x8 -- CAN_ERR_CRTL_UNSPEC = 0x0 -- CAN_ERR_DLC = 0x8 -- CAN_ERR_FLAG = 0x20000000 -- CAN_ERR_LOSTARB = 0x2 -- CAN_ERR_LOSTARB_UNSPEC = 0x0 -- CAN_ERR_MASK = 0x1fffffff -- CAN_ERR_PROT = 0x8 -- CAN_ERR_PROT_ACTIVE = 0x40 -- CAN_ERR_PROT_BIT = 0x1 -- CAN_ERR_PROT_BIT0 = 0x8 -- CAN_ERR_PROT_BIT1 = 0x10 -- CAN_ERR_PROT_FORM = 0x2 -- CAN_ERR_PROT_LOC_ACK = 0x19 -- CAN_ERR_PROT_LOC_ACK_DEL = 0x1b -- CAN_ERR_PROT_LOC_CRC_DEL = 0x18 -- CAN_ERR_PROT_LOC_CRC_SEQ = 0x8 -- CAN_ERR_PROT_LOC_DATA = 0xa -- CAN_ERR_PROT_LOC_DLC = 0xb -- CAN_ERR_PROT_LOC_EOF = 0x1a -- CAN_ERR_PROT_LOC_ID04_00 = 0xe -- CAN_ERR_PROT_LOC_ID12_05 = 0xf -- CAN_ERR_PROT_LOC_ID17_13 = 0x7 -- CAN_ERR_PROT_LOC_ID20_18 = 0x6 -- CAN_ERR_PROT_LOC_ID28_21 = 0x2 -- CAN_ERR_PROT_LOC_IDE = 0x5 -- CAN_ERR_PROT_LOC_INTERM = 0x12 -- CAN_ERR_PROT_LOC_RES0 = 0x9 -- CAN_ERR_PROT_LOC_RES1 = 0xd -- CAN_ERR_PROT_LOC_RTR = 0xc -- CAN_ERR_PROT_LOC_SOF = 0x3 -- CAN_ERR_PROT_LOC_SRTR = 0x4 -- CAN_ERR_PROT_LOC_UNSPEC = 0x0 -- CAN_ERR_PROT_OVERLOAD = 0x20 -- CAN_ERR_PROT_STUFF = 0x4 -- CAN_ERR_PROT_TX = 0x80 -- CAN_ERR_PROT_UNSPEC = 0x0 -- CAN_ERR_RESTARTED = 0x100 -- CAN_ERR_TRX = 0x10 -- CAN_ERR_TRX_CANH_NO_WIRE = 0x4 -- CAN_ERR_TRX_CANH_SHORT_TO_BAT = 0x5 -- CAN_ERR_TRX_CANH_SHORT_TO_GND = 0x7 -- CAN_ERR_TRX_CANH_SHORT_TO_VCC = 0x6 -- CAN_ERR_TRX_CANL_NO_WIRE = 0x40 -- CAN_ERR_TRX_CANL_SHORT_TO_BAT = 0x50 -- CAN_ERR_TRX_CANL_SHORT_TO_CANH = 0x80 -- CAN_ERR_TRX_CANL_SHORT_TO_GND = 0x70 -- CAN_ERR_TRX_CANL_SHORT_TO_VCC = 0x60 -- CAN_ERR_TRX_UNSPEC = 0x0 -- CAN_ERR_TX_TIMEOUT = 0x1 -- CAN_INV_FILTER = 0x20000000 -- CAN_ISOTP = 0x6 -- CAN_MAX_DLC = 0x8 -- CAN_MAX_DLEN = 0x8 -- CAN_MCNET = 0x5 -- CAN_MTU = 0x10 -- CAN_NPROTO = 0x7 -- CAN_RAW = 0x1 -- CAN_RAW_FILTER_MAX = 0x200 -- CAN_RTR_FLAG = 0x40000000 -- CAN_SFF_ID_BITS = 0xb -- CAN_SFF_MASK = 0x7ff -- CAN_TP16 = 0x3 -- CAN_TP20 = 0x4 -- CAP_AUDIT_CONTROL = 0x1e -- CAP_AUDIT_READ = 0x25 -- CAP_AUDIT_WRITE = 0x1d -- CAP_BLOCK_SUSPEND = 0x24 -- CAP_CHOWN = 0x0 -- CAP_DAC_OVERRIDE = 0x1 -- CAP_DAC_READ_SEARCH = 0x2 -- CAP_FOWNER = 0x3 -- CAP_FSETID = 0x4 -- CAP_IPC_LOCK = 0xe -- CAP_IPC_OWNER = 0xf -- CAP_KILL = 0x5 -- CAP_LAST_CAP = 0x25 -- CAP_LEASE = 0x1c -- CAP_LINUX_IMMUTABLE = 0x9 -- CAP_MAC_ADMIN = 0x21 -- CAP_MAC_OVERRIDE = 0x20 -- CAP_MKNOD = 0x1b -- CAP_NET_ADMIN = 0xc -- CAP_NET_BIND_SERVICE = 0xa -- CAP_NET_BROADCAST = 0xb -- CAP_NET_RAW = 0xd -- CAP_SETFCAP = 0x1f -- CAP_SETGID = 0x6 -- CAP_SETPCAP = 0x8 -- CAP_SETUID = 0x7 -- CAP_SYSLOG = 0x22 -- CAP_SYS_ADMIN = 0x15 -- CAP_SYS_BOOT = 0x16 -- CAP_SYS_CHROOT = 0x12 -- CAP_SYS_MODULE = 0x10 -- CAP_SYS_NICE = 0x17 -- CAP_SYS_PACCT = 0x14 -- CAP_SYS_PTRACE = 0x13 -- CAP_SYS_RAWIO = 0x11 -- CAP_SYS_RESOURCE = 0x18 -- CAP_SYS_TIME = 0x19 -- CAP_SYS_TTY_CONFIG = 0x1a -- CAP_WAKE_ALARM = 0x23 -- CBAUD = 0x1f -- CBAUDEX = 0x0 -- CFLUSH = 0xf -- CGROUP2_SUPER_MAGIC = 0x63677270 -- CGROUP_SUPER_MAGIC = 0x27e0eb -- CLOCAL = 0x8000 -- CLOCK_BOOTTIME = 0x7 -- CLOCK_BOOTTIME_ALARM = 0x9 -- CLOCK_DEFAULT = 0x0 -- CLOCK_EXT = 0x1 -- CLOCK_INT = 0x2 -- CLOCK_MONOTONIC = 0x1 -- CLOCK_MONOTONIC_COARSE = 0x6 -- CLOCK_MONOTONIC_RAW = 0x4 -- CLOCK_PROCESS_CPUTIME_ID = 0x2 -- CLOCK_REALTIME = 0x0 -- CLOCK_REALTIME_ALARM = 0x8 -- CLOCK_REALTIME_COARSE = 0x5 -- CLOCK_TAI = 0xb -- CLOCK_THREAD_CPUTIME_ID = 0x3 -- CLOCK_TXFROMRX = 0x4 -- CLOCK_TXINT = 0x3 -- 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 -- CMSPAR = 0x40000000 -- CODA_SUPER_MAGIC = 0x73757245 -- CR0 = 0x0 -- CR1 = 0x1000 -- CR2 = 0x2000 -- CR3 = 0x3000 -- CRAMFS_MAGIC = 0x28cd3d45 -- CRDLY = 0x3000 -- CREAD = 0x800 -- CRTSCTS = 0x80000000 -- CRYPTO_MAX_NAME = 0x40 -- CRYPTO_MSG_MAX = 0x14 -- CRYPTO_NR_MSGTYPES = 0x5 -- CRYPTO_REPORT_MAXSIZE = 0x160 -- CS5 = 0x0 -- CS6 = 0x100 -- CS7 = 0x200 -- CS8 = 0x300 -- CSIGNAL = 0xff -- CSIZE = 0x300 -- CSTART = 0x11 -- CSTATUS = 0x0 -- CSTOP = 0x13 -- CSTOPB = 0x400 -- CSUSP = 0x1a -- DAXFS_MAGIC = 0x64646178 -- DEBUGFS_MAGIC = 0x64626720 -- DEVLINK_CMD_ESWITCH_MODE_GET = 0x1d -- DEVLINK_CMD_ESWITCH_MODE_SET = 0x1e -- DEVLINK_GENL_MCGRP_CONFIG_NAME = "config" -- DEVLINK_GENL_NAME = "devlink" -- DEVLINK_GENL_VERSION = 0x1 -- DEVLINK_SB_THRESHOLD_TO_ALPHA_MAX = 0x14 -- DEVPTS_SUPER_MAGIC = 0x1cd1 -- DM_ACTIVE_PRESENT_FLAG = 0x20 -- DM_BUFFER_FULL_FLAG = 0x100 -- DM_CONTROL_NODE = "control" -- DM_DATA_OUT_FLAG = 0x10000 -- DM_DEFERRED_REMOVE = 0x20000 -- DM_DEV_ARM_POLL = 0xc138fd10 -- DM_DEV_CREATE = 0xc138fd03 -- DM_DEV_REMOVE = 0xc138fd04 -- DM_DEV_RENAME = 0xc138fd05 -- DM_DEV_SET_GEOMETRY = 0xc138fd0f -- DM_DEV_STATUS = 0xc138fd07 -- DM_DEV_SUSPEND = 0xc138fd06 -- DM_DEV_WAIT = 0xc138fd08 -- DM_DIR = "mapper" -- DM_INACTIVE_PRESENT_FLAG = 0x40 -- DM_INTERNAL_SUSPEND_FLAG = 0x40000 -- DM_IOCTL = 0xfd -- DM_LIST_DEVICES = 0xc138fd02 -- DM_LIST_VERSIONS = 0xc138fd0d -- DM_MAX_TYPE_NAME = 0x10 -- DM_NAME_LEN = 0x80 -- DM_NOFLUSH_FLAG = 0x800 -- DM_PERSISTENT_DEV_FLAG = 0x8 -- DM_QUERY_INACTIVE_TABLE_FLAG = 0x1000 -- DM_READONLY_FLAG = 0x1 -- DM_REMOVE_ALL = 0xc138fd01 -- DM_SECURE_DATA_FLAG = 0x8000 -- DM_SKIP_BDGET_FLAG = 0x200 -- DM_SKIP_LOCKFS_FLAG = 0x400 -- DM_STATUS_TABLE_FLAG = 0x10 -- DM_SUSPEND_FLAG = 0x2 -- DM_TABLE_CLEAR = 0xc138fd0a -- DM_TABLE_DEPS = 0xc138fd0b -- DM_TABLE_LOAD = 0xc138fd09 -- DM_TABLE_STATUS = 0xc138fd0c -- DM_TARGET_MSG = 0xc138fd0e -- DM_UEVENT_GENERATED_FLAG = 0x2000 -- DM_UUID_FLAG = 0x4000 -- DM_UUID_LEN = 0x81 -- DM_VERSION = 0xc138fd00 -- DM_VERSION_EXTRA = "-ioctl (2018-04-03)" -- DM_VERSION_MAJOR = 0x4 -- DM_VERSION_MINOR = 0x27 -- DM_VERSION_PATCHLEVEL = 0x0 -- 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 = 0x40 -- ECHOE = 0x2 -- ECHOK = 0x4 -- ECHOKE = 0x1 -- ECHONL = 0x10 -- ECHOPRT = 0x20 -- ECRYPTFS_SUPER_MAGIC = 0xf15f -- EFD_CLOEXEC = 0x200000 -- EFD_NONBLOCK = 0x4 -- EFD_SEMAPHORE = 0x1 -- EFIVARFS_MAGIC = 0xde5e81e4 -- EFS_SUPER_MAGIC = 0x414a53 -- 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 = 0x200000 -- 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 -- EXABYTE_ENABLE_NEST = 0xf0 -- EXT2_SUPER_MAGIC = 0xef53 -- EXT3_SUPER_MAGIC = 0xef53 -- EXT4_SUPER_MAGIC = 0xef53 -- EXTA = 0xe -- EXTB = 0xf -- EXTPROC = 0x10000000 -- F2FS_SUPER_MAGIC = 0xf2f52010 -- FALLOC_FL_COLLAPSE_RANGE = 0x8 -- FALLOC_FL_INSERT_RANGE = 0x20 -- FALLOC_FL_KEEP_SIZE = 0x1 -- FALLOC_FL_NO_HIDE_STALE = 0x4 -- FALLOC_FL_PUNCH_HOLE = 0x2 -- FALLOC_FL_UNSHARE_RANGE = 0x40 -- FALLOC_FL_ZERO_RANGE = 0x10 -- FANOTIFY_METADATA_VERSION = 0x3 -- FAN_ACCESS = 0x1 -- FAN_ACCESS_PERM = 0x20000 -- FAN_ALLOW = 0x1 -- FAN_ALL_CLASS_BITS = 0xc -- FAN_ALL_EVENTS = 0x3b -- FAN_ALL_INIT_FLAGS = 0x3f -- FAN_ALL_MARK_FLAGS = 0xff -- FAN_ALL_OUTGOING_EVENTS = 0x3403b -- FAN_ALL_PERM_EVENTS = 0x30000 -- FAN_AUDIT = 0x10 -- FAN_CLASS_CONTENT = 0x4 -- FAN_CLASS_NOTIF = 0x0 -- FAN_CLASS_PRE_CONTENT = 0x8 -- FAN_CLOEXEC = 0x1 -- FAN_CLOSE = 0x18 -- FAN_CLOSE_NOWRITE = 0x10 -- FAN_CLOSE_WRITE = 0x8 -- FAN_DENY = 0x2 -- FAN_ENABLE_AUDIT = 0x40 -- FAN_EVENT_METADATA_LEN = 0x18 -- FAN_EVENT_ON_CHILD = 0x8000000 -- FAN_MARK_ADD = 0x1 -- FAN_MARK_DONT_FOLLOW = 0x4 -- FAN_MARK_FLUSH = 0x80 -- FAN_MARK_IGNORED_MASK = 0x20 -- FAN_MARK_IGNORED_SURV_MODIFY = 0x40 -- FAN_MARK_MOUNT = 0x10 -- FAN_MARK_ONLYDIR = 0x8 -- FAN_MARK_REMOVE = 0x2 -- FAN_MODIFY = 0x2 -- FAN_NOFD = -0x1 -- FAN_NONBLOCK = 0x2 -- FAN_ONDIR = 0x40000000 -- FAN_OPEN = 0x20 -- FAN_OPEN_PERM = 0x10000 -- FAN_Q_OVERFLOW = 0x4000 -- FAN_UNLIMITED_MARKS = 0x20 -- FAN_UNLIMITED_QUEUE = 0x10 -- FD_CLOEXEC = 0x1 -- FD_SETSIZE = 0x400 -- FF0 = 0x0 -- FF1 = 0x4000 -- FFDLY = 0x4000 -- FICLONE = 0x80049409 -- FICLONERANGE = 0x8020940d -- FIDEDUPERANGE = 0xc0189436 -- FLUSHO = 0x800000 -- FS_ENCRYPTION_MODE_AES_128_CBC = 0x5 -- FS_ENCRYPTION_MODE_AES_128_CTS = 0x6 -- FS_ENCRYPTION_MODE_AES_256_CBC = 0x3 -- FS_ENCRYPTION_MODE_AES_256_CTS = 0x4 -- FS_ENCRYPTION_MODE_AES_256_GCM = 0x2 -- FS_ENCRYPTION_MODE_AES_256_XTS = 0x1 -- FS_ENCRYPTION_MODE_INVALID = 0x0 -- FS_ENCRYPTION_MODE_SPECK128_256_CTS = 0x8 -- FS_ENCRYPTION_MODE_SPECK128_256_XTS = 0x7 -- FS_IOC_GETFLAGS = 0x40086601 -- FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615 -- FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614 -- FS_IOC_SETFLAGS = 0x80086602 -- FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613 -- FS_KEY_DESCRIPTOR_SIZE = 0x8 -- FS_KEY_DESC_PREFIX = "fscrypt:" -- FS_KEY_DESC_PREFIX_SIZE = 0x8 -- FS_MAX_KEY_SIZE = 0x40 -- FS_POLICY_FLAGS_PAD_16 = 0x2 -- FS_POLICY_FLAGS_PAD_32 = 0x3 -- FS_POLICY_FLAGS_PAD_4 = 0x0 -- FS_POLICY_FLAGS_PAD_8 = 0x1 -- FS_POLICY_FLAGS_PAD_MASK = 0x3 -- FS_POLICY_FLAGS_VALID = 0x3 -- FUTEXFS_SUPER_MAGIC = 0xbad1dea -- F_ADD_SEALS = 0x409 -- F_DUPFD = 0x0 -- F_DUPFD_CLOEXEC = 0x406 -- F_EXLCK = 0x10 -- F_GETFD = 0x1 -- F_GETFL = 0x3 -- F_GETLEASE = 0x401 -- F_GETLK = 0x7 -- F_GETLK64 = 0x7 -- F_GETOWN = 0x6 -- 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 = 0x1 -- 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 = 0x8 -- F_SETLK64 = 0x8 -- F_SETLKW = 0x9 -- F_SETLKW64 = 0x9 -- F_SETOWN = 0x5 -- F_SETOWN_EX = 0xf -- F_SETPIPE_SZ = 0x407 -- F_SETSIG = 0xa -- F_SET_FILE_RW_HINT = 0x40e -- F_SET_RW_HINT = 0x40c -- F_SHLCK = 0x20 -- F_TEST = 0x3 -- F_TLOCK = 0x2 -- F_ULOCK = 0x0 -- F_UNLCK = 0x8 -- F_WRLCK = 0x2 -- GENL_ADMIN_PERM = 0x1 -- GENL_CMD_CAP_DO = 0x2 -- GENL_CMD_CAP_DUMP = 0x4 -- GENL_CMD_CAP_HASPOL = 0x8 -- GENL_HDRLEN = 0x4 -- GENL_ID_CTRL = 0x10 -- GENL_ID_PMCRAID = 0x12 -- GENL_ID_VFS_DQUOT = 0x11 -- GENL_MAX_ID = 0x3ff -- GENL_MIN_ID = 0x10 -- GENL_NAMSIZ = 0x10 -- GENL_START_ALLOC = 0x13 -- GENL_UNS_ADMIN_PERM = 0x10 -- GRND_NONBLOCK = 0x1 -- GRND_RANDOM = 0x2 -- HDIO_DRIVE_CMD = 0x31f -- HDIO_DRIVE_CMD_AEB = 0x31e -- HDIO_DRIVE_CMD_HDR_SIZE = 0x4 -- HDIO_DRIVE_HOB_HDR_SIZE = 0x8 -- HDIO_DRIVE_RESET = 0x31c -- HDIO_DRIVE_TASK = 0x31e -- HDIO_DRIVE_TASKFILE = 0x31d -- HDIO_DRIVE_TASK_HDR_SIZE = 0x8 -- HDIO_GETGEO = 0x301 -- HDIO_GET_32BIT = 0x309 -- HDIO_GET_ACOUSTIC = 0x30f -- HDIO_GET_ADDRESS = 0x310 -- HDIO_GET_BUSSTATE = 0x31a -- HDIO_GET_DMA = 0x30b -- HDIO_GET_IDENTITY = 0x30d -- HDIO_GET_KEEPSETTINGS = 0x308 -- HDIO_GET_MULTCOUNT = 0x304 -- HDIO_GET_NICE = 0x30c -- HDIO_GET_NOWERR = 0x30a -- HDIO_GET_QDMA = 0x305 -- HDIO_GET_UNMASKINTR = 0x302 -- HDIO_GET_WCACHE = 0x30e -- HDIO_OBSOLETE_IDENTITY = 0x307 -- HDIO_SCAN_HWIF = 0x328 -- HDIO_SET_32BIT = 0x324 -- HDIO_SET_ACOUSTIC = 0x32c -- HDIO_SET_ADDRESS = 0x32f -- HDIO_SET_BUSSTATE = 0x32d -- HDIO_SET_DMA = 0x326 -- HDIO_SET_KEEPSETTINGS = 0x323 -- HDIO_SET_MULTCOUNT = 0x321 -- HDIO_SET_NICE = 0x329 -- HDIO_SET_NOWERR = 0x325 -- HDIO_SET_PIO_MODE = 0x327 -- HDIO_SET_QDMA = 0x32e -- HDIO_SET_UNMASKINTR = 0x322 -- HDIO_SET_WCACHE = 0x32b -- HDIO_SET_XFER = 0x306 -- HDIO_TRISTATE_HWIF = 0x31b -- HDIO_UNREGISTER_HWIF = 0x32a -- HIDIOCGRAWINFO = 0x40084803 -- HIDIOCGRDESC = 0x50044802 -- HIDIOCGRDESCSIZE = 0x40044801 -- HID_MAX_DESCRIPTOR_SIZE = 0x1000 -- HOSTFS_SUPER_MAGIC = 0xc0ffee -- HPFS_SUPER_MAGIC = 0xf995e849 -- HUGETLBFS_MAGIC = 0x958458f6 -- HUPCL = 0x4000 -- ICANON = 0x100 -- ICMPV6_FILTER = 0x1 -- ICMPV6_FILTER_BLOCK = 0x1 -- ICMPV6_FILTER_BLOCKOTHERS = 0x3 -- ICMPV6_FILTER_PASS = 0x2 -- ICMPV6_FILTER_PASSONLY = 0x4 -- ICMP_FILTER = 0x1 -- ICRNL = 0x100 -- IEXTEN = 0x400 -- 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 = 0x200000 -- 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 = 0x4 -- IN_ONESHOT = 0x80000000 -- IN_ONLYDIR = 0x1000000 -- IN_OPEN = 0x20 -- IN_Q_OVERFLOW = 0x4000 -- IN_UNMOUNT = 0x2000 -- IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x200007b9 -- 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_L2TP = 0x73 -- 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 = 0x80 -- ISOFS_SUPER_MAGIC = 0x9660 -- ISTRIP = 0x20 -- IUCLC = 0x1000 -- IUTF8 = 0x4000 -- IXANY = 0x800 -- IXOFF = 0x400 -- IXON = 0x200 -- JFFS2_SUPER_MAGIC = 0x72b6 -- KEXEC_ARCH_386 = 0x30000 -- KEXEC_ARCH_68K = 0x40000 -- KEXEC_ARCH_AARCH64 = 0xb70000 -- KEXEC_ARCH_ARM = 0x280000 -- KEXEC_ARCH_DEFAULT = 0x0 -- KEXEC_ARCH_IA_64 = 0x320000 -- KEXEC_ARCH_MASK = 0xffff0000 -- KEXEC_ARCH_MIPS = 0x80000 -- KEXEC_ARCH_MIPS_LE = 0xa0000 -- KEXEC_ARCH_PPC = 0x140000 -- KEXEC_ARCH_PPC64 = 0x150000 -- KEXEC_ARCH_S390 = 0x160000 -- KEXEC_ARCH_SH = 0x2a0000 -- KEXEC_ARCH_SW_64 = 0x99160000 -- KEXEC_ARCH_X86_64 = 0x3e0000 -- KEXEC_FILE_NO_INITRAMFS = 0x4 -- KEXEC_FILE_ON_CRASH = 0x2 -- KEXEC_FILE_UNLOAD = 0x1 -- KEXEC_ON_CRASH = 0x1 -- KEXEC_PRESERVE_CONTEXT = 0x2 -- KEXEC_SEGMENT_MAX = 0x10 -- KEYCTL_ASSUME_AUTHORITY = 0x10 -- KEYCTL_CHOWN = 0x4 -- KEYCTL_CLEAR = 0x7 -- KEYCTL_DESCRIBE = 0x6 -- KEYCTL_DH_COMPUTE = 0x17 -- KEYCTL_GET_KEYRING_ID = 0x0 -- KEYCTL_GET_PERSISTENT = 0x16 -- KEYCTL_GET_SECURITY = 0x11 -- KEYCTL_INSTANTIATE = 0xc -- KEYCTL_INSTANTIATE_IOV = 0x14 -- KEYCTL_INVALIDATE = 0x15 -- KEYCTL_JOIN_SESSION_KEYRING = 0x1 -- KEYCTL_LINK = 0x8 -- KEYCTL_NEGATE = 0xd -- KEYCTL_READ = 0xb -- KEYCTL_REJECT = 0x13 -- KEYCTL_RESTRICT_KEYRING = 0x1d -- KEYCTL_REVOKE = 0x3 -- KEYCTL_SEARCH = 0xa -- KEYCTL_SESSION_TO_PARENT = 0x12 -- KEYCTL_SETPERM = 0x5 -- KEYCTL_SET_REQKEY_KEYRING = 0xe -- KEYCTL_SET_TIMEOUT = 0xf -- KEYCTL_UNLINK = 0x9 -- KEYCTL_UPDATE = 0x2 -- KEY_REQKEY_DEFL_DEFAULT = 0x0 -- KEY_REQKEY_DEFL_GROUP_KEYRING = 0x6 -- KEY_REQKEY_DEFL_NO_CHANGE = -0x1 -- KEY_REQKEY_DEFL_PROCESS_KEYRING = 0x2 -- KEY_REQKEY_DEFL_REQUESTOR_KEYRING = 0x7 -- KEY_REQKEY_DEFL_SESSION_KEYRING = 0x3 -- KEY_REQKEY_DEFL_THREAD_KEYRING = 0x1 -- KEY_REQKEY_DEFL_USER_KEYRING = 0x4 -- KEY_REQKEY_DEFL_USER_SESSION_KEYRING = 0x5 -- KEY_SPEC_GROUP_KEYRING = -0x6 -- KEY_SPEC_PROCESS_KEYRING = -0x2 -- KEY_SPEC_REQKEY_AUTH_KEY = -0x7 -- KEY_SPEC_REQUESTOR_KEYRING = -0x8 -- KEY_SPEC_SESSION_KEYRING = -0x3 -- KEY_SPEC_THREAD_KEYRING = -0x1 -- KEY_SPEC_USER_KEYRING = -0x4 -- KEY_SPEC_USER_SESSION_KEYRING = -0x5 -- 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 -- LOOP_CLR_FD = 0x4c01 -- LOOP_CTL_ADD = 0x4c80 -- LOOP_CTL_GET_FREE = 0x4c82 -- LOOP_CTL_REMOVE = 0x4c81 -- LOOP_GET_STATUS = 0x4c03 -- LOOP_GET_STATUS64 = 0x4c05 -- LOOP_SET_BLOCK_SIZE = 0x4c09 -- LOOP_SET_CAPACITY = 0x4c07 -- LOOP_SET_DIRECT_IO = 0x4c08 -- LOOP_SET_FD = 0x4c00 -- LOOP_SET_STATUS = 0x4c02 -- LOOP_SET_STATUS64 = 0x4c04 -- LO_KEY_SIZE = 0x20 -- LO_NAME_SIZE = 0x40 -- LWTUNNEL_IP6_MAX = 0x7 -- LWTUNNEL_IP_MAX = 0x7 -- MADV_DODUMP = 0x11 -- MADV_DOFORK = 0xb -- MADV_DONTDUMP = 0x10 -- MADV_DONTFORK = 0xa -- MADV_DONTNEED = 0x6 -- 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 = 0x10 -- MAP_ANONYMOUS = 0x10 -- MAP_DENYWRITE = 0x2000 -- MAP_EXECUTABLE = 0x4000 -- MAP_FILE = 0x0 -- MAP_FIXED = 0x100 -- MAP_FIXED_NOREPLACE = 0x200000 -- MAP_GROWSDOWN = 0x1000 -- MAP_HUGETLB = 0x100000 -- MAP_HUGE_MASK = 0x3f -- MAP_HUGE_SHIFT = 0x1a -- MAP_LOCKED = 0x8000 -- MAP_NONBLOCK = 0x40000 -- MAP_NORESERVE = 0x10000 -- MAP_POPULATE = 0x20000 -- MAP_PRIVATE = 0x2 -- MAP_SHARED = 0x1 -- MAP_SHARED_VALIDATE = 0x3 -- MAP_STACK = 0x80000 -- MAP_TYPE = 0xf -- MCAST_BLOCK_SOURCE = 0x2b -- MCAST_EXCLUDE = 0x0 -- MCAST_INCLUDE = 0x1 -- MCAST_JOIN_GROUP = 0x2a -- MCAST_JOIN_SOURCE_GROUP = 0x2e -- MCAST_LEAVE_GROUP = 0x2d -- MCAST_LEAVE_SOURCE_GROUP = 0x2f -- MCAST_MSFILTER = 0x30 -- MCAST_UNBLOCK_SOURCE = 0x2c -- MCL_CURRENT = 0x2000 -- MCL_FUTURE = 0x4000 -- MCL_ONFAULT = 0x8000 -- MFD_ALLOW_SEALING = 0x2 -- MFD_CLOEXEC = 0x1 -- MFD_HUGETLB = 0x4 -- MFD_HUGE_16GB = -0x78000000 -- MFD_HUGE_16MB = 0x60000000 -- MFD_HUGE_1GB = 0x78000000 -- MFD_HUGE_1MB = 0x50000000 -- MFD_HUGE_256MB = 0x70000000 -- MFD_HUGE_2GB = 0x7c000000 -- MFD_HUGE_2MB = 0x54000000 -- MFD_HUGE_32MB = 0x64000000 -- MFD_HUGE_512KB = 0x4c000000 -- MFD_HUGE_512MB = 0x74000000 -- MFD_HUGE_64KB = 0x40000000 -- MFD_HUGE_8MB = 0x5c000000 -- MFD_HUGE_MASK = 0x3f -- MFD_HUGE_SHIFT = 0x1a -- MINIX2_SUPER_MAGIC = 0x2468 -- MINIX2_SUPER_MAGIC2 = 0x2478 -- MINIX3_SUPER_MAGIC = 0x4d5a -- MINIX_SUPER_MAGIC = 0x137f -- MINIX_SUPER_MAGIC2 = 0x138f -- MNT_DETACH = 0x2 -- MNT_EXPIRE = 0x4 -- MNT_FORCE = 0x1 -- MODULE_INIT_IGNORE_MODVERSIONS = 0x1 -- MODULE_INIT_IGNORE_VERMAGIC = 0x2 -- MSDOS_SUPER_MAGIC = 0x4d44 -- 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_BORN = 0x20000000 -- MS_DIRSYNC = 0x80 -- MS_INVALIDATE = 0x4 -- 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_NOREMOTELOCK = 0x8000000 -- MS_NOSEC = 0x10000000 -- 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_SUBMOUNT = 0x4000000 -- MS_SYNC = 0x2 -- MS_SYNCHRONOUS = 0x10 -- MS_UNBINDABLE = 0x20000 -- MS_VERBOSE = 0x8000 -- MTD_INODE_FS_MAGIC = 0x11307854 -- NAME_MAX = 0xff -- NCP_SUPER_MAGIC = 0x564c -- 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 -- NETNSA_MAX = 0x3 -- NETNSA_NSID_NOT_ASSIGNED = -0x1 -- NFDBITS = 0x40 -- NFNETLINK_V0 = 0x0 -- NFNLGRP_ACCT_QUOTA = 0x8 -- NFNLGRP_CONNTRACK_DESTROY = 0x3 -- NFNLGRP_CONNTRACK_EXP_DESTROY = 0x6 -- NFNLGRP_CONNTRACK_EXP_NEW = 0x4 -- NFNLGRP_CONNTRACK_EXP_UPDATE = 0x5 -- NFNLGRP_CONNTRACK_NEW = 0x1 -- NFNLGRP_CONNTRACK_UPDATE = 0x2 -- NFNLGRP_MAX = 0x9 -- NFNLGRP_NFTABLES = 0x7 -- NFNLGRP_NFTRACE = 0x9 -- NFNLGRP_NONE = 0x0 -- NFNL_BATCH_MAX = 0x1 -- NFNL_MSG_BATCH_BEGIN = 0x10 -- NFNL_MSG_BATCH_END = 0x11 -- NFNL_NFA_NEST = 0x8000 -- NFNL_SUBSYS_ACCT = 0x7 -- NFNL_SUBSYS_COUNT = 0xc -- NFNL_SUBSYS_CTHELPER = 0x9 -- NFNL_SUBSYS_CTNETLINK = 0x1 -- NFNL_SUBSYS_CTNETLINK_EXP = 0x2 -- NFNL_SUBSYS_CTNETLINK_TIMEOUT = 0x8 -- NFNL_SUBSYS_IPSET = 0x6 -- NFNL_SUBSYS_NFTABLES = 0xa -- NFNL_SUBSYS_NFT_COMPAT = 0xb -- NFNL_SUBSYS_NONE = 0x0 -- NFNL_SUBSYS_OSF = 0x5 -- NFNL_SUBSYS_QUEUE = 0x3 -- NFNL_SUBSYS_ULOG = 0x4 -- NFS_SUPER_MAGIC = 0x6969 -- NILFS_SUPER_MAGIC = 0x3434 -- NL0 = 0x0 -- NL1 = 0x100 -- NL2 = 0x200 -- NL3 = 0x300 -- NLA_ALIGNTO = 0x4 -- NLA_F_NESTED = 0x8000 -- NLA_F_NET_BYTEORDER = 0x4000 -- NLA_HDRLEN = 0x4 -- NLDLY = 0x300 -- 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 = 0x80000000 -- NSFS_MAGIC = 0x6e736673 -- NS_GET_NSTYPE = 0x2000b703 -- NS_GET_OWNER_UID = 0x2000b704 -- NS_GET_PARENT = 0x2000b702 -- NS_GET_USERNS = 0x2000b701 -- OCFS2_SUPER_MAGIC = 0x7461636f -- OCRNL = 0x8 -- OFDEL = 0x80 -- OFILL = 0x40 -- OLCUC = 0x4 -- ONLCR = 0x2 -- ONLRET = 0x20 -- ONOCR = 0x10 -- OPENPROM_SUPER_MAGIC = 0x9fa1 -- OPOST = 0x1 -- OVERLAYFS_SUPER_MAGIC = 0x794c7630 -- O_ACCMODE = 0x3 -- O_APPEND = 0x8 -- O_ASYNC = 0x2000 -- O_CLOEXEC = 0x200000 -- O_CREAT = 0x200 -- O_DIRECT = 0x80000 -- O_DIRECTORY = 0x8000 -- O_DSYNC = 0x4000 -- O_EXCL = 0x800 -- O_FSYNC = 0x404000 -- O_LARGEFILE = 0x0 -- O_NDELAY = 0x4 -- O_NOATIME = 0x100000 -- O_NOCTTY = 0x1000 -- O_NOFOLLOW = 0x10000 -- O_NONBLOCK = 0x4 -- O_PATH = 0x800000 -- O_RDONLY = 0x0 -- O_RDWR = 0x2 -- O_RSYNC = 0x404000 -- O_SYNC = 0x404000 -- O_TMPFILE = 0x1008000 -- O_TRUNC = 0x400 -- 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 = 0x1000 -- 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 = 0x2000 -- PENDIN = 0x20000000 -- PERF_ATTR_SIZE_VER0 = 0x40 -- PERF_ATTR_SIZE_VER1 = 0x48 -- PERF_ATTR_SIZE_VER2 = 0x50 -- PERF_ATTR_SIZE_VER3 = 0x60 -- PERF_ATTR_SIZE_VER4 = 0x68 -- PERF_ATTR_SIZE_VER5 = 0x70 -- PERF_AUX_FLAG_COLLISION = 0x8 -- PERF_AUX_FLAG_OVERWRITE = 0x2 -- PERF_AUX_FLAG_PARTIAL = 0x4 -- PERF_AUX_FLAG_TRUNCATED = 0x1 -- PERF_EVENT_IOC_DISABLE = 0x20002401 -- PERF_EVENT_IOC_ENABLE = 0x20002400 -- PERF_EVENT_IOC_ID = 0x40082407 -- PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x8008240b -- PERF_EVENT_IOC_PAUSE_OUTPUT = 0x80042409 -- PERF_EVENT_IOC_PERIOD = 0x80082404 -- PERF_EVENT_IOC_QUERY_BPF = 0xc008240a -- PERF_EVENT_IOC_REFRESH = 0x20002402 -- PERF_EVENT_IOC_RESET = 0x20002403 -- PERF_EVENT_IOC_SET_BPF = 0x80042408 -- PERF_EVENT_IOC_SET_FILTER = 0x80082406 -- PERF_EVENT_IOC_SET_OUTPUT = 0x20002405 -- PERF_FLAG_FD_CLOEXEC = 0x8 -- PERF_FLAG_FD_NO_GROUP = 0x1 -- PERF_FLAG_FD_OUTPUT = 0x2 -- PERF_FLAG_PID_CGROUP = 0x4 -- PERF_MAX_CONTEXTS_PER_STACK = 0x8 -- PERF_MAX_STACK_DEPTH = 0x7f -- PERF_MEM_LOCK_LOCKED = 0x2 -- PERF_MEM_LOCK_NA = 0x1 -- PERF_MEM_LOCK_SHIFT = 0x18 -- PERF_MEM_LVLNUM_ANY_CACHE = 0xb -- PERF_MEM_LVLNUM_L1 = 0x1 -- PERF_MEM_LVLNUM_L2 = 0x2 -- PERF_MEM_LVLNUM_L3 = 0x3 -- PERF_MEM_LVLNUM_L4 = 0x4 -- PERF_MEM_LVLNUM_LFB = 0xc -- PERF_MEM_LVLNUM_NA = 0xf -- PERF_MEM_LVLNUM_PMEM = 0xe -- PERF_MEM_LVLNUM_RAM = 0xd -- PERF_MEM_LVLNUM_SHIFT = 0x21 -- PERF_MEM_LVL_HIT = 0x2 -- PERF_MEM_LVL_IO = 0x1000 -- PERF_MEM_LVL_L1 = 0x8 -- PERF_MEM_LVL_L2 = 0x20 -- PERF_MEM_LVL_L3 = 0x40 -- PERF_MEM_LVL_LFB = 0x10 -- PERF_MEM_LVL_LOC_RAM = 0x80 -- PERF_MEM_LVL_MISS = 0x4 -- PERF_MEM_LVL_NA = 0x1 -- PERF_MEM_LVL_REM_CCE1 = 0x400 -- PERF_MEM_LVL_REM_CCE2 = 0x800 -- PERF_MEM_LVL_REM_RAM1 = 0x100 -- PERF_MEM_LVL_REM_RAM2 = 0x200 -- PERF_MEM_LVL_SHIFT = 0x5 -- PERF_MEM_LVL_UNC = 0x2000 -- PERF_MEM_OP_EXEC = 0x10 -- PERF_MEM_OP_LOAD = 0x2 -- PERF_MEM_OP_NA = 0x1 -- PERF_MEM_OP_PFETCH = 0x8 -- PERF_MEM_OP_SHIFT = 0x0 -- PERF_MEM_OP_STORE = 0x4 -- PERF_MEM_REMOTE_REMOTE = 0x1 -- PERF_MEM_REMOTE_SHIFT = 0x25 -- PERF_MEM_SNOOPX_FWD = 0x1 -- PERF_MEM_SNOOPX_SHIFT = 0x25 -- PERF_MEM_SNOOP_HIT = 0x4 -- PERF_MEM_SNOOP_HITM = 0x10 -- PERF_MEM_SNOOP_MISS = 0x8 -- PERF_MEM_SNOOP_NA = 0x1 -- PERF_MEM_SNOOP_NONE = 0x2 -- PERF_MEM_SNOOP_SHIFT = 0x13 -- PERF_MEM_TLB_HIT = 0x2 -- PERF_MEM_TLB_L1 = 0x8 -- PERF_MEM_TLB_L2 = 0x10 -- PERF_MEM_TLB_MISS = 0x4 -- PERF_MEM_TLB_NA = 0x1 -- PERF_MEM_TLB_OS = 0x40 -- PERF_MEM_TLB_SHIFT = 0x1a -- PERF_MEM_TLB_WK = 0x20 -- PERF_RECORD_MISC_COMM_EXEC = 0x2000 -- PERF_RECORD_MISC_CPUMODE_MASK = 0x7 -- PERF_RECORD_MISC_CPUMODE_UNKNOWN = 0x0 -- PERF_RECORD_MISC_EXACT_IP = 0x4000 -- PERF_RECORD_MISC_EXT_RESERVED = 0x8000 -- PERF_RECORD_MISC_GUEST_KERNEL = 0x4 -- PERF_RECORD_MISC_GUEST_USER = 0x5 -- PERF_RECORD_MISC_HYPERVISOR = 0x3 -- PERF_RECORD_MISC_KERNEL = 0x1 -- PERF_RECORD_MISC_MMAP_DATA = 0x2000 -- PERF_RECORD_MISC_PROC_MAP_PARSE_TIMEOUT = 0x1000 -- PERF_RECORD_MISC_SWITCH_OUT = 0x2000 -- PERF_RECORD_MISC_SWITCH_OUT_PREEMPT = 0x4000 -- PERF_RECORD_MISC_USER = 0x2 -- PERF_SAMPLE_BRANCH_PLM_ALL = 0x7 -- PIPEFS_MAGIC = 0x50495045 -- PPPIOCATTACH = 0x8004743d -- PPPIOCATTCHAN = 0x80047438 -- PPPIOCCONNECT = 0x8004743a -- PPPIOCDETACH = 0x8004743c -- PPPIOCDISCONN = 0x20007439 -- PPPIOCGASYNCMAP = 0x40047458 -- PPPIOCGCHAN = 0x40047437 -- PPPIOCGDEBUG = 0x40047441 -- PPPIOCGFLAGS = 0x4004745a -- PPPIOCGIDLE = 0x4010743f -- PPPIOCGL2TPSTATS = 0x40487436 -- PPPIOCGMRU = 0x40047453 -- PPPIOCGNPMODE = 0xc008744c -- PPPIOCGRASYNCMAP = 0x40047455 -- PPPIOCGUNIT = 0x40047456 -- PPPIOCGXASYNCMAP = 0x40207450 -- PPPIOCNEWUNIT = 0xc004743e -- PPPIOCSACTIVE = 0x80107446 -- PPPIOCSASYNCMAP = 0x80047457 -- PPPIOCSCOMPRESS = 0x8010744d -- PPPIOCSDEBUG = 0x80047440 -- PPPIOCSFLAGS = 0x80047459 -- PPPIOCSMAXCID = 0x80047451 -- PPPIOCSMRRU = 0x8004743b -- PPPIOCSMRU = 0x80047452 -- PPPIOCSNPMODE = 0x8008744b -- PPPIOCSPASS = 0x80107447 -- PPPIOCSRASYNCMAP = 0x80047454 -- PPPIOCSXASYNCMAP = 0x8020744f -- PPPIOCXFERUNIT = 0x2000744e -- PRIO_PGRP = 0x1 -- PRIO_PROCESS = 0x0 -- PRIO_USER = 0x2 -- PROC_SUPER_MAGIC = 0x9fa0 -- 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 -- PSTOREFS_MAGIC = 0x6165676c -- 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_GETFPREGS = 0xe -- 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_SETFPREGS = 0xf -- PTRACE_SETOPTIONS = 0x4200 -- PTRACE_SETREGS = 0xd -- PTRACE_SETREGSET = 0x4205 -- PTRACE_SETSIGINFO = 0x4203 -- PTRACE_SETSIGMASK = 0x420b -- PTRACE_SINGLESTEP = 0x9 -- PTRACE_SYSCALL = 0x18 -- PTRACE_TRACEME = 0x0 -- QNX4_SUPER_MAGIC = 0x2f -- QNX6_SUPER_MAGIC = 0x68191122 -- RAMFS_MAGIC = 0x858458f6 -- RDTGROUP_SUPER_MAGIC = 0x7655821 -- REISERFS_SUPER_MAGIC = 0x52654973 -- RENAME_EXCHANGE = 0x2 -- RENAME_NOREPLACE = 0x1 -- RENAME_WHITEOUT = 0x4 -- RLIMIT_AS = 0x7 -- RLIMIT_CORE = 0x4 -- RLIMIT_CPU = 0x0 -- RLIMIT_DATA = 0x2 -- RLIMIT_FSIZE = 0x1 -- RLIMIT_LOCKS = 0xa -- RLIMIT_MEMLOCK = 0x9 -- RLIMIT_MSGQUEUE = 0xc -- RLIMIT_NICE = 0xd -- RLIMIT_NOFILE = 0x6 -- RLIMIT_NPROC = 0x8 -- RLIMIT_RSS = 0x5 -- RLIMIT_RTPRIO = 0xe -- RLIMIT_RTTIME = 0xf -- RLIMIT_SIGPENDING = 0xb -- RLIMIT_STACK = 0x3 -- RLIM_INFINITY = 0xffffffffffffffff -- RNDADDENTROPY = 0x80085203 -- RNDADDTOENTCNT = 0x80045201 -- RNDCLEARPOOL = 0x20005206 -- RNDGETENTCNT = 0x40045200 -- RNDGETPOOL = 0x40085202 -- RNDRESEEDCRNG = 0x20005207 -- RNDZAPENTCNT = 0x20005204 -- 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 -- RTC_AF = 0x20 -- RTC_AIE_OFF = 0x20007002 -- RTC_AIE_ON = 0x20007001 -- RTC_ALM_READ = 0x40247008 -- RTC_ALM_SET = 0x80247007 -- RTC_EPOCH_READ = 0x4008700d -- RTC_EPOCH_SET = 0x8008700e -- RTC_IRQF = 0x80 -- RTC_IRQP_READ = 0x4008700b -- RTC_IRQP_SET = 0x8008700c -- RTC_MAX_FREQ = 0x2000 -- RTC_PF = 0x40 -- RTC_PIE_OFF = 0x20007006 -- RTC_PIE_ON = 0x20007005 -- RTC_PLL_GET = 0x40207011 -- RTC_PLL_SET = 0x80207012 -- RTC_RD_TIME = 0x40247009 -- RTC_SET_TIME = 0x8024700a -- RTC_UF = 0x10 -- RTC_UIE_OFF = 0x20007004 -- RTC_UIE_ON = 0x20007003 -- RTC_VL_CLR = 0x20007014 -- RTC_VL_READ = 0x40047013 -- RTC_WIE_OFF = 0x20007010 -- RTC_WIE_ON = 0x2000700f -- RTC_WKALM_RD = 0x40287010 -- RTC_WKALM_SET = 0x8028700f -- 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 -- RTMGRP_DECnet_IFADDR = 0x1000 -- RTMGRP_DECnet_ROUTE = 0x4000 -- RTMGRP_IPV4_IFADDR = 0x10 -- RTMGRP_IPV4_MROUTE = 0x20 -- RTMGRP_IPV4_ROUTE = 0x40 -- RTMGRP_IPV4_RULE = 0x80 -- RTMGRP_IPV6_IFADDR = 0x100 -- RTMGRP_IPV6_IFINFO = 0x800 -- RTMGRP_IPV6_MROUTE = 0x200 -- RTMGRP_IPV6_PREFIX = 0x20000 -- RTMGRP_IPV6_ROUTE = 0x400 -- RTMGRP_LINK = 0x1 -- RTMGRP_NEIGH = 0x4 -- RTMGRP_NOTIFY = 0x2 -- RTMGRP_TC = 0x8 -- 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 -- RWF_APPEND = 0x10 -- RWF_DSYNC = 0x2 -- RWF_HIPRI = 0x1 -- RWF_NOWAIT = 0x8 -- RWF_SUPPORTED = 0x1f -- RWF_SYNC = 0x4 -- RWF_WRITE_LIFE_NOT_SET = 0x0 -- 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 -- SC_LOG_FLUSH = 0x100000 -- SECCOMP_MODE_DISABLED = 0x0 -- SECCOMP_MODE_FILTER = 0x2 -- SECCOMP_MODE_STRICT = 0x1 -- SECURITYFS_MAGIC = 0x73636673 -- SELINUX_MAGIC = 0xf97cff8c -- SFD_CLOEXEC = 0x200000 -- SFD_NONBLOCK = 0x4 -- SHUT_RD = 0x0 -- SHUT_RDWR = 0x2 -- SHUT_WR = 0x1 -- SIOCADDDLCI = 0x8980 -- SIOCADDMULTI = 0x8931 -- SIOCADDRT = 0x890b -- SIOCATMARK = 0x40047307 -- SIOCBONDCHANGEACTIVE = 0x8995 -- SIOCBONDENSLAVE = 0x8990 -- SIOCBONDINFOQUERY = 0x8994 -- SIOCBONDRELEASE = 0x8991 -- SIOCBONDSETHWADDR = 0x8992 -- SIOCBONDSLAVEINFOQUERY = 0x8993 -- SIOCBRADDBR = 0x89a0 -- SIOCBRADDIF = 0x89a2 -- SIOCBRDELBR = 0x89a1 -- SIOCBRDELIF = 0x89a3 -- SIOCDARP = 0x8953 -- SIOCDELDLCI = 0x8981 -- SIOCDELMULTI = 0x8932 -- SIOCDELRT = 0x890c -- SIOCDEVPRIVATE = 0x89f0 -- SIOCDIFADDR = 0x8936 -- SIOCDRARP = 0x8960 -- SIOCETHTOOL = 0x8946 -- SIOCGARP = 0x8954 -- SIOCGETLINKNAME = 0x89e0 -- SIOCGETNODEID = 0x89e1 -- SIOCGHWTSTAMP = 0x89b1 -- 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 -- SIOCGIFVLAN = 0x8982 -- SIOCGMIIPHY = 0x8947 -- SIOCGMIIREG = 0x8948 -- SIOCGPGRP = 0x40047309 -- SIOCGPPPCSTATS = 0x89f2 -- SIOCGPPPSTATS = 0x89f0 -- SIOCGPPPVER = 0x89f1 -- SIOCGRARP = 0x8961 -- SIOCGSKNS = 0x894c -- SIOCGSTAMP = 0x8906 -- SIOCGSTAMPNS = 0x8907 -- SIOCINQ = 0x4004667f -- SIOCOUTQ = 0x40047473 -- SIOCOUTQNSD = 0x894b -- SIOCPROTOPRIVATE = 0x89e0 -- SIOCRTMSG = 0x890d -- SIOCSARP = 0x8955 -- SIOCSHWTSTAMP = 0x89b0 -- 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 -- SIOCSIFVLAN = 0x8983 -- SIOCSMIIREG = 0x8949 -- SIOCSPGRP = 0x80047308 -- SIOCSRARP = 0x8962 -- SIOCWANDEV = 0x894a -- SMACK_MAGIC = 0x43415d53 -- SMART_AUTOSAVE = 0xd2 -- SMART_AUTO_OFFLINE = 0xdb -- SMART_DISABLE = 0xd9 -- SMART_ENABLE = 0xd8 -- SMART_HCYL_PASS = 0xc2 -- SMART_IMMEDIATE_OFFLINE = 0xd4 -- SMART_LCYL_PASS = 0x4f -- SMART_READ_LOG_SECTOR = 0xd5 -- SMART_READ_THRESHOLDS = 0xd1 -- SMART_READ_VALUES = 0xd0 -- SMART_SAVE = 0xd3 -- SMART_STATUS = 0xda -- SMART_WRITE_LOG_SECTOR = 0xd6 -- SMART_WRITE_THRESHOLDS = 0xd7 -- SMB_SUPER_MAGIC = 0x517b -- SOCKFS_MAGIC = 0x534f434b -- SOCK_CLOEXEC = 0x200000 -- SOCK_DCCP = 0x6 -- SOCK_DGRAM = 0x2 -- SOCK_IOC_TYPE = 0x89 -- SOCK_NONBLOCK = 0x40000000 -- 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_CAIF = 0x116 -- SOL_CAN_BASE = 0x64 -- SOL_CAN_RAW = 0x65 -- 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 = 0xffff -- SOL_TCP = 0x6 -- SOL_TIPC = 0x10f -- SOL_TLS = 0x11a -- SOL_X25 = 0x106 -- SOMAXCONN = 0x80 -- SO_ACCEPTCONN = 0x1014 -- 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 = 0x20 -- 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 = 0x1029 -- SO_DONTROUTE = 0x10 -- SO_EE_CODE_TXTIME_INVALID_PARAM = 0x1 -- SO_EE_CODE_TXTIME_MISSED = 0x2 -- SO_EE_CODE_ZEROCOPY_COPIED = 0x1 -- SO_EE_ORIGIN_ICMP = 0x2 -- SO_EE_ORIGIN_ICMP6 = 0x3 -- SO_EE_ORIGIN_LOCAL = 0x1 -- SO_EE_ORIGIN_NONE = 0x0 -- SO_EE_ORIGIN_TIMESTAMPING = 0x4 -- SO_EE_ORIGIN_TXSTATUS = 0x4 -- SO_EE_ORIGIN_TXTIME = 0x6 -- SO_EE_ORIGIN_ZEROCOPY = 0x5 -- SO_ERROR = 0x1007 -- SO_GET_FILTER = 0x1a -- SO_INCOMING_CPU = 0x31 -- SO_INCOMING_NAPI_ID = 0x38 -- SO_KEEPALIVE = 0x8 -- SO_LINGER = 0x80 -- SO_LOCK_FILTER = 0x2c -- SO_MARK = 0x24 -- SO_MAX_PACING_RATE = 0x2f -- SO_MEMINFO = 0x37 -- SO_NOFCS = 0x2b -- SO_NO_CHECK = 0xb -- SO_OOBINLINE = 0x100 -- SO_PASSCRED = 0x11 -- SO_PASSSEC = 0x22 -- SO_PEEK_OFF = 0x2a -- SO_PEERCRED = 0x12 -- SO_PEERGROUPS = 0x3b -- SO_PEERNAME = 0x1c -- SO_PEERSEC = 0x1e -- SO_PRIORITY = 0xc -- SO_PROTOCOL = 0x1028 -- SO_RCVBUF = 0x1002 -- SO_RCVBUFFORCE = 0x100b -- SO_RCVLOWAT = 0x1010 -- SO_RCVTIMEO = 0x1012 -- SO_REUSEADDR = 0x4 -- SO_REUSEPORT = 0x200 -- SO_RXQ_OVFL = 0x28 -- SO_SECURITY_AUTHENTICATION = 0x13 -- SO_SECURITY_ENCRYPTION_NETWORK = 0x15 -- SO_SECURITY_ENCRYPTION_TRANSPORT = 0x14 -- SO_SELECT_ERR_QUEUE = 0x2d -- SO_SNDBUF = 0x1001 -- SO_SNDBUFFORCE = 0x100a -- SO_SNDLOWAT = 0x1011 -- SO_SNDTIMEO = 0x1013 -- SO_TIMESTAMP = 0x1d -- SO_TIMESTAMPING = 0x25 -- SO_TIMESTAMPNS = 0x23 -- SO_TXTIME = 0x3d -- SO_TYPE = 0x1008 -- SO_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2 -- SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1 -- SO_VM_SOCKETS_BUFFER_SIZE = 0x0 -- SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6 -- SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7 -- SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3 -- SO_VM_SOCKETS_TRUSTED = 0x5 -- SO_WIFI_STATUS = 0x29 -- SO_ZEROCOPY = 0x3c -- SPLICE_F_GIFT = 0x8 -- SPLICE_F_MORE = 0x4 -- SPLICE_F_MOVE = 0x1 -- SPLICE_F_NONBLOCK = 0x2 -- SQUASHFS_MAGIC = 0x73717368 -- STACK_END_MAGIC = 0x57ac6e9d -- STATX_ALL = 0xfff -- STATX_ATIME = 0x20 -- STATX_ATTR_APPEND = 0x20 -- STATX_ATTR_AUTOMOUNT = 0x1000 -- STATX_ATTR_COMPRESSED = 0x4 -- STATX_ATTR_ENCRYPTED = 0x800 -- STATX_ATTR_IMMUTABLE = 0x10 -- STATX_ATTR_NODUMP = 0x40 -- STATX_BASIC_STATS = 0x7ff -- STATX_BLOCKS = 0x400 -- STATX_BTIME = 0x800 -- STATX_CTIME = 0x80 -- STATX_GID = 0x10 -- STATX_INO = 0x100 -- STATX_MODE = 0x2 -- STATX_MTIME = 0x40 -- STATX_NLINK = 0x4 -- STATX_SIZE = 0x200 -- STATX_TYPE = 0x1 -- STATX_UID = 0x8 -- STATX__RESERVED = 0x80000000 -- SYNC_FILE_RANGE_WAIT_AFTER = 0x4 -- SYNC_FILE_RANGE_WAIT_BEFORE = 0x1 -- SYNC_FILE_RANGE_WRITE = 0x2 -- SYSFS_MAGIC = 0x62656572 -- 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 -- TAB0 = 0x0 -- TAB1 = 0x400 -- TAB2 = 0x800 -- TAB3 = 0xc00 -- TABDLY = 0xc00 -- TASKSTATS_CMD_ATTR_MAX = 0x4 -- TASKSTATS_CMD_MAX = 0x2 -- TASKSTATS_GENL_NAME = "TASKSTATS" -- TASKSTATS_GENL_VERSION = 0x1 -- TASKSTATS_TYPE_MAX = 0x6 -- TASKSTATS_VERSION = 0x8 -- TCFLSH = 0x2000741f -- TCGETA = 0x40127417 -- TCGETS = 0x402c7413 -- TCIFLUSH = 0x0 -- TCIOFF = 0x2 -- TCIOFLUSH = 0x2 -- TCION = 0x3 -- TCOFLUSH = 0x1 -- TCOOFF = 0x0 -- TCOON = 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 -- TCSBRK = 0x2000741d -- TCSBRKP = 0x5425 -- TCSETA = 0x80127418 -- TCSETAF = 0x8012741c -- TCSETAW = 0x80127419 -- TCSETS = 0x802c7414 -- TCSETSF = 0x802c7416 -- TCSETSW = 0x802c7415 -- TCXONC = 0x2000741e -- TFD_CLOEXEC = 0x200000 -- TFD_NONBLOCK = 0x4 -- TFD_TIMER_ABSTIME = 0x1 -- TFD_TIMER_CANCEL_ON_SET = 0x2 -- TIMER_ABSTIME = 0x1 -- TIOCCBRK = 0x5428 -- TIOCCONS = 0x541d -- TIOCEXCL = 0x540c -- TIOCGDEV = 0x40045432 -- TIOCGETD = 0x5424 -- TIOCGEXCL = 0x40045440 -- TIOCGICOUNT = 0x545d -- TIOCGLCKTRMIOS = 0x5456 -- TIOCGPGRP = 0x40047477 -- TIOCGPKT = 0x40045438 -- TIOCGPTLCK = 0x40045439 -- TIOCGPTN = 0x40045430 -- TIOCGPTPEER = 0x20005441 -- TIOCGSERIAL = 0x541e -- TIOCGSID = 0x5429 -- TIOCGSOFTCAR = 0x5419 -- 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_LOOP = 0x8000 -- TIOCM_OUT1 = 0x2000 -- TIOCM_OUT2 = 0x4000 -- TIOCM_RI = 0x80 -- TIOCM_RNG = 0x80 -- TIOCM_RTS = 0x4 -- TIOCM_SR = 0x10 -- TIOCM_ST = 0x8 -- TIOCNOTTY = 0x5422 -- TIOCNXCL = 0x540d -- TIOCOUTQ = 0x40047473 -- 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 = 0x80045436 -- TIOCSLCKTRMIOS = 0x5457 -- TIOCSPGRP = 0x80047476 -- TIOCSPTLCK = 0x80045431 -- TIOCSSERIAL = 0x541f -- TIOCSSOFTCAR = 0x541a -- TIOCSTART = 0x2000746e -- TIOCSTI = 0x5412 -- TIOCSWINSZ = 0x80087467 -- TIOCSTOP = 0x2000746f -- TIOCVHANGUP = 0x5437 -- TIPC_ADDR_ID = 0x3 -- TIPC_ADDR_MCAST = 0x1 -- TIPC_ADDR_NAME = 0x2 -- TIPC_ADDR_NAMESEQ = 0x1 -- TIPC_CFG_SRV = 0x0 -- TIPC_CLUSTER_BITS = 0xc -- TIPC_CLUSTER_MASK = 0xfff000 -- TIPC_CLUSTER_OFFSET = 0xc -- TIPC_CLUSTER_SIZE = 0xfff -- TIPC_CONN_SHUTDOWN = 0x5 -- TIPC_CONN_TIMEOUT = 0x82 -- TIPC_CRITICAL_IMPORTANCE = 0x3 -- TIPC_DESTNAME = 0x3 -- TIPC_DEST_DROPPABLE = 0x81 -- TIPC_ERRINFO = 0x1 -- TIPC_ERR_NO_NAME = 0x1 -- TIPC_ERR_NO_NODE = 0x3 -- TIPC_ERR_NO_PORT = 0x2 -- TIPC_ERR_OVERLOAD = 0x4 -- TIPC_GROUP_JOIN = 0x87 -- TIPC_GROUP_LEAVE = 0x88 -- TIPC_GROUP_LOOPBACK = 0x1 -- TIPC_GROUP_MEMBER_EVTS = 0x2 -- TIPC_HIGH_IMPORTANCE = 0x2 -- TIPC_IMPORTANCE = 0x7f -- TIPC_LINK_STATE = 0x2 -- TIPC_LOW_IMPORTANCE = 0x0 -- TIPC_MAX_BEARER_NAME = 0x20 -- TIPC_MAX_IF_NAME = 0x10 -- TIPC_MAX_LINK_NAME = 0x44 -- TIPC_MAX_MEDIA_NAME = 0x10 -- TIPC_MAX_USER_MSG_SIZE = 0x101d0 -- TIPC_MCAST_BROADCAST = 0x85 -- TIPC_MCAST_REPLICAST = 0x86 -- TIPC_MEDIUM_IMPORTANCE = 0x1 -- TIPC_NODEID_LEN = 0x10 -- TIPC_NODE_BITS = 0xc -- TIPC_NODE_MASK = 0xfff -- TIPC_NODE_OFFSET = 0x0 -- TIPC_NODE_RECVQ_DEPTH = 0x83 -- TIPC_NODE_SIZE = 0xfff -- TIPC_NODE_STATE = 0x0 -- TIPC_OK = 0x0 -- TIPC_PUBLISHED = 0x1 -- TIPC_RESERVED_TYPES = 0x40 -- TIPC_RETDATA = 0x2 -- TIPC_SERVICE_ADDR = 0x2 -- TIPC_SERVICE_RANGE = 0x1 -- TIPC_SOCKET_ADDR = 0x3 -- TIPC_SOCK_RECVQ_DEPTH = 0x84 -- TIPC_SRC_DROPPABLE = 0x80 -- TIPC_SUBSCR_TIMEOUT = 0x3 -- TIPC_SUB_CANCEL = 0x4 -- TIPC_SUB_PORTS = 0x1 -- TIPC_SUB_SERVICE = 0x2 -- TIPC_TOP_SRV = 0x1 -- TIPC_WAIT_FOREVER = 0xffffffff -- TIPC_WITHDRAWN = 0x2 -- TIPC_ZONE_BITS = 0x8 -- TIPC_ZONE_CLUSTER_MASK = 0xfffff000 -- TIPC_ZONE_MASK = 0xff000000 -- TIPC_ZONE_OFFSET = 0x18 -- TIPC_ZONE_SCOPE = 0x1 -- TIPC_ZONE_SIZE = 0xff -- TMPFS_MAGIC = 0x1021994 -- TOSTOP = 0x400000 -- TPACKET_ALIGNMENT = 0x10 -- TPACKET_HDRLEN = 0x34 -- TP_STATUS_AVAILABLE = 0x0 -- TP_STATUS_BLK_TMO = 0x20 -- TP_STATUS_COPY = 0x2 -- TP_STATUS_CSUMNOTREADY = 0x8 -- TP_STATUS_CSUM_VALID = 0x80 -- TP_STATUS_KERNEL = 0x0 -- TP_STATUS_LOSING = 0x4 -- TP_STATUS_SENDING = 0x2 -- TP_STATUS_SEND_REQUEST = 0x1 -- TP_STATUS_TS_RAW_HARDWARE = -0x80000000 -- TP_STATUS_TS_SOFTWARE = 0x20000000 -- TP_STATUS_TS_SYS_HARDWARE = 0x40000000 -- TP_STATUS_USER = 0x1 -- TP_STATUS_VLAN_TPID_VALID = 0x40 -- TP_STATUS_VLAN_VALID = 0x10 -- TP_STATUS_WRONG_FORMAT = 0x4 -- TRACEFS_MAGIC = 0x74726163 -- TS_COMM_LEN = 0x20 -- TUNATTACHFILTER = 0x801054d5 -- TUNDETACHFILTER = 0x801054d6 -- TUNGETFEATURES = 0x400454cf -- TUNGETFILTER = 0x401054db -- TUNGETIFF = 0x400454d2 -- TUNGETSNDBUF = 0x400454d3 -- TUNGETVNETBE = 0x400454df -- TUNGETVNETHDRSZ = 0x400454d7 -- TUNGETVNETLE = 0x400454dd -- TUNSETDEBUG = 0x800454c9 -- TUNSETFILTEREBPF = 0x400454e1 -- TUNSETGROUP = 0x800454ce -- TUNSETIFF = 0x800454ca -- TUNSETIFINDEX = 0x800454da -- TUNSETLINK = 0x800454cd -- TUNSETNOCSUM = 0x800454c8 -- TUNSETOFFLOAD = 0x800454d0 -- TUNSETOWNER = 0x800454cc -- TUNSETPERSIST = 0x800454cb -- TUNSETQUEUE = 0x800454d9 -- TUNSETSNDBUF = 0x800454d4 -- TUNSETSTEERINGEBPF = 0x400454e0 -- TUNSETTXFILTER = 0x800454d1 -- TUNSETVNETBE = 0x800454de -- TUNSETVNETHDRSZ = 0x800454d8 -- TUNSETVNETLE = 0x800454dc -- UBI_IOCATT = 0x80186f40 -- UBI_IOCDET = 0x80046f41 -- UBI_IOCEBCH = 0x80044f02 -- UBI_IOCEBER = 0x80044f01 -- UBI_IOCEBISMAP = 0x40044f05 -- UBI_IOCEBMAP = 0x80084f03 -- UBI_IOCEBUNMAP = 0x80044f04 -- UBI_IOCMKVOL = 0x80986f00 -- UBI_IOCRMVOL = 0x80046f01 -- UBI_IOCRNVOL = 0x91106f03 -- UBI_IOCRSVOL = 0x800c6f02 -- UBI_IOCSETVOLPROP = 0x80104f06 -- UBI_IOCVOLCRBLK = 0x80804f07 -- UBI_IOCVOLRMBLK = 0x20004f08 -- UBI_IOCVOLUP = 0x80084f00 -- UDF_SUPER_MAGIC = 0x15013346 -- UMOUNT_NOFOLLOW = 0x8 -- USBDEVICE_SUPER_MAGIC = 0x9fa2 -- UTIME_NOW = 0x3fffffff -- UTIME_OMIT = 0x3ffffffe -- V9FS_MAGIC = 0x1021997 -- VDISCARD = 0xf -- VEOF = 0x0 -- VEOL = 0x1 -- VEOL2 = 0x2 -- VERASE = 0x3 -- VINTR = 0x8 -- VKILL = 0x5 -- VLNEXT = 0xe -- VMADDR_CID_ANY = 0xffffffff -- VMADDR_CID_HOST = 0x2 -- VMADDR_CID_HYPERVISOR = 0x0 -- VMADDR_CID_RESERVED = 0x1 -- VMADDR_PORT_ANY = 0xffffffff -- VMIN = 0x10 -- VM_SOCKETS_INVALID_VERSION = 0xffffffff -- VQUIT = 0x9 -- VREPRINT = 0x6 -- VSTART = 0xc -- VSTOP = 0xd -- VSUSP = 0xa -- VSWTC = 0x7 -- VT0 = 0x0 -- VT1 = 0x10000 -- VTDLY = 0x10000 -- VTIME = 0x11 -- VWERASE = 0x4 -- WALL = 0x40000000 -- WCLONE = 0x80000000 -- WCONTINUED = 0x8 -- WDIOC_GETBOOTSTATUS = 0x40045702 -- WDIOC_GETPRETIMEOUT = 0x40045709 -- WDIOC_GETSTATUS = 0x40045701 -- WDIOC_GETSUPPORT = 0x40285700 -- WDIOC_GETTEMP = 0x40045703 -- WDIOC_GETTIMELEFT = 0x4004570a -- WDIOC_GETTIMEOUT = 0x40045707 -- WDIOC_KEEPALIVE = 0x40045705 -- WDIOC_SETOPTIONS = 0x40045704 -- WDIOC_SETPRETIMEOUT = 0xc0045708 -- WDIOC_SETTIMEOUT = 0xc0045706 -- WDIOF_ALARMONLY = 0x400 -- WDIOF_CARDRESET = 0x20 -- WDIOF_EXTERN1 = 0x4 -- WDIOF_EXTERN2 = 0x8 -- WDIOF_FANFAULT = 0x2 -- WDIOF_KEEPALIVEPING = 0x8000 -- WDIOF_MAGICCLOSE = 0x100 -- WDIOF_OVERHEAT = 0x1 -- WDIOF_POWEROVER = 0x40 -- WDIOF_POWERUNDER = 0x10 -- WDIOF_PRETIMEOUT = 0x200 -- WDIOF_SETTIMEOUT = 0x80 -- WDIOF_UNKNOWN = -0x1 -- WDIOS_DISABLECARD = 0x1 -- WDIOS_ENABLECARD = 0x2 -- WDIOS_TEMPPANIC = 0x4 -- WDIOS_UNKNOWN = -0x1 -- WEXITED = 0x4 -- WIN_ACKMEDIACHANGE = 0xdb -- WIN_CHECKPOWERMODE1 = 0xe5 -- WIN_CHECKPOWERMODE2 = 0x98 -- WIN_DEVICE_RESET = 0x8 -- WIN_DIAGNOSE = 0x90 -- WIN_DOORLOCK = 0xde -- WIN_DOORUNLOCK = 0xdf -- WIN_DOWNLOAD_MICROCODE = 0x92 -- WIN_FLUSH_CACHE = 0xe7 -- WIN_FLUSH_CACHE_EXT = 0xea -- WIN_FORMAT = 0x50 -- WIN_GETMEDIASTATUS = 0xda -- WIN_IDENTIFY = 0xec -- WIN_IDENTIFY_DMA = 0xee -- WIN_IDLEIMMEDIATE = 0xe1 -- WIN_INIT = 0x60 -- WIN_MEDIAEJECT = 0xed -- WIN_MULTREAD = 0xc4 -- WIN_MULTREAD_EXT = 0x29 -- WIN_MULTWRITE = 0xc5 -- WIN_MULTWRITE_EXT = 0x39 -- WIN_NOP = 0x0 -- WIN_PACKETCMD = 0xa0 -- WIN_PIDENTIFY = 0xa1 -- WIN_POSTBOOT = 0xdc -- WIN_PREBOOT = 0xdd -- WIN_QUEUED_SERVICE = 0xa2 -- WIN_READ = 0x20 -- WIN_READDMA = 0xc8 -- WIN_READDMA_EXT = 0x25 -- WIN_READDMA_ONCE = 0xc9 -- WIN_READDMA_QUEUED = 0xc7 -- WIN_READDMA_QUEUED_EXT = 0x26 -- WIN_READ_BUFFER = 0xe4 -- WIN_READ_EXT = 0x24 -- WIN_READ_LONG = 0x22 -- WIN_READ_LONG_ONCE = 0x23 -- WIN_READ_NATIVE_MAX = 0xf8 -- WIN_READ_NATIVE_MAX_EXT = 0x27 -- WIN_READ_ONCE = 0x21 -- WIN_RECAL = 0x10 -- WIN_RESTORE = 0x10 -- WIN_SECURITY_DISABLE = 0xf6 -- WIN_SECURITY_ERASE_PREPARE = 0xf3 -- WIN_SECURITY_ERASE_UNIT = 0xf4 -- WIN_SECURITY_FREEZE_LOCK = 0xf5 -- WIN_SECURITY_SET_PASS = 0xf1 -- WIN_SECURITY_UNLOCK = 0xf2 -- WIN_SEEK = 0x70 -- WIN_SETFEATURES = 0xef -- WIN_SETIDLE1 = 0xe3 -- WIN_SETIDLE2 = 0x97 -- WIN_SETMULT = 0xc6 -- WIN_SET_MAX = 0xf9 -- WIN_SET_MAX_EXT = 0x37 -- WIN_SLEEPNOW1 = 0xe6 -- WIN_SLEEPNOW2 = 0x99 -- WIN_SMART = 0xb0 -- WIN_SPECIFY = 0x91 -- WIN_SRST = 0x8 -- WIN_STANDBY = 0xe2 -- WIN_STANDBY2 = 0x96 -- WIN_STANDBYNOW1 = 0xe0 -- WIN_STANDBYNOW2 = 0x94 -- WIN_VERIFY = 0x40 -- WIN_VERIFY_EXT = 0x42 -- WIN_VERIFY_ONCE = 0x41 -- WIN_WRITE = 0x30 -- WIN_WRITEDMA = 0xca -- WIN_WRITEDMA_EXT = 0x35 -- WIN_WRITEDMA_ONCE = 0xcb -- WIN_WRITEDMA_QUEUED = 0xcc -- WIN_WRITEDMA_QUEUED_EXT = 0x36 -- WIN_WRITE_BUFFER = 0xe8 -- WIN_WRITE_EXT = 0x34 -- WIN_WRITE_LONG = 0x32 -- WIN_WRITE_LONG_ONCE = 0x33 -- WIN_WRITE_ONCE = 0x31 -- WIN_WRITE_SAME = 0xe9 -- WIN_WRITE_VERIFY = 0x3c -- WNOHANG = 0x1 -- WNOTHREAD = 0x20000000 -- WNOWAIT = 0x1000000 -- WORDSIZE = 0x40 -- WSTOPPED = 0x2 -- WUNTRACED = 0x2 -- XATTR_CREATE = 0x1 -- XATTR_REPLACE = 0x2 -- XCASE = 0x4000 -- XDP_COPY = 0x2 -- XDP_FLAGS_DRV_MODE = 0x4 -- XDP_FLAGS_HW_MODE = 0x8 -- XDP_FLAGS_MASK = 0xf -- XDP_FLAGS_MODES = 0xe -- XDP_FLAGS_SKB_MODE = 0x2 -- XDP_FLAGS_UPDATE_IF_NOEXIST = 0x1 -- XDP_MMAP_OFFSETS = 0x1 -- XDP_PACKET_HEADROOM = 0x100 -- XDP_PGOFF_RX_RING = 0x0 -- XDP_PGOFF_TX_RING = 0x80000000 -- XDP_RX_RING = 0x2 -- XDP_SHARED_UMEM = 0x1 -- XDP_STATISTICS = 0x7 -- XDP_TX_RING = 0x3 -- XDP_UMEM_COMPLETION_RING = 0x6 -- XDP_UMEM_FILL_RING = 0x5 -- XDP_UMEM_PGOFF_COMPLETION_RING = 0x180000000 -- XDP_UMEM_PGOFF_FILL_RING = 0x100000000 -- XDP_UMEM_REG = 0x4 -- XDP_ZEROCOPY = 0x4 -- XENFS_SUPER_MAGIC = 0xabba1974 -- XTABS = 0x40000 -- ZSMALLOC_MAGIC = 0x58295829 -- _HIDIOCGRAWNAME = 0x40804804 -- _HIDIOCGRAWNAME_LEN = 0x80 -- _HIDIOCGRAWPHYS = 0x40404805 -- _HIDIOCGRAWPHYS_LEN = 0x40 -- //_HIDIOCGRAWUNIQ = _Cmacro__HIDIOCGRAWUNIQ() //TODO:unsupported -- _HIDIOCGRAWUNIQ_LEN = 0x40 --) -- --// Errors --const ( -- E2BIG = syscall.Errno(0x7) -- EACCES = syscall.Errno(0xd) -- EADDRINUSE = syscall.Errno(0x30) -- EADDRNOTAVAIL = syscall.Errno(0x31) -- EADV = syscall.Errno(0x6b) -- EAFNOSUPPORT = syscall.Errno(0x2f) -- EAGAIN = syscall.Errno(0x23) -- EALREADY = syscall.Errno(0x25) -- EBADE = syscall.Errno(0x61) -- EBADF = syscall.Errno(0x9) -- EBADFD = syscall.Errno(0x72) -- EBADMSG = syscall.Errno(0x54) -- EBADR = syscall.Errno(0x62) -- EBADRQC = syscall.Errno(0x65) -- EBADSLT = syscall.Errno(0x66) -- EBFONT = syscall.Errno(0x68) -- EBUSY = syscall.Errno(0x10) -- ECANCELED = syscall.Errno(0x83) -- ECHILD = syscall.Errno(0xa) -- ECHRNG = syscall.Errno(0x58) -- ECOMM = syscall.Errno(0x6d) -- ECONNABORTED = syscall.Errno(0x35) -- ECONNREFUSED = syscall.Errno(0x3d) -- ECONNRESET = syscall.Errno(0x36) -- EDEADLK = syscall.Errno(0xb) -- EDEADLOCK = syscall.Errno(0xb) -- EDESTADDRREQ = syscall.Errno(0x27) -- EDOM = syscall.Errno(0x21) -- EDOTDOT = syscall.Errno(0x6f) -- EDQUOT = syscall.Errno(0x45) -- EEXIST = syscall.Errno(0x11) -- EFAULT = syscall.Errno(0xe) -- EFBIG = syscall.Errno(0x1b) -- EHOSTDOWN = syscall.Errno(0x40) -- EHOSTUNREACH = syscall.Errno(0x41) -- EHWPOISON = syscall.Errno(0x8b) -- EIDRM = syscall.Errno(0x51) -- EILSEQ = syscall.Errno(0x74) -- EINPROGRESS = syscall.Errno(0x24) -- EINTR = syscall.Errno(0x4) -- EINVAL = syscall.Errno(0x16) -- EIO = syscall.Errno(0x5) -- EISCONN = syscall.Errno(0x38) -- EISDIR = syscall.Errno(0x15) -- EISNAM = syscall.Errno(0x78) -- EKEYEXPIRED = syscall.Errno(0x85) -- EKEYREJECTED = syscall.Errno(0x87) -- EKEYREVOKED = syscall.Errno(0x86) -- EL2HLT = syscall.Errno(0x60) -- EL2NSYNC = syscall.Errno(0x59) -- EL3HLT = syscall.Errno(0x5a) -- EL3RST = syscall.Errno(0x5b) -- ELIBACC = syscall.Errno(0x7a) -- ELIBBAD = syscall.Errno(0x7b) -- ELIBEXEC = syscall.Errno(0x7e) -- ELIBMAX = syscall.Errno(0x7d) -- ELIBSCN = syscall.Errno(0x7c) -- ELNRNG = syscall.Errno(0x5d) -- ELOOP = syscall.Errno(0x3e) -- EMEDIUMTYPE = syscall.Errno(0x82) -- EMFILE = syscall.Errno(0x18) -- EMLINK = syscall.Errno(0x1f) -- EMSGSIZE = syscall.Errno(0x28) -- EMULTIHOP = syscall.Errno(0x6e) -- ENAMETOOLONG = syscall.Errno(0x3f) -- ENAVAIL = syscall.Errno(0x77) -- ENETDOWN = syscall.Errno(0x32) -- ENETRESET = syscall.Errno(0x34) -- ENETUNREACH = syscall.Errno(0x33) -- ENFILE = syscall.Errno(0x17) -- ENOANO = syscall.Errno(0x64) -- ENOBUFS = syscall.Errno(0x37) -- ENOCSI = syscall.Errno(0x5f) -- ENODATA = syscall.Errno(0x56) -- ENODEV = syscall.Errno(0x13) -- ENOENT = syscall.Errno(0x2) -- ENOEXEC = syscall.Errno(0x8) -- ENOKEY = syscall.Errno(0x84) -- ENOLCK = syscall.Errno(0x4d) -- ENOLINK = syscall.Errno(0x6a) -- ENOMEDIUM = syscall.Errno(0x81) -- ENOMEM = syscall.Errno(0xc) -- ENOMSG = syscall.Errno(0x50) -- ENONET = syscall.Errno(0x69) -- ENOPKG = syscall.Errno(0x5c) -- ENOPROTOOPT = syscall.Errno(0x2a) -- ENOSPC = syscall.Errno(0x1c) -- ENOSR = syscall.Errno(0x52) -- ENOSTR = syscall.Errno(0x57) -- ENOSYS = syscall.Errno(0x4e) -- ENOTBLK = syscall.Errno(0xf) -- ENOTCONN = syscall.Errno(0x39) -- ENOTDIR = syscall.Errno(0x14) -- ENOTEMPTY = syscall.Errno(0x42) -- ENOTNAM = syscall.Errno(0x76) -- ENOTRECOVERABLE = syscall.Errno(0x89) -- ENOTSOCK = syscall.Errno(0x26) -- ENOTSUP = syscall.Errno(0x2d) -- ENOTTY = syscall.Errno(0x19) -- ENOTUNIQ = syscall.Errno(0x71) -- ENXIO = syscall.Errno(0x6) -- EOPNOTSUPP = syscall.Errno(0x2d) -- EOVERFLOW = syscall.Errno(0x70) -- EOWNERDEAD = syscall.Errno(0x88) -- EPERM = syscall.Errno(0x1) -- EPFNOSUPPORT = syscall.Errno(0x2e) -- EPIPE = syscall.Errno(0x20) -- EPROTO = syscall.Errno(0x55) -- EPROTONOSUPPORT = syscall.Errno(0x2b) -- EPROTOTYPE = syscall.Errno(0x29) -- ERANGE = syscall.Errno(0x22) -- EREMCHG = syscall.Errno(0x73) -- EREMOTE = syscall.Errno(0x47) -- EREMOTEIO = syscall.Errno(0x79) -- ERESTART = syscall.Errno(0x7f) -- ERFKILL = syscall.Errno(0x8a) -- EROFS = syscall.Errno(0x1e) -- ESHUTDOWN = syscall.Errno(0x3a) -- ESOCKTNOSUPPORT = syscall.Errno(0x2c) -- ESPIPE = syscall.Errno(0x1d) -- ESRCH = syscall.Errno(0x3) -- ESRMNT = syscall.Errno(0x6c) -- ESTALE = syscall.Errno(0x46) -- ESTRPIPE = syscall.Errno(0x80) -- ETIME = syscall.Errno(0x53) -- ETIMEDOUT = syscall.Errno(0x3c) -- ETOOMANYREFS = syscall.Errno(0x3b) -- ETXTBSY = syscall.Errno(0x1a) -- EUCLEAN = syscall.Errno(0x75) -- EUNATCH = syscall.Errno(0x5e) -- EUSERS = syscall.Errno(0x44) -- EWOULDBLOCK = syscall.Errno(0x23) -- EXDEV = syscall.Errno(0x12) -- EXFULL = syscall.Errno(0x63) --) -- --// Signals --const ( -- SIGABRT = syscall.Signal(0x6) -- SIGALRM = syscall.Signal(0xe) -- SIGBUS = syscall.Signal(0xa) -- SIGCHLD = syscall.Signal(0x14) -- SIGCLD = syscall.Signal(0x14) -- SIGCONT = syscall.Signal(0x13) -- SIGEMT = syscall.Signal(0x7) -- SIGFPE = syscall.Signal(0x8) -- SIGHUP = syscall.Signal(0x1) -- SIGILL = syscall.Signal(0x4) -- SIGINFO = syscall.Signal(0x1d) -- SIGINT = syscall.Signal(0x2) -- SIGIO = syscall.Signal(0x17) -- SIGIOT = syscall.Signal(0x6) -- SIGKILL = syscall.Signal(0x9) -- SIGPIPE = syscall.Signal(0xd) -- SIGPOLL = syscall.Signal(0x17) -- SIGPROF = syscall.Signal(0x1b) -- SIGPWR = syscall.Signal(0x1d) -- SIGQUIT = syscall.Signal(0x3) -- SIGSEGV = syscall.Signal(0xb) -- SIGSTOP = syscall.Signal(0x11) -- SIGSYS = syscall.Signal(0xc) -- SIGTERM = syscall.Signal(0xf) -- SIGTRAP = syscall.Signal(0x5) -- SIGTSTP = syscall.Signal(0x12) -- SIGTTIN = syscall.Signal(0x15) -- SIGTTOU = syscall.Signal(0x16) -- SIGURG = syscall.Signal(0x10) -- SIGUSR1 = syscall.Signal(0x1e) -- SIGUSR2 = syscall.Signal(0x1f) -- SIGVTALRM = syscall.Signal(0x1a) -- SIGWINCH = syscall.Signal(0x1c) -- SIGXCPU = syscall.Signal(0x18) -- SIGXFSZ = syscall.Signal(0x19) --) -- --// Error table --var errorList = [...]struct { -- num syscall.Errno -- name string -- desc string --}{ -- {1, "EPERM", "operation not permitted"}, -- {2, "ENOENT", "no such file or directory"}, -- {3, "ESRCH", "no such process"}, -- {4, "EINTR", "interrupted system call"}, -- {5, "EIO", "input/output error"}, -- {6, "ENXIO", "no such device or address"}, -- {7, "E2BIG", "argument list too long"}, -- {8, "ENOEXEC", "exec format error"}, -- {9, "EBADF", "bad file descriptor"}, -- {10, "ECHILD", "no child processes"}, -- {11, "EDEADLK", "resource deadlock avoided"}, -- {12, "ENOMEM", "cannot allocate memory"}, -- {13, "EACCES", "permission denied"}, -- {14, "EFAULT", "bad address"}, -- {15, "ENOTBLK", "block device required"}, -- {16, "EBUSY", "device or resource busy"}, -- {17, "EEXIST", "file exists"}, -- {18, "EXDEV", "invalid cross-device link"}, -- {19, "ENODEV", "no such device"}, -- {20, "ENOTDIR", "not a directory"}, -- {21, "EISDIR", "is a directory"}, -- {22, "EINVAL", "invalid argument"}, -- {23, "ENFILE", "too many open files in system"}, -- {24, "EMFILE", "too many open files"}, -- {25, "ENOTTY", "inappropriate ioctl for device"}, -- {26, "ETXTBSY", "text file busy"}, -- {27, "EFBIG", "file too large"}, -- {28, "ENOSPC", "no space left on device"}, -- {29, "ESPIPE", "illegal seek"}, -- {30, "EROFS", "read-only file system"}, -- {31, "EMLINK", "too many links"}, -- {32, "EPIPE", "broken pipe"}, -- {33, "EDOM", "numerical argument out of domain"}, -- {34, "ERANGE", "numerical result out of range"}, -- {35, "EAGAIN", "resource temporarily unavailable"}, -- {36, "EINPROGRESS", "operation now in progress"}, -- {37, "EALREADY", "operation already in progress"}, -- {38, "ENOTSOCK", "socket operation on non-socket"}, -- {39, "EDESTADDRREQ", "destination address required"}, -- {40, "EMSGSIZE", "message too long"}, -- {41, "EPROTOTYPE", "protocol wrong type for socket"}, -- {42, "ENOPROTOOPT", "protocol not available"}, -- {43, "EPROTONOSUPPORT", "protocol not supported"}, -- {44, "ESOCKTNOSUPPORT", "socket type not supported"}, -- {45, "ENOTSUP", "operation not supported"}, -- {46, "EPFNOSUPPORT", "protocol family not supported"}, -- {47, "EAFNOSUPPORT", "address family not supported by protocol"}, -- {48, "EADDRINUSE", "address already in use"}, -- {49, "EADDRNOTAVAIL", "cannot assign requested address"}, -- {50, "ENETDOWN", "network is down"}, -- {51, "ENETUNREACH", "network is unreachable"}, -- {52, "ENETRESET", "network dropped connection on reset"}, -- {53, "ECONNABORTED", "software caused connection abort"}, -- {54, "ECONNRESET", "connection reset by peer"}, -- {55, "ENOBUFS", "no buffer space available"}, -- {56, "EISCONN", "transport endpoint is already connected"}, -- {57, "ENOTCONN", "transport endpoint is not connected"}, -- {58, "ESHUTDOWN", "cannot send after transport endpoint shutdown"}, -- {59, "ETOOMANYREFS", "too many references: cannot splice"}, -- {60, "ETIMEDOUT", "connection timed out"}, -- {61, "ECONNREFUSED", "connection refused"}, -- {62, "ELOOP", "too many levels of symbolic links"}, -- {63, "ENAMETOOLONG", "file name too long"}, -- {64, "EHOSTDOWN", "host is down"}, -- {65, "EHOSTUNREACH", "no route to host"}, -- {66, "ENOTEMPTY", "directory not empty"}, -- {68, "EUSERS", "too many users"}, -- {69, "EDQUOT", "disk quota exceeded"}, -- {70, "ESTALE", "stale file handle"}, -- {71, "EREMOTE", "object is remote"}, -- {77, "ENOLCK", "no locks available"}, -- {78, "ENOSYS", "function not implemented"}, -- {80, "ENOMSG", "no message of desired type"}, -- {81, "EIDRM", "identifier removed"}, -- {82, "ENOSR", "out of streams resources"}, -- {83, "ETIME", "timer expired"}, -- {84, "EBADMSG", "bad message"}, -- {85, "EPROTO", "protocol error"}, -- {86, "ENODATA", "no data available"}, -- {87, "ENOSTR", "device not a stream"}, -- {88, "ECHRNG", "channel number out of range"}, -- {89, "EL2NSYNC", "level 2 not synchronized"}, -- {90, "EL3HLT", "level 3 halted"}, -- {91, "EL3RST", "level 3 reset"}, -- {92, "ENOPKG", "package not installed"}, -- {93, "ELNRNG", "link number out of range"}, -- {94, "EUNATCH", "protocol driver not attached"}, -- {95, "ENOCSI", "no CSI structure available"}, -- {96, "EL2HLT", "level 2 halted"}, -- {97, "EBADE", "invalid exchange"}, -- {98, "EBADR", "invalid request descriptor"}, -- {99, "EXFULL", "exchange full"}, -- {100, "ENOANO", "no anode"}, -- {101, "EBADRQC", "invalid request code"}, -- {102, "EBADSLT", "invalid slot"}, -- {104, "EBFONT", "bad font file format"}, -- {105, "ENONET", "machine is not on the network"}, -- {106, "ENOLINK", "link has been severed"}, -- {107, "EADV", "advertise error"}, -- {108, "ESRMNT", "srmount error"}, -- {109, "ECOMM", "communication error on send"}, -- {110, "EMULTIHOP", "multihop attempted"}, -- {111, "EDOTDOT", "RFS specific error"}, -- {112, "EOVERFLOW", "value too large for defined data type"}, -- {113, "ENOTUNIQ", "name not unique on network"}, -- {114, "EBADFD", "file descriptor in bad state"}, -- {115, "EREMCHG", "remote address changed"}, -- {116, "EILSEQ", "invalid or incomplete multibyte or wide character"}, -- {117, "EUCLEAN", "structure needs cleaning"}, -- {118, "ENOTNAM", "not a XENIX named type file"}, -- {119, "ENAVAIL", "no XENIX semaphores available"}, -- {120, "EISNAM", "is a named type file"}, -- {121, "EREMOTEIO", "remote I/O error"}, -- {122, "ELIBACC", "can not access a needed shared library"}, -- {123, "ELIBBAD", "accessing a corrupted shared library"}, -- {124, "ELIBSCN", ".lib section in a.out corrupted"}, -- {125, "ELIBMAX", "attempting to link in too many shared libraries"}, -- {126, "ELIBEXEC", "cannot exec a shared library directly"}, -- {127, "ERESTART", "interrupted system call should be restarted"}, -- {128, "ESTRPIPE", "streams pipe error"}, -- {129, "ENOMEDIUM", "no medium found"}, -- {130, "EMEDIUMTYPE", "wrong medium type"}, -- {131, "ECANCELED", "operation canceled"}, -- {132, "ENOKEY", "required key not available"}, -- {133, "EKEYEXPIRED", "key has expired"}, -- {134, "EKEYREVOKED", "key has been revoked"}, -- {135, "EKEYREJECTED", "key was rejected by service"}, -- {136, "EOWNERDEAD", "owner died"}, -- {137, "ENOTRECOVERABLE", "state not recoverable"}, -- {138, "ERFKILL", "operation not possible due to RF-kill"}, -- {139, "EHWPOISON", "memory page has hardware error"}, --} -- --// Signal table --var signalList = [...]struct { -- num syscall.Signal -- name string -- desc string --}{ -- {1, "SIGHUP", "hangup"}, -- {2, "SIGINT", "interrupt"}, -- {3, "SIGQUIT", "quit"}, -- {4, "SIGILL", "illegal instruction"}, -- {5, "SIGTRAP", "trace/breakpoint trap"}, -- {6, "SIGABRT", "aborted"}, -- {7, "SIGEMT", "EMT trap"}, -- {8, "SIGFPE", "floating point exception"}, -- {9, "SIGKILL", "killed"}, -- {10, "SIGBUS", "bus error"}, -- {11, "SIGSEGV", "segmentation fault"}, -- {12, "SIGSYS", "bad system call"}, -- {13, "SIGPIPE", "broken pipe"}, -- {14, "SIGALRM", "alarm clock"}, -- {15, "SIGTERM", "terminated"}, -- {16, "SIGURG", "urgent I/O condition"}, -- {17, "SIGSTOP", "stopped (signal)"}, -- {18, "SIGTSTP", "stopped"}, -- {19, "SIGCONT", "continued"}, -- {20, "SIGCHLD", "child exited"}, -- {21, "SIGTTIN", "stopped (tty input)"}, -- {22, "SIGTTOU", "stopped (tty output)"}, -- {23, "SIGIO", "I/O possible"}, -- {24, "SIGXCPU", "CPU time limit exceeded"}, -- {25, "SIGXFSZ", "file size limit exceeded"}, -- {26, "SIGVTALRM", "virtual timer expired"}, -- {27, "SIGPROF", "profiling timer expired"}, -- {28, "SIGWINCH", "window changed"}, -- {29, "SIGINFO", "power failure"}, -- {30, "SIGUSR1", "user defined signal 1"}, -- {31, "SIGUSR2", "user defined signal 2"}, --} -diff --git a/vendor/golang.org/x/sys/unix/zerrors_netbsd_386.go b/vendor/golang.org/x/sys/unix/zerrors_netbsd_386.go -index 78cc04e..72f7420 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_netbsd_386.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_netbsd_386.go -@@ -1,9 +1,10 @@ - // mkerrors.sh -m32 - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build 386 && netbsd - // +build 386,netbsd - --// Created by cgo -godefs - DO NOT EDIT -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. - // cgo -godefs -- -m32 _const.go - - package unix -@@ -158,6 +159,12 @@ const ( - CLONE_SIGHAND = 0x800 - CLONE_VFORK = 0x4000 - CLONE_VM = 0x100 -+ CPUSTATES = 0x5 -+ CP_IDLE = 0x4 -+ CP_INTR = 0x3 -+ CP_NICE = 0x1 -+ CP_SYS = 0x2 -+ CP_USER = 0x0 - CREAD = 0x800 - CRTSCTS = 0x10000 - CS5 = 0x0 -@@ -1085,6 +1092,7 @@ const ( - NET_RT_MAXID = 0x6 - NET_RT_OIFLIST = 0x4 - NET_RT_OOIFLIST = 0x3 -+ NFDBITS = 0x20 - NOFLSH = 0x80000000 - NOTE_ATTRIB = 0x8 - NOTE_CHILD = 0x4 -diff --git a/vendor/golang.org/x/sys/unix/zerrors_netbsd_amd64.go b/vendor/golang.org/x/sys/unix/zerrors_netbsd_amd64.go -index 92185e6..8d4eb0c 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_netbsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_netbsd_amd64.go -@@ -1,9 +1,10 @@ - // mkerrors.sh -m64 - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build amd64 && netbsd - // +build amd64,netbsd - --// Created by cgo -godefs - DO NOT EDIT -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. - // cgo -godefs -- -m64 _const.go - - package unix -@@ -158,6 +159,12 @@ const ( - CLONE_SIGHAND = 0x800 - CLONE_VFORK = 0x4000 - CLONE_VM = 0x100 -+ CPUSTATES = 0x5 -+ CP_IDLE = 0x4 -+ CP_INTR = 0x3 -+ CP_NICE = 0x1 -+ CP_SYS = 0x2 -+ CP_USER = 0x0 - CREAD = 0x800 - CRTSCTS = 0x10000 - CS5 = 0x0 -@@ -1075,6 +1082,7 @@ const ( - NET_RT_MAXID = 0x6 - NET_RT_OIFLIST = 0x4 - NET_RT_OOIFLIST = 0x3 -+ NFDBITS = 0x20 - NOFLSH = 0x80000000 - NOTE_ATTRIB = 0x8 - NOTE_CHILD = 0x4 -diff --git a/vendor/golang.org/x/sys/unix/zerrors_netbsd_arm.go b/vendor/golang.org/x/sys/unix/zerrors_netbsd_arm.go -index 373ad45..9eef974 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_netbsd_arm.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_netbsd_arm.go -@@ -1,9 +1,10 @@ - // mkerrors.sh -marm - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build arm && netbsd - // +build arm,netbsd - --// Created by cgo -godefs - DO NOT EDIT -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. - // cgo -godefs -- -marm _const.go - - package unix -@@ -150,6 +151,12 @@ const ( - BRKINT = 0x2 - CFLUSH = 0xf - CLOCAL = 0x8000 -+ CPUSTATES = 0x5 -+ CP_IDLE = 0x4 -+ CP_INTR = 0x3 -+ CP_NICE = 0x1 -+ CP_SYS = 0x2 -+ CP_USER = 0x0 - CREAD = 0x800 - CRTSCTS = 0x10000 - CS5 = 0x0 -@@ -1065,6 +1072,7 @@ const ( - NET_RT_MAXID = 0x6 - NET_RT_OIFLIST = 0x4 - NET_RT_OOIFLIST = 0x3 -+ NFDBITS = 0x20 - NOFLSH = 0x80000000 - NOTE_ATTRIB = 0x8 - NOTE_CHILD = 0x4 -diff --git a/vendor/golang.org/x/sys/unix/zerrors_netbsd_arm64.go b/vendor/golang.org/x/sys/unix/zerrors_netbsd_arm64.go -index fb6c604..3b62ba1 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_netbsd_arm64.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_netbsd_arm64.go -@@ -1,9 +1,10 @@ - // mkerrors.sh -m64 - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build arm64 && netbsd - // +build arm64,netbsd - --// Created by cgo -godefs - DO NOT EDIT -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. - // cgo -godefs -- -m64 _const.go - - package unix -@@ -158,6 +159,12 @@ const ( - CLONE_SIGHAND = 0x800 - CLONE_VFORK = 0x4000 - CLONE_VM = 0x100 -+ CPUSTATES = 0x5 -+ CP_IDLE = 0x4 -+ CP_INTR = 0x3 -+ CP_NICE = 0x1 -+ CP_SYS = 0x2 -+ CP_USER = 0x0 - CREAD = 0x800 - CRTSCTS = 0x10000 - CS5 = 0x0 -@@ -1075,6 +1082,7 @@ const ( - NET_RT_MAXID = 0x6 - NET_RT_OIFLIST = 0x4 - NET_RT_OOIFLIST = 0x3 -+ NFDBITS = 0x20 - NOFLSH = 0x80000000 - NOTE_ATTRIB = 0x8 - NOTE_CHILD = 0x4 -diff --git a/vendor/golang.org/x/sys/unix/zerrors_openbsd_386.go b/vendor/golang.org/x/sys/unix/zerrors_openbsd_386.go -index d8be045..6d56edc 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_openbsd_386.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_openbsd_386.go -@@ -1,9 +1,10 @@ - // mkerrors.sh -m32 - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build 386 && openbsd - // +build 386,openbsd - --// Created by cgo -godefs - DO NOT EDIT -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. - // cgo -godefs -- -m32 _const.go - - package unix -@@ -146,6 +147,13 @@ const ( - BRKINT = 0x2 - CFLUSH = 0xf - CLOCAL = 0x8000 -+ CPUSTATES = 0x6 -+ CP_IDLE = 0x5 -+ CP_INTR = 0x4 -+ CP_NICE = 0x1 -+ CP_SPIN = 0x3 -+ CP_SYS = 0x2 -+ CP_USER = 0x0 - CREAD = 0x800 - CRTSCTS = 0x10000 - CS5 = 0x0 -@@ -881,14 +889,15 @@ const ( - MADV_SPACEAVAIL = 0x5 - MADV_WILLNEED = 0x3 - MAP_ANON = 0x1000 -- MAP_COPY = 0x4 -+ MAP_ANONYMOUS = 0x1000 -+ MAP_CONCEAL = 0x8000 -+ MAP_COPY = 0x2 - MAP_FILE = 0x0 - MAP_FIXED = 0x10 -- MAP_FLAGMASK = 0x1ff7 -- MAP_HASSEMAPHORE = 0x200 -- MAP_INHERIT = 0x80 -+ MAP_FLAGMASK = 0xfff7 -+ MAP_HASSEMAPHORE = 0x0 -+ MAP_INHERIT = 0x0 - MAP_INHERIT_COPY = 0x1 -- MAP_INHERIT_DONATE_COPY = 0x3 - MAP_INHERIT_NONE = 0x2 - MAP_INHERIT_SHARE = 0x0 - MAP_NOEXTEND = 0x100 -@@ -896,7 +905,8 @@ const ( - MAP_PRIVATE = 0x2 - MAP_RENAME = 0x20 - MAP_SHARED = 0x1 -- MAP_TRYFIXED = 0x400 -+ MAP_STACK = 0x4000 -+ MAP_TRYFIXED = 0x0 - MCL_CURRENT = 0x1 - MCL_FUTURE = 0x2 - MNT_ASYNC = 0x40 -@@ -946,6 +956,7 @@ const ( - NET_RT_MAXID = 0x6 - NET_RT_STATS = 0x4 - NET_RT_TABLE = 0x5 -+ NFDBITS = 0x20 - NOFLSH = 0x80000000 - NOTE_ATTRIB = 0x8 - NOTE_CHILD = 0x4 -@@ -1009,7 +1020,10 @@ const ( - RLIMIT_CPU = 0x0 - RLIMIT_DATA = 0x2 - RLIMIT_FSIZE = 0x1 -+ RLIMIT_MEMLOCK = 0x6 - RLIMIT_NOFILE = 0x8 -+ RLIMIT_NPROC = 0x7 -+ RLIMIT_RSS = 0x5 - RLIMIT_STACK = 0x3 - RLIM_INFINITY = 0x7fffffffffffffff - RTAX_AUTHOR = 0x6 -diff --git a/vendor/golang.org/x/sys/unix/zerrors_openbsd_amd64.go b/vendor/golang.org/x/sys/unix/zerrors_openbsd_amd64.go -index 1f9e8a2..25cb609 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_openbsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_openbsd_amd64.go -@@ -1,9 +1,10 @@ - // mkerrors.sh -m64 - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build amd64 && openbsd - // +build amd64,openbsd - --// Created by cgo -godefs - DO NOT EDIT -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. - // cgo -godefs -- -m64 _const.go - - package unix -@@ -153,6 +154,13 @@ const ( - CLOCK_REALTIME = 0x0 - CLOCK_THREAD_CPUTIME_ID = 0x4 - CLOCK_UPTIME = 0x5 -+ CPUSTATES = 0x6 -+ CP_IDLE = 0x5 -+ CP_INTR = 0x4 -+ CP_NICE = 0x1 -+ CP_SPIN = 0x3 -+ CP_SYS = 0x2 -+ CP_USER = 0x0 - CREAD = 0x800 - CRTSCTS = 0x10000 - CS5 = 0x0 -@@ -920,10 +928,11 @@ const ( - MADV_WILLNEED = 0x3 - MAP_ANON = 0x1000 - MAP_ANONYMOUS = 0x1000 -+ MAP_CONCEAL = 0x8000 - MAP_COPY = 0x2 - MAP_FILE = 0x0 - MAP_FIXED = 0x10 -- MAP_FLAGMASK = 0x7ff7 -+ MAP_FLAGMASK = 0xfff7 - MAP_HASSEMAPHORE = 0x0 - MAP_INHERIT = 0x0 - MAP_INHERIT_COPY = 0x1 -@@ -990,6 +999,7 @@ const ( - NET_RT_MAXID = 0x7 - NET_RT_STATS = 0x4 - NET_RT_TABLE = 0x5 -+ NFDBITS = 0x20 - NOFLSH = 0x80000000 - NOKERNINFO = 0x2000000 - NOTE_ATTRIB = 0x8 -diff --git a/vendor/golang.org/x/sys/unix/zerrors_openbsd_arm.go b/vendor/golang.org/x/sys/unix/zerrors_openbsd_arm.go -index 79d5695..aef6c08 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_openbsd_arm.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_openbsd_arm.go -@@ -1,11 +1,12 @@ - // mkerrors.sh - // Code generated by the command above; see README.md. DO NOT EDIT. - --// Created by cgo -godefs - DO NOT EDIT --// cgo -godefs -- _const.go -- -+//go:build arm && openbsd - // +build arm,openbsd - -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. -+// cgo -godefs -- _const.go -+ - package unix - - import "syscall" -@@ -146,6 +147,13 @@ const ( - BRKINT = 0x2 - CFLUSH = 0xf - CLOCAL = 0x8000 -+ CPUSTATES = 0x6 -+ CP_IDLE = 0x5 -+ CP_INTR = 0x4 -+ CP_NICE = 0x1 -+ CP_SPIN = 0x3 -+ CP_SYS = 0x2 -+ CP_USER = 0x0 - CREAD = 0x800 - CRTSCTS = 0x10000 - CS5 = 0x0 -@@ -881,10 +889,11 @@ const ( - MADV_WILLNEED = 0x3 - MAP_ANON = 0x1000 - MAP_ANONYMOUS = 0x1000 -+ MAP_CONCEAL = 0x8000 - MAP_COPY = 0x2 - MAP_FILE = 0x0 - MAP_FIXED = 0x10 -- MAP_FLAGMASK = 0x3ff7 -+ MAP_FLAGMASK = 0xfff7 - MAP_HASSEMAPHORE = 0x0 - MAP_INHERIT = 0x0 - MAP_INHERIT_COPY = 0x1 -@@ -896,6 +905,7 @@ const ( - MAP_PRIVATE = 0x2 - MAP_RENAME = 0x0 - MAP_SHARED = 0x1 -+ MAP_STACK = 0x4000 - MAP_TRYFIXED = 0x0 - MCL_CURRENT = 0x1 - MCL_FUTURE = 0x2 -@@ -947,6 +957,7 @@ const ( - NET_RT_MAXID = 0x6 - NET_RT_STATS = 0x4 - NET_RT_TABLE = 0x5 -+ NFDBITS = 0x20 - NOFLSH = 0x80000000 - NOTE_ATTRIB = 0x8 - NOTE_CHILD = 0x4 -@@ -1009,7 +1020,10 @@ const ( - RLIMIT_CPU = 0x0 - RLIMIT_DATA = 0x2 - RLIMIT_FSIZE = 0x1 -+ RLIMIT_MEMLOCK = 0x6 - RLIMIT_NOFILE = 0x8 -+ RLIMIT_NPROC = 0x7 -+ RLIMIT_RSS = 0x5 - RLIMIT_STACK = 0x3 - RLIM_INFINITY = 0x7fffffffffffffff - RTAX_AUTHOR = 0x6 -diff --git a/vendor/golang.org/x/sys/unix/zerrors_openbsd_arm64.go b/vendor/golang.org/x/sys/unix/zerrors_openbsd_arm64.go -index ec5f92d..90de7df 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_openbsd_arm64.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_openbsd_arm64.go -@@ -1,6 +1,7 @@ - // mkerrors.sh -m64 - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build arm64 && openbsd - // +build arm64,openbsd - - // Code generated by cmd/cgo -godefs; DO NOT EDIT. -@@ -156,6 +157,13 @@ const ( - CLOCK_REALTIME = 0x0 - CLOCK_THREAD_CPUTIME_ID = 0x4 - CLOCK_UPTIME = 0x5 -+ CPUSTATES = 0x6 -+ CP_IDLE = 0x5 -+ CP_INTR = 0x4 -+ CP_NICE = 0x1 -+ CP_SPIN = 0x3 -+ CP_SYS = 0x2 -+ CP_USER = 0x0 - CREAD = 0x800 - CRTSCTS = 0x10000 - CS5 = 0x0 -@@ -996,6 +1004,7 @@ const ( - NET_RT_MAXID = 0x7 - NET_RT_STATS = 0x4 - NET_RT_TABLE = 0x5 -+ NFDBITS = 0x20 - NOFLSH = 0x80000000 - NOKERNINFO = 0x2000000 - NOTE_ATTRIB = 0x8 -diff --git a/vendor/golang.org/x/sys/unix/zerrors_darwin_386.go b/vendor/golang.org/x/sys/unix/zerrors_openbsd_mips64.go -similarity index 51% -rename from vendor/golang.org/x/sys/unix/zerrors_darwin_386.go -rename to vendor/golang.org/x/sys/unix/zerrors_openbsd_mips64.go -index 3b39d74..f1154ff 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_darwin_386.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_openbsd_mips64.go -@@ -1,10 +1,11 @@ --// mkerrors.sh -m32 -+// mkerrors.sh -m64 - // Code generated by the command above; see README.md. DO NOT EDIT. - --// +build 386,darwin -+//go:build mips64 && openbsd -+// +build mips64,openbsd - --// Created by cgo -godefs - DO NOT EDIT --// cgo -godefs -- -m32 _const.go -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. -+// cgo -godefs -- -m64 _const.go - - package unix - -@@ -12,6 +13,7 @@ import "syscall" - - const ( - AF_APPLETALK = 0x10 -+ AF_BLUETOOTH = 0x20 - AF_CCITT = 0xa - AF_CHAOS = 0x5 - AF_CNT = 0x15 -@@ -19,116 +21,36 @@ const ( - AF_DATAKIT = 0x9 - AF_DECnet = 0xc - AF_DLI = 0xd -- AF_E164 = 0x1c -+ AF_E164 = 0x1a - AF_ECMA = 0x8 -+ AF_ENCAP = 0x1c - AF_HYLINK = 0xf -- AF_IEEE80211 = 0x25 - AF_IMPLINK = 0x3 - AF_INET = 0x2 -- AF_INET6 = 0x1e -+ AF_INET6 = 0x18 - AF_IPX = 0x17 -- AF_ISDN = 0x1c -+ AF_ISDN = 0x1a - AF_ISO = 0x7 -+ AF_KEY = 0x1e - AF_LAT = 0xe - AF_LINK = 0x12 - AF_LOCAL = 0x1 -- AF_MAX = 0x28 -- AF_NATM = 0x1f -- AF_NDRV = 0x1b -- AF_NETBIOS = 0x21 -+ AF_MAX = 0x24 -+ AF_MPLS = 0x21 -+ AF_NATM = 0x1b - AF_NS = 0x6 - AF_OSI = 0x7 -- AF_PPP = 0x22 - AF_PUP = 0x4 -- AF_RESERVED_36 = 0x24 - AF_ROUTE = 0x11 -- AF_SIP = 0x18 -+ AF_SIP = 0x1d - AF_SNA = 0xb -- AF_SYSTEM = 0x20 - AF_UNIX = 0x1 - AF_UNSPEC = 0x0 -- AF_UTUN = 0x26 - ALTWERASE = 0x200 -- ATTR_BIT_MAP_COUNT = 0x5 -- ATTR_CMN_ACCESSMASK = 0x20000 -- ATTR_CMN_ACCTIME = 0x1000 -- ATTR_CMN_ADDEDTIME = 0x10000000 -- ATTR_CMN_BKUPTIME = 0x2000 -- ATTR_CMN_CHGTIME = 0x800 -- ATTR_CMN_CRTIME = 0x200 -- ATTR_CMN_DATA_PROTECT_FLAGS = 0x40000000 -- ATTR_CMN_DEVID = 0x2 -- ATTR_CMN_DOCUMENT_ID = 0x100000 -- ATTR_CMN_ERROR = 0x20000000 -- ATTR_CMN_EXTENDED_SECURITY = 0x400000 -- ATTR_CMN_FILEID = 0x2000000 -- ATTR_CMN_FLAGS = 0x40000 -- ATTR_CMN_FNDRINFO = 0x4000 -- ATTR_CMN_FSID = 0x4 -- ATTR_CMN_FULLPATH = 0x8000000 -- ATTR_CMN_GEN_COUNT = 0x80000 -- ATTR_CMN_GRPID = 0x10000 -- ATTR_CMN_GRPUUID = 0x1000000 -- ATTR_CMN_MODTIME = 0x400 -- ATTR_CMN_NAME = 0x1 -- ATTR_CMN_NAMEDATTRCOUNT = 0x80000 -- ATTR_CMN_NAMEDATTRLIST = 0x100000 -- ATTR_CMN_OBJID = 0x20 -- ATTR_CMN_OBJPERMANENTID = 0x40 -- ATTR_CMN_OBJTAG = 0x10 -- ATTR_CMN_OBJTYPE = 0x8 -- ATTR_CMN_OWNERID = 0x8000 -- ATTR_CMN_PARENTID = 0x4000000 -- ATTR_CMN_PAROBJID = 0x80 -- ATTR_CMN_RETURNED_ATTRS = 0x80000000 -- ATTR_CMN_SCRIPT = 0x100 -- ATTR_CMN_SETMASK = 0x41c7ff00 -- ATTR_CMN_USERACCESS = 0x200000 -- ATTR_CMN_UUID = 0x800000 -- ATTR_CMN_VALIDMASK = 0xffffffff -- ATTR_CMN_VOLSETMASK = 0x6700 -- ATTR_FILE_ALLOCSIZE = 0x4 -- ATTR_FILE_CLUMPSIZE = 0x10 -- ATTR_FILE_DATAALLOCSIZE = 0x400 -- ATTR_FILE_DATAEXTENTS = 0x800 -- ATTR_FILE_DATALENGTH = 0x200 -- ATTR_FILE_DEVTYPE = 0x20 -- ATTR_FILE_FILETYPE = 0x40 -- ATTR_FILE_FORKCOUNT = 0x80 -- ATTR_FILE_FORKLIST = 0x100 -- ATTR_FILE_IOBLOCKSIZE = 0x8 -- ATTR_FILE_LINKCOUNT = 0x1 -- ATTR_FILE_RSRCALLOCSIZE = 0x2000 -- ATTR_FILE_RSRCEXTENTS = 0x4000 -- ATTR_FILE_RSRCLENGTH = 0x1000 -- ATTR_FILE_SETMASK = 0x20 -- ATTR_FILE_TOTALSIZE = 0x2 -- ATTR_FILE_VALIDMASK = 0x37ff -- ATTR_VOL_ALLOCATIONCLUMP = 0x40 -- ATTR_VOL_ATTRIBUTES = 0x40000000 -- ATTR_VOL_CAPABILITIES = 0x20000 -- ATTR_VOL_DIRCOUNT = 0x400 -- ATTR_VOL_ENCODINGSUSED = 0x10000 -- ATTR_VOL_FILECOUNT = 0x200 -- ATTR_VOL_FSTYPE = 0x1 -- ATTR_VOL_INFO = 0x80000000 -- ATTR_VOL_IOBLOCKSIZE = 0x80 -- ATTR_VOL_MAXOBJCOUNT = 0x800 -- ATTR_VOL_MINALLOCATION = 0x20 -- ATTR_VOL_MOUNTEDDEVICE = 0x8000 -- ATTR_VOL_MOUNTFLAGS = 0x4000 -- ATTR_VOL_MOUNTPOINT = 0x1000 -- ATTR_VOL_NAME = 0x2000 -- ATTR_VOL_OBJCOUNT = 0x100 -- ATTR_VOL_QUOTA_SIZE = 0x10000000 -- ATTR_VOL_RESERVED_SIZE = 0x20000000 -- ATTR_VOL_SETMASK = 0x80002000 -- ATTR_VOL_SIGNATURE = 0x2 -- ATTR_VOL_SIZE = 0x4 -- ATTR_VOL_SPACEAVAIL = 0x10 -- ATTR_VOL_SPACEFREE = 0x8 -- ATTR_VOL_UUID = 0x40000 -- ATTR_VOL_VALIDMASK = 0xf007ffff -+ ARPHRD_ETHER = 0x1 -+ ARPHRD_FRELAY = 0xf -+ ARPHRD_IEEE1394 = 0x18 -+ ARPHRD_IEEE802 = 0x6 - B0 = 0x0 - B110 = 0x6e - B115200 = 0x1c200 -@@ -154,25 +76,28 @@ const ( - B9600 = 0x2580 - BIOCFLUSH = 0x20004268 - BIOCGBLEN = 0x40044266 -+ BIOCGDIRFILT = 0x4004427c - BIOCGDLT = 0x4004426a -- BIOCGDLTLIST = 0xc00c4279 -+ BIOCGDLTLIST = 0xc010427b - BIOCGETIF = 0x4020426b -+ BIOCGFILDROP = 0x40044278 - BIOCGHDRCMPLT = 0x40044274 -- BIOCGRSIG = 0x40044272 -- BIOCGRTIMEOUT = 0x4008426e -- BIOCGSEESENT = 0x40044276 -+ BIOCGRSIG = 0x40044273 -+ BIOCGRTIMEOUT = 0x4010426e - BIOCGSTATS = 0x4008426f - BIOCIMMEDIATE = 0x80044270 -+ BIOCLOCK = 0x20004276 - BIOCPROMISC = 0x20004269 - BIOCSBLEN = 0xc0044266 -- BIOCSDLT = 0x80044278 -- BIOCSETF = 0x80084267 -- BIOCSETFNR = 0x8008427e -+ BIOCSDIRFILT = 0x8004427d -+ BIOCSDLT = 0x8004427a -+ BIOCSETF = 0x80104267 - BIOCSETIF = 0x8020426c -+ BIOCSETWF = 0x80104277 -+ BIOCSFILDROP = 0x80044279 - BIOCSHDRCMPLT = 0x80044275 -- BIOCSRSIG = 0x80044273 -- BIOCSRTIMEOUT = 0x8008426d -- BIOCSSEESENT = 0x80044277 -+ BIOCSRSIG = 0x80044272 -+ BIOCSRTIMEOUT = 0x8010426d - BIOCVERSION = 0x40044271 - BPF_A = 0x10 - BPF_ABS = 0x20 -@@ -181,7 +106,12 @@ const ( - BPF_ALU = 0x4 - BPF_AND = 0x50 - BPF_B = 0x10 -+ BPF_DIRECTION_IN = 0x1 -+ BPF_DIRECTION_OUT = 0x2 - BPF_DIV = 0x30 -+ BPF_FILDROP_CAPTURE = 0x1 -+ BPF_FILDROP_DROP = 0x2 -+ BPF_FILDROP_PASS = 0x0 - BPF_H = 0x8 - BPF_IMM = 0x0 - BPF_IND = 0x40 -@@ -197,7 +127,7 @@ const ( - BPF_LEN = 0x80 - BPF_LSH = 0x60 - BPF_MAJOR_VERSION = 0x1 -- BPF_MAXBUFSIZE = 0x80000 -+ BPF_MAXBUFSIZE = 0x200000 - BPF_MAXINSNS = 0x200 - BPF_MEM = 0x60 - BPF_MEMWORDS = 0x10 -@@ -219,33 +149,30 @@ const ( - BPF_W = 0x0 - BPF_X = 0x8 - BRKINT = 0x2 -- BS0 = 0x0 -- BS1 = 0x8000 -- BSDLY = 0x8000 - CFLUSH = 0xf - CLOCAL = 0x8000 -- CLOCK_MONOTONIC = 0x6 -- CLOCK_MONOTONIC_RAW = 0x4 -- CLOCK_MONOTONIC_RAW_APPROX = 0x5 -- CLOCK_PROCESS_CPUTIME_ID = 0xc -+ CLOCK_BOOTTIME = 0x6 -+ CLOCK_MONOTONIC = 0x3 -+ CLOCK_PROCESS_CPUTIME_ID = 0x2 - CLOCK_REALTIME = 0x0 -- CLOCK_THREAD_CPUTIME_ID = 0x10 -- CLOCK_UPTIME_RAW = 0x8 -- CLOCK_UPTIME_RAW_APPROX = 0x9 -- CR0 = 0x0 -- CR1 = 0x1000 -- CR2 = 0x2000 -- CR3 = 0x3000 -- CRDLY = 0x3000 -+ CLOCK_THREAD_CPUTIME_ID = 0x4 -+ CLOCK_UPTIME = 0x5 -+ CPUSTATES = 0x6 -+ CP_IDLE = 0x5 -+ CP_INTR = 0x4 -+ CP_NICE = 0x1 -+ CP_SPIN = 0x3 -+ CP_SYS = 0x2 -+ CP_USER = 0x0 - CREAD = 0x800 -- CRTSCTS = 0x30000 -+ CRTSCTS = 0x10000 - CS5 = 0x0 - CS6 = 0x100 - CS7 = 0x200 - CS8 = 0x300 - CSIZE = 0x300 - CSTART = 0x11 -- CSTATUS = 0x14 -+ CSTATUS = 0xff - CSTOP = 0x13 - CSTOPB = 0x400 - CSUSP = 0x1a -@@ -253,149 +180,92 @@ const ( - CTL_KERN = 0x1 - CTL_MAXNAME = 0xc - CTL_NET = 0x4 -- DLT_A429 = 0xb8 -- DLT_A653_ICM = 0xb9 -- DLT_AIRONET_HEADER = 0x78 -- DLT_AOS = 0xde -- DLT_APPLE_IP_OVER_IEEE1394 = 0x8a -+ DIOCADDQUEUE = 0xc110445d -+ DIOCADDRULE = 0xcd604404 -+ DIOCADDSTATE = 0xc1084425 -+ DIOCCHANGERULE = 0xcd60441a -+ DIOCCLRIFFLAG = 0xc028445a -+ DIOCCLRSRCNODES = 0x20004455 -+ DIOCCLRSTATES = 0xc0e04412 -+ DIOCCLRSTATUS = 0xc0284416 -+ DIOCGETLIMIT = 0xc0084427 -+ DIOCGETQSTATS = 0xc1204460 -+ DIOCGETQUEUE = 0xc110445f -+ DIOCGETQUEUES = 0xc110445e -+ DIOCGETRULE = 0xcd604407 -+ DIOCGETRULES = 0xcd604406 -+ DIOCGETRULESET = 0xc444443b -+ DIOCGETRULESETS = 0xc444443a -+ DIOCGETSRCNODES = 0xc0104454 -+ DIOCGETSTATE = 0xc1084413 -+ DIOCGETSTATES = 0xc0104419 -+ DIOCGETSTATUS = 0xc1e84415 -+ DIOCGETSYNFLWATS = 0xc0084463 -+ DIOCGETTIMEOUT = 0xc008441e -+ DIOCIGETIFACES = 0xc0284457 -+ DIOCKILLSRCNODES = 0xc080445b -+ DIOCKILLSTATES = 0xc0e04429 -+ DIOCNATLOOK = 0xc0504417 -+ DIOCOSFPADD = 0xc088444f -+ DIOCOSFPFLUSH = 0x2000444e -+ DIOCOSFPGET = 0xc0884450 -+ DIOCRADDADDRS = 0xc4504443 -+ DIOCRADDTABLES = 0xc450443d -+ DIOCRCLRADDRS = 0xc4504442 -+ DIOCRCLRASTATS = 0xc4504448 -+ DIOCRCLRTABLES = 0xc450443c -+ DIOCRCLRTSTATS = 0xc4504441 -+ DIOCRDELADDRS = 0xc4504444 -+ DIOCRDELTABLES = 0xc450443e -+ DIOCRGETADDRS = 0xc4504446 -+ DIOCRGETASTATS = 0xc4504447 -+ DIOCRGETTABLES = 0xc450443f -+ DIOCRGETTSTATS = 0xc4504440 -+ DIOCRINADEFINE = 0xc450444d -+ DIOCRSETADDRS = 0xc4504445 -+ DIOCRSETTFLAGS = 0xc450444a -+ DIOCRTSTADDRS = 0xc4504449 -+ DIOCSETDEBUG = 0xc0044418 -+ DIOCSETHOSTID = 0xc0044456 -+ DIOCSETIFFLAG = 0xc0284459 -+ DIOCSETLIMIT = 0xc0084428 -+ DIOCSETREASS = 0xc004445c -+ DIOCSETSTATUSIF = 0xc0284414 -+ DIOCSETSYNCOOKIES = 0xc0014462 -+ DIOCSETSYNFLWATS = 0xc0084461 -+ DIOCSETTIMEOUT = 0xc008441d -+ DIOCSTART = 0x20004401 -+ DIOCSTOP = 0x20004402 -+ DIOCXBEGIN = 0xc0104451 -+ DIOCXCOMMIT = 0xc0104452 -+ DIOCXROLLBACK = 0xc0104453 - DLT_ARCNET = 0x7 -- DLT_ARCNET_LINUX = 0x81 -- DLT_ATM_CLIP = 0x13 - DLT_ATM_RFC1483 = 0xb -- DLT_AURORA = 0x7e - DLT_AX25 = 0x3 -- DLT_AX25_KISS = 0xca -- DLT_BACNET_MS_TP = 0xa5 -- DLT_BLUETOOTH_HCI_H4 = 0xbb -- DLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9 -- DLT_CAN20B = 0xbe -- DLT_CAN_SOCKETCAN = 0xe3 - DLT_CHAOS = 0x5 -- DLT_CHDLC = 0x68 -- DLT_CISCO_IOS = 0x76 - DLT_C_HDLC = 0x68 -- DLT_C_HDLC_WITH_DIR = 0xcd -- DLT_DBUS = 0xe7 -- DLT_DECT = 0xdd -- DLT_DOCSIS = 0x8f -- DLT_DVB_CI = 0xeb -- DLT_ECONET = 0x73 - DLT_EN10MB = 0x1 - DLT_EN3MB = 0x2 -- DLT_ENC = 0x6d -- DLT_ERF = 0xc5 -- DLT_ERF_ETH = 0xaf -- DLT_ERF_POS = 0xb0 -- DLT_FC_2 = 0xe0 -- DLT_FC_2_WITH_FRAME_DELIMS = 0xe1 -+ DLT_ENC = 0xd - DLT_FDDI = 0xa -- DLT_FLEXRAY = 0xd2 -- DLT_FRELAY = 0x6b -- DLT_FRELAY_WITH_DIR = 0xce -- DLT_GCOM_SERIAL = 0xad -- DLT_GCOM_T1E1 = 0xac -- DLT_GPF_F = 0xab -- DLT_GPF_T = 0xaa -- DLT_GPRS_LLC = 0xa9 -- DLT_GSMTAP_ABIS = 0xda -- DLT_GSMTAP_UM = 0xd9 -- DLT_HHDLC = 0x79 -- DLT_IBM_SN = 0x92 -- DLT_IBM_SP = 0x91 - DLT_IEEE802 = 0x6 - DLT_IEEE802_11 = 0x69 - DLT_IEEE802_11_RADIO = 0x7f -- DLT_IEEE802_11_RADIO_AVS = 0xa3 -- DLT_IEEE802_15_4 = 0xc3 -- DLT_IEEE802_15_4_LINUX = 0xbf -- DLT_IEEE802_15_4_NOFCS = 0xe6 -- DLT_IEEE802_15_4_NONASK_PHY = 0xd7 -- DLT_IEEE802_16_MAC_CPS = 0xbc -- DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1 -- DLT_IPFILTER = 0x74 -- DLT_IPMB = 0xc7 -- DLT_IPMB_LINUX = 0xd1 -- DLT_IPNET = 0xe2 -- DLT_IPOIB = 0xf2 -- DLT_IPV4 = 0xe4 -- DLT_IPV6 = 0xe5 -- DLT_IP_OVER_FC = 0x7a -- DLT_JUNIPER_ATM1 = 0x89 -- DLT_JUNIPER_ATM2 = 0x87 -- DLT_JUNIPER_ATM_CEMIC = 0xee -- DLT_JUNIPER_CHDLC = 0xb5 -- DLT_JUNIPER_ES = 0x84 -- DLT_JUNIPER_ETHER = 0xb2 -- DLT_JUNIPER_FIBRECHANNEL = 0xea -- DLT_JUNIPER_FRELAY = 0xb4 -- DLT_JUNIPER_GGSN = 0x85 -- DLT_JUNIPER_ISM = 0xc2 -- DLT_JUNIPER_MFR = 0x86 -- DLT_JUNIPER_MLFR = 0x83 -- DLT_JUNIPER_MLPPP = 0x82 -- DLT_JUNIPER_MONITOR = 0xa4 -- DLT_JUNIPER_PIC_PEER = 0xae -- DLT_JUNIPER_PPP = 0xb3 -- DLT_JUNIPER_PPPOE = 0xa7 -- DLT_JUNIPER_PPPOE_ATM = 0xa8 -- DLT_JUNIPER_SERVICES = 0x88 -- DLT_JUNIPER_SRX_E2E = 0xe9 -- DLT_JUNIPER_ST = 0xc8 -- DLT_JUNIPER_VP = 0xb7 -- DLT_JUNIPER_VS = 0xe8 -- DLT_LAPB_WITH_DIR = 0xcf -- DLT_LAPD = 0xcb -- DLT_LIN = 0xd4 -- DLT_LINUX_EVDEV = 0xd8 -- DLT_LINUX_IRDA = 0x90 -- DLT_LINUX_LAPD = 0xb1 -- DLT_LINUX_PPP_WITHDIRECTION = 0xa6 -- DLT_LINUX_SLL = 0x71 -- DLT_LOOP = 0x6c -- DLT_LTALK = 0x72 -- DLT_MATCHING_MAX = 0xf5 -- DLT_MATCHING_MIN = 0x68 -- DLT_MFR = 0xb6 -- DLT_MOST = 0xd3 -- DLT_MPEG_2_TS = 0xf3 -+ DLT_LOOP = 0xc - DLT_MPLS = 0xdb -- DLT_MTP2 = 0x8c -- DLT_MTP2_WITH_PHDR = 0x8b -- DLT_MTP3 = 0x8d -- DLT_MUX27010 = 0xec -- DLT_NETANALYZER = 0xf0 -- DLT_NETANALYZER_TRANSPARENT = 0xf1 -- DLT_NFC_LLCP = 0xf5 -- DLT_NFLOG = 0xef -- DLT_NG40 = 0xf4 - DLT_NULL = 0x0 -- DLT_PCI_EXP = 0x7d -+ DLT_OPENFLOW = 0x10b - DLT_PFLOG = 0x75 - DLT_PFSYNC = 0x12 -- DLT_PPI = 0xc0 - DLT_PPP = 0x9 - DLT_PPP_BSDOS = 0x10 - DLT_PPP_ETHER = 0x33 -- DLT_PPP_PPPD = 0xa6 - DLT_PPP_SERIAL = 0x32 -- DLT_PPP_WITH_DIR = 0xcc -- DLT_PPP_WITH_DIRECTION = 0xa6 -- DLT_PRISM_HEADER = 0x77 - DLT_PRONET = 0x4 -- DLT_RAIF1 = 0xc6 -- DLT_RAW = 0xc -- DLT_RIO = 0x7c -- DLT_SCCP = 0x8e -- DLT_SITA = 0xc4 -+ DLT_RAW = 0xe - DLT_SLIP = 0x8 - DLT_SLIP_BSDOS = 0xf -- DLT_STANAG_5066_D_PDU = 0xed -- DLT_SUNATM = 0x7b -- DLT_SYMANTEC_FIREWALL = 0x63 -- DLT_TZSP = 0x80 -- DLT_USB = 0xba -- DLT_USB_LINUX = 0xbd -- DLT_USB_LINUX_MMAPPED = 0xdc -+ DLT_USBPCAP = 0xf9 - DLT_USER0 = 0x93 - DLT_USER1 = 0x94 - DLT_USER10 = 0x9d -@@ -412,9 +282,6 @@ const ( - DLT_USER7 = 0x9a - DLT_USER8 = 0x9b - DLT_USER9 = 0x9c -- DLT_WIHART = 0xdf -- DLT_X2E_SERIAL = 0xd5 -- DLT_X2E_XORAYA = 0xd6 - DT_BLK = 0x6 - DT_CHR = 0x2 - DT_DIR = 0x4 -@@ -423,7 +290,6 @@ const ( - DT_REG = 0x8 - DT_SOCK = 0xc - DT_UNKNOWN = 0x0 -- DT_WHT = 0xe - ECHO = 0x8 - ECHOCTL = 0x40 - ECHOE = 0x2 -@@ -431,107 +297,260 @@ const ( - ECHOKE = 0x1 - ECHONL = 0x10 - ECHOPRT = 0x20 -+ EMT_TAGOVF = 0x1 -+ EMUL_ENABLED = 0x1 -+ EMUL_NATIVE = 0x2 -+ ENDRUNDISC = 0x9 -+ ETHERMIN = 0x2e -+ ETHERMTU = 0x5dc -+ ETHERTYPE_8023 = 0x4 -+ ETHERTYPE_AARP = 0x80f3 -+ ETHERTYPE_ACCTON = 0x8390 -+ ETHERTYPE_AEONIC = 0x8036 -+ ETHERTYPE_ALPHA = 0x814a -+ ETHERTYPE_AMBER = 0x6008 -+ ETHERTYPE_AMOEBA = 0x8145 -+ ETHERTYPE_AOE = 0x88a2 -+ ETHERTYPE_APOLLO = 0x80f7 -+ ETHERTYPE_APOLLODOMAIN = 0x8019 -+ ETHERTYPE_APPLETALK = 0x809b -+ ETHERTYPE_APPLITEK = 0x80c7 -+ ETHERTYPE_ARGONAUT = 0x803a -+ ETHERTYPE_ARP = 0x806 -+ ETHERTYPE_AT = 0x809b -+ ETHERTYPE_ATALK = 0x809b -+ ETHERTYPE_ATOMIC = 0x86df -+ ETHERTYPE_ATT = 0x8069 -+ ETHERTYPE_ATTSTANFORD = 0x8008 -+ ETHERTYPE_AUTOPHON = 0x806a -+ ETHERTYPE_AXIS = 0x8856 -+ ETHERTYPE_BCLOOP = 0x9003 -+ ETHERTYPE_BOFL = 0x8102 -+ ETHERTYPE_CABLETRON = 0x7034 -+ ETHERTYPE_CHAOS = 0x804 -+ ETHERTYPE_COMDESIGN = 0x806c -+ ETHERTYPE_COMPUGRAPHIC = 0x806d -+ ETHERTYPE_COUNTERPOINT = 0x8062 -+ ETHERTYPE_CRONUS = 0x8004 -+ ETHERTYPE_CRONUSVLN = 0x8003 -+ ETHERTYPE_DCA = 0x1234 -+ ETHERTYPE_DDE = 0x807b -+ ETHERTYPE_DEBNI = 0xaaaa -+ ETHERTYPE_DECAM = 0x8048 -+ ETHERTYPE_DECCUST = 0x6006 -+ ETHERTYPE_DECDIAG = 0x6005 -+ ETHERTYPE_DECDNS = 0x803c -+ ETHERTYPE_DECDTS = 0x803e -+ ETHERTYPE_DECEXPER = 0x6000 -+ ETHERTYPE_DECLAST = 0x8041 -+ ETHERTYPE_DECLTM = 0x803f -+ ETHERTYPE_DECMUMPS = 0x6009 -+ ETHERTYPE_DECNETBIOS = 0x8040 -+ ETHERTYPE_DELTACON = 0x86de -+ ETHERTYPE_DIDDLE = 0x4321 -+ ETHERTYPE_DLOG1 = 0x660 -+ ETHERTYPE_DLOG2 = 0x661 -+ ETHERTYPE_DN = 0x6003 -+ ETHERTYPE_DOGFIGHT = 0x1989 -+ ETHERTYPE_DSMD = 0x8039 -+ ETHERTYPE_ECMA = 0x803 -+ ETHERTYPE_ENCRYPT = 0x803d -+ ETHERTYPE_ES = 0x805d -+ ETHERTYPE_EXCELAN = 0x8010 -+ ETHERTYPE_EXPERDATA = 0x8049 -+ ETHERTYPE_FLIP = 0x8146 -+ ETHERTYPE_FLOWCONTROL = 0x8808 -+ ETHERTYPE_FRARP = 0x808 -+ ETHERTYPE_GENDYN = 0x8068 -+ ETHERTYPE_HAYES = 0x8130 -+ ETHERTYPE_HIPPI_FP = 0x8180 -+ ETHERTYPE_HITACHI = 0x8820 -+ ETHERTYPE_HP = 0x8005 -+ ETHERTYPE_IEEEPUP = 0xa00 -+ ETHERTYPE_IEEEPUPAT = 0xa01 -+ ETHERTYPE_IMLBL = 0x4c42 -+ ETHERTYPE_IMLBLDIAG = 0x424c -+ ETHERTYPE_IP = 0x800 -+ ETHERTYPE_IPAS = 0x876c -+ ETHERTYPE_IPV6 = 0x86dd -+ ETHERTYPE_IPX = 0x8137 -+ ETHERTYPE_IPXNEW = 0x8037 -+ ETHERTYPE_KALPANA = 0x8582 -+ ETHERTYPE_LANBRIDGE = 0x8038 -+ ETHERTYPE_LANPROBE = 0x8888 -+ ETHERTYPE_LAT = 0x6004 -+ ETHERTYPE_LBACK = 0x9000 -+ ETHERTYPE_LITTLE = 0x8060 -+ ETHERTYPE_LLDP = 0x88cc -+ ETHERTYPE_LOGICRAFT = 0x8148 -+ ETHERTYPE_LOOPBACK = 0x9000 -+ ETHERTYPE_MACSEC = 0x88e5 -+ ETHERTYPE_MATRA = 0x807a -+ ETHERTYPE_MAX = 0xffff -+ ETHERTYPE_MERIT = 0x807c -+ ETHERTYPE_MICP = 0x873a -+ ETHERTYPE_MOPDL = 0x6001 -+ ETHERTYPE_MOPRC = 0x6002 -+ ETHERTYPE_MOTOROLA = 0x818d -+ ETHERTYPE_MPLS = 0x8847 -+ ETHERTYPE_MPLS_MCAST = 0x8848 -+ ETHERTYPE_MUMPS = 0x813f -+ ETHERTYPE_NBPCC = 0x3c04 -+ ETHERTYPE_NBPCLAIM = 0x3c09 -+ ETHERTYPE_NBPCLREQ = 0x3c05 -+ ETHERTYPE_NBPCLRSP = 0x3c06 -+ ETHERTYPE_NBPCREQ = 0x3c02 -+ ETHERTYPE_NBPCRSP = 0x3c03 -+ ETHERTYPE_NBPDG = 0x3c07 -+ ETHERTYPE_NBPDGB = 0x3c08 -+ ETHERTYPE_NBPDLTE = 0x3c0a -+ ETHERTYPE_NBPRAR = 0x3c0c -+ ETHERTYPE_NBPRAS = 0x3c0b -+ ETHERTYPE_NBPRST = 0x3c0d -+ ETHERTYPE_NBPSCD = 0x3c01 -+ ETHERTYPE_NBPVCD = 0x3c00 -+ ETHERTYPE_NBS = 0x802 -+ ETHERTYPE_NCD = 0x8149 -+ ETHERTYPE_NESTAR = 0x8006 -+ ETHERTYPE_NETBEUI = 0x8191 -+ ETHERTYPE_NOVELL = 0x8138 -+ ETHERTYPE_NS = 0x600 -+ ETHERTYPE_NSAT = 0x601 -+ ETHERTYPE_NSCOMPAT = 0x807 -+ ETHERTYPE_NTRAILER = 0x10 -+ ETHERTYPE_OS9 = 0x7007 -+ ETHERTYPE_OS9NET = 0x7009 -+ ETHERTYPE_PACER = 0x80c6 -+ ETHERTYPE_PAE = 0x888e -+ ETHERTYPE_PBB = 0x88e7 -+ ETHERTYPE_PCS = 0x4242 -+ ETHERTYPE_PLANNING = 0x8044 -+ ETHERTYPE_PPP = 0x880b -+ ETHERTYPE_PPPOE = 0x8864 -+ ETHERTYPE_PPPOEDISC = 0x8863 -+ ETHERTYPE_PRIMENTS = 0x7031 -+ ETHERTYPE_PUP = 0x200 -+ ETHERTYPE_PUPAT = 0x200 -+ ETHERTYPE_QINQ = 0x88a8 -+ ETHERTYPE_RACAL = 0x7030 -+ ETHERTYPE_RATIONAL = 0x8150 -+ ETHERTYPE_RAWFR = 0x6559 -+ ETHERTYPE_RCL = 0x1995 -+ ETHERTYPE_RDP = 0x8739 -+ ETHERTYPE_RETIX = 0x80f2 -+ ETHERTYPE_REVARP = 0x8035 -+ ETHERTYPE_SCA = 0x6007 -+ ETHERTYPE_SECTRA = 0x86db -+ ETHERTYPE_SECUREDATA = 0x876d -+ ETHERTYPE_SGITW = 0x817e -+ ETHERTYPE_SG_BOUNCE = 0x8016 -+ ETHERTYPE_SG_DIAG = 0x8013 -+ ETHERTYPE_SG_NETGAMES = 0x8014 -+ ETHERTYPE_SG_RESV = 0x8015 -+ ETHERTYPE_SIMNET = 0x5208 -+ ETHERTYPE_SLOW = 0x8809 -+ ETHERTYPE_SNA = 0x80d5 -+ ETHERTYPE_SNMP = 0x814c -+ ETHERTYPE_SONIX = 0xfaf5 -+ ETHERTYPE_SPIDER = 0x809f -+ ETHERTYPE_SPRITE = 0x500 -+ ETHERTYPE_STP = 0x8181 -+ ETHERTYPE_TALARIS = 0x812b -+ ETHERTYPE_TALARISMC = 0x852b -+ ETHERTYPE_TCPCOMP = 0x876b -+ ETHERTYPE_TCPSM = 0x9002 -+ ETHERTYPE_TEC = 0x814f -+ ETHERTYPE_TIGAN = 0x802f -+ ETHERTYPE_TRAIL = 0x1000 -+ ETHERTYPE_TRANSETHER = 0x6558 -+ ETHERTYPE_TYMSHARE = 0x802e -+ ETHERTYPE_UBBST = 0x7005 -+ ETHERTYPE_UBDEBUG = 0x900 -+ ETHERTYPE_UBDIAGLOOP = 0x7002 -+ ETHERTYPE_UBDL = 0x7000 -+ ETHERTYPE_UBNIU = 0x7001 -+ ETHERTYPE_UBNMC = 0x7003 -+ ETHERTYPE_VALID = 0x1600 -+ ETHERTYPE_VARIAN = 0x80dd -+ ETHERTYPE_VAXELN = 0x803b -+ ETHERTYPE_VEECO = 0x8067 -+ ETHERTYPE_VEXP = 0x805b -+ ETHERTYPE_VGLAB = 0x8131 -+ ETHERTYPE_VINES = 0xbad -+ ETHERTYPE_VINESECHO = 0xbaf -+ ETHERTYPE_VINESLOOP = 0xbae -+ ETHERTYPE_VITAL = 0xff00 -+ ETHERTYPE_VLAN = 0x8100 -+ ETHERTYPE_VLTLMAN = 0x8080 -+ ETHERTYPE_VPROD = 0x805c -+ ETHERTYPE_VURESERVED = 0x8147 -+ ETHERTYPE_WATERLOO = 0x8130 -+ ETHERTYPE_WELLFLEET = 0x8103 -+ ETHERTYPE_X25 = 0x805 -+ ETHERTYPE_X75 = 0x801 -+ ETHERTYPE_XNSSM = 0x9001 -+ ETHERTYPE_XTP = 0x817d -+ ETHER_ADDR_LEN = 0x6 -+ ETHER_ALIGN = 0x2 -+ ETHER_CRC_LEN = 0x4 -+ ETHER_CRC_POLY_BE = 0x4c11db6 -+ ETHER_CRC_POLY_LE = 0xedb88320 -+ ETHER_HDR_LEN = 0xe -+ ETHER_MAX_DIX_LEN = 0x600 -+ ETHER_MAX_HARDMTU_LEN = 0xff9b -+ ETHER_MAX_LEN = 0x5ee -+ ETHER_MIN_LEN = 0x40 -+ ETHER_TYPE_LEN = 0x2 -+ ETHER_VLAN_ENCAP_LEN = 0x4 - EVFILT_AIO = -0x3 -- EVFILT_EXCEPT = -0xf -- EVFILT_FS = -0x9 -- EVFILT_MACHPORT = -0x8 -+ EVFILT_DEVICE = -0x8 - EVFILT_PROC = -0x5 - EVFILT_READ = -0x1 - EVFILT_SIGNAL = -0x6 -- EVFILT_SYSCOUNT = 0xf -- EVFILT_THREADMARKER = 0xf -+ EVFILT_SYSCOUNT = 0x8 - EVFILT_TIMER = -0x7 -- EVFILT_USER = -0xa -- EVFILT_VM = -0xc - EVFILT_VNODE = -0x4 - EVFILT_WRITE = -0x2 -+ EVL_ENCAPLEN = 0x4 -+ EVL_PRIO_BITS = 0xd -+ EVL_PRIO_MAX = 0x7 -+ EVL_VLID_MASK = 0xfff -+ EVL_VLID_MAX = 0xffe -+ EVL_VLID_MIN = 0x1 -+ EVL_VLID_NULL = 0x0 - EV_ADD = 0x1 - EV_CLEAR = 0x20 - EV_DELETE = 0x2 - EV_DISABLE = 0x8 - EV_DISPATCH = 0x80 -- EV_DISPATCH2 = 0x180 - EV_ENABLE = 0x4 - EV_EOF = 0x8000 - EV_ERROR = 0x4000 -- EV_FLAG0 = 0x1000 - EV_FLAG1 = 0x2000 - EV_ONESHOT = 0x10 -- EV_OOBAND = 0x2000 -- EV_POLL = 0x1000 - EV_RECEIPT = 0x40 - EV_SYSFLAGS = 0xf000 -- EV_UDATA_SPECIFIC = 0x100 -- EV_VANISHED = 0x200 - EXTA = 0x4b00 - EXTB = 0x9600 - EXTPROC = 0x800 - FD_CLOEXEC = 0x1 - FD_SETSIZE = 0x400 -- FF0 = 0x0 -- FF1 = 0x4000 -- FFDLY = 0x4000 - FLUSHO = 0x800000 -- FSOPT_ATTR_CMN_EXTENDED = 0x20 -- FSOPT_NOFOLLOW = 0x1 -- FSOPT_NOINMEMUPDATE = 0x2 -- FSOPT_PACK_INVAL_ATTRS = 0x8 -- FSOPT_REPORT_FULLSIZE = 0x4 -- F_ADDFILESIGS = 0x3d -- F_ADDFILESIGS_FOR_DYLD_SIM = 0x53 -- F_ADDFILESIGS_RETURN = 0x61 -- F_ADDSIGS = 0x3b -- F_ALLOCATEALL = 0x4 -- F_ALLOCATECONTIG = 0x2 -- F_BARRIERFSYNC = 0x55 -- F_CHECK_LV = 0x62 -- F_CHKCLEAN = 0x29 - F_DUPFD = 0x0 -- F_DUPFD_CLOEXEC = 0x43 -- F_FINDSIGS = 0x4e -- F_FLUSH_DATA = 0x28 -- F_FREEZE_FS = 0x35 -- F_FULLFSYNC = 0x33 -- F_GETCODEDIR = 0x48 -+ F_DUPFD_CLOEXEC = 0xa - F_GETFD = 0x1 - F_GETFL = 0x3 - F_GETLK = 0x7 -- F_GETLKPID = 0x42 -- F_GETNOSIGPIPE = 0x4a - F_GETOWN = 0x5 -- F_GETPATH = 0x32 -- F_GETPATH_MTMINFO = 0x47 -- F_GETPROTECTIONCLASS = 0x3f -- F_GETPROTECTIONLEVEL = 0x4d -- F_GLOBAL_NOCACHE = 0x37 -- F_LOG2PHYS = 0x31 -- F_LOG2PHYS_EXT = 0x41 -- F_NOCACHE = 0x30 -- F_NODIRECT = 0x3e -+ F_ISATTY = 0xb - F_OK = 0x0 -- F_PATHPKG_CHECK = 0x34 -- F_PEOFPOSMODE = 0x3 -- F_PREALLOCATE = 0x2a -- F_PUNCHHOLE = 0x63 -- F_RDADVISE = 0x2c -- F_RDAHEAD = 0x2d - F_RDLCK = 0x1 -- F_SETBACKINGSTORE = 0x46 - F_SETFD = 0x2 - F_SETFL = 0x4 - F_SETLK = 0x8 - F_SETLKW = 0x9 -- F_SETLKWTIMEOUT = 0xa -- F_SETNOSIGPIPE = 0x49 - F_SETOWN = 0x6 -- F_SETPROTECTIONCLASS = 0x40 -- F_SETSIZE = 0x2b -- F_SINGLE_WRITER = 0x4c -- F_THAW_FS = 0x36 -- F_TRANSCODEKEY = 0x4b -- F_TRIM_ACTIVE_FILE = 0x64 - F_UNLCK = 0x2 -- F_VOLPOSMODE = 0x4 - F_WRLCK = 0x3 - HUPCL = 0x4000 - HW_MACHINE = 0x1 -@@ -539,9 +558,11 @@ const ( - ICMP6_FILTER = 0x12 - ICRNL = 0x100 - IEXTEN = 0x400 -+ IFAN_ARRIVAL = 0x0 -+ IFAN_DEPARTURE = 0x1 - IFF_ALLMULTI = 0x200 -- IFF_ALTPHYS = 0x4000 - IFF_BROADCAST = 0x2 -+ IFF_CANTCHANGE = 0x8e52 - IFF_DEBUG = 0x4 - IFF_LINK0 = 0x1000 - IFF_LINK1 = 0x2000 -@@ -549,80 +570,236 @@ const ( - IFF_LOOPBACK = 0x8 - IFF_MULTICAST = 0x8000 - IFF_NOARP = 0x80 -- IFF_NOTRAILERS = 0x20 - IFF_OACTIVE = 0x400 - IFF_POINTOPOINT = 0x10 - IFF_PROMISC = 0x100 - IFF_RUNNING = 0x40 - IFF_SIMPLEX = 0x800 -+ IFF_STATICARP = 0x20 - IFF_UP = 0x1 - IFNAMSIZ = 0x10 - IFT_1822 = 0x2 -+ IFT_A12MPPSWITCH = 0x82 -+ IFT_AAL2 = 0xbb - IFT_AAL5 = 0x31 -+ IFT_ADSL = 0x5e -+ IFT_AFLANE8023 = 0x3b -+ IFT_AFLANE8025 = 0x3c -+ IFT_ARAP = 0x58 - IFT_ARCNET = 0x23 - IFT_ARCNETPLUS = 0x24 -+ IFT_ASYNC = 0x54 - IFT_ATM = 0x25 -+ IFT_ATMDXI = 0x69 -+ IFT_ATMFUNI = 0x6a -+ IFT_ATMIMA = 0x6b -+ IFT_ATMLOGICAL = 0x50 -+ IFT_ATMRADIO = 0xbd -+ IFT_ATMSUBINTERFACE = 0x86 -+ IFT_ATMVCIENDPT = 0xc2 -+ IFT_ATMVIRTUAL = 0x95 -+ IFT_BGPPOLICYACCOUNTING = 0xa2 -+ IFT_BLUETOOTH = 0xf8 - IFT_BRIDGE = 0xd1 -- IFT_CARP = 0xf8 -- IFT_CELLULAR = 0xff -+ IFT_BSC = 0x53 -+ IFT_CARP = 0xf7 -+ IFT_CCTEMUL = 0x3d - IFT_CEPT = 0x13 -+ IFT_CES = 0x85 -+ IFT_CHANNEL = 0x46 -+ IFT_CNR = 0x55 -+ IFT_COFFEE = 0x84 -+ IFT_COMPOSITELINK = 0x9b -+ IFT_DCN = 0x8d -+ IFT_DIGITALPOWERLINE = 0x8a -+ IFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba -+ IFT_DLSW = 0x4a -+ IFT_DOCSCABLEDOWNSTREAM = 0x80 -+ IFT_DOCSCABLEMACLAYER = 0x7f -+ IFT_DOCSCABLEUPSTREAM = 0x81 -+ IFT_DOCSCABLEUPSTREAMCHANNEL = 0xcd -+ IFT_DS0 = 0x51 -+ IFT_DS0BUNDLE = 0x52 -+ IFT_DS1FDL = 0xaa - IFT_DS3 = 0x1e -+ IFT_DTM = 0x8c -+ IFT_DUMMY = 0xf1 -+ IFT_DVBASILN = 0xac -+ IFT_DVBASIOUT = 0xad -+ IFT_DVBRCCDOWNSTREAM = 0x93 -+ IFT_DVBRCCMACLAYER = 0x92 -+ IFT_DVBRCCUPSTREAM = 0x94 -+ IFT_ECONET = 0xce - IFT_ENC = 0xf4 - IFT_EON = 0x19 -+ IFT_EPLRS = 0x57 -+ IFT_ESCON = 0x49 - IFT_ETHER = 0x6 -- IFT_FAITH = 0x38 -+ IFT_FAITH = 0xf3 -+ IFT_FAST = 0x7d -+ IFT_FASTETHER = 0x3e -+ IFT_FASTETHERFX = 0x45 - IFT_FDDI = 0xf -+ IFT_FIBRECHANNEL = 0x38 -+ IFT_FRAMERELAYINTERCONNECT = 0x3a -+ IFT_FRAMERELAYMPI = 0x5c -+ IFT_FRDLCIENDPT = 0xc1 - IFT_FRELAY = 0x20 - IFT_FRELAYDCE = 0x2c -- IFT_GIF = 0x37 -+ IFT_FRF16MFRBUNDLE = 0xa3 -+ IFT_FRFORWARD = 0x9e -+ IFT_G703AT2MB = 0x43 -+ IFT_G703AT64K = 0x42 -+ IFT_GIF = 0xf0 -+ IFT_GIGABITETHERNET = 0x75 -+ IFT_GR303IDT = 0xb2 -+ IFT_GR303RDT = 0xb1 -+ IFT_H323GATEKEEPER = 0xa4 -+ IFT_H323PROXY = 0xa5 - IFT_HDH1822 = 0x3 -+ IFT_HDLC = 0x76 -+ IFT_HDSL2 = 0xa8 -+ IFT_HIPERLAN2 = 0xb7 - IFT_HIPPI = 0x2f -+ IFT_HIPPIINTERFACE = 0x39 -+ IFT_HOSTPAD = 0x5a - IFT_HSSI = 0x2e - IFT_HY = 0xe -+ IFT_IBM370PARCHAN = 0x48 -+ IFT_IDSL = 0x9a - IFT_IEEE1394 = 0x90 -- IFT_IEEE8023ADLAG = 0x88 -+ IFT_IEEE80211 = 0x47 -+ IFT_IEEE80212 = 0x37 -+ IFT_IEEE8023ADLAG = 0xa1 -+ IFT_IFGSN = 0x91 -+ IFT_IMT = 0xbe -+ IFT_INFINIBAND = 0xc7 -+ IFT_INTERLEAVE = 0x7c -+ IFT_IP = 0x7e -+ IFT_IPFORWARD = 0x8e -+ IFT_IPOVERATM = 0x72 -+ IFT_IPOVERCDLC = 0x6d -+ IFT_IPOVERCLAW = 0x6e -+ IFT_IPSWITCH = 0x4e -+ IFT_ISDN = 0x3f - IFT_ISDNBASIC = 0x14 - IFT_ISDNPRIMARY = 0x15 -+ IFT_ISDNS = 0x4b -+ IFT_ISDNU = 0x4c - IFT_ISO88022LLC = 0x29 - IFT_ISO88023 = 0x7 - IFT_ISO88024 = 0x8 - IFT_ISO88025 = 0x9 -+ IFT_ISO88025CRFPINT = 0x62 -+ IFT_ISO88025DTR = 0x56 -+ IFT_ISO88025FIBER = 0x73 - IFT_ISO88026 = 0xa -+ IFT_ISUP = 0xb3 - IFT_L2VLAN = 0x87 -+ IFT_L3IPVLAN = 0x88 -+ IFT_L3IPXVLAN = 0x89 - IFT_LAPB = 0x10 -+ IFT_LAPD = 0x4d -+ IFT_LAPF = 0x77 -+ IFT_LINEGROUP = 0xd2 - IFT_LOCALTALK = 0x2a - IFT_LOOP = 0x18 -+ IFT_MBIM = 0xfa -+ IFT_MEDIAMAILOVERIP = 0x8b -+ IFT_MFSIGLINK = 0xa7 - IFT_MIOX25 = 0x26 - IFT_MODEM = 0x30 -+ IFT_MPC = 0x71 -+ IFT_MPLS = 0xa6 -+ IFT_MPLSTUNNEL = 0x96 -+ IFT_MSDSL = 0x8f -+ IFT_MVL = 0xbf -+ IFT_MYRINET = 0x63 -+ IFT_NFAS = 0xaf - IFT_NSIP = 0x1b -+ IFT_OPTICALCHANNEL = 0xc3 -+ IFT_OPTICALTRANSPORT = 0xc4 - IFT_OTHER = 0x1 - IFT_P10 = 0xc - IFT_P80 = 0xd - IFT_PARA = 0x22 -- IFT_PDP = 0xff - IFT_PFLOG = 0xf5 -+ IFT_PFLOW = 0xf9 - IFT_PFSYNC = 0xf6 -- IFT_PKTAP = 0xfe -+ IFT_PLC = 0xae -+ IFT_PON155 = 0xcf -+ IFT_PON622 = 0xd0 -+ IFT_POS = 0xab - IFT_PPP = 0x17 -+ IFT_PPPMULTILINKBUNDLE = 0x6c -+ IFT_PROPATM = 0xc5 -+ IFT_PROPBWAP2MP = 0xb8 -+ IFT_PROPCNLS = 0x59 -+ IFT_PROPDOCSWIRELESSDOWNSTREAM = 0xb5 -+ IFT_PROPDOCSWIRELESSMACLAYER = 0xb4 -+ IFT_PROPDOCSWIRELESSUPSTREAM = 0xb6 - IFT_PROPMUX = 0x36 - IFT_PROPVIRTUAL = 0x35 -+ IFT_PROPWIRELESSP2P = 0x9d - IFT_PTPSERIAL = 0x16 -+ IFT_PVC = 0xf2 -+ IFT_Q2931 = 0xc9 -+ IFT_QLLC = 0x44 -+ IFT_RADIOMAC = 0xbc -+ IFT_RADSL = 0x5f -+ IFT_REACHDSL = 0xc0 -+ IFT_RFC1483 = 0x9f - IFT_RS232 = 0x21 -+ IFT_RSRB = 0x4f - IFT_SDLC = 0x11 -+ IFT_SDSL = 0x60 -+ IFT_SHDSL = 0xa9 - IFT_SIP = 0x1f -+ IFT_SIPSIG = 0xcc -+ IFT_SIPTG = 0xcb - IFT_SLIP = 0x1c - IFT_SMDSDXI = 0x2b - IFT_SMDSICIP = 0x34 - IFT_SONET = 0x27 -+ IFT_SONETOVERHEADCHANNEL = 0xb9 - IFT_SONETPATH = 0x32 - IFT_SONETVT = 0x33 -+ IFT_SRP = 0x97 -+ IFT_SS7SIGLINK = 0x9c -+ IFT_STACKTOSTACK = 0x6f - IFT_STARLAN = 0xb -- IFT_STF = 0x39 - IFT_T1 = 0x12 -+ IFT_TDLC = 0x74 -+ IFT_TELINK = 0xc8 -+ IFT_TERMPAD = 0x5b -+ IFT_TR008 = 0xb0 -+ IFT_TRANSPHDLC = 0x7b -+ IFT_TUNNEL = 0x83 - IFT_ULTRA = 0x1d -+ IFT_USB = 0xa0 -+ IFT_V11 = 0x40 - IFT_V35 = 0x2d -+ IFT_V36 = 0x41 -+ IFT_V37 = 0x78 -+ IFT_VDSL = 0x61 -+ IFT_VIRTUALIPADDRESS = 0x70 -+ IFT_VIRTUALTG = 0xca -+ IFT_VOICEDID = 0xd5 -+ IFT_VOICEEM = 0x64 -+ IFT_VOICEEMFGD = 0xd3 -+ IFT_VOICEENCAP = 0x67 -+ IFT_VOICEFGDEANA = 0xd4 -+ IFT_VOICEFXO = 0x65 -+ IFT_VOICEFXS = 0x66 -+ IFT_VOICEOVERATM = 0x98 -+ IFT_VOICEOVERCABLE = 0xc6 -+ IFT_VOICEOVERFRAMERELAY = 0x99 -+ IFT_VOICEOVERIP = 0x68 -+ IFT_X213 = 0x5d - IFT_X25 = 0x5 - IFT_X25DDN = 0x4 -+ IFT_X25HUNTGROUP = 0x7a -+ IFT_X25MLP = 0x79 - IFT_X25PLE = 0x28 - IFT_XETHER = 0x1a - IGNBRK = 0x1 -@@ -645,239 +822,155 @@ const ( - IN_CLASSD_HOST = 0xfffffff - IN_CLASSD_NET = 0xf0000000 - IN_CLASSD_NSHIFT = 0x1c -- IN_LINKLOCALNETNUM = 0xa9fe0000 - IN_LOOPBACKNET = 0x7f -- IPPROTO_3PC = 0x22 -- IPPROTO_ADFS = 0x44 -+ IN_RFC3021_HOST = 0x1 -+ IN_RFC3021_NET = 0xfffffffe -+ IN_RFC3021_NSHIFT = 0x1f - IPPROTO_AH = 0x33 -- IPPROTO_AHIP = 0x3d -- IPPROTO_APES = 0x63 -- IPPROTO_ARGUS = 0xd -- IPPROTO_AX25 = 0x5d -- IPPROTO_BHA = 0x31 -- IPPROTO_BLT = 0x1e -- IPPROTO_BRSATMON = 0x4c -- IPPROTO_CFTP = 0x3e -- IPPROTO_CHAOS = 0x10 -- IPPROTO_CMTP = 0x26 -- IPPROTO_CPHB = 0x49 -- IPPROTO_CPNX = 0x48 -- IPPROTO_DDP = 0x25 -- IPPROTO_DGP = 0x56 -- IPPROTO_DIVERT = 0xfe -+ IPPROTO_CARP = 0x70 -+ IPPROTO_DIVERT = 0x102 - IPPROTO_DONE = 0x101 - IPPROTO_DSTOPTS = 0x3c - IPPROTO_EGP = 0x8 -- IPPROTO_EMCON = 0xe - IPPROTO_ENCAP = 0x62 - IPPROTO_EON = 0x50 - IPPROTO_ESP = 0x32 - IPPROTO_ETHERIP = 0x61 - IPPROTO_FRAGMENT = 0x2c - IPPROTO_GGP = 0x3 -- IPPROTO_GMTP = 0x64 - IPPROTO_GRE = 0x2f -- IPPROTO_HELLO = 0x3f -- IPPROTO_HMP = 0x14 - IPPROTO_HOPOPTS = 0x0 - IPPROTO_ICMP = 0x1 - IPPROTO_ICMPV6 = 0x3a - IPPROTO_IDP = 0x16 -- IPPROTO_IDPR = 0x23 -- IPPROTO_IDRP = 0x2d - IPPROTO_IGMP = 0x2 -- IPPROTO_IGP = 0x55 -- IPPROTO_IGRP = 0x58 -- IPPROTO_IL = 0x28 -- IPPROTO_INLSP = 0x34 -- IPPROTO_INP = 0x20 - IPPROTO_IP = 0x0 - IPPROTO_IPCOMP = 0x6c -- IPPROTO_IPCV = 0x47 -- IPPROTO_IPEIP = 0x5e - IPPROTO_IPIP = 0x4 -- IPPROTO_IPPC = 0x43 - IPPROTO_IPV4 = 0x4 - IPPROTO_IPV6 = 0x29 -- IPPROTO_IRTP = 0x1c -- IPPROTO_KRYPTOLAN = 0x41 -- IPPROTO_LARP = 0x5b -- IPPROTO_LEAF1 = 0x19 -- IPPROTO_LEAF2 = 0x1a - IPPROTO_MAX = 0x100 -- IPPROTO_MAXID = 0x34 -- IPPROTO_MEAS = 0x13 -- IPPROTO_MHRP = 0x30 -- IPPROTO_MICP = 0x5f -- IPPROTO_MTP = 0x5c -- IPPROTO_MUX = 0x12 -- IPPROTO_ND = 0x4d -- IPPROTO_NHRP = 0x36 -+ IPPROTO_MAXID = 0x103 -+ IPPROTO_MOBILE = 0x37 -+ IPPROTO_MPLS = 0x89 - IPPROTO_NONE = 0x3b -- IPPROTO_NSP = 0x1f -- IPPROTO_NVPII = 0xb -- IPPROTO_OSPFIGP = 0x59 -- IPPROTO_PGM = 0x71 -- IPPROTO_PIGP = 0x9 -+ IPPROTO_PFSYNC = 0xf0 - IPPROTO_PIM = 0x67 -- IPPROTO_PRM = 0x15 - IPPROTO_PUP = 0xc -- IPPROTO_PVP = 0x4b - IPPROTO_RAW = 0xff -- IPPROTO_RCCMON = 0xa -- IPPROTO_RDP = 0x1b - IPPROTO_ROUTING = 0x2b - IPPROTO_RSVP = 0x2e -- IPPROTO_RVD = 0x42 -- IPPROTO_SATEXPAK = 0x40 -- IPPROTO_SATMON = 0x45 -- IPPROTO_SCCSP = 0x60 -- IPPROTO_SCTP = 0x84 -- IPPROTO_SDRP = 0x2a -- IPPROTO_SEP = 0x21 -- IPPROTO_SRPC = 0x5a -- IPPROTO_ST = 0x7 -- IPPROTO_SVMTP = 0x52 -- IPPROTO_SWIPE = 0x35 -- IPPROTO_TCF = 0x57 - IPPROTO_TCP = 0x6 - IPPROTO_TP = 0x1d -- IPPROTO_TPXX = 0x27 -- IPPROTO_TRUNK1 = 0x17 -- IPPROTO_TRUNK2 = 0x18 -- IPPROTO_TTP = 0x54 - IPPROTO_UDP = 0x11 -- IPPROTO_VINES = 0x53 -- IPPROTO_VISA = 0x46 -- IPPROTO_VMTP = 0x51 -- IPPROTO_WBEXPAK = 0x4f -- IPPROTO_WBMON = 0x4e -- IPPROTO_WSN = 0x4a -- IPPROTO_XNET = 0xf -- IPPROTO_XTP = 0x24 -- IPV6_2292DSTOPTS = 0x17 -- IPV6_2292HOPLIMIT = 0x14 -- IPV6_2292HOPOPTS = 0x16 -- IPV6_2292NEXTHOP = 0x15 -- IPV6_2292PKTINFO = 0x13 -- IPV6_2292PKTOPTIONS = 0x19 -- IPV6_2292RTHDR = 0x18 -- IPV6_BINDV6ONLY = 0x1b -- IPV6_BOUND_IF = 0x7d -+ IPPROTO_UDPLITE = 0x88 -+ IPV6_AUTH_LEVEL = 0x35 -+ IPV6_AUTOFLOWLABEL = 0x3b - IPV6_CHECKSUM = 0x1a - IPV6_DEFAULT_MULTICAST_HOPS = 0x1 - IPV6_DEFAULT_MULTICAST_LOOP = 0x1 - IPV6_DEFHLIM = 0x40 -+ IPV6_DONTFRAG = 0x3e -+ IPV6_DSTOPTS = 0x32 -+ IPV6_ESP_NETWORK_LEVEL = 0x37 -+ IPV6_ESP_TRANS_LEVEL = 0x36 - IPV6_FAITH = 0x1d -- IPV6_FLOWINFO_MASK = 0xffffff0f -- IPV6_FLOWLABEL_MASK = 0xffff0f00 -- IPV6_FLOW_ECN_MASK = 0x300 -- IPV6_FRAGTTL = 0x3c -- IPV6_FW_ADD = 0x1e -- IPV6_FW_DEL = 0x1f -- IPV6_FW_FLUSH = 0x20 -- IPV6_FW_GET = 0x22 -- IPV6_FW_ZERO = 0x21 -+ IPV6_FLOWINFO_MASK = 0xfffffff -+ IPV6_FLOWLABEL_MASK = 0xfffff -+ IPV6_FRAGTTL = 0x78 - IPV6_HLIMDEC = 0x1 -- IPV6_IPSEC_POLICY = 0x1c -+ IPV6_HOPLIMIT = 0x2f -+ IPV6_HOPOPTS = 0x31 -+ IPV6_IPCOMP_LEVEL = 0x3c - IPV6_JOIN_GROUP = 0xc - IPV6_LEAVE_GROUP = 0xd - IPV6_MAXHLIM = 0xff -- IPV6_MAXOPTHDR = 0x800 - IPV6_MAXPACKET = 0xffff -- IPV6_MAX_GROUP_SRC_FILTER = 0x200 -- IPV6_MAX_MEMBERSHIPS = 0xfff -- IPV6_MAX_SOCK_SRC_FILTER = 0x80 -- IPV6_MIN_MEMBERSHIPS = 0x1f -+ IPV6_MINHOPCOUNT = 0x41 - IPV6_MMTU = 0x500 - IPV6_MULTICAST_HOPS = 0xa - IPV6_MULTICAST_IF = 0x9 - IPV6_MULTICAST_LOOP = 0xb -+ IPV6_NEXTHOP = 0x30 -+ IPV6_OPTIONS = 0x1 -+ IPV6_PATHMTU = 0x2c -+ IPV6_PIPEX = 0x3f -+ IPV6_PKTINFO = 0x2e - IPV6_PORTRANGE = 0xe - IPV6_PORTRANGE_DEFAULT = 0x0 - IPV6_PORTRANGE_HIGH = 0x1 - IPV6_PORTRANGE_LOW = 0x2 -- IPV6_RECVTCLASS = 0x23 -+ IPV6_RECVDSTOPTS = 0x28 -+ IPV6_RECVDSTPORT = 0x40 -+ IPV6_RECVHOPLIMIT = 0x25 -+ IPV6_RECVHOPOPTS = 0x27 -+ IPV6_RECVPATHMTU = 0x2b -+ IPV6_RECVPKTINFO = 0x24 -+ IPV6_RECVRTHDR = 0x26 -+ IPV6_RECVTCLASS = 0x39 -+ IPV6_RTABLE = 0x1021 -+ IPV6_RTHDR = 0x33 -+ IPV6_RTHDRDSTOPTS = 0x23 - IPV6_RTHDR_LOOSE = 0x0 - IPV6_RTHDR_STRICT = 0x1 - IPV6_RTHDR_TYPE_0 = 0x0 - IPV6_SOCKOPT_RESERVED1 = 0x3 -- IPV6_TCLASS = 0x24 -+ IPV6_TCLASS = 0x3d - IPV6_UNICAST_HOPS = 0x4 -+ IPV6_USE_MIN_MTU = 0x2a - IPV6_V6ONLY = 0x1b - IPV6_VERSION = 0x60 - IPV6_VERSION_MASK = 0xf0 - IP_ADD_MEMBERSHIP = 0xc -- IP_ADD_SOURCE_MEMBERSHIP = 0x46 -- IP_BLOCK_SOURCE = 0x48 -- IP_BOUND_IF = 0x19 -+ IP_AUTH_LEVEL = 0x14 - IP_DEFAULT_MULTICAST_LOOP = 0x1 - IP_DEFAULT_MULTICAST_TTL = 0x1 - IP_DF = 0x4000 - IP_DROP_MEMBERSHIP = 0xd -- IP_DROP_SOURCE_MEMBERSHIP = 0x47 -- IP_DUMMYNET_CONFIGURE = 0x3c -- IP_DUMMYNET_DEL = 0x3d -- IP_DUMMYNET_FLUSH = 0x3e -- IP_DUMMYNET_GET = 0x40 -- IP_FAITH = 0x16 -- IP_FW_ADD = 0x28 -- IP_FW_DEL = 0x29 -- IP_FW_FLUSH = 0x2a -- IP_FW_GET = 0x2c -- IP_FW_RESETLOG = 0x2d -- IP_FW_ZERO = 0x2b -+ IP_ESP_NETWORK_LEVEL = 0x16 -+ IP_ESP_TRANS_LEVEL = 0x15 - IP_HDRINCL = 0x2 -- IP_IPSEC_POLICY = 0x15 -+ IP_IPCOMP_LEVEL = 0x1d -+ IP_IPDEFTTL = 0x25 -+ IP_IPSECFLOWINFO = 0x24 -+ IP_IPSEC_LOCAL_AUTH = 0x1b -+ IP_IPSEC_LOCAL_CRED = 0x19 -+ IP_IPSEC_LOCAL_ID = 0x17 -+ IP_IPSEC_REMOTE_AUTH = 0x1c -+ IP_IPSEC_REMOTE_CRED = 0x1a -+ IP_IPSEC_REMOTE_ID = 0x18 - IP_MAXPACKET = 0xffff -- IP_MAX_GROUP_SRC_FILTER = 0x200 - IP_MAX_MEMBERSHIPS = 0xfff -- IP_MAX_SOCK_MUTE_FILTER = 0x80 -- IP_MAX_SOCK_SRC_FILTER = 0x80 - IP_MF = 0x2000 -- IP_MIN_MEMBERSHIPS = 0x1f -- IP_MSFILTER = 0x4a -+ IP_MINTTL = 0x20 -+ IP_MIN_MEMBERSHIPS = 0xf - IP_MSS = 0x240 - IP_MULTICAST_IF = 0x9 -- IP_MULTICAST_IFINDEX = 0x42 - IP_MULTICAST_LOOP = 0xb - IP_MULTICAST_TTL = 0xa -- IP_MULTICAST_VIF = 0xe -- IP_NAT__XXX = 0x37 - IP_OFFMASK = 0x1fff -- IP_OLD_FW_ADD = 0x32 -- IP_OLD_FW_DEL = 0x33 -- IP_OLD_FW_FLUSH = 0x34 -- IP_OLD_FW_GET = 0x36 -- IP_OLD_FW_RESETLOG = 0x38 -- IP_OLD_FW_ZERO = 0x35 - IP_OPTIONS = 0x1 -- IP_PKTINFO = 0x1a -+ IP_PIPEX = 0x22 - IP_PORTRANGE = 0x13 - IP_PORTRANGE_DEFAULT = 0x0 - IP_PORTRANGE_HIGH = 0x1 - IP_PORTRANGE_LOW = 0x2 - IP_RECVDSTADDR = 0x7 -- IP_RECVIF = 0x14 -+ IP_RECVDSTPORT = 0x21 -+ IP_RECVIF = 0x1e - IP_RECVOPTS = 0x5 -- IP_RECVPKTINFO = 0x1a - IP_RECVRETOPTS = 0x6 -- IP_RECVTOS = 0x1b -- IP_RECVTTL = 0x18 -+ IP_RECVRTABLE = 0x23 -+ IP_RECVTTL = 0x1f - IP_RETOPTS = 0x8 - IP_RF = 0x8000 -- IP_RSVP_OFF = 0x10 -- IP_RSVP_ON = 0xf -- IP_RSVP_VIF_OFF = 0x12 -- IP_RSVP_VIF_ON = 0x11 -- IP_STRIPHDR = 0x17 -+ IP_RTABLE = 0x1021 -+ IP_SENDSRCADDR = 0x7 - IP_TOS = 0x3 -- IP_TRAFFIC_MGT_BACKGROUND = 0x41 - IP_TTL = 0x4 -- IP_UNBLOCK_SOURCE = 0x49 - ISIG = 0x80 - ISTRIP = 0x20 -- IUTF8 = 0x4000 -+ IUCLC = 0x1000 - IXANY = 0x800 - IXOFF = 0x400 - IXON = 0x200 -@@ -885,187 +978,140 @@ const ( - KERN_OSRELEASE = 0x2 - KERN_OSTYPE = 0x1 - KERN_VERSION = 0x4 -+ LCNT_OVERLOAD_FLUSH = 0x6 - LOCK_EX = 0x2 - LOCK_NB = 0x4 - LOCK_SH = 0x1 - LOCK_UN = 0x8 -- MADV_CAN_REUSE = 0x9 - MADV_DONTNEED = 0x4 -- MADV_FREE = 0x5 -- MADV_FREE_REUSABLE = 0x7 -- MADV_FREE_REUSE = 0x8 -+ MADV_FREE = 0x6 - MADV_NORMAL = 0x0 -- MADV_PAGEOUT = 0xa - MADV_RANDOM = 0x1 - MADV_SEQUENTIAL = 0x2 -+ MADV_SPACEAVAIL = 0x5 - MADV_WILLNEED = 0x3 -- MADV_ZERO_WIRED_PAGES = 0x6 - MAP_ANON = 0x1000 - MAP_ANONYMOUS = 0x1000 -+ MAP_CONCEAL = 0x8000 - MAP_COPY = 0x2 - MAP_FILE = 0x0 - MAP_FIXED = 0x10 -- MAP_HASSEMAPHORE = 0x200 -- MAP_JIT = 0x800 -- MAP_NOCACHE = 0x400 -- MAP_NOEXTEND = 0x100 -- MAP_NORESERVE = 0x40 -+ MAP_FLAGMASK = 0xfff7 -+ MAP_HASSEMAPHORE = 0x0 -+ MAP_INHERIT = 0x0 -+ MAP_INHERIT_COPY = 0x1 -+ MAP_INHERIT_NONE = 0x2 -+ MAP_INHERIT_SHARE = 0x0 -+ MAP_INHERIT_ZERO = 0x3 -+ MAP_NOEXTEND = 0x0 -+ MAP_NORESERVE = 0x0 - MAP_PRIVATE = 0x2 -- MAP_RENAME = 0x20 -- MAP_RESERVED0080 = 0x80 -- MAP_RESILIENT_CODESIGN = 0x2000 -- MAP_RESILIENT_MEDIA = 0x4000 -+ MAP_RENAME = 0x0 - MAP_SHARED = 0x1 -+ MAP_STACK = 0x4000 -+ MAP_TRYFIXED = 0x0 - MCL_CURRENT = 0x1 - MCL_FUTURE = 0x2 - MNT_ASYNC = 0x40 -- MNT_AUTOMOUNTED = 0x400000 -- MNT_CMDFLAGS = 0xf0000 -- MNT_CPROTECT = 0x80 -- MNT_DEFWRITE = 0x2000000 -- MNT_DONTBROWSE = 0x100000 -- MNT_DOVOLFS = 0x8000 -- MNT_DWAIT = 0x4 -+ MNT_DEFEXPORTED = 0x200 -+ MNT_DELEXPORT = 0x20000 -+ MNT_DOOMED = 0x8000000 -+ MNT_EXPORTANON = 0x400 - MNT_EXPORTED = 0x100 -+ MNT_EXRDONLY = 0x80 - MNT_FORCE = 0x80000 -- MNT_IGNORE_OWNERSHIP = 0x200000 -- MNT_JOURNALED = 0x800000 -+ MNT_LAZY = 0x3 - MNT_LOCAL = 0x1000 -- MNT_MULTILABEL = 0x4000000 -- MNT_NOATIME = 0x10000000 -- MNT_NOBLOCK = 0x20000 -+ MNT_NOATIME = 0x8000 - MNT_NODEV = 0x10 - MNT_NOEXEC = 0x4 -+ MNT_NOPERM = 0x20 - MNT_NOSUID = 0x8 -- MNT_NOUSERXATTR = 0x1000000 - MNT_NOWAIT = 0x2 -- MNT_QUARANTINE = 0x400 - MNT_QUOTA = 0x2000 - MNT_RDONLY = 0x1 - MNT_RELOAD = 0x40000 - MNT_ROOTFS = 0x4000 -+ MNT_SOFTDEP = 0x4000000 -+ MNT_STALLED = 0x100000 -+ MNT_SWAPPABLE = 0x200000 - MNT_SYNCHRONOUS = 0x2 -- MNT_UNION = 0x20 -- MNT_UNKNOWNPERMISSIONS = 0x200000 - MNT_UPDATE = 0x10000 -- MNT_VISFLAGMASK = 0x17f0f5ff -+ MNT_VISFLAGMASK = 0x400ffff - MNT_WAIT = 0x1 -+ MNT_WANTRDWR = 0x2000000 -+ MNT_WXALLOWED = 0x800 -+ MSG_BCAST = 0x100 -+ MSG_CMSG_CLOEXEC = 0x800 - MSG_CTRUNC = 0x20 - MSG_DONTROUTE = 0x4 - MSG_DONTWAIT = 0x80 -- MSG_EOF = 0x100 - MSG_EOR = 0x8 -- MSG_FLUSH = 0x400 -- MSG_HAVEMORE = 0x2000 -- MSG_HOLD = 0x800 -- MSG_NEEDSA = 0x10000 -+ MSG_MCAST = 0x200 -+ MSG_NOSIGNAL = 0x400 - MSG_OOB = 0x1 - MSG_PEEK = 0x2 -- MSG_RCVMORE = 0x4000 -- MSG_SEND = 0x1000 - MSG_TRUNC = 0x10 - MSG_WAITALL = 0x40 -- MSG_WAITSTREAM = 0x200 - MS_ASYNC = 0x1 -- MS_DEACTIVATE = 0x8 -- MS_INVALIDATE = 0x2 -- MS_KILLPAGES = 0x4 -- MS_SYNC = 0x10 -+ MS_INVALIDATE = 0x4 -+ MS_SYNC = 0x2 - NAME_MAX = 0xff - NET_RT_DUMP = 0x1 -- NET_RT_DUMP2 = 0x7 - NET_RT_FLAGS = 0x2 - NET_RT_IFLIST = 0x3 -- NET_RT_IFLIST2 = 0x6 -- NET_RT_MAXID = 0xa -- NET_RT_STAT = 0x4 -- NET_RT_TRASH = 0x5 -- NL0 = 0x0 -- NL1 = 0x100 -- NL2 = 0x200 -- NL3 = 0x300 -- NLDLY = 0x300 -+ NET_RT_IFNAMES = 0x6 -+ NET_RT_MAXID = 0x7 -+ NET_RT_STATS = 0x4 -+ NET_RT_TABLE = 0x5 -+ NFDBITS = 0x20 - NOFLSH = 0x80000000 - NOKERNINFO = 0x2000000 -- NOTE_ABSOLUTE = 0x8 - NOTE_ATTRIB = 0x8 -- NOTE_BACKGROUND = 0x40 -+ NOTE_CHANGE = 0x1 - NOTE_CHILD = 0x4 -- NOTE_CRITICAL = 0x20 - NOTE_DELETE = 0x1 -+ NOTE_EOF = 0x2 - NOTE_EXEC = 0x20000000 - NOTE_EXIT = 0x80000000 -- NOTE_EXITSTATUS = 0x4000000 -- NOTE_EXIT_CSERROR = 0x40000 -- NOTE_EXIT_DECRYPTFAIL = 0x10000 -- NOTE_EXIT_DETAIL = 0x2000000 -- NOTE_EXIT_DETAIL_MASK = 0x70000 -- NOTE_EXIT_MEMORY = 0x20000 -- NOTE_EXIT_REPARENTED = 0x80000 - NOTE_EXTEND = 0x4 -- NOTE_FFAND = 0x40000000 -- NOTE_FFCOPY = 0xc0000000 -- NOTE_FFCTRLMASK = 0xc0000000 -- NOTE_FFLAGSMASK = 0xffffff -- NOTE_FFNOP = 0x0 -- NOTE_FFOR = 0x80000000 - NOTE_FORK = 0x40000000 -- NOTE_FUNLOCK = 0x100 -- NOTE_LEEWAY = 0x10 - NOTE_LINK = 0x10 - NOTE_LOWAT = 0x1 -- NOTE_MACH_CONTINUOUS_TIME = 0x80 -- NOTE_NONE = 0x80 -- NOTE_NSECONDS = 0x4 -- NOTE_OOB = 0x2 -- NOTE_PCTRLMASK = -0x100000 -+ NOTE_PCTRLMASK = 0xf0000000 - NOTE_PDATAMASK = 0xfffff -- NOTE_REAP = 0x10000000 - NOTE_RENAME = 0x20 - NOTE_REVOKE = 0x40 -- NOTE_SECONDS = 0x1 -- NOTE_SIGNAL = 0x8000000 - NOTE_TRACK = 0x1 - NOTE_TRACKERR = 0x2 -- NOTE_TRIGGER = 0x1000000 -- NOTE_USECONDS = 0x2 -- NOTE_VM_ERROR = 0x10000000 -- NOTE_VM_PRESSURE = 0x80000000 -- NOTE_VM_PRESSURE_SUDDEN_TERMINATE = 0x20000000 -- NOTE_VM_PRESSURE_TERMINATE = 0x40000000 -+ NOTE_TRUNCATE = 0x80 - NOTE_WRITE = 0x2 - OCRNL = 0x10 -- OFDEL = 0x20000 -- OFILL = 0x80 -+ OLCUC = 0x20 - ONLCR = 0x2 -- ONLRET = 0x40 -- ONOCR = 0x20 -+ ONLRET = 0x80 -+ ONOCR = 0x40 - ONOEOT = 0x8 - OPOST = 0x1 - OXTABS = 0x4 - O_ACCMODE = 0x3 -- O_ALERT = 0x20000000 - O_APPEND = 0x8 - O_ASYNC = 0x40 -- O_CLOEXEC = 0x1000000 -+ O_CLOEXEC = 0x10000 - O_CREAT = 0x200 -- O_DIRECTORY = 0x100000 -- O_DP_GETRAWENCRYPTED = 0x1 -- O_DP_GETRAWUNENCRYPTED = 0x2 -- O_DSYNC = 0x400000 -- O_EVTONLY = 0x8000 -+ O_DIRECTORY = 0x20000 -+ O_DSYNC = 0x80 - O_EXCL = 0x800 - O_EXLOCK = 0x20 - O_FSYNC = 0x80 - O_NDELAY = 0x4 -- O_NOCTTY = 0x20000 -+ O_NOCTTY = 0x8000 - O_NOFOLLOW = 0x100 - O_NONBLOCK = 0x4 -- O_POPUP = 0x80000000 - O_RDONLY = 0x0 - O_RDWR = 0x2 -+ O_RSYNC = 0x80 - O_SHLOCK = 0x10 -- O_SYMLINK = 0x200000 - O_SYNC = 0x80 - O_TRUNC = 0x400 - O_WRONLY = 0x1 -@@ -1073,6 +1119,7 @@ const ( - PARMRK = 0x8 - PARODD = 0x2000 - PENDIN = 0x20000000 -+ PF_FLUSH = 0x1 - PRIO_PGRP = 0x1 - PRIO_PROCESS = 0x0 - PRIO_USER = 0x2 -@@ -1080,28 +1127,8 @@ const ( - PROT_NONE = 0x0 - PROT_READ = 0x1 - PROT_WRITE = 0x2 -- PT_ATTACH = 0xa -- PT_ATTACHEXC = 0xe -- PT_CONTINUE = 0x7 -- PT_DENY_ATTACH = 0x1f -- PT_DETACH = 0xb -- PT_FIRSTMACH = 0x20 -- PT_FORCEQUOTA = 0x1e -- PT_KILL = 0x8 -- PT_READ_D = 0x2 -- PT_READ_I = 0x1 -- PT_READ_U = 0x3 -- PT_SIGEXC = 0xc -- PT_STEP = 0x9 -- PT_THUPDATE = 0xd -- PT_TRACE_ME = 0x0 -- PT_WRITE_D = 0x5 -- PT_WRITE_I = 0x4 -- PT_WRITE_U = 0x6 -- RLIMIT_AS = 0x5 - RLIMIT_CORE = 0x4 - RLIMIT_CPU = 0x0 -- RLIMIT_CPU_USAGE_MONITOR = 0x2 - RLIMIT_DATA = 0x2 - RLIMIT_FSIZE = 0x1 - RLIMIT_MEMLOCK = 0x6 -@@ -1111,67 +1138,80 @@ const ( - RLIMIT_STACK = 0x3 - RLIM_INFINITY = 0x7fffffffffffffff - RTAX_AUTHOR = 0x6 -+ RTAX_BFD = 0xb - RTAX_BRD = 0x7 -+ RTAX_DNS = 0xc - RTAX_DST = 0x0 - RTAX_GATEWAY = 0x1 - RTAX_GENMASK = 0x3 - RTAX_IFA = 0x5 - RTAX_IFP = 0x4 -- RTAX_MAX = 0x8 -+ RTAX_LABEL = 0xa -+ RTAX_MAX = 0xf - RTAX_NETMASK = 0x2 -+ RTAX_SEARCH = 0xe -+ RTAX_SRC = 0x8 -+ RTAX_SRCMASK = 0x9 -+ RTAX_STATIC = 0xd - RTA_AUTHOR = 0x40 -+ RTA_BFD = 0x800 - RTA_BRD = 0x80 -+ RTA_DNS = 0x1000 - RTA_DST = 0x1 - RTA_GATEWAY = 0x2 - RTA_GENMASK = 0x8 - RTA_IFA = 0x20 - RTA_IFP = 0x10 -+ RTA_LABEL = 0x400 - RTA_NETMASK = 0x4 -+ RTA_SEARCH = 0x4000 -+ RTA_SRC = 0x100 -+ RTA_SRCMASK = 0x200 -+ RTA_STATIC = 0x2000 -+ RTF_ANNOUNCE = 0x4000 -+ RTF_BFD = 0x1000000 - RTF_BLACKHOLE = 0x1000 - RTF_BROADCAST = 0x400000 -+ RTF_CACHED = 0x20000 -+ RTF_CLONED = 0x10000 - RTF_CLONING = 0x100 -- RTF_CONDEMNED = 0x2000000 -- RTF_DELCLONE = 0x80 -+ RTF_CONNECTED = 0x800000 - RTF_DONE = 0x40 - RTF_DYNAMIC = 0x10 -+ RTF_FMASK = 0x110fc08 - RTF_GATEWAY = 0x2 - RTF_HOST = 0x4 -- RTF_IFREF = 0x4000000 -- RTF_IFSCOPE = 0x1000000 - RTF_LLINFO = 0x400 - RTF_LOCAL = 0x200000 - RTF_MODIFIED = 0x20 -- RTF_MULTICAST = 0x800000 -- RTF_NOIFREF = 0x2000 -- RTF_PINNED = 0x100000 -- RTF_PRCLONING = 0x10000 -+ RTF_MPATH = 0x40000 -+ RTF_MPLS = 0x100000 -+ RTF_MULTICAST = 0x200 -+ RTF_PERMANENT_ARP = 0x2000 - RTF_PROTO1 = 0x8000 - RTF_PROTO2 = 0x4000 -- RTF_PROTO3 = 0x40000 -- RTF_PROXY = 0x8000000 -+ RTF_PROTO3 = 0x2000 - RTF_REJECT = 0x8 -- RTF_ROUTER = 0x10000000 - RTF_STATIC = 0x800 - RTF_UP = 0x1 -- RTF_WASCLONED = 0x20000 -- RTF_XRESOLVE = 0x200 -+ RTF_USETRAILERS = 0x8000 -+ RTM_80211INFO = 0x15 - RTM_ADD = 0x1 -+ RTM_BFD = 0x12 - RTM_CHANGE = 0x3 -+ RTM_CHGADDRATTR = 0x14 - RTM_DELADDR = 0xd - RTM_DELETE = 0x2 -- RTM_DELMADDR = 0x10 -+ RTM_DESYNC = 0x10 - RTM_GET = 0x4 -- RTM_GET2 = 0x14 -+ RTM_IFANNOUNCE = 0xf - RTM_IFINFO = 0xe -- RTM_IFINFO2 = 0x12 -- RTM_LOCK = 0x8 -+ RTM_INVALIDATE = 0x11 - RTM_LOSING = 0x5 -+ RTM_MAXSIZE = 0x800 - RTM_MISS = 0x7 - RTM_NEWADDR = 0xc -- RTM_NEWMADDR = 0xf -- RTM_NEWMADDR2 = 0x13 -- RTM_OLDADD = 0x9 -- RTM_OLDDEL = 0xa -+ RTM_PROPOSAL = 0x13 - RTM_REDIRECT = 0x6 - RTM_RESOLVE = 0xb - RTM_RTTUNIT = 0xf4240 -@@ -1184,83 +1224,169 @@ const ( - RTV_RTTVAR = 0x80 - RTV_SPIPE = 0x10 - RTV_SSTHRESH = 0x20 -+ RT_TABLEID_BITS = 0x8 -+ RT_TABLEID_MASK = 0xff -+ RT_TABLEID_MAX = 0xff - RUSAGE_CHILDREN = -0x1 - RUSAGE_SELF = 0x0 -- SCM_CREDS = 0x3 -+ RUSAGE_THREAD = 0x1 - SCM_RIGHTS = 0x1 -- SCM_TIMESTAMP = 0x2 -- SCM_TIMESTAMP_MONOTONIC = 0x4 -+ SCM_TIMESTAMP = 0x4 - SHUT_RD = 0x0 - SHUT_RDWR = 0x2 - SHUT_WR = 0x1 - SIOCADDMULTI = 0x80206931 - SIOCAIFADDR = 0x8040691a -- SIOCARPIPLL = 0xc0206928 -+ SIOCAIFGROUP = 0x80286987 - SIOCATMARK = 0x40047307 -- SIOCAUTOADDR = 0xc0206926 -- SIOCAUTONETMASK = 0x80206927 -+ SIOCBRDGADD = 0x8060693c -+ SIOCBRDGADDL = 0x80606949 -+ SIOCBRDGADDS = 0x80606941 -+ SIOCBRDGARL = 0x808c694d -+ SIOCBRDGDADDR = 0x81286947 -+ SIOCBRDGDEL = 0x8060693d -+ SIOCBRDGDELS = 0x80606942 -+ SIOCBRDGFLUSH = 0x80606948 -+ SIOCBRDGFRL = 0x808c694e -+ SIOCBRDGGCACHE = 0xc0186941 -+ SIOCBRDGGFD = 0xc0186952 -+ SIOCBRDGGHT = 0xc0186951 -+ SIOCBRDGGIFFLGS = 0xc060693e -+ SIOCBRDGGMA = 0xc0186953 -+ SIOCBRDGGPARAM = 0xc0406958 -+ SIOCBRDGGPRI = 0xc0186950 -+ SIOCBRDGGRL = 0xc030694f -+ SIOCBRDGGTO = 0xc0186946 -+ SIOCBRDGIFS = 0xc0606942 -+ SIOCBRDGRTS = 0xc0206943 -+ SIOCBRDGSADDR = 0xc1286944 -+ SIOCBRDGSCACHE = 0x80186940 -+ SIOCBRDGSFD = 0x80186952 -+ SIOCBRDGSHT = 0x80186951 -+ SIOCBRDGSIFCOST = 0x80606955 -+ SIOCBRDGSIFFLGS = 0x8060693f -+ SIOCBRDGSIFPRIO = 0x80606954 -+ SIOCBRDGSIFPROT = 0x8060694a -+ SIOCBRDGSMA = 0x80186953 -+ SIOCBRDGSPRI = 0x80186950 -+ SIOCBRDGSPROTO = 0x8018695a -+ SIOCBRDGSTO = 0x80186945 -+ SIOCBRDGSTXHC = 0x80186959 -+ SIOCDELLABEL = 0x80206997 - SIOCDELMULTI = 0x80206932 - SIOCDIFADDR = 0x80206919 -- SIOCDIFPHYADDR = 0x80206941 -- SIOCGDRVSPEC = 0xc01c697b -- SIOCGETVLAN = 0xc020697f -- SIOCGHIWAT = 0x40047301 -+ SIOCDIFGROUP = 0x80286989 -+ SIOCDIFPARENT = 0x802069b4 -+ SIOCDIFPHYADDR = 0x80206949 -+ SIOCDPWE3NEIGHBOR = 0x802069de -+ SIOCDVNETID = 0x802069af -+ SIOCGETKALIVE = 0xc01869a4 -+ SIOCGETLABEL = 0x8020699a -+ SIOCGETMPWCFG = 0xc02069ae -+ SIOCGETPFLOW = 0xc02069fe -+ SIOCGETPFSYNC = 0xc02069f8 -+ SIOCGETSGCNT = 0xc0207534 -+ SIOCGETVIFCNT = 0xc0287533 -+ SIOCGETVLAN = 0xc0206990 - SIOCGIFADDR = 0xc0206921 -- SIOCGIFALTMTU = 0xc0206948 -- SIOCGIFASYNCMAP = 0xc020697c -- SIOCGIFBOND = 0xc0206947 - SIOCGIFBRDADDR = 0xc0206923 -- SIOCGIFCAP = 0xc020695b -- SIOCGIFCONF = 0xc0086924 -- SIOCGIFDEVMTU = 0xc0206944 -+ SIOCGIFCONF = 0xc0106924 -+ SIOCGIFDATA = 0xc020691b -+ SIOCGIFDESCR = 0xc0206981 - SIOCGIFDSTADDR = 0xc0206922 - SIOCGIFFLAGS = 0xc0206911 -+ SIOCGIFGATTR = 0xc028698b - SIOCGIFGENERIC = 0xc020693a -- SIOCGIFKPI = 0xc0206987 -- SIOCGIFMAC = 0xc0206982 -- SIOCGIFMEDIA = 0xc0286938 -+ SIOCGIFGLIST = 0xc028698d -+ SIOCGIFGMEMB = 0xc028698a -+ SIOCGIFGROUP = 0xc0286988 -+ SIOCGIFHARDMTU = 0xc02069a5 -+ SIOCGIFLLPRIO = 0xc02069b6 -+ SIOCGIFMEDIA = 0xc0406938 - SIOCGIFMETRIC = 0xc0206917 -- SIOCGIFMTU = 0xc0206933 -+ SIOCGIFMTU = 0xc020697e - SIOCGIFNETMASK = 0xc0206925 -- SIOCGIFPDSTADDR = 0xc0206940 -- SIOCGIFPHYS = 0xc0206935 -- SIOCGIFPSRCADDR = 0xc020693f -- SIOCGIFSTATUS = 0xc331693d -- SIOCGIFVLAN = 0xc020697f -- SIOCGIFWAKEFLAGS = 0xc0206988 -- SIOCGLOWAT = 0x40047303 -+ SIOCGIFPAIR = 0xc02069b1 -+ SIOCGIFPARENT = 0xc02069b3 -+ SIOCGIFPRIORITY = 0xc020699c -+ SIOCGIFRDOMAIN = 0xc02069a0 -+ SIOCGIFRTLABEL = 0xc0206983 -+ SIOCGIFRXR = 0x802069aa -+ SIOCGIFSFFPAGE = 0xc1126939 -+ SIOCGIFXFLAGS = 0xc020699e -+ SIOCGLIFPHYADDR = 0xc218694b -+ SIOCGLIFPHYDF = 0xc02069c2 -+ SIOCGLIFPHYECN = 0xc02069c8 -+ SIOCGLIFPHYRTABLE = 0xc02069a2 -+ SIOCGLIFPHYTTL = 0xc02069a9 - SIOCGPGRP = 0x40047309 -- SIOCIFCREATE = 0xc0206978 -- SIOCIFCREATE2 = 0xc020697a -+ SIOCGPWE3 = 0xc0206998 -+ SIOCGPWE3CTRLWORD = 0xc02069dc -+ SIOCGPWE3FAT = 0xc02069dd -+ SIOCGPWE3NEIGHBOR = 0xc21869de -+ SIOCGRXHPRIO = 0xc02069db -+ SIOCGSPPPPARAMS = 0xc0206994 -+ SIOCGTXHPRIO = 0xc02069c6 -+ SIOCGUMBINFO = 0xc02069be -+ SIOCGUMBPARAM = 0xc02069c0 -+ SIOCGVH = 0xc02069f6 -+ SIOCGVNETFLOWID = 0xc02069c4 -+ SIOCGVNETID = 0xc02069a7 -+ SIOCIFAFATTACH = 0x801169ab -+ SIOCIFAFDETACH = 0x801169ac -+ SIOCIFCREATE = 0x8020697a - SIOCIFDESTROY = 0x80206979 -- SIOCIFGCLONERS = 0xc00c6981 -- SIOCRSLVMULTI = 0xc008693b -- SIOCSDRVSPEC = 0x801c697b -- SIOCSETVLAN = 0x8020697e -- SIOCSHIWAT = 0x80047300 -+ SIOCIFGCLONERS = 0xc0106978 -+ SIOCSETKALIVE = 0x801869a3 -+ SIOCSETLABEL = 0x80206999 -+ SIOCSETMPWCFG = 0x802069ad -+ SIOCSETPFLOW = 0x802069fd -+ SIOCSETPFSYNC = 0x802069f7 -+ SIOCSETVLAN = 0x8020698f - SIOCSIFADDR = 0x8020690c -- SIOCSIFALTMTU = 0x80206945 -- SIOCSIFASYNCMAP = 0x8020697d -- SIOCSIFBOND = 0x80206946 - SIOCSIFBRDADDR = 0x80206913 -- SIOCSIFCAP = 0x8020695a -+ SIOCSIFDESCR = 0x80206980 - SIOCSIFDSTADDR = 0x8020690e - SIOCSIFFLAGS = 0x80206910 -+ SIOCSIFGATTR = 0x8028698c - SIOCSIFGENERIC = 0x80206939 -- SIOCSIFKPI = 0x80206986 -- SIOCSIFLLADDR = 0x8020693c -- SIOCSIFMAC = 0x80206983 -+ SIOCSIFLLADDR = 0x8020691f -+ SIOCSIFLLPRIO = 0x802069b5 - SIOCSIFMEDIA = 0xc0206937 - SIOCSIFMETRIC = 0x80206918 -- SIOCSIFMTU = 0x80206934 -+ SIOCSIFMTU = 0x8020697f - SIOCSIFNETMASK = 0x80206916 -- SIOCSIFPHYADDR = 0x8040693e -- SIOCSIFPHYS = 0x80206936 -- SIOCSIFVLAN = 0x8020697e -- SIOCSLOWAT = 0x80047302 -+ SIOCSIFPAIR = 0x802069b0 -+ SIOCSIFPARENT = 0x802069b2 -+ SIOCSIFPRIORITY = 0x8020699b -+ SIOCSIFRDOMAIN = 0x8020699f -+ SIOCSIFRTLABEL = 0x80206982 -+ SIOCSIFXFLAGS = 0x8020699d -+ SIOCSLIFPHYADDR = 0x8218694a -+ SIOCSLIFPHYDF = 0x802069c1 -+ SIOCSLIFPHYECN = 0x802069c7 -+ SIOCSLIFPHYRTABLE = 0x802069a1 -+ SIOCSLIFPHYTTL = 0x802069a8 - SIOCSPGRP = 0x80047308 -+ SIOCSPWE3CTRLWORD = 0x802069dc -+ SIOCSPWE3FAT = 0x802069dd -+ SIOCSPWE3NEIGHBOR = 0x821869de -+ SIOCSRXHPRIO = 0x802069db -+ SIOCSSPPPPARAMS = 0x80206993 -+ SIOCSTXHPRIO = 0x802069c5 -+ SIOCSUMBPARAM = 0x802069bf -+ SIOCSVH = 0xc02069f5 -+ SIOCSVNETFLOWID = 0x802069c3 -+ SIOCSVNETID = 0x802069a6 -+ SIOCSWGDPID = 0xc018695b -+ SIOCSWGMAXFLOW = 0xc0186960 -+ SIOCSWGMAXGROUP = 0xc018695d -+ SIOCSWSDPID = 0x8018695c -+ SIOCSWSPORTNO = 0xc060695f -+ SOCK_CLOEXEC = 0x8000 - SOCK_DGRAM = 0x2 -- SOCK_MAXADDRLEN = 0xff -+ SOCK_DNS = 0x1000 -+ SOCK_NONBLOCK = 0x4000 - SOCK_RAW = 0x3 - SOCK_RDM = 0x4 - SOCK_SEQPACKET = 0x5 -@@ -1268,44 +1394,33 @@ const ( - SOL_SOCKET = 0xffff - SOMAXCONN = 0x80 - SO_ACCEPTCONN = 0x2 -+ SO_BINDANY = 0x1000 - SO_BROADCAST = 0x20 - SO_DEBUG = 0x1 -+ SO_DOMAIN = 0x1024 - SO_DONTROUTE = 0x10 -- SO_DONTTRUNC = 0x2000 - SO_ERROR = 0x1007 - SO_KEEPALIVE = 0x8 -- SO_LABEL = 0x1010 - SO_LINGER = 0x80 -- SO_LINGER_SEC = 0x1080 -- SO_NETSVC_MARKING_LEVEL = 0x1119 -- SO_NET_SERVICE_TYPE = 0x1116 -- SO_NKE = 0x1021 -- SO_NOADDRERR = 0x1023 -- SO_NOSIGPIPE = 0x1022 -- SO_NOTIFYCONFLICT = 0x1026 -- SO_NP_EXTENSIONS = 0x1083 -- SO_NREAD = 0x1020 -- SO_NUMRCVPKT = 0x1112 -- SO_NWRITE = 0x1024 -+ SO_NETPROC = 0x1020 - SO_OOBINLINE = 0x100 -- SO_PEERLABEL = 0x1011 -- SO_RANDOMPORT = 0x1082 -+ SO_PEERCRED = 0x1022 -+ SO_PROTOCOL = 0x1025 - SO_RCVBUF = 0x1002 - SO_RCVLOWAT = 0x1004 - SO_RCVTIMEO = 0x1006 - SO_REUSEADDR = 0x4 - SO_REUSEPORT = 0x200 -- SO_REUSESHAREUID = 0x1025 -+ SO_RTABLE = 0x1021 - SO_SNDBUF = 0x1001 - SO_SNDLOWAT = 0x1003 - SO_SNDTIMEO = 0x1005 -- SO_TIMESTAMP = 0x400 -- SO_TIMESTAMP_MONOTONIC = 0x800 -+ SO_SPLICE = 0x1023 -+ SO_TIMESTAMP = 0x800 - SO_TYPE = 0x1008 -- SO_UPCALLCLOSEWAIT = 0x1027 - SO_USELOOPBACK = 0x40 -- SO_WANTMORE = 0x4000 -- SO_WANTOOBFLAG = 0x8000 -+ SO_ZEROIZE = 0x2000 -+ S_BLKSIZE = 0x200 - S_IEXEC = 0x40 - S_IFBLK = 0x6000 - S_IFCHR = 0x2000 -@@ -1315,7 +1430,6 @@ const ( - S_IFMT = 0xf000 - S_IFREG = 0x8000 - S_IFSOCK = 0xc000 -- S_IFWHT = 0xe000 - S_IREAD = 0x100 - S_IRGRP = 0x20 - S_IROTH = 0x4 -@@ -1334,11 +1448,6 @@ const ( - S_IXGRP = 0x8 - S_IXOTH = 0x1 - S_IXUSR = 0x40 -- TAB0 = 0x0 -- TAB1 = 0x400 -- TAB2 = 0x800 -- TAB3 = 0x4 -- TABDLY = 0xc04 - TCIFLUSH = 0x1 - TCIOFF = 0x3 - TCIOFLUSH = 0x3 -@@ -1346,52 +1455,46 @@ const ( - TCOFLUSH = 0x2 - TCOOFF = 0x1 - TCOON = 0x2 -- TCP_CONNECTIONTIMEOUT = 0x20 -- TCP_CONNECTION_INFO = 0x106 -- TCP_ENABLE_ECN = 0x104 -- TCP_FASTOPEN = 0x105 -- TCP_KEEPALIVE = 0x10 -- TCP_KEEPCNT = 0x102 -- TCP_KEEPINTVL = 0x101 -- TCP_MAXHLEN = 0x3c -- TCP_MAXOLEN = 0x28 -+ TCP_MAXBURST = 0x4 - TCP_MAXSEG = 0x2 - TCP_MAXWIN = 0xffff -- TCP_MAX_SACK = 0x4 -+ TCP_MAX_SACK = 0x3 - TCP_MAX_WINSHIFT = 0xe -- TCP_MINMSS = 0xd8 -+ TCP_MD5SIG = 0x4 - TCP_MSS = 0x200 - TCP_NODELAY = 0x1 -- TCP_NOOPT = 0x8 -- TCP_NOPUSH = 0x4 -- TCP_NOTSENT_LOWAT = 0x201 -- TCP_RXT_CONNDROPTIME = 0x80 -- TCP_RXT_FINDROP = 0x100 -- TCP_SENDMOREACKS = 0x103 -+ TCP_NOPUSH = 0x10 -+ TCP_SACKHOLE_LIMIT = 0x80 -+ TCP_SACK_ENABLE = 0x8 - TCSAFLUSH = 0x2 -+ TIMER_ABSTIME = 0x1 -+ TIMER_RELTIME = 0x0 - TIOCCBRK = 0x2000747a - TIOCCDTR = 0x20007478 -+ TIOCCHKVERAUTH = 0x2000741e -+ TIOCCLRVERAUTH = 0x2000741d - TIOCCONS = 0x80047462 -- TIOCDCDTIMESTAMP = 0x40087458 - TIOCDRAIN = 0x2000745e -- TIOCDSIMICROCODE = 0x20007455 - TIOCEXCL = 0x2000740d - TIOCEXT = 0x80047460 -+ TIOCFLAG_CLOCAL = 0x2 -+ TIOCFLAG_CRTSCTS = 0x4 -+ TIOCFLAG_MDMBUF = 0x8 -+ TIOCFLAG_PPS = 0x10 -+ TIOCFLAG_SOFTCAR = 0x1 - TIOCFLUSH = 0x80047410 -- TIOCGDRAINWAIT = 0x40047456 - TIOCGETA = 0x402c7413 - TIOCGETD = 0x4004741a -+ TIOCGFLAGS = 0x4004745d - TIOCGPGRP = 0x40047477 -+ TIOCGSID = 0x40047463 -+ TIOCGTSTAMP = 0x4010745b - TIOCGWINSZ = 0x40087468 -- TIOCIXOFF = 0x20007480 -- TIOCIXON = 0x20007481 - TIOCMBIC = 0x8004746b - TIOCMBIS = 0x8004746c -- TIOCMGDTRWAIT = 0x4004745a - TIOCMGET = 0x4004746a -- TIOCMODG = 0x40047403 -- TIOCMODS = 0x80047404 -- TIOCMSDTRWAIT = 0x8004745b -+ TIOCMODG = 0x4004746a -+ TIOCMODS = 0x8004746d - TIOCMSET = 0x8004746d - TIOCM_CAR = 0x40 - TIOCM_CD = 0x40 -@@ -1416,29 +1519,29 @@ const ( - TIOCPKT_NOSTOP = 0x10 - TIOCPKT_START = 0x8 - TIOCPKT_STOP = 0x4 -- TIOCPTYGNAME = 0x40807453 -- TIOCPTYGRANT = 0x20007454 -- TIOCPTYUNLK = 0x20007452 - TIOCREMOTE = 0x80047469 - TIOCSBRK = 0x2000747b -- TIOCSCONS = 0x20007463 - TIOCSCTTY = 0x20007461 -- TIOCSDRAINWAIT = 0x80047457 - TIOCSDTR = 0x20007479 - TIOCSETA = 0x802c7414 - TIOCSETAF = 0x802c7416 - TIOCSETAW = 0x802c7415 - TIOCSETD = 0x8004741b -- TIOCSIG = 0x2000745f -+ TIOCSETVERAUTH = 0x8004741c -+ TIOCSFLAGS = 0x8004745c -+ TIOCSIG = 0x8004745f - TIOCSPGRP = 0x80047476 - TIOCSTART = 0x2000746e - TIOCSTAT = 0x20007465 -- TIOCSTI = 0x80017472 - TIOCSTOP = 0x2000746f -+ TIOCSTSTAMP = 0x8008745a - TIOCSWINSZ = 0x80087467 -- TIOCTIMESTAMP = 0x40087459 - TIOCUCNTL = 0x80047466 -+ TIOCUCNTL_CBRK = 0x7a -+ TIOCUCNTL_SBRK = 0x7b - TOSTOP = 0x400000 -+ UTIME_NOW = -0x2 -+ UTIME_OMIT = -0x1 - VDISCARD = 0xf - VDSUSP = 0xb - VEOF = 0x0 -@@ -1449,36 +1552,33 @@ const ( - VKILL = 0x5 - VLNEXT = 0xe - VMIN = 0x10 -+ VM_ANONMIN = 0x7 - VM_LOADAVG = 0x2 -- VM_MACHFACTOR = 0x4 -- VM_MAXID = 0x6 -+ VM_MALLOC_CONF = 0xc -+ VM_MAXID = 0xd -+ VM_MAXSLP = 0xa - VM_METER = 0x1 -- VM_SWAPUSAGE = 0x5 -+ VM_NKMEMPAGES = 0x6 -+ VM_PSSTRINGS = 0x3 -+ VM_SWAPENCRYPT = 0x5 -+ VM_USPACE = 0xb -+ VM_UVMEXP = 0x4 -+ VM_VNODEMIN = 0x9 -+ VM_VTEXTMIN = 0x8 - VQUIT = 0x9 - VREPRINT = 0x6 - VSTART = 0xc - VSTATUS = 0x12 - VSTOP = 0xd - VSUSP = 0xa -- VT0 = 0x0 -- VT1 = 0x10000 -- VTDLY = 0x10000 - VTIME = 0x11 - VWERASE = 0x4 -- WCONTINUED = 0x10 -+ WALTSIG = 0x4 -+ WCONTINUED = 0x8 - WCOREFLAG = 0x80 -- WEXITED = 0x4 - WNOHANG = 0x1 -- WNOWAIT = 0x20 -- WORDSIZE = 0x20 -- WSTOPPED = 0x8 - WUNTRACED = 0x2 -- XATTR_CREATE = 0x2 -- XATTR_NODEFAULT = 0x10 -- XATTR_NOFOLLOW = 0x1 -- XATTR_NOSECURITY = 0x8 -- XATTR_REPLACE = 0x4 -- XATTR_SHOWCOMPRESSION = 0x20 -+ XCASE = 0x1000000 - ) - - // Errors -@@ -1491,21 +1591,17 @@ const ( - EAGAIN = syscall.Errno(0x23) - EALREADY = syscall.Errno(0x25) - EAUTH = syscall.Errno(0x50) -- EBADARCH = syscall.Errno(0x56) -- EBADEXEC = syscall.Errno(0x55) - EBADF = syscall.Errno(0x9) -- EBADMACHO = syscall.Errno(0x58) -- EBADMSG = syscall.Errno(0x5e) -+ EBADMSG = syscall.Errno(0x5c) - EBADRPC = syscall.Errno(0x48) - EBUSY = syscall.Errno(0x10) -- ECANCELED = syscall.Errno(0x59) -+ ECANCELED = syscall.Errno(0x58) - ECHILD = syscall.Errno(0xa) - ECONNABORTED = syscall.Errno(0x35) - ECONNREFUSED = syscall.Errno(0x3d) - ECONNRESET = syscall.Errno(0x36) - EDEADLK = syscall.Errno(0xb) - EDESTADDRREQ = syscall.Errno(0x27) -- EDEVERR = syscall.Errno(0x53) - EDOM = syscall.Errno(0x21) - EDQUOT = syscall.Errno(0x45) - EEXIST = syscall.Errno(0x11) -@@ -1514,54 +1610,51 @@ const ( - EFTYPE = syscall.Errno(0x4f) - EHOSTDOWN = syscall.Errno(0x40) - EHOSTUNREACH = syscall.Errno(0x41) -- EIDRM = syscall.Errno(0x5a) -- EILSEQ = syscall.Errno(0x5c) -+ EIDRM = syscall.Errno(0x59) -+ EILSEQ = syscall.Errno(0x54) - EINPROGRESS = syscall.Errno(0x24) - EINTR = syscall.Errno(0x4) - EINVAL = syscall.Errno(0x16) - EIO = syscall.Errno(0x5) -+ EIPSEC = syscall.Errno(0x52) - EISCONN = syscall.Errno(0x38) - EISDIR = syscall.Errno(0x15) -- ELAST = syscall.Errno(0x6a) -+ ELAST = syscall.Errno(0x5f) - ELOOP = syscall.Errno(0x3e) -+ EMEDIUMTYPE = syscall.Errno(0x56) - EMFILE = syscall.Errno(0x18) - EMLINK = syscall.Errno(0x1f) - EMSGSIZE = syscall.Errno(0x28) -- EMULTIHOP = syscall.Errno(0x5f) - ENAMETOOLONG = syscall.Errno(0x3f) - ENEEDAUTH = syscall.Errno(0x51) - ENETDOWN = syscall.Errno(0x32) - ENETRESET = syscall.Errno(0x34) - ENETUNREACH = syscall.Errno(0x33) - ENFILE = syscall.Errno(0x17) -- ENOATTR = syscall.Errno(0x5d) -+ ENOATTR = syscall.Errno(0x53) - ENOBUFS = syscall.Errno(0x37) -- ENODATA = syscall.Errno(0x60) - ENODEV = syscall.Errno(0x13) - ENOENT = syscall.Errno(0x2) - ENOEXEC = syscall.Errno(0x8) - ENOLCK = syscall.Errno(0x4d) -- ENOLINK = syscall.Errno(0x61) -+ ENOMEDIUM = syscall.Errno(0x55) - ENOMEM = syscall.Errno(0xc) -- ENOMSG = syscall.Errno(0x5b) -- ENOPOLICY = syscall.Errno(0x67) -+ ENOMSG = syscall.Errno(0x5a) - ENOPROTOOPT = syscall.Errno(0x2a) - ENOSPC = syscall.Errno(0x1c) -- ENOSR = syscall.Errno(0x62) -- ENOSTR = syscall.Errno(0x63) - ENOSYS = syscall.Errno(0x4e) - ENOTBLK = syscall.Errno(0xf) - ENOTCONN = syscall.Errno(0x39) - ENOTDIR = syscall.Errno(0x14) - ENOTEMPTY = syscall.Errno(0x42) -- ENOTRECOVERABLE = syscall.Errno(0x68) -+ ENOTRECOVERABLE = syscall.Errno(0x5d) - ENOTSOCK = syscall.Errno(0x26) -- ENOTSUP = syscall.Errno(0x2d) -+ ENOTSUP = syscall.Errno(0x5b) - ENOTTY = syscall.Errno(0x19) - ENXIO = syscall.Errno(0x6) -- EOPNOTSUPP = syscall.Errno(0x66) -- EOVERFLOW = syscall.Errno(0x54) -- EOWNERDEAD = syscall.Errno(0x69) -+ EOPNOTSUPP = syscall.Errno(0x2d) -+ EOVERFLOW = syscall.Errno(0x57) -+ EOWNERDEAD = syscall.Errno(0x5e) - EPERM = syscall.Errno(0x1) - EPFNOSUPPORT = syscall.Errno(0x2e) - EPIPE = syscall.Errno(0x20) -@@ -1569,22 +1662,18 @@ const ( - EPROCUNAVAIL = syscall.Errno(0x4c) - EPROGMISMATCH = syscall.Errno(0x4b) - EPROGUNAVAIL = syscall.Errno(0x4a) -- EPROTO = syscall.Errno(0x64) -+ EPROTO = syscall.Errno(0x5f) - EPROTONOSUPPORT = syscall.Errno(0x2b) - EPROTOTYPE = syscall.Errno(0x29) -- EPWROFF = syscall.Errno(0x52) -- EQFULL = syscall.Errno(0x6a) - ERANGE = syscall.Errno(0x22) - EREMOTE = syscall.Errno(0x47) - EROFS = syscall.Errno(0x1e) - ERPCMISMATCH = syscall.Errno(0x49) -- ESHLIBVERS = syscall.Errno(0x57) - ESHUTDOWN = syscall.Errno(0x3a) - ESOCKTNOSUPPORT = syscall.Errno(0x2c) - ESPIPE = syscall.Errno(0x1d) - ESRCH = syscall.Errno(0x3) - ESTALE = syscall.Errno(0x46) -- ETIME = syscall.Errno(0x65) - ETIMEDOUT = syscall.Errno(0x3c) - ETOOMANYREFS = syscall.Errno(0x3b) - ETXTBSY = syscall.Errno(0x1a) -@@ -1616,6 +1705,7 @@ const ( - SIGSTOP = syscall.Signal(0x11) - SIGSYS = syscall.Signal(0xc) - SIGTERM = syscall.Signal(0xf) -+ SIGTHR = syscall.Signal(0x20) - SIGTRAP = syscall.Signal(0x5) - SIGTSTP = syscall.Signal(0x12) - SIGTTIN = syscall.Signal(0x15) -@@ -1650,7 +1740,7 @@ var errorList = [...]struct { - {13, "EACCES", "permission denied"}, - {14, "EFAULT", "bad address"}, - {15, "ENOTBLK", "block device required"}, -- {16, "EBUSY", "resource busy"}, -+ {16, "EBUSY", "device busy"}, - {17, "EEXIST", "file exists"}, - {18, "EXDEV", "cross-device link"}, - {19, "ENODEV", "operation not supported by device"}, -@@ -1679,7 +1769,7 @@ var errorList = [...]struct { - {42, "ENOPROTOOPT", "protocol not available"}, - {43, "EPROTONOSUPPORT", "protocol not supported"}, - {44, "ESOCKTNOSUPPORT", "socket type not supported"}, -- {45, "ENOTSUP", "operation not supported"}, -+ {45, "EOPNOTSUPP", "operation not supported"}, - {46, "EPFNOSUPPORT", "protocol family not supported"}, - {47, "EAFNOSUPPORT", "address family not supported by protocol family"}, - {48, "EADDRINUSE", "address already in use"}, -@@ -1703,12 +1793,12 @@ var errorList = [...]struct { - {66, "ENOTEMPTY", "directory not empty"}, - {67, "EPROCLIM", "too many processes"}, - {68, "EUSERS", "too many users"}, -- {69, "EDQUOT", "disc quota exceeded"}, -+ {69, "EDQUOT", "disk quota exceeded"}, - {70, "ESTALE", "stale NFS file handle"}, - {71, "EREMOTE", "too many levels of remote in path"}, - {72, "EBADRPC", "RPC struct is bad"}, - {73, "ERPCMISMATCH", "RPC version wrong"}, -- {74, "EPROGUNAVAIL", "RPC prog. not avail"}, -+ {74, "EPROGUNAVAIL", "RPC program not available"}, - {75, "EPROGMISMATCH", "program version wrong"}, - {76, "EPROCUNAVAIL", "bad procedure for program"}, - {77, "ENOLCK", "no locks available"}, -@@ -1716,31 +1806,20 @@ var errorList = [...]struct { - {79, "EFTYPE", "inappropriate file type or format"}, - {80, "EAUTH", "authentication error"}, - {81, "ENEEDAUTH", "need authenticator"}, -- {82, "EPWROFF", "device power is off"}, -- {83, "EDEVERR", "device error"}, -- {84, "EOVERFLOW", "value too large to be stored in data type"}, -- {85, "EBADEXEC", "bad executable (or shared library)"}, -- {86, "EBADARCH", "bad CPU type in executable"}, -- {87, "ESHLIBVERS", "shared library version mismatch"}, -- {88, "EBADMACHO", "malformed Mach-o file"}, -- {89, "ECANCELED", "operation canceled"}, -- {90, "EIDRM", "identifier removed"}, -- {91, "ENOMSG", "no message of desired type"}, -- {92, "EILSEQ", "illegal byte sequence"}, -- {93, "ENOATTR", "attribute not found"}, -- {94, "EBADMSG", "bad message"}, -- {95, "EMULTIHOP", "EMULTIHOP (Reserved)"}, -- {96, "ENODATA", "no message available on STREAM"}, -- {97, "ENOLINK", "ENOLINK (Reserved)"}, -- {98, "ENOSR", "no STREAM resources"}, -- {99, "ENOSTR", "not a STREAM"}, -- {100, "EPROTO", "protocol error"}, -- {101, "ETIME", "STREAM ioctl timeout"}, -- {102, "EOPNOTSUPP", "operation not supported on socket"}, -- {103, "ENOPOLICY", "policy not found"}, -- {104, "ENOTRECOVERABLE", "state not recoverable"}, -- {105, "EOWNERDEAD", "previous owner died"}, -- {106, "EQFULL", "interface output queue is full"}, -+ {82, "EIPSEC", "IPsec processing failure"}, -+ {83, "ENOATTR", "attribute not found"}, -+ {84, "EILSEQ", "illegal byte sequence"}, -+ {85, "ENOMEDIUM", "no medium found"}, -+ {86, "EMEDIUMTYPE", "wrong medium type"}, -+ {87, "EOVERFLOW", "value too large to be stored in data type"}, -+ {88, "ECANCELED", "operation canceled"}, -+ {89, "EIDRM", "identifier removed"}, -+ {90, "ENOMSG", "no message of desired type"}, -+ {91, "ENOTSUP", "not supported"}, -+ {92, "EBADMSG", "bad message"}, -+ {93, "ENOTRECOVERABLE", "state not recoverable"}, -+ {94, "EOWNERDEAD", "previous owner died"}, -+ {95, "ELAST", "protocol error"}, - } - - // Signal table -@@ -1780,4 +1859,5 @@ var signalList = [...]struct { - {29, "SIGINFO", "information request"}, - {30, "SIGUSR1", "user defined signal 1"}, - {31, "SIGUSR2", "user defined signal 2"}, -+ {32, "SIGTHR", "thread AST"}, - } -diff --git a/vendor/golang.org/x/sys/unix/zerrors_solaris_amd64.go b/vendor/golang.org/x/sys/unix/zerrors_solaris_amd64.go -index 22569db..1afee6a 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_solaris_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_solaris_amd64.go -@@ -1,9 +1,10 @@ - // mkerrors.sh -m64 - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build amd64 && solaris - // +build amd64,solaris - --// Created by cgo -godefs - DO NOT EDIT -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. - // cgo -godefs -- -m64 _const.go - - package unix -@@ -192,6 +193,12 @@ const ( - CSTOPB = 0x40 - CSUSP = 0x1a - CSWTCH = 0x1a -+ DIOC = 0x6400 -+ DIOCGETB = 0x6402 -+ DIOCGETC = 0x6401 -+ DIOCGETP = 0x6408 -+ DIOCSETE = 0x6403 -+ DIOCSETP = 0x6409 - DLT_AIRONET_HEADER = 0x78 - DLT_APPLE_IP_OVER_IEEE1394 = 0x8a - DLT_ARCNET = 0x7 -@@ -290,6 +297,7 @@ const ( - FF0 = 0x0 - FF1 = 0x8000 - FFDLY = 0x8000 -+ FIORDCHK = 0x6603 - FLUSHALL = 0x1 - FLUSHDATA = 0x0 - FLUSHO = 0x2000 -@@ -358,6 +366,7 @@ const ( - HUPCL = 0x400 - IBSHIFT = 0x10 - ICANON = 0x2 -+ ICMP6_FILTER = 0x1 - ICRNL = 0x100 - IEXTEN = 0x8000 - IFF_ADDRCONF = 0x80000 -@@ -604,6 +613,7 @@ const ( - IP_RECVPKTINFO = 0x1a - IP_RECVRETOPTS = 0x6 - IP_RECVSLLA = 0xa -+ IP_RECVTOS = 0xc - IP_RECVTTL = 0xb - IP_RETOPTS = 0x8 - IP_REUSEADDR = 0x104 -@@ -645,6 +655,14 @@ const ( - MAP_SHARED = 0x1 - MAP_TEXT = 0x400 - MAP_TYPE = 0xf -+ MCAST_BLOCK_SOURCE = 0x2b -+ MCAST_EXCLUDE = 0x2 -+ MCAST_INCLUDE = 0x1 -+ MCAST_JOIN_GROUP = 0x29 -+ MCAST_JOIN_SOURCE_GROUP = 0x2d -+ MCAST_LEAVE_GROUP = 0x2a -+ MCAST_LEAVE_SOURCE_GROUP = 0x2e -+ MCAST_UNBLOCK_SOURCE = 0x2c - MCL_CURRENT = 0x1 - MCL_FUTURE = 0x2 - MSG_CTRUNC = 0x10 -@@ -653,6 +671,7 @@ const ( - MSG_DUPCTRL = 0x800 - MSG_EOR = 0x8 - MSG_MAXIOVLEN = 0x10 -+ MSG_NOSIGNAL = 0x200 - MSG_NOTIFICATION = 0x100 - MSG_OOB = 0x1 - MSG_PEEK = 0x2 -@@ -666,6 +685,7 @@ const ( - M_FLUSH = 0x86 - NAME_MAX = 0xff - NEWDEV = 0x1 -+ NFDBITS = 0x40 - NL0 = 0x0 - NL1 = 0x100 - NLDLY = 0x100 -@@ -686,6 +706,8 @@ const ( - O_APPEND = 0x8 - O_CLOEXEC = 0x800000 - O_CREAT = 0x100 -+ O_DIRECT = 0x2000000 -+ O_DIRECTORY = 0x1000000 - O_DSYNC = 0x40 - O_EXCL = 0x400 - O_EXEC = 0x400000 -@@ -724,7 +746,7 @@ const ( - RLIMIT_FSIZE = 0x1 - RLIMIT_NOFILE = 0x5 - RLIMIT_STACK = 0x3 -- RLIM_INFINITY = -0x3 -+ RLIM_INFINITY = 0xfffffffffffffffd - RTAX_AUTHOR = 0x6 - RTAX_BRD = 0x7 - RTAX_DST = 0x0 -@@ -1046,6 +1068,7 @@ const ( - TCOON = 0x1 - TCP_ABORT_THRESHOLD = 0x11 - TCP_ANONPRIVBIND = 0x20 -+ TCP_CONGESTION = 0x25 - TCP_CONN_ABORT_THRESHOLD = 0x13 - TCP_CONN_NOTIFY_THRESHOLD = 0x12 - TCP_CORK = 0x18 -@@ -1075,6 +1098,8 @@ const ( - TCSETSF = 0x5410 - TCSETSW = 0x540f - TCXONC = 0x5406 -+ TIMER_ABSTIME = 0x1 -+ TIMER_RELTIME = 0x0 - TIOC = 0x5400 - TIOCCBRK = 0x747a - TIOCCDTR = 0x7478 -diff --git a/vendor/golang.org/x/sys/unix/zerrors_zos_s390x.go b/vendor/golang.org/x/sys/unix/zerrors_zos_s390x.go -new file mode 100644 -index 0000000..fc7d050 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zerrors_zos_s390x.go -@@ -0,0 +1,860 @@ -+// Copyright 2020 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 zos && s390x -+// +build zos,s390x -+ -+// Hand edited based on zerrors_linux_s390x.go -+// TODO: auto-generate. -+ -+package unix -+ -+const ( -+ BRKINT = 0x0001 -+ CLOCK_MONOTONIC = 0x1 -+ CLOCK_PROCESS_CPUTIME_ID = 0x2 -+ CLOCK_REALTIME = 0x0 -+ CLOCK_THREAD_CPUTIME_ID = 0x3 -+ CS8 = 0x0030 -+ CSIZE = 0x0030 -+ ECHO = 0x00000008 -+ ECHONL = 0x00000001 -+ FD_CLOEXEC = 0x01 -+ FD_CLOFORK = 0x02 -+ FNDELAY = 0x04 -+ F_CLOSFD = 9 -+ F_CONTROL_CVT = 13 -+ F_DUPFD = 0 -+ F_DUPFD2 = 8 -+ F_GETFD = 1 -+ F_GETFL = 259 -+ F_GETLK = 5 -+ F_GETOWN = 10 -+ F_OK = 0x0 -+ F_RDLCK = 1 -+ F_SETFD = 2 -+ F_SETFL = 4 -+ F_SETLK = 6 -+ F_SETLKW = 7 -+ F_SETOWN = 11 -+ F_SETTAG = 12 -+ F_UNLCK = 3 -+ F_WRLCK = 2 -+ FSTYPE_ZFS = 0xe9 //"Z" -+ FSTYPE_HFS = 0xc8 //"H" -+ FSTYPE_NFS = 0xd5 //"N" -+ FSTYPE_TFS = 0xe3 //"T" -+ FSTYPE_AUTOMOUNT = 0xc1 //"A" -+ IP6F_MORE_FRAG = 0x0001 -+ IP6F_OFF_MASK = 0xfff8 -+ IP6F_RESERVED_MASK = 0x0006 -+ IP6OPT_JUMBO = 0xc2 -+ IP6OPT_JUMBO_LEN = 6 -+ IP6OPT_MUTABLE = 0x20 -+ IP6OPT_NSAP_ADDR = 0xc3 -+ IP6OPT_PAD1 = 0x00 -+ IP6OPT_PADN = 0x01 -+ IP6OPT_ROUTER_ALERT = 0x05 -+ IP6OPT_TUNNEL_LIMIT = 0x04 -+ IP6OPT_TYPE_DISCARD = 0x40 -+ IP6OPT_TYPE_FORCEICMP = 0x80 -+ IP6OPT_TYPE_ICMP = 0xc0 -+ IP6OPT_TYPE_SKIP = 0x00 -+ IP6_ALERT_AN = 0x0002 -+ IP6_ALERT_MLD = 0x0000 -+ IP6_ALERT_RSVP = 0x0001 -+ IPPORT_RESERVED = 1024 -+ IPPORT_USERRESERVED = 5000 -+ IPPROTO_AH = 51 -+ SOL_AH = 51 -+ IPPROTO_DSTOPTS = 60 -+ SOL_DSTOPTS = 60 -+ IPPROTO_EGP = 8 -+ SOL_EGP = 8 -+ IPPROTO_ESP = 50 -+ SOL_ESP = 50 -+ IPPROTO_FRAGMENT = 44 -+ SOL_FRAGMENT = 44 -+ IPPROTO_GGP = 2 -+ SOL_GGP = 2 -+ IPPROTO_HOPOPTS = 0 -+ SOL_HOPOPTS = 0 -+ IPPROTO_ICMP = 1 -+ SOL_ICMP = 1 -+ IPPROTO_ICMPV6 = 58 -+ SOL_ICMPV6 = 58 -+ IPPROTO_IDP = 22 -+ SOL_IDP = 22 -+ IPPROTO_IP = 0 -+ SOL_IP = 0 -+ IPPROTO_IPV6 = 41 -+ SOL_IPV6 = 41 -+ IPPROTO_MAX = 256 -+ SOL_MAX = 256 -+ IPPROTO_NONE = 59 -+ SOL_NONE = 59 -+ IPPROTO_PUP = 12 -+ SOL_PUP = 12 -+ IPPROTO_RAW = 255 -+ SOL_RAW = 255 -+ IPPROTO_ROUTING = 43 -+ SOL_ROUTING = 43 -+ IPPROTO_TCP = 6 -+ SOL_TCP = 6 -+ IPPROTO_UDP = 17 -+ SOL_UDP = 17 -+ IPV6_ADDR_PREFERENCES = 32 -+ IPV6_CHECKSUM = 19 -+ IPV6_DONTFRAG = 29 -+ IPV6_DSTOPTS = 23 -+ IPV6_HOPLIMIT = 11 -+ IPV6_HOPOPTS = 22 -+ IPV6_JOIN_GROUP = 5 -+ IPV6_LEAVE_GROUP = 6 -+ IPV6_MULTICAST_HOPS = 9 -+ IPV6_MULTICAST_IF = 7 -+ IPV6_MULTICAST_LOOP = 4 -+ IPV6_NEXTHOP = 20 -+ IPV6_PATHMTU = 12 -+ IPV6_PKTINFO = 13 -+ IPV6_PREFER_SRC_CGA = 0x10 -+ IPV6_PREFER_SRC_COA = 0x02 -+ IPV6_PREFER_SRC_HOME = 0x01 -+ IPV6_PREFER_SRC_NONCGA = 0x20 -+ IPV6_PREFER_SRC_PUBLIC = 0x08 -+ IPV6_PREFER_SRC_TMP = 0x04 -+ IPV6_RECVDSTOPTS = 28 -+ IPV6_RECVHOPLIMIT = 14 -+ IPV6_RECVHOPOPTS = 26 -+ IPV6_RECVPATHMTU = 16 -+ IPV6_RECVPKTINFO = 15 -+ IPV6_RECVRTHDR = 25 -+ IPV6_RECVTCLASS = 31 -+ IPV6_RTHDR = 21 -+ IPV6_RTHDRDSTOPTS = 24 -+ IPV6_RTHDR_TYPE_0 = 0 -+ IPV6_TCLASS = 30 -+ IPV6_UNICAST_HOPS = 3 -+ IPV6_USE_MIN_MTU = 18 -+ IPV6_V6ONLY = 10 -+ IP_ADD_MEMBERSHIP = 5 -+ IP_ADD_SOURCE_MEMBERSHIP = 12 -+ IP_BLOCK_SOURCE = 10 -+ IP_DEFAULT_MULTICAST_LOOP = 1 -+ IP_DEFAULT_MULTICAST_TTL = 1 -+ IP_DROP_MEMBERSHIP = 6 -+ IP_DROP_SOURCE_MEMBERSHIP = 13 -+ IP_MAX_MEMBERSHIPS = 20 -+ IP_MULTICAST_IF = 7 -+ IP_MULTICAST_LOOP = 4 -+ IP_MULTICAST_TTL = 3 -+ IP_OPTIONS = 1 -+ IP_PKTINFO = 101 -+ IP_RECVPKTINFO = 102 -+ IP_TOS = 2 -+ IP_TTL = 3 -+ IP_UNBLOCK_SOURCE = 11 -+ ICANON = 0x0010 -+ ICMP6_FILTER = 0x26 -+ ICRNL = 0x0002 -+ IEXTEN = 0x0020 -+ IGNBRK = 0x0004 -+ IGNCR = 0x0008 -+ INLCR = 0x0020 -+ ISIG = 0x0040 -+ ISTRIP = 0x0080 -+ IXON = 0x0200 -+ IXOFF = 0x0100 -+ LOCK_SH = 0x1 // Not exist on zOS -+ LOCK_EX = 0x2 // Not exist on zOS -+ LOCK_NB = 0x4 // Not exist on zOS -+ LOCK_UN = 0x8 // Not exist on zOS -+ POLLIN = 0x0003 -+ POLLOUT = 0x0004 -+ POLLPRI = 0x0010 -+ POLLERR = 0x0020 -+ POLLHUP = 0x0040 -+ POLLNVAL = 0x0080 -+ PROT_READ = 0x1 // mmap - page can be read -+ PROT_WRITE = 0x2 // page can be written -+ PROT_NONE = 0x4 // can't be accessed -+ PROT_EXEC = 0x8 // can be executed -+ MAP_PRIVATE = 0x1 // changes are private -+ MAP_SHARED = 0x2 // changes are shared -+ MAP_FIXED = 0x4 // place exactly -+ MCAST_JOIN_GROUP = 40 -+ MCAST_LEAVE_GROUP = 41 -+ MCAST_JOIN_SOURCE_GROUP = 42 -+ MCAST_LEAVE_SOURCE_GROUP = 43 -+ MCAST_BLOCK_SOURCE = 44 -+ MCAST_UNBLOCK_SOURCE = 45 -+ MS_SYNC = 0x1 // msync - synchronous writes -+ MS_ASYNC = 0x2 // asynchronous writes -+ MS_INVALIDATE = 0x4 // invalidate mappings -+ MTM_RDONLY = 0x80000000 -+ MTM_RDWR = 0x40000000 -+ MTM_UMOUNT = 0x10000000 -+ MTM_IMMED = 0x08000000 -+ MTM_FORCE = 0x04000000 -+ MTM_DRAIN = 0x02000000 -+ MTM_RESET = 0x01000000 -+ MTM_SAMEMODE = 0x00100000 -+ MTM_UNQSEFORCE = 0x00040000 -+ MTM_NOSUID = 0x00000400 -+ MTM_SYNCHONLY = 0x00000200 -+ MTM_REMOUNT = 0x00000100 -+ MTM_NOSECURITY = 0x00000080 -+ NFDBITS = 0x20 -+ O_ACCMODE = 0x03 -+ O_APPEND = 0x08 -+ O_ASYNCSIG = 0x0200 -+ O_CREAT = 0x80 -+ O_EXCL = 0x40 -+ O_GETFL = 0x0F -+ O_LARGEFILE = 0x0400 -+ O_NONBLOCK = 0x04 -+ O_RDONLY = 0x02 -+ O_RDWR = 0x03 -+ O_SYNC = 0x0100 -+ O_TRUNC = 0x10 -+ O_WRONLY = 0x01 -+ O_NOCTTY = 0x20 -+ OPOST = 0x0001 -+ ONLCR = 0x0004 -+ PARENB = 0x0200 -+ PARMRK = 0x0400 -+ QUERYCVT = 3 -+ RUSAGE_CHILDREN = -0x1 -+ RUSAGE_SELF = 0x0 // RUSAGE_THREAD unsupported on z/OS -+ SEEK_CUR = 1 -+ SEEK_END = 2 -+ SEEK_SET = 0 -+ SETAUTOCVTALL = 5 -+ SETAUTOCVTON = 2 -+ SETCVTALL = 4 -+ SETCVTOFF = 0 -+ SETCVTON = 1 -+ AF_APPLETALK = 16 -+ AF_CCITT = 10 -+ AF_CHAOS = 5 -+ AF_DATAKIT = 9 -+ AF_DLI = 13 -+ AF_ECMA = 8 -+ AF_HYLINK = 15 -+ AF_IMPLINK = 3 -+ AF_INET = 2 -+ AF_INET6 = 19 -+ AF_INTF = 20 -+ AF_IUCV = 17 -+ AF_LAT = 14 -+ AF_LINK = 18 -+ AF_MAX = 30 -+ AF_NBS = 7 -+ AF_NDD = 23 -+ AF_NETWARE = 22 -+ AF_NS = 6 -+ AF_PUP = 4 -+ AF_RIF = 21 -+ AF_ROUTE = 20 -+ AF_SNA = 11 -+ AF_UNIX = 1 -+ AF_UNSPEC = 0 -+ IBMTCP_IMAGE = 1 -+ MSG_ACK_EXPECTED = 0x10 -+ MSG_ACK_GEN = 0x40 -+ MSG_ACK_TIMEOUT = 0x20 -+ MSG_CONNTERM = 0x80 -+ MSG_CTRUNC = 0x20 -+ MSG_DONTROUTE = 0x4 -+ MSG_EOF = 0x8000 -+ MSG_EOR = 0x8 -+ MSG_MAXIOVLEN = 16 -+ MSG_NONBLOCK = 0x4000 -+ MSG_OOB = 0x1 -+ MSG_PEEK = 0x2 -+ MSG_TRUNC = 0x10 -+ MSG_WAITALL = 0x40 -+ PRIO_PROCESS = 1 -+ PRIO_PGRP = 2 -+ PRIO_USER = 3 -+ RLIMIT_CPU = 0 -+ RLIMIT_FSIZE = 1 -+ RLIMIT_DATA = 2 -+ RLIMIT_STACK = 3 -+ RLIMIT_CORE = 4 -+ RLIMIT_AS = 5 -+ RLIMIT_NOFILE = 6 -+ RLIMIT_MEMLIMIT = 7 -+ RLIM_INFINITY = 2147483647 -+ SCM_RIGHTS = 0x01 -+ SF_CLOSE = 0x00000002 -+ SF_REUSE = 0x00000001 -+ SHUT_RD = 0 -+ SHUT_RDWR = 2 -+ SHUT_WR = 1 -+ SOCK_CONN_DGRAM = 6 -+ SOCK_DGRAM = 2 -+ SOCK_RAW = 3 -+ SOCK_RDM = 4 -+ SOCK_SEQPACKET = 5 -+ SOCK_STREAM = 1 -+ SOL_SOCKET = 0xffff -+ SOMAXCONN = 10 -+ SO_ACCEPTCONN = 0x0002 -+ SO_ACCEPTECONNABORTED = 0x0006 -+ SO_ACKNOW = 0x7700 -+ SO_BROADCAST = 0x0020 -+ SO_BULKMODE = 0x8000 -+ SO_CKSUMRECV = 0x0800 -+ SO_CLOSE = 0x01 -+ SO_CLUSTERCONNTYPE = 0x00004001 -+ SO_CLUSTERCONNTYPE_INTERNAL = 8 -+ SO_CLUSTERCONNTYPE_NOCONN = 0 -+ SO_CLUSTERCONNTYPE_NONE = 1 -+ SO_CLUSTERCONNTYPE_SAME_CLUSTER = 2 -+ SO_CLUSTERCONNTYPE_SAME_IMAGE = 4 -+ SO_DEBUG = 0x0001 -+ SO_DONTROUTE = 0x0010 -+ SO_ERROR = 0x1007 -+ SO_IGNOREINCOMINGPUSH = 0x1 -+ SO_IGNORESOURCEVIPA = 0x0002 -+ SO_KEEPALIVE = 0x0008 -+ SO_LINGER = 0x0080 -+ SO_NONBLOCKLOCAL = 0x8001 -+ SO_NOREUSEADDR = 0x1000 -+ SO_OOBINLINE = 0x0100 -+ SO_OPTACK = 0x8004 -+ SO_OPTMSS = 0x8003 -+ SO_RCVBUF = 0x1002 -+ SO_RCVLOWAT = 0x1004 -+ SO_RCVTIMEO = 0x1006 -+ SO_REUSEADDR = 0x0004 -+ SO_REUSEPORT = 0x0200 -+ SO_SECINFO = 0x00004002 -+ SO_SET = 0x0200 -+ SO_SNDBUF = 0x1001 -+ SO_SNDLOWAT = 0x1003 -+ SO_SNDTIMEO = 0x1005 -+ SO_TYPE = 0x1008 -+ SO_UNSET = 0x0400 -+ SO_USELOOPBACK = 0x0040 -+ SO_USE_IFBUFS = 0x0400 -+ S_ISUID = 0x0800 -+ S_ISGID = 0x0400 -+ S_ISVTX = 0x0200 -+ S_IRUSR = 0x0100 -+ S_IWUSR = 0x0080 -+ S_IXUSR = 0x0040 -+ S_IRWXU = 0x01C0 -+ S_IRGRP = 0x0020 -+ S_IWGRP = 0x0010 -+ S_IXGRP = 0x0008 -+ S_IRWXG = 0x0038 -+ S_IROTH = 0x0004 -+ S_IWOTH = 0x0002 -+ S_IXOTH = 0x0001 -+ S_IRWXO = 0x0007 -+ S_IREAD = S_IRUSR -+ S_IWRITE = S_IWUSR -+ S_IEXEC = S_IXUSR -+ S_IFDIR = 0x01000000 -+ S_IFCHR = 0x02000000 -+ S_IFREG = 0x03000000 -+ S_IFFIFO = 0x04000000 -+ S_IFIFO = 0x04000000 -+ S_IFLNK = 0x05000000 -+ S_IFBLK = 0x06000000 -+ S_IFSOCK = 0x07000000 -+ S_IFVMEXTL = 0xFE000000 -+ S_IFVMEXTL_EXEC = 0x00010000 -+ S_IFVMEXTL_DATA = 0x00020000 -+ S_IFVMEXTL_MEL = 0x00030000 -+ S_IFEXTL = 0x00000001 -+ S_IFPROGCTL = 0x00000002 -+ S_IFAPFCTL = 0x00000004 -+ S_IFNOSHARE = 0x00000008 -+ S_IFSHARELIB = 0x00000010 -+ S_IFMT = 0xFF000000 -+ S_IFMST = 0x00FF0000 -+ TCP_KEEPALIVE = 0x8 -+ TCP_NODELAY = 0x1 -+ TCP_INFO = 0xb -+ TCP_USER_TIMEOUT = 0x1 -+ TIOCGWINSZ = 0x4008a368 -+ TIOCSWINSZ = 0x8008a367 -+ TIOCSBRK = 0x2000a77b -+ TIOCCBRK = 0x2000a77a -+ TIOCSTI = 0x8001a772 -+ TIOCGPGRP = 0x4004a777 // _IOR(167, 119, int) -+ TCSANOW = 0 -+ TCSETS = 0 // equivalent to TCSANOW for tcsetattr -+ TCSADRAIN = 1 -+ TCSETSW = 1 // equivalent to TCSADRAIN for tcsetattr -+ TCSAFLUSH = 2 -+ TCSETSF = 2 // equivalent to TCSAFLUSH for tcsetattr -+ TCGETS = 3 // not defined in ioctl.h -- zos golang only -+ TCIFLUSH = 0 -+ TCOFLUSH = 1 -+ TCIOFLUSH = 2 -+ TCOOFF = 0 -+ TCOON = 1 -+ TCIOFF = 2 -+ TCION = 3 -+ TIOCSPGRP = 0x8004a776 -+ TIOCNOTTY = 0x2000a771 -+ TIOCEXCL = 0x2000a70d -+ TIOCNXCL = 0x2000a70e -+ TIOCGETD = 0x4004a700 -+ TIOCSETD = 0x8004a701 -+ TIOCPKT = 0x8004a770 -+ TIOCSTOP = 0x2000a76f -+ TIOCSTART = 0x2000a76e -+ TIOCUCNTL = 0x8004a766 -+ TIOCREMOTE = 0x8004a769 -+ TIOCMGET = 0x4004a76a -+ TIOCMSET = 0x8004a76d -+ TIOCMBIC = 0x8004a76b -+ TIOCMBIS = 0x8004a76c -+ VINTR = 0 -+ VQUIT = 1 -+ VERASE = 2 -+ VKILL = 3 -+ VEOF = 4 -+ VEOL = 5 -+ VMIN = 6 -+ VSTART = 7 -+ VSTOP = 8 -+ VSUSP = 9 -+ VTIME = 10 -+ WCONTINUED = 0x4 -+ WNOHANG = 0x1 -+ WUNTRACED = 0x2 -+ _BPX_SWAP = 1 -+ _BPX_NONSWAP = 2 -+ MCL_CURRENT = 1 // for Linux compatibility -- no zos semantics -+ MCL_FUTURE = 2 // for Linux compatibility -- no zos semantics -+ MCL_ONFAULT = 3 // for Linux compatibility -- no zos semantics -+ MADV_NORMAL = 0 // for Linux compatibility -- no zos semantics -+ MADV_RANDOM = 1 // for Linux compatibility -- no zos semantics -+ MADV_SEQUENTIAL = 2 // for Linux compatibility -- no zos semantics -+ MADV_WILLNEED = 3 // for Linux compatibility -- no zos semantics -+ MADV_REMOVE = 4 // for Linux compatibility -- no zos semantics -+ MADV_DONTFORK = 5 // for Linux compatibility -- no zos semantics -+ MADV_DOFORK = 6 // for Linux compatibility -- no zos semantics -+ MADV_HWPOISON = 7 // for Linux compatibility -- no zos semantics -+ MADV_MERGEABLE = 8 // for Linux compatibility -- no zos semantics -+ MADV_UNMERGEABLE = 9 // for Linux compatibility -- no zos semantics -+ MADV_SOFT_OFFLINE = 10 // for Linux compatibility -- no zos semantics -+ MADV_HUGEPAGE = 11 // for Linux compatibility -- no zos semantics -+ MADV_NOHUGEPAGE = 12 // for Linux compatibility -- no zos semantics -+ MADV_DONTDUMP = 13 // for Linux compatibility -- no zos semantics -+ MADV_DODUMP = 14 // for Linux compatibility -- no zos semantics -+ MADV_FREE = 15 // for Linux compatibility -- no zos semantics -+ MADV_WIPEONFORK = 16 // for Linux compatibility -- no zos semantics -+ MADV_KEEPONFORK = 17 // for Linux compatibility -- no zos semantics -+ AT_SYMLINK_NOFOLLOW = 1 // for Unix compatibility -- no zos semantics -+ AT_FDCWD = 2 // for Unix compatibility -- no zos semantics -+) -+ -+const ( -+ EDOM = Errno(1) -+ ERANGE = Errno(2) -+ EACCES = Errno(111) -+ EAGAIN = Errno(112) -+ EBADF = Errno(113) -+ EBUSY = Errno(114) -+ ECHILD = Errno(115) -+ EDEADLK = Errno(116) -+ EEXIST = Errno(117) -+ EFAULT = Errno(118) -+ EFBIG = Errno(119) -+ EINTR = Errno(120) -+ EINVAL = Errno(121) -+ EIO = Errno(122) -+ EISDIR = Errno(123) -+ EMFILE = Errno(124) -+ EMLINK = Errno(125) -+ ENAMETOOLONG = Errno(126) -+ ENFILE = Errno(127) -+ ENODEV = Errno(128) -+ ENOENT = Errno(129) -+ ENOEXEC = Errno(130) -+ ENOLCK = Errno(131) -+ ENOMEM = Errno(132) -+ ENOSPC = Errno(133) -+ ENOSYS = Errno(134) -+ ENOTDIR = Errno(135) -+ ENOTEMPTY = Errno(136) -+ ENOTTY = Errno(137) -+ ENXIO = Errno(138) -+ EPERM = Errno(139) -+ EPIPE = Errno(140) -+ EROFS = Errno(141) -+ ESPIPE = Errno(142) -+ ESRCH = Errno(143) -+ EXDEV = Errno(144) -+ E2BIG = Errno(145) -+ ELOOP = Errno(146) -+ EILSEQ = Errno(147) -+ ENODATA = Errno(148) -+ EOVERFLOW = Errno(149) -+ EMVSNOTUP = Errno(150) -+ ECMSSTORAGE = Errno(151) -+ EMVSDYNALC = Errno(151) -+ EMVSCVAF = Errno(152) -+ EMVSCATLG = Errno(153) -+ ECMSINITIAL = Errno(156) -+ EMVSINITIAL = Errno(156) -+ ECMSERR = Errno(157) -+ EMVSERR = Errno(157) -+ EMVSPARM = Errno(158) -+ ECMSPFSFILE = Errno(159) -+ EMVSPFSFILE = Errno(159) -+ EMVSBADCHAR = Errno(160) -+ ECMSPFSPERM = Errno(162) -+ EMVSPFSPERM = Errno(162) -+ EMVSSAFEXTRERR = Errno(163) -+ EMVSSAF2ERR = Errno(164) -+ EMVSTODNOTSET = Errno(165) -+ EMVSPATHOPTS = Errno(166) -+ EMVSNORTL = Errno(167) -+ EMVSEXPIRE = Errno(168) -+ EMVSPASSWORD = Errno(169) -+ EMVSWLMERROR = Errno(170) -+ EMVSCPLERROR = Errno(171) -+ EMVSARMERROR = Errno(172) -+ ELENOFORK = Errno(200) -+ ELEMSGERR = Errno(201) -+ EFPMASKINV = Errno(202) -+ EFPMODEINV = Errno(203) -+ EBUFLEN = Errno(227) -+ EEXTLINK = Errno(228) -+ ENODD = Errno(229) -+ ECMSESMERR = Errno(230) -+ ECPERR = Errno(231) -+ ELEMULTITHREAD = Errno(232) -+ ELEFENCE = Errno(244) -+ EBADDATA = Errno(245) -+ EUNKNOWN = Errno(246) -+ ENOTSUP = Errno(247) -+ EBADNAME = Errno(248) -+ ENOTSAFE = Errno(249) -+ ELEMULTITHREADFORK = Errno(257) -+ ECUNNOENV = Errno(258) -+ ECUNNOCONV = Errno(259) -+ ECUNNOTALIGNED = Errno(260) -+ ECUNERR = Errno(262) -+ EIBMBADCALL = Errno(1000) -+ EIBMBADPARM = Errno(1001) -+ EIBMSOCKOUTOFRANGE = Errno(1002) -+ EIBMSOCKINUSE = Errno(1003) -+ EIBMIUCVERR = Errno(1004) -+ EOFFLOADboxERROR = Errno(1005) -+ EOFFLOADboxRESTART = Errno(1006) -+ EOFFLOADboxDOWN = Errno(1007) -+ EIBMCONFLICT = Errno(1008) -+ EIBMCANCELLED = Errno(1009) -+ EIBMBADTCPNAME = Errno(1011) -+ ENOTBLK = Errno(1100) -+ ETXTBSY = Errno(1101) -+ EWOULDBLOCK = Errno(1102) -+ EINPROGRESS = Errno(1103) -+ EALREADY = Errno(1104) -+ ENOTSOCK = Errno(1105) -+ EDESTADDRREQ = Errno(1106) -+ EMSGSIZE = Errno(1107) -+ EPROTOTYPE = Errno(1108) -+ ENOPROTOOPT = Errno(1109) -+ EPROTONOSUPPORT = Errno(1110) -+ ESOCKTNOSUPPORT = Errno(1111) -+ EOPNOTSUPP = Errno(1112) -+ EPFNOSUPPORT = Errno(1113) -+ EAFNOSUPPORT = Errno(1114) -+ EADDRINUSE = Errno(1115) -+ EADDRNOTAVAIL = Errno(1116) -+ ENETDOWN = Errno(1117) -+ ENETUNREACH = Errno(1118) -+ ENETRESET = Errno(1119) -+ ECONNABORTED = Errno(1120) -+ ECONNRESET = Errno(1121) -+ ENOBUFS = Errno(1122) -+ EISCONN = Errno(1123) -+ ENOTCONN = Errno(1124) -+ ESHUTDOWN = Errno(1125) -+ ETOOMANYREFS = Errno(1126) -+ ETIMEDOUT = Errno(1127) -+ ECONNREFUSED = Errno(1128) -+ EHOSTDOWN = Errno(1129) -+ EHOSTUNREACH = Errno(1130) -+ EPROCLIM = Errno(1131) -+ EUSERS = Errno(1132) -+ EDQUOT = Errno(1133) -+ ESTALE = Errno(1134) -+ EREMOTE = Errno(1135) -+ ENOSTR = Errno(1136) -+ ETIME = Errno(1137) -+ ENOSR = Errno(1138) -+ ENOMSG = Errno(1139) -+ EBADMSG = Errno(1140) -+ EIDRM = Errno(1141) -+ ENONET = Errno(1142) -+ ERREMOTE = Errno(1143) -+ ENOLINK = Errno(1144) -+ EADV = Errno(1145) -+ ESRMNT = Errno(1146) -+ ECOMM = Errno(1147) -+ EPROTO = Errno(1148) -+ EMULTIHOP = Errno(1149) -+ EDOTDOT = Errno(1150) -+ EREMCHG = Errno(1151) -+ ECANCELED = Errno(1152) -+ EINTRNODATA = Errno(1159) -+ ENOREUSE = Errno(1160) -+ ENOMOVE = Errno(1161) -+) -+ -+// Signals -+const ( -+ SIGHUP = Signal(1) -+ SIGINT = Signal(2) -+ SIGABRT = Signal(3) -+ SIGILL = Signal(4) -+ SIGPOLL = Signal(5) -+ SIGURG = Signal(6) -+ SIGSTOP = Signal(7) -+ SIGFPE = Signal(8) -+ SIGKILL = Signal(9) -+ SIGBUS = Signal(10) -+ SIGSEGV = Signal(11) -+ SIGSYS = Signal(12) -+ SIGPIPE = Signal(13) -+ SIGALRM = Signal(14) -+ SIGTERM = Signal(15) -+ SIGUSR1 = Signal(16) -+ SIGUSR2 = Signal(17) -+ SIGABND = Signal(18) -+ SIGCONT = Signal(19) -+ SIGCHLD = Signal(20) -+ SIGTTIN = Signal(21) -+ SIGTTOU = Signal(22) -+ SIGIO = Signal(23) -+ SIGQUIT = Signal(24) -+ SIGTSTP = Signal(25) -+ SIGTRAP = Signal(26) -+ SIGIOERR = Signal(27) -+ SIGWINCH = Signal(28) -+ SIGXCPU = Signal(29) -+ SIGXFSZ = Signal(30) -+ SIGVTALRM = Signal(31) -+ SIGPROF = Signal(32) -+ SIGDANGER = Signal(33) -+ SIGTHSTOP = Signal(34) -+ SIGTHCONT = Signal(35) -+ SIGTRACE = Signal(37) -+ SIGDCE = Signal(38) -+ SIGDUMP = Signal(39) -+) -+ -+// Error table -+var errorList = [...]struct { -+ num Errno -+ name string -+ desc string -+}{ -+ {1, "EDC5001I", "A domain error occurred."}, -+ {2, "EDC5002I", "A range error occurred."}, -+ {111, "EDC5111I", "Permission denied."}, -+ {112, "EDC5112I", "Resource temporarily unavailable."}, -+ {113, "EDC5113I", "Bad file descriptor."}, -+ {114, "EDC5114I", "Resource busy."}, -+ {115, "EDC5115I", "No child processes."}, -+ {116, "EDC5116I", "Resource deadlock avoided."}, -+ {117, "EDC5117I", "File exists."}, -+ {118, "EDC5118I", "Incorrect address."}, -+ {119, "EDC5119I", "File too large."}, -+ {120, "EDC5120I", "Interrupted function call."}, -+ {121, "EDC5121I", "Invalid argument."}, -+ {122, "EDC5122I", "Input/output error."}, -+ {123, "EDC5123I", "Is a directory."}, -+ {124, "EDC5124I", "Too many open files."}, -+ {125, "EDC5125I", "Too many links."}, -+ {126, "EDC5126I", "Filename too long."}, -+ {127, "EDC5127I", "Too many open files in system."}, -+ {128, "EDC5128I", "No such device."}, -+ {129, "EDC5129I", "No such file or directory."}, -+ {130, "EDC5130I", "Exec format error."}, -+ {131, "EDC5131I", "No locks available."}, -+ {132, "EDC5132I", "Not enough memory."}, -+ {133, "EDC5133I", "No space left on device."}, -+ {134, "EDC5134I", "Function not implemented."}, -+ {135, "EDC5135I", "Not a directory."}, -+ {136, "EDC5136I", "Directory not empty."}, -+ {137, "EDC5137I", "Inappropriate I/O control operation."}, -+ {138, "EDC5138I", "No such device or address."}, -+ {139, "EDC5139I", "Operation not permitted."}, -+ {140, "EDC5140I", "Broken pipe."}, -+ {141, "EDC5141I", "Read-only file system."}, -+ {142, "EDC5142I", "Invalid seek."}, -+ {143, "EDC5143I", "No such process."}, -+ {144, "EDC5144I", "Improper link."}, -+ {145, "EDC5145I", "The parameter list is too long, or the message to receive was too large for the buffer."}, -+ {146, "EDC5146I", "Too many levels of symbolic links."}, -+ {147, "EDC5147I", "Illegal byte sequence."}, -+ {148, "", ""}, -+ {149, "EDC5149I", "Value Overflow Error."}, -+ {150, "EDC5150I", "UNIX System Services is not active."}, -+ {151, "EDC5151I", "Dynamic allocation error."}, -+ {152, "EDC5152I", "Common VTOC access facility (CVAF) error."}, -+ {153, "EDC5153I", "Catalog obtain error."}, -+ {156, "EDC5156I", "Process initialization error."}, -+ {157, "EDC5157I", "An internal error has occurred."}, -+ {158, "EDC5158I", "Bad parameters were passed to the service."}, -+ {159, "EDC5159I", "The Physical File System encountered a permanent file error."}, -+ {160, "EDC5160I", "Bad character in environment variable name."}, -+ {162, "EDC5162I", "The Physical File System encountered a system error."}, -+ {163, "EDC5163I", "SAF/RACF extract error."}, -+ {164, "EDC5164I", "SAF/RACF error."}, -+ {165, "EDC5165I", "System TOD clock not set."}, -+ {166, "EDC5166I", "Access mode argument on function call conflicts with PATHOPTS parameter on JCL DD statement."}, -+ {167, "EDC5167I", "Access to the UNIX System Services version of the C RTL is denied."}, -+ {168, "EDC5168I", "Password has expired."}, -+ {169, "EDC5169I", "Password is invalid."}, -+ {170, "EDC5170I", "An error was encountered with WLM."}, -+ {171, "EDC5171I", "An error was encountered with CPL."}, -+ {172, "EDC5172I", "An error was encountered with Application Response Measurement (ARM) component."}, -+ {200, "EDC5200I", "The application contains a Language Environment member language that cannot tolerate a fork()."}, -+ {201, "EDC5201I", "The Language Environment message file was not found in the hierarchical file system."}, -+ {202, "EDC5202E", "DLL facilities are not supported under SPC environment."}, -+ {203, "EDC5203E", "DLL facilities are not supported under POSIX environment."}, -+ {227, "EDC5227I", "Buffer is not long enough to contain a path definition"}, -+ {228, "EDC5228I", "The file referred to is an external link"}, -+ {229, "EDC5229I", "No path definition for ddname in effect"}, -+ {230, "EDC5230I", "ESM error."}, -+ {231, "EDC5231I", "CP or the external security manager had an error"}, -+ {232, "EDC5232I", "The function failed because it was invoked from a multithread environment."}, -+ {244, "EDC5244I", "The program, module or DLL is not supported in this environment."}, -+ {245, "EDC5245I", "Data is not valid."}, -+ {246, "EDC5246I", "Unknown system state."}, -+ {247, "EDC5247I", "Operation not supported."}, -+ {248, "EDC5248I", "The object name specified is not correct."}, -+ {249, "EDC5249I", "The function is not allowed."}, -+ {257, "EDC5257I", "Function cannot be called in the child process of a fork() from a multithreaded process until exec() is called."}, -+ {258, "EDC5258I", "A CUN_RS_NO_UNI_ENV error was issued by Unicode Services."}, -+ {259, "EDC5259I", "A CUN_RS_NO_CONVERSION error was issued by Unicode Services."}, -+ {260, "EDC5260I", "A CUN_RS_TABLE_NOT_ALIGNED error was issued by Unicode Services."}, -+ {262, "EDC5262I", "An iconv() function encountered an unexpected error while using Unicode Services."}, -+ {1000, "EDC8000I", "A bad socket-call constant was found in the IUCV header."}, -+ {1001, "EDC8001I", "An error was found in the IUCV header."}, -+ {1002, "EDC8002I", "A socket descriptor is out of range."}, -+ {1003, "EDC8003I", "A socket descriptor is in use."}, -+ {1004, "EDC8004I", "Request failed because of an IUCV error."}, -+ {1005, "EDC8005I", "Offload box error."}, -+ {1006, "EDC8006I", "Offload box restarted."}, -+ {1007, "EDC8007I", "Offload box down."}, -+ {1008, "EDC8008I", "Already a conflicting call outstanding on socket."}, -+ {1009, "EDC8009I", "Request cancelled using a SOCKcallCANCEL request."}, -+ {1011, "EDC8011I", "A name of a PFS was specified that either is not configured or is not a Sockets PFS."}, -+ {1100, "EDC8100I", "Block device required."}, -+ {1101, "EDC8101I", "Text file busy."}, -+ {1102, "EDC8102I", "Operation would block."}, -+ {1103, "EDC8103I", "Operation now in progress."}, -+ {1104, "EDC8104I", "Connection already in progress."}, -+ {1105, "EDC8105I", "Socket operation on non-socket."}, -+ {1106, "EDC8106I", "Destination address required."}, -+ {1107, "EDC8107I", "Message too long."}, -+ {1108, "EDC8108I", "Protocol wrong type for socket."}, -+ {1109, "EDC8109I", "Protocol not available."}, -+ {1110, "EDC8110I", "Protocol not supported."}, -+ {1111, "EDC8111I", "Socket type not supported."}, -+ {1112, "EDC8112I", "Operation not supported on socket."}, -+ {1113, "EDC8113I", "Protocol family not supported."}, -+ {1114, "EDC8114I", "Address family not supported."}, -+ {1115, "EDC8115I", "Address already in use."}, -+ {1116, "EDC8116I", "Address not available."}, -+ {1117, "EDC8117I", "Network is down."}, -+ {1118, "EDC8118I", "Network is unreachable."}, -+ {1119, "EDC8119I", "Network dropped connection on reset."}, -+ {1120, "EDC8120I", "Connection ended abnormally."}, -+ {1121, "EDC8121I", "Connection reset."}, -+ {1122, "EDC8122I", "No buffer space available."}, -+ {1123, "EDC8123I", "Socket already connected."}, -+ {1124, "EDC8124I", "Socket not connected."}, -+ {1125, "EDC8125I", "Can't send after socket shutdown."}, -+ {1126, "EDC8126I", "Too many references; can't splice."}, -+ {1127, "EDC8127I", "Connection timed out."}, -+ {1128, "EDC8128I", "Connection refused."}, -+ {1129, "EDC8129I", "Host is not available."}, -+ {1130, "EDC8130I", "Host cannot be reached."}, -+ {1131, "EDC8131I", "Too many processes."}, -+ {1132, "EDC8132I", "Too many users."}, -+ {1133, "EDC8133I", "Disk quota exceeded."}, -+ {1134, "EDC8134I", "Stale file handle."}, -+ {1135, "", ""}, -+ {1136, "EDC8136I", "File is not a STREAM."}, -+ {1137, "EDC8137I", "STREAMS ioctl() timeout."}, -+ {1138, "EDC8138I", "No STREAMS resources."}, -+ {1139, "EDC8139I", "The message identified by set_id and msg_id is not in the message catalog."}, -+ {1140, "EDC8140I", "Bad message."}, -+ {1141, "EDC8141I", "Identifier removed."}, -+ {1142, "", ""}, -+ {1143, "", ""}, -+ {1144, "EDC8144I", "The link has been severed."}, -+ {1145, "", ""}, -+ {1146, "", ""}, -+ {1147, "", ""}, -+ {1148, "EDC8148I", "Protocol error."}, -+ {1149, "EDC8149I", "Multihop not allowed."}, -+ {1150, "", ""}, -+ {1151, "", ""}, -+ {1152, "EDC8152I", "The asynchronous I/O request has been canceled."}, -+ {1159, "EDC8159I", "Function call was interrupted before any data was received."}, -+ {1160, "EDC8160I", "Socket reuse is not supported."}, -+ {1161, "EDC8161I", "The file system cannot currently be moved."}, -+} -+ -+// Signal table -+var signalList = [...]struct { -+ num Signal -+ name string -+ desc string -+}{ -+ {1, "SIGHUP", "hangup"}, -+ {2, "SIGINT", "interrupt"}, -+ {3, "SIGABT", "aborted"}, -+ {4, "SIGILL", "illegal instruction"}, -+ {5, "SIGPOLL", "pollable event"}, -+ {6, "SIGURG", "urgent I/O condition"}, -+ {7, "SIGSTOP", "stop process"}, -+ {8, "SIGFPE", "floating point exception"}, -+ {9, "SIGKILL", "killed"}, -+ {10, "SIGBUS", "bus error"}, -+ {11, "SIGSEGV", "segmentation fault"}, -+ {12, "SIGSYS", "bad argument to routine"}, -+ {13, "SIGPIPE", "broken pipe"}, -+ {14, "SIGALRM", "alarm clock"}, -+ {15, "SIGTERM", "terminated"}, -+ {16, "SIGUSR1", "user defined signal 1"}, -+ {17, "SIGUSR2", "user defined signal 2"}, -+ {18, "SIGABND", "abend"}, -+ {19, "SIGCONT", "continued"}, -+ {20, "SIGCHLD", "child exited"}, -+ {21, "SIGTTIN", "stopped (tty input)"}, -+ {22, "SIGTTOU", "stopped (tty output)"}, -+ {23, "SIGIO", "I/O possible"}, -+ {24, "SIGQUIT", "quit"}, -+ {25, "SIGTSTP", "stopped"}, -+ {26, "SIGTRAP", "trace/breakpoint trap"}, -+ {27, "SIGIOER", "I/O error"}, -+ {28, "SIGWINCH", "window changed"}, -+ {29, "SIGXCPU", "CPU time limit exceeded"}, -+ {30, "SIGXFSZ", "file size limit exceeded"}, -+ {31, "SIGVTALRM", "virtual timer expired"}, -+ {32, "SIGPROF", "profiling timer expired"}, -+ {33, "SIGDANGER", "danger"}, -+ {34, "SIGTHSTOP", "stop thread"}, -+ {35, "SIGTHCONT", "continue thread"}, -+ {37, "SIGTRACE", "trace"}, -+ {38, "", "DCE"}, -+ {39, "SIGDUMP", "dump"}, -+} -diff --git a/vendor/golang.org/x/sys/unix/zptracearm_linux.go b/vendor/golang.org/x/sys/unix/zptrace_armnn_linux.go -similarity index 90% -rename from vendor/golang.org/x/sys/unix/zptracearm_linux.go -rename to vendor/golang.org/x/sys/unix/zptrace_armnn_linux.go -index faf23bb..bd001a6 100644 ---- a/vendor/golang.org/x/sys/unix/zptracearm_linux.go -+++ b/vendor/golang.org/x/sys/unix/zptrace_armnn_linux.go -@@ -1,5 +1,6 @@ --// Code generated by linux/mkall.go generatePtracePair(arm, arm64). DO NOT EDIT. -+// Code generated by linux/mkall.go generatePtracePair("arm", "arm64"). DO NOT EDIT. - -+//go:build linux && (arm || arm64) - // +build linux - // +build arm arm64 - -diff --git a/vendor/golang.org/x/sys/unix/zptrace_linux_arm64.go b/vendor/golang.org/x/sys/unix/zptrace_linux_arm64.go -new file mode 100644 -index 0000000..6cb6d68 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zptrace_linux_arm64.go -@@ -0,0 +1,17 @@ -+// Code generated by linux/mkall.go generatePtraceRegSet("arm64"). DO NOT EDIT. -+ -+package unix -+ -+import "unsafe" -+ -+// PtraceGetRegSetArm64 fetches the registers used by arm64 binaries. -+func PtraceGetRegSetArm64(pid, addr int, regsout *PtraceRegsArm64) error { -+ iovec := Iovec{(*byte)(unsafe.Pointer(regsout)), uint64(unsafe.Sizeof(*regsout))} -+ return ptrace(PTRACE_GETREGSET, pid, uintptr(addr), uintptr(unsafe.Pointer(&iovec))) -+} -+ -+// PtraceSetRegSetArm64 sets the registers used by arm64 binaries. -+func PtraceSetRegSetArm64(pid, addr int, regs *PtraceRegsArm64) error { -+ iovec := Iovec{(*byte)(unsafe.Pointer(regs)), uint64(unsafe.Sizeof(*regs))} -+ return ptrace(PTRACE_SETREGSET, pid, uintptr(addr), uintptr(unsafe.Pointer(&iovec))) -+} -diff --git a/vendor/golang.org/x/sys/unix/zptracemips_linux.go b/vendor/golang.org/x/sys/unix/zptrace_mipsnn_linux.go -similarity index 91% -rename from vendor/golang.org/x/sys/unix/zptracemips_linux.go -rename to vendor/golang.org/x/sys/unix/zptrace_mipsnn_linux.go -index c431131..c34d063 100644 ---- a/vendor/golang.org/x/sys/unix/zptracemips_linux.go -+++ b/vendor/golang.org/x/sys/unix/zptrace_mipsnn_linux.go -@@ -1,5 +1,6 @@ --// Code generated by linux/mkall.go generatePtracePair(mips, mips64). DO NOT EDIT. -+// Code generated by linux/mkall.go generatePtracePair("mips", "mips64"). DO NOT EDIT. - -+//go:build linux && (mips || mips64) - // +build linux - // +build mips mips64 - -diff --git a/vendor/golang.org/x/sys/unix/zptracemipsle_linux.go b/vendor/golang.org/x/sys/unix/zptrace_mipsnnle_linux.go -similarity index 91% -rename from vendor/golang.org/x/sys/unix/zptracemipsle_linux.go -rename to vendor/golang.org/x/sys/unix/zptrace_mipsnnle_linux.go -index dc3d6d3..3ccf0c0 100644 ---- a/vendor/golang.org/x/sys/unix/zptracemipsle_linux.go -+++ b/vendor/golang.org/x/sys/unix/zptrace_mipsnnle_linux.go -@@ -1,5 +1,6 @@ --// Code generated by linux/mkall.go generatePtracePair(mipsle, mips64le). DO NOT EDIT. -+// Code generated by linux/mkall.go generatePtracePair("mipsle", "mips64le"). DO NOT EDIT. - -+//go:build linux && (mipsle || mips64le) - // +build linux - // +build mipsle mips64le - -diff --git a/vendor/golang.org/x/sys/unix/zptrace386_linux.go b/vendor/golang.org/x/sys/unix/zptrace_x86_linux.go -similarity index 93% -rename from vendor/golang.org/x/sys/unix/zptrace386_linux.go -rename to vendor/golang.org/x/sys/unix/zptrace_x86_linux.go -index 2d21c49..7d65857 100644 ---- a/vendor/golang.org/x/sys/unix/zptrace386_linux.go -+++ b/vendor/golang.org/x/sys/unix/zptrace_x86_linux.go -@@ -1,5 +1,6 @@ --// Code generated by linux/mkall.go generatePtracePair(386, amd64). DO NOT EDIT. -+// Code generated by linux/mkall.go generatePtracePair("386", "amd64"). DO NOT EDIT. - -+//go:build linux && (386 || amd64) - // +build linux - // +build 386 amd64 - -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc.go b/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc.go -index ed657ff..870215d 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc.go -@@ -1,6 +1,7 @@ - // go run mksyscall_aix_ppc.go -aix -tags aix,ppc syscall_aix.go syscall_aix_ppc.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build aix && ppc - // +build aix,ppc - - package unix -@@ -16,6 +17,7 @@ int getdirent(int, uintptr_t, size_t); - int wait4(int, uintptr_t, int, uintptr_t); - int ioctl(int, int, uintptr_t); - int fcntl(uintptr_t, int, uintptr_t); -+int fsync_range(int, int, long long, long long); - int acct(uintptr_t); - int chdir(uintptr_t); - int chroot(uintptr_t); -@@ -28,7 +30,6 @@ int fchmod(int, unsigned int); - int fchmodat(int, uintptr_t, unsigned int, int); - int fchownat(int, uintptr_t, int, int, int); - int fdatasync(int); --int fsync(int); - int getpgid(int); - int getpgrp(); - int getpid(); -@@ -254,6 +255,16 @@ func fcntl(fd int, cmd int, arg int) (val int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func fsyncRange(fd int, how int, start int64, length int64) (err error) { -+ r0, er := C.fsync_range(C.int(fd), C.int(how), C.longlong(start), C.longlong(length)) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Acct(path string) (err error) { - _p0 := uintptr(unsafe.Pointer(C.CString(path))) - r0, er := C.acct(C.uintptr_t(_p0)) -@@ -378,16 +389,6 @@ func Fdatasync(fd int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Fsync(fd int) (err error) { -- r0, er := C.fsync(C.int(fd)) -- if r0 == -1 && er != nil { -- err = er -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func Getpgid(pid int) (pgid int, err error) { - r0, er := C.getpgid(C.int(pid)) - pgid = int(r0) -@@ -974,7 +975,7 @@ func Pause() (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 *byte - if len(p) > 0 { - _p0 = &p[0] -@@ -991,7 +992,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 *byte - if len(p) > 0 { - _p0 = &p[0] -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64.go b/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64.go -index 664b293..a89b0bf 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64.go -@@ -1,6 +1,7 @@ - // go run mksyscall_aix_ppc64.go -aix -tags aix,ppc64 syscall_aix.go syscall_aix_ppc64.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build aix && ppc64 - // +build aix,ppc64 - - package unix -@@ -134,6 +135,16 @@ func fcntl(fd int, cmd int, arg int) (val int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func fsyncRange(fd int, how int, start int64, length int64) (err error) { -+ _, e1 := callfsync_range(fd, how, start, length) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Acct(path string) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -@@ -282,16 +293,6 @@ func Fdatasync(fd int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Fsync(fd int) (err error) { -- _, e1 := callfsync(fd) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func Getpgid(pid int) (pgid int, err error) { - r0, e1 := callgetpgid(pid) - pgid = int(r0) -@@ -930,7 +931,7 @@ func Pause() (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 *byte - if len(p) > 0 { - _p0 = &p[0] -@@ -945,7 +946,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 *byte - if len(p) > 0 { - _p0 = &p[0] -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64_gc.go b/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64_gc.go -index 4b3a8ad..2caa5ad 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64_gc.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64_gc.go -@@ -1,8 +1,8 @@ - // go run mksyscall_aix_ppc64.go -aix -tags aix,ppc64 syscall_aix.go syscall_aix_ppc64.go - // Code generated by the command above; see README.md. DO NOT EDIT. - --// +build aix,ppc64 --// +build !gccgo -+//go:build aix && ppc64 && gc -+// +build aix,ppc64,gc - - package unix - -@@ -18,6 +18,7 @@ import ( - //go:cgo_import_dynamic libc_wait4 wait4 "libc.a/shr_64.o" - //go:cgo_import_dynamic libc_ioctl ioctl "libc.a/shr_64.o" - //go:cgo_import_dynamic libc_fcntl fcntl "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_fsync_range fsync_range "libc.a/shr_64.o" - //go:cgo_import_dynamic libc_acct acct "libc.a/shr_64.o" - //go:cgo_import_dynamic libc_chdir chdir "libc.a/shr_64.o" - //go:cgo_import_dynamic libc_chroot chroot "libc.a/shr_64.o" -@@ -30,7 +31,6 @@ import ( - //go:cgo_import_dynamic libc_fchmodat fchmodat "libc.a/shr_64.o" - //go:cgo_import_dynamic libc_fchownat fchownat "libc.a/shr_64.o" - //go:cgo_import_dynamic libc_fdatasync fdatasync "libc.a/shr_64.o" --//go:cgo_import_dynamic libc_fsync fsync "libc.a/shr_64.o" - //go:cgo_import_dynamic libc_getpgid getpgid "libc.a/shr_64.o" - //go:cgo_import_dynamic libc_getpgrp getpgrp "libc.a/shr_64.o" - //go:cgo_import_dynamic libc_getpid getpid "libc.a/shr_64.o" -@@ -136,6 +136,7 @@ import ( - //go:linkname libc_wait4 libc_wait4 - //go:linkname libc_ioctl libc_ioctl - //go:linkname libc_fcntl libc_fcntl -+//go:linkname libc_fsync_range libc_fsync_range - //go:linkname libc_acct libc_acct - //go:linkname libc_chdir libc_chdir - //go:linkname libc_chroot libc_chroot -@@ -148,7 +149,6 @@ import ( - //go:linkname libc_fchmodat libc_fchmodat - //go:linkname libc_fchownat libc_fchownat - //go:linkname libc_fdatasync libc_fdatasync --//go:linkname libc_fsync libc_fsync - //go:linkname libc_getpgid libc_getpgid - //go:linkname libc_getpgrp libc_getpgrp - //go:linkname libc_getpid libc_getpid -@@ -257,6 +257,7 @@ var ( - libc_wait4, - libc_ioctl, - libc_fcntl, -+ libc_fsync_range, - libc_acct, - libc_chdir, - libc_chroot, -@@ -269,7 +270,6 @@ var ( - libc_fchmodat, - libc_fchownat, - libc_fdatasync, -- libc_fsync, - libc_getpgid, - libc_getpgrp, - libc_getpid, -@@ -430,6 +430,13 @@ func callfcntl(fd uintptr, cmd int, arg uintptr) (r1 uintptr, e1 Errno) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func callfsync_range(fd int, how int, start int64, length int64) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_fsync_range)), 4, uintptr(fd), uintptr(how), uintptr(start), uintptr(length), 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func callacct(_p0 uintptr) (r1 uintptr, e1 Errno) { - r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_acct)), 1, _p0, 0, 0, 0, 0, 0) - return -@@ -514,13 +521,6 @@ func callfdatasync(fd int) (r1 uintptr, e1 Errno) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func callfsync(fd int) (r1 uintptr, e1 Errno) { -- r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_fsync)), 1, uintptr(fd), 0, 0, 0, 0, 0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func callgetpgid(pid int) (r1 uintptr, e1 Errno) { - r1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_getpgid)), 1, uintptr(pid), 0, 0, 0, 0, 0) - return -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64_gccgo.go b/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64_gccgo.go -index cde4dbc..944a714 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64_gccgo.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64_gccgo.go -@@ -1,8 +1,8 @@ - // go run mksyscall_aix_ppc64.go -aix -tags aix,ppc64 syscall_aix.go syscall_aix_ppc64.go - // Code generated by the command above; see README.md. DO NOT EDIT. - --// +build aix,ppc64 --// +build gccgo -+//go:build aix && ppc64 && gccgo -+// +build aix,ppc64,gccgo - - package unix - -@@ -16,6 +16,7 @@ int getdirent(int, uintptr_t, size_t); - int wait4(int, uintptr_t, int, uintptr_t); - int ioctl(int, int, uintptr_t); - int fcntl(uintptr_t, int, uintptr_t); -+int fsync_range(int, int, long long, long long); - int acct(uintptr_t); - int chdir(uintptr_t); - int chroot(uintptr_t); -@@ -28,7 +29,6 @@ int fchmod(int, unsigned int); - int fchmodat(int, uintptr_t, unsigned int, int); - int fchownat(int, uintptr_t, int, int, int); - int fdatasync(int); --int fsync(int); - int getpgid(int); - int getpgrp(); - int getpid(); -@@ -199,6 +199,14 @@ func callfcntl(fd uintptr, cmd int, arg uintptr) (r1 uintptr, e1 Errno) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func callfsync_range(fd int, how int, start int64, length int64) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.fsync_range(C.int(fd), C.int(how), C.longlong(start), C.longlong(length))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func callacct(_p0 uintptr) (r1 uintptr, e1 Errno) { - r1 = uintptr(C.acct(C.uintptr_t(_p0))) - e1 = syscall.GetErrno() -@@ -295,14 +303,6 @@ func callfdatasync(fd int) (r1 uintptr, e1 Errno) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func callfsync(fd int) (r1 uintptr, e1 Errno) { -- r1 = uintptr(C.fsync(C.int(fd))) -- e1 = syscall.GetErrno() -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func callgetpgid(pid int) (r1 uintptr, e1 Errno) { - r1 = uintptr(C.getpgid(C.int(pid))) - e1 = syscall.GetErrno() -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.1_11.go b/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.1_11.go -deleted file mode 100644 -index dd5ea36..0000000 ---- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.1_11.go -+++ /dev/null -@@ -1,1810 +0,0 @@ --// go run mksyscall.go -l32 -tags darwin,386,!go1.12 syscall_bsd.go syscall_darwin.go syscall_darwin_386.go --// Code generated by the command above; see README.md. DO NOT EDIT. -- --// +build darwin,386,!go1.12 -- --package unix -- --import ( -- "syscall" -- "unsafe" --) -- --var _ syscall.Errno -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func getgroups(ngid int, gid *_Gid_t) (n int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func setgroups(ngid int, gid *_Gid_t) (err error) { -- _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) { -- r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) -- wpid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -- _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -- _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func socket(domain int, typ int, proto int) (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto)) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) { -- _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) { -- _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -- _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -- _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Shutdown(s int, how int) (err error) { -- _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) { -- _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { -- var _p0 unsafe.Pointer -- if len(mib) > 0 { -- _p0 = unsafe.Pointer(&mib[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func utimes(path string, timeval *[2]Timeval) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func futimes(fd int, timeval *[2]Timeval) (err error) { -- _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fcntl(fd int, cmd int, arg int) (val int, err error) { -- r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) -- val = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Madvise(b []byte, behav int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mlock(b []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mlockall(flags int) (err error) { -- _, _, e1 := Syscall(SYS_MLOCKALL, 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 Mprotect(b []byte, prot int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Msync(b []byte, flags int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Munlock(b []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Munlockall() (err error) { -- _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) { -- _, _, e1 := Syscall6(SYS_GETATTRLIST, uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func pipe() (r int, w int, err error) { -- r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) -- r = int(r0) -- w = int(r1) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func getxattr(path string, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func setxattr(path string, attr string, data *byte, size int, position uint32, options int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fsetxattr(fd int, attr string, data *byte, size int, position uint32, options int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func removexattr(path string, attr string, options int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fremovexattr(fd int, attr string, options int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func listxattr(path string, dest *byte, size int, options int) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) { -- r0, _, e1 := Syscall6(SYS_FLISTXATTR, uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func setattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) { -- _, _, e1 := Syscall6(SYS_SETATTRLIST, uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func kill(pid int, signum int, posix int) (err error) { -- _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ioctl(fd int, req uint, arg uintptr) (err error) { -- _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func sendfile(infd int, outfd int, offset int64, len *int64, hdtr unsafe.Pointer, flags int) (err error) { -- _, _, e1 := Syscall9(SYS_SENDFILE, uintptr(infd), uintptr(outfd), uintptr(offset), uintptr(offset>>32), uintptr(unsafe.Pointer(len)), uintptr(hdtr), 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 Access(path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Adjtime(delta *Timeval, olddelta *Timeval) (err error) { -- _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Chdir(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Chflags(path string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Chmod(path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Chown(path string, uid int, gid int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Chroot(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Close(fd int) (err error) { -- _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Dup(fd int) (nfd int, err error) { -- r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0) -- nfd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Dup2(from int, to int) (err error) { -- _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Exchangedata(path1 string, path2 string, options int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path1) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(path2) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_EXCHANGEDATA, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Exit(code int) { -- Syscall(SYS_EXIT, uintptr(code), 0, 0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 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 Fchdir(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchflags(fd int, flags int) (err error) { -- _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchmod(fd int, mode uint32) (err error) { -- _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 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 Fchown(fd int, uid int, gid int) (err error) { -- _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Flock(fd int, how int) (err error) { -- _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fpathconf(fd int, name int) (val int, err error) { -- r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0) -- val = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fsync(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Ftruncate(fd int, length int64) (err error) { -- _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), uintptr(length>>32)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getdtablesize() (size int) { -- r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0) -- size = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getegid() (egid int) { -- r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0) -- egid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Geteuid() (uid int) { -- r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0) -- uid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getgid() (gid int) { -- r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0) -- gid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpgid(pid int) (pgid int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0) -- pgid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpgrp() (pgrp int) { -- r0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0) -- pgrp = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpid() (pid int) { -- r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0) -- pid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getppid() (ppid int) { -- r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0) -- ppid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpriority(which int, who int) (prio int, err error) { -- r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0) -- prio = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getrlimit(which int, lim *Rlimit) (err error) { -- _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getrusage(who int, rusage *Rusage) (err error) { -- _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getsid(pid int) (sid int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0) -- sid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getuid() (uid int) { -- r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0) -- uid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Issetugid() (tainted bool) { -- r0, _, _ := RawSyscall(SYS_ISSETUGID, 0, 0, 0) -- tainted = bool(r0 != 0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Kqueue() (fd int, err error) { -- r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lchown(path string, uid int, gid int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Link(path string, link string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(link) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(link) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Listen(s int, backlog int) (err error) { -- _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mkdir(path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mkdirat(dirfd int, path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mkfifo(path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mknod(path string, mode uint32, dev int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Open(path string, mode int, perm uint32) (fd int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Pathconf(path string, name int) (val int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0) -- val = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Pread(fd int, p []byte, offset int64) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func read(fd int, p []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Readlink(path string, buf []byte) (n int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(buf) > 0 { -- _p1 = unsafe.Pointer(&buf[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(buf) > 0 { -- _p1 = unsafe.Pointer(&buf[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Rename(from string, to string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(from) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(to) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Renameat(fromfd int, from string, tofd int, to string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(from) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(to) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Revoke(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Rmdir(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { -- r0, r1, e1 := Syscall6(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(offset>>32), uintptr(whence), 0, 0) -- newoffset = int64(int64(r1)<<32 | int64(r0)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) { -- _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setegid(egid int) (err error) { -- _, _, e1 := Syscall(SYS_SETEGID, uintptr(egid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Seteuid(euid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setgid(gid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setlogin(name string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(name) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setpgid(pid int, pgid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setpriority(which int, who int, prio int) (err error) { -- _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setprivexec(flag int) (err error) { -- _, _, e1 := Syscall(SYS_SETPRIVEXEC, uintptr(flag), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setregid(rgid int, egid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setreuid(ruid int, euid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setrlimit(which int, lim *Rlimit) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setsid() (pid int, err error) { -- r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0) -- pid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Settimeofday(tp *Timeval) (err error) { -- _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setuid(uid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Symlink(path string, link string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(link) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(oldpath) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(newpath) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Sync() (err error) { -- _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Truncate(path string, length int64) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), uintptr(length>>32)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Umask(newmask int) (oldmask int) { -- r0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0) -- oldmask = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Undelete(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unlink(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unlinkat(dirfd int, path string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unmount(path string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func write(fd int, p []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) { -- r0, _, e1 := Syscall9(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos), uintptr(pos>>32), 0, 0) -- ret = uintptr(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func munmap(addr uintptr, length uintptr) (err error) { -- _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func readlen(fd int, buf *byte, nbuf int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func writelen(fd int, buf *byte, nbuf int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { -- _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func gettimeofday(tp *Timeval) (sec int32, usec int32, err error) { -- r0, r1, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0) -- sec = int32(r0) -- usec = int32(r1) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// 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_FSTAT64, 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_FSTATAT64, 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 Fstatfs(fd int, stat *Statfs_t) (err error) { -- _, _, e1 := Syscall(SYS_FSTATFS64, 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 Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_GETDIRENTRIES64, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_GETFSSTAT64, uintptr(buf), uintptr(size), uintptr(flags)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lstat(path string, stat *Stat_t) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_LSTAT64, uintptr(unsafe.Pointer(_p0)), 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 Stat(path string, stat *Stat_t) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_STAT64, uintptr(unsafe.Pointer(_p0)), 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, stat *Statfs_t) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_STATFS64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.go b/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.go -deleted file mode 100644 -index 78ca923..0000000 ---- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.go -+++ /dev/null -@@ -1,2505 +0,0 @@ --// go run mksyscall.go -l32 -tags darwin,386,go1.12 syscall_bsd.go syscall_darwin.go syscall_darwin_386.go --// Code generated by the command above; see README.md. DO NOT EDIT. -- --// +build darwin,386,go1.12 -- --package unix -- --import ( -- "syscall" -- "unsafe" --) -- --var _ syscall.Errno -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func getgroups(ngid int, gid *_Gid_t) (n int, err error) { -- r0, _, e1 := syscall_rawSyscall(funcPC(libc_getgroups_trampoline), uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_getgroups_trampoline() -- --//go:linkname libc_getgroups libc_getgroups --//go:cgo_import_dynamic libc_getgroups getgroups "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func setgroups(ngid int, gid *_Gid_t) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_setgroups_trampoline), uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_setgroups_trampoline() -- --//go:linkname libc_setgroups libc_setgroups --//go:cgo_import_dynamic libc_setgroups setgroups "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) { -- r0, _, e1 := syscall_syscall6(funcPC(libc_wait4_trampoline), uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) -- wpid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_wait4_trampoline() -- --//go:linkname libc_wait4 libc_wait4 --//go:cgo_import_dynamic libc_wait4 wait4 "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { -- r0, _, e1 := syscall_syscall(funcPC(libc_accept_trampoline), uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_accept_trampoline() -- --//go:linkname libc_accept libc_accept --//go:cgo_import_dynamic libc_accept accept "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_bind_trampoline), uintptr(s), uintptr(addr), uintptr(addrlen)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_bind_trampoline() -- --//go:linkname libc_bind libc_bind --//go:cgo_import_dynamic libc_bind bind "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_connect_trampoline), uintptr(s), uintptr(addr), uintptr(addrlen)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_connect_trampoline() -- --//go:linkname libc_connect libc_connect --//go:cgo_import_dynamic libc_connect connect "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func socket(domain int, typ int, proto int) (fd int, err error) { -- r0, _, e1 := syscall_rawSyscall(funcPC(libc_socket_trampoline), uintptr(domain), uintptr(typ), uintptr(proto)) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_socket_trampoline() -- --//go:linkname libc_socket libc_socket --//go:cgo_import_dynamic libc_socket socket "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) { -- _, _, e1 := syscall_syscall6(funcPC(libc_getsockopt_trampoline), uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_getsockopt_trampoline() -- --//go:linkname libc_getsockopt libc_getsockopt --//go:cgo_import_dynamic libc_getsockopt getsockopt "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) { -- _, _, e1 := syscall_syscall6(funcPC(libc_setsockopt_trampoline), uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_setsockopt_trampoline() -- --//go:linkname libc_setsockopt libc_setsockopt --//go:cgo_import_dynamic libc_setsockopt setsockopt "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_getpeername_trampoline), uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_getpeername_trampoline() -- --//go:linkname libc_getpeername libc_getpeername --//go:cgo_import_dynamic libc_getpeername getpeername "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_getsockname_trampoline), uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_getsockname_trampoline() -- --//go:linkname libc_getsockname libc_getsockname --//go:cgo_import_dynamic libc_getsockname getsockname "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Shutdown(s int, how int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_shutdown_trampoline), uintptr(s), uintptr(how), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_shutdown_trampoline() -- --//go:linkname libc_shutdown libc_shutdown --//go:cgo_import_dynamic libc_shutdown shutdown "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) { -- _, _, e1 := syscall_rawSyscall6(funcPC(libc_socketpair_trampoline), uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_socketpair_trampoline() -- --//go:linkname libc_socketpair libc_socketpair --//go:cgo_import_dynamic libc_socketpair socketpair "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := syscall_syscall6(funcPC(libc_recvfrom_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_recvfrom_trampoline() -- --//go:linkname libc_recvfrom libc_recvfrom --//go:cgo_import_dynamic libc_recvfrom recvfrom "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := syscall_syscall6(funcPC(libc_sendto_trampoline), uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_sendto_trampoline() -- --//go:linkname libc_sendto libc_sendto --//go:cgo_import_dynamic libc_sendto sendto "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { -- r0, _, e1 := syscall_syscall(funcPC(libc_recvmsg_trampoline), uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_recvmsg_trampoline() -- --//go:linkname libc_recvmsg libc_recvmsg --//go:cgo_import_dynamic libc_recvmsg recvmsg "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { -- r0, _, e1 := syscall_syscall(funcPC(libc_sendmsg_trampoline), uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_sendmsg_trampoline() -- --//go:linkname libc_sendmsg libc_sendmsg --//go:cgo_import_dynamic libc_sendmsg sendmsg "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) { -- r0, _, e1 := syscall_syscall6(funcPC(libc_kevent_trampoline), uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_kevent_trampoline() -- --//go:linkname libc_kevent libc_kevent --//go:cgo_import_dynamic libc_kevent kevent "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { -- var _p0 unsafe.Pointer -- if len(mib) > 0 { -- _p0 = unsafe.Pointer(&mib[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := syscall_syscall6(funcPC(libc___sysctl_trampoline), uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc___sysctl_trampoline() -- --//go:linkname libc___sysctl libc___sysctl --//go:cgo_import_dynamic libc___sysctl __sysctl "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func utimes(path string, timeval *[2]Timeval) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_utimes_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_utimes_trampoline() -- --//go:linkname libc_utimes libc_utimes --//go:cgo_import_dynamic libc_utimes utimes "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func futimes(fd int, timeval *[2]Timeval) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_futimes_trampoline), uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_futimes_trampoline() -- --//go:linkname libc_futimes libc_futimes --//go:cgo_import_dynamic libc_futimes futimes "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fcntl(fd int, cmd int, arg int) (val int, err error) { -- r0, _, e1 := syscall_syscall(funcPC(libc_fcntl_trampoline), uintptr(fd), uintptr(cmd), uintptr(arg)) -- val = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_fcntl_trampoline() -- --//go:linkname libc_fcntl libc_fcntl --//go:cgo_import_dynamic libc_fcntl fcntl "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -- r0, _, e1 := syscall_syscall(funcPC(libc_poll_trampoline), uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_poll_trampoline() -- --//go:linkname libc_poll libc_poll --//go:cgo_import_dynamic libc_poll poll "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Madvise(b []byte, behav int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := syscall_syscall(funcPC(libc_madvise_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(behav)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_madvise_trampoline() -- --//go:linkname libc_madvise libc_madvise --//go:cgo_import_dynamic libc_madvise madvise "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mlock(b []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := syscall_syscall(funcPC(libc_mlock_trampoline), uintptr(_p0), uintptr(len(b)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_mlock_trampoline() -- --//go:linkname libc_mlock libc_mlock --//go:cgo_import_dynamic libc_mlock mlock "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mlockall(flags int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_mlockall_trampoline), uintptr(flags), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_mlockall_trampoline() -- --//go:linkname libc_mlockall libc_mlockall --//go:cgo_import_dynamic libc_mlockall mlockall "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mprotect(b []byte, prot int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := syscall_syscall(funcPC(libc_mprotect_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(prot)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_mprotect_trampoline() -- --//go:linkname libc_mprotect libc_mprotect --//go:cgo_import_dynamic libc_mprotect mprotect "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Msync(b []byte, flags int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := syscall_syscall(funcPC(libc_msync_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_msync_trampoline() -- --//go:linkname libc_msync libc_msync --//go:cgo_import_dynamic libc_msync msync "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Munlock(b []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := syscall_syscall(funcPC(libc_munlock_trampoline), uintptr(_p0), uintptr(len(b)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_munlock_trampoline() -- --//go:linkname libc_munlock libc_munlock --//go:cgo_import_dynamic libc_munlock munlock "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Munlockall() (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_munlockall_trampoline), 0, 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_munlockall_trampoline() -- --//go:linkname libc_munlockall libc_munlockall --//go:cgo_import_dynamic libc_munlockall munlockall "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) { -- _, _, e1 := syscall_syscall6(funcPC(libc_getattrlist_trampoline), uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_getattrlist_trampoline() -- --//go:linkname libc_getattrlist libc_getattrlist --//go:cgo_import_dynamic libc_getattrlist getattrlist "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func pipe() (r int, w int, err error) { -- r0, r1, e1 := syscall_rawSyscall(funcPC(libc_pipe_trampoline), 0, 0, 0) -- r = int(r0) -- w = int(r1) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_pipe_trampoline() -- --//go:linkname libc_pipe libc_pipe --//go:cgo_import_dynamic libc_pipe pipe "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func getxattr(path string, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- r0, _, e1 := syscall_syscall6(funcPC(libc_getxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_getxattr_trampoline() -- --//go:linkname libc_getxattr libc_getxattr --//go:cgo_import_dynamic libc_getxattr getxattr "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- r0, _, e1 := syscall_syscall6(funcPC(libc_fgetxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_fgetxattr_trampoline() -- --//go:linkname libc_fgetxattr libc_fgetxattr --//go:cgo_import_dynamic libc_fgetxattr fgetxattr "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func setxattr(path string, attr string, data *byte, size int, position uint32, options int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall6(funcPC(libc_setxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_setxattr_trampoline() -- --//go:linkname libc_setxattr libc_setxattr --//go:cgo_import_dynamic libc_setxattr setxattr "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fsetxattr(fd int, attr string, data *byte, size int, position uint32, options int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall6(funcPC(libc_fsetxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_fsetxattr_trampoline() -- --//go:linkname libc_fsetxattr libc_fsetxattr --//go:cgo_import_dynamic libc_fsetxattr fsetxattr "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func removexattr(path string, attr string, options int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_removexattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_removexattr_trampoline() -- --//go:linkname libc_removexattr libc_removexattr --//go:cgo_import_dynamic libc_removexattr removexattr "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fremovexattr(fd int, attr string, options int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_fremovexattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_fremovexattr_trampoline() -- --//go:linkname libc_fremovexattr libc_fremovexattr --//go:cgo_import_dynamic libc_fremovexattr fremovexattr "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func listxattr(path string, dest *byte, size int, options int) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- r0, _, e1 := syscall_syscall6(funcPC(libc_listxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_listxattr_trampoline() -- --//go:linkname libc_listxattr libc_listxattr --//go:cgo_import_dynamic libc_listxattr listxattr "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) { -- r0, _, e1 := syscall_syscall6(funcPC(libc_flistxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_flistxattr_trampoline() -- --//go:linkname libc_flistxattr libc_flistxattr --//go:cgo_import_dynamic libc_flistxattr flistxattr "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func setattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) { -- _, _, e1 := syscall_syscall6(funcPC(libc_setattrlist_trampoline), uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_setattrlist_trampoline() -- --//go:linkname libc_setattrlist libc_setattrlist --//go:cgo_import_dynamic libc_setattrlist setattrlist "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func kill(pid int, signum int, posix int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_kill_trampoline), uintptr(pid), uintptr(signum), uintptr(posix)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_kill_trampoline() -- --//go:linkname libc_kill libc_kill --//go:cgo_import_dynamic libc_kill kill "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ioctl(fd int, req uint, arg uintptr) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_ioctl_trampoline), uintptr(fd), uintptr(req), uintptr(arg)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_ioctl_trampoline() -- --//go:linkname libc_ioctl libc_ioctl --//go:cgo_import_dynamic libc_ioctl ioctl "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func sendfile(infd int, outfd int, offset int64, len *int64, hdtr unsafe.Pointer, flags int) (err error) { -- _, _, e1 := syscall_syscall9(funcPC(libc_sendfile_trampoline), uintptr(infd), uintptr(outfd), uintptr(offset), uintptr(offset>>32), uintptr(unsafe.Pointer(len)), uintptr(hdtr), uintptr(flags), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_sendfile_trampoline() -- --//go:linkname libc_sendfile libc_sendfile --//go:cgo_import_dynamic libc_sendfile sendfile "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Access(path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_access_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_access_trampoline() -- --//go:linkname libc_access libc_access --//go:cgo_import_dynamic libc_access access "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Adjtime(delta *Timeval, olddelta *Timeval) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_adjtime_trampoline), uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_adjtime_trampoline() -- --//go:linkname libc_adjtime libc_adjtime --//go:cgo_import_dynamic libc_adjtime adjtime "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Chdir(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_chdir_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_chdir_trampoline() -- --//go:linkname libc_chdir libc_chdir --//go:cgo_import_dynamic libc_chdir chdir "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Chflags(path string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_chflags_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_chflags_trampoline() -- --//go:linkname libc_chflags libc_chflags --//go:cgo_import_dynamic libc_chflags chflags "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Chmod(path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_chmod_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_chmod_trampoline() -- --//go:linkname libc_chmod libc_chmod --//go:cgo_import_dynamic libc_chmod chmod "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Chown(path string, uid int, gid int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_chown_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_chown_trampoline() -- --//go:linkname libc_chown libc_chown --//go:cgo_import_dynamic libc_chown chown "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Chroot(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_chroot_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_chroot_trampoline() -- --//go:linkname libc_chroot libc_chroot --//go:cgo_import_dynamic libc_chroot chroot "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Close(fd int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_close_trampoline), uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_close_trampoline() -- --//go:linkname libc_close libc_close --//go:cgo_import_dynamic libc_close close "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Dup(fd int) (nfd int, err error) { -- r0, _, e1 := syscall_syscall(funcPC(libc_dup_trampoline), uintptr(fd), 0, 0) -- nfd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_dup_trampoline() -- --//go:linkname libc_dup libc_dup --//go:cgo_import_dynamic libc_dup dup "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Dup2(from int, to int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_dup2_trampoline), uintptr(from), uintptr(to), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_dup2_trampoline() -- --//go:linkname libc_dup2 libc_dup2 --//go:cgo_import_dynamic libc_dup2 dup2 "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Exchangedata(path1 string, path2 string, options int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path1) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(path2) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_exchangedata_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_exchangedata_trampoline() -- --//go:linkname libc_exchangedata libc_exchangedata --//go:cgo_import_dynamic libc_exchangedata exchangedata "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Exit(code int) { -- syscall_syscall(funcPC(libc_exit_trampoline), uintptr(code), 0, 0) -- return --} -- --func libc_exit_trampoline() -- --//go:linkname libc_exit libc_exit --//go:cgo_import_dynamic libc_exit exit "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall6(funcPC(libc_faccessat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_faccessat_trampoline() -- --//go:linkname libc_faccessat libc_faccessat --//go:cgo_import_dynamic libc_faccessat faccessat "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchdir(fd int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_fchdir_trampoline), uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_fchdir_trampoline() -- --//go:linkname libc_fchdir libc_fchdir --//go:cgo_import_dynamic libc_fchdir fchdir "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchflags(fd int, flags int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_fchflags_trampoline), uintptr(fd), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_fchflags_trampoline() -- --//go:linkname libc_fchflags libc_fchflags --//go:cgo_import_dynamic libc_fchflags fchflags "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchmod(fd int, mode uint32) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_fchmod_trampoline), uintptr(fd), uintptr(mode), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_fchmod_trampoline() -- --//go:linkname libc_fchmod libc_fchmod --//go:cgo_import_dynamic libc_fchmod fchmod "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall6(funcPC(libc_fchmodat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_fchmodat_trampoline() -- --//go:linkname libc_fchmodat libc_fchmodat --//go:cgo_import_dynamic libc_fchmodat fchmodat "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchown(fd int, uid int, gid int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_fchown_trampoline), uintptr(fd), uintptr(uid), uintptr(gid)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_fchown_trampoline() -- --//go:linkname libc_fchown libc_fchown --//go:cgo_import_dynamic libc_fchown fchown "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall6(funcPC(libc_fchownat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_fchownat_trampoline() -- --//go:linkname libc_fchownat libc_fchownat --//go:cgo_import_dynamic libc_fchownat fchownat "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Flock(fd int, how int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_flock_trampoline), uintptr(fd), uintptr(how), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_flock_trampoline() -- --//go:linkname libc_flock libc_flock --//go:cgo_import_dynamic libc_flock flock "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fpathconf(fd int, name int) (val int, err error) { -- r0, _, e1 := syscall_syscall(funcPC(libc_fpathconf_trampoline), uintptr(fd), uintptr(name), 0) -- val = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_fpathconf_trampoline() -- --//go:linkname libc_fpathconf libc_fpathconf --//go:cgo_import_dynamic libc_fpathconf fpathconf "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fsync(fd int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_fsync_trampoline), uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_fsync_trampoline() -- --//go:linkname libc_fsync libc_fsync --//go:cgo_import_dynamic libc_fsync fsync "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Ftruncate(fd int, length int64) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_ftruncate_trampoline), uintptr(fd), uintptr(length), uintptr(length>>32)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_ftruncate_trampoline() -- --//go:linkname libc_ftruncate libc_ftruncate --//go:cgo_import_dynamic libc_ftruncate ftruncate "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getdtablesize() (size int) { -- r0, _, _ := syscall_syscall(funcPC(libc_getdtablesize_trampoline), 0, 0, 0) -- size = int(r0) -- return --} -- --func libc_getdtablesize_trampoline() -- --//go:linkname libc_getdtablesize libc_getdtablesize --//go:cgo_import_dynamic libc_getdtablesize getdtablesize "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getegid() (egid int) { -- r0, _, _ := syscall_rawSyscall(funcPC(libc_getegid_trampoline), 0, 0, 0) -- egid = int(r0) -- return --} -- --func libc_getegid_trampoline() -- --//go:linkname libc_getegid libc_getegid --//go:cgo_import_dynamic libc_getegid getegid "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Geteuid() (uid int) { -- r0, _, _ := syscall_rawSyscall(funcPC(libc_geteuid_trampoline), 0, 0, 0) -- uid = int(r0) -- return --} -- --func libc_geteuid_trampoline() -- --//go:linkname libc_geteuid libc_geteuid --//go:cgo_import_dynamic libc_geteuid geteuid "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getgid() (gid int) { -- r0, _, _ := syscall_rawSyscall(funcPC(libc_getgid_trampoline), 0, 0, 0) -- gid = int(r0) -- return --} -- --func libc_getgid_trampoline() -- --//go:linkname libc_getgid libc_getgid --//go:cgo_import_dynamic libc_getgid getgid "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpgid(pid int) (pgid int, err error) { -- r0, _, e1 := syscall_rawSyscall(funcPC(libc_getpgid_trampoline), uintptr(pid), 0, 0) -- pgid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_getpgid_trampoline() -- --//go:linkname libc_getpgid libc_getpgid --//go:cgo_import_dynamic libc_getpgid getpgid "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpgrp() (pgrp int) { -- r0, _, _ := syscall_rawSyscall(funcPC(libc_getpgrp_trampoline), 0, 0, 0) -- pgrp = int(r0) -- return --} -- --func libc_getpgrp_trampoline() -- --//go:linkname libc_getpgrp libc_getpgrp --//go:cgo_import_dynamic libc_getpgrp getpgrp "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpid() (pid int) { -- r0, _, _ := syscall_rawSyscall(funcPC(libc_getpid_trampoline), 0, 0, 0) -- pid = int(r0) -- return --} -- --func libc_getpid_trampoline() -- --//go:linkname libc_getpid libc_getpid --//go:cgo_import_dynamic libc_getpid getpid "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getppid() (ppid int) { -- r0, _, _ := syscall_rawSyscall(funcPC(libc_getppid_trampoline), 0, 0, 0) -- ppid = int(r0) -- return --} -- --func libc_getppid_trampoline() -- --//go:linkname libc_getppid libc_getppid --//go:cgo_import_dynamic libc_getppid getppid "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpriority(which int, who int) (prio int, err error) { -- r0, _, e1 := syscall_syscall(funcPC(libc_getpriority_trampoline), uintptr(which), uintptr(who), 0) -- prio = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_getpriority_trampoline() -- --//go:linkname libc_getpriority libc_getpriority --//go:cgo_import_dynamic libc_getpriority getpriority "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getrlimit(which int, lim *Rlimit) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_getrlimit_trampoline), uintptr(which), uintptr(unsafe.Pointer(lim)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_getrlimit_trampoline() -- --//go:linkname libc_getrlimit libc_getrlimit --//go:cgo_import_dynamic libc_getrlimit getrlimit "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getrusage(who int, rusage *Rusage) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_getrusage_trampoline), uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_getrusage_trampoline() -- --//go:linkname libc_getrusage libc_getrusage --//go:cgo_import_dynamic libc_getrusage getrusage "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getsid(pid int) (sid int, err error) { -- r0, _, e1 := syscall_rawSyscall(funcPC(libc_getsid_trampoline), uintptr(pid), 0, 0) -- sid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_getsid_trampoline() -- --//go:linkname libc_getsid libc_getsid --//go:cgo_import_dynamic libc_getsid getsid "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getuid() (uid int) { -- r0, _, _ := syscall_rawSyscall(funcPC(libc_getuid_trampoline), 0, 0, 0) -- uid = int(r0) -- return --} -- --func libc_getuid_trampoline() -- --//go:linkname libc_getuid libc_getuid --//go:cgo_import_dynamic libc_getuid getuid "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Issetugid() (tainted bool) { -- r0, _, _ := syscall_rawSyscall(funcPC(libc_issetugid_trampoline), 0, 0, 0) -- tainted = bool(r0 != 0) -- return --} -- --func libc_issetugid_trampoline() -- --//go:linkname libc_issetugid libc_issetugid --//go:cgo_import_dynamic libc_issetugid issetugid "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Kqueue() (fd int, err error) { -- r0, _, e1 := syscall_syscall(funcPC(libc_kqueue_trampoline), 0, 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_kqueue_trampoline() -- --//go:linkname libc_kqueue libc_kqueue --//go:cgo_import_dynamic libc_kqueue kqueue "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lchown(path string, uid int, gid int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_lchown_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_lchown_trampoline() -- --//go:linkname libc_lchown libc_lchown --//go:cgo_import_dynamic libc_lchown lchown "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Link(path string, link string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(link) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_link_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_link_trampoline() -- --//go:linkname libc_link libc_link --//go:cgo_import_dynamic libc_link link "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(link) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall6(funcPC(libc_linkat_trampoline), uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_linkat_trampoline() -- --//go:linkname libc_linkat libc_linkat --//go:cgo_import_dynamic libc_linkat linkat "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Listen(s int, backlog int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_listen_trampoline), uintptr(s), uintptr(backlog), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_listen_trampoline() -- --//go:linkname libc_listen libc_listen --//go:cgo_import_dynamic libc_listen listen "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mkdir(path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_mkdir_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_mkdir_trampoline() -- --//go:linkname libc_mkdir libc_mkdir --//go:cgo_import_dynamic libc_mkdir mkdir "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mkdirat(dirfd int, path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_mkdirat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_mkdirat_trampoline() -- --//go:linkname libc_mkdirat libc_mkdirat --//go:cgo_import_dynamic libc_mkdirat mkdirat "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mkfifo(path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_mkfifo_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_mkfifo_trampoline() -- --//go:linkname libc_mkfifo libc_mkfifo --//go:cgo_import_dynamic libc_mkfifo mkfifo "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mknod(path string, mode uint32, dev int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_mknod_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_mknod_trampoline() -- --//go:linkname libc_mknod libc_mknod --//go:cgo_import_dynamic libc_mknod mknod "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Open(path string, mode int, perm uint32) (fd int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- r0, _, e1 := syscall_syscall(funcPC(libc_open_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_open_trampoline() -- --//go:linkname libc_open libc_open --//go:cgo_import_dynamic libc_open open "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- r0, _, e1 := syscall_syscall6(funcPC(libc_openat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_openat_trampoline() -- --//go:linkname libc_openat libc_openat --//go:cgo_import_dynamic libc_openat openat "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Pathconf(path string, name int) (val int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- r0, _, e1 := syscall_syscall(funcPC(libc_pathconf_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(name), 0) -- val = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_pathconf_trampoline() -- --//go:linkname libc_pathconf libc_pathconf --//go:cgo_import_dynamic libc_pathconf pathconf "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Pread(fd int, p []byte, offset int64) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := syscall_syscall6(funcPC(libc_pread_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_pread_trampoline() -- --//go:linkname libc_pread libc_pread --//go:cgo_import_dynamic libc_pread pread "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := syscall_syscall6(funcPC(libc_pwrite_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_pwrite_trampoline() -- --//go:linkname libc_pwrite libc_pwrite --//go:cgo_import_dynamic libc_pwrite pwrite "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func read(fd int, p []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := syscall_syscall(funcPC(libc_read_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_read_trampoline() -- --//go:linkname libc_read libc_read --//go:cgo_import_dynamic libc_read read "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Readlink(path string, buf []byte) (n int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(buf) > 0 { -- _p1 = unsafe.Pointer(&buf[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := syscall_syscall(funcPC(libc_readlink_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_readlink_trampoline() -- --//go:linkname libc_readlink libc_readlink --//go:cgo_import_dynamic libc_readlink readlink "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(buf) > 0 { -- _p1 = unsafe.Pointer(&buf[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := syscall_syscall6(funcPC(libc_readlinkat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_readlinkat_trampoline() -- --//go:linkname libc_readlinkat libc_readlinkat --//go:cgo_import_dynamic libc_readlinkat readlinkat "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Rename(from string, to string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(from) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(to) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_rename_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_rename_trampoline() -- --//go:linkname libc_rename libc_rename --//go:cgo_import_dynamic libc_rename rename "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Renameat(fromfd int, from string, tofd int, to string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(from) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(to) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall6(funcPC(libc_renameat_trampoline), uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_renameat_trampoline() -- --//go:linkname libc_renameat libc_renameat --//go:cgo_import_dynamic libc_renameat renameat "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Revoke(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_revoke_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_revoke_trampoline() -- --//go:linkname libc_revoke libc_revoke --//go:cgo_import_dynamic libc_revoke revoke "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Rmdir(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_rmdir_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_rmdir_trampoline() -- --//go:linkname libc_rmdir libc_rmdir --//go:cgo_import_dynamic libc_rmdir rmdir "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { -- r0, r1, e1 := syscall_syscall6(funcPC(libc_lseek_trampoline), uintptr(fd), uintptr(offset), uintptr(offset>>32), uintptr(whence), 0, 0) -- newoffset = int64(int64(r1)<<32 | int64(r0)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_lseek_trampoline() -- --//go:linkname libc_lseek libc_lseek --//go:cgo_import_dynamic libc_lseek lseek "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) { -- _, _, e1 := syscall_syscall6(funcPC(libc_select_trampoline), uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_select_trampoline() -- --//go:linkname libc_select libc_select --//go:cgo_import_dynamic libc_select select "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setegid(egid int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_setegid_trampoline), uintptr(egid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_setegid_trampoline() -- --//go:linkname libc_setegid libc_setegid --//go:cgo_import_dynamic libc_setegid setegid "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Seteuid(euid int) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_seteuid_trampoline), uintptr(euid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_seteuid_trampoline() -- --//go:linkname libc_seteuid libc_seteuid --//go:cgo_import_dynamic libc_seteuid seteuid "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setgid(gid int) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_setgid_trampoline), uintptr(gid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_setgid_trampoline() -- --//go:linkname libc_setgid libc_setgid --//go:cgo_import_dynamic libc_setgid setgid "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setlogin(name string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(name) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_setlogin_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_setlogin_trampoline() -- --//go:linkname libc_setlogin libc_setlogin --//go:cgo_import_dynamic libc_setlogin setlogin "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setpgid(pid int, pgid int) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_setpgid_trampoline), uintptr(pid), uintptr(pgid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_setpgid_trampoline() -- --//go:linkname libc_setpgid libc_setpgid --//go:cgo_import_dynamic libc_setpgid setpgid "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setpriority(which int, who int, prio int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_setpriority_trampoline), uintptr(which), uintptr(who), uintptr(prio)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_setpriority_trampoline() -- --//go:linkname libc_setpriority libc_setpriority --//go:cgo_import_dynamic libc_setpriority setpriority "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setprivexec(flag int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_setprivexec_trampoline), uintptr(flag), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_setprivexec_trampoline() -- --//go:linkname libc_setprivexec libc_setprivexec --//go:cgo_import_dynamic libc_setprivexec setprivexec "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setregid(rgid int, egid int) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_setregid_trampoline), uintptr(rgid), uintptr(egid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_setregid_trampoline() -- --//go:linkname libc_setregid libc_setregid --//go:cgo_import_dynamic libc_setregid setregid "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setreuid(ruid int, euid int) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_setreuid_trampoline), uintptr(ruid), uintptr(euid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_setreuid_trampoline() -- --//go:linkname libc_setreuid libc_setreuid --//go:cgo_import_dynamic libc_setreuid setreuid "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setrlimit(which int, lim *Rlimit) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_setrlimit_trampoline), uintptr(which), uintptr(unsafe.Pointer(lim)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_setrlimit_trampoline() -- --//go:linkname libc_setrlimit libc_setrlimit --//go:cgo_import_dynamic libc_setrlimit setrlimit "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setsid() (pid int, err error) { -- r0, _, e1 := syscall_rawSyscall(funcPC(libc_setsid_trampoline), 0, 0, 0) -- pid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_setsid_trampoline() -- --//go:linkname libc_setsid libc_setsid --//go:cgo_import_dynamic libc_setsid setsid "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Settimeofday(tp *Timeval) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_settimeofday_trampoline), uintptr(unsafe.Pointer(tp)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_settimeofday_trampoline() -- --//go:linkname libc_settimeofday libc_settimeofday --//go:cgo_import_dynamic libc_settimeofday settimeofday "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setuid(uid int) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_setuid_trampoline), uintptr(uid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_setuid_trampoline() -- --//go:linkname libc_setuid libc_setuid --//go:cgo_import_dynamic libc_setuid setuid "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Symlink(path string, link string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(link) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_symlink_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_symlink_trampoline() -- --//go:linkname libc_symlink libc_symlink --//go:cgo_import_dynamic libc_symlink symlink "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(oldpath) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(newpath) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_symlinkat_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_symlinkat_trampoline() -- --//go:linkname libc_symlinkat libc_symlinkat --//go:cgo_import_dynamic libc_symlinkat symlinkat "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Sync() (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_sync_trampoline), 0, 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_sync_trampoline() -- --//go:linkname libc_sync libc_sync --//go:cgo_import_dynamic libc_sync sync "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Truncate(path string, length int64) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_truncate_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(length), uintptr(length>>32)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_truncate_trampoline() -- --//go:linkname libc_truncate libc_truncate --//go:cgo_import_dynamic libc_truncate truncate "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Umask(newmask int) (oldmask int) { -- r0, _, _ := syscall_syscall(funcPC(libc_umask_trampoline), uintptr(newmask), 0, 0) -- oldmask = int(r0) -- return --} -- --func libc_umask_trampoline() -- --//go:linkname libc_umask libc_umask --//go:cgo_import_dynamic libc_umask umask "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Undelete(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_undelete_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_undelete_trampoline() -- --//go:linkname libc_undelete libc_undelete --//go:cgo_import_dynamic libc_undelete undelete "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unlink(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_unlink_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_unlink_trampoline() -- --//go:linkname libc_unlink libc_unlink --//go:cgo_import_dynamic libc_unlink unlink "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unlinkat(dirfd int, path string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_unlinkat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_unlinkat_trampoline() -- --//go:linkname libc_unlinkat libc_unlinkat --//go:cgo_import_dynamic libc_unlinkat unlinkat "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unmount(path string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_unmount_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_unmount_trampoline() -- --//go:linkname libc_unmount libc_unmount --//go:cgo_import_dynamic libc_unmount unmount "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func write(fd int, p []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := syscall_syscall(funcPC(libc_write_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_write_trampoline() -- --//go:linkname libc_write libc_write --//go:cgo_import_dynamic libc_write write "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) { -- r0, _, e1 := syscall_syscall9(funcPC(libc_mmap_trampoline), uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos), uintptr(pos>>32), 0, 0) -- ret = uintptr(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_mmap_trampoline() -- --//go:linkname libc_mmap libc_mmap --//go:cgo_import_dynamic libc_mmap mmap "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func munmap(addr uintptr, length uintptr) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_munmap_trampoline), uintptr(addr), uintptr(length), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_munmap_trampoline() -- --//go:linkname libc_munmap libc_munmap --//go:cgo_import_dynamic libc_munmap munmap "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func readlen(fd int, buf *byte, nbuf int) (n int, err error) { -- r0, _, e1 := syscall_syscall(funcPC(libc_read_trampoline), uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func writelen(fd int, buf *byte, nbuf int) (n int, err error) { -- r0, _, e1 := syscall_syscall(funcPC(libc_write_trampoline), uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { -- _, _, e1 := syscall_syscall6(funcPC(libc_ptrace_trampoline), uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_ptrace_trampoline() -- --//go:linkname libc_ptrace libc_ptrace --//go:cgo_import_dynamic libc_ptrace ptrace "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func gettimeofday(tp *Timeval) (sec int32, usec int32, err error) { -- r0, r1, e1 := syscall_rawSyscall(funcPC(libc_gettimeofday_trampoline), uintptr(unsafe.Pointer(tp)), 0, 0) -- sec = int32(r0) -- usec = int32(r1) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_gettimeofday_trampoline() -- --//go:linkname libc_gettimeofday libc_gettimeofday --//go:cgo_import_dynamic libc_gettimeofday gettimeofday "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fstat(fd int, stat *Stat_t) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_fstat64_trampoline), uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_fstat64_trampoline() -- --//go:linkname libc_fstat64 libc_fstat64 --//go:cgo_import_dynamic libc_fstat64 fstat64 "/usr/lib/libSystem.B.dylib" -- --// 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 := syscall_syscall6(funcPC(libc_fstatat64_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_fstatat64_trampoline() -- --//go:linkname libc_fstatat64 libc_fstatat64 --//go:cgo_import_dynamic libc_fstatat64 fstatat64 "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fstatfs(fd int, stat *Statfs_t) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_fstatfs64_trampoline), uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_fstatfs64_trampoline() -- --//go:linkname libc_fstatfs64 libc_fstatfs64 --//go:cgo_import_dynamic libc_fstatfs64 fstatfs64 "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := syscall_syscall6(funcPC(libc___getdirentries64_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc___getdirentries64_trampoline() -- --//go:linkname libc___getdirentries64 libc___getdirentries64 --//go:cgo_import_dynamic libc___getdirentries64 __getdirentries64 "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) { -- r0, _, e1 := syscall_syscall(funcPC(libc_getfsstat64_trampoline), uintptr(buf), uintptr(size), uintptr(flags)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_getfsstat64_trampoline() -- --//go:linkname libc_getfsstat64 libc_getfsstat64 --//go:cgo_import_dynamic libc_getfsstat64 getfsstat64 "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lstat(path string, stat *Stat_t) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_lstat64_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_lstat64_trampoline() -- --//go:linkname libc_lstat64 libc_lstat64 --//go:cgo_import_dynamic libc_lstat64 lstat64 "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Stat(path string, stat *Stat_t) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_stat64_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_stat64_trampoline() -- --//go:linkname libc_stat64 libc_stat64 --//go:cgo_import_dynamic libc_stat64 stat64 "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Statfs(path string, stat *Statfs_t) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_statfs64_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_statfs64_trampoline() -- --//go:linkname libc_statfs64 libc_statfs64 --//go:cgo_import_dynamic libc_statfs64 statfs64 "/usr/lib/libSystem.B.dylib" -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.s b/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.s -deleted file mode 100644 -index f40465c..0000000 ---- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.s -+++ /dev/null -@@ -1,284 +0,0 @@ --// go run mkasm_darwin.go 386 --// Code generated by the command above; DO NOT EDIT. -- --// +build go1.12 -- --#include "textflag.h" --TEXT ·libc_getgroups_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_getgroups(SB) --TEXT ·libc_setgroups_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_setgroups(SB) --TEXT ·libc_wait4_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_wait4(SB) --TEXT ·libc_accept_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_accept(SB) --TEXT ·libc_bind_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_bind(SB) --TEXT ·libc_connect_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_connect(SB) --TEXT ·libc_socket_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_socket(SB) --TEXT ·libc_getsockopt_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_getsockopt(SB) --TEXT ·libc_setsockopt_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_setsockopt(SB) --TEXT ·libc_getpeername_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_getpeername(SB) --TEXT ·libc_getsockname_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_getsockname(SB) --TEXT ·libc_shutdown_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_shutdown(SB) --TEXT ·libc_socketpair_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_socketpair(SB) --TEXT ·libc_recvfrom_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_recvfrom(SB) --TEXT ·libc_sendto_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_sendto(SB) --TEXT ·libc_recvmsg_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_recvmsg(SB) --TEXT ·libc_sendmsg_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_sendmsg(SB) --TEXT ·libc_kevent_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_kevent(SB) --TEXT ·libc___sysctl_trampoline(SB),NOSPLIT,$0-0 -- JMP libc___sysctl(SB) --TEXT ·libc_utimes_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_utimes(SB) --TEXT ·libc_futimes_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_futimes(SB) --TEXT ·libc_fcntl_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_fcntl(SB) --TEXT ·libc_poll_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_poll(SB) --TEXT ·libc_madvise_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_madvise(SB) --TEXT ·libc_mlock_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_mlock(SB) --TEXT ·libc_mlockall_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_mlockall(SB) --TEXT ·libc_mprotect_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_mprotect(SB) --TEXT ·libc_msync_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_msync(SB) --TEXT ·libc_munlock_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_munlock(SB) --TEXT ·libc_munlockall_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_munlockall(SB) --TEXT ·libc_getattrlist_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_getattrlist(SB) --TEXT ·libc_pipe_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_pipe(SB) --TEXT ·libc_getxattr_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_getxattr(SB) --TEXT ·libc_fgetxattr_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_fgetxattr(SB) --TEXT ·libc_setxattr_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_setxattr(SB) --TEXT ·libc_fsetxattr_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_fsetxattr(SB) --TEXT ·libc_removexattr_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_removexattr(SB) --TEXT ·libc_fremovexattr_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_fremovexattr(SB) --TEXT ·libc_listxattr_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_listxattr(SB) --TEXT ·libc_flistxattr_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_flistxattr(SB) --TEXT ·libc_setattrlist_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_setattrlist(SB) --TEXT ·libc_kill_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_kill(SB) --TEXT ·libc_ioctl_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_ioctl(SB) --TEXT ·libc_sendfile_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_sendfile(SB) --TEXT ·libc_access_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_access(SB) --TEXT ·libc_adjtime_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_adjtime(SB) --TEXT ·libc_chdir_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_chdir(SB) --TEXT ·libc_chflags_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_chflags(SB) --TEXT ·libc_chmod_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_chmod(SB) --TEXT ·libc_chown_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_chown(SB) --TEXT ·libc_chroot_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_chroot(SB) --TEXT ·libc_close_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_close(SB) --TEXT ·libc_dup_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_dup(SB) --TEXT ·libc_dup2_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_dup2(SB) --TEXT ·libc_exchangedata_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_exchangedata(SB) --TEXT ·libc_exit_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_exit(SB) --TEXT ·libc_faccessat_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_faccessat(SB) --TEXT ·libc_fchdir_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_fchdir(SB) --TEXT ·libc_fchflags_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_fchflags(SB) --TEXT ·libc_fchmod_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_fchmod(SB) --TEXT ·libc_fchmodat_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_fchmodat(SB) --TEXT ·libc_fchown_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_fchown(SB) --TEXT ·libc_fchownat_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_fchownat(SB) --TEXT ·libc_flock_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_flock(SB) --TEXT ·libc_fpathconf_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_fpathconf(SB) --TEXT ·libc_fsync_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_fsync(SB) --TEXT ·libc_ftruncate_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_ftruncate(SB) --TEXT ·libc_getdtablesize_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_getdtablesize(SB) --TEXT ·libc_getegid_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_getegid(SB) --TEXT ·libc_geteuid_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_geteuid(SB) --TEXT ·libc_getgid_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_getgid(SB) --TEXT ·libc_getpgid_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_getpgid(SB) --TEXT ·libc_getpgrp_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_getpgrp(SB) --TEXT ·libc_getpid_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_getpid(SB) --TEXT ·libc_getppid_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_getppid(SB) --TEXT ·libc_getpriority_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_getpriority(SB) --TEXT ·libc_getrlimit_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_getrlimit(SB) --TEXT ·libc_getrusage_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_getrusage(SB) --TEXT ·libc_getsid_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_getsid(SB) --TEXT ·libc_getuid_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_getuid(SB) --TEXT ·libc_issetugid_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_issetugid(SB) --TEXT ·libc_kqueue_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_kqueue(SB) --TEXT ·libc_lchown_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_lchown(SB) --TEXT ·libc_link_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_link(SB) --TEXT ·libc_linkat_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_linkat(SB) --TEXT ·libc_listen_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_listen(SB) --TEXT ·libc_mkdir_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_mkdir(SB) --TEXT ·libc_mkdirat_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_mkdirat(SB) --TEXT ·libc_mkfifo_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_mkfifo(SB) --TEXT ·libc_mknod_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_mknod(SB) --TEXT ·libc_open_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_open(SB) --TEXT ·libc_openat_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_openat(SB) --TEXT ·libc_pathconf_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_pathconf(SB) --TEXT ·libc_pread_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_pread(SB) --TEXT ·libc_pwrite_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_pwrite(SB) --TEXT ·libc_read_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_read(SB) --TEXT ·libc_readlink_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_readlink(SB) --TEXT ·libc_readlinkat_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_readlinkat(SB) --TEXT ·libc_rename_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_rename(SB) --TEXT ·libc_renameat_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_renameat(SB) --TEXT ·libc_revoke_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_revoke(SB) --TEXT ·libc_rmdir_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_rmdir(SB) --TEXT ·libc_lseek_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_lseek(SB) --TEXT ·libc_select_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_select(SB) --TEXT ·libc_setegid_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_setegid(SB) --TEXT ·libc_seteuid_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_seteuid(SB) --TEXT ·libc_setgid_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_setgid(SB) --TEXT ·libc_setlogin_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_setlogin(SB) --TEXT ·libc_setpgid_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_setpgid(SB) --TEXT ·libc_setpriority_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_setpriority(SB) --TEXT ·libc_setprivexec_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_setprivexec(SB) --TEXT ·libc_setregid_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_setregid(SB) --TEXT ·libc_setreuid_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_setreuid(SB) --TEXT ·libc_setrlimit_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_setrlimit(SB) --TEXT ·libc_setsid_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_setsid(SB) --TEXT ·libc_settimeofday_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_settimeofday(SB) --TEXT ·libc_setuid_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_setuid(SB) --TEXT ·libc_symlink_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_symlink(SB) --TEXT ·libc_symlinkat_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_symlinkat(SB) --TEXT ·libc_sync_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_sync(SB) --TEXT ·libc_truncate_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_truncate(SB) --TEXT ·libc_umask_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_umask(SB) --TEXT ·libc_undelete_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_undelete(SB) --TEXT ·libc_unlink_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_unlink(SB) --TEXT ·libc_unlinkat_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_unlinkat(SB) --TEXT ·libc_unmount_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_unmount(SB) --TEXT ·libc_write_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_write(SB) --TEXT ·libc_mmap_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_mmap(SB) --TEXT ·libc_munmap_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_munmap(SB) --TEXT ·libc_ptrace_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_ptrace(SB) --TEXT ·libc_gettimeofday_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_gettimeofday(SB) --TEXT ·libc_fstat64_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_fstat64(SB) --TEXT ·libc_fstatat64_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_fstatat64(SB) --TEXT ·libc_fstatfs64_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_fstatfs64(SB) --TEXT ·libc___getdirentries64_trampoline(SB),NOSPLIT,$0-0 -- JMP libc___getdirentries64(SB) --TEXT ·libc_getfsstat64_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_getfsstat64(SB) --TEXT ·libc_lstat64_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_lstat64(SB) --TEXT ·libc_stat64_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_stat64(SB) --TEXT ·libc_statfs64_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_statfs64(SB) -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_13.go b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_13.go -new file mode 100644 -index 0000000..a06eb09 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_13.go -@@ -0,0 +1,40 @@ -+// go run mksyscall.go -tags darwin,amd64,go1.13 syscall_darwin.1_13.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build darwin && amd64 && go1.13 -+// +build darwin,amd64,go1.13 -+ -+package unix -+ -+import ( -+ "syscall" -+ "unsafe" -+) -+ -+var _ syscall.Errno -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func closedir(dir uintptr) (err error) { -+ _, _, e1 := syscall_syscall(libc_closedir_trampoline_addr, uintptr(dir), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_closedir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_closedir closedir "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func readdir_r(dir uintptr, entry *Dirent, result **Dirent) (res Errno) { -+ r0, _, _ := syscall_syscall(libc_readdir_r_trampoline_addr, uintptr(dir), uintptr(unsafe.Pointer(entry)), uintptr(unsafe.Pointer(result))) -+ res = Errno(r0) -+ return -+} -+ -+var libc_readdir_r_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_readdir_r readdir_r "/usr/lib/libSystem.B.dylib" -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_13.s b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_13.s -new file mode 100644 -index 0000000..f5bb40e ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_13.s -@@ -0,0 +1,25 @@ -+// go run mkasm.go darwin amd64 -+// Code generated by the command above; DO NOT EDIT. -+ -+//go:build go1.13 -+// +build go1.13 -+ -+#include "textflag.h" -+ -+TEXT libc_fdopendir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fdopendir(SB) -+ -+GLOBL ·libc_fdopendir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fdopendir_trampoline_addr(SB)/8, $libc_fdopendir_trampoline<>(SB) -+ -+TEXT libc_closedir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_closedir(SB) -+ -+GLOBL ·libc_closedir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_closedir_trampoline_addr(SB)/8, $libc_closedir_trampoline<>(SB) -+ -+TEXT libc_readdir_r_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_readdir_r(SB) -+ -+GLOBL ·libc_readdir_r_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_readdir_r_trampoline_addr(SB)/8, $libc_readdir_r_trampoline<>(SB) -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go -index 64df03c..467deed 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go -@@ -1,6 +1,7 @@ - // go run mksyscall.go -tags darwin,amd64,go1.12 syscall_bsd.go syscall_darwin.go syscall_darwin_amd64.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build darwin && amd64 && go1.12 - // +build darwin,amd64,go1.12 - - package unix -@@ -15,7 +16,7 @@ var _ syscall.Errno - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func getgroups(ngid int, gid *_Gid_t) (n int, err error) { -- r0, _, e1 := syscall_rawSyscall(funcPC(libc_getgroups_trampoline), uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) -+ r0, _, e1 := syscall_rawSyscall(libc_getgroups_trampoline_addr, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -23,30 +24,28 @@ func getgroups(ngid int, gid *_Gid_t) (n int, err error) { - return - } - --func libc_getgroups_trampoline() -+var libc_getgroups_trampoline_addr uintptr - --//go:linkname libc_getgroups libc_getgroups - //go:cgo_import_dynamic libc_getgroups getgroups "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func setgroups(ngid int, gid *_Gid_t) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_setgroups_trampoline), uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) -+ _, _, e1 := syscall_rawSyscall(libc_setgroups_trampoline_addr, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_setgroups_trampoline() -+var libc_setgroups_trampoline_addr uintptr - --//go:linkname libc_setgroups libc_setgroups - //go:cgo_import_dynamic libc_setgroups setgroups "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) { -- r0, _, e1 := syscall_syscall6(funcPC(libc_wait4_trampoline), uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) -+ r0, _, e1 := syscall_syscall6(libc_wait4_trampoline_addr, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) - wpid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -54,15 +53,14 @@ func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err - return - } - --func libc_wait4_trampoline() -+var libc_wait4_trampoline_addr uintptr - --//go:linkname libc_wait4 libc_wait4 - //go:cgo_import_dynamic libc_wait4 wait4 "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { -- r0, _, e1 := syscall_syscall(funcPC(libc_accept_trampoline), uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ r0, _, e1 := syscall_syscall(libc_accept_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -70,45 +68,42 @@ func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { - return - } - --func libc_accept_trampoline() -+var libc_accept_trampoline_addr uintptr - --//go:linkname libc_accept libc_accept - //go:cgo_import_dynamic libc_accept accept "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_bind_trampoline), uintptr(s), uintptr(addr), uintptr(addrlen)) -+ _, _, e1 := syscall_syscall(libc_bind_trampoline_addr, uintptr(s), uintptr(addr), uintptr(addrlen)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_bind_trampoline() -+var libc_bind_trampoline_addr uintptr - --//go:linkname libc_bind libc_bind - //go:cgo_import_dynamic libc_bind bind "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_connect_trampoline), uintptr(s), uintptr(addr), uintptr(addrlen)) -+ _, _, e1 := syscall_syscall(libc_connect_trampoline_addr, uintptr(s), uintptr(addr), uintptr(addrlen)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_connect_trampoline() -+var libc_connect_trampoline_addr uintptr - --//go:linkname libc_connect libc_connect - //go:cgo_import_dynamic libc_connect connect "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func socket(domain int, typ int, proto int) (fd int, err error) { -- r0, _, e1 := syscall_rawSyscall(funcPC(libc_socket_trampoline), uintptr(domain), uintptr(typ), uintptr(proto)) -+ r0, _, e1 := syscall_rawSyscall(libc_socket_trampoline_addr, uintptr(domain), uintptr(typ), uintptr(proto)) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -116,99 +111,92 @@ func socket(domain int, typ int, proto int) (fd int, err error) { - return - } - --func libc_socket_trampoline() -+var libc_socket_trampoline_addr uintptr - --//go:linkname libc_socket libc_socket - //go:cgo_import_dynamic libc_socket socket "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) { -- _, _, e1 := syscall_syscall6(funcPC(libc_getsockopt_trampoline), uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) -+ _, _, e1 := syscall_syscall6(libc_getsockopt_trampoline_addr, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_getsockopt_trampoline() -+var libc_getsockopt_trampoline_addr uintptr - --//go:linkname libc_getsockopt libc_getsockopt - //go:cgo_import_dynamic libc_getsockopt getsockopt "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) { -- _, _, e1 := syscall_syscall6(funcPC(libc_setsockopt_trampoline), uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) -+ _, _, e1 := syscall_syscall6(libc_setsockopt_trampoline_addr, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_setsockopt_trampoline() -+var libc_setsockopt_trampoline_addr uintptr - --//go:linkname libc_setsockopt libc_setsockopt - //go:cgo_import_dynamic libc_setsockopt setsockopt "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_getpeername_trampoline), uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ _, _, e1 := syscall_rawSyscall(libc_getpeername_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_getpeername_trampoline() -+var libc_getpeername_trampoline_addr uintptr - --//go:linkname libc_getpeername libc_getpeername - //go:cgo_import_dynamic libc_getpeername getpeername "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_getsockname_trampoline), uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ _, _, e1 := syscall_rawSyscall(libc_getsockname_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_getsockname_trampoline() -+var libc_getsockname_trampoline_addr uintptr - --//go:linkname libc_getsockname libc_getsockname - //go:cgo_import_dynamic libc_getsockname getsockname "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Shutdown(s int, how int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_shutdown_trampoline), uintptr(s), uintptr(how), 0) -+ _, _, e1 := syscall_syscall(libc_shutdown_trampoline_addr, uintptr(s), uintptr(how), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_shutdown_trampoline() -+var libc_shutdown_trampoline_addr uintptr - --//go:linkname libc_shutdown libc_shutdown - //go:cgo_import_dynamic libc_shutdown shutdown "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) { -- _, _, e1 := syscall_rawSyscall6(funcPC(libc_socketpair_trampoline), uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) -+ _, _, e1 := syscall_rawSyscall6(libc_socketpair_trampoline_addr, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_socketpair_trampoline() -+var libc_socketpair_trampoline_addr uintptr - --//go:linkname libc_socketpair libc_socketpair - //go:cgo_import_dynamic libc_socketpair socketpair "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -220,7 +208,7 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := syscall_syscall6(funcPC(libc_recvfrom_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) -+ r0, _, e1 := syscall_syscall6(libc_recvfrom_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -228,9 +216,8 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl - return - } - --func libc_recvfrom_trampoline() -+var libc_recvfrom_trampoline_addr uintptr - --//go:linkname libc_recvfrom libc_recvfrom - //go:cgo_import_dynamic libc_recvfrom recvfrom "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -242,22 +229,21 @@ func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) ( - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := syscall_syscall6(funcPC(libc_sendto_trampoline), uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) -+ _, _, e1 := syscall_syscall6(libc_sendto_trampoline_addr, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_sendto_trampoline() -+var libc_sendto_trampoline_addr uintptr - --//go:linkname libc_sendto libc_sendto - //go:cgo_import_dynamic libc_sendto sendto "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { -- r0, _, e1 := syscall_syscall(funcPC(libc_recvmsg_trampoline), uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -+ r0, _, e1 := syscall_syscall(libc_recvmsg_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -265,15 +251,14 @@ func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { - return - } - --func libc_recvmsg_trampoline() -+var libc_recvmsg_trampoline_addr uintptr - --//go:linkname libc_recvmsg libc_recvmsg - //go:cgo_import_dynamic libc_recvmsg recvmsg "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { -- r0, _, e1 := syscall_syscall(funcPC(libc_sendmsg_trampoline), uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -+ r0, _, e1 := syscall_syscall(libc_sendmsg_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -281,15 +266,14 @@ func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { - return - } - --func libc_sendmsg_trampoline() -+var libc_sendmsg_trampoline_addr uintptr - --//go:linkname libc_sendmsg libc_sendmsg - //go:cgo_import_dynamic libc_sendmsg sendmsg "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) { -- r0, _, e1 := syscall_syscall6(funcPC(libc_kevent_trampoline), uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout))) -+ r0, _, e1 := syscall_syscall6(libc_kevent_trampoline_addr, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -297,87 +281,47 @@ func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, ne - return - } - --func libc_kevent_trampoline() -+var libc_kevent_trampoline_addr uintptr - --//go:linkname libc_kevent libc_kevent - //go:cgo_import_dynamic libc_kevent kevent "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { -- var _p0 unsafe.Pointer -- if len(mib) > 0 { -- _p0 = unsafe.Pointer(&mib[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := syscall_syscall6(funcPC(libc___sysctl_trampoline), uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc___sysctl_trampoline() -- --//go:linkname libc___sysctl libc___sysctl --//go:cgo_import_dynamic libc___sysctl __sysctl "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func utimes(path string, timeval *[2]Timeval) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_utimes_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) -+ _, _, e1 := syscall_syscall(libc_utimes_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_utimes_trampoline() -+var libc_utimes_trampoline_addr uintptr - --//go:linkname libc_utimes libc_utimes - //go:cgo_import_dynamic libc_utimes utimes "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func futimes(fd int, timeval *[2]Timeval) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_futimes_trampoline), uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) -+ _, _, e1 := syscall_syscall(libc_futimes_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_futimes_trampoline() -+var libc_futimes_trampoline_addr uintptr - --//go:linkname libc_futimes libc_futimes - //go:cgo_import_dynamic libc_futimes futimes "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func fcntl(fd int, cmd int, arg int) (val int, err error) { -- r0, _, e1 := syscall_syscall(funcPC(libc_fcntl_trampoline), uintptr(fd), uintptr(cmd), uintptr(arg)) -- val = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_fcntl_trampoline() -- --//go:linkname libc_fcntl libc_fcntl --//go:cgo_import_dynamic libc_fcntl fcntl "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -- r0, _, e1 := syscall_syscall(funcPC(libc_poll_trampoline), uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -+ r0, _, e1 := syscall_syscall(libc_poll_trampoline_addr, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -385,9 +329,8 @@ func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { - return - } - --func libc_poll_trampoline() -+var libc_poll_trampoline_addr uintptr - --//go:linkname libc_poll libc_poll - //go:cgo_import_dynamic libc_poll poll "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -399,16 +342,15 @@ func Madvise(b []byte, behav int) (err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := syscall_syscall(funcPC(libc_madvise_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(behav)) -+ _, _, e1 := syscall_syscall(libc_madvise_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(behav)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_madvise_trampoline() -+var libc_madvise_trampoline_addr uintptr - --//go:linkname libc_madvise libc_madvise - //go:cgo_import_dynamic libc_madvise madvise "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -420,31 +362,29 @@ func Mlock(b []byte) (err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := syscall_syscall(funcPC(libc_mlock_trampoline), uintptr(_p0), uintptr(len(b)), 0) -+ _, _, e1 := syscall_syscall(libc_mlock_trampoline_addr, uintptr(_p0), uintptr(len(b)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_mlock_trampoline() -+var libc_mlock_trampoline_addr uintptr - --//go:linkname libc_mlock libc_mlock - //go:cgo_import_dynamic libc_mlock mlock "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Mlockall(flags int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_mlockall_trampoline), uintptr(flags), 0, 0) -+ _, _, e1 := syscall_syscall(libc_mlockall_trampoline_addr, uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_mlockall_trampoline() -+var libc_mlockall_trampoline_addr uintptr - --//go:linkname libc_mlockall libc_mlockall - //go:cgo_import_dynamic libc_mlockall mlockall "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -456,16 +396,15 @@ func Mprotect(b []byte, prot int) (err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := syscall_syscall(funcPC(libc_mprotect_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(prot)) -+ _, _, e1 := syscall_syscall(libc_mprotect_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(prot)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_mprotect_trampoline() -+var libc_mprotect_trampoline_addr uintptr - --//go:linkname libc_mprotect libc_mprotect - //go:cgo_import_dynamic libc_mprotect mprotect "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -477,16 +416,15 @@ func Msync(b []byte, flags int) (err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := syscall_syscall(funcPC(libc_msync_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(flags)) -+ _, _, e1 := syscall_syscall(libc_msync_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(flags)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_msync_trampoline() -+var libc_msync_trampoline_addr uintptr - --//go:linkname libc_msync libc_msync - //go:cgo_import_dynamic libc_msync msync "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -498,63 +436,43 @@ func Munlock(b []byte) (err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := syscall_syscall(funcPC(libc_munlock_trampoline), uintptr(_p0), uintptr(len(b)), 0) -+ _, _, e1 := syscall_syscall(libc_munlock_trampoline_addr, uintptr(_p0), uintptr(len(b)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_munlock_trampoline() -+var libc_munlock_trampoline_addr uintptr - --//go:linkname libc_munlock libc_munlock - //go:cgo_import_dynamic libc_munlock munlock "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Munlockall() (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_munlockall_trampoline), 0, 0, 0) -+ _, _, e1 := syscall_syscall(libc_munlockall_trampoline_addr, 0, 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_munlockall_trampoline() -+var libc_munlockall_trampoline_addr uintptr - --//go:linkname libc_munlockall libc_munlockall - //go:cgo_import_dynamic libc_munlockall munlockall "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) { -- _, _, e1 := syscall_syscall6(funcPC(libc_getattrlist_trampoline), uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_getattrlist_trampoline() -- --//go:linkname libc_getattrlist libc_getattrlist --//go:cgo_import_dynamic libc_getattrlist getattrlist "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func pipe() (r int, w int, err error) { -- r0, r1, e1 := syscall_rawSyscall(funcPC(libc_pipe_trampoline), 0, 0, 0) -- r = int(r0) -- w = int(r1) -+func pipe(p *[2]int32) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_pipe_trampoline_addr, uintptr(unsafe.Pointer(p)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_pipe_trampoline() -+var libc_pipe_trampoline_addr uintptr - --//go:linkname libc_pipe libc_pipe - //go:cgo_import_dynamic libc_pipe pipe "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -570,7 +488,7 @@ func getxattr(path string, attr string, dest *byte, size int, position uint32, o - if err != nil { - return - } -- r0, _, e1 := syscall_syscall6(funcPC(libc_getxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) -+ r0, _, e1 := syscall_syscall6(libc_getxattr_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) - sz = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -578,9 +496,8 @@ func getxattr(path string, attr string, dest *byte, size int, position uint32, o - return - } - --func libc_getxattr_trampoline() -+var libc_getxattr_trampoline_addr uintptr - --//go:linkname libc_getxattr libc_getxattr - //go:cgo_import_dynamic libc_getxattr getxattr "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -591,7 +508,7 @@ func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, optio - if err != nil { - return - } -- r0, _, e1 := syscall_syscall6(funcPC(libc_fgetxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) -+ r0, _, e1 := syscall_syscall6(libc_fgetxattr_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) - sz = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -599,9 +516,8 @@ func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, optio - return - } - --func libc_fgetxattr_trampoline() -+var libc_fgetxattr_trampoline_addr uintptr - --//go:linkname libc_fgetxattr libc_fgetxattr - //go:cgo_import_dynamic libc_fgetxattr fgetxattr "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -617,16 +533,15 @@ func setxattr(path string, attr string, data *byte, size int, position uint32, o - if err != nil { - return - } -- _, _, e1 := syscall_syscall6(funcPC(libc_setxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) -+ _, _, e1 := syscall_syscall6(libc_setxattr_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_setxattr_trampoline() -+var libc_setxattr_trampoline_addr uintptr - --//go:linkname libc_setxattr libc_setxattr - //go:cgo_import_dynamic libc_setxattr setxattr "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -637,16 +552,15 @@ func fsetxattr(fd int, attr string, data *byte, size int, position uint32, optio - if err != nil { - return - } -- _, _, e1 := syscall_syscall6(funcPC(libc_fsetxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) -+ _, _, e1 := syscall_syscall6(libc_fsetxattr_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_fsetxattr_trampoline() -+var libc_fsetxattr_trampoline_addr uintptr - --//go:linkname libc_fsetxattr libc_fsetxattr - //go:cgo_import_dynamic libc_fsetxattr fsetxattr "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -662,16 +576,15 @@ func removexattr(path string, attr string, options int) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_removexattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) -+ _, _, e1 := syscall_syscall(libc_removexattr_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_removexattr_trampoline() -+var libc_removexattr_trampoline_addr uintptr - --//go:linkname libc_removexattr libc_removexattr - //go:cgo_import_dynamic libc_removexattr removexattr "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -682,16 +595,15 @@ func fremovexattr(fd int, attr string, options int) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_fremovexattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options)) -+ _, _, e1 := syscall_syscall(libc_fremovexattr_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_fremovexattr_trampoline() -+var libc_fremovexattr_trampoline_addr uintptr - --//go:linkname libc_fremovexattr libc_fremovexattr - //go:cgo_import_dynamic libc_fremovexattr fremovexattr "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -702,7 +614,7 @@ func listxattr(path string, dest *byte, size int, options int) (sz int, err erro - if err != nil { - return - } -- r0, _, e1 := syscall_syscall6(funcPC(libc_listxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) -+ r0, _, e1 := syscall_syscall6(libc_listxattr_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) - sz = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -710,15 +622,14 @@ func listxattr(path string, dest *byte, size int, options int) (sz int, err erro - return - } - --func libc_listxattr_trampoline() -+var libc_listxattr_trampoline_addr uintptr - --//go:linkname libc_listxattr libc_listxattr - //go:cgo_import_dynamic libc_listxattr listxattr "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) { -- r0, _, e1 := syscall_syscall6(funcPC(libc_flistxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) -+ r0, _, e1 := syscall_syscall6(libc_flistxattr_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) - sz = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -726,104 +637,196 @@ func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) { - return - } - --func libc_flistxattr_trampoline() -+var libc_flistxattr_trampoline_addr uintptr - --//go:linkname libc_flistxattr libc_flistxattr - //go:cgo_import_dynamic libc_flistxattr flistxattr "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func setattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) { -- _, _, e1 := syscall_syscall6(funcPC(libc_setattrlist_trampoline), uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0) -+func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_utimensat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_setattrlist_trampoline() -+var libc_utimensat_trampoline_addr uintptr - --//go:linkname libc_setattrlist libc_setattrlist --//go:cgo_import_dynamic libc_setattrlist setattrlist "/usr/lib/libSystem.B.dylib" -+//go:cgo_import_dynamic libc_utimensat utimensat "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func fcntl(fd int, cmd int, arg int) (val int, err error) { -+ r0, _, e1 := syscall_syscall(libc_fcntl_trampoline_addr, uintptr(fd), uintptr(cmd), uintptr(arg)) -+ val = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fcntl_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fcntl fcntl "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func kill(pid int, signum int, posix int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_kill_trampoline), uintptr(pid), uintptr(signum), uintptr(posix)) -+ _, _, e1 := syscall_syscall(libc_kill_trampoline_addr, uintptr(pid), uintptr(signum), uintptr(posix)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_kill_trampoline() -+var libc_kill_trampoline_addr uintptr - --//go:linkname libc_kill libc_kill - //go:cgo_import_dynamic libc_kill kill "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func ioctl(fd int, req uint, arg uintptr) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_ioctl_trampoline), uintptr(fd), uintptr(req), uintptr(arg)) -+ _, _, e1 := syscall_syscall(libc_ioctl_trampoline_addr, uintptr(fd), uintptr(req), uintptr(arg)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_ioctl_trampoline() -+var libc_ioctl_trampoline_addr uintptr - --//go:linkname libc_ioctl libc_ioctl - //go:cgo_import_dynamic libc_ioctl ioctl "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { -+ var _p0 unsafe.Pointer -+ if len(mib) > 0 { -+ _p0 = unsafe.Pointer(&mib[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall6(libc_sysctl_trampoline_addr, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_sysctl_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sysctl sysctl "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func sendfile(infd int, outfd int, offset int64, len *int64, hdtr unsafe.Pointer, flags int) (err error) { -- _, _, e1 := syscall_syscall6(funcPC(libc_sendfile_trampoline), uintptr(infd), uintptr(outfd), uintptr(offset), uintptr(unsafe.Pointer(len)), uintptr(hdtr), uintptr(flags)) -+ _, _, e1 := syscall_syscall6(libc_sendfile_trampoline_addr, uintptr(infd), uintptr(outfd), uintptr(offset), uintptr(unsafe.Pointer(len)), uintptr(hdtr), uintptr(flags)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_sendfile_trampoline() -+var libc_sendfile_trampoline_addr uintptr - --//go:linkname libc_sendfile libc_sendfile - //go:cgo_import_dynamic libc_sendfile sendfile "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func shmat(id int, addr uintptr, flag int) (ret uintptr, err error) { -+ r0, _, e1 := syscall_syscall(libc_shmat_trampoline_addr, uintptr(id), uintptr(addr), uintptr(flag)) -+ ret = uintptr(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_shmat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_shmat shmat "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func shmctl(id int, cmd int, buf *SysvShmDesc) (result int, err error) { -+ r0, _, e1 := syscall_syscall(libc_shmctl_trampoline_addr, uintptr(id), uintptr(cmd), uintptr(unsafe.Pointer(buf))) -+ result = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_shmctl_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_shmctl shmctl "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func shmdt(addr uintptr) (err error) { -+ _, _, e1 := syscall_syscall(libc_shmdt_trampoline_addr, uintptr(addr), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_shmdt_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_shmdt shmdt "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func shmget(key int, size int, flag int) (id int, err error) { -+ r0, _, e1 := syscall_syscall(libc_shmget_trampoline_addr, uintptr(key), uintptr(size), uintptr(flag)) -+ id = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_shmget_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_shmget shmget "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Access(path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_access_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ _, _, e1 := syscall_syscall(libc_access_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_access_trampoline() -+var libc_access_trampoline_addr uintptr - --//go:linkname libc_access libc_access - //go:cgo_import_dynamic libc_access access "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Adjtime(delta *Timeval, olddelta *Timeval) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_adjtime_trampoline), uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0) -+ _, _, e1 := syscall_syscall(libc_adjtime_trampoline_addr, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_adjtime_trampoline() -+var libc_adjtime_trampoline_addr uintptr - --//go:linkname libc_adjtime libc_adjtime - //go:cgo_import_dynamic libc_adjtime adjtime "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -834,16 +837,15 @@ func Chdir(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_chdir_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_chdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_chdir_trampoline() -+var libc_chdir_trampoline_addr uintptr - --//go:linkname libc_chdir libc_chdir - //go:cgo_import_dynamic libc_chdir chdir "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -854,16 +856,15 @@ func Chflags(path string, flags int) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_chflags_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -+ _, _, e1 := syscall_syscall(libc_chflags_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_chflags_trampoline() -+var libc_chflags_trampoline_addr uintptr - --//go:linkname libc_chflags libc_chflags - //go:cgo_import_dynamic libc_chflags chflags "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -874,16 +875,15 @@ func Chmod(path string, mode uint32) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_chmod_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ _, _, e1 := syscall_syscall(libc_chmod_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_chmod_trampoline() -+var libc_chmod_trampoline_addr uintptr - --//go:linkname libc_chmod libc_chmod - //go:cgo_import_dynamic libc_chmod chmod "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -894,16 +894,15 @@ func Chown(path string, uid int, gid int) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_chown_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -+ _, _, e1 := syscall_syscall(libc_chown_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_chown_trampoline() -+var libc_chown_trampoline_addr uintptr - --//go:linkname libc_chown libc_chown - //go:cgo_import_dynamic libc_chown chown "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -914,52 +913,97 @@ func Chroot(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_chroot_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_chroot_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_chroot_trampoline() -+var libc_chroot_trampoline_addr uintptr - --//go:linkname libc_chroot libc_chroot - //go:cgo_import_dynamic libc_chroot chroot "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func ClockGettime(clockid int32, time *Timespec) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_clock_gettime_trampoline), uintptr(clockid), uintptr(unsafe.Pointer(time)), 0) -+ _, _, e1 := syscall_syscall(libc_clock_gettime_trampoline_addr, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_clock_gettime_trampoline() -+var libc_clock_gettime_trampoline_addr uintptr - --//go:linkname libc_clock_gettime libc_clock_gettime - //go:cgo_import_dynamic libc_clock_gettime clock_gettime "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Close(fd int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_close_trampoline), uintptr(fd), 0, 0) -+ _, _, e1 := syscall_syscall(libc_close_trampoline_addr, uintptr(fd), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_close_trampoline() -+var libc_close_trampoline_addr uintptr - --//go:linkname libc_close libc_close - //go:cgo_import_dynamic libc_close close "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func Clonefile(src string, dst string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(src) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(dst) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_clonefile_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_clonefile_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_clonefile clonefile "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Clonefileat(srcDirfd int, src string, dstDirfd int, dst string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(src) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(dst) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_clonefileat_trampoline_addr, uintptr(srcDirfd), uintptr(unsafe.Pointer(_p0)), uintptr(dstDirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_clonefileat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_clonefileat clonefileat "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Dup(fd int) (nfd int, err error) { -- r0, _, e1 := syscall_syscall(funcPC(libc_dup_trampoline), uintptr(fd), 0, 0) -+ r0, _, e1 := syscall_syscall(libc_dup_trampoline_addr, uintptr(fd), 0, 0) - nfd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -967,24 +1011,22 @@ func Dup(fd int) (nfd int, err error) { - return - } - --func libc_dup_trampoline() -+var libc_dup_trampoline_addr uintptr - --//go:linkname libc_dup libc_dup - //go:cgo_import_dynamic libc_dup dup "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Dup2(from int, to int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_dup2_trampoline), uintptr(from), uintptr(to), 0) -+ _, _, e1 := syscall_syscall(libc_dup2_trampoline_addr, uintptr(from), uintptr(to), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_dup2_trampoline() -+var libc_dup2_trampoline_addr uintptr - --//go:linkname libc_dup2 libc_dup2 - //go:cgo_import_dynamic libc_dup2 dup2 "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -1000,28 +1042,26 @@ func Exchangedata(path1 string, path2 string, options int) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_exchangedata_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) -+ _, _, e1 := syscall_syscall(libc_exchangedata_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_exchangedata_trampoline() -+var libc_exchangedata_trampoline_addr uintptr - --//go:linkname libc_exchangedata libc_exchangedata - //go:cgo_import_dynamic libc_exchangedata exchangedata "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Exit(code int) { -- syscall_syscall(funcPC(libc_exit_trampoline), uintptr(code), 0, 0) -+ syscall_syscall(libc_exit_trampoline_addr, uintptr(code), 0, 0) - return - } - --func libc_exit_trampoline() -+var libc_exit_trampoline_addr uintptr - --//go:linkname libc_exit libc_exit - //go:cgo_import_dynamic libc_exit exit "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -1032,61 +1072,57 @@ func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall6(funcPC(libc_faccessat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) -+ _, _, e1 := syscall_syscall6(libc_faccessat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_faccessat_trampoline() -+var libc_faccessat_trampoline_addr uintptr - --//go:linkname libc_faccessat libc_faccessat - //go:cgo_import_dynamic libc_faccessat faccessat "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fchdir(fd int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_fchdir_trampoline), uintptr(fd), 0, 0) -+ _, _, e1 := syscall_syscall(libc_fchdir_trampoline_addr, uintptr(fd), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_fchdir_trampoline() -+var libc_fchdir_trampoline_addr uintptr - --//go:linkname libc_fchdir libc_fchdir - //go:cgo_import_dynamic libc_fchdir fchdir "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fchflags(fd int, flags int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_fchflags_trampoline), uintptr(fd), uintptr(flags), 0) -+ _, _, e1 := syscall_syscall(libc_fchflags_trampoline_addr, uintptr(fd), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_fchflags_trampoline() -+var libc_fchflags_trampoline_addr uintptr - --//go:linkname libc_fchflags libc_fchflags - //go:cgo_import_dynamic libc_fchflags fchflags "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fchmod(fd int, mode uint32) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_fchmod_trampoline), uintptr(fd), uintptr(mode), 0) -+ _, _, e1 := syscall_syscall(libc_fchmod_trampoline_addr, uintptr(fd), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_fchmod_trampoline() -+var libc_fchmod_trampoline_addr uintptr - --//go:linkname libc_fchmod libc_fchmod - //go:cgo_import_dynamic libc_fchmod fchmod "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -1097,31 +1133,29 @@ func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall6(funcPC(libc_fchmodat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) -+ _, _, e1 := syscall_syscall6(libc_fchmodat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_fchmodat_trampoline() -+var libc_fchmodat_trampoline_addr uintptr - --//go:linkname libc_fchmodat libc_fchmodat - //go:cgo_import_dynamic libc_fchmodat fchmodat "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fchown(fd int, uid int, gid int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_fchown_trampoline), uintptr(fd), uintptr(uid), uintptr(gid)) -+ _, _, e1 := syscall_syscall(libc_fchown_trampoline_addr, uintptr(fd), uintptr(uid), uintptr(gid)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_fchown_trampoline() -+var libc_fchown_trampoline_addr uintptr - --//go:linkname libc_fchown libc_fchown - //go:cgo_import_dynamic libc_fchown fchown "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -1132,37 +1166,54 @@ func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall6(funcPC(libc_fchownat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) -+ _, _, e1 := syscall_syscall6(libc_fchownat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_fchownat_trampoline() -+var libc_fchownat_trampoline_addr uintptr - --//go:linkname libc_fchownat libc_fchownat - //go:cgo_import_dynamic libc_fchownat fchownat "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func Fclonefileat(srcDirfd int, dstDirfd int, dst string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(dst) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_fclonefileat_trampoline_addr, uintptr(srcDirfd), uintptr(dstDirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fclonefileat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fclonefileat fclonefileat "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Flock(fd int, how int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_flock_trampoline), uintptr(fd), uintptr(how), 0) -+ _, _, e1 := syscall_syscall(libc_flock_trampoline_addr, uintptr(fd), uintptr(how), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_flock_trampoline() -+var libc_flock_trampoline_addr uintptr - --//go:linkname libc_flock libc_flock - //go:cgo_import_dynamic libc_flock flock "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fpathconf(fd int, name int) (val int, err error) { -- r0, _, e1 := syscall_syscall(funcPC(libc_fpathconf_trampoline), uintptr(fd), uintptr(name), 0) -+ r0, _, e1 := syscall_syscall(libc_fpathconf_trampoline_addr, uintptr(fd), uintptr(name), 0) - val = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1170,97 +1221,111 @@ func Fpathconf(fd int, name int) (val int, err error) { - return - } - --func libc_fpathconf_trampoline() -+var libc_fpathconf_trampoline_addr uintptr - --//go:linkname libc_fpathconf libc_fpathconf - //go:cgo_import_dynamic libc_fpathconf fpathconf "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fsync(fd int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_fsync_trampoline), uintptr(fd), 0, 0) -+ _, _, e1 := syscall_syscall(libc_fsync_trampoline_addr, uintptr(fd), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_fsync_trampoline() -+var libc_fsync_trampoline_addr uintptr - --//go:linkname libc_fsync libc_fsync - //go:cgo_import_dynamic libc_fsync fsync "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Ftruncate(fd int, length int64) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_ftruncate_trampoline), uintptr(fd), uintptr(length), 0) -+ _, _, e1 := syscall_syscall(libc_ftruncate_trampoline_addr, uintptr(fd), uintptr(length), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_ftruncate_trampoline() -+var libc_ftruncate_trampoline_addr uintptr - --//go:linkname libc_ftruncate libc_ftruncate - //go:cgo_import_dynamic libc_ftruncate ftruncate "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func Getcwd(buf []byte) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(buf) > 0 { -+ _p0 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall(libc_getcwd_trampoline_addr, uintptr(_p0), uintptr(len(buf)), 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getcwd_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getcwd getcwd "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Getdtablesize() (size int) { -- r0, _, _ := syscall_syscall(funcPC(libc_getdtablesize_trampoline), 0, 0, 0) -+ r0, _, _ := syscall_syscall(libc_getdtablesize_trampoline_addr, 0, 0, 0) - size = int(r0) - return - } - --func libc_getdtablesize_trampoline() -+var libc_getdtablesize_trampoline_addr uintptr - --//go:linkname libc_getdtablesize libc_getdtablesize - //go:cgo_import_dynamic libc_getdtablesize getdtablesize "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getegid() (egid int) { -- r0, _, _ := syscall_rawSyscall(funcPC(libc_getegid_trampoline), 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_getegid_trampoline_addr, 0, 0, 0) - egid = int(r0) - return - } - --func libc_getegid_trampoline() -+var libc_getegid_trampoline_addr uintptr - --//go:linkname libc_getegid libc_getegid - //go:cgo_import_dynamic libc_getegid getegid "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Geteuid() (uid int) { -- r0, _, _ := syscall_rawSyscall(funcPC(libc_geteuid_trampoline), 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_geteuid_trampoline_addr, 0, 0, 0) - uid = int(r0) - return - } - --func libc_geteuid_trampoline() -+var libc_geteuid_trampoline_addr uintptr - --//go:linkname libc_geteuid libc_geteuid - //go:cgo_import_dynamic libc_geteuid geteuid "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getgid() (gid int) { -- r0, _, _ := syscall_rawSyscall(funcPC(libc_getgid_trampoline), 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_getgid_trampoline_addr, 0, 0, 0) - gid = int(r0) - return - } - --func libc_getgid_trampoline() -+var libc_getgid_trampoline_addr uintptr - --//go:linkname libc_getgid libc_getgid - //go:cgo_import_dynamic libc_getgid getgid "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getpgid(pid int) (pgid int, err error) { -- r0, _, e1 := syscall_rawSyscall(funcPC(libc_getpgid_trampoline), uintptr(pid), 0, 0) -+ r0, _, e1 := syscall_rawSyscall(libc_getpgid_trampoline_addr, uintptr(pid), 0, 0) - pgid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1268,54 +1333,50 @@ func Getpgid(pid int) (pgid int, err error) { - return - } - --func libc_getpgid_trampoline() -+var libc_getpgid_trampoline_addr uintptr - --//go:linkname libc_getpgid libc_getpgid - //go:cgo_import_dynamic libc_getpgid getpgid "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getpgrp() (pgrp int) { -- r0, _, _ := syscall_rawSyscall(funcPC(libc_getpgrp_trampoline), 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_getpgrp_trampoline_addr, 0, 0, 0) - pgrp = int(r0) - return - } - --func libc_getpgrp_trampoline() -+var libc_getpgrp_trampoline_addr uintptr - --//go:linkname libc_getpgrp libc_getpgrp - //go:cgo_import_dynamic libc_getpgrp getpgrp "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getpid() (pid int) { -- r0, _, _ := syscall_rawSyscall(funcPC(libc_getpid_trampoline), 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_getpid_trampoline_addr, 0, 0, 0) - pid = int(r0) - return - } - --func libc_getpid_trampoline() -+var libc_getpid_trampoline_addr uintptr - --//go:linkname libc_getpid libc_getpid - //go:cgo_import_dynamic libc_getpid getpid "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getppid() (ppid int) { -- r0, _, _ := syscall_rawSyscall(funcPC(libc_getppid_trampoline), 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_getppid_trampoline_addr, 0, 0, 0) - ppid = int(r0) - return - } - --func libc_getppid_trampoline() -+var libc_getppid_trampoline_addr uintptr - --//go:linkname libc_getppid libc_getppid - //go:cgo_import_dynamic libc_getppid getppid "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getpriority(which int, who int) (prio int, err error) { -- r0, _, e1 := syscall_syscall(funcPC(libc_getpriority_trampoline), uintptr(which), uintptr(who), 0) -+ r0, _, e1 := syscall_syscall(libc_getpriority_trampoline_addr, uintptr(which), uintptr(who), 0) - prio = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1323,45 +1384,42 @@ func Getpriority(which int, who int) (prio int, err error) { - return - } - --func libc_getpriority_trampoline() -+var libc_getpriority_trampoline_addr uintptr - --//go:linkname libc_getpriority libc_getpriority - //go:cgo_import_dynamic libc_getpriority getpriority "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getrlimit(which int, lim *Rlimit) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_getrlimit_trampoline), uintptr(which), uintptr(unsafe.Pointer(lim)), 0) -+ _, _, e1 := syscall_rawSyscall(libc_getrlimit_trampoline_addr, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_getrlimit_trampoline() -+var libc_getrlimit_trampoline_addr uintptr - --//go:linkname libc_getrlimit libc_getrlimit - //go:cgo_import_dynamic libc_getrlimit getrlimit "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getrusage(who int, rusage *Rusage) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_getrusage_trampoline), uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) -+ _, _, e1 := syscall_rawSyscall(libc_getrusage_trampoline_addr, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_getrusage_trampoline() -+var libc_getrusage_trampoline_addr uintptr - --//go:linkname libc_getrusage libc_getrusage - //go:cgo_import_dynamic libc_getrusage getrusage "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getsid(pid int) (sid int, err error) { -- r0, _, e1 := syscall_rawSyscall(funcPC(libc_getsid_trampoline), uintptr(pid), 0, 0) -+ r0, _, e1 := syscall_rawSyscall(libc_getsid_trampoline_addr, uintptr(pid), 0, 0) - sid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1369,41 +1427,52 @@ func Getsid(pid int) (sid int, err error) { - return - } - --func libc_getsid_trampoline() -+var libc_getsid_trampoline_addr uintptr - --//go:linkname libc_getsid libc_getsid - //go:cgo_import_dynamic libc_getsid getsid "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func Gettimeofday(tp *Timeval) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_gettimeofday_trampoline_addr, uintptr(unsafe.Pointer(tp)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_gettimeofday_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_gettimeofday gettimeofday "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Getuid() (uid int) { -- r0, _, _ := syscall_rawSyscall(funcPC(libc_getuid_trampoline), 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_getuid_trampoline_addr, 0, 0, 0) - uid = int(r0) - return - } - --func libc_getuid_trampoline() -+var libc_getuid_trampoline_addr uintptr - --//go:linkname libc_getuid libc_getuid - //go:cgo_import_dynamic libc_getuid getuid "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Issetugid() (tainted bool) { -- r0, _, _ := syscall_rawSyscall(funcPC(libc_issetugid_trampoline), 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_issetugid_trampoline_addr, 0, 0, 0) - tainted = bool(r0 != 0) - return - } - --func libc_issetugid_trampoline() -+var libc_issetugid_trampoline_addr uintptr - --//go:linkname libc_issetugid libc_issetugid - //go:cgo_import_dynamic libc_issetugid issetugid "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Kqueue() (fd int, err error) { -- r0, _, e1 := syscall_syscall(funcPC(libc_kqueue_trampoline), 0, 0, 0) -+ r0, _, e1 := syscall_syscall(libc_kqueue_trampoline_addr, 0, 0, 0) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1411,9 +1480,8 @@ func Kqueue() (fd int, err error) { - return - } - --func libc_kqueue_trampoline() -+var libc_kqueue_trampoline_addr uintptr - --//go:linkname libc_kqueue libc_kqueue - //go:cgo_import_dynamic libc_kqueue kqueue "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -1424,16 +1492,15 @@ func Lchown(path string, uid int, gid int) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_lchown_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -+ _, _, e1 := syscall_syscall(libc_lchown_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_lchown_trampoline() -+var libc_lchown_trampoline_addr uintptr - --//go:linkname libc_lchown libc_lchown - //go:cgo_import_dynamic libc_lchown lchown "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -1449,16 +1516,15 @@ func Link(path string, link string) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_link_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ _, _, e1 := syscall_syscall(libc_link_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_link_trampoline() -+var libc_link_trampoline_addr uintptr - --//go:linkname libc_link libc_link - //go:cgo_import_dynamic libc_link link "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -1474,31 +1540,29 @@ func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err er - if err != nil { - return - } -- _, _, e1 := syscall_syscall6(funcPC(libc_linkat_trampoline), uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) -+ _, _, e1 := syscall_syscall6(libc_linkat_trampoline_addr, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_linkat_trampoline() -+var libc_linkat_trampoline_addr uintptr - --//go:linkname libc_linkat libc_linkat - //go:cgo_import_dynamic libc_linkat linkat "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Listen(s int, backlog int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_listen_trampoline), uintptr(s), uintptr(backlog), 0) -+ _, _, e1 := syscall_syscall(libc_listen_trampoline_addr, uintptr(s), uintptr(backlog), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_listen_trampoline() -+var libc_listen_trampoline_addr uintptr - --//go:linkname libc_listen libc_listen - //go:cgo_import_dynamic libc_listen listen "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -1509,16 +1573,15 @@ func Mkdir(path string, mode uint32) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_mkdir_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ _, _, e1 := syscall_syscall(libc_mkdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_mkdir_trampoline() -+var libc_mkdir_trampoline_addr uintptr - --//go:linkname libc_mkdir libc_mkdir - //go:cgo_import_dynamic libc_mkdir mkdir "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -1529,16 +1592,15 @@ func Mkdirat(dirfd int, path string, mode uint32) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_mkdirat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -+ _, _, e1 := syscall_syscall(libc_mkdirat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_mkdirat_trampoline() -+var libc_mkdirat_trampoline_addr uintptr - --//go:linkname libc_mkdirat libc_mkdirat - //go:cgo_import_dynamic libc_mkdirat mkdirat "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -1549,16 +1611,15 @@ func Mkfifo(path string, mode uint32) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_mkfifo_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ _, _, e1 := syscall_syscall(libc_mkfifo_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_mkfifo_trampoline() -+var libc_mkfifo_trampoline_addr uintptr - --//go:linkname libc_mkfifo libc_mkfifo - //go:cgo_import_dynamic libc_mkfifo mkfifo "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -1569,27 +1630,50 @@ func Mknod(path string, mode uint32, dev int) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_mknod_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) -+ _, _, e1 := syscall_syscall(libc_mknod_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_mknod_trampoline() -+var libc_mknod_trampoline_addr uintptr - --//go:linkname libc_mknod libc_mknod - //go:cgo_import_dynamic libc_mknod mknod "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func Mount(fsType string, dir string, flags int, data unsafe.Pointer) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(fsType) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(dir) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_mount_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(flags), uintptr(data), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mount_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mount mount "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Open(path string, mode int, perm uint32) (fd int, err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- r0, _, e1 := syscall_syscall(funcPC(libc_open_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) -+ r0, _, e1 := syscall_syscall(libc_open_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1597,9 +1681,8 @@ func Open(path string, mode int, perm uint32) (fd int, err error) { - return - } - --func libc_open_trampoline() -+var libc_open_trampoline_addr uintptr - --//go:linkname libc_open libc_open - //go:cgo_import_dynamic libc_open open "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -1610,7 +1693,7 @@ func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { - if err != nil { - return - } -- r0, _, e1 := syscall_syscall6(funcPC(libc_openat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0) -+ r0, _, e1 := syscall_syscall6(libc_openat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1618,9 +1701,8 @@ func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { - return - } - --func libc_openat_trampoline() -+var libc_openat_trampoline_addr uintptr - --//go:linkname libc_openat libc_openat - //go:cgo_import_dynamic libc_openat openat "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -1631,7 +1713,7 @@ func Pathconf(path string, name int) (val int, err error) { - if err != nil { - return - } -- r0, _, e1 := syscall_syscall(funcPC(libc_pathconf_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(name), 0) -+ r0, _, e1 := syscall_syscall(libc_pathconf_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0) - val = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1639,21 +1721,20 @@ func Pathconf(path string, name int) (val int, err error) { - return - } - --func libc_pathconf_trampoline() -+var libc_pathconf_trampoline_addr uintptr - --//go:linkname libc_pathconf libc_pathconf - //go:cgo_import_dynamic libc_pathconf pathconf "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := syscall_syscall6(funcPC(libc_pread_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) -+ r0, _, e1 := syscall_syscall6(libc_pread_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1661,21 +1742,20 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - return - } - --func libc_pread_trampoline() -+var libc_pread_trampoline_addr uintptr - --//go:linkname libc_pread libc_pread - //go:cgo_import_dynamic libc_pread pread "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := syscall_syscall6(funcPC(libc_pwrite_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) -+ r0, _, e1 := syscall_syscall6(libc_pwrite_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1683,9 +1763,8 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) { - return - } - --func libc_pwrite_trampoline() -+var libc_pwrite_trampoline_addr uintptr - --//go:linkname libc_pwrite libc_pwrite - //go:cgo_import_dynamic libc_pwrite pwrite "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -1697,7 +1776,7 @@ func read(fd int, p []byte) (n int, err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := syscall_syscall(funcPC(libc_read_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p))) -+ r0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1705,9 +1784,8 @@ func read(fd int, p []byte) (n int, err error) { - return - } - --func libc_read_trampoline() -+var libc_read_trampoline_addr uintptr - --//go:linkname libc_read libc_read - //go:cgo_import_dynamic libc_read read "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -1724,7 +1802,7 @@ func Readlink(path string, buf []byte) (n int, err error) { - } else { - _p1 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := syscall_syscall(funcPC(libc_readlink_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) -+ r0, _, e1 := syscall_syscall(libc_readlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1732,9 +1810,8 @@ func Readlink(path string, buf []byte) (n int, err error) { - return - } - --func libc_readlink_trampoline() -+var libc_readlink_trampoline_addr uintptr - --//go:linkname libc_readlink libc_readlink - //go:cgo_import_dynamic libc_readlink readlink "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -1751,7 +1828,7 @@ func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { - } else { - _p1 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := syscall_syscall6(funcPC(libc_readlinkat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) -+ r0, _, e1 := syscall_syscall6(libc_readlinkat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1759,9 +1836,8 @@ func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { - return - } - --func libc_readlinkat_trampoline() -+var libc_readlinkat_trampoline_addr uintptr - --//go:linkname libc_readlinkat libc_readlinkat - //go:cgo_import_dynamic libc_readlinkat readlinkat "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -1777,16 +1853,15 @@ func Rename(from string, to string) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_rename_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ _, _, e1 := syscall_syscall(libc_rename_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_rename_trampoline() -+var libc_rename_trampoline_addr uintptr - --//go:linkname libc_rename libc_rename - //go:cgo_import_dynamic libc_rename rename "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -1802,16 +1877,15 @@ func Renameat(fromfd int, from string, tofd int, to string) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall6(funcPC(libc_renameat_trampoline), uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0) -+ _, _, e1 := syscall_syscall6(libc_renameat_trampoline_addr, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_renameat_trampoline() -+var libc_renameat_trampoline_addr uintptr - --//go:linkname libc_renameat libc_renameat - //go:cgo_import_dynamic libc_renameat renameat "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -1822,16 +1896,15 @@ func Revoke(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_revoke_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_revoke_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_revoke_trampoline() -+var libc_revoke_trampoline_addr uintptr - --//go:linkname libc_revoke libc_revoke - //go:cgo_import_dynamic libc_revoke revoke "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -1842,22 +1915,21 @@ func Rmdir(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_rmdir_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_rmdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_rmdir_trampoline() -+var libc_rmdir_trampoline_addr uintptr - --//go:linkname libc_rmdir libc_rmdir - //go:cgo_import_dynamic libc_rmdir rmdir "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { -- r0, _, e1 := syscall_syscall(funcPC(libc_lseek_trampoline), uintptr(fd), uintptr(offset), uintptr(whence)) -+ r0, _, e1 := syscall_syscall(libc_lseek_trampoline_addr, uintptr(fd), uintptr(offset), uintptr(whence)) - newoffset = int64(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1865,69 +1937,65 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { - return - } - --func libc_lseek_trampoline() -+var libc_lseek_trampoline_addr uintptr - --//go:linkname libc_lseek libc_lseek - //go:cgo_import_dynamic libc_lseek lseek "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) { -- _, _, e1 := syscall_syscall6(funcPC(libc_select_trampoline), uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { -+ r0, _, e1 := syscall_syscall6(libc_select_trampoline_addr, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_select_trampoline() -+var libc_select_trampoline_addr uintptr - --//go:linkname libc_select libc_select - //go:cgo_import_dynamic libc_select select "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setegid(egid int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_setegid_trampoline), uintptr(egid), 0, 0) -+ _, _, e1 := syscall_syscall(libc_setegid_trampoline_addr, uintptr(egid), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_setegid_trampoline() -+var libc_setegid_trampoline_addr uintptr - --//go:linkname libc_setegid libc_setegid - //go:cgo_import_dynamic libc_setegid setegid "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Seteuid(euid int) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_seteuid_trampoline), uintptr(euid), 0, 0) -+ _, _, e1 := syscall_rawSyscall(libc_seteuid_trampoline_addr, uintptr(euid), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_seteuid_trampoline() -+var libc_seteuid_trampoline_addr uintptr - --//go:linkname libc_seteuid libc_seteuid - //go:cgo_import_dynamic libc_seteuid seteuid "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setgid(gid int) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_setgid_trampoline), uintptr(gid), 0, 0) -+ _, _, e1 := syscall_rawSyscall(libc_setgid_trampoline_addr, uintptr(gid), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_setgid_trampoline() -+var libc_setgid_trampoline_addr uintptr - --//go:linkname libc_setgid libc_setgid - //go:cgo_import_dynamic libc_setgid setgid "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -1938,112 +2006,105 @@ func Setlogin(name string) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_setlogin_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_setlogin_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_setlogin_trampoline() -+var libc_setlogin_trampoline_addr uintptr - --//go:linkname libc_setlogin libc_setlogin - //go:cgo_import_dynamic libc_setlogin setlogin "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setpgid(pid int, pgid int) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_setpgid_trampoline), uintptr(pid), uintptr(pgid), 0) -+ _, _, e1 := syscall_rawSyscall(libc_setpgid_trampoline_addr, uintptr(pid), uintptr(pgid), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_setpgid_trampoline() -+var libc_setpgid_trampoline_addr uintptr - --//go:linkname libc_setpgid libc_setpgid - //go:cgo_import_dynamic libc_setpgid setpgid "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setpriority(which int, who int, prio int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_setpriority_trampoline), uintptr(which), uintptr(who), uintptr(prio)) -+ _, _, e1 := syscall_syscall(libc_setpriority_trampoline_addr, uintptr(which), uintptr(who), uintptr(prio)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_setpriority_trampoline() -+var libc_setpriority_trampoline_addr uintptr - --//go:linkname libc_setpriority libc_setpriority - //go:cgo_import_dynamic libc_setpriority setpriority "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setprivexec(flag int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_setprivexec_trampoline), uintptr(flag), 0, 0) -+ _, _, e1 := syscall_syscall(libc_setprivexec_trampoline_addr, uintptr(flag), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_setprivexec_trampoline() -+var libc_setprivexec_trampoline_addr uintptr - --//go:linkname libc_setprivexec libc_setprivexec - //go:cgo_import_dynamic libc_setprivexec setprivexec "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setregid(rgid int, egid int) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_setregid_trampoline), uintptr(rgid), uintptr(egid), 0) -+ _, _, e1 := syscall_rawSyscall(libc_setregid_trampoline_addr, uintptr(rgid), uintptr(egid), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_setregid_trampoline() -+var libc_setregid_trampoline_addr uintptr - --//go:linkname libc_setregid libc_setregid - //go:cgo_import_dynamic libc_setregid setregid "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setreuid(ruid int, euid int) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_setreuid_trampoline), uintptr(ruid), uintptr(euid), 0) -+ _, _, e1 := syscall_rawSyscall(libc_setreuid_trampoline_addr, uintptr(ruid), uintptr(euid), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_setreuid_trampoline() -+var libc_setreuid_trampoline_addr uintptr - --//go:linkname libc_setreuid libc_setreuid - //go:cgo_import_dynamic libc_setreuid setreuid "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setrlimit(which int, lim *Rlimit) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_setrlimit_trampoline), uintptr(which), uintptr(unsafe.Pointer(lim)), 0) -+ _, _, e1 := syscall_rawSyscall(libc_setrlimit_trampoline_addr, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_setrlimit_trampoline() -+var libc_setrlimit_trampoline_addr uintptr - --//go:linkname libc_setrlimit libc_setrlimit - //go:cgo_import_dynamic libc_setrlimit setrlimit "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setsid() (pid int, err error) { -- r0, _, e1 := syscall_rawSyscall(funcPC(libc_setsid_trampoline), 0, 0, 0) -+ r0, _, e1 := syscall_rawSyscall(libc_setsid_trampoline_addr, 0, 0, 0) - pid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -2051,39 +2112,36 @@ func Setsid() (pid int, err error) { - return - } - --func libc_setsid_trampoline() -+var libc_setsid_trampoline_addr uintptr - --//go:linkname libc_setsid libc_setsid - //go:cgo_import_dynamic libc_setsid setsid "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Settimeofday(tp *Timeval) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_settimeofday_trampoline), uintptr(unsafe.Pointer(tp)), 0, 0) -+ _, _, e1 := syscall_rawSyscall(libc_settimeofday_trampoline_addr, uintptr(unsafe.Pointer(tp)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_settimeofday_trampoline() -+var libc_settimeofday_trampoline_addr uintptr - --//go:linkname libc_settimeofday libc_settimeofday - //go:cgo_import_dynamic libc_settimeofday settimeofday "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setuid(uid int) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_setuid_trampoline), uintptr(uid), 0, 0) -+ _, _, e1 := syscall_rawSyscall(libc_setuid_trampoline_addr, uintptr(uid), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_setuid_trampoline() -+var libc_setuid_trampoline_addr uintptr - --//go:linkname libc_setuid libc_setuid - //go:cgo_import_dynamic libc_setuid setuid "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -2099,16 +2157,15 @@ func Symlink(path string, link string) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_symlink_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ _, _, e1 := syscall_syscall(libc_symlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_symlink_trampoline() -+var libc_symlink_trampoline_addr uintptr - --//go:linkname libc_symlink libc_symlink - //go:cgo_import_dynamic libc_symlink symlink "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -2124,31 +2181,29 @@ func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_symlinkat_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) -+ _, _, e1 := syscall_syscall(libc_symlinkat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_symlinkat_trampoline() -+var libc_symlinkat_trampoline_addr uintptr - --//go:linkname libc_symlinkat libc_symlinkat - //go:cgo_import_dynamic libc_symlinkat symlinkat "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Sync() (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_sync_trampoline), 0, 0, 0) -+ _, _, e1 := syscall_syscall(libc_sync_trampoline_addr, 0, 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_sync_trampoline() -+var libc_sync_trampoline_addr uintptr - --//go:linkname libc_sync libc_sync - //go:cgo_import_dynamic libc_sync sync "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -2159,29 +2214,27 @@ func Truncate(path string, length int64) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_truncate_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(length), 0) -+ _, _, e1 := syscall_syscall(libc_truncate_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_truncate_trampoline() -+var libc_truncate_trampoline_addr uintptr - --//go:linkname libc_truncate libc_truncate - //go:cgo_import_dynamic libc_truncate truncate "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Umask(newmask int) (oldmask int) { -- r0, _, _ := syscall_syscall(funcPC(libc_umask_trampoline), uintptr(newmask), 0, 0) -+ r0, _, _ := syscall_syscall(libc_umask_trampoline_addr, uintptr(newmask), 0, 0) - oldmask = int(r0) - return - } - --func libc_umask_trampoline() -+var libc_umask_trampoline_addr uintptr - --//go:linkname libc_umask libc_umask - //go:cgo_import_dynamic libc_umask umask "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -2192,16 +2245,15 @@ func Undelete(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_undelete_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_undelete_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_undelete_trampoline() -+var libc_undelete_trampoline_addr uintptr - --//go:linkname libc_undelete libc_undelete - //go:cgo_import_dynamic libc_undelete undelete "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -2212,16 +2264,15 @@ func Unlink(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_unlink_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_unlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_unlink_trampoline() -+var libc_unlink_trampoline_addr uintptr - --//go:linkname libc_unlink libc_unlink - //go:cgo_import_dynamic libc_unlink unlink "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -2232,16 +2283,15 @@ func Unlinkat(dirfd int, path string, flags int) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_unlinkat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) -+ _, _, e1 := syscall_syscall(libc_unlinkat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_unlinkat_trampoline() -+var libc_unlinkat_trampoline_addr uintptr - --//go:linkname libc_unlinkat libc_unlinkat - //go:cgo_import_dynamic libc_unlinkat unlinkat "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -2252,16 +2302,15 @@ func Unmount(path string, flags int) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_unmount_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -+ _, _, e1 := syscall_syscall(libc_unmount_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_unmount_trampoline() -+var libc_unmount_trampoline_addr uintptr - --//go:linkname libc_unmount libc_unmount - //go:cgo_import_dynamic libc_unmount unmount "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -2273,7 +2322,7 @@ func write(fd int, p []byte) (n int, err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := syscall_syscall(funcPC(libc_write_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p))) -+ r0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -2281,15 +2330,14 @@ func write(fd int, p []byte) (n int, err error) { - return - } - --func libc_write_trampoline() -+var libc_write_trampoline_addr uintptr - --//go:linkname libc_write libc_write - //go:cgo_import_dynamic libc_write write "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) { -- r0, _, e1 := syscall_syscall6(funcPC(libc_mmap_trampoline), uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos)) -+ r0, _, e1 := syscall_syscall6(libc_mmap_trampoline_addr, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos)) - ret = uintptr(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -2297,30 +2345,28 @@ func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) ( - return - } - --func libc_mmap_trampoline() -+var libc_mmap_trampoline_addr uintptr - --//go:linkname libc_mmap libc_mmap - //go:cgo_import_dynamic libc_mmap mmap "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func munmap(addr uintptr, length uintptr) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_munmap_trampoline), uintptr(addr), uintptr(length), 0) -+ _, _, e1 := syscall_syscall(libc_munmap_trampoline_addr, uintptr(addr), uintptr(length), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_munmap_trampoline() -+var libc_munmap_trampoline_addr uintptr - --//go:linkname libc_munmap libc_munmap - //go:cgo_import_dynamic libc_munmap munmap "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func readlen(fd int, buf *byte, nbuf int) (n int, err error) { -- r0, _, e1 := syscall_syscall(funcPC(libc_read_trampoline), uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -+ r0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -2331,7 +2377,7 @@ func readlen(fd int, buf *byte, nbuf int) (n int, err error) { - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func writelen(fd int, buf *byte, nbuf int) (n int, err error) { -- r0, _, e1 := syscall_syscall(funcPC(libc_write_trampoline), uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -+ r0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -2341,49 +2387,16 @@ func writelen(fd int, buf *byte, nbuf int) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { -- _, _, e1 := syscall_syscall6(funcPC(libc_ptrace_trampoline), uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_ptrace_trampoline() -- --//go:linkname libc_ptrace libc_ptrace --//go:cgo_import_dynamic libc_ptrace ptrace "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func gettimeofday(tp *Timeval) (sec int64, usec int32, err error) { -- r0, r1, e1 := syscall_rawSyscall(funcPC(libc_gettimeofday_trampoline), uintptr(unsafe.Pointer(tp)), 0, 0) -- sec = int64(r0) -- usec = int32(r1) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_gettimeofday_trampoline() -- --//go:linkname libc_gettimeofday libc_gettimeofday --//go:cgo_import_dynamic libc_gettimeofday gettimeofday "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func Fstat(fd int, stat *Stat_t) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_fstat64_trampoline), uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) -+ _, _, e1 := syscall_syscall(libc_fstat64_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_fstat64_trampoline() -+var libc_fstat64_trampoline_addr uintptr - --//go:linkname libc_fstat64 libc_fstat64 - //go:cgo_import_dynamic libc_fstat64 fstat64 "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -2394,43 +2407,35 @@ func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall6(funcPC(libc_fstatat64_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) -+ _, _, e1 := syscall_syscall6(libc_fstatat64_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_fstatat64_trampoline() -+var libc_fstatat64_trampoline_addr uintptr - --//go:linkname libc_fstatat64 libc_fstatat64 - //go:cgo_import_dynamic libc_fstatat64 fstatat64 "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fstatfs(fd int, stat *Statfs_t) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_fstatfs64_trampoline), uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) -+ _, _, e1 := syscall_syscall(libc_fstatfs64_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_fstatfs64_trampoline() -+var libc_fstatfs64_trampoline_addr uintptr - --//go:linkname libc_fstatfs64 libc_fstatfs64 - //go:cgo_import_dynamic libc_fstatfs64 fstatfs64 "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := syscall_syscall6(funcPC(libc___getdirentries64_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0) -+func getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) { -+ r0, _, e1 := syscall_syscall(libc_getfsstat64_trampoline_addr, uintptr(buf), uintptr(size), uintptr(flags)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -2438,46 +2443,42 @@ func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { - return - } - --func libc___getdirentries64_trampoline() -+var libc_getfsstat64_trampoline_addr uintptr - --//go:linkname libc___getdirentries64 libc___getdirentries64 --//go:cgo_import_dynamic libc___getdirentries64 __getdirentries64 "/usr/lib/libSystem.B.dylib" -+//go:cgo_import_dynamic libc_getfsstat64 getfsstat64 "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) { -- r0, _, e1 := syscall_syscall(funcPC(libc_getfsstat64_trampoline), uintptr(buf), uintptr(size), uintptr(flags)) -- n = int(r0) -+func Lstat(path string, stat *Stat_t) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_lstat64_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_getfsstat64_trampoline() -+var libc_lstat64_trampoline_addr uintptr - --//go:linkname libc_getfsstat64 libc_getfsstat64 --//go:cgo_import_dynamic libc_getfsstat64 getfsstat64 "/usr/lib/libSystem.B.dylib" -+//go:cgo_import_dynamic libc_lstat64 lstat64 "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Lstat(path string, stat *Stat_t) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_lstat64_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+func ptrace1(request int, pid int, addr uintptr, data uintptr) (err error) { -+ _, _, e1 := syscall_syscall6(libc_ptrace_trampoline_addr, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_lstat64_trampoline() -+var libc_ptrace_trampoline_addr uintptr - --//go:linkname libc_lstat64 libc_lstat64 --//go:cgo_import_dynamic libc_lstat64 lstat64 "/usr/lib/libSystem.B.dylib" -+//go:cgo_import_dynamic libc_ptrace ptrace "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -@@ -2487,16 +2488,15 @@ func Stat(path string, stat *Stat_t) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_stat64_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ _, _, e1 := syscall_syscall(libc_stat64_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_stat64_trampoline() -+var libc_stat64_trampoline_addr uintptr - --//go:linkname libc_stat64 libc_stat64 - //go:cgo_import_dynamic libc_stat64 stat64 "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -2507,14 +2507,13 @@ func Statfs(path string, stat *Statfs_t) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_statfs64_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ _, _, e1 := syscall_syscall(libc_statfs64_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_statfs64_trampoline() -+var libc_statfs64_trampoline_addr uintptr - --//go:linkname libc_statfs64 libc_statfs64 - //go:cgo_import_dynamic libc_statfs64 statfs64 "/usr/lib/libSystem.B.dylib" -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.s b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.s -index debcb8e..b41467a 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.s -+++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.s -@@ -1,286 +1,889 @@ --// go run mkasm_darwin.go amd64 -+// go run mkasm.go darwin amd64 - // Code generated by the command above; DO NOT EDIT. - -+//go:build go1.12 - // +build go1.12 - - #include "textflag.h" --TEXT ·libc_getgroups_trampoline(SB),NOSPLIT,$0-0 -+ -+TEXT libc_getgroups_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_getgroups(SB) --TEXT ·libc_setgroups_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_getgroups_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getgroups_trampoline_addr(SB)/8, $libc_getgroups_trampoline<>(SB) -+ -+TEXT libc_setgroups_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_setgroups(SB) --TEXT ·libc_wait4_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_setgroups_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setgroups_trampoline_addr(SB)/8, $libc_setgroups_trampoline<>(SB) -+ -+TEXT libc_wait4_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_wait4(SB) --TEXT ·libc_accept_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_wait4_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_wait4_trampoline_addr(SB)/8, $libc_wait4_trampoline<>(SB) -+ -+TEXT libc_accept_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_accept(SB) --TEXT ·libc_bind_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_accept_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_accept_trampoline_addr(SB)/8, $libc_accept_trampoline<>(SB) -+ -+TEXT libc_bind_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_bind(SB) --TEXT ·libc_connect_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_bind_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_bind_trampoline_addr(SB)/8, $libc_bind_trampoline<>(SB) -+ -+TEXT libc_connect_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_connect(SB) --TEXT ·libc_socket_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_connect_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_connect_trampoline_addr(SB)/8, $libc_connect_trampoline<>(SB) -+ -+TEXT libc_socket_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_socket(SB) --TEXT ·libc_getsockopt_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_socket_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_socket_trampoline_addr(SB)/8, $libc_socket_trampoline<>(SB) -+ -+TEXT libc_getsockopt_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_getsockopt(SB) --TEXT ·libc_setsockopt_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_getsockopt_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getsockopt_trampoline_addr(SB)/8, $libc_getsockopt_trampoline<>(SB) -+ -+TEXT libc_setsockopt_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_setsockopt(SB) --TEXT ·libc_getpeername_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_setsockopt_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setsockopt_trampoline_addr(SB)/8, $libc_setsockopt_trampoline<>(SB) -+ -+TEXT libc_getpeername_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_getpeername(SB) --TEXT ·libc_getsockname_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_getpeername_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpeername_trampoline_addr(SB)/8, $libc_getpeername_trampoline<>(SB) -+ -+TEXT libc_getsockname_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_getsockname(SB) --TEXT ·libc_shutdown_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_getsockname_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getsockname_trampoline_addr(SB)/8, $libc_getsockname_trampoline<>(SB) -+ -+TEXT libc_shutdown_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_shutdown(SB) --TEXT ·libc_socketpair_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_shutdown_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_shutdown_trampoline_addr(SB)/8, $libc_shutdown_trampoline<>(SB) -+ -+TEXT libc_socketpair_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_socketpair(SB) --TEXT ·libc_recvfrom_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_socketpair_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_socketpair_trampoline_addr(SB)/8, $libc_socketpair_trampoline<>(SB) -+ -+TEXT libc_recvfrom_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_recvfrom(SB) --TEXT ·libc_sendto_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_recvfrom_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_recvfrom_trampoline_addr(SB)/8, $libc_recvfrom_trampoline<>(SB) -+ -+TEXT libc_sendto_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_sendto(SB) --TEXT ·libc_recvmsg_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_sendto_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_sendto_trampoline_addr(SB)/8, $libc_sendto_trampoline<>(SB) -+ -+TEXT libc_recvmsg_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_recvmsg(SB) --TEXT ·libc_sendmsg_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_recvmsg_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_recvmsg_trampoline_addr(SB)/8, $libc_recvmsg_trampoline<>(SB) -+ -+TEXT libc_sendmsg_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_sendmsg(SB) --TEXT ·libc_kevent_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_sendmsg_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_sendmsg_trampoline_addr(SB)/8, $libc_sendmsg_trampoline<>(SB) -+ -+TEXT libc_kevent_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_kevent(SB) --TEXT ·libc___sysctl_trampoline(SB),NOSPLIT,$0-0 -- JMP libc___sysctl(SB) --TEXT ·libc_utimes_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_kevent_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_kevent_trampoline_addr(SB)/8, $libc_kevent_trampoline<>(SB) -+ -+TEXT libc_utimes_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_utimes(SB) --TEXT ·libc_futimes_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_utimes_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_utimes_trampoline_addr(SB)/8, $libc_utimes_trampoline<>(SB) -+ -+TEXT libc_futimes_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_futimes(SB) --TEXT ·libc_fcntl_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_fcntl(SB) --TEXT ·libc_poll_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_futimes_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_futimes_trampoline_addr(SB)/8, $libc_futimes_trampoline<>(SB) -+ -+TEXT libc_poll_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_poll(SB) --TEXT ·libc_madvise_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_poll_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_poll_trampoline_addr(SB)/8, $libc_poll_trampoline<>(SB) -+ -+TEXT libc_madvise_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_madvise(SB) --TEXT ·libc_mlock_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_madvise_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_madvise_trampoline_addr(SB)/8, $libc_madvise_trampoline<>(SB) -+ -+TEXT libc_mlock_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_mlock(SB) --TEXT ·libc_mlockall_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_mlock_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mlock_trampoline_addr(SB)/8, $libc_mlock_trampoline<>(SB) -+ -+TEXT libc_mlockall_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_mlockall(SB) --TEXT ·libc_mprotect_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_mlockall_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mlockall_trampoline_addr(SB)/8, $libc_mlockall_trampoline<>(SB) -+ -+TEXT libc_mprotect_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_mprotect(SB) --TEXT ·libc_msync_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_mprotect_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mprotect_trampoline_addr(SB)/8, $libc_mprotect_trampoline<>(SB) -+ -+TEXT libc_msync_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_msync(SB) --TEXT ·libc_munlock_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_msync_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_msync_trampoline_addr(SB)/8, $libc_msync_trampoline<>(SB) -+ -+TEXT libc_munlock_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_munlock(SB) --TEXT ·libc_munlockall_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_munlock_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_munlock_trampoline_addr(SB)/8, $libc_munlock_trampoline<>(SB) -+ -+TEXT libc_munlockall_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_munlockall(SB) --TEXT ·libc_getattrlist_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_getattrlist(SB) --TEXT ·libc_pipe_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_munlockall_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_munlockall_trampoline_addr(SB)/8, $libc_munlockall_trampoline<>(SB) -+ -+TEXT libc_pipe_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_pipe(SB) --TEXT ·libc_getxattr_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_pipe_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_pipe_trampoline_addr(SB)/8, $libc_pipe_trampoline<>(SB) -+ -+TEXT libc_getxattr_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_getxattr(SB) --TEXT ·libc_fgetxattr_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_getxattr_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getxattr_trampoline_addr(SB)/8, $libc_getxattr_trampoline<>(SB) -+ -+TEXT libc_fgetxattr_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_fgetxattr(SB) --TEXT ·libc_setxattr_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_fgetxattr_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fgetxattr_trampoline_addr(SB)/8, $libc_fgetxattr_trampoline<>(SB) -+ -+TEXT libc_setxattr_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_setxattr(SB) --TEXT ·libc_fsetxattr_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_setxattr_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setxattr_trampoline_addr(SB)/8, $libc_setxattr_trampoline<>(SB) -+ -+TEXT libc_fsetxattr_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_fsetxattr(SB) --TEXT ·libc_removexattr_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_fsetxattr_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fsetxattr_trampoline_addr(SB)/8, $libc_fsetxattr_trampoline<>(SB) -+ -+TEXT libc_removexattr_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_removexattr(SB) --TEXT ·libc_fremovexattr_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_removexattr_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_removexattr_trampoline_addr(SB)/8, $libc_removexattr_trampoline<>(SB) -+ -+TEXT libc_fremovexattr_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_fremovexattr(SB) --TEXT ·libc_listxattr_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_fremovexattr_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fremovexattr_trampoline_addr(SB)/8, $libc_fremovexattr_trampoline<>(SB) -+ -+TEXT libc_listxattr_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_listxattr(SB) --TEXT ·libc_flistxattr_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_listxattr_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_listxattr_trampoline_addr(SB)/8, $libc_listxattr_trampoline<>(SB) -+ -+TEXT libc_flistxattr_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_flistxattr(SB) --TEXT ·libc_setattrlist_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_setattrlist(SB) --TEXT ·libc_kill_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_flistxattr_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_flistxattr_trampoline_addr(SB)/8, $libc_flistxattr_trampoline<>(SB) -+ -+TEXT libc_utimensat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_utimensat(SB) -+ -+GLOBL ·libc_utimensat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_utimensat_trampoline_addr(SB)/8, $libc_utimensat_trampoline<>(SB) -+ -+TEXT libc_fcntl_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fcntl(SB) -+ -+GLOBL ·libc_fcntl_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fcntl_trampoline_addr(SB)/8, $libc_fcntl_trampoline<>(SB) -+ -+TEXT libc_kill_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_kill(SB) --TEXT ·libc_ioctl_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_kill_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_kill_trampoline_addr(SB)/8, $libc_kill_trampoline<>(SB) -+ -+TEXT libc_ioctl_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_ioctl(SB) --TEXT ·libc_sendfile_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_ioctl_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_ioctl_trampoline_addr(SB)/8, $libc_ioctl_trampoline<>(SB) -+ -+TEXT libc_sysctl_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sysctl(SB) -+ -+GLOBL ·libc_sysctl_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_sysctl_trampoline_addr(SB)/8, $libc_sysctl_trampoline<>(SB) -+ -+TEXT libc_sendfile_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_sendfile(SB) --TEXT ·libc_access_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_sendfile_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_sendfile_trampoline_addr(SB)/8, $libc_sendfile_trampoline<>(SB) -+ -+TEXT libc_shmat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_shmat(SB) -+ -+GLOBL ·libc_shmat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_shmat_trampoline_addr(SB)/8, $libc_shmat_trampoline<>(SB) -+ -+TEXT libc_shmctl_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_shmctl(SB) -+ -+GLOBL ·libc_shmctl_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_shmctl_trampoline_addr(SB)/8, $libc_shmctl_trampoline<>(SB) -+ -+TEXT libc_shmdt_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_shmdt(SB) -+ -+GLOBL ·libc_shmdt_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_shmdt_trampoline_addr(SB)/8, $libc_shmdt_trampoline<>(SB) -+ -+TEXT libc_shmget_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_shmget(SB) -+ -+GLOBL ·libc_shmget_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_shmget_trampoline_addr(SB)/8, $libc_shmget_trampoline<>(SB) -+ -+TEXT libc_access_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_access(SB) --TEXT ·libc_adjtime_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_access_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_access_trampoline_addr(SB)/8, $libc_access_trampoline<>(SB) -+ -+TEXT libc_adjtime_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_adjtime(SB) --TEXT ·libc_chdir_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_adjtime_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_adjtime_trampoline_addr(SB)/8, $libc_adjtime_trampoline<>(SB) -+ -+TEXT libc_chdir_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_chdir(SB) --TEXT ·libc_chflags_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_chdir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chdir_trampoline_addr(SB)/8, $libc_chdir_trampoline<>(SB) -+ -+TEXT libc_chflags_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_chflags(SB) --TEXT ·libc_chmod_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_chflags_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chflags_trampoline_addr(SB)/8, $libc_chflags_trampoline<>(SB) -+ -+TEXT libc_chmod_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_chmod(SB) --TEXT ·libc_chown_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_chmod_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chmod_trampoline_addr(SB)/8, $libc_chmod_trampoline<>(SB) -+ -+TEXT libc_chown_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_chown(SB) --TEXT ·libc_chroot_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_chown_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chown_trampoline_addr(SB)/8, $libc_chown_trampoline<>(SB) -+ -+TEXT libc_chroot_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_chroot(SB) --TEXT ·libc_clock_gettime_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_chroot_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chroot_trampoline_addr(SB)/8, $libc_chroot_trampoline<>(SB) -+ -+TEXT libc_clock_gettime_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_clock_gettime(SB) --TEXT ·libc_close_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_clock_gettime_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_clock_gettime_trampoline_addr(SB)/8, $libc_clock_gettime_trampoline<>(SB) -+ -+TEXT libc_close_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_close(SB) --TEXT ·libc_dup_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_close_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_close_trampoline_addr(SB)/8, $libc_close_trampoline<>(SB) -+ -+TEXT libc_clonefile_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_clonefile(SB) -+ -+GLOBL ·libc_clonefile_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_clonefile_trampoline_addr(SB)/8, $libc_clonefile_trampoline<>(SB) -+ -+TEXT libc_clonefileat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_clonefileat(SB) -+ -+GLOBL ·libc_clonefileat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_clonefileat_trampoline_addr(SB)/8, $libc_clonefileat_trampoline<>(SB) -+ -+TEXT libc_dup_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_dup(SB) --TEXT ·libc_dup2_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_dup_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_dup_trampoline_addr(SB)/8, $libc_dup_trampoline<>(SB) -+ -+TEXT libc_dup2_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_dup2(SB) --TEXT ·libc_exchangedata_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_dup2_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_dup2_trampoline_addr(SB)/8, $libc_dup2_trampoline<>(SB) -+ -+TEXT libc_exchangedata_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_exchangedata(SB) --TEXT ·libc_exit_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_exchangedata_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_exchangedata_trampoline_addr(SB)/8, $libc_exchangedata_trampoline<>(SB) -+ -+TEXT libc_exit_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_exit(SB) --TEXT ·libc_faccessat_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_exit_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_exit_trampoline_addr(SB)/8, $libc_exit_trampoline<>(SB) -+ -+TEXT libc_faccessat_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_faccessat(SB) --TEXT ·libc_fchdir_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_faccessat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_faccessat_trampoline_addr(SB)/8, $libc_faccessat_trampoline<>(SB) -+ -+TEXT libc_fchdir_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_fchdir(SB) --TEXT ·libc_fchflags_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_fchdir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchdir_trampoline_addr(SB)/8, $libc_fchdir_trampoline<>(SB) -+ -+TEXT libc_fchflags_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_fchflags(SB) --TEXT ·libc_fchmod_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_fchflags_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchflags_trampoline_addr(SB)/8, $libc_fchflags_trampoline<>(SB) -+ -+TEXT libc_fchmod_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_fchmod(SB) --TEXT ·libc_fchmodat_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_fchmod_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchmod_trampoline_addr(SB)/8, $libc_fchmod_trampoline<>(SB) -+ -+TEXT libc_fchmodat_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_fchmodat(SB) --TEXT ·libc_fchown_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_fchmodat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchmodat_trampoline_addr(SB)/8, $libc_fchmodat_trampoline<>(SB) -+ -+TEXT libc_fchown_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_fchown(SB) --TEXT ·libc_fchownat_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_fchown_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchown_trampoline_addr(SB)/8, $libc_fchown_trampoline<>(SB) -+ -+TEXT libc_fchownat_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_fchownat(SB) --TEXT ·libc_flock_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_fchownat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchownat_trampoline_addr(SB)/8, $libc_fchownat_trampoline<>(SB) -+ -+TEXT libc_fclonefileat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fclonefileat(SB) -+ -+GLOBL ·libc_fclonefileat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fclonefileat_trampoline_addr(SB)/8, $libc_fclonefileat_trampoline<>(SB) -+ -+TEXT libc_flock_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_flock(SB) --TEXT ·libc_fpathconf_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_flock_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_flock_trampoline_addr(SB)/8, $libc_flock_trampoline<>(SB) -+ -+TEXT libc_fpathconf_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_fpathconf(SB) --TEXT ·libc_fsync_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_fpathconf_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fpathconf_trampoline_addr(SB)/8, $libc_fpathconf_trampoline<>(SB) -+ -+TEXT libc_fsync_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_fsync(SB) --TEXT ·libc_ftruncate_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_fsync_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fsync_trampoline_addr(SB)/8, $libc_fsync_trampoline<>(SB) -+ -+TEXT libc_ftruncate_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_ftruncate(SB) --TEXT ·libc_getdtablesize_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_ftruncate_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_ftruncate_trampoline_addr(SB)/8, $libc_ftruncate_trampoline<>(SB) -+ -+TEXT libc_getcwd_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getcwd(SB) -+ -+GLOBL ·libc_getcwd_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getcwd_trampoline_addr(SB)/8, $libc_getcwd_trampoline<>(SB) -+ -+TEXT libc_getdtablesize_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_getdtablesize(SB) --TEXT ·libc_getegid_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_getdtablesize_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getdtablesize_trampoline_addr(SB)/8, $libc_getdtablesize_trampoline<>(SB) -+ -+TEXT libc_getegid_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_getegid(SB) --TEXT ·libc_geteuid_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_getegid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getegid_trampoline_addr(SB)/8, $libc_getegid_trampoline<>(SB) -+ -+TEXT libc_geteuid_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_geteuid(SB) --TEXT ·libc_getgid_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_geteuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_geteuid_trampoline_addr(SB)/8, $libc_geteuid_trampoline<>(SB) -+ -+TEXT libc_getgid_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_getgid(SB) --TEXT ·libc_getpgid_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_getgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getgid_trampoline_addr(SB)/8, $libc_getgid_trampoline<>(SB) -+ -+TEXT libc_getpgid_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_getpgid(SB) --TEXT ·libc_getpgrp_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_getpgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpgid_trampoline_addr(SB)/8, $libc_getpgid_trampoline<>(SB) -+ -+TEXT libc_getpgrp_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_getpgrp(SB) --TEXT ·libc_getpid_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_getpgrp_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpgrp_trampoline_addr(SB)/8, $libc_getpgrp_trampoline<>(SB) -+ -+TEXT libc_getpid_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_getpid(SB) --TEXT ·libc_getppid_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_getpid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpid_trampoline_addr(SB)/8, $libc_getpid_trampoline<>(SB) -+ -+TEXT libc_getppid_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_getppid(SB) --TEXT ·libc_getpriority_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_getppid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getppid_trampoline_addr(SB)/8, $libc_getppid_trampoline<>(SB) -+ -+TEXT libc_getpriority_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_getpriority(SB) --TEXT ·libc_getrlimit_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_getpriority_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpriority_trampoline_addr(SB)/8, $libc_getpriority_trampoline<>(SB) -+ -+TEXT libc_getrlimit_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_getrlimit(SB) --TEXT ·libc_getrusage_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_getrlimit_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getrlimit_trampoline_addr(SB)/8, $libc_getrlimit_trampoline<>(SB) -+ -+TEXT libc_getrusage_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_getrusage(SB) --TEXT ·libc_getsid_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_getrusage_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getrusage_trampoline_addr(SB)/8, $libc_getrusage_trampoline<>(SB) -+ -+TEXT libc_getsid_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_getsid(SB) --TEXT ·libc_getuid_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_getsid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getsid_trampoline_addr(SB)/8, $libc_getsid_trampoline<>(SB) -+ -+TEXT libc_gettimeofday_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_gettimeofday(SB) -+ -+GLOBL ·libc_gettimeofday_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_gettimeofday_trampoline_addr(SB)/8, $libc_gettimeofday_trampoline<>(SB) -+ -+TEXT libc_getuid_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_getuid(SB) --TEXT ·libc_issetugid_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_getuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getuid_trampoline_addr(SB)/8, $libc_getuid_trampoline<>(SB) -+ -+TEXT libc_issetugid_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_issetugid(SB) --TEXT ·libc_kqueue_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_issetugid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_issetugid_trampoline_addr(SB)/8, $libc_issetugid_trampoline<>(SB) -+ -+TEXT libc_kqueue_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_kqueue(SB) --TEXT ·libc_lchown_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_kqueue_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_kqueue_trampoline_addr(SB)/8, $libc_kqueue_trampoline<>(SB) -+ -+TEXT libc_lchown_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_lchown(SB) --TEXT ·libc_link_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_lchown_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_lchown_trampoline_addr(SB)/8, $libc_lchown_trampoline<>(SB) -+ -+TEXT libc_link_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_link(SB) --TEXT ·libc_linkat_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_link_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_link_trampoline_addr(SB)/8, $libc_link_trampoline<>(SB) -+ -+TEXT libc_linkat_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_linkat(SB) --TEXT ·libc_listen_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_linkat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_linkat_trampoline_addr(SB)/8, $libc_linkat_trampoline<>(SB) -+ -+TEXT libc_listen_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_listen(SB) --TEXT ·libc_mkdir_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_listen_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_listen_trampoline_addr(SB)/8, $libc_listen_trampoline<>(SB) -+ -+TEXT libc_mkdir_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_mkdir(SB) --TEXT ·libc_mkdirat_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_mkdir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mkdir_trampoline_addr(SB)/8, $libc_mkdir_trampoline<>(SB) -+ -+TEXT libc_mkdirat_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_mkdirat(SB) --TEXT ·libc_mkfifo_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_mkdirat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mkdirat_trampoline_addr(SB)/8, $libc_mkdirat_trampoline<>(SB) -+ -+TEXT libc_mkfifo_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_mkfifo(SB) --TEXT ·libc_mknod_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_mkfifo_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mkfifo_trampoline_addr(SB)/8, $libc_mkfifo_trampoline<>(SB) -+ -+TEXT libc_mknod_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_mknod(SB) --TEXT ·libc_open_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_mknod_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mknod_trampoline_addr(SB)/8, $libc_mknod_trampoline<>(SB) -+ -+TEXT libc_mount_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mount(SB) -+ -+GLOBL ·libc_mount_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mount_trampoline_addr(SB)/8, $libc_mount_trampoline<>(SB) -+ -+TEXT libc_open_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_open(SB) --TEXT ·libc_openat_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_open_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_open_trampoline_addr(SB)/8, $libc_open_trampoline<>(SB) -+ -+TEXT libc_openat_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_openat(SB) --TEXT ·libc_pathconf_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_openat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_openat_trampoline_addr(SB)/8, $libc_openat_trampoline<>(SB) -+ -+TEXT libc_pathconf_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_pathconf(SB) --TEXT ·libc_pread_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_pathconf_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_pathconf_trampoline_addr(SB)/8, $libc_pathconf_trampoline<>(SB) -+ -+TEXT libc_pread_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_pread(SB) --TEXT ·libc_pwrite_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_pread_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_pread_trampoline_addr(SB)/8, $libc_pread_trampoline<>(SB) -+ -+TEXT libc_pwrite_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_pwrite(SB) --TEXT ·libc_read_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_pwrite_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_pwrite_trampoline_addr(SB)/8, $libc_pwrite_trampoline<>(SB) -+ -+TEXT libc_read_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_read(SB) --TEXT ·libc_readlink_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_read_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_read_trampoline_addr(SB)/8, $libc_read_trampoline<>(SB) -+ -+TEXT libc_readlink_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_readlink(SB) --TEXT ·libc_readlinkat_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_readlink_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_readlink_trampoline_addr(SB)/8, $libc_readlink_trampoline<>(SB) -+ -+TEXT libc_readlinkat_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_readlinkat(SB) --TEXT ·libc_rename_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_readlinkat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_readlinkat_trampoline_addr(SB)/8, $libc_readlinkat_trampoline<>(SB) -+ -+TEXT libc_rename_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_rename(SB) --TEXT ·libc_renameat_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_rename_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_rename_trampoline_addr(SB)/8, $libc_rename_trampoline<>(SB) -+ -+TEXT libc_renameat_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_renameat(SB) --TEXT ·libc_revoke_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_renameat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_renameat_trampoline_addr(SB)/8, $libc_renameat_trampoline<>(SB) -+ -+TEXT libc_revoke_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_revoke(SB) --TEXT ·libc_rmdir_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_revoke_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_revoke_trampoline_addr(SB)/8, $libc_revoke_trampoline<>(SB) -+ -+TEXT libc_rmdir_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_rmdir(SB) --TEXT ·libc_lseek_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_rmdir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_rmdir_trampoline_addr(SB)/8, $libc_rmdir_trampoline<>(SB) -+ -+TEXT libc_lseek_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_lseek(SB) --TEXT ·libc_select_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_lseek_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_lseek_trampoline_addr(SB)/8, $libc_lseek_trampoline<>(SB) -+ -+TEXT libc_select_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_select(SB) --TEXT ·libc_setegid_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_select_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_select_trampoline_addr(SB)/8, $libc_select_trampoline<>(SB) -+ -+TEXT libc_setegid_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_setegid(SB) --TEXT ·libc_seteuid_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_setegid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setegid_trampoline_addr(SB)/8, $libc_setegid_trampoline<>(SB) -+ -+TEXT libc_seteuid_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_seteuid(SB) --TEXT ·libc_setgid_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_seteuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_seteuid_trampoline_addr(SB)/8, $libc_seteuid_trampoline<>(SB) -+ -+TEXT libc_setgid_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_setgid(SB) --TEXT ·libc_setlogin_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_setgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setgid_trampoline_addr(SB)/8, $libc_setgid_trampoline<>(SB) -+ -+TEXT libc_setlogin_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_setlogin(SB) --TEXT ·libc_setpgid_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_setlogin_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setlogin_trampoline_addr(SB)/8, $libc_setlogin_trampoline<>(SB) -+ -+TEXT libc_setpgid_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_setpgid(SB) --TEXT ·libc_setpriority_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_setpgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setpgid_trampoline_addr(SB)/8, $libc_setpgid_trampoline<>(SB) -+ -+TEXT libc_setpriority_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_setpriority(SB) --TEXT ·libc_setprivexec_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_setpriority_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setpriority_trampoline_addr(SB)/8, $libc_setpriority_trampoline<>(SB) -+ -+TEXT libc_setprivexec_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_setprivexec(SB) --TEXT ·libc_setregid_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_setprivexec_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setprivexec_trampoline_addr(SB)/8, $libc_setprivexec_trampoline<>(SB) -+ -+TEXT libc_setregid_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_setregid(SB) --TEXT ·libc_setreuid_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_setregid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setregid_trampoline_addr(SB)/8, $libc_setregid_trampoline<>(SB) -+ -+TEXT libc_setreuid_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_setreuid(SB) --TEXT ·libc_setrlimit_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_setreuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setreuid_trampoline_addr(SB)/8, $libc_setreuid_trampoline<>(SB) -+ -+TEXT libc_setrlimit_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_setrlimit(SB) --TEXT ·libc_setsid_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_setrlimit_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setrlimit_trampoline_addr(SB)/8, $libc_setrlimit_trampoline<>(SB) -+ -+TEXT libc_setsid_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_setsid(SB) --TEXT ·libc_settimeofday_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_setsid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setsid_trampoline_addr(SB)/8, $libc_setsid_trampoline<>(SB) -+ -+TEXT libc_settimeofday_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_settimeofday(SB) --TEXT ·libc_setuid_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_settimeofday_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_settimeofday_trampoline_addr(SB)/8, $libc_settimeofday_trampoline<>(SB) -+ -+TEXT libc_setuid_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_setuid(SB) --TEXT ·libc_symlink_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_setuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setuid_trampoline_addr(SB)/8, $libc_setuid_trampoline<>(SB) -+ -+TEXT libc_symlink_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_symlink(SB) --TEXT ·libc_symlinkat_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_symlink_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_symlink_trampoline_addr(SB)/8, $libc_symlink_trampoline<>(SB) -+ -+TEXT libc_symlinkat_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_symlinkat(SB) --TEXT ·libc_sync_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_symlinkat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_symlinkat_trampoline_addr(SB)/8, $libc_symlinkat_trampoline<>(SB) -+ -+TEXT libc_sync_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_sync(SB) --TEXT ·libc_truncate_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_sync_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_sync_trampoline_addr(SB)/8, $libc_sync_trampoline<>(SB) -+ -+TEXT libc_truncate_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_truncate(SB) --TEXT ·libc_umask_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_truncate_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_truncate_trampoline_addr(SB)/8, $libc_truncate_trampoline<>(SB) -+ -+TEXT libc_umask_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_umask(SB) --TEXT ·libc_undelete_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_umask_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_umask_trampoline_addr(SB)/8, $libc_umask_trampoline<>(SB) -+ -+TEXT libc_undelete_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_undelete(SB) --TEXT ·libc_unlink_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_undelete_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_undelete_trampoline_addr(SB)/8, $libc_undelete_trampoline<>(SB) -+ -+TEXT libc_unlink_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_unlink(SB) --TEXT ·libc_unlinkat_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_unlink_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_unlink_trampoline_addr(SB)/8, $libc_unlink_trampoline<>(SB) -+ -+TEXT libc_unlinkat_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_unlinkat(SB) --TEXT ·libc_unmount_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_unlinkat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_unlinkat_trampoline_addr(SB)/8, $libc_unlinkat_trampoline<>(SB) -+ -+TEXT libc_unmount_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_unmount(SB) --TEXT ·libc_write_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_unmount_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_unmount_trampoline_addr(SB)/8, $libc_unmount_trampoline<>(SB) -+ -+TEXT libc_write_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_write(SB) --TEXT ·libc_mmap_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_write_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_write_trampoline_addr(SB)/8, $libc_write_trampoline<>(SB) -+ -+TEXT libc_mmap_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_mmap(SB) --TEXT ·libc_munmap_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_mmap_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mmap_trampoline_addr(SB)/8, $libc_mmap_trampoline<>(SB) -+ -+TEXT libc_munmap_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_munmap(SB) --TEXT ·libc_ptrace_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_ptrace(SB) --TEXT ·libc_gettimeofday_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_gettimeofday(SB) --TEXT ·libc_fstat64_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_munmap_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_munmap_trampoline_addr(SB)/8, $libc_munmap_trampoline<>(SB) -+ -+TEXT libc_fstat64_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_fstat64(SB) --TEXT ·libc_fstatat64_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_fstat64_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fstat64_trampoline_addr(SB)/8, $libc_fstat64_trampoline<>(SB) -+ -+TEXT libc_fstatat64_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_fstatat64(SB) --TEXT ·libc_fstatfs64_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_fstatat64_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fstatat64_trampoline_addr(SB)/8, $libc_fstatat64_trampoline<>(SB) -+ -+TEXT libc_fstatfs64_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_fstatfs64(SB) --TEXT ·libc___getdirentries64_trampoline(SB),NOSPLIT,$0-0 -- JMP libc___getdirentries64(SB) --TEXT ·libc_getfsstat64_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_fstatfs64_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fstatfs64_trampoline_addr(SB)/8, $libc_fstatfs64_trampoline<>(SB) -+ -+TEXT libc_getfsstat64_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_getfsstat64(SB) --TEXT ·libc_lstat64_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_getfsstat64_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getfsstat64_trampoline_addr(SB)/8, $libc_getfsstat64_trampoline<>(SB) -+ -+TEXT libc_lstat64_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_lstat64(SB) --TEXT ·libc_stat64_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_lstat64_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_lstat64_trampoline_addr(SB)/8, $libc_lstat64_trampoline<>(SB) -+ -+TEXT libc_ptrace_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_ptrace(SB) -+ -+GLOBL ·libc_ptrace_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_ptrace_trampoline_addr(SB)/8, $libc_ptrace_trampoline<>(SB) -+ -+TEXT libc_stat64_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_stat64(SB) --TEXT ·libc_statfs64_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_stat64_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_stat64_trampoline_addr(SB)/8, $libc_stat64_trampoline<>(SB) -+ -+TEXT libc_statfs64_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_statfs64(SB) -+ -+GLOBL ·libc_statfs64_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_statfs64_trampoline_addr(SB)/8, $libc_statfs64_trampoline<>(SB) -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.1_11.go b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.1_11.go -deleted file mode 100644 -index f8caece..0000000 ---- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.1_11.go -+++ /dev/null -@@ -1,1793 +0,0 @@ --// go run mksyscall.go -l32 -tags darwin,arm,!go1.12 syscall_bsd.go syscall_darwin.go syscall_darwin_arm.go --// Code generated by the command above; see README.md. DO NOT EDIT. -- --// +build darwin,arm,!go1.12 -- --package unix -- --import ( -- "syscall" -- "unsafe" --) -- --var _ syscall.Errno -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func getgroups(ngid int, gid *_Gid_t) (n int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func setgroups(ngid int, gid *_Gid_t) (err error) { -- _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) { -- r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) -- wpid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -- _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -- _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func socket(domain int, typ int, proto int) (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto)) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) { -- _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) { -- _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -- _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -- _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Shutdown(s int, how int) (err error) { -- _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) { -- _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { -- var _p0 unsafe.Pointer -- if len(mib) > 0 { -- _p0 = unsafe.Pointer(&mib[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func utimes(path string, timeval *[2]Timeval) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func futimes(fd int, timeval *[2]Timeval) (err error) { -- _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fcntl(fd int, cmd int, arg int) (val int, err error) { -- r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) -- val = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Madvise(b []byte, behav int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mlock(b []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mlockall(flags int) (err error) { -- _, _, e1 := Syscall(SYS_MLOCKALL, 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 Mprotect(b []byte, prot int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Msync(b []byte, flags int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Munlock(b []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Munlockall() (err error) { -- _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { -- _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) { -- _, _, e1 := Syscall6(SYS_GETATTRLIST, uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func pipe() (r int, w int, err error) { -- r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) -- r = int(r0) -- w = int(r1) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func getxattr(path string, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func setxattr(path string, attr string, data *byte, size int, position uint32, options int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fsetxattr(fd int, attr string, data *byte, size int, position uint32, options int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func removexattr(path string, attr string, options int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fremovexattr(fd int, attr string, options int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func listxattr(path string, dest *byte, size int, options int) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) { -- r0, _, e1 := Syscall6(SYS_FLISTXATTR, uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func setattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) { -- _, _, e1 := Syscall6(SYS_SETATTRLIST, uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func kill(pid int, signum int, posix int) (err error) { -- _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ioctl(fd int, req uint, arg uintptr) (err error) { -- _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func sendfile(infd int, outfd int, offset int64, len *int64, hdtr unsafe.Pointer, flags int) (err error) { -- _, _, e1 := Syscall9(SYS_SENDFILE, uintptr(infd), uintptr(outfd), uintptr(offset), uintptr(offset>>32), uintptr(unsafe.Pointer(len)), uintptr(hdtr), 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 Access(path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Adjtime(delta *Timeval, olddelta *Timeval) (err error) { -- _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Chdir(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Chflags(path string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Chmod(path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Chown(path string, uid int, gid int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Chroot(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Close(fd int) (err error) { -- _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Dup(fd int) (nfd int, err error) { -- r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0) -- nfd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Dup2(from int, to int) (err error) { -- _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Exchangedata(path1 string, path2 string, options int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path1) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(path2) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_EXCHANGEDATA, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Exit(code int) { -- Syscall(SYS_EXIT, uintptr(code), 0, 0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 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 Fchdir(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchflags(fd int, flags int) (err error) { -- _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchmod(fd int, mode uint32) (err error) { -- _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 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 Fchown(fd int, uid int, gid int) (err error) { -- _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Flock(fd int, how int) (err error) { -- _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fpathconf(fd int, name int) (val int, err error) { -- r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0) -- val = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fsync(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Ftruncate(fd int, length int64) (err error) { -- _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), uintptr(length>>32)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getdtablesize() (size int) { -- r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0) -- size = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getegid() (egid int) { -- r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0) -- egid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Geteuid() (uid int) { -- r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0) -- uid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getgid() (gid int) { -- r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0) -- gid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpgid(pid int) (pgid int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0) -- pgid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpgrp() (pgrp int) { -- r0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0) -- pgrp = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpid() (pid int) { -- r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0) -- pid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getppid() (ppid int) { -- r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0) -- ppid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpriority(which int, who int) (prio int, err error) { -- r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0) -- prio = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getrlimit(which int, lim *Rlimit) (err error) { -- _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getrusage(who int, rusage *Rusage) (err error) { -- _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getsid(pid int) (sid int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0) -- sid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getuid() (uid int) { -- r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0) -- uid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Issetugid() (tainted bool) { -- r0, _, _ := RawSyscall(SYS_ISSETUGID, 0, 0, 0) -- tainted = bool(r0 != 0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Kqueue() (fd int, err error) { -- r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lchown(path string, uid int, gid int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Link(path string, link string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(link) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(link) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Listen(s int, backlog int) (err error) { -- _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mkdir(path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mkdirat(dirfd int, path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mkfifo(path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mknod(path string, mode uint32, dev int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Open(path string, mode int, perm uint32) (fd int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Pathconf(path string, name int) (val int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0) -- val = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Pread(fd int, p []byte, offset int64) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func read(fd int, p []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Readlink(path string, buf []byte) (n int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(buf) > 0 { -- _p1 = unsafe.Pointer(&buf[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(buf) > 0 { -- _p1 = unsafe.Pointer(&buf[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Rename(from string, to string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(from) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(to) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Renameat(fromfd int, from string, tofd int, to string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(from) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(to) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Revoke(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Rmdir(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { -- r0, r1, e1 := Syscall6(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(offset>>32), uintptr(whence), 0, 0) -- newoffset = int64(int64(r1)<<32 | int64(r0)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) { -- _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setegid(egid int) (err error) { -- _, _, e1 := Syscall(SYS_SETEGID, uintptr(egid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Seteuid(euid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setgid(gid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setlogin(name string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(name) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setpgid(pid int, pgid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setpriority(which int, who int, prio int) (err error) { -- _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setprivexec(flag int) (err error) { -- _, _, e1 := Syscall(SYS_SETPRIVEXEC, uintptr(flag), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setregid(rgid int, egid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setreuid(ruid int, euid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setrlimit(which int, lim *Rlimit) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setsid() (pid int, err error) { -- r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0) -- pid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Settimeofday(tp *Timeval) (err error) { -- _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setuid(uid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Symlink(path string, link string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(link) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(oldpath) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(newpath) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Sync() (err error) { -- _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Truncate(path string, length int64) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), uintptr(length>>32)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Umask(newmask int) (oldmask int) { -- r0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0) -- oldmask = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Undelete(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unlink(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unlinkat(dirfd int, path string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unmount(path string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func write(fd int, p []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) { -- r0, _, e1 := Syscall9(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos), uintptr(pos>>32), 0, 0) -- ret = uintptr(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func munmap(addr uintptr, length uintptr) (err error) { -- _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func readlen(fd int, buf *byte, nbuf int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func writelen(fd int, buf *byte, nbuf int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func gettimeofday(tp *Timeval) (sec int32, usec int32, err error) { -- r0, r1, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0) -- sec = int32(r0) -- usec = int32(r1) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// 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 Fstatfs(fd int, stat *Statfs_t) (err error) { -- _, _, e1 := Syscall(SYS_FSTATFS, 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 getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_GETFSSTAT, uintptr(buf), uintptr(size), uintptr(flags)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lstat(path string, stat *Stat_t) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), 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 Stat(path string, stat *Stat_t) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), 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, stat *Statfs_t) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.go b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.go -deleted file mode 100644 -index ed33062..0000000 ---- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.go -+++ /dev/null -@@ -1,2468 +0,0 @@ --// go run mksyscall.go -l32 -tags darwin,arm,go1.12 syscall_bsd.go syscall_darwin.go syscall_darwin_arm.go --// Code generated by the command above; see README.md. DO NOT EDIT. -- --// +build darwin,arm,go1.12 -- --package unix -- --import ( -- "syscall" -- "unsafe" --) -- --var _ syscall.Errno -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func getgroups(ngid int, gid *_Gid_t) (n int, err error) { -- r0, _, e1 := syscall_rawSyscall(funcPC(libc_getgroups_trampoline), uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_getgroups_trampoline() -- --//go:linkname libc_getgroups libc_getgroups --//go:cgo_import_dynamic libc_getgroups getgroups "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func setgroups(ngid int, gid *_Gid_t) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_setgroups_trampoline), uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_setgroups_trampoline() -- --//go:linkname libc_setgroups libc_setgroups --//go:cgo_import_dynamic libc_setgroups setgroups "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) { -- r0, _, e1 := syscall_syscall6(funcPC(libc_wait4_trampoline), uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) -- wpid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_wait4_trampoline() -- --//go:linkname libc_wait4 libc_wait4 --//go:cgo_import_dynamic libc_wait4 wait4 "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { -- r0, _, e1 := syscall_syscall(funcPC(libc_accept_trampoline), uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_accept_trampoline() -- --//go:linkname libc_accept libc_accept --//go:cgo_import_dynamic libc_accept accept "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_bind_trampoline), uintptr(s), uintptr(addr), uintptr(addrlen)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_bind_trampoline() -- --//go:linkname libc_bind libc_bind --//go:cgo_import_dynamic libc_bind bind "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_connect_trampoline), uintptr(s), uintptr(addr), uintptr(addrlen)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_connect_trampoline() -- --//go:linkname libc_connect libc_connect --//go:cgo_import_dynamic libc_connect connect "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func socket(domain int, typ int, proto int) (fd int, err error) { -- r0, _, e1 := syscall_rawSyscall(funcPC(libc_socket_trampoline), uintptr(domain), uintptr(typ), uintptr(proto)) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_socket_trampoline() -- --//go:linkname libc_socket libc_socket --//go:cgo_import_dynamic libc_socket socket "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) { -- _, _, e1 := syscall_syscall6(funcPC(libc_getsockopt_trampoline), uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_getsockopt_trampoline() -- --//go:linkname libc_getsockopt libc_getsockopt --//go:cgo_import_dynamic libc_getsockopt getsockopt "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) { -- _, _, e1 := syscall_syscall6(funcPC(libc_setsockopt_trampoline), uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_setsockopt_trampoline() -- --//go:linkname libc_setsockopt libc_setsockopt --//go:cgo_import_dynamic libc_setsockopt setsockopt "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_getpeername_trampoline), uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_getpeername_trampoline() -- --//go:linkname libc_getpeername libc_getpeername --//go:cgo_import_dynamic libc_getpeername getpeername "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_getsockname_trampoline), uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_getsockname_trampoline() -- --//go:linkname libc_getsockname libc_getsockname --//go:cgo_import_dynamic libc_getsockname getsockname "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Shutdown(s int, how int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_shutdown_trampoline), uintptr(s), uintptr(how), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_shutdown_trampoline() -- --//go:linkname libc_shutdown libc_shutdown --//go:cgo_import_dynamic libc_shutdown shutdown "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) { -- _, _, e1 := syscall_rawSyscall6(funcPC(libc_socketpair_trampoline), uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_socketpair_trampoline() -- --//go:linkname libc_socketpair libc_socketpair --//go:cgo_import_dynamic libc_socketpair socketpair "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := syscall_syscall6(funcPC(libc_recvfrom_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_recvfrom_trampoline() -- --//go:linkname libc_recvfrom libc_recvfrom --//go:cgo_import_dynamic libc_recvfrom recvfrom "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := syscall_syscall6(funcPC(libc_sendto_trampoline), uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_sendto_trampoline() -- --//go:linkname libc_sendto libc_sendto --//go:cgo_import_dynamic libc_sendto sendto "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { -- r0, _, e1 := syscall_syscall(funcPC(libc_recvmsg_trampoline), uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_recvmsg_trampoline() -- --//go:linkname libc_recvmsg libc_recvmsg --//go:cgo_import_dynamic libc_recvmsg recvmsg "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { -- r0, _, e1 := syscall_syscall(funcPC(libc_sendmsg_trampoline), uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_sendmsg_trampoline() -- --//go:linkname libc_sendmsg libc_sendmsg --//go:cgo_import_dynamic libc_sendmsg sendmsg "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) { -- r0, _, e1 := syscall_syscall6(funcPC(libc_kevent_trampoline), uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_kevent_trampoline() -- --//go:linkname libc_kevent libc_kevent --//go:cgo_import_dynamic libc_kevent kevent "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { -- var _p0 unsafe.Pointer -- if len(mib) > 0 { -- _p0 = unsafe.Pointer(&mib[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := syscall_syscall6(funcPC(libc___sysctl_trampoline), uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc___sysctl_trampoline() -- --//go:linkname libc___sysctl libc___sysctl --//go:cgo_import_dynamic libc___sysctl __sysctl "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func utimes(path string, timeval *[2]Timeval) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_utimes_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_utimes_trampoline() -- --//go:linkname libc_utimes libc_utimes --//go:cgo_import_dynamic libc_utimes utimes "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func futimes(fd int, timeval *[2]Timeval) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_futimes_trampoline), uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_futimes_trampoline() -- --//go:linkname libc_futimes libc_futimes --//go:cgo_import_dynamic libc_futimes futimes "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fcntl(fd int, cmd int, arg int) (val int, err error) { -- r0, _, e1 := syscall_syscall(funcPC(libc_fcntl_trampoline), uintptr(fd), uintptr(cmd), uintptr(arg)) -- val = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_fcntl_trampoline() -- --//go:linkname libc_fcntl libc_fcntl --//go:cgo_import_dynamic libc_fcntl fcntl "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -- r0, _, e1 := syscall_syscall(funcPC(libc_poll_trampoline), uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_poll_trampoline() -- --//go:linkname libc_poll libc_poll --//go:cgo_import_dynamic libc_poll poll "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Madvise(b []byte, behav int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := syscall_syscall(funcPC(libc_madvise_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(behav)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_madvise_trampoline() -- --//go:linkname libc_madvise libc_madvise --//go:cgo_import_dynamic libc_madvise madvise "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mlock(b []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := syscall_syscall(funcPC(libc_mlock_trampoline), uintptr(_p0), uintptr(len(b)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_mlock_trampoline() -- --//go:linkname libc_mlock libc_mlock --//go:cgo_import_dynamic libc_mlock mlock "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mlockall(flags int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_mlockall_trampoline), uintptr(flags), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_mlockall_trampoline() -- --//go:linkname libc_mlockall libc_mlockall --//go:cgo_import_dynamic libc_mlockall mlockall "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mprotect(b []byte, prot int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := syscall_syscall(funcPC(libc_mprotect_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(prot)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_mprotect_trampoline() -- --//go:linkname libc_mprotect libc_mprotect --//go:cgo_import_dynamic libc_mprotect mprotect "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Msync(b []byte, flags int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := syscall_syscall(funcPC(libc_msync_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_msync_trampoline() -- --//go:linkname libc_msync libc_msync --//go:cgo_import_dynamic libc_msync msync "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Munlock(b []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := syscall_syscall(funcPC(libc_munlock_trampoline), uintptr(_p0), uintptr(len(b)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_munlock_trampoline() -- --//go:linkname libc_munlock libc_munlock --//go:cgo_import_dynamic libc_munlock munlock "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Munlockall() (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_munlockall_trampoline), 0, 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_munlockall_trampoline() -- --//go:linkname libc_munlockall libc_munlockall --//go:cgo_import_dynamic libc_munlockall munlockall "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) { -- _, _, e1 := syscall_syscall6(funcPC(libc_getattrlist_trampoline), uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_getattrlist_trampoline() -- --//go:linkname libc_getattrlist libc_getattrlist --//go:cgo_import_dynamic libc_getattrlist getattrlist "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func pipe() (r int, w int, err error) { -- r0, r1, e1 := syscall_rawSyscall(funcPC(libc_pipe_trampoline), 0, 0, 0) -- r = int(r0) -- w = int(r1) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_pipe_trampoline() -- --//go:linkname libc_pipe libc_pipe --//go:cgo_import_dynamic libc_pipe pipe "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func getxattr(path string, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- r0, _, e1 := syscall_syscall6(funcPC(libc_getxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_getxattr_trampoline() -- --//go:linkname libc_getxattr libc_getxattr --//go:cgo_import_dynamic libc_getxattr getxattr "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- r0, _, e1 := syscall_syscall6(funcPC(libc_fgetxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_fgetxattr_trampoline() -- --//go:linkname libc_fgetxattr libc_fgetxattr --//go:cgo_import_dynamic libc_fgetxattr fgetxattr "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func setxattr(path string, attr string, data *byte, size int, position uint32, options int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall6(funcPC(libc_setxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_setxattr_trampoline() -- --//go:linkname libc_setxattr libc_setxattr --//go:cgo_import_dynamic libc_setxattr setxattr "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fsetxattr(fd int, attr string, data *byte, size int, position uint32, options int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall6(funcPC(libc_fsetxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_fsetxattr_trampoline() -- --//go:linkname libc_fsetxattr libc_fsetxattr --//go:cgo_import_dynamic libc_fsetxattr fsetxattr "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func removexattr(path string, attr string, options int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_removexattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_removexattr_trampoline() -- --//go:linkname libc_removexattr libc_removexattr --//go:cgo_import_dynamic libc_removexattr removexattr "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fremovexattr(fd int, attr string, options int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_fremovexattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_fremovexattr_trampoline() -- --//go:linkname libc_fremovexattr libc_fremovexattr --//go:cgo_import_dynamic libc_fremovexattr fremovexattr "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func listxattr(path string, dest *byte, size int, options int) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- r0, _, e1 := syscall_syscall6(funcPC(libc_listxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_listxattr_trampoline() -- --//go:linkname libc_listxattr libc_listxattr --//go:cgo_import_dynamic libc_listxattr listxattr "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) { -- r0, _, e1 := syscall_syscall6(funcPC(libc_flistxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_flistxattr_trampoline() -- --//go:linkname libc_flistxattr libc_flistxattr --//go:cgo_import_dynamic libc_flistxattr flistxattr "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func setattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) { -- _, _, e1 := syscall_syscall6(funcPC(libc_setattrlist_trampoline), uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_setattrlist_trampoline() -- --//go:linkname libc_setattrlist libc_setattrlist --//go:cgo_import_dynamic libc_setattrlist setattrlist "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func kill(pid int, signum int, posix int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_kill_trampoline), uintptr(pid), uintptr(signum), uintptr(posix)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_kill_trampoline() -- --//go:linkname libc_kill libc_kill --//go:cgo_import_dynamic libc_kill kill "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ioctl(fd int, req uint, arg uintptr) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_ioctl_trampoline), uintptr(fd), uintptr(req), uintptr(arg)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_ioctl_trampoline() -- --//go:linkname libc_ioctl libc_ioctl --//go:cgo_import_dynamic libc_ioctl ioctl "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func sendfile(infd int, outfd int, offset int64, len *int64, hdtr unsafe.Pointer, flags int) (err error) { -- _, _, e1 := syscall_syscall9(funcPC(libc_sendfile_trampoline), uintptr(infd), uintptr(outfd), uintptr(offset), uintptr(offset>>32), uintptr(unsafe.Pointer(len)), uintptr(hdtr), uintptr(flags), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_sendfile_trampoline() -- --//go:linkname libc_sendfile libc_sendfile --//go:cgo_import_dynamic libc_sendfile sendfile "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Access(path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_access_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_access_trampoline() -- --//go:linkname libc_access libc_access --//go:cgo_import_dynamic libc_access access "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Adjtime(delta *Timeval, olddelta *Timeval) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_adjtime_trampoline), uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_adjtime_trampoline() -- --//go:linkname libc_adjtime libc_adjtime --//go:cgo_import_dynamic libc_adjtime adjtime "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Chdir(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_chdir_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_chdir_trampoline() -- --//go:linkname libc_chdir libc_chdir --//go:cgo_import_dynamic libc_chdir chdir "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Chflags(path string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_chflags_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_chflags_trampoline() -- --//go:linkname libc_chflags libc_chflags --//go:cgo_import_dynamic libc_chflags chflags "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Chmod(path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_chmod_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_chmod_trampoline() -- --//go:linkname libc_chmod libc_chmod --//go:cgo_import_dynamic libc_chmod chmod "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Chown(path string, uid int, gid int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_chown_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_chown_trampoline() -- --//go:linkname libc_chown libc_chown --//go:cgo_import_dynamic libc_chown chown "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Chroot(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_chroot_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_chroot_trampoline() -- --//go:linkname libc_chroot libc_chroot --//go:cgo_import_dynamic libc_chroot chroot "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Close(fd int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_close_trampoline), uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_close_trampoline() -- --//go:linkname libc_close libc_close --//go:cgo_import_dynamic libc_close close "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Dup(fd int) (nfd int, err error) { -- r0, _, e1 := syscall_syscall(funcPC(libc_dup_trampoline), uintptr(fd), 0, 0) -- nfd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_dup_trampoline() -- --//go:linkname libc_dup libc_dup --//go:cgo_import_dynamic libc_dup dup "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Dup2(from int, to int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_dup2_trampoline), uintptr(from), uintptr(to), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_dup2_trampoline() -- --//go:linkname libc_dup2 libc_dup2 --//go:cgo_import_dynamic libc_dup2 dup2 "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Exchangedata(path1 string, path2 string, options int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path1) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(path2) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_exchangedata_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_exchangedata_trampoline() -- --//go:linkname libc_exchangedata libc_exchangedata --//go:cgo_import_dynamic libc_exchangedata exchangedata "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Exit(code int) { -- syscall_syscall(funcPC(libc_exit_trampoline), uintptr(code), 0, 0) -- return --} -- --func libc_exit_trampoline() -- --//go:linkname libc_exit libc_exit --//go:cgo_import_dynamic libc_exit exit "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall6(funcPC(libc_faccessat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_faccessat_trampoline() -- --//go:linkname libc_faccessat libc_faccessat --//go:cgo_import_dynamic libc_faccessat faccessat "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchdir(fd int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_fchdir_trampoline), uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_fchdir_trampoline() -- --//go:linkname libc_fchdir libc_fchdir --//go:cgo_import_dynamic libc_fchdir fchdir "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchflags(fd int, flags int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_fchflags_trampoline), uintptr(fd), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_fchflags_trampoline() -- --//go:linkname libc_fchflags libc_fchflags --//go:cgo_import_dynamic libc_fchflags fchflags "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchmod(fd int, mode uint32) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_fchmod_trampoline), uintptr(fd), uintptr(mode), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_fchmod_trampoline() -- --//go:linkname libc_fchmod libc_fchmod --//go:cgo_import_dynamic libc_fchmod fchmod "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall6(funcPC(libc_fchmodat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_fchmodat_trampoline() -- --//go:linkname libc_fchmodat libc_fchmodat --//go:cgo_import_dynamic libc_fchmodat fchmodat "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchown(fd int, uid int, gid int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_fchown_trampoline), uintptr(fd), uintptr(uid), uintptr(gid)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_fchown_trampoline() -- --//go:linkname libc_fchown libc_fchown --//go:cgo_import_dynamic libc_fchown fchown "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall6(funcPC(libc_fchownat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_fchownat_trampoline() -- --//go:linkname libc_fchownat libc_fchownat --//go:cgo_import_dynamic libc_fchownat fchownat "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Flock(fd int, how int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_flock_trampoline), uintptr(fd), uintptr(how), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_flock_trampoline() -- --//go:linkname libc_flock libc_flock --//go:cgo_import_dynamic libc_flock flock "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fpathconf(fd int, name int) (val int, err error) { -- r0, _, e1 := syscall_syscall(funcPC(libc_fpathconf_trampoline), uintptr(fd), uintptr(name), 0) -- val = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_fpathconf_trampoline() -- --//go:linkname libc_fpathconf libc_fpathconf --//go:cgo_import_dynamic libc_fpathconf fpathconf "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fsync(fd int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_fsync_trampoline), uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_fsync_trampoline() -- --//go:linkname libc_fsync libc_fsync --//go:cgo_import_dynamic libc_fsync fsync "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Ftruncate(fd int, length int64) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_ftruncate_trampoline), uintptr(fd), uintptr(length), uintptr(length>>32)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_ftruncate_trampoline() -- --//go:linkname libc_ftruncate libc_ftruncate --//go:cgo_import_dynamic libc_ftruncate ftruncate "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getdtablesize() (size int) { -- r0, _, _ := syscall_syscall(funcPC(libc_getdtablesize_trampoline), 0, 0, 0) -- size = int(r0) -- return --} -- --func libc_getdtablesize_trampoline() -- --//go:linkname libc_getdtablesize libc_getdtablesize --//go:cgo_import_dynamic libc_getdtablesize getdtablesize "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getegid() (egid int) { -- r0, _, _ := syscall_rawSyscall(funcPC(libc_getegid_trampoline), 0, 0, 0) -- egid = int(r0) -- return --} -- --func libc_getegid_trampoline() -- --//go:linkname libc_getegid libc_getegid --//go:cgo_import_dynamic libc_getegid getegid "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Geteuid() (uid int) { -- r0, _, _ := syscall_rawSyscall(funcPC(libc_geteuid_trampoline), 0, 0, 0) -- uid = int(r0) -- return --} -- --func libc_geteuid_trampoline() -- --//go:linkname libc_geteuid libc_geteuid --//go:cgo_import_dynamic libc_geteuid geteuid "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getgid() (gid int) { -- r0, _, _ := syscall_rawSyscall(funcPC(libc_getgid_trampoline), 0, 0, 0) -- gid = int(r0) -- return --} -- --func libc_getgid_trampoline() -- --//go:linkname libc_getgid libc_getgid --//go:cgo_import_dynamic libc_getgid getgid "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpgid(pid int) (pgid int, err error) { -- r0, _, e1 := syscall_rawSyscall(funcPC(libc_getpgid_trampoline), uintptr(pid), 0, 0) -- pgid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_getpgid_trampoline() -- --//go:linkname libc_getpgid libc_getpgid --//go:cgo_import_dynamic libc_getpgid getpgid "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpgrp() (pgrp int) { -- r0, _, _ := syscall_rawSyscall(funcPC(libc_getpgrp_trampoline), 0, 0, 0) -- pgrp = int(r0) -- return --} -- --func libc_getpgrp_trampoline() -- --//go:linkname libc_getpgrp libc_getpgrp --//go:cgo_import_dynamic libc_getpgrp getpgrp "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpid() (pid int) { -- r0, _, _ := syscall_rawSyscall(funcPC(libc_getpid_trampoline), 0, 0, 0) -- pid = int(r0) -- return --} -- --func libc_getpid_trampoline() -- --//go:linkname libc_getpid libc_getpid --//go:cgo_import_dynamic libc_getpid getpid "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getppid() (ppid int) { -- r0, _, _ := syscall_rawSyscall(funcPC(libc_getppid_trampoline), 0, 0, 0) -- ppid = int(r0) -- return --} -- --func libc_getppid_trampoline() -- --//go:linkname libc_getppid libc_getppid --//go:cgo_import_dynamic libc_getppid getppid "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpriority(which int, who int) (prio int, err error) { -- r0, _, e1 := syscall_syscall(funcPC(libc_getpriority_trampoline), uintptr(which), uintptr(who), 0) -- prio = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_getpriority_trampoline() -- --//go:linkname libc_getpriority libc_getpriority --//go:cgo_import_dynamic libc_getpriority getpriority "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getrlimit(which int, lim *Rlimit) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_getrlimit_trampoline), uintptr(which), uintptr(unsafe.Pointer(lim)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_getrlimit_trampoline() -- --//go:linkname libc_getrlimit libc_getrlimit --//go:cgo_import_dynamic libc_getrlimit getrlimit "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getrusage(who int, rusage *Rusage) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_getrusage_trampoline), uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_getrusage_trampoline() -- --//go:linkname libc_getrusage libc_getrusage --//go:cgo_import_dynamic libc_getrusage getrusage "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getsid(pid int) (sid int, err error) { -- r0, _, e1 := syscall_rawSyscall(funcPC(libc_getsid_trampoline), uintptr(pid), 0, 0) -- sid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_getsid_trampoline() -- --//go:linkname libc_getsid libc_getsid --//go:cgo_import_dynamic libc_getsid getsid "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getuid() (uid int) { -- r0, _, _ := syscall_rawSyscall(funcPC(libc_getuid_trampoline), 0, 0, 0) -- uid = int(r0) -- return --} -- --func libc_getuid_trampoline() -- --//go:linkname libc_getuid libc_getuid --//go:cgo_import_dynamic libc_getuid getuid "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Issetugid() (tainted bool) { -- r0, _, _ := syscall_rawSyscall(funcPC(libc_issetugid_trampoline), 0, 0, 0) -- tainted = bool(r0 != 0) -- return --} -- --func libc_issetugid_trampoline() -- --//go:linkname libc_issetugid libc_issetugid --//go:cgo_import_dynamic libc_issetugid issetugid "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Kqueue() (fd int, err error) { -- r0, _, e1 := syscall_syscall(funcPC(libc_kqueue_trampoline), 0, 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_kqueue_trampoline() -- --//go:linkname libc_kqueue libc_kqueue --//go:cgo_import_dynamic libc_kqueue kqueue "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lchown(path string, uid int, gid int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_lchown_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_lchown_trampoline() -- --//go:linkname libc_lchown libc_lchown --//go:cgo_import_dynamic libc_lchown lchown "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Link(path string, link string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(link) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_link_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_link_trampoline() -- --//go:linkname libc_link libc_link --//go:cgo_import_dynamic libc_link link "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(link) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall6(funcPC(libc_linkat_trampoline), uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_linkat_trampoline() -- --//go:linkname libc_linkat libc_linkat --//go:cgo_import_dynamic libc_linkat linkat "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Listen(s int, backlog int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_listen_trampoline), uintptr(s), uintptr(backlog), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_listen_trampoline() -- --//go:linkname libc_listen libc_listen --//go:cgo_import_dynamic libc_listen listen "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mkdir(path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_mkdir_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_mkdir_trampoline() -- --//go:linkname libc_mkdir libc_mkdir --//go:cgo_import_dynamic libc_mkdir mkdir "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mkdirat(dirfd int, path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_mkdirat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_mkdirat_trampoline() -- --//go:linkname libc_mkdirat libc_mkdirat --//go:cgo_import_dynamic libc_mkdirat mkdirat "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mkfifo(path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_mkfifo_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_mkfifo_trampoline() -- --//go:linkname libc_mkfifo libc_mkfifo --//go:cgo_import_dynamic libc_mkfifo mkfifo "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mknod(path string, mode uint32, dev int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_mknod_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_mknod_trampoline() -- --//go:linkname libc_mknod libc_mknod --//go:cgo_import_dynamic libc_mknod mknod "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Open(path string, mode int, perm uint32) (fd int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- r0, _, e1 := syscall_syscall(funcPC(libc_open_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_open_trampoline() -- --//go:linkname libc_open libc_open --//go:cgo_import_dynamic libc_open open "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- r0, _, e1 := syscall_syscall6(funcPC(libc_openat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_openat_trampoline() -- --//go:linkname libc_openat libc_openat --//go:cgo_import_dynamic libc_openat openat "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Pathconf(path string, name int) (val int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- r0, _, e1 := syscall_syscall(funcPC(libc_pathconf_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(name), 0) -- val = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_pathconf_trampoline() -- --//go:linkname libc_pathconf libc_pathconf --//go:cgo_import_dynamic libc_pathconf pathconf "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Pread(fd int, p []byte, offset int64) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := syscall_syscall6(funcPC(libc_pread_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_pread_trampoline() -- --//go:linkname libc_pread libc_pread --//go:cgo_import_dynamic libc_pread pread "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := syscall_syscall6(funcPC(libc_pwrite_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_pwrite_trampoline() -- --//go:linkname libc_pwrite libc_pwrite --//go:cgo_import_dynamic libc_pwrite pwrite "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func read(fd int, p []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := syscall_syscall(funcPC(libc_read_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_read_trampoline() -- --//go:linkname libc_read libc_read --//go:cgo_import_dynamic libc_read read "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Readlink(path string, buf []byte) (n int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(buf) > 0 { -- _p1 = unsafe.Pointer(&buf[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := syscall_syscall(funcPC(libc_readlink_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_readlink_trampoline() -- --//go:linkname libc_readlink libc_readlink --//go:cgo_import_dynamic libc_readlink readlink "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(buf) > 0 { -- _p1 = unsafe.Pointer(&buf[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := syscall_syscall6(funcPC(libc_readlinkat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_readlinkat_trampoline() -- --//go:linkname libc_readlinkat libc_readlinkat --//go:cgo_import_dynamic libc_readlinkat readlinkat "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Rename(from string, to string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(from) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(to) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_rename_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_rename_trampoline() -- --//go:linkname libc_rename libc_rename --//go:cgo_import_dynamic libc_rename rename "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Renameat(fromfd int, from string, tofd int, to string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(from) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(to) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall6(funcPC(libc_renameat_trampoline), uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_renameat_trampoline() -- --//go:linkname libc_renameat libc_renameat --//go:cgo_import_dynamic libc_renameat renameat "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Revoke(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_revoke_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_revoke_trampoline() -- --//go:linkname libc_revoke libc_revoke --//go:cgo_import_dynamic libc_revoke revoke "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Rmdir(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_rmdir_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_rmdir_trampoline() -- --//go:linkname libc_rmdir libc_rmdir --//go:cgo_import_dynamic libc_rmdir rmdir "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { -- r0, r1, e1 := syscall_syscall6(funcPC(libc_lseek_trampoline), uintptr(fd), uintptr(offset), uintptr(offset>>32), uintptr(whence), 0, 0) -- newoffset = int64(int64(r1)<<32 | int64(r0)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_lseek_trampoline() -- --//go:linkname libc_lseek libc_lseek --//go:cgo_import_dynamic libc_lseek lseek "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) { -- _, _, e1 := syscall_syscall6(funcPC(libc_select_trampoline), uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_select_trampoline() -- --//go:linkname libc_select libc_select --//go:cgo_import_dynamic libc_select select "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setegid(egid int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_setegid_trampoline), uintptr(egid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_setegid_trampoline() -- --//go:linkname libc_setegid libc_setegid --//go:cgo_import_dynamic libc_setegid setegid "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Seteuid(euid int) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_seteuid_trampoline), uintptr(euid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_seteuid_trampoline() -- --//go:linkname libc_seteuid libc_seteuid --//go:cgo_import_dynamic libc_seteuid seteuid "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setgid(gid int) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_setgid_trampoline), uintptr(gid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_setgid_trampoline() -- --//go:linkname libc_setgid libc_setgid --//go:cgo_import_dynamic libc_setgid setgid "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setlogin(name string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(name) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_setlogin_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_setlogin_trampoline() -- --//go:linkname libc_setlogin libc_setlogin --//go:cgo_import_dynamic libc_setlogin setlogin "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setpgid(pid int, pgid int) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_setpgid_trampoline), uintptr(pid), uintptr(pgid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_setpgid_trampoline() -- --//go:linkname libc_setpgid libc_setpgid --//go:cgo_import_dynamic libc_setpgid setpgid "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setpriority(which int, who int, prio int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_setpriority_trampoline), uintptr(which), uintptr(who), uintptr(prio)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_setpriority_trampoline() -- --//go:linkname libc_setpriority libc_setpriority --//go:cgo_import_dynamic libc_setpriority setpriority "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setprivexec(flag int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_setprivexec_trampoline), uintptr(flag), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_setprivexec_trampoline() -- --//go:linkname libc_setprivexec libc_setprivexec --//go:cgo_import_dynamic libc_setprivexec setprivexec "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setregid(rgid int, egid int) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_setregid_trampoline), uintptr(rgid), uintptr(egid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_setregid_trampoline() -- --//go:linkname libc_setregid libc_setregid --//go:cgo_import_dynamic libc_setregid setregid "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setreuid(ruid int, euid int) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_setreuid_trampoline), uintptr(ruid), uintptr(euid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_setreuid_trampoline() -- --//go:linkname libc_setreuid libc_setreuid --//go:cgo_import_dynamic libc_setreuid setreuid "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setrlimit(which int, lim *Rlimit) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_setrlimit_trampoline), uintptr(which), uintptr(unsafe.Pointer(lim)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_setrlimit_trampoline() -- --//go:linkname libc_setrlimit libc_setrlimit --//go:cgo_import_dynamic libc_setrlimit setrlimit "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setsid() (pid int, err error) { -- r0, _, e1 := syscall_rawSyscall(funcPC(libc_setsid_trampoline), 0, 0, 0) -- pid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_setsid_trampoline() -- --//go:linkname libc_setsid libc_setsid --//go:cgo_import_dynamic libc_setsid setsid "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Settimeofday(tp *Timeval) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_settimeofday_trampoline), uintptr(unsafe.Pointer(tp)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_settimeofday_trampoline() -- --//go:linkname libc_settimeofday libc_settimeofday --//go:cgo_import_dynamic libc_settimeofday settimeofday "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setuid(uid int) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_setuid_trampoline), uintptr(uid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_setuid_trampoline() -- --//go:linkname libc_setuid libc_setuid --//go:cgo_import_dynamic libc_setuid setuid "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Symlink(path string, link string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(link) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_symlink_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_symlink_trampoline() -- --//go:linkname libc_symlink libc_symlink --//go:cgo_import_dynamic libc_symlink symlink "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(oldpath) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(newpath) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_symlinkat_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_symlinkat_trampoline() -- --//go:linkname libc_symlinkat libc_symlinkat --//go:cgo_import_dynamic libc_symlinkat symlinkat "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Sync() (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_sync_trampoline), 0, 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_sync_trampoline() -- --//go:linkname libc_sync libc_sync --//go:cgo_import_dynamic libc_sync sync "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Truncate(path string, length int64) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_truncate_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(length), uintptr(length>>32)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_truncate_trampoline() -- --//go:linkname libc_truncate libc_truncate --//go:cgo_import_dynamic libc_truncate truncate "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Umask(newmask int) (oldmask int) { -- r0, _, _ := syscall_syscall(funcPC(libc_umask_trampoline), uintptr(newmask), 0, 0) -- oldmask = int(r0) -- return --} -- --func libc_umask_trampoline() -- --//go:linkname libc_umask libc_umask --//go:cgo_import_dynamic libc_umask umask "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Undelete(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_undelete_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_undelete_trampoline() -- --//go:linkname libc_undelete libc_undelete --//go:cgo_import_dynamic libc_undelete undelete "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unlink(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_unlink_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_unlink_trampoline() -- --//go:linkname libc_unlink libc_unlink --//go:cgo_import_dynamic libc_unlink unlink "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unlinkat(dirfd int, path string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_unlinkat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_unlinkat_trampoline() -- --//go:linkname libc_unlinkat libc_unlinkat --//go:cgo_import_dynamic libc_unlinkat unlinkat "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unmount(path string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_unmount_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_unmount_trampoline() -- --//go:linkname libc_unmount libc_unmount --//go:cgo_import_dynamic libc_unmount unmount "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func write(fd int, p []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := syscall_syscall(funcPC(libc_write_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_write_trampoline() -- --//go:linkname libc_write libc_write --//go:cgo_import_dynamic libc_write write "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) { -- r0, _, e1 := syscall_syscall9(funcPC(libc_mmap_trampoline), uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos), uintptr(pos>>32), 0, 0) -- ret = uintptr(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_mmap_trampoline() -- --//go:linkname libc_mmap libc_mmap --//go:cgo_import_dynamic libc_mmap mmap "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func munmap(addr uintptr, length uintptr) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_munmap_trampoline), uintptr(addr), uintptr(length), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_munmap_trampoline() -- --//go:linkname libc_munmap libc_munmap --//go:cgo_import_dynamic libc_munmap munmap "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func readlen(fd int, buf *byte, nbuf int) (n int, err error) { -- r0, _, e1 := syscall_syscall(funcPC(libc_read_trampoline), uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func writelen(fd int, buf *byte, nbuf int) (n int, err error) { -- r0, _, e1 := syscall_syscall(funcPC(libc_write_trampoline), uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func gettimeofday(tp *Timeval) (sec int32, usec int32, err error) { -- r0, r1, e1 := syscall_rawSyscall(funcPC(libc_gettimeofday_trampoline), uintptr(unsafe.Pointer(tp)), 0, 0) -- sec = int32(r0) -- usec = int32(r1) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_gettimeofday_trampoline() -- --//go:linkname libc_gettimeofday libc_gettimeofday --//go:cgo_import_dynamic libc_gettimeofday gettimeofday "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fstat(fd int, stat *Stat_t) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_fstat_trampoline), uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_fstat_trampoline() -- --//go:linkname libc_fstat libc_fstat --//go:cgo_import_dynamic libc_fstat fstat "/usr/lib/libSystem.B.dylib" -- --// 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 := syscall_syscall6(funcPC(libc_fstatat_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_fstatat_trampoline() -- --//go:linkname libc_fstatat libc_fstatat --//go:cgo_import_dynamic libc_fstatat fstatat "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fstatfs(fd int, stat *Statfs_t) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_fstatfs_trampoline), uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_fstatfs_trampoline() -- --//go:linkname libc_fstatfs libc_fstatfs --//go:cgo_import_dynamic libc_fstatfs fstatfs "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) { -- r0, _, e1 := syscall_syscall(funcPC(libc_getfsstat_trampoline), uintptr(buf), uintptr(size), uintptr(flags)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_getfsstat_trampoline() -- --//go:linkname libc_getfsstat libc_getfsstat --//go:cgo_import_dynamic libc_getfsstat getfsstat "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lstat(path string, stat *Stat_t) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_lstat_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_lstat_trampoline() -- --//go:linkname libc_lstat libc_lstat --//go:cgo_import_dynamic libc_lstat lstat "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Stat(path string, stat *Stat_t) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_stat_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_stat_trampoline() -- --//go:linkname libc_stat libc_stat --//go:cgo_import_dynamic libc_stat stat "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Statfs(path string, stat *Statfs_t) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := syscall_syscall(funcPC(libc_statfs_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_statfs_trampoline() -- --//go:linkname libc_statfs libc_statfs --//go:cgo_import_dynamic libc_statfs statfs "/usr/lib/libSystem.B.dylib" -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.s b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.s -deleted file mode 100644 -index 66af9f4..0000000 ---- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.s -+++ /dev/null -@@ -1,280 +0,0 @@ --// go run mkasm_darwin.go arm --// Code generated by the command above; DO NOT EDIT. -- --// +build go1.12 -- --#include "textflag.h" --TEXT ·libc_getgroups_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_getgroups(SB) --TEXT ·libc_setgroups_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_setgroups(SB) --TEXT ·libc_wait4_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_wait4(SB) --TEXT ·libc_accept_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_accept(SB) --TEXT ·libc_bind_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_bind(SB) --TEXT ·libc_connect_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_connect(SB) --TEXT ·libc_socket_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_socket(SB) --TEXT ·libc_getsockopt_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_getsockopt(SB) --TEXT ·libc_setsockopt_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_setsockopt(SB) --TEXT ·libc_getpeername_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_getpeername(SB) --TEXT ·libc_getsockname_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_getsockname(SB) --TEXT ·libc_shutdown_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_shutdown(SB) --TEXT ·libc_socketpair_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_socketpair(SB) --TEXT ·libc_recvfrom_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_recvfrom(SB) --TEXT ·libc_sendto_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_sendto(SB) --TEXT ·libc_recvmsg_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_recvmsg(SB) --TEXT ·libc_sendmsg_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_sendmsg(SB) --TEXT ·libc_kevent_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_kevent(SB) --TEXT ·libc___sysctl_trampoline(SB),NOSPLIT,$0-0 -- JMP libc___sysctl(SB) --TEXT ·libc_utimes_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_utimes(SB) --TEXT ·libc_futimes_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_futimes(SB) --TEXT ·libc_fcntl_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_fcntl(SB) --TEXT ·libc_poll_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_poll(SB) --TEXT ·libc_madvise_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_madvise(SB) --TEXT ·libc_mlock_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_mlock(SB) --TEXT ·libc_mlockall_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_mlockall(SB) --TEXT ·libc_mprotect_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_mprotect(SB) --TEXT ·libc_msync_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_msync(SB) --TEXT ·libc_munlock_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_munlock(SB) --TEXT ·libc_munlockall_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_munlockall(SB) --TEXT ·libc_getattrlist_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_getattrlist(SB) --TEXT ·libc_pipe_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_pipe(SB) --TEXT ·libc_getxattr_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_getxattr(SB) --TEXT ·libc_fgetxattr_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_fgetxattr(SB) --TEXT ·libc_setxattr_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_setxattr(SB) --TEXT ·libc_fsetxattr_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_fsetxattr(SB) --TEXT ·libc_removexattr_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_removexattr(SB) --TEXT ·libc_fremovexattr_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_fremovexattr(SB) --TEXT ·libc_listxattr_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_listxattr(SB) --TEXT ·libc_flistxattr_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_flistxattr(SB) --TEXT ·libc_setattrlist_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_setattrlist(SB) --TEXT ·libc_kill_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_kill(SB) --TEXT ·libc_ioctl_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_ioctl(SB) --TEXT ·libc_sendfile_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_sendfile(SB) --TEXT ·libc_access_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_access(SB) --TEXT ·libc_adjtime_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_adjtime(SB) --TEXT ·libc_chdir_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_chdir(SB) --TEXT ·libc_chflags_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_chflags(SB) --TEXT ·libc_chmod_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_chmod(SB) --TEXT ·libc_chown_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_chown(SB) --TEXT ·libc_chroot_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_chroot(SB) --TEXT ·libc_close_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_close(SB) --TEXT ·libc_dup_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_dup(SB) --TEXT ·libc_dup2_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_dup2(SB) --TEXT ·libc_exchangedata_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_exchangedata(SB) --TEXT ·libc_exit_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_exit(SB) --TEXT ·libc_faccessat_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_faccessat(SB) --TEXT ·libc_fchdir_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_fchdir(SB) --TEXT ·libc_fchflags_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_fchflags(SB) --TEXT ·libc_fchmod_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_fchmod(SB) --TEXT ·libc_fchmodat_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_fchmodat(SB) --TEXT ·libc_fchown_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_fchown(SB) --TEXT ·libc_fchownat_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_fchownat(SB) --TEXT ·libc_flock_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_flock(SB) --TEXT ·libc_fpathconf_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_fpathconf(SB) --TEXT ·libc_fsync_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_fsync(SB) --TEXT ·libc_ftruncate_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_ftruncate(SB) --TEXT ·libc_getdtablesize_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_getdtablesize(SB) --TEXT ·libc_getegid_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_getegid(SB) --TEXT ·libc_geteuid_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_geteuid(SB) --TEXT ·libc_getgid_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_getgid(SB) --TEXT ·libc_getpgid_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_getpgid(SB) --TEXT ·libc_getpgrp_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_getpgrp(SB) --TEXT ·libc_getpid_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_getpid(SB) --TEXT ·libc_getppid_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_getppid(SB) --TEXT ·libc_getpriority_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_getpriority(SB) --TEXT ·libc_getrlimit_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_getrlimit(SB) --TEXT ·libc_getrusage_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_getrusage(SB) --TEXT ·libc_getsid_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_getsid(SB) --TEXT ·libc_getuid_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_getuid(SB) --TEXT ·libc_issetugid_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_issetugid(SB) --TEXT ·libc_kqueue_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_kqueue(SB) --TEXT ·libc_lchown_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_lchown(SB) --TEXT ·libc_link_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_link(SB) --TEXT ·libc_linkat_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_linkat(SB) --TEXT ·libc_listen_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_listen(SB) --TEXT ·libc_mkdir_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_mkdir(SB) --TEXT ·libc_mkdirat_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_mkdirat(SB) --TEXT ·libc_mkfifo_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_mkfifo(SB) --TEXT ·libc_mknod_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_mknod(SB) --TEXT ·libc_open_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_open(SB) --TEXT ·libc_openat_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_openat(SB) --TEXT ·libc_pathconf_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_pathconf(SB) --TEXT ·libc_pread_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_pread(SB) --TEXT ·libc_pwrite_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_pwrite(SB) --TEXT ·libc_read_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_read(SB) --TEXT ·libc_readlink_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_readlink(SB) --TEXT ·libc_readlinkat_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_readlinkat(SB) --TEXT ·libc_rename_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_rename(SB) --TEXT ·libc_renameat_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_renameat(SB) --TEXT ·libc_revoke_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_revoke(SB) --TEXT ·libc_rmdir_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_rmdir(SB) --TEXT ·libc_lseek_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_lseek(SB) --TEXT ·libc_select_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_select(SB) --TEXT ·libc_setegid_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_setegid(SB) --TEXT ·libc_seteuid_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_seteuid(SB) --TEXT ·libc_setgid_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_setgid(SB) --TEXT ·libc_setlogin_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_setlogin(SB) --TEXT ·libc_setpgid_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_setpgid(SB) --TEXT ·libc_setpriority_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_setpriority(SB) --TEXT ·libc_setprivexec_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_setprivexec(SB) --TEXT ·libc_setregid_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_setregid(SB) --TEXT ·libc_setreuid_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_setreuid(SB) --TEXT ·libc_setrlimit_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_setrlimit(SB) --TEXT ·libc_setsid_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_setsid(SB) --TEXT ·libc_settimeofday_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_settimeofday(SB) --TEXT ·libc_setuid_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_setuid(SB) --TEXT ·libc_symlink_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_symlink(SB) --TEXT ·libc_symlinkat_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_symlinkat(SB) --TEXT ·libc_sync_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_sync(SB) --TEXT ·libc_truncate_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_truncate(SB) --TEXT ·libc_umask_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_umask(SB) --TEXT ·libc_undelete_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_undelete(SB) --TEXT ·libc_unlink_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_unlink(SB) --TEXT ·libc_unlinkat_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_unlinkat(SB) --TEXT ·libc_unmount_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_unmount(SB) --TEXT ·libc_write_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_write(SB) --TEXT ·libc_mmap_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_mmap(SB) --TEXT ·libc_munmap_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_munmap(SB) --TEXT ·libc_gettimeofday_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_gettimeofday(SB) --TEXT ·libc_fstat_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_fstat(SB) --TEXT ·libc_fstatat_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_fstatat(SB) --TEXT ·libc_fstatfs_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_fstatfs(SB) --TEXT ·libc_getfsstat_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_getfsstat(SB) --TEXT ·libc_lstat_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_lstat(SB) --TEXT ·libc_stat_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_stat(SB) --TEXT ·libc_statfs_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_statfs(SB) -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_13.go b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_13.go -new file mode 100644 -index 0000000..cec595d ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_13.go -@@ -0,0 +1,40 @@ -+// go run mksyscall.go -tags darwin,arm64,go1.13 syscall_darwin.1_13.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build darwin && arm64 && go1.13 -+// +build darwin,arm64,go1.13 -+ -+package unix -+ -+import ( -+ "syscall" -+ "unsafe" -+) -+ -+var _ syscall.Errno -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func closedir(dir uintptr) (err error) { -+ _, _, e1 := syscall_syscall(libc_closedir_trampoline_addr, uintptr(dir), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_closedir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_closedir closedir "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func readdir_r(dir uintptr, entry *Dirent, result **Dirent) (res Errno) { -+ r0, _, _ := syscall_syscall(libc_readdir_r_trampoline_addr, uintptr(dir), uintptr(unsafe.Pointer(entry)), uintptr(unsafe.Pointer(result))) -+ res = Errno(r0) -+ return -+} -+ -+var libc_readdir_r_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_readdir_r readdir_r "/usr/lib/libSystem.B.dylib" -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_13.s b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_13.s -new file mode 100644 -index 0000000..0c3f76b ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_13.s -@@ -0,0 +1,25 @@ -+// go run mkasm.go darwin arm64 -+// Code generated by the command above; DO NOT EDIT. -+ -+//go:build go1.13 -+// +build go1.13 -+ -+#include "textflag.h" -+ -+TEXT libc_fdopendir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fdopendir(SB) -+ -+GLOBL ·libc_fdopendir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fdopendir_trampoline_addr(SB)/8, $libc_fdopendir_trampoline<>(SB) -+ -+TEXT libc_closedir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_closedir(SB) -+ -+GLOBL ·libc_closedir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_closedir_trampoline_addr(SB)/8, $libc_closedir_trampoline<>(SB) -+ -+TEXT libc_readdir_r_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_readdir_r(SB) -+ -+GLOBL ·libc_readdir_r_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_readdir_r_trampoline_addr(SB)/8, $libc_readdir_r_trampoline<>(SB) -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go -index 5258a73..35938d3 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go -@@ -1,6 +1,7 @@ - // go run mksyscall.go -tags darwin,arm64,go1.12 syscall_bsd.go syscall_darwin.go syscall_darwin_arm64.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build darwin && arm64 && go1.12 - // +build darwin,arm64,go1.12 - - package unix -@@ -15,7 +16,7 @@ var _ syscall.Errno - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func getgroups(ngid int, gid *_Gid_t) (n int, err error) { -- r0, _, e1 := syscall_rawSyscall(funcPC(libc_getgroups_trampoline), uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) -+ r0, _, e1 := syscall_rawSyscall(libc_getgroups_trampoline_addr, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -23,30 +24,28 @@ func getgroups(ngid int, gid *_Gid_t) (n int, err error) { - return - } - --func libc_getgroups_trampoline() -+var libc_getgroups_trampoline_addr uintptr - --//go:linkname libc_getgroups libc_getgroups - //go:cgo_import_dynamic libc_getgroups getgroups "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func setgroups(ngid int, gid *_Gid_t) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_setgroups_trampoline), uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) -+ _, _, e1 := syscall_rawSyscall(libc_setgroups_trampoline_addr, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_setgroups_trampoline() -+var libc_setgroups_trampoline_addr uintptr - --//go:linkname libc_setgroups libc_setgroups - //go:cgo_import_dynamic libc_setgroups setgroups "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) { -- r0, _, e1 := syscall_syscall6(funcPC(libc_wait4_trampoline), uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) -+ r0, _, e1 := syscall_syscall6(libc_wait4_trampoline_addr, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) - wpid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -54,15 +53,14 @@ func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err - return - } - --func libc_wait4_trampoline() -+var libc_wait4_trampoline_addr uintptr - --//go:linkname libc_wait4 libc_wait4 - //go:cgo_import_dynamic libc_wait4 wait4 "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { -- r0, _, e1 := syscall_syscall(funcPC(libc_accept_trampoline), uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ r0, _, e1 := syscall_syscall(libc_accept_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -70,45 +68,42 @@ func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { - return - } - --func libc_accept_trampoline() -+var libc_accept_trampoline_addr uintptr - --//go:linkname libc_accept libc_accept - //go:cgo_import_dynamic libc_accept accept "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_bind_trampoline), uintptr(s), uintptr(addr), uintptr(addrlen)) -+ _, _, e1 := syscall_syscall(libc_bind_trampoline_addr, uintptr(s), uintptr(addr), uintptr(addrlen)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_bind_trampoline() -+var libc_bind_trampoline_addr uintptr - --//go:linkname libc_bind libc_bind - //go:cgo_import_dynamic libc_bind bind "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_connect_trampoline), uintptr(s), uintptr(addr), uintptr(addrlen)) -+ _, _, e1 := syscall_syscall(libc_connect_trampoline_addr, uintptr(s), uintptr(addr), uintptr(addrlen)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_connect_trampoline() -+var libc_connect_trampoline_addr uintptr - --//go:linkname libc_connect libc_connect - //go:cgo_import_dynamic libc_connect connect "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func socket(domain int, typ int, proto int) (fd int, err error) { -- r0, _, e1 := syscall_rawSyscall(funcPC(libc_socket_trampoline), uintptr(domain), uintptr(typ), uintptr(proto)) -+ r0, _, e1 := syscall_rawSyscall(libc_socket_trampoline_addr, uintptr(domain), uintptr(typ), uintptr(proto)) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -116,99 +111,92 @@ func socket(domain int, typ int, proto int) (fd int, err error) { - return - } - --func libc_socket_trampoline() -+var libc_socket_trampoline_addr uintptr - --//go:linkname libc_socket libc_socket - //go:cgo_import_dynamic libc_socket socket "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) { -- _, _, e1 := syscall_syscall6(funcPC(libc_getsockopt_trampoline), uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) -+ _, _, e1 := syscall_syscall6(libc_getsockopt_trampoline_addr, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_getsockopt_trampoline() -+var libc_getsockopt_trampoline_addr uintptr - --//go:linkname libc_getsockopt libc_getsockopt - //go:cgo_import_dynamic libc_getsockopt getsockopt "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) { -- _, _, e1 := syscall_syscall6(funcPC(libc_setsockopt_trampoline), uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) -+ _, _, e1 := syscall_syscall6(libc_setsockopt_trampoline_addr, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_setsockopt_trampoline() -+var libc_setsockopt_trampoline_addr uintptr - --//go:linkname libc_setsockopt libc_setsockopt - //go:cgo_import_dynamic libc_setsockopt setsockopt "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_getpeername_trampoline), uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ _, _, e1 := syscall_rawSyscall(libc_getpeername_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_getpeername_trampoline() -+var libc_getpeername_trampoline_addr uintptr - --//go:linkname libc_getpeername libc_getpeername - //go:cgo_import_dynamic libc_getpeername getpeername "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_getsockname_trampoline), uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ _, _, e1 := syscall_rawSyscall(libc_getsockname_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_getsockname_trampoline() -+var libc_getsockname_trampoline_addr uintptr - --//go:linkname libc_getsockname libc_getsockname - //go:cgo_import_dynamic libc_getsockname getsockname "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Shutdown(s int, how int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_shutdown_trampoline), uintptr(s), uintptr(how), 0) -+ _, _, e1 := syscall_syscall(libc_shutdown_trampoline_addr, uintptr(s), uintptr(how), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_shutdown_trampoline() -+var libc_shutdown_trampoline_addr uintptr - --//go:linkname libc_shutdown libc_shutdown - //go:cgo_import_dynamic libc_shutdown shutdown "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) { -- _, _, e1 := syscall_rawSyscall6(funcPC(libc_socketpair_trampoline), uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) -+ _, _, e1 := syscall_rawSyscall6(libc_socketpair_trampoline_addr, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_socketpair_trampoline() -+var libc_socketpair_trampoline_addr uintptr - --//go:linkname libc_socketpair libc_socketpair - //go:cgo_import_dynamic libc_socketpair socketpair "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -220,7 +208,7 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := syscall_syscall6(funcPC(libc_recvfrom_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) -+ r0, _, e1 := syscall_syscall6(libc_recvfrom_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -228,9 +216,8 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl - return - } - --func libc_recvfrom_trampoline() -+var libc_recvfrom_trampoline_addr uintptr - --//go:linkname libc_recvfrom libc_recvfrom - //go:cgo_import_dynamic libc_recvfrom recvfrom "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -242,22 +229,21 @@ func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) ( - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := syscall_syscall6(funcPC(libc_sendto_trampoline), uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) -+ _, _, e1 := syscall_syscall6(libc_sendto_trampoline_addr, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_sendto_trampoline() -+var libc_sendto_trampoline_addr uintptr - --//go:linkname libc_sendto libc_sendto - //go:cgo_import_dynamic libc_sendto sendto "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { -- r0, _, e1 := syscall_syscall(funcPC(libc_recvmsg_trampoline), uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -+ r0, _, e1 := syscall_syscall(libc_recvmsg_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -265,15 +251,14 @@ func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { - return - } - --func libc_recvmsg_trampoline() -+var libc_recvmsg_trampoline_addr uintptr - --//go:linkname libc_recvmsg libc_recvmsg - //go:cgo_import_dynamic libc_recvmsg recvmsg "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { -- r0, _, e1 := syscall_syscall(funcPC(libc_sendmsg_trampoline), uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -+ r0, _, e1 := syscall_syscall(libc_sendmsg_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -281,15 +266,14 @@ func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { - return - } - --func libc_sendmsg_trampoline() -+var libc_sendmsg_trampoline_addr uintptr - --//go:linkname libc_sendmsg libc_sendmsg - //go:cgo_import_dynamic libc_sendmsg sendmsg "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) { -- r0, _, e1 := syscall_syscall6(funcPC(libc_kevent_trampoline), uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout))) -+ r0, _, e1 := syscall_syscall6(libc_kevent_trampoline_addr, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -297,87 +281,47 @@ func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, ne - return - } - --func libc_kevent_trampoline() -+var libc_kevent_trampoline_addr uintptr - --//go:linkname libc_kevent libc_kevent - //go:cgo_import_dynamic libc_kevent kevent "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { -- var _p0 unsafe.Pointer -- if len(mib) > 0 { -- _p0 = unsafe.Pointer(&mib[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := syscall_syscall6(funcPC(libc___sysctl_trampoline), uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc___sysctl_trampoline() -- --//go:linkname libc___sysctl libc___sysctl --//go:cgo_import_dynamic libc___sysctl __sysctl "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func utimes(path string, timeval *[2]Timeval) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_utimes_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) -+ _, _, e1 := syscall_syscall(libc_utimes_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_utimes_trampoline() -+var libc_utimes_trampoline_addr uintptr - --//go:linkname libc_utimes libc_utimes - //go:cgo_import_dynamic libc_utimes utimes "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func futimes(fd int, timeval *[2]Timeval) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_futimes_trampoline), uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) -+ _, _, e1 := syscall_syscall(libc_futimes_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_futimes_trampoline() -+var libc_futimes_trampoline_addr uintptr - --//go:linkname libc_futimes libc_futimes - //go:cgo_import_dynamic libc_futimes futimes "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func fcntl(fd int, cmd int, arg int) (val int, err error) { -- r0, _, e1 := syscall_syscall(funcPC(libc_fcntl_trampoline), uintptr(fd), uintptr(cmd), uintptr(arg)) -- val = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_fcntl_trampoline() -- --//go:linkname libc_fcntl libc_fcntl --//go:cgo_import_dynamic libc_fcntl fcntl "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -- r0, _, e1 := syscall_syscall(funcPC(libc_poll_trampoline), uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -+ r0, _, e1 := syscall_syscall(libc_poll_trampoline_addr, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -385,9 +329,8 @@ func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { - return - } - --func libc_poll_trampoline() -+var libc_poll_trampoline_addr uintptr - --//go:linkname libc_poll libc_poll - //go:cgo_import_dynamic libc_poll poll "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -399,16 +342,15 @@ func Madvise(b []byte, behav int) (err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := syscall_syscall(funcPC(libc_madvise_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(behav)) -+ _, _, e1 := syscall_syscall(libc_madvise_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(behav)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_madvise_trampoline() -+var libc_madvise_trampoline_addr uintptr - --//go:linkname libc_madvise libc_madvise - //go:cgo_import_dynamic libc_madvise madvise "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -420,31 +362,29 @@ func Mlock(b []byte) (err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := syscall_syscall(funcPC(libc_mlock_trampoline), uintptr(_p0), uintptr(len(b)), 0) -+ _, _, e1 := syscall_syscall(libc_mlock_trampoline_addr, uintptr(_p0), uintptr(len(b)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_mlock_trampoline() -+var libc_mlock_trampoline_addr uintptr - --//go:linkname libc_mlock libc_mlock - //go:cgo_import_dynamic libc_mlock mlock "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Mlockall(flags int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_mlockall_trampoline), uintptr(flags), 0, 0) -+ _, _, e1 := syscall_syscall(libc_mlockall_trampoline_addr, uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_mlockall_trampoline() -+var libc_mlockall_trampoline_addr uintptr - --//go:linkname libc_mlockall libc_mlockall - //go:cgo_import_dynamic libc_mlockall mlockall "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -456,16 +396,15 @@ func Mprotect(b []byte, prot int) (err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := syscall_syscall(funcPC(libc_mprotect_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(prot)) -+ _, _, e1 := syscall_syscall(libc_mprotect_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(prot)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_mprotect_trampoline() -+var libc_mprotect_trampoline_addr uintptr - --//go:linkname libc_mprotect libc_mprotect - //go:cgo_import_dynamic libc_mprotect mprotect "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -477,16 +416,15 @@ func Msync(b []byte, flags int) (err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := syscall_syscall(funcPC(libc_msync_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(flags)) -+ _, _, e1 := syscall_syscall(libc_msync_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(flags)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_msync_trampoline() -+var libc_msync_trampoline_addr uintptr - --//go:linkname libc_msync libc_msync - //go:cgo_import_dynamic libc_msync msync "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -498,63 +436,43 @@ func Munlock(b []byte) (err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := syscall_syscall(funcPC(libc_munlock_trampoline), uintptr(_p0), uintptr(len(b)), 0) -+ _, _, e1 := syscall_syscall(libc_munlock_trampoline_addr, uintptr(_p0), uintptr(len(b)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_munlock_trampoline() -+var libc_munlock_trampoline_addr uintptr - --//go:linkname libc_munlock libc_munlock - //go:cgo_import_dynamic libc_munlock munlock "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Munlockall() (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_munlockall_trampoline), 0, 0, 0) -+ _, _, e1 := syscall_syscall(libc_munlockall_trampoline_addr, 0, 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_munlockall_trampoline() -+var libc_munlockall_trampoline_addr uintptr - --//go:linkname libc_munlockall libc_munlockall - //go:cgo_import_dynamic libc_munlockall munlockall "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) { -- _, _, e1 := syscall_syscall6(funcPC(libc_getattrlist_trampoline), uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0) -+func pipe(p *[2]int32) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_pipe_trampoline_addr, uintptr(unsafe.Pointer(p)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_getattrlist_trampoline() -- --//go:linkname libc_getattrlist libc_getattrlist --//go:cgo_import_dynamic libc_getattrlist getattrlist "/usr/lib/libSystem.B.dylib" -+var libc_pipe_trampoline_addr uintptr - --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func pipe() (r int, w int, err error) { -- r0, r1, e1 := syscall_rawSyscall(funcPC(libc_pipe_trampoline), 0, 0, 0) -- r = int(r0) -- w = int(r1) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_pipe_trampoline() -- --//go:linkname libc_pipe libc_pipe - //go:cgo_import_dynamic libc_pipe pipe "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -570,7 +488,7 @@ func getxattr(path string, attr string, dest *byte, size int, position uint32, o - if err != nil { - return - } -- r0, _, e1 := syscall_syscall6(funcPC(libc_getxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) -+ r0, _, e1 := syscall_syscall6(libc_getxattr_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) - sz = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -578,9 +496,8 @@ func getxattr(path string, attr string, dest *byte, size int, position uint32, o - return - } - --func libc_getxattr_trampoline() -+var libc_getxattr_trampoline_addr uintptr - --//go:linkname libc_getxattr libc_getxattr - //go:cgo_import_dynamic libc_getxattr getxattr "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -591,7 +508,7 @@ func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, optio - if err != nil { - return - } -- r0, _, e1 := syscall_syscall6(funcPC(libc_fgetxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) -+ r0, _, e1 := syscall_syscall6(libc_fgetxattr_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) - sz = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -599,9 +516,8 @@ func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, optio - return - } - --func libc_fgetxattr_trampoline() -+var libc_fgetxattr_trampoline_addr uintptr - --//go:linkname libc_fgetxattr libc_fgetxattr - //go:cgo_import_dynamic libc_fgetxattr fgetxattr "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -617,16 +533,15 @@ func setxattr(path string, attr string, data *byte, size int, position uint32, o - if err != nil { - return - } -- _, _, e1 := syscall_syscall6(funcPC(libc_setxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) -+ _, _, e1 := syscall_syscall6(libc_setxattr_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_setxattr_trampoline() -+var libc_setxattr_trampoline_addr uintptr - --//go:linkname libc_setxattr libc_setxattr - //go:cgo_import_dynamic libc_setxattr setxattr "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -637,16 +552,15 @@ func fsetxattr(fd int, attr string, data *byte, size int, position uint32, optio - if err != nil { - return - } -- _, _, e1 := syscall_syscall6(funcPC(libc_fsetxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) -+ _, _, e1 := syscall_syscall6(libc_fsetxattr_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_fsetxattr_trampoline() -+var libc_fsetxattr_trampoline_addr uintptr - --//go:linkname libc_fsetxattr libc_fsetxattr - //go:cgo_import_dynamic libc_fsetxattr fsetxattr "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -662,16 +576,15 @@ func removexattr(path string, attr string, options int) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_removexattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) -+ _, _, e1 := syscall_syscall(libc_removexattr_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_removexattr_trampoline() -+var libc_removexattr_trampoline_addr uintptr - --//go:linkname libc_removexattr libc_removexattr - //go:cgo_import_dynamic libc_removexattr removexattr "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -682,16 +595,15 @@ func fremovexattr(fd int, attr string, options int) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_fremovexattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options)) -+ _, _, e1 := syscall_syscall(libc_fremovexattr_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_fremovexattr_trampoline() -+var libc_fremovexattr_trampoline_addr uintptr - --//go:linkname libc_fremovexattr libc_fremovexattr - //go:cgo_import_dynamic libc_fremovexattr fremovexattr "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -702,7 +614,7 @@ func listxattr(path string, dest *byte, size int, options int) (sz int, err erro - if err != nil { - return - } -- r0, _, e1 := syscall_syscall6(funcPC(libc_listxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) -+ r0, _, e1 := syscall_syscall6(libc_listxattr_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) - sz = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -710,15 +622,14 @@ func listxattr(path string, dest *byte, size int, options int) (sz int, err erro - return - } - --func libc_listxattr_trampoline() -+var libc_listxattr_trampoline_addr uintptr - --//go:linkname libc_listxattr libc_listxattr - //go:cgo_import_dynamic libc_listxattr listxattr "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) { -- r0, _, e1 := syscall_syscall6(funcPC(libc_flistxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) -+ r0, _, e1 := syscall_syscall6(libc_flistxattr_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) - sz = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -726,104 +637,196 @@ func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) { - return - } - --func libc_flistxattr_trampoline() -+var libc_flistxattr_trampoline_addr uintptr - --//go:linkname libc_flistxattr libc_flistxattr - //go:cgo_import_dynamic libc_flistxattr flistxattr "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func setattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) { -- _, _, e1 := syscall_syscall6(funcPC(libc_setattrlist_trampoline), uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0) -+func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_utimensat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_utimensat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_utimensat utimensat "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func fcntl(fd int, cmd int, arg int) (val int, err error) { -+ r0, _, e1 := syscall_syscall(libc_fcntl_trampoline_addr, uintptr(fd), uintptr(cmd), uintptr(arg)) -+ val = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_setattrlist_trampoline() -+var libc_fcntl_trampoline_addr uintptr - --//go:linkname libc_setattrlist libc_setattrlist --//go:cgo_import_dynamic libc_setattrlist setattrlist "/usr/lib/libSystem.B.dylib" -+//go:cgo_import_dynamic libc_fcntl fcntl "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func kill(pid int, signum int, posix int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_kill_trampoline), uintptr(pid), uintptr(signum), uintptr(posix)) -+ _, _, e1 := syscall_syscall(libc_kill_trampoline_addr, uintptr(pid), uintptr(signum), uintptr(posix)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_kill_trampoline() -+var libc_kill_trampoline_addr uintptr - --//go:linkname libc_kill libc_kill - //go:cgo_import_dynamic libc_kill kill "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func ioctl(fd int, req uint, arg uintptr) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_ioctl_trampoline), uintptr(fd), uintptr(req), uintptr(arg)) -+ _, _, e1 := syscall_syscall(libc_ioctl_trampoline_addr, uintptr(fd), uintptr(req), uintptr(arg)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_ioctl_trampoline() -+var libc_ioctl_trampoline_addr uintptr - --//go:linkname libc_ioctl libc_ioctl - //go:cgo_import_dynamic libc_ioctl ioctl "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { -+ var _p0 unsafe.Pointer -+ if len(mib) > 0 { -+ _p0 = unsafe.Pointer(&mib[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall6(libc_sysctl_trampoline_addr, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_sysctl_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sysctl sysctl "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func sendfile(infd int, outfd int, offset int64, len *int64, hdtr unsafe.Pointer, flags int) (err error) { -- _, _, e1 := syscall_syscall6(funcPC(libc_sendfile_trampoline), uintptr(infd), uintptr(outfd), uintptr(offset), uintptr(unsafe.Pointer(len)), uintptr(hdtr), uintptr(flags)) -+ _, _, e1 := syscall_syscall6(libc_sendfile_trampoline_addr, uintptr(infd), uintptr(outfd), uintptr(offset), uintptr(unsafe.Pointer(len)), uintptr(hdtr), uintptr(flags)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_sendfile_trampoline() -+var libc_sendfile_trampoline_addr uintptr - --//go:linkname libc_sendfile libc_sendfile - //go:cgo_import_dynamic libc_sendfile sendfile "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func shmat(id int, addr uintptr, flag int) (ret uintptr, err error) { -+ r0, _, e1 := syscall_syscall(libc_shmat_trampoline_addr, uintptr(id), uintptr(addr), uintptr(flag)) -+ ret = uintptr(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_shmat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_shmat shmat "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func shmctl(id int, cmd int, buf *SysvShmDesc) (result int, err error) { -+ r0, _, e1 := syscall_syscall(libc_shmctl_trampoline_addr, uintptr(id), uintptr(cmd), uintptr(unsafe.Pointer(buf))) -+ result = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_shmctl_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_shmctl shmctl "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func shmdt(addr uintptr) (err error) { -+ _, _, e1 := syscall_syscall(libc_shmdt_trampoline_addr, uintptr(addr), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_shmdt_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_shmdt shmdt "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func shmget(key int, size int, flag int) (id int, err error) { -+ r0, _, e1 := syscall_syscall(libc_shmget_trampoline_addr, uintptr(key), uintptr(size), uintptr(flag)) -+ id = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_shmget_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_shmget shmget "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Access(path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_access_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ _, _, e1 := syscall_syscall(libc_access_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_access_trampoline() -+var libc_access_trampoline_addr uintptr - --//go:linkname libc_access libc_access - //go:cgo_import_dynamic libc_access access "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Adjtime(delta *Timeval, olddelta *Timeval) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_adjtime_trampoline), uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0) -+ _, _, e1 := syscall_syscall(libc_adjtime_trampoline_addr, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_adjtime_trampoline() -+var libc_adjtime_trampoline_addr uintptr - --//go:linkname libc_adjtime libc_adjtime - //go:cgo_import_dynamic libc_adjtime adjtime "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -834,16 +837,15 @@ func Chdir(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_chdir_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_chdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_chdir_trampoline() -+var libc_chdir_trampoline_addr uintptr - --//go:linkname libc_chdir libc_chdir - //go:cgo_import_dynamic libc_chdir chdir "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -854,16 +856,15 @@ func Chflags(path string, flags int) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_chflags_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -+ _, _, e1 := syscall_syscall(libc_chflags_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_chflags_trampoline() -+var libc_chflags_trampoline_addr uintptr - --//go:linkname libc_chflags libc_chflags - //go:cgo_import_dynamic libc_chflags chflags "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -874,16 +875,15 @@ func Chmod(path string, mode uint32) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_chmod_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ _, _, e1 := syscall_syscall(libc_chmod_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_chmod_trampoline() -+var libc_chmod_trampoline_addr uintptr - --//go:linkname libc_chmod libc_chmod - //go:cgo_import_dynamic libc_chmod chmod "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -894,16 +894,15 @@ func Chown(path string, uid int, gid int) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_chown_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -+ _, _, e1 := syscall_syscall(libc_chown_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_chown_trampoline() -+var libc_chown_trampoline_addr uintptr - --//go:linkname libc_chown libc_chown - //go:cgo_import_dynamic libc_chown chown "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -914,37 +913,97 @@ func Chroot(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_chroot_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_chroot_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_chroot_trampoline() -+var libc_chroot_trampoline_addr uintptr - --//go:linkname libc_chroot libc_chroot - //go:cgo_import_dynamic libc_chroot chroot "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func ClockGettime(clockid int32, time *Timespec) (err error) { -+ _, _, e1 := syscall_syscall(libc_clock_gettime_trampoline_addr, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_clock_gettime_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_clock_gettime clock_gettime "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Close(fd int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_close_trampoline), uintptr(fd), 0, 0) -+ _, _, e1 := syscall_syscall(libc_close_trampoline_addr, uintptr(fd), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_close_trampoline() -+var libc_close_trampoline_addr uintptr - --//go:linkname libc_close libc_close - //go:cgo_import_dynamic libc_close close "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func Clonefile(src string, dst string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(src) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(dst) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(libc_clonefile_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_clonefile_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_clonefile clonefile "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Clonefileat(srcDirfd int, src string, dstDirfd int, dst string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(src) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(dst) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_clonefileat_trampoline_addr, uintptr(srcDirfd), uintptr(unsafe.Pointer(_p0)), uintptr(dstDirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_clonefileat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_clonefileat clonefileat "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Dup(fd int) (nfd int, err error) { -- r0, _, e1 := syscall_syscall(funcPC(libc_dup_trampoline), uintptr(fd), 0, 0) -+ r0, _, e1 := syscall_syscall(libc_dup_trampoline_addr, uintptr(fd), 0, 0) - nfd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -952,24 +1011,22 @@ func Dup(fd int) (nfd int, err error) { - return - } - --func libc_dup_trampoline() -+var libc_dup_trampoline_addr uintptr - --//go:linkname libc_dup libc_dup - //go:cgo_import_dynamic libc_dup dup "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Dup2(from int, to int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_dup2_trampoline), uintptr(from), uintptr(to), 0) -+ _, _, e1 := syscall_syscall(libc_dup2_trampoline_addr, uintptr(from), uintptr(to), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_dup2_trampoline() -+var libc_dup2_trampoline_addr uintptr - --//go:linkname libc_dup2 libc_dup2 - //go:cgo_import_dynamic libc_dup2 dup2 "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -985,28 +1042,26 @@ func Exchangedata(path1 string, path2 string, options int) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_exchangedata_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) -+ _, _, e1 := syscall_syscall(libc_exchangedata_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_exchangedata_trampoline() -+var libc_exchangedata_trampoline_addr uintptr - --//go:linkname libc_exchangedata libc_exchangedata - //go:cgo_import_dynamic libc_exchangedata exchangedata "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Exit(code int) { -- syscall_syscall(funcPC(libc_exit_trampoline), uintptr(code), 0, 0) -+ syscall_syscall(libc_exit_trampoline_addr, uintptr(code), 0, 0) - return - } - --func libc_exit_trampoline() -+var libc_exit_trampoline_addr uintptr - --//go:linkname libc_exit libc_exit - //go:cgo_import_dynamic libc_exit exit "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -1017,61 +1072,57 @@ func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall6(funcPC(libc_faccessat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) -+ _, _, e1 := syscall_syscall6(libc_faccessat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_faccessat_trampoline() -+var libc_faccessat_trampoline_addr uintptr - --//go:linkname libc_faccessat libc_faccessat - //go:cgo_import_dynamic libc_faccessat faccessat "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fchdir(fd int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_fchdir_trampoline), uintptr(fd), 0, 0) -+ _, _, e1 := syscall_syscall(libc_fchdir_trampoline_addr, uintptr(fd), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_fchdir_trampoline() -+var libc_fchdir_trampoline_addr uintptr - --//go:linkname libc_fchdir libc_fchdir - //go:cgo_import_dynamic libc_fchdir fchdir "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fchflags(fd int, flags int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_fchflags_trampoline), uintptr(fd), uintptr(flags), 0) -+ _, _, e1 := syscall_syscall(libc_fchflags_trampoline_addr, uintptr(fd), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_fchflags_trampoline() -+var libc_fchflags_trampoline_addr uintptr - --//go:linkname libc_fchflags libc_fchflags - //go:cgo_import_dynamic libc_fchflags fchflags "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fchmod(fd int, mode uint32) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_fchmod_trampoline), uintptr(fd), uintptr(mode), 0) -+ _, _, e1 := syscall_syscall(libc_fchmod_trampoline_addr, uintptr(fd), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_fchmod_trampoline() -+var libc_fchmod_trampoline_addr uintptr - --//go:linkname libc_fchmod libc_fchmod - //go:cgo_import_dynamic libc_fchmod fchmod "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -1082,31 +1133,29 @@ func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall6(funcPC(libc_fchmodat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) -+ _, _, e1 := syscall_syscall6(libc_fchmodat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_fchmodat_trampoline() -+var libc_fchmodat_trampoline_addr uintptr - --//go:linkname libc_fchmodat libc_fchmodat - //go:cgo_import_dynamic libc_fchmodat fchmodat "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fchown(fd int, uid int, gid int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_fchown_trampoline), uintptr(fd), uintptr(uid), uintptr(gid)) -+ _, _, e1 := syscall_syscall(libc_fchown_trampoline_addr, uintptr(fd), uintptr(uid), uintptr(gid)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_fchown_trampoline() -+var libc_fchown_trampoline_addr uintptr - --//go:linkname libc_fchown libc_fchown - //go:cgo_import_dynamic libc_fchown fchown "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -1117,37 +1166,54 @@ func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall6(funcPC(libc_fchownat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) -+ _, _, e1 := syscall_syscall6(libc_fchownat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_fchownat_trampoline() -+var libc_fchownat_trampoline_addr uintptr - --//go:linkname libc_fchownat libc_fchownat - //go:cgo_import_dynamic libc_fchownat fchownat "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func Fclonefileat(srcDirfd int, dstDirfd int, dst string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(dst) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_fclonefileat_trampoline_addr, uintptr(srcDirfd), uintptr(dstDirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_fclonefileat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fclonefileat fclonefileat "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Flock(fd int, how int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_flock_trampoline), uintptr(fd), uintptr(how), 0) -+ _, _, e1 := syscall_syscall(libc_flock_trampoline_addr, uintptr(fd), uintptr(how), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_flock_trampoline() -+var libc_flock_trampoline_addr uintptr - --//go:linkname libc_flock libc_flock - //go:cgo_import_dynamic libc_flock flock "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fpathconf(fd int, name int) (val int, err error) { -- r0, _, e1 := syscall_syscall(funcPC(libc_fpathconf_trampoline), uintptr(fd), uintptr(name), 0) -+ r0, _, e1 := syscall_syscall(libc_fpathconf_trampoline_addr, uintptr(fd), uintptr(name), 0) - val = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1155,97 +1221,111 @@ func Fpathconf(fd int, name int) (val int, err error) { - return - } - --func libc_fpathconf_trampoline() -+var libc_fpathconf_trampoline_addr uintptr - --//go:linkname libc_fpathconf libc_fpathconf - //go:cgo_import_dynamic libc_fpathconf fpathconf "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fsync(fd int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_fsync_trampoline), uintptr(fd), 0, 0) -+ _, _, e1 := syscall_syscall(libc_fsync_trampoline_addr, uintptr(fd), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_fsync_trampoline() -+var libc_fsync_trampoline_addr uintptr - --//go:linkname libc_fsync libc_fsync - //go:cgo_import_dynamic libc_fsync fsync "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Ftruncate(fd int, length int64) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_ftruncate_trampoline), uintptr(fd), uintptr(length), 0) -+ _, _, e1 := syscall_syscall(libc_ftruncate_trampoline_addr, uintptr(fd), uintptr(length), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_ftruncate_trampoline() -+var libc_ftruncate_trampoline_addr uintptr - --//go:linkname libc_ftruncate libc_ftruncate - //go:cgo_import_dynamic libc_ftruncate ftruncate "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func Getcwd(buf []byte) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(buf) > 0 { -+ _p0 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall(libc_getcwd_trampoline_addr, uintptr(_p0), uintptr(len(buf)), 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_getcwd_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getcwd getcwd "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Getdtablesize() (size int) { -- r0, _, _ := syscall_syscall(funcPC(libc_getdtablesize_trampoline), 0, 0, 0) -+ r0, _, _ := syscall_syscall(libc_getdtablesize_trampoline_addr, 0, 0, 0) - size = int(r0) - return - } - --func libc_getdtablesize_trampoline() -+var libc_getdtablesize_trampoline_addr uintptr - --//go:linkname libc_getdtablesize libc_getdtablesize - //go:cgo_import_dynamic libc_getdtablesize getdtablesize "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getegid() (egid int) { -- r0, _, _ := syscall_rawSyscall(funcPC(libc_getegid_trampoline), 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_getegid_trampoline_addr, 0, 0, 0) - egid = int(r0) - return - } - --func libc_getegid_trampoline() -+var libc_getegid_trampoline_addr uintptr - --//go:linkname libc_getegid libc_getegid - //go:cgo_import_dynamic libc_getegid getegid "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Geteuid() (uid int) { -- r0, _, _ := syscall_rawSyscall(funcPC(libc_geteuid_trampoline), 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_geteuid_trampoline_addr, 0, 0, 0) - uid = int(r0) - return - } - --func libc_geteuid_trampoline() -+var libc_geteuid_trampoline_addr uintptr - --//go:linkname libc_geteuid libc_geteuid - //go:cgo_import_dynamic libc_geteuid geteuid "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getgid() (gid int) { -- r0, _, _ := syscall_rawSyscall(funcPC(libc_getgid_trampoline), 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_getgid_trampoline_addr, 0, 0, 0) - gid = int(r0) - return - } - --func libc_getgid_trampoline() -+var libc_getgid_trampoline_addr uintptr - --//go:linkname libc_getgid libc_getgid - //go:cgo_import_dynamic libc_getgid getgid "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getpgid(pid int) (pgid int, err error) { -- r0, _, e1 := syscall_rawSyscall(funcPC(libc_getpgid_trampoline), uintptr(pid), 0, 0) -+ r0, _, e1 := syscall_rawSyscall(libc_getpgid_trampoline_addr, uintptr(pid), 0, 0) - pgid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1253,54 +1333,50 @@ func Getpgid(pid int) (pgid int, err error) { - return - } - --func libc_getpgid_trampoline() -+var libc_getpgid_trampoline_addr uintptr - --//go:linkname libc_getpgid libc_getpgid - //go:cgo_import_dynamic libc_getpgid getpgid "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getpgrp() (pgrp int) { -- r0, _, _ := syscall_rawSyscall(funcPC(libc_getpgrp_trampoline), 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_getpgrp_trampoline_addr, 0, 0, 0) - pgrp = int(r0) - return - } - --func libc_getpgrp_trampoline() -+var libc_getpgrp_trampoline_addr uintptr - --//go:linkname libc_getpgrp libc_getpgrp - //go:cgo_import_dynamic libc_getpgrp getpgrp "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getpid() (pid int) { -- r0, _, _ := syscall_rawSyscall(funcPC(libc_getpid_trampoline), 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_getpid_trampoline_addr, 0, 0, 0) - pid = int(r0) - return - } - --func libc_getpid_trampoline() -+var libc_getpid_trampoline_addr uintptr - --//go:linkname libc_getpid libc_getpid - //go:cgo_import_dynamic libc_getpid getpid "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getppid() (ppid int) { -- r0, _, _ := syscall_rawSyscall(funcPC(libc_getppid_trampoline), 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_getppid_trampoline_addr, 0, 0, 0) - ppid = int(r0) - return - } - --func libc_getppid_trampoline() -+var libc_getppid_trampoline_addr uintptr - --//go:linkname libc_getppid libc_getppid - //go:cgo_import_dynamic libc_getppid getppid "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getpriority(which int, who int) (prio int, err error) { -- r0, _, e1 := syscall_syscall(funcPC(libc_getpriority_trampoline), uintptr(which), uintptr(who), 0) -+ r0, _, e1 := syscall_syscall(libc_getpriority_trampoline_addr, uintptr(which), uintptr(who), 0) - prio = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1308,45 +1384,42 @@ func Getpriority(which int, who int) (prio int, err error) { - return - } - --func libc_getpriority_trampoline() -+var libc_getpriority_trampoline_addr uintptr - --//go:linkname libc_getpriority libc_getpriority - //go:cgo_import_dynamic libc_getpriority getpriority "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getrlimit(which int, lim *Rlimit) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_getrlimit_trampoline), uintptr(which), uintptr(unsafe.Pointer(lim)), 0) -+ _, _, e1 := syscall_rawSyscall(libc_getrlimit_trampoline_addr, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_getrlimit_trampoline() -+var libc_getrlimit_trampoline_addr uintptr - --//go:linkname libc_getrlimit libc_getrlimit - //go:cgo_import_dynamic libc_getrlimit getrlimit "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getrusage(who int, rusage *Rusage) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_getrusage_trampoline), uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) -+ _, _, e1 := syscall_rawSyscall(libc_getrusage_trampoline_addr, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_getrusage_trampoline() -+var libc_getrusage_trampoline_addr uintptr - --//go:linkname libc_getrusage libc_getrusage - //go:cgo_import_dynamic libc_getrusage getrusage "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getsid(pid int) (sid int, err error) { -- r0, _, e1 := syscall_rawSyscall(funcPC(libc_getsid_trampoline), uintptr(pid), 0, 0) -+ r0, _, e1 := syscall_rawSyscall(libc_getsid_trampoline_addr, uintptr(pid), 0, 0) - sid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1354,41 +1427,52 @@ func Getsid(pid int) (sid int, err error) { - return - } - --func libc_getsid_trampoline() -+var libc_getsid_trampoline_addr uintptr - --//go:linkname libc_getsid libc_getsid - //go:cgo_import_dynamic libc_getsid getsid "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func Gettimeofday(tp *Timeval) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_gettimeofday_trampoline_addr, uintptr(unsafe.Pointer(tp)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_gettimeofday_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_gettimeofday gettimeofday "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Getuid() (uid int) { -- r0, _, _ := syscall_rawSyscall(funcPC(libc_getuid_trampoline), 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_getuid_trampoline_addr, 0, 0, 0) - uid = int(r0) - return - } - --func libc_getuid_trampoline() -+var libc_getuid_trampoline_addr uintptr - --//go:linkname libc_getuid libc_getuid - //go:cgo_import_dynamic libc_getuid getuid "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Issetugid() (tainted bool) { -- r0, _, _ := syscall_rawSyscall(funcPC(libc_issetugid_trampoline), 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_issetugid_trampoline_addr, 0, 0, 0) - tainted = bool(r0 != 0) - return - } - --func libc_issetugid_trampoline() -+var libc_issetugid_trampoline_addr uintptr - --//go:linkname libc_issetugid libc_issetugid - //go:cgo_import_dynamic libc_issetugid issetugid "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Kqueue() (fd int, err error) { -- r0, _, e1 := syscall_syscall(funcPC(libc_kqueue_trampoline), 0, 0, 0) -+ r0, _, e1 := syscall_syscall(libc_kqueue_trampoline_addr, 0, 0, 0) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1396,9 +1480,8 @@ func Kqueue() (fd int, err error) { - return - } - --func libc_kqueue_trampoline() -+var libc_kqueue_trampoline_addr uintptr - --//go:linkname libc_kqueue libc_kqueue - //go:cgo_import_dynamic libc_kqueue kqueue "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -1409,16 +1492,15 @@ func Lchown(path string, uid int, gid int) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_lchown_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -+ _, _, e1 := syscall_syscall(libc_lchown_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_lchown_trampoline() -+var libc_lchown_trampoline_addr uintptr - --//go:linkname libc_lchown libc_lchown - //go:cgo_import_dynamic libc_lchown lchown "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -1434,16 +1516,15 @@ func Link(path string, link string) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_link_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ _, _, e1 := syscall_syscall(libc_link_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_link_trampoline() -+var libc_link_trampoline_addr uintptr - --//go:linkname libc_link libc_link - //go:cgo_import_dynamic libc_link link "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -1459,31 +1540,29 @@ func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err er - if err != nil { - return - } -- _, _, e1 := syscall_syscall6(funcPC(libc_linkat_trampoline), uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) -+ _, _, e1 := syscall_syscall6(libc_linkat_trampoline_addr, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_linkat_trampoline() -+var libc_linkat_trampoline_addr uintptr - --//go:linkname libc_linkat libc_linkat - //go:cgo_import_dynamic libc_linkat linkat "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Listen(s int, backlog int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_listen_trampoline), uintptr(s), uintptr(backlog), 0) -+ _, _, e1 := syscall_syscall(libc_listen_trampoline_addr, uintptr(s), uintptr(backlog), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_listen_trampoline() -+var libc_listen_trampoline_addr uintptr - --//go:linkname libc_listen libc_listen - //go:cgo_import_dynamic libc_listen listen "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -1494,16 +1573,15 @@ func Mkdir(path string, mode uint32) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_mkdir_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ _, _, e1 := syscall_syscall(libc_mkdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_mkdir_trampoline() -+var libc_mkdir_trampoline_addr uintptr - --//go:linkname libc_mkdir libc_mkdir - //go:cgo_import_dynamic libc_mkdir mkdir "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -1514,16 +1592,15 @@ func Mkdirat(dirfd int, path string, mode uint32) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_mkdirat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -+ _, _, e1 := syscall_syscall(libc_mkdirat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_mkdirat_trampoline() -+var libc_mkdirat_trampoline_addr uintptr - --//go:linkname libc_mkdirat libc_mkdirat - //go:cgo_import_dynamic libc_mkdirat mkdirat "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -1534,16 +1611,15 @@ func Mkfifo(path string, mode uint32) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_mkfifo_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ _, _, e1 := syscall_syscall(libc_mkfifo_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_mkfifo_trampoline() -+var libc_mkfifo_trampoline_addr uintptr - --//go:linkname libc_mkfifo libc_mkfifo - //go:cgo_import_dynamic libc_mkfifo mkfifo "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -1554,27 +1630,50 @@ func Mknod(path string, mode uint32, dev int) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_mknod_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) -+ _, _, e1 := syscall_syscall(libc_mknod_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_mknod_trampoline() -+var libc_mknod_trampoline_addr uintptr - --//go:linkname libc_mknod libc_mknod - //go:cgo_import_dynamic libc_mknod mknod "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func Mount(fsType string, dir string, flags int, data unsafe.Pointer) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(fsType) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(dir) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(libc_mount_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(flags), uintptr(data), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_mount_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mount mount "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Open(path string, mode int, perm uint32) (fd int, err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- r0, _, e1 := syscall_syscall(funcPC(libc_open_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) -+ r0, _, e1 := syscall_syscall(libc_open_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1582,9 +1681,8 @@ func Open(path string, mode int, perm uint32) (fd int, err error) { - return - } - --func libc_open_trampoline() -+var libc_open_trampoline_addr uintptr - --//go:linkname libc_open libc_open - //go:cgo_import_dynamic libc_open open "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -1595,7 +1693,7 @@ func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { - if err != nil { - return - } -- r0, _, e1 := syscall_syscall6(funcPC(libc_openat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0) -+ r0, _, e1 := syscall_syscall6(libc_openat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1603,9 +1701,8 @@ func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { - return - } - --func libc_openat_trampoline() -+var libc_openat_trampoline_addr uintptr - --//go:linkname libc_openat libc_openat - //go:cgo_import_dynamic libc_openat openat "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -1616,7 +1713,7 @@ func Pathconf(path string, name int) (val int, err error) { - if err != nil { - return - } -- r0, _, e1 := syscall_syscall(funcPC(libc_pathconf_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(name), 0) -+ r0, _, e1 := syscall_syscall(libc_pathconf_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0) - val = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1624,21 +1721,20 @@ func Pathconf(path string, name int) (val int, err error) { - return - } - --func libc_pathconf_trampoline() -+var libc_pathconf_trampoline_addr uintptr - --//go:linkname libc_pathconf libc_pathconf - //go:cgo_import_dynamic libc_pathconf pathconf "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := syscall_syscall6(funcPC(libc_pread_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) -+ r0, _, e1 := syscall_syscall6(libc_pread_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1646,21 +1742,20 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - return - } - --func libc_pread_trampoline() -+var libc_pread_trampoline_addr uintptr - --//go:linkname libc_pread libc_pread - //go:cgo_import_dynamic libc_pread pread "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := syscall_syscall6(funcPC(libc_pwrite_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) -+ r0, _, e1 := syscall_syscall6(libc_pwrite_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1668,9 +1763,8 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) { - return - } - --func libc_pwrite_trampoline() -+var libc_pwrite_trampoline_addr uintptr - --//go:linkname libc_pwrite libc_pwrite - //go:cgo_import_dynamic libc_pwrite pwrite "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -1682,7 +1776,7 @@ func read(fd int, p []byte) (n int, err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := syscall_syscall(funcPC(libc_read_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p))) -+ r0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1690,9 +1784,8 @@ func read(fd int, p []byte) (n int, err error) { - return - } - --func libc_read_trampoline() -+var libc_read_trampoline_addr uintptr - --//go:linkname libc_read libc_read - //go:cgo_import_dynamic libc_read read "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -1709,7 +1802,7 @@ func Readlink(path string, buf []byte) (n int, err error) { - } else { - _p1 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := syscall_syscall(funcPC(libc_readlink_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) -+ r0, _, e1 := syscall_syscall(libc_readlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1717,9 +1810,8 @@ func Readlink(path string, buf []byte) (n int, err error) { - return - } - --func libc_readlink_trampoline() -+var libc_readlink_trampoline_addr uintptr - --//go:linkname libc_readlink libc_readlink - //go:cgo_import_dynamic libc_readlink readlink "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -1736,7 +1828,7 @@ func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { - } else { - _p1 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := syscall_syscall6(funcPC(libc_readlinkat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) -+ r0, _, e1 := syscall_syscall6(libc_readlinkat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1744,9 +1836,8 @@ func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { - return - } - --func libc_readlinkat_trampoline() -+var libc_readlinkat_trampoline_addr uintptr - --//go:linkname libc_readlinkat libc_readlinkat - //go:cgo_import_dynamic libc_readlinkat readlinkat "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -1762,16 +1853,15 @@ func Rename(from string, to string) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_rename_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ _, _, e1 := syscall_syscall(libc_rename_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_rename_trampoline() -+var libc_rename_trampoline_addr uintptr - --//go:linkname libc_rename libc_rename - //go:cgo_import_dynamic libc_rename rename "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -1787,16 +1877,15 @@ func Renameat(fromfd int, from string, tofd int, to string) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall6(funcPC(libc_renameat_trampoline), uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0) -+ _, _, e1 := syscall_syscall6(libc_renameat_trampoline_addr, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_renameat_trampoline() -+var libc_renameat_trampoline_addr uintptr - --//go:linkname libc_renameat libc_renameat - //go:cgo_import_dynamic libc_renameat renameat "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -1807,16 +1896,15 @@ func Revoke(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_revoke_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_revoke_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_revoke_trampoline() -+var libc_revoke_trampoline_addr uintptr - --//go:linkname libc_revoke libc_revoke - //go:cgo_import_dynamic libc_revoke revoke "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -1827,22 +1915,21 @@ func Rmdir(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_rmdir_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_rmdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_rmdir_trampoline() -+var libc_rmdir_trampoline_addr uintptr - --//go:linkname libc_rmdir libc_rmdir - //go:cgo_import_dynamic libc_rmdir rmdir "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { -- r0, _, e1 := syscall_syscall(funcPC(libc_lseek_trampoline), uintptr(fd), uintptr(offset), uintptr(whence)) -+ r0, _, e1 := syscall_syscall(libc_lseek_trampoline_addr, uintptr(fd), uintptr(offset), uintptr(whence)) - newoffset = int64(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1850,69 +1937,65 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { - return - } - --func libc_lseek_trampoline() -+var libc_lseek_trampoline_addr uintptr - --//go:linkname libc_lseek libc_lseek - //go:cgo_import_dynamic libc_lseek lseek "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) { -- _, _, e1 := syscall_syscall6(funcPC(libc_select_trampoline), uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { -+ r0, _, e1 := syscall_syscall6(libc_select_trampoline_addr, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_select_trampoline() -+var libc_select_trampoline_addr uintptr - --//go:linkname libc_select libc_select - //go:cgo_import_dynamic libc_select select "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setegid(egid int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_setegid_trampoline), uintptr(egid), 0, 0) -+ _, _, e1 := syscall_syscall(libc_setegid_trampoline_addr, uintptr(egid), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_setegid_trampoline() -+var libc_setegid_trampoline_addr uintptr - --//go:linkname libc_setegid libc_setegid - //go:cgo_import_dynamic libc_setegid setegid "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Seteuid(euid int) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_seteuid_trampoline), uintptr(euid), 0, 0) -+ _, _, e1 := syscall_rawSyscall(libc_seteuid_trampoline_addr, uintptr(euid), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_seteuid_trampoline() -+var libc_seteuid_trampoline_addr uintptr - --//go:linkname libc_seteuid libc_seteuid - //go:cgo_import_dynamic libc_seteuid seteuid "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setgid(gid int) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_setgid_trampoline), uintptr(gid), 0, 0) -+ _, _, e1 := syscall_rawSyscall(libc_setgid_trampoline_addr, uintptr(gid), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_setgid_trampoline() -+var libc_setgid_trampoline_addr uintptr - --//go:linkname libc_setgid libc_setgid - //go:cgo_import_dynamic libc_setgid setgid "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -1923,112 +2006,105 @@ func Setlogin(name string) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_setlogin_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_setlogin_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_setlogin_trampoline() -+var libc_setlogin_trampoline_addr uintptr - --//go:linkname libc_setlogin libc_setlogin - //go:cgo_import_dynamic libc_setlogin setlogin "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setpgid(pid int, pgid int) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_setpgid_trampoline), uintptr(pid), uintptr(pgid), 0) -+ _, _, e1 := syscall_rawSyscall(libc_setpgid_trampoline_addr, uintptr(pid), uintptr(pgid), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_setpgid_trampoline() -+var libc_setpgid_trampoline_addr uintptr - --//go:linkname libc_setpgid libc_setpgid - //go:cgo_import_dynamic libc_setpgid setpgid "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setpriority(which int, who int, prio int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_setpriority_trampoline), uintptr(which), uintptr(who), uintptr(prio)) -+ _, _, e1 := syscall_syscall(libc_setpriority_trampoline_addr, uintptr(which), uintptr(who), uintptr(prio)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_setpriority_trampoline() -+var libc_setpriority_trampoline_addr uintptr - --//go:linkname libc_setpriority libc_setpriority - //go:cgo_import_dynamic libc_setpriority setpriority "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setprivexec(flag int) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_setprivexec_trampoline), uintptr(flag), 0, 0) -+ _, _, e1 := syscall_syscall(libc_setprivexec_trampoline_addr, uintptr(flag), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_setprivexec_trampoline() -+var libc_setprivexec_trampoline_addr uintptr - --//go:linkname libc_setprivexec libc_setprivexec - //go:cgo_import_dynamic libc_setprivexec setprivexec "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setregid(rgid int, egid int) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_setregid_trampoline), uintptr(rgid), uintptr(egid), 0) -+ _, _, e1 := syscall_rawSyscall(libc_setregid_trampoline_addr, uintptr(rgid), uintptr(egid), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_setregid_trampoline() -+var libc_setregid_trampoline_addr uintptr - --//go:linkname libc_setregid libc_setregid - //go:cgo_import_dynamic libc_setregid setregid "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setreuid(ruid int, euid int) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_setreuid_trampoline), uintptr(ruid), uintptr(euid), 0) -+ _, _, e1 := syscall_rawSyscall(libc_setreuid_trampoline_addr, uintptr(ruid), uintptr(euid), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_setreuid_trampoline() -+var libc_setreuid_trampoline_addr uintptr - --//go:linkname libc_setreuid libc_setreuid - //go:cgo_import_dynamic libc_setreuid setreuid "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setrlimit(which int, lim *Rlimit) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_setrlimit_trampoline), uintptr(which), uintptr(unsafe.Pointer(lim)), 0) -+ _, _, e1 := syscall_rawSyscall(libc_setrlimit_trampoline_addr, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_setrlimit_trampoline() -+var libc_setrlimit_trampoline_addr uintptr - --//go:linkname libc_setrlimit libc_setrlimit - //go:cgo_import_dynamic libc_setrlimit setrlimit "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setsid() (pid int, err error) { -- r0, _, e1 := syscall_rawSyscall(funcPC(libc_setsid_trampoline), 0, 0, 0) -+ r0, _, e1 := syscall_rawSyscall(libc_setsid_trampoline_addr, 0, 0, 0) - pid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -2036,39 +2112,36 @@ func Setsid() (pid int, err error) { - return - } - --func libc_setsid_trampoline() -+var libc_setsid_trampoline_addr uintptr - --//go:linkname libc_setsid libc_setsid - //go:cgo_import_dynamic libc_setsid setsid "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Settimeofday(tp *Timeval) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_settimeofday_trampoline), uintptr(unsafe.Pointer(tp)), 0, 0) -+ _, _, e1 := syscall_rawSyscall(libc_settimeofday_trampoline_addr, uintptr(unsafe.Pointer(tp)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_settimeofday_trampoline() -+var libc_settimeofday_trampoline_addr uintptr - --//go:linkname libc_settimeofday libc_settimeofday - //go:cgo_import_dynamic libc_settimeofday settimeofday "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setuid(uid int) (err error) { -- _, _, e1 := syscall_rawSyscall(funcPC(libc_setuid_trampoline), uintptr(uid), 0, 0) -+ _, _, e1 := syscall_rawSyscall(libc_setuid_trampoline_addr, uintptr(uid), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_setuid_trampoline() -+var libc_setuid_trampoline_addr uintptr - --//go:linkname libc_setuid libc_setuid - //go:cgo_import_dynamic libc_setuid setuid "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -2084,16 +2157,15 @@ func Symlink(path string, link string) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_symlink_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ _, _, e1 := syscall_syscall(libc_symlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_symlink_trampoline() -+var libc_symlink_trampoline_addr uintptr - --//go:linkname libc_symlink libc_symlink - //go:cgo_import_dynamic libc_symlink symlink "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -2109,31 +2181,29 @@ func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_symlinkat_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) -+ _, _, e1 := syscall_syscall(libc_symlinkat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_symlinkat_trampoline() -+var libc_symlinkat_trampoline_addr uintptr - --//go:linkname libc_symlinkat libc_symlinkat - //go:cgo_import_dynamic libc_symlinkat symlinkat "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Sync() (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_sync_trampoline), 0, 0, 0) -+ _, _, e1 := syscall_syscall(libc_sync_trampoline_addr, 0, 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_sync_trampoline() -+var libc_sync_trampoline_addr uintptr - --//go:linkname libc_sync libc_sync - //go:cgo_import_dynamic libc_sync sync "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -2144,29 +2214,27 @@ func Truncate(path string, length int64) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_truncate_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(length), 0) -+ _, _, e1 := syscall_syscall(libc_truncate_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_truncate_trampoline() -+var libc_truncate_trampoline_addr uintptr - --//go:linkname libc_truncate libc_truncate - //go:cgo_import_dynamic libc_truncate truncate "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Umask(newmask int) (oldmask int) { -- r0, _, _ := syscall_syscall(funcPC(libc_umask_trampoline), uintptr(newmask), 0, 0) -+ r0, _, _ := syscall_syscall(libc_umask_trampoline_addr, uintptr(newmask), 0, 0) - oldmask = int(r0) - return - } - --func libc_umask_trampoline() -+var libc_umask_trampoline_addr uintptr - --//go:linkname libc_umask libc_umask - //go:cgo_import_dynamic libc_umask umask "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -2177,16 +2245,15 @@ func Undelete(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_undelete_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_undelete_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_undelete_trampoline() -+var libc_undelete_trampoline_addr uintptr - --//go:linkname libc_undelete libc_undelete - //go:cgo_import_dynamic libc_undelete undelete "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -2197,16 +2264,15 @@ func Unlink(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_unlink_trampoline), uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_unlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_unlink_trampoline() -+var libc_unlink_trampoline_addr uintptr - --//go:linkname libc_unlink libc_unlink - //go:cgo_import_dynamic libc_unlink unlink "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -2217,16 +2283,15 @@ func Unlinkat(dirfd int, path string, flags int) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_unlinkat_trampoline), uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) -+ _, _, e1 := syscall_syscall(libc_unlinkat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_unlinkat_trampoline() -+var libc_unlinkat_trampoline_addr uintptr - --//go:linkname libc_unlinkat libc_unlinkat - //go:cgo_import_dynamic libc_unlinkat unlinkat "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -2237,16 +2302,15 @@ func Unmount(path string, flags int) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_unmount_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -+ _, _, e1 := syscall_syscall(libc_unmount_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_unmount_trampoline() -+var libc_unmount_trampoline_addr uintptr - --//go:linkname libc_unmount libc_unmount - //go:cgo_import_dynamic libc_unmount unmount "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -2258,7 +2322,7 @@ func write(fd int, p []byte) (n int, err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := syscall_syscall(funcPC(libc_write_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p))) -+ r0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -2266,15 +2330,14 @@ func write(fd int, p []byte) (n int, err error) { - return - } - --func libc_write_trampoline() -+var libc_write_trampoline_addr uintptr - --//go:linkname libc_write libc_write - //go:cgo_import_dynamic libc_write write "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) { -- r0, _, e1 := syscall_syscall6(funcPC(libc_mmap_trampoline), uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos)) -+ r0, _, e1 := syscall_syscall6(libc_mmap_trampoline_addr, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos)) - ret = uintptr(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -2282,30 +2345,28 @@ func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) ( - return - } - --func libc_mmap_trampoline() -+var libc_mmap_trampoline_addr uintptr - --//go:linkname libc_mmap libc_mmap - //go:cgo_import_dynamic libc_mmap mmap "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func munmap(addr uintptr, length uintptr) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_munmap_trampoline), uintptr(addr), uintptr(length), 0) -+ _, _, e1 := syscall_syscall(libc_munmap_trampoline_addr, uintptr(addr), uintptr(length), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_munmap_trampoline() -+var libc_munmap_trampoline_addr uintptr - --//go:linkname libc_munmap libc_munmap - //go:cgo_import_dynamic libc_munmap munmap "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func readlen(fd int, buf *byte, nbuf int) (n int, err error) { -- r0, _, e1 := syscall_syscall(funcPC(libc_read_trampoline), uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -+ r0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -2316,7 +2377,7 @@ func readlen(fd int, buf *byte, nbuf int) (n int, err error) { - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func writelen(fd int, buf *byte, nbuf int) (n int, err error) { -- r0, _, e1 := syscall_syscall(funcPC(libc_write_trampoline), uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -+ r0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -2326,34 +2387,16 @@ func writelen(fd int, buf *byte, nbuf int) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func gettimeofday(tp *Timeval) (sec int64, usec int32, err error) { -- r0, r1, e1 := syscall_rawSyscall(funcPC(libc_gettimeofday_trampoline), uintptr(unsafe.Pointer(tp)), 0, 0) -- sec = int64(r0) -- usec = int32(r1) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --func libc_gettimeofday_trampoline() -- --//go:linkname libc_gettimeofday libc_gettimeofday --//go:cgo_import_dynamic libc_gettimeofday gettimeofday "/usr/lib/libSystem.B.dylib" -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func Fstat(fd int, stat *Stat_t) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_fstat_trampoline), uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) -+ _, _, e1 := syscall_syscall(libc_fstat_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_fstat_trampoline() -+var libc_fstat_trampoline_addr uintptr - --//go:linkname libc_fstat libc_fstat - //go:cgo_import_dynamic libc_fstat fstat "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -2364,37 +2407,35 @@ func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall6(funcPC(libc_fstatat_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) -+ _, _, e1 := syscall_syscall6(libc_fstatat_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_fstatat_trampoline() -+var libc_fstatat_trampoline_addr uintptr - --//go:linkname libc_fstatat libc_fstatat - //go:cgo_import_dynamic libc_fstatat fstatat "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fstatfs(fd int, stat *Statfs_t) (err error) { -- _, _, e1 := syscall_syscall(funcPC(libc_fstatfs_trampoline), uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) -+ _, _, e1 := syscall_syscall(libc_fstatfs_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_fstatfs_trampoline() -+var libc_fstatfs_trampoline_addr uintptr - --//go:linkname libc_fstatfs libc_fstatfs - //go:cgo_import_dynamic libc_fstatfs fstatfs "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) { -- r0, _, e1 := syscall_syscall(funcPC(libc_getfsstat_trampoline), uintptr(buf), uintptr(size), uintptr(flags)) -+ r0, _, e1 := syscall_syscall(libc_getfsstat_trampoline_addr, uintptr(buf), uintptr(size), uintptr(flags)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -2402,9 +2443,8 @@ func getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) { - return - } - --func libc_getfsstat_trampoline() -+var libc_getfsstat_trampoline_addr uintptr - --//go:linkname libc_getfsstat libc_getfsstat - //go:cgo_import_dynamic libc_getfsstat getfsstat "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -2415,36 +2455,48 @@ func Lstat(path string, stat *Stat_t) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_lstat_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ _, _, e1 := syscall_syscall(libc_lstat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_lstat_trampoline() -+var libc_lstat_trampoline_addr uintptr - --//go:linkname libc_lstat libc_lstat - //go:cgo_import_dynamic libc_lstat lstat "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func ptrace1(request int, pid int, addr uintptr, data uintptr) (err error) { -+ _, _, e1 := syscall_syscall6(libc_ptrace_trampoline_addr, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_ptrace_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_ptrace ptrace "/usr/lib/libSystem.B.dylib" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Stat(path string, stat *Stat_t) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_stat_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ _, _, e1 := syscall_syscall(libc_stat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_stat_trampoline() -+var libc_stat_trampoline_addr uintptr - --//go:linkname libc_stat libc_stat - //go:cgo_import_dynamic libc_stat stat "/usr/lib/libSystem.B.dylib" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -2455,14 +2507,13 @@ func Statfs(path string, stat *Statfs_t) (err error) { - if err != nil { - return - } -- _, _, e1 := syscall_syscall(funcPC(libc_statfs_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ _, _, e1 := syscall_syscall(libc_statfs_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --func libc_statfs_trampoline() -+var libc_statfs_trampoline_addr uintptr - --//go:linkname libc_statfs libc_statfs - //go:cgo_import_dynamic libc_statfs statfs "/usr/lib/libSystem.B.dylib" -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.s b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.s -index f57f48f..e1f9204 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.s -+++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.s -@@ -1,280 +1,889 @@ --// go run mkasm_darwin.go arm64 -+// go run mkasm.go darwin arm64 - // Code generated by the command above; DO NOT EDIT. - -+//go:build go1.12 - // +build go1.12 - - #include "textflag.h" --TEXT ·libc_getgroups_trampoline(SB),NOSPLIT,$0-0 -+ -+TEXT libc_getgroups_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_getgroups(SB) --TEXT ·libc_setgroups_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_getgroups_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getgroups_trampoline_addr(SB)/8, $libc_getgroups_trampoline<>(SB) -+ -+TEXT libc_setgroups_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_setgroups(SB) --TEXT ·libc_wait4_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_setgroups_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setgroups_trampoline_addr(SB)/8, $libc_setgroups_trampoline<>(SB) -+ -+TEXT libc_wait4_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_wait4(SB) --TEXT ·libc_accept_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_wait4_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_wait4_trampoline_addr(SB)/8, $libc_wait4_trampoline<>(SB) -+ -+TEXT libc_accept_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_accept(SB) --TEXT ·libc_bind_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_accept_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_accept_trampoline_addr(SB)/8, $libc_accept_trampoline<>(SB) -+ -+TEXT libc_bind_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_bind(SB) --TEXT ·libc_connect_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_bind_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_bind_trampoline_addr(SB)/8, $libc_bind_trampoline<>(SB) -+ -+TEXT libc_connect_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_connect(SB) --TEXT ·libc_socket_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_connect_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_connect_trampoline_addr(SB)/8, $libc_connect_trampoline<>(SB) -+ -+TEXT libc_socket_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_socket(SB) --TEXT ·libc_getsockopt_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_socket_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_socket_trampoline_addr(SB)/8, $libc_socket_trampoline<>(SB) -+ -+TEXT libc_getsockopt_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_getsockopt(SB) --TEXT ·libc_setsockopt_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_getsockopt_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getsockopt_trampoline_addr(SB)/8, $libc_getsockopt_trampoline<>(SB) -+ -+TEXT libc_setsockopt_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_setsockopt(SB) --TEXT ·libc_getpeername_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_setsockopt_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setsockopt_trampoline_addr(SB)/8, $libc_setsockopt_trampoline<>(SB) -+ -+TEXT libc_getpeername_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_getpeername(SB) --TEXT ·libc_getsockname_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_getpeername_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpeername_trampoline_addr(SB)/8, $libc_getpeername_trampoline<>(SB) -+ -+TEXT libc_getsockname_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_getsockname(SB) --TEXT ·libc_shutdown_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_getsockname_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getsockname_trampoline_addr(SB)/8, $libc_getsockname_trampoline<>(SB) -+ -+TEXT libc_shutdown_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_shutdown(SB) --TEXT ·libc_socketpair_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_shutdown_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_shutdown_trampoline_addr(SB)/8, $libc_shutdown_trampoline<>(SB) -+ -+TEXT libc_socketpair_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_socketpair(SB) --TEXT ·libc_recvfrom_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_socketpair_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_socketpair_trampoline_addr(SB)/8, $libc_socketpair_trampoline<>(SB) -+ -+TEXT libc_recvfrom_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_recvfrom(SB) --TEXT ·libc_sendto_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_recvfrom_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_recvfrom_trampoline_addr(SB)/8, $libc_recvfrom_trampoline<>(SB) -+ -+TEXT libc_sendto_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_sendto(SB) --TEXT ·libc_recvmsg_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_sendto_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_sendto_trampoline_addr(SB)/8, $libc_sendto_trampoline<>(SB) -+ -+TEXT libc_recvmsg_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_recvmsg(SB) --TEXT ·libc_sendmsg_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_recvmsg_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_recvmsg_trampoline_addr(SB)/8, $libc_recvmsg_trampoline<>(SB) -+ -+TEXT libc_sendmsg_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_sendmsg(SB) --TEXT ·libc_kevent_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_sendmsg_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_sendmsg_trampoline_addr(SB)/8, $libc_sendmsg_trampoline<>(SB) -+ -+TEXT libc_kevent_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_kevent(SB) --TEXT ·libc___sysctl_trampoline(SB),NOSPLIT,$0-0 -- JMP libc___sysctl(SB) --TEXT ·libc_utimes_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_kevent_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_kevent_trampoline_addr(SB)/8, $libc_kevent_trampoline<>(SB) -+ -+TEXT libc_utimes_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_utimes(SB) --TEXT ·libc_futimes_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_utimes_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_utimes_trampoline_addr(SB)/8, $libc_utimes_trampoline<>(SB) -+ -+TEXT libc_futimes_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_futimes(SB) --TEXT ·libc_fcntl_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_fcntl(SB) --TEXT ·libc_poll_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_futimes_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_futimes_trampoline_addr(SB)/8, $libc_futimes_trampoline<>(SB) -+ -+TEXT libc_poll_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_poll(SB) --TEXT ·libc_madvise_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_poll_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_poll_trampoline_addr(SB)/8, $libc_poll_trampoline<>(SB) -+ -+TEXT libc_madvise_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_madvise(SB) --TEXT ·libc_mlock_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_madvise_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_madvise_trampoline_addr(SB)/8, $libc_madvise_trampoline<>(SB) -+ -+TEXT libc_mlock_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_mlock(SB) --TEXT ·libc_mlockall_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_mlock_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mlock_trampoline_addr(SB)/8, $libc_mlock_trampoline<>(SB) -+ -+TEXT libc_mlockall_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_mlockall(SB) --TEXT ·libc_mprotect_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_mlockall_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mlockall_trampoline_addr(SB)/8, $libc_mlockall_trampoline<>(SB) -+ -+TEXT libc_mprotect_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_mprotect(SB) --TEXT ·libc_msync_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_mprotect_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mprotect_trampoline_addr(SB)/8, $libc_mprotect_trampoline<>(SB) -+ -+TEXT libc_msync_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_msync(SB) --TEXT ·libc_munlock_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_msync_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_msync_trampoline_addr(SB)/8, $libc_msync_trampoline<>(SB) -+ -+TEXT libc_munlock_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_munlock(SB) --TEXT ·libc_munlockall_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_munlock_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_munlock_trampoline_addr(SB)/8, $libc_munlock_trampoline<>(SB) -+ -+TEXT libc_munlockall_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_munlockall(SB) --TEXT ·libc_getattrlist_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_getattrlist(SB) --TEXT ·libc_pipe_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_munlockall_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_munlockall_trampoline_addr(SB)/8, $libc_munlockall_trampoline<>(SB) -+ -+TEXT libc_pipe_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_pipe(SB) --TEXT ·libc_getxattr_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_pipe_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_pipe_trampoline_addr(SB)/8, $libc_pipe_trampoline<>(SB) -+ -+TEXT libc_getxattr_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_getxattr(SB) --TEXT ·libc_fgetxattr_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_getxattr_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getxattr_trampoline_addr(SB)/8, $libc_getxattr_trampoline<>(SB) -+ -+TEXT libc_fgetxattr_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_fgetxattr(SB) --TEXT ·libc_setxattr_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_fgetxattr_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fgetxattr_trampoline_addr(SB)/8, $libc_fgetxattr_trampoline<>(SB) -+ -+TEXT libc_setxattr_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_setxattr(SB) --TEXT ·libc_fsetxattr_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_setxattr_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setxattr_trampoline_addr(SB)/8, $libc_setxattr_trampoline<>(SB) -+ -+TEXT libc_fsetxattr_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_fsetxattr(SB) --TEXT ·libc_removexattr_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_fsetxattr_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fsetxattr_trampoline_addr(SB)/8, $libc_fsetxattr_trampoline<>(SB) -+ -+TEXT libc_removexattr_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_removexattr(SB) --TEXT ·libc_fremovexattr_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_removexattr_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_removexattr_trampoline_addr(SB)/8, $libc_removexattr_trampoline<>(SB) -+ -+TEXT libc_fremovexattr_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_fremovexattr(SB) --TEXT ·libc_listxattr_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_fremovexattr_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fremovexattr_trampoline_addr(SB)/8, $libc_fremovexattr_trampoline<>(SB) -+ -+TEXT libc_listxattr_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_listxattr(SB) --TEXT ·libc_flistxattr_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_listxattr_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_listxattr_trampoline_addr(SB)/8, $libc_listxattr_trampoline<>(SB) -+ -+TEXT libc_flistxattr_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_flistxattr(SB) --TEXT ·libc_setattrlist_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_setattrlist(SB) --TEXT ·libc_kill_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_flistxattr_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_flistxattr_trampoline_addr(SB)/8, $libc_flistxattr_trampoline<>(SB) -+ -+TEXT libc_utimensat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_utimensat(SB) -+ -+GLOBL ·libc_utimensat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_utimensat_trampoline_addr(SB)/8, $libc_utimensat_trampoline<>(SB) -+ -+TEXT libc_fcntl_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fcntl(SB) -+ -+GLOBL ·libc_fcntl_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fcntl_trampoline_addr(SB)/8, $libc_fcntl_trampoline<>(SB) -+ -+TEXT libc_kill_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_kill(SB) --TEXT ·libc_ioctl_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_kill_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_kill_trampoline_addr(SB)/8, $libc_kill_trampoline<>(SB) -+ -+TEXT libc_ioctl_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_ioctl(SB) --TEXT ·libc_sendfile_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_ioctl_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_ioctl_trampoline_addr(SB)/8, $libc_ioctl_trampoline<>(SB) -+ -+TEXT libc_sysctl_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sysctl(SB) -+ -+GLOBL ·libc_sysctl_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_sysctl_trampoline_addr(SB)/8, $libc_sysctl_trampoline<>(SB) -+ -+TEXT libc_sendfile_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_sendfile(SB) --TEXT ·libc_access_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_sendfile_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_sendfile_trampoline_addr(SB)/8, $libc_sendfile_trampoline<>(SB) -+ -+TEXT libc_shmat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_shmat(SB) -+ -+GLOBL ·libc_shmat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_shmat_trampoline_addr(SB)/8, $libc_shmat_trampoline<>(SB) -+ -+TEXT libc_shmctl_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_shmctl(SB) -+ -+GLOBL ·libc_shmctl_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_shmctl_trampoline_addr(SB)/8, $libc_shmctl_trampoline<>(SB) -+ -+TEXT libc_shmdt_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_shmdt(SB) -+ -+GLOBL ·libc_shmdt_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_shmdt_trampoline_addr(SB)/8, $libc_shmdt_trampoline<>(SB) -+ -+TEXT libc_shmget_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_shmget(SB) -+ -+GLOBL ·libc_shmget_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_shmget_trampoline_addr(SB)/8, $libc_shmget_trampoline<>(SB) -+ -+TEXT libc_access_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_access(SB) --TEXT ·libc_adjtime_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_access_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_access_trampoline_addr(SB)/8, $libc_access_trampoline<>(SB) -+ -+TEXT libc_adjtime_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_adjtime(SB) --TEXT ·libc_chdir_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_adjtime_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_adjtime_trampoline_addr(SB)/8, $libc_adjtime_trampoline<>(SB) -+ -+TEXT libc_chdir_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_chdir(SB) --TEXT ·libc_chflags_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_chdir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chdir_trampoline_addr(SB)/8, $libc_chdir_trampoline<>(SB) -+ -+TEXT libc_chflags_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_chflags(SB) --TEXT ·libc_chmod_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_chflags_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chflags_trampoline_addr(SB)/8, $libc_chflags_trampoline<>(SB) -+ -+TEXT libc_chmod_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_chmod(SB) --TEXT ·libc_chown_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_chmod_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chmod_trampoline_addr(SB)/8, $libc_chmod_trampoline<>(SB) -+ -+TEXT libc_chown_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_chown(SB) --TEXT ·libc_chroot_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_chown_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chown_trampoline_addr(SB)/8, $libc_chown_trampoline<>(SB) -+ -+TEXT libc_chroot_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_chroot(SB) --TEXT ·libc_close_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_chroot_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chroot_trampoline_addr(SB)/8, $libc_chroot_trampoline<>(SB) -+ -+TEXT libc_clock_gettime_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_clock_gettime(SB) -+ -+GLOBL ·libc_clock_gettime_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_clock_gettime_trampoline_addr(SB)/8, $libc_clock_gettime_trampoline<>(SB) -+ -+TEXT libc_close_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_close(SB) --TEXT ·libc_dup_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_close_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_close_trampoline_addr(SB)/8, $libc_close_trampoline<>(SB) -+ -+TEXT libc_clonefile_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_clonefile(SB) -+ -+GLOBL ·libc_clonefile_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_clonefile_trampoline_addr(SB)/8, $libc_clonefile_trampoline<>(SB) -+ -+TEXT libc_clonefileat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_clonefileat(SB) -+ -+GLOBL ·libc_clonefileat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_clonefileat_trampoline_addr(SB)/8, $libc_clonefileat_trampoline<>(SB) -+ -+TEXT libc_dup_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_dup(SB) --TEXT ·libc_dup2_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_dup_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_dup_trampoline_addr(SB)/8, $libc_dup_trampoline<>(SB) -+ -+TEXT libc_dup2_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_dup2(SB) --TEXT ·libc_exchangedata_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_dup2_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_dup2_trampoline_addr(SB)/8, $libc_dup2_trampoline<>(SB) -+ -+TEXT libc_exchangedata_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_exchangedata(SB) --TEXT ·libc_exit_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_exchangedata_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_exchangedata_trampoline_addr(SB)/8, $libc_exchangedata_trampoline<>(SB) -+ -+TEXT libc_exit_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_exit(SB) --TEXT ·libc_faccessat_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_exit_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_exit_trampoline_addr(SB)/8, $libc_exit_trampoline<>(SB) -+ -+TEXT libc_faccessat_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_faccessat(SB) --TEXT ·libc_fchdir_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_faccessat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_faccessat_trampoline_addr(SB)/8, $libc_faccessat_trampoline<>(SB) -+ -+TEXT libc_fchdir_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_fchdir(SB) --TEXT ·libc_fchflags_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_fchdir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchdir_trampoline_addr(SB)/8, $libc_fchdir_trampoline<>(SB) -+ -+TEXT libc_fchflags_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_fchflags(SB) --TEXT ·libc_fchmod_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_fchflags_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchflags_trampoline_addr(SB)/8, $libc_fchflags_trampoline<>(SB) -+ -+TEXT libc_fchmod_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_fchmod(SB) --TEXT ·libc_fchmodat_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_fchmod_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchmod_trampoline_addr(SB)/8, $libc_fchmod_trampoline<>(SB) -+ -+TEXT libc_fchmodat_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_fchmodat(SB) --TEXT ·libc_fchown_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_fchmodat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchmodat_trampoline_addr(SB)/8, $libc_fchmodat_trampoline<>(SB) -+ -+TEXT libc_fchown_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_fchown(SB) --TEXT ·libc_fchownat_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_fchown_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchown_trampoline_addr(SB)/8, $libc_fchown_trampoline<>(SB) -+ -+TEXT libc_fchownat_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_fchownat(SB) --TEXT ·libc_flock_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_fchownat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchownat_trampoline_addr(SB)/8, $libc_fchownat_trampoline<>(SB) -+ -+TEXT libc_fclonefileat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fclonefileat(SB) -+ -+GLOBL ·libc_fclonefileat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fclonefileat_trampoline_addr(SB)/8, $libc_fclonefileat_trampoline<>(SB) -+ -+TEXT libc_flock_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_flock(SB) --TEXT ·libc_fpathconf_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_flock_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_flock_trampoline_addr(SB)/8, $libc_flock_trampoline<>(SB) -+ -+TEXT libc_fpathconf_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_fpathconf(SB) --TEXT ·libc_fsync_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_fpathconf_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fpathconf_trampoline_addr(SB)/8, $libc_fpathconf_trampoline<>(SB) -+ -+TEXT libc_fsync_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_fsync(SB) --TEXT ·libc_ftruncate_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_fsync_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fsync_trampoline_addr(SB)/8, $libc_fsync_trampoline<>(SB) -+ -+TEXT libc_ftruncate_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_ftruncate(SB) --TEXT ·libc_getdtablesize_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_ftruncate_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_ftruncate_trampoline_addr(SB)/8, $libc_ftruncate_trampoline<>(SB) -+ -+TEXT libc_getcwd_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getcwd(SB) -+ -+GLOBL ·libc_getcwd_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getcwd_trampoline_addr(SB)/8, $libc_getcwd_trampoline<>(SB) -+ -+TEXT libc_getdtablesize_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_getdtablesize(SB) --TEXT ·libc_getegid_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_getdtablesize_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getdtablesize_trampoline_addr(SB)/8, $libc_getdtablesize_trampoline<>(SB) -+ -+TEXT libc_getegid_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_getegid(SB) --TEXT ·libc_geteuid_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_getegid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getegid_trampoline_addr(SB)/8, $libc_getegid_trampoline<>(SB) -+ -+TEXT libc_geteuid_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_geteuid(SB) --TEXT ·libc_getgid_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_geteuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_geteuid_trampoline_addr(SB)/8, $libc_geteuid_trampoline<>(SB) -+ -+TEXT libc_getgid_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_getgid(SB) --TEXT ·libc_getpgid_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_getgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getgid_trampoline_addr(SB)/8, $libc_getgid_trampoline<>(SB) -+ -+TEXT libc_getpgid_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_getpgid(SB) --TEXT ·libc_getpgrp_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_getpgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpgid_trampoline_addr(SB)/8, $libc_getpgid_trampoline<>(SB) -+ -+TEXT libc_getpgrp_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_getpgrp(SB) --TEXT ·libc_getpid_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_getpgrp_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpgrp_trampoline_addr(SB)/8, $libc_getpgrp_trampoline<>(SB) -+ -+TEXT libc_getpid_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_getpid(SB) --TEXT ·libc_getppid_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_getpid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpid_trampoline_addr(SB)/8, $libc_getpid_trampoline<>(SB) -+ -+TEXT libc_getppid_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_getppid(SB) --TEXT ·libc_getpriority_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_getppid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getppid_trampoline_addr(SB)/8, $libc_getppid_trampoline<>(SB) -+ -+TEXT libc_getpriority_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_getpriority(SB) --TEXT ·libc_getrlimit_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_getpriority_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpriority_trampoline_addr(SB)/8, $libc_getpriority_trampoline<>(SB) -+ -+TEXT libc_getrlimit_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_getrlimit(SB) --TEXT ·libc_getrusage_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_getrlimit_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getrlimit_trampoline_addr(SB)/8, $libc_getrlimit_trampoline<>(SB) -+ -+TEXT libc_getrusage_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_getrusage(SB) --TEXT ·libc_getsid_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_getrusage_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getrusage_trampoline_addr(SB)/8, $libc_getrusage_trampoline<>(SB) -+ -+TEXT libc_getsid_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_getsid(SB) --TEXT ·libc_getuid_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_getsid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getsid_trampoline_addr(SB)/8, $libc_getsid_trampoline<>(SB) -+ -+TEXT libc_gettimeofday_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_gettimeofday(SB) -+ -+GLOBL ·libc_gettimeofday_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_gettimeofday_trampoline_addr(SB)/8, $libc_gettimeofday_trampoline<>(SB) -+ -+TEXT libc_getuid_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_getuid(SB) --TEXT ·libc_issetugid_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_getuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getuid_trampoline_addr(SB)/8, $libc_getuid_trampoline<>(SB) -+ -+TEXT libc_issetugid_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_issetugid(SB) --TEXT ·libc_kqueue_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_issetugid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_issetugid_trampoline_addr(SB)/8, $libc_issetugid_trampoline<>(SB) -+ -+TEXT libc_kqueue_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_kqueue(SB) --TEXT ·libc_lchown_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_kqueue_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_kqueue_trampoline_addr(SB)/8, $libc_kqueue_trampoline<>(SB) -+ -+TEXT libc_lchown_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_lchown(SB) --TEXT ·libc_link_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_lchown_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_lchown_trampoline_addr(SB)/8, $libc_lchown_trampoline<>(SB) -+ -+TEXT libc_link_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_link(SB) --TEXT ·libc_linkat_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_link_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_link_trampoline_addr(SB)/8, $libc_link_trampoline<>(SB) -+ -+TEXT libc_linkat_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_linkat(SB) --TEXT ·libc_listen_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_linkat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_linkat_trampoline_addr(SB)/8, $libc_linkat_trampoline<>(SB) -+ -+TEXT libc_listen_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_listen(SB) --TEXT ·libc_mkdir_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_listen_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_listen_trampoline_addr(SB)/8, $libc_listen_trampoline<>(SB) -+ -+TEXT libc_mkdir_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_mkdir(SB) --TEXT ·libc_mkdirat_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_mkdir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mkdir_trampoline_addr(SB)/8, $libc_mkdir_trampoline<>(SB) -+ -+TEXT libc_mkdirat_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_mkdirat(SB) --TEXT ·libc_mkfifo_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_mkdirat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mkdirat_trampoline_addr(SB)/8, $libc_mkdirat_trampoline<>(SB) -+ -+TEXT libc_mkfifo_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_mkfifo(SB) --TEXT ·libc_mknod_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_mkfifo_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mkfifo_trampoline_addr(SB)/8, $libc_mkfifo_trampoline<>(SB) -+ -+TEXT libc_mknod_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_mknod(SB) --TEXT ·libc_open_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_mknod_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mknod_trampoline_addr(SB)/8, $libc_mknod_trampoline<>(SB) -+ -+TEXT libc_mount_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mount(SB) -+ -+GLOBL ·libc_mount_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mount_trampoline_addr(SB)/8, $libc_mount_trampoline<>(SB) -+ -+TEXT libc_open_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_open(SB) --TEXT ·libc_openat_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_open_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_open_trampoline_addr(SB)/8, $libc_open_trampoline<>(SB) -+ -+TEXT libc_openat_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_openat(SB) --TEXT ·libc_pathconf_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_openat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_openat_trampoline_addr(SB)/8, $libc_openat_trampoline<>(SB) -+ -+TEXT libc_pathconf_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_pathconf(SB) --TEXT ·libc_pread_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_pathconf_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_pathconf_trampoline_addr(SB)/8, $libc_pathconf_trampoline<>(SB) -+ -+TEXT libc_pread_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_pread(SB) --TEXT ·libc_pwrite_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_pread_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_pread_trampoline_addr(SB)/8, $libc_pread_trampoline<>(SB) -+ -+TEXT libc_pwrite_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_pwrite(SB) --TEXT ·libc_read_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_pwrite_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_pwrite_trampoline_addr(SB)/8, $libc_pwrite_trampoline<>(SB) -+ -+TEXT libc_read_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_read(SB) --TEXT ·libc_readlink_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_read_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_read_trampoline_addr(SB)/8, $libc_read_trampoline<>(SB) -+ -+TEXT libc_readlink_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_readlink(SB) --TEXT ·libc_readlinkat_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_readlink_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_readlink_trampoline_addr(SB)/8, $libc_readlink_trampoline<>(SB) -+ -+TEXT libc_readlinkat_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_readlinkat(SB) --TEXT ·libc_rename_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_readlinkat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_readlinkat_trampoline_addr(SB)/8, $libc_readlinkat_trampoline<>(SB) -+ -+TEXT libc_rename_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_rename(SB) --TEXT ·libc_renameat_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_rename_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_rename_trampoline_addr(SB)/8, $libc_rename_trampoline<>(SB) -+ -+TEXT libc_renameat_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_renameat(SB) --TEXT ·libc_revoke_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_renameat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_renameat_trampoline_addr(SB)/8, $libc_renameat_trampoline<>(SB) -+ -+TEXT libc_revoke_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_revoke(SB) --TEXT ·libc_rmdir_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_revoke_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_revoke_trampoline_addr(SB)/8, $libc_revoke_trampoline<>(SB) -+ -+TEXT libc_rmdir_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_rmdir(SB) --TEXT ·libc_lseek_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_rmdir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_rmdir_trampoline_addr(SB)/8, $libc_rmdir_trampoline<>(SB) -+ -+TEXT libc_lseek_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_lseek(SB) --TEXT ·libc_select_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_lseek_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_lseek_trampoline_addr(SB)/8, $libc_lseek_trampoline<>(SB) -+ -+TEXT libc_select_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_select(SB) --TEXT ·libc_setegid_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_select_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_select_trampoline_addr(SB)/8, $libc_select_trampoline<>(SB) -+ -+TEXT libc_setegid_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_setegid(SB) --TEXT ·libc_seteuid_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_setegid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setegid_trampoline_addr(SB)/8, $libc_setegid_trampoline<>(SB) -+ -+TEXT libc_seteuid_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_seteuid(SB) --TEXT ·libc_setgid_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_seteuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_seteuid_trampoline_addr(SB)/8, $libc_seteuid_trampoline<>(SB) -+ -+TEXT libc_setgid_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_setgid(SB) --TEXT ·libc_setlogin_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_setgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setgid_trampoline_addr(SB)/8, $libc_setgid_trampoline<>(SB) -+ -+TEXT libc_setlogin_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_setlogin(SB) --TEXT ·libc_setpgid_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_setlogin_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setlogin_trampoline_addr(SB)/8, $libc_setlogin_trampoline<>(SB) -+ -+TEXT libc_setpgid_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_setpgid(SB) --TEXT ·libc_setpriority_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_setpgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setpgid_trampoline_addr(SB)/8, $libc_setpgid_trampoline<>(SB) -+ -+TEXT libc_setpriority_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_setpriority(SB) --TEXT ·libc_setprivexec_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_setpriority_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setpriority_trampoline_addr(SB)/8, $libc_setpriority_trampoline<>(SB) -+ -+TEXT libc_setprivexec_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_setprivexec(SB) --TEXT ·libc_setregid_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_setprivexec_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setprivexec_trampoline_addr(SB)/8, $libc_setprivexec_trampoline<>(SB) -+ -+TEXT libc_setregid_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_setregid(SB) --TEXT ·libc_setreuid_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_setregid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setregid_trampoline_addr(SB)/8, $libc_setregid_trampoline<>(SB) -+ -+TEXT libc_setreuid_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_setreuid(SB) --TEXT ·libc_setrlimit_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_setreuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setreuid_trampoline_addr(SB)/8, $libc_setreuid_trampoline<>(SB) -+ -+TEXT libc_setrlimit_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_setrlimit(SB) --TEXT ·libc_setsid_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_setrlimit_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setrlimit_trampoline_addr(SB)/8, $libc_setrlimit_trampoline<>(SB) -+ -+TEXT libc_setsid_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_setsid(SB) --TEXT ·libc_settimeofday_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_setsid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setsid_trampoline_addr(SB)/8, $libc_setsid_trampoline<>(SB) -+ -+TEXT libc_settimeofday_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_settimeofday(SB) --TEXT ·libc_setuid_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_settimeofday_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_settimeofday_trampoline_addr(SB)/8, $libc_settimeofday_trampoline<>(SB) -+ -+TEXT libc_setuid_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_setuid(SB) --TEXT ·libc_symlink_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_setuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setuid_trampoline_addr(SB)/8, $libc_setuid_trampoline<>(SB) -+ -+TEXT libc_symlink_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_symlink(SB) --TEXT ·libc_symlinkat_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_symlink_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_symlink_trampoline_addr(SB)/8, $libc_symlink_trampoline<>(SB) -+ -+TEXT libc_symlinkat_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_symlinkat(SB) --TEXT ·libc_sync_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_symlinkat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_symlinkat_trampoline_addr(SB)/8, $libc_symlinkat_trampoline<>(SB) -+ -+TEXT libc_sync_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_sync(SB) --TEXT ·libc_truncate_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_sync_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_sync_trampoline_addr(SB)/8, $libc_sync_trampoline<>(SB) -+ -+TEXT libc_truncate_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_truncate(SB) --TEXT ·libc_umask_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_truncate_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_truncate_trampoline_addr(SB)/8, $libc_truncate_trampoline<>(SB) -+ -+TEXT libc_umask_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_umask(SB) --TEXT ·libc_undelete_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_umask_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_umask_trampoline_addr(SB)/8, $libc_umask_trampoline<>(SB) -+ -+TEXT libc_undelete_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_undelete(SB) --TEXT ·libc_unlink_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_undelete_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_undelete_trampoline_addr(SB)/8, $libc_undelete_trampoline<>(SB) -+ -+TEXT libc_unlink_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_unlink(SB) --TEXT ·libc_unlinkat_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_unlink_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_unlink_trampoline_addr(SB)/8, $libc_unlink_trampoline<>(SB) -+ -+TEXT libc_unlinkat_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_unlinkat(SB) --TEXT ·libc_unmount_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_unlinkat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_unlinkat_trampoline_addr(SB)/8, $libc_unlinkat_trampoline<>(SB) -+ -+TEXT libc_unmount_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_unmount(SB) --TEXT ·libc_write_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_unmount_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_unmount_trampoline_addr(SB)/8, $libc_unmount_trampoline<>(SB) -+ -+TEXT libc_write_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_write(SB) --TEXT ·libc_mmap_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_write_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_write_trampoline_addr(SB)/8, $libc_write_trampoline<>(SB) -+ -+TEXT libc_mmap_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_mmap(SB) --TEXT ·libc_munmap_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_mmap_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mmap_trampoline_addr(SB)/8, $libc_mmap_trampoline<>(SB) -+ -+TEXT libc_munmap_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_munmap(SB) --TEXT ·libc_gettimeofday_trampoline(SB),NOSPLIT,$0-0 -- JMP libc_gettimeofday(SB) --TEXT ·libc_fstat_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_munmap_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_munmap_trampoline_addr(SB)/8, $libc_munmap_trampoline<>(SB) -+ -+TEXT libc_fstat_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_fstat(SB) --TEXT ·libc_fstatat_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_fstat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fstat_trampoline_addr(SB)/8, $libc_fstat_trampoline<>(SB) -+ -+TEXT libc_fstatat_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_fstatat(SB) --TEXT ·libc_fstatfs_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_fstatat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fstatat_trampoline_addr(SB)/8, $libc_fstatat_trampoline<>(SB) -+ -+TEXT libc_fstatfs_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_fstatfs(SB) --TEXT ·libc_getfsstat_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_fstatfs_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fstatfs_trampoline_addr(SB)/8, $libc_fstatfs_trampoline<>(SB) -+ -+TEXT libc_getfsstat_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_getfsstat(SB) --TEXT ·libc_lstat_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_getfsstat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getfsstat_trampoline_addr(SB)/8, $libc_getfsstat_trampoline<>(SB) -+ -+TEXT libc_lstat_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_lstat(SB) --TEXT ·libc_stat_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_lstat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_lstat_trampoline_addr(SB)/8, $libc_lstat_trampoline<>(SB) -+ -+TEXT libc_ptrace_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_ptrace(SB) -+ -+GLOBL ·libc_ptrace_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_ptrace_trampoline_addr(SB)/8, $libc_ptrace_trampoline<>(SB) -+ -+TEXT libc_stat_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_stat(SB) --TEXT ·libc_statfs_trampoline(SB),NOSPLIT,$0-0 -+ -+GLOBL ·libc_stat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_stat_trampoline_addr(SB)/8, $libc_stat_trampoline<>(SB) -+ -+TEXT libc_statfs_trampoline<>(SB),NOSPLIT,$0-0 - JMP libc_statfs(SB) -+ -+GLOBL ·libc_statfs_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_statfs_trampoline_addr(SB)/8, $libc_statfs_trampoline<>(SB) -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_dragonfly_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_dragonfly_amd64.go -index cdfe931..1b6eedf 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_dragonfly_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_dragonfly_amd64.go -@@ -1,6 +1,7 @@ - // go run mksyscall.go -dragonfly -tags dragonfly,amd64 syscall_bsd.go syscall_dragonfly.go syscall_dragonfly_amd64.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build dragonfly && amd64 - // +build dragonfly,amd64 - - package unix -@@ -214,22 +215,6 @@ func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, ne - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { -- var _p0 unsafe.Pointer -- if len(mib) > 0 { -- _p0 = unsafe.Pointer(&mib[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func utimes(path string, timeval *[2]Timeval) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -@@ -255,17 +240,6 @@ func futimes(fd int, timeval *[2]Timeval) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func fcntl(fd int, cmd int, arg int) (val int, err error) { -- r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) -- val = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { - r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) - n = int(r0) -@@ -389,6 +363,18 @@ func pipe() (r int, w int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func pipe2(p *[2]_C_int, flags int) (r int, w int, err error) { -+ r0, r1, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) -+ r = int(r0) -+ w = int(r1) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func extpread(fd int, p []byte, flags int, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { -@@ -450,6 +436,22 @@ func ioctl(fd int, req uint, arg uintptr) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { -+ var _p0 unsafe.Pointer -+ if len(mib) > 0 { -+ _p0 = unsafe.Pointer(&mib[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Access(path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -@@ -1272,8 +1274,9 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) { -- _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { -+ r0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_386.go b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_386.go -index a783306..039c4aa 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_386.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_386.go -@@ -1,6 +1,7 @@ - // go run mksyscall.go -l32 -tags freebsd,386 syscall_bsd.go syscall_freebsd.go syscall_freebsd_386.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build freebsd && 386 - // +build freebsd,386 - - package unix -@@ -214,22 +215,6 @@ func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, ne - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { -- var _p0 unsafe.Pointer -- if len(mib) > 0 { -- _p0 = unsafe.Pointer(&mib[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func utimes(path string, timeval *[2]Timeval) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -@@ -255,17 +240,6 @@ func futimes(fd int, timeval *[2]Timeval) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func fcntl(fd int, cmd int, arg int) (val int, err error) { -- r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) -- val = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { - r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) - n = int(r0) -@@ -387,8 +361,15 @@ func pipe2(p *[2]_C_int, flags int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func ptrace(request int, pid int, addr uintptr, data int) (err error) { -- _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) -+func Getcwd(buf []byte) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(buf) > 0 { -+ _p0 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -397,15 +378,24 @@ func ptrace(request int, pid int, addr uintptr, data int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Getcwd(buf []byte) (n int, err error) { -+func ioctl(fd int, req uint, arg uintptr) (err error) { -+ _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { - var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -+ if len(mib) > 0 { -+ _p0 = unsafe.Pointer(&mib[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0) -- n = int(r0) -+ _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -414,8 +404,8 @@ func Getcwd(buf []byte) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func ioctl(fd int, req uint, arg uintptr) (err error) { -- _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) -+func ptrace(request int, pid int, addr uintptr, data int) (err error) { -+ _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -922,7 +912,7 @@ func Fpathconf(fd int, name int) (val int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func fstat(fd int, stat *stat_freebsd11_t) (err error) { -+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) -@@ -932,17 +922,7 @@ func fstat(fd int, stat *stat_freebsd11_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func fstat_freebsd12(fd int, stat *Stat_t) (err error) { -- _, _, e1 := Syscall(SYS_FSTAT_FREEBSD12, 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_freebsd11_t, flags int) (err error) { -+func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { -@@ -957,22 +937,7 @@ func fstatat(fd int, path string, stat *stat_freebsd11_t, flags int) (err error) - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func fstatat_freebsd12(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_FREEBSD12, 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 fstatfs(fd int, stat *statfs_freebsd11_t) (err error) { -+func Fstatfs(fd int, stat *Statfs_t) (err error) { - _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) -@@ -982,16 +947,6 @@ func fstatfs(fd int, stat *statfs_freebsd11_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func fstatfs_freebsd12(fd int, stat *Statfs_t) (err error) { -- _, _, e1 := Syscall(SYS_FSTATFS_FREEBSD12, 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 Fsync(fd int) (err error) { - _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) - if e1 != 0 { -@@ -1012,7 +967,7 @@ func Ftruncate(fd int, length int64) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { -+func getdirentries(fd int, buf []byte, basep *uint64) (n int, err error) { - var _p0 unsafe.Pointer - if len(buf) > 0 { - _p0 = unsafe.Pointer(&buf[0]) -@@ -1029,23 +984,6 @@ func getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func getdirentries_freebsd12(fd int, buf []byte, basep *uint64) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_GETDIRENTRIES_FREEBSD12, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func Getdtablesize() (size int) { - r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0) - size = int(r0) -@@ -1267,21 +1205,6 @@ func Listen(s int, backlog int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func lstat(path string, stat *stat_freebsd11_t) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), 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 Mkdir(path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -@@ -1327,43 +1250,13 @@ func Mkfifo(path string, mode uint32) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func mknod(path string, mode uint32, dev int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func mknodat(fd int, path string, mode uint32, dev int) (err error) { -+func Mknodat(fd int, path string, mode uint32, dev uint64) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func mknodat_freebsd12(fd int, path string, mode uint32, dev uint64) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_MKNODAT_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) -+ _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), uintptr(dev>>32), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1430,7 +1323,7 @@ func Pathconf(path string, name int) (val int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1447,7 +1340,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1606,8 +1499,9 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) { -- _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { -+ r0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1762,22 +1656,7 @@ func Setuid(uid int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func stat(path string, stat *stat_freebsd11_t) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), 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, stat *statfs_freebsd11_t) (err error) { -+func Statfs(path string, stat *Statfs_t) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { -@@ -1792,21 +1671,6 @@ func statfs(path string, stat *statfs_freebsd11_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func statfs_freebsd12(path string, stat *Statfs_t) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_STATFS_FREEBSD12, uintptr(unsafe.Pointer(_p0)), 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 Symlink(path string, link string) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_amd64.go -index f995520..0535d3c 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_amd64.go -@@ -1,6 +1,7 @@ - // go run mksyscall.go -tags freebsd,amd64 syscall_bsd.go syscall_freebsd.go syscall_freebsd_amd64.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build freebsd && amd64 - // +build freebsd,amd64 - - package unix -@@ -214,22 +215,6 @@ func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, ne - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { -- var _p0 unsafe.Pointer -- if len(mib) > 0 { -- _p0 = unsafe.Pointer(&mib[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func utimes(path string, timeval *[2]Timeval) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -@@ -255,17 +240,6 @@ func futimes(fd int, timeval *[2]Timeval) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func fcntl(fd int, cmd int, arg int) (val int, err error) { -- r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) -- val = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { - r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) - n = int(r0) -@@ -387,8 +361,15 @@ func pipe2(p *[2]_C_int, flags int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func ptrace(request int, pid int, addr uintptr, data int) (err error) { -- _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) -+func Getcwd(buf []byte) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(buf) > 0 { -+ _p0 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -397,15 +378,24 @@ func ptrace(request int, pid int, addr uintptr, data int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Getcwd(buf []byte) (n int, err error) { -+func ioctl(fd int, req uint, arg uintptr) (err error) { -+ _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { - var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -+ if len(mib) > 0 { -+ _p0 = unsafe.Pointer(&mib[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0) -- n = int(r0) -+ _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -414,8 +404,8 @@ func Getcwd(buf []byte) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func ioctl(fd int, req uint, arg uintptr) (err error) { -- _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) -+func ptrace(request int, pid int, addr uintptr, data int) (err error) { -+ _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -922,7 +912,7 @@ func Fpathconf(fd int, name int) (val int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func fstat(fd int, stat *stat_freebsd11_t) (err error) { -+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) -@@ -932,17 +922,7 @@ func fstat(fd int, stat *stat_freebsd11_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func fstat_freebsd12(fd int, stat *Stat_t) (err error) { -- _, _, e1 := Syscall(SYS_FSTAT_FREEBSD12, 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_freebsd11_t, flags int) (err error) { -+func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { -@@ -957,22 +937,7 @@ func fstatat(fd int, path string, stat *stat_freebsd11_t, flags int) (err error) - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func fstatat_freebsd12(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_FREEBSD12, 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 fstatfs(fd int, stat *statfs_freebsd11_t) (err error) { -+func Fstatfs(fd int, stat *Statfs_t) (err error) { - _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) -@@ -982,16 +947,6 @@ func fstatfs(fd int, stat *statfs_freebsd11_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func fstatfs_freebsd12(fd int, stat *Statfs_t) (err error) { -- _, _, e1 := Syscall(SYS_FSTATFS_FREEBSD12, 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 Fsync(fd int) (err error) { - _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) - if e1 != 0 { -@@ -1012,7 +967,7 @@ func Ftruncate(fd int, length int64) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { -+func getdirentries(fd int, buf []byte, basep *uint64) (n int, err error) { - var _p0 unsafe.Pointer - if len(buf) > 0 { - _p0 = unsafe.Pointer(&buf[0]) -@@ -1029,23 +984,6 @@ func getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func getdirentries_freebsd12(fd int, buf []byte, basep *uint64) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_GETDIRENTRIES_FREEBSD12, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func Getdtablesize() (size int) { - r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0) - size = int(r0) -@@ -1267,21 +1205,6 @@ func Listen(s int, backlog int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func lstat(path string, stat *stat_freebsd11_t) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), 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 Mkdir(path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -@@ -1327,22 +1250,7 @@ func Mkfifo(path string, mode uint32) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func mknod(path string, mode uint32, dev int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func mknodat(fd int, path string, mode uint32, dev int) (err error) { -+func Mknodat(fd int, path string, mode uint32, dev uint64) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { -@@ -1357,21 +1265,6 @@ func mknodat(fd int, path string, mode uint32, dev int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func mknodat_freebsd12(fd int, path string, mode uint32, dev uint64) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_MKNODAT_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func Nanosleep(time *Timespec, leftover *Timespec) (err error) { - _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) - if e1 != 0 { -@@ -1430,7 +1323,7 @@ func Pathconf(path string, name int) (val int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1447,7 +1340,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1606,8 +1499,9 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) { -- _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { -+ r0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1762,22 +1656,7 @@ func Setuid(uid int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func stat(path string, stat *stat_freebsd11_t) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), 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, stat *statfs_freebsd11_t) (err error) { -+func Statfs(path string, stat *Statfs_t) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { -@@ -1792,21 +1671,6 @@ func statfs(path string, stat *statfs_freebsd11_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func statfs_freebsd12(path string, stat *Statfs_t) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_STATFS_FREEBSD12, uintptr(unsafe.Pointer(_p0)), 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 Symlink(path string, link string) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm.go b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm.go -index d681acd..1018b52 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm.go -@@ -1,6 +1,7 @@ - // go run mksyscall.go -l32 -arm -tags freebsd,arm syscall_bsd.go syscall_freebsd.go syscall_freebsd_arm.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build freebsd && arm - // +build freebsd,arm - - package unix -@@ -214,22 +215,6 @@ func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, ne - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { -- var _p0 unsafe.Pointer -- if len(mib) > 0 { -- _p0 = unsafe.Pointer(&mib[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func utimes(path string, timeval *[2]Timeval) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -@@ -255,17 +240,6 @@ func futimes(fd int, timeval *[2]Timeval) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func fcntl(fd int, cmd int, arg int) (val int, err error) { -- r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) -- val = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { - r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) - n = int(r0) -@@ -387,8 +361,15 @@ func pipe2(p *[2]_C_int, flags int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func ptrace(request int, pid int, addr uintptr, data int) (err error) { -- _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) -+func Getcwd(buf []byte) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(buf) > 0 { -+ _p0 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -397,15 +378,24 @@ func ptrace(request int, pid int, addr uintptr, data int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Getcwd(buf []byte) (n int, err error) { -+func ioctl(fd int, req uint, arg uintptr) (err error) { -+ _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { - var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -+ if len(mib) > 0 { -+ _p0 = unsafe.Pointer(&mib[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0) -- n = int(r0) -+ _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -414,8 +404,8 @@ func Getcwd(buf []byte) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func ioctl(fd int, req uint, arg uintptr) (err error) { -- _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) -+func ptrace(request int, pid int, addr uintptr, data int) (err error) { -+ _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -922,7 +912,7 @@ func Fpathconf(fd int, name int) (val int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func fstat(fd int, stat *stat_freebsd11_t) (err error) { -+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) -@@ -932,17 +922,7 @@ func fstat(fd int, stat *stat_freebsd11_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func fstat_freebsd12(fd int, stat *Stat_t) (err error) { -- _, _, e1 := Syscall(SYS_FSTAT_FREEBSD12, 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_freebsd11_t, flags int) (err error) { -+func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { -@@ -957,22 +937,7 @@ func fstatat(fd int, path string, stat *stat_freebsd11_t, flags int) (err error) - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func fstatat_freebsd12(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_FREEBSD12, 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 fstatfs(fd int, stat *statfs_freebsd11_t) (err error) { -+func Fstatfs(fd int, stat *Statfs_t) (err error) { - _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) -@@ -982,16 +947,6 @@ func fstatfs(fd int, stat *statfs_freebsd11_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func fstatfs_freebsd12(fd int, stat *Statfs_t) (err error) { -- _, _, e1 := Syscall(SYS_FSTATFS_FREEBSD12, 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 Fsync(fd int) (err error) { - _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) - if e1 != 0 { -@@ -1012,7 +967,7 @@ func Ftruncate(fd int, length int64) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { -+func getdirentries(fd int, buf []byte, basep *uint64) (n int, err error) { - var _p0 unsafe.Pointer - if len(buf) > 0 { - _p0 = unsafe.Pointer(&buf[0]) -@@ -1029,23 +984,6 @@ func getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func getdirentries_freebsd12(fd int, buf []byte, basep *uint64) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_GETDIRENTRIES_FREEBSD12, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func Getdtablesize() (size int) { - r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0) - size = int(r0) -@@ -1267,21 +1205,6 @@ func Listen(s int, backlog int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func lstat(path string, stat *stat_freebsd11_t) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), 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 Mkdir(path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -@@ -1327,43 +1250,13 @@ func Mkfifo(path string, mode uint32) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func mknod(path string, mode uint32, dev int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func mknodat(fd int, path string, mode uint32, dev int) (err error) { -+func Mknodat(fd int, path string, mode uint32, dev uint64) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func mknodat_freebsd12(fd int, path string, mode uint32, dev uint64) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_MKNODAT_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) -+ _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0, uintptr(dev), uintptr(dev>>32)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1430,7 +1323,7 @@ func Pathconf(path string, name int) (val int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1447,7 +1340,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1606,8 +1499,9 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) { -- _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { -+ r0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1762,22 +1656,7 @@ func Setuid(uid int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func stat(path string, stat *stat_freebsd11_t) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), 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, stat *statfs_freebsd11_t) (err error) { -+func Statfs(path string, stat *Statfs_t) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { -@@ -1792,21 +1671,6 @@ func statfs(path string, stat *statfs_freebsd11_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func statfs_freebsd12(path string, stat *Statfs_t) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_STATFS_FREEBSD12, uintptr(unsafe.Pointer(_p0)), 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 Symlink(path string, link string) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm64.go b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm64.go -index 5049b2e..3802f4b 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm64.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm64.go -@@ -1,6 +1,7 @@ --// go run mksyscall.go -tags freebsd,arm64 -- syscall_bsd.go syscall_freebsd.go syscall_freebsd_arm64.go -+// go run mksyscall.go -tags freebsd,arm64 syscall_bsd.go syscall_freebsd.go syscall_freebsd_arm64.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build freebsd && arm64 - // +build freebsd,arm64 - - package unix -@@ -214,22 +215,6 @@ func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, ne - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { -- var _p0 unsafe.Pointer -- if len(mib) > 0 { -- _p0 = unsafe.Pointer(&mib[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func utimes(path string, timeval *[2]Timeval) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -@@ -255,17 +240,6 @@ func futimes(fd int, timeval *[2]Timeval) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func fcntl(fd int, cmd int, arg int) (val int, err error) { -- r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) -- val = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { - r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) - n = int(r0) -@@ -404,8 +378,8 @@ func Getcwd(buf []byte) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func ptrace(request int, pid int, addr uintptr, data int) (err error) { -- _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) -+func ioctl(fd int, req uint, arg uintptr) (err error) { -+ _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -414,8 +388,24 @@ func ptrace(request int, pid int, addr uintptr, data int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func ioctl(fd int, req uint, arg uintptr) (err error) { -- _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) -+func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { -+ var _p0 unsafe.Pointer -+ if len(mib) > 0 { -+ _p0 = unsafe.Pointer(&mib[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func ptrace(request int, pid int, addr uintptr, data int) (err error) { -+ _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -922,7 +912,7 @@ func Fpathconf(fd int, name int) (val int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func fstat(fd int, stat *stat_freebsd11_t) (err error) { -+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) -@@ -932,17 +922,7 @@ func fstat(fd int, stat *stat_freebsd11_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func fstat_freebsd12(fd int, stat *Stat_t) (err error) { -- _, _, e1 := Syscall(SYS_FSTAT_FREEBSD12, 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_freebsd11_t, flags int) (err error) { -+func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { -@@ -957,22 +937,7 @@ func fstatat(fd int, path string, stat *stat_freebsd11_t, flags int) (err error) - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func fstatat_freebsd12(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_FREEBSD12, 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 fstatfs(fd int, stat *statfs_freebsd11_t) (err error) { -+func Fstatfs(fd int, stat *Statfs_t) (err error) { - _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) -@@ -982,16 +947,6 @@ func fstatfs(fd int, stat *statfs_freebsd11_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func fstatfs_freebsd12(fd int, stat *Statfs_t) (err error) { -- _, _, e1 := Syscall(SYS_FSTATFS_FREEBSD12, 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 Fsync(fd int) (err error) { - _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) - if e1 != 0 { -@@ -1012,7 +967,7 @@ func Ftruncate(fd int, length int64) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { -+func getdirentries(fd int, buf []byte, basep *uint64) (n int, err error) { - var _p0 unsafe.Pointer - if len(buf) > 0 { - _p0 = unsafe.Pointer(&buf[0]) -@@ -1029,23 +984,6 @@ func getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func getdirentries_freebsd12(fd int, buf []byte, basep *uint64) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_GETDIRENTRIES_FREEBSD12, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func Getdtablesize() (size int) { - r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0) - size = int(r0) -@@ -1267,21 +1205,6 @@ func Listen(s int, backlog int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func lstat(path string, stat *stat_freebsd11_t) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), 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 Mkdir(path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -@@ -1327,22 +1250,7 @@ func Mkfifo(path string, mode uint32) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func mknod(path string, mode uint32, dev int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func mknodat(fd int, path string, mode uint32, dev int) (err error) { -+func Mknodat(fd int, path string, mode uint32, dev uint64) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { -@@ -1357,21 +1265,6 @@ func mknodat(fd int, path string, mode uint32, dev int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func mknodat_freebsd12(fd int, path string, mode uint32, dev uint64) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_MKNODAT_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func Nanosleep(time *Timespec, leftover *Timespec) (err error) { - _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) - if e1 != 0 { -@@ -1430,7 +1323,7 @@ func Pathconf(path string, name int) (val int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1447,7 +1340,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1606,8 +1499,9 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) { -- _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { -+ r0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1762,22 +1656,7 @@ func Setuid(uid int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func stat(path string, stat *stat_freebsd11_t) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), 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, stat *statfs_freebsd11_t) (err error) { -+func Statfs(path string, stat *Statfs_t) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { -@@ -1792,21 +1671,6 @@ func statfs(path string, stat *statfs_freebsd11_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func statfs_freebsd12(path string, stat *Statfs_t) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_STATFS_FREEBSD12, uintptr(unsafe.Pointer(_p0)), 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 Symlink(path string, link string) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_11.go b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_riscv64.go -similarity index 82% -rename from vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_11.go -rename to vendor/golang.org/x/sys/unix/zsyscall_freebsd_riscv64.go -index 2581e89..8a2db7d 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_11.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_riscv64.go -@@ -1,7 +1,8 @@ --// go run mksyscall.go -tags darwin,amd64,!go1.12 syscall_bsd.go syscall_darwin.go syscall_darwin_amd64.go -+// go run mksyscall.go -tags freebsd,riscv64 syscall_bsd.go syscall_freebsd.go syscall_freebsd_riscv64.go - // Code generated by the command above; see README.md. DO NOT EDIT. - --// +build darwin,amd64,!go1.12 -+//go:build freebsd && riscv64 -+// +build freebsd,riscv64 - - package unix - -@@ -214,22 +215,6 @@ func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, ne - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { -- var _p0 unsafe.Pointer -- if len(mib) > 0 { -- _p0 = unsafe.Pointer(&mib[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func utimes(path string, timeval *[2]Timeval) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -@@ -255,17 +240,6 @@ func futimes(fd int, timeval *[2]Timeval) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func fcntl(fd int, cmd int, arg int) (val int, err error) { -- r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) -- val = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { - r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) - n = int(r0) -@@ -377,8 +351,8 @@ func Munlockall() (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { -- _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) -+func pipe2(p *[2]_C_int, flags int) (err error) { -+ _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -387,8 +361,15 @@ func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) { -- _, _, e1 := Syscall6(SYS_GETATTRLIST, uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0) -+func Getcwd(buf []byte) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(buf) > 0 { -+ _p0 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -397,10 +378,8 @@ func getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintp - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func pipe() (r int, w int, err error) { -- r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) -- r = int(r0) -- w = int(r1) -+func ioctl(fd int, req uint, arg uintptr) (err error) { -+ _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -409,19 +388,24 @@ func pipe() (r int, w int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func getxattr(path string, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -+func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { -+ var _p0 unsafe.Pointer -+ if len(mib) > 0 { -+ _p0 = unsafe.Pointer(&mib[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) - } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -+ _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) - } -- r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) -- sz = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func ptrace(request int, pid int, addr uintptr, data int) (err error) { -+ _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -430,14 +414,13 @@ func getxattr(path string, attr string, dest *byte, size int, position uint32, o - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) { -+func Access(path string, mode uint32) (err error) { - var _p0 *byte -- _p0, err = BytePtrFromString(attr) -+ _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) -- sz = int(r0) -+ _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -446,18 +429,38 @@ func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, optio - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func setxattr(path string, attr string, data *byte, size int, position uint32, options int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -+func Adjtime(delta *Timeval, olddelta *Timeval) (err error) { -+ _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) - } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func CapEnter() (err error) { -+ _, _, e1 := Syscall(SYS_CAP_ENTER, 0, 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func capRightsGet(version int, fd int, rightsp *CapRights) (err error) { -+ _, _, e1 := Syscall(SYS___CAP_RIGHTS_GET, uintptr(version), uintptr(fd), uintptr(unsafe.Pointer(rightsp))) -+ if e1 != 0 { -+ err = errnoErr(e1) - } -- _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func capRightsLimit(fd int, rightsp *CapRights) (err error) { -+ _, _, e1 := Syscall(SYS_CAP_RIGHTS_LIMIT, uintptr(fd), uintptr(unsafe.Pointer(rightsp)), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -466,13 +469,13 @@ func setxattr(path string, attr string, data *byte, size int, position uint32, o - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func fsetxattr(fd int, attr string, data *byte, size int, position uint32, options int) (err error) { -+func Chdir(path string) (err error) { - var _p0 *byte -- _p0, err = BytePtrFromString(attr) -+ _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) -+ _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -481,18 +484,13 @@ func fsetxattr(fd int, attr string, data *byte, size int, position uint32, optio - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func removexattr(path string, attr string, options int) (err error) { -+func Chflags(path string, flags int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) -+ _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -501,13 +499,13 @@ func removexattr(path string, attr string, options int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func fremovexattr(fd int, attr string, options int) (err error) { -+func Chmod(path string, mode uint32) (err error) { - var _p0 *byte -- _p0, err = BytePtrFromString(attr) -+ _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options)) -+ _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -516,14 +514,13 @@ func fremovexattr(fd int, attr string, options int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func listxattr(path string, dest *byte, size int, options int) (sz int, err error) { -+func Chown(path string, uid int, gid int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- r0, _, e1 := Syscall6(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) -- sz = int(r0) -+ _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -532,9 +529,13 @@ func listxattr(path string, dest *byte, size int, options int) (sz int, err erro - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) { -- r0, _, e1 := Syscall6(SYS_FLISTXATTR, uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) -- sz = int(r0) -+func Chroot(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -543,8 +544,8 @@ func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func setattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) { -- _, _, e1 := Syscall6(SYS_SETATTRLIST, uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0) -+func Close(fd int) (err error) { -+ _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -553,8 +554,9 @@ func setattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintp - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func kill(pid int, signum int, posix int) (err error) { -- _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix)) -+func Dup(fd int) (nfd int, err error) { -+ r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0) -+ nfd = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -563,8 +565,8 @@ func kill(pid int, signum int, posix int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func ioctl(fd int, req uint, arg uintptr) (err error) { -- _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) -+func Dup2(from int, to int) (err error) { -+ _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -573,23 +575,21 @@ func ioctl(fd int, req uint, arg uintptr) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func sendfile(infd int, outfd int, offset int64, len *int64, hdtr unsafe.Pointer, flags int) (err error) { -- _, _, e1 := Syscall6(SYS_SENDFILE, uintptr(infd), uintptr(outfd), uintptr(offset), uintptr(unsafe.Pointer(len)), uintptr(hdtr), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -+func Exit(code int) { -+ Syscall(SYS_EXIT, uintptr(code), 0, 0) - return - } - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Access(path string, mode uint32) (err error) { -+func ExtattrGetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { - var _p0 *byte -- _p0, err = BytePtrFromString(path) -+ _p0, err = BytePtrFromString(attrname) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ r0, _, e1 := Syscall6(SYS_EXTATTR_GET_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)), uintptr(data), uintptr(nbytes), 0) -+ ret = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -598,8 +598,14 @@ func Access(path string, mode uint32) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Adjtime(delta *Timeval, olddelta *Timeval) (err error) { -- _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0) -+func ExtattrSetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(attrname) -+ if err != nil { -+ return -+ } -+ r0, _, e1 := Syscall6(SYS_EXTATTR_SET_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)), uintptr(data), uintptr(nbytes), 0) -+ ret = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -608,13 +614,13 @@ func Adjtime(delta *Timeval, olddelta *Timeval) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Chdir(path string) (err error) { -+func ExtattrDeleteFd(fd int, attrnamespace int, attrname string) (err error) { - var _p0 *byte -- _p0, err = BytePtrFromString(path) -+ _p0, err = BytePtrFromString(attrname) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := Syscall(SYS_EXTATTR_DELETE_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0))) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -623,13 +629,9 @@ func Chdir(path string) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Chflags(path string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -+func ExtattrListFd(fd int, attrnamespace int, data uintptr, nbytes int) (ret int, err error) { -+ r0, _, e1 := Syscall6(SYS_EXTATTR_LIST_FD, uintptr(fd), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0) -+ ret = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -638,13 +640,19 @@ func Chflags(path string, flags int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Chmod(path string, mode uint32) (err error) { -+func ExtattrGetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { - var _p0 *byte -- _p0, err = BytePtrFromString(path) -+ _p0, err = BytePtrFromString(file) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ var _p1 *byte -+ _p1, err = BytePtrFromString(attrname) -+ if err != nil { -+ return -+ } -+ r0, _, e1 := Syscall6(SYS_EXTATTR_GET_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0) -+ ret = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -653,13 +661,19 @@ func Chmod(path string, mode uint32) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Chown(path string, uid int, gid int) (err error) { -+func ExtattrSetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { - var _p0 *byte -- _p0, err = BytePtrFromString(path) -+ _p0, err = BytePtrFromString(file) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -+ var _p1 *byte -+ _p1, err = BytePtrFromString(attrname) -+ if err != nil { -+ return -+ } -+ r0, _, e1 := Syscall6(SYS_EXTATTR_SET_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0) -+ ret = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -668,13 +682,18 @@ func Chown(path string, uid int, gid int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Chroot(path string) (err error) { -+func ExtattrDeleteFile(file string, attrnamespace int, attrname string) (err error) { - var _p0 *byte -- _p0, err = BytePtrFromString(path) -+ _p0, err = BytePtrFromString(file) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ var _p1 *byte -+ _p1, err = BytePtrFromString(attrname) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_EXTATTR_DELETE_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1))) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -683,8 +702,14 @@ func Chroot(path string) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Close(fd int) (err error) { -- _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0) -+func ExtattrListFile(file string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(file) -+ if err != nil { -+ return -+ } -+ r0, _, e1 := Syscall6(SYS_EXTATTR_LIST_FILE, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0) -+ ret = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -693,9 +718,19 @@ func Close(fd int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Dup(fd int) (nfd int, err error) { -- r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0) -- nfd = int(r0) -+func ExtattrGetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(link) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(attrname) -+ if err != nil { -+ return -+ } -+ r0, _, e1 := Syscall6(SYS_EXTATTR_GET_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0) -+ ret = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -704,8 +739,19 @@ func Dup(fd int) (nfd int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Dup2(from int, to int) (err error) { -- _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0) -+func ExtattrSetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(link) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(attrname) -+ if err != nil { -+ return -+ } -+ r0, _, e1 := Syscall6(SYS_EXTATTR_SET_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1)), uintptr(data), uintptr(nbytes), 0) -+ ret = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -714,18 +760,18 @@ func Dup2(from int, to int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Exchangedata(path1 string, path2 string, options int) (err error) { -+func ExtattrDeleteLink(link string, attrnamespace int, attrname string) (err error) { - var _p0 *byte -- _p0, err = BytePtrFromString(path1) -+ _p0, err = BytePtrFromString(link) - if err != nil { - return - } - var _p1 *byte -- _p1, err = BytePtrFromString(path2) -+ _p1, err = BytePtrFromString(attrname) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_EXCHANGEDATA, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) -+ _, _, e1 := Syscall(SYS_EXTATTR_DELETE_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p1))) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -734,8 +780,27 @@ func Exchangedata(path1 string, path2 string, options int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Exit(code int) { -- Syscall(SYS_EXIT, uintptr(code), 0, 0) -+func ExtattrListLink(link string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(link) -+ if err != nil { -+ return -+ } -+ r0, _, e1 := Syscall6(SYS_EXTATTR_LIST_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), uintptr(data), uintptr(nbytes), 0, 0) -+ ret = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fadvise(fd int, offset int64, length int64, advice int) (err error) { -+ _, _, e1 := Syscall6(SYS_POSIX_FADVISE, uintptr(fd), uintptr(offset), uintptr(length), uintptr(advice), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } - return - } - -@@ -847,6 +912,41 @@ func Fpathconf(fd int, name int) (val 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 Fstatfs(fd int, stat *Statfs_t) (err error) { -+ _, _, e1 := Syscall(SYS_FSTATFS, 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 Fsync(fd int) (err error) { - _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) - if e1 != 0 { -@@ -867,6 +967,23 @@ func Ftruncate(fd int, length int64) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func getdirentries(fd int, buf []byte, basep *uint64) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(buf) > 0 { -+ _p0 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := Syscall6(SYS_GETDIRENTRIES, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Getdtablesize() (size int) { - r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0) - size = int(r0) -@@ -976,6 +1093,16 @@ func Getsid(pid int) (sid int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func Gettimeofday(tv *Timeval) (err error) { -+ _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Getuid() (uid int) { - r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0) - uid = int(r0) -@@ -985,13 +1112,23 @@ func Getuid() (uid int) { - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Issetugid() (tainted bool) { -- r0, _, _ := RawSyscall(SYS_ISSETUGID, 0, 0, 0) -+ r0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0) - tainted = bool(r0 != 0) - return - } - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func Kill(pid int, signum syscall.Signal) (err error) { -+ _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Kqueue() (fd int, err error) { - r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0) - fd = int(r0) -@@ -1113,13 +1250,23 @@ func Mkfifo(path string, mode uint32) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Mknod(path string, mode uint32, dev int) (err error) { -+func Mknodat(fd int, path string, mode uint32, dev uint64) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) -+ _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Nanosleep(time *Timespec, leftover *Timespec) (err error) { -+ _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1144,13 +1291,13 @@ func Open(path string, mode int, perm uint32) (fd int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { -+func Openat(fdat int, path string, mode int, perm uint32) (fd int, err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0) -+ r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(fdat), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1176,7 +1323,7 @@ func Pathconf(path string, name int) (val int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1193,7 +1340,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1352,8 +1499,9 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) { -- _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { -+ r0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1363,7 +1511,7 @@ func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) { - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setegid(egid int) (err error) { -- _, _, e1 := Syscall(SYS_SETEGID, uintptr(egid), 0, 0) -+ _, _, e1 := RawSyscall(SYS_SETEGID, uintptr(egid), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1427,8 +1575,8 @@ func Setpriority(which int, who int, prio int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setprivexec(flag int) (err error) { -- _, _, e1 := Syscall(SYS_SETPRIVEXEC, uintptr(flag), 0, 0) -+func Setregid(rgid int, egid int) (err error) { -+ _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1437,8 +1585,8 @@ func Setprivexec(flag int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setregid(rgid int, egid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0) -+func Setreuid(ruid int, euid int) (err error) { -+ _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1447,8 +1595,18 @@ func Setregid(rgid int, egid int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setreuid(ruid int, euid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) -+func Setresgid(rgid int, egid int, sgid int) (err error) { -+ _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setresuid(ruid int, euid int, suid int) (err error) { -+ _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1498,6 +1656,21 @@ func Setuid(uid int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func Statfs(path string, stat *Statfs_t) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), 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 Symlink(path string, link string) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -@@ -1691,103 +1864,9 @@ func writelen(fd int, buf *byte, nbuf int) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func gettimeofday(tp *Timeval) (sec int64, usec int32, err error) { -- r0, r1, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0) -- sec = int64(r0) -- usec = int32(r1) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// 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_FSTAT64, 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_FSTATAT64, 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 Fstatfs(fd int, stat *Statfs_t) (err error) { -- _, _, e1 := Syscall(SYS_FSTATFS64, 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 Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_GETDIRENTRIES64, uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_GETFSSTAT64, uintptr(buf), uintptr(size), uintptr(flags)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lstat(path string, stat *Stat_t) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_LSTAT64, uintptr(unsafe.Pointer(_p0)), 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 Stat(path string, stat *Stat_t) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_STAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+func accept4(fd int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (nfd int, err error) { -+ r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0) -+ nfd = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1796,13 +1875,13 @@ func Stat(path string, stat *Stat_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Statfs(path string, stat *Statfs_t) (err error) { -+func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_STATFS64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_illumos_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_illumos_amd64.go -new file mode 100644 -index 0000000..af5cb06 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_illumos_amd64.go -@@ -0,0 +1,128 @@ -+// go run mksyscall_solaris.go -illumos -tags illumos,amd64 syscall_illumos.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build illumos && amd64 -+// +build illumos,amd64 -+ -+package unix -+ -+import ( -+ "unsafe" -+) -+ -+//go:cgo_import_dynamic libc_readv readv "libc.so" -+//go:cgo_import_dynamic libc_preadv preadv "libc.so" -+//go:cgo_import_dynamic libc_writev writev "libc.so" -+//go:cgo_import_dynamic libc_pwritev pwritev "libc.so" -+//go:cgo_import_dynamic libc_accept4 accept4 "libsocket.so" -+//go:cgo_import_dynamic libc_putmsg putmsg "libc.so" -+//go:cgo_import_dynamic libc_getmsg getmsg "libc.so" -+ -+//go:linkname procreadv libc_readv -+//go:linkname procpreadv libc_preadv -+//go:linkname procwritev libc_writev -+//go:linkname procpwritev libc_pwritev -+//go:linkname procaccept4 libc_accept4 -+//go:linkname procputmsg libc_putmsg -+//go:linkname procgetmsg libc_getmsg -+ -+var ( -+ procreadv, -+ procpreadv, -+ procwritev, -+ procpwritev, -+ procaccept4, -+ procputmsg, -+ procgetmsg syscallFunc -+) -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func readv(fd int, iovs []Iovec) (n int, err error) { -+ var _p0 *Iovec -+ if len(iovs) > 0 { -+ _p0 = &iovs[0] -+ } -+ r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procreadv)), 3, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(iovs)), 0, 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = e1 -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func preadv(fd int, iovs []Iovec, off int64) (n int, err error) { -+ var _p0 *Iovec -+ if len(iovs) > 0 { -+ _p0 = &iovs[0] -+ } -+ r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procpreadv)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(iovs)), uintptr(off), 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = e1 -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func writev(fd int, iovs []Iovec) (n int, err error) { -+ var _p0 *Iovec -+ if len(iovs) > 0 { -+ _p0 = &iovs[0] -+ } -+ r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procwritev)), 3, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(iovs)), 0, 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = e1 -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func pwritev(fd int, iovs []Iovec, off int64) (n int, err error) { -+ var _p0 *Iovec -+ if len(iovs) > 0 { -+ _p0 = &iovs[0] -+ } -+ r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procpwritev)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(iovs)), uintptr(off), 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = e1 -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) { -+ r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procaccept4)), 4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0) -+ fd = int(r0) -+ if e1 != 0 { -+ err = e1 -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func putmsg(fd int, clptr *strbuf, dataptr *strbuf, flags int) (err error) { -+ _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procputmsg)), 4, uintptr(fd), uintptr(unsafe.Pointer(clptr)), uintptr(unsafe.Pointer(dataptr)), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = e1 -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getmsg(fd int, clptr *strbuf, dataptr *strbuf, flags *int) (err error) { -+ _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procgetmsg)), 4, uintptr(fd), uintptr(unsafe.Pointer(clptr)), uintptr(unsafe.Pointer(dataptr)), uintptr(unsafe.Pointer(flags)), 0, 0) -+ if e1 != 0 { -+ err = e1 -+ } -+ return -+} -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_sw64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux.go -similarity index 74% -rename from vendor/golang.org/x/sys/unix/zsyscall_linux_sw64.go -rename to vendor/golang.org/x/sys/unix/zsyscall_linux.go -index 01f5275..bc4a275 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_linux_sw64.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux.go -@@ -1,8 +1,7 @@ --// go run mksyscall.go -tags linux,sw64 syscall_linux.go syscall_linux_sw64.go --// Code generated by the command above; see README.md. DO NOT EDIT. -+// Code generated by mkmerge; DO NOT EDIT. - --//go:build linux && sw64 --// +build linux,sw64 -+//go:build linux -+// +build linux - - package unix - -@@ -11,8 +10,6 @@ import ( - "unsafe" - ) - --var _ syscall.Errno -- - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func FanotifyInit(flags uint, event_f_flags uint) (fd int, err error) { -@@ -26,16 +23,6 @@ func FanotifyInit(flags uint, event_f_flags uint) (fd int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) { -- _, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func fchmodat(dirfd int, path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -@@ -61,6 +48,16 @@ func ioctl(fd int, req uint, arg uintptr) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func ioctlPtr(fd int, req uint, arg unsafe.Pointer) (err error) { -+ _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(oldpath) -@@ -98,17 +95,26 @@ func openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func openat2(dirfd int, path string, open_how *OpenHow, size int) (fd int, err error) { -- print("sw64 unsupport on linux 4.19 SYS_OPENAT2") //TODO -- // var _p0 *byte -- // _p0, err = BytePtrFromString(path) -- // if err != nil { -- // return -- // } -- // r0, _, e1 := Syscall6(SYS_OPENAT2, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(open_how)), uintptr(size), 0, 0) -- // fd = int(r0) -- // if e1 != 0 { -- // err = errnoErr(e1) -- // } -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ r0, _, e1 := Syscall6(SYS_OPENAT2, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(open_how)), uintptr(size), 0, 0) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func pipe2(p *[2]_C_int, flags int) (err error) { -+ _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } - return - } - -@@ -225,6 +231,16 @@ func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func Waitid(idType int, id int, info *Siginfo, options int, rusage *Rusage) (err error) { -+ _, _, e1 := Syscall6(SYS_WAITID, uintptr(idType), uintptr(id), uintptr(unsafe.Pointer(info)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) { - r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0) - ret = int(r0) -@@ -403,6 +419,21 @@ func mount(source string, target string, fstype string, flags uintptr, data *byt - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func mountSetattr(dirfd int, pathname string, flags uint, attr *MountAttr, size uintptr) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(pathname) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall6(SYS_MOUNT_SETATTR, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(unsafe.Pointer(attr)), uintptr(size), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Acct(path string) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -@@ -547,11 +578,10 @@ func Close(fd int) (err error) { - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func CloseRange(first uint, last uint, flags uint) (err error) { -- println("sw64 unsupport on linux 4.19 SYS_CLOSE_RANGE") //TODO -- // _, _, e1 := Syscall(SYS_CLOSE_RANGE, uintptr(first), uintptr(last), uintptr(flags)) -- // if e1 != 0 { -- // err = errnoErr(e1) -- // } -+ _, _, e1 := Syscall(SYS_CLOSE_RANGE, uintptr(first), uintptr(last), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } - return - } - -@@ -643,16 +673,6 @@ func Exit(code int) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Fallocate(fd int, mode uint32, off int64, len int64) (err error) { -- _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func Fchdir(fd int) (err error) { - _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) - if e1 != 0 { -@@ -808,6 +828,49 @@ func Fsync(fd int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func Fsmount(fd int, flags int, mountAttrs int) (fsfd int, err error) { -+ r0, _, e1 := Syscall(SYS_FSMOUNT, uintptr(fd), uintptr(flags), uintptr(mountAttrs)) -+ fsfd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fsopen(fsName string, flags int) (fd int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(fsName) -+ if err != nil { -+ return -+ } -+ r0, _, e1 := Syscall(SYS_FSOPEN, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fspick(dirfd int, pathName string, flags int) (fd int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(pathName) -+ if err != nil { -+ return -+ } -+ r0, _, e1 := Syscall(SYS_FSPICK, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Getdents(fd int, buf []byte) (n int, err error) { - var _p0 unsafe.Pointer - if len(buf) > 0 { -@@ -836,19 +899,19 @@ func Getpgid(pid int) (pgid int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --//func Getpid() (pid int) { --// r0, _ := RawSyscallNoError(SYS_GETPID, 0, 0, 0) --// pid = int(r0) --// return --//} --// --//// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT --// --//func Getppid() (ppid int) { --// r0, _ := RawSyscallNoError(SYS_GETPPID, 0, 0, 0) --// ppid = int(r0) --// return --//} -+func Getpid() (pid int) { -+ r0, _ := RawSyscallNoError(SYS_GETPID, 0, 0, 0) -+ pid = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getppid() (ppid int) { -+ r0, _ := RawSyscallNoError(SYS_GETPPID, 0, 0, 0) -+ ppid = int(r0) -+ return -+} - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -@@ -1185,6 +1248,26 @@ func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func MoveMount(fromDirfd int, fromPathName string, toDirfd int, toPathName string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(fromPathName) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(toPathName) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall6(SYS_MOVE_MOUNT, uintptr(fromDirfd), uintptr(unsafe.Pointer(_p0)), uintptr(toDirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Nanosleep(time *Timespec, leftover *Timespec) (err error) { - _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) - if e1 != 0 { -@@ -1195,6 +1278,22 @@ func Nanosleep(time *Timespec, leftover *Timespec) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func OpenTree(dfd int, fileName string, flags uint) (r int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(fileName) -+ if err != nil { -+ return -+ } -+ r0, _, e1 := Syscall(SYS_OPEN_TREE, uintptr(dfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) -+ r = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func PerfEventOpen(attr *PerfEventAttr, pid int, cpu int, groupFd int, flags int) (fd int, err error) { - r0, _, e1 := Syscall6(SYS_PERF_EVENT_OPEN, uintptr(unsafe.Pointer(attr)), uintptr(pid), uintptr(cpu), uintptr(groupFd), uintptr(flags), 0) - fd = int(r0) -@@ -1226,7 +1325,7 @@ func PivotRoot(newroot string, putold string) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) { -+func Prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) { - _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1502,17 +1601,6 @@ func Sysinfo(info *Sysinfo_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { -- r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0) -- n = int64(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func TimerfdCreate(clockid int, flags int) (fd int, err error) { - r0, _, e1 := RawSyscall(SYS_TIMERFD_CREATE, uintptr(clockid), uintptr(flags), 0) - fd = int(r0) -@@ -1885,16 +1973,15 @@ func faccessat(dirfd int, path string, mode uint32) (err error) { - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Faccessat2(dirfd int, path string, mode uint32, flags int) (err error) { -- print("sw64 unsupport on linux 4.19 SYS_FACCESSAT2") //TODO -- // var _p0 *byte -- // _p0, err = BytePtrFromString(path) -- // if err != nil { -- // return -- // } -- // _, _, e1 := Syscall6(SYS_FACCESSAT2, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) -- // if e1 != 0 { -- // err = errnoErr(e1) -- // } -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall6(SYS_FACCESSAT2, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } - return - } - -@@ -1924,7 +2011,7 @@ func openByHandleAt(mountFD int, fh *fileHandle, flags int) (fd int, err error) - return - } - --/*// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func ProcessVMReadv(pid int, localIov []Iovec, remoteIov []RemoteIovec, flags uint) (n int, err error) { - var _p0 unsafe.Pointer -@@ -1969,108 +2056,12 @@ func ProcessVMWritev(pid int, localIov []Iovec, remoteIov []RemoteIovec, flags u - } - return - } --*/ --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func getxpid() (pid int, ppid int) { -- r0, r1 := RawSyscallNoError(SYS_GETXPID, 0, 0, 0) -- pid = int(r0) -- ppid = int(r1) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Ustat(dev int, ubuf *Ustat_t) (err error) { -- _, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func utimes(path string, times *[2]Timeval) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fstat64(fd int, st *Stat_t) (err error) { -- _, _, e1 := Syscall(SYS_FSTAT64, uintptr(fd), uintptr(unsafe.Pointer(st)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lstat64(path string, st *Stat_t) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_LSTAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(st)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Stat64(path string, st *Stat_t) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_STAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(st)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func getxuid() (uid int, euid int) { -- r0, r1 := SyscallNoError(SYS_GETXUID, 0, 0, 0) -- uid = int(r0) -- euid = int(r1) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func getxgid() (gid int, egid int) { -- r0, r1 := SyscallNoError(SYS_GETXGID, 0, 0, 0) -- gid = int(r0) -- egid = int(r1) -- 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) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0) -+func PidfdOpen(pid int, flags int) (fd int, err error) { -+ r0, _, e1 := Syscall(SYS_PIDFD_OPEN, uintptr(pid), uintptr(flags), 0) -+ fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -2079,8 +2070,9 @@ func Statfs(path string, buf *Statfs_t) (err error) { - - // 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) -+func PidfdGetfd(pidfd int, targetfd int, flags int) (fd int, err error) { -+ r0, _, e1 := Syscall(SYS_PIDFD_GETFD, uintptr(pidfd), uintptr(targetfd), uintptr(flags)) -+ fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -2089,8 +2081,8 @@ func Fstatfs(fd int, buf *Statfs_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func dup2(oldfd int, newfd int) (err error) { -- _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0) -+func PidfdSendSignal(pidfd int, sig Signal, info *Siginfo, flags int) (err error) { -+ _, _, e1 := Syscall6(SYS_PIDFD_SEND_SIGNAL, uintptr(pidfd), uintptr(sig), uintptr(unsafe.Pointer(info)), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -2099,8 +2091,9 @@ func dup2(oldfd int, newfd int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Fchown(fd int, uid int, gid int) (err error) { -- _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) -+func shmat(id int, addr uintptr, flag int) (ret uintptr, err error) { -+ r0, _, e1 := Syscall(SYS_SHMAT, uintptr(id), uintptr(addr), uintptr(flag)) -+ ret = uintptr(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -2109,8 +2102,9 @@ func Fchown(fd int, uid int, gid int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Ftruncate(fd int, length int64) (err error) { -- _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0) -+func shmctl(id int, cmd int, buf *SysvShmDesc) (result int, err error) { -+ r0, _, e1 := Syscall(SYS_SHMCTL, uintptr(id), uintptr(cmd), uintptr(unsafe.Pointer(buf))) -+ result = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -2119,8 +2113,8 @@ func Ftruncate(fd int, length int64) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Getrlimit(resource int, rlim *Rlimit) (err error) { -- _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0) -+func shmdt(addr uintptr) (err error) { -+ _, _, e1 := Syscall(SYS_SHMDT, uintptr(addr), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -2129,13 +2123,9 @@ func Getrlimit(resource int, rlim *Rlimit) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Lchown(path string, uid int, gid int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -+func shmget(key int, size int, flag int) (id int, err error) { -+ r0, _, e1 := Syscall(SYS_SHMGET, uintptr(key), uintptr(size), uintptr(flag)) -+ id = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -2144,8 +2134,8 @@ func Lchown(path string, uid int, gid int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Listen(s int, n int) (err error) { -- _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(n), 0) -+func getitimer(which int, currValue *Itimerval) (err error) { -+ _, _, e1 := Syscall(SYS_GETITIMER, uintptr(which), uintptr(unsafe.Pointer(currValue)), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -2154,496 +2144,10 @@ func Listen(s int, n int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_PREAD64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) -- n = int(r0) -+func setitimer(which int, newValue *Itimerval, oldValue *Itimerval) (err error) { -+ _, _, e1 := Syscall(SYS_SETITIMER, uintptr(which), uintptr(unsafe.Pointer(newValue)), uintptr(unsafe.Pointer(oldValue))) - if e1 != 0 { - err = errnoErr(e1) - } - return - } -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_PWRITE64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Seek(fd int, offset int64, whence int) (off int64, err error) { -- r0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence)) -- off = int64(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { -- r0, _, e1 := Syscall6(SYS_SENDFILE, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0) -- written = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func setfsgid(gid int) (prev int, err error) { -- r0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) -- prev = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func setfsuid(uid int) (prev int, err error) { -- r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) -- prev = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setregid(rgid int, egid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setresgid(rgid int, egid int, sgid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setresuid(ruid int, euid int, suid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setrlimit(resource int, rlim *Rlimit) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setreuid(ruid int, euid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Shutdown(fd int, how int) (err error) { -- _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) { -- r0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags)) -- n = int64(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func SyncFileRange(fd int, off int64, n int64, flags int) (err error) { -- _, _, e1 := Syscall6(SYS_SYNC_FILE_RANGE, uintptr(fd), uintptr(off), uintptr(n), 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 Truncate(path string, length int64) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) { -- r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -- _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -- _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func getgroups(n int, list *_Gid_t) (nn int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0) -- nn = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func setgroups(n int, list *_Gid_t) (err error) { -- _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) { -- _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) { -- _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func socket(domain int, typ int, proto int) (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto)) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) { -- _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -- _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -- _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) { -- r0, _, e1 := Syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flags), uintptr(fd), uintptr(offset)) -- xaddr = uintptr(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Gettimeofday(tv *Timeval) (err error) { -- _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func pipe2(p *[2]_C_int, flags int) (err error) { -- _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func EpollCreate(size int) (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE, uintptr(size), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(events) > 0 { -- _p0 = unsafe.Pointer(&events[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_EPOLL_WAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 0, 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fadvise(fd int, offset int64, length int64, advice int) (err error) { -- _, _, e1 := Syscall6(SYS_FADVISE64, uintptr(fd), uintptr(offset), uintptr(length), uintptr(advice), 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_NEWFSTATAT, 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 futimesat(dirfd int, path string, times *[2]Timeval) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times))) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(oldpath) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(newpath) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fcntl(fd int, cmd int, arg int) (val int, err error) { -- r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) -- val = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- -- -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_386.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_386.go -index c5e46e4..c81b0ad 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_linux_386.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_386.go -@@ -1,6 +1,7 @@ --// go run mksyscall.go -l32 -tags linux,386 syscall_linux.go syscall_linux_386.go -+// go run mksyscall.go -l32 -tags linux,386 syscall_linux.go syscall_linux_386.go syscall_linux_alarm.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build linux && 386 - // +build linux,386 - - package unix -@@ -14,1733 +15,8 @@ var _ syscall.Errno - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func FanotifyInit(flags uint, event_f_flags uint) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_FANOTIFY_INIT, uintptr(flags), uintptr(event_f_flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) { -- _, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(mask>>32), uintptr(dirFd), uintptr(unsafe.Pointer(pathname))) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fchmodat(dirfd int, path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ioctl(fd int, req uint, arg uintptr) (err error) { -- _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(oldpath) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(newpath) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(buf) > 0 { -- _p1 = unsafe.Pointer(&buf[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(oldpath) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(newpath) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unlinkat(dirfd int, path string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), 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 Getcwd(buf []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) { -- r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) -- wpid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) { -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(buf)), uintptr(arg5), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlJoin(cmd int, arg2 string) (ret int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(arg2) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlSearch(cmd int, arg2 int, arg3 string, arg4 string, arg5 int) (ret int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(arg3) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(arg4) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(arg5), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlIOV(cmd int, arg2 int, payload []Iovec, arg5 int) (err error) { -- var _p0 unsafe.Pointer -- if len(payload) > 0 { -- _p0 = unsafe.Pointer(&payload[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(payload)), uintptr(arg5), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(arg2)), uintptr(_p0), uintptr(len(buf)), 0, 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { -- _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(arg) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(source) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(target) -- if err != nil { -- return -- } -- var _p2 *byte -- _p2, err = BytePtrFromString(fstype) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Acct(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(keyType) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(description) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(payload) > 0 { -- _p2 = unsafe.Pointer(&payload[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_ADD_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(payload)), uintptr(ringid), 0) -- id = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Adjtimex(buf *Timex) (state int, err error) { -- r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0) -- state = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { -- _, _, e1 := Syscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Capset(hdr *CapUserHeader, data *CapUserData) (err error) { -- _, _, e1 := Syscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Chdir(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Chroot(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ClockGetres(clockid int32, res *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_CLOCK_GETRES, uintptr(clockid), uintptr(unsafe.Pointer(res)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ClockGettime(clockid int32, time *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ClockNanosleep(clockid int32, flags int, request *Timespec, remain *Timespec) (err error) { -- _, _, e1 := Syscall6(SYS_CLOCK_NANOSLEEP, uintptr(clockid), uintptr(flags), uintptr(unsafe.Pointer(request)), uintptr(unsafe.Pointer(remain)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Close(fd int) (err error) { -- _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_COPY_FILE_RANGE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func DeleteModule(name string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(name) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_DELETE_MODULE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Dup(oldfd int) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Dup3(oldfd int, newfd int, flags int) (err error) { -- _, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func EpollCreate1(flag int) (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) { -- _, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Eventfd(initval uint, flags int) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_EVENTFD2, uintptr(initval), uintptr(flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Exit(code int) { -- SyscallNoError(SYS_EXIT_GROUP, uintptr(code), 0, 0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fallocate(fd int, mode uint32, off int64, len int64) (err error) { -- _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(off>>32), uintptr(len), uintptr(len>>32)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchdir(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchmod(fd int, mode uint32) (err error) { -- _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fcntl(fd int, cmd int, arg int) (val int, err error) { -- r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) -- val = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fdatasync(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), 0, 0) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func FinitModule(fd int, params string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(params) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FINIT_MODULE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Flistxattr(fd int, dest []byte) (sz int, err error) { -- var _p0 unsafe.Pointer -- if len(dest) > 0 { -- _p0 = unsafe.Pointer(&dest[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_FLISTXATTR, uintptr(fd), uintptr(_p0), uintptr(len(dest))) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Flock(fd int, how int) (err error) { -- _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fremovexattr(fd int, attr string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fsync(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getdents(fd int, buf []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpgid(pid int) (pgid int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0) -- pgid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpid() (pid int) { -- r0, _ := RawSyscallNoError(SYS_GETPID, 0, 0, 0) -- pid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getppid() (ppid int) { -- r0, _ := RawSyscallNoError(SYS_GETPPID, 0, 0, 0) -- ppid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpriority(which int, who int) (prio int, err error) { -- r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0) -- prio = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getrandom(buf []byte, flags int) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_GETRANDOM, uintptr(_p0), uintptr(len(buf)), uintptr(flags)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getrusage(who int, rusage *Rusage) (err error) { -- _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getsid(pid int) (sid int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0) -- sid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Gettid() (tid int) { -- r0, _ := RawSyscallNoError(SYS_GETTID, 0, 0, 0) -- tid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getxattr(path string, attr string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(dest) > 0 { -- _p2 = unsafe.Pointer(&dest[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InitModule(moduleImage []byte, params string) (err error) { -- var _p0 unsafe.Pointer -- if len(moduleImage) > 0 { -- _p0 = unsafe.Pointer(&moduleImage[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(params) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_INIT_MODULE, uintptr(_p0), uintptr(len(moduleImage)), uintptr(unsafe.Pointer(_p1))) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(pathname) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask)) -- watchdesc = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InotifyInit1(flags int) (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) { -- r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0) -- success = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Kill(pid int, sig syscall.Signal) (err error) { -- _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Klogctl(typ int, buf []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lgetxattr(path string, attr string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(dest) > 0 { -- _p2 = unsafe.Pointer(&dest[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_LGETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Listxattr(path string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest))) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Llistxattr(path string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_LLISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest))) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lremovexattr(path string, attr string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_LREMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lsetxattr(path string, attr string, data []byte, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(data) > 0 { -- _p2 = unsafe.Pointer(&data[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_LSETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func MemfdCreate(name string, flags int) (fd int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(name) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall(SYS_MEMFD_CREATE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mkdirat(dirfd int, path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Nanosleep(time *Timespec, leftover *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func PerfEventOpen(attr *PerfEventAttr, pid int, cpu int, groupFd int, flags int) (fd int, err error) { -- r0, _, e1 := Syscall6(SYS_PERF_EVENT_OPEN, uintptr(unsafe.Pointer(attr)), uintptr(pid), uintptr(cpu), uintptr(groupFd), uintptr(flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func PivotRoot(newroot string, putold string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(newroot) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(putold) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) { -- _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) { -- _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_PSELECT6, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func read(fd int, p []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Removexattr(path string, attr string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(oldpath) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(newpath) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_RENAMEAT2, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(keyType) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(description) -- if err != nil { -- return -- } -- var _p2 *byte -- _p2, err = BytePtrFromString(callback) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_REQUEST_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(destRingid), 0, 0) -- id = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setdomainname(p []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Sethostname(p []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setpgid(pid int, pgid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setsid() (pid int, err error) { -- r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0) -- pid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Settimeofday(tv *Timeval) (err error) { -- _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setns(fd int, nstype int) (err error) { -- _, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setpriority(which int, who int, prio int) (err error) { -- _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setxattr(path string, attr string, data []byte, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(data) > 0 { -- _p2 = unsafe.Pointer(&data[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func signalfd(fd int, sigmask *Sigset_t, maskSize uintptr, flags int) (newfd int, err error) { -- r0, _, e1 := Syscall6(SYS_SIGNALFD4, uintptr(fd), uintptr(unsafe.Pointer(sigmask)), uintptr(maskSize), uintptr(flags), 0, 0) -- newfd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// 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 Sync() { -- SyscallNoError(SYS_SYNC, 0, 0, 0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Syncfs(fd int) (err error) { -- _, _, e1 := Syscall(SYS_SYNCFS, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Sysinfo(info *Sysinfo_t) (err error) { -- _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { -- r0, r1, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0) -- n = int64(int64(r1)<<32 | int64(r0)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) { -- _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Times(tms *Tms) (ticks uintptr, err error) { -- r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0) -- ticks = uintptr(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Umask(mask int) (oldmask int) { -- r0, _ := RawSyscallNoError(SYS_UMASK, uintptr(mask), 0, 0) -- oldmask = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Uname(buf *Utsname) (err error) { -- _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unmount(target string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(target) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unshare(flags int) (err error) { -- _, _, e1 := Syscall(SYS_UNSHARE, 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 write(fd int, p []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func exitThread(code int) (err error) { -- _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func readlen(fd int, p *byte, np int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func writelen(fd int, p *byte, np int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func munmap(addr uintptr, length uintptr) (err error) { -- _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Madvise(b []byte, advice int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mprotect(b []byte, prot int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mlock(b []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mlockall(flags int) (err error) { -- _, _, e1 := Syscall(SYS_MLOCKALL, 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 Msync(b []byte, flags int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Munlock(b []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Munlockall() (err error) { -- _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func faccessat(dirfd int, path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func nameToHandleAt(dirFD int, pathname string, fh *fileHandle, mountID *_C_int, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(pathname) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_NAME_TO_HANDLE_AT, uintptr(dirFD), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(fh)), uintptr(unsafe.Pointer(mountID)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func openByHandleAt(mountFD int, fh *fileHandle, flags int) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_OPEN_BY_HANDLE_AT, uintptr(mountFD), uintptr(unsafe.Pointer(fh)), uintptr(flags)) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func pipe(p *[2]_C_int) (err error) { -- _, _, e1 := RawSyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func pipe2(p *[2]_C_int, flags int) (err error) { -- _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) -+func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) { -+ _, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(mask>>32), uintptr(dirFd), uintptr(unsafe.Pointer(pathname))) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1749,8 +25,8 @@ func pipe2(p *[2]_C_int, flags int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Dup2(oldfd int, newfd int) (err error) { -- _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0) -+func Fallocate(fd int, mode uint32, off int64, len int64) (err error) { -+ _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(off>>32), uintptr(len), uintptr(len>>32)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1759,9 +35,9 @@ func Dup2(oldfd int, newfd int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func EpollCreate(size int) (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE, uintptr(size), 0, 0) -- fd = int(r0) -+func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { -+ r0, r1, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0) -+ n = int64(int64(r1)<<32 | int64(r0)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1874,17 +150,6 @@ func Getuid() (uid int) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func InotifyInit() (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT, 0, 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func Ioperm(from int, num int, on int) (err error) { - _, _, e1 := Syscall(SYS_IOPERM, uintptr(from), uintptr(num), uintptr(on)) - if e1 != 0 { -@@ -1935,7 +200,7 @@ func Lstat(path string, stat *Stat_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1952,7 +217,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -2000,48 +265,9 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setfsgid(gid int) (err error) { -- _, _, e1 := Syscall(SYS_SETFSGID32, uintptr(gid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setfsuid(uid int) (err error) { -- _, _, e1 := Syscall(SYS_SETFSUID32, uintptr(uid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setregid(rgid int, egid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREGID32, uintptr(rgid), uintptr(egid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setresgid(rgid int, egid int, sgid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESGID32, uintptr(rgid), uintptr(egid), uintptr(sgid)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setresuid(ruid int, euid int, suid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESUID32, uintptr(ruid), uintptr(euid), uintptr(suid)) -+func setfsgid(gid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSGID32, uintptr(gid), 0, 0) -+ prev = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -2050,8 +276,9 @@ func Setresuid(ruid int, euid int, suid int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setreuid(ruid int, euid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREUID32, uintptr(ruid), uintptr(euid), 0) -+func setfsuid(uid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSUID32, uintptr(uid), 0, 0) -+ prev = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -2260,9 +487,9 @@ func utimes(path string, times *[2]Timeval) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -- n = int(r0) -+func Alarm(seconds uint) (remaining uint, err error) { -+ r0, _, e1 := Syscall(SYS_ALARM, uintptr(seconds), 0, 0) -+ remaining = uint(r0) - if e1 != 0 { - err = errnoErr(e1) - } -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_amd64.go -index da8819e..2206bce 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_linux_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_amd64.go -@@ -1,6 +1,7 @@ --// go run mksyscall.go -tags linux,amd64 syscall_linux.go syscall_linux_amd64.go -+// go run mksyscall.go -tags linux,amd64 syscall_linux.go syscall_linux_amd64.go syscall_linux_alarm.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build linux && amd64 - // +build linux,amd64 - - package unix -@@ -14,1713 +15,8 @@ var _ syscall.Errno - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func FanotifyInit(flags uint, event_f_flags uint) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_FANOTIFY_INIT, uintptr(flags), uintptr(event_f_flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) { -- _, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fchmodat(dirfd int, path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ioctl(fd int, req uint, arg uintptr) (err error) { -- _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(oldpath) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(newpath) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(buf) > 0 { -- _p1 = unsafe.Pointer(&buf[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(oldpath) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(newpath) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unlinkat(dirfd int, path string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), 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 Getcwd(buf []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) { -- r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) -- wpid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) { -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(buf)), uintptr(arg5), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlJoin(cmd int, arg2 string) (ret int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(arg2) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlSearch(cmd int, arg2 int, arg3 string, arg4 string, arg5 int) (ret int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(arg3) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(arg4) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(arg5), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlIOV(cmd int, arg2 int, payload []Iovec, arg5 int) (err error) { -- var _p0 unsafe.Pointer -- if len(payload) > 0 { -- _p0 = unsafe.Pointer(&payload[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(payload)), uintptr(arg5), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(arg2)), uintptr(_p0), uintptr(len(buf)), 0, 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { -- _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(arg) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(source) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(target) -- if err != nil { -- return -- } -- var _p2 *byte -- _p2, err = BytePtrFromString(fstype) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Acct(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(keyType) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(description) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(payload) > 0 { -- _p2 = unsafe.Pointer(&payload[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_ADD_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(payload)), uintptr(ringid), 0) -- id = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Adjtimex(buf *Timex) (state int, err error) { -- r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0) -- state = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { -- _, _, e1 := Syscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Capset(hdr *CapUserHeader, data *CapUserData) (err error) { -- _, _, e1 := Syscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Chdir(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Chroot(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ClockGetres(clockid int32, res *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_CLOCK_GETRES, uintptr(clockid), uintptr(unsafe.Pointer(res)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ClockGettime(clockid int32, time *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ClockNanosleep(clockid int32, flags int, request *Timespec, remain *Timespec) (err error) { -- _, _, e1 := Syscall6(SYS_CLOCK_NANOSLEEP, uintptr(clockid), uintptr(flags), uintptr(unsafe.Pointer(request)), uintptr(unsafe.Pointer(remain)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Close(fd int) (err error) { -- _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_COPY_FILE_RANGE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func DeleteModule(name string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(name) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_DELETE_MODULE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Dup(oldfd int) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Dup3(oldfd int, newfd int, flags int) (err error) { -- _, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func EpollCreate1(flag int) (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) { -- _, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Eventfd(initval uint, flags int) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_EVENTFD2, uintptr(initval), uintptr(flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Exit(code int) { -- SyscallNoError(SYS_EXIT_GROUP, uintptr(code), 0, 0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fallocate(fd int, mode uint32, off int64, len int64) (err error) { -- _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchdir(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchmod(fd int, mode uint32) (err error) { -- _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fcntl(fd int, cmd int, arg int) (val int, err error) { -- r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) -- val = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fdatasync(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), 0, 0) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func FinitModule(fd int, params string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(params) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FINIT_MODULE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Flistxattr(fd int, dest []byte) (sz int, err error) { -- var _p0 unsafe.Pointer -- if len(dest) > 0 { -- _p0 = unsafe.Pointer(&dest[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_FLISTXATTR, uintptr(fd), uintptr(_p0), uintptr(len(dest))) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Flock(fd int, how int) (err error) { -- _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fremovexattr(fd int, attr string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fsync(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getdents(fd int, buf []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpgid(pid int) (pgid int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0) -- pgid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpid() (pid int) { -- r0, _ := RawSyscallNoError(SYS_GETPID, 0, 0, 0) -- pid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getppid() (ppid int) { -- r0, _ := RawSyscallNoError(SYS_GETPPID, 0, 0, 0) -- ppid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpriority(which int, who int) (prio int, err error) { -- r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0) -- prio = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getrandom(buf []byte, flags int) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_GETRANDOM, uintptr(_p0), uintptr(len(buf)), uintptr(flags)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getrusage(who int, rusage *Rusage) (err error) { -- _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getsid(pid int) (sid int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0) -- sid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Gettid() (tid int) { -- r0, _ := RawSyscallNoError(SYS_GETTID, 0, 0, 0) -- tid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getxattr(path string, attr string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(dest) > 0 { -- _p2 = unsafe.Pointer(&dest[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InitModule(moduleImage []byte, params string) (err error) { -- var _p0 unsafe.Pointer -- if len(moduleImage) > 0 { -- _p0 = unsafe.Pointer(&moduleImage[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(params) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_INIT_MODULE, uintptr(_p0), uintptr(len(moduleImage)), uintptr(unsafe.Pointer(_p1))) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(pathname) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask)) -- watchdesc = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InotifyInit1(flags int) (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) { -- r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0) -- success = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Kill(pid int, sig syscall.Signal) (err error) { -- _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Klogctl(typ int, buf []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lgetxattr(path string, attr string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(dest) > 0 { -- _p2 = unsafe.Pointer(&dest[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_LGETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Listxattr(path string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest))) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Llistxattr(path string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_LLISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest))) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lremovexattr(path string, attr string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_LREMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lsetxattr(path string, attr string, data []byte, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(data) > 0 { -- _p2 = unsafe.Pointer(&data[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_LSETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func MemfdCreate(name string, flags int) (fd int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(name) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall(SYS_MEMFD_CREATE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mkdirat(dirfd int, path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Nanosleep(time *Timespec, leftover *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func PerfEventOpen(attr *PerfEventAttr, pid int, cpu int, groupFd int, flags int) (fd int, err error) { -- r0, _, e1 := Syscall6(SYS_PERF_EVENT_OPEN, uintptr(unsafe.Pointer(attr)), uintptr(pid), uintptr(cpu), uintptr(groupFd), uintptr(flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func PivotRoot(newroot string, putold string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(newroot) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(putold) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) { -- _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) { -- _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_PSELECT6, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func read(fd int, p []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Removexattr(path string, attr string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(oldpath) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(newpath) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_RENAMEAT2, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(keyType) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(description) -- if err != nil { -- return -- } -- var _p2 *byte -- _p2, err = BytePtrFromString(callback) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_REQUEST_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(destRingid), 0, 0) -- id = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setdomainname(p []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Sethostname(p []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setpgid(pid int, pgid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setsid() (pid int, err error) { -- r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0) -- pid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Settimeofday(tv *Timeval) (err error) { -- _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setns(fd int, nstype int) (err error) { -- _, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setpriority(which int, who int, prio int) (err error) { -- _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setxattr(path string, attr string, data []byte, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(data) > 0 { -- _p2 = unsafe.Pointer(&data[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func signalfd(fd int, sigmask *Sigset_t, maskSize uintptr, flags int) (newfd int, err error) { -- r0, _, e1 := Syscall6(SYS_SIGNALFD4, uintptr(fd), uintptr(unsafe.Pointer(sigmask)), uintptr(maskSize), uintptr(flags), 0, 0) -- newfd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// 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 Sync() { -- SyscallNoError(SYS_SYNC, 0, 0, 0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Syncfs(fd int) (err error) { -- _, _, e1 := Syscall(SYS_SYNCFS, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Sysinfo(info *Sysinfo_t) (err error) { -- _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { -- r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0) -- n = int64(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) { -- _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Times(tms *Tms) (ticks uintptr, err error) { -- r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0) -- ticks = uintptr(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Umask(mask int) (oldmask int) { -- r0, _ := RawSyscallNoError(SYS_UMASK, uintptr(mask), 0, 0) -- oldmask = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Uname(buf *Utsname) (err error) { -- _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unmount(target string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(target) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unshare(flags int) (err error) { -- _, _, e1 := Syscall(SYS_UNSHARE, 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 write(fd int, p []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func exitThread(code int) (err error) { -- _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func readlen(fd int, p *byte, np int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func writelen(fd int, p *byte, np int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func munmap(addr uintptr, length uintptr) (err error) { -- _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Madvise(b []byte, advice int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mprotect(b []byte, prot int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mlock(b []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mlockall(flags int) (err error) { -- _, _, e1 := Syscall(SYS_MLOCKALL, 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 Msync(b []byte, flags int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Munlock(b []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Munlockall() (err error) { -- _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func faccessat(dirfd int, path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func nameToHandleAt(dirFD int, pathname string, fh *fileHandle, mountID *_C_int, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(pathname) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_NAME_TO_HANDLE_AT, uintptr(dirFD), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(fh)), uintptr(unsafe.Pointer(mountID)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func openByHandleAt(mountFD int, fh *fileHandle, flags int) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_OPEN_BY_HANDLE_AT, uintptr(mountFD), uintptr(unsafe.Pointer(fh)), uintptr(flags)) -- fd = int(r0) -+func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) { -+ _, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1729,8 +25,8 @@ func openByHandleAt(mountFD int, fh *fileHandle, flags int) (fd int, err error) - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Dup2(oldfd int, newfd int) (err error) { -- _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0) -+func Fallocate(fd int, mode uint32, off int64, len int64) (err error) { -+ _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1739,9 +35,9 @@ func Dup2(oldfd int, newfd int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func EpollCreate(size int) (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE, uintptr(size), 0, 0) -- fd = int(r0) -+func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { -+ r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0) -+ n = int64(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1874,17 +170,6 @@ func Getuid() (uid int) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func inotifyInit() (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT, 0, 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func Ioperm(from int, num int, on int) (err error) { - _, _, e1 := Syscall(SYS_IOPERM, uintptr(from), uintptr(num), uintptr(on)) - if e1 != 0 { -@@ -1930,6 +215,17 @@ func Listen(s int, n int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func MemfdSecret(flags int) (fd int, err error) { -+ r0, _, e1 := Syscall(SYS_MEMFD_SECRET, uintptr(flags), 0, 0) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Pause() (err error) { - _, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0) - if e1 != 0 { -@@ -1940,7 +236,7 @@ func Pause() (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1957,7 +253,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -2016,38 +312,9 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setfsgid(gid int) (err error) { -- _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setfsuid(uid int) (err error) { -- _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setregid(rgid int, egid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setresgid(rgid int, egid int, sgid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid)) -+func setfsgid(gid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) -+ prev = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -2056,8 +323,9 @@ func Setresgid(rgid int, egid int, sgid int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setresuid(ruid int, euid int, suid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid)) -+func setfsuid(uid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) -+ prev = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -2076,16 +344,6 @@ func Setrlimit(resource int, rlim *Rlimit) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setreuid(ruid int, euid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func Shutdown(fd int, how int) (err error) { - _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0) - if e1 != 0 { -@@ -2157,17 +415,6 @@ func Ustat(dev int, ubuf *Ustat_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) { - r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0) - fd = int(r0) -@@ -2392,29 +639,13 @@ func utimes(path string, times *[2]Timeval) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func pipe(p *[2]_C_int) (err error) { -- _, _, e1 := RawSyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func pipe2(p *[2]_C_int, flags int) (err error) { -- _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -+func kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(cmdline) -+ if err != nil { -+ return - } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -- n = int(r0) -+ _, _, e1 := Syscall6(SYS_KEXEC_FILE_LOAD, uintptr(kernelFd), uintptr(initrdFd), uintptr(cmdlineLen), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -2423,13 +654,9 @@ func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(cmdline) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_KEXEC_FILE_LOAD, uintptr(kernelFd), uintptr(initrdFd), uintptr(cmdlineLen), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -+func Alarm(seconds uint) (remaining uint, err error) { -+ r0, _, e1 := Syscall(SYS_ALARM, uintptr(seconds), 0, 0) -+ remaining = uint(r0) - if e1 != 0 { - err = errnoErr(e1) - } -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_arm.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_arm.go -index 6ad9be6..edf6b39 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_linux_arm.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_arm.go -@@ -1,6 +1,7 @@ - // go run mksyscall.go -l32 -arm -tags linux,arm syscall_linux.go syscall_linux_arm.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build linux && arm - // +build linux,arm - - package unix -@@ -14,1723 +15,8 @@ var _ syscall.Errno - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func FanotifyInit(flags uint, event_f_flags uint) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_FANOTIFY_INIT, uintptr(flags), uintptr(event_f_flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) { -- _, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(mask>>32), uintptr(dirFd), uintptr(unsafe.Pointer(pathname))) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fchmodat(dirfd int, path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ioctl(fd int, req uint, arg uintptr) (err error) { -- _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(oldpath) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(newpath) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(buf) > 0 { -- _p1 = unsafe.Pointer(&buf[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(oldpath) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(newpath) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unlinkat(dirfd int, path string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), 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 Getcwd(buf []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) { -- r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) -- wpid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) { -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(buf)), uintptr(arg5), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlJoin(cmd int, arg2 string) (ret int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(arg2) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlSearch(cmd int, arg2 int, arg3 string, arg4 string, arg5 int) (ret int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(arg3) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(arg4) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(arg5), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlIOV(cmd int, arg2 int, payload []Iovec, arg5 int) (err error) { -- var _p0 unsafe.Pointer -- if len(payload) > 0 { -- _p0 = unsafe.Pointer(&payload[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(payload)), uintptr(arg5), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(arg2)), uintptr(_p0), uintptr(len(buf)), 0, 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { -- _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(arg) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(source) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(target) -- if err != nil { -- return -- } -- var _p2 *byte -- _p2, err = BytePtrFromString(fstype) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Acct(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(keyType) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(description) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(payload) > 0 { -- _p2 = unsafe.Pointer(&payload[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_ADD_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(payload)), uintptr(ringid), 0) -- id = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Adjtimex(buf *Timex) (state int, err error) { -- r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0) -- state = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { -- _, _, e1 := Syscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Capset(hdr *CapUserHeader, data *CapUserData) (err error) { -- _, _, e1 := Syscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Chdir(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Chroot(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ClockGetres(clockid int32, res *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_CLOCK_GETRES, uintptr(clockid), uintptr(unsafe.Pointer(res)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ClockGettime(clockid int32, time *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ClockNanosleep(clockid int32, flags int, request *Timespec, remain *Timespec) (err error) { -- _, _, e1 := Syscall6(SYS_CLOCK_NANOSLEEP, uintptr(clockid), uintptr(flags), uintptr(unsafe.Pointer(request)), uintptr(unsafe.Pointer(remain)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Close(fd int) (err error) { -- _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_COPY_FILE_RANGE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func DeleteModule(name string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(name) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_DELETE_MODULE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Dup(oldfd int) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Dup3(oldfd int, newfd int, flags int) (err error) { -- _, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func EpollCreate1(flag int) (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) { -- _, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Eventfd(initval uint, flags int) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_EVENTFD2, uintptr(initval), uintptr(flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Exit(code int) { -- SyscallNoError(SYS_EXIT_GROUP, uintptr(code), 0, 0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fallocate(fd int, mode uint32, off int64, len int64) (err error) { -- _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(off>>32), uintptr(len), uintptr(len>>32)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchdir(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchmod(fd int, mode uint32) (err error) { -- _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fcntl(fd int, cmd int, arg int) (val int, err error) { -- r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) -- val = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fdatasync(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), 0, 0) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func FinitModule(fd int, params string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(params) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FINIT_MODULE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Flistxattr(fd int, dest []byte) (sz int, err error) { -- var _p0 unsafe.Pointer -- if len(dest) > 0 { -- _p0 = unsafe.Pointer(&dest[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_FLISTXATTR, uintptr(fd), uintptr(_p0), uintptr(len(dest))) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Flock(fd int, how int) (err error) { -- _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fremovexattr(fd int, attr string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fsync(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getdents(fd int, buf []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpgid(pid int) (pgid int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0) -- pgid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpid() (pid int) { -- r0, _ := RawSyscallNoError(SYS_GETPID, 0, 0, 0) -- pid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getppid() (ppid int) { -- r0, _ := RawSyscallNoError(SYS_GETPPID, 0, 0, 0) -- ppid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpriority(which int, who int) (prio int, err error) { -- r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0) -- prio = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getrandom(buf []byte, flags int) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_GETRANDOM, uintptr(_p0), uintptr(len(buf)), uintptr(flags)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getrusage(who int, rusage *Rusage) (err error) { -- _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getsid(pid int) (sid int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0) -- sid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Gettid() (tid int) { -- r0, _ := RawSyscallNoError(SYS_GETTID, 0, 0, 0) -- tid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getxattr(path string, attr string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(dest) > 0 { -- _p2 = unsafe.Pointer(&dest[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InitModule(moduleImage []byte, params string) (err error) { -- var _p0 unsafe.Pointer -- if len(moduleImage) > 0 { -- _p0 = unsafe.Pointer(&moduleImage[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(params) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_INIT_MODULE, uintptr(_p0), uintptr(len(moduleImage)), uintptr(unsafe.Pointer(_p1))) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(pathname) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask)) -- watchdesc = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InotifyInit1(flags int) (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) { -- r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0) -- success = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Kill(pid int, sig syscall.Signal) (err error) { -- _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Klogctl(typ int, buf []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lgetxattr(path string, attr string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(dest) > 0 { -- _p2 = unsafe.Pointer(&dest[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_LGETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Listxattr(path string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest))) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Llistxattr(path string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_LLISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest))) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lremovexattr(path string, attr string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_LREMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lsetxattr(path string, attr string, data []byte, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(data) > 0 { -- _p2 = unsafe.Pointer(&data[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_LSETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func MemfdCreate(name string, flags int) (fd int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(name) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall(SYS_MEMFD_CREATE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mkdirat(dirfd int, path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Nanosleep(time *Timespec, leftover *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func PerfEventOpen(attr *PerfEventAttr, pid int, cpu int, groupFd int, flags int) (fd int, err error) { -- r0, _, e1 := Syscall6(SYS_PERF_EVENT_OPEN, uintptr(unsafe.Pointer(attr)), uintptr(pid), uintptr(cpu), uintptr(groupFd), uintptr(flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func PivotRoot(newroot string, putold string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(newroot) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(putold) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) { -- _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) { -- _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_PSELECT6, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func read(fd int, p []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Removexattr(path string, attr string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(oldpath) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(newpath) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_RENAMEAT2, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(keyType) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(description) -- if err != nil { -- return -- } -- var _p2 *byte -- _p2, err = BytePtrFromString(callback) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_REQUEST_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(destRingid), 0, 0) -- id = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setdomainname(p []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Sethostname(p []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setpgid(pid int, pgid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setsid() (pid int, err error) { -- r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0) -- pid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Settimeofday(tv *Timeval) (err error) { -- _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setns(fd int, nstype int) (err error) { -- _, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setpriority(which int, who int, prio int) (err error) { -- _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setxattr(path string, attr string, data []byte, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(data) > 0 { -- _p2 = unsafe.Pointer(&data[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func signalfd(fd int, sigmask *Sigset_t, maskSize uintptr, flags int) (newfd int, err error) { -- r0, _, e1 := Syscall6(SYS_SIGNALFD4, uintptr(fd), uintptr(unsafe.Pointer(sigmask)), uintptr(maskSize), uintptr(flags), 0, 0) -- newfd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// 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 Sync() { -- SyscallNoError(SYS_SYNC, 0, 0, 0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Syncfs(fd int) (err error) { -- _, _, e1 := Syscall(SYS_SYNCFS, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Sysinfo(info *Sysinfo_t) (err error) { -- _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { -- r0, r1, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0) -- n = int64(int64(r1)<<32 | int64(r0)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) { -- _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Times(tms *Tms) (ticks uintptr, err error) { -- r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0) -- ticks = uintptr(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Umask(mask int) (oldmask int) { -- r0, _ := RawSyscallNoError(SYS_UMASK, uintptr(mask), 0, 0) -- oldmask = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Uname(buf *Utsname) (err error) { -- _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unmount(target string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(target) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unshare(flags int) (err error) { -- _, _, e1 := Syscall(SYS_UNSHARE, 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 write(fd int, p []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func exitThread(code int) (err error) { -- _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func readlen(fd int, p *byte, np int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func writelen(fd int, p *byte, np int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func munmap(addr uintptr, length uintptr) (err error) { -- _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Madvise(b []byte, advice int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mprotect(b []byte, prot int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mlock(b []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mlockall(flags int) (err error) { -- _, _, e1 := Syscall(SYS_MLOCKALL, 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 Msync(b []byte, flags int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Munlock(b []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Munlockall() (err error) { -- _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func faccessat(dirfd int, path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func nameToHandleAt(dirFD int, pathname string, fh *fileHandle, mountID *_C_int, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(pathname) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_NAME_TO_HANDLE_AT, uintptr(dirFD), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(fh)), uintptr(unsafe.Pointer(mountID)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func openByHandleAt(mountFD int, fh *fileHandle, flags int) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_OPEN_BY_HANDLE_AT, uintptr(mountFD), uintptr(unsafe.Pointer(fh)), uintptr(flags)) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func pipe(p *[2]_C_int) (err error) { -- _, _, e1 := RawSyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0) -+func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) { -+ _, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(mask>>32), uintptr(dirFd), uintptr(unsafe.Pointer(pathname))) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1739,8 +25,8 @@ func pipe(p *[2]_C_int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func pipe2(p *[2]_C_int, flags int) (err error) { -- _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) -+func Fallocate(fd int, mode uint32, off int64, len int64) (err error) { -+ _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(off>>32), uintptr(len), uintptr(len>>32)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1749,9 +35,9 @@ func pipe2(p *[2]_C_int, flags int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -- fd = int(r0) -+func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { -+ r0, r1, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0) -+ n = int64(int64(r1)<<32 | int64(r0)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1928,27 +214,6 @@ func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Dup2(oldfd int, newfd int) (err error) { -- _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func EpollCreate(size int) (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE, uintptr(size), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) { - var _p0 unsafe.Pointer - if len(events) > 0 { -@@ -2033,17 +298,6 @@ func Getuid() (uid int) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func InotifyInit() (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT, 0, 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func Lchown(path string, uid int, gid int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -@@ -2136,48 +390,9 @@ func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setfsgid(gid int) (err error) { -- _, _, e1 := Syscall(SYS_SETFSGID32, uintptr(gid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setfsuid(uid int) (err error) { -- _, _, e1 := Syscall(SYS_SETFSUID32, uintptr(uid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setregid(rgid int, egid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREGID32, uintptr(rgid), uintptr(egid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setresgid(rgid int, egid int, sgid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESGID32, uintptr(rgid), uintptr(egid), uintptr(sgid)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setresuid(ruid int, euid int, suid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESUID32, uintptr(ruid), uintptr(euid), uintptr(suid)) -+func setfsgid(gid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSGID32, uintptr(gid), 0, 0) -+ prev = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -2186,8 +401,9 @@ func Setresuid(ruid int, euid int, suid int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setreuid(ruid int, euid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREUID32, uintptr(ruid), uintptr(euid), 0) -+func setfsuid(uid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSUID32, uintptr(uid), 0, 0) -+ prev = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -2282,7 +498,7 @@ func utimes(path string, times *[2]Timeval) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -2299,7 +515,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -2372,17 +588,6 @@ func setrlimit(resource int, rlim *rlimit32) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func armSyncFileRange(fd int, flags int, off int64, n int64) (err error) { - _, _, e1 := Syscall6(SYS_ARM_SYNC_FILE_RANGE, uintptr(fd), uintptr(flags), uintptr(off), uintptr(off>>32), uintptr(n), uintptr(n>>32)) - if e1 != 0 { -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_arm64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_arm64.go -index f883317..190609f 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_linux_arm64.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_arm64.go -@@ -1,6 +1,7 @@ - // go run mksyscall.go -tags linux,arm64 syscall_linux.go syscall_linux_arm64.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build linux && arm64 - // +build linux,arm64 - - package unix -@@ -14,1687 +15,8 @@ var _ syscall.Errno - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func FanotifyInit(flags uint, event_f_flags uint) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_FANOTIFY_INIT, uintptr(flags), uintptr(event_f_flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) { -- _, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fchmodat(dirfd int, path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ioctl(fd int, req uint, arg uintptr) (err error) { -- _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(oldpath) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(newpath) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(buf) > 0 { -- _p1 = unsafe.Pointer(&buf[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(oldpath) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(newpath) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unlinkat(dirfd int, path string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), 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 Getcwd(buf []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) { -- r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) -- wpid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) { -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(buf)), uintptr(arg5), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlJoin(cmd int, arg2 string) (ret int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(arg2) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlSearch(cmd int, arg2 int, arg3 string, arg4 string, arg5 int) (ret int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(arg3) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(arg4) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(arg5), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlIOV(cmd int, arg2 int, payload []Iovec, arg5 int) (err error) { -- var _p0 unsafe.Pointer -- if len(payload) > 0 { -- _p0 = unsafe.Pointer(&payload[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(payload)), uintptr(arg5), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(arg2)), uintptr(_p0), uintptr(len(buf)), 0, 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { -- _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(arg) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(source) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(target) -- if err != nil { -- return -- } -- var _p2 *byte -- _p2, err = BytePtrFromString(fstype) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Acct(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(keyType) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(description) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(payload) > 0 { -- _p2 = unsafe.Pointer(&payload[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_ADD_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(payload)), uintptr(ringid), 0) -- id = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Adjtimex(buf *Timex) (state int, err error) { -- r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0) -- state = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { -- _, _, e1 := Syscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Capset(hdr *CapUserHeader, data *CapUserData) (err error) { -- _, _, e1 := Syscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Chdir(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Chroot(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ClockGetres(clockid int32, res *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_CLOCK_GETRES, uintptr(clockid), uintptr(unsafe.Pointer(res)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ClockGettime(clockid int32, time *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ClockNanosleep(clockid int32, flags int, request *Timespec, remain *Timespec) (err error) { -- _, _, e1 := Syscall6(SYS_CLOCK_NANOSLEEP, uintptr(clockid), uintptr(flags), uintptr(unsafe.Pointer(request)), uintptr(unsafe.Pointer(remain)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Close(fd int) (err error) { -- _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_COPY_FILE_RANGE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func DeleteModule(name string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(name) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_DELETE_MODULE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Dup(oldfd int) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Dup3(oldfd int, newfd int, flags int) (err error) { -- _, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func EpollCreate1(flag int) (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) { -- _, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Eventfd(initval uint, flags int) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_EVENTFD2, uintptr(initval), uintptr(flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Exit(code int) { -- SyscallNoError(SYS_EXIT_GROUP, uintptr(code), 0, 0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fallocate(fd int, mode uint32, off int64, len int64) (err error) { -- _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchdir(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchmod(fd int, mode uint32) (err error) { -- _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fcntl(fd int, cmd int, arg int) (val int, err error) { -- r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) -- val = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fdatasync(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), 0, 0) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func FinitModule(fd int, params string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(params) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FINIT_MODULE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Flistxattr(fd int, dest []byte) (sz int, err error) { -- var _p0 unsafe.Pointer -- if len(dest) > 0 { -- _p0 = unsafe.Pointer(&dest[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_FLISTXATTR, uintptr(fd), uintptr(_p0), uintptr(len(dest))) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Flock(fd int, how int) (err error) { -- _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fremovexattr(fd int, attr string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fsync(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getdents(fd int, buf []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpgid(pid int) (pgid int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0) -- pgid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpid() (pid int) { -- r0, _ := RawSyscallNoError(SYS_GETPID, 0, 0, 0) -- pid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getppid() (ppid int) { -- r0, _ := RawSyscallNoError(SYS_GETPPID, 0, 0, 0) -- ppid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpriority(which int, who int) (prio int, err error) { -- r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0) -- prio = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getrandom(buf []byte, flags int) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_GETRANDOM, uintptr(_p0), uintptr(len(buf)), uintptr(flags)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getrusage(who int, rusage *Rusage) (err error) { -- _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getsid(pid int) (sid int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0) -- sid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Gettid() (tid int) { -- r0, _ := RawSyscallNoError(SYS_GETTID, 0, 0, 0) -- tid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getxattr(path string, attr string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(dest) > 0 { -- _p2 = unsafe.Pointer(&dest[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InitModule(moduleImage []byte, params string) (err error) { -- var _p0 unsafe.Pointer -- if len(moduleImage) > 0 { -- _p0 = unsafe.Pointer(&moduleImage[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(params) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_INIT_MODULE, uintptr(_p0), uintptr(len(moduleImage)), uintptr(unsafe.Pointer(_p1))) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(pathname) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask)) -- watchdesc = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InotifyInit1(flags int) (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) { -- r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0) -- success = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Kill(pid int, sig syscall.Signal) (err error) { -- _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Klogctl(typ int, buf []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lgetxattr(path string, attr string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(dest) > 0 { -- _p2 = unsafe.Pointer(&dest[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_LGETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Listxattr(path string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest))) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Llistxattr(path string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_LLISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest))) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lremovexattr(path string, attr string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_LREMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lsetxattr(path string, attr string, data []byte, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(data) > 0 { -- _p2 = unsafe.Pointer(&data[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_LSETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func MemfdCreate(name string, flags int) (fd int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(name) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall(SYS_MEMFD_CREATE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mkdirat(dirfd int, path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Nanosleep(time *Timespec, leftover *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func PerfEventOpen(attr *PerfEventAttr, pid int, cpu int, groupFd int, flags int) (fd int, err error) { -- r0, _, e1 := Syscall6(SYS_PERF_EVENT_OPEN, uintptr(unsafe.Pointer(attr)), uintptr(pid), uintptr(cpu), uintptr(groupFd), uintptr(flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func PivotRoot(newroot string, putold string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(newroot) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(putold) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) { -- _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) { -- _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_PSELECT6, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func read(fd int, p []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Removexattr(path string, attr string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(oldpath) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(newpath) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_RENAMEAT2, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(keyType) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(description) -- if err != nil { -- return -- } -- var _p2 *byte -- _p2, err = BytePtrFromString(callback) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_REQUEST_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(destRingid), 0, 0) -- id = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setdomainname(p []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Sethostname(p []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setpgid(pid int, pgid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setsid() (pid int, err error) { -- r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0) -- pid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Settimeofday(tv *Timeval) (err error) { -- _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setns(fd int, nstype int) (err error) { -- _, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setpriority(which int, who int, prio int) (err error) { -- _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setxattr(path string, attr string, data []byte, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(data) > 0 { -- _p2 = unsafe.Pointer(&data[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func signalfd(fd int, sigmask *Sigset_t, maskSize uintptr, flags int) (newfd int, err error) { -- r0, _, e1 := Syscall6(SYS_SIGNALFD4, uintptr(fd), uintptr(unsafe.Pointer(sigmask)), uintptr(maskSize), uintptr(flags), 0, 0) -- newfd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// 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 Sync() { -- SyscallNoError(SYS_SYNC, 0, 0, 0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Syncfs(fd int) (err error) { -- _, _, e1 := Syscall(SYS_SYNCFS, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Sysinfo(info *Sysinfo_t) (err error) { -- _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { -- r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0) -- n = int64(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) { -- _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Times(tms *Tms) (ticks uintptr, err error) { -- r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0) -- ticks = uintptr(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Umask(mask int) (oldmask int) { -- r0, _ := RawSyscallNoError(SYS_UMASK, uintptr(mask), 0, 0) -- oldmask = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Uname(buf *Utsname) (err error) { -- _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unmount(target string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(target) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unshare(flags int) (err error) { -- _, _, e1 := Syscall(SYS_UNSHARE, 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 write(fd int, p []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func exitThread(code int) (err error) { -- _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func readlen(fd int, p *byte, np int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func writelen(fd int, p *byte, np int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func munmap(addr uintptr, length uintptr) (err error) { -- _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Madvise(b []byte, advice int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mprotect(b []byte, prot int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mlock(b []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mlockall(flags int) (err error) { -- _, _, e1 := Syscall(SYS_MLOCKALL, 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 Msync(b []byte, flags int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Munlock(b []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Munlockall() (err error) { -- _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func faccessat(dirfd int, path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -+func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) { -+ _, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1703,13 +25,8 @@ func faccessat(dirfd int, path string, mode uint32) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func nameToHandleAt(dirFD int, pathname string, fh *fileHandle, mountID *_C_int, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(pathname) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_NAME_TO_HANDLE_AT, uintptr(dirFD), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(fh)), uintptr(unsafe.Pointer(mountID)), uintptr(flags), 0) -+func Fallocate(fd int, mode uint32, off int64, len int64) (err error) { -+ _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1718,9 +35,9 @@ func nameToHandleAt(dirFD int, pathname string, fh *fileHandle, mountID *_C_int, - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func openByHandleAt(mountFD int, fh *fileHandle, flags int) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_OPEN_BY_HANDLE_AT, uintptr(mountFD), uintptr(unsafe.Pointer(fh)), uintptr(flags)) -- fd = int(r0) -+func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { -+ r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0) -+ n = int64(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1835,7 +152,7 @@ func Getgid() (gid int) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Getrlimit(resource int, rlim *Rlimit) (err error) { -+func getrlimit(resource int, rlim *Rlimit) (err error) { - _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1863,7 +180,18 @@ func Listen(s int, n int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func MemfdSecret(flags int) (fd int, err error) { -+ r0, _, e1 := Syscall(SYS_MEMFD_SECRET, uintptr(flags), 0, 0) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1880,7 +208,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1939,38 +267,9 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setfsgid(gid int) (err error) { -- _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setfsuid(uid int) (err error) { -- _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setregid(rgid int, egid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setresgid(rgid int, egid int, sgid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid)) -+func setfsgid(gid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) -+ prev = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1979,8 +278,9 @@ func Setresgid(rgid int, egid int, sgid int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setresuid(ruid int, euid int, suid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid)) -+func setfsuid(uid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) -+ prev = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1989,7 +289,7 @@ func Setresuid(ruid int, euid int, suid int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setrlimit(resource int, rlim *Rlimit) (err error) { -+func setrlimit(resource int, rlim *Rlimit) (err error) { - _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1999,16 +299,6 @@ func Setrlimit(resource int, rlim *Rlimit) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setreuid(ruid int, euid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func Shutdown(fd int, how int) (err error) { - _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0) - if e1 != 0 { -@@ -2070,17 +360,6 @@ func Truncate(path string, length int64) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) { - r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0) - fd = int(r0) -@@ -2270,16 +549,6 @@ func Gettimeofday(tv *Timeval) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func pipe2(p *[2]_C_int, flags int) (err error) { -- _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(cmdline) -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_loong64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_loong64.go -new file mode 100644 -index 0000000..806ffd1 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_loong64.go -@@ -0,0 +1,487 @@ -+// go run mksyscall.go -tags linux,loong64 syscall_linux.go syscall_linux_loong64.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build linux && loong64 -+// +build linux,loong64 -+ -+package unix -+ -+import ( -+ "syscall" -+ "unsafe" -+) -+ -+var _ syscall.Errno -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) { -+ _, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fallocate(fd int, mode uint32, off int64, len int64) (err error) { -+ _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { -+ r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0) -+ n = int64(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(events) > 0 { -+ _p0 = unsafe.Pointer(&events[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := Syscall6(SYS_EPOLL_PWAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fadvise(fd int, offset int64, length int64, advice int) (err error) { -+ _, _, e1 := Syscall6(SYS_FADVISE64, uintptr(fd), uintptr(offset), uintptr(length), uintptr(advice), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchown(fd int, uid int, gid int) (err error) { -+ _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) -+ 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 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Ftruncate(fd int, length int64) (err error) { -+ _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getegid() (egid int) { -+ r0, _ := RawSyscallNoError(SYS_GETEGID, 0, 0, 0) -+ egid = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Geteuid() (euid int) { -+ r0, _ := RawSyscallNoError(SYS_GETEUID, 0, 0, 0) -+ euid = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getgid() (gid int) { -+ r0, _ := RawSyscallNoError(SYS_GETGID, 0, 0, 0) -+ gid = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getuid() (uid int) { -+ r0, _ := RawSyscallNoError(SYS_GETUID, 0, 0, 0) -+ uid = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Listen(s int, n int) (err error) { -+ _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(n), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func pread(fd int, p []byte, offset int64) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := Syscall6(SYS_PREAD64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := Syscall6(SYS_PWRITE64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Seek(fd int, offset int64, whence int) (off int64, err error) { -+ r0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence)) -+ off = int64(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { -+ r0, _, e1 := Syscall6(SYS_SENDFILE, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0) -+ written = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func setfsgid(gid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) -+ prev = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func setfsuid(uid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) -+ prev = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Shutdown(fd int, how int) (err error) { -+ _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) { -+ r0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags)) -+ n = int64(r0) -+ 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) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func SyncFileRange(fd int, off int64, n int64, flags int) (err error) { -+ _, _, e1 := Syscall6(SYS_SYNC_FILE_RANGE, uintptr(fd), uintptr(off), uintptr(n), 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 Truncate(path string, length int64) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) { -+ r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -+ _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -+ _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getgroups(n int, list *_Gid_t) (nn int, err error) { -+ r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0) -+ nn = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func setgroups(n int, list *_Gid_t) (err error) { -+ _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) { -+ _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) { -+ _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func socket(domain int, typ int, proto int) (fd int, err error) { -+ r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto)) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) { -+ _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -+ _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -+ _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) { -+ var _p0 unsafe.Pointer -+ if len(buf) > 0 { -+ _p0 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { -+ r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { -+ r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) { -+ r0, _, e1 := Syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flags), uintptr(fd), uintptr(offset)) -+ xaddr = uintptr(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Gettimeofday(tv *Timeval) (err error) { -+ _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(cmdline) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall6(SYS_KEXEC_FILE_LOAD, uintptr(kernelFd), uintptr(initrdFd), uintptr(cmdlineLen), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_mips.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_mips.go -index 8eebc6c..5f984cb 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_linux_mips.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_mips.go -@@ -1,6 +1,7 @@ --// go run mksyscall.go -b32 -arm -tags linux,mips syscall_linux.go syscall_linux_mipsx.go -+// go run mksyscall.go -b32 -arm -tags linux,mips syscall_linux.go syscall_linux_mipsx.go syscall_linux_alarm.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build linux && mips - // +build linux,mips - - package unix -@@ -14,1713 +15,8 @@ var _ syscall.Errno - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func FanotifyInit(flags uint, event_f_flags uint) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_FANOTIFY_INIT, uintptr(flags), uintptr(event_f_flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) { -- _, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask>>32), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname))) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fchmodat(dirfd int, path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ioctl(fd int, req uint, arg uintptr) (err error) { -- _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(oldpath) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(newpath) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(buf) > 0 { -- _p1 = unsafe.Pointer(&buf[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(oldpath) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(newpath) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unlinkat(dirfd int, path string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), 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 Getcwd(buf []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) { -- r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) -- wpid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) { -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(buf)), uintptr(arg5), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlJoin(cmd int, arg2 string) (ret int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(arg2) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlSearch(cmd int, arg2 int, arg3 string, arg4 string, arg5 int) (ret int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(arg3) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(arg4) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(arg5), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlIOV(cmd int, arg2 int, payload []Iovec, arg5 int) (err error) { -- var _p0 unsafe.Pointer -- if len(payload) > 0 { -- _p0 = unsafe.Pointer(&payload[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(payload)), uintptr(arg5), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(arg2)), uintptr(_p0), uintptr(len(buf)), 0, 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { -- _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(arg) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(source) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(target) -- if err != nil { -- return -- } -- var _p2 *byte -- _p2, err = BytePtrFromString(fstype) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Acct(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(keyType) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(description) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(payload) > 0 { -- _p2 = unsafe.Pointer(&payload[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_ADD_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(payload)), uintptr(ringid), 0) -- id = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Adjtimex(buf *Timex) (state int, err error) { -- r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0) -- state = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { -- _, _, e1 := Syscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Capset(hdr *CapUserHeader, data *CapUserData) (err error) { -- _, _, e1 := Syscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Chdir(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Chroot(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ClockGetres(clockid int32, res *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_CLOCK_GETRES, uintptr(clockid), uintptr(unsafe.Pointer(res)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ClockGettime(clockid int32, time *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ClockNanosleep(clockid int32, flags int, request *Timespec, remain *Timespec) (err error) { -- _, _, e1 := Syscall6(SYS_CLOCK_NANOSLEEP, uintptr(clockid), uintptr(flags), uintptr(unsafe.Pointer(request)), uintptr(unsafe.Pointer(remain)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Close(fd int) (err error) { -- _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_COPY_FILE_RANGE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func DeleteModule(name string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(name) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_DELETE_MODULE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Dup(oldfd int) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Dup3(oldfd int, newfd int, flags int) (err error) { -- _, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func EpollCreate1(flag int) (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) { -- _, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Eventfd(initval uint, flags int) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_EVENTFD2, uintptr(initval), uintptr(flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Exit(code int) { -- SyscallNoError(SYS_EXIT_GROUP, uintptr(code), 0, 0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fallocate(fd int, mode uint32, off int64, len int64) (err error) { -- _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off>>32), uintptr(off), uintptr(len>>32), uintptr(len)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchdir(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchmod(fd int, mode uint32) (err error) { -- _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fcntl(fd int, cmd int, arg int) (val int, err error) { -- r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) -- val = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fdatasync(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), 0, 0) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func FinitModule(fd int, params string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(params) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FINIT_MODULE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Flistxattr(fd int, dest []byte) (sz int, err error) { -- var _p0 unsafe.Pointer -- if len(dest) > 0 { -- _p0 = unsafe.Pointer(&dest[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_FLISTXATTR, uintptr(fd), uintptr(_p0), uintptr(len(dest))) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Flock(fd int, how int) (err error) { -- _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fremovexattr(fd int, attr string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fsync(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getdents(fd int, buf []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpgid(pid int) (pgid int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0) -- pgid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpid() (pid int) { -- r0, _ := RawSyscallNoError(SYS_GETPID, 0, 0, 0) -- pid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getppid() (ppid int) { -- r0, _ := RawSyscallNoError(SYS_GETPPID, 0, 0, 0) -- ppid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpriority(which int, who int) (prio int, err error) { -- r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0) -- prio = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getrandom(buf []byte, flags int) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_GETRANDOM, uintptr(_p0), uintptr(len(buf)), uintptr(flags)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getrusage(who int, rusage *Rusage) (err error) { -- _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getsid(pid int) (sid int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0) -- sid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Gettid() (tid int) { -- r0, _ := RawSyscallNoError(SYS_GETTID, 0, 0, 0) -- tid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getxattr(path string, attr string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(dest) > 0 { -- _p2 = unsafe.Pointer(&dest[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InitModule(moduleImage []byte, params string) (err error) { -- var _p0 unsafe.Pointer -- if len(moduleImage) > 0 { -- _p0 = unsafe.Pointer(&moduleImage[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(params) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_INIT_MODULE, uintptr(_p0), uintptr(len(moduleImage)), uintptr(unsafe.Pointer(_p1))) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(pathname) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask)) -- watchdesc = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InotifyInit1(flags int) (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) { -- r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0) -- success = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Kill(pid int, sig syscall.Signal) (err error) { -- _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Klogctl(typ int, buf []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lgetxattr(path string, attr string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(dest) > 0 { -- _p2 = unsafe.Pointer(&dest[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_LGETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Listxattr(path string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest))) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Llistxattr(path string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_LLISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest))) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lremovexattr(path string, attr string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_LREMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lsetxattr(path string, attr string, data []byte, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(data) > 0 { -- _p2 = unsafe.Pointer(&data[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_LSETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func MemfdCreate(name string, flags int) (fd int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(name) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall(SYS_MEMFD_CREATE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mkdirat(dirfd int, path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Nanosleep(time *Timespec, leftover *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func PerfEventOpen(attr *PerfEventAttr, pid int, cpu int, groupFd int, flags int) (fd int, err error) { -- r0, _, e1 := Syscall6(SYS_PERF_EVENT_OPEN, uintptr(unsafe.Pointer(attr)), uintptr(pid), uintptr(cpu), uintptr(groupFd), uintptr(flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func PivotRoot(newroot string, putold string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(newroot) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(putold) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) { -- _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) { -- _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_PSELECT6, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func read(fd int, p []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Removexattr(path string, attr string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(oldpath) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(newpath) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_RENAMEAT2, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(keyType) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(description) -- if err != nil { -- return -- } -- var _p2 *byte -- _p2, err = BytePtrFromString(callback) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_REQUEST_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(destRingid), 0, 0) -- id = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setdomainname(p []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Sethostname(p []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setpgid(pid int, pgid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setsid() (pid int, err error) { -- r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0) -- pid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Settimeofday(tv *Timeval) (err error) { -- _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setns(fd int, nstype int) (err error) { -- _, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setpriority(which int, who int, prio int) (err error) { -- _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setxattr(path string, attr string, data []byte, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(data) > 0 { -- _p2 = unsafe.Pointer(&data[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func signalfd(fd int, sigmask *Sigset_t, maskSize uintptr, flags int) (newfd int, err error) { -- r0, _, e1 := Syscall6(SYS_SIGNALFD4, uintptr(fd), uintptr(unsafe.Pointer(sigmask)), uintptr(maskSize), uintptr(flags), 0, 0) -- newfd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// 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 Sync() { -- SyscallNoError(SYS_SYNC, 0, 0, 0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Syncfs(fd int) (err error) { -- _, _, e1 := Syscall(SYS_SYNCFS, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Sysinfo(info *Sysinfo_t) (err error) { -- _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { -- r0, r1, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0) -- n = int64(int64(r0)<<32 | int64(r1)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) { -- _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Times(tms *Tms) (ticks uintptr, err error) { -- r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0) -- ticks = uintptr(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Umask(mask int) (oldmask int) { -- r0, _ := RawSyscallNoError(SYS_UMASK, uintptr(mask), 0, 0) -- oldmask = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Uname(buf *Utsname) (err error) { -- _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unmount(target string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(target) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unshare(flags int) (err error) { -- _, _, e1 := Syscall(SYS_UNSHARE, 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 write(fd int, p []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func exitThread(code int) (err error) { -- _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func readlen(fd int, p *byte, np int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func writelen(fd int, p *byte, np int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func munmap(addr uintptr, length uintptr) (err error) { -- _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Madvise(b []byte, advice int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mprotect(b []byte, prot int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mlock(b []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mlockall(flags int) (err error) { -- _, _, e1 := Syscall(SYS_MLOCKALL, 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 Msync(b []byte, flags int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Munlock(b []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Munlockall() (err error) { -- _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func faccessat(dirfd int, path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func nameToHandleAt(dirFD int, pathname string, fh *fileHandle, mountID *_C_int, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(pathname) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_NAME_TO_HANDLE_AT, uintptr(dirFD), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(fh)), uintptr(unsafe.Pointer(mountID)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func openByHandleAt(mountFD int, fh *fileHandle, flags int) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_OPEN_BY_HANDLE_AT, uintptr(mountFD), uintptr(unsafe.Pointer(fh)), uintptr(flags)) -- fd = int(r0) -+func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) { -+ _, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask>>32), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname))) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1729,8 +25,8 @@ func openByHandleAt(mountFD int, fh *fileHandle, flags int) (fd int, err error) - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Dup2(oldfd int, newfd int) (err error) { -- _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0) -+func Fallocate(fd int, mode uint32, off int64, len int64) (err error) { -+ _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off>>32), uintptr(off), uintptr(len>>32), uintptr(len)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1739,9 +35,9 @@ func Dup2(oldfd int, newfd int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func EpollCreate(size int) (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE, uintptr(size), 0, 0) -- fd = int(r0) -+func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { -+ r0, r1, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0) -+ n = int64(int64(r0)<<32 | int64(r1)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1854,7 +150,7 @@ func Listen(s int, n int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1871,7 +167,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1930,48 +226,9 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setfsgid(gid int) (err error) { -- _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setfsuid(uid int) (err error) { -- _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setregid(rgid int, egid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setresgid(rgid int, egid int, sgid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setresuid(ruid int, euid int, suid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid)) -+func setfsgid(gid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) -+ prev = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1980,8 +237,9 @@ func Setresuid(ruid int, euid int, suid int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setreuid(ruid int, euid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) -+func setfsuid(uid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) -+ prev = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -2046,17 +304,6 @@ func Ustat(dev int, ubuf *Ustat_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) { - r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0) - fd = int(r0) -@@ -2225,17 +472,6 @@ func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func InotifyInit() (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT, 0, 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func Ioperm(from int, num int, on int) (err error) { - _, _, e1 := Syscall(SYS_IOPERM, uintptr(from), uintptr(num), uintptr(on)) - if e1 != 0 { -@@ -2387,28 +623,6 @@ func Pause() (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func pipe2(p *[2]_C_int, flags int) (err error) { -- _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func pipe() (p1 int, p2 int, err error) { -- r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) -- p1 = int(r0) -- p2 = int(r1) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func mmap2(addr uintptr, length uintptr, prot int, flags int, fd int, pageOffset uintptr) (xaddr uintptr, err error) { - r0, _, e1 := Syscall6(SYS_MMAP2, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flags), uintptr(fd), uintptr(pageOffset)) - xaddr = uintptr(r0) -@@ -2440,9 +654,9 @@ func setrlimit(resource int, rlim *rlimit32) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -- n = int(r0) -+func Alarm(seconds uint) (remaining uint, err error) { -+ r0, _, e1 := Syscall(SYS_ALARM, uintptr(seconds), 0, 0) -+ remaining = uint(r0) - if e1 != 0 { - err = errnoErr(e1) - } -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64.go -index ecf62a6..46fc380 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64.go -@@ -1,6 +1,7 @@ --// go run mksyscall.go -tags linux,mips64 syscall_linux.go syscall_linux_mips64x.go -+// go run mksyscall.go -tags linux,mips64 syscall_linux.go syscall_linux_mips64x.go syscall_linux_alarm.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build linux && mips64 - // +build linux,mips64 - - package unix -@@ -14,1713 +15,8 @@ var _ syscall.Errno - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func FanotifyInit(flags uint, event_f_flags uint) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_FANOTIFY_INIT, uintptr(flags), uintptr(event_f_flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) { -- _, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fchmodat(dirfd int, path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ioctl(fd int, req uint, arg uintptr) (err error) { -- _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(oldpath) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(newpath) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(buf) > 0 { -- _p1 = unsafe.Pointer(&buf[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(oldpath) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(newpath) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unlinkat(dirfd int, path string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), 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 Getcwd(buf []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) { -- r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) -- wpid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) { -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(buf)), uintptr(arg5), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlJoin(cmd int, arg2 string) (ret int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(arg2) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlSearch(cmd int, arg2 int, arg3 string, arg4 string, arg5 int) (ret int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(arg3) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(arg4) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(arg5), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlIOV(cmd int, arg2 int, payload []Iovec, arg5 int) (err error) { -- var _p0 unsafe.Pointer -- if len(payload) > 0 { -- _p0 = unsafe.Pointer(&payload[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(payload)), uintptr(arg5), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(arg2)), uintptr(_p0), uintptr(len(buf)), 0, 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { -- _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(arg) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(source) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(target) -- if err != nil { -- return -- } -- var _p2 *byte -- _p2, err = BytePtrFromString(fstype) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Acct(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(keyType) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(description) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(payload) > 0 { -- _p2 = unsafe.Pointer(&payload[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_ADD_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(payload)), uintptr(ringid), 0) -- id = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Adjtimex(buf *Timex) (state int, err error) { -- r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0) -- state = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { -- _, _, e1 := Syscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Capset(hdr *CapUserHeader, data *CapUserData) (err error) { -- _, _, e1 := Syscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Chdir(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Chroot(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ClockGetres(clockid int32, res *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_CLOCK_GETRES, uintptr(clockid), uintptr(unsafe.Pointer(res)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ClockGettime(clockid int32, time *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ClockNanosleep(clockid int32, flags int, request *Timespec, remain *Timespec) (err error) { -- _, _, e1 := Syscall6(SYS_CLOCK_NANOSLEEP, uintptr(clockid), uintptr(flags), uintptr(unsafe.Pointer(request)), uintptr(unsafe.Pointer(remain)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Close(fd int) (err error) { -- _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_COPY_FILE_RANGE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func DeleteModule(name string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(name) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_DELETE_MODULE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Dup(oldfd int) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Dup3(oldfd int, newfd int, flags int) (err error) { -- _, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func EpollCreate1(flag int) (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) { -- _, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Eventfd(initval uint, flags int) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_EVENTFD2, uintptr(initval), uintptr(flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Exit(code int) { -- SyscallNoError(SYS_EXIT_GROUP, uintptr(code), 0, 0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fallocate(fd int, mode uint32, off int64, len int64) (err error) { -- _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchdir(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchmod(fd int, mode uint32) (err error) { -- _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fcntl(fd int, cmd int, arg int) (val int, err error) { -- r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) -- val = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fdatasync(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), 0, 0) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func FinitModule(fd int, params string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(params) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FINIT_MODULE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Flistxattr(fd int, dest []byte) (sz int, err error) { -- var _p0 unsafe.Pointer -- if len(dest) > 0 { -- _p0 = unsafe.Pointer(&dest[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_FLISTXATTR, uintptr(fd), uintptr(_p0), uintptr(len(dest))) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Flock(fd int, how int) (err error) { -- _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fremovexattr(fd int, attr string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fsync(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getdents(fd int, buf []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpgid(pid int) (pgid int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0) -- pgid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpid() (pid int) { -- r0, _ := RawSyscallNoError(SYS_GETPID, 0, 0, 0) -- pid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getppid() (ppid int) { -- r0, _ := RawSyscallNoError(SYS_GETPPID, 0, 0, 0) -- ppid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpriority(which int, who int) (prio int, err error) { -- r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0) -- prio = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getrandom(buf []byte, flags int) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_GETRANDOM, uintptr(_p0), uintptr(len(buf)), uintptr(flags)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getrusage(who int, rusage *Rusage) (err error) { -- _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getsid(pid int) (sid int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0) -- sid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Gettid() (tid int) { -- r0, _ := RawSyscallNoError(SYS_GETTID, 0, 0, 0) -- tid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getxattr(path string, attr string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(dest) > 0 { -- _p2 = unsafe.Pointer(&dest[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InitModule(moduleImage []byte, params string) (err error) { -- var _p0 unsafe.Pointer -- if len(moduleImage) > 0 { -- _p0 = unsafe.Pointer(&moduleImage[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(params) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_INIT_MODULE, uintptr(_p0), uintptr(len(moduleImage)), uintptr(unsafe.Pointer(_p1))) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(pathname) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask)) -- watchdesc = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InotifyInit1(flags int) (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) { -- r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0) -- success = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Kill(pid int, sig syscall.Signal) (err error) { -- _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Klogctl(typ int, buf []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lgetxattr(path string, attr string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(dest) > 0 { -- _p2 = unsafe.Pointer(&dest[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_LGETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Listxattr(path string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest))) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Llistxattr(path string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_LLISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest))) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lremovexattr(path string, attr string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_LREMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lsetxattr(path string, attr string, data []byte, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(data) > 0 { -- _p2 = unsafe.Pointer(&data[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_LSETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func MemfdCreate(name string, flags int) (fd int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(name) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall(SYS_MEMFD_CREATE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mkdirat(dirfd int, path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Nanosleep(time *Timespec, leftover *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func PerfEventOpen(attr *PerfEventAttr, pid int, cpu int, groupFd int, flags int) (fd int, err error) { -- r0, _, e1 := Syscall6(SYS_PERF_EVENT_OPEN, uintptr(unsafe.Pointer(attr)), uintptr(pid), uintptr(cpu), uintptr(groupFd), uintptr(flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func PivotRoot(newroot string, putold string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(newroot) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(putold) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) { -- _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) { -- _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_PSELECT6, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func read(fd int, p []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Removexattr(path string, attr string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(oldpath) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(newpath) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_RENAMEAT2, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(keyType) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(description) -- if err != nil { -- return -- } -- var _p2 *byte -- _p2, err = BytePtrFromString(callback) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_REQUEST_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(destRingid), 0, 0) -- id = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setdomainname(p []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Sethostname(p []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setpgid(pid int, pgid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setsid() (pid int, err error) { -- r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0) -- pid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Settimeofday(tv *Timeval) (err error) { -- _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setns(fd int, nstype int) (err error) { -- _, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setpriority(which int, who int, prio int) (err error) { -- _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setxattr(path string, attr string, data []byte, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(data) > 0 { -- _p2 = unsafe.Pointer(&data[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func signalfd(fd int, sigmask *Sigset_t, maskSize uintptr, flags int) (newfd int, err error) { -- r0, _, e1 := Syscall6(SYS_SIGNALFD4, uintptr(fd), uintptr(unsafe.Pointer(sigmask)), uintptr(maskSize), uintptr(flags), 0, 0) -- newfd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// 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 Sync() { -- SyscallNoError(SYS_SYNC, 0, 0, 0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Syncfs(fd int) (err error) { -- _, _, e1 := Syscall(SYS_SYNCFS, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Sysinfo(info *Sysinfo_t) (err error) { -- _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { -- r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0) -- n = int64(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) { -- _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Times(tms *Tms) (ticks uintptr, err error) { -- r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0) -- ticks = uintptr(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Umask(mask int) (oldmask int) { -- r0, _ := RawSyscallNoError(SYS_UMASK, uintptr(mask), 0, 0) -- oldmask = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Uname(buf *Utsname) (err error) { -- _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unmount(target string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(target) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unshare(flags int) (err error) { -- _, _, e1 := Syscall(SYS_UNSHARE, 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 write(fd int, p []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func exitThread(code int) (err error) { -- _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func readlen(fd int, p *byte, np int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func writelen(fd int, p *byte, np int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func munmap(addr uintptr, length uintptr) (err error) { -- _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Madvise(b []byte, advice int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mprotect(b []byte, prot int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mlock(b []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mlockall(flags int) (err error) { -- _, _, e1 := Syscall(SYS_MLOCKALL, 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 Msync(b []byte, flags int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Munlock(b []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Munlockall() (err error) { -- _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func faccessat(dirfd int, path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func nameToHandleAt(dirFD int, pathname string, fh *fileHandle, mountID *_C_int, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(pathname) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_NAME_TO_HANDLE_AT, uintptr(dirFD), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(fh)), uintptr(unsafe.Pointer(mountID)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func openByHandleAt(mountFD int, fh *fileHandle, flags int) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_OPEN_BY_HANDLE_AT, uintptr(mountFD), uintptr(unsafe.Pointer(fh)), uintptr(flags)) -- fd = int(r0) -+func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) { -+ _, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1729,8 +25,8 @@ func openByHandleAt(mountFD int, fh *fileHandle, flags int) (fd int, err error) - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Dup2(oldfd int, newfd int) (err error) { -- _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0) -+func Fallocate(fd int, mode uint32, off int64, len int64) (err error) { -+ _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1739,9 +35,9 @@ func Dup2(oldfd int, newfd int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func EpollCreate(size int) (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE, uintptr(size), 0, 0) -- fd = int(r0) -+func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { -+ r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0) -+ n = int64(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1884,7 +180,7 @@ func Pause() (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1901,7 +197,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1960,38 +256,9 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setfsgid(gid int) (err error) { -- _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setfsuid(uid int) (err error) { -- _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setregid(rgid int, egid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setresgid(rgid int, egid int, sgid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid)) -+func setfsgid(gid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) -+ prev = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -2000,8 +267,9 @@ func Setresgid(rgid int, egid int, sgid int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setresuid(ruid int, euid int, suid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid)) -+func setfsuid(uid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) -+ prev = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -2020,16 +288,6 @@ func Setrlimit(resource int, rlim *Rlimit) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setreuid(ruid int, euid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func Shutdown(fd int, how int) (err error) { - _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0) - if e1 != 0 { -@@ -2101,17 +359,6 @@ func Ustat(dev int, ubuf *Ustat_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) { - r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0) - fd = int(r0) -@@ -2346,16 +593,6 @@ func utimes(path string, times *[2]Timeval) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func pipe2(p *[2]_C_int, flags int) (err error) { -- _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func fstat(fd int, st *stat_t) (err error) { - _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(st)), 0) - if e1 != 0 { -@@ -2411,9 +648,9 @@ func stat(path string, st *stat_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -- n = int(r0) -+func Alarm(seconds uint) (remaining uint, err error) { -+ r0, _, e1 := Syscall(SYS_ALARM, uintptr(seconds), 0, 0) -+ remaining = uint(r0) - if e1 != 0 { - err = errnoErr(e1) - } -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64le.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64le.go -index 1ba0f7b..cbd0d4d 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64le.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64le.go -@@ -1,6 +1,7 @@ - // go run mksyscall.go -tags linux,mips64le syscall_linux.go syscall_linux_mips64x.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build linux && mips64le - // +build linux,mips64le - - package unix -@@ -14,1713 +15,8 @@ var _ syscall.Errno - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func FanotifyInit(flags uint, event_f_flags uint) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_FANOTIFY_INIT, uintptr(flags), uintptr(event_f_flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) { -- _, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fchmodat(dirfd int, path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ioctl(fd int, req uint, arg uintptr) (err error) { -- _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(oldpath) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(newpath) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(buf) > 0 { -- _p1 = unsafe.Pointer(&buf[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(oldpath) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(newpath) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unlinkat(dirfd int, path string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), 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 Getcwd(buf []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) { -- r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) -- wpid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) { -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(buf)), uintptr(arg5), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlJoin(cmd int, arg2 string) (ret int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(arg2) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlSearch(cmd int, arg2 int, arg3 string, arg4 string, arg5 int) (ret int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(arg3) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(arg4) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(arg5), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlIOV(cmd int, arg2 int, payload []Iovec, arg5 int) (err error) { -- var _p0 unsafe.Pointer -- if len(payload) > 0 { -- _p0 = unsafe.Pointer(&payload[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(payload)), uintptr(arg5), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(arg2)), uintptr(_p0), uintptr(len(buf)), 0, 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { -- _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(arg) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(source) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(target) -- if err != nil { -- return -- } -- var _p2 *byte -- _p2, err = BytePtrFromString(fstype) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Acct(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(keyType) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(description) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(payload) > 0 { -- _p2 = unsafe.Pointer(&payload[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_ADD_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(payload)), uintptr(ringid), 0) -- id = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Adjtimex(buf *Timex) (state int, err error) { -- r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0) -- state = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { -- _, _, e1 := Syscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Capset(hdr *CapUserHeader, data *CapUserData) (err error) { -- _, _, e1 := Syscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Chdir(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Chroot(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ClockGetres(clockid int32, res *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_CLOCK_GETRES, uintptr(clockid), uintptr(unsafe.Pointer(res)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ClockGettime(clockid int32, time *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ClockNanosleep(clockid int32, flags int, request *Timespec, remain *Timespec) (err error) { -- _, _, e1 := Syscall6(SYS_CLOCK_NANOSLEEP, uintptr(clockid), uintptr(flags), uintptr(unsafe.Pointer(request)), uintptr(unsafe.Pointer(remain)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Close(fd int) (err error) { -- _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_COPY_FILE_RANGE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func DeleteModule(name string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(name) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_DELETE_MODULE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Dup(oldfd int) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Dup3(oldfd int, newfd int, flags int) (err error) { -- _, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func EpollCreate1(flag int) (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) { -- _, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Eventfd(initval uint, flags int) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_EVENTFD2, uintptr(initval), uintptr(flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Exit(code int) { -- SyscallNoError(SYS_EXIT_GROUP, uintptr(code), 0, 0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fallocate(fd int, mode uint32, off int64, len int64) (err error) { -- _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchdir(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchmod(fd int, mode uint32) (err error) { -- _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fcntl(fd int, cmd int, arg int) (val int, err error) { -- r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) -- val = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fdatasync(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), 0, 0) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func FinitModule(fd int, params string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(params) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FINIT_MODULE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Flistxattr(fd int, dest []byte) (sz int, err error) { -- var _p0 unsafe.Pointer -- if len(dest) > 0 { -- _p0 = unsafe.Pointer(&dest[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_FLISTXATTR, uintptr(fd), uintptr(_p0), uintptr(len(dest))) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Flock(fd int, how int) (err error) { -- _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fremovexattr(fd int, attr string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fsync(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getdents(fd int, buf []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpgid(pid int) (pgid int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0) -- pgid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpid() (pid int) { -- r0, _ := RawSyscallNoError(SYS_GETPID, 0, 0, 0) -- pid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getppid() (ppid int) { -- r0, _ := RawSyscallNoError(SYS_GETPPID, 0, 0, 0) -- ppid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpriority(which int, who int) (prio int, err error) { -- r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0) -- prio = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getrandom(buf []byte, flags int) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_GETRANDOM, uintptr(_p0), uintptr(len(buf)), uintptr(flags)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getrusage(who int, rusage *Rusage) (err error) { -- _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getsid(pid int) (sid int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0) -- sid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Gettid() (tid int) { -- r0, _ := RawSyscallNoError(SYS_GETTID, 0, 0, 0) -- tid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getxattr(path string, attr string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(dest) > 0 { -- _p2 = unsafe.Pointer(&dest[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InitModule(moduleImage []byte, params string) (err error) { -- var _p0 unsafe.Pointer -- if len(moduleImage) > 0 { -- _p0 = unsafe.Pointer(&moduleImage[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(params) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_INIT_MODULE, uintptr(_p0), uintptr(len(moduleImage)), uintptr(unsafe.Pointer(_p1))) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(pathname) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask)) -- watchdesc = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InotifyInit1(flags int) (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) { -- r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0) -- success = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Kill(pid int, sig syscall.Signal) (err error) { -- _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Klogctl(typ int, buf []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lgetxattr(path string, attr string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(dest) > 0 { -- _p2 = unsafe.Pointer(&dest[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_LGETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Listxattr(path string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest))) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Llistxattr(path string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_LLISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest))) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lremovexattr(path string, attr string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_LREMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lsetxattr(path string, attr string, data []byte, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(data) > 0 { -- _p2 = unsafe.Pointer(&data[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_LSETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func MemfdCreate(name string, flags int) (fd int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(name) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall(SYS_MEMFD_CREATE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mkdirat(dirfd int, path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Nanosleep(time *Timespec, leftover *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func PerfEventOpen(attr *PerfEventAttr, pid int, cpu int, groupFd int, flags int) (fd int, err error) { -- r0, _, e1 := Syscall6(SYS_PERF_EVENT_OPEN, uintptr(unsafe.Pointer(attr)), uintptr(pid), uintptr(cpu), uintptr(groupFd), uintptr(flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func PivotRoot(newroot string, putold string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(newroot) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(putold) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) { -- _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) { -- _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_PSELECT6, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func read(fd int, p []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Removexattr(path string, attr string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(oldpath) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(newpath) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_RENAMEAT2, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(keyType) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(description) -- if err != nil { -- return -- } -- var _p2 *byte -- _p2, err = BytePtrFromString(callback) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_REQUEST_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(destRingid), 0, 0) -- id = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setdomainname(p []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Sethostname(p []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setpgid(pid int, pgid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setsid() (pid int, err error) { -- r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0) -- pid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Settimeofday(tv *Timeval) (err error) { -- _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setns(fd int, nstype int) (err error) { -- _, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setpriority(which int, who int, prio int) (err error) { -- _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setxattr(path string, attr string, data []byte, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(data) > 0 { -- _p2 = unsafe.Pointer(&data[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func signalfd(fd int, sigmask *Sigset_t, maskSize uintptr, flags int) (newfd int, err error) { -- r0, _, e1 := Syscall6(SYS_SIGNALFD4, uintptr(fd), uintptr(unsafe.Pointer(sigmask)), uintptr(maskSize), uintptr(flags), 0, 0) -- newfd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// 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 Sync() { -- SyscallNoError(SYS_SYNC, 0, 0, 0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Syncfs(fd int) (err error) { -- _, _, e1 := Syscall(SYS_SYNCFS, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Sysinfo(info *Sysinfo_t) (err error) { -- _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { -- r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0) -- n = int64(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) { -- _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Times(tms *Tms) (ticks uintptr, err error) { -- r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0) -- ticks = uintptr(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Umask(mask int) (oldmask int) { -- r0, _ := RawSyscallNoError(SYS_UMASK, uintptr(mask), 0, 0) -- oldmask = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Uname(buf *Utsname) (err error) { -- _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unmount(target string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(target) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unshare(flags int) (err error) { -- _, _, e1 := Syscall(SYS_UNSHARE, 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 write(fd int, p []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func exitThread(code int) (err error) { -- _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func readlen(fd int, p *byte, np int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func writelen(fd int, p *byte, np int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func munmap(addr uintptr, length uintptr) (err error) { -- _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Madvise(b []byte, advice int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mprotect(b []byte, prot int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mlock(b []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mlockall(flags int) (err error) { -- _, _, e1 := Syscall(SYS_MLOCKALL, 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 Msync(b []byte, flags int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Munlock(b []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Munlockall() (err error) { -- _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func faccessat(dirfd int, path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func nameToHandleAt(dirFD int, pathname string, fh *fileHandle, mountID *_C_int, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(pathname) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_NAME_TO_HANDLE_AT, uintptr(dirFD), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(fh)), uintptr(unsafe.Pointer(mountID)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func openByHandleAt(mountFD int, fh *fileHandle, flags int) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_OPEN_BY_HANDLE_AT, uintptr(mountFD), uintptr(unsafe.Pointer(fh)), uintptr(flags)) -- fd = int(r0) -+func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) { -+ _, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1729,8 +25,8 @@ func openByHandleAt(mountFD int, fh *fileHandle, flags int) (fd int, err error) - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Dup2(oldfd int, newfd int) (err error) { -- _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0) -+func Fallocate(fd int, mode uint32, off int64, len int64) (err error) { -+ _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1739,9 +35,9 @@ func Dup2(oldfd int, newfd int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func EpollCreate(size int) (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE, uintptr(size), 0, 0) -- fd = int(r0) -+func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { -+ r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0) -+ n = int64(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1884,7 +180,7 @@ func Pause() (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1901,7 +197,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1960,38 +256,9 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setfsgid(gid int) (err error) { -- _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setfsuid(uid int) (err error) { -- _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setregid(rgid int, egid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setresgid(rgid int, egid int, sgid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid)) -+func setfsgid(gid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) -+ prev = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -2000,8 +267,9 @@ func Setresgid(rgid int, egid int, sgid int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setresuid(ruid int, euid int, suid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid)) -+func setfsuid(uid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) -+ prev = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -2020,16 +288,6 @@ func Setrlimit(resource int, rlim *Rlimit) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setreuid(ruid int, euid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func Shutdown(fd int, how int) (err error) { - _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0) - if e1 != 0 { -@@ -2101,17 +359,6 @@ func Ustat(dev int, ubuf *Ustat_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) { - r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0) - fd = int(r0) -@@ -2346,16 +593,6 @@ func utimes(path string, times *[2]Timeval) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func pipe2(p *[2]_C_int, flags int) (err error) { -- _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func fstat(fd int, st *stat_t) (err error) { - _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(st)), 0) - if e1 != 0 { -@@ -2408,14 +645,3 @@ func stat(path string, st *stat_t) (err error) { - } - return - } -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_mipsle.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_mipsle.go -index 20012b2..0c13d15 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_linux_mipsle.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_mipsle.go -@@ -1,6 +1,7 @@ --// go run mksyscall.go -l32 -arm -tags linux,mipsle syscall_linux.go syscall_linux_mipsx.go -+// go run mksyscall.go -l32 -arm -tags linux,mipsle syscall_linux.go syscall_linux_mipsx.go syscall_linux_alarm.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build linux && mipsle - // +build linux,mipsle - - package unix -@@ -14,1713 +15,8 @@ var _ syscall.Errno - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func FanotifyInit(flags uint, event_f_flags uint) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_FANOTIFY_INIT, uintptr(flags), uintptr(event_f_flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) { -- _, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(mask>>32), uintptr(dirFd), uintptr(unsafe.Pointer(pathname))) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fchmodat(dirfd int, path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ioctl(fd int, req uint, arg uintptr) (err error) { -- _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(oldpath) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(newpath) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(buf) > 0 { -- _p1 = unsafe.Pointer(&buf[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(oldpath) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(newpath) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unlinkat(dirfd int, path string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), 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 Getcwd(buf []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) { -- r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) -- wpid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) { -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(buf)), uintptr(arg5), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlJoin(cmd int, arg2 string) (ret int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(arg2) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlSearch(cmd int, arg2 int, arg3 string, arg4 string, arg5 int) (ret int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(arg3) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(arg4) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(arg5), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlIOV(cmd int, arg2 int, payload []Iovec, arg5 int) (err error) { -- var _p0 unsafe.Pointer -- if len(payload) > 0 { -- _p0 = unsafe.Pointer(&payload[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(payload)), uintptr(arg5), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(arg2)), uintptr(_p0), uintptr(len(buf)), 0, 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { -- _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(arg) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(source) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(target) -- if err != nil { -- return -- } -- var _p2 *byte -- _p2, err = BytePtrFromString(fstype) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Acct(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(keyType) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(description) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(payload) > 0 { -- _p2 = unsafe.Pointer(&payload[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_ADD_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(payload)), uintptr(ringid), 0) -- id = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Adjtimex(buf *Timex) (state int, err error) { -- r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0) -- state = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { -- _, _, e1 := Syscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Capset(hdr *CapUserHeader, data *CapUserData) (err error) { -- _, _, e1 := Syscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Chdir(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Chroot(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ClockGetres(clockid int32, res *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_CLOCK_GETRES, uintptr(clockid), uintptr(unsafe.Pointer(res)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ClockGettime(clockid int32, time *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ClockNanosleep(clockid int32, flags int, request *Timespec, remain *Timespec) (err error) { -- _, _, e1 := Syscall6(SYS_CLOCK_NANOSLEEP, uintptr(clockid), uintptr(flags), uintptr(unsafe.Pointer(request)), uintptr(unsafe.Pointer(remain)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Close(fd int) (err error) { -- _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_COPY_FILE_RANGE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func DeleteModule(name string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(name) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_DELETE_MODULE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Dup(oldfd int) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Dup3(oldfd int, newfd int, flags int) (err error) { -- _, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func EpollCreate1(flag int) (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) { -- _, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Eventfd(initval uint, flags int) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_EVENTFD2, uintptr(initval), uintptr(flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Exit(code int) { -- SyscallNoError(SYS_EXIT_GROUP, uintptr(code), 0, 0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fallocate(fd int, mode uint32, off int64, len int64) (err error) { -- _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(off>>32), uintptr(len), uintptr(len>>32)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchdir(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchmod(fd int, mode uint32) (err error) { -- _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fcntl(fd int, cmd int, arg int) (val int, err error) { -- r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) -- val = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fdatasync(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), 0, 0) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func FinitModule(fd int, params string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(params) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FINIT_MODULE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Flistxattr(fd int, dest []byte) (sz int, err error) { -- var _p0 unsafe.Pointer -- if len(dest) > 0 { -- _p0 = unsafe.Pointer(&dest[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_FLISTXATTR, uintptr(fd), uintptr(_p0), uintptr(len(dest))) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Flock(fd int, how int) (err error) { -- _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fremovexattr(fd int, attr string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fsync(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getdents(fd int, buf []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpgid(pid int) (pgid int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0) -- pgid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpid() (pid int) { -- r0, _ := RawSyscallNoError(SYS_GETPID, 0, 0, 0) -- pid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getppid() (ppid int) { -- r0, _ := RawSyscallNoError(SYS_GETPPID, 0, 0, 0) -- ppid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpriority(which int, who int) (prio int, err error) { -- r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0) -- prio = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getrandom(buf []byte, flags int) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_GETRANDOM, uintptr(_p0), uintptr(len(buf)), uintptr(flags)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getrusage(who int, rusage *Rusage) (err error) { -- _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getsid(pid int) (sid int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0) -- sid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Gettid() (tid int) { -- r0, _ := RawSyscallNoError(SYS_GETTID, 0, 0, 0) -- tid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getxattr(path string, attr string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(dest) > 0 { -- _p2 = unsafe.Pointer(&dest[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InitModule(moduleImage []byte, params string) (err error) { -- var _p0 unsafe.Pointer -- if len(moduleImage) > 0 { -- _p0 = unsafe.Pointer(&moduleImage[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(params) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_INIT_MODULE, uintptr(_p0), uintptr(len(moduleImage)), uintptr(unsafe.Pointer(_p1))) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(pathname) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask)) -- watchdesc = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InotifyInit1(flags int) (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) { -- r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0) -- success = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Kill(pid int, sig syscall.Signal) (err error) { -- _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Klogctl(typ int, buf []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lgetxattr(path string, attr string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(dest) > 0 { -- _p2 = unsafe.Pointer(&dest[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_LGETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Listxattr(path string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest))) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Llistxattr(path string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_LLISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest))) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lremovexattr(path string, attr string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_LREMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lsetxattr(path string, attr string, data []byte, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(data) > 0 { -- _p2 = unsafe.Pointer(&data[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_LSETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func MemfdCreate(name string, flags int) (fd int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(name) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall(SYS_MEMFD_CREATE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mkdirat(dirfd int, path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Nanosleep(time *Timespec, leftover *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func PerfEventOpen(attr *PerfEventAttr, pid int, cpu int, groupFd int, flags int) (fd int, err error) { -- r0, _, e1 := Syscall6(SYS_PERF_EVENT_OPEN, uintptr(unsafe.Pointer(attr)), uintptr(pid), uintptr(cpu), uintptr(groupFd), uintptr(flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func PivotRoot(newroot string, putold string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(newroot) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(putold) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) { -- _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) { -- _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_PSELECT6, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func read(fd int, p []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Removexattr(path string, attr string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(oldpath) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(newpath) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_RENAMEAT2, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(keyType) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(description) -- if err != nil { -- return -- } -- var _p2 *byte -- _p2, err = BytePtrFromString(callback) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_REQUEST_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(destRingid), 0, 0) -- id = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setdomainname(p []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Sethostname(p []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setpgid(pid int, pgid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setsid() (pid int, err error) { -- r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0) -- pid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Settimeofday(tv *Timeval) (err error) { -- _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setns(fd int, nstype int) (err error) { -- _, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setpriority(which int, who int, prio int) (err error) { -- _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setxattr(path string, attr string, data []byte, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(data) > 0 { -- _p2 = unsafe.Pointer(&data[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func signalfd(fd int, sigmask *Sigset_t, maskSize uintptr, flags int) (newfd int, err error) { -- r0, _, e1 := Syscall6(SYS_SIGNALFD4, uintptr(fd), uintptr(unsafe.Pointer(sigmask)), uintptr(maskSize), uintptr(flags), 0, 0) -- newfd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// 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 Sync() { -- SyscallNoError(SYS_SYNC, 0, 0, 0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Syncfs(fd int) (err error) { -- _, _, e1 := Syscall(SYS_SYNCFS, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Sysinfo(info *Sysinfo_t) (err error) { -- _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { -- r0, r1, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0) -- n = int64(int64(r1)<<32 | int64(r0)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) { -- _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Times(tms *Tms) (ticks uintptr, err error) { -- r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0) -- ticks = uintptr(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Umask(mask int) (oldmask int) { -- r0, _ := RawSyscallNoError(SYS_UMASK, uintptr(mask), 0, 0) -- oldmask = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Uname(buf *Utsname) (err error) { -- _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unmount(target string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(target) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unshare(flags int) (err error) { -- _, _, e1 := Syscall(SYS_UNSHARE, 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 write(fd int, p []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func exitThread(code int) (err error) { -- _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func readlen(fd int, p *byte, np int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func writelen(fd int, p *byte, np int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func munmap(addr uintptr, length uintptr) (err error) { -- _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Madvise(b []byte, advice int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mprotect(b []byte, prot int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mlock(b []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mlockall(flags int) (err error) { -- _, _, e1 := Syscall(SYS_MLOCKALL, 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 Msync(b []byte, flags int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Munlock(b []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Munlockall() (err error) { -- _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func faccessat(dirfd int, path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func nameToHandleAt(dirFD int, pathname string, fh *fileHandle, mountID *_C_int, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(pathname) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_NAME_TO_HANDLE_AT, uintptr(dirFD), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(fh)), uintptr(unsafe.Pointer(mountID)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func openByHandleAt(mountFD int, fh *fileHandle, flags int) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_OPEN_BY_HANDLE_AT, uintptr(mountFD), uintptr(unsafe.Pointer(fh)), uintptr(flags)) -- fd = int(r0) -+func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) { -+ _, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(mask>>32), uintptr(dirFd), uintptr(unsafe.Pointer(pathname))) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1729,8 +25,8 @@ func openByHandleAt(mountFD int, fh *fileHandle, flags int) (fd int, err error) - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Dup2(oldfd int, newfd int) (err error) { -- _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0) -+func Fallocate(fd int, mode uint32, off int64, len int64) (err error) { -+ _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(off>>32), uintptr(len), uintptr(len>>32)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1739,9 +35,9 @@ func Dup2(oldfd int, newfd int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func EpollCreate(size int) (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE, uintptr(size), 0, 0) -- fd = int(r0) -+func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { -+ r0, r1, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0) -+ n = int64(int64(r1)<<32 | int64(r0)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1854,7 +150,7 @@ func Listen(s int, n int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1871,7 +167,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1930,48 +226,9 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setfsgid(gid int) (err error) { -- _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setfsuid(uid int) (err error) { -- _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setregid(rgid int, egid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setresgid(rgid int, egid int, sgid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setresuid(ruid int, euid int, suid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid)) -+func setfsgid(gid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) -+ prev = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1980,8 +237,9 @@ func Setresuid(ruid int, euid int, suid int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setreuid(ruid int, euid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) -+func setfsuid(uid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) -+ prev = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -2046,17 +304,6 @@ func Ustat(dev int, ubuf *Ustat_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) { - r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0) - fd = int(r0) -@@ -2225,17 +472,6 @@ func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func InotifyInit() (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT, 0, 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func Ioperm(from int, num int, on int) (err error) { - _, _, e1 := Syscall(SYS_IOPERM, uintptr(from), uintptr(num), uintptr(on)) - if e1 != 0 { -@@ -2387,28 +623,6 @@ func Pause() (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func pipe2(p *[2]_C_int, flags int) (err error) { -- _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func pipe() (p1 int, p2 int, err error) { -- r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) -- p1 = int(r0) -- p2 = int(r1) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func mmap2(addr uintptr, length uintptr, prot int, flags int, fd int, pageOffset uintptr) (xaddr uintptr, err error) { - r0, _, e1 := Syscall6(SYS_MMAP2, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flags), uintptr(fd), uintptr(pageOffset)) - xaddr = uintptr(r0) -@@ -2440,9 +654,9 @@ func setrlimit(resource int, rlim *rlimit32) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -- n = int(r0) -+func Alarm(seconds uint) (remaining uint, err error) { -+ r0, _, e1 := Syscall(SYS_ALARM, uintptr(seconds), 0, 0) -+ remaining = uint(r0) - if e1 != 0 { - err = errnoErr(e1) - } -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc.go -new file mode 100644 -index 0000000..e01432a ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc.go -@@ -0,0 +1,669 @@ -+// go run mksyscall.go -b32 -tags linux,ppc syscall_linux.go syscall_linux_ppc.go syscall_linux_alarm.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build linux && ppc -+// +build linux,ppc -+ -+package unix -+ -+import ( -+ "syscall" -+ "unsafe" -+) -+ -+var _ syscall.Errno -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) { -+ _, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask>>32), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fallocate(fd int, mode uint32, off int64, len int64) (err error) { -+ _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off>>32), uintptr(off), uintptr(len>>32), uintptr(len)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { -+ r0, r1, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0) -+ n = int64(int64(r0)<<32 | int64(r1)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(events) > 0 { -+ _p0 = unsafe.Pointer(&events[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := Syscall6(SYS_EPOLL_WAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchown(fd int, uid int, gid int) (err error) { -+ _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// 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_FSTAT64, 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(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_FSTATAT64, 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 Ftruncate(fd int, length int64) (err error) { -+ _, _, e1 := Syscall(SYS_FTRUNCATE64, uintptr(fd), uintptr(length>>32), uintptr(length)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getegid() (egid int) { -+ r0, _ := RawSyscallNoError(SYS_GETEGID, 0, 0, 0) -+ egid = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Geteuid() (euid int) { -+ r0, _ := RawSyscallNoError(SYS_GETEUID, 0, 0, 0) -+ euid = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getgid() (gid int) { -+ r0, _ := RawSyscallNoError(SYS_GETGID, 0, 0, 0) -+ gid = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getuid() (uid int) { -+ r0, _ := RawSyscallNoError(SYS_GETUID, 0, 0, 0) -+ uid = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Ioperm(from int, num int, on int) (err error) { -+ _, _, e1 := Syscall(SYS_IOPERM, uintptr(from), uintptr(num), uintptr(on)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Iopl(level int) (err error) { -+ _, _, e1 := Syscall(SYS_IOPL, uintptr(level), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Lchown(path string, uid int, gid int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Listen(s int, n int) (err error) { -+ _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(n), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Lstat(path string, stat *Stat_t) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_LSTAT64, uintptr(unsafe.Pointer(_p0)), 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 Pause() (err error) { -+ _, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func pread(fd int, p []byte, offset int64) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := Syscall6(SYS_PREAD64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset>>32), uintptr(offset), 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := Syscall6(SYS_PWRITE64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset>>32), uintptr(offset), 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(oldpath) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(newpath) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { -+ r0, _, e1 := Syscall6(SYS__NEWSELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { -+ r0, _, e1 := Syscall6(SYS_SENDFILE64, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0) -+ written = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func setfsgid(gid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) -+ prev = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func setfsuid(uid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) -+ prev = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Shutdown(fd int, how int) (err error) { -+ _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) { -+ r0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Stat(path string, stat *Stat_t) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_STAT64, uintptr(unsafe.Pointer(_p0)), 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 Truncate(path string, length int64) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_TRUNCATE64, uintptr(unsafe.Pointer(_p0)), uintptr(length>>32), uintptr(length)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Ustat(dev int, ubuf *Ustat_t) (err error) { -+ _, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) { -+ r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -+ _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -+ _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getgroups(n int, list *_Gid_t) (nn int, err error) { -+ r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0) -+ nn = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func setgroups(n int, list *_Gid_t) (err error) { -+ _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) { -+ _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) { -+ _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func socket(domain int, typ int, proto int) (fd int, err error) { -+ r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto)) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) { -+ _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -+ _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -+ _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) { -+ var _p0 unsafe.Pointer -+ if len(buf) > 0 { -+ _p0 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { -+ r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { -+ r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func futimesat(dirfd int, path string, times *[2]Timeval) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Gettimeofday(tv *Timeval) (err error) { -+ _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Time(t *Time_t) (tt Time_t, err error) { -+ r0, _, e1 := RawSyscall(SYS_TIME, uintptr(unsafe.Pointer(t)), 0, 0) -+ tt = Time_t(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Utime(path string, buf *Utimbuf) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func utimes(path string, times *[2]Timeval) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func mmap2(addr uintptr, length uintptr, prot int, flags int, fd int, pageOffset uintptr) (xaddr uintptr, err error) { -+ r0, _, e1 := Syscall6(SYS_MMAP2, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flags), uintptr(fd), uintptr(pageOffset)) -+ xaddr = uintptr(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getrlimit(resource int, rlim *rlimit32) (err error) { -+ _, _, e1 := RawSyscall(SYS_UGETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func setrlimit(resource int, rlim *rlimit32) (err error) { -+ _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func syncFileRange2(fd int, flags int, off int64, n int64) (err error) { -+ _, _, e1 := Syscall6(SYS_SYNC_FILE_RANGE2, uintptr(fd), uintptr(flags), uintptr(off>>32), uintptr(off), uintptr(n>>32), uintptr(n)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(cmdline) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall6(SYS_KEXEC_FILE_LOAD, uintptr(kernelFd), uintptr(initrdFd), uintptr(cmdlineLen), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Alarm(seconds uint) (remaining uint, err error) { -+ r0, _, e1 := Syscall(SYS_ALARM, uintptr(seconds), 0, 0) -+ remaining = uint(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64.go -index 2b520de..13c7ee7 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64.go -@@ -1,6 +1,7 @@ --// go run mksyscall.go -tags linux,ppc64 syscall_linux.go syscall_linux_ppc64x.go -+// go run mksyscall.go -tags linux,ppc64 syscall_linux.go syscall_linux_ppc64x.go syscall_linux_alarm.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build linux && ppc64 - // +build linux,ppc64 - - package unix -@@ -14,1713 +15,8 @@ var _ syscall.Errno - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func FanotifyInit(flags uint, event_f_flags uint) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_FANOTIFY_INIT, uintptr(flags), uintptr(event_f_flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) { -- _, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fchmodat(dirfd int, path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ioctl(fd int, req uint, arg uintptr) (err error) { -- _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(oldpath) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(newpath) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(buf) > 0 { -- _p1 = unsafe.Pointer(&buf[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(oldpath) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(newpath) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unlinkat(dirfd int, path string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), 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 Getcwd(buf []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) { -- r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) -- wpid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) { -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(buf)), uintptr(arg5), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlJoin(cmd int, arg2 string) (ret int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(arg2) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlSearch(cmd int, arg2 int, arg3 string, arg4 string, arg5 int) (ret int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(arg3) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(arg4) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(arg5), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlIOV(cmd int, arg2 int, payload []Iovec, arg5 int) (err error) { -- var _p0 unsafe.Pointer -- if len(payload) > 0 { -- _p0 = unsafe.Pointer(&payload[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(payload)), uintptr(arg5), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(arg2)), uintptr(_p0), uintptr(len(buf)), 0, 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { -- _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(arg) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(source) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(target) -- if err != nil { -- return -- } -- var _p2 *byte -- _p2, err = BytePtrFromString(fstype) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Acct(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(keyType) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(description) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(payload) > 0 { -- _p2 = unsafe.Pointer(&payload[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_ADD_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(payload)), uintptr(ringid), 0) -- id = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Adjtimex(buf *Timex) (state int, err error) { -- r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0) -- state = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { -- _, _, e1 := Syscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Capset(hdr *CapUserHeader, data *CapUserData) (err error) { -- _, _, e1 := Syscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Chdir(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Chroot(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ClockGetres(clockid int32, res *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_CLOCK_GETRES, uintptr(clockid), uintptr(unsafe.Pointer(res)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ClockGettime(clockid int32, time *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ClockNanosleep(clockid int32, flags int, request *Timespec, remain *Timespec) (err error) { -- _, _, e1 := Syscall6(SYS_CLOCK_NANOSLEEP, uintptr(clockid), uintptr(flags), uintptr(unsafe.Pointer(request)), uintptr(unsafe.Pointer(remain)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Close(fd int) (err error) { -- _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_COPY_FILE_RANGE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func DeleteModule(name string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(name) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_DELETE_MODULE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Dup(oldfd int) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Dup3(oldfd int, newfd int, flags int) (err error) { -- _, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func EpollCreate1(flag int) (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) { -- _, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Eventfd(initval uint, flags int) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_EVENTFD2, uintptr(initval), uintptr(flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Exit(code int) { -- SyscallNoError(SYS_EXIT_GROUP, uintptr(code), 0, 0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fallocate(fd int, mode uint32, off int64, len int64) (err error) { -- _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchdir(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchmod(fd int, mode uint32) (err error) { -- _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fcntl(fd int, cmd int, arg int) (val int, err error) { -- r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) -- val = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fdatasync(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), 0, 0) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func FinitModule(fd int, params string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(params) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FINIT_MODULE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Flistxattr(fd int, dest []byte) (sz int, err error) { -- var _p0 unsafe.Pointer -- if len(dest) > 0 { -- _p0 = unsafe.Pointer(&dest[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_FLISTXATTR, uintptr(fd), uintptr(_p0), uintptr(len(dest))) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Flock(fd int, how int) (err error) { -- _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fremovexattr(fd int, attr string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fsync(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getdents(fd int, buf []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpgid(pid int) (pgid int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0) -- pgid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpid() (pid int) { -- r0, _ := RawSyscallNoError(SYS_GETPID, 0, 0, 0) -- pid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getppid() (ppid int) { -- r0, _ := RawSyscallNoError(SYS_GETPPID, 0, 0, 0) -- ppid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpriority(which int, who int) (prio int, err error) { -- r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0) -- prio = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getrandom(buf []byte, flags int) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_GETRANDOM, uintptr(_p0), uintptr(len(buf)), uintptr(flags)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getrusage(who int, rusage *Rusage) (err error) { -- _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getsid(pid int) (sid int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0) -- sid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Gettid() (tid int) { -- r0, _ := RawSyscallNoError(SYS_GETTID, 0, 0, 0) -- tid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getxattr(path string, attr string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(dest) > 0 { -- _p2 = unsafe.Pointer(&dest[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InitModule(moduleImage []byte, params string) (err error) { -- var _p0 unsafe.Pointer -- if len(moduleImage) > 0 { -- _p0 = unsafe.Pointer(&moduleImage[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(params) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_INIT_MODULE, uintptr(_p0), uintptr(len(moduleImage)), uintptr(unsafe.Pointer(_p1))) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(pathname) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask)) -- watchdesc = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InotifyInit1(flags int) (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) { -- r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0) -- success = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Kill(pid int, sig syscall.Signal) (err error) { -- _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Klogctl(typ int, buf []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lgetxattr(path string, attr string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(dest) > 0 { -- _p2 = unsafe.Pointer(&dest[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_LGETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Listxattr(path string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest))) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Llistxattr(path string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_LLISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest))) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lremovexattr(path string, attr string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_LREMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lsetxattr(path string, attr string, data []byte, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(data) > 0 { -- _p2 = unsafe.Pointer(&data[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_LSETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func MemfdCreate(name string, flags int) (fd int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(name) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall(SYS_MEMFD_CREATE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mkdirat(dirfd int, path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Nanosleep(time *Timespec, leftover *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func PerfEventOpen(attr *PerfEventAttr, pid int, cpu int, groupFd int, flags int) (fd int, err error) { -- r0, _, e1 := Syscall6(SYS_PERF_EVENT_OPEN, uintptr(unsafe.Pointer(attr)), uintptr(pid), uintptr(cpu), uintptr(groupFd), uintptr(flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func PivotRoot(newroot string, putold string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(newroot) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(putold) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) { -- _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) { -- _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_PSELECT6, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func read(fd int, p []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Removexattr(path string, attr string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(oldpath) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(newpath) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_RENAMEAT2, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(keyType) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(description) -- if err != nil { -- return -- } -- var _p2 *byte -- _p2, err = BytePtrFromString(callback) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_REQUEST_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(destRingid), 0, 0) -- id = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setdomainname(p []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Sethostname(p []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setpgid(pid int, pgid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setsid() (pid int, err error) { -- r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0) -- pid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Settimeofday(tv *Timeval) (err error) { -- _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setns(fd int, nstype int) (err error) { -- _, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setpriority(which int, who int, prio int) (err error) { -- _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setxattr(path string, attr string, data []byte, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(data) > 0 { -- _p2 = unsafe.Pointer(&data[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func signalfd(fd int, sigmask *Sigset_t, maskSize uintptr, flags int) (newfd int, err error) { -- r0, _, e1 := Syscall6(SYS_SIGNALFD4, uintptr(fd), uintptr(unsafe.Pointer(sigmask)), uintptr(maskSize), uintptr(flags), 0, 0) -- newfd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// 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 Sync() { -- SyscallNoError(SYS_SYNC, 0, 0, 0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Syncfs(fd int) (err error) { -- _, _, e1 := Syscall(SYS_SYNCFS, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Sysinfo(info *Sysinfo_t) (err error) { -- _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { -- r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0) -- n = int64(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) { -- _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Times(tms *Tms) (ticks uintptr, err error) { -- r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0) -- ticks = uintptr(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Umask(mask int) (oldmask int) { -- r0, _ := RawSyscallNoError(SYS_UMASK, uintptr(mask), 0, 0) -- oldmask = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Uname(buf *Utsname) (err error) { -- _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unmount(target string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(target) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unshare(flags int) (err error) { -- _, _, e1 := Syscall(SYS_UNSHARE, 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 write(fd int, p []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func exitThread(code int) (err error) { -- _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func readlen(fd int, p *byte, np int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func writelen(fd int, p *byte, np int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func munmap(addr uintptr, length uintptr) (err error) { -- _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Madvise(b []byte, advice int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mprotect(b []byte, prot int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mlock(b []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mlockall(flags int) (err error) { -- _, _, e1 := Syscall(SYS_MLOCKALL, 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 Msync(b []byte, flags int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Munlock(b []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Munlockall() (err error) { -- _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func faccessat(dirfd int, path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func nameToHandleAt(dirFD int, pathname string, fh *fileHandle, mountID *_C_int, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(pathname) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_NAME_TO_HANDLE_AT, uintptr(dirFD), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(fh)), uintptr(unsafe.Pointer(mountID)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func openByHandleAt(mountFD int, fh *fileHandle, flags int) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_OPEN_BY_HANDLE_AT, uintptr(mountFD), uintptr(unsafe.Pointer(fh)), uintptr(flags)) -- fd = int(r0) -+func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) { -+ _, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1729,8 +25,8 @@ func openByHandleAt(mountFD int, fh *fileHandle, flags int) (fd int, err error) - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Dup2(oldfd int, newfd int) (err error) { -- _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0) -+func Fallocate(fd int, mode uint32, off int64, len int64) (err error) { -+ _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1739,9 +35,9 @@ func Dup2(oldfd int, newfd int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func EpollCreate(size int) (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE, uintptr(size), 0, 0) -- fd = int(r0) -+func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { -+ r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0) -+ n = int64(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1874,17 +170,6 @@ func Getuid() (uid int) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func InotifyInit() (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT, 0, 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func Ioperm(from int, num int, on int) (err error) { - _, _, e1 := Syscall(SYS_IOPERM, uintptr(from), uintptr(num), uintptr(on)) - if e1 != 0 { -@@ -1955,7 +240,7 @@ func Pause() (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1972,7 +257,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -2042,38 +327,9 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setfsgid(gid int) (err error) { -- _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setfsuid(uid int) (err error) { -- _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setregid(rgid int, egid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setresgid(rgid int, egid int, sgid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid)) -+func setfsgid(gid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) -+ prev = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -2082,8 +338,9 @@ func Setresgid(rgid int, egid int, sgid int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setresuid(ruid int, euid int, suid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid)) -+func setfsuid(uid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) -+ prev = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -2102,16 +359,6 @@ func Setrlimit(resource int, rlim *Rlimit) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setreuid(ruid int, euid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func Shutdown(fd int, how int) (err error) { - _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0) - if e1 != 0 { -@@ -2188,17 +435,6 @@ func Ustat(dev int, ubuf *Ustat_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) { - r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0) - fd = int(r0) -@@ -2444,37 +680,6 @@ func utimes(path string, times *[2]Timeval) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func pipe(p *[2]_C_int) (err error) { -- _, _, e1 := RawSyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func pipe2(p *[2]_C_int, flags int) (err error) { -- _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func syncFileRange2(fd int, flags int, off int64, n int64) (err error) { - _, _, e1 := Syscall6(SYS_SYNC_FILE_RANGE2, uintptr(fd), uintptr(flags), uintptr(off), uintptr(n), 0, 0) - if e1 != 0 { -@@ -2497,3 +702,14 @@ func kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, f - } - return - } -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Alarm(seconds uint) (remaining uint, err error) { -+ r0, _, e1 := Syscall(SYS_ALARM, uintptr(seconds), 0, 0) -+ remaining = uint(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64le.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64le.go -index d9f044c..02d0c0f 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64le.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64le.go -@@ -1,6 +1,7 @@ --// go run mksyscall.go -tags linux,ppc64le syscall_linux.go syscall_linux_ppc64x.go -+// go run mksyscall.go -tags linux,ppc64le syscall_linux.go syscall_linux_ppc64x.go syscall_linux_alarm.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build linux && ppc64le - // +build linux,ppc64le - - package unix -@@ -14,1713 +15,8 @@ var _ syscall.Errno - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func FanotifyInit(flags uint, event_f_flags uint) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_FANOTIFY_INIT, uintptr(flags), uintptr(event_f_flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) { -- _, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fchmodat(dirfd int, path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ioctl(fd int, req uint, arg uintptr) (err error) { -- _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(oldpath) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(newpath) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(buf) > 0 { -- _p1 = unsafe.Pointer(&buf[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(oldpath) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(newpath) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unlinkat(dirfd int, path string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), 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 Getcwd(buf []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) { -- r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) -- wpid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) { -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(buf)), uintptr(arg5), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlJoin(cmd int, arg2 string) (ret int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(arg2) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlSearch(cmd int, arg2 int, arg3 string, arg4 string, arg5 int) (ret int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(arg3) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(arg4) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(arg5), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlIOV(cmd int, arg2 int, payload []Iovec, arg5 int) (err error) { -- var _p0 unsafe.Pointer -- if len(payload) > 0 { -- _p0 = unsafe.Pointer(&payload[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(payload)), uintptr(arg5), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(arg2)), uintptr(_p0), uintptr(len(buf)), 0, 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { -- _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(arg) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(source) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(target) -- if err != nil { -- return -- } -- var _p2 *byte -- _p2, err = BytePtrFromString(fstype) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Acct(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(keyType) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(description) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(payload) > 0 { -- _p2 = unsafe.Pointer(&payload[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_ADD_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(payload)), uintptr(ringid), 0) -- id = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Adjtimex(buf *Timex) (state int, err error) { -- r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0) -- state = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { -- _, _, e1 := Syscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Capset(hdr *CapUserHeader, data *CapUserData) (err error) { -- _, _, e1 := Syscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Chdir(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Chroot(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ClockGetres(clockid int32, res *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_CLOCK_GETRES, uintptr(clockid), uintptr(unsafe.Pointer(res)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ClockGettime(clockid int32, time *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ClockNanosleep(clockid int32, flags int, request *Timespec, remain *Timespec) (err error) { -- _, _, e1 := Syscall6(SYS_CLOCK_NANOSLEEP, uintptr(clockid), uintptr(flags), uintptr(unsafe.Pointer(request)), uintptr(unsafe.Pointer(remain)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Close(fd int) (err error) { -- _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_COPY_FILE_RANGE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func DeleteModule(name string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(name) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_DELETE_MODULE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Dup(oldfd int) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Dup3(oldfd int, newfd int, flags int) (err error) { -- _, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func EpollCreate1(flag int) (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) { -- _, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Eventfd(initval uint, flags int) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_EVENTFD2, uintptr(initval), uintptr(flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Exit(code int) { -- SyscallNoError(SYS_EXIT_GROUP, uintptr(code), 0, 0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fallocate(fd int, mode uint32, off int64, len int64) (err error) { -- _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchdir(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchmod(fd int, mode uint32) (err error) { -- _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fcntl(fd int, cmd int, arg int) (val int, err error) { -- r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) -- val = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fdatasync(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), 0, 0) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func FinitModule(fd int, params string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(params) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FINIT_MODULE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Flistxattr(fd int, dest []byte) (sz int, err error) { -- var _p0 unsafe.Pointer -- if len(dest) > 0 { -- _p0 = unsafe.Pointer(&dest[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_FLISTXATTR, uintptr(fd), uintptr(_p0), uintptr(len(dest))) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Flock(fd int, how int) (err error) { -- _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fremovexattr(fd int, attr string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fsync(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getdents(fd int, buf []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpgid(pid int) (pgid int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0) -- pgid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpid() (pid int) { -- r0, _ := RawSyscallNoError(SYS_GETPID, 0, 0, 0) -- pid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getppid() (ppid int) { -- r0, _ := RawSyscallNoError(SYS_GETPPID, 0, 0, 0) -- ppid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpriority(which int, who int) (prio int, err error) { -- r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0) -- prio = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getrandom(buf []byte, flags int) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_GETRANDOM, uintptr(_p0), uintptr(len(buf)), uintptr(flags)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getrusage(who int, rusage *Rusage) (err error) { -- _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getsid(pid int) (sid int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0) -- sid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Gettid() (tid int) { -- r0, _ := RawSyscallNoError(SYS_GETTID, 0, 0, 0) -- tid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getxattr(path string, attr string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(dest) > 0 { -- _p2 = unsafe.Pointer(&dest[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InitModule(moduleImage []byte, params string) (err error) { -- var _p0 unsafe.Pointer -- if len(moduleImage) > 0 { -- _p0 = unsafe.Pointer(&moduleImage[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(params) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_INIT_MODULE, uintptr(_p0), uintptr(len(moduleImage)), uintptr(unsafe.Pointer(_p1))) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(pathname) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask)) -- watchdesc = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InotifyInit1(flags int) (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) { -- r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0) -- success = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Kill(pid int, sig syscall.Signal) (err error) { -- _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Klogctl(typ int, buf []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lgetxattr(path string, attr string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(dest) > 0 { -- _p2 = unsafe.Pointer(&dest[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_LGETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Listxattr(path string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest))) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Llistxattr(path string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_LLISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest))) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lremovexattr(path string, attr string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_LREMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lsetxattr(path string, attr string, data []byte, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(data) > 0 { -- _p2 = unsafe.Pointer(&data[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_LSETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func MemfdCreate(name string, flags int) (fd int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(name) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall(SYS_MEMFD_CREATE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mkdirat(dirfd int, path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Nanosleep(time *Timespec, leftover *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func PerfEventOpen(attr *PerfEventAttr, pid int, cpu int, groupFd int, flags int) (fd int, err error) { -- r0, _, e1 := Syscall6(SYS_PERF_EVENT_OPEN, uintptr(unsafe.Pointer(attr)), uintptr(pid), uintptr(cpu), uintptr(groupFd), uintptr(flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func PivotRoot(newroot string, putold string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(newroot) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(putold) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) { -- _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) { -- _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_PSELECT6, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func read(fd int, p []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Removexattr(path string, attr string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(oldpath) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(newpath) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_RENAMEAT2, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(keyType) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(description) -- if err != nil { -- return -- } -- var _p2 *byte -- _p2, err = BytePtrFromString(callback) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_REQUEST_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(destRingid), 0, 0) -- id = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setdomainname(p []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Sethostname(p []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setpgid(pid int, pgid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setsid() (pid int, err error) { -- r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0) -- pid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Settimeofday(tv *Timeval) (err error) { -- _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setns(fd int, nstype int) (err error) { -- _, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setpriority(which int, who int, prio int) (err error) { -- _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setxattr(path string, attr string, data []byte, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(data) > 0 { -- _p2 = unsafe.Pointer(&data[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func signalfd(fd int, sigmask *Sigset_t, maskSize uintptr, flags int) (newfd int, err error) { -- r0, _, e1 := Syscall6(SYS_SIGNALFD4, uintptr(fd), uintptr(unsafe.Pointer(sigmask)), uintptr(maskSize), uintptr(flags), 0, 0) -- newfd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// 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 Sync() { -- SyscallNoError(SYS_SYNC, 0, 0, 0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Syncfs(fd int) (err error) { -- _, _, e1 := Syscall(SYS_SYNCFS, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Sysinfo(info *Sysinfo_t) (err error) { -- _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { -- r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0) -- n = int64(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) { -- _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Times(tms *Tms) (ticks uintptr, err error) { -- r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0) -- ticks = uintptr(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Umask(mask int) (oldmask int) { -- r0, _ := RawSyscallNoError(SYS_UMASK, uintptr(mask), 0, 0) -- oldmask = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Uname(buf *Utsname) (err error) { -- _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unmount(target string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(target) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unshare(flags int) (err error) { -- _, _, e1 := Syscall(SYS_UNSHARE, 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 write(fd int, p []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func exitThread(code int) (err error) { -- _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func readlen(fd int, p *byte, np int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func writelen(fd int, p *byte, np int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func munmap(addr uintptr, length uintptr) (err error) { -- _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Madvise(b []byte, advice int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mprotect(b []byte, prot int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mlock(b []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mlockall(flags int) (err error) { -- _, _, e1 := Syscall(SYS_MLOCKALL, 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 Msync(b []byte, flags int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Munlock(b []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Munlockall() (err error) { -- _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func faccessat(dirfd int, path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func nameToHandleAt(dirFD int, pathname string, fh *fileHandle, mountID *_C_int, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(pathname) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_NAME_TO_HANDLE_AT, uintptr(dirFD), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(fh)), uintptr(unsafe.Pointer(mountID)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func openByHandleAt(mountFD int, fh *fileHandle, flags int) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_OPEN_BY_HANDLE_AT, uintptr(mountFD), uintptr(unsafe.Pointer(fh)), uintptr(flags)) -- fd = int(r0) -+func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) { -+ _, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1729,8 +25,8 @@ func openByHandleAt(mountFD int, fh *fileHandle, flags int) (fd int, err error) - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Dup2(oldfd int, newfd int) (err error) { -- _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0) -+func Fallocate(fd int, mode uint32, off int64, len int64) (err error) { -+ _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1739,9 +35,9 @@ func Dup2(oldfd int, newfd int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func EpollCreate(size int) (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE, uintptr(size), 0, 0) -- fd = int(r0) -+func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { -+ r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0) -+ n = int64(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1874,17 +170,6 @@ func Getuid() (uid int) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func InotifyInit() (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT, 0, 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func Ioperm(from int, num int, on int) (err error) { - _, _, e1 := Syscall(SYS_IOPERM, uintptr(from), uintptr(num), uintptr(on)) - if e1 != 0 { -@@ -1955,7 +240,7 @@ func Pause() (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1972,7 +257,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -2042,38 +327,9 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setfsgid(gid int) (err error) { -- _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setfsuid(uid int) (err error) { -- _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setregid(rgid int, egid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setresgid(rgid int, egid int, sgid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid)) -+func setfsgid(gid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) -+ prev = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -2082,8 +338,9 @@ func Setresgid(rgid int, egid int, sgid int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setresuid(ruid int, euid int, suid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid)) -+func setfsuid(uid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) -+ prev = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -2102,16 +359,6 @@ func Setrlimit(resource int, rlim *Rlimit) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setreuid(ruid int, euid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func Shutdown(fd int, how int) (err error) { - _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0) - if e1 != 0 { -@@ -2188,17 +435,6 @@ func Ustat(dev int, ubuf *Ustat_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) { - r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0) - fd = int(r0) -@@ -2444,37 +680,6 @@ func utimes(path string, times *[2]Timeval) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func pipe(p *[2]_C_int) (err error) { -- _, _, e1 := RawSyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func pipe2(p *[2]_C_int, flags int) (err error) { -- _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func syncFileRange2(fd int, flags int, off int64, n int64) (err error) { - _, _, e1 := Syscall6(SYS_SYNC_FILE_RANGE2, uintptr(fd), uintptr(flags), uintptr(off), uintptr(n), 0, 0) - if e1 != 0 { -@@ -2497,3 +702,14 @@ func kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, f - } - return - } -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Alarm(seconds uint) (remaining uint, err error) { -+ r0, _, e1 := Syscall(SYS_ALARM, uintptr(seconds), 0, 0) -+ remaining = uint(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_riscv64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_riscv64.go -index 9feed65..9fee3b1 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_linux_riscv64.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_riscv64.go -@@ -1,6 +1,7 @@ - // go run mksyscall.go -tags linux,riscv64 syscall_linux.go syscall_linux_riscv64.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build linux && riscv64 - // +build linux,riscv64 - - package unix -@@ -14,1687 +15,8 @@ var _ syscall.Errno - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func FanotifyInit(flags uint, event_f_flags uint) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_FANOTIFY_INIT, uintptr(flags), uintptr(event_f_flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) { -- _, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fchmodat(dirfd int, path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ioctl(fd int, req uint, arg uintptr) (err error) { -- _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(oldpath) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(newpath) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(buf) > 0 { -- _p1 = unsafe.Pointer(&buf[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(oldpath) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(newpath) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unlinkat(dirfd int, path string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), 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 Getcwd(buf []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) { -- r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) -- wpid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) { -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(buf)), uintptr(arg5), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlJoin(cmd int, arg2 string) (ret int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(arg2) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlSearch(cmd int, arg2 int, arg3 string, arg4 string, arg5 int) (ret int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(arg3) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(arg4) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(arg5), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlIOV(cmd int, arg2 int, payload []Iovec, arg5 int) (err error) { -- var _p0 unsafe.Pointer -- if len(payload) > 0 { -- _p0 = unsafe.Pointer(&payload[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(payload)), uintptr(arg5), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(arg2)), uintptr(_p0), uintptr(len(buf)), 0, 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { -- _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(arg) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(source) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(target) -- if err != nil { -- return -- } -- var _p2 *byte -- _p2, err = BytePtrFromString(fstype) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Acct(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(keyType) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(description) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(payload) > 0 { -- _p2 = unsafe.Pointer(&payload[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_ADD_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(payload)), uintptr(ringid), 0) -- id = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Adjtimex(buf *Timex) (state int, err error) { -- r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0) -- state = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { -- _, _, e1 := Syscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Capset(hdr *CapUserHeader, data *CapUserData) (err error) { -- _, _, e1 := Syscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Chdir(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Chroot(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ClockGetres(clockid int32, res *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_CLOCK_GETRES, uintptr(clockid), uintptr(unsafe.Pointer(res)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ClockGettime(clockid int32, time *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ClockNanosleep(clockid int32, flags int, request *Timespec, remain *Timespec) (err error) { -- _, _, e1 := Syscall6(SYS_CLOCK_NANOSLEEP, uintptr(clockid), uintptr(flags), uintptr(unsafe.Pointer(request)), uintptr(unsafe.Pointer(remain)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Close(fd int) (err error) { -- _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_COPY_FILE_RANGE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func DeleteModule(name string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(name) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_DELETE_MODULE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Dup(oldfd int) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Dup3(oldfd int, newfd int, flags int) (err error) { -- _, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func EpollCreate1(flag int) (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) { -- _, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Eventfd(initval uint, flags int) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_EVENTFD2, uintptr(initval), uintptr(flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Exit(code int) { -- SyscallNoError(SYS_EXIT_GROUP, uintptr(code), 0, 0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fallocate(fd int, mode uint32, off int64, len int64) (err error) { -- _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchdir(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchmod(fd int, mode uint32) (err error) { -- _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fcntl(fd int, cmd int, arg int) (val int, err error) { -- r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) -- val = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fdatasync(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), 0, 0) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func FinitModule(fd int, params string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(params) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FINIT_MODULE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Flistxattr(fd int, dest []byte) (sz int, err error) { -- var _p0 unsafe.Pointer -- if len(dest) > 0 { -- _p0 = unsafe.Pointer(&dest[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_FLISTXATTR, uintptr(fd), uintptr(_p0), uintptr(len(dest))) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Flock(fd int, how int) (err error) { -- _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fremovexattr(fd int, attr string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fsync(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getdents(fd int, buf []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpgid(pid int) (pgid int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0) -- pgid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpid() (pid int) { -- r0, _ := RawSyscallNoError(SYS_GETPID, 0, 0, 0) -- pid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getppid() (ppid int) { -- r0, _ := RawSyscallNoError(SYS_GETPPID, 0, 0, 0) -- ppid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpriority(which int, who int) (prio int, err error) { -- r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0) -- prio = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getrandom(buf []byte, flags int) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_GETRANDOM, uintptr(_p0), uintptr(len(buf)), uintptr(flags)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getrusage(who int, rusage *Rusage) (err error) { -- _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getsid(pid int) (sid int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0) -- sid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Gettid() (tid int) { -- r0, _ := RawSyscallNoError(SYS_GETTID, 0, 0, 0) -- tid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getxattr(path string, attr string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(dest) > 0 { -- _p2 = unsafe.Pointer(&dest[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InitModule(moduleImage []byte, params string) (err error) { -- var _p0 unsafe.Pointer -- if len(moduleImage) > 0 { -- _p0 = unsafe.Pointer(&moduleImage[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(params) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_INIT_MODULE, uintptr(_p0), uintptr(len(moduleImage)), uintptr(unsafe.Pointer(_p1))) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(pathname) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask)) -- watchdesc = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InotifyInit1(flags int) (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) { -- r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0) -- success = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Kill(pid int, sig syscall.Signal) (err error) { -- _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Klogctl(typ int, buf []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lgetxattr(path string, attr string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(dest) > 0 { -- _p2 = unsafe.Pointer(&dest[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_LGETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Listxattr(path string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest))) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Llistxattr(path string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_LLISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest))) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lremovexattr(path string, attr string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_LREMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lsetxattr(path string, attr string, data []byte, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(data) > 0 { -- _p2 = unsafe.Pointer(&data[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_LSETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func MemfdCreate(name string, flags int) (fd int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(name) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall(SYS_MEMFD_CREATE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mkdirat(dirfd int, path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Nanosleep(time *Timespec, leftover *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func PerfEventOpen(attr *PerfEventAttr, pid int, cpu int, groupFd int, flags int) (fd int, err error) { -- r0, _, e1 := Syscall6(SYS_PERF_EVENT_OPEN, uintptr(unsafe.Pointer(attr)), uintptr(pid), uintptr(cpu), uintptr(groupFd), uintptr(flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func PivotRoot(newroot string, putold string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(newroot) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(putold) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) { -- _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) { -- _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_PSELECT6, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func read(fd int, p []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Removexattr(path string, attr string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(oldpath) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(newpath) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_RENAMEAT2, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(keyType) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(description) -- if err != nil { -- return -- } -- var _p2 *byte -- _p2, err = BytePtrFromString(callback) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_REQUEST_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(destRingid), 0, 0) -- id = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setdomainname(p []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Sethostname(p []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setpgid(pid int, pgid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setsid() (pid int, err error) { -- r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0) -- pid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Settimeofday(tv *Timeval) (err error) { -- _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setns(fd int, nstype int) (err error) { -- _, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setpriority(which int, who int, prio int) (err error) { -- _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setxattr(path string, attr string, data []byte, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(data) > 0 { -- _p2 = unsafe.Pointer(&data[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func signalfd(fd int, sigmask *Sigset_t, maskSize uintptr, flags int) (newfd int, err error) { -- r0, _, e1 := Syscall6(SYS_SIGNALFD4, uintptr(fd), uintptr(unsafe.Pointer(sigmask)), uintptr(maskSize), uintptr(flags), 0, 0) -- newfd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// 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 Sync() { -- SyscallNoError(SYS_SYNC, 0, 0, 0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Syncfs(fd int) (err error) { -- _, _, e1 := Syscall(SYS_SYNCFS, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Sysinfo(info *Sysinfo_t) (err error) { -- _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { -- r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0) -- n = int64(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) { -- _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Times(tms *Tms) (ticks uintptr, err error) { -- r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0) -- ticks = uintptr(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Umask(mask int) (oldmask int) { -- r0, _ := RawSyscallNoError(SYS_UMASK, uintptr(mask), 0, 0) -- oldmask = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Uname(buf *Utsname) (err error) { -- _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unmount(target string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(target) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unshare(flags int) (err error) { -- _, _, e1 := Syscall(SYS_UNSHARE, 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 write(fd int, p []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func exitThread(code int) (err error) { -- _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func readlen(fd int, p *byte, np int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func writelen(fd int, p *byte, np int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func munmap(addr uintptr, length uintptr) (err error) { -- _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Madvise(b []byte, advice int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mprotect(b []byte, prot int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mlock(b []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mlockall(flags int) (err error) { -- _, _, e1 := Syscall(SYS_MLOCKALL, 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 Msync(b []byte, flags int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Munlock(b []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Munlockall() (err error) { -- _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func faccessat(dirfd int, path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -+func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) { -+ _, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1703,13 +25,8 @@ func faccessat(dirfd int, path string, mode uint32) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func nameToHandleAt(dirFD int, pathname string, fh *fileHandle, mountID *_C_int, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(pathname) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_NAME_TO_HANDLE_AT, uintptr(dirFD), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(fh)), uintptr(unsafe.Pointer(mountID)), uintptr(flags), 0) -+func Fallocate(fd int, mode uint32, off int64, len int64) (err error) { -+ _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1718,9 +35,9 @@ func nameToHandleAt(dirFD int, pathname string, fh *fileHandle, mountID *_C_int, - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func openByHandleAt(mountFD int, fh *fileHandle, flags int) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_OPEN_BY_HANDLE_AT, uintptr(mountFD), uintptr(unsafe.Pointer(fh)), uintptr(flags)) -- fd = int(r0) -+func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { -+ r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0) -+ n = int64(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1863,7 +180,18 @@ func Listen(s int, n int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func MemfdSecret(flags int) (fd int, err error) { -+ r0, _, e1 := Syscall(SYS_MEMFD_SECRET, uintptr(flags), 0, 0) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1880,7 +208,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1919,38 +247,9 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setfsgid(gid int) (err error) { -- _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setfsuid(uid int) (err error) { -- _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setregid(rgid int, egid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setresgid(rgid int, egid int, sgid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid)) -+func setfsgid(gid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) -+ prev = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1959,8 +258,9 @@ func Setresgid(rgid int, egid int, sgid int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setresuid(ruid int, euid int, suid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid)) -+func setfsuid(uid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) -+ prev = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1979,16 +279,6 @@ func Setrlimit(resource int, rlim *Rlimit) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setreuid(ruid int, euid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func Shutdown(fd int, how int) (err error) { - _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0) - if e1 != 0 { -@@ -2050,17 +340,6 @@ func Truncate(path string, length int64) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) { - r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0) - fd = int(r0) -@@ -2250,16 +529,6 @@ func Gettimeofday(tv *Timeval) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func pipe2(p *[2]_C_int, flags int) (err error) { -- _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(cmdline) -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_s390x.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_s390x.go -index 0a65150..647bbfe 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_linux_s390x.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_s390x.go -@@ -1,6 +1,7 @@ --// go run mksyscall.go -tags linux,s390x syscall_linux.go syscall_linux_s390x.go -+// go run mksyscall.go -tags linux,s390x syscall_linux.go syscall_linux_s390x.go syscall_linux_alarm.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build linux && s390x - // +build linux,s390x - - package unix -@@ -14,1713 +15,8 @@ var _ syscall.Errno - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func FanotifyInit(flags uint, event_f_flags uint) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_FANOTIFY_INIT, uintptr(flags), uintptr(event_f_flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) { -- _, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fchmodat(dirfd int, path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ioctl(fd int, req uint, arg uintptr) (err error) { -- _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(oldpath) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(newpath) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(buf) > 0 { -- _p1 = unsafe.Pointer(&buf[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(oldpath) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(newpath) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unlinkat(dirfd int, path string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), 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 Getcwd(buf []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) { -- r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) -- wpid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) { -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(buf)), uintptr(arg5), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlJoin(cmd int, arg2 string) (ret int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(arg2) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlSearch(cmd int, arg2 int, arg3 string, arg4 string, arg5 int) (ret int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(arg3) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(arg4) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(arg5), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlIOV(cmd int, arg2 int, payload []Iovec, arg5 int) (err error) { -- var _p0 unsafe.Pointer -- if len(payload) > 0 { -- _p0 = unsafe.Pointer(&payload[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(payload)), uintptr(arg5), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(arg2)), uintptr(_p0), uintptr(len(buf)), 0, 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { -- _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(arg) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(source) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(target) -- if err != nil { -- return -- } -- var _p2 *byte -- _p2, err = BytePtrFromString(fstype) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Acct(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(keyType) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(description) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(payload) > 0 { -- _p2 = unsafe.Pointer(&payload[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_ADD_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(payload)), uintptr(ringid), 0) -- id = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Adjtimex(buf *Timex) (state int, err error) { -- r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0) -- state = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { -- _, _, e1 := Syscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Capset(hdr *CapUserHeader, data *CapUserData) (err error) { -- _, _, e1 := Syscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Chdir(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Chroot(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ClockGetres(clockid int32, res *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_CLOCK_GETRES, uintptr(clockid), uintptr(unsafe.Pointer(res)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ClockGettime(clockid int32, time *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ClockNanosleep(clockid int32, flags int, request *Timespec, remain *Timespec) (err error) { -- _, _, e1 := Syscall6(SYS_CLOCK_NANOSLEEP, uintptr(clockid), uintptr(flags), uintptr(unsafe.Pointer(request)), uintptr(unsafe.Pointer(remain)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Close(fd int) (err error) { -- _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_COPY_FILE_RANGE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func DeleteModule(name string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(name) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_DELETE_MODULE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Dup(oldfd int) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Dup3(oldfd int, newfd int, flags int) (err error) { -- _, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func EpollCreate1(flag int) (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) { -- _, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Eventfd(initval uint, flags int) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_EVENTFD2, uintptr(initval), uintptr(flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Exit(code int) { -- SyscallNoError(SYS_EXIT_GROUP, uintptr(code), 0, 0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fallocate(fd int, mode uint32, off int64, len int64) (err error) { -- _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchdir(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchmod(fd int, mode uint32) (err error) { -- _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fcntl(fd int, cmd int, arg int) (val int, err error) { -- r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) -- val = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fdatasync(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), 0, 0) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func FinitModule(fd int, params string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(params) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FINIT_MODULE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Flistxattr(fd int, dest []byte) (sz int, err error) { -- var _p0 unsafe.Pointer -- if len(dest) > 0 { -- _p0 = unsafe.Pointer(&dest[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_FLISTXATTR, uintptr(fd), uintptr(_p0), uintptr(len(dest))) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Flock(fd int, how int) (err error) { -- _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fremovexattr(fd int, attr string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fsync(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getdents(fd int, buf []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpgid(pid int) (pgid int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0) -- pgid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpid() (pid int) { -- r0, _ := RawSyscallNoError(SYS_GETPID, 0, 0, 0) -- pid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getppid() (ppid int) { -- r0, _ := RawSyscallNoError(SYS_GETPPID, 0, 0, 0) -- ppid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpriority(which int, who int) (prio int, err error) { -- r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0) -- prio = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getrandom(buf []byte, flags int) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_GETRANDOM, uintptr(_p0), uintptr(len(buf)), uintptr(flags)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getrusage(who int, rusage *Rusage) (err error) { -- _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getsid(pid int) (sid int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0) -- sid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Gettid() (tid int) { -- r0, _ := RawSyscallNoError(SYS_GETTID, 0, 0, 0) -- tid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getxattr(path string, attr string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(dest) > 0 { -- _p2 = unsafe.Pointer(&dest[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InitModule(moduleImage []byte, params string) (err error) { -- var _p0 unsafe.Pointer -- if len(moduleImage) > 0 { -- _p0 = unsafe.Pointer(&moduleImage[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(params) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_INIT_MODULE, uintptr(_p0), uintptr(len(moduleImage)), uintptr(unsafe.Pointer(_p1))) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(pathname) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask)) -- watchdesc = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InotifyInit1(flags int) (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) { -- r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0) -- success = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Kill(pid int, sig syscall.Signal) (err error) { -- _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Klogctl(typ int, buf []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lgetxattr(path string, attr string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(dest) > 0 { -- _p2 = unsafe.Pointer(&dest[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_LGETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Listxattr(path string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest))) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Llistxattr(path string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_LLISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest))) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lremovexattr(path string, attr string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_LREMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lsetxattr(path string, attr string, data []byte, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(data) > 0 { -- _p2 = unsafe.Pointer(&data[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_LSETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func MemfdCreate(name string, flags int) (fd int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(name) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall(SYS_MEMFD_CREATE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mkdirat(dirfd int, path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Nanosleep(time *Timespec, leftover *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func PerfEventOpen(attr *PerfEventAttr, pid int, cpu int, groupFd int, flags int) (fd int, err error) { -- r0, _, e1 := Syscall6(SYS_PERF_EVENT_OPEN, uintptr(unsafe.Pointer(attr)), uintptr(pid), uintptr(cpu), uintptr(groupFd), uintptr(flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func PivotRoot(newroot string, putold string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(newroot) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(putold) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) { -- _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) { -- _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_PSELECT6, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func read(fd int, p []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Removexattr(path string, attr string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(oldpath) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(newpath) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_RENAMEAT2, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(keyType) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(description) -- if err != nil { -- return -- } -- var _p2 *byte -- _p2, err = BytePtrFromString(callback) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_REQUEST_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(destRingid), 0, 0) -- id = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setdomainname(p []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Sethostname(p []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setpgid(pid int, pgid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setsid() (pid int, err error) { -- r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0) -- pid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Settimeofday(tv *Timeval) (err error) { -- _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setns(fd int, nstype int) (err error) { -- _, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setpriority(which int, who int, prio int) (err error) { -- _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setxattr(path string, attr string, data []byte, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(data) > 0 { -- _p2 = unsafe.Pointer(&data[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func signalfd(fd int, sigmask *Sigset_t, maskSize uintptr, flags int) (newfd int, err error) { -- r0, _, e1 := Syscall6(SYS_SIGNALFD4, uintptr(fd), uintptr(unsafe.Pointer(sigmask)), uintptr(maskSize), uintptr(flags), 0, 0) -- newfd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// 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 Sync() { -- SyscallNoError(SYS_SYNC, 0, 0, 0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Syncfs(fd int) (err error) { -- _, _, e1 := Syscall(SYS_SYNCFS, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Sysinfo(info *Sysinfo_t) (err error) { -- _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { -- r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0) -- n = int64(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) { -- _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Times(tms *Tms) (ticks uintptr, err error) { -- r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0) -- ticks = uintptr(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Umask(mask int) (oldmask int) { -- r0, _ := RawSyscallNoError(SYS_UMASK, uintptr(mask), 0, 0) -- oldmask = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Uname(buf *Utsname) (err error) { -- _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unmount(target string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(target) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unshare(flags int) (err error) { -- _, _, e1 := Syscall(SYS_UNSHARE, 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 write(fd int, p []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func exitThread(code int) (err error) { -- _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func readlen(fd int, p *byte, np int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func writelen(fd int, p *byte, np int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func munmap(addr uintptr, length uintptr) (err error) { -- _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Madvise(b []byte, advice int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mprotect(b []byte, prot int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mlock(b []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mlockall(flags int) (err error) { -- _, _, e1 := Syscall(SYS_MLOCKALL, 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 Msync(b []byte, flags int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Munlock(b []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Munlockall() (err error) { -- _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func faccessat(dirfd int, path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func nameToHandleAt(dirFD int, pathname string, fh *fileHandle, mountID *_C_int, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(pathname) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_NAME_TO_HANDLE_AT, uintptr(dirFD), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(fh)), uintptr(unsafe.Pointer(mountID)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func openByHandleAt(mountFD int, fh *fileHandle, flags int) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_OPEN_BY_HANDLE_AT, uintptr(mountFD), uintptr(unsafe.Pointer(fh)), uintptr(flags)) -- fd = int(r0) -+func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) { -+ _, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1729,8 +25,8 @@ func openByHandleAt(mountFD int, fh *fileHandle, flags int) (fd int, err error) - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Dup2(oldfd int, newfd int) (err error) { -- _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0) -+func Fallocate(fd int, mode uint32, off int64, len int64) (err error) { -+ _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1739,9 +35,9 @@ func Dup2(oldfd int, newfd int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func EpollCreate(size int) (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE, uintptr(size), 0, 0) -- fd = int(r0) -+func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { -+ r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0) -+ n = int64(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1874,17 +170,6 @@ func Getuid() (uid int) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func InotifyInit() (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT, 0, 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func Lchown(path string, uid int, gid int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -@@ -1925,7 +210,7 @@ func Pause() (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1942,7 +227,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -2012,38 +297,9 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setfsgid(gid int) (err error) { -- _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setfsuid(uid int) (err error) { -- _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setregid(rgid int, egid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setresgid(rgid int, egid int, sgid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid)) -+func setfsgid(gid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) -+ prev = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -2052,8 +308,9 @@ func Setresgid(rgid int, egid int, sgid int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setresuid(ruid int, euid int, suid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid)) -+func setfsuid(uid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) -+ prev = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -2072,16 +329,6 @@ func Setrlimit(resource int, rlim *Rlimit) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setreuid(ruid int, euid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) { - r0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags)) - n = int64(r0) -@@ -2234,19 +481,13 @@ func utimes(path string, times *[2]Timeval) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func pipe2(p *[2]_C_int, flags int) (err error) { -- _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -+func kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(cmdline) -+ if err != nil { -+ return - } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -- n = int(r0) -+ _, _, e1 := Syscall6(SYS_KEXEC_FILE_LOAD, uintptr(kernelFd), uintptr(initrdFd), uintptr(cmdlineLen), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -2255,13 +496,9 @@ func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(cmdline) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_KEXEC_FILE_LOAD, uintptr(kernelFd), uintptr(initrdFd), uintptr(cmdlineLen), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -+func Alarm(seconds uint) (remaining uint, err error) { -+ r0, _, e1 := Syscall(SYS_ALARM, uintptr(seconds), 0, 0) -+ remaining = uint(r0) - if e1 != 0 { - err = errnoErr(e1) - } -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_sparc64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_sparc64.go -index e27f669..ada057f 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_linux_sparc64.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_sparc64.go -@@ -1,6 +1,7 @@ --// go run mksyscall.go -tags linux,sparc64 syscall_linux.go syscall_linux_sparc64.go -+// go run mksyscall.go -tags linux,sparc64 syscall_linux.go syscall_linux_sparc64.go syscall_linux_alarm.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build linux && sparc64 - // +build linux,sparc64 - - package unix -@@ -14,1687 +15,8 @@ var _ syscall.Errno - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func FanotifyInit(flags uint, event_f_flags uint) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_FANOTIFY_INIT, uintptr(flags), uintptr(event_f_flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) { -- _, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fchmodat(dirfd int, path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ioctl(fd int, req uint, arg uintptr) (err error) { -- _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(oldpath) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(newpath) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(buf) > 0 { -- _p1 = unsafe.Pointer(&buf[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(oldpath) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(newpath) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unlinkat(dirfd int, path string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), 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 Getcwd(buf []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 0) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) { -- r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) -- wpid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) { -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(buf)), uintptr(arg5), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlJoin(cmd int, arg2 string) (ret int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(arg2) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlSearch(cmd int, arg2 int, arg3 string, arg4 string, arg5 int) (ret int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(arg3) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(arg4) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(arg5), 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlIOV(cmd int, arg2 int, payload []Iovec, arg5 int) (err error) { -- var _p0 unsafe.Pointer -- if len(payload) > 0 { -- _p0 = unsafe.Pointer(&payload[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(payload)), uintptr(arg5), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func keyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(arg2)), uintptr(_p0), uintptr(len(buf)), 0, 0) -- ret = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { -- _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(arg) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(source) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(target) -- if err != nil { -- return -- } -- var _p2 *byte -- _p2, err = BytePtrFromString(fstype) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Acct(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(keyType) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(description) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(payload) > 0 { -- _p2 = unsafe.Pointer(&payload[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_ADD_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(payload)), uintptr(ringid), 0) -- id = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Adjtimex(buf *Timex) (state int, err error) { -- r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0) -- state = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { -- _, _, e1 := Syscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Capset(hdr *CapUserHeader, data *CapUserData) (err error) { -- _, _, e1 := Syscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Chdir(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Chroot(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ClockGetres(clockid int32, res *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_CLOCK_GETRES, uintptr(clockid), uintptr(unsafe.Pointer(res)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ClockGettime(clockid int32, time *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ClockNanosleep(clockid int32, flags int, request *Timespec, remain *Timespec) (err error) { -- _, _, e1 := Syscall6(SYS_CLOCK_NANOSLEEP, uintptr(clockid), uintptr(flags), uintptr(unsafe.Pointer(request)), uintptr(unsafe.Pointer(remain)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Close(fd int) (err error) { -- _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_COPY_FILE_RANGE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func DeleteModule(name string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(name) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_DELETE_MODULE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Dup(oldfd int) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Dup3(oldfd int, newfd int, flags int) (err error) { -- _, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func EpollCreate1(flag int) (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) { -- _, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Eventfd(initval uint, flags int) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_EVENTFD2, uintptr(initval), uintptr(flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Exit(code int) { -- SyscallNoError(SYS_EXIT_GROUP, uintptr(code), 0, 0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fallocate(fd int, mode uint32, off int64, len int64) (err error) { -- _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchdir(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchmod(fd int, mode uint32) (err error) { -- _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fcntl(fd int, cmd int, arg int) (val int, err error) { -- r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) -- val = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fdatasync(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), 0, 0) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func FinitModule(fd int, params string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(params) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FINIT_MODULE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Flistxattr(fd int, dest []byte) (sz int, err error) { -- var _p0 unsafe.Pointer -- if len(dest) > 0 { -- _p0 = unsafe.Pointer(&dest[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_FLISTXATTR, uintptr(fd), uintptr(_p0), uintptr(len(dest))) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Flock(fd int, how int) (err error) { -- _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fremovexattr(fd int, attr string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Fsync(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getdents(fd int, buf []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpgid(pid int) (pgid int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0) -- pgid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpid() (pid int) { -- r0, _ := RawSyscallNoError(SYS_GETPID, 0, 0, 0) -- pid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getppid() (ppid int) { -- r0, _ := RawSyscallNoError(SYS_GETPPID, 0, 0, 0) -- ppid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getpriority(which int, who int) (prio int, err error) { -- r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0) -- prio = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getrandom(buf []byte, flags int) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_GETRANDOM, uintptr(_p0), uintptr(len(buf)), uintptr(flags)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getrusage(who int, rusage *Rusage) (err error) { -- _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getsid(pid int) (sid int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0) -- sid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Gettid() (tid int) { -- r0, _ := RawSyscallNoError(SYS_GETTID, 0, 0, 0) -- tid = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Getxattr(path string, attr string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(dest) > 0 { -- _p2 = unsafe.Pointer(&dest[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InitModule(moduleImage []byte, params string) (err error) { -- var _p0 unsafe.Pointer -- if len(moduleImage) > 0 { -- _p0 = unsafe.Pointer(&moduleImage[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(params) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_INIT_MODULE, uintptr(_p0), uintptr(len(moduleImage)), uintptr(unsafe.Pointer(_p1))) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(pathname) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask)) -- watchdesc = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InotifyInit1(flags int) (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) { -- r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0) -- success = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Kill(pid int, sig syscall.Signal) (err error) { -- _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Klogctl(typ int, buf []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lgetxattr(path string, attr string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(dest) > 0 { -- _p2 = unsafe.Pointer(&dest[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall6(SYS_LGETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Listxattr(path string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest))) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Llistxattr(path string, dest []byte) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 unsafe.Pointer -- if len(dest) > 0 { -- _p1 = unsafe.Pointer(&dest[0]) -- } else { -- _p1 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_LLISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest))) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lremovexattr(path string, attr string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_LREMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lsetxattr(path string, attr string, data []byte, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(data) > 0 { -- _p2 = unsafe.Pointer(&data[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_LSETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func MemfdCreate(name string, flags int) (fd int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(name) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall(SYS_MEMFD_CREATE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mkdirat(dirfd int, path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Nanosleep(time *Timespec, leftover *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func PerfEventOpen(attr *PerfEventAttr, pid int, cpu int, groupFd int, flags int) (fd int, err error) { -- r0, _, e1 := Syscall6(SYS_PERF_EVENT_OPEN, uintptr(unsafe.Pointer(attr)), uintptr(pid), uintptr(cpu), uintptr(groupFd), uintptr(flags), 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func PivotRoot(newroot string, putold string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(newroot) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(putold) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) { -- _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) { -- _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_PSELECT6, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func read(fd int, p []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Removexattr(path string, attr string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(oldpath) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(newpath) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_RENAMEAT2, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(keyType) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(description) -- if err != nil { -- return -- } -- var _p2 *byte -- _p2, err = BytePtrFromString(callback) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_REQUEST_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(destRingid), 0, 0) -- id = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setdomainname(p []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Sethostname(p []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setpgid(pid int, pgid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setsid() (pid int, err error) { -- r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0) -- pid = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Settimeofday(tv *Timeval) (err error) { -- _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setns(fd int, nstype int) (err error) { -- _, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setpriority(which int, who int, prio int) (err error) { -- _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setxattr(path string, attr string, data []byte, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- var _p2 unsafe.Pointer -- if len(data) > 0 { -- _p2 = unsafe.Pointer(&data[0]) -- } else { -- _p2 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func signalfd(fd int, sigmask *Sigset_t, maskSize uintptr, flags int) (newfd int, err error) { -- r0, _, e1 := Syscall6(SYS_SIGNALFD4, uintptr(fd), uintptr(unsafe.Pointer(sigmask)), uintptr(maskSize), uintptr(flags), 0, 0) -- newfd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// 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 Sync() { -- SyscallNoError(SYS_SYNC, 0, 0, 0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Syncfs(fd int) (err error) { -- _, _, e1 := Syscall(SYS_SYNCFS, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Sysinfo(info *Sysinfo_t) (err error) { -- _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { -- r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0) -- n = int64(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) { -- _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Times(tms *Tms) (ticks uintptr, err error) { -- r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0) -- ticks = uintptr(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Umask(mask int) (oldmask int) { -- r0, _ := RawSyscallNoError(SYS_UMASK, uintptr(mask), 0, 0) -- oldmask = int(r0) -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Uname(buf *Utsname) (err error) { -- _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unmount(target string, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(target) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Unshare(flags int) (err error) { -- _, _, e1 := Syscall(SYS_UNSHARE, 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 write(fd int, p []byte) (n int, err error) { -- var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p))) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func exitThread(code int) (err error) { -- _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func readlen(fd int, p *byte, np int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func writelen(fd int, p *byte, np int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func munmap(addr uintptr, length uintptr) (err error) { -- _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Madvise(b []byte, advice int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mprotect(b []byte, prot int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mlock(b []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Mlockall(flags int) (err error) { -- _, _, e1 := Syscall(SYS_MLOCKALL, 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 Msync(b []byte, flags int) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Munlock(b []byte) (err error) { -- var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Munlockall() (err error) { -- _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func faccessat(dirfd int, path string, mode uint32) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -+func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) { -+ _, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1703,13 +25,8 @@ func faccessat(dirfd int, path string, mode uint32) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func nameToHandleAt(dirFD int, pathname string, fh *fileHandle, mountID *_C_int, flags int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(pathname) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_NAME_TO_HANDLE_AT, uintptr(dirFD), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(fh)), uintptr(unsafe.Pointer(mountID)), uintptr(flags), 0) -+func Fallocate(fd int, mode uint32, off int64, len int64) (err error) { -+ _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1718,9 +35,9 @@ func nameToHandleAt(dirFD int, pathname string, fh *fileHandle, mountID *_C_int, - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func openByHandleAt(mountFD int, fh *fileHandle, flags int) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_OPEN_BY_HANDLE_AT, uintptr(mountFD), uintptr(unsafe.Pointer(fh)), uintptr(flags)) -- fd = int(r0) -+func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { -+ r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0) -+ n = int64(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1756,16 +73,6 @@ func Fadvise(fd int, offset int64, length int64, advice int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Dup2(oldfd int, newfd int) (err error) { -- _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func Fchown(fd int, uid int, gid int) (err error) { - _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) - if e1 != 0 { -@@ -1863,17 +170,6 @@ func Getuid() (uid int) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func InotifyInit() (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT, 0, 0, 0) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func Lchown(path string, uid int, gid int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -@@ -1924,7 +220,7 @@ func Pause() (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1941,7 +237,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -2011,38 +307,9 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setfsgid(gid int) (err error) { -- _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setfsuid(uid int) (err error) { -- _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setregid(rgid int, egid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Setresgid(rgid int, egid int, sgid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid)) -+func setfsgid(gid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) -+ prev = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -2051,8 +318,9 @@ func Setresgid(rgid int, egid int, sgid int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setresuid(ruid int, euid int, suid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid)) -+func setfsuid(uid int) (prev int, err error) { -+ r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) -+ prev = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -2071,16 +339,6 @@ func Setrlimit(resource int, rlim *Rlimit) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setreuid(ruid int, euid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func Shutdown(fd int, how int) (err error) { - _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0) - if e1 != 0 { -@@ -2157,17 +415,6 @@ func Truncate(path string, length int64) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -- fd = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) { - r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0) - fd = int(r0) -@@ -2402,29 +649,9 @@ func utimes(path string, times *[2]Timeval) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func pipe(p *[2]_C_int) (err error) { -- _, _, e1 := RawSyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func pipe2(p *[2]_C_int, flags int) (err error) { -- _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -- n = int(r0) -+func Alarm(seconds uint) (remaining uint, err error) { -+ r0, _, e1 := Syscall(SYS_ALARM, uintptr(seconds), 0, 0) -+ remaining = uint(r0) - if e1 != 0 { - err = errnoErr(e1) - } -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_netbsd_386.go b/vendor/golang.org/x/sys/unix/zsyscall_netbsd_386.go -index 7e05826..4af561a 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_netbsd_386.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_netbsd_386.go -@@ -1,6 +1,7 @@ - // go run mksyscall.go -l32 -netbsd -tags netbsd,386 syscall_bsd.go syscall_netbsd.go syscall_netbsd_386.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build netbsd && 386 - // +build netbsd,386 - - package unix -@@ -214,22 +215,6 @@ func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, ne - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { -- var _p0 unsafe.Pointer -- if len(mib) > 0 { -- _p0 = unsafe.Pointer(&mib[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func utimes(path string, timeval *[2]Timeval) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -@@ -255,17 +240,6 @@ func futimes(fd int, timeval *[2]Timeval) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func fcntl(fd int, cmd int, arg int) (val int, err error) { -- r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) -- val = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { - r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) - n = int(r0) -@@ -377,10 +351,8 @@ func Munlockall() (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func pipe() (fd1 int, fd2 int, err error) { -- r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) -- fd1 = int(r0) -- fd2 = int(r1) -+func pipe2(p *[2]_C_int, flags int) (err error) { -+ _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -433,6 +405,22 @@ func ioctl(fd int, req uint, arg uintptr) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { -+ var _p0 unsafe.Pointer -+ if len(mib) > 0 { -+ _p0 = unsafe.Pointer(&mib[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Access(path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -@@ -564,6 +552,16 @@ func Dup2(from int, to int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func Dup3(from int, to int, flags int) (err error) { -+ _, _, e1 := Syscall(SYS_DUP3, uintptr(from), uintptr(to), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Exit(code int) { - Syscall(SYS_EXIT, uintptr(code), 0, 0) - return -@@ -926,6 +924,16 @@ func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func Fstatvfs1(fd int, buf *Statvfs_t, flags int) (err error) { -+ _, _, e1 := Syscall(SYS_FSTATVFS1, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Fsync(fd int) (err error) { - _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) - if e1 != 0 { -@@ -1322,7 +1330,7 @@ func Pathconf(path string, name int) (val int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1339,7 +1347,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1498,8 +1506,9 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) { -- _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { -+ r0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1634,6 +1643,21 @@ func Stat(path string, stat *Stat_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func Statvfs1(path string, buf *Statvfs_t, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_STATVFS1, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Symlink(path string, link string) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_netbsd_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_netbsd_amd64.go -index d94d076..3b90e94 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_netbsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_netbsd_amd64.go -@@ -1,6 +1,7 @@ - // go run mksyscall.go -netbsd -tags netbsd,amd64 syscall_bsd.go syscall_netbsd.go syscall_netbsd_amd64.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build netbsd && amd64 - // +build netbsd,amd64 - - package unix -@@ -214,22 +215,6 @@ func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, ne - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { -- var _p0 unsafe.Pointer -- if len(mib) > 0 { -- _p0 = unsafe.Pointer(&mib[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func utimes(path string, timeval *[2]Timeval) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -@@ -255,17 +240,6 @@ func futimes(fd int, timeval *[2]Timeval) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func fcntl(fd int, cmd int, arg int) (val int, err error) { -- r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) -- val = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { - r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) - n = int(r0) -@@ -377,10 +351,8 @@ func Munlockall() (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func pipe() (fd1 int, fd2 int, err error) { -- r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) -- fd1 = int(r0) -- fd2 = int(r1) -+func pipe2(p *[2]_C_int, flags int) (err error) { -+ _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -433,6 +405,22 @@ func ioctl(fd int, req uint, arg uintptr) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { -+ var _p0 unsafe.Pointer -+ if len(mib) > 0 { -+ _p0 = unsafe.Pointer(&mib[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Access(path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -@@ -564,6 +552,16 @@ func Dup2(from int, to int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func Dup3(from int, to int, flags int) (err error) { -+ _, _, e1 := Syscall(SYS_DUP3, uintptr(from), uintptr(to), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Exit(code int) { - Syscall(SYS_EXIT, uintptr(code), 0, 0) - return -@@ -926,6 +924,16 @@ func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func Fstatvfs1(fd int, buf *Statvfs_t, flags int) (err error) { -+ _, _, e1 := Syscall(SYS_FSTATVFS1, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Fsync(fd int) (err error) { - _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) - if e1 != 0 { -@@ -1322,7 +1330,7 @@ func Pathconf(path string, name int) (val int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1339,7 +1347,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1498,8 +1506,9 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) { -- _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { -+ r0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1634,6 +1643,21 @@ func Stat(path string, stat *Stat_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func Statvfs1(path string, buf *Statvfs_t, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_STATVFS1, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Symlink(path string, link string) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm.go b/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm.go -index cf5bf3d..890f4cc 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm.go -@@ -1,6 +1,7 @@ - // go run mksyscall.go -l32 -netbsd -arm -tags netbsd,arm syscall_bsd.go syscall_netbsd.go syscall_netbsd_arm.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build netbsd && arm - // +build netbsd,arm - - package unix -@@ -214,22 +215,6 @@ func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, ne - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { -- var _p0 unsafe.Pointer -- if len(mib) > 0 { -- _p0 = unsafe.Pointer(&mib[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func utimes(path string, timeval *[2]Timeval) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -@@ -255,17 +240,6 @@ func futimes(fd int, timeval *[2]Timeval) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func fcntl(fd int, cmd int, arg int) (val int, err error) { -- r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) -- val = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { - r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) - n = int(r0) -@@ -377,10 +351,8 @@ func Munlockall() (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func pipe() (fd1 int, fd2 int, err error) { -- r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) -- fd1 = int(r0) -- fd2 = int(r1) -+func pipe2(p *[2]_C_int, flags int) (err error) { -+ _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -433,6 +405,22 @@ func ioctl(fd int, req uint, arg uintptr) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { -+ var _p0 unsafe.Pointer -+ if len(mib) > 0 { -+ _p0 = unsafe.Pointer(&mib[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Access(path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -@@ -564,6 +552,16 @@ func Dup2(from int, to int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func Dup3(from int, to int, flags int) (err error) { -+ _, _, e1 := Syscall(SYS_DUP3, uintptr(from), uintptr(to), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Exit(code int) { - Syscall(SYS_EXIT, uintptr(code), 0, 0) - return -@@ -926,6 +924,16 @@ func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func Fstatvfs1(fd int, buf *Statvfs_t, flags int) (err error) { -+ _, _, e1 := Syscall(SYS_FSTATVFS1, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Fsync(fd int) (err error) { - _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) - if e1 != 0 { -@@ -1322,7 +1330,7 @@ func Pathconf(path string, name int) (val int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1339,7 +1347,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1498,8 +1506,9 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) { -- _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { -+ r0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1634,6 +1643,21 @@ func Stat(path string, stat *Stat_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func Statvfs1(path string, buf *Statvfs_t, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_STATVFS1, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Symlink(path string, link string) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm64.go b/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm64.go -index 243a931..c79f071 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm64.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm64.go -@@ -1,6 +1,7 @@ - // go run mksyscall.go -netbsd -tags netbsd,arm64 syscall_bsd.go syscall_netbsd.go syscall_netbsd_arm64.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build netbsd && arm64 - // +build netbsd,arm64 - - package unix -@@ -214,22 +215,6 @@ func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, ne - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { -- var _p0 unsafe.Pointer -- if len(mib) > 0 { -- _p0 = unsafe.Pointer(&mib[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func utimes(path string, timeval *[2]Timeval) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -@@ -255,17 +240,6 @@ func futimes(fd int, timeval *[2]Timeval) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func fcntl(fd int, cmd int, arg int) (val int, err error) { -- r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) -- val = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { - r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) - n = int(r0) -@@ -377,10 +351,8 @@ func Munlockall() (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func pipe() (fd1 int, fd2 int, err error) { -- r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) -- fd1 = int(r0) -- fd2 = int(r1) -+func pipe2(p *[2]_C_int, flags int) (err error) { -+ _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -433,6 +405,22 @@ func ioctl(fd int, req uint, arg uintptr) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { -+ var _p0 unsafe.Pointer -+ if len(mib) > 0 { -+ _p0 = unsafe.Pointer(&mib[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Access(path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -@@ -564,6 +552,16 @@ func Dup2(from int, to int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func Dup3(from int, to int, flags int) (err error) { -+ _, _, e1 := Syscall(SYS_DUP3, uintptr(from), uintptr(to), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Exit(code int) { - Syscall(SYS_EXIT, uintptr(code), 0, 0) - return -@@ -926,6 +924,16 @@ func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func Fstatvfs1(fd int, buf *Statvfs_t, flags int) (err error) { -+ _, _, e1 := Syscall(SYS_FSTATVFS1, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Fsync(fd int) (err error) { - _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) - if e1 != 0 { -@@ -1322,7 +1330,7 @@ func Pathconf(path string, name int) (val int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1339,7 +1347,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) -@@ -1498,8 +1506,9 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) { -- _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { -+ r0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1634,6 +1643,21 @@ func Stat(path string, stat *Stat_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func Statvfs1(path string, buf *Statvfs_t, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_STATVFS1, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Symlink(path string, link string) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.go b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.go -index a9532d0..2925fe0 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.go -@@ -1,6 +1,7 @@ --// go run mksyscall.go -l32 -openbsd -tags openbsd,386 syscall_bsd.go syscall_openbsd.go syscall_openbsd_386.go -+// go run mksyscall.go -l32 -openbsd -libc -tags openbsd,386 syscall_bsd.go syscall_openbsd.go syscall_openbsd_386.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build openbsd && 386 - // +build openbsd,386 - - package unix -@@ -15,7 +16,7 @@ var _ syscall.Errno - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func getgroups(ngid int, gid *_Gid_t) (n int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) -+ r0, _, e1 := syscall_rawSyscall(libc_getgroups_trampoline_addr, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -23,20 +24,28 @@ func getgroups(ngid int, gid *_Gid_t) (n int, err error) { - return - } - -+var libc_getgroups_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getgroups getgroups "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func setgroups(ngid int, gid *_Gid_t) (err error) { -- _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) -+ _, _, e1 := syscall_rawSyscall(libc_setgroups_trampoline_addr, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setgroups_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setgroups setgroups "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) { -- r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) -+ r0, _, e1 := syscall_syscall6(libc_wait4_trampoline_addr, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) - wpid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -44,10 +53,14 @@ func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err - return - } - -+var libc_wait4_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_wait4 wait4 "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ r0, _, e1 := syscall_syscall(libc_accept_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -55,30 +68,42 @@ func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { - return - } - -+var libc_accept_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_accept accept "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -- _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen)) -+ _, _, e1 := syscall_syscall(libc_bind_trampoline_addr, uintptr(s), uintptr(addr), uintptr(addrlen)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_bind_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_bind bind "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -- _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen)) -+ _, _, e1 := syscall_syscall(libc_connect_trampoline_addr, uintptr(s), uintptr(addr), uintptr(addrlen)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_connect_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_connect connect "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func socket(domain int, typ int, proto int) (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto)) -+ r0, _, e1 := syscall_rawSyscall(libc_socket_trampoline_addr, uintptr(domain), uintptr(typ), uintptr(proto)) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -86,66 +111,94 @@ func socket(domain int, typ int, proto int) (fd int, err error) { - return - } - -+var libc_socket_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_socket socket "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) { -- _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) -+ _, _, e1 := syscall_syscall6(libc_getsockopt_trampoline_addr, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_getsockopt_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getsockopt getsockopt "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) { -- _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) -+ _, _, e1 := syscall_syscall6(libc_setsockopt_trampoline_addr, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setsockopt_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setsockopt setsockopt "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -- _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ _, _, e1 := syscall_rawSyscall(libc_getpeername_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_getpeername_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpeername getpeername "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -- _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ _, _, e1 := syscall_rawSyscall(libc_getsockname_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_getsockname_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getsockname getsockname "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Shutdown(s int, how int) (err error) { -- _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0) -+ _, _, e1 := syscall_syscall(libc_shutdown_trampoline_addr, uintptr(s), uintptr(how), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_shutdown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_shutdown shutdown "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) { -- _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) -+ _, _, e1 := syscall_rawSyscall6(libc_socketpair_trampoline_addr, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_socketpair_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_socketpair socketpair "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) { -@@ -155,7 +208,7 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) -+ r0, _, e1 := syscall_syscall6(libc_recvfrom_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -163,6 +216,10 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl - return - } - -+var libc_recvfrom_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_recvfrom recvfrom "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) { -@@ -172,17 +229,21 @@ func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) ( - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) -+ _, _, e1 := syscall_syscall6(libc_sendto_trampoline_addr, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_sendto_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sendto sendto "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -+ r0, _, e1 := syscall_syscall(libc_recvmsg_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -190,10 +251,14 @@ func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { - return - } - -+var libc_recvmsg_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_recvmsg recvmsg "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -+ r0, _, e1 := syscall_syscall(libc_sendmsg_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -201,10 +266,14 @@ func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { - return - } - -+var libc_sendmsg_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sendmsg sendmsg "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout))) -+ r0, _, e1 := syscall_syscall6(libc_kevent_trampoline_addr, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -212,21 +281,9 @@ func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, ne - return - } - --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+var libc_kevent_trampoline_addr uintptr - --func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { -- var _p0 unsafe.Pointer -- if len(mib) > 0 { -- _p0 = unsafe.Pointer(&mib[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -+//go:cgo_import_dynamic libc_kevent kevent "libc.so" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -@@ -236,38 +293,35 @@ func utimes(path string, timeval *[2]Timeval) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) -+ _, _, e1 := syscall_syscall(libc_utimes_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_utimes_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_utimes utimes "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func futimes(fd int, timeval *[2]Timeval) (err error) { -- _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) -+ _, _, e1 := syscall_syscall(libc_futimes_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+var libc_futimes_trampoline_addr uintptr - --func fcntl(fd int, cmd int, arg int) (val int, err error) { -- r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) -- val = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -+//go:cgo_import_dynamic libc_futimes futimes "libc.so" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -+ r0, _, e1 := syscall_syscall(libc_poll_trampoline_addr, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -275,6 +329,10 @@ func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { - return - } - -+var libc_poll_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_poll poll "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Madvise(b []byte, behav int) (err error) { -@@ -284,13 +342,17 @@ func Madvise(b []byte, behav int) (err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav)) -+ _, _, e1 := syscall_syscall(libc_madvise_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(behav)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_madvise_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_madvise madvise "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Mlock(b []byte) (err error) { -@@ -300,23 +362,31 @@ func Mlock(b []byte) (err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) -+ _, _, e1 := syscall_syscall(libc_mlock_trampoline_addr, uintptr(_p0), uintptr(len(b)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mlock_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mlock mlock "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Mlockall(flags int) (err error) { -- _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) -+ _, _, e1 := syscall_syscall(libc_mlockall_trampoline_addr, uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mlockall_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mlockall mlockall "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Mprotect(b []byte, prot int) (err error) { -@@ -326,13 +396,17 @@ func Mprotect(b []byte, prot int) (err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -+ _, _, e1 := syscall_syscall(libc_mprotect_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(prot)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mprotect_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mprotect mprotect "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Msync(b []byte, flags int) (err error) { -@@ -342,13 +416,17 @@ func Msync(b []byte, flags int) (err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags)) -+ _, _, e1 := syscall_syscall(libc_msync_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(flags)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_msync_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_msync msync "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Munlock(b []byte) (err error) { -@@ -358,33 +436,45 @@ func Munlock(b []byte) (err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) -+ _, _, e1 := syscall_syscall(libc_munlock_trampoline_addr, uintptr(_p0), uintptr(len(b)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_munlock_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_munlock munlock "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Munlockall() (err error) { -- _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) -+ _, _, e1 := syscall_syscall(libc_munlockall_trampoline_addr, 0, 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_munlockall_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_munlockall munlockall "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func pipe(p *[2]_C_int) (err error) { -- _, _, e1 := RawSyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0) -+func pipe2(p *[2]_C_int, flags int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_pipe2_trampoline_addr, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_pipe2_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_pipe2 pipe2 "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getdents(fd int, buf []byte) (n int, err error) { -@@ -394,7 +484,7 @@ func Getdents(fd int, buf []byte) (n int, err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall(SYS_GETDENTS, uintptr(fd), uintptr(_p0), uintptr(len(buf))) -+ r0, _, e1 := syscall_syscall(libc_getdents_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(buf))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -402,6 +492,10 @@ func Getdents(fd int, buf []byte) (n int, err error) { - return - } - -+var libc_getdents_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getdents getdents "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getcwd(buf []byte) (n int, err error) { -@@ -411,7 +505,7 @@ func Getcwd(buf []byte) (n int, err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0) -+ r0, _, e1 := syscall_syscall(libc_getcwd_trampoline_addr, uintptr(_p0), uintptr(len(buf)), 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -419,20 +513,48 @@ func Getcwd(buf []byte) (n int, err error) { - return - } - -+var libc_getcwd_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getcwd getcwd "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func ioctl(fd int, req uint, arg uintptr) (err error) { -- _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) -+ _, _, e1 := syscall_syscall(libc_ioctl_trampoline_addr, uintptr(fd), uintptr(req), uintptr(arg)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_ioctl_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_ioctl ioctl "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { -+ var _p0 unsafe.Pointer -+ if len(mib) > 0 { -+ _p0 = unsafe.Pointer(&mib[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall6(libc_sysctl_trampoline_addr, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_sysctl_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sysctl sysctl "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0) -+ r0, _, e1 := syscall_syscall6(libc_ppoll_trampoline_addr, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -440,6 +562,10 @@ func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, - return - } - -+var libc_ppoll_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_ppoll ppoll "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Access(path string, mode uint32) (err error) { -@@ -448,23 +574,31 @@ func Access(path string, mode uint32) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ _, _, e1 := syscall_syscall(libc_access_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_access_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_access access "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Adjtime(delta *Timeval, olddelta *Timeval) (err error) { -- _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0) -+ _, _, e1 := syscall_syscall(libc_adjtime_trampoline_addr, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_adjtime_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_adjtime adjtime "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Chdir(path string) (err error) { -@@ -473,13 +607,17 @@ func Chdir(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_chdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_chdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chdir chdir "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Chflags(path string, flags int) (err error) { -@@ -488,13 +626,17 @@ func Chflags(path string, flags int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -+ _, _, e1 := syscall_syscall(libc_chflags_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_chflags_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chflags chflags "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Chmod(path string, mode uint32) (err error) { -@@ -503,13 +645,17 @@ func Chmod(path string, mode uint32) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ _, _, e1 := syscall_syscall(libc_chmod_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_chmod_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chmod chmod "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Chown(path string, uid int, gid int) (err error) { -@@ -518,13 +664,17 @@ func Chown(path string, uid int, gid int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -+ _, _, e1 := syscall_syscall(libc_chown_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_chown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chown chown "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Chroot(path string) (err error) { -@@ -533,27 +683,35 @@ func Chroot(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_chroot_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_chroot_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chroot chroot "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Close(fd int) (err error) { -- _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0) -+ _, _, e1 := syscall_syscall(libc_close_trampoline_addr, uintptr(fd), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_close_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_close close "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Dup(fd int) (nfd int, err error) { -- r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0) -+ r0, _, e1 := syscall_syscall(libc_dup_trampoline_addr, uintptr(fd), 0, 0) - nfd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -561,23 +719,49 @@ func Dup(fd int) (nfd int, err error) { - return - } - -+var libc_dup_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_dup dup "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Dup2(from int, to int) (err error) { -- _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0) -+ _, _, e1 := syscall_syscall(libc_dup2_trampoline_addr, uintptr(from), uintptr(to), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_dup2_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_dup2 dup2 "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Dup3(from int, to int, flags int) (err error) { -+ _, _, e1 := syscall_syscall(libc_dup3_trampoline_addr, uintptr(from), uintptr(to), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_dup3_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_dup3 dup3 "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Exit(code int) { -- Syscall(SYS_EXIT, uintptr(code), 0, 0) -+ syscall_syscall(libc_exit_trampoline_addr, uintptr(code), 0, 0) - return - } - -+var libc_exit_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_exit exit "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { -@@ -586,43 +770,59 @@ func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) -+ _, _, e1 := syscall_syscall6(libc_faccessat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_faccessat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_faccessat faccessat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fchdir(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) -+ _, _, e1 := syscall_syscall(libc_fchdir_trampoline_addr, uintptr(fd), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fchdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchdir fchdir "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fchflags(fd int, flags int) (err error) { -- _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0) -+ _, _, e1 := syscall_syscall(libc_fchflags_trampoline_addr, uintptr(fd), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fchflags_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchflags fchflags "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fchmod(fd int, mode uint32) (err error) { -- _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0) -+ _, _, e1 := syscall_syscall(libc_fchmod_trampoline_addr, uintptr(fd), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fchmod_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchmod fchmod "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) { -@@ -631,23 +831,31 @@ func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) -+ _, _, e1 := syscall_syscall6(libc_fchmodat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fchmodat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchmodat fchmodat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fchown(fd int, uid int, gid int) (err error) { -- _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) -+ _, _, e1 := syscall_syscall(libc_fchown_trampoline_addr, uintptr(fd), uintptr(uid), uintptr(gid)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fchown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchown fchown "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { -@@ -656,27 +864,35 @@ func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) -+ _, _, e1 := syscall_syscall6(libc_fchownat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fchownat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchownat fchownat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Flock(fd int, how int) (err error) { -- _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) -+ _, _, e1 := syscall_syscall(libc_flock_trampoline_addr, uintptr(fd), uintptr(how), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_flock_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_flock flock "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fpathconf(fd int, name int) (val int, err error) { -- r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0) -+ r0, _, e1 := syscall_syscall(libc_fpathconf_trampoline_addr, uintptr(fd), uintptr(name), 0) - val = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -684,16 +900,24 @@ func Fpathconf(fd int, name int) (val int, err error) { - return - } - -+var libc_fpathconf_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fpathconf fpathconf "libc.so" -+ - // 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) -+ _, _, e1 := syscall_syscall(libc_fstat_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fstat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fstat fstat "libc.so" -+ - // 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) { -@@ -702,71 +926,99 @@ func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) -+ _, _, e1 := syscall_syscall6(libc_fstatat_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fstatat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fstatat fstatat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fstatfs(fd int, stat *Statfs_t) (err error) { -- _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) -+ _, _, e1 := syscall_syscall(libc_fstatfs_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fstatfs_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fstatfs fstatfs "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fsync(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) -+ _, _, e1 := syscall_syscall(libc_fsync_trampoline_addr, uintptr(fd), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fsync_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fsync fsync "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Ftruncate(fd int, length int64) (err error) { -- _, _, e1 := Syscall6(SYS_FTRUNCATE, uintptr(fd), 0, uintptr(length), uintptr(length>>32), 0, 0) -+ _, _, e1 := syscall_syscall(libc_ftruncate_trampoline_addr, uintptr(fd), uintptr(length), uintptr(length>>32)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_ftruncate_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_ftruncate ftruncate "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getegid() (egid int) { -- r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_getegid_trampoline_addr, 0, 0, 0) - egid = int(r0) - return - } - -+var libc_getegid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getegid getegid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Geteuid() (uid int) { -- r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_geteuid_trampoline_addr, 0, 0, 0) - uid = int(r0) - return - } - -+var libc_geteuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_geteuid geteuid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getgid() (gid int) { -- r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_getgid_trampoline_addr, 0, 0, 0) - gid = int(r0) - return - } - -+var libc_getgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getgid getgid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getpgid(pid int) (pgid int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0) -+ r0, _, e1 := syscall_rawSyscall(libc_getpgid_trampoline_addr, uintptr(pid), 0, 0) - pgid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -774,34 +1026,50 @@ func Getpgid(pid int) (pgid int, err error) { - return - } - -+var libc_getpgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpgid getpgid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getpgrp() (pgrp int) { -- r0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_getpgrp_trampoline_addr, 0, 0, 0) - pgrp = int(r0) - return - } - -+var libc_getpgrp_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpgrp getpgrp "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getpid() (pid int) { -- r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_getpid_trampoline_addr, 0, 0, 0) - pid = int(r0) - return - } - -+var libc_getpid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpid getpid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getppid() (ppid int) { -- r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_getppid_trampoline_addr, 0, 0, 0) - ppid = int(r0) - return - } - -+var libc_getppid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getppid getppid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getpriority(which int, who int) (prio int, err error) { -- r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0) -+ r0, _, e1 := syscall_syscall(libc_getpriority_trampoline_addr, uintptr(which), uintptr(who), 0) - prio = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -809,20 +1077,28 @@ func Getpriority(which int, who int) (prio int, err error) { - return - } - -+var libc_getpriority_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpriority getpriority "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getrlimit(which int, lim *Rlimit) (err error) { -- _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) -+ _, _, e1 := syscall_rawSyscall(libc_getrlimit_trampoline_addr, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_getrlimit_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getrlimit getrlimit "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getrtable() (rtable int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETRTABLE, 0, 0, 0) -+ r0, _, e1 := syscall_rawSyscall(libc_getrtable_trampoline_addr, 0, 0, 0) - rtable = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -830,20 +1106,28 @@ func Getrtable() (rtable int, err error) { - return - } - -+var libc_getrtable_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getrtable getrtable "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getrusage(who int, rusage *Rusage) (err error) { -- _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) -+ _, _, e1 := syscall_rawSyscall(libc_getrusage_trampoline_addr, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_getrusage_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getrusage getrusage "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getsid(pid int) (sid int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0) -+ r0, _, e1 := syscall_rawSyscall(libc_getsid_trampoline_addr, uintptr(pid), 0, 0) - sid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -851,46 +1135,66 @@ func Getsid(pid int) (sid int, err error) { - return - } - -+var libc_getsid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getsid getsid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Gettimeofday(tv *Timeval) (err error) { -- _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) -+ _, _, e1 := syscall_rawSyscall(libc_gettimeofday_trampoline_addr, uintptr(unsafe.Pointer(tv)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_gettimeofday_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_gettimeofday gettimeofday "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getuid() (uid int) { -- r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_getuid_trampoline_addr, 0, 0, 0) - uid = int(r0) - return - } - -+var libc_getuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getuid getuid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Issetugid() (tainted bool) { -- r0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0) -+ r0, _, _ := syscall_syscall(libc_issetugid_trampoline_addr, 0, 0, 0) - tainted = bool(r0 != 0) - return - } - -+var libc_issetugid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_issetugid issetugid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Kill(pid int, signum syscall.Signal) (err error) { -- _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0) -+ _, _, e1 := syscall_syscall(libc_kill_trampoline_addr, uintptr(pid), uintptr(signum), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_kill_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_kill kill "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Kqueue() (fd int, err error) { -- r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0) -+ r0, _, e1 := syscall_syscall(libc_kqueue_trampoline_addr, 0, 0, 0) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -898,6 +1202,10 @@ func Kqueue() (fd int, err error) { - return - } - -+var libc_kqueue_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_kqueue kqueue "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Lchown(path string, uid int, gid int) (err error) { -@@ -906,13 +1214,17 @@ func Lchown(path string, uid int, gid int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -+ _, _, e1 := syscall_syscall(libc_lchown_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_lchown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_lchown lchown "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Link(path string, link string) (err error) { -@@ -926,13 +1238,17 @@ func Link(path string, link string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ _, _, e1 := syscall_syscall(libc_link_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_link_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_link link "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) { -@@ -946,23 +1262,31 @@ func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err er - if err != nil { - return - } -- _, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) -+ _, _, e1 := syscall_syscall6(libc_linkat_trampoline_addr, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_linkat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_linkat linkat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Listen(s int, backlog int) (err error) { -- _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0) -+ _, _, e1 := syscall_syscall(libc_listen_trampoline_addr, uintptr(s), uintptr(backlog), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_listen_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_listen listen "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Lstat(path string, stat *Stat_t) (err error) { -@@ -971,13 +1295,17 @@ func Lstat(path string, stat *Stat_t) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ _, _, e1 := syscall_syscall(libc_lstat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_lstat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_lstat lstat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Mkdir(path string, mode uint32) (err error) { -@@ -986,13 +1314,17 @@ func Mkdir(path string, mode uint32) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ _, _, e1 := syscall_syscall(libc_mkdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mkdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mkdir mkdir "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Mkdirat(dirfd int, path string, mode uint32) (err error) { -@@ -1001,13 +1333,17 @@ func Mkdirat(dirfd int, path string, mode uint32) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -+ _, _, e1 := syscall_syscall(libc_mkdirat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mkdirat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mkdirat mkdirat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Mkfifo(path string, mode uint32) (err error) { -@@ -1016,13 +1352,17 @@ func Mkfifo(path string, mode uint32) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ _, _, e1 := syscall_syscall(libc_mkfifo_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mkfifo_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mkfifo mkfifo "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Mkfifoat(dirfd int, path string, mode uint32) (err error) { -@@ -1031,13 +1371,17 @@ func Mkfifoat(dirfd int, path string, mode uint32) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_MKFIFOAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -+ _, _, e1 := syscall_syscall(libc_mkfifoat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mkfifoat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mkfifoat mkfifoat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Mknod(path string, mode uint32, dev int) (err error) { -@@ -1046,13 +1390,17 @@ func Mknod(path string, mode uint32, dev int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) -+ _, _, e1 := syscall_syscall(libc_mknod_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mknod_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mknod mknod "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { -@@ -1061,23 +1409,31 @@ func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) -+ _, _, e1 := syscall_syscall6(libc_mknodat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mknodat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mknodat mknodat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Nanosleep(time *Timespec, leftover *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) -+ _, _, e1 := syscall_syscall(libc_nanosleep_trampoline_addr, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_nanosleep_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_nanosleep nanosleep "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Open(path string, mode int, perm uint32) (fd int, err error) { -@@ -1086,7 +1442,7 @@ func Open(path string, mode int, perm uint32) (fd int, err error) { - if err != nil { - return - } -- r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) -+ r0, _, e1 := syscall_syscall(libc_open_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1094,6 +1450,10 @@ func Open(path string, mode int, perm uint32) (fd int, err error) { - return - } - -+var libc_open_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_open open "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { -@@ -1102,7 +1462,7 @@ func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { - if err != nil { - return - } -- r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0) -+ r0, _, e1 := syscall_syscall6(libc_openat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1110,6 +1470,10 @@ func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { - return - } - -+var libc_openat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_openat openat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Pathconf(path string, name int) (val int, err error) { -@@ -1118,7 +1482,7 @@ func Pathconf(path string, name int) (val int, err error) { - if err != nil { - return - } -- r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0) -+ r0, _, e1 := syscall_syscall(libc_pathconf_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0) - val = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1126,16 +1490,20 @@ func Pathconf(path string, name int) (val int, err error) { - return - } - -+var libc_pathconf_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_pathconf pathconf "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), uintptr(offset>>32)) -+ r0, _, e1 := syscall_syscall6(libc_pread_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1143,16 +1511,20 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - return - } - -+var libc_pread_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_pread pread "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), uintptr(offset>>32)) -+ r0, _, e1 := syscall_syscall6(libc_pwrite_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1160,6 +1532,10 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) { - return - } - -+var libc_pwrite_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_pwrite pwrite "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func read(fd int, p []byte) (n int, err error) { -@@ -1169,7 +1545,7 @@ func read(fd int, p []byte) (n int, err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p))) -+ r0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1177,6 +1553,10 @@ func read(fd int, p []byte) (n int, err error) { - return - } - -+var libc_read_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_read read "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Readlink(path string, buf []byte) (n int, err error) { -@@ -1191,7 +1571,7 @@ func Readlink(path string, buf []byte) (n int, err error) { - } else { - _p1 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) -+ r0, _, e1 := syscall_syscall(libc_readlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1199,6 +1579,10 @@ func Readlink(path string, buf []byte) (n int, err error) { - return - } - -+var libc_readlink_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_readlink readlink "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { -@@ -1213,7 +1597,7 @@ func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { - } else { - _p1 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) -+ r0, _, e1 := syscall_syscall6(libc_readlinkat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1221,6 +1605,10 @@ func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { - return - } - -+var libc_readlinkat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_readlinkat readlinkat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Rename(from string, to string) (err error) { -@@ -1234,13 +1622,17 @@ func Rename(from string, to string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ _, _, e1 := syscall_syscall(libc_rename_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_rename_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_rename rename "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Renameat(fromfd int, from string, tofd int, to string) (err error) { -@@ -1254,13 +1646,17 @@ func Renameat(fromfd int, from string, tofd int, to string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0) -+ _, _, e1 := syscall_syscall6(libc_renameat_trampoline_addr, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_renameat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_renameat renameat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Revoke(path string) (err error) { -@@ -1269,13 +1665,17 @@ func Revoke(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_revoke_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_revoke_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_revoke revoke "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Rmdir(path string) (err error) { -@@ -1284,17 +1684,21 @@ func Rmdir(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_rmdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_rmdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_rmdir rmdir "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { -- r0, r1, e1 := Syscall6(SYS_LSEEK, uintptr(fd), 0, uintptr(offset), uintptr(offset>>32), uintptr(whence), 0) -+ r0, r1, e1 := syscall_syscall6(libc_lseek_trampoline_addr, uintptr(fd), uintptr(offset), uintptr(offset>>32), uintptr(whence), 0, 0) - newoffset = int64(int64(r1)<<32 | int64(r0)) - if e1 != 0 { - err = errnoErr(e1) -@@ -1302,46 +1706,67 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { - return - } - -+var libc_lseek_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_lseek lseek "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) { -- _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { -+ r0, _, e1 := syscall_syscall6(libc_select_trampoline_addr, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_select_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_select select "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setegid(egid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETEGID, uintptr(egid), 0, 0) -+ _, _, e1 := syscall_rawSyscall(libc_setegid_trampoline_addr, uintptr(egid), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setegid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setegid setegid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Seteuid(euid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0) -+ _, _, e1 := syscall_rawSyscall(libc_seteuid_trampoline_addr, uintptr(euid), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_seteuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_seteuid seteuid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setgid(gid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0) -+ _, _, e1 := syscall_rawSyscall(libc_setgid_trampoline_addr, uintptr(gid), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setgid setgid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setlogin(name string) (err error) { -@@ -1350,97 +1775,133 @@ func Setlogin(name string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_setlogin_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setlogin_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setlogin setlogin "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setpgid(pid int, pgid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0) -+ _, _, e1 := syscall_rawSyscall(libc_setpgid_trampoline_addr, uintptr(pid), uintptr(pgid), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setpgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setpgid setpgid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setpriority(which int, who int, prio int) (err error) { -- _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio)) -+ _, _, e1 := syscall_syscall(libc_setpriority_trampoline_addr, uintptr(which), uintptr(who), uintptr(prio)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setpriority_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setpriority setpriority "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setregid(rgid int, egid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0) -+ _, _, e1 := syscall_rawSyscall(libc_setregid_trampoline_addr, uintptr(rgid), uintptr(egid), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setregid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setregid setregid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setreuid(ruid int, euid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) -+ _, _, e1 := syscall_rawSyscall(libc_setreuid_trampoline_addr, uintptr(ruid), uintptr(euid), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setreuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setreuid setreuid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setresgid(rgid int, egid int, sgid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid)) -+ _, _, e1 := syscall_rawSyscall(libc_setresgid_trampoline_addr, uintptr(rgid), uintptr(egid), uintptr(sgid)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setresgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setresgid setresgid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setresuid(ruid int, euid int, suid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid)) -+ _, _, e1 := syscall_rawSyscall(libc_setresuid_trampoline_addr, uintptr(ruid), uintptr(euid), uintptr(suid)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setresuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setresuid setresuid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setrlimit(which int, lim *Rlimit) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) -+ _, _, e1 := syscall_rawSyscall(libc_setrlimit_trampoline_addr, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setrlimit_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setrlimit setrlimit "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setrtable(rtable int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRTABLE, uintptr(rtable), 0, 0) -+ _, _, e1 := syscall_rawSyscall(libc_setrtable_trampoline_addr, uintptr(rtable), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setrtable_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setrtable setrtable "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setsid() (pid int, err error) { -- r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0) -+ r0, _, e1 := syscall_rawSyscall(libc_setsid_trampoline_addr, 0, 0, 0) - pid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1448,26 +1909,38 @@ func Setsid() (pid int, err error) { - return - } - -+var libc_setsid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setsid setsid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Settimeofday(tp *Timeval) (err error) { -- _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0) -+ _, _, e1 := syscall_rawSyscall(libc_settimeofday_trampoline_addr, uintptr(unsafe.Pointer(tp)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_settimeofday_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_settimeofday settimeofday "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setuid(uid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0) -+ _, _, e1 := syscall_rawSyscall(libc_setuid_trampoline_addr, uintptr(uid), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setuid setuid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Stat(path string, stat *Stat_t) (err error) { -@@ -1476,13 +1949,17 @@ func Stat(path string, stat *Stat_t) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ _, _, e1 := syscall_syscall(libc_stat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_stat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_stat stat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Statfs(path string, stat *Statfs_t) (err error) { -@@ -1491,13 +1968,17 @@ func Statfs(path string, stat *Statfs_t) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ _, _, e1 := syscall_syscall(libc_statfs_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_statfs_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_statfs statfs "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Symlink(path string, link string) (err error) { -@@ -1511,13 +1992,17 @@ func Symlink(path string, link string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ _, _, e1 := syscall_syscall(libc_symlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_symlink_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_symlink symlink "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { -@@ -1531,23 +2016,31 @@ func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) -+ _, _, e1 := syscall_syscall(libc_symlinkat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_symlinkat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_symlinkat symlinkat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Sync() (err error) { -- _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0) -+ _, _, e1 := syscall_syscall(libc_sync_trampoline_addr, 0, 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_sync_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sync sync "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Truncate(path string, length int64) (err error) { -@@ -1556,21 +2049,29 @@ func Truncate(path string, length int64) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall6(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), 0, uintptr(length), uintptr(length>>32), 0, 0) -+ _, _, e1 := syscall_syscall(libc_truncate_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(length), uintptr(length>>32)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_truncate_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_truncate truncate "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Umask(newmask int) (oldmask int) { -- r0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0) -+ r0, _, _ := syscall_syscall(libc_umask_trampoline_addr, uintptr(newmask), 0, 0) - oldmask = int(r0) - return - } - -+var libc_umask_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_umask umask "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Unlink(path string) (err error) { -@@ -1579,13 +2080,17 @@ func Unlink(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_unlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_unlink_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_unlink unlink "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Unlinkat(dirfd int, path string, flags int) (err error) { -@@ -1594,13 +2099,17 @@ func Unlinkat(dirfd int, path string, flags int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) -+ _, _, e1 := syscall_syscall(libc_unlinkat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_unlinkat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_unlinkat unlinkat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Unmount(path string, flags int) (err error) { -@@ -1609,13 +2118,17 @@ func Unmount(path string, flags int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -+ _, _, e1 := syscall_syscall(libc_unmount_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_unmount_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_unmount unmount "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func write(fd int, p []byte) (n int, err error) { -@@ -1625,7 +2138,7 @@ func write(fd int, p []byte) (n int, err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p))) -+ r0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1633,10 +2146,14 @@ func write(fd int, p []byte) (n int, err error) { - return - } - -+var libc_write_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_write write "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) { -- r0, _, e1 := Syscall9(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), 0, uintptr(pos), uintptr(pos>>32), 0) -+ r0, _, e1 := syscall_syscall9(libc_mmap_trampoline_addr, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos), uintptr(pos>>32), 0, 0) - ret = uintptr(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1644,20 +2161,28 @@ func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) ( - return - } - -+var libc_mmap_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mmap mmap "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func munmap(addr uintptr, length uintptr) (err error) { -- _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) -+ _, _, e1 := syscall_syscall(libc_munmap_trampoline_addr, uintptr(addr), uintptr(length), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_munmap_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_munmap munmap "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func readlen(fd int, buf *byte, nbuf int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -+ r0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1668,7 +2193,7 @@ func readlen(fd int, buf *byte, nbuf int) (n int, err error) { - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func writelen(fd int, buf *byte, nbuf int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -+ r0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1684,9 +2209,13 @@ func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error - if err != nil { - return - } -- _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0) -+ _, _, e1 := syscall_syscall6(libc_utimensat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } -+ -+var libc_utimensat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_utimensat utimensat "libc.so" -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.s b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.s -new file mode 100644 -index 0000000..75eb2f5 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.s -@@ -0,0 +1,796 @@ -+// go run mkasm.go openbsd 386 -+// Code generated by the command above; DO NOT EDIT. -+ -+#include "textflag.h" -+ -+TEXT libc_getgroups_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getgroups(SB) -+ -+GLOBL ·libc_getgroups_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getgroups_trampoline_addr(SB)/4, $libc_getgroups_trampoline<>(SB) -+ -+TEXT libc_setgroups_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setgroups(SB) -+ -+GLOBL ·libc_setgroups_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setgroups_trampoline_addr(SB)/4, $libc_setgroups_trampoline<>(SB) -+ -+TEXT libc_wait4_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_wait4(SB) -+ -+GLOBL ·libc_wait4_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_wait4_trampoline_addr(SB)/4, $libc_wait4_trampoline<>(SB) -+ -+TEXT libc_accept_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_accept(SB) -+ -+GLOBL ·libc_accept_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_accept_trampoline_addr(SB)/4, $libc_accept_trampoline<>(SB) -+ -+TEXT libc_bind_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_bind(SB) -+ -+GLOBL ·libc_bind_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_bind_trampoline_addr(SB)/4, $libc_bind_trampoline<>(SB) -+ -+TEXT libc_connect_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_connect(SB) -+ -+GLOBL ·libc_connect_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_connect_trampoline_addr(SB)/4, $libc_connect_trampoline<>(SB) -+ -+TEXT libc_socket_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_socket(SB) -+ -+GLOBL ·libc_socket_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_socket_trampoline_addr(SB)/4, $libc_socket_trampoline<>(SB) -+ -+TEXT libc_getsockopt_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getsockopt(SB) -+ -+GLOBL ·libc_getsockopt_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getsockopt_trampoline_addr(SB)/4, $libc_getsockopt_trampoline<>(SB) -+ -+TEXT libc_setsockopt_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setsockopt(SB) -+ -+GLOBL ·libc_setsockopt_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setsockopt_trampoline_addr(SB)/4, $libc_setsockopt_trampoline<>(SB) -+ -+TEXT libc_getpeername_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpeername(SB) -+ -+GLOBL ·libc_getpeername_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getpeername_trampoline_addr(SB)/4, $libc_getpeername_trampoline<>(SB) -+ -+TEXT libc_getsockname_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getsockname(SB) -+ -+GLOBL ·libc_getsockname_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getsockname_trampoline_addr(SB)/4, $libc_getsockname_trampoline<>(SB) -+ -+TEXT libc_shutdown_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_shutdown(SB) -+ -+GLOBL ·libc_shutdown_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_shutdown_trampoline_addr(SB)/4, $libc_shutdown_trampoline<>(SB) -+ -+TEXT libc_socketpair_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_socketpair(SB) -+ -+GLOBL ·libc_socketpair_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_socketpair_trampoline_addr(SB)/4, $libc_socketpair_trampoline<>(SB) -+ -+TEXT libc_recvfrom_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_recvfrom(SB) -+ -+GLOBL ·libc_recvfrom_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_recvfrom_trampoline_addr(SB)/4, $libc_recvfrom_trampoline<>(SB) -+ -+TEXT libc_sendto_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sendto(SB) -+ -+GLOBL ·libc_sendto_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_sendto_trampoline_addr(SB)/4, $libc_sendto_trampoline<>(SB) -+ -+TEXT libc_recvmsg_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_recvmsg(SB) -+ -+GLOBL ·libc_recvmsg_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_recvmsg_trampoline_addr(SB)/4, $libc_recvmsg_trampoline<>(SB) -+ -+TEXT libc_sendmsg_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sendmsg(SB) -+ -+GLOBL ·libc_sendmsg_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_sendmsg_trampoline_addr(SB)/4, $libc_sendmsg_trampoline<>(SB) -+ -+TEXT libc_kevent_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_kevent(SB) -+ -+GLOBL ·libc_kevent_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_kevent_trampoline_addr(SB)/4, $libc_kevent_trampoline<>(SB) -+ -+TEXT libc_utimes_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_utimes(SB) -+ -+GLOBL ·libc_utimes_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_utimes_trampoline_addr(SB)/4, $libc_utimes_trampoline<>(SB) -+ -+TEXT libc_futimes_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_futimes(SB) -+ -+GLOBL ·libc_futimes_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_futimes_trampoline_addr(SB)/4, $libc_futimes_trampoline<>(SB) -+ -+TEXT libc_poll_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_poll(SB) -+ -+GLOBL ·libc_poll_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_poll_trampoline_addr(SB)/4, $libc_poll_trampoline<>(SB) -+ -+TEXT libc_madvise_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_madvise(SB) -+ -+GLOBL ·libc_madvise_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_madvise_trampoline_addr(SB)/4, $libc_madvise_trampoline<>(SB) -+ -+TEXT libc_mlock_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mlock(SB) -+ -+GLOBL ·libc_mlock_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_mlock_trampoline_addr(SB)/4, $libc_mlock_trampoline<>(SB) -+ -+TEXT libc_mlockall_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mlockall(SB) -+ -+GLOBL ·libc_mlockall_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_mlockall_trampoline_addr(SB)/4, $libc_mlockall_trampoline<>(SB) -+ -+TEXT libc_mprotect_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mprotect(SB) -+ -+GLOBL ·libc_mprotect_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_mprotect_trampoline_addr(SB)/4, $libc_mprotect_trampoline<>(SB) -+ -+TEXT libc_msync_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_msync(SB) -+ -+GLOBL ·libc_msync_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_msync_trampoline_addr(SB)/4, $libc_msync_trampoline<>(SB) -+ -+TEXT libc_munlock_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_munlock(SB) -+ -+GLOBL ·libc_munlock_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_munlock_trampoline_addr(SB)/4, $libc_munlock_trampoline<>(SB) -+ -+TEXT libc_munlockall_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_munlockall(SB) -+ -+GLOBL ·libc_munlockall_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_munlockall_trampoline_addr(SB)/4, $libc_munlockall_trampoline<>(SB) -+ -+TEXT libc_pipe2_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_pipe2(SB) -+ -+GLOBL ·libc_pipe2_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_pipe2_trampoline_addr(SB)/4, $libc_pipe2_trampoline<>(SB) -+ -+TEXT libc_getdents_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getdents(SB) -+ -+GLOBL ·libc_getdents_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getdents_trampoline_addr(SB)/4, $libc_getdents_trampoline<>(SB) -+ -+TEXT libc_getcwd_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getcwd(SB) -+ -+GLOBL ·libc_getcwd_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getcwd_trampoline_addr(SB)/4, $libc_getcwd_trampoline<>(SB) -+ -+TEXT libc_ioctl_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_ioctl(SB) -+ -+GLOBL ·libc_ioctl_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_ioctl_trampoline_addr(SB)/4, $libc_ioctl_trampoline<>(SB) -+ -+TEXT libc_sysctl_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sysctl(SB) -+ -+GLOBL ·libc_sysctl_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_sysctl_trampoline_addr(SB)/4, $libc_sysctl_trampoline<>(SB) -+ -+TEXT libc_ppoll_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_ppoll(SB) -+ -+GLOBL ·libc_ppoll_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_ppoll_trampoline_addr(SB)/4, $libc_ppoll_trampoline<>(SB) -+ -+TEXT libc_access_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_access(SB) -+ -+GLOBL ·libc_access_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_access_trampoline_addr(SB)/4, $libc_access_trampoline<>(SB) -+ -+TEXT libc_adjtime_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_adjtime(SB) -+ -+GLOBL ·libc_adjtime_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_adjtime_trampoline_addr(SB)/4, $libc_adjtime_trampoline<>(SB) -+ -+TEXT libc_chdir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chdir(SB) -+ -+GLOBL ·libc_chdir_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_chdir_trampoline_addr(SB)/4, $libc_chdir_trampoline<>(SB) -+ -+TEXT libc_chflags_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chflags(SB) -+ -+GLOBL ·libc_chflags_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_chflags_trampoline_addr(SB)/4, $libc_chflags_trampoline<>(SB) -+ -+TEXT libc_chmod_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chmod(SB) -+ -+GLOBL ·libc_chmod_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_chmod_trampoline_addr(SB)/4, $libc_chmod_trampoline<>(SB) -+ -+TEXT libc_chown_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chown(SB) -+ -+GLOBL ·libc_chown_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_chown_trampoline_addr(SB)/4, $libc_chown_trampoline<>(SB) -+ -+TEXT libc_chroot_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chroot(SB) -+ -+GLOBL ·libc_chroot_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_chroot_trampoline_addr(SB)/4, $libc_chroot_trampoline<>(SB) -+ -+TEXT libc_close_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_close(SB) -+ -+GLOBL ·libc_close_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_close_trampoline_addr(SB)/4, $libc_close_trampoline<>(SB) -+ -+TEXT libc_dup_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_dup(SB) -+ -+GLOBL ·libc_dup_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_dup_trampoline_addr(SB)/4, $libc_dup_trampoline<>(SB) -+ -+TEXT libc_dup2_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_dup2(SB) -+ -+GLOBL ·libc_dup2_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_dup2_trampoline_addr(SB)/4, $libc_dup2_trampoline<>(SB) -+ -+TEXT libc_dup3_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_dup3(SB) -+ -+GLOBL ·libc_dup3_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_dup3_trampoline_addr(SB)/4, $libc_dup3_trampoline<>(SB) -+ -+TEXT libc_exit_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_exit(SB) -+ -+GLOBL ·libc_exit_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_exit_trampoline_addr(SB)/4, $libc_exit_trampoline<>(SB) -+ -+TEXT libc_faccessat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_faccessat(SB) -+ -+GLOBL ·libc_faccessat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_faccessat_trampoline_addr(SB)/4, $libc_faccessat_trampoline<>(SB) -+ -+TEXT libc_fchdir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchdir(SB) -+ -+GLOBL ·libc_fchdir_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_fchdir_trampoline_addr(SB)/4, $libc_fchdir_trampoline<>(SB) -+ -+TEXT libc_fchflags_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchflags(SB) -+ -+GLOBL ·libc_fchflags_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_fchflags_trampoline_addr(SB)/4, $libc_fchflags_trampoline<>(SB) -+ -+TEXT libc_fchmod_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchmod(SB) -+ -+GLOBL ·libc_fchmod_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_fchmod_trampoline_addr(SB)/4, $libc_fchmod_trampoline<>(SB) -+ -+TEXT libc_fchmodat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchmodat(SB) -+ -+GLOBL ·libc_fchmodat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_fchmodat_trampoline_addr(SB)/4, $libc_fchmodat_trampoline<>(SB) -+ -+TEXT libc_fchown_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchown(SB) -+ -+GLOBL ·libc_fchown_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_fchown_trampoline_addr(SB)/4, $libc_fchown_trampoline<>(SB) -+ -+TEXT libc_fchownat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchownat(SB) -+ -+GLOBL ·libc_fchownat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_fchownat_trampoline_addr(SB)/4, $libc_fchownat_trampoline<>(SB) -+ -+TEXT libc_flock_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_flock(SB) -+ -+GLOBL ·libc_flock_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_flock_trampoline_addr(SB)/4, $libc_flock_trampoline<>(SB) -+ -+TEXT libc_fpathconf_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fpathconf(SB) -+ -+GLOBL ·libc_fpathconf_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_fpathconf_trampoline_addr(SB)/4, $libc_fpathconf_trampoline<>(SB) -+ -+TEXT libc_fstat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fstat(SB) -+ -+GLOBL ·libc_fstat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_fstat_trampoline_addr(SB)/4, $libc_fstat_trampoline<>(SB) -+ -+TEXT libc_fstatat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fstatat(SB) -+ -+GLOBL ·libc_fstatat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_fstatat_trampoline_addr(SB)/4, $libc_fstatat_trampoline<>(SB) -+ -+TEXT libc_fstatfs_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fstatfs(SB) -+ -+GLOBL ·libc_fstatfs_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_fstatfs_trampoline_addr(SB)/4, $libc_fstatfs_trampoline<>(SB) -+ -+TEXT libc_fsync_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fsync(SB) -+ -+GLOBL ·libc_fsync_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_fsync_trampoline_addr(SB)/4, $libc_fsync_trampoline<>(SB) -+ -+TEXT libc_ftruncate_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_ftruncate(SB) -+ -+GLOBL ·libc_ftruncate_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_ftruncate_trampoline_addr(SB)/4, $libc_ftruncate_trampoline<>(SB) -+ -+TEXT libc_getegid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getegid(SB) -+ -+GLOBL ·libc_getegid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getegid_trampoline_addr(SB)/4, $libc_getegid_trampoline<>(SB) -+ -+TEXT libc_geteuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_geteuid(SB) -+ -+GLOBL ·libc_geteuid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_geteuid_trampoline_addr(SB)/4, $libc_geteuid_trampoline<>(SB) -+ -+TEXT libc_getgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getgid(SB) -+ -+GLOBL ·libc_getgid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getgid_trampoline_addr(SB)/4, $libc_getgid_trampoline<>(SB) -+ -+TEXT libc_getpgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpgid(SB) -+ -+GLOBL ·libc_getpgid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getpgid_trampoline_addr(SB)/4, $libc_getpgid_trampoline<>(SB) -+ -+TEXT libc_getpgrp_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpgrp(SB) -+ -+GLOBL ·libc_getpgrp_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getpgrp_trampoline_addr(SB)/4, $libc_getpgrp_trampoline<>(SB) -+ -+TEXT libc_getpid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpid(SB) -+ -+GLOBL ·libc_getpid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getpid_trampoline_addr(SB)/4, $libc_getpid_trampoline<>(SB) -+ -+TEXT libc_getppid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getppid(SB) -+ -+GLOBL ·libc_getppid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getppid_trampoline_addr(SB)/4, $libc_getppid_trampoline<>(SB) -+ -+TEXT libc_getpriority_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpriority(SB) -+ -+GLOBL ·libc_getpriority_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getpriority_trampoline_addr(SB)/4, $libc_getpriority_trampoline<>(SB) -+ -+TEXT libc_getrlimit_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getrlimit(SB) -+ -+GLOBL ·libc_getrlimit_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getrlimit_trampoline_addr(SB)/4, $libc_getrlimit_trampoline<>(SB) -+ -+TEXT libc_getrtable_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getrtable(SB) -+ -+GLOBL ·libc_getrtable_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getrtable_trampoline_addr(SB)/4, $libc_getrtable_trampoline<>(SB) -+ -+TEXT libc_getrusage_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getrusage(SB) -+ -+GLOBL ·libc_getrusage_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getrusage_trampoline_addr(SB)/4, $libc_getrusage_trampoline<>(SB) -+ -+TEXT libc_getsid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getsid(SB) -+ -+GLOBL ·libc_getsid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getsid_trampoline_addr(SB)/4, $libc_getsid_trampoline<>(SB) -+ -+TEXT libc_gettimeofday_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_gettimeofday(SB) -+ -+GLOBL ·libc_gettimeofday_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_gettimeofday_trampoline_addr(SB)/4, $libc_gettimeofday_trampoline<>(SB) -+ -+TEXT libc_getuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getuid(SB) -+ -+GLOBL ·libc_getuid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getuid_trampoline_addr(SB)/4, $libc_getuid_trampoline<>(SB) -+ -+TEXT libc_issetugid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_issetugid(SB) -+ -+GLOBL ·libc_issetugid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_issetugid_trampoline_addr(SB)/4, $libc_issetugid_trampoline<>(SB) -+ -+TEXT libc_kill_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_kill(SB) -+ -+GLOBL ·libc_kill_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_kill_trampoline_addr(SB)/4, $libc_kill_trampoline<>(SB) -+ -+TEXT libc_kqueue_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_kqueue(SB) -+ -+GLOBL ·libc_kqueue_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_kqueue_trampoline_addr(SB)/4, $libc_kqueue_trampoline<>(SB) -+ -+TEXT libc_lchown_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_lchown(SB) -+ -+GLOBL ·libc_lchown_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_lchown_trampoline_addr(SB)/4, $libc_lchown_trampoline<>(SB) -+ -+TEXT libc_link_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_link(SB) -+ -+GLOBL ·libc_link_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_link_trampoline_addr(SB)/4, $libc_link_trampoline<>(SB) -+ -+TEXT libc_linkat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_linkat(SB) -+ -+GLOBL ·libc_linkat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_linkat_trampoline_addr(SB)/4, $libc_linkat_trampoline<>(SB) -+ -+TEXT libc_listen_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_listen(SB) -+ -+GLOBL ·libc_listen_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_listen_trampoline_addr(SB)/4, $libc_listen_trampoline<>(SB) -+ -+TEXT libc_lstat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_lstat(SB) -+ -+GLOBL ·libc_lstat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_lstat_trampoline_addr(SB)/4, $libc_lstat_trampoline<>(SB) -+ -+TEXT libc_mkdir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mkdir(SB) -+ -+GLOBL ·libc_mkdir_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_mkdir_trampoline_addr(SB)/4, $libc_mkdir_trampoline<>(SB) -+ -+TEXT libc_mkdirat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mkdirat(SB) -+ -+GLOBL ·libc_mkdirat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_mkdirat_trampoline_addr(SB)/4, $libc_mkdirat_trampoline<>(SB) -+ -+TEXT libc_mkfifo_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mkfifo(SB) -+ -+GLOBL ·libc_mkfifo_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_mkfifo_trampoline_addr(SB)/4, $libc_mkfifo_trampoline<>(SB) -+ -+TEXT libc_mkfifoat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mkfifoat(SB) -+ -+GLOBL ·libc_mkfifoat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_mkfifoat_trampoline_addr(SB)/4, $libc_mkfifoat_trampoline<>(SB) -+ -+TEXT libc_mknod_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mknod(SB) -+ -+GLOBL ·libc_mknod_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_mknod_trampoline_addr(SB)/4, $libc_mknod_trampoline<>(SB) -+ -+TEXT libc_mknodat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mknodat(SB) -+ -+GLOBL ·libc_mknodat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_mknodat_trampoline_addr(SB)/4, $libc_mknodat_trampoline<>(SB) -+ -+TEXT libc_nanosleep_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_nanosleep(SB) -+ -+GLOBL ·libc_nanosleep_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_nanosleep_trampoline_addr(SB)/4, $libc_nanosleep_trampoline<>(SB) -+ -+TEXT libc_open_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_open(SB) -+ -+GLOBL ·libc_open_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_open_trampoline_addr(SB)/4, $libc_open_trampoline<>(SB) -+ -+TEXT libc_openat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_openat(SB) -+ -+GLOBL ·libc_openat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_openat_trampoline_addr(SB)/4, $libc_openat_trampoline<>(SB) -+ -+TEXT libc_pathconf_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_pathconf(SB) -+ -+GLOBL ·libc_pathconf_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_pathconf_trampoline_addr(SB)/4, $libc_pathconf_trampoline<>(SB) -+ -+TEXT libc_pread_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_pread(SB) -+ -+GLOBL ·libc_pread_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_pread_trampoline_addr(SB)/4, $libc_pread_trampoline<>(SB) -+ -+TEXT libc_pwrite_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_pwrite(SB) -+ -+GLOBL ·libc_pwrite_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_pwrite_trampoline_addr(SB)/4, $libc_pwrite_trampoline<>(SB) -+ -+TEXT libc_read_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_read(SB) -+ -+GLOBL ·libc_read_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_read_trampoline_addr(SB)/4, $libc_read_trampoline<>(SB) -+ -+TEXT libc_readlink_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_readlink(SB) -+ -+GLOBL ·libc_readlink_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_readlink_trampoline_addr(SB)/4, $libc_readlink_trampoline<>(SB) -+ -+TEXT libc_readlinkat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_readlinkat(SB) -+ -+GLOBL ·libc_readlinkat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_readlinkat_trampoline_addr(SB)/4, $libc_readlinkat_trampoline<>(SB) -+ -+TEXT libc_rename_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_rename(SB) -+ -+GLOBL ·libc_rename_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_rename_trampoline_addr(SB)/4, $libc_rename_trampoline<>(SB) -+ -+TEXT libc_renameat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_renameat(SB) -+ -+GLOBL ·libc_renameat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_renameat_trampoline_addr(SB)/4, $libc_renameat_trampoline<>(SB) -+ -+TEXT libc_revoke_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_revoke(SB) -+ -+GLOBL ·libc_revoke_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_revoke_trampoline_addr(SB)/4, $libc_revoke_trampoline<>(SB) -+ -+TEXT libc_rmdir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_rmdir(SB) -+ -+GLOBL ·libc_rmdir_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_rmdir_trampoline_addr(SB)/4, $libc_rmdir_trampoline<>(SB) -+ -+TEXT libc_lseek_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_lseek(SB) -+ -+GLOBL ·libc_lseek_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_lseek_trampoline_addr(SB)/4, $libc_lseek_trampoline<>(SB) -+ -+TEXT libc_select_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_select(SB) -+ -+GLOBL ·libc_select_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_select_trampoline_addr(SB)/4, $libc_select_trampoline<>(SB) -+ -+TEXT libc_setegid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setegid(SB) -+ -+GLOBL ·libc_setegid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setegid_trampoline_addr(SB)/4, $libc_setegid_trampoline<>(SB) -+ -+TEXT libc_seteuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_seteuid(SB) -+ -+GLOBL ·libc_seteuid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_seteuid_trampoline_addr(SB)/4, $libc_seteuid_trampoline<>(SB) -+ -+TEXT libc_setgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setgid(SB) -+ -+GLOBL ·libc_setgid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setgid_trampoline_addr(SB)/4, $libc_setgid_trampoline<>(SB) -+ -+TEXT libc_setlogin_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setlogin(SB) -+ -+GLOBL ·libc_setlogin_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setlogin_trampoline_addr(SB)/4, $libc_setlogin_trampoline<>(SB) -+ -+TEXT libc_setpgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setpgid(SB) -+ -+GLOBL ·libc_setpgid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setpgid_trampoline_addr(SB)/4, $libc_setpgid_trampoline<>(SB) -+ -+TEXT libc_setpriority_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setpriority(SB) -+ -+GLOBL ·libc_setpriority_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setpriority_trampoline_addr(SB)/4, $libc_setpriority_trampoline<>(SB) -+ -+TEXT libc_setregid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setregid(SB) -+ -+GLOBL ·libc_setregid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setregid_trampoline_addr(SB)/4, $libc_setregid_trampoline<>(SB) -+ -+TEXT libc_setreuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setreuid(SB) -+ -+GLOBL ·libc_setreuid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setreuid_trampoline_addr(SB)/4, $libc_setreuid_trampoline<>(SB) -+ -+TEXT libc_setresgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setresgid(SB) -+ -+GLOBL ·libc_setresgid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setresgid_trampoline_addr(SB)/4, $libc_setresgid_trampoline<>(SB) -+ -+TEXT libc_setresuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setresuid(SB) -+ -+GLOBL ·libc_setresuid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setresuid_trampoline_addr(SB)/4, $libc_setresuid_trampoline<>(SB) -+ -+TEXT libc_setrlimit_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setrlimit(SB) -+ -+GLOBL ·libc_setrlimit_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setrlimit_trampoline_addr(SB)/4, $libc_setrlimit_trampoline<>(SB) -+ -+TEXT libc_setrtable_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setrtable(SB) -+ -+GLOBL ·libc_setrtable_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setrtable_trampoline_addr(SB)/4, $libc_setrtable_trampoline<>(SB) -+ -+TEXT libc_setsid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setsid(SB) -+ -+GLOBL ·libc_setsid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setsid_trampoline_addr(SB)/4, $libc_setsid_trampoline<>(SB) -+ -+TEXT libc_settimeofday_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_settimeofday(SB) -+ -+GLOBL ·libc_settimeofday_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_settimeofday_trampoline_addr(SB)/4, $libc_settimeofday_trampoline<>(SB) -+ -+TEXT libc_setuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setuid(SB) -+ -+GLOBL ·libc_setuid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setuid_trampoline_addr(SB)/4, $libc_setuid_trampoline<>(SB) -+ -+TEXT libc_stat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_stat(SB) -+ -+GLOBL ·libc_stat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_stat_trampoline_addr(SB)/4, $libc_stat_trampoline<>(SB) -+ -+TEXT libc_statfs_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_statfs(SB) -+ -+GLOBL ·libc_statfs_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_statfs_trampoline_addr(SB)/4, $libc_statfs_trampoline<>(SB) -+ -+TEXT libc_symlink_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_symlink(SB) -+ -+GLOBL ·libc_symlink_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_symlink_trampoline_addr(SB)/4, $libc_symlink_trampoline<>(SB) -+ -+TEXT libc_symlinkat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_symlinkat(SB) -+ -+GLOBL ·libc_symlinkat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_symlinkat_trampoline_addr(SB)/4, $libc_symlinkat_trampoline<>(SB) -+ -+TEXT libc_sync_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sync(SB) -+ -+GLOBL ·libc_sync_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_sync_trampoline_addr(SB)/4, $libc_sync_trampoline<>(SB) -+ -+TEXT libc_truncate_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_truncate(SB) -+ -+GLOBL ·libc_truncate_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_truncate_trampoline_addr(SB)/4, $libc_truncate_trampoline<>(SB) -+ -+TEXT libc_umask_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_umask(SB) -+ -+GLOBL ·libc_umask_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_umask_trampoline_addr(SB)/4, $libc_umask_trampoline<>(SB) -+ -+TEXT libc_unlink_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_unlink(SB) -+ -+GLOBL ·libc_unlink_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_unlink_trampoline_addr(SB)/4, $libc_unlink_trampoline<>(SB) -+ -+TEXT libc_unlinkat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_unlinkat(SB) -+ -+GLOBL ·libc_unlinkat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_unlinkat_trampoline_addr(SB)/4, $libc_unlinkat_trampoline<>(SB) -+ -+TEXT libc_unmount_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_unmount(SB) -+ -+GLOBL ·libc_unmount_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_unmount_trampoline_addr(SB)/4, $libc_unmount_trampoline<>(SB) -+ -+TEXT libc_write_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_write(SB) -+ -+GLOBL ·libc_write_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_write_trampoline_addr(SB)/4, $libc_write_trampoline<>(SB) -+ -+TEXT libc_mmap_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mmap(SB) -+ -+GLOBL ·libc_mmap_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_mmap_trampoline_addr(SB)/4, $libc_mmap_trampoline<>(SB) -+ -+TEXT libc_munmap_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_munmap(SB) -+ -+GLOBL ·libc_munmap_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_munmap_trampoline_addr(SB)/4, $libc_munmap_trampoline<>(SB) -+ -+TEXT libc_utimensat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_utimensat(SB) -+ -+GLOBL ·libc_utimensat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_utimensat_trampoline_addr(SB)/4, $libc_utimensat_trampoline<>(SB) -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.go -index 0cb9f01..98446d2 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.go -@@ -1,6 +1,7 @@ --// go run mksyscall.go -openbsd -tags openbsd,amd64 syscall_bsd.go syscall_openbsd.go syscall_openbsd_amd64.go -+// go run mksyscall.go -openbsd -libc -tags openbsd,amd64 syscall_bsd.go syscall_openbsd.go syscall_openbsd_amd64.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build openbsd && amd64 - // +build openbsd,amd64 - - package unix -@@ -15,7 +16,7 @@ var _ syscall.Errno - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func getgroups(ngid int, gid *_Gid_t) (n int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) -+ r0, _, e1 := syscall_rawSyscall(libc_getgroups_trampoline_addr, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -23,20 +24,28 @@ func getgroups(ngid int, gid *_Gid_t) (n int, err error) { - return - } - -+var libc_getgroups_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getgroups getgroups "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func setgroups(ngid int, gid *_Gid_t) (err error) { -- _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) -+ _, _, e1 := syscall_rawSyscall(libc_setgroups_trampoline_addr, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setgroups_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setgroups setgroups "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) { -- r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) -+ r0, _, e1 := syscall_syscall6(libc_wait4_trampoline_addr, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) - wpid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -44,10 +53,14 @@ func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err - return - } - -+var libc_wait4_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_wait4 wait4 "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ r0, _, e1 := syscall_syscall(libc_accept_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -55,30 +68,42 @@ func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { - return - } - -+var libc_accept_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_accept accept "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -- _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen)) -+ _, _, e1 := syscall_syscall(libc_bind_trampoline_addr, uintptr(s), uintptr(addr), uintptr(addrlen)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_bind_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_bind bind "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -- _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen)) -+ _, _, e1 := syscall_syscall(libc_connect_trampoline_addr, uintptr(s), uintptr(addr), uintptr(addrlen)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_connect_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_connect connect "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func socket(domain int, typ int, proto int) (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto)) -+ r0, _, e1 := syscall_rawSyscall(libc_socket_trampoline_addr, uintptr(domain), uintptr(typ), uintptr(proto)) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -86,66 +111,94 @@ func socket(domain int, typ int, proto int) (fd int, err error) { - return - } - -+var libc_socket_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_socket socket "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) { -- _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) -+ _, _, e1 := syscall_syscall6(libc_getsockopt_trampoline_addr, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_getsockopt_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getsockopt getsockopt "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) { -- _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) -+ _, _, e1 := syscall_syscall6(libc_setsockopt_trampoline_addr, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setsockopt_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setsockopt setsockopt "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -- _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ _, _, e1 := syscall_rawSyscall(libc_getpeername_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_getpeername_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpeername getpeername "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -- _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ _, _, e1 := syscall_rawSyscall(libc_getsockname_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_getsockname_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getsockname getsockname "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Shutdown(s int, how int) (err error) { -- _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0) -+ _, _, e1 := syscall_syscall(libc_shutdown_trampoline_addr, uintptr(s), uintptr(how), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_shutdown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_shutdown shutdown "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) { -- _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) -+ _, _, e1 := syscall_rawSyscall6(libc_socketpair_trampoline_addr, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_socketpair_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_socketpair socketpair "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) { -@@ -155,7 +208,7 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) -+ r0, _, e1 := syscall_syscall6(libc_recvfrom_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -163,6 +216,10 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl - return - } - -+var libc_recvfrom_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_recvfrom recvfrom "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) { -@@ -172,17 +229,21 @@ func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) ( - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) -+ _, _, e1 := syscall_syscall6(libc_sendto_trampoline_addr, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_sendto_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sendto sendto "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -+ r0, _, e1 := syscall_syscall(libc_recvmsg_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -190,10 +251,14 @@ func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { - return - } - -+var libc_recvmsg_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_recvmsg recvmsg "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -+ r0, _, e1 := syscall_syscall(libc_sendmsg_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -201,10 +266,14 @@ func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { - return - } - -+var libc_sendmsg_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sendmsg sendmsg "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout))) -+ r0, _, e1 := syscall_syscall6(libc_kevent_trampoline_addr, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -212,21 +281,9 @@ func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, ne - return - } - --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+var libc_kevent_trampoline_addr uintptr - --func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { -- var _p0 unsafe.Pointer -- if len(mib) > 0 { -- _p0 = unsafe.Pointer(&mib[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -+//go:cgo_import_dynamic libc_kevent kevent "libc.so" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -@@ -236,38 +293,35 @@ func utimes(path string, timeval *[2]Timeval) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) -+ _, _, e1 := syscall_syscall(libc_utimes_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_utimes_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_utimes utimes "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func futimes(fd int, timeval *[2]Timeval) (err error) { -- _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) -+ _, _, e1 := syscall_syscall(libc_futimes_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+var libc_futimes_trampoline_addr uintptr - --func fcntl(fd int, cmd int, arg int) (val int, err error) { -- r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) -- val = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -+//go:cgo_import_dynamic libc_futimes futimes "libc.so" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -+ r0, _, e1 := syscall_syscall(libc_poll_trampoline_addr, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -275,6 +329,10 @@ func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { - return - } - -+var libc_poll_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_poll poll "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Madvise(b []byte, behav int) (err error) { -@@ -284,13 +342,17 @@ func Madvise(b []byte, behav int) (err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav)) -+ _, _, e1 := syscall_syscall(libc_madvise_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(behav)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_madvise_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_madvise madvise "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Mlock(b []byte) (err error) { -@@ -300,23 +362,31 @@ func Mlock(b []byte) (err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) -+ _, _, e1 := syscall_syscall(libc_mlock_trampoline_addr, uintptr(_p0), uintptr(len(b)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mlock_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mlock mlock "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Mlockall(flags int) (err error) { -- _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) -+ _, _, e1 := syscall_syscall(libc_mlockall_trampoline_addr, uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mlockall_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mlockall mlockall "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Mprotect(b []byte, prot int) (err error) { -@@ -326,13 +396,17 @@ func Mprotect(b []byte, prot int) (err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -+ _, _, e1 := syscall_syscall(libc_mprotect_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(prot)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mprotect_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mprotect mprotect "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Msync(b []byte, flags int) (err error) { -@@ -342,13 +416,17 @@ func Msync(b []byte, flags int) (err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags)) -+ _, _, e1 := syscall_syscall(libc_msync_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(flags)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_msync_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_msync msync "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Munlock(b []byte) (err error) { -@@ -358,33 +436,45 @@ func Munlock(b []byte) (err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) -+ _, _, e1 := syscall_syscall(libc_munlock_trampoline_addr, uintptr(_p0), uintptr(len(b)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_munlock_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_munlock munlock "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Munlockall() (err error) { -- _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) -+ _, _, e1 := syscall_syscall(libc_munlockall_trampoline_addr, 0, 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_munlockall_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_munlockall munlockall "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func pipe(p *[2]_C_int) (err error) { -- _, _, e1 := RawSyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0) -+func pipe2(p *[2]_C_int, flags int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_pipe2_trampoline_addr, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_pipe2_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_pipe2 pipe2 "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getdents(fd int, buf []byte) (n int, err error) { -@@ -394,7 +484,7 @@ func Getdents(fd int, buf []byte) (n int, err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall(SYS_GETDENTS, uintptr(fd), uintptr(_p0), uintptr(len(buf))) -+ r0, _, e1 := syscall_syscall(libc_getdents_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(buf))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -402,6 +492,10 @@ func Getdents(fd int, buf []byte) (n int, err error) { - return - } - -+var libc_getdents_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getdents getdents "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getcwd(buf []byte) (n int, err error) { -@@ -411,7 +505,7 @@ func Getcwd(buf []byte) (n int, err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0) -+ r0, _, e1 := syscall_syscall(libc_getcwd_trampoline_addr, uintptr(_p0), uintptr(len(buf)), 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -419,20 +513,48 @@ func Getcwd(buf []byte) (n int, err error) { - return - } - -+var libc_getcwd_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getcwd getcwd "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func ioctl(fd int, req uint, arg uintptr) (err error) { -- _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) -+ _, _, e1 := syscall_syscall(libc_ioctl_trampoline_addr, uintptr(fd), uintptr(req), uintptr(arg)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_ioctl_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_ioctl ioctl "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { -+ var _p0 unsafe.Pointer -+ if len(mib) > 0 { -+ _p0 = unsafe.Pointer(&mib[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall6(libc_sysctl_trampoline_addr, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_sysctl_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sysctl sysctl "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0) -+ r0, _, e1 := syscall_syscall6(libc_ppoll_trampoline_addr, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -440,6 +562,10 @@ func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, - return - } - -+var libc_ppoll_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_ppoll ppoll "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Access(path string, mode uint32) (err error) { -@@ -448,23 +574,31 @@ func Access(path string, mode uint32) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ _, _, e1 := syscall_syscall(libc_access_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_access_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_access access "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Adjtime(delta *Timeval, olddelta *Timeval) (err error) { -- _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0) -+ _, _, e1 := syscall_syscall(libc_adjtime_trampoline_addr, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_adjtime_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_adjtime adjtime "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Chdir(path string) (err error) { -@@ -473,13 +607,17 @@ func Chdir(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_chdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_chdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chdir chdir "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Chflags(path string, flags int) (err error) { -@@ -488,13 +626,17 @@ func Chflags(path string, flags int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -+ _, _, e1 := syscall_syscall(libc_chflags_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_chflags_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chflags chflags "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Chmod(path string, mode uint32) (err error) { -@@ -503,13 +645,17 @@ func Chmod(path string, mode uint32) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ _, _, e1 := syscall_syscall(libc_chmod_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_chmod_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chmod chmod "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Chown(path string, uid int, gid int) (err error) { -@@ -518,13 +664,17 @@ func Chown(path string, uid int, gid int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -+ _, _, e1 := syscall_syscall(libc_chown_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_chown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chown chown "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Chroot(path string) (err error) { -@@ -533,27 +683,35 @@ func Chroot(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_chroot_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_chroot_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chroot chroot "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Close(fd int) (err error) { -- _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0) -+ _, _, e1 := syscall_syscall(libc_close_trampoline_addr, uintptr(fd), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_close_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_close close "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Dup(fd int) (nfd int, err error) { -- r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0) -+ r0, _, e1 := syscall_syscall(libc_dup_trampoline_addr, uintptr(fd), 0, 0) - nfd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -561,23 +719,49 @@ func Dup(fd int) (nfd int, err error) { - return - } - -+var libc_dup_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_dup dup "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Dup2(from int, to int) (err error) { -- _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0) -+ _, _, e1 := syscall_syscall(libc_dup2_trampoline_addr, uintptr(from), uintptr(to), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_dup2_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_dup2 dup2 "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Dup3(from int, to int, flags int) (err error) { -+ _, _, e1 := syscall_syscall(libc_dup3_trampoline_addr, uintptr(from), uintptr(to), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_dup3_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_dup3 dup3 "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Exit(code int) { -- Syscall(SYS_EXIT, uintptr(code), 0, 0) -+ syscall_syscall(libc_exit_trampoline_addr, uintptr(code), 0, 0) - return - } - -+var libc_exit_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_exit exit "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { -@@ -586,43 +770,59 @@ func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) -+ _, _, e1 := syscall_syscall6(libc_faccessat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_faccessat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_faccessat faccessat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fchdir(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) -+ _, _, e1 := syscall_syscall(libc_fchdir_trampoline_addr, uintptr(fd), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fchdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchdir fchdir "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fchflags(fd int, flags int) (err error) { -- _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0) -+ _, _, e1 := syscall_syscall(libc_fchflags_trampoline_addr, uintptr(fd), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fchflags_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchflags fchflags "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fchmod(fd int, mode uint32) (err error) { -- _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0) -+ _, _, e1 := syscall_syscall(libc_fchmod_trampoline_addr, uintptr(fd), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fchmod_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchmod fchmod "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) { -@@ -631,23 +831,31 @@ func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) -+ _, _, e1 := syscall_syscall6(libc_fchmodat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fchmodat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchmodat fchmodat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fchown(fd int, uid int, gid int) (err error) { -- _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) -+ _, _, e1 := syscall_syscall(libc_fchown_trampoline_addr, uintptr(fd), uintptr(uid), uintptr(gid)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fchown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchown fchown "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { -@@ -656,27 +864,35 @@ func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) -+ _, _, e1 := syscall_syscall6(libc_fchownat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fchownat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchownat fchownat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Flock(fd int, how int) (err error) { -- _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) -+ _, _, e1 := syscall_syscall(libc_flock_trampoline_addr, uintptr(fd), uintptr(how), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_flock_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_flock flock "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fpathconf(fd int, name int) (val int, err error) { -- r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0) -+ r0, _, e1 := syscall_syscall(libc_fpathconf_trampoline_addr, uintptr(fd), uintptr(name), 0) - val = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -684,16 +900,24 @@ func Fpathconf(fd int, name int) (val int, err error) { - return - } - -+var libc_fpathconf_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fpathconf fpathconf "libc.so" -+ - // 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) -+ _, _, e1 := syscall_syscall(libc_fstat_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fstat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fstat fstat "libc.so" -+ - // 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) { -@@ -702,71 +926,99 @@ func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) -+ _, _, e1 := syscall_syscall6(libc_fstatat_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fstatat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fstatat fstatat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fstatfs(fd int, stat *Statfs_t) (err error) { -- _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) -+ _, _, e1 := syscall_syscall(libc_fstatfs_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fstatfs_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fstatfs fstatfs "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fsync(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) -+ _, _, e1 := syscall_syscall(libc_fsync_trampoline_addr, uintptr(fd), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fsync_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fsync fsync "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Ftruncate(fd int, length int64) (err error) { -- _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), 0, uintptr(length)) -+ _, _, e1 := syscall_syscall(libc_ftruncate_trampoline_addr, uintptr(fd), uintptr(length), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_ftruncate_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_ftruncate ftruncate "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getegid() (egid int) { -- r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_getegid_trampoline_addr, 0, 0, 0) - egid = int(r0) - return - } - -+var libc_getegid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getegid getegid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Geteuid() (uid int) { -- r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_geteuid_trampoline_addr, 0, 0, 0) - uid = int(r0) - return - } - -+var libc_geteuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_geteuid geteuid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getgid() (gid int) { -- r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_getgid_trampoline_addr, 0, 0, 0) - gid = int(r0) - return - } - -+var libc_getgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getgid getgid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getpgid(pid int) (pgid int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0) -+ r0, _, e1 := syscall_rawSyscall(libc_getpgid_trampoline_addr, uintptr(pid), 0, 0) - pgid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -774,34 +1026,50 @@ func Getpgid(pid int) (pgid int, err error) { - return - } - -+var libc_getpgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpgid getpgid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getpgrp() (pgrp int) { -- r0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_getpgrp_trampoline_addr, 0, 0, 0) - pgrp = int(r0) - return - } - -+var libc_getpgrp_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpgrp getpgrp "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getpid() (pid int) { -- r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_getpid_trampoline_addr, 0, 0, 0) - pid = int(r0) - return - } - -+var libc_getpid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpid getpid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getppid() (ppid int) { -- r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_getppid_trampoline_addr, 0, 0, 0) - ppid = int(r0) - return - } - -+var libc_getppid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getppid getppid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getpriority(which int, who int) (prio int, err error) { -- r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0) -+ r0, _, e1 := syscall_syscall(libc_getpriority_trampoline_addr, uintptr(which), uintptr(who), 0) - prio = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -809,20 +1077,28 @@ func Getpriority(which int, who int) (prio int, err error) { - return - } - -+var libc_getpriority_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpriority getpriority "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getrlimit(which int, lim *Rlimit) (err error) { -- _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) -+ _, _, e1 := syscall_rawSyscall(libc_getrlimit_trampoline_addr, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_getrlimit_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getrlimit getrlimit "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getrtable() (rtable int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETRTABLE, 0, 0, 0) -+ r0, _, e1 := syscall_rawSyscall(libc_getrtable_trampoline_addr, 0, 0, 0) - rtable = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -830,20 +1106,28 @@ func Getrtable() (rtable int, err error) { - return - } - -+var libc_getrtable_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getrtable getrtable "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getrusage(who int, rusage *Rusage) (err error) { -- _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) -+ _, _, e1 := syscall_rawSyscall(libc_getrusage_trampoline_addr, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_getrusage_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getrusage getrusage "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getsid(pid int) (sid int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0) -+ r0, _, e1 := syscall_rawSyscall(libc_getsid_trampoline_addr, uintptr(pid), 0, 0) - sid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -851,46 +1135,66 @@ func Getsid(pid int) (sid int, err error) { - return - } - -+var libc_getsid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getsid getsid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Gettimeofday(tv *Timeval) (err error) { -- _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) -+ _, _, e1 := syscall_rawSyscall(libc_gettimeofday_trampoline_addr, uintptr(unsafe.Pointer(tv)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_gettimeofday_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_gettimeofday gettimeofday "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getuid() (uid int) { -- r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_getuid_trampoline_addr, 0, 0, 0) - uid = int(r0) - return - } - -+var libc_getuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getuid getuid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Issetugid() (tainted bool) { -- r0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0) -+ r0, _, _ := syscall_syscall(libc_issetugid_trampoline_addr, 0, 0, 0) - tainted = bool(r0 != 0) - return - } - -+var libc_issetugid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_issetugid issetugid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Kill(pid int, signum syscall.Signal) (err error) { -- _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0) -+ _, _, e1 := syscall_syscall(libc_kill_trampoline_addr, uintptr(pid), uintptr(signum), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_kill_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_kill kill "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Kqueue() (fd int, err error) { -- r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0) -+ r0, _, e1 := syscall_syscall(libc_kqueue_trampoline_addr, 0, 0, 0) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -898,6 +1202,10 @@ func Kqueue() (fd int, err error) { - return - } - -+var libc_kqueue_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_kqueue kqueue "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Lchown(path string, uid int, gid int) (err error) { -@@ -906,13 +1214,17 @@ func Lchown(path string, uid int, gid int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -+ _, _, e1 := syscall_syscall(libc_lchown_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_lchown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_lchown lchown "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Link(path string, link string) (err error) { -@@ -926,13 +1238,17 @@ func Link(path string, link string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ _, _, e1 := syscall_syscall(libc_link_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_link_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_link link "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) { -@@ -946,23 +1262,31 @@ func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err er - if err != nil { - return - } -- _, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) -+ _, _, e1 := syscall_syscall6(libc_linkat_trampoline_addr, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_linkat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_linkat linkat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Listen(s int, backlog int) (err error) { -- _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0) -+ _, _, e1 := syscall_syscall(libc_listen_trampoline_addr, uintptr(s), uintptr(backlog), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_listen_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_listen listen "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Lstat(path string, stat *Stat_t) (err error) { -@@ -971,13 +1295,17 @@ func Lstat(path string, stat *Stat_t) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ _, _, e1 := syscall_syscall(libc_lstat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_lstat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_lstat lstat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Mkdir(path string, mode uint32) (err error) { -@@ -986,13 +1314,17 @@ func Mkdir(path string, mode uint32) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ _, _, e1 := syscall_syscall(libc_mkdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mkdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mkdir mkdir "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Mkdirat(dirfd int, path string, mode uint32) (err error) { -@@ -1001,13 +1333,17 @@ func Mkdirat(dirfd int, path string, mode uint32) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -+ _, _, e1 := syscall_syscall(libc_mkdirat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mkdirat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mkdirat mkdirat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Mkfifo(path string, mode uint32) (err error) { -@@ -1016,13 +1352,17 @@ func Mkfifo(path string, mode uint32) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ _, _, e1 := syscall_syscall(libc_mkfifo_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mkfifo_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mkfifo mkfifo "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Mkfifoat(dirfd int, path string, mode uint32) (err error) { -@@ -1031,13 +1371,17 @@ func Mkfifoat(dirfd int, path string, mode uint32) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_MKFIFOAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -+ _, _, e1 := syscall_syscall(libc_mkfifoat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mkfifoat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mkfifoat mkfifoat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Mknod(path string, mode uint32, dev int) (err error) { -@@ -1046,13 +1390,17 @@ func Mknod(path string, mode uint32, dev int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) -+ _, _, e1 := syscall_syscall(libc_mknod_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mknod_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mknod mknod "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { -@@ -1061,23 +1409,31 @@ func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) -+ _, _, e1 := syscall_syscall6(libc_mknodat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mknodat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mknodat mknodat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Nanosleep(time *Timespec, leftover *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) -+ _, _, e1 := syscall_syscall(libc_nanosleep_trampoline_addr, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_nanosleep_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_nanosleep nanosleep "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Open(path string, mode int, perm uint32) (fd int, err error) { -@@ -1086,7 +1442,7 @@ func Open(path string, mode int, perm uint32) (fd int, err error) { - if err != nil { - return - } -- r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) -+ r0, _, e1 := syscall_syscall(libc_open_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1094,6 +1450,10 @@ func Open(path string, mode int, perm uint32) (fd int, err error) { - return - } - -+var libc_open_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_open open "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { -@@ -1102,7 +1462,7 @@ func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { - if err != nil { - return - } -- r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0) -+ r0, _, e1 := syscall_syscall6(libc_openat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1110,6 +1470,10 @@ func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { - return - } - -+var libc_openat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_openat openat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Pathconf(path string, name int) (val int, err error) { -@@ -1118,7 +1482,7 @@ func Pathconf(path string, name int) (val int, err error) { - if err != nil { - return - } -- r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0) -+ r0, _, e1 := syscall_syscall(libc_pathconf_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0) - val = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1126,16 +1490,20 @@ func Pathconf(path string, name int) (val int, err error) { - return - } - -+var libc_pathconf_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_pathconf pathconf "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), 0) -+ r0, _, e1 := syscall_syscall6(libc_pread_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1143,16 +1511,20 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - return - } - -+var libc_pread_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_pread pread "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), 0) -+ r0, _, e1 := syscall_syscall6(libc_pwrite_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1160,6 +1532,10 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) { - return - } - -+var libc_pwrite_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_pwrite pwrite "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func read(fd int, p []byte) (n int, err error) { -@@ -1169,7 +1545,7 @@ func read(fd int, p []byte) (n int, err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p))) -+ r0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1177,6 +1553,10 @@ func read(fd int, p []byte) (n int, err error) { - return - } - -+var libc_read_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_read read "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Readlink(path string, buf []byte) (n int, err error) { -@@ -1191,7 +1571,7 @@ func Readlink(path string, buf []byte) (n int, err error) { - } else { - _p1 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) -+ r0, _, e1 := syscall_syscall(libc_readlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1199,6 +1579,10 @@ func Readlink(path string, buf []byte) (n int, err error) { - return - } - -+var libc_readlink_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_readlink readlink "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { -@@ -1213,7 +1597,7 @@ func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { - } else { - _p1 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) -+ r0, _, e1 := syscall_syscall6(libc_readlinkat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1221,6 +1605,10 @@ func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { - return - } - -+var libc_readlinkat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_readlinkat readlinkat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Rename(from string, to string) (err error) { -@@ -1234,13 +1622,17 @@ func Rename(from string, to string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ _, _, e1 := syscall_syscall(libc_rename_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_rename_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_rename rename "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Renameat(fromfd int, from string, tofd int, to string) (err error) { -@@ -1254,13 +1646,17 @@ func Renameat(fromfd int, from string, tofd int, to string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0) -+ _, _, e1 := syscall_syscall6(libc_renameat_trampoline_addr, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_renameat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_renameat renameat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Revoke(path string) (err error) { -@@ -1269,13 +1665,17 @@ func Revoke(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_revoke_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_revoke_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_revoke revoke "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Rmdir(path string) (err error) { -@@ -1284,17 +1684,21 @@ func Rmdir(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_rmdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_rmdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_rmdir rmdir "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { -- r0, _, e1 := Syscall6(SYS_LSEEK, uintptr(fd), 0, uintptr(offset), uintptr(whence), 0, 0) -+ r0, _, e1 := syscall_syscall(libc_lseek_trampoline_addr, uintptr(fd), uintptr(offset), uintptr(whence)) - newoffset = int64(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1302,46 +1706,67 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { - return - } - -+var libc_lseek_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_lseek lseek "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) { -- _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { -+ r0, _, e1 := syscall_syscall6(libc_select_trampoline_addr, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_select_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_select select "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setegid(egid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETEGID, uintptr(egid), 0, 0) -+ _, _, e1 := syscall_rawSyscall(libc_setegid_trampoline_addr, uintptr(egid), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setegid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setegid setegid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Seteuid(euid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0) -+ _, _, e1 := syscall_rawSyscall(libc_seteuid_trampoline_addr, uintptr(euid), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_seteuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_seteuid seteuid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setgid(gid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0) -+ _, _, e1 := syscall_rawSyscall(libc_setgid_trampoline_addr, uintptr(gid), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setgid setgid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setlogin(name string) (err error) { -@@ -1350,97 +1775,133 @@ func Setlogin(name string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_setlogin_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setlogin_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setlogin setlogin "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setpgid(pid int, pgid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0) -+ _, _, e1 := syscall_rawSyscall(libc_setpgid_trampoline_addr, uintptr(pid), uintptr(pgid), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setpgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setpgid setpgid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setpriority(which int, who int, prio int) (err error) { -- _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio)) -+ _, _, e1 := syscall_syscall(libc_setpriority_trampoline_addr, uintptr(which), uintptr(who), uintptr(prio)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setpriority_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setpriority setpriority "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setregid(rgid int, egid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0) -+ _, _, e1 := syscall_rawSyscall(libc_setregid_trampoline_addr, uintptr(rgid), uintptr(egid), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setregid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setregid setregid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setreuid(ruid int, euid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) -+ _, _, e1 := syscall_rawSyscall(libc_setreuid_trampoline_addr, uintptr(ruid), uintptr(euid), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setreuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setreuid setreuid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setresgid(rgid int, egid int, sgid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid)) -+ _, _, e1 := syscall_rawSyscall(libc_setresgid_trampoline_addr, uintptr(rgid), uintptr(egid), uintptr(sgid)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setresgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setresgid setresgid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setresuid(ruid int, euid int, suid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid)) -+ _, _, e1 := syscall_rawSyscall(libc_setresuid_trampoline_addr, uintptr(ruid), uintptr(euid), uintptr(suid)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setresuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setresuid setresuid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setrlimit(which int, lim *Rlimit) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) -+ _, _, e1 := syscall_rawSyscall(libc_setrlimit_trampoline_addr, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setrlimit_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setrlimit setrlimit "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setrtable(rtable int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRTABLE, uintptr(rtable), 0, 0) -+ _, _, e1 := syscall_rawSyscall(libc_setrtable_trampoline_addr, uintptr(rtable), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setrtable_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setrtable setrtable "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setsid() (pid int, err error) { -- r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0) -+ r0, _, e1 := syscall_rawSyscall(libc_setsid_trampoline_addr, 0, 0, 0) - pid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1448,26 +1909,38 @@ func Setsid() (pid int, err error) { - return - } - -+var libc_setsid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setsid setsid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Settimeofday(tp *Timeval) (err error) { -- _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0) -+ _, _, e1 := syscall_rawSyscall(libc_settimeofday_trampoline_addr, uintptr(unsafe.Pointer(tp)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_settimeofday_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_settimeofday settimeofday "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setuid(uid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0) -+ _, _, e1 := syscall_rawSyscall(libc_setuid_trampoline_addr, uintptr(uid), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setuid setuid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Stat(path string, stat *Stat_t) (err error) { -@@ -1476,13 +1949,17 @@ func Stat(path string, stat *Stat_t) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ _, _, e1 := syscall_syscall(libc_stat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_stat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_stat stat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Statfs(path string, stat *Statfs_t) (err error) { -@@ -1491,13 +1968,17 @@ func Statfs(path string, stat *Statfs_t) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ _, _, e1 := syscall_syscall(libc_statfs_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_statfs_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_statfs statfs "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Symlink(path string, link string) (err error) { -@@ -1511,13 +1992,17 @@ func Symlink(path string, link string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ _, _, e1 := syscall_syscall(libc_symlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_symlink_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_symlink symlink "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { -@@ -1531,23 +2016,31 @@ func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) -+ _, _, e1 := syscall_syscall(libc_symlinkat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_symlinkat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_symlinkat symlinkat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Sync() (err error) { -- _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0) -+ _, _, e1 := syscall_syscall(libc_sync_trampoline_addr, 0, 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_sync_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sync sync "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Truncate(path string, length int64) (err error) { -@@ -1556,21 +2049,29 @@ func Truncate(path string, length int64) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), 0, uintptr(length)) -+ _, _, e1 := syscall_syscall(libc_truncate_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_truncate_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_truncate truncate "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Umask(newmask int) (oldmask int) { -- r0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0) -+ r0, _, _ := syscall_syscall(libc_umask_trampoline_addr, uintptr(newmask), 0, 0) - oldmask = int(r0) - return - } - -+var libc_umask_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_umask umask "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Unlink(path string) (err error) { -@@ -1579,13 +2080,17 @@ func Unlink(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_unlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_unlink_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_unlink unlink "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Unlinkat(dirfd int, path string, flags int) (err error) { -@@ -1594,13 +2099,17 @@ func Unlinkat(dirfd int, path string, flags int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) -+ _, _, e1 := syscall_syscall(libc_unlinkat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_unlinkat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_unlinkat unlinkat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Unmount(path string, flags int) (err error) { -@@ -1609,13 +2118,17 @@ func Unmount(path string, flags int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -+ _, _, e1 := syscall_syscall(libc_unmount_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_unmount_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_unmount unmount "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func write(fd int, p []byte) (n int, err error) { -@@ -1625,7 +2138,7 @@ func write(fd int, p []byte) (n int, err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p))) -+ r0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1633,10 +2146,14 @@ func write(fd int, p []byte) (n int, err error) { - return - } - -+var libc_write_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_write write "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) { -- r0, _, e1 := Syscall9(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), 0, uintptr(pos), 0, 0) -+ r0, _, e1 := syscall_syscall6(libc_mmap_trampoline_addr, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos)) - ret = uintptr(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1644,20 +2161,28 @@ func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) ( - return - } - -+var libc_mmap_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mmap mmap "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func munmap(addr uintptr, length uintptr) (err error) { -- _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) -+ _, _, e1 := syscall_syscall(libc_munmap_trampoline_addr, uintptr(addr), uintptr(length), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_munmap_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_munmap munmap "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func readlen(fd int, buf *byte, nbuf int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -+ r0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1668,7 +2193,7 @@ func readlen(fd int, buf *byte, nbuf int) (n int, err error) { - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func writelen(fd int, buf *byte, nbuf int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -+ r0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1684,9 +2209,13 @@ func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error - if err != nil { - return - } -- _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0) -+ _, _, e1 := syscall_syscall6(libc_utimensat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } -+ -+var libc_utimensat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_utimensat utimensat "libc.so" -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.s b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.s -new file mode 100644 -index 0000000..243a666 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.s -@@ -0,0 +1,796 @@ -+// go run mkasm.go openbsd amd64 -+// Code generated by the command above; DO NOT EDIT. -+ -+#include "textflag.h" -+ -+TEXT libc_getgroups_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getgroups(SB) -+ -+GLOBL ·libc_getgroups_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getgroups_trampoline_addr(SB)/8, $libc_getgroups_trampoline<>(SB) -+ -+TEXT libc_setgroups_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setgroups(SB) -+ -+GLOBL ·libc_setgroups_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setgroups_trampoline_addr(SB)/8, $libc_setgroups_trampoline<>(SB) -+ -+TEXT libc_wait4_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_wait4(SB) -+ -+GLOBL ·libc_wait4_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_wait4_trampoline_addr(SB)/8, $libc_wait4_trampoline<>(SB) -+ -+TEXT libc_accept_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_accept(SB) -+ -+GLOBL ·libc_accept_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_accept_trampoline_addr(SB)/8, $libc_accept_trampoline<>(SB) -+ -+TEXT libc_bind_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_bind(SB) -+ -+GLOBL ·libc_bind_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_bind_trampoline_addr(SB)/8, $libc_bind_trampoline<>(SB) -+ -+TEXT libc_connect_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_connect(SB) -+ -+GLOBL ·libc_connect_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_connect_trampoline_addr(SB)/8, $libc_connect_trampoline<>(SB) -+ -+TEXT libc_socket_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_socket(SB) -+ -+GLOBL ·libc_socket_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_socket_trampoline_addr(SB)/8, $libc_socket_trampoline<>(SB) -+ -+TEXT libc_getsockopt_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getsockopt(SB) -+ -+GLOBL ·libc_getsockopt_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getsockopt_trampoline_addr(SB)/8, $libc_getsockopt_trampoline<>(SB) -+ -+TEXT libc_setsockopt_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setsockopt(SB) -+ -+GLOBL ·libc_setsockopt_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setsockopt_trampoline_addr(SB)/8, $libc_setsockopt_trampoline<>(SB) -+ -+TEXT libc_getpeername_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpeername(SB) -+ -+GLOBL ·libc_getpeername_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpeername_trampoline_addr(SB)/8, $libc_getpeername_trampoline<>(SB) -+ -+TEXT libc_getsockname_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getsockname(SB) -+ -+GLOBL ·libc_getsockname_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getsockname_trampoline_addr(SB)/8, $libc_getsockname_trampoline<>(SB) -+ -+TEXT libc_shutdown_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_shutdown(SB) -+ -+GLOBL ·libc_shutdown_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_shutdown_trampoline_addr(SB)/8, $libc_shutdown_trampoline<>(SB) -+ -+TEXT libc_socketpair_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_socketpair(SB) -+ -+GLOBL ·libc_socketpair_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_socketpair_trampoline_addr(SB)/8, $libc_socketpair_trampoline<>(SB) -+ -+TEXT libc_recvfrom_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_recvfrom(SB) -+ -+GLOBL ·libc_recvfrom_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_recvfrom_trampoline_addr(SB)/8, $libc_recvfrom_trampoline<>(SB) -+ -+TEXT libc_sendto_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sendto(SB) -+ -+GLOBL ·libc_sendto_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_sendto_trampoline_addr(SB)/8, $libc_sendto_trampoline<>(SB) -+ -+TEXT libc_recvmsg_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_recvmsg(SB) -+ -+GLOBL ·libc_recvmsg_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_recvmsg_trampoline_addr(SB)/8, $libc_recvmsg_trampoline<>(SB) -+ -+TEXT libc_sendmsg_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sendmsg(SB) -+ -+GLOBL ·libc_sendmsg_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_sendmsg_trampoline_addr(SB)/8, $libc_sendmsg_trampoline<>(SB) -+ -+TEXT libc_kevent_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_kevent(SB) -+ -+GLOBL ·libc_kevent_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_kevent_trampoline_addr(SB)/8, $libc_kevent_trampoline<>(SB) -+ -+TEXT libc_utimes_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_utimes(SB) -+ -+GLOBL ·libc_utimes_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_utimes_trampoline_addr(SB)/8, $libc_utimes_trampoline<>(SB) -+ -+TEXT libc_futimes_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_futimes(SB) -+ -+GLOBL ·libc_futimes_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_futimes_trampoline_addr(SB)/8, $libc_futimes_trampoline<>(SB) -+ -+TEXT libc_poll_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_poll(SB) -+ -+GLOBL ·libc_poll_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_poll_trampoline_addr(SB)/8, $libc_poll_trampoline<>(SB) -+ -+TEXT libc_madvise_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_madvise(SB) -+ -+GLOBL ·libc_madvise_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_madvise_trampoline_addr(SB)/8, $libc_madvise_trampoline<>(SB) -+ -+TEXT libc_mlock_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mlock(SB) -+ -+GLOBL ·libc_mlock_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mlock_trampoline_addr(SB)/8, $libc_mlock_trampoline<>(SB) -+ -+TEXT libc_mlockall_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mlockall(SB) -+ -+GLOBL ·libc_mlockall_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mlockall_trampoline_addr(SB)/8, $libc_mlockall_trampoline<>(SB) -+ -+TEXT libc_mprotect_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mprotect(SB) -+ -+GLOBL ·libc_mprotect_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mprotect_trampoline_addr(SB)/8, $libc_mprotect_trampoline<>(SB) -+ -+TEXT libc_msync_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_msync(SB) -+ -+GLOBL ·libc_msync_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_msync_trampoline_addr(SB)/8, $libc_msync_trampoline<>(SB) -+ -+TEXT libc_munlock_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_munlock(SB) -+ -+GLOBL ·libc_munlock_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_munlock_trampoline_addr(SB)/8, $libc_munlock_trampoline<>(SB) -+ -+TEXT libc_munlockall_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_munlockall(SB) -+ -+GLOBL ·libc_munlockall_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_munlockall_trampoline_addr(SB)/8, $libc_munlockall_trampoline<>(SB) -+ -+TEXT libc_pipe2_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_pipe2(SB) -+ -+GLOBL ·libc_pipe2_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_pipe2_trampoline_addr(SB)/8, $libc_pipe2_trampoline<>(SB) -+ -+TEXT libc_getdents_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getdents(SB) -+ -+GLOBL ·libc_getdents_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getdents_trampoline_addr(SB)/8, $libc_getdents_trampoline<>(SB) -+ -+TEXT libc_getcwd_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getcwd(SB) -+ -+GLOBL ·libc_getcwd_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getcwd_trampoline_addr(SB)/8, $libc_getcwd_trampoline<>(SB) -+ -+TEXT libc_ioctl_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_ioctl(SB) -+ -+GLOBL ·libc_ioctl_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_ioctl_trampoline_addr(SB)/8, $libc_ioctl_trampoline<>(SB) -+ -+TEXT libc_sysctl_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sysctl(SB) -+ -+GLOBL ·libc_sysctl_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_sysctl_trampoline_addr(SB)/8, $libc_sysctl_trampoline<>(SB) -+ -+TEXT libc_ppoll_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_ppoll(SB) -+ -+GLOBL ·libc_ppoll_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_ppoll_trampoline_addr(SB)/8, $libc_ppoll_trampoline<>(SB) -+ -+TEXT libc_access_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_access(SB) -+ -+GLOBL ·libc_access_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_access_trampoline_addr(SB)/8, $libc_access_trampoline<>(SB) -+ -+TEXT libc_adjtime_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_adjtime(SB) -+ -+GLOBL ·libc_adjtime_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_adjtime_trampoline_addr(SB)/8, $libc_adjtime_trampoline<>(SB) -+ -+TEXT libc_chdir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chdir(SB) -+ -+GLOBL ·libc_chdir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chdir_trampoline_addr(SB)/8, $libc_chdir_trampoline<>(SB) -+ -+TEXT libc_chflags_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chflags(SB) -+ -+GLOBL ·libc_chflags_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chflags_trampoline_addr(SB)/8, $libc_chflags_trampoline<>(SB) -+ -+TEXT libc_chmod_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chmod(SB) -+ -+GLOBL ·libc_chmod_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chmod_trampoline_addr(SB)/8, $libc_chmod_trampoline<>(SB) -+ -+TEXT libc_chown_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chown(SB) -+ -+GLOBL ·libc_chown_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chown_trampoline_addr(SB)/8, $libc_chown_trampoline<>(SB) -+ -+TEXT libc_chroot_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chroot(SB) -+ -+GLOBL ·libc_chroot_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chroot_trampoline_addr(SB)/8, $libc_chroot_trampoline<>(SB) -+ -+TEXT libc_close_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_close(SB) -+ -+GLOBL ·libc_close_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_close_trampoline_addr(SB)/8, $libc_close_trampoline<>(SB) -+ -+TEXT libc_dup_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_dup(SB) -+ -+GLOBL ·libc_dup_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_dup_trampoline_addr(SB)/8, $libc_dup_trampoline<>(SB) -+ -+TEXT libc_dup2_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_dup2(SB) -+ -+GLOBL ·libc_dup2_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_dup2_trampoline_addr(SB)/8, $libc_dup2_trampoline<>(SB) -+ -+TEXT libc_dup3_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_dup3(SB) -+ -+GLOBL ·libc_dup3_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_dup3_trampoline_addr(SB)/8, $libc_dup3_trampoline<>(SB) -+ -+TEXT libc_exit_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_exit(SB) -+ -+GLOBL ·libc_exit_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_exit_trampoline_addr(SB)/8, $libc_exit_trampoline<>(SB) -+ -+TEXT libc_faccessat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_faccessat(SB) -+ -+GLOBL ·libc_faccessat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_faccessat_trampoline_addr(SB)/8, $libc_faccessat_trampoline<>(SB) -+ -+TEXT libc_fchdir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchdir(SB) -+ -+GLOBL ·libc_fchdir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchdir_trampoline_addr(SB)/8, $libc_fchdir_trampoline<>(SB) -+ -+TEXT libc_fchflags_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchflags(SB) -+ -+GLOBL ·libc_fchflags_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchflags_trampoline_addr(SB)/8, $libc_fchflags_trampoline<>(SB) -+ -+TEXT libc_fchmod_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchmod(SB) -+ -+GLOBL ·libc_fchmod_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchmod_trampoline_addr(SB)/8, $libc_fchmod_trampoline<>(SB) -+ -+TEXT libc_fchmodat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchmodat(SB) -+ -+GLOBL ·libc_fchmodat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchmodat_trampoline_addr(SB)/8, $libc_fchmodat_trampoline<>(SB) -+ -+TEXT libc_fchown_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchown(SB) -+ -+GLOBL ·libc_fchown_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchown_trampoline_addr(SB)/8, $libc_fchown_trampoline<>(SB) -+ -+TEXT libc_fchownat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchownat(SB) -+ -+GLOBL ·libc_fchownat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchownat_trampoline_addr(SB)/8, $libc_fchownat_trampoline<>(SB) -+ -+TEXT libc_flock_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_flock(SB) -+ -+GLOBL ·libc_flock_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_flock_trampoline_addr(SB)/8, $libc_flock_trampoline<>(SB) -+ -+TEXT libc_fpathconf_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fpathconf(SB) -+ -+GLOBL ·libc_fpathconf_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fpathconf_trampoline_addr(SB)/8, $libc_fpathconf_trampoline<>(SB) -+ -+TEXT libc_fstat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fstat(SB) -+ -+GLOBL ·libc_fstat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fstat_trampoline_addr(SB)/8, $libc_fstat_trampoline<>(SB) -+ -+TEXT libc_fstatat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fstatat(SB) -+ -+GLOBL ·libc_fstatat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fstatat_trampoline_addr(SB)/8, $libc_fstatat_trampoline<>(SB) -+ -+TEXT libc_fstatfs_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fstatfs(SB) -+ -+GLOBL ·libc_fstatfs_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fstatfs_trampoline_addr(SB)/8, $libc_fstatfs_trampoline<>(SB) -+ -+TEXT libc_fsync_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fsync(SB) -+ -+GLOBL ·libc_fsync_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fsync_trampoline_addr(SB)/8, $libc_fsync_trampoline<>(SB) -+ -+TEXT libc_ftruncate_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_ftruncate(SB) -+ -+GLOBL ·libc_ftruncate_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_ftruncate_trampoline_addr(SB)/8, $libc_ftruncate_trampoline<>(SB) -+ -+TEXT libc_getegid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getegid(SB) -+ -+GLOBL ·libc_getegid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getegid_trampoline_addr(SB)/8, $libc_getegid_trampoline<>(SB) -+ -+TEXT libc_geteuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_geteuid(SB) -+ -+GLOBL ·libc_geteuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_geteuid_trampoline_addr(SB)/8, $libc_geteuid_trampoline<>(SB) -+ -+TEXT libc_getgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getgid(SB) -+ -+GLOBL ·libc_getgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getgid_trampoline_addr(SB)/8, $libc_getgid_trampoline<>(SB) -+ -+TEXT libc_getpgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpgid(SB) -+ -+GLOBL ·libc_getpgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpgid_trampoline_addr(SB)/8, $libc_getpgid_trampoline<>(SB) -+ -+TEXT libc_getpgrp_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpgrp(SB) -+ -+GLOBL ·libc_getpgrp_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpgrp_trampoline_addr(SB)/8, $libc_getpgrp_trampoline<>(SB) -+ -+TEXT libc_getpid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpid(SB) -+ -+GLOBL ·libc_getpid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpid_trampoline_addr(SB)/8, $libc_getpid_trampoline<>(SB) -+ -+TEXT libc_getppid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getppid(SB) -+ -+GLOBL ·libc_getppid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getppid_trampoline_addr(SB)/8, $libc_getppid_trampoline<>(SB) -+ -+TEXT libc_getpriority_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpriority(SB) -+ -+GLOBL ·libc_getpriority_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpriority_trampoline_addr(SB)/8, $libc_getpriority_trampoline<>(SB) -+ -+TEXT libc_getrlimit_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getrlimit(SB) -+ -+GLOBL ·libc_getrlimit_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getrlimit_trampoline_addr(SB)/8, $libc_getrlimit_trampoline<>(SB) -+ -+TEXT libc_getrtable_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getrtable(SB) -+ -+GLOBL ·libc_getrtable_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getrtable_trampoline_addr(SB)/8, $libc_getrtable_trampoline<>(SB) -+ -+TEXT libc_getrusage_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getrusage(SB) -+ -+GLOBL ·libc_getrusage_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getrusage_trampoline_addr(SB)/8, $libc_getrusage_trampoline<>(SB) -+ -+TEXT libc_getsid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getsid(SB) -+ -+GLOBL ·libc_getsid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getsid_trampoline_addr(SB)/8, $libc_getsid_trampoline<>(SB) -+ -+TEXT libc_gettimeofday_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_gettimeofday(SB) -+ -+GLOBL ·libc_gettimeofday_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_gettimeofday_trampoline_addr(SB)/8, $libc_gettimeofday_trampoline<>(SB) -+ -+TEXT libc_getuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getuid(SB) -+ -+GLOBL ·libc_getuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getuid_trampoline_addr(SB)/8, $libc_getuid_trampoline<>(SB) -+ -+TEXT libc_issetugid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_issetugid(SB) -+ -+GLOBL ·libc_issetugid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_issetugid_trampoline_addr(SB)/8, $libc_issetugid_trampoline<>(SB) -+ -+TEXT libc_kill_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_kill(SB) -+ -+GLOBL ·libc_kill_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_kill_trampoline_addr(SB)/8, $libc_kill_trampoline<>(SB) -+ -+TEXT libc_kqueue_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_kqueue(SB) -+ -+GLOBL ·libc_kqueue_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_kqueue_trampoline_addr(SB)/8, $libc_kqueue_trampoline<>(SB) -+ -+TEXT libc_lchown_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_lchown(SB) -+ -+GLOBL ·libc_lchown_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_lchown_trampoline_addr(SB)/8, $libc_lchown_trampoline<>(SB) -+ -+TEXT libc_link_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_link(SB) -+ -+GLOBL ·libc_link_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_link_trampoline_addr(SB)/8, $libc_link_trampoline<>(SB) -+ -+TEXT libc_linkat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_linkat(SB) -+ -+GLOBL ·libc_linkat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_linkat_trampoline_addr(SB)/8, $libc_linkat_trampoline<>(SB) -+ -+TEXT libc_listen_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_listen(SB) -+ -+GLOBL ·libc_listen_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_listen_trampoline_addr(SB)/8, $libc_listen_trampoline<>(SB) -+ -+TEXT libc_lstat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_lstat(SB) -+ -+GLOBL ·libc_lstat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_lstat_trampoline_addr(SB)/8, $libc_lstat_trampoline<>(SB) -+ -+TEXT libc_mkdir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mkdir(SB) -+ -+GLOBL ·libc_mkdir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mkdir_trampoline_addr(SB)/8, $libc_mkdir_trampoline<>(SB) -+ -+TEXT libc_mkdirat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mkdirat(SB) -+ -+GLOBL ·libc_mkdirat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mkdirat_trampoline_addr(SB)/8, $libc_mkdirat_trampoline<>(SB) -+ -+TEXT libc_mkfifo_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mkfifo(SB) -+ -+GLOBL ·libc_mkfifo_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mkfifo_trampoline_addr(SB)/8, $libc_mkfifo_trampoline<>(SB) -+ -+TEXT libc_mkfifoat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mkfifoat(SB) -+ -+GLOBL ·libc_mkfifoat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mkfifoat_trampoline_addr(SB)/8, $libc_mkfifoat_trampoline<>(SB) -+ -+TEXT libc_mknod_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mknod(SB) -+ -+GLOBL ·libc_mknod_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mknod_trampoline_addr(SB)/8, $libc_mknod_trampoline<>(SB) -+ -+TEXT libc_mknodat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mknodat(SB) -+ -+GLOBL ·libc_mknodat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mknodat_trampoline_addr(SB)/8, $libc_mknodat_trampoline<>(SB) -+ -+TEXT libc_nanosleep_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_nanosleep(SB) -+ -+GLOBL ·libc_nanosleep_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_nanosleep_trampoline_addr(SB)/8, $libc_nanosleep_trampoline<>(SB) -+ -+TEXT libc_open_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_open(SB) -+ -+GLOBL ·libc_open_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_open_trampoline_addr(SB)/8, $libc_open_trampoline<>(SB) -+ -+TEXT libc_openat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_openat(SB) -+ -+GLOBL ·libc_openat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_openat_trampoline_addr(SB)/8, $libc_openat_trampoline<>(SB) -+ -+TEXT libc_pathconf_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_pathconf(SB) -+ -+GLOBL ·libc_pathconf_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_pathconf_trampoline_addr(SB)/8, $libc_pathconf_trampoline<>(SB) -+ -+TEXT libc_pread_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_pread(SB) -+ -+GLOBL ·libc_pread_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_pread_trampoline_addr(SB)/8, $libc_pread_trampoline<>(SB) -+ -+TEXT libc_pwrite_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_pwrite(SB) -+ -+GLOBL ·libc_pwrite_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_pwrite_trampoline_addr(SB)/8, $libc_pwrite_trampoline<>(SB) -+ -+TEXT libc_read_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_read(SB) -+ -+GLOBL ·libc_read_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_read_trampoline_addr(SB)/8, $libc_read_trampoline<>(SB) -+ -+TEXT libc_readlink_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_readlink(SB) -+ -+GLOBL ·libc_readlink_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_readlink_trampoline_addr(SB)/8, $libc_readlink_trampoline<>(SB) -+ -+TEXT libc_readlinkat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_readlinkat(SB) -+ -+GLOBL ·libc_readlinkat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_readlinkat_trampoline_addr(SB)/8, $libc_readlinkat_trampoline<>(SB) -+ -+TEXT libc_rename_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_rename(SB) -+ -+GLOBL ·libc_rename_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_rename_trampoline_addr(SB)/8, $libc_rename_trampoline<>(SB) -+ -+TEXT libc_renameat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_renameat(SB) -+ -+GLOBL ·libc_renameat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_renameat_trampoline_addr(SB)/8, $libc_renameat_trampoline<>(SB) -+ -+TEXT libc_revoke_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_revoke(SB) -+ -+GLOBL ·libc_revoke_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_revoke_trampoline_addr(SB)/8, $libc_revoke_trampoline<>(SB) -+ -+TEXT libc_rmdir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_rmdir(SB) -+ -+GLOBL ·libc_rmdir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_rmdir_trampoline_addr(SB)/8, $libc_rmdir_trampoline<>(SB) -+ -+TEXT libc_lseek_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_lseek(SB) -+ -+GLOBL ·libc_lseek_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_lseek_trampoline_addr(SB)/8, $libc_lseek_trampoline<>(SB) -+ -+TEXT libc_select_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_select(SB) -+ -+GLOBL ·libc_select_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_select_trampoline_addr(SB)/8, $libc_select_trampoline<>(SB) -+ -+TEXT libc_setegid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setegid(SB) -+ -+GLOBL ·libc_setegid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setegid_trampoline_addr(SB)/8, $libc_setegid_trampoline<>(SB) -+ -+TEXT libc_seteuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_seteuid(SB) -+ -+GLOBL ·libc_seteuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_seteuid_trampoline_addr(SB)/8, $libc_seteuid_trampoline<>(SB) -+ -+TEXT libc_setgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setgid(SB) -+ -+GLOBL ·libc_setgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setgid_trampoline_addr(SB)/8, $libc_setgid_trampoline<>(SB) -+ -+TEXT libc_setlogin_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setlogin(SB) -+ -+GLOBL ·libc_setlogin_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setlogin_trampoline_addr(SB)/8, $libc_setlogin_trampoline<>(SB) -+ -+TEXT libc_setpgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setpgid(SB) -+ -+GLOBL ·libc_setpgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setpgid_trampoline_addr(SB)/8, $libc_setpgid_trampoline<>(SB) -+ -+TEXT libc_setpriority_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setpriority(SB) -+ -+GLOBL ·libc_setpriority_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setpriority_trampoline_addr(SB)/8, $libc_setpriority_trampoline<>(SB) -+ -+TEXT libc_setregid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setregid(SB) -+ -+GLOBL ·libc_setregid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setregid_trampoline_addr(SB)/8, $libc_setregid_trampoline<>(SB) -+ -+TEXT libc_setreuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setreuid(SB) -+ -+GLOBL ·libc_setreuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setreuid_trampoline_addr(SB)/8, $libc_setreuid_trampoline<>(SB) -+ -+TEXT libc_setresgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setresgid(SB) -+ -+GLOBL ·libc_setresgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setresgid_trampoline_addr(SB)/8, $libc_setresgid_trampoline<>(SB) -+ -+TEXT libc_setresuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setresuid(SB) -+ -+GLOBL ·libc_setresuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setresuid_trampoline_addr(SB)/8, $libc_setresuid_trampoline<>(SB) -+ -+TEXT libc_setrlimit_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setrlimit(SB) -+ -+GLOBL ·libc_setrlimit_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setrlimit_trampoline_addr(SB)/8, $libc_setrlimit_trampoline<>(SB) -+ -+TEXT libc_setrtable_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setrtable(SB) -+ -+GLOBL ·libc_setrtable_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setrtable_trampoline_addr(SB)/8, $libc_setrtable_trampoline<>(SB) -+ -+TEXT libc_setsid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setsid(SB) -+ -+GLOBL ·libc_setsid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setsid_trampoline_addr(SB)/8, $libc_setsid_trampoline<>(SB) -+ -+TEXT libc_settimeofday_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_settimeofday(SB) -+ -+GLOBL ·libc_settimeofday_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_settimeofday_trampoline_addr(SB)/8, $libc_settimeofday_trampoline<>(SB) -+ -+TEXT libc_setuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setuid(SB) -+ -+GLOBL ·libc_setuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setuid_trampoline_addr(SB)/8, $libc_setuid_trampoline<>(SB) -+ -+TEXT libc_stat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_stat(SB) -+ -+GLOBL ·libc_stat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_stat_trampoline_addr(SB)/8, $libc_stat_trampoline<>(SB) -+ -+TEXT libc_statfs_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_statfs(SB) -+ -+GLOBL ·libc_statfs_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_statfs_trampoline_addr(SB)/8, $libc_statfs_trampoline<>(SB) -+ -+TEXT libc_symlink_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_symlink(SB) -+ -+GLOBL ·libc_symlink_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_symlink_trampoline_addr(SB)/8, $libc_symlink_trampoline<>(SB) -+ -+TEXT libc_symlinkat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_symlinkat(SB) -+ -+GLOBL ·libc_symlinkat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_symlinkat_trampoline_addr(SB)/8, $libc_symlinkat_trampoline<>(SB) -+ -+TEXT libc_sync_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sync(SB) -+ -+GLOBL ·libc_sync_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_sync_trampoline_addr(SB)/8, $libc_sync_trampoline<>(SB) -+ -+TEXT libc_truncate_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_truncate(SB) -+ -+GLOBL ·libc_truncate_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_truncate_trampoline_addr(SB)/8, $libc_truncate_trampoline<>(SB) -+ -+TEXT libc_umask_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_umask(SB) -+ -+GLOBL ·libc_umask_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_umask_trampoline_addr(SB)/8, $libc_umask_trampoline<>(SB) -+ -+TEXT libc_unlink_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_unlink(SB) -+ -+GLOBL ·libc_unlink_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_unlink_trampoline_addr(SB)/8, $libc_unlink_trampoline<>(SB) -+ -+TEXT libc_unlinkat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_unlinkat(SB) -+ -+GLOBL ·libc_unlinkat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_unlinkat_trampoline_addr(SB)/8, $libc_unlinkat_trampoline<>(SB) -+ -+TEXT libc_unmount_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_unmount(SB) -+ -+GLOBL ·libc_unmount_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_unmount_trampoline_addr(SB)/8, $libc_unmount_trampoline<>(SB) -+ -+TEXT libc_write_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_write(SB) -+ -+GLOBL ·libc_write_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_write_trampoline_addr(SB)/8, $libc_write_trampoline<>(SB) -+ -+TEXT libc_mmap_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mmap(SB) -+ -+GLOBL ·libc_mmap_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mmap_trampoline_addr(SB)/8, $libc_mmap_trampoline<>(SB) -+ -+TEXT libc_munmap_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_munmap(SB) -+ -+GLOBL ·libc_munmap_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_munmap_trampoline_addr(SB)/8, $libc_munmap_trampoline<>(SB) -+ -+TEXT libc_utimensat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_utimensat(SB) -+ -+GLOBL ·libc_utimensat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_utimensat_trampoline_addr(SB)/8, $libc_utimensat_trampoline<>(SB) -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.go b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.go -index 6fc99b5..8da6791 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.go -@@ -1,6 +1,7 @@ --// go run mksyscall.go -l32 -openbsd -arm -tags openbsd,arm syscall_bsd.go syscall_openbsd.go syscall_openbsd_arm.go -+// go run mksyscall.go -l32 -openbsd -arm -libc -tags openbsd,arm syscall_bsd.go syscall_openbsd.go syscall_openbsd_arm.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build openbsd && arm - // +build openbsd,arm - - package unix -@@ -15,7 +16,7 @@ var _ syscall.Errno - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func getgroups(ngid int, gid *_Gid_t) (n int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) -+ r0, _, e1 := syscall_rawSyscall(libc_getgroups_trampoline_addr, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -23,20 +24,28 @@ func getgroups(ngid int, gid *_Gid_t) (n int, err error) { - return - } - -+var libc_getgroups_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getgroups getgroups "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func setgroups(ngid int, gid *_Gid_t) (err error) { -- _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) -+ _, _, e1 := syscall_rawSyscall(libc_setgroups_trampoline_addr, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setgroups_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setgroups setgroups "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) { -- r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) -+ r0, _, e1 := syscall_syscall6(libc_wait4_trampoline_addr, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) - wpid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -44,10 +53,14 @@ func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err - return - } - -+var libc_wait4_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_wait4 wait4 "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ r0, _, e1 := syscall_syscall(libc_accept_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -55,30 +68,42 @@ func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { - return - } - -+var libc_accept_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_accept accept "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -- _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen)) -+ _, _, e1 := syscall_syscall(libc_bind_trampoline_addr, uintptr(s), uintptr(addr), uintptr(addrlen)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_bind_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_bind bind "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -- _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen)) -+ _, _, e1 := syscall_syscall(libc_connect_trampoline_addr, uintptr(s), uintptr(addr), uintptr(addrlen)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_connect_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_connect connect "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func socket(domain int, typ int, proto int) (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto)) -+ r0, _, e1 := syscall_rawSyscall(libc_socket_trampoline_addr, uintptr(domain), uintptr(typ), uintptr(proto)) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -86,66 +111,94 @@ func socket(domain int, typ int, proto int) (fd int, err error) { - return - } - -+var libc_socket_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_socket socket "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) { -- _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) -+ _, _, e1 := syscall_syscall6(libc_getsockopt_trampoline_addr, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_getsockopt_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getsockopt getsockopt "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) { -- _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) -+ _, _, e1 := syscall_syscall6(libc_setsockopt_trampoline_addr, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setsockopt_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setsockopt setsockopt "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -- _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ _, _, e1 := syscall_rawSyscall(libc_getpeername_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_getpeername_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpeername getpeername "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -- _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ _, _, e1 := syscall_rawSyscall(libc_getsockname_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_getsockname_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getsockname getsockname "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Shutdown(s int, how int) (err error) { -- _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0) -+ _, _, e1 := syscall_syscall(libc_shutdown_trampoline_addr, uintptr(s), uintptr(how), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_shutdown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_shutdown shutdown "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) { -- _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) -+ _, _, e1 := syscall_rawSyscall6(libc_socketpair_trampoline_addr, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_socketpair_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_socketpair socketpair "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) { -@@ -155,7 +208,7 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) -+ r0, _, e1 := syscall_syscall6(libc_recvfrom_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -163,6 +216,10 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl - return - } - -+var libc_recvfrom_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_recvfrom recvfrom "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) { -@@ -172,17 +229,21 @@ func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) ( - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) -+ _, _, e1 := syscall_syscall6(libc_sendto_trampoline_addr, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_sendto_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sendto sendto "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -+ r0, _, e1 := syscall_syscall(libc_recvmsg_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -190,10 +251,14 @@ func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { - return - } - -+var libc_recvmsg_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_recvmsg recvmsg "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -+ r0, _, e1 := syscall_syscall(libc_sendmsg_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -201,10 +266,14 @@ func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { - return - } - -+var libc_sendmsg_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sendmsg sendmsg "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout))) -+ r0, _, e1 := syscall_syscall6(libc_kevent_trampoline_addr, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -212,21 +281,9 @@ func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, ne - return - } - --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+var libc_kevent_trampoline_addr uintptr - --func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { -- var _p0 unsafe.Pointer -- if len(mib) > 0 { -- _p0 = unsafe.Pointer(&mib[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -+//go:cgo_import_dynamic libc_kevent kevent "libc.so" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -@@ -236,38 +293,35 @@ func utimes(path string, timeval *[2]Timeval) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) -+ _, _, e1 := syscall_syscall(libc_utimes_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_utimes_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_utimes utimes "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func futimes(fd int, timeval *[2]Timeval) (err error) { -- _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) -+ _, _, e1 := syscall_syscall(libc_futimes_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+var libc_futimes_trampoline_addr uintptr - --func fcntl(fd int, cmd int, arg int) (val int, err error) { -- r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) -- val = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -+//go:cgo_import_dynamic libc_futimes futimes "libc.so" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -+ r0, _, e1 := syscall_syscall(libc_poll_trampoline_addr, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -275,6 +329,10 @@ func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { - return - } - -+var libc_poll_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_poll poll "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Madvise(b []byte, behav int) (err error) { -@@ -284,13 +342,17 @@ func Madvise(b []byte, behav int) (err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav)) -+ _, _, e1 := syscall_syscall(libc_madvise_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(behav)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_madvise_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_madvise madvise "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Mlock(b []byte) (err error) { -@@ -300,23 +362,31 @@ func Mlock(b []byte) (err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) -+ _, _, e1 := syscall_syscall(libc_mlock_trampoline_addr, uintptr(_p0), uintptr(len(b)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mlock_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mlock mlock "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Mlockall(flags int) (err error) { -- _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) -+ _, _, e1 := syscall_syscall(libc_mlockall_trampoline_addr, uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mlockall_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mlockall mlockall "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Mprotect(b []byte, prot int) (err error) { -@@ -326,13 +396,17 @@ func Mprotect(b []byte, prot int) (err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -+ _, _, e1 := syscall_syscall(libc_mprotect_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(prot)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mprotect_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mprotect mprotect "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Msync(b []byte, flags int) (err error) { -@@ -342,13 +416,17 @@ func Msync(b []byte, flags int) (err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags)) -+ _, _, e1 := syscall_syscall(libc_msync_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(flags)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_msync_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_msync msync "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Munlock(b []byte) (err error) { -@@ -358,33 +436,45 @@ func Munlock(b []byte) (err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) -+ _, _, e1 := syscall_syscall(libc_munlock_trampoline_addr, uintptr(_p0), uintptr(len(b)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_munlock_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_munlock munlock "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Munlockall() (err error) { -- _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) -+ _, _, e1 := syscall_syscall(libc_munlockall_trampoline_addr, 0, 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_munlockall_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_munlockall munlockall "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func pipe(p *[2]_C_int) (err error) { -- _, _, e1 := RawSyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0) -+func pipe2(p *[2]_C_int, flags int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_pipe2_trampoline_addr, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_pipe2_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_pipe2 pipe2 "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getdents(fd int, buf []byte) (n int, err error) { -@@ -394,7 +484,7 @@ func Getdents(fd int, buf []byte) (n int, err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall(SYS_GETDENTS, uintptr(fd), uintptr(_p0), uintptr(len(buf))) -+ r0, _, e1 := syscall_syscall(libc_getdents_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(buf))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -402,6 +492,10 @@ func Getdents(fd int, buf []byte) (n int, err error) { - return - } - -+var libc_getdents_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getdents getdents "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getcwd(buf []byte) (n int, err error) { -@@ -411,7 +505,7 @@ func Getcwd(buf []byte) (n int, err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0) -+ r0, _, e1 := syscall_syscall(libc_getcwd_trampoline_addr, uintptr(_p0), uintptr(len(buf)), 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -419,20 +513,48 @@ func Getcwd(buf []byte) (n int, err error) { - return - } - -+var libc_getcwd_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getcwd getcwd "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func ioctl(fd int, req uint, arg uintptr) (err error) { -- _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) -+ _, _, e1 := syscall_syscall(libc_ioctl_trampoline_addr, uintptr(fd), uintptr(req), uintptr(arg)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_ioctl_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_ioctl ioctl "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { -+ var _p0 unsafe.Pointer -+ if len(mib) > 0 { -+ _p0 = unsafe.Pointer(&mib[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall6(libc_sysctl_trampoline_addr, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_sysctl_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sysctl sysctl "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0) -+ r0, _, e1 := syscall_syscall6(libc_ppoll_trampoline_addr, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -440,6 +562,10 @@ func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, - return - } - -+var libc_ppoll_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_ppoll ppoll "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Access(path string, mode uint32) (err error) { -@@ -448,23 +574,31 @@ func Access(path string, mode uint32) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ _, _, e1 := syscall_syscall(libc_access_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_access_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_access access "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Adjtime(delta *Timeval, olddelta *Timeval) (err error) { -- _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0) -+ _, _, e1 := syscall_syscall(libc_adjtime_trampoline_addr, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_adjtime_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_adjtime adjtime "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Chdir(path string) (err error) { -@@ -473,13 +607,17 @@ func Chdir(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_chdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_chdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chdir chdir "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Chflags(path string, flags int) (err error) { -@@ -488,13 +626,17 @@ func Chflags(path string, flags int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -+ _, _, e1 := syscall_syscall(libc_chflags_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_chflags_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chflags chflags "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Chmod(path string, mode uint32) (err error) { -@@ -503,13 +645,17 @@ func Chmod(path string, mode uint32) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ _, _, e1 := syscall_syscall(libc_chmod_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_chmod_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chmod chmod "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Chown(path string, uid int, gid int) (err error) { -@@ -518,13 +664,17 @@ func Chown(path string, uid int, gid int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -+ _, _, e1 := syscall_syscall(libc_chown_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_chown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chown chown "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Chroot(path string) (err error) { -@@ -533,27 +683,35 @@ func Chroot(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_chroot_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_chroot_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chroot chroot "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Close(fd int) (err error) { -- _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0) -+ _, _, e1 := syscall_syscall(libc_close_trampoline_addr, uintptr(fd), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_close_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_close close "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Dup(fd int) (nfd int, err error) { -- r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0) -+ r0, _, e1 := syscall_syscall(libc_dup_trampoline_addr, uintptr(fd), 0, 0) - nfd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -561,23 +719,49 @@ func Dup(fd int) (nfd int, err error) { - return - } - -+var libc_dup_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_dup dup "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Dup2(from int, to int) (err error) { -- _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0) -+ _, _, e1 := syscall_syscall(libc_dup2_trampoline_addr, uintptr(from), uintptr(to), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_dup2_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_dup2 dup2 "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Dup3(from int, to int, flags int) (err error) { -+ _, _, e1 := syscall_syscall(libc_dup3_trampoline_addr, uintptr(from), uintptr(to), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_dup3_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_dup3 dup3 "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Exit(code int) { -- Syscall(SYS_EXIT, uintptr(code), 0, 0) -+ syscall_syscall(libc_exit_trampoline_addr, uintptr(code), 0, 0) - return - } - -+var libc_exit_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_exit exit "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { -@@ -586,43 +770,59 @@ func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) -+ _, _, e1 := syscall_syscall6(libc_faccessat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_faccessat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_faccessat faccessat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fchdir(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) -+ _, _, e1 := syscall_syscall(libc_fchdir_trampoline_addr, uintptr(fd), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fchdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchdir fchdir "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fchflags(fd int, flags int) (err error) { -- _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0) -+ _, _, e1 := syscall_syscall(libc_fchflags_trampoline_addr, uintptr(fd), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fchflags_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchflags fchflags "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fchmod(fd int, mode uint32) (err error) { -- _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0) -+ _, _, e1 := syscall_syscall(libc_fchmod_trampoline_addr, uintptr(fd), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fchmod_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchmod fchmod "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) { -@@ -631,23 +831,31 @@ func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) -+ _, _, e1 := syscall_syscall6(libc_fchmodat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fchmodat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchmodat fchmodat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fchown(fd int, uid int, gid int) (err error) { -- _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) -+ _, _, e1 := syscall_syscall(libc_fchown_trampoline_addr, uintptr(fd), uintptr(uid), uintptr(gid)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fchown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchown fchown "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { -@@ -656,27 +864,35 @@ func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) -+ _, _, e1 := syscall_syscall6(libc_fchownat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fchownat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchownat fchownat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Flock(fd int, how int) (err error) { -- _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) -+ _, _, e1 := syscall_syscall(libc_flock_trampoline_addr, uintptr(fd), uintptr(how), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_flock_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_flock flock "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fpathconf(fd int, name int) (val int, err error) { -- r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0) -+ r0, _, e1 := syscall_syscall(libc_fpathconf_trampoline_addr, uintptr(fd), uintptr(name), 0) - val = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -684,16 +900,24 @@ func Fpathconf(fd int, name int) (val int, err error) { - return - } - -+var libc_fpathconf_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fpathconf fpathconf "libc.so" -+ - // 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) -+ _, _, e1 := syscall_syscall(libc_fstat_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fstat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fstat fstat "libc.so" -+ - // 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) { -@@ -702,71 +926,99 @@ func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) -+ _, _, e1 := syscall_syscall6(libc_fstatat_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fstatat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fstatat fstatat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fstatfs(fd int, stat *Statfs_t) (err error) { -- _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) -+ _, _, e1 := syscall_syscall(libc_fstatfs_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fstatfs_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fstatfs fstatfs "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fsync(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) -+ _, _, e1 := syscall_syscall(libc_fsync_trampoline_addr, uintptr(fd), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fsync_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fsync fsync "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Ftruncate(fd int, length int64) (err error) { -- _, _, e1 := Syscall6(SYS_FTRUNCATE, uintptr(fd), 0, uintptr(length), uintptr(length>>32), 0, 0) -+ _, _, e1 := syscall_syscall6(libc_ftruncate_trampoline_addr, uintptr(fd), 0, uintptr(length), uintptr(length>>32), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_ftruncate_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_ftruncate ftruncate "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getegid() (egid int) { -- r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_getegid_trampoline_addr, 0, 0, 0) - egid = int(r0) - return - } - -+var libc_getegid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getegid getegid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Geteuid() (uid int) { -- r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_geteuid_trampoline_addr, 0, 0, 0) - uid = int(r0) - return - } - -+var libc_geteuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_geteuid geteuid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getgid() (gid int) { -- r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_getgid_trampoline_addr, 0, 0, 0) - gid = int(r0) - return - } - -+var libc_getgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getgid getgid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getpgid(pid int) (pgid int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0) -+ r0, _, e1 := syscall_rawSyscall(libc_getpgid_trampoline_addr, uintptr(pid), 0, 0) - pgid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -774,34 +1026,50 @@ func Getpgid(pid int) (pgid int, err error) { - return - } - -+var libc_getpgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpgid getpgid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getpgrp() (pgrp int) { -- r0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_getpgrp_trampoline_addr, 0, 0, 0) - pgrp = int(r0) - return - } - -+var libc_getpgrp_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpgrp getpgrp "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getpid() (pid int) { -- r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_getpid_trampoline_addr, 0, 0, 0) - pid = int(r0) - return - } - -+var libc_getpid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpid getpid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getppid() (ppid int) { -- r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_getppid_trampoline_addr, 0, 0, 0) - ppid = int(r0) - return - } - -+var libc_getppid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getppid getppid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getpriority(which int, who int) (prio int, err error) { -- r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0) -+ r0, _, e1 := syscall_syscall(libc_getpriority_trampoline_addr, uintptr(which), uintptr(who), 0) - prio = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -809,20 +1077,28 @@ func Getpriority(which int, who int) (prio int, err error) { - return - } - -+var libc_getpriority_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpriority getpriority "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getrlimit(which int, lim *Rlimit) (err error) { -- _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) -+ _, _, e1 := syscall_rawSyscall(libc_getrlimit_trampoline_addr, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_getrlimit_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getrlimit getrlimit "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getrtable() (rtable int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETRTABLE, 0, 0, 0) -+ r0, _, e1 := syscall_rawSyscall(libc_getrtable_trampoline_addr, 0, 0, 0) - rtable = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -830,20 +1106,28 @@ func Getrtable() (rtable int, err error) { - return - } - -+var libc_getrtable_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getrtable getrtable "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getrusage(who int, rusage *Rusage) (err error) { -- _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) -+ _, _, e1 := syscall_rawSyscall(libc_getrusage_trampoline_addr, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_getrusage_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getrusage getrusage "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getsid(pid int) (sid int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0) -+ r0, _, e1 := syscall_rawSyscall(libc_getsid_trampoline_addr, uintptr(pid), 0, 0) - sid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -851,46 +1135,66 @@ func Getsid(pid int) (sid int, err error) { - return - } - -+var libc_getsid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getsid getsid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Gettimeofday(tv *Timeval) (err error) { -- _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) -+ _, _, e1 := syscall_rawSyscall(libc_gettimeofday_trampoline_addr, uintptr(unsafe.Pointer(tv)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_gettimeofday_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_gettimeofday gettimeofday "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getuid() (uid int) { -- r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_getuid_trampoline_addr, 0, 0, 0) - uid = int(r0) - return - } - -+var libc_getuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getuid getuid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Issetugid() (tainted bool) { -- r0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0) -+ r0, _, _ := syscall_syscall(libc_issetugid_trampoline_addr, 0, 0, 0) - tainted = bool(r0 != 0) - return - } - -+var libc_issetugid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_issetugid issetugid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Kill(pid int, signum syscall.Signal) (err error) { -- _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0) -+ _, _, e1 := syscall_syscall(libc_kill_trampoline_addr, uintptr(pid), uintptr(signum), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_kill_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_kill kill "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Kqueue() (fd int, err error) { -- r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0) -+ r0, _, e1 := syscall_syscall(libc_kqueue_trampoline_addr, 0, 0, 0) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -898,6 +1202,10 @@ func Kqueue() (fd int, err error) { - return - } - -+var libc_kqueue_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_kqueue kqueue "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Lchown(path string, uid int, gid int) (err error) { -@@ -906,13 +1214,17 @@ func Lchown(path string, uid int, gid int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -+ _, _, e1 := syscall_syscall(libc_lchown_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_lchown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_lchown lchown "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Link(path string, link string) (err error) { -@@ -926,13 +1238,17 @@ func Link(path string, link string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ _, _, e1 := syscall_syscall(libc_link_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_link_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_link link "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) { -@@ -946,23 +1262,31 @@ func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err er - if err != nil { - return - } -- _, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) -+ _, _, e1 := syscall_syscall6(libc_linkat_trampoline_addr, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_linkat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_linkat linkat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Listen(s int, backlog int) (err error) { -- _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0) -+ _, _, e1 := syscall_syscall(libc_listen_trampoline_addr, uintptr(s), uintptr(backlog), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_listen_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_listen listen "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Lstat(path string, stat *Stat_t) (err error) { -@@ -971,13 +1295,17 @@ func Lstat(path string, stat *Stat_t) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ _, _, e1 := syscall_syscall(libc_lstat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_lstat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_lstat lstat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Mkdir(path string, mode uint32) (err error) { -@@ -986,13 +1314,17 @@ func Mkdir(path string, mode uint32) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ _, _, e1 := syscall_syscall(libc_mkdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mkdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mkdir mkdir "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Mkdirat(dirfd int, path string, mode uint32) (err error) { -@@ -1001,13 +1333,17 @@ func Mkdirat(dirfd int, path string, mode uint32) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -+ _, _, e1 := syscall_syscall(libc_mkdirat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mkdirat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mkdirat mkdirat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Mkfifo(path string, mode uint32) (err error) { -@@ -1016,13 +1352,17 @@ func Mkfifo(path string, mode uint32) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ _, _, e1 := syscall_syscall(libc_mkfifo_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mkfifo_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mkfifo mkfifo "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Mkfifoat(dirfd int, path string, mode uint32) (err error) { -@@ -1031,13 +1371,17 @@ func Mkfifoat(dirfd int, path string, mode uint32) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_MKFIFOAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -+ _, _, e1 := syscall_syscall(libc_mkfifoat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mkfifoat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mkfifoat mkfifoat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Mknod(path string, mode uint32, dev int) (err error) { -@@ -1046,13 +1390,17 @@ func Mknod(path string, mode uint32, dev int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) -+ _, _, e1 := syscall_syscall(libc_mknod_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mknod_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mknod mknod "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { -@@ -1061,23 +1409,31 @@ func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) -+ _, _, e1 := syscall_syscall6(libc_mknodat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mknodat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mknodat mknodat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Nanosleep(time *Timespec, leftover *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) -+ _, _, e1 := syscall_syscall(libc_nanosleep_trampoline_addr, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_nanosleep_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_nanosleep nanosleep "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Open(path string, mode int, perm uint32) (fd int, err error) { -@@ -1086,7 +1442,7 @@ func Open(path string, mode int, perm uint32) (fd int, err error) { - if err != nil { - return - } -- r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) -+ r0, _, e1 := syscall_syscall(libc_open_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1094,6 +1450,10 @@ func Open(path string, mode int, perm uint32) (fd int, err error) { - return - } - -+var libc_open_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_open open "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { -@@ -1102,7 +1462,7 @@ func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { - if err != nil { - return - } -- r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0) -+ r0, _, e1 := syscall_syscall6(libc_openat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1110,6 +1470,10 @@ func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { - return - } - -+var libc_openat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_openat openat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Pathconf(path string, name int) (val int, err error) { -@@ -1118,7 +1482,7 @@ func Pathconf(path string, name int) (val int, err error) { - if err != nil { - return - } -- r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0) -+ r0, _, e1 := syscall_syscall(libc_pathconf_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0) - val = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1126,16 +1490,20 @@ func Pathconf(path string, name int) (val int, err error) { - return - } - -+var libc_pathconf_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_pathconf pathconf "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), uintptr(offset>>32)) -+ r0, _, e1 := syscall_syscall6(libc_pread_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), uintptr(offset>>32)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1143,16 +1511,20 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - return - } - -+var libc_pread_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_pread pread "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), uintptr(offset>>32)) -+ r0, _, e1 := syscall_syscall6(libc_pwrite_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), uintptr(offset>>32)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1160,6 +1532,10 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) { - return - } - -+var libc_pwrite_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_pwrite pwrite "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func read(fd int, p []byte) (n int, err error) { -@@ -1169,7 +1545,7 @@ func read(fd int, p []byte) (n int, err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p))) -+ r0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1177,6 +1553,10 @@ func read(fd int, p []byte) (n int, err error) { - return - } - -+var libc_read_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_read read "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Readlink(path string, buf []byte) (n int, err error) { -@@ -1191,7 +1571,7 @@ func Readlink(path string, buf []byte) (n int, err error) { - } else { - _p1 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) -+ r0, _, e1 := syscall_syscall(libc_readlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1199,6 +1579,10 @@ func Readlink(path string, buf []byte) (n int, err error) { - return - } - -+var libc_readlink_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_readlink readlink "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { -@@ -1213,7 +1597,7 @@ func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { - } else { - _p1 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) -+ r0, _, e1 := syscall_syscall6(libc_readlinkat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1221,6 +1605,10 @@ func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { - return - } - -+var libc_readlinkat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_readlinkat readlinkat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Rename(from string, to string) (err error) { -@@ -1234,13 +1622,17 @@ func Rename(from string, to string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ _, _, e1 := syscall_syscall(libc_rename_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_rename_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_rename rename "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Renameat(fromfd int, from string, tofd int, to string) (err error) { -@@ -1254,13 +1646,17 @@ func Renameat(fromfd int, from string, tofd int, to string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0) -+ _, _, e1 := syscall_syscall6(libc_renameat_trampoline_addr, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_renameat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_renameat renameat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Revoke(path string) (err error) { -@@ -1269,13 +1665,17 @@ func Revoke(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_revoke_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_revoke_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_revoke revoke "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Rmdir(path string) (err error) { -@@ -1284,17 +1684,21 @@ func Rmdir(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_rmdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_rmdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_rmdir rmdir "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { -- r0, r1, e1 := Syscall6(SYS_LSEEK, uintptr(fd), 0, uintptr(offset), uintptr(offset>>32), uintptr(whence), 0) -+ r0, r1, e1 := syscall_syscall6(libc_lseek_trampoline_addr, uintptr(fd), 0, uintptr(offset), uintptr(offset>>32), uintptr(whence), 0) - newoffset = int64(int64(r1)<<32 | int64(r0)) - if e1 != 0 { - err = errnoErr(e1) -@@ -1302,46 +1706,67 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { - return - } - -+var libc_lseek_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_lseek lseek "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) { -- _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { -+ r0, _, e1 := syscall_syscall6(libc_select_trampoline_addr, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_select_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_select select "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setegid(egid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETEGID, uintptr(egid), 0, 0) -+ _, _, e1 := syscall_rawSyscall(libc_setegid_trampoline_addr, uintptr(egid), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setegid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setegid setegid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Seteuid(euid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0) -+ _, _, e1 := syscall_rawSyscall(libc_seteuid_trampoline_addr, uintptr(euid), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_seteuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_seteuid seteuid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setgid(gid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0) -+ _, _, e1 := syscall_rawSyscall(libc_setgid_trampoline_addr, uintptr(gid), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setgid setgid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setlogin(name string) (err error) { -@@ -1350,97 +1775,133 @@ func Setlogin(name string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_setlogin_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setlogin_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setlogin setlogin "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setpgid(pid int, pgid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0) -+ _, _, e1 := syscall_rawSyscall(libc_setpgid_trampoline_addr, uintptr(pid), uintptr(pgid), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setpgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setpgid setpgid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setpriority(which int, who int, prio int) (err error) { -- _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio)) -+ _, _, e1 := syscall_syscall(libc_setpriority_trampoline_addr, uintptr(which), uintptr(who), uintptr(prio)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setpriority_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setpriority setpriority "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setregid(rgid int, egid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0) -+ _, _, e1 := syscall_rawSyscall(libc_setregid_trampoline_addr, uintptr(rgid), uintptr(egid), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setregid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setregid setregid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setreuid(ruid int, euid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) -+ _, _, e1 := syscall_rawSyscall(libc_setreuid_trampoline_addr, uintptr(ruid), uintptr(euid), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setreuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setreuid setreuid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setresgid(rgid int, egid int, sgid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid)) -+ _, _, e1 := syscall_rawSyscall(libc_setresgid_trampoline_addr, uintptr(rgid), uintptr(egid), uintptr(sgid)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setresgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setresgid setresgid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setresuid(ruid int, euid int, suid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid)) -+ _, _, e1 := syscall_rawSyscall(libc_setresuid_trampoline_addr, uintptr(ruid), uintptr(euid), uintptr(suid)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setresuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setresuid setresuid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setrlimit(which int, lim *Rlimit) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) -+ _, _, e1 := syscall_rawSyscall(libc_setrlimit_trampoline_addr, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setrlimit_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setrlimit setrlimit "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setrtable(rtable int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRTABLE, uintptr(rtable), 0, 0) -+ _, _, e1 := syscall_rawSyscall(libc_setrtable_trampoline_addr, uintptr(rtable), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setrtable_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setrtable setrtable "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setsid() (pid int, err error) { -- r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0) -+ r0, _, e1 := syscall_rawSyscall(libc_setsid_trampoline_addr, 0, 0, 0) - pid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1448,26 +1909,38 @@ func Setsid() (pid int, err error) { - return - } - -+var libc_setsid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setsid setsid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Settimeofday(tp *Timeval) (err error) { -- _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0) -+ _, _, e1 := syscall_rawSyscall(libc_settimeofday_trampoline_addr, uintptr(unsafe.Pointer(tp)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_settimeofday_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_settimeofday settimeofday "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setuid(uid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0) -+ _, _, e1 := syscall_rawSyscall(libc_setuid_trampoline_addr, uintptr(uid), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setuid setuid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Stat(path string, stat *Stat_t) (err error) { -@@ -1476,13 +1949,17 @@ func Stat(path string, stat *Stat_t) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ _, _, e1 := syscall_syscall(libc_stat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_stat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_stat stat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Statfs(path string, stat *Statfs_t) (err error) { -@@ -1491,13 +1968,17 @@ func Statfs(path string, stat *Statfs_t) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ _, _, e1 := syscall_syscall(libc_statfs_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_statfs_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_statfs statfs "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Symlink(path string, link string) (err error) { -@@ -1511,13 +1992,17 @@ func Symlink(path string, link string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ _, _, e1 := syscall_syscall(libc_symlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_symlink_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_symlink symlink "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { -@@ -1531,23 +2016,31 @@ func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) -+ _, _, e1 := syscall_syscall(libc_symlinkat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_symlinkat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_symlinkat symlinkat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Sync() (err error) { -- _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0) -+ _, _, e1 := syscall_syscall(libc_sync_trampoline_addr, 0, 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_sync_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sync sync "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Truncate(path string, length int64) (err error) { -@@ -1556,21 +2049,29 @@ func Truncate(path string, length int64) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall6(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), 0, uintptr(length), uintptr(length>>32), 0, 0) -+ _, _, e1 := syscall_syscall6(libc_truncate_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, uintptr(length), uintptr(length>>32), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_truncate_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_truncate truncate "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Umask(newmask int) (oldmask int) { -- r0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0) -+ r0, _, _ := syscall_syscall(libc_umask_trampoline_addr, uintptr(newmask), 0, 0) - oldmask = int(r0) - return - } - -+var libc_umask_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_umask umask "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Unlink(path string) (err error) { -@@ -1579,13 +2080,17 @@ func Unlink(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_unlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_unlink_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_unlink unlink "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Unlinkat(dirfd int, path string, flags int) (err error) { -@@ -1594,13 +2099,17 @@ func Unlinkat(dirfd int, path string, flags int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) -+ _, _, e1 := syscall_syscall(libc_unlinkat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_unlinkat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_unlinkat unlinkat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Unmount(path string, flags int) (err error) { -@@ -1609,13 +2118,17 @@ func Unmount(path string, flags int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -+ _, _, e1 := syscall_syscall(libc_unmount_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_unmount_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_unmount unmount "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func write(fd int, p []byte) (n int, err error) { -@@ -1625,7 +2138,7 @@ func write(fd int, p []byte) (n int, err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p))) -+ r0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1633,10 +2146,14 @@ func write(fd int, p []byte) (n int, err error) { - return - } - -+var libc_write_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_write write "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) { -- r0, _, e1 := Syscall9(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), 0, uintptr(pos), uintptr(pos>>32), 0) -+ r0, _, e1 := syscall_syscall9(libc_mmap_trampoline_addr, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), 0, uintptr(pos), uintptr(pos>>32), 0) - ret = uintptr(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1644,20 +2161,28 @@ func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) ( - return - } - -+var libc_mmap_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mmap mmap "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func munmap(addr uintptr, length uintptr) (err error) { -- _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) -+ _, _, e1 := syscall_syscall(libc_munmap_trampoline_addr, uintptr(addr), uintptr(length), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_munmap_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_munmap munmap "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func readlen(fd int, buf *byte, nbuf int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -+ r0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1668,7 +2193,7 @@ func readlen(fd int, buf *byte, nbuf int) (n int, err error) { - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func writelen(fd int, buf *byte, nbuf int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -+ r0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1684,9 +2209,13 @@ func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error - if err != nil { - return - } -- _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0) -+ _, _, e1 := syscall_syscall6(libc_utimensat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } -+ -+var libc_utimensat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_utimensat utimensat "libc.so" -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.s b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.s -new file mode 100644 -index 0000000..9ad116d ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.s -@@ -0,0 +1,796 @@ -+// go run mkasm.go openbsd arm -+// Code generated by the command above; DO NOT EDIT. -+ -+#include "textflag.h" -+ -+TEXT libc_getgroups_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getgroups(SB) -+ -+GLOBL ·libc_getgroups_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getgroups_trampoline_addr(SB)/4, $libc_getgroups_trampoline<>(SB) -+ -+TEXT libc_setgroups_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setgroups(SB) -+ -+GLOBL ·libc_setgroups_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setgroups_trampoline_addr(SB)/4, $libc_setgroups_trampoline<>(SB) -+ -+TEXT libc_wait4_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_wait4(SB) -+ -+GLOBL ·libc_wait4_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_wait4_trampoline_addr(SB)/4, $libc_wait4_trampoline<>(SB) -+ -+TEXT libc_accept_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_accept(SB) -+ -+GLOBL ·libc_accept_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_accept_trampoline_addr(SB)/4, $libc_accept_trampoline<>(SB) -+ -+TEXT libc_bind_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_bind(SB) -+ -+GLOBL ·libc_bind_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_bind_trampoline_addr(SB)/4, $libc_bind_trampoline<>(SB) -+ -+TEXT libc_connect_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_connect(SB) -+ -+GLOBL ·libc_connect_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_connect_trampoline_addr(SB)/4, $libc_connect_trampoline<>(SB) -+ -+TEXT libc_socket_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_socket(SB) -+ -+GLOBL ·libc_socket_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_socket_trampoline_addr(SB)/4, $libc_socket_trampoline<>(SB) -+ -+TEXT libc_getsockopt_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getsockopt(SB) -+ -+GLOBL ·libc_getsockopt_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getsockopt_trampoline_addr(SB)/4, $libc_getsockopt_trampoline<>(SB) -+ -+TEXT libc_setsockopt_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setsockopt(SB) -+ -+GLOBL ·libc_setsockopt_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setsockopt_trampoline_addr(SB)/4, $libc_setsockopt_trampoline<>(SB) -+ -+TEXT libc_getpeername_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpeername(SB) -+ -+GLOBL ·libc_getpeername_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getpeername_trampoline_addr(SB)/4, $libc_getpeername_trampoline<>(SB) -+ -+TEXT libc_getsockname_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getsockname(SB) -+ -+GLOBL ·libc_getsockname_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getsockname_trampoline_addr(SB)/4, $libc_getsockname_trampoline<>(SB) -+ -+TEXT libc_shutdown_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_shutdown(SB) -+ -+GLOBL ·libc_shutdown_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_shutdown_trampoline_addr(SB)/4, $libc_shutdown_trampoline<>(SB) -+ -+TEXT libc_socketpair_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_socketpair(SB) -+ -+GLOBL ·libc_socketpair_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_socketpair_trampoline_addr(SB)/4, $libc_socketpair_trampoline<>(SB) -+ -+TEXT libc_recvfrom_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_recvfrom(SB) -+ -+GLOBL ·libc_recvfrom_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_recvfrom_trampoline_addr(SB)/4, $libc_recvfrom_trampoline<>(SB) -+ -+TEXT libc_sendto_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sendto(SB) -+ -+GLOBL ·libc_sendto_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_sendto_trampoline_addr(SB)/4, $libc_sendto_trampoline<>(SB) -+ -+TEXT libc_recvmsg_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_recvmsg(SB) -+ -+GLOBL ·libc_recvmsg_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_recvmsg_trampoline_addr(SB)/4, $libc_recvmsg_trampoline<>(SB) -+ -+TEXT libc_sendmsg_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sendmsg(SB) -+ -+GLOBL ·libc_sendmsg_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_sendmsg_trampoline_addr(SB)/4, $libc_sendmsg_trampoline<>(SB) -+ -+TEXT libc_kevent_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_kevent(SB) -+ -+GLOBL ·libc_kevent_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_kevent_trampoline_addr(SB)/4, $libc_kevent_trampoline<>(SB) -+ -+TEXT libc_utimes_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_utimes(SB) -+ -+GLOBL ·libc_utimes_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_utimes_trampoline_addr(SB)/4, $libc_utimes_trampoline<>(SB) -+ -+TEXT libc_futimes_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_futimes(SB) -+ -+GLOBL ·libc_futimes_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_futimes_trampoline_addr(SB)/4, $libc_futimes_trampoline<>(SB) -+ -+TEXT libc_poll_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_poll(SB) -+ -+GLOBL ·libc_poll_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_poll_trampoline_addr(SB)/4, $libc_poll_trampoline<>(SB) -+ -+TEXT libc_madvise_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_madvise(SB) -+ -+GLOBL ·libc_madvise_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_madvise_trampoline_addr(SB)/4, $libc_madvise_trampoline<>(SB) -+ -+TEXT libc_mlock_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mlock(SB) -+ -+GLOBL ·libc_mlock_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_mlock_trampoline_addr(SB)/4, $libc_mlock_trampoline<>(SB) -+ -+TEXT libc_mlockall_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mlockall(SB) -+ -+GLOBL ·libc_mlockall_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_mlockall_trampoline_addr(SB)/4, $libc_mlockall_trampoline<>(SB) -+ -+TEXT libc_mprotect_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mprotect(SB) -+ -+GLOBL ·libc_mprotect_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_mprotect_trampoline_addr(SB)/4, $libc_mprotect_trampoline<>(SB) -+ -+TEXT libc_msync_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_msync(SB) -+ -+GLOBL ·libc_msync_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_msync_trampoline_addr(SB)/4, $libc_msync_trampoline<>(SB) -+ -+TEXT libc_munlock_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_munlock(SB) -+ -+GLOBL ·libc_munlock_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_munlock_trampoline_addr(SB)/4, $libc_munlock_trampoline<>(SB) -+ -+TEXT libc_munlockall_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_munlockall(SB) -+ -+GLOBL ·libc_munlockall_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_munlockall_trampoline_addr(SB)/4, $libc_munlockall_trampoline<>(SB) -+ -+TEXT libc_pipe2_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_pipe2(SB) -+ -+GLOBL ·libc_pipe2_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_pipe2_trampoline_addr(SB)/4, $libc_pipe2_trampoline<>(SB) -+ -+TEXT libc_getdents_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getdents(SB) -+ -+GLOBL ·libc_getdents_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getdents_trampoline_addr(SB)/4, $libc_getdents_trampoline<>(SB) -+ -+TEXT libc_getcwd_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getcwd(SB) -+ -+GLOBL ·libc_getcwd_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getcwd_trampoline_addr(SB)/4, $libc_getcwd_trampoline<>(SB) -+ -+TEXT libc_ioctl_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_ioctl(SB) -+ -+GLOBL ·libc_ioctl_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_ioctl_trampoline_addr(SB)/4, $libc_ioctl_trampoline<>(SB) -+ -+TEXT libc_sysctl_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sysctl(SB) -+ -+GLOBL ·libc_sysctl_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_sysctl_trampoline_addr(SB)/4, $libc_sysctl_trampoline<>(SB) -+ -+TEXT libc_ppoll_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_ppoll(SB) -+ -+GLOBL ·libc_ppoll_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_ppoll_trampoline_addr(SB)/4, $libc_ppoll_trampoline<>(SB) -+ -+TEXT libc_access_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_access(SB) -+ -+GLOBL ·libc_access_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_access_trampoline_addr(SB)/4, $libc_access_trampoline<>(SB) -+ -+TEXT libc_adjtime_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_adjtime(SB) -+ -+GLOBL ·libc_adjtime_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_adjtime_trampoline_addr(SB)/4, $libc_adjtime_trampoline<>(SB) -+ -+TEXT libc_chdir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chdir(SB) -+ -+GLOBL ·libc_chdir_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_chdir_trampoline_addr(SB)/4, $libc_chdir_trampoline<>(SB) -+ -+TEXT libc_chflags_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chflags(SB) -+ -+GLOBL ·libc_chflags_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_chflags_trampoline_addr(SB)/4, $libc_chflags_trampoline<>(SB) -+ -+TEXT libc_chmod_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chmod(SB) -+ -+GLOBL ·libc_chmod_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_chmod_trampoline_addr(SB)/4, $libc_chmod_trampoline<>(SB) -+ -+TEXT libc_chown_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chown(SB) -+ -+GLOBL ·libc_chown_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_chown_trampoline_addr(SB)/4, $libc_chown_trampoline<>(SB) -+ -+TEXT libc_chroot_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chroot(SB) -+ -+GLOBL ·libc_chroot_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_chroot_trampoline_addr(SB)/4, $libc_chroot_trampoline<>(SB) -+ -+TEXT libc_close_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_close(SB) -+ -+GLOBL ·libc_close_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_close_trampoline_addr(SB)/4, $libc_close_trampoline<>(SB) -+ -+TEXT libc_dup_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_dup(SB) -+ -+GLOBL ·libc_dup_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_dup_trampoline_addr(SB)/4, $libc_dup_trampoline<>(SB) -+ -+TEXT libc_dup2_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_dup2(SB) -+ -+GLOBL ·libc_dup2_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_dup2_trampoline_addr(SB)/4, $libc_dup2_trampoline<>(SB) -+ -+TEXT libc_dup3_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_dup3(SB) -+ -+GLOBL ·libc_dup3_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_dup3_trampoline_addr(SB)/4, $libc_dup3_trampoline<>(SB) -+ -+TEXT libc_exit_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_exit(SB) -+ -+GLOBL ·libc_exit_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_exit_trampoline_addr(SB)/4, $libc_exit_trampoline<>(SB) -+ -+TEXT libc_faccessat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_faccessat(SB) -+ -+GLOBL ·libc_faccessat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_faccessat_trampoline_addr(SB)/4, $libc_faccessat_trampoline<>(SB) -+ -+TEXT libc_fchdir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchdir(SB) -+ -+GLOBL ·libc_fchdir_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_fchdir_trampoline_addr(SB)/4, $libc_fchdir_trampoline<>(SB) -+ -+TEXT libc_fchflags_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchflags(SB) -+ -+GLOBL ·libc_fchflags_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_fchflags_trampoline_addr(SB)/4, $libc_fchflags_trampoline<>(SB) -+ -+TEXT libc_fchmod_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchmod(SB) -+ -+GLOBL ·libc_fchmod_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_fchmod_trampoline_addr(SB)/4, $libc_fchmod_trampoline<>(SB) -+ -+TEXT libc_fchmodat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchmodat(SB) -+ -+GLOBL ·libc_fchmodat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_fchmodat_trampoline_addr(SB)/4, $libc_fchmodat_trampoline<>(SB) -+ -+TEXT libc_fchown_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchown(SB) -+ -+GLOBL ·libc_fchown_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_fchown_trampoline_addr(SB)/4, $libc_fchown_trampoline<>(SB) -+ -+TEXT libc_fchownat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchownat(SB) -+ -+GLOBL ·libc_fchownat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_fchownat_trampoline_addr(SB)/4, $libc_fchownat_trampoline<>(SB) -+ -+TEXT libc_flock_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_flock(SB) -+ -+GLOBL ·libc_flock_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_flock_trampoline_addr(SB)/4, $libc_flock_trampoline<>(SB) -+ -+TEXT libc_fpathconf_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fpathconf(SB) -+ -+GLOBL ·libc_fpathconf_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_fpathconf_trampoline_addr(SB)/4, $libc_fpathconf_trampoline<>(SB) -+ -+TEXT libc_fstat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fstat(SB) -+ -+GLOBL ·libc_fstat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_fstat_trampoline_addr(SB)/4, $libc_fstat_trampoline<>(SB) -+ -+TEXT libc_fstatat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fstatat(SB) -+ -+GLOBL ·libc_fstatat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_fstatat_trampoline_addr(SB)/4, $libc_fstatat_trampoline<>(SB) -+ -+TEXT libc_fstatfs_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fstatfs(SB) -+ -+GLOBL ·libc_fstatfs_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_fstatfs_trampoline_addr(SB)/4, $libc_fstatfs_trampoline<>(SB) -+ -+TEXT libc_fsync_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fsync(SB) -+ -+GLOBL ·libc_fsync_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_fsync_trampoline_addr(SB)/4, $libc_fsync_trampoline<>(SB) -+ -+TEXT libc_ftruncate_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_ftruncate(SB) -+ -+GLOBL ·libc_ftruncate_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_ftruncate_trampoline_addr(SB)/4, $libc_ftruncate_trampoline<>(SB) -+ -+TEXT libc_getegid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getegid(SB) -+ -+GLOBL ·libc_getegid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getegid_trampoline_addr(SB)/4, $libc_getegid_trampoline<>(SB) -+ -+TEXT libc_geteuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_geteuid(SB) -+ -+GLOBL ·libc_geteuid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_geteuid_trampoline_addr(SB)/4, $libc_geteuid_trampoline<>(SB) -+ -+TEXT libc_getgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getgid(SB) -+ -+GLOBL ·libc_getgid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getgid_trampoline_addr(SB)/4, $libc_getgid_trampoline<>(SB) -+ -+TEXT libc_getpgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpgid(SB) -+ -+GLOBL ·libc_getpgid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getpgid_trampoline_addr(SB)/4, $libc_getpgid_trampoline<>(SB) -+ -+TEXT libc_getpgrp_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpgrp(SB) -+ -+GLOBL ·libc_getpgrp_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getpgrp_trampoline_addr(SB)/4, $libc_getpgrp_trampoline<>(SB) -+ -+TEXT libc_getpid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpid(SB) -+ -+GLOBL ·libc_getpid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getpid_trampoline_addr(SB)/4, $libc_getpid_trampoline<>(SB) -+ -+TEXT libc_getppid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getppid(SB) -+ -+GLOBL ·libc_getppid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getppid_trampoline_addr(SB)/4, $libc_getppid_trampoline<>(SB) -+ -+TEXT libc_getpriority_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpriority(SB) -+ -+GLOBL ·libc_getpriority_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getpriority_trampoline_addr(SB)/4, $libc_getpriority_trampoline<>(SB) -+ -+TEXT libc_getrlimit_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getrlimit(SB) -+ -+GLOBL ·libc_getrlimit_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getrlimit_trampoline_addr(SB)/4, $libc_getrlimit_trampoline<>(SB) -+ -+TEXT libc_getrtable_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getrtable(SB) -+ -+GLOBL ·libc_getrtable_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getrtable_trampoline_addr(SB)/4, $libc_getrtable_trampoline<>(SB) -+ -+TEXT libc_getrusage_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getrusage(SB) -+ -+GLOBL ·libc_getrusage_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getrusage_trampoline_addr(SB)/4, $libc_getrusage_trampoline<>(SB) -+ -+TEXT libc_getsid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getsid(SB) -+ -+GLOBL ·libc_getsid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getsid_trampoline_addr(SB)/4, $libc_getsid_trampoline<>(SB) -+ -+TEXT libc_gettimeofday_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_gettimeofday(SB) -+ -+GLOBL ·libc_gettimeofday_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_gettimeofday_trampoline_addr(SB)/4, $libc_gettimeofday_trampoline<>(SB) -+ -+TEXT libc_getuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getuid(SB) -+ -+GLOBL ·libc_getuid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_getuid_trampoline_addr(SB)/4, $libc_getuid_trampoline<>(SB) -+ -+TEXT libc_issetugid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_issetugid(SB) -+ -+GLOBL ·libc_issetugid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_issetugid_trampoline_addr(SB)/4, $libc_issetugid_trampoline<>(SB) -+ -+TEXT libc_kill_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_kill(SB) -+ -+GLOBL ·libc_kill_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_kill_trampoline_addr(SB)/4, $libc_kill_trampoline<>(SB) -+ -+TEXT libc_kqueue_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_kqueue(SB) -+ -+GLOBL ·libc_kqueue_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_kqueue_trampoline_addr(SB)/4, $libc_kqueue_trampoline<>(SB) -+ -+TEXT libc_lchown_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_lchown(SB) -+ -+GLOBL ·libc_lchown_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_lchown_trampoline_addr(SB)/4, $libc_lchown_trampoline<>(SB) -+ -+TEXT libc_link_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_link(SB) -+ -+GLOBL ·libc_link_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_link_trampoline_addr(SB)/4, $libc_link_trampoline<>(SB) -+ -+TEXT libc_linkat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_linkat(SB) -+ -+GLOBL ·libc_linkat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_linkat_trampoline_addr(SB)/4, $libc_linkat_trampoline<>(SB) -+ -+TEXT libc_listen_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_listen(SB) -+ -+GLOBL ·libc_listen_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_listen_trampoline_addr(SB)/4, $libc_listen_trampoline<>(SB) -+ -+TEXT libc_lstat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_lstat(SB) -+ -+GLOBL ·libc_lstat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_lstat_trampoline_addr(SB)/4, $libc_lstat_trampoline<>(SB) -+ -+TEXT libc_mkdir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mkdir(SB) -+ -+GLOBL ·libc_mkdir_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_mkdir_trampoline_addr(SB)/4, $libc_mkdir_trampoline<>(SB) -+ -+TEXT libc_mkdirat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mkdirat(SB) -+ -+GLOBL ·libc_mkdirat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_mkdirat_trampoline_addr(SB)/4, $libc_mkdirat_trampoline<>(SB) -+ -+TEXT libc_mkfifo_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mkfifo(SB) -+ -+GLOBL ·libc_mkfifo_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_mkfifo_trampoline_addr(SB)/4, $libc_mkfifo_trampoline<>(SB) -+ -+TEXT libc_mkfifoat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mkfifoat(SB) -+ -+GLOBL ·libc_mkfifoat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_mkfifoat_trampoline_addr(SB)/4, $libc_mkfifoat_trampoline<>(SB) -+ -+TEXT libc_mknod_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mknod(SB) -+ -+GLOBL ·libc_mknod_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_mknod_trampoline_addr(SB)/4, $libc_mknod_trampoline<>(SB) -+ -+TEXT libc_mknodat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mknodat(SB) -+ -+GLOBL ·libc_mknodat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_mknodat_trampoline_addr(SB)/4, $libc_mknodat_trampoline<>(SB) -+ -+TEXT libc_nanosleep_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_nanosleep(SB) -+ -+GLOBL ·libc_nanosleep_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_nanosleep_trampoline_addr(SB)/4, $libc_nanosleep_trampoline<>(SB) -+ -+TEXT libc_open_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_open(SB) -+ -+GLOBL ·libc_open_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_open_trampoline_addr(SB)/4, $libc_open_trampoline<>(SB) -+ -+TEXT libc_openat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_openat(SB) -+ -+GLOBL ·libc_openat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_openat_trampoline_addr(SB)/4, $libc_openat_trampoline<>(SB) -+ -+TEXT libc_pathconf_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_pathconf(SB) -+ -+GLOBL ·libc_pathconf_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_pathconf_trampoline_addr(SB)/4, $libc_pathconf_trampoline<>(SB) -+ -+TEXT libc_pread_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_pread(SB) -+ -+GLOBL ·libc_pread_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_pread_trampoline_addr(SB)/4, $libc_pread_trampoline<>(SB) -+ -+TEXT libc_pwrite_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_pwrite(SB) -+ -+GLOBL ·libc_pwrite_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_pwrite_trampoline_addr(SB)/4, $libc_pwrite_trampoline<>(SB) -+ -+TEXT libc_read_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_read(SB) -+ -+GLOBL ·libc_read_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_read_trampoline_addr(SB)/4, $libc_read_trampoline<>(SB) -+ -+TEXT libc_readlink_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_readlink(SB) -+ -+GLOBL ·libc_readlink_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_readlink_trampoline_addr(SB)/4, $libc_readlink_trampoline<>(SB) -+ -+TEXT libc_readlinkat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_readlinkat(SB) -+ -+GLOBL ·libc_readlinkat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_readlinkat_trampoline_addr(SB)/4, $libc_readlinkat_trampoline<>(SB) -+ -+TEXT libc_rename_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_rename(SB) -+ -+GLOBL ·libc_rename_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_rename_trampoline_addr(SB)/4, $libc_rename_trampoline<>(SB) -+ -+TEXT libc_renameat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_renameat(SB) -+ -+GLOBL ·libc_renameat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_renameat_trampoline_addr(SB)/4, $libc_renameat_trampoline<>(SB) -+ -+TEXT libc_revoke_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_revoke(SB) -+ -+GLOBL ·libc_revoke_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_revoke_trampoline_addr(SB)/4, $libc_revoke_trampoline<>(SB) -+ -+TEXT libc_rmdir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_rmdir(SB) -+ -+GLOBL ·libc_rmdir_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_rmdir_trampoline_addr(SB)/4, $libc_rmdir_trampoline<>(SB) -+ -+TEXT libc_lseek_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_lseek(SB) -+ -+GLOBL ·libc_lseek_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_lseek_trampoline_addr(SB)/4, $libc_lseek_trampoline<>(SB) -+ -+TEXT libc_select_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_select(SB) -+ -+GLOBL ·libc_select_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_select_trampoline_addr(SB)/4, $libc_select_trampoline<>(SB) -+ -+TEXT libc_setegid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setegid(SB) -+ -+GLOBL ·libc_setegid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setegid_trampoline_addr(SB)/4, $libc_setegid_trampoline<>(SB) -+ -+TEXT libc_seteuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_seteuid(SB) -+ -+GLOBL ·libc_seteuid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_seteuid_trampoline_addr(SB)/4, $libc_seteuid_trampoline<>(SB) -+ -+TEXT libc_setgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setgid(SB) -+ -+GLOBL ·libc_setgid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setgid_trampoline_addr(SB)/4, $libc_setgid_trampoline<>(SB) -+ -+TEXT libc_setlogin_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setlogin(SB) -+ -+GLOBL ·libc_setlogin_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setlogin_trampoline_addr(SB)/4, $libc_setlogin_trampoline<>(SB) -+ -+TEXT libc_setpgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setpgid(SB) -+ -+GLOBL ·libc_setpgid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setpgid_trampoline_addr(SB)/4, $libc_setpgid_trampoline<>(SB) -+ -+TEXT libc_setpriority_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setpriority(SB) -+ -+GLOBL ·libc_setpriority_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setpriority_trampoline_addr(SB)/4, $libc_setpriority_trampoline<>(SB) -+ -+TEXT libc_setregid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setregid(SB) -+ -+GLOBL ·libc_setregid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setregid_trampoline_addr(SB)/4, $libc_setregid_trampoline<>(SB) -+ -+TEXT libc_setreuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setreuid(SB) -+ -+GLOBL ·libc_setreuid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setreuid_trampoline_addr(SB)/4, $libc_setreuid_trampoline<>(SB) -+ -+TEXT libc_setresgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setresgid(SB) -+ -+GLOBL ·libc_setresgid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setresgid_trampoline_addr(SB)/4, $libc_setresgid_trampoline<>(SB) -+ -+TEXT libc_setresuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setresuid(SB) -+ -+GLOBL ·libc_setresuid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setresuid_trampoline_addr(SB)/4, $libc_setresuid_trampoline<>(SB) -+ -+TEXT libc_setrlimit_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setrlimit(SB) -+ -+GLOBL ·libc_setrlimit_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setrlimit_trampoline_addr(SB)/4, $libc_setrlimit_trampoline<>(SB) -+ -+TEXT libc_setrtable_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setrtable(SB) -+ -+GLOBL ·libc_setrtable_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setrtable_trampoline_addr(SB)/4, $libc_setrtable_trampoline<>(SB) -+ -+TEXT libc_setsid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setsid(SB) -+ -+GLOBL ·libc_setsid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setsid_trampoline_addr(SB)/4, $libc_setsid_trampoline<>(SB) -+ -+TEXT libc_settimeofday_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_settimeofday(SB) -+ -+GLOBL ·libc_settimeofday_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_settimeofday_trampoline_addr(SB)/4, $libc_settimeofday_trampoline<>(SB) -+ -+TEXT libc_setuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setuid(SB) -+ -+GLOBL ·libc_setuid_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_setuid_trampoline_addr(SB)/4, $libc_setuid_trampoline<>(SB) -+ -+TEXT libc_stat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_stat(SB) -+ -+GLOBL ·libc_stat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_stat_trampoline_addr(SB)/4, $libc_stat_trampoline<>(SB) -+ -+TEXT libc_statfs_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_statfs(SB) -+ -+GLOBL ·libc_statfs_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_statfs_trampoline_addr(SB)/4, $libc_statfs_trampoline<>(SB) -+ -+TEXT libc_symlink_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_symlink(SB) -+ -+GLOBL ·libc_symlink_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_symlink_trampoline_addr(SB)/4, $libc_symlink_trampoline<>(SB) -+ -+TEXT libc_symlinkat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_symlinkat(SB) -+ -+GLOBL ·libc_symlinkat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_symlinkat_trampoline_addr(SB)/4, $libc_symlinkat_trampoline<>(SB) -+ -+TEXT libc_sync_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sync(SB) -+ -+GLOBL ·libc_sync_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_sync_trampoline_addr(SB)/4, $libc_sync_trampoline<>(SB) -+ -+TEXT libc_truncate_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_truncate(SB) -+ -+GLOBL ·libc_truncate_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_truncate_trampoline_addr(SB)/4, $libc_truncate_trampoline<>(SB) -+ -+TEXT libc_umask_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_umask(SB) -+ -+GLOBL ·libc_umask_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_umask_trampoline_addr(SB)/4, $libc_umask_trampoline<>(SB) -+ -+TEXT libc_unlink_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_unlink(SB) -+ -+GLOBL ·libc_unlink_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_unlink_trampoline_addr(SB)/4, $libc_unlink_trampoline<>(SB) -+ -+TEXT libc_unlinkat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_unlinkat(SB) -+ -+GLOBL ·libc_unlinkat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_unlinkat_trampoline_addr(SB)/4, $libc_unlinkat_trampoline<>(SB) -+ -+TEXT libc_unmount_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_unmount(SB) -+ -+GLOBL ·libc_unmount_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_unmount_trampoline_addr(SB)/4, $libc_unmount_trampoline<>(SB) -+ -+TEXT libc_write_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_write(SB) -+ -+GLOBL ·libc_write_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_write_trampoline_addr(SB)/4, $libc_write_trampoline<>(SB) -+ -+TEXT libc_mmap_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mmap(SB) -+ -+GLOBL ·libc_mmap_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_mmap_trampoline_addr(SB)/4, $libc_mmap_trampoline<>(SB) -+ -+TEXT libc_munmap_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_munmap(SB) -+ -+GLOBL ·libc_munmap_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_munmap_trampoline_addr(SB)/4, $libc_munmap_trampoline<>(SB) -+ -+TEXT libc_utimensat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_utimensat(SB) -+ -+GLOBL ·libc_utimensat_trampoline_addr(SB), RODATA, $4 -+DATA ·libc_utimensat_trampoline_addr(SB)/4, $libc_utimensat_trampoline<>(SB) -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm64.go b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm64.go -index 27878a7..800aab6 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm64.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm64.go -@@ -1,6 +1,7 @@ --// go run mksyscall.go -openbsd -tags openbsd,arm64 syscall_bsd.go syscall_openbsd.go syscall_openbsd_arm64.go -+// go run mksyscall.go -openbsd -libc -tags openbsd,arm64 syscall_bsd.go syscall_openbsd.go syscall_openbsd_arm64.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build openbsd && arm64 - // +build openbsd,arm64 - - package unix -@@ -15,7 +16,7 @@ var _ syscall.Errno - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func getgroups(ngid int, gid *_Gid_t) (n int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) -+ r0, _, e1 := syscall_rawSyscall(libc_getgroups_trampoline_addr, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -23,20 +24,28 @@ func getgroups(ngid int, gid *_Gid_t) (n int, err error) { - return - } - -+var libc_getgroups_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getgroups getgroups "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func setgroups(ngid int, gid *_Gid_t) (err error) { -- _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) -+ _, _, e1 := syscall_rawSyscall(libc_setgroups_trampoline_addr, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setgroups_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setgroups setgroups "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) { -- r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) -+ r0, _, e1 := syscall_syscall6(libc_wait4_trampoline_addr, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) - wpid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -44,10 +53,14 @@ func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err - return - } - -+var libc_wait4_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_wait4 wait4 "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { -- r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ r0, _, e1 := syscall_syscall(libc_accept_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -55,30 +68,42 @@ func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { - return - } - -+var libc_accept_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_accept accept "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -- _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen)) -+ _, _, e1 := syscall_syscall(libc_bind_trampoline_addr, uintptr(s), uintptr(addr), uintptr(addrlen)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_bind_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_bind bind "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -- _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen)) -+ _, _, e1 := syscall_syscall(libc_connect_trampoline_addr, uintptr(s), uintptr(addr), uintptr(addrlen)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_connect_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_connect connect "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func socket(domain int, typ int, proto int) (fd int, err error) { -- r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto)) -+ r0, _, e1 := syscall_rawSyscall(libc_socket_trampoline_addr, uintptr(domain), uintptr(typ), uintptr(proto)) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -86,66 +111,94 @@ func socket(domain int, typ int, proto int) (fd int, err error) { - return - } - -+var libc_socket_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_socket socket "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) { -- _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) -+ _, _, e1 := syscall_syscall6(libc_getsockopt_trampoline_addr, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_getsockopt_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getsockopt getsockopt "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) { -- _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) -+ _, _, e1 := syscall_syscall6(libc_setsockopt_trampoline_addr, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setsockopt_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setsockopt setsockopt "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -- _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ _, _, e1 := syscall_rawSyscall(libc_getpeername_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_getpeername_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpeername getpeername "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -- _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ _, _, e1 := syscall_rawSyscall(libc_getsockname_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_getsockname_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getsockname getsockname "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Shutdown(s int, how int) (err error) { -- _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0) -+ _, _, e1 := syscall_syscall(libc_shutdown_trampoline_addr, uintptr(s), uintptr(how), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_shutdown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_shutdown shutdown "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) { -- _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) -+ _, _, e1 := syscall_rawSyscall6(libc_socketpair_trampoline_addr, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_socketpair_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_socketpair socketpair "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) { -@@ -155,7 +208,7 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) -+ r0, _, e1 := syscall_syscall6(libc_recvfrom_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -163,6 +216,10 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl - return - } - -+var libc_recvfrom_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_recvfrom recvfrom "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) { -@@ -172,17 +229,21 @@ func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) ( - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) -+ _, _, e1 := syscall_syscall6(libc_sendto_trampoline_addr, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_sendto_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sendto sendto "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -+ r0, _, e1 := syscall_syscall(libc_recvmsg_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -190,10 +251,14 @@ func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { - return - } - -+var libc_recvmsg_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_recvmsg recvmsg "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -+ r0, _, e1 := syscall_syscall(libc_sendmsg_trampoline_addr, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -201,10 +266,14 @@ func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { - return - } - -+var libc_sendmsg_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sendmsg sendmsg "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout))) -+ r0, _, e1 := syscall_syscall6(libc_kevent_trampoline_addr, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -212,21 +281,9 @@ func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, ne - return - } - --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+var libc_kevent_trampoline_addr uintptr - --func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { -- var _p0 unsafe.Pointer -- if len(mib) > 0 { -- _p0 = unsafe.Pointer(&mib[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -+//go:cgo_import_dynamic libc_kevent kevent "libc.so" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -@@ -236,38 +293,35 @@ func utimes(path string, timeval *[2]Timeval) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) -+ _, _, e1 := syscall_syscall(libc_utimes_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_utimes_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_utimes utimes "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func futimes(fd int, timeval *[2]Timeval) (err error) { -- _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) -+ _, _, e1 := syscall_syscall(libc_futimes_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+var libc_futimes_trampoline_addr uintptr - --func fcntl(fd int, cmd int, arg int) (val int, err error) { -- r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) -- val = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -+//go:cgo_import_dynamic libc_futimes futimes "libc.so" - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) -+ r0, _, e1 := syscall_syscall(libc_poll_trampoline_addr, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -275,6 +329,10 @@ func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { - return - } - -+var libc_poll_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_poll poll "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Madvise(b []byte, behav int) (err error) { -@@ -284,13 +342,17 @@ func Madvise(b []byte, behav int) (err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav)) -+ _, _, e1 := syscall_syscall(libc_madvise_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(behav)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_madvise_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_madvise madvise "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Mlock(b []byte) (err error) { -@@ -300,23 +362,31 @@ func Mlock(b []byte) (err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) -+ _, _, e1 := syscall_syscall(libc_mlock_trampoline_addr, uintptr(_p0), uintptr(len(b)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mlock_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mlock mlock "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Mlockall(flags int) (err error) { -- _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) -+ _, _, e1 := syscall_syscall(libc_mlockall_trampoline_addr, uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mlockall_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mlockall mlockall "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Mprotect(b []byte, prot int) (err error) { -@@ -326,13 +396,17 @@ func Mprotect(b []byte, prot int) (err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -+ _, _, e1 := syscall_syscall(libc_mprotect_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(prot)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mprotect_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mprotect mprotect "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Msync(b []byte, flags int) (err error) { -@@ -342,13 +416,17 @@ func Msync(b []byte, flags int) (err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags)) -+ _, _, e1 := syscall_syscall(libc_msync_trampoline_addr, uintptr(_p0), uintptr(len(b)), uintptr(flags)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_msync_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_msync msync "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Munlock(b []byte) (err error) { -@@ -358,33 +436,45 @@ func Munlock(b []byte) (err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) -+ _, _, e1 := syscall_syscall(libc_munlock_trampoline_addr, uintptr(_p0), uintptr(len(b)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_munlock_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_munlock munlock "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Munlockall() (err error) { -- _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) -+ _, _, e1 := syscall_syscall(libc_munlockall_trampoline_addr, 0, 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_munlockall_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_munlockall munlockall "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func pipe(p *[2]_C_int) (err error) { -- _, _, e1 := RawSyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0) -+func pipe2(p *[2]_C_int, flags int) (err error) { -+ _, _, e1 := syscall_rawSyscall(libc_pipe2_trampoline_addr, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_pipe2_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_pipe2 pipe2 "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getdents(fd int, buf []byte) (n int, err error) { -@@ -394,7 +484,7 @@ func Getdents(fd int, buf []byte) (n int, err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall(SYS_GETDENTS, uintptr(fd), uintptr(_p0), uintptr(len(buf))) -+ r0, _, e1 := syscall_syscall(libc_getdents_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(buf))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -402,6 +492,10 @@ func Getdents(fd int, buf []byte) (n int, err error) { - return - } - -+var libc_getdents_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getdents getdents "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getcwd(buf []byte) (n int, err error) { -@@ -411,7 +505,7 @@ func Getcwd(buf []byte) (n int, err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0) -+ r0, _, e1 := syscall_syscall(libc_getcwd_trampoline_addr, uintptr(_p0), uintptr(len(buf)), 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -419,20 +513,48 @@ func Getcwd(buf []byte) (n int, err error) { - return - } - -+var libc_getcwd_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getcwd getcwd "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func ioctl(fd int, req uint, arg uintptr) (err error) { -- _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) -+ _, _, e1 := syscall_syscall(libc_ioctl_trampoline_addr, uintptr(fd), uintptr(req), uintptr(arg)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_ioctl_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_ioctl ioctl "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { -+ var _p0 unsafe.Pointer -+ if len(mib) > 0 { -+ _p0 = unsafe.Pointer(&mib[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall6(libc_sysctl_trampoline_addr, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_sysctl_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sysctl sysctl "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { -- r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0) -+ r0, _, e1 := syscall_syscall6(libc_ppoll_trampoline_addr, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -440,6 +562,10 @@ func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, - return - } - -+var libc_ppoll_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_ppoll ppoll "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Access(path string, mode uint32) (err error) { -@@ -448,23 +574,31 @@ func Access(path string, mode uint32) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ _, _, e1 := syscall_syscall(libc_access_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_access_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_access access "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Adjtime(delta *Timeval, olddelta *Timeval) (err error) { -- _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0) -+ _, _, e1 := syscall_syscall(libc_adjtime_trampoline_addr, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_adjtime_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_adjtime adjtime "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Chdir(path string) (err error) { -@@ -473,13 +607,17 @@ func Chdir(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_chdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_chdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chdir chdir "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Chflags(path string, flags int) (err error) { -@@ -488,13 +626,17 @@ func Chflags(path string, flags int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -+ _, _, e1 := syscall_syscall(libc_chflags_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_chflags_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chflags chflags "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Chmod(path string, mode uint32) (err error) { -@@ -503,13 +645,17 @@ func Chmod(path string, mode uint32) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ _, _, e1 := syscall_syscall(libc_chmod_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_chmod_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chmod chmod "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Chown(path string, uid int, gid int) (err error) { -@@ -518,13 +664,17 @@ func Chown(path string, uid int, gid int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -+ _, _, e1 := syscall_syscall(libc_chown_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_chown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chown chown "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Chroot(path string) (err error) { -@@ -533,27 +683,35 @@ func Chroot(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_chroot_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_chroot_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_chroot chroot "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Close(fd int) (err error) { -- _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0) -+ _, _, e1 := syscall_syscall(libc_close_trampoline_addr, uintptr(fd), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_close_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_close close "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Dup(fd int) (nfd int, err error) { -- r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0) -+ r0, _, e1 := syscall_syscall(libc_dup_trampoline_addr, uintptr(fd), 0, 0) - nfd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -561,23 +719,49 @@ func Dup(fd int) (nfd int, err error) { - return - } - -+var libc_dup_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_dup dup "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Dup2(from int, to int) (err error) { -- _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0) -+ _, _, e1 := syscall_syscall(libc_dup2_trampoline_addr, uintptr(from), uintptr(to), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_dup2_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_dup2 dup2 "libc.so" -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Dup3(from int, to int, flags int) (err error) { -+ _, _, e1 := syscall_syscall(libc_dup3_trampoline_addr, uintptr(from), uintptr(to), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+var libc_dup3_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_dup3 dup3 "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Exit(code int) { -- Syscall(SYS_EXIT, uintptr(code), 0, 0) -+ syscall_syscall(libc_exit_trampoline_addr, uintptr(code), 0, 0) - return - } - -+var libc_exit_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_exit exit "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { -@@ -586,43 +770,59 @@ func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) -+ _, _, e1 := syscall_syscall6(libc_faccessat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_faccessat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_faccessat faccessat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fchdir(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) -+ _, _, e1 := syscall_syscall(libc_fchdir_trampoline_addr, uintptr(fd), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fchdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchdir fchdir "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fchflags(fd int, flags int) (err error) { -- _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0) -+ _, _, e1 := syscall_syscall(libc_fchflags_trampoline_addr, uintptr(fd), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fchflags_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchflags fchflags "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fchmod(fd int, mode uint32) (err error) { -- _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0) -+ _, _, e1 := syscall_syscall(libc_fchmod_trampoline_addr, uintptr(fd), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fchmod_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchmod fchmod "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) { -@@ -631,23 +831,31 @@ func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) -+ _, _, e1 := syscall_syscall6(libc_fchmodat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fchmodat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchmodat fchmodat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fchown(fd int, uid int, gid int) (err error) { -- _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) -+ _, _, e1 := syscall_syscall(libc_fchown_trampoline_addr, uintptr(fd), uintptr(uid), uintptr(gid)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fchown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchown fchown "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { -@@ -656,27 +864,35 @@ func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) -+ _, _, e1 := syscall_syscall6(libc_fchownat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fchownat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fchownat fchownat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Flock(fd int, how int) (err error) { -- _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) -+ _, _, e1 := syscall_syscall(libc_flock_trampoline_addr, uintptr(fd), uintptr(how), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_flock_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_flock flock "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fpathconf(fd int, name int) (val int, err error) { -- r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0) -+ r0, _, e1 := syscall_syscall(libc_fpathconf_trampoline_addr, uintptr(fd), uintptr(name), 0) - val = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -684,16 +900,24 @@ func Fpathconf(fd int, name int) (val int, err error) { - return - } - -+var libc_fpathconf_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fpathconf fpathconf "libc.so" -+ - // 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) -+ _, _, e1 := syscall_syscall(libc_fstat_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fstat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fstat fstat "libc.so" -+ - // 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) { -@@ -702,71 +926,99 @@ func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) -+ _, _, e1 := syscall_syscall6(libc_fstatat_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fstatat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fstatat fstatat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fstatfs(fd int, stat *Statfs_t) (err error) { -- _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) -+ _, _, e1 := syscall_syscall(libc_fstatfs_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fstatfs_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fstatfs fstatfs "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Fsync(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) -+ _, _, e1 := syscall_syscall(libc_fsync_trampoline_addr, uintptr(fd), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_fsync_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_fsync fsync "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Ftruncate(fd int, length int64) (err error) { -- _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), 0, uintptr(length)) -+ _, _, e1 := syscall_syscall(libc_ftruncate_trampoline_addr, uintptr(fd), uintptr(length), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_ftruncate_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_ftruncate ftruncate "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getegid() (egid int) { -- r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_getegid_trampoline_addr, 0, 0, 0) - egid = int(r0) - return - } - -+var libc_getegid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getegid getegid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Geteuid() (uid int) { -- r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_geteuid_trampoline_addr, 0, 0, 0) - uid = int(r0) - return - } - -+var libc_geteuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_geteuid geteuid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getgid() (gid int) { -- r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_getgid_trampoline_addr, 0, 0, 0) - gid = int(r0) - return - } - -+var libc_getgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getgid getgid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getpgid(pid int) (pgid int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0) -+ r0, _, e1 := syscall_rawSyscall(libc_getpgid_trampoline_addr, uintptr(pid), 0, 0) - pgid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -774,34 +1026,50 @@ func Getpgid(pid int) (pgid int, err error) { - return - } - -+var libc_getpgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpgid getpgid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getpgrp() (pgrp int) { -- r0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_getpgrp_trampoline_addr, 0, 0, 0) - pgrp = int(r0) - return - } - -+var libc_getpgrp_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpgrp getpgrp "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getpid() (pid int) { -- r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_getpid_trampoline_addr, 0, 0, 0) - pid = int(r0) - return - } - -+var libc_getpid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpid getpid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getppid() (ppid int) { -- r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_getppid_trampoline_addr, 0, 0, 0) - ppid = int(r0) - return - } - -+var libc_getppid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getppid getppid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getpriority(which int, who int) (prio int, err error) { -- r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0) -+ r0, _, e1 := syscall_syscall(libc_getpriority_trampoline_addr, uintptr(which), uintptr(who), 0) - prio = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -809,20 +1077,28 @@ func Getpriority(which int, who int) (prio int, err error) { - return - } - -+var libc_getpriority_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getpriority getpriority "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getrlimit(which int, lim *Rlimit) (err error) { -- _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) -+ _, _, e1 := syscall_rawSyscall(libc_getrlimit_trampoline_addr, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_getrlimit_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getrlimit getrlimit "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getrtable() (rtable int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETRTABLE, 0, 0, 0) -+ r0, _, e1 := syscall_rawSyscall(libc_getrtable_trampoline_addr, 0, 0, 0) - rtable = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -830,20 +1106,28 @@ func Getrtable() (rtable int, err error) { - return - } - -+var libc_getrtable_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getrtable getrtable "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getrusage(who int, rusage *Rusage) (err error) { -- _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) -+ _, _, e1 := syscall_rawSyscall(libc_getrusage_trampoline_addr, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_getrusage_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getrusage getrusage "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getsid(pid int) (sid int, err error) { -- r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0) -+ r0, _, e1 := syscall_rawSyscall(libc_getsid_trampoline_addr, uintptr(pid), 0, 0) - sid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -851,46 +1135,66 @@ func Getsid(pid int) (sid int, err error) { - return - } - -+var libc_getsid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getsid getsid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Gettimeofday(tv *Timeval) (err error) { -- _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) -+ _, _, e1 := syscall_rawSyscall(libc_gettimeofday_trampoline_addr, uintptr(unsafe.Pointer(tv)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_gettimeofday_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_gettimeofday gettimeofday "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getuid() (uid int) { -- r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0) -+ r0, _, _ := syscall_rawSyscall(libc_getuid_trampoline_addr, 0, 0, 0) - uid = int(r0) - return - } - -+var libc_getuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_getuid getuid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Issetugid() (tainted bool) { -- r0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0) -+ r0, _, _ := syscall_syscall(libc_issetugid_trampoline_addr, 0, 0, 0) - tainted = bool(r0 != 0) - return - } - -+var libc_issetugid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_issetugid issetugid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Kill(pid int, signum syscall.Signal) (err error) { -- _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0) -+ _, _, e1 := syscall_syscall(libc_kill_trampoline_addr, uintptr(pid), uintptr(signum), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_kill_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_kill kill "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Kqueue() (fd int, err error) { -- r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0) -+ r0, _, e1 := syscall_syscall(libc_kqueue_trampoline_addr, 0, 0, 0) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -898,6 +1202,10 @@ func Kqueue() (fd int, err error) { - return - } - -+var libc_kqueue_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_kqueue kqueue "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Lchown(path string, uid int, gid int) (err error) { -@@ -906,13 +1214,17 @@ func Lchown(path string, uid int, gid int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -+ _, _, e1 := syscall_syscall(libc_lchown_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_lchown_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_lchown lchown "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Link(path string, link string) (err error) { -@@ -926,13 +1238,17 @@ func Link(path string, link string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ _, _, e1 := syscall_syscall(libc_link_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_link_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_link link "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) { -@@ -946,23 +1262,31 @@ func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err er - if err != nil { - return - } -- _, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) -+ _, _, e1 := syscall_syscall6(libc_linkat_trampoline_addr, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_linkat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_linkat linkat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Listen(s int, backlog int) (err error) { -- _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0) -+ _, _, e1 := syscall_syscall(libc_listen_trampoline_addr, uintptr(s), uintptr(backlog), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_listen_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_listen listen "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Lstat(path string, stat *Stat_t) (err error) { -@@ -971,13 +1295,17 @@ func Lstat(path string, stat *Stat_t) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ _, _, e1 := syscall_syscall(libc_lstat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_lstat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_lstat lstat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Mkdir(path string, mode uint32) (err error) { -@@ -986,13 +1314,17 @@ func Mkdir(path string, mode uint32) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ _, _, e1 := syscall_syscall(libc_mkdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mkdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mkdir mkdir "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Mkdirat(dirfd int, path string, mode uint32) (err error) { -@@ -1001,13 +1333,17 @@ func Mkdirat(dirfd int, path string, mode uint32) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -+ _, _, e1 := syscall_syscall(libc_mkdirat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mkdirat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mkdirat mkdirat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Mkfifo(path string, mode uint32) (err error) { -@@ -1016,13 +1352,17 @@ func Mkfifo(path string, mode uint32) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ _, _, e1 := syscall_syscall(libc_mkfifo_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mkfifo_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mkfifo mkfifo "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Mkfifoat(dirfd int, path string, mode uint32) (err error) { -@@ -1031,13 +1371,17 @@ func Mkfifoat(dirfd int, path string, mode uint32) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_MKFIFOAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -+ _, _, e1 := syscall_syscall(libc_mkfifoat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mkfifoat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mkfifoat mkfifoat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Mknod(path string, mode uint32, dev int) (err error) { -@@ -1046,13 +1390,17 @@ func Mknod(path string, mode uint32, dev int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) -+ _, _, e1 := syscall_syscall(libc_mknod_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mknod_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mknod mknod "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { -@@ -1061,23 +1409,31 @@ func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) -+ _, _, e1 := syscall_syscall6(libc_mknodat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_mknodat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mknodat mknodat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Nanosleep(time *Timespec, leftover *Timespec) (err error) { -- _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) -+ _, _, e1 := syscall_syscall(libc_nanosleep_trampoline_addr, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_nanosleep_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_nanosleep nanosleep "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Open(path string, mode int, perm uint32) (fd int, err error) { -@@ -1086,7 +1442,7 @@ func Open(path string, mode int, perm uint32) (fd int, err error) { - if err != nil { - return - } -- r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) -+ r0, _, e1 := syscall_syscall(libc_open_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1094,6 +1450,10 @@ func Open(path string, mode int, perm uint32) (fd int, err error) { - return - } - -+var libc_open_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_open open "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { -@@ -1102,7 +1462,7 @@ func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { - if err != nil { - return - } -- r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0) -+ r0, _, e1 := syscall_syscall6(libc_openat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1110,6 +1470,10 @@ func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { - return - } - -+var libc_openat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_openat openat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Pathconf(path string, name int) (val int, err error) { -@@ -1118,7 +1482,7 @@ func Pathconf(path string, name int) (val int, err error) { - if err != nil { - return - } -- r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0) -+ r0, _, e1 := syscall_syscall(libc_pathconf_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0) - val = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1126,16 +1490,20 @@ func Pathconf(path string, name int) (val int, err error) { - return - } - -+var libc_pathconf_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_pathconf pathconf "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), 0) -+ r0, _, e1 := syscall_syscall6(libc_pread_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1143,16 +1511,20 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - return - } - -+var libc_pread_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_pread pread "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), 0) -+ r0, _, e1 := syscall_syscall6(libc_pwrite_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1160,6 +1532,10 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) { - return - } - -+var libc_pwrite_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_pwrite pwrite "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func read(fd int, p []byte) (n int, err error) { -@@ -1169,7 +1545,7 @@ func read(fd int, p []byte) (n int, err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p))) -+ r0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1177,6 +1553,10 @@ func read(fd int, p []byte) (n int, err error) { - return - } - -+var libc_read_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_read read "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Readlink(path string, buf []byte) (n int, err error) { -@@ -1191,7 +1571,7 @@ func Readlink(path string, buf []byte) (n int, err error) { - } else { - _p1 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) -+ r0, _, e1 := syscall_syscall(libc_readlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1199,6 +1579,10 @@ func Readlink(path string, buf []byte) (n int, err error) { - return - } - -+var libc_readlink_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_readlink readlink "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { -@@ -1213,7 +1597,7 @@ func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { - } else { - _p1 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) -+ r0, _, e1 := syscall_syscall6(libc_readlinkat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1221,6 +1605,10 @@ func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { - return - } - -+var libc_readlinkat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_readlinkat readlinkat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Rename(from string, to string) (err error) { -@@ -1234,13 +1622,17 @@ func Rename(from string, to string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ _, _, e1 := syscall_syscall(libc_rename_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_rename_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_rename rename "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Renameat(fromfd int, from string, tofd int, to string) (err error) { -@@ -1254,13 +1646,17 @@ func Renameat(fromfd int, from string, tofd int, to string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0) -+ _, _, e1 := syscall_syscall6(libc_renameat_trampoline_addr, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_renameat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_renameat renameat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Revoke(path string) (err error) { -@@ -1269,13 +1665,17 @@ func Revoke(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_revoke_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_revoke_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_revoke revoke "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Rmdir(path string) (err error) { -@@ -1284,17 +1684,21 @@ func Rmdir(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_rmdir_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_rmdir_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_rmdir rmdir "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { -- r0, _, e1 := Syscall6(SYS_LSEEK, uintptr(fd), 0, uintptr(offset), uintptr(whence), 0, 0) -+ r0, _, e1 := syscall_syscall(libc_lseek_trampoline_addr, uintptr(fd), uintptr(offset), uintptr(whence)) - newoffset = int64(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1302,46 +1706,67 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { - return - } - -+var libc_lseek_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_lseek lseek "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) { -- _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { -+ r0, _, e1 := syscall_syscall6(libc_select_trampoline_addr, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_select_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_select select "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setegid(egid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETEGID, uintptr(egid), 0, 0) -+ _, _, e1 := syscall_rawSyscall(libc_setegid_trampoline_addr, uintptr(egid), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setegid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setegid setegid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Seteuid(euid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0) -+ _, _, e1 := syscall_rawSyscall(libc_seteuid_trampoline_addr, uintptr(euid), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_seteuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_seteuid seteuid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setgid(gid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0) -+ _, _, e1 := syscall_rawSyscall(libc_setgid_trampoline_addr, uintptr(gid), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setgid setgid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setlogin(name string) (err error) { -@@ -1350,97 +1775,133 @@ func Setlogin(name string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_setlogin_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setlogin_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setlogin setlogin "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setpgid(pid int, pgid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0) -+ _, _, e1 := syscall_rawSyscall(libc_setpgid_trampoline_addr, uintptr(pid), uintptr(pgid), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setpgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setpgid setpgid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setpriority(which int, who int, prio int) (err error) { -- _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio)) -+ _, _, e1 := syscall_syscall(libc_setpriority_trampoline_addr, uintptr(which), uintptr(who), uintptr(prio)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setpriority_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setpriority setpriority "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setregid(rgid int, egid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0) -+ _, _, e1 := syscall_rawSyscall(libc_setregid_trampoline_addr, uintptr(rgid), uintptr(egid), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setregid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setregid setregid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setreuid(ruid int, euid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) -+ _, _, e1 := syscall_rawSyscall(libc_setreuid_trampoline_addr, uintptr(ruid), uintptr(euid), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setreuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setreuid setreuid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setresgid(rgid int, egid int, sgid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid)) -+ _, _, e1 := syscall_rawSyscall(libc_setresgid_trampoline_addr, uintptr(rgid), uintptr(egid), uintptr(sgid)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setresgid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setresgid setresgid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setresuid(ruid int, euid int, suid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid)) -+ _, _, e1 := syscall_rawSyscall(libc_setresuid_trampoline_addr, uintptr(ruid), uintptr(euid), uintptr(suid)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setresuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setresuid setresuid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setrlimit(which int, lim *Rlimit) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) -+ _, _, e1 := syscall_rawSyscall(libc_setrlimit_trampoline_addr, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setrlimit_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setrlimit setrlimit "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setrtable(rtable int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETRTABLE, uintptr(rtable), 0, 0) -+ _, _, e1 := syscall_rawSyscall(libc_setrtable_trampoline_addr, uintptr(rtable), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setrtable_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setrtable setrtable "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setsid() (pid int, err error) { -- r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0) -+ r0, _, e1 := syscall_rawSyscall(libc_setsid_trampoline_addr, 0, 0, 0) - pid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1448,26 +1909,38 @@ func Setsid() (pid int, err error) { - return - } - -+var libc_setsid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setsid setsid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Settimeofday(tp *Timeval) (err error) { -- _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0) -+ _, _, e1 := syscall_rawSyscall(libc_settimeofday_trampoline_addr, uintptr(unsafe.Pointer(tp)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_settimeofday_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_settimeofday settimeofday "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setuid(uid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0) -+ _, _, e1 := syscall_rawSyscall(libc_setuid_trampoline_addr, uintptr(uid), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_setuid_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_setuid setuid "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Stat(path string, stat *Stat_t) (err error) { -@@ -1476,13 +1949,17 @@ func Stat(path string, stat *Stat_t) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ _, _, e1 := syscall_syscall(libc_stat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_stat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_stat stat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Statfs(path string, stat *Statfs_t) (err error) { -@@ -1491,13 +1968,17 @@ func Statfs(path string, stat *Statfs_t) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ _, _, e1 := syscall_syscall(libc_statfs_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_statfs_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_statfs statfs "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Symlink(path string, link string) (err error) { -@@ -1511,13 +1992,17 @@ func Symlink(path string, link string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ _, _, e1 := syscall_syscall(libc_symlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_symlink_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_symlink symlink "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { -@@ -1531,23 +2016,31 @@ func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) -+ _, _, e1 := syscall_syscall(libc_symlinkat_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_symlinkat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_symlinkat symlinkat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Sync() (err error) { -- _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0) -+ _, _, e1 := syscall_syscall(libc_sync_trampoline_addr, 0, 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_sync_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_sync sync "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Truncate(path string, length int64) (err error) { -@@ -1556,21 +2049,29 @@ func Truncate(path string, length int64) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), 0, uintptr(length)) -+ _, _, e1 := syscall_syscall(libc_truncate_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_truncate_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_truncate truncate "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Umask(newmask int) (oldmask int) { -- r0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0) -+ r0, _, _ := syscall_syscall(libc_umask_trampoline_addr, uintptr(newmask), 0, 0) - oldmask = int(r0) - return - } - -+var libc_umask_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_umask umask "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Unlink(path string) (err error) { -@@ -1579,13 +2080,17 @@ func Unlink(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, e1 := syscall_syscall(libc_unlink_trampoline_addr, uintptr(unsafe.Pointer(_p0)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_unlink_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_unlink unlink "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Unlinkat(dirfd int, path string, flags int) (err error) { -@@ -1594,13 +2099,17 @@ func Unlinkat(dirfd int, path string, flags int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) -+ _, _, e1 := syscall_syscall(libc_unlinkat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_unlinkat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_unlinkat unlinkat "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Unmount(path string, flags int) (err error) { -@@ -1609,13 +2118,17 @@ func Unmount(path string, flags int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -+ _, _, e1 := syscall_syscall(libc_unmount_trampoline_addr, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_unmount_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_unmount unmount "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func write(fd int, p []byte) (n int, err error) { -@@ -1625,7 +2138,7 @@ func write(fd int, p []byte) (n int, err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p))) -+ r0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(_p0), uintptr(len(p))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1633,10 +2146,14 @@ func write(fd int, p []byte) (n int, err error) { - return - } - -+var libc_write_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_write write "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) { -- r0, _, e1 := Syscall9(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), 0, uintptr(pos), 0, 0) -+ r0, _, e1 := syscall_syscall6(libc_mmap_trampoline_addr, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos)) - ret = uintptr(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1644,20 +2161,28 @@ func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) ( - return - } - -+var libc_mmap_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_mmap mmap "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func munmap(addr uintptr, length uintptr) (err error) { -- _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) -+ _, _, e1 := syscall_syscall(libc_munmap_trampoline_addr, uintptr(addr), uintptr(length), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+var libc_munmap_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_munmap munmap "libc.so" -+ - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func readlen(fd int, buf *byte, nbuf int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -+ r0, _, e1 := syscall_syscall(libc_read_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1668,7 +2193,7 @@ func readlen(fd int, buf *byte, nbuf int) (n int, err error) { - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func writelen(fd int, buf *byte, nbuf int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -+ r0, _, e1 := syscall_syscall(libc_write_trampoline_addr, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1684,9 +2209,13 @@ func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error - if err != nil { - return - } -- _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0) -+ _, _, e1 := syscall_syscall6(libc_utimensat_trampoline_addr, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } -+ -+var libc_utimensat_trampoline_addr uintptr -+ -+//go:cgo_import_dynamic libc_utimensat utimensat "libc.so" -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm64.s b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm64.s -new file mode 100644 -index 0000000..4efeff9 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm64.s -@@ -0,0 +1,796 @@ -+// go run mkasm.go openbsd arm64 -+// Code generated by the command above; DO NOT EDIT. -+ -+#include "textflag.h" -+ -+TEXT libc_getgroups_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getgroups(SB) -+ -+GLOBL ·libc_getgroups_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getgroups_trampoline_addr(SB)/8, $libc_getgroups_trampoline<>(SB) -+ -+TEXT libc_setgroups_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setgroups(SB) -+ -+GLOBL ·libc_setgroups_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setgroups_trampoline_addr(SB)/8, $libc_setgroups_trampoline<>(SB) -+ -+TEXT libc_wait4_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_wait4(SB) -+ -+GLOBL ·libc_wait4_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_wait4_trampoline_addr(SB)/8, $libc_wait4_trampoline<>(SB) -+ -+TEXT libc_accept_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_accept(SB) -+ -+GLOBL ·libc_accept_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_accept_trampoline_addr(SB)/8, $libc_accept_trampoline<>(SB) -+ -+TEXT libc_bind_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_bind(SB) -+ -+GLOBL ·libc_bind_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_bind_trampoline_addr(SB)/8, $libc_bind_trampoline<>(SB) -+ -+TEXT libc_connect_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_connect(SB) -+ -+GLOBL ·libc_connect_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_connect_trampoline_addr(SB)/8, $libc_connect_trampoline<>(SB) -+ -+TEXT libc_socket_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_socket(SB) -+ -+GLOBL ·libc_socket_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_socket_trampoline_addr(SB)/8, $libc_socket_trampoline<>(SB) -+ -+TEXT libc_getsockopt_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getsockopt(SB) -+ -+GLOBL ·libc_getsockopt_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getsockopt_trampoline_addr(SB)/8, $libc_getsockopt_trampoline<>(SB) -+ -+TEXT libc_setsockopt_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setsockopt(SB) -+ -+GLOBL ·libc_setsockopt_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setsockopt_trampoline_addr(SB)/8, $libc_setsockopt_trampoline<>(SB) -+ -+TEXT libc_getpeername_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpeername(SB) -+ -+GLOBL ·libc_getpeername_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpeername_trampoline_addr(SB)/8, $libc_getpeername_trampoline<>(SB) -+ -+TEXT libc_getsockname_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getsockname(SB) -+ -+GLOBL ·libc_getsockname_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getsockname_trampoline_addr(SB)/8, $libc_getsockname_trampoline<>(SB) -+ -+TEXT libc_shutdown_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_shutdown(SB) -+ -+GLOBL ·libc_shutdown_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_shutdown_trampoline_addr(SB)/8, $libc_shutdown_trampoline<>(SB) -+ -+TEXT libc_socketpair_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_socketpair(SB) -+ -+GLOBL ·libc_socketpair_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_socketpair_trampoline_addr(SB)/8, $libc_socketpair_trampoline<>(SB) -+ -+TEXT libc_recvfrom_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_recvfrom(SB) -+ -+GLOBL ·libc_recvfrom_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_recvfrom_trampoline_addr(SB)/8, $libc_recvfrom_trampoline<>(SB) -+ -+TEXT libc_sendto_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sendto(SB) -+ -+GLOBL ·libc_sendto_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_sendto_trampoline_addr(SB)/8, $libc_sendto_trampoline<>(SB) -+ -+TEXT libc_recvmsg_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_recvmsg(SB) -+ -+GLOBL ·libc_recvmsg_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_recvmsg_trampoline_addr(SB)/8, $libc_recvmsg_trampoline<>(SB) -+ -+TEXT libc_sendmsg_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sendmsg(SB) -+ -+GLOBL ·libc_sendmsg_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_sendmsg_trampoline_addr(SB)/8, $libc_sendmsg_trampoline<>(SB) -+ -+TEXT libc_kevent_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_kevent(SB) -+ -+GLOBL ·libc_kevent_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_kevent_trampoline_addr(SB)/8, $libc_kevent_trampoline<>(SB) -+ -+TEXT libc_utimes_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_utimes(SB) -+ -+GLOBL ·libc_utimes_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_utimes_trampoline_addr(SB)/8, $libc_utimes_trampoline<>(SB) -+ -+TEXT libc_futimes_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_futimes(SB) -+ -+GLOBL ·libc_futimes_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_futimes_trampoline_addr(SB)/8, $libc_futimes_trampoline<>(SB) -+ -+TEXT libc_poll_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_poll(SB) -+ -+GLOBL ·libc_poll_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_poll_trampoline_addr(SB)/8, $libc_poll_trampoline<>(SB) -+ -+TEXT libc_madvise_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_madvise(SB) -+ -+GLOBL ·libc_madvise_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_madvise_trampoline_addr(SB)/8, $libc_madvise_trampoline<>(SB) -+ -+TEXT libc_mlock_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mlock(SB) -+ -+GLOBL ·libc_mlock_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mlock_trampoline_addr(SB)/8, $libc_mlock_trampoline<>(SB) -+ -+TEXT libc_mlockall_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mlockall(SB) -+ -+GLOBL ·libc_mlockall_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mlockall_trampoline_addr(SB)/8, $libc_mlockall_trampoline<>(SB) -+ -+TEXT libc_mprotect_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mprotect(SB) -+ -+GLOBL ·libc_mprotect_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mprotect_trampoline_addr(SB)/8, $libc_mprotect_trampoline<>(SB) -+ -+TEXT libc_msync_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_msync(SB) -+ -+GLOBL ·libc_msync_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_msync_trampoline_addr(SB)/8, $libc_msync_trampoline<>(SB) -+ -+TEXT libc_munlock_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_munlock(SB) -+ -+GLOBL ·libc_munlock_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_munlock_trampoline_addr(SB)/8, $libc_munlock_trampoline<>(SB) -+ -+TEXT libc_munlockall_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_munlockall(SB) -+ -+GLOBL ·libc_munlockall_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_munlockall_trampoline_addr(SB)/8, $libc_munlockall_trampoline<>(SB) -+ -+TEXT libc_pipe2_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_pipe2(SB) -+ -+GLOBL ·libc_pipe2_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_pipe2_trampoline_addr(SB)/8, $libc_pipe2_trampoline<>(SB) -+ -+TEXT libc_getdents_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getdents(SB) -+ -+GLOBL ·libc_getdents_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getdents_trampoline_addr(SB)/8, $libc_getdents_trampoline<>(SB) -+ -+TEXT libc_getcwd_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getcwd(SB) -+ -+GLOBL ·libc_getcwd_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getcwd_trampoline_addr(SB)/8, $libc_getcwd_trampoline<>(SB) -+ -+TEXT libc_ioctl_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_ioctl(SB) -+ -+GLOBL ·libc_ioctl_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_ioctl_trampoline_addr(SB)/8, $libc_ioctl_trampoline<>(SB) -+ -+TEXT libc_sysctl_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sysctl(SB) -+ -+GLOBL ·libc_sysctl_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_sysctl_trampoline_addr(SB)/8, $libc_sysctl_trampoline<>(SB) -+ -+TEXT libc_ppoll_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_ppoll(SB) -+ -+GLOBL ·libc_ppoll_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_ppoll_trampoline_addr(SB)/8, $libc_ppoll_trampoline<>(SB) -+ -+TEXT libc_access_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_access(SB) -+ -+GLOBL ·libc_access_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_access_trampoline_addr(SB)/8, $libc_access_trampoline<>(SB) -+ -+TEXT libc_adjtime_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_adjtime(SB) -+ -+GLOBL ·libc_adjtime_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_adjtime_trampoline_addr(SB)/8, $libc_adjtime_trampoline<>(SB) -+ -+TEXT libc_chdir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chdir(SB) -+ -+GLOBL ·libc_chdir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chdir_trampoline_addr(SB)/8, $libc_chdir_trampoline<>(SB) -+ -+TEXT libc_chflags_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chflags(SB) -+ -+GLOBL ·libc_chflags_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chflags_trampoline_addr(SB)/8, $libc_chflags_trampoline<>(SB) -+ -+TEXT libc_chmod_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chmod(SB) -+ -+GLOBL ·libc_chmod_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chmod_trampoline_addr(SB)/8, $libc_chmod_trampoline<>(SB) -+ -+TEXT libc_chown_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chown(SB) -+ -+GLOBL ·libc_chown_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chown_trampoline_addr(SB)/8, $libc_chown_trampoline<>(SB) -+ -+TEXT libc_chroot_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_chroot(SB) -+ -+GLOBL ·libc_chroot_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_chroot_trampoline_addr(SB)/8, $libc_chroot_trampoline<>(SB) -+ -+TEXT libc_close_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_close(SB) -+ -+GLOBL ·libc_close_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_close_trampoline_addr(SB)/8, $libc_close_trampoline<>(SB) -+ -+TEXT libc_dup_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_dup(SB) -+ -+GLOBL ·libc_dup_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_dup_trampoline_addr(SB)/8, $libc_dup_trampoline<>(SB) -+ -+TEXT libc_dup2_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_dup2(SB) -+ -+GLOBL ·libc_dup2_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_dup2_trampoline_addr(SB)/8, $libc_dup2_trampoline<>(SB) -+ -+TEXT libc_dup3_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_dup3(SB) -+ -+GLOBL ·libc_dup3_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_dup3_trampoline_addr(SB)/8, $libc_dup3_trampoline<>(SB) -+ -+TEXT libc_exit_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_exit(SB) -+ -+GLOBL ·libc_exit_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_exit_trampoline_addr(SB)/8, $libc_exit_trampoline<>(SB) -+ -+TEXT libc_faccessat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_faccessat(SB) -+ -+GLOBL ·libc_faccessat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_faccessat_trampoline_addr(SB)/8, $libc_faccessat_trampoline<>(SB) -+ -+TEXT libc_fchdir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchdir(SB) -+ -+GLOBL ·libc_fchdir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchdir_trampoline_addr(SB)/8, $libc_fchdir_trampoline<>(SB) -+ -+TEXT libc_fchflags_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchflags(SB) -+ -+GLOBL ·libc_fchflags_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchflags_trampoline_addr(SB)/8, $libc_fchflags_trampoline<>(SB) -+ -+TEXT libc_fchmod_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchmod(SB) -+ -+GLOBL ·libc_fchmod_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchmod_trampoline_addr(SB)/8, $libc_fchmod_trampoline<>(SB) -+ -+TEXT libc_fchmodat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchmodat(SB) -+ -+GLOBL ·libc_fchmodat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchmodat_trampoline_addr(SB)/8, $libc_fchmodat_trampoline<>(SB) -+ -+TEXT libc_fchown_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchown(SB) -+ -+GLOBL ·libc_fchown_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchown_trampoline_addr(SB)/8, $libc_fchown_trampoline<>(SB) -+ -+TEXT libc_fchownat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fchownat(SB) -+ -+GLOBL ·libc_fchownat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fchownat_trampoline_addr(SB)/8, $libc_fchownat_trampoline<>(SB) -+ -+TEXT libc_flock_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_flock(SB) -+ -+GLOBL ·libc_flock_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_flock_trampoline_addr(SB)/8, $libc_flock_trampoline<>(SB) -+ -+TEXT libc_fpathconf_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fpathconf(SB) -+ -+GLOBL ·libc_fpathconf_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fpathconf_trampoline_addr(SB)/8, $libc_fpathconf_trampoline<>(SB) -+ -+TEXT libc_fstat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fstat(SB) -+ -+GLOBL ·libc_fstat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fstat_trampoline_addr(SB)/8, $libc_fstat_trampoline<>(SB) -+ -+TEXT libc_fstatat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fstatat(SB) -+ -+GLOBL ·libc_fstatat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fstatat_trampoline_addr(SB)/8, $libc_fstatat_trampoline<>(SB) -+ -+TEXT libc_fstatfs_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fstatfs(SB) -+ -+GLOBL ·libc_fstatfs_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fstatfs_trampoline_addr(SB)/8, $libc_fstatfs_trampoline<>(SB) -+ -+TEXT libc_fsync_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_fsync(SB) -+ -+GLOBL ·libc_fsync_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_fsync_trampoline_addr(SB)/8, $libc_fsync_trampoline<>(SB) -+ -+TEXT libc_ftruncate_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_ftruncate(SB) -+ -+GLOBL ·libc_ftruncate_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_ftruncate_trampoline_addr(SB)/8, $libc_ftruncate_trampoline<>(SB) -+ -+TEXT libc_getegid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getegid(SB) -+ -+GLOBL ·libc_getegid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getegid_trampoline_addr(SB)/8, $libc_getegid_trampoline<>(SB) -+ -+TEXT libc_geteuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_geteuid(SB) -+ -+GLOBL ·libc_geteuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_geteuid_trampoline_addr(SB)/8, $libc_geteuid_trampoline<>(SB) -+ -+TEXT libc_getgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getgid(SB) -+ -+GLOBL ·libc_getgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getgid_trampoline_addr(SB)/8, $libc_getgid_trampoline<>(SB) -+ -+TEXT libc_getpgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpgid(SB) -+ -+GLOBL ·libc_getpgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpgid_trampoline_addr(SB)/8, $libc_getpgid_trampoline<>(SB) -+ -+TEXT libc_getpgrp_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpgrp(SB) -+ -+GLOBL ·libc_getpgrp_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpgrp_trampoline_addr(SB)/8, $libc_getpgrp_trampoline<>(SB) -+ -+TEXT libc_getpid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpid(SB) -+ -+GLOBL ·libc_getpid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpid_trampoline_addr(SB)/8, $libc_getpid_trampoline<>(SB) -+ -+TEXT libc_getppid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getppid(SB) -+ -+GLOBL ·libc_getppid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getppid_trampoline_addr(SB)/8, $libc_getppid_trampoline<>(SB) -+ -+TEXT libc_getpriority_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getpriority(SB) -+ -+GLOBL ·libc_getpriority_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getpriority_trampoline_addr(SB)/8, $libc_getpriority_trampoline<>(SB) -+ -+TEXT libc_getrlimit_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getrlimit(SB) -+ -+GLOBL ·libc_getrlimit_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getrlimit_trampoline_addr(SB)/8, $libc_getrlimit_trampoline<>(SB) -+ -+TEXT libc_getrtable_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getrtable(SB) -+ -+GLOBL ·libc_getrtable_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getrtable_trampoline_addr(SB)/8, $libc_getrtable_trampoline<>(SB) -+ -+TEXT libc_getrusage_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getrusage(SB) -+ -+GLOBL ·libc_getrusage_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getrusage_trampoline_addr(SB)/8, $libc_getrusage_trampoline<>(SB) -+ -+TEXT libc_getsid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getsid(SB) -+ -+GLOBL ·libc_getsid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getsid_trampoline_addr(SB)/8, $libc_getsid_trampoline<>(SB) -+ -+TEXT libc_gettimeofday_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_gettimeofday(SB) -+ -+GLOBL ·libc_gettimeofday_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_gettimeofday_trampoline_addr(SB)/8, $libc_gettimeofday_trampoline<>(SB) -+ -+TEXT libc_getuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_getuid(SB) -+ -+GLOBL ·libc_getuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_getuid_trampoline_addr(SB)/8, $libc_getuid_trampoline<>(SB) -+ -+TEXT libc_issetugid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_issetugid(SB) -+ -+GLOBL ·libc_issetugid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_issetugid_trampoline_addr(SB)/8, $libc_issetugid_trampoline<>(SB) -+ -+TEXT libc_kill_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_kill(SB) -+ -+GLOBL ·libc_kill_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_kill_trampoline_addr(SB)/8, $libc_kill_trampoline<>(SB) -+ -+TEXT libc_kqueue_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_kqueue(SB) -+ -+GLOBL ·libc_kqueue_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_kqueue_trampoline_addr(SB)/8, $libc_kqueue_trampoline<>(SB) -+ -+TEXT libc_lchown_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_lchown(SB) -+ -+GLOBL ·libc_lchown_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_lchown_trampoline_addr(SB)/8, $libc_lchown_trampoline<>(SB) -+ -+TEXT libc_link_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_link(SB) -+ -+GLOBL ·libc_link_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_link_trampoline_addr(SB)/8, $libc_link_trampoline<>(SB) -+ -+TEXT libc_linkat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_linkat(SB) -+ -+GLOBL ·libc_linkat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_linkat_trampoline_addr(SB)/8, $libc_linkat_trampoline<>(SB) -+ -+TEXT libc_listen_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_listen(SB) -+ -+GLOBL ·libc_listen_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_listen_trampoline_addr(SB)/8, $libc_listen_trampoline<>(SB) -+ -+TEXT libc_lstat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_lstat(SB) -+ -+GLOBL ·libc_lstat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_lstat_trampoline_addr(SB)/8, $libc_lstat_trampoline<>(SB) -+ -+TEXT libc_mkdir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mkdir(SB) -+ -+GLOBL ·libc_mkdir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mkdir_trampoline_addr(SB)/8, $libc_mkdir_trampoline<>(SB) -+ -+TEXT libc_mkdirat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mkdirat(SB) -+ -+GLOBL ·libc_mkdirat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mkdirat_trampoline_addr(SB)/8, $libc_mkdirat_trampoline<>(SB) -+ -+TEXT libc_mkfifo_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mkfifo(SB) -+ -+GLOBL ·libc_mkfifo_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mkfifo_trampoline_addr(SB)/8, $libc_mkfifo_trampoline<>(SB) -+ -+TEXT libc_mkfifoat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mkfifoat(SB) -+ -+GLOBL ·libc_mkfifoat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mkfifoat_trampoline_addr(SB)/8, $libc_mkfifoat_trampoline<>(SB) -+ -+TEXT libc_mknod_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mknod(SB) -+ -+GLOBL ·libc_mknod_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mknod_trampoline_addr(SB)/8, $libc_mknod_trampoline<>(SB) -+ -+TEXT libc_mknodat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mknodat(SB) -+ -+GLOBL ·libc_mknodat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mknodat_trampoline_addr(SB)/8, $libc_mknodat_trampoline<>(SB) -+ -+TEXT libc_nanosleep_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_nanosleep(SB) -+ -+GLOBL ·libc_nanosleep_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_nanosleep_trampoline_addr(SB)/8, $libc_nanosleep_trampoline<>(SB) -+ -+TEXT libc_open_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_open(SB) -+ -+GLOBL ·libc_open_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_open_trampoline_addr(SB)/8, $libc_open_trampoline<>(SB) -+ -+TEXT libc_openat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_openat(SB) -+ -+GLOBL ·libc_openat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_openat_trampoline_addr(SB)/8, $libc_openat_trampoline<>(SB) -+ -+TEXT libc_pathconf_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_pathconf(SB) -+ -+GLOBL ·libc_pathconf_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_pathconf_trampoline_addr(SB)/8, $libc_pathconf_trampoline<>(SB) -+ -+TEXT libc_pread_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_pread(SB) -+ -+GLOBL ·libc_pread_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_pread_trampoline_addr(SB)/8, $libc_pread_trampoline<>(SB) -+ -+TEXT libc_pwrite_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_pwrite(SB) -+ -+GLOBL ·libc_pwrite_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_pwrite_trampoline_addr(SB)/8, $libc_pwrite_trampoline<>(SB) -+ -+TEXT libc_read_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_read(SB) -+ -+GLOBL ·libc_read_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_read_trampoline_addr(SB)/8, $libc_read_trampoline<>(SB) -+ -+TEXT libc_readlink_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_readlink(SB) -+ -+GLOBL ·libc_readlink_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_readlink_trampoline_addr(SB)/8, $libc_readlink_trampoline<>(SB) -+ -+TEXT libc_readlinkat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_readlinkat(SB) -+ -+GLOBL ·libc_readlinkat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_readlinkat_trampoline_addr(SB)/8, $libc_readlinkat_trampoline<>(SB) -+ -+TEXT libc_rename_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_rename(SB) -+ -+GLOBL ·libc_rename_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_rename_trampoline_addr(SB)/8, $libc_rename_trampoline<>(SB) -+ -+TEXT libc_renameat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_renameat(SB) -+ -+GLOBL ·libc_renameat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_renameat_trampoline_addr(SB)/8, $libc_renameat_trampoline<>(SB) -+ -+TEXT libc_revoke_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_revoke(SB) -+ -+GLOBL ·libc_revoke_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_revoke_trampoline_addr(SB)/8, $libc_revoke_trampoline<>(SB) -+ -+TEXT libc_rmdir_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_rmdir(SB) -+ -+GLOBL ·libc_rmdir_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_rmdir_trampoline_addr(SB)/8, $libc_rmdir_trampoline<>(SB) -+ -+TEXT libc_lseek_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_lseek(SB) -+ -+GLOBL ·libc_lseek_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_lseek_trampoline_addr(SB)/8, $libc_lseek_trampoline<>(SB) -+ -+TEXT libc_select_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_select(SB) -+ -+GLOBL ·libc_select_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_select_trampoline_addr(SB)/8, $libc_select_trampoline<>(SB) -+ -+TEXT libc_setegid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setegid(SB) -+ -+GLOBL ·libc_setegid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setegid_trampoline_addr(SB)/8, $libc_setegid_trampoline<>(SB) -+ -+TEXT libc_seteuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_seteuid(SB) -+ -+GLOBL ·libc_seteuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_seteuid_trampoline_addr(SB)/8, $libc_seteuid_trampoline<>(SB) -+ -+TEXT libc_setgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setgid(SB) -+ -+GLOBL ·libc_setgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setgid_trampoline_addr(SB)/8, $libc_setgid_trampoline<>(SB) -+ -+TEXT libc_setlogin_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setlogin(SB) -+ -+GLOBL ·libc_setlogin_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setlogin_trampoline_addr(SB)/8, $libc_setlogin_trampoline<>(SB) -+ -+TEXT libc_setpgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setpgid(SB) -+ -+GLOBL ·libc_setpgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setpgid_trampoline_addr(SB)/8, $libc_setpgid_trampoline<>(SB) -+ -+TEXT libc_setpriority_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setpriority(SB) -+ -+GLOBL ·libc_setpriority_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setpriority_trampoline_addr(SB)/8, $libc_setpriority_trampoline<>(SB) -+ -+TEXT libc_setregid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setregid(SB) -+ -+GLOBL ·libc_setregid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setregid_trampoline_addr(SB)/8, $libc_setregid_trampoline<>(SB) -+ -+TEXT libc_setreuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setreuid(SB) -+ -+GLOBL ·libc_setreuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setreuid_trampoline_addr(SB)/8, $libc_setreuid_trampoline<>(SB) -+ -+TEXT libc_setresgid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setresgid(SB) -+ -+GLOBL ·libc_setresgid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setresgid_trampoline_addr(SB)/8, $libc_setresgid_trampoline<>(SB) -+ -+TEXT libc_setresuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setresuid(SB) -+ -+GLOBL ·libc_setresuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setresuid_trampoline_addr(SB)/8, $libc_setresuid_trampoline<>(SB) -+ -+TEXT libc_setrlimit_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setrlimit(SB) -+ -+GLOBL ·libc_setrlimit_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setrlimit_trampoline_addr(SB)/8, $libc_setrlimit_trampoline<>(SB) -+ -+TEXT libc_setrtable_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setrtable(SB) -+ -+GLOBL ·libc_setrtable_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setrtable_trampoline_addr(SB)/8, $libc_setrtable_trampoline<>(SB) -+ -+TEXT libc_setsid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setsid(SB) -+ -+GLOBL ·libc_setsid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setsid_trampoline_addr(SB)/8, $libc_setsid_trampoline<>(SB) -+ -+TEXT libc_settimeofday_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_settimeofday(SB) -+ -+GLOBL ·libc_settimeofday_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_settimeofday_trampoline_addr(SB)/8, $libc_settimeofday_trampoline<>(SB) -+ -+TEXT libc_setuid_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_setuid(SB) -+ -+GLOBL ·libc_setuid_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_setuid_trampoline_addr(SB)/8, $libc_setuid_trampoline<>(SB) -+ -+TEXT libc_stat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_stat(SB) -+ -+GLOBL ·libc_stat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_stat_trampoline_addr(SB)/8, $libc_stat_trampoline<>(SB) -+ -+TEXT libc_statfs_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_statfs(SB) -+ -+GLOBL ·libc_statfs_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_statfs_trampoline_addr(SB)/8, $libc_statfs_trampoline<>(SB) -+ -+TEXT libc_symlink_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_symlink(SB) -+ -+GLOBL ·libc_symlink_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_symlink_trampoline_addr(SB)/8, $libc_symlink_trampoline<>(SB) -+ -+TEXT libc_symlinkat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_symlinkat(SB) -+ -+GLOBL ·libc_symlinkat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_symlinkat_trampoline_addr(SB)/8, $libc_symlinkat_trampoline<>(SB) -+ -+TEXT libc_sync_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_sync(SB) -+ -+GLOBL ·libc_sync_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_sync_trampoline_addr(SB)/8, $libc_sync_trampoline<>(SB) -+ -+TEXT libc_truncate_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_truncate(SB) -+ -+GLOBL ·libc_truncate_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_truncate_trampoline_addr(SB)/8, $libc_truncate_trampoline<>(SB) -+ -+TEXT libc_umask_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_umask(SB) -+ -+GLOBL ·libc_umask_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_umask_trampoline_addr(SB)/8, $libc_umask_trampoline<>(SB) -+ -+TEXT libc_unlink_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_unlink(SB) -+ -+GLOBL ·libc_unlink_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_unlink_trampoline_addr(SB)/8, $libc_unlink_trampoline<>(SB) -+ -+TEXT libc_unlinkat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_unlinkat(SB) -+ -+GLOBL ·libc_unlinkat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_unlinkat_trampoline_addr(SB)/8, $libc_unlinkat_trampoline<>(SB) -+ -+TEXT libc_unmount_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_unmount(SB) -+ -+GLOBL ·libc_unmount_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_unmount_trampoline_addr(SB)/8, $libc_unmount_trampoline<>(SB) -+ -+TEXT libc_write_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_write(SB) -+ -+GLOBL ·libc_write_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_write_trampoline_addr(SB)/8, $libc_write_trampoline<>(SB) -+ -+TEXT libc_mmap_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_mmap(SB) -+ -+GLOBL ·libc_mmap_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_mmap_trampoline_addr(SB)/8, $libc_mmap_trampoline<>(SB) -+ -+TEXT libc_munmap_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_munmap(SB) -+ -+GLOBL ·libc_munmap_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_munmap_trampoline_addr(SB)/8, $libc_munmap_trampoline<>(SB) -+ -+TEXT libc_utimensat_trampoline<>(SB),NOSPLIT,$0-0 -+ JMP libc_utimensat(SB) -+ -+GLOBL ·libc_utimensat_trampoline_addr(SB), RODATA, $8 -+DATA ·libc_utimensat_trampoline_addr(SB)/8, $libc_utimensat_trampoline<>(SB) -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_11.go b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_mips64.go -similarity index 84% -rename from vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_11.go -rename to vendor/golang.org/x/sys/unix/zsyscall_openbsd_mips64.go -index 3fd0f3c..016d959 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_11.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_mips64.go -@@ -1,7 +1,8 @@ --// go run mksyscall.go -tags darwin,arm64,!go1.12 syscall_bsd.go syscall_darwin.go syscall_darwin_arm64.go -+// go run mksyscall.go -openbsd -tags openbsd,mips64 syscall_bsd.go syscall_openbsd.go syscall_openbsd_mips64.go - // Code generated by the command above; see README.md. DO NOT EDIT. - --// +build darwin,arm64,!go1.12 -+//go:build openbsd && mips64 -+// +build openbsd,mips64 - - package unix - -@@ -214,22 +215,6 @@ func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, ne - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { -- var _p0 unsafe.Pointer -- if len(mib) > 0 { -- _p0 = unsafe.Pointer(&mib[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -- } -- _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func utimes(path string, timeval *[2]Timeval) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -@@ -255,17 +240,6 @@ func futimes(fd int, timeval *[2]Timeval) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func fcntl(fd int, cmd int, arg int) (val int, err error) { -- r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) -- val = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { - r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout)) - n = int(r0) -@@ -377,122 +351,8 @@ func Munlockall() (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { -- _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) { -- _, _, e1 := Syscall6(SYS_GETATTRLIST, uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func pipe() (r int, w int, err error) { -- r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) -- r = int(r0) -- w = int(r1) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func getxattr(path string, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options)) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func setxattr(path string, attr string, data *byte, size int, position uint32, options int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func fsetxattr(fd int, attr string, data *byte, size int, position uint32, options int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func removexattr(path string, attr string, options int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(attr) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) -+func pipe2(p *[2]_C_int, flags int) (err error) { -+ _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -501,13 +361,15 @@ func removexattr(path string, attr string, options int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func fremovexattr(fd int, attr string, options int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(attr) -- if err != nil { -- return -+func Getdents(fd int, buf []byte) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(buf) > 0 { -+ _p0 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options)) -+ r0, _, e1 := Syscall(SYS_GETDENTS, uintptr(fd), uintptr(_p0), uintptr(len(buf))) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -516,25 +378,15 @@ func fremovexattr(fd int, attr string, options int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func listxattr(path string, dest *byte, size int, options int) (sz int, err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- r0, _, e1 := Syscall6(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) -- sz = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -+func Getcwd(buf []byte) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(buf) > 0 { -+ _p0 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) - } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) { -- r0, _, e1 := Syscall6(SYS_FLISTXATTR, uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0) -- sz = int(r0) -+ r0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -543,8 +395,8 @@ func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func setattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) { -- _, _, e1 := Syscall6(SYS_SETATTRLIST, uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0) -+func ioctl(fd int, req uint, arg uintptr) (err error) { -+ _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -553,18 +405,14 @@ func setattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintp - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func kill(pid int, signum int, posix int) (err error) { -- _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix)) -- if e1 != 0 { -- err = errnoErr(e1) -+func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { -+ var _p0 unsafe.Pointer -+ if len(mib) > 0 { -+ _p0 = unsafe.Pointer(&mib[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) - } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func ioctl(fd int, req uint, arg uintptr) (err error) { -- _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) -+ _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -573,8 +421,9 @@ func ioctl(fd int, req uint, arg uintptr) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func sendfile(infd int, outfd int, offset int64, len *int64, hdtr unsafe.Pointer, flags int) (err error) { -- _, _, e1 := Syscall6(SYS_SENDFILE, uintptr(infd), uintptr(outfd), uintptr(offset), uintptr(unsafe.Pointer(len)), uintptr(hdtr), uintptr(flags)) -+func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { -+ r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -714,18 +563,8 @@ func Dup2(from int, to int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Exchangedata(path1 string, path2 string, options int) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path1) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(path2) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_EXCHANGEDATA, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) -+func Dup3(from int, to int, flags int) (err error) { -+ _, _, e1 := Syscall(SYS_DUP3, uintptr(from), uintptr(to), uintptr(flags)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -847,8 +686,8 @@ func Fpathconf(fd int, name int) (val int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Fsync(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) -+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) - } -@@ -857,8 +696,23 @@ func Fsync(fd int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Ftruncate(fd int, length int64) (err error) { -- _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0) -+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 Fstatfs(fd int, stat *Statfs_t) (err error) { -+ _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -867,9 +721,21 @@ func Ftruncate(fd int, length int64) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Getdtablesize() (size int) { -- r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0) -- size = int(r0) -+func Fsync(fd int) (err error) { -+ _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Ftruncate(fd int, length int64) (err error) { -+ _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), 0, uintptr(length)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } - return - } - -@@ -955,6 +821,17 @@ func Getrlimit(which int, lim *Rlimit) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func Getrtable() (rtable int, err error) { -+ r0, _, e1 := RawSyscall(SYS_GETRTABLE, 0, 0, 0) -+ rtable = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Getrusage(who int, rusage *Rusage) (err error) { - _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) - if e1 != 0 { -@@ -976,6 +853,16 @@ func Getsid(pid int) (sid int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func Gettimeofday(tv *Timeval) (err error) { -+ _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Getuid() (uid int) { - r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0) - uid = int(r0) -@@ -985,13 +872,23 @@ func Getuid() (uid int) { - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Issetugid() (tainted bool) { -- r0, _, _ := RawSyscall(SYS_ISSETUGID, 0, 0, 0) -+ r0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0) - tainted = bool(r0 != 0) - return - } - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func Kill(pid int, signum syscall.Signal) (err error) { -+ _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Kqueue() (fd int, err error) { - r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0) - fd = int(r0) -@@ -1068,6 +965,21 @@ func Listen(s int, backlog int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func Lstat(path string, stat *Stat_t) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), 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 Mkdir(path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -@@ -1113,6 +1025,21 @@ func Mkfifo(path string, mode uint32) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func Mkfifoat(dirfd int, path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_MKFIFOAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Mknod(path string, mode uint32, dev int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -@@ -1128,6 +1055,31 @@ func Mknod(path string, mode uint32, dev int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Nanosleep(time *Timespec, leftover *Timespec) (err error) { -+ _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Open(path string, mode int, perm uint32) (fd int, err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -@@ -1176,14 +1128,14 @@ func Pathconf(path string, name int) (val int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) -+ r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1193,14 +1145,14 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { - _p0 = unsafe.Pointer(&p[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) -+ r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1342,7 +1294,7 @@ func Rmdir(path string) (err error) { - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { -- r0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence)) -+ r0, _, e1 := Syscall6(SYS_LSEEK, uintptr(fd), 0, uintptr(offset), uintptr(whence), 0, 0) - newoffset = int64(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1352,8 +1304,9 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) { -- _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { -+ r0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1363,7 +1316,7 @@ func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) { - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Setegid(egid int) (err error) { -- _, _, e1 := Syscall(SYS_SETEGID, uintptr(egid), 0, 0) -+ _, _, e1 := RawSyscall(SYS_SETEGID, uintptr(egid), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1427,8 +1380,8 @@ func Setpriority(which int, who int, prio int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setprivexec(flag int) (err error) { -- _, _, e1 := Syscall(SYS_SETPRIVEXEC, uintptr(flag), 0, 0) -+func Setregid(rgid int, egid int) (err error) { -+ _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1437,8 +1390,8 @@ func Setprivexec(flag int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setregid(rgid int, egid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0) -+func Setreuid(ruid int, euid int) (err error) { -+ _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1447,8 +1400,18 @@ func Setregid(rgid int, egid int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Setreuid(ruid int, euid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) -+func Setresgid(rgid int, egid int, sgid int) (err error) { -+ _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setresuid(ruid int, euid int, suid int) (err error) { -+ _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1467,6 +1430,16 @@ func Setrlimit(which int, lim *Rlimit) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func Setrtable(rtable int) (err error) { -+ _, _, e1 := RawSyscall(SYS_SETRTABLE, uintptr(rtable), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Setsid() (pid int, err error) { - r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0) - pid = int(r0) -@@ -1498,6 +1471,36 @@ func Setuid(uid int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func Stat(path string, stat *Stat_t) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), 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, stat *Statfs_t) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), 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 Symlink(path string, link string) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -@@ -1554,7 +1557,7 @@ func Truncate(path string, length int64) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0) -+ _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), 0, uintptr(length)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1571,21 +1574,6 @@ func Umask(newmask int) (oldmask int) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Undelete(path string) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(_p0)), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- - func Unlink(path string) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -@@ -1649,7 +1637,7 @@ func write(fd int, p []byte) (n int, err error) { - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) { -- r0, _, e1 := Syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos)) -+ r0, _, e1 := Syscall9(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), 0, uintptr(pos), 0, 0) - ret = uintptr(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1691,101 +1679,13 @@ func writelen(fd int, buf *byte, nbuf int) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func gettimeofday(tp *Timeval) (sec int64, usec int32, err error) { -- r0, r1, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0) -- sec = int64(r0) -- usec = int32(r1) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// 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) { -+func utimensat(dirfd int, path string, times *[2]Timespec, 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 Fstatfs(fd int, stat *Statfs_t) (err error) { -- _, _, e1 := Syscall(SYS_FSTATFS, 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 getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) { -- r0, _, e1 := Syscall(SYS_GETFSSTAT, uintptr(buf), uintptr(size), uintptr(flags)) -- n = int(r0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -- --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -- --func Lstat(path string, stat *Stat_t) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), 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 Stat(path string, stat *Stat_t) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), 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, stat *Statfs_t) (err error) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_solaris_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_solaris_amd64.go -index 5f61476..fdf53f8 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_solaris_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_solaris_amd64.go -@@ -1,6 +1,7 @@ - // go run mksyscall_solaris.go -tags solaris,amd64 syscall_solaris.go syscall_solaris_amd64.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build solaris && amd64 - // +build solaris,amd64 - - package unix -@@ -11,6 +12,7 @@ import ( - ) - - //go:cgo_import_dynamic libc_pipe pipe "libc.so" -+//go:cgo_import_dynamic libc_pipe2 pipe2 "libc.so" - //go:cgo_import_dynamic libc_getsockname getsockname "libsocket.so" - //go:cgo_import_dynamic libc_getcwd getcwd "libc.so" - //go:cgo_import_dynamic libc_getgroups getgroups "libc.so" -@@ -64,6 +66,7 @@ import ( - //go:cgo_import_dynamic libc_getpriority getpriority "libc.so" - //go:cgo_import_dynamic libc_getrlimit getrlimit "libc.so" - //go:cgo_import_dynamic libc_getrusage getrusage "libc.so" -+//go:cgo_import_dynamic libc_getsid getsid "libc.so" - //go:cgo_import_dynamic libc_gettimeofday gettimeofday "libc.so" - //go:cgo_import_dynamic libc_getuid getuid "libc.so" - //go:cgo_import_dynamic libc_kill kill "libc.so" -@@ -114,6 +117,7 @@ import ( - //go:cgo_import_dynamic libc_statvfs statvfs "libc.so" - //go:cgo_import_dynamic libc_symlink symlink "libc.so" - //go:cgo_import_dynamic libc_sync sync "libc.so" -+//go:cgo_import_dynamic libc_sysconf sysconf "libc.so" - //go:cgo_import_dynamic libc_times times "libc.so" - //go:cgo_import_dynamic libc_truncate truncate "libc.so" - //go:cgo_import_dynamic libc_fsync fsync "libc.so" -@@ -138,8 +142,14 @@ import ( - //go:cgo_import_dynamic libc_getpeername getpeername "libsocket.so" - //go:cgo_import_dynamic libc_setsockopt setsockopt "libsocket.so" - //go:cgo_import_dynamic libc_recvfrom recvfrom "libsocket.so" -+//go:cgo_import_dynamic libc_port_create port_create "libc.so" -+//go:cgo_import_dynamic libc_port_associate port_associate "libc.so" -+//go:cgo_import_dynamic libc_port_dissociate port_dissociate "libc.so" -+//go:cgo_import_dynamic libc_port_get port_get "libc.so" -+//go:cgo_import_dynamic libc_port_getn port_getn "libc.so" - - //go:linkname procpipe libc_pipe -+//go:linkname procpipe2 libc_pipe2 - //go:linkname procgetsockname libc_getsockname - //go:linkname procGetcwd libc_getcwd - //go:linkname procgetgroups libc_getgroups -@@ -193,6 +203,7 @@ import ( - //go:linkname procGetpriority libc_getpriority - //go:linkname procGetrlimit libc_getrlimit - //go:linkname procGetrusage libc_getrusage -+//go:linkname procGetsid libc_getsid - //go:linkname procGettimeofday libc_gettimeofday - //go:linkname procGetuid libc_getuid - //go:linkname procKill libc_kill -@@ -218,8 +229,8 @@ import ( - //go:linkname procOpenat libc_openat - //go:linkname procPathconf libc_pathconf - //go:linkname procPause libc_pause --//go:linkname procPread libc_pread --//go:linkname procPwrite libc_pwrite -+//go:linkname procpread libc_pread -+//go:linkname procpwrite libc_pwrite - //go:linkname procread libc_read - //go:linkname procReadlink libc_readlink - //go:linkname procRename libc_rename -@@ -243,6 +254,7 @@ import ( - //go:linkname procStatvfs libc_statvfs - //go:linkname procSymlink libc_symlink - //go:linkname procSync libc_sync -+//go:linkname procSysconf libc_sysconf - //go:linkname procTimes libc_times - //go:linkname procTruncate libc_truncate - //go:linkname procFsync libc_fsync -@@ -267,9 +279,15 @@ import ( - //go:linkname procgetpeername libc_getpeername - //go:linkname procsetsockopt libc_setsockopt - //go:linkname procrecvfrom libc_recvfrom -+//go:linkname procport_create libc_port_create -+//go:linkname procport_associate libc_port_associate -+//go:linkname procport_dissociate libc_port_dissociate -+//go:linkname procport_get libc_port_get -+//go:linkname procport_getn libc_port_getn - - var ( - procpipe, -+ procpipe2, - procgetsockname, - procGetcwd, - procgetgroups, -@@ -323,6 +341,7 @@ var ( - procGetpriority, - procGetrlimit, - procGetrusage, -+ procGetsid, - procGettimeofday, - procGetuid, - procKill, -@@ -348,8 +367,8 @@ var ( - procOpenat, - procPathconf, - procPause, -- procPread, -- procPwrite, -+ procpread, -+ procpwrite, - procread, - procReadlink, - procRename, -@@ -373,6 +392,7 @@ var ( - procStatvfs, - procSymlink, - procSync, -+ procSysconf, - procTimes, - procTruncate, - procFsync, -@@ -396,7 +416,12 @@ var ( - proc__xnet_getsockopt, - procgetpeername, - procsetsockopt, -- procrecvfrom syscallFunc -+ procrecvfrom, -+ procport_create, -+ procport_associate, -+ procport_dissociate, -+ procport_get, -+ procport_getn syscallFunc - ) - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -@@ -412,6 +437,16 @@ func pipe(p *[2]_C_int) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func pipe2(p *[2]_C_int, flags int) (err error) { -+ _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procpipe2)), 2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0, 0, 0, 0) -+ if e1 != 0 { -+ err = e1 -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { - _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procgetsockname)), 3, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), 0, 0, 0) - if e1 != 0 { -@@ -602,8 +637,9 @@ func __minor(version int, dev uint64) (val uint) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func ioctl(fd int, req uint, arg uintptr) (err error) { -- _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procioctl)), 3, uintptr(fd), uintptr(req), uintptr(arg), 0, 0, 0) -+func ioctlRet(fd int, req uint, arg uintptr) (ret int, err error) { -+ r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procioctl)), 3, uintptr(fd), uintptr(req), uintptr(arg), 0, 0, 0) -+ ret = int(r0) - if e1 != 0 { - err = e1 - } -@@ -1011,6 +1047,17 @@ func Getrusage(who int, rusage *Rusage) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func Getsid(pid int) (sid int, err error) { -+ r0, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procGetsid)), 1, uintptr(pid), 0, 0, 0, 0, 0) -+ sid = int(r0) -+ if e1 != 0 { -+ err = e1 -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Gettimeofday(tv *Timeval) (err error) { - _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procGettimeofday)), 1, uintptr(unsafe.Pointer(tv)), 0, 0, 0, 0, 0) - if e1 != 0 { -@@ -1347,12 +1394,12 @@ func Pause() (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pread(fd int, p []byte, offset int64) (n int, err error) { -+func pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 *byte - if len(p) > 0 { - _p0 = &p[0] - } -- r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procPread)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), 0, 0) -+ r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procpread)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), 0, 0) - n = int(r0) - if e1 != 0 { - err = e1 -@@ -1362,12 +1409,12 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+func pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 *byte - if len(p) > 0 { - _p0 = &p[0] - } -- r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procPwrite)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), 0, 0) -+ r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procpwrite)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(p)), uintptr(offset), 0, 0) - n = int(r0) - if e1 != 0 { - err = e1 -@@ -1478,8 +1525,9 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) { -- _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procSelect)), 5, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { -+ r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procSelect)), 5, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+ n = int(r0) - if e1 != 0 { - err = e1 - } -@@ -1673,6 +1721,17 @@ func Sync() (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func Sysconf(which int) (n int64, err error) { -+ r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procSysconf)), 1, uintptr(which), 0, 0, 0, 0, 0) -+ n = int64(r0) -+ if e1 != 0 { -+ err = e1 -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Times(tms *Tms) (ticks uintptr, err error) { - r0, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procTimes)), 1, uintptr(unsafe.Pointer(tms)), 0, 0, 0, 0, 0) - ticks = uintptr(r0) -@@ -1951,3 +2010,58 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl - } - return - } -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func port_create() (n int, err error) { -+ r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procport_create)), 0, 0, 0, 0, 0, 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = e1 -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func port_associate(port int, source int, object uintptr, events int, user *byte) (n int, err error) { -+ r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procport_associate)), 5, uintptr(port), uintptr(source), uintptr(object), uintptr(events), uintptr(unsafe.Pointer(user)), 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = e1 -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func port_dissociate(port int, source int, object uintptr) (n int, err error) { -+ r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procport_dissociate)), 3, uintptr(port), uintptr(source), uintptr(object), 0, 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = e1 -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func port_get(port int, pe *portEvent, timeout *Timespec) (n int, err error) { -+ r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procport_get)), 3, uintptr(port), uintptr(unsafe.Pointer(pe)), uintptr(unsafe.Pointer(timeout)), 0, 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = e1 -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func port_getn(port int, pe *portEvent, max uint32, nget *uint32, timeout *Timespec) (n int, err error) { -+ r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procport_getn)), 5, uintptr(port), uintptr(unsafe.Pointer(pe)), uintptr(max), uintptr(unsafe.Pointer(nget)), uintptr(unsafe.Pointer(timeout)), 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = e1 -+ } -+ return -+} -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_zos_s390x.go b/vendor/golang.org/x/sys/unix/zsyscall_zos_s390x.go -new file mode 100644 -index 0000000..f207945 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_zos_s390x.go -@@ -0,0 +1,1255 @@ -+// go run mksyscall.go -tags zos,s390x syscall_zos_s390x.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build zos && s390x -+// +build zos,s390x -+ -+package unix -+ -+import ( -+ "unsafe" -+) -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func fcntl(fd int, cmd int, arg int) (val int, err error) { -+ r0, _, e1 := syscall_syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) -+ val = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func read(fd int, p []byte) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func readlen(fd int, buf *byte, nbuf int) (n int, err error) { -+ r0, _, e1 := syscall_syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func write(fd int, p []byte) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { -+ r0, _, e1 := syscall_syscall(SYS___ACCEPT_A, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -+ _, _, e1 := syscall_syscall(SYS___BIND_A, uintptr(s), uintptr(addr), uintptr(addrlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -+ _, _, e1 := syscall_syscall(SYS___CONNECT_A, uintptr(s), uintptr(addr), uintptr(addrlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getgroups(n int, list *_Gid_t) (nn int, err error) { -+ r0, _, e1 := syscall_rawsyscall(SYS_GETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0) -+ nn = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func setgroups(n int, list *_Gid_t) (err error) { -+ _, _, e1 := syscall_rawsyscall(SYS_SETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) { -+ _, _, e1 := syscall_syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) { -+ _, _, e1 := syscall_syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func socket(domain int, typ int, proto int) (fd int, err error) { -+ r0, _, e1 := syscall_rawsyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto)) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) { -+ _, _, e1 := syscall_rawsyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -+ _, _, e1 := syscall_rawsyscall(SYS___GETPEERNAME_A, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -+ _, _, e1 := syscall_rawsyscall(SYS___GETSOCKNAME_A, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall6(SYS___RECVFROM_A, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) { -+ var _p0 unsafe.Pointer -+ if len(buf) > 0 { -+ _p0 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall6(SYS___SENDTO_A, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { -+ r0, _, e1 := syscall_syscall(SYS___RECVMSG_A, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { -+ r0, _, e1 := syscall_syscall(SYS___SENDMSG_A, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) { -+ r0, _, e1 := syscall_syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos)) -+ ret = uintptr(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func munmap(addr uintptr, length uintptr) (err error) { -+ _, _, e1 := syscall_syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func ioctl(fd int, req uint, arg uintptr) (err error) { -+ _, _, e1 := syscall_syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Access(path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(SYS___ACCESS_A, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chdir(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(SYS___CHDIR_A, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chown(path string, uid int, gid int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(SYS___CHOWN_A, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chmod(path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(SYS___CHMOD_A, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Creat(path string, mode uint32) (fd int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ r0, _, e1 := syscall_syscall(SYS___CREAT_A, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Dup(oldfd int) (fd int, err error) { -+ r0, _, e1 := syscall_syscall(SYS_DUP, uintptr(oldfd), 0, 0) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Dup2(oldfd int, newfd int) (err error) { -+ _, _, e1 := syscall_syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Errno2() (er2 int) { -+ uer2, _, _ := syscall_syscall(SYS___ERRNO2, 0, 0, 0) -+ er2 = int(uer2) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Err2ad() (eadd *int) { -+ ueadd, _, _ := syscall_syscall(SYS___ERR2AD, 0, 0, 0) -+ eadd = (*int)(unsafe.Pointer(ueadd)) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Exit(code int) { -+ syscall_syscall(SYS_EXIT, uintptr(code), 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchdir(fd int) (err error) { -+ _, _, e1 := syscall_syscall(SYS_FCHDIR, uintptr(fd), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchmod(fd int, mode uint32) (err error) { -+ _, _, e1 := syscall_syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchown(fd int, uid int, gid int) (err error) { -+ _, _, e1 := syscall_syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func FcntlInt(fd uintptr, cmd int, arg int) (retval int, err error) { -+ r0, _, e1 := syscall_syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) -+ retval = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func fstat(fd int, stat *Stat_LE_t) (err error) { -+ _, _, e1 := syscall_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 Fstatvfs(fd int, stat *Statvfs_t) (err error) { -+ _, _, e1 := syscall_syscall(SYS_FSTATVFS, 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 Fsync(fd int) (err error) { -+ _, _, e1 := syscall_syscall(SYS_FSYNC, uintptr(fd), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Ftruncate(fd int, length int64) (err error) { -+ _, _, e1 := syscall_syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getpagesize() (pgsize int) { -+ r0, _, _ := syscall_syscall(SYS_GETPAGESIZE, 0, 0, 0) -+ pgsize = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mprotect(b []byte, prot int) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Msync(b []byte, flags int) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Poll(fds []PollFd, timeout int) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(fds) > 0 { -+ _p0 = unsafe.Pointer(&fds[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall(SYS_POLL, uintptr(_p0), uintptr(len(fds)), uintptr(timeout)) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Times(tms *Tms) (ticks uintptr, err error) { -+ r0, _, e1 := syscall_syscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0) -+ ticks = uintptr(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func W_Getmntent(buff *byte, size int) (lastsys int, err error) { -+ r0, _, e1 := syscall_syscall(SYS_W_GETMNTENT, uintptr(unsafe.Pointer(buff)), uintptr(size), 0) -+ lastsys = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func W_Getmntent_A(buff *byte, size int) (lastsys int, err error) { -+ r0, _, e1 := syscall_syscall(SYS___W_GETMNTENT_A, uintptr(unsafe.Pointer(buff)), uintptr(size), 0) -+ lastsys = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func mount_LE(path string, filesystem string, fstype string, mtm uint32, parmlen int32, parm string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(filesystem) -+ if err != nil { -+ return -+ } -+ var _p2 *byte -+ _p2, err = BytePtrFromString(fstype) -+ if err != nil { -+ return -+ } -+ var _p3 *byte -+ _p3, err = BytePtrFromString(parm) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall6(SYS___MOUNT_A, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(mtm), uintptr(parmlen), uintptr(unsafe.Pointer(_p3))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func unmount(filesystem string, mtm int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(filesystem) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(SYS___UMOUNT_A, uintptr(unsafe.Pointer(_p0)), uintptr(mtm), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chroot(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(SYS___CHROOT_A, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Uname(buf *Utsname) (err error) { -+ _, _, e1 := syscall_rawsyscall(SYS___UNAME_A, uintptr(unsafe.Pointer(buf)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Gethostname(buf []byte) (err error) { -+ var _p0 unsafe.Pointer -+ if len(buf) > 0 { -+ _p0 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ _, _, e1 := syscall_syscall(SYS___GETHOSTNAME_A, uintptr(_p0), uintptr(len(buf)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getegid() (egid int) { -+ r0, _, _ := syscall_rawsyscall(SYS_GETEGID, 0, 0, 0) -+ egid = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Geteuid() (uid int) { -+ r0, _, _ := syscall_rawsyscall(SYS_GETEUID, 0, 0, 0) -+ uid = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getgid() (gid int) { -+ r0, _, _ := syscall_rawsyscall(SYS_GETGID, 0, 0, 0) -+ gid = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getpid() (pid int) { -+ r0, _, _ := syscall_rawsyscall(SYS_GETPID, 0, 0, 0) -+ pid = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getpgid(pid int) (pgid int, err error) { -+ r0, _, e1 := syscall_rawsyscall(SYS_GETPGID, uintptr(pid), 0, 0) -+ pgid = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getppid() (pid int) { -+ r0, _, _ := syscall_rawsyscall(SYS_GETPPID, 0, 0, 0) -+ pid = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getpriority(which int, who int) (prio int, err error) { -+ r0, _, e1 := syscall_syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0) -+ prio = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getrlimit(resource int, rlim *Rlimit) (err error) { -+ _, _, e1 := syscall_rawsyscall(SYS_GETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getrusage(who int, rusage *rusage_zos) (err error) { -+ _, _, e1 := syscall_rawsyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getsid(pid int) (sid int, err error) { -+ r0, _, e1 := syscall_rawsyscall(SYS_GETSID, uintptr(pid), 0, 0) -+ sid = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getuid() (uid int) { -+ r0, _, _ := syscall_rawsyscall(SYS_GETUID, 0, 0, 0) -+ uid = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Kill(pid int, sig Signal) (err error) { -+ _, _, e1 := syscall_rawsyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Lchown(path string, uid int, gid int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(SYS___LCHOWN_A, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Link(path string, link string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(link) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(SYS___LINK_A, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Listen(s int, n int) (err error) { -+ _, _, e1 := syscall_syscall(SYS_LISTEN, uintptr(s), uintptr(n), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func lstat(path string, stat *Stat_LE_t) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(SYS___LSTAT_A, uintptr(unsafe.Pointer(_p0)), 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 Mkdir(path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(SYS___MKDIR_A, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mkfifo(path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(SYS___MKFIFO_A, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mknod(path string, mode uint32, dev int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(SYS___MKNOD_A, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Pread(fd int, p []byte, offset int64) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Pwrite(fd int, p []byte, offset int64) (n int, err error) { -+ var _p0 unsafe.Pointer -+ if len(p) > 0 { -+ _p0 = unsafe.Pointer(&p[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Readlink(path string, buf []byte) (n int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 unsafe.Pointer -+ if len(buf) > 0 { -+ _p1 = unsafe.Pointer(&buf[0]) -+ } else { -+ _p1 = unsafe.Pointer(&_zero) -+ } -+ r0, _, e1 := syscall_syscall(SYS___READLINK_A, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) -+ n = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Rename(from string, to string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(from) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(to) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(SYS___RENAME_A, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Rmdir(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(SYS___RMDIR_A, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Seek(fd int, offset int64, whence int) (off int64, err error) { -+ r0, _, e1 := syscall_syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence)) -+ off = int64(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setpriority(which int, who int, prio int) (err error) { -+ _, _, e1 := syscall_syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio)) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setpgid(pid int, pgid int) (err error) { -+ _, _, e1 := syscall_rawsyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setrlimit(resource int, lim *Rlimit) (err error) { -+ _, _, e1 := syscall_rawsyscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(lim)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setregid(rgid int, egid int) (err error) { -+ _, _, e1 := syscall_rawsyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setreuid(ruid int, euid int) (err error) { -+ _, _, e1 := syscall_rawsyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setsid() (pid int, err error) { -+ r0, _, e1 := syscall_rawsyscall(SYS_SETSID, 0, 0, 0) -+ pid = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setuid(uid int) (err error) { -+ _, _, e1 := syscall_syscall(SYS_SETUID, uintptr(uid), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setgid(uid int) (err error) { -+ _, _, e1 := syscall_syscall(SYS_SETGID, uintptr(uid), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Shutdown(fd int, how int) (err error) { -+ _, _, e1 := syscall_syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func stat(path string, statLE *Stat_LE_t) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(SYS___STAT_A, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(statLE)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Symlink(path string, link string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(link) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(SYS___SYMLINK_A, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Sync() { -+ syscall_syscall(SYS_SYNC, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Truncate(path string, length int64) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(SYS___TRUNCATE_A, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Tcgetattr(fildes int, termptr *Termios) (err error) { -+ _, _, e1 := syscall_syscall(SYS_TCGETATTR, uintptr(fildes), uintptr(unsafe.Pointer(termptr)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Tcsetattr(fildes int, when int, termptr *Termios) (err error) { -+ _, _, e1 := syscall_syscall(SYS_TCSETATTR, uintptr(fildes), uintptr(when), uintptr(unsafe.Pointer(termptr))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Umask(mask int) (oldmask int) { -+ r0, _, _ := syscall_syscall(SYS_UMASK, uintptr(mask), 0, 0) -+ oldmask = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Unlink(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(SYS___UNLINK_A, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Utime(path string, utim *Utimbuf) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(SYS___UTIME_A, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(utim)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func open(path string, mode int, perm uint32) (fd int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ r0, _, e1 := syscall_syscall(SYS___OPEN_A, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) -+ fd = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func remove(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(SYS_REMOVE, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func waitpid(pid int, wstatus *_C_int, options int) (wpid int, err error) { -+ r0, _, e1 := syscall_syscall(SYS_WAITPID, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options)) -+ wpid = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func gettimeofday(tv *timeval_zos) (err error) { -+ _, _, e1 := syscall_rawsyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func pipe(p *[2]_C_int) (err error) { -+ _, _, e1 := syscall_rawsyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func utimes(path string, timeval *[2]Timeval) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := syscall_syscall(SYS___UTIMES_A, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Select(nmsgsfds int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (ret int, err error) { -+ r0, _, e1 := syscall_syscall6(SYS_SELECT, uintptr(nmsgsfds), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+ ret = int(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -diff --git a/vendor/golang.org/x/sys/unix/zsysctl_openbsd_386.go b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_386.go -index 37dcc74..9e9d0b2 100644 ---- a/vendor/golang.org/x/sys/unix/zsysctl_openbsd_386.go -+++ b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_386.go -@@ -1,6 +1,7 @@ --// mksysctl_openbsd.pl -+// go run mksysctl_openbsd.go - // Code generated by the command above; DO NOT EDIT. - -+//go:build 386 && openbsd - // +build 386,openbsd - - package unix -@@ -30,6 +31,7 @@ var sysctlMib = []mibentry{ - {"hw.model", []_C_int{6, 2}}, - {"hw.ncpu", []_C_int{6, 3}}, - {"hw.ncpufound", []_C_int{6, 21}}, -+ {"hw.ncpuonline", []_C_int{6, 25}}, - {"hw.pagesize", []_C_int{6, 7}}, - {"hw.physmem", []_C_int{6, 19}}, - {"hw.product", []_C_int{6, 15}}, -diff --git a/vendor/golang.org/x/sys/unix/zsysctl_openbsd_amd64.go b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_amd64.go -index fe6caa6..adecd09 100644 ---- a/vendor/golang.org/x/sys/unix/zsysctl_openbsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_amd64.go -@@ -1,6 +1,7 @@ - // go run mksysctl_openbsd.go - // Code generated by the command above; DO NOT EDIT. - -+//go:build amd64 && openbsd - // +build amd64,openbsd - - package unix -@@ -31,6 +32,7 @@ var sysctlMib = []mibentry{ - {"hw.model", []_C_int{6, 2}}, - {"hw.ncpu", []_C_int{6, 3}}, - {"hw.ncpufound", []_C_int{6, 21}}, -+ {"hw.ncpuonline", []_C_int{6, 25}}, - {"hw.pagesize", []_C_int{6, 7}}, - {"hw.perfpolicy", []_C_int{6, 23}}, - {"hw.physmem", []_C_int{6, 19}}, -diff --git a/vendor/golang.org/x/sys/unix/zsysctl_openbsd_arm.go b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_arm.go -index 6eb8c0b..8ea52a4 100644 ---- a/vendor/golang.org/x/sys/unix/zsysctl_openbsd_arm.go -+++ b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_arm.go -@@ -1,6 +1,7 @@ - // go run mksysctl_openbsd.go - // Code generated by the command above; DO NOT EDIT. - -+//go:build arm && openbsd - // +build arm,openbsd - - package unix -@@ -30,6 +31,7 @@ var sysctlMib = []mibentry{ - {"hw.model", []_C_int{6, 2}}, - {"hw.ncpu", []_C_int{6, 3}}, - {"hw.ncpufound", []_C_int{6, 21}}, -+ {"hw.ncpuonline", []_C_int{6, 25}}, - {"hw.pagesize", []_C_int{6, 7}}, - {"hw.physmem", []_C_int{6, 19}}, - {"hw.product", []_C_int{6, 15}}, -diff --git a/vendor/golang.org/x/sys/unix/zsysctl_openbsd_arm64.go b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_arm64.go -index ba4304f..154b57a 100644 ---- a/vendor/golang.org/x/sys/unix/zsysctl_openbsd_arm64.go -+++ b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_arm64.go -@@ -1,6 +1,7 @@ - // go run mksysctl_openbsd.go - // Code generated by the command above; DO NOT EDIT. - -+//go:build arm64 && openbsd - // +build arm64,openbsd - - package unix -diff --git a/vendor/golang.org/x/sys/unix/zsysctl_openbsd_mips64.go b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_mips64.go -new file mode 100644 -index 0000000..d96bb2b ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_mips64.go -@@ -0,0 +1,280 @@ -+// go run mksysctl_openbsd.go -+// Code generated by the command above; DO NOT EDIT. -+ -+//go:build mips64 && openbsd -+// +build mips64,openbsd -+ -+package unix -+ -+type mibentry struct { -+ ctlname string -+ ctloid []_C_int -+} -+ -+var sysctlMib = []mibentry{ -+ {"ddb.console", []_C_int{9, 6}}, -+ {"ddb.log", []_C_int{9, 7}}, -+ {"ddb.max_line", []_C_int{9, 3}}, -+ {"ddb.max_width", []_C_int{9, 2}}, -+ {"ddb.panic", []_C_int{9, 5}}, -+ {"ddb.profile", []_C_int{9, 9}}, -+ {"ddb.radix", []_C_int{9, 1}}, -+ {"ddb.tab_stop_width", []_C_int{9, 4}}, -+ {"ddb.trigger", []_C_int{9, 8}}, -+ {"fs.posix.setuid", []_C_int{3, 1, 1}}, -+ {"hw.allowpowerdown", []_C_int{6, 22}}, -+ {"hw.byteorder", []_C_int{6, 4}}, -+ {"hw.cpuspeed", []_C_int{6, 12}}, -+ {"hw.diskcount", []_C_int{6, 10}}, -+ {"hw.disknames", []_C_int{6, 8}}, -+ {"hw.diskstats", []_C_int{6, 9}}, -+ {"hw.machine", []_C_int{6, 1}}, -+ {"hw.model", []_C_int{6, 2}}, -+ {"hw.ncpu", []_C_int{6, 3}}, -+ {"hw.ncpufound", []_C_int{6, 21}}, -+ {"hw.ncpuonline", []_C_int{6, 25}}, -+ {"hw.pagesize", []_C_int{6, 7}}, -+ {"hw.perfpolicy", []_C_int{6, 23}}, -+ {"hw.physmem", []_C_int{6, 19}}, -+ {"hw.product", []_C_int{6, 15}}, -+ {"hw.serialno", []_C_int{6, 17}}, -+ {"hw.setperf", []_C_int{6, 13}}, -+ {"hw.smt", []_C_int{6, 24}}, -+ {"hw.usermem", []_C_int{6, 20}}, -+ {"hw.uuid", []_C_int{6, 18}}, -+ {"hw.vendor", []_C_int{6, 14}}, -+ {"hw.version", []_C_int{6, 16}}, -+ {"kern.allowdt", []_C_int{1, 65}}, -+ {"kern.allowkmem", []_C_int{1, 52}}, -+ {"kern.argmax", []_C_int{1, 8}}, -+ {"kern.audio", []_C_int{1, 84}}, -+ {"kern.boottime", []_C_int{1, 21}}, -+ {"kern.bufcachepercent", []_C_int{1, 72}}, -+ {"kern.ccpu", []_C_int{1, 45}}, -+ {"kern.clockrate", []_C_int{1, 12}}, -+ {"kern.consbuf", []_C_int{1, 83}}, -+ {"kern.consbufsize", []_C_int{1, 82}}, -+ {"kern.consdev", []_C_int{1, 75}}, -+ {"kern.cp_time", []_C_int{1, 40}}, -+ {"kern.cp_time2", []_C_int{1, 71}}, -+ {"kern.cpustats", []_C_int{1, 85}}, -+ {"kern.domainname", []_C_int{1, 22}}, -+ {"kern.file", []_C_int{1, 73}}, -+ {"kern.forkstat", []_C_int{1, 42}}, -+ {"kern.fscale", []_C_int{1, 46}}, -+ {"kern.fsync", []_C_int{1, 33}}, -+ {"kern.global_ptrace", []_C_int{1, 81}}, -+ {"kern.hostid", []_C_int{1, 11}}, -+ {"kern.hostname", []_C_int{1, 10}}, -+ {"kern.intrcnt.nintrcnt", []_C_int{1, 63, 1}}, -+ {"kern.job_control", []_C_int{1, 19}}, -+ {"kern.malloc.buckets", []_C_int{1, 39, 1}}, -+ {"kern.malloc.kmemnames", []_C_int{1, 39, 3}}, -+ {"kern.maxclusters", []_C_int{1, 67}}, -+ {"kern.maxfiles", []_C_int{1, 7}}, -+ {"kern.maxlocksperuid", []_C_int{1, 70}}, -+ {"kern.maxpartitions", []_C_int{1, 23}}, -+ {"kern.maxproc", []_C_int{1, 6}}, -+ {"kern.maxthread", []_C_int{1, 25}}, -+ {"kern.maxvnodes", []_C_int{1, 5}}, -+ {"kern.mbstat", []_C_int{1, 59}}, -+ {"kern.msgbuf", []_C_int{1, 48}}, -+ {"kern.msgbufsize", []_C_int{1, 38}}, -+ {"kern.nchstats", []_C_int{1, 41}}, -+ {"kern.netlivelocks", []_C_int{1, 76}}, -+ {"kern.nfiles", []_C_int{1, 56}}, -+ {"kern.ngroups", []_C_int{1, 18}}, -+ {"kern.nosuidcoredump", []_C_int{1, 32}}, -+ {"kern.nprocs", []_C_int{1, 47}}, -+ {"kern.nselcoll", []_C_int{1, 43}}, -+ {"kern.nthreads", []_C_int{1, 26}}, -+ {"kern.numvnodes", []_C_int{1, 58}}, -+ {"kern.osrelease", []_C_int{1, 2}}, -+ {"kern.osrevision", []_C_int{1, 3}}, -+ {"kern.ostype", []_C_int{1, 1}}, -+ {"kern.osversion", []_C_int{1, 27}}, -+ {"kern.pfstatus", []_C_int{1, 86}}, -+ {"kern.pool_debug", []_C_int{1, 77}}, -+ {"kern.posix1version", []_C_int{1, 17}}, -+ {"kern.proc", []_C_int{1, 66}}, -+ {"kern.rawpartition", []_C_int{1, 24}}, -+ {"kern.saved_ids", []_C_int{1, 20}}, -+ {"kern.securelevel", []_C_int{1, 9}}, -+ {"kern.seminfo", []_C_int{1, 61}}, -+ {"kern.shminfo", []_C_int{1, 62}}, -+ {"kern.somaxconn", []_C_int{1, 28}}, -+ {"kern.sominconn", []_C_int{1, 29}}, -+ {"kern.splassert", []_C_int{1, 54}}, -+ {"kern.stackgap_random", []_C_int{1, 50}}, -+ {"kern.sysvipc_info", []_C_int{1, 51}}, -+ {"kern.sysvmsg", []_C_int{1, 34}}, -+ {"kern.sysvsem", []_C_int{1, 35}}, -+ {"kern.sysvshm", []_C_int{1, 36}}, -+ {"kern.timecounter.choice", []_C_int{1, 69, 4}}, -+ {"kern.timecounter.hardware", []_C_int{1, 69, 3}}, -+ {"kern.timecounter.tick", []_C_int{1, 69, 1}}, -+ {"kern.timecounter.timestepwarnings", []_C_int{1, 69, 2}}, -+ {"kern.timeout_stats", []_C_int{1, 87}}, -+ {"kern.tty.tk_cancc", []_C_int{1, 44, 4}}, -+ {"kern.tty.tk_nin", []_C_int{1, 44, 1}}, -+ {"kern.tty.tk_nout", []_C_int{1, 44, 2}}, -+ {"kern.tty.tk_rawcc", []_C_int{1, 44, 3}}, -+ {"kern.tty.ttyinfo", []_C_int{1, 44, 5}}, -+ {"kern.ttycount", []_C_int{1, 57}}, -+ {"kern.utc_offset", []_C_int{1, 88}}, -+ {"kern.version", []_C_int{1, 4}}, -+ {"kern.watchdog.auto", []_C_int{1, 64, 2}}, -+ {"kern.watchdog.period", []_C_int{1, 64, 1}}, -+ {"kern.witnesswatch", []_C_int{1, 53}}, -+ {"kern.wxabort", []_C_int{1, 74}}, -+ {"net.bpf.bufsize", []_C_int{4, 31, 1}}, -+ {"net.bpf.maxbufsize", []_C_int{4, 31, 2}}, -+ {"net.inet.ah.enable", []_C_int{4, 2, 51, 1}}, -+ {"net.inet.ah.stats", []_C_int{4, 2, 51, 2}}, -+ {"net.inet.carp.allow", []_C_int{4, 2, 112, 1}}, -+ {"net.inet.carp.log", []_C_int{4, 2, 112, 3}}, -+ {"net.inet.carp.preempt", []_C_int{4, 2, 112, 2}}, -+ {"net.inet.carp.stats", []_C_int{4, 2, 112, 4}}, -+ {"net.inet.divert.recvspace", []_C_int{4, 2, 258, 1}}, -+ {"net.inet.divert.sendspace", []_C_int{4, 2, 258, 2}}, -+ {"net.inet.divert.stats", []_C_int{4, 2, 258, 3}}, -+ {"net.inet.esp.enable", []_C_int{4, 2, 50, 1}}, -+ {"net.inet.esp.stats", []_C_int{4, 2, 50, 4}}, -+ {"net.inet.esp.udpencap", []_C_int{4, 2, 50, 2}}, -+ {"net.inet.esp.udpencap_port", []_C_int{4, 2, 50, 3}}, -+ {"net.inet.etherip.allow", []_C_int{4, 2, 97, 1}}, -+ {"net.inet.etherip.stats", []_C_int{4, 2, 97, 2}}, -+ {"net.inet.gre.allow", []_C_int{4, 2, 47, 1}}, -+ {"net.inet.gre.wccp", []_C_int{4, 2, 47, 2}}, -+ {"net.inet.icmp.bmcastecho", []_C_int{4, 2, 1, 2}}, -+ {"net.inet.icmp.errppslimit", []_C_int{4, 2, 1, 3}}, -+ {"net.inet.icmp.maskrepl", []_C_int{4, 2, 1, 1}}, -+ {"net.inet.icmp.rediraccept", []_C_int{4, 2, 1, 4}}, -+ {"net.inet.icmp.redirtimeout", []_C_int{4, 2, 1, 5}}, -+ {"net.inet.icmp.stats", []_C_int{4, 2, 1, 7}}, -+ {"net.inet.icmp.tstamprepl", []_C_int{4, 2, 1, 6}}, -+ {"net.inet.igmp.stats", []_C_int{4, 2, 2, 1}}, -+ {"net.inet.ip.arpdown", []_C_int{4, 2, 0, 40}}, -+ {"net.inet.ip.arpqueued", []_C_int{4, 2, 0, 36}}, -+ {"net.inet.ip.arptimeout", []_C_int{4, 2, 0, 39}}, -+ {"net.inet.ip.encdebug", []_C_int{4, 2, 0, 12}}, -+ {"net.inet.ip.forwarding", []_C_int{4, 2, 0, 1}}, -+ {"net.inet.ip.ifq.congestion", []_C_int{4, 2, 0, 30, 4}}, -+ {"net.inet.ip.ifq.drops", []_C_int{4, 2, 0, 30, 3}}, -+ {"net.inet.ip.ifq.len", []_C_int{4, 2, 0, 30, 1}}, -+ {"net.inet.ip.ifq.maxlen", []_C_int{4, 2, 0, 30, 2}}, -+ {"net.inet.ip.maxqueue", []_C_int{4, 2, 0, 11}}, -+ {"net.inet.ip.mforwarding", []_C_int{4, 2, 0, 31}}, -+ {"net.inet.ip.mrtmfc", []_C_int{4, 2, 0, 37}}, -+ {"net.inet.ip.mrtproto", []_C_int{4, 2, 0, 34}}, -+ {"net.inet.ip.mrtstats", []_C_int{4, 2, 0, 35}}, -+ {"net.inet.ip.mrtvif", []_C_int{4, 2, 0, 38}}, -+ {"net.inet.ip.mtu", []_C_int{4, 2, 0, 4}}, -+ {"net.inet.ip.mtudisc", []_C_int{4, 2, 0, 27}}, -+ {"net.inet.ip.mtudisctimeout", []_C_int{4, 2, 0, 28}}, -+ {"net.inet.ip.multipath", []_C_int{4, 2, 0, 32}}, -+ {"net.inet.ip.portfirst", []_C_int{4, 2, 0, 7}}, -+ {"net.inet.ip.porthifirst", []_C_int{4, 2, 0, 9}}, -+ {"net.inet.ip.porthilast", []_C_int{4, 2, 0, 10}}, -+ {"net.inet.ip.portlast", []_C_int{4, 2, 0, 8}}, -+ {"net.inet.ip.redirect", []_C_int{4, 2, 0, 2}}, -+ {"net.inet.ip.sourceroute", []_C_int{4, 2, 0, 5}}, -+ {"net.inet.ip.stats", []_C_int{4, 2, 0, 33}}, -+ {"net.inet.ip.ttl", []_C_int{4, 2, 0, 3}}, -+ {"net.inet.ipcomp.enable", []_C_int{4, 2, 108, 1}}, -+ {"net.inet.ipcomp.stats", []_C_int{4, 2, 108, 2}}, -+ {"net.inet.ipip.allow", []_C_int{4, 2, 4, 1}}, -+ {"net.inet.ipip.stats", []_C_int{4, 2, 4, 2}}, -+ {"net.inet.pfsync.stats", []_C_int{4, 2, 240, 1}}, -+ {"net.inet.tcp.ackonpush", []_C_int{4, 2, 6, 13}}, -+ {"net.inet.tcp.always_keepalive", []_C_int{4, 2, 6, 22}}, -+ {"net.inet.tcp.baddynamic", []_C_int{4, 2, 6, 6}}, -+ {"net.inet.tcp.drop", []_C_int{4, 2, 6, 19}}, -+ {"net.inet.tcp.ecn", []_C_int{4, 2, 6, 14}}, -+ {"net.inet.tcp.ident", []_C_int{4, 2, 6, 9}}, -+ {"net.inet.tcp.keepidle", []_C_int{4, 2, 6, 3}}, -+ {"net.inet.tcp.keepinittime", []_C_int{4, 2, 6, 2}}, -+ {"net.inet.tcp.keepintvl", []_C_int{4, 2, 6, 4}}, -+ {"net.inet.tcp.mssdflt", []_C_int{4, 2, 6, 11}}, -+ {"net.inet.tcp.reasslimit", []_C_int{4, 2, 6, 18}}, -+ {"net.inet.tcp.rfc1323", []_C_int{4, 2, 6, 1}}, -+ {"net.inet.tcp.rfc3390", []_C_int{4, 2, 6, 17}}, -+ {"net.inet.tcp.rootonly", []_C_int{4, 2, 6, 24}}, -+ {"net.inet.tcp.rstppslimit", []_C_int{4, 2, 6, 12}}, -+ {"net.inet.tcp.sack", []_C_int{4, 2, 6, 10}}, -+ {"net.inet.tcp.sackholelimit", []_C_int{4, 2, 6, 20}}, -+ {"net.inet.tcp.slowhz", []_C_int{4, 2, 6, 5}}, -+ {"net.inet.tcp.stats", []_C_int{4, 2, 6, 21}}, -+ {"net.inet.tcp.synbucketlimit", []_C_int{4, 2, 6, 16}}, -+ {"net.inet.tcp.syncachelimit", []_C_int{4, 2, 6, 15}}, -+ {"net.inet.tcp.synhashsize", []_C_int{4, 2, 6, 25}}, -+ {"net.inet.tcp.synuselimit", []_C_int{4, 2, 6, 23}}, -+ {"net.inet.udp.baddynamic", []_C_int{4, 2, 17, 2}}, -+ {"net.inet.udp.checksum", []_C_int{4, 2, 17, 1}}, -+ {"net.inet.udp.recvspace", []_C_int{4, 2, 17, 3}}, -+ {"net.inet.udp.rootonly", []_C_int{4, 2, 17, 6}}, -+ {"net.inet.udp.sendspace", []_C_int{4, 2, 17, 4}}, -+ {"net.inet.udp.stats", []_C_int{4, 2, 17, 5}}, -+ {"net.inet6.divert.recvspace", []_C_int{4, 24, 86, 1}}, -+ {"net.inet6.divert.sendspace", []_C_int{4, 24, 86, 2}}, -+ {"net.inet6.divert.stats", []_C_int{4, 24, 86, 3}}, -+ {"net.inet6.icmp6.errppslimit", []_C_int{4, 24, 30, 14}}, -+ {"net.inet6.icmp6.mtudisc_hiwat", []_C_int{4, 24, 30, 16}}, -+ {"net.inet6.icmp6.mtudisc_lowat", []_C_int{4, 24, 30, 17}}, -+ {"net.inet6.icmp6.nd6_debug", []_C_int{4, 24, 30, 18}}, -+ {"net.inet6.icmp6.nd6_delay", []_C_int{4, 24, 30, 8}}, -+ {"net.inet6.icmp6.nd6_maxnudhint", []_C_int{4, 24, 30, 15}}, -+ {"net.inet6.icmp6.nd6_mmaxtries", []_C_int{4, 24, 30, 10}}, -+ {"net.inet6.icmp6.nd6_umaxtries", []_C_int{4, 24, 30, 9}}, -+ {"net.inet6.icmp6.redirtimeout", []_C_int{4, 24, 30, 3}}, -+ {"net.inet6.ip6.auto_flowlabel", []_C_int{4, 24, 17, 17}}, -+ {"net.inet6.ip6.dad_count", []_C_int{4, 24, 17, 16}}, -+ {"net.inet6.ip6.dad_pending", []_C_int{4, 24, 17, 49}}, -+ {"net.inet6.ip6.defmcasthlim", []_C_int{4, 24, 17, 18}}, -+ {"net.inet6.ip6.forwarding", []_C_int{4, 24, 17, 1}}, -+ {"net.inet6.ip6.forwsrcrt", []_C_int{4, 24, 17, 5}}, -+ {"net.inet6.ip6.hdrnestlimit", []_C_int{4, 24, 17, 15}}, -+ {"net.inet6.ip6.hlim", []_C_int{4, 24, 17, 3}}, -+ {"net.inet6.ip6.log_interval", []_C_int{4, 24, 17, 14}}, -+ {"net.inet6.ip6.maxdynroutes", []_C_int{4, 24, 17, 48}}, -+ {"net.inet6.ip6.maxfragpackets", []_C_int{4, 24, 17, 9}}, -+ {"net.inet6.ip6.maxfrags", []_C_int{4, 24, 17, 41}}, -+ {"net.inet6.ip6.mforwarding", []_C_int{4, 24, 17, 42}}, -+ {"net.inet6.ip6.mrtmfc", []_C_int{4, 24, 17, 53}}, -+ {"net.inet6.ip6.mrtmif", []_C_int{4, 24, 17, 52}}, -+ {"net.inet6.ip6.mrtproto", []_C_int{4, 24, 17, 8}}, -+ {"net.inet6.ip6.mtudisctimeout", []_C_int{4, 24, 17, 50}}, -+ {"net.inet6.ip6.multicast_mtudisc", []_C_int{4, 24, 17, 44}}, -+ {"net.inet6.ip6.multipath", []_C_int{4, 24, 17, 43}}, -+ {"net.inet6.ip6.neighborgcthresh", []_C_int{4, 24, 17, 45}}, -+ {"net.inet6.ip6.redirect", []_C_int{4, 24, 17, 2}}, -+ {"net.inet6.ip6.soiikey", []_C_int{4, 24, 17, 54}}, -+ {"net.inet6.ip6.sourcecheck", []_C_int{4, 24, 17, 10}}, -+ {"net.inet6.ip6.sourcecheck_logint", []_C_int{4, 24, 17, 11}}, -+ {"net.inet6.ip6.use_deprecated", []_C_int{4, 24, 17, 21}}, -+ {"net.key.sadb_dump", []_C_int{4, 30, 1}}, -+ {"net.key.spd_dump", []_C_int{4, 30, 2}}, -+ {"net.mpls.ifq.congestion", []_C_int{4, 33, 3, 4}}, -+ {"net.mpls.ifq.drops", []_C_int{4, 33, 3, 3}}, -+ {"net.mpls.ifq.len", []_C_int{4, 33, 3, 1}}, -+ {"net.mpls.ifq.maxlen", []_C_int{4, 33, 3, 2}}, -+ {"net.mpls.mapttl_ip", []_C_int{4, 33, 5}}, -+ {"net.mpls.mapttl_ip6", []_C_int{4, 33, 6}}, -+ {"net.mpls.ttl", []_C_int{4, 33, 2}}, -+ {"net.pflow.stats", []_C_int{4, 34, 1}}, -+ {"net.pipex.enable", []_C_int{4, 35, 1}}, -+ {"vm.anonmin", []_C_int{2, 7}}, -+ {"vm.loadavg", []_C_int{2, 2}}, -+ {"vm.malloc_conf", []_C_int{2, 12}}, -+ {"vm.maxslp", []_C_int{2, 10}}, -+ {"vm.nkmempages", []_C_int{2, 6}}, -+ {"vm.psstrings", []_C_int{2, 3}}, -+ {"vm.swapencrypt.enable", []_C_int{2, 5, 0}}, -+ {"vm.swapencrypt.keyscreated", []_C_int{2, 5, 1}}, -+ {"vm.swapencrypt.keysdeleted", []_C_int{2, 5, 2}}, -+ {"vm.uspace", []_C_int{2, 11}}, -+ {"vm.uvmexp", []_C_int{2, 4}}, -+ {"vm.vmmeter", []_C_int{2, 1}}, -+ {"vm.vnodemin", []_C_int{2, 9}}, -+ {"vm.vtextmin", []_C_int{2, 8}}, -+} -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_darwin_386.go b/vendor/golang.org/x/sys/unix/zsysnum_darwin_386.go -deleted file mode 100644 -index f336145..0000000 ---- a/vendor/golang.org/x/sys/unix/zsysnum_darwin_386.go -+++ /dev/null -@@ -1,436 +0,0 @@ --// go run mksysnum.go /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/usr/include/sys/syscall.h --// Code generated by the command above; see README.md. DO NOT EDIT. -- --// +build 386,darwin -- --package unix -- --const ( -- SYS_SYSCALL = 0 -- SYS_EXIT = 1 -- SYS_FORK = 2 -- SYS_READ = 3 -- SYS_WRITE = 4 -- SYS_OPEN = 5 -- SYS_CLOSE = 6 -- SYS_WAIT4 = 7 -- SYS_LINK = 9 -- SYS_UNLINK = 10 -- SYS_CHDIR = 12 -- SYS_FCHDIR = 13 -- SYS_MKNOD = 14 -- SYS_CHMOD = 15 -- SYS_CHOWN = 16 -- SYS_GETFSSTAT = 18 -- SYS_GETPID = 20 -- SYS_SETUID = 23 -- SYS_GETUID = 24 -- SYS_GETEUID = 25 -- SYS_PTRACE = 26 -- SYS_RECVMSG = 27 -- SYS_SENDMSG = 28 -- SYS_RECVFROM = 29 -- SYS_ACCEPT = 30 -- SYS_GETPEERNAME = 31 -- SYS_GETSOCKNAME = 32 -- SYS_ACCESS = 33 -- SYS_CHFLAGS = 34 -- SYS_FCHFLAGS = 35 -- SYS_SYNC = 36 -- SYS_KILL = 37 -- SYS_GETPPID = 39 -- SYS_DUP = 41 -- SYS_PIPE = 42 -- SYS_GETEGID = 43 -- SYS_SIGACTION = 46 -- SYS_GETGID = 47 -- SYS_SIGPROCMASK = 48 -- SYS_GETLOGIN = 49 -- SYS_SETLOGIN = 50 -- SYS_ACCT = 51 -- SYS_SIGPENDING = 52 -- SYS_SIGALTSTACK = 53 -- SYS_IOCTL = 54 -- SYS_REBOOT = 55 -- SYS_REVOKE = 56 -- SYS_SYMLINK = 57 -- SYS_READLINK = 58 -- SYS_EXECVE = 59 -- SYS_UMASK = 60 -- SYS_CHROOT = 61 -- SYS_MSYNC = 65 -- SYS_VFORK = 66 -- SYS_MUNMAP = 73 -- SYS_MPROTECT = 74 -- SYS_MADVISE = 75 -- SYS_MINCORE = 78 -- SYS_GETGROUPS = 79 -- SYS_SETGROUPS = 80 -- SYS_GETPGRP = 81 -- SYS_SETPGID = 82 -- SYS_SETITIMER = 83 -- SYS_SWAPON = 85 -- SYS_GETITIMER = 86 -- SYS_GETDTABLESIZE = 89 -- SYS_DUP2 = 90 -- SYS_FCNTL = 92 -- SYS_SELECT = 93 -- SYS_FSYNC = 95 -- SYS_SETPRIORITY = 96 -- SYS_SOCKET = 97 -- SYS_CONNECT = 98 -- SYS_GETPRIORITY = 100 -- SYS_BIND = 104 -- SYS_SETSOCKOPT = 105 -- SYS_LISTEN = 106 -- SYS_SIGSUSPEND = 111 -- SYS_GETTIMEOFDAY = 116 -- SYS_GETRUSAGE = 117 -- SYS_GETSOCKOPT = 118 -- SYS_READV = 120 -- SYS_WRITEV = 121 -- SYS_SETTIMEOFDAY = 122 -- SYS_FCHOWN = 123 -- SYS_FCHMOD = 124 -- SYS_SETREUID = 126 -- SYS_SETREGID = 127 -- SYS_RENAME = 128 -- SYS_FLOCK = 131 -- SYS_MKFIFO = 132 -- SYS_SENDTO = 133 -- SYS_SHUTDOWN = 134 -- SYS_SOCKETPAIR = 135 -- SYS_MKDIR = 136 -- SYS_RMDIR = 137 -- SYS_UTIMES = 138 -- SYS_FUTIMES = 139 -- SYS_ADJTIME = 140 -- SYS_GETHOSTUUID = 142 -- SYS_SETSID = 147 -- SYS_GETPGID = 151 -- SYS_SETPRIVEXEC = 152 -- SYS_PREAD = 153 -- SYS_PWRITE = 154 -- SYS_NFSSVC = 155 -- SYS_STATFS = 157 -- SYS_FSTATFS = 158 -- SYS_UNMOUNT = 159 -- SYS_GETFH = 161 -- SYS_QUOTACTL = 165 -- SYS_MOUNT = 167 -- SYS_CSOPS = 169 -- SYS_CSOPS_AUDITTOKEN = 170 -- SYS_WAITID = 173 -- SYS_KDEBUG_TYPEFILTER = 177 -- SYS_KDEBUG_TRACE_STRING = 178 -- SYS_KDEBUG_TRACE64 = 179 -- SYS_KDEBUG_TRACE = 180 -- SYS_SETGID = 181 -- SYS_SETEGID = 182 -- SYS_SETEUID = 183 -- SYS_SIGRETURN = 184 -- SYS_THREAD_SELFCOUNTS = 186 -- SYS_FDATASYNC = 187 -- SYS_STAT = 188 -- SYS_FSTAT = 189 -- SYS_LSTAT = 190 -- SYS_PATHCONF = 191 -- SYS_FPATHCONF = 192 -- SYS_GETRLIMIT = 194 -- SYS_SETRLIMIT = 195 -- SYS_GETDIRENTRIES = 196 -- SYS_MMAP = 197 -- SYS_LSEEK = 199 -- SYS_TRUNCATE = 200 -- SYS_FTRUNCATE = 201 -- SYS_SYSCTL = 202 -- SYS_MLOCK = 203 -- SYS_MUNLOCK = 204 -- SYS_UNDELETE = 205 -- SYS_OPEN_DPROTECTED_NP = 216 -- SYS_GETATTRLIST = 220 -- SYS_SETATTRLIST = 221 -- SYS_GETDIRENTRIESATTR = 222 -- SYS_EXCHANGEDATA = 223 -- SYS_SEARCHFS = 225 -- SYS_DELETE = 226 -- SYS_COPYFILE = 227 -- SYS_FGETATTRLIST = 228 -- SYS_FSETATTRLIST = 229 -- SYS_POLL = 230 -- SYS_WATCHEVENT = 231 -- SYS_WAITEVENT = 232 -- SYS_MODWATCH = 233 -- SYS_GETXATTR = 234 -- SYS_FGETXATTR = 235 -- SYS_SETXATTR = 236 -- SYS_FSETXATTR = 237 -- SYS_REMOVEXATTR = 238 -- SYS_FREMOVEXATTR = 239 -- SYS_LISTXATTR = 240 -- SYS_FLISTXATTR = 241 -- SYS_FSCTL = 242 -- SYS_INITGROUPS = 243 -- SYS_POSIX_SPAWN = 244 -- SYS_FFSCTL = 245 -- SYS_NFSCLNT = 247 -- SYS_FHOPEN = 248 -- SYS_MINHERIT = 250 -- SYS_SEMSYS = 251 -- SYS_MSGSYS = 252 -- SYS_SHMSYS = 253 -- SYS_SEMCTL = 254 -- SYS_SEMGET = 255 -- SYS_SEMOP = 256 -- SYS_MSGCTL = 258 -- SYS_MSGGET = 259 -- SYS_MSGSND = 260 -- SYS_MSGRCV = 261 -- SYS_SHMAT = 262 -- SYS_SHMCTL = 263 -- SYS_SHMDT = 264 -- SYS_SHMGET = 265 -- SYS_SHM_OPEN = 266 -- SYS_SHM_UNLINK = 267 -- SYS_SEM_OPEN = 268 -- SYS_SEM_CLOSE = 269 -- SYS_SEM_UNLINK = 270 -- SYS_SEM_WAIT = 271 -- SYS_SEM_TRYWAIT = 272 -- SYS_SEM_POST = 273 -- SYS_SYSCTLBYNAME = 274 -- SYS_OPEN_EXTENDED = 277 -- SYS_UMASK_EXTENDED = 278 -- SYS_STAT_EXTENDED = 279 -- SYS_LSTAT_EXTENDED = 280 -- SYS_FSTAT_EXTENDED = 281 -- SYS_CHMOD_EXTENDED = 282 -- SYS_FCHMOD_EXTENDED = 283 -- SYS_ACCESS_EXTENDED = 284 -- SYS_SETTID = 285 -- SYS_GETTID = 286 -- SYS_SETSGROUPS = 287 -- SYS_GETSGROUPS = 288 -- SYS_SETWGROUPS = 289 -- SYS_GETWGROUPS = 290 -- SYS_MKFIFO_EXTENDED = 291 -- SYS_MKDIR_EXTENDED = 292 -- SYS_IDENTITYSVC = 293 -- SYS_SHARED_REGION_CHECK_NP = 294 -- SYS_VM_PRESSURE_MONITOR = 296 -- SYS_PSYNCH_RW_LONGRDLOCK = 297 -- SYS_PSYNCH_RW_YIELDWRLOCK = 298 -- SYS_PSYNCH_RW_DOWNGRADE = 299 -- SYS_PSYNCH_RW_UPGRADE = 300 -- SYS_PSYNCH_MUTEXWAIT = 301 -- SYS_PSYNCH_MUTEXDROP = 302 -- SYS_PSYNCH_CVBROAD = 303 -- SYS_PSYNCH_CVSIGNAL = 304 -- SYS_PSYNCH_CVWAIT = 305 -- SYS_PSYNCH_RW_RDLOCK = 306 -- SYS_PSYNCH_RW_WRLOCK = 307 -- SYS_PSYNCH_RW_UNLOCK = 308 -- SYS_PSYNCH_RW_UNLOCK2 = 309 -- SYS_GETSID = 310 -- SYS_SETTID_WITH_PID = 311 -- SYS_PSYNCH_CVCLRPREPOST = 312 -- SYS_AIO_FSYNC = 313 -- SYS_AIO_RETURN = 314 -- SYS_AIO_SUSPEND = 315 -- SYS_AIO_CANCEL = 316 -- SYS_AIO_ERROR = 317 -- SYS_AIO_READ = 318 -- SYS_AIO_WRITE = 319 -- SYS_LIO_LISTIO = 320 -- SYS_IOPOLICYSYS = 322 -- SYS_PROCESS_POLICY = 323 -- SYS_MLOCKALL = 324 -- SYS_MUNLOCKALL = 325 -- SYS_ISSETUGID = 327 -- SYS___PTHREAD_KILL = 328 -- SYS___PTHREAD_SIGMASK = 329 -- SYS___SIGWAIT = 330 -- SYS___DISABLE_THREADSIGNAL = 331 -- SYS___PTHREAD_MARKCANCEL = 332 -- SYS___PTHREAD_CANCELED = 333 -- SYS___SEMWAIT_SIGNAL = 334 -- SYS_PROC_INFO = 336 -- SYS_SENDFILE = 337 -- SYS_STAT64 = 338 -- SYS_FSTAT64 = 339 -- SYS_LSTAT64 = 340 -- SYS_STAT64_EXTENDED = 341 -- SYS_LSTAT64_EXTENDED = 342 -- SYS_FSTAT64_EXTENDED = 343 -- SYS_GETDIRENTRIES64 = 344 -- SYS_STATFS64 = 345 -- SYS_FSTATFS64 = 346 -- SYS_GETFSSTAT64 = 347 -- SYS___PTHREAD_CHDIR = 348 -- SYS___PTHREAD_FCHDIR = 349 -- SYS_AUDIT = 350 -- SYS_AUDITON = 351 -- SYS_GETAUID = 353 -- SYS_SETAUID = 354 -- SYS_GETAUDIT_ADDR = 357 -- SYS_SETAUDIT_ADDR = 358 -- SYS_AUDITCTL = 359 -- SYS_BSDTHREAD_CREATE = 360 -- SYS_BSDTHREAD_TERMINATE = 361 -- SYS_KQUEUE = 362 -- SYS_KEVENT = 363 -- SYS_LCHOWN = 364 -- SYS_BSDTHREAD_REGISTER = 366 -- SYS_WORKQ_OPEN = 367 -- SYS_WORKQ_KERNRETURN = 368 -- SYS_KEVENT64 = 369 -- SYS___OLD_SEMWAIT_SIGNAL = 370 -- SYS___OLD_SEMWAIT_SIGNAL_NOCANCEL = 371 -- SYS_THREAD_SELFID = 372 -- SYS_LEDGER = 373 -- SYS_KEVENT_QOS = 374 -- SYS_KEVENT_ID = 375 -- SYS___MAC_EXECVE = 380 -- SYS___MAC_SYSCALL = 381 -- SYS___MAC_GET_FILE = 382 -- SYS___MAC_SET_FILE = 383 -- SYS___MAC_GET_LINK = 384 -- SYS___MAC_SET_LINK = 385 -- SYS___MAC_GET_PROC = 386 -- SYS___MAC_SET_PROC = 387 -- SYS___MAC_GET_FD = 388 -- SYS___MAC_SET_FD = 389 -- SYS___MAC_GET_PID = 390 -- SYS_PSELECT = 394 -- SYS_PSELECT_NOCANCEL = 395 -- SYS_READ_NOCANCEL = 396 -- SYS_WRITE_NOCANCEL = 397 -- SYS_OPEN_NOCANCEL = 398 -- SYS_CLOSE_NOCANCEL = 399 -- SYS_WAIT4_NOCANCEL = 400 -- SYS_RECVMSG_NOCANCEL = 401 -- SYS_SENDMSG_NOCANCEL = 402 -- SYS_RECVFROM_NOCANCEL = 403 -- SYS_ACCEPT_NOCANCEL = 404 -- SYS_MSYNC_NOCANCEL = 405 -- SYS_FCNTL_NOCANCEL = 406 -- SYS_SELECT_NOCANCEL = 407 -- SYS_FSYNC_NOCANCEL = 408 -- SYS_CONNECT_NOCANCEL = 409 -- SYS_SIGSUSPEND_NOCANCEL = 410 -- SYS_READV_NOCANCEL = 411 -- SYS_WRITEV_NOCANCEL = 412 -- SYS_SENDTO_NOCANCEL = 413 -- SYS_PREAD_NOCANCEL = 414 -- SYS_PWRITE_NOCANCEL = 415 -- SYS_WAITID_NOCANCEL = 416 -- SYS_POLL_NOCANCEL = 417 -- SYS_MSGSND_NOCANCEL = 418 -- SYS_MSGRCV_NOCANCEL = 419 -- SYS_SEM_WAIT_NOCANCEL = 420 -- SYS_AIO_SUSPEND_NOCANCEL = 421 -- SYS___SIGWAIT_NOCANCEL = 422 -- SYS___SEMWAIT_SIGNAL_NOCANCEL = 423 -- SYS___MAC_MOUNT = 424 -- SYS___MAC_GET_MOUNT = 425 -- SYS___MAC_GETFSSTAT = 426 -- SYS_FSGETPATH = 427 -- SYS_AUDIT_SESSION_SELF = 428 -- SYS_AUDIT_SESSION_JOIN = 429 -- SYS_FILEPORT_MAKEPORT = 430 -- SYS_FILEPORT_MAKEFD = 431 -- SYS_AUDIT_SESSION_PORT = 432 -- SYS_PID_SUSPEND = 433 -- SYS_PID_RESUME = 434 -- SYS_PID_HIBERNATE = 435 -- SYS_PID_SHUTDOWN_SOCKETS = 436 -- SYS_SHARED_REGION_MAP_AND_SLIDE_NP = 438 -- SYS_KAS_INFO = 439 -- SYS_MEMORYSTATUS_CONTROL = 440 -- SYS_GUARDED_OPEN_NP = 441 -- SYS_GUARDED_CLOSE_NP = 442 -- SYS_GUARDED_KQUEUE_NP = 443 -- SYS_CHANGE_FDGUARD_NP = 444 -- SYS_USRCTL = 445 -- SYS_PROC_RLIMIT_CONTROL = 446 -- SYS_CONNECTX = 447 -- SYS_DISCONNECTX = 448 -- SYS_PEELOFF = 449 -- SYS_SOCKET_DELEGATE = 450 -- SYS_TELEMETRY = 451 -- SYS_PROC_UUID_POLICY = 452 -- SYS_MEMORYSTATUS_GET_LEVEL = 453 -- SYS_SYSTEM_OVERRIDE = 454 -- SYS_VFS_PURGE = 455 -- SYS_SFI_CTL = 456 -- SYS_SFI_PIDCTL = 457 -- SYS_COALITION = 458 -- SYS_COALITION_INFO = 459 -- SYS_NECP_MATCH_POLICY = 460 -- SYS_GETATTRLISTBULK = 461 -- SYS_CLONEFILEAT = 462 -- SYS_OPENAT = 463 -- SYS_OPENAT_NOCANCEL = 464 -- SYS_RENAMEAT = 465 -- SYS_FACCESSAT = 466 -- SYS_FCHMODAT = 467 -- SYS_FCHOWNAT = 468 -- SYS_FSTATAT = 469 -- SYS_FSTATAT64 = 470 -- SYS_LINKAT = 471 -- SYS_UNLINKAT = 472 -- SYS_READLINKAT = 473 -- SYS_SYMLINKAT = 474 -- SYS_MKDIRAT = 475 -- SYS_GETATTRLISTAT = 476 -- SYS_PROC_TRACE_LOG = 477 -- SYS_BSDTHREAD_CTL = 478 -- SYS_OPENBYID_NP = 479 -- SYS_RECVMSG_X = 480 -- SYS_SENDMSG_X = 481 -- SYS_THREAD_SELFUSAGE = 482 -- SYS_CSRCTL = 483 -- SYS_GUARDED_OPEN_DPROTECTED_NP = 484 -- SYS_GUARDED_WRITE_NP = 485 -- SYS_GUARDED_PWRITE_NP = 486 -- SYS_GUARDED_WRITEV_NP = 487 -- SYS_RENAMEATX_NP = 488 -- SYS_MREMAP_ENCRYPTED = 489 -- SYS_NETAGENT_TRIGGER = 490 -- SYS_STACK_SNAPSHOT_WITH_CONFIG = 491 -- SYS_MICROSTACKSHOT = 492 -- SYS_GRAB_PGO_DATA = 493 -- SYS_PERSONA = 494 -- SYS_WORK_INTERVAL_CTL = 499 -- SYS_GETENTROPY = 500 -- SYS_NECP_OPEN = 501 -- SYS_NECP_CLIENT_ACTION = 502 -- SYS___NEXUS_OPEN = 503 -- SYS___NEXUS_REGISTER = 504 -- SYS___NEXUS_DEREGISTER = 505 -- SYS___NEXUS_CREATE = 506 -- SYS___NEXUS_DESTROY = 507 -- SYS___NEXUS_GET_OPT = 508 -- SYS___NEXUS_SET_OPT = 509 -- SYS___CHANNEL_OPEN = 510 -- SYS___CHANNEL_GET_INFO = 511 -- SYS___CHANNEL_SYNC = 512 -- SYS___CHANNEL_GET_OPT = 513 -- SYS___CHANNEL_SET_OPT = 514 -- SYS_ULOCK_WAIT = 515 -- SYS_ULOCK_WAKE = 516 -- SYS_FCLONEFILEAT = 517 -- SYS_FS_SNAPSHOT = 518 -- SYS_TERMINATE_WITH_PAYLOAD = 520 -- SYS_ABORT_WITH_PAYLOAD = 521 -- SYS_NECP_SESSION_OPEN = 522 -- SYS_NECP_SESSION_ACTION = 523 -- SYS_SETATTRLISTAT = 524 -- SYS_NET_QOS_GUIDELINE = 525 -- SYS_FMOUNT = 526 -- SYS_NTP_ADJTIME = 527 -- SYS_NTP_GETTIME = 528 -- SYS_OS_FAULT_WITH_PAYLOAD = 529 -- SYS_MAXSYSCALL = 530 -- SYS_INVALID = 63 --) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_darwin_amd64.go b/vendor/golang.org/x/sys/unix/zsysnum_darwin_amd64.go -index 654dd3d..f8298ff 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_darwin_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_darwin_amd64.go -@@ -1,10 +1,12 @@ - // go run mksysnum.go /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/usr/include/sys/syscall.h - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build amd64 && darwin - // +build amd64,darwin - - package unix - -+// Deprecated: Use libSystem wrappers instead of direct syscalls. - const ( - SYS_SYSCALL = 0 - SYS_EXIT = 1 -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_darwin_arm.go b/vendor/golang.org/x/sys/unix/zsysnum_darwin_arm.go -deleted file mode 100644 -index 103a72e..0000000 ---- a/vendor/golang.org/x/sys/unix/zsysnum_darwin_arm.go -+++ /dev/null -@@ -1,436 +0,0 @@ --// go run mksysnum.go /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.1.sdk/usr/include/sys/syscall.h --// Code generated by the command above; see README.md. DO NOT EDIT. -- --// +build arm,darwin -- --package unix -- --const ( -- SYS_SYSCALL = 0 -- SYS_EXIT = 1 -- SYS_FORK = 2 -- SYS_READ = 3 -- SYS_WRITE = 4 -- SYS_OPEN = 5 -- SYS_CLOSE = 6 -- SYS_WAIT4 = 7 -- SYS_LINK = 9 -- SYS_UNLINK = 10 -- SYS_CHDIR = 12 -- SYS_FCHDIR = 13 -- SYS_MKNOD = 14 -- SYS_CHMOD = 15 -- SYS_CHOWN = 16 -- SYS_GETFSSTAT = 18 -- SYS_GETPID = 20 -- SYS_SETUID = 23 -- SYS_GETUID = 24 -- SYS_GETEUID = 25 -- SYS_PTRACE = 26 -- SYS_RECVMSG = 27 -- SYS_SENDMSG = 28 -- SYS_RECVFROM = 29 -- SYS_ACCEPT = 30 -- SYS_GETPEERNAME = 31 -- SYS_GETSOCKNAME = 32 -- SYS_ACCESS = 33 -- SYS_CHFLAGS = 34 -- SYS_FCHFLAGS = 35 -- SYS_SYNC = 36 -- SYS_KILL = 37 -- SYS_GETPPID = 39 -- SYS_DUP = 41 -- SYS_PIPE = 42 -- SYS_GETEGID = 43 -- SYS_SIGACTION = 46 -- SYS_GETGID = 47 -- SYS_SIGPROCMASK = 48 -- SYS_GETLOGIN = 49 -- SYS_SETLOGIN = 50 -- SYS_ACCT = 51 -- SYS_SIGPENDING = 52 -- SYS_SIGALTSTACK = 53 -- SYS_IOCTL = 54 -- SYS_REBOOT = 55 -- SYS_REVOKE = 56 -- SYS_SYMLINK = 57 -- SYS_READLINK = 58 -- SYS_EXECVE = 59 -- SYS_UMASK = 60 -- SYS_CHROOT = 61 -- SYS_MSYNC = 65 -- SYS_VFORK = 66 -- SYS_MUNMAP = 73 -- SYS_MPROTECT = 74 -- SYS_MADVISE = 75 -- SYS_MINCORE = 78 -- SYS_GETGROUPS = 79 -- SYS_SETGROUPS = 80 -- SYS_GETPGRP = 81 -- SYS_SETPGID = 82 -- SYS_SETITIMER = 83 -- SYS_SWAPON = 85 -- SYS_GETITIMER = 86 -- SYS_GETDTABLESIZE = 89 -- SYS_DUP2 = 90 -- SYS_FCNTL = 92 -- SYS_SELECT = 93 -- SYS_FSYNC = 95 -- SYS_SETPRIORITY = 96 -- SYS_SOCKET = 97 -- SYS_CONNECT = 98 -- SYS_GETPRIORITY = 100 -- SYS_BIND = 104 -- SYS_SETSOCKOPT = 105 -- SYS_LISTEN = 106 -- SYS_SIGSUSPEND = 111 -- SYS_GETTIMEOFDAY = 116 -- SYS_GETRUSAGE = 117 -- SYS_GETSOCKOPT = 118 -- SYS_READV = 120 -- SYS_WRITEV = 121 -- SYS_SETTIMEOFDAY = 122 -- SYS_FCHOWN = 123 -- SYS_FCHMOD = 124 -- SYS_SETREUID = 126 -- SYS_SETREGID = 127 -- SYS_RENAME = 128 -- SYS_FLOCK = 131 -- SYS_MKFIFO = 132 -- SYS_SENDTO = 133 -- SYS_SHUTDOWN = 134 -- SYS_SOCKETPAIR = 135 -- SYS_MKDIR = 136 -- SYS_RMDIR = 137 -- SYS_UTIMES = 138 -- SYS_FUTIMES = 139 -- SYS_ADJTIME = 140 -- SYS_GETHOSTUUID = 142 -- SYS_SETSID = 147 -- SYS_GETPGID = 151 -- SYS_SETPRIVEXEC = 152 -- SYS_PREAD = 153 -- SYS_PWRITE = 154 -- SYS_NFSSVC = 155 -- SYS_STATFS = 157 -- SYS_FSTATFS = 158 -- SYS_UNMOUNT = 159 -- SYS_GETFH = 161 -- SYS_QUOTACTL = 165 -- SYS_MOUNT = 167 -- SYS_CSOPS = 169 -- SYS_CSOPS_AUDITTOKEN = 170 -- SYS_WAITID = 173 -- SYS_KDEBUG_TYPEFILTER = 177 -- SYS_KDEBUG_TRACE_STRING = 178 -- SYS_KDEBUG_TRACE64 = 179 -- SYS_KDEBUG_TRACE = 180 -- SYS_SETGID = 181 -- SYS_SETEGID = 182 -- SYS_SETEUID = 183 -- SYS_SIGRETURN = 184 -- SYS_THREAD_SELFCOUNTS = 186 -- SYS_FDATASYNC = 187 -- SYS_STAT = 188 -- SYS_FSTAT = 189 -- SYS_LSTAT = 190 -- SYS_PATHCONF = 191 -- SYS_FPATHCONF = 192 -- SYS_GETRLIMIT = 194 -- SYS_SETRLIMIT = 195 -- SYS_GETDIRENTRIES = 196 -- SYS_MMAP = 197 -- SYS_LSEEK = 199 -- SYS_TRUNCATE = 200 -- SYS_FTRUNCATE = 201 -- SYS_SYSCTL = 202 -- SYS_MLOCK = 203 -- SYS_MUNLOCK = 204 -- SYS_UNDELETE = 205 -- SYS_OPEN_DPROTECTED_NP = 216 -- SYS_GETATTRLIST = 220 -- SYS_SETATTRLIST = 221 -- SYS_GETDIRENTRIESATTR = 222 -- SYS_EXCHANGEDATA = 223 -- SYS_SEARCHFS = 225 -- SYS_DELETE = 226 -- SYS_COPYFILE = 227 -- SYS_FGETATTRLIST = 228 -- SYS_FSETATTRLIST = 229 -- SYS_POLL = 230 -- SYS_WATCHEVENT = 231 -- SYS_WAITEVENT = 232 -- SYS_MODWATCH = 233 -- SYS_GETXATTR = 234 -- SYS_FGETXATTR = 235 -- SYS_SETXATTR = 236 -- SYS_FSETXATTR = 237 -- SYS_REMOVEXATTR = 238 -- SYS_FREMOVEXATTR = 239 -- SYS_LISTXATTR = 240 -- SYS_FLISTXATTR = 241 -- SYS_FSCTL = 242 -- SYS_INITGROUPS = 243 -- SYS_POSIX_SPAWN = 244 -- SYS_FFSCTL = 245 -- SYS_NFSCLNT = 247 -- SYS_FHOPEN = 248 -- SYS_MINHERIT = 250 -- SYS_SEMSYS = 251 -- SYS_MSGSYS = 252 -- SYS_SHMSYS = 253 -- SYS_SEMCTL = 254 -- SYS_SEMGET = 255 -- SYS_SEMOP = 256 -- SYS_MSGCTL = 258 -- SYS_MSGGET = 259 -- SYS_MSGSND = 260 -- SYS_MSGRCV = 261 -- SYS_SHMAT = 262 -- SYS_SHMCTL = 263 -- SYS_SHMDT = 264 -- SYS_SHMGET = 265 -- SYS_SHM_OPEN = 266 -- SYS_SHM_UNLINK = 267 -- SYS_SEM_OPEN = 268 -- SYS_SEM_CLOSE = 269 -- SYS_SEM_UNLINK = 270 -- SYS_SEM_WAIT = 271 -- SYS_SEM_TRYWAIT = 272 -- SYS_SEM_POST = 273 -- SYS_SYSCTLBYNAME = 274 -- SYS_OPEN_EXTENDED = 277 -- SYS_UMASK_EXTENDED = 278 -- SYS_STAT_EXTENDED = 279 -- SYS_LSTAT_EXTENDED = 280 -- SYS_FSTAT_EXTENDED = 281 -- SYS_CHMOD_EXTENDED = 282 -- SYS_FCHMOD_EXTENDED = 283 -- SYS_ACCESS_EXTENDED = 284 -- SYS_SETTID = 285 -- SYS_GETTID = 286 -- SYS_SETSGROUPS = 287 -- SYS_GETSGROUPS = 288 -- SYS_SETWGROUPS = 289 -- SYS_GETWGROUPS = 290 -- SYS_MKFIFO_EXTENDED = 291 -- SYS_MKDIR_EXTENDED = 292 -- SYS_IDENTITYSVC = 293 -- SYS_SHARED_REGION_CHECK_NP = 294 -- SYS_VM_PRESSURE_MONITOR = 296 -- SYS_PSYNCH_RW_LONGRDLOCK = 297 -- SYS_PSYNCH_RW_YIELDWRLOCK = 298 -- SYS_PSYNCH_RW_DOWNGRADE = 299 -- SYS_PSYNCH_RW_UPGRADE = 300 -- SYS_PSYNCH_MUTEXWAIT = 301 -- SYS_PSYNCH_MUTEXDROP = 302 -- SYS_PSYNCH_CVBROAD = 303 -- SYS_PSYNCH_CVSIGNAL = 304 -- SYS_PSYNCH_CVWAIT = 305 -- SYS_PSYNCH_RW_RDLOCK = 306 -- SYS_PSYNCH_RW_WRLOCK = 307 -- SYS_PSYNCH_RW_UNLOCK = 308 -- SYS_PSYNCH_RW_UNLOCK2 = 309 -- SYS_GETSID = 310 -- SYS_SETTID_WITH_PID = 311 -- SYS_PSYNCH_CVCLRPREPOST = 312 -- SYS_AIO_FSYNC = 313 -- SYS_AIO_RETURN = 314 -- SYS_AIO_SUSPEND = 315 -- SYS_AIO_CANCEL = 316 -- SYS_AIO_ERROR = 317 -- SYS_AIO_READ = 318 -- SYS_AIO_WRITE = 319 -- SYS_LIO_LISTIO = 320 -- SYS_IOPOLICYSYS = 322 -- SYS_PROCESS_POLICY = 323 -- SYS_MLOCKALL = 324 -- SYS_MUNLOCKALL = 325 -- SYS_ISSETUGID = 327 -- SYS___PTHREAD_KILL = 328 -- SYS___PTHREAD_SIGMASK = 329 -- SYS___SIGWAIT = 330 -- SYS___DISABLE_THREADSIGNAL = 331 -- SYS___PTHREAD_MARKCANCEL = 332 -- SYS___PTHREAD_CANCELED = 333 -- SYS___SEMWAIT_SIGNAL = 334 -- SYS_PROC_INFO = 336 -- SYS_SENDFILE = 337 -- SYS_STAT64 = 338 -- SYS_FSTAT64 = 339 -- SYS_LSTAT64 = 340 -- SYS_STAT64_EXTENDED = 341 -- SYS_LSTAT64_EXTENDED = 342 -- SYS_FSTAT64_EXTENDED = 343 -- SYS_GETDIRENTRIES64 = 344 -- SYS_STATFS64 = 345 -- SYS_FSTATFS64 = 346 -- SYS_GETFSSTAT64 = 347 -- SYS___PTHREAD_CHDIR = 348 -- SYS___PTHREAD_FCHDIR = 349 -- SYS_AUDIT = 350 -- SYS_AUDITON = 351 -- SYS_GETAUID = 353 -- SYS_SETAUID = 354 -- SYS_GETAUDIT_ADDR = 357 -- SYS_SETAUDIT_ADDR = 358 -- SYS_AUDITCTL = 359 -- SYS_BSDTHREAD_CREATE = 360 -- SYS_BSDTHREAD_TERMINATE = 361 -- SYS_KQUEUE = 362 -- SYS_KEVENT = 363 -- SYS_LCHOWN = 364 -- SYS_BSDTHREAD_REGISTER = 366 -- SYS_WORKQ_OPEN = 367 -- SYS_WORKQ_KERNRETURN = 368 -- SYS_KEVENT64 = 369 -- SYS___OLD_SEMWAIT_SIGNAL = 370 -- SYS___OLD_SEMWAIT_SIGNAL_NOCANCEL = 371 -- SYS_THREAD_SELFID = 372 -- SYS_LEDGER = 373 -- SYS_KEVENT_QOS = 374 -- SYS_KEVENT_ID = 375 -- SYS___MAC_EXECVE = 380 -- SYS___MAC_SYSCALL = 381 -- SYS___MAC_GET_FILE = 382 -- SYS___MAC_SET_FILE = 383 -- SYS___MAC_GET_LINK = 384 -- SYS___MAC_SET_LINK = 385 -- SYS___MAC_GET_PROC = 386 -- SYS___MAC_SET_PROC = 387 -- SYS___MAC_GET_FD = 388 -- SYS___MAC_SET_FD = 389 -- SYS___MAC_GET_PID = 390 -- SYS_PSELECT = 394 -- SYS_PSELECT_NOCANCEL = 395 -- SYS_READ_NOCANCEL = 396 -- SYS_WRITE_NOCANCEL = 397 -- SYS_OPEN_NOCANCEL = 398 -- SYS_CLOSE_NOCANCEL = 399 -- SYS_WAIT4_NOCANCEL = 400 -- SYS_RECVMSG_NOCANCEL = 401 -- SYS_SENDMSG_NOCANCEL = 402 -- SYS_RECVFROM_NOCANCEL = 403 -- SYS_ACCEPT_NOCANCEL = 404 -- SYS_MSYNC_NOCANCEL = 405 -- SYS_FCNTL_NOCANCEL = 406 -- SYS_SELECT_NOCANCEL = 407 -- SYS_FSYNC_NOCANCEL = 408 -- SYS_CONNECT_NOCANCEL = 409 -- SYS_SIGSUSPEND_NOCANCEL = 410 -- SYS_READV_NOCANCEL = 411 -- SYS_WRITEV_NOCANCEL = 412 -- SYS_SENDTO_NOCANCEL = 413 -- SYS_PREAD_NOCANCEL = 414 -- SYS_PWRITE_NOCANCEL = 415 -- SYS_WAITID_NOCANCEL = 416 -- SYS_POLL_NOCANCEL = 417 -- SYS_MSGSND_NOCANCEL = 418 -- SYS_MSGRCV_NOCANCEL = 419 -- SYS_SEM_WAIT_NOCANCEL = 420 -- SYS_AIO_SUSPEND_NOCANCEL = 421 -- SYS___SIGWAIT_NOCANCEL = 422 -- SYS___SEMWAIT_SIGNAL_NOCANCEL = 423 -- SYS___MAC_MOUNT = 424 -- SYS___MAC_GET_MOUNT = 425 -- SYS___MAC_GETFSSTAT = 426 -- SYS_FSGETPATH = 427 -- SYS_AUDIT_SESSION_SELF = 428 -- SYS_AUDIT_SESSION_JOIN = 429 -- SYS_FILEPORT_MAKEPORT = 430 -- SYS_FILEPORT_MAKEFD = 431 -- SYS_AUDIT_SESSION_PORT = 432 -- SYS_PID_SUSPEND = 433 -- SYS_PID_RESUME = 434 -- SYS_PID_HIBERNATE = 435 -- SYS_PID_SHUTDOWN_SOCKETS = 436 -- SYS_SHARED_REGION_MAP_AND_SLIDE_NP = 438 -- SYS_KAS_INFO = 439 -- SYS_MEMORYSTATUS_CONTROL = 440 -- SYS_GUARDED_OPEN_NP = 441 -- SYS_GUARDED_CLOSE_NP = 442 -- SYS_GUARDED_KQUEUE_NP = 443 -- SYS_CHANGE_FDGUARD_NP = 444 -- SYS_USRCTL = 445 -- SYS_PROC_RLIMIT_CONTROL = 446 -- SYS_CONNECTX = 447 -- SYS_DISCONNECTX = 448 -- SYS_PEELOFF = 449 -- SYS_SOCKET_DELEGATE = 450 -- SYS_TELEMETRY = 451 -- SYS_PROC_UUID_POLICY = 452 -- SYS_MEMORYSTATUS_GET_LEVEL = 453 -- SYS_SYSTEM_OVERRIDE = 454 -- SYS_VFS_PURGE = 455 -- SYS_SFI_CTL = 456 -- SYS_SFI_PIDCTL = 457 -- SYS_COALITION = 458 -- SYS_COALITION_INFO = 459 -- SYS_NECP_MATCH_POLICY = 460 -- SYS_GETATTRLISTBULK = 461 -- SYS_CLONEFILEAT = 462 -- SYS_OPENAT = 463 -- SYS_OPENAT_NOCANCEL = 464 -- SYS_RENAMEAT = 465 -- SYS_FACCESSAT = 466 -- SYS_FCHMODAT = 467 -- SYS_FCHOWNAT = 468 -- SYS_FSTATAT = 469 -- SYS_FSTATAT64 = 470 -- SYS_LINKAT = 471 -- SYS_UNLINKAT = 472 -- SYS_READLINKAT = 473 -- SYS_SYMLINKAT = 474 -- SYS_MKDIRAT = 475 -- SYS_GETATTRLISTAT = 476 -- SYS_PROC_TRACE_LOG = 477 -- SYS_BSDTHREAD_CTL = 478 -- SYS_OPENBYID_NP = 479 -- SYS_RECVMSG_X = 480 -- SYS_SENDMSG_X = 481 -- SYS_THREAD_SELFUSAGE = 482 -- SYS_CSRCTL = 483 -- SYS_GUARDED_OPEN_DPROTECTED_NP = 484 -- SYS_GUARDED_WRITE_NP = 485 -- SYS_GUARDED_PWRITE_NP = 486 -- SYS_GUARDED_WRITEV_NP = 487 -- SYS_RENAMEATX_NP = 488 -- SYS_MREMAP_ENCRYPTED = 489 -- SYS_NETAGENT_TRIGGER = 490 -- SYS_STACK_SNAPSHOT_WITH_CONFIG = 491 -- SYS_MICROSTACKSHOT = 492 -- SYS_GRAB_PGO_DATA = 493 -- SYS_PERSONA = 494 -- SYS_WORK_INTERVAL_CTL = 499 -- SYS_GETENTROPY = 500 -- SYS_NECP_OPEN = 501 -- SYS_NECP_CLIENT_ACTION = 502 -- SYS___NEXUS_OPEN = 503 -- SYS___NEXUS_REGISTER = 504 -- SYS___NEXUS_DEREGISTER = 505 -- SYS___NEXUS_CREATE = 506 -- SYS___NEXUS_DESTROY = 507 -- SYS___NEXUS_GET_OPT = 508 -- SYS___NEXUS_SET_OPT = 509 -- SYS___CHANNEL_OPEN = 510 -- SYS___CHANNEL_GET_INFO = 511 -- SYS___CHANNEL_SYNC = 512 -- SYS___CHANNEL_GET_OPT = 513 -- SYS___CHANNEL_SET_OPT = 514 -- SYS_ULOCK_WAIT = 515 -- SYS_ULOCK_WAKE = 516 -- SYS_FCLONEFILEAT = 517 -- SYS_FS_SNAPSHOT = 518 -- SYS_TERMINATE_WITH_PAYLOAD = 520 -- SYS_ABORT_WITH_PAYLOAD = 521 -- SYS_NECP_SESSION_OPEN = 522 -- SYS_NECP_SESSION_ACTION = 523 -- SYS_SETATTRLISTAT = 524 -- SYS_NET_QOS_GUIDELINE = 525 -- SYS_FMOUNT = 526 -- SYS_NTP_ADJTIME = 527 -- SYS_NTP_GETTIME = 528 -- SYS_OS_FAULT_WITH_PAYLOAD = 529 -- SYS_MAXSYSCALL = 530 -- SYS_INVALID = 63 --) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_darwin_arm64.go b/vendor/golang.org/x/sys/unix/zsysnum_darwin_arm64.go -index 7ab2130..5eb433b 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_darwin_arm64.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_darwin_arm64.go -@@ -1,10 +1,12 @@ - // go run mksysnum.go /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.1.sdk/usr/include/sys/syscall.h - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build arm64 && darwin - // +build arm64,darwin - - package unix - -+// Deprecated: Use libSystem wrappers instead of direct syscalls. - const ( - SYS_SYSCALL = 0 - SYS_EXIT = 1 -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_dragonfly_amd64.go b/vendor/golang.org/x/sys/unix/zsysnum_dragonfly_amd64.go -index 464c9a9..703675c 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_dragonfly_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_dragonfly_amd64.go -@@ -1,134 +1,131 @@ - // go run mksysnum.go https://gitweb.dragonflybsd.org/dragonfly.git/blob_plain/HEAD:/sys/kern/syscalls.master - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build amd64 && dragonfly - // +build amd64,dragonfly - - package unix - - const ( -- // SYS_NOSYS = 0; // { int nosys(void); } syscall nosys_args int -- SYS_EXIT = 1 // { void exit(int rval); } -- SYS_FORK = 2 // { int fork(void); } -- SYS_READ = 3 // { ssize_t read(int fd, void *buf, size_t nbyte); } -- SYS_WRITE = 4 // { ssize_t write(int fd, const void *buf, size_t nbyte); } -- SYS_OPEN = 5 // { int open(char *path, int flags, int mode); } -- SYS_CLOSE = 6 // { int close(int fd); } -- SYS_WAIT4 = 7 // { int wait4(int pid, int *status, int options, struct rusage *rusage); } wait4 wait_args int -- SYS_LINK = 9 // { int link(char *path, char *link); } -- SYS_UNLINK = 10 // { int unlink(char *path); } -- SYS_CHDIR = 12 // { int chdir(char *path); } -- SYS_FCHDIR = 13 // { int fchdir(int fd); } -- SYS_MKNOD = 14 // { int mknod(char *path, int mode, int dev); } -- SYS_CHMOD = 15 // { int chmod(char *path, int mode); } -- SYS_CHOWN = 16 // { int chown(char *path, int uid, int gid); } -- SYS_OBREAK = 17 // { int obreak(char *nsize); } break obreak_args int -- SYS_GETFSSTAT = 18 // { int getfsstat(struct statfs *buf, long bufsize, int flags); } -- SYS_GETPID = 20 // { pid_t getpid(void); } -- SYS_MOUNT = 21 // { int mount(char *type, char *path, int flags, caddr_t data); } -- SYS_UNMOUNT = 22 // { int unmount(char *path, int flags); } -- SYS_SETUID = 23 // { int setuid(uid_t uid); } -- SYS_GETUID = 24 // { uid_t getuid(void); } -- SYS_GETEUID = 25 // { uid_t geteuid(void); } -- SYS_PTRACE = 26 // { int ptrace(int req, pid_t pid, caddr_t addr, int data); } -- SYS_RECVMSG = 27 // { int recvmsg(int s, struct msghdr *msg, int flags); } -- SYS_SENDMSG = 28 // { int sendmsg(int s, caddr_t msg, int flags); } -- SYS_RECVFROM = 29 // { int recvfrom(int s, caddr_t buf, size_t len, int flags, caddr_t from, int *fromlenaddr); } -- SYS_ACCEPT = 30 // { int accept(int s, caddr_t name, int *anamelen); } -- SYS_GETPEERNAME = 31 // { int getpeername(int fdes, caddr_t asa, int *alen); } -- SYS_GETSOCKNAME = 32 // { int getsockname(int fdes, caddr_t asa, int *alen); } -- SYS_ACCESS = 33 // { int access(char *path, int flags); } -- SYS_CHFLAGS = 34 // { int chflags(char *path, int flags); } -- SYS_FCHFLAGS = 35 // { int fchflags(int fd, int flags); } -- SYS_SYNC = 36 // { int sync(void); } -- SYS_KILL = 37 // { int kill(int pid, int signum); } -- SYS_GETPPID = 39 // { pid_t getppid(void); } -- SYS_DUP = 41 // { int dup(int fd); } -- SYS_PIPE = 42 // { int pipe(void); } -- SYS_GETEGID = 43 // { gid_t getegid(void); } -- SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, size_t offset, u_int scale); } -- SYS_KTRACE = 45 // { int ktrace(const char *fname, int ops, int facs, int pid); } -- SYS_GETGID = 47 // { gid_t getgid(void); } -- SYS_GETLOGIN = 49 // { int getlogin(char *namebuf, u_int namelen); } -- SYS_SETLOGIN = 50 // { int setlogin(char *namebuf); } -- SYS_ACCT = 51 // { int acct(char *path); } -- SYS_SIGALTSTACK = 53 // { int sigaltstack(stack_t *ss, stack_t *oss); } -- SYS_IOCTL = 54 // { int ioctl(int fd, u_long com, caddr_t data); } -- SYS_REBOOT = 55 // { int reboot(int opt); } -- SYS_REVOKE = 56 // { int revoke(char *path); } -- SYS_SYMLINK = 57 // { int symlink(char *path, char *link); } -- SYS_READLINK = 58 // { int readlink(char *path, char *buf, int count); } -- SYS_EXECVE = 59 // { int execve(char *fname, char **argv, char **envv); } -- SYS_UMASK = 60 // { int umask(int newmask); } umask umask_args int -- SYS_CHROOT = 61 // { int chroot(char *path); } -- SYS_MSYNC = 65 // { int msync(void *addr, size_t len, int flags); } -- SYS_VFORK = 66 // { pid_t vfork(void); } -- SYS_SBRK = 69 // { int sbrk(int incr); } -- SYS_SSTK = 70 // { int sstk(int incr); } -- SYS_MUNMAP = 73 // { int munmap(void *addr, size_t len); } -- SYS_MPROTECT = 74 // { int mprotect(void *addr, size_t len, int prot); } -- SYS_MADVISE = 75 // { int madvise(void *addr, size_t len, int behav); } -- SYS_MINCORE = 78 // { int mincore(const void *addr, size_t len, char *vec); } -- SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, gid_t *gidset); } -- SYS_SETGROUPS = 80 // { int setgroups(u_int gidsetsize, gid_t *gidset); } -- SYS_GETPGRP = 81 // { int getpgrp(void); } -- SYS_SETPGID = 82 // { int setpgid(int pid, int pgid); } -- SYS_SETITIMER = 83 // { int setitimer(u_int which, struct itimerval *itv, struct itimerval *oitv); } -- SYS_SWAPON = 85 // { int swapon(char *name); } -- SYS_GETITIMER = 86 // { int getitimer(u_int which, struct itimerval *itv); } -- SYS_GETDTABLESIZE = 89 // { int getdtablesize(void); } -- SYS_DUP2 = 90 // { int dup2(int from, int to); } -- SYS_FCNTL = 92 // { int fcntl(int fd, int cmd, long arg); } -- SYS_SELECT = 93 // { int select(int nd, fd_set *in, fd_set *ou, fd_set *ex, struct timeval *tv); } -- SYS_FSYNC = 95 // { int fsync(int fd); } -- SYS_SETPRIORITY = 96 // { int setpriority(int which, int who, int prio); } -- SYS_SOCKET = 97 // { int socket(int domain, int type, int protocol); } -- SYS_CONNECT = 98 // { int connect(int s, caddr_t name, int namelen); } -- SYS_GETPRIORITY = 100 // { int getpriority(int which, int who); } -- SYS_BIND = 104 // { int bind(int s, caddr_t name, int namelen); } -- SYS_SETSOCKOPT = 105 // { int setsockopt(int s, int level, int name, caddr_t val, int valsize); } -- SYS_LISTEN = 106 // { int listen(int s, int backlog); } -- SYS_GETTIMEOFDAY = 116 // { int gettimeofday(struct timeval *tp, struct timezone *tzp); } -- SYS_GETRUSAGE = 117 // { int getrusage(int who, struct rusage *rusage); } -- SYS_GETSOCKOPT = 118 // { int getsockopt(int s, int level, int name, caddr_t val, int *avalsize); } -- SYS_READV = 120 // { int readv(int fd, struct iovec *iovp, u_int iovcnt); } -- SYS_WRITEV = 121 // { int writev(int fd, struct iovec *iovp, u_int iovcnt); } -- SYS_SETTIMEOFDAY = 122 // { int settimeofday(struct timeval *tv, struct timezone *tzp); } -- SYS_FCHOWN = 123 // { int fchown(int fd, int uid, int gid); } -- SYS_FCHMOD = 124 // { int fchmod(int fd, int mode); } -- SYS_SETREUID = 126 // { int setreuid(int ruid, int euid); } -- SYS_SETREGID = 127 // { int setregid(int rgid, int egid); } -- SYS_RENAME = 128 // { int rename(char *from, char *to); } -- SYS_FLOCK = 131 // { int flock(int fd, int how); } -- SYS_MKFIFO = 132 // { int mkfifo(char *path, int mode); } -- SYS_SENDTO = 133 // { int sendto(int s, caddr_t buf, size_t len, int flags, caddr_t to, int tolen); } -- SYS_SHUTDOWN = 134 // { int shutdown(int s, int how); } -- SYS_SOCKETPAIR = 135 // { int socketpair(int domain, int type, int protocol, int *rsv); } -- SYS_MKDIR = 136 // { int mkdir(char *path, int mode); } -- SYS_RMDIR = 137 // { int rmdir(char *path); } -- SYS_UTIMES = 138 // { int utimes(char *path, struct timeval *tptr); } -- SYS_ADJTIME = 140 // { int adjtime(struct timeval *delta, struct timeval *olddelta); } -- SYS_SETSID = 147 // { int setsid(void); } -- SYS_QUOTACTL = 148 // { int quotactl(char *path, int cmd, int uid, caddr_t arg); } -- SYS_STATFS = 157 // { int statfs(char *path, struct statfs *buf); } -- SYS_FSTATFS = 158 // { int fstatfs(int fd, struct statfs *buf); } -- SYS_GETFH = 161 // { int getfh(char *fname, struct fhandle *fhp); } -- SYS_GETDOMAINNAME = 162 // { int getdomainname(char *domainname, int len); } -- SYS_SETDOMAINNAME = 163 // { int setdomainname(char *domainname, int len); } -- SYS_UNAME = 164 // { int uname(struct utsname *name); } -- SYS_SYSARCH = 165 // { int sysarch(int op, char *parms); } -- SYS_RTPRIO = 166 // { int rtprio(int function, pid_t pid, struct rtprio *rtp); } -- SYS_EXTPREAD = 173 // { ssize_t extpread(int fd, void *buf, size_t nbyte, int flags, off_t offset); } -- SYS_EXTPWRITE = 174 // { ssize_t extpwrite(int fd, const void *buf, size_t nbyte, int flags, off_t offset); } -- SYS_NTP_ADJTIME = 176 // { int ntp_adjtime(struct timex *tp); } -- SYS_SETGID = 181 // { int setgid(gid_t gid); } -- SYS_SETEGID = 182 // { int setegid(gid_t egid); } -- SYS_SETEUID = 183 // { int seteuid(uid_t euid); } -- SYS_PATHCONF = 191 // { int pathconf(char *path, int name); } -- SYS_FPATHCONF = 192 // { int fpathconf(int fd, int name); } -- SYS_GETRLIMIT = 194 // { int getrlimit(u_int which, struct rlimit *rlp); } getrlimit __getrlimit_args int -- SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, struct rlimit *rlp); } setrlimit __setrlimit_args int -- SYS_MMAP = 197 // { caddr_t mmap(caddr_t addr, size_t len, int prot, int flags, int fd, int pad, off_t pos); } -- // SYS_NOSYS = 198; // { int nosys(void); } __syscall __syscall_args int -+ SYS_EXIT = 1 // { void exit(int rval); } -+ SYS_FORK = 2 // { int fork(void); } -+ SYS_READ = 3 // { ssize_t read(int fd, void *buf, size_t nbyte); } -+ SYS_WRITE = 4 // { ssize_t write(int fd, const void *buf, size_t nbyte); } -+ SYS_OPEN = 5 // { int open(char *path, int flags, int mode); } -+ SYS_CLOSE = 6 // { int close(int fd); } -+ SYS_WAIT4 = 7 // { int wait4(int pid, int *status, int options, struct rusage *rusage); } wait4 wait_args int -+ // SYS_NOSYS = 8; // { int nosys(void); } __nosys nosys_args int -+ SYS_LINK = 9 // { int link(char *path, char *link); } -+ SYS_UNLINK = 10 // { int unlink(char *path); } -+ SYS_CHDIR = 12 // { int chdir(char *path); } -+ SYS_FCHDIR = 13 // { int fchdir(int fd); } -+ SYS_MKNOD = 14 // { int mknod(char *path, int mode, int dev); } -+ SYS_CHMOD = 15 // { int chmod(char *path, int mode); } -+ SYS_CHOWN = 16 // { int chown(char *path, int uid, int gid); } -+ SYS_OBREAK = 17 // { int obreak(char *nsize); } break obreak_args int -+ SYS_GETFSSTAT = 18 // { int getfsstat(struct statfs *buf, long bufsize, int flags); } -+ SYS_GETPID = 20 // { pid_t getpid(void); } -+ SYS_MOUNT = 21 // { int mount(char *type, char *path, int flags, caddr_t data); } -+ SYS_UNMOUNT = 22 // { int unmount(char *path, int flags); } -+ SYS_SETUID = 23 // { int setuid(uid_t uid); } -+ SYS_GETUID = 24 // { uid_t getuid(void); } -+ SYS_GETEUID = 25 // { uid_t geteuid(void); } -+ SYS_PTRACE = 26 // { int ptrace(int req, pid_t pid, caddr_t addr, int data); } -+ SYS_RECVMSG = 27 // { int recvmsg(int s, struct msghdr *msg, int flags); } -+ SYS_SENDMSG = 28 // { int sendmsg(int s, caddr_t msg, int flags); } -+ SYS_RECVFROM = 29 // { int recvfrom(int s, caddr_t buf, size_t len, int flags, caddr_t from, int *fromlenaddr); } -+ SYS_ACCEPT = 30 // { int accept(int s, caddr_t name, int *anamelen); } -+ SYS_GETPEERNAME = 31 // { int getpeername(int fdes, caddr_t asa, int *alen); } -+ SYS_GETSOCKNAME = 32 // { int getsockname(int fdes, caddr_t asa, int *alen); } -+ SYS_ACCESS = 33 // { int access(char *path, int flags); } -+ SYS_CHFLAGS = 34 // { int chflags(const char *path, u_long flags); } -+ SYS_FCHFLAGS = 35 // { int fchflags(int fd, u_long flags); } -+ SYS_SYNC = 36 // { int sync(void); } -+ SYS_KILL = 37 // { int kill(int pid, int signum); } -+ SYS_GETPPID = 39 // { pid_t getppid(void); } -+ SYS_DUP = 41 // { int dup(int fd); } -+ SYS_PIPE = 42 // { int pipe(void); } -+ SYS_GETEGID = 43 // { gid_t getegid(void); } -+ SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, u_long offset, u_int scale); } -+ SYS_KTRACE = 45 // { int ktrace(const char *fname, int ops, int facs, int pid); } -+ SYS_GETGID = 47 // { gid_t getgid(void); } -+ SYS_GETLOGIN = 49 // { int getlogin(char *namebuf, size_t namelen); } -+ SYS_SETLOGIN = 50 // { int setlogin(char *namebuf); } -+ SYS_ACCT = 51 // { int acct(char *path); } -+ SYS_SIGALTSTACK = 53 // { int sigaltstack(stack_t *ss, stack_t *oss); } -+ SYS_IOCTL = 54 // { int ioctl(int fd, u_long com, caddr_t data); } -+ SYS_REBOOT = 55 // { int reboot(int opt); } -+ SYS_REVOKE = 56 // { int revoke(char *path); } -+ SYS_SYMLINK = 57 // { int symlink(char *path, char *link); } -+ SYS_READLINK = 58 // { int readlink(char *path, char *buf, int count); } -+ SYS_EXECVE = 59 // { int execve(char *fname, char **argv, char **envv); } -+ SYS_UMASK = 60 // { int umask(int newmask); } umask umask_args int -+ SYS_CHROOT = 61 // { int chroot(char *path); } -+ SYS_MSYNC = 65 // { int msync(void *addr, size_t len, int flags); } -+ SYS_VFORK = 66 // { pid_t vfork(void); } -+ SYS_SBRK = 69 // { caddr_t sbrk(size_t incr); } -+ SYS_SSTK = 70 // { int sstk(size_t incr); } -+ SYS_MUNMAP = 73 // { int munmap(void *addr, size_t len); } -+ SYS_MPROTECT = 74 // { int mprotect(void *addr, size_t len, int prot); } -+ SYS_MADVISE = 75 // { int madvise(void *addr, size_t len, int behav); } -+ SYS_MINCORE = 78 // { int mincore(const void *addr, size_t len, char *vec); } -+ SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, gid_t *gidset); } -+ SYS_SETGROUPS = 80 // { int setgroups(u_int gidsetsize, gid_t *gidset); } -+ SYS_GETPGRP = 81 // { int getpgrp(void); } -+ SYS_SETPGID = 82 // { int setpgid(int pid, int pgid); } -+ SYS_SETITIMER = 83 // { int setitimer(u_int which, struct itimerval *itv, struct itimerval *oitv); } -+ SYS_SWAPON = 85 // { int swapon(char *name); } -+ SYS_GETITIMER = 86 // { int getitimer(u_int which, struct itimerval *itv); } -+ SYS_GETDTABLESIZE = 89 // { int getdtablesize(void); } -+ SYS_DUP2 = 90 // { int dup2(int from, int to); } -+ SYS_FCNTL = 92 // { int fcntl(int fd, int cmd, long arg); } -+ SYS_SELECT = 93 // { int select(int nd, fd_set *in, fd_set *ou, fd_set *ex, struct timeval *tv); } -+ SYS_FSYNC = 95 // { int fsync(int fd); } -+ SYS_SETPRIORITY = 96 // { int setpriority(int which, int who, int prio); } -+ SYS_SOCKET = 97 // { int socket(int domain, int type, int protocol); } -+ SYS_CONNECT = 98 // { int connect(int s, caddr_t name, int namelen); } -+ SYS_GETPRIORITY = 100 // { int getpriority(int which, int who); } -+ SYS_BIND = 104 // { int bind(int s, caddr_t name, int namelen); } -+ SYS_SETSOCKOPT = 105 // { int setsockopt(int s, int level, int name, caddr_t val, int valsize); } -+ SYS_LISTEN = 106 // { int listen(int s, int backlog); } -+ SYS_GETTIMEOFDAY = 116 // { int gettimeofday(struct timeval *tp, struct timezone *tzp); } -+ SYS_GETRUSAGE = 117 // { int getrusage(int who, struct rusage *rusage); } -+ SYS_GETSOCKOPT = 118 // { int getsockopt(int s, int level, int name, caddr_t val, int *avalsize); } -+ SYS_READV = 120 // { int readv(int fd, struct iovec *iovp, u_int iovcnt); } -+ SYS_WRITEV = 121 // { int writev(int fd, struct iovec *iovp, u_int iovcnt); } -+ SYS_SETTIMEOFDAY = 122 // { int settimeofday(struct timeval *tv, struct timezone *tzp); } -+ SYS_FCHOWN = 123 // { int fchown(int fd, int uid, int gid); } -+ SYS_FCHMOD = 124 // { int fchmod(int fd, int mode); } -+ SYS_SETREUID = 126 // { int setreuid(int ruid, int euid); } -+ SYS_SETREGID = 127 // { int setregid(int rgid, int egid); } -+ SYS_RENAME = 128 // { int rename(char *from, char *to); } -+ SYS_FLOCK = 131 // { int flock(int fd, int how); } -+ SYS_MKFIFO = 132 // { int mkfifo(char *path, int mode); } -+ SYS_SENDTO = 133 // { int sendto(int s, caddr_t buf, size_t len, int flags, caddr_t to, int tolen); } -+ SYS_SHUTDOWN = 134 // { int shutdown(int s, int how); } -+ SYS_SOCKETPAIR = 135 // { int socketpair(int domain, int type, int protocol, int *rsv); } -+ SYS_MKDIR = 136 // { int mkdir(char *path, int mode); } -+ SYS_RMDIR = 137 // { int rmdir(char *path); } -+ SYS_UTIMES = 138 // { int utimes(char *path, struct timeval *tptr); } -+ SYS_ADJTIME = 140 // { int adjtime(struct timeval *delta, struct timeval *olddelta); } -+ SYS_SETSID = 147 // { int setsid(void); } -+ SYS_QUOTACTL = 148 // { int quotactl(char *path, int cmd, int uid, caddr_t arg); } -+ SYS_STATFS = 157 // { int statfs(char *path, struct statfs *buf); } -+ SYS_FSTATFS = 158 // { int fstatfs(int fd, struct statfs *buf); } -+ SYS_GETFH = 161 // { int getfh(char *fname, struct fhandle *fhp); } -+ SYS_SYSARCH = 165 // { int sysarch(int op, char *parms); } -+ SYS_RTPRIO = 166 // { int rtprio(int function, pid_t pid, struct rtprio *rtp); } -+ SYS_EXTPREAD = 173 // { ssize_t extpread(int fd, void *buf, size_t nbyte, int flags, off_t offset); } -+ SYS_EXTPWRITE = 174 // { ssize_t extpwrite(int fd, const void *buf, size_t nbyte, int flags, off_t offset); } -+ SYS_NTP_ADJTIME = 176 // { int ntp_adjtime(struct timex *tp); } -+ SYS_SETGID = 181 // { int setgid(gid_t gid); } -+ SYS_SETEGID = 182 // { int setegid(gid_t egid); } -+ SYS_SETEUID = 183 // { int seteuid(uid_t euid); } -+ SYS_PATHCONF = 191 // { int pathconf(char *path, int name); } -+ SYS_FPATHCONF = 192 // { int fpathconf(int fd, int name); } -+ SYS_GETRLIMIT = 194 // { int getrlimit(u_int which, struct rlimit *rlp); } getrlimit __getrlimit_args int -+ SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, struct rlimit *rlp); } setrlimit __setrlimit_args int -+ SYS_MMAP = 197 // { caddr_t mmap(caddr_t addr, size_t len, int prot, int flags, int fd, int pad, off_t pos); } - SYS_LSEEK = 199 // { off_t lseek(int fd, int pad, off_t offset, int whence); } - SYS_TRUNCATE = 200 // { int truncate(char *path, int pad, off_t length); } - SYS_FTRUNCATE = 201 // { int ftruncate(int fd, int pad, off_t length); } -@@ -161,8 +158,8 @@ const ( - SYS_LCHOWN = 254 // { int lchown(char *path, int uid, int gid); } - SYS_LCHMOD = 274 // { int lchmod(char *path, mode_t mode); } - SYS_LUTIMES = 276 // { int lutimes(char *path, struct timeval *tptr); } -- SYS_EXTPREADV = 289 // { ssize_t extpreadv(int fd, struct iovec *iovp, u_int iovcnt, int flags, off_t offset); } -- SYS_EXTPWRITEV = 290 // { ssize_t extpwritev(int fd, struct iovec *iovp,u_int iovcnt, int flags, off_t offset); } -+ SYS_EXTPREADV = 289 // { ssize_t extpreadv(int fd, const struct iovec *iovp, int iovcnt, int flags, off_t offset); } -+ SYS_EXTPWRITEV = 290 // { ssize_t extpwritev(int fd, const struct iovec *iovp, int iovcnt, int flags, off_t offset); } - SYS_FHSTATFS = 297 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); } - SYS_FHOPEN = 298 // { int fhopen(const struct fhandle *u_fhp, int flags); } - SYS_MODNEXT = 300 // { int modnext(int modid); } -@@ -225,7 +222,7 @@ const ( - SYS_KQUEUE = 362 // { int kqueue(void); } - SYS_KEVENT = 363 // { int kevent(int fd, const struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); } - SYS_KENV = 390 // { int kenv(int what, const char *name, char *value, int len); } -- SYS_LCHFLAGS = 391 // { int lchflags(char *path, int flags); } -+ SYS_LCHFLAGS = 391 // { int lchflags(const char *path, u_long flags); } - SYS_UUIDGEN = 392 // { int uuidgen(struct uuid *store, int count); } - SYS_SENDFILE = 393 // { int sendfile(int fd, int s, off_t offset, size_t nbytes, struct sf_hdtr *hdtr, off_t *sbytes, int flags); } - SYS_VARSYM_SET = 450 // { int varsym_set(int level, const char *name, const char *data); } -@@ -302,7 +299,7 @@ const ( - SYS_VMM_GUEST_CTL = 534 // { int vmm_guest_ctl(int op, struct vmm_guest_options *options); } - SYS_VMM_GUEST_SYNC_ADDR = 535 // { int vmm_guest_sync_addr(long *dstaddr, long *srcaddr); } - SYS_PROCCTL = 536 // { int procctl(idtype_t idtype, id_t id, int cmd, void *data); } -- SYS_CHFLAGSAT = 537 // { int chflagsat(int fd, const char *path, int flags, int atflags);} -+ SYS_CHFLAGSAT = 537 // { int chflagsat(int fd, const char *path, u_long flags, int atflags);} - SYS_PIPE2 = 538 // { int pipe2(int *fildes, int flags); } - SYS_UTIMENSAT = 539 // { int utimensat(int fd, const char *path, const struct timespec *ts, int flags); } - SYS_FUTIMENS = 540 // { int futimens(int fd, const struct timespec *ts); } -@@ -312,4 +309,9 @@ const ( - SYS_LWP_SETAFFINITY = 544 // { int lwp_setaffinity(pid_t pid, lwpid_t tid, const cpumask_t *mask); } - SYS_LWP_GETAFFINITY = 545 // { int lwp_getaffinity(pid_t pid, lwpid_t tid, cpumask_t *mask); } - SYS_LWP_CREATE2 = 546 // { int lwp_create2(struct lwp_params *params, const cpumask_t *mask); } -+ SYS_GETCPUCLOCKID = 547 // { int getcpuclockid(pid_t pid, lwpid_t lwp_id, clockid_t *clock_id); } -+ SYS_WAIT6 = 548 // { int wait6(idtype_t idtype, id_t id, int *status, int options, struct __wrusage *wrusage, siginfo_t *info); } -+ SYS_LWP_GETNAME = 549 // { int lwp_getname(lwpid_t tid, char *name, size_t len); } -+ SYS_GETRANDOM = 550 // { ssize_t getrandom(void *buf, size_t len, unsigned flags); } -+ SYS___REALPATH = 551 // { ssize_t __realpath(const char *path, char *buf, size_t len); } - ) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_freebsd_386.go b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_386.go -index 9474974..4e0d961 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_freebsd_386.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_386.go -@@ -1,6 +1,7 @@ --// go run mksysnum.go https://svn.freebsd.org/base/stable/11/sys/kern/syscalls.master -+// go run mksysnum.go https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12 - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build 386 && freebsd - // +build 386,freebsd - - package unix -@@ -18,10 +19,9 @@ const ( - SYS_UNLINK = 10 // { int unlink(char *path); } - SYS_CHDIR = 12 // { int chdir(char *path); } - SYS_FCHDIR = 13 // { int fchdir(int fd); } -- SYS_MKNOD = 14 // { int mknod(char *path, int mode, int dev); } - SYS_CHMOD = 15 // { int chmod(char *path, int mode); } - SYS_CHOWN = 16 // { int chown(char *path, int uid, int gid); } -- SYS_OBREAK = 17 // { int obreak(char *nsize); } break obreak_args int -+ SYS_BREAK = 17 // { caddr_t break(char *nsize); } - SYS_GETPID = 20 // { pid_t getpid(void); } - SYS_MOUNT = 21 // { int mount(char *type, char *path, int flags, caddr_t data); } - SYS_UNMOUNT = 22 // { int unmount(char *path, int flags); } -@@ -42,7 +42,6 @@ const ( - SYS_KILL = 37 // { int kill(int pid, int signum); } - SYS_GETPPID = 39 // { pid_t getppid(void); } - SYS_DUP = 41 // { int dup(u_int fd); } -- SYS_PIPE = 42 // { int pipe(void); } - SYS_GETEGID = 43 // { gid_t getegid(void); } - SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, size_t offset, u_int scale); } - SYS_KTRACE = 45 // { int ktrace(const char *fname, int ops, int facs, int pid); } -@@ -57,15 +56,14 @@ const ( - SYS_SYMLINK = 57 // { int symlink(char *path, char *link); } - SYS_READLINK = 58 // { ssize_t readlink(char *path, char *buf, size_t count); } - SYS_EXECVE = 59 // { int execve(char *fname, char **argv, char **envv); } -- SYS_UMASK = 60 // { int umask(int newmask); } umask umask_args int -+ SYS_UMASK = 60 // { int umask(int newmask); } - SYS_CHROOT = 61 // { int chroot(char *path); } - SYS_MSYNC = 65 // { int msync(void *addr, size_t len, int flags); } - SYS_VFORK = 66 // { int vfork(void); } - SYS_SBRK = 69 // { int sbrk(int incr); } - SYS_SSTK = 70 // { int sstk(int incr); } -- SYS_OVADVISE = 72 // { int ovadvise(int anom); } vadvise ovadvise_args int - SYS_MUNMAP = 73 // { int munmap(void *addr, size_t len); } -- SYS_MPROTECT = 74 // { int mprotect(const void *addr, size_t len, int prot); } -+ SYS_MPROTECT = 74 // { int mprotect(void *addr, size_t len, int prot); } - SYS_MADVISE = 75 // { int madvise(void *addr, size_t len, int behav); } - SYS_MINCORE = 78 // { int mincore(const void *addr, size_t len, char *vec); } - SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, gid_t *gidset); } -@@ -123,14 +121,10 @@ const ( - SYS_SETGID = 181 // { int setgid(gid_t gid); } - SYS_SETEGID = 182 // { int setegid(gid_t egid); } - SYS_SETEUID = 183 // { int seteuid(uid_t euid); } -- SYS_STAT = 188 // { int stat(char *path, struct stat *ub); } -- SYS_FSTAT = 189 // { int fstat(int fd, struct stat *sb); } -- SYS_LSTAT = 190 // { int lstat(char *path, struct stat *ub); } - SYS_PATHCONF = 191 // { int pathconf(char *path, int name); } - SYS_FPATHCONF = 192 // { int fpathconf(int fd, int name); } - SYS_GETRLIMIT = 194 // { int getrlimit(u_int which, struct rlimit *rlp); } getrlimit __getrlimit_args int - SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, struct rlimit *rlp); } setrlimit __setrlimit_args int -- SYS_GETDIRENTRIES = 196 // { int getdirentries(int fd, char *buf, u_int count, long *basep); } - SYS___SYSCTL = 202 // { int __sysctl(int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } __sysctl sysctl_args int - SYS_MLOCK = 203 // { int mlock(const void *addr, size_t len); } - SYS_MUNLOCK = 204 // { int munlock(const void *addr, size_t len); } -@@ -142,12 +136,12 @@ const ( - SYS_SEMOP = 222 // { int semop(int semid, struct sembuf *sops, size_t nsops); } - SYS_MSGGET = 225 // { int msgget(key_t key, int msgflg); } - SYS_MSGSND = 226 // { int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); } -- SYS_MSGRCV = 227 // { int msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); } -+ SYS_MSGRCV = 227 // { ssize_t msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); } - SYS_SHMAT = 228 // { int shmat(int shmid, const void *shmaddr, int shmflg); } - SYS_SHMDT = 230 // { int shmdt(const void *shmaddr); } - SYS_SHMGET = 231 // { int shmget(key_t key, size_t size, int shmflg); } - SYS_CLOCK_GETTIME = 232 // { int clock_gettime(clockid_t clock_id, struct timespec *tp); } -- SYS_CLOCK_SETTIME = 233 // { int clock_settime( clockid_t clock_id, const struct timespec *tp); } -+ SYS_CLOCK_SETTIME = 233 // { int clock_settime(clockid_t clock_id, const struct timespec *tp); } - SYS_CLOCK_GETRES = 234 // { int clock_getres(clockid_t clock_id, struct timespec *tp); } - SYS_KTIMER_CREATE = 235 // { int ktimer_create(clockid_t clock_id, struct sigevent *evp, int *timerid); } - SYS_KTIMER_DELETE = 236 // { int ktimer_delete(int timerid); } -@@ -156,50 +150,44 @@ const ( - SYS_KTIMER_GETOVERRUN = 239 // { int ktimer_getoverrun(int timerid); } - SYS_NANOSLEEP = 240 // { int nanosleep(const struct timespec *rqtp, struct timespec *rmtp); } - SYS_FFCLOCK_GETCOUNTER = 241 // { int ffclock_getcounter(ffcounter *ffcount); } -- SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate( struct ffclock_estimate *cest); } -- SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate( struct ffclock_estimate *cest); } -+ SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate(struct ffclock_estimate *cest); } -+ SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate(struct ffclock_estimate *cest); } - SYS_CLOCK_NANOSLEEP = 244 // { int clock_nanosleep(clockid_t clock_id, int flags, const struct timespec *rqtp, struct timespec *rmtp); } -- SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id,int which, clockid_t *clock_id); } -+ SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id, int which, clockid_t *clock_id); } - SYS_NTP_GETTIME = 248 // { int ntp_gettime(struct ntptimeval *ntvp); } - SYS_MINHERIT = 250 // { int minherit(void *addr, size_t len, int inherit); } - SYS_RFORK = 251 // { int rfork(int flags); } -- SYS_OPENBSD_POLL = 252 // { int openbsd_poll(struct pollfd *fds, u_int nfds, int timeout); } - SYS_ISSETUGID = 253 // { int issetugid(void); } - SYS_LCHOWN = 254 // { int lchown(char *path, int uid, int gid); } - SYS_AIO_READ = 255 // { int aio_read(struct aiocb *aiocbp); } - SYS_AIO_WRITE = 256 // { int aio_write(struct aiocb *aiocbp); } -- SYS_LIO_LISTIO = 257 // { int lio_listio(int mode, struct aiocb * const *acb_list, int nent, struct sigevent *sig); } -- SYS_GETDENTS = 272 // { int getdents(int fd, char *buf, size_t count); } -+ SYS_LIO_LISTIO = 257 // { int lio_listio(int mode, struct aiocb* const *acb_list, int nent, struct sigevent *sig); } - SYS_LCHMOD = 274 // { int lchmod(char *path, mode_t mode); } - SYS_LUTIMES = 276 // { int lutimes(char *path, struct timeval *tptr); } -- SYS_NSTAT = 278 // { int nstat(char *path, struct nstat *ub); } -- SYS_NFSTAT = 279 // { int nfstat(int fd, struct nstat *sb); } -- SYS_NLSTAT = 280 // { int nlstat(char *path, struct nstat *ub); } - SYS_PREADV = 289 // { ssize_t preadv(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); } - SYS_PWRITEV = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); } - SYS_FHOPEN = 298 // { int fhopen(const struct fhandle *u_fhp, int flags); } -- SYS_FHSTAT = 299 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); } - SYS_MODNEXT = 300 // { int modnext(int modid); } -- SYS_MODSTAT = 301 // { int modstat(int modid, struct module_stat *stat); } -+ SYS_MODSTAT = 301 // { int modstat(int modid, struct module_stat* stat); } - SYS_MODFNEXT = 302 // { int modfnext(int modid); } - SYS_MODFIND = 303 // { int modfind(const char *name); } - SYS_KLDLOAD = 304 // { int kldload(const char *file); } - SYS_KLDUNLOAD = 305 // { int kldunload(int fileid); } - SYS_KLDFIND = 306 // { int kldfind(const char *file); } - SYS_KLDNEXT = 307 // { int kldnext(int fileid); } -- SYS_KLDSTAT = 308 // { int kldstat(int fileid, struct kld_file_stat* stat); } -+ SYS_KLDSTAT = 308 // { int kldstat(int fileid, struct kld_file_stat *stat); } - SYS_KLDFIRSTMOD = 309 // { int kldfirstmod(int fileid); } - SYS_GETSID = 310 // { int getsid(pid_t pid); } - SYS_SETRESUID = 311 // { int setresuid(uid_t ruid, uid_t euid, uid_t suid); } - SYS_SETRESGID = 312 // { int setresgid(gid_t rgid, gid_t egid, gid_t sgid); } - SYS_AIO_RETURN = 314 // { ssize_t aio_return(struct aiocb *aiocbp); } -- SYS_AIO_SUSPEND = 315 // { int aio_suspend( struct aiocb * const * aiocbp, int nent, const struct timespec *timeout); } -+ SYS_AIO_SUSPEND = 315 // { int aio_suspend(struct aiocb * const * aiocbp, int nent, const struct timespec *timeout); } - SYS_AIO_CANCEL = 316 // { int aio_cancel(int fd, struct aiocb *aiocbp); } - SYS_AIO_ERROR = 317 // { int aio_error(struct aiocb *aiocbp); } - SYS_YIELD = 321 // { int yield(void); } - SYS_MLOCKALL = 324 // { int mlockall(int how); } - SYS_MUNLOCKALL = 325 // { int munlockall(void); } -- SYS___GETCWD = 326 // { int __getcwd(char *buf, u_int buflen); } -+ SYS___GETCWD = 326 // { int __getcwd(char *buf, size_t buflen); } - SYS_SCHED_SETPARAM = 327 // { int sched_setparam (pid_t pid, const struct sched_param *param); } - SYS_SCHED_GETPARAM = 328 // { int sched_getparam (pid_t pid, struct sched_param *param); } - SYS_SCHED_SETSCHEDULER = 329 // { int sched_setscheduler (pid_t pid, int policy, const struct sched_param *param); } -@@ -225,14 +213,13 @@ const ( - SYS___ACL_ACLCHECK_FILE = 353 // { int __acl_aclcheck_file(const char *path, acl_type_t type, struct acl *aclp); } - SYS___ACL_ACLCHECK_FD = 354 // { int __acl_aclcheck_fd(int filedes, acl_type_t type, struct acl *aclp); } - SYS_EXTATTRCTL = 355 // { int extattrctl(const char *path, int cmd, const char *filename, int attrnamespace, const char *attrname); } -- SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -- SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -+ SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -+ SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } - SYS_EXTATTR_DELETE_FILE = 358 // { int extattr_delete_file(const char *path, int attrnamespace, const char *attrname); } -- SYS_AIO_WAITCOMPLETE = 359 // { ssize_t aio_waitcomplete( struct aiocb **aiocbp, struct timespec *timeout); } -+ SYS_AIO_WAITCOMPLETE = 359 // { ssize_t aio_waitcomplete(struct aiocb **aiocbp, struct timespec *timeout); } - SYS_GETRESUID = 360 // { int getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); } - SYS_GETRESGID = 361 // { int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); } - SYS_KQUEUE = 362 // { int kqueue(void); } -- SYS_KEVENT = 363 // { int kevent(int fd, struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); } - SYS_EXTATTR_SET_FD = 371 // { ssize_t extattr_set_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); } - SYS_EXTATTR_GET_FD = 372 // { ssize_t extattr_get_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); } - SYS_EXTATTR_DELETE_FD = 373 // { int extattr_delete_fd(int fd, int attrnamespace, const char *attrname); } -@@ -250,10 +237,6 @@ const ( - SYS_UUIDGEN = 392 // { int uuidgen(struct uuid *store, int count); } - SYS_SENDFILE = 393 // { int sendfile(int fd, int s, off_t offset, size_t nbytes, struct sf_hdtr *hdtr, off_t *sbytes, int flags); } - SYS_MAC_SYSCALL = 394 // { int mac_syscall(const char *policy, int call, void *arg); } -- SYS_GETFSSTAT = 395 // { int getfsstat(struct statfs *buf, long bufsize, int mode); } -- SYS_STATFS = 396 // { int statfs(char *path, struct statfs *buf); } -- SYS_FSTATFS = 397 // { int fstatfs(int fd, struct statfs *buf); } -- SYS_FHSTATFS = 398 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); } - SYS_KSEM_CLOSE = 400 // { int ksem_close(semid_t id); } - SYS_KSEM_POST = 401 // { int ksem_post(semid_t id); } - SYS_KSEM_WAIT = 402 // { int ksem_wait(semid_t id); } -@@ -266,14 +249,14 @@ const ( - SYS___MAC_GET_PID = 409 // { int __mac_get_pid(pid_t pid, struct mac *mac_p); } - SYS___MAC_GET_LINK = 410 // { int __mac_get_link(const char *path_p, struct mac *mac_p); } - SYS___MAC_SET_LINK = 411 // { int __mac_set_link(const char *path_p, struct mac *mac_p); } -- SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -- SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -- SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link( const char *path, int attrnamespace, const char *attrname); } -+ SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -+ SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -+ SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link(const char *path, int attrnamespace, const char *attrname); } - SYS___MAC_EXECVE = 415 // { int __mac_execve(char *fname, char **argv, char **envv, struct mac *mac_p); } - SYS_SIGACTION = 416 // { int sigaction(int sig, const struct sigaction *act, struct sigaction *oact); } -- SYS_SIGRETURN = 417 // { int sigreturn( const struct __ucontext *sigcntxp); } -+ SYS_SIGRETURN = 417 // { int sigreturn(const struct __ucontext *sigcntxp); } - SYS_GETCONTEXT = 421 // { int getcontext(struct __ucontext *ucp); } -- SYS_SETCONTEXT = 422 // { int setcontext( const struct __ucontext *ucp); } -+ SYS_SETCONTEXT = 422 // { int setcontext(const struct __ucontext *ucp); } - SYS_SWAPCONTEXT = 423 // { int swapcontext(struct __ucontext *oucp, const struct __ucontext *ucp); } - SYS_SWAPOFF = 424 // { int swapoff(const char *name); } - SYS___ACL_GET_LINK = 425 // { int __acl_get_link(const char *path, acl_type_t type, struct acl *aclp); } -@@ -287,10 +270,10 @@ const ( - SYS_THR_KILL = 433 // { int thr_kill(long id, int sig); } - SYS_JAIL_ATTACH = 436 // { int jail_attach(int jid); } - SYS_EXTATTR_LIST_FD = 437 // { ssize_t extattr_list_fd(int fd, int attrnamespace, void *data, size_t nbytes); } -- SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file( const char *path, int attrnamespace, void *data, size_t nbytes); } -- SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link( const char *path, int attrnamespace, void *data, size_t nbytes); } -+ SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file(const char *path, int attrnamespace, void *data, size_t nbytes); } -+ SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link(const char *path, int attrnamespace, void *data, size_t nbytes); } - SYS_KSEM_TIMEDWAIT = 441 // { int ksem_timedwait(semid_t id, const struct timespec *abstime); } -- SYS_THR_SUSPEND = 442 // { int thr_suspend( const struct timespec *timeout); } -+ SYS_THR_SUSPEND = 442 // { int thr_suspend(const struct timespec *timeout); } - SYS_THR_WAKE = 443 // { int thr_wake(long id); } - SYS_KLDUNLOADF = 444 // { int kldunloadf(int fileid, int flags); } - SYS_AUDIT = 445 // { int audit(const void *record, u_int length); } -@@ -299,17 +282,17 @@ const ( - SYS_SETAUID = 448 // { int setauid(uid_t *auid); } - SYS_GETAUDIT = 449 // { int getaudit(struct auditinfo *auditinfo); } - SYS_SETAUDIT = 450 // { int setaudit(struct auditinfo *auditinfo); } -- SYS_GETAUDIT_ADDR = 451 // { int getaudit_addr( struct auditinfo_addr *auditinfo_addr, u_int length); } -- SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr( struct auditinfo_addr *auditinfo_addr, u_int length); } -+ SYS_GETAUDIT_ADDR = 451 // { int getaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); } -+ SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); } - SYS_AUDITCTL = 453 // { int auditctl(char *path); } - SYS__UMTX_OP = 454 // { int _umtx_op(void *obj, int op, u_long val, void *uaddr1, void *uaddr2); } - SYS_THR_NEW = 455 // { int thr_new(struct thr_param *param, int param_size); } - SYS_SIGQUEUE = 456 // { int sigqueue(pid_t pid, int signum, void *value); } - SYS_KMQ_OPEN = 457 // { int kmq_open(const char *path, int flags, mode_t mode, const struct mq_attr *attr); } -- SYS_KMQ_SETATTR = 458 // { int kmq_setattr(int mqd, const struct mq_attr *attr, struct mq_attr *oattr); } -- SYS_KMQ_TIMEDRECEIVE = 459 // { int kmq_timedreceive(int mqd, char *msg_ptr, size_t msg_len, unsigned *msg_prio, const struct timespec *abs_timeout); } -- SYS_KMQ_TIMEDSEND = 460 // { int kmq_timedsend(int mqd, const char *msg_ptr, size_t msg_len,unsigned msg_prio, const struct timespec *abs_timeout);} -- SYS_KMQ_NOTIFY = 461 // { int kmq_notify(int mqd, const struct sigevent *sigev); } -+ SYS_KMQ_SETATTR = 458 // { int kmq_setattr(int mqd, const struct mq_attr *attr, struct mq_attr *oattr); } -+ SYS_KMQ_TIMEDRECEIVE = 459 // { int kmq_timedreceive(int mqd, char *msg_ptr, size_t msg_len, unsigned *msg_prio, const struct timespec *abs_timeout); } -+ SYS_KMQ_TIMEDSEND = 460 // { int kmq_timedsend(int mqd, const char *msg_ptr, size_t msg_len, unsigned msg_prio, const struct timespec *abs_timeout); } -+ SYS_KMQ_NOTIFY = 461 // { int kmq_notify(int mqd, const struct sigevent *sigev); } - SYS_KMQ_UNLINK = 462 // { int kmq_unlink(const char *path); } - SYS_ABORT2 = 463 // { int abort2(const char *why, int nargs, void **args); } - SYS_THR_SET_NAME = 464 // { int thr_set_name(long id, const char *name); } -@@ -318,7 +301,7 @@ const ( - SYS_SCTP_PEELOFF = 471 // { int sctp_peeloff(int sd, uint32_t name); } - SYS_SCTP_GENERIC_SENDMSG = 472 // { int sctp_generic_sendmsg(int sd, caddr_t msg, int mlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); } - SYS_SCTP_GENERIC_SENDMSG_IOV = 473 // { int sctp_generic_sendmsg_iov(int sd, struct iovec *iov, int iovlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); } -- SYS_SCTP_GENERIC_RECVMSG = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, struct sockaddr * from, __socklen_t *fromlenaddr, struct sctp_sndrcvinfo *sinfo, int *msg_flags); } -+ SYS_SCTP_GENERIC_RECVMSG = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, struct sockaddr *from, __socklen_t *fromlenaddr, struct sctp_sndrcvinfo *sinfo, int *msg_flags); } - SYS_PREAD = 475 // { ssize_t pread(int fd, void *buf, size_t nbyte, off_t offset); } - SYS_PWRITE = 476 // { ssize_t pwrite(int fd, const void *buf, size_t nbyte, off_t offset); } - SYS_MMAP = 477 // { caddr_t mmap(caddr_t addr, size_t len, int prot, int flags, int fd, off_t pos); } -@@ -337,14 +320,12 @@ const ( - SYS_FCHMODAT = 490 // { int fchmodat(int fd, char *path, mode_t mode, int flag); } - SYS_FCHOWNAT = 491 // { int fchownat(int fd, char *path, uid_t uid, gid_t gid, int flag); } - SYS_FEXECVE = 492 // { int fexecve(int fd, char **argv, char **envv); } -- SYS_FSTATAT = 493 // { int fstatat(int fd, char *path, struct stat *buf, int flag); } - SYS_FUTIMESAT = 494 // { int futimesat(int fd, char *path, struct timeval *times); } - SYS_LINKAT = 495 // { int linkat(int fd1, char *path1, int fd2, char *path2, int flag); } - SYS_MKDIRAT = 496 // { int mkdirat(int fd, char *path, mode_t mode); } - SYS_MKFIFOAT = 497 // { int mkfifoat(int fd, char *path, mode_t mode); } -- SYS_MKNODAT = 498 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); } - SYS_OPENAT = 499 // { int openat(int fd, char *path, int flag, mode_t mode); } -- SYS_READLINKAT = 500 // { int readlinkat(int fd, char *path, char *buf, size_t bufsize); } -+ SYS_READLINKAT = 500 // { ssize_t readlinkat(int fd, char *path, char *buf, size_t bufsize); } - SYS_RENAMEAT = 501 // { int renameat(int oldfd, char *old, int newfd, char *new); } - SYS_SYMLINKAT = 502 // { int symlinkat(char *path1, int fd, char *path2); } - SYS_UNLINKAT = 503 // { int unlinkat(int fd, char *path, int flag); } -@@ -390,7 +371,24 @@ const ( - SYS_PPOLL = 545 // { int ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *set); } - SYS_FUTIMENS = 546 // { int futimens(int fd, struct timespec *times); } - SYS_UTIMENSAT = 547 // { int utimensat(int fd, char *path, struct timespec *times, int flag); } -- SYS_NUMA_GETAFFINITY = 548 // { int numa_getaffinity(cpuwhich_t which, id_t id, struct vm_domain_policy_entry *policy); } -- SYS_NUMA_SETAFFINITY = 549 // { int numa_setaffinity(cpuwhich_t which, id_t id, const struct vm_domain_policy_entry *policy); } - SYS_FDATASYNC = 550 // { int fdatasync(int fd); } -+ SYS_FSTAT = 551 // { int fstat(int fd, struct stat *sb); } -+ SYS_FSTATAT = 552 // { int fstatat(int fd, char *path, struct stat *buf, int flag); } -+ SYS_FHSTAT = 553 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); } -+ SYS_GETDIRENTRIES = 554 // { ssize_t getdirentries(int fd, char *buf, size_t count, off_t *basep); } -+ SYS_STATFS = 555 // { int statfs(char *path, struct statfs *buf); } -+ SYS_FSTATFS = 556 // { int fstatfs(int fd, struct statfs *buf); } -+ SYS_GETFSSTAT = 557 // { int getfsstat(struct statfs *buf, long bufsize, int mode); } -+ SYS_FHSTATFS = 558 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); } -+ SYS_MKNODAT = 559 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); } -+ SYS_KEVENT = 560 // { int kevent(int fd, struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); } -+ SYS_CPUSET_GETDOMAIN = 561 // { int cpuset_getdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int *policy); } -+ SYS_CPUSET_SETDOMAIN = 562 // { int cpuset_setdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int policy); } -+ SYS_GETRANDOM = 563 // { int getrandom(void *buf, size_t buflen, unsigned int flags); } -+ SYS_GETFHAT = 564 // { int getfhat(int fd, char *path, struct fhandle *fhp, int flags); } -+ SYS_FHLINK = 565 // { int fhlink(struct fhandle *fhp, const char *to); } -+ SYS_FHLINKAT = 566 // { int fhlinkat(struct fhandle *fhp, int tofd, const char *to,); } -+ SYS_FHREADLINK = 567 // { int fhreadlink(struct fhandle *fhp, char *buf, size_t bufsize); } -+ SYS___SYSCTLBYNAME = 570 // { int __sysctlbyname(const char *name, size_t namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } -+ SYS_CLOSE_RANGE = 575 // { int close_range(u_int lowfd, u_int highfd, int flags); } - ) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_freebsd_amd64.go b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_amd64.go -index 48a7bea..01636b8 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_freebsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_amd64.go -@@ -1,6 +1,7 @@ --// go run mksysnum.go https://svn.freebsd.org/base/stable/11/sys/kern/syscalls.master -+// go run mksysnum.go https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12 - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build amd64 && freebsd - // +build amd64,freebsd - - package unix -@@ -18,10 +19,9 @@ const ( - SYS_UNLINK = 10 // { int unlink(char *path); } - SYS_CHDIR = 12 // { int chdir(char *path); } - SYS_FCHDIR = 13 // { int fchdir(int fd); } -- SYS_MKNOD = 14 // { int mknod(char *path, int mode, int dev); } - SYS_CHMOD = 15 // { int chmod(char *path, int mode); } - SYS_CHOWN = 16 // { int chown(char *path, int uid, int gid); } -- SYS_OBREAK = 17 // { int obreak(char *nsize); } break obreak_args int -+ SYS_BREAK = 17 // { caddr_t break(char *nsize); } - SYS_GETPID = 20 // { pid_t getpid(void); } - SYS_MOUNT = 21 // { int mount(char *type, char *path, int flags, caddr_t data); } - SYS_UNMOUNT = 22 // { int unmount(char *path, int flags); } -@@ -42,7 +42,6 @@ const ( - SYS_KILL = 37 // { int kill(int pid, int signum); } - SYS_GETPPID = 39 // { pid_t getppid(void); } - SYS_DUP = 41 // { int dup(u_int fd); } -- SYS_PIPE = 42 // { int pipe(void); } - SYS_GETEGID = 43 // { gid_t getegid(void); } - SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, size_t offset, u_int scale); } - SYS_KTRACE = 45 // { int ktrace(const char *fname, int ops, int facs, int pid); } -@@ -57,15 +56,14 @@ const ( - SYS_SYMLINK = 57 // { int symlink(char *path, char *link); } - SYS_READLINK = 58 // { ssize_t readlink(char *path, char *buf, size_t count); } - SYS_EXECVE = 59 // { int execve(char *fname, char **argv, char **envv); } -- SYS_UMASK = 60 // { int umask(int newmask); } umask umask_args int -+ SYS_UMASK = 60 // { int umask(int newmask); } - SYS_CHROOT = 61 // { int chroot(char *path); } - SYS_MSYNC = 65 // { int msync(void *addr, size_t len, int flags); } - SYS_VFORK = 66 // { int vfork(void); } - SYS_SBRK = 69 // { int sbrk(int incr); } - SYS_SSTK = 70 // { int sstk(int incr); } -- SYS_OVADVISE = 72 // { int ovadvise(int anom); } vadvise ovadvise_args int - SYS_MUNMAP = 73 // { int munmap(void *addr, size_t len); } -- SYS_MPROTECT = 74 // { int mprotect(const void *addr, size_t len, int prot); } -+ SYS_MPROTECT = 74 // { int mprotect(void *addr, size_t len, int prot); } - SYS_MADVISE = 75 // { int madvise(void *addr, size_t len, int behav); } - SYS_MINCORE = 78 // { int mincore(const void *addr, size_t len, char *vec); } - SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, gid_t *gidset); } -@@ -123,14 +121,10 @@ const ( - SYS_SETGID = 181 // { int setgid(gid_t gid); } - SYS_SETEGID = 182 // { int setegid(gid_t egid); } - SYS_SETEUID = 183 // { int seteuid(uid_t euid); } -- SYS_STAT = 188 // { int stat(char *path, struct stat *ub); } -- SYS_FSTAT = 189 // { int fstat(int fd, struct stat *sb); } -- SYS_LSTAT = 190 // { int lstat(char *path, struct stat *ub); } - SYS_PATHCONF = 191 // { int pathconf(char *path, int name); } - SYS_FPATHCONF = 192 // { int fpathconf(int fd, int name); } - SYS_GETRLIMIT = 194 // { int getrlimit(u_int which, struct rlimit *rlp); } getrlimit __getrlimit_args int - SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, struct rlimit *rlp); } setrlimit __setrlimit_args int -- SYS_GETDIRENTRIES = 196 // { int getdirentries(int fd, char *buf, u_int count, long *basep); } - SYS___SYSCTL = 202 // { int __sysctl(int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } __sysctl sysctl_args int - SYS_MLOCK = 203 // { int mlock(const void *addr, size_t len); } - SYS_MUNLOCK = 204 // { int munlock(const void *addr, size_t len); } -@@ -142,12 +136,12 @@ const ( - SYS_SEMOP = 222 // { int semop(int semid, struct sembuf *sops, size_t nsops); } - SYS_MSGGET = 225 // { int msgget(key_t key, int msgflg); } - SYS_MSGSND = 226 // { int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); } -- SYS_MSGRCV = 227 // { int msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); } -+ SYS_MSGRCV = 227 // { ssize_t msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); } - SYS_SHMAT = 228 // { int shmat(int shmid, const void *shmaddr, int shmflg); } - SYS_SHMDT = 230 // { int shmdt(const void *shmaddr); } - SYS_SHMGET = 231 // { int shmget(key_t key, size_t size, int shmflg); } - SYS_CLOCK_GETTIME = 232 // { int clock_gettime(clockid_t clock_id, struct timespec *tp); } -- SYS_CLOCK_SETTIME = 233 // { int clock_settime( clockid_t clock_id, const struct timespec *tp); } -+ SYS_CLOCK_SETTIME = 233 // { int clock_settime(clockid_t clock_id, const struct timespec *tp); } - SYS_CLOCK_GETRES = 234 // { int clock_getres(clockid_t clock_id, struct timespec *tp); } - SYS_KTIMER_CREATE = 235 // { int ktimer_create(clockid_t clock_id, struct sigevent *evp, int *timerid); } - SYS_KTIMER_DELETE = 236 // { int ktimer_delete(int timerid); } -@@ -156,50 +150,44 @@ const ( - SYS_KTIMER_GETOVERRUN = 239 // { int ktimer_getoverrun(int timerid); } - SYS_NANOSLEEP = 240 // { int nanosleep(const struct timespec *rqtp, struct timespec *rmtp); } - SYS_FFCLOCK_GETCOUNTER = 241 // { int ffclock_getcounter(ffcounter *ffcount); } -- SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate( struct ffclock_estimate *cest); } -- SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate( struct ffclock_estimate *cest); } -+ SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate(struct ffclock_estimate *cest); } -+ SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate(struct ffclock_estimate *cest); } - SYS_CLOCK_NANOSLEEP = 244 // { int clock_nanosleep(clockid_t clock_id, int flags, const struct timespec *rqtp, struct timespec *rmtp); } -- SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id,int which, clockid_t *clock_id); } -+ SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id, int which, clockid_t *clock_id); } - SYS_NTP_GETTIME = 248 // { int ntp_gettime(struct ntptimeval *ntvp); } - SYS_MINHERIT = 250 // { int minherit(void *addr, size_t len, int inherit); } - SYS_RFORK = 251 // { int rfork(int flags); } -- SYS_OPENBSD_POLL = 252 // { int openbsd_poll(struct pollfd *fds, u_int nfds, int timeout); } - SYS_ISSETUGID = 253 // { int issetugid(void); } - SYS_LCHOWN = 254 // { int lchown(char *path, int uid, int gid); } - SYS_AIO_READ = 255 // { int aio_read(struct aiocb *aiocbp); } - SYS_AIO_WRITE = 256 // { int aio_write(struct aiocb *aiocbp); } -- SYS_LIO_LISTIO = 257 // { int lio_listio(int mode, struct aiocb * const *acb_list, int nent, struct sigevent *sig); } -- SYS_GETDENTS = 272 // { int getdents(int fd, char *buf, size_t count); } -+ SYS_LIO_LISTIO = 257 // { int lio_listio(int mode, struct aiocb* const *acb_list, int nent, struct sigevent *sig); } - SYS_LCHMOD = 274 // { int lchmod(char *path, mode_t mode); } - SYS_LUTIMES = 276 // { int lutimes(char *path, struct timeval *tptr); } -- SYS_NSTAT = 278 // { int nstat(char *path, struct nstat *ub); } -- SYS_NFSTAT = 279 // { int nfstat(int fd, struct nstat *sb); } -- SYS_NLSTAT = 280 // { int nlstat(char *path, struct nstat *ub); } - SYS_PREADV = 289 // { ssize_t preadv(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); } - SYS_PWRITEV = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); } - SYS_FHOPEN = 298 // { int fhopen(const struct fhandle *u_fhp, int flags); } -- SYS_FHSTAT = 299 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); } - SYS_MODNEXT = 300 // { int modnext(int modid); } -- SYS_MODSTAT = 301 // { int modstat(int modid, struct module_stat *stat); } -+ SYS_MODSTAT = 301 // { int modstat(int modid, struct module_stat* stat); } - SYS_MODFNEXT = 302 // { int modfnext(int modid); } - SYS_MODFIND = 303 // { int modfind(const char *name); } - SYS_KLDLOAD = 304 // { int kldload(const char *file); } - SYS_KLDUNLOAD = 305 // { int kldunload(int fileid); } - SYS_KLDFIND = 306 // { int kldfind(const char *file); } - SYS_KLDNEXT = 307 // { int kldnext(int fileid); } -- SYS_KLDSTAT = 308 // { int kldstat(int fileid, struct kld_file_stat* stat); } -+ SYS_KLDSTAT = 308 // { int kldstat(int fileid, struct kld_file_stat *stat); } - SYS_KLDFIRSTMOD = 309 // { int kldfirstmod(int fileid); } - SYS_GETSID = 310 // { int getsid(pid_t pid); } - SYS_SETRESUID = 311 // { int setresuid(uid_t ruid, uid_t euid, uid_t suid); } - SYS_SETRESGID = 312 // { int setresgid(gid_t rgid, gid_t egid, gid_t sgid); } - SYS_AIO_RETURN = 314 // { ssize_t aio_return(struct aiocb *aiocbp); } -- SYS_AIO_SUSPEND = 315 // { int aio_suspend( struct aiocb * const * aiocbp, int nent, const struct timespec *timeout); } -+ SYS_AIO_SUSPEND = 315 // { int aio_suspend(struct aiocb * const * aiocbp, int nent, const struct timespec *timeout); } - SYS_AIO_CANCEL = 316 // { int aio_cancel(int fd, struct aiocb *aiocbp); } - SYS_AIO_ERROR = 317 // { int aio_error(struct aiocb *aiocbp); } - SYS_YIELD = 321 // { int yield(void); } - SYS_MLOCKALL = 324 // { int mlockall(int how); } - SYS_MUNLOCKALL = 325 // { int munlockall(void); } -- SYS___GETCWD = 326 // { int __getcwd(char *buf, u_int buflen); } -+ SYS___GETCWD = 326 // { int __getcwd(char *buf, size_t buflen); } - SYS_SCHED_SETPARAM = 327 // { int sched_setparam (pid_t pid, const struct sched_param *param); } - SYS_SCHED_GETPARAM = 328 // { int sched_getparam (pid_t pid, struct sched_param *param); } - SYS_SCHED_SETSCHEDULER = 329 // { int sched_setscheduler (pid_t pid, int policy, const struct sched_param *param); } -@@ -225,14 +213,13 @@ const ( - SYS___ACL_ACLCHECK_FILE = 353 // { int __acl_aclcheck_file(const char *path, acl_type_t type, struct acl *aclp); } - SYS___ACL_ACLCHECK_FD = 354 // { int __acl_aclcheck_fd(int filedes, acl_type_t type, struct acl *aclp); } - SYS_EXTATTRCTL = 355 // { int extattrctl(const char *path, int cmd, const char *filename, int attrnamespace, const char *attrname); } -- SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -- SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -+ SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -+ SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } - SYS_EXTATTR_DELETE_FILE = 358 // { int extattr_delete_file(const char *path, int attrnamespace, const char *attrname); } -- SYS_AIO_WAITCOMPLETE = 359 // { ssize_t aio_waitcomplete( struct aiocb **aiocbp, struct timespec *timeout); } -+ SYS_AIO_WAITCOMPLETE = 359 // { ssize_t aio_waitcomplete(struct aiocb **aiocbp, struct timespec *timeout); } - SYS_GETRESUID = 360 // { int getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); } - SYS_GETRESGID = 361 // { int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); } - SYS_KQUEUE = 362 // { int kqueue(void); } -- SYS_KEVENT = 363 // { int kevent(int fd, struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); } - SYS_EXTATTR_SET_FD = 371 // { ssize_t extattr_set_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); } - SYS_EXTATTR_GET_FD = 372 // { ssize_t extattr_get_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); } - SYS_EXTATTR_DELETE_FD = 373 // { int extattr_delete_fd(int fd, int attrnamespace, const char *attrname); } -@@ -250,10 +237,6 @@ const ( - SYS_UUIDGEN = 392 // { int uuidgen(struct uuid *store, int count); } - SYS_SENDFILE = 393 // { int sendfile(int fd, int s, off_t offset, size_t nbytes, struct sf_hdtr *hdtr, off_t *sbytes, int flags); } - SYS_MAC_SYSCALL = 394 // { int mac_syscall(const char *policy, int call, void *arg); } -- SYS_GETFSSTAT = 395 // { int getfsstat(struct statfs *buf, long bufsize, int mode); } -- SYS_STATFS = 396 // { int statfs(char *path, struct statfs *buf); } -- SYS_FSTATFS = 397 // { int fstatfs(int fd, struct statfs *buf); } -- SYS_FHSTATFS = 398 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); } - SYS_KSEM_CLOSE = 400 // { int ksem_close(semid_t id); } - SYS_KSEM_POST = 401 // { int ksem_post(semid_t id); } - SYS_KSEM_WAIT = 402 // { int ksem_wait(semid_t id); } -@@ -266,14 +249,14 @@ const ( - SYS___MAC_GET_PID = 409 // { int __mac_get_pid(pid_t pid, struct mac *mac_p); } - SYS___MAC_GET_LINK = 410 // { int __mac_get_link(const char *path_p, struct mac *mac_p); } - SYS___MAC_SET_LINK = 411 // { int __mac_set_link(const char *path_p, struct mac *mac_p); } -- SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -- SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -- SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link( const char *path, int attrnamespace, const char *attrname); } -+ SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -+ SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -+ SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link(const char *path, int attrnamespace, const char *attrname); } - SYS___MAC_EXECVE = 415 // { int __mac_execve(char *fname, char **argv, char **envv, struct mac *mac_p); } - SYS_SIGACTION = 416 // { int sigaction(int sig, const struct sigaction *act, struct sigaction *oact); } -- SYS_SIGRETURN = 417 // { int sigreturn( const struct __ucontext *sigcntxp); } -+ SYS_SIGRETURN = 417 // { int sigreturn(const struct __ucontext *sigcntxp); } - SYS_GETCONTEXT = 421 // { int getcontext(struct __ucontext *ucp); } -- SYS_SETCONTEXT = 422 // { int setcontext( const struct __ucontext *ucp); } -+ SYS_SETCONTEXT = 422 // { int setcontext(const struct __ucontext *ucp); } - SYS_SWAPCONTEXT = 423 // { int swapcontext(struct __ucontext *oucp, const struct __ucontext *ucp); } - SYS_SWAPOFF = 424 // { int swapoff(const char *name); } - SYS___ACL_GET_LINK = 425 // { int __acl_get_link(const char *path, acl_type_t type, struct acl *aclp); } -@@ -287,10 +270,10 @@ const ( - SYS_THR_KILL = 433 // { int thr_kill(long id, int sig); } - SYS_JAIL_ATTACH = 436 // { int jail_attach(int jid); } - SYS_EXTATTR_LIST_FD = 437 // { ssize_t extattr_list_fd(int fd, int attrnamespace, void *data, size_t nbytes); } -- SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file( const char *path, int attrnamespace, void *data, size_t nbytes); } -- SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link( const char *path, int attrnamespace, void *data, size_t nbytes); } -+ SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file(const char *path, int attrnamespace, void *data, size_t nbytes); } -+ SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link(const char *path, int attrnamespace, void *data, size_t nbytes); } - SYS_KSEM_TIMEDWAIT = 441 // { int ksem_timedwait(semid_t id, const struct timespec *abstime); } -- SYS_THR_SUSPEND = 442 // { int thr_suspend( const struct timespec *timeout); } -+ SYS_THR_SUSPEND = 442 // { int thr_suspend(const struct timespec *timeout); } - SYS_THR_WAKE = 443 // { int thr_wake(long id); } - SYS_KLDUNLOADF = 444 // { int kldunloadf(int fileid, int flags); } - SYS_AUDIT = 445 // { int audit(const void *record, u_int length); } -@@ -299,17 +282,17 @@ const ( - SYS_SETAUID = 448 // { int setauid(uid_t *auid); } - SYS_GETAUDIT = 449 // { int getaudit(struct auditinfo *auditinfo); } - SYS_SETAUDIT = 450 // { int setaudit(struct auditinfo *auditinfo); } -- SYS_GETAUDIT_ADDR = 451 // { int getaudit_addr( struct auditinfo_addr *auditinfo_addr, u_int length); } -- SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr( struct auditinfo_addr *auditinfo_addr, u_int length); } -+ SYS_GETAUDIT_ADDR = 451 // { int getaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); } -+ SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); } - SYS_AUDITCTL = 453 // { int auditctl(char *path); } - SYS__UMTX_OP = 454 // { int _umtx_op(void *obj, int op, u_long val, void *uaddr1, void *uaddr2); } - SYS_THR_NEW = 455 // { int thr_new(struct thr_param *param, int param_size); } - SYS_SIGQUEUE = 456 // { int sigqueue(pid_t pid, int signum, void *value); } - SYS_KMQ_OPEN = 457 // { int kmq_open(const char *path, int flags, mode_t mode, const struct mq_attr *attr); } -- SYS_KMQ_SETATTR = 458 // { int kmq_setattr(int mqd, const struct mq_attr *attr, struct mq_attr *oattr); } -- SYS_KMQ_TIMEDRECEIVE = 459 // { int kmq_timedreceive(int mqd, char *msg_ptr, size_t msg_len, unsigned *msg_prio, const struct timespec *abs_timeout); } -- SYS_KMQ_TIMEDSEND = 460 // { int kmq_timedsend(int mqd, const char *msg_ptr, size_t msg_len,unsigned msg_prio, const struct timespec *abs_timeout);} -- SYS_KMQ_NOTIFY = 461 // { int kmq_notify(int mqd, const struct sigevent *sigev); } -+ SYS_KMQ_SETATTR = 458 // { int kmq_setattr(int mqd, const struct mq_attr *attr, struct mq_attr *oattr); } -+ SYS_KMQ_TIMEDRECEIVE = 459 // { int kmq_timedreceive(int mqd, char *msg_ptr, size_t msg_len, unsigned *msg_prio, const struct timespec *abs_timeout); } -+ SYS_KMQ_TIMEDSEND = 460 // { int kmq_timedsend(int mqd, const char *msg_ptr, size_t msg_len, unsigned msg_prio, const struct timespec *abs_timeout); } -+ SYS_KMQ_NOTIFY = 461 // { int kmq_notify(int mqd, const struct sigevent *sigev); } - SYS_KMQ_UNLINK = 462 // { int kmq_unlink(const char *path); } - SYS_ABORT2 = 463 // { int abort2(const char *why, int nargs, void **args); } - SYS_THR_SET_NAME = 464 // { int thr_set_name(long id, const char *name); } -@@ -318,7 +301,7 @@ const ( - SYS_SCTP_PEELOFF = 471 // { int sctp_peeloff(int sd, uint32_t name); } - SYS_SCTP_GENERIC_SENDMSG = 472 // { int sctp_generic_sendmsg(int sd, caddr_t msg, int mlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); } - SYS_SCTP_GENERIC_SENDMSG_IOV = 473 // { int sctp_generic_sendmsg_iov(int sd, struct iovec *iov, int iovlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); } -- SYS_SCTP_GENERIC_RECVMSG = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, struct sockaddr * from, __socklen_t *fromlenaddr, struct sctp_sndrcvinfo *sinfo, int *msg_flags); } -+ SYS_SCTP_GENERIC_RECVMSG = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, struct sockaddr *from, __socklen_t *fromlenaddr, struct sctp_sndrcvinfo *sinfo, int *msg_flags); } - SYS_PREAD = 475 // { ssize_t pread(int fd, void *buf, size_t nbyte, off_t offset); } - SYS_PWRITE = 476 // { ssize_t pwrite(int fd, const void *buf, size_t nbyte, off_t offset); } - SYS_MMAP = 477 // { caddr_t mmap(caddr_t addr, size_t len, int prot, int flags, int fd, off_t pos); } -@@ -337,14 +320,12 @@ const ( - SYS_FCHMODAT = 490 // { int fchmodat(int fd, char *path, mode_t mode, int flag); } - SYS_FCHOWNAT = 491 // { int fchownat(int fd, char *path, uid_t uid, gid_t gid, int flag); } - SYS_FEXECVE = 492 // { int fexecve(int fd, char **argv, char **envv); } -- SYS_FSTATAT = 493 // { int fstatat(int fd, char *path, struct stat *buf, int flag); } - SYS_FUTIMESAT = 494 // { int futimesat(int fd, char *path, struct timeval *times); } - SYS_LINKAT = 495 // { int linkat(int fd1, char *path1, int fd2, char *path2, int flag); } - SYS_MKDIRAT = 496 // { int mkdirat(int fd, char *path, mode_t mode); } - SYS_MKFIFOAT = 497 // { int mkfifoat(int fd, char *path, mode_t mode); } -- SYS_MKNODAT = 498 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); } - SYS_OPENAT = 499 // { int openat(int fd, char *path, int flag, mode_t mode); } -- SYS_READLINKAT = 500 // { int readlinkat(int fd, char *path, char *buf, size_t bufsize); } -+ SYS_READLINKAT = 500 // { ssize_t readlinkat(int fd, char *path, char *buf, size_t bufsize); } - SYS_RENAMEAT = 501 // { int renameat(int oldfd, char *old, int newfd, char *new); } - SYS_SYMLINKAT = 502 // { int symlinkat(char *path1, int fd, char *path2); } - SYS_UNLINKAT = 503 // { int unlinkat(int fd, char *path, int flag); } -@@ -390,7 +371,24 @@ const ( - SYS_PPOLL = 545 // { int ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *set); } - SYS_FUTIMENS = 546 // { int futimens(int fd, struct timespec *times); } - SYS_UTIMENSAT = 547 // { int utimensat(int fd, char *path, struct timespec *times, int flag); } -- SYS_NUMA_GETAFFINITY = 548 // { int numa_getaffinity(cpuwhich_t which, id_t id, struct vm_domain_policy_entry *policy); } -- SYS_NUMA_SETAFFINITY = 549 // { int numa_setaffinity(cpuwhich_t which, id_t id, const struct vm_domain_policy_entry *policy); } - SYS_FDATASYNC = 550 // { int fdatasync(int fd); } -+ SYS_FSTAT = 551 // { int fstat(int fd, struct stat *sb); } -+ SYS_FSTATAT = 552 // { int fstatat(int fd, char *path, struct stat *buf, int flag); } -+ SYS_FHSTAT = 553 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); } -+ SYS_GETDIRENTRIES = 554 // { ssize_t getdirentries(int fd, char *buf, size_t count, off_t *basep); } -+ SYS_STATFS = 555 // { int statfs(char *path, struct statfs *buf); } -+ SYS_FSTATFS = 556 // { int fstatfs(int fd, struct statfs *buf); } -+ SYS_GETFSSTAT = 557 // { int getfsstat(struct statfs *buf, long bufsize, int mode); } -+ SYS_FHSTATFS = 558 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); } -+ SYS_MKNODAT = 559 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); } -+ SYS_KEVENT = 560 // { int kevent(int fd, struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); } -+ SYS_CPUSET_GETDOMAIN = 561 // { int cpuset_getdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int *policy); } -+ SYS_CPUSET_SETDOMAIN = 562 // { int cpuset_setdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int policy); } -+ SYS_GETRANDOM = 563 // { int getrandom(void *buf, size_t buflen, unsigned int flags); } -+ SYS_GETFHAT = 564 // { int getfhat(int fd, char *path, struct fhandle *fhp, int flags); } -+ SYS_FHLINK = 565 // { int fhlink(struct fhandle *fhp, const char *to); } -+ SYS_FHLINKAT = 566 // { int fhlinkat(struct fhandle *fhp, int tofd, const char *to,); } -+ SYS_FHREADLINK = 567 // { int fhreadlink(struct fhandle *fhp, char *buf, size_t bufsize); } -+ SYS___SYSCTLBYNAME = 570 // { int __sysctlbyname(const char *name, size_t namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } -+ SYS_CLOSE_RANGE = 575 // { int close_range(u_int lowfd, u_int highfd, int flags); } - ) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm.go b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm.go -index 4a6dfd4..ad99bc1 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm.go -@@ -1,6 +1,7 @@ --// go run mksysnum.go https://svn.freebsd.org/base/stable/11/sys/kern/syscalls.master -+// go run mksysnum.go https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12 - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build arm && freebsd - // +build arm,freebsd - - package unix -@@ -18,10 +19,9 @@ const ( - SYS_UNLINK = 10 // { int unlink(char *path); } - SYS_CHDIR = 12 // { int chdir(char *path); } - SYS_FCHDIR = 13 // { int fchdir(int fd); } -- SYS_MKNOD = 14 // { int mknod(char *path, int mode, int dev); } - SYS_CHMOD = 15 // { int chmod(char *path, int mode); } - SYS_CHOWN = 16 // { int chown(char *path, int uid, int gid); } -- SYS_OBREAK = 17 // { int obreak(char *nsize); } break obreak_args int -+ SYS_BREAK = 17 // { caddr_t break(char *nsize); } - SYS_GETPID = 20 // { pid_t getpid(void); } - SYS_MOUNT = 21 // { int mount(char *type, char *path, int flags, caddr_t data); } - SYS_UNMOUNT = 22 // { int unmount(char *path, int flags); } -@@ -42,7 +42,6 @@ const ( - SYS_KILL = 37 // { int kill(int pid, int signum); } - SYS_GETPPID = 39 // { pid_t getppid(void); } - SYS_DUP = 41 // { int dup(u_int fd); } -- SYS_PIPE = 42 // { int pipe(void); } - SYS_GETEGID = 43 // { gid_t getegid(void); } - SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, size_t offset, u_int scale); } - SYS_KTRACE = 45 // { int ktrace(const char *fname, int ops, int facs, int pid); } -@@ -57,15 +56,14 @@ const ( - SYS_SYMLINK = 57 // { int symlink(char *path, char *link); } - SYS_READLINK = 58 // { ssize_t readlink(char *path, char *buf, size_t count); } - SYS_EXECVE = 59 // { int execve(char *fname, char **argv, char **envv); } -- SYS_UMASK = 60 // { int umask(int newmask); } umask umask_args int -+ SYS_UMASK = 60 // { int umask(int newmask); } - SYS_CHROOT = 61 // { int chroot(char *path); } - SYS_MSYNC = 65 // { int msync(void *addr, size_t len, int flags); } - SYS_VFORK = 66 // { int vfork(void); } - SYS_SBRK = 69 // { int sbrk(int incr); } - SYS_SSTK = 70 // { int sstk(int incr); } -- SYS_OVADVISE = 72 // { int ovadvise(int anom); } vadvise ovadvise_args int - SYS_MUNMAP = 73 // { int munmap(void *addr, size_t len); } -- SYS_MPROTECT = 74 // { int mprotect(const void *addr, size_t len, int prot); } -+ SYS_MPROTECT = 74 // { int mprotect(void *addr, size_t len, int prot); } - SYS_MADVISE = 75 // { int madvise(void *addr, size_t len, int behav); } - SYS_MINCORE = 78 // { int mincore(const void *addr, size_t len, char *vec); } - SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, gid_t *gidset); } -@@ -123,14 +121,10 @@ const ( - SYS_SETGID = 181 // { int setgid(gid_t gid); } - SYS_SETEGID = 182 // { int setegid(gid_t egid); } - SYS_SETEUID = 183 // { int seteuid(uid_t euid); } -- SYS_STAT = 188 // { int stat(char *path, struct stat *ub); } -- SYS_FSTAT = 189 // { int fstat(int fd, struct stat *sb); } -- SYS_LSTAT = 190 // { int lstat(char *path, struct stat *ub); } - SYS_PATHCONF = 191 // { int pathconf(char *path, int name); } - SYS_FPATHCONF = 192 // { int fpathconf(int fd, int name); } - SYS_GETRLIMIT = 194 // { int getrlimit(u_int which, struct rlimit *rlp); } getrlimit __getrlimit_args int - SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, struct rlimit *rlp); } setrlimit __setrlimit_args int -- SYS_GETDIRENTRIES = 196 // { int getdirentries(int fd, char *buf, u_int count, long *basep); } - SYS___SYSCTL = 202 // { int __sysctl(int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } __sysctl sysctl_args int - SYS_MLOCK = 203 // { int mlock(const void *addr, size_t len); } - SYS_MUNLOCK = 204 // { int munlock(const void *addr, size_t len); } -@@ -142,12 +136,12 @@ const ( - SYS_SEMOP = 222 // { int semop(int semid, struct sembuf *sops, size_t nsops); } - SYS_MSGGET = 225 // { int msgget(key_t key, int msgflg); } - SYS_MSGSND = 226 // { int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); } -- SYS_MSGRCV = 227 // { int msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); } -+ SYS_MSGRCV = 227 // { ssize_t msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); } - SYS_SHMAT = 228 // { int shmat(int shmid, const void *shmaddr, int shmflg); } - SYS_SHMDT = 230 // { int shmdt(const void *shmaddr); } - SYS_SHMGET = 231 // { int shmget(key_t key, size_t size, int shmflg); } - SYS_CLOCK_GETTIME = 232 // { int clock_gettime(clockid_t clock_id, struct timespec *tp); } -- SYS_CLOCK_SETTIME = 233 // { int clock_settime( clockid_t clock_id, const struct timespec *tp); } -+ SYS_CLOCK_SETTIME = 233 // { int clock_settime(clockid_t clock_id, const struct timespec *tp); } - SYS_CLOCK_GETRES = 234 // { int clock_getres(clockid_t clock_id, struct timespec *tp); } - SYS_KTIMER_CREATE = 235 // { int ktimer_create(clockid_t clock_id, struct sigevent *evp, int *timerid); } - SYS_KTIMER_DELETE = 236 // { int ktimer_delete(int timerid); } -@@ -156,50 +150,44 @@ const ( - SYS_KTIMER_GETOVERRUN = 239 // { int ktimer_getoverrun(int timerid); } - SYS_NANOSLEEP = 240 // { int nanosleep(const struct timespec *rqtp, struct timespec *rmtp); } - SYS_FFCLOCK_GETCOUNTER = 241 // { int ffclock_getcounter(ffcounter *ffcount); } -- SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate( struct ffclock_estimate *cest); } -- SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate( struct ffclock_estimate *cest); } -+ SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate(struct ffclock_estimate *cest); } -+ SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate(struct ffclock_estimate *cest); } - SYS_CLOCK_NANOSLEEP = 244 // { int clock_nanosleep(clockid_t clock_id, int flags, const struct timespec *rqtp, struct timespec *rmtp); } -- SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id,int which, clockid_t *clock_id); } -+ SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id, int which, clockid_t *clock_id); } - SYS_NTP_GETTIME = 248 // { int ntp_gettime(struct ntptimeval *ntvp); } - SYS_MINHERIT = 250 // { int minherit(void *addr, size_t len, int inherit); } - SYS_RFORK = 251 // { int rfork(int flags); } -- SYS_OPENBSD_POLL = 252 // { int openbsd_poll(struct pollfd *fds, u_int nfds, int timeout); } - SYS_ISSETUGID = 253 // { int issetugid(void); } - SYS_LCHOWN = 254 // { int lchown(char *path, int uid, int gid); } - SYS_AIO_READ = 255 // { int aio_read(struct aiocb *aiocbp); } - SYS_AIO_WRITE = 256 // { int aio_write(struct aiocb *aiocbp); } -- SYS_LIO_LISTIO = 257 // { int lio_listio(int mode, struct aiocb * const *acb_list, int nent, struct sigevent *sig); } -- SYS_GETDENTS = 272 // { int getdents(int fd, char *buf, size_t count); } -+ SYS_LIO_LISTIO = 257 // { int lio_listio(int mode, struct aiocb* const *acb_list, int nent, struct sigevent *sig); } - SYS_LCHMOD = 274 // { int lchmod(char *path, mode_t mode); } - SYS_LUTIMES = 276 // { int lutimes(char *path, struct timeval *tptr); } -- SYS_NSTAT = 278 // { int nstat(char *path, struct nstat *ub); } -- SYS_NFSTAT = 279 // { int nfstat(int fd, struct nstat *sb); } -- SYS_NLSTAT = 280 // { int nlstat(char *path, struct nstat *ub); } - SYS_PREADV = 289 // { ssize_t preadv(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); } - SYS_PWRITEV = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); } - SYS_FHOPEN = 298 // { int fhopen(const struct fhandle *u_fhp, int flags); } -- SYS_FHSTAT = 299 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); } - SYS_MODNEXT = 300 // { int modnext(int modid); } -- SYS_MODSTAT = 301 // { int modstat(int modid, struct module_stat *stat); } -+ SYS_MODSTAT = 301 // { int modstat(int modid, struct module_stat* stat); } - SYS_MODFNEXT = 302 // { int modfnext(int modid); } - SYS_MODFIND = 303 // { int modfind(const char *name); } - SYS_KLDLOAD = 304 // { int kldload(const char *file); } - SYS_KLDUNLOAD = 305 // { int kldunload(int fileid); } - SYS_KLDFIND = 306 // { int kldfind(const char *file); } - SYS_KLDNEXT = 307 // { int kldnext(int fileid); } -- SYS_KLDSTAT = 308 // { int kldstat(int fileid, struct kld_file_stat* stat); } -+ SYS_KLDSTAT = 308 // { int kldstat(int fileid, struct kld_file_stat *stat); } - SYS_KLDFIRSTMOD = 309 // { int kldfirstmod(int fileid); } - SYS_GETSID = 310 // { int getsid(pid_t pid); } - SYS_SETRESUID = 311 // { int setresuid(uid_t ruid, uid_t euid, uid_t suid); } - SYS_SETRESGID = 312 // { int setresgid(gid_t rgid, gid_t egid, gid_t sgid); } - SYS_AIO_RETURN = 314 // { ssize_t aio_return(struct aiocb *aiocbp); } -- SYS_AIO_SUSPEND = 315 // { int aio_suspend( struct aiocb * const * aiocbp, int nent, const struct timespec *timeout); } -+ SYS_AIO_SUSPEND = 315 // { int aio_suspend(struct aiocb * const * aiocbp, int nent, const struct timespec *timeout); } - SYS_AIO_CANCEL = 316 // { int aio_cancel(int fd, struct aiocb *aiocbp); } - SYS_AIO_ERROR = 317 // { int aio_error(struct aiocb *aiocbp); } - SYS_YIELD = 321 // { int yield(void); } - SYS_MLOCKALL = 324 // { int mlockall(int how); } - SYS_MUNLOCKALL = 325 // { int munlockall(void); } -- SYS___GETCWD = 326 // { int __getcwd(char *buf, u_int buflen); } -+ SYS___GETCWD = 326 // { int __getcwd(char *buf, size_t buflen); } - SYS_SCHED_SETPARAM = 327 // { int sched_setparam (pid_t pid, const struct sched_param *param); } - SYS_SCHED_GETPARAM = 328 // { int sched_getparam (pid_t pid, struct sched_param *param); } - SYS_SCHED_SETSCHEDULER = 329 // { int sched_setscheduler (pid_t pid, int policy, const struct sched_param *param); } -@@ -225,14 +213,13 @@ const ( - SYS___ACL_ACLCHECK_FILE = 353 // { int __acl_aclcheck_file(const char *path, acl_type_t type, struct acl *aclp); } - SYS___ACL_ACLCHECK_FD = 354 // { int __acl_aclcheck_fd(int filedes, acl_type_t type, struct acl *aclp); } - SYS_EXTATTRCTL = 355 // { int extattrctl(const char *path, int cmd, const char *filename, int attrnamespace, const char *attrname); } -- SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -- SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -+ SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -+ SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } - SYS_EXTATTR_DELETE_FILE = 358 // { int extattr_delete_file(const char *path, int attrnamespace, const char *attrname); } -- SYS_AIO_WAITCOMPLETE = 359 // { ssize_t aio_waitcomplete( struct aiocb **aiocbp, struct timespec *timeout); } -+ SYS_AIO_WAITCOMPLETE = 359 // { ssize_t aio_waitcomplete(struct aiocb **aiocbp, struct timespec *timeout); } - SYS_GETRESUID = 360 // { int getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); } - SYS_GETRESGID = 361 // { int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); } - SYS_KQUEUE = 362 // { int kqueue(void); } -- SYS_KEVENT = 363 // { int kevent(int fd, struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); } - SYS_EXTATTR_SET_FD = 371 // { ssize_t extattr_set_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); } - SYS_EXTATTR_GET_FD = 372 // { ssize_t extattr_get_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); } - SYS_EXTATTR_DELETE_FD = 373 // { int extattr_delete_fd(int fd, int attrnamespace, const char *attrname); } -@@ -250,10 +237,6 @@ const ( - SYS_UUIDGEN = 392 // { int uuidgen(struct uuid *store, int count); } - SYS_SENDFILE = 393 // { int sendfile(int fd, int s, off_t offset, size_t nbytes, struct sf_hdtr *hdtr, off_t *sbytes, int flags); } - SYS_MAC_SYSCALL = 394 // { int mac_syscall(const char *policy, int call, void *arg); } -- SYS_GETFSSTAT = 395 // { int getfsstat(struct statfs *buf, long bufsize, int mode); } -- SYS_STATFS = 396 // { int statfs(char *path, struct statfs *buf); } -- SYS_FSTATFS = 397 // { int fstatfs(int fd, struct statfs *buf); } -- SYS_FHSTATFS = 398 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); } - SYS_KSEM_CLOSE = 400 // { int ksem_close(semid_t id); } - SYS_KSEM_POST = 401 // { int ksem_post(semid_t id); } - SYS_KSEM_WAIT = 402 // { int ksem_wait(semid_t id); } -@@ -266,14 +249,14 @@ const ( - SYS___MAC_GET_PID = 409 // { int __mac_get_pid(pid_t pid, struct mac *mac_p); } - SYS___MAC_GET_LINK = 410 // { int __mac_get_link(const char *path_p, struct mac *mac_p); } - SYS___MAC_SET_LINK = 411 // { int __mac_set_link(const char *path_p, struct mac *mac_p); } -- SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -- SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -- SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link( const char *path, int attrnamespace, const char *attrname); } -+ SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -+ SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -+ SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link(const char *path, int attrnamespace, const char *attrname); } - SYS___MAC_EXECVE = 415 // { int __mac_execve(char *fname, char **argv, char **envv, struct mac *mac_p); } - SYS_SIGACTION = 416 // { int sigaction(int sig, const struct sigaction *act, struct sigaction *oact); } -- SYS_SIGRETURN = 417 // { int sigreturn( const struct __ucontext *sigcntxp); } -+ SYS_SIGRETURN = 417 // { int sigreturn(const struct __ucontext *sigcntxp); } - SYS_GETCONTEXT = 421 // { int getcontext(struct __ucontext *ucp); } -- SYS_SETCONTEXT = 422 // { int setcontext( const struct __ucontext *ucp); } -+ SYS_SETCONTEXT = 422 // { int setcontext(const struct __ucontext *ucp); } - SYS_SWAPCONTEXT = 423 // { int swapcontext(struct __ucontext *oucp, const struct __ucontext *ucp); } - SYS_SWAPOFF = 424 // { int swapoff(const char *name); } - SYS___ACL_GET_LINK = 425 // { int __acl_get_link(const char *path, acl_type_t type, struct acl *aclp); } -@@ -287,10 +270,10 @@ const ( - SYS_THR_KILL = 433 // { int thr_kill(long id, int sig); } - SYS_JAIL_ATTACH = 436 // { int jail_attach(int jid); } - SYS_EXTATTR_LIST_FD = 437 // { ssize_t extattr_list_fd(int fd, int attrnamespace, void *data, size_t nbytes); } -- SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file( const char *path, int attrnamespace, void *data, size_t nbytes); } -- SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link( const char *path, int attrnamespace, void *data, size_t nbytes); } -+ SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file(const char *path, int attrnamespace, void *data, size_t nbytes); } -+ SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link(const char *path, int attrnamespace, void *data, size_t nbytes); } - SYS_KSEM_TIMEDWAIT = 441 // { int ksem_timedwait(semid_t id, const struct timespec *abstime); } -- SYS_THR_SUSPEND = 442 // { int thr_suspend( const struct timespec *timeout); } -+ SYS_THR_SUSPEND = 442 // { int thr_suspend(const struct timespec *timeout); } - SYS_THR_WAKE = 443 // { int thr_wake(long id); } - SYS_KLDUNLOADF = 444 // { int kldunloadf(int fileid, int flags); } - SYS_AUDIT = 445 // { int audit(const void *record, u_int length); } -@@ -299,17 +282,17 @@ const ( - SYS_SETAUID = 448 // { int setauid(uid_t *auid); } - SYS_GETAUDIT = 449 // { int getaudit(struct auditinfo *auditinfo); } - SYS_SETAUDIT = 450 // { int setaudit(struct auditinfo *auditinfo); } -- SYS_GETAUDIT_ADDR = 451 // { int getaudit_addr( struct auditinfo_addr *auditinfo_addr, u_int length); } -- SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr( struct auditinfo_addr *auditinfo_addr, u_int length); } -+ SYS_GETAUDIT_ADDR = 451 // { int getaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); } -+ SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); } - SYS_AUDITCTL = 453 // { int auditctl(char *path); } - SYS__UMTX_OP = 454 // { int _umtx_op(void *obj, int op, u_long val, void *uaddr1, void *uaddr2); } - SYS_THR_NEW = 455 // { int thr_new(struct thr_param *param, int param_size); } - SYS_SIGQUEUE = 456 // { int sigqueue(pid_t pid, int signum, void *value); } - SYS_KMQ_OPEN = 457 // { int kmq_open(const char *path, int flags, mode_t mode, const struct mq_attr *attr); } -- SYS_KMQ_SETATTR = 458 // { int kmq_setattr(int mqd, const struct mq_attr *attr, struct mq_attr *oattr); } -- SYS_KMQ_TIMEDRECEIVE = 459 // { int kmq_timedreceive(int mqd, char *msg_ptr, size_t msg_len, unsigned *msg_prio, const struct timespec *abs_timeout); } -- SYS_KMQ_TIMEDSEND = 460 // { int kmq_timedsend(int mqd, const char *msg_ptr, size_t msg_len,unsigned msg_prio, const struct timespec *abs_timeout);} -- SYS_KMQ_NOTIFY = 461 // { int kmq_notify(int mqd, const struct sigevent *sigev); } -+ SYS_KMQ_SETATTR = 458 // { int kmq_setattr(int mqd, const struct mq_attr *attr, struct mq_attr *oattr); } -+ SYS_KMQ_TIMEDRECEIVE = 459 // { int kmq_timedreceive(int mqd, char *msg_ptr, size_t msg_len, unsigned *msg_prio, const struct timespec *abs_timeout); } -+ SYS_KMQ_TIMEDSEND = 460 // { int kmq_timedsend(int mqd, const char *msg_ptr, size_t msg_len, unsigned msg_prio, const struct timespec *abs_timeout); } -+ SYS_KMQ_NOTIFY = 461 // { int kmq_notify(int mqd, const struct sigevent *sigev); } - SYS_KMQ_UNLINK = 462 // { int kmq_unlink(const char *path); } - SYS_ABORT2 = 463 // { int abort2(const char *why, int nargs, void **args); } - SYS_THR_SET_NAME = 464 // { int thr_set_name(long id, const char *name); } -@@ -318,7 +301,7 @@ const ( - SYS_SCTP_PEELOFF = 471 // { int sctp_peeloff(int sd, uint32_t name); } - SYS_SCTP_GENERIC_SENDMSG = 472 // { int sctp_generic_sendmsg(int sd, caddr_t msg, int mlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); } - SYS_SCTP_GENERIC_SENDMSG_IOV = 473 // { int sctp_generic_sendmsg_iov(int sd, struct iovec *iov, int iovlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); } -- SYS_SCTP_GENERIC_RECVMSG = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, struct sockaddr * from, __socklen_t *fromlenaddr, struct sctp_sndrcvinfo *sinfo, int *msg_flags); } -+ SYS_SCTP_GENERIC_RECVMSG = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, struct sockaddr *from, __socklen_t *fromlenaddr, struct sctp_sndrcvinfo *sinfo, int *msg_flags); } - SYS_PREAD = 475 // { ssize_t pread(int fd, void *buf, size_t nbyte, off_t offset); } - SYS_PWRITE = 476 // { ssize_t pwrite(int fd, const void *buf, size_t nbyte, off_t offset); } - SYS_MMAP = 477 // { caddr_t mmap(caddr_t addr, size_t len, int prot, int flags, int fd, off_t pos); } -@@ -337,14 +320,12 @@ const ( - SYS_FCHMODAT = 490 // { int fchmodat(int fd, char *path, mode_t mode, int flag); } - SYS_FCHOWNAT = 491 // { int fchownat(int fd, char *path, uid_t uid, gid_t gid, int flag); } - SYS_FEXECVE = 492 // { int fexecve(int fd, char **argv, char **envv); } -- SYS_FSTATAT = 493 // { int fstatat(int fd, char *path, struct stat *buf, int flag); } - SYS_FUTIMESAT = 494 // { int futimesat(int fd, char *path, struct timeval *times); } - SYS_LINKAT = 495 // { int linkat(int fd1, char *path1, int fd2, char *path2, int flag); } - SYS_MKDIRAT = 496 // { int mkdirat(int fd, char *path, mode_t mode); } - SYS_MKFIFOAT = 497 // { int mkfifoat(int fd, char *path, mode_t mode); } -- SYS_MKNODAT = 498 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); } - SYS_OPENAT = 499 // { int openat(int fd, char *path, int flag, mode_t mode); } -- SYS_READLINKAT = 500 // { int readlinkat(int fd, char *path, char *buf, size_t bufsize); } -+ SYS_READLINKAT = 500 // { ssize_t readlinkat(int fd, char *path, char *buf, size_t bufsize); } - SYS_RENAMEAT = 501 // { int renameat(int oldfd, char *old, int newfd, char *new); } - SYS_SYMLINKAT = 502 // { int symlinkat(char *path1, int fd, char *path2); } - SYS_UNLINKAT = 503 // { int unlinkat(int fd, char *path, int flag); } -@@ -390,7 +371,24 @@ const ( - SYS_PPOLL = 545 // { int ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *set); } - SYS_FUTIMENS = 546 // { int futimens(int fd, struct timespec *times); } - SYS_UTIMENSAT = 547 // { int utimensat(int fd, char *path, struct timespec *times, int flag); } -- SYS_NUMA_GETAFFINITY = 548 // { int numa_getaffinity(cpuwhich_t which, id_t id, struct vm_domain_policy_entry *policy); } -- SYS_NUMA_SETAFFINITY = 549 // { int numa_setaffinity(cpuwhich_t which, id_t id, const struct vm_domain_policy_entry *policy); } - SYS_FDATASYNC = 550 // { int fdatasync(int fd); } -+ SYS_FSTAT = 551 // { int fstat(int fd, struct stat *sb); } -+ SYS_FSTATAT = 552 // { int fstatat(int fd, char *path, struct stat *buf, int flag); } -+ SYS_FHSTAT = 553 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); } -+ SYS_GETDIRENTRIES = 554 // { ssize_t getdirentries(int fd, char *buf, size_t count, off_t *basep); } -+ SYS_STATFS = 555 // { int statfs(char *path, struct statfs *buf); } -+ SYS_FSTATFS = 556 // { int fstatfs(int fd, struct statfs *buf); } -+ SYS_GETFSSTAT = 557 // { int getfsstat(struct statfs *buf, long bufsize, int mode); } -+ SYS_FHSTATFS = 558 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); } -+ SYS_MKNODAT = 559 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); } -+ SYS_KEVENT = 560 // { int kevent(int fd, struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); } -+ SYS_CPUSET_GETDOMAIN = 561 // { int cpuset_getdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int *policy); } -+ SYS_CPUSET_SETDOMAIN = 562 // { int cpuset_setdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int policy); } -+ SYS_GETRANDOM = 563 // { int getrandom(void *buf, size_t buflen, unsigned int flags); } -+ SYS_GETFHAT = 564 // { int getfhat(int fd, char *path, struct fhandle *fhp, int flags); } -+ SYS_FHLINK = 565 // { int fhlink(struct fhandle *fhp, const char *to); } -+ SYS_FHLINKAT = 566 // { int fhlinkat(struct fhandle *fhp, int tofd, const char *to,); } -+ SYS_FHREADLINK = 567 // { int fhreadlink(struct fhandle *fhp, char *buf, size_t bufsize); } -+ SYS___SYSCTLBYNAME = 570 // { int __sysctlbyname(const char *name, size_t namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } -+ SYS_CLOSE_RANGE = 575 // { int close_range(u_int lowfd, u_int highfd, int flags); } - ) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm64.go b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm64.go -index 3e51af8..89dcc42 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm64.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm64.go -@@ -1,6 +1,7 @@ --// go run mksysnum.go https://svn.freebsd.org/base/stable/11/sys/kern/syscalls.master -+// go run mksysnum.go https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12 - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build arm64 && freebsd - // +build arm64,freebsd - - package unix -@@ -18,10 +19,9 @@ const ( - SYS_UNLINK = 10 // { int unlink(char *path); } - SYS_CHDIR = 12 // { int chdir(char *path); } - SYS_FCHDIR = 13 // { int fchdir(int fd); } -- SYS_MKNOD = 14 // { int mknod(char *path, int mode, int dev); } - SYS_CHMOD = 15 // { int chmod(char *path, int mode); } - SYS_CHOWN = 16 // { int chown(char *path, int uid, int gid); } -- SYS_OBREAK = 17 // { int obreak(char *nsize); } break obreak_args int -+ SYS_BREAK = 17 // { caddr_t break(char *nsize); } - SYS_GETPID = 20 // { pid_t getpid(void); } - SYS_MOUNT = 21 // { int mount(char *type, char *path, int flags, caddr_t data); } - SYS_UNMOUNT = 22 // { int unmount(char *path, int flags); } -@@ -42,7 +42,6 @@ const ( - SYS_KILL = 37 // { int kill(int pid, int signum); } - SYS_GETPPID = 39 // { pid_t getppid(void); } - SYS_DUP = 41 // { int dup(u_int fd); } -- SYS_PIPE = 42 // { int pipe(void); } - SYS_GETEGID = 43 // { gid_t getegid(void); } - SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, size_t offset, u_int scale); } - SYS_KTRACE = 45 // { int ktrace(const char *fname, int ops, int facs, int pid); } -@@ -57,15 +56,14 @@ const ( - SYS_SYMLINK = 57 // { int symlink(char *path, char *link); } - SYS_READLINK = 58 // { ssize_t readlink(char *path, char *buf, size_t count); } - SYS_EXECVE = 59 // { int execve(char *fname, char **argv, char **envv); } -- SYS_UMASK = 60 // { int umask(int newmask); } umask umask_args int -+ SYS_UMASK = 60 // { int umask(int newmask); } - SYS_CHROOT = 61 // { int chroot(char *path); } - SYS_MSYNC = 65 // { int msync(void *addr, size_t len, int flags); } - SYS_VFORK = 66 // { int vfork(void); } - SYS_SBRK = 69 // { int sbrk(int incr); } - SYS_SSTK = 70 // { int sstk(int incr); } -- SYS_OVADVISE = 72 // { int ovadvise(int anom); } vadvise ovadvise_args int - SYS_MUNMAP = 73 // { int munmap(void *addr, size_t len); } -- SYS_MPROTECT = 74 // { int mprotect(const void *addr, size_t len, int prot); } -+ SYS_MPROTECT = 74 // { int mprotect(void *addr, size_t len, int prot); } - SYS_MADVISE = 75 // { int madvise(void *addr, size_t len, int behav); } - SYS_MINCORE = 78 // { int mincore(const void *addr, size_t len, char *vec); } - SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, gid_t *gidset); } -@@ -123,14 +121,10 @@ const ( - SYS_SETGID = 181 // { int setgid(gid_t gid); } - SYS_SETEGID = 182 // { int setegid(gid_t egid); } - SYS_SETEUID = 183 // { int seteuid(uid_t euid); } -- SYS_STAT = 188 // { int stat(char *path, struct stat *ub); } -- SYS_FSTAT = 189 // { int fstat(int fd, struct stat *sb); } -- SYS_LSTAT = 190 // { int lstat(char *path, struct stat *ub); } - SYS_PATHCONF = 191 // { int pathconf(char *path, int name); } - SYS_FPATHCONF = 192 // { int fpathconf(int fd, int name); } - SYS_GETRLIMIT = 194 // { int getrlimit(u_int which, struct rlimit *rlp); } getrlimit __getrlimit_args int - SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, struct rlimit *rlp); } setrlimit __setrlimit_args int -- SYS_GETDIRENTRIES = 196 // { int getdirentries(int fd, char *buf, u_int count, long *basep); } - SYS___SYSCTL = 202 // { int __sysctl(int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } __sysctl sysctl_args int - SYS_MLOCK = 203 // { int mlock(const void *addr, size_t len); } - SYS_MUNLOCK = 204 // { int munlock(const void *addr, size_t len); } -@@ -142,12 +136,12 @@ const ( - SYS_SEMOP = 222 // { int semop(int semid, struct sembuf *sops, size_t nsops); } - SYS_MSGGET = 225 // { int msgget(key_t key, int msgflg); } - SYS_MSGSND = 226 // { int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); } -- SYS_MSGRCV = 227 // { int msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); } -+ SYS_MSGRCV = 227 // { ssize_t msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); } - SYS_SHMAT = 228 // { int shmat(int shmid, const void *shmaddr, int shmflg); } - SYS_SHMDT = 230 // { int shmdt(const void *shmaddr); } - SYS_SHMGET = 231 // { int shmget(key_t key, size_t size, int shmflg); } - SYS_CLOCK_GETTIME = 232 // { int clock_gettime(clockid_t clock_id, struct timespec *tp); } -- SYS_CLOCK_SETTIME = 233 // { int clock_settime( clockid_t clock_id, const struct timespec *tp); } -+ SYS_CLOCK_SETTIME = 233 // { int clock_settime(clockid_t clock_id, const struct timespec *tp); } - SYS_CLOCK_GETRES = 234 // { int clock_getres(clockid_t clock_id, struct timespec *tp); } - SYS_KTIMER_CREATE = 235 // { int ktimer_create(clockid_t clock_id, struct sigevent *evp, int *timerid); } - SYS_KTIMER_DELETE = 236 // { int ktimer_delete(int timerid); } -@@ -156,50 +150,44 @@ const ( - SYS_KTIMER_GETOVERRUN = 239 // { int ktimer_getoverrun(int timerid); } - SYS_NANOSLEEP = 240 // { int nanosleep(const struct timespec *rqtp, struct timespec *rmtp); } - SYS_FFCLOCK_GETCOUNTER = 241 // { int ffclock_getcounter(ffcounter *ffcount); } -- SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate( struct ffclock_estimate *cest); } -- SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate( struct ffclock_estimate *cest); } -+ SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate(struct ffclock_estimate *cest); } -+ SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate(struct ffclock_estimate *cest); } - SYS_CLOCK_NANOSLEEP = 244 // { int clock_nanosleep(clockid_t clock_id, int flags, const struct timespec *rqtp, struct timespec *rmtp); } -- SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id,int which, clockid_t *clock_id); } -+ SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id, int which, clockid_t *clock_id); } - SYS_NTP_GETTIME = 248 // { int ntp_gettime(struct ntptimeval *ntvp); } - SYS_MINHERIT = 250 // { int minherit(void *addr, size_t len, int inherit); } - SYS_RFORK = 251 // { int rfork(int flags); } -- SYS_OPENBSD_POLL = 252 // { int openbsd_poll(struct pollfd *fds, u_int nfds, int timeout); } - SYS_ISSETUGID = 253 // { int issetugid(void); } - SYS_LCHOWN = 254 // { int lchown(char *path, int uid, int gid); } - SYS_AIO_READ = 255 // { int aio_read(struct aiocb *aiocbp); } - SYS_AIO_WRITE = 256 // { int aio_write(struct aiocb *aiocbp); } -- SYS_LIO_LISTIO = 257 // { int lio_listio(int mode, struct aiocb * const *acb_list, int nent, struct sigevent *sig); } -- SYS_GETDENTS = 272 // { int getdents(int fd, char *buf, size_t count); } -+ SYS_LIO_LISTIO = 257 // { int lio_listio(int mode, struct aiocb* const *acb_list, int nent, struct sigevent *sig); } - SYS_LCHMOD = 274 // { int lchmod(char *path, mode_t mode); } - SYS_LUTIMES = 276 // { int lutimes(char *path, struct timeval *tptr); } -- SYS_NSTAT = 278 // { int nstat(char *path, struct nstat *ub); } -- SYS_NFSTAT = 279 // { int nfstat(int fd, struct nstat *sb); } -- SYS_NLSTAT = 280 // { int nlstat(char *path, struct nstat *ub); } - SYS_PREADV = 289 // { ssize_t preadv(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); } - SYS_PWRITEV = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); } - SYS_FHOPEN = 298 // { int fhopen(const struct fhandle *u_fhp, int flags); } -- SYS_FHSTAT = 299 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); } - SYS_MODNEXT = 300 // { int modnext(int modid); } -- SYS_MODSTAT = 301 // { int modstat(int modid, struct module_stat *stat); } -+ SYS_MODSTAT = 301 // { int modstat(int modid, struct module_stat* stat); } - SYS_MODFNEXT = 302 // { int modfnext(int modid); } - SYS_MODFIND = 303 // { int modfind(const char *name); } - SYS_KLDLOAD = 304 // { int kldload(const char *file); } - SYS_KLDUNLOAD = 305 // { int kldunload(int fileid); } - SYS_KLDFIND = 306 // { int kldfind(const char *file); } - SYS_KLDNEXT = 307 // { int kldnext(int fileid); } -- SYS_KLDSTAT = 308 // { int kldstat(int fileid, struct kld_file_stat* stat); } -+ SYS_KLDSTAT = 308 // { int kldstat(int fileid, struct kld_file_stat *stat); } - SYS_KLDFIRSTMOD = 309 // { int kldfirstmod(int fileid); } - SYS_GETSID = 310 // { int getsid(pid_t pid); } - SYS_SETRESUID = 311 // { int setresuid(uid_t ruid, uid_t euid, uid_t suid); } - SYS_SETRESGID = 312 // { int setresgid(gid_t rgid, gid_t egid, gid_t sgid); } - SYS_AIO_RETURN = 314 // { ssize_t aio_return(struct aiocb *aiocbp); } -- SYS_AIO_SUSPEND = 315 // { int aio_suspend( struct aiocb * const * aiocbp, int nent, const struct timespec *timeout); } -+ SYS_AIO_SUSPEND = 315 // { int aio_suspend(struct aiocb * const * aiocbp, int nent, const struct timespec *timeout); } - SYS_AIO_CANCEL = 316 // { int aio_cancel(int fd, struct aiocb *aiocbp); } - SYS_AIO_ERROR = 317 // { int aio_error(struct aiocb *aiocbp); } - SYS_YIELD = 321 // { int yield(void); } - SYS_MLOCKALL = 324 // { int mlockall(int how); } - SYS_MUNLOCKALL = 325 // { int munlockall(void); } -- SYS___GETCWD = 326 // { int __getcwd(char *buf, u_int buflen); } -+ SYS___GETCWD = 326 // { int __getcwd(char *buf, size_t buflen); } - SYS_SCHED_SETPARAM = 327 // { int sched_setparam (pid_t pid, const struct sched_param *param); } - SYS_SCHED_GETPARAM = 328 // { int sched_getparam (pid_t pid, struct sched_param *param); } - SYS_SCHED_SETSCHEDULER = 329 // { int sched_setscheduler (pid_t pid, int policy, const struct sched_param *param); } -@@ -225,14 +213,13 @@ const ( - SYS___ACL_ACLCHECK_FILE = 353 // { int __acl_aclcheck_file(const char *path, acl_type_t type, struct acl *aclp); } - SYS___ACL_ACLCHECK_FD = 354 // { int __acl_aclcheck_fd(int filedes, acl_type_t type, struct acl *aclp); } - SYS_EXTATTRCTL = 355 // { int extattrctl(const char *path, int cmd, const char *filename, int attrnamespace, const char *attrname); } -- SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -- SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -+ SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -+ SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } - SYS_EXTATTR_DELETE_FILE = 358 // { int extattr_delete_file(const char *path, int attrnamespace, const char *attrname); } -- SYS_AIO_WAITCOMPLETE = 359 // { ssize_t aio_waitcomplete( struct aiocb **aiocbp, struct timespec *timeout); } -+ SYS_AIO_WAITCOMPLETE = 359 // { ssize_t aio_waitcomplete(struct aiocb **aiocbp, struct timespec *timeout); } - SYS_GETRESUID = 360 // { int getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); } - SYS_GETRESGID = 361 // { int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); } - SYS_KQUEUE = 362 // { int kqueue(void); } -- SYS_KEVENT = 363 // { int kevent(int fd, struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); } - SYS_EXTATTR_SET_FD = 371 // { ssize_t extattr_set_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); } - SYS_EXTATTR_GET_FD = 372 // { ssize_t extattr_get_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); } - SYS_EXTATTR_DELETE_FD = 373 // { int extattr_delete_fd(int fd, int attrnamespace, const char *attrname); } -@@ -250,10 +237,6 @@ const ( - SYS_UUIDGEN = 392 // { int uuidgen(struct uuid *store, int count); } - SYS_SENDFILE = 393 // { int sendfile(int fd, int s, off_t offset, size_t nbytes, struct sf_hdtr *hdtr, off_t *sbytes, int flags); } - SYS_MAC_SYSCALL = 394 // { int mac_syscall(const char *policy, int call, void *arg); } -- SYS_GETFSSTAT = 395 // { int getfsstat(struct statfs *buf, long bufsize, int mode); } -- SYS_STATFS = 396 // { int statfs(char *path, struct statfs *buf); } -- SYS_FSTATFS = 397 // { int fstatfs(int fd, struct statfs *buf); } -- SYS_FHSTATFS = 398 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); } - SYS_KSEM_CLOSE = 400 // { int ksem_close(semid_t id); } - SYS_KSEM_POST = 401 // { int ksem_post(semid_t id); } - SYS_KSEM_WAIT = 402 // { int ksem_wait(semid_t id); } -@@ -266,14 +249,14 @@ const ( - SYS___MAC_GET_PID = 409 // { int __mac_get_pid(pid_t pid, struct mac *mac_p); } - SYS___MAC_GET_LINK = 410 // { int __mac_get_link(const char *path_p, struct mac *mac_p); } - SYS___MAC_SET_LINK = 411 // { int __mac_set_link(const char *path_p, struct mac *mac_p); } -- SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -- SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link( const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -- SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link( const char *path, int attrnamespace, const char *attrname); } -+ SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -+ SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -+ SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link(const char *path, int attrnamespace, const char *attrname); } - SYS___MAC_EXECVE = 415 // { int __mac_execve(char *fname, char **argv, char **envv, struct mac *mac_p); } - SYS_SIGACTION = 416 // { int sigaction(int sig, const struct sigaction *act, struct sigaction *oact); } -- SYS_SIGRETURN = 417 // { int sigreturn( const struct __ucontext *sigcntxp); } -+ SYS_SIGRETURN = 417 // { int sigreturn(const struct __ucontext *sigcntxp); } - SYS_GETCONTEXT = 421 // { int getcontext(struct __ucontext *ucp); } -- SYS_SETCONTEXT = 422 // { int setcontext( const struct __ucontext *ucp); } -+ SYS_SETCONTEXT = 422 // { int setcontext(const struct __ucontext *ucp); } - SYS_SWAPCONTEXT = 423 // { int swapcontext(struct __ucontext *oucp, const struct __ucontext *ucp); } - SYS_SWAPOFF = 424 // { int swapoff(const char *name); } - SYS___ACL_GET_LINK = 425 // { int __acl_get_link(const char *path, acl_type_t type, struct acl *aclp); } -@@ -287,10 +270,10 @@ const ( - SYS_THR_KILL = 433 // { int thr_kill(long id, int sig); } - SYS_JAIL_ATTACH = 436 // { int jail_attach(int jid); } - SYS_EXTATTR_LIST_FD = 437 // { ssize_t extattr_list_fd(int fd, int attrnamespace, void *data, size_t nbytes); } -- SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file( const char *path, int attrnamespace, void *data, size_t nbytes); } -- SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link( const char *path, int attrnamespace, void *data, size_t nbytes); } -+ SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file(const char *path, int attrnamespace, void *data, size_t nbytes); } -+ SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link(const char *path, int attrnamespace, void *data, size_t nbytes); } - SYS_KSEM_TIMEDWAIT = 441 // { int ksem_timedwait(semid_t id, const struct timespec *abstime); } -- SYS_THR_SUSPEND = 442 // { int thr_suspend( const struct timespec *timeout); } -+ SYS_THR_SUSPEND = 442 // { int thr_suspend(const struct timespec *timeout); } - SYS_THR_WAKE = 443 // { int thr_wake(long id); } - SYS_KLDUNLOADF = 444 // { int kldunloadf(int fileid, int flags); } - SYS_AUDIT = 445 // { int audit(const void *record, u_int length); } -@@ -299,17 +282,17 @@ const ( - SYS_SETAUID = 448 // { int setauid(uid_t *auid); } - SYS_GETAUDIT = 449 // { int getaudit(struct auditinfo *auditinfo); } - SYS_SETAUDIT = 450 // { int setaudit(struct auditinfo *auditinfo); } -- SYS_GETAUDIT_ADDR = 451 // { int getaudit_addr( struct auditinfo_addr *auditinfo_addr, u_int length); } -- SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr( struct auditinfo_addr *auditinfo_addr, u_int length); } -+ SYS_GETAUDIT_ADDR = 451 // { int getaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); } -+ SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); } - SYS_AUDITCTL = 453 // { int auditctl(char *path); } - SYS__UMTX_OP = 454 // { int _umtx_op(void *obj, int op, u_long val, void *uaddr1, void *uaddr2); } - SYS_THR_NEW = 455 // { int thr_new(struct thr_param *param, int param_size); } - SYS_SIGQUEUE = 456 // { int sigqueue(pid_t pid, int signum, void *value); } - SYS_KMQ_OPEN = 457 // { int kmq_open(const char *path, int flags, mode_t mode, const struct mq_attr *attr); } -- SYS_KMQ_SETATTR = 458 // { int kmq_setattr(int mqd, const struct mq_attr *attr, struct mq_attr *oattr); } -- SYS_KMQ_TIMEDRECEIVE = 459 // { int kmq_timedreceive(int mqd, char *msg_ptr, size_t msg_len, unsigned *msg_prio, const struct timespec *abs_timeout); } -- SYS_KMQ_TIMEDSEND = 460 // { int kmq_timedsend(int mqd, const char *msg_ptr, size_t msg_len,unsigned msg_prio, const struct timespec *abs_timeout);} -- SYS_KMQ_NOTIFY = 461 // { int kmq_notify(int mqd, const struct sigevent *sigev); } -+ SYS_KMQ_SETATTR = 458 // { int kmq_setattr(int mqd, const struct mq_attr *attr, struct mq_attr *oattr); } -+ SYS_KMQ_TIMEDRECEIVE = 459 // { int kmq_timedreceive(int mqd, char *msg_ptr, size_t msg_len, unsigned *msg_prio, const struct timespec *abs_timeout); } -+ SYS_KMQ_TIMEDSEND = 460 // { int kmq_timedsend(int mqd, const char *msg_ptr, size_t msg_len, unsigned msg_prio, const struct timespec *abs_timeout); } -+ SYS_KMQ_NOTIFY = 461 // { int kmq_notify(int mqd, const struct sigevent *sigev); } - SYS_KMQ_UNLINK = 462 // { int kmq_unlink(const char *path); } - SYS_ABORT2 = 463 // { int abort2(const char *why, int nargs, void **args); } - SYS_THR_SET_NAME = 464 // { int thr_set_name(long id, const char *name); } -@@ -318,7 +301,7 @@ const ( - SYS_SCTP_PEELOFF = 471 // { int sctp_peeloff(int sd, uint32_t name); } - SYS_SCTP_GENERIC_SENDMSG = 472 // { int sctp_generic_sendmsg(int sd, caddr_t msg, int mlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); } - SYS_SCTP_GENERIC_SENDMSG_IOV = 473 // { int sctp_generic_sendmsg_iov(int sd, struct iovec *iov, int iovlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); } -- SYS_SCTP_GENERIC_RECVMSG = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, struct sockaddr * from, __socklen_t *fromlenaddr, struct sctp_sndrcvinfo *sinfo, int *msg_flags); } -+ SYS_SCTP_GENERIC_RECVMSG = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, struct sockaddr *from, __socklen_t *fromlenaddr, struct sctp_sndrcvinfo *sinfo, int *msg_flags); } - SYS_PREAD = 475 // { ssize_t pread(int fd, void *buf, size_t nbyte, off_t offset); } - SYS_PWRITE = 476 // { ssize_t pwrite(int fd, const void *buf, size_t nbyte, off_t offset); } - SYS_MMAP = 477 // { caddr_t mmap(caddr_t addr, size_t len, int prot, int flags, int fd, off_t pos); } -@@ -337,14 +320,12 @@ const ( - SYS_FCHMODAT = 490 // { int fchmodat(int fd, char *path, mode_t mode, int flag); } - SYS_FCHOWNAT = 491 // { int fchownat(int fd, char *path, uid_t uid, gid_t gid, int flag); } - SYS_FEXECVE = 492 // { int fexecve(int fd, char **argv, char **envv); } -- SYS_FSTATAT = 493 // { int fstatat(int fd, char *path, struct stat *buf, int flag); } - SYS_FUTIMESAT = 494 // { int futimesat(int fd, char *path, struct timeval *times); } - SYS_LINKAT = 495 // { int linkat(int fd1, char *path1, int fd2, char *path2, int flag); } - SYS_MKDIRAT = 496 // { int mkdirat(int fd, char *path, mode_t mode); } - SYS_MKFIFOAT = 497 // { int mkfifoat(int fd, char *path, mode_t mode); } -- SYS_MKNODAT = 498 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); } - SYS_OPENAT = 499 // { int openat(int fd, char *path, int flag, mode_t mode); } -- SYS_READLINKAT = 500 // { int readlinkat(int fd, char *path, char *buf, size_t bufsize); } -+ SYS_READLINKAT = 500 // { ssize_t readlinkat(int fd, char *path, char *buf, size_t bufsize); } - SYS_RENAMEAT = 501 // { int renameat(int oldfd, char *old, int newfd, char *new); } - SYS_SYMLINKAT = 502 // { int symlinkat(char *path1, int fd, char *path2); } - SYS_UNLINKAT = 503 // { int unlinkat(int fd, char *path, int flag); } -@@ -390,7 +371,24 @@ const ( - SYS_PPOLL = 545 // { int ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *set); } - SYS_FUTIMENS = 546 // { int futimens(int fd, struct timespec *times); } - SYS_UTIMENSAT = 547 // { int utimensat(int fd, char *path, struct timespec *times, int flag); } -- SYS_NUMA_GETAFFINITY = 548 // { int numa_getaffinity(cpuwhich_t which, id_t id, struct vm_domain_policy_entry *policy); } -- SYS_NUMA_SETAFFINITY = 549 // { int numa_setaffinity(cpuwhich_t which, id_t id, const struct vm_domain_policy_entry *policy); } - SYS_FDATASYNC = 550 // { int fdatasync(int fd); } -+ SYS_FSTAT = 551 // { int fstat(int fd, struct stat *sb); } -+ SYS_FSTATAT = 552 // { int fstatat(int fd, char *path, struct stat *buf, int flag); } -+ SYS_FHSTAT = 553 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); } -+ SYS_GETDIRENTRIES = 554 // { ssize_t getdirentries(int fd, char *buf, size_t count, off_t *basep); } -+ SYS_STATFS = 555 // { int statfs(char *path, struct statfs *buf); } -+ SYS_FSTATFS = 556 // { int fstatfs(int fd, struct statfs *buf); } -+ SYS_GETFSSTAT = 557 // { int getfsstat(struct statfs *buf, long bufsize, int mode); } -+ SYS_FHSTATFS = 558 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); } -+ SYS_MKNODAT = 559 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); } -+ SYS_KEVENT = 560 // { int kevent(int fd, struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); } -+ SYS_CPUSET_GETDOMAIN = 561 // { int cpuset_getdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int *policy); } -+ SYS_CPUSET_SETDOMAIN = 562 // { int cpuset_setdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int policy); } -+ SYS_GETRANDOM = 563 // { int getrandom(void *buf, size_t buflen, unsigned int flags); } -+ SYS_GETFHAT = 564 // { int getfhat(int fd, char *path, struct fhandle *fhp, int flags); } -+ SYS_FHLINK = 565 // { int fhlink(struct fhandle *fhp, const char *to); } -+ SYS_FHLINKAT = 566 // { int fhlinkat(struct fhandle *fhp, int tofd, const char *to,); } -+ SYS_FHREADLINK = 567 // { int fhreadlink(struct fhandle *fhp, char *buf, size_t bufsize); } -+ SYS___SYSCTLBYNAME = 570 // { int __sysctlbyname(const char *name, size_t namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } -+ SYS_CLOSE_RANGE = 575 // { int close_range(u_int lowfd, u_int highfd, int flags); } - ) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_freebsd_riscv64.go b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_riscv64.go -new file mode 100644 -index 0000000..ee37aaa ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_riscv64.go -@@ -0,0 +1,394 @@ -+// go run mksysnum.go https://cgit.freebsd.org/src/plain/sys/kern/syscalls.master?h=stable/12 -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build riscv64 && freebsd -+// +build riscv64,freebsd -+ -+package unix -+ -+const ( -+ // SYS_NOSYS = 0; // { int nosys(void); } syscall nosys_args int -+ SYS_EXIT = 1 // { void sys_exit(int rval); } exit sys_exit_args void -+ SYS_FORK = 2 // { int fork(void); } -+ SYS_READ = 3 // { ssize_t read(int fd, void *buf, size_t nbyte); } -+ SYS_WRITE = 4 // { ssize_t write(int fd, const void *buf, size_t nbyte); } -+ SYS_OPEN = 5 // { int open(char *path, int flags, int mode); } -+ SYS_CLOSE = 6 // { int close(int fd); } -+ SYS_WAIT4 = 7 // { int wait4(int pid, int *status, int options, struct rusage *rusage); } -+ SYS_LINK = 9 // { int link(char *path, char *link); } -+ SYS_UNLINK = 10 // { int unlink(char *path); } -+ SYS_CHDIR = 12 // { int chdir(char *path); } -+ SYS_FCHDIR = 13 // { int fchdir(int fd); } -+ SYS_CHMOD = 15 // { int chmod(char *path, int mode); } -+ SYS_CHOWN = 16 // { int chown(char *path, int uid, int gid); } -+ SYS_BREAK = 17 // { caddr_t break(char *nsize); } -+ SYS_GETPID = 20 // { pid_t getpid(void); } -+ SYS_MOUNT = 21 // { int mount(char *type, char *path, int flags, caddr_t data); } -+ SYS_UNMOUNT = 22 // { int unmount(char *path, int flags); } -+ SYS_SETUID = 23 // { int setuid(uid_t uid); } -+ SYS_GETUID = 24 // { uid_t getuid(void); } -+ SYS_GETEUID = 25 // { uid_t geteuid(void); } -+ SYS_PTRACE = 26 // { int ptrace(int req, pid_t pid, caddr_t addr, int data); } -+ SYS_RECVMSG = 27 // { int recvmsg(int s, struct msghdr *msg, int flags); } -+ SYS_SENDMSG = 28 // { int sendmsg(int s, struct msghdr *msg, int flags); } -+ SYS_RECVFROM = 29 // { int recvfrom(int s, caddr_t buf, size_t len, int flags, struct sockaddr * __restrict from, __socklen_t * __restrict fromlenaddr); } -+ SYS_ACCEPT = 30 // { int accept(int s, struct sockaddr * __restrict name, __socklen_t * __restrict anamelen); } -+ SYS_GETPEERNAME = 31 // { int getpeername(int fdes, struct sockaddr * __restrict asa, __socklen_t * __restrict alen); } -+ SYS_GETSOCKNAME = 32 // { int getsockname(int fdes, struct sockaddr * __restrict asa, __socklen_t * __restrict alen); } -+ SYS_ACCESS = 33 // { int access(char *path, int amode); } -+ SYS_CHFLAGS = 34 // { int chflags(const char *path, u_long flags); } -+ SYS_FCHFLAGS = 35 // { int fchflags(int fd, u_long flags); } -+ SYS_SYNC = 36 // { int sync(void); } -+ SYS_KILL = 37 // { int kill(int pid, int signum); } -+ SYS_GETPPID = 39 // { pid_t getppid(void); } -+ SYS_DUP = 41 // { int dup(u_int fd); } -+ SYS_GETEGID = 43 // { gid_t getegid(void); } -+ SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, size_t offset, u_int scale); } -+ SYS_KTRACE = 45 // { int ktrace(const char *fname, int ops, int facs, int pid); } -+ SYS_GETGID = 47 // { gid_t getgid(void); } -+ SYS_GETLOGIN = 49 // { int getlogin(char *namebuf, u_int namelen); } -+ SYS_SETLOGIN = 50 // { int setlogin(char *namebuf); } -+ SYS_ACCT = 51 // { int acct(char *path); } -+ SYS_SIGALTSTACK = 53 // { int sigaltstack(stack_t *ss, stack_t *oss); } -+ SYS_IOCTL = 54 // { int ioctl(int fd, u_long com, caddr_t data); } -+ SYS_REBOOT = 55 // { int reboot(int opt); } -+ SYS_REVOKE = 56 // { int revoke(char *path); } -+ SYS_SYMLINK = 57 // { int symlink(char *path, char *link); } -+ SYS_READLINK = 58 // { ssize_t readlink(char *path, char *buf, size_t count); } -+ SYS_EXECVE = 59 // { int execve(char *fname, char **argv, char **envv); } -+ SYS_UMASK = 60 // { int umask(int newmask); } -+ SYS_CHROOT = 61 // { int chroot(char *path); } -+ SYS_MSYNC = 65 // { int msync(void *addr, size_t len, int flags); } -+ SYS_VFORK = 66 // { int vfork(void); } -+ SYS_SBRK = 69 // { int sbrk(int incr); } -+ SYS_SSTK = 70 // { int sstk(int incr); } -+ SYS_MUNMAP = 73 // { int munmap(void *addr, size_t len); } -+ SYS_MPROTECT = 74 // { int mprotect(void *addr, size_t len, int prot); } -+ SYS_MADVISE = 75 // { int madvise(void *addr, size_t len, int behav); } -+ SYS_MINCORE = 78 // { int mincore(const void *addr, size_t len, char *vec); } -+ SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, gid_t *gidset); } -+ SYS_SETGROUPS = 80 // { int setgroups(u_int gidsetsize, gid_t *gidset); } -+ SYS_GETPGRP = 81 // { int getpgrp(void); } -+ SYS_SETPGID = 82 // { int setpgid(int pid, int pgid); } -+ SYS_SETITIMER = 83 // { int setitimer(u_int which, struct itimerval *itv, struct itimerval *oitv); } -+ SYS_SWAPON = 85 // { int swapon(char *name); } -+ SYS_GETITIMER = 86 // { int getitimer(u_int which, struct itimerval *itv); } -+ SYS_GETDTABLESIZE = 89 // { int getdtablesize(void); } -+ SYS_DUP2 = 90 // { int dup2(u_int from, u_int to); } -+ SYS_FCNTL = 92 // { int fcntl(int fd, int cmd, long arg); } -+ SYS_SELECT = 93 // { int select(int nd, fd_set *in, fd_set *ou, fd_set *ex, struct timeval *tv); } -+ SYS_FSYNC = 95 // { int fsync(int fd); } -+ SYS_SETPRIORITY = 96 // { int setpriority(int which, int who, int prio); } -+ SYS_SOCKET = 97 // { int socket(int domain, int type, int protocol); } -+ SYS_CONNECT = 98 // { int connect(int s, caddr_t name, int namelen); } -+ SYS_GETPRIORITY = 100 // { int getpriority(int which, int who); } -+ SYS_BIND = 104 // { int bind(int s, caddr_t name, int namelen); } -+ SYS_SETSOCKOPT = 105 // { int setsockopt(int s, int level, int name, caddr_t val, int valsize); } -+ SYS_LISTEN = 106 // { int listen(int s, int backlog); } -+ SYS_GETTIMEOFDAY = 116 // { int gettimeofday(struct timeval *tp, struct timezone *tzp); } -+ SYS_GETRUSAGE = 117 // { int getrusage(int who, struct rusage *rusage); } -+ SYS_GETSOCKOPT = 118 // { int getsockopt(int s, int level, int name, caddr_t val, int *avalsize); } -+ SYS_READV = 120 // { int readv(int fd, struct iovec *iovp, u_int iovcnt); } -+ SYS_WRITEV = 121 // { int writev(int fd, struct iovec *iovp, u_int iovcnt); } -+ SYS_SETTIMEOFDAY = 122 // { int settimeofday(struct timeval *tv, struct timezone *tzp); } -+ SYS_FCHOWN = 123 // { int fchown(int fd, int uid, int gid); } -+ SYS_FCHMOD = 124 // { int fchmod(int fd, int mode); } -+ SYS_SETREUID = 126 // { int setreuid(int ruid, int euid); } -+ SYS_SETREGID = 127 // { int setregid(int rgid, int egid); } -+ SYS_RENAME = 128 // { int rename(char *from, char *to); } -+ SYS_FLOCK = 131 // { int flock(int fd, int how); } -+ SYS_MKFIFO = 132 // { int mkfifo(char *path, int mode); } -+ SYS_SENDTO = 133 // { int sendto(int s, caddr_t buf, size_t len, int flags, caddr_t to, int tolen); } -+ SYS_SHUTDOWN = 134 // { int shutdown(int s, int how); } -+ SYS_SOCKETPAIR = 135 // { int socketpair(int domain, int type, int protocol, int *rsv); } -+ SYS_MKDIR = 136 // { int mkdir(char *path, int mode); } -+ SYS_RMDIR = 137 // { int rmdir(char *path); } -+ SYS_UTIMES = 138 // { int utimes(char *path, struct timeval *tptr); } -+ SYS_ADJTIME = 140 // { int adjtime(struct timeval *delta, struct timeval *olddelta); } -+ SYS_SETSID = 147 // { int setsid(void); } -+ SYS_QUOTACTL = 148 // { int quotactl(char *path, int cmd, int uid, caddr_t arg); } -+ SYS_NLM_SYSCALL = 154 // { int nlm_syscall(int debug_level, int grace_period, int addr_count, char **addrs); } -+ SYS_NFSSVC = 155 // { int nfssvc(int flag, caddr_t argp); } -+ SYS_LGETFH = 160 // { int lgetfh(char *fname, struct fhandle *fhp); } -+ SYS_GETFH = 161 // { int getfh(char *fname, struct fhandle *fhp); } -+ SYS_SYSARCH = 165 // { int sysarch(int op, char *parms); } -+ SYS_RTPRIO = 166 // { int rtprio(int function, pid_t pid, struct rtprio *rtp); } -+ SYS_SEMSYS = 169 // { int semsys(int which, int a2, int a3, int a4, int a5); } -+ SYS_MSGSYS = 170 // { int msgsys(int which, int a2, int a3, int a4, int a5, int a6); } -+ SYS_SHMSYS = 171 // { int shmsys(int which, int a2, int a3, int a4); } -+ SYS_SETFIB = 175 // { int setfib(int fibnum); } -+ SYS_NTP_ADJTIME = 176 // { int ntp_adjtime(struct timex *tp); } -+ SYS_SETGID = 181 // { int setgid(gid_t gid); } -+ SYS_SETEGID = 182 // { int setegid(gid_t egid); } -+ SYS_SETEUID = 183 // { int seteuid(uid_t euid); } -+ SYS_PATHCONF = 191 // { int pathconf(char *path, int name); } -+ SYS_FPATHCONF = 192 // { int fpathconf(int fd, int name); } -+ SYS_GETRLIMIT = 194 // { int getrlimit(u_int which, struct rlimit *rlp); } getrlimit __getrlimit_args int -+ SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, struct rlimit *rlp); } setrlimit __setrlimit_args int -+ SYS___SYSCTL = 202 // { int __sysctl(int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } __sysctl sysctl_args int -+ SYS_MLOCK = 203 // { int mlock(const void *addr, size_t len); } -+ SYS_MUNLOCK = 204 // { int munlock(const void *addr, size_t len); } -+ SYS_UNDELETE = 205 // { int undelete(char *path); } -+ SYS_FUTIMES = 206 // { int futimes(int fd, struct timeval *tptr); } -+ SYS_GETPGID = 207 // { int getpgid(pid_t pid); } -+ SYS_POLL = 209 // { int poll(struct pollfd *fds, u_int nfds, int timeout); } -+ SYS_SEMGET = 221 // { int semget(key_t key, int nsems, int semflg); } -+ SYS_SEMOP = 222 // { int semop(int semid, struct sembuf *sops, size_t nsops); } -+ SYS_MSGGET = 225 // { int msgget(key_t key, int msgflg); } -+ SYS_MSGSND = 226 // { int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); } -+ SYS_MSGRCV = 227 // { ssize_t msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); } -+ SYS_SHMAT = 228 // { int shmat(int shmid, const void *shmaddr, int shmflg); } -+ SYS_SHMDT = 230 // { int shmdt(const void *shmaddr); } -+ SYS_SHMGET = 231 // { int shmget(key_t key, size_t size, int shmflg); } -+ SYS_CLOCK_GETTIME = 232 // { int clock_gettime(clockid_t clock_id, struct timespec *tp); } -+ SYS_CLOCK_SETTIME = 233 // { int clock_settime(clockid_t clock_id, const struct timespec *tp); } -+ SYS_CLOCK_GETRES = 234 // { int clock_getres(clockid_t clock_id, struct timespec *tp); } -+ SYS_KTIMER_CREATE = 235 // { int ktimer_create(clockid_t clock_id, struct sigevent *evp, int *timerid); } -+ SYS_KTIMER_DELETE = 236 // { int ktimer_delete(int timerid); } -+ SYS_KTIMER_SETTIME = 237 // { int ktimer_settime(int timerid, int flags, const struct itimerspec *value, struct itimerspec *ovalue); } -+ SYS_KTIMER_GETTIME = 238 // { int ktimer_gettime(int timerid, struct itimerspec *value); } -+ SYS_KTIMER_GETOVERRUN = 239 // { int ktimer_getoverrun(int timerid); } -+ SYS_NANOSLEEP = 240 // { int nanosleep(const struct timespec *rqtp, struct timespec *rmtp); } -+ SYS_FFCLOCK_GETCOUNTER = 241 // { int ffclock_getcounter(ffcounter *ffcount); } -+ SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate(struct ffclock_estimate *cest); } -+ SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate(struct ffclock_estimate *cest); } -+ SYS_CLOCK_NANOSLEEP = 244 // { int clock_nanosleep(clockid_t clock_id, int flags, const struct timespec *rqtp, struct timespec *rmtp); } -+ SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id, int which, clockid_t *clock_id); } -+ SYS_NTP_GETTIME = 248 // { int ntp_gettime(struct ntptimeval *ntvp); } -+ SYS_MINHERIT = 250 // { int minherit(void *addr, size_t len, int inherit); } -+ SYS_RFORK = 251 // { int rfork(int flags); } -+ SYS_ISSETUGID = 253 // { int issetugid(void); } -+ SYS_LCHOWN = 254 // { int lchown(char *path, int uid, int gid); } -+ SYS_AIO_READ = 255 // { int aio_read(struct aiocb *aiocbp); } -+ SYS_AIO_WRITE = 256 // { int aio_write(struct aiocb *aiocbp); } -+ SYS_LIO_LISTIO = 257 // { int lio_listio(int mode, struct aiocb* const *acb_list, int nent, struct sigevent *sig); } -+ SYS_LCHMOD = 274 // { int lchmod(char *path, mode_t mode); } -+ SYS_LUTIMES = 276 // { int lutimes(char *path, struct timeval *tptr); } -+ SYS_PREADV = 289 // { ssize_t preadv(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); } -+ SYS_PWRITEV = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, u_int iovcnt, off_t offset); } -+ SYS_FHOPEN = 298 // { int fhopen(const struct fhandle *u_fhp, int flags); } -+ SYS_MODNEXT = 300 // { int modnext(int modid); } -+ SYS_MODSTAT = 301 // { int modstat(int modid, struct module_stat* stat); } -+ SYS_MODFNEXT = 302 // { int modfnext(int modid); } -+ SYS_MODFIND = 303 // { int modfind(const char *name); } -+ SYS_KLDLOAD = 304 // { int kldload(const char *file); } -+ SYS_KLDUNLOAD = 305 // { int kldunload(int fileid); } -+ SYS_KLDFIND = 306 // { int kldfind(const char *file); } -+ SYS_KLDNEXT = 307 // { int kldnext(int fileid); } -+ SYS_KLDSTAT = 308 // { int kldstat(int fileid, struct kld_file_stat *stat); } -+ SYS_KLDFIRSTMOD = 309 // { int kldfirstmod(int fileid); } -+ SYS_GETSID = 310 // { int getsid(pid_t pid); } -+ SYS_SETRESUID = 311 // { int setresuid(uid_t ruid, uid_t euid, uid_t suid); } -+ SYS_SETRESGID = 312 // { int setresgid(gid_t rgid, gid_t egid, gid_t sgid); } -+ SYS_AIO_RETURN = 314 // { ssize_t aio_return(struct aiocb *aiocbp); } -+ SYS_AIO_SUSPEND = 315 // { int aio_suspend(struct aiocb * const * aiocbp, int nent, const struct timespec *timeout); } -+ SYS_AIO_CANCEL = 316 // { int aio_cancel(int fd, struct aiocb *aiocbp); } -+ SYS_AIO_ERROR = 317 // { int aio_error(struct aiocb *aiocbp); } -+ SYS_YIELD = 321 // { int yield(void); } -+ SYS_MLOCKALL = 324 // { int mlockall(int how); } -+ SYS_MUNLOCKALL = 325 // { int munlockall(void); } -+ SYS___GETCWD = 326 // { int __getcwd(char *buf, size_t buflen); } -+ SYS_SCHED_SETPARAM = 327 // { int sched_setparam (pid_t pid, const struct sched_param *param); } -+ SYS_SCHED_GETPARAM = 328 // { int sched_getparam (pid_t pid, struct sched_param *param); } -+ SYS_SCHED_SETSCHEDULER = 329 // { int sched_setscheduler (pid_t pid, int policy, const struct sched_param *param); } -+ SYS_SCHED_GETSCHEDULER = 330 // { int sched_getscheduler (pid_t pid); } -+ SYS_SCHED_YIELD = 331 // { int sched_yield (void); } -+ SYS_SCHED_GET_PRIORITY_MAX = 332 // { int sched_get_priority_max (int policy); } -+ SYS_SCHED_GET_PRIORITY_MIN = 333 // { int sched_get_priority_min (int policy); } -+ SYS_SCHED_RR_GET_INTERVAL = 334 // { int sched_rr_get_interval (pid_t pid, struct timespec *interval); } -+ SYS_UTRACE = 335 // { int utrace(const void *addr, size_t len); } -+ SYS_KLDSYM = 337 // { int kldsym(int fileid, int cmd, void *data); } -+ SYS_JAIL = 338 // { int jail(struct jail *jail); } -+ SYS_SIGPROCMASK = 340 // { int sigprocmask(int how, const sigset_t *set, sigset_t *oset); } -+ SYS_SIGSUSPEND = 341 // { int sigsuspend(const sigset_t *sigmask); } -+ SYS_SIGPENDING = 343 // { int sigpending(sigset_t *set); } -+ SYS_SIGTIMEDWAIT = 345 // { int sigtimedwait(const sigset_t *set, siginfo_t *info, const struct timespec *timeout); } -+ SYS_SIGWAITINFO = 346 // { int sigwaitinfo(const sigset_t *set, siginfo_t *info); } -+ SYS___ACL_GET_FILE = 347 // { int __acl_get_file(const char *path, acl_type_t type, struct acl *aclp); } -+ SYS___ACL_SET_FILE = 348 // { int __acl_set_file(const char *path, acl_type_t type, struct acl *aclp); } -+ SYS___ACL_GET_FD = 349 // { int __acl_get_fd(int filedes, acl_type_t type, struct acl *aclp); } -+ SYS___ACL_SET_FD = 350 // { int __acl_set_fd(int filedes, acl_type_t type, struct acl *aclp); } -+ SYS___ACL_DELETE_FILE = 351 // { int __acl_delete_file(const char *path, acl_type_t type); } -+ SYS___ACL_DELETE_FD = 352 // { int __acl_delete_fd(int filedes, acl_type_t type); } -+ SYS___ACL_ACLCHECK_FILE = 353 // { int __acl_aclcheck_file(const char *path, acl_type_t type, struct acl *aclp); } -+ SYS___ACL_ACLCHECK_FD = 354 // { int __acl_aclcheck_fd(int filedes, acl_type_t type, struct acl *aclp); } -+ SYS_EXTATTRCTL = 355 // { int extattrctl(const char *path, int cmd, const char *filename, int attrnamespace, const char *attrname); } -+ SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -+ SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -+ SYS_EXTATTR_DELETE_FILE = 358 // { int extattr_delete_file(const char *path, int attrnamespace, const char *attrname); } -+ SYS_AIO_WAITCOMPLETE = 359 // { ssize_t aio_waitcomplete(struct aiocb **aiocbp, struct timespec *timeout); } -+ SYS_GETRESUID = 360 // { int getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); } -+ SYS_GETRESGID = 361 // { int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); } -+ SYS_KQUEUE = 362 // { int kqueue(void); } -+ SYS_EXTATTR_SET_FD = 371 // { ssize_t extattr_set_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -+ SYS_EXTATTR_GET_FD = 372 // { ssize_t extattr_get_fd(int fd, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -+ SYS_EXTATTR_DELETE_FD = 373 // { int extattr_delete_fd(int fd, int attrnamespace, const char *attrname); } -+ SYS___SETUGID = 374 // { int __setugid(int flag); } -+ SYS_EACCESS = 376 // { int eaccess(char *path, int amode); } -+ SYS_NMOUNT = 378 // { int nmount(struct iovec *iovp, unsigned int iovcnt, int flags); } -+ SYS___MAC_GET_PROC = 384 // { int __mac_get_proc(struct mac *mac_p); } -+ SYS___MAC_SET_PROC = 385 // { int __mac_set_proc(struct mac *mac_p); } -+ SYS___MAC_GET_FD = 386 // { int __mac_get_fd(int fd, struct mac *mac_p); } -+ SYS___MAC_GET_FILE = 387 // { int __mac_get_file(const char *path_p, struct mac *mac_p); } -+ SYS___MAC_SET_FD = 388 // { int __mac_set_fd(int fd, struct mac *mac_p); } -+ SYS___MAC_SET_FILE = 389 // { int __mac_set_file(const char *path_p, struct mac *mac_p); } -+ SYS_KENV = 390 // { int kenv(int what, const char *name, char *value, int len); } -+ SYS_LCHFLAGS = 391 // { int lchflags(const char *path, u_long flags); } -+ SYS_UUIDGEN = 392 // { int uuidgen(struct uuid *store, int count); } -+ SYS_SENDFILE = 393 // { int sendfile(int fd, int s, off_t offset, size_t nbytes, struct sf_hdtr *hdtr, off_t *sbytes, int flags); } -+ SYS_MAC_SYSCALL = 394 // { int mac_syscall(const char *policy, int call, void *arg); } -+ SYS_KSEM_CLOSE = 400 // { int ksem_close(semid_t id); } -+ SYS_KSEM_POST = 401 // { int ksem_post(semid_t id); } -+ SYS_KSEM_WAIT = 402 // { int ksem_wait(semid_t id); } -+ SYS_KSEM_TRYWAIT = 403 // { int ksem_trywait(semid_t id); } -+ SYS_KSEM_INIT = 404 // { int ksem_init(semid_t *idp, unsigned int value); } -+ SYS_KSEM_OPEN = 405 // { int ksem_open(semid_t *idp, const char *name, int oflag, mode_t mode, unsigned int value); } -+ SYS_KSEM_UNLINK = 406 // { int ksem_unlink(const char *name); } -+ SYS_KSEM_GETVALUE = 407 // { int ksem_getvalue(semid_t id, int *val); } -+ SYS_KSEM_DESTROY = 408 // { int ksem_destroy(semid_t id); } -+ SYS___MAC_GET_PID = 409 // { int __mac_get_pid(pid_t pid, struct mac *mac_p); } -+ SYS___MAC_GET_LINK = 410 // { int __mac_get_link(const char *path_p, struct mac *mac_p); } -+ SYS___MAC_SET_LINK = 411 // { int __mac_set_link(const char *path_p, struct mac *mac_p); } -+ SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -+ SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -+ SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link(const char *path, int attrnamespace, const char *attrname); } -+ SYS___MAC_EXECVE = 415 // { int __mac_execve(char *fname, char **argv, char **envv, struct mac *mac_p); } -+ SYS_SIGACTION = 416 // { int sigaction(int sig, const struct sigaction *act, struct sigaction *oact); } -+ SYS_SIGRETURN = 417 // { int sigreturn(const struct __ucontext *sigcntxp); } -+ SYS_GETCONTEXT = 421 // { int getcontext(struct __ucontext *ucp); } -+ SYS_SETCONTEXT = 422 // { int setcontext(const struct __ucontext *ucp); } -+ SYS_SWAPCONTEXT = 423 // { int swapcontext(struct __ucontext *oucp, const struct __ucontext *ucp); } -+ SYS_SWAPOFF = 424 // { int swapoff(const char *name); } -+ SYS___ACL_GET_LINK = 425 // { int __acl_get_link(const char *path, acl_type_t type, struct acl *aclp); } -+ SYS___ACL_SET_LINK = 426 // { int __acl_set_link(const char *path, acl_type_t type, struct acl *aclp); } -+ SYS___ACL_DELETE_LINK = 427 // { int __acl_delete_link(const char *path, acl_type_t type); } -+ SYS___ACL_ACLCHECK_LINK = 428 // { int __acl_aclcheck_link(const char *path, acl_type_t type, struct acl *aclp); } -+ SYS_SIGWAIT = 429 // { int sigwait(const sigset_t *set, int *sig); } -+ SYS_THR_CREATE = 430 // { int thr_create(ucontext_t *ctx, long *id, int flags); } -+ SYS_THR_EXIT = 431 // { void thr_exit(long *state); } -+ SYS_THR_SELF = 432 // { int thr_self(long *id); } -+ SYS_THR_KILL = 433 // { int thr_kill(long id, int sig); } -+ SYS_JAIL_ATTACH = 436 // { int jail_attach(int jid); } -+ SYS_EXTATTR_LIST_FD = 437 // { ssize_t extattr_list_fd(int fd, int attrnamespace, void *data, size_t nbytes); } -+ SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file(const char *path, int attrnamespace, void *data, size_t nbytes); } -+ SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link(const char *path, int attrnamespace, void *data, size_t nbytes); } -+ SYS_KSEM_TIMEDWAIT = 441 // { int ksem_timedwait(semid_t id, const struct timespec *abstime); } -+ SYS_THR_SUSPEND = 442 // { int thr_suspend(const struct timespec *timeout); } -+ SYS_THR_WAKE = 443 // { int thr_wake(long id); } -+ SYS_KLDUNLOADF = 444 // { int kldunloadf(int fileid, int flags); } -+ SYS_AUDIT = 445 // { int audit(const void *record, u_int length); } -+ SYS_AUDITON = 446 // { int auditon(int cmd, void *data, u_int length); } -+ SYS_GETAUID = 447 // { int getauid(uid_t *auid); } -+ SYS_SETAUID = 448 // { int setauid(uid_t *auid); } -+ SYS_GETAUDIT = 449 // { int getaudit(struct auditinfo *auditinfo); } -+ SYS_SETAUDIT = 450 // { int setaudit(struct auditinfo *auditinfo); } -+ SYS_GETAUDIT_ADDR = 451 // { int getaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); } -+ SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr(struct auditinfo_addr *auditinfo_addr, u_int length); } -+ SYS_AUDITCTL = 453 // { int auditctl(char *path); } -+ SYS__UMTX_OP = 454 // { int _umtx_op(void *obj, int op, u_long val, void *uaddr1, void *uaddr2); } -+ SYS_THR_NEW = 455 // { int thr_new(struct thr_param *param, int param_size); } -+ SYS_SIGQUEUE = 456 // { int sigqueue(pid_t pid, int signum, void *value); } -+ SYS_KMQ_OPEN = 457 // { int kmq_open(const char *path, int flags, mode_t mode, const struct mq_attr *attr); } -+ SYS_KMQ_SETATTR = 458 // { int kmq_setattr(int mqd, const struct mq_attr *attr, struct mq_attr *oattr); } -+ SYS_KMQ_TIMEDRECEIVE = 459 // { int kmq_timedreceive(int mqd, char *msg_ptr, size_t msg_len, unsigned *msg_prio, const struct timespec *abs_timeout); } -+ SYS_KMQ_TIMEDSEND = 460 // { int kmq_timedsend(int mqd, const char *msg_ptr, size_t msg_len, unsigned msg_prio, const struct timespec *abs_timeout); } -+ SYS_KMQ_NOTIFY = 461 // { int kmq_notify(int mqd, const struct sigevent *sigev); } -+ SYS_KMQ_UNLINK = 462 // { int kmq_unlink(const char *path); } -+ SYS_ABORT2 = 463 // { int abort2(const char *why, int nargs, void **args); } -+ SYS_THR_SET_NAME = 464 // { int thr_set_name(long id, const char *name); } -+ SYS_AIO_FSYNC = 465 // { int aio_fsync(int op, struct aiocb *aiocbp); } -+ SYS_RTPRIO_THREAD = 466 // { int rtprio_thread(int function, lwpid_t lwpid, struct rtprio *rtp); } -+ SYS_SCTP_PEELOFF = 471 // { int sctp_peeloff(int sd, uint32_t name); } -+ SYS_SCTP_GENERIC_SENDMSG = 472 // { int sctp_generic_sendmsg(int sd, caddr_t msg, int mlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); } -+ SYS_SCTP_GENERIC_SENDMSG_IOV = 473 // { int sctp_generic_sendmsg_iov(int sd, struct iovec *iov, int iovlen, caddr_t to, __socklen_t tolen, struct sctp_sndrcvinfo *sinfo, int flags); } -+ SYS_SCTP_GENERIC_RECVMSG = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, struct sockaddr *from, __socklen_t *fromlenaddr, struct sctp_sndrcvinfo *sinfo, int *msg_flags); } -+ SYS_PREAD = 475 // { ssize_t pread(int fd, void *buf, size_t nbyte, off_t offset); } -+ SYS_PWRITE = 476 // { ssize_t pwrite(int fd, const void *buf, size_t nbyte, off_t offset); } -+ SYS_MMAP = 477 // { caddr_t mmap(caddr_t addr, size_t len, int prot, int flags, int fd, off_t pos); } -+ SYS_LSEEK = 478 // { off_t lseek(int fd, off_t offset, int whence); } -+ SYS_TRUNCATE = 479 // { int truncate(char *path, off_t length); } -+ SYS_FTRUNCATE = 480 // { int ftruncate(int fd, off_t length); } -+ SYS_THR_KILL2 = 481 // { int thr_kill2(pid_t pid, long id, int sig); } -+ SYS_SHM_OPEN = 482 // { int shm_open(const char *path, int flags, mode_t mode); } -+ SYS_SHM_UNLINK = 483 // { int shm_unlink(const char *path); } -+ SYS_CPUSET = 484 // { int cpuset(cpusetid_t *setid); } -+ SYS_CPUSET_SETID = 485 // { int cpuset_setid(cpuwhich_t which, id_t id, cpusetid_t setid); } -+ SYS_CPUSET_GETID = 486 // { int cpuset_getid(cpulevel_t level, cpuwhich_t which, id_t id, cpusetid_t *setid); } -+ SYS_CPUSET_GETAFFINITY = 487 // { int cpuset_getaffinity(cpulevel_t level, cpuwhich_t which, id_t id, size_t cpusetsize, cpuset_t *mask); } -+ SYS_CPUSET_SETAFFINITY = 488 // { int cpuset_setaffinity(cpulevel_t level, cpuwhich_t which, id_t id, size_t cpusetsize, const cpuset_t *mask); } -+ SYS_FACCESSAT = 489 // { int faccessat(int fd, char *path, int amode, int flag); } -+ SYS_FCHMODAT = 490 // { int fchmodat(int fd, char *path, mode_t mode, int flag); } -+ SYS_FCHOWNAT = 491 // { int fchownat(int fd, char *path, uid_t uid, gid_t gid, int flag); } -+ SYS_FEXECVE = 492 // { int fexecve(int fd, char **argv, char **envv); } -+ SYS_FUTIMESAT = 494 // { int futimesat(int fd, char *path, struct timeval *times); } -+ SYS_LINKAT = 495 // { int linkat(int fd1, char *path1, int fd2, char *path2, int flag); } -+ SYS_MKDIRAT = 496 // { int mkdirat(int fd, char *path, mode_t mode); } -+ SYS_MKFIFOAT = 497 // { int mkfifoat(int fd, char *path, mode_t mode); } -+ SYS_OPENAT = 499 // { int openat(int fd, char *path, int flag, mode_t mode); } -+ SYS_READLINKAT = 500 // { ssize_t readlinkat(int fd, char *path, char *buf, size_t bufsize); } -+ SYS_RENAMEAT = 501 // { int renameat(int oldfd, char *old, int newfd, char *new); } -+ SYS_SYMLINKAT = 502 // { int symlinkat(char *path1, int fd, char *path2); } -+ SYS_UNLINKAT = 503 // { int unlinkat(int fd, char *path, int flag); } -+ SYS_POSIX_OPENPT = 504 // { int posix_openpt(int flags); } -+ SYS_GSSD_SYSCALL = 505 // { int gssd_syscall(char *path); } -+ SYS_JAIL_GET = 506 // { int jail_get(struct iovec *iovp, unsigned int iovcnt, int flags); } -+ SYS_JAIL_SET = 507 // { int jail_set(struct iovec *iovp, unsigned int iovcnt, int flags); } -+ SYS_JAIL_REMOVE = 508 // { int jail_remove(int jid); } -+ SYS_CLOSEFROM = 509 // { int closefrom(int lowfd); } -+ SYS___SEMCTL = 510 // { int __semctl(int semid, int semnum, int cmd, union semun *arg); } -+ SYS_MSGCTL = 511 // { int msgctl(int msqid, int cmd, struct msqid_ds *buf); } -+ SYS_SHMCTL = 512 // { int shmctl(int shmid, int cmd, struct shmid_ds *buf); } -+ SYS_LPATHCONF = 513 // { int lpathconf(char *path, int name); } -+ SYS___CAP_RIGHTS_GET = 515 // { int __cap_rights_get(int version, int fd, cap_rights_t *rightsp); } -+ SYS_CAP_ENTER = 516 // { int cap_enter(void); } -+ SYS_CAP_GETMODE = 517 // { int cap_getmode(u_int *modep); } -+ SYS_PDFORK = 518 // { int pdfork(int *fdp, int flags); } -+ SYS_PDKILL = 519 // { int pdkill(int fd, int signum); } -+ SYS_PDGETPID = 520 // { int pdgetpid(int fd, pid_t *pidp); } -+ SYS_PSELECT = 522 // { int pselect(int nd, fd_set *in, fd_set *ou, fd_set *ex, const struct timespec *ts, const sigset_t *sm); } -+ SYS_GETLOGINCLASS = 523 // { int getloginclass(char *namebuf, size_t namelen); } -+ SYS_SETLOGINCLASS = 524 // { int setloginclass(const char *namebuf); } -+ SYS_RCTL_GET_RACCT = 525 // { int rctl_get_racct(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } -+ SYS_RCTL_GET_RULES = 526 // { int rctl_get_rules(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } -+ SYS_RCTL_GET_LIMITS = 527 // { int rctl_get_limits(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } -+ SYS_RCTL_ADD_RULE = 528 // { int rctl_add_rule(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } -+ SYS_RCTL_REMOVE_RULE = 529 // { int rctl_remove_rule(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } -+ SYS_POSIX_FALLOCATE = 530 // { int posix_fallocate(int fd, off_t offset, off_t len); } -+ SYS_POSIX_FADVISE = 531 // { int posix_fadvise(int fd, off_t offset, off_t len, int advice); } -+ SYS_WAIT6 = 532 // { int wait6(idtype_t idtype, id_t id, int *status, int options, struct __wrusage *wrusage, siginfo_t *info); } -+ SYS_CAP_RIGHTS_LIMIT = 533 // { int cap_rights_limit(int fd, cap_rights_t *rightsp); } -+ SYS_CAP_IOCTLS_LIMIT = 534 // { int cap_ioctls_limit(int fd, const u_long *cmds, size_t ncmds); } -+ SYS_CAP_IOCTLS_GET = 535 // { ssize_t cap_ioctls_get(int fd, u_long *cmds, size_t maxcmds); } -+ SYS_CAP_FCNTLS_LIMIT = 536 // { int cap_fcntls_limit(int fd, uint32_t fcntlrights); } -+ SYS_CAP_FCNTLS_GET = 537 // { int cap_fcntls_get(int fd, uint32_t *fcntlrightsp); } -+ SYS_BINDAT = 538 // { int bindat(int fd, int s, caddr_t name, int namelen); } -+ SYS_CONNECTAT = 539 // { int connectat(int fd, int s, caddr_t name, int namelen); } -+ SYS_CHFLAGSAT = 540 // { int chflagsat(int fd, const char *path, u_long flags, int atflag); } -+ SYS_ACCEPT4 = 541 // { int accept4(int s, struct sockaddr * __restrict name, __socklen_t * __restrict anamelen, int flags); } -+ SYS_PIPE2 = 542 // { int pipe2(int *fildes, int flags); } -+ SYS_AIO_MLOCK = 543 // { int aio_mlock(struct aiocb *aiocbp); } -+ SYS_PROCCTL = 544 // { int procctl(idtype_t idtype, id_t id, int com, void *data); } -+ SYS_PPOLL = 545 // { int ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *set); } -+ SYS_FUTIMENS = 546 // { int futimens(int fd, struct timespec *times); } -+ SYS_UTIMENSAT = 547 // { int utimensat(int fd, char *path, struct timespec *times, int flag); } -+ SYS_FDATASYNC = 550 // { int fdatasync(int fd); } -+ SYS_FSTAT = 551 // { int fstat(int fd, struct stat *sb); } -+ SYS_FSTATAT = 552 // { int fstatat(int fd, char *path, struct stat *buf, int flag); } -+ SYS_FHSTAT = 553 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); } -+ SYS_GETDIRENTRIES = 554 // { ssize_t getdirentries(int fd, char *buf, size_t count, off_t *basep); } -+ SYS_STATFS = 555 // { int statfs(char *path, struct statfs *buf); } -+ SYS_FSTATFS = 556 // { int fstatfs(int fd, struct statfs *buf); } -+ SYS_GETFSSTAT = 557 // { int getfsstat(struct statfs *buf, long bufsize, int mode); } -+ SYS_FHSTATFS = 558 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); } -+ SYS_MKNODAT = 559 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); } -+ SYS_KEVENT = 560 // { int kevent(int fd, struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); } -+ SYS_CPUSET_GETDOMAIN = 561 // { int cpuset_getdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int *policy); } -+ SYS_CPUSET_SETDOMAIN = 562 // { int cpuset_setdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t *mask, int policy); } -+ SYS_GETRANDOM = 563 // { int getrandom(void *buf, size_t buflen, unsigned int flags); } -+ SYS_GETFHAT = 564 // { int getfhat(int fd, char *path, struct fhandle *fhp, int flags); } -+ SYS_FHLINK = 565 // { int fhlink(struct fhandle *fhp, const char *to); } -+ SYS_FHLINKAT = 566 // { int fhlinkat(struct fhandle *fhp, int tofd, const char *to,); } -+ SYS_FHREADLINK = 567 // { int fhreadlink(struct fhandle *fhp, char *buf, size_t bufsize); } -+ SYS___SYSCTLBYNAME = 570 // { int __sysctlbyname(const char *name, size_t namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } -+ SYS_CLOSE_RANGE = 575 // { int close_range(u_int lowfd, u_int highfd, int flags); } -+) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_386.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_386.go -index e869c06..c9c4ad0 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_linux_386.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_386.go -@@ -1,6 +1,7 @@ --// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include -m32 /tmp/include/asm/unistd.h -+// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/386/include -m32 /tmp/386/include/asm/unistd.h - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build 386 && linux - // +build 386,linux - - package unix -@@ -429,4 +430,21 @@ const ( - SYS_FSCONFIG = 431 - SYS_FSMOUNT = 432 - SYS_FSPICK = 433 -+ SYS_PIDFD_OPEN = 434 -+ SYS_CLONE3 = 435 -+ SYS_CLOSE_RANGE = 436 -+ SYS_OPENAT2 = 437 -+ SYS_PIDFD_GETFD = 438 -+ SYS_FACCESSAT2 = 439 -+ SYS_PROCESS_MADVISE = 440 -+ SYS_EPOLL_PWAIT2 = 441 -+ SYS_MOUNT_SETATTR = 442 -+ SYS_QUOTACTL_FD = 443 -+ SYS_LANDLOCK_CREATE_RULESET = 444 -+ SYS_LANDLOCK_ADD_RULE = 445 -+ SYS_LANDLOCK_RESTRICT_SELF = 446 -+ SYS_MEMFD_SECRET = 447 -+ SYS_PROCESS_MRELEASE = 448 -+ SYS_FUTEX_WAITV = 449 -+ SYS_SET_MEMPOLICY_HOME_NODE = 450 - ) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go -index 4917b8a..12ff341 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go -@@ -1,354 +1,372 @@ --// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include -m64 /tmp/include/asm/unistd.h -+// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/amd64/include -m64 /tmp/amd64/include/asm/unistd.h - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build amd64 && linux - // +build amd64,linux - - package unix - - const ( -- SYS_READ = 0 -- SYS_WRITE = 1 -- SYS_OPEN = 2 -- SYS_CLOSE = 3 -- SYS_STAT = 4 -- SYS_FSTAT = 5 -- SYS_LSTAT = 6 -- SYS_POLL = 7 -- SYS_LSEEK = 8 -- SYS_MMAP = 9 -- SYS_MPROTECT = 10 -- SYS_MUNMAP = 11 -- SYS_BRK = 12 -- SYS_RT_SIGACTION = 13 -- SYS_RT_SIGPROCMASK = 14 -- SYS_RT_SIGRETURN = 15 -- SYS_IOCTL = 16 -- SYS_PREAD64 = 17 -- SYS_PWRITE64 = 18 -- SYS_READV = 19 -- SYS_WRITEV = 20 -- SYS_ACCESS = 21 -- SYS_PIPE = 22 -- SYS_SELECT = 23 -- SYS_SCHED_YIELD = 24 -- SYS_MREMAP = 25 -- SYS_MSYNC = 26 -- SYS_MINCORE = 27 -- SYS_MADVISE = 28 -- SYS_SHMGET = 29 -- SYS_SHMAT = 30 -- SYS_SHMCTL = 31 -- SYS_DUP = 32 -- SYS_DUP2 = 33 -- SYS_PAUSE = 34 -- SYS_NANOSLEEP = 35 -- SYS_GETITIMER = 36 -- SYS_ALARM = 37 -- SYS_SETITIMER = 38 -- SYS_GETPID = 39 -- SYS_SENDFILE = 40 -- SYS_SOCKET = 41 -- SYS_CONNECT = 42 -- SYS_ACCEPT = 43 -- SYS_SENDTO = 44 -- SYS_RECVFROM = 45 -- SYS_SENDMSG = 46 -- SYS_RECVMSG = 47 -- SYS_SHUTDOWN = 48 -- SYS_BIND = 49 -- SYS_LISTEN = 50 -- SYS_GETSOCKNAME = 51 -- SYS_GETPEERNAME = 52 -- SYS_SOCKETPAIR = 53 -- SYS_SETSOCKOPT = 54 -- SYS_GETSOCKOPT = 55 -- SYS_CLONE = 56 -- SYS_FORK = 57 -- SYS_VFORK = 58 -- SYS_EXECVE = 59 -- SYS_EXIT = 60 -- SYS_WAIT4 = 61 -- SYS_KILL = 62 -- SYS_UNAME = 63 -- SYS_SEMGET = 64 -- SYS_SEMOP = 65 -- SYS_SEMCTL = 66 -- SYS_SHMDT = 67 -- SYS_MSGGET = 68 -- SYS_MSGSND = 69 -- SYS_MSGRCV = 70 -- SYS_MSGCTL = 71 -- SYS_FCNTL = 72 -- SYS_FLOCK = 73 -- SYS_FSYNC = 74 -- SYS_FDATASYNC = 75 -- SYS_TRUNCATE = 76 -- SYS_FTRUNCATE = 77 -- SYS_GETDENTS = 78 -- SYS_GETCWD = 79 -- SYS_CHDIR = 80 -- SYS_FCHDIR = 81 -- SYS_RENAME = 82 -- SYS_MKDIR = 83 -- SYS_RMDIR = 84 -- SYS_CREAT = 85 -- SYS_LINK = 86 -- SYS_UNLINK = 87 -- SYS_SYMLINK = 88 -- SYS_READLINK = 89 -- SYS_CHMOD = 90 -- SYS_FCHMOD = 91 -- SYS_CHOWN = 92 -- SYS_FCHOWN = 93 -- SYS_LCHOWN = 94 -- SYS_UMASK = 95 -- SYS_GETTIMEOFDAY = 96 -- SYS_GETRLIMIT = 97 -- SYS_GETRUSAGE = 98 -- SYS_SYSINFO = 99 -- SYS_TIMES = 100 -- SYS_PTRACE = 101 -- SYS_GETUID = 102 -- SYS_SYSLOG = 103 -- SYS_GETGID = 104 -- SYS_SETUID = 105 -- SYS_SETGID = 106 -- SYS_GETEUID = 107 -- SYS_GETEGID = 108 -- SYS_SETPGID = 109 -- SYS_GETPPID = 110 -- SYS_GETPGRP = 111 -- SYS_SETSID = 112 -- SYS_SETREUID = 113 -- SYS_SETREGID = 114 -- SYS_GETGROUPS = 115 -- SYS_SETGROUPS = 116 -- SYS_SETRESUID = 117 -- SYS_GETRESUID = 118 -- SYS_SETRESGID = 119 -- SYS_GETRESGID = 120 -- SYS_GETPGID = 121 -- SYS_SETFSUID = 122 -- SYS_SETFSGID = 123 -- SYS_GETSID = 124 -- SYS_CAPGET = 125 -- SYS_CAPSET = 126 -- SYS_RT_SIGPENDING = 127 -- SYS_RT_SIGTIMEDWAIT = 128 -- SYS_RT_SIGQUEUEINFO = 129 -- SYS_RT_SIGSUSPEND = 130 -- SYS_SIGALTSTACK = 131 -- SYS_UTIME = 132 -- SYS_MKNOD = 133 -- SYS_USELIB = 134 -- SYS_PERSONALITY = 135 -- SYS_USTAT = 136 -- SYS_STATFS = 137 -- SYS_FSTATFS = 138 -- SYS_SYSFS = 139 -- SYS_GETPRIORITY = 140 -- SYS_SETPRIORITY = 141 -- SYS_SCHED_SETPARAM = 142 -- SYS_SCHED_GETPARAM = 143 -- SYS_SCHED_SETSCHEDULER = 144 -- SYS_SCHED_GETSCHEDULER = 145 -- SYS_SCHED_GET_PRIORITY_MAX = 146 -- SYS_SCHED_GET_PRIORITY_MIN = 147 -- SYS_SCHED_RR_GET_INTERVAL = 148 -- SYS_MLOCK = 149 -- SYS_MUNLOCK = 150 -- SYS_MLOCKALL = 151 -- SYS_MUNLOCKALL = 152 -- SYS_VHANGUP = 153 -- SYS_MODIFY_LDT = 154 -- SYS_PIVOT_ROOT = 155 -- SYS__SYSCTL = 156 -- SYS_PRCTL = 157 -- SYS_ARCH_PRCTL = 158 -- SYS_ADJTIMEX = 159 -- SYS_SETRLIMIT = 160 -- SYS_CHROOT = 161 -- SYS_SYNC = 162 -- SYS_ACCT = 163 -- SYS_SETTIMEOFDAY = 164 -- SYS_MOUNT = 165 -- SYS_UMOUNT2 = 166 -- SYS_SWAPON = 167 -- SYS_SWAPOFF = 168 -- SYS_REBOOT = 169 -- SYS_SETHOSTNAME = 170 -- SYS_SETDOMAINNAME = 171 -- SYS_IOPL = 172 -- SYS_IOPERM = 173 -- SYS_CREATE_MODULE = 174 -- SYS_INIT_MODULE = 175 -- SYS_DELETE_MODULE = 176 -- SYS_GET_KERNEL_SYMS = 177 -- SYS_QUERY_MODULE = 178 -- SYS_QUOTACTL = 179 -- SYS_NFSSERVCTL = 180 -- SYS_GETPMSG = 181 -- SYS_PUTPMSG = 182 -- SYS_AFS_SYSCALL = 183 -- SYS_TUXCALL = 184 -- SYS_SECURITY = 185 -- SYS_GETTID = 186 -- SYS_READAHEAD = 187 -- SYS_SETXATTR = 188 -- SYS_LSETXATTR = 189 -- SYS_FSETXATTR = 190 -- SYS_GETXATTR = 191 -- SYS_LGETXATTR = 192 -- SYS_FGETXATTR = 193 -- SYS_LISTXATTR = 194 -- SYS_LLISTXATTR = 195 -- SYS_FLISTXATTR = 196 -- SYS_REMOVEXATTR = 197 -- SYS_LREMOVEXATTR = 198 -- SYS_FREMOVEXATTR = 199 -- SYS_TKILL = 200 -- SYS_TIME = 201 -- SYS_FUTEX = 202 -- SYS_SCHED_SETAFFINITY = 203 -- SYS_SCHED_GETAFFINITY = 204 -- SYS_SET_THREAD_AREA = 205 -- SYS_IO_SETUP = 206 -- SYS_IO_DESTROY = 207 -- SYS_IO_GETEVENTS = 208 -- SYS_IO_SUBMIT = 209 -- SYS_IO_CANCEL = 210 -- SYS_GET_THREAD_AREA = 211 -- SYS_LOOKUP_DCOOKIE = 212 -- SYS_EPOLL_CREATE = 213 -- SYS_EPOLL_CTL_OLD = 214 -- SYS_EPOLL_WAIT_OLD = 215 -- SYS_REMAP_FILE_PAGES = 216 -- SYS_GETDENTS64 = 217 -- SYS_SET_TID_ADDRESS = 218 -- SYS_RESTART_SYSCALL = 219 -- SYS_SEMTIMEDOP = 220 -- SYS_FADVISE64 = 221 -- SYS_TIMER_CREATE = 222 -- SYS_TIMER_SETTIME = 223 -- SYS_TIMER_GETTIME = 224 -- SYS_TIMER_GETOVERRUN = 225 -- SYS_TIMER_DELETE = 226 -- SYS_CLOCK_SETTIME = 227 -- SYS_CLOCK_GETTIME = 228 -- SYS_CLOCK_GETRES = 229 -- SYS_CLOCK_NANOSLEEP = 230 -- SYS_EXIT_GROUP = 231 -- SYS_EPOLL_WAIT = 232 -- SYS_EPOLL_CTL = 233 -- SYS_TGKILL = 234 -- SYS_UTIMES = 235 -- SYS_VSERVER = 236 -- SYS_MBIND = 237 -- SYS_SET_MEMPOLICY = 238 -- SYS_GET_MEMPOLICY = 239 -- SYS_MQ_OPEN = 240 -- SYS_MQ_UNLINK = 241 -- SYS_MQ_TIMEDSEND = 242 -- SYS_MQ_TIMEDRECEIVE = 243 -- SYS_MQ_NOTIFY = 244 -- SYS_MQ_GETSETATTR = 245 -- SYS_KEXEC_LOAD = 246 -- SYS_WAITID = 247 -- SYS_ADD_KEY = 248 -- SYS_REQUEST_KEY = 249 -- SYS_KEYCTL = 250 -- SYS_IOPRIO_SET = 251 -- SYS_IOPRIO_GET = 252 -- SYS_INOTIFY_INIT = 253 -- SYS_INOTIFY_ADD_WATCH = 254 -- SYS_INOTIFY_RM_WATCH = 255 -- SYS_MIGRATE_PAGES = 256 -- SYS_OPENAT = 257 -- SYS_MKDIRAT = 258 -- SYS_MKNODAT = 259 -- SYS_FCHOWNAT = 260 -- SYS_FUTIMESAT = 261 -- SYS_NEWFSTATAT = 262 -- SYS_UNLINKAT = 263 -- SYS_RENAMEAT = 264 -- SYS_LINKAT = 265 -- SYS_SYMLINKAT = 266 -- SYS_READLINKAT = 267 -- SYS_FCHMODAT = 268 -- SYS_FACCESSAT = 269 -- SYS_PSELECT6 = 270 -- SYS_PPOLL = 271 -- SYS_UNSHARE = 272 -- SYS_SET_ROBUST_LIST = 273 -- SYS_GET_ROBUST_LIST = 274 -- SYS_SPLICE = 275 -- SYS_TEE = 276 -- SYS_SYNC_FILE_RANGE = 277 -- SYS_VMSPLICE = 278 -- SYS_MOVE_PAGES = 279 -- SYS_UTIMENSAT = 280 -- SYS_EPOLL_PWAIT = 281 -- SYS_SIGNALFD = 282 -- SYS_TIMERFD_CREATE = 283 -- SYS_EVENTFD = 284 -- SYS_FALLOCATE = 285 -- SYS_TIMERFD_SETTIME = 286 -- SYS_TIMERFD_GETTIME = 287 -- SYS_ACCEPT4 = 288 -- SYS_SIGNALFD4 = 289 -- SYS_EVENTFD2 = 290 -- SYS_EPOLL_CREATE1 = 291 -- SYS_DUP3 = 292 -- SYS_PIPE2 = 293 -- SYS_INOTIFY_INIT1 = 294 -- SYS_PREADV = 295 -- SYS_PWRITEV = 296 -- SYS_RT_TGSIGQUEUEINFO = 297 -- SYS_PERF_EVENT_OPEN = 298 -- SYS_RECVMMSG = 299 -- SYS_FANOTIFY_INIT = 300 -- SYS_FANOTIFY_MARK = 301 -- SYS_PRLIMIT64 = 302 -- SYS_NAME_TO_HANDLE_AT = 303 -- SYS_OPEN_BY_HANDLE_AT = 304 -- SYS_CLOCK_ADJTIME = 305 -- SYS_SYNCFS = 306 -- SYS_SENDMMSG = 307 -- SYS_SETNS = 308 -- SYS_GETCPU = 309 -- SYS_PROCESS_VM_READV = 310 -- SYS_PROCESS_VM_WRITEV = 311 -- SYS_KCMP = 312 -- SYS_FINIT_MODULE = 313 -- SYS_SCHED_SETATTR = 314 -- SYS_SCHED_GETATTR = 315 -- SYS_RENAMEAT2 = 316 -- SYS_SECCOMP = 317 -- SYS_GETRANDOM = 318 -- SYS_MEMFD_CREATE = 319 -- SYS_KEXEC_FILE_LOAD = 320 -- SYS_BPF = 321 -- SYS_EXECVEAT = 322 -- SYS_USERFAULTFD = 323 -- SYS_MEMBARRIER = 324 -- SYS_MLOCK2 = 325 -- SYS_COPY_FILE_RANGE = 326 -- SYS_PREADV2 = 327 -- SYS_PWRITEV2 = 328 -- SYS_PKEY_MPROTECT = 329 -- SYS_PKEY_ALLOC = 330 -- SYS_PKEY_FREE = 331 -- SYS_STATX = 332 -- SYS_IO_PGETEVENTS = 333 -- SYS_RSEQ = 334 -- SYS_PIDFD_SEND_SIGNAL = 424 -- SYS_IO_URING_SETUP = 425 -- SYS_IO_URING_ENTER = 426 -- SYS_IO_URING_REGISTER = 427 -- SYS_OPEN_TREE = 428 -- SYS_MOVE_MOUNT = 429 -- SYS_FSOPEN = 430 -- SYS_FSCONFIG = 431 -- SYS_FSMOUNT = 432 -- SYS_FSPICK = 433 -+ SYS_READ = 0 -+ SYS_WRITE = 1 -+ SYS_OPEN = 2 -+ SYS_CLOSE = 3 -+ SYS_STAT = 4 -+ SYS_FSTAT = 5 -+ SYS_LSTAT = 6 -+ SYS_POLL = 7 -+ SYS_LSEEK = 8 -+ SYS_MMAP = 9 -+ SYS_MPROTECT = 10 -+ SYS_MUNMAP = 11 -+ SYS_BRK = 12 -+ SYS_RT_SIGACTION = 13 -+ SYS_RT_SIGPROCMASK = 14 -+ SYS_RT_SIGRETURN = 15 -+ SYS_IOCTL = 16 -+ SYS_PREAD64 = 17 -+ SYS_PWRITE64 = 18 -+ SYS_READV = 19 -+ SYS_WRITEV = 20 -+ SYS_ACCESS = 21 -+ SYS_PIPE = 22 -+ SYS_SELECT = 23 -+ SYS_SCHED_YIELD = 24 -+ SYS_MREMAP = 25 -+ SYS_MSYNC = 26 -+ SYS_MINCORE = 27 -+ SYS_MADVISE = 28 -+ SYS_SHMGET = 29 -+ SYS_SHMAT = 30 -+ SYS_SHMCTL = 31 -+ SYS_DUP = 32 -+ SYS_DUP2 = 33 -+ SYS_PAUSE = 34 -+ SYS_NANOSLEEP = 35 -+ SYS_GETITIMER = 36 -+ SYS_ALARM = 37 -+ SYS_SETITIMER = 38 -+ SYS_GETPID = 39 -+ SYS_SENDFILE = 40 -+ SYS_SOCKET = 41 -+ SYS_CONNECT = 42 -+ SYS_ACCEPT = 43 -+ SYS_SENDTO = 44 -+ SYS_RECVFROM = 45 -+ SYS_SENDMSG = 46 -+ SYS_RECVMSG = 47 -+ SYS_SHUTDOWN = 48 -+ SYS_BIND = 49 -+ SYS_LISTEN = 50 -+ SYS_GETSOCKNAME = 51 -+ SYS_GETPEERNAME = 52 -+ SYS_SOCKETPAIR = 53 -+ SYS_SETSOCKOPT = 54 -+ SYS_GETSOCKOPT = 55 -+ SYS_CLONE = 56 -+ SYS_FORK = 57 -+ SYS_VFORK = 58 -+ SYS_EXECVE = 59 -+ SYS_EXIT = 60 -+ SYS_WAIT4 = 61 -+ SYS_KILL = 62 -+ SYS_UNAME = 63 -+ SYS_SEMGET = 64 -+ SYS_SEMOP = 65 -+ SYS_SEMCTL = 66 -+ SYS_SHMDT = 67 -+ SYS_MSGGET = 68 -+ SYS_MSGSND = 69 -+ SYS_MSGRCV = 70 -+ SYS_MSGCTL = 71 -+ SYS_FCNTL = 72 -+ SYS_FLOCK = 73 -+ SYS_FSYNC = 74 -+ SYS_FDATASYNC = 75 -+ SYS_TRUNCATE = 76 -+ SYS_FTRUNCATE = 77 -+ SYS_GETDENTS = 78 -+ SYS_GETCWD = 79 -+ SYS_CHDIR = 80 -+ SYS_FCHDIR = 81 -+ SYS_RENAME = 82 -+ SYS_MKDIR = 83 -+ SYS_RMDIR = 84 -+ SYS_CREAT = 85 -+ SYS_LINK = 86 -+ SYS_UNLINK = 87 -+ SYS_SYMLINK = 88 -+ SYS_READLINK = 89 -+ SYS_CHMOD = 90 -+ SYS_FCHMOD = 91 -+ SYS_CHOWN = 92 -+ SYS_FCHOWN = 93 -+ SYS_LCHOWN = 94 -+ SYS_UMASK = 95 -+ SYS_GETTIMEOFDAY = 96 -+ SYS_GETRLIMIT = 97 -+ SYS_GETRUSAGE = 98 -+ SYS_SYSINFO = 99 -+ SYS_TIMES = 100 -+ SYS_PTRACE = 101 -+ SYS_GETUID = 102 -+ SYS_SYSLOG = 103 -+ SYS_GETGID = 104 -+ SYS_SETUID = 105 -+ SYS_SETGID = 106 -+ SYS_GETEUID = 107 -+ SYS_GETEGID = 108 -+ SYS_SETPGID = 109 -+ SYS_GETPPID = 110 -+ SYS_GETPGRP = 111 -+ SYS_SETSID = 112 -+ SYS_SETREUID = 113 -+ SYS_SETREGID = 114 -+ SYS_GETGROUPS = 115 -+ SYS_SETGROUPS = 116 -+ SYS_SETRESUID = 117 -+ SYS_GETRESUID = 118 -+ SYS_SETRESGID = 119 -+ SYS_GETRESGID = 120 -+ SYS_GETPGID = 121 -+ SYS_SETFSUID = 122 -+ SYS_SETFSGID = 123 -+ SYS_GETSID = 124 -+ SYS_CAPGET = 125 -+ SYS_CAPSET = 126 -+ SYS_RT_SIGPENDING = 127 -+ SYS_RT_SIGTIMEDWAIT = 128 -+ SYS_RT_SIGQUEUEINFO = 129 -+ SYS_RT_SIGSUSPEND = 130 -+ SYS_SIGALTSTACK = 131 -+ SYS_UTIME = 132 -+ SYS_MKNOD = 133 -+ SYS_USELIB = 134 -+ SYS_PERSONALITY = 135 -+ SYS_USTAT = 136 -+ SYS_STATFS = 137 -+ SYS_FSTATFS = 138 -+ SYS_SYSFS = 139 -+ SYS_GETPRIORITY = 140 -+ SYS_SETPRIORITY = 141 -+ SYS_SCHED_SETPARAM = 142 -+ SYS_SCHED_GETPARAM = 143 -+ SYS_SCHED_SETSCHEDULER = 144 -+ SYS_SCHED_GETSCHEDULER = 145 -+ SYS_SCHED_GET_PRIORITY_MAX = 146 -+ SYS_SCHED_GET_PRIORITY_MIN = 147 -+ SYS_SCHED_RR_GET_INTERVAL = 148 -+ SYS_MLOCK = 149 -+ SYS_MUNLOCK = 150 -+ SYS_MLOCKALL = 151 -+ SYS_MUNLOCKALL = 152 -+ SYS_VHANGUP = 153 -+ SYS_MODIFY_LDT = 154 -+ SYS_PIVOT_ROOT = 155 -+ SYS__SYSCTL = 156 -+ SYS_PRCTL = 157 -+ SYS_ARCH_PRCTL = 158 -+ SYS_ADJTIMEX = 159 -+ SYS_SETRLIMIT = 160 -+ SYS_CHROOT = 161 -+ SYS_SYNC = 162 -+ SYS_ACCT = 163 -+ SYS_SETTIMEOFDAY = 164 -+ SYS_MOUNT = 165 -+ SYS_UMOUNT2 = 166 -+ SYS_SWAPON = 167 -+ SYS_SWAPOFF = 168 -+ SYS_REBOOT = 169 -+ SYS_SETHOSTNAME = 170 -+ SYS_SETDOMAINNAME = 171 -+ SYS_IOPL = 172 -+ SYS_IOPERM = 173 -+ SYS_CREATE_MODULE = 174 -+ SYS_INIT_MODULE = 175 -+ SYS_DELETE_MODULE = 176 -+ SYS_GET_KERNEL_SYMS = 177 -+ SYS_QUERY_MODULE = 178 -+ SYS_QUOTACTL = 179 -+ SYS_NFSSERVCTL = 180 -+ SYS_GETPMSG = 181 -+ SYS_PUTPMSG = 182 -+ SYS_AFS_SYSCALL = 183 -+ SYS_TUXCALL = 184 -+ SYS_SECURITY = 185 -+ SYS_GETTID = 186 -+ SYS_READAHEAD = 187 -+ SYS_SETXATTR = 188 -+ SYS_LSETXATTR = 189 -+ SYS_FSETXATTR = 190 -+ SYS_GETXATTR = 191 -+ SYS_LGETXATTR = 192 -+ SYS_FGETXATTR = 193 -+ SYS_LISTXATTR = 194 -+ SYS_LLISTXATTR = 195 -+ SYS_FLISTXATTR = 196 -+ SYS_REMOVEXATTR = 197 -+ SYS_LREMOVEXATTR = 198 -+ SYS_FREMOVEXATTR = 199 -+ SYS_TKILL = 200 -+ SYS_TIME = 201 -+ SYS_FUTEX = 202 -+ SYS_SCHED_SETAFFINITY = 203 -+ SYS_SCHED_GETAFFINITY = 204 -+ SYS_SET_THREAD_AREA = 205 -+ SYS_IO_SETUP = 206 -+ SYS_IO_DESTROY = 207 -+ SYS_IO_GETEVENTS = 208 -+ SYS_IO_SUBMIT = 209 -+ SYS_IO_CANCEL = 210 -+ SYS_GET_THREAD_AREA = 211 -+ SYS_LOOKUP_DCOOKIE = 212 -+ SYS_EPOLL_CREATE = 213 -+ SYS_EPOLL_CTL_OLD = 214 -+ SYS_EPOLL_WAIT_OLD = 215 -+ SYS_REMAP_FILE_PAGES = 216 -+ SYS_GETDENTS64 = 217 -+ SYS_SET_TID_ADDRESS = 218 -+ SYS_RESTART_SYSCALL = 219 -+ SYS_SEMTIMEDOP = 220 -+ SYS_FADVISE64 = 221 -+ SYS_TIMER_CREATE = 222 -+ SYS_TIMER_SETTIME = 223 -+ SYS_TIMER_GETTIME = 224 -+ SYS_TIMER_GETOVERRUN = 225 -+ SYS_TIMER_DELETE = 226 -+ SYS_CLOCK_SETTIME = 227 -+ SYS_CLOCK_GETTIME = 228 -+ SYS_CLOCK_GETRES = 229 -+ SYS_CLOCK_NANOSLEEP = 230 -+ SYS_EXIT_GROUP = 231 -+ SYS_EPOLL_WAIT = 232 -+ SYS_EPOLL_CTL = 233 -+ SYS_TGKILL = 234 -+ SYS_UTIMES = 235 -+ SYS_VSERVER = 236 -+ SYS_MBIND = 237 -+ SYS_SET_MEMPOLICY = 238 -+ SYS_GET_MEMPOLICY = 239 -+ SYS_MQ_OPEN = 240 -+ SYS_MQ_UNLINK = 241 -+ SYS_MQ_TIMEDSEND = 242 -+ SYS_MQ_TIMEDRECEIVE = 243 -+ SYS_MQ_NOTIFY = 244 -+ SYS_MQ_GETSETATTR = 245 -+ SYS_KEXEC_LOAD = 246 -+ SYS_WAITID = 247 -+ SYS_ADD_KEY = 248 -+ SYS_REQUEST_KEY = 249 -+ SYS_KEYCTL = 250 -+ SYS_IOPRIO_SET = 251 -+ SYS_IOPRIO_GET = 252 -+ SYS_INOTIFY_INIT = 253 -+ SYS_INOTIFY_ADD_WATCH = 254 -+ SYS_INOTIFY_RM_WATCH = 255 -+ SYS_MIGRATE_PAGES = 256 -+ SYS_OPENAT = 257 -+ SYS_MKDIRAT = 258 -+ SYS_MKNODAT = 259 -+ SYS_FCHOWNAT = 260 -+ SYS_FUTIMESAT = 261 -+ SYS_NEWFSTATAT = 262 -+ SYS_UNLINKAT = 263 -+ SYS_RENAMEAT = 264 -+ SYS_LINKAT = 265 -+ SYS_SYMLINKAT = 266 -+ SYS_READLINKAT = 267 -+ SYS_FCHMODAT = 268 -+ SYS_FACCESSAT = 269 -+ SYS_PSELECT6 = 270 -+ SYS_PPOLL = 271 -+ SYS_UNSHARE = 272 -+ SYS_SET_ROBUST_LIST = 273 -+ SYS_GET_ROBUST_LIST = 274 -+ SYS_SPLICE = 275 -+ SYS_TEE = 276 -+ SYS_SYNC_FILE_RANGE = 277 -+ SYS_VMSPLICE = 278 -+ SYS_MOVE_PAGES = 279 -+ SYS_UTIMENSAT = 280 -+ SYS_EPOLL_PWAIT = 281 -+ SYS_SIGNALFD = 282 -+ SYS_TIMERFD_CREATE = 283 -+ SYS_EVENTFD = 284 -+ SYS_FALLOCATE = 285 -+ SYS_TIMERFD_SETTIME = 286 -+ SYS_TIMERFD_GETTIME = 287 -+ SYS_ACCEPT4 = 288 -+ SYS_SIGNALFD4 = 289 -+ SYS_EVENTFD2 = 290 -+ SYS_EPOLL_CREATE1 = 291 -+ SYS_DUP3 = 292 -+ SYS_PIPE2 = 293 -+ SYS_INOTIFY_INIT1 = 294 -+ SYS_PREADV = 295 -+ SYS_PWRITEV = 296 -+ SYS_RT_TGSIGQUEUEINFO = 297 -+ SYS_PERF_EVENT_OPEN = 298 -+ SYS_RECVMMSG = 299 -+ SYS_FANOTIFY_INIT = 300 -+ SYS_FANOTIFY_MARK = 301 -+ SYS_PRLIMIT64 = 302 -+ SYS_NAME_TO_HANDLE_AT = 303 -+ SYS_OPEN_BY_HANDLE_AT = 304 -+ SYS_CLOCK_ADJTIME = 305 -+ SYS_SYNCFS = 306 -+ SYS_SENDMMSG = 307 -+ SYS_SETNS = 308 -+ SYS_GETCPU = 309 -+ SYS_PROCESS_VM_READV = 310 -+ SYS_PROCESS_VM_WRITEV = 311 -+ SYS_KCMP = 312 -+ SYS_FINIT_MODULE = 313 -+ SYS_SCHED_SETATTR = 314 -+ SYS_SCHED_GETATTR = 315 -+ SYS_RENAMEAT2 = 316 -+ SYS_SECCOMP = 317 -+ SYS_GETRANDOM = 318 -+ SYS_MEMFD_CREATE = 319 -+ SYS_KEXEC_FILE_LOAD = 320 -+ SYS_BPF = 321 -+ SYS_EXECVEAT = 322 -+ SYS_USERFAULTFD = 323 -+ SYS_MEMBARRIER = 324 -+ SYS_MLOCK2 = 325 -+ SYS_COPY_FILE_RANGE = 326 -+ SYS_PREADV2 = 327 -+ SYS_PWRITEV2 = 328 -+ SYS_PKEY_MPROTECT = 329 -+ SYS_PKEY_ALLOC = 330 -+ SYS_PKEY_FREE = 331 -+ SYS_STATX = 332 -+ SYS_IO_PGETEVENTS = 333 -+ SYS_RSEQ = 334 -+ SYS_PIDFD_SEND_SIGNAL = 424 -+ SYS_IO_URING_SETUP = 425 -+ SYS_IO_URING_ENTER = 426 -+ SYS_IO_URING_REGISTER = 427 -+ SYS_OPEN_TREE = 428 -+ SYS_MOVE_MOUNT = 429 -+ SYS_FSOPEN = 430 -+ SYS_FSCONFIG = 431 -+ SYS_FSMOUNT = 432 -+ SYS_FSPICK = 433 -+ SYS_PIDFD_OPEN = 434 -+ SYS_CLONE3 = 435 -+ SYS_CLOSE_RANGE = 436 -+ SYS_OPENAT2 = 437 -+ SYS_PIDFD_GETFD = 438 -+ SYS_FACCESSAT2 = 439 -+ SYS_PROCESS_MADVISE = 440 -+ SYS_EPOLL_PWAIT2 = 441 -+ SYS_MOUNT_SETATTR = 442 -+ SYS_QUOTACTL_FD = 443 -+ SYS_LANDLOCK_CREATE_RULESET = 444 -+ SYS_LANDLOCK_ADD_RULE = 445 -+ SYS_LANDLOCK_RESTRICT_SELF = 446 -+ SYS_MEMFD_SECRET = 447 -+ SYS_PROCESS_MRELEASE = 448 -+ SYS_FUTEX_WAITV = 449 -+ SYS_SET_MEMPOLICY_HOME_NODE = 450 - ) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go -index f85fcb4..c3fb5e7 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go -@@ -1,11 +1,13 @@ --// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h -+// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/arm/include /tmp/arm/include/asm/unistd.h - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build arm && linux - // +build arm,linux - - package unix - - const ( -+ SYS_SYSCALL_MASK = 0 - SYS_RESTART_SYSCALL = 0 - SYS_EXIT = 1 - SYS_FORK = 2 -@@ -393,4 +395,20 @@ const ( - SYS_FSCONFIG = 431 - SYS_FSMOUNT = 432 - SYS_FSPICK = 433 -+ SYS_PIDFD_OPEN = 434 -+ SYS_CLONE3 = 435 -+ SYS_CLOSE_RANGE = 436 -+ SYS_OPENAT2 = 437 -+ SYS_PIDFD_GETFD = 438 -+ SYS_FACCESSAT2 = 439 -+ SYS_PROCESS_MADVISE = 440 -+ SYS_EPOLL_PWAIT2 = 441 -+ SYS_MOUNT_SETATTR = 442 -+ SYS_QUOTACTL_FD = 443 -+ SYS_LANDLOCK_CREATE_RULESET = 444 -+ SYS_LANDLOCK_ADD_RULE = 445 -+ SYS_LANDLOCK_RESTRICT_SELF = 446 -+ SYS_PROCESS_MRELEASE = 448 -+ SYS_FUTEX_WAITV = 449 -+ SYS_SET_MEMPOLICY_HOME_NODE = 450 - ) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go -index 678a119..358c847 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go -@@ -1,299 +1,317 @@ --// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include -fsigned-char /tmp/include/asm/unistd.h -+// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/arm64/include -fsigned-char /tmp/arm64/include/asm/unistd.h - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build arm64 && linux - // +build arm64,linux - - package unix - - const ( -- SYS_IO_SETUP = 0 -- SYS_IO_DESTROY = 1 -- SYS_IO_SUBMIT = 2 -- SYS_IO_CANCEL = 3 -- SYS_IO_GETEVENTS = 4 -- SYS_SETXATTR = 5 -- SYS_LSETXATTR = 6 -- SYS_FSETXATTR = 7 -- SYS_GETXATTR = 8 -- SYS_LGETXATTR = 9 -- SYS_FGETXATTR = 10 -- SYS_LISTXATTR = 11 -- SYS_LLISTXATTR = 12 -- SYS_FLISTXATTR = 13 -- SYS_REMOVEXATTR = 14 -- SYS_LREMOVEXATTR = 15 -- SYS_FREMOVEXATTR = 16 -- SYS_GETCWD = 17 -- SYS_LOOKUP_DCOOKIE = 18 -- SYS_EVENTFD2 = 19 -- SYS_EPOLL_CREATE1 = 20 -- SYS_EPOLL_CTL = 21 -- SYS_EPOLL_PWAIT = 22 -- SYS_DUP = 23 -- SYS_DUP3 = 24 -- SYS_FCNTL = 25 -- SYS_INOTIFY_INIT1 = 26 -- SYS_INOTIFY_ADD_WATCH = 27 -- SYS_INOTIFY_RM_WATCH = 28 -- SYS_IOCTL = 29 -- SYS_IOPRIO_SET = 30 -- SYS_IOPRIO_GET = 31 -- SYS_FLOCK = 32 -- SYS_MKNODAT = 33 -- SYS_MKDIRAT = 34 -- SYS_UNLINKAT = 35 -- SYS_SYMLINKAT = 36 -- SYS_LINKAT = 37 -- SYS_RENAMEAT = 38 -- SYS_UMOUNT2 = 39 -- SYS_MOUNT = 40 -- SYS_PIVOT_ROOT = 41 -- SYS_NFSSERVCTL = 42 -- SYS_STATFS = 43 -- SYS_FSTATFS = 44 -- SYS_TRUNCATE = 45 -- SYS_FTRUNCATE = 46 -- SYS_FALLOCATE = 47 -- SYS_FACCESSAT = 48 -- SYS_CHDIR = 49 -- SYS_FCHDIR = 50 -- SYS_CHROOT = 51 -- SYS_FCHMOD = 52 -- SYS_FCHMODAT = 53 -- SYS_FCHOWNAT = 54 -- SYS_FCHOWN = 55 -- SYS_OPENAT = 56 -- SYS_CLOSE = 57 -- SYS_VHANGUP = 58 -- SYS_PIPE2 = 59 -- SYS_QUOTACTL = 60 -- SYS_GETDENTS64 = 61 -- SYS_LSEEK = 62 -- SYS_READ = 63 -- SYS_WRITE = 64 -- SYS_READV = 65 -- SYS_WRITEV = 66 -- SYS_PREAD64 = 67 -- SYS_PWRITE64 = 68 -- SYS_PREADV = 69 -- SYS_PWRITEV = 70 -- SYS_SENDFILE = 71 -- SYS_PSELECT6 = 72 -- SYS_PPOLL = 73 -- SYS_SIGNALFD4 = 74 -- SYS_VMSPLICE = 75 -- SYS_SPLICE = 76 -- SYS_TEE = 77 -- SYS_READLINKAT = 78 -- SYS_FSTATAT = 79 -- SYS_FSTAT = 80 -- SYS_SYNC = 81 -- SYS_FSYNC = 82 -- SYS_FDATASYNC = 83 -- SYS_SYNC_FILE_RANGE = 84 -- SYS_TIMERFD_CREATE = 85 -- SYS_TIMERFD_SETTIME = 86 -- SYS_TIMERFD_GETTIME = 87 -- SYS_UTIMENSAT = 88 -- SYS_ACCT = 89 -- SYS_CAPGET = 90 -- SYS_CAPSET = 91 -- SYS_PERSONALITY = 92 -- SYS_EXIT = 93 -- SYS_EXIT_GROUP = 94 -- SYS_WAITID = 95 -- SYS_SET_TID_ADDRESS = 96 -- SYS_UNSHARE = 97 -- SYS_FUTEX = 98 -- SYS_SET_ROBUST_LIST = 99 -- SYS_GET_ROBUST_LIST = 100 -- SYS_NANOSLEEP = 101 -- SYS_GETITIMER = 102 -- SYS_SETITIMER = 103 -- SYS_KEXEC_LOAD = 104 -- SYS_INIT_MODULE = 105 -- SYS_DELETE_MODULE = 106 -- SYS_TIMER_CREATE = 107 -- SYS_TIMER_GETTIME = 108 -- SYS_TIMER_GETOVERRUN = 109 -- SYS_TIMER_SETTIME = 110 -- SYS_TIMER_DELETE = 111 -- SYS_CLOCK_SETTIME = 112 -- SYS_CLOCK_GETTIME = 113 -- SYS_CLOCK_GETRES = 114 -- SYS_CLOCK_NANOSLEEP = 115 -- SYS_SYSLOG = 116 -- SYS_PTRACE = 117 -- SYS_SCHED_SETPARAM = 118 -- SYS_SCHED_SETSCHEDULER = 119 -- SYS_SCHED_GETSCHEDULER = 120 -- SYS_SCHED_GETPARAM = 121 -- SYS_SCHED_SETAFFINITY = 122 -- SYS_SCHED_GETAFFINITY = 123 -- SYS_SCHED_YIELD = 124 -- SYS_SCHED_GET_PRIORITY_MAX = 125 -- SYS_SCHED_GET_PRIORITY_MIN = 126 -- SYS_SCHED_RR_GET_INTERVAL = 127 -- SYS_RESTART_SYSCALL = 128 -- SYS_KILL = 129 -- SYS_TKILL = 130 -- SYS_TGKILL = 131 -- SYS_SIGALTSTACK = 132 -- SYS_RT_SIGSUSPEND = 133 -- SYS_RT_SIGACTION = 134 -- SYS_RT_SIGPROCMASK = 135 -- SYS_RT_SIGPENDING = 136 -- SYS_RT_SIGTIMEDWAIT = 137 -- SYS_RT_SIGQUEUEINFO = 138 -- SYS_RT_SIGRETURN = 139 -- SYS_SETPRIORITY = 140 -- SYS_GETPRIORITY = 141 -- SYS_REBOOT = 142 -- SYS_SETREGID = 143 -- SYS_SETGID = 144 -- SYS_SETREUID = 145 -- SYS_SETUID = 146 -- SYS_SETRESUID = 147 -- SYS_GETRESUID = 148 -- SYS_SETRESGID = 149 -- SYS_GETRESGID = 150 -- SYS_SETFSUID = 151 -- SYS_SETFSGID = 152 -- SYS_TIMES = 153 -- SYS_SETPGID = 154 -- SYS_GETPGID = 155 -- SYS_GETSID = 156 -- SYS_SETSID = 157 -- SYS_GETGROUPS = 158 -- SYS_SETGROUPS = 159 -- SYS_UNAME = 160 -- SYS_SETHOSTNAME = 161 -- SYS_SETDOMAINNAME = 162 -- SYS_GETRLIMIT = 163 -- SYS_SETRLIMIT = 164 -- SYS_GETRUSAGE = 165 -- SYS_UMASK = 166 -- SYS_PRCTL = 167 -- SYS_GETCPU = 168 -- SYS_GETTIMEOFDAY = 169 -- SYS_SETTIMEOFDAY = 170 -- SYS_ADJTIMEX = 171 -- SYS_GETPID = 172 -- SYS_GETPPID = 173 -- SYS_GETUID = 174 -- SYS_GETEUID = 175 -- SYS_GETGID = 176 -- SYS_GETEGID = 177 -- SYS_GETTID = 178 -- SYS_SYSINFO = 179 -- SYS_MQ_OPEN = 180 -- SYS_MQ_UNLINK = 181 -- SYS_MQ_TIMEDSEND = 182 -- SYS_MQ_TIMEDRECEIVE = 183 -- SYS_MQ_NOTIFY = 184 -- SYS_MQ_GETSETATTR = 185 -- SYS_MSGGET = 186 -- SYS_MSGCTL = 187 -- SYS_MSGRCV = 188 -- SYS_MSGSND = 189 -- SYS_SEMGET = 190 -- SYS_SEMCTL = 191 -- SYS_SEMTIMEDOP = 192 -- SYS_SEMOP = 193 -- SYS_SHMGET = 194 -- SYS_SHMCTL = 195 -- SYS_SHMAT = 196 -- SYS_SHMDT = 197 -- SYS_SOCKET = 198 -- SYS_SOCKETPAIR = 199 -- SYS_BIND = 200 -- SYS_LISTEN = 201 -- SYS_ACCEPT = 202 -- SYS_CONNECT = 203 -- SYS_GETSOCKNAME = 204 -- SYS_GETPEERNAME = 205 -- SYS_SENDTO = 206 -- SYS_RECVFROM = 207 -- SYS_SETSOCKOPT = 208 -- SYS_GETSOCKOPT = 209 -- SYS_SHUTDOWN = 210 -- SYS_SENDMSG = 211 -- SYS_RECVMSG = 212 -- SYS_READAHEAD = 213 -- SYS_BRK = 214 -- SYS_MUNMAP = 215 -- SYS_MREMAP = 216 -- SYS_ADD_KEY = 217 -- SYS_REQUEST_KEY = 218 -- SYS_KEYCTL = 219 -- SYS_CLONE = 220 -- SYS_EXECVE = 221 -- SYS_MMAP = 222 -- SYS_FADVISE64 = 223 -- SYS_SWAPON = 224 -- SYS_SWAPOFF = 225 -- SYS_MPROTECT = 226 -- SYS_MSYNC = 227 -- SYS_MLOCK = 228 -- SYS_MUNLOCK = 229 -- SYS_MLOCKALL = 230 -- SYS_MUNLOCKALL = 231 -- SYS_MINCORE = 232 -- SYS_MADVISE = 233 -- SYS_REMAP_FILE_PAGES = 234 -- SYS_MBIND = 235 -- SYS_GET_MEMPOLICY = 236 -- SYS_SET_MEMPOLICY = 237 -- SYS_MIGRATE_PAGES = 238 -- SYS_MOVE_PAGES = 239 -- SYS_RT_TGSIGQUEUEINFO = 240 -- SYS_PERF_EVENT_OPEN = 241 -- SYS_ACCEPT4 = 242 -- SYS_RECVMMSG = 243 -- SYS_ARCH_SPECIFIC_SYSCALL = 244 -- SYS_WAIT4 = 260 -- SYS_PRLIMIT64 = 261 -- SYS_FANOTIFY_INIT = 262 -- SYS_FANOTIFY_MARK = 263 -- SYS_NAME_TO_HANDLE_AT = 264 -- SYS_OPEN_BY_HANDLE_AT = 265 -- SYS_CLOCK_ADJTIME = 266 -- SYS_SYNCFS = 267 -- SYS_SETNS = 268 -- SYS_SENDMMSG = 269 -- SYS_PROCESS_VM_READV = 270 -- SYS_PROCESS_VM_WRITEV = 271 -- SYS_KCMP = 272 -- SYS_FINIT_MODULE = 273 -- SYS_SCHED_SETATTR = 274 -- SYS_SCHED_GETATTR = 275 -- SYS_RENAMEAT2 = 276 -- SYS_SECCOMP = 277 -- SYS_GETRANDOM = 278 -- SYS_MEMFD_CREATE = 279 -- SYS_BPF = 280 -- SYS_EXECVEAT = 281 -- SYS_USERFAULTFD = 282 -- SYS_MEMBARRIER = 283 -- SYS_MLOCK2 = 284 -- SYS_COPY_FILE_RANGE = 285 -- SYS_PREADV2 = 286 -- SYS_PWRITEV2 = 287 -- SYS_PKEY_MPROTECT = 288 -- SYS_PKEY_ALLOC = 289 -- SYS_PKEY_FREE = 290 -- SYS_STATX = 291 -- SYS_IO_PGETEVENTS = 292 -- SYS_RSEQ = 293 -- SYS_KEXEC_FILE_LOAD = 294 -- SYS_PIDFD_SEND_SIGNAL = 424 -- SYS_IO_URING_SETUP = 425 -- SYS_IO_URING_ENTER = 426 -- SYS_IO_URING_REGISTER = 427 -- SYS_OPEN_TREE = 428 -- SYS_MOVE_MOUNT = 429 -- SYS_FSOPEN = 430 -- SYS_FSCONFIG = 431 -- SYS_FSMOUNT = 432 -- SYS_FSPICK = 433 -+ SYS_IO_SETUP = 0 -+ SYS_IO_DESTROY = 1 -+ SYS_IO_SUBMIT = 2 -+ SYS_IO_CANCEL = 3 -+ SYS_IO_GETEVENTS = 4 -+ SYS_SETXATTR = 5 -+ SYS_LSETXATTR = 6 -+ SYS_FSETXATTR = 7 -+ SYS_GETXATTR = 8 -+ SYS_LGETXATTR = 9 -+ SYS_FGETXATTR = 10 -+ SYS_LISTXATTR = 11 -+ SYS_LLISTXATTR = 12 -+ SYS_FLISTXATTR = 13 -+ SYS_REMOVEXATTR = 14 -+ SYS_LREMOVEXATTR = 15 -+ SYS_FREMOVEXATTR = 16 -+ SYS_GETCWD = 17 -+ SYS_LOOKUP_DCOOKIE = 18 -+ SYS_EVENTFD2 = 19 -+ SYS_EPOLL_CREATE1 = 20 -+ SYS_EPOLL_CTL = 21 -+ SYS_EPOLL_PWAIT = 22 -+ SYS_DUP = 23 -+ SYS_DUP3 = 24 -+ SYS_FCNTL = 25 -+ SYS_INOTIFY_INIT1 = 26 -+ SYS_INOTIFY_ADD_WATCH = 27 -+ SYS_INOTIFY_RM_WATCH = 28 -+ SYS_IOCTL = 29 -+ SYS_IOPRIO_SET = 30 -+ SYS_IOPRIO_GET = 31 -+ SYS_FLOCK = 32 -+ SYS_MKNODAT = 33 -+ SYS_MKDIRAT = 34 -+ SYS_UNLINKAT = 35 -+ SYS_SYMLINKAT = 36 -+ SYS_LINKAT = 37 -+ SYS_RENAMEAT = 38 -+ SYS_UMOUNT2 = 39 -+ SYS_MOUNT = 40 -+ SYS_PIVOT_ROOT = 41 -+ SYS_NFSSERVCTL = 42 -+ SYS_STATFS = 43 -+ SYS_FSTATFS = 44 -+ SYS_TRUNCATE = 45 -+ SYS_FTRUNCATE = 46 -+ SYS_FALLOCATE = 47 -+ SYS_FACCESSAT = 48 -+ SYS_CHDIR = 49 -+ SYS_FCHDIR = 50 -+ SYS_CHROOT = 51 -+ SYS_FCHMOD = 52 -+ SYS_FCHMODAT = 53 -+ SYS_FCHOWNAT = 54 -+ SYS_FCHOWN = 55 -+ SYS_OPENAT = 56 -+ SYS_CLOSE = 57 -+ SYS_VHANGUP = 58 -+ SYS_PIPE2 = 59 -+ SYS_QUOTACTL = 60 -+ SYS_GETDENTS64 = 61 -+ SYS_LSEEK = 62 -+ SYS_READ = 63 -+ SYS_WRITE = 64 -+ SYS_READV = 65 -+ SYS_WRITEV = 66 -+ SYS_PREAD64 = 67 -+ SYS_PWRITE64 = 68 -+ SYS_PREADV = 69 -+ SYS_PWRITEV = 70 -+ SYS_SENDFILE = 71 -+ SYS_PSELECT6 = 72 -+ SYS_PPOLL = 73 -+ SYS_SIGNALFD4 = 74 -+ SYS_VMSPLICE = 75 -+ SYS_SPLICE = 76 -+ SYS_TEE = 77 -+ SYS_READLINKAT = 78 -+ SYS_FSTATAT = 79 -+ SYS_FSTAT = 80 -+ SYS_SYNC = 81 -+ SYS_FSYNC = 82 -+ SYS_FDATASYNC = 83 -+ SYS_SYNC_FILE_RANGE = 84 -+ SYS_TIMERFD_CREATE = 85 -+ SYS_TIMERFD_SETTIME = 86 -+ SYS_TIMERFD_GETTIME = 87 -+ SYS_UTIMENSAT = 88 -+ SYS_ACCT = 89 -+ SYS_CAPGET = 90 -+ SYS_CAPSET = 91 -+ SYS_PERSONALITY = 92 -+ SYS_EXIT = 93 -+ SYS_EXIT_GROUP = 94 -+ SYS_WAITID = 95 -+ SYS_SET_TID_ADDRESS = 96 -+ SYS_UNSHARE = 97 -+ SYS_FUTEX = 98 -+ SYS_SET_ROBUST_LIST = 99 -+ SYS_GET_ROBUST_LIST = 100 -+ SYS_NANOSLEEP = 101 -+ SYS_GETITIMER = 102 -+ SYS_SETITIMER = 103 -+ SYS_KEXEC_LOAD = 104 -+ SYS_INIT_MODULE = 105 -+ SYS_DELETE_MODULE = 106 -+ SYS_TIMER_CREATE = 107 -+ SYS_TIMER_GETTIME = 108 -+ SYS_TIMER_GETOVERRUN = 109 -+ SYS_TIMER_SETTIME = 110 -+ SYS_TIMER_DELETE = 111 -+ SYS_CLOCK_SETTIME = 112 -+ SYS_CLOCK_GETTIME = 113 -+ SYS_CLOCK_GETRES = 114 -+ SYS_CLOCK_NANOSLEEP = 115 -+ SYS_SYSLOG = 116 -+ SYS_PTRACE = 117 -+ SYS_SCHED_SETPARAM = 118 -+ SYS_SCHED_SETSCHEDULER = 119 -+ SYS_SCHED_GETSCHEDULER = 120 -+ SYS_SCHED_GETPARAM = 121 -+ SYS_SCHED_SETAFFINITY = 122 -+ SYS_SCHED_GETAFFINITY = 123 -+ SYS_SCHED_YIELD = 124 -+ SYS_SCHED_GET_PRIORITY_MAX = 125 -+ SYS_SCHED_GET_PRIORITY_MIN = 126 -+ SYS_SCHED_RR_GET_INTERVAL = 127 -+ SYS_RESTART_SYSCALL = 128 -+ SYS_KILL = 129 -+ SYS_TKILL = 130 -+ SYS_TGKILL = 131 -+ SYS_SIGALTSTACK = 132 -+ SYS_RT_SIGSUSPEND = 133 -+ SYS_RT_SIGACTION = 134 -+ SYS_RT_SIGPROCMASK = 135 -+ SYS_RT_SIGPENDING = 136 -+ SYS_RT_SIGTIMEDWAIT = 137 -+ SYS_RT_SIGQUEUEINFO = 138 -+ SYS_RT_SIGRETURN = 139 -+ SYS_SETPRIORITY = 140 -+ SYS_GETPRIORITY = 141 -+ SYS_REBOOT = 142 -+ SYS_SETREGID = 143 -+ SYS_SETGID = 144 -+ SYS_SETREUID = 145 -+ SYS_SETUID = 146 -+ SYS_SETRESUID = 147 -+ SYS_GETRESUID = 148 -+ SYS_SETRESGID = 149 -+ SYS_GETRESGID = 150 -+ SYS_SETFSUID = 151 -+ SYS_SETFSGID = 152 -+ SYS_TIMES = 153 -+ SYS_SETPGID = 154 -+ SYS_GETPGID = 155 -+ SYS_GETSID = 156 -+ SYS_SETSID = 157 -+ SYS_GETGROUPS = 158 -+ SYS_SETGROUPS = 159 -+ SYS_UNAME = 160 -+ SYS_SETHOSTNAME = 161 -+ SYS_SETDOMAINNAME = 162 -+ SYS_GETRLIMIT = 163 -+ SYS_SETRLIMIT = 164 -+ SYS_GETRUSAGE = 165 -+ SYS_UMASK = 166 -+ SYS_PRCTL = 167 -+ SYS_GETCPU = 168 -+ SYS_GETTIMEOFDAY = 169 -+ SYS_SETTIMEOFDAY = 170 -+ SYS_ADJTIMEX = 171 -+ SYS_GETPID = 172 -+ SYS_GETPPID = 173 -+ SYS_GETUID = 174 -+ SYS_GETEUID = 175 -+ SYS_GETGID = 176 -+ SYS_GETEGID = 177 -+ SYS_GETTID = 178 -+ SYS_SYSINFO = 179 -+ SYS_MQ_OPEN = 180 -+ SYS_MQ_UNLINK = 181 -+ SYS_MQ_TIMEDSEND = 182 -+ SYS_MQ_TIMEDRECEIVE = 183 -+ SYS_MQ_NOTIFY = 184 -+ SYS_MQ_GETSETATTR = 185 -+ SYS_MSGGET = 186 -+ SYS_MSGCTL = 187 -+ SYS_MSGRCV = 188 -+ SYS_MSGSND = 189 -+ SYS_SEMGET = 190 -+ SYS_SEMCTL = 191 -+ SYS_SEMTIMEDOP = 192 -+ SYS_SEMOP = 193 -+ SYS_SHMGET = 194 -+ SYS_SHMCTL = 195 -+ SYS_SHMAT = 196 -+ SYS_SHMDT = 197 -+ SYS_SOCKET = 198 -+ SYS_SOCKETPAIR = 199 -+ SYS_BIND = 200 -+ SYS_LISTEN = 201 -+ SYS_ACCEPT = 202 -+ SYS_CONNECT = 203 -+ SYS_GETSOCKNAME = 204 -+ SYS_GETPEERNAME = 205 -+ SYS_SENDTO = 206 -+ SYS_RECVFROM = 207 -+ SYS_SETSOCKOPT = 208 -+ SYS_GETSOCKOPT = 209 -+ SYS_SHUTDOWN = 210 -+ SYS_SENDMSG = 211 -+ SYS_RECVMSG = 212 -+ SYS_READAHEAD = 213 -+ SYS_BRK = 214 -+ SYS_MUNMAP = 215 -+ SYS_MREMAP = 216 -+ SYS_ADD_KEY = 217 -+ SYS_REQUEST_KEY = 218 -+ SYS_KEYCTL = 219 -+ SYS_CLONE = 220 -+ SYS_EXECVE = 221 -+ SYS_MMAP = 222 -+ SYS_FADVISE64 = 223 -+ SYS_SWAPON = 224 -+ SYS_SWAPOFF = 225 -+ SYS_MPROTECT = 226 -+ SYS_MSYNC = 227 -+ SYS_MLOCK = 228 -+ SYS_MUNLOCK = 229 -+ SYS_MLOCKALL = 230 -+ SYS_MUNLOCKALL = 231 -+ SYS_MINCORE = 232 -+ SYS_MADVISE = 233 -+ SYS_REMAP_FILE_PAGES = 234 -+ SYS_MBIND = 235 -+ SYS_GET_MEMPOLICY = 236 -+ SYS_SET_MEMPOLICY = 237 -+ SYS_MIGRATE_PAGES = 238 -+ SYS_MOVE_PAGES = 239 -+ SYS_RT_TGSIGQUEUEINFO = 240 -+ SYS_PERF_EVENT_OPEN = 241 -+ SYS_ACCEPT4 = 242 -+ SYS_RECVMMSG = 243 -+ SYS_ARCH_SPECIFIC_SYSCALL = 244 -+ SYS_WAIT4 = 260 -+ SYS_PRLIMIT64 = 261 -+ SYS_FANOTIFY_INIT = 262 -+ SYS_FANOTIFY_MARK = 263 -+ SYS_NAME_TO_HANDLE_AT = 264 -+ SYS_OPEN_BY_HANDLE_AT = 265 -+ SYS_CLOCK_ADJTIME = 266 -+ SYS_SYNCFS = 267 -+ SYS_SETNS = 268 -+ SYS_SENDMMSG = 269 -+ SYS_PROCESS_VM_READV = 270 -+ SYS_PROCESS_VM_WRITEV = 271 -+ SYS_KCMP = 272 -+ SYS_FINIT_MODULE = 273 -+ SYS_SCHED_SETATTR = 274 -+ SYS_SCHED_GETATTR = 275 -+ SYS_RENAMEAT2 = 276 -+ SYS_SECCOMP = 277 -+ SYS_GETRANDOM = 278 -+ SYS_MEMFD_CREATE = 279 -+ SYS_BPF = 280 -+ SYS_EXECVEAT = 281 -+ SYS_USERFAULTFD = 282 -+ SYS_MEMBARRIER = 283 -+ SYS_MLOCK2 = 284 -+ SYS_COPY_FILE_RANGE = 285 -+ SYS_PREADV2 = 286 -+ SYS_PWRITEV2 = 287 -+ SYS_PKEY_MPROTECT = 288 -+ SYS_PKEY_ALLOC = 289 -+ SYS_PKEY_FREE = 290 -+ SYS_STATX = 291 -+ SYS_IO_PGETEVENTS = 292 -+ SYS_RSEQ = 293 -+ SYS_KEXEC_FILE_LOAD = 294 -+ SYS_PIDFD_SEND_SIGNAL = 424 -+ SYS_IO_URING_SETUP = 425 -+ SYS_IO_URING_ENTER = 426 -+ SYS_IO_URING_REGISTER = 427 -+ SYS_OPEN_TREE = 428 -+ SYS_MOVE_MOUNT = 429 -+ SYS_FSOPEN = 430 -+ SYS_FSCONFIG = 431 -+ SYS_FSMOUNT = 432 -+ SYS_FSPICK = 433 -+ SYS_PIDFD_OPEN = 434 -+ SYS_CLONE3 = 435 -+ SYS_CLOSE_RANGE = 436 -+ SYS_OPENAT2 = 437 -+ SYS_PIDFD_GETFD = 438 -+ SYS_FACCESSAT2 = 439 -+ SYS_PROCESS_MADVISE = 440 -+ SYS_EPOLL_PWAIT2 = 441 -+ SYS_MOUNT_SETATTR = 442 -+ SYS_QUOTACTL_FD = 443 -+ SYS_LANDLOCK_CREATE_RULESET = 444 -+ SYS_LANDLOCK_ADD_RULE = 445 -+ SYS_LANDLOCK_RESTRICT_SELF = 446 -+ SYS_MEMFD_SECRET = 447 -+ SYS_PROCESS_MRELEASE = 448 -+ SYS_FUTEX_WAITV = 449 -+ SYS_SET_MEMPOLICY_HOME_NODE = 450 - ) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_loong64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_loong64.go -new file mode 100644 -index 0000000..81c4849 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_loong64.go -@@ -0,0 +1,311 @@ -+// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/loong64/include /tmp/loong64/include/asm/unistd.h -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build loong64 && linux -+// +build loong64,linux -+ -+package unix -+ -+const ( -+ SYS_IO_SETUP = 0 -+ SYS_IO_DESTROY = 1 -+ SYS_IO_SUBMIT = 2 -+ SYS_IO_CANCEL = 3 -+ SYS_IO_GETEVENTS = 4 -+ SYS_SETXATTR = 5 -+ SYS_LSETXATTR = 6 -+ SYS_FSETXATTR = 7 -+ SYS_GETXATTR = 8 -+ SYS_LGETXATTR = 9 -+ SYS_FGETXATTR = 10 -+ SYS_LISTXATTR = 11 -+ SYS_LLISTXATTR = 12 -+ SYS_FLISTXATTR = 13 -+ SYS_REMOVEXATTR = 14 -+ SYS_LREMOVEXATTR = 15 -+ SYS_FREMOVEXATTR = 16 -+ SYS_GETCWD = 17 -+ SYS_LOOKUP_DCOOKIE = 18 -+ SYS_EVENTFD2 = 19 -+ SYS_EPOLL_CREATE1 = 20 -+ SYS_EPOLL_CTL = 21 -+ SYS_EPOLL_PWAIT = 22 -+ SYS_DUP = 23 -+ SYS_DUP3 = 24 -+ SYS_FCNTL = 25 -+ SYS_INOTIFY_INIT1 = 26 -+ SYS_INOTIFY_ADD_WATCH = 27 -+ SYS_INOTIFY_RM_WATCH = 28 -+ SYS_IOCTL = 29 -+ SYS_IOPRIO_SET = 30 -+ SYS_IOPRIO_GET = 31 -+ SYS_FLOCK = 32 -+ SYS_MKNODAT = 33 -+ SYS_MKDIRAT = 34 -+ SYS_UNLINKAT = 35 -+ SYS_SYMLINKAT = 36 -+ SYS_LINKAT = 37 -+ SYS_UMOUNT2 = 39 -+ SYS_MOUNT = 40 -+ SYS_PIVOT_ROOT = 41 -+ SYS_NFSSERVCTL = 42 -+ SYS_STATFS = 43 -+ SYS_FSTATFS = 44 -+ SYS_TRUNCATE = 45 -+ SYS_FTRUNCATE = 46 -+ SYS_FALLOCATE = 47 -+ SYS_FACCESSAT = 48 -+ SYS_CHDIR = 49 -+ SYS_FCHDIR = 50 -+ SYS_CHROOT = 51 -+ SYS_FCHMOD = 52 -+ SYS_FCHMODAT = 53 -+ SYS_FCHOWNAT = 54 -+ SYS_FCHOWN = 55 -+ SYS_OPENAT = 56 -+ SYS_CLOSE = 57 -+ SYS_VHANGUP = 58 -+ SYS_PIPE2 = 59 -+ SYS_QUOTACTL = 60 -+ SYS_GETDENTS64 = 61 -+ SYS_LSEEK = 62 -+ SYS_READ = 63 -+ SYS_WRITE = 64 -+ SYS_READV = 65 -+ SYS_WRITEV = 66 -+ SYS_PREAD64 = 67 -+ SYS_PWRITE64 = 68 -+ SYS_PREADV = 69 -+ SYS_PWRITEV = 70 -+ SYS_SENDFILE = 71 -+ SYS_PSELECT6 = 72 -+ SYS_PPOLL = 73 -+ SYS_SIGNALFD4 = 74 -+ SYS_VMSPLICE = 75 -+ SYS_SPLICE = 76 -+ SYS_TEE = 77 -+ SYS_READLINKAT = 78 -+ SYS_SYNC = 81 -+ SYS_FSYNC = 82 -+ SYS_FDATASYNC = 83 -+ SYS_SYNC_FILE_RANGE = 84 -+ SYS_TIMERFD_CREATE = 85 -+ SYS_TIMERFD_SETTIME = 86 -+ SYS_TIMERFD_GETTIME = 87 -+ SYS_UTIMENSAT = 88 -+ SYS_ACCT = 89 -+ SYS_CAPGET = 90 -+ SYS_CAPSET = 91 -+ SYS_PERSONALITY = 92 -+ SYS_EXIT = 93 -+ SYS_EXIT_GROUP = 94 -+ SYS_WAITID = 95 -+ SYS_SET_TID_ADDRESS = 96 -+ SYS_UNSHARE = 97 -+ SYS_FUTEX = 98 -+ SYS_SET_ROBUST_LIST = 99 -+ SYS_GET_ROBUST_LIST = 100 -+ SYS_NANOSLEEP = 101 -+ SYS_GETITIMER = 102 -+ SYS_SETITIMER = 103 -+ SYS_KEXEC_LOAD = 104 -+ SYS_INIT_MODULE = 105 -+ SYS_DELETE_MODULE = 106 -+ SYS_TIMER_CREATE = 107 -+ SYS_TIMER_GETTIME = 108 -+ SYS_TIMER_GETOVERRUN = 109 -+ SYS_TIMER_SETTIME = 110 -+ SYS_TIMER_DELETE = 111 -+ SYS_CLOCK_SETTIME = 112 -+ SYS_CLOCK_GETTIME = 113 -+ SYS_CLOCK_GETRES = 114 -+ SYS_CLOCK_NANOSLEEP = 115 -+ SYS_SYSLOG = 116 -+ SYS_PTRACE = 117 -+ SYS_SCHED_SETPARAM = 118 -+ SYS_SCHED_SETSCHEDULER = 119 -+ SYS_SCHED_GETSCHEDULER = 120 -+ SYS_SCHED_GETPARAM = 121 -+ SYS_SCHED_SETAFFINITY = 122 -+ SYS_SCHED_GETAFFINITY = 123 -+ SYS_SCHED_YIELD = 124 -+ SYS_SCHED_GET_PRIORITY_MAX = 125 -+ SYS_SCHED_GET_PRIORITY_MIN = 126 -+ SYS_SCHED_RR_GET_INTERVAL = 127 -+ SYS_RESTART_SYSCALL = 128 -+ SYS_KILL = 129 -+ SYS_TKILL = 130 -+ SYS_TGKILL = 131 -+ SYS_SIGALTSTACK = 132 -+ SYS_RT_SIGSUSPEND = 133 -+ SYS_RT_SIGACTION = 134 -+ SYS_RT_SIGPROCMASK = 135 -+ SYS_RT_SIGPENDING = 136 -+ SYS_RT_SIGTIMEDWAIT = 137 -+ SYS_RT_SIGQUEUEINFO = 138 -+ SYS_RT_SIGRETURN = 139 -+ SYS_SETPRIORITY = 140 -+ SYS_GETPRIORITY = 141 -+ SYS_REBOOT = 142 -+ SYS_SETREGID = 143 -+ SYS_SETGID = 144 -+ SYS_SETREUID = 145 -+ SYS_SETUID = 146 -+ SYS_SETRESUID = 147 -+ SYS_GETRESUID = 148 -+ SYS_SETRESGID = 149 -+ SYS_GETRESGID = 150 -+ SYS_SETFSUID = 151 -+ SYS_SETFSGID = 152 -+ SYS_TIMES = 153 -+ SYS_SETPGID = 154 -+ SYS_GETPGID = 155 -+ SYS_GETSID = 156 -+ SYS_SETSID = 157 -+ SYS_GETGROUPS = 158 -+ SYS_SETGROUPS = 159 -+ SYS_UNAME = 160 -+ SYS_SETHOSTNAME = 161 -+ SYS_SETDOMAINNAME = 162 -+ SYS_GETRUSAGE = 165 -+ SYS_UMASK = 166 -+ SYS_PRCTL = 167 -+ SYS_GETCPU = 168 -+ SYS_GETTIMEOFDAY = 169 -+ SYS_SETTIMEOFDAY = 170 -+ SYS_ADJTIMEX = 171 -+ SYS_GETPID = 172 -+ SYS_GETPPID = 173 -+ SYS_GETUID = 174 -+ SYS_GETEUID = 175 -+ SYS_GETGID = 176 -+ SYS_GETEGID = 177 -+ SYS_GETTID = 178 -+ SYS_SYSINFO = 179 -+ SYS_MQ_OPEN = 180 -+ SYS_MQ_UNLINK = 181 -+ SYS_MQ_TIMEDSEND = 182 -+ SYS_MQ_TIMEDRECEIVE = 183 -+ SYS_MQ_NOTIFY = 184 -+ SYS_MQ_GETSETATTR = 185 -+ SYS_MSGGET = 186 -+ SYS_MSGCTL = 187 -+ SYS_MSGRCV = 188 -+ SYS_MSGSND = 189 -+ SYS_SEMGET = 190 -+ SYS_SEMCTL = 191 -+ SYS_SEMTIMEDOP = 192 -+ SYS_SEMOP = 193 -+ SYS_SHMGET = 194 -+ SYS_SHMCTL = 195 -+ SYS_SHMAT = 196 -+ SYS_SHMDT = 197 -+ SYS_SOCKET = 198 -+ SYS_SOCKETPAIR = 199 -+ SYS_BIND = 200 -+ SYS_LISTEN = 201 -+ SYS_ACCEPT = 202 -+ SYS_CONNECT = 203 -+ SYS_GETSOCKNAME = 204 -+ SYS_GETPEERNAME = 205 -+ SYS_SENDTO = 206 -+ SYS_RECVFROM = 207 -+ SYS_SETSOCKOPT = 208 -+ SYS_GETSOCKOPT = 209 -+ SYS_SHUTDOWN = 210 -+ SYS_SENDMSG = 211 -+ SYS_RECVMSG = 212 -+ SYS_READAHEAD = 213 -+ SYS_BRK = 214 -+ SYS_MUNMAP = 215 -+ SYS_MREMAP = 216 -+ SYS_ADD_KEY = 217 -+ SYS_REQUEST_KEY = 218 -+ SYS_KEYCTL = 219 -+ SYS_CLONE = 220 -+ SYS_EXECVE = 221 -+ SYS_MMAP = 222 -+ SYS_FADVISE64 = 223 -+ SYS_SWAPON = 224 -+ SYS_SWAPOFF = 225 -+ SYS_MPROTECT = 226 -+ SYS_MSYNC = 227 -+ SYS_MLOCK = 228 -+ SYS_MUNLOCK = 229 -+ SYS_MLOCKALL = 230 -+ SYS_MUNLOCKALL = 231 -+ SYS_MINCORE = 232 -+ SYS_MADVISE = 233 -+ SYS_REMAP_FILE_PAGES = 234 -+ SYS_MBIND = 235 -+ SYS_GET_MEMPOLICY = 236 -+ SYS_SET_MEMPOLICY = 237 -+ SYS_MIGRATE_PAGES = 238 -+ SYS_MOVE_PAGES = 239 -+ SYS_RT_TGSIGQUEUEINFO = 240 -+ SYS_PERF_EVENT_OPEN = 241 -+ SYS_ACCEPT4 = 242 -+ SYS_RECVMMSG = 243 -+ SYS_ARCH_SPECIFIC_SYSCALL = 244 -+ SYS_WAIT4 = 260 -+ SYS_PRLIMIT64 = 261 -+ SYS_FANOTIFY_INIT = 262 -+ SYS_FANOTIFY_MARK = 263 -+ SYS_NAME_TO_HANDLE_AT = 264 -+ SYS_OPEN_BY_HANDLE_AT = 265 -+ SYS_CLOCK_ADJTIME = 266 -+ SYS_SYNCFS = 267 -+ SYS_SETNS = 268 -+ SYS_SENDMMSG = 269 -+ SYS_PROCESS_VM_READV = 270 -+ SYS_PROCESS_VM_WRITEV = 271 -+ SYS_KCMP = 272 -+ SYS_FINIT_MODULE = 273 -+ SYS_SCHED_SETATTR = 274 -+ SYS_SCHED_GETATTR = 275 -+ SYS_RENAMEAT2 = 276 -+ SYS_SECCOMP = 277 -+ SYS_GETRANDOM = 278 -+ SYS_MEMFD_CREATE = 279 -+ SYS_BPF = 280 -+ SYS_EXECVEAT = 281 -+ SYS_USERFAULTFD = 282 -+ SYS_MEMBARRIER = 283 -+ SYS_MLOCK2 = 284 -+ SYS_COPY_FILE_RANGE = 285 -+ SYS_PREADV2 = 286 -+ SYS_PWRITEV2 = 287 -+ SYS_PKEY_MPROTECT = 288 -+ SYS_PKEY_ALLOC = 289 -+ SYS_PKEY_FREE = 290 -+ SYS_STATX = 291 -+ SYS_IO_PGETEVENTS = 292 -+ SYS_RSEQ = 293 -+ SYS_KEXEC_FILE_LOAD = 294 -+ SYS_PIDFD_SEND_SIGNAL = 424 -+ SYS_IO_URING_SETUP = 425 -+ SYS_IO_URING_ENTER = 426 -+ SYS_IO_URING_REGISTER = 427 -+ SYS_OPEN_TREE = 428 -+ SYS_MOVE_MOUNT = 429 -+ SYS_FSOPEN = 430 -+ SYS_FSCONFIG = 431 -+ SYS_FSMOUNT = 432 -+ SYS_FSPICK = 433 -+ SYS_PIDFD_OPEN = 434 -+ SYS_CLONE3 = 435 -+ SYS_CLOSE_RANGE = 436 -+ SYS_OPENAT2 = 437 -+ SYS_PIDFD_GETFD = 438 -+ SYS_FACCESSAT2 = 439 -+ SYS_PROCESS_MADVISE = 440 -+ SYS_EPOLL_PWAIT2 = 441 -+ SYS_MOUNT_SETATTR = 442 -+ SYS_QUOTACTL_FD = 443 -+ SYS_LANDLOCK_CREATE_RULESET = 444 -+ SYS_LANDLOCK_ADD_RULE = 445 -+ SYS_LANDLOCK_RESTRICT_SELF = 446 -+ SYS_PROCESS_MRELEASE = 448 -+ SYS_FUTEX_WAITV = 449 -+ SYS_SET_MEMPOLICY_HOME_NODE = 450 -+) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go -index 222c9f9..202a57e 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go -@@ -1,6 +1,7 @@ --// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h -+// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/mips/include /tmp/mips/include/asm/unistd.h - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build mips && linux - // +build mips,linux - - package unix -@@ -414,4 +415,20 @@ const ( - SYS_FSCONFIG = 4431 - SYS_FSMOUNT = 4432 - SYS_FSPICK = 4433 -+ SYS_PIDFD_OPEN = 4434 -+ SYS_CLONE3 = 4435 -+ SYS_CLOSE_RANGE = 4436 -+ SYS_OPENAT2 = 4437 -+ SYS_PIDFD_GETFD = 4438 -+ SYS_FACCESSAT2 = 4439 -+ SYS_PROCESS_MADVISE = 4440 -+ SYS_EPOLL_PWAIT2 = 4441 -+ SYS_MOUNT_SETATTR = 4442 -+ SYS_QUOTACTL_FD = 4443 -+ SYS_LANDLOCK_CREATE_RULESET = 4444 -+ SYS_LANDLOCK_ADD_RULE = 4445 -+ SYS_LANDLOCK_RESTRICT_SELF = 4446 -+ SYS_PROCESS_MRELEASE = 4448 -+ SYS_FUTEX_WAITV = 4449 -+ SYS_SET_MEMPOLICY_HOME_NODE = 4450 - ) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go -index 28e6d0e..1fbceb5 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go -@@ -1,347 +1,364 @@ --// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h -+// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/mips64/include /tmp/mips64/include/asm/unistd.h - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build mips64 && linux - // +build mips64,linux - - package unix - - const ( -- SYS_READ = 5000 -- SYS_WRITE = 5001 -- SYS_OPEN = 5002 -- SYS_CLOSE = 5003 -- SYS_STAT = 5004 -- SYS_FSTAT = 5005 -- SYS_LSTAT = 5006 -- SYS_POLL = 5007 -- SYS_LSEEK = 5008 -- SYS_MMAP = 5009 -- SYS_MPROTECT = 5010 -- SYS_MUNMAP = 5011 -- SYS_BRK = 5012 -- SYS_RT_SIGACTION = 5013 -- SYS_RT_SIGPROCMASK = 5014 -- SYS_IOCTL = 5015 -- SYS_PREAD64 = 5016 -- SYS_PWRITE64 = 5017 -- SYS_READV = 5018 -- SYS_WRITEV = 5019 -- SYS_ACCESS = 5020 -- SYS_PIPE = 5021 -- SYS__NEWSELECT = 5022 -- SYS_SCHED_YIELD = 5023 -- SYS_MREMAP = 5024 -- SYS_MSYNC = 5025 -- SYS_MINCORE = 5026 -- SYS_MADVISE = 5027 -- SYS_SHMGET = 5028 -- SYS_SHMAT = 5029 -- SYS_SHMCTL = 5030 -- SYS_DUP = 5031 -- SYS_DUP2 = 5032 -- SYS_PAUSE = 5033 -- SYS_NANOSLEEP = 5034 -- SYS_GETITIMER = 5035 -- SYS_SETITIMER = 5036 -- SYS_ALARM = 5037 -- SYS_GETPID = 5038 -- SYS_SENDFILE = 5039 -- SYS_SOCKET = 5040 -- SYS_CONNECT = 5041 -- SYS_ACCEPT = 5042 -- SYS_SENDTO = 5043 -- SYS_RECVFROM = 5044 -- SYS_SENDMSG = 5045 -- SYS_RECVMSG = 5046 -- SYS_SHUTDOWN = 5047 -- SYS_BIND = 5048 -- SYS_LISTEN = 5049 -- SYS_GETSOCKNAME = 5050 -- SYS_GETPEERNAME = 5051 -- SYS_SOCKETPAIR = 5052 -- SYS_SETSOCKOPT = 5053 -- SYS_GETSOCKOPT = 5054 -- SYS_CLONE = 5055 -- SYS_FORK = 5056 -- SYS_EXECVE = 5057 -- SYS_EXIT = 5058 -- SYS_WAIT4 = 5059 -- SYS_KILL = 5060 -- SYS_UNAME = 5061 -- SYS_SEMGET = 5062 -- SYS_SEMOP = 5063 -- SYS_SEMCTL = 5064 -- SYS_SHMDT = 5065 -- SYS_MSGGET = 5066 -- SYS_MSGSND = 5067 -- SYS_MSGRCV = 5068 -- SYS_MSGCTL = 5069 -- SYS_FCNTL = 5070 -- SYS_FLOCK = 5071 -- SYS_FSYNC = 5072 -- SYS_FDATASYNC = 5073 -- SYS_TRUNCATE = 5074 -- SYS_FTRUNCATE = 5075 -- SYS_GETDENTS = 5076 -- SYS_GETCWD = 5077 -- SYS_CHDIR = 5078 -- SYS_FCHDIR = 5079 -- SYS_RENAME = 5080 -- SYS_MKDIR = 5081 -- SYS_RMDIR = 5082 -- SYS_CREAT = 5083 -- SYS_LINK = 5084 -- SYS_UNLINK = 5085 -- SYS_SYMLINK = 5086 -- SYS_READLINK = 5087 -- SYS_CHMOD = 5088 -- SYS_FCHMOD = 5089 -- SYS_CHOWN = 5090 -- SYS_FCHOWN = 5091 -- SYS_LCHOWN = 5092 -- SYS_UMASK = 5093 -- SYS_GETTIMEOFDAY = 5094 -- SYS_GETRLIMIT = 5095 -- SYS_GETRUSAGE = 5096 -- SYS_SYSINFO = 5097 -- SYS_TIMES = 5098 -- SYS_PTRACE = 5099 -- SYS_GETUID = 5100 -- SYS_SYSLOG = 5101 -- SYS_GETGID = 5102 -- SYS_SETUID = 5103 -- SYS_SETGID = 5104 -- SYS_GETEUID = 5105 -- SYS_GETEGID = 5106 -- SYS_SETPGID = 5107 -- SYS_GETPPID = 5108 -- SYS_GETPGRP = 5109 -- SYS_SETSID = 5110 -- SYS_SETREUID = 5111 -- SYS_SETREGID = 5112 -- SYS_GETGROUPS = 5113 -- SYS_SETGROUPS = 5114 -- SYS_SETRESUID = 5115 -- SYS_GETRESUID = 5116 -- SYS_SETRESGID = 5117 -- SYS_GETRESGID = 5118 -- SYS_GETPGID = 5119 -- SYS_SETFSUID = 5120 -- SYS_SETFSGID = 5121 -- SYS_GETSID = 5122 -- SYS_CAPGET = 5123 -- SYS_CAPSET = 5124 -- SYS_RT_SIGPENDING = 5125 -- SYS_RT_SIGTIMEDWAIT = 5126 -- SYS_RT_SIGQUEUEINFO = 5127 -- SYS_RT_SIGSUSPEND = 5128 -- SYS_SIGALTSTACK = 5129 -- SYS_UTIME = 5130 -- SYS_MKNOD = 5131 -- SYS_PERSONALITY = 5132 -- SYS_USTAT = 5133 -- SYS_STATFS = 5134 -- SYS_FSTATFS = 5135 -- SYS_SYSFS = 5136 -- SYS_GETPRIORITY = 5137 -- SYS_SETPRIORITY = 5138 -- SYS_SCHED_SETPARAM = 5139 -- SYS_SCHED_GETPARAM = 5140 -- SYS_SCHED_SETSCHEDULER = 5141 -- SYS_SCHED_GETSCHEDULER = 5142 -- SYS_SCHED_GET_PRIORITY_MAX = 5143 -- SYS_SCHED_GET_PRIORITY_MIN = 5144 -- SYS_SCHED_RR_GET_INTERVAL = 5145 -- SYS_MLOCK = 5146 -- SYS_MUNLOCK = 5147 -- SYS_MLOCKALL = 5148 -- SYS_MUNLOCKALL = 5149 -- SYS_VHANGUP = 5150 -- SYS_PIVOT_ROOT = 5151 -- SYS__SYSCTL = 5152 -- SYS_PRCTL = 5153 -- SYS_ADJTIMEX = 5154 -- SYS_SETRLIMIT = 5155 -- SYS_CHROOT = 5156 -- SYS_SYNC = 5157 -- SYS_ACCT = 5158 -- SYS_SETTIMEOFDAY = 5159 -- SYS_MOUNT = 5160 -- SYS_UMOUNT2 = 5161 -- SYS_SWAPON = 5162 -- SYS_SWAPOFF = 5163 -- SYS_REBOOT = 5164 -- SYS_SETHOSTNAME = 5165 -- SYS_SETDOMAINNAME = 5166 -- SYS_CREATE_MODULE = 5167 -- SYS_INIT_MODULE = 5168 -- SYS_DELETE_MODULE = 5169 -- SYS_GET_KERNEL_SYMS = 5170 -- SYS_QUERY_MODULE = 5171 -- SYS_QUOTACTL = 5172 -- SYS_NFSSERVCTL = 5173 -- SYS_GETPMSG = 5174 -- SYS_PUTPMSG = 5175 -- SYS_AFS_SYSCALL = 5176 -- SYS_RESERVED177 = 5177 -- SYS_GETTID = 5178 -- SYS_READAHEAD = 5179 -- SYS_SETXATTR = 5180 -- SYS_LSETXATTR = 5181 -- SYS_FSETXATTR = 5182 -- SYS_GETXATTR = 5183 -- SYS_LGETXATTR = 5184 -- SYS_FGETXATTR = 5185 -- SYS_LISTXATTR = 5186 -- SYS_LLISTXATTR = 5187 -- SYS_FLISTXATTR = 5188 -- SYS_REMOVEXATTR = 5189 -- SYS_LREMOVEXATTR = 5190 -- SYS_FREMOVEXATTR = 5191 -- SYS_TKILL = 5192 -- SYS_RESERVED193 = 5193 -- SYS_FUTEX = 5194 -- SYS_SCHED_SETAFFINITY = 5195 -- SYS_SCHED_GETAFFINITY = 5196 -- SYS_CACHEFLUSH = 5197 -- SYS_CACHECTL = 5198 -- SYS_SYSMIPS = 5199 -- SYS_IO_SETUP = 5200 -- SYS_IO_DESTROY = 5201 -- SYS_IO_GETEVENTS = 5202 -- SYS_IO_SUBMIT = 5203 -- SYS_IO_CANCEL = 5204 -- SYS_EXIT_GROUP = 5205 -- SYS_LOOKUP_DCOOKIE = 5206 -- SYS_EPOLL_CREATE = 5207 -- SYS_EPOLL_CTL = 5208 -- SYS_EPOLL_WAIT = 5209 -- SYS_REMAP_FILE_PAGES = 5210 -- SYS_RT_SIGRETURN = 5211 -- SYS_SET_TID_ADDRESS = 5212 -- SYS_RESTART_SYSCALL = 5213 -- SYS_SEMTIMEDOP = 5214 -- SYS_FADVISE64 = 5215 -- SYS_TIMER_CREATE = 5216 -- SYS_TIMER_SETTIME = 5217 -- SYS_TIMER_GETTIME = 5218 -- SYS_TIMER_GETOVERRUN = 5219 -- SYS_TIMER_DELETE = 5220 -- SYS_CLOCK_SETTIME = 5221 -- SYS_CLOCK_GETTIME = 5222 -- SYS_CLOCK_GETRES = 5223 -- SYS_CLOCK_NANOSLEEP = 5224 -- SYS_TGKILL = 5225 -- SYS_UTIMES = 5226 -- SYS_MBIND = 5227 -- SYS_GET_MEMPOLICY = 5228 -- SYS_SET_MEMPOLICY = 5229 -- SYS_MQ_OPEN = 5230 -- SYS_MQ_UNLINK = 5231 -- SYS_MQ_TIMEDSEND = 5232 -- SYS_MQ_TIMEDRECEIVE = 5233 -- SYS_MQ_NOTIFY = 5234 -- SYS_MQ_GETSETATTR = 5235 -- SYS_VSERVER = 5236 -- SYS_WAITID = 5237 -- SYS_ADD_KEY = 5239 -- SYS_REQUEST_KEY = 5240 -- SYS_KEYCTL = 5241 -- SYS_SET_THREAD_AREA = 5242 -- SYS_INOTIFY_INIT = 5243 -- SYS_INOTIFY_ADD_WATCH = 5244 -- SYS_INOTIFY_RM_WATCH = 5245 -- SYS_MIGRATE_PAGES = 5246 -- SYS_OPENAT = 5247 -- SYS_MKDIRAT = 5248 -- SYS_MKNODAT = 5249 -- SYS_FCHOWNAT = 5250 -- SYS_FUTIMESAT = 5251 -- SYS_NEWFSTATAT = 5252 -- SYS_UNLINKAT = 5253 -- SYS_RENAMEAT = 5254 -- SYS_LINKAT = 5255 -- SYS_SYMLINKAT = 5256 -- SYS_READLINKAT = 5257 -- SYS_FCHMODAT = 5258 -- SYS_FACCESSAT = 5259 -- SYS_PSELECT6 = 5260 -- SYS_PPOLL = 5261 -- SYS_UNSHARE = 5262 -- SYS_SPLICE = 5263 -- SYS_SYNC_FILE_RANGE = 5264 -- SYS_TEE = 5265 -- SYS_VMSPLICE = 5266 -- SYS_MOVE_PAGES = 5267 -- SYS_SET_ROBUST_LIST = 5268 -- SYS_GET_ROBUST_LIST = 5269 -- SYS_KEXEC_LOAD = 5270 -- SYS_GETCPU = 5271 -- SYS_EPOLL_PWAIT = 5272 -- SYS_IOPRIO_SET = 5273 -- SYS_IOPRIO_GET = 5274 -- SYS_UTIMENSAT = 5275 -- SYS_SIGNALFD = 5276 -- SYS_TIMERFD = 5277 -- SYS_EVENTFD = 5278 -- SYS_FALLOCATE = 5279 -- SYS_TIMERFD_CREATE = 5280 -- SYS_TIMERFD_GETTIME = 5281 -- SYS_TIMERFD_SETTIME = 5282 -- SYS_SIGNALFD4 = 5283 -- SYS_EVENTFD2 = 5284 -- SYS_EPOLL_CREATE1 = 5285 -- SYS_DUP3 = 5286 -- SYS_PIPE2 = 5287 -- SYS_INOTIFY_INIT1 = 5288 -- SYS_PREADV = 5289 -- SYS_PWRITEV = 5290 -- SYS_RT_TGSIGQUEUEINFO = 5291 -- SYS_PERF_EVENT_OPEN = 5292 -- SYS_ACCEPT4 = 5293 -- SYS_RECVMMSG = 5294 -- SYS_FANOTIFY_INIT = 5295 -- SYS_FANOTIFY_MARK = 5296 -- SYS_PRLIMIT64 = 5297 -- SYS_NAME_TO_HANDLE_AT = 5298 -- SYS_OPEN_BY_HANDLE_AT = 5299 -- SYS_CLOCK_ADJTIME = 5300 -- SYS_SYNCFS = 5301 -- SYS_SENDMMSG = 5302 -- SYS_SETNS = 5303 -- SYS_PROCESS_VM_READV = 5304 -- SYS_PROCESS_VM_WRITEV = 5305 -- SYS_KCMP = 5306 -- SYS_FINIT_MODULE = 5307 -- SYS_GETDENTS64 = 5308 -- SYS_SCHED_SETATTR = 5309 -- SYS_SCHED_GETATTR = 5310 -- SYS_RENAMEAT2 = 5311 -- SYS_SECCOMP = 5312 -- SYS_GETRANDOM = 5313 -- SYS_MEMFD_CREATE = 5314 -- SYS_BPF = 5315 -- SYS_EXECVEAT = 5316 -- SYS_USERFAULTFD = 5317 -- SYS_MEMBARRIER = 5318 -- SYS_MLOCK2 = 5319 -- SYS_COPY_FILE_RANGE = 5320 -- SYS_PREADV2 = 5321 -- SYS_PWRITEV2 = 5322 -- SYS_PKEY_MPROTECT = 5323 -- SYS_PKEY_ALLOC = 5324 -- SYS_PKEY_FREE = 5325 -- SYS_STATX = 5326 -- SYS_RSEQ = 5327 -- SYS_IO_PGETEVENTS = 5328 -- SYS_PIDFD_SEND_SIGNAL = 5424 -- SYS_IO_URING_SETUP = 5425 -- SYS_IO_URING_ENTER = 5426 -- SYS_IO_URING_REGISTER = 5427 -- SYS_OPEN_TREE = 5428 -- SYS_MOVE_MOUNT = 5429 -- SYS_FSOPEN = 5430 -- SYS_FSCONFIG = 5431 -- SYS_FSMOUNT = 5432 -- SYS_FSPICK = 5433 -+ SYS_READ = 5000 -+ SYS_WRITE = 5001 -+ SYS_OPEN = 5002 -+ SYS_CLOSE = 5003 -+ SYS_STAT = 5004 -+ SYS_FSTAT = 5005 -+ SYS_LSTAT = 5006 -+ SYS_POLL = 5007 -+ SYS_LSEEK = 5008 -+ SYS_MMAP = 5009 -+ SYS_MPROTECT = 5010 -+ SYS_MUNMAP = 5011 -+ SYS_BRK = 5012 -+ SYS_RT_SIGACTION = 5013 -+ SYS_RT_SIGPROCMASK = 5014 -+ SYS_IOCTL = 5015 -+ SYS_PREAD64 = 5016 -+ SYS_PWRITE64 = 5017 -+ SYS_READV = 5018 -+ SYS_WRITEV = 5019 -+ SYS_ACCESS = 5020 -+ SYS_PIPE = 5021 -+ SYS__NEWSELECT = 5022 -+ SYS_SCHED_YIELD = 5023 -+ SYS_MREMAP = 5024 -+ SYS_MSYNC = 5025 -+ SYS_MINCORE = 5026 -+ SYS_MADVISE = 5027 -+ SYS_SHMGET = 5028 -+ SYS_SHMAT = 5029 -+ SYS_SHMCTL = 5030 -+ SYS_DUP = 5031 -+ SYS_DUP2 = 5032 -+ SYS_PAUSE = 5033 -+ SYS_NANOSLEEP = 5034 -+ SYS_GETITIMER = 5035 -+ SYS_SETITIMER = 5036 -+ SYS_ALARM = 5037 -+ SYS_GETPID = 5038 -+ SYS_SENDFILE = 5039 -+ SYS_SOCKET = 5040 -+ SYS_CONNECT = 5041 -+ SYS_ACCEPT = 5042 -+ SYS_SENDTO = 5043 -+ SYS_RECVFROM = 5044 -+ SYS_SENDMSG = 5045 -+ SYS_RECVMSG = 5046 -+ SYS_SHUTDOWN = 5047 -+ SYS_BIND = 5048 -+ SYS_LISTEN = 5049 -+ SYS_GETSOCKNAME = 5050 -+ SYS_GETPEERNAME = 5051 -+ SYS_SOCKETPAIR = 5052 -+ SYS_SETSOCKOPT = 5053 -+ SYS_GETSOCKOPT = 5054 -+ SYS_CLONE = 5055 -+ SYS_FORK = 5056 -+ SYS_EXECVE = 5057 -+ SYS_EXIT = 5058 -+ SYS_WAIT4 = 5059 -+ SYS_KILL = 5060 -+ SYS_UNAME = 5061 -+ SYS_SEMGET = 5062 -+ SYS_SEMOP = 5063 -+ SYS_SEMCTL = 5064 -+ SYS_SHMDT = 5065 -+ SYS_MSGGET = 5066 -+ SYS_MSGSND = 5067 -+ SYS_MSGRCV = 5068 -+ SYS_MSGCTL = 5069 -+ SYS_FCNTL = 5070 -+ SYS_FLOCK = 5071 -+ SYS_FSYNC = 5072 -+ SYS_FDATASYNC = 5073 -+ SYS_TRUNCATE = 5074 -+ SYS_FTRUNCATE = 5075 -+ SYS_GETDENTS = 5076 -+ SYS_GETCWD = 5077 -+ SYS_CHDIR = 5078 -+ SYS_FCHDIR = 5079 -+ SYS_RENAME = 5080 -+ SYS_MKDIR = 5081 -+ SYS_RMDIR = 5082 -+ SYS_CREAT = 5083 -+ SYS_LINK = 5084 -+ SYS_UNLINK = 5085 -+ SYS_SYMLINK = 5086 -+ SYS_READLINK = 5087 -+ SYS_CHMOD = 5088 -+ SYS_FCHMOD = 5089 -+ SYS_CHOWN = 5090 -+ SYS_FCHOWN = 5091 -+ SYS_LCHOWN = 5092 -+ SYS_UMASK = 5093 -+ SYS_GETTIMEOFDAY = 5094 -+ SYS_GETRLIMIT = 5095 -+ SYS_GETRUSAGE = 5096 -+ SYS_SYSINFO = 5097 -+ SYS_TIMES = 5098 -+ SYS_PTRACE = 5099 -+ SYS_GETUID = 5100 -+ SYS_SYSLOG = 5101 -+ SYS_GETGID = 5102 -+ SYS_SETUID = 5103 -+ SYS_SETGID = 5104 -+ SYS_GETEUID = 5105 -+ SYS_GETEGID = 5106 -+ SYS_SETPGID = 5107 -+ SYS_GETPPID = 5108 -+ SYS_GETPGRP = 5109 -+ SYS_SETSID = 5110 -+ SYS_SETREUID = 5111 -+ SYS_SETREGID = 5112 -+ SYS_GETGROUPS = 5113 -+ SYS_SETGROUPS = 5114 -+ SYS_SETRESUID = 5115 -+ SYS_GETRESUID = 5116 -+ SYS_SETRESGID = 5117 -+ SYS_GETRESGID = 5118 -+ SYS_GETPGID = 5119 -+ SYS_SETFSUID = 5120 -+ SYS_SETFSGID = 5121 -+ SYS_GETSID = 5122 -+ SYS_CAPGET = 5123 -+ SYS_CAPSET = 5124 -+ SYS_RT_SIGPENDING = 5125 -+ SYS_RT_SIGTIMEDWAIT = 5126 -+ SYS_RT_SIGQUEUEINFO = 5127 -+ SYS_RT_SIGSUSPEND = 5128 -+ SYS_SIGALTSTACK = 5129 -+ SYS_UTIME = 5130 -+ SYS_MKNOD = 5131 -+ SYS_PERSONALITY = 5132 -+ SYS_USTAT = 5133 -+ SYS_STATFS = 5134 -+ SYS_FSTATFS = 5135 -+ SYS_SYSFS = 5136 -+ SYS_GETPRIORITY = 5137 -+ SYS_SETPRIORITY = 5138 -+ SYS_SCHED_SETPARAM = 5139 -+ SYS_SCHED_GETPARAM = 5140 -+ SYS_SCHED_SETSCHEDULER = 5141 -+ SYS_SCHED_GETSCHEDULER = 5142 -+ SYS_SCHED_GET_PRIORITY_MAX = 5143 -+ SYS_SCHED_GET_PRIORITY_MIN = 5144 -+ SYS_SCHED_RR_GET_INTERVAL = 5145 -+ SYS_MLOCK = 5146 -+ SYS_MUNLOCK = 5147 -+ SYS_MLOCKALL = 5148 -+ SYS_MUNLOCKALL = 5149 -+ SYS_VHANGUP = 5150 -+ SYS_PIVOT_ROOT = 5151 -+ SYS__SYSCTL = 5152 -+ SYS_PRCTL = 5153 -+ SYS_ADJTIMEX = 5154 -+ SYS_SETRLIMIT = 5155 -+ SYS_CHROOT = 5156 -+ SYS_SYNC = 5157 -+ SYS_ACCT = 5158 -+ SYS_SETTIMEOFDAY = 5159 -+ SYS_MOUNT = 5160 -+ SYS_UMOUNT2 = 5161 -+ SYS_SWAPON = 5162 -+ SYS_SWAPOFF = 5163 -+ SYS_REBOOT = 5164 -+ SYS_SETHOSTNAME = 5165 -+ SYS_SETDOMAINNAME = 5166 -+ SYS_CREATE_MODULE = 5167 -+ SYS_INIT_MODULE = 5168 -+ SYS_DELETE_MODULE = 5169 -+ SYS_GET_KERNEL_SYMS = 5170 -+ SYS_QUERY_MODULE = 5171 -+ SYS_QUOTACTL = 5172 -+ SYS_NFSSERVCTL = 5173 -+ SYS_GETPMSG = 5174 -+ SYS_PUTPMSG = 5175 -+ SYS_AFS_SYSCALL = 5176 -+ SYS_RESERVED177 = 5177 -+ SYS_GETTID = 5178 -+ SYS_READAHEAD = 5179 -+ SYS_SETXATTR = 5180 -+ SYS_LSETXATTR = 5181 -+ SYS_FSETXATTR = 5182 -+ SYS_GETXATTR = 5183 -+ SYS_LGETXATTR = 5184 -+ SYS_FGETXATTR = 5185 -+ SYS_LISTXATTR = 5186 -+ SYS_LLISTXATTR = 5187 -+ SYS_FLISTXATTR = 5188 -+ SYS_REMOVEXATTR = 5189 -+ SYS_LREMOVEXATTR = 5190 -+ SYS_FREMOVEXATTR = 5191 -+ SYS_TKILL = 5192 -+ SYS_RESERVED193 = 5193 -+ SYS_FUTEX = 5194 -+ SYS_SCHED_SETAFFINITY = 5195 -+ SYS_SCHED_GETAFFINITY = 5196 -+ SYS_CACHEFLUSH = 5197 -+ SYS_CACHECTL = 5198 -+ SYS_SYSMIPS = 5199 -+ SYS_IO_SETUP = 5200 -+ SYS_IO_DESTROY = 5201 -+ SYS_IO_GETEVENTS = 5202 -+ SYS_IO_SUBMIT = 5203 -+ SYS_IO_CANCEL = 5204 -+ SYS_EXIT_GROUP = 5205 -+ SYS_LOOKUP_DCOOKIE = 5206 -+ SYS_EPOLL_CREATE = 5207 -+ SYS_EPOLL_CTL = 5208 -+ SYS_EPOLL_WAIT = 5209 -+ SYS_REMAP_FILE_PAGES = 5210 -+ SYS_RT_SIGRETURN = 5211 -+ SYS_SET_TID_ADDRESS = 5212 -+ SYS_RESTART_SYSCALL = 5213 -+ SYS_SEMTIMEDOP = 5214 -+ SYS_FADVISE64 = 5215 -+ SYS_TIMER_CREATE = 5216 -+ SYS_TIMER_SETTIME = 5217 -+ SYS_TIMER_GETTIME = 5218 -+ SYS_TIMER_GETOVERRUN = 5219 -+ SYS_TIMER_DELETE = 5220 -+ SYS_CLOCK_SETTIME = 5221 -+ SYS_CLOCK_GETTIME = 5222 -+ SYS_CLOCK_GETRES = 5223 -+ SYS_CLOCK_NANOSLEEP = 5224 -+ SYS_TGKILL = 5225 -+ SYS_UTIMES = 5226 -+ SYS_MBIND = 5227 -+ SYS_GET_MEMPOLICY = 5228 -+ SYS_SET_MEMPOLICY = 5229 -+ SYS_MQ_OPEN = 5230 -+ SYS_MQ_UNLINK = 5231 -+ SYS_MQ_TIMEDSEND = 5232 -+ SYS_MQ_TIMEDRECEIVE = 5233 -+ SYS_MQ_NOTIFY = 5234 -+ SYS_MQ_GETSETATTR = 5235 -+ SYS_VSERVER = 5236 -+ SYS_WAITID = 5237 -+ SYS_ADD_KEY = 5239 -+ SYS_REQUEST_KEY = 5240 -+ SYS_KEYCTL = 5241 -+ SYS_SET_THREAD_AREA = 5242 -+ SYS_INOTIFY_INIT = 5243 -+ SYS_INOTIFY_ADD_WATCH = 5244 -+ SYS_INOTIFY_RM_WATCH = 5245 -+ SYS_MIGRATE_PAGES = 5246 -+ SYS_OPENAT = 5247 -+ SYS_MKDIRAT = 5248 -+ SYS_MKNODAT = 5249 -+ SYS_FCHOWNAT = 5250 -+ SYS_FUTIMESAT = 5251 -+ SYS_NEWFSTATAT = 5252 -+ SYS_UNLINKAT = 5253 -+ SYS_RENAMEAT = 5254 -+ SYS_LINKAT = 5255 -+ SYS_SYMLINKAT = 5256 -+ SYS_READLINKAT = 5257 -+ SYS_FCHMODAT = 5258 -+ SYS_FACCESSAT = 5259 -+ SYS_PSELECT6 = 5260 -+ SYS_PPOLL = 5261 -+ SYS_UNSHARE = 5262 -+ SYS_SPLICE = 5263 -+ SYS_SYNC_FILE_RANGE = 5264 -+ SYS_TEE = 5265 -+ SYS_VMSPLICE = 5266 -+ SYS_MOVE_PAGES = 5267 -+ SYS_SET_ROBUST_LIST = 5268 -+ SYS_GET_ROBUST_LIST = 5269 -+ SYS_KEXEC_LOAD = 5270 -+ SYS_GETCPU = 5271 -+ SYS_EPOLL_PWAIT = 5272 -+ SYS_IOPRIO_SET = 5273 -+ SYS_IOPRIO_GET = 5274 -+ SYS_UTIMENSAT = 5275 -+ SYS_SIGNALFD = 5276 -+ SYS_TIMERFD = 5277 -+ SYS_EVENTFD = 5278 -+ SYS_FALLOCATE = 5279 -+ SYS_TIMERFD_CREATE = 5280 -+ SYS_TIMERFD_GETTIME = 5281 -+ SYS_TIMERFD_SETTIME = 5282 -+ SYS_SIGNALFD4 = 5283 -+ SYS_EVENTFD2 = 5284 -+ SYS_EPOLL_CREATE1 = 5285 -+ SYS_DUP3 = 5286 -+ SYS_PIPE2 = 5287 -+ SYS_INOTIFY_INIT1 = 5288 -+ SYS_PREADV = 5289 -+ SYS_PWRITEV = 5290 -+ SYS_RT_TGSIGQUEUEINFO = 5291 -+ SYS_PERF_EVENT_OPEN = 5292 -+ SYS_ACCEPT4 = 5293 -+ SYS_RECVMMSG = 5294 -+ SYS_FANOTIFY_INIT = 5295 -+ SYS_FANOTIFY_MARK = 5296 -+ SYS_PRLIMIT64 = 5297 -+ SYS_NAME_TO_HANDLE_AT = 5298 -+ SYS_OPEN_BY_HANDLE_AT = 5299 -+ SYS_CLOCK_ADJTIME = 5300 -+ SYS_SYNCFS = 5301 -+ SYS_SENDMMSG = 5302 -+ SYS_SETNS = 5303 -+ SYS_PROCESS_VM_READV = 5304 -+ SYS_PROCESS_VM_WRITEV = 5305 -+ SYS_KCMP = 5306 -+ SYS_FINIT_MODULE = 5307 -+ SYS_GETDENTS64 = 5308 -+ SYS_SCHED_SETATTR = 5309 -+ SYS_SCHED_GETATTR = 5310 -+ SYS_RENAMEAT2 = 5311 -+ SYS_SECCOMP = 5312 -+ SYS_GETRANDOM = 5313 -+ SYS_MEMFD_CREATE = 5314 -+ SYS_BPF = 5315 -+ SYS_EXECVEAT = 5316 -+ SYS_USERFAULTFD = 5317 -+ SYS_MEMBARRIER = 5318 -+ SYS_MLOCK2 = 5319 -+ SYS_COPY_FILE_RANGE = 5320 -+ SYS_PREADV2 = 5321 -+ SYS_PWRITEV2 = 5322 -+ SYS_PKEY_MPROTECT = 5323 -+ SYS_PKEY_ALLOC = 5324 -+ SYS_PKEY_FREE = 5325 -+ SYS_STATX = 5326 -+ SYS_RSEQ = 5327 -+ SYS_IO_PGETEVENTS = 5328 -+ SYS_PIDFD_SEND_SIGNAL = 5424 -+ SYS_IO_URING_SETUP = 5425 -+ SYS_IO_URING_ENTER = 5426 -+ SYS_IO_URING_REGISTER = 5427 -+ SYS_OPEN_TREE = 5428 -+ SYS_MOVE_MOUNT = 5429 -+ SYS_FSOPEN = 5430 -+ SYS_FSCONFIG = 5431 -+ SYS_FSMOUNT = 5432 -+ SYS_FSPICK = 5433 -+ SYS_PIDFD_OPEN = 5434 -+ SYS_CLONE3 = 5435 -+ SYS_CLOSE_RANGE = 5436 -+ SYS_OPENAT2 = 5437 -+ SYS_PIDFD_GETFD = 5438 -+ SYS_FACCESSAT2 = 5439 -+ SYS_PROCESS_MADVISE = 5440 -+ SYS_EPOLL_PWAIT2 = 5441 -+ SYS_MOUNT_SETATTR = 5442 -+ SYS_QUOTACTL_FD = 5443 -+ SYS_LANDLOCK_CREATE_RULESET = 5444 -+ SYS_LANDLOCK_ADD_RULE = 5445 -+ SYS_LANDLOCK_RESTRICT_SELF = 5446 -+ SYS_PROCESS_MRELEASE = 5448 -+ SYS_FUTEX_WAITV = 5449 -+ SYS_SET_MEMPOLICY_HOME_NODE = 5450 - ) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go -index e643c6f..b4ffb7a 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go -@@ -1,347 +1,364 @@ --// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h -+// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/mips64le/include /tmp/mips64le/include/asm/unistd.h - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build mips64le && linux - // +build mips64le,linux - - package unix - - const ( -- SYS_READ = 5000 -- SYS_WRITE = 5001 -- SYS_OPEN = 5002 -- SYS_CLOSE = 5003 -- SYS_STAT = 5004 -- SYS_FSTAT = 5005 -- SYS_LSTAT = 5006 -- SYS_POLL = 5007 -- SYS_LSEEK = 5008 -- SYS_MMAP = 5009 -- SYS_MPROTECT = 5010 -- SYS_MUNMAP = 5011 -- SYS_BRK = 5012 -- SYS_RT_SIGACTION = 5013 -- SYS_RT_SIGPROCMASK = 5014 -- SYS_IOCTL = 5015 -- SYS_PREAD64 = 5016 -- SYS_PWRITE64 = 5017 -- SYS_READV = 5018 -- SYS_WRITEV = 5019 -- SYS_ACCESS = 5020 -- SYS_PIPE = 5021 -- SYS__NEWSELECT = 5022 -- SYS_SCHED_YIELD = 5023 -- SYS_MREMAP = 5024 -- SYS_MSYNC = 5025 -- SYS_MINCORE = 5026 -- SYS_MADVISE = 5027 -- SYS_SHMGET = 5028 -- SYS_SHMAT = 5029 -- SYS_SHMCTL = 5030 -- SYS_DUP = 5031 -- SYS_DUP2 = 5032 -- SYS_PAUSE = 5033 -- SYS_NANOSLEEP = 5034 -- SYS_GETITIMER = 5035 -- SYS_SETITIMER = 5036 -- SYS_ALARM = 5037 -- SYS_GETPID = 5038 -- SYS_SENDFILE = 5039 -- SYS_SOCKET = 5040 -- SYS_CONNECT = 5041 -- SYS_ACCEPT = 5042 -- SYS_SENDTO = 5043 -- SYS_RECVFROM = 5044 -- SYS_SENDMSG = 5045 -- SYS_RECVMSG = 5046 -- SYS_SHUTDOWN = 5047 -- SYS_BIND = 5048 -- SYS_LISTEN = 5049 -- SYS_GETSOCKNAME = 5050 -- SYS_GETPEERNAME = 5051 -- SYS_SOCKETPAIR = 5052 -- SYS_SETSOCKOPT = 5053 -- SYS_GETSOCKOPT = 5054 -- SYS_CLONE = 5055 -- SYS_FORK = 5056 -- SYS_EXECVE = 5057 -- SYS_EXIT = 5058 -- SYS_WAIT4 = 5059 -- SYS_KILL = 5060 -- SYS_UNAME = 5061 -- SYS_SEMGET = 5062 -- SYS_SEMOP = 5063 -- SYS_SEMCTL = 5064 -- SYS_SHMDT = 5065 -- SYS_MSGGET = 5066 -- SYS_MSGSND = 5067 -- SYS_MSGRCV = 5068 -- SYS_MSGCTL = 5069 -- SYS_FCNTL = 5070 -- SYS_FLOCK = 5071 -- SYS_FSYNC = 5072 -- SYS_FDATASYNC = 5073 -- SYS_TRUNCATE = 5074 -- SYS_FTRUNCATE = 5075 -- SYS_GETDENTS = 5076 -- SYS_GETCWD = 5077 -- SYS_CHDIR = 5078 -- SYS_FCHDIR = 5079 -- SYS_RENAME = 5080 -- SYS_MKDIR = 5081 -- SYS_RMDIR = 5082 -- SYS_CREAT = 5083 -- SYS_LINK = 5084 -- SYS_UNLINK = 5085 -- SYS_SYMLINK = 5086 -- SYS_READLINK = 5087 -- SYS_CHMOD = 5088 -- SYS_FCHMOD = 5089 -- SYS_CHOWN = 5090 -- SYS_FCHOWN = 5091 -- SYS_LCHOWN = 5092 -- SYS_UMASK = 5093 -- SYS_GETTIMEOFDAY = 5094 -- SYS_GETRLIMIT = 5095 -- SYS_GETRUSAGE = 5096 -- SYS_SYSINFO = 5097 -- SYS_TIMES = 5098 -- SYS_PTRACE = 5099 -- SYS_GETUID = 5100 -- SYS_SYSLOG = 5101 -- SYS_GETGID = 5102 -- SYS_SETUID = 5103 -- SYS_SETGID = 5104 -- SYS_GETEUID = 5105 -- SYS_GETEGID = 5106 -- SYS_SETPGID = 5107 -- SYS_GETPPID = 5108 -- SYS_GETPGRP = 5109 -- SYS_SETSID = 5110 -- SYS_SETREUID = 5111 -- SYS_SETREGID = 5112 -- SYS_GETGROUPS = 5113 -- SYS_SETGROUPS = 5114 -- SYS_SETRESUID = 5115 -- SYS_GETRESUID = 5116 -- SYS_SETRESGID = 5117 -- SYS_GETRESGID = 5118 -- SYS_GETPGID = 5119 -- SYS_SETFSUID = 5120 -- SYS_SETFSGID = 5121 -- SYS_GETSID = 5122 -- SYS_CAPGET = 5123 -- SYS_CAPSET = 5124 -- SYS_RT_SIGPENDING = 5125 -- SYS_RT_SIGTIMEDWAIT = 5126 -- SYS_RT_SIGQUEUEINFO = 5127 -- SYS_RT_SIGSUSPEND = 5128 -- SYS_SIGALTSTACK = 5129 -- SYS_UTIME = 5130 -- SYS_MKNOD = 5131 -- SYS_PERSONALITY = 5132 -- SYS_USTAT = 5133 -- SYS_STATFS = 5134 -- SYS_FSTATFS = 5135 -- SYS_SYSFS = 5136 -- SYS_GETPRIORITY = 5137 -- SYS_SETPRIORITY = 5138 -- SYS_SCHED_SETPARAM = 5139 -- SYS_SCHED_GETPARAM = 5140 -- SYS_SCHED_SETSCHEDULER = 5141 -- SYS_SCHED_GETSCHEDULER = 5142 -- SYS_SCHED_GET_PRIORITY_MAX = 5143 -- SYS_SCHED_GET_PRIORITY_MIN = 5144 -- SYS_SCHED_RR_GET_INTERVAL = 5145 -- SYS_MLOCK = 5146 -- SYS_MUNLOCK = 5147 -- SYS_MLOCKALL = 5148 -- SYS_MUNLOCKALL = 5149 -- SYS_VHANGUP = 5150 -- SYS_PIVOT_ROOT = 5151 -- SYS__SYSCTL = 5152 -- SYS_PRCTL = 5153 -- SYS_ADJTIMEX = 5154 -- SYS_SETRLIMIT = 5155 -- SYS_CHROOT = 5156 -- SYS_SYNC = 5157 -- SYS_ACCT = 5158 -- SYS_SETTIMEOFDAY = 5159 -- SYS_MOUNT = 5160 -- SYS_UMOUNT2 = 5161 -- SYS_SWAPON = 5162 -- SYS_SWAPOFF = 5163 -- SYS_REBOOT = 5164 -- SYS_SETHOSTNAME = 5165 -- SYS_SETDOMAINNAME = 5166 -- SYS_CREATE_MODULE = 5167 -- SYS_INIT_MODULE = 5168 -- SYS_DELETE_MODULE = 5169 -- SYS_GET_KERNEL_SYMS = 5170 -- SYS_QUERY_MODULE = 5171 -- SYS_QUOTACTL = 5172 -- SYS_NFSSERVCTL = 5173 -- SYS_GETPMSG = 5174 -- SYS_PUTPMSG = 5175 -- SYS_AFS_SYSCALL = 5176 -- SYS_RESERVED177 = 5177 -- SYS_GETTID = 5178 -- SYS_READAHEAD = 5179 -- SYS_SETXATTR = 5180 -- SYS_LSETXATTR = 5181 -- SYS_FSETXATTR = 5182 -- SYS_GETXATTR = 5183 -- SYS_LGETXATTR = 5184 -- SYS_FGETXATTR = 5185 -- SYS_LISTXATTR = 5186 -- SYS_LLISTXATTR = 5187 -- SYS_FLISTXATTR = 5188 -- SYS_REMOVEXATTR = 5189 -- SYS_LREMOVEXATTR = 5190 -- SYS_FREMOVEXATTR = 5191 -- SYS_TKILL = 5192 -- SYS_RESERVED193 = 5193 -- SYS_FUTEX = 5194 -- SYS_SCHED_SETAFFINITY = 5195 -- SYS_SCHED_GETAFFINITY = 5196 -- SYS_CACHEFLUSH = 5197 -- SYS_CACHECTL = 5198 -- SYS_SYSMIPS = 5199 -- SYS_IO_SETUP = 5200 -- SYS_IO_DESTROY = 5201 -- SYS_IO_GETEVENTS = 5202 -- SYS_IO_SUBMIT = 5203 -- SYS_IO_CANCEL = 5204 -- SYS_EXIT_GROUP = 5205 -- SYS_LOOKUP_DCOOKIE = 5206 -- SYS_EPOLL_CREATE = 5207 -- SYS_EPOLL_CTL = 5208 -- SYS_EPOLL_WAIT = 5209 -- SYS_REMAP_FILE_PAGES = 5210 -- SYS_RT_SIGRETURN = 5211 -- SYS_SET_TID_ADDRESS = 5212 -- SYS_RESTART_SYSCALL = 5213 -- SYS_SEMTIMEDOP = 5214 -- SYS_FADVISE64 = 5215 -- SYS_TIMER_CREATE = 5216 -- SYS_TIMER_SETTIME = 5217 -- SYS_TIMER_GETTIME = 5218 -- SYS_TIMER_GETOVERRUN = 5219 -- SYS_TIMER_DELETE = 5220 -- SYS_CLOCK_SETTIME = 5221 -- SYS_CLOCK_GETTIME = 5222 -- SYS_CLOCK_GETRES = 5223 -- SYS_CLOCK_NANOSLEEP = 5224 -- SYS_TGKILL = 5225 -- SYS_UTIMES = 5226 -- SYS_MBIND = 5227 -- SYS_GET_MEMPOLICY = 5228 -- SYS_SET_MEMPOLICY = 5229 -- SYS_MQ_OPEN = 5230 -- SYS_MQ_UNLINK = 5231 -- SYS_MQ_TIMEDSEND = 5232 -- SYS_MQ_TIMEDRECEIVE = 5233 -- SYS_MQ_NOTIFY = 5234 -- SYS_MQ_GETSETATTR = 5235 -- SYS_VSERVER = 5236 -- SYS_WAITID = 5237 -- SYS_ADD_KEY = 5239 -- SYS_REQUEST_KEY = 5240 -- SYS_KEYCTL = 5241 -- SYS_SET_THREAD_AREA = 5242 -- SYS_INOTIFY_INIT = 5243 -- SYS_INOTIFY_ADD_WATCH = 5244 -- SYS_INOTIFY_RM_WATCH = 5245 -- SYS_MIGRATE_PAGES = 5246 -- SYS_OPENAT = 5247 -- SYS_MKDIRAT = 5248 -- SYS_MKNODAT = 5249 -- SYS_FCHOWNAT = 5250 -- SYS_FUTIMESAT = 5251 -- SYS_NEWFSTATAT = 5252 -- SYS_UNLINKAT = 5253 -- SYS_RENAMEAT = 5254 -- SYS_LINKAT = 5255 -- SYS_SYMLINKAT = 5256 -- SYS_READLINKAT = 5257 -- SYS_FCHMODAT = 5258 -- SYS_FACCESSAT = 5259 -- SYS_PSELECT6 = 5260 -- SYS_PPOLL = 5261 -- SYS_UNSHARE = 5262 -- SYS_SPLICE = 5263 -- SYS_SYNC_FILE_RANGE = 5264 -- SYS_TEE = 5265 -- SYS_VMSPLICE = 5266 -- SYS_MOVE_PAGES = 5267 -- SYS_SET_ROBUST_LIST = 5268 -- SYS_GET_ROBUST_LIST = 5269 -- SYS_KEXEC_LOAD = 5270 -- SYS_GETCPU = 5271 -- SYS_EPOLL_PWAIT = 5272 -- SYS_IOPRIO_SET = 5273 -- SYS_IOPRIO_GET = 5274 -- SYS_UTIMENSAT = 5275 -- SYS_SIGNALFD = 5276 -- SYS_TIMERFD = 5277 -- SYS_EVENTFD = 5278 -- SYS_FALLOCATE = 5279 -- SYS_TIMERFD_CREATE = 5280 -- SYS_TIMERFD_GETTIME = 5281 -- SYS_TIMERFD_SETTIME = 5282 -- SYS_SIGNALFD4 = 5283 -- SYS_EVENTFD2 = 5284 -- SYS_EPOLL_CREATE1 = 5285 -- SYS_DUP3 = 5286 -- SYS_PIPE2 = 5287 -- SYS_INOTIFY_INIT1 = 5288 -- SYS_PREADV = 5289 -- SYS_PWRITEV = 5290 -- SYS_RT_TGSIGQUEUEINFO = 5291 -- SYS_PERF_EVENT_OPEN = 5292 -- SYS_ACCEPT4 = 5293 -- SYS_RECVMMSG = 5294 -- SYS_FANOTIFY_INIT = 5295 -- SYS_FANOTIFY_MARK = 5296 -- SYS_PRLIMIT64 = 5297 -- SYS_NAME_TO_HANDLE_AT = 5298 -- SYS_OPEN_BY_HANDLE_AT = 5299 -- SYS_CLOCK_ADJTIME = 5300 -- SYS_SYNCFS = 5301 -- SYS_SENDMMSG = 5302 -- SYS_SETNS = 5303 -- SYS_PROCESS_VM_READV = 5304 -- SYS_PROCESS_VM_WRITEV = 5305 -- SYS_KCMP = 5306 -- SYS_FINIT_MODULE = 5307 -- SYS_GETDENTS64 = 5308 -- SYS_SCHED_SETATTR = 5309 -- SYS_SCHED_GETATTR = 5310 -- SYS_RENAMEAT2 = 5311 -- SYS_SECCOMP = 5312 -- SYS_GETRANDOM = 5313 -- SYS_MEMFD_CREATE = 5314 -- SYS_BPF = 5315 -- SYS_EXECVEAT = 5316 -- SYS_USERFAULTFD = 5317 -- SYS_MEMBARRIER = 5318 -- SYS_MLOCK2 = 5319 -- SYS_COPY_FILE_RANGE = 5320 -- SYS_PREADV2 = 5321 -- SYS_PWRITEV2 = 5322 -- SYS_PKEY_MPROTECT = 5323 -- SYS_PKEY_ALLOC = 5324 -- SYS_PKEY_FREE = 5325 -- SYS_STATX = 5326 -- SYS_RSEQ = 5327 -- SYS_IO_PGETEVENTS = 5328 -- SYS_PIDFD_SEND_SIGNAL = 5424 -- SYS_IO_URING_SETUP = 5425 -- SYS_IO_URING_ENTER = 5426 -- SYS_IO_URING_REGISTER = 5427 -- SYS_OPEN_TREE = 5428 -- SYS_MOVE_MOUNT = 5429 -- SYS_FSOPEN = 5430 -- SYS_FSCONFIG = 5431 -- SYS_FSMOUNT = 5432 -- SYS_FSPICK = 5433 -+ SYS_READ = 5000 -+ SYS_WRITE = 5001 -+ SYS_OPEN = 5002 -+ SYS_CLOSE = 5003 -+ SYS_STAT = 5004 -+ SYS_FSTAT = 5005 -+ SYS_LSTAT = 5006 -+ SYS_POLL = 5007 -+ SYS_LSEEK = 5008 -+ SYS_MMAP = 5009 -+ SYS_MPROTECT = 5010 -+ SYS_MUNMAP = 5011 -+ SYS_BRK = 5012 -+ SYS_RT_SIGACTION = 5013 -+ SYS_RT_SIGPROCMASK = 5014 -+ SYS_IOCTL = 5015 -+ SYS_PREAD64 = 5016 -+ SYS_PWRITE64 = 5017 -+ SYS_READV = 5018 -+ SYS_WRITEV = 5019 -+ SYS_ACCESS = 5020 -+ SYS_PIPE = 5021 -+ SYS__NEWSELECT = 5022 -+ SYS_SCHED_YIELD = 5023 -+ SYS_MREMAP = 5024 -+ SYS_MSYNC = 5025 -+ SYS_MINCORE = 5026 -+ SYS_MADVISE = 5027 -+ SYS_SHMGET = 5028 -+ SYS_SHMAT = 5029 -+ SYS_SHMCTL = 5030 -+ SYS_DUP = 5031 -+ SYS_DUP2 = 5032 -+ SYS_PAUSE = 5033 -+ SYS_NANOSLEEP = 5034 -+ SYS_GETITIMER = 5035 -+ SYS_SETITIMER = 5036 -+ SYS_ALARM = 5037 -+ SYS_GETPID = 5038 -+ SYS_SENDFILE = 5039 -+ SYS_SOCKET = 5040 -+ SYS_CONNECT = 5041 -+ SYS_ACCEPT = 5042 -+ SYS_SENDTO = 5043 -+ SYS_RECVFROM = 5044 -+ SYS_SENDMSG = 5045 -+ SYS_RECVMSG = 5046 -+ SYS_SHUTDOWN = 5047 -+ SYS_BIND = 5048 -+ SYS_LISTEN = 5049 -+ SYS_GETSOCKNAME = 5050 -+ SYS_GETPEERNAME = 5051 -+ SYS_SOCKETPAIR = 5052 -+ SYS_SETSOCKOPT = 5053 -+ SYS_GETSOCKOPT = 5054 -+ SYS_CLONE = 5055 -+ SYS_FORK = 5056 -+ SYS_EXECVE = 5057 -+ SYS_EXIT = 5058 -+ SYS_WAIT4 = 5059 -+ SYS_KILL = 5060 -+ SYS_UNAME = 5061 -+ SYS_SEMGET = 5062 -+ SYS_SEMOP = 5063 -+ SYS_SEMCTL = 5064 -+ SYS_SHMDT = 5065 -+ SYS_MSGGET = 5066 -+ SYS_MSGSND = 5067 -+ SYS_MSGRCV = 5068 -+ SYS_MSGCTL = 5069 -+ SYS_FCNTL = 5070 -+ SYS_FLOCK = 5071 -+ SYS_FSYNC = 5072 -+ SYS_FDATASYNC = 5073 -+ SYS_TRUNCATE = 5074 -+ SYS_FTRUNCATE = 5075 -+ SYS_GETDENTS = 5076 -+ SYS_GETCWD = 5077 -+ SYS_CHDIR = 5078 -+ SYS_FCHDIR = 5079 -+ SYS_RENAME = 5080 -+ SYS_MKDIR = 5081 -+ SYS_RMDIR = 5082 -+ SYS_CREAT = 5083 -+ SYS_LINK = 5084 -+ SYS_UNLINK = 5085 -+ SYS_SYMLINK = 5086 -+ SYS_READLINK = 5087 -+ SYS_CHMOD = 5088 -+ SYS_FCHMOD = 5089 -+ SYS_CHOWN = 5090 -+ SYS_FCHOWN = 5091 -+ SYS_LCHOWN = 5092 -+ SYS_UMASK = 5093 -+ SYS_GETTIMEOFDAY = 5094 -+ SYS_GETRLIMIT = 5095 -+ SYS_GETRUSAGE = 5096 -+ SYS_SYSINFO = 5097 -+ SYS_TIMES = 5098 -+ SYS_PTRACE = 5099 -+ SYS_GETUID = 5100 -+ SYS_SYSLOG = 5101 -+ SYS_GETGID = 5102 -+ SYS_SETUID = 5103 -+ SYS_SETGID = 5104 -+ SYS_GETEUID = 5105 -+ SYS_GETEGID = 5106 -+ SYS_SETPGID = 5107 -+ SYS_GETPPID = 5108 -+ SYS_GETPGRP = 5109 -+ SYS_SETSID = 5110 -+ SYS_SETREUID = 5111 -+ SYS_SETREGID = 5112 -+ SYS_GETGROUPS = 5113 -+ SYS_SETGROUPS = 5114 -+ SYS_SETRESUID = 5115 -+ SYS_GETRESUID = 5116 -+ SYS_SETRESGID = 5117 -+ SYS_GETRESGID = 5118 -+ SYS_GETPGID = 5119 -+ SYS_SETFSUID = 5120 -+ SYS_SETFSGID = 5121 -+ SYS_GETSID = 5122 -+ SYS_CAPGET = 5123 -+ SYS_CAPSET = 5124 -+ SYS_RT_SIGPENDING = 5125 -+ SYS_RT_SIGTIMEDWAIT = 5126 -+ SYS_RT_SIGQUEUEINFO = 5127 -+ SYS_RT_SIGSUSPEND = 5128 -+ SYS_SIGALTSTACK = 5129 -+ SYS_UTIME = 5130 -+ SYS_MKNOD = 5131 -+ SYS_PERSONALITY = 5132 -+ SYS_USTAT = 5133 -+ SYS_STATFS = 5134 -+ SYS_FSTATFS = 5135 -+ SYS_SYSFS = 5136 -+ SYS_GETPRIORITY = 5137 -+ SYS_SETPRIORITY = 5138 -+ SYS_SCHED_SETPARAM = 5139 -+ SYS_SCHED_GETPARAM = 5140 -+ SYS_SCHED_SETSCHEDULER = 5141 -+ SYS_SCHED_GETSCHEDULER = 5142 -+ SYS_SCHED_GET_PRIORITY_MAX = 5143 -+ SYS_SCHED_GET_PRIORITY_MIN = 5144 -+ SYS_SCHED_RR_GET_INTERVAL = 5145 -+ SYS_MLOCK = 5146 -+ SYS_MUNLOCK = 5147 -+ SYS_MLOCKALL = 5148 -+ SYS_MUNLOCKALL = 5149 -+ SYS_VHANGUP = 5150 -+ SYS_PIVOT_ROOT = 5151 -+ SYS__SYSCTL = 5152 -+ SYS_PRCTL = 5153 -+ SYS_ADJTIMEX = 5154 -+ SYS_SETRLIMIT = 5155 -+ SYS_CHROOT = 5156 -+ SYS_SYNC = 5157 -+ SYS_ACCT = 5158 -+ SYS_SETTIMEOFDAY = 5159 -+ SYS_MOUNT = 5160 -+ SYS_UMOUNT2 = 5161 -+ SYS_SWAPON = 5162 -+ SYS_SWAPOFF = 5163 -+ SYS_REBOOT = 5164 -+ SYS_SETHOSTNAME = 5165 -+ SYS_SETDOMAINNAME = 5166 -+ SYS_CREATE_MODULE = 5167 -+ SYS_INIT_MODULE = 5168 -+ SYS_DELETE_MODULE = 5169 -+ SYS_GET_KERNEL_SYMS = 5170 -+ SYS_QUERY_MODULE = 5171 -+ SYS_QUOTACTL = 5172 -+ SYS_NFSSERVCTL = 5173 -+ SYS_GETPMSG = 5174 -+ SYS_PUTPMSG = 5175 -+ SYS_AFS_SYSCALL = 5176 -+ SYS_RESERVED177 = 5177 -+ SYS_GETTID = 5178 -+ SYS_READAHEAD = 5179 -+ SYS_SETXATTR = 5180 -+ SYS_LSETXATTR = 5181 -+ SYS_FSETXATTR = 5182 -+ SYS_GETXATTR = 5183 -+ SYS_LGETXATTR = 5184 -+ SYS_FGETXATTR = 5185 -+ SYS_LISTXATTR = 5186 -+ SYS_LLISTXATTR = 5187 -+ SYS_FLISTXATTR = 5188 -+ SYS_REMOVEXATTR = 5189 -+ SYS_LREMOVEXATTR = 5190 -+ SYS_FREMOVEXATTR = 5191 -+ SYS_TKILL = 5192 -+ SYS_RESERVED193 = 5193 -+ SYS_FUTEX = 5194 -+ SYS_SCHED_SETAFFINITY = 5195 -+ SYS_SCHED_GETAFFINITY = 5196 -+ SYS_CACHEFLUSH = 5197 -+ SYS_CACHECTL = 5198 -+ SYS_SYSMIPS = 5199 -+ SYS_IO_SETUP = 5200 -+ SYS_IO_DESTROY = 5201 -+ SYS_IO_GETEVENTS = 5202 -+ SYS_IO_SUBMIT = 5203 -+ SYS_IO_CANCEL = 5204 -+ SYS_EXIT_GROUP = 5205 -+ SYS_LOOKUP_DCOOKIE = 5206 -+ SYS_EPOLL_CREATE = 5207 -+ SYS_EPOLL_CTL = 5208 -+ SYS_EPOLL_WAIT = 5209 -+ SYS_REMAP_FILE_PAGES = 5210 -+ SYS_RT_SIGRETURN = 5211 -+ SYS_SET_TID_ADDRESS = 5212 -+ SYS_RESTART_SYSCALL = 5213 -+ SYS_SEMTIMEDOP = 5214 -+ SYS_FADVISE64 = 5215 -+ SYS_TIMER_CREATE = 5216 -+ SYS_TIMER_SETTIME = 5217 -+ SYS_TIMER_GETTIME = 5218 -+ SYS_TIMER_GETOVERRUN = 5219 -+ SYS_TIMER_DELETE = 5220 -+ SYS_CLOCK_SETTIME = 5221 -+ SYS_CLOCK_GETTIME = 5222 -+ SYS_CLOCK_GETRES = 5223 -+ SYS_CLOCK_NANOSLEEP = 5224 -+ SYS_TGKILL = 5225 -+ SYS_UTIMES = 5226 -+ SYS_MBIND = 5227 -+ SYS_GET_MEMPOLICY = 5228 -+ SYS_SET_MEMPOLICY = 5229 -+ SYS_MQ_OPEN = 5230 -+ SYS_MQ_UNLINK = 5231 -+ SYS_MQ_TIMEDSEND = 5232 -+ SYS_MQ_TIMEDRECEIVE = 5233 -+ SYS_MQ_NOTIFY = 5234 -+ SYS_MQ_GETSETATTR = 5235 -+ SYS_VSERVER = 5236 -+ SYS_WAITID = 5237 -+ SYS_ADD_KEY = 5239 -+ SYS_REQUEST_KEY = 5240 -+ SYS_KEYCTL = 5241 -+ SYS_SET_THREAD_AREA = 5242 -+ SYS_INOTIFY_INIT = 5243 -+ SYS_INOTIFY_ADD_WATCH = 5244 -+ SYS_INOTIFY_RM_WATCH = 5245 -+ SYS_MIGRATE_PAGES = 5246 -+ SYS_OPENAT = 5247 -+ SYS_MKDIRAT = 5248 -+ SYS_MKNODAT = 5249 -+ SYS_FCHOWNAT = 5250 -+ SYS_FUTIMESAT = 5251 -+ SYS_NEWFSTATAT = 5252 -+ SYS_UNLINKAT = 5253 -+ SYS_RENAMEAT = 5254 -+ SYS_LINKAT = 5255 -+ SYS_SYMLINKAT = 5256 -+ SYS_READLINKAT = 5257 -+ SYS_FCHMODAT = 5258 -+ SYS_FACCESSAT = 5259 -+ SYS_PSELECT6 = 5260 -+ SYS_PPOLL = 5261 -+ SYS_UNSHARE = 5262 -+ SYS_SPLICE = 5263 -+ SYS_SYNC_FILE_RANGE = 5264 -+ SYS_TEE = 5265 -+ SYS_VMSPLICE = 5266 -+ SYS_MOVE_PAGES = 5267 -+ SYS_SET_ROBUST_LIST = 5268 -+ SYS_GET_ROBUST_LIST = 5269 -+ SYS_KEXEC_LOAD = 5270 -+ SYS_GETCPU = 5271 -+ SYS_EPOLL_PWAIT = 5272 -+ SYS_IOPRIO_SET = 5273 -+ SYS_IOPRIO_GET = 5274 -+ SYS_UTIMENSAT = 5275 -+ SYS_SIGNALFD = 5276 -+ SYS_TIMERFD = 5277 -+ SYS_EVENTFD = 5278 -+ SYS_FALLOCATE = 5279 -+ SYS_TIMERFD_CREATE = 5280 -+ SYS_TIMERFD_GETTIME = 5281 -+ SYS_TIMERFD_SETTIME = 5282 -+ SYS_SIGNALFD4 = 5283 -+ SYS_EVENTFD2 = 5284 -+ SYS_EPOLL_CREATE1 = 5285 -+ SYS_DUP3 = 5286 -+ SYS_PIPE2 = 5287 -+ SYS_INOTIFY_INIT1 = 5288 -+ SYS_PREADV = 5289 -+ SYS_PWRITEV = 5290 -+ SYS_RT_TGSIGQUEUEINFO = 5291 -+ SYS_PERF_EVENT_OPEN = 5292 -+ SYS_ACCEPT4 = 5293 -+ SYS_RECVMMSG = 5294 -+ SYS_FANOTIFY_INIT = 5295 -+ SYS_FANOTIFY_MARK = 5296 -+ SYS_PRLIMIT64 = 5297 -+ SYS_NAME_TO_HANDLE_AT = 5298 -+ SYS_OPEN_BY_HANDLE_AT = 5299 -+ SYS_CLOCK_ADJTIME = 5300 -+ SYS_SYNCFS = 5301 -+ SYS_SENDMMSG = 5302 -+ SYS_SETNS = 5303 -+ SYS_PROCESS_VM_READV = 5304 -+ SYS_PROCESS_VM_WRITEV = 5305 -+ SYS_KCMP = 5306 -+ SYS_FINIT_MODULE = 5307 -+ SYS_GETDENTS64 = 5308 -+ SYS_SCHED_SETATTR = 5309 -+ SYS_SCHED_GETATTR = 5310 -+ SYS_RENAMEAT2 = 5311 -+ SYS_SECCOMP = 5312 -+ SYS_GETRANDOM = 5313 -+ SYS_MEMFD_CREATE = 5314 -+ SYS_BPF = 5315 -+ SYS_EXECVEAT = 5316 -+ SYS_USERFAULTFD = 5317 -+ SYS_MEMBARRIER = 5318 -+ SYS_MLOCK2 = 5319 -+ SYS_COPY_FILE_RANGE = 5320 -+ SYS_PREADV2 = 5321 -+ SYS_PWRITEV2 = 5322 -+ SYS_PKEY_MPROTECT = 5323 -+ SYS_PKEY_ALLOC = 5324 -+ SYS_PKEY_FREE = 5325 -+ SYS_STATX = 5326 -+ SYS_RSEQ = 5327 -+ SYS_IO_PGETEVENTS = 5328 -+ SYS_PIDFD_SEND_SIGNAL = 5424 -+ SYS_IO_URING_SETUP = 5425 -+ SYS_IO_URING_ENTER = 5426 -+ SYS_IO_URING_REGISTER = 5427 -+ SYS_OPEN_TREE = 5428 -+ SYS_MOVE_MOUNT = 5429 -+ SYS_FSOPEN = 5430 -+ SYS_FSCONFIG = 5431 -+ SYS_FSMOUNT = 5432 -+ SYS_FSPICK = 5433 -+ SYS_PIDFD_OPEN = 5434 -+ SYS_CLONE3 = 5435 -+ SYS_CLOSE_RANGE = 5436 -+ SYS_OPENAT2 = 5437 -+ SYS_PIDFD_GETFD = 5438 -+ SYS_FACCESSAT2 = 5439 -+ SYS_PROCESS_MADVISE = 5440 -+ SYS_EPOLL_PWAIT2 = 5441 -+ SYS_MOUNT_SETATTR = 5442 -+ SYS_QUOTACTL_FD = 5443 -+ SYS_LANDLOCK_CREATE_RULESET = 5444 -+ SYS_LANDLOCK_ADD_RULE = 5445 -+ SYS_LANDLOCK_RESTRICT_SELF = 5446 -+ SYS_PROCESS_MRELEASE = 5448 -+ SYS_FUTEX_WAITV = 5449 -+ SYS_SET_MEMPOLICY_HOME_NODE = 5450 - ) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go -index 01d93c4..867985f 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go -@@ -1,6 +1,7 @@ --// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h -+// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/mipsle/include /tmp/mipsle/include/asm/unistd.h - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build mipsle && linux - // +build mipsle,linux - - package unix -@@ -414,4 +415,20 @@ const ( - SYS_FSCONFIG = 4431 - SYS_FSMOUNT = 4432 - SYS_FSPICK = 4433 -+ SYS_PIDFD_OPEN = 4434 -+ SYS_CLONE3 = 4435 -+ SYS_CLOSE_RANGE = 4436 -+ SYS_OPENAT2 = 4437 -+ SYS_PIDFD_GETFD = 4438 -+ SYS_FACCESSAT2 = 4439 -+ SYS_PROCESS_MADVISE = 4440 -+ SYS_EPOLL_PWAIT2 = 4441 -+ SYS_MOUNT_SETATTR = 4442 -+ SYS_QUOTACTL_FD = 4443 -+ SYS_LANDLOCK_CREATE_RULESET = 4444 -+ SYS_LANDLOCK_ADD_RULE = 4445 -+ SYS_LANDLOCK_RESTRICT_SELF = 4446 -+ SYS_PROCESS_MRELEASE = 4448 -+ SYS_FUTEX_WAITV = 4449 -+ SYS_SET_MEMPOLICY_HOME_NODE = 4450 - ) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc.go -new file mode 100644 -index 0000000..a8cce69 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc.go -@@ -0,0 +1,441 @@ -+// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/ppc/include /tmp/ppc/include/asm/unistd.h -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build ppc && linux -+// +build ppc,linux -+ -+package unix -+ -+const ( -+ SYS_RESTART_SYSCALL = 0 -+ SYS_EXIT = 1 -+ SYS_FORK = 2 -+ SYS_READ = 3 -+ SYS_WRITE = 4 -+ SYS_OPEN = 5 -+ SYS_CLOSE = 6 -+ SYS_WAITPID = 7 -+ SYS_CREAT = 8 -+ SYS_LINK = 9 -+ SYS_UNLINK = 10 -+ SYS_EXECVE = 11 -+ SYS_CHDIR = 12 -+ SYS_TIME = 13 -+ SYS_MKNOD = 14 -+ SYS_CHMOD = 15 -+ SYS_LCHOWN = 16 -+ SYS_BREAK = 17 -+ SYS_OLDSTAT = 18 -+ SYS_LSEEK = 19 -+ SYS_GETPID = 20 -+ SYS_MOUNT = 21 -+ SYS_UMOUNT = 22 -+ SYS_SETUID = 23 -+ SYS_GETUID = 24 -+ SYS_STIME = 25 -+ SYS_PTRACE = 26 -+ SYS_ALARM = 27 -+ SYS_OLDFSTAT = 28 -+ SYS_PAUSE = 29 -+ SYS_UTIME = 30 -+ SYS_STTY = 31 -+ SYS_GTTY = 32 -+ SYS_ACCESS = 33 -+ SYS_NICE = 34 -+ SYS_FTIME = 35 -+ SYS_SYNC = 36 -+ SYS_KILL = 37 -+ SYS_RENAME = 38 -+ SYS_MKDIR = 39 -+ SYS_RMDIR = 40 -+ SYS_DUP = 41 -+ SYS_PIPE = 42 -+ SYS_TIMES = 43 -+ SYS_PROF = 44 -+ SYS_BRK = 45 -+ SYS_SETGID = 46 -+ SYS_GETGID = 47 -+ SYS_SIGNAL = 48 -+ SYS_GETEUID = 49 -+ SYS_GETEGID = 50 -+ SYS_ACCT = 51 -+ SYS_UMOUNT2 = 52 -+ SYS_LOCK = 53 -+ SYS_IOCTL = 54 -+ SYS_FCNTL = 55 -+ SYS_MPX = 56 -+ SYS_SETPGID = 57 -+ SYS_ULIMIT = 58 -+ SYS_OLDOLDUNAME = 59 -+ SYS_UMASK = 60 -+ SYS_CHROOT = 61 -+ SYS_USTAT = 62 -+ SYS_DUP2 = 63 -+ SYS_GETPPID = 64 -+ SYS_GETPGRP = 65 -+ SYS_SETSID = 66 -+ SYS_SIGACTION = 67 -+ SYS_SGETMASK = 68 -+ SYS_SSETMASK = 69 -+ SYS_SETREUID = 70 -+ SYS_SETREGID = 71 -+ SYS_SIGSUSPEND = 72 -+ SYS_SIGPENDING = 73 -+ SYS_SETHOSTNAME = 74 -+ SYS_SETRLIMIT = 75 -+ SYS_GETRLIMIT = 76 -+ SYS_GETRUSAGE = 77 -+ SYS_GETTIMEOFDAY = 78 -+ SYS_SETTIMEOFDAY = 79 -+ SYS_GETGROUPS = 80 -+ SYS_SETGROUPS = 81 -+ SYS_SELECT = 82 -+ SYS_SYMLINK = 83 -+ SYS_OLDLSTAT = 84 -+ SYS_READLINK = 85 -+ SYS_USELIB = 86 -+ SYS_SWAPON = 87 -+ SYS_REBOOT = 88 -+ SYS_READDIR = 89 -+ SYS_MMAP = 90 -+ SYS_MUNMAP = 91 -+ SYS_TRUNCATE = 92 -+ SYS_FTRUNCATE = 93 -+ SYS_FCHMOD = 94 -+ SYS_FCHOWN = 95 -+ SYS_GETPRIORITY = 96 -+ SYS_SETPRIORITY = 97 -+ SYS_PROFIL = 98 -+ SYS_STATFS = 99 -+ SYS_FSTATFS = 100 -+ SYS_IOPERM = 101 -+ SYS_SOCKETCALL = 102 -+ SYS_SYSLOG = 103 -+ SYS_SETITIMER = 104 -+ SYS_GETITIMER = 105 -+ SYS_STAT = 106 -+ SYS_LSTAT = 107 -+ SYS_FSTAT = 108 -+ SYS_OLDUNAME = 109 -+ SYS_IOPL = 110 -+ SYS_VHANGUP = 111 -+ SYS_IDLE = 112 -+ SYS_VM86 = 113 -+ SYS_WAIT4 = 114 -+ SYS_SWAPOFF = 115 -+ SYS_SYSINFO = 116 -+ SYS_IPC = 117 -+ SYS_FSYNC = 118 -+ SYS_SIGRETURN = 119 -+ SYS_CLONE = 120 -+ SYS_SETDOMAINNAME = 121 -+ SYS_UNAME = 122 -+ SYS_MODIFY_LDT = 123 -+ SYS_ADJTIMEX = 124 -+ SYS_MPROTECT = 125 -+ SYS_SIGPROCMASK = 126 -+ SYS_CREATE_MODULE = 127 -+ SYS_INIT_MODULE = 128 -+ SYS_DELETE_MODULE = 129 -+ SYS_GET_KERNEL_SYMS = 130 -+ SYS_QUOTACTL = 131 -+ SYS_GETPGID = 132 -+ SYS_FCHDIR = 133 -+ SYS_BDFLUSH = 134 -+ SYS_SYSFS = 135 -+ SYS_PERSONALITY = 136 -+ SYS_AFS_SYSCALL = 137 -+ SYS_SETFSUID = 138 -+ SYS_SETFSGID = 139 -+ SYS__LLSEEK = 140 -+ SYS_GETDENTS = 141 -+ SYS__NEWSELECT = 142 -+ SYS_FLOCK = 143 -+ SYS_MSYNC = 144 -+ SYS_READV = 145 -+ SYS_WRITEV = 146 -+ SYS_GETSID = 147 -+ SYS_FDATASYNC = 148 -+ SYS__SYSCTL = 149 -+ SYS_MLOCK = 150 -+ SYS_MUNLOCK = 151 -+ SYS_MLOCKALL = 152 -+ SYS_MUNLOCKALL = 153 -+ SYS_SCHED_SETPARAM = 154 -+ SYS_SCHED_GETPARAM = 155 -+ SYS_SCHED_SETSCHEDULER = 156 -+ SYS_SCHED_GETSCHEDULER = 157 -+ SYS_SCHED_YIELD = 158 -+ SYS_SCHED_GET_PRIORITY_MAX = 159 -+ SYS_SCHED_GET_PRIORITY_MIN = 160 -+ SYS_SCHED_RR_GET_INTERVAL = 161 -+ SYS_NANOSLEEP = 162 -+ SYS_MREMAP = 163 -+ SYS_SETRESUID = 164 -+ SYS_GETRESUID = 165 -+ SYS_QUERY_MODULE = 166 -+ SYS_POLL = 167 -+ SYS_NFSSERVCTL = 168 -+ SYS_SETRESGID = 169 -+ SYS_GETRESGID = 170 -+ SYS_PRCTL = 171 -+ SYS_RT_SIGRETURN = 172 -+ SYS_RT_SIGACTION = 173 -+ SYS_RT_SIGPROCMASK = 174 -+ SYS_RT_SIGPENDING = 175 -+ SYS_RT_SIGTIMEDWAIT = 176 -+ SYS_RT_SIGQUEUEINFO = 177 -+ SYS_RT_SIGSUSPEND = 178 -+ SYS_PREAD64 = 179 -+ SYS_PWRITE64 = 180 -+ SYS_CHOWN = 181 -+ SYS_GETCWD = 182 -+ SYS_CAPGET = 183 -+ SYS_CAPSET = 184 -+ SYS_SIGALTSTACK = 185 -+ SYS_SENDFILE = 186 -+ SYS_GETPMSG = 187 -+ SYS_PUTPMSG = 188 -+ SYS_VFORK = 189 -+ SYS_UGETRLIMIT = 190 -+ SYS_READAHEAD = 191 -+ SYS_MMAP2 = 192 -+ SYS_TRUNCATE64 = 193 -+ SYS_FTRUNCATE64 = 194 -+ SYS_STAT64 = 195 -+ SYS_LSTAT64 = 196 -+ SYS_FSTAT64 = 197 -+ SYS_PCICONFIG_READ = 198 -+ SYS_PCICONFIG_WRITE = 199 -+ SYS_PCICONFIG_IOBASE = 200 -+ SYS_MULTIPLEXER = 201 -+ SYS_GETDENTS64 = 202 -+ SYS_PIVOT_ROOT = 203 -+ SYS_FCNTL64 = 204 -+ SYS_MADVISE = 205 -+ SYS_MINCORE = 206 -+ SYS_GETTID = 207 -+ SYS_TKILL = 208 -+ SYS_SETXATTR = 209 -+ SYS_LSETXATTR = 210 -+ SYS_FSETXATTR = 211 -+ SYS_GETXATTR = 212 -+ SYS_LGETXATTR = 213 -+ SYS_FGETXATTR = 214 -+ SYS_LISTXATTR = 215 -+ SYS_LLISTXATTR = 216 -+ SYS_FLISTXATTR = 217 -+ SYS_REMOVEXATTR = 218 -+ SYS_LREMOVEXATTR = 219 -+ SYS_FREMOVEXATTR = 220 -+ SYS_FUTEX = 221 -+ SYS_SCHED_SETAFFINITY = 222 -+ SYS_SCHED_GETAFFINITY = 223 -+ SYS_TUXCALL = 225 -+ SYS_SENDFILE64 = 226 -+ SYS_IO_SETUP = 227 -+ SYS_IO_DESTROY = 228 -+ SYS_IO_GETEVENTS = 229 -+ SYS_IO_SUBMIT = 230 -+ SYS_IO_CANCEL = 231 -+ SYS_SET_TID_ADDRESS = 232 -+ SYS_FADVISE64 = 233 -+ SYS_EXIT_GROUP = 234 -+ SYS_LOOKUP_DCOOKIE = 235 -+ SYS_EPOLL_CREATE = 236 -+ SYS_EPOLL_CTL = 237 -+ SYS_EPOLL_WAIT = 238 -+ SYS_REMAP_FILE_PAGES = 239 -+ SYS_TIMER_CREATE = 240 -+ SYS_TIMER_SETTIME = 241 -+ SYS_TIMER_GETTIME = 242 -+ SYS_TIMER_GETOVERRUN = 243 -+ SYS_TIMER_DELETE = 244 -+ SYS_CLOCK_SETTIME = 245 -+ SYS_CLOCK_GETTIME = 246 -+ SYS_CLOCK_GETRES = 247 -+ SYS_CLOCK_NANOSLEEP = 248 -+ SYS_SWAPCONTEXT = 249 -+ SYS_TGKILL = 250 -+ SYS_UTIMES = 251 -+ SYS_STATFS64 = 252 -+ SYS_FSTATFS64 = 253 -+ SYS_FADVISE64_64 = 254 -+ SYS_RTAS = 255 -+ SYS_SYS_DEBUG_SETCONTEXT = 256 -+ SYS_MIGRATE_PAGES = 258 -+ SYS_MBIND = 259 -+ SYS_GET_MEMPOLICY = 260 -+ SYS_SET_MEMPOLICY = 261 -+ SYS_MQ_OPEN = 262 -+ SYS_MQ_UNLINK = 263 -+ SYS_MQ_TIMEDSEND = 264 -+ SYS_MQ_TIMEDRECEIVE = 265 -+ SYS_MQ_NOTIFY = 266 -+ SYS_MQ_GETSETATTR = 267 -+ SYS_KEXEC_LOAD = 268 -+ SYS_ADD_KEY = 269 -+ SYS_REQUEST_KEY = 270 -+ SYS_KEYCTL = 271 -+ SYS_WAITID = 272 -+ SYS_IOPRIO_SET = 273 -+ SYS_IOPRIO_GET = 274 -+ SYS_INOTIFY_INIT = 275 -+ SYS_INOTIFY_ADD_WATCH = 276 -+ SYS_INOTIFY_RM_WATCH = 277 -+ SYS_SPU_RUN = 278 -+ SYS_SPU_CREATE = 279 -+ SYS_PSELECT6 = 280 -+ SYS_PPOLL = 281 -+ SYS_UNSHARE = 282 -+ SYS_SPLICE = 283 -+ SYS_TEE = 284 -+ SYS_VMSPLICE = 285 -+ SYS_OPENAT = 286 -+ SYS_MKDIRAT = 287 -+ SYS_MKNODAT = 288 -+ SYS_FCHOWNAT = 289 -+ SYS_FUTIMESAT = 290 -+ SYS_FSTATAT64 = 291 -+ SYS_UNLINKAT = 292 -+ SYS_RENAMEAT = 293 -+ SYS_LINKAT = 294 -+ SYS_SYMLINKAT = 295 -+ SYS_READLINKAT = 296 -+ SYS_FCHMODAT = 297 -+ SYS_FACCESSAT = 298 -+ SYS_GET_ROBUST_LIST = 299 -+ SYS_SET_ROBUST_LIST = 300 -+ SYS_MOVE_PAGES = 301 -+ SYS_GETCPU = 302 -+ SYS_EPOLL_PWAIT = 303 -+ SYS_UTIMENSAT = 304 -+ SYS_SIGNALFD = 305 -+ SYS_TIMERFD_CREATE = 306 -+ SYS_EVENTFD = 307 -+ SYS_SYNC_FILE_RANGE2 = 308 -+ SYS_FALLOCATE = 309 -+ SYS_SUBPAGE_PROT = 310 -+ SYS_TIMERFD_SETTIME = 311 -+ SYS_TIMERFD_GETTIME = 312 -+ SYS_SIGNALFD4 = 313 -+ SYS_EVENTFD2 = 314 -+ SYS_EPOLL_CREATE1 = 315 -+ SYS_DUP3 = 316 -+ SYS_PIPE2 = 317 -+ SYS_INOTIFY_INIT1 = 318 -+ SYS_PERF_EVENT_OPEN = 319 -+ SYS_PREADV = 320 -+ SYS_PWRITEV = 321 -+ SYS_RT_TGSIGQUEUEINFO = 322 -+ SYS_FANOTIFY_INIT = 323 -+ SYS_FANOTIFY_MARK = 324 -+ SYS_PRLIMIT64 = 325 -+ SYS_SOCKET = 326 -+ SYS_BIND = 327 -+ SYS_CONNECT = 328 -+ SYS_LISTEN = 329 -+ SYS_ACCEPT = 330 -+ SYS_GETSOCKNAME = 331 -+ SYS_GETPEERNAME = 332 -+ SYS_SOCKETPAIR = 333 -+ SYS_SEND = 334 -+ SYS_SENDTO = 335 -+ SYS_RECV = 336 -+ SYS_RECVFROM = 337 -+ SYS_SHUTDOWN = 338 -+ SYS_SETSOCKOPT = 339 -+ SYS_GETSOCKOPT = 340 -+ SYS_SENDMSG = 341 -+ SYS_RECVMSG = 342 -+ SYS_RECVMMSG = 343 -+ SYS_ACCEPT4 = 344 -+ SYS_NAME_TO_HANDLE_AT = 345 -+ SYS_OPEN_BY_HANDLE_AT = 346 -+ SYS_CLOCK_ADJTIME = 347 -+ SYS_SYNCFS = 348 -+ SYS_SENDMMSG = 349 -+ SYS_SETNS = 350 -+ SYS_PROCESS_VM_READV = 351 -+ SYS_PROCESS_VM_WRITEV = 352 -+ SYS_FINIT_MODULE = 353 -+ SYS_KCMP = 354 -+ SYS_SCHED_SETATTR = 355 -+ SYS_SCHED_GETATTR = 356 -+ SYS_RENAMEAT2 = 357 -+ SYS_SECCOMP = 358 -+ SYS_GETRANDOM = 359 -+ SYS_MEMFD_CREATE = 360 -+ SYS_BPF = 361 -+ SYS_EXECVEAT = 362 -+ SYS_SWITCH_ENDIAN = 363 -+ SYS_USERFAULTFD = 364 -+ SYS_MEMBARRIER = 365 -+ SYS_MLOCK2 = 378 -+ SYS_COPY_FILE_RANGE = 379 -+ SYS_PREADV2 = 380 -+ SYS_PWRITEV2 = 381 -+ SYS_KEXEC_FILE_LOAD = 382 -+ SYS_STATX = 383 -+ SYS_PKEY_ALLOC = 384 -+ SYS_PKEY_FREE = 385 -+ SYS_PKEY_MPROTECT = 386 -+ SYS_RSEQ = 387 -+ SYS_IO_PGETEVENTS = 388 -+ SYS_SEMGET = 393 -+ SYS_SEMCTL = 394 -+ SYS_SHMGET = 395 -+ SYS_SHMCTL = 396 -+ SYS_SHMAT = 397 -+ SYS_SHMDT = 398 -+ SYS_MSGGET = 399 -+ SYS_MSGSND = 400 -+ SYS_MSGRCV = 401 -+ SYS_MSGCTL = 402 -+ SYS_CLOCK_GETTIME64 = 403 -+ SYS_CLOCK_SETTIME64 = 404 -+ SYS_CLOCK_ADJTIME64 = 405 -+ SYS_CLOCK_GETRES_TIME64 = 406 -+ SYS_CLOCK_NANOSLEEP_TIME64 = 407 -+ SYS_TIMER_GETTIME64 = 408 -+ SYS_TIMER_SETTIME64 = 409 -+ SYS_TIMERFD_GETTIME64 = 410 -+ SYS_TIMERFD_SETTIME64 = 411 -+ SYS_UTIMENSAT_TIME64 = 412 -+ SYS_PSELECT6_TIME64 = 413 -+ SYS_PPOLL_TIME64 = 414 -+ SYS_IO_PGETEVENTS_TIME64 = 416 -+ SYS_RECVMMSG_TIME64 = 417 -+ SYS_MQ_TIMEDSEND_TIME64 = 418 -+ SYS_MQ_TIMEDRECEIVE_TIME64 = 419 -+ SYS_SEMTIMEDOP_TIME64 = 420 -+ SYS_RT_SIGTIMEDWAIT_TIME64 = 421 -+ SYS_FUTEX_TIME64 = 422 -+ SYS_SCHED_RR_GET_INTERVAL_TIME64 = 423 -+ SYS_PIDFD_SEND_SIGNAL = 424 -+ SYS_IO_URING_SETUP = 425 -+ SYS_IO_URING_ENTER = 426 -+ SYS_IO_URING_REGISTER = 427 -+ SYS_OPEN_TREE = 428 -+ SYS_MOVE_MOUNT = 429 -+ SYS_FSOPEN = 430 -+ SYS_FSCONFIG = 431 -+ SYS_FSMOUNT = 432 -+ SYS_FSPICK = 433 -+ SYS_PIDFD_OPEN = 434 -+ SYS_CLONE3 = 435 -+ SYS_CLOSE_RANGE = 436 -+ SYS_OPENAT2 = 437 -+ SYS_PIDFD_GETFD = 438 -+ SYS_FACCESSAT2 = 439 -+ SYS_PROCESS_MADVISE = 440 -+ SYS_EPOLL_PWAIT2 = 441 -+ SYS_MOUNT_SETATTR = 442 -+ SYS_QUOTACTL_FD = 443 -+ SYS_LANDLOCK_CREATE_RULESET = 444 -+ SYS_LANDLOCK_ADD_RULE = 445 -+ SYS_LANDLOCK_RESTRICT_SELF = 446 -+ SYS_PROCESS_MRELEASE = 448 -+ SYS_FUTEX_WAITV = 449 -+ SYS_SET_MEMPOLICY_HOME_NODE = 450 -+) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go -index 5744149..d44c5b3 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go -@@ -1,396 +1,413 @@ --// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h -+// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/ppc64/include /tmp/ppc64/include/asm/unistd.h - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build ppc64 && linux - // +build ppc64,linux - - package unix - - const ( -- SYS_RESTART_SYSCALL = 0 -- SYS_EXIT = 1 -- SYS_FORK = 2 -- SYS_READ = 3 -- SYS_WRITE = 4 -- SYS_OPEN = 5 -- SYS_CLOSE = 6 -- SYS_WAITPID = 7 -- SYS_CREAT = 8 -- SYS_LINK = 9 -- SYS_UNLINK = 10 -- SYS_EXECVE = 11 -- SYS_CHDIR = 12 -- SYS_TIME = 13 -- SYS_MKNOD = 14 -- SYS_CHMOD = 15 -- SYS_LCHOWN = 16 -- SYS_BREAK = 17 -- SYS_OLDSTAT = 18 -- SYS_LSEEK = 19 -- SYS_GETPID = 20 -- SYS_MOUNT = 21 -- SYS_UMOUNT = 22 -- SYS_SETUID = 23 -- SYS_GETUID = 24 -- SYS_STIME = 25 -- SYS_PTRACE = 26 -- SYS_ALARM = 27 -- SYS_OLDFSTAT = 28 -- SYS_PAUSE = 29 -- SYS_UTIME = 30 -- SYS_STTY = 31 -- SYS_GTTY = 32 -- SYS_ACCESS = 33 -- SYS_NICE = 34 -- SYS_FTIME = 35 -- SYS_SYNC = 36 -- SYS_KILL = 37 -- SYS_RENAME = 38 -- SYS_MKDIR = 39 -- SYS_RMDIR = 40 -- SYS_DUP = 41 -- SYS_PIPE = 42 -- SYS_TIMES = 43 -- SYS_PROF = 44 -- SYS_BRK = 45 -- SYS_SETGID = 46 -- SYS_GETGID = 47 -- SYS_SIGNAL = 48 -- SYS_GETEUID = 49 -- SYS_GETEGID = 50 -- SYS_ACCT = 51 -- SYS_UMOUNT2 = 52 -- SYS_LOCK = 53 -- SYS_IOCTL = 54 -- SYS_FCNTL = 55 -- SYS_MPX = 56 -- SYS_SETPGID = 57 -- SYS_ULIMIT = 58 -- SYS_OLDOLDUNAME = 59 -- SYS_UMASK = 60 -- SYS_CHROOT = 61 -- SYS_USTAT = 62 -- SYS_DUP2 = 63 -- SYS_GETPPID = 64 -- SYS_GETPGRP = 65 -- SYS_SETSID = 66 -- SYS_SIGACTION = 67 -- SYS_SGETMASK = 68 -- SYS_SSETMASK = 69 -- SYS_SETREUID = 70 -- SYS_SETREGID = 71 -- SYS_SIGSUSPEND = 72 -- SYS_SIGPENDING = 73 -- SYS_SETHOSTNAME = 74 -- SYS_SETRLIMIT = 75 -- SYS_GETRLIMIT = 76 -- SYS_GETRUSAGE = 77 -- SYS_GETTIMEOFDAY = 78 -- SYS_SETTIMEOFDAY = 79 -- SYS_GETGROUPS = 80 -- SYS_SETGROUPS = 81 -- SYS_SELECT = 82 -- SYS_SYMLINK = 83 -- SYS_OLDLSTAT = 84 -- SYS_READLINK = 85 -- SYS_USELIB = 86 -- SYS_SWAPON = 87 -- SYS_REBOOT = 88 -- SYS_READDIR = 89 -- SYS_MMAP = 90 -- SYS_MUNMAP = 91 -- SYS_TRUNCATE = 92 -- SYS_FTRUNCATE = 93 -- SYS_FCHMOD = 94 -- SYS_FCHOWN = 95 -- SYS_GETPRIORITY = 96 -- SYS_SETPRIORITY = 97 -- SYS_PROFIL = 98 -- SYS_STATFS = 99 -- SYS_FSTATFS = 100 -- SYS_IOPERM = 101 -- SYS_SOCKETCALL = 102 -- SYS_SYSLOG = 103 -- SYS_SETITIMER = 104 -- SYS_GETITIMER = 105 -- SYS_STAT = 106 -- SYS_LSTAT = 107 -- SYS_FSTAT = 108 -- SYS_OLDUNAME = 109 -- SYS_IOPL = 110 -- SYS_VHANGUP = 111 -- SYS_IDLE = 112 -- SYS_VM86 = 113 -- SYS_WAIT4 = 114 -- SYS_SWAPOFF = 115 -- SYS_SYSINFO = 116 -- SYS_IPC = 117 -- SYS_FSYNC = 118 -- SYS_SIGRETURN = 119 -- SYS_CLONE = 120 -- SYS_SETDOMAINNAME = 121 -- SYS_UNAME = 122 -- SYS_MODIFY_LDT = 123 -- SYS_ADJTIMEX = 124 -- SYS_MPROTECT = 125 -- SYS_SIGPROCMASK = 126 -- SYS_CREATE_MODULE = 127 -- SYS_INIT_MODULE = 128 -- SYS_DELETE_MODULE = 129 -- SYS_GET_KERNEL_SYMS = 130 -- SYS_QUOTACTL = 131 -- SYS_GETPGID = 132 -- SYS_FCHDIR = 133 -- SYS_BDFLUSH = 134 -- SYS_SYSFS = 135 -- SYS_PERSONALITY = 136 -- SYS_AFS_SYSCALL = 137 -- SYS_SETFSUID = 138 -- SYS_SETFSGID = 139 -- SYS__LLSEEK = 140 -- SYS_GETDENTS = 141 -- SYS__NEWSELECT = 142 -- SYS_FLOCK = 143 -- SYS_MSYNC = 144 -- SYS_READV = 145 -- SYS_WRITEV = 146 -- SYS_GETSID = 147 -- SYS_FDATASYNC = 148 -- SYS__SYSCTL = 149 -- SYS_MLOCK = 150 -- SYS_MUNLOCK = 151 -- SYS_MLOCKALL = 152 -- SYS_MUNLOCKALL = 153 -- SYS_SCHED_SETPARAM = 154 -- SYS_SCHED_GETPARAM = 155 -- SYS_SCHED_SETSCHEDULER = 156 -- SYS_SCHED_GETSCHEDULER = 157 -- SYS_SCHED_YIELD = 158 -- SYS_SCHED_GET_PRIORITY_MAX = 159 -- SYS_SCHED_GET_PRIORITY_MIN = 160 -- SYS_SCHED_RR_GET_INTERVAL = 161 -- SYS_NANOSLEEP = 162 -- SYS_MREMAP = 163 -- SYS_SETRESUID = 164 -- SYS_GETRESUID = 165 -- SYS_QUERY_MODULE = 166 -- SYS_POLL = 167 -- SYS_NFSSERVCTL = 168 -- SYS_SETRESGID = 169 -- SYS_GETRESGID = 170 -- SYS_PRCTL = 171 -- SYS_RT_SIGRETURN = 172 -- SYS_RT_SIGACTION = 173 -- SYS_RT_SIGPROCMASK = 174 -- SYS_RT_SIGPENDING = 175 -- SYS_RT_SIGTIMEDWAIT = 176 -- SYS_RT_SIGQUEUEINFO = 177 -- SYS_RT_SIGSUSPEND = 178 -- SYS_PREAD64 = 179 -- SYS_PWRITE64 = 180 -- SYS_CHOWN = 181 -- SYS_GETCWD = 182 -- SYS_CAPGET = 183 -- SYS_CAPSET = 184 -- SYS_SIGALTSTACK = 185 -- SYS_SENDFILE = 186 -- SYS_GETPMSG = 187 -- SYS_PUTPMSG = 188 -- SYS_VFORK = 189 -- SYS_UGETRLIMIT = 190 -- SYS_READAHEAD = 191 -- SYS_PCICONFIG_READ = 198 -- SYS_PCICONFIG_WRITE = 199 -- SYS_PCICONFIG_IOBASE = 200 -- SYS_MULTIPLEXER = 201 -- SYS_GETDENTS64 = 202 -- SYS_PIVOT_ROOT = 203 -- SYS_MADVISE = 205 -- SYS_MINCORE = 206 -- SYS_GETTID = 207 -- SYS_TKILL = 208 -- SYS_SETXATTR = 209 -- SYS_LSETXATTR = 210 -- SYS_FSETXATTR = 211 -- SYS_GETXATTR = 212 -- SYS_LGETXATTR = 213 -- SYS_FGETXATTR = 214 -- SYS_LISTXATTR = 215 -- SYS_LLISTXATTR = 216 -- SYS_FLISTXATTR = 217 -- SYS_REMOVEXATTR = 218 -- SYS_LREMOVEXATTR = 219 -- SYS_FREMOVEXATTR = 220 -- SYS_FUTEX = 221 -- SYS_SCHED_SETAFFINITY = 222 -- SYS_SCHED_GETAFFINITY = 223 -- SYS_TUXCALL = 225 -- SYS_IO_SETUP = 227 -- SYS_IO_DESTROY = 228 -- SYS_IO_GETEVENTS = 229 -- SYS_IO_SUBMIT = 230 -- SYS_IO_CANCEL = 231 -- SYS_SET_TID_ADDRESS = 232 -- SYS_FADVISE64 = 233 -- SYS_EXIT_GROUP = 234 -- SYS_LOOKUP_DCOOKIE = 235 -- SYS_EPOLL_CREATE = 236 -- SYS_EPOLL_CTL = 237 -- SYS_EPOLL_WAIT = 238 -- SYS_REMAP_FILE_PAGES = 239 -- SYS_TIMER_CREATE = 240 -- SYS_TIMER_SETTIME = 241 -- SYS_TIMER_GETTIME = 242 -- SYS_TIMER_GETOVERRUN = 243 -- SYS_TIMER_DELETE = 244 -- SYS_CLOCK_SETTIME = 245 -- SYS_CLOCK_GETTIME = 246 -- SYS_CLOCK_GETRES = 247 -- SYS_CLOCK_NANOSLEEP = 248 -- SYS_SWAPCONTEXT = 249 -- SYS_TGKILL = 250 -- SYS_UTIMES = 251 -- SYS_STATFS64 = 252 -- SYS_FSTATFS64 = 253 -- SYS_RTAS = 255 -- SYS_SYS_DEBUG_SETCONTEXT = 256 -- SYS_MIGRATE_PAGES = 258 -- SYS_MBIND = 259 -- SYS_GET_MEMPOLICY = 260 -- SYS_SET_MEMPOLICY = 261 -- SYS_MQ_OPEN = 262 -- SYS_MQ_UNLINK = 263 -- SYS_MQ_TIMEDSEND = 264 -- SYS_MQ_TIMEDRECEIVE = 265 -- SYS_MQ_NOTIFY = 266 -- SYS_MQ_GETSETATTR = 267 -- SYS_KEXEC_LOAD = 268 -- SYS_ADD_KEY = 269 -- SYS_REQUEST_KEY = 270 -- SYS_KEYCTL = 271 -- SYS_WAITID = 272 -- SYS_IOPRIO_SET = 273 -- SYS_IOPRIO_GET = 274 -- SYS_INOTIFY_INIT = 275 -- SYS_INOTIFY_ADD_WATCH = 276 -- SYS_INOTIFY_RM_WATCH = 277 -- SYS_SPU_RUN = 278 -- SYS_SPU_CREATE = 279 -- SYS_PSELECT6 = 280 -- SYS_PPOLL = 281 -- SYS_UNSHARE = 282 -- SYS_SPLICE = 283 -- SYS_TEE = 284 -- SYS_VMSPLICE = 285 -- SYS_OPENAT = 286 -- SYS_MKDIRAT = 287 -- SYS_MKNODAT = 288 -- SYS_FCHOWNAT = 289 -- SYS_FUTIMESAT = 290 -- SYS_NEWFSTATAT = 291 -- SYS_UNLINKAT = 292 -- SYS_RENAMEAT = 293 -- SYS_LINKAT = 294 -- SYS_SYMLINKAT = 295 -- SYS_READLINKAT = 296 -- SYS_FCHMODAT = 297 -- SYS_FACCESSAT = 298 -- SYS_GET_ROBUST_LIST = 299 -- SYS_SET_ROBUST_LIST = 300 -- SYS_MOVE_PAGES = 301 -- SYS_GETCPU = 302 -- SYS_EPOLL_PWAIT = 303 -- SYS_UTIMENSAT = 304 -- SYS_SIGNALFD = 305 -- SYS_TIMERFD_CREATE = 306 -- SYS_EVENTFD = 307 -- SYS_SYNC_FILE_RANGE2 = 308 -- SYS_FALLOCATE = 309 -- SYS_SUBPAGE_PROT = 310 -- SYS_TIMERFD_SETTIME = 311 -- SYS_TIMERFD_GETTIME = 312 -- SYS_SIGNALFD4 = 313 -- SYS_EVENTFD2 = 314 -- SYS_EPOLL_CREATE1 = 315 -- SYS_DUP3 = 316 -- SYS_PIPE2 = 317 -- SYS_INOTIFY_INIT1 = 318 -- SYS_PERF_EVENT_OPEN = 319 -- SYS_PREADV = 320 -- SYS_PWRITEV = 321 -- SYS_RT_TGSIGQUEUEINFO = 322 -- SYS_FANOTIFY_INIT = 323 -- SYS_FANOTIFY_MARK = 324 -- SYS_PRLIMIT64 = 325 -- SYS_SOCKET = 326 -- SYS_BIND = 327 -- SYS_CONNECT = 328 -- SYS_LISTEN = 329 -- SYS_ACCEPT = 330 -- SYS_GETSOCKNAME = 331 -- SYS_GETPEERNAME = 332 -- SYS_SOCKETPAIR = 333 -- SYS_SEND = 334 -- SYS_SENDTO = 335 -- SYS_RECV = 336 -- SYS_RECVFROM = 337 -- SYS_SHUTDOWN = 338 -- SYS_SETSOCKOPT = 339 -- SYS_GETSOCKOPT = 340 -- SYS_SENDMSG = 341 -- SYS_RECVMSG = 342 -- SYS_RECVMMSG = 343 -- SYS_ACCEPT4 = 344 -- SYS_NAME_TO_HANDLE_AT = 345 -- SYS_OPEN_BY_HANDLE_AT = 346 -- SYS_CLOCK_ADJTIME = 347 -- SYS_SYNCFS = 348 -- SYS_SENDMMSG = 349 -- SYS_SETNS = 350 -- SYS_PROCESS_VM_READV = 351 -- SYS_PROCESS_VM_WRITEV = 352 -- SYS_FINIT_MODULE = 353 -- SYS_KCMP = 354 -- SYS_SCHED_SETATTR = 355 -- SYS_SCHED_GETATTR = 356 -- SYS_RENAMEAT2 = 357 -- SYS_SECCOMP = 358 -- SYS_GETRANDOM = 359 -- SYS_MEMFD_CREATE = 360 -- SYS_BPF = 361 -- SYS_EXECVEAT = 362 -- SYS_SWITCH_ENDIAN = 363 -- SYS_USERFAULTFD = 364 -- SYS_MEMBARRIER = 365 -- SYS_MLOCK2 = 378 -- SYS_COPY_FILE_RANGE = 379 -- SYS_PREADV2 = 380 -- SYS_PWRITEV2 = 381 -- SYS_KEXEC_FILE_LOAD = 382 -- SYS_STATX = 383 -- SYS_PKEY_ALLOC = 384 -- SYS_PKEY_FREE = 385 -- SYS_PKEY_MPROTECT = 386 -- SYS_RSEQ = 387 -- SYS_IO_PGETEVENTS = 388 -- SYS_SEMTIMEDOP = 392 -- SYS_SEMGET = 393 -- SYS_SEMCTL = 394 -- SYS_SHMGET = 395 -- SYS_SHMCTL = 396 -- SYS_SHMAT = 397 -- SYS_SHMDT = 398 -- SYS_MSGGET = 399 -- SYS_MSGSND = 400 -- SYS_MSGRCV = 401 -- SYS_MSGCTL = 402 -- SYS_PIDFD_SEND_SIGNAL = 424 -- SYS_IO_URING_SETUP = 425 -- SYS_IO_URING_ENTER = 426 -- SYS_IO_URING_REGISTER = 427 -- SYS_OPEN_TREE = 428 -- SYS_MOVE_MOUNT = 429 -- SYS_FSOPEN = 430 -- SYS_FSCONFIG = 431 -- SYS_FSMOUNT = 432 -- SYS_FSPICK = 433 -+ SYS_RESTART_SYSCALL = 0 -+ SYS_EXIT = 1 -+ SYS_FORK = 2 -+ SYS_READ = 3 -+ SYS_WRITE = 4 -+ SYS_OPEN = 5 -+ SYS_CLOSE = 6 -+ SYS_WAITPID = 7 -+ SYS_CREAT = 8 -+ SYS_LINK = 9 -+ SYS_UNLINK = 10 -+ SYS_EXECVE = 11 -+ SYS_CHDIR = 12 -+ SYS_TIME = 13 -+ SYS_MKNOD = 14 -+ SYS_CHMOD = 15 -+ SYS_LCHOWN = 16 -+ SYS_BREAK = 17 -+ SYS_OLDSTAT = 18 -+ SYS_LSEEK = 19 -+ SYS_GETPID = 20 -+ SYS_MOUNT = 21 -+ SYS_UMOUNT = 22 -+ SYS_SETUID = 23 -+ SYS_GETUID = 24 -+ SYS_STIME = 25 -+ SYS_PTRACE = 26 -+ SYS_ALARM = 27 -+ SYS_OLDFSTAT = 28 -+ SYS_PAUSE = 29 -+ SYS_UTIME = 30 -+ SYS_STTY = 31 -+ SYS_GTTY = 32 -+ SYS_ACCESS = 33 -+ SYS_NICE = 34 -+ SYS_FTIME = 35 -+ SYS_SYNC = 36 -+ SYS_KILL = 37 -+ SYS_RENAME = 38 -+ SYS_MKDIR = 39 -+ SYS_RMDIR = 40 -+ SYS_DUP = 41 -+ SYS_PIPE = 42 -+ SYS_TIMES = 43 -+ SYS_PROF = 44 -+ SYS_BRK = 45 -+ SYS_SETGID = 46 -+ SYS_GETGID = 47 -+ SYS_SIGNAL = 48 -+ SYS_GETEUID = 49 -+ SYS_GETEGID = 50 -+ SYS_ACCT = 51 -+ SYS_UMOUNT2 = 52 -+ SYS_LOCK = 53 -+ SYS_IOCTL = 54 -+ SYS_FCNTL = 55 -+ SYS_MPX = 56 -+ SYS_SETPGID = 57 -+ SYS_ULIMIT = 58 -+ SYS_OLDOLDUNAME = 59 -+ SYS_UMASK = 60 -+ SYS_CHROOT = 61 -+ SYS_USTAT = 62 -+ SYS_DUP2 = 63 -+ SYS_GETPPID = 64 -+ SYS_GETPGRP = 65 -+ SYS_SETSID = 66 -+ SYS_SIGACTION = 67 -+ SYS_SGETMASK = 68 -+ SYS_SSETMASK = 69 -+ SYS_SETREUID = 70 -+ SYS_SETREGID = 71 -+ SYS_SIGSUSPEND = 72 -+ SYS_SIGPENDING = 73 -+ SYS_SETHOSTNAME = 74 -+ SYS_SETRLIMIT = 75 -+ SYS_GETRLIMIT = 76 -+ SYS_GETRUSAGE = 77 -+ SYS_GETTIMEOFDAY = 78 -+ SYS_SETTIMEOFDAY = 79 -+ SYS_GETGROUPS = 80 -+ SYS_SETGROUPS = 81 -+ SYS_SELECT = 82 -+ SYS_SYMLINK = 83 -+ SYS_OLDLSTAT = 84 -+ SYS_READLINK = 85 -+ SYS_USELIB = 86 -+ SYS_SWAPON = 87 -+ SYS_REBOOT = 88 -+ SYS_READDIR = 89 -+ SYS_MMAP = 90 -+ SYS_MUNMAP = 91 -+ SYS_TRUNCATE = 92 -+ SYS_FTRUNCATE = 93 -+ SYS_FCHMOD = 94 -+ SYS_FCHOWN = 95 -+ SYS_GETPRIORITY = 96 -+ SYS_SETPRIORITY = 97 -+ SYS_PROFIL = 98 -+ SYS_STATFS = 99 -+ SYS_FSTATFS = 100 -+ SYS_IOPERM = 101 -+ SYS_SOCKETCALL = 102 -+ SYS_SYSLOG = 103 -+ SYS_SETITIMER = 104 -+ SYS_GETITIMER = 105 -+ SYS_STAT = 106 -+ SYS_LSTAT = 107 -+ SYS_FSTAT = 108 -+ SYS_OLDUNAME = 109 -+ SYS_IOPL = 110 -+ SYS_VHANGUP = 111 -+ SYS_IDLE = 112 -+ SYS_VM86 = 113 -+ SYS_WAIT4 = 114 -+ SYS_SWAPOFF = 115 -+ SYS_SYSINFO = 116 -+ SYS_IPC = 117 -+ SYS_FSYNC = 118 -+ SYS_SIGRETURN = 119 -+ SYS_CLONE = 120 -+ SYS_SETDOMAINNAME = 121 -+ SYS_UNAME = 122 -+ SYS_MODIFY_LDT = 123 -+ SYS_ADJTIMEX = 124 -+ SYS_MPROTECT = 125 -+ SYS_SIGPROCMASK = 126 -+ SYS_CREATE_MODULE = 127 -+ SYS_INIT_MODULE = 128 -+ SYS_DELETE_MODULE = 129 -+ SYS_GET_KERNEL_SYMS = 130 -+ SYS_QUOTACTL = 131 -+ SYS_GETPGID = 132 -+ SYS_FCHDIR = 133 -+ SYS_BDFLUSH = 134 -+ SYS_SYSFS = 135 -+ SYS_PERSONALITY = 136 -+ SYS_AFS_SYSCALL = 137 -+ SYS_SETFSUID = 138 -+ SYS_SETFSGID = 139 -+ SYS__LLSEEK = 140 -+ SYS_GETDENTS = 141 -+ SYS__NEWSELECT = 142 -+ SYS_FLOCK = 143 -+ SYS_MSYNC = 144 -+ SYS_READV = 145 -+ SYS_WRITEV = 146 -+ SYS_GETSID = 147 -+ SYS_FDATASYNC = 148 -+ SYS__SYSCTL = 149 -+ SYS_MLOCK = 150 -+ SYS_MUNLOCK = 151 -+ SYS_MLOCKALL = 152 -+ SYS_MUNLOCKALL = 153 -+ SYS_SCHED_SETPARAM = 154 -+ SYS_SCHED_GETPARAM = 155 -+ SYS_SCHED_SETSCHEDULER = 156 -+ SYS_SCHED_GETSCHEDULER = 157 -+ SYS_SCHED_YIELD = 158 -+ SYS_SCHED_GET_PRIORITY_MAX = 159 -+ SYS_SCHED_GET_PRIORITY_MIN = 160 -+ SYS_SCHED_RR_GET_INTERVAL = 161 -+ SYS_NANOSLEEP = 162 -+ SYS_MREMAP = 163 -+ SYS_SETRESUID = 164 -+ SYS_GETRESUID = 165 -+ SYS_QUERY_MODULE = 166 -+ SYS_POLL = 167 -+ SYS_NFSSERVCTL = 168 -+ SYS_SETRESGID = 169 -+ SYS_GETRESGID = 170 -+ SYS_PRCTL = 171 -+ SYS_RT_SIGRETURN = 172 -+ SYS_RT_SIGACTION = 173 -+ SYS_RT_SIGPROCMASK = 174 -+ SYS_RT_SIGPENDING = 175 -+ SYS_RT_SIGTIMEDWAIT = 176 -+ SYS_RT_SIGQUEUEINFO = 177 -+ SYS_RT_SIGSUSPEND = 178 -+ SYS_PREAD64 = 179 -+ SYS_PWRITE64 = 180 -+ SYS_CHOWN = 181 -+ SYS_GETCWD = 182 -+ SYS_CAPGET = 183 -+ SYS_CAPSET = 184 -+ SYS_SIGALTSTACK = 185 -+ SYS_SENDFILE = 186 -+ SYS_GETPMSG = 187 -+ SYS_PUTPMSG = 188 -+ SYS_VFORK = 189 -+ SYS_UGETRLIMIT = 190 -+ SYS_READAHEAD = 191 -+ SYS_PCICONFIG_READ = 198 -+ SYS_PCICONFIG_WRITE = 199 -+ SYS_PCICONFIG_IOBASE = 200 -+ SYS_MULTIPLEXER = 201 -+ SYS_GETDENTS64 = 202 -+ SYS_PIVOT_ROOT = 203 -+ SYS_MADVISE = 205 -+ SYS_MINCORE = 206 -+ SYS_GETTID = 207 -+ SYS_TKILL = 208 -+ SYS_SETXATTR = 209 -+ SYS_LSETXATTR = 210 -+ SYS_FSETXATTR = 211 -+ SYS_GETXATTR = 212 -+ SYS_LGETXATTR = 213 -+ SYS_FGETXATTR = 214 -+ SYS_LISTXATTR = 215 -+ SYS_LLISTXATTR = 216 -+ SYS_FLISTXATTR = 217 -+ SYS_REMOVEXATTR = 218 -+ SYS_LREMOVEXATTR = 219 -+ SYS_FREMOVEXATTR = 220 -+ SYS_FUTEX = 221 -+ SYS_SCHED_SETAFFINITY = 222 -+ SYS_SCHED_GETAFFINITY = 223 -+ SYS_TUXCALL = 225 -+ SYS_IO_SETUP = 227 -+ SYS_IO_DESTROY = 228 -+ SYS_IO_GETEVENTS = 229 -+ SYS_IO_SUBMIT = 230 -+ SYS_IO_CANCEL = 231 -+ SYS_SET_TID_ADDRESS = 232 -+ SYS_FADVISE64 = 233 -+ SYS_EXIT_GROUP = 234 -+ SYS_LOOKUP_DCOOKIE = 235 -+ SYS_EPOLL_CREATE = 236 -+ SYS_EPOLL_CTL = 237 -+ SYS_EPOLL_WAIT = 238 -+ SYS_REMAP_FILE_PAGES = 239 -+ SYS_TIMER_CREATE = 240 -+ SYS_TIMER_SETTIME = 241 -+ SYS_TIMER_GETTIME = 242 -+ SYS_TIMER_GETOVERRUN = 243 -+ SYS_TIMER_DELETE = 244 -+ SYS_CLOCK_SETTIME = 245 -+ SYS_CLOCK_GETTIME = 246 -+ SYS_CLOCK_GETRES = 247 -+ SYS_CLOCK_NANOSLEEP = 248 -+ SYS_SWAPCONTEXT = 249 -+ SYS_TGKILL = 250 -+ SYS_UTIMES = 251 -+ SYS_STATFS64 = 252 -+ SYS_FSTATFS64 = 253 -+ SYS_RTAS = 255 -+ SYS_SYS_DEBUG_SETCONTEXT = 256 -+ SYS_MIGRATE_PAGES = 258 -+ SYS_MBIND = 259 -+ SYS_GET_MEMPOLICY = 260 -+ SYS_SET_MEMPOLICY = 261 -+ SYS_MQ_OPEN = 262 -+ SYS_MQ_UNLINK = 263 -+ SYS_MQ_TIMEDSEND = 264 -+ SYS_MQ_TIMEDRECEIVE = 265 -+ SYS_MQ_NOTIFY = 266 -+ SYS_MQ_GETSETATTR = 267 -+ SYS_KEXEC_LOAD = 268 -+ SYS_ADD_KEY = 269 -+ SYS_REQUEST_KEY = 270 -+ SYS_KEYCTL = 271 -+ SYS_WAITID = 272 -+ SYS_IOPRIO_SET = 273 -+ SYS_IOPRIO_GET = 274 -+ SYS_INOTIFY_INIT = 275 -+ SYS_INOTIFY_ADD_WATCH = 276 -+ SYS_INOTIFY_RM_WATCH = 277 -+ SYS_SPU_RUN = 278 -+ SYS_SPU_CREATE = 279 -+ SYS_PSELECT6 = 280 -+ SYS_PPOLL = 281 -+ SYS_UNSHARE = 282 -+ SYS_SPLICE = 283 -+ SYS_TEE = 284 -+ SYS_VMSPLICE = 285 -+ SYS_OPENAT = 286 -+ SYS_MKDIRAT = 287 -+ SYS_MKNODAT = 288 -+ SYS_FCHOWNAT = 289 -+ SYS_FUTIMESAT = 290 -+ SYS_NEWFSTATAT = 291 -+ SYS_UNLINKAT = 292 -+ SYS_RENAMEAT = 293 -+ SYS_LINKAT = 294 -+ SYS_SYMLINKAT = 295 -+ SYS_READLINKAT = 296 -+ SYS_FCHMODAT = 297 -+ SYS_FACCESSAT = 298 -+ SYS_GET_ROBUST_LIST = 299 -+ SYS_SET_ROBUST_LIST = 300 -+ SYS_MOVE_PAGES = 301 -+ SYS_GETCPU = 302 -+ SYS_EPOLL_PWAIT = 303 -+ SYS_UTIMENSAT = 304 -+ SYS_SIGNALFD = 305 -+ SYS_TIMERFD_CREATE = 306 -+ SYS_EVENTFD = 307 -+ SYS_SYNC_FILE_RANGE2 = 308 -+ SYS_FALLOCATE = 309 -+ SYS_SUBPAGE_PROT = 310 -+ SYS_TIMERFD_SETTIME = 311 -+ SYS_TIMERFD_GETTIME = 312 -+ SYS_SIGNALFD4 = 313 -+ SYS_EVENTFD2 = 314 -+ SYS_EPOLL_CREATE1 = 315 -+ SYS_DUP3 = 316 -+ SYS_PIPE2 = 317 -+ SYS_INOTIFY_INIT1 = 318 -+ SYS_PERF_EVENT_OPEN = 319 -+ SYS_PREADV = 320 -+ SYS_PWRITEV = 321 -+ SYS_RT_TGSIGQUEUEINFO = 322 -+ SYS_FANOTIFY_INIT = 323 -+ SYS_FANOTIFY_MARK = 324 -+ SYS_PRLIMIT64 = 325 -+ SYS_SOCKET = 326 -+ SYS_BIND = 327 -+ SYS_CONNECT = 328 -+ SYS_LISTEN = 329 -+ SYS_ACCEPT = 330 -+ SYS_GETSOCKNAME = 331 -+ SYS_GETPEERNAME = 332 -+ SYS_SOCKETPAIR = 333 -+ SYS_SEND = 334 -+ SYS_SENDTO = 335 -+ SYS_RECV = 336 -+ SYS_RECVFROM = 337 -+ SYS_SHUTDOWN = 338 -+ SYS_SETSOCKOPT = 339 -+ SYS_GETSOCKOPT = 340 -+ SYS_SENDMSG = 341 -+ SYS_RECVMSG = 342 -+ SYS_RECVMMSG = 343 -+ SYS_ACCEPT4 = 344 -+ SYS_NAME_TO_HANDLE_AT = 345 -+ SYS_OPEN_BY_HANDLE_AT = 346 -+ SYS_CLOCK_ADJTIME = 347 -+ SYS_SYNCFS = 348 -+ SYS_SENDMMSG = 349 -+ SYS_SETNS = 350 -+ SYS_PROCESS_VM_READV = 351 -+ SYS_PROCESS_VM_WRITEV = 352 -+ SYS_FINIT_MODULE = 353 -+ SYS_KCMP = 354 -+ SYS_SCHED_SETATTR = 355 -+ SYS_SCHED_GETATTR = 356 -+ SYS_RENAMEAT2 = 357 -+ SYS_SECCOMP = 358 -+ SYS_GETRANDOM = 359 -+ SYS_MEMFD_CREATE = 360 -+ SYS_BPF = 361 -+ SYS_EXECVEAT = 362 -+ SYS_SWITCH_ENDIAN = 363 -+ SYS_USERFAULTFD = 364 -+ SYS_MEMBARRIER = 365 -+ SYS_MLOCK2 = 378 -+ SYS_COPY_FILE_RANGE = 379 -+ SYS_PREADV2 = 380 -+ SYS_PWRITEV2 = 381 -+ SYS_KEXEC_FILE_LOAD = 382 -+ SYS_STATX = 383 -+ SYS_PKEY_ALLOC = 384 -+ SYS_PKEY_FREE = 385 -+ SYS_PKEY_MPROTECT = 386 -+ SYS_RSEQ = 387 -+ SYS_IO_PGETEVENTS = 388 -+ SYS_SEMTIMEDOP = 392 -+ SYS_SEMGET = 393 -+ SYS_SEMCTL = 394 -+ SYS_SHMGET = 395 -+ SYS_SHMCTL = 396 -+ SYS_SHMAT = 397 -+ SYS_SHMDT = 398 -+ SYS_MSGGET = 399 -+ SYS_MSGSND = 400 -+ SYS_MSGRCV = 401 -+ SYS_MSGCTL = 402 -+ SYS_PIDFD_SEND_SIGNAL = 424 -+ SYS_IO_URING_SETUP = 425 -+ SYS_IO_URING_ENTER = 426 -+ SYS_IO_URING_REGISTER = 427 -+ SYS_OPEN_TREE = 428 -+ SYS_MOVE_MOUNT = 429 -+ SYS_FSOPEN = 430 -+ SYS_FSCONFIG = 431 -+ SYS_FSMOUNT = 432 -+ SYS_FSPICK = 433 -+ SYS_PIDFD_OPEN = 434 -+ SYS_CLONE3 = 435 -+ SYS_CLOSE_RANGE = 436 -+ SYS_OPENAT2 = 437 -+ SYS_PIDFD_GETFD = 438 -+ SYS_FACCESSAT2 = 439 -+ SYS_PROCESS_MADVISE = 440 -+ SYS_EPOLL_PWAIT2 = 441 -+ SYS_MOUNT_SETATTR = 442 -+ SYS_QUOTACTL_FD = 443 -+ SYS_LANDLOCK_CREATE_RULESET = 444 -+ SYS_LANDLOCK_ADD_RULE = 445 -+ SYS_LANDLOCK_RESTRICT_SELF = 446 -+ SYS_PROCESS_MRELEASE = 448 -+ SYS_FUTEX_WAITV = 449 -+ SYS_SET_MEMPOLICY_HOME_NODE = 450 - ) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go -index 21c8320..4214dd9 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go -@@ -1,396 +1,413 @@ --// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h -+// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/ppc64le/include /tmp/ppc64le/include/asm/unistd.h - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build ppc64le && linux - // +build ppc64le,linux - - package unix - - const ( -- SYS_RESTART_SYSCALL = 0 -- SYS_EXIT = 1 -- SYS_FORK = 2 -- SYS_READ = 3 -- SYS_WRITE = 4 -- SYS_OPEN = 5 -- SYS_CLOSE = 6 -- SYS_WAITPID = 7 -- SYS_CREAT = 8 -- SYS_LINK = 9 -- SYS_UNLINK = 10 -- SYS_EXECVE = 11 -- SYS_CHDIR = 12 -- SYS_TIME = 13 -- SYS_MKNOD = 14 -- SYS_CHMOD = 15 -- SYS_LCHOWN = 16 -- SYS_BREAK = 17 -- SYS_OLDSTAT = 18 -- SYS_LSEEK = 19 -- SYS_GETPID = 20 -- SYS_MOUNT = 21 -- SYS_UMOUNT = 22 -- SYS_SETUID = 23 -- SYS_GETUID = 24 -- SYS_STIME = 25 -- SYS_PTRACE = 26 -- SYS_ALARM = 27 -- SYS_OLDFSTAT = 28 -- SYS_PAUSE = 29 -- SYS_UTIME = 30 -- SYS_STTY = 31 -- SYS_GTTY = 32 -- SYS_ACCESS = 33 -- SYS_NICE = 34 -- SYS_FTIME = 35 -- SYS_SYNC = 36 -- SYS_KILL = 37 -- SYS_RENAME = 38 -- SYS_MKDIR = 39 -- SYS_RMDIR = 40 -- SYS_DUP = 41 -- SYS_PIPE = 42 -- SYS_TIMES = 43 -- SYS_PROF = 44 -- SYS_BRK = 45 -- SYS_SETGID = 46 -- SYS_GETGID = 47 -- SYS_SIGNAL = 48 -- SYS_GETEUID = 49 -- SYS_GETEGID = 50 -- SYS_ACCT = 51 -- SYS_UMOUNT2 = 52 -- SYS_LOCK = 53 -- SYS_IOCTL = 54 -- SYS_FCNTL = 55 -- SYS_MPX = 56 -- SYS_SETPGID = 57 -- SYS_ULIMIT = 58 -- SYS_OLDOLDUNAME = 59 -- SYS_UMASK = 60 -- SYS_CHROOT = 61 -- SYS_USTAT = 62 -- SYS_DUP2 = 63 -- SYS_GETPPID = 64 -- SYS_GETPGRP = 65 -- SYS_SETSID = 66 -- SYS_SIGACTION = 67 -- SYS_SGETMASK = 68 -- SYS_SSETMASK = 69 -- SYS_SETREUID = 70 -- SYS_SETREGID = 71 -- SYS_SIGSUSPEND = 72 -- SYS_SIGPENDING = 73 -- SYS_SETHOSTNAME = 74 -- SYS_SETRLIMIT = 75 -- SYS_GETRLIMIT = 76 -- SYS_GETRUSAGE = 77 -- SYS_GETTIMEOFDAY = 78 -- SYS_SETTIMEOFDAY = 79 -- SYS_GETGROUPS = 80 -- SYS_SETGROUPS = 81 -- SYS_SELECT = 82 -- SYS_SYMLINK = 83 -- SYS_OLDLSTAT = 84 -- SYS_READLINK = 85 -- SYS_USELIB = 86 -- SYS_SWAPON = 87 -- SYS_REBOOT = 88 -- SYS_READDIR = 89 -- SYS_MMAP = 90 -- SYS_MUNMAP = 91 -- SYS_TRUNCATE = 92 -- SYS_FTRUNCATE = 93 -- SYS_FCHMOD = 94 -- SYS_FCHOWN = 95 -- SYS_GETPRIORITY = 96 -- SYS_SETPRIORITY = 97 -- SYS_PROFIL = 98 -- SYS_STATFS = 99 -- SYS_FSTATFS = 100 -- SYS_IOPERM = 101 -- SYS_SOCKETCALL = 102 -- SYS_SYSLOG = 103 -- SYS_SETITIMER = 104 -- SYS_GETITIMER = 105 -- SYS_STAT = 106 -- SYS_LSTAT = 107 -- SYS_FSTAT = 108 -- SYS_OLDUNAME = 109 -- SYS_IOPL = 110 -- SYS_VHANGUP = 111 -- SYS_IDLE = 112 -- SYS_VM86 = 113 -- SYS_WAIT4 = 114 -- SYS_SWAPOFF = 115 -- SYS_SYSINFO = 116 -- SYS_IPC = 117 -- SYS_FSYNC = 118 -- SYS_SIGRETURN = 119 -- SYS_CLONE = 120 -- SYS_SETDOMAINNAME = 121 -- SYS_UNAME = 122 -- SYS_MODIFY_LDT = 123 -- SYS_ADJTIMEX = 124 -- SYS_MPROTECT = 125 -- SYS_SIGPROCMASK = 126 -- SYS_CREATE_MODULE = 127 -- SYS_INIT_MODULE = 128 -- SYS_DELETE_MODULE = 129 -- SYS_GET_KERNEL_SYMS = 130 -- SYS_QUOTACTL = 131 -- SYS_GETPGID = 132 -- SYS_FCHDIR = 133 -- SYS_BDFLUSH = 134 -- SYS_SYSFS = 135 -- SYS_PERSONALITY = 136 -- SYS_AFS_SYSCALL = 137 -- SYS_SETFSUID = 138 -- SYS_SETFSGID = 139 -- SYS__LLSEEK = 140 -- SYS_GETDENTS = 141 -- SYS__NEWSELECT = 142 -- SYS_FLOCK = 143 -- SYS_MSYNC = 144 -- SYS_READV = 145 -- SYS_WRITEV = 146 -- SYS_GETSID = 147 -- SYS_FDATASYNC = 148 -- SYS__SYSCTL = 149 -- SYS_MLOCK = 150 -- SYS_MUNLOCK = 151 -- SYS_MLOCKALL = 152 -- SYS_MUNLOCKALL = 153 -- SYS_SCHED_SETPARAM = 154 -- SYS_SCHED_GETPARAM = 155 -- SYS_SCHED_SETSCHEDULER = 156 -- SYS_SCHED_GETSCHEDULER = 157 -- SYS_SCHED_YIELD = 158 -- SYS_SCHED_GET_PRIORITY_MAX = 159 -- SYS_SCHED_GET_PRIORITY_MIN = 160 -- SYS_SCHED_RR_GET_INTERVAL = 161 -- SYS_NANOSLEEP = 162 -- SYS_MREMAP = 163 -- SYS_SETRESUID = 164 -- SYS_GETRESUID = 165 -- SYS_QUERY_MODULE = 166 -- SYS_POLL = 167 -- SYS_NFSSERVCTL = 168 -- SYS_SETRESGID = 169 -- SYS_GETRESGID = 170 -- SYS_PRCTL = 171 -- SYS_RT_SIGRETURN = 172 -- SYS_RT_SIGACTION = 173 -- SYS_RT_SIGPROCMASK = 174 -- SYS_RT_SIGPENDING = 175 -- SYS_RT_SIGTIMEDWAIT = 176 -- SYS_RT_SIGQUEUEINFO = 177 -- SYS_RT_SIGSUSPEND = 178 -- SYS_PREAD64 = 179 -- SYS_PWRITE64 = 180 -- SYS_CHOWN = 181 -- SYS_GETCWD = 182 -- SYS_CAPGET = 183 -- SYS_CAPSET = 184 -- SYS_SIGALTSTACK = 185 -- SYS_SENDFILE = 186 -- SYS_GETPMSG = 187 -- SYS_PUTPMSG = 188 -- SYS_VFORK = 189 -- SYS_UGETRLIMIT = 190 -- SYS_READAHEAD = 191 -- SYS_PCICONFIG_READ = 198 -- SYS_PCICONFIG_WRITE = 199 -- SYS_PCICONFIG_IOBASE = 200 -- SYS_MULTIPLEXER = 201 -- SYS_GETDENTS64 = 202 -- SYS_PIVOT_ROOT = 203 -- SYS_MADVISE = 205 -- SYS_MINCORE = 206 -- SYS_GETTID = 207 -- SYS_TKILL = 208 -- SYS_SETXATTR = 209 -- SYS_LSETXATTR = 210 -- SYS_FSETXATTR = 211 -- SYS_GETXATTR = 212 -- SYS_LGETXATTR = 213 -- SYS_FGETXATTR = 214 -- SYS_LISTXATTR = 215 -- SYS_LLISTXATTR = 216 -- SYS_FLISTXATTR = 217 -- SYS_REMOVEXATTR = 218 -- SYS_LREMOVEXATTR = 219 -- SYS_FREMOVEXATTR = 220 -- SYS_FUTEX = 221 -- SYS_SCHED_SETAFFINITY = 222 -- SYS_SCHED_GETAFFINITY = 223 -- SYS_TUXCALL = 225 -- SYS_IO_SETUP = 227 -- SYS_IO_DESTROY = 228 -- SYS_IO_GETEVENTS = 229 -- SYS_IO_SUBMIT = 230 -- SYS_IO_CANCEL = 231 -- SYS_SET_TID_ADDRESS = 232 -- SYS_FADVISE64 = 233 -- SYS_EXIT_GROUP = 234 -- SYS_LOOKUP_DCOOKIE = 235 -- SYS_EPOLL_CREATE = 236 -- SYS_EPOLL_CTL = 237 -- SYS_EPOLL_WAIT = 238 -- SYS_REMAP_FILE_PAGES = 239 -- SYS_TIMER_CREATE = 240 -- SYS_TIMER_SETTIME = 241 -- SYS_TIMER_GETTIME = 242 -- SYS_TIMER_GETOVERRUN = 243 -- SYS_TIMER_DELETE = 244 -- SYS_CLOCK_SETTIME = 245 -- SYS_CLOCK_GETTIME = 246 -- SYS_CLOCK_GETRES = 247 -- SYS_CLOCK_NANOSLEEP = 248 -- SYS_SWAPCONTEXT = 249 -- SYS_TGKILL = 250 -- SYS_UTIMES = 251 -- SYS_STATFS64 = 252 -- SYS_FSTATFS64 = 253 -- SYS_RTAS = 255 -- SYS_SYS_DEBUG_SETCONTEXT = 256 -- SYS_MIGRATE_PAGES = 258 -- SYS_MBIND = 259 -- SYS_GET_MEMPOLICY = 260 -- SYS_SET_MEMPOLICY = 261 -- SYS_MQ_OPEN = 262 -- SYS_MQ_UNLINK = 263 -- SYS_MQ_TIMEDSEND = 264 -- SYS_MQ_TIMEDRECEIVE = 265 -- SYS_MQ_NOTIFY = 266 -- SYS_MQ_GETSETATTR = 267 -- SYS_KEXEC_LOAD = 268 -- SYS_ADD_KEY = 269 -- SYS_REQUEST_KEY = 270 -- SYS_KEYCTL = 271 -- SYS_WAITID = 272 -- SYS_IOPRIO_SET = 273 -- SYS_IOPRIO_GET = 274 -- SYS_INOTIFY_INIT = 275 -- SYS_INOTIFY_ADD_WATCH = 276 -- SYS_INOTIFY_RM_WATCH = 277 -- SYS_SPU_RUN = 278 -- SYS_SPU_CREATE = 279 -- SYS_PSELECT6 = 280 -- SYS_PPOLL = 281 -- SYS_UNSHARE = 282 -- SYS_SPLICE = 283 -- SYS_TEE = 284 -- SYS_VMSPLICE = 285 -- SYS_OPENAT = 286 -- SYS_MKDIRAT = 287 -- SYS_MKNODAT = 288 -- SYS_FCHOWNAT = 289 -- SYS_FUTIMESAT = 290 -- SYS_NEWFSTATAT = 291 -- SYS_UNLINKAT = 292 -- SYS_RENAMEAT = 293 -- SYS_LINKAT = 294 -- SYS_SYMLINKAT = 295 -- SYS_READLINKAT = 296 -- SYS_FCHMODAT = 297 -- SYS_FACCESSAT = 298 -- SYS_GET_ROBUST_LIST = 299 -- SYS_SET_ROBUST_LIST = 300 -- SYS_MOVE_PAGES = 301 -- SYS_GETCPU = 302 -- SYS_EPOLL_PWAIT = 303 -- SYS_UTIMENSAT = 304 -- SYS_SIGNALFD = 305 -- SYS_TIMERFD_CREATE = 306 -- SYS_EVENTFD = 307 -- SYS_SYNC_FILE_RANGE2 = 308 -- SYS_FALLOCATE = 309 -- SYS_SUBPAGE_PROT = 310 -- SYS_TIMERFD_SETTIME = 311 -- SYS_TIMERFD_GETTIME = 312 -- SYS_SIGNALFD4 = 313 -- SYS_EVENTFD2 = 314 -- SYS_EPOLL_CREATE1 = 315 -- SYS_DUP3 = 316 -- SYS_PIPE2 = 317 -- SYS_INOTIFY_INIT1 = 318 -- SYS_PERF_EVENT_OPEN = 319 -- SYS_PREADV = 320 -- SYS_PWRITEV = 321 -- SYS_RT_TGSIGQUEUEINFO = 322 -- SYS_FANOTIFY_INIT = 323 -- SYS_FANOTIFY_MARK = 324 -- SYS_PRLIMIT64 = 325 -- SYS_SOCKET = 326 -- SYS_BIND = 327 -- SYS_CONNECT = 328 -- SYS_LISTEN = 329 -- SYS_ACCEPT = 330 -- SYS_GETSOCKNAME = 331 -- SYS_GETPEERNAME = 332 -- SYS_SOCKETPAIR = 333 -- SYS_SEND = 334 -- SYS_SENDTO = 335 -- SYS_RECV = 336 -- SYS_RECVFROM = 337 -- SYS_SHUTDOWN = 338 -- SYS_SETSOCKOPT = 339 -- SYS_GETSOCKOPT = 340 -- SYS_SENDMSG = 341 -- SYS_RECVMSG = 342 -- SYS_RECVMMSG = 343 -- SYS_ACCEPT4 = 344 -- SYS_NAME_TO_HANDLE_AT = 345 -- SYS_OPEN_BY_HANDLE_AT = 346 -- SYS_CLOCK_ADJTIME = 347 -- SYS_SYNCFS = 348 -- SYS_SENDMMSG = 349 -- SYS_SETNS = 350 -- SYS_PROCESS_VM_READV = 351 -- SYS_PROCESS_VM_WRITEV = 352 -- SYS_FINIT_MODULE = 353 -- SYS_KCMP = 354 -- SYS_SCHED_SETATTR = 355 -- SYS_SCHED_GETATTR = 356 -- SYS_RENAMEAT2 = 357 -- SYS_SECCOMP = 358 -- SYS_GETRANDOM = 359 -- SYS_MEMFD_CREATE = 360 -- SYS_BPF = 361 -- SYS_EXECVEAT = 362 -- SYS_SWITCH_ENDIAN = 363 -- SYS_USERFAULTFD = 364 -- SYS_MEMBARRIER = 365 -- SYS_MLOCK2 = 378 -- SYS_COPY_FILE_RANGE = 379 -- SYS_PREADV2 = 380 -- SYS_PWRITEV2 = 381 -- SYS_KEXEC_FILE_LOAD = 382 -- SYS_STATX = 383 -- SYS_PKEY_ALLOC = 384 -- SYS_PKEY_FREE = 385 -- SYS_PKEY_MPROTECT = 386 -- SYS_RSEQ = 387 -- SYS_IO_PGETEVENTS = 388 -- SYS_SEMTIMEDOP = 392 -- SYS_SEMGET = 393 -- SYS_SEMCTL = 394 -- SYS_SHMGET = 395 -- SYS_SHMCTL = 396 -- SYS_SHMAT = 397 -- SYS_SHMDT = 398 -- SYS_MSGGET = 399 -- SYS_MSGSND = 400 -- SYS_MSGRCV = 401 -- SYS_MSGCTL = 402 -- SYS_PIDFD_SEND_SIGNAL = 424 -- SYS_IO_URING_SETUP = 425 -- SYS_IO_URING_ENTER = 426 -- SYS_IO_URING_REGISTER = 427 -- SYS_OPEN_TREE = 428 -- SYS_MOVE_MOUNT = 429 -- SYS_FSOPEN = 430 -- SYS_FSCONFIG = 431 -- SYS_FSMOUNT = 432 -- SYS_FSPICK = 433 -+ SYS_RESTART_SYSCALL = 0 -+ SYS_EXIT = 1 -+ SYS_FORK = 2 -+ SYS_READ = 3 -+ SYS_WRITE = 4 -+ SYS_OPEN = 5 -+ SYS_CLOSE = 6 -+ SYS_WAITPID = 7 -+ SYS_CREAT = 8 -+ SYS_LINK = 9 -+ SYS_UNLINK = 10 -+ SYS_EXECVE = 11 -+ SYS_CHDIR = 12 -+ SYS_TIME = 13 -+ SYS_MKNOD = 14 -+ SYS_CHMOD = 15 -+ SYS_LCHOWN = 16 -+ SYS_BREAK = 17 -+ SYS_OLDSTAT = 18 -+ SYS_LSEEK = 19 -+ SYS_GETPID = 20 -+ SYS_MOUNT = 21 -+ SYS_UMOUNT = 22 -+ SYS_SETUID = 23 -+ SYS_GETUID = 24 -+ SYS_STIME = 25 -+ SYS_PTRACE = 26 -+ SYS_ALARM = 27 -+ SYS_OLDFSTAT = 28 -+ SYS_PAUSE = 29 -+ SYS_UTIME = 30 -+ SYS_STTY = 31 -+ SYS_GTTY = 32 -+ SYS_ACCESS = 33 -+ SYS_NICE = 34 -+ SYS_FTIME = 35 -+ SYS_SYNC = 36 -+ SYS_KILL = 37 -+ SYS_RENAME = 38 -+ SYS_MKDIR = 39 -+ SYS_RMDIR = 40 -+ SYS_DUP = 41 -+ SYS_PIPE = 42 -+ SYS_TIMES = 43 -+ SYS_PROF = 44 -+ SYS_BRK = 45 -+ SYS_SETGID = 46 -+ SYS_GETGID = 47 -+ SYS_SIGNAL = 48 -+ SYS_GETEUID = 49 -+ SYS_GETEGID = 50 -+ SYS_ACCT = 51 -+ SYS_UMOUNT2 = 52 -+ SYS_LOCK = 53 -+ SYS_IOCTL = 54 -+ SYS_FCNTL = 55 -+ SYS_MPX = 56 -+ SYS_SETPGID = 57 -+ SYS_ULIMIT = 58 -+ SYS_OLDOLDUNAME = 59 -+ SYS_UMASK = 60 -+ SYS_CHROOT = 61 -+ SYS_USTAT = 62 -+ SYS_DUP2 = 63 -+ SYS_GETPPID = 64 -+ SYS_GETPGRP = 65 -+ SYS_SETSID = 66 -+ SYS_SIGACTION = 67 -+ SYS_SGETMASK = 68 -+ SYS_SSETMASK = 69 -+ SYS_SETREUID = 70 -+ SYS_SETREGID = 71 -+ SYS_SIGSUSPEND = 72 -+ SYS_SIGPENDING = 73 -+ SYS_SETHOSTNAME = 74 -+ SYS_SETRLIMIT = 75 -+ SYS_GETRLIMIT = 76 -+ SYS_GETRUSAGE = 77 -+ SYS_GETTIMEOFDAY = 78 -+ SYS_SETTIMEOFDAY = 79 -+ SYS_GETGROUPS = 80 -+ SYS_SETGROUPS = 81 -+ SYS_SELECT = 82 -+ SYS_SYMLINK = 83 -+ SYS_OLDLSTAT = 84 -+ SYS_READLINK = 85 -+ SYS_USELIB = 86 -+ SYS_SWAPON = 87 -+ SYS_REBOOT = 88 -+ SYS_READDIR = 89 -+ SYS_MMAP = 90 -+ SYS_MUNMAP = 91 -+ SYS_TRUNCATE = 92 -+ SYS_FTRUNCATE = 93 -+ SYS_FCHMOD = 94 -+ SYS_FCHOWN = 95 -+ SYS_GETPRIORITY = 96 -+ SYS_SETPRIORITY = 97 -+ SYS_PROFIL = 98 -+ SYS_STATFS = 99 -+ SYS_FSTATFS = 100 -+ SYS_IOPERM = 101 -+ SYS_SOCKETCALL = 102 -+ SYS_SYSLOG = 103 -+ SYS_SETITIMER = 104 -+ SYS_GETITIMER = 105 -+ SYS_STAT = 106 -+ SYS_LSTAT = 107 -+ SYS_FSTAT = 108 -+ SYS_OLDUNAME = 109 -+ SYS_IOPL = 110 -+ SYS_VHANGUP = 111 -+ SYS_IDLE = 112 -+ SYS_VM86 = 113 -+ SYS_WAIT4 = 114 -+ SYS_SWAPOFF = 115 -+ SYS_SYSINFO = 116 -+ SYS_IPC = 117 -+ SYS_FSYNC = 118 -+ SYS_SIGRETURN = 119 -+ SYS_CLONE = 120 -+ SYS_SETDOMAINNAME = 121 -+ SYS_UNAME = 122 -+ SYS_MODIFY_LDT = 123 -+ SYS_ADJTIMEX = 124 -+ SYS_MPROTECT = 125 -+ SYS_SIGPROCMASK = 126 -+ SYS_CREATE_MODULE = 127 -+ SYS_INIT_MODULE = 128 -+ SYS_DELETE_MODULE = 129 -+ SYS_GET_KERNEL_SYMS = 130 -+ SYS_QUOTACTL = 131 -+ SYS_GETPGID = 132 -+ SYS_FCHDIR = 133 -+ SYS_BDFLUSH = 134 -+ SYS_SYSFS = 135 -+ SYS_PERSONALITY = 136 -+ SYS_AFS_SYSCALL = 137 -+ SYS_SETFSUID = 138 -+ SYS_SETFSGID = 139 -+ SYS__LLSEEK = 140 -+ SYS_GETDENTS = 141 -+ SYS__NEWSELECT = 142 -+ SYS_FLOCK = 143 -+ SYS_MSYNC = 144 -+ SYS_READV = 145 -+ SYS_WRITEV = 146 -+ SYS_GETSID = 147 -+ SYS_FDATASYNC = 148 -+ SYS__SYSCTL = 149 -+ SYS_MLOCK = 150 -+ SYS_MUNLOCK = 151 -+ SYS_MLOCKALL = 152 -+ SYS_MUNLOCKALL = 153 -+ SYS_SCHED_SETPARAM = 154 -+ SYS_SCHED_GETPARAM = 155 -+ SYS_SCHED_SETSCHEDULER = 156 -+ SYS_SCHED_GETSCHEDULER = 157 -+ SYS_SCHED_YIELD = 158 -+ SYS_SCHED_GET_PRIORITY_MAX = 159 -+ SYS_SCHED_GET_PRIORITY_MIN = 160 -+ SYS_SCHED_RR_GET_INTERVAL = 161 -+ SYS_NANOSLEEP = 162 -+ SYS_MREMAP = 163 -+ SYS_SETRESUID = 164 -+ SYS_GETRESUID = 165 -+ SYS_QUERY_MODULE = 166 -+ SYS_POLL = 167 -+ SYS_NFSSERVCTL = 168 -+ SYS_SETRESGID = 169 -+ SYS_GETRESGID = 170 -+ SYS_PRCTL = 171 -+ SYS_RT_SIGRETURN = 172 -+ SYS_RT_SIGACTION = 173 -+ SYS_RT_SIGPROCMASK = 174 -+ SYS_RT_SIGPENDING = 175 -+ SYS_RT_SIGTIMEDWAIT = 176 -+ SYS_RT_SIGQUEUEINFO = 177 -+ SYS_RT_SIGSUSPEND = 178 -+ SYS_PREAD64 = 179 -+ SYS_PWRITE64 = 180 -+ SYS_CHOWN = 181 -+ SYS_GETCWD = 182 -+ SYS_CAPGET = 183 -+ SYS_CAPSET = 184 -+ SYS_SIGALTSTACK = 185 -+ SYS_SENDFILE = 186 -+ SYS_GETPMSG = 187 -+ SYS_PUTPMSG = 188 -+ SYS_VFORK = 189 -+ SYS_UGETRLIMIT = 190 -+ SYS_READAHEAD = 191 -+ SYS_PCICONFIG_READ = 198 -+ SYS_PCICONFIG_WRITE = 199 -+ SYS_PCICONFIG_IOBASE = 200 -+ SYS_MULTIPLEXER = 201 -+ SYS_GETDENTS64 = 202 -+ SYS_PIVOT_ROOT = 203 -+ SYS_MADVISE = 205 -+ SYS_MINCORE = 206 -+ SYS_GETTID = 207 -+ SYS_TKILL = 208 -+ SYS_SETXATTR = 209 -+ SYS_LSETXATTR = 210 -+ SYS_FSETXATTR = 211 -+ SYS_GETXATTR = 212 -+ SYS_LGETXATTR = 213 -+ SYS_FGETXATTR = 214 -+ SYS_LISTXATTR = 215 -+ SYS_LLISTXATTR = 216 -+ SYS_FLISTXATTR = 217 -+ SYS_REMOVEXATTR = 218 -+ SYS_LREMOVEXATTR = 219 -+ SYS_FREMOVEXATTR = 220 -+ SYS_FUTEX = 221 -+ SYS_SCHED_SETAFFINITY = 222 -+ SYS_SCHED_GETAFFINITY = 223 -+ SYS_TUXCALL = 225 -+ SYS_IO_SETUP = 227 -+ SYS_IO_DESTROY = 228 -+ SYS_IO_GETEVENTS = 229 -+ SYS_IO_SUBMIT = 230 -+ SYS_IO_CANCEL = 231 -+ SYS_SET_TID_ADDRESS = 232 -+ SYS_FADVISE64 = 233 -+ SYS_EXIT_GROUP = 234 -+ SYS_LOOKUP_DCOOKIE = 235 -+ SYS_EPOLL_CREATE = 236 -+ SYS_EPOLL_CTL = 237 -+ SYS_EPOLL_WAIT = 238 -+ SYS_REMAP_FILE_PAGES = 239 -+ SYS_TIMER_CREATE = 240 -+ SYS_TIMER_SETTIME = 241 -+ SYS_TIMER_GETTIME = 242 -+ SYS_TIMER_GETOVERRUN = 243 -+ SYS_TIMER_DELETE = 244 -+ SYS_CLOCK_SETTIME = 245 -+ SYS_CLOCK_GETTIME = 246 -+ SYS_CLOCK_GETRES = 247 -+ SYS_CLOCK_NANOSLEEP = 248 -+ SYS_SWAPCONTEXT = 249 -+ SYS_TGKILL = 250 -+ SYS_UTIMES = 251 -+ SYS_STATFS64 = 252 -+ SYS_FSTATFS64 = 253 -+ SYS_RTAS = 255 -+ SYS_SYS_DEBUG_SETCONTEXT = 256 -+ SYS_MIGRATE_PAGES = 258 -+ SYS_MBIND = 259 -+ SYS_GET_MEMPOLICY = 260 -+ SYS_SET_MEMPOLICY = 261 -+ SYS_MQ_OPEN = 262 -+ SYS_MQ_UNLINK = 263 -+ SYS_MQ_TIMEDSEND = 264 -+ SYS_MQ_TIMEDRECEIVE = 265 -+ SYS_MQ_NOTIFY = 266 -+ SYS_MQ_GETSETATTR = 267 -+ SYS_KEXEC_LOAD = 268 -+ SYS_ADD_KEY = 269 -+ SYS_REQUEST_KEY = 270 -+ SYS_KEYCTL = 271 -+ SYS_WAITID = 272 -+ SYS_IOPRIO_SET = 273 -+ SYS_IOPRIO_GET = 274 -+ SYS_INOTIFY_INIT = 275 -+ SYS_INOTIFY_ADD_WATCH = 276 -+ SYS_INOTIFY_RM_WATCH = 277 -+ SYS_SPU_RUN = 278 -+ SYS_SPU_CREATE = 279 -+ SYS_PSELECT6 = 280 -+ SYS_PPOLL = 281 -+ SYS_UNSHARE = 282 -+ SYS_SPLICE = 283 -+ SYS_TEE = 284 -+ SYS_VMSPLICE = 285 -+ SYS_OPENAT = 286 -+ SYS_MKDIRAT = 287 -+ SYS_MKNODAT = 288 -+ SYS_FCHOWNAT = 289 -+ SYS_FUTIMESAT = 290 -+ SYS_NEWFSTATAT = 291 -+ SYS_UNLINKAT = 292 -+ SYS_RENAMEAT = 293 -+ SYS_LINKAT = 294 -+ SYS_SYMLINKAT = 295 -+ SYS_READLINKAT = 296 -+ SYS_FCHMODAT = 297 -+ SYS_FACCESSAT = 298 -+ SYS_GET_ROBUST_LIST = 299 -+ SYS_SET_ROBUST_LIST = 300 -+ SYS_MOVE_PAGES = 301 -+ SYS_GETCPU = 302 -+ SYS_EPOLL_PWAIT = 303 -+ SYS_UTIMENSAT = 304 -+ SYS_SIGNALFD = 305 -+ SYS_TIMERFD_CREATE = 306 -+ SYS_EVENTFD = 307 -+ SYS_SYNC_FILE_RANGE2 = 308 -+ SYS_FALLOCATE = 309 -+ SYS_SUBPAGE_PROT = 310 -+ SYS_TIMERFD_SETTIME = 311 -+ SYS_TIMERFD_GETTIME = 312 -+ SYS_SIGNALFD4 = 313 -+ SYS_EVENTFD2 = 314 -+ SYS_EPOLL_CREATE1 = 315 -+ SYS_DUP3 = 316 -+ SYS_PIPE2 = 317 -+ SYS_INOTIFY_INIT1 = 318 -+ SYS_PERF_EVENT_OPEN = 319 -+ SYS_PREADV = 320 -+ SYS_PWRITEV = 321 -+ SYS_RT_TGSIGQUEUEINFO = 322 -+ SYS_FANOTIFY_INIT = 323 -+ SYS_FANOTIFY_MARK = 324 -+ SYS_PRLIMIT64 = 325 -+ SYS_SOCKET = 326 -+ SYS_BIND = 327 -+ SYS_CONNECT = 328 -+ SYS_LISTEN = 329 -+ SYS_ACCEPT = 330 -+ SYS_GETSOCKNAME = 331 -+ SYS_GETPEERNAME = 332 -+ SYS_SOCKETPAIR = 333 -+ SYS_SEND = 334 -+ SYS_SENDTO = 335 -+ SYS_RECV = 336 -+ SYS_RECVFROM = 337 -+ SYS_SHUTDOWN = 338 -+ SYS_SETSOCKOPT = 339 -+ SYS_GETSOCKOPT = 340 -+ SYS_SENDMSG = 341 -+ SYS_RECVMSG = 342 -+ SYS_RECVMMSG = 343 -+ SYS_ACCEPT4 = 344 -+ SYS_NAME_TO_HANDLE_AT = 345 -+ SYS_OPEN_BY_HANDLE_AT = 346 -+ SYS_CLOCK_ADJTIME = 347 -+ SYS_SYNCFS = 348 -+ SYS_SENDMMSG = 349 -+ SYS_SETNS = 350 -+ SYS_PROCESS_VM_READV = 351 -+ SYS_PROCESS_VM_WRITEV = 352 -+ SYS_FINIT_MODULE = 353 -+ SYS_KCMP = 354 -+ SYS_SCHED_SETATTR = 355 -+ SYS_SCHED_GETATTR = 356 -+ SYS_RENAMEAT2 = 357 -+ SYS_SECCOMP = 358 -+ SYS_GETRANDOM = 359 -+ SYS_MEMFD_CREATE = 360 -+ SYS_BPF = 361 -+ SYS_EXECVEAT = 362 -+ SYS_SWITCH_ENDIAN = 363 -+ SYS_USERFAULTFD = 364 -+ SYS_MEMBARRIER = 365 -+ SYS_MLOCK2 = 378 -+ SYS_COPY_FILE_RANGE = 379 -+ SYS_PREADV2 = 380 -+ SYS_PWRITEV2 = 381 -+ SYS_KEXEC_FILE_LOAD = 382 -+ SYS_STATX = 383 -+ SYS_PKEY_ALLOC = 384 -+ SYS_PKEY_FREE = 385 -+ SYS_PKEY_MPROTECT = 386 -+ SYS_RSEQ = 387 -+ SYS_IO_PGETEVENTS = 388 -+ SYS_SEMTIMEDOP = 392 -+ SYS_SEMGET = 393 -+ SYS_SEMCTL = 394 -+ SYS_SHMGET = 395 -+ SYS_SHMCTL = 396 -+ SYS_SHMAT = 397 -+ SYS_SHMDT = 398 -+ SYS_MSGGET = 399 -+ SYS_MSGSND = 400 -+ SYS_MSGRCV = 401 -+ SYS_MSGCTL = 402 -+ SYS_PIDFD_SEND_SIGNAL = 424 -+ SYS_IO_URING_SETUP = 425 -+ SYS_IO_URING_ENTER = 426 -+ SYS_IO_URING_REGISTER = 427 -+ SYS_OPEN_TREE = 428 -+ SYS_MOVE_MOUNT = 429 -+ SYS_FSOPEN = 430 -+ SYS_FSCONFIG = 431 -+ SYS_FSMOUNT = 432 -+ SYS_FSPICK = 433 -+ SYS_PIDFD_OPEN = 434 -+ SYS_CLONE3 = 435 -+ SYS_CLOSE_RANGE = 436 -+ SYS_OPENAT2 = 437 -+ SYS_PIDFD_GETFD = 438 -+ SYS_FACCESSAT2 = 439 -+ SYS_PROCESS_MADVISE = 440 -+ SYS_EPOLL_PWAIT2 = 441 -+ SYS_MOUNT_SETATTR = 442 -+ SYS_QUOTACTL_FD = 443 -+ SYS_LANDLOCK_CREATE_RULESET = 444 -+ SYS_LANDLOCK_ADD_RULE = 445 -+ SYS_LANDLOCK_RESTRICT_SELF = 446 -+ SYS_PROCESS_MRELEASE = 448 -+ SYS_FUTEX_WAITV = 449 -+ SYS_SET_MEMPOLICY_HOME_NODE = 450 - ) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go -index c1bb6d8..3e594a8 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go -@@ -1,298 +1,316 @@ --// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h -+// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/riscv64/include /tmp/riscv64/include/asm/unistd.h - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build riscv64 && linux - // +build riscv64,linux - - package unix - - const ( -- SYS_IO_SETUP = 0 -- SYS_IO_DESTROY = 1 -- SYS_IO_SUBMIT = 2 -- SYS_IO_CANCEL = 3 -- SYS_IO_GETEVENTS = 4 -- SYS_SETXATTR = 5 -- SYS_LSETXATTR = 6 -- SYS_FSETXATTR = 7 -- SYS_GETXATTR = 8 -- SYS_LGETXATTR = 9 -- SYS_FGETXATTR = 10 -- SYS_LISTXATTR = 11 -- SYS_LLISTXATTR = 12 -- SYS_FLISTXATTR = 13 -- SYS_REMOVEXATTR = 14 -- SYS_LREMOVEXATTR = 15 -- SYS_FREMOVEXATTR = 16 -- SYS_GETCWD = 17 -- SYS_LOOKUP_DCOOKIE = 18 -- SYS_EVENTFD2 = 19 -- SYS_EPOLL_CREATE1 = 20 -- SYS_EPOLL_CTL = 21 -- SYS_EPOLL_PWAIT = 22 -- SYS_DUP = 23 -- SYS_DUP3 = 24 -- SYS_FCNTL = 25 -- SYS_INOTIFY_INIT1 = 26 -- SYS_INOTIFY_ADD_WATCH = 27 -- SYS_INOTIFY_RM_WATCH = 28 -- SYS_IOCTL = 29 -- SYS_IOPRIO_SET = 30 -- SYS_IOPRIO_GET = 31 -- SYS_FLOCK = 32 -- SYS_MKNODAT = 33 -- SYS_MKDIRAT = 34 -- SYS_UNLINKAT = 35 -- SYS_SYMLINKAT = 36 -- SYS_LINKAT = 37 -- SYS_UMOUNT2 = 39 -- SYS_MOUNT = 40 -- SYS_PIVOT_ROOT = 41 -- SYS_NFSSERVCTL = 42 -- SYS_STATFS = 43 -- SYS_FSTATFS = 44 -- SYS_TRUNCATE = 45 -- SYS_FTRUNCATE = 46 -- SYS_FALLOCATE = 47 -- SYS_FACCESSAT = 48 -- SYS_CHDIR = 49 -- SYS_FCHDIR = 50 -- SYS_CHROOT = 51 -- SYS_FCHMOD = 52 -- SYS_FCHMODAT = 53 -- SYS_FCHOWNAT = 54 -- SYS_FCHOWN = 55 -- SYS_OPENAT = 56 -- SYS_CLOSE = 57 -- SYS_VHANGUP = 58 -- SYS_PIPE2 = 59 -- SYS_QUOTACTL = 60 -- SYS_GETDENTS64 = 61 -- SYS_LSEEK = 62 -- SYS_READ = 63 -- SYS_WRITE = 64 -- SYS_READV = 65 -- SYS_WRITEV = 66 -- SYS_PREAD64 = 67 -- SYS_PWRITE64 = 68 -- SYS_PREADV = 69 -- SYS_PWRITEV = 70 -- SYS_SENDFILE = 71 -- SYS_PSELECT6 = 72 -- SYS_PPOLL = 73 -- SYS_SIGNALFD4 = 74 -- SYS_VMSPLICE = 75 -- SYS_SPLICE = 76 -- SYS_TEE = 77 -- SYS_READLINKAT = 78 -- SYS_FSTATAT = 79 -- SYS_FSTAT = 80 -- SYS_SYNC = 81 -- SYS_FSYNC = 82 -- SYS_FDATASYNC = 83 -- SYS_SYNC_FILE_RANGE = 84 -- SYS_TIMERFD_CREATE = 85 -- SYS_TIMERFD_SETTIME = 86 -- SYS_TIMERFD_GETTIME = 87 -- SYS_UTIMENSAT = 88 -- SYS_ACCT = 89 -- SYS_CAPGET = 90 -- SYS_CAPSET = 91 -- SYS_PERSONALITY = 92 -- SYS_EXIT = 93 -- SYS_EXIT_GROUP = 94 -- SYS_WAITID = 95 -- SYS_SET_TID_ADDRESS = 96 -- SYS_UNSHARE = 97 -- SYS_FUTEX = 98 -- SYS_SET_ROBUST_LIST = 99 -- SYS_GET_ROBUST_LIST = 100 -- SYS_NANOSLEEP = 101 -- SYS_GETITIMER = 102 -- SYS_SETITIMER = 103 -- SYS_KEXEC_LOAD = 104 -- SYS_INIT_MODULE = 105 -- SYS_DELETE_MODULE = 106 -- SYS_TIMER_CREATE = 107 -- SYS_TIMER_GETTIME = 108 -- SYS_TIMER_GETOVERRUN = 109 -- SYS_TIMER_SETTIME = 110 -- SYS_TIMER_DELETE = 111 -- SYS_CLOCK_SETTIME = 112 -- SYS_CLOCK_GETTIME = 113 -- SYS_CLOCK_GETRES = 114 -- SYS_CLOCK_NANOSLEEP = 115 -- SYS_SYSLOG = 116 -- SYS_PTRACE = 117 -- SYS_SCHED_SETPARAM = 118 -- SYS_SCHED_SETSCHEDULER = 119 -- SYS_SCHED_GETSCHEDULER = 120 -- SYS_SCHED_GETPARAM = 121 -- SYS_SCHED_SETAFFINITY = 122 -- SYS_SCHED_GETAFFINITY = 123 -- SYS_SCHED_YIELD = 124 -- SYS_SCHED_GET_PRIORITY_MAX = 125 -- SYS_SCHED_GET_PRIORITY_MIN = 126 -- SYS_SCHED_RR_GET_INTERVAL = 127 -- SYS_RESTART_SYSCALL = 128 -- SYS_KILL = 129 -- SYS_TKILL = 130 -- SYS_TGKILL = 131 -- SYS_SIGALTSTACK = 132 -- SYS_RT_SIGSUSPEND = 133 -- SYS_RT_SIGACTION = 134 -- SYS_RT_SIGPROCMASK = 135 -- SYS_RT_SIGPENDING = 136 -- SYS_RT_SIGTIMEDWAIT = 137 -- SYS_RT_SIGQUEUEINFO = 138 -- SYS_RT_SIGRETURN = 139 -- SYS_SETPRIORITY = 140 -- SYS_GETPRIORITY = 141 -- SYS_REBOOT = 142 -- SYS_SETREGID = 143 -- SYS_SETGID = 144 -- SYS_SETREUID = 145 -- SYS_SETUID = 146 -- SYS_SETRESUID = 147 -- SYS_GETRESUID = 148 -- SYS_SETRESGID = 149 -- SYS_GETRESGID = 150 -- SYS_SETFSUID = 151 -- SYS_SETFSGID = 152 -- SYS_TIMES = 153 -- SYS_SETPGID = 154 -- SYS_GETPGID = 155 -- SYS_GETSID = 156 -- SYS_SETSID = 157 -- SYS_GETGROUPS = 158 -- SYS_SETGROUPS = 159 -- SYS_UNAME = 160 -- SYS_SETHOSTNAME = 161 -- SYS_SETDOMAINNAME = 162 -- SYS_GETRLIMIT = 163 -- SYS_SETRLIMIT = 164 -- SYS_GETRUSAGE = 165 -- SYS_UMASK = 166 -- SYS_PRCTL = 167 -- SYS_GETCPU = 168 -- SYS_GETTIMEOFDAY = 169 -- SYS_SETTIMEOFDAY = 170 -- SYS_ADJTIMEX = 171 -- SYS_GETPID = 172 -- SYS_GETPPID = 173 -- SYS_GETUID = 174 -- SYS_GETEUID = 175 -- SYS_GETGID = 176 -- SYS_GETEGID = 177 -- SYS_GETTID = 178 -- SYS_SYSINFO = 179 -- SYS_MQ_OPEN = 180 -- SYS_MQ_UNLINK = 181 -- SYS_MQ_TIMEDSEND = 182 -- SYS_MQ_TIMEDRECEIVE = 183 -- SYS_MQ_NOTIFY = 184 -- SYS_MQ_GETSETATTR = 185 -- SYS_MSGGET = 186 -- SYS_MSGCTL = 187 -- SYS_MSGRCV = 188 -- SYS_MSGSND = 189 -- SYS_SEMGET = 190 -- SYS_SEMCTL = 191 -- SYS_SEMTIMEDOP = 192 -- SYS_SEMOP = 193 -- SYS_SHMGET = 194 -- SYS_SHMCTL = 195 -- SYS_SHMAT = 196 -- SYS_SHMDT = 197 -- SYS_SOCKET = 198 -- SYS_SOCKETPAIR = 199 -- SYS_BIND = 200 -- SYS_LISTEN = 201 -- SYS_ACCEPT = 202 -- SYS_CONNECT = 203 -- SYS_GETSOCKNAME = 204 -- SYS_GETPEERNAME = 205 -- SYS_SENDTO = 206 -- SYS_RECVFROM = 207 -- SYS_SETSOCKOPT = 208 -- SYS_GETSOCKOPT = 209 -- SYS_SHUTDOWN = 210 -- SYS_SENDMSG = 211 -- SYS_RECVMSG = 212 -- SYS_READAHEAD = 213 -- SYS_BRK = 214 -- SYS_MUNMAP = 215 -- SYS_MREMAP = 216 -- SYS_ADD_KEY = 217 -- SYS_REQUEST_KEY = 218 -- SYS_KEYCTL = 219 -- SYS_CLONE = 220 -- SYS_EXECVE = 221 -- SYS_MMAP = 222 -- SYS_FADVISE64 = 223 -- SYS_SWAPON = 224 -- SYS_SWAPOFF = 225 -- SYS_MPROTECT = 226 -- SYS_MSYNC = 227 -- SYS_MLOCK = 228 -- SYS_MUNLOCK = 229 -- SYS_MLOCKALL = 230 -- SYS_MUNLOCKALL = 231 -- SYS_MINCORE = 232 -- SYS_MADVISE = 233 -- SYS_REMAP_FILE_PAGES = 234 -- SYS_MBIND = 235 -- SYS_GET_MEMPOLICY = 236 -- SYS_SET_MEMPOLICY = 237 -- SYS_MIGRATE_PAGES = 238 -- SYS_MOVE_PAGES = 239 -- SYS_RT_TGSIGQUEUEINFO = 240 -- SYS_PERF_EVENT_OPEN = 241 -- SYS_ACCEPT4 = 242 -- SYS_RECVMMSG = 243 -- SYS_ARCH_SPECIFIC_SYSCALL = 244 -- SYS_WAIT4 = 260 -- SYS_PRLIMIT64 = 261 -- SYS_FANOTIFY_INIT = 262 -- SYS_FANOTIFY_MARK = 263 -- SYS_NAME_TO_HANDLE_AT = 264 -- SYS_OPEN_BY_HANDLE_AT = 265 -- SYS_CLOCK_ADJTIME = 266 -- SYS_SYNCFS = 267 -- SYS_SETNS = 268 -- SYS_SENDMMSG = 269 -- SYS_PROCESS_VM_READV = 270 -- SYS_PROCESS_VM_WRITEV = 271 -- SYS_KCMP = 272 -- SYS_FINIT_MODULE = 273 -- SYS_SCHED_SETATTR = 274 -- SYS_SCHED_GETATTR = 275 -- SYS_RENAMEAT2 = 276 -- SYS_SECCOMP = 277 -- SYS_GETRANDOM = 278 -- SYS_MEMFD_CREATE = 279 -- SYS_BPF = 280 -- SYS_EXECVEAT = 281 -- SYS_USERFAULTFD = 282 -- SYS_MEMBARRIER = 283 -- SYS_MLOCK2 = 284 -- SYS_COPY_FILE_RANGE = 285 -- SYS_PREADV2 = 286 -- SYS_PWRITEV2 = 287 -- SYS_PKEY_MPROTECT = 288 -- SYS_PKEY_ALLOC = 289 -- SYS_PKEY_FREE = 290 -- SYS_STATX = 291 -- SYS_IO_PGETEVENTS = 292 -- SYS_RSEQ = 293 -- SYS_KEXEC_FILE_LOAD = 294 -- SYS_PIDFD_SEND_SIGNAL = 424 -- SYS_IO_URING_SETUP = 425 -- SYS_IO_URING_ENTER = 426 -- SYS_IO_URING_REGISTER = 427 -- SYS_OPEN_TREE = 428 -- SYS_MOVE_MOUNT = 429 -- SYS_FSOPEN = 430 -- SYS_FSCONFIG = 431 -- SYS_FSMOUNT = 432 -- SYS_FSPICK = 433 -+ SYS_IO_SETUP = 0 -+ SYS_IO_DESTROY = 1 -+ SYS_IO_SUBMIT = 2 -+ SYS_IO_CANCEL = 3 -+ SYS_IO_GETEVENTS = 4 -+ SYS_SETXATTR = 5 -+ SYS_LSETXATTR = 6 -+ SYS_FSETXATTR = 7 -+ SYS_GETXATTR = 8 -+ SYS_LGETXATTR = 9 -+ SYS_FGETXATTR = 10 -+ SYS_LISTXATTR = 11 -+ SYS_LLISTXATTR = 12 -+ SYS_FLISTXATTR = 13 -+ SYS_REMOVEXATTR = 14 -+ SYS_LREMOVEXATTR = 15 -+ SYS_FREMOVEXATTR = 16 -+ SYS_GETCWD = 17 -+ SYS_LOOKUP_DCOOKIE = 18 -+ SYS_EVENTFD2 = 19 -+ SYS_EPOLL_CREATE1 = 20 -+ SYS_EPOLL_CTL = 21 -+ SYS_EPOLL_PWAIT = 22 -+ SYS_DUP = 23 -+ SYS_DUP3 = 24 -+ SYS_FCNTL = 25 -+ SYS_INOTIFY_INIT1 = 26 -+ SYS_INOTIFY_ADD_WATCH = 27 -+ SYS_INOTIFY_RM_WATCH = 28 -+ SYS_IOCTL = 29 -+ SYS_IOPRIO_SET = 30 -+ SYS_IOPRIO_GET = 31 -+ SYS_FLOCK = 32 -+ SYS_MKNODAT = 33 -+ SYS_MKDIRAT = 34 -+ SYS_UNLINKAT = 35 -+ SYS_SYMLINKAT = 36 -+ SYS_LINKAT = 37 -+ SYS_UMOUNT2 = 39 -+ SYS_MOUNT = 40 -+ SYS_PIVOT_ROOT = 41 -+ SYS_NFSSERVCTL = 42 -+ SYS_STATFS = 43 -+ SYS_FSTATFS = 44 -+ SYS_TRUNCATE = 45 -+ SYS_FTRUNCATE = 46 -+ SYS_FALLOCATE = 47 -+ SYS_FACCESSAT = 48 -+ SYS_CHDIR = 49 -+ SYS_FCHDIR = 50 -+ SYS_CHROOT = 51 -+ SYS_FCHMOD = 52 -+ SYS_FCHMODAT = 53 -+ SYS_FCHOWNAT = 54 -+ SYS_FCHOWN = 55 -+ SYS_OPENAT = 56 -+ SYS_CLOSE = 57 -+ SYS_VHANGUP = 58 -+ SYS_PIPE2 = 59 -+ SYS_QUOTACTL = 60 -+ SYS_GETDENTS64 = 61 -+ SYS_LSEEK = 62 -+ SYS_READ = 63 -+ SYS_WRITE = 64 -+ SYS_READV = 65 -+ SYS_WRITEV = 66 -+ SYS_PREAD64 = 67 -+ SYS_PWRITE64 = 68 -+ SYS_PREADV = 69 -+ SYS_PWRITEV = 70 -+ SYS_SENDFILE = 71 -+ SYS_PSELECT6 = 72 -+ SYS_PPOLL = 73 -+ SYS_SIGNALFD4 = 74 -+ SYS_VMSPLICE = 75 -+ SYS_SPLICE = 76 -+ SYS_TEE = 77 -+ SYS_READLINKAT = 78 -+ SYS_FSTATAT = 79 -+ SYS_FSTAT = 80 -+ SYS_SYNC = 81 -+ SYS_FSYNC = 82 -+ SYS_FDATASYNC = 83 -+ SYS_SYNC_FILE_RANGE = 84 -+ SYS_TIMERFD_CREATE = 85 -+ SYS_TIMERFD_SETTIME = 86 -+ SYS_TIMERFD_GETTIME = 87 -+ SYS_UTIMENSAT = 88 -+ SYS_ACCT = 89 -+ SYS_CAPGET = 90 -+ SYS_CAPSET = 91 -+ SYS_PERSONALITY = 92 -+ SYS_EXIT = 93 -+ SYS_EXIT_GROUP = 94 -+ SYS_WAITID = 95 -+ SYS_SET_TID_ADDRESS = 96 -+ SYS_UNSHARE = 97 -+ SYS_FUTEX = 98 -+ SYS_SET_ROBUST_LIST = 99 -+ SYS_GET_ROBUST_LIST = 100 -+ SYS_NANOSLEEP = 101 -+ SYS_GETITIMER = 102 -+ SYS_SETITIMER = 103 -+ SYS_KEXEC_LOAD = 104 -+ SYS_INIT_MODULE = 105 -+ SYS_DELETE_MODULE = 106 -+ SYS_TIMER_CREATE = 107 -+ SYS_TIMER_GETTIME = 108 -+ SYS_TIMER_GETOVERRUN = 109 -+ SYS_TIMER_SETTIME = 110 -+ SYS_TIMER_DELETE = 111 -+ SYS_CLOCK_SETTIME = 112 -+ SYS_CLOCK_GETTIME = 113 -+ SYS_CLOCK_GETRES = 114 -+ SYS_CLOCK_NANOSLEEP = 115 -+ SYS_SYSLOG = 116 -+ SYS_PTRACE = 117 -+ SYS_SCHED_SETPARAM = 118 -+ SYS_SCHED_SETSCHEDULER = 119 -+ SYS_SCHED_GETSCHEDULER = 120 -+ SYS_SCHED_GETPARAM = 121 -+ SYS_SCHED_SETAFFINITY = 122 -+ SYS_SCHED_GETAFFINITY = 123 -+ SYS_SCHED_YIELD = 124 -+ SYS_SCHED_GET_PRIORITY_MAX = 125 -+ SYS_SCHED_GET_PRIORITY_MIN = 126 -+ SYS_SCHED_RR_GET_INTERVAL = 127 -+ SYS_RESTART_SYSCALL = 128 -+ SYS_KILL = 129 -+ SYS_TKILL = 130 -+ SYS_TGKILL = 131 -+ SYS_SIGALTSTACK = 132 -+ SYS_RT_SIGSUSPEND = 133 -+ SYS_RT_SIGACTION = 134 -+ SYS_RT_SIGPROCMASK = 135 -+ SYS_RT_SIGPENDING = 136 -+ SYS_RT_SIGTIMEDWAIT = 137 -+ SYS_RT_SIGQUEUEINFO = 138 -+ SYS_RT_SIGRETURN = 139 -+ SYS_SETPRIORITY = 140 -+ SYS_GETPRIORITY = 141 -+ SYS_REBOOT = 142 -+ SYS_SETREGID = 143 -+ SYS_SETGID = 144 -+ SYS_SETREUID = 145 -+ SYS_SETUID = 146 -+ SYS_SETRESUID = 147 -+ SYS_GETRESUID = 148 -+ SYS_SETRESGID = 149 -+ SYS_GETRESGID = 150 -+ SYS_SETFSUID = 151 -+ SYS_SETFSGID = 152 -+ SYS_TIMES = 153 -+ SYS_SETPGID = 154 -+ SYS_GETPGID = 155 -+ SYS_GETSID = 156 -+ SYS_SETSID = 157 -+ SYS_GETGROUPS = 158 -+ SYS_SETGROUPS = 159 -+ SYS_UNAME = 160 -+ SYS_SETHOSTNAME = 161 -+ SYS_SETDOMAINNAME = 162 -+ SYS_GETRLIMIT = 163 -+ SYS_SETRLIMIT = 164 -+ SYS_GETRUSAGE = 165 -+ SYS_UMASK = 166 -+ SYS_PRCTL = 167 -+ SYS_GETCPU = 168 -+ SYS_GETTIMEOFDAY = 169 -+ SYS_SETTIMEOFDAY = 170 -+ SYS_ADJTIMEX = 171 -+ SYS_GETPID = 172 -+ SYS_GETPPID = 173 -+ SYS_GETUID = 174 -+ SYS_GETEUID = 175 -+ SYS_GETGID = 176 -+ SYS_GETEGID = 177 -+ SYS_GETTID = 178 -+ SYS_SYSINFO = 179 -+ SYS_MQ_OPEN = 180 -+ SYS_MQ_UNLINK = 181 -+ SYS_MQ_TIMEDSEND = 182 -+ SYS_MQ_TIMEDRECEIVE = 183 -+ SYS_MQ_NOTIFY = 184 -+ SYS_MQ_GETSETATTR = 185 -+ SYS_MSGGET = 186 -+ SYS_MSGCTL = 187 -+ SYS_MSGRCV = 188 -+ SYS_MSGSND = 189 -+ SYS_SEMGET = 190 -+ SYS_SEMCTL = 191 -+ SYS_SEMTIMEDOP = 192 -+ SYS_SEMOP = 193 -+ SYS_SHMGET = 194 -+ SYS_SHMCTL = 195 -+ SYS_SHMAT = 196 -+ SYS_SHMDT = 197 -+ SYS_SOCKET = 198 -+ SYS_SOCKETPAIR = 199 -+ SYS_BIND = 200 -+ SYS_LISTEN = 201 -+ SYS_ACCEPT = 202 -+ SYS_CONNECT = 203 -+ SYS_GETSOCKNAME = 204 -+ SYS_GETPEERNAME = 205 -+ SYS_SENDTO = 206 -+ SYS_RECVFROM = 207 -+ SYS_SETSOCKOPT = 208 -+ SYS_GETSOCKOPT = 209 -+ SYS_SHUTDOWN = 210 -+ SYS_SENDMSG = 211 -+ SYS_RECVMSG = 212 -+ SYS_READAHEAD = 213 -+ SYS_BRK = 214 -+ SYS_MUNMAP = 215 -+ SYS_MREMAP = 216 -+ SYS_ADD_KEY = 217 -+ SYS_REQUEST_KEY = 218 -+ SYS_KEYCTL = 219 -+ SYS_CLONE = 220 -+ SYS_EXECVE = 221 -+ SYS_MMAP = 222 -+ SYS_FADVISE64 = 223 -+ SYS_SWAPON = 224 -+ SYS_SWAPOFF = 225 -+ SYS_MPROTECT = 226 -+ SYS_MSYNC = 227 -+ SYS_MLOCK = 228 -+ SYS_MUNLOCK = 229 -+ SYS_MLOCKALL = 230 -+ SYS_MUNLOCKALL = 231 -+ SYS_MINCORE = 232 -+ SYS_MADVISE = 233 -+ SYS_REMAP_FILE_PAGES = 234 -+ SYS_MBIND = 235 -+ SYS_GET_MEMPOLICY = 236 -+ SYS_SET_MEMPOLICY = 237 -+ SYS_MIGRATE_PAGES = 238 -+ SYS_MOVE_PAGES = 239 -+ SYS_RT_TGSIGQUEUEINFO = 240 -+ SYS_PERF_EVENT_OPEN = 241 -+ SYS_ACCEPT4 = 242 -+ SYS_RECVMMSG = 243 -+ SYS_ARCH_SPECIFIC_SYSCALL = 244 -+ SYS_WAIT4 = 260 -+ SYS_PRLIMIT64 = 261 -+ SYS_FANOTIFY_INIT = 262 -+ SYS_FANOTIFY_MARK = 263 -+ SYS_NAME_TO_HANDLE_AT = 264 -+ SYS_OPEN_BY_HANDLE_AT = 265 -+ SYS_CLOCK_ADJTIME = 266 -+ SYS_SYNCFS = 267 -+ SYS_SETNS = 268 -+ SYS_SENDMMSG = 269 -+ SYS_PROCESS_VM_READV = 270 -+ SYS_PROCESS_VM_WRITEV = 271 -+ SYS_KCMP = 272 -+ SYS_FINIT_MODULE = 273 -+ SYS_SCHED_SETATTR = 274 -+ SYS_SCHED_GETATTR = 275 -+ SYS_RENAMEAT2 = 276 -+ SYS_SECCOMP = 277 -+ SYS_GETRANDOM = 278 -+ SYS_MEMFD_CREATE = 279 -+ SYS_BPF = 280 -+ SYS_EXECVEAT = 281 -+ SYS_USERFAULTFD = 282 -+ SYS_MEMBARRIER = 283 -+ SYS_MLOCK2 = 284 -+ SYS_COPY_FILE_RANGE = 285 -+ SYS_PREADV2 = 286 -+ SYS_PWRITEV2 = 287 -+ SYS_PKEY_MPROTECT = 288 -+ SYS_PKEY_ALLOC = 289 -+ SYS_PKEY_FREE = 290 -+ SYS_STATX = 291 -+ SYS_IO_PGETEVENTS = 292 -+ SYS_RSEQ = 293 -+ SYS_KEXEC_FILE_LOAD = 294 -+ SYS_PIDFD_SEND_SIGNAL = 424 -+ SYS_IO_URING_SETUP = 425 -+ SYS_IO_URING_ENTER = 426 -+ SYS_IO_URING_REGISTER = 427 -+ SYS_OPEN_TREE = 428 -+ SYS_MOVE_MOUNT = 429 -+ SYS_FSOPEN = 430 -+ SYS_FSCONFIG = 431 -+ SYS_FSMOUNT = 432 -+ SYS_FSPICK = 433 -+ SYS_PIDFD_OPEN = 434 -+ SYS_CLONE3 = 435 -+ SYS_CLOSE_RANGE = 436 -+ SYS_OPENAT2 = 437 -+ SYS_PIDFD_GETFD = 438 -+ SYS_FACCESSAT2 = 439 -+ SYS_PROCESS_MADVISE = 440 -+ SYS_EPOLL_PWAIT2 = 441 -+ SYS_MOUNT_SETATTR = 442 -+ SYS_QUOTACTL_FD = 443 -+ SYS_LANDLOCK_CREATE_RULESET = 444 -+ SYS_LANDLOCK_ADD_RULE = 445 -+ SYS_LANDLOCK_RESTRICT_SELF = 446 -+ SYS_MEMFD_SECRET = 447 -+ SYS_PROCESS_MRELEASE = 448 -+ SYS_FUTEX_WAITV = 449 -+ SYS_SET_MEMPOLICY_HOME_NODE = 450 - ) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go -index bc3cc6b..7ea4652 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go -@@ -1,361 +1,378 @@ --// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include -fsigned-char /tmp/include/asm/unistd.h -+// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/s390x/include -fsigned-char /tmp/s390x/include/asm/unistd.h - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build s390x && linux - // +build s390x,linux - - package unix - - const ( -- SYS_EXIT = 1 -- SYS_FORK = 2 -- SYS_READ = 3 -- SYS_WRITE = 4 -- SYS_OPEN = 5 -- SYS_CLOSE = 6 -- SYS_RESTART_SYSCALL = 7 -- SYS_CREAT = 8 -- SYS_LINK = 9 -- SYS_UNLINK = 10 -- SYS_EXECVE = 11 -- SYS_CHDIR = 12 -- SYS_MKNOD = 14 -- SYS_CHMOD = 15 -- SYS_LSEEK = 19 -- SYS_GETPID = 20 -- SYS_MOUNT = 21 -- SYS_UMOUNT = 22 -- SYS_PTRACE = 26 -- SYS_ALARM = 27 -- SYS_PAUSE = 29 -- SYS_UTIME = 30 -- SYS_ACCESS = 33 -- SYS_NICE = 34 -- SYS_SYNC = 36 -- SYS_KILL = 37 -- SYS_RENAME = 38 -- SYS_MKDIR = 39 -- SYS_RMDIR = 40 -- SYS_DUP = 41 -- SYS_PIPE = 42 -- SYS_TIMES = 43 -- SYS_BRK = 45 -- SYS_SIGNAL = 48 -- SYS_ACCT = 51 -- SYS_UMOUNT2 = 52 -- SYS_IOCTL = 54 -- SYS_FCNTL = 55 -- SYS_SETPGID = 57 -- SYS_UMASK = 60 -- SYS_CHROOT = 61 -- SYS_USTAT = 62 -- SYS_DUP2 = 63 -- SYS_GETPPID = 64 -- SYS_GETPGRP = 65 -- SYS_SETSID = 66 -- SYS_SIGACTION = 67 -- SYS_SIGSUSPEND = 72 -- SYS_SIGPENDING = 73 -- SYS_SETHOSTNAME = 74 -- SYS_SETRLIMIT = 75 -- SYS_GETRUSAGE = 77 -- SYS_GETTIMEOFDAY = 78 -- SYS_SETTIMEOFDAY = 79 -- SYS_SYMLINK = 83 -- SYS_READLINK = 85 -- SYS_USELIB = 86 -- SYS_SWAPON = 87 -- SYS_REBOOT = 88 -- SYS_READDIR = 89 -- SYS_MMAP = 90 -- SYS_MUNMAP = 91 -- SYS_TRUNCATE = 92 -- SYS_FTRUNCATE = 93 -- SYS_FCHMOD = 94 -- SYS_GETPRIORITY = 96 -- SYS_SETPRIORITY = 97 -- SYS_STATFS = 99 -- SYS_FSTATFS = 100 -- SYS_SOCKETCALL = 102 -- SYS_SYSLOG = 103 -- SYS_SETITIMER = 104 -- SYS_GETITIMER = 105 -- SYS_STAT = 106 -- SYS_LSTAT = 107 -- SYS_FSTAT = 108 -- SYS_LOOKUP_DCOOKIE = 110 -- SYS_VHANGUP = 111 -- SYS_IDLE = 112 -- SYS_WAIT4 = 114 -- SYS_SWAPOFF = 115 -- SYS_SYSINFO = 116 -- SYS_IPC = 117 -- SYS_FSYNC = 118 -- SYS_SIGRETURN = 119 -- SYS_CLONE = 120 -- SYS_SETDOMAINNAME = 121 -- SYS_UNAME = 122 -- SYS_ADJTIMEX = 124 -- SYS_MPROTECT = 125 -- SYS_SIGPROCMASK = 126 -- SYS_CREATE_MODULE = 127 -- SYS_INIT_MODULE = 128 -- SYS_DELETE_MODULE = 129 -- SYS_GET_KERNEL_SYMS = 130 -- SYS_QUOTACTL = 131 -- SYS_GETPGID = 132 -- SYS_FCHDIR = 133 -- SYS_BDFLUSH = 134 -- SYS_SYSFS = 135 -- SYS_PERSONALITY = 136 -- SYS_AFS_SYSCALL = 137 -- SYS_GETDENTS = 141 -- SYS_SELECT = 142 -- SYS_FLOCK = 143 -- SYS_MSYNC = 144 -- SYS_READV = 145 -- SYS_WRITEV = 146 -- SYS_GETSID = 147 -- SYS_FDATASYNC = 148 -- SYS__SYSCTL = 149 -- SYS_MLOCK = 150 -- SYS_MUNLOCK = 151 -- SYS_MLOCKALL = 152 -- SYS_MUNLOCKALL = 153 -- SYS_SCHED_SETPARAM = 154 -- SYS_SCHED_GETPARAM = 155 -- SYS_SCHED_SETSCHEDULER = 156 -- SYS_SCHED_GETSCHEDULER = 157 -- SYS_SCHED_YIELD = 158 -- SYS_SCHED_GET_PRIORITY_MAX = 159 -- SYS_SCHED_GET_PRIORITY_MIN = 160 -- SYS_SCHED_RR_GET_INTERVAL = 161 -- SYS_NANOSLEEP = 162 -- SYS_MREMAP = 163 -- SYS_QUERY_MODULE = 167 -- SYS_POLL = 168 -- SYS_NFSSERVCTL = 169 -- SYS_PRCTL = 172 -- SYS_RT_SIGRETURN = 173 -- SYS_RT_SIGACTION = 174 -- SYS_RT_SIGPROCMASK = 175 -- SYS_RT_SIGPENDING = 176 -- SYS_RT_SIGTIMEDWAIT = 177 -- SYS_RT_SIGQUEUEINFO = 178 -- SYS_RT_SIGSUSPEND = 179 -- SYS_PREAD64 = 180 -- SYS_PWRITE64 = 181 -- SYS_GETCWD = 183 -- SYS_CAPGET = 184 -- SYS_CAPSET = 185 -- SYS_SIGALTSTACK = 186 -- SYS_SENDFILE = 187 -- SYS_GETPMSG = 188 -- SYS_PUTPMSG = 189 -- SYS_VFORK = 190 -- SYS_GETRLIMIT = 191 -- SYS_LCHOWN = 198 -- SYS_GETUID = 199 -- SYS_GETGID = 200 -- SYS_GETEUID = 201 -- SYS_GETEGID = 202 -- SYS_SETREUID = 203 -- SYS_SETREGID = 204 -- SYS_GETGROUPS = 205 -- SYS_SETGROUPS = 206 -- SYS_FCHOWN = 207 -- SYS_SETRESUID = 208 -- SYS_GETRESUID = 209 -- SYS_SETRESGID = 210 -- SYS_GETRESGID = 211 -- SYS_CHOWN = 212 -- SYS_SETUID = 213 -- SYS_SETGID = 214 -- SYS_SETFSUID = 215 -- SYS_SETFSGID = 216 -- SYS_PIVOT_ROOT = 217 -- SYS_MINCORE = 218 -- SYS_MADVISE = 219 -- SYS_GETDENTS64 = 220 -- SYS_READAHEAD = 222 -- SYS_SETXATTR = 224 -- SYS_LSETXATTR = 225 -- SYS_FSETXATTR = 226 -- SYS_GETXATTR = 227 -- SYS_LGETXATTR = 228 -- SYS_FGETXATTR = 229 -- SYS_LISTXATTR = 230 -- SYS_LLISTXATTR = 231 -- SYS_FLISTXATTR = 232 -- SYS_REMOVEXATTR = 233 -- SYS_LREMOVEXATTR = 234 -- SYS_FREMOVEXATTR = 235 -- SYS_GETTID = 236 -- SYS_TKILL = 237 -- SYS_FUTEX = 238 -- SYS_SCHED_SETAFFINITY = 239 -- SYS_SCHED_GETAFFINITY = 240 -- SYS_TGKILL = 241 -- SYS_IO_SETUP = 243 -- SYS_IO_DESTROY = 244 -- SYS_IO_GETEVENTS = 245 -- SYS_IO_SUBMIT = 246 -- SYS_IO_CANCEL = 247 -- SYS_EXIT_GROUP = 248 -- SYS_EPOLL_CREATE = 249 -- SYS_EPOLL_CTL = 250 -- SYS_EPOLL_WAIT = 251 -- SYS_SET_TID_ADDRESS = 252 -- SYS_FADVISE64 = 253 -- SYS_TIMER_CREATE = 254 -- SYS_TIMER_SETTIME = 255 -- SYS_TIMER_GETTIME = 256 -- SYS_TIMER_GETOVERRUN = 257 -- SYS_TIMER_DELETE = 258 -- SYS_CLOCK_SETTIME = 259 -- SYS_CLOCK_GETTIME = 260 -- SYS_CLOCK_GETRES = 261 -- SYS_CLOCK_NANOSLEEP = 262 -- SYS_STATFS64 = 265 -- SYS_FSTATFS64 = 266 -- SYS_REMAP_FILE_PAGES = 267 -- SYS_MBIND = 268 -- SYS_GET_MEMPOLICY = 269 -- SYS_SET_MEMPOLICY = 270 -- SYS_MQ_OPEN = 271 -- SYS_MQ_UNLINK = 272 -- SYS_MQ_TIMEDSEND = 273 -- SYS_MQ_TIMEDRECEIVE = 274 -- SYS_MQ_NOTIFY = 275 -- SYS_MQ_GETSETATTR = 276 -- SYS_KEXEC_LOAD = 277 -- SYS_ADD_KEY = 278 -- SYS_REQUEST_KEY = 279 -- SYS_KEYCTL = 280 -- SYS_WAITID = 281 -- SYS_IOPRIO_SET = 282 -- SYS_IOPRIO_GET = 283 -- SYS_INOTIFY_INIT = 284 -- SYS_INOTIFY_ADD_WATCH = 285 -- SYS_INOTIFY_RM_WATCH = 286 -- SYS_MIGRATE_PAGES = 287 -- SYS_OPENAT = 288 -- SYS_MKDIRAT = 289 -- SYS_MKNODAT = 290 -- SYS_FCHOWNAT = 291 -- SYS_FUTIMESAT = 292 -- SYS_NEWFSTATAT = 293 -- SYS_UNLINKAT = 294 -- SYS_RENAMEAT = 295 -- SYS_LINKAT = 296 -- SYS_SYMLINKAT = 297 -- SYS_READLINKAT = 298 -- SYS_FCHMODAT = 299 -- SYS_FACCESSAT = 300 -- SYS_PSELECT6 = 301 -- SYS_PPOLL = 302 -- SYS_UNSHARE = 303 -- SYS_SET_ROBUST_LIST = 304 -- SYS_GET_ROBUST_LIST = 305 -- SYS_SPLICE = 306 -- SYS_SYNC_FILE_RANGE = 307 -- SYS_TEE = 308 -- SYS_VMSPLICE = 309 -- SYS_MOVE_PAGES = 310 -- SYS_GETCPU = 311 -- SYS_EPOLL_PWAIT = 312 -- SYS_UTIMES = 313 -- SYS_FALLOCATE = 314 -- SYS_UTIMENSAT = 315 -- SYS_SIGNALFD = 316 -- SYS_TIMERFD = 317 -- SYS_EVENTFD = 318 -- SYS_TIMERFD_CREATE = 319 -- SYS_TIMERFD_SETTIME = 320 -- SYS_TIMERFD_GETTIME = 321 -- SYS_SIGNALFD4 = 322 -- SYS_EVENTFD2 = 323 -- SYS_INOTIFY_INIT1 = 324 -- SYS_PIPE2 = 325 -- SYS_DUP3 = 326 -- SYS_EPOLL_CREATE1 = 327 -- SYS_PREADV = 328 -- SYS_PWRITEV = 329 -- SYS_RT_TGSIGQUEUEINFO = 330 -- SYS_PERF_EVENT_OPEN = 331 -- SYS_FANOTIFY_INIT = 332 -- SYS_FANOTIFY_MARK = 333 -- SYS_PRLIMIT64 = 334 -- SYS_NAME_TO_HANDLE_AT = 335 -- SYS_OPEN_BY_HANDLE_AT = 336 -- SYS_CLOCK_ADJTIME = 337 -- SYS_SYNCFS = 338 -- SYS_SETNS = 339 -- SYS_PROCESS_VM_READV = 340 -- SYS_PROCESS_VM_WRITEV = 341 -- SYS_S390_RUNTIME_INSTR = 342 -- SYS_KCMP = 343 -- SYS_FINIT_MODULE = 344 -- SYS_SCHED_SETATTR = 345 -- SYS_SCHED_GETATTR = 346 -- SYS_RENAMEAT2 = 347 -- SYS_SECCOMP = 348 -- SYS_GETRANDOM = 349 -- SYS_MEMFD_CREATE = 350 -- SYS_BPF = 351 -- SYS_S390_PCI_MMIO_WRITE = 352 -- SYS_S390_PCI_MMIO_READ = 353 -- SYS_EXECVEAT = 354 -- SYS_USERFAULTFD = 355 -- SYS_MEMBARRIER = 356 -- SYS_RECVMMSG = 357 -- SYS_SENDMMSG = 358 -- SYS_SOCKET = 359 -- SYS_SOCKETPAIR = 360 -- SYS_BIND = 361 -- SYS_CONNECT = 362 -- SYS_LISTEN = 363 -- SYS_ACCEPT4 = 364 -- SYS_GETSOCKOPT = 365 -- SYS_SETSOCKOPT = 366 -- SYS_GETSOCKNAME = 367 -- SYS_GETPEERNAME = 368 -- SYS_SENDTO = 369 -- SYS_SENDMSG = 370 -- SYS_RECVFROM = 371 -- SYS_RECVMSG = 372 -- SYS_SHUTDOWN = 373 -- SYS_MLOCK2 = 374 -- SYS_COPY_FILE_RANGE = 375 -- SYS_PREADV2 = 376 -- SYS_PWRITEV2 = 377 -- SYS_S390_GUARDED_STORAGE = 378 -- SYS_STATX = 379 -- SYS_S390_STHYI = 380 -- SYS_KEXEC_FILE_LOAD = 381 -- SYS_IO_PGETEVENTS = 382 -- SYS_RSEQ = 383 -- SYS_PKEY_MPROTECT = 384 -- SYS_PKEY_ALLOC = 385 -- SYS_PKEY_FREE = 386 -- SYS_SEMTIMEDOP = 392 -- SYS_SEMGET = 393 -- SYS_SEMCTL = 394 -- SYS_SHMGET = 395 -- SYS_SHMCTL = 396 -- SYS_SHMAT = 397 -- SYS_SHMDT = 398 -- SYS_MSGGET = 399 -- SYS_MSGSND = 400 -- SYS_MSGRCV = 401 -- SYS_MSGCTL = 402 -- SYS_PIDFD_SEND_SIGNAL = 424 -- SYS_IO_URING_SETUP = 425 -- SYS_IO_URING_ENTER = 426 -- SYS_IO_URING_REGISTER = 427 -- SYS_OPEN_TREE = 428 -- SYS_MOVE_MOUNT = 429 -- SYS_FSOPEN = 430 -- SYS_FSCONFIG = 431 -- SYS_FSMOUNT = 432 -- SYS_FSPICK = 433 -+ SYS_EXIT = 1 -+ SYS_FORK = 2 -+ SYS_READ = 3 -+ SYS_WRITE = 4 -+ SYS_OPEN = 5 -+ SYS_CLOSE = 6 -+ SYS_RESTART_SYSCALL = 7 -+ SYS_CREAT = 8 -+ SYS_LINK = 9 -+ SYS_UNLINK = 10 -+ SYS_EXECVE = 11 -+ SYS_CHDIR = 12 -+ SYS_MKNOD = 14 -+ SYS_CHMOD = 15 -+ SYS_LSEEK = 19 -+ SYS_GETPID = 20 -+ SYS_MOUNT = 21 -+ SYS_UMOUNT = 22 -+ SYS_PTRACE = 26 -+ SYS_ALARM = 27 -+ SYS_PAUSE = 29 -+ SYS_UTIME = 30 -+ SYS_ACCESS = 33 -+ SYS_NICE = 34 -+ SYS_SYNC = 36 -+ SYS_KILL = 37 -+ SYS_RENAME = 38 -+ SYS_MKDIR = 39 -+ SYS_RMDIR = 40 -+ SYS_DUP = 41 -+ SYS_PIPE = 42 -+ SYS_TIMES = 43 -+ SYS_BRK = 45 -+ SYS_SIGNAL = 48 -+ SYS_ACCT = 51 -+ SYS_UMOUNT2 = 52 -+ SYS_IOCTL = 54 -+ SYS_FCNTL = 55 -+ SYS_SETPGID = 57 -+ SYS_UMASK = 60 -+ SYS_CHROOT = 61 -+ SYS_USTAT = 62 -+ SYS_DUP2 = 63 -+ SYS_GETPPID = 64 -+ SYS_GETPGRP = 65 -+ SYS_SETSID = 66 -+ SYS_SIGACTION = 67 -+ SYS_SIGSUSPEND = 72 -+ SYS_SIGPENDING = 73 -+ SYS_SETHOSTNAME = 74 -+ SYS_SETRLIMIT = 75 -+ SYS_GETRUSAGE = 77 -+ SYS_GETTIMEOFDAY = 78 -+ SYS_SETTIMEOFDAY = 79 -+ SYS_SYMLINK = 83 -+ SYS_READLINK = 85 -+ SYS_USELIB = 86 -+ SYS_SWAPON = 87 -+ SYS_REBOOT = 88 -+ SYS_READDIR = 89 -+ SYS_MMAP = 90 -+ SYS_MUNMAP = 91 -+ SYS_TRUNCATE = 92 -+ SYS_FTRUNCATE = 93 -+ SYS_FCHMOD = 94 -+ SYS_GETPRIORITY = 96 -+ SYS_SETPRIORITY = 97 -+ SYS_STATFS = 99 -+ SYS_FSTATFS = 100 -+ SYS_SOCKETCALL = 102 -+ SYS_SYSLOG = 103 -+ SYS_SETITIMER = 104 -+ SYS_GETITIMER = 105 -+ SYS_STAT = 106 -+ SYS_LSTAT = 107 -+ SYS_FSTAT = 108 -+ SYS_LOOKUP_DCOOKIE = 110 -+ SYS_VHANGUP = 111 -+ SYS_IDLE = 112 -+ SYS_WAIT4 = 114 -+ SYS_SWAPOFF = 115 -+ SYS_SYSINFO = 116 -+ SYS_IPC = 117 -+ SYS_FSYNC = 118 -+ SYS_SIGRETURN = 119 -+ SYS_CLONE = 120 -+ SYS_SETDOMAINNAME = 121 -+ SYS_UNAME = 122 -+ SYS_ADJTIMEX = 124 -+ SYS_MPROTECT = 125 -+ SYS_SIGPROCMASK = 126 -+ SYS_CREATE_MODULE = 127 -+ SYS_INIT_MODULE = 128 -+ SYS_DELETE_MODULE = 129 -+ SYS_GET_KERNEL_SYMS = 130 -+ SYS_QUOTACTL = 131 -+ SYS_GETPGID = 132 -+ SYS_FCHDIR = 133 -+ SYS_BDFLUSH = 134 -+ SYS_SYSFS = 135 -+ SYS_PERSONALITY = 136 -+ SYS_AFS_SYSCALL = 137 -+ SYS_GETDENTS = 141 -+ SYS_SELECT = 142 -+ SYS_FLOCK = 143 -+ SYS_MSYNC = 144 -+ SYS_READV = 145 -+ SYS_WRITEV = 146 -+ SYS_GETSID = 147 -+ SYS_FDATASYNC = 148 -+ SYS__SYSCTL = 149 -+ SYS_MLOCK = 150 -+ SYS_MUNLOCK = 151 -+ SYS_MLOCKALL = 152 -+ SYS_MUNLOCKALL = 153 -+ SYS_SCHED_SETPARAM = 154 -+ SYS_SCHED_GETPARAM = 155 -+ SYS_SCHED_SETSCHEDULER = 156 -+ SYS_SCHED_GETSCHEDULER = 157 -+ SYS_SCHED_YIELD = 158 -+ SYS_SCHED_GET_PRIORITY_MAX = 159 -+ SYS_SCHED_GET_PRIORITY_MIN = 160 -+ SYS_SCHED_RR_GET_INTERVAL = 161 -+ SYS_NANOSLEEP = 162 -+ SYS_MREMAP = 163 -+ SYS_QUERY_MODULE = 167 -+ SYS_POLL = 168 -+ SYS_NFSSERVCTL = 169 -+ SYS_PRCTL = 172 -+ SYS_RT_SIGRETURN = 173 -+ SYS_RT_SIGACTION = 174 -+ SYS_RT_SIGPROCMASK = 175 -+ SYS_RT_SIGPENDING = 176 -+ SYS_RT_SIGTIMEDWAIT = 177 -+ SYS_RT_SIGQUEUEINFO = 178 -+ SYS_RT_SIGSUSPEND = 179 -+ SYS_PREAD64 = 180 -+ SYS_PWRITE64 = 181 -+ SYS_GETCWD = 183 -+ SYS_CAPGET = 184 -+ SYS_CAPSET = 185 -+ SYS_SIGALTSTACK = 186 -+ SYS_SENDFILE = 187 -+ SYS_GETPMSG = 188 -+ SYS_PUTPMSG = 189 -+ SYS_VFORK = 190 -+ SYS_GETRLIMIT = 191 -+ SYS_LCHOWN = 198 -+ SYS_GETUID = 199 -+ SYS_GETGID = 200 -+ SYS_GETEUID = 201 -+ SYS_GETEGID = 202 -+ SYS_SETREUID = 203 -+ SYS_SETREGID = 204 -+ SYS_GETGROUPS = 205 -+ SYS_SETGROUPS = 206 -+ SYS_FCHOWN = 207 -+ SYS_SETRESUID = 208 -+ SYS_GETRESUID = 209 -+ SYS_SETRESGID = 210 -+ SYS_GETRESGID = 211 -+ SYS_CHOWN = 212 -+ SYS_SETUID = 213 -+ SYS_SETGID = 214 -+ SYS_SETFSUID = 215 -+ SYS_SETFSGID = 216 -+ SYS_PIVOT_ROOT = 217 -+ SYS_MINCORE = 218 -+ SYS_MADVISE = 219 -+ SYS_GETDENTS64 = 220 -+ SYS_READAHEAD = 222 -+ SYS_SETXATTR = 224 -+ SYS_LSETXATTR = 225 -+ SYS_FSETXATTR = 226 -+ SYS_GETXATTR = 227 -+ SYS_LGETXATTR = 228 -+ SYS_FGETXATTR = 229 -+ SYS_LISTXATTR = 230 -+ SYS_LLISTXATTR = 231 -+ SYS_FLISTXATTR = 232 -+ SYS_REMOVEXATTR = 233 -+ SYS_LREMOVEXATTR = 234 -+ SYS_FREMOVEXATTR = 235 -+ SYS_GETTID = 236 -+ SYS_TKILL = 237 -+ SYS_FUTEX = 238 -+ SYS_SCHED_SETAFFINITY = 239 -+ SYS_SCHED_GETAFFINITY = 240 -+ SYS_TGKILL = 241 -+ SYS_IO_SETUP = 243 -+ SYS_IO_DESTROY = 244 -+ SYS_IO_GETEVENTS = 245 -+ SYS_IO_SUBMIT = 246 -+ SYS_IO_CANCEL = 247 -+ SYS_EXIT_GROUP = 248 -+ SYS_EPOLL_CREATE = 249 -+ SYS_EPOLL_CTL = 250 -+ SYS_EPOLL_WAIT = 251 -+ SYS_SET_TID_ADDRESS = 252 -+ SYS_FADVISE64 = 253 -+ SYS_TIMER_CREATE = 254 -+ SYS_TIMER_SETTIME = 255 -+ SYS_TIMER_GETTIME = 256 -+ SYS_TIMER_GETOVERRUN = 257 -+ SYS_TIMER_DELETE = 258 -+ SYS_CLOCK_SETTIME = 259 -+ SYS_CLOCK_GETTIME = 260 -+ SYS_CLOCK_GETRES = 261 -+ SYS_CLOCK_NANOSLEEP = 262 -+ SYS_STATFS64 = 265 -+ SYS_FSTATFS64 = 266 -+ SYS_REMAP_FILE_PAGES = 267 -+ SYS_MBIND = 268 -+ SYS_GET_MEMPOLICY = 269 -+ SYS_SET_MEMPOLICY = 270 -+ SYS_MQ_OPEN = 271 -+ SYS_MQ_UNLINK = 272 -+ SYS_MQ_TIMEDSEND = 273 -+ SYS_MQ_TIMEDRECEIVE = 274 -+ SYS_MQ_NOTIFY = 275 -+ SYS_MQ_GETSETATTR = 276 -+ SYS_KEXEC_LOAD = 277 -+ SYS_ADD_KEY = 278 -+ SYS_REQUEST_KEY = 279 -+ SYS_KEYCTL = 280 -+ SYS_WAITID = 281 -+ SYS_IOPRIO_SET = 282 -+ SYS_IOPRIO_GET = 283 -+ SYS_INOTIFY_INIT = 284 -+ SYS_INOTIFY_ADD_WATCH = 285 -+ SYS_INOTIFY_RM_WATCH = 286 -+ SYS_MIGRATE_PAGES = 287 -+ SYS_OPENAT = 288 -+ SYS_MKDIRAT = 289 -+ SYS_MKNODAT = 290 -+ SYS_FCHOWNAT = 291 -+ SYS_FUTIMESAT = 292 -+ SYS_NEWFSTATAT = 293 -+ SYS_UNLINKAT = 294 -+ SYS_RENAMEAT = 295 -+ SYS_LINKAT = 296 -+ SYS_SYMLINKAT = 297 -+ SYS_READLINKAT = 298 -+ SYS_FCHMODAT = 299 -+ SYS_FACCESSAT = 300 -+ SYS_PSELECT6 = 301 -+ SYS_PPOLL = 302 -+ SYS_UNSHARE = 303 -+ SYS_SET_ROBUST_LIST = 304 -+ SYS_GET_ROBUST_LIST = 305 -+ SYS_SPLICE = 306 -+ SYS_SYNC_FILE_RANGE = 307 -+ SYS_TEE = 308 -+ SYS_VMSPLICE = 309 -+ SYS_MOVE_PAGES = 310 -+ SYS_GETCPU = 311 -+ SYS_EPOLL_PWAIT = 312 -+ SYS_UTIMES = 313 -+ SYS_FALLOCATE = 314 -+ SYS_UTIMENSAT = 315 -+ SYS_SIGNALFD = 316 -+ SYS_TIMERFD = 317 -+ SYS_EVENTFD = 318 -+ SYS_TIMERFD_CREATE = 319 -+ SYS_TIMERFD_SETTIME = 320 -+ SYS_TIMERFD_GETTIME = 321 -+ SYS_SIGNALFD4 = 322 -+ SYS_EVENTFD2 = 323 -+ SYS_INOTIFY_INIT1 = 324 -+ SYS_PIPE2 = 325 -+ SYS_DUP3 = 326 -+ SYS_EPOLL_CREATE1 = 327 -+ SYS_PREADV = 328 -+ SYS_PWRITEV = 329 -+ SYS_RT_TGSIGQUEUEINFO = 330 -+ SYS_PERF_EVENT_OPEN = 331 -+ SYS_FANOTIFY_INIT = 332 -+ SYS_FANOTIFY_MARK = 333 -+ SYS_PRLIMIT64 = 334 -+ SYS_NAME_TO_HANDLE_AT = 335 -+ SYS_OPEN_BY_HANDLE_AT = 336 -+ SYS_CLOCK_ADJTIME = 337 -+ SYS_SYNCFS = 338 -+ SYS_SETNS = 339 -+ SYS_PROCESS_VM_READV = 340 -+ SYS_PROCESS_VM_WRITEV = 341 -+ SYS_S390_RUNTIME_INSTR = 342 -+ SYS_KCMP = 343 -+ SYS_FINIT_MODULE = 344 -+ SYS_SCHED_SETATTR = 345 -+ SYS_SCHED_GETATTR = 346 -+ SYS_RENAMEAT2 = 347 -+ SYS_SECCOMP = 348 -+ SYS_GETRANDOM = 349 -+ SYS_MEMFD_CREATE = 350 -+ SYS_BPF = 351 -+ SYS_S390_PCI_MMIO_WRITE = 352 -+ SYS_S390_PCI_MMIO_READ = 353 -+ SYS_EXECVEAT = 354 -+ SYS_USERFAULTFD = 355 -+ SYS_MEMBARRIER = 356 -+ SYS_RECVMMSG = 357 -+ SYS_SENDMMSG = 358 -+ SYS_SOCKET = 359 -+ SYS_SOCKETPAIR = 360 -+ SYS_BIND = 361 -+ SYS_CONNECT = 362 -+ SYS_LISTEN = 363 -+ SYS_ACCEPT4 = 364 -+ SYS_GETSOCKOPT = 365 -+ SYS_SETSOCKOPT = 366 -+ SYS_GETSOCKNAME = 367 -+ SYS_GETPEERNAME = 368 -+ SYS_SENDTO = 369 -+ SYS_SENDMSG = 370 -+ SYS_RECVFROM = 371 -+ SYS_RECVMSG = 372 -+ SYS_SHUTDOWN = 373 -+ SYS_MLOCK2 = 374 -+ SYS_COPY_FILE_RANGE = 375 -+ SYS_PREADV2 = 376 -+ SYS_PWRITEV2 = 377 -+ SYS_S390_GUARDED_STORAGE = 378 -+ SYS_STATX = 379 -+ SYS_S390_STHYI = 380 -+ SYS_KEXEC_FILE_LOAD = 381 -+ SYS_IO_PGETEVENTS = 382 -+ SYS_RSEQ = 383 -+ SYS_PKEY_MPROTECT = 384 -+ SYS_PKEY_ALLOC = 385 -+ SYS_PKEY_FREE = 386 -+ SYS_SEMTIMEDOP = 392 -+ SYS_SEMGET = 393 -+ SYS_SEMCTL = 394 -+ SYS_SHMGET = 395 -+ SYS_SHMCTL = 396 -+ SYS_SHMAT = 397 -+ SYS_SHMDT = 398 -+ SYS_MSGGET = 399 -+ SYS_MSGSND = 400 -+ SYS_MSGRCV = 401 -+ SYS_MSGCTL = 402 -+ SYS_PIDFD_SEND_SIGNAL = 424 -+ SYS_IO_URING_SETUP = 425 -+ SYS_IO_URING_ENTER = 426 -+ SYS_IO_URING_REGISTER = 427 -+ SYS_OPEN_TREE = 428 -+ SYS_MOVE_MOUNT = 429 -+ SYS_FSOPEN = 430 -+ SYS_FSCONFIG = 431 -+ SYS_FSMOUNT = 432 -+ SYS_FSPICK = 433 -+ SYS_PIDFD_OPEN = 434 -+ SYS_CLONE3 = 435 -+ SYS_CLOSE_RANGE = 436 -+ SYS_OPENAT2 = 437 -+ SYS_PIDFD_GETFD = 438 -+ SYS_FACCESSAT2 = 439 -+ SYS_PROCESS_MADVISE = 440 -+ SYS_EPOLL_PWAIT2 = 441 -+ SYS_MOUNT_SETATTR = 442 -+ SYS_QUOTACTL_FD = 443 -+ SYS_LANDLOCK_CREATE_RULESET = 444 -+ SYS_LANDLOCK_ADD_RULE = 445 -+ SYS_LANDLOCK_RESTRICT_SELF = 446 -+ SYS_PROCESS_MRELEASE = 448 -+ SYS_FUTEX_WAITV = 449 -+ SYS_SET_MEMPOLICY_HOME_NODE = 450 - ) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go -index 0a2841b..92f628e 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go -@@ -1,376 +1,392 @@ --// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h -+// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/sparc64/include /tmp/sparc64/include/asm/unistd.h - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build sparc64 && linux - // +build sparc64,linux - - package unix - - const ( -- SYS_RESTART_SYSCALL = 0 -- SYS_EXIT = 1 -- SYS_FORK = 2 -- SYS_READ = 3 -- SYS_WRITE = 4 -- SYS_OPEN = 5 -- SYS_CLOSE = 6 -- SYS_WAIT4 = 7 -- SYS_CREAT = 8 -- SYS_LINK = 9 -- SYS_UNLINK = 10 -- SYS_EXECV = 11 -- SYS_CHDIR = 12 -- SYS_CHOWN = 13 -- SYS_MKNOD = 14 -- SYS_CHMOD = 15 -- SYS_LCHOWN = 16 -- SYS_BRK = 17 -- SYS_PERFCTR = 18 -- SYS_LSEEK = 19 -- SYS_GETPID = 20 -- SYS_CAPGET = 21 -- SYS_CAPSET = 22 -- SYS_SETUID = 23 -- SYS_GETUID = 24 -- SYS_VMSPLICE = 25 -- SYS_PTRACE = 26 -- SYS_ALARM = 27 -- SYS_SIGALTSTACK = 28 -- SYS_PAUSE = 29 -- SYS_UTIME = 30 -- SYS_ACCESS = 33 -- SYS_NICE = 34 -- SYS_SYNC = 36 -- SYS_KILL = 37 -- SYS_STAT = 38 -- SYS_SENDFILE = 39 -- SYS_LSTAT = 40 -- SYS_DUP = 41 -- SYS_PIPE = 42 -- SYS_TIMES = 43 -- SYS_UMOUNT2 = 45 -- SYS_SETGID = 46 -- SYS_GETGID = 47 -- SYS_SIGNAL = 48 -- SYS_GETEUID = 49 -- SYS_GETEGID = 50 -- SYS_ACCT = 51 -- SYS_MEMORY_ORDERING = 52 -- SYS_IOCTL = 54 -- SYS_REBOOT = 55 -- SYS_SYMLINK = 57 -- SYS_READLINK = 58 -- SYS_EXECVE = 59 -- SYS_UMASK = 60 -- SYS_CHROOT = 61 -- SYS_FSTAT = 62 -- SYS_FSTAT64 = 63 -- SYS_GETPAGESIZE = 64 -- SYS_MSYNC = 65 -- SYS_VFORK = 66 -- SYS_PREAD64 = 67 -- SYS_PWRITE64 = 68 -- SYS_MMAP = 71 -- SYS_MUNMAP = 73 -- SYS_MPROTECT = 74 -- SYS_MADVISE = 75 -- SYS_VHANGUP = 76 -- SYS_MINCORE = 78 -- SYS_GETGROUPS = 79 -- SYS_SETGROUPS = 80 -- SYS_GETPGRP = 81 -- SYS_SETITIMER = 83 -- SYS_SWAPON = 85 -- SYS_GETITIMER = 86 -- SYS_SETHOSTNAME = 88 -- SYS_DUP2 = 90 -- SYS_FCNTL = 92 -- SYS_SELECT = 93 -- SYS_FSYNC = 95 -- SYS_SETPRIORITY = 96 -- SYS_SOCKET = 97 -- SYS_CONNECT = 98 -- SYS_ACCEPT = 99 -- SYS_GETPRIORITY = 100 -- SYS_RT_SIGRETURN = 101 -- SYS_RT_SIGACTION = 102 -- SYS_RT_SIGPROCMASK = 103 -- SYS_RT_SIGPENDING = 104 -- SYS_RT_SIGTIMEDWAIT = 105 -- SYS_RT_SIGQUEUEINFO = 106 -- SYS_RT_SIGSUSPEND = 107 -- SYS_SETRESUID = 108 -- SYS_GETRESUID = 109 -- SYS_SETRESGID = 110 -- SYS_GETRESGID = 111 -- SYS_RECVMSG = 113 -- SYS_SENDMSG = 114 -- SYS_GETTIMEOFDAY = 116 -- SYS_GETRUSAGE = 117 -- SYS_GETSOCKOPT = 118 -- SYS_GETCWD = 119 -- SYS_READV = 120 -- SYS_WRITEV = 121 -- SYS_SETTIMEOFDAY = 122 -- SYS_FCHOWN = 123 -- SYS_FCHMOD = 124 -- SYS_RECVFROM = 125 -- SYS_SETREUID = 126 -- SYS_SETREGID = 127 -- SYS_RENAME = 128 -- SYS_TRUNCATE = 129 -- SYS_FTRUNCATE = 130 -- SYS_FLOCK = 131 -- SYS_LSTAT64 = 132 -- SYS_SENDTO = 133 -- SYS_SHUTDOWN = 134 -- SYS_SOCKETPAIR = 135 -- SYS_MKDIR = 136 -- SYS_RMDIR = 137 -- SYS_UTIMES = 138 -- SYS_STAT64 = 139 -- SYS_SENDFILE64 = 140 -- SYS_GETPEERNAME = 141 -- SYS_FUTEX = 142 -- SYS_GETTID = 143 -- SYS_GETRLIMIT = 144 -- SYS_SETRLIMIT = 145 -- SYS_PIVOT_ROOT = 146 -- SYS_PRCTL = 147 -- SYS_PCICONFIG_READ = 148 -- SYS_PCICONFIG_WRITE = 149 -- SYS_GETSOCKNAME = 150 -- SYS_INOTIFY_INIT = 151 -- SYS_INOTIFY_ADD_WATCH = 152 -- SYS_POLL = 153 -- SYS_GETDENTS64 = 154 -- SYS_INOTIFY_RM_WATCH = 156 -- SYS_STATFS = 157 -- SYS_FSTATFS = 158 -- SYS_UMOUNT = 159 -- SYS_SCHED_SET_AFFINITY = 160 -- SYS_SCHED_GET_AFFINITY = 161 -- SYS_GETDOMAINNAME = 162 -- SYS_SETDOMAINNAME = 163 -- SYS_UTRAP_INSTALL = 164 -- SYS_QUOTACTL = 165 -- SYS_SET_TID_ADDRESS = 166 -- SYS_MOUNT = 167 -- SYS_USTAT = 168 -- SYS_SETXATTR = 169 -- SYS_LSETXATTR = 170 -- SYS_FSETXATTR = 171 -- SYS_GETXATTR = 172 -- SYS_LGETXATTR = 173 -- SYS_GETDENTS = 174 -- SYS_SETSID = 175 -- SYS_FCHDIR = 176 -- SYS_FGETXATTR = 177 -- SYS_LISTXATTR = 178 -- SYS_LLISTXATTR = 179 -- SYS_FLISTXATTR = 180 -- SYS_REMOVEXATTR = 181 -- SYS_LREMOVEXATTR = 182 -- SYS_SIGPENDING = 183 -- SYS_QUERY_MODULE = 184 -- SYS_SETPGID = 185 -- SYS_FREMOVEXATTR = 186 -- SYS_TKILL = 187 -- SYS_EXIT_GROUP = 188 -- SYS_UNAME = 189 -- SYS_INIT_MODULE = 190 -- SYS_PERSONALITY = 191 -- SYS_REMAP_FILE_PAGES = 192 -- SYS_EPOLL_CREATE = 193 -- SYS_EPOLL_CTL = 194 -- SYS_EPOLL_WAIT = 195 -- SYS_IOPRIO_SET = 196 -- SYS_GETPPID = 197 -- SYS_SIGACTION = 198 -- SYS_SGETMASK = 199 -- SYS_SSETMASK = 200 -- SYS_SIGSUSPEND = 201 -- SYS_OLDLSTAT = 202 -- SYS_USELIB = 203 -- SYS_READDIR = 204 -- SYS_READAHEAD = 205 -- SYS_SOCKETCALL = 206 -- SYS_SYSLOG = 207 -- SYS_LOOKUP_DCOOKIE = 208 -- SYS_FADVISE64 = 209 -- SYS_FADVISE64_64 = 210 -- SYS_TGKILL = 211 -- SYS_WAITPID = 212 -- SYS_SWAPOFF = 213 -- SYS_SYSINFO = 214 -- SYS_IPC = 215 -- SYS_SIGRETURN = 216 -- SYS_CLONE = 217 -- SYS_IOPRIO_GET = 218 -- SYS_ADJTIMEX = 219 -- SYS_SIGPROCMASK = 220 -- SYS_CREATE_MODULE = 221 -- SYS_DELETE_MODULE = 222 -- SYS_GET_KERNEL_SYMS = 223 -- SYS_GETPGID = 224 -- SYS_BDFLUSH = 225 -- SYS_SYSFS = 226 -- SYS_AFS_SYSCALL = 227 -- SYS_SETFSUID = 228 -- SYS_SETFSGID = 229 -- SYS__NEWSELECT = 230 -- SYS_SPLICE = 232 -- SYS_STIME = 233 -- SYS_STATFS64 = 234 -- SYS_FSTATFS64 = 235 -- SYS__LLSEEK = 236 -- SYS_MLOCK = 237 -- SYS_MUNLOCK = 238 -- SYS_MLOCKALL = 239 -- SYS_MUNLOCKALL = 240 -- SYS_SCHED_SETPARAM = 241 -- SYS_SCHED_GETPARAM = 242 -- SYS_SCHED_SETSCHEDULER = 243 -- SYS_SCHED_GETSCHEDULER = 244 -- SYS_SCHED_YIELD = 245 -- SYS_SCHED_GET_PRIORITY_MAX = 246 -- SYS_SCHED_GET_PRIORITY_MIN = 247 -- SYS_SCHED_RR_GET_INTERVAL = 248 -- SYS_NANOSLEEP = 249 -- SYS_MREMAP = 250 -- SYS__SYSCTL = 251 -- SYS_GETSID = 252 -- SYS_FDATASYNC = 253 -- SYS_NFSSERVCTL = 254 -- SYS_SYNC_FILE_RANGE = 255 -- SYS_CLOCK_SETTIME = 256 -- SYS_CLOCK_GETTIME = 257 -- SYS_CLOCK_GETRES = 258 -- SYS_CLOCK_NANOSLEEP = 259 -- SYS_SCHED_GETAFFINITY = 260 -- SYS_SCHED_SETAFFINITY = 261 -- SYS_TIMER_SETTIME = 262 -- SYS_TIMER_GETTIME = 263 -- SYS_TIMER_GETOVERRUN = 264 -- SYS_TIMER_DELETE = 265 -- SYS_TIMER_CREATE = 266 -- SYS_VSERVER = 267 -- SYS_IO_SETUP = 268 -- SYS_IO_DESTROY = 269 -- SYS_IO_SUBMIT = 270 -- SYS_IO_CANCEL = 271 -- SYS_IO_GETEVENTS = 272 -- SYS_MQ_OPEN = 273 -- SYS_MQ_UNLINK = 274 -- SYS_MQ_TIMEDSEND = 275 -- SYS_MQ_TIMEDRECEIVE = 276 -- SYS_MQ_NOTIFY = 277 -- SYS_MQ_GETSETATTR = 278 -- SYS_WAITID = 279 -- SYS_TEE = 280 -- SYS_ADD_KEY = 281 -- SYS_REQUEST_KEY = 282 -- SYS_KEYCTL = 283 -- SYS_OPENAT = 284 -- SYS_MKDIRAT = 285 -- SYS_MKNODAT = 286 -- SYS_FCHOWNAT = 287 -- SYS_FUTIMESAT = 288 -- SYS_FSTATAT64 = 289 -- SYS_UNLINKAT = 290 -- SYS_RENAMEAT = 291 -- SYS_LINKAT = 292 -- SYS_SYMLINKAT = 293 -- SYS_READLINKAT = 294 -- SYS_FCHMODAT = 295 -- SYS_FACCESSAT = 296 -- SYS_PSELECT6 = 297 -- SYS_PPOLL = 298 -- SYS_UNSHARE = 299 -- SYS_SET_ROBUST_LIST = 300 -- SYS_GET_ROBUST_LIST = 301 -- SYS_MIGRATE_PAGES = 302 -- SYS_MBIND = 303 -- SYS_GET_MEMPOLICY = 304 -- SYS_SET_MEMPOLICY = 305 -- SYS_KEXEC_LOAD = 306 -- SYS_MOVE_PAGES = 307 -- SYS_GETCPU = 308 -- SYS_EPOLL_PWAIT = 309 -- SYS_UTIMENSAT = 310 -- SYS_SIGNALFD = 311 -- SYS_TIMERFD_CREATE = 312 -- SYS_EVENTFD = 313 -- SYS_FALLOCATE = 314 -- SYS_TIMERFD_SETTIME = 315 -- SYS_TIMERFD_GETTIME = 316 -- SYS_SIGNALFD4 = 317 -- SYS_EVENTFD2 = 318 -- SYS_EPOLL_CREATE1 = 319 -- SYS_DUP3 = 320 -- SYS_PIPE2 = 321 -- SYS_INOTIFY_INIT1 = 322 -- SYS_ACCEPT4 = 323 -- SYS_PREADV = 324 -- SYS_PWRITEV = 325 -- SYS_RT_TGSIGQUEUEINFO = 326 -- SYS_PERF_EVENT_OPEN = 327 -- SYS_RECVMMSG = 328 -- SYS_FANOTIFY_INIT = 329 -- SYS_FANOTIFY_MARK = 330 -- SYS_PRLIMIT64 = 331 -- SYS_NAME_TO_HANDLE_AT = 332 -- SYS_OPEN_BY_HANDLE_AT = 333 -- SYS_CLOCK_ADJTIME = 334 -- SYS_SYNCFS = 335 -- SYS_SENDMMSG = 336 -- SYS_SETNS = 337 -- SYS_PROCESS_VM_READV = 338 -- SYS_PROCESS_VM_WRITEV = 339 -- SYS_KERN_FEATURES = 340 -- SYS_KCMP = 341 -- SYS_FINIT_MODULE = 342 -- SYS_SCHED_SETATTR = 343 -- SYS_SCHED_GETATTR = 344 -- SYS_RENAMEAT2 = 345 -- SYS_SECCOMP = 346 -- SYS_GETRANDOM = 347 -- SYS_MEMFD_CREATE = 348 -- SYS_BPF = 349 -- SYS_EXECVEAT = 350 -- SYS_MEMBARRIER = 351 -- SYS_USERFAULTFD = 352 -- SYS_BIND = 353 -- SYS_LISTEN = 354 -- SYS_SETSOCKOPT = 355 -- SYS_MLOCK2 = 356 -- SYS_COPY_FILE_RANGE = 357 -- SYS_PREADV2 = 358 -- SYS_PWRITEV2 = 359 -- SYS_STATX = 360 -- SYS_IO_PGETEVENTS = 361 -- SYS_PKEY_MPROTECT = 362 -- SYS_PKEY_ALLOC = 363 -- SYS_PKEY_FREE = 364 -- SYS_RSEQ = 365 -- SYS_SEMTIMEDOP = 392 -- SYS_SEMGET = 393 -- SYS_SEMCTL = 394 -- SYS_SHMGET = 395 -- SYS_SHMCTL = 396 -- SYS_SHMAT = 397 -- SYS_SHMDT = 398 -- SYS_MSGGET = 399 -- SYS_MSGSND = 400 -- SYS_MSGRCV = 401 -- SYS_MSGCTL = 402 -- SYS_PIDFD_SEND_SIGNAL = 424 -- SYS_IO_URING_SETUP = 425 -- SYS_IO_URING_ENTER = 426 -- SYS_IO_URING_REGISTER = 427 -- SYS_OPEN_TREE = 428 -- SYS_MOVE_MOUNT = 429 -- SYS_FSOPEN = 430 -- SYS_FSCONFIG = 431 -- SYS_FSMOUNT = 432 -- SYS_FSPICK = 433 -+ SYS_RESTART_SYSCALL = 0 -+ SYS_EXIT = 1 -+ SYS_FORK = 2 -+ SYS_READ = 3 -+ SYS_WRITE = 4 -+ SYS_OPEN = 5 -+ SYS_CLOSE = 6 -+ SYS_WAIT4 = 7 -+ SYS_CREAT = 8 -+ SYS_LINK = 9 -+ SYS_UNLINK = 10 -+ SYS_EXECV = 11 -+ SYS_CHDIR = 12 -+ SYS_CHOWN = 13 -+ SYS_MKNOD = 14 -+ SYS_CHMOD = 15 -+ SYS_LCHOWN = 16 -+ SYS_BRK = 17 -+ SYS_PERFCTR = 18 -+ SYS_LSEEK = 19 -+ SYS_GETPID = 20 -+ SYS_CAPGET = 21 -+ SYS_CAPSET = 22 -+ SYS_SETUID = 23 -+ SYS_GETUID = 24 -+ SYS_VMSPLICE = 25 -+ SYS_PTRACE = 26 -+ SYS_ALARM = 27 -+ SYS_SIGALTSTACK = 28 -+ SYS_PAUSE = 29 -+ SYS_UTIME = 30 -+ SYS_ACCESS = 33 -+ SYS_NICE = 34 -+ SYS_SYNC = 36 -+ SYS_KILL = 37 -+ SYS_STAT = 38 -+ SYS_SENDFILE = 39 -+ SYS_LSTAT = 40 -+ SYS_DUP = 41 -+ SYS_PIPE = 42 -+ SYS_TIMES = 43 -+ SYS_UMOUNT2 = 45 -+ SYS_SETGID = 46 -+ SYS_GETGID = 47 -+ SYS_SIGNAL = 48 -+ SYS_GETEUID = 49 -+ SYS_GETEGID = 50 -+ SYS_ACCT = 51 -+ SYS_MEMORY_ORDERING = 52 -+ SYS_IOCTL = 54 -+ SYS_REBOOT = 55 -+ SYS_SYMLINK = 57 -+ SYS_READLINK = 58 -+ SYS_EXECVE = 59 -+ SYS_UMASK = 60 -+ SYS_CHROOT = 61 -+ SYS_FSTAT = 62 -+ SYS_FSTAT64 = 63 -+ SYS_GETPAGESIZE = 64 -+ SYS_MSYNC = 65 -+ SYS_VFORK = 66 -+ SYS_PREAD64 = 67 -+ SYS_PWRITE64 = 68 -+ SYS_MMAP = 71 -+ SYS_MUNMAP = 73 -+ SYS_MPROTECT = 74 -+ SYS_MADVISE = 75 -+ SYS_VHANGUP = 76 -+ SYS_MINCORE = 78 -+ SYS_GETGROUPS = 79 -+ SYS_SETGROUPS = 80 -+ SYS_GETPGRP = 81 -+ SYS_SETITIMER = 83 -+ SYS_SWAPON = 85 -+ SYS_GETITIMER = 86 -+ SYS_SETHOSTNAME = 88 -+ SYS_DUP2 = 90 -+ SYS_FCNTL = 92 -+ SYS_SELECT = 93 -+ SYS_FSYNC = 95 -+ SYS_SETPRIORITY = 96 -+ SYS_SOCKET = 97 -+ SYS_CONNECT = 98 -+ SYS_ACCEPT = 99 -+ SYS_GETPRIORITY = 100 -+ SYS_RT_SIGRETURN = 101 -+ SYS_RT_SIGACTION = 102 -+ SYS_RT_SIGPROCMASK = 103 -+ SYS_RT_SIGPENDING = 104 -+ SYS_RT_SIGTIMEDWAIT = 105 -+ SYS_RT_SIGQUEUEINFO = 106 -+ SYS_RT_SIGSUSPEND = 107 -+ SYS_SETRESUID = 108 -+ SYS_GETRESUID = 109 -+ SYS_SETRESGID = 110 -+ SYS_GETRESGID = 111 -+ SYS_RECVMSG = 113 -+ SYS_SENDMSG = 114 -+ SYS_GETTIMEOFDAY = 116 -+ SYS_GETRUSAGE = 117 -+ SYS_GETSOCKOPT = 118 -+ SYS_GETCWD = 119 -+ SYS_READV = 120 -+ SYS_WRITEV = 121 -+ SYS_SETTIMEOFDAY = 122 -+ SYS_FCHOWN = 123 -+ SYS_FCHMOD = 124 -+ SYS_RECVFROM = 125 -+ SYS_SETREUID = 126 -+ SYS_SETREGID = 127 -+ SYS_RENAME = 128 -+ SYS_TRUNCATE = 129 -+ SYS_FTRUNCATE = 130 -+ SYS_FLOCK = 131 -+ SYS_LSTAT64 = 132 -+ SYS_SENDTO = 133 -+ SYS_SHUTDOWN = 134 -+ SYS_SOCKETPAIR = 135 -+ SYS_MKDIR = 136 -+ SYS_RMDIR = 137 -+ SYS_UTIMES = 138 -+ SYS_STAT64 = 139 -+ SYS_SENDFILE64 = 140 -+ SYS_GETPEERNAME = 141 -+ SYS_FUTEX = 142 -+ SYS_GETTID = 143 -+ SYS_GETRLIMIT = 144 -+ SYS_SETRLIMIT = 145 -+ SYS_PIVOT_ROOT = 146 -+ SYS_PRCTL = 147 -+ SYS_PCICONFIG_READ = 148 -+ SYS_PCICONFIG_WRITE = 149 -+ SYS_GETSOCKNAME = 150 -+ SYS_INOTIFY_INIT = 151 -+ SYS_INOTIFY_ADD_WATCH = 152 -+ SYS_POLL = 153 -+ SYS_GETDENTS64 = 154 -+ SYS_INOTIFY_RM_WATCH = 156 -+ SYS_STATFS = 157 -+ SYS_FSTATFS = 158 -+ SYS_UMOUNT = 159 -+ SYS_SCHED_SET_AFFINITY = 160 -+ SYS_SCHED_GET_AFFINITY = 161 -+ SYS_GETDOMAINNAME = 162 -+ SYS_SETDOMAINNAME = 163 -+ SYS_UTRAP_INSTALL = 164 -+ SYS_QUOTACTL = 165 -+ SYS_SET_TID_ADDRESS = 166 -+ SYS_MOUNT = 167 -+ SYS_USTAT = 168 -+ SYS_SETXATTR = 169 -+ SYS_LSETXATTR = 170 -+ SYS_FSETXATTR = 171 -+ SYS_GETXATTR = 172 -+ SYS_LGETXATTR = 173 -+ SYS_GETDENTS = 174 -+ SYS_SETSID = 175 -+ SYS_FCHDIR = 176 -+ SYS_FGETXATTR = 177 -+ SYS_LISTXATTR = 178 -+ SYS_LLISTXATTR = 179 -+ SYS_FLISTXATTR = 180 -+ SYS_REMOVEXATTR = 181 -+ SYS_LREMOVEXATTR = 182 -+ SYS_SIGPENDING = 183 -+ SYS_QUERY_MODULE = 184 -+ SYS_SETPGID = 185 -+ SYS_FREMOVEXATTR = 186 -+ SYS_TKILL = 187 -+ SYS_EXIT_GROUP = 188 -+ SYS_UNAME = 189 -+ SYS_INIT_MODULE = 190 -+ SYS_PERSONALITY = 191 -+ SYS_REMAP_FILE_PAGES = 192 -+ SYS_EPOLL_CREATE = 193 -+ SYS_EPOLL_CTL = 194 -+ SYS_EPOLL_WAIT = 195 -+ SYS_IOPRIO_SET = 196 -+ SYS_GETPPID = 197 -+ SYS_SIGACTION = 198 -+ SYS_SGETMASK = 199 -+ SYS_SSETMASK = 200 -+ SYS_SIGSUSPEND = 201 -+ SYS_OLDLSTAT = 202 -+ SYS_USELIB = 203 -+ SYS_READDIR = 204 -+ SYS_READAHEAD = 205 -+ SYS_SOCKETCALL = 206 -+ SYS_SYSLOG = 207 -+ SYS_LOOKUP_DCOOKIE = 208 -+ SYS_FADVISE64 = 209 -+ SYS_FADVISE64_64 = 210 -+ SYS_TGKILL = 211 -+ SYS_WAITPID = 212 -+ SYS_SWAPOFF = 213 -+ SYS_SYSINFO = 214 -+ SYS_IPC = 215 -+ SYS_SIGRETURN = 216 -+ SYS_CLONE = 217 -+ SYS_IOPRIO_GET = 218 -+ SYS_ADJTIMEX = 219 -+ SYS_SIGPROCMASK = 220 -+ SYS_CREATE_MODULE = 221 -+ SYS_DELETE_MODULE = 222 -+ SYS_GET_KERNEL_SYMS = 223 -+ SYS_GETPGID = 224 -+ SYS_BDFLUSH = 225 -+ SYS_SYSFS = 226 -+ SYS_AFS_SYSCALL = 227 -+ SYS_SETFSUID = 228 -+ SYS_SETFSGID = 229 -+ SYS__NEWSELECT = 230 -+ SYS_SPLICE = 232 -+ SYS_STIME = 233 -+ SYS_STATFS64 = 234 -+ SYS_FSTATFS64 = 235 -+ SYS__LLSEEK = 236 -+ SYS_MLOCK = 237 -+ SYS_MUNLOCK = 238 -+ SYS_MLOCKALL = 239 -+ SYS_MUNLOCKALL = 240 -+ SYS_SCHED_SETPARAM = 241 -+ SYS_SCHED_GETPARAM = 242 -+ SYS_SCHED_SETSCHEDULER = 243 -+ SYS_SCHED_GETSCHEDULER = 244 -+ SYS_SCHED_YIELD = 245 -+ SYS_SCHED_GET_PRIORITY_MAX = 246 -+ SYS_SCHED_GET_PRIORITY_MIN = 247 -+ SYS_SCHED_RR_GET_INTERVAL = 248 -+ SYS_NANOSLEEP = 249 -+ SYS_MREMAP = 250 -+ SYS__SYSCTL = 251 -+ SYS_GETSID = 252 -+ SYS_FDATASYNC = 253 -+ SYS_NFSSERVCTL = 254 -+ SYS_SYNC_FILE_RANGE = 255 -+ SYS_CLOCK_SETTIME = 256 -+ SYS_CLOCK_GETTIME = 257 -+ SYS_CLOCK_GETRES = 258 -+ SYS_CLOCK_NANOSLEEP = 259 -+ SYS_SCHED_GETAFFINITY = 260 -+ SYS_SCHED_SETAFFINITY = 261 -+ SYS_TIMER_SETTIME = 262 -+ SYS_TIMER_GETTIME = 263 -+ SYS_TIMER_GETOVERRUN = 264 -+ SYS_TIMER_DELETE = 265 -+ SYS_TIMER_CREATE = 266 -+ SYS_VSERVER = 267 -+ SYS_IO_SETUP = 268 -+ SYS_IO_DESTROY = 269 -+ SYS_IO_SUBMIT = 270 -+ SYS_IO_CANCEL = 271 -+ SYS_IO_GETEVENTS = 272 -+ SYS_MQ_OPEN = 273 -+ SYS_MQ_UNLINK = 274 -+ SYS_MQ_TIMEDSEND = 275 -+ SYS_MQ_TIMEDRECEIVE = 276 -+ SYS_MQ_NOTIFY = 277 -+ SYS_MQ_GETSETATTR = 278 -+ SYS_WAITID = 279 -+ SYS_TEE = 280 -+ SYS_ADD_KEY = 281 -+ SYS_REQUEST_KEY = 282 -+ SYS_KEYCTL = 283 -+ SYS_OPENAT = 284 -+ SYS_MKDIRAT = 285 -+ SYS_MKNODAT = 286 -+ SYS_FCHOWNAT = 287 -+ SYS_FUTIMESAT = 288 -+ SYS_FSTATAT64 = 289 -+ SYS_UNLINKAT = 290 -+ SYS_RENAMEAT = 291 -+ SYS_LINKAT = 292 -+ SYS_SYMLINKAT = 293 -+ SYS_READLINKAT = 294 -+ SYS_FCHMODAT = 295 -+ SYS_FACCESSAT = 296 -+ SYS_PSELECT6 = 297 -+ SYS_PPOLL = 298 -+ SYS_UNSHARE = 299 -+ SYS_SET_ROBUST_LIST = 300 -+ SYS_GET_ROBUST_LIST = 301 -+ SYS_MIGRATE_PAGES = 302 -+ SYS_MBIND = 303 -+ SYS_GET_MEMPOLICY = 304 -+ SYS_SET_MEMPOLICY = 305 -+ SYS_KEXEC_LOAD = 306 -+ SYS_MOVE_PAGES = 307 -+ SYS_GETCPU = 308 -+ SYS_EPOLL_PWAIT = 309 -+ SYS_UTIMENSAT = 310 -+ SYS_SIGNALFD = 311 -+ SYS_TIMERFD_CREATE = 312 -+ SYS_EVENTFD = 313 -+ SYS_FALLOCATE = 314 -+ SYS_TIMERFD_SETTIME = 315 -+ SYS_TIMERFD_GETTIME = 316 -+ SYS_SIGNALFD4 = 317 -+ SYS_EVENTFD2 = 318 -+ SYS_EPOLL_CREATE1 = 319 -+ SYS_DUP3 = 320 -+ SYS_PIPE2 = 321 -+ SYS_INOTIFY_INIT1 = 322 -+ SYS_ACCEPT4 = 323 -+ SYS_PREADV = 324 -+ SYS_PWRITEV = 325 -+ SYS_RT_TGSIGQUEUEINFO = 326 -+ SYS_PERF_EVENT_OPEN = 327 -+ SYS_RECVMMSG = 328 -+ SYS_FANOTIFY_INIT = 329 -+ SYS_FANOTIFY_MARK = 330 -+ SYS_PRLIMIT64 = 331 -+ SYS_NAME_TO_HANDLE_AT = 332 -+ SYS_OPEN_BY_HANDLE_AT = 333 -+ SYS_CLOCK_ADJTIME = 334 -+ SYS_SYNCFS = 335 -+ SYS_SENDMMSG = 336 -+ SYS_SETNS = 337 -+ SYS_PROCESS_VM_READV = 338 -+ SYS_PROCESS_VM_WRITEV = 339 -+ SYS_KERN_FEATURES = 340 -+ SYS_KCMP = 341 -+ SYS_FINIT_MODULE = 342 -+ SYS_SCHED_SETATTR = 343 -+ SYS_SCHED_GETATTR = 344 -+ SYS_RENAMEAT2 = 345 -+ SYS_SECCOMP = 346 -+ SYS_GETRANDOM = 347 -+ SYS_MEMFD_CREATE = 348 -+ SYS_BPF = 349 -+ SYS_EXECVEAT = 350 -+ SYS_MEMBARRIER = 351 -+ SYS_USERFAULTFD = 352 -+ SYS_BIND = 353 -+ SYS_LISTEN = 354 -+ SYS_SETSOCKOPT = 355 -+ SYS_MLOCK2 = 356 -+ SYS_COPY_FILE_RANGE = 357 -+ SYS_PREADV2 = 358 -+ SYS_PWRITEV2 = 359 -+ SYS_STATX = 360 -+ SYS_IO_PGETEVENTS = 361 -+ SYS_PKEY_MPROTECT = 362 -+ SYS_PKEY_ALLOC = 363 -+ SYS_PKEY_FREE = 364 -+ SYS_RSEQ = 365 -+ SYS_SEMTIMEDOP = 392 -+ SYS_SEMGET = 393 -+ SYS_SEMCTL = 394 -+ SYS_SHMGET = 395 -+ SYS_SHMCTL = 396 -+ SYS_SHMAT = 397 -+ SYS_SHMDT = 398 -+ SYS_MSGGET = 399 -+ SYS_MSGSND = 400 -+ SYS_MSGRCV = 401 -+ SYS_MSGCTL = 402 -+ SYS_PIDFD_SEND_SIGNAL = 424 -+ SYS_IO_URING_SETUP = 425 -+ SYS_IO_URING_ENTER = 426 -+ SYS_IO_URING_REGISTER = 427 -+ SYS_OPEN_TREE = 428 -+ SYS_MOVE_MOUNT = 429 -+ SYS_FSOPEN = 430 -+ SYS_FSCONFIG = 431 -+ SYS_FSMOUNT = 432 -+ SYS_FSPICK = 433 -+ SYS_PIDFD_OPEN = 434 -+ SYS_CLOSE_RANGE = 436 -+ SYS_OPENAT2 = 437 -+ SYS_PIDFD_GETFD = 438 -+ SYS_FACCESSAT2 = 439 -+ SYS_PROCESS_MADVISE = 440 -+ SYS_EPOLL_PWAIT2 = 441 -+ SYS_MOUNT_SETATTR = 442 -+ SYS_QUOTACTL_FD = 443 -+ SYS_LANDLOCK_CREATE_RULESET = 444 -+ SYS_LANDLOCK_ADD_RULE = 445 -+ SYS_LANDLOCK_RESTRICT_SELF = 446 -+ SYS_PROCESS_MRELEASE = 448 -+ SYS_FUTEX_WAITV = 449 -+ SYS_SET_MEMPOLICY_HOME_NODE = 450 - ) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_sw64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_sw64.go -deleted file mode 100644 -index 519213f..0000000 ---- a/vendor/golang.org/x/sys/unix/zsysnum_linux_sw64.go -+++ /dev/null -@@ -1,458 +0,0 @@ --// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include /usr/include/asm/unistd.h --// Code generated by the command above; see README.md. DO NOT EDIT. -- --// +build sw64,linux -- --package unix -- --const ( -- SYS_OSF_SYSCALL = 0 -- SYS_EXIT = 1 -- SYS_FORK = 2 -- SYS_READ = 3 -- SYS_WRITE = 4 -- SYS_OSF_OLD_OPEN = 5 -- SYS_CLOSE = 6 -- SYS_OSF_WAIT4 = 7 -- SYS_OSF_OLD_CREAT = 8 -- SYS_LINK = 9 -- SYS_UNLINK = 10 -- SYS_OSF_EXECVE = 11 -- SYS_CHDIR = 12 -- SYS_FCHDIR = 13 -- SYS_MKNOD = 14 -- SYS_CHMOD = 15 -- SYS_CHOWN = 16 -- SYS_BRK = 17 -- SYS_OSF_GETFSSTAT = 18 -- SYS_LSEEK = 19 -- SYS_GETXPID = 20 -- SYS_OSF_MOUNT = 21 -- SYS_UMOUNT = 22 -- SYS_SETUID = 23 -- SYS_GETXUID = 24 -- SYS_EXEC_WITH_LOADER = 25 -- SYS_PTRACE = 26 -- SYS_OSF_NRECVMSG = 27 -- SYS_OSF_NSENDMSG = 28 -- SYS_OSF_NRECVFROM = 29 -- SYS_OSF_NACCEPT = 30 -- SYS_OSF_NGETPEERNAME = 31 -- SYS_OSF_NGETSOCKNAME = 32 -- SYS_ACCESS = 33 -- SYS_OSF_CHFLAGS = 34 -- SYS_OSF_FCHFLAGS = 35 -- SYS_SYNC = 36 -- SYS_KILL = 37 -- SYS_OSF_OLD_STAT = 38 -- SYS_SETPGID = 39 -- SYS_OSF_OLD_LSTAT = 40 -- SYS_DUP = 41 -- SYS_PIPE = 42 -- SYS_OSF_SET_PROGRAM_ATTRIBUTES = 43 -- SYS_OSF_PROFIL = 44 -- SYS_OPEN = 45 -- SYS_OSF_OLD_SIGACTION = 46 -- SYS_GETXGID = 47 -- SYS_OSF_SIGPROCMASK = 48 -- SYS_OSF_GETLOGIN = 49 -- SYS_OSF_SETLOGIN = 50 -- SYS_ACCT = 51 -- SYS_SIGPENDING = 52 -- SYS_IOCTL = 54 -- SYS_OSF_REBOOT = 55 -- SYS_OSF_REVOKE = 56 -- SYS_SYMLINK = 57 -- SYS_READLINK = 58 -- SYS_EXECVE = 59 -- SYS_UMASK = 60 -- SYS_CHROOT = 61 -- SYS_OSF_OLD_FSTAT = 62 -- SYS_GETPGRP = 63 -- SYS_GETPAGESIZE = 64 -- SYS_OSF_MREMAP = 65 -- SYS_VFORK = 66 -- SYS_STAT = 67 -- SYS_LSTAT = 68 -- SYS_OSF_SBRK = 69 -- SYS_OSF_SSTK = 70 -- SYS_MMAP = 71 -- SYS_OSF_OLD_VADVISE = 72 -- SYS_MUNMAP = 73 -- SYS_MPROTECT = 74 -- SYS_MADVISE = 75 -- SYS_VHANGUP = 76 -- SYS_OSF_KMODCALL = 77 -- SYS_OSF_MINCORE = 78 -- SYS_GETGROUPS = 79 -- SYS_SETGROUPS = 80 -- SYS_OSF_OLD_GETPGRP = 81 -- SYS_SETPGRP = 82 -- SYS_OSF_SETITIMER = 83 -- SYS_OSF_OLD_WAIT = 84 -- SYS_OSF_TABLE = 85 -- SYS_OSF_GETITIMER = 86 -- SYS_GETHOSTNAME = 87 -- SYS_SETHOSTNAME = 88 -- SYS_GETDTABLESIZE = 89 -- SYS_DUP2 = 90 -- SYS_FSTAT = 91 -- SYS_FCNTL = 92 -- SYS_OSF_SELECT = 93 -- SYS_POLL = 94 -- SYS_FSYNC = 95 -- SYS_SETPRIORITY = 96 -- SYS_SOCKET = 97 -- SYS_CONNECT = 98 -- SYS_ACCEPT = 99 -- SYS_GETPRIORITY = 100 -- SYS_SEND = 101 -- SYS_RECV = 102 -- SYS_SIGRETURN = 103 -- SYS_BIND = 104 -- SYS_SETSOCKOPT = 105 -- SYS_LISTEN = 106 -- SYS_OSF_PLOCK = 107 -- SYS_OSF_OLD_SIGVEC = 108 -- SYS_OSF_OLD_SIGBLOCK = 109 -- SYS_OSF_OLD_SIGSETMASK = 110 -- SYS_SIGSUSPEND = 111 -- SYS_OSF_SIGSTACK = 112 -- SYS_RECVMSG = 113 -- SYS_SENDMSG = 114 -- SYS_OSF_OLD_VTRACE = 115 -- SYS_OSF_GETTIMEOFDAY = 116 -- SYS_OSF_GETRUSAGE = 117 -- SYS_GETSOCKOPT = 118 -- SYS_SOCKETCALL = 119 -- SYS_READV = 120 -- SYS_WRITEV = 121 -- SYS_OSF_SETTIMEOFDAY = 122 -- SYS_FCHOWN = 123 -- SYS_FCHMOD = 124 -- SYS_RECVFROM = 125 -- SYS_SETREUID = 126 -- SYS_SETREGID = 127 -- SYS_RENAME = 128 -- SYS_TRUNCATE = 129 -- SYS_FTRUNCATE = 130 -- SYS_FLOCK = 131 -- SYS_SETGID = 132 -- SYS_SENDTO = 133 -- SYS_SHUTDOWN = 134 -- SYS_SOCKETPAIR = 135 -- SYS_MKDIR = 136 -- SYS_RMDIR = 137 -- SYS_OSF_UTIMES = 138 -- SYS_OSF_OLD_SIGRETURN = 139 -- SYS_OSF_ADJTIME = 140 -- SYS_GETPEERNAME = 141 -- SYS_OSF_GETHOSTID = 142 -- SYS_OSF_SETHOSTID = 143 -- SYS_GETRLIMIT = 144 -- SYS_SETRLIMIT = 145 -- SYS_OSF_OLD_KILLPG = 146 -- SYS_SETSID = 147 -- SYS_QUOTACTL = 148 -- SYS_OSF_OLDQUOTA = 149 -- SYS_GETSOCKNAME = 150 -- SYS_OSF_PID_BLOCK = 153 -- SYS_OSF_PID_UNBLOCK = 154 -- SYS_SIGACTION = 156 -- SYS_OSF_SIGWAITPRIM = 157 -- SYS_OSF_NFSSVC = 158 -- SYS_OSF_GETDIRENTRIES = 159 -- SYS_OSF_STATFS = 160 -- SYS_OSF_FSTATFS = 161 -- SYS_OSF_ASYNCH_DAEMON = 163 -- SYS_OSF_GETFH = 164 -- SYS_OSF_GETDOMAINNAME = 165 -- SYS_SETDOMAINNAME = 166 -- SYS_OSF_EXPORTFS = 169 -- SYS_BPF = 170 -- SYS_USERFAULTFD = 171 -- SYS_MEMBARRIER = 172 -- SYS_MLOCK2 = 173 -- SYS_GETPID = 174 -- SYS_GETPPID = 175 -- SYS_GETUID = 176 -- SYS_GETEUID = 177 -- SYS_GETGID = 178 -- SYS_GETEGID = 179 -- SYS_OSF_ALT_PLOCK = 181 -- SYS_OSF_GETMNT = 184 -- SYS_OSF_ALT_SIGPENDING = 187 -- SYS_OSF_ALT_SETSID = 188 -- SYS_OSF_SWAPON = 199 -- SYS_MSGCTL = 200 -- SYS_MSGGET = 201 -- SYS_MSGRCV = 202 -- SYS_MSGSND = 203 -- SYS_SEMCTL = 204 -- SYS_SEMGET = 205 -- SYS_SEMOP = 206 -- SYS_OSF_UTSNAME = 207 -- SYS_LCHOWN = 208 -- SYS_OSF_SHMAT = 209 -- SYS_SHMCTL = 210 -- SYS_SHMDT = 211 -- SYS_SHMGET = 212 -- SYS_OSF_MVALID = 213 -- SYS_OSF_GETADDRESSCONF = 214 -- SYS_OSF_MSLEEP = 215 -- SYS_OSF_MWAKEUP = 216 -- SYS_MSYNC = 217 -- SYS_OSF_SIGNAL = 218 -- SYS_OSF_UTC_GETTIME = 219 -- SYS_OSF_UTC_ADJTIME = 220 -- SYS_OSF_SECURITY = 222 -- SYS_OSF_KLOADCALL = 223 -- SYS_OSF_STAT = 224 -- SYS_OSF_LSTAT = 225 -- SYS_OSF_FSTAT = 226 -- SYS_OSF_STATFS64 = 227 -- SYS_OSF_FSTATFS64 = 228 -- SYS_GETPGID = 233 -- SYS_GETSID = 234 -- SYS_SIGALTSTACK = 235 -- SYS_OSF_WAITID = 236 -- SYS_OSF_PRIOCNTLSET = 237 -- SYS_OSF_SIGSENDSET = 238 -- SYS_OSF_SET_SPECULATIVE = 239 -- SYS_OSF_MSFS_SYSCALL = 240 -- SYS_OSF_SYSINFO = 241 -- SYS_OSF_UADMIN = 242 -- SYS_OSF_FUSER = 243 -- SYS_OSF_PROPLIST_SYSCALL = 244 -- SYS_OSF_NTP_ADJTIME = 245 -- SYS_OSF_NTP_GETTIME = 246 -- SYS_OSF_PATHCONF = 247 -- SYS_OSF_FPATHCONF = 248 -- SYS_OSF_USWITCH = 250 -- SYS_OSF_USLEEP_THREAD = 251 -- SYS_OSF_AUDCNTL = 252 -- SYS_OSF_AUDGEN = 253 -- SYS_SYSFS = 254 -- SYS_OSF_SUBSYS_INFO = 255 -- SYS_OSF_GETSYSINFO = 256 -- SYS_OSF_SETSYSINFO = 257 -- SYS_OSF_AFS_SYSCALL = 258 -- SYS_OSF_SWAPCTL = 259 -- SYS_OSF_MEMCNTL = 260 -- SYS_OSF_FDATASYNC = 261 -- SYS_BDFLUSH = 300 -- SYS_SETHAE = 301 -- SYS_MOUNT = 302 -- SYS_OLD_ADJTIMEX = 303 -- SYS_SWAPOFF = 304 -- SYS_GETDENTS = 305 -- SYS_CREATE_MODULE = 306 -- SYS_INIT_MODULE = 307 -- SYS_DELETE_MODULE = 308 -- SYS_GET_KERNEL_SYMS = 309 -- SYS_SYSLOG = 310 -- SYS_REBOOT = 311 -- SYS_CLONE = 312 -- SYS_USELIB = 313 -- SYS_MLOCK = 314 -- SYS_MUNLOCK = 315 -- SYS_MLOCKALL = 316 -- SYS_MUNLOCKALL = 317 -- SYS_SYSINFO = 318 -- SYS__SYSCTL = 319 -- SYS_OLDUMOUNT = 321 -- SYS_SWAPON = 322 -- SYS_TIMES = 323 -- SYS_PERSONALITY = 324 -- SYS_SETFSUID = 325 -- SYS_SETFSGID = 326 -- SYS_USTAT = 327 -- SYS_STATFS = 328 -- SYS_FSTATFS = 329 -- SYS_SCHED_SETPARAM = 330 -- SYS_SCHED_GETPARAM = 331 -- SYS_SCHED_SETSCHEDULER = 332 -- SYS_SCHED_GETSCHEDULER = 333 -- SYS_SCHED_YIELD = 334 -- SYS_SCHED_GET_PRIORITY_MAX = 335 -- SYS_SCHED_GET_PRIORITY_MIN = 336 -- SYS_SCHED_RR_GET_INTERVAL = 337 -- SYS_AFS_SYSCALL = 338 -- SYS_UNAME = 339 -- SYS_NANOSLEEP = 340 -- SYS_MREMAP = 341 -- SYS_NFSSERVCTL = 342 -- SYS_SETRESUID = 343 -- SYS_GETRESUID = 344 -- SYS_PCICONFIG_READ = 345 -- SYS_PCICONFIG_WRITE = 346 -- SYS_QUERY_MODULE = 347 -- SYS_PRCTL = 348 -- SYS_PREAD64 = 349 -- SYS_PWRITE64 = 350 -- SYS_RT_SIGRETURN = 351 -- SYS_RT_SIGACTION = 352 -- SYS_RT_SIGPROCMASK = 353 -- SYS_RT_SIGPENDING = 354 -- SYS_RT_SIGTIMEDWAIT = 355 -- SYS_RT_SIGQUEUEINFO = 356 -- SYS_RT_SIGSUSPEND = 357 -- SYS_SELECT = 358 -- SYS_GETTIMEOFDAY = 359 -- SYS_SETTIMEOFDAY = 360 -- SYS_GETITIMER = 361 -- SYS_SETITIMER = 362 -- SYS_UTIMES = 363 -- SYS_GETRUSAGE = 364 -- SYS_WAIT4 = 365 -- SYS_ADJTIMEX = 366 -- SYS_GETCWD = 367 -- SYS_CAPGET = 368 -- SYS_CAPSET = 369 -- SYS_SENDFILE = 370 -- SYS_SETRESGID = 371 -- SYS_GETRESGID = 372 -- SYS_DIPC = 373 -- SYS_PIVOT_ROOT = 374 -- SYS_MINCORE = 375 -- SYS_PCICONFIG_IOBASE = 376 -- SYS_GETDENTS64 = 377 -- SYS_GETTID = 378 -- SYS_READAHEAD = 379 -- SYS_TKILL = 381 -- SYS_SETXATTR = 382 -- SYS_LSETXATTR = 383 -- SYS_FSETXATTR = 384 -- SYS_GETXATTR = 385 -- SYS_LGETXATTR = 386 -- SYS_FGETXATTR = 387 -- SYS_LISTXATTR = 388 -- SYS_LLISTXATTR = 389 -- SYS_FLISTXATTR = 390 -- SYS_REMOVEXATTR = 391 -- SYS_LREMOVEXATTR = 392 -- SYS_FREMOVEXATTR = 393 -- SYS_FUTEX = 394 -- SYS_SCHED_SETAFFINITY = 395 -- SYS_SCHED_GETAFFINITY = 396 -- SYS_TUXCALL = 397 -- SYS_IO_SETUP = 398 -- SYS_IO_DESTROY = 399 -- SYS_IO_GETEVENTS = 400 -- SYS_IO_SUBMIT = 401 -- SYS_IO_CANCEL = 402 -- SYS_EXIT_GROUP = 405 -- SYS_LOOKUP_DCOOKIE = 406 -- SYS_EPOLL_CREATE = 407 -- SYS_EPOLL_CTL = 408 -- SYS_EPOLL_WAIT = 409 -- SYS_REMAP_FILE_PAGES = 410 -- SYS_SET_TID_ADDRESS = 411 -- SYS_RESTART_SYSCALL = 412 -- SYS_FADVISE64 = 413 -- SYS_TIMER_CREATE = 414 -- SYS_TIMER_SETTIME = 415 -- SYS_TIMER_GETTIME = 416 -- SYS_TIMER_GETOVERRUN = 417 -- SYS_TIMER_DELETE = 418 -- SYS_CLOCK_SETTIME = 419 -- SYS_CLOCK_GETTIME = 420 -- SYS_CLOCK_GETRES = 421 -- SYS_CLOCK_NANOSLEEP = 422 -- SYS_SEMTIMEDOP = 423 -- SYS_TGKILL = 424 -- SYS_STAT64 = 425 -- SYS_LSTAT64 = 426 -- SYS_FSTAT64 = 427 -- SYS_VSERVER = 428 -- SYS_MBIND = 429 -- SYS_GET_MEMPOLICY = 430 -- SYS_SET_MEMPOLICY = 431 -- SYS_MQ_OPEN = 432 -- SYS_MQ_UNLINK = 433 -- SYS_MQ_TIMEDSEND = 434 -- SYS_MQ_TIMEDRECEIVE = 435 -- SYS_MQ_NOTIFY = 436 -- SYS_MQ_GETSETATTR = 437 -- SYS_WAITID = 438 -- SYS_ADD_KEY = 439 -- SYS_REQUEST_KEY = 440 -- SYS_KEYCTL = 441 -- SYS_IOPRIO_SET = 442 -- SYS_IOPRIO_GET = 443 -- SYS_INOTIFY_INIT = 444 -- SYS_INOTIFY_ADD_WATCH = 445 -- SYS_INOTIFY_RM_WATCH = 446 -- SYS_FDATASYNC = 447 -- SYS_KEXEC_LOAD = 448 -- SYS_MIGRATE_PAGES = 449 -- SYS_OPENAT = 450 -- SYS_MKDIRAT = 451 -- SYS_MKNODAT = 452 -- SYS_FCHOWNAT = 453 -- SYS_FUTIMESAT = 454 -- SYS_FSTATAT64 = 455 -- SYS_UNLINKAT = 456 -- SYS_RENAMEAT = 457 -- SYS_LINKAT = 458 -- SYS_SYMLINKAT = 459 -- SYS_READLINKAT = 460 -- SYS_FCHMODAT = 461 -- SYS_FACCESSAT = 462 -- SYS_PSELECT6 = 463 -- SYS_PPOLL = 464 -- SYS_UNSHARE = 465 -- SYS_SET_ROBUST_LIST = 466 -- SYS_GET_ROBUST_LIST = 467 -- SYS_SPLICE = 468 -- SYS_SYNC_FILE_RANGE = 469 -- SYS_TEE = 470 -- SYS_VMSPLICE = 471 -- SYS_MOVE_PAGES = 472 -- SYS_GETCPU = 473 -- SYS_EPOLL_PWAIT = 474 -- SYS_UTIMENSAT = 475 -- SYS_SIGNALFD = 476 -- SYS_TIMERFD = 477 -- SYS_EVENTFD = 478 -- SYS_RECVMMSG = 479 -- SYS_FALLOCATE = 480 -- SYS_TIMERFD_CREATE = 481 -- SYS_TIMERFD_SETTIME = 482 -- SYS_TIMERFD_GETTIME = 483 -- SYS_SIGNALFD4 = 484 -- SYS_EVENTFD2 = 485 -- SYS_EPOLL_CREATE1 = 486 -- SYS_DUP3 = 487 -- SYS_PIPE2 = 488 -- SYS_INOTIFY_INIT1 = 489 -- SYS_PREADV = 490 -- SYS_PWRITEV = 491 -- SYS_RT_TGSIGQUEUEINFO = 492 -- SYS_PERF_EVENT_OPEN = 493 -- SYS_FANOTIFY_INIT = 494 -- SYS_FANOTIFY_MARK = 495 -- SYS_PRLIMIT64 = 496 -- SYS_NAME_TO_HANDLE_AT = 497 -- SYS_OPEN_BY_HANDLE_AT = 498 -- SYS_CLOCK_ADJTIME = 499 -- SYS_SYNCFS = 500 -- SYS_SETNS = 501 -- SYS_ACCEPT4 = 502 -- SYS_SENDMMSG = 503 -- SYS_PROCESS_VM_READV = 504 -- SYS_PROCESS_VM_WRITEV = 505 -- SYS_KCMP = 506 -- SYS_FINIT_MODULE = 507 -- SYS_SCHED_SETATTR = 508 -- SYS_SCHED_GETATTR = 509 -- SYS_RENAMEAT2 = 510 -- SYS_GETRANDOM = 511 -- SYS_MEMFD_CREATE = 512 -- SYS_EXECVEAT = 513 -- SYS_SECCOMP = 514 -- SYS_COPY_FILE_RANGE = 515 -- SYS_PREADV2 = 516 -- SYS_PWRITEV2 = 517 -- SYS_STATX = 518 --) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_netbsd_386.go b/vendor/golang.org/x/sys/unix/zsysnum_netbsd_386.go -index e66a8c9..3a6699e 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_netbsd_386.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_netbsd_386.go -@@ -1,6 +1,7 @@ - // go run mksysnum.go http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/sys/kern/syscalls.master - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build 386 && netbsd - // +build 386,netbsd - - package unix -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_netbsd_amd64.go b/vendor/golang.org/x/sys/unix/zsysnum_netbsd_amd64.go -index 42c788f..5677cd4 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_netbsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_netbsd_amd64.go -@@ -1,6 +1,7 @@ - // go run mksysnum.go http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/sys/kern/syscalls.master - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build amd64 && netbsd - // +build amd64,netbsd - - package unix -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_netbsd_arm.go b/vendor/golang.org/x/sys/unix/zsysnum_netbsd_arm.go -index 0a07571..e784cb6 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_netbsd_arm.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_netbsd_arm.go -@@ -1,6 +1,7 @@ - // go run mksysnum.go http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/sys/kern/syscalls.master - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build arm && netbsd - // +build arm,netbsd - - package unix -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_netbsd_arm64.go b/vendor/golang.org/x/sys/unix/zsysnum_netbsd_arm64.go -index 0291c09..bd4952e 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_netbsd_arm64.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_netbsd_arm64.go -@@ -1,6 +1,7 @@ - // go run mksysnum.go http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/sys/kern/syscalls.master - // Code generated by the command above; DO NOT EDIT. - -+//go:build arm64 && netbsd - // +build arm64,netbsd - - package unix -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_openbsd_386.go b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_386.go -index b0207d1..5977338 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_openbsd_386.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_386.go -@@ -1,10 +1,12 @@ - // go run mksysnum.go https://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build 386 && openbsd - // +build 386,openbsd - - package unix - -+// Deprecated: Use libc wrappers instead of direct syscalls. - const ( - SYS_EXIT = 1 // { void sys_exit(int rval); } - SYS_FORK = 2 // { int sys_fork(void); } -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_openbsd_amd64.go b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_amd64.go -index f0dec6f..16af291 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_openbsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_amd64.go -@@ -1,10 +1,12 @@ - // go run mksysnum.go https://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build amd64 && openbsd - // +build amd64,openbsd - - package unix - -+// Deprecated: Use libc wrappers instead of direct syscalls. - const ( - SYS_EXIT = 1 // { void sys_exit(int rval); } - SYS_FORK = 2 // { int sys_fork(void); } -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm.go b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm.go -index 33d1dc5..f59b18a 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm.go -@@ -1,10 +1,12 @@ - // go run mksysnum.go https://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build arm && openbsd - // +build arm,openbsd - - package unix - -+// Deprecated: Use libc wrappers instead of direct syscalls. - const ( - SYS_EXIT = 1 // { void sys_exit(int rval); } - SYS_FORK = 2 // { int sys_fork(void); } -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm64.go b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm64.go -index fe2b689..721ef59 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm64.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm64.go -@@ -1,10 +1,12 @@ - // go run mksysnum.go https://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build arm64 && openbsd - // +build arm64,openbsd - - package unix - -+// Deprecated: Use libc wrappers instead of direct syscalls. - const ( - SYS_EXIT = 1 // { void sys_exit(int rval); } - SYS_FORK = 2 // { int sys_fork(void); } -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_openbsd_mips64.go b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_mips64.go -new file mode 100644 -index 0000000..a37f773 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_mips64.go -@@ -0,0 +1,221 @@ -+// go run mksysnum.go https://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build mips64 && openbsd -+// +build mips64,openbsd -+ -+package unix -+ -+const ( -+ SYS_EXIT = 1 // { void sys_exit(int rval); } -+ SYS_FORK = 2 // { int sys_fork(void); } -+ SYS_READ = 3 // { ssize_t sys_read(int fd, void *buf, size_t nbyte); } -+ SYS_WRITE = 4 // { ssize_t sys_write(int fd, const void *buf, size_t nbyte); } -+ SYS_OPEN = 5 // { int sys_open(const char *path, int flags, ... mode_t mode); } -+ SYS_CLOSE = 6 // { int sys_close(int fd); } -+ SYS_GETENTROPY = 7 // { int sys_getentropy(void *buf, size_t nbyte); } -+ SYS___TFORK = 8 // { int sys___tfork(const struct __tfork *param, size_t psize); } -+ SYS_LINK = 9 // { int sys_link(const char *path, const char *link); } -+ SYS_UNLINK = 10 // { int sys_unlink(const char *path); } -+ SYS_WAIT4 = 11 // { pid_t sys_wait4(pid_t pid, int *status, int options, struct rusage *rusage); } -+ SYS_CHDIR = 12 // { int sys_chdir(const char *path); } -+ SYS_FCHDIR = 13 // { int sys_fchdir(int fd); } -+ SYS_MKNOD = 14 // { int sys_mknod(const char *path, mode_t mode, dev_t dev); } -+ SYS_CHMOD = 15 // { int sys_chmod(const char *path, mode_t mode); } -+ SYS_CHOWN = 16 // { int sys_chown(const char *path, uid_t uid, gid_t gid); } -+ SYS_OBREAK = 17 // { int sys_obreak(char *nsize); } break -+ SYS_GETDTABLECOUNT = 18 // { int sys_getdtablecount(void); } -+ SYS_GETRUSAGE = 19 // { int sys_getrusage(int who, struct rusage *rusage); } -+ SYS_GETPID = 20 // { pid_t sys_getpid(void); } -+ SYS_MOUNT = 21 // { int sys_mount(const char *type, const char *path, int flags, void *data); } -+ SYS_UNMOUNT = 22 // { int sys_unmount(const char *path, int flags); } -+ SYS_SETUID = 23 // { int sys_setuid(uid_t uid); } -+ SYS_GETUID = 24 // { uid_t sys_getuid(void); } -+ SYS_GETEUID = 25 // { uid_t sys_geteuid(void); } -+ SYS_PTRACE = 26 // { int sys_ptrace(int req, pid_t pid, caddr_t addr, int data); } -+ SYS_RECVMSG = 27 // { ssize_t sys_recvmsg(int s, struct msghdr *msg, int flags); } -+ SYS_SENDMSG = 28 // { ssize_t sys_sendmsg(int s, const struct msghdr *msg, int flags); } -+ SYS_RECVFROM = 29 // { ssize_t sys_recvfrom(int s, void *buf, size_t len, int flags, struct sockaddr *from, socklen_t *fromlenaddr); } -+ SYS_ACCEPT = 30 // { int sys_accept(int s, struct sockaddr *name, socklen_t *anamelen); } -+ SYS_GETPEERNAME = 31 // { int sys_getpeername(int fdes, struct sockaddr *asa, socklen_t *alen); } -+ SYS_GETSOCKNAME = 32 // { int sys_getsockname(int fdes, struct sockaddr *asa, socklen_t *alen); } -+ SYS_ACCESS = 33 // { int sys_access(const char *path, int amode); } -+ SYS_CHFLAGS = 34 // { int sys_chflags(const char *path, u_int flags); } -+ SYS_FCHFLAGS = 35 // { int sys_fchflags(int fd, u_int flags); } -+ SYS_SYNC = 36 // { void sys_sync(void); } -+ SYS_MSYSCALL = 37 // { int sys_msyscall(void *addr, size_t len); } -+ SYS_STAT = 38 // { int sys_stat(const char *path, struct stat *ub); } -+ SYS_GETPPID = 39 // { pid_t sys_getppid(void); } -+ SYS_LSTAT = 40 // { int sys_lstat(const char *path, struct stat *ub); } -+ SYS_DUP = 41 // { int sys_dup(int fd); } -+ SYS_FSTATAT = 42 // { int sys_fstatat(int fd, const char *path, struct stat *buf, int flag); } -+ SYS_GETEGID = 43 // { gid_t sys_getegid(void); } -+ SYS_PROFIL = 44 // { int sys_profil(caddr_t samples, size_t size, u_long offset, u_int scale); } -+ SYS_KTRACE = 45 // { int sys_ktrace(const char *fname, int ops, int facs, pid_t pid); } -+ SYS_SIGACTION = 46 // { int sys_sigaction(int signum, const struct sigaction *nsa, struct sigaction *osa); } -+ SYS_GETGID = 47 // { gid_t sys_getgid(void); } -+ SYS_SIGPROCMASK = 48 // { int sys_sigprocmask(int how, sigset_t mask); } -+ SYS_SETLOGIN = 50 // { int sys_setlogin(const char *namebuf); } -+ SYS_ACCT = 51 // { int sys_acct(const char *path); } -+ SYS_SIGPENDING = 52 // { int sys_sigpending(void); } -+ SYS_FSTAT = 53 // { int sys_fstat(int fd, struct stat *sb); } -+ SYS_IOCTL = 54 // { int sys_ioctl(int fd, u_long com, ... void *data); } -+ SYS_REBOOT = 55 // { int sys_reboot(int opt); } -+ SYS_REVOKE = 56 // { int sys_revoke(const char *path); } -+ SYS_SYMLINK = 57 // { int sys_symlink(const char *path, const char *link); } -+ SYS_READLINK = 58 // { ssize_t sys_readlink(const char *path, char *buf, size_t count); } -+ SYS_EXECVE = 59 // { int sys_execve(const char *path, char * const *argp, char * const *envp); } -+ SYS_UMASK = 60 // { mode_t sys_umask(mode_t newmask); } -+ SYS_CHROOT = 61 // { int sys_chroot(const char *path); } -+ SYS_GETFSSTAT = 62 // { int sys_getfsstat(struct statfs *buf, size_t bufsize, int flags); } -+ SYS_STATFS = 63 // { int sys_statfs(const char *path, struct statfs *buf); } -+ SYS_FSTATFS = 64 // { int sys_fstatfs(int fd, struct statfs *buf); } -+ SYS_FHSTATFS = 65 // { int sys_fhstatfs(const fhandle_t *fhp, struct statfs *buf); } -+ SYS_VFORK = 66 // { int sys_vfork(void); } -+ SYS_GETTIMEOFDAY = 67 // { int sys_gettimeofday(struct timeval *tp, struct timezone *tzp); } -+ SYS_SETTIMEOFDAY = 68 // { int sys_settimeofday(const struct timeval *tv, const struct timezone *tzp); } -+ SYS_SETITIMER = 69 // { int sys_setitimer(int which, const struct itimerval *itv, struct itimerval *oitv); } -+ SYS_GETITIMER = 70 // { int sys_getitimer(int which, struct itimerval *itv); } -+ SYS_SELECT = 71 // { int sys_select(int nd, fd_set *in, fd_set *ou, fd_set *ex, struct timeval *tv); } -+ SYS_KEVENT = 72 // { int sys_kevent(int fd, const struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); } -+ SYS_MUNMAP = 73 // { int sys_munmap(void *addr, size_t len); } -+ SYS_MPROTECT = 74 // { int sys_mprotect(void *addr, size_t len, int prot); } -+ SYS_MADVISE = 75 // { int sys_madvise(void *addr, size_t len, int behav); } -+ SYS_UTIMES = 76 // { int sys_utimes(const char *path, const struct timeval *tptr); } -+ SYS_FUTIMES = 77 // { int sys_futimes(int fd, const struct timeval *tptr); } -+ SYS_GETGROUPS = 79 // { int sys_getgroups(int gidsetsize, gid_t *gidset); } -+ SYS_SETGROUPS = 80 // { int sys_setgroups(int gidsetsize, const gid_t *gidset); } -+ SYS_GETPGRP = 81 // { int sys_getpgrp(void); } -+ SYS_SETPGID = 82 // { int sys_setpgid(pid_t pid, pid_t pgid); } -+ SYS_FUTEX = 83 // { int sys_futex(uint32_t *f, int op, int val, const struct timespec *timeout, uint32_t *g); } -+ SYS_UTIMENSAT = 84 // { int sys_utimensat(int fd, const char *path, const struct timespec *times, int flag); } -+ SYS_FUTIMENS = 85 // { int sys_futimens(int fd, const struct timespec *times); } -+ SYS_KBIND = 86 // { int sys_kbind(const struct __kbind *param, size_t psize, int64_t proc_cookie); } -+ SYS_CLOCK_GETTIME = 87 // { int sys_clock_gettime(clockid_t clock_id, struct timespec *tp); } -+ SYS_CLOCK_SETTIME = 88 // { int sys_clock_settime(clockid_t clock_id, const struct timespec *tp); } -+ SYS_CLOCK_GETRES = 89 // { int sys_clock_getres(clockid_t clock_id, struct timespec *tp); } -+ SYS_DUP2 = 90 // { int sys_dup2(int from, int to); } -+ SYS_NANOSLEEP = 91 // { int sys_nanosleep(const struct timespec *rqtp, struct timespec *rmtp); } -+ SYS_FCNTL = 92 // { int sys_fcntl(int fd, int cmd, ... void *arg); } -+ SYS_ACCEPT4 = 93 // { int sys_accept4(int s, struct sockaddr *name, socklen_t *anamelen, int flags); } -+ SYS___THRSLEEP = 94 // { int sys___thrsleep(const volatile void *ident, clockid_t clock_id, const struct timespec *tp, void *lock, const int *abort); } -+ SYS_FSYNC = 95 // { int sys_fsync(int fd); } -+ SYS_SETPRIORITY = 96 // { int sys_setpriority(int which, id_t who, int prio); } -+ SYS_SOCKET = 97 // { int sys_socket(int domain, int type, int protocol); } -+ SYS_CONNECT = 98 // { int sys_connect(int s, const struct sockaddr *name, socklen_t namelen); } -+ SYS_GETDENTS = 99 // { int sys_getdents(int fd, void *buf, size_t buflen); } -+ SYS_GETPRIORITY = 100 // { int sys_getpriority(int which, id_t who); } -+ SYS_PIPE2 = 101 // { int sys_pipe2(int *fdp, int flags); } -+ SYS_DUP3 = 102 // { int sys_dup3(int from, int to, int flags); } -+ SYS_SIGRETURN = 103 // { int sys_sigreturn(struct sigcontext *sigcntxp); } -+ SYS_BIND = 104 // { int sys_bind(int s, const struct sockaddr *name, socklen_t namelen); } -+ SYS_SETSOCKOPT = 105 // { int sys_setsockopt(int s, int level, int name, const void *val, socklen_t valsize); } -+ SYS_LISTEN = 106 // { int sys_listen(int s, int backlog); } -+ SYS_CHFLAGSAT = 107 // { int sys_chflagsat(int fd, const char *path, u_int flags, int atflags); } -+ SYS_PLEDGE = 108 // { int sys_pledge(const char *promises, const char *execpromises); } -+ SYS_PPOLL = 109 // { int sys_ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *mask); } -+ SYS_PSELECT = 110 // { int sys_pselect(int nd, fd_set *in, fd_set *ou, fd_set *ex, const struct timespec *ts, const sigset_t *mask); } -+ SYS_SIGSUSPEND = 111 // { int sys_sigsuspend(int mask); } -+ SYS_SENDSYSLOG = 112 // { int sys_sendsyslog(const char *buf, size_t nbyte, int flags); } -+ SYS_UNVEIL = 114 // { int sys_unveil(const char *path, const char *permissions); } -+ SYS___REALPATH = 115 // { int sys___realpath(const char *pathname, char *resolved); } -+ SYS_GETSOCKOPT = 118 // { int sys_getsockopt(int s, int level, int name, void *val, socklen_t *avalsize); } -+ SYS_THRKILL = 119 // { int sys_thrkill(pid_t tid, int signum, void *tcb); } -+ SYS_READV = 120 // { ssize_t sys_readv(int fd, const struct iovec *iovp, int iovcnt); } -+ SYS_WRITEV = 121 // { ssize_t sys_writev(int fd, const struct iovec *iovp, int iovcnt); } -+ SYS_KILL = 122 // { int sys_kill(int pid, int signum); } -+ SYS_FCHOWN = 123 // { int sys_fchown(int fd, uid_t uid, gid_t gid); } -+ SYS_FCHMOD = 124 // { int sys_fchmod(int fd, mode_t mode); } -+ SYS_SETREUID = 126 // { int sys_setreuid(uid_t ruid, uid_t euid); } -+ SYS_SETREGID = 127 // { int sys_setregid(gid_t rgid, gid_t egid); } -+ SYS_RENAME = 128 // { int sys_rename(const char *from, const char *to); } -+ SYS_FLOCK = 131 // { int sys_flock(int fd, int how); } -+ SYS_MKFIFO = 132 // { int sys_mkfifo(const char *path, mode_t mode); } -+ SYS_SENDTO = 133 // { ssize_t sys_sendto(int s, const void *buf, size_t len, int flags, const struct sockaddr *to, socklen_t tolen); } -+ SYS_SHUTDOWN = 134 // { int sys_shutdown(int s, int how); } -+ SYS_SOCKETPAIR = 135 // { int sys_socketpair(int domain, int type, int protocol, int *rsv); } -+ SYS_MKDIR = 136 // { int sys_mkdir(const char *path, mode_t mode); } -+ SYS_RMDIR = 137 // { int sys_rmdir(const char *path); } -+ SYS_ADJTIME = 140 // { int sys_adjtime(const struct timeval *delta, struct timeval *olddelta); } -+ SYS_GETLOGIN_R = 141 // { int sys_getlogin_r(char *namebuf, u_int namelen); } -+ SYS_SETSID = 147 // { int sys_setsid(void); } -+ SYS_QUOTACTL = 148 // { int sys_quotactl(const char *path, int cmd, int uid, char *arg); } -+ SYS_NFSSVC = 155 // { int sys_nfssvc(int flag, void *argp); } -+ SYS_GETFH = 161 // { int sys_getfh(const char *fname, fhandle_t *fhp); } -+ SYS___TMPFD = 164 // { int sys___tmpfd(int flags); } -+ SYS_SYSARCH = 165 // { int sys_sysarch(int op, void *parms); } -+ SYS_PREAD = 173 // { ssize_t sys_pread(int fd, void *buf, size_t nbyte, int pad, off_t offset); } -+ SYS_PWRITE = 174 // { ssize_t sys_pwrite(int fd, const void *buf, size_t nbyte, int pad, off_t offset); } -+ SYS_SETGID = 181 // { int sys_setgid(gid_t gid); } -+ SYS_SETEGID = 182 // { int sys_setegid(gid_t egid); } -+ SYS_SETEUID = 183 // { int sys_seteuid(uid_t euid); } -+ SYS_PATHCONF = 191 // { long sys_pathconf(const char *path, int name); } -+ SYS_FPATHCONF = 192 // { long sys_fpathconf(int fd, int name); } -+ SYS_SWAPCTL = 193 // { int sys_swapctl(int cmd, const void *arg, int misc); } -+ SYS_GETRLIMIT = 194 // { int sys_getrlimit(int which, struct rlimit *rlp); } -+ SYS_SETRLIMIT = 195 // { int sys_setrlimit(int which, const struct rlimit *rlp); } -+ SYS_MMAP = 197 // { void *sys_mmap(void *addr, size_t len, int prot, int flags, int fd, long pad, off_t pos); } -+ SYS_LSEEK = 199 // { off_t sys_lseek(int fd, int pad, off_t offset, int whence); } -+ SYS_TRUNCATE = 200 // { int sys_truncate(const char *path, int pad, off_t length); } -+ SYS_FTRUNCATE = 201 // { int sys_ftruncate(int fd, int pad, off_t length); } -+ SYS_SYSCTL = 202 // { int sys_sysctl(const int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen); } -+ SYS_MLOCK = 203 // { int sys_mlock(const void *addr, size_t len); } -+ SYS_MUNLOCK = 204 // { int sys_munlock(const void *addr, size_t len); } -+ SYS_GETPGID = 207 // { pid_t sys_getpgid(pid_t pid); } -+ SYS_UTRACE = 209 // { int sys_utrace(const char *label, const void *addr, size_t len); } -+ SYS_SEMGET = 221 // { int sys_semget(key_t key, int nsems, int semflg); } -+ SYS_MSGGET = 225 // { int sys_msgget(key_t key, int msgflg); } -+ SYS_MSGSND = 226 // { int sys_msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); } -+ SYS_MSGRCV = 227 // { int sys_msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg); } -+ SYS_SHMAT = 228 // { void *sys_shmat(int shmid, const void *shmaddr, int shmflg); } -+ SYS_SHMDT = 230 // { int sys_shmdt(const void *shmaddr); } -+ SYS_MINHERIT = 250 // { int sys_minherit(void *addr, size_t len, int inherit); } -+ SYS_POLL = 252 // { int sys_poll(struct pollfd *fds, u_int nfds, int timeout); } -+ SYS_ISSETUGID = 253 // { int sys_issetugid(void); } -+ SYS_LCHOWN = 254 // { int sys_lchown(const char *path, uid_t uid, gid_t gid); } -+ SYS_GETSID = 255 // { pid_t sys_getsid(pid_t pid); } -+ SYS_MSYNC = 256 // { int sys_msync(void *addr, size_t len, int flags); } -+ SYS_PIPE = 263 // { int sys_pipe(int *fdp); } -+ SYS_FHOPEN = 264 // { int sys_fhopen(const fhandle_t *fhp, int flags); } -+ SYS_PREADV = 267 // { ssize_t sys_preadv(int fd, const struct iovec *iovp, int iovcnt, int pad, off_t offset); } -+ SYS_PWRITEV = 268 // { ssize_t sys_pwritev(int fd, const struct iovec *iovp, int iovcnt, int pad, off_t offset); } -+ SYS_KQUEUE = 269 // { int sys_kqueue(void); } -+ SYS_MLOCKALL = 271 // { int sys_mlockall(int flags); } -+ SYS_MUNLOCKALL = 272 // { int sys_munlockall(void); } -+ SYS_GETRESUID = 281 // { int sys_getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); } -+ SYS_SETRESUID = 282 // { int sys_setresuid(uid_t ruid, uid_t euid, uid_t suid); } -+ SYS_GETRESGID = 283 // { int sys_getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); } -+ SYS_SETRESGID = 284 // { int sys_setresgid(gid_t rgid, gid_t egid, gid_t sgid); } -+ SYS_MQUERY = 286 // { void *sys_mquery(void *addr, size_t len, int prot, int flags, int fd, long pad, off_t pos); } -+ SYS_CLOSEFROM = 287 // { int sys_closefrom(int fd); } -+ SYS_SIGALTSTACK = 288 // { int sys_sigaltstack(const struct sigaltstack *nss, struct sigaltstack *oss); } -+ SYS_SHMGET = 289 // { int sys_shmget(key_t key, size_t size, int shmflg); } -+ SYS_SEMOP = 290 // { int sys_semop(int semid, struct sembuf *sops, size_t nsops); } -+ SYS_FHSTAT = 294 // { int sys_fhstat(const fhandle_t *fhp, struct stat *sb); } -+ SYS___SEMCTL = 295 // { int sys___semctl(int semid, int semnum, int cmd, union semun *arg); } -+ SYS_SHMCTL = 296 // { int sys_shmctl(int shmid, int cmd, struct shmid_ds *buf); } -+ SYS_MSGCTL = 297 // { int sys_msgctl(int msqid, int cmd, struct msqid_ds *buf); } -+ SYS_SCHED_YIELD = 298 // { int sys_sched_yield(void); } -+ SYS_GETTHRID = 299 // { pid_t sys_getthrid(void); } -+ SYS___THRWAKEUP = 301 // { int sys___thrwakeup(const volatile void *ident, int n); } -+ SYS___THREXIT = 302 // { void sys___threxit(pid_t *notdead); } -+ SYS___THRSIGDIVERT = 303 // { int sys___thrsigdivert(sigset_t sigmask, siginfo_t *info, const struct timespec *timeout); } -+ SYS___GETCWD = 304 // { int sys___getcwd(char *buf, size_t len); } -+ SYS_ADJFREQ = 305 // { int sys_adjfreq(const int64_t *freq, int64_t *oldfreq); } -+ SYS_SETRTABLE = 310 // { int sys_setrtable(int rtableid); } -+ SYS_GETRTABLE = 311 // { int sys_getrtable(void); } -+ SYS_FACCESSAT = 313 // { int sys_faccessat(int fd, const char *path, int amode, int flag); } -+ SYS_FCHMODAT = 314 // { int sys_fchmodat(int fd, const char *path, mode_t mode, int flag); } -+ SYS_FCHOWNAT = 315 // { int sys_fchownat(int fd, const char *path, uid_t uid, gid_t gid, int flag); } -+ SYS_LINKAT = 317 // { int sys_linkat(int fd1, const char *path1, int fd2, const char *path2, int flag); } -+ SYS_MKDIRAT = 318 // { int sys_mkdirat(int fd, const char *path, mode_t mode); } -+ SYS_MKFIFOAT = 319 // { int sys_mkfifoat(int fd, const char *path, mode_t mode); } -+ SYS_MKNODAT = 320 // { int sys_mknodat(int fd, const char *path, mode_t mode, dev_t dev); } -+ SYS_OPENAT = 321 // { int sys_openat(int fd, const char *path, int flags, ... mode_t mode); } -+ SYS_READLINKAT = 322 // { ssize_t sys_readlinkat(int fd, const char *path, char *buf, size_t count); } -+ SYS_RENAMEAT = 323 // { int sys_renameat(int fromfd, const char *from, int tofd, const char *to); } -+ SYS_SYMLINKAT = 324 // { int sys_symlinkat(const char *path, int fd, const char *link); } -+ SYS_UNLINKAT = 325 // { int sys_unlinkat(int fd, const char *path, int flag); } -+ SYS___SET_TCB = 329 // { void sys___set_tcb(void *tcb); } -+ SYS___GET_TCB = 330 // { void *sys___get_tcb(void); } -+) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_zos_s390x.go b/vendor/golang.org/x/sys/unix/zsysnum_zos_s390x.go -new file mode 100644 -index 0000000..073daad ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsysnum_zos_s390x.go -@@ -0,0 +1,2670 @@ -+// Copyright 2020 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 zos && s390x -+// +build zos,s390x -+ -+package unix -+ -+// TODO: auto-generate. -+ -+const ( -+ SYS_ACOSD128 = 0xB80 -+ SYS_ACOSD32 = 0xB7E -+ SYS_ACOSD64 = 0xB7F -+ SYS_ACOSHD128 = 0xB83 -+ SYS_ACOSHD32 = 0xB81 -+ SYS_ACOSHD64 = 0xB82 -+ SYS_AIO_FSYNC = 0xC69 -+ SYS_ASCTIME = 0x0AE -+ SYS_ASCTIME64 = 0xCD7 -+ SYS_ASCTIME64_R = 0xCD8 -+ SYS_ASIND128 = 0xB86 -+ SYS_ASIND32 = 0xB84 -+ SYS_ASIND64 = 0xB85 -+ SYS_ASINHD128 = 0xB89 -+ SYS_ASINHD32 = 0xB87 -+ SYS_ASINHD64 = 0xB88 -+ SYS_ATAN2D128 = 0xB8F -+ SYS_ATAN2D32 = 0xB8D -+ SYS_ATAN2D64 = 0xB8E -+ SYS_ATAND128 = 0xB8C -+ SYS_ATAND32 = 0xB8A -+ SYS_ATAND64 = 0xB8B -+ SYS_ATANHD128 = 0xB92 -+ SYS_ATANHD32 = 0xB90 -+ SYS_ATANHD64 = 0xB91 -+ SYS_BIND2ADDRSEL = 0xD59 -+ SYS_C16RTOMB = 0xD40 -+ SYS_C32RTOMB = 0xD41 -+ SYS_CBRTD128 = 0xB95 -+ SYS_CBRTD32 = 0xB93 -+ SYS_CBRTD64 = 0xB94 -+ SYS_CEILD128 = 0xB98 -+ SYS_CEILD32 = 0xB96 -+ SYS_CEILD64 = 0xB97 -+ SYS_CLEARENV = 0x0C9 -+ SYS_CLEARERR_UNLOCKED = 0xCA1 -+ SYS_CLOCK = 0x0AA -+ SYS_CLOGL = 0xA00 -+ SYS_CLRMEMF = 0x0BD -+ SYS_CONJ = 0xA03 -+ SYS_CONJF = 0xA06 -+ SYS_CONJL = 0xA09 -+ SYS_COPYSIGND128 = 0xB9E -+ SYS_COPYSIGND32 = 0xB9C -+ SYS_COPYSIGND64 = 0xB9D -+ SYS_COSD128 = 0xBA1 -+ SYS_COSD32 = 0xB9F -+ SYS_COSD64 = 0xBA0 -+ SYS_COSHD128 = 0xBA4 -+ SYS_COSHD32 = 0xBA2 -+ SYS_COSHD64 = 0xBA3 -+ SYS_CPOW = 0xA0C -+ SYS_CPOWF = 0xA0F -+ SYS_CPOWL = 0xA12 -+ SYS_CPROJ = 0xA15 -+ SYS_CPROJF = 0xA18 -+ SYS_CPROJL = 0xA1B -+ SYS_CREAL = 0xA1E -+ SYS_CREALF = 0xA21 -+ SYS_CREALL = 0xA24 -+ SYS_CSIN = 0xA27 -+ SYS_CSINF = 0xA2A -+ SYS_CSINH = 0xA30 -+ SYS_CSINHF = 0xA33 -+ SYS_CSINHL = 0xA36 -+ SYS_CSINL = 0xA2D -+ SYS_CSNAP = 0x0C5 -+ SYS_CSQRT = 0xA39 -+ SYS_CSQRTF = 0xA3C -+ SYS_CSQRTL = 0xA3F -+ SYS_CTAN = 0xA42 -+ SYS_CTANF = 0xA45 -+ SYS_CTANH = 0xA4B -+ SYS_CTANHF = 0xA4E -+ SYS_CTANHL = 0xA51 -+ SYS_CTANL = 0xA48 -+ SYS_CTIME = 0x0AB -+ SYS_CTIME64 = 0xCD9 -+ SYS_CTIME64_R = 0xCDA -+ SYS_CTRACE = 0x0C6 -+ SYS_DIFFTIME = 0x0A7 -+ SYS_DIFFTIME64 = 0xCDB -+ SYS_DLADDR = 0xC82 -+ SYS_DYNALLOC = 0x0C3 -+ SYS_DYNFREE = 0x0C2 -+ SYS_ERFCD128 = 0xBAA -+ SYS_ERFCD32 = 0xBA8 -+ SYS_ERFCD64 = 0xBA9 -+ SYS_ERFD128 = 0xBA7 -+ SYS_ERFD32 = 0xBA5 -+ SYS_ERFD64 = 0xBA6 -+ SYS_EXP2D128 = 0xBB0 -+ SYS_EXP2D32 = 0xBAE -+ SYS_EXP2D64 = 0xBAF -+ SYS_EXPD128 = 0xBAD -+ SYS_EXPD32 = 0xBAB -+ SYS_EXPD64 = 0xBAC -+ SYS_EXPM1D128 = 0xBB3 -+ SYS_EXPM1D32 = 0xBB1 -+ SYS_EXPM1D64 = 0xBB2 -+ SYS_FABSD128 = 0xBB6 -+ SYS_FABSD32 = 0xBB4 -+ SYS_FABSD64 = 0xBB5 -+ SYS_FDELREC_UNLOCKED = 0xCA2 -+ SYS_FDIMD128 = 0xBB9 -+ SYS_FDIMD32 = 0xBB7 -+ SYS_FDIMD64 = 0xBB8 -+ SYS_FDOPEN_UNLOCKED = 0xCFC -+ SYS_FECLEAREXCEPT = 0xAEA -+ SYS_FEGETENV = 0xAEB -+ SYS_FEGETEXCEPTFLAG = 0xAEC -+ SYS_FEGETROUND = 0xAED -+ SYS_FEHOLDEXCEPT = 0xAEE -+ SYS_FEOF_UNLOCKED = 0xCA3 -+ SYS_FERAISEEXCEPT = 0xAEF -+ SYS_FERROR_UNLOCKED = 0xCA4 -+ SYS_FESETENV = 0xAF0 -+ SYS_FESETEXCEPTFLAG = 0xAF1 -+ SYS_FESETROUND = 0xAF2 -+ SYS_FETCHEP = 0x0BF -+ SYS_FETESTEXCEPT = 0xAF3 -+ SYS_FEUPDATEENV = 0xAF4 -+ SYS_FE_DEC_GETROUND = 0xBBA -+ SYS_FE_DEC_SETROUND = 0xBBB -+ SYS_FFLUSH_UNLOCKED = 0xCA5 -+ SYS_FGETC_UNLOCKED = 0xC80 -+ SYS_FGETPOS64 = 0xCEE -+ SYS_FGETPOS64_UNLOCKED = 0xCF4 -+ SYS_FGETPOS_UNLOCKED = 0xCA6 -+ SYS_FGETS_UNLOCKED = 0xC7C -+ SYS_FGETWC_UNLOCKED = 0xCA7 -+ SYS_FGETWS_UNLOCKED = 0xCA8 -+ SYS_FILENO_UNLOCKED = 0xCA9 -+ SYS_FLDATA = 0x0C1 -+ SYS_FLDATA_UNLOCKED = 0xCAA -+ SYS_FLOCATE_UNLOCKED = 0xCAB -+ SYS_FLOORD128 = 0xBBE -+ SYS_FLOORD32 = 0xBBC -+ SYS_FLOORD64 = 0xBBD -+ SYS_FMA = 0xA63 -+ SYS_FMAD128 = 0xBC1 -+ SYS_FMAD32 = 0xBBF -+ SYS_FMAD64 = 0xBC0 -+ SYS_FMAF = 0xA66 -+ SYS_FMAL = 0xA69 -+ SYS_FMAX = 0xA6C -+ SYS_FMAXD128 = 0xBC4 -+ SYS_FMAXD32 = 0xBC2 -+ SYS_FMAXD64 = 0xBC3 -+ SYS_FMAXF = 0xA6F -+ SYS_FMAXL = 0xA72 -+ SYS_FMIN = 0xA75 -+ SYS_FMIND128 = 0xBC7 -+ SYS_FMIND32 = 0xBC5 -+ SYS_FMIND64 = 0xBC6 -+ SYS_FMINF = 0xA78 -+ SYS_FMINL = 0xA7B -+ SYS_FMODD128 = 0xBCA -+ SYS_FMODD32 = 0xBC8 -+ SYS_FMODD64 = 0xBC9 -+ SYS_FOPEN64 = 0xD49 -+ SYS_FOPEN64_UNLOCKED = 0xD4A -+ SYS_FOPEN_UNLOCKED = 0xCFA -+ SYS_FPRINTF_UNLOCKED = 0xCAC -+ SYS_FPUTC_UNLOCKED = 0xC81 -+ SYS_FPUTS_UNLOCKED = 0xC7E -+ SYS_FPUTWC_UNLOCKED = 0xCAD -+ SYS_FPUTWS_UNLOCKED = 0xCAE -+ SYS_FREAD_NOUPDATE = 0xCEC -+ SYS_FREAD_NOUPDATE_UNLOCKED = 0xCED -+ SYS_FREAD_UNLOCKED = 0xC7B -+ SYS_FREEIFADDRS = 0xCE6 -+ SYS_FREOPEN64 = 0xD4B -+ SYS_FREOPEN64_UNLOCKED = 0xD4C -+ SYS_FREOPEN_UNLOCKED = 0xCFB -+ SYS_FREXPD128 = 0xBCE -+ SYS_FREXPD32 = 0xBCC -+ SYS_FREXPD64 = 0xBCD -+ SYS_FSCANF_UNLOCKED = 0xCAF -+ SYS_FSEEK64 = 0xCEF -+ SYS_FSEEK64_UNLOCKED = 0xCF5 -+ SYS_FSEEKO64 = 0xCF0 -+ SYS_FSEEKO64_UNLOCKED = 0xCF6 -+ SYS_FSEEKO_UNLOCKED = 0xCB1 -+ SYS_FSEEK_UNLOCKED = 0xCB0 -+ SYS_FSETPOS64 = 0xCF1 -+ SYS_FSETPOS64_UNLOCKED = 0xCF7 -+ SYS_FSETPOS_UNLOCKED = 0xCB3 -+ SYS_FTELL64 = 0xCF2 -+ SYS_FTELL64_UNLOCKED = 0xCF8 -+ SYS_FTELLO64 = 0xCF3 -+ SYS_FTELLO64_UNLOCKED = 0xCF9 -+ SYS_FTELLO_UNLOCKED = 0xCB5 -+ SYS_FTELL_UNLOCKED = 0xCB4 -+ SYS_FUPDATE = 0x0B5 -+ SYS_FUPDATE_UNLOCKED = 0xCB7 -+ SYS_FWIDE_UNLOCKED = 0xCB8 -+ SYS_FWPRINTF_UNLOCKED = 0xCB9 -+ SYS_FWRITE_UNLOCKED = 0xC7A -+ SYS_FWSCANF_UNLOCKED = 0xCBA -+ SYS_GETDATE64 = 0xD4F -+ SYS_GETIFADDRS = 0xCE7 -+ SYS_GETIPV4SOURCEFILTER = 0xC77 -+ SYS_GETSOURCEFILTER = 0xC79 -+ SYS_GETSYNTX = 0x0FD -+ SYS_GETS_UNLOCKED = 0xC7D -+ SYS_GETTIMEOFDAY64 = 0xD50 -+ SYS_GETWCHAR_UNLOCKED = 0xCBC -+ SYS_GETWC_UNLOCKED = 0xCBB -+ SYS_GMTIME = 0x0B0 -+ SYS_GMTIME64 = 0xCDC -+ SYS_GMTIME64_R = 0xCDD -+ SYS_HYPOTD128 = 0xBD1 -+ SYS_HYPOTD32 = 0xBCF -+ SYS_HYPOTD64 = 0xBD0 -+ SYS_ILOGBD128 = 0xBD4 -+ SYS_ILOGBD32 = 0xBD2 -+ SYS_ILOGBD64 = 0xBD3 -+ SYS_ILOGBF = 0xA7E -+ SYS_ILOGBL = 0xA81 -+ SYS_INET6_IS_SRCADDR = 0xD5A -+ SYS_ISBLANK = 0x0FE -+ SYS_ISWALNUM = 0x0FF -+ SYS_LDEXPD128 = 0xBD7 -+ SYS_LDEXPD32 = 0xBD5 -+ SYS_LDEXPD64 = 0xBD6 -+ SYS_LGAMMAD128 = 0xBDA -+ SYS_LGAMMAD32 = 0xBD8 -+ SYS_LGAMMAD64 = 0xBD9 -+ SYS_LIO_LISTIO = 0xC6A -+ SYS_LLRINT = 0xA84 -+ SYS_LLRINTD128 = 0xBDD -+ SYS_LLRINTD32 = 0xBDB -+ SYS_LLRINTD64 = 0xBDC -+ SYS_LLRINTF = 0xA87 -+ SYS_LLRINTL = 0xA8A -+ SYS_LLROUND = 0xA8D -+ SYS_LLROUNDD128 = 0xBE0 -+ SYS_LLROUNDD32 = 0xBDE -+ SYS_LLROUNDD64 = 0xBDF -+ SYS_LLROUNDF = 0xA90 -+ SYS_LLROUNDL = 0xA93 -+ SYS_LOCALTIM = 0x0B1 -+ SYS_LOCALTIME = 0x0B1 -+ SYS_LOCALTIME64 = 0xCDE -+ SYS_LOCALTIME64_R = 0xCDF -+ SYS_LOG10D128 = 0xBE6 -+ SYS_LOG10D32 = 0xBE4 -+ SYS_LOG10D64 = 0xBE5 -+ SYS_LOG1PD128 = 0xBE9 -+ SYS_LOG1PD32 = 0xBE7 -+ SYS_LOG1PD64 = 0xBE8 -+ SYS_LOG2D128 = 0xBEC -+ SYS_LOG2D32 = 0xBEA -+ SYS_LOG2D64 = 0xBEB -+ SYS_LOGBD128 = 0xBEF -+ SYS_LOGBD32 = 0xBED -+ SYS_LOGBD64 = 0xBEE -+ SYS_LOGBF = 0xA96 -+ SYS_LOGBL = 0xA99 -+ SYS_LOGD128 = 0xBE3 -+ SYS_LOGD32 = 0xBE1 -+ SYS_LOGD64 = 0xBE2 -+ SYS_LRINT = 0xA9C -+ SYS_LRINTD128 = 0xBF2 -+ SYS_LRINTD32 = 0xBF0 -+ SYS_LRINTD64 = 0xBF1 -+ SYS_LRINTF = 0xA9F -+ SYS_LRINTL = 0xAA2 -+ SYS_LROUNDD128 = 0xBF5 -+ SYS_LROUNDD32 = 0xBF3 -+ SYS_LROUNDD64 = 0xBF4 -+ SYS_LROUNDL = 0xAA5 -+ SYS_MBLEN = 0x0AF -+ SYS_MBRTOC16 = 0xD42 -+ SYS_MBRTOC32 = 0xD43 -+ SYS_MEMSET = 0x0A3 -+ SYS_MKTIME = 0x0AC -+ SYS_MKTIME64 = 0xCE0 -+ SYS_MODFD128 = 0xBF8 -+ SYS_MODFD32 = 0xBF6 -+ SYS_MODFD64 = 0xBF7 -+ SYS_NAN = 0xAA8 -+ SYS_NAND128 = 0xBFB -+ SYS_NAND32 = 0xBF9 -+ SYS_NAND64 = 0xBFA -+ SYS_NANF = 0xAAA -+ SYS_NANL = 0xAAC -+ SYS_NEARBYINT = 0xAAE -+ SYS_NEARBYINTD128 = 0xBFE -+ SYS_NEARBYINTD32 = 0xBFC -+ SYS_NEARBYINTD64 = 0xBFD -+ SYS_NEARBYINTF = 0xAB1 -+ SYS_NEARBYINTL = 0xAB4 -+ SYS_NEXTAFTERD128 = 0xC01 -+ SYS_NEXTAFTERD32 = 0xBFF -+ SYS_NEXTAFTERD64 = 0xC00 -+ SYS_NEXTAFTERF = 0xAB7 -+ SYS_NEXTAFTERL = 0xABA -+ SYS_NEXTTOWARD = 0xABD -+ SYS_NEXTTOWARDD128 = 0xC04 -+ SYS_NEXTTOWARDD32 = 0xC02 -+ SYS_NEXTTOWARDD64 = 0xC03 -+ SYS_NEXTTOWARDF = 0xAC0 -+ SYS_NEXTTOWARDL = 0xAC3 -+ SYS_NL_LANGINFO = 0x0FC -+ SYS_PERROR_UNLOCKED = 0xCBD -+ SYS_POSIX_FALLOCATE = 0xCE8 -+ SYS_POSIX_MEMALIGN = 0xCE9 -+ SYS_POSIX_OPENPT = 0xC66 -+ SYS_POWD128 = 0xC07 -+ SYS_POWD32 = 0xC05 -+ SYS_POWD64 = 0xC06 -+ SYS_PRINTF_UNLOCKED = 0xCBE -+ SYS_PSELECT = 0xC67 -+ SYS_PTHREAD_ATTR_GETSTACK = 0xB3E -+ SYS_PTHREAD_ATTR_SETSTACK = 0xB3F -+ SYS_PTHREAD_SECURITY_APPLID_NP = 0xCE4 -+ SYS_PUTS_UNLOCKED = 0xC7F -+ SYS_PUTWCHAR_UNLOCKED = 0xCC0 -+ SYS_PUTWC_UNLOCKED = 0xCBF -+ SYS_QUANTEXPD128 = 0xD46 -+ SYS_QUANTEXPD32 = 0xD44 -+ SYS_QUANTEXPD64 = 0xD45 -+ SYS_QUANTIZED128 = 0xC0A -+ SYS_QUANTIZED32 = 0xC08 -+ SYS_QUANTIZED64 = 0xC09 -+ SYS_REMAINDERD128 = 0xC0D -+ SYS_REMAINDERD32 = 0xC0B -+ SYS_REMAINDERD64 = 0xC0C -+ SYS_RESIZE_ALLOC = 0xCEB -+ SYS_REWIND_UNLOCKED = 0xCC1 -+ SYS_RINTD128 = 0xC13 -+ SYS_RINTD32 = 0xC11 -+ SYS_RINTD64 = 0xC12 -+ SYS_RINTF = 0xACB -+ SYS_RINTL = 0xACD -+ SYS_ROUND = 0xACF -+ SYS_ROUNDD128 = 0xC16 -+ SYS_ROUNDD32 = 0xC14 -+ SYS_ROUNDD64 = 0xC15 -+ SYS_ROUNDF = 0xAD2 -+ SYS_ROUNDL = 0xAD5 -+ SYS_SAMEQUANTUMD128 = 0xC19 -+ SYS_SAMEQUANTUMD32 = 0xC17 -+ SYS_SAMEQUANTUMD64 = 0xC18 -+ SYS_SCALBLN = 0xAD8 -+ SYS_SCALBLND128 = 0xC1C -+ SYS_SCALBLND32 = 0xC1A -+ SYS_SCALBLND64 = 0xC1B -+ SYS_SCALBLNF = 0xADB -+ SYS_SCALBLNL = 0xADE -+ SYS_SCALBND128 = 0xC1F -+ SYS_SCALBND32 = 0xC1D -+ SYS_SCALBND64 = 0xC1E -+ SYS_SCALBNF = 0xAE3 -+ SYS_SCALBNL = 0xAE6 -+ SYS_SCANF_UNLOCKED = 0xCC2 -+ SYS_SCHED_YIELD = 0xB32 -+ SYS_SETENV = 0x0C8 -+ SYS_SETIPV4SOURCEFILTER = 0xC76 -+ SYS_SETSOURCEFILTER = 0xC78 -+ SYS_SHM_OPEN = 0xC8C -+ SYS_SHM_UNLINK = 0xC8D -+ SYS_SIND128 = 0xC22 -+ SYS_SIND32 = 0xC20 -+ SYS_SIND64 = 0xC21 -+ SYS_SINHD128 = 0xC25 -+ SYS_SINHD32 = 0xC23 -+ SYS_SINHD64 = 0xC24 -+ SYS_SIZEOF_ALLOC = 0xCEA -+ SYS_SOCKATMARK = 0xC68 -+ SYS_SQRTD128 = 0xC28 -+ SYS_SQRTD32 = 0xC26 -+ SYS_SQRTD64 = 0xC27 -+ SYS_STRCHR = 0x0A0 -+ SYS_STRCSPN = 0x0A1 -+ SYS_STRERROR = 0x0A8 -+ SYS_STRERROR_R = 0xB33 -+ SYS_STRFTIME = 0x0B2 -+ SYS_STRLEN = 0x0A9 -+ SYS_STRPBRK = 0x0A2 -+ SYS_STRSPN = 0x0A4 -+ SYS_STRSTR = 0x0A5 -+ SYS_STRTOD128 = 0xC2B -+ SYS_STRTOD32 = 0xC29 -+ SYS_STRTOD64 = 0xC2A -+ SYS_STRTOK = 0x0A6 -+ SYS_TAND128 = 0xC2E -+ SYS_TAND32 = 0xC2C -+ SYS_TAND64 = 0xC2D -+ SYS_TANHD128 = 0xC31 -+ SYS_TANHD32 = 0xC2F -+ SYS_TANHD64 = 0xC30 -+ SYS_TGAMMAD128 = 0xC34 -+ SYS_TGAMMAD32 = 0xC32 -+ SYS_TGAMMAD64 = 0xC33 -+ SYS_TIME = 0x0AD -+ SYS_TIME64 = 0xCE1 -+ SYS_TMPFILE64 = 0xD4D -+ SYS_TMPFILE64_UNLOCKED = 0xD4E -+ SYS_TMPFILE_UNLOCKED = 0xCFD -+ SYS_TRUNCD128 = 0xC40 -+ SYS_TRUNCD32 = 0xC3E -+ SYS_TRUNCD64 = 0xC3F -+ SYS_UNGETC_UNLOCKED = 0xCC3 -+ SYS_UNGETWC_UNLOCKED = 0xCC4 -+ SYS_UNSETENV = 0xB34 -+ SYS_VFPRINTF_UNLOCKED = 0xCC5 -+ SYS_VFSCANF_UNLOCKED = 0xCC7 -+ SYS_VFWPRINTF_UNLOCKED = 0xCC9 -+ SYS_VFWSCANF_UNLOCKED = 0xCCB -+ SYS_VPRINTF_UNLOCKED = 0xCCD -+ SYS_VSCANF_UNLOCKED = 0xCCF -+ SYS_VWPRINTF_UNLOCKED = 0xCD1 -+ SYS_VWSCANF_UNLOCKED = 0xCD3 -+ SYS_WCSTOD128 = 0xC43 -+ SYS_WCSTOD32 = 0xC41 -+ SYS_WCSTOD64 = 0xC42 -+ SYS_WPRINTF_UNLOCKED = 0xCD5 -+ SYS_WSCANF_UNLOCKED = 0xCD6 -+ SYS__FLUSHLBF = 0xD68 -+ SYS__FLUSHLBF_UNLOCKED = 0xD6F -+ SYS___ACOSHF_H = 0xA54 -+ SYS___ACOSHL_H = 0xA55 -+ SYS___ASINHF_H = 0xA56 -+ SYS___ASINHL_H = 0xA57 -+ SYS___ATANPID128 = 0xC6D -+ SYS___ATANPID32 = 0xC6B -+ SYS___ATANPID64 = 0xC6C -+ SYS___CBRTF_H = 0xA58 -+ SYS___CBRTL_H = 0xA59 -+ SYS___CDUMP = 0x0C4 -+ SYS___CLASS = 0xAFA -+ SYS___CLASS2 = 0xB99 -+ SYS___CLASS2D128 = 0xC99 -+ SYS___CLASS2D32 = 0xC97 -+ SYS___CLASS2D64 = 0xC98 -+ SYS___CLASS2F = 0xC91 -+ SYS___CLASS2F_B = 0xC93 -+ SYS___CLASS2F_H = 0xC94 -+ SYS___CLASS2L = 0xC92 -+ SYS___CLASS2L_B = 0xC95 -+ SYS___CLASS2L_H = 0xC96 -+ SYS___CLASS2_B = 0xB9A -+ SYS___CLASS2_H = 0xB9B -+ SYS___CLASS_B = 0xAFB -+ SYS___CLASS_H = 0xAFC -+ SYS___CLOGL_B = 0xA01 -+ SYS___CLOGL_H = 0xA02 -+ SYS___CLRENV = 0x0C9 -+ SYS___CLRMF = 0x0BD -+ SYS___CODEPAGE_INFO = 0xC64 -+ SYS___CONJF_B = 0xA07 -+ SYS___CONJF_H = 0xA08 -+ SYS___CONJL_B = 0xA0A -+ SYS___CONJL_H = 0xA0B -+ SYS___CONJ_B = 0xA04 -+ SYS___CONJ_H = 0xA05 -+ SYS___COPYSIGN_B = 0xA5A -+ SYS___COPYSIGN_H = 0xAF5 -+ SYS___COSPID128 = 0xC70 -+ SYS___COSPID32 = 0xC6E -+ SYS___COSPID64 = 0xC6F -+ SYS___CPOWF_B = 0xA10 -+ SYS___CPOWF_H = 0xA11 -+ SYS___CPOWL_B = 0xA13 -+ SYS___CPOWL_H = 0xA14 -+ SYS___CPOW_B = 0xA0D -+ SYS___CPOW_H = 0xA0E -+ SYS___CPROJF_B = 0xA19 -+ SYS___CPROJF_H = 0xA1A -+ SYS___CPROJL_B = 0xA1C -+ SYS___CPROJL_H = 0xA1D -+ SYS___CPROJ_B = 0xA16 -+ SYS___CPROJ_H = 0xA17 -+ SYS___CREALF_B = 0xA22 -+ SYS___CREALF_H = 0xA23 -+ SYS___CREALL_B = 0xA25 -+ SYS___CREALL_H = 0xA26 -+ SYS___CREAL_B = 0xA1F -+ SYS___CREAL_H = 0xA20 -+ SYS___CSINF_B = 0xA2B -+ SYS___CSINF_H = 0xA2C -+ SYS___CSINHF_B = 0xA34 -+ SYS___CSINHF_H = 0xA35 -+ SYS___CSINHL_B = 0xA37 -+ SYS___CSINHL_H = 0xA38 -+ SYS___CSINH_B = 0xA31 -+ SYS___CSINH_H = 0xA32 -+ SYS___CSINL_B = 0xA2E -+ SYS___CSINL_H = 0xA2F -+ SYS___CSIN_B = 0xA28 -+ SYS___CSIN_H = 0xA29 -+ SYS___CSNAP = 0x0C5 -+ SYS___CSQRTF_B = 0xA3D -+ SYS___CSQRTF_H = 0xA3E -+ SYS___CSQRTL_B = 0xA40 -+ SYS___CSQRTL_H = 0xA41 -+ SYS___CSQRT_B = 0xA3A -+ SYS___CSQRT_H = 0xA3B -+ SYS___CTANF_B = 0xA46 -+ SYS___CTANF_H = 0xA47 -+ SYS___CTANHF_B = 0xA4F -+ SYS___CTANHF_H = 0xA50 -+ SYS___CTANHL_B = 0xA52 -+ SYS___CTANHL_H = 0xA53 -+ SYS___CTANH_B = 0xA4C -+ SYS___CTANH_H = 0xA4D -+ SYS___CTANL_B = 0xA49 -+ SYS___CTANL_H = 0xA4A -+ SYS___CTAN_B = 0xA43 -+ SYS___CTAN_H = 0xA44 -+ SYS___CTEST = 0x0C7 -+ SYS___CTRACE = 0x0C6 -+ SYS___D1TOP = 0xC9B -+ SYS___D2TOP = 0xC9C -+ SYS___D4TOP = 0xC9D -+ SYS___DYNALL = 0x0C3 -+ SYS___DYNFRE = 0x0C2 -+ SYS___EXP2F_H = 0xA5E -+ SYS___EXP2L_H = 0xA5F -+ SYS___EXP2_H = 0xA5D -+ SYS___EXPM1F_H = 0xA5B -+ SYS___EXPM1L_H = 0xA5C -+ SYS___FBUFSIZE = 0xD60 -+ SYS___FLBF = 0xD62 -+ SYS___FLDATA = 0x0C1 -+ SYS___FMAF_B = 0xA67 -+ SYS___FMAF_H = 0xA68 -+ SYS___FMAL_B = 0xA6A -+ SYS___FMAL_H = 0xA6B -+ SYS___FMAXF_B = 0xA70 -+ SYS___FMAXF_H = 0xA71 -+ SYS___FMAXL_B = 0xA73 -+ SYS___FMAXL_H = 0xA74 -+ SYS___FMAX_B = 0xA6D -+ SYS___FMAX_H = 0xA6E -+ SYS___FMA_B = 0xA64 -+ SYS___FMA_H = 0xA65 -+ SYS___FMINF_B = 0xA79 -+ SYS___FMINF_H = 0xA7A -+ SYS___FMINL_B = 0xA7C -+ SYS___FMINL_H = 0xA7D -+ SYS___FMIN_B = 0xA76 -+ SYS___FMIN_H = 0xA77 -+ SYS___FPENDING = 0xD61 -+ SYS___FPENDING_UNLOCKED = 0xD6C -+ SYS___FPURGE = 0xD69 -+ SYS___FPURGE_UNLOCKED = 0xD70 -+ SYS___FP_CAST_D = 0xBCB -+ SYS___FREADABLE = 0xD63 -+ SYS___FREADAHEAD = 0xD6A -+ SYS___FREADAHEAD_UNLOCKED = 0xD71 -+ SYS___FREADING = 0xD65 -+ SYS___FREADING_UNLOCKED = 0xD6D -+ SYS___FSEEK2 = 0xB3C -+ SYS___FSETERR = 0xD6B -+ SYS___FSETLOCKING = 0xD67 -+ SYS___FTCHEP = 0x0BF -+ SYS___FTELL2 = 0xB3B -+ SYS___FUPDT = 0x0B5 -+ SYS___FWRITABLE = 0xD64 -+ SYS___FWRITING = 0xD66 -+ SYS___FWRITING_UNLOCKED = 0xD6E -+ SYS___GETCB = 0x0B4 -+ SYS___GETGRGID1 = 0xD5B -+ SYS___GETGRNAM1 = 0xD5C -+ SYS___GETTHENT = 0xCE5 -+ SYS___GETTOD = 0xD3E -+ SYS___HYPOTF_H = 0xAF6 -+ SYS___HYPOTL_H = 0xAF7 -+ SYS___ILOGBF_B = 0xA7F -+ SYS___ILOGBF_H = 0xA80 -+ SYS___ILOGBL_B = 0xA82 -+ SYS___ILOGBL_H = 0xA83 -+ SYS___ISBLANK_A = 0xB2E -+ SYS___ISBLNK = 0x0FE -+ SYS___ISWBLANK_A = 0xB2F -+ SYS___LE_CEEGTJS = 0xD72 -+ SYS___LE_TRACEBACK = 0xB7A -+ SYS___LGAMMAL_H = 0xA62 -+ SYS___LGAMMA_B_C99 = 0xB39 -+ SYS___LGAMMA_H_C99 = 0xB38 -+ SYS___LGAMMA_R_C99 = 0xB3A -+ SYS___LLRINTF_B = 0xA88 -+ SYS___LLRINTF_H = 0xA89 -+ SYS___LLRINTL_B = 0xA8B -+ SYS___LLRINTL_H = 0xA8C -+ SYS___LLRINT_B = 0xA85 -+ SYS___LLRINT_H = 0xA86 -+ SYS___LLROUNDF_B = 0xA91 -+ SYS___LLROUNDF_H = 0xA92 -+ SYS___LLROUNDL_B = 0xA94 -+ SYS___LLROUNDL_H = 0xA95 -+ SYS___LLROUND_B = 0xA8E -+ SYS___LLROUND_H = 0xA8F -+ SYS___LOCALE_CTL = 0xD47 -+ SYS___LOG1PF_H = 0xA60 -+ SYS___LOG1PL_H = 0xA61 -+ SYS___LOGBF_B = 0xA97 -+ SYS___LOGBF_H = 0xA98 -+ SYS___LOGBL_B = 0xA9A -+ SYS___LOGBL_H = 0xA9B -+ SYS___LOGIN_APPLID = 0xCE2 -+ SYS___LRINTF_B = 0xAA0 -+ SYS___LRINTF_H = 0xAA1 -+ SYS___LRINTL_B = 0xAA3 -+ SYS___LRINTL_H = 0xAA4 -+ SYS___LRINT_B = 0xA9D -+ SYS___LRINT_H = 0xA9E -+ SYS___LROUNDF_FIXUP = 0xB31 -+ SYS___LROUNDL_B = 0xAA6 -+ SYS___LROUNDL_H = 0xAA7 -+ SYS___LROUND_FIXUP = 0xB30 -+ SYS___MOSERVICES = 0xD3D -+ SYS___MUST_STAY_CLEAN = 0xB7C -+ SYS___NANF_B = 0xAAB -+ SYS___NANL_B = 0xAAD -+ SYS___NAN_B = 0xAA9 -+ SYS___NEARBYINTF_B = 0xAB2 -+ SYS___NEARBYINTF_H = 0xAB3 -+ SYS___NEARBYINTL_B = 0xAB5 -+ SYS___NEARBYINTL_H = 0xAB6 -+ SYS___NEARBYINT_B = 0xAAF -+ SYS___NEARBYINT_H = 0xAB0 -+ SYS___NEXTAFTERF_B = 0xAB8 -+ SYS___NEXTAFTERF_H = 0xAB9 -+ SYS___NEXTAFTERL_B = 0xABB -+ SYS___NEXTAFTERL_H = 0xABC -+ SYS___NEXTTOWARDF_B = 0xAC1 -+ SYS___NEXTTOWARDF_H = 0xAC2 -+ SYS___NEXTTOWARDL_B = 0xAC4 -+ SYS___NEXTTOWARDL_H = 0xAC5 -+ SYS___NEXTTOWARD_B = 0xABE -+ SYS___NEXTTOWARD_H = 0xABF -+ SYS___O_ENV = 0xB7D -+ SYS___PASSWD_APPLID = 0xCE3 -+ SYS___PTOD1 = 0xC9E -+ SYS___PTOD2 = 0xC9F -+ SYS___PTOD4 = 0xCA0 -+ SYS___REGCOMP_STD = 0x0EA -+ SYS___REMAINDERF_H = 0xAC6 -+ SYS___REMAINDERL_H = 0xAC7 -+ SYS___REMQUOD128 = 0xC10 -+ SYS___REMQUOD32 = 0xC0E -+ SYS___REMQUOD64 = 0xC0F -+ SYS___REMQUOF_H = 0xAC9 -+ SYS___REMQUOL_H = 0xACA -+ SYS___REMQUO_H = 0xAC8 -+ SYS___RINTF_B = 0xACC -+ SYS___RINTL_B = 0xACE -+ SYS___ROUNDF_B = 0xAD3 -+ SYS___ROUNDF_H = 0xAD4 -+ SYS___ROUNDL_B = 0xAD6 -+ SYS___ROUNDL_H = 0xAD7 -+ SYS___ROUND_B = 0xAD0 -+ SYS___ROUND_H = 0xAD1 -+ SYS___SCALBLNF_B = 0xADC -+ SYS___SCALBLNF_H = 0xADD -+ SYS___SCALBLNL_B = 0xADF -+ SYS___SCALBLNL_H = 0xAE0 -+ SYS___SCALBLN_B = 0xAD9 -+ SYS___SCALBLN_H = 0xADA -+ SYS___SCALBNF_B = 0xAE4 -+ SYS___SCALBNF_H = 0xAE5 -+ SYS___SCALBNL_B = 0xAE7 -+ SYS___SCALBNL_H = 0xAE8 -+ SYS___SCALBN_B = 0xAE1 -+ SYS___SCALBN_H = 0xAE2 -+ SYS___SETENV = 0x0C8 -+ SYS___SINPID128 = 0xC73 -+ SYS___SINPID32 = 0xC71 -+ SYS___SINPID64 = 0xC72 -+ SYS___SMF_RECORD2 = 0xD48 -+ SYS___STATIC_REINIT = 0xB3D -+ SYS___TGAMMAF_H_C99 = 0xB79 -+ SYS___TGAMMAL_H = 0xAE9 -+ SYS___TGAMMA_H_C99 = 0xB78 -+ SYS___TOCSNAME2 = 0xC9A -+ SYS_CEIL = 0x01F -+ SYS_CHAUDIT = 0x1E0 -+ SYS_EXP = 0x01A -+ SYS_FCHAUDIT = 0x1E1 -+ SYS_FREXP = 0x01D -+ SYS_GETGROUPSBYNAME = 0x1E2 -+ SYS_GETPWUID = 0x1A0 -+ SYS_GETUID = 0x1A1 -+ SYS_ISATTY = 0x1A3 -+ SYS_KILL = 0x1A4 -+ SYS_LDEXP = 0x01E -+ SYS_LINK = 0x1A5 -+ SYS_LOG10 = 0x01C -+ SYS_LSEEK = 0x1A6 -+ SYS_LSTAT = 0x1A7 -+ SYS_MKDIR = 0x1A8 -+ SYS_MKFIFO = 0x1A9 -+ SYS_MKNOD = 0x1AA -+ SYS_MODF = 0x01B -+ SYS_MOUNT = 0x1AB -+ SYS_OPEN = 0x1AC -+ SYS_OPENDIR = 0x1AD -+ SYS_PATHCONF = 0x1AE -+ SYS_PAUSE = 0x1AF -+ SYS_PIPE = 0x1B0 -+ SYS_PTHREAD_ATTR_DESTROY = 0x1E7 -+ SYS_PTHREAD_ATTR_GETDETACHSTATE = 0x1EB -+ SYS_PTHREAD_ATTR_GETSTACKSIZE = 0x1E9 -+ SYS_PTHREAD_ATTR_GETWEIGHT_NP = 0x1ED -+ SYS_PTHREAD_ATTR_INIT = 0x1E6 -+ SYS_PTHREAD_ATTR_SETDETACHSTATE = 0x1EA -+ SYS_PTHREAD_ATTR_SETSTACKSIZE = 0x1E8 -+ SYS_PTHREAD_ATTR_SETWEIGHT_NP = 0x1EC -+ SYS_PTHREAD_CANCEL = 0x1EE -+ SYS_PTHREAD_CLEANUP_POP = 0x1F0 -+ SYS_PTHREAD_CLEANUP_PUSH = 0x1EF -+ SYS_PTHREAD_CONDATTR_DESTROY = 0x1F2 -+ SYS_PTHREAD_CONDATTR_INIT = 0x1F1 -+ SYS_PTHREAD_COND_BROADCAST = 0x1F6 -+ SYS_PTHREAD_COND_DESTROY = 0x1F4 -+ SYS_PTHREAD_COND_INIT = 0x1F3 -+ SYS_PTHREAD_COND_SIGNAL = 0x1F5 -+ SYS_PTHREAD_COND_TIMEDWAIT = 0x1F8 -+ SYS_PTHREAD_COND_WAIT = 0x1F7 -+ SYS_PTHREAD_CREATE = 0x1F9 -+ SYS_PTHREAD_DETACH = 0x1FA -+ SYS_PTHREAD_EQUAL = 0x1FB -+ SYS_PTHREAD_EXIT = 0x1E4 -+ SYS_PTHREAD_GETSPECIFIC = 0x1FC -+ SYS_PTHREAD_JOIN = 0x1FD -+ SYS_PTHREAD_KEY_CREATE = 0x1FE -+ SYS_PTHREAD_KILL = 0x1E5 -+ SYS_PTHREAD_MUTEXATTR_INIT = 0x1FF -+ SYS_READ = 0x1B2 -+ SYS_READDIR = 0x1B3 -+ SYS_READLINK = 0x1B4 -+ SYS_REWINDDIR = 0x1B5 -+ SYS_RMDIR = 0x1B6 -+ SYS_SETEGID = 0x1B7 -+ SYS_SETEUID = 0x1B8 -+ SYS_SETGID = 0x1B9 -+ SYS_SETPGID = 0x1BA -+ SYS_SETSID = 0x1BB -+ SYS_SETUID = 0x1BC -+ SYS_SIGACTION = 0x1BD -+ SYS_SIGADDSET = 0x1BE -+ SYS_SIGDELSET = 0x1BF -+ SYS_SIGEMPTYSET = 0x1C0 -+ SYS_SIGFILLSET = 0x1C1 -+ SYS_SIGISMEMBER = 0x1C2 -+ SYS_SIGLONGJMP = 0x1C3 -+ SYS_SIGPENDING = 0x1C4 -+ SYS_SIGPROCMASK = 0x1C5 -+ SYS_SIGSETJMP = 0x1C6 -+ SYS_SIGSUSPEND = 0x1C7 -+ SYS_SIGWAIT = 0x1E3 -+ SYS_SLEEP = 0x1C8 -+ SYS_STAT = 0x1C9 -+ SYS_SYMLINK = 0x1CB -+ SYS_SYSCONF = 0x1CC -+ SYS_TCDRAIN = 0x1CD -+ SYS_TCFLOW = 0x1CE -+ SYS_TCFLUSH = 0x1CF -+ SYS_TCGETATTR = 0x1D0 -+ SYS_TCGETPGRP = 0x1D1 -+ SYS_TCSENDBREAK = 0x1D2 -+ SYS_TCSETATTR = 0x1D3 -+ SYS_TCSETPGRP = 0x1D4 -+ SYS_TIMES = 0x1D5 -+ SYS_TTYNAME = 0x1D6 -+ SYS_TZSET = 0x1D7 -+ SYS_UMASK = 0x1D8 -+ SYS_UMOUNT = 0x1D9 -+ SYS_UNAME = 0x1DA -+ SYS_UNLINK = 0x1DB -+ SYS_UTIME = 0x1DC -+ SYS_WAIT = 0x1DD -+ SYS_WAITPID = 0x1DE -+ SYS_WRITE = 0x1DF -+ SYS_W_GETPSENT = 0x1B1 -+ SYS_W_IOCTL = 0x1A2 -+ SYS_W_STATFS = 0x1CA -+ SYS_A64L = 0x2EF -+ SYS_BCMP = 0x2B9 -+ SYS_BCOPY = 0x2BA -+ SYS_BZERO = 0x2BB -+ SYS_CATCLOSE = 0x2B6 -+ SYS_CATGETS = 0x2B7 -+ SYS_CATOPEN = 0x2B8 -+ SYS_CRYPT = 0x2AC -+ SYS_DBM_CLEARERR = 0x2F7 -+ SYS_DBM_CLOSE = 0x2F8 -+ SYS_DBM_DELETE = 0x2F9 -+ SYS_DBM_ERROR = 0x2FA -+ SYS_DBM_FETCH = 0x2FB -+ SYS_DBM_FIRSTKEY = 0x2FC -+ SYS_DBM_NEXTKEY = 0x2FD -+ SYS_DBM_OPEN = 0x2FE -+ SYS_DBM_STORE = 0x2FF -+ SYS_DRAND48 = 0x2B2 -+ SYS_ENCRYPT = 0x2AD -+ SYS_ENDUTXENT = 0x2E1 -+ SYS_ERAND48 = 0x2B3 -+ SYS_ERF = 0x02C -+ SYS_ERFC = 0x02D -+ SYS_FCHDIR = 0x2D9 -+ SYS_FFS = 0x2BC -+ SYS_FMTMSG = 0x2E5 -+ SYS_FSTATVFS = 0x2B4 -+ SYS_FTIME = 0x2F5 -+ SYS_GAMMA = 0x02E -+ SYS_GETDATE = 0x2A6 -+ SYS_GETPAGESIZE = 0x2D8 -+ SYS_GETTIMEOFDAY = 0x2F6 -+ SYS_GETUTXENT = 0x2E0 -+ SYS_GETUTXID = 0x2E2 -+ SYS_GETUTXLINE = 0x2E3 -+ SYS_HCREATE = 0x2C6 -+ SYS_HDESTROY = 0x2C7 -+ SYS_HSEARCH = 0x2C8 -+ SYS_HYPOT = 0x02B -+ SYS_INDEX = 0x2BD -+ SYS_INITSTATE = 0x2C2 -+ SYS_INSQUE = 0x2CF -+ SYS_ISASCII = 0x2ED -+ SYS_JRAND48 = 0x2E6 -+ SYS_L64A = 0x2F0 -+ SYS_LCONG48 = 0x2EA -+ SYS_LFIND = 0x2C9 -+ SYS_LRAND48 = 0x2E7 -+ SYS_LSEARCH = 0x2CA -+ SYS_MEMCCPY = 0x2D4 -+ SYS_MRAND48 = 0x2E8 -+ SYS_NRAND48 = 0x2E9 -+ SYS_PCLOSE = 0x2D2 -+ SYS_POPEN = 0x2D1 -+ SYS_PUTUTXLINE = 0x2E4 -+ SYS_RANDOM = 0x2C4 -+ SYS_REMQUE = 0x2D0 -+ SYS_RINDEX = 0x2BE -+ SYS_SEED48 = 0x2EC -+ SYS_SETKEY = 0x2AE -+ SYS_SETSTATE = 0x2C3 -+ SYS_SETUTXENT = 0x2DF -+ SYS_SRAND48 = 0x2EB -+ SYS_SRANDOM = 0x2C5 -+ SYS_STATVFS = 0x2B5 -+ SYS_STRCASECMP = 0x2BF -+ SYS_STRDUP = 0x2C0 -+ SYS_STRNCASECMP = 0x2C1 -+ SYS_SWAB = 0x2D3 -+ SYS_TDELETE = 0x2CB -+ SYS_TFIND = 0x2CC -+ SYS_TOASCII = 0x2EE -+ SYS_TSEARCH = 0x2CD -+ SYS_TWALK = 0x2CE -+ SYS_UALARM = 0x2F1 -+ SYS_USLEEP = 0x2F2 -+ SYS_WAIT3 = 0x2A7 -+ SYS_WAITID = 0x2A8 -+ SYS_Y1 = 0x02A -+ SYS___ATOE = 0x2DB -+ SYS___ATOE_L = 0x2DC -+ SYS___CATTRM = 0x2A9 -+ SYS___CNVBLK = 0x2AF -+ SYS___CRYTRM = 0x2B0 -+ SYS___DLGHT = 0x2A1 -+ SYS___ECRTRM = 0x2B1 -+ SYS___ETOA = 0x2DD -+ SYS___ETOA_L = 0x2DE -+ SYS___GDTRM = 0x2AA -+ SYS___OCLCK = 0x2DA -+ SYS___OPARGF = 0x2A2 -+ SYS___OPERRF = 0x2A5 -+ SYS___OPINDF = 0x2A4 -+ SYS___OPOPTF = 0x2A3 -+ SYS___RNDTRM = 0x2AB -+ SYS___SRCTRM = 0x2F4 -+ SYS___TZONE = 0x2A0 -+ SYS___UTXTRM = 0x2F3 -+ SYS_ASIN = 0x03E -+ SYS_ISXDIGIT = 0x03B -+ SYS_SETLOCAL = 0x03A -+ SYS_SETLOCALE = 0x03A -+ SYS_SIN = 0x03F -+ SYS_TOLOWER = 0x03C -+ SYS_TOUPPER = 0x03D -+ SYS_ACCEPT_AND_RECV = 0x4F7 -+ SYS_ATOL = 0x04E -+ SYS_CHECKSCH = 0x4BC -+ SYS_CHECKSCHENV = 0x4BC -+ SYS_CLEARERR = 0x04C -+ SYS_CONNECTS = 0x4B5 -+ SYS_CONNECTSERVER = 0x4B5 -+ SYS_CONNECTW = 0x4B4 -+ SYS_CONNECTWORKMGR = 0x4B4 -+ SYS_CONTINUE = 0x4B3 -+ SYS_CONTINUEWORKUNIT = 0x4B3 -+ SYS_COPYSIGN = 0x4C2 -+ SYS_CREATEWO = 0x4B2 -+ SYS_CREATEWORKUNIT = 0x4B2 -+ SYS_DELETEWO = 0x4B9 -+ SYS_DELETEWORKUNIT = 0x4B9 -+ SYS_DISCONNE = 0x4B6 -+ SYS_DISCONNECTSERVER = 0x4B6 -+ SYS_FEOF = 0x04D -+ SYS_FERROR = 0x04A -+ SYS_FINITE = 0x4C8 -+ SYS_GAMMA_R = 0x4E2 -+ SYS_JOINWORK = 0x4B7 -+ SYS_JOINWORKUNIT = 0x4B7 -+ SYS_LEAVEWOR = 0x4B8 -+ SYS_LEAVEWORKUNIT = 0x4B8 -+ SYS_LGAMMA_R = 0x4EB -+ SYS_MATHERR = 0x4D0 -+ SYS_PERROR = 0x04F -+ SYS_QUERYMET = 0x4BA -+ SYS_QUERYMETRICS = 0x4BA -+ SYS_QUERYSCH = 0x4BB -+ SYS_QUERYSCHENV = 0x4BB -+ SYS_REWIND = 0x04B -+ SYS_SCALBN = 0x4D4 -+ SYS_SIGNIFIC = 0x4D5 -+ SYS_SIGNIFICAND = 0x4D5 -+ SYS___ACOSH_B = 0x4DA -+ SYS___ACOS_B = 0x4D9 -+ SYS___ASINH_B = 0x4BE -+ SYS___ASIN_B = 0x4DB -+ SYS___ATAN2_B = 0x4DC -+ SYS___ATANH_B = 0x4DD -+ SYS___ATAN_B = 0x4BF -+ SYS___CBRT_B = 0x4C0 -+ SYS___CEIL_B = 0x4C1 -+ SYS___COSH_B = 0x4DE -+ SYS___COS_B = 0x4C3 -+ SYS___DGHT = 0x4A8 -+ SYS___ENVN = 0x4B0 -+ SYS___ERFC_B = 0x4C5 -+ SYS___ERF_B = 0x4C4 -+ SYS___EXPM1_B = 0x4C6 -+ SYS___EXP_B = 0x4DF -+ SYS___FABS_B = 0x4C7 -+ SYS___FLOOR_B = 0x4C9 -+ SYS___FMOD_B = 0x4E0 -+ SYS___FP_SETMODE = 0x4F8 -+ SYS___FREXP_B = 0x4CA -+ SYS___GAMMA_B = 0x4E1 -+ SYS___GDRR = 0x4A1 -+ SYS___HRRNO = 0x4A2 -+ SYS___HYPOT_B = 0x4E3 -+ SYS___ILOGB_B = 0x4CB -+ SYS___ISNAN_B = 0x4CC -+ SYS___J0_B = 0x4E4 -+ SYS___J1_B = 0x4E6 -+ SYS___JN_B = 0x4E8 -+ SYS___LDEXP_B = 0x4CD -+ SYS___LGAMMA_B = 0x4EA -+ SYS___LOG10_B = 0x4ED -+ SYS___LOG1P_B = 0x4CE -+ SYS___LOGB_B = 0x4CF -+ SYS___LOGIN = 0x4F5 -+ SYS___LOG_B = 0x4EC -+ SYS___MLOCKALL = 0x4B1 -+ SYS___MODF_B = 0x4D1 -+ SYS___NEXTAFTER_B = 0x4D2 -+ SYS___OPENDIR2 = 0x4F3 -+ SYS___OPEN_STAT = 0x4F6 -+ SYS___OPND = 0x4A5 -+ SYS___OPPT = 0x4A6 -+ SYS___OPRG = 0x4A3 -+ SYS___OPRR = 0x4A4 -+ SYS___PID_AFFINITY = 0x4BD -+ SYS___POW_B = 0x4EE -+ SYS___READDIR2 = 0x4F4 -+ SYS___REMAINDER_B = 0x4EF -+ SYS___RINT_B = 0x4D3 -+ SYS___SCALB_B = 0x4F0 -+ SYS___SIGACTIONSET = 0x4FB -+ SYS___SIGGM = 0x4A7 -+ SYS___SINH_B = 0x4F1 -+ SYS___SIN_B = 0x4D6 -+ SYS___SQRT_B = 0x4F2 -+ SYS___TANH_B = 0x4D8 -+ SYS___TAN_B = 0x4D7 -+ SYS___TRRNO = 0x4AF -+ SYS___TZNE = 0x4A9 -+ SYS___TZZN = 0x4AA -+ SYS___UCREATE = 0x4FC -+ SYS___UFREE = 0x4FE -+ SYS___UHEAPREPORT = 0x4FF -+ SYS___UMALLOC = 0x4FD -+ SYS___Y0_B = 0x4E5 -+ SYS___Y1_B = 0x4E7 -+ SYS___YN_B = 0x4E9 -+ SYS_ABORT = 0x05C -+ SYS_ASCTIME_R = 0x5E0 -+ SYS_ATEXIT = 0x05D -+ SYS_CONNECTE = 0x5AE -+ SYS_CONNECTEXPORTIMPORT = 0x5AE -+ SYS_CTIME_R = 0x5E1 -+ SYS_DN_COMP = 0x5DF -+ SYS_DN_EXPAND = 0x5DD -+ SYS_DN_SKIPNAME = 0x5DE -+ SYS_EXIT = 0x05A -+ SYS_EXPORTWO = 0x5A1 -+ SYS_EXPORTWORKUNIT = 0x5A1 -+ SYS_EXTRACTW = 0x5A5 -+ SYS_EXTRACTWORKUNIT = 0x5A5 -+ SYS_FSEEKO = 0x5C9 -+ SYS_FTELLO = 0x5C8 -+ SYS_GETGRGID_R = 0x5E7 -+ SYS_GETGRNAM_R = 0x5E8 -+ SYS_GETLOGIN_R = 0x5E9 -+ SYS_GETPWNAM_R = 0x5EA -+ SYS_GETPWUID_R = 0x5EB -+ SYS_GMTIME_R = 0x5E2 -+ SYS_IMPORTWO = 0x5A3 -+ SYS_IMPORTWORKUNIT = 0x5A3 -+ SYS_INET_NTOP = 0x5D3 -+ SYS_INET_PTON = 0x5D4 -+ SYS_LLABS = 0x5CE -+ SYS_LLDIV = 0x5CB -+ SYS_LOCALTIME_R = 0x5E3 -+ SYS_PTHREAD_ATFORK = 0x5ED -+ SYS_PTHREAD_ATTR_GETDETACHSTATE_U98 = 0x5FB -+ SYS_PTHREAD_ATTR_GETGUARDSIZE = 0x5EE -+ SYS_PTHREAD_ATTR_GETSCHEDPARAM = 0x5F9 -+ SYS_PTHREAD_ATTR_GETSTACKADDR = 0x5EF -+ SYS_PTHREAD_ATTR_SETDETACHSTATE_U98 = 0x5FC -+ SYS_PTHREAD_ATTR_SETGUARDSIZE = 0x5F0 -+ SYS_PTHREAD_ATTR_SETSCHEDPARAM = 0x5FA -+ SYS_PTHREAD_ATTR_SETSTACKADDR = 0x5F1 -+ SYS_PTHREAD_CONDATTR_GETPSHARED = 0x5F2 -+ SYS_PTHREAD_CONDATTR_SETPSHARED = 0x5F3 -+ SYS_PTHREAD_DETACH_U98 = 0x5FD -+ SYS_PTHREAD_GETCONCURRENCY = 0x5F4 -+ SYS_PTHREAD_GETSPECIFIC_U98 = 0x5FE -+ SYS_PTHREAD_KEY_DELETE = 0x5F5 -+ SYS_PTHREAD_SETCANCELSTATE = 0x5FF -+ SYS_PTHREAD_SETCONCURRENCY = 0x5F6 -+ SYS_PTHREAD_SIGMASK = 0x5F7 -+ SYS_QUERYENC = 0x5AD -+ SYS_QUERYWORKUNITCLASSIFICATION = 0x5AD -+ SYS_RAISE = 0x05E -+ SYS_RAND_R = 0x5E4 -+ SYS_READDIR_R = 0x5E6 -+ SYS_REALLOC = 0x05B -+ SYS_RES_INIT = 0x5D8 -+ SYS_RES_MKQUERY = 0x5D7 -+ SYS_RES_QUERY = 0x5D9 -+ SYS_RES_QUERYDOMAIN = 0x5DC -+ SYS_RES_SEARCH = 0x5DA -+ SYS_RES_SEND = 0x5DB -+ SYS_SETJMP = 0x05F -+ SYS_SIGQUEUE = 0x5A9 -+ SYS_STRTOK_R = 0x5E5 -+ SYS_STRTOLL = 0x5B0 -+ SYS_STRTOULL = 0x5B1 -+ SYS_TTYNAME_R = 0x5EC -+ SYS_UNDOEXPO = 0x5A2 -+ SYS_UNDOEXPORTWORKUNIT = 0x5A2 -+ SYS_UNDOIMPO = 0x5A4 -+ SYS_UNDOIMPORTWORKUNIT = 0x5A4 -+ SYS_WCSTOLL = 0x5CC -+ SYS_WCSTOULL = 0x5CD -+ SYS___ABORT = 0x05C -+ SYS___CONSOLE2 = 0x5D2 -+ SYS___CPL = 0x5A6 -+ SYS___DISCARDDATA = 0x5F8 -+ SYS___DSA_PREV = 0x5B2 -+ SYS___EP_FIND = 0x5B3 -+ SYS___FP_SWAPMODE = 0x5AF -+ SYS___GETUSERID = 0x5AB -+ SYS___GET_CPUID = 0x5B9 -+ SYS___GET_SYSTEM_SETTINGS = 0x5BA -+ SYS___IPDOMAINNAME = 0x5AC -+ SYS___MAP_INIT = 0x5A7 -+ SYS___MAP_SERVICE = 0x5A8 -+ SYS___MOUNT = 0x5AA -+ SYS___MSGRCV_TIMED = 0x5B7 -+ SYS___RES = 0x5D6 -+ SYS___SEMOP_TIMED = 0x5B8 -+ SYS___SERVER_THREADS_QUERY = 0x5B4 -+ SYS_FPRINTF = 0x06D -+ SYS_FSCANF = 0x06A -+ SYS_PRINTF = 0x06F -+ SYS_SETBUF = 0x06B -+ SYS_SETVBUF = 0x06C -+ SYS_SSCANF = 0x06E -+ SYS___CATGETS_A = 0x6C0 -+ SYS___CHAUDIT_A = 0x6F4 -+ SYS___CHMOD_A = 0x6E8 -+ SYS___COLLATE_INIT_A = 0x6AC -+ SYS___CREAT_A = 0x6F6 -+ SYS___CTYPE_INIT_A = 0x6AF -+ SYS___DLLLOAD_A = 0x6DF -+ SYS___DLLQUERYFN_A = 0x6E0 -+ SYS___DLLQUERYVAR_A = 0x6E1 -+ SYS___E2A_L = 0x6E3 -+ SYS___EXECLE_A = 0x6A0 -+ SYS___EXECLP_A = 0x6A4 -+ SYS___EXECVE_A = 0x6C1 -+ SYS___EXECVP_A = 0x6C2 -+ SYS___EXECV_A = 0x6B1 -+ SYS___FPRINTF_A = 0x6FA -+ SYS___GETADDRINFO_A = 0x6BF -+ SYS___GETNAMEINFO_A = 0x6C4 -+ SYS___GET_WCTYPE_STD_A = 0x6AE -+ SYS___ICONV_OPEN_A = 0x6DE -+ SYS___IF_INDEXTONAME_A = 0x6DC -+ SYS___IF_NAMETOINDEX_A = 0x6DB -+ SYS___ISWCTYPE_A = 0x6B0 -+ SYS___IS_WCTYPE_STD_A = 0x6B2 -+ SYS___LOCALECONV_A = 0x6B8 -+ SYS___LOCALECONV_STD_A = 0x6B9 -+ SYS___LOCALE_INIT_A = 0x6B7 -+ SYS___LSTAT_A = 0x6EE -+ SYS___LSTAT_O_A = 0x6EF -+ SYS___MKDIR_A = 0x6E9 -+ SYS___MKFIFO_A = 0x6EC -+ SYS___MKNOD_A = 0x6F0 -+ SYS___MONETARY_INIT_A = 0x6BC -+ SYS___MOUNT_A = 0x6F1 -+ SYS___NL_CSINFO_A = 0x6D6 -+ SYS___NL_LANGINFO_A = 0x6BA -+ SYS___NL_LNAGINFO_STD_A = 0x6BB -+ SYS___NL_MONINFO_A = 0x6D7 -+ SYS___NL_NUMINFO_A = 0x6D8 -+ SYS___NL_RESPINFO_A = 0x6D9 -+ SYS___NL_TIMINFO_A = 0x6DA -+ SYS___NUMERIC_INIT_A = 0x6C6 -+ SYS___OPEN_A = 0x6F7 -+ SYS___PRINTF_A = 0x6DD -+ SYS___RESP_INIT_A = 0x6C7 -+ SYS___RPMATCH_A = 0x6C8 -+ SYS___RPMATCH_C_A = 0x6C9 -+ SYS___RPMATCH_STD_A = 0x6CA -+ SYS___SETLOCALE_A = 0x6F9 -+ SYS___SPAWNP_A = 0x6C5 -+ SYS___SPAWN_A = 0x6C3 -+ SYS___SPRINTF_A = 0x6FB -+ SYS___STAT_A = 0x6EA -+ SYS___STAT_O_A = 0x6EB -+ SYS___STRCOLL_STD_A = 0x6A1 -+ SYS___STRFMON_A = 0x6BD -+ SYS___STRFMON_STD_A = 0x6BE -+ SYS___STRFTIME_A = 0x6CC -+ SYS___STRFTIME_STD_A = 0x6CD -+ SYS___STRPTIME_A = 0x6CE -+ SYS___STRPTIME_STD_A = 0x6CF -+ SYS___STRXFRM_A = 0x6A2 -+ SYS___STRXFRM_C_A = 0x6A3 -+ SYS___STRXFRM_STD_A = 0x6A5 -+ SYS___SYNTAX_INIT_A = 0x6D4 -+ SYS___TIME_INIT_A = 0x6CB -+ SYS___TOD_INIT_A = 0x6D5 -+ SYS___TOWLOWER_A = 0x6B3 -+ SYS___TOWLOWER_STD_A = 0x6B4 -+ SYS___TOWUPPER_A = 0x6B5 -+ SYS___TOWUPPER_STD_A = 0x6B6 -+ SYS___UMOUNT_A = 0x6F2 -+ SYS___VFPRINTF_A = 0x6FC -+ SYS___VPRINTF_A = 0x6FD -+ SYS___VSPRINTF_A = 0x6FE -+ SYS___VSWPRINTF_A = 0x6FF -+ SYS___WCSCOLL_A = 0x6A6 -+ SYS___WCSCOLL_C_A = 0x6A7 -+ SYS___WCSCOLL_STD_A = 0x6A8 -+ SYS___WCSFTIME_A = 0x6D0 -+ SYS___WCSFTIME_STD_A = 0x6D1 -+ SYS___WCSXFRM_A = 0x6A9 -+ SYS___WCSXFRM_C_A = 0x6AA -+ SYS___WCSXFRM_STD_A = 0x6AB -+ SYS___WCTYPE_A = 0x6AD -+ SYS___W_GETMNTENT_A = 0x6F5 -+ SYS_____CCSIDTYPE_A = 0x6E6 -+ SYS_____CHATTR_A = 0x6E2 -+ SYS_____CSNAMETYPE_A = 0x6E7 -+ SYS_____OPEN_STAT_A = 0x6ED -+ SYS_____SPAWN2_A = 0x6D2 -+ SYS_____SPAWNP2_A = 0x6D3 -+ SYS_____TOCCSID_A = 0x6E4 -+ SYS_____TOCSNAME_A = 0x6E5 -+ SYS_ACL_FREE = 0x7FF -+ SYS_ACL_INIT = 0x7FE -+ SYS_FWIDE = 0x7DF -+ SYS_FWPRINTF = 0x7D1 -+ SYS_FWRITE = 0x07E -+ SYS_FWSCANF = 0x7D5 -+ SYS_GETCHAR = 0x07B -+ SYS_GETS = 0x07C -+ SYS_M_CREATE_LAYOUT = 0x7C9 -+ SYS_M_DESTROY_LAYOUT = 0x7CA -+ SYS_M_GETVALUES_LAYOUT = 0x7CB -+ SYS_M_SETVALUES_LAYOUT = 0x7CC -+ SYS_M_TRANSFORM_LAYOUT = 0x7CD -+ SYS_M_WTRANSFORM_LAYOUT = 0x7CE -+ SYS_PREAD = 0x7C7 -+ SYS_PUTC = 0x07D -+ SYS_PUTCHAR = 0x07A -+ SYS_PUTS = 0x07F -+ SYS_PWRITE = 0x7C8 -+ SYS_TOWCTRAN = 0x7D8 -+ SYS_TOWCTRANS = 0x7D8 -+ SYS_UNATEXIT = 0x7B5 -+ SYS_VFWPRINT = 0x7D3 -+ SYS_VFWPRINTF = 0x7D3 -+ SYS_VWPRINTF = 0x7D4 -+ SYS_WCTRANS = 0x7D7 -+ SYS_WPRINTF = 0x7D2 -+ SYS_WSCANF = 0x7D6 -+ SYS___ASCTIME_R_A = 0x7A1 -+ SYS___BASENAME_A = 0x7DC -+ SYS___BTOWC_A = 0x7E4 -+ SYS___CDUMP_A = 0x7B7 -+ SYS___CEE3DMP_A = 0x7B6 -+ SYS___CEILF_H = 0x7F4 -+ SYS___CEILL_H = 0x7F5 -+ SYS___CEIL_H = 0x7EA -+ SYS___CRYPT_A = 0x7BE -+ SYS___CSNAP_A = 0x7B8 -+ SYS___CTEST_A = 0x7B9 -+ SYS___CTIME_R_A = 0x7A2 -+ SYS___CTRACE_A = 0x7BA -+ SYS___DBM_OPEN_A = 0x7E6 -+ SYS___DIRNAME_A = 0x7DD -+ SYS___FABSF_H = 0x7FA -+ SYS___FABSL_H = 0x7FB -+ SYS___FABS_H = 0x7ED -+ SYS___FGETWC_A = 0x7AA -+ SYS___FGETWS_A = 0x7AD -+ SYS___FLOORF_H = 0x7F6 -+ SYS___FLOORL_H = 0x7F7 -+ SYS___FLOOR_H = 0x7EB -+ SYS___FPUTWC_A = 0x7A5 -+ SYS___FPUTWS_A = 0x7A8 -+ SYS___GETTIMEOFDAY_A = 0x7AE -+ SYS___GETWCHAR_A = 0x7AC -+ SYS___GETWC_A = 0x7AB -+ SYS___GLOB_A = 0x7DE -+ SYS___GMTIME_A = 0x7AF -+ SYS___GMTIME_R_A = 0x7B0 -+ SYS___INET_PTON_A = 0x7BC -+ SYS___J0_H = 0x7EE -+ SYS___J1_H = 0x7EF -+ SYS___JN_H = 0x7F0 -+ SYS___LOCALTIME_A = 0x7B1 -+ SYS___LOCALTIME_R_A = 0x7B2 -+ SYS___MALLOC24 = 0x7FC -+ SYS___MALLOC31 = 0x7FD -+ SYS___MKTIME_A = 0x7B3 -+ SYS___MODFF_H = 0x7F8 -+ SYS___MODFL_H = 0x7F9 -+ SYS___MODF_H = 0x7EC -+ SYS___OPENDIR_A = 0x7C2 -+ SYS___OSNAME = 0x7E0 -+ SYS___PUTWCHAR_A = 0x7A7 -+ SYS___PUTWC_A = 0x7A6 -+ SYS___READDIR_A = 0x7C3 -+ SYS___STRTOLL_A = 0x7A3 -+ SYS___STRTOULL_A = 0x7A4 -+ SYS___SYSLOG_A = 0x7BD -+ SYS___TZZNA = 0x7B4 -+ SYS___UNGETWC_A = 0x7A9 -+ SYS___UTIME_A = 0x7A0 -+ SYS___VFPRINTF2_A = 0x7E7 -+ SYS___VPRINTF2_A = 0x7E8 -+ SYS___VSPRINTF2_A = 0x7E9 -+ SYS___VSWPRNTF2_A = 0x7BB -+ SYS___WCSTOD_A = 0x7D9 -+ SYS___WCSTOL_A = 0x7DA -+ SYS___WCSTOUL_A = 0x7DB -+ SYS___WCTOB_A = 0x7E5 -+ SYS___Y0_H = 0x7F1 -+ SYS___Y1_H = 0x7F2 -+ SYS___YN_H = 0x7F3 -+ SYS_____OPENDIR2_A = 0x7BF -+ SYS_____OSNAME_A = 0x7E1 -+ SYS_____READDIR2_A = 0x7C0 -+ SYS_DLCLOSE = 0x8DF -+ SYS_DLERROR = 0x8E0 -+ SYS_DLOPEN = 0x8DD -+ SYS_DLSYM = 0x8DE -+ SYS_FLOCKFILE = 0x8D3 -+ SYS_FTRYLOCKFILE = 0x8D4 -+ SYS_FUNLOCKFILE = 0x8D5 -+ SYS_GETCHAR_UNLOCKED = 0x8D7 -+ SYS_GETC_UNLOCKED = 0x8D6 -+ SYS_PUTCHAR_UNLOCKED = 0x8D9 -+ SYS_PUTC_UNLOCKED = 0x8D8 -+ SYS_SNPRINTF = 0x8DA -+ SYS_VSNPRINTF = 0x8DB -+ SYS_WCSCSPN = 0x08B -+ SYS_WCSLEN = 0x08C -+ SYS_WCSNCAT = 0x08D -+ SYS_WCSNCMP = 0x08A -+ SYS_WCSNCPY = 0x08F -+ SYS_WCSSPN = 0x08E -+ SYS___ABSF_H = 0x8E7 -+ SYS___ABSL_H = 0x8E8 -+ SYS___ABS_H = 0x8E6 -+ SYS___ACOSF_H = 0x8EA -+ SYS___ACOSH_H = 0x8EC -+ SYS___ACOSL_H = 0x8EB -+ SYS___ACOS_H = 0x8E9 -+ SYS___ASINF_H = 0x8EE -+ SYS___ASINH_H = 0x8F0 -+ SYS___ASINL_H = 0x8EF -+ SYS___ASIN_H = 0x8ED -+ SYS___ATAN2F_H = 0x8F8 -+ SYS___ATAN2L_H = 0x8F9 -+ SYS___ATAN2_H = 0x8F7 -+ SYS___ATANF_H = 0x8F2 -+ SYS___ATANHF_H = 0x8F5 -+ SYS___ATANHL_H = 0x8F6 -+ SYS___ATANH_H = 0x8F4 -+ SYS___ATANL_H = 0x8F3 -+ SYS___ATAN_H = 0x8F1 -+ SYS___CBRT_H = 0x8FA -+ SYS___COPYSIGNF_H = 0x8FB -+ SYS___COPYSIGNL_H = 0x8FC -+ SYS___COSF_H = 0x8FE -+ SYS___COSL_H = 0x8FF -+ SYS___COS_H = 0x8FD -+ SYS___DLERROR_A = 0x8D2 -+ SYS___DLOPEN_A = 0x8D0 -+ SYS___DLSYM_A = 0x8D1 -+ SYS___GETUTXENT_A = 0x8C6 -+ SYS___GETUTXID_A = 0x8C7 -+ SYS___GETUTXLINE_A = 0x8C8 -+ SYS___ITOA = 0x8AA -+ SYS___ITOA_A = 0x8B0 -+ SYS___LE_CONDITION_TOKEN_BUILD = 0x8A5 -+ SYS___LE_MSG_ADD_INSERT = 0x8A6 -+ SYS___LE_MSG_GET = 0x8A7 -+ SYS___LE_MSG_GET_AND_WRITE = 0x8A8 -+ SYS___LE_MSG_WRITE = 0x8A9 -+ SYS___LLTOA = 0x8AE -+ SYS___LLTOA_A = 0x8B4 -+ SYS___LTOA = 0x8AC -+ SYS___LTOA_A = 0x8B2 -+ SYS___PUTCHAR_UNLOCKED_A = 0x8CC -+ SYS___PUTC_UNLOCKED_A = 0x8CB -+ SYS___PUTUTXLINE_A = 0x8C9 -+ SYS___RESET_EXCEPTION_HANDLER = 0x8E3 -+ SYS___REXEC_A = 0x8C4 -+ SYS___REXEC_AF_A = 0x8C5 -+ SYS___SET_EXCEPTION_HANDLER = 0x8E2 -+ SYS___SNPRINTF_A = 0x8CD -+ SYS___SUPERKILL = 0x8A4 -+ SYS___TCGETATTR_A = 0x8A1 -+ SYS___TCSETATTR_A = 0x8A2 -+ SYS___ULLTOA = 0x8AF -+ SYS___ULLTOA_A = 0x8B5 -+ SYS___ULTOA = 0x8AD -+ SYS___ULTOA_A = 0x8B3 -+ SYS___UTOA = 0x8AB -+ SYS___UTOA_A = 0x8B1 -+ SYS___VHM_EVENT = 0x8E4 -+ SYS___VSNPRINTF_A = 0x8CE -+ SYS_____GETENV_A = 0x8C3 -+ SYS_____UTMPXNAME_A = 0x8CA -+ SYS_CACOSH = 0x9A0 -+ SYS_CACOSHF = 0x9A3 -+ SYS_CACOSHL = 0x9A6 -+ SYS_CARG = 0x9A9 -+ SYS_CARGF = 0x9AC -+ SYS_CARGL = 0x9AF -+ SYS_CASIN = 0x9B2 -+ SYS_CASINF = 0x9B5 -+ SYS_CASINH = 0x9BB -+ SYS_CASINHF = 0x9BE -+ SYS_CASINHL = 0x9C1 -+ SYS_CASINL = 0x9B8 -+ SYS_CATAN = 0x9C4 -+ SYS_CATANF = 0x9C7 -+ SYS_CATANH = 0x9CD -+ SYS_CATANHF = 0x9D0 -+ SYS_CATANHL = 0x9D3 -+ SYS_CATANL = 0x9CA -+ SYS_CCOS = 0x9D6 -+ SYS_CCOSF = 0x9D9 -+ SYS_CCOSH = 0x9DF -+ SYS_CCOSHF = 0x9E2 -+ SYS_CCOSHL = 0x9E5 -+ SYS_CCOSL = 0x9DC -+ SYS_CEXP = 0x9E8 -+ SYS_CEXPF = 0x9EB -+ SYS_CEXPL = 0x9EE -+ SYS_CIMAG = 0x9F1 -+ SYS_CIMAGF = 0x9F4 -+ SYS_CIMAGL = 0x9F7 -+ SYS_CLOGF = 0x9FD -+ SYS_MEMCHR = 0x09B -+ SYS_MEMCMP = 0x09A -+ SYS_STRCOLL = 0x09C -+ SYS_STRNCMP = 0x09D -+ SYS_STRRCHR = 0x09F -+ SYS_STRXFRM = 0x09E -+ SYS___CACOSHF_B = 0x9A4 -+ SYS___CACOSHF_H = 0x9A5 -+ SYS___CACOSHL_B = 0x9A7 -+ SYS___CACOSHL_H = 0x9A8 -+ SYS___CACOSH_B = 0x9A1 -+ SYS___CACOSH_H = 0x9A2 -+ SYS___CARGF_B = 0x9AD -+ SYS___CARGF_H = 0x9AE -+ SYS___CARGL_B = 0x9B0 -+ SYS___CARGL_H = 0x9B1 -+ SYS___CARG_B = 0x9AA -+ SYS___CARG_H = 0x9AB -+ SYS___CASINF_B = 0x9B6 -+ SYS___CASINF_H = 0x9B7 -+ SYS___CASINHF_B = 0x9BF -+ SYS___CASINHF_H = 0x9C0 -+ SYS___CASINHL_B = 0x9C2 -+ SYS___CASINHL_H = 0x9C3 -+ SYS___CASINH_B = 0x9BC -+ SYS___CASINH_H = 0x9BD -+ SYS___CASINL_B = 0x9B9 -+ SYS___CASINL_H = 0x9BA -+ SYS___CASIN_B = 0x9B3 -+ SYS___CASIN_H = 0x9B4 -+ SYS___CATANF_B = 0x9C8 -+ SYS___CATANF_H = 0x9C9 -+ SYS___CATANHF_B = 0x9D1 -+ SYS___CATANHF_H = 0x9D2 -+ SYS___CATANHL_B = 0x9D4 -+ SYS___CATANHL_H = 0x9D5 -+ SYS___CATANH_B = 0x9CE -+ SYS___CATANH_H = 0x9CF -+ SYS___CATANL_B = 0x9CB -+ SYS___CATANL_H = 0x9CC -+ SYS___CATAN_B = 0x9C5 -+ SYS___CATAN_H = 0x9C6 -+ SYS___CCOSF_B = 0x9DA -+ SYS___CCOSF_H = 0x9DB -+ SYS___CCOSHF_B = 0x9E3 -+ SYS___CCOSHF_H = 0x9E4 -+ SYS___CCOSHL_B = 0x9E6 -+ SYS___CCOSHL_H = 0x9E7 -+ SYS___CCOSH_B = 0x9E0 -+ SYS___CCOSH_H = 0x9E1 -+ SYS___CCOSL_B = 0x9DD -+ SYS___CCOSL_H = 0x9DE -+ SYS___CCOS_B = 0x9D7 -+ SYS___CCOS_H = 0x9D8 -+ SYS___CEXPF_B = 0x9EC -+ SYS___CEXPF_H = 0x9ED -+ SYS___CEXPL_B = 0x9EF -+ SYS___CEXPL_H = 0x9F0 -+ SYS___CEXP_B = 0x9E9 -+ SYS___CEXP_H = 0x9EA -+ SYS___CIMAGF_B = 0x9F5 -+ SYS___CIMAGF_H = 0x9F6 -+ SYS___CIMAGL_B = 0x9F8 -+ SYS___CIMAGL_H = 0x9F9 -+ SYS___CIMAG_B = 0x9F2 -+ SYS___CIMAG_H = 0x9F3 -+ SYS___CLOG = 0x9FA -+ SYS___CLOGF_B = 0x9FE -+ SYS___CLOGF_H = 0x9FF -+ SYS___CLOG_B = 0x9FB -+ SYS___CLOG_H = 0x9FC -+ SYS_ISWCTYPE = 0x10C -+ SYS_ISWXDIGI = 0x10A -+ SYS_ISWXDIGIT = 0x10A -+ SYS_MBSINIT = 0x10F -+ SYS_TOWLOWER = 0x10D -+ SYS_TOWUPPER = 0x10E -+ SYS_WCTYPE = 0x10B -+ SYS_WCSSTR = 0x11B -+ SYS___RPMTCH = 0x11A -+ SYS_WCSTOD = 0x12E -+ SYS_WCSTOK = 0x12C -+ SYS_WCSTOL = 0x12D -+ SYS_WCSTOUL = 0x12F -+ SYS_FGETWC = 0x13C -+ SYS_FGETWS = 0x13D -+ SYS_FPUTWC = 0x13E -+ SYS_FPUTWS = 0x13F -+ SYS_REGERROR = 0x13B -+ SYS_REGFREE = 0x13A -+ SYS_COLLEQUIV = 0x14F -+ SYS_COLLTOSTR = 0x14E -+ SYS_ISMCCOLLEL = 0x14C -+ SYS_STRTOCOLL = 0x14D -+ SYS_DLLFREE = 0x16F -+ SYS_DLLQUERYFN = 0x16D -+ SYS_DLLQUERYVAR = 0x16E -+ SYS_GETMCCOLL = 0x16A -+ SYS_GETWMCCOLL = 0x16B -+ SYS___ERR2AD = 0x16C -+ SYS_CFSETOSPEED = 0x17A -+ SYS_CHDIR = 0x17B -+ SYS_CHMOD = 0x17C -+ SYS_CHOWN = 0x17D -+ SYS_CLOSE = 0x17E -+ SYS_CLOSEDIR = 0x17F -+ SYS_LOG = 0x017 -+ SYS_COSH = 0x018 -+ SYS_FCHMOD = 0x18A -+ SYS_FCHOWN = 0x18B -+ SYS_FCNTL = 0x18C -+ SYS_FILENO = 0x18D -+ SYS_FORK = 0x18E -+ SYS_FPATHCONF = 0x18F -+ SYS_GETLOGIN = 0x19A -+ SYS_GETPGRP = 0x19C -+ SYS_GETPID = 0x19D -+ SYS_GETPPID = 0x19E -+ SYS_GETPWNAM = 0x19F -+ SYS_TANH = 0x019 -+ SYS_W_GETMNTENT = 0x19B -+ SYS_POW = 0x020 -+ SYS_PTHREAD_SELF = 0x20A -+ SYS_PTHREAD_SETINTR = 0x20B -+ SYS_PTHREAD_SETINTRTYPE = 0x20C -+ SYS_PTHREAD_SETSPECIFIC = 0x20D -+ SYS_PTHREAD_TESTINTR = 0x20E -+ SYS_PTHREAD_YIELD = 0x20F -+ SYS_SQRT = 0x021 -+ SYS_FLOOR = 0x022 -+ SYS_J1 = 0x023 -+ SYS_WCSPBRK = 0x23F -+ SYS_BSEARCH = 0x24C -+ SYS_FABS = 0x024 -+ SYS_GETENV = 0x24A -+ SYS_LDIV = 0x24D -+ SYS_SYSTEM = 0x24B -+ SYS_FMOD = 0x025 -+ SYS___RETHROW = 0x25F -+ SYS___THROW = 0x25E -+ SYS_J0 = 0x026 -+ SYS_PUTENV = 0x26A -+ SYS___GETENV = 0x26F -+ SYS_SEMCTL = 0x27A -+ SYS_SEMGET = 0x27B -+ SYS_SEMOP = 0x27C -+ SYS_SHMAT = 0x27D -+ SYS_SHMCTL = 0x27E -+ SYS_SHMDT = 0x27F -+ SYS_YN = 0x027 -+ SYS_JN = 0x028 -+ SYS_SIGALTSTACK = 0x28A -+ SYS_SIGHOLD = 0x28B -+ SYS_SIGIGNORE = 0x28C -+ SYS_SIGINTERRUPT = 0x28D -+ SYS_SIGPAUSE = 0x28E -+ SYS_SIGRELSE = 0x28F -+ SYS_GETOPT = 0x29A -+ SYS_GETSUBOPT = 0x29D -+ SYS_LCHOWN = 0x29B -+ SYS_SETPGRP = 0x29E -+ SYS_TRUNCATE = 0x29C -+ SYS_Y0 = 0x029 -+ SYS___GDERR = 0x29F -+ SYS_ISALPHA = 0x030 -+ SYS_VFORK = 0x30F -+ SYS__LONGJMP = 0x30D -+ SYS__SETJMP = 0x30E -+ SYS_GLOB = 0x31A -+ SYS_GLOBFREE = 0x31B -+ SYS_ISALNUM = 0x031 -+ SYS_PUTW = 0x31C -+ SYS_SEEKDIR = 0x31D -+ SYS_TELLDIR = 0x31E -+ SYS_TEMPNAM = 0x31F -+ SYS_GETTIMEOFDAY_R = 0x32E -+ SYS_ISLOWER = 0x032 -+ SYS_LGAMMA = 0x32C -+ SYS_REMAINDER = 0x32A -+ SYS_SCALB = 0x32B -+ SYS_SYNC = 0x32F -+ SYS_TTYSLOT = 0x32D -+ SYS_ENDPROTOENT = 0x33A -+ SYS_ENDSERVENT = 0x33B -+ SYS_GETHOSTBYADDR = 0x33D -+ SYS_GETHOSTBYADDR_R = 0x33C -+ SYS_GETHOSTBYNAME = 0x33F -+ SYS_GETHOSTBYNAME_R = 0x33E -+ SYS_ISCNTRL = 0x033 -+ SYS_GETSERVBYNAME = 0x34A -+ SYS_GETSERVBYPORT = 0x34B -+ SYS_GETSERVENT = 0x34C -+ SYS_GETSOCKNAME = 0x34D -+ SYS_GETSOCKOPT = 0x34E -+ SYS_INET_ADDR = 0x34F -+ SYS_ISDIGIT = 0x034 -+ SYS_ISGRAPH = 0x035 -+ SYS_SELECT = 0x35B -+ SYS_SELECTEX = 0x35C -+ SYS_SEND = 0x35D -+ SYS_SENDTO = 0x35F -+ SYS_CHROOT = 0x36A -+ SYS_ISNAN = 0x36D -+ SYS_ISUPPER = 0x036 -+ SYS_ULIMIT = 0x36C -+ SYS_UTIMES = 0x36E -+ SYS_W_STATVFS = 0x36B -+ SYS___H_ERRNO = 0x36F -+ SYS_GRANTPT = 0x37A -+ SYS_ISPRINT = 0x037 -+ SYS_TCGETSID = 0x37C -+ SYS_UNLOCKPT = 0x37B -+ SYS___TCGETCP = 0x37D -+ SYS___TCSETCP = 0x37E -+ SYS___TCSETTABLES = 0x37F -+ SYS_ISPUNCT = 0x038 -+ SYS_NLIST = 0x38C -+ SYS___IPDBCS = 0x38D -+ SYS___IPDSPX = 0x38E -+ SYS___IPMSGC = 0x38F -+ SYS___STHOSTENT = 0x38B -+ SYS___STSERVENT = 0x38A -+ SYS_ISSPACE = 0x039 -+ SYS_COS = 0x040 -+ SYS_T_ALLOC = 0x40A -+ SYS_T_BIND = 0x40B -+ SYS_T_CLOSE = 0x40C -+ SYS_T_CONNECT = 0x40D -+ SYS_T_ERROR = 0x40E -+ SYS_T_FREE = 0x40F -+ SYS_TAN = 0x041 -+ SYS_T_RCVREL = 0x41A -+ SYS_T_RCVUDATA = 0x41B -+ SYS_T_RCVUDERR = 0x41C -+ SYS_T_SND = 0x41D -+ SYS_T_SNDDIS = 0x41E -+ SYS_T_SNDREL = 0x41F -+ SYS_GETPMSG = 0x42A -+ SYS_ISASTREAM = 0x42B -+ SYS_PUTMSG = 0x42C -+ SYS_PUTPMSG = 0x42D -+ SYS_SINH = 0x042 -+ SYS___ISPOSIXON = 0x42E -+ SYS___OPENMVSREL = 0x42F -+ SYS_ACOS = 0x043 -+ SYS_ATAN = 0x044 -+ SYS_ATAN2 = 0x045 -+ SYS_FTELL = 0x046 -+ SYS_FGETPOS = 0x047 -+ SYS_SOCK_DEBUG = 0x47A -+ SYS_SOCK_DO_TESTSTOR = 0x47D -+ SYS_TAKESOCKET = 0x47E -+ SYS___SERVER_INIT = 0x47F -+ SYS_FSEEK = 0x048 -+ SYS___IPHOST = 0x48B -+ SYS___IPNODE = 0x48C -+ SYS___SERVER_CLASSIFY_CREATE = 0x48D -+ SYS___SERVER_CLASSIFY_DESTROY = 0x48E -+ SYS___SERVER_CLASSIFY_RESET = 0x48F -+ SYS___SMF_RECORD = 0x48A -+ SYS_FSETPOS = 0x049 -+ SYS___FNWSA = 0x49B -+ SYS___SPAWN2 = 0x49D -+ SYS___SPAWNP2 = 0x49E -+ SYS_ATOF = 0x050 -+ SYS_PTHREAD_MUTEXATTR_GETPSHARED = 0x50A -+ SYS_PTHREAD_MUTEXATTR_SETPSHARED = 0x50B -+ SYS_PTHREAD_RWLOCK_DESTROY = 0x50C -+ SYS_PTHREAD_RWLOCK_INIT = 0x50D -+ SYS_PTHREAD_RWLOCK_RDLOCK = 0x50E -+ SYS_PTHREAD_RWLOCK_TRYRDLOCK = 0x50F -+ SYS_ATOI = 0x051 -+ SYS___FP_CLASS = 0x51D -+ SYS___FP_CLR_FLAG = 0x51A -+ SYS___FP_FINITE = 0x51E -+ SYS___FP_ISNAN = 0x51F -+ SYS___FP_RAISE_XCP = 0x51C -+ SYS___FP_READ_FLAG = 0x51B -+ SYS_RAND = 0x052 -+ SYS_SIGTIMEDWAIT = 0x52D -+ SYS_SIGWAITINFO = 0x52E -+ SYS___CHKBFP = 0x52F -+ SYS___FPC_RS = 0x52C -+ SYS___FPC_RW = 0x52A -+ SYS___FPC_SM = 0x52B -+ SYS_STRTOD = 0x053 -+ SYS_STRTOL = 0x054 -+ SYS_STRTOUL = 0x055 -+ SYS_MALLOC = 0x056 -+ SYS_SRAND = 0x057 -+ SYS_CALLOC = 0x058 -+ SYS_FREE = 0x059 -+ SYS___OSENV = 0x59F -+ SYS___W_PIOCTL = 0x59E -+ SYS_LONGJMP = 0x060 -+ SYS___FLOORF_B = 0x60A -+ SYS___FLOORL_B = 0x60B -+ SYS___FREXPF_B = 0x60C -+ SYS___FREXPL_B = 0x60D -+ SYS___LDEXPF_B = 0x60E -+ SYS___LDEXPL_B = 0x60F -+ SYS_SIGNAL = 0x061 -+ SYS___ATAN2F_B = 0x61A -+ SYS___ATAN2L_B = 0x61B -+ SYS___COSHF_B = 0x61C -+ SYS___COSHL_B = 0x61D -+ SYS___EXPF_B = 0x61E -+ SYS___EXPL_B = 0x61F -+ SYS_TMPNAM = 0x062 -+ SYS___ABSF_B = 0x62A -+ SYS___ABSL_B = 0x62C -+ SYS___ABS_B = 0x62B -+ SYS___FMODF_B = 0x62D -+ SYS___FMODL_B = 0x62E -+ SYS___MODFF_B = 0x62F -+ SYS_ATANL = 0x63A -+ SYS_CEILF = 0x63B -+ SYS_CEILL = 0x63C -+ SYS_COSF = 0x63D -+ SYS_COSHF = 0x63F -+ SYS_COSL = 0x63E -+ SYS_REMOVE = 0x063 -+ SYS_POWL = 0x64A -+ SYS_RENAME = 0x064 -+ SYS_SINF = 0x64B -+ SYS_SINHF = 0x64F -+ SYS_SINL = 0x64C -+ SYS_SQRTF = 0x64D -+ SYS_SQRTL = 0x64E -+ SYS_BTOWC = 0x65F -+ SYS_FREXPL = 0x65A -+ SYS_LDEXPF = 0x65B -+ SYS_LDEXPL = 0x65C -+ SYS_MODFF = 0x65D -+ SYS_MODFL = 0x65E -+ SYS_TMPFILE = 0x065 -+ SYS_FREOPEN = 0x066 -+ SYS___CHARMAP_INIT_A = 0x66E -+ SYS___GETHOSTBYADDR_R_A = 0x66C -+ SYS___GETHOSTBYNAME_A = 0x66A -+ SYS___GETHOSTBYNAME_R_A = 0x66D -+ SYS___MBLEN_A = 0x66F -+ SYS___RES_INIT_A = 0x66B -+ SYS_FCLOSE = 0x067 -+ SYS___GETGRGID_R_A = 0x67D -+ SYS___WCSTOMBS_A = 0x67A -+ SYS___WCSTOMBS_STD_A = 0x67B -+ SYS___WCSWIDTH_A = 0x67C -+ SYS___WCSWIDTH_ASIA = 0x67F -+ SYS___WCSWIDTH_STD_A = 0x67E -+ SYS_FFLUSH = 0x068 -+ SYS___GETLOGIN_R_A = 0x68E -+ SYS___GETPWNAM_R_A = 0x68C -+ SYS___GETPWUID_R_A = 0x68D -+ SYS___TTYNAME_R_A = 0x68F -+ SYS___WCWIDTH_ASIA = 0x68B -+ SYS___WCWIDTH_STD_A = 0x68A -+ SYS_FOPEN = 0x069 -+ SYS___REGEXEC_A = 0x69A -+ SYS___REGEXEC_STD_A = 0x69B -+ SYS___REGFREE_A = 0x69C -+ SYS___REGFREE_STD_A = 0x69D -+ SYS___STRCOLL_A = 0x69E -+ SYS___STRCOLL_C_A = 0x69F -+ SYS_SCANF = 0x070 -+ SYS___A64L_A = 0x70C -+ SYS___ECVT_A = 0x70D -+ SYS___FCVT_A = 0x70E -+ SYS___GCVT_A = 0x70F -+ SYS___STRTOUL_A = 0x70A -+ SYS_____AE_CORRESTBL_QUERY_A = 0x70B -+ SYS_SPRINTF = 0x071 -+ SYS___ACCESS_A = 0x71F -+ SYS___CATOPEN_A = 0x71E -+ SYS___GETOPT_A = 0x71D -+ SYS___REALPATH_A = 0x71A -+ SYS___SETENV_A = 0x71B -+ SYS___SYSTEM_A = 0x71C -+ SYS_FGETC = 0x072 -+ SYS___GAI_STRERROR_A = 0x72F -+ SYS___RMDIR_A = 0x72A -+ SYS___STATVFS_A = 0x72B -+ SYS___SYMLINK_A = 0x72C -+ SYS___TRUNCATE_A = 0x72D -+ SYS___UNLINK_A = 0x72E -+ SYS_VFPRINTF = 0x073 -+ SYS___ISSPACE_A = 0x73A -+ SYS___ISUPPER_A = 0x73B -+ SYS___ISWALNUM_A = 0x73F -+ SYS___ISXDIGIT_A = 0x73C -+ SYS___TOLOWER_A = 0x73D -+ SYS___TOUPPER_A = 0x73E -+ SYS_VPRINTF = 0x074 -+ SYS___CONFSTR_A = 0x74B -+ SYS___FDOPEN_A = 0x74E -+ SYS___FLDATA_A = 0x74F -+ SYS___FTOK_A = 0x74C -+ SYS___ISWXDIGIT_A = 0x74A -+ SYS___MKTEMP_A = 0x74D -+ SYS_VSPRINTF = 0x075 -+ SYS___GETGRGID_A = 0x75A -+ SYS___GETGRNAM_A = 0x75B -+ SYS___GETGROUPSBYNAME_A = 0x75C -+ SYS___GETHOSTENT_A = 0x75D -+ SYS___GETHOSTNAME_A = 0x75E -+ SYS___GETLOGIN_A = 0x75F -+ SYS_GETC = 0x076 -+ SYS___CREATEWORKUNIT_A = 0x76A -+ SYS___CTERMID_A = 0x76B -+ SYS___FMTMSG_A = 0x76C -+ SYS___INITGROUPS_A = 0x76D -+ SYS___MSGRCV_A = 0x76F -+ SYS_____LOGIN_A = 0x76E -+ SYS_FGETS = 0x077 -+ SYS___STRCASECMP_A = 0x77B -+ SYS___STRNCASECMP_A = 0x77C -+ SYS___TTYNAME_A = 0x77D -+ SYS___UNAME_A = 0x77E -+ SYS___UTIMES_A = 0x77F -+ SYS_____SERVER_PWU_A = 0x77A -+ SYS_FPUTC = 0x078 -+ SYS___CREAT_O_A = 0x78E -+ SYS___ENVNA = 0x78F -+ SYS___FREAD_A = 0x78A -+ SYS___FWRITE_A = 0x78B -+ SYS___ISASCII = 0x78D -+ SYS___OPEN_O_A = 0x78C -+ SYS_FPUTS = 0x079 -+ SYS___ASCTIME_A = 0x79C -+ SYS___CTIME_A = 0x79D -+ SYS___GETDATE_A = 0x79E -+ SYS___GETSERVBYPORT_A = 0x79A -+ SYS___GETSERVENT_A = 0x79B -+ SYS___TZSET_A = 0x79F -+ SYS_ACL_FROM_TEXT = 0x80C -+ SYS_ACL_SET_FD = 0x80A -+ SYS_ACL_SET_FILE = 0x80B -+ SYS_ACL_SORT = 0x80E -+ SYS_ACL_TO_TEXT = 0x80D -+ SYS_UNGETC = 0x080 -+ SYS___SHUTDOWN_REGISTRATION = 0x80F -+ SYS_FREAD = 0x081 -+ SYS_FREEADDRINFO = 0x81A -+ SYS_GAI_STRERROR = 0x81B -+ SYS_REXEC_AF = 0x81C -+ SYS___DYNALLOC_A = 0x81F -+ SYS___POE = 0x81D -+ SYS_WCSTOMBS = 0x082 -+ SYS___INET_ADDR_A = 0x82F -+ SYS___NLIST_A = 0x82A -+ SYS_____TCGETCP_A = 0x82B -+ SYS_____TCSETCP_A = 0x82C -+ SYS_____W_PIOCTL_A = 0x82E -+ SYS_MBTOWC = 0x083 -+ SYS___CABEND = 0x83D -+ SYS___LE_CIB_GET = 0x83E -+ SYS___RECVMSG_A = 0x83B -+ SYS___SENDMSG_A = 0x83A -+ SYS___SET_LAA_FOR_JIT = 0x83F -+ SYS_____LCHATTR_A = 0x83C -+ SYS_WCTOMB = 0x084 -+ SYS___CBRTL_B = 0x84A -+ SYS___COPYSIGNF_B = 0x84B -+ SYS___COPYSIGNL_B = 0x84C -+ SYS___COTANF_B = 0x84D -+ SYS___COTANL_B = 0x84F -+ SYS___COTAN_B = 0x84E -+ SYS_MBSTOWCS = 0x085 -+ SYS___LOG1PL_B = 0x85A -+ SYS___LOG2F_B = 0x85B -+ SYS___LOG2L_B = 0x85D -+ SYS___LOG2_B = 0x85C -+ SYS___REMAINDERF_B = 0x85E -+ SYS___REMAINDERL_B = 0x85F -+ SYS_ACOSHF = 0x86E -+ SYS_ACOSHL = 0x86F -+ SYS_WCSCPY = 0x086 -+ SYS___ERFCF_B = 0x86D -+ SYS___ERFF_B = 0x86C -+ SYS___LROUNDF_B = 0x86A -+ SYS___LROUND_B = 0x86B -+ SYS_COTANL = 0x87A -+ SYS_EXP2F = 0x87B -+ SYS_EXP2L = 0x87C -+ SYS_EXPM1F = 0x87D -+ SYS_EXPM1L = 0x87E -+ SYS_FDIMF = 0x87F -+ SYS_WCSCAT = 0x087 -+ SYS___COTANL = 0x87A -+ SYS_REMAINDERF = 0x88A -+ SYS_REMAINDERL = 0x88B -+ SYS_REMAINDF = 0x88A -+ SYS_REMAINDL = 0x88B -+ SYS_REMQUO = 0x88D -+ SYS_REMQUOF = 0x88C -+ SYS_REMQUOL = 0x88E -+ SYS_TGAMMAF = 0x88F -+ SYS_WCSCHR = 0x088 -+ SYS_ERFCF = 0x89B -+ SYS_ERFCL = 0x89C -+ SYS_ERFL = 0x89A -+ SYS_EXP2 = 0x89E -+ SYS_WCSCMP = 0x089 -+ SYS___EXP2_B = 0x89D -+ SYS___FAR_JUMP = 0x89F -+ SYS_ABS = 0x090 -+ SYS___ERFCL_H = 0x90A -+ SYS___EXPF_H = 0x90C -+ SYS___EXPL_H = 0x90D -+ SYS___EXPM1_H = 0x90E -+ SYS___EXP_H = 0x90B -+ SYS___FDIM_H = 0x90F -+ SYS_DIV = 0x091 -+ SYS___LOG2F_H = 0x91F -+ SYS___LOG2_H = 0x91E -+ SYS___LOGB_H = 0x91D -+ SYS___LOGF_H = 0x91B -+ SYS___LOGL_H = 0x91C -+ SYS___LOG_H = 0x91A -+ SYS_LABS = 0x092 -+ SYS___POWL_H = 0x92A -+ SYS___REMAINDER_H = 0x92B -+ SYS___RINT_H = 0x92C -+ SYS___SCALB_H = 0x92D -+ SYS___SINF_H = 0x92F -+ SYS___SIN_H = 0x92E -+ SYS_STRNCPY = 0x093 -+ SYS___TANHF_H = 0x93B -+ SYS___TANHL_H = 0x93C -+ SYS___TANH_H = 0x93A -+ SYS___TGAMMAF_H = 0x93E -+ SYS___TGAMMA_H = 0x93D -+ SYS___TRUNC_H = 0x93F -+ SYS_MEMCPY = 0x094 -+ SYS_VFWSCANF = 0x94A -+ SYS_VSWSCANF = 0x94E -+ SYS_VWSCANF = 0x94C -+ SYS_INET6_RTH_ADD = 0x95D -+ SYS_INET6_RTH_INIT = 0x95C -+ SYS_INET6_RTH_REVERSE = 0x95E -+ SYS_INET6_RTH_SEGMENTS = 0x95F -+ SYS_INET6_RTH_SPACE = 0x95B -+ SYS_MEMMOVE = 0x095 -+ SYS_WCSTOLD = 0x95A -+ SYS_STRCPY = 0x096 -+ SYS_STRCMP = 0x097 -+ SYS_CABS = 0x98E -+ SYS_STRCAT = 0x098 -+ SYS___CABS_B = 0x98F -+ SYS___POW_II = 0x98A -+ SYS___POW_II_B = 0x98B -+ SYS___POW_II_H = 0x98C -+ SYS_CACOSF = 0x99A -+ SYS_CACOSL = 0x99D -+ SYS_STRNCAT = 0x099 -+ SYS___CACOSF_B = 0x99B -+ SYS___CACOSF_H = 0x99C -+ SYS___CACOSL_B = 0x99E -+ SYS___CACOSL_H = 0x99F -+ SYS_ISWALPHA = 0x100 -+ SYS_ISWBLANK = 0x101 -+ SYS___ISWBLK = 0x101 -+ SYS_ISWCNTRL = 0x102 -+ SYS_ISWDIGIT = 0x103 -+ SYS_ISWGRAPH = 0x104 -+ SYS_ISWLOWER = 0x105 -+ SYS_ISWPRINT = 0x106 -+ SYS_ISWPUNCT = 0x107 -+ SYS_ISWSPACE = 0x108 -+ SYS_ISWUPPER = 0x109 -+ SYS_WCTOB = 0x110 -+ SYS_MBRLEN = 0x111 -+ SYS_MBRTOWC = 0x112 -+ SYS_MBSRTOWC = 0x113 -+ SYS_MBSRTOWCS = 0x113 -+ SYS_WCRTOMB = 0x114 -+ SYS_WCSRTOMB = 0x115 -+ SYS_WCSRTOMBS = 0x115 -+ SYS___CSID = 0x116 -+ SYS___WCSID = 0x117 -+ SYS_STRPTIME = 0x118 -+ SYS___STRPTM = 0x118 -+ SYS_STRFMON = 0x119 -+ SYS_WCSCOLL = 0x130 -+ SYS_WCSXFRM = 0x131 -+ SYS_WCSWIDTH = 0x132 -+ SYS_WCWIDTH = 0x133 -+ SYS_WCSFTIME = 0x134 -+ SYS_SWPRINTF = 0x135 -+ SYS_VSWPRINT = 0x136 -+ SYS_VSWPRINTF = 0x136 -+ SYS_SWSCANF = 0x137 -+ SYS_REGCOMP = 0x138 -+ SYS_REGEXEC = 0x139 -+ SYS_GETWC = 0x140 -+ SYS_GETWCHAR = 0x141 -+ SYS_PUTWC = 0x142 -+ SYS_PUTWCHAR = 0x143 -+ SYS_UNGETWC = 0x144 -+ SYS_ICONV_OPEN = 0x145 -+ SYS_ICONV = 0x146 -+ SYS_ICONV_CLOSE = 0x147 -+ SYS_COLLRANGE = 0x150 -+ SYS_CCLASS = 0x151 -+ SYS_COLLORDER = 0x152 -+ SYS___DEMANGLE = 0x154 -+ SYS_FDOPEN = 0x155 -+ SYS___ERRNO = 0x156 -+ SYS___ERRNO2 = 0x157 -+ SYS___TERROR = 0x158 -+ SYS_MAXCOLL = 0x169 -+ SYS_DLLLOAD = 0x170 -+ SYS__EXIT = 0x174 -+ SYS_ACCESS = 0x175 -+ SYS_ALARM = 0x176 -+ SYS_CFGETISPEED = 0x177 -+ SYS_CFGETOSPEED = 0x178 -+ SYS_CFSETISPEED = 0x179 -+ SYS_CREAT = 0x180 -+ SYS_CTERMID = 0x181 -+ SYS_DUP = 0x182 -+ SYS_DUP2 = 0x183 -+ SYS_EXECL = 0x184 -+ SYS_EXECLE = 0x185 -+ SYS_EXECLP = 0x186 -+ SYS_EXECV = 0x187 -+ SYS_EXECVE = 0x188 -+ SYS_EXECVP = 0x189 -+ SYS_FSTAT = 0x190 -+ SYS_FSYNC = 0x191 -+ SYS_FTRUNCATE = 0x192 -+ SYS_GETCWD = 0x193 -+ SYS_GETEGID = 0x194 -+ SYS_GETEUID = 0x195 -+ SYS_GETGID = 0x196 -+ SYS_GETGRGID = 0x197 -+ SYS_GETGRNAM = 0x198 -+ SYS_GETGROUPS = 0x199 -+ SYS_PTHREAD_MUTEXATTR_DESTROY = 0x200 -+ SYS_PTHREAD_MUTEXATTR_SETKIND_NP = 0x201 -+ SYS_PTHREAD_MUTEXATTR_GETKIND_NP = 0x202 -+ SYS_PTHREAD_MUTEX_INIT = 0x203 -+ SYS_PTHREAD_MUTEX_DESTROY = 0x204 -+ SYS_PTHREAD_MUTEX_LOCK = 0x205 -+ SYS_PTHREAD_MUTEX_TRYLOCK = 0x206 -+ SYS_PTHREAD_MUTEX_UNLOCK = 0x207 -+ SYS_PTHREAD_ONCE = 0x209 -+ SYS_TW_OPEN = 0x210 -+ SYS_TW_FCNTL = 0x211 -+ SYS_PTHREAD_JOIN_D4_NP = 0x212 -+ SYS_PTHREAD_CONDATTR_SETKIND_NP = 0x213 -+ SYS_PTHREAD_CONDATTR_GETKIND_NP = 0x214 -+ SYS_EXTLINK_NP = 0x215 -+ SYS___PASSWD = 0x216 -+ SYS_SETGROUPS = 0x217 -+ SYS_INITGROUPS = 0x218 -+ SYS_WCSRCHR = 0x240 -+ SYS_SVC99 = 0x241 -+ SYS___SVC99 = 0x241 -+ SYS_WCSWCS = 0x242 -+ SYS_LOCALECO = 0x243 -+ SYS_LOCALECONV = 0x243 -+ SYS___LIBREL = 0x244 -+ SYS_RELEASE = 0x245 -+ SYS___RLSE = 0x245 -+ SYS_FLOCATE = 0x246 -+ SYS___FLOCT = 0x246 -+ SYS_FDELREC = 0x247 -+ SYS___FDLREC = 0x247 -+ SYS_FETCH = 0x248 -+ SYS___FETCH = 0x248 -+ SYS_QSORT = 0x249 -+ SYS___CLEANUPCATCH = 0x260 -+ SYS___CATCHMATCH = 0x261 -+ SYS___CLEAN2UPCATCH = 0x262 -+ SYS_GETPRIORITY = 0x270 -+ SYS_NICE = 0x271 -+ SYS_SETPRIORITY = 0x272 -+ SYS_GETITIMER = 0x273 -+ SYS_SETITIMER = 0x274 -+ SYS_MSGCTL = 0x275 -+ SYS_MSGGET = 0x276 -+ SYS_MSGRCV = 0x277 -+ SYS_MSGSND = 0x278 -+ SYS_MSGXRCV = 0x279 -+ SYS___MSGXR = 0x279 -+ SYS_SHMGET = 0x280 -+ SYS___GETIPC = 0x281 -+ SYS_SETGRENT = 0x282 -+ SYS_GETGRENT = 0x283 -+ SYS_ENDGRENT = 0x284 -+ SYS_SETPWENT = 0x285 -+ SYS_GETPWENT = 0x286 -+ SYS_ENDPWENT = 0x287 -+ SYS_BSD_SIGNAL = 0x288 -+ SYS_KILLPG = 0x289 -+ SYS_SIGSET = 0x290 -+ SYS_SIGSTACK = 0x291 -+ SYS_GETRLIMIT = 0x292 -+ SYS_SETRLIMIT = 0x293 -+ SYS_GETRUSAGE = 0x294 -+ SYS_MMAP = 0x295 -+ SYS_MPROTECT = 0x296 -+ SYS_MSYNC = 0x297 -+ SYS_MUNMAP = 0x298 -+ SYS_CONFSTR = 0x299 -+ SYS___NDMTRM = 0x300 -+ SYS_FTOK = 0x301 -+ SYS_BASENAME = 0x302 -+ SYS_DIRNAME = 0x303 -+ SYS_GETDTABLESIZE = 0x304 -+ SYS_MKSTEMP = 0x305 -+ SYS_MKTEMP = 0x306 -+ SYS_NFTW = 0x307 -+ SYS_GETWD = 0x308 -+ SYS_LOCKF = 0x309 -+ SYS_WORDEXP = 0x310 -+ SYS_WORDFREE = 0x311 -+ SYS_GETPGID = 0x312 -+ SYS_GETSID = 0x313 -+ SYS___UTMPXNAME = 0x314 -+ SYS_CUSERID = 0x315 -+ SYS_GETPASS = 0x316 -+ SYS_FNMATCH = 0x317 -+ SYS_FTW = 0x318 -+ SYS_GETW = 0x319 -+ SYS_ACOSH = 0x320 -+ SYS_ASINH = 0x321 -+ SYS_ATANH = 0x322 -+ SYS_CBRT = 0x323 -+ SYS_EXPM1 = 0x324 -+ SYS_ILOGB = 0x325 -+ SYS_LOGB = 0x326 -+ SYS_LOG1P = 0x327 -+ SYS_NEXTAFTER = 0x328 -+ SYS_RINT = 0x329 -+ SYS_SPAWN = 0x330 -+ SYS_SPAWNP = 0x331 -+ SYS_GETLOGIN_UU = 0x332 -+ SYS_ECVT = 0x333 -+ SYS_FCVT = 0x334 -+ SYS_GCVT = 0x335 -+ SYS_ACCEPT = 0x336 -+ SYS_BIND = 0x337 -+ SYS_CONNECT = 0x338 -+ SYS_ENDHOSTENT = 0x339 -+ SYS_GETHOSTENT = 0x340 -+ SYS_GETHOSTID = 0x341 -+ SYS_GETHOSTNAME = 0x342 -+ SYS_GETNETBYADDR = 0x343 -+ SYS_GETNETBYNAME = 0x344 -+ SYS_GETNETENT = 0x345 -+ SYS_GETPEERNAME = 0x346 -+ SYS_GETPROTOBYNAME = 0x347 -+ SYS_GETPROTOBYNUMBER = 0x348 -+ SYS_GETPROTOENT = 0x349 -+ SYS_INET_LNAOF = 0x350 -+ SYS_INET_MAKEADDR = 0x351 -+ SYS_INET_NETOF = 0x352 -+ SYS_INET_NETWORK = 0x353 -+ SYS_INET_NTOA = 0x354 -+ SYS_IOCTL = 0x355 -+ SYS_LISTEN = 0x356 -+ SYS_READV = 0x357 -+ SYS_RECV = 0x358 -+ SYS_RECVFROM = 0x359 -+ SYS_SETHOSTENT = 0x360 -+ SYS_SETNETENT = 0x361 -+ SYS_SETPEER = 0x362 -+ SYS_SETPROTOENT = 0x363 -+ SYS_SETSERVENT = 0x364 -+ SYS_SETSOCKOPT = 0x365 -+ SYS_SHUTDOWN = 0x366 -+ SYS_SOCKET = 0x367 -+ SYS_SOCKETPAIR = 0x368 -+ SYS_WRITEV = 0x369 -+ SYS_ENDNETENT = 0x370 -+ SYS_CLOSELOG = 0x371 -+ SYS_OPENLOG = 0x372 -+ SYS_SETLOGMASK = 0x373 -+ SYS_SYSLOG = 0x374 -+ SYS_PTSNAME = 0x375 -+ SYS_SETREUID = 0x376 -+ SYS_SETREGID = 0x377 -+ SYS_REALPATH = 0x378 -+ SYS___SIGNGAM = 0x379 -+ SYS_POLL = 0x380 -+ SYS_REXEC = 0x381 -+ SYS___ISASCII2 = 0x382 -+ SYS___TOASCII2 = 0x383 -+ SYS_CHPRIORITY = 0x384 -+ SYS_PTHREAD_ATTR_SETSYNCTYPE_NP = 0x385 -+ SYS_PTHREAD_ATTR_GETSYNCTYPE_NP = 0x386 -+ SYS_PTHREAD_SET_LIMIT_NP = 0x387 -+ SYS___STNETENT = 0x388 -+ SYS___STPROTOENT = 0x389 -+ SYS___SELECT1 = 0x390 -+ SYS_PTHREAD_SECURITY_NP = 0x391 -+ SYS___CHECK_RESOURCE_AUTH_NP = 0x392 -+ SYS___CONVERT_ID_NP = 0x393 -+ SYS___OPENVMREL = 0x394 -+ SYS_WMEMCHR = 0x395 -+ SYS_WMEMCMP = 0x396 -+ SYS_WMEMCPY = 0x397 -+ SYS_WMEMMOVE = 0x398 -+ SYS_WMEMSET = 0x399 -+ SYS___FPUTWC = 0x400 -+ SYS___PUTWC = 0x401 -+ SYS___PWCHAR = 0x402 -+ SYS___WCSFTM = 0x403 -+ SYS___WCSTOK = 0x404 -+ SYS___WCWDTH = 0x405 -+ SYS_T_ACCEPT = 0x409 -+ SYS_T_GETINFO = 0x410 -+ SYS_T_GETPROTADDR = 0x411 -+ SYS_T_GETSTATE = 0x412 -+ SYS_T_LISTEN = 0x413 -+ SYS_T_LOOK = 0x414 -+ SYS_T_OPEN = 0x415 -+ SYS_T_OPTMGMT = 0x416 -+ SYS_T_RCV = 0x417 -+ SYS_T_RCVCONNECT = 0x418 -+ SYS_T_RCVDIS = 0x419 -+ SYS_T_SNDUDATA = 0x420 -+ SYS_T_STRERROR = 0x421 -+ SYS_T_SYNC = 0x422 -+ SYS_T_UNBIND = 0x423 -+ SYS___T_ERRNO = 0x424 -+ SYS___RECVMSG2 = 0x425 -+ SYS___SENDMSG2 = 0x426 -+ SYS_FATTACH = 0x427 -+ SYS_FDETACH = 0x428 -+ SYS_GETMSG = 0x429 -+ SYS_GETCONTEXT = 0x430 -+ SYS_SETCONTEXT = 0x431 -+ SYS_MAKECONTEXT = 0x432 -+ SYS_SWAPCONTEXT = 0x433 -+ SYS_PTHREAD_GETSPECIFIC_D8_NP = 0x434 -+ SYS_GETCLIENTID = 0x470 -+ SYS___GETCLIENTID = 0x471 -+ SYS_GETSTABLESIZE = 0x472 -+ SYS_GETIBMOPT = 0x473 -+ SYS_GETIBMSOCKOPT = 0x474 -+ SYS_GIVESOCKET = 0x475 -+ SYS_IBMSFLUSH = 0x476 -+ SYS_MAXDESC = 0x477 -+ SYS_SETIBMOPT = 0x478 -+ SYS_SETIBMSOCKOPT = 0x479 -+ SYS___SERVER_PWU = 0x480 -+ SYS_PTHREAD_TAG_NP = 0x481 -+ SYS___CONSOLE = 0x482 -+ SYS___WSINIT = 0x483 -+ SYS___IPTCPN = 0x489 -+ SYS___SERVER_CLASSIFY = 0x490 -+ SYS___HEAPRPT = 0x496 -+ SYS___ISBFP = 0x500 -+ SYS___FP_CAST = 0x501 -+ SYS___CERTIFICATE = 0x502 -+ SYS_SEND_FILE = 0x503 -+ SYS_AIO_CANCEL = 0x504 -+ SYS_AIO_ERROR = 0x505 -+ SYS_AIO_READ = 0x506 -+ SYS_AIO_RETURN = 0x507 -+ SYS_AIO_SUSPEND = 0x508 -+ SYS_AIO_WRITE = 0x509 -+ SYS_PTHREAD_RWLOCK_TRYWRLOCK = 0x510 -+ SYS_PTHREAD_RWLOCK_UNLOCK = 0x511 -+ SYS_PTHREAD_RWLOCK_WRLOCK = 0x512 -+ SYS_PTHREAD_RWLOCKATTR_GETPSHARED = 0x513 -+ SYS_PTHREAD_RWLOCKATTR_SETPSHARED = 0x514 -+ SYS_PTHREAD_RWLOCKATTR_INIT = 0x515 -+ SYS_PTHREAD_RWLOCKATTR_DESTROY = 0x516 -+ SYS___CTTBL = 0x517 -+ SYS_PTHREAD_MUTEXATTR_SETTYPE = 0x518 -+ SYS_PTHREAD_MUTEXATTR_GETTYPE = 0x519 -+ SYS___FP_UNORDERED = 0x520 -+ SYS___FP_READ_RND = 0x521 -+ SYS___FP_READ_RND_B = 0x522 -+ SYS___FP_SWAP_RND = 0x523 -+ SYS___FP_SWAP_RND_B = 0x524 -+ SYS___FP_LEVEL = 0x525 -+ SYS___FP_BTOH = 0x526 -+ SYS___FP_HTOB = 0x527 -+ SYS___FPC_RD = 0x528 -+ SYS___FPC_WR = 0x529 -+ SYS_PTHREAD_SETCANCELTYPE = 0x600 -+ SYS_PTHREAD_TESTCANCEL = 0x601 -+ SYS___ATANF_B = 0x602 -+ SYS___ATANL_B = 0x603 -+ SYS___CEILF_B = 0x604 -+ SYS___CEILL_B = 0x605 -+ SYS___COSF_B = 0x606 -+ SYS___COSL_B = 0x607 -+ SYS___FABSF_B = 0x608 -+ SYS___FABSL_B = 0x609 -+ SYS___SINF_B = 0x610 -+ SYS___SINL_B = 0x611 -+ SYS___TANF_B = 0x612 -+ SYS___TANL_B = 0x613 -+ SYS___TANHF_B = 0x614 -+ SYS___TANHL_B = 0x615 -+ SYS___ACOSF_B = 0x616 -+ SYS___ACOSL_B = 0x617 -+ SYS___ASINF_B = 0x618 -+ SYS___ASINL_B = 0x619 -+ SYS___LOGF_B = 0x620 -+ SYS___LOGL_B = 0x621 -+ SYS___LOG10F_B = 0x622 -+ SYS___LOG10L_B = 0x623 -+ SYS___POWF_B = 0x624 -+ SYS___POWL_B = 0x625 -+ SYS___SINHF_B = 0x626 -+ SYS___SINHL_B = 0x627 -+ SYS___SQRTF_B = 0x628 -+ SYS___SQRTL_B = 0x629 -+ SYS___MODFL_B = 0x630 -+ SYS_ABSF = 0x631 -+ SYS_ABSL = 0x632 -+ SYS_ACOSF = 0x633 -+ SYS_ACOSL = 0x634 -+ SYS_ASINF = 0x635 -+ SYS_ASINL = 0x636 -+ SYS_ATAN2F = 0x637 -+ SYS_ATAN2L = 0x638 -+ SYS_ATANF = 0x639 -+ SYS_COSHL = 0x640 -+ SYS_EXPF = 0x641 -+ SYS_EXPL = 0x642 -+ SYS_TANHF = 0x643 -+ SYS_TANHL = 0x644 -+ SYS_LOG10F = 0x645 -+ SYS_LOG10L = 0x646 -+ SYS_LOGF = 0x647 -+ SYS_LOGL = 0x648 -+ SYS_POWF = 0x649 -+ SYS_SINHL = 0x650 -+ SYS_TANF = 0x651 -+ SYS_TANL = 0x652 -+ SYS_FABSF = 0x653 -+ SYS_FABSL = 0x654 -+ SYS_FLOORF = 0x655 -+ SYS_FLOORL = 0x656 -+ SYS_FMODF = 0x657 -+ SYS_FMODL = 0x658 -+ SYS_FREXPF = 0x659 -+ SYS___CHATTR = 0x660 -+ SYS___FCHATTR = 0x661 -+ SYS___TOCCSID = 0x662 -+ SYS___CSNAMETYPE = 0x663 -+ SYS___TOCSNAME = 0x664 -+ SYS___CCSIDTYPE = 0x665 -+ SYS___AE_CORRESTBL_QUERY = 0x666 -+ SYS___AE_AUTOCONVERT_STATE = 0x667 -+ SYS_DN_FIND = 0x668 -+ SYS___GETHOSTBYADDR_A = 0x669 -+ SYS___MBLEN_SB_A = 0x670 -+ SYS___MBLEN_STD_A = 0x671 -+ SYS___MBLEN_UTF = 0x672 -+ SYS___MBSTOWCS_A = 0x673 -+ SYS___MBSTOWCS_STD_A = 0x674 -+ SYS___MBTOWC_A = 0x675 -+ SYS___MBTOWC_ISO1 = 0x676 -+ SYS___MBTOWC_SBCS = 0x677 -+ SYS___MBTOWC_MBCS = 0x678 -+ SYS___MBTOWC_UTF = 0x679 -+ SYS___CSID_A = 0x680 -+ SYS___CSID_STD_A = 0x681 -+ SYS___WCSID_A = 0x682 -+ SYS___WCSID_STD_A = 0x683 -+ SYS___WCTOMB_A = 0x684 -+ SYS___WCTOMB_ISO1 = 0x685 -+ SYS___WCTOMB_STD_A = 0x686 -+ SYS___WCTOMB_UTF = 0x687 -+ SYS___WCWIDTH_A = 0x688 -+ SYS___GETGRNAM_R_A = 0x689 -+ SYS___READDIR_R_A = 0x690 -+ SYS___E2A_S = 0x691 -+ SYS___FNMATCH_A = 0x692 -+ SYS___FNMATCH_C_A = 0x693 -+ SYS___EXECL_A = 0x694 -+ SYS___FNMATCH_STD_A = 0x695 -+ SYS___REGCOMP_A = 0x696 -+ SYS___REGCOMP_STD_A = 0x697 -+ SYS___REGERROR_A = 0x698 -+ SYS___REGERROR_STD_A = 0x699 -+ SYS___SWPRINTF_A = 0x700 -+ SYS___FSCANF_A = 0x701 -+ SYS___SCANF_A = 0x702 -+ SYS___SSCANF_A = 0x703 -+ SYS___SWSCANF_A = 0x704 -+ SYS___ATOF_A = 0x705 -+ SYS___ATOI_A = 0x706 -+ SYS___ATOL_A = 0x707 -+ SYS___STRTOD_A = 0x708 -+ SYS___STRTOL_A = 0x709 -+ SYS___L64A_A = 0x710 -+ SYS___STRERROR_A = 0x711 -+ SYS___PERROR_A = 0x712 -+ SYS___FETCH_A = 0x713 -+ SYS___GETENV_A = 0x714 -+ SYS___MKSTEMP_A = 0x717 -+ SYS___PTSNAME_A = 0x718 -+ SYS___PUTENV_A = 0x719 -+ SYS___CHDIR_A = 0x720 -+ SYS___CHOWN_A = 0x721 -+ SYS___CHROOT_A = 0x722 -+ SYS___GETCWD_A = 0x723 -+ SYS___GETWD_A = 0x724 -+ SYS___LCHOWN_A = 0x725 -+ SYS___LINK_A = 0x726 -+ SYS___PATHCONF_A = 0x727 -+ SYS___IF_NAMEINDEX_A = 0x728 -+ SYS___READLINK_A = 0x729 -+ SYS___EXTLINK_NP_A = 0x730 -+ SYS___ISALNUM_A = 0x731 -+ SYS___ISALPHA_A = 0x732 -+ SYS___A2E_S = 0x733 -+ SYS___ISCNTRL_A = 0x734 -+ SYS___ISDIGIT_A = 0x735 -+ SYS___ISGRAPH_A = 0x736 -+ SYS___ISLOWER_A = 0x737 -+ SYS___ISPRINT_A = 0x738 -+ SYS___ISPUNCT_A = 0x739 -+ SYS___ISWALPHA_A = 0x740 -+ SYS___A2E_L = 0x741 -+ SYS___ISWCNTRL_A = 0x742 -+ SYS___ISWDIGIT_A = 0x743 -+ SYS___ISWGRAPH_A = 0x744 -+ SYS___ISWLOWER_A = 0x745 -+ SYS___ISWPRINT_A = 0x746 -+ SYS___ISWPUNCT_A = 0x747 -+ SYS___ISWSPACE_A = 0x748 -+ SYS___ISWUPPER_A = 0x749 -+ SYS___REMOVE_A = 0x750 -+ SYS___RENAME_A = 0x751 -+ SYS___TMPNAM_A = 0x752 -+ SYS___FOPEN_A = 0x753 -+ SYS___FREOPEN_A = 0x754 -+ SYS___CUSERID_A = 0x755 -+ SYS___POPEN_A = 0x756 -+ SYS___TEMPNAM_A = 0x757 -+ SYS___FTW_A = 0x758 -+ SYS___GETGRENT_A = 0x759 -+ SYS___INET_NTOP_A = 0x760 -+ SYS___GETPASS_A = 0x761 -+ SYS___GETPWENT_A = 0x762 -+ SYS___GETPWNAM_A = 0x763 -+ SYS___GETPWUID_A = 0x764 -+ SYS_____CHECK_RESOURCE_AUTH_NP_A = 0x765 -+ SYS___CHECKSCHENV_A = 0x766 -+ SYS___CONNECTSERVER_A = 0x767 -+ SYS___CONNECTWORKMGR_A = 0x768 -+ SYS_____CONSOLE_A = 0x769 -+ SYS___MSGSND_A = 0x770 -+ SYS___MSGXRCV_A = 0x771 -+ SYS___NFTW_A = 0x772 -+ SYS_____PASSWD_A = 0x773 -+ SYS___PTHREAD_SECURITY_NP_A = 0x774 -+ SYS___QUERYMETRICS_A = 0x775 -+ SYS___QUERYSCHENV = 0x776 -+ SYS___READV_A = 0x777 -+ SYS_____SERVER_CLASSIFY_A = 0x778 -+ SYS_____SERVER_INIT_A = 0x779 -+ SYS___W_GETPSENT_A = 0x780 -+ SYS___WRITEV_A = 0x781 -+ SYS___W_STATFS_A = 0x782 -+ SYS___W_STATVFS_A = 0x783 -+ SYS___FPUTC_A = 0x784 -+ SYS___PUTCHAR_A = 0x785 -+ SYS___PUTS_A = 0x786 -+ SYS___FGETS_A = 0x787 -+ SYS___GETS_A = 0x788 -+ SYS___FPUTS_A = 0x789 -+ SYS___PUTC_A = 0x790 -+ SYS___AE_THREAD_SETMODE = 0x791 -+ SYS___AE_THREAD_SWAPMODE = 0x792 -+ SYS___GETNETBYADDR_A = 0x793 -+ SYS___GETNETBYNAME_A = 0x794 -+ SYS___GETNETENT_A = 0x795 -+ SYS___GETPROTOBYNAME_A = 0x796 -+ SYS___GETPROTOBYNUMBER_A = 0x797 -+ SYS___GETPROTOENT_A = 0x798 -+ SYS___GETSERVBYNAME_A = 0x799 -+ SYS_ACL_FIRST_ENTRY = 0x800 -+ SYS_ACL_GET_ENTRY = 0x801 -+ SYS_ACL_VALID = 0x802 -+ SYS_ACL_CREATE_ENTRY = 0x803 -+ SYS_ACL_DELETE_ENTRY = 0x804 -+ SYS_ACL_UPDATE_ENTRY = 0x805 -+ SYS_ACL_DELETE_FD = 0x806 -+ SYS_ACL_DELETE_FILE = 0x807 -+ SYS_ACL_GET_FD = 0x808 -+ SYS_ACL_GET_FILE = 0x809 -+ SYS___ERFL_B = 0x810 -+ SYS___ERFCL_B = 0x811 -+ SYS___LGAMMAL_B = 0x812 -+ SYS___SETHOOKEVENTS = 0x813 -+ SYS_IF_NAMETOINDEX = 0x814 -+ SYS_IF_INDEXTONAME = 0x815 -+ SYS_IF_NAMEINDEX = 0x816 -+ SYS_IF_FREENAMEINDEX = 0x817 -+ SYS_GETADDRINFO = 0x818 -+ SYS_GETNAMEINFO = 0x819 -+ SYS___DYNFREE_A = 0x820 -+ SYS___RES_QUERY_A = 0x821 -+ SYS___RES_SEARCH_A = 0x822 -+ SYS___RES_QUERYDOMAIN_A = 0x823 -+ SYS___RES_MKQUERY_A = 0x824 -+ SYS___RES_SEND_A = 0x825 -+ SYS___DN_EXPAND_A = 0x826 -+ SYS___DN_SKIPNAME_A = 0x827 -+ SYS___DN_COMP_A = 0x828 -+ SYS___DN_FIND_A = 0x829 -+ SYS___INET_NTOA_A = 0x830 -+ SYS___INET_NETWORK_A = 0x831 -+ SYS___ACCEPT_A = 0x832 -+ SYS___ACCEPT_AND_RECV_A = 0x833 -+ SYS___BIND_A = 0x834 -+ SYS___CONNECT_A = 0x835 -+ SYS___GETPEERNAME_A = 0x836 -+ SYS___GETSOCKNAME_A = 0x837 -+ SYS___RECVFROM_A = 0x838 -+ SYS___SENDTO_A = 0x839 -+ SYS___LCHATTR = 0x840 -+ SYS___WRITEDOWN = 0x841 -+ SYS_PTHREAD_MUTEX_INIT2 = 0x842 -+ SYS___ACOSHF_B = 0x843 -+ SYS___ACOSHL_B = 0x844 -+ SYS___ASINHF_B = 0x845 -+ SYS___ASINHL_B = 0x846 -+ SYS___ATANHF_B = 0x847 -+ SYS___ATANHL_B = 0x848 -+ SYS___CBRTF_B = 0x849 -+ SYS___EXP2F_B = 0x850 -+ SYS___EXP2L_B = 0x851 -+ SYS___EXPM1F_B = 0x852 -+ SYS___EXPM1L_B = 0x853 -+ SYS___FDIMF_B = 0x854 -+ SYS___FDIM_B = 0x855 -+ SYS___FDIML_B = 0x856 -+ SYS___HYPOTF_B = 0x857 -+ SYS___HYPOTL_B = 0x858 -+ SYS___LOG1PF_B = 0x859 -+ SYS___REMQUOF_B = 0x860 -+ SYS___REMQUO_B = 0x861 -+ SYS___REMQUOL_B = 0x862 -+ SYS___TGAMMAF_B = 0x863 -+ SYS___TGAMMA_B = 0x864 -+ SYS___TGAMMAL_B = 0x865 -+ SYS___TRUNCF_B = 0x866 -+ SYS___TRUNC_B = 0x867 -+ SYS___TRUNCL_B = 0x868 -+ SYS___LGAMMAF_B = 0x869 -+ SYS_ASINHF = 0x870 -+ SYS_ASINHL = 0x871 -+ SYS_ATANHF = 0x872 -+ SYS_ATANHL = 0x873 -+ SYS_CBRTF = 0x874 -+ SYS_CBRTL = 0x875 -+ SYS_COPYSIGNF = 0x876 -+ SYS_CPYSIGNF = 0x876 -+ SYS_COPYSIGNL = 0x877 -+ SYS_CPYSIGNL = 0x877 -+ SYS_COTANF = 0x878 -+ SYS___COTANF = 0x878 -+ SYS_COTAN = 0x879 -+ SYS___COTAN = 0x879 -+ SYS_FDIM = 0x881 -+ SYS_FDIML = 0x882 -+ SYS_HYPOTF = 0x883 -+ SYS_HYPOTL = 0x884 -+ SYS_LOG1PF = 0x885 -+ SYS_LOG1PL = 0x886 -+ SYS_LOG2F = 0x887 -+ SYS_LOG2 = 0x888 -+ SYS_LOG2L = 0x889 -+ SYS_TGAMMA = 0x890 -+ SYS_TGAMMAL = 0x891 -+ SYS_TRUNCF = 0x892 -+ SYS_TRUNC = 0x893 -+ SYS_TRUNCL = 0x894 -+ SYS_LGAMMAF = 0x895 -+ SYS_LGAMMAL = 0x896 -+ SYS_LROUNDF = 0x897 -+ SYS_LROUND = 0x898 -+ SYS_ERFF = 0x899 -+ SYS___COSHF_H = 0x900 -+ SYS___COSHL_H = 0x901 -+ SYS___COTAN_H = 0x902 -+ SYS___COTANF_H = 0x903 -+ SYS___COTANL_H = 0x904 -+ SYS___ERF_H = 0x905 -+ SYS___ERFF_H = 0x906 -+ SYS___ERFL_H = 0x907 -+ SYS___ERFC_H = 0x908 -+ SYS___ERFCF_H = 0x909 -+ SYS___FDIMF_H = 0x910 -+ SYS___FDIML_H = 0x911 -+ SYS___FMOD_H = 0x912 -+ SYS___FMODF_H = 0x913 -+ SYS___FMODL_H = 0x914 -+ SYS___GAMMA_H = 0x915 -+ SYS___HYPOT_H = 0x916 -+ SYS___ILOGB_H = 0x917 -+ SYS___LGAMMA_H = 0x918 -+ SYS___LGAMMAF_H = 0x919 -+ SYS___LOG2L_H = 0x920 -+ SYS___LOG1P_H = 0x921 -+ SYS___LOG10_H = 0x922 -+ SYS___LOG10F_H = 0x923 -+ SYS___LOG10L_H = 0x924 -+ SYS___LROUND_H = 0x925 -+ SYS___LROUNDF_H = 0x926 -+ SYS___NEXTAFTER_H = 0x927 -+ SYS___POW_H = 0x928 -+ SYS___POWF_H = 0x929 -+ SYS___SINL_H = 0x930 -+ SYS___SINH_H = 0x931 -+ SYS___SINHF_H = 0x932 -+ SYS___SINHL_H = 0x933 -+ SYS___SQRT_H = 0x934 -+ SYS___SQRTF_H = 0x935 -+ SYS___SQRTL_H = 0x936 -+ SYS___TAN_H = 0x937 -+ SYS___TANF_H = 0x938 -+ SYS___TANL_H = 0x939 -+ SYS___TRUNCF_H = 0x940 -+ SYS___TRUNCL_H = 0x941 -+ SYS___COSH_H = 0x942 -+ SYS___LE_DEBUG_SET_RESUME_MCH = 0x943 -+ SYS_VFSCANF = 0x944 -+ SYS_VSCANF = 0x946 -+ SYS_VSSCANF = 0x948 -+ SYS_IMAXABS = 0x950 -+ SYS_IMAXDIV = 0x951 -+ SYS_STRTOIMAX = 0x952 -+ SYS_STRTOUMAX = 0x953 -+ SYS_WCSTOIMAX = 0x954 -+ SYS_WCSTOUMAX = 0x955 -+ SYS_ATOLL = 0x956 -+ SYS_STRTOF = 0x957 -+ SYS_STRTOLD = 0x958 -+ SYS_WCSTOF = 0x959 -+ SYS_INET6_RTH_GETADDR = 0x960 -+ SYS_INET6_OPT_INIT = 0x961 -+ SYS_INET6_OPT_APPEND = 0x962 -+ SYS_INET6_OPT_FINISH = 0x963 -+ SYS_INET6_OPT_SET_VAL = 0x964 -+ SYS_INET6_OPT_NEXT = 0x965 -+ SYS_INET6_OPT_FIND = 0x966 -+ SYS_INET6_OPT_GET_VAL = 0x967 -+ SYS___POW_I = 0x987 -+ SYS___POW_I_B = 0x988 -+ SYS___POW_I_H = 0x989 -+ SYS___CABS_H = 0x990 -+ SYS_CABSF = 0x991 -+ SYS___CABSF_B = 0x992 -+ SYS___CABSF_H = 0x993 -+ SYS_CABSL = 0x994 -+ SYS___CABSL_B = 0x995 -+ SYS___CABSL_H = 0x996 -+ SYS_CACOS = 0x997 -+ SYS___CACOS_B = 0x998 -+ SYS___CACOS_H = 0x999 -+) -diff --git a/vendor/golang.org/x/sys/unix/ztypes_aix_ppc.go b/vendor/golang.org/x/sys/unix/ztypes_aix_ppc.go -index 2c1f815..7a8161c 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_aix_ppc.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_aix_ppc.go -@@ -1,6 +1,7 @@ - // cgo -godefs types_aix.go | go run mkpost.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build ppc && aix - // +build ppc,aix - - package unix -@@ -219,6 +220,7 @@ const ( - SizeofSockaddrUnix = 0x401 - SizeofSockaddrDatalink = 0x80 - SizeofLinger = 0x8 -+ SizeofIovec = 0x8 - SizeofIPMreq = 0x8 - SizeofIPv6Mreq = 0x14 - SizeofIPv6MTUInfo = 0x20 -diff --git a/vendor/golang.org/x/sys/unix/ztypes_aix_ppc64.go b/vendor/golang.org/x/sys/unix/ztypes_aix_ppc64.go -index b4a069e..07ed733 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_aix_ppc64.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_aix_ppc64.go -@@ -1,6 +1,7 @@ - // cgo -godefs types_aix.go | go run mkpost.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build ppc64 && aix - // +build ppc64,aix - - package unix -@@ -223,6 +224,7 @@ const ( - SizeofSockaddrUnix = 0x401 - SizeofSockaddrDatalink = 0x80 - SizeofLinger = 0x8 -+ SizeofIovec = 0x10 - SizeofIPMreq = 0x8 - SizeofIPv6Mreq = 0x14 - SizeofIPv6MTUInfo = 0x20 -diff --git a/vendor/golang.org/x/sys/unix/ztypes_darwin_386.go b/vendor/golang.org/x/sys/unix/ztypes_darwin_386.go -deleted file mode 100644 -index 9f47b87..0000000 ---- a/vendor/golang.org/x/sys/unix/ztypes_darwin_386.go -+++ /dev/null -@@ -1,499 +0,0 @@ --// cgo -godefs types_darwin.go | go run mkpost.go --// Code generated by the command above; see README.md. DO NOT EDIT. -- --// +build 386,darwin -- --package unix -- --const ( -- SizeofPtr = 0x4 -- SizeofShort = 0x2 -- SizeofInt = 0x4 -- SizeofLong = 0x4 -- SizeofLongLong = 0x8 --) -- --type ( -- _C_short int16 -- _C_int int32 -- _C_long int32 -- _C_long_long int64 --) -- --type Timespec struct { -- Sec int32 -- Nsec int32 --} -- --type Timeval struct { -- Sec int32 -- Usec int32 --} -- --type Timeval32 struct{} -- --type Rusage struct { -- Utime Timeval -- Stime Timeval -- Maxrss int32 -- Ixrss int32 -- Idrss int32 -- Isrss int32 -- Minflt int32 -- Majflt int32 -- Nswap int32 -- Inblock int32 -- Oublock int32 -- Msgsnd int32 -- Msgrcv int32 -- Nsignals int32 -- Nvcsw int32 -- Nivcsw int32 --} -- --type Rlimit struct { -- Cur uint64 -- Max uint64 --} -- --type _Gid_t uint32 -- --type Stat_t struct { -- Dev int32 -- Mode uint16 -- Nlink uint16 -- Ino uint64 -- Uid uint32 -- Gid uint32 -- Rdev int32 -- Atim Timespec -- Mtim Timespec -- Ctim Timespec -- Btim Timespec -- Size int64 -- Blocks int64 -- Blksize int32 -- Flags uint32 -- Gen uint32 -- Lspare int32 -- Qspare [2]int64 --} -- --type Statfs_t struct { -- Bsize uint32 -- Iosize int32 -- Blocks uint64 -- Bfree uint64 -- Bavail uint64 -- Files uint64 -- Ffree uint64 -- Fsid Fsid -- Owner uint32 -- Type uint32 -- Flags uint32 -- Fssubtype uint32 -- Fstypename [16]int8 -- Mntonname [1024]int8 -- Mntfromname [1024]int8 -- Reserved [8]uint32 --} -- --type Flock_t struct { -- Start int64 -- Len int64 -- Pid int32 -- Type int16 -- Whence int16 --} -- --type Fstore_t struct { -- Flags uint32 -- Posmode int32 -- Offset int64 -- Length int64 -- Bytesalloc int64 --} -- --type Radvisory_t struct { -- Offset int64 -- Count int32 --} -- --type Fbootstraptransfer_t struct { -- Offset int64 -- Length uint32 -- Buffer *byte --} -- --type Log2phys_t struct { -- Flags uint32 -- Contigbytes int64 -- Devoffset int64 --} -- --type Fsid struct { -- Val [2]int32 --} -- --type Dirent struct { -- Ino uint64 -- Seekoff uint64 -- Reclen uint16 -- Namlen uint16 -- Type uint8 -- Name [1024]int8 -- _ [3]byte --} -- --type RawSockaddrInet4 struct { -- Len uint8 -- Family uint8 -- Port uint16 -- Addr [4]byte /* in_addr */ -- Zero [8]int8 --} -- --type RawSockaddrInet6 struct { -- Len uint8 -- Family uint8 -- Port uint16 -- Flowinfo uint32 -- Addr [16]byte /* in6_addr */ -- Scope_id uint32 --} -- --type RawSockaddrUnix struct { -- Len uint8 -- Family uint8 -- Path [104]int8 --} -- --type RawSockaddrDatalink struct { -- Len uint8 -- Family uint8 -- Index uint16 -- Type uint8 -- Nlen uint8 -- Alen uint8 -- Slen uint8 -- Data [12]int8 --} -- --type RawSockaddr struct { -- Len uint8 -- Family uint8 -- Data [14]int8 --} -- --type RawSockaddrAny struct { -- Addr RawSockaddr -- Pad [92]int8 --} -- --type _Socklen uint32 -- --type Linger struct { -- Onoff int32 -- Linger int32 --} -- --type Iovec struct { -- Base *byte -- Len uint32 --} -- --type IPMreq struct { -- Multiaddr [4]byte /* in_addr */ -- Interface [4]byte /* in_addr */ --} -- --type IPv6Mreq struct { -- Multiaddr [16]byte /* in6_addr */ -- Interface uint32 --} -- --type Msghdr struct { -- Name *byte -- Namelen uint32 -- Iov *Iovec -- Iovlen int32 -- Control *byte -- Controllen uint32 -- Flags int32 --} -- --type Cmsghdr struct { -- Len uint32 -- Level int32 -- Type int32 --} -- --type Inet4Pktinfo struct { -- Ifindex uint32 -- Spec_dst [4]byte /* in_addr */ -- Addr [4]byte /* in_addr */ --} -- --type Inet6Pktinfo struct { -- Addr [16]byte /* in6_addr */ -- Ifindex uint32 --} -- --type IPv6MTUInfo struct { -- Addr RawSockaddrInet6 -- Mtu uint32 --} -- --type ICMPv6Filter struct { -- Filt [8]uint32 --} -- --const ( -- SizeofSockaddrInet4 = 0x10 -- SizeofSockaddrInet6 = 0x1c -- SizeofSockaddrAny = 0x6c -- SizeofSockaddrUnix = 0x6a -- SizeofSockaddrDatalink = 0x14 -- SizeofLinger = 0x8 -- SizeofIPMreq = 0x8 -- SizeofIPv6Mreq = 0x14 -- SizeofMsghdr = 0x1c -- SizeofCmsghdr = 0xc -- SizeofInet4Pktinfo = 0xc -- SizeofInet6Pktinfo = 0x14 -- SizeofIPv6MTUInfo = 0x20 -- SizeofICMPv6Filter = 0x20 --) -- --const ( -- PTRACE_TRACEME = 0x0 -- PTRACE_CONT = 0x7 -- PTRACE_KILL = 0x8 --) -- --type Kevent_t struct { -- Ident uint32 -- Filter int16 -- Flags uint16 -- Fflags uint32 -- Data int32 -- Udata *byte --} -- --type FdSet struct { -- Bits [32]int32 --} -- --const ( -- SizeofIfMsghdr = 0x70 -- SizeofIfData = 0x60 -- SizeofIfaMsghdr = 0x14 -- SizeofIfmaMsghdr = 0x10 -- SizeofIfmaMsghdr2 = 0x14 -- SizeofRtMsghdr = 0x5c -- SizeofRtMetrics = 0x38 --) -- --type IfMsghdr struct { -- Msglen uint16 -- Version uint8 -- Type uint8 -- Addrs int32 -- Flags int32 -- Index uint16 -- _ [2]byte -- Data IfData --} -- --type IfData struct { -- Type uint8 -- Typelen uint8 -- Physical uint8 -- Addrlen uint8 -- Hdrlen uint8 -- Recvquota uint8 -- Xmitquota uint8 -- Unused1 uint8 -- Mtu uint32 -- Metric uint32 -- Baudrate uint32 -- Ipackets uint32 -- Ierrors uint32 -- Opackets uint32 -- Oerrors uint32 -- Collisions uint32 -- Ibytes uint32 -- Obytes uint32 -- Imcasts uint32 -- Omcasts uint32 -- Iqdrops uint32 -- Noproto uint32 -- Recvtiming uint32 -- Xmittiming uint32 -- Lastchange Timeval -- Unused2 uint32 -- Hwassist uint32 -- Reserved1 uint32 -- Reserved2 uint32 --} -- --type IfaMsghdr struct { -- Msglen uint16 -- Version uint8 -- Type uint8 -- Addrs int32 -- Flags int32 -- Index uint16 -- _ [2]byte -- Metric int32 --} -- --type IfmaMsghdr struct { -- Msglen uint16 -- Version uint8 -- Type uint8 -- Addrs int32 -- Flags int32 -- Index uint16 -- _ [2]byte --} -- --type IfmaMsghdr2 struct { -- Msglen uint16 -- Version uint8 -- Type uint8 -- Addrs int32 -- Flags int32 -- Index uint16 -- _ [2]byte -- Refcount int32 --} -- --type RtMsghdr struct { -- Msglen uint16 -- Version uint8 -- Type uint8 -- Index uint16 -- _ [2]byte -- Flags int32 -- Addrs int32 -- Pid int32 -- Seq int32 -- Errno int32 -- Use int32 -- Inits uint32 -- Rmx RtMetrics --} -- --type RtMetrics struct { -- Locks uint32 -- Mtu uint32 -- Hopcount uint32 -- Expire int32 -- Recvpipe uint32 -- Sendpipe uint32 -- Ssthresh uint32 -- Rtt uint32 -- Rttvar uint32 -- Pksent uint32 -- Filler [4]uint32 --} -- --const ( -- SizeofBpfVersion = 0x4 -- SizeofBpfStat = 0x8 -- SizeofBpfProgram = 0x8 -- SizeofBpfInsn = 0x8 -- SizeofBpfHdr = 0x14 --) -- --type BpfVersion struct { -- Major uint16 -- Minor uint16 --} -- --type BpfStat struct { -- Recv uint32 -- Drop uint32 --} -- --type BpfProgram struct { -- Len uint32 -- Insns *BpfInsn --} -- --type BpfInsn struct { -- Code uint16 -- Jt uint8 -- Jf uint8 -- K uint32 --} -- --type BpfHdr struct { -- Tstamp Timeval -- Caplen uint32 -- Datalen uint32 -- Hdrlen uint16 -- _ [2]byte --} -- --type Termios struct { -- Iflag uint32 -- Oflag uint32 -- Cflag uint32 -- Lflag uint32 -- Cc [20]uint8 -- Ispeed uint32 -- Ospeed uint32 --} -- --type Winsize struct { -- Row uint16 -- Col uint16 -- Xpixel uint16 -- Ypixel uint16 --} -- --const ( -- AT_FDCWD = -0x2 -- AT_REMOVEDIR = 0x80 -- AT_SYMLINK_FOLLOW = 0x40 -- AT_SYMLINK_NOFOLLOW = 0x20 --) -- --type PollFd struct { -- Fd int32 -- Events int16 -- Revents int16 --} -- --const ( -- POLLERR = 0x8 -- POLLHUP = 0x10 -- POLLIN = 0x1 -- POLLNVAL = 0x20 -- POLLOUT = 0x4 -- POLLPRI = 0x2 -- POLLRDBAND = 0x80 -- POLLRDNORM = 0x40 -- POLLWRBAND = 0x100 -- POLLWRNORM = 0x4 --) -- --type Utsname struct { -- Sysname [256]byte -- Nodename [256]byte -- Release [256]byte -- Version [256]byte -- Machine [256]byte --} -- --const SizeofClockinfo = 0x14 -- --type Clockinfo struct { -- Hz int32 -- Tick int32 -- Tickadj int32 -- Stathz int32 -- Profhz int32 --} -diff --git a/vendor/golang.org/x/sys/unix/ztypes_darwin_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_darwin_amd64.go -index 966798a..e2a64f0 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_darwin_amd64.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_darwin_amd64.go -@@ -1,6 +1,7 @@ - // cgo -godefs types_darwin.go | go run mkpost.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build amd64 && darwin - // +build amd64,darwin - - package unix -@@ -70,7 +71,6 @@ type Stat_t struct { - Uid uint32 - Gid uint32 - Rdev int32 -- _ [4]byte - Atim Timespec - Mtim Timespec - Ctim Timespec -@@ -97,10 +97,11 @@ type Statfs_t struct { - Type uint32 - Flags uint32 - Fssubtype uint32 -- Fstypename [16]int8 -- Mntonname [1024]int8 -- Mntfromname [1024]int8 -- Reserved [8]uint32 -+ Fstypename [16]byte -+ Mntonname [1024]byte -+ Mntfromname [1024]byte -+ Flags_ext uint32 -+ Reserved [7]uint32 - } - - type Flock_t struct { -@@ -133,8 +134,7 @@ type Fbootstraptransfer_t struct { - - type Log2phys_t struct { - Flags uint32 -- _ [8]byte -- _ [8]byte -+ _ [16]byte - } - - type Fsid struct { -@@ -151,6 +151,10 @@ type Dirent struct { - _ [3]byte - } - -+const ( -+ PathMax = 0x400 -+) -+ - type RawSockaddrInet4 struct { - Len uint8 - Family uint8 -@@ -196,8 +200,110 @@ type RawSockaddrAny struct { - Pad [92]int8 - } - -+type RawSockaddrCtl struct { -+ Sc_len uint8 -+ Sc_family uint8 -+ Ss_sysaddr uint16 -+ Sc_id uint32 -+ Sc_unit uint32 -+ Sc_reserved [5]uint32 -+} -+ -+type RawSockaddrVM struct { -+ Len uint8 -+ Family uint8 -+ Reserved1 uint16 -+ Port uint32 -+ Cid uint32 -+} -+ -+type XVSockPCB struct { -+ Xv_len uint32 -+ Xv_vsockpp uint64 -+ Xvp_local_cid uint32 -+ Xvp_local_port uint32 -+ Xvp_remote_cid uint32 -+ Xvp_remote_port uint32 -+ Xvp_rxcnt uint32 -+ Xvp_txcnt uint32 -+ Xvp_peer_rxhiwat uint32 -+ Xvp_peer_rxcnt uint32 -+ Xvp_last_pid int32 -+ Xvp_gencnt uint64 -+ Xv_socket XSocket -+ _ [4]byte -+} -+ -+type XSocket struct { -+ Xso_len uint32 -+ Xso_so uint32 -+ So_type int16 -+ So_options int16 -+ So_linger int16 -+ So_state int16 -+ So_pcb uint32 -+ Xso_protocol int32 -+ Xso_family int32 -+ So_qlen int16 -+ So_incqlen int16 -+ So_qlimit int16 -+ So_timeo int16 -+ So_error uint16 -+ So_pgid int32 -+ So_oobmark uint32 -+ So_rcv XSockbuf -+ So_snd XSockbuf -+ So_uid uint32 -+} -+ -+type XSocket64 struct { -+ Xso_len uint32 -+ _ [8]byte -+ So_type int16 -+ So_options int16 -+ So_linger int16 -+ So_state int16 -+ _ [8]byte -+ Xso_protocol int32 -+ Xso_family int32 -+ So_qlen int16 -+ So_incqlen int16 -+ So_qlimit int16 -+ So_timeo int16 -+ So_error uint16 -+ So_pgid int32 -+ So_oobmark uint32 -+ So_rcv XSockbuf -+ So_snd XSockbuf -+ So_uid uint32 -+} -+ -+type XSockbuf struct { -+ Cc uint32 -+ Hiwat uint32 -+ Mbcnt uint32 -+ Mbmax uint32 -+ Lowat int32 -+ Flags int16 -+ Timeo int16 -+} -+ -+type XVSockPgen struct { -+ Len uint32 -+ Count uint64 -+ Gen uint64 -+ Sogen uint64 -+} -+ - type _Socklen uint32 - -+type Xucred struct { -+ Version uint32 -+ Uid uint32 -+ Ngroups int16 -+ Groups [16]uint32 -+} -+ - type Linger struct { - Onoff int32 - Linger int32 -@@ -213,6 +319,12 @@ type IPMreq struct { - Interface [4]byte /* in_addr */ - } - -+type IPMreqn struct { -+ Multiaddr [4]byte /* in_addr */ -+ Address [4]byte /* in_addr */ -+ Ifindex int32 -+} -+ - type IPv6Mreq struct { - Multiaddr [16]byte /* in6_addr */ - Interface uint32 -@@ -221,10 +333,8 @@ type IPv6Mreq struct { - type Msghdr struct { - Name *byte - Namelen uint32 -- _ [4]byte - Iov *Iovec - Iovlen int32 -- _ [4]byte - Control *byte - Controllen uint32 - Flags int32 -@@ -256,21 +366,57 @@ type ICMPv6Filter struct { - Filt [8]uint32 - } - -+type TCPConnectionInfo struct { -+ State uint8 -+ Snd_wscale uint8 -+ Rcv_wscale uint8 -+ _ uint8 -+ Options uint32 -+ Flags uint32 -+ Rto uint32 -+ Maxseg uint32 -+ Snd_ssthresh uint32 -+ Snd_cwnd uint32 -+ Snd_wnd uint32 -+ Snd_sbbytes uint32 -+ Rcv_wnd uint32 -+ Rttcur uint32 -+ Srtt uint32 -+ Rttvar uint32 -+ Txpackets uint64 -+ Txbytes uint64 -+ Txretransmitbytes uint64 -+ Rxpackets uint64 -+ Rxbytes uint64 -+ Rxoutoforderbytes uint64 -+ Txretransmitpackets uint64 -+} -+ - const ( -- SizeofSockaddrInet4 = 0x10 -- SizeofSockaddrInet6 = 0x1c -- SizeofSockaddrAny = 0x6c -- SizeofSockaddrUnix = 0x6a -- SizeofSockaddrDatalink = 0x14 -- SizeofLinger = 0x8 -- SizeofIPMreq = 0x8 -- SizeofIPv6Mreq = 0x14 -- SizeofMsghdr = 0x30 -- SizeofCmsghdr = 0xc -- SizeofInet4Pktinfo = 0xc -- SizeofInet6Pktinfo = 0x14 -- SizeofIPv6MTUInfo = 0x20 -- SizeofICMPv6Filter = 0x20 -+ SizeofSockaddrInet4 = 0x10 -+ SizeofSockaddrInet6 = 0x1c -+ SizeofSockaddrAny = 0x6c -+ SizeofSockaddrUnix = 0x6a -+ SizeofSockaddrDatalink = 0x14 -+ SizeofSockaddrCtl = 0x20 -+ SizeofSockaddrVM = 0xc -+ SizeofXvsockpcb = 0xa8 -+ SizeofXSocket = 0x64 -+ SizeofXSockbuf = 0x18 -+ SizeofXVSockPgen = 0x20 -+ SizeofXucred = 0x4c -+ SizeofLinger = 0x8 -+ SizeofIovec = 0x10 -+ SizeofIPMreq = 0x8 -+ SizeofIPMreqn = 0xc -+ SizeofIPv6Mreq = 0x14 -+ SizeofMsghdr = 0x30 -+ SizeofCmsghdr = 0xc -+ SizeofInet4Pktinfo = 0xc -+ SizeofInet6Pktinfo = 0x14 -+ SizeofIPv6MTUInfo = 0x20 -+ SizeofICMPv6Filter = 0x20 -+ SizeofTCPConnectionInfo = 0x70 - ) - - const ( -@@ -309,7 +455,6 @@ type IfMsghdr struct { - Addrs int32 - Flags int32 - Index uint16 -- _ [2]byte - Data IfData - } - -@@ -352,7 +497,6 @@ type IfaMsghdr struct { - Addrs int32 - Flags int32 - Index uint16 -- _ [2]byte - Metric int32 - } - -@@ -373,7 +517,6 @@ type IfmaMsghdr2 struct { - Addrs int32 - Flags int32 - Index uint16 -- _ [2]byte - Refcount int32 - } - -@@ -382,7 +525,6 @@ type RtMsghdr struct { - Version uint8 - Type uint8 - Index uint16 -- _ [2]byte - Flags int32 - Addrs int32 - Pid int32 -@@ -404,7 +546,8 @@ type RtMetrics struct { - Rtt uint32 - Rttvar uint32 - Pksent uint32 -- Filler [4]uint32 -+ State uint32 -+ Filler [3]uint32 - } - - const ( -@@ -427,7 +570,6 @@ type BpfStat struct { - - type BpfProgram struct { - Len uint32 -- _ [4]byte - Insns *BpfInsn - } - -@@ -452,7 +594,6 @@ type Termios struct { - Cflag uint64 - Lflag uint64 - Cc [20]uint8 -- _ [4]byte - Ispeed uint64 - Ospeed uint64 - } -@@ -507,3 +648,148 @@ type Clockinfo struct { - Stathz int32 - Profhz int32 - } -+ -+type CtlInfo struct { -+ Id uint32 -+ Name [96]byte -+} -+ -+const SizeofKinfoProc = 0x288 -+ -+type Eproc struct { -+ Paddr uintptr -+ Sess uintptr -+ Pcred Pcred -+ Ucred Ucred -+ Vm Vmspace -+ Ppid int32 -+ Pgid int32 -+ Jobc int16 -+ Tdev int32 -+ Tpgid int32 -+ Tsess uintptr -+ Wmesg [8]byte -+ Xsize int32 -+ Xrssize int16 -+ Xccount int16 -+ Xswrss int16 -+ Flag int32 -+ Login [12]byte -+ Spare [4]int32 -+ _ [4]byte -+} -+ -+type ExternProc struct { -+ P_starttime Timeval -+ P_vmspace *Vmspace -+ P_sigacts uintptr -+ P_flag int32 -+ P_stat int8 -+ P_pid int32 -+ P_oppid int32 -+ P_dupfd int32 -+ User_stack *int8 -+ Exit_thread *byte -+ P_debugger int32 -+ Sigwait int32 -+ P_estcpu uint32 -+ P_cpticks int32 -+ P_pctcpu uint32 -+ P_wchan *byte -+ P_wmesg *int8 -+ P_swtime uint32 -+ P_slptime uint32 -+ P_realtimer Itimerval -+ P_rtime Timeval -+ P_uticks uint64 -+ P_sticks uint64 -+ P_iticks uint64 -+ P_traceflag int32 -+ P_tracep uintptr -+ P_siglist int32 -+ P_textvp uintptr -+ P_holdcnt int32 -+ P_sigmask uint32 -+ P_sigignore uint32 -+ P_sigcatch uint32 -+ P_priority uint8 -+ P_usrpri uint8 -+ P_nice int8 -+ P_comm [17]byte -+ P_pgrp uintptr -+ P_addr uintptr -+ P_xstat uint16 -+ P_acflag uint16 -+ P_ru *Rusage -+} -+ -+type Itimerval struct { -+ Interval Timeval -+ Value Timeval -+} -+ -+type KinfoProc struct { -+ Proc ExternProc -+ Eproc Eproc -+} -+ -+type Vmspace struct { -+ Dummy int32 -+ Dummy2 *int8 -+ Dummy3 [5]int32 -+ Dummy4 [3]*int8 -+} -+ -+type Pcred struct { -+ Pc_lock [72]int8 -+ Pc_ucred uintptr -+ P_ruid uint32 -+ P_svuid uint32 -+ P_rgid uint32 -+ P_svgid uint32 -+ P_refcnt int32 -+ _ [4]byte -+} -+ -+type Ucred struct { -+ Ref int32 -+ Uid uint32 -+ Ngroups int16 -+ Groups [16]uint32 -+} -+ -+type SysvIpcPerm struct { -+ Uid uint32 -+ Gid uint32 -+ Cuid uint32 -+ Cgid uint32 -+ Mode uint16 -+ _ uint16 -+ _ int32 -+} -+type SysvShmDesc struct { -+ Perm SysvIpcPerm -+ Segsz uint64 -+ Lpid int32 -+ Cpid int32 -+ Nattch uint16 -+ _ [34]byte -+} -+ -+const ( -+ IPC_CREAT = 0x200 -+ IPC_EXCL = 0x400 -+ IPC_NOWAIT = 0x800 -+ IPC_PRIVATE = 0x0 -+) -+ -+const ( -+ IPC_RMID = 0x0 -+ IPC_SET = 0x1 -+ IPC_STAT = 0x2 -+) -+ -+const ( -+ SHM_RDONLY = 0x1000 -+ SHM_RND = 0x2000 -+) -diff --git a/vendor/golang.org/x/sys/unix/ztypes_darwin_arm.go b/vendor/golang.org/x/sys/unix/ztypes_darwin_arm.go -deleted file mode 100644 -index 4fe4c9c..0000000 ---- a/vendor/golang.org/x/sys/unix/ztypes_darwin_arm.go -+++ /dev/null -@@ -1,500 +0,0 @@ --// NOTE: cgo can't generate struct Stat_t and struct Statfs_t yet --// Created by cgo -godefs - DO NOT EDIT --// cgo -godefs types_darwin.go -- --// +build arm,darwin -- --package unix -- --const ( -- SizeofPtr = 0x4 -- SizeofShort = 0x2 -- SizeofInt = 0x4 -- SizeofLong = 0x4 -- SizeofLongLong = 0x8 --) -- --type ( -- _C_short int16 -- _C_int int32 -- _C_long int32 -- _C_long_long int64 --) -- --type Timespec struct { -- Sec int32 -- Nsec int32 --} -- --type Timeval struct { -- Sec int32 -- Usec int32 --} -- --type Timeval32 [0]byte -- --type Rusage struct { -- Utime Timeval -- Stime Timeval -- Maxrss int32 -- Ixrss int32 -- Idrss int32 -- Isrss int32 -- Minflt int32 -- Majflt int32 -- Nswap int32 -- Inblock int32 -- Oublock int32 -- Msgsnd int32 -- Msgrcv int32 -- Nsignals int32 -- Nvcsw int32 -- Nivcsw int32 --} -- --type Rlimit struct { -- Cur uint64 -- Max uint64 --} -- --type _Gid_t uint32 -- --type Stat_t struct { -- Dev int32 -- Mode uint16 -- Nlink uint16 -- Ino uint64 -- Uid uint32 -- Gid uint32 -- Rdev int32 -- Atim Timespec -- Mtim Timespec -- Ctim Timespec -- Btim Timespec -- Size int64 -- Blocks int64 -- Blksize int32 -- Flags uint32 -- Gen uint32 -- Lspare int32 -- Qspare [2]int64 --} -- --type Statfs_t struct { -- Bsize uint32 -- Iosize int32 -- Blocks uint64 -- Bfree uint64 -- Bavail uint64 -- Files uint64 -- Ffree uint64 -- Fsid Fsid -- Owner uint32 -- Type uint32 -- Flags uint32 -- Fssubtype uint32 -- Fstypename [16]int8 -- Mntonname [1024]int8 -- Mntfromname [1024]int8 -- Reserved [8]uint32 --} -- --type Flock_t struct { -- Start int64 -- Len int64 -- Pid int32 -- Type int16 -- Whence int16 --} -- --type Fstore_t struct { -- Flags uint32 -- Posmode int32 -- Offset int64 -- Length int64 -- Bytesalloc int64 --} -- --type Radvisory_t struct { -- Offset int64 -- Count int32 --} -- --type Fbootstraptransfer_t struct { -- Offset int64 -- Length uint32 -- Buffer *byte --} -- --type Log2phys_t struct { -- Flags uint32 -- Contigbytes int64 -- Devoffset int64 --} -- --type Fsid struct { -- Val [2]int32 --} -- --type Dirent struct { -- Ino uint64 -- Seekoff uint64 -- Reclen uint16 -- Namlen uint16 -- Type uint8 -- Name [1024]int8 -- _ [3]byte --} -- --type RawSockaddrInet4 struct { -- Len uint8 -- Family uint8 -- Port uint16 -- Addr [4]byte /* in_addr */ -- Zero [8]int8 --} -- --type RawSockaddrInet6 struct { -- Len uint8 -- Family uint8 -- Port uint16 -- Flowinfo uint32 -- Addr [16]byte /* in6_addr */ -- Scope_id uint32 --} -- --type RawSockaddrUnix struct { -- Len uint8 -- Family uint8 -- Path [104]int8 --} -- --type RawSockaddrDatalink struct { -- Len uint8 -- Family uint8 -- Index uint16 -- Type uint8 -- Nlen uint8 -- Alen uint8 -- Slen uint8 -- Data [12]int8 --} -- --type RawSockaddr struct { -- Len uint8 -- Family uint8 -- Data [14]int8 --} -- --type RawSockaddrAny struct { -- Addr RawSockaddr -- Pad [92]int8 --} -- --type _Socklen uint32 -- --type Linger struct { -- Onoff int32 -- Linger int32 --} -- --type Iovec struct { -- Base *byte -- Len uint32 --} -- --type IPMreq struct { -- Multiaddr [4]byte /* in_addr */ -- Interface [4]byte /* in_addr */ --} -- --type IPv6Mreq struct { -- Multiaddr [16]byte /* in6_addr */ -- Interface uint32 --} -- --type Msghdr struct { -- Name *byte -- Namelen uint32 -- Iov *Iovec -- Iovlen int32 -- Control *byte -- Controllen uint32 -- Flags int32 --} -- --type Cmsghdr struct { -- Len uint32 -- Level int32 -- Type int32 --} -- --type Inet4Pktinfo struct { -- Ifindex uint32 -- Spec_dst [4]byte /* in_addr */ -- Addr [4]byte /* in_addr */ --} -- --type Inet6Pktinfo struct { -- Addr [16]byte /* in6_addr */ -- Ifindex uint32 --} -- --type IPv6MTUInfo struct { -- Addr RawSockaddrInet6 -- Mtu uint32 --} -- --type ICMPv6Filter struct { -- Filt [8]uint32 --} -- --const ( -- SizeofSockaddrInet4 = 0x10 -- SizeofSockaddrInet6 = 0x1c -- SizeofSockaddrAny = 0x6c -- SizeofSockaddrUnix = 0x6a -- SizeofSockaddrDatalink = 0x14 -- SizeofLinger = 0x8 -- SizeofIPMreq = 0x8 -- SizeofIPv6Mreq = 0x14 -- SizeofMsghdr = 0x1c -- SizeofCmsghdr = 0xc -- SizeofInet4Pktinfo = 0xc -- SizeofInet6Pktinfo = 0x14 -- SizeofIPv6MTUInfo = 0x20 -- SizeofICMPv6Filter = 0x20 --) -- --const ( -- PTRACE_TRACEME = 0x0 -- PTRACE_CONT = 0x7 -- PTRACE_KILL = 0x8 --) -- --type Kevent_t struct { -- Ident uint32 -- Filter int16 -- Flags uint16 -- Fflags uint32 -- Data int32 -- Udata *byte --} -- --type FdSet struct { -- Bits [32]int32 --} -- --const ( -- SizeofIfMsghdr = 0x70 -- SizeofIfData = 0x60 -- SizeofIfaMsghdr = 0x14 -- SizeofIfmaMsghdr = 0x10 -- SizeofIfmaMsghdr2 = 0x14 -- SizeofRtMsghdr = 0x5c -- SizeofRtMetrics = 0x38 --) -- --type IfMsghdr struct { -- Msglen uint16 -- Version uint8 -- Type uint8 -- Addrs int32 -- Flags int32 -- Index uint16 -- _ [2]byte -- Data IfData --} -- --type IfData struct { -- Type uint8 -- Typelen uint8 -- Physical uint8 -- Addrlen uint8 -- Hdrlen uint8 -- Recvquota uint8 -- Xmitquota uint8 -- Unused1 uint8 -- Mtu uint32 -- Metric uint32 -- Baudrate uint32 -- Ipackets uint32 -- Ierrors uint32 -- Opackets uint32 -- Oerrors uint32 -- Collisions uint32 -- Ibytes uint32 -- Obytes uint32 -- Imcasts uint32 -- Omcasts uint32 -- Iqdrops uint32 -- Noproto uint32 -- Recvtiming uint32 -- Xmittiming uint32 -- Lastchange Timeval -- Unused2 uint32 -- Hwassist uint32 -- Reserved1 uint32 -- Reserved2 uint32 --} -- --type IfaMsghdr struct { -- Msglen uint16 -- Version uint8 -- Type uint8 -- Addrs int32 -- Flags int32 -- Index uint16 -- _ [2]byte -- Metric int32 --} -- --type IfmaMsghdr struct { -- Msglen uint16 -- Version uint8 -- Type uint8 -- Addrs int32 -- Flags int32 -- Index uint16 -- _ [2]byte --} -- --type IfmaMsghdr2 struct { -- Msglen uint16 -- Version uint8 -- Type uint8 -- Addrs int32 -- Flags int32 -- Index uint16 -- _ [2]byte -- Refcount int32 --} -- --type RtMsghdr struct { -- Msglen uint16 -- Version uint8 -- Type uint8 -- Index uint16 -- _ [2]byte -- Flags int32 -- Addrs int32 -- Pid int32 -- Seq int32 -- Errno int32 -- Use int32 -- Inits uint32 -- Rmx RtMetrics --} -- --type RtMetrics struct { -- Locks uint32 -- Mtu uint32 -- Hopcount uint32 -- Expire int32 -- Recvpipe uint32 -- Sendpipe uint32 -- Ssthresh uint32 -- Rtt uint32 -- Rttvar uint32 -- Pksent uint32 -- Filler [4]uint32 --} -- --const ( -- SizeofBpfVersion = 0x4 -- SizeofBpfStat = 0x8 -- SizeofBpfProgram = 0x8 -- SizeofBpfInsn = 0x8 -- SizeofBpfHdr = 0x14 --) -- --type BpfVersion struct { -- Major uint16 -- Minor uint16 --} -- --type BpfStat struct { -- Recv uint32 -- Drop uint32 --} -- --type BpfProgram struct { -- Len uint32 -- Insns *BpfInsn --} -- --type BpfInsn struct { -- Code uint16 -- Jt uint8 -- Jf uint8 -- K uint32 --} -- --type BpfHdr struct { -- Tstamp Timeval -- Caplen uint32 -- Datalen uint32 -- Hdrlen uint16 -- _ [2]byte --} -- --type Termios struct { -- Iflag uint32 -- Oflag uint32 -- Cflag uint32 -- Lflag uint32 -- Cc [20]uint8 -- Ispeed uint32 -- Ospeed uint32 --} -- --type Winsize struct { -- Row uint16 -- Col uint16 -- Xpixel uint16 -- Ypixel uint16 --} -- --const ( -- AT_FDCWD = -0x2 -- AT_REMOVEDIR = 0x80 -- AT_SYMLINK_FOLLOW = 0x40 -- AT_SYMLINK_NOFOLLOW = 0x20 --) -- --type PollFd struct { -- Fd int32 -- Events int16 -- Revents int16 --} -- --const ( -- POLLERR = 0x8 -- POLLHUP = 0x10 -- POLLIN = 0x1 -- POLLNVAL = 0x20 -- POLLOUT = 0x4 -- POLLPRI = 0x2 -- POLLRDBAND = 0x80 -- POLLRDNORM = 0x40 -- POLLWRBAND = 0x100 -- POLLWRNORM = 0x4 --) -- --type Utsname struct { -- Sysname [256]byte -- Nodename [256]byte -- Release [256]byte -- Version [256]byte -- Machine [256]byte --} -- --const SizeofClockinfo = 0x14 -- --type Clockinfo struct { -- Hz int32 -- Tick int32 -- Tickadj int32 -- Stathz int32 -- Profhz int32 --} -diff --git a/vendor/golang.org/x/sys/unix/ztypes_darwin_arm64.go b/vendor/golang.org/x/sys/unix/ztypes_darwin_arm64.go -index 21999e4..34aa775 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_darwin_arm64.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_darwin_arm64.go -@@ -1,6 +1,7 @@ - // cgo -godefs types_darwin.go | go run mkpost.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build arm64 && darwin - // +build arm64,darwin - - package unix -@@ -70,7 +71,6 @@ type Stat_t struct { - Uid uint32 - Gid uint32 - Rdev int32 -- _ [4]byte - Atim Timespec - Mtim Timespec - Ctim Timespec -@@ -97,10 +97,11 @@ type Statfs_t struct { - Type uint32 - Flags uint32 - Fssubtype uint32 -- Fstypename [16]int8 -- Mntonname [1024]int8 -- Mntfromname [1024]int8 -- Reserved [8]uint32 -+ Fstypename [16]byte -+ Mntonname [1024]byte -+ Mntfromname [1024]byte -+ Flags_ext uint32 -+ Reserved [7]uint32 - } - - type Flock_t struct { -@@ -133,8 +134,7 @@ type Fbootstraptransfer_t struct { - - type Log2phys_t struct { - Flags uint32 -- _ [8]byte -- _ [8]byte -+ _ [16]byte - } - - type Fsid struct { -@@ -151,6 +151,10 @@ type Dirent struct { - _ [3]byte - } - -+const ( -+ PathMax = 0x400 -+) -+ - type RawSockaddrInet4 struct { - Len uint8 - Family uint8 -@@ -196,8 +200,110 @@ type RawSockaddrAny struct { - Pad [92]int8 - } - -+type RawSockaddrCtl struct { -+ Sc_len uint8 -+ Sc_family uint8 -+ Ss_sysaddr uint16 -+ Sc_id uint32 -+ Sc_unit uint32 -+ Sc_reserved [5]uint32 -+} -+ -+type RawSockaddrVM struct { -+ Len uint8 -+ Family uint8 -+ Reserved1 uint16 -+ Port uint32 -+ Cid uint32 -+} -+ -+type XVSockPCB struct { -+ Xv_len uint32 -+ Xv_vsockpp uint64 -+ Xvp_local_cid uint32 -+ Xvp_local_port uint32 -+ Xvp_remote_cid uint32 -+ Xvp_remote_port uint32 -+ Xvp_rxcnt uint32 -+ Xvp_txcnt uint32 -+ Xvp_peer_rxhiwat uint32 -+ Xvp_peer_rxcnt uint32 -+ Xvp_last_pid int32 -+ Xvp_gencnt uint64 -+ Xv_socket XSocket -+ _ [4]byte -+} -+ -+type XSocket struct { -+ Xso_len uint32 -+ Xso_so uint32 -+ So_type int16 -+ So_options int16 -+ So_linger int16 -+ So_state int16 -+ So_pcb uint32 -+ Xso_protocol int32 -+ Xso_family int32 -+ So_qlen int16 -+ So_incqlen int16 -+ So_qlimit int16 -+ So_timeo int16 -+ So_error uint16 -+ So_pgid int32 -+ So_oobmark uint32 -+ So_rcv XSockbuf -+ So_snd XSockbuf -+ So_uid uint32 -+} -+ -+type XSocket64 struct { -+ Xso_len uint32 -+ _ [8]byte -+ So_type int16 -+ So_options int16 -+ So_linger int16 -+ So_state int16 -+ _ [8]byte -+ Xso_protocol int32 -+ Xso_family int32 -+ So_qlen int16 -+ So_incqlen int16 -+ So_qlimit int16 -+ So_timeo int16 -+ So_error uint16 -+ So_pgid int32 -+ So_oobmark uint32 -+ So_rcv XSockbuf -+ So_snd XSockbuf -+ So_uid uint32 -+} -+ -+type XSockbuf struct { -+ Cc uint32 -+ Hiwat uint32 -+ Mbcnt uint32 -+ Mbmax uint32 -+ Lowat int32 -+ Flags int16 -+ Timeo int16 -+} -+ -+type XVSockPgen struct { -+ Len uint32 -+ Count uint64 -+ Gen uint64 -+ Sogen uint64 -+} -+ - type _Socklen uint32 - -+type Xucred struct { -+ Version uint32 -+ Uid uint32 -+ Ngroups int16 -+ Groups [16]uint32 -+} -+ - type Linger struct { - Onoff int32 - Linger int32 -@@ -213,6 +319,12 @@ type IPMreq struct { - Interface [4]byte /* in_addr */ - } - -+type IPMreqn struct { -+ Multiaddr [4]byte /* in_addr */ -+ Address [4]byte /* in_addr */ -+ Ifindex int32 -+} -+ - type IPv6Mreq struct { - Multiaddr [16]byte /* in6_addr */ - Interface uint32 -@@ -221,10 +333,8 @@ type IPv6Mreq struct { - type Msghdr struct { - Name *byte - Namelen uint32 -- _ [4]byte - Iov *Iovec - Iovlen int32 -- _ [4]byte - Control *byte - Controllen uint32 - Flags int32 -@@ -256,21 +366,57 @@ type ICMPv6Filter struct { - Filt [8]uint32 - } - -+type TCPConnectionInfo struct { -+ State uint8 -+ Snd_wscale uint8 -+ Rcv_wscale uint8 -+ _ uint8 -+ Options uint32 -+ Flags uint32 -+ Rto uint32 -+ Maxseg uint32 -+ Snd_ssthresh uint32 -+ Snd_cwnd uint32 -+ Snd_wnd uint32 -+ Snd_sbbytes uint32 -+ Rcv_wnd uint32 -+ Rttcur uint32 -+ Srtt uint32 -+ Rttvar uint32 -+ Txpackets uint64 -+ Txbytes uint64 -+ Txretransmitbytes uint64 -+ Rxpackets uint64 -+ Rxbytes uint64 -+ Rxoutoforderbytes uint64 -+ Txretransmitpackets uint64 -+} -+ - const ( -- SizeofSockaddrInet4 = 0x10 -- SizeofSockaddrInet6 = 0x1c -- SizeofSockaddrAny = 0x6c -- SizeofSockaddrUnix = 0x6a -- SizeofSockaddrDatalink = 0x14 -- SizeofLinger = 0x8 -- SizeofIPMreq = 0x8 -- SizeofIPv6Mreq = 0x14 -- SizeofMsghdr = 0x30 -- SizeofCmsghdr = 0xc -- SizeofInet4Pktinfo = 0xc -- SizeofInet6Pktinfo = 0x14 -- SizeofIPv6MTUInfo = 0x20 -- SizeofICMPv6Filter = 0x20 -+ SizeofSockaddrInet4 = 0x10 -+ SizeofSockaddrInet6 = 0x1c -+ SizeofSockaddrAny = 0x6c -+ SizeofSockaddrUnix = 0x6a -+ SizeofSockaddrDatalink = 0x14 -+ SizeofSockaddrCtl = 0x20 -+ SizeofSockaddrVM = 0xc -+ SizeofXvsockpcb = 0xa8 -+ SizeofXSocket = 0x64 -+ SizeofXSockbuf = 0x18 -+ SizeofXVSockPgen = 0x20 -+ SizeofXucred = 0x4c -+ SizeofLinger = 0x8 -+ SizeofIovec = 0x10 -+ SizeofIPMreq = 0x8 -+ SizeofIPMreqn = 0xc -+ SizeofIPv6Mreq = 0x14 -+ SizeofMsghdr = 0x30 -+ SizeofCmsghdr = 0xc -+ SizeofInet4Pktinfo = 0xc -+ SizeofInet6Pktinfo = 0x14 -+ SizeofIPv6MTUInfo = 0x20 -+ SizeofICMPv6Filter = 0x20 -+ SizeofTCPConnectionInfo = 0x70 - ) - - const ( -@@ -309,7 +455,6 @@ type IfMsghdr struct { - Addrs int32 - Flags int32 - Index uint16 -- _ [2]byte - Data IfData - } - -@@ -352,7 +497,6 @@ type IfaMsghdr struct { - Addrs int32 - Flags int32 - Index uint16 -- _ [2]byte - Metric int32 - } - -@@ -373,7 +517,6 @@ type IfmaMsghdr2 struct { - Addrs int32 - Flags int32 - Index uint16 -- _ [2]byte - Refcount int32 - } - -@@ -382,7 +525,6 @@ type RtMsghdr struct { - Version uint8 - Type uint8 - Index uint16 -- _ [2]byte - Flags int32 - Addrs int32 - Pid int32 -@@ -404,7 +546,8 @@ type RtMetrics struct { - Rtt uint32 - Rttvar uint32 - Pksent uint32 -- Filler [4]uint32 -+ State uint32 -+ Filler [3]uint32 - } - - const ( -@@ -427,7 +570,6 @@ type BpfStat struct { - - type BpfProgram struct { - Len uint32 -- _ [4]byte - Insns *BpfInsn - } - -@@ -452,7 +594,6 @@ type Termios struct { - Cflag uint64 - Lflag uint64 - Cc [20]uint8 -- _ [4]byte - Ispeed uint64 - Ospeed uint64 - } -@@ -507,3 +648,148 @@ type Clockinfo struct { - Stathz int32 - Profhz int32 - } -+ -+type CtlInfo struct { -+ Id uint32 -+ Name [96]byte -+} -+ -+const SizeofKinfoProc = 0x288 -+ -+type Eproc struct { -+ Paddr uintptr -+ Sess uintptr -+ Pcred Pcred -+ Ucred Ucred -+ Vm Vmspace -+ Ppid int32 -+ Pgid int32 -+ Jobc int16 -+ Tdev int32 -+ Tpgid int32 -+ Tsess uintptr -+ Wmesg [8]byte -+ Xsize int32 -+ Xrssize int16 -+ Xccount int16 -+ Xswrss int16 -+ Flag int32 -+ Login [12]byte -+ Spare [4]int32 -+ _ [4]byte -+} -+ -+type ExternProc struct { -+ P_starttime Timeval -+ P_vmspace *Vmspace -+ P_sigacts uintptr -+ P_flag int32 -+ P_stat int8 -+ P_pid int32 -+ P_oppid int32 -+ P_dupfd int32 -+ User_stack *int8 -+ Exit_thread *byte -+ P_debugger int32 -+ Sigwait int32 -+ P_estcpu uint32 -+ P_cpticks int32 -+ P_pctcpu uint32 -+ P_wchan *byte -+ P_wmesg *int8 -+ P_swtime uint32 -+ P_slptime uint32 -+ P_realtimer Itimerval -+ P_rtime Timeval -+ P_uticks uint64 -+ P_sticks uint64 -+ P_iticks uint64 -+ P_traceflag int32 -+ P_tracep uintptr -+ P_siglist int32 -+ P_textvp uintptr -+ P_holdcnt int32 -+ P_sigmask uint32 -+ P_sigignore uint32 -+ P_sigcatch uint32 -+ P_priority uint8 -+ P_usrpri uint8 -+ P_nice int8 -+ P_comm [17]byte -+ P_pgrp uintptr -+ P_addr uintptr -+ P_xstat uint16 -+ P_acflag uint16 -+ P_ru *Rusage -+} -+ -+type Itimerval struct { -+ Interval Timeval -+ Value Timeval -+} -+ -+type KinfoProc struct { -+ Proc ExternProc -+ Eproc Eproc -+} -+ -+type Vmspace struct { -+ Dummy int32 -+ Dummy2 *int8 -+ Dummy3 [5]int32 -+ Dummy4 [3]*int8 -+} -+ -+type Pcred struct { -+ Pc_lock [72]int8 -+ Pc_ucred uintptr -+ P_ruid uint32 -+ P_svuid uint32 -+ P_rgid uint32 -+ P_svgid uint32 -+ P_refcnt int32 -+ _ [4]byte -+} -+ -+type Ucred struct { -+ Ref int32 -+ Uid uint32 -+ Ngroups int16 -+ Groups [16]uint32 -+} -+ -+type SysvIpcPerm struct { -+ Uid uint32 -+ Gid uint32 -+ Cuid uint32 -+ Cgid uint32 -+ Mode uint16 -+ _ uint16 -+ _ int32 -+} -+type SysvShmDesc struct { -+ Perm SysvIpcPerm -+ Segsz uint64 -+ Lpid int32 -+ Cpid int32 -+ Nattch uint16 -+ _ [34]byte -+} -+ -+const ( -+ IPC_CREAT = 0x200 -+ IPC_EXCL = 0x400 -+ IPC_NOWAIT = 0x800 -+ IPC_PRIVATE = 0x0 -+) -+ -+const ( -+ IPC_RMID = 0x0 -+ IPC_SET = 0x1 -+ IPC_STAT = 0x2 -+) -+ -+const ( -+ SHM_RDONLY = 0x1000 -+ SHM_RND = 0x2000 -+) -diff --git a/vendor/golang.org/x/sys/unix/ztypes_dragonfly_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_dragonfly_amd64.go -index c206f2b..d0ba8e9 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_dragonfly_amd64.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_dragonfly_amd64.go -@@ -1,6 +1,7 @@ - // cgo -godefs types_dragonfly.go | go run mkpost.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build amd64 && dragonfly - // +build amd64,dragonfly - - package unix -@@ -70,11 +71,11 @@ type Stat_t struct { - Ctim Timespec - Size int64 - Blocks int64 -- Blksize uint32 -+ _ uint32 - Flags uint32 - Gen uint32 - Lspare int32 -- Qspare1 int64 -+ Blksize int64 - Qspare2 int64 - } - -@@ -91,17 +92,15 @@ type Statfs_t struct { - Owner uint32 - Type int32 - Flags int32 -- _ [4]byte - Syncwrites int64 - Asyncwrites int64 -- Fstypename [16]int8 -- Mntonname [80]int8 -+ Fstypename [16]byte -+ Mntonname [80]byte - Syncreads int64 - Asyncreads int64 - Spares1 int16 -- Mntfromname [80]int8 -+ Mntfromname [80]byte - Spares2 int16 -- _ [4]byte - Spare [2]int64 - } - -@@ -202,10 +201,8 @@ type IPv6Mreq struct { - type Msghdr struct { - Name *byte - Namelen uint32 -- _ [4]byte - Iov *Iovec - Iovlen int32 -- _ [4]byte - Control *byte - Controllen uint32 - Flags int32 -@@ -238,6 +235,7 @@ const ( - SizeofSockaddrUnix = 0x6a - SizeofSockaddrDatalink = 0x36 - SizeofLinger = 0x8 -+ SizeofIovec = 0x10 - SizeofIPMreq = 0x8 - SizeofIPv6Mreq = 0x14 - SizeofMsghdr = 0x30 -@@ -269,7 +267,7 @@ type FdSet struct { - const ( - SizeofIfMsghdr = 0xb0 - SizeofIfData = 0xa0 -- SizeofIfaMsghdr = 0x14 -+ SizeofIfaMsghdr = 0x18 - SizeofIfmaMsghdr = 0x10 - SizeofIfAnnounceMsghdr = 0x18 - SizeofRtMsghdr = 0x98 -@@ -280,10 +278,9 @@ type IfMsghdr struct { - Msglen uint16 - Version uint8 - Type uint8 -- Addrs int32 -- Flags int32 - Index uint16 -- _ [2]byte -+ Flags int32 -+ Addrs int32 - Data IfData - } - -@@ -294,7 +291,6 @@ type IfData struct { - Hdrlen uint8 - Recvquota uint8 - Xmitquota uint8 -- _ [2]byte - Mtu uint64 - Metric uint64 - Link_state uint64 -@@ -316,24 +312,23 @@ type IfData struct { - } - - type IfaMsghdr struct { -- Msglen uint16 -- Version uint8 -- Type uint8 -- Addrs int32 -- Flags int32 -- Index uint16 -- _ [2]byte -- Metric int32 -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Index uint16 -+ Flags int32 -+ Addrs int32 -+ Addrflags int32 -+ Metric int32 - } - - type IfmaMsghdr struct { - Msglen uint16 - Version uint8 - Type uint8 -- Addrs int32 -- Flags int32 - Index uint16 -- _ [2]byte -+ Flags int32 -+ Addrs int32 - } - - type IfAnnounceMsghdr struct { -@@ -350,7 +345,6 @@ type RtMsghdr struct { - Version uint8 - Type uint8 - Index uint16 -- _ [2]byte - Flags int32 - Addrs int32 - Pid int32 -@@ -374,7 +368,6 @@ type RtMetrics struct { - Hopcount uint64 - Mssopt uint16 - Pad uint16 -- _ [4]byte - Msl uint64 - Iwmaxsegs uint64 - Iwcapsegs uint64 -@@ -400,7 +393,6 @@ type BpfStat struct { - - type BpfProgram struct { - Len uint32 -- _ [4]byte - Insns *BpfInsn - } - -@@ -439,6 +431,9 @@ type Winsize struct { - const ( - AT_FDCWD = 0xfffafdcd - AT_SYMLINK_NOFOLLOW = 0x1 -+ AT_REMOVEDIR = 0x2 -+ AT_EACCESS = 0x4 -+ AT_SYMLINK_FOLLOW = 0x8 - ) - - type PollFd struct { -@@ -467,3 +462,13 @@ type Utsname struct { - Version [32]byte - Machine [32]byte - } -+ -+const SizeofClockinfo = 0x14 -+ -+type Clockinfo struct { -+ Hz int32 -+ Tick int32 -+ Tickadj int32 -+ Stathz int32 -+ Profhz int32 -+} -diff --git a/vendor/golang.org/x/sys/unix/ztypes_freebsd_386.go b/vendor/golang.org/x/sys/unix/ztypes_freebsd_386.go -index 7312e95..d9c78cd 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_freebsd_386.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_freebsd_386.go -@@ -1,6 +1,7 @@ - // cgo -godefs types_freebsd.go | go run mkpost.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build 386 && freebsd - // +build 386,freebsd - - package unix -@@ -30,6 +31,8 @@ type Timeval struct { - Usec int32 - } - -+type Time_t int32 -+ - type Rusage struct { - Utime Timeval - Stime Timeval -@@ -87,27 +90,6 @@ type Stat_t struct { - Spare [10]uint64 - } - --type stat_freebsd11_t struct { -- Dev uint32 -- Ino uint32 -- Mode uint16 -- Nlink uint16 -- Uid uint32 -- Gid uint32 -- Rdev uint32 -- Atim Timespec -- Mtim Timespec -- Ctim Timespec -- Size int64 -- Blocks int64 -- Blksize int32 -- Flags uint32 -- Gen uint32 -- Lspare int32 -- Btim Timespec -- _ [8]byte --} -- - type Statfs_t struct { - Version uint32 - Type uint32 -@@ -128,34 +110,9 @@ type Statfs_t struct { - Owner uint32 - Fsid Fsid - Charspare [80]int8 -- Fstypename [16]int8 -- Mntfromname [1024]int8 -- Mntonname [1024]int8 --} -- --type statfs_freebsd11_t struct { -- Version uint32 -- Type uint32 -- Flags uint64 -- Bsize uint64 -- Iosize uint64 -- Blocks uint64 -- Bfree uint64 -- Bavail int64 -- Files uint64 -- Ffree int64 -- Syncwrites uint64 -- Asyncwrites uint64 -- Syncreads uint64 -- Asyncreads uint64 -- Spare [10]uint64 -- Namemax uint32 -- Owner uint32 -- Fsid Fsid -- Charspare [80]int8 -- Fstypename [16]int8 -- Mntfromname [88]int8 -- Mntonname [88]int8 -+ Fstypename [16]byte -+ Mntfromname [1024]byte -+ Mntonname [1024]byte - } - - type Flock_t struct { -@@ -178,14 +135,6 @@ type Dirent struct { - Name [256]int8 - } - --type dirent_freebsd11 struct { -- Fileno uint32 -- Reclen uint16 -- Type uint8 -- Namlen uint8 -- Name [256]int8 --} -- - type Fsid struct { - Val [2]int32 - } -@@ -250,6 +199,14 @@ type RawSockaddrAny struct { - - type _Socklen uint32 - -+type Xucred struct { -+ Version uint32 -+ Uid uint32 -+ Ngroups int16 -+ Groups [16]uint32 -+ _ *byte -+} -+ - type Linger struct { - Onoff int32 - Linger int32 -@@ -312,7 +269,9 @@ const ( - SizeofSockaddrAny = 0x6c - SizeofSockaddrUnix = 0x6a - SizeofSockaddrDatalink = 0x36 -+ SizeofXucred = 0x50 - SizeofLinger = 0x8 -+ SizeofIovec = 0x8 - SizeofIPMreq = 0x8 - SizeofIPMreqn = 0xc - SizeofIPv6Mreq = 0x14 -@@ -324,41 +283,9 @@ const ( - ) - - const ( -- PTRACE_ATTACH = 0xa -- PTRACE_CONT = 0x7 -- PTRACE_DETACH = 0xb -- PTRACE_GETFPREGS = 0x23 -- PTRACE_GETFSBASE = 0x47 -- PTRACE_GETLWPLIST = 0xf -- PTRACE_GETNUMLWPS = 0xe -- PTRACE_GETREGS = 0x21 -- PTRACE_GETXSTATE = 0x45 -- PTRACE_IO = 0xc -- PTRACE_KILL = 0x8 -- PTRACE_LWPEVENTS = 0x18 -- PTRACE_LWPINFO = 0xd -- PTRACE_SETFPREGS = 0x24 -- PTRACE_SETREGS = 0x22 -- PTRACE_SINGLESTEP = 0x9 -- PTRACE_TRACEME = 0x0 --) -- --const ( -- PIOD_READ_D = 0x1 -- PIOD_WRITE_D = 0x2 -- PIOD_READ_I = 0x3 -- PIOD_WRITE_I = 0x4 --) -- --const ( -- PL_FLAG_BORN = 0x100 -- PL_FLAG_EXITED = 0x200 -- PL_FLAG_SI = 0x20 --) -- --const ( -- TRAP_BRKPT = 0x1 -- TRAP_TRACE = 0x2 -+ PTRACE_TRACEME = 0x0 -+ PTRACE_CONT = 0x7 -+ PTRACE_KILL = 0x8 - ) - - type PtraceLwpInfoStruct struct { -@@ -367,7 +294,7 @@ type PtraceLwpInfoStruct struct { - Flags int32 - Sigmask Sigset_t - Siglist Sigset_t -- Siginfo __Siginfo -+ Siginfo __PtraceSiginfo - Tdname [20]int8 - Child_pid int32 - Syscall_code uint32 -@@ -375,15 +302,26 @@ type PtraceLwpInfoStruct struct { - } - - type __Siginfo struct { -- Signo int32 -- Errno int32 -- Code int32 -- Pid int32 -- Uid uint32 -- Status int32 -- Addr *byte -- Value [4]byte -- X_reason [32]byte -+ Signo int32 -+ Errno int32 -+ Code int32 -+ Pid int32 -+ Uid uint32 -+ Status int32 -+ Addr *byte -+ Value [4]byte -+ _ [32]byte -+} -+type __PtraceSiginfo struct { -+ Signo int32 -+ Errno int32 -+ Code int32 -+ Pid int32 -+ Uid uint32 -+ Status int32 -+ Addr uintptr -+ Value [4]byte -+ _ [32]byte - } - - type Sigset_t struct { -@@ -419,11 +357,13 @@ type FpReg struct { - Pad [64]uint8 - } - -+type FpExtendedPrecision struct{} -+ - type PtraceIoDesc struct { - Op int32 -- Offs *byte -- Addr *byte -- Len uint -+ Offs uintptr -+ Addr uintptr -+ Len uint32 - } - - type Kevent_t struct { -@@ -431,8 +371,9 @@ type Kevent_t struct { - Filter int16 - Flags uint16 - Fflags uint32 -- Data int32 -+ Data int64 - Udata *byte -+ Ext [4]uint64 - } - - type FdSet struct { -@@ -458,7 +399,7 @@ type ifMsghdr struct { - Addrs int32 - Flags int32 - Index uint16 -- _ [2]byte -+ _ uint16 - Data ifData - } - -@@ -469,7 +410,6 @@ type IfMsghdr struct { - Addrs int32 - Flags int32 - Index uint16 -- _ [2]byte - Data IfData - } - -@@ -536,7 +476,7 @@ type IfaMsghdr struct { - Addrs int32 - Flags int32 - Index uint16 -- _ [2]byte -+ _ uint16 - Metric int32 - } - -@@ -547,7 +487,7 @@ type IfmaMsghdr struct { - Addrs int32 - Flags int32 - Index uint16 -- _ [2]byte -+ _ uint16 - } - - type IfAnnounceMsghdr struct { -@@ -564,7 +504,7 @@ type RtMsghdr struct { - Version uint8 - Type uint8 - Index uint16 -- _ [2]byte -+ _ uint16 - Flags int32 - Addrs int32 - Pid int32 -@@ -662,9 +602,10 @@ type Winsize struct { - - const ( - AT_FDCWD = -0x64 -- AT_REMOVEDIR = 0x800 -- AT_SYMLINK_FOLLOW = 0x400 -+ AT_EACCESS = 0x100 - AT_SYMLINK_NOFOLLOW = 0x200 -+ AT_SYMLINK_FOLLOW = 0x400 -+ AT_REMOVEDIR = 0x800 - ) - - type PollFd struct { -@@ -698,3 +639,13 @@ type Utsname struct { - Version [256]byte - Machine [256]byte - } -+ -+const SizeofClockinfo = 0x14 -+ -+type Clockinfo struct { -+ Hz int32 -+ Tick int32 -+ Spare int32 -+ Stathz int32 -+ Profhz int32 -+} -diff --git a/vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go -index 29ba2f5..26991b1 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go -@@ -1,6 +1,7 @@ - // cgo -godefs types_freebsd.go | go run mkpost.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build amd64 && freebsd - // +build amd64,freebsd - - package unix -@@ -30,6 +31,8 @@ type Timeval struct { - Usec int64 - } - -+type Time_t int64 -+ - type Rusage struct { - Utime Timeval - Stime Timeval -@@ -83,26 +86,6 @@ type Stat_t struct { - Spare [10]uint64 - } - --type stat_freebsd11_t struct { -- Dev uint32 -- Ino uint32 -- Mode uint16 -- Nlink uint16 -- Uid uint32 -- Gid uint32 -- Rdev uint32 -- Atim Timespec -- Mtim Timespec -- Ctim Timespec -- Size int64 -- Blocks int64 -- Blksize int32 -- Flags uint32 -- Gen uint32 -- Lspare int32 -- Btim Timespec --} -- - type Statfs_t struct { - Version uint32 - Type uint32 -@@ -123,34 +106,9 @@ type Statfs_t struct { - Owner uint32 - Fsid Fsid - Charspare [80]int8 -- Fstypename [16]int8 -- Mntfromname [1024]int8 -- Mntonname [1024]int8 --} -- --type statfs_freebsd11_t struct { -- Version uint32 -- Type uint32 -- Flags uint64 -- Bsize uint64 -- Iosize uint64 -- Blocks uint64 -- Bfree uint64 -- Bavail int64 -- Files uint64 -- Ffree int64 -- Syncwrites uint64 -- Asyncwrites uint64 -- Syncreads uint64 -- Asyncreads uint64 -- Spare [10]uint64 -- Namemax uint32 -- Owner uint32 -- Fsid Fsid -- Charspare [80]int8 -- Fstypename [16]int8 -- Mntfromname [88]int8 -- Mntonname [88]int8 -+ Fstypename [16]byte -+ Mntfromname [1024]byte -+ Mntonname [1024]byte - } - - type Flock_t struct { -@@ -174,14 +132,6 @@ type Dirent struct { - Name [256]int8 - } - --type dirent_freebsd11 struct { -- Fileno uint32 -- Reclen uint16 -- Type uint8 -- Namlen uint8 -- Name [256]int8 --} -- - type Fsid struct { - Val [2]int32 - } -@@ -246,6 +196,14 @@ type RawSockaddrAny struct { - - type _Socklen uint32 - -+type Xucred struct { -+ Version uint32 -+ Uid uint32 -+ Ngroups int16 -+ Groups [16]uint32 -+ _ *byte -+} -+ - type Linger struct { - Onoff int32 - Linger int32 -@@ -275,10 +233,8 @@ type IPv6Mreq struct { - type Msghdr struct { - Name *byte - Namelen uint32 -- _ [4]byte - Iov *Iovec - Iovlen int32 -- _ [4]byte - Control *byte - Controllen uint32 - Flags int32 -@@ -310,7 +266,9 @@ const ( - SizeofSockaddrAny = 0x6c - SizeofSockaddrUnix = 0x6a - SizeofSockaddrDatalink = 0x36 -+ SizeofXucred = 0x58 - SizeofLinger = 0x8 -+ SizeofIovec = 0x10 - SizeofIPMreq = 0x8 - SizeofIPMreqn = 0xc - SizeofIPv6Mreq = 0x14 -@@ -322,41 +280,9 @@ const ( - ) - - const ( -- PTRACE_ATTACH = 0xa -- PTRACE_CONT = 0x7 -- PTRACE_DETACH = 0xb -- PTRACE_GETFPREGS = 0x23 -- PTRACE_GETFSBASE = 0x47 -- PTRACE_GETLWPLIST = 0xf -- PTRACE_GETNUMLWPS = 0xe -- PTRACE_GETREGS = 0x21 -- PTRACE_GETXSTATE = 0x45 -- PTRACE_IO = 0xc -- PTRACE_KILL = 0x8 -- PTRACE_LWPEVENTS = 0x18 -- PTRACE_LWPINFO = 0xd -- PTRACE_SETFPREGS = 0x24 -- PTRACE_SETREGS = 0x22 -- PTRACE_SINGLESTEP = 0x9 -- PTRACE_TRACEME = 0x0 --) -- --const ( -- PIOD_READ_D = 0x1 -- PIOD_WRITE_D = 0x2 -- PIOD_READ_I = 0x3 -- PIOD_WRITE_I = 0x4 --) -- --const ( -- PL_FLAG_BORN = 0x100 -- PL_FLAG_EXITED = 0x200 -- PL_FLAG_SI = 0x20 --) -- --const ( -- TRAP_BRKPT = 0x1 -- TRAP_TRACE = 0x2 -+ PTRACE_TRACEME = 0x0 -+ PTRACE_CONT = 0x7 -+ PTRACE_KILL = 0x8 - ) - - type PtraceLwpInfoStruct struct { -@@ -365,7 +291,7 @@ type PtraceLwpInfoStruct struct { - Flags int32 - Sigmask Sigset_t - Siglist Sigset_t -- Siginfo __Siginfo -+ Siginfo __PtraceSiginfo - Tdname [20]int8 - Child_pid int32 - Syscall_code uint32 -@@ -384,6 +310,18 @@ type __Siginfo struct { - _ [40]byte - } - -+type __PtraceSiginfo struct { -+ Signo int32 -+ Errno int32 -+ Code int32 -+ Pid int32 -+ Uid uint32 -+ Status int32 -+ Addr uintptr -+ Value [8]byte -+ _ [40]byte -+} -+ - type Sigset_t struct { - Val [4]uint32 - } -@@ -424,11 +362,13 @@ type FpReg struct { - Spare [12]uint64 - } - -+type FpExtendedPrecision struct{} -+ - type PtraceIoDesc struct { - Op int32 -- Offs *byte -- Addr *byte -- Len uint -+ Offs uintptr -+ Addr uintptr -+ Len uint64 - } - - type Kevent_t struct { -@@ -438,6 +378,7 @@ type Kevent_t struct { - Fflags uint32 - Data int64 - Udata *byte -+ Ext [4]uint64 - } - - type FdSet struct { -@@ -463,7 +404,7 @@ type ifMsghdr struct { - Addrs int32 - Flags int32 - Index uint16 -- _ [2]byte -+ _ uint16 - Data ifData - } - -@@ -474,7 +415,6 @@ type IfMsghdr struct { - Addrs int32 - Flags int32 - Index uint16 -- _ [2]byte - Data IfData - } - -@@ -541,7 +481,7 @@ type IfaMsghdr struct { - Addrs int32 - Flags int32 - Index uint16 -- _ [2]byte -+ _ uint16 - Metric int32 - } - -@@ -552,7 +492,7 @@ type IfmaMsghdr struct { - Addrs int32 - Flags int32 - Index uint16 -- _ [2]byte -+ _ uint16 - } - - type IfAnnounceMsghdr struct { -@@ -569,7 +509,7 @@ type RtMsghdr struct { - Version uint8 - Type uint8 - Index uint16 -- _ [2]byte -+ _ uint16 - Flags int32 - Addrs int32 - Pid int32 -@@ -623,7 +563,6 @@ type BpfZbuf struct { - - type BpfProgram struct { - Len uint32 -- _ [4]byte - Insns *BpfInsn - } - -@@ -668,9 +607,10 @@ type Winsize struct { - - const ( - AT_FDCWD = -0x64 -- AT_REMOVEDIR = 0x800 -- AT_SYMLINK_FOLLOW = 0x400 -+ AT_EACCESS = 0x100 - AT_SYMLINK_NOFOLLOW = 0x200 -+ AT_SYMLINK_FOLLOW = 0x400 -+ AT_REMOVEDIR = 0x800 - ) - - type PollFd struct { -@@ -704,3 +644,13 @@ type Utsname struct { - Version [256]byte - Machine [256]byte - } -+ -+const SizeofClockinfo = 0x14 -+ -+type Clockinfo struct { -+ Hz int32 -+ Tick int32 -+ Spare int32 -+ Stathz int32 -+ Profhz int32 -+} -diff --git a/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm.go b/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm.go -index b4090ef..f8324e7 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm.go -@@ -1,6 +1,7 @@ - // cgo -godefs -- -fsigned-char types_freebsd.go | go run mkpost.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build arm && freebsd - // +build arm,freebsd - - package unix -@@ -32,6 +33,8 @@ type Timeval struct { - _ [4]byte - } - -+type Time_t int64 -+ - type Rusage struct { - Utime Timeval - Stime Timeval -@@ -85,26 +88,6 @@ type Stat_t struct { - Spare [10]uint64 - } - --type stat_freebsd11_t struct { -- Dev uint32 -- Ino uint32 -- Mode uint16 -- Nlink uint16 -- Uid uint32 -- Gid uint32 -- Rdev uint32 -- Atim Timespec -- Mtim Timespec -- Ctim Timespec -- Size int64 -- Blocks int64 -- Blksize int32 -- Flags uint32 -- Gen uint32 -- Lspare int32 -- Btim Timespec --} -- - type Statfs_t struct { - Version uint32 - Type uint32 -@@ -125,34 +108,9 @@ type Statfs_t struct { - Owner uint32 - Fsid Fsid - Charspare [80]int8 -- Fstypename [16]int8 -- Mntfromname [1024]int8 -- Mntonname [1024]int8 --} -- --type statfs_freebsd11_t struct { -- Version uint32 -- Type uint32 -- Flags uint64 -- Bsize uint64 -- Iosize uint64 -- Blocks uint64 -- Bfree uint64 -- Bavail int64 -- Files uint64 -- Ffree int64 -- Syncwrites uint64 -- Asyncwrites uint64 -- Syncreads uint64 -- Asyncreads uint64 -- Spare [10]uint64 -- Namemax uint32 -- Owner uint32 -- Fsid Fsid -- Charspare [80]int8 -- Fstypename [16]int8 -- Mntfromname [88]int8 -- Mntonname [88]int8 -+ Fstypename [16]byte -+ Mntfromname [1024]byte -+ Mntonname [1024]byte - } - - type Flock_t struct { -@@ -176,14 +134,6 @@ type Dirent struct { - Name [256]int8 - } - --type dirent_freebsd11 struct { -- Fileno uint32 -- Reclen uint16 -- Type uint8 -- Namlen uint8 -- Name [256]int8 --} -- - type Fsid struct { - Val [2]int32 - } -@@ -248,6 +198,14 @@ type RawSockaddrAny struct { - - type _Socklen uint32 - -+type Xucred struct { -+ Version uint32 -+ Uid uint32 -+ Ngroups int16 -+ Groups [16]uint32 -+ _ *byte -+} -+ - type Linger struct { - Onoff int32 - Linger int32 -@@ -310,7 +268,9 @@ const ( - SizeofSockaddrAny = 0x6c - SizeofSockaddrUnix = 0x6a - SizeofSockaddrDatalink = 0x36 -+ SizeofXucred = 0x50 - SizeofLinger = 0x8 -+ SizeofIovec = 0x8 - SizeofIPMreq = 0x8 - SizeofIPMreqn = 0xc - SizeofIPv6Mreq = 0x14 -@@ -322,41 +282,9 @@ const ( - ) - - const ( -- PTRACE_ATTACH = 0xa -- PTRACE_CONT = 0x7 -- PTRACE_DETACH = 0xb -- PTRACE_GETFPREGS = 0x23 -- PTRACE_GETFSBASE = 0x47 -- PTRACE_GETLWPLIST = 0xf -- PTRACE_GETNUMLWPS = 0xe -- PTRACE_GETREGS = 0x21 -- PTRACE_GETXSTATE = 0x45 -- PTRACE_IO = 0xc -- PTRACE_KILL = 0x8 -- PTRACE_LWPEVENTS = 0x18 -- PTRACE_LWPINFO = 0xd -- PTRACE_SETFPREGS = 0x24 -- PTRACE_SETREGS = 0x22 -- PTRACE_SINGLESTEP = 0x9 -- PTRACE_TRACEME = 0x0 --) -- --const ( -- PIOD_READ_D = 0x1 -- PIOD_WRITE_D = 0x2 -- PIOD_READ_I = 0x3 -- PIOD_WRITE_I = 0x4 --) -- --const ( -- PL_FLAG_BORN = 0x100 -- PL_FLAG_EXITED = 0x200 -- PL_FLAG_SI = 0x20 --) -- --const ( -- TRAP_BRKPT = 0x1 -- TRAP_TRACE = 0x2 -+ PTRACE_TRACEME = 0x0 -+ PTRACE_CONT = 0x7 -+ PTRACE_KILL = 0x8 - ) - - type PtraceLwpInfoStruct struct { -@@ -365,7 +293,7 @@ type PtraceLwpInfoStruct struct { - Flags int32 - Sigmask Sigset_t - Siglist Sigset_t -- Siginfo __Siginfo -+ Siginfo __PtraceSiginfo - Tdname [20]int8 - Child_pid int32 - Syscall_code uint32 -@@ -373,15 +301,27 @@ type PtraceLwpInfoStruct struct { - } - - type __Siginfo struct { -- Signo int32 -- Errno int32 -- Code int32 -- Pid int32 -- Uid uint32 -- Status int32 -- Addr *byte -- Value [4]byte -- X_reason [32]byte -+ Signo int32 -+ Errno int32 -+ Code int32 -+ Pid int32 -+ Uid uint32 -+ Status int32 -+ Addr *byte -+ Value [4]byte -+ _ [32]byte -+} -+ -+type __PtraceSiginfo struct { -+ Signo int32 -+ Errno int32 -+ Code int32 -+ Pid int32 -+ Uid uint32 -+ Status int32 -+ Addr uintptr -+ Value [4]byte -+ _ [32]byte - } - - type Sigset_t struct { -@@ -389,23 +329,29 @@ type Sigset_t struct { - } - - type Reg struct { -- R [13]uint32 -- R_sp uint32 -- R_lr uint32 -- R_pc uint32 -- R_cpsr uint32 -+ R [13]uint32 -+ Sp uint32 -+ Lr uint32 -+ Pc uint32 -+ Cpsr uint32 - } - - type FpReg struct { -- Fpr_fpsr uint32 -- Fpr [8][3]uint32 -+ Fpsr uint32 -+ Fpr [8]FpExtendedPrecision -+} -+ -+type FpExtendedPrecision struct { -+ Exponent uint32 -+ Mantissa_hi uint32 -+ Mantissa_lo uint32 - } - - type PtraceIoDesc struct { - Op int32 -- Offs *byte -- Addr *byte -- Len uint -+ Offs uintptr -+ Addr uintptr -+ Len uint32 - } - - type Kevent_t struct { -@@ -413,8 +359,11 @@ type Kevent_t struct { - Filter int16 - Flags uint16 - Fflags uint32 -- Data int32 -+ _ [4]byte -+ Data int64 - Udata *byte -+ _ [4]byte -+ Ext [4]uint64 - } - - type FdSet struct { -@@ -440,7 +389,7 @@ type ifMsghdr struct { - Addrs int32 - Flags int32 - Index uint16 -- _ [2]byte -+ _ uint16 - Data ifData - } - -@@ -451,7 +400,6 @@ type IfMsghdr struct { - Addrs int32 - Flags int32 - Index uint16 -- _ [2]byte - Data IfData - } - -@@ -519,7 +467,7 @@ type IfaMsghdr struct { - Addrs int32 - Flags int32 - Index uint16 -- _ [2]byte -+ _ uint16 - Metric int32 - } - -@@ -530,7 +478,7 @@ type IfmaMsghdr struct { - Addrs int32 - Flags int32 - Index uint16 -- _ [2]byte -+ _ uint16 - } - - type IfAnnounceMsghdr struct { -@@ -547,7 +495,7 @@ type RtMsghdr struct { - Version uint8 - Type uint8 - Index uint16 -- _ [2]byte -+ _ uint16 - Flags int32 - Addrs int32 - Pid int32 -@@ -645,9 +593,10 @@ type Winsize struct { - - const ( - AT_FDCWD = -0x64 -- AT_REMOVEDIR = 0x800 -- AT_SYMLINK_FOLLOW = 0x400 -+ AT_EACCESS = 0x100 - AT_SYMLINK_NOFOLLOW = 0x200 -+ AT_SYMLINK_FOLLOW = 0x400 -+ AT_REMOVEDIR = 0x800 - ) - - type PollFd struct { -@@ -681,3 +630,13 @@ type Utsname struct { - Version [256]byte - Machine [256]byte - } -+ -+const SizeofClockinfo = 0x14 -+ -+type Clockinfo struct { -+ Hz int32 -+ Tick int32 -+ Spare int32 -+ Stathz int32 -+ Profhz int32 -+} -diff --git a/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm64.go b/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm64.go -index 1542a87..4220411 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm64.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm64.go -@@ -1,6 +1,7 @@ --// cgo -godefs types_freebsd.go | go run mkpost.go -+// cgo -godefs -- -fsigned-char types_freebsd.go | go run mkpost.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build arm64 && freebsd - // +build arm64,freebsd - - package unix -@@ -30,6 +31,8 @@ type Timeval struct { - Usec int64 - } - -+type Time_t int64 -+ - type Rusage struct { - Utime Timeval - Stime Timeval -@@ -83,26 +86,6 @@ type Stat_t struct { - Spare [10]uint64 - } - --type stat_freebsd11_t struct { -- Dev uint32 -- Ino uint32 -- Mode uint16 -- Nlink uint16 -- Uid uint32 -- Gid uint32 -- Rdev uint32 -- Atim Timespec -- Mtim Timespec -- Ctim Timespec -- Size int64 -- Blocks int64 -- Blksize int32 -- Flags uint32 -- Gen uint32 -- Lspare int32 -- Btim Timespec --} -- - type Statfs_t struct { - Version uint32 - Type uint32 -@@ -123,34 +106,9 @@ type Statfs_t struct { - Owner uint32 - Fsid Fsid - Charspare [80]int8 -- Fstypename [16]int8 -- Mntfromname [1024]int8 -- Mntonname [1024]int8 --} -- --type statfs_freebsd11_t struct { -- Version uint32 -- Type uint32 -- Flags uint64 -- Bsize uint64 -- Iosize uint64 -- Blocks uint64 -- Bfree uint64 -- Bavail int64 -- Files uint64 -- Ffree int64 -- Syncwrites uint64 -- Asyncwrites uint64 -- Syncreads uint64 -- Asyncreads uint64 -- Spare [10]uint64 -- Namemax uint32 -- Owner uint32 -- Fsid Fsid -- Charspare [80]int8 -- Fstypename [16]int8 -- Mntfromname [88]int8 -- Mntonname [88]int8 -+ Fstypename [16]byte -+ Mntfromname [1024]byte -+ Mntonname [1024]byte - } - - type Flock_t struct { -@@ -174,14 +132,6 @@ type Dirent struct { - Name [256]int8 - } - --type dirent_freebsd11 struct { -- Fileno uint32 -- Reclen uint16 -- Type uint8 -- Namlen uint8 -- Name [256]int8 --} -- - type Fsid struct { - Val [2]int32 - } -@@ -246,6 +196,14 @@ type RawSockaddrAny struct { - - type _Socklen uint32 - -+type Xucred struct { -+ Version uint32 -+ Uid uint32 -+ Ngroups int16 -+ Groups [16]uint32 -+ _ *byte -+} -+ - type Linger struct { - Onoff int32 - Linger int32 -@@ -275,10 +233,8 @@ type IPv6Mreq struct { - type Msghdr struct { - Name *byte - Namelen uint32 -- _ [4]byte - Iov *Iovec - Iovlen int32 -- _ [4]byte - Control *byte - Controllen uint32 - Flags int32 -@@ -310,7 +266,9 @@ const ( - SizeofSockaddrAny = 0x6c - SizeofSockaddrUnix = 0x6a - SizeofSockaddrDatalink = 0x36 -+ SizeofXucred = 0x58 - SizeofLinger = 0x8 -+ SizeofIovec = 0x10 - SizeofIPMreq = 0x8 - SizeofIPMreqn = 0xc - SizeofIPv6Mreq = 0x14 -@@ -322,41 +280,9 @@ const ( - ) - - const ( -- PTRACE_ATTACH = 0xa -- PTRACE_CONT = 0x7 -- PTRACE_DETACH = 0xb -- PTRACE_GETFPREGS = 0x23 -- PTRACE_GETFSBASE = 0x47 -- PTRACE_GETLWPLIST = 0xf -- PTRACE_GETNUMLWPS = 0xe -- PTRACE_GETREGS = 0x21 -- PTRACE_GETXSTATE = 0x45 -- PTRACE_IO = 0xc -- PTRACE_KILL = 0x8 -- PTRACE_LWPEVENTS = 0x18 -- PTRACE_LWPINFO = 0xd -- PTRACE_SETFPREGS = 0x24 -- PTRACE_SETREGS = 0x22 -- PTRACE_SINGLESTEP = 0x9 -- PTRACE_TRACEME = 0x0 --) -- --const ( -- PIOD_READ_D = 0x1 -- PIOD_WRITE_D = 0x2 -- PIOD_READ_I = 0x3 -- PIOD_WRITE_I = 0x4 --) -- --const ( -- PL_FLAG_BORN = 0x100 -- PL_FLAG_EXITED = 0x200 -- PL_FLAG_SI = 0x20 --) -- --const ( -- TRAP_BRKPT = 0x1 -- TRAP_TRACE = 0x2 -+ PTRACE_TRACEME = 0x0 -+ PTRACE_CONT = 0x7 -+ PTRACE_KILL = 0x8 - ) - - type PtraceLwpInfoStruct struct { -@@ -365,7 +291,7 @@ type PtraceLwpInfoStruct struct { - Flags int32 - Sigmask Sigset_t - Siglist Sigset_t -- Siginfo __Siginfo -+ Siginfo __PtraceSiginfo - Tdname [20]int8 - Child_pid int32 - Syscall_code uint32 -@@ -373,15 +299,27 @@ type PtraceLwpInfoStruct struct { - } - - type __Siginfo struct { -- Signo int32 -- Errno int32 -- Code int32 -- Pid int32 -- Uid uint32 -- Status int32 -- Addr *byte -- Value [8]byte -- X_reason [40]byte -+ Signo int32 -+ Errno int32 -+ Code int32 -+ Pid int32 -+ Uid uint32 -+ Status int32 -+ Addr *byte -+ Value [8]byte -+ _ [40]byte -+} -+ -+type __PtraceSiginfo struct { -+ Signo int32 -+ Errno int32 -+ Code int32 -+ Pid int32 -+ Uid uint32 -+ Status int32 -+ Addr uintptr -+ Value [8]byte -+ _ [40]byte - } - - type Sigset_t struct { -@@ -394,19 +332,23 @@ type Reg struct { - Sp uint64 - Elr uint64 - Spsr uint32 -+ _ [4]byte - } - - type FpReg struct { -- Fp_q [32]uint128 -- Fp_sr uint32 -- Fp_cr uint32 -+ Q [32][16]uint8 -+ Sr uint32 -+ Cr uint32 -+ _ [8]byte - } - -+type FpExtendedPrecision struct{} -+ - type PtraceIoDesc struct { - Op int32 -- Offs *byte -- Addr *byte -- Len uint -+ Offs uintptr -+ Addr uintptr -+ Len uint64 - } - - type Kevent_t struct { -@@ -416,6 +358,7 @@ type Kevent_t struct { - Fflags uint32 - Data int64 - Udata *byte -+ Ext [4]uint64 - } - - type FdSet struct { -@@ -441,7 +384,7 @@ type ifMsghdr struct { - Addrs int32 - Flags int32 - Index uint16 -- _ [2]byte -+ _ uint16 - Data ifData - } - -@@ -452,7 +395,6 @@ type IfMsghdr struct { - Addrs int32 - Flags int32 - Index uint16 -- _ [2]byte - Data IfData - } - -@@ -519,7 +461,7 @@ type IfaMsghdr struct { - Addrs int32 - Flags int32 - Index uint16 -- _ [2]byte -+ _ uint16 - Metric int32 - } - -@@ -530,7 +472,7 @@ type IfmaMsghdr struct { - Addrs int32 - Flags int32 - Index uint16 -- _ [2]byte -+ _ uint16 - } - - type IfAnnounceMsghdr struct { -@@ -547,7 +489,7 @@ type RtMsghdr struct { - Version uint8 - Type uint8 - Index uint16 -- _ [2]byte -+ _ uint16 - Flags int32 - Addrs int32 - Pid int32 -@@ -601,7 +543,6 @@ type BpfZbuf struct { - - type BpfProgram struct { - Len uint32 -- _ [4]byte - Insns *BpfInsn - } - -@@ -646,9 +587,10 @@ type Winsize struct { - - const ( - AT_FDCWD = -0x64 -- AT_REMOVEDIR = 0x800 -- AT_SYMLINK_FOLLOW = 0x400 -+ AT_EACCESS = 0x100 - AT_SYMLINK_NOFOLLOW = 0x200 -+ AT_SYMLINK_FOLLOW = 0x400 -+ AT_REMOVEDIR = 0x800 - ) - - type PollFd struct { -@@ -682,3 +624,13 @@ type Utsname struct { - Version [256]byte - Machine [256]byte - } -+ -+const SizeofClockinfo = 0x14 -+ -+type Clockinfo struct { -+ Hz int32 -+ Tick int32 -+ Spare int32 -+ Stathz int32 -+ Profhz int32 -+} -diff --git a/vendor/golang.org/x/sys/unix/ztypes_freebsd_riscv64.go b/vendor/golang.org/x/sys/unix/ztypes_freebsd_riscv64.go -new file mode 100644 -index 0000000..0660fd4 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/ztypes_freebsd_riscv64.go -@@ -0,0 +1,638 @@ -+// cgo -godefs -- -fsigned-char types_freebsd.go | go run mkpost.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build riscv64 && freebsd -+// +build riscv64,freebsd -+ -+package unix -+ -+const ( -+ SizeofPtr = 0x8 -+ SizeofShort = 0x2 -+ SizeofInt = 0x4 -+ SizeofLong = 0x8 -+ SizeofLongLong = 0x8 -+) -+ -+type ( -+ _C_short int16 -+ _C_int int32 -+ _C_long int64 -+ _C_long_long int64 -+) -+ -+type Timespec struct { -+ Sec int64 -+ Nsec int64 -+} -+ -+type Timeval struct { -+ Sec int64 -+ Usec int64 -+} -+ -+type Time_t int64 -+ -+type Rusage struct { -+ Utime Timeval -+ Stime Timeval -+ Maxrss int64 -+ Ixrss int64 -+ Idrss int64 -+ Isrss int64 -+ Minflt int64 -+ Majflt int64 -+ Nswap int64 -+ Inblock int64 -+ Oublock int64 -+ Msgsnd int64 -+ Msgrcv int64 -+ Nsignals int64 -+ Nvcsw int64 -+ Nivcsw int64 -+} -+ -+type Rlimit struct { -+ Cur int64 -+ Max int64 -+} -+ -+type _Gid_t uint32 -+ -+const ( -+ _statfsVersion = 0x20140518 -+ _dirblksiz = 0x400 -+) -+ -+type Stat_t struct { -+ Dev uint64 -+ Ino uint64 -+ Nlink uint64 -+ Mode uint16 -+ _0 int16 -+ Uid uint32 -+ Gid uint32 -+ _1 int32 -+ Rdev uint64 -+ Atim Timespec -+ Mtim Timespec -+ Ctim Timespec -+ Btim Timespec -+ Size int64 -+ Blocks int64 -+ Blksize int32 -+ Flags uint32 -+ Gen uint64 -+ Spare [10]uint64 -+} -+ -+type Statfs_t struct { -+ Version uint32 -+ Type uint32 -+ Flags uint64 -+ Bsize uint64 -+ Iosize uint64 -+ Blocks uint64 -+ Bfree uint64 -+ Bavail int64 -+ Files uint64 -+ Ffree int64 -+ Syncwrites uint64 -+ Asyncwrites uint64 -+ Syncreads uint64 -+ Asyncreads uint64 -+ Spare [10]uint64 -+ Namemax uint32 -+ Owner uint32 -+ Fsid Fsid -+ Charspare [80]int8 -+ Fstypename [16]byte -+ Mntfromname [1024]byte -+ Mntonname [1024]byte -+} -+ -+type Flock_t struct { -+ Start int64 -+ Len int64 -+ Pid int32 -+ Type int16 -+ Whence int16 -+ Sysid int32 -+ _ [4]byte -+} -+ -+type Dirent struct { -+ Fileno uint64 -+ Off int64 -+ Reclen uint16 -+ Type uint8 -+ Pad0 uint8 -+ Namlen uint16 -+ Pad1 uint16 -+ Name [256]int8 -+} -+ -+type Fsid struct { -+ Val [2]int32 -+} -+ -+const ( -+ PathMax = 0x400 -+) -+ -+const ( -+ FADV_NORMAL = 0x0 -+ FADV_RANDOM = 0x1 -+ FADV_SEQUENTIAL = 0x2 -+ FADV_WILLNEED = 0x3 -+ FADV_DONTNEED = 0x4 -+ FADV_NOREUSE = 0x5 -+) -+ -+type RawSockaddrInet4 struct { -+ Len uint8 -+ Family uint8 -+ Port uint16 -+ Addr [4]byte /* in_addr */ -+ Zero [8]int8 -+} -+ -+type RawSockaddrInet6 struct { -+ Len uint8 -+ Family uint8 -+ Port uint16 -+ Flowinfo uint32 -+ Addr [16]byte /* in6_addr */ -+ Scope_id uint32 -+} -+ -+type RawSockaddrUnix struct { -+ Len uint8 -+ Family uint8 -+ Path [104]int8 -+} -+ -+type RawSockaddrDatalink struct { -+ Len uint8 -+ Family uint8 -+ Index uint16 -+ Type uint8 -+ Nlen uint8 -+ Alen uint8 -+ Slen uint8 -+ Data [46]int8 -+} -+ -+type RawSockaddr struct { -+ Len uint8 -+ Family uint8 -+ Data [14]int8 -+} -+ -+type RawSockaddrAny struct { -+ Addr RawSockaddr -+ Pad [92]int8 -+} -+ -+type _Socklen uint32 -+ -+type Xucred struct { -+ Version uint32 -+ Uid uint32 -+ Ngroups int16 -+ Groups [16]uint32 -+ _ *byte -+} -+ -+type Linger struct { -+ Onoff int32 -+ Linger int32 -+} -+ -+type Iovec struct { -+ Base *byte -+ Len uint64 -+} -+ -+type IPMreq struct { -+ Multiaddr [4]byte /* in_addr */ -+ Interface [4]byte /* in_addr */ -+} -+ -+type IPMreqn struct { -+ Multiaddr [4]byte /* in_addr */ -+ Address [4]byte /* in_addr */ -+ Ifindex int32 -+} -+ -+type IPv6Mreq struct { -+ Multiaddr [16]byte /* in6_addr */ -+ Interface uint32 -+} -+ -+type Msghdr struct { -+ Name *byte -+ Namelen uint32 -+ Iov *Iovec -+ Iovlen int32 -+ Control *byte -+ Controllen uint32 -+ Flags int32 -+} -+ -+type Cmsghdr struct { -+ Len uint32 -+ Level int32 -+ Type int32 -+} -+ -+type Inet6Pktinfo struct { -+ Addr [16]byte /* in6_addr */ -+ Ifindex uint32 -+} -+ -+type IPv6MTUInfo struct { -+ Addr RawSockaddrInet6 -+ Mtu uint32 -+} -+ -+type ICMPv6Filter struct { -+ Filt [8]uint32 -+} -+ -+const ( -+ SizeofSockaddrInet4 = 0x10 -+ SizeofSockaddrInet6 = 0x1c -+ SizeofSockaddrAny = 0x6c -+ SizeofSockaddrUnix = 0x6a -+ SizeofSockaddrDatalink = 0x36 -+ SizeofXucred = 0x58 -+ SizeofLinger = 0x8 -+ SizeofIovec = 0x10 -+ SizeofIPMreq = 0x8 -+ SizeofIPMreqn = 0xc -+ SizeofIPv6Mreq = 0x14 -+ SizeofMsghdr = 0x30 -+ SizeofCmsghdr = 0xc -+ SizeofInet6Pktinfo = 0x14 -+ SizeofIPv6MTUInfo = 0x20 -+ SizeofICMPv6Filter = 0x20 -+) -+ -+const ( -+ PTRACE_TRACEME = 0x0 -+ PTRACE_CONT = 0x7 -+ PTRACE_KILL = 0x8 -+) -+ -+type PtraceLwpInfoStruct struct { -+ Lwpid int32 -+ Event int32 -+ Flags int32 -+ Sigmask Sigset_t -+ Siglist Sigset_t -+ Siginfo __PtraceSiginfo -+ Tdname [20]int8 -+ Child_pid int32 -+ Syscall_code uint32 -+ Syscall_narg uint32 -+} -+ -+type __Siginfo struct { -+ Signo int32 -+ Errno int32 -+ Code int32 -+ Pid int32 -+ Uid uint32 -+ Status int32 -+ Addr *byte -+ Value [8]byte -+ _ [40]byte -+} -+ -+type __PtraceSiginfo struct { -+ Signo int32 -+ Errno int32 -+ Code int32 -+ Pid int32 -+ Uid uint32 -+ Status int32 -+ Addr uintptr -+ Value [8]byte -+ _ [40]byte -+} -+ -+type Sigset_t struct { -+ Val [4]uint32 -+} -+ -+type Reg struct { -+ Ra uint64 -+ Sp uint64 -+ Gp uint64 -+ Tp uint64 -+ T [7]uint64 -+ S [12]uint64 -+ A [8]uint64 -+ Sepc uint64 -+ Sstatus uint64 -+} -+ -+type FpReg struct { -+ X [32][2]uint64 -+ Fcsr uint64 -+} -+ -+type FpExtendedPrecision struct{} -+ -+type PtraceIoDesc struct { -+ Op int32 -+ Offs uintptr -+ Addr uintptr -+ Len uint64 -+} -+ -+type Kevent_t struct { -+ Ident uint64 -+ Filter int16 -+ Flags uint16 -+ Fflags uint32 -+ Data int64 -+ Udata *byte -+ Ext [4]uint64 -+} -+ -+type FdSet struct { -+ Bits [16]uint64 -+} -+ -+const ( -+ sizeofIfMsghdr = 0xa8 -+ SizeofIfMsghdr = 0xa8 -+ sizeofIfData = 0x98 -+ SizeofIfData = 0x98 -+ SizeofIfaMsghdr = 0x14 -+ SizeofIfmaMsghdr = 0x10 -+ SizeofIfAnnounceMsghdr = 0x18 -+ SizeofRtMsghdr = 0x98 -+ SizeofRtMetrics = 0x70 -+) -+ -+type ifMsghdr struct { -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Addrs int32 -+ Flags int32 -+ Index uint16 -+ _ uint16 -+ Data ifData -+} -+ -+type IfMsghdr struct { -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Addrs int32 -+ Flags int32 -+ Index uint16 -+ Data IfData -+} -+ -+type ifData struct { -+ Type uint8 -+ Physical uint8 -+ Addrlen uint8 -+ Hdrlen uint8 -+ Link_state uint8 -+ Vhid uint8 -+ Datalen uint16 -+ Mtu uint32 -+ Metric uint32 -+ Baudrate uint64 -+ Ipackets uint64 -+ Ierrors uint64 -+ Opackets uint64 -+ Oerrors uint64 -+ Collisions uint64 -+ Ibytes uint64 -+ Obytes uint64 -+ Imcasts uint64 -+ Omcasts uint64 -+ Iqdrops uint64 -+ Oqdrops uint64 -+ Noproto uint64 -+ Hwassist uint64 -+ _ [8]byte -+ _ [16]byte -+} -+ -+type IfData struct { -+ Type uint8 -+ Physical uint8 -+ Addrlen uint8 -+ Hdrlen uint8 -+ Link_state uint8 -+ Spare_char1 uint8 -+ Spare_char2 uint8 -+ Datalen uint8 -+ Mtu uint64 -+ Metric uint64 -+ Baudrate uint64 -+ Ipackets uint64 -+ Ierrors uint64 -+ Opackets uint64 -+ Oerrors uint64 -+ Collisions uint64 -+ Ibytes uint64 -+ Obytes uint64 -+ Imcasts uint64 -+ Omcasts uint64 -+ Iqdrops uint64 -+ Noproto uint64 -+ Hwassist uint64 -+ Epoch int64 -+ Lastchange Timeval -+} -+ -+type IfaMsghdr struct { -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Addrs int32 -+ Flags int32 -+ Index uint16 -+ _ uint16 -+ Metric int32 -+} -+ -+type IfmaMsghdr struct { -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Addrs int32 -+ Flags int32 -+ Index uint16 -+ _ uint16 -+} -+ -+type IfAnnounceMsghdr struct { -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Index uint16 -+ Name [16]int8 -+ What uint16 -+} -+ -+type RtMsghdr struct { -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Index uint16 -+ _ uint16 -+ Flags int32 -+ Addrs int32 -+ Pid int32 -+ Seq int32 -+ Errno int32 -+ Fmask int32 -+ Inits uint64 -+ Rmx RtMetrics -+} -+ -+type RtMetrics struct { -+ Locks uint64 -+ Mtu uint64 -+ Hopcount uint64 -+ Expire uint64 -+ Recvpipe uint64 -+ Sendpipe uint64 -+ Ssthresh uint64 -+ Rtt uint64 -+ Rttvar uint64 -+ Pksent uint64 -+ Weight uint64 -+ Nhidx uint64 -+ Filler [2]uint64 -+} -+ -+const ( -+ SizeofBpfVersion = 0x4 -+ SizeofBpfStat = 0x8 -+ SizeofBpfZbuf = 0x18 -+ SizeofBpfProgram = 0x10 -+ SizeofBpfInsn = 0x8 -+ SizeofBpfHdr = 0x20 -+ SizeofBpfZbufHeader = 0x20 -+) -+ -+type BpfVersion struct { -+ Major uint16 -+ Minor uint16 -+} -+ -+type BpfStat struct { -+ Recv uint32 -+ Drop uint32 -+} -+ -+type BpfZbuf struct { -+ Bufa *byte -+ Bufb *byte -+ Buflen uint64 -+} -+ -+type BpfProgram struct { -+ Len uint32 -+ Insns *BpfInsn -+} -+ -+type BpfInsn struct { -+ Code uint16 -+ Jt uint8 -+ Jf uint8 -+ K uint32 -+} -+ -+type BpfHdr struct { -+ Tstamp Timeval -+ Caplen uint32 -+ Datalen uint32 -+ Hdrlen uint16 -+ _ [6]byte -+} -+ -+type BpfZbufHeader struct { -+ Kernel_gen uint32 -+ Kernel_len uint32 -+ User_gen uint32 -+ _ [5]uint32 -+} -+ -+type Termios struct { -+ Iflag uint32 -+ Oflag uint32 -+ Cflag uint32 -+ Lflag uint32 -+ Cc [20]uint8 -+ Ispeed uint32 -+ Ospeed uint32 -+} -+ -+type Winsize struct { -+ Row uint16 -+ Col uint16 -+ Xpixel uint16 -+ Ypixel uint16 -+} -+ -+const ( -+ AT_FDCWD = -0x64 -+ AT_EACCESS = 0x100 -+ AT_SYMLINK_NOFOLLOW = 0x200 -+ AT_SYMLINK_FOLLOW = 0x400 -+ AT_REMOVEDIR = 0x800 -+) -+ -+type PollFd struct { -+ Fd int32 -+ Events int16 -+ Revents int16 -+} -+ -+const ( -+ POLLERR = 0x8 -+ POLLHUP = 0x10 -+ POLLIN = 0x1 -+ POLLINIGNEOF = 0x2000 -+ POLLNVAL = 0x20 -+ POLLOUT = 0x4 -+ POLLPRI = 0x2 -+ POLLRDBAND = 0x80 -+ POLLRDNORM = 0x40 -+ POLLWRBAND = 0x100 -+ POLLWRNORM = 0x4 -+) -+ -+type CapRights struct { -+ Rights [2]uint64 -+} -+ -+type Utsname struct { -+ Sysname [256]byte -+ Nodename [256]byte -+ Release [256]byte -+ Version [256]byte -+ Machine [256]byte -+} -+ -+const SizeofClockinfo = 0x14 -+ -+type Clockinfo struct { -+ Hz int32 -+ Tick int32 -+ Spare int32 -+ Stathz int32 -+ Profhz int32 -+} -diff --git a/vendor/golang.org/x/sys/unix/ztypes_illumos_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_illumos_amd64.go -new file mode 100644 -index 0000000..4c48526 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/ztypes_illumos_amd64.go -@@ -0,0 +1,42 @@ -+// cgo -godefs types_illumos.go | go run mkpost.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build amd64 && illumos -+// +build amd64,illumos -+ -+package unix -+ -+const ( -+ TUNNEWPPA = 0x540001 -+ TUNSETPPA = 0x540002 -+ -+ I_STR = 0x5308 -+ I_POP = 0x5303 -+ I_PUSH = 0x5302 -+ I_LINK = 0x530c -+ I_UNLINK = 0x530d -+ I_PLINK = 0x5316 -+ I_PUNLINK = 0x5317 -+ -+ IF_UNITSEL = -0x7ffb8cca -+) -+ -+type strbuf struct { -+ Maxlen int32 -+ Len int32 -+ Buf *int8 -+} -+ -+type Strioctl struct { -+ Cmd int32 -+ Timout int32 -+ Len int32 -+ Dp *int8 -+} -+ -+type Lifreq struct { -+ Name [32]int8 -+ Lifru1 [4]byte -+ Type uint32 -+ Lifru [336]byte -+} -diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux.go b/vendor/golang.org/x/sys/unix/ztypes_linux.go -new file mode 100644 -index 0000000..ff68811 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/ztypes_linux.go -@@ -0,0 +1,5609 @@ -+// Code generated by mkmerge; DO NOT EDIT. -+ -+//go:build linux -+// +build linux -+ -+package unix -+ -+const ( -+ SizeofShort = 0x2 -+ SizeofInt = 0x4 -+ SizeofLongLong = 0x8 -+ PathMax = 0x1000 -+) -+ -+type ( -+ _C_short int16 -+ _C_int int32 -+ -+ _C_long_long int64 -+) -+ -+type ItimerSpec struct { -+ Interval Timespec -+ Value Timespec -+} -+ -+type Itimerval struct { -+ Interval Timeval -+ Value Timeval -+} -+ -+const ( -+ TIME_OK = 0x0 -+ TIME_INS = 0x1 -+ TIME_DEL = 0x2 -+ TIME_OOP = 0x3 -+ TIME_WAIT = 0x4 -+ TIME_ERROR = 0x5 -+ TIME_BAD = 0x5 -+) -+ -+type Rlimit struct { -+ Cur uint64 -+ Max uint64 -+} -+ -+type _Gid_t uint32 -+ -+type StatxTimestamp struct { -+ Sec int64 -+ Nsec uint32 -+ _ int32 -+} -+ -+type Statx_t struct { -+ Mask uint32 -+ Blksize uint32 -+ Attributes uint64 -+ Nlink uint32 -+ Uid uint32 -+ Gid uint32 -+ Mode uint16 -+ _ [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 -+ _ uint64 -+ _ [12]uint64 -+} -+ -+type Fsid struct { -+ Val [2]int32 -+} -+ -+type FileCloneRange struct { -+ Src_fd int64 -+ Src_offset uint64 -+ Src_length uint64 -+ Dest_offset uint64 -+} -+ -+type RawFileDedupeRange struct { -+ Src_offset uint64 -+ Src_length uint64 -+ Dest_count uint16 -+ Reserved1 uint16 -+ Reserved2 uint32 -+} -+ -+type RawFileDedupeRangeInfo struct { -+ Dest_fd int64 -+ Dest_offset uint64 -+ Bytes_deduped uint64 -+ Status int32 -+ Reserved uint32 -+} -+ -+const ( -+ SizeofRawFileDedupeRange = 0x18 -+ SizeofRawFileDedupeRangeInfo = 0x20 -+ FILE_DEDUPE_RANGE_SAME = 0x0 -+ FILE_DEDUPE_RANGE_DIFFERS = 0x1 -+) -+ -+type FscryptPolicy struct { -+ Version uint8 -+ Contents_encryption_mode uint8 -+ Filenames_encryption_mode uint8 -+ Flags uint8 -+ Master_key_descriptor [8]uint8 -+} -+ -+type FscryptKey struct { -+ Mode uint32 -+ Raw [64]uint8 -+ Size uint32 -+} -+ -+type FscryptPolicyV1 struct { -+ Version uint8 -+ Contents_encryption_mode uint8 -+ Filenames_encryption_mode uint8 -+ Flags uint8 -+ Master_key_descriptor [8]uint8 -+} -+ -+type FscryptPolicyV2 struct { -+ Version uint8 -+ Contents_encryption_mode uint8 -+ Filenames_encryption_mode uint8 -+ Flags uint8 -+ _ [4]uint8 -+ Master_key_identifier [16]uint8 -+} -+ -+type FscryptGetPolicyExArg struct { -+ Size uint64 -+ Policy [24]byte -+} -+ -+type FscryptKeySpecifier struct { -+ Type uint32 -+ _ uint32 -+ U [32]byte -+} -+ -+type FscryptAddKeyArg struct { -+ Key_spec FscryptKeySpecifier -+ Raw_size uint32 -+ Key_id uint32 -+ _ [8]uint32 -+} -+ -+type FscryptRemoveKeyArg struct { -+ Key_spec FscryptKeySpecifier -+ Removal_status_flags uint32 -+ _ [5]uint32 -+} -+ -+type FscryptGetKeyStatusArg struct { -+ Key_spec FscryptKeySpecifier -+ _ [6]uint32 -+ Status uint32 -+ Status_flags uint32 -+ User_count uint32 -+ _ [13]uint32 -+} -+ -+type DmIoctl struct { -+ Version [3]uint32 -+ Data_size uint32 -+ Data_start uint32 -+ Target_count uint32 -+ Open_count int32 -+ Flags uint32 -+ Event_nr uint32 -+ _ uint32 -+ Dev uint64 -+ Name [128]byte -+ Uuid [129]byte -+ Data [7]byte -+} -+ -+type DmTargetSpec struct { -+ Sector_start uint64 -+ Length uint64 -+ Status int32 -+ Next uint32 -+ Target_type [16]byte -+} -+ -+type DmTargetDeps struct { -+ Count uint32 -+ _ uint32 -+} -+ -+type DmTargetVersions struct { -+ Next uint32 -+ Version [3]uint32 -+} -+ -+type DmTargetMsg struct { -+ Sector uint64 -+} -+ -+const ( -+ SizeofDmIoctl = 0x138 -+ SizeofDmTargetSpec = 0x28 -+) -+ -+type KeyctlDHParams struct { -+ Private int32 -+ Prime int32 -+ Base int32 -+} -+ -+const ( -+ FADV_NORMAL = 0x0 -+ FADV_RANDOM = 0x1 -+ FADV_SEQUENTIAL = 0x2 -+ FADV_WILLNEED = 0x3 -+) -+ -+type RawSockaddrInet4 struct { -+ Family uint16 -+ Port uint16 -+ Addr [4]byte /* in_addr */ -+ Zero [8]uint8 -+} -+ -+type RawSockaddrInet6 struct { -+ Family uint16 -+ Port uint16 -+ Flowinfo uint32 -+ Addr [16]byte /* in6_addr */ -+ Scope_id uint32 -+} -+ -+type RawSockaddrUnix struct { -+ Family uint16 -+ Path [108]int8 -+} -+ -+type RawSockaddrLinklayer struct { -+ Family uint16 -+ Protocol uint16 -+ Ifindex int32 -+ Hatype uint16 -+ Pkttype uint8 -+ Halen uint8 -+ Addr [8]uint8 -+} -+ -+type RawSockaddrNetlink struct { -+ Family uint16 -+ Pad uint16 -+ Pid uint32 -+ Groups uint32 -+} -+ -+type RawSockaddrHCI struct { -+ Family uint16 -+ Dev uint16 -+ Channel uint16 -+} -+ -+type RawSockaddrL2 struct { -+ Family uint16 -+ Psm uint16 -+ Bdaddr [6]uint8 -+ Cid uint16 -+ Bdaddr_type uint8 -+ _ [1]byte -+} -+ -+type RawSockaddrRFCOMM struct { -+ Family uint16 -+ Bdaddr [6]uint8 -+ Channel uint8 -+ _ [1]byte -+} -+ -+type RawSockaddrCAN struct { -+ Family uint16 -+ Ifindex int32 -+ Addr [16]byte -+} -+ -+type RawSockaddrALG struct { -+ Family uint16 -+ Type [14]uint8 -+ Feat uint32 -+ Mask uint32 -+ Name [64]uint8 -+} -+ -+type RawSockaddrVM struct { -+ Family uint16 -+ Reserved1 uint16 -+ Port uint32 -+ Cid uint32 -+ Flags uint8 -+ Zero [3]uint8 -+} -+ -+type RawSockaddrXDP struct { -+ Family uint16 -+ Flags uint16 -+ Ifindex uint32 -+ Queue_id uint32 -+ Shared_umem_fd uint32 -+} -+ -+type RawSockaddrPPPoX [0x1e]byte -+ -+type RawSockaddrTIPC struct { -+ Family uint16 -+ Addrtype uint8 -+ Scope int8 -+ Addr [12]byte -+} -+ -+type RawSockaddrL2TPIP struct { -+ Family uint16 -+ Unused uint16 -+ Addr [4]byte /* in_addr */ -+ Conn_id uint32 -+ _ [4]uint8 -+} -+ -+type RawSockaddrL2TPIP6 struct { -+ Family uint16 -+ Unused uint16 -+ Flowinfo uint32 -+ Addr [16]byte /* in6_addr */ -+ Scope_id uint32 -+ Conn_id uint32 -+} -+ -+type RawSockaddrIUCV struct { -+ Family uint16 -+ Port uint16 -+ Addr uint32 -+ Nodeid [8]int8 -+ User_id [8]int8 -+ Name [8]int8 -+} -+ -+type RawSockaddrNFC struct { -+ Sa_family uint16 -+ Dev_idx uint32 -+ Target_idx uint32 -+ Nfc_protocol uint32 -+} -+ -+type _Socklen uint32 -+ -+type Linger struct { -+ Onoff int32 -+ Linger int32 -+} -+ -+type IPMreq struct { -+ Multiaddr [4]byte /* in_addr */ -+ Interface [4]byte /* in_addr */ -+} -+ -+type IPMreqn struct { -+ Multiaddr [4]byte /* in_addr */ -+ Address [4]byte /* in_addr */ -+ Ifindex int32 -+} -+ -+type IPv6Mreq struct { -+ Multiaddr [16]byte /* in6_addr */ -+ Interface uint32 -+} -+ -+type PacketMreq struct { -+ Ifindex int32 -+ Type uint16 -+ Alen uint16 -+ Address [8]uint8 -+} -+ -+type Inet4Pktinfo struct { -+ Ifindex int32 -+ Spec_dst [4]byte /* in_addr */ -+ Addr [4]byte /* in_addr */ -+} -+ -+type Inet6Pktinfo struct { -+ Addr [16]byte /* in6_addr */ -+ Ifindex uint32 -+} -+ -+type IPv6MTUInfo struct { -+ Addr RawSockaddrInet6 -+ Mtu uint32 -+} -+ -+type ICMPv6Filter struct { -+ Data [8]uint32 -+} -+ -+type Ucred struct { -+ Pid int32 -+ Uid uint32 -+ Gid uint32 -+} -+ -+type TCPInfo struct { -+ State uint8 -+ Ca_state uint8 -+ Retransmits uint8 -+ Probes uint8 -+ Backoff uint8 -+ Options uint8 -+ Rto uint32 -+ Ato uint32 -+ Snd_mss uint32 -+ Rcv_mss uint32 -+ Unacked uint32 -+ Sacked uint32 -+ Lost uint32 -+ Retrans uint32 -+ Fackets uint32 -+ Last_data_sent uint32 -+ Last_ack_sent uint32 -+ Last_data_recv uint32 -+ Last_ack_recv uint32 -+ Pmtu uint32 -+ Rcv_ssthresh uint32 -+ Rtt uint32 -+ Rttvar uint32 -+ Snd_ssthresh uint32 -+ Snd_cwnd uint32 -+ Advmss uint32 -+ Reordering uint32 -+ Rcv_rtt uint32 -+ Rcv_space uint32 -+ Total_retrans uint32 -+} -+ -+type CanFilter struct { -+ Id uint32 -+ Mask uint32 -+} -+ -+type TCPRepairOpt struct { -+ Code uint32 -+ Val uint32 -+} -+ -+const ( -+ SizeofSockaddrInet4 = 0x10 -+ SizeofSockaddrInet6 = 0x1c -+ SizeofSockaddrAny = 0x70 -+ SizeofSockaddrUnix = 0x6e -+ SizeofSockaddrLinklayer = 0x14 -+ SizeofSockaddrNetlink = 0xc -+ SizeofSockaddrHCI = 0x6 -+ SizeofSockaddrL2 = 0xe -+ SizeofSockaddrRFCOMM = 0xa -+ SizeofSockaddrCAN = 0x18 -+ SizeofSockaddrALG = 0x58 -+ SizeofSockaddrVM = 0x10 -+ SizeofSockaddrXDP = 0x10 -+ SizeofSockaddrPPPoX = 0x1e -+ SizeofSockaddrTIPC = 0x10 -+ SizeofSockaddrL2TPIP = 0x10 -+ SizeofSockaddrL2TPIP6 = 0x20 -+ SizeofSockaddrIUCV = 0x20 -+ SizeofSockaddrNFC = 0x10 -+ SizeofLinger = 0x8 -+ SizeofIPMreq = 0x8 -+ SizeofIPMreqn = 0xc -+ SizeofIPv6Mreq = 0x14 -+ SizeofPacketMreq = 0x10 -+ SizeofInet4Pktinfo = 0xc -+ SizeofInet6Pktinfo = 0x14 -+ SizeofIPv6MTUInfo = 0x20 -+ SizeofICMPv6Filter = 0x20 -+ SizeofUcred = 0xc -+ SizeofTCPInfo = 0x68 -+ SizeofCanFilter = 0x8 -+ SizeofTCPRepairOpt = 0x8 -+) -+ -+const ( -+ NDA_UNSPEC = 0x0 -+ NDA_DST = 0x1 -+ NDA_LLADDR = 0x2 -+ NDA_CACHEINFO = 0x3 -+ NDA_PROBES = 0x4 -+ NDA_VLAN = 0x5 -+ NDA_PORT = 0x6 -+ NDA_VNI = 0x7 -+ NDA_IFINDEX = 0x8 -+ NDA_MASTER = 0x9 -+ NDA_LINK_NETNSID = 0xa -+ NDA_SRC_VNI = 0xb -+ NTF_USE = 0x1 -+ NTF_SELF = 0x2 -+ NTF_MASTER = 0x4 -+ NTF_PROXY = 0x8 -+ NTF_EXT_LEARNED = 0x10 -+ NTF_OFFLOADED = 0x20 -+ NTF_ROUTER = 0x80 -+ NUD_INCOMPLETE = 0x1 -+ NUD_REACHABLE = 0x2 -+ NUD_STALE = 0x4 -+ NUD_DELAY = 0x8 -+ NUD_PROBE = 0x10 -+ NUD_FAILED = 0x20 -+ NUD_NOARP = 0x40 -+ NUD_PERMANENT = 0x80 -+ NUD_NONE = 0x0 -+ IFA_UNSPEC = 0x0 -+ IFA_ADDRESS = 0x1 -+ IFA_LOCAL = 0x2 -+ IFA_LABEL = 0x3 -+ IFA_BROADCAST = 0x4 -+ IFA_ANYCAST = 0x5 -+ IFA_CACHEINFO = 0x6 -+ IFA_MULTICAST = 0x7 -+ IFA_FLAGS = 0x8 -+ IFA_RT_PRIORITY = 0x9 -+ IFA_TARGET_NETNSID = 0xa -+ RT_SCOPE_UNIVERSE = 0x0 -+ RT_SCOPE_SITE = 0xc8 -+ RT_SCOPE_LINK = 0xfd -+ RT_SCOPE_HOST = 0xfe -+ RT_SCOPE_NOWHERE = 0xff -+ RT_TABLE_UNSPEC = 0x0 -+ RT_TABLE_COMPAT = 0xfc -+ RT_TABLE_DEFAULT = 0xfd -+ RT_TABLE_MAIN = 0xfe -+ RT_TABLE_LOCAL = 0xff -+ RT_TABLE_MAX = 0xffffffff -+ RTA_UNSPEC = 0x0 -+ RTA_DST = 0x1 -+ RTA_SRC = 0x2 -+ RTA_IIF = 0x3 -+ RTA_OIF = 0x4 -+ RTA_GATEWAY = 0x5 -+ RTA_PRIORITY = 0x6 -+ RTA_PREFSRC = 0x7 -+ RTA_METRICS = 0x8 -+ RTA_MULTIPATH = 0x9 -+ RTA_FLOW = 0xb -+ RTA_CACHEINFO = 0xc -+ RTA_TABLE = 0xf -+ RTA_MARK = 0x10 -+ RTA_MFC_STATS = 0x11 -+ RTA_VIA = 0x12 -+ RTA_NEWDST = 0x13 -+ RTA_PREF = 0x14 -+ RTA_ENCAP_TYPE = 0x15 -+ RTA_ENCAP = 0x16 -+ RTA_EXPIRES = 0x17 -+ RTA_PAD = 0x18 -+ RTA_UID = 0x19 -+ RTA_TTL_PROPAGATE = 0x1a -+ RTA_IP_PROTO = 0x1b -+ RTA_SPORT = 0x1c -+ RTA_DPORT = 0x1d -+ RTN_UNSPEC = 0x0 -+ RTN_UNICAST = 0x1 -+ RTN_LOCAL = 0x2 -+ RTN_BROADCAST = 0x3 -+ RTN_ANYCAST = 0x4 -+ RTN_MULTICAST = 0x5 -+ RTN_BLACKHOLE = 0x6 -+ RTN_UNREACHABLE = 0x7 -+ RTN_PROHIBIT = 0x8 -+ RTN_THROW = 0x9 -+ RTN_NAT = 0xa -+ RTN_XRESOLVE = 0xb -+ SizeofNlMsghdr = 0x10 -+ SizeofNlMsgerr = 0x14 -+ SizeofRtGenmsg = 0x1 -+ SizeofNlAttr = 0x4 -+ SizeofRtAttr = 0x4 -+ SizeofIfInfomsg = 0x10 -+ SizeofIfAddrmsg = 0x8 -+ SizeofIfaCacheinfo = 0x10 -+ SizeofRtMsg = 0xc -+ SizeofRtNexthop = 0x8 -+ SizeofNdUseroptmsg = 0x10 -+ SizeofNdMsg = 0xc -+) -+ -+type NlMsghdr struct { -+ Len uint32 -+ Type uint16 -+ Flags uint16 -+ Seq uint32 -+ Pid uint32 -+} -+ -+type NlMsgerr struct { -+ Error int32 -+ Msg NlMsghdr -+} -+ -+type RtGenmsg struct { -+ Family uint8 -+} -+ -+type NlAttr struct { -+ Len uint16 -+ Type uint16 -+} -+ -+type RtAttr struct { -+ Len uint16 -+ Type uint16 -+} -+ -+type IfInfomsg struct { -+ Family uint8 -+ _ uint8 -+ Type uint16 -+ Index int32 -+ Flags uint32 -+ Change uint32 -+} -+ -+type IfAddrmsg struct { -+ Family uint8 -+ Prefixlen uint8 -+ Flags uint8 -+ Scope uint8 -+ Index uint32 -+} -+ -+type IfaCacheinfo struct { -+ Prefered uint32 -+ Valid uint32 -+ Cstamp uint32 -+ Tstamp uint32 -+} -+ -+type RtMsg struct { -+ Family uint8 -+ Dst_len uint8 -+ Src_len uint8 -+ Tos uint8 -+ Table uint8 -+ Protocol uint8 -+ Scope uint8 -+ Type uint8 -+ Flags uint32 -+} -+ -+type RtNexthop struct { -+ Len uint16 -+ Flags uint8 -+ Hops uint8 -+ Ifindex int32 -+} -+ -+type NdUseroptmsg struct { -+ Family uint8 -+ Pad1 uint8 -+ Opts_len uint16 -+ Ifindex int32 -+ Icmp_type uint8 -+ Icmp_code uint8 -+ Pad2 uint16 -+ Pad3 uint32 -+} -+ -+type NdMsg struct { -+ Family uint8 -+ Pad1 uint8 -+ Pad2 uint16 -+ Ifindex int32 -+ State uint16 -+ Flags uint8 -+ Type uint8 -+} -+ -+const ( -+ ICMP_FILTER = 0x1 -+ -+ ICMPV6_FILTER = 0x1 -+ ICMPV6_FILTER_BLOCK = 0x1 -+ ICMPV6_FILTER_BLOCKOTHERS = 0x3 -+ ICMPV6_FILTER_PASS = 0x2 -+ ICMPV6_FILTER_PASSONLY = 0x4 -+) -+ -+const ( -+ SizeofSockFilter = 0x8 -+) -+ -+type SockFilter struct { -+ Code uint16 -+ Jt uint8 -+ Jf uint8 -+ K uint32 -+} -+ -+type SockFprog struct { -+ Len uint16 -+ Filter *SockFilter -+} -+ -+type InotifyEvent struct { -+ Wd int32 -+ Mask uint32 -+ Cookie uint32 -+ Len uint32 -+} -+ -+const SizeofInotifyEvent = 0x10 -+ -+const SI_LOAD_SHIFT = 0x10 -+ -+type Utsname struct { -+ Sysname [65]byte -+ Nodename [65]byte -+ Release [65]byte -+ Version [65]byte -+ Machine [65]byte -+ Domainname [65]byte -+} -+ -+const ( -+ AT_EMPTY_PATH = 0x1000 -+ AT_FDCWD = -0x64 -+ AT_NO_AUTOMOUNT = 0x800 -+ AT_REMOVEDIR = 0x200 -+ -+ AT_STATX_SYNC_AS_STAT = 0x0 -+ AT_STATX_FORCE_SYNC = 0x2000 -+ AT_STATX_DONT_SYNC = 0x4000 -+ -+ AT_RECURSIVE = 0x8000 -+ -+ AT_SYMLINK_FOLLOW = 0x400 -+ AT_SYMLINK_NOFOLLOW = 0x100 -+ -+ AT_EACCESS = 0x200 -+ -+ OPEN_TREE_CLONE = 0x1 -+ -+ MOVE_MOUNT_F_SYMLINKS = 0x1 -+ MOVE_MOUNT_F_AUTOMOUNTS = 0x2 -+ MOVE_MOUNT_F_EMPTY_PATH = 0x4 -+ MOVE_MOUNT_T_SYMLINKS = 0x10 -+ MOVE_MOUNT_T_AUTOMOUNTS = 0x20 -+ MOVE_MOUNT_T_EMPTY_PATH = 0x40 -+ MOVE_MOUNT_SET_GROUP = 0x100 -+ -+ FSOPEN_CLOEXEC = 0x1 -+ -+ FSPICK_CLOEXEC = 0x1 -+ FSPICK_SYMLINK_NOFOLLOW = 0x2 -+ FSPICK_NO_AUTOMOUNT = 0x4 -+ FSPICK_EMPTY_PATH = 0x8 -+ -+ FSMOUNT_CLOEXEC = 0x1 -+) -+ -+type OpenHow struct { -+ Flags uint64 -+ Mode uint64 -+ Resolve uint64 -+} -+ -+const SizeofOpenHow = 0x18 -+ -+const ( -+ RESOLVE_BENEATH = 0x8 -+ RESOLVE_IN_ROOT = 0x10 -+ RESOLVE_NO_MAGICLINKS = 0x2 -+ RESOLVE_NO_SYMLINKS = 0x4 -+ RESOLVE_NO_XDEV = 0x1 -+) -+ -+type PollFd struct { -+ Fd int32 -+ Events int16 -+ Revents int16 -+} -+ -+const ( -+ POLLIN = 0x1 -+ POLLPRI = 0x2 -+ POLLOUT = 0x4 -+ POLLERR = 0x8 -+ POLLHUP = 0x10 -+ POLLNVAL = 0x20 -+) -+ -+type SignalfdSiginfo struct { -+ Signo uint32 -+ Errno int32 -+ Code int32 -+ Pid uint32 -+ Uid uint32 -+ Fd int32 -+ Tid uint32 -+ Band uint32 -+ Overrun uint32 -+ Trapno uint32 -+ Status int32 -+ Int int32 -+ Ptr uint64 -+ Utime uint64 -+ Stime uint64 -+ Addr uint64 -+ Addr_lsb uint16 -+ _ uint16 -+ Syscall int32 -+ Call_addr uint64 -+ Arch uint32 -+ _ [28]uint8 -+} -+ -+type Winsize struct { -+ Row uint16 -+ Col uint16 -+ Xpixel uint16 -+ Ypixel uint16 -+} -+ -+const ( -+ TASKSTATS_CMD_UNSPEC = 0x0 -+ TASKSTATS_CMD_GET = 0x1 -+ TASKSTATS_CMD_NEW = 0x2 -+ TASKSTATS_TYPE_UNSPEC = 0x0 -+ TASKSTATS_TYPE_PID = 0x1 -+ TASKSTATS_TYPE_TGID = 0x2 -+ TASKSTATS_TYPE_STATS = 0x3 -+ TASKSTATS_TYPE_AGGR_PID = 0x4 -+ TASKSTATS_TYPE_AGGR_TGID = 0x5 -+ TASKSTATS_TYPE_NULL = 0x6 -+ TASKSTATS_CMD_ATTR_UNSPEC = 0x0 -+ TASKSTATS_CMD_ATTR_PID = 0x1 -+ TASKSTATS_CMD_ATTR_TGID = 0x2 -+ TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3 -+ TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4 -+) -+ -+type CGroupStats struct { -+ Sleeping uint64 -+ Running uint64 -+ Stopped uint64 -+ Uninterruptible uint64 -+ Io_wait uint64 -+} -+ -+const ( -+ CGROUPSTATS_CMD_UNSPEC = 0x3 -+ CGROUPSTATS_CMD_GET = 0x4 -+ CGROUPSTATS_CMD_NEW = 0x5 -+ CGROUPSTATS_TYPE_UNSPEC = 0x0 -+ CGROUPSTATS_TYPE_CGROUP_STATS = 0x1 -+ CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0 -+ CGROUPSTATS_CMD_ATTR_FD = 0x1 -+) -+ -+type Genlmsghdr struct { -+ Cmd uint8 -+ Version uint8 -+ Reserved uint16 -+} -+ -+const ( -+ CTRL_CMD_UNSPEC = 0x0 -+ CTRL_CMD_NEWFAMILY = 0x1 -+ CTRL_CMD_DELFAMILY = 0x2 -+ CTRL_CMD_GETFAMILY = 0x3 -+ CTRL_CMD_NEWOPS = 0x4 -+ CTRL_CMD_DELOPS = 0x5 -+ CTRL_CMD_GETOPS = 0x6 -+ CTRL_CMD_NEWMCAST_GRP = 0x7 -+ CTRL_CMD_DELMCAST_GRP = 0x8 -+ CTRL_CMD_GETMCAST_GRP = 0x9 -+ CTRL_CMD_GETPOLICY = 0xa -+ CTRL_ATTR_UNSPEC = 0x0 -+ CTRL_ATTR_FAMILY_ID = 0x1 -+ CTRL_ATTR_FAMILY_NAME = 0x2 -+ CTRL_ATTR_VERSION = 0x3 -+ CTRL_ATTR_HDRSIZE = 0x4 -+ CTRL_ATTR_MAXATTR = 0x5 -+ CTRL_ATTR_OPS = 0x6 -+ CTRL_ATTR_MCAST_GROUPS = 0x7 -+ CTRL_ATTR_POLICY = 0x8 -+ CTRL_ATTR_OP_POLICY = 0x9 -+ CTRL_ATTR_OP = 0xa -+ CTRL_ATTR_OP_UNSPEC = 0x0 -+ CTRL_ATTR_OP_ID = 0x1 -+ CTRL_ATTR_OP_FLAGS = 0x2 -+ CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0 -+ CTRL_ATTR_MCAST_GRP_NAME = 0x1 -+ CTRL_ATTR_MCAST_GRP_ID = 0x2 -+ CTRL_ATTR_POLICY_UNSPEC = 0x0 -+ CTRL_ATTR_POLICY_DO = 0x1 -+ CTRL_ATTR_POLICY_DUMP = 0x2 -+ CTRL_ATTR_POLICY_DUMP_MAX = 0x2 -+) -+ -+const ( -+ _CPU_SETSIZE = 0x400 -+) -+ -+const ( -+ BDADDR_BREDR = 0x0 -+ BDADDR_LE_PUBLIC = 0x1 -+ BDADDR_LE_RANDOM = 0x2 -+) -+ -+type PerfEventAttr struct { -+ Type uint32 -+ Size uint32 -+ Config uint64 -+ Sample uint64 -+ Sample_type uint64 -+ Read_format uint64 -+ Bits uint64 -+ Wakeup uint32 -+ Bp_type uint32 -+ Ext1 uint64 -+ Ext2 uint64 -+ Branch_sample_type uint64 -+ Sample_regs_user uint64 -+ Sample_stack_user uint32 -+ Clockid int32 -+ Sample_regs_intr uint64 -+ Aux_watermark uint32 -+ Sample_max_stack uint16 -+ _ uint16 -+ Aux_sample_size uint32 -+ _ uint32 -+ Sig_data uint64 -+} -+ -+type PerfEventMmapPage struct { -+ Version uint32 -+ Compat_version uint32 -+ Lock uint32 -+ Index uint32 -+ Offset int64 -+ Time_enabled uint64 -+ Time_running uint64 -+ Capabilities uint64 -+ Pmc_width uint16 -+ Time_shift uint16 -+ Time_mult uint32 -+ Time_offset uint64 -+ Time_zero uint64 -+ Size uint32 -+ _ uint32 -+ Time_cycles uint64 -+ Time_mask uint64 -+ _ [928]uint8 -+ Data_head uint64 -+ Data_tail uint64 -+ Data_offset uint64 -+ Data_size uint64 -+ Aux_head uint64 -+ Aux_tail uint64 -+ Aux_offset uint64 -+ Aux_size uint64 -+} -+ -+const ( -+ PerfBitDisabled uint64 = CBitFieldMaskBit0 -+ PerfBitInherit = CBitFieldMaskBit1 -+ PerfBitPinned = CBitFieldMaskBit2 -+ PerfBitExclusive = CBitFieldMaskBit3 -+ PerfBitExcludeUser = CBitFieldMaskBit4 -+ PerfBitExcludeKernel = CBitFieldMaskBit5 -+ PerfBitExcludeHv = CBitFieldMaskBit6 -+ PerfBitExcludeIdle = CBitFieldMaskBit7 -+ PerfBitMmap = CBitFieldMaskBit8 -+ PerfBitComm = CBitFieldMaskBit9 -+ PerfBitFreq = CBitFieldMaskBit10 -+ PerfBitInheritStat = CBitFieldMaskBit11 -+ PerfBitEnableOnExec = CBitFieldMaskBit12 -+ PerfBitTask = CBitFieldMaskBit13 -+ PerfBitWatermark = CBitFieldMaskBit14 -+ PerfBitPreciseIPBit1 = CBitFieldMaskBit15 -+ PerfBitPreciseIPBit2 = CBitFieldMaskBit16 -+ PerfBitMmapData = CBitFieldMaskBit17 -+ PerfBitSampleIDAll = CBitFieldMaskBit18 -+ PerfBitExcludeHost = CBitFieldMaskBit19 -+ PerfBitExcludeGuest = CBitFieldMaskBit20 -+ PerfBitExcludeCallchainKernel = CBitFieldMaskBit21 -+ PerfBitExcludeCallchainUser = CBitFieldMaskBit22 -+ PerfBitMmap2 = CBitFieldMaskBit23 -+ PerfBitCommExec = CBitFieldMaskBit24 -+ PerfBitUseClockID = CBitFieldMaskBit25 -+ PerfBitContextSwitch = CBitFieldMaskBit26 -+) -+ -+const ( -+ PERF_TYPE_HARDWARE = 0x0 -+ PERF_TYPE_SOFTWARE = 0x1 -+ PERF_TYPE_TRACEPOINT = 0x2 -+ PERF_TYPE_HW_CACHE = 0x3 -+ PERF_TYPE_RAW = 0x4 -+ PERF_TYPE_BREAKPOINT = 0x5 -+ PERF_TYPE_MAX = 0x6 -+ PERF_COUNT_HW_CPU_CYCLES = 0x0 -+ PERF_COUNT_HW_INSTRUCTIONS = 0x1 -+ PERF_COUNT_HW_CACHE_REFERENCES = 0x2 -+ PERF_COUNT_HW_CACHE_MISSES = 0x3 -+ PERF_COUNT_HW_BRANCH_INSTRUCTIONS = 0x4 -+ PERF_COUNT_HW_BRANCH_MISSES = 0x5 -+ PERF_COUNT_HW_BUS_CYCLES = 0x6 -+ PERF_COUNT_HW_STALLED_CYCLES_FRONTEND = 0x7 -+ PERF_COUNT_HW_STALLED_CYCLES_BACKEND = 0x8 -+ PERF_COUNT_HW_REF_CPU_CYCLES = 0x9 -+ PERF_COUNT_HW_MAX = 0xa -+ PERF_COUNT_HW_CACHE_L1D = 0x0 -+ PERF_COUNT_HW_CACHE_L1I = 0x1 -+ PERF_COUNT_HW_CACHE_LL = 0x2 -+ PERF_COUNT_HW_CACHE_DTLB = 0x3 -+ PERF_COUNT_HW_CACHE_ITLB = 0x4 -+ PERF_COUNT_HW_CACHE_BPU = 0x5 -+ PERF_COUNT_HW_CACHE_NODE = 0x6 -+ PERF_COUNT_HW_CACHE_MAX = 0x7 -+ PERF_COUNT_HW_CACHE_OP_READ = 0x0 -+ PERF_COUNT_HW_CACHE_OP_WRITE = 0x1 -+ PERF_COUNT_HW_CACHE_OP_PREFETCH = 0x2 -+ PERF_COUNT_HW_CACHE_OP_MAX = 0x3 -+ PERF_COUNT_HW_CACHE_RESULT_ACCESS = 0x0 -+ PERF_COUNT_HW_CACHE_RESULT_MISS = 0x1 -+ PERF_COUNT_HW_CACHE_RESULT_MAX = 0x2 -+ PERF_COUNT_SW_CPU_CLOCK = 0x0 -+ PERF_COUNT_SW_TASK_CLOCK = 0x1 -+ PERF_COUNT_SW_PAGE_FAULTS = 0x2 -+ PERF_COUNT_SW_CONTEXT_SWITCHES = 0x3 -+ PERF_COUNT_SW_CPU_MIGRATIONS = 0x4 -+ PERF_COUNT_SW_PAGE_FAULTS_MIN = 0x5 -+ PERF_COUNT_SW_PAGE_FAULTS_MAJ = 0x6 -+ PERF_COUNT_SW_ALIGNMENT_FAULTS = 0x7 -+ PERF_COUNT_SW_EMULATION_FAULTS = 0x8 -+ PERF_COUNT_SW_DUMMY = 0x9 -+ PERF_COUNT_SW_BPF_OUTPUT = 0xa -+ PERF_COUNT_SW_MAX = 0xc -+ PERF_SAMPLE_IP = 0x1 -+ PERF_SAMPLE_TID = 0x2 -+ PERF_SAMPLE_TIME = 0x4 -+ PERF_SAMPLE_ADDR = 0x8 -+ PERF_SAMPLE_READ = 0x10 -+ PERF_SAMPLE_CALLCHAIN = 0x20 -+ PERF_SAMPLE_ID = 0x40 -+ PERF_SAMPLE_CPU = 0x80 -+ PERF_SAMPLE_PERIOD = 0x100 -+ PERF_SAMPLE_STREAM_ID = 0x200 -+ PERF_SAMPLE_RAW = 0x400 -+ PERF_SAMPLE_BRANCH_STACK = 0x800 -+ PERF_SAMPLE_REGS_USER = 0x1000 -+ PERF_SAMPLE_STACK_USER = 0x2000 -+ PERF_SAMPLE_WEIGHT = 0x4000 -+ PERF_SAMPLE_DATA_SRC = 0x8000 -+ PERF_SAMPLE_IDENTIFIER = 0x10000 -+ PERF_SAMPLE_TRANSACTION = 0x20000 -+ PERF_SAMPLE_REGS_INTR = 0x40000 -+ PERF_SAMPLE_PHYS_ADDR = 0x80000 -+ PERF_SAMPLE_AUX = 0x100000 -+ PERF_SAMPLE_CGROUP = 0x200000 -+ PERF_SAMPLE_DATA_PAGE_SIZE = 0x400000 -+ PERF_SAMPLE_CODE_PAGE_SIZE = 0x800000 -+ PERF_SAMPLE_WEIGHT_STRUCT = 0x1000000 -+ PERF_SAMPLE_MAX = 0x2000000 -+ PERF_SAMPLE_BRANCH_USER_SHIFT = 0x0 -+ PERF_SAMPLE_BRANCH_KERNEL_SHIFT = 0x1 -+ PERF_SAMPLE_BRANCH_HV_SHIFT = 0x2 -+ PERF_SAMPLE_BRANCH_ANY_SHIFT = 0x3 -+ PERF_SAMPLE_BRANCH_ANY_CALL_SHIFT = 0x4 -+ PERF_SAMPLE_BRANCH_ANY_RETURN_SHIFT = 0x5 -+ PERF_SAMPLE_BRANCH_IND_CALL_SHIFT = 0x6 -+ PERF_SAMPLE_BRANCH_ABORT_TX_SHIFT = 0x7 -+ PERF_SAMPLE_BRANCH_IN_TX_SHIFT = 0x8 -+ PERF_SAMPLE_BRANCH_NO_TX_SHIFT = 0x9 -+ PERF_SAMPLE_BRANCH_COND_SHIFT = 0xa -+ PERF_SAMPLE_BRANCH_CALL_STACK_SHIFT = 0xb -+ PERF_SAMPLE_BRANCH_IND_JUMP_SHIFT = 0xc -+ PERF_SAMPLE_BRANCH_CALL_SHIFT = 0xd -+ PERF_SAMPLE_BRANCH_NO_FLAGS_SHIFT = 0xe -+ PERF_SAMPLE_BRANCH_NO_CYCLES_SHIFT = 0xf -+ PERF_SAMPLE_BRANCH_TYPE_SAVE_SHIFT = 0x10 -+ PERF_SAMPLE_BRANCH_HW_INDEX_SHIFT = 0x11 -+ PERF_SAMPLE_BRANCH_MAX_SHIFT = 0x12 -+ PERF_SAMPLE_BRANCH_USER = 0x1 -+ PERF_SAMPLE_BRANCH_KERNEL = 0x2 -+ PERF_SAMPLE_BRANCH_HV = 0x4 -+ PERF_SAMPLE_BRANCH_ANY = 0x8 -+ PERF_SAMPLE_BRANCH_ANY_CALL = 0x10 -+ PERF_SAMPLE_BRANCH_ANY_RETURN = 0x20 -+ PERF_SAMPLE_BRANCH_IND_CALL = 0x40 -+ PERF_SAMPLE_BRANCH_ABORT_TX = 0x80 -+ PERF_SAMPLE_BRANCH_IN_TX = 0x100 -+ PERF_SAMPLE_BRANCH_NO_TX = 0x200 -+ PERF_SAMPLE_BRANCH_COND = 0x400 -+ PERF_SAMPLE_BRANCH_CALL_STACK = 0x800 -+ PERF_SAMPLE_BRANCH_IND_JUMP = 0x1000 -+ PERF_SAMPLE_BRANCH_CALL = 0x2000 -+ PERF_SAMPLE_BRANCH_NO_FLAGS = 0x4000 -+ PERF_SAMPLE_BRANCH_NO_CYCLES = 0x8000 -+ PERF_SAMPLE_BRANCH_TYPE_SAVE = 0x10000 -+ PERF_SAMPLE_BRANCH_HW_INDEX = 0x20000 -+ PERF_SAMPLE_BRANCH_MAX = 0x40000 -+ PERF_BR_UNKNOWN = 0x0 -+ PERF_BR_COND = 0x1 -+ PERF_BR_UNCOND = 0x2 -+ PERF_BR_IND = 0x3 -+ PERF_BR_CALL = 0x4 -+ PERF_BR_IND_CALL = 0x5 -+ PERF_BR_RET = 0x6 -+ PERF_BR_SYSCALL = 0x7 -+ PERF_BR_SYSRET = 0x8 -+ PERF_BR_COND_CALL = 0x9 -+ PERF_BR_COND_RET = 0xa -+ PERF_BR_ERET = 0xb -+ PERF_BR_IRQ = 0xc -+ PERF_BR_MAX = 0xd -+ PERF_SAMPLE_REGS_ABI_NONE = 0x0 -+ PERF_SAMPLE_REGS_ABI_32 = 0x1 -+ PERF_SAMPLE_REGS_ABI_64 = 0x2 -+ PERF_TXN_ELISION = 0x1 -+ PERF_TXN_TRANSACTION = 0x2 -+ PERF_TXN_SYNC = 0x4 -+ PERF_TXN_ASYNC = 0x8 -+ PERF_TXN_RETRY = 0x10 -+ PERF_TXN_CONFLICT = 0x20 -+ PERF_TXN_CAPACITY_WRITE = 0x40 -+ PERF_TXN_CAPACITY_READ = 0x80 -+ PERF_TXN_MAX = 0x100 -+ PERF_TXN_ABORT_MASK = -0x100000000 -+ PERF_TXN_ABORT_SHIFT = 0x20 -+ PERF_FORMAT_TOTAL_TIME_ENABLED = 0x1 -+ PERF_FORMAT_TOTAL_TIME_RUNNING = 0x2 -+ PERF_FORMAT_ID = 0x4 -+ PERF_FORMAT_GROUP = 0x8 -+ PERF_FORMAT_MAX = 0x10 -+ PERF_IOC_FLAG_GROUP = 0x1 -+ PERF_RECORD_MMAP = 0x1 -+ PERF_RECORD_LOST = 0x2 -+ PERF_RECORD_COMM = 0x3 -+ PERF_RECORD_EXIT = 0x4 -+ PERF_RECORD_THROTTLE = 0x5 -+ PERF_RECORD_UNTHROTTLE = 0x6 -+ PERF_RECORD_FORK = 0x7 -+ PERF_RECORD_READ = 0x8 -+ PERF_RECORD_SAMPLE = 0x9 -+ PERF_RECORD_MMAP2 = 0xa -+ PERF_RECORD_AUX = 0xb -+ PERF_RECORD_ITRACE_START = 0xc -+ PERF_RECORD_LOST_SAMPLES = 0xd -+ PERF_RECORD_SWITCH = 0xe -+ PERF_RECORD_SWITCH_CPU_WIDE = 0xf -+ PERF_RECORD_NAMESPACES = 0x10 -+ PERF_RECORD_KSYMBOL = 0x11 -+ PERF_RECORD_BPF_EVENT = 0x12 -+ PERF_RECORD_CGROUP = 0x13 -+ PERF_RECORD_TEXT_POKE = 0x14 -+ PERF_RECORD_AUX_OUTPUT_HW_ID = 0x15 -+ PERF_RECORD_MAX = 0x16 -+ PERF_RECORD_KSYMBOL_TYPE_UNKNOWN = 0x0 -+ PERF_RECORD_KSYMBOL_TYPE_BPF = 0x1 -+ PERF_RECORD_KSYMBOL_TYPE_OOL = 0x2 -+ PERF_RECORD_KSYMBOL_TYPE_MAX = 0x3 -+ PERF_BPF_EVENT_UNKNOWN = 0x0 -+ PERF_BPF_EVENT_PROG_LOAD = 0x1 -+ PERF_BPF_EVENT_PROG_UNLOAD = 0x2 -+ PERF_BPF_EVENT_MAX = 0x3 -+ PERF_CONTEXT_HV = -0x20 -+ PERF_CONTEXT_KERNEL = -0x80 -+ PERF_CONTEXT_USER = -0x200 -+ PERF_CONTEXT_GUEST = -0x800 -+ PERF_CONTEXT_GUEST_KERNEL = -0x880 -+ PERF_CONTEXT_GUEST_USER = -0xa00 -+ PERF_CONTEXT_MAX = -0xfff -+) -+ -+type TCPMD5Sig struct { -+ Addr SockaddrStorage -+ Flags uint8 -+ Prefixlen uint8 -+ Keylen uint16 -+ _ uint32 -+ Key [80]uint8 -+} -+ -+type HDDriveCmdHdr struct { -+ Command uint8 -+ Number uint8 -+ Feature uint8 -+ Count uint8 -+} -+ -+type HDDriveID struct { -+ Config uint16 -+ Cyls uint16 -+ Reserved2 uint16 -+ Heads uint16 -+ Track_bytes uint16 -+ Sector_bytes uint16 -+ Sectors uint16 -+ Vendor0 uint16 -+ Vendor1 uint16 -+ Vendor2 uint16 -+ Serial_no [20]uint8 -+ Buf_type uint16 -+ Buf_size uint16 -+ Ecc_bytes uint16 -+ Fw_rev [8]uint8 -+ Model [40]uint8 -+ Max_multsect uint8 -+ Vendor3 uint8 -+ Dword_io uint16 -+ Vendor4 uint8 -+ Capability uint8 -+ Reserved50 uint16 -+ Vendor5 uint8 -+ TPIO uint8 -+ Vendor6 uint8 -+ TDMA uint8 -+ Field_valid uint16 -+ Cur_cyls uint16 -+ Cur_heads uint16 -+ Cur_sectors uint16 -+ Cur_capacity0 uint16 -+ Cur_capacity1 uint16 -+ Multsect uint8 -+ Multsect_valid uint8 -+ Lba_capacity uint32 -+ Dma_1word uint16 -+ Dma_mword uint16 -+ Eide_pio_modes uint16 -+ Eide_dma_min uint16 -+ Eide_dma_time uint16 -+ Eide_pio uint16 -+ Eide_pio_iordy uint16 -+ Words69_70 [2]uint16 -+ Words71_74 [4]uint16 -+ Queue_depth uint16 -+ Words76_79 [4]uint16 -+ Major_rev_num uint16 -+ Minor_rev_num uint16 -+ Command_set_1 uint16 -+ Command_set_2 uint16 -+ Cfsse uint16 -+ Cfs_enable_1 uint16 -+ Cfs_enable_2 uint16 -+ Csf_default uint16 -+ Dma_ultra uint16 -+ Trseuc uint16 -+ TrsEuc uint16 -+ CurAPMvalues uint16 -+ Mprc uint16 -+ Hw_config uint16 -+ Acoustic uint16 -+ Msrqs uint16 -+ Sxfert uint16 -+ Sal uint16 -+ Spg uint32 -+ Lba_capacity_2 uint64 -+ Words104_125 [22]uint16 -+ Last_lun uint16 -+ Word127 uint16 -+ Dlf uint16 -+ Csfo uint16 -+ Words130_155 [26]uint16 -+ Word156 uint16 -+ Words157_159 [3]uint16 -+ Cfa_power uint16 -+ Words161_175 [15]uint16 -+ Words176_205 [30]uint16 -+ Words206_254 [49]uint16 -+ Integrity_word uint16 -+} -+ -+const ( -+ ST_MANDLOCK = 0x40 -+ ST_NOATIME = 0x400 -+ ST_NODEV = 0x4 -+ ST_NODIRATIME = 0x800 -+ ST_NOEXEC = 0x8 -+ ST_NOSUID = 0x2 -+ ST_RDONLY = 0x1 -+ ST_RELATIME = 0x1000 -+ ST_SYNCHRONOUS = 0x10 -+) -+ -+type Tpacket2Hdr struct { -+ Status uint32 -+ Len uint32 -+ Snaplen uint32 -+ Mac uint16 -+ Net uint16 -+ Sec uint32 -+ Nsec uint32 -+ Vlan_tci uint16 -+ Vlan_tpid uint16 -+ _ [4]uint8 -+} -+ -+type Tpacket3Hdr struct { -+ Next_offset uint32 -+ Sec uint32 -+ Nsec uint32 -+ Snaplen uint32 -+ Len uint32 -+ Status uint32 -+ Mac uint16 -+ Net uint16 -+ Hv1 TpacketHdrVariant1 -+ _ [8]uint8 -+} -+ -+type TpacketHdrVariant1 struct { -+ Rxhash uint32 -+ Vlan_tci uint32 -+ Vlan_tpid uint16 -+ _ uint16 -+} -+ -+type TpacketBlockDesc struct { -+ Version uint32 -+ To_priv uint32 -+ Hdr [40]byte -+} -+ -+type TpacketBDTS struct { -+ Sec uint32 -+ Usec uint32 -+} -+ -+type TpacketHdrV1 struct { -+ Block_status uint32 -+ Num_pkts uint32 -+ Offset_to_first_pkt uint32 -+ Blk_len uint32 -+ Seq_num uint64 -+ Ts_first_pkt TpacketBDTS -+ Ts_last_pkt TpacketBDTS -+} -+ -+type TpacketReq struct { -+ Block_size uint32 -+ Block_nr uint32 -+ Frame_size uint32 -+ Frame_nr uint32 -+} -+ -+type TpacketReq3 struct { -+ Block_size uint32 -+ Block_nr uint32 -+ Frame_size uint32 -+ Frame_nr uint32 -+ Retire_blk_tov uint32 -+ Sizeof_priv uint32 -+ Feature_req_word uint32 -+} -+ -+type TpacketStats struct { -+ Packets uint32 -+ Drops uint32 -+} -+ -+type TpacketStatsV3 struct { -+ Packets uint32 -+ Drops uint32 -+ Freeze_q_cnt uint32 -+} -+ -+type TpacketAuxdata struct { -+ Status uint32 -+ Len uint32 -+ Snaplen uint32 -+ Mac uint16 -+ Net uint16 -+ Vlan_tci uint16 -+ Vlan_tpid uint16 -+} -+ -+const ( -+ TPACKET_V1 = 0x0 -+ TPACKET_V2 = 0x1 -+ TPACKET_V3 = 0x2 -+) -+ -+const ( -+ SizeofTpacket2Hdr = 0x20 -+ SizeofTpacket3Hdr = 0x30 -+ -+ SizeofTpacketStats = 0x8 -+ SizeofTpacketStatsV3 = 0xc -+) -+ -+const ( -+ IFLA_UNSPEC = 0x0 -+ IFLA_ADDRESS = 0x1 -+ IFLA_BROADCAST = 0x2 -+ IFLA_IFNAME = 0x3 -+ IFLA_MTU = 0x4 -+ IFLA_LINK = 0x5 -+ IFLA_QDISC = 0x6 -+ IFLA_STATS = 0x7 -+ IFLA_COST = 0x8 -+ IFLA_PRIORITY = 0x9 -+ IFLA_MASTER = 0xa -+ IFLA_WIRELESS = 0xb -+ IFLA_PROTINFO = 0xc -+ IFLA_TXQLEN = 0xd -+ IFLA_MAP = 0xe -+ IFLA_WEIGHT = 0xf -+ IFLA_OPERSTATE = 0x10 -+ IFLA_LINKMODE = 0x11 -+ IFLA_LINKINFO = 0x12 -+ IFLA_NET_NS_PID = 0x13 -+ IFLA_IFALIAS = 0x14 -+ IFLA_NUM_VF = 0x15 -+ IFLA_VFINFO_LIST = 0x16 -+ IFLA_STATS64 = 0x17 -+ IFLA_VF_PORTS = 0x18 -+ IFLA_PORT_SELF = 0x19 -+ IFLA_AF_SPEC = 0x1a -+ IFLA_GROUP = 0x1b -+ IFLA_NET_NS_FD = 0x1c -+ IFLA_EXT_MASK = 0x1d -+ IFLA_PROMISCUITY = 0x1e -+ IFLA_NUM_TX_QUEUES = 0x1f -+ IFLA_NUM_RX_QUEUES = 0x20 -+ IFLA_CARRIER = 0x21 -+ IFLA_PHYS_PORT_ID = 0x22 -+ IFLA_CARRIER_CHANGES = 0x23 -+ IFLA_PHYS_SWITCH_ID = 0x24 -+ IFLA_LINK_NETNSID = 0x25 -+ IFLA_PHYS_PORT_NAME = 0x26 -+ IFLA_PROTO_DOWN = 0x27 -+ IFLA_GSO_MAX_SEGS = 0x28 -+ IFLA_GSO_MAX_SIZE = 0x29 -+ IFLA_PAD = 0x2a -+ IFLA_XDP = 0x2b -+ IFLA_EVENT = 0x2c -+ IFLA_NEW_NETNSID = 0x2d -+ IFLA_IF_NETNSID = 0x2e -+ IFLA_TARGET_NETNSID = 0x2e -+ IFLA_CARRIER_UP_COUNT = 0x2f -+ IFLA_CARRIER_DOWN_COUNT = 0x30 -+ IFLA_NEW_IFINDEX = 0x31 -+ IFLA_MIN_MTU = 0x32 -+ IFLA_MAX_MTU = 0x33 -+ IFLA_PROP_LIST = 0x34 -+ IFLA_ALT_IFNAME = 0x35 -+ IFLA_PERM_ADDRESS = 0x36 -+ IFLA_PROTO_DOWN_REASON = 0x37 -+ IFLA_PARENT_DEV_NAME = 0x38 -+ IFLA_PARENT_DEV_BUS_NAME = 0x39 -+ IFLA_GRO_MAX_SIZE = 0x3a -+ IFLA_TSO_MAX_SIZE = 0x3b -+ IFLA_TSO_MAX_SEGS = 0x3c -+ IFLA_PROTO_DOWN_REASON_UNSPEC = 0x0 -+ IFLA_PROTO_DOWN_REASON_MASK = 0x1 -+ IFLA_PROTO_DOWN_REASON_VALUE = 0x2 -+ IFLA_PROTO_DOWN_REASON_MAX = 0x2 -+ IFLA_INET_UNSPEC = 0x0 -+ IFLA_INET_CONF = 0x1 -+ IFLA_INET6_UNSPEC = 0x0 -+ IFLA_INET6_FLAGS = 0x1 -+ IFLA_INET6_CONF = 0x2 -+ IFLA_INET6_STATS = 0x3 -+ IFLA_INET6_MCAST = 0x4 -+ IFLA_INET6_CACHEINFO = 0x5 -+ IFLA_INET6_ICMP6STATS = 0x6 -+ IFLA_INET6_TOKEN = 0x7 -+ IFLA_INET6_ADDR_GEN_MODE = 0x8 -+ IFLA_BR_UNSPEC = 0x0 -+ IFLA_BR_FORWARD_DELAY = 0x1 -+ IFLA_BR_HELLO_TIME = 0x2 -+ IFLA_BR_MAX_AGE = 0x3 -+ IFLA_BR_AGEING_TIME = 0x4 -+ IFLA_BR_STP_STATE = 0x5 -+ IFLA_BR_PRIORITY = 0x6 -+ IFLA_BR_VLAN_FILTERING = 0x7 -+ IFLA_BR_VLAN_PROTOCOL = 0x8 -+ IFLA_BR_GROUP_FWD_MASK = 0x9 -+ IFLA_BR_ROOT_ID = 0xa -+ IFLA_BR_BRIDGE_ID = 0xb -+ IFLA_BR_ROOT_PORT = 0xc -+ IFLA_BR_ROOT_PATH_COST = 0xd -+ IFLA_BR_TOPOLOGY_CHANGE = 0xe -+ IFLA_BR_TOPOLOGY_CHANGE_DETECTED = 0xf -+ IFLA_BR_HELLO_TIMER = 0x10 -+ IFLA_BR_TCN_TIMER = 0x11 -+ IFLA_BR_TOPOLOGY_CHANGE_TIMER = 0x12 -+ IFLA_BR_GC_TIMER = 0x13 -+ IFLA_BR_GROUP_ADDR = 0x14 -+ IFLA_BR_FDB_FLUSH = 0x15 -+ IFLA_BR_MCAST_ROUTER = 0x16 -+ IFLA_BR_MCAST_SNOOPING = 0x17 -+ IFLA_BR_MCAST_QUERY_USE_IFADDR = 0x18 -+ IFLA_BR_MCAST_QUERIER = 0x19 -+ IFLA_BR_MCAST_HASH_ELASTICITY = 0x1a -+ IFLA_BR_MCAST_HASH_MAX = 0x1b -+ IFLA_BR_MCAST_LAST_MEMBER_CNT = 0x1c -+ IFLA_BR_MCAST_STARTUP_QUERY_CNT = 0x1d -+ IFLA_BR_MCAST_LAST_MEMBER_INTVL = 0x1e -+ IFLA_BR_MCAST_MEMBERSHIP_INTVL = 0x1f -+ IFLA_BR_MCAST_QUERIER_INTVL = 0x20 -+ IFLA_BR_MCAST_QUERY_INTVL = 0x21 -+ IFLA_BR_MCAST_QUERY_RESPONSE_INTVL = 0x22 -+ IFLA_BR_MCAST_STARTUP_QUERY_INTVL = 0x23 -+ IFLA_BR_NF_CALL_IPTABLES = 0x24 -+ IFLA_BR_NF_CALL_IP6TABLES = 0x25 -+ IFLA_BR_NF_CALL_ARPTABLES = 0x26 -+ IFLA_BR_VLAN_DEFAULT_PVID = 0x27 -+ IFLA_BR_PAD = 0x28 -+ IFLA_BR_VLAN_STATS_ENABLED = 0x29 -+ IFLA_BR_MCAST_STATS_ENABLED = 0x2a -+ IFLA_BR_MCAST_IGMP_VERSION = 0x2b -+ IFLA_BR_MCAST_MLD_VERSION = 0x2c -+ IFLA_BR_VLAN_STATS_PER_PORT = 0x2d -+ IFLA_BR_MULTI_BOOLOPT = 0x2e -+ IFLA_BRPORT_UNSPEC = 0x0 -+ IFLA_BRPORT_STATE = 0x1 -+ IFLA_BRPORT_PRIORITY = 0x2 -+ IFLA_BRPORT_COST = 0x3 -+ IFLA_BRPORT_MODE = 0x4 -+ IFLA_BRPORT_GUARD = 0x5 -+ IFLA_BRPORT_PROTECT = 0x6 -+ IFLA_BRPORT_FAST_LEAVE = 0x7 -+ IFLA_BRPORT_LEARNING = 0x8 -+ IFLA_BRPORT_UNICAST_FLOOD = 0x9 -+ IFLA_BRPORT_PROXYARP = 0xa -+ IFLA_BRPORT_LEARNING_SYNC = 0xb -+ IFLA_BRPORT_PROXYARP_WIFI = 0xc -+ IFLA_BRPORT_ROOT_ID = 0xd -+ IFLA_BRPORT_BRIDGE_ID = 0xe -+ IFLA_BRPORT_DESIGNATED_PORT = 0xf -+ IFLA_BRPORT_DESIGNATED_COST = 0x10 -+ IFLA_BRPORT_ID = 0x11 -+ IFLA_BRPORT_NO = 0x12 -+ IFLA_BRPORT_TOPOLOGY_CHANGE_ACK = 0x13 -+ IFLA_BRPORT_CONFIG_PENDING = 0x14 -+ IFLA_BRPORT_MESSAGE_AGE_TIMER = 0x15 -+ IFLA_BRPORT_FORWARD_DELAY_TIMER = 0x16 -+ IFLA_BRPORT_HOLD_TIMER = 0x17 -+ IFLA_BRPORT_FLUSH = 0x18 -+ IFLA_BRPORT_MULTICAST_ROUTER = 0x19 -+ IFLA_BRPORT_PAD = 0x1a -+ IFLA_BRPORT_MCAST_FLOOD = 0x1b -+ IFLA_BRPORT_MCAST_TO_UCAST = 0x1c -+ IFLA_BRPORT_VLAN_TUNNEL = 0x1d -+ IFLA_BRPORT_BCAST_FLOOD = 0x1e -+ IFLA_BRPORT_GROUP_FWD_MASK = 0x1f -+ IFLA_BRPORT_NEIGH_SUPPRESS = 0x20 -+ IFLA_BRPORT_ISOLATED = 0x21 -+ IFLA_BRPORT_BACKUP_PORT = 0x22 -+ IFLA_BRPORT_MRP_RING_OPEN = 0x23 -+ IFLA_BRPORT_MRP_IN_OPEN = 0x24 -+ IFLA_INFO_UNSPEC = 0x0 -+ IFLA_INFO_KIND = 0x1 -+ IFLA_INFO_DATA = 0x2 -+ IFLA_INFO_XSTATS = 0x3 -+ IFLA_INFO_SLAVE_KIND = 0x4 -+ IFLA_INFO_SLAVE_DATA = 0x5 -+ IFLA_VLAN_UNSPEC = 0x0 -+ IFLA_VLAN_ID = 0x1 -+ IFLA_VLAN_FLAGS = 0x2 -+ IFLA_VLAN_EGRESS_QOS = 0x3 -+ IFLA_VLAN_INGRESS_QOS = 0x4 -+ IFLA_VLAN_PROTOCOL = 0x5 -+ IFLA_VLAN_QOS_UNSPEC = 0x0 -+ IFLA_VLAN_QOS_MAPPING = 0x1 -+ IFLA_MACVLAN_UNSPEC = 0x0 -+ IFLA_MACVLAN_MODE = 0x1 -+ IFLA_MACVLAN_FLAGS = 0x2 -+ IFLA_MACVLAN_MACADDR_MODE = 0x3 -+ IFLA_MACVLAN_MACADDR = 0x4 -+ IFLA_MACVLAN_MACADDR_DATA = 0x5 -+ IFLA_MACVLAN_MACADDR_COUNT = 0x6 -+ IFLA_VRF_UNSPEC = 0x0 -+ IFLA_VRF_TABLE = 0x1 -+ IFLA_VRF_PORT_UNSPEC = 0x0 -+ IFLA_VRF_PORT_TABLE = 0x1 -+ IFLA_MACSEC_UNSPEC = 0x0 -+ IFLA_MACSEC_SCI = 0x1 -+ IFLA_MACSEC_PORT = 0x2 -+ IFLA_MACSEC_ICV_LEN = 0x3 -+ IFLA_MACSEC_CIPHER_SUITE = 0x4 -+ IFLA_MACSEC_WINDOW = 0x5 -+ IFLA_MACSEC_ENCODING_SA = 0x6 -+ IFLA_MACSEC_ENCRYPT = 0x7 -+ IFLA_MACSEC_PROTECT = 0x8 -+ IFLA_MACSEC_INC_SCI = 0x9 -+ IFLA_MACSEC_ES = 0xa -+ IFLA_MACSEC_SCB = 0xb -+ IFLA_MACSEC_REPLAY_PROTECT = 0xc -+ IFLA_MACSEC_VALIDATION = 0xd -+ IFLA_MACSEC_PAD = 0xe -+ IFLA_MACSEC_OFFLOAD = 0xf -+ IFLA_XFRM_UNSPEC = 0x0 -+ IFLA_XFRM_LINK = 0x1 -+ IFLA_XFRM_IF_ID = 0x2 -+ IFLA_IPVLAN_UNSPEC = 0x0 -+ IFLA_IPVLAN_MODE = 0x1 -+ IFLA_IPVLAN_FLAGS = 0x2 -+ IFLA_VXLAN_UNSPEC = 0x0 -+ IFLA_VXLAN_ID = 0x1 -+ IFLA_VXLAN_GROUP = 0x2 -+ IFLA_VXLAN_LINK = 0x3 -+ IFLA_VXLAN_LOCAL = 0x4 -+ IFLA_VXLAN_TTL = 0x5 -+ IFLA_VXLAN_TOS = 0x6 -+ IFLA_VXLAN_LEARNING = 0x7 -+ IFLA_VXLAN_AGEING = 0x8 -+ IFLA_VXLAN_LIMIT = 0x9 -+ IFLA_VXLAN_PORT_RANGE = 0xa -+ IFLA_VXLAN_PROXY = 0xb -+ IFLA_VXLAN_RSC = 0xc -+ IFLA_VXLAN_L2MISS = 0xd -+ IFLA_VXLAN_L3MISS = 0xe -+ IFLA_VXLAN_PORT = 0xf -+ IFLA_VXLAN_GROUP6 = 0x10 -+ IFLA_VXLAN_LOCAL6 = 0x11 -+ IFLA_VXLAN_UDP_CSUM = 0x12 -+ IFLA_VXLAN_UDP_ZERO_CSUM6_TX = 0x13 -+ IFLA_VXLAN_UDP_ZERO_CSUM6_RX = 0x14 -+ IFLA_VXLAN_REMCSUM_TX = 0x15 -+ IFLA_VXLAN_REMCSUM_RX = 0x16 -+ IFLA_VXLAN_GBP = 0x17 -+ IFLA_VXLAN_REMCSUM_NOPARTIAL = 0x18 -+ IFLA_VXLAN_COLLECT_METADATA = 0x19 -+ IFLA_VXLAN_LABEL = 0x1a -+ IFLA_VXLAN_GPE = 0x1b -+ IFLA_VXLAN_TTL_INHERIT = 0x1c -+ IFLA_VXLAN_DF = 0x1d -+ IFLA_GENEVE_UNSPEC = 0x0 -+ IFLA_GENEVE_ID = 0x1 -+ IFLA_GENEVE_REMOTE = 0x2 -+ IFLA_GENEVE_TTL = 0x3 -+ IFLA_GENEVE_TOS = 0x4 -+ IFLA_GENEVE_PORT = 0x5 -+ IFLA_GENEVE_COLLECT_METADATA = 0x6 -+ IFLA_GENEVE_REMOTE6 = 0x7 -+ IFLA_GENEVE_UDP_CSUM = 0x8 -+ IFLA_GENEVE_UDP_ZERO_CSUM6_TX = 0x9 -+ IFLA_GENEVE_UDP_ZERO_CSUM6_RX = 0xa -+ IFLA_GENEVE_LABEL = 0xb -+ IFLA_GENEVE_TTL_INHERIT = 0xc -+ IFLA_GENEVE_DF = 0xd -+ IFLA_BAREUDP_UNSPEC = 0x0 -+ IFLA_BAREUDP_PORT = 0x1 -+ IFLA_BAREUDP_ETHERTYPE = 0x2 -+ IFLA_BAREUDP_SRCPORT_MIN = 0x3 -+ IFLA_BAREUDP_MULTIPROTO_MODE = 0x4 -+ IFLA_PPP_UNSPEC = 0x0 -+ IFLA_PPP_DEV_FD = 0x1 -+ IFLA_GTP_UNSPEC = 0x0 -+ IFLA_GTP_FD0 = 0x1 -+ IFLA_GTP_FD1 = 0x2 -+ IFLA_GTP_PDP_HASHSIZE = 0x3 -+ IFLA_GTP_ROLE = 0x4 -+ IFLA_BOND_UNSPEC = 0x0 -+ IFLA_BOND_MODE = 0x1 -+ IFLA_BOND_ACTIVE_SLAVE = 0x2 -+ IFLA_BOND_MIIMON = 0x3 -+ IFLA_BOND_UPDELAY = 0x4 -+ IFLA_BOND_DOWNDELAY = 0x5 -+ IFLA_BOND_USE_CARRIER = 0x6 -+ IFLA_BOND_ARP_INTERVAL = 0x7 -+ IFLA_BOND_ARP_IP_TARGET = 0x8 -+ IFLA_BOND_ARP_VALIDATE = 0x9 -+ IFLA_BOND_ARP_ALL_TARGETS = 0xa -+ IFLA_BOND_PRIMARY = 0xb -+ IFLA_BOND_PRIMARY_RESELECT = 0xc -+ IFLA_BOND_FAIL_OVER_MAC = 0xd -+ IFLA_BOND_XMIT_HASH_POLICY = 0xe -+ IFLA_BOND_RESEND_IGMP = 0xf -+ IFLA_BOND_NUM_PEER_NOTIF = 0x10 -+ IFLA_BOND_ALL_SLAVES_ACTIVE = 0x11 -+ IFLA_BOND_MIN_LINKS = 0x12 -+ IFLA_BOND_LP_INTERVAL = 0x13 -+ IFLA_BOND_PACKETS_PER_SLAVE = 0x14 -+ IFLA_BOND_AD_LACP_RATE = 0x15 -+ IFLA_BOND_AD_SELECT = 0x16 -+ IFLA_BOND_AD_INFO = 0x17 -+ IFLA_BOND_AD_ACTOR_SYS_PRIO = 0x18 -+ IFLA_BOND_AD_USER_PORT_KEY = 0x19 -+ IFLA_BOND_AD_ACTOR_SYSTEM = 0x1a -+ IFLA_BOND_TLB_DYNAMIC_LB = 0x1b -+ IFLA_BOND_PEER_NOTIF_DELAY = 0x1c -+ IFLA_BOND_AD_INFO_UNSPEC = 0x0 -+ IFLA_BOND_AD_INFO_AGGREGATOR = 0x1 -+ IFLA_BOND_AD_INFO_NUM_PORTS = 0x2 -+ IFLA_BOND_AD_INFO_ACTOR_KEY = 0x3 -+ IFLA_BOND_AD_INFO_PARTNER_KEY = 0x4 -+ IFLA_BOND_AD_INFO_PARTNER_MAC = 0x5 -+ IFLA_BOND_SLAVE_UNSPEC = 0x0 -+ IFLA_BOND_SLAVE_STATE = 0x1 -+ IFLA_BOND_SLAVE_MII_STATUS = 0x2 -+ IFLA_BOND_SLAVE_LINK_FAILURE_COUNT = 0x3 -+ IFLA_BOND_SLAVE_PERM_HWADDR = 0x4 -+ IFLA_BOND_SLAVE_QUEUE_ID = 0x5 -+ IFLA_BOND_SLAVE_AD_AGGREGATOR_ID = 0x6 -+ IFLA_BOND_SLAVE_AD_ACTOR_OPER_PORT_STATE = 0x7 -+ IFLA_BOND_SLAVE_AD_PARTNER_OPER_PORT_STATE = 0x8 -+ IFLA_VF_INFO_UNSPEC = 0x0 -+ IFLA_VF_INFO = 0x1 -+ IFLA_VF_UNSPEC = 0x0 -+ IFLA_VF_MAC = 0x1 -+ IFLA_VF_VLAN = 0x2 -+ IFLA_VF_TX_RATE = 0x3 -+ IFLA_VF_SPOOFCHK = 0x4 -+ IFLA_VF_LINK_STATE = 0x5 -+ IFLA_VF_RATE = 0x6 -+ IFLA_VF_RSS_QUERY_EN = 0x7 -+ IFLA_VF_STATS = 0x8 -+ IFLA_VF_TRUST = 0x9 -+ IFLA_VF_IB_NODE_GUID = 0xa -+ IFLA_VF_IB_PORT_GUID = 0xb -+ IFLA_VF_VLAN_LIST = 0xc -+ IFLA_VF_BROADCAST = 0xd -+ IFLA_VF_VLAN_INFO_UNSPEC = 0x0 -+ IFLA_VF_VLAN_INFO = 0x1 -+ IFLA_VF_LINK_STATE_AUTO = 0x0 -+ IFLA_VF_LINK_STATE_ENABLE = 0x1 -+ IFLA_VF_LINK_STATE_DISABLE = 0x2 -+ IFLA_VF_STATS_RX_PACKETS = 0x0 -+ IFLA_VF_STATS_TX_PACKETS = 0x1 -+ IFLA_VF_STATS_RX_BYTES = 0x2 -+ IFLA_VF_STATS_TX_BYTES = 0x3 -+ IFLA_VF_STATS_BROADCAST = 0x4 -+ IFLA_VF_STATS_MULTICAST = 0x5 -+ IFLA_VF_STATS_PAD = 0x6 -+ IFLA_VF_STATS_RX_DROPPED = 0x7 -+ IFLA_VF_STATS_TX_DROPPED = 0x8 -+ IFLA_VF_PORT_UNSPEC = 0x0 -+ IFLA_VF_PORT = 0x1 -+ IFLA_PORT_UNSPEC = 0x0 -+ IFLA_PORT_VF = 0x1 -+ IFLA_PORT_PROFILE = 0x2 -+ IFLA_PORT_VSI_TYPE = 0x3 -+ IFLA_PORT_INSTANCE_UUID = 0x4 -+ IFLA_PORT_HOST_UUID = 0x5 -+ IFLA_PORT_REQUEST = 0x6 -+ IFLA_PORT_RESPONSE = 0x7 -+ IFLA_IPOIB_UNSPEC = 0x0 -+ IFLA_IPOIB_PKEY = 0x1 -+ IFLA_IPOIB_MODE = 0x2 -+ IFLA_IPOIB_UMCAST = 0x3 -+ IFLA_HSR_UNSPEC = 0x0 -+ IFLA_HSR_SLAVE1 = 0x1 -+ IFLA_HSR_SLAVE2 = 0x2 -+ IFLA_HSR_MULTICAST_SPEC = 0x3 -+ IFLA_HSR_SUPERVISION_ADDR = 0x4 -+ IFLA_HSR_SEQ_NR = 0x5 -+ IFLA_HSR_VERSION = 0x6 -+ IFLA_HSR_PROTOCOL = 0x7 -+ IFLA_STATS_UNSPEC = 0x0 -+ IFLA_STATS_LINK_64 = 0x1 -+ IFLA_STATS_LINK_XSTATS = 0x2 -+ IFLA_STATS_LINK_XSTATS_SLAVE = 0x3 -+ IFLA_STATS_LINK_OFFLOAD_XSTATS = 0x4 -+ IFLA_STATS_AF_SPEC = 0x5 -+ IFLA_OFFLOAD_XSTATS_UNSPEC = 0x0 -+ IFLA_OFFLOAD_XSTATS_CPU_HIT = 0x1 -+ IFLA_XDP_UNSPEC = 0x0 -+ IFLA_XDP_FD = 0x1 -+ IFLA_XDP_ATTACHED = 0x2 -+ IFLA_XDP_FLAGS = 0x3 -+ IFLA_XDP_PROG_ID = 0x4 -+ IFLA_XDP_DRV_PROG_ID = 0x5 -+ IFLA_XDP_SKB_PROG_ID = 0x6 -+ IFLA_XDP_HW_PROG_ID = 0x7 -+ IFLA_XDP_EXPECTED_FD = 0x8 -+ IFLA_EVENT_NONE = 0x0 -+ IFLA_EVENT_REBOOT = 0x1 -+ IFLA_EVENT_FEATURES = 0x2 -+ IFLA_EVENT_BONDING_FAILOVER = 0x3 -+ IFLA_EVENT_NOTIFY_PEERS = 0x4 -+ IFLA_EVENT_IGMP_RESEND = 0x5 -+ IFLA_EVENT_BONDING_OPTIONS = 0x6 -+ IFLA_TUN_UNSPEC = 0x0 -+ IFLA_TUN_OWNER = 0x1 -+ IFLA_TUN_GROUP = 0x2 -+ IFLA_TUN_TYPE = 0x3 -+ IFLA_TUN_PI = 0x4 -+ IFLA_TUN_VNET_HDR = 0x5 -+ IFLA_TUN_PERSIST = 0x6 -+ IFLA_TUN_MULTI_QUEUE = 0x7 -+ IFLA_TUN_NUM_QUEUES = 0x8 -+ IFLA_TUN_NUM_DISABLED_QUEUES = 0x9 -+ IFLA_RMNET_UNSPEC = 0x0 -+ IFLA_RMNET_MUX_ID = 0x1 -+ IFLA_RMNET_FLAGS = 0x2 -+) -+ -+const ( -+ NF_INET_PRE_ROUTING = 0x0 -+ NF_INET_LOCAL_IN = 0x1 -+ NF_INET_FORWARD = 0x2 -+ NF_INET_LOCAL_OUT = 0x3 -+ NF_INET_POST_ROUTING = 0x4 -+ NF_INET_NUMHOOKS = 0x5 -+) -+ -+const ( -+ NF_NETDEV_INGRESS = 0x0 -+ NF_NETDEV_EGRESS = 0x1 -+ NF_NETDEV_NUMHOOKS = 0x2 -+) -+ -+const ( -+ NFPROTO_UNSPEC = 0x0 -+ NFPROTO_INET = 0x1 -+ NFPROTO_IPV4 = 0x2 -+ NFPROTO_ARP = 0x3 -+ NFPROTO_NETDEV = 0x5 -+ NFPROTO_BRIDGE = 0x7 -+ NFPROTO_IPV6 = 0xa -+ NFPROTO_DECNET = 0xc -+ NFPROTO_NUMPROTO = 0xd -+) -+ -+const SO_ORIGINAL_DST = 0x50 -+ -+type Nfgenmsg struct { -+ Nfgen_family uint8 -+ Version uint8 -+ Res_id uint16 -+} -+ -+const ( -+ NFNL_BATCH_UNSPEC = 0x0 -+ NFNL_BATCH_GENID = 0x1 -+) -+ -+const ( -+ NFT_REG_VERDICT = 0x0 -+ NFT_REG_1 = 0x1 -+ NFT_REG_2 = 0x2 -+ NFT_REG_3 = 0x3 -+ NFT_REG_4 = 0x4 -+ NFT_REG32_00 = 0x8 -+ NFT_REG32_01 = 0x9 -+ NFT_REG32_02 = 0xa -+ NFT_REG32_03 = 0xb -+ NFT_REG32_04 = 0xc -+ NFT_REG32_05 = 0xd -+ NFT_REG32_06 = 0xe -+ NFT_REG32_07 = 0xf -+ NFT_REG32_08 = 0x10 -+ NFT_REG32_09 = 0x11 -+ NFT_REG32_10 = 0x12 -+ NFT_REG32_11 = 0x13 -+ NFT_REG32_12 = 0x14 -+ NFT_REG32_13 = 0x15 -+ NFT_REG32_14 = 0x16 -+ NFT_REG32_15 = 0x17 -+ NFT_CONTINUE = -0x1 -+ NFT_BREAK = -0x2 -+ NFT_JUMP = -0x3 -+ NFT_GOTO = -0x4 -+ NFT_RETURN = -0x5 -+ NFT_MSG_NEWTABLE = 0x0 -+ NFT_MSG_GETTABLE = 0x1 -+ NFT_MSG_DELTABLE = 0x2 -+ NFT_MSG_NEWCHAIN = 0x3 -+ NFT_MSG_GETCHAIN = 0x4 -+ NFT_MSG_DELCHAIN = 0x5 -+ NFT_MSG_NEWRULE = 0x6 -+ NFT_MSG_GETRULE = 0x7 -+ NFT_MSG_DELRULE = 0x8 -+ NFT_MSG_NEWSET = 0x9 -+ NFT_MSG_GETSET = 0xa -+ NFT_MSG_DELSET = 0xb -+ NFT_MSG_NEWSETELEM = 0xc -+ NFT_MSG_GETSETELEM = 0xd -+ NFT_MSG_DELSETELEM = 0xe -+ NFT_MSG_NEWGEN = 0xf -+ NFT_MSG_GETGEN = 0x10 -+ NFT_MSG_TRACE = 0x11 -+ NFT_MSG_NEWOBJ = 0x12 -+ NFT_MSG_GETOBJ = 0x13 -+ NFT_MSG_DELOBJ = 0x14 -+ NFT_MSG_GETOBJ_RESET = 0x15 -+ NFT_MSG_MAX = 0x19 -+ NFTA_LIST_UNSPEC = 0x0 -+ NFTA_LIST_ELEM = 0x1 -+ NFTA_HOOK_UNSPEC = 0x0 -+ NFTA_HOOK_HOOKNUM = 0x1 -+ NFTA_HOOK_PRIORITY = 0x2 -+ NFTA_HOOK_DEV = 0x3 -+ NFT_TABLE_F_DORMANT = 0x1 -+ NFTA_TABLE_UNSPEC = 0x0 -+ NFTA_TABLE_NAME = 0x1 -+ NFTA_TABLE_FLAGS = 0x2 -+ NFTA_TABLE_USE = 0x3 -+ NFTA_CHAIN_UNSPEC = 0x0 -+ NFTA_CHAIN_TABLE = 0x1 -+ NFTA_CHAIN_HANDLE = 0x2 -+ NFTA_CHAIN_NAME = 0x3 -+ NFTA_CHAIN_HOOK = 0x4 -+ NFTA_CHAIN_POLICY = 0x5 -+ NFTA_CHAIN_USE = 0x6 -+ NFTA_CHAIN_TYPE = 0x7 -+ NFTA_CHAIN_COUNTERS = 0x8 -+ NFTA_CHAIN_PAD = 0x9 -+ NFTA_RULE_UNSPEC = 0x0 -+ NFTA_RULE_TABLE = 0x1 -+ NFTA_RULE_CHAIN = 0x2 -+ NFTA_RULE_HANDLE = 0x3 -+ NFTA_RULE_EXPRESSIONS = 0x4 -+ NFTA_RULE_COMPAT = 0x5 -+ NFTA_RULE_POSITION = 0x6 -+ NFTA_RULE_USERDATA = 0x7 -+ NFTA_RULE_PAD = 0x8 -+ NFTA_RULE_ID = 0x9 -+ NFT_RULE_COMPAT_F_INV = 0x2 -+ NFT_RULE_COMPAT_F_MASK = 0x2 -+ NFTA_RULE_COMPAT_UNSPEC = 0x0 -+ NFTA_RULE_COMPAT_PROTO = 0x1 -+ NFTA_RULE_COMPAT_FLAGS = 0x2 -+ NFT_SET_ANONYMOUS = 0x1 -+ NFT_SET_CONSTANT = 0x2 -+ NFT_SET_INTERVAL = 0x4 -+ NFT_SET_MAP = 0x8 -+ NFT_SET_TIMEOUT = 0x10 -+ NFT_SET_EVAL = 0x20 -+ NFT_SET_OBJECT = 0x40 -+ NFT_SET_POL_PERFORMANCE = 0x0 -+ NFT_SET_POL_MEMORY = 0x1 -+ NFTA_SET_DESC_UNSPEC = 0x0 -+ NFTA_SET_DESC_SIZE = 0x1 -+ NFTA_SET_UNSPEC = 0x0 -+ NFTA_SET_TABLE = 0x1 -+ NFTA_SET_NAME = 0x2 -+ NFTA_SET_FLAGS = 0x3 -+ NFTA_SET_KEY_TYPE = 0x4 -+ NFTA_SET_KEY_LEN = 0x5 -+ NFTA_SET_DATA_TYPE = 0x6 -+ NFTA_SET_DATA_LEN = 0x7 -+ NFTA_SET_POLICY = 0x8 -+ NFTA_SET_DESC = 0x9 -+ NFTA_SET_ID = 0xa -+ NFTA_SET_TIMEOUT = 0xb -+ NFTA_SET_GC_INTERVAL = 0xc -+ NFTA_SET_USERDATA = 0xd -+ NFTA_SET_PAD = 0xe -+ NFTA_SET_OBJ_TYPE = 0xf -+ NFT_SET_ELEM_INTERVAL_END = 0x1 -+ NFTA_SET_ELEM_UNSPEC = 0x0 -+ NFTA_SET_ELEM_KEY = 0x1 -+ NFTA_SET_ELEM_DATA = 0x2 -+ NFTA_SET_ELEM_FLAGS = 0x3 -+ NFTA_SET_ELEM_TIMEOUT = 0x4 -+ NFTA_SET_ELEM_EXPIRATION = 0x5 -+ NFTA_SET_ELEM_USERDATA = 0x6 -+ NFTA_SET_ELEM_EXPR = 0x7 -+ NFTA_SET_ELEM_PAD = 0x8 -+ NFTA_SET_ELEM_OBJREF = 0x9 -+ NFTA_SET_ELEM_LIST_UNSPEC = 0x0 -+ NFTA_SET_ELEM_LIST_TABLE = 0x1 -+ NFTA_SET_ELEM_LIST_SET = 0x2 -+ NFTA_SET_ELEM_LIST_ELEMENTS = 0x3 -+ NFTA_SET_ELEM_LIST_SET_ID = 0x4 -+ NFT_DATA_VALUE = 0x0 -+ NFT_DATA_VERDICT = 0xffffff00 -+ NFTA_DATA_UNSPEC = 0x0 -+ NFTA_DATA_VALUE = 0x1 -+ NFTA_DATA_VERDICT = 0x2 -+ NFTA_VERDICT_UNSPEC = 0x0 -+ NFTA_VERDICT_CODE = 0x1 -+ NFTA_VERDICT_CHAIN = 0x2 -+ NFTA_EXPR_UNSPEC = 0x0 -+ NFTA_EXPR_NAME = 0x1 -+ NFTA_EXPR_DATA = 0x2 -+ NFTA_IMMEDIATE_UNSPEC = 0x0 -+ NFTA_IMMEDIATE_DREG = 0x1 -+ NFTA_IMMEDIATE_DATA = 0x2 -+ NFTA_BITWISE_UNSPEC = 0x0 -+ NFTA_BITWISE_SREG = 0x1 -+ NFTA_BITWISE_DREG = 0x2 -+ NFTA_BITWISE_LEN = 0x3 -+ NFTA_BITWISE_MASK = 0x4 -+ NFTA_BITWISE_XOR = 0x5 -+ NFT_BYTEORDER_NTOH = 0x0 -+ NFT_BYTEORDER_HTON = 0x1 -+ NFTA_BYTEORDER_UNSPEC = 0x0 -+ NFTA_BYTEORDER_SREG = 0x1 -+ NFTA_BYTEORDER_DREG = 0x2 -+ NFTA_BYTEORDER_OP = 0x3 -+ NFTA_BYTEORDER_LEN = 0x4 -+ NFTA_BYTEORDER_SIZE = 0x5 -+ NFT_CMP_EQ = 0x0 -+ NFT_CMP_NEQ = 0x1 -+ NFT_CMP_LT = 0x2 -+ NFT_CMP_LTE = 0x3 -+ NFT_CMP_GT = 0x4 -+ NFT_CMP_GTE = 0x5 -+ NFTA_CMP_UNSPEC = 0x0 -+ NFTA_CMP_SREG = 0x1 -+ NFTA_CMP_OP = 0x2 -+ NFTA_CMP_DATA = 0x3 -+ NFT_RANGE_EQ = 0x0 -+ NFT_RANGE_NEQ = 0x1 -+ NFTA_RANGE_UNSPEC = 0x0 -+ NFTA_RANGE_SREG = 0x1 -+ NFTA_RANGE_OP = 0x2 -+ NFTA_RANGE_FROM_DATA = 0x3 -+ NFTA_RANGE_TO_DATA = 0x4 -+ NFT_LOOKUP_F_INV = 0x1 -+ NFTA_LOOKUP_UNSPEC = 0x0 -+ NFTA_LOOKUP_SET = 0x1 -+ NFTA_LOOKUP_SREG = 0x2 -+ NFTA_LOOKUP_DREG = 0x3 -+ NFTA_LOOKUP_SET_ID = 0x4 -+ NFTA_LOOKUP_FLAGS = 0x5 -+ NFT_DYNSET_OP_ADD = 0x0 -+ NFT_DYNSET_OP_UPDATE = 0x1 -+ NFT_DYNSET_F_INV = 0x1 -+ NFTA_DYNSET_UNSPEC = 0x0 -+ NFTA_DYNSET_SET_NAME = 0x1 -+ NFTA_DYNSET_SET_ID = 0x2 -+ NFTA_DYNSET_OP = 0x3 -+ NFTA_DYNSET_SREG_KEY = 0x4 -+ NFTA_DYNSET_SREG_DATA = 0x5 -+ NFTA_DYNSET_TIMEOUT = 0x6 -+ NFTA_DYNSET_EXPR = 0x7 -+ NFTA_DYNSET_PAD = 0x8 -+ NFTA_DYNSET_FLAGS = 0x9 -+ NFT_PAYLOAD_LL_HEADER = 0x0 -+ NFT_PAYLOAD_NETWORK_HEADER = 0x1 -+ NFT_PAYLOAD_TRANSPORT_HEADER = 0x2 -+ NFT_PAYLOAD_CSUM_NONE = 0x0 -+ NFT_PAYLOAD_CSUM_INET = 0x1 -+ NFT_PAYLOAD_L4CSUM_PSEUDOHDR = 0x1 -+ NFTA_PAYLOAD_UNSPEC = 0x0 -+ NFTA_PAYLOAD_DREG = 0x1 -+ NFTA_PAYLOAD_BASE = 0x2 -+ NFTA_PAYLOAD_OFFSET = 0x3 -+ NFTA_PAYLOAD_LEN = 0x4 -+ NFTA_PAYLOAD_SREG = 0x5 -+ NFTA_PAYLOAD_CSUM_TYPE = 0x6 -+ NFTA_PAYLOAD_CSUM_OFFSET = 0x7 -+ NFTA_PAYLOAD_CSUM_FLAGS = 0x8 -+ NFT_EXTHDR_F_PRESENT = 0x1 -+ NFT_EXTHDR_OP_IPV6 = 0x0 -+ NFT_EXTHDR_OP_TCPOPT = 0x1 -+ NFTA_EXTHDR_UNSPEC = 0x0 -+ NFTA_EXTHDR_DREG = 0x1 -+ NFTA_EXTHDR_TYPE = 0x2 -+ NFTA_EXTHDR_OFFSET = 0x3 -+ NFTA_EXTHDR_LEN = 0x4 -+ NFTA_EXTHDR_FLAGS = 0x5 -+ NFTA_EXTHDR_OP = 0x6 -+ NFTA_EXTHDR_SREG = 0x7 -+ NFT_META_LEN = 0x0 -+ NFT_META_PROTOCOL = 0x1 -+ NFT_META_PRIORITY = 0x2 -+ NFT_META_MARK = 0x3 -+ NFT_META_IIF = 0x4 -+ NFT_META_OIF = 0x5 -+ NFT_META_IIFNAME = 0x6 -+ NFT_META_OIFNAME = 0x7 -+ NFT_META_IIFTYPE = 0x8 -+ NFT_META_OIFTYPE = 0x9 -+ NFT_META_SKUID = 0xa -+ NFT_META_SKGID = 0xb -+ NFT_META_NFTRACE = 0xc -+ NFT_META_RTCLASSID = 0xd -+ NFT_META_SECMARK = 0xe -+ NFT_META_NFPROTO = 0xf -+ NFT_META_L4PROTO = 0x10 -+ NFT_META_BRI_IIFNAME = 0x11 -+ NFT_META_BRI_OIFNAME = 0x12 -+ NFT_META_PKTTYPE = 0x13 -+ NFT_META_CPU = 0x14 -+ NFT_META_IIFGROUP = 0x15 -+ NFT_META_OIFGROUP = 0x16 -+ NFT_META_CGROUP = 0x17 -+ NFT_META_PRANDOM = 0x18 -+ NFT_RT_CLASSID = 0x0 -+ NFT_RT_NEXTHOP4 = 0x1 -+ NFT_RT_NEXTHOP6 = 0x2 -+ NFT_RT_TCPMSS = 0x3 -+ NFT_HASH_JENKINS = 0x0 -+ NFT_HASH_SYM = 0x1 -+ NFTA_HASH_UNSPEC = 0x0 -+ NFTA_HASH_SREG = 0x1 -+ NFTA_HASH_DREG = 0x2 -+ NFTA_HASH_LEN = 0x3 -+ NFTA_HASH_MODULUS = 0x4 -+ NFTA_HASH_SEED = 0x5 -+ NFTA_HASH_OFFSET = 0x6 -+ NFTA_HASH_TYPE = 0x7 -+ NFTA_META_UNSPEC = 0x0 -+ NFTA_META_DREG = 0x1 -+ NFTA_META_KEY = 0x2 -+ NFTA_META_SREG = 0x3 -+ NFTA_RT_UNSPEC = 0x0 -+ NFTA_RT_DREG = 0x1 -+ NFTA_RT_KEY = 0x2 -+ NFT_CT_STATE = 0x0 -+ NFT_CT_DIRECTION = 0x1 -+ NFT_CT_STATUS = 0x2 -+ NFT_CT_MARK = 0x3 -+ NFT_CT_SECMARK = 0x4 -+ NFT_CT_EXPIRATION = 0x5 -+ NFT_CT_HELPER = 0x6 -+ NFT_CT_L3PROTOCOL = 0x7 -+ NFT_CT_SRC = 0x8 -+ NFT_CT_DST = 0x9 -+ NFT_CT_PROTOCOL = 0xa -+ NFT_CT_PROTO_SRC = 0xb -+ NFT_CT_PROTO_DST = 0xc -+ NFT_CT_LABELS = 0xd -+ NFT_CT_PKTS = 0xe -+ NFT_CT_BYTES = 0xf -+ NFT_CT_AVGPKT = 0x10 -+ NFT_CT_ZONE = 0x11 -+ NFT_CT_EVENTMASK = 0x12 -+ NFTA_CT_UNSPEC = 0x0 -+ NFTA_CT_DREG = 0x1 -+ NFTA_CT_KEY = 0x2 -+ NFTA_CT_DIRECTION = 0x3 -+ NFTA_CT_SREG = 0x4 -+ NFT_LIMIT_PKTS = 0x0 -+ NFT_LIMIT_PKT_BYTES = 0x1 -+ NFT_LIMIT_F_INV = 0x1 -+ NFTA_LIMIT_UNSPEC = 0x0 -+ NFTA_LIMIT_RATE = 0x1 -+ NFTA_LIMIT_UNIT = 0x2 -+ NFTA_LIMIT_BURST = 0x3 -+ NFTA_LIMIT_TYPE = 0x4 -+ NFTA_LIMIT_FLAGS = 0x5 -+ NFTA_LIMIT_PAD = 0x6 -+ NFTA_COUNTER_UNSPEC = 0x0 -+ NFTA_COUNTER_BYTES = 0x1 -+ NFTA_COUNTER_PACKETS = 0x2 -+ NFTA_COUNTER_PAD = 0x3 -+ NFTA_LOG_UNSPEC = 0x0 -+ NFTA_LOG_GROUP = 0x1 -+ NFTA_LOG_PREFIX = 0x2 -+ NFTA_LOG_SNAPLEN = 0x3 -+ NFTA_LOG_QTHRESHOLD = 0x4 -+ NFTA_LOG_LEVEL = 0x5 -+ NFTA_LOG_FLAGS = 0x6 -+ NFTA_QUEUE_UNSPEC = 0x0 -+ NFTA_QUEUE_NUM = 0x1 -+ NFTA_QUEUE_TOTAL = 0x2 -+ NFTA_QUEUE_FLAGS = 0x3 -+ NFTA_QUEUE_SREG_QNUM = 0x4 -+ NFT_QUOTA_F_INV = 0x1 -+ NFT_QUOTA_F_DEPLETED = 0x2 -+ NFTA_QUOTA_UNSPEC = 0x0 -+ NFTA_QUOTA_BYTES = 0x1 -+ NFTA_QUOTA_FLAGS = 0x2 -+ NFTA_QUOTA_PAD = 0x3 -+ NFTA_QUOTA_CONSUMED = 0x4 -+ NFT_REJECT_ICMP_UNREACH = 0x0 -+ NFT_REJECT_TCP_RST = 0x1 -+ NFT_REJECT_ICMPX_UNREACH = 0x2 -+ NFT_REJECT_ICMPX_NO_ROUTE = 0x0 -+ NFT_REJECT_ICMPX_PORT_UNREACH = 0x1 -+ NFT_REJECT_ICMPX_HOST_UNREACH = 0x2 -+ NFT_REJECT_ICMPX_ADMIN_PROHIBITED = 0x3 -+ NFTA_REJECT_UNSPEC = 0x0 -+ NFTA_REJECT_TYPE = 0x1 -+ NFTA_REJECT_ICMP_CODE = 0x2 -+ NFT_NAT_SNAT = 0x0 -+ NFT_NAT_DNAT = 0x1 -+ NFTA_NAT_UNSPEC = 0x0 -+ NFTA_NAT_TYPE = 0x1 -+ NFTA_NAT_FAMILY = 0x2 -+ NFTA_NAT_REG_ADDR_MIN = 0x3 -+ NFTA_NAT_REG_ADDR_MAX = 0x4 -+ NFTA_NAT_REG_PROTO_MIN = 0x5 -+ NFTA_NAT_REG_PROTO_MAX = 0x6 -+ NFTA_NAT_FLAGS = 0x7 -+ NFTA_MASQ_UNSPEC = 0x0 -+ NFTA_MASQ_FLAGS = 0x1 -+ NFTA_MASQ_REG_PROTO_MIN = 0x2 -+ NFTA_MASQ_REG_PROTO_MAX = 0x3 -+ NFTA_REDIR_UNSPEC = 0x0 -+ NFTA_REDIR_REG_PROTO_MIN = 0x1 -+ NFTA_REDIR_REG_PROTO_MAX = 0x2 -+ NFTA_REDIR_FLAGS = 0x3 -+ NFTA_DUP_UNSPEC = 0x0 -+ NFTA_DUP_SREG_ADDR = 0x1 -+ NFTA_DUP_SREG_DEV = 0x2 -+ NFTA_FWD_UNSPEC = 0x0 -+ NFTA_FWD_SREG_DEV = 0x1 -+ NFTA_OBJREF_UNSPEC = 0x0 -+ NFTA_OBJREF_IMM_TYPE = 0x1 -+ NFTA_OBJREF_IMM_NAME = 0x2 -+ NFTA_OBJREF_SET_SREG = 0x3 -+ NFTA_OBJREF_SET_NAME = 0x4 -+ NFTA_OBJREF_SET_ID = 0x5 -+ NFTA_GEN_UNSPEC = 0x0 -+ NFTA_GEN_ID = 0x1 -+ NFTA_GEN_PROC_PID = 0x2 -+ NFTA_GEN_PROC_NAME = 0x3 -+ NFTA_FIB_UNSPEC = 0x0 -+ NFTA_FIB_DREG = 0x1 -+ NFTA_FIB_RESULT = 0x2 -+ NFTA_FIB_FLAGS = 0x3 -+ NFT_FIB_RESULT_UNSPEC = 0x0 -+ NFT_FIB_RESULT_OIF = 0x1 -+ NFT_FIB_RESULT_OIFNAME = 0x2 -+ NFT_FIB_RESULT_ADDRTYPE = 0x3 -+ NFTA_FIB_F_SADDR = 0x1 -+ NFTA_FIB_F_DADDR = 0x2 -+ NFTA_FIB_F_MARK = 0x4 -+ NFTA_FIB_F_IIF = 0x8 -+ NFTA_FIB_F_OIF = 0x10 -+ NFTA_FIB_F_PRESENT = 0x20 -+ NFTA_CT_HELPER_UNSPEC = 0x0 -+ NFTA_CT_HELPER_NAME = 0x1 -+ NFTA_CT_HELPER_L3PROTO = 0x2 -+ NFTA_CT_HELPER_L4PROTO = 0x3 -+ NFTA_OBJ_UNSPEC = 0x0 -+ NFTA_OBJ_TABLE = 0x1 -+ NFTA_OBJ_NAME = 0x2 -+ NFTA_OBJ_TYPE = 0x3 -+ NFTA_OBJ_DATA = 0x4 -+ NFTA_OBJ_USE = 0x5 -+ NFTA_TRACE_UNSPEC = 0x0 -+ NFTA_TRACE_TABLE = 0x1 -+ NFTA_TRACE_CHAIN = 0x2 -+ NFTA_TRACE_RULE_HANDLE = 0x3 -+ NFTA_TRACE_TYPE = 0x4 -+ NFTA_TRACE_VERDICT = 0x5 -+ NFTA_TRACE_ID = 0x6 -+ NFTA_TRACE_LL_HEADER = 0x7 -+ NFTA_TRACE_NETWORK_HEADER = 0x8 -+ NFTA_TRACE_TRANSPORT_HEADER = 0x9 -+ NFTA_TRACE_IIF = 0xa -+ NFTA_TRACE_IIFTYPE = 0xb -+ NFTA_TRACE_OIF = 0xc -+ NFTA_TRACE_OIFTYPE = 0xd -+ NFTA_TRACE_MARK = 0xe -+ NFTA_TRACE_NFPROTO = 0xf -+ NFTA_TRACE_POLICY = 0x10 -+ NFTA_TRACE_PAD = 0x11 -+ NFT_TRACETYPE_UNSPEC = 0x0 -+ NFT_TRACETYPE_POLICY = 0x1 -+ NFT_TRACETYPE_RETURN = 0x2 -+ NFT_TRACETYPE_RULE = 0x3 -+ NFTA_NG_UNSPEC = 0x0 -+ NFTA_NG_DREG = 0x1 -+ NFTA_NG_MODULUS = 0x2 -+ NFTA_NG_TYPE = 0x3 -+ NFTA_NG_OFFSET = 0x4 -+ NFT_NG_INCREMENTAL = 0x0 -+ NFT_NG_RANDOM = 0x1 -+) -+ -+const ( -+ NFTA_TARGET_UNSPEC = 0x0 -+ NFTA_TARGET_NAME = 0x1 -+ NFTA_TARGET_REV = 0x2 -+ NFTA_TARGET_INFO = 0x3 -+ NFTA_MATCH_UNSPEC = 0x0 -+ NFTA_MATCH_NAME = 0x1 -+ NFTA_MATCH_REV = 0x2 -+ NFTA_MATCH_INFO = 0x3 -+ NFTA_COMPAT_UNSPEC = 0x0 -+ NFTA_COMPAT_NAME = 0x1 -+ NFTA_COMPAT_REV = 0x2 -+ NFTA_COMPAT_TYPE = 0x3 -+) -+ -+type RTCTime struct { -+ Sec int32 -+ Min int32 -+ Hour int32 -+ Mday int32 -+ Mon int32 -+ Year int32 -+ Wday int32 -+ Yday int32 -+ Isdst int32 -+} -+ -+type RTCWkAlrm struct { -+ Enabled uint8 -+ Pending uint8 -+ Time RTCTime -+} -+ -+type BlkpgIoctlArg struct { -+ Op int32 -+ Flags int32 -+ Datalen int32 -+ Data *byte -+} -+ -+const ( -+ BLKPG_ADD_PARTITION = 0x1 -+ BLKPG_DEL_PARTITION = 0x2 -+ BLKPG_RESIZE_PARTITION = 0x3 -+) -+ -+const ( -+ NETNSA_NONE = 0x0 -+ NETNSA_NSID = 0x1 -+ NETNSA_PID = 0x2 -+ NETNSA_FD = 0x3 -+ NETNSA_TARGET_NSID = 0x4 -+ NETNSA_CURRENT_NSID = 0x5 -+) -+ -+type XDPRingOffset struct { -+ Producer uint64 -+ Consumer uint64 -+ Desc uint64 -+ Flags uint64 -+} -+ -+type XDPMmapOffsets struct { -+ Rx XDPRingOffset -+ Tx XDPRingOffset -+ Fr XDPRingOffset -+ Cr XDPRingOffset -+} -+ -+type XDPStatistics struct { -+ Rx_dropped uint64 -+ Rx_invalid_descs uint64 -+ Tx_invalid_descs uint64 -+ Rx_ring_full uint64 -+ Rx_fill_ring_empty_descs uint64 -+ Tx_ring_empty_descs uint64 -+} -+ -+type XDPDesc struct { -+ Addr uint64 -+ Len uint32 -+ Options uint32 -+} -+ -+const ( -+ NCSI_CMD_UNSPEC = 0x0 -+ NCSI_CMD_PKG_INFO = 0x1 -+ NCSI_CMD_SET_INTERFACE = 0x2 -+ NCSI_CMD_CLEAR_INTERFACE = 0x3 -+ NCSI_ATTR_UNSPEC = 0x0 -+ NCSI_ATTR_IFINDEX = 0x1 -+ NCSI_ATTR_PACKAGE_LIST = 0x2 -+ NCSI_ATTR_PACKAGE_ID = 0x3 -+ NCSI_ATTR_CHANNEL_ID = 0x4 -+ NCSI_PKG_ATTR_UNSPEC = 0x0 -+ NCSI_PKG_ATTR = 0x1 -+ NCSI_PKG_ATTR_ID = 0x2 -+ NCSI_PKG_ATTR_FORCED = 0x3 -+ NCSI_PKG_ATTR_CHANNEL_LIST = 0x4 -+ NCSI_CHANNEL_ATTR_UNSPEC = 0x0 -+ NCSI_CHANNEL_ATTR = 0x1 -+ NCSI_CHANNEL_ATTR_ID = 0x2 -+ NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3 -+ NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4 -+ NCSI_CHANNEL_ATTR_VERSION_STR = 0x5 -+ NCSI_CHANNEL_ATTR_LINK_STATE = 0x6 -+ NCSI_CHANNEL_ATTR_ACTIVE = 0x7 -+ NCSI_CHANNEL_ATTR_FORCED = 0x8 -+ NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9 -+ NCSI_CHANNEL_ATTR_VLAN_ID = 0xa -+) -+ -+type ScmTimestamping struct { -+ Ts [3]Timespec -+} -+ -+const ( -+ SOF_TIMESTAMPING_TX_HARDWARE = 0x1 -+ SOF_TIMESTAMPING_TX_SOFTWARE = 0x2 -+ SOF_TIMESTAMPING_RX_HARDWARE = 0x4 -+ SOF_TIMESTAMPING_RX_SOFTWARE = 0x8 -+ SOF_TIMESTAMPING_SOFTWARE = 0x10 -+ SOF_TIMESTAMPING_SYS_HARDWARE = 0x20 -+ SOF_TIMESTAMPING_RAW_HARDWARE = 0x40 -+ SOF_TIMESTAMPING_OPT_ID = 0x80 -+ SOF_TIMESTAMPING_TX_SCHED = 0x100 -+ SOF_TIMESTAMPING_TX_ACK = 0x200 -+ SOF_TIMESTAMPING_OPT_CMSG = 0x400 -+ SOF_TIMESTAMPING_OPT_TSONLY = 0x800 -+ SOF_TIMESTAMPING_OPT_STATS = 0x1000 -+ SOF_TIMESTAMPING_OPT_PKTINFO = 0x2000 -+ SOF_TIMESTAMPING_OPT_TX_SWHW = 0x4000 -+ -+ SOF_TIMESTAMPING_LAST = 0x8000 -+ SOF_TIMESTAMPING_MASK = 0xffff -+ -+ SCM_TSTAMP_SND = 0x0 -+ SCM_TSTAMP_SCHED = 0x1 -+ SCM_TSTAMP_ACK = 0x2 -+) -+ -+type SockExtendedErr struct { -+ Errno uint32 -+ Origin uint8 -+ Type uint8 -+ Code uint8 -+ Pad uint8 -+ Info uint32 -+ Data uint32 -+} -+ -+type FanotifyEventMetadata struct { -+ Event_len uint32 -+ Vers uint8 -+ Reserved uint8 -+ Metadata_len uint16 -+ Mask uint64 -+ Fd int32 -+ Pid int32 -+} -+ -+type FanotifyResponse struct { -+ Fd int32 -+ Response uint32 -+} -+ -+const ( -+ CRYPTO_MSG_BASE = 0x10 -+ CRYPTO_MSG_NEWALG = 0x10 -+ CRYPTO_MSG_DELALG = 0x11 -+ CRYPTO_MSG_UPDATEALG = 0x12 -+ CRYPTO_MSG_GETALG = 0x13 -+ CRYPTO_MSG_DELRNG = 0x14 -+ CRYPTO_MSG_GETSTAT = 0x15 -+) -+ -+const ( -+ CRYPTOCFGA_UNSPEC = 0x0 -+ CRYPTOCFGA_PRIORITY_VAL = 0x1 -+ CRYPTOCFGA_REPORT_LARVAL = 0x2 -+ CRYPTOCFGA_REPORT_HASH = 0x3 -+ CRYPTOCFGA_REPORT_BLKCIPHER = 0x4 -+ CRYPTOCFGA_REPORT_AEAD = 0x5 -+ CRYPTOCFGA_REPORT_COMPRESS = 0x6 -+ CRYPTOCFGA_REPORT_RNG = 0x7 -+ CRYPTOCFGA_REPORT_CIPHER = 0x8 -+ CRYPTOCFGA_REPORT_AKCIPHER = 0x9 -+ CRYPTOCFGA_REPORT_KPP = 0xa -+ CRYPTOCFGA_REPORT_ACOMP = 0xb -+ CRYPTOCFGA_STAT_LARVAL = 0xc -+ CRYPTOCFGA_STAT_HASH = 0xd -+ CRYPTOCFGA_STAT_BLKCIPHER = 0xe -+ CRYPTOCFGA_STAT_AEAD = 0xf -+ CRYPTOCFGA_STAT_COMPRESS = 0x10 -+ CRYPTOCFGA_STAT_RNG = 0x11 -+ CRYPTOCFGA_STAT_CIPHER = 0x12 -+ CRYPTOCFGA_STAT_AKCIPHER = 0x13 -+ CRYPTOCFGA_STAT_KPP = 0x14 -+ CRYPTOCFGA_STAT_ACOMP = 0x15 -+) -+ -+const ( -+ BPF_REG_0 = 0x0 -+ BPF_REG_1 = 0x1 -+ BPF_REG_2 = 0x2 -+ BPF_REG_3 = 0x3 -+ BPF_REG_4 = 0x4 -+ BPF_REG_5 = 0x5 -+ BPF_REG_6 = 0x6 -+ BPF_REG_7 = 0x7 -+ BPF_REG_8 = 0x8 -+ BPF_REG_9 = 0x9 -+ BPF_REG_10 = 0xa -+ BPF_MAP_CREATE = 0x0 -+ BPF_MAP_LOOKUP_ELEM = 0x1 -+ BPF_MAP_UPDATE_ELEM = 0x2 -+ BPF_MAP_DELETE_ELEM = 0x3 -+ BPF_MAP_GET_NEXT_KEY = 0x4 -+ BPF_PROG_LOAD = 0x5 -+ BPF_OBJ_PIN = 0x6 -+ BPF_OBJ_GET = 0x7 -+ BPF_PROG_ATTACH = 0x8 -+ BPF_PROG_DETACH = 0x9 -+ BPF_PROG_TEST_RUN = 0xa -+ BPF_PROG_GET_NEXT_ID = 0xb -+ BPF_MAP_GET_NEXT_ID = 0xc -+ BPF_PROG_GET_FD_BY_ID = 0xd -+ BPF_MAP_GET_FD_BY_ID = 0xe -+ BPF_OBJ_GET_INFO_BY_FD = 0xf -+ BPF_PROG_QUERY = 0x10 -+ BPF_RAW_TRACEPOINT_OPEN = 0x11 -+ BPF_BTF_LOAD = 0x12 -+ BPF_BTF_GET_FD_BY_ID = 0x13 -+ BPF_TASK_FD_QUERY = 0x14 -+ BPF_MAP_LOOKUP_AND_DELETE_ELEM = 0x15 -+ BPF_MAP_FREEZE = 0x16 -+ BPF_BTF_GET_NEXT_ID = 0x17 -+ BPF_MAP_LOOKUP_BATCH = 0x18 -+ BPF_MAP_LOOKUP_AND_DELETE_BATCH = 0x19 -+ BPF_MAP_UPDATE_BATCH = 0x1a -+ BPF_MAP_DELETE_BATCH = 0x1b -+ BPF_LINK_CREATE = 0x1c -+ BPF_LINK_UPDATE = 0x1d -+ BPF_LINK_GET_FD_BY_ID = 0x1e -+ BPF_LINK_GET_NEXT_ID = 0x1f -+ BPF_ENABLE_STATS = 0x20 -+ BPF_ITER_CREATE = 0x21 -+ BPF_LINK_DETACH = 0x22 -+ BPF_PROG_BIND_MAP = 0x23 -+ BPF_MAP_TYPE_UNSPEC = 0x0 -+ BPF_MAP_TYPE_HASH = 0x1 -+ BPF_MAP_TYPE_ARRAY = 0x2 -+ BPF_MAP_TYPE_PROG_ARRAY = 0x3 -+ BPF_MAP_TYPE_PERF_EVENT_ARRAY = 0x4 -+ BPF_MAP_TYPE_PERCPU_HASH = 0x5 -+ BPF_MAP_TYPE_PERCPU_ARRAY = 0x6 -+ BPF_MAP_TYPE_STACK_TRACE = 0x7 -+ BPF_MAP_TYPE_CGROUP_ARRAY = 0x8 -+ BPF_MAP_TYPE_LRU_HASH = 0x9 -+ BPF_MAP_TYPE_LRU_PERCPU_HASH = 0xa -+ BPF_MAP_TYPE_LPM_TRIE = 0xb -+ BPF_MAP_TYPE_ARRAY_OF_MAPS = 0xc -+ BPF_MAP_TYPE_HASH_OF_MAPS = 0xd -+ BPF_MAP_TYPE_DEVMAP = 0xe -+ BPF_MAP_TYPE_SOCKMAP = 0xf -+ BPF_MAP_TYPE_CPUMAP = 0x10 -+ BPF_MAP_TYPE_XSKMAP = 0x11 -+ BPF_MAP_TYPE_SOCKHASH = 0x12 -+ BPF_MAP_TYPE_CGROUP_STORAGE = 0x13 -+ BPF_MAP_TYPE_REUSEPORT_SOCKARRAY = 0x14 -+ BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE = 0x15 -+ BPF_MAP_TYPE_QUEUE = 0x16 -+ BPF_MAP_TYPE_STACK = 0x17 -+ BPF_MAP_TYPE_SK_STORAGE = 0x18 -+ BPF_MAP_TYPE_DEVMAP_HASH = 0x19 -+ BPF_MAP_TYPE_STRUCT_OPS = 0x1a -+ BPF_MAP_TYPE_RINGBUF = 0x1b -+ BPF_MAP_TYPE_INODE_STORAGE = 0x1c -+ BPF_PROG_TYPE_UNSPEC = 0x0 -+ BPF_PROG_TYPE_SOCKET_FILTER = 0x1 -+ BPF_PROG_TYPE_KPROBE = 0x2 -+ BPF_PROG_TYPE_SCHED_CLS = 0x3 -+ BPF_PROG_TYPE_SCHED_ACT = 0x4 -+ BPF_PROG_TYPE_TRACEPOINT = 0x5 -+ BPF_PROG_TYPE_XDP = 0x6 -+ BPF_PROG_TYPE_PERF_EVENT = 0x7 -+ BPF_PROG_TYPE_CGROUP_SKB = 0x8 -+ BPF_PROG_TYPE_CGROUP_SOCK = 0x9 -+ BPF_PROG_TYPE_LWT_IN = 0xa -+ BPF_PROG_TYPE_LWT_OUT = 0xb -+ BPF_PROG_TYPE_LWT_XMIT = 0xc -+ BPF_PROG_TYPE_SOCK_OPS = 0xd -+ BPF_PROG_TYPE_SK_SKB = 0xe -+ BPF_PROG_TYPE_CGROUP_DEVICE = 0xf -+ BPF_PROG_TYPE_SK_MSG = 0x10 -+ BPF_PROG_TYPE_RAW_TRACEPOINT = 0x11 -+ BPF_PROG_TYPE_CGROUP_SOCK_ADDR = 0x12 -+ BPF_PROG_TYPE_LWT_SEG6LOCAL = 0x13 -+ BPF_PROG_TYPE_LIRC_MODE2 = 0x14 -+ BPF_PROG_TYPE_SK_REUSEPORT = 0x15 -+ BPF_PROG_TYPE_FLOW_DISSECTOR = 0x16 -+ BPF_PROG_TYPE_CGROUP_SYSCTL = 0x17 -+ BPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE = 0x18 -+ BPF_PROG_TYPE_CGROUP_SOCKOPT = 0x19 -+ BPF_PROG_TYPE_TRACING = 0x1a -+ BPF_PROG_TYPE_STRUCT_OPS = 0x1b -+ BPF_PROG_TYPE_EXT = 0x1c -+ BPF_PROG_TYPE_LSM = 0x1d -+ BPF_PROG_TYPE_SK_LOOKUP = 0x1e -+ BPF_CGROUP_INET_INGRESS = 0x0 -+ BPF_CGROUP_INET_EGRESS = 0x1 -+ BPF_CGROUP_INET_SOCK_CREATE = 0x2 -+ BPF_CGROUP_SOCK_OPS = 0x3 -+ BPF_SK_SKB_STREAM_PARSER = 0x4 -+ BPF_SK_SKB_STREAM_VERDICT = 0x5 -+ BPF_CGROUP_DEVICE = 0x6 -+ BPF_SK_MSG_VERDICT = 0x7 -+ BPF_CGROUP_INET4_BIND = 0x8 -+ BPF_CGROUP_INET6_BIND = 0x9 -+ BPF_CGROUP_INET4_CONNECT = 0xa -+ BPF_CGROUP_INET6_CONNECT = 0xb -+ BPF_CGROUP_INET4_POST_BIND = 0xc -+ BPF_CGROUP_INET6_POST_BIND = 0xd -+ BPF_CGROUP_UDP4_SENDMSG = 0xe -+ BPF_CGROUP_UDP6_SENDMSG = 0xf -+ BPF_LIRC_MODE2 = 0x10 -+ BPF_FLOW_DISSECTOR = 0x11 -+ BPF_CGROUP_SYSCTL = 0x12 -+ BPF_CGROUP_UDP4_RECVMSG = 0x13 -+ BPF_CGROUP_UDP6_RECVMSG = 0x14 -+ BPF_CGROUP_GETSOCKOPT = 0x15 -+ BPF_CGROUP_SETSOCKOPT = 0x16 -+ BPF_TRACE_RAW_TP = 0x17 -+ BPF_TRACE_FENTRY = 0x18 -+ BPF_TRACE_FEXIT = 0x19 -+ BPF_MODIFY_RETURN = 0x1a -+ BPF_LSM_MAC = 0x1b -+ BPF_TRACE_ITER = 0x1c -+ BPF_CGROUP_INET4_GETPEERNAME = 0x1d -+ BPF_CGROUP_INET6_GETPEERNAME = 0x1e -+ BPF_CGROUP_INET4_GETSOCKNAME = 0x1f -+ BPF_CGROUP_INET6_GETSOCKNAME = 0x20 -+ BPF_XDP_DEVMAP = 0x21 -+ BPF_CGROUP_INET_SOCK_RELEASE = 0x22 -+ BPF_XDP_CPUMAP = 0x23 -+ BPF_SK_LOOKUP = 0x24 -+ BPF_XDP = 0x25 -+ BPF_LINK_TYPE_UNSPEC = 0x0 -+ BPF_LINK_TYPE_RAW_TRACEPOINT = 0x1 -+ BPF_LINK_TYPE_TRACING = 0x2 -+ BPF_LINK_TYPE_CGROUP = 0x3 -+ BPF_LINK_TYPE_ITER = 0x4 -+ BPF_LINK_TYPE_NETNS = 0x5 -+ BPF_LINK_TYPE_XDP = 0x6 -+ BPF_ANY = 0x0 -+ BPF_NOEXIST = 0x1 -+ BPF_EXIST = 0x2 -+ BPF_F_LOCK = 0x4 -+ BPF_F_NO_PREALLOC = 0x1 -+ BPF_F_NO_COMMON_LRU = 0x2 -+ BPF_F_NUMA_NODE = 0x4 -+ BPF_F_RDONLY = 0x8 -+ BPF_F_WRONLY = 0x10 -+ BPF_F_STACK_BUILD_ID = 0x20 -+ BPF_F_ZERO_SEED = 0x40 -+ BPF_F_RDONLY_PROG = 0x80 -+ BPF_F_WRONLY_PROG = 0x100 -+ BPF_F_CLONE = 0x200 -+ BPF_F_MMAPABLE = 0x400 -+ BPF_F_PRESERVE_ELEMS = 0x800 -+ BPF_F_INNER_MAP = 0x1000 -+ BPF_STATS_RUN_TIME = 0x0 -+ BPF_STACK_BUILD_ID_EMPTY = 0x0 -+ BPF_STACK_BUILD_ID_VALID = 0x1 -+ BPF_STACK_BUILD_ID_IP = 0x2 -+ BPF_F_RECOMPUTE_CSUM = 0x1 -+ BPF_F_INVALIDATE_HASH = 0x2 -+ BPF_F_HDR_FIELD_MASK = 0xf -+ BPF_F_PSEUDO_HDR = 0x10 -+ BPF_F_MARK_MANGLED_0 = 0x20 -+ BPF_F_MARK_ENFORCE = 0x40 -+ BPF_F_INGRESS = 0x1 -+ BPF_F_TUNINFO_IPV6 = 0x1 -+ BPF_F_SKIP_FIELD_MASK = 0xff -+ BPF_F_USER_STACK = 0x100 -+ BPF_F_FAST_STACK_CMP = 0x200 -+ BPF_F_REUSE_STACKID = 0x400 -+ BPF_F_USER_BUILD_ID = 0x800 -+ BPF_F_ZERO_CSUM_TX = 0x2 -+ BPF_F_DONT_FRAGMENT = 0x4 -+ BPF_F_SEQ_NUMBER = 0x8 -+ BPF_F_INDEX_MASK = 0xffffffff -+ BPF_F_CURRENT_CPU = 0xffffffff -+ BPF_F_CTXLEN_MASK = 0xfffff00000000 -+ BPF_F_CURRENT_NETNS = -0x1 -+ BPF_CSUM_LEVEL_QUERY = 0x0 -+ BPF_CSUM_LEVEL_INC = 0x1 -+ BPF_CSUM_LEVEL_DEC = 0x2 -+ BPF_CSUM_LEVEL_RESET = 0x3 -+ BPF_F_ADJ_ROOM_FIXED_GSO = 0x1 -+ BPF_F_ADJ_ROOM_ENCAP_L3_IPV4 = 0x2 -+ BPF_F_ADJ_ROOM_ENCAP_L3_IPV6 = 0x4 -+ BPF_F_ADJ_ROOM_ENCAP_L4_GRE = 0x8 -+ BPF_F_ADJ_ROOM_ENCAP_L4_UDP = 0x10 -+ BPF_F_ADJ_ROOM_NO_CSUM_RESET = 0x20 -+ BPF_ADJ_ROOM_ENCAP_L2_MASK = 0xff -+ BPF_ADJ_ROOM_ENCAP_L2_SHIFT = 0x38 -+ BPF_F_SYSCTL_BASE_NAME = 0x1 -+ BPF_LOCAL_STORAGE_GET_F_CREATE = 0x1 -+ BPF_SK_STORAGE_GET_F_CREATE = 0x1 -+ BPF_F_GET_BRANCH_RECORDS_SIZE = 0x1 -+ BPF_RB_NO_WAKEUP = 0x1 -+ BPF_RB_FORCE_WAKEUP = 0x2 -+ BPF_RB_AVAIL_DATA = 0x0 -+ BPF_RB_RING_SIZE = 0x1 -+ BPF_RB_CONS_POS = 0x2 -+ BPF_RB_PROD_POS = 0x3 -+ BPF_RINGBUF_BUSY_BIT = 0x80000000 -+ BPF_RINGBUF_DISCARD_BIT = 0x40000000 -+ BPF_RINGBUF_HDR_SZ = 0x8 -+ BPF_SK_LOOKUP_F_REPLACE = 0x1 -+ BPF_SK_LOOKUP_F_NO_REUSEPORT = 0x2 -+ BPF_ADJ_ROOM_NET = 0x0 -+ BPF_ADJ_ROOM_MAC = 0x1 -+ BPF_HDR_START_MAC = 0x0 -+ BPF_HDR_START_NET = 0x1 -+ BPF_LWT_ENCAP_SEG6 = 0x0 -+ BPF_LWT_ENCAP_SEG6_INLINE = 0x1 -+ BPF_LWT_ENCAP_IP = 0x2 -+ BPF_OK = 0x0 -+ BPF_DROP = 0x2 -+ BPF_REDIRECT = 0x7 -+ BPF_LWT_REROUTE = 0x80 -+ BPF_SOCK_OPS_RTO_CB_FLAG = 0x1 -+ BPF_SOCK_OPS_RETRANS_CB_FLAG = 0x2 -+ BPF_SOCK_OPS_STATE_CB_FLAG = 0x4 -+ BPF_SOCK_OPS_RTT_CB_FLAG = 0x8 -+ BPF_SOCK_OPS_PARSE_ALL_HDR_OPT_CB_FLAG = 0x10 -+ BPF_SOCK_OPS_PARSE_UNKNOWN_HDR_OPT_CB_FLAG = 0x20 -+ BPF_SOCK_OPS_WRITE_HDR_OPT_CB_FLAG = 0x40 -+ BPF_SOCK_OPS_ALL_CB_FLAGS = 0x7f -+ BPF_SOCK_OPS_VOID = 0x0 -+ BPF_SOCK_OPS_TIMEOUT_INIT = 0x1 -+ BPF_SOCK_OPS_RWND_INIT = 0x2 -+ BPF_SOCK_OPS_TCP_CONNECT_CB = 0x3 -+ BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB = 0x4 -+ BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5 -+ BPF_SOCK_OPS_NEEDS_ECN = 0x6 -+ BPF_SOCK_OPS_BASE_RTT = 0x7 -+ BPF_SOCK_OPS_RTO_CB = 0x8 -+ BPF_SOCK_OPS_RETRANS_CB = 0x9 -+ BPF_SOCK_OPS_STATE_CB = 0xa -+ BPF_SOCK_OPS_TCP_LISTEN_CB = 0xb -+ BPF_SOCK_OPS_RTT_CB = 0xc -+ BPF_SOCK_OPS_PARSE_HDR_OPT_CB = 0xd -+ BPF_SOCK_OPS_HDR_OPT_LEN_CB = 0xe -+ BPF_SOCK_OPS_WRITE_HDR_OPT_CB = 0xf -+ BPF_TCP_ESTABLISHED = 0x1 -+ BPF_TCP_SYN_SENT = 0x2 -+ BPF_TCP_SYN_RECV = 0x3 -+ BPF_TCP_FIN_WAIT1 = 0x4 -+ BPF_TCP_FIN_WAIT2 = 0x5 -+ BPF_TCP_TIME_WAIT = 0x6 -+ BPF_TCP_CLOSE = 0x7 -+ BPF_TCP_CLOSE_WAIT = 0x8 -+ BPF_TCP_LAST_ACK = 0x9 -+ BPF_TCP_LISTEN = 0xa -+ BPF_TCP_CLOSING = 0xb -+ BPF_TCP_NEW_SYN_RECV = 0xc -+ BPF_TCP_MAX_STATES = 0xd -+ TCP_BPF_IW = 0x3e9 -+ TCP_BPF_SNDCWND_CLAMP = 0x3ea -+ TCP_BPF_DELACK_MAX = 0x3eb -+ TCP_BPF_RTO_MIN = 0x3ec -+ TCP_BPF_SYN = 0x3ed -+ TCP_BPF_SYN_IP = 0x3ee -+ TCP_BPF_SYN_MAC = 0x3ef -+ BPF_LOAD_HDR_OPT_TCP_SYN = 0x1 -+ BPF_WRITE_HDR_TCP_CURRENT_MSS = 0x1 -+ BPF_WRITE_HDR_TCP_SYNACK_COOKIE = 0x2 -+ BPF_DEVCG_ACC_MKNOD = 0x1 -+ BPF_DEVCG_ACC_READ = 0x2 -+ BPF_DEVCG_ACC_WRITE = 0x4 -+ BPF_DEVCG_DEV_BLOCK = 0x1 -+ BPF_DEVCG_DEV_CHAR = 0x2 -+ BPF_FIB_LOOKUP_DIRECT = 0x1 -+ BPF_FIB_LOOKUP_OUTPUT = 0x2 -+ BPF_FIB_LKUP_RET_SUCCESS = 0x0 -+ BPF_FIB_LKUP_RET_BLACKHOLE = 0x1 -+ BPF_FIB_LKUP_RET_UNREACHABLE = 0x2 -+ BPF_FIB_LKUP_RET_PROHIBIT = 0x3 -+ BPF_FIB_LKUP_RET_NOT_FWDED = 0x4 -+ BPF_FIB_LKUP_RET_FWD_DISABLED = 0x5 -+ BPF_FIB_LKUP_RET_UNSUPP_LWT = 0x6 -+ BPF_FIB_LKUP_RET_NO_NEIGH = 0x7 -+ BPF_FIB_LKUP_RET_FRAG_NEEDED = 0x8 -+ BPF_FD_TYPE_RAW_TRACEPOINT = 0x0 -+ BPF_FD_TYPE_TRACEPOINT = 0x1 -+ BPF_FD_TYPE_KPROBE = 0x2 -+ BPF_FD_TYPE_KRETPROBE = 0x3 -+ BPF_FD_TYPE_UPROBE = 0x4 -+ BPF_FD_TYPE_URETPROBE = 0x5 -+ BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG = 0x1 -+ BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL = 0x2 -+ BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP = 0x4 -+) -+ -+const ( -+ RTNLGRP_NONE = 0x0 -+ RTNLGRP_LINK = 0x1 -+ RTNLGRP_NOTIFY = 0x2 -+ RTNLGRP_NEIGH = 0x3 -+ RTNLGRP_TC = 0x4 -+ RTNLGRP_IPV4_IFADDR = 0x5 -+ RTNLGRP_IPV4_MROUTE = 0x6 -+ RTNLGRP_IPV4_ROUTE = 0x7 -+ RTNLGRP_IPV4_RULE = 0x8 -+ RTNLGRP_IPV6_IFADDR = 0x9 -+ RTNLGRP_IPV6_MROUTE = 0xa -+ RTNLGRP_IPV6_ROUTE = 0xb -+ RTNLGRP_IPV6_IFINFO = 0xc -+ RTNLGRP_DECnet_IFADDR = 0xd -+ RTNLGRP_NOP2 = 0xe -+ RTNLGRP_DECnet_ROUTE = 0xf -+ RTNLGRP_DECnet_RULE = 0x10 -+ RTNLGRP_NOP4 = 0x11 -+ RTNLGRP_IPV6_PREFIX = 0x12 -+ RTNLGRP_IPV6_RULE = 0x13 -+ RTNLGRP_ND_USEROPT = 0x14 -+ RTNLGRP_PHONET_IFADDR = 0x15 -+ RTNLGRP_PHONET_ROUTE = 0x16 -+ RTNLGRP_DCB = 0x17 -+ RTNLGRP_IPV4_NETCONF = 0x18 -+ RTNLGRP_IPV6_NETCONF = 0x19 -+ RTNLGRP_MDB = 0x1a -+ RTNLGRP_MPLS_ROUTE = 0x1b -+ RTNLGRP_NSID = 0x1c -+ RTNLGRP_MPLS_NETCONF = 0x1d -+ RTNLGRP_IPV4_MROUTE_R = 0x1e -+ RTNLGRP_IPV6_MROUTE_R = 0x1f -+ RTNLGRP_NEXTHOP = 0x20 -+ RTNLGRP_BRVLAN = 0x21 -+) -+ -+type CapUserHeader struct { -+ Version uint32 -+ Pid int32 -+} -+ -+type CapUserData struct { -+ Effective uint32 -+ Permitted uint32 -+ Inheritable uint32 -+} -+ -+const ( -+ LINUX_CAPABILITY_VERSION_1 = 0x19980330 -+ LINUX_CAPABILITY_VERSION_2 = 0x20071026 -+ LINUX_CAPABILITY_VERSION_3 = 0x20080522 -+) -+ -+const ( -+ LO_FLAGS_READ_ONLY = 0x1 -+ LO_FLAGS_AUTOCLEAR = 0x4 -+ LO_FLAGS_PARTSCAN = 0x8 -+ LO_FLAGS_DIRECT_IO = 0x10 -+) -+ -+type LoopInfo64 struct { -+ Device uint64 -+ Inode uint64 -+ Rdevice uint64 -+ Offset uint64 -+ Sizelimit uint64 -+ Number uint32 -+ Encrypt_type uint32 -+ Encrypt_key_size uint32 -+ Flags uint32 -+ File_name [64]uint8 -+ Crypt_name [64]uint8 -+ Encrypt_key [32]uint8 -+ Init [2]uint64 -+} -+ -+type TIPCSocketAddr struct { -+ Ref uint32 -+ Node uint32 -+} -+ -+type TIPCServiceRange struct { -+ Type uint32 -+ Lower uint32 -+ Upper uint32 -+} -+ -+type TIPCServiceName struct { -+ Type uint32 -+ Instance uint32 -+ Domain uint32 -+} -+ -+type TIPCEvent struct { -+ Event uint32 -+ Lower uint32 -+ Upper uint32 -+ Port TIPCSocketAddr -+ S TIPCSubscr -+} -+ -+type TIPCGroupReq struct { -+ Type uint32 -+ Instance uint32 -+ Scope uint32 -+ Flags uint32 -+} -+ -+const ( -+ TIPC_CLUSTER_SCOPE = 0x2 -+ TIPC_NODE_SCOPE = 0x3 -+) -+ -+const ( -+ SYSLOG_ACTION_CLOSE = 0 -+ SYSLOG_ACTION_OPEN = 1 -+ SYSLOG_ACTION_READ = 2 -+ SYSLOG_ACTION_READ_ALL = 3 -+ SYSLOG_ACTION_READ_CLEAR = 4 -+ SYSLOG_ACTION_CLEAR = 5 -+ SYSLOG_ACTION_CONSOLE_OFF = 6 -+ SYSLOG_ACTION_CONSOLE_ON = 7 -+ SYSLOG_ACTION_CONSOLE_LEVEL = 8 -+ SYSLOG_ACTION_SIZE_UNREAD = 9 -+ SYSLOG_ACTION_SIZE_BUFFER = 10 -+) -+ -+const ( -+ DEVLINK_CMD_UNSPEC = 0x0 -+ DEVLINK_CMD_GET = 0x1 -+ DEVLINK_CMD_SET = 0x2 -+ DEVLINK_CMD_NEW = 0x3 -+ DEVLINK_CMD_DEL = 0x4 -+ DEVLINK_CMD_PORT_GET = 0x5 -+ DEVLINK_CMD_PORT_SET = 0x6 -+ DEVLINK_CMD_PORT_NEW = 0x7 -+ DEVLINK_CMD_PORT_DEL = 0x8 -+ DEVLINK_CMD_PORT_SPLIT = 0x9 -+ DEVLINK_CMD_PORT_UNSPLIT = 0xa -+ DEVLINK_CMD_SB_GET = 0xb -+ DEVLINK_CMD_SB_SET = 0xc -+ DEVLINK_CMD_SB_NEW = 0xd -+ DEVLINK_CMD_SB_DEL = 0xe -+ DEVLINK_CMD_SB_POOL_GET = 0xf -+ DEVLINK_CMD_SB_POOL_SET = 0x10 -+ DEVLINK_CMD_SB_POOL_NEW = 0x11 -+ DEVLINK_CMD_SB_POOL_DEL = 0x12 -+ DEVLINK_CMD_SB_PORT_POOL_GET = 0x13 -+ DEVLINK_CMD_SB_PORT_POOL_SET = 0x14 -+ DEVLINK_CMD_SB_PORT_POOL_NEW = 0x15 -+ DEVLINK_CMD_SB_PORT_POOL_DEL = 0x16 -+ DEVLINK_CMD_SB_TC_POOL_BIND_GET = 0x17 -+ DEVLINK_CMD_SB_TC_POOL_BIND_SET = 0x18 -+ DEVLINK_CMD_SB_TC_POOL_BIND_NEW = 0x19 -+ DEVLINK_CMD_SB_TC_POOL_BIND_DEL = 0x1a -+ DEVLINK_CMD_SB_OCC_SNAPSHOT = 0x1b -+ DEVLINK_CMD_SB_OCC_MAX_CLEAR = 0x1c -+ DEVLINK_CMD_ESWITCH_GET = 0x1d -+ DEVLINK_CMD_ESWITCH_SET = 0x1e -+ DEVLINK_CMD_DPIPE_TABLE_GET = 0x1f -+ DEVLINK_CMD_DPIPE_ENTRIES_GET = 0x20 -+ DEVLINK_CMD_DPIPE_HEADERS_GET = 0x21 -+ DEVLINK_CMD_DPIPE_TABLE_COUNTERS_SET = 0x22 -+ DEVLINK_CMD_RESOURCE_SET = 0x23 -+ DEVLINK_CMD_RESOURCE_DUMP = 0x24 -+ DEVLINK_CMD_RELOAD = 0x25 -+ DEVLINK_CMD_PARAM_GET = 0x26 -+ DEVLINK_CMD_PARAM_SET = 0x27 -+ DEVLINK_CMD_PARAM_NEW = 0x28 -+ DEVLINK_CMD_PARAM_DEL = 0x29 -+ DEVLINK_CMD_REGION_GET = 0x2a -+ DEVLINK_CMD_REGION_SET = 0x2b -+ DEVLINK_CMD_REGION_NEW = 0x2c -+ DEVLINK_CMD_REGION_DEL = 0x2d -+ DEVLINK_CMD_REGION_READ = 0x2e -+ DEVLINK_CMD_PORT_PARAM_GET = 0x2f -+ DEVLINK_CMD_PORT_PARAM_SET = 0x30 -+ DEVLINK_CMD_PORT_PARAM_NEW = 0x31 -+ DEVLINK_CMD_PORT_PARAM_DEL = 0x32 -+ DEVLINK_CMD_INFO_GET = 0x33 -+ DEVLINK_CMD_HEALTH_REPORTER_GET = 0x34 -+ DEVLINK_CMD_HEALTH_REPORTER_SET = 0x35 -+ DEVLINK_CMD_HEALTH_REPORTER_RECOVER = 0x36 -+ DEVLINK_CMD_HEALTH_REPORTER_DIAGNOSE = 0x37 -+ DEVLINK_CMD_HEALTH_REPORTER_DUMP_GET = 0x38 -+ DEVLINK_CMD_HEALTH_REPORTER_DUMP_CLEAR = 0x39 -+ DEVLINK_CMD_FLASH_UPDATE = 0x3a -+ DEVLINK_CMD_FLASH_UPDATE_END = 0x3b -+ DEVLINK_CMD_FLASH_UPDATE_STATUS = 0x3c -+ DEVLINK_CMD_TRAP_GET = 0x3d -+ DEVLINK_CMD_TRAP_SET = 0x3e -+ DEVLINK_CMD_TRAP_NEW = 0x3f -+ DEVLINK_CMD_TRAP_DEL = 0x40 -+ DEVLINK_CMD_TRAP_GROUP_GET = 0x41 -+ DEVLINK_CMD_TRAP_GROUP_SET = 0x42 -+ DEVLINK_CMD_TRAP_GROUP_NEW = 0x43 -+ DEVLINK_CMD_TRAP_GROUP_DEL = 0x44 -+ DEVLINK_CMD_TRAP_POLICER_GET = 0x45 -+ DEVLINK_CMD_TRAP_POLICER_SET = 0x46 -+ DEVLINK_CMD_TRAP_POLICER_NEW = 0x47 -+ DEVLINK_CMD_TRAP_POLICER_DEL = 0x48 -+ DEVLINK_CMD_HEALTH_REPORTER_TEST = 0x49 -+ DEVLINK_CMD_MAX = 0x51 -+ DEVLINK_PORT_TYPE_NOTSET = 0x0 -+ DEVLINK_PORT_TYPE_AUTO = 0x1 -+ DEVLINK_PORT_TYPE_ETH = 0x2 -+ DEVLINK_PORT_TYPE_IB = 0x3 -+ DEVLINK_SB_POOL_TYPE_INGRESS = 0x0 -+ DEVLINK_SB_POOL_TYPE_EGRESS = 0x1 -+ DEVLINK_SB_THRESHOLD_TYPE_STATIC = 0x0 -+ DEVLINK_SB_THRESHOLD_TYPE_DYNAMIC = 0x1 -+ DEVLINK_ESWITCH_MODE_LEGACY = 0x0 -+ DEVLINK_ESWITCH_MODE_SWITCHDEV = 0x1 -+ DEVLINK_ESWITCH_INLINE_MODE_NONE = 0x0 -+ DEVLINK_ESWITCH_INLINE_MODE_LINK = 0x1 -+ DEVLINK_ESWITCH_INLINE_MODE_NETWORK = 0x2 -+ DEVLINK_ESWITCH_INLINE_MODE_TRANSPORT = 0x3 -+ DEVLINK_ESWITCH_ENCAP_MODE_NONE = 0x0 -+ DEVLINK_ESWITCH_ENCAP_MODE_BASIC = 0x1 -+ DEVLINK_PORT_FLAVOUR_PHYSICAL = 0x0 -+ DEVLINK_PORT_FLAVOUR_CPU = 0x1 -+ DEVLINK_PORT_FLAVOUR_DSA = 0x2 -+ DEVLINK_PORT_FLAVOUR_PCI_PF = 0x3 -+ DEVLINK_PORT_FLAVOUR_PCI_VF = 0x4 -+ DEVLINK_PORT_FLAVOUR_VIRTUAL = 0x5 -+ DEVLINK_PORT_FLAVOUR_UNUSED = 0x6 -+ DEVLINK_PARAM_CMODE_RUNTIME = 0x0 -+ DEVLINK_PARAM_CMODE_DRIVERINIT = 0x1 -+ DEVLINK_PARAM_CMODE_PERMANENT = 0x2 -+ DEVLINK_PARAM_CMODE_MAX = 0x2 -+ DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_DRIVER = 0x0 -+ DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_FLASH = 0x1 -+ DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_DISK = 0x2 -+ DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_UNKNOWN = 0x3 -+ DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_UNKNOWN = 0x0 -+ DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_ALWAYS = 0x1 -+ DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_NEVER = 0x2 -+ DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_DISK = 0x3 -+ DEVLINK_ATTR_STATS_RX_PACKETS = 0x0 -+ DEVLINK_ATTR_STATS_RX_BYTES = 0x1 -+ DEVLINK_ATTR_STATS_RX_DROPPED = 0x2 -+ DEVLINK_ATTR_STATS_MAX = 0x2 -+ DEVLINK_FLASH_OVERWRITE_SETTINGS_BIT = 0x0 -+ DEVLINK_FLASH_OVERWRITE_IDENTIFIERS_BIT = 0x1 -+ DEVLINK_FLASH_OVERWRITE_MAX_BIT = 0x1 -+ DEVLINK_TRAP_ACTION_DROP = 0x0 -+ DEVLINK_TRAP_ACTION_TRAP = 0x1 -+ DEVLINK_TRAP_ACTION_MIRROR = 0x2 -+ DEVLINK_TRAP_TYPE_DROP = 0x0 -+ DEVLINK_TRAP_TYPE_EXCEPTION = 0x1 -+ DEVLINK_TRAP_TYPE_CONTROL = 0x2 -+ DEVLINK_ATTR_TRAP_METADATA_TYPE_IN_PORT = 0x0 -+ DEVLINK_ATTR_TRAP_METADATA_TYPE_FA_COOKIE = 0x1 -+ DEVLINK_RELOAD_ACTION_UNSPEC = 0x0 -+ DEVLINK_RELOAD_ACTION_DRIVER_REINIT = 0x1 -+ DEVLINK_RELOAD_ACTION_FW_ACTIVATE = 0x2 -+ DEVLINK_RELOAD_ACTION_MAX = 0x2 -+ DEVLINK_RELOAD_LIMIT_UNSPEC = 0x0 -+ DEVLINK_RELOAD_LIMIT_NO_RESET = 0x1 -+ DEVLINK_RELOAD_LIMIT_MAX = 0x1 -+ DEVLINK_ATTR_UNSPEC = 0x0 -+ DEVLINK_ATTR_BUS_NAME = 0x1 -+ DEVLINK_ATTR_DEV_NAME = 0x2 -+ DEVLINK_ATTR_PORT_INDEX = 0x3 -+ DEVLINK_ATTR_PORT_TYPE = 0x4 -+ DEVLINK_ATTR_PORT_DESIRED_TYPE = 0x5 -+ DEVLINK_ATTR_PORT_NETDEV_IFINDEX = 0x6 -+ DEVLINK_ATTR_PORT_NETDEV_NAME = 0x7 -+ DEVLINK_ATTR_PORT_IBDEV_NAME = 0x8 -+ DEVLINK_ATTR_PORT_SPLIT_COUNT = 0x9 -+ DEVLINK_ATTR_PORT_SPLIT_GROUP = 0xa -+ DEVLINK_ATTR_SB_INDEX = 0xb -+ DEVLINK_ATTR_SB_SIZE = 0xc -+ DEVLINK_ATTR_SB_INGRESS_POOL_COUNT = 0xd -+ DEVLINK_ATTR_SB_EGRESS_POOL_COUNT = 0xe -+ DEVLINK_ATTR_SB_INGRESS_TC_COUNT = 0xf -+ DEVLINK_ATTR_SB_EGRESS_TC_COUNT = 0x10 -+ DEVLINK_ATTR_SB_POOL_INDEX = 0x11 -+ DEVLINK_ATTR_SB_POOL_TYPE = 0x12 -+ DEVLINK_ATTR_SB_POOL_SIZE = 0x13 -+ DEVLINK_ATTR_SB_POOL_THRESHOLD_TYPE = 0x14 -+ DEVLINK_ATTR_SB_THRESHOLD = 0x15 -+ DEVLINK_ATTR_SB_TC_INDEX = 0x16 -+ DEVLINK_ATTR_SB_OCC_CUR = 0x17 -+ DEVLINK_ATTR_SB_OCC_MAX = 0x18 -+ DEVLINK_ATTR_ESWITCH_MODE = 0x19 -+ DEVLINK_ATTR_ESWITCH_INLINE_MODE = 0x1a -+ DEVLINK_ATTR_DPIPE_TABLES = 0x1b -+ DEVLINK_ATTR_DPIPE_TABLE = 0x1c -+ DEVLINK_ATTR_DPIPE_TABLE_NAME = 0x1d -+ DEVLINK_ATTR_DPIPE_TABLE_SIZE = 0x1e -+ DEVLINK_ATTR_DPIPE_TABLE_MATCHES = 0x1f -+ DEVLINK_ATTR_DPIPE_TABLE_ACTIONS = 0x20 -+ DEVLINK_ATTR_DPIPE_TABLE_COUNTERS_ENABLED = 0x21 -+ DEVLINK_ATTR_DPIPE_ENTRIES = 0x22 -+ DEVLINK_ATTR_DPIPE_ENTRY = 0x23 -+ DEVLINK_ATTR_DPIPE_ENTRY_INDEX = 0x24 -+ DEVLINK_ATTR_DPIPE_ENTRY_MATCH_VALUES = 0x25 -+ DEVLINK_ATTR_DPIPE_ENTRY_ACTION_VALUES = 0x26 -+ DEVLINK_ATTR_DPIPE_ENTRY_COUNTER = 0x27 -+ DEVLINK_ATTR_DPIPE_MATCH = 0x28 -+ DEVLINK_ATTR_DPIPE_MATCH_VALUE = 0x29 -+ DEVLINK_ATTR_DPIPE_MATCH_TYPE = 0x2a -+ DEVLINK_ATTR_DPIPE_ACTION = 0x2b -+ DEVLINK_ATTR_DPIPE_ACTION_VALUE = 0x2c -+ DEVLINK_ATTR_DPIPE_ACTION_TYPE = 0x2d -+ DEVLINK_ATTR_DPIPE_VALUE = 0x2e -+ DEVLINK_ATTR_DPIPE_VALUE_MASK = 0x2f -+ DEVLINK_ATTR_DPIPE_VALUE_MAPPING = 0x30 -+ DEVLINK_ATTR_DPIPE_HEADERS = 0x31 -+ DEVLINK_ATTR_DPIPE_HEADER = 0x32 -+ DEVLINK_ATTR_DPIPE_HEADER_NAME = 0x33 -+ DEVLINK_ATTR_DPIPE_HEADER_ID = 0x34 -+ DEVLINK_ATTR_DPIPE_HEADER_FIELDS = 0x35 -+ DEVLINK_ATTR_DPIPE_HEADER_GLOBAL = 0x36 -+ DEVLINK_ATTR_DPIPE_HEADER_INDEX = 0x37 -+ DEVLINK_ATTR_DPIPE_FIELD = 0x38 -+ DEVLINK_ATTR_DPIPE_FIELD_NAME = 0x39 -+ DEVLINK_ATTR_DPIPE_FIELD_ID = 0x3a -+ DEVLINK_ATTR_DPIPE_FIELD_BITWIDTH = 0x3b -+ DEVLINK_ATTR_DPIPE_FIELD_MAPPING_TYPE = 0x3c -+ DEVLINK_ATTR_PAD = 0x3d -+ DEVLINK_ATTR_ESWITCH_ENCAP_MODE = 0x3e -+ DEVLINK_ATTR_RESOURCE_LIST = 0x3f -+ DEVLINK_ATTR_RESOURCE = 0x40 -+ DEVLINK_ATTR_RESOURCE_NAME = 0x41 -+ DEVLINK_ATTR_RESOURCE_ID = 0x42 -+ DEVLINK_ATTR_RESOURCE_SIZE = 0x43 -+ DEVLINK_ATTR_RESOURCE_SIZE_NEW = 0x44 -+ DEVLINK_ATTR_RESOURCE_SIZE_VALID = 0x45 -+ DEVLINK_ATTR_RESOURCE_SIZE_MIN = 0x46 -+ DEVLINK_ATTR_RESOURCE_SIZE_MAX = 0x47 -+ DEVLINK_ATTR_RESOURCE_SIZE_GRAN = 0x48 -+ DEVLINK_ATTR_RESOURCE_UNIT = 0x49 -+ DEVLINK_ATTR_RESOURCE_OCC = 0x4a -+ DEVLINK_ATTR_DPIPE_TABLE_RESOURCE_ID = 0x4b -+ DEVLINK_ATTR_DPIPE_TABLE_RESOURCE_UNITS = 0x4c -+ DEVLINK_ATTR_PORT_FLAVOUR = 0x4d -+ DEVLINK_ATTR_PORT_NUMBER = 0x4e -+ DEVLINK_ATTR_PORT_SPLIT_SUBPORT_NUMBER = 0x4f -+ DEVLINK_ATTR_PARAM = 0x50 -+ DEVLINK_ATTR_PARAM_NAME = 0x51 -+ DEVLINK_ATTR_PARAM_GENERIC = 0x52 -+ DEVLINK_ATTR_PARAM_TYPE = 0x53 -+ DEVLINK_ATTR_PARAM_VALUES_LIST = 0x54 -+ DEVLINK_ATTR_PARAM_VALUE = 0x55 -+ DEVLINK_ATTR_PARAM_VALUE_DATA = 0x56 -+ DEVLINK_ATTR_PARAM_VALUE_CMODE = 0x57 -+ DEVLINK_ATTR_REGION_NAME = 0x58 -+ DEVLINK_ATTR_REGION_SIZE = 0x59 -+ DEVLINK_ATTR_REGION_SNAPSHOTS = 0x5a -+ DEVLINK_ATTR_REGION_SNAPSHOT = 0x5b -+ DEVLINK_ATTR_REGION_SNAPSHOT_ID = 0x5c -+ DEVLINK_ATTR_REGION_CHUNKS = 0x5d -+ DEVLINK_ATTR_REGION_CHUNK = 0x5e -+ DEVLINK_ATTR_REGION_CHUNK_DATA = 0x5f -+ DEVLINK_ATTR_REGION_CHUNK_ADDR = 0x60 -+ DEVLINK_ATTR_REGION_CHUNK_LEN = 0x61 -+ DEVLINK_ATTR_INFO_DRIVER_NAME = 0x62 -+ DEVLINK_ATTR_INFO_SERIAL_NUMBER = 0x63 -+ DEVLINK_ATTR_INFO_VERSION_FIXED = 0x64 -+ DEVLINK_ATTR_INFO_VERSION_RUNNING = 0x65 -+ DEVLINK_ATTR_INFO_VERSION_STORED = 0x66 -+ DEVLINK_ATTR_INFO_VERSION_NAME = 0x67 -+ DEVLINK_ATTR_INFO_VERSION_VALUE = 0x68 -+ DEVLINK_ATTR_SB_POOL_CELL_SIZE = 0x69 -+ DEVLINK_ATTR_FMSG = 0x6a -+ DEVLINK_ATTR_FMSG_OBJ_NEST_START = 0x6b -+ DEVLINK_ATTR_FMSG_PAIR_NEST_START = 0x6c -+ DEVLINK_ATTR_FMSG_ARR_NEST_START = 0x6d -+ DEVLINK_ATTR_FMSG_NEST_END = 0x6e -+ DEVLINK_ATTR_FMSG_OBJ_NAME = 0x6f -+ DEVLINK_ATTR_FMSG_OBJ_VALUE_TYPE = 0x70 -+ DEVLINK_ATTR_FMSG_OBJ_VALUE_DATA = 0x71 -+ DEVLINK_ATTR_HEALTH_REPORTER = 0x72 -+ DEVLINK_ATTR_HEALTH_REPORTER_NAME = 0x73 -+ DEVLINK_ATTR_HEALTH_REPORTER_STATE = 0x74 -+ DEVLINK_ATTR_HEALTH_REPORTER_ERR_COUNT = 0x75 -+ DEVLINK_ATTR_HEALTH_REPORTER_RECOVER_COUNT = 0x76 -+ DEVLINK_ATTR_HEALTH_REPORTER_DUMP_TS = 0x77 -+ DEVLINK_ATTR_HEALTH_REPORTER_GRACEFUL_PERIOD = 0x78 -+ DEVLINK_ATTR_HEALTH_REPORTER_AUTO_RECOVER = 0x79 -+ DEVLINK_ATTR_FLASH_UPDATE_FILE_NAME = 0x7a -+ DEVLINK_ATTR_FLASH_UPDATE_COMPONENT = 0x7b -+ DEVLINK_ATTR_FLASH_UPDATE_STATUS_MSG = 0x7c -+ DEVLINK_ATTR_FLASH_UPDATE_STATUS_DONE = 0x7d -+ DEVLINK_ATTR_FLASH_UPDATE_STATUS_TOTAL = 0x7e -+ DEVLINK_ATTR_PORT_PCI_PF_NUMBER = 0x7f -+ DEVLINK_ATTR_PORT_PCI_VF_NUMBER = 0x80 -+ DEVLINK_ATTR_STATS = 0x81 -+ DEVLINK_ATTR_TRAP_NAME = 0x82 -+ DEVLINK_ATTR_TRAP_ACTION = 0x83 -+ DEVLINK_ATTR_TRAP_TYPE = 0x84 -+ DEVLINK_ATTR_TRAP_GENERIC = 0x85 -+ DEVLINK_ATTR_TRAP_METADATA = 0x86 -+ DEVLINK_ATTR_TRAP_GROUP_NAME = 0x87 -+ DEVLINK_ATTR_RELOAD_FAILED = 0x88 -+ DEVLINK_ATTR_HEALTH_REPORTER_DUMP_TS_NS = 0x89 -+ DEVLINK_ATTR_NETNS_FD = 0x8a -+ DEVLINK_ATTR_NETNS_PID = 0x8b -+ DEVLINK_ATTR_NETNS_ID = 0x8c -+ DEVLINK_ATTR_HEALTH_REPORTER_AUTO_DUMP = 0x8d -+ DEVLINK_ATTR_TRAP_POLICER_ID = 0x8e -+ DEVLINK_ATTR_TRAP_POLICER_RATE = 0x8f -+ DEVLINK_ATTR_TRAP_POLICER_BURST = 0x90 -+ DEVLINK_ATTR_PORT_FUNCTION = 0x91 -+ DEVLINK_ATTR_INFO_BOARD_SERIAL_NUMBER = 0x92 -+ DEVLINK_ATTR_PORT_LANES = 0x93 -+ DEVLINK_ATTR_PORT_SPLITTABLE = 0x94 -+ DEVLINK_ATTR_PORT_EXTERNAL = 0x95 -+ DEVLINK_ATTR_PORT_CONTROLLER_NUMBER = 0x96 -+ DEVLINK_ATTR_FLASH_UPDATE_STATUS_TIMEOUT = 0x97 -+ DEVLINK_ATTR_FLASH_UPDATE_OVERWRITE_MASK = 0x98 -+ DEVLINK_ATTR_RELOAD_ACTION = 0x99 -+ DEVLINK_ATTR_RELOAD_ACTIONS_PERFORMED = 0x9a -+ DEVLINK_ATTR_RELOAD_LIMITS = 0x9b -+ DEVLINK_ATTR_DEV_STATS = 0x9c -+ DEVLINK_ATTR_RELOAD_STATS = 0x9d -+ DEVLINK_ATTR_RELOAD_STATS_ENTRY = 0x9e -+ DEVLINK_ATTR_RELOAD_STATS_LIMIT = 0x9f -+ DEVLINK_ATTR_RELOAD_STATS_VALUE = 0xa0 -+ DEVLINK_ATTR_REMOTE_RELOAD_STATS = 0xa1 -+ DEVLINK_ATTR_RELOAD_ACTION_INFO = 0xa2 -+ DEVLINK_ATTR_RELOAD_ACTION_STATS = 0xa3 -+ DEVLINK_ATTR_PORT_PCI_SF_NUMBER = 0xa4 -+ DEVLINK_ATTR_RATE_TYPE = 0xa5 -+ DEVLINK_ATTR_RATE_TX_SHARE = 0xa6 -+ DEVLINK_ATTR_RATE_TX_MAX = 0xa7 -+ DEVLINK_ATTR_RATE_NODE_NAME = 0xa8 -+ DEVLINK_ATTR_RATE_PARENT_NODE_NAME = 0xa9 -+ DEVLINK_ATTR_REGION_MAX_SNAPSHOTS = 0xaa -+ DEVLINK_ATTR_MAX = 0xae -+ DEVLINK_DPIPE_FIELD_MAPPING_TYPE_NONE = 0x0 -+ DEVLINK_DPIPE_FIELD_MAPPING_TYPE_IFINDEX = 0x1 -+ DEVLINK_DPIPE_MATCH_TYPE_FIELD_EXACT = 0x0 -+ DEVLINK_DPIPE_ACTION_TYPE_FIELD_MODIFY = 0x0 -+ DEVLINK_DPIPE_FIELD_ETHERNET_DST_MAC = 0x0 -+ DEVLINK_DPIPE_FIELD_IPV4_DST_IP = 0x0 -+ DEVLINK_DPIPE_FIELD_IPV6_DST_IP = 0x0 -+ DEVLINK_DPIPE_HEADER_ETHERNET = 0x0 -+ DEVLINK_DPIPE_HEADER_IPV4 = 0x1 -+ DEVLINK_DPIPE_HEADER_IPV6 = 0x2 -+ DEVLINK_RESOURCE_UNIT_ENTRY = 0x0 -+ DEVLINK_PORT_FUNCTION_ATTR_UNSPEC = 0x0 -+ DEVLINK_PORT_FUNCTION_ATTR_HW_ADDR = 0x1 -+ DEVLINK_PORT_FN_ATTR_STATE = 0x2 -+ DEVLINK_PORT_FN_ATTR_OPSTATE = 0x3 -+ DEVLINK_PORT_FUNCTION_ATTR_MAX = 0x3 -+) -+ -+type FsverityDigest struct { -+ Algorithm uint16 -+ Size uint16 -+} -+ -+type FsverityEnableArg struct { -+ Version uint32 -+ Hash_algorithm uint32 -+ Block_size uint32 -+ Salt_size uint32 -+ Salt_ptr uint64 -+ Sig_size uint32 -+ _ uint32 -+ Sig_ptr uint64 -+ _ [11]uint64 -+} -+ -+type Nhmsg struct { -+ Family uint8 -+ Scope uint8 -+ Protocol uint8 -+ Resvd uint8 -+ Flags uint32 -+} -+ -+type NexthopGrp struct { -+ Id uint32 -+ Weight uint8 -+ Resvd1 uint8 -+ Resvd2 uint16 -+} -+ -+const ( -+ NHA_UNSPEC = 0x0 -+ NHA_ID = 0x1 -+ NHA_GROUP = 0x2 -+ NHA_GROUP_TYPE = 0x3 -+ NHA_BLACKHOLE = 0x4 -+ NHA_OIF = 0x5 -+ NHA_GATEWAY = 0x6 -+ NHA_ENCAP_TYPE = 0x7 -+ NHA_ENCAP = 0x8 -+ NHA_GROUPS = 0x9 -+ NHA_MASTER = 0xa -+) -+ -+const ( -+ CAN_RAW_FILTER = 0x1 -+ CAN_RAW_ERR_FILTER = 0x2 -+ CAN_RAW_LOOPBACK = 0x3 -+ CAN_RAW_RECV_OWN_MSGS = 0x4 -+ CAN_RAW_FD_FRAMES = 0x5 -+ CAN_RAW_JOIN_FILTERS = 0x6 -+) -+ -+type WatchdogInfo struct { -+ Options uint32 -+ Version uint32 -+ Identity [32]uint8 -+} -+ -+type PPSFData struct { -+ Info PPSKInfo -+ Timeout PPSKTime -+} -+ -+type PPSKParams struct { -+ Api_version int32 -+ Mode int32 -+ Assert_off_tu PPSKTime -+ Clear_off_tu PPSKTime -+} -+ -+type PPSKTime struct { -+ Sec int64 -+ Nsec int32 -+ Flags uint32 -+} -+ -+const ( -+ LWTUNNEL_ENCAP_NONE = 0x0 -+ LWTUNNEL_ENCAP_MPLS = 0x1 -+ LWTUNNEL_ENCAP_IP = 0x2 -+ LWTUNNEL_ENCAP_ILA = 0x3 -+ LWTUNNEL_ENCAP_IP6 = 0x4 -+ LWTUNNEL_ENCAP_SEG6 = 0x5 -+ LWTUNNEL_ENCAP_BPF = 0x6 -+ LWTUNNEL_ENCAP_SEG6_LOCAL = 0x7 -+ LWTUNNEL_ENCAP_RPL = 0x8 -+ LWTUNNEL_ENCAP_IOAM6 = 0x9 -+ LWTUNNEL_ENCAP_MAX = 0x9 -+ -+ MPLS_IPTUNNEL_UNSPEC = 0x0 -+ MPLS_IPTUNNEL_DST = 0x1 -+ MPLS_IPTUNNEL_TTL = 0x2 -+ MPLS_IPTUNNEL_MAX = 0x2 -+) -+ -+const ( -+ ETHTOOL_ID_UNSPEC = 0x0 -+ ETHTOOL_RX_COPYBREAK = 0x1 -+ ETHTOOL_TX_COPYBREAK = 0x2 -+ ETHTOOL_PFC_PREVENTION_TOUT = 0x3 -+ ETHTOOL_TUNABLE_UNSPEC = 0x0 -+ ETHTOOL_TUNABLE_U8 = 0x1 -+ ETHTOOL_TUNABLE_U16 = 0x2 -+ ETHTOOL_TUNABLE_U32 = 0x3 -+ ETHTOOL_TUNABLE_U64 = 0x4 -+ ETHTOOL_TUNABLE_STRING = 0x5 -+ ETHTOOL_TUNABLE_S8 = 0x6 -+ ETHTOOL_TUNABLE_S16 = 0x7 -+ ETHTOOL_TUNABLE_S32 = 0x8 -+ ETHTOOL_TUNABLE_S64 = 0x9 -+ ETHTOOL_PHY_ID_UNSPEC = 0x0 -+ ETHTOOL_PHY_DOWNSHIFT = 0x1 -+ ETHTOOL_PHY_FAST_LINK_DOWN = 0x2 -+ ETHTOOL_PHY_EDPD = 0x3 -+ ETHTOOL_LINK_EXT_STATE_AUTONEG = 0x0 -+ ETHTOOL_LINK_EXT_STATE_LINK_TRAINING_FAILURE = 0x1 -+ ETHTOOL_LINK_EXT_STATE_LINK_LOGICAL_MISMATCH = 0x2 -+ ETHTOOL_LINK_EXT_STATE_BAD_SIGNAL_INTEGRITY = 0x3 -+ ETHTOOL_LINK_EXT_STATE_NO_CABLE = 0x4 -+ ETHTOOL_LINK_EXT_STATE_CABLE_ISSUE = 0x5 -+ ETHTOOL_LINK_EXT_STATE_EEPROM_ISSUE = 0x6 -+ ETHTOOL_LINK_EXT_STATE_CALIBRATION_FAILURE = 0x7 -+ ETHTOOL_LINK_EXT_STATE_POWER_BUDGET_EXCEEDED = 0x8 -+ ETHTOOL_LINK_EXT_STATE_OVERHEAT = 0x9 -+ ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_PARTNER_DETECTED = 0x1 -+ ETHTOOL_LINK_EXT_SUBSTATE_AN_ACK_NOT_RECEIVED = 0x2 -+ ETHTOOL_LINK_EXT_SUBSTATE_AN_NEXT_PAGE_EXCHANGE_FAILED = 0x3 -+ ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_PARTNER_DETECTED_FORCE_MODE = 0x4 -+ ETHTOOL_LINK_EXT_SUBSTATE_AN_FEC_MISMATCH_DURING_OVERRIDE = 0x5 -+ ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_HCD = 0x6 -+ ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_FRAME_LOCK_NOT_ACQUIRED = 0x1 -+ ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_LINK_INHIBIT_TIMEOUT = 0x2 -+ ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_LINK_PARTNER_DID_NOT_SET_RECEIVER_READY = 0x3 -+ ETHTOOL_LINK_EXT_SUBSTATE_LT_REMOTE_FAULT = 0x4 -+ ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_ACQUIRE_BLOCK_LOCK = 0x1 -+ ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_ACQUIRE_AM_LOCK = 0x2 -+ ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_GET_ALIGN_STATUS = 0x3 -+ ETHTOOL_LINK_EXT_SUBSTATE_LLM_FC_FEC_IS_NOT_LOCKED = 0x4 -+ ETHTOOL_LINK_EXT_SUBSTATE_LLM_RS_FEC_IS_NOT_LOCKED = 0x5 -+ ETHTOOL_LINK_EXT_SUBSTATE_BSI_LARGE_NUMBER_OF_PHYSICAL_ERRORS = 0x1 -+ ETHTOOL_LINK_EXT_SUBSTATE_BSI_UNSUPPORTED_RATE = 0x2 -+ ETHTOOL_LINK_EXT_SUBSTATE_CI_UNSUPPORTED_CABLE = 0x1 -+ ETHTOOL_LINK_EXT_SUBSTATE_CI_CABLE_TEST_FAILURE = 0x2 -+ ETHTOOL_FLASH_ALL_REGIONS = 0x0 -+ ETHTOOL_F_UNSUPPORTED__BIT = 0x0 -+ ETHTOOL_F_WISH__BIT = 0x1 -+ ETHTOOL_F_COMPAT__BIT = 0x2 -+ ETHTOOL_FEC_NONE_BIT = 0x0 -+ ETHTOOL_FEC_AUTO_BIT = 0x1 -+ ETHTOOL_FEC_OFF_BIT = 0x2 -+ ETHTOOL_FEC_RS_BIT = 0x3 -+ ETHTOOL_FEC_BASER_BIT = 0x4 -+ ETHTOOL_FEC_LLRS_BIT = 0x5 -+ ETHTOOL_LINK_MODE_10baseT_Half_BIT = 0x0 -+ ETHTOOL_LINK_MODE_10baseT_Full_BIT = 0x1 -+ ETHTOOL_LINK_MODE_100baseT_Half_BIT = 0x2 -+ ETHTOOL_LINK_MODE_100baseT_Full_BIT = 0x3 -+ ETHTOOL_LINK_MODE_1000baseT_Half_BIT = 0x4 -+ ETHTOOL_LINK_MODE_1000baseT_Full_BIT = 0x5 -+ ETHTOOL_LINK_MODE_Autoneg_BIT = 0x6 -+ ETHTOOL_LINK_MODE_TP_BIT = 0x7 -+ ETHTOOL_LINK_MODE_AUI_BIT = 0x8 -+ ETHTOOL_LINK_MODE_MII_BIT = 0x9 -+ ETHTOOL_LINK_MODE_FIBRE_BIT = 0xa -+ ETHTOOL_LINK_MODE_BNC_BIT = 0xb -+ ETHTOOL_LINK_MODE_10000baseT_Full_BIT = 0xc -+ ETHTOOL_LINK_MODE_Pause_BIT = 0xd -+ ETHTOOL_LINK_MODE_Asym_Pause_BIT = 0xe -+ ETHTOOL_LINK_MODE_2500baseX_Full_BIT = 0xf -+ ETHTOOL_LINK_MODE_Backplane_BIT = 0x10 -+ ETHTOOL_LINK_MODE_1000baseKX_Full_BIT = 0x11 -+ ETHTOOL_LINK_MODE_10000baseKX4_Full_BIT = 0x12 -+ ETHTOOL_LINK_MODE_10000baseKR_Full_BIT = 0x13 -+ ETHTOOL_LINK_MODE_10000baseR_FEC_BIT = 0x14 -+ ETHTOOL_LINK_MODE_20000baseMLD2_Full_BIT = 0x15 -+ ETHTOOL_LINK_MODE_20000baseKR2_Full_BIT = 0x16 -+ ETHTOOL_LINK_MODE_40000baseKR4_Full_BIT = 0x17 -+ ETHTOOL_LINK_MODE_40000baseCR4_Full_BIT = 0x18 -+ ETHTOOL_LINK_MODE_40000baseSR4_Full_BIT = 0x19 -+ ETHTOOL_LINK_MODE_40000baseLR4_Full_BIT = 0x1a -+ ETHTOOL_LINK_MODE_56000baseKR4_Full_BIT = 0x1b -+ ETHTOOL_LINK_MODE_56000baseCR4_Full_BIT = 0x1c -+ ETHTOOL_LINK_MODE_56000baseSR4_Full_BIT = 0x1d -+ ETHTOOL_LINK_MODE_56000baseLR4_Full_BIT = 0x1e -+ ETHTOOL_LINK_MODE_25000baseCR_Full_BIT = 0x1f -+ ETHTOOL_LINK_MODE_25000baseKR_Full_BIT = 0x20 -+ ETHTOOL_LINK_MODE_25000baseSR_Full_BIT = 0x21 -+ ETHTOOL_LINK_MODE_50000baseCR2_Full_BIT = 0x22 -+ ETHTOOL_LINK_MODE_50000baseKR2_Full_BIT = 0x23 -+ ETHTOOL_LINK_MODE_100000baseKR4_Full_BIT = 0x24 -+ ETHTOOL_LINK_MODE_100000baseSR4_Full_BIT = 0x25 -+ ETHTOOL_LINK_MODE_100000baseCR4_Full_BIT = 0x26 -+ ETHTOOL_LINK_MODE_100000baseLR4_ER4_Full_BIT = 0x27 -+ ETHTOOL_LINK_MODE_50000baseSR2_Full_BIT = 0x28 -+ ETHTOOL_LINK_MODE_1000baseX_Full_BIT = 0x29 -+ ETHTOOL_LINK_MODE_10000baseCR_Full_BIT = 0x2a -+ ETHTOOL_LINK_MODE_10000baseSR_Full_BIT = 0x2b -+ ETHTOOL_LINK_MODE_10000baseLR_Full_BIT = 0x2c -+ ETHTOOL_LINK_MODE_10000baseLRM_Full_BIT = 0x2d -+ ETHTOOL_LINK_MODE_10000baseER_Full_BIT = 0x2e -+ ETHTOOL_LINK_MODE_2500baseT_Full_BIT = 0x2f -+ ETHTOOL_LINK_MODE_5000baseT_Full_BIT = 0x30 -+ ETHTOOL_LINK_MODE_FEC_NONE_BIT = 0x31 -+ ETHTOOL_LINK_MODE_FEC_RS_BIT = 0x32 -+ ETHTOOL_LINK_MODE_FEC_BASER_BIT = 0x33 -+ ETHTOOL_LINK_MODE_50000baseKR_Full_BIT = 0x34 -+ ETHTOOL_LINK_MODE_50000baseSR_Full_BIT = 0x35 -+ ETHTOOL_LINK_MODE_50000baseCR_Full_BIT = 0x36 -+ ETHTOOL_LINK_MODE_50000baseLR_ER_FR_Full_BIT = 0x37 -+ ETHTOOL_LINK_MODE_50000baseDR_Full_BIT = 0x38 -+ ETHTOOL_LINK_MODE_100000baseKR2_Full_BIT = 0x39 -+ ETHTOOL_LINK_MODE_100000baseSR2_Full_BIT = 0x3a -+ ETHTOOL_LINK_MODE_100000baseCR2_Full_BIT = 0x3b -+ ETHTOOL_LINK_MODE_100000baseLR2_ER2_FR2_Full_BIT = 0x3c -+ ETHTOOL_LINK_MODE_100000baseDR2_Full_BIT = 0x3d -+ ETHTOOL_LINK_MODE_200000baseKR4_Full_BIT = 0x3e -+ ETHTOOL_LINK_MODE_200000baseSR4_Full_BIT = 0x3f -+ ETHTOOL_LINK_MODE_200000baseLR4_ER4_FR4_Full_BIT = 0x40 -+ ETHTOOL_LINK_MODE_200000baseDR4_Full_BIT = 0x41 -+ ETHTOOL_LINK_MODE_200000baseCR4_Full_BIT = 0x42 -+ ETHTOOL_LINK_MODE_100baseT1_Full_BIT = 0x43 -+ ETHTOOL_LINK_MODE_1000baseT1_Full_BIT = 0x44 -+ ETHTOOL_LINK_MODE_400000baseKR8_Full_BIT = 0x45 -+ ETHTOOL_LINK_MODE_400000baseSR8_Full_BIT = 0x46 -+ ETHTOOL_LINK_MODE_400000baseLR8_ER8_FR8_Full_BIT = 0x47 -+ ETHTOOL_LINK_MODE_400000baseDR8_Full_BIT = 0x48 -+ ETHTOOL_LINK_MODE_400000baseCR8_Full_BIT = 0x49 -+ ETHTOOL_LINK_MODE_FEC_LLRS_BIT = 0x4a -+ ETHTOOL_LINK_MODE_100000baseKR_Full_BIT = 0x4b -+ ETHTOOL_LINK_MODE_100000baseSR_Full_BIT = 0x4c -+ ETHTOOL_LINK_MODE_100000baseLR_ER_FR_Full_BIT = 0x4d -+ ETHTOOL_LINK_MODE_100000baseCR_Full_BIT = 0x4e -+ ETHTOOL_LINK_MODE_100000baseDR_Full_BIT = 0x4f -+ ETHTOOL_LINK_MODE_200000baseKR2_Full_BIT = 0x50 -+ ETHTOOL_LINK_MODE_200000baseSR2_Full_BIT = 0x51 -+ ETHTOOL_LINK_MODE_200000baseLR2_ER2_FR2_Full_BIT = 0x52 -+ ETHTOOL_LINK_MODE_200000baseDR2_Full_BIT = 0x53 -+ ETHTOOL_LINK_MODE_200000baseCR2_Full_BIT = 0x54 -+ ETHTOOL_LINK_MODE_400000baseKR4_Full_BIT = 0x55 -+ ETHTOOL_LINK_MODE_400000baseSR4_Full_BIT = 0x56 -+ ETHTOOL_LINK_MODE_400000baseLR4_ER4_FR4_Full_BIT = 0x57 -+ ETHTOOL_LINK_MODE_400000baseDR4_Full_BIT = 0x58 -+ ETHTOOL_LINK_MODE_400000baseCR4_Full_BIT = 0x59 -+ ETHTOOL_LINK_MODE_100baseFX_Half_BIT = 0x5a -+ ETHTOOL_LINK_MODE_100baseFX_Full_BIT = 0x5b -+ -+ ETHTOOL_MSG_USER_NONE = 0x0 -+ ETHTOOL_MSG_STRSET_GET = 0x1 -+ ETHTOOL_MSG_LINKINFO_GET = 0x2 -+ ETHTOOL_MSG_LINKINFO_SET = 0x3 -+ ETHTOOL_MSG_LINKMODES_GET = 0x4 -+ ETHTOOL_MSG_LINKMODES_SET = 0x5 -+ ETHTOOL_MSG_LINKSTATE_GET = 0x6 -+ ETHTOOL_MSG_DEBUG_GET = 0x7 -+ ETHTOOL_MSG_DEBUG_SET = 0x8 -+ ETHTOOL_MSG_WOL_GET = 0x9 -+ ETHTOOL_MSG_WOL_SET = 0xa -+ ETHTOOL_MSG_FEATURES_GET = 0xb -+ ETHTOOL_MSG_FEATURES_SET = 0xc -+ ETHTOOL_MSG_PRIVFLAGS_GET = 0xd -+ ETHTOOL_MSG_PRIVFLAGS_SET = 0xe -+ ETHTOOL_MSG_RINGS_GET = 0xf -+ ETHTOOL_MSG_RINGS_SET = 0x10 -+ ETHTOOL_MSG_CHANNELS_GET = 0x11 -+ ETHTOOL_MSG_CHANNELS_SET = 0x12 -+ ETHTOOL_MSG_COALESCE_GET = 0x13 -+ ETHTOOL_MSG_COALESCE_SET = 0x14 -+ ETHTOOL_MSG_PAUSE_GET = 0x15 -+ ETHTOOL_MSG_PAUSE_SET = 0x16 -+ ETHTOOL_MSG_EEE_GET = 0x17 -+ ETHTOOL_MSG_EEE_SET = 0x18 -+ ETHTOOL_MSG_TSINFO_GET = 0x19 -+ ETHTOOL_MSG_CABLE_TEST_ACT = 0x1a -+ ETHTOOL_MSG_CABLE_TEST_TDR_ACT = 0x1b -+ ETHTOOL_MSG_TUNNEL_INFO_GET = 0x1c -+ ETHTOOL_MSG_FEC_GET = 0x1d -+ ETHTOOL_MSG_FEC_SET = 0x1e -+ ETHTOOL_MSG_MODULE_EEPROM_GET = 0x1f -+ ETHTOOL_MSG_STATS_GET = 0x20 -+ ETHTOOL_MSG_PHC_VCLOCKS_GET = 0x21 -+ ETHTOOL_MSG_MODULE_GET = 0x22 -+ ETHTOOL_MSG_MODULE_SET = 0x23 -+ ETHTOOL_MSG_USER_MAX = 0x23 -+ ETHTOOL_MSG_KERNEL_NONE = 0x0 -+ ETHTOOL_MSG_STRSET_GET_REPLY = 0x1 -+ ETHTOOL_MSG_LINKINFO_GET_REPLY = 0x2 -+ ETHTOOL_MSG_LINKINFO_NTF = 0x3 -+ ETHTOOL_MSG_LINKMODES_GET_REPLY = 0x4 -+ ETHTOOL_MSG_LINKMODES_NTF = 0x5 -+ ETHTOOL_MSG_LINKSTATE_GET_REPLY = 0x6 -+ ETHTOOL_MSG_DEBUG_GET_REPLY = 0x7 -+ ETHTOOL_MSG_DEBUG_NTF = 0x8 -+ ETHTOOL_MSG_WOL_GET_REPLY = 0x9 -+ ETHTOOL_MSG_WOL_NTF = 0xa -+ ETHTOOL_MSG_FEATURES_GET_REPLY = 0xb -+ ETHTOOL_MSG_FEATURES_SET_REPLY = 0xc -+ ETHTOOL_MSG_FEATURES_NTF = 0xd -+ ETHTOOL_MSG_PRIVFLAGS_GET_REPLY = 0xe -+ ETHTOOL_MSG_PRIVFLAGS_NTF = 0xf -+ ETHTOOL_MSG_RINGS_GET_REPLY = 0x10 -+ ETHTOOL_MSG_RINGS_NTF = 0x11 -+ ETHTOOL_MSG_CHANNELS_GET_REPLY = 0x12 -+ ETHTOOL_MSG_CHANNELS_NTF = 0x13 -+ ETHTOOL_MSG_COALESCE_GET_REPLY = 0x14 -+ ETHTOOL_MSG_COALESCE_NTF = 0x15 -+ ETHTOOL_MSG_PAUSE_GET_REPLY = 0x16 -+ ETHTOOL_MSG_PAUSE_NTF = 0x17 -+ ETHTOOL_MSG_EEE_GET_REPLY = 0x18 -+ ETHTOOL_MSG_EEE_NTF = 0x19 -+ ETHTOOL_MSG_TSINFO_GET_REPLY = 0x1a -+ ETHTOOL_MSG_CABLE_TEST_NTF = 0x1b -+ ETHTOOL_MSG_CABLE_TEST_TDR_NTF = 0x1c -+ ETHTOOL_MSG_TUNNEL_INFO_GET_REPLY = 0x1d -+ ETHTOOL_MSG_FEC_GET_REPLY = 0x1e -+ ETHTOOL_MSG_FEC_NTF = 0x1f -+ ETHTOOL_MSG_MODULE_EEPROM_GET_REPLY = 0x20 -+ ETHTOOL_MSG_STATS_GET_REPLY = 0x21 -+ ETHTOOL_MSG_PHC_VCLOCKS_GET_REPLY = 0x22 -+ ETHTOOL_MSG_MODULE_GET_REPLY = 0x23 -+ ETHTOOL_MSG_MODULE_NTF = 0x24 -+ ETHTOOL_MSG_KERNEL_MAX = 0x24 -+ ETHTOOL_A_HEADER_UNSPEC = 0x0 -+ ETHTOOL_A_HEADER_DEV_INDEX = 0x1 -+ ETHTOOL_A_HEADER_DEV_NAME = 0x2 -+ ETHTOOL_A_HEADER_FLAGS = 0x3 -+ ETHTOOL_A_HEADER_MAX = 0x3 -+ ETHTOOL_A_BITSET_BIT_UNSPEC = 0x0 -+ ETHTOOL_A_BITSET_BIT_INDEX = 0x1 -+ ETHTOOL_A_BITSET_BIT_NAME = 0x2 -+ ETHTOOL_A_BITSET_BIT_VALUE = 0x3 -+ ETHTOOL_A_BITSET_BIT_MAX = 0x3 -+ ETHTOOL_A_BITSET_BITS_UNSPEC = 0x0 -+ ETHTOOL_A_BITSET_BITS_BIT = 0x1 -+ ETHTOOL_A_BITSET_BITS_MAX = 0x1 -+ ETHTOOL_A_BITSET_UNSPEC = 0x0 -+ ETHTOOL_A_BITSET_NOMASK = 0x1 -+ ETHTOOL_A_BITSET_SIZE = 0x2 -+ ETHTOOL_A_BITSET_BITS = 0x3 -+ ETHTOOL_A_BITSET_VALUE = 0x4 -+ ETHTOOL_A_BITSET_MASK = 0x5 -+ ETHTOOL_A_BITSET_MAX = 0x5 -+ ETHTOOL_A_STRING_UNSPEC = 0x0 -+ ETHTOOL_A_STRING_INDEX = 0x1 -+ ETHTOOL_A_STRING_VALUE = 0x2 -+ ETHTOOL_A_STRING_MAX = 0x2 -+ ETHTOOL_A_STRINGS_UNSPEC = 0x0 -+ ETHTOOL_A_STRINGS_STRING = 0x1 -+ ETHTOOL_A_STRINGS_MAX = 0x1 -+ ETHTOOL_A_STRINGSET_UNSPEC = 0x0 -+ ETHTOOL_A_STRINGSET_ID = 0x1 -+ ETHTOOL_A_STRINGSET_COUNT = 0x2 -+ ETHTOOL_A_STRINGSET_STRINGS = 0x3 -+ ETHTOOL_A_STRINGSET_MAX = 0x3 -+ ETHTOOL_A_STRINGSETS_UNSPEC = 0x0 -+ ETHTOOL_A_STRINGSETS_STRINGSET = 0x1 -+ ETHTOOL_A_STRINGSETS_MAX = 0x1 -+ ETHTOOL_A_STRSET_UNSPEC = 0x0 -+ ETHTOOL_A_STRSET_HEADER = 0x1 -+ ETHTOOL_A_STRSET_STRINGSETS = 0x2 -+ ETHTOOL_A_STRSET_COUNTS_ONLY = 0x3 -+ ETHTOOL_A_STRSET_MAX = 0x3 -+ ETHTOOL_A_LINKINFO_UNSPEC = 0x0 -+ ETHTOOL_A_LINKINFO_HEADER = 0x1 -+ ETHTOOL_A_LINKINFO_PORT = 0x2 -+ ETHTOOL_A_LINKINFO_PHYADDR = 0x3 -+ ETHTOOL_A_LINKINFO_TP_MDIX = 0x4 -+ ETHTOOL_A_LINKINFO_TP_MDIX_CTRL = 0x5 -+ ETHTOOL_A_LINKINFO_TRANSCEIVER = 0x6 -+ ETHTOOL_A_LINKINFO_MAX = 0x6 -+ ETHTOOL_A_LINKMODES_UNSPEC = 0x0 -+ ETHTOOL_A_LINKMODES_HEADER = 0x1 -+ ETHTOOL_A_LINKMODES_AUTONEG = 0x2 -+ ETHTOOL_A_LINKMODES_OURS = 0x3 -+ ETHTOOL_A_LINKMODES_PEER = 0x4 -+ ETHTOOL_A_LINKMODES_SPEED = 0x5 -+ ETHTOOL_A_LINKMODES_DUPLEX = 0x6 -+ ETHTOOL_A_LINKMODES_MASTER_SLAVE_CFG = 0x7 -+ ETHTOOL_A_LINKMODES_MASTER_SLAVE_STATE = 0x8 -+ ETHTOOL_A_LINKMODES_LANES = 0x9 -+ ETHTOOL_A_LINKMODES_MAX = 0x9 -+ ETHTOOL_A_LINKSTATE_UNSPEC = 0x0 -+ ETHTOOL_A_LINKSTATE_HEADER = 0x1 -+ ETHTOOL_A_LINKSTATE_LINK = 0x2 -+ ETHTOOL_A_LINKSTATE_SQI = 0x3 -+ ETHTOOL_A_LINKSTATE_SQI_MAX = 0x4 -+ ETHTOOL_A_LINKSTATE_EXT_STATE = 0x5 -+ ETHTOOL_A_LINKSTATE_EXT_SUBSTATE = 0x6 -+ ETHTOOL_A_LINKSTATE_MAX = 0x6 -+ ETHTOOL_A_DEBUG_UNSPEC = 0x0 -+ ETHTOOL_A_DEBUG_HEADER = 0x1 -+ ETHTOOL_A_DEBUG_MSGMASK = 0x2 -+ ETHTOOL_A_DEBUG_MAX = 0x2 -+ ETHTOOL_A_WOL_UNSPEC = 0x0 -+ ETHTOOL_A_WOL_HEADER = 0x1 -+ ETHTOOL_A_WOL_MODES = 0x2 -+ ETHTOOL_A_WOL_SOPASS = 0x3 -+ ETHTOOL_A_WOL_MAX = 0x3 -+ ETHTOOL_A_FEATURES_UNSPEC = 0x0 -+ ETHTOOL_A_FEATURES_HEADER = 0x1 -+ ETHTOOL_A_FEATURES_HW = 0x2 -+ ETHTOOL_A_FEATURES_WANTED = 0x3 -+ ETHTOOL_A_FEATURES_ACTIVE = 0x4 -+ ETHTOOL_A_FEATURES_NOCHANGE = 0x5 -+ ETHTOOL_A_FEATURES_MAX = 0x5 -+ ETHTOOL_A_PRIVFLAGS_UNSPEC = 0x0 -+ ETHTOOL_A_PRIVFLAGS_HEADER = 0x1 -+ ETHTOOL_A_PRIVFLAGS_FLAGS = 0x2 -+ ETHTOOL_A_PRIVFLAGS_MAX = 0x2 -+ ETHTOOL_A_RINGS_UNSPEC = 0x0 -+ ETHTOOL_A_RINGS_HEADER = 0x1 -+ ETHTOOL_A_RINGS_RX_MAX = 0x2 -+ ETHTOOL_A_RINGS_RX_MINI_MAX = 0x3 -+ ETHTOOL_A_RINGS_RX_JUMBO_MAX = 0x4 -+ ETHTOOL_A_RINGS_TX_MAX = 0x5 -+ ETHTOOL_A_RINGS_RX = 0x6 -+ ETHTOOL_A_RINGS_RX_MINI = 0x7 -+ ETHTOOL_A_RINGS_RX_JUMBO = 0x8 -+ ETHTOOL_A_RINGS_TX = 0x9 -+ ETHTOOL_A_RINGS_RX_BUF_LEN = 0xa -+ ETHTOOL_A_RINGS_TCP_DATA_SPLIT = 0xb -+ ETHTOOL_A_RINGS_CQE_SIZE = 0xc -+ ETHTOOL_A_RINGS_TX_PUSH = 0xd -+ ETHTOOL_A_RINGS_MAX = 0xd -+ ETHTOOL_A_CHANNELS_UNSPEC = 0x0 -+ ETHTOOL_A_CHANNELS_HEADER = 0x1 -+ ETHTOOL_A_CHANNELS_RX_MAX = 0x2 -+ ETHTOOL_A_CHANNELS_TX_MAX = 0x3 -+ ETHTOOL_A_CHANNELS_OTHER_MAX = 0x4 -+ ETHTOOL_A_CHANNELS_COMBINED_MAX = 0x5 -+ ETHTOOL_A_CHANNELS_RX_COUNT = 0x6 -+ ETHTOOL_A_CHANNELS_TX_COUNT = 0x7 -+ ETHTOOL_A_CHANNELS_OTHER_COUNT = 0x8 -+ ETHTOOL_A_CHANNELS_COMBINED_COUNT = 0x9 -+ ETHTOOL_A_CHANNELS_MAX = 0x9 -+ ETHTOOL_A_COALESCE_UNSPEC = 0x0 -+ ETHTOOL_A_COALESCE_HEADER = 0x1 -+ ETHTOOL_A_COALESCE_RX_USECS = 0x2 -+ ETHTOOL_A_COALESCE_RX_MAX_FRAMES = 0x3 -+ ETHTOOL_A_COALESCE_RX_USECS_IRQ = 0x4 -+ ETHTOOL_A_COALESCE_RX_MAX_FRAMES_IRQ = 0x5 -+ ETHTOOL_A_COALESCE_TX_USECS = 0x6 -+ ETHTOOL_A_COALESCE_TX_MAX_FRAMES = 0x7 -+ ETHTOOL_A_COALESCE_TX_USECS_IRQ = 0x8 -+ ETHTOOL_A_COALESCE_TX_MAX_FRAMES_IRQ = 0x9 -+ ETHTOOL_A_COALESCE_STATS_BLOCK_USECS = 0xa -+ ETHTOOL_A_COALESCE_USE_ADAPTIVE_RX = 0xb -+ ETHTOOL_A_COALESCE_USE_ADAPTIVE_TX = 0xc -+ ETHTOOL_A_COALESCE_PKT_RATE_LOW = 0xd -+ ETHTOOL_A_COALESCE_RX_USECS_LOW = 0xe -+ ETHTOOL_A_COALESCE_RX_MAX_FRAMES_LOW = 0xf -+ ETHTOOL_A_COALESCE_TX_USECS_LOW = 0x10 -+ ETHTOOL_A_COALESCE_TX_MAX_FRAMES_LOW = 0x11 -+ ETHTOOL_A_COALESCE_PKT_RATE_HIGH = 0x12 -+ ETHTOOL_A_COALESCE_RX_USECS_HIGH = 0x13 -+ ETHTOOL_A_COALESCE_RX_MAX_FRAMES_HIGH = 0x14 -+ ETHTOOL_A_COALESCE_TX_USECS_HIGH = 0x15 -+ ETHTOOL_A_COALESCE_TX_MAX_FRAMES_HIGH = 0x16 -+ ETHTOOL_A_COALESCE_RATE_SAMPLE_INTERVAL = 0x17 -+ ETHTOOL_A_COALESCE_USE_CQE_MODE_TX = 0x18 -+ ETHTOOL_A_COALESCE_USE_CQE_MODE_RX = 0x19 -+ ETHTOOL_A_COALESCE_MAX = 0x19 -+ ETHTOOL_A_PAUSE_UNSPEC = 0x0 -+ ETHTOOL_A_PAUSE_HEADER = 0x1 -+ ETHTOOL_A_PAUSE_AUTONEG = 0x2 -+ ETHTOOL_A_PAUSE_RX = 0x3 -+ ETHTOOL_A_PAUSE_TX = 0x4 -+ ETHTOOL_A_PAUSE_STATS = 0x5 -+ ETHTOOL_A_PAUSE_MAX = 0x5 -+ ETHTOOL_A_PAUSE_STAT_UNSPEC = 0x0 -+ ETHTOOL_A_PAUSE_STAT_PAD = 0x1 -+ ETHTOOL_A_PAUSE_STAT_TX_FRAMES = 0x2 -+ ETHTOOL_A_PAUSE_STAT_RX_FRAMES = 0x3 -+ ETHTOOL_A_PAUSE_STAT_MAX = 0x3 -+ ETHTOOL_A_EEE_UNSPEC = 0x0 -+ ETHTOOL_A_EEE_HEADER = 0x1 -+ ETHTOOL_A_EEE_MODES_OURS = 0x2 -+ ETHTOOL_A_EEE_MODES_PEER = 0x3 -+ ETHTOOL_A_EEE_ACTIVE = 0x4 -+ ETHTOOL_A_EEE_ENABLED = 0x5 -+ ETHTOOL_A_EEE_TX_LPI_ENABLED = 0x6 -+ ETHTOOL_A_EEE_TX_LPI_TIMER = 0x7 -+ ETHTOOL_A_EEE_MAX = 0x7 -+ ETHTOOL_A_TSINFO_UNSPEC = 0x0 -+ ETHTOOL_A_TSINFO_HEADER = 0x1 -+ ETHTOOL_A_TSINFO_TIMESTAMPING = 0x2 -+ ETHTOOL_A_TSINFO_TX_TYPES = 0x3 -+ ETHTOOL_A_TSINFO_RX_FILTERS = 0x4 -+ ETHTOOL_A_TSINFO_PHC_INDEX = 0x5 -+ ETHTOOL_A_TSINFO_MAX = 0x5 -+ ETHTOOL_A_CABLE_TEST_UNSPEC = 0x0 -+ ETHTOOL_A_CABLE_TEST_HEADER = 0x1 -+ ETHTOOL_A_CABLE_TEST_MAX = 0x1 -+ ETHTOOL_A_CABLE_RESULT_CODE_UNSPEC = 0x0 -+ ETHTOOL_A_CABLE_RESULT_CODE_OK = 0x1 -+ ETHTOOL_A_CABLE_RESULT_CODE_OPEN = 0x2 -+ ETHTOOL_A_CABLE_RESULT_CODE_SAME_SHORT = 0x3 -+ ETHTOOL_A_CABLE_RESULT_CODE_CROSS_SHORT = 0x4 -+ ETHTOOL_A_CABLE_PAIR_A = 0x0 -+ ETHTOOL_A_CABLE_PAIR_B = 0x1 -+ ETHTOOL_A_CABLE_PAIR_C = 0x2 -+ ETHTOOL_A_CABLE_PAIR_D = 0x3 -+ ETHTOOL_A_CABLE_RESULT_UNSPEC = 0x0 -+ ETHTOOL_A_CABLE_RESULT_PAIR = 0x1 -+ ETHTOOL_A_CABLE_RESULT_CODE = 0x2 -+ ETHTOOL_A_CABLE_RESULT_MAX = 0x2 -+ ETHTOOL_A_CABLE_FAULT_LENGTH_UNSPEC = 0x0 -+ ETHTOOL_A_CABLE_FAULT_LENGTH_PAIR = 0x1 -+ ETHTOOL_A_CABLE_FAULT_LENGTH_CM = 0x2 -+ ETHTOOL_A_CABLE_FAULT_LENGTH_MAX = 0x2 -+ ETHTOOL_A_CABLE_TEST_NTF_STATUS_UNSPEC = 0x0 -+ ETHTOOL_A_CABLE_TEST_NTF_STATUS_STARTED = 0x1 -+ ETHTOOL_A_CABLE_TEST_NTF_STATUS_COMPLETED = 0x2 -+ ETHTOOL_A_CABLE_NEST_UNSPEC = 0x0 -+ ETHTOOL_A_CABLE_NEST_RESULT = 0x1 -+ ETHTOOL_A_CABLE_NEST_FAULT_LENGTH = 0x2 -+ ETHTOOL_A_CABLE_NEST_MAX = 0x2 -+ ETHTOOL_A_CABLE_TEST_NTF_UNSPEC = 0x0 -+ ETHTOOL_A_CABLE_TEST_NTF_HEADER = 0x1 -+ ETHTOOL_A_CABLE_TEST_NTF_STATUS = 0x2 -+ ETHTOOL_A_CABLE_TEST_NTF_NEST = 0x3 -+ ETHTOOL_A_CABLE_TEST_NTF_MAX = 0x3 -+ ETHTOOL_A_CABLE_TEST_TDR_CFG_UNSPEC = 0x0 -+ ETHTOOL_A_CABLE_TEST_TDR_CFG_FIRST = 0x1 -+ ETHTOOL_A_CABLE_TEST_TDR_CFG_LAST = 0x2 -+ ETHTOOL_A_CABLE_TEST_TDR_CFG_STEP = 0x3 -+ ETHTOOL_A_CABLE_TEST_TDR_CFG_PAIR = 0x4 -+ ETHTOOL_A_CABLE_TEST_TDR_CFG_MAX = 0x4 -+ ETHTOOL_A_CABLE_TEST_TDR_UNSPEC = 0x0 -+ ETHTOOL_A_CABLE_TEST_TDR_HEADER = 0x1 -+ ETHTOOL_A_CABLE_TEST_TDR_CFG = 0x2 -+ ETHTOOL_A_CABLE_TEST_TDR_MAX = 0x2 -+ ETHTOOL_A_CABLE_AMPLITUDE_UNSPEC = 0x0 -+ ETHTOOL_A_CABLE_AMPLITUDE_PAIR = 0x1 -+ ETHTOOL_A_CABLE_AMPLITUDE_mV = 0x2 -+ ETHTOOL_A_CABLE_AMPLITUDE_MAX = 0x2 -+ ETHTOOL_A_CABLE_PULSE_UNSPEC = 0x0 -+ ETHTOOL_A_CABLE_PULSE_mV = 0x1 -+ ETHTOOL_A_CABLE_PULSE_MAX = 0x1 -+ ETHTOOL_A_CABLE_STEP_UNSPEC = 0x0 -+ ETHTOOL_A_CABLE_STEP_FIRST_DISTANCE = 0x1 -+ ETHTOOL_A_CABLE_STEP_LAST_DISTANCE = 0x2 -+ ETHTOOL_A_CABLE_STEP_STEP_DISTANCE = 0x3 -+ ETHTOOL_A_CABLE_STEP_MAX = 0x3 -+ ETHTOOL_A_CABLE_TDR_NEST_UNSPEC = 0x0 -+ ETHTOOL_A_CABLE_TDR_NEST_STEP = 0x1 -+ ETHTOOL_A_CABLE_TDR_NEST_AMPLITUDE = 0x2 -+ ETHTOOL_A_CABLE_TDR_NEST_PULSE = 0x3 -+ ETHTOOL_A_CABLE_TDR_NEST_MAX = 0x3 -+ ETHTOOL_A_CABLE_TEST_TDR_NTF_UNSPEC = 0x0 -+ ETHTOOL_A_CABLE_TEST_TDR_NTF_HEADER = 0x1 -+ ETHTOOL_A_CABLE_TEST_TDR_NTF_STATUS = 0x2 -+ ETHTOOL_A_CABLE_TEST_TDR_NTF_NEST = 0x3 -+ ETHTOOL_A_CABLE_TEST_TDR_NTF_MAX = 0x3 -+ ETHTOOL_UDP_TUNNEL_TYPE_VXLAN = 0x0 -+ ETHTOOL_UDP_TUNNEL_TYPE_GENEVE = 0x1 -+ ETHTOOL_UDP_TUNNEL_TYPE_VXLAN_GPE = 0x2 -+ ETHTOOL_A_TUNNEL_UDP_ENTRY_UNSPEC = 0x0 -+ ETHTOOL_A_TUNNEL_UDP_ENTRY_PORT = 0x1 -+ ETHTOOL_A_TUNNEL_UDP_ENTRY_TYPE = 0x2 -+ ETHTOOL_A_TUNNEL_UDP_ENTRY_MAX = 0x2 -+ ETHTOOL_A_TUNNEL_UDP_TABLE_UNSPEC = 0x0 -+ ETHTOOL_A_TUNNEL_UDP_TABLE_SIZE = 0x1 -+ ETHTOOL_A_TUNNEL_UDP_TABLE_TYPES = 0x2 -+ ETHTOOL_A_TUNNEL_UDP_TABLE_ENTRY = 0x3 -+ ETHTOOL_A_TUNNEL_UDP_TABLE_MAX = 0x3 -+ ETHTOOL_A_TUNNEL_UDP_UNSPEC = 0x0 -+ ETHTOOL_A_TUNNEL_UDP_TABLE = 0x1 -+ ETHTOOL_A_TUNNEL_UDP_MAX = 0x1 -+ ETHTOOL_A_TUNNEL_INFO_UNSPEC = 0x0 -+ ETHTOOL_A_TUNNEL_INFO_HEADER = 0x1 -+ ETHTOOL_A_TUNNEL_INFO_UDP_PORTS = 0x2 -+ ETHTOOL_A_TUNNEL_INFO_MAX = 0x2 -+) -+ -+const SPEED_UNKNOWN = -0x1 -+ -+type EthtoolDrvinfo struct { -+ Cmd uint32 -+ Driver [32]byte -+ Version [32]byte -+ Fw_version [32]byte -+ Bus_info [32]byte -+ Erom_version [32]byte -+ Reserved2 [12]byte -+ N_priv_flags uint32 -+ N_stats uint32 -+ Testinfo_len uint32 -+ Eedump_len uint32 -+ Regdump_len uint32 -+} -+ -+type ( -+ HIDRawReportDescriptor struct { -+ Size uint32 -+ Value [4096]uint8 -+ } -+ HIDRawDevInfo struct { -+ Bustype uint32 -+ Vendor int16 -+ Product int16 -+ } -+) -+ -+const ( -+ CLOSE_RANGE_UNSHARE = 0x2 -+ CLOSE_RANGE_CLOEXEC = 0x4 -+) -+ -+const ( -+ NLMSGERR_ATTR_MSG = 0x1 -+ NLMSGERR_ATTR_OFFS = 0x2 -+ NLMSGERR_ATTR_COOKIE = 0x3 -+) -+ -+type ( -+ EraseInfo struct { -+ Start uint32 -+ Length uint32 -+ } -+ EraseInfo64 struct { -+ Start uint64 -+ Length uint64 -+ } -+ MtdOobBuf struct { -+ Start uint32 -+ Length uint32 -+ Ptr *uint8 -+ } -+ MtdOobBuf64 struct { -+ Start uint64 -+ Pad uint32 -+ Length uint32 -+ Ptr uint64 -+ } -+ MtdWriteReq struct { -+ Start uint64 -+ Len uint64 -+ Ooblen uint64 -+ Data uint64 -+ Oob uint64 -+ Mode uint8 -+ _ [7]uint8 -+ } -+ MtdInfo struct { -+ Type uint8 -+ Flags uint32 -+ Size uint32 -+ Erasesize uint32 -+ Writesize uint32 -+ Oobsize uint32 -+ _ uint64 -+ } -+ RegionInfo struct { -+ Offset uint32 -+ Erasesize uint32 -+ Numblocks uint32 -+ Regionindex uint32 -+ } -+ OtpInfo struct { -+ Start uint32 -+ Length uint32 -+ Locked uint32 -+ } -+ NandOobinfo struct { -+ Useecc uint32 -+ Eccbytes uint32 -+ Oobfree [8][2]uint32 -+ Eccpos [32]uint32 -+ } -+ NandOobfree struct { -+ Offset uint32 -+ Length uint32 -+ } -+ NandEcclayout struct { -+ Eccbytes uint32 -+ Eccpos [64]uint32 -+ Oobavail uint32 -+ Oobfree [8]NandOobfree -+ } -+ MtdEccStats struct { -+ Corrected uint32 -+ Failed uint32 -+ Badblocks uint32 -+ Bbtblocks uint32 -+ } -+) -+ -+const ( -+ MTD_OPS_PLACE_OOB = 0x0 -+ MTD_OPS_AUTO_OOB = 0x1 -+ MTD_OPS_RAW = 0x2 -+) -+ -+const ( -+ MTD_FILE_MODE_NORMAL = 0x0 -+ MTD_FILE_MODE_OTP_FACTORY = 0x1 -+ MTD_FILE_MODE_OTP_USER = 0x2 -+ MTD_FILE_MODE_RAW = 0x3 -+) -+ -+const ( -+ NFC_CMD_UNSPEC = 0x0 -+ NFC_CMD_GET_DEVICE = 0x1 -+ NFC_CMD_DEV_UP = 0x2 -+ NFC_CMD_DEV_DOWN = 0x3 -+ NFC_CMD_DEP_LINK_UP = 0x4 -+ NFC_CMD_DEP_LINK_DOWN = 0x5 -+ NFC_CMD_START_POLL = 0x6 -+ NFC_CMD_STOP_POLL = 0x7 -+ NFC_CMD_GET_TARGET = 0x8 -+ NFC_EVENT_TARGETS_FOUND = 0x9 -+ NFC_EVENT_DEVICE_ADDED = 0xa -+ NFC_EVENT_DEVICE_REMOVED = 0xb -+ NFC_EVENT_TARGET_LOST = 0xc -+ NFC_EVENT_TM_ACTIVATED = 0xd -+ NFC_EVENT_TM_DEACTIVATED = 0xe -+ NFC_CMD_LLC_GET_PARAMS = 0xf -+ NFC_CMD_LLC_SET_PARAMS = 0x10 -+ NFC_CMD_ENABLE_SE = 0x11 -+ NFC_CMD_DISABLE_SE = 0x12 -+ NFC_CMD_LLC_SDREQ = 0x13 -+ NFC_EVENT_LLC_SDRES = 0x14 -+ NFC_CMD_FW_DOWNLOAD = 0x15 -+ NFC_EVENT_SE_ADDED = 0x16 -+ NFC_EVENT_SE_REMOVED = 0x17 -+ NFC_EVENT_SE_CONNECTIVITY = 0x18 -+ NFC_EVENT_SE_TRANSACTION = 0x19 -+ NFC_CMD_GET_SE = 0x1a -+ NFC_CMD_SE_IO = 0x1b -+ NFC_CMD_ACTIVATE_TARGET = 0x1c -+ NFC_CMD_VENDOR = 0x1d -+ NFC_CMD_DEACTIVATE_TARGET = 0x1e -+ NFC_ATTR_UNSPEC = 0x0 -+ NFC_ATTR_DEVICE_INDEX = 0x1 -+ NFC_ATTR_DEVICE_NAME = 0x2 -+ NFC_ATTR_PROTOCOLS = 0x3 -+ NFC_ATTR_TARGET_INDEX = 0x4 -+ NFC_ATTR_TARGET_SENS_RES = 0x5 -+ NFC_ATTR_TARGET_SEL_RES = 0x6 -+ NFC_ATTR_TARGET_NFCID1 = 0x7 -+ NFC_ATTR_TARGET_SENSB_RES = 0x8 -+ NFC_ATTR_TARGET_SENSF_RES = 0x9 -+ NFC_ATTR_COMM_MODE = 0xa -+ NFC_ATTR_RF_MODE = 0xb -+ NFC_ATTR_DEVICE_POWERED = 0xc -+ NFC_ATTR_IM_PROTOCOLS = 0xd -+ NFC_ATTR_TM_PROTOCOLS = 0xe -+ NFC_ATTR_LLC_PARAM_LTO = 0xf -+ NFC_ATTR_LLC_PARAM_RW = 0x10 -+ NFC_ATTR_LLC_PARAM_MIUX = 0x11 -+ NFC_ATTR_SE = 0x12 -+ NFC_ATTR_LLC_SDP = 0x13 -+ NFC_ATTR_FIRMWARE_NAME = 0x14 -+ NFC_ATTR_SE_INDEX = 0x15 -+ NFC_ATTR_SE_TYPE = 0x16 -+ NFC_ATTR_SE_AID = 0x17 -+ NFC_ATTR_FIRMWARE_DOWNLOAD_STATUS = 0x18 -+ NFC_ATTR_SE_APDU = 0x19 -+ NFC_ATTR_TARGET_ISO15693_DSFID = 0x1a -+ NFC_ATTR_TARGET_ISO15693_UID = 0x1b -+ NFC_ATTR_SE_PARAMS = 0x1c -+ NFC_ATTR_VENDOR_ID = 0x1d -+ NFC_ATTR_VENDOR_SUBCMD = 0x1e -+ NFC_ATTR_VENDOR_DATA = 0x1f -+ NFC_SDP_ATTR_UNSPEC = 0x0 -+ NFC_SDP_ATTR_URI = 0x1 -+ NFC_SDP_ATTR_SAP = 0x2 -+) -+ -+type LandlockRulesetAttr struct { -+ Access_fs uint64 -+} -+ -+type LandlockPathBeneathAttr struct { -+ Allowed_access uint64 -+ Parent_fd int32 -+} -+ -+const ( -+ LANDLOCK_RULE_PATH_BENEATH = 0x1 -+) -+ -+const ( -+ IPC_CREAT = 0x200 -+ IPC_EXCL = 0x400 -+ IPC_NOWAIT = 0x800 -+ IPC_PRIVATE = 0x0 -+ -+ ipc_64 = 0x100 -+) -+ -+const ( -+ IPC_RMID = 0x0 -+ IPC_SET = 0x1 -+ IPC_STAT = 0x2 -+) -+ -+const ( -+ SHM_RDONLY = 0x1000 -+ SHM_RND = 0x2000 -+) -+ -+type MountAttr struct { -+ Attr_set uint64 -+ Attr_clr uint64 -+ Propagation uint64 -+ Userns_fd uint64 -+} -+ -+const ( -+ WG_CMD_GET_DEVICE = 0x0 -+ WG_CMD_SET_DEVICE = 0x1 -+ WGDEVICE_F_REPLACE_PEERS = 0x1 -+ WGDEVICE_A_UNSPEC = 0x0 -+ WGDEVICE_A_IFINDEX = 0x1 -+ WGDEVICE_A_IFNAME = 0x2 -+ WGDEVICE_A_PRIVATE_KEY = 0x3 -+ WGDEVICE_A_PUBLIC_KEY = 0x4 -+ WGDEVICE_A_FLAGS = 0x5 -+ WGDEVICE_A_LISTEN_PORT = 0x6 -+ WGDEVICE_A_FWMARK = 0x7 -+ WGDEVICE_A_PEERS = 0x8 -+ WGPEER_F_REMOVE_ME = 0x1 -+ WGPEER_F_REPLACE_ALLOWEDIPS = 0x2 -+ WGPEER_F_UPDATE_ONLY = 0x4 -+ WGPEER_A_UNSPEC = 0x0 -+ WGPEER_A_PUBLIC_KEY = 0x1 -+ WGPEER_A_PRESHARED_KEY = 0x2 -+ WGPEER_A_FLAGS = 0x3 -+ WGPEER_A_ENDPOINT = 0x4 -+ WGPEER_A_PERSISTENT_KEEPALIVE_INTERVAL = 0x5 -+ WGPEER_A_LAST_HANDSHAKE_TIME = 0x6 -+ WGPEER_A_RX_BYTES = 0x7 -+ WGPEER_A_TX_BYTES = 0x8 -+ WGPEER_A_ALLOWEDIPS = 0x9 -+ WGPEER_A_PROTOCOL_VERSION = 0xa -+ WGALLOWEDIP_A_UNSPEC = 0x0 -+ WGALLOWEDIP_A_FAMILY = 0x1 -+ WGALLOWEDIP_A_IPADDR = 0x2 -+ WGALLOWEDIP_A_CIDR_MASK = 0x3 -+) -+ -+const ( -+ NL_ATTR_TYPE_INVALID = 0x0 -+ NL_ATTR_TYPE_FLAG = 0x1 -+ NL_ATTR_TYPE_U8 = 0x2 -+ NL_ATTR_TYPE_U16 = 0x3 -+ NL_ATTR_TYPE_U32 = 0x4 -+ NL_ATTR_TYPE_U64 = 0x5 -+ NL_ATTR_TYPE_S8 = 0x6 -+ NL_ATTR_TYPE_S16 = 0x7 -+ NL_ATTR_TYPE_S32 = 0x8 -+ NL_ATTR_TYPE_S64 = 0x9 -+ NL_ATTR_TYPE_BINARY = 0xa -+ NL_ATTR_TYPE_STRING = 0xb -+ NL_ATTR_TYPE_NUL_STRING = 0xc -+ NL_ATTR_TYPE_NESTED = 0xd -+ NL_ATTR_TYPE_NESTED_ARRAY = 0xe -+ NL_ATTR_TYPE_BITFIELD32 = 0xf -+ -+ NL_POLICY_TYPE_ATTR_UNSPEC = 0x0 -+ NL_POLICY_TYPE_ATTR_TYPE = 0x1 -+ NL_POLICY_TYPE_ATTR_MIN_VALUE_S = 0x2 -+ NL_POLICY_TYPE_ATTR_MAX_VALUE_S = 0x3 -+ NL_POLICY_TYPE_ATTR_MIN_VALUE_U = 0x4 -+ NL_POLICY_TYPE_ATTR_MAX_VALUE_U = 0x5 -+ NL_POLICY_TYPE_ATTR_MIN_LENGTH = 0x6 -+ NL_POLICY_TYPE_ATTR_MAX_LENGTH = 0x7 -+ NL_POLICY_TYPE_ATTR_POLICY_IDX = 0x8 -+ NL_POLICY_TYPE_ATTR_POLICY_MAXTYPE = 0x9 -+ NL_POLICY_TYPE_ATTR_BITFIELD32_MASK = 0xa -+ NL_POLICY_TYPE_ATTR_PAD = 0xb -+ NL_POLICY_TYPE_ATTR_MASK = 0xc -+ NL_POLICY_TYPE_ATTR_MAX = 0xc -+) -+ -+type CANBitTiming struct { -+ Bitrate uint32 -+ Sample_point uint32 -+ Tq uint32 -+ Prop_seg uint32 -+ Phase_seg1 uint32 -+ Phase_seg2 uint32 -+ Sjw uint32 -+ Brp uint32 -+} -+ -+type CANBitTimingConst struct { -+ Name [16]uint8 -+ Tseg1_min uint32 -+ Tseg1_max uint32 -+ Tseg2_min uint32 -+ Tseg2_max uint32 -+ Sjw_max uint32 -+ Brp_min uint32 -+ Brp_max uint32 -+ Brp_inc uint32 -+} -+ -+type CANClock struct { -+ Freq uint32 -+} -+ -+type CANBusErrorCounters struct { -+ Txerr uint16 -+ Rxerr uint16 -+} -+ -+type CANCtrlMode struct { -+ Mask uint32 -+ Flags uint32 -+} -+ -+type CANDeviceStats struct { -+ Bus_error uint32 -+ Error_warning uint32 -+ Error_passive uint32 -+ Bus_off uint32 -+ Arbitration_lost uint32 -+ Restarts uint32 -+} -+ -+const ( -+ CAN_STATE_ERROR_ACTIVE = 0x0 -+ CAN_STATE_ERROR_WARNING = 0x1 -+ CAN_STATE_ERROR_PASSIVE = 0x2 -+ CAN_STATE_BUS_OFF = 0x3 -+ CAN_STATE_STOPPED = 0x4 -+ CAN_STATE_SLEEPING = 0x5 -+ CAN_STATE_MAX = 0x6 -+) -+ -+const ( -+ IFLA_CAN_UNSPEC = 0x0 -+ IFLA_CAN_BITTIMING = 0x1 -+ IFLA_CAN_BITTIMING_CONST = 0x2 -+ IFLA_CAN_CLOCK = 0x3 -+ IFLA_CAN_STATE = 0x4 -+ IFLA_CAN_CTRLMODE = 0x5 -+ IFLA_CAN_RESTART_MS = 0x6 -+ IFLA_CAN_RESTART = 0x7 -+ IFLA_CAN_BERR_COUNTER = 0x8 -+ IFLA_CAN_DATA_BITTIMING = 0x9 -+ IFLA_CAN_DATA_BITTIMING_CONST = 0xa -+ IFLA_CAN_TERMINATION = 0xb -+ IFLA_CAN_TERMINATION_CONST = 0xc -+ IFLA_CAN_BITRATE_CONST = 0xd -+ IFLA_CAN_DATA_BITRATE_CONST = 0xe -+ IFLA_CAN_BITRATE_MAX = 0xf -+) -+ -+type KCMAttach struct { -+ Fd int32 -+ Bpf_fd int32 -+} -+ -+type KCMUnattach struct { -+ Fd int32 -+} -+ -+type KCMClone struct { -+ Fd int32 -+} -+ -+const ( -+ NL80211_AC_BE = 0x2 -+ NL80211_AC_BK = 0x3 -+ NL80211_ACL_POLICY_ACCEPT_UNLESS_LISTED = 0x0 -+ NL80211_ACL_POLICY_DENY_UNLESS_LISTED = 0x1 -+ NL80211_AC_VI = 0x1 -+ NL80211_AC_VO = 0x0 -+ NL80211_ATTR_4ADDR = 0x53 -+ NL80211_ATTR_ACK = 0x5c -+ NL80211_ATTR_ACK_SIGNAL = 0x107 -+ NL80211_ATTR_ACL_POLICY = 0xa5 -+ NL80211_ATTR_ADMITTED_TIME = 0xd4 -+ NL80211_ATTR_AIRTIME_WEIGHT = 0x112 -+ NL80211_ATTR_AKM_SUITES = 0x4c -+ NL80211_ATTR_AP_ISOLATE = 0x60 -+ NL80211_ATTR_AUTH_DATA = 0x9c -+ NL80211_ATTR_AUTH_TYPE = 0x35 -+ NL80211_ATTR_BANDS = 0xef -+ NL80211_ATTR_BEACON_HEAD = 0xe -+ NL80211_ATTR_BEACON_INTERVAL = 0xc -+ NL80211_ATTR_BEACON_TAIL = 0xf -+ NL80211_ATTR_BG_SCAN_PERIOD = 0x98 -+ NL80211_ATTR_BSS_BASIC_RATES = 0x24 -+ NL80211_ATTR_BSS = 0x2f -+ NL80211_ATTR_BSS_CTS_PROT = 0x1c -+ NL80211_ATTR_BSS_HT_OPMODE = 0x6d -+ NL80211_ATTR_BSSID = 0xf5 -+ NL80211_ATTR_BSS_SELECT = 0xe3 -+ NL80211_ATTR_BSS_SHORT_PREAMBLE = 0x1d -+ NL80211_ATTR_BSS_SHORT_SLOT_TIME = 0x1e -+ NL80211_ATTR_CENTER_FREQ1 = 0xa0 -+ NL80211_ATTR_CENTER_FREQ1_OFFSET = 0x123 -+ NL80211_ATTR_CENTER_FREQ2 = 0xa1 -+ NL80211_ATTR_CHANNEL_WIDTH = 0x9f -+ NL80211_ATTR_CH_SWITCH_BLOCK_TX = 0xb8 -+ NL80211_ATTR_CH_SWITCH_COUNT = 0xb7 -+ NL80211_ATTR_CIPHER_SUITE_GROUP = 0x4a -+ NL80211_ATTR_CIPHER_SUITES = 0x39 -+ NL80211_ATTR_CIPHER_SUITES_PAIRWISE = 0x49 -+ NL80211_ATTR_CNTDWN_OFFS_BEACON = 0xba -+ NL80211_ATTR_CNTDWN_OFFS_PRESP = 0xbb -+ NL80211_ATTR_COALESCE_RULE = 0xb6 -+ NL80211_ATTR_COALESCE_RULE_CONDITION = 0x2 -+ NL80211_ATTR_COALESCE_RULE_DELAY = 0x1 -+ NL80211_ATTR_COALESCE_RULE_MAX = 0x3 -+ NL80211_ATTR_COALESCE_RULE_PKT_PATTERN = 0x3 -+ NL80211_ATTR_CONN_FAILED_REASON = 0x9b -+ NL80211_ATTR_CONTROL_PORT = 0x44 -+ NL80211_ATTR_CONTROL_PORT_ETHERTYPE = 0x66 -+ NL80211_ATTR_CONTROL_PORT_NO_ENCRYPT = 0x67 -+ NL80211_ATTR_CONTROL_PORT_NO_PREAUTH = 0x11e -+ NL80211_ATTR_CONTROL_PORT_OVER_NL80211 = 0x108 -+ NL80211_ATTR_COOKIE = 0x58 -+ NL80211_ATTR_CQM_BEACON_LOSS_EVENT = 0x8 -+ NL80211_ATTR_CQM = 0x5e -+ NL80211_ATTR_CQM_MAX = 0x9 -+ NL80211_ATTR_CQM_PKT_LOSS_EVENT = 0x4 -+ NL80211_ATTR_CQM_RSSI_HYST = 0x2 -+ NL80211_ATTR_CQM_RSSI_LEVEL = 0x9 -+ NL80211_ATTR_CQM_RSSI_THOLD = 0x1 -+ NL80211_ATTR_CQM_RSSI_THRESHOLD_EVENT = 0x3 -+ NL80211_ATTR_CQM_TXE_INTVL = 0x7 -+ NL80211_ATTR_CQM_TXE_PKTS = 0x6 -+ NL80211_ATTR_CQM_TXE_RATE = 0x5 -+ NL80211_ATTR_CRIT_PROT_ID = 0xb3 -+ NL80211_ATTR_CSA_C_OFF_BEACON = 0xba -+ NL80211_ATTR_CSA_C_OFF_PRESP = 0xbb -+ NL80211_ATTR_CSA_C_OFFSETS_TX = 0xcd -+ NL80211_ATTR_CSA_IES = 0xb9 -+ NL80211_ATTR_DEVICE_AP_SME = 0x8d -+ NL80211_ATTR_DFS_CAC_TIME = 0x7 -+ NL80211_ATTR_DFS_REGION = 0x92 -+ NL80211_ATTR_DISABLE_HE = 0x12d -+ NL80211_ATTR_DISABLE_HT = 0x93 -+ NL80211_ATTR_DISABLE_VHT = 0xaf -+ NL80211_ATTR_DISCONNECTED_BY_AP = 0x47 -+ NL80211_ATTR_DONT_WAIT_FOR_ACK = 0x8e -+ NL80211_ATTR_DTIM_PERIOD = 0xd -+ NL80211_ATTR_DURATION = 0x57 -+ NL80211_ATTR_EXT_CAPA = 0xa9 -+ NL80211_ATTR_EXT_CAPA_MASK = 0xaa -+ NL80211_ATTR_EXTERNAL_AUTH_ACTION = 0x104 -+ NL80211_ATTR_EXTERNAL_AUTH_SUPPORT = 0x105 -+ NL80211_ATTR_EXT_FEATURES = 0xd9 -+ NL80211_ATTR_FEATURE_FLAGS = 0x8f -+ NL80211_ATTR_FILS_CACHE_ID = 0xfd -+ NL80211_ATTR_FILS_DISCOVERY = 0x126 -+ NL80211_ATTR_FILS_ERP_NEXT_SEQ_NUM = 0xfb -+ NL80211_ATTR_FILS_ERP_REALM = 0xfa -+ NL80211_ATTR_FILS_ERP_RRK = 0xfc -+ NL80211_ATTR_FILS_ERP_USERNAME = 0xf9 -+ NL80211_ATTR_FILS_KEK = 0xf2 -+ NL80211_ATTR_FILS_NONCES = 0xf3 -+ NL80211_ATTR_FRAME = 0x33 -+ NL80211_ATTR_FRAME_MATCH = 0x5b -+ NL80211_ATTR_FRAME_TYPE = 0x65 -+ NL80211_ATTR_FREQ_AFTER = 0x3b -+ NL80211_ATTR_FREQ_BEFORE = 0x3a -+ NL80211_ATTR_FREQ_FIXED = 0x3c -+ NL80211_ATTR_FREQ_RANGE_END = 0x3 -+ NL80211_ATTR_FREQ_RANGE_MAX_BW = 0x4 -+ NL80211_ATTR_FREQ_RANGE_START = 0x2 -+ NL80211_ATTR_FTM_RESPONDER = 0x10e -+ NL80211_ATTR_FTM_RESPONDER_STATS = 0x10f -+ NL80211_ATTR_GENERATION = 0x2e -+ NL80211_ATTR_HANDLE_DFS = 0xbf -+ NL80211_ATTR_HE_6GHZ_CAPABILITY = 0x125 -+ NL80211_ATTR_HE_BSS_COLOR = 0x11b -+ NL80211_ATTR_HE_CAPABILITY = 0x10d -+ NL80211_ATTR_HE_OBSS_PD = 0x117 -+ NL80211_ATTR_HIDDEN_SSID = 0x7e -+ NL80211_ATTR_HT_CAPABILITY = 0x1f -+ NL80211_ATTR_HT_CAPABILITY_MASK = 0x94 -+ NL80211_ATTR_IE_ASSOC_RESP = 0x80 -+ NL80211_ATTR_IE = 0x2a -+ NL80211_ATTR_IE_PROBE_RESP = 0x7f -+ NL80211_ATTR_IE_RIC = 0xb2 -+ NL80211_ATTR_IFACE_SOCKET_OWNER = 0xcc -+ NL80211_ATTR_IFINDEX = 0x3 -+ NL80211_ATTR_IFNAME = 0x4 -+ NL80211_ATTR_IFTYPE_AKM_SUITES = 0x11c -+ NL80211_ATTR_IFTYPE = 0x5 -+ NL80211_ATTR_IFTYPE_EXT_CAPA = 0xe6 -+ NL80211_ATTR_INACTIVITY_TIMEOUT = 0x96 -+ NL80211_ATTR_INTERFACE_COMBINATIONS = 0x78 -+ NL80211_ATTR_KEY_CIPHER = 0x9 -+ NL80211_ATTR_KEY = 0x50 -+ NL80211_ATTR_KEY_DATA = 0x7 -+ NL80211_ATTR_KEY_DEFAULT = 0xb -+ NL80211_ATTR_KEY_DEFAULT_MGMT = 0x28 -+ NL80211_ATTR_KEY_DEFAULT_TYPES = 0x6e -+ NL80211_ATTR_KEY_IDX = 0x8 -+ NL80211_ATTR_KEYS = 0x51 -+ NL80211_ATTR_KEY_SEQ = 0xa -+ NL80211_ATTR_KEY_TYPE = 0x37 -+ NL80211_ATTR_LOCAL_MESH_POWER_MODE = 0xa4 -+ NL80211_ATTR_LOCAL_STATE_CHANGE = 0x5f -+ NL80211_ATTR_MAC_ACL_MAX = 0xa7 -+ NL80211_ATTR_MAC_ADDRS = 0xa6 -+ NL80211_ATTR_MAC = 0x6 -+ NL80211_ATTR_MAC_HINT = 0xc8 -+ NL80211_ATTR_MAC_MASK = 0xd7 -+ NL80211_ATTR_MAX_AP_ASSOC_STA = 0xca -+ NL80211_ATTR_MAX = 0x137 -+ NL80211_ATTR_MAX_CRIT_PROT_DURATION = 0xb4 -+ NL80211_ATTR_MAX_CSA_COUNTERS = 0xce -+ NL80211_ATTR_MAX_MATCH_SETS = 0x85 -+ NL80211_ATTR_MAX_NUM_PMKIDS = 0x56 -+ NL80211_ATTR_MAX_NUM_SCAN_SSIDS = 0x2b -+ NL80211_ATTR_MAX_NUM_SCHED_SCAN_PLANS = 0xde -+ NL80211_ATTR_MAX_NUM_SCHED_SCAN_SSIDS = 0x7b -+ NL80211_ATTR_MAX_REMAIN_ON_CHANNEL_DURATION = 0x6f -+ NL80211_ATTR_MAX_SCAN_IE_LEN = 0x38 -+ NL80211_ATTR_MAX_SCAN_PLAN_INTERVAL = 0xdf -+ NL80211_ATTR_MAX_SCAN_PLAN_ITERATIONS = 0xe0 -+ NL80211_ATTR_MAX_SCHED_SCAN_IE_LEN = 0x7c -+ NL80211_ATTR_MCAST_RATE = 0x6b -+ NL80211_ATTR_MDID = 0xb1 -+ NL80211_ATTR_MEASUREMENT_DURATION = 0xeb -+ NL80211_ATTR_MEASUREMENT_DURATION_MANDATORY = 0xec -+ NL80211_ATTR_MESH_CONFIG = 0x23 -+ NL80211_ATTR_MESH_ID = 0x18 -+ NL80211_ATTR_MESH_PEER_AID = 0xed -+ NL80211_ATTR_MESH_SETUP = 0x70 -+ NL80211_ATTR_MGMT_SUBTYPE = 0x29 -+ NL80211_ATTR_MNTR_FLAGS = 0x17 -+ NL80211_ATTR_MPATH_INFO = 0x1b -+ NL80211_ATTR_MPATH_NEXT_HOP = 0x1a -+ NL80211_ATTR_MULTICAST_TO_UNICAST_ENABLED = 0xf4 -+ NL80211_ATTR_MU_MIMO_FOLLOW_MAC_ADDR = 0xe8 -+ NL80211_ATTR_MU_MIMO_GROUP_DATA = 0xe7 -+ NL80211_ATTR_NAN_FUNC = 0xf0 -+ NL80211_ATTR_NAN_MASTER_PREF = 0xee -+ NL80211_ATTR_NAN_MATCH = 0xf1 -+ NL80211_ATTR_NETNS_FD = 0xdb -+ NL80211_ATTR_NOACK_MAP = 0x95 -+ NL80211_ATTR_NSS = 0x106 -+ NL80211_ATTR_OFFCHANNEL_TX_OK = 0x6c -+ NL80211_ATTR_OPER_CLASS = 0xd6 -+ NL80211_ATTR_OPMODE_NOTIF = 0xc2 -+ NL80211_ATTR_P2P_CTWINDOW = 0xa2 -+ NL80211_ATTR_P2P_OPPPS = 0xa3 -+ NL80211_ATTR_PAD = 0xe5 -+ NL80211_ATTR_PBSS = 0xe2 -+ NL80211_ATTR_PEER_AID = 0xb5 -+ NL80211_ATTR_PEER_MEASUREMENTS = 0x111 -+ NL80211_ATTR_PID = 0x52 -+ NL80211_ATTR_PMK = 0xfe -+ NL80211_ATTR_PMKID = 0x55 -+ NL80211_ATTR_PMK_LIFETIME = 0x11f -+ NL80211_ATTR_PMKR0_NAME = 0x102 -+ NL80211_ATTR_PMK_REAUTH_THRESHOLD = 0x120 -+ NL80211_ATTR_PMKSA_CANDIDATE = 0x86 -+ NL80211_ATTR_PORT_AUTHORIZED = 0x103 -+ NL80211_ATTR_POWER_RULE_MAX_ANT_GAIN = 0x5 -+ NL80211_ATTR_POWER_RULE_MAX_EIRP = 0x6 -+ NL80211_ATTR_PREV_BSSID = 0x4f -+ NL80211_ATTR_PRIVACY = 0x46 -+ NL80211_ATTR_PROBE_RESP = 0x91 -+ NL80211_ATTR_PROBE_RESP_OFFLOAD = 0x90 -+ NL80211_ATTR_PROTOCOL_FEATURES = 0xad -+ NL80211_ATTR_PS_STATE = 0x5d -+ NL80211_ATTR_QOS_MAP = 0xc7 -+ NL80211_ATTR_RADAR_EVENT = 0xa8 -+ NL80211_ATTR_REASON_CODE = 0x36 -+ NL80211_ATTR_RECEIVE_MULTICAST = 0x121 -+ NL80211_ATTR_RECONNECT_REQUESTED = 0x12b -+ NL80211_ATTR_REG_ALPHA2 = 0x21 -+ NL80211_ATTR_REG_INDOOR = 0xdd -+ NL80211_ATTR_REG_INITIATOR = 0x30 -+ NL80211_ATTR_REG_RULE_FLAGS = 0x1 -+ NL80211_ATTR_REG_RULES = 0x22 -+ NL80211_ATTR_REG_TYPE = 0x31 -+ NL80211_ATTR_REKEY_DATA = 0x7a -+ NL80211_ATTR_REQ_IE = 0x4d -+ NL80211_ATTR_RESP_IE = 0x4e -+ NL80211_ATTR_ROAM_SUPPORT = 0x83 -+ NL80211_ATTR_RX_FRAME_TYPES = 0x64 -+ NL80211_ATTR_RXMGMT_FLAGS = 0xbc -+ NL80211_ATTR_RX_SIGNAL_DBM = 0x97 -+ NL80211_ATTR_S1G_CAPABILITY = 0x128 -+ NL80211_ATTR_S1G_CAPABILITY_MASK = 0x129 -+ NL80211_ATTR_SAE_DATA = 0x9c -+ NL80211_ATTR_SAE_PASSWORD = 0x115 -+ NL80211_ATTR_SAE_PWE = 0x12a -+ NL80211_ATTR_SAR_SPEC = 0x12c -+ NL80211_ATTR_SCAN_FLAGS = 0x9e -+ NL80211_ATTR_SCAN_FREQ_KHZ = 0x124 -+ NL80211_ATTR_SCAN_FREQUENCIES = 0x2c -+ NL80211_ATTR_SCAN_GENERATION = 0x2e -+ NL80211_ATTR_SCAN_SSIDS = 0x2d -+ NL80211_ATTR_SCAN_START_TIME_TSF_BSSID = 0xea -+ NL80211_ATTR_SCAN_START_TIME_TSF = 0xe9 -+ NL80211_ATTR_SCAN_SUPP_RATES = 0x7d -+ NL80211_ATTR_SCHED_SCAN_DELAY = 0xdc -+ NL80211_ATTR_SCHED_SCAN_INTERVAL = 0x77 -+ NL80211_ATTR_SCHED_SCAN_MATCH = 0x84 -+ NL80211_ATTR_SCHED_SCAN_MATCH_SSID = 0x1 -+ NL80211_ATTR_SCHED_SCAN_MAX_REQS = 0x100 -+ NL80211_ATTR_SCHED_SCAN_MULTI = 0xff -+ NL80211_ATTR_SCHED_SCAN_PLANS = 0xe1 -+ NL80211_ATTR_SCHED_SCAN_RELATIVE_RSSI = 0xf6 -+ NL80211_ATTR_SCHED_SCAN_RSSI_ADJUST = 0xf7 -+ NL80211_ATTR_SMPS_MODE = 0xd5 -+ NL80211_ATTR_SOCKET_OWNER = 0xcc -+ NL80211_ATTR_SOFTWARE_IFTYPES = 0x79 -+ NL80211_ATTR_SPLIT_WIPHY_DUMP = 0xae -+ NL80211_ATTR_SSID = 0x34 -+ NL80211_ATTR_STA_AID = 0x10 -+ NL80211_ATTR_STA_CAPABILITY = 0xab -+ NL80211_ATTR_STA_EXT_CAPABILITY = 0xac -+ NL80211_ATTR_STA_FLAGS2 = 0x43 -+ NL80211_ATTR_STA_FLAGS = 0x11 -+ NL80211_ATTR_STA_INFO = 0x15 -+ NL80211_ATTR_STA_LISTEN_INTERVAL = 0x12 -+ NL80211_ATTR_STA_PLINK_ACTION = 0x19 -+ NL80211_ATTR_STA_PLINK_STATE = 0x74 -+ NL80211_ATTR_STA_SUPPORTED_CHANNELS = 0xbd -+ NL80211_ATTR_STA_SUPPORTED_OPER_CLASSES = 0xbe -+ NL80211_ATTR_STA_SUPPORTED_RATES = 0x13 -+ NL80211_ATTR_STA_SUPPORT_P2P_PS = 0xe4 -+ NL80211_ATTR_STATUS_CODE = 0x48 -+ NL80211_ATTR_STA_TX_POWER = 0x114 -+ NL80211_ATTR_STA_TX_POWER_SETTING = 0x113 -+ NL80211_ATTR_STA_VLAN = 0x14 -+ NL80211_ATTR_STA_WME = 0x81 -+ NL80211_ATTR_SUPPORT_10_MHZ = 0xc1 -+ NL80211_ATTR_SUPPORT_5_MHZ = 0xc0 -+ NL80211_ATTR_SUPPORT_AP_UAPSD = 0x82 -+ NL80211_ATTR_SUPPORTED_COMMANDS = 0x32 -+ NL80211_ATTR_SUPPORTED_IFTYPES = 0x20 -+ NL80211_ATTR_SUPPORT_IBSS_RSN = 0x68 -+ NL80211_ATTR_SUPPORT_MESH_AUTH = 0x73 -+ NL80211_ATTR_SURVEY_INFO = 0x54 -+ NL80211_ATTR_SURVEY_RADIO_STATS = 0xda -+ NL80211_ATTR_TDLS_ACTION = 0x88 -+ NL80211_ATTR_TDLS_DIALOG_TOKEN = 0x89 -+ NL80211_ATTR_TDLS_EXTERNAL_SETUP = 0x8c -+ NL80211_ATTR_TDLS_INITIATOR = 0xcf -+ NL80211_ATTR_TDLS_OPERATION = 0x8a -+ NL80211_ATTR_TDLS_PEER_CAPABILITY = 0xcb -+ NL80211_ATTR_TDLS_SUPPORT = 0x8b -+ NL80211_ATTR_TESTDATA = 0x45 -+ NL80211_ATTR_TID_CONFIG = 0x11d -+ NL80211_ATTR_TIMED_OUT = 0x41 -+ NL80211_ATTR_TIMEOUT = 0x110 -+ NL80211_ATTR_TIMEOUT_REASON = 0xf8 -+ NL80211_ATTR_TSID = 0xd2 -+ NL80211_ATTR_TWT_RESPONDER = 0x116 -+ NL80211_ATTR_TX_FRAME_TYPES = 0x63 -+ NL80211_ATTR_TX_NO_CCK_RATE = 0x87 -+ NL80211_ATTR_TXQ_LIMIT = 0x10a -+ NL80211_ATTR_TXQ_MEMORY_LIMIT = 0x10b -+ NL80211_ATTR_TXQ_QUANTUM = 0x10c -+ NL80211_ATTR_TXQ_STATS = 0x109 -+ NL80211_ATTR_TX_RATES = 0x5a -+ NL80211_ATTR_UNSOL_BCAST_PROBE_RESP = 0x127 -+ NL80211_ATTR_UNSPEC = 0x0 -+ NL80211_ATTR_USE_MFP = 0x42 -+ NL80211_ATTR_USER_PRIO = 0xd3 -+ NL80211_ATTR_USER_REG_HINT_TYPE = 0x9a -+ NL80211_ATTR_USE_RRM = 0xd0 -+ NL80211_ATTR_VENDOR_DATA = 0xc5 -+ NL80211_ATTR_VENDOR_EVENTS = 0xc6 -+ NL80211_ATTR_VENDOR_ID = 0xc3 -+ NL80211_ATTR_VENDOR_SUBCMD = 0xc4 -+ NL80211_ATTR_VHT_CAPABILITY = 0x9d -+ NL80211_ATTR_VHT_CAPABILITY_MASK = 0xb0 -+ NL80211_ATTR_VLAN_ID = 0x11a -+ NL80211_ATTR_WANT_1X_4WAY_HS = 0x101 -+ NL80211_ATTR_WDEV = 0x99 -+ NL80211_ATTR_WIPHY_ANTENNA_AVAIL_RX = 0x72 -+ NL80211_ATTR_WIPHY_ANTENNA_AVAIL_TX = 0x71 -+ NL80211_ATTR_WIPHY_ANTENNA_RX = 0x6a -+ NL80211_ATTR_WIPHY_ANTENNA_TX = 0x69 -+ NL80211_ATTR_WIPHY_BANDS = 0x16 -+ NL80211_ATTR_WIPHY_CHANNEL_TYPE = 0x27 -+ NL80211_ATTR_WIPHY = 0x1 -+ NL80211_ATTR_WIPHY_COVERAGE_CLASS = 0x59 -+ NL80211_ATTR_WIPHY_DYN_ACK = 0xd1 -+ NL80211_ATTR_WIPHY_EDMG_BW_CONFIG = 0x119 -+ NL80211_ATTR_WIPHY_EDMG_CHANNELS = 0x118 -+ NL80211_ATTR_WIPHY_FRAG_THRESHOLD = 0x3f -+ NL80211_ATTR_WIPHY_FREQ = 0x26 -+ NL80211_ATTR_WIPHY_FREQ_HINT = 0xc9 -+ NL80211_ATTR_WIPHY_FREQ_OFFSET = 0x122 -+ NL80211_ATTR_WIPHY_NAME = 0x2 -+ NL80211_ATTR_WIPHY_RETRY_LONG = 0x3e -+ NL80211_ATTR_WIPHY_RETRY_SHORT = 0x3d -+ NL80211_ATTR_WIPHY_RTS_THRESHOLD = 0x40 -+ NL80211_ATTR_WIPHY_SELF_MANAGED_REG = 0xd8 -+ NL80211_ATTR_WIPHY_TX_POWER_LEVEL = 0x62 -+ NL80211_ATTR_WIPHY_TX_POWER_SETTING = 0x61 -+ NL80211_ATTR_WIPHY_TXQ_PARAMS = 0x25 -+ NL80211_ATTR_WOWLAN_TRIGGERS = 0x75 -+ NL80211_ATTR_WOWLAN_TRIGGERS_SUPPORTED = 0x76 -+ NL80211_ATTR_WPA_VERSIONS = 0x4b -+ NL80211_AUTHTYPE_AUTOMATIC = 0x8 -+ NL80211_AUTHTYPE_FILS_PK = 0x7 -+ NL80211_AUTHTYPE_FILS_SK = 0x5 -+ NL80211_AUTHTYPE_FILS_SK_PFS = 0x6 -+ NL80211_AUTHTYPE_FT = 0x2 -+ NL80211_AUTHTYPE_MAX = 0x7 -+ NL80211_AUTHTYPE_NETWORK_EAP = 0x3 -+ NL80211_AUTHTYPE_OPEN_SYSTEM = 0x0 -+ NL80211_AUTHTYPE_SAE = 0x4 -+ NL80211_AUTHTYPE_SHARED_KEY = 0x1 -+ NL80211_BAND_2GHZ = 0x0 -+ NL80211_BAND_5GHZ = 0x1 -+ NL80211_BAND_60GHZ = 0x2 -+ NL80211_BAND_6GHZ = 0x3 -+ NL80211_BAND_ATTR_EDMG_BW_CONFIG = 0xb -+ NL80211_BAND_ATTR_EDMG_CHANNELS = 0xa -+ NL80211_BAND_ATTR_FREQS = 0x1 -+ NL80211_BAND_ATTR_HT_AMPDU_DENSITY = 0x6 -+ NL80211_BAND_ATTR_HT_AMPDU_FACTOR = 0x5 -+ NL80211_BAND_ATTR_HT_CAPA = 0x4 -+ NL80211_BAND_ATTR_HT_MCS_SET = 0x3 -+ NL80211_BAND_ATTR_IFTYPE_DATA = 0x9 -+ NL80211_BAND_ATTR_MAX = 0xb -+ NL80211_BAND_ATTR_RATES = 0x2 -+ NL80211_BAND_ATTR_VHT_CAPA = 0x8 -+ NL80211_BAND_ATTR_VHT_MCS_SET = 0x7 -+ NL80211_BAND_IFTYPE_ATTR_HE_6GHZ_CAPA = 0x6 -+ NL80211_BAND_IFTYPE_ATTR_HE_CAP_MAC = 0x2 -+ NL80211_BAND_IFTYPE_ATTR_HE_CAP_MCS_SET = 0x4 -+ NL80211_BAND_IFTYPE_ATTR_HE_CAP_PHY = 0x3 -+ NL80211_BAND_IFTYPE_ATTR_HE_CAP_PPE = 0x5 -+ NL80211_BAND_IFTYPE_ATTR_IFTYPES = 0x1 -+ NL80211_BAND_IFTYPE_ATTR_MAX = 0xb -+ NL80211_BAND_S1GHZ = 0x4 -+ NL80211_BITRATE_ATTR_2GHZ_SHORTPREAMBLE = 0x2 -+ NL80211_BITRATE_ATTR_MAX = 0x2 -+ NL80211_BITRATE_ATTR_RATE = 0x1 -+ NL80211_BSS_BEACON_IES = 0xb -+ NL80211_BSS_BEACON_INTERVAL = 0x4 -+ NL80211_BSS_BEACON_TSF = 0xd -+ NL80211_BSS_BSSID = 0x1 -+ NL80211_BSS_CAPABILITY = 0x5 -+ NL80211_BSS_CHAIN_SIGNAL = 0x13 -+ NL80211_BSS_CHAN_WIDTH_10 = 0x1 -+ NL80211_BSS_CHAN_WIDTH_1 = 0x3 -+ NL80211_BSS_CHAN_WIDTH_20 = 0x0 -+ NL80211_BSS_CHAN_WIDTH_2 = 0x4 -+ NL80211_BSS_CHAN_WIDTH_5 = 0x2 -+ NL80211_BSS_CHAN_WIDTH = 0xc -+ NL80211_BSS_FREQUENCY = 0x2 -+ NL80211_BSS_FREQUENCY_OFFSET = 0x14 -+ NL80211_BSS_INFORMATION_ELEMENTS = 0x6 -+ NL80211_BSS_LAST_SEEN_BOOTTIME = 0xf -+ NL80211_BSS_MAX = 0x14 -+ NL80211_BSS_PAD = 0x10 -+ NL80211_BSS_PARENT_BSSID = 0x12 -+ NL80211_BSS_PARENT_TSF = 0x11 -+ NL80211_BSS_PRESP_DATA = 0xe -+ NL80211_BSS_SEEN_MS_AGO = 0xa -+ NL80211_BSS_SELECT_ATTR_BAND_PREF = 0x2 -+ NL80211_BSS_SELECT_ATTR_MAX = 0x3 -+ NL80211_BSS_SELECT_ATTR_RSSI_ADJUST = 0x3 -+ NL80211_BSS_SELECT_ATTR_RSSI = 0x1 -+ NL80211_BSS_SIGNAL_MBM = 0x7 -+ NL80211_BSS_SIGNAL_UNSPEC = 0x8 -+ NL80211_BSS_STATUS_ASSOCIATED = 0x1 -+ NL80211_BSS_STATUS_AUTHENTICATED = 0x0 -+ NL80211_BSS_STATUS = 0x9 -+ NL80211_BSS_STATUS_IBSS_JOINED = 0x2 -+ NL80211_BSS_TSF = 0x3 -+ NL80211_CHAN_HT20 = 0x1 -+ NL80211_CHAN_HT40MINUS = 0x2 -+ NL80211_CHAN_HT40PLUS = 0x3 -+ NL80211_CHAN_NO_HT = 0x0 -+ NL80211_CHAN_WIDTH_10 = 0x7 -+ NL80211_CHAN_WIDTH_160 = 0x5 -+ NL80211_CHAN_WIDTH_16 = 0xc -+ NL80211_CHAN_WIDTH_1 = 0x8 -+ NL80211_CHAN_WIDTH_20 = 0x1 -+ NL80211_CHAN_WIDTH_20_NOHT = 0x0 -+ NL80211_CHAN_WIDTH_2 = 0x9 -+ NL80211_CHAN_WIDTH_40 = 0x2 -+ NL80211_CHAN_WIDTH_4 = 0xa -+ NL80211_CHAN_WIDTH_5 = 0x6 -+ NL80211_CHAN_WIDTH_80 = 0x3 -+ NL80211_CHAN_WIDTH_80P80 = 0x4 -+ NL80211_CHAN_WIDTH_8 = 0xb -+ NL80211_CMD_ABORT_SCAN = 0x72 -+ NL80211_CMD_ACTION = 0x3b -+ NL80211_CMD_ACTION_TX_STATUS = 0x3c -+ NL80211_CMD_ADD_NAN_FUNCTION = 0x75 -+ NL80211_CMD_ADD_TX_TS = 0x69 -+ NL80211_CMD_ASSOCIATE = 0x26 -+ NL80211_CMD_AUTHENTICATE = 0x25 -+ NL80211_CMD_CANCEL_REMAIN_ON_CHANNEL = 0x38 -+ NL80211_CMD_CHANGE_NAN_CONFIG = 0x77 -+ NL80211_CMD_CHANNEL_SWITCH = 0x66 -+ NL80211_CMD_CH_SWITCH_NOTIFY = 0x58 -+ NL80211_CMD_CH_SWITCH_STARTED_NOTIFY = 0x6e -+ NL80211_CMD_CONNECT = 0x2e -+ NL80211_CMD_CONN_FAILED = 0x5b -+ NL80211_CMD_CONTROL_PORT_FRAME = 0x81 -+ NL80211_CMD_CONTROL_PORT_FRAME_TX_STATUS = 0x8b -+ NL80211_CMD_CRIT_PROTOCOL_START = 0x62 -+ NL80211_CMD_CRIT_PROTOCOL_STOP = 0x63 -+ NL80211_CMD_DEAUTHENTICATE = 0x27 -+ NL80211_CMD_DEL_BEACON = 0x10 -+ NL80211_CMD_DEL_INTERFACE = 0x8 -+ NL80211_CMD_DEL_KEY = 0xc -+ NL80211_CMD_DEL_MPATH = 0x18 -+ NL80211_CMD_DEL_NAN_FUNCTION = 0x76 -+ NL80211_CMD_DEL_PMK = 0x7c -+ NL80211_CMD_DEL_PMKSA = 0x35 -+ NL80211_CMD_DEL_STATION = 0x14 -+ NL80211_CMD_DEL_TX_TS = 0x6a -+ NL80211_CMD_DEL_WIPHY = 0x4 -+ NL80211_CMD_DISASSOCIATE = 0x28 -+ NL80211_CMD_DISCONNECT = 0x30 -+ NL80211_CMD_EXTERNAL_AUTH = 0x7f -+ NL80211_CMD_FLUSH_PMKSA = 0x36 -+ NL80211_CMD_FRAME = 0x3b -+ NL80211_CMD_FRAME_TX_STATUS = 0x3c -+ NL80211_CMD_FRAME_WAIT_CANCEL = 0x43 -+ NL80211_CMD_FT_EVENT = 0x61 -+ NL80211_CMD_GET_BEACON = 0xd -+ NL80211_CMD_GET_COALESCE = 0x64 -+ NL80211_CMD_GET_FTM_RESPONDER_STATS = 0x82 -+ NL80211_CMD_GET_INTERFACE = 0x5 -+ NL80211_CMD_GET_KEY = 0x9 -+ NL80211_CMD_GET_MESH_CONFIG = 0x1c -+ NL80211_CMD_GET_MESH_PARAMS = 0x1c -+ NL80211_CMD_GET_MPATH = 0x15 -+ NL80211_CMD_GET_MPP = 0x6b -+ NL80211_CMD_GET_POWER_SAVE = 0x3e -+ NL80211_CMD_GET_PROTOCOL_FEATURES = 0x5f -+ NL80211_CMD_GET_REG = 0x1f -+ NL80211_CMD_GET_SCAN = 0x20 -+ NL80211_CMD_GET_STATION = 0x11 -+ NL80211_CMD_GET_SURVEY = 0x32 -+ NL80211_CMD_GET_WIPHY = 0x1 -+ NL80211_CMD_GET_WOWLAN = 0x49 -+ NL80211_CMD_JOIN_IBSS = 0x2b -+ NL80211_CMD_JOIN_MESH = 0x44 -+ NL80211_CMD_JOIN_OCB = 0x6c -+ NL80211_CMD_LEAVE_IBSS = 0x2c -+ NL80211_CMD_LEAVE_MESH = 0x45 -+ NL80211_CMD_LEAVE_OCB = 0x6d -+ NL80211_CMD_MAX = 0x93 -+ NL80211_CMD_MICHAEL_MIC_FAILURE = 0x29 -+ NL80211_CMD_NAN_MATCH = 0x78 -+ NL80211_CMD_NEW_BEACON = 0xf -+ NL80211_CMD_NEW_INTERFACE = 0x7 -+ NL80211_CMD_NEW_KEY = 0xb -+ NL80211_CMD_NEW_MPATH = 0x17 -+ NL80211_CMD_NEW_PEER_CANDIDATE = 0x48 -+ NL80211_CMD_NEW_SCAN_RESULTS = 0x22 -+ NL80211_CMD_NEW_STATION = 0x13 -+ NL80211_CMD_NEW_SURVEY_RESULTS = 0x33 -+ NL80211_CMD_NEW_WIPHY = 0x3 -+ NL80211_CMD_NOTIFY_CQM = 0x40 -+ NL80211_CMD_NOTIFY_RADAR = 0x86 -+ NL80211_CMD_PEER_MEASUREMENT_COMPLETE = 0x85 -+ NL80211_CMD_PEER_MEASUREMENT_RESULT = 0x84 -+ NL80211_CMD_PEER_MEASUREMENT_START = 0x83 -+ NL80211_CMD_PMKSA_CANDIDATE = 0x50 -+ NL80211_CMD_PORT_AUTHORIZED = 0x7d -+ NL80211_CMD_PROBE_CLIENT = 0x54 -+ NL80211_CMD_PROBE_MESH_LINK = 0x88 -+ NL80211_CMD_RADAR_DETECT = 0x5e -+ NL80211_CMD_REG_BEACON_HINT = 0x2a -+ NL80211_CMD_REG_CHANGE = 0x24 -+ NL80211_CMD_REGISTER_ACTION = 0x3a -+ NL80211_CMD_REGISTER_BEACONS = 0x55 -+ NL80211_CMD_REGISTER_FRAME = 0x3a -+ NL80211_CMD_RELOAD_REGDB = 0x7e -+ NL80211_CMD_REMAIN_ON_CHANNEL = 0x37 -+ NL80211_CMD_REQ_SET_REG = 0x1b -+ NL80211_CMD_ROAM = 0x2f -+ NL80211_CMD_SCAN_ABORTED = 0x23 -+ NL80211_CMD_SCHED_SCAN_RESULTS = 0x4d -+ NL80211_CMD_SCHED_SCAN_STOPPED = 0x4e -+ NL80211_CMD_SET_BEACON = 0xe -+ NL80211_CMD_SET_BSS = 0x19 -+ NL80211_CMD_SET_CHANNEL = 0x41 -+ NL80211_CMD_SET_COALESCE = 0x65 -+ NL80211_CMD_SET_CQM = 0x3f -+ NL80211_CMD_SET_INTERFACE = 0x6 -+ NL80211_CMD_SET_KEY = 0xa -+ NL80211_CMD_SET_MAC_ACL = 0x5d -+ NL80211_CMD_SET_MCAST_RATE = 0x5c -+ NL80211_CMD_SET_MESH_CONFIG = 0x1d -+ NL80211_CMD_SET_MESH_PARAMS = 0x1d -+ NL80211_CMD_SET_MGMT_EXTRA_IE = 0x1e -+ NL80211_CMD_SET_MPATH = 0x16 -+ NL80211_CMD_SET_MULTICAST_TO_UNICAST = 0x79 -+ NL80211_CMD_SET_NOACK_MAP = 0x57 -+ NL80211_CMD_SET_PMK = 0x7b -+ NL80211_CMD_SET_PMKSA = 0x34 -+ NL80211_CMD_SET_POWER_SAVE = 0x3d -+ NL80211_CMD_SET_QOS_MAP = 0x68 -+ NL80211_CMD_SET_REG = 0x1a -+ NL80211_CMD_SET_REKEY_OFFLOAD = 0x4f -+ NL80211_CMD_SET_SAR_SPECS = 0x8c -+ NL80211_CMD_SET_STATION = 0x12 -+ NL80211_CMD_SET_TID_CONFIG = 0x89 -+ NL80211_CMD_SET_TX_BITRATE_MASK = 0x39 -+ NL80211_CMD_SET_WDS_PEER = 0x42 -+ NL80211_CMD_SET_WIPHY = 0x2 -+ NL80211_CMD_SET_WIPHY_NETNS = 0x31 -+ NL80211_CMD_SET_WOWLAN = 0x4a -+ NL80211_CMD_STA_OPMODE_CHANGED = 0x80 -+ NL80211_CMD_START_AP = 0xf -+ NL80211_CMD_START_NAN = 0x73 -+ NL80211_CMD_START_P2P_DEVICE = 0x59 -+ NL80211_CMD_START_SCHED_SCAN = 0x4b -+ NL80211_CMD_STOP_AP = 0x10 -+ NL80211_CMD_STOP_NAN = 0x74 -+ NL80211_CMD_STOP_P2P_DEVICE = 0x5a -+ NL80211_CMD_STOP_SCHED_SCAN = 0x4c -+ NL80211_CMD_TDLS_CANCEL_CHANNEL_SWITCH = 0x70 -+ NL80211_CMD_TDLS_CHANNEL_SWITCH = 0x6f -+ NL80211_CMD_TDLS_MGMT = 0x52 -+ NL80211_CMD_TDLS_OPER = 0x51 -+ NL80211_CMD_TESTMODE = 0x2d -+ NL80211_CMD_TRIGGER_SCAN = 0x21 -+ NL80211_CMD_UNEXPECTED_4ADDR_FRAME = 0x56 -+ NL80211_CMD_UNEXPECTED_FRAME = 0x53 -+ NL80211_CMD_UNPROT_BEACON = 0x8a -+ NL80211_CMD_UNPROT_DEAUTHENTICATE = 0x46 -+ NL80211_CMD_UNPROT_DISASSOCIATE = 0x47 -+ NL80211_CMD_UNSPEC = 0x0 -+ NL80211_CMD_UPDATE_CONNECT_PARAMS = 0x7a -+ NL80211_CMD_UPDATE_FT_IES = 0x60 -+ NL80211_CMD_UPDATE_OWE_INFO = 0x87 -+ NL80211_CMD_VENDOR = 0x67 -+ NL80211_CMD_WIPHY_REG_CHANGE = 0x71 -+ NL80211_COALESCE_CONDITION_MATCH = 0x0 -+ NL80211_COALESCE_CONDITION_NO_MATCH = 0x1 -+ NL80211_CONN_FAIL_BLOCKED_CLIENT = 0x1 -+ NL80211_CONN_FAIL_MAX_CLIENTS = 0x0 -+ NL80211_CQM_RSSI_BEACON_LOSS_EVENT = 0x2 -+ NL80211_CQM_RSSI_THRESHOLD_EVENT_HIGH = 0x1 -+ NL80211_CQM_RSSI_THRESHOLD_EVENT_LOW = 0x0 -+ NL80211_CQM_TXE_MAX_INTVL = 0x708 -+ NL80211_CRIT_PROTO_APIPA = 0x3 -+ NL80211_CRIT_PROTO_DHCP = 0x1 -+ NL80211_CRIT_PROTO_EAPOL = 0x2 -+ NL80211_CRIT_PROTO_MAX_DURATION = 0x1388 -+ NL80211_CRIT_PROTO_UNSPEC = 0x0 -+ NL80211_DFS_AVAILABLE = 0x2 -+ NL80211_DFS_ETSI = 0x2 -+ NL80211_DFS_FCC = 0x1 -+ NL80211_DFS_JP = 0x3 -+ NL80211_DFS_UNAVAILABLE = 0x1 -+ NL80211_DFS_UNSET = 0x0 -+ NL80211_DFS_USABLE = 0x0 -+ NL80211_EDMG_BW_CONFIG_MAX = 0xf -+ NL80211_EDMG_BW_CONFIG_MIN = 0x4 -+ NL80211_EDMG_CHANNELS_MAX = 0x3c -+ NL80211_EDMG_CHANNELS_MIN = 0x1 -+ NL80211_EXTERNAL_AUTH_ABORT = 0x1 -+ NL80211_EXTERNAL_AUTH_START = 0x0 -+ NL80211_EXT_FEATURE_4WAY_HANDSHAKE_AP_PSK = 0x32 -+ NL80211_EXT_FEATURE_4WAY_HANDSHAKE_STA_1X = 0x10 -+ NL80211_EXT_FEATURE_4WAY_HANDSHAKE_STA_PSK = 0xf -+ NL80211_EXT_FEATURE_ACCEPT_BCAST_PROBE_RESP = 0x12 -+ NL80211_EXT_FEATURE_ACK_SIGNAL_SUPPORT = 0x1b -+ NL80211_EXT_FEATURE_AIRTIME_FAIRNESS = 0x21 -+ NL80211_EXT_FEATURE_AP_PMKSA_CACHING = 0x22 -+ NL80211_EXT_FEATURE_AQL = 0x28 -+ NL80211_EXT_FEATURE_BEACON_PROTECTION_CLIENT = 0x2e -+ NL80211_EXT_FEATURE_BEACON_PROTECTION = 0x29 -+ NL80211_EXT_FEATURE_BEACON_RATE_HE = 0x36 -+ NL80211_EXT_FEATURE_BEACON_RATE_HT = 0x7 -+ NL80211_EXT_FEATURE_BEACON_RATE_LEGACY = 0x6 -+ NL80211_EXT_FEATURE_BEACON_RATE_VHT = 0x8 -+ NL80211_EXT_FEATURE_BSS_PARENT_TSF = 0x4 -+ NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 = 0x1f -+ NL80211_EXT_FEATURE_CONTROL_PORT_NO_PREAUTH = 0x2a -+ NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211 = 0x1a -+ NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_TX_STATUS = 0x30 -+ NL80211_EXT_FEATURE_CQM_RSSI_LIST = 0xd -+ NL80211_EXT_FEATURE_DATA_ACK_SIGNAL_SUPPORT = 0x1b -+ NL80211_EXT_FEATURE_DEL_IBSS_STA = 0x2c -+ NL80211_EXT_FEATURE_DFS_OFFLOAD = 0x19 -+ NL80211_EXT_FEATURE_ENABLE_FTM_RESPONDER = 0x20 -+ NL80211_EXT_FEATURE_EXT_KEY_ID = 0x24 -+ NL80211_EXT_FEATURE_FILS_DISCOVERY = 0x34 -+ NL80211_EXT_FEATURE_FILS_MAX_CHANNEL_TIME = 0x11 -+ NL80211_EXT_FEATURE_FILS_SK_OFFLOAD = 0xe -+ NL80211_EXT_FEATURE_FILS_STA = 0x9 -+ NL80211_EXT_FEATURE_HIGH_ACCURACY_SCAN = 0x18 -+ NL80211_EXT_FEATURE_LOW_POWER_SCAN = 0x17 -+ NL80211_EXT_FEATURE_LOW_SPAN_SCAN = 0x16 -+ NL80211_EXT_FEATURE_MFP_OPTIONAL = 0x15 -+ NL80211_EXT_FEATURE_MGMT_TX_RANDOM_TA = 0xa -+ NL80211_EXT_FEATURE_MGMT_TX_RANDOM_TA_CONNECTED = 0xb -+ NL80211_EXT_FEATURE_MULTICAST_REGISTRATIONS = 0x2d -+ NL80211_EXT_FEATURE_MU_MIMO_AIR_SNIFFER = 0x2 -+ NL80211_EXT_FEATURE_OCE_PROBE_REQ_DEFERRAL_SUPPRESSION = 0x14 -+ NL80211_EXT_FEATURE_OCE_PROBE_REQ_HIGH_TX_RATE = 0x13 -+ NL80211_EXT_FEATURE_OPERATING_CHANNEL_VALIDATION = 0x31 -+ NL80211_EXT_FEATURE_PROTECTED_TWT = 0x2b -+ NL80211_EXT_FEATURE_PROT_RANGE_NEGO_AND_MEASURE = 0x39 -+ NL80211_EXT_FEATURE_RRM = 0x1 -+ NL80211_EXT_FEATURE_SAE_OFFLOAD_AP = 0x33 -+ NL80211_EXT_FEATURE_SAE_OFFLOAD = 0x26 -+ NL80211_EXT_FEATURE_SCAN_FREQ_KHZ = 0x2f -+ NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT = 0x1e -+ NL80211_EXT_FEATURE_SCAN_RANDOM_SN = 0x1d -+ NL80211_EXT_FEATURE_SCAN_START_TIME = 0x3 -+ NL80211_EXT_FEATURE_SCHED_SCAN_BAND_SPECIFIC_RSSI_THOLD = 0x23 -+ NL80211_EXT_FEATURE_SCHED_SCAN_RELATIVE_RSSI = 0xc -+ NL80211_EXT_FEATURE_SECURE_LTF = 0x37 -+ NL80211_EXT_FEATURE_SECURE_RTT = 0x38 -+ NL80211_EXT_FEATURE_SET_SCAN_DWELL = 0x5 -+ NL80211_EXT_FEATURE_STA_TX_PWR = 0x25 -+ NL80211_EXT_FEATURE_TXQS = 0x1c -+ NL80211_EXT_FEATURE_UNSOL_BCAST_PROBE_RESP = 0x35 -+ NL80211_EXT_FEATURE_VHT_IBSS = 0x0 -+ NL80211_EXT_FEATURE_VLAN_OFFLOAD = 0x27 -+ NL80211_FEATURE_ACKTO_ESTIMATION = 0x800000 -+ NL80211_FEATURE_ACTIVE_MONITOR = 0x20000 -+ NL80211_FEATURE_ADVERTISE_CHAN_LIMITS = 0x4000 -+ NL80211_FEATURE_AP_MODE_CHAN_WIDTH_CHANGE = 0x40000 -+ NL80211_FEATURE_AP_SCAN = 0x100 -+ NL80211_FEATURE_CELL_BASE_REG_HINTS = 0x8 -+ NL80211_FEATURE_DS_PARAM_SET_IE_IN_PROBES = 0x80000 -+ NL80211_FEATURE_DYNAMIC_SMPS = 0x2000000 -+ NL80211_FEATURE_FULL_AP_CLIENT_STATE = 0x8000 -+ NL80211_FEATURE_HT_IBSS = 0x2 -+ NL80211_FEATURE_INACTIVITY_TIMER = 0x4 -+ NL80211_FEATURE_LOW_PRIORITY_SCAN = 0x40 -+ NL80211_FEATURE_MAC_ON_CREATE = 0x8000000 -+ NL80211_FEATURE_ND_RANDOM_MAC_ADDR = 0x80000000 -+ NL80211_FEATURE_NEED_OBSS_SCAN = 0x400 -+ NL80211_FEATURE_P2P_DEVICE_NEEDS_CHANNEL = 0x10 -+ NL80211_FEATURE_P2P_GO_CTWIN = 0x800 -+ NL80211_FEATURE_P2P_GO_OPPPS = 0x1000 -+ NL80211_FEATURE_QUIET = 0x200000 -+ NL80211_FEATURE_SAE = 0x20 -+ NL80211_FEATURE_SCAN_FLUSH = 0x80 -+ NL80211_FEATURE_SCAN_RANDOM_MAC_ADDR = 0x20000000 -+ NL80211_FEATURE_SCHED_SCAN_RANDOM_MAC_ADDR = 0x40000000 -+ NL80211_FEATURE_SK_TX_STATUS = 0x1 -+ NL80211_FEATURE_STATIC_SMPS = 0x1000000 -+ NL80211_FEATURE_SUPPORTS_WMM_ADMISSION = 0x4000000 -+ NL80211_FEATURE_TDLS_CHANNEL_SWITCH = 0x10000000 -+ NL80211_FEATURE_TX_POWER_INSERTION = 0x400000 -+ NL80211_FEATURE_USERSPACE_MPM = 0x10000 -+ NL80211_FEATURE_VIF_TXPOWER = 0x200 -+ NL80211_FEATURE_WFA_TPC_IE_IN_PROBES = 0x100000 -+ NL80211_FILS_DISCOVERY_ATTR_INT_MAX = 0x2 -+ NL80211_FILS_DISCOVERY_ATTR_INT_MIN = 0x1 -+ NL80211_FILS_DISCOVERY_ATTR_MAX = 0x3 -+ NL80211_FILS_DISCOVERY_ATTR_TMPL = 0x3 -+ NL80211_FILS_DISCOVERY_TMPL_MIN_LEN = 0x2a -+ NL80211_FREQUENCY_ATTR_16MHZ = 0x19 -+ NL80211_FREQUENCY_ATTR_1MHZ = 0x15 -+ NL80211_FREQUENCY_ATTR_2MHZ = 0x16 -+ NL80211_FREQUENCY_ATTR_4MHZ = 0x17 -+ NL80211_FREQUENCY_ATTR_8MHZ = 0x18 -+ NL80211_FREQUENCY_ATTR_DFS_CAC_TIME = 0xd -+ NL80211_FREQUENCY_ATTR_DFS_STATE = 0x7 -+ NL80211_FREQUENCY_ATTR_DFS_TIME = 0x8 -+ NL80211_FREQUENCY_ATTR_DISABLED = 0x2 -+ NL80211_FREQUENCY_ATTR_FREQ = 0x1 -+ NL80211_FREQUENCY_ATTR_GO_CONCURRENT = 0xf -+ NL80211_FREQUENCY_ATTR_INDOOR_ONLY = 0xe -+ NL80211_FREQUENCY_ATTR_IR_CONCURRENT = 0xf -+ NL80211_FREQUENCY_ATTR_MAX = 0x1b -+ NL80211_FREQUENCY_ATTR_MAX_TX_POWER = 0x6 -+ NL80211_FREQUENCY_ATTR_NO_10MHZ = 0x11 -+ NL80211_FREQUENCY_ATTR_NO_160MHZ = 0xc -+ NL80211_FREQUENCY_ATTR_NO_20MHZ = 0x10 -+ NL80211_FREQUENCY_ATTR_NO_80MHZ = 0xb -+ NL80211_FREQUENCY_ATTR_NO_HE = 0x13 -+ NL80211_FREQUENCY_ATTR_NO_HT40_MINUS = 0x9 -+ NL80211_FREQUENCY_ATTR_NO_HT40_PLUS = 0xa -+ NL80211_FREQUENCY_ATTR_NO_IBSS = 0x3 -+ NL80211_FREQUENCY_ATTR_NO_IR = 0x3 -+ NL80211_FREQUENCY_ATTR_OFFSET = 0x14 -+ NL80211_FREQUENCY_ATTR_PASSIVE_SCAN = 0x3 -+ NL80211_FREQUENCY_ATTR_RADAR = 0x5 -+ NL80211_FREQUENCY_ATTR_WMM = 0x12 -+ NL80211_FTM_RESP_ATTR_CIVICLOC = 0x3 -+ NL80211_FTM_RESP_ATTR_ENABLED = 0x1 -+ NL80211_FTM_RESP_ATTR_LCI = 0x2 -+ NL80211_FTM_RESP_ATTR_MAX = 0x3 -+ NL80211_FTM_STATS_ASAP_NUM = 0x4 -+ NL80211_FTM_STATS_FAILED_NUM = 0x3 -+ NL80211_FTM_STATS_MAX = 0xa -+ NL80211_FTM_STATS_NON_ASAP_NUM = 0x5 -+ NL80211_FTM_STATS_OUT_OF_WINDOW_TRIGGERS_NUM = 0x9 -+ NL80211_FTM_STATS_PAD = 0xa -+ NL80211_FTM_STATS_PARTIAL_NUM = 0x2 -+ NL80211_FTM_STATS_RESCHEDULE_REQUESTS_NUM = 0x8 -+ NL80211_FTM_STATS_SUCCESS_NUM = 0x1 -+ NL80211_FTM_STATS_TOTAL_DURATION_MSEC = 0x6 -+ NL80211_FTM_STATS_UNKNOWN_TRIGGERS_NUM = 0x7 -+ NL80211_GENL_NAME = "nl80211" -+ NL80211_HE_BSS_COLOR_ATTR_COLOR = 0x1 -+ NL80211_HE_BSS_COLOR_ATTR_DISABLED = 0x2 -+ NL80211_HE_BSS_COLOR_ATTR_MAX = 0x3 -+ NL80211_HE_BSS_COLOR_ATTR_PARTIAL = 0x3 -+ NL80211_HE_MAX_CAPABILITY_LEN = 0x36 -+ NL80211_HE_MIN_CAPABILITY_LEN = 0x10 -+ NL80211_HE_NSS_MAX = 0x8 -+ NL80211_HE_OBSS_PD_ATTR_BSS_COLOR_BITMAP = 0x4 -+ NL80211_HE_OBSS_PD_ATTR_MAX = 0x6 -+ NL80211_HE_OBSS_PD_ATTR_MAX_OFFSET = 0x2 -+ NL80211_HE_OBSS_PD_ATTR_MIN_OFFSET = 0x1 -+ NL80211_HE_OBSS_PD_ATTR_NON_SRG_MAX_OFFSET = 0x3 -+ NL80211_HE_OBSS_PD_ATTR_PARTIAL_BSSID_BITMAP = 0x5 -+ NL80211_HE_OBSS_PD_ATTR_SR_CTRL = 0x6 -+ NL80211_HIDDEN_SSID_NOT_IN_USE = 0x0 -+ NL80211_HIDDEN_SSID_ZERO_CONTENTS = 0x2 -+ NL80211_HIDDEN_SSID_ZERO_LEN = 0x1 -+ NL80211_HT_CAPABILITY_LEN = 0x1a -+ NL80211_IFACE_COMB_BI_MIN_GCD = 0x7 -+ NL80211_IFACE_COMB_LIMITS = 0x1 -+ NL80211_IFACE_COMB_MAXNUM = 0x2 -+ NL80211_IFACE_COMB_NUM_CHANNELS = 0x4 -+ NL80211_IFACE_COMB_RADAR_DETECT_REGIONS = 0x6 -+ NL80211_IFACE_COMB_RADAR_DETECT_WIDTHS = 0x5 -+ NL80211_IFACE_COMB_STA_AP_BI_MATCH = 0x3 -+ NL80211_IFACE_COMB_UNSPEC = 0x0 -+ NL80211_IFACE_LIMIT_MAX = 0x1 -+ NL80211_IFACE_LIMIT_TYPES = 0x2 -+ NL80211_IFACE_LIMIT_UNSPEC = 0x0 -+ NL80211_IFTYPE_ADHOC = 0x1 -+ NL80211_IFTYPE_AKM_ATTR_IFTYPES = 0x1 -+ NL80211_IFTYPE_AKM_ATTR_MAX = 0x2 -+ NL80211_IFTYPE_AKM_ATTR_SUITES = 0x2 -+ NL80211_IFTYPE_AP = 0x3 -+ NL80211_IFTYPE_AP_VLAN = 0x4 -+ NL80211_IFTYPE_MAX = 0xc -+ NL80211_IFTYPE_MESH_POINT = 0x7 -+ NL80211_IFTYPE_MONITOR = 0x6 -+ NL80211_IFTYPE_NAN = 0xc -+ NL80211_IFTYPE_OCB = 0xb -+ NL80211_IFTYPE_P2P_CLIENT = 0x8 -+ NL80211_IFTYPE_P2P_DEVICE = 0xa -+ NL80211_IFTYPE_P2P_GO = 0x9 -+ NL80211_IFTYPE_STATION = 0x2 -+ NL80211_IFTYPE_UNSPECIFIED = 0x0 -+ NL80211_IFTYPE_WDS = 0x5 -+ NL80211_KCK_EXT_LEN = 0x18 -+ NL80211_KCK_LEN = 0x10 -+ NL80211_KEK_EXT_LEN = 0x20 -+ NL80211_KEK_LEN = 0x10 -+ NL80211_KEY_CIPHER = 0x3 -+ NL80211_KEY_DATA = 0x1 -+ NL80211_KEY_DEFAULT_BEACON = 0xa -+ NL80211_KEY_DEFAULT = 0x5 -+ NL80211_KEY_DEFAULT_MGMT = 0x6 -+ NL80211_KEY_DEFAULT_TYPE_MULTICAST = 0x2 -+ NL80211_KEY_DEFAULT_TYPES = 0x8 -+ NL80211_KEY_DEFAULT_TYPE_UNICAST = 0x1 -+ NL80211_KEY_IDX = 0x2 -+ NL80211_KEY_MAX = 0xa -+ NL80211_KEY_MODE = 0x9 -+ NL80211_KEY_NO_TX = 0x1 -+ NL80211_KEY_RX_TX = 0x0 -+ NL80211_KEY_SEQ = 0x4 -+ NL80211_KEY_SET_TX = 0x2 -+ NL80211_KEY_TYPE = 0x7 -+ NL80211_KEYTYPE_GROUP = 0x0 -+ NL80211_KEYTYPE_PAIRWISE = 0x1 -+ NL80211_KEYTYPE_PEERKEY = 0x2 -+ NL80211_MAX_NR_AKM_SUITES = 0x2 -+ NL80211_MAX_NR_CIPHER_SUITES = 0x5 -+ NL80211_MAX_SUPP_HT_RATES = 0x4d -+ NL80211_MAX_SUPP_RATES = 0x20 -+ NL80211_MAX_SUPP_REG_RULES = 0x80 -+ NL80211_MESHCONF_ATTR_MAX = 0x1f -+ NL80211_MESHCONF_AUTO_OPEN_PLINKS = 0x7 -+ NL80211_MESHCONF_AWAKE_WINDOW = 0x1b -+ NL80211_MESHCONF_CONFIRM_TIMEOUT = 0x2 -+ NL80211_MESHCONF_CONNECTED_TO_AS = 0x1f -+ NL80211_MESHCONF_CONNECTED_TO_GATE = 0x1d -+ NL80211_MESHCONF_ELEMENT_TTL = 0xf -+ NL80211_MESHCONF_FORWARDING = 0x13 -+ NL80211_MESHCONF_GATE_ANNOUNCEMENTS = 0x11 -+ NL80211_MESHCONF_HOLDING_TIMEOUT = 0x3 -+ NL80211_MESHCONF_HT_OPMODE = 0x16 -+ NL80211_MESHCONF_HWMP_ACTIVE_PATH_TIMEOUT = 0xb -+ NL80211_MESHCONF_HWMP_CONFIRMATION_INTERVAL = 0x19 -+ NL80211_MESHCONF_HWMP_MAX_PREQ_RETRIES = 0x8 -+ NL80211_MESHCONF_HWMP_NET_DIAM_TRVS_TIME = 0xd -+ NL80211_MESHCONF_HWMP_PATH_TO_ROOT_TIMEOUT = 0x17 -+ NL80211_MESHCONF_HWMP_PERR_MIN_INTERVAL = 0x12 -+ NL80211_MESHCONF_HWMP_PREQ_MIN_INTERVAL = 0xc -+ NL80211_MESHCONF_HWMP_RANN_INTERVAL = 0x10 -+ NL80211_MESHCONF_HWMP_ROOT_INTERVAL = 0x18 -+ NL80211_MESHCONF_HWMP_ROOTMODE = 0xe -+ NL80211_MESHCONF_MAX_PEER_LINKS = 0x4 -+ NL80211_MESHCONF_MAX_RETRIES = 0x5 -+ NL80211_MESHCONF_MIN_DISCOVERY_TIMEOUT = 0xa -+ NL80211_MESHCONF_NOLEARN = 0x1e -+ NL80211_MESHCONF_PATH_REFRESH_TIME = 0x9 -+ NL80211_MESHCONF_PLINK_TIMEOUT = 0x1c -+ NL80211_MESHCONF_POWER_MODE = 0x1a -+ NL80211_MESHCONF_RETRY_TIMEOUT = 0x1 -+ NL80211_MESHCONF_RSSI_THRESHOLD = 0x14 -+ NL80211_MESHCONF_SYNC_OFFSET_MAX_NEIGHBOR = 0x15 -+ NL80211_MESHCONF_TTL = 0x6 -+ NL80211_MESH_POWER_ACTIVE = 0x1 -+ NL80211_MESH_POWER_DEEP_SLEEP = 0x3 -+ NL80211_MESH_POWER_LIGHT_SLEEP = 0x2 -+ NL80211_MESH_POWER_MAX = 0x3 -+ NL80211_MESH_POWER_UNKNOWN = 0x0 -+ NL80211_MESH_SETUP_ATTR_MAX = 0x8 -+ NL80211_MESH_SETUP_AUTH_PROTOCOL = 0x8 -+ NL80211_MESH_SETUP_ENABLE_VENDOR_METRIC = 0x2 -+ NL80211_MESH_SETUP_ENABLE_VENDOR_PATH_SEL = 0x1 -+ NL80211_MESH_SETUP_ENABLE_VENDOR_SYNC = 0x6 -+ NL80211_MESH_SETUP_IE = 0x3 -+ NL80211_MESH_SETUP_USERSPACE_AMPE = 0x5 -+ NL80211_MESH_SETUP_USERSPACE_AUTH = 0x4 -+ NL80211_MESH_SETUP_USERSPACE_MPM = 0x7 -+ NL80211_MESH_SETUP_VENDOR_PATH_SEL_IE = 0x3 -+ NL80211_MFP_NO = 0x0 -+ NL80211_MFP_OPTIONAL = 0x2 -+ NL80211_MFP_REQUIRED = 0x1 -+ NL80211_MIN_REMAIN_ON_CHANNEL_TIME = 0xa -+ NL80211_MNTR_FLAG_ACTIVE = 0x6 -+ NL80211_MNTR_FLAG_CONTROL = 0x3 -+ NL80211_MNTR_FLAG_COOK_FRAMES = 0x5 -+ NL80211_MNTR_FLAG_FCSFAIL = 0x1 -+ NL80211_MNTR_FLAG_MAX = 0x6 -+ NL80211_MNTR_FLAG_OTHER_BSS = 0x4 -+ NL80211_MNTR_FLAG_PLCPFAIL = 0x2 -+ NL80211_MPATH_FLAG_ACTIVE = 0x1 -+ NL80211_MPATH_FLAG_FIXED = 0x8 -+ NL80211_MPATH_FLAG_RESOLVED = 0x10 -+ NL80211_MPATH_FLAG_RESOLVING = 0x2 -+ NL80211_MPATH_FLAG_SN_VALID = 0x4 -+ NL80211_MPATH_INFO_DISCOVERY_RETRIES = 0x7 -+ NL80211_MPATH_INFO_DISCOVERY_TIMEOUT = 0x6 -+ NL80211_MPATH_INFO_EXPTIME = 0x4 -+ NL80211_MPATH_INFO_FLAGS = 0x5 -+ NL80211_MPATH_INFO_FRAME_QLEN = 0x1 -+ NL80211_MPATH_INFO_HOP_COUNT = 0x8 -+ NL80211_MPATH_INFO_MAX = 0x9 -+ NL80211_MPATH_INFO_METRIC = 0x3 -+ NL80211_MPATH_INFO_PATH_CHANGE = 0x9 -+ NL80211_MPATH_INFO_SN = 0x2 -+ NL80211_MULTICAST_GROUP_CONFIG = "config" -+ NL80211_MULTICAST_GROUP_MLME = "mlme" -+ NL80211_MULTICAST_GROUP_NAN = "nan" -+ NL80211_MULTICAST_GROUP_REG = "regulatory" -+ NL80211_MULTICAST_GROUP_SCAN = "scan" -+ NL80211_MULTICAST_GROUP_TESTMODE = "testmode" -+ NL80211_MULTICAST_GROUP_VENDOR = "vendor" -+ NL80211_NAN_FUNC_ATTR_MAX = 0x10 -+ NL80211_NAN_FUNC_CLOSE_RANGE = 0x9 -+ NL80211_NAN_FUNC_FOLLOW_UP = 0x2 -+ NL80211_NAN_FUNC_FOLLOW_UP_DEST = 0x8 -+ NL80211_NAN_FUNC_FOLLOW_UP_ID = 0x6 -+ NL80211_NAN_FUNC_FOLLOW_UP_REQ_ID = 0x7 -+ NL80211_NAN_FUNC_INSTANCE_ID = 0xf -+ NL80211_NAN_FUNC_MAX_TYPE = 0x2 -+ NL80211_NAN_FUNC_PUBLISH_BCAST = 0x4 -+ NL80211_NAN_FUNC_PUBLISH = 0x0 -+ NL80211_NAN_FUNC_PUBLISH_TYPE = 0x3 -+ NL80211_NAN_FUNC_RX_MATCH_FILTER = 0xd -+ NL80211_NAN_FUNC_SERVICE_ID = 0x2 -+ NL80211_NAN_FUNC_SERVICE_ID_LEN = 0x6 -+ NL80211_NAN_FUNC_SERVICE_INFO = 0xb -+ NL80211_NAN_FUNC_SERVICE_SPEC_INFO_MAX_LEN = 0xff -+ NL80211_NAN_FUNC_SRF = 0xc -+ NL80211_NAN_FUNC_SRF_MAX_LEN = 0xff -+ NL80211_NAN_FUNC_SUBSCRIBE_ACTIVE = 0x5 -+ NL80211_NAN_FUNC_SUBSCRIBE = 0x1 -+ NL80211_NAN_FUNC_TERM_REASON = 0x10 -+ NL80211_NAN_FUNC_TERM_REASON_ERROR = 0x2 -+ NL80211_NAN_FUNC_TERM_REASON_TTL_EXPIRED = 0x1 -+ NL80211_NAN_FUNC_TERM_REASON_USER_REQUEST = 0x0 -+ NL80211_NAN_FUNC_TTL = 0xa -+ NL80211_NAN_FUNC_TX_MATCH_FILTER = 0xe -+ NL80211_NAN_FUNC_TYPE = 0x1 -+ NL80211_NAN_MATCH_ATTR_MAX = 0x2 -+ NL80211_NAN_MATCH_FUNC_LOCAL = 0x1 -+ NL80211_NAN_MATCH_FUNC_PEER = 0x2 -+ NL80211_NAN_SOLICITED_PUBLISH = 0x1 -+ NL80211_NAN_SRF_ATTR_MAX = 0x4 -+ NL80211_NAN_SRF_BF = 0x2 -+ NL80211_NAN_SRF_BF_IDX = 0x3 -+ NL80211_NAN_SRF_INCLUDE = 0x1 -+ NL80211_NAN_SRF_MAC_ADDRS = 0x4 -+ NL80211_NAN_UNSOLICITED_PUBLISH = 0x2 -+ NL80211_NUM_ACS = 0x4 -+ NL80211_P2P_PS_SUPPORTED = 0x1 -+ NL80211_P2P_PS_UNSUPPORTED = 0x0 -+ NL80211_PKTPAT_MASK = 0x1 -+ NL80211_PKTPAT_OFFSET = 0x3 -+ NL80211_PKTPAT_PATTERN = 0x2 -+ NL80211_PLINK_ACTION_BLOCK = 0x2 -+ NL80211_PLINK_ACTION_NO_ACTION = 0x0 -+ NL80211_PLINK_ACTION_OPEN = 0x1 -+ NL80211_PLINK_BLOCKED = 0x6 -+ NL80211_PLINK_CNF_RCVD = 0x3 -+ NL80211_PLINK_ESTAB = 0x4 -+ NL80211_PLINK_HOLDING = 0x5 -+ NL80211_PLINK_LISTEN = 0x0 -+ NL80211_PLINK_OPN_RCVD = 0x2 -+ NL80211_PLINK_OPN_SNT = 0x1 -+ NL80211_PMKSA_CANDIDATE_BSSID = 0x2 -+ NL80211_PMKSA_CANDIDATE_INDEX = 0x1 -+ NL80211_PMKSA_CANDIDATE_PREAUTH = 0x3 -+ NL80211_PMSR_ATTR_MAX = 0x5 -+ NL80211_PMSR_ATTR_MAX_PEERS = 0x1 -+ NL80211_PMSR_ATTR_PEERS = 0x5 -+ NL80211_PMSR_ATTR_RANDOMIZE_MAC_ADDR = 0x3 -+ NL80211_PMSR_ATTR_REPORT_AP_TSF = 0x2 -+ NL80211_PMSR_ATTR_TYPE_CAPA = 0x4 -+ NL80211_PMSR_FTM_CAPA_ATTR_ASAP = 0x1 -+ NL80211_PMSR_FTM_CAPA_ATTR_BANDWIDTHS = 0x6 -+ NL80211_PMSR_FTM_CAPA_ATTR_MAX_BURSTS_EXPONENT = 0x7 -+ NL80211_PMSR_FTM_CAPA_ATTR_MAX = 0xa -+ NL80211_PMSR_FTM_CAPA_ATTR_MAX_FTMS_PER_BURST = 0x8 -+ NL80211_PMSR_FTM_CAPA_ATTR_NON_ASAP = 0x2 -+ NL80211_PMSR_FTM_CAPA_ATTR_NON_TRIGGER_BASED = 0xa -+ NL80211_PMSR_FTM_CAPA_ATTR_PREAMBLES = 0x5 -+ NL80211_PMSR_FTM_CAPA_ATTR_REQ_CIVICLOC = 0x4 -+ NL80211_PMSR_FTM_CAPA_ATTR_REQ_LCI = 0x3 -+ NL80211_PMSR_FTM_CAPA_ATTR_TRIGGER_BASED = 0x9 -+ NL80211_PMSR_FTM_FAILURE_BAD_CHANGED_PARAMS = 0x7 -+ NL80211_PMSR_FTM_FAILURE_INVALID_TIMESTAMP = 0x5 -+ NL80211_PMSR_FTM_FAILURE_NO_RESPONSE = 0x1 -+ NL80211_PMSR_FTM_FAILURE_PEER_BUSY = 0x6 -+ NL80211_PMSR_FTM_FAILURE_PEER_NOT_CAPABLE = 0x4 -+ NL80211_PMSR_FTM_FAILURE_REJECTED = 0x2 -+ NL80211_PMSR_FTM_FAILURE_UNSPECIFIED = 0x0 -+ NL80211_PMSR_FTM_FAILURE_WRONG_CHANNEL = 0x3 -+ NL80211_PMSR_FTM_REQ_ATTR_ASAP = 0x1 -+ NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION = 0x5 -+ NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD = 0x4 -+ NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST = 0x6 -+ NL80211_PMSR_FTM_REQ_ATTR_LMR_FEEDBACK = 0xc -+ NL80211_PMSR_FTM_REQ_ATTR_MAX = 0xd -+ NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED = 0xb -+ NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP = 0x3 -+ NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES = 0x7 -+ NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE = 0x2 -+ NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC = 0x9 -+ NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI = 0x8 -+ NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED = 0xa -+ NL80211_PMSR_FTM_RESP_ATTR_BURST_DURATION = 0x7 -+ NL80211_PMSR_FTM_RESP_ATTR_BURST_INDEX = 0x2 -+ NL80211_PMSR_FTM_RESP_ATTR_BUSY_RETRY_TIME = 0x5 -+ NL80211_PMSR_FTM_RESP_ATTR_CIVICLOC = 0x14 -+ NL80211_PMSR_FTM_RESP_ATTR_DIST_AVG = 0x10 -+ NL80211_PMSR_FTM_RESP_ATTR_DIST_SPREAD = 0x12 -+ NL80211_PMSR_FTM_RESP_ATTR_DIST_VARIANCE = 0x11 -+ NL80211_PMSR_FTM_RESP_ATTR_FAIL_REASON = 0x1 -+ NL80211_PMSR_FTM_RESP_ATTR_FTMS_PER_BURST = 0x8 -+ NL80211_PMSR_FTM_RESP_ATTR_LCI = 0x13 -+ NL80211_PMSR_FTM_RESP_ATTR_MAX = 0x15 -+ NL80211_PMSR_FTM_RESP_ATTR_NUM_BURSTS_EXP = 0x6 -+ NL80211_PMSR_FTM_RESP_ATTR_NUM_FTMR_ATTEMPTS = 0x3 -+ NL80211_PMSR_FTM_RESP_ATTR_NUM_FTMR_SUCCESSES = 0x4 -+ NL80211_PMSR_FTM_RESP_ATTR_PAD = 0x15 -+ NL80211_PMSR_FTM_RESP_ATTR_RSSI_AVG = 0x9 -+ NL80211_PMSR_FTM_RESP_ATTR_RSSI_SPREAD = 0xa -+ NL80211_PMSR_FTM_RESP_ATTR_RTT_AVG = 0xd -+ NL80211_PMSR_FTM_RESP_ATTR_RTT_SPREAD = 0xf -+ NL80211_PMSR_FTM_RESP_ATTR_RTT_VARIANCE = 0xe -+ NL80211_PMSR_FTM_RESP_ATTR_RX_RATE = 0xc -+ NL80211_PMSR_FTM_RESP_ATTR_TX_RATE = 0xb -+ NL80211_PMSR_PEER_ATTR_ADDR = 0x1 -+ NL80211_PMSR_PEER_ATTR_CHAN = 0x2 -+ NL80211_PMSR_PEER_ATTR_MAX = 0x4 -+ NL80211_PMSR_PEER_ATTR_REQ = 0x3 -+ NL80211_PMSR_PEER_ATTR_RESP = 0x4 -+ NL80211_PMSR_REQ_ATTR_DATA = 0x1 -+ NL80211_PMSR_REQ_ATTR_GET_AP_TSF = 0x2 -+ NL80211_PMSR_REQ_ATTR_MAX = 0x2 -+ NL80211_PMSR_RESP_ATTR_AP_TSF = 0x4 -+ NL80211_PMSR_RESP_ATTR_DATA = 0x1 -+ NL80211_PMSR_RESP_ATTR_FINAL = 0x5 -+ NL80211_PMSR_RESP_ATTR_HOST_TIME = 0x3 -+ NL80211_PMSR_RESP_ATTR_MAX = 0x6 -+ NL80211_PMSR_RESP_ATTR_PAD = 0x6 -+ NL80211_PMSR_RESP_ATTR_STATUS = 0x2 -+ NL80211_PMSR_STATUS_FAILURE = 0x3 -+ NL80211_PMSR_STATUS_REFUSED = 0x1 -+ NL80211_PMSR_STATUS_SUCCESS = 0x0 -+ NL80211_PMSR_STATUS_TIMEOUT = 0x2 -+ NL80211_PMSR_TYPE_FTM = 0x1 -+ NL80211_PMSR_TYPE_INVALID = 0x0 -+ NL80211_PMSR_TYPE_MAX = 0x1 -+ NL80211_PREAMBLE_DMG = 0x3 -+ NL80211_PREAMBLE_HE = 0x4 -+ NL80211_PREAMBLE_HT = 0x1 -+ NL80211_PREAMBLE_LEGACY = 0x0 -+ NL80211_PREAMBLE_VHT = 0x2 -+ NL80211_PROBE_RESP_OFFLOAD_SUPPORT_80211U = 0x8 -+ NL80211_PROBE_RESP_OFFLOAD_SUPPORT_P2P = 0x4 -+ NL80211_PROBE_RESP_OFFLOAD_SUPPORT_WPS2 = 0x2 -+ NL80211_PROBE_RESP_OFFLOAD_SUPPORT_WPS = 0x1 -+ NL80211_PROTOCOL_FEATURE_SPLIT_WIPHY_DUMP = 0x1 -+ NL80211_PS_DISABLED = 0x0 -+ NL80211_PS_ENABLED = 0x1 -+ NL80211_RADAR_CAC_ABORTED = 0x2 -+ NL80211_RADAR_CAC_FINISHED = 0x1 -+ NL80211_RADAR_CAC_STARTED = 0x5 -+ NL80211_RADAR_DETECTED = 0x0 -+ NL80211_RADAR_NOP_FINISHED = 0x3 -+ NL80211_RADAR_PRE_CAC_EXPIRED = 0x4 -+ NL80211_RATE_INFO_10_MHZ_WIDTH = 0xb -+ NL80211_RATE_INFO_160_MHZ_WIDTH = 0xa -+ NL80211_RATE_INFO_40_MHZ_WIDTH = 0x3 -+ NL80211_RATE_INFO_5_MHZ_WIDTH = 0xc -+ NL80211_RATE_INFO_80_MHZ_WIDTH = 0x8 -+ NL80211_RATE_INFO_80P80_MHZ_WIDTH = 0x9 -+ NL80211_RATE_INFO_BITRATE32 = 0x5 -+ NL80211_RATE_INFO_BITRATE = 0x1 -+ NL80211_RATE_INFO_HE_1XLTF = 0x0 -+ NL80211_RATE_INFO_HE_2XLTF = 0x1 -+ NL80211_RATE_INFO_HE_4XLTF = 0x2 -+ NL80211_RATE_INFO_HE_DCM = 0x10 -+ NL80211_RATE_INFO_HE_GI_0_8 = 0x0 -+ NL80211_RATE_INFO_HE_GI_1_6 = 0x1 -+ NL80211_RATE_INFO_HE_GI_3_2 = 0x2 -+ NL80211_RATE_INFO_HE_GI = 0xf -+ NL80211_RATE_INFO_HE_MCS = 0xd -+ NL80211_RATE_INFO_HE_NSS = 0xe -+ NL80211_RATE_INFO_HE_RU_ALLOC_106 = 0x2 -+ NL80211_RATE_INFO_HE_RU_ALLOC_242 = 0x3 -+ NL80211_RATE_INFO_HE_RU_ALLOC_26 = 0x0 -+ NL80211_RATE_INFO_HE_RU_ALLOC_2x996 = 0x6 -+ NL80211_RATE_INFO_HE_RU_ALLOC_484 = 0x4 -+ NL80211_RATE_INFO_HE_RU_ALLOC_52 = 0x1 -+ NL80211_RATE_INFO_HE_RU_ALLOC_996 = 0x5 -+ NL80211_RATE_INFO_HE_RU_ALLOC = 0x11 -+ NL80211_RATE_INFO_MAX = 0x16 -+ NL80211_RATE_INFO_MCS = 0x2 -+ NL80211_RATE_INFO_SHORT_GI = 0x4 -+ NL80211_RATE_INFO_VHT_MCS = 0x6 -+ NL80211_RATE_INFO_VHT_NSS = 0x7 -+ NL80211_REGDOM_SET_BY_CORE = 0x0 -+ NL80211_REGDOM_SET_BY_COUNTRY_IE = 0x3 -+ NL80211_REGDOM_SET_BY_DRIVER = 0x2 -+ NL80211_REGDOM_SET_BY_USER = 0x1 -+ NL80211_REGDOM_TYPE_COUNTRY = 0x0 -+ NL80211_REGDOM_TYPE_CUSTOM_WORLD = 0x2 -+ NL80211_REGDOM_TYPE_INTERSECTION = 0x3 -+ NL80211_REGDOM_TYPE_WORLD = 0x1 -+ NL80211_REG_RULE_ATTR_MAX = 0x7 -+ NL80211_REKEY_DATA_AKM = 0x4 -+ NL80211_REKEY_DATA_KCK = 0x2 -+ NL80211_REKEY_DATA_KEK = 0x1 -+ NL80211_REKEY_DATA_REPLAY_CTR = 0x3 -+ NL80211_REPLAY_CTR_LEN = 0x8 -+ NL80211_RRF_AUTO_BW = 0x800 -+ NL80211_RRF_DFS = 0x10 -+ NL80211_RRF_GO_CONCURRENT = 0x1000 -+ NL80211_RRF_IR_CONCURRENT = 0x1000 -+ NL80211_RRF_NO_160MHZ = 0x10000 -+ NL80211_RRF_NO_80MHZ = 0x8000 -+ NL80211_RRF_NO_CCK = 0x2 -+ NL80211_RRF_NO_HE = 0x20000 -+ NL80211_RRF_NO_HT40 = 0x6000 -+ NL80211_RRF_NO_HT40MINUS = 0x2000 -+ NL80211_RRF_NO_HT40PLUS = 0x4000 -+ NL80211_RRF_NO_IBSS = 0x80 -+ NL80211_RRF_NO_INDOOR = 0x4 -+ NL80211_RRF_NO_IR_ALL = 0x180 -+ NL80211_RRF_NO_IR = 0x80 -+ NL80211_RRF_NO_OFDM = 0x1 -+ NL80211_RRF_NO_OUTDOOR = 0x8 -+ NL80211_RRF_PASSIVE_SCAN = 0x80 -+ NL80211_RRF_PTMP_ONLY = 0x40 -+ NL80211_RRF_PTP_ONLY = 0x20 -+ NL80211_RXMGMT_FLAG_ANSWERED = 0x1 -+ NL80211_RXMGMT_FLAG_EXTERNAL_AUTH = 0x2 -+ NL80211_SAE_PWE_BOTH = 0x3 -+ NL80211_SAE_PWE_HASH_TO_ELEMENT = 0x2 -+ NL80211_SAE_PWE_HUNT_AND_PECK = 0x1 -+ NL80211_SAE_PWE_UNSPECIFIED = 0x0 -+ NL80211_SAR_ATTR_MAX = 0x2 -+ NL80211_SAR_ATTR_SPECS = 0x2 -+ NL80211_SAR_ATTR_SPECS_END_FREQ = 0x4 -+ NL80211_SAR_ATTR_SPECS_MAX = 0x4 -+ NL80211_SAR_ATTR_SPECS_POWER = 0x1 -+ NL80211_SAR_ATTR_SPECS_RANGE_INDEX = 0x2 -+ NL80211_SAR_ATTR_SPECS_START_FREQ = 0x3 -+ NL80211_SAR_ATTR_TYPE = 0x1 -+ NL80211_SAR_TYPE_POWER = 0x0 -+ NL80211_SCAN_FLAG_ACCEPT_BCAST_PROBE_RESP = 0x20 -+ NL80211_SCAN_FLAG_AP = 0x4 -+ NL80211_SCAN_FLAG_COLOCATED_6GHZ = 0x4000 -+ NL80211_SCAN_FLAG_FILS_MAX_CHANNEL_TIME = 0x10 -+ NL80211_SCAN_FLAG_FLUSH = 0x2 -+ NL80211_SCAN_FLAG_FREQ_KHZ = 0x2000 -+ NL80211_SCAN_FLAG_HIGH_ACCURACY = 0x400 -+ NL80211_SCAN_FLAG_LOW_POWER = 0x200 -+ NL80211_SCAN_FLAG_LOW_PRIORITY = 0x1 -+ NL80211_SCAN_FLAG_LOW_SPAN = 0x100 -+ NL80211_SCAN_FLAG_MIN_PREQ_CONTENT = 0x1000 -+ NL80211_SCAN_FLAG_OCE_PROBE_REQ_DEFERRAL_SUPPRESSION = 0x80 -+ NL80211_SCAN_FLAG_OCE_PROBE_REQ_HIGH_TX_RATE = 0x40 -+ NL80211_SCAN_FLAG_RANDOM_ADDR = 0x8 -+ NL80211_SCAN_FLAG_RANDOM_SN = 0x800 -+ NL80211_SCAN_RSSI_THOLD_OFF = -0x12c -+ NL80211_SCHED_SCAN_MATCH_ATTR_BSSID = 0x5 -+ NL80211_SCHED_SCAN_MATCH_ATTR_MAX = 0x6 -+ NL80211_SCHED_SCAN_MATCH_ATTR_RELATIVE_RSSI = 0x3 -+ NL80211_SCHED_SCAN_MATCH_ATTR_RSSI_ADJUST = 0x4 -+ NL80211_SCHED_SCAN_MATCH_ATTR_RSSI = 0x2 -+ NL80211_SCHED_SCAN_MATCH_ATTR_SSID = 0x1 -+ NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI = 0x6 -+ NL80211_SCHED_SCAN_PLAN_INTERVAL = 0x1 -+ NL80211_SCHED_SCAN_PLAN_ITERATIONS = 0x2 -+ NL80211_SCHED_SCAN_PLAN_MAX = 0x2 -+ NL80211_SMPS_DYNAMIC = 0x2 -+ NL80211_SMPS_MAX = 0x2 -+ NL80211_SMPS_OFF = 0x0 -+ NL80211_SMPS_STATIC = 0x1 -+ NL80211_STA_BSS_PARAM_BEACON_INTERVAL = 0x5 -+ NL80211_STA_BSS_PARAM_CTS_PROT = 0x1 -+ NL80211_STA_BSS_PARAM_DTIM_PERIOD = 0x4 -+ NL80211_STA_BSS_PARAM_MAX = 0x5 -+ NL80211_STA_BSS_PARAM_SHORT_PREAMBLE = 0x2 -+ NL80211_STA_BSS_PARAM_SHORT_SLOT_TIME = 0x3 -+ NL80211_STA_FLAG_ASSOCIATED = 0x7 -+ NL80211_STA_FLAG_AUTHENTICATED = 0x5 -+ NL80211_STA_FLAG_AUTHORIZED = 0x1 -+ NL80211_STA_FLAG_MAX = 0x7 -+ NL80211_STA_FLAG_MAX_OLD_API = 0x6 -+ NL80211_STA_FLAG_MFP = 0x4 -+ NL80211_STA_FLAG_SHORT_PREAMBLE = 0x2 -+ NL80211_STA_FLAG_TDLS_PEER = 0x6 -+ NL80211_STA_FLAG_WME = 0x3 -+ NL80211_STA_INFO_ACK_SIGNAL_AVG = 0x23 -+ NL80211_STA_INFO_ACK_SIGNAL = 0x22 -+ NL80211_STA_INFO_AIRTIME_LINK_METRIC = 0x29 -+ NL80211_STA_INFO_AIRTIME_WEIGHT = 0x28 -+ NL80211_STA_INFO_ASSOC_AT_BOOTTIME = 0x2a -+ NL80211_STA_INFO_BEACON_LOSS = 0x12 -+ NL80211_STA_INFO_BEACON_RX = 0x1d -+ NL80211_STA_INFO_BEACON_SIGNAL_AVG = 0x1e -+ NL80211_STA_INFO_BSS_PARAM = 0xf -+ NL80211_STA_INFO_CHAIN_SIGNAL_AVG = 0x1a -+ NL80211_STA_INFO_CHAIN_SIGNAL = 0x19 -+ NL80211_STA_INFO_CONNECTED_TIME = 0x10 -+ NL80211_STA_INFO_CONNECTED_TO_AS = 0x2b -+ NL80211_STA_INFO_CONNECTED_TO_GATE = 0x26 -+ NL80211_STA_INFO_DATA_ACK_SIGNAL_AVG = 0x23 -+ NL80211_STA_INFO_EXPECTED_THROUGHPUT = 0x1b -+ NL80211_STA_INFO_FCS_ERROR_COUNT = 0x25 -+ NL80211_STA_INFO_INACTIVE_TIME = 0x1 -+ NL80211_STA_INFO_LLID = 0x4 -+ NL80211_STA_INFO_LOCAL_PM = 0x14 -+ NL80211_STA_INFO_MAX = 0x2b -+ NL80211_STA_INFO_NONPEER_PM = 0x16 -+ NL80211_STA_INFO_PAD = 0x21 -+ NL80211_STA_INFO_PEER_PM = 0x15 -+ NL80211_STA_INFO_PLID = 0x5 -+ NL80211_STA_INFO_PLINK_STATE = 0x6 -+ NL80211_STA_INFO_RX_BITRATE = 0xe -+ NL80211_STA_INFO_RX_BYTES64 = 0x17 -+ NL80211_STA_INFO_RX_BYTES = 0x2 -+ NL80211_STA_INFO_RX_DROP_MISC = 0x1c -+ NL80211_STA_INFO_RX_DURATION = 0x20 -+ NL80211_STA_INFO_RX_MPDUS = 0x24 -+ NL80211_STA_INFO_RX_PACKETS = 0x9 -+ NL80211_STA_INFO_SIGNAL_AVG = 0xd -+ NL80211_STA_INFO_SIGNAL = 0x7 -+ NL80211_STA_INFO_STA_FLAGS = 0x11 -+ NL80211_STA_INFO_TID_STATS = 0x1f -+ NL80211_STA_INFO_T_OFFSET = 0x13 -+ NL80211_STA_INFO_TX_BITRATE = 0x8 -+ NL80211_STA_INFO_TX_BYTES64 = 0x18 -+ NL80211_STA_INFO_TX_BYTES = 0x3 -+ NL80211_STA_INFO_TX_DURATION = 0x27 -+ NL80211_STA_INFO_TX_FAILED = 0xc -+ NL80211_STA_INFO_TX_PACKETS = 0xa -+ NL80211_STA_INFO_TX_RETRIES = 0xb -+ NL80211_STA_WME_MAX = 0x2 -+ NL80211_STA_WME_MAX_SP = 0x2 -+ NL80211_STA_WME_UAPSD_QUEUES = 0x1 -+ NL80211_SURVEY_INFO_CHANNEL_TIME_BUSY = 0x5 -+ NL80211_SURVEY_INFO_CHANNEL_TIME = 0x4 -+ NL80211_SURVEY_INFO_CHANNEL_TIME_EXT_BUSY = 0x6 -+ NL80211_SURVEY_INFO_CHANNEL_TIME_RX = 0x7 -+ NL80211_SURVEY_INFO_CHANNEL_TIME_TX = 0x8 -+ NL80211_SURVEY_INFO_FREQUENCY = 0x1 -+ NL80211_SURVEY_INFO_FREQUENCY_OFFSET = 0xc -+ NL80211_SURVEY_INFO_IN_USE = 0x3 -+ NL80211_SURVEY_INFO_MAX = 0xc -+ NL80211_SURVEY_INFO_NOISE = 0x2 -+ NL80211_SURVEY_INFO_PAD = 0xa -+ NL80211_SURVEY_INFO_TIME_BSS_RX = 0xb -+ NL80211_SURVEY_INFO_TIME_BUSY = 0x5 -+ NL80211_SURVEY_INFO_TIME = 0x4 -+ NL80211_SURVEY_INFO_TIME_EXT_BUSY = 0x6 -+ NL80211_SURVEY_INFO_TIME_RX = 0x7 -+ NL80211_SURVEY_INFO_TIME_SCAN = 0x9 -+ NL80211_SURVEY_INFO_TIME_TX = 0x8 -+ NL80211_TDLS_DISABLE_LINK = 0x4 -+ NL80211_TDLS_DISCOVERY_REQ = 0x0 -+ NL80211_TDLS_ENABLE_LINK = 0x3 -+ NL80211_TDLS_PEER_HE = 0x8 -+ NL80211_TDLS_PEER_HT = 0x1 -+ NL80211_TDLS_PEER_VHT = 0x2 -+ NL80211_TDLS_PEER_WMM = 0x4 -+ NL80211_TDLS_SETUP = 0x1 -+ NL80211_TDLS_TEARDOWN = 0x2 -+ NL80211_TID_CONFIG_ATTR_AMPDU_CTRL = 0x9 -+ NL80211_TID_CONFIG_ATTR_AMSDU_CTRL = 0xb -+ NL80211_TID_CONFIG_ATTR_MAX = 0xd -+ NL80211_TID_CONFIG_ATTR_NOACK = 0x6 -+ NL80211_TID_CONFIG_ATTR_OVERRIDE = 0x4 -+ NL80211_TID_CONFIG_ATTR_PAD = 0x1 -+ NL80211_TID_CONFIG_ATTR_PEER_SUPP = 0x3 -+ NL80211_TID_CONFIG_ATTR_RETRY_LONG = 0x8 -+ NL80211_TID_CONFIG_ATTR_RETRY_SHORT = 0x7 -+ NL80211_TID_CONFIG_ATTR_RTSCTS_CTRL = 0xa -+ NL80211_TID_CONFIG_ATTR_TIDS = 0x5 -+ NL80211_TID_CONFIG_ATTR_TX_RATE = 0xd -+ NL80211_TID_CONFIG_ATTR_TX_RATE_TYPE = 0xc -+ NL80211_TID_CONFIG_ATTR_VIF_SUPP = 0x2 -+ NL80211_TID_CONFIG_DISABLE = 0x1 -+ NL80211_TID_CONFIG_ENABLE = 0x0 -+ NL80211_TID_STATS_MAX = 0x6 -+ NL80211_TID_STATS_PAD = 0x5 -+ NL80211_TID_STATS_RX_MSDU = 0x1 -+ NL80211_TID_STATS_TX_MSDU = 0x2 -+ NL80211_TID_STATS_TX_MSDU_FAILED = 0x4 -+ NL80211_TID_STATS_TX_MSDU_RETRIES = 0x3 -+ NL80211_TID_STATS_TXQ_STATS = 0x6 -+ NL80211_TIMEOUT_ASSOC = 0x3 -+ NL80211_TIMEOUT_AUTH = 0x2 -+ NL80211_TIMEOUT_SCAN = 0x1 -+ NL80211_TIMEOUT_UNSPECIFIED = 0x0 -+ NL80211_TKIP_DATA_OFFSET_ENCR_KEY = 0x0 -+ NL80211_TKIP_DATA_OFFSET_RX_MIC_KEY = 0x18 -+ NL80211_TKIP_DATA_OFFSET_TX_MIC_KEY = 0x10 -+ NL80211_TX_POWER_AUTOMATIC = 0x0 -+ NL80211_TX_POWER_FIXED = 0x2 -+ NL80211_TX_POWER_LIMITED = 0x1 -+ NL80211_TXQ_ATTR_AC = 0x1 -+ NL80211_TXQ_ATTR_AIFS = 0x5 -+ NL80211_TXQ_ATTR_CWMAX = 0x4 -+ NL80211_TXQ_ATTR_CWMIN = 0x3 -+ NL80211_TXQ_ATTR_MAX = 0x5 -+ NL80211_TXQ_ATTR_QUEUE = 0x1 -+ NL80211_TXQ_ATTR_TXOP = 0x2 -+ NL80211_TXQ_Q_BE = 0x2 -+ NL80211_TXQ_Q_BK = 0x3 -+ NL80211_TXQ_Q_VI = 0x1 -+ NL80211_TXQ_Q_VO = 0x0 -+ NL80211_TXQ_STATS_BACKLOG_BYTES = 0x1 -+ NL80211_TXQ_STATS_BACKLOG_PACKETS = 0x2 -+ NL80211_TXQ_STATS_COLLISIONS = 0x8 -+ NL80211_TXQ_STATS_DROPS = 0x4 -+ NL80211_TXQ_STATS_ECN_MARKS = 0x5 -+ NL80211_TXQ_STATS_FLOWS = 0x3 -+ NL80211_TXQ_STATS_MAX = 0xb -+ NL80211_TXQ_STATS_MAX_FLOWS = 0xb -+ NL80211_TXQ_STATS_OVERLIMIT = 0x6 -+ NL80211_TXQ_STATS_OVERMEMORY = 0x7 -+ NL80211_TXQ_STATS_TX_BYTES = 0x9 -+ NL80211_TXQ_STATS_TX_PACKETS = 0xa -+ NL80211_TX_RATE_AUTOMATIC = 0x0 -+ NL80211_TXRATE_DEFAULT_GI = 0x0 -+ NL80211_TX_RATE_FIXED = 0x2 -+ NL80211_TXRATE_FORCE_LGI = 0x2 -+ NL80211_TXRATE_FORCE_SGI = 0x1 -+ NL80211_TXRATE_GI = 0x4 -+ NL80211_TXRATE_HE = 0x5 -+ NL80211_TXRATE_HE_GI = 0x6 -+ NL80211_TXRATE_HE_LTF = 0x7 -+ NL80211_TXRATE_HT = 0x2 -+ NL80211_TXRATE_LEGACY = 0x1 -+ NL80211_TX_RATE_LIMITED = 0x1 -+ NL80211_TXRATE_MAX = 0x7 -+ NL80211_TXRATE_MCS = 0x2 -+ NL80211_TXRATE_VHT = 0x3 -+ NL80211_UNSOL_BCAST_PROBE_RESP_ATTR_INT = 0x1 -+ NL80211_UNSOL_BCAST_PROBE_RESP_ATTR_MAX = 0x2 -+ NL80211_UNSOL_BCAST_PROBE_RESP_ATTR_TMPL = 0x2 -+ NL80211_USER_REG_HINT_CELL_BASE = 0x1 -+ NL80211_USER_REG_HINT_INDOOR = 0x2 -+ NL80211_USER_REG_HINT_USER = 0x0 -+ NL80211_VENDOR_ID_IS_LINUX = 0x80000000 -+ NL80211_VHT_CAPABILITY_LEN = 0xc -+ NL80211_VHT_NSS_MAX = 0x8 -+ NL80211_WIPHY_NAME_MAXLEN = 0x40 -+ NL80211_WMMR_AIFSN = 0x3 -+ NL80211_WMMR_CW_MAX = 0x2 -+ NL80211_WMMR_CW_MIN = 0x1 -+ NL80211_WMMR_MAX = 0x4 -+ NL80211_WMMR_TXOP = 0x4 -+ NL80211_WOWLAN_PKTPAT_MASK = 0x1 -+ NL80211_WOWLAN_PKTPAT_OFFSET = 0x3 -+ NL80211_WOWLAN_PKTPAT_PATTERN = 0x2 -+ NL80211_WOWLAN_TCP_DATA_INTERVAL = 0x9 -+ NL80211_WOWLAN_TCP_DATA_PAYLOAD = 0x6 -+ NL80211_WOWLAN_TCP_DATA_PAYLOAD_SEQ = 0x7 -+ NL80211_WOWLAN_TCP_DATA_PAYLOAD_TOKEN = 0x8 -+ NL80211_WOWLAN_TCP_DST_IPV4 = 0x2 -+ NL80211_WOWLAN_TCP_DST_MAC = 0x3 -+ NL80211_WOWLAN_TCP_DST_PORT = 0x5 -+ NL80211_WOWLAN_TCP_SRC_IPV4 = 0x1 -+ NL80211_WOWLAN_TCP_SRC_PORT = 0x4 -+ NL80211_WOWLAN_TCP_WAKE_MASK = 0xb -+ NL80211_WOWLAN_TCP_WAKE_PAYLOAD = 0xa -+ NL80211_WOWLAN_TRIG_4WAY_HANDSHAKE = 0x8 -+ NL80211_WOWLAN_TRIG_ANY = 0x1 -+ NL80211_WOWLAN_TRIG_DISCONNECT = 0x2 -+ NL80211_WOWLAN_TRIG_EAP_IDENT_REQUEST = 0x7 -+ NL80211_WOWLAN_TRIG_GTK_REKEY_FAILURE = 0x6 -+ NL80211_WOWLAN_TRIG_GTK_REKEY_SUPPORTED = 0x5 -+ NL80211_WOWLAN_TRIG_MAGIC_PKT = 0x3 -+ NL80211_WOWLAN_TRIG_NET_DETECT = 0x12 -+ NL80211_WOWLAN_TRIG_NET_DETECT_RESULTS = 0x13 -+ NL80211_WOWLAN_TRIG_PKT_PATTERN = 0x4 -+ NL80211_WOWLAN_TRIG_RFKILL_RELEASE = 0x9 -+ NL80211_WOWLAN_TRIG_TCP_CONNECTION = 0xe -+ NL80211_WOWLAN_TRIG_WAKEUP_PKT_80211 = 0xa -+ NL80211_WOWLAN_TRIG_WAKEUP_PKT_80211_LEN = 0xb -+ NL80211_WOWLAN_TRIG_WAKEUP_PKT_8023 = 0xc -+ NL80211_WOWLAN_TRIG_WAKEUP_PKT_8023_LEN = 0xd -+ NL80211_WOWLAN_TRIG_WAKEUP_TCP_CONNLOST = 0x10 -+ NL80211_WOWLAN_TRIG_WAKEUP_TCP_MATCH = 0xf -+ NL80211_WOWLAN_TRIG_WAKEUP_TCP_NOMORETOKENS = 0x11 -+ NL80211_WPA_VERSION_1 = 0x1 -+ NL80211_WPA_VERSION_2 = 0x2 -+ NL80211_WPA_VERSION_3 = 0x4 -+) -+ -+const ( -+ FRA_UNSPEC = 0x0 -+ FRA_DST = 0x1 -+ FRA_SRC = 0x2 -+ FRA_IIFNAME = 0x3 -+ FRA_GOTO = 0x4 -+ FRA_UNUSED2 = 0x5 -+ FRA_PRIORITY = 0x6 -+ FRA_UNUSED3 = 0x7 -+ FRA_UNUSED4 = 0x8 -+ FRA_UNUSED5 = 0x9 -+ FRA_FWMARK = 0xa -+ FRA_FLOW = 0xb -+ FRA_TUN_ID = 0xc -+ FRA_SUPPRESS_IFGROUP = 0xd -+ FRA_SUPPRESS_PREFIXLEN = 0xe -+ FRA_TABLE = 0xf -+ FRA_FWMASK = 0x10 -+ FRA_OIFNAME = 0x11 -+ FRA_PAD = 0x12 -+ FRA_L3MDEV = 0x13 -+ FRA_UID_RANGE = 0x14 -+ FRA_PROTOCOL = 0x15 -+ FRA_IP_PROTO = 0x16 -+ FRA_SPORT_RANGE = 0x17 -+ FRA_DPORT_RANGE = 0x18 -+ FR_ACT_UNSPEC = 0x0 -+ FR_ACT_TO_TBL = 0x1 -+ FR_ACT_GOTO = 0x2 -+ FR_ACT_NOP = 0x3 -+ FR_ACT_RES3 = 0x4 -+ FR_ACT_RES4 = 0x5 -+ FR_ACT_BLACKHOLE = 0x6 -+ FR_ACT_UNREACHABLE = 0x7 -+ FR_ACT_PROHIBIT = 0x8 -+) -+ -+const ( -+ AUDIT_NLGRP_NONE = 0x0 -+ AUDIT_NLGRP_READLOG = 0x1 -+) -diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_386.go b/vendor/golang.org/x/sys/unix/ztypes_linux_386.go -index 50bc412..2636044 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_linux_386.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_386.go -@@ -1,24 +1,18 @@ --// cgo -godefs -- -Wall -Werror -static -I/tmp/include -m32 linux/types.go | go run mkpost.go -+// cgo -godefs -objdir=/tmp/386/cgo -- -Wall -Werror -static -I/tmp/386/include -m32 linux/types.go | go run mkpost.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build 386 && linux - // +build 386,linux - - package unix - - const ( -- SizeofPtr = 0x4 -- SizeofShort = 0x2 -- SizeofInt = 0x4 -- SizeofLong = 0x4 -- SizeofLongLong = 0x8 -- PathMax = 0x1000 -+ SizeofPtr = 0x4 -+ SizeofLong = 0x4 - ) - - type ( -- _C_short int16 -- _C_int int32 -- _C_long int32 -- _C_long_long int64 -+ _C_long int32 - ) - - type Timespec struct { -@@ -88,13 +82,6 @@ type Rusage struct { - Nivcsw int32 - } - --type Rlimit struct { -- Cur uint64 -- Max uint64 --} -- --type _Gid_t uint32 -- - type Stat_t struct { - Dev uint64 - _ uint16 -@@ -114,36 +101,6 @@ type Stat_t struct { - Ino uint64 - } - --type StatxTimestamp struct { -- Sec int64 -- Nsec uint32 -- _ int32 --} -- --type Statx_t struct { -- Mask uint32 -- Blksize uint32 -- Attributes uint64 -- Nlink uint32 -- Uid uint32 -- Gid uint32 -- Mode uint16 -- _ [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 -- _ [14]uint64 --} -- - type Dirent struct { - Ino uint64 - Off int64 -@@ -153,10 +110,6 @@ type Dirent struct { - _ [1]byte - } - --type Fsid struct { -- Val [2]int32 --} -- - type Flock_t struct { - Type int16 - Whence int16 -@@ -165,126 +118,27 @@ type Flock_t struct { - Pid int32 - } - --type FscryptPolicy struct { -- Version uint8 -- Contents_encryption_mode uint8 -- Filenames_encryption_mode uint8 -- Flags uint8 -- Master_key_descriptor [8]uint8 --} -- --type FscryptKey struct { -- Mode uint32 -- Raw [64]uint8 -- Size uint32 --} -- --type KeyctlDHParams struct { -- Private int32 -- Prime int32 -- Base int32 -+type DmNameList struct { -+ Dev uint64 -+ Next uint32 - } - - const ( -- FADV_NORMAL = 0x0 -- FADV_RANDOM = 0x1 -- FADV_SEQUENTIAL = 0x2 -- FADV_WILLNEED = 0x3 -- FADV_DONTNEED = 0x4 -- FADV_NOREUSE = 0x5 -+ FADV_DONTNEED = 0x4 -+ FADV_NOREUSE = 0x5 - ) - --type RawSockaddrInet4 struct { -- Family uint16 -- Port uint16 -- Addr [4]byte /* in_addr */ -- Zero [8]uint8 --} -- --type RawSockaddrInet6 struct { -- Family uint16 -- Port uint16 -- Flowinfo uint32 -- Addr [16]byte /* in6_addr */ -- Scope_id uint32 -+type RawSockaddrNFCLLCP struct { -+ Sa_family uint16 -+ Dev_idx uint32 -+ Target_idx uint32 -+ Nfc_protocol uint32 -+ Dsap uint8 -+ Ssap uint8 -+ Service_name [63]uint8 -+ Service_name_len uint32 - } - --type RawSockaddrUnix struct { -- Family uint16 -- Path [108]int8 --} -- --type RawSockaddrLinklayer struct { -- Family uint16 -- Protocol uint16 -- Ifindex int32 -- Hatype uint16 -- Pkttype uint8 -- Halen uint8 -- Addr [8]uint8 --} -- --type RawSockaddrNetlink struct { -- Family uint16 -- Pad uint16 -- Pid uint32 -- Groups uint32 --} -- --type RawSockaddrHCI struct { -- Family uint16 -- Dev uint16 -- Channel uint16 --} -- --type RawSockaddrL2 struct { -- Family uint16 -- Psm uint16 -- Bdaddr [6]uint8 -- Cid uint16 -- Bdaddr_type uint8 -- _ [1]byte --} -- --type RawSockaddrRFCOMM struct { -- Family uint16 -- Bdaddr [6]uint8 -- Channel uint8 -- _ [1]byte --} -- --type RawSockaddrCAN struct { -- Family uint16 -- Ifindex int32 -- Addr [8]byte --} -- --type RawSockaddrALG struct { -- Family uint16 -- Type [14]uint8 -- Feat uint32 -- Mask uint32 -- Name [64]uint8 --} -- --type RawSockaddrVM struct { -- Family uint16 -- Reserved1 uint16 -- Port uint32 -- Cid uint32 -- Zero [4]uint8 --} -- --type RawSockaddrXDP struct { -- Family uint16 -- Flags uint16 -- Ifindex uint32 -- Queue_id uint32 -- Shared_umem_fd uint32 --} -- --type RawSockaddrPPPoX [0x1e]byte -- - type RawSockaddr struct { - Family uint16 - Data [14]int8 -@@ -295,41 +149,11 @@ type RawSockaddrAny struct { - Pad [96]int8 - } - --type _Socklen uint32 -- --type Linger struct { -- Onoff int32 -- Linger int32 --} -- - type Iovec struct { - Base *byte - Len uint32 - } - --type IPMreq struct { -- Multiaddr [4]byte /* in_addr */ -- Interface [4]byte /* in_addr */ --} -- --type IPMreqn struct { -- Multiaddr [4]byte /* in_addr */ -- Address [4]byte /* in_addr */ -- Ifindex int32 --} -- --type IPv6Mreq struct { -- Multiaddr [16]byte /* in6_addr */ -- Interface uint32 --} -- --type PacketMreq struct { -- Ifindex int32 -- Type uint16 -- Alen uint16 -- Address [8]uint8 --} -- - type Msghdr struct { - Name *byte - Namelen uint32 -@@ -346,390 +170,22 @@ type Cmsghdr struct { - Type int32 - } - --type Inet4Pktinfo struct { -- Ifindex int32 -- Spec_dst [4]byte /* in_addr */ -- Addr [4]byte /* in_addr */ --} -- --type Inet6Pktinfo struct { -- Addr [16]byte /* in6_addr */ -- Ifindex uint32 --} -- --type IPv6MTUInfo struct { -- Addr RawSockaddrInet6 -- Mtu uint32 --} -- --type ICMPv6Filter struct { -- Data [8]uint32 --} -- --type Ucred struct { -- Pid int32 -- Uid uint32 -- Gid uint32 --} -- --type TCPInfo struct { -- State uint8 -- Ca_state uint8 -- Retransmits uint8 -- Probes uint8 -- Backoff uint8 -- Options uint8 -- Rto uint32 -- Ato uint32 -- Snd_mss uint32 -- Rcv_mss uint32 -- Unacked uint32 -- Sacked uint32 -- Lost uint32 -- Retrans uint32 -- Fackets uint32 -- Last_data_sent uint32 -- Last_ack_sent uint32 -- Last_data_recv uint32 -- Last_ack_recv uint32 -- Pmtu uint32 -- Rcv_ssthresh uint32 -- Rtt uint32 -- Rttvar uint32 -- Snd_ssthresh uint32 -- Snd_cwnd uint32 -- Advmss uint32 -- Reordering uint32 -- Rcv_rtt uint32 -- Rcv_space uint32 -- Total_retrans uint32 --} -- --type CanFilter struct { -- Id uint32 -- Mask uint32 -+type ifreq struct { -+ Ifrn [16]byte -+ Ifru [16]byte - } - - const ( -- SizeofSockaddrInet4 = 0x10 -- SizeofSockaddrInet6 = 0x1c -- SizeofSockaddrAny = 0x70 -- SizeofSockaddrUnix = 0x6e -- SizeofSockaddrLinklayer = 0x14 -- SizeofSockaddrNetlink = 0xc -- SizeofSockaddrHCI = 0x6 -- SizeofSockaddrL2 = 0xe -- SizeofSockaddrRFCOMM = 0xa -- SizeofSockaddrCAN = 0x10 -- SizeofSockaddrALG = 0x58 -- SizeofSockaddrVM = 0x10 -- SizeofSockaddrXDP = 0x10 -- SizeofSockaddrPPPoX = 0x1e -- SizeofLinger = 0x8 -- SizeofIovec = 0x8 -- SizeofIPMreq = 0x8 -- SizeofIPMreqn = 0xc -- SizeofIPv6Mreq = 0x14 -- SizeofPacketMreq = 0x10 -- SizeofMsghdr = 0x1c -- SizeofCmsghdr = 0xc -- SizeofInet4Pktinfo = 0xc -- SizeofInet6Pktinfo = 0x14 -- SizeofIPv6MTUInfo = 0x20 -- SizeofICMPv6Filter = 0x20 -- SizeofUcred = 0xc -- SizeofTCPInfo = 0x68 -- SizeofCanFilter = 0x8 -+ SizeofSockaddrNFCLLCP = 0x58 -+ SizeofIovec = 0x8 -+ SizeofMsghdr = 0x1c -+ SizeofCmsghdr = 0xc - ) - - const ( -- NDA_UNSPEC = 0x0 -- NDA_DST = 0x1 -- NDA_LLADDR = 0x2 -- NDA_CACHEINFO = 0x3 -- NDA_PROBES = 0x4 -- NDA_VLAN = 0x5 -- NDA_PORT = 0x6 -- NDA_VNI = 0x7 -- NDA_IFINDEX = 0x8 -- NDA_MASTER = 0x9 -- NDA_LINK_NETNSID = 0xa -- NDA_SRC_VNI = 0xb -- NTF_USE = 0x1 -- NTF_SELF = 0x2 -- NTF_MASTER = 0x4 -- NTF_PROXY = 0x8 -- NTF_EXT_LEARNED = 0x10 -- NTF_OFFLOADED = 0x20 -- NTF_ROUTER = 0x80 -- NUD_INCOMPLETE = 0x1 -- NUD_REACHABLE = 0x2 -- NUD_STALE = 0x4 -- NUD_DELAY = 0x8 -- NUD_PROBE = 0x10 -- NUD_FAILED = 0x20 -- NUD_NOARP = 0x40 -- NUD_PERMANENT = 0x80 -- NUD_NONE = 0x0 -- IFA_UNSPEC = 0x0 -- IFA_ADDRESS = 0x1 -- IFA_LOCAL = 0x2 -- IFA_LABEL = 0x3 -- IFA_BROADCAST = 0x4 -- IFA_ANYCAST = 0x5 -- IFA_CACHEINFO = 0x6 -- IFA_MULTICAST = 0x7 -- IFA_FLAGS = 0x8 -- IFA_RT_PRIORITY = 0x9 -- IFA_TARGET_NETNSID = 0xa -- IFLA_UNSPEC = 0x0 -- IFLA_ADDRESS = 0x1 -- IFLA_BROADCAST = 0x2 -- IFLA_IFNAME = 0x3 -- IFLA_MTU = 0x4 -- IFLA_LINK = 0x5 -- IFLA_QDISC = 0x6 -- IFLA_STATS = 0x7 -- IFLA_COST = 0x8 -- IFLA_PRIORITY = 0x9 -- IFLA_MASTER = 0xa -- IFLA_WIRELESS = 0xb -- IFLA_PROTINFO = 0xc -- IFLA_TXQLEN = 0xd -- IFLA_MAP = 0xe -- IFLA_WEIGHT = 0xf -- IFLA_OPERSTATE = 0x10 -- IFLA_LINKMODE = 0x11 -- IFLA_LINKINFO = 0x12 -- IFLA_NET_NS_PID = 0x13 -- IFLA_IFALIAS = 0x14 -- IFLA_NUM_VF = 0x15 -- IFLA_VFINFO_LIST = 0x16 -- IFLA_STATS64 = 0x17 -- IFLA_VF_PORTS = 0x18 -- IFLA_PORT_SELF = 0x19 -- IFLA_AF_SPEC = 0x1a -- IFLA_GROUP = 0x1b -- IFLA_NET_NS_FD = 0x1c -- IFLA_EXT_MASK = 0x1d -- IFLA_PROMISCUITY = 0x1e -- IFLA_NUM_TX_QUEUES = 0x1f -- IFLA_NUM_RX_QUEUES = 0x20 -- IFLA_CARRIER = 0x21 -- IFLA_PHYS_PORT_ID = 0x22 -- IFLA_CARRIER_CHANGES = 0x23 -- IFLA_PHYS_SWITCH_ID = 0x24 -- IFLA_LINK_NETNSID = 0x25 -- IFLA_PHYS_PORT_NAME = 0x26 -- IFLA_PROTO_DOWN = 0x27 -- IFLA_GSO_MAX_SEGS = 0x28 -- IFLA_GSO_MAX_SIZE = 0x29 -- IFLA_PAD = 0x2a -- IFLA_XDP = 0x2b -- IFLA_EVENT = 0x2c -- IFLA_NEW_NETNSID = 0x2d -- IFLA_IF_NETNSID = 0x2e -- IFLA_TARGET_NETNSID = 0x2e -- IFLA_CARRIER_UP_COUNT = 0x2f -- IFLA_CARRIER_DOWN_COUNT = 0x30 -- IFLA_NEW_IFINDEX = 0x31 -- IFLA_MIN_MTU = 0x32 -- IFLA_MAX_MTU = 0x33 -- IFLA_MAX = 0x33 -- IFLA_INFO_KIND = 0x1 -- IFLA_INFO_DATA = 0x2 -- IFLA_INFO_XSTATS = 0x3 -- IFLA_INFO_SLAVE_KIND = 0x4 -- IFLA_INFO_SLAVE_DATA = 0x5 -- RT_SCOPE_UNIVERSE = 0x0 -- RT_SCOPE_SITE = 0xc8 -- RT_SCOPE_LINK = 0xfd -- RT_SCOPE_HOST = 0xfe -- RT_SCOPE_NOWHERE = 0xff -- RT_TABLE_UNSPEC = 0x0 -- RT_TABLE_COMPAT = 0xfc -- RT_TABLE_DEFAULT = 0xfd -- RT_TABLE_MAIN = 0xfe -- RT_TABLE_LOCAL = 0xff -- RT_TABLE_MAX = 0xffffffff -- RTA_UNSPEC = 0x0 -- RTA_DST = 0x1 -- RTA_SRC = 0x2 -- RTA_IIF = 0x3 -- RTA_OIF = 0x4 -- RTA_GATEWAY = 0x5 -- RTA_PRIORITY = 0x6 -- RTA_PREFSRC = 0x7 -- RTA_METRICS = 0x8 -- RTA_MULTIPATH = 0x9 -- RTA_FLOW = 0xb -- RTA_CACHEINFO = 0xc -- RTA_TABLE = 0xf -- RTA_MARK = 0x10 -- RTA_MFC_STATS = 0x11 -- RTA_VIA = 0x12 -- RTA_NEWDST = 0x13 -- RTA_PREF = 0x14 -- RTA_ENCAP_TYPE = 0x15 -- RTA_ENCAP = 0x16 -- RTA_EXPIRES = 0x17 -- RTA_PAD = 0x18 -- RTA_UID = 0x19 -- RTA_TTL_PROPAGATE = 0x1a -- RTA_IP_PROTO = 0x1b -- RTA_SPORT = 0x1c -- RTA_DPORT = 0x1d -- RTN_UNSPEC = 0x0 -- RTN_UNICAST = 0x1 -- RTN_LOCAL = 0x2 -- RTN_BROADCAST = 0x3 -- RTN_ANYCAST = 0x4 -- RTN_MULTICAST = 0x5 -- RTN_BLACKHOLE = 0x6 -- RTN_UNREACHABLE = 0x7 -- RTN_PROHIBIT = 0x8 -- RTN_THROW = 0x9 -- RTN_NAT = 0xa -- RTN_XRESOLVE = 0xb -- RTNLGRP_NONE = 0x0 -- RTNLGRP_LINK = 0x1 -- RTNLGRP_NOTIFY = 0x2 -- RTNLGRP_NEIGH = 0x3 -- RTNLGRP_TC = 0x4 -- RTNLGRP_IPV4_IFADDR = 0x5 -- RTNLGRP_IPV4_MROUTE = 0x6 -- RTNLGRP_IPV4_ROUTE = 0x7 -- RTNLGRP_IPV4_RULE = 0x8 -- RTNLGRP_IPV6_IFADDR = 0x9 -- RTNLGRP_IPV6_MROUTE = 0xa -- RTNLGRP_IPV6_ROUTE = 0xb -- RTNLGRP_IPV6_IFINFO = 0xc -- RTNLGRP_IPV6_PREFIX = 0x12 -- RTNLGRP_IPV6_RULE = 0x13 -- RTNLGRP_ND_USEROPT = 0x14 -- SizeofNlMsghdr = 0x10 -- SizeofNlMsgerr = 0x14 -- SizeofRtGenmsg = 0x1 -- SizeofNlAttr = 0x4 -- SizeofRtAttr = 0x4 -- SizeofIfInfomsg = 0x10 -- SizeofIfAddrmsg = 0x8 -- SizeofRtMsg = 0xc -- SizeofRtNexthop = 0x8 -- SizeofNdUseroptmsg = 0x10 -- SizeofNdMsg = 0xc -+ SizeofSockFprog = 0x8 - ) - --type NlMsghdr struct { -- Len uint32 -- Type uint16 -- Flags uint16 -- Seq uint32 -- Pid uint32 --} -- --type NlMsgerr struct { -- Error int32 -- Msg NlMsghdr --} -- --type RtGenmsg struct { -- Family uint8 --} -- --type NlAttr struct { -- Len uint16 -- Type uint16 --} -- --type RtAttr struct { -- Len uint16 -- Type uint16 --} -- --type IfInfomsg struct { -- Family uint8 -- _ uint8 -- Type uint16 -- Index int32 -- Flags uint32 -- Change uint32 --} -- --type IfAddrmsg struct { -- Family uint8 -- Prefixlen uint8 -- Flags uint8 -- Scope uint8 -- Index uint32 --} -- --type RtMsg struct { -- Family uint8 -- Dst_len uint8 -- Src_len uint8 -- Tos uint8 -- Table uint8 -- Protocol uint8 -- Scope uint8 -- Type uint8 -- Flags uint32 --} -- --type RtNexthop struct { -- Len uint16 -- Flags uint8 -- Hops uint8 -- Ifindex int32 --} -- --type NdUseroptmsg struct { -- Family uint8 -- Pad1 uint8 -- Opts_len uint16 -- Ifindex int32 -- Icmp_type uint8 -- Icmp_code uint8 -- Pad2 uint16 -- Pad3 uint32 --} -- --type NdMsg struct { -- Family uint8 -- Pad1 uint8 -- Pad2 uint16 -- Ifindex int32 -- State uint16 -- Flags uint8 -- Type uint8 --} -- --const ( -- SizeofSockFilter = 0x8 -- SizeofSockFprog = 0x8 --) -- --type SockFilter struct { -- Code uint16 -- Jt uint8 -- Jf uint8 -- K uint32 --} -- --type SockFprog struct { -- Len uint16 -- Filter *SockFilter --} -- --type InotifyEvent struct { -- Wd int32 -- Mask uint32 -- Cookie uint32 -- Len uint32 --} -- --const SizeofInotifyEvent = 0x10 -- - type PtraceRegs struct { - Ebx int32 - Ecx int32 -@@ -771,15 +227,6 @@ type Sysinfo_t struct { - _ [8]int8 - } - --type Utsname struct { -- Sysname [65]byte -- Nodename [65]byte -- Release [65]byte -- Version [65]byte -- Machine [65]byte -- Domainname [65]byte --} -- - type Ustat_t struct { - Tfree int32 - Tinode uint32 -@@ -794,35 +241,11 @@ type EpollEvent struct { - } - - const ( -- AT_EMPTY_PATH = 0x1000 -- AT_FDCWD = -0x64 -- AT_NO_AUTOMOUNT = 0x800 -- AT_REMOVEDIR = 0x200 -- -- AT_STATX_SYNC_AS_STAT = 0x0 -- AT_STATX_FORCE_SYNC = 0x2000 -- AT_STATX_DONT_SYNC = 0x4000 -- -- AT_SYMLINK_FOLLOW = 0x400 -- AT_SYMLINK_NOFOLLOW = 0x100 -- -- AT_EACCESS = 0x200 -+ OPEN_TREE_CLOEXEC = 0x80000 - ) - --type PollFd struct { -- Fd int32 -- Events int16 -- Revents int16 --} -- - const ( -- POLLIN = 0x1 -- POLLPRI = 0x2 -- POLLOUT = 0x4 - POLLRDHUP = 0x2000 -- POLLERR = 0x8 -- POLLHUP = 0x10 -- POLLNVAL = 0x20 - ) - - type Sigset_t struct { -@@ -831,33 +254,13 @@ type Sigset_t struct { - - const _C__NSIG = 0x41 - --type SignalfdSiginfo struct { -- Signo uint32 -- Errno int32 -- Code int32 -- Pid uint32 -- Uid uint32 -- Fd int32 -- Tid uint32 -- Band uint32 -- Overrun uint32 -- Trapno uint32 -- Status int32 -- Int int32 -- Ptr uint64 -- Utime uint64 -- Stime uint64 -- Addr uint64 -- Addr_lsb uint16 -- _ uint16 -- Syscall int32 -- Call_addr uint64 -- Arch uint32 -- _ [28]uint8 -+type Siginfo struct { -+ Signo int32 -+ Errno int32 -+ Code int32 -+ _ [116]byte - } - --const PERF_IOC_FLAG_GROUP = 0x1 -- - type Termios struct { - Iflag uint32 - Oflag uint32 -@@ -869,13 +272,6 @@ type Termios struct { - Ospeed uint32 - } - --type Winsize struct { -- Row uint16 -- Col uint16 -- Xpixel uint16 -- Ypixel uint16 --} -- - type Taskstats struct { - Version uint16 - Ac_exitcode uint32 -@@ -925,279 +321,22 @@ type Taskstats struct { - Freepages_delay_total uint64 - Thrashing_count uint64 - Thrashing_delay_total uint64 -+ Ac_btime64 uint64 -+ Compact_count uint64 -+ Compact_delay_total uint64 -+ Ac_tgid uint32 -+ _ [4]byte -+ Ac_tgetime uint64 -+ Ac_exe_dev uint64 -+ Ac_exe_inode uint64 -+ Wpcopy_count uint64 -+ Wpcopy_delay_total uint64 - } - --const ( -- TASKSTATS_CMD_UNSPEC = 0x0 -- TASKSTATS_CMD_GET = 0x1 -- TASKSTATS_CMD_NEW = 0x2 -- TASKSTATS_TYPE_UNSPEC = 0x0 -- TASKSTATS_TYPE_PID = 0x1 -- TASKSTATS_TYPE_TGID = 0x2 -- TASKSTATS_TYPE_STATS = 0x3 -- TASKSTATS_TYPE_AGGR_PID = 0x4 -- TASKSTATS_TYPE_AGGR_TGID = 0x5 -- TASKSTATS_TYPE_NULL = 0x6 -- TASKSTATS_CMD_ATTR_UNSPEC = 0x0 -- TASKSTATS_CMD_ATTR_PID = 0x1 -- TASKSTATS_CMD_ATTR_TGID = 0x2 -- TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3 -- TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4 --) -- --type CGroupStats struct { -- Sleeping uint64 -- Running uint64 -- Stopped uint64 -- Uninterruptible uint64 -- Io_wait uint64 --} -- --const ( -- CGROUPSTATS_CMD_UNSPEC = 0x3 -- CGROUPSTATS_CMD_GET = 0x4 -- CGROUPSTATS_CMD_NEW = 0x5 -- CGROUPSTATS_TYPE_UNSPEC = 0x0 -- CGROUPSTATS_TYPE_CGROUP_STATS = 0x1 -- CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0 -- CGROUPSTATS_CMD_ATTR_FD = 0x1 --) -- --type Genlmsghdr struct { -- Cmd uint8 -- Version uint8 -- Reserved uint16 --} -- --const ( -- CTRL_CMD_UNSPEC = 0x0 -- CTRL_CMD_NEWFAMILY = 0x1 -- CTRL_CMD_DELFAMILY = 0x2 -- CTRL_CMD_GETFAMILY = 0x3 -- CTRL_CMD_NEWOPS = 0x4 -- CTRL_CMD_DELOPS = 0x5 -- CTRL_CMD_GETOPS = 0x6 -- CTRL_CMD_NEWMCAST_GRP = 0x7 -- CTRL_CMD_DELMCAST_GRP = 0x8 -- CTRL_CMD_GETMCAST_GRP = 0x9 -- CTRL_ATTR_UNSPEC = 0x0 -- CTRL_ATTR_FAMILY_ID = 0x1 -- CTRL_ATTR_FAMILY_NAME = 0x2 -- CTRL_ATTR_VERSION = 0x3 -- CTRL_ATTR_HDRSIZE = 0x4 -- CTRL_ATTR_MAXATTR = 0x5 -- CTRL_ATTR_OPS = 0x6 -- CTRL_ATTR_MCAST_GROUPS = 0x7 -- CTRL_ATTR_OP_UNSPEC = 0x0 -- CTRL_ATTR_OP_ID = 0x1 -- CTRL_ATTR_OP_FLAGS = 0x2 -- CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0 -- CTRL_ATTR_MCAST_GRP_NAME = 0x1 -- CTRL_ATTR_MCAST_GRP_ID = 0x2 --) -- - type cpuMask uint32 - - const ( -- _CPU_SETSIZE = 0x400 -- _NCPUBITS = 0x20 --) -- --const ( -- BDADDR_BREDR = 0x0 -- BDADDR_LE_PUBLIC = 0x1 -- BDADDR_LE_RANDOM = 0x2 --) -- --type PerfEventAttr struct { -- Type uint32 -- Size uint32 -- Config uint64 -- Sample uint64 -- Sample_type uint64 -- Read_format uint64 -- Bits uint64 -- Wakeup uint32 -- Bp_type uint32 -- Ext1 uint64 -- Ext2 uint64 -- Branch_sample_type uint64 -- Sample_regs_user uint64 -- Sample_stack_user uint32 -- Clockid int32 -- Sample_regs_intr uint64 -- Aux_watermark uint32 -- Sample_max_stack uint16 -- _ uint16 --} -- --type PerfEventMmapPage struct { -- Version uint32 -- Compat_version uint32 -- Lock uint32 -- Index uint32 -- Offset int64 -- Time_enabled uint64 -- Time_running uint64 -- Capabilities uint64 -- Pmc_width uint16 -- Time_shift uint16 -- Time_mult uint32 -- Time_offset uint64 -- Time_zero uint64 -- Size uint32 -- _ [948]uint8 -- Data_head uint64 -- Data_tail uint64 -- Data_offset uint64 -- Data_size uint64 -- Aux_head uint64 -- Aux_tail uint64 -- Aux_offset uint64 -- Aux_size uint64 --} -- --const ( -- PerfBitDisabled uint64 = CBitFieldMaskBit0 -- PerfBitInherit = CBitFieldMaskBit1 -- PerfBitPinned = CBitFieldMaskBit2 -- PerfBitExclusive = CBitFieldMaskBit3 -- PerfBitExcludeUser = CBitFieldMaskBit4 -- PerfBitExcludeKernel = CBitFieldMaskBit5 -- PerfBitExcludeHv = CBitFieldMaskBit6 -- PerfBitExcludeIdle = CBitFieldMaskBit7 -- PerfBitMmap = CBitFieldMaskBit8 -- PerfBitComm = CBitFieldMaskBit9 -- PerfBitFreq = CBitFieldMaskBit10 -- PerfBitInheritStat = CBitFieldMaskBit11 -- PerfBitEnableOnExec = CBitFieldMaskBit12 -- PerfBitTask = CBitFieldMaskBit13 -- PerfBitWatermark = CBitFieldMaskBit14 -- PerfBitPreciseIPBit1 = CBitFieldMaskBit15 -- PerfBitPreciseIPBit2 = CBitFieldMaskBit16 -- PerfBitMmapData = CBitFieldMaskBit17 -- PerfBitSampleIDAll = CBitFieldMaskBit18 -- PerfBitExcludeHost = CBitFieldMaskBit19 -- PerfBitExcludeGuest = CBitFieldMaskBit20 -- PerfBitExcludeCallchainKernel = CBitFieldMaskBit21 -- PerfBitExcludeCallchainUser = CBitFieldMaskBit22 -- PerfBitMmap2 = CBitFieldMaskBit23 -- PerfBitCommExec = CBitFieldMaskBit24 -- PerfBitUseClockID = CBitFieldMaskBit25 -- PerfBitContextSwitch = CBitFieldMaskBit26 --) -- --const ( -- PERF_TYPE_HARDWARE = 0x0 -- PERF_TYPE_SOFTWARE = 0x1 -- PERF_TYPE_TRACEPOINT = 0x2 -- PERF_TYPE_HW_CACHE = 0x3 -- PERF_TYPE_RAW = 0x4 -- PERF_TYPE_BREAKPOINT = 0x5 -- -- PERF_COUNT_HW_CPU_CYCLES = 0x0 -- PERF_COUNT_HW_INSTRUCTIONS = 0x1 -- PERF_COUNT_HW_CACHE_REFERENCES = 0x2 -- PERF_COUNT_HW_CACHE_MISSES = 0x3 -- PERF_COUNT_HW_BRANCH_INSTRUCTIONS = 0x4 -- PERF_COUNT_HW_BRANCH_MISSES = 0x5 -- PERF_COUNT_HW_BUS_CYCLES = 0x6 -- PERF_COUNT_HW_STALLED_CYCLES_FRONTEND = 0x7 -- PERF_COUNT_HW_STALLED_CYCLES_BACKEND = 0x8 -- PERF_COUNT_HW_REF_CPU_CYCLES = 0x9 -- -- PERF_COUNT_HW_CACHE_L1D = 0x0 -- PERF_COUNT_HW_CACHE_L1I = 0x1 -- PERF_COUNT_HW_CACHE_LL = 0x2 -- PERF_COUNT_HW_CACHE_DTLB = 0x3 -- PERF_COUNT_HW_CACHE_ITLB = 0x4 -- PERF_COUNT_HW_CACHE_BPU = 0x5 -- PERF_COUNT_HW_CACHE_NODE = 0x6 -- -- PERF_COUNT_HW_CACHE_OP_READ = 0x0 -- PERF_COUNT_HW_CACHE_OP_WRITE = 0x1 -- PERF_COUNT_HW_CACHE_OP_PREFETCH = 0x2 -- -- PERF_COUNT_HW_CACHE_RESULT_ACCESS = 0x0 -- PERF_COUNT_HW_CACHE_RESULT_MISS = 0x1 -- -- PERF_COUNT_SW_CPU_CLOCK = 0x0 -- PERF_COUNT_SW_TASK_CLOCK = 0x1 -- PERF_COUNT_SW_PAGE_FAULTS = 0x2 -- PERF_COUNT_SW_CONTEXT_SWITCHES = 0x3 -- PERF_COUNT_SW_CPU_MIGRATIONS = 0x4 -- PERF_COUNT_SW_PAGE_FAULTS_MIN = 0x5 -- PERF_COUNT_SW_PAGE_FAULTS_MAJ = 0x6 -- PERF_COUNT_SW_ALIGNMENT_FAULTS = 0x7 -- PERF_COUNT_SW_EMULATION_FAULTS = 0x8 -- PERF_COUNT_SW_DUMMY = 0x9 -- PERF_COUNT_SW_BPF_OUTPUT = 0xa -- -- PERF_SAMPLE_IP = 0x1 -- PERF_SAMPLE_TID = 0x2 -- PERF_SAMPLE_TIME = 0x4 -- PERF_SAMPLE_ADDR = 0x8 -- PERF_SAMPLE_READ = 0x10 -- PERF_SAMPLE_CALLCHAIN = 0x20 -- PERF_SAMPLE_ID = 0x40 -- PERF_SAMPLE_CPU = 0x80 -- PERF_SAMPLE_PERIOD = 0x100 -- PERF_SAMPLE_STREAM_ID = 0x200 -- PERF_SAMPLE_RAW = 0x400 -- PERF_SAMPLE_BRANCH_STACK = 0x800 -- -- PERF_SAMPLE_BRANCH_USER = 0x1 -- PERF_SAMPLE_BRANCH_KERNEL = 0x2 -- PERF_SAMPLE_BRANCH_HV = 0x4 -- PERF_SAMPLE_BRANCH_ANY = 0x8 -- PERF_SAMPLE_BRANCH_ANY_CALL = 0x10 -- PERF_SAMPLE_BRANCH_ANY_RETURN = 0x20 -- PERF_SAMPLE_BRANCH_IND_CALL = 0x40 -- PERF_SAMPLE_BRANCH_ABORT_TX = 0x80 -- PERF_SAMPLE_BRANCH_IN_TX = 0x100 -- PERF_SAMPLE_BRANCH_NO_TX = 0x200 -- PERF_SAMPLE_BRANCH_COND = 0x400 -- PERF_SAMPLE_BRANCH_CALL_STACK = 0x800 -- PERF_SAMPLE_BRANCH_IND_JUMP = 0x1000 -- PERF_SAMPLE_BRANCH_CALL = 0x2000 -- PERF_SAMPLE_BRANCH_NO_FLAGS = 0x4000 -- PERF_SAMPLE_BRANCH_NO_CYCLES = 0x8000 -- PERF_SAMPLE_BRANCH_TYPE_SAVE = 0x10000 -- -- PERF_FORMAT_TOTAL_TIME_ENABLED = 0x1 -- PERF_FORMAT_TOTAL_TIME_RUNNING = 0x2 -- PERF_FORMAT_ID = 0x4 -- PERF_FORMAT_GROUP = 0x8 -- -- PERF_RECORD_MMAP = 0x1 -- PERF_RECORD_LOST = 0x2 -- PERF_RECORD_COMM = 0x3 -- PERF_RECORD_EXIT = 0x4 -- PERF_RECORD_THROTTLE = 0x5 -- PERF_RECORD_UNTHROTTLE = 0x6 -- PERF_RECORD_FORK = 0x7 -- PERF_RECORD_READ = 0x8 -- PERF_RECORD_SAMPLE = 0x9 -- PERF_RECORD_MMAP2 = 0xa -- PERF_RECORD_AUX = 0xb -- PERF_RECORD_ITRACE_START = 0xc -- PERF_RECORD_LOST_SAMPLES = 0xd -- PERF_RECORD_SWITCH = 0xe -- PERF_RECORD_SWITCH_CPU_WIDE = 0xf -- PERF_RECORD_NAMESPACES = 0x10 -- -- PERF_CONTEXT_HV = -0x20 -- PERF_CONTEXT_KERNEL = -0x80 -- PERF_CONTEXT_USER = -0x200 -- -- PERF_CONTEXT_GUEST = -0x800 -- PERF_CONTEXT_GUEST_KERNEL = -0x880 -- PERF_CONTEXT_GUEST_USER = -0xa00 -- -- PERF_FLAG_FD_NO_GROUP = 0x1 -- PERF_FLAG_FD_OUTPUT = 0x2 -- PERF_FLAG_PID_CGROUP = 0x4 -- PERF_FLAG_FD_CLOEXEC = 0x8 -+ _NCPUBITS = 0x20 - ) - - const ( -@@ -1273,22 +412,6 @@ type SockaddrStorage struct { - _ uint32 - } - --type TCPMD5Sig struct { -- Addr SockaddrStorage -- Flags uint8 -- Prefixlen uint8 -- Keylen uint16 -- _ uint32 -- Key [80]uint8 --} -- --type HDDriveCmdHdr struct { -- Command uint8 -- Number uint8 -- Feature uint8 -- Count uint8 --} -- - type HDGeometry struct { - Heads uint8 - Sectors uint8 -@@ -1296,88 +419,6 @@ type HDGeometry struct { - Start uint32 - } - --type HDDriveID struct { -- Config uint16 -- Cyls uint16 -- Reserved2 uint16 -- Heads uint16 -- Track_bytes uint16 -- Sector_bytes uint16 -- Sectors uint16 -- Vendor0 uint16 -- Vendor1 uint16 -- Vendor2 uint16 -- Serial_no [20]uint8 -- Buf_type uint16 -- Buf_size uint16 -- Ecc_bytes uint16 -- Fw_rev [8]uint8 -- Model [40]uint8 -- Max_multsect uint8 -- Vendor3 uint8 -- Dword_io uint16 -- Vendor4 uint8 -- Capability uint8 -- Reserved50 uint16 -- Vendor5 uint8 -- TPIO uint8 -- Vendor6 uint8 -- TDMA uint8 -- Field_valid uint16 -- Cur_cyls uint16 -- Cur_heads uint16 -- Cur_sectors uint16 -- Cur_capacity0 uint16 -- Cur_capacity1 uint16 -- Multsect uint8 -- Multsect_valid uint8 -- Lba_capacity uint32 -- Dma_1word uint16 -- Dma_mword uint16 -- Eide_pio_modes uint16 -- Eide_dma_min uint16 -- Eide_dma_time uint16 -- Eide_pio uint16 -- Eide_pio_iordy uint16 -- Words69_70 [2]uint16 -- Words71_74 [4]uint16 -- Queue_depth uint16 -- Words76_79 [4]uint16 -- Major_rev_num uint16 -- Minor_rev_num uint16 -- Command_set_1 uint16 -- Command_set_2 uint16 -- Cfsse uint16 -- Cfs_enable_1 uint16 -- Cfs_enable_2 uint16 -- Csf_default uint16 -- Dma_ultra uint16 -- Trseuc uint16 -- TrsEuc uint16 -- CurAPMvalues uint16 -- Mprc uint16 -- Hw_config uint16 -- Acoustic uint16 -- Msrqs uint16 -- Sxfert uint16 -- Sal uint16 -- Spg uint32 -- Lba_capacity_2 uint64 -- Words104_125 [22]uint16 -- Last_lun uint16 -- Word127 uint16 -- Dlf uint16 -- Csfo uint16 -- Words130_155 [26]uint16 -- Word156 uint16 -- Words157_159 [3]uint16 -- Cfa_power uint16 -- Words161_175 [15]uint16 -- Words176_205 [30]uint16 -- Words206_254 [49]uint16 -- Integrity_word uint16 --} -- - type Statfs_t struct { - Type int32 - Bsize int32 -@@ -1393,18 +434,6 @@ type Statfs_t struct { - Spare [4]int32 - } - --const ( -- ST_MANDLOCK = 0x40 -- ST_NOATIME = 0x400 -- ST_NODEV = 0x4 -- ST_NODIRATIME = 0x800 -- ST_NOEXEC = 0x8 -- ST_NOSUID = 0x2 -- ST_RDONLY = 0x1 -- ST_RELATIME = 0x1000 -- ST_SYNCHRONOUS = 0x10 --) -- - type TpacketHdr struct { - Status uint32 - Len uint32 -@@ -1415,589 +444,10 @@ type TpacketHdr struct { - Usec uint32 - } - --type Tpacket2Hdr struct { -- Status uint32 -- Len uint32 -- Snaplen uint32 -- Mac uint16 -- Net uint16 -- Sec uint32 -- Nsec uint32 -- Vlan_tci uint16 -- Vlan_tpid uint16 -- _ [4]uint8 --} -- --type Tpacket3Hdr struct { -- Next_offset uint32 -- Sec uint32 -- Nsec uint32 -- Snaplen uint32 -- Len uint32 -- Status uint32 -- Mac uint16 -- Net uint16 -- Hv1 TpacketHdrVariant1 -- _ [8]uint8 --} -- --type TpacketHdrVariant1 struct { -- Rxhash uint32 -- Vlan_tci uint32 -- Vlan_tpid uint16 -- _ uint16 --} -- --type TpacketBlockDesc struct { -- Version uint32 -- To_priv uint32 -- Hdr [40]byte --} -- --type TpacketBDTS struct { -- Sec uint32 -- Usec uint32 --} -- --type TpacketHdrV1 struct { -- Block_status uint32 -- Num_pkts uint32 -- Offset_to_first_pkt uint32 -- Blk_len uint32 -- Seq_num uint64 -- Ts_first_pkt TpacketBDTS -- Ts_last_pkt TpacketBDTS --} -- --type TpacketReq struct { -- Block_size uint32 -- Block_nr uint32 -- Frame_size uint32 -- Frame_nr uint32 --} -- --type TpacketReq3 struct { -- Block_size uint32 -- Block_nr uint32 -- Frame_size uint32 -- Frame_nr uint32 -- Retire_blk_tov uint32 -- Sizeof_priv uint32 -- Feature_req_word uint32 --} -- --type TpacketStats struct { -- Packets uint32 -- Drops uint32 --} -- --type TpacketStatsV3 struct { -- Packets uint32 -- Drops uint32 -- Freeze_q_cnt uint32 --} -- --type TpacketAuxdata struct { -- Status uint32 -- Len uint32 -- Snaplen uint32 -- Mac uint16 -- Net uint16 -- Vlan_tci uint16 -- Vlan_tpid uint16 --} -- --const ( -- TPACKET_V1 = 0x0 -- TPACKET_V2 = 0x1 -- TPACKET_V3 = 0x2 --) -- --const ( -- SizeofTpacketHdr = 0x18 -- SizeofTpacket2Hdr = 0x20 -- SizeofTpacket3Hdr = 0x30 -- -- SizeofTpacketStats = 0x8 -- SizeofTpacketStatsV3 = 0xc --) -- --const ( -- NF_INET_PRE_ROUTING = 0x0 -- NF_INET_LOCAL_IN = 0x1 -- NF_INET_FORWARD = 0x2 -- NF_INET_LOCAL_OUT = 0x3 -- NF_INET_POST_ROUTING = 0x4 -- NF_INET_NUMHOOKS = 0x5 --) -- --const ( -- NF_NETDEV_INGRESS = 0x0 -- NF_NETDEV_NUMHOOKS = 0x1 --) -- --const ( -- NFPROTO_UNSPEC = 0x0 -- NFPROTO_INET = 0x1 -- NFPROTO_IPV4 = 0x2 -- NFPROTO_ARP = 0x3 -- NFPROTO_NETDEV = 0x5 -- NFPROTO_BRIDGE = 0x7 -- NFPROTO_IPV6 = 0xa -- NFPROTO_DECNET = 0xc -- NFPROTO_NUMPROTO = 0xd --) -- --type Nfgenmsg struct { -- Nfgen_family uint8 -- Version uint8 -- Res_id uint16 --} -- --const ( -- NFNL_BATCH_UNSPEC = 0x0 -- NFNL_BATCH_GENID = 0x1 --) -- - const ( -- NFT_REG_VERDICT = 0x0 -- NFT_REG_1 = 0x1 -- NFT_REG_2 = 0x2 -- NFT_REG_3 = 0x3 -- NFT_REG_4 = 0x4 -- NFT_REG32_00 = 0x8 -- NFT_REG32_01 = 0x9 -- NFT_REG32_02 = 0xa -- NFT_REG32_03 = 0xb -- NFT_REG32_04 = 0xc -- NFT_REG32_05 = 0xd -- NFT_REG32_06 = 0xe -- NFT_REG32_07 = 0xf -- NFT_REG32_08 = 0x10 -- NFT_REG32_09 = 0x11 -- NFT_REG32_10 = 0x12 -- NFT_REG32_11 = 0x13 -- NFT_REG32_12 = 0x14 -- NFT_REG32_13 = 0x15 -- NFT_REG32_14 = 0x16 -- NFT_REG32_15 = 0x17 -- NFT_CONTINUE = -0x1 -- NFT_BREAK = -0x2 -- NFT_JUMP = -0x3 -- NFT_GOTO = -0x4 -- NFT_RETURN = -0x5 -- NFT_MSG_NEWTABLE = 0x0 -- NFT_MSG_GETTABLE = 0x1 -- NFT_MSG_DELTABLE = 0x2 -- NFT_MSG_NEWCHAIN = 0x3 -- NFT_MSG_GETCHAIN = 0x4 -- NFT_MSG_DELCHAIN = 0x5 -- NFT_MSG_NEWRULE = 0x6 -- NFT_MSG_GETRULE = 0x7 -- NFT_MSG_DELRULE = 0x8 -- NFT_MSG_NEWSET = 0x9 -- NFT_MSG_GETSET = 0xa -- NFT_MSG_DELSET = 0xb -- NFT_MSG_NEWSETELEM = 0xc -- NFT_MSG_GETSETELEM = 0xd -- NFT_MSG_DELSETELEM = 0xe -- NFT_MSG_NEWGEN = 0xf -- NFT_MSG_GETGEN = 0x10 -- NFT_MSG_TRACE = 0x11 -- NFT_MSG_NEWOBJ = 0x12 -- NFT_MSG_GETOBJ = 0x13 -- NFT_MSG_DELOBJ = 0x14 -- NFT_MSG_GETOBJ_RESET = 0x15 -- NFT_MSG_MAX = 0x19 -- NFTA_LIST_UNPEC = 0x0 -- NFTA_LIST_ELEM = 0x1 -- NFTA_HOOK_UNSPEC = 0x0 -- NFTA_HOOK_HOOKNUM = 0x1 -- NFTA_HOOK_PRIORITY = 0x2 -- NFTA_HOOK_DEV = 0x3 -- NFT_TABLE_F_DORMANT = 0x1 -- NFTA_TABLE_UNSPEC = 0x0 -- NFTA_TABLE_NAME = 0x1 -- NFTA_TABLE_FLAGS = 0x2 -- NFTA_TABLE_USE = 0x3 -- NFTA_CHAIN_UNSPEC = 0x0 -- NFTA_CHAIN_TABLE = 0x1 -- NFTA_CHAIN_HANDLE = 0x2 -- NFTA_CHAIN_NAME = 0x3 -- NFTA_CHAIN_HOOK = 0x4 -- NFTA_CHAIN_POLICY = 0x5 -- NFTA_CHAIN_USE = 0x6 -- NFTA_CHAIN_TYPE = 0x7 -- NFTA_CHAIN_COUNTERS = 0x8 -- NFTA_CHAIN_PAD = 0x9 -- NFTA_RULE_UNSPEC = 0x0 -- NFTA_RULE_TABLE = 0x1 -- NFTA_RULE_CHAIN = 0x2 -- NFTA_RULE_HANDLE = 0x3 -- NFTA_RULE_EXPRESSIONS = 0x4 -- NFTA_RULE_COMPAT = 0x5 -- NFTA_RULE_POSITION = 0x6 -- NFTA_RULE_USERDATA = 0x7 -- NFTA_RULE_PAD = 0x8 -- NFTA_RULE_ID = 0x9 -- NFT_RULE_COMPAT_F_INV = 0x2 -- NFT_RULE_COMPAT_F_MASK = 0x2 -- NFTA_RULE_COMPAT_UNSPEC = 0x0 -- NFTA_RULE_COMPAT_PROTO = 0x1 -- NFTA_RULE_COMPAT_FLAGS = 0x2 -- NFT_SET_ANONYMOUS = 0x1 -- NFT_SET_CONSTANT = 0x2 -- NFT_SET_INTERVAL = 0x4 -- NFT_SET_MAP = 0x8 -- NFT_SET_TIMEOUT = 0x10 -- NFT_SET_EVAL = 0x20 -- NFT_SET_OBJECT = 0x40 -- NFT_SET_POL_PERFORMANCE = 0x0 -- NFT_SET_POL_MEMORY = 0x1 -- NFTA_SET_DESC_UNSPEC = 0x0 -- NFTA_SET_DESC_SIZE = 0x1 -- NFTA_SET_UNSPEC = 0x0 -- NFTA_SET_TABLE = 0x1 -- NFTA_SET_NAME = 0x2 -- NFTA_SET_FLAGS = 0x3 -- NFTA_SET_KEY_TYPE = 0x4 -- NFTA_SET_KEY_LEN = 0x5 -- NFTA_SET_DATA_TYPE = 0x6 -- NFTA_SET_DATA_LEN = 0x7 -- NFTA_SET_POLICY = 0x8 -- NFTA_SET_DESC = 0x9 -- NFTA_SET_ID = 0xa -- NFTA_SET_TIMEOUT = 0xb -- NFTA_SET_GC_INTERVAL = 0xc -- NFTA_SET_USERDATA = 0xd -- NFTA_SET_PAD = 0xe -- NFTA_SET_OBJ_TYPE = 0xf -- NFT_SET_ELEM_INTERVAL_END = 0x1 -- NFTA_SET_ELEM_UNSPEC = 0x0 -- NFTA_SET_ELEM_KEY = 0x1 -- NFTA_SET_ELEM_DATA = 0x2 -- NFTA_SET_ELEM_FLAGS = 0x3 -- NFTA_SET_ELEM_TIMEOUT = 0x4 -- NFTA_SET_ELEM_EXPIRATION = 0x5 -- NFTA_SET_ELEM_USERDATA = 0x6 -- NFTA_SET_ELEM_EXPR = 0x7 -- NFTA_SET_ELEM_PAD = 0x8 -- NFTA_SET_ELEM_OBJREF = 0x9 -- NFTA_SET_ELEM_LIST_UNSPEC = 0x0 -- NFTA_SET_ELEM_LIST_TABLE = 0x1 -- NFTA_SET_ELEM_LIST_SET = 0x2 -- NFTA_SET_ELEM_LIST_ELEMENTS = 0x3 -- NFTA_SET_ELEM_LIST_SET_ID = 0x4 -- NFT_DATA_VALUE = 0x0 -- NFT_DATA_VERDICT = 0xffffff00 -- NFTA_DATA_UNSPEC = 0x0 -- NFTA_DATA_VALUE = 0x1 -- NFTA_DATA_VERDICT = 0x2 -- NFTA_VERDICT_UNSPEC = 0x0 -- NFTA_VERDICT_CODE = 0x1 -- NFTA_VERDICT_CHAIN = 0x2 -- NFTA_EXPR_UNSPEC = 0x0 -- NFTA_EXPR_NAME = 0x1 -- NFTA_EXPR_DATA = 0x2 -- NFTA_IMMEDIATE_UNSPEC = 0x0 -- NFTA_IMMEDIATE_DREG = 0x1 -- NFTA_IMMEDIATE_DATA = 0x2 -- NFTA_BITWISE_UNSPEC = 0x0 -- NFTA_BITWISE_SREG = 0x1 -- NFTA_BITWISE_DREG = 0x2 -- NFTA_BITWISE_LEN = 0x3 -- NFTA_BITWISE_MASK = 0x4 -- NFTA_BITWISE_XOR = 0x5 -- NFT_BYTEORDER_NTOH = 0x0 -- NFT_BYTEORDER_HTON = 0x1 -- NFTA_BYTEORDER_UNSPEC = 0x0 -- NFTA_BYTEORDER_SREG = 0x1 -- NFTA_BYTEORDER_DREG = 0x2 -- NFTA_BYTEORDER_OP = 0x3 -- NFTA_BYTEORDER_LEN = 0x4 -- NFTA_BYTEORDER_SIZE = 0x5 -- NFT_CMP_EQ = 0x0 -- NFT_CMP_NEQ = 0x1 -- NFT_CMP_LT = 0x2 -- NFT_CMP_LTE = 0x3 -- NFT_CMP_GT = 0x4 -- NFT_CMP_GTE = 0x5 -- NFTA_CMP_UNSPEC = 0x0 -- NFTA_CMP_SREG = 0x1 -- NFTA_CMP_OP = 0x2 -- NFTA_CMP_DATA = 0x3 -- NFT_RANGE_EQ = 0x0 -- NFT_RANGE_NEQ = 0x1 -- NFTA_RANGE_UNSPEC = 0x0 -- NFTA_RANGE_SREG = 0x1 -- NFTA_RANGE_OP = 0x2 -- NFTA_RANGE_FROM_DATA = 0x3 -- NFTA_RANGE_TO_DATA = 0x4 -- NFT_LOOKUP_F_INV = 0x1 -- NFTA_LOOKUP_UNSPEC = 0x0 -- NFTA_LOOKUP_SET = 0x1 -- NFTA_LOOKUP_SREG = 0x2 -- NFTA_LOOKUP_DREG = 0x3 -- NFTA_LOOKUP_SET_ID = 0x4 -- NFTA_LOOKUP_FLAGS = 0x5 -- NFT_DYNSET_OP_ADD = 0x0 -- NFT_DYNSET_OP_UPDATE = 0x1 -- NFT_DYNSET_F_INV = 0x1 -- NFTA_DYNSET_UNSPEC = 0x0 -- NFTA_DYNSET_SET_NAME = 0x1 -- NFTA_DYNSET_SET_ID = 0x2 -- NFTA_DYNSET_OP = 0x3 -- NFTA_DYNSET_SREG_KEY = 0x4 -- NFTA_DYNSET_SREG_DATA = 0x5 -- NFTA_DYNSET_TIMEOUT = 0x6 -- NFTA_DYNSET_EXPR = 0x7 -- NFTA_DYNSET_PAD = 0x8 -- NFTA_DYNSET_FLAGS = 0x9 -- NFT_PAYLOAD_LL_HEADER = 0x0 -- NFT_PAYLOAD_NETWORK_HEADER = 0x1 -- NFT_PAYLOAD_TRANSPORT_HEADER = 0x2 -- NFT_PAYLOAD_CSUM_NONE = 0x0 -- NFT_PAYLOAD_CSUM_INET = 0x1 -- NFT_PAYLOAD_L4CSUM_PSEUDOHDR = 0x1 -- NFTA_PAYLOAD_UNSPEC = 0x0 -- NFTA_PAYLOAD_DREG = 0x1 -- NFTA_PAYLOAD_BASE = 0x2 -- NFTA_PAYLOAD_OFFSET = 0x3 -- NFTA_PAYLOAD_LEN = 0x4 -- NFTA_PAYLOAD_SREG = 0x5 -- NFTA_PAYLOAD_CSUM_TYPE = 0x6 -- NFTA_PAYLOAD_CSUM_OFFSET = 0x7 -- NFTA_PAYLOAD_CSUM_FLAGS = 0x8 -- NFT_EXTHDR_F_PRESENT = 0x1 -- NFT_EXTHDR_OP_IPV6 = 0x0 -- NFT_EXTHDR_OP_TCPOPT = 0x1 -- NFTA_EXTHDR_UNSPEC = 0x0 -- NFTA_EXTHDR_DREG = 0x1 -- NFTA_EXTHDR_TYPE = 0x2 -- NFTA_EXTHDR_OFFSET = 0x3 -- NFTA_EXTHDR_LEN = 0x4 -- NFTA_EXTHDR_FLAGS = 0x5 -- NFTA_EXTHDR_OP = 0x6 -- NFTA_EXTHDR_SREG = 0x7 -- NFT_META_LEN = 0x0 -- NFT_META_PROTOCOL = 0x1 -- NFT_META_PRIORITY = 0x2 -- NFT_META_MARK = 0x3 -- NFT_META_IIF = 0x4 -- NFT_META_OIF = 0x5 -- NFT_META_IIFNAME = 0x6 -- NFT_META_OIFNAME = 0x7 -- NFT_META_IIFTYPE = 0x8 -- NFT_META_OIFTYPE = 0x9 -- NFT_META_SKUID = 0xa -- NFT_META_SKGID = 0xb -- NFT_META_NFTRACE = 0xc -- NFT_META_RTCLASSID = 0xd -- NFT_META_SECMARK = 0xe -- NFT_META_NFPROTO = 0xf -- NFT_META_L4PROTO = 0x10 -- NFT_META_BRI_IIFNAME = 0x11 -- NFT_META_BRI_OIFNAME = 0x12 -- NFT_META_PKTTYPE = 0x13 -- NFT_META_CPU = 0x14 -- NFT_META_IIFGROUP = 0x15 -- NFT_META_OIFGROUP = 0x16 -- NFT_META_CGROUP = 0x17 -- NFT_META_PRANDOM = 0x18 -- NFT_RT_CLASSID = 0x0 -- NFT_RT_NEXTHOP4 = 0x1 -- NFT_RT_NEXTHOP6 = 0x2 -- NFT_RT_TCPMSS = 0x3 -- NFT_HASH_JENKINS = 0x0 -- NFT_HASH_SYM = 0x1 -- NFTA_HASH_UNSPEC = 0x0 -- NFTA_HASH_SREG = 0x1 -- NFTA_HASH_DREG = 0x2 -- NFTA_HASH_LEN = 0x3 -- NFTA_HASH_MODULUS = 0x4 -- NFTA_HASH_SEED = 0x5 -- NFTA_HASH_OFFSET = 0x6 -- NFTA_HASH_TYPE = 0x7 -- NFTA_META_UNSPEC = 0x0 -- NFTA_META_DREG = 0x1 -- NFTA_META_KEY = 0x2 -- NFTA_META_SREG = 0x3 -- NFTA_RT_UNSPEC = 0x0 -- NFTA_RT_DREG = 0x1 -- NFTA_RT_KEY = 0x2 -- NFT_CT_STATE = 0x0 -- NFT_CT_DIRECTION = 0x1 -- NFT_CT_STATUS = 0x2 -- NFT_CT_MARK = 0x3 -- NFT_CT_SECMARK = 0x4 -- NFT_CT_EXPIRATION = 0x5 -- NFT_CT_HELPER = 0x6 -- NFT_CT_L3PROTOCOL = 0x7 -- NFT_CT_SRC = 0x8 -- NFT_CT_DST = 0x9 -- NFT_CT_PROTOCOL = 0xa -- NFT_CT_PROTO_SRC = 0xb -- NFT_CT_PROTO_DST = 0xc -- NFT_CT_LABELS = 0xd -- NFT_CT_PKTS = 0xe -- NFT_CT_BYTES = 0xf -- NFT_CT_AVGPKT = 0x10 -- NFT_CT_ZONE = 0x11 -- NFT_CT_EVENTMASK = 0x12 -- NFTA_CT_UNSPEC = 0x0 -- NFTA_CT_DREG = 0x1 -- NFTA_CT_KEY = 0x2 -- NFTA_CT_DIRECTION = 0x3 -- NFTA_CT_SREG = 0x4 -- NFT_LIMIT_PKTS = 0x0 -- NFT_LIMIT_PKT_BYTES = 0x1 -- NFT_LIMIT_F_INV = 0x1 -- NFTA_LIMIT_UNSPEC = 0x0 -- NFTA_LIMIT_RATE = 0x1 -- NFTA_LIMIT_UNIT = 0x2 -- NFTA_LIMIT_BURST = 0x3 -- NFTA_LIMIT_TYPE = 0x4 -- NFTA_LIMIT_FLAGS = 0x5 -- NFTA_LIMIT_PAD = 0x6 -- NFTA_COUNTER_UNSPEC = 0x0 -- NFTA_COUNTER_BYTES = 0x1 -- NFTA_COUNTER_PACKETS = 0x2 -- NFTA_COUNTER_PAD = 0x3 -- NFTA_LOG_UNSPEC = 0x0 -- NFTA_LOG_GROUP = 0x1 -- NFTA_LOG_PREFIX = 0x2 -- NFTA_LOG_SNAPLEN = 0x3 -- NFTA_LOG_QTHRESHOLD = 0x4 -- NFTA_LOG_LEVEL = 0x5 -- NFTA_LOG_FLAGS = 0x6 -- NFTA_QUEUE_UNSPEC = 0x0 -- NFTA_QUEUE_NUM = 0x1 -- NFTA_QUEUE_TOTAL = 0x2 -- NFTA_QUEUE_FLAGS = 0x3 -- NFTA_QUEUE_SREG_QNUM = 0x4 -- NFT_QUOTA_F_INV = 0x1 -- NFT_QUOTA_F_DEPLETED = 0x2 -- NFTA_QUOTA_UNSPEC = 0x0 -- NFTA_QUOTA_BYTES = 0x1 -- NFTA_QUOTA_FLAGS = 0x2 -- NFTA_QUOTA_PAD = 0x3 -- NFTA_QUOTA_CONSUMED = 0x4 -- NFT_REJECT_ICMP_UNREACH = 0x0 -- NFT_REJECT_TCP_RST = 0x1 -- NFT_REJECT_ICMPX_UNREACH = 0x2 -- NFT_REJECT_ICMPX_NO_ROUTE = 0x0 -- NFT_REJECT_ICMPX_PORT_UNREACH = 0x1 -- NFT_REJECT_ICMPX_HOST_UNREACH = 0x2 -- NFT_REJECT_ICMPX_ADMIN_PROHIBITED = 0x3 -- NFTA_REJECT_UNSPEC = 0x0 -- NFTA_REJECT_TYPE = 0x1 -- NFTA_REJECT_ICMP_CODE = 0x2 -- NFT_NAT_SNAT = 0x0 -- NFT_NAT_DNAT = 0x1 -- NFTA_NAT_UNSPEC = 0x0 -- NFTA_NAT_TYPE = 0x1 -- NFTA_NAT_FAMILY = 0x2 -- NFTA_NAT_REG_ADDR_MIN = 0x3 -- NFTA_NAT_REG_ADDR_MAX = 0x4 -- NFTA_NAT_REG_PROTO_MIN = 0x5 -- NFTA_NAT_REG_PROTO_MAX = 0x6 -- NFTA_NAT_FLAGS = 0x7 -- NFTA_MASQ_UNSPEC = 0x0 -- NFTA_MASQ_FLAGS = 0x1 -- NFTA_MASQ_REG_PROTO_MIN = 0x2 -- NFTA_MASQ_REG_PROTO_MAX = 0x3 -- NFTA_REDIR_UNSPEC = 0x0 -- NFTA_REDIR_REG_PROTO_MIN = 0x1 -- NFTA_REDIR_REG_PROTO_MAX = 0x2 -- NFTA_REDIR_FLAGS = 0x3 -- NFTA_DUP_UNSPEC = 0x0 -- NFTA_DUP_SREG_ADDR = 0x1 -- NFTA_DUP_SREG_DEV = 0x2 -- NFTA_FWD_UNSPEC = 0x0 -- NFTA_FWD_SREG_DEV = 0x1 -- NFTA_OBJREF_UNSPEC = 0x0 -- NFTA_OBJREF_IMM_TYPE = 0x1 -- NFTA_OBJREF_IMM_NAME = 0x2 -- NFTA_OBJREF_SET_SREG = 0x3 -- NFTA_OBJREF_SET_NAME = 0x4 -- NFTA_OBJREF_SET_ID = 0x5 -- NFTA_GEN_UNSPEC = 0x0 -- NFTA_GEN_ID = 0x1 -- NFTA_GEN_PROC_PID = 0x2 -- NFTA_GEN_PROC_NAME = 0x3 -- NFTA_FIB_UNSPEC = 0x0 -- NFTA_FIB_DREG = 0x1 -- NFTA_FIB_RESULT = 0x2 -- NFTA_FIB_FLAGS = 0x3 -- NFT_FIB_RESULT_UNSPEC = 0x0 -- NFT_FIB_RESULT_OIF = 0x1 -- NFT_FIB_RESULT_OIFNAME = 0x2 -- NFT_FIB_RESULT_ADDRTYPE = 0x3 -- NFTA_FIB_F_SADDR = 0x1 -- NFTA_FIB_F_DADDR = 0x2 -- NFTA_FIB_F_MARK = 0x4 -- NFTA_FIB_F_IIF = 0x8 -- NFTA_FIB_F_OIF = 0x10 -- NFTA_FIB_F_PRESENT = 0x20 -- NFTA_CT_HELPER_UNSPEC = 0x0 -- NFTA_CT_HELPER_NAME = 0x1 -- NFTA_CT_HELPER_L3PROTO = 0x2 -- NFTA_CT_HELPER_L4PROTO = 0x3 -- NFTA_OBJ_UNSPEC = 0x0 -- NFTA_OBJ_TABLE = 0x1 -- NFTA_OBJ_NAME = 0x2 -- NFTA_OBJ_TYPE = 0x3 -- NFTA_OBJ_DATA = 0x4 -- NFTA_OBJ_USE = 0x5 -- NFTA_TRACE_UNSPEC = 0x0 -- NFTA_TRACE_TABLE = 0x1 -- NFTA_TRACE_CHAIN = 0x2 -- NFTA_TRACE_RULE_HANDLE = 0x3 -- NFTA_TRACE_TYPE = 0x4 -- NFTA_TRACE_VERDICT = 0x5 -- NFTA_TRACE_ID = 0x6 -- NFTA_TRACE_LL_HEADER = 0x7 -- NFTA_TRACE_NETWORK_HEADER = 0x8 -- NFTA_TRACE_TRANSPORT_HEADER = 0x9 -- NFTA_TRACE_IIF = 0xa -- NFTA_TRACE_IIFTYPE = 0xb -- NFTA_TRACE_OIF = 0xc -- NFTA_TRACE_OIFTYPE = 0xd -- NFTA_TRACE_MARK = 0xe -- NFTA_TRACE_NFPROTO = 0xf -- NFTA_TRACE_POLICY = 0x10 -- NFTA_TRACE_PAD = 0x11 -- NFT_TRACETYPE_UNSPEC = 0x0 -- NFT_TRACETYPE_POLICY = 0x1 -- NFT_TRACETYPE_RETURN = 0x2 -- NFT_TRACETYPE_RULE = 0x3 -- NFTA_NG_UNSPEC = 0x0 -- NFTA_NG_DREG = 0x1 -- NFTA_NG_MODULUS = 0x2 -- NFTA_NG_TYPE = 0x3 -- NFTA_NG_OFFSET = 0x4 -- NFT_NG_INCREMENTAL = 0x0 -- NFT_NG_RANDOM = 0x1 -+ SizeofTpacketHdr = 0x18 - ) - --type RTCTime struct { -- Sec int32 -- Min int32 -- Hour int32 -- Mday int32 -- Mon int32 -- Year int32 -- Wday int32 -- Yday int32 -- Isdst int32 --} -- --type RTCWkAlrm struct { -- Enabled uint8 -- Pending uint8 -- Time RTCTime --} -- - type RTCPLLInfo struct { - Ctrl int32 - Value int32 -@@ -2008,13 +458,6 @@ type RTCPLLInfo struct { - Clock int32 - } - --type BlkpgIoctlArg struct { -- Op int32 -- Flags int32 -- Datalen int32 -- Data *byte --} -- - type BlkpgPartition struct { - Start int64 - Length int64 -@@ -2024,168 +467,17 @@ type BlkpgPartition struct { - } - - const ( -- BLKPG = 0x1269 -- BLKPG_ADD_PARTITION = 0x1 -- BLKPG_DEL_PARTITION = 0x2 -- BLKPG_RESIZE_PARTITION = 0x3 -+ BLKPG = 0x1269 - ) - --const ( -- NETNSA_NONE = 0x0 -- NETNSA_NSID = 0x1 -- NETNSA_PID = 0x2 -- NETNSA_FD = 0x3 --) -- --type XDPRingOffset struct { -- Producer uint64 -- Consumer uint64 -- Desc uint64 --} -- --type XDPMmapOffsets struct { -- Rx XDPRingOffset -- Tx XDPRingOffset -- Fr XDPRingOffset -- Cr XDPRingOffset --} -- - type XDPUmemReg struct { - Addr uint64 - Len uint64 - Size uint32 - Headroom uint32 -+ Flags uint32 - } - --type XDPStatistics struct { -- Rx_dropped uint64 -- Rx_invalid_descs uint64 -- Tx_invalid_descs uint64 --} -- --type XDPDesc struct { -- Addr uint64 -- Len uint32 -- Options uint32 --} -- --const ( -- NCSI_CMD_UNSPEC = 0x0 -- NCSI_CMD_PKG_INFO = 0x1 -- NCSI_CMD_SET_INTERFACE = 0x2 -- NCSI_CMD_CLEAR_INTERFACE = 0x3 -- NCSI_ATTR_UNSPEC = 0x0 -- NCSI_ATTR_IFINDEX = 0x1 -- NCSI_ATTR_PACKAGE_LIST = 0x2 -- NCSI_ATTR_PACKAGE_ID = 0x3 -- NCSI_ATTR_CHANNEL_ID = 0x4 -- NCSI_PKG_ATTR_UNSPEC = 0x0 -- NCSI_PKG_ATTR = 0x1 -- NCSI_PKG_ATTR_ID = 0x2 -- NCSI_PKG_ATTR_FORCED = 0x3 -- NCSI_PKG_ATTR_CHANNEL_LIST = 0x4 -- NCSI_CHANNEL_ATTR_UNSPEC = 0x0 -- NCSI_CHANNEL_ATTR = 0x1 -- NCSI_CHANNEL_ATTR_ID = 0x2 -- NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3 -- NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4 -- NCSI_CHANNEL_ATTR_VERSION_STR = 0x5 -- NCSI_CHANNEL_ATTR_LINK_STATE = 0x6 -- NCSI_CHANNEL_ATTR_ACTIVE = 0x7 -- NCSI_CHANNEL_ATTR_FORCED = 0x8 -- NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9 -- NCSI_CHANNEL_ATTR_VLAN_ID = 0xa --) -- --type ScmTimestamping struct { -- Ts [3]Timespec --} -- --const ( -- SOF_TIMESTAMPING_TX_HARDWARE = 0x1 -- SOF_TIMESTAMPING_TX_SOFTWARE = 0x2 -- SOF_TIMESTAMPING_RX_HARDWARE = 0x4 -- SOF_TIMESTAMPING_RX_SOFTWARE = 0x8 -- SOF_TIMESTAMPING_SOFTWARE = 0x10 -- SOF_TIMESTAMPING_SYS_HARDWARE = 0x20 -- SOF_TIMESTAMPING_RAW_HARDWARE = 0x40 -- SOF_TIMESTAMPING_OPT_ID = 0x80 -- SOF_TIMESTAMPING_TX_SCHED = 0x100 -- SOF_TIMESTAMPING_TX_ACK = 0x200 -- SOF_TIMESTAMPING_OPT_CMSG = 0x400 -- SOF_TIMESTAMPING_OPT_TSONLY = 0x800 -- SOF_TIMESTAMPING_OPT_STATS = 0x1000 -- SOF_TIMESTAMPING_OPT_PKTINFO = 0x2000 -- SOF_TIMESTAMPING_OPT_TX_SWHW = 0x4000 -- -- SOF_TIMESTAMPING_LAST = 0x4000 -- SOF_TIMESTAMPING_MASK = 0x7fff -- -- SCM_TSTAMP_SND = 0x0 -- SCM_TSTAMP_SCHED = 0x1 -- SCM_TSTAMP_ACK = 0x2 --) -- --type SockExtendedErr struct { -- Errno uint32 -- Origin uint8 -- Type uint8 -- Code uint8 -- Pad uint8 -- Info uint32 -- Data uint32 --} -- --type FanotifyEventMetadata struct { -- Event_len uint32 -- Vers uint8 -- Reserved uint8 -- Metadata_len uint16 -- Mask uint64 -- Fd int32 -- Pid int32 --} -- --type FanotifyResponse struct { -- Fd int32 -- Response uint32 --} -- --const ( -- CRYPTO_MSG_BASE = 0x10 -- CRYPTO_MSG_NEWALG = 0x10 -- CRYPTO_MSG_DELALG = 0x11 -- CRYPTO_MSG_UPDATEALG = 0x12 -- CRYPTO_MSG_GETALG = 0x13 -- CRYPTO_MSG_DELRNG = 0x14 -- CRYPTO_MSG_GETSTAT = 0x15 --) -- --const ( -- CRYPTOCFGA_UNSPEC = 0x0 -- CRYPTOCFGA_PRIORITY_VAL = 0x1 -- CRYPTOCFGA_REPORT_LARVAL = 0x2 -- CRYPTOCFGA_REPORT_HASH = 0x3 -- CRYPTOCFGA_REPORT_BLKCIPHER = 0x4 -- CRYPTOCFGA_REPORT_AEAD = 0x5 -- CRYPTOCFGA_REPORT_COMPRESS = 0x6 -- CRYPTOCFGA_REPORT_RNG = 0x7 -- CRYPTOCFGA_REPORT_CIPHER = 0x8 -- CRYPTOCFGA_REPORT_AKCIPHER = 0x9 -- CRYPTOCFGA_REPORT_KPP = 0xa -- CRYPTOCFGA_REPORT_ACOMP = 0xb -- CRYPTOCFGA_STAT_LARVAL = 0xc -- CRYPTOCFGA_STAT_HASH = 0xd -- CRYPTOCFGA_STAT_BLKCIPHER = 0xe -- CRYPTOCFGA_STAT_AEAD = 0xf -- CRYPTOCFGA_STAT_COMPRESS = 0x10 -- CRYPTOCFGA_STAT_RNG = 0x11 -- CRYPTOCFGA_STAT_CIPHER = 0x12 -- CRYPTOCFGA_STAT_AKCIPHER = 0x13 -- CRYPTOCFGA_STAT_KPP = 0x14 -- CRYPTOCFGA_STAT_ACOMP = 0x15 --) -- - type CryptoUserAlg struct { - Name [64]int8 - Driver_name [64]int8 -@@ -2316,182 +608,6 @@ type CryptoReportAcomp struct { - Type [64]int8 - } - --const ( -- BPF_REG_0 = 0x0 -- BPF_REG_1 = 0x1 -- BPF_REG_2 = 0x2 -- BPF_REG_3 = 0x3 -- BPF_REG_4 = 0x4 -- BPF_REG_5 = 0x5 -- BPF_REG_6 = 0x6 -- BPF_REG_7 = 0x7 -- BPF_REG_8 = 0x8 -- BPF_REG_9 = 0x9 -- BPF_REG_10 = 0xa -- BPF_MAP_CREATE = 0x0 -- BPF_MAP_LOOKUP_ELEM = 0x1 -- BPF_MAP_UPDATE_ELEM = 0x2 -- BPF_MAP_DELETE_ELEM = 0x3 -- BPF_MAP_GET_NEXT_KEY = 0x4 -- BPF_PROG_LOAD = 0x5 -- BPF_OBJ_PIN = 0x6 -- BPF_OBJ_GET = 0x7 -- BPF_PROG_ATTACH = 0x8 -- BPF_PROG_DETACH = 0x9 -- BPF_PROG_TEST_RUN = 0xa -- BPF_PROG_GET_NEXT_ID = 0xb -- BPF_MAP_GET_NEXT_ID = 0xc -- BPF_PROG_GET_FD_BY_ID = 0xd -- BPF_MAP_GET_FD_BY_ID = 0xe -- BPF_OBJ_GET_INFO_BY_FD = 0xf -- BPF_PROG_QUERY = 0x10 -- BPF_RAW_TRACEPOINT_OPEN = 0x11 -- BPF_BTF_LOAD = 0x12 -- BPF_BTF_GET_FD_BY_ID = 0x13 -- BPF_TASK_FD_QUERY = 0x14 -- BPF_MAP_LOOKUP_AND_DELETE_ELEM = 0x15 -- BPF_MAP_TYPE_UNSPEC = 0x0 -- BPF_MAP_TYPE_HASH = 0x1 -- BPF_MAP_TYPE_ARRAY = 0x2 -- BPF_MAP_TYPE_PROG_ARRAY = 0x3 -- BPF_MAP_TYPE_PERF_EVENT_ARRAY = 0x4 -- BPF_MAP_TYPE_PERCPU_HASH = 0x5 -- BPF_MAP_TYPE_PERCPU_ARRAY = 0x6 -- BPF_MAP_TYPE_STACK_TRACE = 0x7 -- BPF_MAP_TYPE_CGROUP_ARRAY = 0x8 -- BPF_MAP_TYPE_LRU_HASH = 0x9 -- BPF_MAP_TYPE_LRU_PERCPU_HASH = 0xa -- BPF_MAP_TYPE_LPM_TRIE = 0xb -- BPF_MAP_TYPE_ARRAY_OF_MAPS = 0xc -- BPF_MAP_TYPE_HASH_OF_MAPS = 0xd -- BPF_MAP_TYPE_DEVMAP = 0xe -- BPF_MAP_TYPE_SOCKMAP = 0xf -- BPF_MAP_TYPE_CPUMAP = 0x10 -- BPF_MAP_TYPE_XSKMAP = 0x11 -- BPF_MAP_TYPE_SOCKHASH = 0x12 -- BPF_MAP_TYPE_CGROUP_STORAGE = 0x13 -- BPF_MAP_TYPE_REUSEPORT_SOCKARRAY = 0x14 -- BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE = 0x15 -- BPF_MAP_TYPE_QUEUE = 0x16 -- BPF_MAP_TYPE_STACK = 0x17 -- BPF_PROG_TYPE_UNSPEC = 0x0 -- BPF_PROG_TYPE_SOCKET_FILTER = 0x1 -- BPF_PROG_TYPE_KPROBE = 0x2 -- BPF_PROG_TYPE_SCHED_CLS = 0x3 -- BPF_PROG_TYPE_SCHED_ACT = 0x4 -- BPF_PROG_TYPE_TRACEPOINT = 0x5 -- BPF_PROG_TYPE_XDP = 0x6 -- BPF_PROG_TYPE_PERF_EVENT = 0x7 -- BPF_PROG_TYPE_CGROUP_SKB = 0x8 -- BPF_PROG_TYPE_CGROUP_SOCK = 0x9 -- BPF_PROG_TYPE_LWT_IN = 0xa -- BPF_PROG_TYPE_LWT_OUT = 0xb -- BPF_PROG_TYPE_LWT_XMIT = 0xc -- BPF_PROG_TYPE_SOCK_OPS = 0xd -- BPF_PROG_TYPE_SK_SKB = 0xe -- BPF_PROG_TYPE_CGROUP_DEVICE = 0xf -- BPF_PROG_TYPE_SK_MSG = 0x10 -- BPF_PROG_TYPE_RAW_TRACEPOINT = 0x11 -- BPF_PROG_TYPE_CGROUP_SOCK_ADDR = 0x12 -- BPF_PROG_TYPE_LWT_SEG6LOCAL = 0x13 -- BPF_PROG_TYPE_LIRC_MODE2 = 0x14 -- BPF_PROG_TYPE_SK_REUSEPORT = 0x15 -- BPF_PROG_TYPE_FLOW_DISSECTOR = 0x16 -- BPF_CGROUP_INET_INGRESS = 0x0 -- BPF_CGROUP_INET_EGRESS = 0x1 -- BPF_CGROUP_INET_SOCK_CREATE = 0x2 -- BPF_CGROUP_SOCK_OPS = 0x3 -- BPF_SK_SKB_STREAM_PARSER = 0x4 -- BPF_SK_SKB_STREAM_VERDICT = 0x5 -- BPF_CGROUP_DEVICE = 0x6 -- BPF_SK_MSG_VERDICT = 0x7 -- BPF_CGROUP_INET4_BIND = 0x8 -- BPF_CGROUP_INET6_BIND = 0x9 -- BPF_CGROUP_INET4_CONNECT = 0xa -- BPF_CGROUP_INET6_CONNECT = 0xb -- BPF_CGROUP_INET4_POST_BIND = 0xc -- BPF_CGROUP_INET6_POST_BIND = 0xd -- BPF_CGROUP_UDP4_SENDMSG = 0xe -- BPF_CGROUP_UDP6_SENDMSG = 0xf -- BPF_LIRC_MODE2 = 0x10 -- BPF_FLOW_DISSECTOR = 0x11 -- BPF_STACK_BUILD_ID_EMPTY = 0x0 -- BPF_STACK_BUILD_ID_VALID = 0x1 -- BPF_STACK_BUILD_ID_IP = 0x2 -- BPF_ADJ_ROOM_NET = 0x0 -- BPF_HDR_START_MAC = 0x0 -- BPF_HDR_START_NET = 0x1 -- BPF_LWT_ENCAP_SEG6 = 0x0 -- BPF_LWT_ENCAP_SEG6_INLINE = 0x1 -- BPF_OK = 0x0 -- BPF_DROP = 0x2 -- BPF_REDIRECT = 0x7 -- BPF_SOCK_OPS_VOID = 0x0 -- BPF_SOCK_OPS_TIMEOUT_INIT = 0x1 -- BPF_SOCK_OPS_RWND_INIT = 0x2 -- BPF_SOCK_OPS_TCP_CONNECT_CB = 0x3 -- BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB = 0x4 -- BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5 -- BPF_SOCK_OPS_NEEDS_ECN = 0x6 -- BPF_SOCK_OPS_BASE_RTT = 0x7 -- BPF_SOCK_OPS_RTO_CB = 0x8 -- BPF_SOCK_OPS_RETRANS_CB = 0x9 -- BPF_SOCK_OPS_STATE_CB = 0xa -- BPF_SOCK_OPS_TCP_LISTEN_CB = 0xb -- BPF_TCP_ESTABLISHED = 0x1 -- BPF_TCP_SYN_SENT = 0x2 -- BPF_TCP_SYN_RECV = 0x3 -- BPF_TCP_FIN_WAIT1 = 0x4 -- BPF_TCP_FIN_WAIT2 = 0x5 -- BPF_TCP_TIME_WAIT = 0x6 -- BPF_TCP_CLOSE = 0x7 -- BPF_TCP_CLOSE_WAIT = 0x8 -- BPF_TCP_LAST_ACK = 0x9 -- BPF_TCP_LISTEN = 0xa -- BPF_TCP_CLOSING = 0xb -- BPF_TCP_NEW_SYN_RECV = 0xc -- BPF_TCP_MAX_STATES = 0xd -- BPF_FIB_LKUP_RET_SUCCESS = 0x0 -- BPF_FIB_LKUP_RET_BLACKHOLE = 0x1 -- BPF_FIB_LKUP_RET_UNREACHABLE = 0x2 -- BPF_FIB_LKUP_RET_PROHIBIT = 0x3 -- BPF_FIB_LKUP_RET_NOT_FWDED = 0x4 -- BPF_FIB_LKUP_RET_FWD_DISABLED = 0x5 -- BPF_FIB_LKUP_RET_UNSUPP_LWT = 0x6 -- BPF_FIB_LKUP_RET_NO_NEIGH = 0x7 -- BPF_FIB_LKUP_RET_FRAG_NEEDED = 0x8 -- BPF_FD_TYPE_RAW_TRACEPOINT = 0x0 -- BPF_FD_TYPE_TRACEPOINT = 0x1 -- BPF_FD_TYPE_KPROBE = 0x2 -- BPF_FD_TYPE_KRETPROBE = 0x3 -- BPF_FD_TYPE_UPROBE = 0x4 -- BPF_FD_TYPE_URETPROBE = 0x5 --) -- --type CapUserHeader struct { -- Version uint32 -- Pid int32 --} -- --type CapUserData struct { -- Effective uint32 -- Permitted uint32 -- Inheritable uint32 --} -- --const ( -- LINUX_CAPABILITY_VERSION_1 = 0x19980330 -- LINUX_CAPABILITY_VERSION_2 = 0x20071026 -- LINUX_CAPABILITY_VERSION_3 = 0x20080522 --) -- --const ( -- LO_FLAGS_READ_ONLY = 0x1 -- LO_FLAGS_AUTOCLEAR = 0x4 -- LO_FLAGS_PARTSCAN = 0x8 -- LO_FLAGS_DIRECT_IO = 0x10 --) -- - type LoopInfo struct { - Number int32 - Device uint16 -@@ -2506,18 +622,69 @@ type LoopInfo struct { - Init [2]uint32 - Reserved [4]int8 - } --type LoopInfo64 struct { -- Device uint64 -- Inode uint64 -- Rdevice uint64 -- Offset uint64 -- Sizelimit uint64 -- Number uint32 -- Encrypt_type uint32 -- Encrypt_key_size uint32 -- Flags uint32 -- File_name [64]uint8 -- Crypt_name [64]uint8 -- Encrypt_key [32]uint8 -- Init [2]uint64 -+ -+type TIPCSubscr struct { -+ Seq TIPCServiceRange -+ Timeout uint32 -+ Filter uint32 -+ Handle [8]int8 -+} -+ -+type TIPCSIOCLNReq struct { -+ Peer uint32 -+ Id uint32 -+ Linkname [68]int8 -+} -+ -+type TIPCSIOCNodeIDReq struct { -+ Peer uint32 -+ Id [16]int8 -+} -+ -+type PPSKInfo struct { -+ Assert_sequence uint32 -+ Clear_sequence uint32 -+ Assert_tu PPSKTime -+ Clear_tu PPSKTime -+ Current_mode int32 -+} -+ -+const ( -+ PPS_GETPARAMS = 0x800470a1 -+ PPS_SETPARAMS = 0x400470a2 -+ PPS_GETCAP = 0x800470a3 -+ PPS_FETCH = 0xc00470a4 -+) -+ -+const ( -+ PIDFD_NONBLOCK = 0x800 -+) -+ -+type SysvIpcPerm struct { -+ Key int32 -+ Uid uint32 -+ Gid uint32 -+ Cuid uint32 -+ Cgid uint32 -+ Mode uint16 -+ _ [2]uint8 -+ Seq uint16 -+ _ uint16 -+ _ uint32 -+ _ uint32 -+} -+type SysvShmDesc struct { -+ Perm SysvIpcPerm -+ Segsz uint32 -+ Atime uint32 -+ Atime_high uint32 -+ Dtime uint32 -+ Dtime_high uint32 -+ Ctime uint32 -+ Ctime_high uint32 -+ Cpid int32 -+ Lpid int32 -+ Nattch uint32 -+ _ uint32 -+ _ uint32 - } -diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go -index 055eaa7..8187489 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go -@@ -1,24 +1,18 @@ --// cgo -godefs -- -Wall -Werror -static -I/tmp/include -m64 linux/types.go | go run mkpost.go -+// cgo -godefs -objdir=/tmp/amd64/cgo -- -Wall -Werror -static -I/tmp/amd64/include -m64 linux/types.go | go run mkpost.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build amd64 && linux - // +build amd64,linux - - package unix - - const ( -- SizeofPtr = 0x8 -- SizeofShort = 0x2 -- SizeofInt = 0x4 -- SizeofLong = 0x8 -- SizeofLongLong = 0x8 -- PathMax = 0x1000 -+ SizeofPtr = 0x8 -+ SizeofLong = 0x8 - ) - - type ( -- _C_short int16 -- _C_int int32 -- _C_long int64 -- _C_long_long int64 -+ _C_long int64 - ) - - type Timespec struct { -@@ -88,13 +82,6 @@ type Rusage struct { - Nivcsw int64 - } - --type Rlimit struct { -- Cur uint64 -- Max uint64 --} -- --type _Gid_t uint32 -- - type Stat_t struct { - Dev uint64 - Ino uint64 -@@ -113,36 +100,6 @@ type Stat_t struct { - _ [3]int64 - } - --type StatxTimestamp struct { -- Sec int64 -- Nsec uint32 -- _ int32 --} -- --type Statx_t struct { -- Mask uint32 -- Blksize uint32 -- Attributes uint64 -- Nlink uint32 -- Uid uint32 -- Gid uint32 -- Mode uint16 -- _ [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 -- _ [14]uint64 --} -- - type Dirent struct { - Ino uint64 - Off int64 -@@ -152,10 +109,6 @@ type Dirent struct { - _ [5]byte - } - --type Fsid struct { -- Val [2]int32 --} -- - type Flock_t struct { - Type int16 - Whence int16 -@@ -165,126 +118,29 @@ type Flock_t struct { - _ [4]byte - } - --type FscryptPolicy struct { -- Version uint8 -- Contents_encryption_mode uint8 -- Filenames_encryption_mode uint8 -- Flags uint8 -- Master_key_descriptor [8]uint8 --} -- --type FscryptKey struct { -- Mode uint32 -- Raw [64]uint8 -- Size uint32 --} -- --type KeyctlDHParams struct { -- Private int32 -- Prime int32 -- Base int32 -+type DmNameList struct { -+ Dev uint64 -+ Next uint32 -+ Name [0]byte -+ _ [4]byte - } - - const ( -- FADV_NORMAL = 0x0 -- FADV_RANDOM = 0x1 -- FADV_SEQUENTIAL = 0x2 -- FADV_WILLNEED = 0x3 -- FADV_DONTNEED = 0x4 -- FADV_NOREUSE = 0x5 -+ FADV_DONTNEED = 0x4 -+ FADV_NOREUSE = 0x5 - ) - --type RawSockaddrInet4 struct { -- Family uint16 -- Port uint16 -- Addr [4]byte /* in_addr */ -- Zero [8]uint8 --} -- --type RawSockaddrInet6 struct { -- Family uint16 -- Port uint16 -- Flowinfo uint32 -- Addr [16]byte /* in6_addr */ -- Scope_id uint32 --} -- --type RawSockaddrUnix struct { -- Family uint16 -- Path [108]int8 --} -- --type RawSockaddrLinklayer struct { -- Family uint16 -- Protocol uint16 -- Ifindex int32 -- Hatype uint16 -- Pkttype uint8 -- Halen uint8 -- Addr [8]uint8 --} -- --type RawSockaddrNetlink struct { -- Family uint16 -- Pad uint16 -- Pid uint32 -- Groups uint32 --} -- --type RawSockaddrHCI struct { -- Family uint16 -- Dev uint16 -- Channel uint16 --} -- --type RawSockaddrL2 struct { -- Family uint16 -- Psm uint16 -- Bdaddr [6]uint8 -- Cid uint16 -- Bdaddr_type uint8 -- _ [1]byte --} -- --type RawSockaddrRFCOMM struct { -- Family uint16 -- Bdaddr [6]uint8 -- Channel uint8 -- _ [1]byte --} -- --type RawSockaddrCAN struct { -- Family uint16 -- Ifindex int32 -- Addr [8]byte -+type RawSockaddrNFCLLCP struct { -+ Sa_family uint16 -+ Dev_idx uint32 -+ Target_idx uint32 -+ Nfc_protocol uint32 -+ Dsap uint8 -+ Ssap uint8 -+ Service_name [63]uint8 -+ Service_name_len uint64 - } - --type RawSockaddrALG struct { -- Family uint16 -- Type [14]uint8 -- Feat uint32 -- Mask uint32 -- Name [64]uint8 --} -- --type RawSockaddrVM struct { -- Family uint16 -- Reserved1 uint16 -- Port uint32 -- Cid uint32 -- Zero [4]uint8 --} -- --type RawSockaddrXDP struct { -- Family uint16 -- Flags uint16 -- Ifindex uint32 -- Queue_id uint32 -- Shared_umem_fd uint32 --} -- --type RawSockaddrPPPoX [0x1e]byte -- - type RawSockaddr struct { - Family uint16 - Data [14]int8 -@@ -295,41 +151,11 @@ type RawSockaddrAny struct { - Pad [96]int8 - } - --type _Socklen uint32 -- --type Linger struct { -- Onoff int32 -- Linger int32 --} -- - type Iovec struct { - Base *byte - Len uint64 - } - --type IPMreq struct { -- Multiaddr [4]byte /* in_addr */ -- Interface [4]byte /* in_addr */ --} -- --type IPMreqn struct { -- Multiaddr [4]byte /* in_addr */ -- Address [4]byte /* in_addr */ -- Ifindex int32 --} -- --type IPv6Mreq struct { -- Multiaddr [16]byte /* in6_addr */ -- Interface uint32 --} -- --type PacketMreq struct { -- Ifindex int32 -- Type uint16 -- Alen uint16 -- Address [8]uint8 --} -- - type Msghdr struct { - Name *byte - Namelen uint32 -@@ -347,390 +173,22 @@ type Cmsghdr struct { - Type int32 - } - --type Inet4Pktinfo struct { -- Ifindex int32 -- Spec_dst [4]byte /* in_addr */ -- Addr [4]byte /* in_addr */ --} -- --type Inet6Pktinfo struct { -- Addr [16]byte /* in6_addr */ -- Ifindex uint32 --} -- --type IPv6MTUInfo struct { -- Addr RawSockaddrInet6 -- Mtu uint32 --} -- --type ICMPv6Filter struct { -- Data [8]uint32 --} -- --type Ucred struct { -- Pid int32 -- Uid uint32 -- Gid uint32 --} -- --type TCPInfo struct { -- State uint8 -- Ca_state uint8 -- Retransmits uint8 -- Probes uint8 -- Backoff uint8 -- Options uint8 -- Rto uint32 -- Ato uint32 -- Snd_mss uint32 -- Rcv_mss uint32 -- Unacked uint32 -- Sacked uint32 -- Lost uint32 -- Retrans uint32 -- Fackets uint32 -- Last_data_sent uint32 -- Last_ack_sent uint32 -- Last_data_recv uint32 -- Last_ack_recv uint32 -- Pmtu uint32 -- Rcv_ssthresh uint32 -- Rtt uint32 -- Rttvar uint32 -- Snd_ssthresh uint32 -- Snd_cwnd uint32 -- Advmss uint32 -- Reordering uint32 -- Rcv_rtt uint32 -- Rcv_space uint32 -- Total_retrans uint32 --} -- --type CanFilter struct { -- Id uint32 -- Mask uint32 -+type ifreq struct { -+ Ifrn [16]byte -+ Ifru [24]byte - } - - const ( -- SizeofSockaddrInet4 = 0x10 -- SizeofSockaddrInet6 = 0x1c -- SizeofSockaddrAny = 0x70 -- SizeofSockaddrUnix = 0x6e -- SizeofSockaddrLinklayer = 0x14 -- SizeofSockaddrNetlink = 0xc -- SizeofSockaddrHCI = 0x6 -- SizeofSockaddrL2 = 0xe -- SizeofSockaddrRFCOMM = 0xa -- SizeofSockaddrCAN = 0x10 -- SizeofSockaddrALG = 0x58 -- SizeofSockaddrVM = 0x10 -- SizeofSockaddrXDP = 0x10 -- SizeofSockaddrPPPoX = 0x1e -- SizeofLinger = 0x8 -- SizeofIovec = 0x10 -- SizeofIPMreq = 0x8 -- SizeofIPMreqn = 0xc -- SizeofIPv6Mreq = 0x14 -- SizeofPacketMreq = 0x10 -- SizeofMsghdr = 0x38 -- SizeofCmsghdr = 0x10 -- SizeofInet4Pktinfo = 0xc -- SizeofInet6Pktinfo = 0x14 -- SizeofIPv6MTUInfo = 0x20 -- SizeofICMPv6Filter = 0x20 -- SizeofUcred = 0xc -- SizeofTCPInfo = 0x68 -- SizeofCanFilter = 0x8 --) -- --const ( -- NDA_UNSPEC = 0x0 -- NDA_DST = 0x1 -- NDA_LLADDR = 0x2 -- NDA_CACHEINFO = 0x3 -- NDA_PROBES = 0x4 -- NDA_VLAN = 0x5 -- NDA_PORT = 0x6 -- NDA_VNI = 0x7 -- NDA_IFINDEX = 0x8 -- NDA_MASTER = 0x9 -- NDA_LINK_NETNSID = 0xa -- NDA_SRC_VNI = 0xb -- NTF_USE = 0x1 -- NTF_SELF = 0x2 -- NTF_MASTER = 0x4 -- NTF_PROXY = 0x8 -- NTF_EXT_LEARNED = 0x10 -- NTF_OFFLOADED = 0x20 -- NTF_ROUTER = 0x80 -- NUD_INCOMPLETE = 0x1 -- NUD_REACHABLE = 0x2 -- NUD_STALE = 0x4 -- NUD_DELAY = 0x8 -- NUD_PROBE = 0x10 -- NUD_FAILED = 0x20 -- NUD_NOARP = 0x40 -- NUD_PERMANENT = 0x80 -- NUD_NONE = 0x0 -- IFA_UNSPEC = 0x0 -- IFA_ADDRESS = 0x1 -- IFA_LOCAL = 0x2 -- IFA_LABEL = 0x3 -- IFA_BROADCAST = 0x4 -- IFA_ANYCAST = 0x5 -- IFA_CACHEINFO = 0x6 -- IFA_MULTICAST = 0x7 -- IFA_FLAGS = 0x8 -- IFA_RT_PRIORITY = 0x9 -- IFA_TARGET_NETNSID = 0xa -- IFLA_UNSPEC = 0x0 -- IFLA_ADDRESS = 0x1 -- IFLA_BROADCAST = 0x2 -- IFLA_IFNAME = 0x3 -- IFLA_MTU = 0x4 -- IFLA_LINK = 0x5 -- IFLA_QDISC = 0x6 -- IFLA_STATS = 0x7 -- IFLA_COST = 0x8 -- IFLA_PRIORITY = 0x9 -- IFLA_MASTER = 0xa -- IFLA_WIRELESS = 0xb -- IFLA_PROTINFO = 0xc -- IFLA_TXQLEN = 0xd -- IFLA_MAP = 0xe -- IFLA_WEIGHT = 0xf -- IFLA_OPERSTATE = 0x10 -- IFLA_LINKMODE = 0x11 -- IFLA_LINKINFO = 0x12 -- IFLA_NET_NS_PID = 0x13 -- IFLA_IFALIAS = 0x14 -- IFLA_NUM_VF = 0x15 -- IFLA_VFINFO_LIST = 0x16 -- IFLA_STATS64 = 0x17 -- IFLA_VF_PORTS = 0x18 -- IFLA_PORT_SELF = 0x19 -- IFLA_AF_SPEC = 0x1a -- IFLA_GROUP = 0x1b -- IFLA_NET_NS_FD = 0x1c -- IFLA_EXT_MASK = 0x1d -- IFLA_PROMISCUITY = 0x1e -- IFLA_NUM_TX_QUEUES = 0x1f -- IFLA_NUM_RX_QUEUES = 0x20 -- IFLA_CARRIER = 0x21 -- IFLA_PHYS_PORT_ID = 0x22 -- IFLA_CARRIER_CHANGES = 0x23 -- IFLA_PHYS_SWITCH_ID = 0x24 -- IFLA_LINK_NETNSID = 0x25 -- IFLA_PHYS_PORT_NAME = 0x26 -- IFLA_PROTO_DOWN = 0x27 -- IFLA_GSO_MAX_SEGS = 0x28 -- IFLA_GSO_MAX_SIZE = 0x29 -- IFLA_PAD = 0x2a -- IFLA_XDP = 0x2b -- IFLA_EVENT = 0x2c -- IFLA_NEW_NETNSID = 0x2d -- IFLA_IF_NETNSID = 0x2e -- IFLA_TARGET_NETNSID = 0x2e -- IFLA_CARRIER_UP_COUNT = 0x2f -- IFLA_CARRIER_DOWN_COUNT = 0x30 -- IFLA_NEW_IFINDEX = 0x31 -- IFLA_MIN_MTU = 0x32 -- IFLA_MAX_MTU = 0x33 -- IFLA_MAX = 0x33 -- IFLA_INFO_KIND = 0x1 -- IFLA_INFO_DATA = 0x2 -- IFLA_INFO_XSTATS = 0x3 -- IFLA_INFO_SLAVE_KIND = 0x4 -- IFLA_INFO_SLAVE_DATA = 0x5 -- RT_SCOPE_UNIVERSE = 0x0 -- RT_SCOPE_SITE = 0xc8 -- RT_SCOPE_LINK = 0xfd -- RT_SCOPE_HOST = 0xfe -- RT_SCOPE_NOWHERE = 0xff -- RT_TABLE_UNSPEC = 0x0 -- RT_TABLE_COMPAT = 0xfc -- RT_TABLE_DEFAULT = 0xfd -- RT_TABLE_MAIN = 0xfe -- RT_TABLE_LOCAL = 0xff -- RT_TABLE_MAX = 0xffffffff -- RTA_UNSPEC = 0x0 -- RTA_DST = 0x1 -- RTA_SRC = 0x2 -- RTA_IIF = 0x3 -- RTA_OIF = 0x4 -- RTA_GATEWAY = 0x5 -- RTA_PRIORITY = 0x6 -- RTA_PREFSRC = 0x7 -- RTA_METRICS = 0x8 -- RTA_MULTIPATH = 0x9 -- RTA_FLOW = 0xb -- RTA_CACHEINFO = 0xc -- RTA_TABLE = 0xf -- RTA_MARK = 0x10 -- RTA_MFC_STATS = 0x11 -- RTA_VIA = 0x12 -- RTA_NEWDST = 0x13 -- RTA_PREF = 0x14 -- RTA_ENCAP_TYPE = 0x15 -- RTA_ENCAP = 0x16 -- RTA_EXPIRES = 0x17 -- RTA_PAD = 0x18 -- RTA_UID = 0x19 -- RTA_TTL_PROPAGATE = 0x1a -- RTA_IP_PROTO = 0x1b -- RTA_SPORT = 0x1c -- RTA_DPORT = 0x1d -- RTN_UNSPEC = 0x0 -- RTN_UNICAST = 0x1 -- RTN_LOCAL = 0x2 -- RTN_BROADCAST = 0x3 -- RTN_ANYCAST = 0x4 -- RTN_MULTICAST = 0x5 -- RTN_BLACKHOLE = 0x6 -- RTN_UNREACHABLE = 0x7 -- RTN_PROHIBIT = 0x8 -- RTN_THROW = 0x9 -- RTN_NAT = 0xa -- RTN_XRESOLVE = 0xb -- RTNLGRP_NONE = 0x0 -- RTNLGRP_LINK = 0x1 -- RTNLGRP_NOTIFY = 0x2 -- RTNLGRP_NEIGH = 0x3 -- RTNLGRP_TC = 0x4 -- RTNLGRP_IPV4_IFADDR = 0x5 -- RTNLGRP_IPV4_MROUTE = 0x6 -- RTNLGRP_IPV4_ROUTE = 0x7 -- RTNLGRP_IPV4_RULE = 0x8 -- RTNLGRP_IPV6_IFADDR = 0x9 -- RTNLGRP_IPV6_MROUTE = 0xa -- RTNLGRP_IPV6_ROUTE = 0xb -- RTNLGRP_IPV6_IFINFO = 0xc -- RTNLGRP_IPV6_PREFIX = 0x12 -- RTNLGRP_IPV6_RULE = 0x13 -- RTNLGRP_ND_USEROPT = 0x14 -- SizeofNlMsghdr = 0x10 -- SizeofNlMsgerr = 0x14 -- SizeofRtGenmsg = 0x1 -- SizeofNlAttr = 0x4 -- SizeofRtAttr = 0x4 -- SizeofIfInfomsg = 0x10 -- SizeofIfAddrmsg = 0x8 -- SizeofRtMsg = 0xc -- SizeofRtNexthop = 0x8 -- SizeofNdUseroptmsg = 0x10 -- SizeofNdMsg = 0xc -+ SizeofSockaddrNFCLLCP = 0x60 -+ SizeofIovec = 0x10 -+ SizeofMsghdr = 0x38 -+ SizeofCmsghdr = 0x10 - ) - --type NlMsghdr struct { -- Len uint32 -- Type uint16 -- Flags uint16 -- Seq uint32 -- Pid uint32 --} -- --type NlMsgerr struct { -- Error int32 -- Msg NlMsghdr --} -- --type RtGenmsg struct { -- Family uint8 --} -- --type NlAttr struct { -- Len uint16 -- Type uint16 --} -- --type RtAttr struct { -- Len uint16 -- Type uint16 --} -- --type IfInfomsg struct { -- Family uint8 -- _ uint8 -- Type uint16 -- Index int32 -- Flags uint32 -- Change uint32 --} -- --type IfAddrmsg struct { -- Family uint8 -- Prefixlen uint8 -- Flags uint8 -- Scope uint8 -- Index uint32 --} -- --type RtMsg struct { -- Family uint8 -- Dst_len uint8 -- Src_len uint8 -- Tos uint8 -- Table uint8 -- Protocol uint8 -- Scope uint8 -- Type uint8 -- Flags uint32 --} -- --type RtNexthop struct { -- Len uint16 -- Flags uint8 -- Hops uint8 -- Ifindex int32 --} -- --type NdUseroptmsg struct { -- Family uint8 -- Pad1 uint8 -- Opts_len uint16 -- Ifindex int32 -- Icmp_type uint8 -- Icmp_code uint8 -- Pad2 uint16 -- Pad3 uint32 --} -- --type NdMsg struct { -- Family uint8 -- Pad1 uint8 -- Pad2 uint16 -- Ifindex int32 -- State uint16 -- Flags uint8 -- Type uint8 --} -- - const ( -- SizeofSockFilter = 0x8 -- SizeofSockFprog = 0x10 -+ SizeofSockFprog = 0x10 - ) - --type SockFilter struct { -- Code uint16 -- Jt uint8 -- Jf uint8 -- K uint32 --} -- --type SockFprog struct { -- Len uint16 -- Filter *SockFilter --} -- --type InotifyEvent struct { -- Wd int32 -- Mask uint32 -- Cookie uint32 -- Len uint32 --} -- --const SizeofInotifyEvent = 0x10 -- - type PtraceRegs struct { - R15 uint64 - R14 uint64 -@@ -783,15 +241,6 @@ type Sysinfo_t struct { - _ [4]byte - } - --type Utsname struct { -- Sysname [65]byte -- Nodename [65]byte -- Release [65]byte -- Version [65]byte -- Machine [65]byte -- Domainname [65]byte --} -- - type Ustat_t struct { - Tfree int32 - Tinode uint64 -@@ -807,35 +256,11 @@ type EpollEvent struct { - } - - const ( -- AT_EMPTY_PATH = 0x1000 -- AT_FDCWD = -0x64 -- AT_NO_AUTOMOUNT = 0x800 -- AT_REMOVEDIR = 0x200 -- -- AT_STATX_SYNC_AS_STAT = 0x0 -- AT_STATX_FORCE_SYNC = 0x2000 -- AT_STATX_DONT_SYNC = 0x4000 -- -- AT_SYMLINK_FOLLOW = 0x400 -- AT_SYMLINK_NOFOLLOW = 0x100 -- -- AT_EACCESS = 0x200 -+ OPEN_TREE_CLOEXEC = 0x80000 - ) - --type PollFd struct { -- Fd int32 -- Events int16 -- Revents int16 --} -- - const ( -- POLLIN = 0x1 -- POLLPRI = 0x2 -- POLLOUT = 0x4 - POLLRDHUP = 0x2000 -- POLLERR = 0x8 -- POLLHUP = 0x10 -- POLLNVAL = 0x20 - ) - - type Sigset_t struct { -@@ -844,33 +269,14 @@ type Sigset_t struct { - - const _C__NSIG = 0x41 - --type SignalfdSiginfo struct { -- Signo uint32 -- Errno int32 -- Code int32 -- Pid uint32 -- Uid uint32 -- Fd int32 -- Tid uint32 -- Band uint32 -- Overrun uint32 -- Trapno uint32 -- Status int32 -- Int int32 -- Ptr uint64 -- Utime uint64 -- Stime uint64 -- Addr uint64 -- Addr_lsb uint16 -- _ uint16 -- Syscall int32 -- Call_addr uint64 -- Arch uint32 -- _ [28]uint8 -+type Siginfo struct { -+ Signo int32 -+ Errno int32 -+ Code int32 -+ _ int32 -+ _ [112]byte - } - --const PERF_IOC_FLAG_GROUP = 0x1 -- - type Termios struct { - Iflag uint32 - Oflag uint32 -@@ -882,13 +288,6 @@ type Termios struct { - Ospeed uint32 - } - --type Winsize struct { -- Row uint16 -- Col uint16 -- Xpixel uint16 -- Ypixel uint16 --} -- - type Taskstats struct { - Version uint16 - Ac_exitcode uint32 -@@ -936,279 +335,21 @@ type Taskstats struct { - Freepages_delay_total uint64 - Thrashing_count uint64 - Thrashing_delay_total uint64 -+ Ac_btime64 uint64 -+ Compact_count uint64 -+ Compact_delay_total uint64 -+ Ac_tgid uint32 -+ Ac_tgetime uint64 -+ Ac_exe_dev uint64 -+ Ac_exe_inode uint64 -+ Wpcopy_count uint64 -+ Wpcopy_delay_total uint64 - } - --const ( -- TASKSTATS_CMD_UNSPEC = 0x0 -- TASKSTATS_CMD_GET = 0x1 -- TASKSTATS_CMD_NEW = 0x2 -- TASKSTATS_TYPE_UNSPEC = 0x0 -- TASKSTATS_TYPE_PID = 0x1 -- TASKSTATS_TYPE_TGID = 0x2 -- TASKSTATS_TYPE_STATS = 0x3 -- TASKSTATS_TYPE_AGGR_PID = 0x4 -- TASKSTATS_TYPE_AGGR_TGID = 0x5 -- TASKSTATS_TYPE_NULL = 0x6 -- TASKSTATS_CMD_ATTR_UNSPEC = 0x0 -- TASKSTATS_CMD_ATTR_PID = 0x1 -- TASKSTATS_CMD_ATTR_TGID = 0x2 -- TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3 -- TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4 --) -- --type CGroupStats struct { -- Sleeping uint64 -- Running uint64 -- Stopped uint64 -- Uninterruptible uint64 -- Io_wait uint64 --} -- --const ( -- CGROUPSTATS_CMD_UNSPEC = 0x3 -- CGROUPSTATS_CMD_GET = 0x4 -- CGROUPSTATS_CMD_NEW = 0x5 -- CGROUPSTATS_TYPE_UNSPEC = 0x0 -- CGROUPSTATS_TYPE_CGROUP_STATS = 0x1 -- CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0 -- CGROUPSTATS_CMD_ATTR_FD = 0x1 --) -- --type Genlmsghdr struct { -- Cmd uint8 -- Version uint8 -- Reserved uint16 --} -- --const ( -- CTRL_CMD_UNSPEC = 0x0 -- CTRL_CMD_NEWFAMILY = 0x1 -- CTRL_CMD_DELFAMILY = 0x2 -- CTRL_CMD_GETFAMILY = 0x3 -- CTRL_CMD_NEWOPS = 0x4 -- CTRL_CMD_DELOPS = 0x5 -- CTRL_CMD_GETOPS = 0x6 -- CTRL_CMD_NEWMCAST_GRP = 0x7 -- CTRL_CMD_DELMCAST_GRP = 0x8 -- CTRL_CMD_GETMCAST_GRP = 0x9 -- CTRL_ATTR_UNSPEC = 0x0 -- CTRL_ATTR_FAMILY_ID = 0x1 -- CTRL_ATTR_FAMILY_NAME = 0x2 -- CTRL_ATTR_VERSION = 0x3 -- CTRL_ATTR_HDRSIZE = 0x4 -- CTRL_ATTR_MAXATTR = 0x5 -- CTRL_ATTR_OPS = 0x6 -- CTRL_ATTR_MCAST_GROUPS = 0x7 -- CTRL_ATTR_OP_UNSPEC = 0x0 -- CTRL_ATTR_OP_ID = 0x1 -- CTRL_ATTR_OP_FLAGS = 0x2 -- CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0 -- CTRL_ATTR_MCAST_GRP_NAME = 0x1 -- CTRL_ATTR_MCAST_GRP_ID = 0x2 --) -- - type cpuMask uint64 - - const ( -- _CPU_SETSIZE = 0x400 -- _NCPUBITS = 0x40 --) -- --const ( -- BDADDR_BREDR = 0x0 -- BDADDR_LE_PUBLIC = 0x1 -- BDADDR_LE_RANDOM = 0x2 --) -- --type PerfEventAttr struct { -- Type uint32 -- Size uint32 -- Config uint64 -- Sample uint64 -- Sample_type uint64 -- Read_format uint64 -- Bits uint64 -- Wakeup uint32 -- Bp_type uint32 -- Ext1 uint64 -- Ext2 uint64 -- Branch_sample_type uint64 -- Sample_regs_user uint64 -- Sample_stack_user uint32 -- Clockid int32 -- Sample_regs_intr uint64 -- Aux_watermark uint32 -- Sample_max_stack uint16 -- _ uint16 --} -- --type PerfEventMmapPage struct { -- Version uint32 -- Compat_version uint32 -- Lock uint32 -- Index uint32 -- Offset int64 -- Time_enabled uint64 -- Time_running uint64 -- Capabilities uint64 -- Pmc_width uint16 -- Time_shift uint16 -- Time_mult uint32 -- Time_offset uint64 -- Time_zero uint64 -- Size uint32 -- _ [948]uint8 -- Data_head uint64 -- Data_tail uint64 -- Data_offset uint64 -- Data_size uint64 -- Aux_head uint64 -- Aux_tail uint64 -- Aux_offset uint64 -- Aux_size uint64 --} -- --const ( -- PerfBitDisabled uint64 = CBitFieldMaskBit0 -- PerfBitInherit = CBitFieldMaskBit1 -- PerfBitPinned = CBitFieldMaskBit2 -- PerfBitExclusive = CBitFieldMaskBit3 -- PerfBitExcludeUser = CBitFieldMaskBit4 -- PerfBitExcludeKernel = CBitFieldMaskBit5 -- PerfBitExcludeHv = CBitFieldMaskBit6 -- PerfBitExcludeIdle = CBitFieldMaskBit7 -- PerfBitMmap = CBitFieldMaskBit8 -- PerfBitComm = CBitFieldMaskBit9 -- PerfBitFreq = CBitFieldMaskBit10 -- PerfBitInheritStat = CBitFieldMaskBit11 -- PerfBitEnableOnExec = CBitFieldMaskBit12 -- PerfBitTask = CBitFieldMaskBit13 -- PerfBitWatermark = CBitFieldMaskBit14 -- PerfBitPreciseIPBit1 = CBitFieldMaskBit15 -- PerfBitPreciseIPBit2 = CBitFieldMaskBit16 -- PerfBitMmapData = CBitFieldMaskBit17 -- PerfBitSampleIDAll = CBitFieldMaskBit18 -- PerfBitExcludeHost = CBitFieldMaskBit19 -- PerfBitExcludeGuest = CBitFieldMaskBit20 -- PerfBitExcludeCallchainKernel = CBitFieldMaskBit21 -- PerfBitExcludeCallchainUser = CBitFieldMaskBit22 -- PerfBitMmap2 = CBitFieldMaskBit23 -- PerfBitCommExec = CBitFieldMaskBit24 -- PerfBitUseClockID = CBitFieldMaskBit25 -- PerfBitContextSwitch = CBitFieldMaskBit26 --) -- --const ( -- PERF_TYPE_HARDWARE = 0x0 -- PERF_TYPE_SOFTWARE = 0x1 -- PERF_TYPE_TRACEPOINT = 0x2 -- PERF_TYPE_HW_CACHE = 0x3 -- PERF_TYPE_RAW = 0x4 -- PERF_TYPE_BREAKPOINT = 0x5 -- -- PERF_COUNT_HW_CPU_CYCLES = 0x0 -- PERF_COUNT_HW_INSTRUCTIONS = 0x1 -- PERF_COUNT_HW_CACHE_REFERENCES = 0x2 -- PERF_COUNT_HW_CACHE_MISSES = 0x3 -- PERF_COUNT_HW_BRANCH_INSTRUCTIONS = 0x4 -- PERF_COUNT_HW_BRANCH_MISSES = 0x5 -- PERF_COUNT_HW_BUS_CYCLES = 0x6 -- PERF_COUNT_HW_STALLED_CYCLES_FRONTEND = 0x7 -- PERF_COUNT_HW_STALLED_CYCLES_BACKEND = 0x8 -- PERF_COUNT_HW_REF_CPU_CYCLES = 0x9 -- -- PERF_COUNT_HW_CACHE_L1D = 0x0 -- PERF_COUNT_HW_CACHE_L1I = 0x1 -- PERF_COUNT_HW_CACHE_LL = 0x2 -- PERF_COUNT_HW_CACHE_DTLB = 0x3 -- PERF_COUNT_HW_CACHE_ITLB = 0x4 -- PERF_COUNT_HW_CACHE_BPU = 0x5 -- PERF_COUNT_HW_CACHE_NODE = 0x6 -- -- PERF_COUNT_HW_CACHE_OP_READ = 0x0 -- PERF_COUNT_HW_CACHE_OP_WRITE = 0x1 -- PERF_COUNT_HW_CACHE_OP_PREFETCH = 0x2 -- -- PERF_COUNT_HW_CACHE_RESULT_ACCESS = 0x0 -- PERF_COUNT_HW_CACHE_RESULT_MISS = 0x1 -- -- PERF_COUNT_SW_CPU_CLOCK = 0x0 -- PERF_COUNT_SW_TASK_CLOCK = 0x1 -- PERF_COUNT_SW_PAGE_FAULTS = 0x2 -- PERF_COUNT_SW_CONTEXT_SWITCHES = 0x3 -- PERF_COUNT_SW_CPU_MIGRATIONS = 0x4 -- PERF_COUNT_SW_PAGE_FAULTS_MIN = 0x5 -- PERF_COUNT_SW_PAGE_FAULTS_MAJ = 0x6 -- PERF_COUNT_SW_ALIGNMENT_FAULTS = 0x7 -- PERF_COUNT_SW_EMULATION_FAULTS = 0x8 -- PERF_COUNT_SW_DUMMY = 0x9 -- PERF_COUNT_SW_BPF_OUTPUT = 0xa -- -- PERF_SAMPLE_IP = 0x1 -- PERF_SAMPLE_TID = 0x2 -- PERF_SAMPLE_TIME = 0x4 -- PERF_SAMPLE_ADDR = 0x8 -- PERF_SAMPLE_READ = 0x10 -- PERF_SAMPLE_CALLCHAIN = 0x20 -- PERF_SAMPLE_ID = 0x40 -- PERF_SAMPLE_CPU = 0x80 -- PERF_SAMPLE_PERIOD = 0x100 -- PERF_SAMPLE_STREAM_ID = 0x200 -- PERF_SAMPLE_RAW = 0x400 -- PERF_SAMPLE_BRANCH_STACK = 0x800 -- -- PERF_SAMPLE_BRANCH_USER = 0x1 -- PERF_SAMPLE_BRANCH_KERNEL = 0x2 -- PERF_SAMPLE_BRANCH_HV = 0x4 -- PERF_SAMPLE_BRANCH_ANY = 0x8 -- PERF_SAMPLE_BRANCH_ANY_CALL = 0x10 -- PERF_SAMPLE_BRANCH_ANY_RETURN = 0x20 -- PERF_SAMPLE_BRANCH_IND_CALL = 0x40 -- PERF_SAMPLE_BRANCH_ABORT_TX = 0x80 -- PERF_SAMPLE_BRANCH_IN_TX = 0x100 -- PERF_SAMPLE_BRANCH_NO_TX = 0x200 -- PERF_SAMPLE_BRANCH_COND = 0x400 -- PERF_SAMPLE_BRANCH_CALL_STACK = 0x800 -- PERF_SAMPLE_BRANCH_IND_JUMP = 0x1000 -- PERF_SAMPLE_BRANCH_CALL = 0x2000 -- PERF_SAMPLE_BRANCH_NO_FLAGS = 0x4000 -- PERF_SAMPLE_BRANCH_NO_CYCLES = 0x8000 -- PERF_SAMPLE_BRANCH_TYPE_SAVE = 0x10000 -- -- PERF_FORMAT_TOTAL_TIME_ENABLED = 0x1 -- PERF_FORMAT_TOTAL_TIME_RUNNING = 0x2 -- PERF_FORMAT_ID = 0x4 -- PERF_FORMAT_GROUP = 0x8 -- -- PERF_RECORD_MMAP = 0x1 -- PERF_RECORD_LOST = 0x2 -- PERF_RECORD_COMM = 0x3 -- PERF_RECORD_EXIT = 0x4 -- PERF_RECORD_THROTTLE = 0x5 -- PERF_RECORD_UNTHROTTLE = 0x6 -- PERF_RECORD_FORK = 0x7 -- PERF_RECORD_READ = 0x8 -- PERF_RECORD_SAMPLE = 0x9 -- PERF_RECORD_MMAP2 = 0xa -- PERF_RECORD_AUX = 0xb -- PERF_RECORD_ITRACE_START = 0xc -- PERF_RECORD_LOST_SAMPLES = 0xd -- PERF_RECORD_SWITCH = 0xe -- PERF_RECORD_SWITCH_CPU_WIDE = 0xf -- PERF_RECORD_NAMESPACES = 0x10 -- -- PERF_CONTEXT_HV = -0x20 -- PERF_CONTEXT_KERNEL = -0x80 -- PERF_CONTEXT_USER = -0x200 -- -- PERF_CONTEXT_GUEST = -0x800 -- PERF_CONTEXT_GUEST_KERNEL = -0x880 -- PERF_CONTEXT_GUEST_USER = -0xa00 -- -- PERF_FLAG_FD_NO_GROUP = 0x1 -- PERF_FLAG_FD_OUTPUT = 0x2 -- PERF_FLAG_PID_CGROUP = 0x4 -- PERF_FLAG_FD_CLOEXEC = 0x8 -+ _NCPUBITS = 0x40 - ) - - const ( -@@ -1284,22 +425,6 @@ type SockaddrStorage struct { - _ uint64 - } - --type TCPMD5Sig struct { -- Addr SockaddrStorage -- Flags uint8 -- Prefixlen uint8 -- Keylen uint16 -- _ uint32 -- Key [80]uint8 --} -- --type HDDriveCmdHdr struct { -- Command uint8 -- Number uint8 -- Feature uint8 -- Count uint8 --} -- - type HDGeometry struct { - Heads uint8 - Sectors uint8 -@@ -1307,88 +432,6 @@ type HDGeometry struct { - Start uint64 - } - --type HDDriveID struct { -- Config uint16 -- Cyls uint16 -- Reserved2 uint16 -- Heads uint16 -- Track_bytes uint16 -- Sector_bytes uint16 -- Sectors uint16 -- Vendor0 uint16 -- Vendor1 uint16 -- Vendor2 uint16 -- Serial_no [20]uint8 -- Buf_type uint16 -- Buf_size uint16 -- Ecc_bytes uint16 -- Fw_rev [8]uint8 -- Model [40]uint8 -- Max_multsect uint8 -- Vendor3 uint8 -- Dword_io uint16 -- Vendor4 uint8 -- Capability uint8 -- Reserved50 uint16 -- Vendor5 uint8 -- TPIO uint8 -- Vendor6 uint8 -- TDMA uint8 -- Field_valid uint16 -- Cur_cyls uint16 -- Cur_heads uint16 -- Cur_sectors uint16 -- Cur_capacity0 uint16 -- Cur_capacity1 uint16 -- Multsect uint8 -- Multsect_valid uint8 -- Lba_capacity uint32 -- Dma_1word uint16 -- Dma_mword uint16 -- Eide_pio_modes uint16 -- Eide_dma_min uint16 -- Eide_dma_time uint16 -- Eide_pio uint16 -- Eide_pio_iordy uint16 -- Words69_70 [2]uint16 -- Words71_74 [4]uint16 -- Queue_depth uint16 -- Words76_79 [4]uint16 -- Major_rev_num uint16 -- Minor_rev_num uint16 -- Command_set_1 uint16 -- Command_set_2 uint16 -- Cfsse uint16 -- Cfs_enable_1 uint16 -- Cfs_enable_2 uint16 -- Csf_default uint16 -- Dma_ultra uint16 -- Trseuc uint16 -- TrsEuc uint16 -- CurAPMvalues uint16 -- Mprc uint16 -- Hw_config uint16 -- Acoustic uint16 -- Msrqs uint16 -- Sxfert uint16 -- Sal uint16 -- Spg uint32 -- Lba_capacity_2 uint64 -- Words104_125 [22]uint16 -- Last_lun uint16 -- Word127 uint16 -- Dlf uint16 -- Csfo uint16 -- Words130_155 [26]uint16 -- Word156 uint16 -- Words157_159 [3]uint16 -- Cfa_power uint16 -- Words161_175 [15]uint16 -- Words176_205 [30]uint16 -- Words206_254 [49]uint16 -- Integrity_word uint16 --} -- - type Statfs_t struct { - Type int64 - Bsize int64 -@@ -1404,18 +447,6 @@ type Statfs_t struct { - Spare [4]int64 - } - --const ( -- ST_MANDLOCK = 0x40 -- ST_NOATIME = 0x400 -- ST_NODEV = 0x4 -- ST_NODIRATIME = 0x800 -- ST_NOEXEC = 0x8 -- ST_NOSUID = 0x2 -- ST_RDONLY = 0x1 -- ST_RELATIME = 0x1000 -- ST_SYNCHRONOUS = 0x10 --) -- - type TpacketHdr struct { - Status uint64 - Len uint32 -@@ -1427,589 +458,10 @@ type TpacketHdr struct { - _ [4]byte - } - --type Tpacket2Hdr struct { -- Status uint32 -- Len uint32 -- Snaplen uint32 -- Mac uint16 -- Net uint16 -- Sec uint32 -- Nsec uint32 -- Vlan_tci uint16 -- Vlan_tpid uint16 -- _ [4]uint8 --} -- --type Tpacket3Hdr struct { -- Next_offset uint32 -- Sec uint32 -- Nsec uint32 -- Snaplen uint32 -- Len uint32 -- Status uint32 -- Mac uint16 -- Net uint16 -- Hv1 TpacketHdrVariant1 -- _ [8]uint8 --} -- --type TpacketHdrVariant1 struct { -- Rxhash uint32 -- Vlan_tci uint32 -- Vlan_tpid uint16 -- _ uint16 --} -- --type TpacketBlockDesc struct { -- Version uint32 -- To_priv uint32 -- Hdr [40]byte --} -- --type TpacketBDTS struct { -- Sec uint32 -- Usec uint32 --} -- --type TpacketHdrV1 struct { -- Block_status uint32 -- Num_pkts uint32 -- Offset_to_first_pkt uint32 -- Blk_len uint32 -- Seq_num uint64 -- Ts_first_pkt TpacketBDTS -- Ts_last_pkt TpacketBDTS --} -- --type TpacketReq struct { -- Block_size uint32 -- Block_nr uint32 -- Frame_size uint32 -- Frame_nr uint32 --} -- --type TpacketReq3 struct { -- Block_size uint32 -- Block_nr uint32 -- Frame_size uint32 -- Frame_nr uint32 -- Retire_blk_tov uint32 -- Sizeof_priv uint32 -- Feature_req_word uint32 --} -- --type TpacketStats struct { -- Packets uint32 -- Drops uint32 --} -- --type TpacketStatsV3 struct { -- Packets uint32 -- Drops uint32 -- Freeze_q_cnt uint32 --} -- --type TpacketAuxdata struct { -- Status uint32 -- Len uint32 -- Snaplen uint32 -- Mac uint16 -- Net uint16 -- Vlan_tci uint16 -- Vlan_tpid uint16 --} -- - const ( -- TPACKET_V1 = 0x0 -- TPACKET_V2 = 0x1 -- TPACKET_V3 = 0x2 --) -- --const ( -- SizeofTpacketHdr = 0x20 -- SizeofTpacket2Hdr = 0x20 -- SizeofTpacket3Hdr = 0x30 -- -- SizeofTpacketStats = 0x8 -- SizeofTpacketStatsV3 = 0xc -+ SizeofTpacketHdr = 0x20 - ) - --const ( -- NF_INET_PRE_ROUTING = 0x0 -- NF_INET_LOCAL_IN = 0x1 -- NF_INET_FORWARD = 0x2 -- NF_INET_LOCAL_OUT = 0x3 -- NF_INET_POST_ROUTING = 0x4 -- NF_INET_NUMHOOKS = 0x5 --) -- --const ( -- NF_NETDEV_INGRESS = 0x0 -- NF_NETDEV_NUMHOOKS = 0x1 --) -- --const ( -- NFPROTO_UNSPEC = 0x0 -- NFPROTO_INET = 0x1 -- NFPROTO_IPV4 = 0x2 -- NFPROTO_ARP = 0x3 -- NFPROTO_NETDEV = 0x5 -- NFPROTO_BRIDGE = 0x7 -- NFPROTO_IPV6 = 0xa -- NFPROTO_DECNET = 0xc -- NFPROTO_NUMPROTO = 0xd --) -- --type Nfgenmsg struct { -- Nfgen_family uint8 -- Version uint8 -- Res_id uint16 --} -- --const ( -- NFNL_BATCH_UNSPEC = 0x0 -- NFNL_BATCH_GENID = 0x1 --) -- --const ( -- NFT_REG_VERDICT = 0x0 -- NFT_REG_1 = 0x1 -- NFT_REG_2 = 0x2 -- NFT_REG_3 = 0x3 -- NFT_REG_4 = 0x4 -- NFT_REG32_00 = 0x8 -- NFT_REG32_01 = 0x9 -- NFT_REG32_02 = 0xa -- NFT_REG32_03 = 0xb -- NFT_REG32_04 = 0xc -- NFT_REG32_05 = 0xd -- NFT_REG32_06 = 0xe -- NFT_REG32_07 = 0xf -- NFT_REG32_08 = 0x10 -- NFT_REG32_09 = 0x11 -- NFT_REG32_10 = 0x12 -- NFT_REG32_11 = 0x13 -- NFT_REG32_12 = 0x14 -- NFT_REG32_13 = 0x15 -- NFT_REG32_14 = 0x16 -- NFT_REG32_15 = 0x17 -- NFT_CONTINUE = -0x1 -- NFT_BREAK = -0x2 -- NFT_JUMP = -0x3 -- NFT_GOTO = -0x4 -- NFT_RETURN = -0x5 -- NFT_MSG_NEWTABLE = 0x0 -- NFT_MSG_GETTABLE = 0x1 -- NFT_MSG_DELTABLE = 0x2 -- NFT_MSG_NEWCHAIN = 0x3 -- NFT_MSG_GETCHAIN = 0x4 -- NFT_MSG_DELCHAIN = 0x5 -- NFT_MSG_NEWRULE = 0x6 -- NFT_MSG_GETRULE = 0x7 -- NFT_MSG_DELRULE = 0x8 -- NFT_MSG_NEWSET = 0x9 -- NFT_MSG_GETSET = 0xa -- NFT_MSG_DELSET = 0xb -- NFT_MSG_NEWSETELEM = 0xc -- NFT_MSG_GETSETELEM = 0xd -- NFT_MSG_DELSETELEM = 0xe -- NFT_MSG_NEWGEN = 0xf -- NFT_MSG_GETGEN = 0x10 -- NFT_MSG_TRACE = 0x11 -- NFT_MSG_NEWOBJ = 0x12 -- NFT_MSG_GETOBJ = 0x13 -- NFT_MSG_DELOBJ = 0x14 -- NFT_MSG_GETOBJ_RESET = 0x15 -- NFT_MSG_MAX = 0x19 -- NFTA_LIST_UNPEC = 0x0 -- NFTA_LIST_ELEM = 0x1 -- NFTA_HOOK_UNSPEC = 0x0 -- NFTA_HOOK_HOOKNUM = 0x1 -- NFTA_HOOK_PRIORITY = 0x2 -- NFTA_HOOK_DEV = 0x3 -- NFT_TABLE_F_DORMANT = 0x1 -- NFTA_TABLE_UNSPEC = 0x0 -- NFTA_TABLE_NAME = 0x1 -- NFTA_TABLE_FLAGS = 0x2 -- NFTA_TABLE_USE = 0x3 -- NFTA_CHAIN_UNSPEC = 0x0 -- NFTA_CHAIN_TABLE = 0x1 -- NFTA_CHAIN_HANDLE = 0x2 -- NFTA_CHAIN_NAME = 0x3 -- NFTA_CHAIN_HOOK = 0x4 -- NFTA_CHAIN_POLICY = 0x5 -- NFTA_CHAIN_USE = 0x6 -- NFTA_CHAIN_TYPE = 0x7 -- NFTA_CHAIN_COUNTERS = 0x8 -- NFTA_CHAIN_PAD = 0x9 -- NFTA_RULE_UNSPEC = 0x0 -- NFTA_RULE_TABLE = 0x1 -- NFTA_RULE_CHAIN = 0x2 -- NFTA_RULE_HANDLE = 0x3 -- NFTA_RULE_EXPRESSIONS = 0x4 -- NFTA_RULE_COMPAT = 0x5 -- NFTA_RULE_POSITION = 0x6 -- NFTA_RULE_USERDATA = 0x7 -- NFTA_RULE_PAD = 0x8 -- NFTA_RULE_ID = 0x9 -- NFT_RULE_COMPAT_F_INV = 0x2 -- NFT_RULE_COMPAT_F_MASK = 0x2 -- NFTA_RULE_COMPAT_UNSPEC = 0x0 -- NFTA_RULE_COMPAT_PROTO = 0x1 -- NFTA_RULE_COMPAT_FLAGS = 0x2 -- NFT_SET_ANONYMOUS = 0x1 -- NFT_SET_CONSTANT = 0x2 -- NFT_SET_INTERVAL = 0x4 -- NFT_SET_MAP = 0x8 -- NFT_SET_TIMEOUT = 0x10 -- NFT_SET_EVAL = 0x20 -- NFT_SET_OBJECT = 0x40 -- NFT_SET_POL_PERFORMANCE = 0x0 -- NFT_SET_POL_MEMORY = 0x1 -- NFTA_SET_DESC_UNSPEC = 0x0 -- NFTA_SET_DESC_SIZE = 0x1 -- NFTA_SET_UNSPEC = 0x0 -- NFTA_SET_TABLE = 0x1 -- NFTA_SET_NAME = 0x2 -- NFTA_SET_FLAGS = 0x3 -- NFTA_SET_KEY_TYPE = 0x4 -- NFTA_SET_KEY_LEN = 0x5 -- NFTA_SET_DATA_TYPE = 0x6 -- NFTA_SET_DATA_LEN = 0x7 -- NFTA_SET_POLICY = 0x8 -- NFTA_SET_DESC = 0x9 -- NFTA_SET_ID = 0xa -- NFTA_SET_TIMEOUT = 0xb -- NFTA_SET_GC_INTERVAL = 0xc -- NFTA_SET_USERDATA = 0xd -- NFTA_SET_PAD = 0xe -- NFTA_SET_OBJ_TYPE = 0xf -- NFT_SET_ELEM_INTERVAL_END = 0x1 -- NFTA_SET_ELEM_UNSPEC = 0x0 -- NFTA_SET_ELEM_KEY = 0x1 -- NFTA_SET_ELEM_DATA = 0x2 -- NFTA_SET_ELEM_FLAGS = 0x3 -- NFTA_SET_ELEM_TIMEOUT = 0x4 -- NFTA_SET_ELEM_EXPIRATION = 0x5 -- NFTA_SET_ELEM_USERDATA = 0x6 -- NFTA_SET_ELEM_EXPR = 0x7 -- NFTA_SET_ELEM_PAD = 0x8 -- NFTA_SET_ELEM_OBJREF = 0x9 -- NFTA_SET_ELEM_LIST_UNSPEC = 0x0 -- NFTA_SET_ELEM_LIST_TABLE = 0x1 -- NFTA_SET_ELEM_LIST_SET = 0x2 -- NFTA_SET_ELEM_LIST_ELEMENTS = 0x3 -- NFTA_SET_ELEM_LIST_SET_ID = 0x4 -- NFT_DATA_VALUE = 0x0 -- NFT_DATA_VERDICT = 0xffffff00 -- NFTA_DATA_UNSPEC = 0x0 -- NFTA_DATA_VALUE = 0x1 -- NFTA_DATA_VERDICT = 0x2 -- NFTA_VERDICT_UNSPEC = 0x0 -- NFTA_VERDICT_CODE = 0x1 -- NFTA_VERDICT_CHAIN = 0x2 -- NFTA_EXPR_UNSPEC = 0x0 -- NFTA_EXPR_NAME = 0x1 -- NFTA_EXPR_DATA = 0x2 -- NFTA_IMMEDIATE_UNSPEC = 0x0 -- NFTA_IMMEDIATE_DREG = 0x1 -- NFTA_IMMEDIATE_DATA = 0x2 -- NFTA_BITWISE_UNSPEC = 0x0 -- NFTA_BITWISE_SREG = 0x1 -- NFTA_BITWISE_DREG = 0x2 -- NFTA_BITWISE_LEN = 0x3 -- NFTA_BITWISE_MASK = 0x4 -- NFTA_BITWISE_XOR = 0x5 -- NFT_BYTEORDER_NTOH = 0x0 -- NFT_BYTEORDER_HTON = 0x1 -- NFTA_BYTEORDER_UNSPEC = 0x0 -- NFTA_BYTEORDER_SREG = 0x1 -- NFTA_BYTEORDER_DREG = 0x2 -- NFTA_BYTEORDER_OP = 0x3 -- NFTA_BYTEORDER_LEN = 0x4 -- NFTA_BYTEORDER_SIZE = 0x5 -- NFT_CMP_EQ = 0x0 -- NFT_CMP_NEQ = 0x1 -- NFT_CMP_LT = 0x2 -- NFT_CMP_LTE = 0x3 -- NFT_CMP_GT = 0x4 -- NFT_CMP_GTE = 0x5 -- NFTA_CMP_UNSPEC = 0x0 -- NFTA_CMP_SREG = 0x1 -- NFTA_CMP_OP = 0x2 -- NFTA_CMP_DATA = 0x3 -- NFT_RANGE_EQ = 0x0 -- NFT_RANGE_NEQ = 0x1 -- NFTA_RANGE_UNSPEC = 0x0 -- NFTA_RANGE_SREG = 0x1 -- NFTA_RANGE_OP = 0x2 -- NFTA_RANGE_FROM_DATA = 0x3 -- NFTA_RANGE_TO_DATA = 0x4 -- NFT_LOOKUP_F_INV = 0x1 -- NFTA_LOOKUP_UNSPEC = 0x0 -- NFTA_LOOKUP_SET = 0x1 -- NFTA_LOOKUP_SREG = 0x2 -- NFTA_LOOKUP_DREG = 0x3 -- NFTA_LOOKUP_SET_ID = 0x4 -- NFTA_LOOKUP_FLAGS = 0x5 -- NFT_DYNSET_OP_ADD = 0x0 -- NFT_DYNSET_OP_UPDATE = 0x1 -- NFT_DYNSET_F_INV = 0x1 -- NFTA_DYNSET_UNSPEC = 0x0 -- NFTA_DYNSET_SET_NAME = 0x1 -- NFTA_DYNSET_SET_ID = 0x2 -- NFTA_DYNSET_OP = 0x3 -- NFTA_DYNSET_SREG_KEY = 0x4 -- NFTA_DYNSET_SREG_DATA = 0x5 -- NFTA_DYNSET_TIMEOUT = 0x6 -- NFTA_DYNSET_EXPR = 0x7 -- NFTA_DYNSET_PAD = 0x8 -- NFTA_DYNSET_FLAGS = 0x9 -- NFT_PAYLOAD_LL_HEADER = 0x0 -- NFT_PAYLOAD_NETWORK_HEADER = 0x1 -- NFT_PAYLOAD_TRANSPORT_HEADER = 0x2 -- NFT_PAYLOAD_CSUM_NONE = 0x0 -- NFT_PAYLOAD_CSUM_INET = 0x1 -- NFT_PAYLOAD_L4CSUM_PSEUDOHDR = 0x1 -- NFTA_PAYLOAD_UNSPEC = 0x0 -- NFTA_PAYLOAD_DREG = 0x1 -- NFTA_PAYLOAD_BASE = 0x2 -- NFTA_PAYLOAD_OFFSET = 0x3 -- NFTA_PAYLOAD_LEN = 0x4 -- NFTA_PAYLOAD_SREG = 0x5 -- NFTA_PAYLOAD_CSUM_TYPE = 0x6 -- NFTA_PAYLOAD_CSUM_OFFSET = 0x7 -- NFTA_PAYLOAD_CSUM_FLAGS = 0x8 -- NFT_EXTHDR_F_PRESENT = 0x1 -- NFT_EXTHDR_OP_IPV6 = 0x0 -- NFT_EXTHDR_OP_TCPOPT = 0x1 -- NFTA_EXTHDR_UNSPEC = 0x0 -- NFTA_EXTHDR_DREG = 0x1 -- NFTA_EXTHDR_TYPE = 0x2 -- NFTA_EXTHDR_OFFSET = 0x3 -- NFTA_EXTHDR_LEN = 0x4 -- NFTA_EXTHDR_FLAGS = 0x5 -- NFTA_EXTHDR_OP = 0x6 -- NFTA_EXTHDR_SREG = 0x7 -- NFT_META_LEN = 0x0 -- NFT_META_PROTOCOL = 0x1 -- NFT_META_PRIORITY = 0x2 -- NFT_META_MARK = 0x3 -- NFT_META_IIF = 0x4 -- NFT_META_OIF = 0x5 -- NFT_META_IIFNAME = 0x6 -- NFT_META_OIFNAME = 0x7 -- NFT_META_IIFTYPE = 0x8 -- NFT_META_OIFTYPE = 0x9 -- NFT_META_SKUID = 0xa -- NFT_META_SKGID = 0xb -- NFT_META_NFTRACE = 0xc -- NFT_META_RTCLASSID = 0xd -- NFT_META_SECMARK = 0xe -- NFT_META_NFPROTO = 0xf -- NFT_META_L4PROTO = 0x10 -- NFT_META_BRI_IIFNAME = 0x11 -- NFT_META_BRI_OIFNAME = 0x12 -- NFT_META_PKTTYPE = 0x13 -- NFT_META_CPU = 0x14 -- NFT_META_IIFGROUP = 0x15 -- NFT_META_OIFGROUP = 0x16 -- NFT_META_CGROUP = 0x17 -- NFT_META_PRANDOM = 0x18 -- NFT_RT_CLASSID = 0x0 -- NFT_RT_NEXTHOP4 = 0x1 -- NFT_RT_NEXTHOP6 = 0x2 -- NFT_RT_TCPMSS = 0x3 -- NFT_HASH_JENKINS = 0x0 -- NFT_HASH_SYM = 0x1 -- NFTA_HASH_UNSPEC = 0x0 -- NFTA_HASH_SREG = 0x1 -- NFTA_HASH_DREG = 0x2 -- NFTA_HASH_LEN = 0x3 -- NFTA_HASH_MODULUS = 0x4 -- NFTA_HASH_SEED = 0x5 -- NFTA_HASH_OFFSET = 0x6 -- NFTA_HASH_TYPE = 0x7 -- NFTA_META_UNSPEC = 0x0 -- NFTA_META_DREG = 0x1 -- NFTA_META_KEY = 0x2 -- NFTA_META_SREG = 0x3 -- NFTA_RT_UNSPEC = 0x0 -- NFTA_RT_DREG = 0x1 -- NFTA_RT_KEY = 0x2 -- NFT_CT_STATE = 0x0 -- NFT_CT_DIRECTION = 0x1 -- NFT_CT_STATUS = 0x2 -- NFT_CT_MARK = 0x3 -- NFT_CT_SECMARK = 0x4 -- NFT_CT_EXPIRATION = 0x5 -- NFT_CT_HELPER = 0x6 -- NFT_CT_L3PROTOCOL = 0x7 -- NFT_CT_SRC = 0x8 -- NFT_CT_DST = 0x9 -- NFT_CT_PROTOCOL = 0xa -- NFT_CT_PROTO_SRC = 0xb -- NFT_CT_PROTO_DST = 0xc -- NFT_CT_LABELS = 0xd -- NFT_CT_PKTS = 0xe -- NFT_CT_BYTES = 0xf -- NFT_CT_AVGPKT = 0x10 -- NFT_CT_ZONE = 0x11 -- NFT_CT_EVENTMASK = 0x12 -- NFTA_CT_UNSPEC = 0x0 -- NFTA_CT_DREG = 0x1 -- NFTA_CT_KEY = 0x2 -- NFTA_CT_DIRECTION = 0x3 -- NFTA_CT_SREG = 0x4 -- NFT_LIMIT_PKTS = 0x0 -- NFT_LIMIT_PKT_BYTES = 0x1 -- NFT_LIMIT_F_INV = 0x1 -- NFTA_LIMIT_UNSPEC = 0x0 -- NFTA_LIMIT_RATE = 0x1 -- NFTA_LIMIT_UNIT = 0x2 -- NFTA_LIMIT_BURST = 0x3 -- NFTA_LIMIT_TYPE = 0x4 -- NFTA_LIMIT_FLAGS = 0x5 -- NFTA_LIMIT_PAD = 0x6 -- NFTA_COUNTER_UNSPEC = 0x0 -- NFTA_COUNTER_BYTES = 0x1 -- NFTA_COUNTER_PACKETS = 0x2 -- NFTA_COUNTER_PAD = 0x3 -- NFTA_LOG_UNSPEC = 0x0 -- NFTA_LOG_GROUP = 0x1 -- NFTA_LOG_PREFIX = 0x2 -- NFTA_LOG_SNAPLEN = 0x3 -- NFTA_LOG_QTHRESHOLD = 0x4 -- NFTA_LOG_LEVEL = 0x5 -- NFTA_LOG_FLAGS = 0x6 -- NFTA_QUEUE_UNSPEC = 0x0 -- NFTA_QUEUE_NUM = 0x1 -- NFTA_QUEUE_TOTAL = 0x2 -- NFTA_QUEUE_FLAGS = 0x3 -- NFTA_QUEUE_SREG_QNUM = 0x4 -- NFT_QUOTA_F_INV = 0x1 -- NFT_QUOTA_F_DEPLETED = 0x2 -- NFTA_QUOTA_UNSPEC = 0x0 -- NFTA_QUOTA_BYTES = 0x1 -- NFTA_QUOTA_FLAGS = 0x2 -- NFTA_QUOTA_PAD = 0x3 -- NFTA_QUOTA_CONSUMED = 0x4 -- NFT_REJECT_ICMP_UNREACH = 0x0 -- NFT_REJECT_TCP_RST = 0x1 -- NFT_REJECT_ICMPX_UNREACH = 0x2 -- NFT_REJECT_ICMPX_NO_ROUTE = 0x0 -- NFT_REJECT_ICMPX_PORT_UNREACH = 0x1 -- NFT_REJECT_ICMPX_HOST_UNREACH = 0x2 -- NFT_REJECT_ICMPX_ADMIN_PROHIBITED = 0x3 -- NFTA_REJECT_UNSPEC = 0x0 -- NFTA_REJECT_TYPE = 0x1 -- NFTA_REJECT_ICMP_CODE = 0x2 -- NFT_NAT_SNAT = 0x0 -- NFT_NAT_DNAT = 0x1 -- NFTA_NAT_UNSPEC = 0x0 -- NFTA_NAT_TYPE = 0x1 -- NFTA_NAT_FAMILY = 0x2 -- NFTA_NAT_REG_ADDR_MIN = 0x3 -- NFTA_NAT_REG_ADDR_MAX = 0x4 -- NFTA_NAT_REG_PROTO_MIN = 0x5 -- NFTA_NAT_REG_PROTO_MAX = 0x6 -- NFTA_NAT_FLAGS = 0x7 -- NFTA_MASQ_UNSPEC = 0x0 -- NFTA_MASQ_FLAGS = 0x1 -- NFTA_MASQ_REG_PROTO_MIN = 0x2 -- NFTA_MASQ_REG_PROTO_MAX = 0x3 -- NFTA_REDIR_UNSPEC = 0x0 -- NFTA_REDIR_REG_PROTO_MIN = 0x1 -- NFTA_REDIR_REG_PROTO_MAX = 0x2 -- NFTA_REDIR_FLAGS = 0x3 -- NFTA_DUP_UNSPEC = 0x0 -- NFTA_DUP_SREG_ADDR = 0x1 -- NFTA_DUP_SREG_DEV = 0x2 -- NFTA_FWD_UNSPEC = 0x0 -- NFTA_FWD_SREG_DEV = 0x1 -- NFTA_OBJREF_UNSPEC = 0x0 -- NFTA_OBJREF_IMM_TYPE = 0x1 -- NFTA_OBJREF_IMM_NAME = 0x2 -- NFTA_OBJREF_SET_SREG = 0x3 -- NFTA_OBJREF_SET_NAME = 0x4 -- NFTA_OBJREF_SET_ID = 0x5 -- NFTA_GEN_UNSPEC = 0x0 -- NFTA_GEN_ID = 0x1 -- NFTA_GEN_PROC_PID = 0x2 -- NFTA_GEN_PROC_NAME = 0x3 -- NFTA_FIB_UNSPEC = 0x0 -- NFTA_FIB_DREG = 0x1 -- NFTA_FIB_RESULT = 0x2 -- NFTA_FIB_FLAGS = 0x3 -- NFT_FIB_RESULT_UNSPEC = 0x0 -- NFT_FIB_RESULT_OIF = 0x1 -- NFT_FIB_RESULT_OIFNAME = 0x2 -- NFT_FIB_RESULT_ADDRTYPE = 0x3 -- NFTA_FIB_F_SADDR = 0x1 -- NFTA_FIB_F_DADDR = 0x2 -- NFTA_FIB_F_MARK = 0x4 -- NFTA_FIB_F_IIF = 0x8 -- NFTA_FIB_F_OIF = 0x10 -- NFTA_FIB_F_PRESENT = 0x20 -- NFTA_CT_HELPER_UNSPEC = 0x0 -- NFTA_CT_HELPER_NAME = 0x1 -- NFTA_CT_HELPER_L3PROTO = 0x2 -- NFTA_CT_HELPER_L4PROTO = 0x3 -- NFTA_OBJ_UNSPEC = 0x0 -- NFTA_OBJ_TABLE = 0x1 -- NFTA_OBJ_NAME = 0x2 -- NFTA_OBJ_TYPE = 0x3 -- NFTA_OBJ_DATA = 0x4 -- NFTA_OBJ_USE = 0x5 -- NFTA_TRACE_UNSPEC = 0x0 -- NFTA_TRACE_TABLE = 0x1 -- NFTA_TRACE_CHAIN = 0x2 -- NFTA_TRACE_RULE_HANDLE = 0x3 -- NFTA_TRACE_TYPE = 0x4 -- NFTA_TRACE_VERDICT = 0x5 -- NFTA_TRACE_ID = 0x6 -- NFTA_TRACE_LL_HEADER = 0x7 -- NFTA_TRACE_NETWORK_HEADER = 0x8 -- NFTA_TRACE_TRANSPORT_HEADER = 0x9 -- NFTA_TRACE_IIF = 0xa -- NFTA_TRACE_IIFTYPE = 0xb -- NFTA_TRACE_OIF = 0xc -- NFTA_TRACE_OIFTYPE = 0xd -- NFTA_TRACE_MARK = 0xe -- NFTA_TRACE_NFPROTO = 0xf -- NFTA_TRACE_POLICY = 0x10 -- NFTA_TRACE_PAD = 0x11 -- NFT_TRACETYPE_UNSPEC = 0x0 -- NFT_TRACETYPE_POLICY = 0x1 -- NFT_TRACETYPE_RETURN = 0x2 -- NFT_TRACETYPE_RULE = 0x3 -- NFTA_NG_UNSPEC = 0x0 -- NFTA_NG_DREG = 0x1 -- NFTA_NG_MODULUS = 0x2 -- NFTA_NG_TYPE = 0x3 -- NFTA_NG_OFFSET = 0x4 -- NFT_NG_INCREMENTAL = 0x0 -- NFT_NG_RANDOM = 0x1 --) -- --type RTCTime struct { -- Sec int32 -- Min int32 -- Hour int32 -- Mday int32 -- Mon int32 -- Year int32 -- Wday int32 -- Yday int32 -- Isdst int32 --} -- --type RTCWkAlrm struct { -- Enabled uint8 -- Pending uint8 -- Time RTCTime --} -- - type RTCPLLInfo struct { - Ctrl int32 - Value int32 -@@ -2020,13 +472,6 @@ type RTCPLLInfo struct { - Clock int64 - } - --type BlkpgIoctlArg struct { -- Op int32 -- Flags int32 -- Datalen int32 -- Data *byte --} -- - type BlkpgPartition struct { - Start int64 - Length int64 -@@ -2037,168 +482,18 @@ type BlkpgPartition struct { - } - - const ( -- BLKPG = 0x1269 -- BLKPG_ADD_PARTITION = 0x1 -- BLKPG_DEL_PARTITION = 0x2 -- BLKPG_RESIZE_PARTITION = 0x3 --) -- --const ( -- NETNSA_NONE = 0x0 -- NETNSA_NSID = 0x1 -- NETNSA_PID = 0x2 -- NETNSA_FD = 0x3 -+ BLKPG = 0x1269 - ) - --type XDPRingOffset struct { -- Producer uint64 -- Consumer uint64 -- Desc uint64 --} -- --type XDPMmapOffsets struct { -- Rx XDPRingOffset -- Tx XDPRingOffset -- Fr XDPRingOffset -- Cr XDPRingOffset --} -- - type XDPUmemReg struct { - Addr uint64 - Len uint64 - Size uint32 - Headroom uint32 -+ Flags uint32 -+ _ [4]byte - } - --type XDPStatistics struct { -- Rx_dropped uint64 -- Rx_invalid_descs uint64 -- Tx_invalid_descs uint64 --} -- --type XDPDesc struct { -- Addr uint64 -- Len uint32 -- Options uint32 --} -- --const ( -- NCSI_CMD_UNSPEC = 0x0 -- NCSI_CMD_PKG_INFO = 0x1 -- NCSI_CMD_SET_INTERFACE = 0x2 -- NCSI_CMD_CLEAR_INTERFACE = 0x3 -- NCSI_ATTR_UNSPEC = 0x0 -- NCSI_ATTR_IFINDEX = 0x1 -- NCSI_ATTR_PACKAGE_LIST = 0x2 -- NCSI_ATTR_PACKAGE_ID = 0x3 -- NCSI_ATTR_CHANNEL_ID = 0x4 -- NCSI_PKG_ATTR_UNSPEC = 0x0 -- NCSI_PKG_ATTR = 0x1 -- NCSI_PKG_ATTR_ID = 0x2 -- NCSI_PKG_ATTR_FORCED = 0x3 -- NCSI_PKG_ATTR_CHANNEL_LIST = 0x4 -- NCSI_CHANNEL_ATTR_UNSPEC = 0x0 -- NCSI_CHANNEL_ATTR = 0x1 -- NCSI_CHANNEL_ATTR_ID = 0x2 -- NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3 -- NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4 -- NCSI_CHANNEL_ATTR_VERSION_STR = 0x5 -- NCSI_CHANNEL_ATTR_LINK_STATE = 0x6 -- NCSI_CHANNEL_ATTR_ACTIVE = 0x7 -- NCSI_CHANNEL_ATTR_FORCED = 0x8 -- NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9 -- NCSI_CHANNEL_ATTR_VLAN_ID = 0xa --) -- --type ScmTimestamping struct { -- Ts [3]Timespec --} -- --const ( -- SOF_TIMESTAMPING_TX_HARDWARE = 0x1 -- SOF_TIMESTAMPING_TX_SOFTWARE = 0x2 -- SOF_TIMESTAMPING_RX_HARDWARE = 0x4 -- SOF_TIMESTAMPING_RX_SOFTWARE = 0x8 -- SOF_TIMESTAMPING_SOFTWARE = 0x10 -- SOF_TIMESTAMPING_SYS_HARDWARE = 0x20 -- SOF_TIMESTAMPING_RAW_HARDWARE = 0x40 -- SOF_TIMESTAMPING_OPT_ID = 0x80 -- SOF_TIMESTAMPING_TX_SCHED = 0x100 -- SOF_TIMESTAMPING_TX_ACK = 0x200 -- SOF_TIMESTAMPING_OPT_CMSG = 0x400 -- SOF_TIMESTAMPING_OPT_TSONLY = 0x800 -- SOF_TIMESTAMPING_OPT_STATS = 0x1000 -- SOF_TIMESTAMPING_OPT_PKTINFO = 0x2000 -- SOF_TIMESTAMPING_OPT_TX_SWHW = 0x4000 -- -- SOF_TIMESTAMPING_LAST = 0x4000 -- SOF_TIMESTAMPING_MASK = 0x7fff -- -- SCM_TSTAMP_SND = 0x0 -- SCM_TSTAMP_SCHED = 0x1 -- SCM_TSTAMP_ACK = 0x2 --) -- --type SockExtendedErr struct { -- Errno uint32 -- Origin uint8 -- Type uint8 -- Code uint8 -- Pad uint8 -- Info uint32 -- Data uint32 --} -- --type FanotifyEventMetadata struct { -- Event_len uint32 -- Vers uint8 -- Reserved uint8 -- Metadata_len uint16 -- Mask uint64 -- Fd int32 -- Pid int32 --} -- --type FanotifyResponse struct { -- Fd int32 -- Response uint32 --} -- --const ( -- CRYPTO_MSG_BASE = 0x10 -- CRYPTO_MSG_NEWALG = 0x10 -- CRYPTO_MSG_DELALG = 0x11 -- CRYPTO_MSG_UPDATEALG = 0x12 -- CRYPTO_MSG_GETALG = 0x13 -- CRYPTO_MSG_DELRNG = 0x14 -- CRYPTO_MSG_GETSTAT = 0x15 --) -- --const ( -- CRYPTOCFGA_UNSPEC = 0x0 -- CRYPTOCFGA_PRIORITY_VAL = 0x1 -- CRYPTOCFGA_REPORT_LARVAL = 0x2 -- CRYPTOCFGA_REPORT_HASH = 0x3 -- CRYPTOCFGA_REPORT_BLKCIPHER = 0x4 -- CRYPTOCFGA_REPORT_AEAD = 0x5 -- CRYPTOCFGA_REPORT_COMPRESS = 0x6 -- CRYPTOCFGA_REPORT_RNG = 0x7 -- CRYPTOCFGA_REPORT_CIPHER = 0x8 -- CRYPTOCFGA_REPORT_AKCIPHER = 0x9 -- CRYPTOCFGA_REPORT_KPP = 0xa -- CRYPTOCFGA_REPORT_ACOMP = 0xb -- CRYPTOCFGA_STAT_LARVAL = 0xc -- CRYPTOCFGA_STAT_HASH = 0xd -- CRYPTOCFGA_STAT_BLKCIPHER = 0xe -- CRYPTOCFGA_STAT_AEAD = 0xf -- CRYPTOCFGA_STAT_COMPRESS = 0x10 -- CRYPTOCFGA_STAT_RNG = 0x11 -- CRYPTOCFGA_STAT_CIPHER = 0x12 -- CRYPTOCFGA_STAT_AKCIPHER = 0x13 -- CRYPTOCFGA_STAT_KPP = 0x14 -- CRYPTOCFGA_STAT_ACOMP = 0x15 --) -- - type CryptoUserAlg struct { - Name [64]int8 - Driver_name [64]int8 -@@ -2329,182 +624,6 @@ type CryptoReportAcomp struct { - Type [64]int8 - } - --const ( -- BPF_REG_0 = 0x0 -- BPF_REG_1 = 0x1 -- BPF_REG_2 = 0x2 -- BPF_REG_3 = 0x3 -- BPF_REG_4 = 0x4 -- BPF_REG_5 = 0x5 -- BPF_REG_6 = 0x6 -- BPF_REG_7 = 0x7 -- BPF_REG_8 = 0x8 -- BPF_REG_9 = 0x9 -- BPF_REG_10 = 0xa -- BPF_MAP_CREATE = 0x0 -- BPF_MAP_LOOKUP_ELEM = 0x1 -- BPF_MAP_UPDATE_ELEM = 0x2 -- BPF_MAP_DELETE_ELEM = 0x3 -- BPF_MAP_GET_NEXT_KEY = 0x4 -- BPF_PROG_LOAD = 0x5 -- BPF_OBJ_PIN = 0x6 -- BPF_OBJ_GET = 0x7 -- BPF_PROG_ATTACH = 0x8 -- BPF_PROG_DETACH = 0x9 -- BPF_PROG_TEST_RUN = 0xa -- BPF_PROG_GET_NEXT_ID = 0xb -- BPF_MAP_GET_NEXT_ID = 0xc -- BPF_PROG_GET_FD_BY_ID = 0xd -- BPF_MAP_GET_FD_BY_ID = 0xe -- BPF_OBJ_GET_INFO_BY_FD = 0xf -- BPF_PROG_QUERY = 0x10 -- BPF_RAW_TRACEPOINT_OPEN = 0x11 -- BPF_BTF_LOAD = 0x12 -- BPF_BTF_GET_FD_BY_ID = 0x13 -- BPF_TASK_FD_QUERY = 0x14 -- BPF_MAP_LOOKUP_AND_DELETE_ELEM = 0x15 -- BPF_MAP_TYPE_UNSPEC = 0x0 -- BPF_MAP_TYPE_HASH = 0x1 -- BPF_MAP_TYPE_ARRAY = 0x2 -- BPF_MAP_TYPE_PROG_ARRAY = 0x3 -- BPF_MAP_TYPE_PERF_EVENT_ARRAY = 0x4 -- BPF_MAP_TYPE_PERCPU_HASH = 0x5 -- BPF_MAP_TYPE_PERCPU_ARRAY = 0x6 -- BPF_MAP_TYPE_STACK_TRACE = 0x7 -- BPF_MAP_TYPE_CGROUP_ARRAY = 0x8 -- BPF_MAP_TYPE_LRU_HASH = 0x9 -- BPF_MAP_TYPE_LRU_PERCPU_HASH = 0xa -- BPF_MAP_TYPE_LPM_TRIE = 0xb -- BPF_MAP_TYPE_ARRAY_OF_MAPS = 0xc -- BPF_MAP_TYPE_HASH_OF_MAPS = 0xd -- BPF_MAP_TYPE_DEVMAP = 0xe -- BPF_MAP_TYPE_SOCKMAP = 0xf -- BPF_MAP_TYPE_CPUMAP = 0x10 -- BPF_MAP_TYPE_XSKMAP = 0x11 -- BPF_MAP_TYPE_SOCKHASH = 0x12 -- BPF_MAP_TYPE_CGROUP_STORAGE = 0x13 -- BPF_MAP_TYPE_REUSEPORT_SOCKARRAY = 0x14 -- BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE = 0x15 -- BPF_MAP_TYPE_QUEUE = 0x16 -- BPF_MAP_TYPE_STACK = 0x17 -- BPF_PROG_TYPE_UNSPEC = 0x0 -- BPF_PROG_TYPE_SOCKET_FILTER = 0x1 -- BPF_PROG_TYPE_KPROBE = 0x2 -- BPF_PROG_TYPE_SCHED_CLS = 0x3 -- BPF_PROG_TYPE_SCHED_ACT = 0x4 -- BPF_PROG_TYPE_TRACEPOINT = 0x5 -- BPF_PROG_TYPE_XDP = 0x6 -- BPF_PROG_TYPE_PERF_EVENT = 0x7 -- BPF_PROG_TYPE_CGROUP_SKB = 0x8 -- BPF_PROG_TYPE_CGROUP_SOCK = 0x9 -- BPF_PROG_TYPE_LWT_IN = 0xa -- BPF_PROG_TYPE_LWT_OUT = 0xb -- BPF_PROG_TYPE_LWT_XMIT = 0xc -- BPF_PROG_TYPE_SOCK_OPS = 0xd -- BPF_PROG_TYPE_SK_SKB = 0xe -- BPF_PROG_TYPE_CGROUP_DEVICE = 0xf -- BPF_PROG_TYPE_SK_MSG = 0x10 -- BPF_PROG_TYPE_RAW_TRACEPOINT = 0x11 -- BPF_PROG_TYPE_CGROUP_SOCK_ADDR = 0x12 -- BPF_PROG_TYPE_LWT_SEG6LOCAL = 0x13 -- BPF_PROG_TYPE_LIRC_MODE2 = 0x14 -- BPF_PROG_TYPE_SK_REUSEPORT = 0x15 -- BPF_PROG_TYPE_FLOW_DISSECTOR = 0x16 -- BPF_CGROUP_INET_INGRESS = 0x0 -- BPF_CGROUP_INET_EGRESS = 0x1 -- BPF_CGROUP_INET_SOCK_CREATE = 0x2 -- BPF_CGROUP_SOCK_OPS = 0x3 -- BPF_SK_SKB_STREAM_PARSER = 0x4 -- BPF_SK_SKB_STREAM_VERDICT = 0x5 -- BPF_CGROUP_DEVICE = 0x6 -- BPF_SK_MSG_VERDICT = 0x7 -- BPF_CGROUP_INET4_BIND = 0x8 -- BPF_CGROUP_INET6_BIND = 0x9 -- BPF_CGROUP_INET4_CONNECT = 0xa -- BPF_CGROUP_INET6_CONNECT = 0xb -- BPF_CGROUP_INET4_POST_BIND = 0xc -- BPF_CGROUP_INET6_POST_BIND = 0xd -- BPF_CGROUP_UDP4_SENDMSG = 0xe -- BPF_CGROUP_UDP6_SENDMSG = 0xf -- BPF_LIRC_MODE2 = 0x10 -- BPF_FLOW_DISSECTOR = 0x11 -- BPF_STACK_BUILD_ID_EMPTY = 0x0 -- BPF_STACK_BUILD_ID_VALID = 0x1 -- BPF_STACK_BUILD_ID_IP = 0x2 -- BPF_ADJ_ROOM_NET = 0x0 -- BPF_HDR_START_MAC = 0x0 -- BPF_HDR_START_NET = 0x1 -- BPF_LWT_ENCAP_SEG6 = 0x0 -- BPF_LWT_ENCAP_SEG6_INLINE = 0x1 -- BPF_OK = 0x0 -- BPF_DROP = 0x2 -- BPF_REDIRECT = 0x7 -- BPF_SOCK_OPS_VOID = 0x0 -- BPF_SOCK_OPS_TIMEOUT_INIT = 0x1 -- BPF_SOCK_OPS_RWND_INIT = 0x2 -- BPF_SOCK_OPS_TCP_CONNECT_CB = 0x3 -- BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB = 0x4 -- BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5 -- BPF_SOCK_OPS_NEEDS_ECN = 0x6 -- BPF_SOCK_OPS_BASE_RTT = 0x7 -- BPF_SOCK_OPS_RTO_CB = 0x8 -- BPF_SOCK_OPS_RETRANS_CB = 0x9 -- BPF_SOCK_OPS_STATE_CB = 0xa -- BPF_SOCK_OPS_TCP_LISTEN_CB = 0xb -- BPF_TCP_ESTABLISHED = 0x1 -- BPF_TCP_SYN_SENT = 0x2 -- BPF_TCP_SYN_RECV = 0x3 -- BPF_TCP_FIN_WAIT1 = 0x4 -- BPF_TCP_FIN_WAIT2 = 0x5 -- BPF_TCP_TIME_WAIT = 0x6 -- BPF_TCP_CLOSE = 0x7 -- BPF_TCP_CLOSE_WAIT = 0x8 -- BPF_TCP_LAST_ACK = 0x9 -- BPF_TCP_LISTEN = 0xa -- BPF_TCP_CLOSING = 0xb -- BPF_TCP_NEW_SYN_RECV = 0xc -- BPF_TCP_MAX_STATES = 0xd -- BPF_FIB_LKUP_RET_SUCCESS = 0x0 -- BPF_FIB_LKUP_RET_BLACKHOLE = 0x1 -- BPF_FIB_LKUP_RET_UNREACHABLE = 0x2 -- BPF_FIB_LKUP_RET_PROHIBIT = 0x3 -- BPF_FIB_LKUP_RET_NOT_FWDED = 0x4 -- BPF_FIB_LKUP_RET_FWD_DISABLED = 0x5 -- BPF_FIB_LKUP_RET_UNSUPP_LWT = 0x6 -- BPF_FIB_LKUP_RET_NO_NEIGH = 0x7 -- BPF_FIB_LKUP_RET_FRAG_NEEDED = 0x8 -- BPF_FD_TYPE_RAW_TRACEPOINT = 0x0 -- BPF_FD_TYPE_TRACEPOINT = 0x1 -- BPF_FD_TYPE_KPROBE = 0x2 -- BPF_FD_TYPE_KRETPROBE = 0x3 -- BPF_FD_TYPE_UPROBE = 0x4 -- BPF_FD_TYPE_URETPROBE = 0x5 --) -- --type CapUserHeader struct { -- Version uint32 -- Pid int32 --} -- --type CapUserData struct { -- Effective uint32 -- Permitted uint32 -- Inheritable uint32 --} -- --const ( -- LINUX_CAPABILITY_VERSION_1 = 0x19980330 -- LINUX_CAPABILITY_VERSION_2 = 0x20071026 -- LINUX_CAPABILITY_VERSION_3 = 0x20080522 --) -- --const ( -- LO_FLAGS_READ_ONLY = 0x1 -- LO_FLAGS_AUTOCLEAR = 0x4 -- LO_FLAGS_PARTSCAN = 0x8 -- LO_FLAGS_DIRECT_IO = 0x10 --) -- - type LoopInfo struct { - Number int32 - Device uint64 -@@ -2520,18 +639,67 @@ type LoopInfo struct { - Reserved [4]int8 - _ [4]byte - } --type LoopInfo64 struct { -- Device uint64 -- Inode uint64 -- Rdevice uint64 -- Offset uint64 -- Sizelimit uint64 -- Number uint32 -- Encrypt_type uint32 -- Encrypt_key_size uint32 -- Flags uint32 -- File_name [64]uint8 -- Crypt_name [64]uint8 -- Encrypt_key [32]uint8 -- Init [2]uint64 -+ -+type TIPCSubscr struct { -+ Seq TIPCServiceRange -+ Timeout uint32 -+ Filter uint32 -+ Handle [8]int8 -+} -+ -+type TIPCSIOCLNReq struct { -+ Peer uint32 -+ Id uint32 -+ Linkname [68]int8 -+} -+ -+type TIPCSIOCNodeIDReq struct { -+ Peer uint32 -+ Id [16]int8 -+} -+ -+type PPSKInfo struct { -+ Assert_sequence uint32 -+ Clear_sequence uint32 -+ Assert_tu PPSKTime -+ Clear_tu PPSKTime -+ Current_mode int32 -+ _ [4]byte -+} -+ -+const ( -+ PPS_GETPARAMS = 0x800870a1 -+ PPS_SETPARAMS = 0x400870a2 -+ PPS_GETCAP = 0x800870a3 -+ PPS_FETCH = 0xc00870a4 -+) -+ -+const ( -+ PIDFD_NONBLOCK = 0x800 -+) -+ -+type SysvIpcPerm struct { -+ Key int32 -+ Uid uint32 -+ Gid uint32 -+ Cuid uint32 -+ Cgid uint32 -+ Mode uint32 -+ _ [0]uint8 -+ Seq uint16 -+ _ uint16 -+ _ uint64 -+ _ uint64 -+} -+type SysvShmDesc struct { -+ Perm SysvIpcPerm -+ Segsz uint64 -+ Atime int64 -+ Dtime int64 -+ Ctime int64 -+ Cpid int32 -+ Lpid int32 -+ Nattch uint64 -+ _ uint64 -+ _ uint64 - } -diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go b/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go -index 66019c9..d161233 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go -@@ -1,24 +1,18 @@ --// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go -+// cgo -godefs -objdir=/tmp/arm/cgo -- -Wall -Werror -static -I/tmp/arm/include linux/types.go | go run mkpost.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build arm && linux - // +build arm,linux - - package unix - - const ( -- SizeofPtr = 0x4 -- SizeofShort = 0x2 -- SizeofInt = 0x4 -- SizeofLong = 0x4 -- SizeofLongLong = 0x8 -- PathMax = 0x1000 -+ SizeofPtr = 0x4 -+ SizeofLong = 0x4 - ) - - type ( -- _C_short int16 -- _C_int int32 -- _C_long int32 -- _C_long_long int64 -+ _C_long int32 - ) - - type Timespec struct { -@@ -88,13 +82,6 @@ type Rusage struct { - Nivcsw int32 - } - --type Rlimit struct { -- Cur uint64 -- Max uint64 --} -- --type _Gid_t uint32 -- - type Stat_t struct { - Dev uint64 - _ uint16 -@@ -116,36 +103,6 @@ type Stat_t struct { - Ino uint64 - } - --type StatxTimestamp struct { -- Sec int64 -- Nsec uint32 -- _ int32 --} -- --type Statx_t struct { -- Mask uint32 -- Blksize uint32 -- Attributes uint64 -- Nlink uint32 -- Uid uint32 -- Gid uint32 -- Mode uint16 -- _ [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 -- _ [14]uint64 --} -- - type Dirent struct { - Ino uint64 - Off int64 -@@ -155,10 +112,6 @@ type Dirent struct { - _ [5]byte - } - --type Fsid struct { -- Val [2]int32 --} -- - type Flock_t struct { - Type int16 - Whence int16 -@@ -169,126 +122,29 @@ type Flock_t struct { - _ [4]byte - } - --type FscryptPolicy struct { -- Version uint8 -- Contents_encryption_mode uint8 -- Filenames_encryption_mode uint8 -- Flags uint8 -- Master_key_descriptor [8]uint8 --} -- --type FscryptKey struct { -- Mode uint32 -- Raw [64]uint8 -- Size uint32 --} -- --type KeyctlDHParams struct { -- Private int32 -- Prime int32 -- Base int32 -+type DmNameList struct { -+ Dev uint64 -+ Next uint32 -+ Name [0]byte -+ _ [4]byte - } - - const ( -- FADV_NORMAL = 0x0 -- FADV_RANDOM = 0x1 -- FADV_SEQUENTIAL = 0x2 -- FADV_WILLNEED = 0x3 -- FADV_DONTNEED = 0x4 -- FADV_NOREUSE = 0x5 -+ FADV_DONTNEED = 0x4 -+ FADV_NOREUSE = 0x5 - ) - --type RawSockaddrInet4 struct { -- Family uint16 -- Port uint16 -- Addr [4]byte /* in_addr */ -- Zero [8]uint8 --} -- --type RawSockaddrInet6 struct { -- Family uint16 -- Port uint16 -- Flowinfo uint32 -- Addr [16]byte /* in6_addr */ -- Scope_id uint32 -+type RawSockaddrNFCLLCP struct { -+ Sa_family uint16 -+ Dev_idx uint32 -+ Target_idx uint32 -+ Nfc_protocol uint32 -+ Dsap uint8 -+ Ssap uint8 -+ Service_name [63]uint8 -+ Service_name_len uint32 - } - --type RawSockaddrUnix struct { -- Family uint16 -- Path [108]int8 --} -- --type RawSockaddrLinklayer struct { -- Family uint16 -- Protocol uint16 -- Ifindex int32 -- Hatype uint16 -- Pkttype uint8 -- Halen uint8 -- Addr [8]uint8 --} -- --type RawSockaddrNetlink struct { -- Family uint16 -- Pad uint16 -- Pid uint32 -- Groups uint32 --} -- --type RawSockaddrHCI struct { -- Family uint16 -- Dev uint16 -- Channel uint16 --} -- --type RawSockaddrL2 struct { -- Family uint16 -- Psm uint16 -- Bdaddr [6]uint8 -- Cid uint16 -- Bdaddr_type uint8 -- _ [1]byte --} -- --type RawSockaddrRFCOMM struct { -- Family uint16 -- Bdaddr [6]uint8 -- Channel uint8 -- _ [1]byte --} -- --type RawSockaddrCAN struct { -- Family uint16 -- Ifindex int32 -- Addr [8]byte --} -- --type RawSockaddrALG struct { -- Family uint16 -- Type [14]uint8 -- Feat uint32 -- Mask uint32 -- Name [64]uint8 --} -- --type RawSockaddrVM struct { -- Family uint16 -- Reserved1 uint16 -- Port uint32 -- Cid uint32 -- Zero [4]uint8 --} -- --type RawSockaddrXDP struct { -- Family uint16 -- Flags uint16 -- Ifindex uint32 -- Queue_id uint32 -- Shared_umem_fd uint32 --} -- --type RawSockaddrPPPoX [0x1e]byte -- - type RawSockaddr struct { - Family uint16 - Data [14]uint8 -@@ -299,41 +155,11 @@ type RawSockaddrAny struct { - Pad [96]uint8 - } - --type _Socklen uint32 -- --type Linger struct { -- Onoff int32 -- Linger int32 --} -- - type Iovec struct { - Base *byte - Len uint32 - } - --type IPMreq struct { -- Multiaddr [4]byte /* in_addr */ -- Interface [4]byte /* in_addr */ --} -- --type IPMreqn struct { -- Multiaddr [4]byte /* in_addr */ -- Address [4]byte /* in_addr */ -- Ifindex int32 --} -- --type IPv6Mreq struct { -- Multiaddr [16]byte /* in6_addr */ -- Interface uint32 --} -- --type PacketMreq struct { -- Ifindex int32 -- Type uint16 -- Alen uint16 -- Address [8]uint8 --} -- - type Msghdr struct { - Name *byte - Namelen uint32 -@@ -350,390 +176,22 @@ type Cmsghdr struct { - Type int32 - } - --type Inet4Pktinfo struct { -- Ifindex int32 -- Spec_dst [4]byte /* in_addr */ -- Addr [4]byte /* in_addr */ --} -- --type Inet6Pktinfo struct { -- Addr [16]byte /* in6_addr */ -- Ifindex uint32 --} -- --type IPv6MTUInfo struct { -- Addr RawSockaddrInet6 -- Mtu uint32 --} -- --type ICMPv6Filter struct { -- Data [8]uint32 --} -- --type Ucred struct { -- Pid int32 -- Uid uint32 -- Gid uint32 --} -- --type TCPInfo struct { -- State uint8 -- Ca_state uint8 -- Retransmits uint8 -- Probes uint8 -- Backoff uint8 -- Options uint8 -- Rto uint32 -- Ato uint32 -- Snd_mss uint32 -- Rcv_mss uint32 -- Unacked uint32 -- Sacked uint32 -- Lost uint32 -- Retrans uint32 -- Fackets uint32 -- Last_data_sent uint32 -- Last_ack_sent uint32 -- Last_data_recv uint32 -- Last_ack_recv uint32 -- Pmtu uint32 -- Rcv_ssthresh uint32 -- Rtt uint32 -- Rttvar uint32 -- Snd_ssthresh uint32 -- Snd_cwnd uint32 -- Advmss uint32 -- Reordering uint32 -- Rcv_rtt uint32 -- Rcv_space uint32 -- Total_retrans uint32 --} -- --type CanFilter struct { -- Id uint32 -- Mask uint32 -+type ifreq struct { -+ Ifrn [16]byte -+ Ifru [16]byte - } - - const ( -- SizeofSockaddrInet4 = 0x10 -- SizeofSockaddrInet6 = 0x1c -- SizeofSockaddrAny = 0x70 -- SizeofSockaddrUnix = 0x6e -- SizeofSockaddrLinklayer = 0x14 -- SizeofSockaddrNetlink = 0xc -- SizeofSockaddrHCI = 0x6 -- SizeofSockaddrL2 = 0xe -- SizeofSockaddrRFCOMM = 0xa -- SizeofSockaddrCAN = 0x10 -- SizeofSockaddrALG = 0x58 -- SizeofSockaddrVM = 0x10 -- SizeofSockaddrXDP = 0x10 -- SizeofSockaddrPPPoX = 0x1e -- SizeofLinger = 0x8 -- SizeofIovec = 0x8 -- SizeofIPMreq = 0x8 -- SizeofIPMreqn = 0xc -- SizeofIPv6Mreq = 0x14 -- SizeofPacketMreq = 0x10 -- SizeofMsghdr = 0x1c -- SizeofCmsghdr = 0xc -- SizeofInet4Pktinfo = 0xc -- SizeofInet6Pktinfo = 0x14 -- SizeofIPv6MTUInfo = 0x20 -- SizeofICMPv6Filter = 0x20 -- SizeofUcred = 0xc -- SizeofTCPInfo = 0x68 -- SizeofCanFilter = 0x8 -+ SizeofSockaddrNFCLLCP = 0x58 -+ SizeofIovec = 0x8 -+ SizeofMsghdr = 0x1c -+ SizeofCmsghdr = 0xc - ) - - const ( -- NDA_UNSPEC = 0x0 -- NDA_DST = 0x1 -- NDA_LLADDR = 0x2 -- NDA_CACHEINFO = 0x3 -- NDA_PROBES = 0x4 -- NDA_VLAN = 0x5 -- NDA_PORT = 0x6 -- NDA_VNI = 0x7 -- NDA_IFINDEX = 0x8 -- NDA_MASTER = 0x9 -- NDA_LINK_NETNSID = 0xa -- NDA_SRC_VNI = 0xb -- NTF_USE = 0x1 -- NTF_SELF = 0x2 -- NTF_MASTER = 0x4 -- NTF_PROXY = 0x8 -- NTF_EXT_LEARNED = 0x10 -- NTF_OFFLOADED = 0x20 -- NTF_ROUTER = 0x80 -- NUD_INCOMPLETE = 0x1 -- NUD_REACHABLE = 0x2 -- NUD_STALE = 0x4 -- NUD_DELAY = 0x8 -- NUD_PROBE = 0x10 -- NUD_FAILED = 0x20 -- NUD_NOARP = 0x40 -- NUD_PERMANENT = 0x80 -- NUD_NONE = 0x0 -- IFA_UNSPEC = 0x0 -- IFA_ADDRESS = 0x1 -- IFA_LOCAL = 0x2 -- IFA_LABEL = 0x3 -- IFA_BROADCAST = 0x4 -- IFA_ANYCAST = 0x5 -- IFA_CACHEINFO = 0x6 -- IFA_MULTICAST = 0x7 -- IFA_FLAGS = 0x8 -- IFA_RT_PRIORITY = 0x9 -- IFA_TARGET_NETNSID = 0xa -- IFLA_UNSPEC = 0x0 -- IFLA_ADDRESS = 0x1 -- IFLA_BROADCAST = 0x2 -- IFLA_IFNAME = 0x3 -- IFLA_MTU = 0x4 -- IFLA_LINK = 0x5 -- IFLA_QDISC = 0x6 -- IFLA_STATS = 0x7 -- IFLA_COST = 0x8 -- IFLA_PRIORITY = 0x9 -- IFLA_MASTER = 0xa -- IFLA_WIRELESS = 0xb -- IFLA_PROTINFO = 0xc -- IFLA_TXQLEN = 0xd -- IFLA_MAP = 0xe -- IFLA_WEIGHT = 0xf -- IFLA_OPERSTATE = 0x10 -- IFLA_LINKMODE = 0x11 -- IFLA_LINKINFO = 0x12 -- IFLA_NET_NS_PID = 0x13 -- IFLA_IFALIAS = 0x14 -- IFLA_NUM_VF = 0x15 -- IFLA_VFINFO_LIST = 0x16 -- IFLA_STATS64 = 0x17 -- IFLA_VF_PORTS = 0x18 -- IFLA_PORT_SELF = 0x19 -- IFLA_AF_SPEC = 0x1a -- IFLA_GROUP = 0x1b -- IFLA_NET_NS_FD = 0x1c -- IFLA_EXT_MASK = 0x1d -- IFLA_PROMISCUITY = 0x1e -- IFLA_NUM_TX_QUEUES = 0x1f -- IFLA_NUM_RX_QUEUES = 0x20 -- IFLA_CARRIER = 0x21 -- IFLA_PHYS_PORT_ID = 0x22 -- IFLA_CARRIER_CHANGES = 0x23 -- IFLA_PHYS_SWITCH_ID = 0x24 -- IFLA_LINK_NETNSID = 0x25 -- IFLA_PHYS_PORT_NAME = 0x26 -- IFLA_PROTO_DOWN = 0x27 -- IFLA_GSO_MAX_SEGS = 0x28 -- IFLA_GSO_MAX_SIZE = 0x29 -- IFLA_PAD = 0x2a -- IFLA_XDP = 0x2b -- IFLA_EVENT = 0x2c -- IFLA_NEW_NETNSID = 0x2d -- IFLA_IF_NETNSID = 0x2e -- IFLA_TARGET_NETNSID = 0x2e -- IFLA_CARRIER_UP_COUNT = 0x2f -- IFLA_CARRIER_DOWN_COUNT = 0x30 -- IFLA_NEW_IFINDEX = 0x31 -- IFLA_MIN_MTU = 0x32 -- IFLA_MAX_MTU = 0x33 -- IFLA_MAX = 0x33 -- IFLA_INFO_KIND = 0x1 -- IFLA_INFO_DATA = 0x2 -- IFLA_INFO_XSTATS = 0x3 -- IFLA_INFO_SLAVE_KIND = 0x4 -- IFLA_INFO_SLAVE_DATA = 0x5 -- RT_SCOPE_UNIVERSE = 0x0 -- RT_SCOPE_SITE = 0xc8 -- RT_SCOPE_LINK = 0xfd -- RT_SCOPE_HOST = 0xfe -- RT_SCOPE_NOWHERE = 0xff -- RT_TABLE_UNSPEC = 0x0 -- RT_TABLE_COMPAT = 0xfc -- RT_TABLE_DEFAULT = 0xfd -- RT_TABLE_MAIN = 0xfe -- RT_TABLE_LOCAL = 0xff -- RT_TABLE_MAX = 0xffffffff -- RTA_UNSPEC = 0x0 -- RTA_DST = 0x1 -- RTA_SRC = 0x2 -- RTA_IIF = 0x3 -- RTA_OIF = 0x4 -- RTA_GATEWAY = 0x5 -- RTA_PRIORITY = 0x6 -- RTA_PREFSRC = 0x7 -- RTA_METRICS = 0x8 -- RTA_MULTIPATH = 0x9 -- RTA_FLOW = 0xb -- RTA_CACHEINFO = 0xc -- RTA_TABLE = 0xf -- RTA_MARK = 0x10 -- RTA_MFC_STATS = 0x11 -- RTA_VIA = 0x12 -- RTA_NEWDST = 0x13 -- RTA_PREF = 0x14 -- RTA_ENCAP_TYPE = 0x15 -- RTA_ENCAP = 0x16 -- RTA_EXPIRES = 0x17 -- RTA_PAD = 0x18 -- RTA_UID = 0x19 -- RTA_TTL_PROPAGATE = 0x1a -- RTA_IP_PROTO = 0x1b -- RTA_SPORT = 0x1c -- RTA_DPORT = 0x1d -- RTN_UNSPEC = 0x0 -- RTN_UNICAST = 0x1 -- RTN_LOCAL = 0x2 -- RTN_BROADCAST = 0x3 -- RTN_ANYCAST = 0x4 -- RTN_MULTICAST = 0x5 -- RTN_BLACKHOLE = 0x6 -- RTN_UNREACHABLE = 0x7 -- RTN_PROHIBIT = 0x8 -- RTN_THROW = 0x9 -- RTN_NAT = 0xa -- RTN_XRESOLVE = 0xb -- RTNLGRP_NONE = 0x0 -- RTNLGRP_LINK = 0x1 -- RTNLGRP_NOTIFY = 0x2 -- RTNLGRP_NEIGH = 0x3 -- RTNLGRP_TC = 0x4 -- RTNLGRP_IPV4_IFADDR = 0x5 -- RTNLGRP_IPV4_MROUTE = 0x6 -- RTNLGRP_IPV4_ROUTE = 0x7 -- RTNLGRP_IPV4_RULE = 0x8 -- RTNLGRP_IPV6_IFADDR = 0x9 -- RTNLGRP_IPV6_MROUTE = 0xa -- RTNLGRP_IPV6_ROUTE = 0xb -- RTNLGRP_IPV6_IFINFO = 0xc -- RTNLGRP_IPV6_PREFIX = 0x12 -- RTNLGRP_IPV6_RULE = 0x13 -- RTNLGRP_ND_USEROPT = 0x14 -- SizeofNlMsghdr = 0x10 -- SizeofNlMsgerr = 0x14 -- SizeofRtGenmsg = 0x1 -- SizeofNlAttr = 0x4 -- SizeofRtAttr = 0x4 -- SizeofIfInfomsg = 0x10 -- SizeofIfAddrmsg = 0x8 -- SizeofRtMsg = 0xc -- SizeofRtNexthop = 0x8 -- SizeofNdUseroptmsg = 0x10 -- SizeofNdMsg = 0xc -+ SizeofSockFprog = 0x8 - ) - --type NlMsghdr struct { -- Len uint32 -- Type uint16 -- Flags uint16 -- Seq uint32 -- Pid uint32 --} -- --type NlMsgerr struct { -- Error int32 -- Msg NlMsghdr --} -- --type RtGenmsg struct { -- Family uint8 --} -- --type NlAttr struct { -- Len uint16 -- Type uint16 --} -- --type RtAttr struct { -- Len uint16 -- Type uint16 --} -- --type IfInfomsg struct { -- Family uint8 -- _ uint8 -- Type uint16 -- Index int32 -- Flags uint32 -- Change uint32 --} -- --type IfAddrmsg struct { -- Family uint8 -- Prefixlen uint8 -- Flags uint8 -- Scope uint8 -- Index uint32 --} -- --type RtMsg struct { -- Family uint8 -- Dst_len uint8 -- Src_len uint8 -- Tos uint8 -- Table uint8 -- Protocol uint8 -- Scope uint8 -- Type uint8 -- Flags uint32 --} -- --type RtNexthop struct { -- Len uint16 -- Flags uint8 -- Hops uint8 -- Ifindex int32 --} -- --type NdUseroptmsg struct { -- Family uint8 -- Pad1 uint8 -- Opts_len uint16 -- Ifindex int32 -- Icmp_type uint8 -- Icmp_code uint8 -- Pad2 uint16 -- Pad3 uint32 --} -- --type NdMsg struct { -- Family uint8 -- Pad1 uint8 -- Pad2 uint16 -- Ifindex int32 -- State uint16 -- Flags uint8 -- Type uint8 --} -- --const ( -- SizeofSockFilter = 0x8 -- SizeofSockFprog = 0x8 --) -- --type SockFilter struct { -- Code uint16 -- Jt uint8 -- Jf uint8 -- K uint32 --} -- --type SockFprog struct { -- Len uint16 -- Filter *SockFilter --} -- --type InotifyEvent struct { -- Wd int32 -- Mask uint32 -- Cookie uint32 -- Len uint32 --} -- --const SizeofInotifyEvent = 0x10 -- - type PtraceRegs struct { - Uregs [18]uint32 - } -@@ -759,15 +217,6 @@ type Sysinfo_t struct { - _ [8]uint8 - } - --type Utsname struct { -- Sysname [65]byte -- Nodename [65]byte -- Release [65]byte -- Version [65]byte -- Machine [65]byte -- Domainname [65]byte --} -- - type Ustat_t struct { - Tfree int32 - Tinode uint32 -@@ -783,35 +232,11 @@ type EpollEvent struct { - } - - const ( -- AT_EMPTY_PATH = 0x1000 -- AT_FDCWD = -0x64 -- AT_NO_AUTOMOUNT = 0x800 -- AT_REMOVEDIR = 0x200 -- -- AT_STATX_SYNC_AS_STAT = 0x0 -- AT_STATX_FORCE_SYNC = 0x2000 -- AT_STATX_DONT_SYNC = 0x4000 -- -- AT_SYMLINK_FOLLOW = 0x400 -- AT_SYMLINK_NOFOLLOW = 0x100 -- -- AT_EACCESS = 0x200 -+ OPEN_TREE_CLOEXEC = 0x80000 - ) - --type PollFd struct { -- Fd int32 -- Events int16 -- Revents int16 --} -- - const ( -- POLLIN = 0x1 -- POLLPRI = 0x2 -- POLLOUT = 0x4 - POLLRDHUP = 0x2000 -- POLLERR = 0x8 -- POLLHUP = 0x10 -- POLLNVAL = 0x20 - ) - - type Sigset_t struct { -@@ -820,33 +245,13 @@ type Sigset_t struct { - - const _C__NSIG = 0x41 - --type SignalfdSiginfo struct { -- Signo uint32 -- Errno int32 -- Code int32 -- Pid uint32 -- Uid uint32 -- Fd int32 -- Tid uint32 -- Band uint32 -- Overrun uint32 -- Trapno uint32 -- Status int32 -- Int int32 -- Ptr uint64 -- Utime uint64 -- Stime uint64 -- Addr uint64 -- Addr_lsb uint16 -- _ uint16 -- Syscall int32 -- Call_addr uint64 -- Arch uint32 -- _ [28]uint8 -+type Siginfo struct { -+ Signo int32 -+ Errno int32 -+ Code int32 -+ _ [116]byte - } - --const PERF_IOC_FLAG_GROUP = 0x1 -- - type Termios struct { - Iflag uint32 - Oflag uint32 -@@ -858,13 +263,6 @@ type Termios struct { - Ospeed uint32 - } - --type Winsize struct { -- Row uint16 -- Col uint16 -- Xpixel uint16 -- Ypixel uint16 --} -- - type Taskstats struct { - Version uint16 - Ac_exitcode uint32 -@@ -914,279 +312,22 @@ type Taskstats struct { - Freepages_delay_total uint64 - Thrashing_count uint64 - Thrashing_delay_total uint64 -+ Ac_btime64 uint64 -+ Compact_count uint64 -+ Compact_delay_total uint64 -+ Ac_tgid uint32 -+ _ [4]byte -+ Ac_tgetime uint64 -+ Ac_exe_dev uint64 -+ Ac_exe_inode uint64 -+ Wpcopy_count uint64 -+ Wpcopy_delay_total uint64 - } - --const ( -- TASKSTATS_CMD_UNSPEC = 0x0 -- TASKSTATS_CMD_GET = 0x1 -- TASKSTATS_CMD_NEW = 0x2 -- TASKSTATS_TYPE_UNSPEC = 0x0 -- TASKSTATS_TYPE_PID = 0x1 -- TASKSTATS_TYPE_TGID = 0x2 -- TASKSTATS_TYPE_STATS = 0x3 -- TASKSTATS_TYPE_AGGR_PID = 0x4 -- TASKSTATS_TYPE_AGGR_TGID = 0x5 -- TASKSTATS_TYPE_NULL = 0x6 -- TASKSTATS_CMD_ATTR_UNSPEC = 0x0 -- TASKSTATS_CMD_ATTR_PID = 0x1 -- TASKSTATS_CMD_ATTR_TGID = 0x2 -- TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3 -- TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4 --) -- --type CGroupStats struct { -- Sleeping uint64 -- Running uint64 -- Stopped uint64 -- Uninterruptible uint64 -- Io_wait uint64 --} -- --const ( -- CGROUPSTATS_CMD_UNSPEC = 0x3 -- CGROUPSTATS_CMD_GET = 0x4 -- CGROUPSTATS_CMD_NEW = 0x5 -- CGROUPSTATS_TYPE_UNSPEC = 0x0 -- CGROUPSTATS_TYPE_CGROUP_STATS = 0x1 -- CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0 -- CGROUPSTATS_CMD_ATTR_FD = 0x1 --) -- --type Genlmsghdr struct { -- Cmd uint8 -- Version uint8 -- Reserved uint16 --} -- --const ( -- CTRL_CMD_UNSPEC = 0x0 -- CTRL_CMD_NEWFAMILY = 0x1 -- CTRL_CMD_DELFAMILY = 0x2 -- CTRL_CMD_GETFAMILY = 0x3 -- CTRL_CMD_NEWOPS = 0x4 -- CTRL_CMD_DELOPS = 0x5 -- CTRL_CMD_GETOPS = 0x6 -- CTRL_CMD_NEWMCAST_GRP = 0x7 -- CTRL_CMD_DELMCAST_GRP = 0x8 -- CTRL_CMD_GETMCAST_GRP = 0x9 -- CTRL_ATTR_UNSPEC = 0x0 -- CTRL_ATTR_FAMILY_ID = 0x1 -- CTRL_ATTR_FAMILY_NAME = 0x2 -- CTRL_ATTR_VERSION = 0x3 -- CTRL_ATTR_HDRSIZE = 0x4 -- CTRL_ATTR_MAXATTR = 0x5 -- CTRL_ATTR_OPS = 0x6 -- CTRL_ATTR_MCAST_GROUPS = 0x7 -- CTRL_ATTR_OP_UNSPEC = 0x0 -- CTRL_ATTR_OP_ID = 0x1 -- CTRL_ATTR_OP_FLAGS = 0x2 -- CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0 -- CTRL_ATTR_MCAST_GRP_NAME = 0x1 -- CTRL_ATTR_MCAST_GRP_ID = 0x2 --) -- - type cpuMask uint32 - - const ( -- _CPU_SETSIZE = 0x400 -- _NCPUBITS = 0x20 --) -- --const ( -- BDADDR_BREDR = 0x0 -- BDADDR_LE_PUBLIC = 0x1 -- BDADDR_LE_RANDOM = 0x2 --) -- --type PerfEventAttr struct { -- Type uint32 -- Size uint32 -- Config uint64 -- Sample uint64 -- Sample_type uint64 -- Read_format uint64 -- Bits uint64 -- Wakeup uint32 -- Bp_type uint32 -- Ext1 uint64 -- Ext2 uint64 -- Branch_sample_type uint64 -- Sample_regs_user uint64 -- Sample_stack_user uint32 -- Clockid int32 -- Sample_regs_intr uint64 -- Aux_watermark uint32 -- Sample_max_stack uint16 -- _ uint16 --} -- --type PerfEventMmapPage struct { -- Version uint32 -- Compat_version uint32 -- Lock uint32 -- Index uint32 -- Offset int64 -- Time_enabled uint64 -- Time_running uint64 -- Capabilities uint64 -- Pmc_width uint16 -- Time_shift uint16 -- Time_mult uint32 -- Time_offset uint64 -- Time_zero uint64 -- Size uint32 -- _ [948]uint8 -- Data_head uint64 -- Data_tail uint64 -- Data_offset uint64 -- Data_size uint64 -- Aux_head uint64 -- Aux_tail uint64 -- Aux_offset uint64 -- Aux_size uint64 --} -- --const ( -- PerfBitDisabled uint64 = CBitFieldMaskBit0 -- PerfBitInherit = CBitFieldMaskBit1 -- PerfBitPinned = CBitFieldMaskBit2 -- PerfBitExclusive = CBitFieldMaskBit3 -- PerfBitExcludeUser = CBitFieldMaskBit4 -- PerfBitExcludeKernel = CBitFieldMaskBit5 -- PerfBitExcludeHv = CBitFieldMaskBit6 -- PerfBitExcludeIdle = CBitFieldMaskBit7 -- PerfBitMmap = CBitFieldMaskBit8 -- PerfBitComm = CBitFieldMaskBit9 -- PerfBitFreq = CBitFieldMaskBit10 -- PerfBitInheritStat = CBitFieldMaskBit11 -- PerfBitEnableOnExec = CBitFieldMaskBit12 -- PerfBitTask = CBitFieldMaskBit13 -- PerfBitWatermark = CBitFieldMaskBit14 -- PerfBitPreciseIPBit1 = CBitFieldMaskBit15 -- PerfBitPreciseIPBit2 = CBitFieldMaskBit16 -- PerfBitMmapData = CBitFieldMaskBit17 -- PerfBitSampleIDAll = CBitFieldMaskBit18 -- PerfBitExcludeHost = CBitFieldMaskBit19 -- PerfBitExcludeGuest = CBitFieldMaskBit20 -- PerfBitExcludeCallchainKernel = CBitFieldMaskBit21 -- PerfBitExcludeCallchainUser = CBitFieldMaskBit22 -- PerfBitMmap2 = CBitFieldMaskBit23 -- PerfBitCommExec = CBitFieldMaskBit24 -- PerfBitUseClockID = CBitFieldMaskBit25 -- PerfBitContextSwitch = CBitFieldMaskBit26 --) -- --const ( -- PERF_TYPE_HARDWARE = 0x0 -- PERF_TYPE_SOFTWARE = 0x1 -- PERF_TYPE_TRACEPOINT = 0x2 -- PERF_TYPE_HW_CACHE = 0x3 -- PERF_TYPE_RAW = 0x4 -- PERF_TYPE_BREAKPOINT = 0x5 -- -- PERF_COUNT_HW_CPU_CYCLES = 0x0 -- PERF_COUNT_HW_INSTRUCTIONS = 0x1 -- PERF_COUNT_HW_CACHE_REFERENCES = 0x2 -- PERF_COUNT_HW_CACHE_MISSES = 0x3 -- PERF_COUNT_HW_BRANCH_INSTRUCTIONS = 0x4 -- PERF_COUNT_HW_BRANCH_MISSES = 0x5 -- PERF_COUNT_HW_BUS_CYCLES = 0x6 -- PERF_COUNT_HW_STALLED_CYCLES_FRONTEND = 0x7 -- PERF_COUNT_HW_STALLED_CYCLES_BACKEND = 0x8 -- PERF_COUNT_HW_REF_CPU_CYCLES = 0x9 -- -- PERF_COUNT_HW_CACHE_L1D = 0x0 -- PERF_COUNT_HW_CACHE_L1I = 0x1 -- PERF_COUNT_HW_CACHE_LL = 0x2 -- PERF_COUNT_HW_CACHE_DTLB = 0x3 -- PERF_COUNT_HW_CACHE_ITLB = 0x4 -- PERF_COUNT_HW_CACHE_BPU = 0x5 -- PERF_COUNT_HW_CACHE_NODE = 0x6 -- -- PERF_COUNT_HW_CACHE_OP_READ = 0x0 -- PERF_COUNT_HW_CACHE_OP_WRITE = 0x1 -- PERF_COUNT_HW_CACHE_OP_PREFETCH = 0x2 -- -- PERF_COUNT_HW_CACHE_RESULT_ACCESS = 0x0 -- PERF_COUNT_HW_CACHE_RESULT_MISS = 0x1 -- -- PERF_COUNT_SW_CPU_CLOCK = 0x0 -- PERF_COUNT_SW_TASK_CLOCK = 0x1 -- PERF_COUNT_SW_PAGE_FAULTS = 0x2 -- PERF_COUNT_SW_CONTEXT_SWITCHES = 0x3 -- PERF_COUNT_SW_CPU_MIGRATIONS = 0x4 -- PERF_COUNT_SW_PAGE_FAULTS_MIN = 0x5 -- PERF_COUNT_SW_PAGE_FAULTS_MAJ = 0x6 -- PERF_COUNT_SW_ALIGNMENT_FAULTS = 0x7 -- PERF_COUNT_SW_EMULATION_FAULTS = 0x8 -- PERF_COUNT_SW_DUMMY = 0x9 -- PERF_COUNT_SW_BPF_OUTPUT = 0xa -- -- PERF_SAMPLE_IP = 0x1 -- PERF_SAMPLE_TID = 0x2 -- PERF_SAMPLE_TIME = 0x4 -- PERF_SAMPLE_ADDR = 0x8 -- PERF_SAMPLE_READ = 0x10 -- PERF_SAMPLE_CALLCHAIN = 0x20 -- PERF_SAMPLE_ID = 0x40 -- PERF_SAMPLE_CPU = 0x80 -- PERF_SAMPLE_PERIOD = 0x100 -- PERF_SAMPLE_STREAM_ID = 0x200 -- PERF_SAMPLE_RAW = 0x400 -- PERF_SAMPLE_BRANCH_STACK = 0x800 -- -- PERF_SAMPLE_BRANCH_USER = 0x1 -- PERF_SAMPLE_BRANCH_KERNEL = 0x2 -- PERF_SAMPLE_BRANCH_HV = 0x4 -- PERF_SAMPLE_BRANCH_ANY = 0x8 -- PERF_SAMPLE_BRANCH_ANY_CALL = 0x10 -- PERF_SAMPLE_BRANCH_ANY_RETURN = 0x20 -- PERF_SAMPLE_BRANCH_IND_CALL = 0x40 -- PERF_SAMPLE_BRANCH_ABORT_TX = 0x80 -- PERF_SAMPLE_BRANCH_IN_TX = 0x100 -- PERF_SAMPLE_BRANCH_NO_TX = 0x200 -- PERF_SAMPLE_BRANCH_COND = 0x400 -- PERF_SAMPLE_BRANCH_CALL_STACK = 0x800 -- PERF_SAMPLE_BRANCH_IND_JUMP = 0x1000 -- PERF_SAMPLE_BRANCH_CALL = 0x2000 -- PERF_SAMPLE_BRANCH_NO_FLAGS = 0x4000 -- PERF_SAMPLE_BRANCH_NO_CYCLES = 0x8000 -- PERF_SAMPLE_BRANCH_TYPE_SAVE = 0x10000 -- -- PERF_FORMAT_TOTAL_TIME_ENABLED = 0x1 -- PERF_FORMAT_TOTAL_TIME_RUNNING = 0x2 -- PERF_FORMAT_ID = 0x4 -- PERF_FORMAT_GROUP = 0x8 -- -- PERF_RECORD_MMAP = 0x1 -- PERF_RECORD_LOST = 0x2 -- PERF_RECORD_COMM = 0x3 -- PERF_RECORD_EXIT = 0x4 -- PERF_RECORD_THROTTLE = 0x5 -- PERF_RECORD_UNTHROTTLE = 0x6 -- PERF_RECORD_FORK = 0x7 -- PERF_RECORD_READ = 0x8 -- PERF_RECORD_SAMPLE = 0x9 -- PERF_RECORD_MMAP2 = 0xa -- PERF_RECORD_AUX = 0xb -- PERF_RECORD_ITRACE_START = 0xc -- PERF_RECORD_LOST_SAMPLES = 0xd -- PERF_RECORD_SWITCH = 0xe -- PERF_RECORD_SWITCH_CPU_WIDE = 0xf -- PERF_RECORD_NAMESPACES = 0x10 -- -- PERF_CONTEXT_HV = -0x20 -- PERF_CONTEXT_KERNEL = -0x80 -- PERF_CONTEXT_USER = -0x200 -- -- PERF_CONTEXT_GUEST = -0x800 -- PERF_CONTEXT_GUEST_KERNEL = -0x880 -- PERF_CONTEXT_GUEST_USER = -0xa00 -- -- PERF_FLAG_FD_NO_GROUP = 0x1 -- PERF_FLAG_FD_OUTPUT = 0x2 -- PERF_FLAG_PID_CGROUP = 0x4 -- PERF_FLAG_FD_CLOEXEC = 0x8 -+ _NCPUBITS = 0x20 - ) - - const ( -@@ -1262,22 +403,6 @@ type SockaddrStorage struct { - _ uint32 - } - --type TCPMD5Sig struct { -- Addr SockaddrStorage -- Flags uint8 -- Prefixlen uint8 -- Keylen uint16 -- _ uint32 -- Key [80]uint8 --} -- --type HDDriveCmdHdr struct { -- Command uint8 -- Number uint8 -- Feature uint8 -- Count uint8 --} -- - type HDGeometry struct { - Heads uint8 - Sectors uint8 -@@ -1285,88 +410,6 @@ type HDGeometry struct { - Start uint32 - } - --type HDDriveID struct { -- Config uint16 -- Cyls uint16 -- Reserved2 uint16 -- Heads uint16 -- Track_bytes uint16 -- Sector_bytes uint16 -- Sectors uint16 -- Vendor0 uint16 -- Vendor1 uint16 -- Vendor2 uint16 -- Serial_no [20]uint8 -- Buf_type uint16 -- Buf_size uint16 -- Ecc_bytes uint16 -- Fw_rev [8]uint8 -- Model [40]uint8 -- Max_multsect uint8 -- Vendor3 uint8 -- Dword_io uint16 -- Vendor4 uint8 -- Capability uint8 -- Reserved50 uint16 -- Vendor5 uint8 -- TPIO uint8 -- Vendor6 uint8 -- TDMA uint8 -- Field_valid uint16 -- Cur_cyls uint16 -- Cur_heads uint16 -- Cur_sectors uint16 -- Cur_capacity0 uint16 -- Cur_capacity1 uint16 -- Multsect uint8 -- Multsect_valid uint8 -- Lba_capacity uint32 -- Dma_1word uint16 -- Dma_mword uint16 -- Eide_pio_modes uint16 -- Eide_dma_min uint16 -- Eide_dma_time uint16 -- Eide_pio uint16 -- Eide_pio_iordy uint16 -- Words69_70 [2]uint16 -- Words71_74 [4]uint16 -- Queue_depth uint16 -- Words76_79 [4]uint16 -- Major_rev_num uint16 -- Minor_rev_num uint16 -- Command_set_1 uint16 -- Command_set_2 uint16 -- Cfsse uint16 -- Cfs_enable_1 uint16 -- Cfs_enable_2 uint16 -- Csf_default uint16 -- Dma_ultra uint16 -- Trseuc uint16 -- TrsEuc uint16 -- CurAPMvalues uint16 -- Mprc uint16 -- Hw_config uint16 -- Acoustic uint16 -- Msrqs uint16 -- Sxfert uint16 -- Sal uint16 -- Spg uint32 -- Lba_capacity_2 uint64 -- Words104_125 [22]uint16 -- Last_lun uint16 -- Word127 uint16 -- Dlf uint16 -- Csfo uint16 -- Words130_155 [26]uint16 -- Word156 uint16 -- Words157_159 [3]uint16 -- Cfa_power uint16 -- Words161_175 [15]uint16 -- Words176_205 [30]uint16 -- Words206_254 [49]uint16 -- Integrity_word uint16 --} -- - type Statfs_t struct { - Type int32 - Bsize int32 -@@ -1383,18 +426,6 @@ type Statfs_t struct { - _ [4]byte - } - --const ( -- ST_MANDLOCK = 0x40 -- ST_NOATIME = 0x400 -- ST_NODEV = 0x4 -- ST_NODIRATIME = 0x800 -- ST_NOEXEC = 0x8 -- ST_NOSUID = 0x2 -- ST_RDONLY = 0x1 -- ST_RELATIME = 0x1000 -- ST_SYNCHRONOUS = 0x10 --) -- - type TpacketHdr struct { - Status uint32 - Len uint32 -@@ -1405,589 +436,10 @@ type TpacketHdr struct { - Usec uint32 - } - --type Tpacket2Hdr struct { -- Status uint32 -- Len uint32 -- Snaplen uint32 -- Mac uint16 -- Net uint16 -- Sec uint32 -- Nsec uint32 -- Vlan_tci uint16 -- Vlan_tpid uint16 -- _ [4]uint8 --} -- --type Tpacket3Hdr struct { -- Next_offset uint32 -- Sec uint32 -- Nsec uint32 -- Snaplen uint32 -- Len uint32 -- Status uint32 -- Mac uint16 -- Net uint16 -- Hv1 TpacketHdrVariant1 -- _ [8]uint8 --} -- --type TpacketHdrVariant1 struct { -- Rxhash uint32 -- Vlan_tci uint32 -- Vlan_tpid uint16 -- _ uint16 --} -- --type TpacketBlockDesc struct { -- Version uint32 -- To_priv uint32 -- Hdr [40]byte --} -- --type TpacketBDTS struct { -- Sec uint32 -- Usec uint32 --} -- --type TpacketHdrV1 struct { -- Block_status uint32 -- Num_pkts uint32 -- Offset_to_first_pkt uint32 -- Blk_len uint32 -- Seq_num uint64 -- Ts_first_pkt TpacketBDTS -- Ts_last_pkt TpacketBDTS --} -- --type TpacketReq struct { -- Block_size uint32 -- Block_nr uint32 -- Frame_size uint32 -- Frame_nr uint32 --} -- --type TpacketReq3 struct { -- Block_size uint32 -- Block_nr uint32 -- Frame_size uint32 -- Frame_nr uint32 -- Retire_blk_tov uint32 -- Sizeof_priv uint32 -- Feature_req_word uint32 --} -- --type TpacketStats struct { -- Packets uint32 -- Drops uint32 --} -- --type TpacketStatsV3 struct { -- Packets uint32 -- Drops uint32 -- Freeze_q_cnt uint32 --} -- --type TpacketAuxdata struct { -- Status uint32 -- Len uint32 -- Snaplen uint32 -- Mac uint16 -- Net uint16 -- Vlan_tci uint16 -- Vlan_tpid uint16 --} -- --const ( -- TPACKET_V1 = 0x0 -- TPACKET_V2 = 0x1 -- TPACKET_V3 = 0x2 --) -- --const ( -- SizeofTpacketHdr = 0x18 -- SizeofTpacket2Hdr = 0x20 -- SizeofTpacket3Hdr = 0x30 -- -- SizeofTpacketStats = 0x8 -- SizeofTpacketStatsV3 = 0xc --) -- --const ( -- NF_INET_PRE_ROUTING = 0x0 -- NF_INET_LOCAL_IN = 0x1 -- NF_INET_FORWARD = 0x2 -- NF_INET_LOCAL_OUT = 0x3 -- NF_INET_POST_ROUTING = 0x4 -- NF_INET_NUMHOOKS = 0x5 --) -- --const ( -- NF_NETDEV_INGRESS = 0x0 -- NF_NETDEV_NUMHOOKS = 0x1 --) -- --const ( -- NFPROTO_UNSPEC = 0x0 -- NFPROTO_INET = 0x1 -- NFPROTO_IPV4 = 0x2 -- NFPROTO_ARP = 0x3 -- NFPROTO_NETDEV = 0x5 -- NFPROTO_BRIDGE = 0x7 -- NFPROTO_IPV6 = 0xa -- NFPROTO_DECNET = 0xc -- NFPROTO_NUMPROTO = 0xd --) -- --type Nfgenmsg struct { -- Nfgen_family uint8 -- Version uint8 -- Res_id uint16 --} -- --const ( -- NFNL_BATCH_UNSPEC = 0x0 -- NFNL_BATCH_GENID = 0x1 --) -- - const ( -- NFT_REG_VERDICT = 0x0 -- NFT_REG_1 = 0x1 -- NFT_REG_2 = 0x2 -- NFT_REG_3 = 0x3 -- NFT_REG_4 = 0x4 -- NFT_REG32_00 = 0x8 -- NFT_REG32_01 = 0x9 -- NFT_REG32_02 = 0xa -- NFT_REG32_03 = 0xb -- NFT_REG32_04 = 0xc -- NFT_REG32_05 = 0xd -- NFT_REG32_06 = 0xe -- NFT_REG32_07 = 0xf -- NFT_REG32_08 = 0x10 -- NFT_REG32_09 = 0x11 -- NFT_REG32_10 = 0x12 -- NFT_REG32_11 = 0x13 -- NFT_REG32_12 = 0x14 -- NFT_REG32_13 = 0x15 -- NFT_REG32_14 = 0x16 -- NFT_REG32_15 = 0x17 -- NFT_CONTINUE = -0x1 -- NFT_BREAK = -0x2 -- NFT_JUMP = -0x3 -- NFT_GOTO = -0x4 -- NFT_RETURN = -0x5 -- NFT_MSG_NEWTABLE = 0x0 -- NFT_MSG_GETTABLE = 0x1 -- NFT_MSG_DELTABLE = 0x2 -- NFT_MSG_NEWCHAIN = 0x3 -- NFT_MSG_GETCHAIN = 0x4 -- NFT_MSG_DELCHAIN = 0x5 -- NFT_MSG_NEWRULE = 0x6 -- NFT_MSG_GETRULE = 0x7 -- NFT_MSG_DELRULE = 0x8 -- NFT_MSG_NEWSET = 0x9 -- NFT_MSG_GETSET = 0xa -- NFT_MSG_DELSET = 0xb -- NFT_MSG_NEWSETELEM = 0xc -- NFT_MSG_GETSETELEM = 0xd -- NFT_MSG_DELSETELEM = 0xe -- NFT_MSG_NEWGEN = 0xf -- NFT_MSG_GETGEN = 0x10 -- NFT_MSG_TRACE = 0x11 -- NFT_MSG_NEWOBJ = 0x12 -- NFT_MSG_GETOBJ = 0x13 -- NFT_MSG_DELOBJ = 0x14 -- NFT_MSG_GETOBJ_RESET = 0x15 -- NFT_MSG_MAX = 0x19 -- NFTA_LIST_UNPEC = 0x0 -- NFTA_LIST_ELEM = 0x1 -- NFTA_HOOK_UNSPEC = 0x0 -- NFTA_HOOK_HOOKNUM = 0x1 -- NFTA_HOOK_PRIORITY = 0x2 -- NFTA_HOOK_DEV = 0x3 -- NFT_TABLE_F_DORMANT = 0x1 -- NFTA_TABLE_UNSPEC = 0x0 -- NFTA_TABLE_NAME = 0x1 -- NFTA_TABLE_FLAGS = 0x2 -- NFTA_TABLE_USE = 0x3 -- NFTA_CHAIN_UNSPEC = 0x0 -- NFTA_CHAIN_TABLE = 0x1 -- NFTA_CHAIN_HANDLE = 0x2 -- NFTA_CHAIN_NAME = 0x3 -- NFTA_CHAIN_HOOK = 0x4 -- NFTA_CHAIN_POLICY = 0x5 -- NFTA_CHAIN_USE = 0x6 -- NFTA_CHAIN_TYPE = 0x7 -- NFTA_CHAIN_COUNTERS = 0x8 -- NFTA_CHAIN_PAD = 0x9 -- NFTA_RULE_UNSPEC = 0x0 -- NFTA_RULE_TABLE = 0x1 -- NFTA_RULE_CHAIN = 0x2 -- NFTA_RULE_HANDLE = 0x3 -- NFTA_RULE_EXPRESSIONS = 0x4 -- NFTA_RULE_COMPAT = 0x5 -- NFTA_RULE_POSITION = 0x6 -- NFTA_RULE_USERDATA = 0x7 -- NFTA_RULE_PAD = 0x8 -- NFTA_RULE_ID = 0x9 -- NFT_RULE_COMPAT_F_INV = 0x2 -- NFT_RULE_COMPAT_F_MASK = 0x2 -- NFTA_RULE_COMPAT_UNSPEC = 0x0 -- NFTA_RULE_COMPAT_PROTO = 0x1 -- NFTA_RULE_COMPAT_FLAGS = 0x2 -- NFT_SET_ANONYMOUS = 0x1 -- NFT_SET_CONSTANT = 0x2 -- NFT_SET_INTERVAL = 0x4 -- NFT_SET_MAP = 0x8 -- NFT_SET_TIMEOUT = 0x10 -- NFT_SET_EVAL = 0x20 -- NFT_SET_OBJECT = 0x40 -- NFT_SET_POL_PERFORMANCE = 0x0 -- NFT_SET_POL_MEMORY = 0x1 -- NFTA_SET_DESC_UNSPEC = 0x0 -- NFTA_SET_DESC_SIZE = 0x1 -- NFTA_SET_UNSPEC = 0x0 -- NFTA_SET_TABLE = 0x1 -- NFTA_SET_NAME = 0x2 -- NFTA_SET_FLAGS = 0x3 -- NFTA_SET_KEY_TYPE = 0x4 -- NFTA_SET_KEY_LEN = 0x5 -- NFTA_SET_DATA_TYPE = 0x6 -- NFTA_SET_DATA_LEN = 0x7 -- NFTA_SET_POLICY = 0x8 -- NFTA_SET_DESC = 0x9 -- NFTA_SET_ID = 0xa -- NFTA_SET_TIMEOUT = 0xb -- NFTA_SET_GC_INTERVAL = 0xc -- NFTA_SET_USERDATA = 0xd -- NFTA_SET_PAD = 0xe -- NFTA_SET_OBJ_TYPE = 0xf -- NFT_SET_ELEM_INTERVAL_END = 0x1 -- NFTA_SET_ELEM_UNSPEC = 0x0 -- NFTA_SET_ELEM_KEY = 0x1 -- NFTA_SET_ELEM_DATA = 0x2 -- NFTA_SET_ELEM_FLAGS = 0x3 -- NFTA_SET_ELEM_TIMEOUT = 0x4 -- NFTA_SET_ELEM_EXPIRATION = 0x5 -- NFTA_SET_ELEM_USERDATA = 0x6 -- NFTA_SET_ELEM_EXPR = 0x7 -- NFTA_SET_ELEM_PAD = 0x8 -- NFTA_SET_ELEM_OBJREF = 0x9 -- NFTA_SET_ELEM_LIST_UNSPEC = 0x0 -- NFTA_SET_ELEM_LIST_TABLE = 0x1 -- NFTA_SET_ELEM_LIST_SET = 0x2 -- NFTA_SET_ELEM_LIST_ELEMENTS = 0x3 -- NFTA_SET_ELEM_LIST_SET_ID = 0x4 -- NFT_DATA_VALUE = 0x0 -- NFT_DATA_VERDICT = 0xffffff00 -- NFTA_DATA_UNSPEC = 0x0 -- NFTA_DATA_VALUE = 0x1 -- NFTA_DATA_VERDICT = 0x2 -- NFTA_VERDICT_UNSPEC = 0x0 -- NFTA_VERDICT_CODE = 0x1 -- NFTA_VERDICT_CHAIN = 0x2 -- NFTA_EXPR_UNSPEC = 0x0 -- NFTA_EXPR_NAME = 0x1 -- NFTA_EXPR_DATA = 0x2 -- NFTA_IMMEDIATE_UNSPEC = 0x0 -- NFTA_IMMEDIATE_DREG = 0x1 -- NFTA_IMMEDIATE_DATA = 0x2 -- NFTA_BITWISE_UNSPEC = 0x0 -- NFTA_BITWISE_SREG = 0x1 -- NFTA_BITWISE_DREG = 0x2 -- NFTA_BITWISE_LEN = 0x3 -- NFTA_BITWISE_MASK = 0x4 -- NFTA_BITWISE_XOR = 0x5 -- NFT_BYTEORDER_NTOH = 0x0 -- NFT_BYTEORDER_HTON = 0x1 -- NFTA_BYTEORDER_UNSPEC = 0x0 -- NFTA_BYTEORDER_SREG = 0x1 -- NFTA_BYTEORDER_DREG = 0x2 -- NFTA_BYTEORDER_OP = 0x3 -- NFTA_BYTEORDER_LEN = 0x4 -- NFTA_BYTEORDER_SIZE = 0x5 -- NFT_CMP_EQ = 0x0 -- NFT_CMP_NEQ = 0x1 -- NFT_CMP_LT = 0x2 -- NFT_CMP_LTE = 0x3 -- NFT_CMP_GT = 0x4 -- NFT_CMP_GTE = 0x5 -- NFTA_CMP_UNSPEC = 0x0 -- NFTA_CMP_SREG = 0x1 -- NFTA_CMP_OP = 0x2 -- NFTA_CMP_DATA = 0x3 -- NFT_RANGE_EQ = 0x0 -- NFT_RANGE_NEQ = 0x1 -- NFTA_RANGE_UNSPEC = 0x0 -- NFTA_RANGE_SREG = 0x1 -- NFTA_RANGE_OP = 0x2 -- NFTA_RANGE_FROM_DATA = 0x3 -- NFTA_RANGE_TO_DATA = 0x4 -- NFT_LOOKUP_F_INV = 0x1 -- NFTA_LOOKUP_UNSPEC = 0x0 -- NFTA_LOOKUP_SET = 0x1 -- NFTA_LOOKUP_SREG = 0x2 -- NFTA_LOOKUP_DREG = 0x3 -- NFTA_LOOKUP_SET_ID = 0x4 -- NFTA_LOOKUP_FLAGS = 0x5 -- NFT_DYNSET_OP_ADD = 0x0 -- NFT_DYNSET_OP_UPDATE = 0x1 -- NFT_DYNSET_F_INV = 0x1 -- NFTA_DYNSET_UNSPEC = 0x0 -- NFTA_DYNSET_SET_NAME = 0x1 -- NFTA_DYNSET_SET_ID = 0x2 -- NFTA_DYNSET_OP = 0x3 -- NFTA_DYNSET_SREG_KEY = 0x4 -- NFTA_DYNSET_SREG_DATA = 0x5 -- NFTA_DYNSET_TIMEOUT = 0x6 -- NFTA_DYNSET_EXPR = 0x7 -- NFTA_DYNSET_PAD = 0x8 -- NFTA_DYNSET_FLAGS = 0x9 -- NFT_PAYLOAD_LL_HEADER = 0x0 -- NFT_PAYLOAD_NETWORK_HEADER = 0x1 -- NFT_PAYLOAD_TRANSPORT_HEADER = 0x2 -- NFT_PAYLOAD_CSUM_NONE = 0x0 -- NFT_PAYLOAD_CSUM_INET = 0x1 -- NFT_PAYLOAD_L4CSUM_PSEUDOHDR = 0x1 -- NFTA_PAYLOAD_UNSPEC = 0x0 -- NFTA_PAYLOAD_DREG = 0x1 -- NFTA_PAYLOAD_BASE = 0x2 -- NFTA_PAYLOAD_OFFSET = 0x3 -- NFTA_PAYLOAD_LEN = 0x4 -- NFTA_PAYLOAD_SREG = 0x5 -- NFTA_PAYLOAD_CSUM_TYPE = 0x6 -- NFTA_PAYLOAD_CSUM_OFFSET = 0x7 -- NFTA_PAYLOAD_CSUM_FLAGS = 0x8 -- NFT_EXTHDR_F_PRESENT = 0x1 -- NFT_EXTHDR_OP_IPV6 = 0x0 -- NFT_EXTHDR_OP_TCPOPT = 0x1 -- NFTA_EXTHDR_UNSPEC = 0x0 -- NFTA_EXTHDR_DREG = 0x1 -- NFTA_EXTHDR_TYPE = 0x2 -- NFTA_EXTHDR_OFFSET = 0x3 -- NFTA_EXTHDR_LEN = 0x4 -- NFTA_EXTHDR_FLAGS = 0x5 -- NFTA_EXTHDR_OP = 0x6 -- NFTA_EXTHDR_SREG = 0x7 -- NFT_META_LEN = 0x0 -- NFT_META_PROTOCOL = 0x1 -- NFT_META_PRIORITY = 0x2 -- NFT_META_MARK = 0x3 -- NFT_META_IIF = 0x4 -- NFT_META_OIF = 0x5 -- NFT_META_IIFNAME = 0x6 -- NFT_META_OIFNAME = 0x7 -- NFT_META_IIFTYPE = 0x8 -- NFT_META_OIFTYPE = 0x9 -- NFT_META_SKUID = 0xa -- NFT_META_SKGID = 0xb -- NFT_META_NFTRACE = 0xc -- NFT_META_RTCLASSID = 0xd -- NFT_META_SECMARK = 0xe -- NFT_META_NFPROTO = 0xf -- NFT_META_L4PROTO = 0x10 -- NFT_META_BRI_IIFNAME = 0x11 -- NFT_META_BRI_OIFNAME = 0x12 -- NFT_META_PKTTYPE = 0x13 -- NFT_META_CPU = 0x14 -- NFT_META_IIFGROUP = 0x15 -- NFT_META_OIFGROUP = 0x16 -- NFT_META_CGROUP = 0x17 -- NFT_META_PRANDOM = 0x18 -- NFT_RT_CLASSID = 0x0 -- NFT_RT_NEXTHOP4 = 0x1 -- NFT_RT_NEXTHOP6 = 0x2 -- NFT_RT_TCPMSS = 0x3 -- NFT_HASH_JENKINS = 0x0 -- NFT_HASH_SYM = 0x1 -- NFTA_HASH_UNSPEC = 0x0 -- NFTA_HASH_SREG = 0x1 -- NFTA_HASH_DREG = 0x2 -- NFTA_HASH_LEN = 0x3 -- NFTA_HASH_MODULUS = 0x4 -- NFTA_HASH_SEED = 0x5 -- NFTA_HASH_OFFSET = 0x6 -- NFTA_HASH_TYPE = 0x7 -- NFTA_META_UNSPEC = 0x0 -- NFTA_META_DREG = 0x1 -- NFTA_META_KEY = 0x2 -- NFTA_META_SREG = 0x3 -- NFTA_RT_UNSPEC = 0x0 -- NFTA_RT_DREG = 0x1 -- NFTA_RT_KEY = 0x2 -- NFT_CT_STATE = 0x0 -- NFT_CT_DIRECTION = 0x1 -- NFT_CT_STATUS = 0x2 -- NFT_CT_MARK = 0x3 -- NFT_CT_SECMARK = 0x4 -- NFT_CT_EXPIRATION = 0x5 -- NFT_CT_HELPER = 0x6 -- NFT_CT_L3PROTOCOL = 0x7 -- NFT_CT_SRC = 0x8 -- NFT_CT_DST = 0x9 -- NFT_CT_PROTOCOL = 0xa -- NFT_CT_PROTO_SRC = 0xb -- NFT_CT_PROTO_DST = 0xc -- NFT_CT_LABELS = 0xd -- NFT_CT_PKTS = 0xe -- NFT_CT_BYTES = 0xf -- NFT_CT_AVGPKT = 0x10 -- NFT_CT_ZONE = 0x11 -- NFT_CT_EVENTMASK = 0x12 -- NFTA_CT_UNSPEC = 0x0 -- NFTA_CT_DREG = 0x1 -- NFTA_CT_KEY = 0x2 -- NFTA_CT_DIRECTION = 0x3 -- NFTA_CT_SREG = 0x4 -- NFT_LIMIT_PKTS = 0x0 -- NFT_LIMIT_PKT_BYTES = 0x1 -- NFT_LIMIT_F_INV = 0x1 -- NFTA_LIMIT_UNSPEC = 0x0 -- NFTA_LIMIT_RATE = 0x1 -- NFTA_LIMIT_UNIT = 0x2 -- NFTA_LIMIT_BURST = 0x3 -- NFTA_LIMIT_TYPE = 0x4 -- NFTA_LIMIT_FLAGS = 0x5 -- NFTA_LIMIT_PAD = 0x6 -- NFTA_COUNTER_UNSPEC = 0x0 -- NFTA_COUNTER_BYTES = 0x1 -- NFTA_COUNTER_PACKETS = 0x2 -- NFTA_COUNTER_PAD = 0x3 -- NFTA_LOG_UNSPEC = 0x0 -- NFTA_LOG_GROUP = 0x1 -- NFTA_LOG_PREFIX = 0x2 -- NFTA_LOG_SNAPLEN = 0x3 -- NFTA_LOG_QTHRESHOLD = 0x4 -- NFTA_LOG_LEVEL = 0x5 -- NFTA_LOG_FLAGS = 0x6 -- NFTA_QUEUE_UNSPEC = 0x0 -- NFTA_QUEUE_NUM = 0x1 -- NFTA_QUEUE_TOTAL = 0x2 -- NFTA_QUEUE_FLAGS = 0x3 -- NFTA_QUEUE_SREG_QNUM = 0x4 -- NFT_QUOTA_F_INV = 0x1 -- NFT_QUOTA_F_DEPLETED = 0x2 -- NFTA_QUOTA_UNSPEC = 0x0 -- NFTA_QUOTA_BYTES = 0x1 -- NFTA_QUOTA_FLAGS = 0x2 -- NFTA_QUOTA_PAD = 0x3 -- NFTA_QUOTA_CONSUMED = 0x4 -- NFT_REJECT_ICMP_UNREACH = 0x0 -- NFT_REJECT_TCP_RST = 0x1 -- NFT_REJECT_ICMPX_UNREACH = 0x2 -- NFT_REJECT_ICMPX_NO_ROUTE = 0x0 -- NFT_REJECT_ICMPX_PORT_UNREACH = 0x1 -- NFT_REJECT_ICMPX_HOST_UNREACH = 0x2 -- NFT_REJECT_ICMPX_ADMIN_PROHIBITED = 0x3 -- NFTA_REJECT_UNSPEC = 0x0 -- NFTA_REJECT_TYPE = 0x1 -- NFTA_REJECT_ICMP_CODE = 0x2 -- NFT_NAT_SNAT = 0x0 -- NFT_NAT_DNAT = 0x1 -- NFTA_NAT_UNSPEC = 0x0 -- NFTA_NAT_TYPE = 0x1 -- NFTA_NAT_FAMILY = 0x2 -- NFTA_NAT_REG_ADDR_MIN = 0x3 -- NFTA_NAT_REG_ADDR_MAX = 0x4 -- NFTA_NAT_REG_PROTO_MIN = 0x5 -- NFTA_NAT_REG_PROTO_MAX = 0x6 -- NFTA_NAT_FLAGS = 0x7 -- NFTA_MASQ_UNSPEC = 0x0 -- NFTA_MASQ_FLAGS = 0x1 -- NFTA_MASQ_REG_PROTO_MIN = 0x2 -- NFTA_MASQ_REG_PROTO_MAX = 0x3 -- NFTA_REDIR_UNSPEC = 0x0 -- NFTA_REDIR_REG_PROTO_MIN = 0x1 -- NFTA_REDIR_REG_PROTO_MAX = 0x2 -- NFTA_REDIR_FLAGS = 0x3 -- NFTA_DUP_UNSPEC = 0x0 -- NFTA_DUP_SREG_ADDR = 0x1 -- NFTA_DUP_SREG_DEV = 0x2 -- NFTA_FWD_UNSPEC = 0x0 -- NFTA_FWD_SREG_DEV = 0x1 -- NFTA_OBJREF_UNSPEC = 0x0 -- NFTA_OBJREF_IMM_TYPE = 0x1 -- NFTA_OBJREF_IMM_NAME = 0x2 -- NFTA_OBJREF_SET_SREG = 0x3 -- NFTA_OBJREF_SET_NAME = 0x4 -- NFTA_OBJREF_SET_ID = 0x5 -- NFTA_GEN_UNSPEC = 0x0 -- NFTA_GEN_ID = 0x1 -- NFTA_GEN_PROC_PID = 0x2 -- NFTA_GEN_PROC_NAME = 0x3 -- NFTA_FIB_UNSPEC = 0x0 -- NFTA_FIB_DREG = 0x1 -- NFTA_FIB_RESULT = 0x2 -- NFTA_FIB_FLAGS = 0x3 -- NFT_FIB_RESULT_UNSPEC = 0x0 -- NFT_FIB_RESULT_OIF = 0x1 -- NFT_FIB_RESULT_OIFNAME = 0x2 -- NFT_FIB_RESULT_ADDRTYPE = 0x3 -- NFTA_FIB_F_SADDR = 0x1 -- NFTA_FIB_F_DADDR = 0x2 -- NFTA_FIB_F_MARK = 0x4 -- NFTA_FIB_F_IIF = 0x8 -- NFTA_FIB_F_OIF = 0x10 -- NFTA_FIB_F_PRESENT = 0x20 -- NFTA_CT_HELPER_UNSPEC = 0x0 -- NFTA_CT_HELPER_NAME = 0x1 -- NFTA_CT_HELPER_L3PROTO = 0x2 -- NFTA_CT_HELPER_L4PROTO = 0x3 -- NFTA_OBJ_UNSPEC = 0x0 -- NFTA_OBJ_TABLE = 0x1 -- NFTA_OBJ_NAME = 0x2 -- NFTA_OBJ_TYPE = 0x3 -- NFTA_OBJ_DATA = 0x4 -- NFTA_OBJ_USE = 0x5 -- NFTA_TRACE_UNSPEC = 0x0 -- NFTA_TRACE_TABLE = 0x1 -- NFTA_TRACE_CHAIN = 0x2 -- NFTA_TRACE_RULE_HANDLE = 0x3 -- NFTA_TRACE_TYPE = 0x4 -- NFTA_TRACE_VERDICT = 0x5 -- NFTA_TRACE_ID = 0x6 -- NFTA_TRACE_LL_HEADER = 0x7 -- NFTA_TRACE_NETWORK_HEADER = 0x8 -- NFTA_TRACE_TRANSPORT_HEADER = 0x9 -- NFTA_TRACE_IIF = 0xa -- NFTA_TRACE_IIFTYPE = 0xb -- NFTA_TRACE_OIF = 0xc -- NFTA_TRACE_OIFTYPE = 0xd -- NFTA_TRACE_MARK = 0xe -- NFTA_TRACE_NFPROTO = 0xf -- NFTA_TRACE_POLICY = 0x10 -- NFTA_TRACE_PAD = 0x11 -- NFT_TRACETYPE_UNSPEC = 0x0 -- NFT_TRACETYPE_POLICY = 0x1 -- NFT_TRACETYPE_RETURN = 0x2 -- NFT_TRACETYPE_RULE = 0x3 -- NFTA_NG_UNSPEC = 0x0 -- NFTA_NG_DREG = 0x1 -- NFTA_NG_MODULUS = 0x2 -- NFTA_NG_TYPE = 0x3 -- NFTA_NG_OFFSET = 0x4 -- NFT_NG_INCREMENTAL = 0x0 -- NFT_NG_RANDOM = 0x1 -+ SizeofTpacketHdr = 0x18 - ) - --type RTCTime struct { -- Sec int32 -- Min int32 -- Hour int32 -- Mday int32 -- Mon int32 -- Year int32 -- Wday int32 -- Yday int32 -- Isdst int32 --} -- --type RTCWkAlrm struct { -- Enabled uint8 -- Pending uint8 -- Time RTCTime --} -- - type RTCPLLInfo struct { - Ctrl int32 - Value int32 -@@ -1998,13 +450,6 @@ type RTCPLLInfo struct { - Clock int32 - } - --type BlkpgIoctlArg struct { -- Op int32 -- Flags int32 -- Datalen int32 -- Data *byte --} -- - type BlkpgPartition struct { - Start int64 - Length int64 -@@ -2015,168 +460,18 @@ type BlkpgPartition struct { - } - - const ( -- BLKPG = 0x1269 -- BLKPG_ADD_PARTITION = 0x1 -- BLKPG_DEL_PARTITION = 0x2 -- BLKPG_RESIZE_PARTITION = 0x3 -+ BLKPG = 0x1269 - ) - --const ( -- NETNSA_NONE = 0x0 -- NETNSA_NSID = 0x1 -- NETNSA_PID = 0x2 -- NETNSA_FD = 0x3 --) -- --type XDPRingOffset struct { -- Producer uint64 -- Consumer uint64 -- Desc uint64 --} -- --type XDPMmapOffsets struct { -- Rx XDPRingOffset -- Tx XDPRingOffset -- Fr XDPRingOffset -- Cr XDPRingOffset --} -- - type XDPUmemReg struct { - Addr uint64 - Len uint64 - Size uint32 - Headroom uint32 -+ Flags uint32 -+ _ [4]byte - } - --type XDPStatistics struct { -- Rx_dropped uint64 -- Rx_invalid_descs uint64 -- Tx_invalid_descs uint64 --} -- --type XDPDesc struct { -- Addr uint64 -- Len uint32 -- Options uint32 --} -- --const ( -- NCSI_CMD_UNSPEC = 0x0 -- NCSI_CMD_PKG_INFO = 0x1 -- NCSI_CMD_SET_INTERFACE = 0x2 -- NCSI_CMD_CLEAR_INTERFACE = 0x3 -- NCSI_ATTR_UNSPEC = 0x0 -- NCSI_ATTR_IFINDEX = 0x1 -- NCSI_ATTR_PACKAGE_LIST = 0x2 -- NCSI_ATTR_PACKAGE_ID = 0x3 -- NCSI_ATTR_CHANNEL_ID = 0x4 -- NCSI_PKG_ATTR_UNSPEC = 0x0 -- NCSI_PKG_ATTR = 0x1 -- NCSI_PKG_ATTR_ID = 0x2 -- NCSI_PKG_ATTR_FORCED = 0x3 -- NCSI_PKG_ATTR_CHANNEL_LIST = 0x4 -- NCSI_CHANNEL_ATTR_UNSPEC = 0x0 -- NCSI_CHANNEL_ATTR = 0x1 -- NCSI_CHANNEL_ATTR_ID = 0x2 -- NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3 -- NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4 -- NCSI_CHANNEL_ATTR_VERSION_STR = 0x5 -- NCSI_CHANNEL_ATTR_LINK_STATE = 0x6 -- NCSI_CHANNEL_ATTR_ACTIVE = 0x7 -- NCSI_CHANNEL_ATTR_FORCED = 0x8 -- NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9 -- NCSI_CHANNEL_ATTR_VLAN_ID = 0xa --) -- --type ScmTimestamping struct { -- Ts [3]Timespec --} -- --const ( -- SOF_TIMESTAMPING_TX_HARDWARE = 0x1 -- SOF_TIMESTAMPING_TX_SOFTWARE = 0x2 -- SOF_TIMESTAMPING_RX_HARDWARE = 0x4 -- SOF_TIMESTAMPING_RX_SOFTWARE = 0x8 -- SOF_TIMESTAMPING_SOFTWARE = 0x10 -- SOF_TIMESTAMPING_SYS_HARDWARE = 0x20 -- SOF_TIMESTAMPING_RAW_HARDWARE = 0x40 -- SOF_TIMESTAMPING_OPT_ID = 0x80 -- SOF_TIMESTAMPING_TX_SCHED = 0x100 -- SOF_TIMESTAMPING_TX_ACK = 0x200 -- SOF_TIMESTAMPING_OPT_CMSG = 0x400 -- SOF_TIMESTAMPING_OPT_TSONLY = 0x800 -- SOF_TIMESTAMPING_OPT_STATS = 0x1000 -- SOF_TIMESTAMPING_OPT_PKTINFO = 0x2000 -- SOF_TIMESTAMPING_OPT_TX_SWHW = 0x4000 -- -- SOF_TIMESTAMPING_LAST = 0x4000 -- SOF_TIMESTAMPING_MASK = 0x7fff -- -- SCM_TSTAMP_SND = 0x0 -- SCM_TSTAMP_SCHED = 0x1 -- SCM_TSTAMP_ACK = 0x2 --) -- --type SockExtendedErr struct { -- Errno uint32 -- Origin uint8 -- Type uint8 -- Code uint8 -- Pad uint8 -- Info uint32 -- Data uint32 --} -- --type FanotifyEventMetadata struct { -- Event_len uint32 -- Vers uint8 -- Reserved uint8 -- Metadata_len uint16 -- Mask uint64 -- Fd int32 -- Pid int32 --} -- --type FanotifyResponse struct { -- Fd int32 -- Response uint32 --} -- --const ( -- CRYPTO_MSG_BASE = 0x10 -- CRYPTO_MSG_NEWALG = 0x10 -- CRYPTO_MSG_DELALG = 0x11 -- CRYPTO_MSG_UPDATEALG = 0x12 -- CRYPTO_MSG_GETALG = 0x13 -- CRYPTO_MSG_DELRNG = 0x14 -- CRYPTO_MSG_GETSTAT = 0x15 --) -- --const ( -- CRYPTOCFGA_UNSPEC = 0x0 -- CRYPTOCFGA_PRIORITY_VAL = 0x1 -- CRYPTOCFGA_REPORT_LARVAL = 0x2 -- CRYPTOCFGA_REPORT_HASH = 0x3 -- CRYPTOCFGA_REPORT_BLKCIPHER = 0x4 -- CRYPTOCFGA_REPORT_AEAD = 0x5 -- CRYPTOCFGA_REPORT_COMPRESS = 0x6 -- CRYPTOCFGA_REPORT_RNG = 0x7 -- CRYPTOCFGA_REPORT_CIPHER = 0x8 -- CRYPTOCFGA_REPORT_AKCIPHER = 0x9 -- CRYPTOCFGA_REPORT_KPP = 0xa -- CRYPTOCFGA_REPORT_ACOMP = 0xb -- CRYPTOCFGA_STAT_LARVAL = 0xc -- CRYPTOCFGA_STAT_HASH = 0xd -- CRYPTOCFGA_STAT_BLKCIPHER = 0xe -- CRYPTOCFGA_STAT_AEAD = 0xf -- CRYPTOCFGA_STAT_COMPRESS = 0x10 -- CRYPTOCFGA_STAT_RNG = 0x11 -- CRYPTOCFGA_STAT_CIPHER = 0x12 -- CRYPTOCFGA_STAT_AKCIPHER = 0x13 -- CRYPTOCFGA_STAT_KPP = 0x14 -- CRYPTOCFGA_STAT_ACOMP = 0x15 --) -- - type CryptoUserAlg struct { - Name [64]uint8 - Driver_name [64]uint8 -@@ -2307,182 +602,6 @@ type CryptoReportAcomp struct { - Type [64]uint8 - } - --const ( -- BPF_REG_0 = 0x0 -- BPF_REG_1 = 0x1 -- BPF_REG_2 = 0x2 -- BPF_REG_3 = 0x3 -- BPF_REG_4 = 0x4 -- BPF_REG_5 = 0x5 -- BPF_REG_6 = 0x6 -- BPF_REG_7 = 0x7 -- BPF_REG_8 = 0x8 -- BPF_REG_9 = 0x9 -- BPF_REG_10 = 0xa -- BPF_MAP_CREATE = 0x0 -- BPF_MAP_LOOKUP_ELEM = 0x1 -- BPF_MAP_UPDATE_ELEM = 0x2 -- BPF_MAP_DELETE_ELEM = 0x3 -- BPF_MAP_GET_NEXT_KEY = 0x4 -- BPF_PROG_LOAD = 0x5 -- BPF_OBJ_PIN = 0x6 -- BPF_OBJ_GET = 0x7 -- BPF_PROG_ATTACH = 0x8 -- BPF_PROG_DETACH = 0x9 -- BPF_PROG_TEST_RUN = 0xa -- BPF_PROG_GET_NEXT_ID = 0xb -- BPF_MAP_GET_NEXT_ID = 0xc -- BPF_PROG_GET_FD_BY_ID = 0xd -- BPF_MAP_GET_FD_BY_ID = 0xe -- BPF_OBJ_GET_INFO_BY_FD = 0xf -- BPF_PROG_QUERY = 0x10 -- BPF_RAW_TRACEPOINT_OPEN = 0x11 -- BPF_BTF_LOAD = 0x12 -- BPF_BTF_GET_FD_BY_ID = 0x13 -- BPF_TASK_FD_QUERY = 0x14 -- BPF_MAP_LOOKUP_AND_DELETE_ELEM = 0x15 -- BPF_MAP_TYPE_UNSPEC = 0x0 -- BPF_MAP_TYPE_HASH = 0x1 -- BPF_MAP_TYPE_ARRAY = 0x2 -- BPF_MAP_TYPE_PROG_ARRAY = 0x3 -- BPF_MAP_TYPE_PERF_EVENT_ARRAY = 0x4 -- BPF_MAP_TYPE_PERCPU_HASH = 0x5 -- BPF_MAP_TYPE_PERCPU_ARRAY = 0x6 -- BPF_MAP_TYPE_STACK_TRACE = 0x7 -- BPF_MAP_TYPE_CGROUP_ARRAY = 0x8 -- BPF_MAP_TYPE_LRU_HASH = 0x9 -- BPF_MAP_TYPE_LRU_PERCPU_HASH = 0xa -- BPF_MAP_TYPE_LPM_TRIE = 0xb -- BPF_MAP_TYPE_ARRAY_OF_MAPS = 0xc -- BPF_MAP_TYPE_HASH_OF_MAPS = 0xd -- BPF_MAP_TYPE_DEVMAP = 0xe -- BPF_MAP_TYPE_SOCKMAP = 0xf -- BPF_MAP_TYPE_CPUMAP = 0x10 -- BPF_MAP_TYPE_XSKMAP = 0x11 -- BPF_MAP_TYPE_SOCKHASH = 0x12 -- BPF_MAP_TYPE_CGROUP_STORAGE = 0x13 -- BPF_MAP_TYPE_REUSEPORT_SOCKARRAY = 0x14 -- BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE = 0x15 -- BPF_MAP_TYPE_QUEUE = 0x16 -- BPF_MAP_TYPE_STACK = 0x17 -- BPF_PROG_TYPE_UNSPEC = 0x0 -- BPF_PROG_TYPE_SOCKET_FILTER = 0x1 -- BPF_PROG_TYPE_KPROBE = 0x2 -- BPF_PROG_TYPE_SCHED_CLS = 0x3 -- BPF_PROG_TYPE_SCHED_ACT = 0x4 -- BPF_PROG_TYPE_TRACEPOINT = 0x5 -- BPF_PROG_TYPE_XDP = 0x6 -- BPF_PROG_TYPE_PERF_EVENT = 0x7 -- BPF_PROG_TYPE_CGROUP_SKB = 0x8 -- BPF_PROG_TYPE_CGROUP_SOCK = 0x9 -- BPF_PROG_TYPE_LWT_IN = 0xa -- BPF_PROG_TYPE_LWT_OUT = 0xb -- BPF_PROG_TYPE_LWT_XMIT = 0xc -- BPF_PROG_TYPE_SOCK_OPS = 0xd -- BPF_PROG_TYPE_SK_SKB = 0xe -- BPF_PROG_TYPE_CGROUP_DEVICE = 0xf -- BPF_PROG_TYPE_SK_MSG = 0x10 -- BPF_PROG_TYPE_RAW_TRACEPOINT = 0x11 -- BPF_PROG_TYPE_CGROUP_SOCK_ADDR = 0x12 -- BPF_PROG_TYPE_LWT_SEG6LOCAL = 0x13 -- BPF_PROG_TYPE_LIRC_MODE2 = 0x14 -- BPF_PROG_TYPE_SK_REUSEPORT = 0x15 -- BPF_PROG_TYPE_FLOW_DISSECTOR = 0x16 -- BPF_CGROUP_INET_INGRESS = 0x0 -- BPF_CGROUP_INET_EGRESS = 0x1 -- BPF_CGROUP_INET_SOCK_CREATE = 0x2 -- BPF_CGROUP_SOCK_OPS = 0x3 -- BPF_SK_SKB_STREAM_PARSER = 0x4 -- BPF_SK_SKB_STREAM_VERDICT = 0x5 -- BPF_CGROUP_DEVICE = 0x6 -- BPF_SK_MSG_VERDICT = 0x7 -- BPF_CGROUP_INET4_BIND = 0x8 -- BPF_CGROUP_INET6_BIND = 0x9 -- BPF_CGROUP_INET4_CONNECT = 0xa -- BPF_CGROUP_INET6_CONNECT = 0xb -- BPF_CGROUP_INET4_POST_BIND = 0xc -- BPF_CGROUP_INET6_POST_BIND = 0xd -- BPF_CGROUP_UDP4_SENDMSG = 0xe -- BPF_CGROUP_UDP6_SENDMSG = 0xf -- BPF_LIRC_MODE2 = 0x10 -- BPF_FLOW_DISSECTOR = 0x11 -- BPF_STACK_BUILD_ID_EMPTY = 0x0 -- BPF_STACK_BUILD_ID_VALID = 0x1 -- BPF_STACK_BUILD_ID_IP = 0x2 -- BPF_ADJ_ROOM_NET = 0x0 -- BPF_HDR_START_MAC = 0x0 -- BPF_HDR_START_NET = 0x1 -- BPF_LWT_ENCAP_SEG6 = 0x0 -- BPF_LWT_ENCAP_SEG6_INLINE = 0x1 -- BPF_OK = 0x0 -- BPF_DROP = 0x2 -- BPF_REDIRECT = 0x7 -- BPF_SOCK_OPS_VOID = 0x0 -- BPF_SOCK_OPS_TIMEOUT_INIT = 0x1 -- BPF_SOCK_OPS_RWND_INIT = 0x2 -- BPF_SOCK_OPS_TCP_CONNECT_CB = 0x3 -- BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB = 0x4 -- BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5 -- BPF_SOCK_OPS_NEEDS_ECN = 0x6 -- BPF_SOCK_OPS_BASE_RTT = 0x7 -- BPF_SOCK_OPS_RTO_CB = 0x8 -- BPF_SOCK_OPS_RETRANS_CB = 0x9 -- BPF_SOCK_OPS_STATE_CB = 0xa -- BPF_SOCK_OPS_TCP_LISTEN_CB = 0xb -- BPF_TCP_ESTABLISHED = 0x1 -- BPF_TCP_SYN_SENT = 0x2 -- BPF_TCP_SYN_RECV = 0x3 -- BPF_TCP_FIN_WAIT1 = 0x4 -- BPF_TCP_FIN_WAIT2 = 0x5 -- BPF_TCP_TIME_WAIT = 0x6 -- BPF_TCP_CLOSE = 0x7 -- BPF_TCP_CLOSE_WAIT = 0x8 -- BPF_TCP_LAST_ACK = 0x9 -- BPF_TCP_LISTEN = 0xa -- BPF_TCP_CLOSING = 0xb -- BPF_TCP_NEW_SYN_RECV = 0xc -- BPF_TCP_MAX_STATES = 0xd -- BPF_FIB_LKUP_RET_SUCCESS = 0x0 -- BPF_FIB_LKUP_RET_BLACKHOLE = 0x1 -- BPF_FIB_LKUP_RET_UNREACHABLE = 0x2 -- BPF_FIB_LKUP_RET_PROHIBIT = 0x3 -- BPF_FIB_LKUP_RET_NOT_FWDED = 0x4 -- BPF_FIB_LKUP_RET_FWD_DISABLED = 0x5 -- BPF_FIB_LKUP_RET_UNSUPP_LWT = 0x6 -- BPF_FIB_LKUP_RET_NO_NEIGH = 0x7 -- BPF_FIB_LKUP_RET_FRAG_NEEDED = 0x8 -- BPF_FD_TYPE_RAW_TRACEPOINT = 0x0 -- BPF_FD_TYPE_TRACEPOINT = 0x1 -- BPF_FD_TYPE_KPROBE = 0x2 -- BPF_FD_TYPE_KRETPROBE = 0x3 -- BPF_FD_TYPE_UPROBE = 0x4 -- BPF_FD_TYPE_URETPROBE = 0x5 --) -- --type CapUserHeader struct { -- Version uint32 -- Pid int32 --} -- --type CapUserData struct { -- Effective uint32 -- Permitted uint32 -- Inheritable uint32 --} -- --const ( -- LINUX_CAPABILITY_VERSION_1 = 0x19980330 -- LINUX_CAPABILITY_VERSION_2 = 0x20071026 -- LINUX_CAPABILITY_VERSION_3 = 0x20080522 --) -- --const ( -- LO_FLAGS_READ_ONLY = 0x1 -- LO_FLAGS_AUTOCLEAR = 0x4 -- LO_FLAGS_PARTSCAN = 0x8 -- LO_FLAGS_DIRECT_IO = 0x10 --) -- - type LoopInfo struct { - Number int32 - Device uint16 -@@ -2497,18 +616,70 @@ type LoopInfo struct { - Init [2]uint32 - Reserved [4]uint8 - } --type LoopInfo64 struct { -- Device uint64 -- Inode uint64 -- Rdevice uint64 -- Offset uint64 -- Sizelimit uint64 -- Number uint32 -- Encrypt_type uint32 -- Encrypt_key_size uint32 -- Flags uint32 -- File_name [64]uint8 -- Crypt_name [64]uint8 -- Encrypt_key [32]uint8 -- Init [2]uint64 -+ -+type TIPCSubscr struct { -+ Seq TIPCServiceRange -+ Timeout uint32 -+ Filter uint32 -+ Handle [8]uint8 -+} -+ -+type TIPCSIOCLNReq struct { -+ Peer uint32 -+ Id uint32 -+ Linkname [68]uint8 -+} -+ -+type TIPCSIOCNodeIDReq struct { -+ Peer uint32 -+ Id [16]uint8 -+} -+ -+type PPSKInfo struct { -+ Assert_sequence uint32 -+ Clear_sequence uint32 -+ Assert_tu PPSKTime -+ Clear_tu PPSKTime -+ Current_mode int32 -+ _ [4]byte -+} -+ -+const ( -+ PPS_GETPARAMS = 0x800470a1 -+ PPS_SETPARAMS = 0x400470a2 -+ PPS_GETCAP = 0x800470a3 -+ PPS_FETCH = 0xc00470a4 -+) -+ -+const ( -+ PIDFD_NONBLOCK = 0x800 -+) -+ -+type SysvIpcPerm struct { -+ Key int32 -+ Uid uint32 -+ Gid uint32 -+ Cuid uint32 -+ Cgid uint32 -+ Mode uint16 -+ _ [2]uint8 -+ Seq uint16 -+ _ uint16 -+ _ uint32 -+ _ uint32 -+} -+type SysvShmDesc struct { -+ Perm SysvIpcPerm -+ Segsz uint32 -+ Atime uint32 -+ Atime_high uint32 -+ Dtime uint32 -+ Dtime_high uint32 -+ Ctime uint32 -+ Ctime_high uint32 -+ Cpid int32 -+ Lpid int32 -+ Nattch uint32 -+ _ uint32 -+ _ uint32 - } -diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go -index 3104798..c28e555 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go -@@ -1,24 +1,18 @@ --// cgo -godefs -- -Wall -Werror -static -I/tmp/include -fsigned-char linux/types.go | go run mkpost.go -+// cgo -godefs -objdir=/tmp/arm64/cgo -- -Wall -Werror -static -I/tmp/arm64/include -fsigned-char linux/types.go | go run mkpost.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build arm64 && linux - // +build arm64,linux - - package unix - - const ( -- SizeofPtr = 0x8 -- SizeofShort = 0x2 -- SizeofInt = 0x4 -- SizeofLong = 0x8 -- SizeofLongLong = 0x8 -- PathMax = 0x1000 -+ SizeofPtr = 0x8 -+ SizeofLong = 0x8 - ) - - type ( -- _C_short int16 -- _C_int int32 -- _C_long int64 -- _C_long_long int64 -+ _C_long int64 - ) - - type Timespec struct { -@@ -88,13 +82,6 @@ type Rusage struct { - Nivcsw int64 - } - --type Rlimit struct { -- Cur uint64 -- Max uint64 --} -- --type _Gid_t uint32 -- - type Stat_t struct { - Dev uint64 - Ino uint64 -@@ -114,36 +101,6 @@ type Stat_t struct { - _ [2]int32 - } - --type StatxTimestamp struct { -- Sec int64 -- Nsec uint32 -- _ int32 --} -- --type Statx_t struct { -- Mask uint32 -- Blksize uint32 -- Attributes uint64 -- Nlink uint32 -- Uid uint32 -- Gid uint32 -- Mode uint16 -- _ [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 -- _ [14]uint64 --} -- - type Dirent struct { - Ino uint64 - Off int64 -@@ -153,10 +110,6 @@ type Dirent struct { - _ [5]byte - } - --type Fsid struct { -- Val [2]int32 --} -- - type Flock_t struct { - Type int16 - Whence int16 -@@ -166,126 +119,29 @@ type Flock_t struct { - _ [4]byte - } - --type FscryptPolicy struct { -- Version uint8 -- Contents_encryption_mode uint8 -- Filenames_encryption_mode uint8 -- Flags uint8 -- Master_key_descriptor [8]uint8 --} -- --type FscryptKey struct { -- Mode uint32 -- Raw [64]uint8 -- Size uint32 --} -- --type KeyctlDHParams struct { -- Private int32 -- Prime int32 -- Base int32 -+type DmNameList struct { -+ Dev uint64 -+ Next uint32 -+ Name [0]byte -+ _ [4]byte - } - - const ( -- FADV_NORMAL = 0x0 -- FADV_RANDOM = 0x1 -- FADV_SEQUENTIAL = 0x2 -- FADV_WILLNEED = 0x3 -- FADV_DONTNEED = 0x4 -- FADV_NOREUSE = 0x5 -+ FADV_DONTNEED = 0x4 -+ FADV_NOREUSE = 0x5 - ) - --type RawSockaddrInet4 struct { -- Family uint16 -- Port uint16 -- Addr [4]byte /* in_addr */ -- Zero [8]uint8 --} -- --type RawSockaddrInet6 struct { -- Family uint16 -- Port uint16 -- Flowinfo uint32 -- Addr [16]byte /* in6_addr */ -- Scope_id uint32 --} -- --type RawSockaddrUnix struct { -- Family uint16 -- Path [108]int8 --} -- --type RawSockaddrLinklayer struct { -- Family uint16 -- Protocol uint16 -- Ifindex int32 -- Hatype uint16 -- Pkttype uint8 -- Halen uint8 -- Addr [8]uint8 --} -- --type RawSockaddrNetlink struct { -- Family uint16 -- Pad uint16 -- Pid uint32 -- Groups uint32 --} -- --type RawSockaddrHCI struct { -- Family uint16 -- Dev uint16 -- Channel uint16 --} -- --type RawSockaddrL2 struct { -- Family uint16 -- Psm uint16 -- Bdaddr [6]uint8 -- Cid uint16 -- Bdaddr_type uint8 -- _ [1]byte --} -- --type RawSockaddrRFCOMM struct { -- Family uint16 -- Bdaddr [6]uint8 -- Channel uint8 -- _ [1]byte --} -- --type RawSockaddrCAN struct { -- Family uint16 -- Ifindex int32 -- Addr [8]byte -+type RawSockaddrNFCLLCP struct { -+ Sa_family uint16 -+ Dev_idx uint32 -+ Target_idx uint32 -+ Nfc_protocol uint32 -+ Dsap uint8 -+ Ssap uint8 -+ Service_name [63]uint8 -+ Service_name_len uint64 - } - --type RawSockaddrALG struct { -- Family uint16 -- Type [14]uint8 -- Feat uint32 -- Mask uint32 -- Name [64]uint8 --} -- --type RawSockaddrVM struct { -- Family uint16 -- Reserved1 uint16 -- Port uint32 -- Cid uint32 -- Zero [4]uint8 --} -- --type RawSockaddrXDP struct { -- Family uint16 -- Flags uint16 -- Ifindex uint32 -- Queue_id uint32 -- Shared_umem_fd uint32 --} -- --type RawSockaddrPPPoX [0x1e]byte -- - type RawSockaddr struct { - Family uint16 - Data [14]int8 -@@ -296,41 +152,11 @@ type RawSockaddrAny struct { - Pad [96]int8 - } - --type _Socklen uint32 -- --type Linger struct { -- Onoff int32 -- Linger int32 --} -- - type Iovec struct { - Base *byte - Len uint64 - } - --type IPMreq struct { -- Multiaddr [4]byte /* in_addr */ -- Interface [4]byte /* in_addr */ --} -- --type IPMreqn struct { -- Multiaddr [4]byte /* in_addr */ -- Address [4]byte /* in_addr */ -- Ifindex int32 --} -- --type IPv6Mreq struct { -- Multiaddr [16]byte /* in6_addr */ -- Interface uint32 --} -- --type PacketMreq struct { -- Ifindex int32 -- Type uint16 -- Alen uint16 -- Address [8]uint8 --} -- - type Msghdr struct { - Name *byte - Namelen uint32 -@@ -348,390 +174,22 @@ type Cmsghdr struct { - Type int32 - } - --type Inet4Pktinfo struct { -- Ifindex int32 -- Spec_dst [4]byte /* in_addr */ -- Addr [4]byte /* in_addr */ --} -- --type Inet6Pktinfo struct { -- Addr [16]byte /* in6_addr */ -- Ifindex uint32 --} -- --type IPv6MTUInfo struct { -- Addr RawSockaddrInet6 -- Mtu uint32 --} -- --type ICMPv6Filter struct { -- Data [8]uint32 --} -- --type Ucred struct { -- Pid int32 -- Uid uint32 -- Gid uint32 --} -- --type TCPInfo struct { -- State uint8 -- Ca_state uint8 -- Retransmits uint8 -- Probes uint8 -- Backoff uint8 -- Options uint8 -- Rto uint32 -- Ato uint32 -- Snd_mss uint32 -- Rcv_mss uint32 -- Unacked uint32 -- Sacked uint32 -- Lost uint32 -- Retrans uint32 -- Fackets uint32 -- Last_data_sent uint32 -- Last_ack_sent uint32 -- Last_data_recv uint32 -- Last_ack_recv uint32 -- Pmtu uint32 -- Rcv_ssthresh uint32 -- Rtt uint32 -- Rttvar uint32 -- Snd_ssthresh uint32 -- Snd_cwnd uint32 -- Advmss uint32 -- Reordering uint32 -- Rcv_rtt uint32 -- Rcv_space uint32 -- Total_retrans uint32 --} -- --type CanFilter struct { -- Id uint32 -- Mask uint32 -+type ifreq struct { -+ Ifrn [16]byte -+ Ifru [24]byte - } - - const ( -- SizeofSockaddrInet4 = 0x10 -- SizeofSockaddrInet6 = 0x1c -- SizeofSockaddrAny = 0x70 -- SizeofSockaddrUnix = 0x6e -- SizeofSockaddrLinklayer = 0x14 -- SizeofSockaddrNetlink = 0xc -- SizeofSockaddrHCI = 0x6 -- SizeofSockaddrL2 = 0xe -- SizeofSockaddrRFCOMM = 0xa -- SizeofSockaddrCAN = 0x10 -- SizeofSockaddrALG = 0x58 -- SizeofSockaddrVM = 0x10 -- SizeofSockaddrXDP = 0x10 -- SizeofSockaddrPPPoX = 0x1e -- SizeofLinger = 0x8 -- SizeofIovec = 0x10 -- SizeofIPMreq = 0x8 -- SizeofIPMreqn = 0xc -- SizeofIPv6Mreq = 0x14 -- SizeofPacketMreq = 0x10 -- SizeofMsghdr = 0x38 -- SizeofCmsghdr = 0x10 -- SizeofInet4Pktinfo = 0xc -- SizeofInet6Pktinfo = 0x14 -- SizeofIPv6MTUInfo = 0x20 -- SizeofICMPv6Filter = 0x20 -- SizeofUcred = 0xc -- SizeofTCPInfo = 0x68 -- SizeofCanFilter = 0x8 -+ SizeofSockaddrNFCLLCP = 0x60 -+ SizeofIovec = 0x10 -+ SizeofMsghdr = 0x38 -+ SizeofCmsghdr = 0x10 - ) - - const ( -- NDA_UNSPEC = 0x0 -- NDA_DST = 0x1 -- NDA_LLADDR = 0x2 -- NDA_CACHEINFO = 0x3 -- NDA_PROBES = 0x4 -- NDA_VLAN = 0x5 -- NDA_PORT = 0x6 -- NDA_VNI = 0x7 -- NDA_IFINDEX = 0x8 -- NDA_MASTER = 0x9 -- NDA_LINK_NETNSID = 0xa -- NDA_SRC_VNI = 0xb -- NTF_USE = 0x1 -- NTF_SELF = 0x2 -- NTF_MASTER = 0x4 -- NTF_PROXY = 0x8 -- NTF_EXT_LEARNED = 0x10 -- NTF_OFFLOADED = 0x20 -- NTF_ROUTER = 0x80 -- NUD_INCOMPLETE = 0x1 -- NUD_REACHABLE = 0x2 -- NUD_STALE = 0x4 -- NUD_DELAY = 0x8 -- NUD_PROBE = 0x10 -- NUD_FAILED = 0x20 -- NUD_NOARP = 0x40 -- NUD_PERMANENT = 0x80 -- NUD_NONE = 0x0 -- IFA_UNSPEC = 0x0 -- IFA_ADDRESS = 0x1 -- IFA_LOCAL = 0x2 -- IFA_LABEL = 0x3 -- IFA_BROADCAST = 0x4 -- IFA_ANYCAST = 0x5 -- IFA_CACHEINFO = 0x6 -- IFA_MULTICAST = 0x7 -- IFA_FLAGS = 0x8 -- IFA_RT_PRIORITY = 0x9 -- IFA_TARGET_NETNSID = 0xa -- IFLA_UNSPEC = 0x0 -- IFLA_ADDRESS = 0x1 -- IFLA_BROADCAST = 0x2 -- IFLA_IFNAME = 0x3 -- IFLA_MTU = 0x4 -- IFLA_LINK = 0x5 -- IFLA_QDISC = 0x6 -- IFLA_STATS = 0x7 -- IFLA_COST = 0x8 -- IFLA_PRIORITY = 0x9 -- IFLA_MASTER = 0xa -- IFLA_WIRELESS = 0xb -- IFLA_PROTINFO = 0xc -- IFLA_TXQLEN = 0xd -- IFLA_MAP = 0xe -- IFLA_WEIGHT = 0xf -- IFLA_OPERSTATE = 0x10 -- IFLA_LINKMODE = 0x11 -- IFLA_LINKINFO = 0x12 -- IFLA_NET_NS_PID = 0x13 -- IFLA_IFALIAS = 0x14 -- IFLA_NUM_VF = 0x15 -- IFLA_VFINFO_LIST = 0x16 -- IFLA_STATS64 = 0x17 -- IFLA_VF_PORTS = 0x18 -- IFLA_PORT_SELF = 0x19 -- IFLA_AF_SPEC = 0x1a -- IFLA_GROUP = 0x1b -- IFLA_NET_NS_FD = 0x1c -- IFLA_EXT_MASK = 0x1d -- IFLA_PROMISCUITY = 0x1e -- IFLA_NUM_TX_QUEUES = 0x1f -- IFLA_NUM_RX_QUEUES = 0x20 -- IFLA_CARRIER = 0x21 -- IFLA_PHYS_PORT_ID = 0x22 -- IFLA_CARRIER_CHANGES = 0x23 -- IFLA_PHYS_SWITCH_ID = 0x24 -- IFLA_LINK_NETNSID = 0x25 -- IFLA_PHYS_PORT_NAME = 0x26 -- IFLA_PROTO_DOWN = 0x27 -- IFLA_GSO_MAX_SEGS = 0x28 -- IFLA_GSO_MAX_SIZE = 0x29 -- IFLA_PAD = 0x2a -- IFLA_XDP = 0x2b -- IFLA_EVENT = 0x2c -- IFLA_NEW_NETNSID = 0x2d -- IFLA_IF_NETNSID = 0x2e -- IFLA_TARGET_NETNSID = 0x2e -- IFLA_CARRIER_UP_COUNT = 0x2f -- IFLA_CARRIER_DOWN_COUNT = 0x30 -- IFLA_NEW_IFINDEX = 0x31 -- IFLA_MIN_MTU = 0x32 -- IFLA_MAX_MTU = 0x33 -- IFLA_MAX = 0x33 -- IFLA_INFO_KIND = 0x1 -- IFLA_INFO_DATA = 0x2 -- IFLA_INFO_XSTATS = 0x3 -- IFLA_INFO_SLAVE_KIND = 0x4 -- IFLA_INFO_SLAVE_DATA = 0x5 -- RT_SCOPE_UNIVERSE = 0x0 -- RT_SCOPE_SITE = 0xc8 -- RT_SCOPE_LINK = 0xfd -- RT_SCOPE_HOST = 0xfe -- RT_SCOPE_NOWHERE = 0xff -- RT_TABLE_UNSPEC = 0x0 -- RT_TABLE_COMPAT = 0xfc -- RT_TABLE_DEFAULT = 0xfd -- RT_TABLE_MAIN = 0xfe -- RT_TABLE_LOCAL = 0xff -- RT_TABLE_MAX = 0xffffffff -- RTA_UNSPEC = 0x0 -- RTA_DST = 0x1 -- RTA_SRC = 0x2 -- RTA_IIF = 0x3 -- RTA_OIF = 0x4 -- RTA_GATEWAY = 0x5 -- RTA_PRIORITY = 0x6 -- RTA_PREFSRC = 0x7 -- RTA_METRICS = 0x8 -- RTA_MULTIPATH = 0x9 -- RTA_FLOW = 0xb -- RTA_CACHEINFO = 0xc -- RTA_TABLE = 0xf -- RTA_MARK = 0x10 -- RTA_MFC_STATS = 0x11 -- RTA_VIA = 0x12 -- RTA_NEWDST = 0x13 -- RTA_PREF = 0x14 -- RTA_ENCAP_TYPE = 0x15 -- RTA_ENCAP = 0x16 -- RTA_EXPIRES = 0x17 -- RTA_PAD = 0x18 -- RTA_UID = 0x19 -- RTA_TTL_PROPAGATE = 0x1a -- RTA_IP_PROTO = 0x1b -- RTA_SPORT = 0x1c -- RTA_DPORT = 0x1d -- RTN_UNSPEC = 0x0 -- RTN_UNICAST = 0x1 -- RTN_LOCAL = 0x2 -- RTN_BROADCAST = 0x3 -- RTN_ANYCAST = 0x4 -- RTN_MULTICAST = 0x5 -- RTN_BLACKHOLE = 0x6 -- RTN_UNREACHABLE = 0x7 -- RTN_PROHIBIT = 0x8 -- RTN_THROW = 0x9 -- RTN_NAT = 0xa -- RTN_XRESOLVE = 0xb -- RTNLGRP_NONE = 0x0 -- RTNLGRP_LINK = 0x1 -- RTNLGRP_NOTIFY = 0x2 -- RTNLGRP_NEIGH = 0x3 -- RTNLGRP_TC = 0x4 -- RTNLGRP_IPV4_IFADDR = 0x5 -- RTNLGRP_IPV4_MROUTE = 0x6 -- RTNLGRP_IPV4_ROUTE = 0x7 -- RTNLGRP_IPV4_RULE = 0x8 -- RTNLGRP_IPV6_IFADDR = 0x9 -- RTNLGRP_IPV6_MROUTE = 0xa -- RTNLGRP_IPV6_ROUTE = 0xb -- RTNLGRP_IPV6_IFINFO = 0xc -- RTNLGRP_IPV6_PREFIX = 0x12 -- RTNLGRP_IPV6_RULE = 0x13 -- RTNLGRP_ND_USEROPT = 0x14 -- SizeofNlMsghdr = 0x10 -- SizeofNlMsgerr = 0x14 -- SizeofRtGenmsg = 0x1 -- SizeofNlAttr = 0x4 -- SizeofRtAttr = 0x4 -- SizeofIfInfomsg = 0x10 -- SizeofIfAddrmsg = 0x8 -- SizeofRtMsg = 0xc -- SizeofRtNexthop = 0x8 -- SizeofNdUseroptmsg = 0x10 -- SizeofNdMsg = 0xc -+ SizeofSockFprog = 0x10 - ) - --type NlMsghdr struct { -- Len uint32 -- Type uint16 -- Flags uint16 -- Seq uint32 -- Pid uint32 --} -- --type NlMsgerr struct { -- Error int32 -- Msg NlMsghdr --} -- --type RtGenmsg struct { -- Family uint8 --} -- --type NlAttr struct { -- Len uint16 -- Type uint16 --} -- --type RtAttr struct { -- Len uint16 -- Type uint16 --} -- --type IfInfomsg struct { -- Family uint8 -- _ uint8 -- Type uint16 -- Index int32 -- Flags uint32 -- Change uint32 --} -- --type IfAddrmsg struct { -- Family uint8 -- Prefixlen uint8 -- Flags uint8 -- Scope uint8 -- Index uint32 --} -- --type RtMsg struct { -- Family uint8 -- Dst_len uint8 -- Src_len uint8 -- Tos uint8 -- Table uint8 -- Protocol uint8 -- Scope uint8 -- Type uint8 -- Flags uint32 --} -- --type RtNexthop struct { -- Len uint16 -- Flags uint8 -- Hops uint8 -- Ifindex int32 --} -- --type NdUseroptmsg struct { -- Family uint8 -- Pad1 uint8 -- Opts_len uint16 -- Ifindex int32 -- Icmp_type uint8 -- Icmp_code uint8 -- Pad2 uint16 -- Pad3 uint32 --} -- --type NdMsg struct { -- Family uint8 -- Pad1 uint8 -- Pad2 uint16 -- Ifindex int32 -- State uint16 -- Flags uint8 -- Type uint8 --} -- --const ( -- SizeofSockFilter = 0x8 -- SizeofSockFprog = 0x10 --) -- --type SockFilter struct { -- Code uint16 -- Jt uint8 -- Jf uint8 -- K uint32 --} -- --type SockFprog struct { -- Len uint16 -- Filter *SockFilter --} -- --type InotifyEvent struct { -- Wd int32 -- Mask uint32 -- Cookie uint32 -- Len uint32 --} -- --const SizeofInotifyEvent = 0x10 -- - type PtraceRegs struct { - Regs [31]uint64 - Sp uint64 -@@ -761,15 +219,6 @@ type Sysinfo_t struct { - _ [4]byte - } - --type Utsname struct { -- Sysname [65]byte -- Nodename [65]byte -- Release [65]byte -- Version [65]byte -- Machine [65]byte -- Domainname [65]byte --} -- - type Ustat_t struct { - Tfree int32 - Tinode uint64 -@@ -786,35 +235,11 @@ type EpollEvent struct { - } - - const ( -- AT_EMPTY_PATH = 0x1000 -- AT_FDCWD = -0x64 -- AT_NO_AUTOMOUNT = 0x800 -- AT_REMOVEDIR = 0x200 -- -- AT_STATX_SYNC_AS_STAT = 0x0 -- AT_STATX_FORCE_SYNC = 0x2000 -- AT_STATX_DONT_SYNC = 0x4000 -- -- AT_SYMLINK_FOLLOW = 0x400 -- AT_SYMLINK_NOFOLLOW = 0x100 -- -- AT_EACCESS = 0x200 -+ OPEN_TREE_CLOEXEC = 0x80000 - ) - --type PollFd struct { -- Fd int32 -- Events int16 -- Revents int16 --} -- - const ( -- POLLIN = 0x1 -- POLLPRI = 0x2 -- POLLOUT = 0x4 - POLLRDHUP = 0x2000 -- POLLERR = 0x8 -- POLLHUP = 0x10 -- POLLNVAL = 0x20 - ) - - type Sigset_t struct { -@@ -823,33 +248,14 @@ type Sigset_t struct { - - const _C__NSIG = 0x41 - --type SignalfdSiginfo struct { -- Signo uint32 -- Errno int32 -- Code int32 -- Pid uint32 -- Uid uint32 -- Fd int32 -- Tid uint32 -- Band uint32 -- Overrun uint32 -- Trapno uint32 -- Status int32 -- Int int32 -- Ptr uint64 -- Utime uint64 -- Stime uint64 -- Addr uint64 -- Addr_lsb uint16 -- _ uint16 -- Syscall int32 -- Call_addr uint64 -- Arch uint32 -- _ [28]uint8 -+type Siginfo struct { -+ Signo int32 -+ Errno int32 -+ Code int32 -+ _ int32 -+ _ [112]byte - } - --const PERF_IOC_FLAG_GROUP = 0x1 -- - type Termios struct { - Iflag uint32 - Oflag uint32 -@@ -861,13 +267,6 @@ type Termios struct { - Ospeed uint32 - } - --type Winsize struct { -- Row uint16 -- Col uint16 -- Xpixel uint16 -- Ypixel uint16 --} -- - type Taskstats struct { - Version uint16 - Ac_exitcode uint32 -@@ -915,279 +314,21 @@ type Taskstats struct { - Freepages_delay_total uint64 - Thrashing_count uint64 - Thrashing_delay_total uint64 -+ Ac_btime64 uint64 -+ Compact_count uint64 -+ Compact_delay_total uint64 -+ Ac_tgid uint32 -+ Ac_tgetime uint64 -+ Ac_exe_dev uint64 -+ Ac_exe_inode uint64 -+ Wpcopy_count uint64 -+ Wpcopy_delay_total uint64 - } - --const ( -- TASKSTATS_CMD_UNSPEC = 0x0 -- TASKSTATS_CMD_GET = 0x1 -- TASKSTATS_CMD_NEW = 0x2 -- TASKSTATS_TYPE_UNSPEC = 0x0 -- TASKSTATS_TYPE_PID = 0x1 -- TASKSTATS_TYPE_TGID = 0x2 -- TASKSTATS_TYPE_STATS = 0x3 -- TASKSTATS_TYPE_AGGR_PID = 0x4 -- TASKSTATS_TYPE_AGGR_TGID = 0x5 -- TASKSTATS_TYPE_NULL = 0x6 -- TASKSTATS_CMD_ATTR_UNSPEC = 0x0 -- TASKSTATS_CMD_ATTR_PID = 0x1 -- TASKSTATS_CMD_ATTR_TGID = 0x2 -- TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3 -- TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4 --) -- --type CGroupStats struct { -- Sleeping uint64 -- Running uint64 -- Stopped uint64 -- Uninterruptible uint64 -- Io_wait uint64 --} -- --const ( -- CGROUPSTATS_CMD_UNSPEC = 0x3 -- CGROUPSTATS_CMD_GET = 0x4 -- CGROUPSTATS_CMD_NEW = 0x5 -- CGROUPSTATS_TYPE_UNSPEC = 0x0 -- CGROUPSTATS_TYPE_CGROUP_STATS = 0x1 -- CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0 -- CGROUPSTATS_CMD_ATTR_FD = 0x1 --) -- --type Genlmsghdr struct { -- Cmd uint8 -- Version uint8 -- Reserved uint16 --} -- --const ( -- CTRL_CMD_UNSPEC = 0x0 -- CTRL_CMD_NEWFAMILY = 0x1 -- CTRL_CMD_DELFAMILY = 0x2 -- CTRL_CMD_GETFAMILY = 0x3 -- CTRL_CMD_NEWOPS = 0x4 -- CTRL_CMD_DELOPS = 0x5 -- CTRL_CMD_GETOPS = 0x6 -- CTRL_CMD_NEWMCAST_GRP = 0x7 -- CTRL_CMD_DELMCAST_GRP = 0x8 -- CTRL_CMD_GETMCAST_GRP = 0x9 -- CTRL_ATTR_UNSPEC = 0x0 -- CTRL_ATTR_FAMILY_ID = 0x1 -- CTRL_ATTR_FAMILY_NAME = 0x2 -- CTRL_ATTR_VERSION = 0x3 -- CTRL_ATTR_HDRSIZE = 0x4 -- CTRL_ATTR_MAXATTR = 0x5 -- CTRL_ATTR_OPS = 0x6 -- CTRL_ATTR_MCAST_GROUPS = 0x7 -- CTRL_ATTR_OP_UNSPEC = 0x0 -- CTRL_ATTR_OP_ID = 0x1 -- CTRL_ATTR_OP_FLAGS = 0x2 -- CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0 -- CTRL_ATTR_MCAST_GRP_NAME = 0x1 -- CTRL_ATTR_MCAST_GRP_ID = 0x2 --) -- - type cpuMask uint64 - - const ( -- _CPU_SETSIZE = 0x400 -- _NCPUBITS = 0x40 --) -- --const ( -- BDADDR_BREDR = 0x0 -- BDADDR_LE_PUBLIC = 0x1 -- BDADDR_LE_RANDOM = 0x2 --) -- --type PerfEventAttr struct { -- Type uint32 -- Size uint32 -- Config uint64 -- Sample uint64 -- Sample_type uint64 -- Read_format uint64 -- Bits uint64 -- Wakeup uint32 -- Bp_type uint32 -- Ext1 uint64 -- Ext2 uint64 -- Branch_sample_type uint64 -- Sample_regs_user uint64 -- Sample_stack_user uint32 -- Clockid int32 -- Sample_regs_intr uint64 -- Aux_watermark uint32 -- Sample_max_stack uint16 -- _ uint16 --} -- --type PerfEventMmapPage struct { -- Version uint32 -- Compat_version uint32 -- Lock uint32 -- Index uint32 -- Offset int64 -- Time_enabled uint64 -- Time_running uint64 -- Capabilities uint64 -- Pmc_width uint16 -- Time_shift uint16 -- Time_mult uint32 -- Time_offset uint64 -- Time_zero uint64 -- Size uint32 -- _ [948]uint8 -- Data_head uint64 -- Data_tail uint64 -- Data_offset uint64 -- Data_size uint64 -- Aux_head uint64 -- Aux_tail uint64 -- Aux_offset uint64 -- Aux_size uint64 --} -- --const ( -- PerfBitDisabled uint64 = CBitFieldMaskBit0 -- PerfBitInherit = CBitFieldMaskBit1 -- PerfBitPinned = CBitFieldMaskBit2 -- PerfBitExclusive = CBitFieldMaskBit3 -- PerfBitExcludeUser = CBitFieldMaskBit4 -- PerfBitExcludeKernel = CBitFieldMaskBit5 -- PerfBitExcludeHv = CBitFieldMaskBit6 -- PerfBitExcludeIdle = CBitFieldMaskBit7 -- PerfBitMmap = CBitFieldMaskBit8 -- PerfBitComm = CBitFieldMaskBit9 -- PerfBitFreq = CBitFieldMaskBit10 -- PerfBitInheritStat = CBitFieldMaskBit11 -- PerfBitEnableOnExec = CBitFieldMaskBit12 -- PerfBitTask = CBitFieldMaskBit13 -- PerfBitWatermark = CBitFieldMaskBit14 -- PerfBitPreciseIPBit1 = CBitFieldMaskBit15 -- PerfBitPreciseIPBit2 = CBitFieldMaskBit16 -- PerfBitMmapData = CBitFieldMaskBit17 -- PerfBitSampleIDAll = CBitFieldMaskBit18 -- PerfBitExcludeHost = CBitFieldMaskBit19 -- PerfBitExcludeGuest = CBitFieldMaskBit20 -- PerfBitExcludeCallchainKernel = CBitFieldMaskBit21 -- PerfBitExcludeCallchainUser = CBitFieldMaskBit22 -- PerfBitMmap2 = CBitFieldMaskBit23 -- PerfBitCommExec = CBitFieldMaskBit24 -- PerfBitUseClockID = CBitFieldMaskBit25 -- PerfBitContextSwitch = CBitFieldMaskBit26 --) -- --const ( -- PERF_TYPE_HARDWARE = 0x0 -- PERF_TYPE_SOFTWARE = 0x1 -- PERF_TYPE_TRACEPOINT = 0x2 -- PERF_TYPE_HW_CACHE = 0x3 -- PERF_TYPE_RAW = 0x4 -- PERF_TYPE_BREAKPOINT = 0x5 -- -- PERF_COUNT_HW_CPU_CYCLES = 0x0 -- PERF_COUNT_HW_INSTRUCTIONS = 0x1 -- PERF_COUNT_HW_CACHE_REFERENCES = 0x2 -- PERF_COUNT_HW_CACHE_MISSES = 0x3 -- PERF_COUNT_HW_BRANCH_INSTRUCTIONS = 0x4 -- PERF_COUNT_HW_BRANCH_MISSES = 0x5 -- PERF_COUNT_HW_BUS_CYCLES = 0x6 -- PERF_COUNT_HW_STALLED_CYCLES_FRONTEND = 0x7 -- PERF_COUNT_HW_STALLED_CYCLES_BACKEND = 0x8 -- PERF_COUNT_HW_REF_CPU_CYCLES = 0x9 -- -- PERF_COUNT_HW_CACHE_L1D = 0x0 -- PERF_COUNT_HW_CACHE_L1I = 0x1 -- PERF_COUNT_HW_CACHE_LL = 0x2 -- PERF_COUNT_HW_CACHE_DTLB = 0x3 -- PERF_COUNT_HW_CACHE_ITLB = 0x4 -- PERF_COUNT_HW_CACHE_BPU = 0x5 -- PERF_COUNT_HW_CACHE_NODE = 0x6 -- -- PERF_COUNT_HW_CACHE_OP_READ = 0x0 -- PERF_COUNT_HW_CACHE_OP_WRITE = 0x1 -- PERF_COUNT_HW_CACHE_OP_PREFETCH = 0x2 -- -- PERF_COUNT_HW_CACHE_RESULT_ACCESS = 0x0 -- PERF_COUNT_HW_CACHE_RESULT_MISS = 0x1 -- -- PERF_COUNT_SW_CPU_CLOCK = 0x0 -- PERF_COUNT_SW_TASK_CLOCK = 0x1 -- PERF_COUNT_SW_PAGE_FAULTS = 0x2 -- PERF_COUNT_SW_CONTEXT_SWITCHES = 0x3 -- PERF_COUNT_SW_CPU_MIGRATIONS = 0x4 -- PERF_COUNT_SW_PAGE_FAULTS_MIN = 0x5 -- PERF_COUNT_SW_PAGE_FAULTS_MAJ = 0x6 -- PERF_COUNT_SW_ALIGNMENT_FAULTS = 0x7 -- PERF_COUNT_SW_EMULATION_FAULTS = 0x8 -- PERF_COUNT_SW_DUMMY = 0x9 -- PERF_COUNT_SW_BPF_OUTPUT = 0xa -- -- PERF_SAMPLE_IP = 0x1 -- PERF_SAMPLE_TID = 0x2 -- PERF_SAMPLE_TIME = 0x4 -- PERF_SAMPLE_ADDR = 0x8 -- PERF_SAMPLE_READ = 0x10 -- PERF_SAMPLE_CALLCHAIN = 0x20 -- PERF_SAMPLE_ID = 0x40 -- PERF_SAMPLE_CPU = 0x80 -- PERF_SAMPLE_PERIOD = 0x100 -- PERF_SAMPLE_STREAM_ID = 0x200 -- PERF_SAMPLE_RAW = 0x400 -- PERF_SAMPLE_BRANCH_STACK = 0x800 -- -- PERF_SAMPLE_BRANCH_USER = 0x1 -- PERF_SAMPLE_BRANCH_KERNEL = 0x2 -- PERF_SAMPLE_BRANCH_HV = 0x4 -- PERF_SAMPLE_BRANCH_ANY = 0x8 -- PERF_SAMPLE_BRANCH_ANY_CALL = 0x10 -- PERF_SAMPLE_BRANCH_ANY_RETURN = 0x20 -- PERF_SAMPLE_BRANCH_IND_CALL = 0x40 -- PERF_SAMPLE_BRANCH_ABORT_TX = 0x80 -- PERF_SAMPLE_BRANCH_IN_TX = 0x100 -- PERF_SAMPLE_BRANCH_NO_TX = 0x200 -- PERF_SAMPLE_BRANCH_COND = 0x400 -- PERF_SAMPLE_BRANCH_CALL_STACK = 0x800 -- PERF_SAMPLE_BRANCH_IND_JUMP = 0x1000 -- PERF_SAMPLE_BRANCH_CALL = 0x2000 -- PERF_SAMPLE_BRANCH_NO_FLAGS = 0x4000 -- PERF_SAMPLE_BRANCH_NO_CYCLES = 0x8000 -- PERF_SAMPLE_BRANCH_TYPE_SAVE = 0x10000 -- -- PERF_FORMAT_TOTAL_TIME_ENABLED = 0x1 -- PERF_FORMAT_TOTAL_TIME_RUNNING = 0x2 -- PERF_FORMAT_ID = 0x4 -- PERF_FORMAT_GROUP = 0x8 -- -- PERF_RECORD_MMAP = 0x1 -- PERF_RECORD_LOST = 0x2 -- PERF_RECORD_COMM = 0x3 -- PERF_RECORD_EXIT = 0x4 -- PERF_RECORD_THROTTLE = 0x5 -- PERF_RECORD_UNTHROTTLE = 0x6 -- PERF_RECORD_FORK = 0x7 -- PERF_RECORD_READ = 0x8 -- PERF_RECORD_SAMPLE = 0x9 -- PERF_RECORD_MMAP2 = 0xa -- PERF_RECORD_AUX = 0xb -- PERF_RECORD_ITRACE_START = 0xc -- PERF_RECORD_LOST_SAMPLES = 0xd -- PERF_RECORD_SWITCH = 0xe -- PERF_RECORD_SWITCH_CPU_WIDE = 0xf -- PERF_RECORD_NAMESPACES = 0x10 -- -- PERF_CONTEXT_HV = -0x20 -- PERF_CONTEXT_KERNEL = -0x80 -- PERF_CONTEXT_USER = -0x200 -- -- PERF_CONTEXT_GUEST = -0x800 -- PERF_CONTEXT_GUEST_KERNEL = -0x880 -- PERF_CONTEXT_GUEST_USER = -0xa00 -- -- PERF_FLAG_FD_NO_GROUP = 0x1 -- PERF_FLAG_FD_OUTPUT = 0x2 -- PERF_FLAG_PID_CGROUP = 0x4 -- PERF_FLAG_FD_CLOEXEC = 0x8 -+ _NCPUBITS = 0x40 - ) - - const ( -@@ -1263,22 +404,6 @@ type SockaddrStorage struct { - _ uint64 - } - --type TCPMD5Sig struct { -- Addr SockaddrStorage -- Flags uint8 -- Prefixlen uint8 -- Keylen uint16 -- _ uint32 -- Key [80]uint8 --} -- --type HDDriveCmdHdr struct { -- Command uint8 -- Number uint8 -- Feature uint8 -- Count uint8 --} -- - type HDGeometry struct { - Heads uint8 - Sectors uint8 -@@ -1286,88 +411,6 @@ type HDGeometry struct { - Start uint64 - } - --type HDDriveID struct { -- Config uint16 -- Cyls uint16 -- Reserved2 uint16 -- Heads uint16 -- Track_bytes uint16 -- Sector_bytes uint16 -- Sectors uint16 -- Vendor0 uint16 -- Vendor1 uint16 -- Vendor2 uint16 -- Serial_no [20]uint8 -- Buf_type uint16 -- Buf_size uint16 -- Ecc_bytes uint16 -- Fw_rev [8]uint8 -- Model [40]uint8 -- Max_multsect uint8 -- Vendor3 uint8 -- Dword_io uint16 -- Vendor4 uint8 -- Capability uint8 -- Reserved50 uint16 -- Vendor5 uint8 -- TPIO uint8 -- Vendor6 uint8 -- TDMA uint8 -- Field_valid uint16 -- Cur_cyls uint16 -- Cur_heads uint16 -- Cur_sectors uint16 -- Cur_capacity0 uint16 -- Cur_capacity1 uint16 -- Multsect uint8 -- Multsect_valid uint8 -- Lba_capacity uint32 -- Dma_1word uint16 -- Dma_mword uint16 -- Eide_pio_modes uint16 -- Eide_dma_min uint16 -- Eide_dma_time uint16 -- Eide_pio uint16 -- Eide_pio_iordy uint16 -- Words69_70 [2]uint16 -- Words71_74 [4]uint16 -- Queue_depth uint16 -- Words76_79 [4]uint16 -- Major_rev_num uint16 -- Minor_rev_num uint16 -- Command_set_1 uint16 -- Command_set_2 uint16 -- Cfsse uint16 -- Cfs_enable_1 uint16 -- Cfs_enable_2 uint16 -- Csf_default uint16 -- Dma_ultra uint16 -- Trseuc uint16 -- TrsEuc uint16 -- CurAPMvalues uint16 -- Mprc uint16 -- Hw_config uint16 -- Acoustic uint16 -- Msrqs uint16 -- Sxfert uint16 -- Sal uint16 -- Spg uint32 -- Lba_capacity_2 uint64 -- Words104_125 [22]uint16 -- Last_lun uint16 -- Word127 uint16 -- Dlf uint16 -- Csfo uint16 -- Words130_155 [26]uint16 -- Word156 uint16 -- Words157_159 [3]uint16 -- Cfa_power uint16 -- Words161_175 [15]uint16 -- Words176_205 [30]uint16 -- Words206_254 [49]uint16 -- Integrity_word uint16 --} -- - type Statfs_t struct { - Type int64 - Bsize int64 -@@ -1383,18 +426,6 @@ type Statfs_t struct { - Spare [4]int64 - } - --const ( -- ST_MANDLOCK = 0x40 -- ST_NOATIME = 0x400 -- ST_NODEV = 0x4 -- ST_NODIRATIME = 0x800 -- ST_NOEXEC = 0x8 -- ST_NOSUID = 0x2 -- ST_RDONLY = 0x1 -- ST_RELATIME = 0x1000 -- ST_SYNCHRONOUS = 0x10 --) -- - type TpacketHdr struct { - Status uint64 - Len uint32 -@@ -1406,589 +437,10 @@ type TpacketHdr struct { - _ [4]byte - } - --type Tpacket2Hdr struct { -- Status uint32 -- Len uint32 -- Snaplen uint32 -- Mac uint16 -- Net uint16 -- Sec uint32 -- Nsec uint32 -- Vlan_tci uint16 -- Vlan_tpid uint16 -- _ [4]uint8 --} -- --type Tpacket3Hdr struct { -- Next_offset uint32 -- Sec uint32 -- Nsec uint32 -- Snaplen uint32 -- Len uint32 -- Status uint32 -- Mac uint16 -- Net uint16 -- Hv1 TpacketHdrVariant1 -- _ [8]uint8 --} -- --type TpacketHdrVariant1 struct { -- Rxhash uint32 -- Vlan_tci uint32 -- Vlan_tpid uint16 -- _ uint16 --} -- --type TpacketBlockDesc struct { -- Version uint32 -- To_priv uint32 -- Hdr [40]byte --} -- --type TpacketBDTS struct { -- Sec uint32 -- Usec uint32 --} -- --type TpacketHdrV1 struct { -- Block_status uint32 -- Num_pkts uint32 -- Offset_to_first_pkt uint32 -- Blk_len uint32 -- Seq_num uint64 -- Ts_first_pkt TpacketBDTS -- Ts_last_pkt TpacketBDTS --} -- --type TpacketReq struct { -- Block_size uint32 -- Block_nr uint32 -- Frame_size uint32 -- Frame_nr uint32 --} -- --type TpacketReq3 struct { -- Block_size uint32 -- Block_nr uint32 -- Frame_size uint32 -- Frame_nr uint32 -- Retire_blk_tov uint32 -- Sizeof_priv uint32 -- Feature_req_word uint32 --} -- --type TpacketStats struct { -- Packets uint32 -- Drops uint32 --} -- --type TpacketStatsV3 struct { -- Packets uint32 -- Drops uint32 -- Freeze_q_cnt uint32 --} -- --type TpacketAuxdata struct { -- Status uint32 -- Len uint32 -- Snaplen uint32 -- Mac uint16 -- Net uint16 -- Vlan_tci uint16 -- Vlan_tpid uint16 --} -- --const ( -- TPACKET_V1 = 0x0 -- TPACKET_V2 = 0x1 -- TPACKET_V3 = 0x2 --) -- --const ( -- SizeofTpacketHdr = 0x20 -- SizeofTpacket2Hdr = 0x20 -- SizeofTpacket3Hdr = 0x30 -- -- SizeofTpacketStats = 0x8 -- SizeofTpacketStatsV3 = 0xc --) -- --const ( -- NF_INET_PRE_ROUTING = 0x0 -- NF_INET_LOCAL_IN = 0x1 -- NF_INET_FORWARD = 0x2 -- NF_INET_LOCAL_OUT = 0x3 -- NF_INET_POST_ROUTING = 0x4 -- NF_INET_NUMHOOKS = 0x5 --) -- --const ( -- NF_NETDEV_INGRESS = 0x0 -- NF_NETDEV_NUMHOOKS = 0x1 --) -- --const ( -- NFPROTO_UNSPEC = 0x0 -- NFPROTO_INET = 0x1 -- NFPROTO_IPV4 = 0x2 -- NFPROTO_ARP = 0x3 -- NFPROTO_NETDEV = 0x5 -- NFPROTO_BRIDGE = 0x7 -- NFPROTO_IPV6 = 0xa -- NFPROTO_DECNET = 0xc -- NFPROTO_NUMPROTO = 0xd --) -- --type Nfgenmsg struct { -- Nfgen_family uint8 -- Version uint8 -- Res_id uint16 --} -- - const ( -- NFNL_BATCH_UNSPEC = 0x0 -- NFNL_BATCH_GENID = 0x1 -+ SizeofTpacketHdr = 0x20 - ) - --const ( -- NFT_REG_VERDICT = 0x0 -- NFT_REG_1 = 0x1 -- NFT_REG_2 = 0x2 -- NFT_REG_3 = 0x3 -- NFT_REG_4 = 0x4 -- NFT_REG32_00 = 0x8 -- NFT_REG32_01 = 0x9 -- NFT_REG32_02 = 0xa -- NFT_REG32_03 = 0xb -- NFT_REG32_04 = 0xc -- NFT_REG32_05 = 0xd -- NFT_REG32_06 = 0xe -- NFT_REG32_07 = 0xf -- NFT_REG32_08 = 0x10 -- NFT_REG32_09 = 0x11 -- NFT_REG32_10 = 0x12 -- NFT_REG32_11 = 0x13 -- NFT_REG32_12 = 0x14 -- NFT_REG32_13 = 0x15 -- NFT_REG32_14 = 0x16 -- NFT_REG32_15 = 0x17 -- NFT_CONTINUE = -0x1 -- NFT_BREAK = -0x2 -- NFT_JUMP = -0x3 -- NFT_GOTO = -0x4 -- NFT_RETURN = -0x5 -- NFT_MSG_NEWTABLE = 0x0 -- NFT_MSG_GETTABLE = 0x1 -- NFT_MSG_DELTABLE = 0x2 -- NFT_MSG_NEWCHAIN = 0x3 -- NFT_MSG_GETCHAIN = 0x4 -- NFT_MSG_DELCHAIN = 0x5 -- NFT_MSG_NEWRULE = 0x6 -- NFT_MSG_GETRULE = 0x7 -- NFT_MSG_DELRULE = 0x8 -- NFT_MSG_NEWSET = 0x9 -- NFT_MSG_GETSET = 0xa -- NFT_MSG_DELSET = 0xb -- NFT_MSG_NEWSETELEM = 0xc -- NFT_MSG_GETSETELEM = 0xd -- NFT_MSG_DELSETELEM = 0xe -- NFT_MSG_NEWGEN = 0xf -- NFT_MSG_GETGEN = 0x10 -- NFT_MSG_TRACE = 0x11 -- NFT_MSG_NEWOBJ = 0x12 -- NFT_MSG_GETOBJ = 0x13 -- NFT_MSG_DELOBJ = 0x14 -- NFT_MSG_GETOBJ_RESET = 0x15 -- NFT_MSG_MAX = 0x19 -- NFTA_LIST_UNPEC = 0x0 -- NFTA_LIST_ELEM = 0x1 -- NFTA_HOOK_UNSPEC = 0x0 -- NFTA_HOOK_HOOKNUM = 0x1 -- NFTA_HOOK_PRIORITY = 0x2 -- NFTA_HOOK_DEV = 0x3 -- NFT_TABLE_F_DORMANT = 0x1 -- NFTA_TABLE_UNSPEC = 0x0 -- NFTA_TABLE_NAME = 0x1 -- NFTA_TABLE_FLAGS = 0x2 -- NFTA_TABLE_USE = 0x3 -- NFTA_CHAIN_UNSPEC = 0x0 -- NFTA_CHAIN_TABLE = 0x1 -- NFTA_CHAIN_HANDLE = 0x2 -- NFTA_CHAIN_NAME = 0x3 -- NFTA_CHAIN_HOOK = 0x4 -- NFTA_CHAIN_POLICY = 0x5 -- NFTA_CHAIN_USE = 0x6 -- NFTA_CHAIN_TYPE = 0x7 -- NFTA_CHAIN_COUNTERS = 0x8 -- NFTA_CHAIN_PAD = 0x9 -- NFTA_RULE_UNSPEC = 0x0 -- NFTA_RULE_TABLE = 0x1 -- NFTA_RULE_CHAIN = 0x2 -- NFTA_RULE_HANDLE = 0x3 -- NFTA_RULE_EXPRESSIONS = 0x4 -- NFTA_RULE_COMPAT = 0x5 -- NFTA_RULE_POSITION = 0x6 -- NFTA_RULE_USERDATA = 0x7 -- NFTA_RULE_PAD = 0x8 -- NFTA_RULE_ID = 0x9 -- NFT_RULE_COMPAT_F_INV = 0x2 -- NFT_RULE_COMPAT_F_MASK = 0x2 -- NFTA_RULE_COMPAT_UNSPEC = 0x0 -- NFTA_RULE_COMPAT_PROTO = 0x1 -- NFTA_RULE_COMPAT_FLAGS = 0x2 -- NFT_SET_ANONYMOUS = 0x1 -- NFT_SET_CONSTANT = 0x2 -- NFT_SET_INTERVAL = 0x4 -- NFT_SET_MAP = 0x8 -- NFT_SET_TIMEOUT = 0x10 -- NFT_SET_EVAL = 0x20 -- NFT_SET_OBJECT = 0x40 -- NFT_SET_POL_PERFORMANCE = 0x0 -- NFT_SET_POL_MEMORY = 0x1 -- NFTA_SET_DESC_UNSPEC = 0x0 -- NFTA_SET_DESC_SIZE = 0x1 -- NFTA_SET_UNSPEC = 0x0 -- NFTA_SET_TABLE = 0x1 -- NFTA_SET_NAME = 0x2 -- NFTA_SET_FLAGS = 0x3 -- NFTA_SET_KEY_TYPE = 0x4 -- NFTA_SET_KEY_LEN = 0x5 -- NFTA_SET_DATA_TYPE = 0x6 -- NFTA_SET_DATA_LEN = 0x7 -- NFTA_SET_POLICY = 0x8 -- NFTA_SET_DESC = 0x9 -- NFTA_SET_ID = 0xa -- NFTA_SET_TIMEOUT = 0xb -- NFTA_SET_GC_INTERVAL = 0xc -- NFTA_SET_USERDATA = 0xd -- NFTA_SET_PAD = 0xe -- NFTA_SET_OBJ_TYPE = 0xf -- NFT_SET_ELEM_INTERVAL_END = 0x1 -- NFTA_SET_ELEM_UNSPEC = 0x0 -- NFTA_SET_ELEM_KEY = 0x1 -- NFTA_SET_ELEM_DATA = 0x2 -- NFTA_SET_ELEM_FLAGS = 0x3 -- NFTA_SET_ELEM_TIMEOUT = 0x4 -- NFTA_SET_ELEM_EXPIRATION = 0x5 -- NFTA_SET_ELEM_USERDATA = 0x6 -- NFTA_SET_ELEM_EXPR = 0x7 -- NFTA_SET_ELEM_PAD = 0x8 -- NFTA_SET_ELEM_OBJREF = 0x9 -- NFTA_SET_ELEM_LIST_UNSPEC = 0x0 -- NFTA_SET_ELEM_LIST_TABLE = 0x1 -- NFTA_SET_ELEM_LIST_SET = 0x2 -- NFTA_SET_ELEM_LIST_ELEMENTS = 0x3 -- NFTA_SET_ELEM_LIST_SET_ID = 0x4 -- NFT_DATA_VALUE = 0x0 -- NFT_DATA_VERDICT = 0xffffff00 -- NFTA_DATA_UNSPEC = 0x0 -- NFTA_DATA_VALUE = 0x1 -- NFTA_DATA_VERDICT = 0x2 -- NFTA_VERDICT_UNSPEC = 0x0 -- NFTA_VERDICT_CODE = 0x1 -- NFTA_VERDICT_CHAIN = 0x2 -- NFTA_EXPR_UNSPEC = 0x0 -- NFTA_EXPR_NAME = 0x1 -- NFTA_EXPR_DATA = 0x2 -- NFTA_IMMEDIATE_UNSPEC = 0x0 -- NFTA_IMMEDIATE_DREG = 0x1 -- NFTA_IMMEDIATE_DATA = 0x2 -- NFTA_BITWISE_UNSPEC = 0x0 -- NFTA_BITWISE_SREG = 0x1 -- NFTA_BITWISE_DREG = 0x2 -- NFTA_BITWISE_LEN = 0x3 -- NFTA_BITWISE_MASK = 0x4 -- NFTA_BITWISE_XOR = 0x5 -- NFT_BYTEORDER_NTOH = 0x0 -- NFT_BYTEORDER_HTON = 0x1 -- NFTA_BYTEORDER_UNSPEC = 0x0 -- NFTA_BYTEORDER_SREG = 0x1 -- NFTA_BYTEORDER_DREG = 0x2 -- NFTA_BYTEORDER_OP = 0x3 -- NFTA_BYTEORDER_LEN = 0x4 -- NFTA_BYTEORDER_SIZE = 0x5 -- NFT_CMP_EQ = 0x0 -- NFT_CMP_NEQ = 0x1 -- NFT_CMP_LT = 0x2 -- NFT_CMP_LTE = 0x3 -- NFT_CMP_GT = 0x4 -- NFT_CMP_GTE = 0x5 -- NFTA_CMP_UNSPEC = 0x0 -- NFTA_CMP_SREG = 0x1 -- NFTA_CMP_OP = 0x2 -- NFTA_CMP_DATA = 0x3 -- NFT_RANGE_EQ = 0x0 -- NFT_RANGE_NEQ = 0x1 -- NFTA_RANGE_UNSPEC = 0x0 -- NFTA_RANGE_SREG = 0x1 -- NFTA_RANGE_OP = 0x2 -- NFTA_RANGE_FROM_DATA = 0x3 -- NFTA_RANGE_TO_DATA = 0x4 -- NFT_LOOKUP_F_INV = 0x1 -- NFTA_LOOKUP_UNSPEC = 0x0 -- NFTA_LOOKUP_SET = 0x1 -- NFTA_LOOKUP_SREG = 0x2 -- NFTA_LOOKUP_DREG = 0x3 -- NFTA_LOOKUP_SET_ID = 0x4 -- NFTA_LOOKUP_FLAGS = 0x5 -- NFT_DYNSET_OP_ADD = 0x0 -- NFT_DYNSET_OP_UPDATE = 0x1 -- NFT_DYNSET_F_INV = 0x1 -- NFTA_DYNSET_UNSPEC = 0x0 -- NFTA_DYNSET_SET_NAME = 0x1 -- NFTA_DYNSET_SET_ID = 0x2 -- NFTA_DYNSET_OP = 0x3 -- NFTA_DYNSET_SREG_KEY = 0x4 -- NFTA_DYNSET_SREG_DATA = 0x5 -- NFTA_DYNSET_TIMEOUT = 0x6 -- NFTA_DYNSET_EXPR = 0x7 -- NFTA_DYNSET_PAD = 0x8 -- NFTA_DYNSET_FLAGS = 0x9 -- NFT_PAYLOAD_LL_HEADER = 0x0 -- NFT_PAYLOAD_NETWORK_HEADER = 0x1 -- NFT_PAYLOAD_TRANSPORT_HEADER = 0x2 -- NFT_PAYLOAD_CSUM_NONE = 0x0 -- NFT_PAYLOAD_CSUM_INET = 0x1 -- NFT_PAYLOAD_L4CSUM_PSEUDOHDR = 0x1 -- NFTA_PAYLOAD_UNSPEC = 0x0 -- NFTA_PAYLOAD_DREG = 0x1 -- NFTA_PAYLOAD_BASE = 0x2 -- NFTA_PAYLOAD_OFFSET = 0x3 -- NFTA_PAYLOAD_LEN = 0x4 -- NFTA_PAYLOAD_SREG = 0x5 -- NFTA_PAYLOAD_CSUM_TYPE = 0x6 -- NFTA_PAYLOAD_CSUM_OFFSET = 0x7 -- NFTA_PAYLOAD_CSUM_FLAGS = 0x8 -- NFT_EXTHDR_F_PRESENT = 0x1 -- NFT_EXTHDR_OP_IPV6 = 0x0 -- NFT_EXTHDR_OP_TCPOPT = 0x1 -- NFTA_EXTHDR_UNSPEC = 0x0 -- NFTA_EXTHDR_DREG = 0x1 -- NFTA_EXTHDR_TYPE = 0x2 -- NFTA_EXTHDR_OFFSET = 0x3 -- NFTA_EXTHDR_LEN = 0x4 -- NFTA_EXTHDR_FLAGS = 0x5 -- NFTA_EXTHDR_OP = 0x6 -- NFTA_EXTHDR_SREG = 0x7 -- NFT_META_LEN = 0x0 -- NFT_META_PROTOCOL = 0x1 -- NFT_META_PRIORITY = 0x2 -- NFT_META_MARK = 0x3 -- NFT_META_IIF = 0x4 -- NFT_META_OIF = 0x5 -- NFT_META_IIFNAME = 0x6 -- NFT_META_OIFNAME = 0x7 -- NFT_META_IIFTYPE = 0x8 -- NFT_META_OIFTYPE = 0x9 -- NFT_META_SKUID = 0xa -- NFT_META_SKGID = 0xb -- NFT_META_NFTRACE = 0xc -- NFT_META_RTCLASSID = 0xd -- NFT_META_SECMARK = 0xe -- NFT_META_NFPROTO = 0xf -- NFT_META_L4PROTO = 0x10 -- NFT_META_BRI_IIFNAME = 0x11 -- NFT_META_BRI_OIFNAME = 0x12 -- NFT_META_PKTTYPE = 0x13 -- NFT_META_CPU = 0x14 -- NFT_META_IIFGROUP = 0x15 -- NFT_META_OIFGROUP = 0x16 -- NFT_META_CGROUP = 0x17 -- NFT_META_PRANDOM = 0x18 -- NFT_RT_CLASSID = 0x0 -- NFT_RT_NEXTHOP4 = 0x1 -- NFT_RT_NEXTHOP6 = 0x2 -- NFT_RT_TCPMSS = 0x3 -- NFT_HASH_JENKINS = 0x0 -- NFT_HASH_SYM = 0x1 -- NFTA_HASH_UNSPEC = 0x0 -- NFTA_HASH_SREG = 0x1 -- NFTA_HASH_DREG = 0x2 -- NFTA_HASH_LEN = 0x3 -- NFTA_HASH_MODULUS = 0x4 -- NFTA_HASH_SEED = 0x5 -- NFTA_HASH_OFFSET = 0x6 -- NFTA_HASH_TYPE = 0x7 -- NFTA_META_UNSPEC = 0x0 -- NFTA_META_DREG = 0x1 -- NFTA_META_KEY = 0x2 -- NFTA_META_SREG = 0x3 -- NFTA_RT_UNSPEC = 0x0 -- NFTA_RT_DREG = 0x1 -- NFTA_RT_KEY = 0x2 -- NFT_CT_STATE = 0x0 -- NFT_CT_DIRECTION = 0x1 -- NFT_CT_STATUS = 0x2 -- NFT_CT_MARK = 0x3 -- NFT_CT_SECMARK = 0x4 -- NFT_CT_EXPIRATION = 0x5 -- NFT_CT_HELPER = 0x6 -- NFT_CT_L3PROTOCOL = 0x7 -- NFT_CT_SRC = 0x8 -- NFT_CT_DST = 0x9 -- NFT_CT_PROTOCOL = 0xa -- NFT_CT_PROTO_SRC = 0xb -- NFT_CT_PROTO_DST = 0xc -- NFT_CT_LABELS = 0xd -- NFT_CT_PKTS = 0xe -- NFT_CT_BYTES = 0xf -- NFT_CT_AVGPKT = 0x10 -- NFT_CT_ZONE = 0x11 -- NFT_CT_EVENTMASK = 0x12 -- NFTA_CT_UNSPEC = 0x0 -- NFTA_CT_DREG = 0x1 -- NFTA_CT_KEY = 0x2 -- NFTA_CT_DIRECTION = 0x3 -- NFTA_CT_SREG = 0x4 -- NFT_LIMIT_PKTS = 0x0 -- NFT_LIMIT_PKT_BYTES = 0x1 -- NFT_LIMIT_F_INV = 0x1 -- NFTA_LIMIT_UNSPEC = 0x0 -- NFTA_LIMIT_RATE = 0x1 -- NFTA_LIMIT_UNIT = 0x2 -- NFTA_LIMIT_BURST = 0x3 -- NFTA_LIMIT_TYPE = 0x4 -- NFTA_LIMIT_FLAGS = 0x5 -- NFTA_LIMIT_PAD = 0x6 -- NFTA_COUNTER_UNSPEC = 0x0 -- NFTA_COUNTER_BYTES = 0x1 -- NFTA_COUNTER_PACKETS = 0x2 -- NFTA_COUNTER_PAD = 0x3 -- NFTA_LOG_UNSPEC = 0x0 -- NFTA_LOG_GROUP = 0x1 -- NFTA_LOG_PREFIX = 0x2 -- NFTA_LOG_SNAPLEN = 0x3 -- NFTA_LOG_QTHRESHOLD = 0x4 -- NFTA_LOG_LEVEL = 0x5 -- NFTA_LOG_FLAGS = 0x6 -- NFTA_QUEUE_UNSPEC = 0x0 -- NFTA_QUEUE_NUM = 0x1 -- NFTA_QUEUE_TOTAL = 0x2 -- NFTA_QUEUE_FLAGS = 0x3 -- NFTA_QUEUE_SREG_QNUM = 0x4 -- NFT_QUOTA_F_INV = 0x1 -- NFT_QUOTA_F_DEPLETED = 0x2 -- NFTA_QUOTA_UNSPEC = 0x0 -- NFTA_QUOTA_BYTES = 0x1 -- NFTA_QUOTA_FLAGS = 0x2 -- NFTA_QUOTA_PAD = 0x3 -- NFTA_QUOTA_CONSUMED = 0x4 -- NFT_REJECT_ICMP_UNREACH = 0x0 -- NFT_REJECT_TCP_RST = 0x1 -- NFT_REJECT_ICMPX_UNREACH = 0x2 -- NFT_REJECT_ICMPX_NO_ROUTE = 0x0 -- NFT_REJECT_ICMPX_PORT_UNREACH = 0x1 -- NFT_REJECT_ICMPX_HOST_UNREACH = 0x2 -- NFT_REJECT_ICMPX_ADMIN_PROHIBITED = 0x3 -- NFTA_REJECT_UNSPEC = 0x0 -- NFTA_REJECT_TYPE = 0x1 -- NFTA_REJECT_ICMP_CODE = 0x2 -- NFT_NAT_SNAT = 0x0 -- NFT_NAT_DNAT = 0x1 -- NFTA_NAT_UNSPEC = 0x0 -- NFTA_NAT_TYPE = 0x1 -- NFTA_NAT_FAMILY = 0x2 -- NFTA_NAT_REG_ADDR_MIN = 0x3 -- NFTA_NAT_REG_ADDR_MAX = 0x4 -- NFTA_NAT_REG_PROTO_MIN = 0x5 -- NFTA_NAT_REG_PROTO_MAX = 0x6 -- NFTA_NAT_FLAGS = 0x7 -- NFTA_MASQ_UNSPEC = 0x0 -- NFTA_MASQ_FLAGS = 0x1 -- NFTA_MASQ_REG_PROTO_MIN = 0x2 -- NFTA_MASQ_REG_PROTO_MAX = 0x3 -- NFTA_REDIR_UNSPEC = 0x0 -- NFTA_REDIR_REG_PROTO_MIN = 0x1 -- NFTA_REDIR_REG_PROTO_MAX = 0x2 -- NFTA_REDIR_FLAGS = 0x3 -- NFTA_DUP_UNSPEC = 0x0 -- NFTA_DUP_SREG_ADDR = 0x1 -- NFTA_DUP_SREG_DEV = 0x2 -- NFTA_FWD_UNSPEC = 0x0 -- NFTA_FWD_SREG_DEV = 0x1 -- NFTA_OBJREF_UNSPEC = 0x0 -- NFTA_OBJREF_IMM_TYPE = 0x1 -- NFTA_OBJREF_IMM_NAME = 0x2 -- NFTA_OBJREF_SET_SREG = 0x3 -- NFTA_OBJREF_SET_NAME = 0x4 -- NFTA_OBJREF_SET_ID = 0x5 -- NFTA_GEN_UNSPEC = 0x0 -- NFTA_GEN_ID = 0x1 -- NFTA_GEN_PROC_PID = 0x2 -- NFTA_GEN_PROC_NAME = 0x3 -- NFTA_FIB_UNSPEC = 0x0 -- NFTA_FIB_DREG = 0x1 -- NFTA_FIB_RESULT = 0x2 -- NFTA_FIB_FLAGS = 0x3 -- NFT_FIB_RESULT_UNSPEC = 0x0 -- NFT_FIB_RESULT_OIF = 0x1 -- NFT_FIB_RESULT_OIFNAME = 0x2 -- NFT_FIB_RESULT_ADDRTYPE = 0x3 -- NFTA_FIB_F_SADDR = 0x1 -- NFTA_FIB_F_DADDR = 0x2 -- NFTA_FIB_F_MARK = 0x4 -- NFTA_FIB_F_IIF = 0x8 -- NFTA_FIB_F_OIF = 0x10 -- NFTA_FIB_F_PRESENT = 0x20 -- NFTA_CT_HELPER_UNSPEC = 0x0 -- NFTA_CT_HELPER_NAME = 0x1 -- NFTA_CT_HELPER_L3PROTO = 0x2 -- NFTA_CT_HELPER_L4PROTO = 0x3 -- NFTA_OBJ_UNSPEC = 0x0 -- NFTA_OBJ_TABLE = 0x1 -- NFTA_OBJ_NAME = 0x2 -- NFTA_OBJ_TYPE = 0x3 -- NFTA_OBJ_DATA = 0x4 -- NFTA_OBJ_USE = 0x5 -- NFTA_TRACE_UNSPEC = 0x0 -- NFTA_TRACE_TABLE = 0x1 -- NFTA_TRACE_CHAIN = 0x2 -- NFTA_TRACE_RULE_HANDLE = 0x3 -- NFTA_TRACE_TYPE = 0x4 -- NFTA_TRACE_VERDICT = 0x5 -- NFTA_TRACE_ID = 0x6 -- NFTA_TRACE_LL_HEADER = 0x7 -- NFTA_TRACE_NETWORK_HEADER = 0x8 -- NFTA_TRACE_TRANSPORT_HEADER = 0x9 -- NFTA_TRACE_IIF = 0xa -- NFTA_TRACE_IIFTYPE = 0xb -- NFTA_TRACE_OIF = 0xc -- NFTA_TRACE_OIFTYPE = 0xd -- NFTA_TRACE_MARK = 0xe -- NFTA_TRACE_NFPROTO = 0xf -- NFTA_TRACE_POLICY = 0x10 -- NFTA_TRACE_PAD = 0x11 -- NFT_TRACETYPE_UNSPEC = 0x0 -- NFT_TRACETYPE_POLICY = 0x1 -- NFT_TRACETYPE_RETURN = 0x2 -- NFT_TRACETYPE_RULE = 0x3 -- NFTA_NG_UNSPEC = 0x0 -- NFTA_NG_DREG = 0x1 -- NFTA_NG_MODULUS = 0x2 -- NFTA_NG_TYPE = 0x3 -- NFTA_NG_OFFSET = 0x4 -- NFT_NG_INCREMENTAL = 0x0 -- NFT_NG_RANDOM = 0x1 --) -- --type RTCTime struct { -- Sec int32 -- Min int32 -- Hour int32 -- Mday int32 -- Mon int32 -- Year int32 -- Wday int32 -- Yday int32 -- Isdst int32 --} -- --type RTCWkAlrm struct { -- Enabled uint8 -- Pending uint8 -- Time RTCTime --} -- - type RTCPLLInfo struct { - Ctrl int32 - Value int32 -@@ -1999,13 +451,6 @@ type RTCPLLInfo struct { - Clock int64 - } - --type BlkpgIoctlArg struct { -- Op int32 -- Flags int32 -- Datalen int32 -- Data *byte --} -- - type BlkpgPartition struct { - Start int64 - Length int64 -@@ -2016,168 +461,18 @@ type BlkpgPartition struct { - } - - const ( -- BLKPG = 0x1269 -- BLKPG_ADD_PARTITION = 0x1 -- BLKPG_DEL_PARTITION = 0x2 -- BLKPG_RESIZE_PARTITION = 0x3 --) -- --const ( -- NETNSA_NONE = 0x0 -- NETNSA_NSID = 0x1 -- NETNSA_PID = 0x2 -- NETNSA_FD = 0x3 -+ BLKPG = 0x1269 - ) - --type XDPRingOffset struct { -- Producer uint64 -- Consumer uint64 -- Desc uint64 --} -- --type XDPMmapOffsets struct { -- Rx XDPRingOffset -- Tx XDPRingOffset -- Fr XDPRingOffset -- Cr XDPRingOffset --} -- - type XDPUmemReg struct { - Addr uint64 - Len uint64 - Size uint32 - Headroom uint32 -+ Flags uint32 -+ _ [4]byte - } - --type XDPStatistics struct { -- Rx_dropped uint64 -- Rx_invalid_descs uint64 -- Tx_invalid_descs uint64 --} -- --type XDPDesc struct { -- Addr uint64 -- Len uint32 -- Options uint32 --} -- --const ( -- NCSI_CMD_UNSPEC = 0x0 -- NCSI_CMD_PKG_INFO = 0x1 -- NCSI_CMD_SET_INTERFACE = 0x2 -- NCSI_CMD_CLEAR_INTERFACE = 0x3 -- NCSI_ATTR_UNSPEC = 0x0 -- NCSI_ATTR_IFINDEX = 0x1 -- NCSI_ATTR_PACKAGE_LIST = 0x2 -- NCSI_ATTR_PACKAGE_ID = 0x3 -- NCSI_ATTR_CHANNEL_ID = 0x4 -- NCSI_PKG_ATTR_UNSPEC = 0x0 -- NCSI_PKG_ATTR = 0x1 -- NCSI_PKG_ATTR_ID = 0x2 -- NCSI_PKG_ATTR_FORCED = 0x3 -- NCSI_PKG_ATTR_CHANNEL_LIST = 0x4 -- NCSI_CHANNEL_ATTR_UNSPEC = 0x0 -- NCSI_CHANNEL_ATTR = 0x1 -- NCSI_CHANNEL_ATTR_ID = 0x2 -- NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3 -- NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4 -- NCSI_CHANNEL_ATTR_VERSION_STR = 0x5 -- NCSI_CHANNEL_ATTR_LINK_STATE = 0x6 -- NCSI_CHANNEL_ATTR_ACTIVE = 0x7 -- NCSI_CHANNEL_ATTR_FORCED = 0x8 -- NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9 -- NCSI_CHANNEL_ATTR_VLAN_ID = 0xa --) -- --type ScmTimestamping struct { -- Ts [3]Timespec --} -- --const ( -- SOF_TIMESTAMPING_TX_HARDWARE = 0x1 -- SOF_TIMESTAMPING_TX_SOFTWARE = 0x2 -- SOF_TIMESTAMPING_RX_HARDWARE = 0x4 -- SOF_TIMESTAMPING_RX_SOFTWARE = 0x8 -- SOF_TIMESTAMPING_SOFTWARE = 0x10 -- SOF_TIMESTAMPING_SYS_HARDWARE = 0x20 -- SOF_TIMESTAMPING_RAW_HARDWARE = 0x40 -- SOF_TIMESTAMPING_OPT_ID = 0x80 -- SOF_TIMESTAMPING_TX_SCHED = 0x100 -- SOF_TIMESTAMPING_TX_ACK = 0x200 -- SOF_TIMESTAMPING_OPT_CMSG = 0x400 -- SOF_TIMESTAMPING_OPT_TSONLY = 0x800 -- SOF_TIMESTAMPING_OPT_STATS = 0x1000 -- SOF_TIMESTAMPING_OPT_PKTINFO = 0x2000 -- SOF_TIMESTAMPING_OPT_TX_SWHW = 0x4000 -- -- SOF_TIMESTAMPING_LAST = 0x4000 -- SOF_TIMESTAMPING_MASK = 0x7fff -- -- SCM_TSTAMP_SND = 0x0 -- SCM_TSTAMP_SCHED = 0x1 -- SCM_TSTAMP_ACK = 0x2 --) -- --type SockExtendedErr struct { -- Errno uint32 -- Origin uint8 -- Type uint8 -- Code uint8 -- Pad uint8 -- Info uint32 -- Data uint32 --} -- --type FanotifyEventMetadata struct { -- Event_len uint32 -- Vers uint8 -- Reserved uint8 -- Metadata_len uint16 -- Mask uint64 -- Fd int32 -- Pid int32 --} -- --type FanotifyResponse struct { -- Fd int32 -- Response uint32 --} -- --const ( -- CRYPTO_MSG_BASE = 0x10 -- CRYPTO_MSG_NEWALG = 0x10 -- CRYPTO_MSG_DELALG = 0x11 -- CRYPTO_MSG_UPDATEALG = 0x12 -- CRYPTO_MSG_GETALG = 0x13 -- CRYPTO_MSG_DELRNG = 0x14 -- CRYPTO_MSG_GETSTAT = 0x15 --) -- --const ( -- CRYPTOCFGA_UNSPEC = 0x0 -- CRYPTOCFGA_PRIORITY_VAL = 0x1 -- CRYPTOCFGA_REPORT_LARVAL = 0x2 -- CRYPTOCFGA_REPORT_HASH = 0x3 -- CRYPTOCFGA_REPORT_BLKCIPHER = 0x4 -- CRYPTOCFGA_REPORT_AEAD = 0x5 -- CRYPTOCFGA_REPORT_COMPRESS = 0x6 -- CRYPTOCFGA_REPORT_RNG = 0x7 -- CRYPTOCFGA_REPORT_CIPHER = 0x8 -- CRYPTOCFGA_REPORT_AKCIPHER = 0x9 -- CRYPTOCFGA_REPORT_KPP = 0xa -- CRYPTOCFGA_REPORT_ACOMP = 0xb -- CRYPTOCFGA_STAT_LARVAL = 0xc -- CRYPTOCFGA_STAT_HASH = 0xd -- CRYPTOCFGA_STAT_BLKCIPHER = 0xe -- CRYPTOCFGA_STAT_AEAD = 0xf -- CRYPTOCFGA_STAT_COMPRESS = 0x10 -- CRYPTOCFGA_STAT_RNG = 0x11 -- CRYPTOCFGA_STAT_CIPHER = 0x12 -- CRYPTOCFGA_STAT_AKCIPHER = 0x13 -- CRYPTOCFGA_STAT_KPP = 0x14 -- CRYPTOCFGA_STAT_ACOMP = 0x15 --) -- - type CryptoUserAlg struct { - Name [64]int8 - Driver_name [64]int8 -@@ -2308,182 +603,6 @@ type CryptoReportAcomp struct { - Type [64]int8 - } - --const ( -- BPF_REG_0 = 0x0 -- BPF_REG_1 = 0x1 -- BPF_REG_2 = 0x2 -- BPF_REG_3 = 0x3 -- BPF_REG_4 = 0x4 -- BPF_REG_5 = 0x5 -- BPF_REG_6 = 0x6 -- BPF_REG_7 = 0x7 -- BPF_REG_8 = 0x8 -- BPF_REG_9 = 0x9 -- BPF_REG_10 = 0xa -- BPF_MAP_CREATE = 0x0 -- BPF_MAP_LOOKUP_ELEM = 0x1 -- BPF_MAP_UPDATE_ELEM = 0x2 -- BPF_MAP_DELETE_ELEM = 0x3 -- BPF_MAP_GET_NEXT_KEY = 0x4 -- BPF_PROG_LOAD = 0x5 -- BPF_OBJ_PIN = 0x6 -- BPF_OBJ_GET = 0x7 -- BPF_PROG_ATTACH = 0x8 -- BPF_PROG_DETACH = 0x9 -- BPF_PROG_TEST_RUN = 0xa -- BPF_PROG_GET_NEXT_ID = 0xb -- BPF_MAP_GET_NEXT_ID = 0xc -- BPF_PROG_GET_FD_BY_ID = 0xd -- BPF_MAP_GET_FD_BY_ID = 0xe -- BPF_OBJ_GET_INFO_BY_FD = 0xf -- BPF_PROG_QUERY = 0x10 -- BPF_RAW_TRACEPOINT_OPEN = 0x11 -- BPF_BTF_LOAD = 0x12 -- BPF_BTF_GET_FD_BY_ID = 0x13 -- BPF_TASK_FD_QUERY = 0x14 -- BPF_MAP_LOOKUP_AND_DELETE_ELEM = 0x15 -- BPF_MAP_TYPE_UNSPEC = 0x0 -- BPF_MAP_TYPE_HASH = 0x1 -- BPF_MAP_TYPE_ARRAY = 0x2 -- BPF_MAP_TYPE_PROG_ARRAY = 0x3 -- BPF_MAP_TYPE_PERF_EVENT_ARRAY = 0x4 -- BPF_MAP_TYPE_PERCPU_HASH = 0x5 -- BPF_MAP_TYPE_PERCPU_ARRAY = 0x6 -- BPF_MAP_TYPE_STACK_TRACE = 0x7 -- BPF_MAP_TYPE_CGROUP_ARRAY = 0x8 -- BPF_MAP_TYPE_LRU_HASH = 0x9 -- BPF_MAP_TYPE_LRU_PERCPU_HASH = 0xa -- BPF_MAP_TYPE_LPM_TRIE = 0xb -- BPF_MAP_TYPE_ARRAY_OF_MAPS = 0xc -- BPF_MAP_TYPE_HASH_OF_MAPS = 0xd -- BPF_MAP_TYPE_DEVMAP = 0xe -- BPF_MAP_TYPE_SOCKMAP = 0xf -- BPF_MAP_TYPE_CPUMAP = 0x10 -- BPF_MAP_TYPE_XSKMAP = 0x11 -- BPF_MAP_TYPE_SOCKHASH = 0x12 -- BPF_MAP_TYPE_CGROUP_STORAGE = 0x13 -- BPF_MAP_TYPE_REUSEPORT_SOCKARRAY = 0x14 -- BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE = 0x15 -- BPF_MAP_TYPE_QUEUE = 0x16 -- BPF_MAP_TYPE_STACK = 0x17 -- BPF_PROG_TYPE_UNSPEC = 0x0 -- BPF_PROG_TYPE_SOCKET_FILTER = 0x1 -- BPF_PROG_TYPE_KPROBE = 0x2 -- BPF_PROG_TYPE_SCHED_CLS = 0x3 -- BPF_PROG_TYPE_SCHED_ACT = 0x4 -- BPF_PROG_TYPE_TRACEPOINT = 0x5 -- BPF_PROG_TYPE_XDP = 0x6 -- BPF_PROG_TYPE_PERF_EVENT = 0x7 -- BPF_PROG_TYPE_CGROUP_SKB = 0x8 -- BPF_PROG_TYPE_CGROUP_SOCK = 0x9 -- BPF_PROG_TYPE_LWT_IN = 0xa -- BPF_PROG_TYPE_LWT_OUT = 0xb -- BPF_PROG_TYPE_LWT_XMIT = 0xc -- BPF_PROG_TYPE_SOCK_OPS = 0xd -- BPF_PROG_TYPE_SK_SKB = 0xe -- BPF_PROG_TYPE_CGROUP_DEVICE = 0xf -- BPF_PROG_TYPE_SK_MSG = 0x10 -- BPF_PROG_TYPE_RAW_TRACEPOINT = 0x11 -- BPF_PROG_TYPE_CGROUP_SOCK_ADDR = 0x12 -- BPF_PROG_TYPE_LWT_SEG6LOCAL = 0x13 -- BPF_PROG_TYPE_LIRC_MODE2 = 0x14 -- BPF_PROG_TYPE_SK_REUSEPORT = 0x15 -- BPF_PROG_TYPE_FLOW_DISSECTOR = 0x16 -- BPF_CGROUP_INET_INGRESS = 0x0 -- BPF_CGROUP_INET_EGRESS = 0x1 -- BPF_CGROUP_INET_SOCK_CREATE = 0x2 -- BPF_CGROUP_SOCK_OPS = 0x3 -- BPF_SK_SKB_STREAM_PARSER = 0x4 -- BPF_SK_SKB_STREAM_VERDICT = 0x5 -- BPF_CGROUP_DEVICE = 0x6 -- BPF_SK_MSG_VERDICT = 0x7 -- BPF_CGROUP_INET4_BIND = 0x8 -- BPF_CGROUP_INET6_BIND = 0x9 -- BPF_CGROUP_INET4_CONNECT = 0xa -- BPF_CGROUP_INET6_CONNECT = 0xb -- BPF_CGROUP_INET4_POST_BIND = 0xc -- BPF_CGROUP_INET6_POST_BIND = 0xd -- BPF_CGROUP_UDP4_SENDMSG = 0xe -- BPF_CGROUP_UDP6_SENDMSG = 0xf -- BPF_LIRC_MODE2 = 0x10 -- BPF_FLOW_DISSECTOR = 0x11 -- BPF_STACK_BUILD_ID_EMPTY = 0x0 -- BPF_STACK_BUILD_ID_VALID = 0x1 -- BPF_STACK_BUILD_ID_IP = 0x2 -- BPF_ADJ_ROOM_NET = 0x0 -- BPF_HDR_START_MAC = 0x0 -- BPF_HDR_START_NET = 0x1 -- BPF_LWT_ENCAP_SEG6 = 0x0 -- BPF_LWT_ENCAP_SEG6_INLINE = 0x1 -- BPF_OK = 0x0 -- BPF_DROP = 0x2 -- BPF_REDIRECT = 0x7 -- BPF_SOCK_OPS_VOID = 0x0 -- BPF_SOCK_OPS_TIMEOUT_INIT = 0x1 -- BPF_SOCK_OPS_RWND_INIT = 0x2 -- BPF_SOCK_OPS_TCP_CONNECT_CB = 0x3 -- BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB = 0x4 -- BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5 -- BPF_SOCK_OPS_NEEDS_ECN = 0x6 -- BPF_SOCK_OPS_BASE_RTT = 0x7 -- BPF_SOCK_OPS_RTO_CB = 0x8 -- BPF_SOCK_OPS_RETRANS_CB = 0x9 -- BPF_SOCK_OPS_STATE_CB = 0xa -- BPF_SOCK_OPS_TCP_LISTEN_CB = 0xb -- BPF_TCP_ESTABLISHED = 0x1 -- BPF_TCP_SYN_SENT = 0x2 -- BPF_TCP_SYN_RECV = 0x3 -- BPF_TCP_FIN_WAIT1 = 0x4 -- BPF_TCP_FIN_WAIT2 = 0x5 -- BPF_TCP_TIME_WAIT = 0x6 -- BPF_TCP_CLOSE = 0x7 -- BPF_TCP_CLOSE_WAIT = 0x8 -- BPF_TCP_LAST_ACK = 0x9 -- BPF_TCP_LISTEN = 0xa -- BPF_TCP_CLOSING = 0xb -- BPF_TCP_NEW_SYN_RECV = 0xc -- BPF_TCP_MAX_STATES = 0xd -- BPF_FIB_LKUP_RET_SUCCESS = 0x0 -- BPF_FIB_LKUP_RET_BLACKHOLE = 0x1 -- BPF_FIB_LKUP_RET_UNREACHABLE = 0x2 -- BPF_FIB_LKUP_RET_PROHIBIT = 0x3 -- BPF_FIB_LKUP_RET_NOT_FWDED = 0x4 -- BPF_FIB_LKUP_RET_FWD_DISABLED = 0x5 -- BPF_FIB_LKUP_RET_UNSUPP_LWT = 0x6 -- BPF_FIB_LKUP_RET_NO_NEIGH = 0x7 -- BPF_FIB_LKUP_RET_FRAG_NEEDED = 0x8 -- BPF_FD_TYPE_RAW_TRACEPOINT = 0x0 -- BPF_FD_TYPE_TRACEPOINT = 0x1 -- BPF_FD_TYPE_KPROBE = 0x2 -- BPF_FD_TYPE_KRETPROBE = 0x3 -- BPF_FD_TYPE_UPROBE = 0x4 -- BPF_FD_TYPE_URETPROBE = 0x5 --) -- --type CapUserHeader struct { -- Version uint32 -- Pid int32 --} -- --type CapUserData struct { -- Effective uint32 -- Permitted uint32 -- Inheritable uint32 --} -- --const ( -- LINUX_CAPABILITY_VERSION_1 = 0x19980330 -- LINUX_CAPABILITY_VERSION_2 = 0x20071026 -- LINUX_CAPABILITY_VERSION_3 = 0x20080522 --) -- --const ( -- LO_FLAGS_READ_ONLY = 0x1 -- LO_FLAGS_AUTOCLEAR = 0x4 -- LO_FLAGS_PARTSCAN = 0x8 -- LO_FLAGS_DIRECT_IO = 0x10 --) -- - type LoopInfo struct { - Number int32 - Device uint32 -@@ -2499,18 +618,67 @@ type LoopInfo struct { - Reserved [4]int8 - _ [4]byte - } --type LoopInfo64 struct { -- Device uint64 -- Inode uint64 -- Rdevice uint64 -- Offset uint64 -- Sizelimit uint64 -- Number uint32 -- Encrypt_type uint32 -- Encrypt_key_size uint32 -- Flags uint32 -- File_name [64]uint8 -- Crypt_name [64]uint8 -- Encrypt_key [32]uint8 -- Init [2]uint64 -+ -+type TIPCSubscr struct { -+ Seq TIPCServiceRange -+ Timeout uint32 -+ Filter uint32 -+ Handle [8]int8 -+} -+ -+type TIPCSIOCLNReq struct { -+ Peer uint32 -+ Id uint32 -+ Linkname [68]int8 -+} -+ -+type TIPCSIOCNodeIDReq struct { -+ Peer uint32 -+ Id [16]int8 -+} -+ -+type PPSKInfo struct { -+ Assert_sequence uint32 -+ Clear_sequence uint32 -+ Assert_tu PPSKTime -+ Clear_tu PPSKTime -+ Current_mode int32 -+ _ [4]byte -+} -+ -+const ( -+ PPS_GETPARAMS = 0x800870a1 -+ PPS_SETPARAMS = 0x400870a2 -+ PPS_GETCAP = 0x800870a3 -+ PPS_FETCH = 0xc00870a4 -+) -+ -+const ( -+ PIDFD_NONBLOCK = 0x800 -+) -+ -+type SysvIpcPerm struct { -+ Key int32 -+ Uid uint32 -+ Gid uint32 -+ Cuid uint32 -+ Cgid uint32 -+ Mode uint32 -+ _ [0]uint8 -+ Seq uint16 -+ _ uint16 -+ _ uint64 -+ _ uint64 -+} -+type SysvShmDesc struct { -+ Perm SysvIpcPerm -+ Segsz uint64 -+ Atime int64 -+ Dtime int64 -+ Ctime int64 -+ Cpid int32 -+ Lpid int32 -+ Nattch uint64 -+ _ uint64 -+ _ uint64 - } -diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_loong64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_loong64.go -new file mode 100644 -index 0000000..187061f ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_loong64.go -@@ -0,0 +1,685 @@ -+// cgo -godefs -objdir=/tmp/loong64/cgo -- -Wall -Werror -static -I/tmp/loong64/include linux/types.go | go run mkpost.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build loong64 && linux -+// +build loong64,linux -+ -+package unix -+ -+const ( -+ SizeofPtr = 0x8 -+ SizeofLong = 0x8 -+) -+ -+type ( -+ _C_long int64 -+) -+ -+type Timespec struct { -+ Sec int64 -+ Nsec int64 -+} -+ -+type Timeval struct { -+ Sec int64 -+ Usec int64 -+} -+ -+type Timex struct { -+ Modes uint32 -+ Offset int64 -+ Freq int64 -+ Maxerror int64 -+ Esterror int64 -+ Status int32 -+ Constant int64 -+ Precision int64 -+ Tolerance int64 -+ Time Timeval -+ Tick int64 -+ Ppsfreq int64 -+ Jitter int64 -+ Shift int32 -+ Stabil int64 -+ Jitcnt int64 -+ Calcnt int64 -+ Errcnt int64 -+ Stbcnt int64 -+ Tai int32 -+ _ [44]byte -+} -+ -+type Time_t int64 -+ -+type Tms struct { -+ Utime int64 -+ Stime int64 -+ Cutime int64 -+ Cstime int64 -+} -+ -+type Utimbuf struct { -+ Actime int64 -+ Modtime int64 -+} -+ -+type Rusage struct { -+ Utime Timeval -+ Stime Timeval -+ Maxrss int64 -+ Ixrss int64 -+ Idrss int64 -+ Isrss int64 -+ Minflt int64 -+ Majflt int64 -+ Nswap int64 -+ Inblock int64 -+ Oublock int64 -+ Msgsnd int64 -+ Msgrcv int64 -+ Nsignals int64 -+ Nvcsw int64 -+ Nivcsw int64 -+} -+ -+type Stat_t struct { -+ Dev uint64 -+ Ino uint64 -+ Mode uint32 -+ Nlink uint32 -+ Uid uint32 -+ Gid uint32 -+ Rdev uint64 -+ _ uint64 -+ Size int64 -+ Blksize int32 -+ _ int32 -+ Blocks int64 -+ Atim Timespec -+ Mtim Timespec -+ Ctim Timespec -+ _ [2]int32 -+} -+ -+type Dirent struct { -+ Ino uint64 -+ Off int64 -+ Reclen uint16 -+ Type uint8 -+ Name [256]int8 -+ _ [5]byte -+} -+ -+type Flock_t struct { -+ Type int16 -+ Whence int16 -+ Start int64 -+ Len int64 -+ Pid int32 -+ _ [4]byte -+} -+ -+type DmNameList struct { -+ Dev uint64 -+ Next uint32 -+ Name [0]byte -+ _ [4]byte -+} -+ -+const ( -+ FADV_DONTNEED = 0x4 -+ FADV_NOREUSE = 0x5 -+) -+ -+type RawSockaddrNFCLLCP struct { -+ Sa_family uint16 -+ Dev_idx uint32 -+ Target_idx uint32 -+ Nfc_protocol uint32 -+ Dsap uint8 -+ Ssap uint8 -+ Service_name [63]uint8 -+ Service_name_len uint64 -+} -+ -+type RawSockaddr struct { -+ Family uint16 -+ Data [14]int8 -+} -+ -+type RawSockaddrAny struct { -+ Addr RawSockaddr -+ Pad [96]int8 -+} -+ -+type Iovec struct { -+ Base *byte -+ Len uint64 -+} -+ -+type Msghdr struct { -+ Name *byte -+ Namelen uint32 -+ Iov *Iovec -+ Iovlen uint64 -+ Control *byte -+ Controllen uint64 -+ Flags int32 -+ _ [4]byte -+} -+ -+type Cmsghdr struct { -+ Len uint64 -+ Level int32 -+ Type int32 -+} -+ -+type ifreq struct { -+ Ifrn [16]byte -+ Ifru [24]byte -+} -+ -+const ( -+ SizeofSockaddrNFCLLCP = 0x60 -+ SizeofIovec = 0x10 -+ SizeofMsghdr = 0x38 -+ SizeofCmsghdr = 0x10 -+) -+ -+const ( -+ SizeofSockFprog = 0x10 -+) -+ -+type PtraceRegs struct { -+ Regs [32]uint64 -+ Orig_a0 uint64 -+ Era uint64 -+ Badv uint64 -+ Reserved [10]uint64 -+} -+ -+type FdSet struct { -+ Bits [16]int64 -+} -+ -+type Sysinfo_t struct { -+ Uptime int64 -+ Loads [3]uint64 -+ Totalram uint64 -+ Freeram uint64 -+ Sharedram uint64 -+ Bufferram uint64 -+ Totalswap uint64 -+ Freeswap uint64 -+ Procs uint16 -+ Pad uint16 -+ Totalhigh uint64 -+ Freehigh uint64 -+ Unit uint32 -+ _ [0]int8 -+ _ [4]byte -+} -+ -+type Ustat_t struct { -+ Tfree int32 -+ Tinode uint64 -+ Fname [6]int8 -+ Fpack [6]int8 -+ _ [4]byte -+} -+ -+type EpollEvent struct { -+ Events uint32 -+ _ int32 -+ Fd int32 -+ Pad int32 -+} -+ -+const ( -+ OPEN_TREE_CLOEXEC = 0x80000 -+) -+ -+const ( -+ POLLRDHUP = 0x2000 -+) -+ -+type Sigset_t struct { -+ Val [16]uint64 -+} -+ -+const _C__NSIG = 0x41 -+ -+type Siginfo struct { -+ Signo int32 -+ Errno int32 -+ Code int32 -+ _ int32 -+ _ [112]byte -+} -+ -+type Termios struct { -+ Iflag uint32 -+ Oflag uint32 -+ Cflag uint32 -+ Lflag uint32 -+ Line uint8 -+ Cc [19]uint8 -+ Ispeed uint32 -+ Ospeed uint32 -+} -+ -+type Taskstats struct { -+ Version uint16 -+ Ac_exitcode uint32 -+ Ac_flag uint8 -+ Ac_nice uint8 -+ Cpu_count uint64 -+ Cpu_delay_total uint64 -+ Blkio_count uint64 -+ Blkio_delay_total uint64 -+ Swapin_count uint64 -+ Swapin_delay_total uint64 -+ Cpu_run_real_total uint64 -+ Cpu_run_virtual_total uint64 -+ Ac_comm [32]int8 -+ Ac_sched uint8 -+ Ac_pad [3]uint8 -+ _ [4]byte -+ Ac_uid uint32 -+ Ac_gid uint32 -+ Ac_pid uint32 -+ Ac_ppid uint32 -+ Ac_btime uint32 -+ Ac_etime uint64 -+ Ac_utime uint64 -+ Ac_stime uint64 -+ Ac_minflt uint64 -+ Ac_majflt uint64 -+ Coremem uint64 -+ Virtmem uint64 -+ Hiwater_rss uint64 -+ Hiwater_vm uint64 -+ Read_char uint64 -+ Write_char uint64 -+ Read_syscalls uint64 -+ Write_syscalls uint64 -+ Read_bytes uint64 -+ Write_bytes uint64 -+ Cancelled_write_bytes uint64 -+ Nvcsw uint64 -+ Nivcsw uint64 -+ Ac_utimescaled uint64 -+ Ac_stimescaled uint64 -+ Cpu_scaled_run_real_total uint64 -+ Freepages_count uint64 -+ Freepages_delay_total uint64 -+ Thrashing_count uint64 -+ Thrashing_delay_total uint64 -+ Ac_btime64 uint64 -+ Compact_count uint64 -+ Compact_delay_total uint64 -+ Ac_tgid uint32 -+ Ac_tgetime uint64 -+ Ac_exe_dev uint64 -+ Ac_exe_inode uint64 -+ Wpcopy_count uint64 -+ Wpcopy_delay_total uint64 -+} -+ -+type cpuMask uint64 -+ -+const ( -+ _NCPUBITS = 0x40 -+) -+ -+const ( -+ CBitFieldMaskBit0 = 0x1 -+ CBitFieldMaskBit1 = 0x2 -+ CBitFieldMaskBit2 = 0x4 -+ CBitFieldMaskBit3 = 0x8 -+ CBitFieldMaskBit4 = 0x10 -+ CBitFieldMaskBit5 = 0x20 -+ CBitFieldMaskBit6 = 0x40 -+ CBitFieldMaskBit7 = 0x80 -+ CBitFieldMaskBit8 = 0x100 -+ CBitFieldMaskBit9 = 0x200 -+ CBitFieldMaskBit10 = 0x400 -+ CBitFieldMaskBit11 = 0x800 -+ CBitFieldMaskBit12 = 0x1000 -+ CBitFieldMaskBit13 = 0x2000 -+ CBitFieldMaskBit14 = 0x4000 -+ CBitFieldMaskBit15 = 0x8000 -+ CBitFieldMaskBit16 = 0x10000 -+ CBitFieldMaskBit17 = 0x20000 -+ CBitFieldMaskBit18 = 0x40000 -+ CBitFieldMaskBit19 = 0x80000 -+ CBitFieldMaskBit20 = 0x100000 -+ CBitFieldMaskBit21 = 0x200000 -+ CBitFieldMaskBit22 = 0x400000 -+ CBitFieldMaskBit23 = 0x800000 -+ CBitFieldMaskBit24 = 0x1000000 -+ CBitFieldMaskBit25 = 0x2000000 -+ CBitFieldMaskBit26 = 0x4000000 -+ CBitFieldMaskBit27 = 0x8000000 -+ CBitFieldMaskBit28 = 0x10000000 -+ CBitFieldMaskBit29 = 0x20000000 -+ CBitFieldMaskBit30 = 0x40000000 -+ CBitFieldMaskBit31 = 0x80000000 -+ CBitFieldMaskBit32 = 0x100000000 -+ CBitFieldMaskBit33 = 0x200000000 -+ CBitFieldMaskBit34 = 0x400000000 -+ CBitFieldMaskBit35 = 0x800000000 -+ CBitFieldMaskBit36 = 0x1000000000 -+ CBitFieldMaskBit37 = 0x2000000000 -+ CBitFieldMaskBit38 = 0x4000000000 -+ CBitFieldMaskBit39 = 0x8000000000 -+ CBitFieldMaskBit40 = 0x10000000000 -+ CBitFieldMaskBit41 = 0x20000000000 -+ CBitFieldMaskBit42 = 0x40000000000 -+ CBitFieldMaskBit43 = 0x80000000000 -+ CBitFieldMaskBit44 = 0x100000000000 -+ CBitFieldMaskBit45 = 0x200000000000 -+ CBitFieldMaskBit46 = 0x400000000000 -+ CBitFieldMaskBit47 = 0x800000000000 -+ CBitFieldMaskBit48 = 0x1000000000000 -+ CBitFieldMaskBit49 = 0x2000000000000 -+ CBitFieldMaskBit50 = 0x4000000000000 -+ CBitFieldMaskBit51 = 0x8000000000000 -+ CBitFieldMaskBit52 = 0x10000000000000 -+ CBitFieldMaskBit53 = 0x20000000000000 -+ CBitFieldMaskBit54 = 0x40000000000000 -+ CBitFieldMaskBit55 = 0x80000000000000 -+ CBitFieldMaskBit56 = 0x100000000000000 -+ CBitFieldMaskBit57 = 0x200000000000000 -+ CBitFieldMaskBit58 = 0x400000000000000 -+ CBitFieldMaskBit59 = 0x800000000000000 -+ CBitFieldMaskBit60 = 0x1000000000000000 -+ CBitFieldMaskBit61 = 0x2000000000000000 -+ CBitFieldMaskBit62 = 0x4000000000000000 -+ CBitFieldMaskBit63 = 0x8000000000000000 -+) -+ -+type SockaddrStorage struct { -+ Family uint16 -+ _ [118]int8 -+ _ uint64 -+} -+ -+type HDGeometry struct { -+ Heads uint8 -+ Sectors uint8 -+ Cylinders uint16 -+ Start uint64 -+} -+ -+type Statfs_t struct { -+ Type int64 -+ Bsize int64 -+ Blocks uint64 -+ Bfree uint64 -+ Bavail uint64 -+ Files uint64 -+ Ffree uint64 -+ Fsid Fsid -+ Namelen int64 -+ Frsize int64 -+ Flags int64 -+ Spare [4]int64 -+} -+ -+type TpacketHdr struct { -+ Status uint64 -+ Len uint32 -+ Snaplen uint32 -+ Mac uint16 -+ Net uint16 -+ Sec uint32 -+ Usec uint32 -+ _ [4]byte -+} -+ -+const ( -+ SizeofTpacketHdr = 0x20 -+) -+ -+type RTCPLLInfo struct { -+ Ctrl int32 -+ Value int32 -+ Max int32 -+ Min int32 -+ Posmult int32 -+ Negmult int32 -+ Clock int64 -+} -+ -+type BlkpgPartition struct { -+ Start int64 -+ Length int64 -+ Pno int32 -+ Devname [64]uint8 -+ Volname [64]uint8 -+ _ [4]byte -+} -+ -+const ( -+ BLKPG = 0x1269 -+) -+ -+type XDPUmemReg struct { -+ Addr uint64 -+ Len uint64 -+ Size uint32 -+ Headroom uint32 -+ Flags uint32 -+ _ [4]byte -+} -+ -+type CryptoUserAlg struct { -+ Name [64]int8 -+ Driver_name [64]int8 -+ Module_name [64]int8 -+ Type uint32 -+ Mask uint32 -+ Refcnt uint32 -+ Flags uint32 -+} -+ -+type CryptoStatAEAD struct { -+ Type [64]int8 -+ Encrypt_cnt uint64 -+ Encrypt_tlen uint64 -+ Decrypt_cnt uint64 -+ Decrypt_tlen uint64 -+ Err_cnt uint64 -+} -+ -+type CryptoStatAKCipher struct { -+ Type [64]int8 -+ Encrypt_cnt uint64 -+ Encrypt_tlen uint64 -+ Decrypt_cnt uint64 -+ Decrypt_tlen uint64 -+ Verify_cnt uint64 -+ Sign_cnt uint64 -+ Err_cnt uint64 -+} -+ -+type CryptoStatCipher struct { -+ Type [64]int8 -+ Encrypt_cnt uint64 -+ Encrypt_tlen uint64 -+ Decrypt_cnt uint64 -+ Decrypt_tlen uint64 -+ Err_cnt uint64 -+} -+ -+type CryptoStatCompress struct { -+ Type [64]int8 -+ Compress_cnt uint64 -+ Compress_tlen uint64 -+ Decompress_cnt uint64 -+ Decompress_tlen uint64 -+ Err_cnt uint64 -+} -+ -+type CryptoStatHash struct { -+ Type [64]int8 -+ Hash_cnt uint64 -+ Hash_tlen uint64 -+ Err_cnt uint64 -+} -+ -+type CryptoStatKPP struct { -+ Type [64]int8 -+ Setsecret_cnt uint64 -+ Generate_public_key_cnt uint64 -+ Compute_shared_secret_cnt uint64 -+ Err_cnt uint64 -+} -+ -+type CryptoStatRNG struct { -+ Type [64]int8 -+ Generate_cnt uint64 -+ Generate_tlen uint64 -+ Seed_cnt uint64 -+ Err_cnt uint64 -+} -+ -+type CryptoStatLarval struct { -+ Type [64]int8 -+} -+ -+type CryptoReportLarval struct { -+ Type [64]int8 -+} -+ -+type CryptoReportHash struct { -+ Type [64]int8 -+ Blocksize uint32 -+ Digestsize uint32 -+} -+ -+type CryptoReportCipher struct { -+ Type [64]int8 -+ Blocksize uint32 -+ Min_keysize uint32 -+ Max_keysize uint32 -+} -+ -+type CryptoReportBlkCipher struct { -+ Type [64]int8 -+ Geniv [64]int8 -+ Blocksize uint32 -+ Min_keysize uint32 -+ Max_keysize uint32 -+ Ivsize uint32 -+} -+ -+type CryptoReportAEAD struct { -+ Type [64]int8 -+ Geniv [64]int8 -+ Blocksize uint32 -+ Maxauthsize uint32 -+ Ivsize uint32 -+} -+ -+type CryptoReportComp struct { -+ Type [64]int8 -+} -+ -+type CryptoReportRNG struct { -+ Type [64]int8 -+ Seedsize uint32 -+} -+ -+type CryptoReportAKCipher struct { -+ Type [64]int8 -+} -+ -+type CryptoReportKPP struct { -+ Type [64]int8 -+} -+ -+type CryptoReportAcomp struct { -+ Type [64]int8 -+} -+ -+type LoopInfo struct { -+ Number int32 -+ Device uint32 -+ Inode uint64 -+ Rdevice uint32 -+ Offset int32 -+ Encrypt_type int32 -+ Encrypt_key_size int32 -+ Flags int32 -+ Name [64]int8 -+ Encrypt_key [32]uint8 -+ Init [2]uint64 -+ Reserved [4]int8 -+ _ [4]byte -+} -+ -+type TIPCSubscr struct { -+ Seq TIPCServiceRange -+ Timeout uint32 -+ Filter uint32 -+ Handle [8]int8 -+} -+ -+type TIPCSIOCLNReq struct { -+ Peer uint32 -+ Id uint32 -+ Linkname [68]int8 -+} -+ -+type TIPCSIOCNodeIDReq struct { -+ Peer uint32 -+ Id [16]int8 -+} -+ -+type PPSKInfo struct { -+ Assert_sequence uint32 -+ Clear_sequence uint32 -+ Assert_tu PPSKTime -+ Clear_tu PPSKTime -+ Current_mode int32 -+ _ [4]byte -+} -+ -+const ( -+ PPS_GETPARAMS = 0x800870a1 -+ PPS_SETPARAMS = 0x400870a2 -+ PPS_GETCAP = 0x800870a3 -+ PPS_FETCH = 0xc00870a4 -+) -+ -+const ( -+ PIDFD_NONBLOCK = 0x800 -+) -+ -+type SysvIpcPerm struct { -+ Key int32 -+ Uid uint32 -+ Gid uint32 -+ Cuid uint32 -+ Cgid uint32 -+ Mode uint32 -+ _ [0]uint8 -+ Seq uint16 -+ _ uint16 -+ _ uint64 -+ _ uint64 -+} -+type SysvShmDesc struct { -+ Perm SysvIpcPerm -+ Segsz uint64 -+ Atime int64 -+ Dtime int64 -+ Ctime int64 -+ Cpid int32 -+ Lpid int32 -+ Nattch uint64 -+ _ uint64 -+ _ uint64 -+} -diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go b/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go -index 46c8602..3691299 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go -@@ -1,24 +1,18 @@ --// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go -+// cgo -godefs -objdir=/tmp/mips/cgo -- -Wall -Werror -static -I/tmp/mips/include linux/types.go | go run mkpost.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build mips && linux - // +build mips,linux - - package unix - - const ( -- SizeofPtr = 0x4 -- SizeofShort = 0x2 -- SizeofInt = 0x4 -- SizeofLong = 0x4 -- SizeofLongLong = 0x8 -- PathMax = 0x1000 -+ SizeofPtr = 0x4 -+ SizeofLong = 0x4 - ) - - type ( -- _C_short int16 -- _C_int int32 -- _C_long int32 -- _C_long_long int64 -+ _C_long int32 - ) - - type Timespec struct { -@@ -88,13 +82,6 @@ type Rusage struct { - Nivcsw int32 - } - --type Rlimit struct { -- Cur uint64 -- Max uint64 --} -- --type _Gid_t uint32 -- - type Stat_t struct { - Dev uint32 - Pad1 [3]int32 -@@ -115,36 +102,6 @@ type Stat_t struct { - Pad5 [14]int32 - } - --type StatxTimestamp struct { -- Sec int64 -- Nsec uint32 -- _ int32 --} -- --type Statx_t struct { -- Mask uint32 -- Blksize uint32 -- Attributes uint64 -- Nlink uint32 -- Uid uint32 -- Gid uint32 -- Mode uint16 -- _ [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 -- _ [14]uint64 --} -- - type Dirent struct { - Ino uint64 - Off int64 -@@ -154,10 +111,6 @@ type Dirent struct { - _ [5]byte - } - --type Fsid struct { -- Val [2]int32 --} -- - type Flock_t struct { - Type int16 - Whence int16 -@@ -168,126 +121,29 @@ type Flock_t struct { - _ [4]byte - } - --type FscryptPolicy struct { -- Version uint8 -- Contents_encryption_mode uint8 -- Filenames_encryption_mode uint8 -- Flags uint8 -- Master_key_descriptor [8]uint8 --} -- --type FscryptKey struct { -- Mode uint32 -- Raw [64]uint8 -- Size uint32 --} -- --type KeyctlDHParams struct { -- Private int32 -- Prime int32 -- Base int32 -+type DmNameList struct { -+ Dev uint64 -+ Next uint32 -+ Name [0]byte -+ _ [4]byte - } - - const ( -- FADV_NORMAL = 0x0 -- FADV_RANDOM = 0x1 -- FADV_SEQUENTIAL = 0x2 -- FADV_WILLNEED = 0x3 -- FADV_DONTNEED = 0x4 -- FADV_NOREUSE = 0x5 -+ FADV_DONTNEED = 0x4 -+ FADV_NOREUSE = 0x5 - ) - --type RawSockaddrInet4 struct { -- Family uint16 -- Port uint16 -- Addr [4]byte /* in_addr */ -- Zero [8]uint8 --} -- --type RawSockaddrInet6 struct { -- Family uint16 -- Port uint16 -- Flowinfo uint32 -- Addr [16]byte /* in6_addr */ -- Scope_id uint32 --} -- --type RawSockaddrUnix struct { -- Family uint16 -- Path [108]int8 --} -- --type RawSockaddrLinklayer struct { -- Family uint16 -- Protocol uint16 -- Ifindex int32 -- Hatype uint16 -- Pkttype uint8 -- Halen uint8 -- Addr [8]uint8 --} -- --type RawSockaddrNetlink struct { -- Family uint16 -- Pad uint16 -- Pid uint32 -- Groups uint32 --} -- --type RawSockaddrHCI struct { -- Family uint16 -- Dev uint16 -- Channel uint16 --} -- --type RawSockaddrL2 struct { -- Family uint16 -- Psm uint16 -- Bdaddr [6]uint8 -- Cid uint16 -- Bdaddr_type uint8 -- _ [1]byte --} -- --type RawSockaddrRFCOMM struct { -- Family uint16 -- Bdaddr [6]uint8 -- Channel uint8 -- _ [1]byte --} -- --type RawSockaddrCAN struct { -- Family uint16 -- Ifindex int32 -- Addr [8]byte -+type RawSockaddrNFCLLCP struct { -+ Sa_family uint16 -+ Dev_idx uint32 -+ Target_idx uint32 -+ Nfc_protocol uint32 -+ Dsap uint8 -+ Ssap uint8 -+ Service_name [63]uint8 -+ Service_name_len uint32 - } - --type RawSockaddrALG struct { -- Family uint16 -- Type [14]uint8 -- Feat uint32 -- Mask uint32 -- Name [64]uint8 --} -- --type RawSockaddrVM struct { -- Family uint16 -- Reserved1 uint16 -- Port uint32 -- Cid uint32 -- Zero [4]uint8 --} -- --type RawSockaddrXDP struct { -- Family uint16 -- Flags uint16 -- Ifindex uint32 -- Queue_id uint32 -- Shared_umem_fd uint32 --} -- --type RawSockaddrPPPoX [0x1e]byte -- - type RawSockaddr struct { - Family uint16 - Data [14]int8 -@@ -298,41 +154,11 @@ type RawSockaddrAny struct { - Pad [96]int8 - } - --type _Socklen uint32 -- --type Linger struct { -- Onoff int32 -- Linger int32 --} -- - type Iovec struct { - Base *byte - Len uint32 - } - --type IPMreq struct { -- Multiaddr [4]byte /* in_addr */ -- Interface [4]byte /* in_addr */ --} -- --type IPMreqn struct { -- Multiaddr [4]byte /* in_addr */ -- Address [4]byte /* in_addr */ -- Ifindex int32 --} -- --type IPv6Mreq struct { -- Multiaddr [16]byte /* in6_addr */ -- Interface uint32 --} -- --type PacketMreq struct { -- Ifindex int32 -- Type uint16 -- Alen uint16 -- Address [8]uint8 --} -- - type Msghdr struct { - Name *byte - Namelen uint32 -@@ -349,390 +175,22 @@ type Cmsghdr struct { - Type int32 - } - --type Inet4Pktinfo struct { -- Ifindex int32 -- Spec_dst [4]byte /* in_addr */ -- Addr [4]byte /* in_addr */ --} -- --type Inet6Pktinfo struct { -- Addr [16]byte /* in6_addr */ -- Ifindex uint32 --} -- --type IPv6MTUInfo struct { -- Addr RawSockaddrInet6 -- Mtu uint32 --} -- --type ICMPv6Filter struct { -- Data [8]uint32 --} -- --type Ucred struct { -- Pid int32 -- Uid uint32 -- Gid uint32 --} -- --type TCPInfo struct { -- State uint8 -- Ca_state uint8 -- Retransmits uint8 -- Probes uint8 -- Backoff uint8 -- Options uint8 -- Rto uint32 -- Ato uint32 -- Snd_mss uint32 -- Rcv_mss uint32 -- Unacked uint32 -- Sacked uint32 -- Lost uint32 -- Retrans uint32 -- Fackets uint32 -- Last_data_sent uint32 -- Last_ack_sent uint32 -- Last_data_recv uint32 -- Last_ack_recv uint32 -- Pmtu uint32 -- Rcv_ssthresh uint32 -- Rtt uint32 -- Rttvar uint32 -- Snd_ssthresh uint32 -- Snd_cwnd uint32 -- Advmss uint32 -- Reordering uint32 -- Rcv_rtt uint32 -- Rcv_space uint32 -- Total_retrans uint32 --} -- --type CanFilter struct { -- Id uint32 -- Mask uint32 -+type ifreq struct { -+ Ifrn [16]byte -+ Ifru [16]byte - } - - const ( -- SizeofSockaddrInet4 = 0x10 -- SizeofSockaddrInet6 = 0x1c -- SizeofSockaddrAny = 0x70 -- SizeofSockaddrUnix = 0x6e -- SizeofSockaddrLinklayer = 0x14 -- SizeofSockaddrNetlink = 0xc -- SizeofSockaddrHCI = 0x6 -- SizeofSockaddrL2 = 0xe -- SizeofSockaddrRFCOMM = 0xa -- SizeofSockaddrCAN = 0x10 -- SizeofSockaddrALG = 0x58 -- SizeofSockaddrVM = 0x10 -- SizeofSockaddrXDP = 0x10 -- SizeofSockaddrPPPoX = 0x1e -- SizeofLinger = 0x8 -- SizeofIovec = 0x8 -- SizeofIPMreq = 0x8 -- SizeofIPMreqn = 0xc -- SizeofIPv6Mreq = 0x14 -- SizeofPacketMreq = 0x10 -- SizeofMsghdr = 0x1c -- SizeofCmsghdr = 0xc -- SizeofInet4Pktinfo = 0xc -- SizeofInet6Pktinfo = 0x14 -- SizeofIPv6MTUInfo = 0x20 -- SizeofICMPv6Filter = 0x20 -- SizeofUcred = 0xc -- SizeofTCPInfo = 0x68 -- SizeofCanFilter = 0x8 --) -- --const ( -- NDA_UNSPEC = 0x0 -- NDA_DST = 0x1 -- NDA_LLADDR = 0x2 -- NDA_CACHEINFO = 0x3 -- NDA_PROBES = 0x4 -- NDA_VLAN = 0x5 -- NDA_PORT = 0x6 -- NDA_VNI = 0x7 -- NDA_IFINDEX = 0x8 -- NDA_MASTER = 0x9 -- NDA_LINK_NETNSID = 0xa -- NDA_SRC_VNI = 0xb -- NTF_USE = 0x1 -- NTF_SELF = 0x2 -- NTF_MASTER = 0x4 -- NTF_PROXY = 0x8 -- NTF_EXT_LEARNED = 0x10 -- NTF_OFFLOADED = 0x20 -- NTF_ROUTER = 0x80 -- NUD_INCOMPLETE = 0x1 -- NUD_REACHABLE = 0x2 -- NUD_STALE = 0x4 -- NUD_DELAY = 0x8 -- NUD_PROBE = 0x10 -- NUD_FAILED = 0x20 -- NUD_NOARP = 0x40 -- NUD_PERMANENT = 0x80 -- NUD_NONE = 0x0 -- IFA_UNSPEC = 0x0 -- IFA_ADDRESS = 0x1 -- IFA_LOCAL = 0x2 -- IFA_LABEL = 0x3 -- IFA_BROADCAST = 0x4 -- IFA_ANYCAST = 0x5 -- IFA_CACHEINFO = 0x6 -- IFA_MULTICAST = 0x7 -- IFA_FLAGS = 0x8 -- IFA_RT_PRIORITY = 0x9 -- IFA_TARGET_NETNSID = 0xa -- IFLA_UNSPEC = 0x0 -- IFLA_ADDRESS = 0x1 -- IFLA_BROADCAST = 0x2 -- IFLA_IFNAME = 0x3 -- IFLA_MTU = 0x4 -- IFLA_LINK = 0x5 -- IFLA_QDISC = 0x6 -- IFLA_STATS = 0x7 -- IFLA_COST = 0x8 -- IFLA_PRIORITY = 0x9 -- IFLA_MASTER = 0xa -- IFLA_WIRELESS = 0xb -- IFLA_PROTINFO = 0xc -- IFLA_TXQLEN = 0xd -- IFLA_MAP = 0xe -- IFLA_WEIGHT = 0xf -- IFLA_OPERSTATE = 0x10 -- IFLA_LINKMODE = 0x11 -- IFLA_LINKINFO = 0x12 -- IFLA_NET_NS_PID = 0x13 -- IFLA_IFALIAS = 0x14 -- IFLA_NUM_VF = 0x15 -- IFLA_VFINFO_LIST = 0x16 -- IFLA_STATS64 = 0x17 -- IFLA_VF_PORTS = 0x18 -- IFLA_PORT_SELF = 0x19 -- IFLA_AF_SPEC = 0x1a -- IFLA_GROUP = 0x1b -- IFLA_NET_NS_FD = 0x1c -- IFLA_EXT_MASK = 0x1d -- IFLA_PROMISCUITY = 0x1e -- IFLA_NUM_TX_QUEUES = 0x1f -- IFLA_NUM_RX_QUEUES = 0x20 -- IFLA_CARRIER = 0x21 -- IFLA_PHYS_PORT_ID = 0x22 -- IFLA_CARRIER_CHANGES = 0x23 -- IFLA_PHYS_SWITCH_ID = 0x24 -- IFLA_LINK_NETNSID = 0x25 -- IFLA_PHYS_PORT_NAME = 0x26 -- IFLA_PROTO_DOWN = 0x27 -- IFLA_GSO_MAX_SEGS = 0x28 -- IFLA_GSO_MAX_SIZE = 0x29 -- IFLA_PAD = 0x2a -- IFLA_XDP = 0x2b -- IFLA_EVENT = 0x2c -- IFLA_NEW_NETNSID = 0x2d -- IFLA_IF_NETNSID = 0x2e -- IFLA_TARGET_NETNSID = 0x2e -- IFLA_CARRIER_UP_COUNT = 0x2f -- IFLA_CARRIER_DOWN_COUNT = 0x30 -- IFLA_NEW_IFINDEX = 0x31 -- IFLA_MIN_MTU = 0x32 -- IFLA_MAX_MTU = 0x33 -- IFLA_MAX = 0x33 -- IFLA_INFO_KIND = 0x1 -- IFLA_INFO_DATA = 0x2 -- IFLA_INFO_XSTATS = 0x3 -- IFLA_INFO_SLAVE_KIND = 0x4 -- IFLA_INFO_SLAVE_DATA = 0x5 -- RT_SCOPE_UNIVERSE = 0x0 -- RT_SCOPE_SITE = 0xc8 -- RT_SCOPE_LINK = 0xfd -- RT_SCOPE_HOST = 0xfe -- RT_SCOPE_NOWHERE = 0xff -- RT_TABLE_UNSPEC = 0x0 -- RT_TABLE_COMPAT = 0xfc -- RT_TABLE_DEFAULT = 0xfd -- RT_TABLE_MAIN = 0xfe -- RT_TABLE_LOCAL = 0xff -- RT_TABLE_MAX = 0xffffffff -- RTA_UNSPEC = 0x0 -- RTA_DST = 0x1 -- RTA_SRC = 0x2 -- RTA_IIF = 0x3 -- RTA_OIF = 0x4 -- RTA_GATEWAY = 0x5 -- RTA_PRIORITY = 0x6 -- RTA_PREFSRC = 0x7 -- RTA_METRICS = 0x8 -- RTA_MULTIPATH = 0x9 -- RTA_FLOW = 0xb -- RTA_CACHEINFO = 0xc -- RTA_TABLE = 0xf -- RTA_MARK = 0x10 -- RTA_MFC_STATS = 0x11 -- RTA_VIA = 0x12 -- RTA_NEWDST = 0x13 -- RTA_PREF = 0x14 -- RTA_ENCAP_TYPE = 0x15 -- RTA_ENCAP = 0x16 -- RTA_EXPIRES = 0x17 -- RTA_PAD = 0x18 -- RTA_UID = 0x19 -- RTA_TTL_PROPAGATE = 0x1a -- RTA_IP_PROTO = 0x1b -- RTA_SPORT = 0x1c -- RTA_DPORT = 0x1d -- RTN_UNSPEC = 0x0 -- RTN_UNICAST = 0x1 -- RTN_LOCAL = 0x2 -- RTN_BROADCAST = 0x3 -- RTN_ANYCAST = 0x4 -- RTN_MULTICAST = 0x5 -- RTN_BLACKHOLE = 0x6 -- RTN_UNREACHABLE = 0x7 -- RTN_PROHIBIT = 0x8 -- RTN_THROW = 0x9 -- RTN_NAT = 0xa -- RTN_XRESOLVE = 0xb -- RTNLGRP_NONE = 0x0 -- RTNLGRP_LINK = 0x1 -- RTNLGRP_NOTIFY = 0x2 -- RTNLGRP_NEIGH = 0x3 -- RTNLGRP_TC = 0x4 -- RTNLGRP_IPV4_IFADDR = 0x5 -- RTNLGRP_IPV4_MROUTE = 0x6 -- RTNLGRP_IPV4_ROUTE = 0x7 -- RTNLGRP_IPV4_RULE = 0x8 -- RTNLGRP_IPV6_IFADDR = 0x9 -- RTNLGRP_IPV6_MROUTE = 0xa -- RTNLGRP_IPV6_ROUTE = 0xb -- RTNLGRP_IPV6_IFINFO = 0xc -- RTNLGRP_IPV6_PREFIX = 0x12 -- RTNLGRP_IPV6_RULE = 0x13 -- RTNLGRP_ND_USEROPT = 0x14 -- SizeofNlMsghdr = 0x10 -- SizeofNlMsgerr = 0x14 -- SizeofRtGenmsg = 0x1 -- SizeofNlAttr = 0x4 -- SizeofRtAttr = 0x4 -- SizeofIfInfomsg = 0x10 -- SizeofIfAddrmsg = 0x8 -- SizeofRtMsg = 0xc -- SizeofRtNexthop = 0x8 -- SizeofNdUseroptmsg = 0x10 -- SizeofNdMsg = 0xc -+ SizeofSockaddrNFCLLCP = 0x58 -+ SizeofIovec = 0x8 -+ SizeofMsghdr = 0x1c -+ SizeofCmsghdr = 0xc - ) - --type NlMsghdr struct { -- Len uint32 -- Type uint16 -- Flags uint16 -- Seq uint32 -- Pid uint32 --} -- --type NlMsgerr struct { -- Error int32 -- Msg NlMsghdr --} -- --type RtGenmsg struct { -- Family uint8 --} -- --type NlAttr struct { -- Len uint16 -- Type uint16 --} -- --type RtAttr struct { -- Len uint16 -- Type uint16 --} -- --type IfInfomsg struct { -- Family uint8 -- _ uint8 -- Type uint16 -- Index int32 -- Flags uint32 -- Change uint32 --} -- --type IfAddrmsg struct { -- Family uint8 -- Prefixlen uint8 -- Flags uint8 -- Scope uint8 -- Index uint32 --} -- --type RtMsg struct { -- Family uint8 -- Dst_len uint8 -- Src_len uint8 -- Tos uint8 -- Table uint8 -- Protocol uint8 -- Scope uint8 -- Type uint8 -- Flags uint32 --} -- --type RtNexthop struct { -- Len uint16 -- Flags uint8 -- Hops uint8 -- Ifindex int32 --} -- --type NdUseroptmsg struct { -- Family uint8 -- Pad1 uint8 -- Opts_len uint16 -- Ifindex int32 -- Icmp_type uint8 -- Icmp_code uint8 -- Pad2 uint16 -- Pad3 uint32 --} -- --type NdMsg struct { -- Family uint8 -- Pad1 uint8 -- Pad2 uint16 -- Ifindex int32 -- State uint16 -- Flags uint8 -- Type uint8 --} -- - const ( -- SizeofSockFilter = 0x8 -- SizeofSockFprog = 0x8 -+ SizeofSockFprog = 0x8 - ) - --type SockFilter struct { -- Code uint16 -- Jt uint8 -- Jf uint8 -- K uint32 --} -- --type SockFprog struct { -- Len uint16 -- Filter *SockFilter --} -- --type InotifyEvent struct { -- Wd int32 -- Mask uint32 -- Cookie uint32 -- Len uint32 --} -- --const SizeofInotifyEvent = 0x10 -- - type PtraceRegs struct { - Regs [32]uint64 - Lo uint64 -@@ -764,15 +222,6 @@ type Sysinfo_t struct { - _ [8]int8 - } - --type Utsname struct { -- Sysname [65]byte -- Nodename [65]byte -- Release [65]byte -- Version [65]byte -- Machine [65]byte -- Domainname [65]byte --} -- - type Ustat_t struct { - Tfree int32 - Tinode uint32 -@@ -788,35 +237,11 @@ type EpollEvent struct { - } - - const ( -- AT_EMPTY_PATH = 0x1000 -- AT_FDCWD = -0x64 -- AT_NO_AUTOMOUNT = 0x800 -- AT_REMOVEDIR = 0x200 -- -- AT_STATX_SYNC_AS_STAT = 0x0 -- AT_STATX_FORCE_SYNC = 0x2000 -- AT_STATX_DONT_SYNC = 0x4000 -- -- AT_SYMLINK_FOLLOW = 0x400 -- AT_SYMLINK_NOFOLLOW = 0x100 -- -- AT_EACCESS = 0x200 -+ OPEN_TREE_CLOEXEC = 0x80000 - ) - --type PollFd struct { -- Fd int32 -- Events int16 -- Revents int16 --} -- - const ( -- POLLIN = 0x1 -- POLLPRI = 0x2 -- POLLOUT = 0x4 - POLLRDHUP = 0x2000 -- POLLERR = 0x8 -- POLLHUP = 0x10 -- POLLNVAL = 0x20 - ) - - type Sigset_t struct { -@@ -825,33 +250,13 @@ type Sigset_t struct { - - const _C__NSIG = 0x80 - --type SignalfdSiginfo struct { -- Signo uint32 -- Errno int32 -- Code int32 -- Pid uint32 -- Uid uint32 -- Fd int32 -- Tid uint32 -- Band uint32 -- Overrun uint32 -- Trapno uint32 -- Status int32 -- Int int32 -- Ptr uint64 -- Utime uint64 -- Stime uint64 -- Addr uint64 -- Addr_lsb uint16 -- _ uint16 -- Syscall int32 -- Call_addr uint64 -- Arch uint32 -- _ [28]uint8 -+type Siginfo struct { -+ Signo int32 -+ Code int32 -+ Errno int32 -+ _ [116]byte - } - --const PERF_IOC_FLAG_GROUP = 0x1 -- - type Termios struct { - Iflag uint32 - Oflag uint32 -@@ -863,13 +268,6 @@ type Termios struct { - Ospeed uint32 - } - --type Winsize struct { -- Row uint16 -- Col uint16 -- Xpixel uint16 -- Ypixel uint16 --} -- - type Taskstats struct { - Version uint16 - Ac_exitcode uint32 -@@ -919,279 +317,22 @@ type Taskstats struct { - Freepages_delay_total uint64 - Thrashing_count uint64 - Thrashing_delay_total uint64 -+ Ac_btime64 uint64 -+ Compact_count uint64 -+ Compact_delay_total uint64 -+ Ac_tgid uint32 -+ _ [4]byte -+ Ac_tgetime uint64 -+ Ac_exe_dev uint64 -+ Ac_exe_inode uint64 -+ Wpcopy_count uint64 -+ Wpcopy_delay_total uint64 - } - --const ( -- TASKSTATS_CMD_UNSPEC = 0x0 -- TASKSTATS_CMD_GET = 0x1 -- TASKSTATS_CMD_NEW = 0x2 -- TASKSTATS_TYPE_UNSPEC = 0x0 -- TASKSTATS_TYPE_PID = 0x1 -- TASKSTATS_TYPE_TGID = 0x2 -- TASKSTATS_TYPE_STATS = 0x3 -- TASKSTATS_TYPE_AGGR_PID = 0x4 -- TASKSTATS_TYPE_AGGR_TGID = 0x5 -- TASKSTATS_TYPE_NULL = 0x6 -- TASKSTATS_CMD_ATTR_UNSPEC = 0x0 -- TASKSTATS_CMD_ATTR_PID = 0x1 -- TASKSTATS_CMD_ATTR_TGID = 0x2 -- TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3 -- TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4 --) -- --type CGroupStats struct { -- Sleeping uint64 -- Running uint64 -- Stopped uint64 -- Uninterruptible uint64 -- Io_wait uint64 --} -- --const ( -- CGROUPSTATS_CMD_UNSPEC = 0x3 -- CGROUPSTATS_CMD_GET = 0x4 -- CGROUPSTATS_CMD_NEW = 0x5 -- CGROUPSTATS_TYPE_UNSPEC = 0x0 -- CGROUPSTATS_TYPE_CGROUP_STATS = 0x1 -- CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0 -- CGROUPSTATS_CMD_ATTR_FD = 0x1 --) -- --type Genlmsghdr struct { -- Cmd uint8 -- Version uint8 -- Reserved uint16 --} -- --const ( -- CTRL_CMD_UNSPEC = 0x0 -- CTRL_CMD_NEWFAMILY = 0x1 -- CTRL_CMD_DELFAMILY = 0x2 -- CTRL_CMD_GETFAMILY = 0x3 -- CTRL_CMD_NEWOPS = 0x4 -- CTRL_CMD_DELOPS = 0x5 -- CTRL_CMD_GETOPS = 0x6 -- CTRL_CMD_NEWMCAST_GRP = 0x7 -- CTRL_CMD_DELMCAST_GRP = 0x8 -- CTRL_CMD_GETMCAST_GRP = 0x9 -- CTRL_ATTR_UNSPEC = 0x0 -- CTRL_ATTR_FAMILY_ID = 0x1 -- CTRL_ATTR_FAMILY_NAME = 0x2 -- CTRL_ATTR_VERSION = 0x3 -- CTRL_ATTR_HDRSIZE = 0x4 -- CTRL_ATTR_MAXATTR = 0x5 -- CTRL_ATTR_OPS = 0x6 -- CTRL_ATTR_MCAST_GROUPS = 0x7 -- CTRL_ATTR_OP_UNSPEC = 0x0 -- CTRL_ATTR_OP_ID = 0x1 -- CTRL_ATTR_OP_FLAGS = 0x2 -- CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0 -- CTRL_ATTR_MCAST_GRP_NAME = 0x1 -- CTRL_ATTR_MCAST_GRP_ID = 0x2 --) -- - type cpuMask uint32 - - const ( -- _CPU_SETSIZE = 0x400 -- _NCPUBITS = 0x20 --) -- --const ( -- BDADDR_BREDR = 0x0 -- BDADDR_LE_PUBLIC = 0x1 -- BDADDR_LE_RANDOM = 0x2 --) -- --type PerfEventAttr struct { -- Type uint32 -- Size uint32 -- Config uint64 -- Sample uint64 -- Sample_type uint64 -- Read_format uint64 -- Bits uint64 -- Wakeup uint32 -- Bp_type uint32 -- Ext1 uint64 -- Ext2 uint64 -- Branch_sample_type uint64 -- Sample_regs_user uint64 -- Sample_stack_user uint32 -- Clockid int32 -- Sample_regs_intr uint64 -- Aux_watermark uint32 -- Sample_max_stack uint16 -- _ uint16 --} -- --type PerfEventMmapPage struct { -- Version uint32 -- Compat_version uint32 -- Lock uint32 -- Index uint32 -- Offset int64 -- Time_enabled uint64 -- Time_running uint64 -- Capabilities uint64 -- Pmc_width uint16 -- Time_shift uint16 -- Time_mult uint32 -- Time_offset uint64 -- Time_zero uint64 -- Size uint32 -- _ [948]uint8 -- Data_head uint64 -- Data_tail uint64 -- Data_offset uint64 -- Data_size uint64 -- Aux_head uint64 -- Aux_tail uint64 -- Aux_offset uint64 -- Aux_size uint64 --} -- --const ( -- PerfBitDisabled uint64 = CBitFieldMaskBit0 -- PerfBitInherit = CBitFieldMaskBit1 -- PerfBitPinned = CBitFieldMaskBit2 -- PerfBitExclusive = CBitFieldMaskBit3 -- PerfBitExcludeUser = CBitFieldMaskBit4 -- PerfBitExcludeKernel = CBitFieldMaskBit5 -- PerfBitExcludeHv = CBitFieldMaskBit6 -- PerfBitExcludeIdle = CBitFieldMaskBit7 -- PerfBitMmap = CBitFieldMaskBit8 -- PerfBitComm = CBitFieldMaskBit9 -- PerfBitFreq = CBitFieldMaskBit10 -- PerfBitInheritStat = CBitFieldMaskBit11 -- PerfBitEnableOnExec = CBitFieldMaskBit12 -- PerfBitTask = CBitFieldMaskBit13 -- PerfBitWatermark = CBitFieldMaskBit14 -- PerfBitPreciseIPBit1 = CBitFieldMaskBit15 -- PerfBitPreciseIPBit2 = CBitFieldMaskBit16 -- PerfBitMmapData = CBitFieldMaskBit17 -- PerfBitSampleIDAll = CBitFieldMaskBit18 -- PerfBitExcludeHost = CBitFieldMaskBit19 -- PerfBitExcludeGuest = CBitFieldMaskBit20 -- PerfBitExcludeCallchainKernel = CBitFieldMaskBit21 -- PerfBitExcludeCallchainUser = CBitFieldMaskBit22 -- PerfBitMmap2 = CBitFieldMaskBit23 -- PerfBitCommExec = CBitFieldMaskBit24 -- PerfBitUseClockID = CBitFieldMaskBit25 -- PerfBitContextSwitch = CBitFieldMaskBit26 --) -- --const ( -- PERF_TYPE_HARDWARE = 0x0 -- PERF_TYPE_SOFTWARE = 0x1 -- PERF_TYPE_TRACEPOINT = 0x2 -- PERF_TYPE_HW_CACHE = 0x3 -- PERF_TYPE_RAW = 0x4 -- PERF_TYPE_BREAKPOINT = 0x5 -- -- PERF_COUNT_HW_CPU_CYCLES = 0x0 -- PERF_COUNT_HW_INSTRUCTIONS = 0x1 -- PERF_COUNT_HW_CACHE_REFERENCES = 0x2 -- PERF_COUNT_HW_CACHE_MISSES = 0x3 -- PERF_COUNT_HW_BRANCH_INSTRUCTIONS = 0x4 -- PERF_COUNT_HW_BRANCH_MISSES = 0x5 -- PERF_COUNT_HW_BUS_CYCLES = 0x6 -- PERF_COUNT_HW_STALLED_CYCLES_FRONTEND = 0x7 -- PERF_COUNT_HW_STALLED_CYCLES_BACKEND = 0x8 -- PERF_COUNT_HW_REF_CPU_CYCLES = 0x9 -- -- PERF_COUNT_HW_CACHE_L1D = 0x0 -- PERF_COUNT_HW_CACHE_L1I = 0x1 -- PERF_COUNT_HW_CACHE_LL = 0x2 -- PERF_COUNT_HW_CACHE_DTLB = 0x3 -- PERF_COUNT_HW_CACHE_ITLB = 0x4 -- PERF_COUNT_HW_CACHE_BPU = 0x5 -- PERF_COUNT_HW_CACHE_NODE = 0x6 -- -- PERF_COUNT_HW_CACHE_OP_READ = 0x0 -- PERF_COUNT_HW_CACHE_OP_WRITE = 0x1 -- PERF_COUNT_HW_CACHE_OP_PREFETCH = 0x2 -- -- PERF_COUNT_HW_CACHE_RESULT_ACCESS = 0x0 -- PERF_COUNT_HW_CACHE_RESULT_MISS = 0x1 -- -- PERF_COUNT_SW_CPU_CLOCK = 0x0 -- PERF_COUNT_SW_TASK_CLOCK = 0x1 -- PERF_COUNT_SW_PAGE_FAULTS = 0x2 -- PERF_COUNT_SW_CONTEXT_SWITCHES = 0x3 -- PERF_COUNT_SW_CPU_MIGRATIONS = 0x4 -- PERF_COUNT_SW_PAGE_FAULTS_MIN = 0x5 -- PERF_COUNT_SW_PAGE_FAULTS_MAJ = 0x6 -- PERF_COUNT_SW_ALIGNMENT_FAULTS = 0x7 -- PERF_COUNT_SW_EMULATION_FAULTS = 0x8 -- PERF_COUNT_SW_DUMMY = 0x9 -- PERF_COUNT_SW_BPF_OUTPUT = 0xa -- -- PERF_SAMPLE_IP = 0x1 -- PERF_SAMPLE_TID = 0x2 -- PERF_SAMPLE_TIME = 0x4 -- PERF_SAMPLE_ADDR = 0x8 -- PERF_SAMPLE_READ = 0x10 -- PERF_SAMPLE_CALLCHAIN = 0x20 -- PERF_SAMPLE_ID = 0x40 -- PERF_SAMPLE_CPU = 0x80 -- PERF_SAMPLE_PERIOD = 0x100 -- PERF_SAMPLE_STREAM_ID = 0x200 -- PERF_SAMPLE_RAW = 0x400 -- PERF_SAMPLE_BRANCH_STACK = 0x800 -- -- PERF_SAMPLE_BRANCH_USER = 0x1 -- PERF_SAMPLE_BRANCH_KERNEL = 0x2 -- PERF_SAMPLE_BRANCH_HV = 0x4 -- PERF_SAMPLE_BRANCH_ANY = 0x8 -- PERF_SAMPLE_BRANCH_ANY_CALL = 0x10 -- PERF_SAMPLE_BRANCH_ANY_RETURN = 0x20 -- PERF_SAMPLE_BRANCH_IND_CALL = 0x40 -- PERF_SAMPLE_BRANCH_ABORT_TX = 0x80 -- PERF_SAMPLE_BRANCH_IN_TX = 0x100 -- PERF_SAMPLE_BRANCH_NO_TX = 0x200 -- PERF_SAMPLE_BRANCH_COND = 0x400 -- PERF_SAMPLE_BRANCH_CALL_STACK = 0x800 -- PERF_SAMPLE_BRANCH_IND_JUMP = 0x1000 -- PERF_SAMPLE_BRANCH_CALL = 0x2000 -- PERF_SAMPLE_BRANCH_NO_FLAGS = 0x4000 -- PERF_SAMPLE_BRANCH_NO_CYCLES = 0x8000 -- PERF_SAMPLE_BRANCH_TYPE_SAVE = 0x10000 -- -- PERF_FORMAT_TOTAL_TIME_ENABLED = 0x1 -- PERF_FORMAT_TOTAL_TIME_RUNNING = 0x2 -- PERF_FORMAT_ID = 0x4 -- PERF_FORMAT_GROUP = 0x8 -- -- PERF_RECORD_MMAP = 0x1 -- PERF_RECORD_LOST = 0x2 -- PERF_RECORD_COMM = 0x3 -- PERF_RECORD_EXIT = 0x4 -- PERF_RECORD_THROTTLE = 0x5 -- PERF_RECORD_UNTHROTTLE = 0x6 -- PERF_RECORD_FORK = 0x7 -- PERF_RECORD_READ = 0x8 -- PERF_RECORD_SAMPLE = 0x9 -- PERF_RECORD_MMAP2 = 0xa -- PERF_RECORD_AUX = 0xb -- PERF_RECORD_ITRACE_START = 0xc -- PERF_RECORD_LOST_SAMPLES = 0xd -- PERF_RECORD_SWITCH = 0xe -- PERF_RECORD_SWITCH_CPU_WIDE = 0xf -- PERF_RECORD_NAMESPACES = 0x10 -- -- PERF_CONTEXT_HV = -0x20 -- PERF_CONTEXT_KERNEL = -0x80 -- PERF_CONTEXT_USER = -0x200 -- -- PERF_CONTEXT_GUEST = -0x800 -- PERF_CONTEXT_GUEST_KERNEL = -0x880 -- PERF_CONTEXT_GUEST_USER = -0xa00 -- -- PERF_FLAG_FD_NO_GROUP = 0x1 -- PERF_FLAG_FD_OUTPUT = 0x2 -- PERF_FLAG_PID_CGROUP = 0x4 -- PERF_FLAG_FD_CLOEXEC = 0x8 -+ _NCPUBITS = 0x20 - ) - - const ( -@@ -1267,22 +408,6 @@ type SockaddrStorage struct { - _ uint32 - } - --type TCPMD5Sig struct { -- Addr SockaddrStorage -- Flags uint8 -- Prefixlen uint8 -- Keylen uint16 -- _ uint32 -- Key [80]uint8 --} -- --type HDDriveCmdHdr struct { -- Command uint8 -- Number uint8 -- Feature uint8 -- Count uint8 --} -- - type HDGeometry struct { - Heads uint8 - Sectors uint8 -@@ -1290,88 +415,6 @@ type HDGeometry struct { - Start uint32 - } - --type HDDriveID struct { -- Config uint16 -- Cyls uint16 -- Reserved2 uint16 -- Heads uint16 -- Track_bytes uint16 -- Sector_bytes uint16 -- Sectors uint16 -- Vendor0 uint16 -- Vendor1 uint16 -- Vendor2 uint16 -- Serial_no [20]uint8 -- Buf_type uint16 -- Buf_size uint16 -- Ecc_bytes uint16 -- Fw_rev [8]uint8 -- Model [40]uint8 -- Max_multsect uint8 -- Vendor3 uint8 -- Dword_io uint16 -- Vendor4 uint8 -- Capability uint8 -- Reserved50 uint16 -- Vendor5 uint8 -- TPIO uint8 -- Vendor6 uint8 -- TDMA uint8 -- Field_valid uint16 -- Cur_cyls uint16 -- Cur_heads uint16 -- Cur_sectors uint16 -- Cur_capacity0 uint16 -- Cur_capacity1 uint16 -- Multsect uint8 -- Multsect_valid uint8 -- Lba_capacity uint32 -- Dma_1word uint16 -- Dma_mword uint16 -- Eide_pio_modes uint16 -- Eide_dma_min uint16 -- Eide_dma_time uint16 -- Eide_pio uint16 -- Eide_pio_iordy uint16 -- Words69_70 [2]uint16 -- Words71_74 [4]uint16 -- Queue_depth uint16 -- Words76_79 [4]uint16 -- Major_rev_num uint16 -- Minor_rev_num uint16 -- Command_set_1 uint16 -- Command_set_2 uint16 -- Cfsse uint16 -- Cfs_enable_1 uint16 -- Cfs_enable_2 uint16 -- Csf_default uint16 -- Dma_ultra uint16 -- Trseuc uint16 -- TrsEuc uint16 -- CurAPMvalues uint16 -- Mprc uint16 -- Hw_config uint16 -- Acoustic uint16 -- Msrqs uint16 -- Sxfert uint16 -- Sal uint16 -- Spg uint32 -- Lba_capacity_2 uint64 -- Words104_125 [22]uint16 -- Last_lun uint16 -- Word127 uint16 -- Dlf uint16 -- Csfo uint16 -- Words130_155 [26]uint16 -- Word156 uint16 -- Words157_159 [3]uint16 -- Cfa_power uint16 -- Words161_175 [15]uint16 -- Words176_205 [30]uint16 -- Words206_254 [49]uint16 -- Integrity_word uint16 --} -- - type Statfs_t struct { - Type int32 - Bsize int32 -@@ -1389,18 +432,6 @@ type Statfs_t struct { - _ [4]byte - } - --const ( -- ST_MANDLOCK = 0x40 -- ST_NOATIME = 0x400 -- ST_NODEV = 0x4 -- ST_NODIRATIME = 0x800 -- ST_NOEXEC = 0x8 -- ST_NOSUID = 0x2 -- ST_RDONLY = 0x1 -- ST_RELATIME = 0x1000 -- ST_SYNCHRONOUS = 0x10 --) -- - type TpacketHdr struct { - Status uint32 - Len uint32 -@@ -1411,589 +442,10 @@ type TpacketHdr struct { - Usec uint32 - } - --type Tpacket2Hdr struct { -- Status uint32 -- Len uint32 -- Snaplen uint32 -- Mac uint16 -- Net uint16 -- Sec uint32 -- Nsec uint32 -- Vlan_tci uint16 -- Vlan_tpid uint16 -- _ [4]uint8 --} -- --type Tpacket3Hdr struct { -- Next_offset uint32 -- Sec uint32 -- Nsec uint32 -- Snaplen uint32 -- Len uint32 -- Status uint32 -- Mac uint16 -- Net uint16 -- Hv1 TpacketHdrVariant1 -- _ [8]uint8 --} -- --type TpacketHdrVariant1 struct { -- Rxhash uint32 -- Vlan_tci uint32 -- Vlan_tpid uint16 -- _ uint16 --} -- --type TpacketBlockDesc struct { -- Version uint32 -- To_priv uint32 -- Hdr [40]byte --} -- --type TpacketBDTS struct { -- Sec uint32 -- Usec uint32 --} -- --type TpacketHdrV1 struct { -- Block_status uint32 -- Num_pkts uint32 -- Offset_to_first_pkt uint32 -- Blk_len uint32 -- Seq_num uint64 -- Ts_first_pkt TpacketBDTS -- Ts_last_pkt TpacketBDTS --} -- --type TpacketReq struct { -- Block_size uint32 -- Block_nr uint32 -- Frame_size uint32 -- Frame_nr uint32 --} -- --type TpacketReq3 struct { -- Block_size uint32 -- Block_nr uint32 -- Frame_size uint32 -- Frame_nr uint32 -- Retire_blk_tov uint32 -- Sizeof_priv uint32 -- Feature_req_word uint32 --} -- --type TpacketStats struct { -- Packets uint32 -- Drops uint32 --} -- --type TpacketStatsV3 struct { -- Packets uint32 -- Drops uint32 -- Freeze_q_cnt uint32 --} -- --type TpacketAuxdata struct { -- Status uint32 -- Len uint32 -- Snaplen uint32 -- Mac uint16 -- Net uint16 -- Vlan_tci uint16 -- Vlan_tpid uint16 --} -- --const ( -- TPACKET_V1 = 0x0 -- TPACKET_V2 = 0x1 -- TPACKET_V3 = 0x2 --) -- --const ( -- SizeofTpacketHdr = 0x18 -- SizeofTpacket2Hdr = 0x20 -- SizeofTpacket3Hdr = 0x30 -- -- SizeofTpacketStats = 0x8 -- SizeofTpacketStatsV3 = 0xc --) -- --const ( -- NF_INET_PRE_ROUTING = 0x0 -- NF_INET_LOCAL_IN = 0x1 -- NF_INET_FORWARD = 0x2 -- NF_INET_LOCAL_OUT = 0x3 -- NF_INET_POST_ROUTING = 0x4 -- NF_INET_NUMHOOKS = 0x5 --) -- --const ( -- NF_NETDEV_INGRESS = 0x0 -- NF_NETDEV_NUMHOOKS = 0x1 --) -- --const ( -- NFPROTO_UNSPEC = 0x0 -- NFPROTO_INET = 0x1 -- NFPROTO_IPV4 = 0x2 -- NFPROTO_ARP = 0x3 -- NFPROTO_NETDEV = 0x5 -- NFPROTO_BRIDGE = 0x7 -- NFPROTO_IPV6 = 0xa -- NFPROTO_DECNET = 0xc -- NFPROTO_NUMPROTO = 0xd --) -- --type Nfgenmsg struct { -- Nfgen_family uint8 -- Version uint8 -- Res_id uint16 --} -- --const ( -- NFNL_BATCH_UNSPEC = 0x0 -- NFNL_BATCH_GENID = 0x1 --) -- - const ( -- NFT_REG_VERDICT = 0x0 -- NFT_REG_1 = 0x1 -- NFT_REG_2 = 0x2 -- NFT_REG_3 = 0x3 -- NFT_REG_4 = 0x4 -- NFT_REG32_00 = 0x8 -- NFT_REG32_01 = 0x9 -- NFT_REG32_02 = 0xa -- NFT_REG32_03 = 0xb -- NFT_REG32_04 = 0xc -- NFT_REG32_05 = 0xd -- NFT_REG32_06 = 0xe -- NFT_REG32_07 = 0xf -- NFT_REG32_08 = 0x10 -- NFT_REG32_09 = 0x11 -- NFT_REG32_10 = 0x12 -- NFT_REG32_11 = 0x13 -- NFT_REG32_12 = 0x14 -- NFT_REG32_13 = 0x15 -- NFT_REG32_14 = 0x16 -- NFT_REG32_15 = 0x17 -- NFT_CONTINUE = -0x1 -- NFT_BREAK = -0x2 -- NFT_JUMP = -0x3 -- NFT_GOTO = -0x4 -- NFT_RETURN = -0x5 -- NFT_MSG_NEWTABLE = 0x0 -- NFT_MSG_GETTABLE = 0x1 -- NFT_MSG_DELTABLE = 0x2 -- NFT_MSG_NEWCHAIN = 0x3 -- NFT_MSG_GETCHAIN = 0x4 -- NFT_MSG_DELCHAIN = 0x5 -- NFT_MSG_NEWRULE = 0x6 -- NFT_MSG_GETRULE = 0x7 -- NFT_MSG_DELRULE = 0x8 -- NFT_MSG_NEWSET = 0x9 -- NFT_MSG_GETSET = 0xa -- NFT_MSG_DELSET = 0xb -- NFT_MSG_NEWSETELEM = 0xc -- NFT_MSG_GETSETELEM = 0xd -- NFT_MSG_DELSETELEM = 0xe -- NFT_MSG_NEWGEN = 0xf -- NFT_MSG_GETGEN = 0x10 -- NFT_MSG_TRACE = 0x11 -- NFT_MSG_NEWOBJ = 0x12 -- NFT_MSG_GETOBJ = 0x13 -- NFT_MSG_DELOBJ = 0x14 -- NFT_MSG_GETOBJ_RESET = 0x15 -- NFT_MSG_MAX = 0x19 -- NFTA_LIST_UNPEC = 0x0 -- NFTA_LIST_ELEM = 0x1 -- NFTA_HOOK_UNSPEC = 0x0 -- NFTA_HOOK_HOOKNUM = 0x1 -- NFTA_HOOK_PRIORITY = 0x2 -- NFTA_HOOK_DEV = 0x3 -- NFT_TABLE_F_DORMANT = 0x1 -- NFTA_TABLE_UNSPEC = 0x0 -- NFTA_TABLE_NAME = 0x1 -- NFTA_TABLE_FLAGS = 0x2 -- NFTA_TABLE_USE = 0x3 -- NFTA_CHAIN_UNSPEC = 0x0 -- NFTA_CHAIN_TABLE = 0x1 -- NFTA_CHAIN_HANDLE = 0x2 -- NFTA_CHAIN_NAME = 0x3 -- NFTA_CHAIN_HOOK = 0x4 -- NFTA_CHAIN_POLICY = 0x5 -- NFTA_CHAIN_USE = 0x6 -- NFTA_CHAIN_TYPE = 0x7 -- NFTA_CHAIN_COUNTERS = 0x8 -- NFTA_CHAIN_PAD = 0x9 -- NFTA_RULE_UNSPEC = 0x0 -- NFTA_RULE_TABLE = 0x1 -- NFTA_RULE_CHAIN = 0x2 -- NFTA_RULE_HANDLE = 0x3 -- NFTA_RULE_EXPRESSIONS = 0x4 -- NFTA_RULE_COMPAT = 0x5 -- NFTA_RULE_POSITION = 0x6 -- NFTA_RULE_USERDATA = 0x7 -- NFTA_RULE_PAD = 0x8 -- NFTA_RULE_ID = 0x9 -- NFT_RULE_COMPAT_F_INV = 0x2 -- NFT_RULE_COMPAT_F_MASK = 0x2 -- NFTA_RULE_COMPAT_UNSPEC = 0x0 -- NFTA_RULE_COMPAT_PROTO = 0x1 -- NFTA_RULE_COMPAT_FLAGS = 0x2 -- NFT_SET_ANONYMOUS = 0x1 -- NFT_SET_CONSTANT = 0x2 -- NFT_SET_INTERVAL = 0x4 -- NFT_SET_MAP = 0x8 -- NFT_SET_TIMEOUT = 0x10 -- NFT_SET_EVAL = 0x20 -- NFT_SET_OBJECT = 0x40 -- NFT_SET_POL_PERFORMANCE = 0x0 -- NFT_SET_POL_MEMORY = 0x1 -- NFTA_SET_DESC_UNSPEC = 0x0 -- NFTA_SET_DESC_SIZE = 0x1 -- NFTA_SET_UNSPEC = 0x0 -- NFTA_SET_TABLE = 0x1 -- NFTA_SET_NAME = 0x2 -- NFTA_SET_FLAGS = 0x3 -- NFTA_SET_KEY_TYPE = 0x4 -- NFTA_SET_KEY_LEN = 0x5 -- NFTA_SET_DATA_TYPE = 0x6 -- NFTA_SET_DATA_LEN = 0x7 -- NFTA_SET_POLICY = 0x8 -- NFTA_SET_DESC = 0x9 -- NFTA_SET_ID = 0xa -- NFTA_SET_TIMEOUT = 0xb -- NFTA_SET_GC_INTERVAL = 0xc -- NFTA_SET_USERDATA = 0xd -- NFTA_SET_PAD = 0xe -- NFTA_SET_OBJ_TYPE = 0xf -- NFT_SET_ELEM_INTERVAL_END = 0x1 -- NFTA_SET_ELEM_UNSPEC = 0x0 -- NFTA_SET_ELEM_KEY = 0x1 -- NFTA_SET_ELEM_DATA = 0x2 -- NFTA_SET_ELEM_FLAGS = 0x3 -- NFTA_SET_ELEM_TIMEOUT = 0x4 -- NFTA_SET_ELEM_EXPIRATION = 0x5 -- NFTA_SET_ELEM_USERDATA = 0x6 -- NFTA_SET_ELEM_EXPR = 0x7 -- NFTA_SET_ELEM_PAD = 0x8 -- NFTA_SET_ELEM_OBJREF = 0x9 -- NFTA_SET_ELEM_LIST_UNSPEC = 0x0 -- NFTA_SET_ELEM_LIST_TABLE = 0x1 -- NFTA_SET_ELEM_LIST_SET = 0x2 -- NFTA_SET_ELEM_LIST_ELEMENTS = 0x3 -- NFTA_SET_ELEM_LIST_SET_ID = 0x4 -- NFT_DATA_VALUE = 0x0 -- NFT_DATA_VERDICT = 0xffffff00 -- NFTA_DATA_UNSPEC = 0x0 -- NFTA_DATA_VALUE = 0x1 -- NFTA_DATA_VERDICT = 0x2 -- NFTA_VERDICT_UNSPEC = 0x0 -- NFTA_VERDICT_CODE = 0x1 -- NFTA_VERDICT_CHAIN = 0x2 -- NFTA_EXPR_UNSPEC = 0x0 -- NFTA_EXPR_NAME = 0x1 -- NFTA_EXPR_DATA = 0x2 -- NFTA_IMMEDIATE_UNSPEC = 0x0 -- NFTA_IMMEDIATE_DREG = 0x1 -- NFTA_IMMEDIATE_DATA = 0x2 -- NFTA_BITWISE_UNSPEC = 0x0 -- NFTA_BITWISE_SREG = 0x1 -- NFTA_BITWISE_DREG = 0x2 -- NFTA_BITWISE_LEN = 0x3 -- NFTA_BITWISE_MASK = 0x4 -- NFTA_BITWISE_XOR = 0x5 -- NFT_BYTEORDER_NTOH = 0x0 -- NFT_BYTEORDER_HTON = 0x1 -- NFTA_BYTEORDER_UNSPEC = 0x0 -- NFTA_BYTEORDER_SREG = 0x1 -- NFTA_BYTEORDER_DREG = 0x2 -- NFTA_BYTEORDER_OP = 0x3 -- NFTA_BYTEORDER_LEN = 0x4 -- NFTA_BYTEORDER_SIZE = 0x5 -- NFT_CMP_EQ = 0x0 -- NFT_CMP_NEQ = 0x1 -- NFT_CMP_LT = 0x2 -- NFT_CMP_LTE = 0x3 -- NFT_CMP_GT = 0x4 -- NFT_CMP_GTE = 0x5 -- NFTA_CMP_UNSPEC = 0x0 -- NFTA_CMP_SREG = 0x1 -- NFTA_CMP_OP = 0x2 -- NFTA_CMP_DATA = 0x3 -- NFT_RANGE_EQ = 0x0 -- NFT_RANGE_NEQ = 0x1 -- NFTA_RANGE_UNSPEC = 0x0 -- NFTA_RANGE_SREG = 0x1 -- NFTA_RANGE_OP = 0x2 -- NFTA_RANGE_FROM_DATA = 0x3 -- NFTA_RANGE_TO_DATA = 0x4 -- NFT_LOOKUP_F_INV = 0x1 -- NFTA_LOOKUP_UNSPEC = 0x0 -- NFTA_LOOKUP_SET = 0x1 -- NFTA_LOOKUP_SREG = 0x2 -- NFTA_LOOKUP_DREG = 0x3 -- NFTA_LOOKUP_SET_ID = 0x4 -- NFTA_LOOKUP_FLAGS = 0x5 -- NFT_DYNSET_OP_ADD = 0x0 -- NFT_DYNSET_OP_UPDATE = 0x1 -- NFT_DYNSET_F_INV = 0x1 -- NFTA_DYNSET_UNSPEC = 0x0 -- NFTA_DYNSET_SET_NAME = 0x1 -- NFTA_DYNSET_SET_ID = 0x2 -- NFTA_DYNSET_OP = 0x3 -- NFTA_DYNSET_SREG_KEY = 0x4 -- NFTA_DYNSET_SREG_DATA = 0x5 -- NFTA_DYNSET_TIMEOUT = 0x6 -- NFTA_DYNSET_EXPR = 0x7 -- NFTA_DYNSET_PAD = 0x8 -- NFTA_DYNSET_FLAGS = 0x9 -- NFT_PAYLOAD_LL_HEADER = 0x0 -- NFT_PAYLOAD_NETWORK_HEADER = 0x1 -- NFT_PAYLOAD_TRANSPORT_HEADER = 0x2 -- NFT_PAYLOAD_CSUM_NONE = 0x0 -- NFT_PAYLOAD_CSUM_INET = 0x1 -- NFT_PAYLOAD_L4CSUM_PSEUDOHDR = 0x1 -- NFTA_PAYLOAD_UNSPEC = 0x0 -- NFTA_PAYLOAD_DREG = 0x1 -- NFTA_PAYLOAD_BASE = 0x2 -- NFTA_PAYLOAD_OFFSET = 0x3 -- NFTA_PAYLOAD_LEN = 0x4 -- NFTA_PAYLOAD_SREG = 0x5 -- NFTA_PAYLOAD_CSUM_TYPE = 0x6 -- NFTA_PAYLOAD_CSUM_OFFSET = 0x7 -- NFTA_PAYLOAD_CSUM_FLAGS = 0x8 -- NFT_EXTHDR_F_PRESENT = 0x1 -- NFT_EXTHDR_OP_IPV6 = 0x0 -- NFT_EXTHDR_OP_TCPOPT = 0x1 -- NFTA_EXTHDR_UNSPEC = 0x0 -- NFTA_EXTHDR_DREG = 0x1 -- NFTA_EXTHDR_TYPE = 0x2 -- NFTA_EXTHDR_OFFSET = 0x3 -- NFTA_EXTHDR_LEN = 0x4 -- NFTA_EXTHDR_FLAGS = 0x5 -- NFTA_EXTHDR_OP = 0x6 -- NFTA_EXTHDR_SREG = 0x7 -- NFT_META_LEN = 0x0 -- NFT_META_PROTOCOL = 0x1 -- NFT_META_PRIORITY = 0x2 -- NFT_META_MARK = 0x3 -- NFT_META_IIF = 0x4 -- NFT_META_OIF = 0x5 -- NFT_META_IIFNAME = 0x6 -- NFT_META_OIFNAME = 0x7 -- NFT_META_IIFTYPE = 0x8 -- NFT_META_OIFTYPE = 0x9 -- NFT_META_SKUID = 0xa -- NFT_META_SKGID = 0xb -- NFT_META_NFTRACE = 0xc -- NFT_META_RTCLASSID = 0xd -- NFT_META_SECMARK = 0xe -- NFT_META_NFPROTO = 0xf -- NFT_META_L4PROTO = 0x10 -- NFT_META_BRI_IIFNAME = 0x11 -- NFT_META_BRI_OIFNAME = 0x12 -- NFT_META_PKTTYPE = 0x13 -- NFT_META_CPU = 0x14 -- NFT_META_IIFGROUP = 0x15 -- NFT_META_OIFGROUP = 0x16 -- NFT_META_CGROUP = 0x17 -- NFT_META_PRANDOM = 0x18 -- NFT_RT_CLASSID = 0x0 -- NFT_RT_NEXTHOP4 = 0x1 -- NFT_RT_NEXTHOP6 = 0x2 -- NFT_RT_TCPMSS = 0x3 -- NFT_HASH_JENKINS = 0x0 -- NFT_HASH_SYM = 0x1 -- NFTA_HASH_UNSPEC = 0x0 -- NFTA_HASH_SREG = 0x1 -- NFTA_HASH_DREG = 0x2 -- NFTA_HASH_LEN = 0x3 -- NFTA_HASH_MODULUS = 0x4 -- NFTA_HASH_SEED = 0x5 -- NFTA_HASH_OFFSET = 0x6 -- NFTA_HASH_TYPE = 0x7 -- NFTA_META_UNSPEC = 0x0 -- NFTA_META_DREG = 0x1 -- NFTA_META_KEY = 0x2 -- NFTA_META_SREG = 0x3 -- NFTA_RT_UNSPEC = 0x0 -- NFTA_RT_DREG = 0x1 -- NFTA_RT_KEY = 0x2 -- NFT_CT_STATE = 0x0 -- NFT_CT_DIRECTION = 0x1 -- NFT_CT_STATUS = 0x2 -- NFT_CT_MARK = 0x3 -- NFT_CT_SECMARK = 0x4 -- NFT_CT_EXPIRATION = 0x5 -- NFT_CT_HELPER = 0x6 -- NFT_CT_L3PROTOCOL = 0x7 -- NFT_CT_SRC = 0x8 -- NFT_CT_DST = 0x9 -- NFT_CT_PROTOCOL = 0xa -- NFT_CT_PROTO_SRC = 0xb -- NFT_CT_PROTO_DST = 0xc -- NFT_CT_LABELS = 0xd -- NFT_CT_PKTS = 0xe -- NFT_CT_BYTES = 0xf -- NFT_CT_AVGPKT = 0x10 -- NFT_CT_ZONE = 0x11 -- NFT_CT_EVENTMASK = 0x12 -- NFTA_CT_UNSPEC = 0x0 -- NFTA_CT_DREG = 0x1 -- NFTA_CT_KEY = 0x2 -- NFTA_CT_DIRECTION = 0x3 -- NFTA_CT_SREG = 0x4 -- NFT_LIMIT_PKTS = 0x0 -- NFT_LIMIT_PKT_BYTES = 0x1 -- NFT_LIMIT_F_INV = 0x1 -- NFTA_LIMIT_UNSPEC = 0x0 -- NFTA_LIMIT_RATE = 0x1 -- NFTA_LIMIT_UNIT = 0x2 -- NFTA_LIMIT_BURST = 0x3 -- NFTA_LIMIT_TYPE = 0x4 -- NFTA_LIMIT_FLAGS = 0x5 -- NFTA_LIMIT_PAD = 0x6 -- NFTA_COUNTER_UNSPEC = 0x0 -- NFTA_COUNTER_BYTES = 0x1 -- NFTA_COUNTER_PACKETS = 0x2 -- NFTA_COUNTER_PAD = 0x3 -- NFTA_LOG_UNSPEC = 0x0 -- NFTA_LOG_GROUP = 0x1 -- NFTA_LOG_PREFIX = 0x2 -- NFTA_LOG_SNAPLEN = 0x3 -- NFTA_LOG_QTHRESHOLD = 0x4 -- NFTA_LOG_LEVEL = 0x5 -- NFTA_LOG_FLAGS = 0x6 -- NFTA_QUEUE_UNSPEC = 0x0 -- NFTA_QUEUE_NUM = 0x1 -- NFTA_QUEUE_TOTAL = 0x2 -- NFTA_QUEUE_FLAGS = 0x3 -- NFTA_QUEUE_SREG_QNUM = 0x4 -- NFT_QUOTA_F_INV = 0x1 -- NFT_QUOTA_F_DEPLETED = 0x2 -- NFTA_QUOTA_UNSPEC = 0x0 -- NFTA_QUOTA_BYTES = 0x1 -- NFTA_QUOTA_FLAGS = 0x2 -- NFTA_QUOTA_PAD = 0x3 -- NFTA_QUOTA_CONSUMED = 0x4 -- NFT_REJECT_ICMP_UNREACH = 0x0 -- NFT_REJECT_TCP_RST = 0x1 -- NFT_REJECT_ICMPX_UNREACH = 0x2 -- NFT_REJECT_ICMPX_NO_ROUTE = 0x0 -- NFT_REJECT_ICMPX_PORT_UNREACH = 0x1 -- NFT_REJECT_ICMPX_HOST_UNREACH = 0x2 -- NFT_REJECT_ICMPX_ADMIN_PROHIBITED = 0x3 -- NFTA_REJECT_UNSPEC = 0x0 -- NFTA_REJECT_TYPE = 0x1 -- NFTA_REJECT_ICMP_CODE = 0x2 -- NFT_NAT_SNAT = 0x0 -- NFT_NAT_DNAT = 0x1 -- NFTA_NAT_UNSPEC = 0x0 -- NFTA_NAT_TYPE = 0x1 -- NFTA_NAT_FAMILY = 0x2 -- NFTA_NAT_REG_ADDR_MIN = 0x3 -- NFTA_NAT_REG_ADDR_MAX = 0x4 -- NFTA_NAT_REG_PROTO_MIN = 0x5 -- NFTA_NAT_REG_PROTO_MAX = 0x6 -- NFTA_NAT_FLAGS = 0x7 -- NFTA_MASQ_UNSPEC = 0x0 -- NFTA_MASQ_FLAGS = 0x1 -- NFTA_MASQ_REG_PROTO_MIN = 0x2 -- NFTA_MASQ_REG_PROTO_MAX = 0x3 -- NFTA_REDIR_UNSPEC = 0x0 -- NFTA_REDIR_REG_PROTO_MIN = 0x1 -- NFTA_REDIR_REG_PROTO_MAX = 0x2 -- NFTA_REDIR_FLAGS = 0x3 -- NFTA_DUP_UNSPEC = 0x0 -- NFTA_DUP_SREG_ADDR = 0x1 -- NFTA_DUP_SREG_DEV = 0x2 -- NFTA_FWD_UNSPEC = 0x0 -- NFTA_FWD_SREG_DEV = 0x1 -- NFTA_OBJREF_UNSPEC = 0x0 -- NFTA_OBJREF_IMM_TYPE = 0x1 -- NFTA_OBJREF_IMM_NAME = 0x2 -- NFTA_OBJREF_SET_SREG = 0x3 -- NFTA_OBJREF_SET_NAME = 0x4 -- NFTA_OBJREF_SET_ID = 0x5 -- NFTA_GEN_UNSPEC = 0x0 -- NFTA_GEN_ID = 0x1 -- NFTA_GEN_PROC_PID = 0x2 -- NFTA_GEN_PROC_NAME = 0x3 -- NFTA_FIB_UNSPEC = 0x0 -- NFTA_FIB_DREG = 0x1 -- NFTA_FIB_RESULT = 0x2 -- NFTA_FIB_FLAGS = 0x3 -- NFT_FIB_RESULT_UNSPEC = 0x0 -- NFT_FIB_RESULT_OIF = 0x1 -- NFT_FIB_RESULT_OIFNAME = 0x2 -- NFT_FIB_RESULT_ADDRTYPE = 0x3 -- NFTA_FIB_F_SADDR = 0x1 -- NFTA_FIB_F_DADDR = 0x2 -- NFTA_FIB_F_MARK = 0x4 -- NFTA_FIB_F_IIF = 0x8 -- NFTA_FIB_F_OIF = 0x10 -- NFTA_FIB_F_PRESENT = 0x20 -- NFTA_CT_HELPER_UNSPEC = 0x0 -- NFTA_CT_HELPER_NAME = 0x1 -- NFTA_CT_HELPER_L3PROTO = 0x2 -- NFTA_CT_HELPER_L4PROTO = 0x3 -- NFTA_OBJ_UNSPEC = 0x0 -- NFTA_OBJ_TABLE = 0x1 -- NFTA_OBJ_NAME = 0x2 -- NFTA_OBJ_TYPE = 0x3 -- NFTA_OBJ_DATA = 0x4 -- NFTA_OBJ_USE = 0x5 -- NFTA_TRACE_UNSPEC = 0x0 -- NFTA_TRACE_TABLE = 0x1 -- NFTA_TRACE_CHAIN = 0x2 -- NFTA_TRACE_RULE_HANDLE = 0x3 -- NFTA_TRACE_TYPE = 0x4 -- NFTA_TRACE_VERDICT = 0x5 -- NFTA_TRACE_ID = 0x6 -- NFTA_TRACE_LL_HEADER = 0x7 -- NFTA_TRACE_NETWORK_HEADER = 0x8 -- NFTA_TRACE_TRANSPORT_HEADER = 0x9 -- NFTA_TRACE_IIF = 0xa -- NFTA_TRACE_IIFTYPE = 0xb -- NFTA_TRACE_OIF = 0xc -- NFTA_TRACE_OIFTYPE = 0xd -- NFTA_TRACE_MARK = 0xe -- NFTA_TRACE_NFPROTO = 0xf -- NFTA_TRACE_POLICY = 0x10 -- NFTA_TRACE_PAD = 0x11 -- NFT_TRACETYPE_UNSPEC = 0x0 -- NFT_TRACETYPE_POLICY = 0x1 -- NFT_TRACETYPE_RETURN = 0x2 -- NFT_TRACETYPE_RULE = 0x3 -- NFTA_NG_UNSPEC = 0x0 -- NFTA_NG_DREG = 0x1 -- NFTA_NG_MODULUS = 0x2 -- NFTA_NG_TYPE = 0x3 -- NFTA_NG_OFFSET = 0x4 -- NFT_NG_INCREMENTAL = 0x0 -- NFT_NG_RANDOM = 0x1 -+ SizeofTpacketHdr = 0x18 - ) - --type RTCTime struct { -- Sec int32 -- Min int32 -- Hour int32 -- Mday int32 -- Mon int32 -- Year int32 -- Wday int32 -- Yday int32 -- Isdst int32 --} -- --type RTCWkAlrm struct { -- Enabled uint8 -- Pending uint8 -- Time RTCTime --} -- - type RTCPLLInfo struct { - Ctrl int32 - Value int32 -@@ -2004,13 +456,6 @@ type RTCPLLInfo struct { - Clock int32 - } - --type BlkpgIoctlArg struct { -- Op int32 -- Flags int32 -- Datalen int32 -- Data *byte --} -- - type BlkpgPartition struct { - Start int64 - Length int64 -@@ -2021,168 +466,18 @@ type BlkpgPartition struct { - } - - const ( -- BLKPG = 0x20001269 -- BLKPG_ADD_PARTITION = 0x1 -- BLKPG_DEL_PARTITION = 0x2 -- BLKPG_RESIZE_PARTITION = 0x3 -+ BLKPG = 0x20001269 - ) - --const ( -- NETNSA_NONE = 0x0 -- NETNSA_NSID = 0x1 -- NETNSA_PID = 0x2 -- NETNSA_FD = 0x3 --) -- --type XDPRingOffset struct { -- Producer uint64 -- Consumer uint64 -- Desc uint64 --} -- --type XDPMmapOffsets struct { -- Rx XDPRingOffset -- Tx XDPRingOffset -- Fr XDPRingOffset -- Cr XDPRingOffset --} -- - type XDPUmemReg struct { - Addr uint64 - Len uint64 - Size uint32 - Headroom uint32 -+ Flags uint32 -+ _ [4]byte - } - --type XDPStatistics struct { -- Rx_dropped uint64 -- Rx_invalid_descs uint64 -- Tx_invalid_descs uint64 --} -- --type XDPDesc struct { -- Addr uint64 -- Len uint32 -- Options uint32 --} -- --const ( -- NCSI_CMD_UNSPEC = 0x0 -- NCSI_CMD_PKG_INFO = 0x1 -- NCSI_CMD_SET_INTERFACE = 0x2 -- NCSI_CMD_CLEAR_INTERFACE = 0x3 -- NCSI_ATTR_UNSPEC = 0x0 -- NCSI_ATTR_IFINDEX = 0x1 -- NCSI_ATTR_PACKAGE_LIST = 0x2 -- NCSI_ATTR_PACKAGE_ID = 0x3 -- NCSI_ATTR_CHANNEL_ID = 0x4 -- NCSI_PKG_ATTR_UNSPEC = 0x0 -- NCSI_PKG_ATTR = 0x1 -- NCSI_PKG_ATTR_ID = 0x2 -- NCSI_PKG_ATTR_FORCED = 0x3 -- NCSI_PKG_ATTR_CHANNEL_LIST = 0x4 -- NCSI_CHANNEL_ATTR_UNSPEC = 0x0 -- NCSI_CHANNEL_ATTR = 0x1 -- NCSI_CHANNEL_ATTR_ID = 0x2 -- NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3 -- NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4 -- NCSI_CHANNEL_ATTR_VERSION_STR = 0x5 -- NCSI_CHANNEL_ATTR_LINK_STATE = 0x6 -- NCSI_CHANNEL_ATTR_ACTIVE = 0x7 -- NCSI_CHANNEL_ATTR_FORCED = 0x8 -- NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9 -- NCSI_CHANNEL_ATTR_VLAN_ID = 0xa --) -- --type ScmTimestamping struct { -- Ts [3]Timespec --} -- --const ( -- SOF_TIMESTAMPING_TX_HARDWARE = 0x1 -- SOF_TIMESTAMPING_TX_SOFTWARE = 0x2 -- SOF_TIMESTAMPING_RX_HARDWARE = 0x4 -- SOF_TIMESTAMPING_RX_SOFTWARE = 0x8 -- SOF_TIMESTAMPING_SOFTWARE = 0x10 -- SOF_TIMESTAMPING_SYS_HARDWARE = 0x20 -- SOF_TIMESTAMPING_RAW_HARDWARE = 0x40 -- SOF_TIMESTAMPING_OPT_ID = 0x80 -- SOF_TIMESTAMPING_TX_SCHED = 0x100 -- SOF_TIMESTAMPING_TX_ACK = 0x200 -- SOF_TIMESTAMPING_OPT_CMSG = 0x400 -- SOF_TIMESTAMPING_OPT_TSONLY = 0x800 -- SOF_TIMESTAMPING_OPT_STATS = 0x1000 -- SOF_TIMESTAMPING_OPT_PKTINFO = 0x2000 -- SOF_TIMESTAMPING_OPT_TX_SWHW = 0x4000 -- -- SOF_TIMESTAMPING_LAST = 0x4000 -- SOF_TIMESTAMPING_MASK = 0x7fff -- -- SCM_TSTAMP_SND = 0x0 -- SCM_TSTAMP_SCHED = 0x1 -- SCM_TSTAMP_ACK = 0x2 --) -- --type SockExtendedErr struct { -- Errno uint32 -- Origin uint8 -- Type uint8 -- Code uint8 -- Pad uint8 -- Info uint32 -- Data uint32 --} -- --type FanotifyEventMetadata struct { -- Event_len uint32 -- Vers uint8 -- Reserved uint8 -- Metadata_len uint16 -- Mask uint64 -- Fd int32 -- Pid int32 --} -- --type FanotifyResponse struct { -- Fd int32 -- Response uint32 --} -- --const ( -- CRYPTO_MSG_BASE = 0x10 -- CRYPTO_MSG_NEWALG = 0x10 -- CRYPTO_MSG_DELALG = 0x11 -- CRYPTO_MSG_UPDATEALG = 0x12 -- CRYPTO_MSG_GETALG = 0x13 -- CRYPTO_MSG_DELRNG = 0x14 -- CRYPTO_MSG_GETSTAT = 0x15 --) -- --const ( -- CRYPTOCFGA_UNSPEC = 0x0 -- CRYPTOCFGA_PRIORITY_VAL = 0x1 -- CRYPTOCFGA_REPORT_LARVAL = 0x2 -- CRYPTOCFGA_REPORT_HASH = 0x3 -- CRYPTOCFGA_REPORT_BLKCIPHER = 0x4 -- CRYPTOCFGA_REPORT_AEAD = 0x5 -- CRYPTOCFGA_REPORT_COMPRESS = 0x6 -- CRYPTOCFGA_REPORT_RNG = 0x7 -- CRYPTOCFGA_REPORT_CIPHER = 0x8 -- CRYPTOCFGA_REPORT_AKCIPHER = 0x9 -- CRYPTOCFGA_REPORT_KPP = 0xa -- CRYPTOCFGA_REPORT_ACOMP = 0xb -- CRYPTOCFGA_STAT_LARVAL = 0xc -- CRYPTOCFGA_STAT_HASH = 0xd -- CRYPTOCFGA_STAT_BLKCIPHER = 0xe -- CRYPTOCFGA_STAT_AEAD = 0xf -- CRYPTOCFGA_STAT_COMPRESS = 0x10 -- CRYPTOCFGA_STAT_RNG = 0x11 -- CRYPTOCFGA_STAT_CIPHER = 0x12 -- CRYPTOCFGA_STAT_AKCIPHER = 0x13 -- CRYPTOCFGA_STAT_KPP = 0x14 -- CRYPTOCFGA_STAT_ACOMP = 0x15 --) -- - type CryptoUserAlg struct { - Name [64]int8 - Driver_name [64]int8 -@@ -2313,182 +608,6 @@ type CryptoReportAcomp struct { - Type [64]int8 - } - --const ( -- BPF_REG_0 = 0x0 -- BPF_REG_1 = 0x1 -- BPF_REG_2 = 0x2 -- BPF_REG_3 = 0x3 -- BPF_REG_4 = 0x4 -- BPF_REG_5 = 0x5 -- BPF_REG_6 = 0x6 -- BPF_REG_7 = 0x7 -- BPF_REG_8 = 0x8 -- BPF_REG_9 = 0x9 -- BPF_REG_10 = 0xa -- BPF_MAP_CREATE = 0x0 -- BPF_MAP_LOOKUP_ELEM = 0x1 -- BPF_MAP_UPDATE_ELEM = 0x2 -- BPF_MAP_DELETE_ELEM = 0x3 -- BPF_MAP_GET_NEXT_KEY = 0x4 -- BPF_PROG_LOAD = 0x5 -- BPF_OBJ_PIN = 0x6 -- BPF_OBJ_GET = 0x7 -- BPF_PROG_ATTACH = 0x8 -- BPF_PROG_DETACH = 0x9 -- BPF_PROG_TEST_RUN = 0xa -- BPF_PROG_GET_NEXT_ID = 0xb -- BPF_MAP_GET_NEXT_ID = 0xc -- BPF_PROG_GET_FD_BY_ID = 0xd -- BPF_MAP_GET_FD_BY_ID = 0xe -- BPF_OBJ_GET_INFO_BY_FD = 0xf -- BPF_PROG_QUERY = 0x10 -- BPF_RAW_TRACEPOINT_OPEN = 0x11 -- BPF_BTF_LOAD = 0x12 -- BPF_BTF_GET_FD_BY_ID = 0x13 -- BPF_TASK_FD_QUERY = 0x14 -- BPF_MAP_LOOKUP_AND_DELETE_ELEM = 0x15 -- BPF_MAP_TYPE_UNSPEC = 0x0 -- BPF_MAP_TYPE_HASH = 0x1 -- BPF_MAP_TYPE_ARRAY = 0x2 -- BPF_MAP_TYPE_PROG_ARRAY = 0x3 -- BPF_MAP_TYPE_PERF_EVENT_ARRAY = 0x4 -- BPF_MAP_TYPE_PERCPU_HASH = 0x5 -- BPF_MAP_TYPE_PERCPU_ARRAY = 0x6 -- BPF_MAP_TYPE_STACK_TRACE = 0x7 -- BPF_MAP_TYPE_CGROUP_ARRAY = 0x8 -- BPF_MAP_TYPE_LRU_HASH = 0x9 -- BPF_MAP_TYPE_LRU_PERCPU_HASH = 0xa -- BPF_MAP_TYPE_LPM_TRIE = 0xb -- BPF_MAP_TYPE_ARRAY_OF_MAPS = 0xc -- BPF_MAP_TYPE_HASH_OF_MAPS = 0xd -- BPF_MAP_TYPE_DEVMAP = 0xe -- BPF_MAP_TYPE_SOCKMAP = 0xf -- BPF_MAP_TYPE_CPUMAP = 0x10 -- BPF_MAP_TYPE_XSKMAP = 0x11 -- BPF_MAP_TYPE_SOCKHASH = 0x12 -- BPF_MAP_TYPE_CGROUP_STORAGE = 0x13 -- BPF_MAP_TYPE_REUSEPORT_SOCKARRAY = 0x14 -- BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE = 0x15 -- BPF_MAP_TYPE_QUEUE = 0x16 -- BPF_MAP_TYPE_STACK = 0x17 -- BPF_PROG_TYPE_UNSPEC = 0x0 -- BPF_PROG_TYPE_SOCKET_FILTER = 0x1 -- BPF_PROG_TYPE_KPROBE = 0x2 -- BPF_PROG_TYPE_SCHED_CLS = 0x3 -- BPF_PROG_TYPE_SCHED_ACT = 0x4 -- BPF_PROG_TYPE_TRACEPOINT = 0x5 -- BPF_PROG_TYPE_XDP = 0x6 -- BPF_PROG_TYPE_PERF_EVENT = 0x7 -- BPF_PROG_TYPE_CGROUP_SKB = 0x8 -- BPF_PROG_TYPE_CGROUP_SOCK = 0x9 -- BPF_PROG_TYPE_LWT_IN = 0xa -- BPF_PROG_TYPE_LWT_OUT = 0xb -- BPF_PROG_TYPE_LWT_XMIT = 0xc -- BPF_PROG_TYPE_SOCK_OPS = 0xd -- BPF_PROG_TYPE_SK_SKB = 0xe -- BPF_PROG_TYPE_CGROUP_DEVICE = 0xf -- BPF_PROG_TYPE_SK_MSG = 0x10 -- BPF_PROG_TYPE_RAW_TRACEPOINT = 0x11 -- BPF_PROG_TYPE_CGROUP_SOCK_ADDR = 0x12 -- BPF_PROG_TYPE_LWT_SEG6LOCAL = 0x13 -- BPF_PROG_TYPE_LIRC_MODE2 = 0x14 -- BPF_PROG_TYPE_SK_REUSEPORT = 0x15 -- BPF_PROG_TYPE_FLOW_DISSECTOR = 0x16 -- BPF_CGROUP_INET_INGRESS = 0x0 -- BPF_CGROUP_INET_EGRESS = 0x1 -- BPF_CGROUP_INET_SOCK_CREATE = 0x2 -- BPF_CGROUP_SOCK_OPS = 0x3 -- BPF_SK_SKB_STREAM_PARSER = 0x4 -- BPF_SK_SKB_STREAM_VERDICT = 0x5 -- BPF_CGROUP_DEVICE = 0x6 -- BPF_SK_MSG_VERDICT = 0x7 -- BPF_CGROUP_INET4_BIND = 0x8 -- BPF_CGROUP_INET6_BIND = 0x9 -- BPF_CGROUP_INET4_CONNECT = 0xa -- BPF_CGROUP_INET6_CONNECT = 0xb -- BPF_CGROUP_INET4_POST_BIND = 0xc -- BPF_CGROUP_INET6_POST_BIND = 0xd -- BPF_CGROUP_UDP4_SENDMSG = 0xe -- BPF_CGROUP_UDP6_SENDMSG = 0xf -- BPF_LIRC_MODE2 = 0x10 -- BPF_FLOW_DISSECTOR = 0x11 -- BPF_STACK_BUILD_ID_EMPTY = 0x0 -- BPF_STACK_BUILD_ID_VALID = 0x1 -- BPF_STACK_BUILD_ID_IP = 0x2 -- BPF_ADJ_ROOM_NET = 0x0 -- BPF_HDR_START_MAC = 0x0 -- BPF_HDR_START_NET = 0x1 -- BPF_LWT_ENCAP_SEG6 = 0x0 -- BPF_LWT_ENCAP_SEG6_INLINE = 0x1 -- BPF_OK = 0x0 -- BPF_DROP = 0x2 -- BPF_REDIRECT = 0x7 -- BPF_SOCK_OPS_VOID = 0x0 -- BPF_SOCK_OPS_TIMEOUT_INIT = 0x1 -- BPF_SOCK_OPS_RWND_INIT = 0x2 -- BPF_SOCK_OPS_TCP_CONNECT_CB = 0x3 -- BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB = 0x4 -- BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5 -- BPF_SOCK_OPS_NEEDS_ECN = 0x6 -- BPF_SOCK_OPS_BASE_RTT = 0x7 -- BPF_SOCK_OPS_RTO_CB = 0x8 -- BPF_SOCK_OPS_RETRANS_CB = 0x9 -- BPF_SOCK_OPS_STATE_CB = 0xa -- BPF_SOCK_OPS_TCP_LISTEN_CB = 0xb -- BPF_TCP_ESTABLISHED = 0x1 -- BPF_TCP_SYN_SENT = 0x2 -- BPF_TCP_SYN_RECV = 0x3 -- BPF_TCP_FIN_WAIT1 = 0x4 -- BPF_TCP_FIN_WAIT2 = 0x5 -- BPF_TCP_TIME_WAIT = 0x6 -- BPF_TCP_CLOSE = 0x7 -- BPF_TCP_CLOSE_WAIT = 0x8 -- BPF_TCP_LAST_ACK = 0x9 -- BPF_TCP_LISTEN = 0xa -- BPF_TCP_CLOSING = 0xb -- BPF_TCP_NEW_SYN_RECV = 0xc -- BPF_TCP_MAX_STATES = 0xd -- BPF_FIB_LKUP_RET_SUCCESS = 0x0 -- BPF_FIB_LKUP_RET_BLACKHOLE = 0x1 -- BPF_FIB_LKUP_RET_UNREACHABLE = 0x2 -- BPF_FIB_LKUP_RET_PROHIBIT = 0x3 -- BPF_FIB_LKUP_RET_NOT_FWDED = 0x4 -- BPF_FIB_LKUP_RET_FWD_DISABLED = 0x5 -- BPF_FIB_LKUP_RET_UNSUPP_LWT = 0x6 -- BPF_FIB_LKUP_RET_NO_NEIGH = 0x7 -- BPF_FIB_LKUP_RET_FRAG_NEEDED = 0x8 -- BPF_FD_TYPE_RAW_TRACEPOINT = 0x0 -- BPF_FD_TYPE_TRACEPOINT = 0x1 -- BPF_FD_TYPE_KPROBE = 0x2 -- BPF_FD_TYPE_KRETPROBE = 0x3 -- BPF_FD_TYPE_UPROBE = 0x4 -- BPF_FD_TYPE_URETPROBE = 0x5 --) -- --type CapUserHeader struct { -- Version uint32 -- Pid int32 --} -- --type CapUserData struct { -- Effective uint32 -- Permitted uint32 -- Inheritable uint32 --} -- --const ( -- LINUX_CAPABILITY_VERSION_1 = 0x19980330 -- LINUX_CAPABILITY_VERSION_2 = 0x20071026 -- LINUX_CAPABILITY_VERSION_3 = 0x20080522 --) -- --const ( -- LO_FLAGS_READ_ONLY = 0x1 -- LO_FLAGS_AUTOCLEAR = 0x4 -- LO_FLAGS_PARTSCAN = 0x8 -- LO_FLAGS_DIRECT_IO = 0x10 --) -- - type LoopInfo struct { - Number int32 - Device uint32 -@@ -2503,18 +622,69 @@ type LoopInfo struct { - Init [2]uint32 - Reserved [4]int8 - } --type LoopInfo64 struct { -- Device uint64 -- Inode uint64 -- Rdevice uint64 -- Offset uint64 -- Sizelimit uint64 -- Number uint32 -- Encrypt_type uint32 -- Encrypt_key_size uint32 -- Flags uint32 -- File_name [64]uint8 -- Crypt_name [64]uint8 -- Encrypt_key [32]uint8 -- Init [2]uint64 -+ -+type TIPCSubscr struct { -+ Seq TIPCServiceRange -+ Timeout uint32 -+ Filter uint32 -+ Handle [8]int8 -+} -+ -+type TIPCSIOCLNReq struct { -+ Peer uint32 -+ Id uint32 -+ Linkname [68]int8 -+} -+ -+type TIPCSIOCNodeIDReq struct { -+ Peer uint32 -+ Id [16]int8 -+} -+ -+type PPSKInfo struct { -+ Assert_sequence uint32 -+ Clear_sequence uint32 -+ Assert_tu PPSKTime -+ Clear_tu PPSKTime -+ Current_mode int32 -+ _ [4]byte -+} -+ -+const ( -+ PPS_GETPARAMS = 0x400470a1 -+ PPS_SETPARAMS = 0x800470a2 -+ PPS_GETCAP = 0x400470a3 -+ PPS_FETCH = 0xc00470a4 -+) -+ -+const ( -+ PIDFD_NONBLOCK = 0x80 -+) -+ -+type SysvIpcPerm struct { -+ Key int32 -+ Uid uint32 -+ Gid uint32 -+ Cuid uint32 -+ Cgid uint32 -+ Mode uint32 -+ _ [0]uint8 -+ Seq uint16 -+ _ uint16 -+ _ uint32 -+ _ uint32 -+} -+type SysvShmDesc struct { -+ Perm SysvIpcPerm -+ Segsz uint32 -+ Atime uint32 -+ Dtime uint32 -+ Ctime uint32 -+ Cpid int32 -+ Lpid int32 -+ Nattch uint32 -+ Atime_high uint16 -+ Dtime_high uint16 -+ Ctime_high uint16 -+ _ uint16 - } -diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go -index c2fe1a6..7473468 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go -@@ -1,24 +1,18 @@ --// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go -+// cgo -godefs -objdir=/tmp/mips64/cgo -- -Wall -Werror -static -I/tmp/mips64/include linux/types.go | go run mkpost.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build mips64 && linux - // +build mips64,linux - - package unix - - const ( -- SizeofPtr = 0x8 -- SizeofShort = 0x2 -- SizeofInt = 0x4 -- SizeofLong = 0x8 -- SizeofLongLong = 0x8 -- PathMax = 0x1000 -+ SizeofPtr = 0x8 -+ SizeofLong = 0x8 - ) - - type ( -- _C_short int16 -- _C_int int32 -- _C_long int64 -- _C_long_long int64 -+ _C_long int64 - ) - - type Timespec struct { -@@ -88,13 +82,6 @@ type Rusage struct { - Nivcsw int64 - } - --type Rlimit struct { -- Cur uint64 -- Max uint64 --} -- --type _Gid_t uint32 -- - type Stat_t struct { - Dev uint32 - Pad1 [3]uint32 -@@ -114,36 +101,6 @@ type Stat_t struct { - Blocks int64 - } - --type StatxTimestamp struct { -- Sec int64 -- Nsec uint32 -- _ int32 --} -- --type Statx_t struct { -- Mask uint32 -- Blksize uint32 -- Attributes uint64 -- Nlink uint32 -- Uid uint32 -- Gid uint32 -- Mode uint16 -- _ [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 -- _ [14]uint64 --} -- - type Dirent struct { - Ino uint64 - Off int64 -@@ -153,10 +110,6 @@ type Dirent struct { - _ [5]byte - } - --type Fsid struct { -- Val [2]int32 --} -- - type Flock_t struct { - Type int16 - Whence int16 -@@ -166,126 +119,29 @@ type Flock_t struct { - _ [4]byte - } - --type FscryptPolicy struct { -- Version uint8 -- Contents_encryption_mode uint8 -- Filenames_encryption_mode uint8 -- Flags uint8 -- Master_key_descriptor [8]uint8 --} -- --type FscryptKey struct { -- Mode uint32 -- Raw [64]uint8 -- Size uint32 --} -- --type KeyctlDHParams struct { -- Private int32 -- Prime int32 -- Base int32 -+type DmNameList struct { -+ Dev uint64 -+ Next uint32 -+ Name [0]byte -+ _ [4]byte - } - - const ( -- FADV_NORMAL = 0x0 -- FADV_RANDOM = 0x1 -- FADV_SEQUENTIAL = 0x2 -- FADV_WILLNEED = 0x3 -- FADV_DONTNEED = 0x4 -- FADV_NOREUSE = 0x5 -+ FADV_DONTNEED = 0x4 -+ FADV_NOREUSE = 0x5 - ) - --type RawSockaddrInet4 struct { -- Family uint16 -- Port uint16 -- Addr [4]byte /* in_addr */ -- Zero [8]uint8 --} -- --type RawSockaddrInet6 struct { -- Family uint16 -- Port uint16 -- Flowinfo uint32 -- Addr [16]byte /* in6_addr */ -- Scope_id uint32 --} -- --type RawSockaddrUnix struct { -- Family uint16 -- Path [108]int8 --} -- --type RawSockaddrLinklayer struct { -- Family uint16 -- Protocol uint16 -- Ifindex int32 -- Hatype uint16 -- Pkttype uint8 -- Halen uint8 -- Addr [8]uint8 --} -- --type RawSockaddrNetlink struct { -- Family uint16 -- Pad uint16 -- Pid uint32 -- Groups uint32 --} -- --type RawSockaddrHCI struct { -- Family uint16 -- Dev uint16 -- Channel uint16 --} -- --type RawSockaddrL2 struct { -- Family uint16 -- Psm uint16 -- Bdaddr [6]uint8 -- Cid uint16 -- Bdaddr_type uint8 -- _ [1]byte --} -- --type RawSockaddrRFCOMM struct { -- Family uint16 -- Bdaddr [6]uint8 -- Channel uint8 -- _ [1]byte --} -- --type RawSockaddrCAN struct { -- Family uint16 -- Ifindex int32 -- Addr [8]byte -+type RawSockaddrNFCLLCP struct { -+ Sa_family uint16 -+ Dev_idx uint32 -+ Target_idx uint32 -+ Nfc_protocol uint32 -+ Dsap uint8 -+ Ssap uint8 -+ Service_name [63]uint8 -+ Service_name_len uint64 - } - --type RawSockaddrALG struct { -- Family uint16 -- Type [14]uint8 -- Feat uint32 -- Mask uint32 -- Name [64]uint8 --} -- --type RawSockaddrVM struct { -- Family uint16 -- Reserved1 uint16 -- Port uint32 -- Cid uint32 -- Zero [4]uint8 --} -- --type RawSockaddrXDP struct { -- Family uint16 -- Flags uint16 -- Ifindex uint32 -- Queue_id uint32 -- Shared_umem_fd uint32 --} -- --type RawSockaddrPPPoX [0x1e]byte -- - type RawSockaddr struct { - Family uint16 - Data [14]int8 -@@ -296,41 +152,11 @@ type RawSockaddrAny struct { - Pad [96]int8 - } - --type _Socklen uint32 -- --type Linger struct { -- Onoff int32 -- Linger int32 --} -- - type Iovec struct { - Base *byte - Len uint64 - } - --type IPMreq struct { -- Multiaddr [4]byte /* in_addr */ -- Interface [4]byte /* in_addr */ --} -- --type IPMreqn struct { -- Multiaddr [4]byte /* in_addr */ -- Address [4]byte /* in_addr */ -- Ifindex int32 --} -- --type IPv6Mreq struct { -- Multiaddr [16]byte /* in6_addr */ -- Interface uint32 --} -- --type PacketMreq struct { -- Ifindex int32 -- Type uint16 -- Alen uint16 -- Address [8]uint8 --} -- - type Msghdr struct { - Name *byte - Namelen uint32 -@@ -348,390 +174,22 @@ type Cmsghdr struct { - Type int32 - } - --type Inet4Pktinfo struct { -- Ifindex int32 -- Spec_dst [4]byte /* in_addr */ -- Addr [4]byte /* in_addr */ --} -- --type Inet6Pktinfo struct { -- Addr [16]byte /* in6_addr */ -- Ifindex uint32 --} -- --type IPv6MTUInfo struct { -- Addr RawSockaddrInet6 -- Mtu uint32 --} -- --type ICMPv6Filter struct { -- Data [8]uint32 --} -- --type Ucred struct { -- Pid int32 -- Uid uint32 -- Gid uint32 --} -- --type TCPInfo struct { -- State uint8 -- Ca_state uint8 -- Retransmits uint8 -- Probes uint8 -- Backoff uint8 -- Options uint8 -- Rto uint32 -- Ato uint32 -- Snd_mss uint32 -- Rcv_mss uint32 -- Unacked uint32 -- Sacked uint32 -- Lost uint32 -- Retrans uint32 -- Fackets uint32 -- Last_data_sent uint32 -- Last_ack_sent uint32 -- Last_data_recv uint32 -- Last_ack_recv uint32 -- Pmtu uint32 -- Rcv_ssthresh uint32 -- Rtt uint32 -- Rttvar uint32 -- Snd_ssthresh uint32 -- Snd_cwnd uint32 -- Advmss uint32 -- Reordering uint32 -- Rcv_rtt uint32 -- Rcv_space uint32 -- Total_retrans uint32 --} -- --type CanFilter struct { -- Id uint32 -- Mask uint32 -+type ifreq struct { -+ Ifrn [16]byte -+ Ifru [24]byte - } - - const ( -- SizeofSockaddrInet4 = 0x10 -- SizeofSockaddrInet6 = 0x1c -- SizeofSockaddrAny = 0x70 -- SizeofSockaddrUnix = 0x6e -- SizeofSockaddrLinklayer = 0x14 -- SizeofSockaddrNetlink = 0xc -- SizeofSockaddrHCI = 0x6 -- SizeofSockaddrL2 = 0xe -- SizeofSockaddrRFCOMM = 0xa -- SizeofSockaddrCAN = 0x10 -- SizeofSockaddrALG = 0x58 -- SizeofSockaddrVM = 0x10 -- SizeofSockaddrXDP = 0x10 -- SizeofSockaddrPPPoX = 0x1e -- SizeofLinger = 0x8 -- SizeofIovec = 0x10 -- SizeofIPMreq = 0x8 -- SizeofIPMreqn = 0xc -- SizeofIPv6Mreq = 0x14 -- SizeofPacketMreq = 0x10 -- SizeofMsghdr = 0x38 -- SizeofCmsghdr = 0x10 -- SizeofInet4Pktinfo = 0xc -- SizeofInet6Pktinfo = 0x14 -- SizeofIPv6MTUInfo = 0x20 -- SizeofICMPv6Filter = 0x20 -- SizeofUcred = 0xc -- SizeofTCPInfo = 0x68 -- SizeofCanFilter = 0x8 -+ SizeofSockaddrNFCLLCP = 0x60 -+ SizeofIovec = 0x10 -+ SizeofMsghdr = 0x38 -+ SizeofCmsghdr = 0x10 - ) - - const ( -- NDA_UNSPEC = 0x0 -- NDA_DST = 0x1 -- NDA_LLADDR = 0x2 -- NDA_CACHEINFO = 0x3 -- NDA_PROBES = 0x4 -- NDA_VLAN = 0x5 -- NDA_PORT = 0x6 -- NDA_VNI = 0x7 -- NDA_IFINDEX = 0x8 -- NDA_MASTER = 0x9 -- NDA_LINK_NETNSID = 0xa -- NDA_SRC_VNI = 0xb -- NTF_USE = 0x1 -- NTF_SELF = 0x2 -- NTF_MASTER = 0x4 -- NTF_PROXY = 0x8 -- NTF_EXT_LEARNED = 0x10 -- NTF_OFFLOADED = 0x20 -- NTF_ROUTER = 0x80 -- NUD_INCOMPLETE = 0x1 -- NUD_REACHABLE = 0x2 -- NUD_STALE = 0x4 -- NUD_DELAY = 0x8 -- NUD_PROBE = 0x10 -- NUD_FAILED = 0x20 -- NUD_NOARP = 0x40 -- NUD_PERMANENT = 0x80 -- NUD_NONE = 0x0 -- IFA_UNSPEC = 0x0 -- IFA_ADDRESS = 0x1 -- IFA_LOCAL = 0x2 -- IFA_LABEL = 0x3 -- IFA_BROADCAST = 0x4 -- IFA_ANYCAST = 0x5 -- IFA_CACHEINFO = 0x6 -- IFA_MULTICAST = 0x7 -- IFA_FLAGS = 0x8 -- IFA_RT_PRIORITY = 0x9 -- IFA_TARGET_NETNSID = 0xa -- IFLA_UNSPEC = 0x0 -- IFLA_ADDRESS = 0x1 -- IFLA_BROADCAST = 0x2 -- IFLA_IFNAME = 0x3 -- IFLA_MTU = 0x4 -- IFLA_LINK = 0x5 -- IFLA_QDISC = 0x6 -- IFLA_STATS = 0x7 -- IFLA_COST = 0x8 -- IFLA_PRIORITY = 0x9 -- IFLA_MASTER = 0xa -- IFLA_WIRELESS = 0xb -- IFLA_PROTINFO = 0xc -- IFLA_TXQLEN = 0xd -- IFLA_MAP = 0xe -- IFLA_WEIGHT = 0xf -- IFLA_OPERSTATE = 0x10 -- IFLA_LINKMODE = 0x11 -- IFLA_LINKINFO = 0x12 -- IFLA_NET_NS_PID = 0x13 -- IFLA_IFALIAS = 0x14 -- IFLA_NUM_VF = 0x15 -- IFLA_VFINFO_LIST = 0x16 -- IFLA_STATS64 = 0x17 -- IFLA_VF_PORTS = 0x18 -- IFLA_PORT_SELF = 0x19 -- IFLA_AF_SPEC = 0x1a -- IFLA_GROUP = 0x1b -- IFLA_NET_NS_FD = 0x1c -- IFLA_EXT_MASK = 0x1d -- IFLA_PROMISCUITY = 0x1e -- IFLA_NUM_TX_QUEUES = 0x1f -- IFLA_NUM_RX_QUEUES = 0x20 -- IFLA_CARRIER = 0x21 -- IFLA_PHYS_PORT_ID = 0x22 -- IFLA_CARRIER_CHANGES = 0x23 -- IFLA_PHYS_SWITCH_ID = 0x24 -- IFLA_LINK_NETNSID = 0x25 -- IFLA_PHYS_PORT_NAME = 0x26 -- IFLA_PROTO_DOWN = 0x27 -- IFLA_GSO_MAX_SEGS = 0x28 -- IFLA_GSO_MAX_SIZE = 0x29 -- IFLA_PAD = 0x2a -- IFLA_XDP = 0x2b -- IFLA_EVENT = 0x2c -- IFLA_NEW_NETNSID = 0x2d -- IFLA_IF_NETNSID = 0x2e -- IFLA_TARGET_NETNSID = 0x2e -- IFLA_CARRIER_UP_COUNT = 0x2f -- IFLA_CARRIER_DOWN_COUNT = 0x30 -- IFLA_NEW_IFINDEX = 0x31 -- IFLA_MIN_MTU = 0x32 -- IFLA_MAX_MTU = 0x33 -- IFLA_MAX = 0x33 -- IFLA_INFO_KIND = 0x1 -- IFLA_INFO_DATA = 0x2 -- IFLA_INFO_XSTATS = 0x3 -- IFLA_INFO_SLAVE_KIND = 0x4 -- IFLA_INFO_SLAVE_DATA = 0x5 -- RT_SCOPE_UNIVERSE = 0x0 -- RT_SCOPE_SITE = 0xc8 -- RT_SCOPE_LINK = 0xfd -- RT_SCOPE_HOST = 0xfe -- RT_SCOPE_NOWHERE = 0xff -- RT_TABLE_UNSPEC = 0x0 -- RT_TABLE_COMPAT = 0xfc -- RT_TABLE_DEFAULT = 0xfd -- RT_TABLE_MAIN = 0xfe -- RT_TABLE_LOCAL = 0xff -- RT_TABLE_MAX = 0xffffffff -- RTA_UNSPEC = 0x0 -- RTA_DST = 0x1 -- RTA_SRC = 0x2 -- RTA_IIF = 0x3 -- RTA_OIF = 0x4 -- RTA_GATEWAY = 0x5 -- RTA_PRIORITY = 0x6 -- RTA_PREFSRC = 0x7 -- RTA_METRICS = 0x8 -- RTA_MULTIPATH = 0x9 -- RTA_FLOW = 0xb -- RTA_CACHEINFO = 0xc -- RTA_TABLE = 0xf -- RTA_MARK = 0x10 -- RTA_MFC_STATS = 0x11 -- RTA_VIA = 0x12 -- RTA_NEWDST = 0x13 -- RTA_PREF = 0x14 -- RTA_ENCAP_TYPE = 0x15 -- RTA_ENCAP = 0x16 -- RTA_EXPIRES = 0x17 -- RTA_PAD = 0x18 -- RTA_UID = 0x19 -- RTA_TTL_PROPAGATE = 0x1a -- RTA_IP_PROTO = 0x1b -- RTA_SPORT = 0x1c -- RTA_DPORT = 0x1d -- RTN_UNSPEC = 0x0 -- RTN_UNICAST = 0x1 -- RTN_LOCAL = 0x2 -- RTN_BROADCAST = 0x3 -- RTN_ANYCAST = 0x4 -- RTN_MULTICAST = 0x5 -- RTN_BLACKHOLE = 0x6 -- RTN_UNREACHABLE = 0x7 -- RTN_PROHIBIT = 0x8 -- RTN_THROW = 0x9 -- RTN_NAT = 0xa -- RTN_XRESOLVE = 0xb -- RTNLGRP_NONE = 0x0 -- RTNLGRP_LINK = 0x1 -- RTNLGRP_NOTIFY = 0x2 -- RTNLGRP_NEIGH = 0x3 -- RTNLGRP_TC = 0x4 -- RTNLGRP_IPV4_IFADDR = 0x5 -- RTNLGRP_IPV4_MROUTE = 0x6 -- RTNLGRP_IPV4_ROUTE = 0x7 -- RTNLGRP_IPV4_RULE = 0x8 -- RTNLGRP_IPV6_IFADDR = 0x9 -- RTNLGRP_IPV6_MROUTE = 0xa -- RTNLGRP_IPV6_ROUTE = 0xb -- RTNLGRP_IPV6_IFINFO = 0xc -- RTNLGRP_IPV6_PREFIX = 0x12 -- RTNLGRP_IPV6_RULE = 0x13 -- RTNLGRP_ND_USEROPT = 0x14 -- SizeofNlMsghdr = 0x10 -- SizeofNlMsgerr = 0x14 -- SizeofRtGenmsg = 0x1 -- SizeofNlAttr = 0x4 -- SizeofRtAttr = 0x4 -- SizeofIfInfomsg = 0x10 -- SizeofIfAddrmsg = 0x8 -- SizeofRtMsg = 0xc -- SizeofRtNexthop = 0x8 -- SizeofNdUseroptmsg = 0x10 -- SizeofNdMsg = 0xc -+ SizeofSockFprog = 0x10 - ) - --type NlMsghdr struct { -- Len uint32 -- Type uint16 -- Flags uint16 -- Seq uint32 -- Pid uint32 --} -- --type NlMsgerr struct { -- Error int32 -- Msg NlMsghdr --} -- --type RtGenmsg struct { -- Family uint8 --} -- --type NlAttr struct { -- Len uint16 -- Type uint16 --} -- --type RtAttr struct { -- Len uint16 -- Type uint16 --} -- --type IfInfomsg struct { -- Family uint8 -- _ uint8 -- Type uint16 -- Index int32 -- Flags uint32 -- Change uint32 --} -- --type IfAddrmsg struct { -- Family uint8 -- Prefixlen uint8 -- Flags uint8 -- Scope uint8 -- Index uint32 --} -- --type RtMsg struct { -- Family uint8 -- Dst_len uint8 -- Src_len uint8 -- Tos uint8 -- Table uint8 -- Protocol uint8 -- Scope uint8 -- Type uint8 -- Flags uint32 --} -- --type RtNexthop struct { -- Len uint16 -- Flags uint8 -- Hops uint8 -- Ifindex int32 --} -- --type NdUseroptmsg struct { -- Family uint8 -- Pad1 uint8 -- Opts_len uint16 -- Ifindex int32 -- Icmp_type uint8 -- Icmp_code uint8 -- Pad2 uint16 -- Pad3 uint32 --} -- --type NdMsg struct { -- Family uint8 -- Pad1 uint8 -- Pad2 uint16 -- Ifindex int32 -- State uint16 -- Flags uint8 -- Type uint8 --} -- --const ( -- SizeofSockFilter = 0x8 -- SizeofSockFprog = 0x10 --) -- --type SockFilter struct { -- Code uint16 -- Jt uint8 -- Jf uint8 -- K uint32 --} -- --type SockFprog struct { -- Len uint16 -- Filter *SockFilter --} -- --type InotifyEvent struct { -- Wd int32 -- Mask uint32 -- Cookie uint32 -- Len uint32 --} -- --const SizeofInotifyEvent = 0x10 -- - type PtraceRegs struct { - Regs [32]uint64 - Lo uint64 -@@ -764,15 +222,6 @@ type Sysinfo_t struct { - _ [4]byte - } - --type Utsname struct { -- Sysname [65]byte -- Nodename [65]byte -- Release [65]byte -- Version [65]byte -- Machine [65]byte -- Domainname [65]byte --} -- - type Ustat_t struct { - Tfree int32 - Tinode uint64 -@@ -783,40 +232,17 @@ type Ustat_t struct { - - type EpollEvent struct { - Events uint32 -+ _ int32 - Fd int32 - Pad int32 - } - - const ( -- AT_EMPTY_PATH = 0x1000 -- AT_FDCWD = -0x64 -- AT_NO_AUTOMOUNT = 0x800 -- AT_REMOVEDIR = 0x200 -- -- AT_STATX_SYNC_AS_STAT = 0x0 -- AT_STATX_FORCE_SYNC = 0x2000 -- AT_STATX_DONT_SYNC = 0x4000 -- -- AT_SYMLINK_FOLLOW = 0x400 -- AT_SYMLINK_NOFOLLOW = 0x100 -- -- AT_EACCESS = 0x200 -+ OPEN_TREE_CLOEXEC = 0x80000 - ) - --type PollFd struct { -- Fd int32 -- Events int16 -- Revents int16 --} -- - const ( -- POLLIN = 0x1 -- POLLPRI = 0x2 -- POLLOUT = 0x4 - POLLRDHUP = 0x2000 -- POLLERR = 0x8 -- POLLHUP = 0x10 -- POLLNVAL = 0x20 - ) - - type Sigset_t struct { -@@ -825,33 +251,14 @@ type Sigset_t struct { - - const _C__NSIG = 0x80 - --type SignalfdSiginfo struct { -- Signo uint32 -- Errno int32 -- Code int32 -- Pid uint32 -- Uid uint32 -- Fd int32 -- Tid uint32 -- Band uint32 -- Overrun uint32 -- Trapno uint32 -- Status int32 -- Int int32 -- Ptr uint64 -- Utime uint64 -- Stime uint64 -- Addr uint64 -- Addr_lsb uint16 -- _ uint16 -- Syscall int32 -- Call_addr uint64 -- Arch uint32 -- _ [28]uint8 -+type Siginfo struct { -+ Signo int32 -+ Code int32 -+ Errno int32 -+ _ int32 -+ _ [112]byte - } - --const PERF_IOC_FLAG_GROUP = 0x1 -- - type Termios struct { - Iflag uint32 - Oflag uint32 -@@ -863,13 +270,6 @@ type Termios struct { - Ospeed uint32 - } - --type Winsize struct { -- Row uint16 -- Col uint16 -- Xpixel uint16 -- Ypixel uint16 --} -- - type Taskstats struct { - Version uint16 - Ac_exitcode uint32 -@@ -917,279 +317,21 @@ type Taskstats struct { - Freepages_delay_total uint64 - Thrashing_count uint64 - Thrashing_delay_total uint64 -+ Ac_btime64 uint64 -+ Compact_count uint64 -+ Compact_delay_total uint64 -+ Ac_tgid uint32 -+ Ac_tgetime uint64 -+ Ac_exe_dev uint64 -+ Ac_exe_inode uint64 -+ Wpcopy_count uint64 -+ Wpcopy_delay_total uint64 - } - --const ( -- TASKSTATS_CMD_UNSPEC = 0x0 -- TASKSTATS_CMD_GET = 0x1 -- TASKSTATS_CMD_NEW = 0x2 -- TASKSTATS_TYPE_UNSPEC = 0x0 -- TASKSTATS_TYPE_PID = 0x1 -- TASKSTATS_TYPE_TGID = 0x2 -- TASKSTATS_TYPE_STATS = 0x3 -- TASKSTATS_TYPE_AGGR_PID = 0x4 -- TASKSTATS_TYPE_AGGR_TGID = 0x5 -- TASKSTATS_TYPE_NULL = 0x6 -- TASKSTATS_CMD_ATTR_UNSPEC = 0x0 -- TASKSTATS_CMD_ATTR_PID = 0x1 -- TASKSTATS_CMD_ATTR_TGID = 0x2 -- TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3 -- TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4 --) -- --type CGroupStats struct { -- Sleeping uint64 -- Running uint64 -- Stopped uint64 -- Uninterruptible uint64 -- Io_wait uint64 --} -- --const ( -- CGROUPSTATS_CMD_UNSPEC = 0x3 -- CGROUPSTATS_CMD_GET = 0x4 -- CGROUPSTATS_CMD_NEW = 0x5 -- CGROUPSTATS_TYPE_UNSPEC = 0x0 -- CGROUPSTATS_TYPE_CGROUP_STATS = 0x1 -- CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0 -- CGROUPSTATS_CMD_ATTR_FD = 0x1 --) -- --type Genlmsghdr struct { -- Cmd uint8 -- Version uint8 -- Reserved uint16 --} -- --const ( -- CTRL_CMD_UNSPEC = 0x0 -- CTRL_CMD_NEWFAMILY = 0x1 -- CTRL_CMD_DELFAMILY = 0x2 -- CTRL_CMD_GETFAMILY = 0x3 -- CTRL_CMD_NEWOPS = 0x4 -- CTRL_CMD_DELOPS = 0x5 -- CTRL_CMD_GETOPS = 0x6 -- CTRL_CMD_NEWMCAST_GRP = 0x7 -- CTRL_CMD_DELMCAST_GRP = 0x8 -- CTRL_CMD_GETMCAST_GRP = 0x9 -- CTRL_ATTR_UNSPEC = 0x0 -- CTRL_ATTR_FAMILY_ID = 0x1 -- CTRL_ATTR_FAMILY_NAME = 0x2 -- CTRL_ATTR_VERSION = 0x3 -- CTRL_ATTR_HDRSIZE = 0x4 -- CTRL_ATTR_MAXATTR = 0x5 -- CTRL_ATTR_OPS = 0x6 -- CTRL_ATTR_MCAST_GROUPS = 0x7 -- CTRL_ATTR_OP_UNSPEC = 0x0 -- CTRL_ATTR_OP_ID = 0x1 -- CTRL_ATTR_OP_FLAGS = 0x2 -- CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0 -- CTRL_ATTR_MCAST_GRP_NAME = 0x1 -- CTRL_ATTR_MCAST_GRP_ID = 0x2 --) -- - type cpuMask uint64 - - const ( -- _CPU_SETSIZE = 0x400 -- _NCPUBITS = 0x40 --) -- --const ( -- BDADDR_BREDR = 0x0 -- BDADDR_LE_PUBLIC = 0x1 -- BDADDR_LE_RANDOM = 0x2 --) -- --type PerfEventAttr struct { -- Type uint32 -- Size uint32 -- Config uint64 -- Sample uint64 -- Sample_type uint64 -- Read_format uint64 -- Bits uint64 -- Wakeup uint32 -- Bp_type uint32 -- Ext1 uint64 -- Ext2 uint64 -- Branch_sample_type uint64 -- Sample_regs_user uint64 -- Sample_stack_user uint32 -- Clockid int32 -- Sample_regs_intr uint64 -- Aux_watermark uint32 -- Sample_max_stack uint16 -- _ uint16 --} -- --type PerfEventMmapPage struct { -- Version uint32 -- Compat_version uint32 -- Lock uint32 -- Index uint32 -- Offset int64 -- Time_enabled uint64 -- Time_running uint64 -- Capabilities uint64 -- Pmc_width uint16 -- Time_shift uint16 -- Time_mult uint32 -- Time_offset uint64 -- Time_zero uint64 -- Size uint32 -- _ [948]uint8 -- Data_head uint64 -- Data_tail uint64 -- Data_offset uint64 -- Data_size uint64 -- Aux_head uint64 -- Aux_tail uint64 -- Aux_offset uint64 -- Aux_size uint64 --} -- --const ( -- PerfBitDisabled uint64 = CBitFieldMaskBit0 -- PerfBitInherit = CBitFieldMaskBit1 -- PerfBitPinned = CBitFieldMaskBit2 -- PerfBitExclusive = CBitFieldMaskBit3 -- PerfBitExcludeUser = CBitFieldMaskBit4 -- PerfBitExcludeKernel = CBitFieldMaskBit5 -- PerfBitExcludeHv = CBitFieldMaskBit6 -- PerfBitExcludeIdle = CBitFieldMaskBit7 -- PerfBitMmap = CBitFieldMaskBit8 -- PerfBitComm = CBitFieldMaskBit9 -- PerfBitFreq = CBitFieldMaskBit10 -- PerfBitInheritStat = CBitFieldMaskBit11 -- PerfBitEnableOnExec = CBitFieldMaskBit12 -- PerfBitTask = CBitFieldMaskBit13 -- PerfBitWatermark = CBitFieldMaskBit14 -- PerfBitPreciseIPBit1 = CBitFieldMaskBit15 -- PerfBitPreciseIPBit2 = CBitFieldMaskBit16 -- PerfBitMmapData = CBitFieldMaskBit17 -- PerfBitSampleIDAll = CBitFieldMaskBit18 -- PerfBitExcludeHost = CBitFieldMaskBit19 -- PerfBitExcludeGuest = CBitFieldMaskBit20 -- PerfBitExcludeCallchainKernel = CBitFieldMaskBit21 -- PerfBitExcludeCallchainUser = CBitFieldMaskBit22 -- PerfBitMmap2 = CBitFieldMaskBit23 -- PerfBitCommExec = CBitFieldMaskBit24 -- PerfBitUseClockID = CBitFieldMaskBit25 -- PerfBitContextSwitch = CBitFieldMaskBit26 --) -- --const ( -- PERF_TYPE_HARDWARE = 0x0 -- PERF_TYPE_SOFTWARE = 0x1 -- PERF_TYPE_TRACEPOINT = 0x2 -- PERF_TYPE_HW_CACHE = 0x3 -- PERF_TYPE_RAW = 0x4 -- PERF_TYPE_BREAKPOINT = 0x5 -- -- PERF_COUNT_HW_CPU_CYCLES = 0x0 -- PERF_COUNT_HW_INSTRUCTIONS = 0x1 -- PERF_COUNT_HW_CACHE_REFERENCES = 0x2 -- PERF_COUNT_HW_CACHE_MISSES = 0x3 -- PERF_COUNT_HW_BRANCH_INSTRUCTIONS = 0x4 -- PERF_COUNT_HW_BRANCH_MISSES = 0x5 -- PERF_COUNT_HW_BUS_CYCLES = 0x6 -- PERF_COUNT_HW_STALLED_CYCLES_FRONTEND = 0x7 -- PERF_COUNT_HW_STALLED_CYCLES_BACKEND = 0x8 -- PERF_COUNT_HW_REF_CPU_CYCLES = 0x9 -- -- PERF_COUNT_HW_CACHE_L1D = 0x0 -- PERF_COUNT_HW_CACHE_L1I = 0x1 -- PERF_COUNT_HW_CACHE_LL = 0x2 -- PERF_COUNT_HW_CACHE_DTLB = 0x3 -- PERF_COUNT_HW_CACHE_ITLB = 0x4 -- PERF_COUNT_HW_CACHE_BPU = 0x5 -- PERF_COUNT_HW_CACHE_NODE = 0x6 -- -- PERF_COUNT_HW_CACHE_OP_READ = 0x0 -- PERF_COUNT_HW_CACHE_OP_WRITE = 0x1 -- PERF_COUNT_HW_CACHE_OP_PREFETCH = 0x2 -- -- PERF_COUNT_HW_CACHE_RESULT_ACCESS = 0x0 -- PERF_COUNT_HW_CACHE_RESULT_MISS = 0x1 -- -- PERF_COUNT_SW_CPU_CLOCK = 0x0 -- PERF_COUNT_SW_TASK_CLOCK = 0x1 -- PERF_COUNT_SW_PAGE_FAULTS = 0x2 -- PERF_COUNT_SW_CONTEXT_SWITCHES = 0x3 -- PERF_COUNT_SW_CPU_MIGRATIONS = 0x4 -- PERF_COUNT_SW_PAGE_FAULTS_MIN = 0x5 -- PERF_COUNT_SW_PAGE_FAULTS_MAJ = 0x6 -- PERF_COUNT_SW_ALIGNMENT_FAULTS = 0x7 -- PERF_COUNT_SW_EMULATION_FAULTS = 0x8 -- PERF_COUNT_SW_DUMMY = 0x9 -- PERF_COUNT_SW_BPF_OUTPUT = 0xa -- -- PERF_SAMPLE_IP = 0x1 -- PERF_SAMPLE_TID = 0x2 -- PERF_SAMPLE_TIME = 0x4 -- PERF_SAMPLE_ADDR = 0x8 -- PERF_SAMPLE_READ = 0x10 -- PERF_SAMPLE_CALLCHAIN = 0x20 -- PERF_SAMPLE_ID = 0x40 -- PERF_SAMPLE_CPU = 0x80 -- PERF_SAMPLE_PERIOD = 0x100 -- PERF_SAMPLE_STREAM_ID = 0x200 -- PERF_SAMPLE_RAW = 0x400 -- PERF_SAMPLE_BRANCH_STACK = 0x800 -- -- PERF_SAMPLE_BRANCH_USER = 0x1 -- PERF_SAMPLE_BRANCH_KERNEL = 0x2 -- PERF_SAMPLE_BRANCH_HV = 0x4 -- PERF_SAMPLE_BRANCH_ANY = 0x8 -- PERF_SAMPLE_BRANCH_ANY_CALL = 0x10 -- PERF_SAMPLE_BRANCH_ANY_RETURN = 0x20 -- PERF_SAMPLE_BRANCH_IND_CALL = 0x40 -- PERF_SAMPLE_BRANCH_ABORT_TX = 0x80 -- PERF_SAMPLE_BRANCH_IN_TX = 0x100 -- PERF_SAMPLE_BRANCH_NO_TX = 0x200 -- PERF_SAMPLE_BRANCH_COND = 0x400 -- PERF_SAMPLE_BRANCH_CALL_STACK = 0x800 -- PERF_SAMPLE_BRANCH_IND_JUMP = 0x1000 -- PERF_SAMPLE_BRANCH_CALL = 0x2000 -- PERF_SAMPLE_BRANCH_NO_FLAGS = 0x4000 -- PERF_SAMPLE_BRANCH_NO_CYCLES = 0x8000 -- PERF_SAMPLE_BRANCH_TYPE_SAVE = 0x10000 -- -- PERF_FORMAT_TOTAL_TIME_ENABLED = 0x1 -- PERF_FORMAT_TOTAL_TIME_RUNNING = 0x2 -- PERF_FORMAT_ID = 0x4 -- PERF_FORMAT_GROUP = 0x8 -- -- PERF_RECORD_MMAP = 0x1 -- PERF_RECORD_LOST = 0x2 -- PERF_RECORD_COMM = 0x3 -- PERF_RECORD_EXIT = 0x4 -- PERF_RECORD_THROTTLE = 0x5 -- PERF_RECORD_UNTHROTTLE = 0x6 -- PERF_RECORD_FORK = 0x7 -- PERF_RECORD_READ = 0x8 -- PERF_RECORD_SAMPLE = 0x9 -- PERF_RECORD_MMAP2 = 0xa -- PERF_RECORD_AUX = 0xb -- PERF_RECORD_ITRACE_START = 0xc -- PERF_RECORD_LOST_SAMPLES = 0xd -- PERF_RECORD_SWITCH = 0xe -- PERF_RECORD_SWITCH_CPU_WIDE = 0xf -- PERF_RECORD_NAMESPACES = 0x10 -- -- PERF_CONTEXT_HV = -0x20 -- PERF_CONTEXT_KERNEL = -0x80 -- PERF_CONTEXT_USER = -0x200 -- -- PERF_CONTEXT_GUEST = -0x800 -- PERF_CONTEXT_GUEST_KERNEL = -0x880 -- PERF_CONTEXT_GUEST_USER = -0xa00 -- -- PERF_FLAG_FD_NO_GROUP = 0x1 -- PERF_FLAG_FD_OUTPUT = 0x2 -- PERF_FLAG_PID_CGROUP = 0x4 -- PERF_FLAG_FD_CLOEXEC = 0x8 -+ _NCPUBITS = 0x40 - ) - - const ( -@@ -1265,22 +407,6 @@ type SockaddrStorage struct { - _ uint64 - } - --type TCPMD5Sig struct { -- Addr SockaddrStorage -- Flags uint8 -- Prefixlen uint8 -- Keylen uint16 -- _ uint32 -- Key [80]uint8 --} -- --type HDDriveCmdHdr struct { -- Command uint8 -- Number uint8 -- Feature uint8 -- Count uint8 --} -- - type HDGeometry struct { - Heads uint8 - Sectors uint8 -@@ -1288,88 +414,6 @@ type HDGeometry struct { - Start uint64 - } - --type HDDriveID struct { -- Config uint16 -- Cyls uint16 -- Reserved2 uint16 -- Heads uint16 -- Track_bytes uint16 -- Sector_bytes uint16 -- Sectors uint16 -- Vendor0 uint16 -- Vendor1 uint16 -- Vendor2 uint16 -- Serial_no [20]uint8 -- Buf_type uint16 -- Buf_size uint16 -- Ecc_bytes uint16 -- Fw_rev [8]uint8 -- Model [40]uint8 -- Max_multsect uint8 -- Vendor3 uint8 -- Dword_io uint16 -- Vendor4 uint8 -- Capability uint8 -- Reserved50 uint16 -- Vendor5 uint8 -- TPIO uint8 -- Vendor6 uint8 -- TDMA uint8 -- Field_valid uint16 -- Cur_cyls uint16 -- Cur_heads uint16 -- Cur_sectors uint16 -- Cur_capacity0 uint16 -- Cur_capacity1 uint16 -- Multsect uint8 -- Multsect_valid uint8 -- Lba_capacity uint32 -- Dma_1word uint16 -- Dma_mword uint16 -- Eide_pio_modes uint16 -- Eide_dma_min uint16 -- Eide_dma_time uint16 -- Eide_pio uint16 -- Eide_pio_iordy uint16 -- Words69_70 [2]uint16 -- Words71_74 [4]uint16 -- Queue_depth uint16 -- Words76_79 [4]uint16 -- Major_rev_num uint16 -- Minor_rev_num uint16 -- Command_set_1 uint16 -- Command_set_2 uint16 -- Cfsse uint16 -- Cfs_enable_1 uint16 -- Cfs_enable_2 uint16 -- Csf_default uint16 -- Dma_ultra uint16 -- Trseuc uint16 -- TrsEuc uint16 -- CurAPMvalues uint16 -- Mprc uint16 -- Hw_config uint16 -- Acoustic uint16 -- Msrqs uint16 -- Sxfert uint16 -- Sal uint16 -- Spg uint32 -- Lba_capacity_2 uint64 -- Words104_125 [22]uint16 -- Last_lun uint16 -- Word127 uint16 -- Dlf uint16 -- Csfo uint16 -- Words130_155 [26]uint16 -- Word156 uint16 -- Words157_159 [3]uint16 -- Cfa_power uint16 -- Words161_175 [15]uint16 -- Words176_205 [30]uint16 -- Words206_254 [49]uint16 -- Integrity_word uint16 --} -- - type Statfs_t struct { - Type int64 - Bsize int64 -@@ -1385,18 +429,6 @@ type Statfs_t struct { - Spare [5]int64 - } - --const ( -- ST_MANDLOCK = 0x40 -- ST_NOATIME = 0x400 -- ST_NODEV = 0x4 -- ST_NODIRATIME = 0x800 -- ST_NOEXEC = 0x8 -- ST_NOSUID = 0x2 -- ST_RDONLY = 0x1 -- ST_RELATIME = 0x1000 -- ST_SYNCHRONOUS = 0x10 --) -- - type TpacketHdr struct { - Status uint64 - Len uint32 -@@ -1408,589 +440,10 @@ type TpacketHdr struct { - _ [4]byte - } - --type Tpacket2Hdr struct { -- Status uint32 -- Len uint32 -- Snaplen uint32 -- Mac uint16 -- Net uint16 -- Sec uint32 -- Nsec uint32 -- Vlan_tci uint16 -- Vlan_tpid uint16 -- _ [4]uint8 --} -- --type Tpacket3Hdr struct { -- Next_offset uint32 -- Sec uint32 -- Nsec uint32 -- Snaplen uint32 -- Len uint32 -- Status uint32 -- Mac uint16 -- Net uint16 -- Hv1 TpacketHdrVariant1 -- _ [8]uint8 --} -- --type TpacketHdrVariant1 struct { -- Rxhash uint32 -- Vlan_tci uint32 -- Vlan_tpid uint16 -- _ uint16 --} -- --type TpacketBlockDesc struct { -- Version uint32 -- To_priv uint32 -- Hdr [40]byte --} -- --type TpacketBDTS struct { -- Sec uint32 -- Usec uint32 --} -- --type TpacketHdrV1 struct { -- Block_status uint32 -- Num_pkts uint32 -- Offset_to_first_pkt uint32 -- Blk_len uint32 -- Seq_num uint64 -- Ts_first_pkt TpacketBDTS -- Ts_last_pkt TpacketBDTS --} -- --type TpacketReq struct { -- Block_size uint32 -- Block_nr uint32 -- Frame_size uint32 -- Frame_nr uint32 --} -- --type TpacketReq3 struct { -- Block_size uint32 -- Block_nr uint32 -- Frame_size uint32 -- Frame_nr uint32 -- Retire_blk_tov uint32 -- Sizeof_priv uint32 -- Feature_req_word uint32 --} -- --type TpacketStats struct { -- Packets uint32 -- Drops uint32 --} -- --type TpacketStatsV3 struct { -- Packets uint32 -- Drops uint32 -- Freeze_q_cnt uint32 --} -- --type TpacketAuxdata struct { -- Status uint32 -- Len uint32 -- Snaplen uint32 -- Mac uint16 -- Net uint16 -- Vlan_tci uint16 -- Vlan_tpid uint16 --} -- --const ( -- TPACKET_V1 = 0x0 -- TPACKET_V2 = 0x1 -- TPACKET_V3 = 0x2 --) -- --const ( -- SizeofTpacketHdr = 0x20 -- SizeofTpacket2Hdr = 0x20 -- SizeofTpacket3Hdr = 0x30 -- -- SizeofTpacketStats = 0x8 -- SizeofTpacketStatsV3 = 0xc --) -- --const ( -- NF_INET_PRE_ROUTING = 0x0 -- NF_INET_LOCAL_IN = 0x1 -- NF_INET_FORWARD = 0x2 -- NF_INET_LOCAL_OUT = 0x3 -- NF_INET_POST_ROUTING = 0x4 -- NF_INET_NUMHOOKS = 0x5 --) -- --const ( -- NF_NETDEV_INGRESS = 0x0 -- NF_NETDEV_NUMHOOKS = 0x1 --) -- --const ( -- NFPROTO_UNSPEC = 0x0 -- NFPROTO_INET = 0x1 -- NFPROTO_IPV4 = 0x2 -- NFPROTO_ARP = 0x3 -- NFPROTO_NETDEV = 0x5 -- NFPROTO_BRIDGE = 0x7 -- NFPROTO_IPV6 = 0xa -- NFPROTO_DECNET = 0xc -- NFPROTO_NUMPROTO = 0xd --) -- --type Nfgenmsg struct { -- Nfgen_family uint8 -- Version uint8 -- Res_id uint16 --} -- - const ( -- NFNL_BATCH_UNSPEC = 0x0 -- NFNL_BATCH_GENID = 0x1 -+ SizeofTpacketHdr = 0x20 - ) - --const ( -- NFT_REG_VERDICT = 0x0 -- NFT_REG_1 = 0x1 -- NFT_REG_2 = 0x2 -- NFT_REG_3 = 0x3 -- NFT_REG_4 = 0x4 -- NFT_REG32_00 = 0x8 -- NFT_REG32_01 = 0x9 -- NFT_REG32_02 = 0xa -- NFT_REG32_03 = 0xb -- NFT_REG32_04 = 0xc -- NFT_REG32_05 = 0xd -- NFT_REG32_06 = 0xe -- NFT_REG32_07 = 0xf -- NFT_REG32_08 = 0x10 -- NFT_REG32_09 = 0x11 -- NFT_REG32_10 = 0x12 -- NFT_REG32_11 = 0x13 -- NFT_REG32_12 = 0x14 -- NFT_REG32_13 = 0x15 -- NFT_REG32_14 = 0x16 -- NFT_REG32_15 = 0x17 -- NFT_CONTINUE = -0x1 -- NFT_BREAK = -0x2 -- NFT_JUMP = -0x3 -- NFT_GOTO = -0x4 -- NFT_RETURN = -0x5 -- NFT_MSG_NEWTABLE = 0x0 -- NFT_MSG_GETTABLE = 0x1 -- NFT_MSG_DELTABLE = 0x2 -- NFT_MSG_NEWCHAIN = 0x3 -- NFT_MSG_GETCHAIN = 0x4 -- NFT_MSG_DELCHAIN = 0x5 -- NFT_MSG_NEWRULE = 0x6 -- NFT_MSG_GETRULE = 0x7 -- NFT_MSG_DELRULE = 0x8 -- NFT_MSG_NEWSET = 0x9 -- NFT_MSG_GETSET = 0xa -- NFT_MSG_DELSET = 0xb -- NFT_MSG_NEWSETELEM = 0xc -- NFT_MSG_GETSETELEM = 0xd -- NFT_MSG_DELSETELEM = 0xe -- NFT_MSG_NEWGEN = 0xf -- NFT_MSG_GETGEN = 0x10 -- NFT_MSG_TRACE = 0x11 -- NFT_MSG_NEWOBJ = 0x12 -- NFT_MSG_GETOBJ = 0x13 -- NFT_MSG_DELOBJ = 0x14 -- NFT_MSG_GETOBJ_RESET = 0x15 -- NFT_MSG_MAX = 0x19 -- NFTA_LIST_UNPEC = 0x0 -- NFTA_LIST_ELEM = 0x1 -- NFTA_HOOK_UNSPEC = 0x0 -- NFTA_HOOK_HOOKNUM = 0x1 -- NFTA_HOOK_PRIORITY = 0x2 -- NFTA_HOOK_DEV = 0x3 -- NFT_TABLE_F_DORMANT = 0x1 -- NFTA_TABLE_UNSPEC = 0x0 -- NFTA_TABLE_NAME = 0x1 -- NFTA_TABLE_FLAGS = 0x2 -- NFTA_TABLE_USE = 0x3 -- NFTA_CHAIN_UNSPEC = 0x0 -- NFTA_CHAIN_TABLE = 0x1 -- NFTA_CHAIN_HANDLE = 0x2 -- NFTA_CHAIN_NAME = 0x3 -- NFTA_CHAIN_HOOK = 0x4 -- NFTA_CHAIN_POLICY = 0x5 -- NFTA_CHAIN_USE = 0x6 -- NFTA_CHAIN_TYPE = 0x7 -- NFTA_CHAIN_COUNTERS = 0x8 -- NFTA_CHAIN_PAD = 0x9 -- NFTA_RULE_UNSPEC = 0x0 -- NFTA_RULE_TABLE = 0x1 -- NFTA_RULE_CHAIN = 0x2 -- NFTA_RULE_HANDLE = 0x3 -- NFTA_RULE_EXPRESSIONS = 0x4 -- NFTA_RULE_COMPAT = 0x5 -- NFTA_RULE_POSITION = 0x6 -- NFTA_RULE_USERDATA = 0x7 -- NFTA_RULE_PAD = 0x8 -- NFTA_RULE_ID = 0x9 -- NFT_RULE_COMPAT_F_INV = 0x2 -- NFT_RULE_COMPAT_F_MASK = 0x2 -- NFTA_RULE_COMPAT_UNSPEC = 0x0 -- NFTA_RULE_COMPAT_PROTO = 0x1 -- NFTA_RULE_COMPAT_FLAGS = 0x2 -- NFT_SET_ANONYMOUS = 0x1 -- NFT_SET_CONSTANT = 0x2 -- NFT_SET_INTERVAL = 0x4 -- NFT_SET_MAP = 0x8 -- NFT_SET_TIMEOUT = 0x10 -- NFT_SET_EVAL = 0x20 -- NFT_SET_OBJECT = 0x40 -- NFT_SET_POL_PERFORMANCE = 0x0 -- NFT_SET_POL_MEMORY = 0x1 -- NFTA_SET_DESC_UNSPEC = 0x0 -- NFTA_SET_DESC_SIZE = 0x1 -- NFTA_SET_UNSPEC = 0x0 -- NFTA_SET_TABLE = 0x1 -- NFTA_SET_NAME = 0x2 -- NFTA_SET_FLAGS = 0x3 -- NFTA_SET_KEY_TYPE = 0x4 -- NFTA_SET_KEY_LEN = 0x5 -- NFTA_SET_DATA_TYPE = 0x6 -- NFTA_SET_DATA_LEN = 0x7 -- NFTA_SET_POLICY = 0x8 -- NFTA_SET_DESC = 0x9 -- NFTA_SET_ID = 0xa -- NFTA_SET_TIMEOUT = 0xb -- NFTA_SET_GC_INTERVAL = 0xc -- NFTA_SET_USERDATA = 0xd -- NFTA_SET_PAD = 0xe -- NFTA_SET_OBJ_TYPE = 0xf -- NFT_SET_ELEM_INTERVAL_END = 0x1 -- NFTA_SET_ELEM_UNSPEC = 0x0 -- NFTA_SET_ELEM_KEY = 0x1 -- NFTA_SET_ELEM_DATA = 0x2 -- NFTA_SET_ELEM_FLAGS = 0x3 -- NFTA_SET_ELEM_TIMEOUT = 0x4 -- NFTA_SET_ELEM_EXPIRATION = 0x5 -- NFTA_SET_ELEM_USERDATA = 0x6 -- NFTA_SET_ELEM_EXPR = 0x7 -- NFTA_SET_ELEM_PAD = 0x8 -- NFTA_SET_ELEM_OBJREF = 0x9 -- NFTA_SET_ELEM_LIST_UNSPEC = 0x0 -- NFTA_SET_ELEM_LIST_TABLE = 0x1 -- NFTA_SET_ELEM_LIST_SET = 0x2 -- NFTA_SET_ELEM_LIST_ELEMENTS = 0x3 -- NFTA_SET_ELEM_LIST_SET_ID = 0x4 -- NFT_DATA_VALUE = 0x0 -- NFT_DATA_VERDICT = 0xffffff00 -- NFTA_DATA_UNSPEC = 0x0 -- NFTA_DATA_VALUE = 0x1 -- NFTA_DATA_VERDICT = 0x2 -- NFTA_VERDICT_UNSPEC = 0x0 -- NFTA_VERDICT_CODE = 0x1 -- NFTA_VERDICT_CHAIN = 0x2 -- NFTA_EXPR_UNSPEC = 0x0 -- NFTA_EXPR_NAME = 0x1 -- NFTA_EXPR_DATA = 0x2 -- NFTA_IMMEDIATE_UNSPEC = 0x0 -- NFTA_IMMEDIATE_DREG = 0x1 -- NFTA_IMMEDIATE_DATA = 0x2 -- NFTA_BITWISE_UNSPEC = 0x0 -- NFTA_BITWISE_SREG = 0x1 -- NFTA_BITWISE_DREG = 0x2 -- NFTA_BITWISE_LEN = 0x3 -- NFTA_BITWISE_MASK = 0x4 -- NFTA_BITWISE_XOR = 0x5 -- NFT_BYTEORDER_NTOH = 0x0 -- NFT_BYTEORDER_HTON = 0x1 -- NFTA_BYTEORDER_UNSPEC = 0x0 -- NFTA_BYTEORDER_SREG = 0x1 -- NFTA_BYTEORDER_DREG = 0x2 -- NFTA_BYTEORDER_OP = 0x3 -- NFTA_BYTEORDER_LEN = 0x4 -- NFTA_BYTEORDER_SIZE = 0x5 -- NFT_CMP_EQ = 0x0 -- NFT_CMP_NEQ = 0x1 -- NFT_CMP_LT = 0x2 -- NFT_CMP_LTE = 0x3 -- NFT_CMP_GT = 0x4 -- NFT_CMP_GTE = 0x5 -- NFTA_CMP_UNSPEC = 0x0 -- NFTA_CMP_SREG = 0x1 -- NFTA_CMP_OP = 0x2 -- NFTA_CMP_DATA = 0x3 -- NFT_RANGE_EQ = 0x0 -- NFT_RANGE_NEQ = 0x1 -- NFTA_RANGE_UNSPEC = 0x0 -- NFTA_RANGE_SREG = 0x1 -- NFTA_RANGE_OP = 0x2 -- NFTA_RANGE_FROM_DATA = 0x3 -- NFTA_RANGE_TO_DATA = 0x4 -- NFT_LOOKUP_F_INV = 0x1 -- NFTA_LOOKUP_UNSPEC = 0x0 -- NFTA_LOOKUP_SET = 0x1 -- NFTA_LOOKUP_SREG = 0x2 -- NFTA_LOOKUP_DREG = 0x3 -- NFTA_LOOKUP_SET_ID = 0x4 -- NFTA_LOOKUP_FLAGS = 0x5 -- NFT_DYNSET_OP_ADD = 0x0 -- NFT_DYNSET_OP_UPDATE = 0x1 -- NFT_DYNSET_F_INV = 0x1 -- NFTA_DYNSET_UNSPEC = 0x0 -- NFTA_DYNSET_SET_NAME = 0x1 -- NFTA_DYNSET_SET_ID = 0x2 -- NFTA_DYNSET_OP = 0x3 -- NFTA_DYNSET_SREG_KEY = 0x4 -- NFTA_DYNSET_SREG_DATA = 0x5 -- NFTA_DYNSET_TIMEOUT = 0x6 -- NFTA_DYNSET_EXPR = 0x7 -- NFTA_DYNSET_PAD = 0x8 -- NFTA_DYNSET_FLAGS = 0x9 -- NFT_PAYLOAD_LL_HEADER = 0x0 -- NFT_PAYLOAD_NETWORK_HEADER = 0x1 -- NFT_PAYLOAD_TRANSPORT_HEADER = 0x2 -- NFT_PAYLOAD_CSUM_NONE = 0x0 -- NFT_PAYLOAD_CSUM_INET = 0x1 -- NFT_PAYLOAD_L4CSUM_PSEUDOHDR = 0x1 -- NFTA_PAYLOAD_UNSPEC = 0x0 -- NFTA_PAYLOAD_DREG = 0x1 -- NFTA_PAYLOAD_BASE = 0x2 -- NFTA_PAYLOAD_OFFSET = 0x3 -- NFTA_PAYLOAD_LEN = 0x4 -- NFTA_PAYLOAD_SREG = 0x5 -- NFTA_PAYLOAD_CSUM_TYPE = 0x6 -- NFTA_PAYLOAD_CSUM_OFFSET = 0x7 -- NFTA_PAYLOAD_CSUM_FLAGS = 0x8 -- NFT_EXTHDR_F_PRESENT = 0x1 -- NFT_EXTHDR_OP_IPV6 = 0x0 -- NFT_EXTHDR_OP_TCPOPT = 0x1 -- NFTA_EXTHDR_UNSPEC = 0x0 -- NFTA_EXTHDR_DREG = 0x1 -- NFTA_EXTHDR_TYPE = 0x2 -- NFTA_EXTHDR_OFFSET = 0x3 -- NFTA_EXTHDR_LEN = 0x4 -- NFTA_EXTHDR_FLAGS = 0x5 -- NFTA_EXTHDR_OP = 0x6 -- NFTA_EXTHDR_SREG = 0x7 -- NFT_META_LEN = 0x0 -- NFT_META_PROTOCOL = 0x1 -- NFT_META_PRIORITY = 0x2 -- NFT_META_MARK = 0x3 -- NFT_META_IIF = 0x4 -- NFT_META_OIF = 0x5 -- NFT_META_IIFNAME = 0x6 -- NFT_META_OIFNAME = 0x7 -- NFT_META_IIFTYPE = 0x8 -- NFT_META_OIFTYPE = 0x9 -- NFT_META_SKUID = 0xa -- NFT_META_SKGID = 0xb -- NFT_META_NFTRACE = 0xc -- NFT_META_RTCLASSID = 0xd -- NFT_META_SECMARK = 0xe -- NFT_META_NFPROTO = 0xf -- NFT_META_L4PROTO = 0x10 -- NFT_META_BRI_IIFNAME = 0x11 -- NFT_META_BRI_OIFNAME = 0x12 -- NFT_META_PKTTYPE = 0x13 -- NFT_META_CPU = 0x14 -- NFT_META_IIFGROUP = 0x15 -- NFT_META_OIFGROUP = 0x16 -- NFT_META_CGROUP = 0x17 -- NFT_META_PRANDOM = 0x18 -- NFT_RT_CLASSID = 0x0 -- NFT_RT_NEXTHOP4 = 0x1 -- NFT_RT_NEXTHOP6 = 0x2 -- NFT_RT_TCPMSS = 0x3 -- NFT_HASH_JENKINS = 0x0 -- NFT_HASH_SYM = 0x1 -- NFTA_HASH_UNSPEC = 0x0 -- NFTA_HASH_SREG = 0x1 -- NFTA_HASH_DREG = 0x2 -- NFTA_HASH_LEN = 0x3 -- NFTA_HASH_MODULUS = 0x4 -- NFTA_HASH_SEED = 0x5 -- NFTA_HASH_OFFSET = 0x6 -- NFTA_HASH_TYPE = 0x7 -- NFTA_META_UNSPEC = 0x0 -- NFTA_META_DREG = 0x1 -- NFTA_META_KEY = 0x2 -- NFTA_META_SREG = 0x3 -- NFTA_RT_UNSPEC = 0x0 -- NFTA_RT_DREG = 0x1 -- NFTA_RT_KEY = 0x2 -- NFT_CT_STATE = 0x0 -- NFT_CT_DIRECTION = 0x1 -- NFT_CT_STATUS = 0x2 -- NFT_CT_MARK = 0x3 -- NFT_CT_SECMARK = 0x4 -- NFT_CT_EXPIRATION = 0x5 -- NFT_CT_HELPER = 0x6 -- NFT_CT_L3PROTOCOL = 0x7 -- NFT_CT_SRC = 0x8 -- NFT_CT_DST = 0x9 -- NFT_CT_PROTOCOL = 0xa -- NFT_CT_PROTO_SRC = 0xb -- NFT_CT_PROTO_DST = 0xc -- NFT_CT_LABELS = 0xd -- NFT_CT_PKTS = 0xe -- NFT_CT_BYTES = 0xf -- NFT_CT_AVGPKT = 0x10 -- NFT_CT_ZONE = 0x11 -- NFT_CT_EVENTMASK = 0x12 -- NFTA_CT_UNSPEC = 0x0 -- NFTA_CT_DREG = 0x1 -- NFTA_CT_KEY = 0x2 -- NFTA_CT_DIRECTION = 0x3 -- NFTA_CT_SREG = 0x4 -- NFT_LIMIT_PKTS = 0x0 -- NFT_LIMIT_PKT_BYTES = 0x1 -- NFT_LIMIT_F_INV = 0x1 -- NFTA_LIMIT_UNSPEC = 0x0 -- NFTA_LIMIT_RATE = 0x1 -- NFTA_LIMIT_UNIT = 0x2 -- NFTA_LIMIT_BURST = 0x3 -- NFTA_LIMIT_TYPE = 0x4 -- NFTA_LIMIT_FLAGS = 0x5 -- NFTA_LIMIT_PAD = 0x6 -- NFTA_COUNTER_UNSPEC = 0x0 -- NFTA_COUNTER_BYTES = 0x1 -- NFTA_COUNTER_PACKETS = 0x2 -- NFTA_COUNTER_PAD = 0x3 -- NFTA_LOG_UNSPEC = 0x0 -- NFTA_LOG_GROUP = 0x1 -- NFTA_LOG_PREFIX = 0x2 -- NFTA_LOG_SNAPLEN = 0x3 -- NFTA_LOG_QTHRESHOLD = 0x4 -- NFTA_LOG_LEVEL = 0x5 -- NFTA_LOG_FLAGS = 0x6 -- NFTA_QUEUE_UNSPEC = 0x0 -- NFTA_QUEUE_NUM = 0x1 -- NFTA_QUEUE_TOTAL = 0x2 -- NFTA_QUEUE_FLAGS = 0x3 -- NFTA_QUEUE_SREG_QNUM = 0x4 -- NFT_QUOTA_F_INV = 0x1 -- NFT_QUOTA_F_DEPLETED = 0x2 -- NFTA_QUOTA_UNSPEC = 0x0 -- NFTA_QUOTA_BYTES = 0x1 -- NFTA_QUOTA_FLAGS = 0x2 -- NFTA_QUOTA_PAD = 0x3 -- NFTA_QUOTA_CONSUMED = 0x4 -- NFT_REJECT_ICMP_UNREACH = 0x0 -- NFT_REJECT_TCP_RST = 0x1 -- NFT_REJECT_ICMPX_UNREACH = 0x2 -- NFT_REJECT_ICMPX_NO_ROUTE = 0x0 -- NFT_REJECT_ICMPX_PORT_UNREACH = 0x1 -- NFT_REJECT_ICMPX_HOST_UNREACH = 0x2 -- NFT_REJECT_ICMPX_ADMIN_PROHIBITED = 0x3 -- NFTA_REJECT_UNSPEC = 0x0 -- NFTA_REJECT_TYPE = 0x1 -- NFTA_REJECT_ICMP_CODE = 0x2 -- NFT_NAT_SNAT = 0x0 -- NFT_NAT_DNAT = 0x1 -- NFTA_NAT_UNSPEC = 0x0 -- NFTA_NAT_TYPE = 0x1 -- NFTA_NAT_FAMILY = 0x2 -- NFTA_NAT_REG_ADDR_MIN = 0x3 -- NFTA_NAT_REG_ADDR_MAX = 0x4 -- NFTA_NAT_REG_PROTO_MIN = 0x5 -- NFTA_NAT_REG_PROTO_MAX = 0x6 -- NFTA_NAT_FLAGS = 0x7 -- NFTA_MASQ_UNSPEC = 0x0 -- NFTA_MASQ_FLAGS = 0x1 -- NFTA_MASQ_REG_PROTO_MIN = 0x2 -- NFTA_MASQ_REG_PROTO_MAX = 0x3 -- NFTA_REDIR_UNSPEC = 0x0 -- NFTA_REDIR_REG_PROTO_MIN = 0x1 -- NFTA_REDIR_REG_PROTO_MAX = 0x2 -- NFTA_REDIR_FLAGS = 0x3 -- NFTA_DUP_UNSPEC = 0x0 -- NFTA_DUP_SREG_ADDR = 0x1 -- NFTA_DUP_SREG_DEV = 0x2 -- NFTA_FWD_UNSPEC = 0x0 -- NFTA_FWD_SREG_DEV = 0x1 -- NFTA_OBJREF_UNSPEC = 0x0 -- NFTA_OBJREF_IMM_TYPE = 0x1 -- NFTA_OBJREF_IMM_NAME = 0x2 -- NFTA_OBJREF_SET_SREG = 0x3 -- NFTA_OBJREF_SET_NAME = 0x4 -- NFTA_OBJREF_SET_ID = 0x5 -- NFTA_GEN_UNSPEC = 0x0 -- NFTA_GEN_ID = 0x1 -- NFTA_GEN_PROC_PID = 0x2 -- NFTA_GEN_PROC_NAME = 0x3 -- NFTA_FIB_UNSPEC = 0x0 -- NFTA_FIB_DREG = 0x1 -- NFTA_FIB_RESULT = 0x2 -- NFTA_FIB_FLAGS = 0x3 -- NFT_FIB_RESULT_UNSPEC = 0x0 -- NFT_FIB_RESULT_OIF = 0x1 -- NFT_FIB_RESULT_OIFNAME = 0x2 -- NFT_FIB_RESULT_ADDRTYPE = 0x3 -- NFTA_FIB_F_SADDR = 0x1 -- NFTA_FIB_F_DADDR = 0x2 -- NFTA_FIB_F_MARK = 0x4 -- NFTA_FIB_F_IIF = 0x8 -- NFTA_FIB_F_OIF = 0x10 -- NFTA_FIB_F_PRESENT = 0x20 -- NFTA_CT_HELPER_UNSPEC = 0x0 -- NFTA_CT_HELPER_NAME = 0x1 -- NFTA_CT_HELPER_L3PROTO = 0x2 -- NFTA_CT_HELPER_L4PROTO = 0x3 -- NFTA_OBJ_UNSPEC = 0x0 -- NFTA_OBJ_TABLE = 0x1 -- NFTA_OBJ_NAME = 0x2 -- NFTA_OBJ_TYPE = 0x3 -- NFTA_OBJ_DATA = 0x4 -- NFTA_OBJ_USE = 0x5 -- NFTA_TRACE_UNSPEC = 0x0 -- NFTA_TRACE_TABLE = 0x1 -- NFTA_TRACE_CHAIN = 0x2 -- NFTA_TRACE_RULE_HANDLE = 0x3 -- NFTA_TRACE_TYPE = 0x4 -- NFTA_TRACE_VERDICT = 0x5 -- NFTA_TRACE_ID = 0x6 -- NFTA_TRACE_LL_HEADER = 0x7 -- NFTA_TRACE_NETWORK_HEADER = 0x8 -- NFTA_TRACE_TRANSPORT_HEADER = 0x9 -- NFTA_TRACE_IIF = 0xa -- NFTA_TRACE_IIFTYPE = 0xb -- NFTA_TRACE_OIF = 0xc -- NFTA_TRACE_OIFTYPE = 0xd -- NFTA_TRACE_MARK = 0xe -- NFTA_TRACE_NFPROTO = 0xf -- NFTA_TRACE_POLICY = 0x10 -- NFTA_TRACE_PAD = 0x11 -- NFT_TRACETYPE_UNSPEC = 0x0 -- NFT_TRACETYPE_POLICY = 0x1 -- NFT_TRACETYPE_RETURN = 0x2 -- NFT_TRACETYPE_RULE = 0x3 -- NFTA_NG_UNSPEC = 0x0 -- NFTA_NG_DREG = 0x1 -- NFTA_NG_MODULUS = 0x2 -- NFTA_NG_TYPE = 0x3 -- NFTA_NG_OFFSET = 0x4 -- NFT_NG_INCREMENTAL = 0x0 -- NFT_NG_RANDOM = 0x1 --) -- --type RTCTime struct { -- Sec int32 -- Min int32 -- Hour int32 -- Mday int32 -- Mon int32 -- Year int32 -- Wday int32 -- Yday int32 -- Isdst int32 --} -- --type RTCWkAlrm struct { -- Enabled uint8 -- Pending uint8 -- Time RTCTime --} -- - type RTCPLLInfo struct { - Ctrl int32 - Value int32 -@@ -2001,13 +454,6 @@ type RTCPLLInfo struct { - Clock int64 - } - --type BlkpgIoctlArg struct { -- Op int32 -- Flags int32 -- Datalen int32 -- Data *byte --} -- - type BlkpgPartition struct { - Start int64 - Length int64 -@@ -2018,168 +464,18 @@ type BlkpgPartition struct { - } - - const ( -- BLKPG = 0x20001269 -- BLKPG_ADD_PARTITION = 0x1 -- BLKPG_DEL_PARTITION = 0x2 -- BLKPG_RESIZE_PARTITION = 0x3 --) -- --const ( -- NETNSA_NONE = 0x0 -- NETNSA_NSID = 0x1 -- NETNSA_PID = 0x2 -- NETNSA_FD = 0x3 -+ BLKPG = 0x20001269 - ) - --type XDPRingOffset struct { -- Producer uint64 -- Consumer uint64 -- Desc uint64 --} -- --type XDPMmapOffsets struct { -- Rx XDPRingOffset -- Tx XDPRingOffset -- Fr XDPRingOffset -- Cr XDPRingOffset --} -- - type XDPUmemReg struct { - Addr uint64 - Len uint64 - Size uint32 - Headroom uint32 -+ Flags uint32 -+ _ [4]byte - } - --type XDPStatistics struct { -- Rx_dropped uint64 -- Rx_invalid_descs uint64 -- Tx_invalid_descs uint64 --} -- --type XDPDesc struct { -- Addr uint64 -- Len uint32 -- Options uint32 --} -- --const ( -- NCSI_CMD_UNSPEC = 0x0 -- NCSI_CMD_PKG_INFO = 0x1 -- NCSI_CMD_SET_INTERFACE = 0x2 -- NCSI_CMD_CLEAR_INTERFACE = 0x3 -- NCSI_ATTR_UNSPEC = 0x0 -- NCSI_ATTR_IFINDEX = 0x1 -- NCSI_ATTR_PACKAGE_LIST = 0x2 -- NCSI_ATTR_PACKAGE_ID = 0x3 -- NCSI_ATTR_CHANNEL_ID = 0x4 -- NCSI_PKG_ATTR_UNSPEC = 0x0 -- NCSI_PKG_ATTR = 0x1 -- NCSI_PKG_ATTR_ID = 0x2 -- NCSI_PKG_ATTR_FORCED = 0x3 -- NCSI_PKG_ATTR_CHANNEL_LIST = 0x4 -- NCSI_CHANNEL_ATTR_UNSPEC = 0x0 -- NCSI_CHANNEL_ATTR = 0x1 -- NCSI_CHANNEL_ATTR_ID = 0x2 -- NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3 -- NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4 -- NCSI_CHANNEL_ATTR_VERSION_STR = 0x5 -- NCSI_CHANNEL_ATTR_LINK_STATE = 0x6 -- NCSI_CHANNEL_ATTR_ACTIVE = 0x7 -- NCSI_CHANNEL_ATTR_FORCED = 0x8 -- NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9 -- NCSI_CHANNEL_ATTR_VLAN_ID = 0xa --) -- --type ScmTimestamping struct { -- Ts [3]Timespec --} -- --const ( -- SOF_TIMESTAMPING_TX_HARDWARE = 0x1 -- SOF_TIMESTAMPING_TX_SOFTWARE = 0x2 -- SOF_TIMESTAMPING_RX_HARDWARE = 0x4 -- SOF_TIMESTAMPING_RX_SOFTWARE = 0x8 -- SOF_TIMESTAMPING_SOFTWARE = 0x10 -- SOF_TIMESTAMPING_SYS_HARDWARE = 0x20 -- SOF_TIMESTAMPING_RAW_HARDWARE = 0x40 -- SOF_TIMESTAMPING_OPT_ID = 0x80 -- SOF_TIMESTAMPING_TX_SCHED = 0x100 -- SOF_TIMESTAMPING_TX_ACK = 0x200 -- SOF_TIMESTAMPING_OPT_CMSG = 0x400 -- SOF_TIMESTAMPING_OPT_TSONLY = 0x800 -- SOF_TIMESTAMPING_OPT_STATS = 0x1000 -- SOF_TIMESTAMPING_OPT_PKTINFO = 0x2000 -- SOF_TIMESTAMPING_OPT_TX_SWHW = 0x4000 -- -- SOF_TIMESTAMPING_LAST = 0x4000 -- SOF_TIMESTAMPING_MASK = 0x7fff -- -- SCM_TSTAMP_SND = 0x0 -- SCM_TSTAMP_SCHED = 0x1 -- SCM_TSTAMP_ACK = 0x2 --) -- --type SockExtendedErr struct { -- Errno uint32 -- Origin uint8 -- Type uint8 -- Code uint8 -- Pad uint8 -- Info uint32 -- Data uint32 --} -- --type FanotifyEventMetadata struct { -- Event_len uint32 -- Vers uint8 -- Reserved uint8 -- Metadata_len uint16 -- Mask uint64 -- Fd int32 -- Pid int32 --} -- --type FanotifyResponse struct { -- Fd int32 -- Response uint32 --} -- --const ( -- CRYPTO_MSG_BASE = 0x10 -- CRYPTO_MSG_NEWALG = 0x10 -- CRYPTO_MSG_DELALG = 0x11 -- CRYPTO_MSG_UPDATEALG = 0x12 -- CRYPTO_MSG_GETALG = 0x13 -- CRYPTO_MSG_DELRNG = 0x14 -- CRYPTO_MSG_GETSTAT = 0x15 --) -- --const ( -- CRYPTOCFGA_UNSPEC = 0x0 -- CRYPTOCFGA_PRIORITY_VAL = 0x1 -- CRYPTOCFGA_REPORT_LARVAL = 0x2 -- CRYPTOCFGA_REPORT_HASH = 0x3 -- CRYPTOCFGA_REPORT_BLKCIPHER = 0x4 -- CRYPTOCFGA_REPORT_AEAD = 0x5 -- CRYPTOCFGA_REPORT_COMPRESS = 0x6 -- CRYPTOCFGA_REPORT_RNG = 0x7 -- CRYPTOCFGA_REPORT_CIPHER = 0x8 -- CRYPTOCFGA_REPORT_AKCIPHER = 0x9 -- CRYPTOCFGA_REPORT_KPP = 0xa -- CRYPTOCFGA_REPORT_ACOMP = 0xb -- CRYPTOCFGA_STAT_LARVAL = 0xc -- CRYPTOCFGA_STAT_HASH = 0xd -- CRYPTOCFGA_STAT_BLKCIPHER = 0xe -- CRYPTOCFGA_STAT_AEAD = 0xf -- CRYPTOCFGA_STAT_COMPRESS = 0x10 -- CRYPTOCFGA_STAT_RNG = 0x11 -- CRYPTOCFGA_STAT_CIPHER = 0x12 -- CRYPTOCFGA_STAT_AKCIPHER = 0x13 -- CRYPTOCFGA_STAT_KPP = 0x14 -- CRYPTOCFGA_STAT_ACOMP = 0x15 --) -- - type CryptoUserAlg struct { - Name [64]int8 - Driver_name [64]int8 -@@ -2310,182 +606,6 @@ type CryptoReportAcomp struct { - Type [64]int8 - } - --const ( -- BPF_REG_0 = 0x0 -- BPF_REG_1 = 0x1 -- BPF_REG_2 = 0x2 -- BPF_REG_3 = 0x3 -- BPF_REG_4 = 0x4 -- BPF_REG_5 = 0x5 -- BPF_REG_6 = 0x6 -- BPF_REG_7 = 0x7 -- BPF_REG_8 = 0x8 -- BPF_REG_9 = 0x9 -- BPF_REG_10 = 0xa -- BPF_MAP_CREATE = 0x0 -- BPF_MAP_LOOKUP_ELEM = 0x1 -- BPF_MAP_UPDATE_ELEM = 0x2 -- BPF_MAP_DELETE_ELEM = 0x3 -- BPF_MAP_GET_NEXT_KEY = 0x4 -- BPF_PROG_LOAD = 0x5 -- BPF_OBJ_PIN = 0x6 -- BPF_OBJ_GET = 0x7 -- BPF_PROG_ATTACH = 0x8 -- BPF_PROG_DETACH = 0x9 -- BPF_PROG_TEST_RUN = 0xa -- BPF_PROG_GET_NEXT_ID = 0xb -- BPF_MAP_GET_NEXT_ID = 0xc -- BPF_PROG_GET_FD_BY_ID = 0xd -- BPF_MAP_GET_FD_BY_ID = 0xe -- BPF_OBJ_GET_INFO_BY_FD = 0xf -- BPF_PROG_QUERY = 0x10 -- BPF_RAW_TRACEPOINT_OPEN = 0x11 -- BPF_BTF_LOAD = 0x12 -- BPF_BTF_GET_FD_BY_ID = 0x13 -- BPF_TASK_FD_QUERY = 0x14 -- BPF_MAP_LOOKUP_AND_DELETE_ELEM = 0x15 -- BPF_MAP_TYPE_UNSPEC = 0x0 -- BPF_MAP_TYPE_HASH = 0x1 -- BPF_MAP_TYPE_ARRAY = 0x2 -- BPF_MAP_TYPE_PROG_ARRAY = 0x3 -- BPF_MAP_TYPE_PERF_EVENT_ARRAY = 0x4 -- BPF_MAP_TYPE_PERCPU_HASH = 0x5 -- BPF_MAP_TYPE_PERCPU_ARRAY = 0x6 -- BPF_MAP_TYPE_STACK_TRACE = 0x7 -- BPF_MAP_TYPE_CGROUP_ARRAY = 0x8 -- BPF_MAP_TYPE_LRU_HASH = 0x9 -- BPF_MAP_TYPE_LRU_PERCPU_HASH = 0xa -- BPF_MAP_TYPE_LPM_TRIE = 0xb -- BPF_MAP_TYPE_ARRAY_OF_MAPS = 0xc -- BPF_MAP_TYPE_HASH_OF_MAPS = 0xd -- BPF_MAP_TYPE_DEVMAP = 0xe -- BPF_MAP_TYPE_SOCKMAP = 0xf -- BPF_MAP_TYPE_CPUMAP = 0x10 -- BPF_MAP_TYPE_XSKMAP = 0x11 -- BPF_MAP_TYPE_SOCKHASH = 0x12 -- BPF_MAP_TYPE_CGROUP_STORAGE = 0x13 -- BPF_MAP_TYPE_REUSEPORT_SOCKARRAY = 0x14 -- BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE = 0x15 -- BPF_MAP_TYPE_QUEUE = 0x16 -- BPF_MAP_TYPE_STACK = 0x17 -- BPF_PROG_TYPE_UNSPEC = 0x0 -- BPF_PROG_TYPE_SOCKET_FILTER = 0x1 -- BPF_PROG_TYPE_KPROBE = 0x2 -- BPF_PROG_TYPE_SCHED_CLS = 0x3 -- BPF_PROG_TYPE_SCHED_ACT = 0x4 -- BPF_PROG_TYPE_TRACEPOINT = 0x5 -- BPF_PROG_TYPE_XDP = 0x6 -- BPF_PROG_TYPE_PERF_EVENT = 0x7 -- BPF_PROG_TYPE_CGROUP_SKB = 0x8 -- BPF_PROG_TYPE_CGROUP_SOCK = 0x9 -- BPF_PROG_TYPE_LWT_IN = 0xa -- BPF_PROG_TYPE_LWT_OUT = 0xb -- BPF_PROG_TYPE_LWT_XMIT = 0xc -- BPF_PROG_TYPE_SOCK_OPS = 0xd -- BPF_PROG_TYPE_SK_SKB = 0xe -- BPF_PROG_TYPE_CGROUP_DEVICE = 0xf -- BPF_PROG_TYPE_SK_MSG = 0x10 -- BPF_PROG_TYPE_RAW_TRACEPOINT = 0x11 -- BPF_PROG_TYPE_CGROUP_SOCK_ADDR = 0x12 -- BPF_PROG_TYPE_LWT_SEG6LOCAL = 0x13 -- BPF_PROG_TYPE_LIRC_MODE2 = 0x14 -- BPF_PROG_TYPE_SK_REUSEPORT = 0x15 -- BPF_PROG_TYPE_FLOW_DISSECTOR = 0x16 -- BPF_CGROUP_INET_INGRESS = 0x0 -- BPF_CGROUP_INET_EGRESS = 0x1 -- BPF_CGROUP_INET_SOCK_CREATE = 0x2 -- BPF_CGROUP_SOCK_OPS = 0x3 -- BPF_SK_SKB_STREAM_PARSER = 0x4 -- BPF_SK_SKB_STREAM_VERDICT = 0x5 -- BPF_CGROUP_DEVICE = 0x6 -- BPF_SK_MSG_VERDICT = 0x7 -- BPF_CGROUP_INET4_BIND = 0x8 -- BPF_CGROUP_INET6_BIND = 0x9 -- BPF_CGROUP_INET4_CONNECT = 0xa -- BPF_CGROUP_INET6_CONNECT = 0xb -- BPF_CGROUP_INET4_POST_BIND = 0xc -- BPF_CGROUP_INET6_POST_BIND = 0xd -- BPF_CGROUP_UDP4_SENDMSG = 0xe -- BPF_CGROUP_UDP6_SENDMSG = 0xf -- BPF_LIRC_MODE2 = 0x10 -- BPF_FLOW_DISSECTOR = 0x11 -- BPF_STACK_BUILD_ID_EMPTY = 0x0 -- BPF_STACK_BUILD_ID_VALID = 0x1 -- BPF_STACK_BUILD_ID_IP = 0x2 -- BPF_ADJ_ROOM_NET = 0x0 -- BPF_HDR_START_MAC = 0x0 -- BPF_HDR_START_NET = 0x1 -- BPF_LWT_ENCAP_SEG6 = 0x0 -- BPF_LWT_ENCAP_SEG6_INLINE = 0x1 -- BPF_OK = 0x0 -- BPF_DROP = 0x2 -- BPF_REDIRECT = 0x7 -- BPF_SOCK_OPS_VOID = 0x0 -- BPF_SOCK_OPS_TIMEOUT_INIT = 0x1 -- BPF_SOCK_OPS_RWND_INIT = 0x2 -- BPF_SOCK_OPS_TCP_CONNECT_CB = 0x3 -- BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB = 0x4 -- BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5 -- BPF_SOCK_OPS_NEEDS_ECN = 0x6 -- BPF_SOCK_OPS_BASE_RTT = 0x7 -- BPF_SOCK_OPS_RTO_CB = 0x8 -- BPF_SOCK_OPS_RETRANS_CB = 0x9 -- BPF_SOCK_OPS_STATE_CB = 0xa -- BPF_SOCK_OPS_TCP_LISTEN_CB = 0xb -- BPF_TCP_ESTABLISHED = 0x1 -- BPF_TCP_SYN_SENT = 0x2 -- BPF_TCP_SYN_RECV = 0x3 -- BPF_TCP_FIN_WAIT1 = 0x4 -- BPF_TCP_FIN_WAIT2 = 0x5 -- BPF_TCP_TIME_WAIT = 0x6 -- BPF_TCP_CLOSE = 0x7 -- BPF_TCP_CLOSE_WAIT = 0x8 -- BPF_TCP_LAST_ACK = 0x9 -- BPF_TCP_LISTEN = 0xa -- BPF_TCP_CLOSING = 0xb -- BPF_TCP_NEW_SYN_RECV = 0xc -- BPF_TCP_MAX_STATES = 0xd -- BPF_FIB_LKUP_RET_SUCCESS = 0x0 -- BPF_FIB_LKUP_RET_BLACKHOLE = 0x1 -- BPF_FIB_LKUP_RET_UNREACHABLE = 0x2 -- BPF_FIB_LKUP_RET_PROHIBIT = 0x3 -- BPF_FIB_LKUP_RET_NOT_FWDED = 0x4 -- BPF_FIB_LKUP_RET_FWD_DISABLED = 0x5 -- BPF_FIB_LKUP_RET_UNSUPP_LWT = 0x6 -- BPF_FIB_LKUP_RET_NO_NEIGH = 0x7 -- BPF_FIB_LKUP_RET_FRAG_NEEDED = 0x8 -- BPF_FD_TYPE_RAW_TRACEPOINT = 0x0 -- BPF_FD_TYPE_TRACEPOINT = 0x1 -- BPF_FD_TYPE_KPROBE = 0x2 -- BPF_FD_TYPE_KRETPROBE = 0x3 -- BPF_FD_TYPE_UPROBE = 0x4 -- BPF_FD_TYPE_URETPROBE = 0x5 --) -- --type CapUserHeader struct { -- Version uint32 -- Pid int32 --} -- --type CapUserData struct { -- Effective uint32 -- Permitted uint32 -- Inheritable uint32 --} -- --const ( -- LINUX_CAPABILITY_VERSION_1 = 0x19980330 -- LINUX_CAPABILITY_VERSION_2 = 0x20071026 -- LINUX_CAPABILITY_VERSION_3 = 0x20080522 --) -- --const ( -- LO_FLAGS_READ_ONLY = 0x1 -- LO_FLAGS_AUTOCLEAR = 0x4 -- LO_FLAGS_PARTSCAN = 0x8 -- LO_FLAGS_DIRECT_IO = 0x10 --) -- - type LoopInfo struct { - Number int32 - Device uint32 -@@ -2501,18 +621,67 @@ type LoopInfo struct { - Reserved [4]int8 - _ [4]byte - } --type LoopInfo64 struct { -- Device uint64 -- Inode uint64 -- Rdevice uint64 -- Offset uint64 -- Sizelimit uint64 -- Number uint32 -- Encrypt_type uint32 -- Encrypt_key_size uint32 -- Flags uint32 -- File_name [64]uint8 -- Crypt_name [64]uint8 -- Encrypt_key [32]uint8 -- Init [2]uint64 -+ -+type TIPCSubscr struct { -+ Seq TIPCServiceRange -+ Timeout uint32 -+ Filter uint32 -+ Handle [8]int8 -+} -+ -+type TIPCSIOCLNReq struct { -+ Peer uint32 -+ Id uint32 -+ Linkname [68]int8 -+} -+ -+type TIPCSIOCNodeIDReq struct { -+ Peer uint32 -+ Id [16]int8 -+} -+ -+type PPSKInfo struct { -+ Assert_sequence uint32 -+ Clear_sequence uint32 -+ Assert_tu PPSKTime -+ Clear_tu PPSKTime -+ Current_mode int32 -+ _ [4]byte -+} -+ -+const ( -+ PPS_GETPARAMS = 0x400870a1 -+ PPS_SETPARAMS = 0x800870a2 -+ PPS_GETCAP = 0x400870a3 -+ PPS_FETCH = 0xc00870a4 -+) -+ -+const ( -+ PIDFD_NONBLOCK = 0x80 -+) -+ -+type SysvIpcPerm struct { -+ Key int32 -+ Uid uint32 -+ Gid uint32 -+ Cuid uint32 -+ Cgid uint32 -+ Mode uint32 -+ _ [0]uint8 -+ Seq uint16 -+ _ uint16 -+ _ uint64 -+ _ uint64 -+} -+type SysvShmDesc struct { -+ Perm SysvIpcPerm -+ Segsz uint64 -+ Atime int64 -+ Dtime int64 -+ Ctime int64 -+ Cpid int32 -+ Lpid int32 -+ Nattch uint64 -+ _ uint64 -+ _ uint64 - } -diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go b/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go -index f1eb0d3..ed94485 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go -@@ -1,24 +1,18 @@ --// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go -+// cgo -godefs -objdir=/tmp/mips64le/cgo -- -Wall -Werror -static -I/tmp/mips64le/include linux/types.go | go run mkpost.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build mips64le && linux - // +build mips64le,linux - - package unix - - const ( -- SizeofPtr = 0x8 -- SizeofShort = 0x2 -- SizeofInt = 0x4 -- SizeofLong = 0x8 -- SizeofLongLong = 0x8 -- PathMax = 0x1000 -+ SizeofPtr = 0x8 -+ SizeofLong = 0x8 - ) - - type ( -- _C_short int16 -- _C_int int32 -- _C_long int64 -- _C_long_long int64 -+ _C_long int64 - ) - - type Timespec struct { -@@ -88,13 +82,6 @@ type Rusage struct { - Nivcsw int64 - } - --type Rlimit struct { -- Cur uint64 -- Max uint64 --} -- --type _Gid_t uint32 -- - type Stat_t struct { - Dev uint32 - Pad1 [3]uint32 -@@ -114,36 +101,6 @@ type Stat_t struct { - Blocks int64 - } - --type StatxTimestamp struct { -- Sec int64 -- Nsec uint32 -- _ int32 --} -- --type Statx_t struct { -- Mask uint32 -- Blksize uint32 -- Attributes uint64 -- Nlink uint32 -- Uid uint32 -- Gid uint32 -- Mode uint16 -- _ [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 -- _ [14]uint64 --} -- - type Dirent struct { - Ino uint64 - Off int64 -@@ -153,10 +110,6 @@ type Dirent struct { - _ [5]byte - } - --type Fsid struct { -- Val [2]int32 --} -- - type Flock_t struct { - Type int16 - Whence int16 -@@ -166,126 +119,29 @@ type Flock_t struct { - _ [4]byte - } - --type FscryptPolicy struct { -- Version uint8 -- Contents_encryption_mode uint8 -- Filenames_encryption_mode uint8 -- Flags uint8 -- Master_key_descriptor [8]uint8 --} -- --type FscryptKey struct { -- Mode uint32 -- Raw [64]uint8 -- Size uint32 --} -- --type KeyctlDHParams struct { -- Private int32 -- Prime int32 -- Base int32 -+type DmNameList struct { -+ Dev uint64 -+ Next uint32 -+ Name [0]byte -+ _ [4]byte - } - - const ( -- FADV_NORMAL = 0x0 -- FADV_RANDOM = 0x1 -- FADV_SEQUENTIAL = 0x2 -- FADV_WILLNEED = 0x3 -- FADV_DONTNEED = 0x4 -- FADV_NOREUSE = 0x5 -+ FADV_DONTNEED = 0x4 -+ FADV_NOREUSE = 0x5 - ) - --type RawSockaddrInet4 struct { -- Family uint16 -- Port uint16 -- Addr [4]byte /* in_addr */ -- Zero [8]uint8 --} -- --type RawSockaddrInet6 struct { -- Family uint16 -- Port uint16 -- Flowinfo uint32 -- Addr [16]byte /* in6_addr */ -- Scope_id uint32 --} -- --type RawSockaddrUnix struct { -- Family uint16 -- Path [108]int8 --} -- --type RawSockaddrLinklayer struct { -- Family uint16 -- Protocol uint16 -- Ifindex int32 -- Hatype uint16 -- Pkttype uint8 -- Halen uint8 -- Addr [8]uint8 --} -- --type RawSockaddrNetlink struct { -- Family uint16 -- Pad uint16 -- Pid uint32 -- Groups uint32 --} -- --type RawSockaddrHCI struct { -- Family uint16 -- Dev uint16 -- Channel uint16 --} -- --type RawSockaddrL2 struct { -- Family uint16 -- Psm uint16 -- Bdaddr [6]uint8 -- Cid uint16 -- Bdaddr_type uint8 -- _ [1]byte --} -- --type RawSockaddrRFCOMM struct { -- Family uint16 -- Bdaddr [6]uint8 -- Channel uint8 -- _ [1]byte --} -- --type RawSockaddrCAN struct { -- Family uint16 -- Ifindex int32 -- Addr [8]byte -+type RawSockaddrNFCLLCP struct { -+ Sa_family uint16 -+ Dev_idx uint32 -+ Target_idx uint32 -+ Nfc_protocol uint32 -+ Dsap uint8 -+ Ssap uint8 -+ Service_name [63]uint8 -+ Service_name_len uint64 - } - --type RawSockaddrALG struct { -- Family uint16 -- Type [14]uint8 -- Feat uint32 -- Mask uint32 -- Name [64]uint8 --} -- --type RawSockaddrVM struct { -- Family uint16 -- Reserved1 uint16 -- Port uint32 -- Cid uint32 -- Zero [4]uint8 --} -- --type RawSockaddrXDP struct { -- Family uint16 -- Flags uint16 -- Ifindex uint32 -- Queue_id uint32 -- Shared_umem_fd uint32 --} -- --type RawSockaddrPPPoX [0x1e]byte -- - type RawSockaddr struct { - Family uint16 - Data [14]int8 -@@ -296,41 +152,11 @@ type RawSockaddrAny struct { - Pad [96]int8 - } - --type _Socklen uint32 -- --type Linger struct { -- Onoff int32 -- Linger int32 --} -- - type Iovec struct { - Base *byte - Len uint64 - } - --type IPMreq struct { -- Multiaddr [4]byte /* in_addr */ -- Interface [4]byte /* in_addr */ --} -- --type IPMreqn struct { -- Multiaddr [4]byte /* in_addr */ -- Address [4]byte /* in_addr */ -- Ifindex int32 --} -- --type IPv6Mreq struct { -- Multiaddr [16]byte /* in6_addr */ -- Interface uint32 --} -- --type PacketMreq struct { -- Ifindex int32 -- Type uint16 -- Alen uint16 -- Address [8]uint8 --} -- - type Msghdr struct { - Name *byte - Namelen uint32 -@@ -348,390 +174,22 @@ type Cmsghdr struct { - Type int32 - } - --type Inet4Pktinfo struct { -- Ifindex int32 -- Spec_dst [4]byte /* in_addr */ -- Addr [4]byte /* in_addr */ --} -- --type Inet6Pktinfo struct { -- Addr [16]byte /* in6_addr */ -- Ifindex uint32 --} -- --type IPv6MTUInfo struct { -- Addr RawSockaddrInet6 -- Mtu uint32 --} -- --type ICMPv6Filter struct { -- Data [8]uint32 --} -- --type Ucred struct { -- Pid int32 -- Uid uint32 -- Gid uint32 --} -- --type TCPInfo struct { -- State uint8 -- Ca_state uint8 -- Retransmits uint8 -- Probes uint8 -- Backoff uint8 -- Options uint8 -- Rto uint32 -- Ato uint32 -- Snd_mss uint32 -- Rcv_mss uint32 -- Unacked uint32 -- Sacked uint32 -- Lost uint32 -- Retrans uint32 -- Fackets uint32 -- Last_data_sent uint32 -- Last_ack_sent uint32 -- Last_data_recv uint32 -- Last_ack_recv uint32 -- Pmtu uint32 -- Rcv_ssthresh uint32 -- Rtt uint32 -- Rttvar uint32 -- Snd_ssthresh uint32 -- Snd_cwnd uint32 -- Advmss uint32 -- Reordering uint32 -- Rcv_rtt uint32 -- Rcv_space uint32 -- Total_retrans uint32 --} -- --type CanFilter struct { -- Id uint32 -- Mask uint32 -+type ifreq struct { -+ Ifrn [16]byte -+ Ifru [24]byte - } - - const ( -- SizeofSockaddrInet4 = 0x10 -- SizeofSockaddrInet6 = 0x1c -- SizeofSockaddrAny = 0x70 -- SizeofSockaddrUnix = 0x6e -- SizeofSockaddrLinklayer = 0x14 -- SizeofSockaddrNetlink = 0xc -- SizeofSockaddrHCI = 0x6 -- SizeofSockaddrL2 = 0xe -- SizeofSockaddrRFCOMM = 0xa -- SizeofSockaddrCAN = 0x10 -- SizeofSockaddrALG = 0x58 -- SizeofSockaddrVM = 0x10 -- SizeofSockaddrXDP = 0x10 -- SizeofSockaddrPPPoX = 0x1e -- SizeofLinger = 0x8 -- SizeofIovec = 0x10 -- SizeofIPMreq = 0x8 -- SizeofIPMreqn = 0xc -- SizeofIPv6Mreq = 0x14 -- SizeofPacketMreq = 0x10 -- SizeofMsghdr = 0x38 -- SizeofCmsghdr = 0x10 -- SizeofInet4Pktinfo = 0xc -- SizeofInet6Pktinfo = 0x14 -- SizeofIPv6MTUInfo = 0x20 -- SizeofICMPv6Filter = 0x20 -- SizeofUcred = 0xc -- SizeofTCPInfo = 0x68 -- SizeofCanFilter = 0x8 -+ SizeofSockaddrNFCLLCP = 0x60 -+ SizeofIovec = 0x10 -+ SizeofMsghdr = 0x38 -+ SizeofCmsghdr = 0x10 - ) - - const ( -- NDA_UNSPEC = 0x0 -- NDA_DST = 0x1 -- NDA_LLADDR = 0x2 -- NDA_CACHEINFO = 0x3 -- NDA_PROBES = 0x4 -- NDA_VLAN = 0x5 -- NDA_PORT = 0x6 -- NDA_VNI = 0x7 -- NDA_IFINDEX = 0x8 -- NDA_MASTER = 0x9 -- NDA_LINK_NETNSID = 0xa -- NDA_SRC_VNI = 0xb -- NTF_USE = 0x1 -- NTF_SELF = 0x2 -- NTF_MASTER = 0x4 -- NTF_PROXY = 0x8 -- NTF_EXT_LEARNED = 0x10 -- NTF_OFFLOADED = 0x20 -- NTF_ROUTER = 0x80 -- NUD_INCOMPLETE = 0x1 -- NUD_REACHABLE = 0x2 -- NUD_STALE = 0x4 -- NUD_DELAY = 0x8 -- NUD_PROBE = 0x10 -- NUD_FAILED = 0x20 -- NUD_NOARP = 0x40 -- NUD_PERMANENT = 0x80 -- NUD_NONE = 0x0 -- IFA_UNSPEC = 0x0 -- IFA_ADDRESS = 0x1 -- IFA_LOCAL = 0x2 -- IFA_LABEL = 0x3 -- IFA_BROADCAST = 0x4 -- IFA_ANYCAST = 0x5 -- IFA_CACHEINFO = 0x6 -- IFA_MULTICAST = 0x7 -- IFA_FLAGS = 0x8 -- IFA_RT_PRIORITY = 0x9 -- IFA_TARGET_NETNSID = 0xa -- IFLA_UNSPEC = 0x0 -- IFLA_ADDRESS = 0x1 -- IFLA_BROADCAST = 0x2 -- IFLA_IFNAME = 0x3 -- IFLA_MTU = 0x4 -- IFLA_LINK = 0x5 -- IFLA_QDISC = 0x6 -- IFLA_STATS = 0x7 -- IFLA_COST = 0x8 -- IFLA_PRIORITY = 0x9 -- IFLA_MASTER = 0xa -- IFLA_WIRELESS = 0xb -- IFLA_PROTINFO = 0xc -- IFLA_TXQLEN = 0xd -- IFLA_MAP = 0xe -- IFLA_WEIGHT = 0xf -- IFLA_OPERSTATE = 0x10 -- IFLA_LINKMODE = 0x11 -- IFLA_LINKINFO = 0x12 -- IFLA_NET_NS_PID = 0x13 -- IFLA_IFALIAS = 0x14 -- IFLA_NUM_VF = 0x15 -- IFLA_VFINFO_LIST = 0x16 -- IFLA_STATS64 = 0x17 -- IFLA_VF_PORTS = 0x18 -- IFLA_PORT_SELF = 0x19 -- IFLA_AF_SPEC = 0x1a -- IFLA_GROUP = 0x1b -- IFLA_NET_NS_FD = 0x1c -- IFLA_EXT_MASK = 0x1d -- IFLA_PROMISCUITY = 0x1e -- IFLA_NUM_TX_QUEUES = 0x1f -- IFLA_NUM_RX_QUEUES = 0x20 -- IFLA_CARRIER = 0x21 -- IFLA_PHYS_PORT_ID = 0x22 -- IFLA_CARRIER_CHANGES = 0x23 -- IFLA_PHYS_SWITCH_ID = 0x24 -- IFLA_LINK_NETNSID = 0x25 -- IFLA_PHYS_PORT_NAME = 0x26 -- IFLA_PROTO_DOWN = 0x27 -- IFLA_GSO_MAX_SEGS = 0x28 -- IFLA_GSO_MAX_SIZE = 0x29 -- IFLA_PAD = 0x2a -- IFLA_XDP = 0x2b -- IFLA_EVENT = 0x2c -- IFLA_NEW_NETNSID = 0x2d -- IFLA_IF_NETNSID = 0x2e -- IFLA_TARGET_NETNSID = 0x2e -- IFLA_CARRIER_UP_COUNT = 0x2f -- IFLA_CARRIER_DOWN_COUNT = 0x30 -- IFLA_NEW_IFINDEX = 0x31 -- IFLA_MIN_MTU = 0x32 -- IFLA_MAX_MTU = 0x33 -- IFLA_MAX = 0x33 -- IFLA_INFO_KIND = 0x1 -- IFLA_INFO_DATA = 0x2 -- IFLA_INFO_XSTATS = 0x3 -- IFLA_INFO_SLAVE_KIND = 0x4 -- IFLA_INFO_SLAVE_DATA = 0x5 -- RT_SCOPE_UNIVERSE = 0x0 -- RT_SCOPE_SITE = 0xc8 -- RT_SCOPE_LINK = 0xfd -- RT_SCOPE_HOST = 0xfe -- RT_SCOPE_NOWHERE = 0xff -- RT_TABLE_UNSPEC = 0x0 -- RT_TABLE_COMPAT = 0xfc -- RT_TABLE_DEFAULT = 0xfd -- RT_TABLE_MAIN = 0xfe -- RT_TABLE_LOCAL = 0xff -- RT_TABLE_MAX = 0xffffffff -- RTA_UNSPEC = 0x0 -- RTA_DST = 0x1 -- RTA_SRC = 0x2 -- RTA_IIF = 0x3 -- RTA_OIF = 0x4 -- RTA_GATEWAY = 0x5 -- RTA_PRIORITY = 0x6 -- RTA_PREFSRC = 0x7 -- RTA_METRICS = 0x8 -- RTA_MULTIPATH = 0x9 -- RTA_FLOW = 0xb -- RTA_CACHEINFO = 0xc -- RTA_TABLE = 0xf -- RTA_MARK = 0x10 -- RTA_MFC_STATS = 0x11 -- RTA_VIA = 0x12 -- RTA_NEWDST = 0x13 -- RTA_PREF = 0x14 -- RTA_ENCAP_TYPE = 0x15 -- RTA_ENCAP = 0x16 -- RTA_EXPIRES = 0x17 -- RTA_PAD = 0x18 -- RTA_UID = 0x19 -- RTA_TTL_PROPAGATE = 0x1a -- RTA_IP_PROTO = 0x1b -- RTA_SPORT = 0x1c -- RTA_DPORT = 0x1d -- RTN_UNSPEC = 0x0 -- RTN_UNICAST = 0x1 -- RTN_LOCAL = 0x2 -- RTN_BROADCAST = 0x3 -- RTN_ANYCAST = 0x4 -- RTN_MULTICAST = 0x5 -- RTN_BLACKHOLE = 0x6 -- RTN_UNREACHABLE = 0x7 -- RTN_PROHIBIT = 0x8 -- RTN_THROW = 0x9 -- RTN_NAT = 0xa -- RTN_XRESOLVE = 0xb -- RTNLGRP_NONE = 0x0 -- RTNLGRP_LINK = 0x1 -- RTNLGRP_NOTIFY = 0x2 -- RTNLGRP_NEIGH = 0x3 -- RTNLGRP_TC = 0x4 -- RTNLGRP_IPV4_IFADDR = 0x5 -- RTNLGRP_IPV4_MROUTE = 0x6 -- RTNLGRP_IPV4_ROUTE = 0x7 -- RTNLGRP_IPV4_RULE = 0x8 -- RTNLGRP_IPV6_IFADDR = 0x9 -- RTNLGRP_IPV6_MROUTE = 0xa -- RTNLGRP_IPV6_ROUTE = 0xb -- RTNLGRP_IPV6_IFINFO = 0xc -- RTNLGRP_IPV6_PREFIX = 0x12 -- RTNLGRP_IPV6_RULE = 0x13 -- RTNLGRP_ND_USEROPT = 0x14 -- SizeofNlMsghdr = 0x10 -- SizeofNlMsgerr = 0x14 -- SizeofRtGenmsg = 0x1 -- SizeofNlAttr = 0x4 -- SizeofRtAttr = 0x4 -- SizeofIfInfomsg = 0x10 -- SizeofIfAddrmsg = 0x8 -- SizeofRtMsg = 0xc -- SizeofRtNexthop = 0x8 -- SizeofNdUseroptmsg = 0x10 -- SizeofNdMsg = 0xc -+ SizeofSockFprog = 0x10 - ) - --type NlMsghdr struct { -- Len uint32 -- Type uint16 -- Flags uint16 -- Seq uint32 -- Pid uint32 --} -- --type NlMsgerr struct { -- Error int32 -- Msg NlMsghdr --} -- --type RtGenmsg struct { -- Family uint8 --} -- --type NlAttr struct { -- Len uint16 -- Type uint16 --} -- --type RtAttr struct { -- Len uint16 -- Type uint16 --} -- --type IfInfomsg struct { -- Family uint8 -- _ uint8 -- Type uint16 -- Index int32 -- Flags uint32 -- Change uint32 --} -- --type IfAddrmsg struct { -- Family uint8 -- Prefixlen uint8 -- Flags uint8 -- Scope uint8 -- Index uint32 --} -- --type RtMsg struct { -- Family uint8 -- Dst_len uint8 -- Src_len uint8 -- Tos uint8 -- Table uint8 -- Protocol uint8 -- Scope uint8 -- Type uint8 -- Flags uint32 --} -- --type RtNexthop struct { -- Len uint16 -- Flags uint8 -- Hops uint8 -- Ifindex int32 --} -- --type NdUseroptmsg struct { -- Family uint8 -- Pad1 uint8 -- Opts_len uint16 -- Ifindex int32 -- Icmp_type uint8 -- Icmp_code uint8 -- Pad2 uint16 -- Pad3 uint32 --} -- --type NdMsg struct { -- Family uint8 -- Pad1 uint8 -- Pad2 uint16 -- Ifindex int32 -- State uint16 -- Flags uint8 -- Type uint8 --} -- --const ( -- SizeofSockFilter = 0x8 -- SizeofSockFprog = 0x10 --) -- --type SockFilter struct { -- Code uint16 -- Jt uint8 -- Jf uint8 -- K uint32 --} -- --type SockFprog struct { -- Len uint16 -- Filter *SockFilter --} -- --type InotifyEvent struct { -- Wd int32 -- Mask uint32 -- Cookie uint32 -- Len uint32 --} -- --const SizeofInotifyEvent = 0x10 -- - type PtraceRegs struct { - Regs [32]uint64 - Lo uint64 -@@ -764,15 +222,6 @@ type Sysinfo_t struct { - _ [4]byte - } - --type Utsname struct { -- Sysname [65]byte -- Nodename [65]byte -- Release [65]byte -- Version [65]byte -- Machine [65]byte -- Domainname [65]byte --} -- - type Ustat_t struct { - Tfree int32 - Tinode uint64 -@@ -783,40 +232,17 @@ type Ustat_t struct { - - type EpollEvent struct { - Events uint32 -+ _ int32 - Fd int32 - Pad int32 - } - - const ( -- AT_EMPTY_PATH = 0x1000 -- AT_FDCWD = -0x64 -- AT_NO_AUTOMOUNT = 0x800 -- AT_REMOVEDIR = 0x200 -- -- AT_STATX_SYNC_AS_STAT = 0x0 -- AT_STATX_FORCE_SYNC = 0x2000 -- AT_STATX_DONT_SYNC = 0x4000 -- -- AT_SYMLINK_FOLLOW = 0x400 -- AT_SYMLINK_NOFOLLOW = 0x100 -- -- AT_EACCESS = 0x200 -+ OPEN_TREE_CLOEXEC = 0x80000 - ) - --type PollFd struct { -- Fd int32 -- Events int16 -- Revents int16 --} -- - const ( -- POLLIN = 0x1 -- POLLPRI = 0x2 -- POLLOUT = 0x4 - POLLRDHUP = 0x2000 -- POLLERR = 0x8 -- POLLHUP = 0x10 -- POLLNVAL = 0x20 - ) - - type Sigset_t struct { -@@ -825,33 +251,14 @@ type Sigset_t struct { - - const _C__NSIG = 0x80 - --type SignalfdSiginfo struct { -- Signo uint32 -- Errno int32 -- Code int32 -- Pid uint32 -- Uid uint32 -- Fd int32 -- Tid uint32 -- Band uint32 -- Overrun uint32 -- Trapno uint32 -- Status int32 -- Int int32 -- Ptr uint64 -- Utime uint64 -- Stime uint64 -- Addr uint64 -- Addr_lsb uint16 -- _ uint16 -- Syscall int32 -- Call_addr uint64 -- Arch uint32 -- _ [28]uint8 -+type Siginfo struct { -+ Signo int32 -+ Code int32 -+ Errno int32 -+ _ int32 -+ _ [112]byte - } - --const PERF_IOC_FLAG_GROUP = 0x1 -- - type Termios struct { - Iflag uint32 - Oflag uint32 -@@ -863,13 +270,6 @@ type Termios struct { - Ospeed uint32 - } - --type Winsize struct { -- Row uint16 -- Col uint16 -- Xpixel uint16 -- Ypixel uint16 --} -- - type Taskstats struct { - Version uint16 - Ac_exitcode uint32 -@@ -917,279 +317,21 @@ type Taskstats struct { - Freepages_delay_total uint64 - Thrashing_count uint64 - Thrashing_delay_total uint64 -+ Ac_btime64 uint64 -+ Compact_count uint64 -+ Compact_delay_total uint64 -+ Ac_tgid uint32 -+ Ac_tgetime uint64 -+ Ac_exe_dev uint64 -+ Ac_exe_inode uint64 -+ Wpcopy_count uint64 -+ Wpcopy_delay_total uint64 - } - --const ( -- TASKSTATS_CMD_UNSPEC = 0x0 -- TASKSTATS_CMD_GET = 0x1 -- TASKSTATS_CMD_NEW = 0x2 -- TASKSTATS_TYPE_UNSPEC = 0x0 -- TASKSTATS_TYPE_PID = 0x1 -- TASKSTATS_TYPE_TGID = 0x2 -- TASKSTATS_TYPE_STATS = 0x3 -- TASKSTATS_TYPE_AGGR_PID = 0x4 -- TASKSTATS_TYPE_AGGR_TGID = 0x5 -- TASKSTATS_TYPE_NULL = 0x6 -- TASKSTATS_CMD_ATTR_UNSPEC = 0x0 -- TASKSTATS_CMD_ATTR_PID = 0x1 -- TASKSTATS_CMD_ATTR_TGID = 0x2 -- TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3 -- TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4 --) -- --type CGroupStats struct { -- Sleeping uint64 -- Running uint64 -- Stopped uint64 -- Uninterruptible uint64 -- Io_wait uint64 --} -- --const ( -- CGROUPSTATS_CMD_UNSPEC = 0x3 -- CGROUPSTATS_CMD_GET = 0x4 -- CGROUPSTATS_CMD_NEW = 0x5 -- CGROUPSTATS_TYPE_UNSPEC = 0x0 -- CGROUPSTATS_TYPE_CGROUP_STATS = 0x1 -- CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0 -- CGROUPSTATS_CMD_ATTR_FD = 0x1 --) -- --type Genlmsghdr struct { -- Cmd uint8 -- Version uint8 -- Reserved uint16 --} -- --const ( -- CTRL_CMD_UNSPEC = 0x0 -- CTRL_CMD_NEWFAMILY = 0x1 -- CTRL_CMD_DELFAMILY = 0x2 -- CTRL_CMD_GETFAMILY = 0x3 -- CTRL_CMD_NEWOPS = 0x4 -- CTRL_CMD_DELOPS = 0x5 -- CTRL_CMD_GETOPS = 0x6 -- CTRL_CMD_NEWMCAST_GRP = 0x7 -- CTRL_CMD_DELMCAST_GRP = 0x8 -- CTRL_CMD_GETMCAST_GRP = 0x9 -- CTRL_ATTR_UNSPEC = 0x0 -- CTRL_ATTR_FAMILY_ID = 0x1 -- CTRL_ATTR_FAMILY_NAME = 0x2 -- CTRL_ATTR_VERSION = 0x3 -- CTRL_ATTR_HDRSIZE = 0x4 -- CTRL_ATTR_MAXATTR = 0x5 -- CTRL_ATTR_OPS = 0x6 -- CTRL_ATTR_MCAST_GROUPS = 0x7 -- CTRL_ATTR_OP_UNSPEC = 0x0 -- CTRL_ATTR_OP_ID = 0x1 -- CTRL_ATTR_OP_FLAGS = 0x2 -- CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0 -- CTRL_ATTR_MCAST_GRP_NAME = 0x1 -- CTRL_ATTR_MCAST_GRP_ID = 0x2 --) -- - type cpuMask uint64 - - const ( -- _CPU_SETSIZE = 0x400 -- _NCPUBITS = 0x40 --) -- --const ( -- BDADDR_BREDR = 0x0 -- BDADDR_LE_PUBLIC = 0x1 -- BDADDR_LE_RANDOM = 0x2 --) -- --type PerfEventAttr struct { -- Type uint32 -- Size uint32 -- Config uint64 -- Sample uint64 -- Sample_type uint64 -- Read_format uint64 -- Bits uint64 -- Wakeup uint32 -- Bp_type uint32 -- Ext1 uint64 -- Ext2 uint64 -- Branch_sample_type uint64 -- Sample_regs_user uint64 -- Sample_stack_user uint32 -- Clockid int32 -- Sample_regs_intr uint64 -- Aux_watermark uint32 -- Sample_max_stack uint16 -- _ uint16 --} -- --type PerfEventMmapPage struct { -- Version uint32 -- Compat_version uint32 -- Lock uint32 -- Index uint32 -- Offset int64 -- Time_enabled uint64 -- Time_running uint64 -- Capabilities uint64 -- Pmc_width uint16 -- Time_shift uint16 -- Time_mult uint32 -- Time_offset uint64 -- Time_zero uint64 -- Size uint32 -- _ [948]uint8 -- Data_head uint64 -- Data_tail uint64 -- Data_offset uint64 -- Data_size uint64 -- Aux_head uint64 -- Aux_tail uint64 -- Aux_offset uint64 -- Aux_size uint64 --} -- --const ( -- PerfBitDisabled uint64 = CBitFieldMaskBit0 -- PerfBitInherit = CBitFieldMaskBit1 -- PerfBitPinned = CBitFieldMaskBit2 -- PerfBitExclusive = CBitFieldMaskBit3 -- PerfBitExcludeUser = CBitFieldMaskBit4 -- PerfBitExcludeKernel = CBitFieldMaskBit5 -- PerfBitExcludeHv = CBitFieldMaskBit6 -- PerfBitExcludeIdle = CBitFieldMaskBit7 -- PerfBitMmap = CBitFieldMaskBit8 -- PerfBitComm = CBitFieldMaskBit9 -- PerfBitFreq = CBitFieldMaskBit10 -- PerfBitInheritStat = CBitFieldMaskBit11 -- PerfBitEnableOnExec = CBitFieldMaskBit12 -- PerfBitTask = CBitFieldMaskBit13 -- PerfBitWatermark = CBitFieldMaskBit14 -- PerfBitPreciseIPBit1 = CBitFieldMaskBit15 -- PerfBitPreciseIPBit2 = CBitFieldMaskBit16 -- PerfBitMmapData = CBitFieldMaskBit17 -- PerfBitSampleIDAll = CBitFieldMaskBit18 -- PerfBitExcludeHost = CBitFieldMaskBit19 -- PerfBitExcludeGuest = CBitFieldMaskBit20 -- PerfBitExcludeCallchainKernel = CBitFieldMaskBit21 -- PerfBitExcludeCallchainUser = CBitFieldMaskBit22 -- PerfBitMmap2 = CBitFieldMaskBit23 -- PerfBitCommExec = CBitFieldMaskBit24 -- PerfBitUseClockID = CBitFieldMaskBit25 -- PerfBitContextSwitch = CBitFieldMaskBit26 --) -- --const ( -- PERF_TYPE_HARDWARE = 0x0 -- PERF_TYPE_SOFTWARE = 0x1 -- PERF_TYPE_TRACEPOINT = 0x2 -- PERF_TYPE_HW_CACHE = 0x3 -- PERF_TYPE_RAW = 0x4 -- PERF_TYPE_BREAKPOINT = 0x5 -- -- PERF_COUNT_HW_CPU_CYCLES = 0x0 -- PERF_COUNT_HW_INSTRUCTIONS = 0x1 -- PERF_COUNT_HW_CACHE_REFERENCES = 0x2 -- PERF_COUNT_HW_CACHE_MISSES = 0x3 -- PERF_COUNT_HW_BRANCH_INSTRUCTIONS = 0x4 -- PERF_COUNT_HW_BRANCH_MISSES = 0x5 -- PERF_COUNT_HW_BUS_CYCLES = 0x6 -- PERF_COUNT_HW_STALLED_CYCLES_FRONTEND = 0x7 -- PERF_COUNT_HW_STALLED_CYCLES_BACKEND = 0x8 -- PERF_COUNT_HW_REF_CPU_CYCLES = 0x9 -- -- PERF_COUNT_HW_CACHE_L1D = 0x0 -- PERF_COUNT_HW_CACHE_L1I = 0x1 -- PERF_COUNT_HW_CACHE_LL = 0x2 -- PERF_COUNT_HW_CACHE_DTLB = 0x3 -- PERF_COUNT_HW_CACHE_ITLB = 0x4 -- PERF_COUNT_HW_CACHE_BPU = 0x5 -- PERF_COUNT_HW_CACHE_NODE = 0x6 -- -- PERF_COUNT_HW_CACHE_OP_READ = 0x0 -- PERF_COUNT_HW_CACHE_OP_WRITE = 0x1 -- PERF_COUNT_HW_CACHE_OP_PREFETCH = 0x2 -- -- PERF_COUNT_HW_CACHE_RESULT_ACCESS = 0x0 -- PERF_COUNT_HW_CACHE_RESULT_MISS = 0x1 -- -- PERF_COUNT_SW_CPU_CLOCK = 0x0 -- PERF_COUNT_SW_TASK_CLOCK = 0x1 -- PERF_COUNT_SW_PAGE_FAULTS = 0x2 -- PERF_COUNT_SW_CONTEXT_SWITCHES = 0x3 -- PERF_COUNT_SW_CPU_MIGRATIONS = 0x4 -- PERF_COUNT_SW_PAGE_FAULTS_MIN = 0x5 -- PERF_COUNT_SW_PAGE_FAULTS_MAJ = 0x6 -- PERF_COUNT_SW_ALIGNMENT_FAULTS = 0x7 -- PERF_COUNT_SW_EMULATION_FAULTS = 0x8 -- PERF_COUNT_SW_DUMMY = 0x9 -- PERF_COUNT_SW_BPF_OUTPUT = 0xa -- -- PERF_SAMPLE_IP = 0x1 -- PERF_SAMPLE_TID = 0x2 -- PERF_SAMPLE_TIME = 0x4 -- PERF_SAMPLE_ADDR = 0x8 -- PERF_SAMPLE_READ = 0x10 -- PERF_SAMPLE_CALLCHAIN = 0x20 -- PERF_SAMPLE_ID = 0x40 -- PERF_SAMPLE_CPU = 0x80 -- PERF_SAMPLE_PERIOD = 0x100 -- PERF_SAMPLE_STREAM_ID = 0x200 -- PERF_SAMPLE_RAW = 0x400 -- PERF_SAMPLE_BRANCH_STACK = 0x800 -- -- PERF_SAMPLE_BRANCH_USER = 0x1 -- PERF_SAMPLE_BRANCH_KERNEL = 0x2 -- PERF_SAMPLE_BRANCH_HV = 0x4 -- PERF_SAMPLE_BRANCH_ANY = 0x8 -- PERF_SAMPLE_BRANCH_ANY_CALL = 0x10 -- PERF_SAMPLE_BRANCH_ANY_RETURN = 0x20 -- PERF_SAMPLE_BRANCH_IND_CALL = 0x40 -- PERF_SAMPLE_BRANCH_ABORT_TX = 0x80 -- PERF_SAMPLE_BRANCH_IN_TX = 0x100 -- PERF_SAMPLE_BRANCH_NO_TX = 0x200 -- PERF_SAMPLE_BRANCH_COND = 0x400 -- PERF_SAMPLE_BRANCH_CALL_STACK = 0x800 -- PERF_SAMPLE_BRANCH_IND_JUMP = 0x1000 -- PERF_SAMPLE_BRANCH_CALL = 0x2000 -- PERF_SAMPLE_BRANCH_NO_FLAGS = 0x4000 -- PERF_SAMPLE_BRANCH_NO_CYCLES = 0x8000 -- PERF_SAMPLE_BRANCH_TYPE_SAVE = 0x10000 -- -- PERF_FORMAT_TOTAL_TIME_ENABLED = 0x1 -- PERF_FORMAT_TOTAL_TIME_RUNNING = 0x2 -- PERF_FORMAT_ID = 0x4 -- PERF_FORMAT_GROUP = 0x8 -- -- PERF_RECORD_MMAP = 0x1 -- PERF_RECORD_LOST = 0x2 -- PERF_RECORD_COMM = 0x3 -- PERF_RECORD_EXIT = 0x4 -- PERF_RECORD_THROTTLE = 0x5 -- PERF_RECORD_UNTHROTTLE = 0x6 -- PERF_RECORD_FORK = 0x7 -- PERF_RECORD_READ = 0x8 -- PERF_RECORD_SAMPLE = 0x9 -- PERF_RECORD_MMAP2 = 0xa -- PERF_RECORD_AUX = 0xb -- PERF_RECORD_ITRACE_START = 0xc -- PERF_RECORD_LOST_SAMPLES = 0xd -- PERF_RECORD_SWITCH = 0xe -- PERF_RECORD_SWITCH_CPU_WIDE = 0xf -- PERF_RECORD_NAMESPACES = 0x10 -- -- PERF_CONTEXT_HV = -0x20 -- PERF_CONTEXT_KERNEL = -0x80 -- PERF_CONTEXT_USER = -0x200 -- -- PERF_CONTEXT_GUEST = -0x800 -- PERF_CONTEXT_GUEST_KERNEL = -0x880 -- PERF_CONTEXT_GUEST_USER = -0xa00 -- -- PERF_FLAG_FD_NO_GROUP = 0x1 -- PERF_FLAG_FD_OUTPUT = 0x2 -- PERF_FLAG_PID_CGROUP = 0x4 -- PERF_FLAG_FD_CLOEXEC = 0x8 -+ _NCPUBITS = 0x40 - ) - - const ( -@@ -1265,22 +407,6 @@ type SockaddrStorage struct { - _ uint64 - } - --type TCPMD5Sig struct { -- Addr SockaddrStorage -- Flags uint8 -- Prefixlen uint8 -- Keylen uint16 -- _ uint32 -- Key [80]uint8 --} -- --type HDDriveCmdHdr struct { -- Command uint8 -- Number uint8 -- Feature uint8 -- Count uint8 --} -- - type HDGeometry struct { - Heads uint8 - Sectors uint8 -@@ -1288,88 +414,6 @@ type HDGeometry struct { - Start uint64 - } - --type HDDriveID struct { -- Config uint16 -- Cyls uint16 -- Reserved2 uint16 -- Heads uint16 -- Track_bytes uint16 -- Sector_bytes uint16 -- Sectors uint16 -- Vendor0 uint16 -- Vendor1 uint16 -- Vendor2 uint16 -- Serial_no [20]uint8 -- Buf_type uint16 -- Buf_size uint16 -- Ecc_bytes uint16 -- Fw_rev [8]uint8 -- Model [40]uint8 -- Max_multsect uint8 -- Vendor3 uint8 -- Dword_io uint16 -- Vendor4 uint8 -- Capability uint8 -- Reserved50 uint16 -- Vendor5 uint8 -- TPIO uint8 -- Vendor6 uint8 -- TDMA uint8 -- Field_valid uint16 -- Cur_cyls uint16 -- Cur_heads uint16 -- Cur_sectors uint16 -- Cur_capacity0 uint16 -- Cur_capacity1 uint16 -- Multsect uint8 -- Multsect_valid uint8 -- Lba_capacity uint32 -- Dma_1word uint16 -- Dma_mword uint16 -- Eide_pio_modes uint16 -- Eide_dma_min uint16 -- Eide_dma_time uint16 -- Eide_pio uint16 -- Eide_pio_iordy uint16 -- Words69_70 [2]uint16 -- Words71_74 [4]uint16 -- Queue_depth uint16 -- Words76_79 [4]uint16 -- Major_rev_num uint16 -- Minor_rev_num uint16 -- Command_set_1 uint16 -- Command_set_2 uint16 -- Cfsse uint16 -- Cfs_enable_1 uint16 -- Cfs_enable_2 uint16 -- Csf_default uint16 -- Dma_ultra uint16 -- Trseuc uint16 -- TrsEuc uint16 -- CurAPMvalues uint16 -- Mprc uint16 -- Hw_config uint16 -- Acoustic uint16 -- Msrqs uint16 -- Sxfert uint16 -- Sal uint16 -- Spg uint32 -- Lba_capacity_2 uint64 -- Words104_125 [22]uint16 -- Last_lun uint16 -- Word127 uint16 -- Dlf uint16 -- Csfo uint16 -- Words130_155 [26]uint16 -- Word156 uint16 -- Words157_159 [3]uint16 -- Cfa_power uint16 -- Words161_175 [15]uint16 -- Words176_205 [30]uint16 -- Words206_254 [49]uint16 -- Integrity_word uint16 --} -- - type Statfs_t struct { - Type int64 - Bsize int64 -@@ -1385,18 +429,6 @@ type Statfs_t struct { - Spare [5]int64 - } - --const ( -- ST_MANDLOCK = 0x40 -- ST_NOATIME = 0x400 -- ST_NODEV = 0x4 -- ST_NODIRATIME = 0x800 -- ST_NOEXEC = 0x8 -- ST_NOSUID = 0x2 -- ST_RDONLY = 0x1 -- ST_RELATIME = 0x1000 -- ST_SYNCHRONOUS = 0x10 --) -- - type TpacketHdr struct { - Status uint64 - Len uint32 -@@ -1408,589 +440,10 @@ type TpacketHdr struct { - _ [4]byte - } - --type Tpacket2Hdr struct { -- Status uint32 -- Len uint32 -- Snaplen uint32 -- Mac uint16 -- Net uint16 -- Sec uint32 -- Nsec uint32 -- Vlan_tci uint16 -- Vlan_tpid uint16 -- _ [4]uint8 --} -- --type Tpacket3Hdr struct { -- Next_offset uint32 -- Sec uint32 -- Nsec uint32 -- Snaplen uint32 -- Len uint32 -- Status uint32 -- Mac uint16 -- Net uint16 -- Hv1 TpacketHdrVariant1 -- _ [8]uint8 --} -- --type TpacketHdrVariant1 struct { -- Rxhash uint32 -- Vlan_tci uint32 -- Vlan_tpid uint16 -- _ uint16 --} -- --type TpacketBlockDesc struct { -- Version uint32 -- To_priv uint32 -- Hdr [40]byte --} -- --type TpacketBDTS struct { -- Sec uint32 -- Usec uint32 --} -- --type TpacketHdrV1 struct { -- Block_status uint32 -- Num_pkts uint32 -- Offset_to_first_pkt uint32 -- Blk_len uint32 -- Seq_num uint64 -- Ts_first_pkt TpacketBDTS -- Ts_last_pkt TpacketBDTS --} -- --type TpacketReq struct { -- Block_size uint32 -- Block_nr uint32 -- Frame_size uint32 -- Frame_nr uint32 --} -- --type TpacketReq3 struct { -- Block_size uint32 -- Block_nr uint32 -- Frame_size uint32 -- Frame_nr uint32 -- Retire_blk_tov uint32 -- Sizeof_priv uint32 -- Feature_req_word uint32 --} -- --type TpacketStats struct { -- Packets uint32 -- Drops uint32 --} -- --type TpacketStatsV3 struct { -- Packets uint32 -- Drops uint32 -- Freeze_q_cnt uint32 --} -- --type TpacketAuxdata struct { -- Status uint32 -- Len uint32 -- Snaplen uint32 -- Mac uint16 -- Net uint16 -- Vlan_tci uint16 -- Vlan_tpid uint16 --} -- --const ( -- TPACKET_V1 = 0x0 -- TPACKET_V2 = 0x1 -- TPACKET_V3 = 0x2 --) -- --const ( -- SizeofTpacketHdr = 0x20 -- SizeofTpacket2Hdr = 0x20 -- SizeofTpacket3Hdr = 0x30 -- -- SizeofTpacketStats = 0x8 -- SizeofTpacketStatsV3 = 0xc --) -- --const ( -- NF_INET_PRE_ROUTING = 0x0 -- NF_INET_LOCAL_IN = 0x1 -- NF_INET_FORWARD = 0x2 -- NF_INET_LOCAL_OUT = 0x3 -- NF_INET_POST_ROUTING = 0x4 -- NF_INET_NUMHOOKS = 0x5 --) -- --const ( -- NF_NETDEV_INGRESS = 0x0 -- NF_NETDEV_NUMHOOKS = 0x1 --) -- --const ( -- NFPROTO_UNSPEC = 0x0 -- NFPROTO_INET = 0x1 -- NFPROTO_IPV4 = 0x2 -- NFPROTO_ARP = 0x3 -- NFPROTO_NETDEV = 0x5 -- NFPROTO_BRIDGE = 0x7 -- NFPROTO_IPV6 = 0xa -- NFPROTO_DECNET = 0xc -- NFPROTO_NUMPROTO = 0xd --) -- --type Nfgenmsg struct { -- Nfgen_family uint8 -- Version uint8 -- Res_id uint16 --} -- - const ( -- NFNL_BATCH_UNSPEC = 0x0 -- NFNL_BATCH_GENID = 0x1 -+ SizeofTpacketHdr = 0x20 - ) - --const ( -- NFT_REG_VERDICT = 0x0 -- NFT_REG_1 = 0x1 -- NFT_REG_2 = 0x2 -- NFT_REG_3 = 0x3 -- NFT_REG_4 = 0x4 -- NFT_REG32_00 = 0x8 -- NFT_REG32_01 = 0x9 -- NFT_REG32_02 = 0xa -- NFT_REG32_03 = 0xb -- NFT_REG32_04 = 0xc -- NFT_REG32_05 = 0xd -- NFT_REG32_06 = 0xe -- NFT_REG32_07 = 0xf -- NFT_REG32_08 = 0x10 -- NFT_REG32_09 = 0x11 -- NFT_REG32_10 = 0x12 -- NFT_REG32_11 = 0x13 -- NFT_REG32_12 = 0x14 -- NFT_REG32_13 = 0x15 -- NFT_REG32_14 = 0x16 -- NFT_REG32_15 = 0x17 -- NFT_CONTINUE = -0x1 -- NFT_BREAK = -0x2 -- NFT_JUMP = -0x3 -- NFT_GOTO = -0x4 -- NFT_RETURN = -0x5 -- NFT_MSG_NEWTABLE = 0x0 -- NFT_MSG_GETTABLE = 0x1 -- NFT_MSG_DELTABLE = 0x2 -- NFT_MSG_NEWCHAIN = 0x3 -- NFT_MSG_GETCHAIN = 0x4 -- NFT_MSG_DELCHAIN = 0x5 -- NFT_MSG_NEWRULE = 0x6 -- NFT_MSG_GETRULE = 0x7 -- NFT_MSG_DELRULE = 0x8 -- NFT_MSG_NEWSET = 0x9 -- NFT_MSG_GETSET = 0xa -- NFT_MSG_DELSET = 0xb -- NFT_MSG_NEWSETELEM = 0xc -- NFT_MSG_GETSETELEM = 0xd -- NFT_MSG_DELSETELEM = 0xe -- NFT_MSG_NEWGEN = 0xf -- NFT_MSG_GETGEN = 0x10 -- NFT_MSG_TRACE = 0x11 -- NFT_MSG_NEWOBJ = 0x12 -- NFT_MSG_GETOBJ = 0x13 -- NFT_MSG_DELOBJ = 0x14 -- NFT_MSG_GETOBJ_RESET = 0x15 -- NFT_MSG_MAX = 0x19 -- NFTA_LIST_UNPEC = 0x0 -- NFTA_LIST_ELEM = 0x1 -- NFTA_HOOK_UNSPEC = 0x0 -- NFTA_HOOK_HOOKNUM = 0x1 -- NFTA_HOOK_PRIORITY = 0x2 -- NFTA_HOOK_DEV = 0x3 -- NFT_TABLE_F_DORMANT = 0x1 -- NFTA_TABLE_UNSPEC = 0x0 -- NFTA_TABLE_NAME = 0x1 -- NFTA_TABLE_FLAGS = 0x2 -- NFTA_TABLE_USE = 0x3 -- NFTA_CHAIN_UNSPEC = 0x0 -- NFTA_CHAIN_TABLE = 0x1 -- NFTA_CHAIN_HANDLE = 0x2 -- NFTA_CHAIN_NAME = 0x3 -- NFTA_CHAIN_HOOK = 0x4 -- NFTA_CHAIN_POLICY = 0x5 -- NFTA_CHAIN_USE = 0x6 -- NFTA_CHAIN_TYPE = 0x7 -- NFTA_CHAIN_COUNTERS = 0x8 -- NFTA_CHAIN_PAD = 0x9 -- NFTA_RULE_UNSPEC = 0x0 -- NFTA_RULE_TABLE = 0x1 -- NFTA_RULE_CHAIN = 0x2 -- NFTA_RULE_HANDLE = 0x3 -- NFTA_RULE_EXPRESSIONS = 0x4 -- NFTA_RULE_COMPAT = 0x5 -- NFTA_RULE_POSITION = 0x6 -- NFTA_RULE_USERDATA = 0x7 -- NFTA_RULE_PAD = 0x8 -- NFTA_RULE_ID = 0x9 -- NFT_RULE_COMPAT_F_INV = 0x2 -- NFT_RULE_COMPAT_F_MASK = 0x2 -- NFTA_RULE_COMPAT_UNSPEC = 0x0 -- NFTA_RULE_COMPAT_PROTO = 0x1 -- NFTA_RULE_COMPAT_FLAGS = 0x2 -- NFT_SET_ANONYMOUS = 0x1 -- NFT_SET_CONSTANT = 0x2 -- NFT_SET_INTERVAL = 0x4 -- NFT_SET_MAP = 0x8 -- NFT_SET_TIMEOUT = 0x10 -- NFT_SET_EVAL = 0x20 -- NFT_SET_OBJECT = 0x40 -- NFT_SET_POL_PERFORMANCE = 0x0 -- NFT_SET_POL_MEMORY = 0x1 -- NFTA_SET_DESC_UNSPEC = 0x0 -- NFTA_SET_DESC_SIZE = 0x1 -- NFTA_SET_UNSPEC = 0x0 -- NFTA_SET_TABLE = 0x1 -- NFTA_SET_NAME = 0x2 -- NFTA_SET_FLAGS = 0x3 -- NFTA_SET_KEY_TYPE = 0x4 -- NFTA_SET_KEY_LEN = 0x5 -- NFTA_SET_DATA_TYPE = 0x6 -- NFTA_SET_DATA_LEN = 0x7 -- NFTA_SET_POLICY = 0x8 -- NFTA_SET_DESC = 0x9 -- NFTA_SET_ID = 0xa -- NFTA_SET_TIMEOUT = 0xb -- NFTA_SET_GC_INTERVAL = 0xc -- NFTA_SET_USERDATA = 0xd -- NFTA_SET_PAD = 0xe -- NFTA_SET_OBJ_TYPE = 0xf -- NFT_SET_ELEM_INTERVAL_END = 0x1 -- NFTA_SET_ELEM_UNSPEC = 0x0 -- NFTA_SET_ELEM_KEY = 0x1 -- NFTA_SET_ELEM_DATA = 0x2 -- NFTA_SET_ELEM_FLAGS = 0x3 -- NFTA_SET_ELEM_TIMEOUT = 0x4 -- NFTA_SET_ELEM_EXPIRATION = 0x5 -- NFTA_SET_ELEM_USERDATA = 0x6 -- NFTA_SET_ELEM_EXPR = 0x7 -- NFTA_SET_ELEM_PAD = 0x8 -- NFTA_SET_ELEM_OBJREF = 0x9 -- NFTA_SET_ELEM_LIST_UNSPEC = 0x0 -- NFTA_SET_ELEM_LIST_TABLE = 0x1 -- NFTA_SET_ELEM_LIST_SET = 0x2 -- NFTA_SET_ELEM_LIST_ELEMENTS = 0x3 -- NFTA_SET_ELEM_LIST_SET_ID = 0x4 -- NFT_DATA_VALUE = 0x0 -- NFT_DATA_VERDICT = 0xffffff00 -- NFTA_DATA_UNSPEC = 0x0 -- NFTA_DATA_VALUE = 0x1 -- NFTA_DATA_VERDICT = 0x2 -- NFTA_VERDICT_UNSPEC = 0x0 -- NFTA_VERDICT_CODE = 0x1 -- NFTA_VERDICT_CHAIN = 0x2 -- NFTA_EXPR_UNSPEC = 0x0 -- NFTA_EXPR_NAME = 0x1 -- NFTA_EXPR_DATA = 0x2 -- NFTA_IMMEDIATE_UNSPEC = 0x0 -- NFTA_IMMEDIATE_DREG = 0x1 -- NFTA_IMMEDIATE_DATA = 0x2 -- NFTA_BITWISE_UNSPEC = 0x0 -- NFTA_BITWISE_SREG = 0x1 -- NFTA_BITWISE_DREG = 0x2 -- NFTA_BITWISE_LEN = 0x3 -- NFTA_BITWISE_MASK = 0x4 -- NFTA_BITWISE_XOR = 0x5 -- NFT_BYTEORDER_NTOH = 0x0 -- NFT_BYTEORDER_HTON = 0x1 -- NFTA_BYTEORDER_UNSPEC = 0x0 -- NFTA_BYTEORDER_SREG = 0x1 -- NFTA_BYTEORDER_DREG = 0x2 -- NFTA_BYTEORDER_OP = 0x3 -- NFTA_BYTEORDER_LEN = 0x4 -- NFTA_BYTEORDER_SIZE = 0x5 -- NFT_CMP_EQ = 0x0 -- NFT_CMP_NEQ = 0x1 -- NFT_CMP_LT = 0x2 -- NFT_CMP_LTE = 0x3 -- NFT_CMP_GT = 0x4 -- NFT_CMP_GTE = 0x5 -- NFTA_CMP_UNSPEC = 0x0 -- NFTA_CMP_SREG = 0x1 -- NFTA_CMP_OP = 0x2 -- NFTA_CMP_DATA = 0x3 -- NFT_RANGE_EQ = 0x0 -- NFT_RANGE_NEQ = 0x1 -- NFTA_RANGE_UNSPEC = 0x0 -- NFTA_RANGE_SREG = 0x1 -- NFTA_RANGE_OP = 0x2 -- NFTA_RANGE_FROM_DATA = 0x3 -- NFTA_RANGE_TO_DATA = 0x4 -- NFT_LOOKUP_F_INV = 0x1 -- NFTA_LOOKUP_UNSPEC = 0x0 -- NFTA_LOOKUP_SET = 0x1 -- NFTA_LOOKUP_SREG = 0x2 -- NFTA_LOOKUP_DREG = 0x3 -- NFTA_LOOKUP_SET_ID = 0x4 -- NFTA_LOOKUP_FLAGS = 0x5 -- NFT_DYNSET_OP_ADD = 0x0 -- NFT_DYNSET_OP_UPDATE = 0x1 -- NFT_DYNSET_F_INV = 0x1 -- NFTA_DYNSET_UNSPEC = 0x0 -- NFTA_DYNSET_SET_NAME = 0x1 -- NFTA_DYNSET_SET_ID = 0x2 -- NFTA_DYNSET_OP = 0x3 -- NFTA_DYNSET_SREG_KEY = 0x4 -- NFTA_DYNSET_SREG_DATA = 0x5 -- NFTA_DYNSET_TIMEOUT = 0x6 -- NFTA_DYNSET_EXPR = 0x7 -- NFTA_DYNSET_PAD = 0x8 -- NFTA_DYNSET_FLAGS = 0x9 -- NFT_PAYLOAD_LL_HEADER = 0x0 -- NFT_PAYLOAD_NETWORK_HEADER = 0x1 -- NFT_PAYLOAD_TRANSPORT_HEADER = 0x2 -- NFT_PAYLOAD_CSUM_NONE = 0x0 -- NFT_PAYLOAD_CSUM_INET = 0x1 -- NFT_PAYLOAD_L4CSUM_PSEUDOHDR = 0x1 -- NFTA_PAYLOAD_UNSPEC = 0x0 -- NFTA_PAYLOAD_DREG = 0x1 -- NFTA_PAYLOAD_BASE = 0x2 -- NFTA_PAYLOAD_OFFSET = 0x3 -- NFTA_PAYLOAD_LEN = 0x4 -- NFTA_PAYLOAD_SREG = 0x5 -- NFTA_PAYLOAD_CSUM_TYPE = 0x6 -- NFTA_PAYLOAD_CSUM_OFFSET = 0x7 -- NFTA_PAYLOAD_CSUM_FLAGS = 0x8 -- NFT_EXTHDR_F_PRESENT = 0x1 -- NFT_EXTHDR_OP_IPV6 = 0x0 -- NFT_EXTHDR_OP_TCPOPT = 0x1 -- NFTA_EXTHDR_UNSPEC = 0x0 -- NFTA_EXTHDR_DREG = 0x1 -- NFTA_EXTHDR_TYPE = 0x2 -- NFTA_EXTHDR_OFFSET = 0x3 -- NFTA_EXTHDR_LEN = 0x4 -- NFTA_EXTHDR_FLAGS = 0x5 -- NFTA_EXTHDR_OP = 0x6 -- NFTA_EXTHDR_SREG = 0x7 -- NFT_META_LEN = 0x0 -- NFT_META_PROTOCOL = 0x1 -- NFT_META_PRIORITY = 0x2 -- NFT_META_MARK = 0x3 -- NFT_META_IIF = 0x4 -- NFT_META_OIF = 0x5 -- NFT_META_IIFNAME = 0x6 -- NFT_META_OIFNAME = 0x7 -- NFT_META_IIFTYPE = 0x8 -- NFT_META_OIFTYPE = 0x9 -- NFT_META_SKUID = 0xa -- NFT_META_SKGID = 0xb -- NFT_META_NFTRACE = 0xc -- NFT_META_RTCLASSID = 0xd -- NFT_META_SECMARK = 0xe -- NFT_META_NFPROTO = 0xf -- NFT_META_L4PROTO = 0x10 -- NFT_META_BRI_IIFNAME = 0x11 -- NFT_META_BRI_OIFNAME = 0x12 -- NFT_META_PKTTYPE = 0x13 -- NFT_META_CPU = 0x14 -- NFT_META_IIFGROUP = 0x15 -- NFT_META_OIFGROUP = 0x16 -- NFT_META_CGROUP = 0x17 -- NFT_META_PRANDOM = 0x18 -- NFT_RT_CLASSID = 0x0 -- NFT_RT_NEXTHOP4 = 0x1 -- NFT_RT_NEXTHOP6 = 0x2 -- NFT_RT_TCPMSS = 0x3 -- NFT_HASH_JENKINS = 0x0 -- NFT_HASH_SYM = 0x1 -- NFTA_HASH_UNSPEC = 0x0 -- NFTA_HASH_SREG = 0x1 -- NFTA_HASH_DREG = 0x2 -- NFTA_HASH_LEN = 0x3 -- NFTA_HASH_MODULUS = 0x4 -- NFTA_HASH_SEED = 0x5 -- NFTA_HASH_OFFSET = 0x6 -- NFTA_HASH_TYPE = 0x7 -- NFTA_META_UNSPEC = 0x0 -- NFTA_META_DREG = 0x1 -- NFTA_META_KEY = 0x2 -- NFTA_META_SREG = 0x3 -- NFTA_RT_UNSPEC = 0x0 -- NFTA_RT_DREG = 0x1 -- NFTA_RT_KEY = 0x2 -- NFT_CT_STATE = 0x0 -- NFT_CT_DIRECTION = 0x1 -- NFT_CT_STATUS = 0x2 -- NFT_CT_MARK = 0x3 -- NFT_CT_SECMARK = 0x4 -- NFT_CT_EXPIRATION = 0x5 -- NFT_CT_HELPER = 0x6 -- NFT_CT_L3PROTOCOL = 0x7 -- NFT_CT_SRC = 0x8 -- NFT_CT_DST = 0x9 -- NFT_CT_PROTOCOL = 0xa -- NFT_CT_PROTO_SRC = 0xb -- NFT_CT_PROTO_DST = 0xc -- NFT_CT_LABELS = 0xd -- NFT_CT_PKTS = 0xe -- NFT_CT_BYTES = 0xf -- NFT_CT_AVGPKT = 0x10 -- NFT_CT_ZONE = 0x11 -- NFT_CT_EVENTMASK = 0x12 -- NFTA_CT_UNSPEC = 0x0 -- NFTA_CT_DREG = 0x1 -- NFTA_CT_KEY = 0x2 -- NFTA_CT_DIRECTION = 0x3 -- NFTA_CT_SREG = 0x4 -- NFT_LIMIT_PKTS = 0x0 -- NFT_LIMIT_PKT_BYTES = 0x1 -- NFT_LIMIT_F_INV = 0x1 -- NFTA_LIMIT_UNSPEC = 0x0 -- NFTA_LIMIT_RATE = 0x1 -- NFTA_LIMIT_UNIT = 0x2 -- NFTA_LIMIT_BURST = 0x3 -- NFTA_LIMIT_TYPE = 0x4 -- NFTA_LIMIT_FLAGS = 0x5 -- NFTA_LIMIT_PAD = 0x6 -- NFTA_COUNTER_UNSPEC = 0x0 -- NFTA_COUNTER_BYTES = 0x1 -- NFTA_COUNTER_PACKETS = 0x2 -- NFTA_COUNTER_PAD = 0x3 -- NFTA_LOG_UNSPEC = 0x0 -- NFTA_LOG_GROUP = 0x1 -- NFTA_LOG_PREFIX = 0x2 -- NFTA_LOG_SNAPLEN = 0x3 -- NFTA_LOG_QTHRESHOLD = 0x4 -- NFTA_LOG_LEVEL = 0x5 -- NFTA_LOG_FLAGS = 0x6 -- NFTA_QUEUE_UNSPEC = 0x0 -- NFTA_QUEUE_NUM = 0x1 -- NFTA_QUEUE_TOTAL = 0x2 -- NFTA_QUEUE_FLAGS = 0x3 -- NFTA_QUEUE_SREG_QNUM = 0x4 -- NFT_QUOTA_F_INV = 0x1 -- NFT_QUOTA_F_DEPLETED = 0x2 -- NFTA_QUOTA_UNSPEC = 0x0 -- NFTA_QUOTA_BYTES = 0x1 -- NFTA_QUOTA_FLAGS = 0x2 -- NFTA_QUOTA_PAD = 0x3 -- NFTA_QUOTA_CONSUMED = 0x4 -- NFT_REJECT_ICMP_UNREACH = 0x0 -- NFT_REJECT_TCP_RST = 0x1 -- NFT_REJECT_ICMPX_UNREACH = 0x2 -- NFT_REJECT_ICMPX_NO_ROUTE = 0x0 -- NFT_REJECT_ICMPX_PORT_UNREACH = 0x1 -- NFT_REJECT_ICMPX_HOST_UNREACH = 0x2 -- NFT_REJECT_ICMPX_ADMIN_PROHIBITED = 0x3 -- NFTA_REJECT_UNSPEC = 0x0 -- NFTA_REJECT_TYPE = 0x1 -- NFTA_REJECT_ICMP_CODE = 0x2 -- NFT_NAT_SNAT = 0x0 -- NFT_NAT_DNAT = 0x1 -- NFTA_NAT_UNSPEC = 0x0 -- NFTA_NAT_TYPE = 0x1 -- NFTA_NAT_FAMILY = 0x2 -- NFTA_NAT_REG_ADDR_MIN = 0x3 -- NFTA_NAT_REG_ADDR_MAX = 0x4 -- NFTA_NAT_REG_PROTO_MIN = 0x5 -- NFTA_NAT_REG_PROTO_MAX = 0x6 -- NFTA_NAT_FLAGS = 0x7 -- NFTA_MASQ_UNSPEC = 0x0 -- NFTA_MASQ_FLAGS = 0x1 -- NFTA_MASQ_REG_PROTO_MIN = 0x2 -- NFTA_MASQ_REG_PROTO_MAX = 0x3 -- NFTA_REDIR_UNSPEC = 0x0 -- NFTA_REDIR_REG_PROTO_MIN = 0x1 -- NFTA_REDIR_REG_PROTO_MAX = 0x2 -- NFTA_REDIR_FLAGS = 0x3 -- NFTA_DUP_UNSPEC = 0x0 -- NFTA_DUP_SREG_ADDR = 0x1 -- NFTA_DUP_SREG_DEV = 0x2 -- NFTA_FWD_UNSPEC = 0x0 -- NFTA_FWD_SREG_DEV = 0x1 -- NFTA_OBJREF_UNSPEC = 0x0 -- NFTA_OBJREF_IMM_TYPE = 0x1 -- NFTA_OBJREF_IMM_NAME = 0x2 -- NFTA_OBJREF_SET_SREG = 0x3 -- NFTA_OBJREF_SET_NAME = 0x4 -- NFTA_OBJREF_SET_ID = 0x5 -- NFTA_GEN_UNSPEC = 0x0 -- NFTA_GEN_ID = 0x1 -- NFTA_GEN_PROC_PID = 0x2 -- NFTA_GEN_PROC_NAME = 0x3 -- NFTA_FIB_UNSPEC = 0x0 -- NFTA_FIB_DREG = 0x1 -- NFTA_FIB_RESULT = 0x2 -- NFTA_FIB_FLAGS = 0x3 -- NFT_FIB_RESULT_UNSPEC = 0x0 -- NFT_FIB_RESULT_OIF = 0x1 -- NFT_FIB_RESULT_OIFNAME = 0x2 -- NFT_FIB_RESULT_ADDRTYPE = 0x3 -- NFTA_FIB_F_SADDR = 0x1 -- NFTA_FIB_F_DADDR = 0x2 -- NFTA_FIB_F_MARK = 0x4 -- NFTA_FIB_F_IIF = 0x8 -- NFTA_FIB_F_OIF = 0x10 -- NFTA_FIB_F_PRESENT = 0x20 -- NFTA_CT_HELPER_UNSPEC = 0x0 -- NFTA_CT_HELPER_NAME = 0x1 -- NFTA_CT_HELPER_L3PROTO = 0x2 -- NFTA_CT_HELPER_L4PROTO = 0x3 -- NFTA_OBJ_UNSPEC = 0x0 -- NFTA_OBJ_TABLE = 0x1 -- NFTA_OBJ_NAME = 0x2 -- NFTA_OBJ_TYPE = 0x3 -- NFTA_OBJ_DATA = 0x4 -- NFTA_OBJ_USE = 0x5 -- NFTA_TRACE_UNSPEC = 0x0 -- NFTA_TRACE_TABLE = 0x1 -- NFTA_TRACE_CHAIN = 0x2 -- NFTA_TRACE_RULE_HANDLE = 0x3 -- NFTA_TRACE_TYPE = 0x4 -- NFTA_TRACE_VERDICT = 0x5 -- NFTA_TRACE_ID = 0x6 -- NFTA_TRACE_LL_HEADER = 0x7 -- NFTA_TRACE_NETWORK_HEADER = 0x8 -- NFTA_TRACE_TRANSPORT_HEADER = 0x9 -- NFTA_TRACE_IIF = 0xa -- NFTA_TRACE_IIFTYPE = 0xb -- NFTA_TRACE_OIF = 0xc -- NFTA_TRACE_OIFTYPE = 0xd -- NFTA_TRACE_MARK = 0xe -- NFTA_TRACE_NFPROTO = 0xf -- NFTA_TRACE_POLICY = 0x10 -- NFTA_TRACE_PAD = 0x11 -- NFT_TRACETYPE_UNSPEC = 0x0 -- NFT_TRACETYPE_POLICY = 0x1 -- NFT_TRACETYPE_RETURN = 0x2 -- NFT_TRACETYPE_RULE = 0x3 -- NFTA_NG_UNSPEC = 0x0 -- NFTA_NG_DREG = 0x1 -- NFTA_NG_MODULUS = 0x2 -- NFTA_NG_TYPE = 0x3 -- NFTA_NG_OFFSET = 0x4 -- NFT_NG_INCREMENTAL = 0x0 -- NFT_NG_RANDOM = 0x1 --) -- --type RTCTime struct { -- Sec int32 -- Min int32 -- Hour int32 -- Mday int32 -- Mon int32 -- Year int32 -- Wday int32 -- Yday int32 -- Isdst int32 --} -- --type RTCWkAlrm struct { -- Enabled uint8 -- Pending uint8 -- Time RTCTime --} -- - type RTCPLLInfo struct { - Ctrl int32 - Value int32 -@@ -2001,13 +454,6 @@ type RTCPLLInfo struct { - Clock int64 - } - --type BlkpgIoctlArg struct { -- Op int32 -- Flags int32 -- Datalen int32 -- Data *byte --} -- - type BlkpgPartition struct { - Start int64 - Length int64 -@@ -2018,168 +464,18 @@ type BlkpgPartition struct { - } - - const ( -- BLKPG = 0x20001269 -- BLKPG_ADD_PARTITION = 0x1 -- BLKPG_DEL_PARTITION = 0x2 -- BLKPG_RESIZE_PARTITION = 0x3 --) -- --const ( -- NETNSA_NONE = 0x0 -- NETNSA_NSID = 0x1 -- NETNSA_PID = 0x2 -- NETNSA_FD = 0x3 -+ BLKPG = 0x20001269 - ) - --type XDPRingOffset struct { -- Producer uint64 -- Consumer uint64 -- Desc uint64 --} -- --type XDPMmapOffsets struct { -- Rx XDPRingOffset -- Tx XDPRingOffset -- Fr XDPRingOffset -- Cr XDPRingOffset --} -- - type XDPUmemReg struct { - Addr uint64 - Len uint64 - Size uint32 - Headroom uint32 -+ Flags uint32 -+ _ [4]byte - } - --type XDPStatistics struct { -- Rx_dropped uint64 -- Rx_invalid_descs uint64 -- Tx_invalid_descs uint64 --} -- --type XDPDesc struct { -- Addr uint64 -- Len uint32 -- Options uint32 --} -- --const ( -- NCSI_CMD_UNSPEC = 0x0 -- NCSI_CMD_PKG_INFO = 0x1 -- NCSI_CMD_SET_INTERFACE = 0x2 -- NCSI_CMD_CLEAR_INTERFACE = 0x3 -- NCSI_ATTR_UNSPEC = 0x0 -- NCSI_ATTR_IFINDEX = 0x1 -- NCSI_ATTR_PACKAGE_LIST = 0x2 -- NCSI_ATTR_PACKAGE_ID = 0x3 -- NCSI_ATTR_CHANNEL_ID = 0x4 -- NCSI_PKG_ATTR_UNSPEC = 0x0 -- NCSI_PKG_ATTR = 0x1 -- NCSI_PKG_ATTR_ID = 0x2 -- NCSI_PKG_ATTR_FORCED = 0x3 -- NCSI_PKG_ATTR_CHANNEL_LIST = 0x4 -- NCSI_CHANNEL_ATTR_UNSPEC = 0x0 -- NCSI_CHANNEL_ATTR = 0x1 -- NCSI_CHANNEL_ATTR_ID = 0x2 -- NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3 -- NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4 -- NCSI_CHANNEL_ATTR_VERSION_STR = 0x5 -- NCSI_CHANNEL_ATTR_LINK_STATE = 0x6 -- NCSI_CHANNEL_ATTR_ACTIVE = 0x7 -- NCSI_CHANNEL_ATTR_FORCED = 0x8 -- NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9 -- NCSI_CHANNEL_ATTR_VLAN_ID = 0xa --) -- --type ScmTimestamping struct { -- Ts [3]Timespec --} -- --const ( -- SOF_TIMESTAMPING_TX_HARDWARE = 0x1 -- SOF_TIMESTAMPING_TX_SOFTWARE = 0x2 -- SOF_TIMESTAMPING_RX_HARDWARE = 0x4 -- SOF_TIMESTAMPING_RX_SOFTWARE = 0x8 -- SOF_TIMESTAMPING_SOFTWARE = 0x10 -- SOF_TIMESTAMPING_SYS_HARDWARE = 0x20 -- SOF_TIMESTAMPING_RAW_HARDWARE = 0x40 -- SOF_TIMESTAMPING_OPT_ID = 0x80 -- SOF_TIMESTAMPING_TX_SCHED = 0x100 -- SOF_TIMESTAMPING_TX_ACK = 0x200 -- SOF_TIMESTAMPING_OPT_CMSG = 0x400 -- SOF_TIMESTAMPING_OPT_TSONLY = 0x800 -- SOF_TIMESTAMPING_OPT_STATS = 0x1000 -- SOF_TIMESTAMPING_OPT_PKTINFO = 0x2000 -- SOF_TIMESTAMPING_OPT_TX_SWHW = 0x4000 -- -- SOF_TIMESTAMPING_LAST = 0x4000 -- SOF_TIMESTAMPING_MASK = 0x7fff -- -- SCM_TSTAMP_SND = 0x0 -- SCM_TSTAMP_SCHED = 0x1 -- SCM_TSTAMP_ACK = 0x2 --) -- --type SockExtendedErr struct { -- Errno uint32 -- Origin uint8 -- Type uint8 -- Code uint8 -- Pad uint8 -- Info uint32 -- Data uint32 --} -- --type FanotifyEventMetadata struct { -- Event_len uint32 -- Vers uint8 -- Reserved uint8 -- Metadata_len uint16 -- Mask uint64 -- Fd int32 -- Pid int32 --} -- --type FanotifyResponse struct { -- Fd int32 -- Response uint32 --} -- --const ( -- CRYPTO_MSG_BASE = 0x10 -- CRYPTO_MSG_NEWALG = 0x10 -- CRYPTO_MSG_DELALG = 0x11 -- CRYPTO_MSG_UPDATEALG = 0x12 -- CRYPTO_MSG_GETALG = 0x13 -- CRYPTO_MSG_DELRNG = 0x14 -- CRYPTO_MSG_GETSTAT = 0x15 --) -- --const ( -- CRYPTOCFGA_UNSPEC = 0x0 -- CRYPTOCFGA_PRIORITY_VAL = 0x1 -- CRYPTOCFGA_REPORT_LARVAL = 0x2 -- CRYPTOCFGA_REPORT_HASH = 0x3 -- CRYPTOCFGA_REPORT_BLKCIPHER = 0x4 -- CRYPTOCFGA_REPORT_AEAD = 0x5 -- CRYPTOCFGA_REPORT_COMPRESS = 0x6 -- CRYPTOCFGA_REPORT_RNG = 0x7 -- CRYPTOCFGA_REPORT_CIPHER = 0x8 -- CRYPTOCFGA_REPORT_AKCIPHER = 0x9 -- CRYPTOCFGA_REPORT_KPP = 0xa -- CRYPTOCFGA_REPORT_ACOMP = 0xb -- CRYPTOCFGA_STAT_LARVAL = 0xc -- CRYPTOCFGA_STAT_HASH = 0xd -- CRYPTOCFGA_STAT_BLKCIPHER = 0xe -- CRYPTOCFGA_STAT_AEAD = 0xf -- CRYPTOCFGA_STAT_COMPRESS = 0x10 -- CRYPTOCFGA_STAT_RNG = 0x11 -- CRYPTOCFGA_STAT_CIPHER = 0x12 -- CRYPTOCFGA_STAT_AKCIPHER = 0x13 -- CRYPTOCFGA_STAT_KPP = 0x14 -- CRYPTOCFGA_STAT_ACOMP = 0x15 --) -- - type CryptoUserAlg struct { - Name [64]int8 - Driver_name [64]int8 -@@ -2310,182 +606,6 @@ type CryptoReportAcomp struct { - Type [64]int8 - } - --const ( -- BPF_REG_0 = 0x0 -- BPF_REG_1 = 0x1 -- BPF_REG_2 = 0x2 -- BPF_REG_3 = 0x3 -- BPF_REG_4 = 0x4 -- BPF_REG_5 = 0x5 -- BPF_REG_6 = 0x6 -- BPF_REG_7 = 0x7 -- BPF_REG_8 = 0x8 -- BPF_REG_9 = 0x9 -- BPF_REG_10 = 0xa -- BPF_MAP_CREATE = 0x0 -- BPF_MAP_LOOKUP_ELEM = 0x1 -- BPF_MAP_UPDATE_ELEM = 0x2 -- BPF_MAP_DELETE_ELEM = 0x3 -- BPF_MAP_GET_NEXT_KEY = 0x4 -- BPF_PROG_LOAD = 0x5 -- BPF_OBJ_PIN = 0x6 -- BPF_OBJ_GET = 0x7 -- BPF_PROG_ATTACH = 0x8 -- BPF_PROG_DETACH = 0x9 -- BPF_PROG_TEST_RUN = 0xa -- BPF_PROG_GET_NEXT_ID = 0xb -- BPF_MAP_GET_NEXT_ID = 0xc -- BPF_PROG_GET_FD_BY_ID = 0xd -- BPF_MAP_GET_FD_BY_ID = 0xe -- BPF_OBJ_GET_INFO_BY_FD = 0xf -- BPF_PROG_QUERY = 0x10 -- BPF_RAW_TRACEPOINT_OPEN = 0x11 -- BPF_BTF_LOAD = 0x12 -- BPF_BTF_GET_FD_BY_ID = 0x13 -- BPF_TASK_FD_QUERY = 0x14 -- BPF_MAP_LOOKUP_AND_DELETE_ELEM = 0x15 -- BPF_MAP_TYPE_UNSPEC = 0x0 -- BPF_MAP_TYPE_HASH = 0x1 -- BPF_MAP_TYPE_ARRAY = 0x2 -- BPF_MAP_TYPE_PROG_ARRAY = 0x3 -- BPF_MAP_TYPE_PERF_EVENT_ARRAY = 0x4 -- BPF_MAP_TYPE_PERCPU_HASH = 0x5 -- BPF_MAP_TYPE_PERCPU_ARRAY = 0x6 -- BPF_MAP_TYPE_STACK_TRACE = 0x7 -- BPF_MAP_TYPE_CGROUP_ARRAY = 0x8 -- BPF_MAP_TYPE_LRU_HASH = 0x9 -- BPF_MAP_TYPE_LRU_PERCPU_HASH = 0xa -- BPF_MAP_TYPE_LPM_TRIE = 0xb -- BPF_MAP_TYPE_ARRAY_OF_MAPS = 0xc -- BPF_MAP_TYPE_HASH_OF_MAPS = 0xd -- BPF_MAP_TYPE_DEVMAP = 0xe -- BPF_MAP_TYPE_SOCKMAP = 0xf -- BPF_MAP_TYPE_CPUMAP = 0x10 -- BPF_MAP_TYPE_XSKMAP = 0x11 -- BPF_MAP_TYPE_SOCKHASH = 0x12 -- BPF_MAP_TYPE_CGROUP_STORAGE = 0x13 -- BPF_MAP_TYPE_REUSEPORT_SOCKARRAY = 0x14 -- BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE = 0x15 -- BPF_MAP_TYPE_QUEUE = 0x16 -- BPF_MAP_TYPE_STACK = 0x17 -- BPF_PROG_TYPE_UNSPEC = 0x0 -- BPF_PROG_TYPE_SOCKET_FILTER = 0x1 -- BPF_PROG_TYPE_KPROBE = 0x2 -- BPF_PROG_TYPE_SCHED_CLS = 0x3 -- BPF_PROG_TYPE_SCHED_ACT = 0x4 -- BPF_PROG_TYPE_TRACEPOINT = 0x5 -- BPF_PROG_TYPE_XDP = 0x6 -- BPF_PROG_TYPE_PERF_EVENT = 0x7 -- BPF_PROG_TYPE_CGROUP_SKB = 0x8 -- BPF_PROG_TYPE_CGROUP_SOCK = 0x9 -- BPF_PROG_TYPE_LWT_IN = 0xa -- BPF_PROG_TYPE_LWT_OUT = 0xb -- BPF_PROG_TYPE_LWT_XMIT = 0xc -- BPF_PROG_TYPE_SOCK_OPS = 0xd -- BPF_PROG_TYPE_SK_SKB = 0xe -- BPF_PROG_TYPE_CGROUP_DEVICE = 0xf -- BPF_PROG_TYPE_SK_MSG = 0x10 -- BPF_PROG_TYPE_RAW_TRACEPOINT = 0x11 -- BPF_PROG_TYPE_CGROUP_SOCK_ADDR = 0x12 -- BPF_PROG_TYPE_LWT_SEG6LOCAL = 0x13 -- BPF_PROG_TYPE_LIRC_MODE2 = 0x14 -- BPF_PROG_TYPE_SK_REUSEPORT = 0x15 -- BPF_PROG_TYPE_FLOW_DISSECTOR = 0x16 -- BPF_CGROUP_INET_INGRESS = 0x0 -- BPF_CGROUP_INET_EGRESS = 0x1 -- BPF_CGROUP_INET_SOCK_CREATE = 0x2 -- BPF_CGROUP_SOCK_OPS = 0x3 -- BPF_SK_SKB_STREAM_PARSER = 0x4 -- BPF_SK_SKB_STREAM_VERDICT = 0x5 -- BPF_CGROUP_DEVICE = 0x6 -- BPF_SK_MSG_VERDICT = 0x7 -- BPF_CGROUP_INET4_BIND = 0x8 -- BPF_CGROUP_INET6_BIND = 0x9 -- BPF_CGROUP_INET4_CONNECT = 0xa -- BPF_CGROUP_INET6_CONNECT = 0xb -- BPF_CGROUP_INET4_POST_BIND = 0xc -- BPF_CGROUP_INET6_POST_BIND = 0xd -- BPF_CGROUP_UDP4_SENDMSG = 0xe -- BPF_CGROUP_UDP6_SENDMSG = 0xf -- BPF_LIRC_MODE2 = 0x10 -- BPF_FLOW_DISSECTOR = 0x11 -- BPF_STACK_BUILD_ID_EMPTY = 0x0 -- BPF_STACK_BUILD_ID_VALID = 0x1 -- BPF_STACK_BUILD_ID_IP = 0x2 -- BPF_ADJ_ROOM_NET = 0x0 -- BPF_HDR_START_MAC = 0x0 -- BPF_HDR_START_NET = 0x1 -- BPF_LWT_ENCAP_SEG6 = 0x0 -- BPF_LWT_ENCAP_SEG6_INLINE = 0x1 -- BPF_OK = 0x0 -- BPF_DROP = 0x2 -- BPF_REDIRECT = 0x7 -- BPF_SOCK_OPS_VOID = 0x0 -- BPF_SOCK_OPS_TIMEOUT_INIT = 0x1 -- BPF_SOCK_OPS_RWND_INIT = 0x2 -- BPF_SOCK_OPS_TCP_CONNECT_CB = 0x3 -- BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB = 0x4 -- BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5 -- BPF_SOCK_OPS_NEEDS_ECN = 0x6 -- BPF_SOCK_OPS_BASE_RTT = 0x7 -- BPF_SOCK_OPS_RTO_CB = 0x8 -- BPF_SOCK_OPS_RETRANS_CB = 0x9 -- BPF_SOCK_OPS_STATE_CB = 0xa -- BPF_SOCK_OPS_TCP_LISTEN_CB = 0xb -- BPF_TCP_ESTABLISHED = 0x1 -- BPF_TCP_SYN_SENT = 0x2 -- BPF_TCP_SYN_RECV = 0x3 -- BPF_TCP_FIN_WAIT1 = 0x4 -- BPF_TCP_FIN_WAIT2 = 0x5 -- BPF_TCP_TIME_WAIT = 0x6 -- BPF_TCP_CLOSE = 0x7 -- BPF_TCP_CLOSE_WAIT = 0x8 -- BPF_TCP_LAST_ACK = 0x9 -- BPF_TCP_LISTEN = 0xa -- BPF_TCP_CLOSING = 0xb -- BPF_TCP_NEW_SYN_RECV = 0xc -- BPF_TCP_MAX_STATES = 0xd -- BPF_FIB_LKUP_RET_SUCCESS = 0x0 -- BPF_FIB_LKUP_RET_BLACKHOLE = 0x1 -- BPF_FIB_LKUP_RET_UNREACHABLE = 0x2 -- BPF_FIB_LKUP_RET_PROHIBIT = 0x3 -- BPF_FIB_LKUP_RET_NOT_FWDED = 0x4 -- BPF_FIB_LKUP_RET_FWD_DISABLED = 0x5 -- BPF_FIB_LKUP_RET_UNSUPP_LWT = 0x6 -- BPF_FIB_LKUP_RET_NO_NEIGH = 0x7 -- BPF_FIB_LKUP_RET_FRAG_NEEDED = 0x8 -- BPF_FD_TYPE_RAW_TRACEPOINT = 0x0 -- BPF_FD_TYPE_TRACEPOINT = 0x1 -- BPF_FD_TYPE_KPROBE = 0x2 -- BPF_FD_TYPE_KRETPROBE = 0x3 -- BPF_FD_TYPE_UPROBE = 0x4 -- BPF_FD_TYPE_URETPROBE = 0x5 --) -- --type CapUserHeader struct { -- Version uint32 -- Pid int32 --} -- --type CapUserData struct { -- Effective uint32 -- Permitted uint32 -- Inheritable uint32 --} -- --const ( -- LINUX_CAPABILITY_VERSION_1 = 0x19980330 -- LINUX_CAPABILITY_VERSION_2 = 0x20071026 -- LINUX_CAPABILITY_VERSION_3 = 0x20080522 --) -- --const ( -- LO_FLAGS_READ_ONLY = 0x1 -- LO_FLAGS_AUTOCLEAR = 0x4 -- LO_FLAGS_PARTSCAN = 0x8 -- LO_FLAGS_DIRECT_IO = 0x10 --) -- - type LoopInfo struct { - Number int32 - Device uint32 -@@ -2501,18 +621,67 @@ type LoopInfo struct { - Reserved [4]int8 - _ [4]byte - } --type LoopInfo64 struct { -- Device uint64 -- Inode uint64 -- Rdevice uint64 -- Offset uint64 -- Sizelimit uint64 -- Number uint32 -- Encrypt_type uint32 -- Encrypt_key_size uint32 -- Flags uint32 -- File_name [64]uint8 -- Crypt_name [64]uint8 -- Encrypt_key [32]uint8 -- Init [2]uint64 -+ -+type TIPCSubscr struct { -+ Seq TIPCServiceRange -+ Timeout uint32 -+ Filter uint32 -+ Handle [8]int8 -+} -+ -+type TIPCSIOCLNReq struct { -+ Peer uint32 -+ Id uint32 -+ Linkname [68]int8 -+} -+ -+type TIPCSIOCNodeIDReq struct { -+ Peer uint32 -+ Id [16]int8 -+} -+ -+type PPSKInfo struct { -+ Assert_sequence uint32 -+ Clear_sequence uint32 -+ Assert_tu PPSKTime -+ Clear_tu PPSKTime -+ Current_mode int32 -+ _ [4]byte -+} -+ -+const ( -+ PPS_GETPARAMS = 0x400870a1 -+ PPS_SETPARAMS = 0x800870a2 -+ PPS_GETCAP = 0x400870a3 -+ PPS_FETCH = 0xc00870a4 -+) -+ -+const ( -+ PIDFD_NONBLOCK = 0x80 -+) -+ -+type SysvIpcPerm struct { -+ Key int32 -+ Uid uint32 -+ Gid uint32 -+ Cuid uint32 -+ Cgid uint32 -+ Mode uint32 -+ _ [0]uint8 -+ Seq uint16 -+ _ uint16 -+ _ uint64 -+ _ uint64 -+} -+type SysvShmDesc struct { -+ Perm SysvIpcPerm -+ Segsz uint64 -+ Atime int64 -+ Dtime int64 -+ Ctime int64 -+ Cpid int32 -+ Lpid int32 -+ Nattch uint64 -+ _ uint64 -+ _ uint64 - } -diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go b/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go -index 8759bc3..0892a73 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go -@@ -1,24 +1,18 @@ --// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go -+// cgo -godefs -objdir=/tmp/mipsle/cgo -- -Wall -Werror -static -I/tmp/mipsle/include linux/types.go | go run mkpost.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build mipsle && linux - // +build mipsle,linux - - package unix - - const ( -- SizeofPtr = 0x4 -- SizeofShort = 0x2 -- SizeofInt = 0x4 -- SizeofLong = 0x4 -- SizeofLongLong = 0x8 -- PathMax = 0x1000 -+ SizeofPtr = 0x4 -+ SizeofLong = 0x4 - ) - - type ( -- _C_short int16 -- _C_int int32 -- _C_long int32 -- _C_long_long int64 -+ _C_long int32 - ) - - type Timespec struct { -@@ -88,13 +82,6 @@ type Rusage struct { - Nivcsw int32 - } - --type Rlimit struct { -- Cur uint64 -- Max uint64 --} -- --type _Gid_t uint32 -- - type Stat_t struct { - Dev uint32 - Pad1 [3]int32 -@@ -115,36 +102,6 @@ type Stat_t struct { - Pad5 [14]int32 - } - --type StatxTimestamp struct { -- Sec int64 -- Nsec uint32 -- _ int32 --} -- --type Statx_t struct { -- Mask uint32 -- Blksize uint32 -- Attributes uint64 -- Nlink uint32 -- Uid uint32 -- Gid uint32 -- Mode uint16 -- _ [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 -- _ [14]uint64 --} -- - type Dirent struct { - Ino uint64 - Off int64 -@@ -154,10 +111,6 @@ type Dirent struct { - _ [5]byte - } - --type Fsid struct { -- Val [2]int32 --} -- - type Flock_t struct { - Type int16 - Whence int16 -@@ -168,126 +121,29 @@ type Flock_t struct { - _ [4]byte - } - --type FscryptPolicy struct { -- Version uint8 -- Contents_encryption_mode uint8 -- Filenames_encryption_mode uint8 -- Flags uint8 -- Master_key_descriptor [8]uint8 --} -- --type FscryptKey struct { -- Mode uint32 -- Raw [64]uint8 -- Size uint32 --} -- --type KeyctlDHParams struct { -- Private int32 -- Prime int32 -- Base int32 -+type DmNameList struct { -+ Dev uint64 -+ Next uint32 -+ Name [0]byte -+ _ [4]byte - } - - const ( -- FADV_NORMAL = 0x0 -- FADV_RANDOM = 0x1 -- FADV_SEQUENTIAL = 0x2 -- FADV_WILLNEED = 0x3 -- FADV_DONTNEED = 0x4 -- FADV_NOREUSE = 0x5 -+ FADV_DONTNEED = 0x4 -+ FADV_NOREUSE = 0x5 - ) - --type RawSockaddrInet4 struct { -- Family uint16 -- Port uint16 -- Addr [4]byte /* in_addr */ -- Zero [8]uint8 --} -- --type RawSockaddrInet6 struct { -- Family uint16 -- Port uint16 -- Flowinfo uint32 -- Addr [16]byte /* in6_addr */ -- Scope_id uint32 --} -- --type RawSockaddrUnix struct { -- Family uint16 -- Path [108]int8 --} -- --type RawSockaddrLinklayer struct { -- Family uint16 -- Protocol uint16 -- Ifindex int32 -- Hatype uint16 -- Pkttype uint8 -- Halen uint8 -- Addr [8]uint8 --} -- --type RawSockaddrNetlink struct { -- Family uint16 -- Pad uint16 -- Pid uint32 -- Groups uint32 --} -- --type RawSockaddrHCI struct { -- Family uint16 -- Dev uint16 -- Channel uint16 --} -- --type RawSockaddrL2 struct { -- Family uint16 -- Psm uint16 -- Bdaddr [6]uint8 -- Cid uint16 -- Bdaddr_type uint8 -- _ [1]byte --} -- --type RawSockaddrRFCOMM struct { -- Family uint16 -- Bdaddr [6]uint8 -- Channel uint8 -- _ [1]byte --} -- --type RawSockaddrCAN struct { -- Family uint16 -- Ifindex int32 -- Addr [8]byte -+type RawSockaddrNFCLLCP struct { -+ Sa_family uint16 -+ Dev_idx uint32 -+ Target_idx uint32 -+ Nfc_protocol uint32 -+ Dsap uint8 -+ Ssap uint8 -+ Service_name [63]uint8 -+ Service_name_len uint32 - } - --type RawSockaddrALG struct { -- Family uint16 -- Type [14]uint8 -- Feat uint32 -- Mask uint32 -- Name [64]uint8 --} -- --type RawSockaddrVM struct { -- Family uint16 -- Reserved1 uint16 -- Port uint32 -- Cid uint32 -- Zero [4]uint8 --} -- --type RawSockaddrXDP struct { -- Family uint16 -- Flags uint16 -- Ifindex uint32 -- Queue_id uint32 -- Shared_umem_fd uint32 --} -- --type RawSockaddrPPPoX [0x1e]byte -- - type RawSockaddr struct { - Family uint16 - Data [14]int8 -@@ -298,41 +154,11 @@ type RawSockaddrAny struct { - Pad [96]int8 - } - --type _Socklen uint32 -- --type Linger struct { -- Onoff int32 -- Linger int32 --} -- - type Iovec struct { - Base *byte - Len uint32 - } - --type IPMreq struct { -- Multiaddr [4]byte /* in_addr */ -- Interface [4]byte /* in_addr */ --} -- --type IPMreqn struct { -- Multiaddr [4]byte /* in_addr */ -- Address [4]byte /* in_addr */ -- Ifindex int32 --} -- --type IPv6Mreq struct { -- Multiaddr [16]byte /* in6_addr */ -- Interface uint32 --} -- --type PacketMreq struct { -- Ifindex int32 -- Type uint16 -- Alen uint16 -- Address [8]uint8 --} -- - type Msghdr struct { - Name *byte - Namelen uint32 -@@ -349,390 +175,22 @@ type Cmsghdr struct { - Type int32 - } - --type Inet4Pktinfo struct { -- Ifindex int32 -- Spec_dst [4]byte /* in_addr */ -- Addr [4]byte /* in_addr */ --} -- --type Inet6Pktinfo struct { -- Addr [16]byte /* in6_addr */ -- Ifindex uint32 --} -- --type IPv6MTUInfo struct { -- Addr RawSockaddrInet6 -- Mtu uint32 --} -- --type ICMPv6Filter struct { -- Data [8]uint32 --} -- --type Ucred struct { -- Pid int32 -- Uid uint32 -- Gid uint32 --} -- --type TCPInfo struct { -- State uint8 -- Ca_state uint8 -- Retransmits uint8 -- Probes uint8 -- Backoff uint8 -- Options uint8 -- Rto uint32 -- Ato uint32 -- Snd_mss uint32 -- Rcv_mss uint32 -- Unacked uint32 -- Sacked uint32 -- Lost uint32 -- Retrans uint32 -- Fackets uint32 -- Last_data_sent uint32 -- Last_ack_sent uint32 -- Last_data_recv uint32 -- Last_ack_recv uint32 -- Pmtu uint32 -- Rcv_ssthresh uint32 -- Rtt uint32 -- Rttvar uint32 -- Snd_ssthresh uint32 -- Snd_cwnd uint32 -- Advmss uint32 -- Reordering uint32 -- Rcv_rtt uint32 -- Rcv_space uint32 -- Total_retrans uint32 --} -- --type CanFilter struct { -- Id uint32 -- Mask uint32 -+type ifreq struct { -+ Ifrn [16]byte -+ Ifru [16]byte - } - - const ( -- SizeofSockaddrInet4 = 0x10 -- SizeofSockaddrInet6 = 0x1c -- SizeofSockaddrAny = 0x70 -- SizeofSockaddrUnix = 0x6e -- SizeofSockaddrLinklayer = 0x14 -- SizeofSockaddrNetlink = 0xc -- SizeofSockaddrHCI = 0x6 -- SizeofSockaddrL2 = 0xe -- SizeofSockaddrRFCOMM = 0xa -- SizeofSockaddrCAN = 0x10 -- SizeofSockaddrALG = 0x58 -- SizeofSockaddrVM = 0x10 -- SizeofSockaddrXDP = 0x10 -- SizeofSockaddrPPPoX = 0x1e -- SizeofLinger = 0x8 -- SizeofIovec = 0x8 -- SizeofIPMreq = 0x8 -- SizeofIPMreqn = 0xc -- SizeofIPv6Mreq = 0x14 -- SizeofPacketMreq = 0x10 -- SizeofMsghdr = 0x1c -- SizeofCmsghdr = 0xc -- SizeofInet4Pktinfo = 0xc -- SizeofInet6Pktinfo = 0x14 -- SizeofIPv6MTUInfo = 0x20 -- SizeofICMPv6Filter = 0x20 -- SizeofUcred = 0xc -- SizeofTCPInfo = 0x68 -- SizeofCanFilter = 0x8 --) -- --const ( -- NDA_UNSPEC = 0x0 -- NDA_DST = 0x1 -- NDA_LLADDR = 0x2 -- NDA_CACHEINFO = 0x3 -- NDA_PROBES = 0x4 -- NDA_VLAN = 0x5 -- NDA_PORT = 0x6 -- NDA_VNI = 0x7 -- NDA_IFINDEX = 0x8 -- NDA_MASTER = 0x9 -- NDA_LINK_NETNSID = 0xa -- NDA_SRC_VNI = 0xb -- NTF_USE = 0x1 -- NTF_SELF = 0x2 -- NTF_MASTER = 0x4 -- NTF_PROXY = 0x8 -- NTF_EXT_LEARNED = 0x10 -- NTF_OFFLOADED = 0x20 -- NTF_ROUTER = 0x80 -- NUD_INCOMPLETE = 0x1 -- NUD_REACHABLE = 0x2 -- NUD_STALE = 0x4 -- NUD_DELAY = 0x8 -- NUD_PROBE = 0x10 -- NUD_FAILED = 0x20 -- NUD_NOARP = 0x40 -- NUD_PERMANENT = 0x80 -- NUD_NONE = 0x0 -- IFA_UNSPEC = 0x0 -- IFA_ADDRESS = 0x1 -- IFA_LOCAL = 0x2 -- IFA_LABEL = 0x3 -- IFA_BROADCAST = 0x4 -- IFA_ANYCAST = 0x5 -- IFA_CACHEINFO = 0x6 -- IFA_MULTICAST = 0x7 -- IFA_FLAGS = 0x8 -- IFA_RT_PRIORITY = 0x9 -- IFA_TARGET_NETNSID = 0xa -- IFLA_UNSPEC = 0x0 -- IFLA_ADDRESS = 0x1 -- IFLA_BROADCAST = 0x2 -- IFLA_IFNAME = 0x3 -- IFLA_MTU = 0x4 -- IFLA_LINK = 0x5 -- IFLA_QDISC = 0x6 -- IFLA_STATS = 0x7 -- IFLA_COST = 0x8 -- IFLA_PRIORITY = 0x9 -- IFLA_MASTER = 0xa -- IFLA_WIRELESS = 0xb -- IFLA_PROTINFO = 0xc -- IFLA_TXQLEN = 0xd -- IFLA_MAP = 0xe -- IFLA_WEIGHT = 0xf -- IFLA_OPERSTATE = 0x10 -- IFLA_LINKMODE = 0x11 -- IFLA_LINKINFO = 0x12 -- IFLA_NET_NS_PID = 0x13 -- IFLA_IFALIAS = 0x14 -- IFLA_NUM_VF = 0x15 -- IFLA_VFINFO_LIST = 0x16 -- IFLA_STATS64 = 0x17 -- IFLA_VF_PORTS = 0x18 -- IFLA_PORT_SELF = 0x19 -- IFLA_AF_SPEC = 0x1a -- IFLA_GROUP = 0x1b -- IFLA_NET_NS_FD = 0x1c -- IFLA_EXT_MASK = 0x1d -- IFLA_PROMISCUITY = 0x1e -- IFLA_NUM_TX_QUEUES = 0x1f -- IFLA_NUM_RX_QUEUES = 0x20 -- IFLA_CARRIER = 0x21 -- IFLA_PHYS_PORT_ID = 0x22 -- IFLA_CARRIER_CHANGES = 0x23 -- IFLA_PHYS_SWITCH_ID = 0x24 -- IFLA_LINK_NETNSID = 0x25 -- IFLA_PHYS_PORT_NAME = 0x26 -- IFLA_PROTO_DOWN = 0x27 -- IFLA_GSO_MAX_SEGS = 0x28 -- IFLA_GSO_MAX_SIZE = 0x29 -- IFLA_PAD = 0x2a -- IFLA_XDP = 0x2b -- IFLA_EVENT = 0x2c -- IFLA_NEW_NETNSID = 0x2d -- IFLA_IF_NETNSID = 0x2e -- IFLA_TARGET_NETNSID = 0x2e -- IFLA_CARRIER_UP_COUNT = 0x2f -- IFLA_CARRIER_DOWN_COUNT = 0x30 -- IFLA_NEW_IFINDEX = 0x31 -- IFLA_MIN_MTU = 0x32 -- IFLA_MAX_MTU = 0x33 -- IFLA_MAX = 0x33 -- IFLA_INFO_KIND = 0x1 -- IFLA_INFO_DATA = 0x2 -- IFLA_INFO_XSTATS = 0x3 -- IFLA_INFO_SLAVE_KIND = 0x4 -- IFLA_INFO_SLAVE_DATA = 0x5 -- RT_SCOPE_UNIVERSE = 0x0 -- RT_SCOPE_SITE = 0xc8 -- RT_SCOPE_LINK = 0xfd -- RT_SCOPE_HOST = 0xfe -- RT_SCOPE_NOWHERE = 0xff -- RT_TABLE_UNSPEC = 0x0 -- RT_TABLE_COMPAT = 0xfc -- RT_TABLE_DEFAULT = 0xfd -- RT_TABLE_MAIN = 0xfe -- RT_TABLE_LOCAL = 0xff -- RT_TABLE_MAX = 0xffffffff -- RTA_UNSPEC = 0x0 -- RTA_DST = 0x1 -- RTA_SRC = 0x2 -- RTA_IIF = 0x3 -- RTA_OIF = 0x4 -- RTA_GATEWAY = 0x5 -- RTA_PRIORITY = 0x6 -- RTA_PREFSRC = 0x7 -- RTA_METRICS = 0x8 -- RTA_MULTIPATH = 0x9 -- RTA_FLOW = 0xb -- RTA_CACHEINFO = 0xc -- RTA_TABLE = 0xf -- RTA_MARK = 0x10 -- RTA_MFC_STATS = 0x11 -- RTA_VIA = 0x12 -- RTA_NEWDST = 0x13 -- RTA_PREF = 0x14 -- RTA_ENCAP_TYPE = 0x15 -- RTA_ENCAP = 0x16 -- RTA_EXPIRES = 0x17 -- RTA_PAD = 0x18 -- RTA_UID = 0x19 -- RTA_TTL_PROPAGATE = 0x1a -- RTA_IP_PROTO = 0x1b -- RTA_SPORT = 0x1c -- RTA_DPORT = 0x1d -- RTN_UNSPEC = 0x0 -- RTN_UNICAST = 0x1 -- RTN_LOCAL = 0x2 -- RTN_BROADCAST = 0x3 -- RTN_ANYCAST = 0x4 -- RTN_MULTICAST = 0x5 -- RTN_BLACKHOLE = 0x6 -- RTN_UNREACHABLE = 0x7 -- RTN_PROHIBIT = 0x8 -- RTN_THROW = 0x9 -- RTN_NAT = 0xa -- RTN_XRESOLVE = 0xb -- RTNLGRP_NONE = 0x0 -- RTNLGRP_LINK = 0x1 -- RTNLGRP_NOTIFY = 0x2 -- RTNLGRP_NEIGH = 0x3 -- RTNLGRP_TC = 0x4 -- RTNLGRP_IPV4_IFADDR = 0x5 -- RTNLGRP_IPV4_MROUTE = 0x6 -- RTNLGRP_IPV4_ROUTE = 0x7 -- RTNLGRP_IPV4_RULE = 0x8 -- RTNLGRP_IPV6_IFADDR = 0x9 -- RTNLGRP_IPV6_MROUTE = 0xa -- RTNLGRP_IPV6_ROUTE = 0xb -- RTNLGRP_IPV6_IFINFO = 0xc -- RTNLGRP_IPV6_PREFIX = 0x12 -- RTNLGRP_IPV6_RULE = 0x13 -- RTNLGRP_ND_USEROPT = 0x14 -- SizeofNlMsghdr = 0x10 -- SizeofNlMsgerr = 0x14 -- SizeofRtGenmsg = 0x1 -- SizeofNlAttr = 0x4 -- SizeofRtAttr = 0x4 -- SizeofIfInfomsg = 0x10 -- SizeofIfAddrmsg = 0x8 -- SizeofRtMsg = 0xc -- SizeofRtNexthop = 0x8 -- SizeofNdUseroptmsg = 0x10 -- SizeofNdMsg = 0xc -+ SizeofSockaddrNFCLLCP = 0x58 -+ SizeofIovec = 0x8 -+ SizeofMsghdr = 0x1c -+ SizeofCmsghdr = 0xc - ) - --type NlMsghdr struct { -- Len uint32 -- Type uint16 -- Flags uint16 -- Seq uint32 -- Pid uint32 --} -- --type NlMsgerr struct { -- Error int32 -- Msg NlMsghdr --} -- --type RtGenmsg struct { -- Family uint8 --} -- --type NlAttr struct { -- Len uint16 -- Type uint16 --} -- --type RtAttr struct { -- Len uint16 -- Type uint16 --} -- --type IfInfomsg struct { -- Family uint8 -- _ uint8 -- Type uint16 -- Index int32 -- Flags uint32 -- Change uint32 --} -- --type IfAddrmsg struct { -- Family uint8 -- Prefixlen uint8 -- Flags uint8 -- Scope uint8 -- Index uint32 --} -- --type RtMsg struct { -- Family uint8 -- Dst_len uint8 -- Src_len uint8 -- Tos uint8 -- Table uint8 -- Protocol uint8 -- Scope uint8 -- Type uint8 -- Flags uint32 --} -- --type RtNexthop struct { -- Len uint16 -- Flags uint8 -- Hops uint8 -- Ifindex int32 --} -- --type NdUseroptmsg struct { -- Family uint8 -- Pad1 uint8 -- Opts_len uint16 -- Ifindex int32 -- Icmp_type uint8 -- Icmp_code uint8 -- Pad2 uint16 -- Pad3 uint32 --} -- --type NdMsg struct { -- Family uint8 -- Pad1 uint8 -- Pad2 uint16 -- Ifindex int32 -- State uint16 -- Flags uint8 -- Type uint8 --} -- - const ( -- SizeofSockFilter = 0x8 -- SizeofSockFprog = 0x8 -+ SizeofSockFprog = 0x8 - ) - --type SockFilter struct { -- Code uint16 -- Jt uint8 -- Jf uint8 -- K uint32 --} -- --type SockFprog struct { -- Len uint16 -- Filter *SockFilter --} -- --type InotifyEvent struct { -- Wd int32 -- Mask uint32 -- Cookie uint32 -- Len uint32 --} -- --const SizeofInotifyEvent = 0x10 -- - type PtraceRegs struct { - Regs [32]uint64 - Lo uint64 -@@ -764,15 +222,6 @@ type Sysinfo_t struct { - _ [8]int8 - } - --type Utsname struct { -- Sysname [65]byte -- Nodename [65]byte -- Release [65]byte -- Version [65]byte -- Machine [65]byte -- Domainname [65]byte --} -- - type Ustat_t struct { - Tfree int32 - Tinode uint32 -@@ -788,35 +237,11 @@ type EpollEvent struct { - } - - const ( -- AT_EMPTY_PATH = 0x1000 -- AT_FDCWD = -0x64 -- AT_NO_AUTOMOUNT = 0x800 -- AT_REMOVEDIR = 0x200 -- -- AT_STATX_SYNC_AS_STAT = 0x0 -- AT_STATX_FORCE_SYNC = 0x2000 -- AT_STATX_DONT_SYNC = 0x4000 -- -- AT_SYMLINK_FOLLOW = 0x400 -- AT_SYMLINK_NOFOLLOW = 0x100 -- -- AT_EACCESS = 0x200 -+ OPEN_TREE_CLOEXEC = 0x80000 - ) - --type PollFd struct { -- Fd int32 -- Events int16 -- Revents int16 --} -- - const ( -- POLLIN = 0x1 -- POLLPRI = 0x2 -- POLLOUT = 0x4 - POLLRDHUP = 0x2000 -- POLLERR = 0x8 -- POLLHUP = 0x10 -- POLLNVAL = 0x20 - ) - - type Sigset_t struct { -@@ -825,33 +250,13 @@ type Sigset_t struct { - - const _C__NSIG = 0x80 - --type SignalfdSiginfo struct { -- Signo uint32 -- Errno int32 -- Code int32 -- Pid uint32 -- Uid uint32 -- Fd int32 -- Tid uint32 -- Band uint32 -- Overrun uint32 -- Trapno uint32 -- Status int32 -- Int int32 -- Ptr uint64 -- Utime uint64 -- Stime uint64 -- Addr uint64 -- Addr_lsb uint16 -- _ uint16 -- Syscall int32 -- Call_addr uint64 -- Arch uint32 -- _ [28]uint8 -+type Siginfo struct { -+ Signo int32 -+ Code int32 -+ Errno int32 -+ _ [116]byte - } - --const PERF_IOC_FLAG_GROUP = 0x1 -- - type Termios struct { - Iflag uint32 - Oflag uint32 -@@ -863,13 +268,6 @@ type Termios struct { - Ospeed uint32 - } - --type Winsize struct { -- Row uint16 -- Col uint16 -- Xpixel uint16 -- Ypixel uint16 --} -- - type Taskstats struct { - Version uint16 - Ac_exitcode uint32 -@@ -919,279 +317,22 @@ type Taskstats struct { - Freepages_delay_total uint64 - Thrashing_count uint64 - Thrashing_delay_total uint64 -+ Ac_btime64 uint64 -+ Compact_count uint64 -+ Compact_delay_total uint64 -+ Ac_tgid uint32 -+ _ [4]byte -+ Ac_tgetime uint64 -+ Ac_exe_dev uint64 -+ Ac_exe_inode uint64 -+ Wpcopy_count uint64 -+ Wpcopy_delay_total uint64 - } - --const ( -- TASKSTATS_CMD_UNSPEC = 0x0 -- TASKSTATS_CMD_GET = 0x1 -- TASKSTATS_CMD_NEW = 0x2 -- TASKSTATS_TYPE_UNSPEC = 0x0 -- TASKSTATS_TYPE_PID = 0x1 -- TASKSTATS_TYPE_TGID = 0x2 -- TASKSTATS_TYPE_STATS = 0x3 -- TASKSTATS_TYPE_AGGR_PID = 0x4 -- TASKSTATS_TYPE_AGGR_TGID = 0x5 -- TASKSTATS_TYPE_NULL = 0x6 -- TASKSTATS_CMD_ATTR_UNSPEC = 0x0 -- TASKSTATS_CMD_ATTR_PID = 0x1 -- TASKSTATS_CMD_ATTR_TGID = 0x2 -- TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3 -- TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4 --) -- --type CGroupStats struct { -- Sleeping uint64 -- Running uint64 -- Stopped uint64 -- Uninterruptible uint64 -- Io_wait uint64 --} -- --const ( -- CGROUPSTATS_CMD_UNSPEC = 0x3 -- CGROUPSTATS_CMD_GET = 0x4 -- CGROUPSTATS_CMD_NEW = 0x5 -- CGROUPSTATS_TYPE_UNSPEC = 0x0 -- CGROUPSTATS_TYPE_CGROUP_STATS = 0x1 -- CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0 -- CGROUPSTATS_CMD_ATTR_FD = 0x1 --) -- --type Genlmsghdr struct { -- Cmd uint8 -- Version uint8 -- Reserved uint16 --} -- --const ( -- CTRL_CMD_UNSPEC = 0x0 -- CTRL_CMD_NEWFAMILY = 0x1 -- CTRL_CMD_DELFAMILY = 0x2 -- CTRL_CMD_GETFAMILY = 0x3 -- CTRL_CMD_NEWOPS = 0x4 -- CTRL_CMD_DELOPS = 0x5 -- CTRL_CMD_GETOPS = 0x6 -- CTRL_CMD_NEWMCAST_GRP = 0x7 -- CTRL_CMD_DELMCAST_GRP = 0x8 -- CTRL_CMD_GETMCAST_GRP = 0x9 -- CTRL_ATTR_UNSPEC = 0x0 -- CTRL_ATTR_FAMILY_ID = 0x1 -- CTRL_ATTR_FAMILY_NAME = 0x2 -- CTRL_ATTR_VERSION = 0x3 -- CTRL_ATTR_HDRSIZE = 0x4 -- CTRL_ATTR_MAXATTR = 0x5 -- CTRL_ATTR_OPS = 0x6 -- CTRL_ATTR_MCAST_GROUPS = 0x7 -- CTRL_ATTR_OP_UNSPEC = 0x0 -- CTRL_ATTR_OP_ID = 0x1 -- CTRL_ATTR_OP_FLAGS = 0x2 -- CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0 -- CTRL_ATTR_MCAST_GRP_NAME = 0x1 -- CTRL_ATTR_MCAST_GRP_ID = 0x2 --) -- - type cpuMask uint32 - - const ( -- _CPU_SETSIZE = 0x400 -- _NCPUBITS = 0x20 --) -- --const ( -- BDADDR_BREDR = 0x0 -- BDADDR_LE_PUBLIC = 0x1 -- BDADDR_LE_RANDOM = 0x2 --) -- --type PerfEventAttr struct { -- Type uint32 -- Size uint32 -- Config uint64 -- Sample uint64 -- Sample_type uint64 -- Read_format uint64 -- Bits uint64 -- Wakeup uint32 -- Bp_type uint32 -- Ext1 uint64 -- Ext2 uint64 -- Branch_sample_type uint64 -- Sample_regs_user uint64 -- Sample_stack_user uint32 -- Clockid int32 -- Sample_regs_intr uint64 -- Aux_watermark uint32 -- Sample_max_stack uint16 -- _ uint16 --} -- --type PerfEventMmapPage struct { -- Version uint32 -- Compat_version uint32 -- Lock uint32 -- Index uint32 -- Offset int64 -- Time_enabled uint64 -- Time_running uint64 -- Capabilities uint64 -- Pmc_width uint16 -- Time_shift uint16 -- Time_mult uint32 -- Time_offset uint64 -- Time_zero uint64 -- Size uint32 -- _ [948]uint8 -- Data_head uint64 -- Data_tail uint64 -- Data_offset uint64 -- Data_size uint64 -- Aux_head uint64 -- Aux_tail uint64 -- Aux_offset uint64 -- Aux_size uint64 --} -- --const ( -- PerfBitDisabled uint64 = CBitFieldMaskBit0 -- PerfBitInherit = CBitFieldMaskBit1 -- PerfBitPinned = CBitFieldMaskBit2 -- PerfBitExclusive = CBitFieldMaskBit3 -- PerfBitExcludeUser = CBitFieldMaskBit4 -- PerfBitExcludeKernel = CBitFieldMaskBit5 -- PerfBitExcludeHv = CBitFieldMaskBit6 -- PerfBitExcludeIdle = CBitFieldMaskBit7 -- PerfBitMmap = CBitFieldMaskBit8 -- PerfBitComm = CBitFieldMaskBit9 -- PerfBitFreq = CBitFieldMaskBit10 -- PerfBitInheritStat = CBitFieldMaskBit11 -- PerfBitEnableOnExec = CBitFieldMaskBit12 -- PerfBitTask = CBitFieldMaskBit13 -- PerfBitWatermark = CBitFieldMaskBit14 -- PerfBitPreciseIPBit1 = CBitFieldMaskBit15 -- PerfBitPreciseIPBit2 = CBitFieldMaskBit16 -- PerfBitMmapData = CBitFieldMaskBit17 -- PerfBitSampleIDAll = CBitFieldMaskBit18 -- PerfBitExcludeHost = CBitFieldMaskBit19 -- PerfBitExcludeGuest = CBitFieldMaskBit20 -- PerfBitExcludeCallchainKernel = CBitFieldMaskBit21 -- PerfBitExcludeCallchainUser = CBitFieldMaskBit22 -- PerfBitMmap2 = CBitFieldMaskBit23 -- PerfBitCommExec = CBitFieldMaskBit24 -- PerfBitUseClockID = CBitFieldMaskBit25 -- PerfBitContextSwitch = CBitFieldMaskBit26 --) -- --const ( -- PERF_TYPE_HARDWARE = 0x0 -- PERF_TYPE_SOFTWARE = 0x1 -- PERF_TYPE_TRACEPOINT = 0x2 -- PERF_TYPE_HW_CACHE = 0x3 -- PERF_TYPE_RAW = 0x4 -- PERF_TYPE_BREAKPOINT = 0x5 -- -- PERF_COUNT_HW_CPU_CYCLES = 0x0 -- PERF_COUNT_HW_INSTRUCTIONS = 0x1 -- PERF_COUNT_HW_CACHE_REFERENCES = 0x2 -- PERF_COUNT_HW_CACHE_MISSES = 0x3 -- PERF_COUNT_HW_BRANCH_INSTRUCTIONS = 0x4 -- PERF_COUNT_HW_BRANCH_MISSES = 0x5 -- PERF_COUNT_HW_BUS_CYCLES = 0x6 -- PERF_COUNT_HW_STALLED_CYCLES_FRONTEND = 0x7 -- PERF_COUNT_HW_STALLED_CYCLES_BACKEND = 0x8 -- PERF_COUNT_HW_REF_CPU_CYCLES = 0x9 -- -- PERF_COUNT_HW_CACHE_L1D = 0x0 -- PERF_COUNT_HW_CACHE_L1I = 0x1 -- PERF_COUNT_HW_CACHE_LL = 0x2 -- PERF_COUNT_HW_CACHE_DTLB = 0x3 -- PERF_COUNT_HW_CACHE_ITLB = 0x4 -- PERF_COUNT_HW_CACHE_BPU = 0x5 -- PERF_COUNT_HW_CACHE_NODE = 0x6 -- -- PERF_COUNT_HW_CACHE_OP_READ = 0x0 -- PERF_COUNT_HW_CACHE_OP_WRITE = 0x1 -- PERF_COUNT_HW_CACHE_OP_PREFETCH = 0x2 -- -- PERF_COUNT_HW_CACHE_RESULT_ACCESS = 0x0 -- PERF_COUNT_HW_CACHE_RESULT_MISS = 0x1 -- -- PERF_COUNT_SW_CPU_CLOCK = 0x0 -- PERF_COUNT_SW_TASK_CLOCK = 0x1 -- PERF_COUNT_SW_PAGE_FAULTS = 0x2 -- PERF_COUNT_SW_CONTEXT_SWITCHES = 0x3 -- PERF_COUNT_SW_CPU_MIGRATIONS = 0x4 -- PERF_COUNT_SW_PAGE_FAULTS_MIN = 0x5 -- PERF_COUNT_SW_PAGE_FAULTS_MAJ = 0x6 -- PERF_COUNT_SW_ALIGNMENT_FAULTS = 0x7 -- PERF_COUNT_SW_EMULATION_FAULTS = 0x8 -- PERF_COUNT_SW_DUMMY = 0x9 -- PERF_COUNT_SW_BPF_OUTPUT = 0xa -- -- PERF_SAMPLE_IP = 0x1 -- PERF_SAMPLE_TID = 0x2 -- PERF_SAMPLE_TIME = 0x4 -- PERF_SAMPLE_ADDR = 0x8 -- PERF_SAMPLE_READ = 0x10 -- PERF_SAMPLE_CALLCHAIN = 0x20 -- PERF_SAMPLE_ID = 0x40 -- PERF_SAMPLE_CPU = 0x80 -- PERF_SAMPLE_PERIOD = 0x100 -- PERF_SAMPLE_STREAM_ID = 0x200 -- PERF_SAMPLE_RAW = 0x400 -- PERF_SAMPLE_BRANCH_STACK = 0x800 -- -- PERF_SAMPLE_BRANCH_USER = 0x1 -- PERF_SAMPLE_BRANCH_KERNEL = 0x2 -- PERF_SAMPLE_BRANCH_HV = 0x4 -- PERF_SAMPLE_BRANCH_ANY = 0x8 -- PERF_SAMPLE_BRANCH_ANY_CALL = 0x10 -- PERF_SAMPLE_BRANCH_ANY_RETURN = 0x20 -- PERF_SAMPLE_BRANCH_IND_CALL = 0x40 -- PERF_SAMPLE_BRANCH_ABORT_TX = 0x80 -- PERF_SAMPLE_BRANCH_IN_TX = 0x100 -- PERF_SAMPLE_BRANCH_NO_TX = 0x200 -- PERF_SAMPLE_BRANCH_COND = 0x400 -- PERF_SAMPLE_BRANCH_CALL_STACK = 0x800 -- PERF_SAMPLE_BRANCH_IND_JUMP = 0x1000 -- PERF_SAMPLE_BRANCH_CALL = 0x2000 -- PERF_SAMPLE_BRANCH_NO_FLAGS = 0x4000 -- PERF_SAMPLE_BRANCH_NO_CYCLES = 0x8000 -- PERF_SAMPLE_BRANCH_TYPE_SAVE = 0x10000 -- -- PERF_FORMAT_TOTAL_TIME_ENABLED = 0x1 -- PERF_FORMAT_TOTAL_TIME_RUNNING = 0x2 -- PERF_FORMAT_ID = 0x4 -- PERF_FORMAT_GROUP = 0x8 -- -- PERF_RECORD_MMAP = 0x1 -- PERF_RECORD_LOST = 0x2 -- PERF_RECORD_COMM = 0x3 -- PERF_RECORD_EXIT = 0x4 -- PERF_RECORD_THROTTLE = 0x5 -- PERF_RECORD_UNTHROTTLE = 0x6 -- PERF_RECORD_FORK = 0x7 -- PERF_RECORD_READ = 0x8 -- PERF_RECORD_SAMPLE = 0x9 -- PERF_RECORD_MMAP2 = 0xa -- PERF_RECORD_AUX = 0xb -- PERF_RECORD_ITRACE_START = 0xc -- PERF_RECORD_LOST_SAMPLES = 0xd -- PERF_RECORD_SWITCH = 0xe -- PERF_RECORD_SWITCH_CPU_WIDE = 0xf -- PERF_RECORD_NAMESPACES = 0x10 -- -- PERF_CONTEXT_HV = -0x20 -- PERF_CONTEXT_KERNEL = -0x80 -- PERF_CONTEXT_USER = -0x200 -- -- PERF_CONTEXT_GUEST = -0x800 -- PERF_CONTEXT_GUEST_KERNEL = -0x880 -- PERF_CONTEXT_GUEST_USER = -0xa00 -- -- PERF_FLAG_FD_NO_GROUP = 0x1 -- PERF_FLAG_FD_OUTPUT = 0x2 -- PERF_FLAG_PID_CGROUP = 0x4 -- PERF_FLAG_FD_CLOEXEC = 0x8 -+ _NCPUBITS = 0x20 - ) - - const ( -@@ -1267,22 +408,6 @@ type SockaddrStorage struct { - _ uint32 - } - --type TCPMD5Sig struct { -- Addr SockaddrStorage -- Flags uint8 -- Prefixlen uint8 -- Keylen uint16 -- _ uint32 -- Key [80]uint8 --} -- --type HDDriveCmdHdr struct { -- Command uint8 -- Number uint8 -- Feature uint8 -- Count uint8 --} -- - type HDGeometry struct { - Heads uint8 - Sectors uint8 -@@ -1290,88 +415,6 @@ type HDGeometry struct { - Start uint32 - } - --type HDDriveID struct { -- Config uint16 -- Cyls uint16 -- Reserved2 uint16 -- Heads uint16 -- Track_bytes uint16 -- Sector_bytes uint16 -- Sectors uint16 -- Vendor0 uint16 -- Vendor1 uint16 -- Vendor2 uint16 -- Serial_no [20]uint8 -- Buf_type uint16 -- Buf_size uint16 -- Ecc_bytes uint16 -- Fw_rev [8]uint8 -- Model [40]uint8 -- Max_multsect uint8 -- Vendor3 uint8 -- Dword_io uint16 -- Vendor4 uint8 -- Capability uint8 -- Reserved50 uint16 -- Vendor5 uint8 -- TPIO uint8 -- Vendor6 uint8 -- TDMA uint8 -- Field_valid uint16 -- Cur_cyls uint16 -- Cur_heads uint16 -- Cur_sectors uint16 -- Cur_capacity0 uint16 -- Cur_capacity1 uint16 -- Multsect uint8 -- Multsect_valid uint8 -- Lba_capacity uint32 -- Dma_1word uint16 -- Dma_mword uint16 -- Eide_pio_modes uint16 -- Eide_dma_min uint16 -- Eide_dma_time uint16 -- Eide_pio uint16 -- Eide_pio_iordy uint16 -- Words69_70 [2]uint16 -- Words71_74 [4]uint16 -- Queue_depth uint16 -- Words76_79 [4]uint16 -- Major_rev_num uint16 -- Minor_rev_num uint16 -- Command_set_1 uint16 -- Command_set_2 uint16 -- Cfsse uint16 -- Cfs_enable_1 uint16 -- Cfs_enable_2 uint16 -- Csf_default uint16 -- Dma_ultra uint16 -- Trseuc uint16 -- TrsEuc uint16 -- CurAPMvalues uint16 -- Mprc uint16 -- Hw_config uint16 -- Acoustic uint16 -- Msrqs uint16 -- Sxfert uint16 -- Sal uint16 -- Spg uint32 -- Lba_capacity_2 uint64 -- Words104_125 [22]uint16 -- Last_lun uint16 -- Word127 uint16 -- Dlf uint16 -- Csfo uint16 -- Words130_155 [26]uint16 -- Word156 uint16 -- Words157_159 [3]uint16 -- Cfa_power uint16 -- Words161_175 [15]uint16 -- Words176_205 [30]uint16 -- Words206_254 [49]uint16 -- Integrity_word uint16 --} -- - type Statfs_t struct { - Type int32 - Bsize int32 -@@ -1389,18 +432,6 @@ type Statfs_t struct { - _ [4]byte - } - --const ( -- ST_MANDLOCK = 0x40 -- ST_NOATIME = 0x400 -- ST_NODEV = 0x4 -- ST_NODIRATIME = 0x800 -- ST_NOEXEC = 0x8 -- ST_NOSUID = 0x2 -- ST_RDONLY = 0x1 -- ST_RELATIME = 0x1000 -- ST_SYNCHRONOUS = 0x10 --) -- - type TpacketHdr struct { - Status uint32 - Len uint32 -@@ -1411,589 +442,10 @@ type TpacketHdr struct { - Usec uint32 - } - --type Tpacket2Hdr struct { -- Status uint32 -- Len uint32 -- Snaplen uint32 -- Mac uint16 -- Net uint16 -- Sec uint32 -- Nsec uint32 -- Vlan_tci uint16 -- Vlan_tpid uint16 -- _ [4]uint8 --} -- --type Tpacket3Hdr struct { -- Next_offset uint32 -- Sec uint32 -- Nsec uint32 -- Snaplen uint32 -- Len uint32 -- Status uint32 -- Mac uint16 -- Net uint16 -- Hv1 TpacketHdrVariant1 -- _ [8]uint8 --} -- --type TpacketHdrVariant1 struct { -- Rxhash uint32 -- Vlan_tci uint32 -- Vlan_tpid uint16 -- _ uint16 --} -- --type TpacketBlockDesc struct { -- Version uint32 -- To_priv uint32 -- Hdr [40]byte --} -- --type TpacketBDTS struct { -- Sec uint32 -- Usec uint32 --} -- --type TpacketHdrV1 struct { -- Block_status uint32 -- Num_pkts uint32 -- Offset_to_first_pkt uint32 -- Blk_len uint32 -- Seq_num uint64 -- Ts_first_pkt TpacketBDTS -- Ts_last_pkt TpacketBDTS --} -- --type TpacketReq struct { -- Block_size uint32 -- Block_nr uint32 -- Frame_size uint32 -- Frame_nr uint32 --} -- --type TpacketReq3 struct { -- Block_size uint32 -- Block_nr uint32 -- Frame_size uint32 -- Frame_nr uint32 -- Retire_blk_tov uint32 -- Sizeof_priv uint32 -- Feature_req_word uint32 --} -- --type TpacketStats struct { -- Packets uint32 -- Drops uint32 --} -- --type TpacketStatsV3 struct { -- Packets uint32 -- Drops uint32 -- Freeze_q_cnt uint32 --} -- --type TpacketAuxdata struct { -- Status uint32 -- Len uint32 -- Snaplen uint32 -- Mac uint16 -- Net uint16 -- Vlan_tci uint16 -- Vlan_tpid uint16 --} -- --const ( -- TPACKET_V1 = 0x0 -- TPACKET_V2 = 0x1 -- TPACKET_V3 = 0x2 --) -- --const ( -- SizeofTpacketHdr = 0x18 -- SizeofTpacket2Hdr = 0x20 -- SizeofTpacket3Hdr = 0x30 -- -- SizeofTpacketStats = 0x8 -- SizeofTpacketStatsV3 = 0xc --) -- --const ( -- NF_INET_PRE_ROUTING = 0x0 -- NF_INET_LOCAL_IN = 0x1 -- NF_INET_FORWARD = 0x2 -- NF_INET_LOCAL_OUT = 0x3 -- NF_INET_POST_ROUTING = 0x4 -- NF_INET_NUMHOOKS = 0x5 --) -- --const ( -- NF_NETDEV_INGRESS = 0x0 -- NF_NETDEV_NUMHOOKS = 0x1 --) -- --const ( -- NFPROTO_UNSPEC = 0x0 -- NFPROTO_INET = 0x1 -- NFPROTO_IPV4 = 0x2 -- NFPROTO_ARP = 0x3 -- NFPROTO_NETDEV = 0x5 -- NFPROTO_BRIDGE = 0x7 -- NFPROTO_IPV6 = 0xa -- NFPROTO_DECNET = 0xc -- NFPROTO_NUMPROTO = 0xd --) -- --type Nfgenmsg struct { -- Nfgen_family uint8 -- Version uint8 -- Res_id uint16 --} -- --const ( -- NFNL_BATCH_UNSPEC = 0x0 -- NFNL_BATCH_GENID = 0x1 --) -- - const ( -- NFT_REG_VERDICT = 0x0 -- NFT_REG_1 = 0x1 -- NFT_REG_2 = 0x2 -- NFT_REG_3 = 0x3 -- NFT_REG_4 = 0x4 -- NFT_REG32_00 = 0x8 -- NFT_REG32_01 = 0x9 -- NFT_REG32_02 = 0xa -- NFT_REG32_03 = 0xb -- NFT_REG32_04 = 0xc -- NFT_REG32_05 = 0xd -- NFT_REG32_06 = 0xe -- NFT_REG32_07 = 0xf -- NFT_REG32_08 = 0x10 -- NFT_REG32_09 = 0x11 -- NFT_REG32_10 = 0x12 -- NFT_REG32_11 = 0x13 -- NFT_REG32_12 = 0x14 -- NFT_REG32_13 = 0x15 -- NFT_REG32_14 = 0x16 -- NFT_REG32_15 = 0x17 -- NFT_CONTINUE = -0x1 -- NFT_BREAK = -0x2 -- NFT_JUMP = -0x3 -- NFT_GOTO = -0x4 -- NFT_RETURN = -0x5 -- NFT_MSG_NEWTABLE = 0x0 -- NFT_MSG_GETTABLE = 0x1 -- NFT_MSG_DELTABLE = 0x2 -- NFT_MSG_NEWCHAIN = 0x3 -- NFT_MSG_GETCHAIN = 0x4 -- NFT_MSG_DELCHAIN = 0x5 -- NFT_MSG_NEWRULE = 0x6 -- NFT_MSG_GETRULE = 0x7 -- NFT_MSG_DELRULE = 0x8 -- NFT_MSG_NEWSET = 0x9 -- NFT_MSG_GETSET = 0xa -- NFT_MSG_DELSET = 0xb -- NFT_MSG_NEWSETELEM = 0xc -- NFT_MSG_GETSETELEM = 0xd -- NFT_MSG_DELSETELEM = 0xe -- NFT_MSG_NEWGEN = 0xf -- NFT_MSG_GETGEN = 0x10 -- NFT_MSG_TRACE = 0x11 -- NFT_MSG_NEWOBJ = 0x12 -- NFT_MSG_GETOBJ = 0x13 -- NFT_MSG_DELOBJ = 0x14 -- NFT_MSG_GETOBJ_RESET = 0x15 -- NFT_MSG_MAX = 0x19 -- NFTA_LIST_UNPEC = 0x0 -- NFTA_LIST_ELEM = 0x1 -- NFTA_HOOK_UNSPEC = 0x0 -- NFTA_HOOK_HOOKNUM = 0x1 -- NFTA_HOOK_PRIORITY = 0x2 -- NFTA_HOOK_DEV = 0x3 -- NFT_TABLE_F_DORMANT = 0x1 -- NFTA_TABLE_UNSPEC = 0x0 -- NFTA_TABLE_NAME = 0x1 -- NFTA_TABLE_FLAGS = 0x2 -- NFTA_TABLE_USE = 0x3 -- NFTA_CHAIN_UNSPEC = 0x0 -- NFTA_CHAIN_TABLE = 0x1 -- NFTA_CHAIN_HANDLE = 0x2 -- NFTA_CHAIN_NAME = 0x3 -- NFTA_CHAIN_HOOK = 0x4 -- NFTA_CHAIN_POLICY = 0x5 -- NFTA_CHAIN_USE = 0x6 -- NFTA_CHAIN_TYPE = 0x7 -- NFTA_CHAIN_COUNTERS = 0x8 -- NFTA_CHAIN_PAD = 0x9 -- NFTA_RULE_UNSPEC = 0x0 -- NFTA_RULE_TABLE = 0x1 -- NFTA_RULE_CHAIN = 0x2 -- NFTA_RULE_HANDLE = 0x3 -- NFTA_RULE_EXPRESSIONS = 0x4 -- NFTA_RULE_COMPAT = 0x5 -- NFTA_RULE_POSITION = 0x6 -- NFTA_RULE_USERDATA = 0x7 -- NFTA_RULE_PAD = 0x8 -- NFTA_RULE_ID = 0x9 -- NFT_RULE_COMPAT_F_INV = 0x2 -- NFT_RULE_COMPAT_F_MASK = 0x2 -- NFTA_RULE_COMPAT_UNSPEC = 0x0 -- NFTA_RULE_COMPAT_PROTO = 0x1 -- NFTA_RULE_COMPAT_FLAGS = 0x2 -- NFT_SET_ANONYMOUS = 0x1 -- NFT_SET_CONSTANT = 0x2 -- NFT_SET_INTERVAL = 0x4 -- NFT_SET_MAP = 0x8 -- NFT_SET_TIMEOUT = 0x10 -- NFT_SET_EVAL = 0x20 -- NFT_SET_OBJECT = 0x40 -- NFT_SET_POL_PERFORMANCE = 0x0 -- NFT_SET_POL_MEMORY = 0x1 -- NFTA_SET_DESC_UNSPEC = 0x0 -- NFTA_SET_DESC_SIZE = 0x1 -- NFTA_SET_UNSPEC = 0x0 -- NFTA_SET_TABLE = 0x1 -- NFTA_SET_NAME = 0x2 -- NFTA_SET_FLAGS = 0x3 -- NFTA_SET_KEY_TYPE = 0x4 -- NFTA_SET_KEY_LEN = 0x5 -- NFTA_SET_DATA_TYPE = 0x6 -- NFTA_SET_DATA_LEN = 0x7 -- NFTA_SET_POLICY = 0x8 -- NFTA_SET_DESC = 0x9 -- NFTA_SET_ID = 0xa -- NFTA_SET_TIMEOUT = 0xb -- NFTA_SET_GC_INTERVAL = 0xc -- NFTA_SET_USERDATA = 0xd -- NFTA_SET_PAD = 0xe -- NFTA_SET_OBJ_TYPE = 0xf -- NFT_SET_ELEM_INTERVAL_END = 0x1 -- NFTA_SET_ELEM_UNSPEC = 0x0 -- NFTA_SET_ELEM_KEY = 0x1 -- NFTA_SET_ELEM_DATA = 0x2 -- NFTA_SET_ELEM_FLAGS = 0x3 -- NFTA_SET_ELEM_TIMEOUT = 0x4 -- NFTA_SET_ELEM_EXPIRATION = 0x5 -- NFTA_SET_ELEM_USERDATA = 0x6 -- NFTA_SET_ELEM_EXPR = 0x7 -- NFTA_SET_ELEM_PAD = 0x8 -- NFTA_SET_ELEM_OBJREF = 0x9 -- NFTA_SET_ELEM_LIST_UNSPEC = 0x0 -- NFTA_SET_ELEM_LIST_TABLE = 0x1 -- NFTA_SET_ELEM_LIST_SET = 0x2 -- NFTA_SET_ELEM_LIST_ELEMENTS = 0x3 -- NFTA_SET_ELEM_LIST_SET_ID = 0x4 -- NFT_DATA_VALUE = 0x0 -- NFT_DATA_VERDICT = 0xffffff00 -- NFTA_DATA_UNSPEC = 0x0 -- NFTA_DATA_VALUE = 0x1 -- NFTA_DATA_VERDICT = 0x2 -- NFTA_VERDICT_UNSPEC = 0x0 -- NFTA_VERDICT_CODE = 0x1 -- NFTA_VERDICT_CHAIN = 0x2 -- NFTA_EXPR_UNSPEC = 0x0 -- NFTA_EXPR_NAME = 0x1 -- NFTA_EXPR_DATA = 0x2 -- NFTA_IMMEDIATE_UNSPEC = 0x0 -- NFTA_IMMEDIATE_DREG = 0x1 -- NFTA_IMMEDIATE_DATA = 0x2 -- NFTA_BITWISE_UNSPEC = 0x0 -- NFTA_BITWISE_SREG = 0x1 -- NFTA_BITWISE_DREG = 0x2 -- NFTA_BITWISE_LEN = 0x3 -- NFTA_BITWISE_MASK = 0x4 -- NFTA_BITWISE_XOR = 0x5 -- NFT_BYTEORDER_NTOH = 0x0 -- NFT_BYTEORDER_HTON = 0x1 -- NFTA_BYTEORDER_UNSPEC = 0x0 -- NFTA_BYTEORDER_SREG = 0x1 -- NFTA_BYTEORDER_DREG = 0x2 -- NFTA_BYTEORDER_OP = 0x3 -- NFTA_BYTEORDER_LEN = 0x4 -- NFTA_BYTEORDER_SIZE = 0x5 -- NFT_CMP_EQ = 0x0 -- NFT_CMP_NEQ = 0x1 -- NFT_CMP_LT = 0x2 -- NFT_CMP_LTE = 0x3 -- NFT_CMP_GT = 0x4 -- NFT_CMP_GTE = 0x5 -- NFTA_CMP_UNSPEC = 0x0 -- NFTA_CMP_SREG = 0x1 -- NFTA_CMP_OP = 0x2 -- NFTA_CMP_DATA = 0x3 -- NFT_RANGE_EQ = 0x0 -- NFT_RANGE_NEQ = 0x1 -- NFTA_RANGE_UNSPEC = 0x0 -- NFTA_RANGE_SREG = 0x1 -- NFTA_RANGE_OP = 0x2 -- NFTA_RANGE_FROM_DATA = 0x3 -- NFTA_RANGE_TO_DATA = 0x4 -- NFT_LOOKUP_F_INV = 0x1 -- NFTA_LOOKUP_UNSPEC = 0x0 -- NFTA_LOOKUP_SET = 0x1 -- NFTA_LOOKUP_SREG = 0x2 -- NFTA_LOOKUP_DREG = 0x3 -- NFTA_LOOKUP_SET_ID = 0x4 -- NFTA_LOOKUP_FLAGS = 0x5 -- NFT_DYNSET_OP_ADD = 0x0 -- NFT_DYNSET_OP_UPDATE = 0x1 -- NFT_DYNSET_F_INV = 0x1 -- NFTA_DYNSET_UNSPEC = 0x0 -- NFTA_DYNSET_SET_NAME = 0x1 -- NFTA_DYNSET_SET_ID = 0x2 -- NFTA_DYNSET_OP = 0x3 -- NFTA_DYNSET_SREG_KEY = 0x4 -- NFTA_DYNSET_SREG_DATA = 0x5 -- NFTA_DYNSET_TIMEOUT = 0x6 -- NFTA_DYNSET_EXPR = 0x7 -- NFTA_DYNSET_PAD = 0x8 -- NFTA_DYNSET_FLAGS = 0x9 -- NFT_PAYLOAD_LL_HEADER = 0x0 -- NFT_PAYLOAD_NETWORK_HEADER = 0x1 -- NFT_PAYLOAD_TRANSPORT_HEADER = 0x2 -- NFT_PAYLOAD_CSUM_NONE = 0x0 -- NFT_PAYLOAD_CSUM_INET = 0x1 -- NFT_PAYLOAD_L4CSUM_PSEUDOHDR = 0x1 -- NFTA_PAYLOAD_UNSPEC = 0x0 -- NFTA_PAYLOAD_DREG = 0x1 -- NFTA_PAYLOAD_BASE = 0x2 -- NFTA_PAYLOAD_OFFSET = 0x3 -- NFTA_PAYLOAD_LEN = 0x4 -- NFTA_PAYLOAD_SREG = 0x5 -- NFTA_PAYLOAD_CSUM_TYPE = 0x6 -- NFTA_PAYLOAD_CSUM_OFFSET = 0x7 -- NFTA_PAYLOAD_CSUM_FLAGS = 0x8 -- NFT_EXTHDR_F_PRESENT = 0x1 -- NFT_EXTHDR_OP_IPV6 = 0x0 -- NFT_EXTHDR_OP_TCPOPT = 0x1 -- NFTA_EXTHDR_UNSPEC = 0x0 -- NFTA_EXTHDR_DREG = 0x1 -- NFTA_EXTHDR_TYPE = 0x2 -- NFTA_EXTHDR_OFFSET = 0x3 -- NFTA_EXTHDR_LEN = 0x4 -- NFTA_EXTHDR_FLAGS = 0x5 -- NFTA_EXTHDR_OP = 0x6 -- NFTA_EXTHDR_SREG = 0x7 -- NFT_META_LEN = 0x0 -- NFT_META_PROTOCOL = 0x1 -- NFT_META_PRIORITY = 0x2 -- NFT_META_MARK = 0x3 -- NFT_META_IIF = 0x4 -- NFT_META_OIF = 0x5 -- NFT_META_IIFNAME = 0x6 -- NFT_META_OIFNAME = 0x7 -- NFT_META_IIFTYPE = 0x8 -- NFT_META_OIFTYPE = 0x9 -- NFT_META_SKUID = 0xa -- NFT_META_SKGID = 0xb -- NFT_META_NFTRACE = 0xc -- NFT_META_RTCLASSID = 0xd -- NFT_META_SECMARK = 0xe -- NFT_META_NFPROTO = 0xf -- NFT_META_L4PROTO = 0x10 -- NFT_META_BRI_IIFNAME = 0x11 -- NFT_META_BRI_OIFNAME = 0x12 -- NFT_META_PKTTYPE = 0x13 -- NFT_META_CPU = 0x14 -- NFT_META_IIFGROUP = 0x15 -- NFT_META_OIFGROUP = 0x16 -- NFT_META_CGROUP = 0x17 -- NFT_META_PRANDOM = 0x18 -- NFT_RT_CLASSID = 0x0 -- NFT_RT_NEXTHOP4 = 0x1 -- NFT_RT_NEXTHOP6 = 0x2 -- NFT_RT_TCPMSS = 0x3 -- NFT_HASH_JENKINS = 0x0 -- NFT_HASH_SYM = 0x1 -- NFTA_HASH_UNSPEC = 0x0 -- NFTA_HASH_SREG = 0x1 -- NFTA_HASH_DREG = 0x2 -- NFTA_HASH_LEN = 0x3 -- NFTA_HASH_MODULUS = 0x4 -- NFTA_HASH_SEED = 0x5 -- NFTA_HASH_OFFSET = 0x6 -- NFTA_HASH_TYPE = 0x7 -- NFTA_META_UNSPEC = 0x0 -- NFTA_META_DREG = 0x1 -- NFTA_META_KEY = 0x2 -- NFTA_META_SREG = 0x3 -- NFTA_RT_UNSPEC = 0x0 -- NFTA_RT_DREG = 0x1 -- NFTA_RT_KEY = 0x2 -- NFT_CT_STATE = 0x0 -- NFT_CT_DIRECTION = 0x1 -- NFT_CT_STATUS = 0x2 -- NFT_CT_MARK = 0x3 -- NFT_CT_SECMARK = 0x4 -- NFT_CT_EXPIRATION = 0x5 -- NFT_CT_HELPER = 0x6 -- NFT_CT_L3PROTOCOL = 0x7 -- NFT_CT_SRC = 0x8 -- NFT_CT_DST = 0x9 -- NFT_CT_PROTOCOL = 0xa -- NFT_CT_PROTO_SRC = 0xb -- NFT_CT_PROTO_DST = 0xc -- NFT_CT_LABELS = 0xd -- NFT_CT_PKTS = 0xe -- NFT_CT_BYTES = 0xf -- NFT_CT_AVGPKT = 0x10 -- NFT_CT_ZONE = 0x11 -- NFT_CT_EVENTMASK = 0x12 -- NFTA_CT_UNSPEC = 0x0 -- NFTA_CT_DREG = 0x1 -- NFTA_CT_KEY = 0x2 -- NFTA_CT_DIRECTION = 0x3 -- NFTA_CT_SREG = 0x4 -- NFT_LIMIT_PKTS = 0x0 -- NFT_LIMIT_PKT_BYTES = 0x1 -- NFT_LIMIT_F_INV = 0x1 -- NFTA_LIMIT_UNSPEC = 0x0 -- NFTA_LIMIT_RATE = 0x1 -- NFTA_LIMIT_UNIT = 0x2 -- NFTA_LIMIT_BURST = 0x3 -- NFTA_LIMIT_TYPE = 0x4 -- NFTA_LIMIT_FLAGS = 0x5 -- NFTA_LIMIT_PAD = 0x6 -- NFTA_COUNTER_UNSPEC = 0x0 -- NFTA_COUNTER_BYTES = 0x1 -- NFTA_COUNTER_PACKETS = 0x2 -- NFTA_COUNTER_PAD = 0x3 -- NFTA_LOG_UNSPEC = 0x0 -- NFTA_LOG_GROUP = 0x1 -- NFTA_LOG_PREFIX = 0x2 -- NFTA_LOG_SNAPLEN = 0x3 -- NFTA_LOG_QTHRESHOLD = 0x4 -- NFTA_LOG_LEVEL = 0x5 -- NFTA_LOG_FLAGS = 0x6 -- NFTA_QUEUE_UNSPEC = 0x0 -- NFTA_QUEUE_NUM = 0x1 -- NFTA_QUEUE_TOTAL = 0x2 -- NFTA_QUEUE_FLAGS = 0x3 -- NFTA_QUEUE_SREG_QNUM = 0x4 -- NFT_QUOTA_F_INV = 0x1 -- NFT_QUOTA_F_DEPLETED = 0x2 -- NFTA_QUOTA_UNSPEC = 0x0 -- NFTA_QUOTA_BYTES = 0x1 -- NFTA_QUOTA_FLAGS = 0x2 -- NFTA_QUOTA_PAD = 0x3 -- NFTA_QUOTA_CONSUMED = 0x4 -- NFT_REJECT_ICMP_UNREACH = 0x0 -- NFT_REJECT_TCP_RST = 0x1 -- NFT_REJECT_ICMPX_UNREACH = 0x2 -- NFT_REJECT_ICMPX_NO_ROUTE = 0x0 -- NFT_REJECT_ICMPX_PORT_UNREACH = 0x1 -- NFT_REJECT_ICMPX_HOST_UNREACH = 0x2 -- NFT_REJECT_ICMPX_ADMIN_PROHIBITED = 0x3 -- NFTA_REJECT_UNSPEC = 0x0 -- NFTA_REJECT_TYPE = 0x1 -- NFTA_REJECT_ICMP_CODE = 0x2 -- NFT_NAT_SNAT = 0x0 -- NFT_NAT_DNAT = 0x1 -- NFTA_NAT_UNSPEC = 0x0 -- NFTA_NAT_TYPE = 0x1 -- NFTA_NAT_FAMILY = 0x2 -- NFTA_NAT_REG_ADDR_MIN = 0x3 -- NFTA_NAT_REG_ADDR_MAX = 0x4 -- NFTA_NAT_REG_PROTO_MIN = 0x5 -- NFTA_NAT_REG_PROTO_MAX = 0x6 -- NFTA_NAT_FLAGS = 0x7 -- NFTA_MASQ_UNSPEC = 0x0 -- NFTA_MASQ_FLAGS = 0x1 -- NFTA_MASQ_REG_PROTO_MIN = 0x2 -- NFTA_MASQ_REG_PROTO_MAX = 0x3 -- NFTA_REDIR_UNSPEC = 0x0 -- NFTA_REDIR_REG_PROTO_MIN = 0x1 -- NFTA_REDIR_REG_PROTO_MAX = 0x2 -- NFTA_REDIR_FLAGS = 0x3 -- NFTA_DUP_UNSPEC = 0x0 -- NFTA_DUP_SREG_ADDR = 0x1 -- NFTA_DUP_SREG_DEV = 0x2 -- NFTA_FWD_UNSPEC = 0x0 -- NFTA_FWD_SREG_DEV = 0x1 -- NFTA_OBJREF_UNSPEC = 0x0 -- NFTA_OBJREF_IMM_TYPE = 0x1 -- NFTA_OBJREF_IMM_NAME = 0x2 -- NFTA_OBJREF_SET_SREG = 0x3 -- NFTA_OBJREF_SET_NAME = 0x4 -- NFTA_OBJREF_SET_ID = 0x5 -- NFTA_GEN_UNSPEC = 0x0 -- NFTA_GEN_ID = 0x1 -- NFTA_GEN_PROC_PID = 0x2 -- NFTA_GEN_PROC_NAME = 0x3 -- NFTA_FIB_UNSPEC = 0x0 -- NFTA_FIB_DREG = 0x1 -- NFTA_FIB_RESULT = 0x2 -- NFTA_FIB_FLAGS = 0x3 -- NFT_FIB_RESULT_UNSPEC = 0x0 -- NFT_FIB_RESULT_OIF = 0x1 -- NFT_FIB_RESULT_OIFNAME = 0x2 -- NFT_FIB_RESULT_ADDRTYPE = 0x3 -- NFTA_FIB_F_SADDR = 0x1 -- NFTA_FIB_F_DADDR = 0x2 -- NFTA_FIB_F_MARK = 0x4 -- NFTA_FIB_F_IIF = 0x8 -- NFTA_FIB_F_OIF = 0x10 -- NFTA_FIB_F_PRESENT = 0x20 -- NFTA_CT_HELPER_UNSPEC = 0x0 -- NFTA_CT_HELPER_NAME = 0x1 -- NFTA_CT_HELPER_L3PROTO = 0x2 -- NFTA_CT_HELPER_L4PROTO = 0x3 -- NFTA_OBJ_UNSPEC = 0x0 -- NFTA_OBJ_TABLE = 0x1 -- NFTA_OBJ_NAME = 0x2 -- NFTA_OBJ_TYPE = 0x3 -- NFTA_OBJ_DATA = 0x4 -- NFTA_OBJ_USE = 0x5 -- NFTA_TRACE_UNSPEC = 0x0 -- NFTA_TRACE_TABLE = 0x1 -- NFTA_TRACE_CHAIN = 0x2 -- NFTA_TRACE_RULE_HANDLE = 0x3 -- NFTA_TRACE_TYPE = 0x4 -- NFTA_TRACE_VERDICT = 0x5 -- NFTA_TRACE_ID = 0x6 -- NFTA_TRACE_LL_HEADER = 0x7 -- NFTA_TRACE_NETWORK_HEADER = 0x8 -- NFTA_TRACE_TRANSPORT_HEADER = 0x9 -- NFTA_TRACE_IIF = 0xa -- NFTA_TRACE_IIFTYPE = 0xb -- NFTA_TRACE_OIF = 0xc -- NFTA_TRACE_OIFTYPE = 0xd -- NFTA_TRACE_MARK = 0xe -- NFTA_TRACE_NFPROTO = 0xf -- NFTA_TRACE_POLICY = 0x10 -- NFTA_TRACE_PAD = 0x11 -- NFT_TRACETYPE_UNSPEC = 0x0 -- NFT_TRACETYPE_POLICY = 0x1 -- NFT_TRACETYPE_RETURN = 0x2 -- NFT_TRACETYPE_RULE = 0x3 -- NFTA_NG_UNSPEC = 0x0 -- NFTA_NG_DREG = 0x1 -- NFTA_NG_MODULUS = 0x2 -- NFTA_NG_TYPE = 0x3 -- NFTA_NG_OFFSET = 0x4 -- NFT_NG_INCREMENTAL = 0x0 -- NFT_NG_RANDOM = 0x1 -+ SizeofTpacketHdr = 0x18 - ) - --type RTCTime struct { -- Sec int32 -- Min int32 -- Hour int32 -- Mday int32 -- Mon int32 -- Year int32 -- Wday int32 -- Yday int32 -- Isdst int32 --} -- --type RTCWkAlrm struct { -- Enabled uint8 -- Pending uint8 -- Time RTCTime --} -- - type RTCPLLInfo struct { - Ctrl int32 - Value int32 -@@ -2004,13 +456,6 @@ type RTCPLLInfo struct { - Clock int32 - } - --type BlkpgIoctlArg struct { -- Op int32 -- Flags int32 -- Datalen int32 -- Data *byte --} -- - type BlkpgPartition struct { - Start int64 - Length int64 -@@ -2021,168 +466,18 @@ type BlkpgPartition struct { - } - - const ( -- BLKPG = 0x20001269 -- BLKPG_ADD_PARTITION = 0x1 -- BLKPG_DEL_PARTITION = 0x2 -- BLKPG_RESIZE_PARTITION = 0x3 -+ BLKPG = 0x20001269 - ) - --const ( -- NETNSA_NONE = 0x0 -- NETNSA_NSID = 0x1 -- NETNSA_PID = 0x2 -- NETNSA_FD = 0x3 --) -- --type XDPRingOffset struct { -- Producer uint64 -- Consumer uint64 -- Desc uint64 --} -- --type XDPMmapOffsets struct { -- Rx XDPRingOffset -- Tx XDPRingOffset -- Fr XDPRingOffset -- Cr XDPRingOffset --} -- - type XDPUmemReg struct { - Addr uint64 - Len uint64 - Size uint32 - Headroom uint32 -+ Flags uint32 -+ _ [4]byte - } - --type XDPStatistics struct { -- Rx_dropped uint64 -- Rx_invalid_descs uint64 -- Tx_invalid_descs uint64 --} -- --type XDPDesc struct { -- Addr uint64 -- Len uint32 -- Options uint32 --} -- --const ( -- NCSI_CMD_UNSPEC = 0x0 -- NCSI_CMD_PKG_INFO = 0x1 -- NCSI_CMD_SET_INTERFACE = 0x2 -- NCSI_CMD_CLEAR_INTERFACE = 0x3 -- NCSI_ATTR_UNSPEC = 0x0 -- NCSI_ATTR_IFINDEX = 0x1 -- NCSI_ATTR_PACKAGE_LIST = 0x2 -- NCSI_ATTR_PACKAGE_ID = 0x3 -- NCSI_ATTR_CHANNEL_ID = 0x4 -- NCSI_PKG_ATTR_UNSPEC = 0x0 -- NCSI_PKG_ATTR = 0x1 -- NCSI_PKG_ATTR_ID = 0x2 -- NCSI_PKG_ATTR_FORCED = 0x3 -- NCSI_PKG_ATTR_CHANNEL_LIST = 0x4 -- NCSI_CHANNEL_ATTR_UNSPEC = 0x0 -- NCSI_CHANNEL_ATTR = 0x1 -- NCSI_CHANNEL_ATTR_ID = 0x2 -- NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3 -- NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4 -- NCSI_CHANNEL_ATTR_VERSION_STR = 0x5 -- NCSI_CHANNEL_ATTR_LINK_STATE = 0x6 -- NCSI_CHANNEL_ATTR_ACTIVE = 0x7 -- NCSI_CHANNEL_ATTR_FORCED = 0x8 -- NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9 -- NCSI_CHANNEL_ATTR_VLAN_ID = 0xa --) -- --type ScmTimestamping struct { -- Ts [3]Timespec --} -- --const ( -- SOF_TIMESTAMPING_TX_HARDWARE = 0x1 -- SOF_TIMESTAMPING_TX_SOFTWARE = 0x2 -- SOF_TIMESTAMPING_RX_HARDWARE = 0x4 -- SOF_TIMESTAMPING_RX_SOFTWARE = 0x8 -- SOF_TIMESTAMPING_SOFTWARE = 0x10 -- SOF_TIMESTAMPING_SYS_HARDWARE = 0x20 -- SOF_TIMESTAMPING_RAW_HARDWARE = 0x40 -- SOF_TIMESTAMPING_OPT_ID = 0x80 -- SOF_TIMESTAMPING_TX_SCHED = 0x100 -- SOF_TIMESTAMPING_TX_ACK = 0x200 -- SOF_TIMESTAMPING_OPT_CMSG = 0x400 -- SOF_TIMESTAMPING_OPT_TSONLY = 0x800 -- SOF_TIMESTAMPING_OPT_STATS = 0x1000 -- SOF_TIMESTAMPING_OPT_PKTINFO = 0x2000 -- SOF_TIMESTAMPING_OPT_TX_SWHW = 0x4000 -- -- SOF_TIMESTAMPING_LAST = 0x4000 -- SOF_TIMESTAMPING_MASK = 0x7fff -- -- SCM_TSTAMP_SND = 0x0 -- SCM_TSTAMP_SCHED = 0x1 -- SCM_TSTAMP_ACK = 0x2 --) -- --type SockExtendedErr struct { -- Errno uint32 -- Origin uint8 -- Type uint8 -- Code uint8 -- Pad uint8 -- Info uint32 -- Data uint32 --} -- --type FanotifyEventMetadata struct { -- Event_len uint32 -- Vers uint8 -- Reserved uint8 -- Metadata_len uint16 -- Mask uint64 -- Fd int32 -- Pid int32 --} -- --type FanotifyResponse struct { -- Fd int32 -- Response uint32 --} -- --const ( -- CRYPTO_MSG_BASE = 0x10 -- CRYPTO_MSG_NEWALG = 0x10 -- CRYPTO_MSG_DELALG = 0x11 -- CRYPTO_MSG_UPDATEALG = 0x12 -- CRYPTO_MSG_GETALG = 0x13 -- CRYPTO_MSG_DELRNG = 0x14 -- CRYPTO_MSG_GETSTAT = 0x15 --) -- --const ( -- CRYPTOCFGA_UNSPEC = 0x0 -- CRYPTOCFGA_PRIORITY_VAL = 0x1 -- CRYPTOCFGA_REPORT_LARVAL = 0x2 -- CRYPTOCFGA_REPORT_HASH = 0x3 -- CRYPTOCFGA_REPORT_BLKCIPHER = 0x4 -- CRYPTOCFGA_REPORT_AEAD = 0x5 -- CRYPTOCFGA_REPORT_COMPRESS = 0x6 -- CRYPTOCFGA_REPORT_RNG = 0x7 -- CRYPTOCFGA_REPORT_CIPHER = 0x8 -- CRYPTOCFGA_REPORT_AKCIPHER = 0x9 -- CRYPTOCFGA_REPORT_KPP = 0xa -- CRYPTOCFGA_REPORT_ACOMP = 0xb -- CRYPTOCFGA_STAT_LARVAL = 0xc -- CRYPTOCFGA_STAT_HASH = 0xd -- CRYPTOCFGA_STAT_BLKCIPHER = 0xe -- CRYPTOCFGA_STAT_AEAD = 0xf -- CRYPTOCFGA_STAT_COMPRESS = 0x10 -- CRYPTOCFGA_STAT_RNG = 0x11 -- CRYPTOCFGA_STAT_CIPHER = 0x12 -- CRYPTOCFGA_STAT_AKCIPHER = 0x13 -- CRYPTOCFGA_STAT_KPP = 0x14 -- CRYPTOCFGA_STAT_ACOMP = 0x15 --) -- - type CryptoUserAlg struct { - Name [64]int8 - Driver_name [64]int8 -@@ -2313,182 +608,6 @@ type CryptoReportAcomp struct { - Type [64]int8 - } - --const ( -- BPF_REG_0 = 0x0 -- BPF_REG_1 = 0x1 -- BPF_REG_2 = 0x2 -- BPF_REG_3 = 0x3 -- BPF_REG_4 = 0x4 -- BPF_REG_5 = 0x5 -- BPF_REG_6 = 0x6 -- BPF_REG_7 = 0x7 -- BPF_REG_8 = 0x8 -- BPF_REG_9 = 0x9 -- BPF_REG_10 = 0xa -- BPF_MAP_CREATE = 0x0 -- BPF_MAP_LOOKUP_ELEM = 0x1 -- BPF_MAP_UPDATE_ELEM = 0x2 -- BPF_MAP_DELETE_ELEM = 0x3 -- BPF_MAP_GET_NEXT_KEY = 0x4 -- BPF_PROG_LOAD = 0x5 -- BPF_OBJ_PIN = 0x6 -- BPF_OBJ_GET = 0x7 -- BPF_PROG_ATTACH = 0x8 -- BPF_PROG_DETACH = 0x9 -- BPF_PROG_TEST_RUN = 0xa -- BPF_PROG_GET_NEXT_ID = 0xb -- BPF_MAP_GET_NEXT_ID = 0xc -- BPF_PROG_GET_FD_BY_ID = 0xd -- BPF_MAP_GET_FD_BY_ID = 0xe -- BPF_OBJ_GET_INFO_BY_FD = 0xf -- BPF_PROG_QUERY = 0x10 -- BPF_RAW_TRACEPOINT_OPEN = 0x11 -- BPF_BTF_LOAD = 0x12 -- BPF_BTF_GET_FD_BY_ID = 0x13 -- BPF_TASK_FD_QUERY = 0x14 -- BPF_MAP_LOOKUP_AND_DELETE_ELEM = 0x15 -- BPF_MAP_TYPE_UNSPEC = 0x0 -- BPF_MAP_TYPE_HASH = 0x1 -- BPF_MAP_TYPE_ARRAY = 0x2 -- BPF_MAP_TYPE_PROG_ARRAY = 0x3 -- BPF_MAP_TYPE_PERF_EVENT_ARRAY = 0x4 -- BPF_MAP_TYPE_PERCPU_HASH = 0x5 -- BPF_MAP_TYPE_PERCPU_ARRAY = 0x6 -- BPF_MAP_TYPE_STACK_TRACE = 0x7 -- BPF_MAP_TYPE_CGROUP_ARRAY = 0x8 -- BPF_MAP_TYPE_LRU_HASH = 0x9 -- BPF_MAP_TYPE_LRU_PERCPU_HASH = 0xa -- BPF_MAP_TYPE_LPM_TRIE = 0xb -- BPF_MAP_TYPE_ARRAY_OF_MAPS = 0xc -- BPF_MAP_TYPE_HASH_OF_MAPS = 0xd -- BPF_MAP_TYPE_DEVMAP = 0xe -- BPF_MAP_TYPE_SOCKMAP = 0xf -- BPF_MAP_TYPE_CPUMAP = 0x10 -- BPF_MAP_TYPE_XSKMAP = 0x11 -- BPF_MAP_TYPE_SOCKHASH = 0x12 -- BPF_MAP_TYPE_CGROUP_STORAGE = 0x13 -- BPF_MAP_TYPE_REUSEPORT_SOCKARRAY = 0x14 -- BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE = 0x15 -- BPF_MAP_TYPE_QUEUE = 0x16 -- BPF_MAP_TYPE_STACK = 0x17 -- BPF_PROG_TYPE_UNSPEC = 0x0 -- BPF_PROG_TYPE_SOCKET_FILTER = 0x1 -- BPF_PROG_TYPE_KPROBE = 0x2 -- BPF_PROG_TYPE_SCHED_CLS = 0x3 -- BPF_PROG_TYPE_SCHED_ACT = 0x4 -- BPF_PROG_TYPE_TRACEPOINT = 0x5 -- BPF_PROG_TYPE_XDP = 0x6 -- BPF_PROG_TYPE_PERF_EVENT = 0x7 -- BPF_PROG_TYPE_CGROUP_SKB = 0x8 -- BPF_PROG_TYPE_CGROUP_SOCK = 0x9 -- BPF_PROG_TYPE_LWT_IN = 0xa -- BPF_PROG_TYPE_LWT_OUT = 0xb -- BPF_PROG_TYPE_LWT_XMIT = 0xc -- BPF_PROG_TYPE_SOCK_OPS = 0xd -- BPF_PROG_TYPE_SK_SKB = 0xe -- BPF_PROG_TYPE_CGROUP_DEVICE = 0xf -- BPF_PROG_TYPE_SK_MSG = 0x10 -- BPF_PROG_TYPE_RAW_TRACEPOINT = 0x11 -- BPF_PROG_TYPE_CGROUP_SOCK_ADDR = 0x12 -- BPF_PROG_TYPE_LWT_SEG6LOCAL = 0x13 -- BPF_PROG_TYPE_LIRC_MODE2 = 0x14 -- BPF_PROG_TYPE_SK_REUSEPORT = 0x15 -- BPF_PROG_TYPE_FLOW_DISSECTOR = 0x16 -- BPF_CGROUP_INET_INGRESS = 0x0 -- BPF_CGROUP_INET_EGRESS = 0x1 -- BPF_CGROUP_INET_SOCK_CREATE = 0x2 -- BPF_CGROUP_SOCK_OPS = 0x3 -- BPF_SK_SKB_STREAM_PARSER = 0x4 -- BPF_SK_SKB_STREAM_VERDICT = 0x5 -- BPF_CGROUP_DEVICE = 0x6 -- BPF_SK_MSG_VERDICT = 0x7 -- BPF_CGROUP_INET4_BIND = 0x8 -- BPF_CGROUP_INET6_BIND = 0x9 -- BPF_CGROUP_INET4_CONNECT = 0xa -- BPF_CGROUP_INET6_CONNECT = 0xb -- BPF_CGROUP_INET4_POST_BIND = 0xc -- BPF_CGROUP_INET6_POST_BIND = 0xd -- BPF_CGROUP_UDP4_SENDMSG = 0xe -- BPF_CGROUP_UDP6_SENDMSG = 0xf -- BPF_LIRC_MODE2 = 0x10 -- BPF_FLOW_DISSECTOR = 0x11 -- BPF_STACK_BUILD_ID_EMPTY = 0x0 -- BPF_STACK_BUILD_ID_VALID = 0x1 -- BPF_STACK_BUILD_ID_IP = 0x2 -- BPF_ADJ_ROOM_NET = 0x0 -- BPF_HDR_START_MAC = 0x0 -- BPF_HDR_START_NET = 0x1 -- BPF_LWT_ENCAP_SEG6 = 0x0 -- BPF_LWT_ENCAP_SEG6_INLINE = 0x1 -- BPF_OK = 0x0 -- BPF_DROP = 0x2 -- BPF_REDIRECT = 0x7 -- BPF_SOCK_OPS_VOID = 0x0 -- BPF_SOCK_OPS_TIMEOUT_INIT = 0x1 -- BPF_SOCK_OPS_RWND_INIT = 0x2 -- BPF_SOCK_OPS_TCP_CONNECT_CB = 0x3 -- BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB = 0x4 -- BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5 -- BPF_SOCK_OPS_NEEDS_ECN = 0x6 -- BPF_SOCK_OPS_BASE_RTT = 0x7 -- BPF_SOCK_OPS_RTO_CB = 0x8 -- BPF_SOCK_OPS_RETRANS_CB = 0x9 -- BPF_SOCK_OPS_STATE_CB = 0xa -- BPF_SOCK_OPS_TCP_LISTEN_CB = 0xb -- BPF_TCP_ESTABLISHED = 0x1 -- BPF_TCP_SYN_SENT = 0x2 -- BPF_TCP_SYN_RECV = 0x3 -- BPF_TCP_FIN_WAIT1 = 0x4 -- BPF_TCP_FIN_WAIT2 = 0x5 -- BPF_TCP_TIME_WAIT = 0x6 -- BPF_TCP_CLOSE = 0x7 -- BPF_TCP_CLOSE_WAIT = 0x8 -- BPF_TCP_LAST_ACK = 0x9 -- BPF_TCP_LISTEN = 0xa -- BPF_TCP_CLOSING = 0xb -- BPF_TCP_NEW_SYN_RECV = 0xc -- BPF_TCP_MAX_STATES = 0xd -- BPF_FIB_LKUP_RET_SUCCESS = 0x0 -- BPF_FIB_LKUP_RET_BLACKHOLE = 0x1 -- BPF_FIB_LKUP_RET_UNREACHABLE = 0x2 -- BPF_FIB_LKUP_RET_PROHIBIT = 0x3 -- BPF_FIB_LKUP_RET_NOT_FWDED = 0x4 -- BPF_FIB_LKUP_RET_FWD_DISABLED = 0x5 -- BPF_FIB_LKUP_RET_UNSUPP_LWT = 0x6 -- BPF_FIB_LKUP_RET_NO_NEIGH = 0x7 -- BPF_FIB_LKUP_RET_FRAG_NEEDED = 0x8 -- BPF_FD_TYPE_RAW_TRACEPOINT = 0x0 -- BPF_FD_TYPE_TRACEPOINT = 0x1 -- BPF_FD_TYPE_KPROBE = 0x2 -- BPF_FD_TYPE_KRETPROBE = 0x3 -- BPF_FD_TYPE_UPROBE = 0x4 -- BPF_FD_TYPE_URETPROBE = 0x5 --) -- --type CapUserHeader struct { -- Version uint32 -- Pid int32 --} -- --type CapUserData struct { -- Effective uint32 -- Permitted uint32 -- Inheritable uint32 --} -- --const ( -- LINUX_CAPABILITY_VERSION_1 = 0x19980330 -- LINUX_CAPABILITY_VERSION_2 = 0x20071026 -- LINUX_CAPABILITY_VERSION_3 = 0x20080522 --) -- --const ( -- LO_FLAGS_READ_ONLY = 0x1 -- LO_FLAGS_AUTOCLEAR = 0x4 -- LO_FLAGS_PARTSCAN = 0x8 -- LO_FLAGS_DIRECT_IO = 0x10 --) -- - type LoopInfo struct { - Number int32 - Device uint32 -@@ -2503,18 +622,69 @@ type LoopInfo struct { - Init [2]uint32 - Reserved [4]int8 - } --type LoopInfo64 struct { -- Device uint64 -- Inode uint64 -- Rdevice uint64 -- Offset uint64 -- Sizelimit uint64 -- Number uint32 -- Encrypt_type uint32 -- Encrypt_key_size uint32 -- Flags uint32 -- File_name [64]uint8 -- Crypt_name [64]uint8 -- Encrypt_key [32]uint8 -- Init [2]uint64 -+ -+type TIPCSubscr struct { -+ Seq TIPCServiceRange -+ Timeout uint32 -+ Filter uint32 -+ Handle [8]int8 -+} -+ -+type TIPCSIOCLNReq struct { -+ Peer uint32 -+ Id uint32 -+ Linkname [68]int8 -+} -+ -+type TIPCSIOCNodeIDReq struct { -+ Peer uint32 -+ Id [16]int8 -+} -+ -+type PPSKInfo struct { -+ Assert_sequence uint32 -+ Clear_sequence uint32 -+ Assert_tu PPSKTime -+ Clear_tu PPSKTime -+ Current_mode int32 -+ _ [4]byte -+} -+ -+const ( -+ PPS_GETPARAMS = 0x400470a1 -+ PPS_SETPARAMS = 0x800470a2 -+ PPS_GETCAP = 0x400470a3 -+ PPS_FETCH = 0xc00470a4 -+) -+ -+const ( -+ PIDFD_NONBLOCK = 0x80 -+) -+ -+type SysvIpcPerm struct { -+ Key int32 -+ Uid uint32 -+ Gid uint32 -+ Cuid uint32 -+ Cgid uint32 -+ Mode uint32 -+ _ [0]uint8 -+ Seq uint16 -+ _ uint16 -+ _ uint32 -+ _ uint32 -+} -+type SysvShmDesc struct { -+ Perm SysvIpcPerm -+ Segsz uint32 -+ Atime uint32 -+ Dtime uint32 -+ Ctime uint32 -+ Cpid int32 -+ Lpid int32 -+ Nattch uint32 -+ Atime_high uint16 -+ Dtime_high uint16 -+ Ctime_high uint16 -+ _ uint16 - } -diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc.go b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc.go -new file mode 100644 -index 0000000..e1dd483 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc.go -@@ -0,0 +1,698 @@ -+// cgo -godefs -objdir=/tmp/ppc/cgo -- -Wall -Werror -static -I/tmp/ppc/include linux/types.go | go run mkpost.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build ppc && linux -+// +build ppc,linux -+ -+package unix -+ -+const ( -+ SizeofPtr = 0x4 -+ SizeofLong = 0x4 -+) -+ -+type ( -+ _C_long int32 -+) -+ -+type Timespec struct { -+ Sec int32 -+ Nsec int32 -+} -+ -+type Timeval struct { -+ Sec int32 -+ Usec int32 -+} -+ -+type Timex struct { -+ Modes uint32 -+ Offset int32 -+ Freq int32 -+ Maxerror int32 -+ Esterror int32 -+ Status int32 -+ Constant int32 -+ Precision int32 -+ Tolerance int32 -+ Time Timeval -+ Tick int32 -+ Ppsfreq int32 -+ Jitter int32 -+ Shift int32 -+ Stabil int32 -+ Jitcnt int32 -+ Calcnt int32 -+ Errcnt int32 -+ Stbcnt int32 -+ Tai int32 -+ _ [44]byte -+} -+ -+type Time_t int32 -+ -+type Tms struct { -+ Utime int32 -+ Stime int32 -+ Cutime int32 -+ Cstime int32 -+} -+ -+type Utimbuf struct { -+ Actime int32 -+ Modtime int32 -+} -+ -+type Rusage struct { -+ Utime Timeval -+ Stime Timeval -+ Maxrss int32 -+ Ixrss int32 -+ Idrss int32 -+ Isrss int32 -+ Minflt int32 -+ Majflt int32 -+ Nswap int32 -+ Inblock int32 -+ Oublock int32 -+ Msgsnd int32 -+ Msgrcv int32 -+ Nsignals int32 -+ Nvcsw int32 -+ Nivcsw int32 -+} -+ -+type Stat_t struct { -+ Dev uint64 -+ Ino uint64 -+ Mode uint32 -+ Nlink uint32 -+ Uid uint32 -+ Gid uint32 -+ Rdev uint64 -+ _ uint16 -+ _ [4]byte -+ Size int64 -+ Blksize int32 -+ _ [4]byte -+ Blocks int64 -+ Atim Timespec -+ Mtim Timespec -+ Ctim Timespec -+ _ uint32 -+ _ uint32 -+} -+ -+type Dirent struct { -+ Ino uint64 -+ Off int64 -+ Reclen uint16 -+ Type uint8 -+ Name [256]uint8 -+ _ [5]byte -+} -+ -+type Flock_t struct { -+ Type int16 -+ Whence int16 -+ _ [4]byte -+ Start int64 -+ Len int64 -+ Pid int32 -+ _ [4]byte -+} -+ -+type DmNameList struct { -+ Dev uint64 -+ Next uint32 -+ Name [0]byte -+ _ [4]byte -+} -+ -+const ( -+ FADV_DONTNEED = 0x4 -+ FADV_NOREUSE = 0x5 -+) -+ -+type RawSockaddrNFCLLCP struct { -+ Sa_family uint16 -+ Dev_idx uint32 -+ Target_idx uint32 -+ Nfc_protocol uint32 -+ Dsap uint8 -+ Ssap uint8 -+ Service_name [63]uint8 -+ Service_name_len uint32 -+} -+ -+type RawSockaddr struct { -+ Family uint16 -+ Data [14]uint8 -+} -+ -+type RawSockaddrAny struct { -+ Addr RawSockaddr -+ Pad [96]uint8 -+} -+ -+type Iovec struct { -+ Base *byte -+ Len uint32 -+} -+ -+type Msghdr struct { -+ Name *byte -+ Namelen uint32 -+ Iov *Iovec -+ Iovlen uint32 -+ Control *byte -+ Controllen uint32 -+ Flags int32 -+} -+ -+type Cmsghdr struct { -+ Len uint32 -+ Level int32 -+ Type int32 -+} -+ -+type ifreq struct { -+ Ifrn [16]byte -+ Ifru [16]byte -+} -+ -+const ( -+ SizeofSockaddrNFCLLCP = 0x58 -+ SizeofIovec = 0x8 -+ SizeofMsghdr = 0x1c -+ SizeofCmsghdr = 0xc -+) -+ -+const ( -+ SizeofSockFprog = 0x8 -+) -+ -+type PtraceRegs struct { -+ Gpr [32]uint32 -+ Nip uint32 -+ Msr uint32 -+ Orig_gpr3 uint32 -+ Ctr uint32 -+ Link uint32 -+ Xer uint32 -+ Ccr uint32 -+ Mq uint32 -+ Trap uint32 -+ Dar uint32 -+ Dsisr uint32 -+ Result uint32 -+} -+ -+type FdSet struct { -+ Bits [32]int32 -+} -+ -+type Sysinfo_t struct { -+ Uptime int32 -+ Loads [3]uint32 -+ Totalram uint32 -+ Freeram uint32 -+ Sharedram uint32 -+ Bufferram uint32 -+ Totalswap uint32 -+ Freeswap uint32 -+ Procs uint16 -+ Pad uint16 -+ Totalhigh uint32 -+ Freehigh uint32 -+ Unit uint32 -+ _ [8]uint8 -+} -+ -+type Ustat_t struct { -+ Tfree int32 -+ Tinode uint32 -+ Fname [6]uint8 -+ Fpack [6]uint8 -+} -+ -+type EpollEvent struct { -+ Events uint32 -+ _ int32 -+ Fd int32 -+ Pad int32 -+} -+ -+const ( -+ OPEN_TREE_CLOEXEC = 0x80000 -+) -+ -+const ( -+ POLLRDHUP = 0x2000 -+) -+ -+type Sigset_t struct { -+ Val [32]uint32 -+} -+ -+const _C__NSIG = 0x41 -+ -+type Siginfo struct { -+ Signo int32 -+ Errno int32 -+ Code int32 -+ _ [116]byte -+} -+ -+type Termios struct { -+ Iflag uint32 -+ Oflag uint32 -+ Cflag uint32 -+ Lflag uint32 -+ Cc [19]uint8 -+ Line uint8 -+ Ispeed uint32 -+ Ospeed uint32 -+} -+ -+type Taskstats struct { -+ Version uint16 -+ Ac_exitcode uint32 -+ Ac_flag uint8 -+ Ac_nice uint8 -+ _ [4]byte -+ Cpu_count uint64 -+ Cpu_delay_total uint64 -+ Blkio_count uint64 -+ Blkio_delay_total uint64 -+ Swapin_count uint64 -+ Swapin_delay_total uint64 -+ Cpu_run_real_total uint64 -+ Cpu_run_virtual_total uint64 -+ Ac_comm [32]uint8 -+ Ac_sched uint8 -+ Ac_pad [3]uint8 -+ _ [4]byte -+ Ac_uid uint32 -+ Ac_gid uint32 -+ Ac_pid uint32 -+ Ac_ppid uint32 -+ Ac_btime uint32 -+ _ [4]byte -+ Ac_etime uint64 -+ Ac_utime uint64 -+ Ac_stime uint64 -+ Ac_minflt uint64 -+ Ac_majflt uint64 -+ Coremem uint64 -+ Virtmem uint64 -+ Hiwater_rss uint64 -+ Hiwater_vm uint64 -+ Read_char uint64 -+ Write_char uint64 -+ Read_syscalls uint64 -+ Write_syscalls uint64 -+ Read_bytes uint64 -+ Write_bytes uint64 -+ Cancelled_write_bytes uint64 -+ Nvcsw uint64 -+ Nivcsw uint64 -+ Ac_utimescaled uint64 -+ Ac_stimescaled uint64 -+ Cpu_scaled_run_real_total uint64 -+ Freepages_count uint64 -+ Freepages_delay_total uint64 -+ Thrashing_count uint64 -+ Thrashing_delay_total uint64 -+ Ac_btime64 uint64 -+ Compact_count uint64 -+ Compact_delay_total uint64 -+ Ac_tgid uint32 -+ _ [4]byte -+ Ac_tgetime uint64 -+ Ac_exe_dev uint64 -+ Ac_exe_inode uint64 -+ Wpcopy_count uint64 -+ Wpcopy_delay_total uint64 -+} -+ -+type cpuMask uint32 -+ -+const ( -+ _NCPUBITS = 0x20 -+) -+ -+const ( -+ CBitFieldMaskBit0 = 0x8000000000000000 -+ CBitFieldMaskBit1 = 0x4000000000000000 -+ CBitFieldMaskBit2 = 0x2000000000000000 -+ CBitFieldMaskBit3 = 0x1000000000000000 -+ CBitFieldMaskBit4 = 0x800000000000000 -+ CBitFieldMaskBit5 = 0x400000000000000 -+ CBitFieldMaskBit6 = 0x200000000000000 -+ CBitFieldMaskBit7 = 0x100000000000000 -+ CBitFieldMaskBit8 = 0x80000000000000 -+ CBitFieldMaskBit9 = 0x40000000000000 -+ CBitFieldMaskBit10 = 0x20000000000000 -+ CBitFieldMaskBit11 = 0x10000000000000 -+ CBitFieldMaskBit12 = 0x8000000000000 -+ CBitFieldMaskBit13 = 0x4000000000000 -+ CBitFieldMaskBit14 = 0x2000000000000 -+ CBitFieldMaskBit15 = 0x1000000000000 -+ CBitFieldMaskBit16 = 0x800000000000 -+ CBitFieldMaskBit17 = 0x400000000000 -+ CBitFieldMaskBit18 = 0x200000000000 -+ CBitFieldMaskBit19 = 0x100000000000 -+ CBitFieldMaskBit20 = 0x80000000000 -+ CBitFieldMaskBit21 = 0x40000000000 -+ CBitFieldMaskBit22 = 0x20000000000 -+ CBitFieldMaskBit23 = 0x10000000000 -+ CBitFieldMaskBit24 = 0x8000000000 -+ CBitFieldMaskBit25 = 0x4000000000 -+ CBitFieldMaskBit26 = 0x2000000000 -+ CBitFieldMaskBit27 = 0x1000000000 -+ CBitFieldMaskBit28 = 0x800000000 -+ CBitFieldMaskBit29 = 0x400000000 -+ CBitFieldMaskBit30 = 0x200000000 -+ CBitFieldMaskBit31 = 0x100000000 -+ CBitFieldMaskBit32 = 0x80000000 -+ CBitFieldMaskBit33 = 0x40000000 -+ CBitFieldMaskBit34 = 0x20000000 -+ CBitFieldMaskBit35 = 0x10000000 -+ CBitFieldMaskBit36 = 0x8000000 -+ CBitFieldMaskBit37 = 0x4000000 -+ CBitFieldMaskBit38 = 0x2000000 -+ CBitFieldMaskBit39 = 0x1000000 -+ CBitFieldMaskBit40 = 0x800000 -+ CBitFieldMaskBit41 = 0x400000 -+ CBitFieldMaskBit42 = 0x200000 -+ CBitFieldMaskBit43 = 0x100000 -+ CBitFieldMaskBit44 = 0x80000 -+ CBitFieldMaskBit45 = 0x40000 -+ CBitFieldMaskBit46 = 0x20000 -+ CBitFieldMaskBit47 = 0x10000 -+ CBitFieldMaskBit48 = 0x8000 -+ CBitFieldMaskBit49 = 0x4000 -+ CBitFieldMaskBit50 = 0x2000 -+ CBitFieldMaskBit51 = 0x1000 -+ CBitFieldMaskBit52 = 0x800 -+ CBitFieldMaskBit53 = 0x400 -+ CBitFieldMaskBit54 = 0x200 -+ CBitFieldMaskBit55 = 0x100 -+ CBitFieldMaskBit56 = 0x80 -+ CBitFieldMaskBit57 = 0x40 -+ CBitFieldMaskBit58 = 0x20 -+ CBitFieldMaskBit59 = 0x10 -+ CBitFieldMaskBit60 = 0x8 -+ CBitFieldMaskBit61 = 0x4 -+ CBitFieldMaskBit62 = 0x2 -+ CBitFieldMaskBit63 = 0x1 -+) -+ -+type SockaddrStorage struct { -+ Family uint16 -+ _ [122]uint8 -+ _ uint32 -+} -+ -+type HDGeometry struct { -+ Heads uint8 -+ Sectors uint8 -+ Cylinders uint16 -+ Start uint32 -+} -+ -+type Statfs_t struct { -+ Type int32 -+ Bsize int32 -+ Blocks uint64 -+ Bfree uint64 -+ Bavail uint64 -+ Files uint64 -+ Ffree uint64 -+ Fsid Fsid -+ Namelen int32 -+ Frsize int32 -+ Flags int32 -+ Spare [4]int32 -+ _ [4]byte -+} -+ -+type TpacketHdr struct { -+ Status uint32 -+ Len uint32 -+ Snaplen uint32 -+ Mac uint16 -+ Net uint16 -+ Sec uint32 -+ Usec uint32 -+} -+ -+const ( -+ SizeofTpacketHdr = 0x18 -+) -+ -+type RTCPLLInfo struct { -+ Ctrl int32 -+ Value int32 -+ Max int32 -+ Min int32 -+ Posmult int32 -+ Negmult int32 -+ Clock int32 -+} -+ -+type BlkpgPartition struct { -+ Start int64 -+ Length int64 -+ Pno int32 -+ Devname [64]uint8 -+ Volname [64]uint8 -+ _ [4]byte -+} -+ -+const ( -+ BLKPG = 0x20001269 -+) -+ -+type XDPUmemReg struct { -+ Addr uint64 -+ Len uint64 -+ Size uint32 -+ Headroom uint32 -+ Flags uint32 -+ _ [4]byte -+} -+ -+type CryptoUserAlg struct { -+ Name [64]uint8 -+ Driver_name [64]uint8 -+ Module_name [64]uint8 -+ Type uint32 -+ Mask uint32 -+ Refcnt uint32 -+ Flags uint32 -+} -+ -+type CryptoStatAEAD struct { -+ Type [64]uint8 -+ Encrypt_cnt uint64 -+ Encrypt_tlen uint64 -+ Decrypt_cnt uint64 -+ Decrypt_tlen uint64 -+ Err_cnt uint64 -+} -+ -+type CryptoStatAKCipher struct { -+ Type [64]uint8 -+ Encrypt_cnt uint64 -+ Encrypt_tlen uint64 -+ Decrypt_cnt uint64 -+ Decrypt_tlen uint64 -+ Verify_cnt uint64 -+ Sign_cnt uint64 -+ Err_cnt uint64 -+} -+ -+type CryptoStatCipher struct { -+ Type [64]uint8 -+ Encrypt_cnt uint64 -+ Encrypt_tlen uint64 -+ Decrypt_cnt uint64 -+ Decrypt_tlen uint64 -+ Err_cnt uint64 -+} -+ -+type CryptoStatCompress struct { -+ Type [64]uint8 -+ Compress_cnt uint64 -+ Compress_tlen uint64 -+ Decompress_cnt uint64 -+ Decompress_tlen uint64 -+ Err_cnt uint64 -+} -+ -+type CryptoStatHash struct { -+ Type [64]uint8 -+ Hash_cnt uint64 -+ Hash_tlen uint64 -+ Err_cnt uint64 -+} -+ -+type CryptoStatKPP struct { -+ Type [64]uint8 -+ Setsecret_cnt uint64 -+ Generate_public_key_cnt uint64 -+ Compute_shared_secret_cnt uint64 -+ Err_cnt uint64 -+} -+ -+type CryptoStatRNG struct { -+ Type [64]uint8 -+ Generate_cnt uint64 -+ Generate_tlen uint64 -+ Seed_cnt uint64 -+ Err_cnt uint64 -+} -+ -+type CryptoStatLarval struct { -+ Type [64]uint8 -+} -+ -+type CryptoReportLarval struct { -+ Type [64]uint8 -+} -+ -+type CryptoReportHash struct { -+ Type [64]uint8 -+ Blocksize uint32 -+ Digestsize uint32 -+} -+ -+type CryptoReportCipher struct { -+ Type [64]uint8 -+ Blocksize uint32 -+ Min_keysize uint32 -+ Max_keysize uint32 -+} -+ -+type CryptoReportBlkCipher struct { -+ Type [64]uint8 -+ Geniv [64]uint8 -+ Blocksize uint32 -+ Min_keysize uint32 -+ Max_keysize uint32 -+ Ivsize uint32 -+} -+ -+type CryptoReportAEAD struct { -+ Type [64]uint8 -+ Geniv [64]uint8 -+ Blocksize uint32 -+ Maxauthsize uint32 -+ Ivsize uint32 -+} -+ -+type CryptoReportComp struct { -+ Type [64]uint8 -+} -+ -+type CryptoReportRNG struct { -+ Type [64]uint8 -+ Seedsize uint32 -+} -+ -+type CryptoReportAKCipher struct { -+ Type [64]uint8 -+} -+ -+type CryptoReportKPP struct { -+ Type [64]uint8 -+} -+ -+type CryptoReportAcomp struct { -+ Type [64]uint8 -+} -+ -+type LoopInfo struct { -+ Number int32 -+ Device uint32 -+ Inode uint32 -+ Rdevice uint32 -+ Offset int32 -+ Encrypt_type int32 -+ Encrypt_key_size int32 -+ Flags int32 -+ Name [64]uint8 -+ Encrypt_key [32]uint8 -+ Init [2]uint32 -+ Reserved [4]uint8 -+} -+ -+type TIPCSubscr struct { -+ Seq TIPCServiceRange -+ Timeout uint32 -+ Filter uint32 -+ Handle [8]uint8 -+} -+ -+type TIPCSIOCLNReq struct { -+ Peer uint32 -+ Id uint32 -+ Linkname [68]uint8 -+} -+ -+type TIPCSIOCNodeIDReq struct { -+ Peer uint32 -+ Id [16]uint8 -+} -+ -+type PPSKInfo struct { -+ Assert_sequence uint32 -+ Clear_sequence uint32 -+ Assert_tu PPSKTime -+ Clear_tu PPSKTime -+ Current_mode int32 -+ _ [4]byte -+} -+ -+const ( -+ PPS_GETPARAMS = 0x400470a1 -+ PPS_SETPARAMS = 0x800470a2 -+ PPS_GETCAP = 0x400470a3 -+ PPS_FETCH = 0xc00470a4 -+) -+ -+const ( -+ PIDFD_NONBLOCK = 0x800 -+) -+ -+type SysvIpcPerm struct { -+ Key int32 -+ Uid uint32 -+ Gid uint32 -+ Cuid uint32 -+ Cgid uint32 -+ Mode uint32 -+ Seq uint32 -+ _ uint32 -+ _ uint64 -+ _ uint64 -+} -+type SysvShmDesc struct { -+ Perm SysvIpcPerm -+ Atime_high uint32 -+ Atime uint32 -+ Dtime_high uint32 -+ Dtime uint32 -+ Ctime_high uint32 -+ Ctime uint32 -+ _ uint32 -+ Segsz uint32 -+ Cpid int32 -+ Lpid int32 -+ Nattch uint32 -+ _ uint32 -+ _ uint32 -+ _ [4]byte -+} -diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go -index a812005..d9f654c 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go -@@ -1,24 +1,18 @@ --// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go -+// cgo -godefs -objdir=/tmp/ppc64/cgo -- -Wall -Werror -static -I/tmp/ppc64/include linux/types.go | go run mkpost.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build ppc64 && linux - // +build ppc64,linux - - package unix - - const ( -- SizeofPtr = 0x8 -- SizeofShort = 0x2 -- SizeofInt = 0x4 -- SizeofLong = 0x8 -- SizeofLongLong = 0x8 -- PathMax = 0x1000 -+ SizeofPtr = 0x8 -+ SizeofLong = 0x8 - ) - - type ( -- _C_short int16 -- _C_int int32 -- _C_long int64 -- _C_long_long int64 -+ _C_long int64 - ) - - type Timespec struct { -@@ -88,13 +82,6 @@ type Rusage struct { - Nivcsw int64 - } - --type Rlimit struct { -- Cur uint64 -- Max uint64 --} -- --type _Gid_t uint32 -- - type Stat_t struct { - Dev uint64 - Ino uint64 -@@ -115,36 +102,6 @@ type Stat_t struct { - _ uint64 - } - --type StatxTimestamp struct { -- Sec int64 -- Nsec uint32 -- _ int32 --} -- --type Statx_t struct { -- Mask uint32 -- Blksize uint32 -- Attributes uint64 -- Nlink uint32 -- Uid uint32 -- Gid uint32 -- Mode uint16 -- _ [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 -- _ [14]uint64 --} -- - type Dirent struct { - Ino uint64 - Off int64 -@@ -154,10 +111,6 @@ type Dirent struct { - _ [5]byte - } - --type Fsid struct { -- Val [2]int32 --} -- - type Flock_t struct { - Type int16 - Whence int16 -@@ -167,126 +120,29 @@ type Flock_t struct { - _ [4]byte - } - --type FscryptPolicy struct { -- Version uint8 -- Contents_encryption_mode uint8 -- Filenames_encryption_mode uint8 -- Flags uint8 -- Master_key_descriptor [8]uint8 --} -- --type FscryptKey struct { -- Mode uint32 -- Raw [64]uint8 -- Size uint32 --} -- --type KeyctlDHParams struct { -- Private int32 -- Prime int32 -- Base int32 -+type DmNameList struct { -+ Dev uint64 -+ Next uint32 -+ Name [0]byte -+ _ [4]byte - } - - const ( -- FADV_NORMAL = 0x0 -- FADV_RANDOM = 0x1 -- FADV_SEQUENTIAL = 0x2 -- FADV_WILLNEED = 0x3 -- FADV_DONTNEED = 0x4 -- FADV_NOREUSE = 0x5 -+ FADV_DONTNEED = 0x4 -+ FADV_NOREUSE = 0x5 - ) - --type RawSockaddrInet4 struct { -- Family uint16 -- Port uint16 -- Addr [4]byte /* in_addr */ -- Zero [8]uint8 --} -- --type RawSockaddrInet6 struct { -- Family uint16 -- Port uint16 -- Flowinfo uint32 -- Addr [16]byte /* in6_addr */ -- Scope_id uint32 --} -- --type RawSockaddrUnix struct { -- Family uint16 -- Path [108]int8 --} -- --type RawSockaddrLinklayer struct { -- Family uint16 -- Protocol uint16 -- Ifindex int32 -- Hatype uint16 -- Pkttype uint8 -- Halen uint8 -- Addr [8]uint8 --} -- --type RawSockaddrNetlink struct { -- Family uint16 -- Pad uint16 -- Pid uint32 -- Groups uint32 --} -- --type RawSockaddrHCI struct { -- Family uint16 -- Dev uint16 -- Channel uint16 --} -- --type RawSockaddrL2 struct { -- Family uint16 -- Psm uint16 -- Bdaddr [6]uint8 -- Cid uint16 -- Bdaddr_type uint8 -- _ [1]byte --} -- --type RawSockaddrRFCOMM struct { -- Family uint16 -- Bdaddr [6]uint8 -- Channel uint8 -- _ [1]byte --} -- --type RawSockaddrCAN struct { -- Family uint16 -- Ifindex int32 -- Addr [8]byte -+type RawSockaddrNFCLLCP struct { -+ Sa_family uint16 -+ Dev_idx uint32 -+ Target_idx uint32 -+ Nfc_protocol uint32 -+ Dsap uint8 -+ Ssap uint8 -+ Service_name [63]uint8 -+ Service_name_len uint64 - } - --type RawSockaddrALG struct { -- Family uint16 -- Type [14]uint8 -- Feat uint32 -- Mask uint32 -- Name [64]uint8 --} -- --type RawSockaddrVM struct { -- Family uint16 -- Reserved1 uint16 -- Port uint32 -- Cid uint32 -- Zero [4]uint8 --} -- --type RawSockaddrXDP struct { -- Family uint16 -- Flags uint16 -- Ifindex uint32 -- Queue_id uint32 -- Shared_umem_fd uint32 --} -- --type RawSockaddrPPPoX [0x1e]byte -- - type RawSockaddr struct { - Family uint16 - Data [14]uint8 -@@ -297,41 +153,11 @@ type RawSockaddrAny struct { - Pad [96]uint8 - } - --type _Socklen uint32 -- --type Linger struct { -- Onoff int32 -- Linger int32 --} -- - type Iovec struct { - Base *byte - Len uint64 - } - --type IPMreq struct { -- Multiaddr [4]byte /* in_addr */ -- Interface [4]byte /* in_addr */ --} -- --type IPMreqn struct { -- Multiaddr [4]byte /* in_addr */ -- Address [4]byte /* in_addr */ -- Ifindex int32 --} -- --type IPv6Mreq struct { -- Multiaddr [16]byte /* in6_addr */ -- Interface uint32 --} -- --type PacketMreq struct { -- Ifindex int32 -- Type uint16 -- Alen uint16 -- Address [8]uint8 --} -- - type Msghdr struct { - Name *byte - Namelen uint32 -@@ -349,390 +175,22 @@ type Cmsghdr struct { - Type int32 - } - --type Inet4Pktinfo struct { -- Ifindex int32 -- Spec_dst [4]byte /* in_addr */ -- Addr [4]byte /* in_addr */ --} -- --type Inet6Pktinfo struct { -- Addr [16]byte /* in6_addr */ -- Ifindex uint32 --} -- --type IPv6MTUInfo struct { -- Addr RawSockaddrInet6 -- Mtu uint32 --} -- --type ICMPv6Filter struct { -- Data [8]uint32 --} -- --type Ucred struct { -- Pid int32 -- Uid uint32 -- Gid uint32 --} -- --type TCPInfo struct { -- State uint8 -- Ca_state uint8 -- Retransmits uint8 -- Probes uint8 -- Backoff uint8 -- Options uint8 -- Rto uint32 -- Ato uint32 -- Snd_mss uint32 -- Rcv_mss uint32 -- Unacked uint32 -- Sacked uint32 -- Lost uint32 -- Retrans uint32 -- Fackets uint32 -- Last_data_sent uint32 -- Last_ack_sent uint32 -- Last_data_recv uint32 -- Last_ack_recv uint32 -- Pmtu uint32 -- Rcv_ssthresh uint32 -- Rtt uint32 -- Rttvar uint32 -- Snd_ssthresh uint32 -- Snd_cwnd uint32 -- Advmss uint32 -- Reordering uint32 -- Rcv_rtt uint32 -- Rcv_space uint32 -- Total_retrans uint32 --} -- --type CanFilter struct { -- Id uint32 -- Mask uint32 -+type ifreq struct { -+ Ifrn [16]byte -+ Ifru [24]byte - } - - const ( -- SizeofSockaddrInet4 = 0x10 -- SizeofSockaddrInet6 = 0x1c -- SizeofSockaddrAny = 0x70 -- SizeofSockaddrUnix = 0x6e -- SizeofSockaddrLinklayer = 0x14 -- SizeofSockaddrNetlink = 0xc -- SizeofSockaddrHCI = 0x6 -- SizeofSockaddrL2 = 0xe -- SizeofSockaddrRFCOMM = 0xa -- SizeofSockaddrCAN = 0x10 -- SizeofSockaddrALG = 0x58 -- SizeofSockaddrVM = 0x10 -- SizeofSockaddrXDP = 0x10 -- SizeofSockaddrPPPoX = 0x1e -- SizeofLinger = 0x8 -- SizeofIovec = 0x10 -- SizeofIPMreq = 0x8 -- SizeofIPMreqn = 0xc -- SizeofIPv6Mreq = 0x14 -- SizeofPacketMreq = 0x10 -- SizeofMsghdr = 0x38 -- SizeofCmsghdr = 0x10 -- SizeofInet4Pktinfo = 0xc -- SizeofInet6Pktinfo = 0x14 -- SizeofIPv6MTUInfo = 0x20 -- SizeofICMPv6Filter = 0x20 -- SizeofUcred = 0xc -- SizeofTCPInfo = 0x68 -- SizeofCanFilter = 0x8 --) -- --const ( -- NDA_UNSPEC = 0x0 -- NDA_DST = 0x1 -- NDA_LLADDR = 0x2 -- NDA_CACHEINFO = 0x3 -- NDA_PROBES = 0x4 -- NDA_VLAN = 0x5 -- NDA_PORT = 0x6 -- NDA_VNI = 0x7 -- NDA_IFINDEX = 0x8 -- NDA_MASTER = 0x9 -- NDA_LINK_NETNSID = 0xa -- NDA_SRC_VNI = 0xb -- NTF_USE = 0x1 -- NTF_SELF = 0x2 -- NTF_MASTER = 0x4 -- NTF_PROXY = 0x8 -- NTF_EXT_LEARNED = 0x10 -- NTF_OFFLOADED = 0x20 -- NTF_ROUTER = 0x80 -- NUD_INCOMPLETE = 0x1 -- NUD_REACHABLE = 0x2 -- NUD_STALE = 0x4 -- NUD_DELAY = 0x8 -- NUD_PROBE = 0x10 -- NUD_FAILED = 0x20 -- NUD_NOARP = 0x40 -- NUD_PERMANENT = 0x80 -- NUD_NONE = 0x0 -- IFA_UNSPEC = 0x0 -- IFA_ADDRESS = 0x1 -- IFA_LOCAL = 0x2 -- IFA_LABEL = 0x3 -- IFA_BROADCAST = 0x4 -- IFA_ANYCAST = 0x5 -- IFA_CACHEINFO = 0x6 -- IFA_MULTICAST = 0x7 -- IFA_FLAGS = 0x8 -- IFA_RT_PRIORITY = 0x9 -- IFA_TARGET_NETNSID = 0xa -- IFLA_UNSPEC = 0x0 -- IFLA_ADDRESS = 0x1 -- IFLA_BROADCAST = 0x2 -- IFLA_IFNAME = 0x3 -- IFLA_MTU = 0x4 -- IFLA_LINK = 0x5 -- IFLA_QDISC = 0x6 -- IFLA_STATS = 0x7 -- IFLA_COST = 0x8 -- IFLA_PRIORITY = 0x9 -- IFLA_MASTER = 0xa -- IFLA_WIRELESS = 0xb -- IFLA_PROTINFO = 0xc -- IFLA_TXQLEN = 0xd -- IFLA_MAP = 0xe -- IFLA_WEIGHT = 0xf -- IFLA_OPERSTATE = 0x10 -- IFLA_LINKMODE = 0x11 -- IFLA_LINKINFO = 0x12 -- IFLA_NET_NS_PID = 0x13 -- IFLA_IFALIAS = 0x14 -- IFLA_NUM_VF = 0x15 -- IFLA_VFINFO_LIST = 0x16 -- IFLA_STATS64 = 0x17 -- IFLA_VF_PORTS = 0x18 -- IFLA_PORT_SELF = 0x19 -- IFLA_AF_SPEC = 0x1a -- IFLA_GROUP = 0x1b -- IFLA_NET_NS_FD = 0x1c -- IFLA_EXT_MASK = 0x1d -- IFLA_PROMISCUITY = 0x1e -- IFLA_NUM_TX_QUEUES = 0x1f -- IFLA_NUM_RX_QUEUES = 0x20 -- IFLA_CARRIER = 0x21 -- IFLA_PHYS_PORT_ID = 0x22 -- IFLA_CARRIER_CHANGES = 0x23 -- IFLA_PHYS_SWITCH_ID = 0x24 -- IFLA_LINK_NETNSID = 0x25 -- IFLA_PHYS_PORT_NAME = 0x26 -- IFLA_PROTO_DOWN = 0x27 -- IFLA_GSO_MAX_SEGS = 0x28 -- IFLA_GSO_MAX_SIZE = 0x29 -- IFLA_PAD = 0x2a -- IFLA_XDP = 0x2b -- IFLA_EVENT = 0x2c -- IFLA_NEW_NETNSID = 0x2d -- IFLA_IF_NETNSID = 0x2e -- IFLA_TARGET_NETNSID = 0x2e -- IFLA_CARRIER_UP_COUNT = 0x2f -- IFLA_CARRIER_DOWN_COUNT = 0x30 -- IFLA_NEW_IFINDEX = 0x31 -- IFLA_MIN_MTU = 0x32 -- IFLA_MAX_MTU = 0x33 -- IFLA_MAX = 0x33 -- IFLA_INFO_KIND = 0x1 -- IFLA_INFO_DATA = 0x2 -- IFLA_INFO_XSTATS = 0x3 -- IFLA_INFO_SLAVE_KIND = 0x4 -- IFLA_INFO_SLAVE_DATA = 0x5 -- RT_SCOPE_UNIVERSE = 0x0 -- RT_SCOPE_SITE = 0xc8 -- RT_SCOPE_LINK = 0xfd -- RT_SCOPE_HOST = 0xfe -- RT_SCOPE_NOWHERE = 0xff -- RT_TABLE_UNSPEC = 0x0 -- RT_TABLE_COMPAT = 0xfc -- RT_TABLE_DEFAULT = 0xfd -- RT_TABLE_MAIN = 0xfe -- RT_TABLE_LOCAL = 0xff -- RT_TABLE_MAX = 0xffffffff -- RTA_UNSPEC = 0x0 -- RTA_DST = 0x1 -- RTA_SRC = 0x2 -- RTA_IIF = 0x3 -- RTA_OIF = 0x4 -- RTA_GATEWAY = 0x5 -- RTA_PRIORITY = 0x6 -- RTA_PREFSRC = 0x7 -- RTA_METRICS = 0x8 -- RTA_MULTIPATH = 0x9 -- RTA_FLOW = 0xb -- RTA_CACHEINFO = 0xc -- RTA_TABLE = 0xf -- RTA_MARK = 0x10 -- RTA_MFC_STATS = 0x11 -- RTA_VIA = 0x12 -- RTA_NEWDST = 0x13 -- RTA_PREF = 0x14 -- RTA_ENCAP_TYPE = 0x15 -- RTA_ENCAP = 0x16 -- RTA_EXPIRES = 0x17 -- RTA_PAD = 0x18 -- RTA_UID = 0x19 -- RTA_TTL_PROPAGATE = 0x1a -- RTA_IP_PROTO = 0x1b -- RTA_SPORT = 0x1c -- RTA_DPORT = 0x1d -- RTN_UNSPEC = 0x0 -- RTN_UNICAST = 0x1 -- RTN_LOCAL = 0x2 -- RTN_BROADCAST = 0x3 -- RTN_ANYCAST = 0x4 -- RTN_MULTICAST = 0x5 -- RTN_BLACKHOLE = 0x6 -- RTN_UNREACHABLE = 0x7 -- RTN_PROHIBIT = 0x8 -- RTN_THROW = 0x9 -- RTN_NAT = 0xa -- RTN_XRESOLVE = 0xb -- RTNLGRP_NONE = 0x0 -- RTNLGRP_LINK = 0x1 -- RTNLGRP_NOTIFY = 0x2 -- RTNLGRP_NEIGH = 0x3 -- RTNLGRP_TC = 0x4 -- RTNLGRP_IPV4_IFADDR = 0x5 -- RTNLGRP_IPV4_MROUTE = 0x6 -- RTNLGRP_IPV4_ROUTE = 0x7 -- RTNLGRP_IPV4_RULE = 0x8 -- RTNLGRP_IPV6_IFADDR = 0x9 -- RTNLGRP_IPV6_MROUTE = 0xa -- RTNLGRP_IPV6_ROUTE = 0xb -- RTNLGRP_IPV6_IFINFO = 0xc -- RTNLGRP_IPV6_PREFIX = 0x12 -- RTNLGRP_IPV6_RULE = 0x13 -- RTNLGRP_ND_USEROPT = 0x14 -- SizeofNlMsghdr = 0x10 -- SizeofNlMsgerr = 0x14 -- SizeofRtGenmsg = 0x1 -- SizeofNlAttr = 0x4 -- SizeofRtAttr = 0x4 -- SizeofIfInfomsg = 0x10 -- SizeofIfAddrmsg = 0x8 -- SizeofRtMsg = 0xc -- SizeofRtNexthop = 0x8 -- SizeofNdUseroptmsg = 0x10 -- SizeofNdMsg = 0xc -+ SizeofSockaddrNFCLLCP = 0x60 -+ SizeofIovec = 0x10 -+ SizeofMsghdr = 0x38 -+ SizeofCmsghdr = 0x10 - ) - --type NlMsghdr struct { -- Len uint32 -- Type uint16 -- Flags uint16 -- Seq uint32 -- Pid uint32 --} -- --type NlMsgerr struct { -- Error int32 -- Msg NlMsghdr --} -- --type RtGenmsg struct { -- Family uint8 --} -- --type NlAttr struct { -- Len uint16 -- Type uint16 --} -- --type RtAttr struct { -- Len uint16 -- Type uint16 --} -- --type IfInfomsg struct { -- Family uint8 -- _ uint8 -- Type uint16 -- Index int32 -- Flags uint32 -- Change uint32 --} -- --type IfAddrmsg struct { -- Family uint8 -- Prefixlen uint8 -- Flags uint8 -- Scope uint8 -- Index uint32 --} -- --type RtMsg struct { -- Family uint8 -- Dst_len uint8 -- Src_len uint8 -- Tos uint8 -- Table uint8 -- Protocol uint8 -- Scope uint8 -- Type uint8 -- Flags uint32 --} -- --type RtNexthop struct { -- Len uint16 -- Flags uint8 -- Hops uint8 -- Ifindex int32 --} -- --type NdUseroptmsg struct { -- Family uint8 -- Pad1 uint8 -- Opts_len uint16 -- Ifindex int32 -- Icmp_type uint8 -- Icmp_code uint8 -- Pad2 uint16 -- Pad3 uint32 --} -- --type NdMsg struct { -- Family uint8 -- Pad1 uint8 -- Pad2 uint16 -- Ifindex int32 -- State uint16 -- Flags uint8 -- Type uint8 --} -- - const ( -- SizeofSockFilter = 0x8 -- SizeofSockFprog = 0x10 -+ SizeofSockFprog = 0x10 - ) - --type SockFilter struct { -- Code uint16 -- Jt uint8 -- Jf uint8 -- K uint32 --} -- --type SockFprog struct { -- Len uint16 -- Filter *SockFilter --} -- --type InotifyEvent struct { -- Wd int32 -- Mask uint32 -- Cookie uint32 -- Len uint32 --} -- --const SizeofInotifyEvent = 0x10 -- - type PtraceRegs struct { - Gpr [32]uint64 - Nip uint64 -@@ -771,15 +229,6 @@ type Sysinfo_t struct { - _ [4]byte - } - --type Utsname struct { -- Sysname [65]byte -- Nodename [65]byte -- Release [65]byte -- Version [65]byte -- Machine [65]byte -- Domainname [65]byte --} -- - type Ustat_t struct { - Tfree int32 - Tinode uint64 -@@ -796,35 +245,11 @@ type EpollEvent struct { - } - - const ( -- AT_EMPTY_PATH = 0x1000 -- AT_FDCWD = -0x64 -- AT_NO_AUTOMOUNT = 0x800 -- AT_REMOVEDIR = 0x200 -- -- AT_STATX_SYNC_AS_STAT = 0x0 -- AT_STATX_FORCE_SYNC = 0x2000 -- AT_STATX_DONT_SYNC = 0x4000 -- -- AT_SYMLINK_FOLLOW = 0x400 -- AT_SYMLINK_NOFOLLOW = 0x100 -- -- AT_EACCESS = 0x200 -+ OPEN_TREE_CLOEXEC = 0x80000 - ) - --type PollFd struct { -- Fd int32 -- Events int16 -- Revents int16 --} -- - const ( -- POLLIN = 0x1 -- POLLPRI = 0x2 -- POLLOUT = 0x4 - POLLRDHUP = 0x2000 -- POLLERR = 0x8 -- POLLHUP = 0x10 -- POLLNVAL = 0x20 - ) - - type Sigset_t struct { -@@ -833,33 +258,14 @@ type Sigset_t struct { - - const _C__NSIG = 0x41 - --type SignalfdSiginfo struct { -- Signo uint32 -- Errno int32 -- Code int32 -- Pid uint32 -- Uid uint32 -- Fd int32 -- Tid uint32 -- Band uint32 -- Overrun uint32 -- Trapno uint32 -- Status int32 -- Int int32 -- Ptr uint64 -- Utime uint64 -- Stime uint64 -- Addr uint64 -- Addr_lsb uint16 -- _ uint16 -- Syscall int32 -- Call_addr uint64 -- Arch uint32 -- _ [28]uint8 -+type Siginfo struct { -+ Signo int32 -+ Errno int32 -+ Code int32 -+ _ int32 -+ _ [112]byte - } - --const PERF_IOC_FLAG_GROUP = 0x1 -- - type Termios struct { - Iflag uint32 - Oflag uint32 -@@ -871,13 +277,6 @@ type Termios struct { - Ospeed uint32 - } - --type Winsize struct { -- Row uint16 -- Col uint16 -- Xpixel uint16 -- Ypixel uint16 --} -- - type Taskstats struct { - Version uint16 - Ac_exitcode uint32 -@@ -925,279 +324,21 @@ type Taskstats struct { - Freepages_delay_total uint64 - Thrashing_count uint64 - Thrashing_delay_total uint64 -+ Ac_btime64 uint64 -+ Compact_count uint64 -+ Compact_delay_total uint64 -+ Ac_tgid uint32 -+ Ac_tgetime uint64 -+ Ac_exe_dev uint64 -+ Ac_exe_inode uint64 -+ Wpcopy_count uint64 -+ Wpcopy_delay_total uint64 - } - --const ( -- TASKSTATS_CMD_UNSPEC = 0x0 -- TASKSTATS_CMD_GET = 0x1 -- TASKSTATS_CMD_NEW = 0x2 -- TASKSTATS_TYPE_UNSPEC = 0x0 -- TASKSTATS_TYPE_PID = 0x1 -- TASKSTATS_TYPE_TGID = 0x2 -- TASKSTATS_TYPE_STATS = 0x3 -- TASKSTATS_TYPE_AGGR_PID = 0x4 -- TASKSTATS_TYPE_AGGR_TGID = 0x5 -- TASKSTATS_TYPE_NULL = 0x6 -- TASKSTATS_CMD_ATTR_UNSPEC = 0x0 -- TASKSTATS_CMD_ATTR_PID = 0x1 -- TASKSTATS_CMD_ATTR_TGID = 0x2 -- TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3 -- TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4 --) -- --type CGroupStats struct { -- Sleeping uint64 -- Running uint64 -- Stopped uint64 -- Uninterruptible uint64 -- Io_wait uint64 --} -- --const ( -- CGROUPSTATS_CMD_UNSPEC = 0x3 -- CGROUPSTATS_CMD_GET = 0x4 -- CGROUPSTATS_CMD_NEW = 0x5 -- CGROUPSTATS_TYPE_UNSPEC = 0x0 -- CGROUPSTATS_TYPE_CGROUP_STATS = 0x1 -- CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0 -- CGROUPSTATS_CMD_ATTR_FD = 0x1 --) -- --type Genlmsghdr struct { -- Cmd uint8 -- Version uint8 -- Reserved uint16 --} -- --const ( -- CTRL_CMD_UNSPEC = 0x0 -- CTRL_CMD_NEWFAMILY = 0x1 -- CTRL_CMD_DELFAMILY = 0x2 -- CTRL_CMD_GETFAMILY = 0x3 -- CTRL_CMD_NEWOPS = 0x4 -- CTRL_CMD_DELOPS = 0x5 -- CTRL_CMD_GETOPS = 0x6 -- CTRL_CMD_NEWMCAST_GRP = 0x7 -- CTRL_CMD_DELMCAST_GRP = 0x8 -- CTRL_CMD_GETMCAST_GRP = 0x9 -- CTRL_ATTR_UNSPEC = 0x0 -- CTRL_ATTR_FAMILY_ID = 0x1 -- CTRL_ATTR_FAMILY_NAME = 0x2 -- CTRL_ATTR_VERSION = 0x3 -- CTRL_ATTR_HDRSIZE = 0x4 -- CTRL_ATTR_MAXATTR = 0x5 -- CTRL_ATTR_OPS = 0x6 -- CTRL_ATTR_MCAST_GROUPS = 0x7 -- CTRL_ATTR_OP_UNSPEC = 0x0 -- CTRL_ATTR_OP_ID = 0x1 -- CTRL_ATTR_OP_FLAGS = 0x2 -- CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0 -- CTRL_ATTR_MCAST_GRP_NAME = 0x1 -- CTRL_ATTR_MCAST_GRP_ID = 0x2 --) -- - type cpuMask uint64 - - const ( -- _CPU_SETSIZE = 0x400 -- _NCPUBITS = 0x40 --) -- --const ( -- BDADDR_BREDR = 0x0 -- BDADDR_LE_PUBLIC = 0x1 -- BDADDR_LE_RANDOM = 0x2 --) -- --type PerfEventAttr struct { -- Type uint32 -- Size uint32 -- Config uint64 -- Sample uint64 -- Sample_type uint64 -- Read_format uint64 -- Bits uint64 -- Wakeup uint32 -- Bp_type uint32 -- Ext1 uint64 -- Ext2 uint64 -- Branch_sample_type uint64 -- Sample_regs_user uint64 -- Sample_stack_user uint32 -- Clockid int32 -- Sample_regs_intr uint64 -- Aux_watermark uint32 -- Sample_max_stack uint16 -- _ uint16 --} -- --type PerfEventMmapPage struct { -- Version uint32 -- Compat_version uint32 -- Lock uint32 -- Index uint32 -- Offset int64 -- Time_enabled uint64 -- Time_running uint64 -- Capabilities uint64 -- Pmc_width uint16 -- Time_shift uint16 -- Time_mult uint32 -- Time_offset uint64 -- Time_zero uint64 -- Size uint32 -- _ [948]uint8 -- Data_head uint64 -- Data_tail uint64 -- Data_offset uint64 -- Data_size uint64 -- Aux_head uint64 -- Aux_tail uint64 -- Aux_offset uint64 -- Aux_size uint64 --} -- --const ( -- PerfBitDisabled uint64 = CBitFieldMaskBit0 -- PerfBitInherit = CBitFieldMaskBit1 -- PerfBitPinned = CBitFieldMaskBit2 -- PerfBitExclusive = CBitFieldMaskBit3 -- PerfBitExcludeUser = CBitFieldMaskBit4 -- PerfBitExcludeKernel = CBitFieldMaskBit5 -- PerfBitExcludeHv = CBitFieldMaskBit6 -- PerfBitExcludeIdle = CBitFieldMaskBit7 -- PerfBitMmap = CBitFieldMaskBit8 -- PerfBitComm = CBitFieldMaskBit9 -- PerfBitFreq = CBitFieldMaskBit10 -- PerfBitInheritStat = CBitFieldMaskBit11 -- PerfBitEnableOnExec = CBitFieldMaskBit12 -- PerfBitTask = CBitFieldMaskBit13 -- PerfBitWatermark = CBitFieldMaskBit14 -- PerfBitPreciseIPBit1 = CBitFieldMaskBit15 -- PerfBitPreciseIPBit2 = CBitFieldMaskBit16 -- PerfBitMmapData = CBitFieldMaskBit17 -- PerfBitSampleIDAll = CBitFieldMaskBit18 -- PerfBitExcludeHost = CBitFieldMaskBit19 -- PerfBitExcludeGuest = CBitFieldMaskBit20 -- PerfBitExcludeCallchainKernel = CBitFieldMaskBit21 -- PerfBitExcludeCallchainUser = CBitFieldMaskBit22 -- PerfBitMmap2 = CBitFieldMaskBit23 -- PerfBitCommExec = CBitFieldMaskBit24 -- PerfBitUseClockID = CBitFieldMaskBit25 -- PerfBitContextSwitch = CBitFieldMaskBit26 --) -- --const ( -- PERF_TYPE_HARDWARE = 0x0 -- PERF_TYPE_SOFTWARE = 0x1 -- PERF_TYPE_TRACEPOINT = 0x2 -- PERF_TYPE_HW_CACHE = 0x3 -- PERF_TYPE_RAW = 0x4 -- PERF_TYPE_BREAKPOINT = 0x5 -- -- PERF_COUNT_HW_CPU_CYCLES = 0x0 -- PERF_COUNT_HW_INSTRUCTIONS = 0x1 -- PERF_COUNT_HW_CACHE_REFERENCES = 0x2 -- PERF_COUNT_HW_CACHE_MISSES = 0x3 -- PERF_COUNT_HW_BRANCH_INSTRUCTIONS = 0x4 -- PERF_COUNT_HW_BRANCH_MISSES = 0x5 -- PERF_COUNT_HW_BUS_CYCLES = 0x6 -- PERF_COUNT_HW_STALLED_CYCLES_FRONTEND = 0x7 -- PERF_COUNT_HW_STALLED_CYCLES_BACKEND = 0x8 -- PERF_COUNT_HW_REF_CPU_CYCLES = 0x9 -- -- PERF_COUNT_HW_CACHE_L1D = 0x0 -- PERF_COUNT_HW_CACHE_L1I = 0x1 -- PERF_COUNT_HW_CACHE_LL = 0x2 -- PERF_COUNT_HW_CACHE_DTLB = 0x3 -- PERF_COUNT_HW_CACHE_ITLB = 0x4 -- PERF_COUNT_HW_CACHE_BPU = 0x5 -- PERF_COUNT_HW_CACHE_NODE = 0x6 -- -- PERF_COUNT_HW_CACHE_OP_READ = 0x0 -- PERF_COUNT_HW_CACHE_OP_WRITE = 0x1 -- PERF_COUNT_HW_CACHE_OP_PREFETCH = 0x2 -- -- PERF_COUNT_HW_CACHE_RESULT_ACCESS = 0x0 -- PERF_COUNT_HW_CACHE_RESULT_MISS = 0x1 -- -- PERF_COUNT_SW_CPU_CLOCK = 0x0 -- PERF_COUNT_SW_TASK_CLOCK = 0x1 -- PERF_COUNT_SW_PAGE_FAULTS = 0x2 -- PERF_COUNT_SW_CONTEXT_SWITCHES = 0x3 -- PERF_COUNT_SW_CPU_MIGRATIONS = 0x4 -- PERF_COUNT_SW_PAGE_FAULTS_MIN = 0x5 -- PERF_COUNT_SW_PAGE_FAULTS_MAJ = 0x6 -- PERF_COUNT_SW_ALIGNMENT_FAULTS = 0x7 -- PERF_COUNT_SW_EMULATION_FAULTS = 0x8 -- PERF_COUNT_SW_DUMMY = 0x9 -- PERF_COUNT_SW_BPF_OUTPUT = 0xa -- -- PERF_SAMPLE_IP = 0x1 -- PERF_SAMPLE_TID = 0x2 -- PERF_SAMPLE_TIME = 0x4 -- PERF_SAMPLE_ADDR = 0x8 -- PERF_SAMPLE_READ = 0x10 -- PERF_SAMPLE_CALLCHAIN = 0x20 -- PERF_SAMPLE_ID = 0x40 -- PERF_SAMPLE_CPU = 0x80 -- PERF_SAMPLE_PERIOD = 0x100 -- PERF_SAMPLE_STREAM_ID = 0x200 -- PERF_SAMPLE_RAW = 0x400 -- PERF_SAMPLE_BRANCH_STACK = 0x800 -- -- PERF_SAMPLE_BRANCH_USER = 0x1 -- PERF_SAMPLE_BRANCH_KERNEL = 0x2 -- PERF_SAMPLE_BRANCH_HV = 0x4 -- PERF_SAMPLE_BRANCH_ANY = 0x8 -- PERF_SAMPLE_BRANCH_ANY_CALL = 0x10 -- PERF_SAMPLE_BRANCH_ANY_RETURN = 0x20 -- PERF_SAMPLE_BRANCH_IND_CALL = 0x40 -- PERF_SAMPLE_BRANCH_ABORT_TX = 0x80 -- PERF_SAMPLE_BRANCH_IN_TX = 0x100 -- PERF_SAMPLE_BRANCH_NO_TX = 0x200 -- PERF_SAMPLE_BRANCH_COND = 0x400 -- PERF_SAMPLE_BRANCH_CALL_STACK = 0x800 -- PERF_SAMPLE_BRANCH_IND_JUMP = 0x1000 -- PERF_SAMPLE_BRANCH_CALL = 0x2000 -- PERF_SAMPLE_BRANCH_NO_FLAGS = 0x4000 -- PERF_SAMPLE_BRANCH_NO_CYCLES = 0x8000 -- PERF_SAMPLE_BRANCH_TYPE_SAVE = 0x10000 -- -- PERF_FORMAT_TOTAL_TIME_ENABLED = 0x1 -- PERF_FORMAT_TOTAL_TIME_RUNNING = 0x2 -- PERF_FORMAT_ID = 0x4 -- PERF_FORMAT_GROUP = 0x8 -- -- PERF_RECORD_MMAP = 0x1 -- PERF_RECORD_LOST = 0x2 -- PERF_RECORD_COMM = 0x3 -- PERF_RECORD_EXIT = 0x4 -- PERF_RECORD_THROTTLE = 0x5 -- PERF_RECORD_UNTHROTTLE = 0x6 -- PERF_RECORD_FORK = 0x7 -- PERF_RECORD_READ = 0x8 -- PERF_RECORD_SAMPLE = 0x9 -- PERF_RECORD_MMAP2 = 0xa -- PERF_RECORD_AUX = 0xb -- PERF_RECORD_ITRACE_START = 0xc -- PERF_RECORD_LOST_SAMPLES = 0xd -- PERF_RECORD_SWITCH = 0xe -- PERF_RECORD_SWITCH_CPU_WIDE = 0xf -- PERF_RECORD_NAMESPACES = 0x10 -- -- PERF_CONTEXT_HV = -0x20 -- PERF_CONTEXT_KERNEL = -0x80 -- PERF_CONTEXT_USER = -0x200 -- -- PERF_CONTEXT_GUEST = -0x800 -- PERF_CONTEXT_GUEST_KERNEL = -0x880 -- PERF_CONTEXT_GUEST_USER = -0xa00 -- -- PERF_FLAG_FD_NO_GROUP = 0x1 -- PERF_FLAG_FD_OUTPUT = 0x2 -- PERF_FLAG_PID_CGROUP = 0x4 -- PERF_FLAG_FD_CLOEXEC = 0x8 -+ _NCPUBITS = 0x40 - ) - - const ( -@@ -1273,22 +414,6 @@ type SockaddrStorage struct { - _ uint64 - } - --type TCPMD5Sig struct { -- Addr SockaddrStorage -- Flags uint8 -- Prefixlen uint8 -- Keylen uint16 -- _ uint32 -- Key [80]uint8 --} -- --type HDDriveCmdHdr struct { -- Command uint8 -- Number uint8 -- Feature uint8 -- Count uint8 --} -- - type HDGeometry struct { - Heads uint8 - Sectors uint8 -@@ -1296,88 +421,6 @@ type HDGeometry struct { - Start uint64 - } - --type HDDriveID struct { -- Config uint16 -- Cyls uint16 -- Reserved2 uint16 -- Heads uint16 -- Track_bytes uint16 -- Sector_bytes uint16 -- Sectors uint16 -- Vendor0 uint16 -- Vendor1 uint16 -- Vendor2 uint16 -- Serial_no [20]uint8 -- Buf_type uint16 -- Buf_size uint16 -- Ecc_bytes uint16 -- Fw_rev [8]uint8 -- Model [40]uint8 -- Max_multsect uint8 -- Vendor3 uint8 -- Dword_io uint16 -- Vendor4 uint8 -- Capability uint8 -- Reserved50 uint16 -- Vendor5 uint8 -- TPIO uint8 -- Vendor6 uint8 -- TDMA uint8 -- Field_valid uint16 -- Cur_cyls uint16 -- Cur_heads uint16 -- Cur_sectors uint16 -- Cur_capacity0 uint16 -- Cur_capacity1 uint16 -- Multsect uint8 -- Multsect_valid uint8 -- Lba_capacity uint32 -- Dma_1word uint16 -- Dma_mword uint16 -- Eide_pio_modes uint16 -- Eide_dma_min uint16 -- Eide_dma_time uint16 -- Eide_pio uint16 -- Eide_pio_iordy uint16 -- Words69_70 [2]uint16 -- Words71_74 [4]uint16 -- Queue_depth uint16 -- Words76_79 [4]uint16 -- Major_rev_num uint16 -- Minor_rev_num uint16 -- Command_set_1 uint16 -- Command_set_2 uint16 -- Cfsse uint16 -- Cfs_enable_1 uint16 -- Cfs_enable_2 uint16 -- Csf_default uint16 -- Dma_ultra uint16 -- Trseuc uint16 -- TrsEuc uint16 -- CurAPMvalues uint16 -- Mprc uint16 -- Hw_config uint16 -- Acoustic uint16 -- Msrqs uint16 -- Sxfert uint16 -- Sal uint16 -- Spg uint32 -- Lba_capacity_2 uint64 -- Words104_125 [22]uint16 -- Last_lun uint16 -- Word127 uint16 -- Dlf uint16 -- Csfo uint16 -- Words130_155 [26]uint16 -- Word156 uint16 -- Words157_159 [3]uint16 -- Cfa_power uint16 -- Words161_175 [15]uint16 -- Words176_205 [30]uint16 -- Words206_254 [49]uint16 -- Integrity_word uint16 --} -- - type Statfs_t struct { - Type int64 - Bsize int64 -@@ -1393,18 +436,6 @@ type Statfs_t struct { - Spare [4]int64 - } - --const ( -- ST_MANDLOCK = 0x40 -- ST_NOATIME = 0x400 -- ST_NODEV = 0x4 -- ST_NODIRATIME = 0x800 -- ST_NOEXEC = 0x8 -- ST_NOSUID = 0x2 -- ST_RDONLY = 0x1 -- ST_RELATIME = 0x1000 -- ST_SYNCHRONOUS = 0x10 --) -- - type TpacketHdr struct { - Status uint64 - Len uint32 -@@ -1416,589 +447,10 @@ type TpacketHdr struct { - _ [4]byte - } - --type Tpacket2Hdr struct { -- Status uint32 -- Len uint32 -- Snaplen uint32 -- Mac uint16 -- Net uint16 -- Sec uint32 -- Nsec uint32 -- Vlan_tci uint16 -- Vlan_tpid uint16 -- _ [4]uint8 --} -- --type Tpacket3Hdr struct { -- Next_offset uint32 -- Sec uint32 -- Nsec uint32 -- Snaplen uint32 -- Len uint32 -- Status uint32 -- Mac uint16 -- Net uint16 -- Hv1 TpacketHdrVariant1 -- _ [8]uint8 --} -- --type TpacketHdrVariant1 struct { -- Rxhash uint32 -- Vlan_tci uint32 -- Vlan_tpid uint16 -- _ uint16 --} -- --type TpacketBlockDesc struct { -- Version uint32 -- To_priv uint32 -- Hdr [40]byte --} -- --type TpacketBDTS struct { -- Sec uint32 -- Usec uint32 --} -- --type TpacketHdrV1 struct { -- Block_status uint32 -- Num_pkts uint32 -- Offset_to_first_pkt uint32 -- Blk_len uint32 -- Seq_num uint64 -- Ts_first_pkt TpacketBDTS -- Ts_last_pkt TpacketBDTS --} -- --type TpacketReq struct { -- Block_size uint32 -- Block_nr uint32 -- Frame_size uint32 -- Frame_nr uint32 --} -- --type TpacketReq3 struct { -- Block_size uint32 -- Block_nr uint32 -- Frame_size uint32 -- Frame_nr uint32 -- Retire_blk_tov uint32 -- Sizeof_priv uint32 -- Feature_req_word uint32 --} -- --type TpacketStats struct { -- Packets uint32 -- Drops uint32 --} -- --type TpacketStatsV3 struct { -- Packets uint32 -- Drops uint32 -- Freeze_q_cnt uint32 --} -- --type TpacketAuxdata struct { -- Status uint32 -- Len uint32 -- Snaplen uint32 -- Mac uint16 -- Net uint16 -- Vlan_tci uint16 -- Vlan_tpid uint16 --} -- - const ( -- TPACKET_V1 = 0x0 -- TPACKET_V2 = 0x1 -- TPACKET_V3 = 0x2 --) -- --const ( -- SizeofTpacketHdr = 0x20 -- SizeofTpacket2Hdr = 0x20 -- SizeofTpacket3Hdr = 0x30 -- -- SizeofTpacketStats = 0x8 -- SizeofTpacketStatsV3 = 0xc -+ SizeofTpacketHdr = 0x20 - ) - --const ( -- NF_INET_PRE_ROUTING = 0x0 -- NF_INET_LOCAL_IN = 0x1 -- NF_INET_FORWARD = 0x2 -- NF_INET_LOCAL_OUT = 0x3 -- NF_INET_POST_ROUTING = 0x4 -- NF_INET_NUMHOOKS = 0x5 --) -- --const ( -- NF_NETDEV_INGRESS = 0x0 -- NF_NETDEV_NUMHOOKS = 0x1 --) -- --const ( -- NFPROTO_UNSPEC = 0x0 -- NFPROTO_INET = 0x1 -- NFPROTO_IPV4 = 0x2 -- NFPROTO_ARP = 0x3 -- NFPROTO_NETDEV = 0x5 -- NFPROTO_BRIDGE = 0x7 -- NFPROTO_IPV6 = 0xa -- NFPROTO_DECNET = 0xc -- NFPROTO_NUMPROTO = 0xd --) -- --type Nfgenmsg struct { -- Nfgen_family uint8 -- Version uint8 -- Res_id uint16 --} -- --const ( -- NFNL_BATCH_UNSPEC = 0x0 -- NFNL_BATCH_GENID = 0x1 --) -- --const ( -- NFT_REG_VERDICT = 0x0 -- NFT_REG_1 = 0x1 -- NFT_REG_2 = 0x2 -- NFT_REG_3 = 0x3 -- NFT_REG_4 = 0x4 -- NFT_REG32_00 = 0x8 -- NFT_REG32_01 = 0x9 -- NFT_REG32_02 = 0xa -- NFT_REG32_03 = 0xb -- NFT_REG32_04 = 0xc -- NFT_REG32_05 = 0xd -- NFT_REG32_06 = 0xe -- NFT_REG32_07 = 0xf -- NFT_REG32_08 = 0x10 -- NFT_REG32_09 = 0x11 -- NFT_REG32_10 = 0x12 -- NFT_REG32_11 = 0x13 -- NFT_REG32_12 = 0x14 -- NFT_REG32_13 = 0x15 -- NFT_REG32_14 = 0x16 -- NFT_REG32_15 = 0x17 -- NFT_CONTINUE = -0x1 -- NFT_BREAK = -0x2 -- NFT_JUMP = -0x3 -- NFT_GOTO = -0x4 -- NFT_RETURN = -0x5 -- NFT_MSG_NEWTABLE = 0x0 -- NFT_MSG_GETTABLE = 0x1 -- NFT_MSG_DELTABLE = 0x2 -- NFT_MSG_NEWCHAIN = 0x3 -- NFT_MSG_GETCHAIN = 0x4 -- NFT_MSG_DELCHAIN = 0x5 -- NFT_MSG_NEWRULE = 0x6 -- NFT_MSG_GETRULE = 0x7 -- NFT_MSG_DELRULE = 0x8 -- NFT_MSG_NEWSET = 0x9 -- NFT_MSG_GETSET = 0xa -- NFT_MSG_DELSET = 0xb -- NFT_MSG_NEWSETELEM = 0xc -- NFT_MSG_GETSETELEM = 0xd -- NFT_MSG_DELSETELEM = 0xe -- NFT_MSG_NEWGEN = 0xf -- NFT_MSG_GETGEN = 0x10 -- NFT_MSG_TRACE = 0x11 -- NFT_MSG_NEWOBJ = 0x12 -- NFT_MSG_GETOBJ = 0x13 -- NFT_MSG_DELOBJ = 0x14 -- NFT_MSG_GETOBJ_RESET = 0x15 -- NFT_MSG_MAX = 0x19 -- NFTA_LIST_UNPEC = 0x0 -- NFTA_LIST_ELEM = 0x1 -- NFTA_HOOK_UNSPEC = 0x0 -- NFTA_HOOK_HOOKNUM = 0x1 -- NFTA_HOOK_PRIORITY = 0x2 -- NFTA_HOOK_DEV = 0x3 -- NFT_TABLE_F_DORMANT = 0x1 -- NFTA_TABLE_UNSPEC = 0x0 -- NFTA_TABLE_NAME = 0x1 -- NFTA_TABLE_FLAGS = 0x2 -- NFTA_TABLE_USE = 0x3 -- NFTA_CHAIN_UNSPEC = 0x0 -- NFTA_CHAIN_TABLE = 0x1 -- NFTA_CHAIN_HANDLE = 0x2 -- NFTA_CHAIN_NAME = 0x3 -- NFTA_CHAIN_HOOK = 0x4 -- NFTA_CHAIN_POLICY = 0x5 -- NFTA_CHAIN_USE = 0x6 -- NFTA_CHAIN_TYPE = 0x7 -- NFTA_CHAIN_COUNTERS = 0x8 -- NFTA_CHAIN_PAD = 0x9 -- NFTA_RULE_UNSPEC = 0x0 -- NFTA_RULE_TABLE = 0x1 -- NFTA_RULE_CHAIN = 0x2 -- NFTA_RULE_HANDLE = 0x3 -- NFTA_RULE_EXPRESSIONS = 0x4 -- NFTA_RULE_COMPAT = 0x5 -- NFTA_RULE_POSITION = 0x6 -- NFTA_RULE_USERDATA = 0x7 -- NFTA_RULE_PAD = 0x8 -- NFTA_RULE_ID = 0x9 -- NFT_RULE_COMPAT_F_INV = 0x2 -- NFT_RULE_COMPAT_F_MASK = 0x2 -- NFTA_RULE_COMPAT_UNSPEC = 0x0 -- NFTA_RULE_COMPAT_PROTO = 0x1 -- NFTA_RULE_COMPAT_FLAGS = 0x2 -- NFT_SET_ANONYMOUS = 0x1 -- NFT_SET_CONSTANT = 0x2 -- NFT_SET_INTERVAL = 0x4 -- NFT_SET_MAP = 0x8 -- NFT_SET_TIMEOUT = 0x10 -- NFT_SET_EVAL = 0x20 -- NFT_SET_OBJECT = 0x40 -- NFT_SET_POL_PERFORMANCE = 0x0 -- NFT_SET_POL_MEMORY = 0x1 -- NFTA_SET_DESC_UNSPEC = 0x0 -- NFTA_SET_DESC_SIZE = 0x1 -- NFTA_SET_UNSPEC = 0x0 -- NFTA_SET_TABLE = 0x1 -- NFTA_SET_NAME = 0x2 -- NFTA_SET_FLAGS = 0x3 -- NFTA_SET_KEY_TYPE = 0x4 -- NFTA_SET_KEY_LEN = 0x5 -- NFTA_SET_DATA_TYPE = 0x6 -- NFTA_SET_DATA_LEN = 0x7 -- NFTA_SET_POLICY = 0x8 -- NFTA_SET_DESC = 0x9 -- NFTA_SET_ID = 0xa -- NFTA_SET_TIMEOUT = 0xb -- NFTA_SET_GC_INTERVAL = 0xc -- NFTA_SET_USERDATA = 0xd -- NFTA_SET_PAD = 0xe -- NFTA_SET_OBJ_TYPE = 0xf -- NFT_SET_ELEM_INTERVAL_END = 0x1 -- NFTA_SET_ELEM_UNSPEC = 0x0 -- NFTA_SET_ELEM_KEY = 0x1 -- NFTA_SET_ELEM_DATA = 0x2 -- NFTA_SET_ELEM_FLAGS = 0x3 -- NFTA_SET_ELEM_TIMEOUT = 0x4 -- NFTA_SET_ELEM_EXPIRATION = 0x5 -- NFTA_SET_ELEM_USERDATA = 0x6 -- NFTA_SET_ELEM_EXPR = 0x7 -- NFTA_SET_ELEM_PAD = 0x8 -- NFTA_SET_ELEM_OBJREF = 0x9 -- NFTA_SET_ELEM_LIST_UNSPEC = 0x0 -- NFTA_SET_ELEM_LIST_TABLE = 0x1 -- NFTA_SET_ELEM_LIST_SET = 0x2 -- NFTA_SET_ELEM_LIST_ELEMENTS = 0x3 -- NFTA_SET_ELEM_LIST_SET_ID = 0x4 -- NFT_DATA_VALUE = 0x0 -- NFT_DATA_VERDICT = 0xffffff00 -- NFTA_DATA_UNSPEC = 0x0 -- NFTA_DATA_VALUE = 0x1 -- NFTA_DATA_VERDICT = 0x2 -- NFTA_VERDICT_UNSPEC = 0x0 -- NFTA_VERDICT_CODE = 0x1 -- NFTA_VERDICT_CHAIN = 0x2 -- NFTA_EXPR_UNSPEC = 0x0 -- NFTA_EXPR_NAME = 0x1 -- NFTA_EXPR_DATA = 0x2 -- NFTA_IMMEDIATE_UNSPEC = 0x0 -- NFTA_IMMEDIATE_DREG = 0x1 -- NFTA_IMMEDIATE_DATA = 0x2 -- NFTA_BITWISE_UNSPEC = 0x0 -- NFTA_BITWISE_SREG = 0x1 -- NFTA_BITWISE_DREG = 0x2 -- NFTA_BITWISE_LEN = 0x3 -- NFTA_BITWISE_MASK = 0x4 -- NFTA_BITWISE_XOR = 0x5 -- NFT_BYTEORDER_NTOH = 0x0 -- NFT_BYTEORDER_HTON = 0x1 -- NFTA_BYTEORDER_UNSPEC = 0x0 -- NFTA_BYTEORDER_SREG = 0x1 -- NFTA_BYTEORDER_DREG = 0x2 -- NFTA_BYTEORDER_OP = 0x3 -- NFTA_BYTEORDER_LEN = 0x4 -- NFTA_BYTEORDER_SIZE = 0x5 -- NFT_CMP_EQ = 0x0 -- NFT_CMP_NEQ = 0x1 -- NFT_CMP_LT = 0x2 -- NFT_CMP_LTE = 0x3 -- NFT_CMP_GT = 0x4 -- NFT_CMP_GTE = 0x5 -- NFTA_CMP_UNSPEC = 0x0 -- NFTA_CMP_SREG = 0x1 -- NFTA_CMP_OP = 0x2 -- NFTA_CMP_DATA = 0x3 -- NFT_RANGE_EQ = 0x0 -- NFT_RANGE_NEQ = 0x1 -- NFTA_RANGE_UNSPEC = 0x0 -- NFTA_RANGE_SREG = 0x1 -- NFTA_RANGE_OP = 0x2 -- NFTA_RANGE_FROM_DATA = 0x3 -- NFTA_RANGE_TO_DATA = 0x4 -- NFT_LOOKUP_F_INV = 0x1 -- NFTA_LOOKUP_UNSPEC = 0x0 -- NFTA_LOOKUP_SET = 0x1 -- NFTA_LOOKUP_SREG = 0x2 -- NFTA_LOOKUP_DREG = 0x3 -- NFTA_LOOKUP_SET_ID = 0x4 -- NFTA_LOOKUP_FLAGS = 0x5 -- NFT_DYNSET_OP_ADD = 0x0 -- NFT_DYNSET_OP_UPDATE = 0x1 -- NFT_DYNSET_F_INV = 0x1 -- NFTA_DYNSET_UNSPEC = 0x0 -- NFTA_DYNSET_SET_NAME = 0x1 -- NFTA_DYNSET_SET_ID = 0x2 -- NFTA_DYNSET_OP = 0x3 -- NFTA_DYNSET_SREG_KEY = 0x4 -- NFTA_DYNSET_SREG_DATA = 0x5 -- NFTA_DYNSET_TIMEOUT = 0x6 -- NFTA_DYNSET_EXPR = 0x7 -- NFTA_DYNSET_PAD = 0x8 -- NFTA_DYNSET_FLAGS = 0x9 -- NFT_PAYLOAD_LL_HEADER = 0x0 -- NFT_PAYLOAD_NETWORK_HEADER = 0x1 -- NFT_PAYLOAD_TRANSPORT_HEADER = 0x2 -- NFT_PAYLOAD_CSUM_NONE = 0x0 -- NFT_PAYLOAD_CSUM_INET = 0x1 -- NFT_PAYLOAD_L4CSUM_PSEUDOHDR = 0x1 -- NFTA_PAYLOAD_UNSPEC = 0x0 -- NFTA_PAYLOAD_DREG = 0x1 -- NFTA_PAYLOAD_BASE = 0x2 -- NFTA_PAYLOAD_OFFSET = 0x3 -- NFTA_PAYLOAD_LEN = 0x4 -- NFTA_PAYLOAD_SREG = 0x5 -- NFTA_PAYLOAD_CSUM_TYPE = 0x6 -- NFTA_PAYLOAD_CSUM_OFFSET = 0x7 -- NFTA_PAYLOAD_CSUM_FLAGS = 0x8 -- NFT_EXTHDR_F_PRESENT = 0x1 -- NFT_EXTHDR_OP_IPV6 = 0x0 -- NFT_EXTHDR_OP_TCPOPT = 0x1 -- NFTA_EXTHDR_UNSPEC = 0x0 -- NFTA_EXTHDR_DREG = 0x1 -- NFTA_EXTHDR_TYPE = 0x2 -- NFTA_EXTHDR_OFFSET = 0x3 -- NFTA_EXTHDR_LEN = 0x4 -- NFTA_EXTHDR_FLAGS = 0x5 -- NFTA_EXTHDR_OP = 0x6 -- NFTA_EXTHDR_SREG = 0x7 -- NFT_META_LEN = 0x0 -- NFT_META_PROTOCOL = 0x1 -- NFT_META_PRIORITY = 0x2 -- NFT_META_MARK = 0x3 -- NFT_META_IIF = 0x4 -- NFT_META_OIF = 0x5 -- NFT_META_IIFNAME = 0x6 -- NFT_META_OIFNAME = 0x7 -- NFT_META_IIFTYPE = 0x8 -- NFT_META_OIFTYPE = 0x9 -- NFT_META_SKUID = 0xa -- NFT_META_SKGID = 0xb -- NFT_META_NFTRACE = 0xc -- NFT_META_RTCLASSID = 0xd -- NFT_META_SECMARK = 0xe -- NFT_META_NFPROTO = 0xf -- NFT_META_L4PROTO = 0x10 -- NFT_META_BRI_IIFNAME = 0x11 -- NFT_META_BRI_OIFNAME = 0x12 -- NFT_META_PKTTYPE = 0x13 -- NFT_META_CPU = 0x14 -- NFT_META_IIFGROUP = 0x15 -- NFT_META_OIFGROUP = 0x16 -- NFT_META_CGROUP = 0x17 -- NFT_META_PRANDOM = 0x18 -- NFT_RT_CLASSID = 0x0 -- NFT_RT_NEXTHOP4 = 0x1 -- NFT_RT_NEXTHOP6 = 0x2 -- NFT_RT_TCPMSS = 0x3 -- NFT_HASH_JENKINS = 0x0 -- NFT_HASH_SYM = 0x1 -- NFTA_HASH_UNSPEC = 0x0 -- NFTA_HASH_SREG = 0x1 -- NFTA_HASH_DREG = 0x2 -- NFTA_HASH_LEN = 0x3 -- NFTA_HASH_MODULUS = 0x4 -- NFTA_HASH_SEED = 0x5 -- NFTA_HASH_OFFSET = 0x6 -- NFTA_HASH_TYPE = 0x7 -- NFTA_META_UNSPEC = 0x0 -- NFTA_META_DREG = 0x1 -- NFTA_META_KEY = 0x2 -- NFTA_META_SREG = 0x3 -- NFTA_RT_UNSPEC = 0x0 -- NFTA_RT_DREG = 0x1 -- NFTA_RT_KEY = 0x2 -- NFT_CT_STATE = 0x0 -- NFT_CT_DIRECTION = 0x1 -- NFT_CT_STATUS = 0x2 -- NFT_CT_MARK = 0x3 -- NFT_CT_SECMARK = 0x4 -- NFT_CT_EXPIRATION = 0x5 -- NFT_CT_HELPER = 0x6 -- NFT_CT_L3PROTOCOL = 0x7 -- NFT_CT_SRC = 0x8 -- NFT_CT_DST = 0x9 -- NFT_CT_PROTOCOL = 0xa -- NFT_CT_PROTO_SRC = 0xb -- NFT_CT_PROTO_DST = 0xc -- NFT_CT_LABELS = 0xd -- NFT_CT_PKTS = 0xe -- NFT_CT_BYTES = 0xf -- NFT_CT_AVGPKT = 0x10 -- NFT_CT_ZONE = 0x11 -- NFT_CT_EVENTMASK = 0x12 -- NFTA_CT_UNSPEC = 0x0 -- NFTA_CT_DREG = 0x1 -- NFTA_CT_KEY = 0x2 -- NFTA_CT_DIRECTION = 0x3 -- NFTA_CT_SREG = 0x4 -- NFT_LIMIT_PKTS = 0x0 -- NFT_LIMIT_PKT_BYTES = 0x1 -- NFT_LIMIT_F_INV = 0x1 -- NFTA_LIMIT_UNSPEC = 0x0 -- NFTA_LIMIT_RATE = 0x1 -- NFTA_LIMIT_UNIT = 0x2 -- NFTA_LIMIT_BURST = 0x3 -- NFTA_LIMIT_TYPE = 0x4 -- NFTA_LIMIT_FLAGS = 0x5 -- NFTA_LIMIT_PAD = 0x6 -- NFTA_COUNTER_UNSPEC = 0x0 -- NFTA_COUNTER_BYTES = 0x1 -- NFTA_COUNTER_PACKETS = 0x2 -- NFTA_COUNTER_PAD = 0x3 -- NFTA_LOG_UNSPEC = 0x0 -- NFTA_LOG_GROUP = 0x1 -- NFTA_LOG_PREFIX = 0x2 -- NFTA_LOG_SNAPLEN = 0x3 -- NFTA_LOG_QTHRESHOLD = 0x4 -- NFTA_LOG_LEVEL = 0x5 -- NFTA_LOG_FLAGS = 0x6 -- NFTA_QUEUE_UNSPEC = 0x0 -- NFTA_QUEUE_NUM = 0x1 -- NFTA_QUEUE_TOTAL = 0x2 -- NFTA_QUEUE_FLAGS = 0x3 -- NFTA_QUEUE_SREG_QNUM = 0x4 -- NFT_QUOTA_F_INV = 0x1 -- NFT_QUOTA_F_DEPLETED = 0x2 -- NFTA_QUOTA_UNSPEC = 0x0 -- NFTA_QUOTA_BYTES = 0x1 -- NFTA_QUOTA_FLAGS = 0x2 -- NFTA_QUOTA_PAD = 0x3 -- NFTA_QUOTA_CONSUMED = 0x4 -- NFT_REJECT_ICMP_UNREACH = 0x0 -- NFT_REJECT_TCP_RST = 0x1 -- NFT_REJECT_ICMPX_UNREACH = 0x2 -- NFT_REJECT_ICMPX_NO_ROUTE = 0x0 -- NFT_REJECT_ICMPX_PORT_UNREACH = 0x1 -- NFT_REJECT_ICMPX_HOST_UNREACH = 0x2 -- NFT_REJECT_ICMPX_ADMIN_PROHIBITED = 0x3 -- NFTA_REJECT_UNSPEC = 0x0 -- NFTA_REJECT_TYPE = 0x1 -- NFTA_REJECT_ICMP_CODE = 0x2 -- NFT_NAT_SNAT = 0x0 -- NFT_NAT_DNAT = 0x1 -- NFTA_NAT_UNSPEC = 0x0 -- NFTA_NAT_TYPE = 0x1 -- NFTA_NAT_FAMILY = 0x2 -- NFTA_NAT_REG_ADDR_MIN = 0x3 -- NFTA_NAT_REG_ADDR_MAX = 0x4 -- NFTA_NAT_REG_PROTO_MIN = 0x5 -- NFTA_NAT_REG_PROTO_MAX = 0x6 -- NFTA_NAT_FLAGS = 0x7 -- NFTA_MASQ_UNSPEC = 0x0 -- NFTA_MASQ_FLAGS = 0x1 -- NFTA_MASQ_REG_PROTO_MIN = 0x2 -- NFTA_MASQ_REG_PROTO_MAX = 0x3 -- NFTA_REDIR_UNSPEC = 0x0 -- NFTA_REDIR_REG_PROTO_MIN = 0x1 -- NFTA_REDIR_REG_PROTO_MAX = 0x2 -- NFTA_REDIR_FLAGS = 0x3 -- NFTA_DUP_UNSPEC = 0x0 -- NFTA_DUP_SREG_ADDR = 0x1 -- NFTA_DUP_SREG_DEV = 0x2 -- NFTA_FWD_UNSPEC = 0x0 -- NFTA_FWD_SREG_DEV = 0x1 -- NFTA_OBJREF_UNSPEC = 0x0 -- NFTA_OBJREF_IMM_TYPE = 0x1 -- NFTA_OBJREF_IMM_NAME = 0x2 -- NFTA_OBJREF_SET_SREG = 0x3 -- NFTA_OBJREF_SET_NAME = 0x4 -- NFTA_OBJREF_SET_ID = 0x5 -- NFTA_GEN_UNSPEC = 0x0 -- NFTA_GEN_ID = 0x1 -- NFTA_GEN_PROC_PID = 0x2 -- NFTA_GEN_PROC_NAME = 0x3 -- NFTA_FIB_UNSPEC = 0x0 -- NFTA_FIB_DREG = 0x1 -- NFTA_FIB_RESULT = 0x2 -- NFTA_FIB_FLAGS = 0x3 -- NFT_FIB_RESULT_UNSPEC = 0x0 -- NFT_FIB_RESULT_OIF = 0x1 -- NFT_FIB_RESULT_OIFNAME = 0x2 -- NFT_FIB_RESULT_ADDRTYPE = 0x3 -- NFTA_FIB_F_SADDR = 0x1 -- NFTA_FIB_F_DADDR = 0x2 -- NFTA_FIB_F_MARK = 0x4 -- NFTA_FIB_F_IIF = 0x8 -- NFTA_FIB_F_OIF = 0x10 -- NFTA_FIB_F_PRESENT = 0x20 -- NFTA_CT_HELPER_UNSPEC = 0x0 -- NFTA_CT_HELPER_NAME = 0x1 -- NFTA_CT_HELPER_L3PROTO = 0x2 -- NFTA_CT_HELPER_L4PROTO = 0x3 -- NFTA_OBJ_UNSPEC = 0x0 -- NFTA_OBJ_TABLE = 0x1 -- NFTA_OBJ_NAME = 0x2 -- NFTA_OBJ_TYPE = 0x3 -- NFTA_OBJ_DATA = 0x4 -- NFTA_OBJ_USE = 0x5 -- NFTA_TRACE_UNSPEC = 0x0 -- NFTA_TRACE_TABLE = 0x1 -- NFTA_TRACE_CHAIN = 0x2 -- NFTA_TRACE_RULE_HANDLE = 0x3 -- NFTA_TRACE_TYPE = 0x4 -- NFTA_TRACE_VERDICT = 0x5 -- NFTA_TRACE_ID = 0x6 -- NFTA_TRACE_LL_HEADER = 0x7 -- NFTA_TRACE_NETWORK_HEADER = 0x8 -- NFTA_TRACE_TRANSPORT_HEADER = 0x9 -- NFTA_TRACE_IIF = 0xa -- NFTA_TRACE_IIFTYPE = 0xb -- NFTA_TRACE_OIF = 0xc -- NFTA_TRACE_OIFTYPE = 0xd -- NFTA_TRACE_MARK = 0xe -- NFTA_TRACE_NFPROTO = 0xf -- NFTA_TRACE_POLICY = 0x10 -- NFTA_TRACE_PAD = 0x11 -- NFT_TRACETYPE_UNSPEC = 0x0 -- NFT_TRACETYPE_POLICY = 0x1 -- NFT_TRACETYPE_RETURN = 0x2 -- NFT_TRACETYPE_RULE = 0x3 -- NFTA_NG_UNSPEC = 0x0 -- NFTA_NG_DREG = 0x1 -- NFTA_NG_MODULUS = 0x2 -- NFTA_NG_TYPE = 0x3 -- NFTA_NG_OFFSET = 0x4 -- NFT_NG_INCREMENTAL = 0x0 -- NFT_NG_RANDOM = 0x1 --) -- --type RTCTime struct { -- Sec int32 -- Min int32 -- Hour int32 -- Mday int32 -- Mon int32 -- Year int32 -- Wday int32 -- Yday int32 -- Isdst int32 --} -- --type RTCWkAlrm struct { -- Enabled uint8 -- Pending uint8 -- Time RTCTime --} -- - type RTCPLLInfo struct { - Ctrl int32 - Value int32 -@@ -2009,13 +461,6 @@ type RTCPLLInfo struct { - Clock int64 - } - --type BlkpgIoctlArg struct { -- Op int32 -- Flags int32 -- Datalen int32 -- Data *byte --} -- - type BlkpgPartition struct { - Start int64 - Length int64 -@@ -2026,168 +471,18 @@ type BlkpgPartition struct { - } - - const ( -- BLKPG = 0x20001269 -- BLKPG_ADD_PARTITION = 0x1 -- BLKPG_DEL_PARTITION = 0x2 -- BLKPG_RESIZE_PARTITION = 0x3 --) -- --const ( -- NETNSA_NONE = 0x0 -- NETNSA_NSID = 0x1 -- NETNSA_PID = 0x2 -- NETNSA_FD = 0x3 -+ BLKPG = 0x20001269 - ) - --type XDPRingOffset struct { -- Producer uint64 -- Consumer uint64 -- Desc uint64 --} -- --type XDPMmapOffsets struct { -- Rx XDPRingOffset -- Tx XDPRingOffset -- Fr XDPRingOffset -- Cr XDPRingOffset --} -- - type XDPUmemReg struct { - Addr uint64 - Len uint64 - Size uint32 - Headroom uint32 -+ Flags uint32 -+ _ [4]byte - } - --type XDPStatistics struct { -- Rx_dropped uint64 -- Rx_invalid_descs uint64 -- Tx_invalid_descs uint64 --} -- --type XDPDesc struct { -- Addr uint64 -- Len uint32 -- Options uint32 --} -- --const ( -- NCSI_CMD_UNSPEC = 0x0 -- NCSI_CMD_PKG_INFO = 0x1 -- NCSI_CMD_SET_INTERFACE = 0x2 -- NCSI_CMD_CLEAR_INTERFACE = 0x3 -- NCSI_ATTR_UNSPEC = 0x0 -- NCSI_ATTR_IFINDEX = 0x1 -- NCSI_ATTR_PACKAGE_LIST = 0x2 -- NCSI_ATTR_PACKAGE_ID = 0x3 -- NCSI_ATTR_CHANNEL_ID = 0x4 -- NCSI_PKG_ATTR_UNSPEC = 0x0 -- NCSI_PKG_ATTR = 0x1 -- NCSI_PKG_ATTR_ID = 0x2 -- NCSI_PKG_ATTR_FORCED = 0x3 -- NCSI_PKG_ATTR_CHANNEL_LIST = 0x4 -- NCSI_CHANNEL_ATTR_UNSPEC = 0x0 -- NCSI_CHANNEL_ATTR = 0x1 -- NCSI_CHANNEL_ATTR_ID = 0x2 -- NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3 -- NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4 -- NCSI_CHANNEL_ATTR_VERSION_STR = 0x5 -- NCSI_CHANNEL_ATTR_LINK_STATE = 0x6 -- NCSI_CHANNEL_ATTR_ACTIVE = 0x7 -- NCSI_CHANNEL_ATTR_FORCED = 0x8 -- NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9 -- NCSI_CHANNEL_ATTR_VLAN_ID = 0xa --) -- --type ScmTimestamping struct { -- Ts [3]Timespec --} -- --const ( -- SOF_TIMESTAMPING_TX_HARDWARE = 0x1 -- SOF_TIMESTAMPING_TX_SOFTWARE = 0x2 -- SOF_TIMESTAMPING_RX_HARDWARE = 0x4 -- SOF_TIMESTAMPING_RX_SOFTWARE = 0x8 -- SOF_TIMESTAMPING_SOFTWARE = 0x10 -- SOF_TIMESTAMPING_SYS_HARDWARE = 0x20 -- SOF_TIMESTAMPING_RAW_HARDWARE = 0x40 -- SOF_TIMESTAMPING_OPT_ID = 0x80 -- SOF_TIMESTAMPING_TX_SCHED = 0x100 -- SOF_TIMESTAMPING_TX_ACK = 0x200 -- SOF_TIMESTAMPING_OPT_CMSG = 0x400 -- SOF_TIMESTAMPING_OPT_TSONLY = 0x800 -- SOF_TIMESTAMPING_OPT_STATS = 0x1000 -- SOF_TIMESTAMPING_OPT_PKTINFO = 0x2000 -- SOF_TIMESTAMPING_OPT_TX_SWHW = 0x4000 -- -- SOF_TIMESTAMPING_LAST = 0x4000 -- SOF_TIMESTAMPING_MASK = 0x7fff -- -- SCM_TSTAMP_SND = 0x0 -- SCM_TSTAMP_SCHED = 0x1 -- SCM_TSTAMP_ACK = 0x2 --) -- --type SockExtendedErr struct { -- Errno uint32 -- Origin uint8 -- Type uint8 -- Code uint8 -- Pad uint8 -- Info uint32 -- Data uint32 --} -- --type FanotifyEventMetadata struct { -- Event_len uint32 -- Vers uint8 -- Reserved uint8 -- Metadata_len uint16 -- Mask uint64 -- Fd int32 -- Pid int32 --} -- --type FanotifyResponse struct { -- Fd int32 -- Response uint32 --} -- --const ( -- CRYPTO_MSG_BASE = 0x10 -- CRYPTO_MSG_NEWALG = 0x10 -- CRYPTO_MSG_DELALG = 0x11 -- CRYPTO_MSG_UPDATEALG = 0x12 -- CRYPTO_MSG_GETALG = 0x13 -- CRYPTO_MSG_DELRNG = 0x14 -- CRYPTO_MSG_GETSTAT = 0x15 --) -- --const ( -- CRYPTOCFGA_UNSPEC = 0x0 -- CRYPTOCFGA_PRIORITY_VAL = 0x1 -- CRYPTOCFGA_REPORT_LARVAL = 0x2 -- CRYPTOCFGA_REPORT_HASH = 0x3 -- CRYPTOCFGA_REPORT_BLKCIPHER = 0x4 -- CRYPTOCFGA_REPORT_AEAD = 0x5 -- CRYPTOCFGA_REPORT_COMPRESS = 0x6 -- CRYPTOCFGA_REPORT_RNG = 0x7 -- CRYPTOCFGA_REPORT_CIPHER = 0x8 -- CRYPTOCFGA_REPORT_AKCIPHER = 0x9 -- CRYPTOCFGA_REPORT_KPP = 0xa -- CRYPTOCFGA_REPORT_ACOMP = 0xb -- CRYPTOCFGA_STAT_LARVAL = 0xc -- CRYPTOCFGA_STAT_HASH = 0xd -- CRYPTOCFGA_STAT_BLKCIPHER = 0xe -- CRYPTOCFGA_STAT_AEAD = 0xf -- CRYPTOCFGA_STAT_COMPRESS = 0x10 -- CRYPTOCFGA_STAT_RNG = 0x11 -- CRYPTOCFGA_STAT_CIPHER = 0x12 -- CRYPTOCFGA_STAT_AKCIPHER = 0x13 -- CRYPTOCFGA_STAT_KPP = 0x14 -- CRYPTOCFGA_STAT_ACOMP = 0x15 --) -- - type CryptoUserAlg struct { - Name [64]uint8 - Driver_name [64]uint8 -@@ -2318,182 +613,6 @@ type CryptoReportAcomp struct { - Type [64]uint8 - } - --const ( -- BPF_REG_0 = 0x0 -- BPF_REG_1 = 0x1 -- BPF_REG_2 = 0x2 -- BPF_REG_3 = 0x3 -- BPF_REG_4 = 0x4 -- BPF_REG_5 = 0x5 -- BPF_REG_6 = 0x6 -- BPF_REG_7 = 0x7 -- BPF_REG_8 = 0x8 -- BPF_REG_9 = 0x9 -- BPF_REG_10 = 0xa -- BPF_MAP_CREATE = 0x0 -- BPF_MAP_LOOKUP_ELEM = 0x1 -- BPF_MAP_UPDATE_ELEM = 0x2 -- BPF_MAP_DELETE_ELEM = 0x3 -- BPF_MAP_GET_NEXT_KEY = 0x4 -- BPF_PROG_LOAD = 0x5 -- BPF_OBJ_PIN = 0x6 -- BPF_OBJ_GET = 0x7 -- BPF_PROG_ATTACH = 0x8 -- BPF_PROG_DETACH = 0x9 -- BPF_PROG_TEST_RUN = 0xa -- BPF_PROG_GET_NEXT_ID = 0xb -- BPF_MAP_GET_NEXT_ID = 0xc -- BPF_PROG_GET_FD_BY_ID = 0xd -- BPF_MAP_GET_FD_BY_ID = 0xe -- BPF_OBJ_GET_INFO_BY_FD = 0xf -- BPF_PROG_QUERY = 0x10 -- BPF_RAW_TRACEPOINT_OPEN = 0x11 -- BPF_BTF_LOAD = 0x12 -- BPF_BTF_GET_FD_BY_ID = 0x13 -- BPF_TASK_FD_QUERY = 0x14 -- BPF_MAP_LOOKUP_AND_DELETE_ELEM = 0x15 -- BPF_MAP_TYPE_UNSPEC = 0x0 -- BPF_MAP_TYPE_HASH = 0x1 -- BPF_MAP_TYPE_ARRAY = 0x2 -- BPF_MAP_TYPE_PROG_ARRAY = 0x3 -- BPF_MAP_TYPE_PERF_EVENT_ARRAY = 0x4 -- BPF_MAP_TYPE_PERCPU_HASH = 0x5 -- BPF_MAP_TYPE_PERCPU_ARRAY = 0x6 -- BPF_MAP_TYPE_STACK_TRACE = 0x7 -- BPF_MAP_TYPE_CGROUP_ARRAY = 0x8 -- BPF_MAP_TYPE_LRU_HASH = 0x9 -- BPF_MAP_TYPE_LRU_PERCPU_HASH = 0xa -- BPF_MAP_TYPE_LPM_TRIE = 0xb -- BPF_MAP_TYPE_ARRAY_OF_MAPS = 0xc -- BPF_MAP_TYPE_HASH_OF_MAPS = 0xd -- BPF_MAP_TYPE_DEVMAP = 0xe -- BPF_MAP_TYPE_SOCKMAP = 0xf -- BPF_MAP_TYPE_CPUMAP = 0x10 -- BPF_MAP_TYPE_XSKMAP = 0x11 -- BPF_MAP_TYPE_SOCKHASH = 0x12 -- BPF_MAP_TYPE_CGROUP_STORAGE = 0x13 -- BPF_MAP_TYPE_REUSEPORT_SOCKARRAY = 0x14 -- BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE = 0x15 -- BPF_MAP_TYPE_QUEUE = 0x16 -- BPF_MAP_TYPE_STACK = 0x17 -- BPF_PROG_TYPE_UNSPEC = 0x0 -- BPF_PROG_TYPE_SOCKET_FILTER = 0x1 -- BPF_PROG_TYPE_KPROBE = 0x2 -- BPF_PROG_TYPE_SCHED_CLS = 0x3 -- BPF_PROG_TYPE_SCHED_ACT = 0x4 -- BPF_PROG_TYPE_TRACEPOINT = 0x5 -- BPF_PROG_TYPE_XDP = 0x6 -- BPF_PROG_TYPE_PERF_EVENT = 0x7 -- BPF_PROG_TYPE_CGROUP_SKB = 0x8 -- BPF_PROG_TYPE_CGROUP_SOCK = 0x9 -- BPF_PROG_TYPE_LWT_IN = 0xa -- BPF_PROG_TYPE_LWT_OUT = 0xb -- BPF_PROG_TYPE_LWT_XMIT = 0xc -- BPF_PROG_TYPE_SOCK_OPS = 0xd -- BPF_PROG_TYPE_SK_SKB = 0xe -- BPF_PROG_TYPE_CGROUP_DEVICE = 0xf -- BPF_PROG_TYPE_SK_MSG = 0x10 -- BPF_PROG_TYPE_RAW_TRACEPOINT = 0x11 -- BPF_PROG_TYPE_CGROUP_SOCK_ADDR = 0x12 -- BPF_PROG_TYPE_LWT_SEG6LOCAL = 0x13 -- BPF_PROG_TYPE_LIRC_MODE2 = 0x14 -- BPF_PROG_TYPE_SK_REUSEPORT = 0x15 -- BPF_PROG_TYPE_FLOW_DISSECTOR = 0x16 -- BPF_CGROUP_INET_INGRESS = 0x0 -- BPF_CGROUP_INET_EGRESS = 0x1 -- BPF_CGROUP_INET_SOCK_CREATE = 0x2 -- BPF_CGROUP_SOCK_OPS = 0x3 -- BPF_SK_SKB_STREAM_PARSER = 0x4 -- BPF_SK_SKB_STREAM_VERDICT = 0x5 -- BPF_CGROUP_DEVICE = 0x6 -- BPF_SK_MSG_VERDICT = 0x7 -- BPF_CGROUP_INET4_BIND = 0x8 -- BPF_CGROUP_INET6_BIND = 0x9 -- BPF_CGROUP_INET4_CONNECT = 0xa -- BPF_CGROUP_INET6_CONNECT = 0xb -- BPF_CGROUP_INET4_POST_BIND = 0xc -- BPF_CGROUP_INET6_POST_BIND = 0xd -- BPF_CGROUP_UDP4_SENDMSG = 0xe -- BPF_CGROUP_UDP6_SENDMSG = 0xf -- BPF_LIRC_MODE2 = 0x10 -- BPF_FLOW_DISSECTOR = 0x11 -- BPF_STACK_BUILD_ID_EMPTY = 0x0 -- BPF_STACK_BUILD_ID_VALID = 0x1 -- BPF_STACK_BUILD_ID_IP = 0x2 -- BPF_ADJ_ROOM_NET = 0x0 -- BPF_HDR_START_MAC = 0x0 -- BPF_HDR_START_NET = 0x1 -- BPF_LWT_ENCAP_SEG6 = 0x0 -- BPF_LWT_ENCAP_SEG6_INLINE = 0x1 -- BPF_OK = 0x0 -- BPF_DROP = 0x2 -- BPF_REDIRECT = 0x7 -- BPF_SOCK_OPS_VOID = 0x0 -- BPF_SOCK_OPS_TIMEOUT_INIT = 0x1 -- BPF_SOCK_OPS_RWND_INIT = 0x2 -- BPF_SOCK_OPS_TCP_CONNECT_CB = 0x3 -- BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB = 0x4 -- BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5 -- BPF_SOCK_OPS_NEEDS_ECN = 0x6 -- BPF_SOCK_OPS_BASE_RTT = 0x7 -- BPF_SOCK_OPS_RTO_CB = 0x8 -- BPF_SOCK_OPS_RETRANS_CB = 0x9 -- BPF_SOCK_OPS_STATE_CB = 0xa -- BPF_SOCK_OPS_TCP_LISTEN_CB = 0xb -- BPF_TCP_ESTABLISHED = 0x1 -- BPF_TCP_SYN_SENT = 0x2 -- BPF_TCP_SYN_RECV = 0x3 -- BPF_TCP_FIN_WAIT1 = 0x4 -- BPF_TCP_FIN_WAIT2 = 0x5 -- BPF_TCP_TIME_WAIT = 0x6 -- BPF_TCP_CLOSE = 0x7 -- BPF_TCP_CLOSE_WAIT = 0x8 -- BPF_TCP_LAST_ACK = 0x9 -- BPF_TCP_LISTEN = 0xa -- BPF_TCP_CLOSING = 0xb -- BPF_TCP_NEW_SYN_RECV = 0xc -- BPF_TCP_MAX_STATES = 0xd -- BPF_FIB_LKUP_RET_SUCCESS = 0x0 -- BPF_FIB_LKUP_RET_BLACKHOLE = 0x1 -- BPF_FIB_LKUP_RET_UNREACHABLE = 0x2 -- BPF_FIB_LKUP_RET_PROHIBIT = 0x3 -- BPF_FIB_LKUP_RET_NOT_FWDED = 0x4 -- BPF_FIB_LKUP_RET_FWD_DISABLED = 0x5 -- BPF_FIB_LKUP_RET_UNSUPP_LWT = 0x6 -- BPF_FIB_LKUP_RET_NO_NEIGH = 0x7 -- BPF_FIB_LKUP_RET_FRAG_NEEDED = 0x8 -- BPF_FD_TYPE_RAW_TRACEPOINT = 0x0 -- BPF_FD_TYPE_TRACEPOINT = 0x1 -- BPF_FD_TYPE_KPROBE = 0x2 -- BPF_FD_TYPE_KRETPROBE = 0x3 -- BPF_FD_TYPE_UPROBE = 0x4 -- BPF_FD_TYPE_URETPROBE = 0x5 --) -- --type CapUserHeader struct { -- Version uint32 -- Pid int32 --} -- --type CapUserData struct { -- Effective uint32 -- Permitted uint32 -- Inheritable uint32 --} -- --const ( -- LINUX_CAPABILITY_VERSION_1 = 0x19980330 -- LINUX_CAPABILITY_VERSION_2 = 0x20071026 -- LINUX_CAPABILITY_VERSION_3 = 0x20080522 --) -- --const ( -- LO_FLAGS_READ_ONLY = 0x1 -- LO_FLAGS_AUTOCLEAR = 0x4 -- LO_FLAGS_PARTSCAN = 0x8 -- LO_FLAGS_DIRECT_IO = 0x10 --) -- - type LoopInfo struct { - Number int32 - Device uint64 -@@ -2509,18 +628,66 @@ type LoopInfo struct { - Reserved [4]uint8 - _ [4]byte - } --type LoopInfo64 struct { -- Device uint64 -- Inode uint64 -- Rdevice uint64 -- Offset uint64 -- Sizelimit uint64 -- Number uint32 -- Encrypt_type uint32 -- Encrypt_key_size uint32 -- Flags uint32 -- File_name [64]uint8 -- Crypt_name [64]uint8 -- Encrypt_key [32]uint8 -- Init [2]uint64 -+ -+type TIPCSubscr struct { -+ Seq TIPCServiceRange -+ Timeout uint32 -+ Filter uint32 -+ Handle [8]uint8 -+} -+ -+type TIPCSIOCLNReq struct { -+ Peer uint32 -+ Id uint32 -+ Linkname [68]uint8 -+} -+ -+type TIPCSIOCNodeIDReq struct { -+ Peer uint32 -+ Id [16]uint8 -+} -+ -+type PPSKInfo struct { -+ Assert_sequence uint32 -+ Clear_sequence uint32 -+ Assert_tu PPSKTime -+ Clear_tu PPSKTime -+ Current_mode int32 -+ _ [4]byte -+} -+ -+const ( -+ PPS_GETPARAMS = 0x400870a1 -+ PPS_SETPARAMS = 0x800870a2 -+ PPS_GETCAP = 0x400870a3 -+ PPS_FETCH = 0xc00870a4 -+) -+ -+const ( -+ PIDFD_NONBLOCK = 0x800 -+) -+ -+type SysvIpcPerm struct { -+ Key int32 -+ Uid uint32 -+ Gid uint32 -+ Cuid uint32 -+ Cgid uint32 -+ Mode uint32 -+ Seq uint32 -+ _ uint32 -+ _ uint64 -+ _ uint64 -+} -+type SysvShmDesc struct { -+ Perm SysvIpcPerm -+ Atime int64 -+ Dtime int64 -+ Ctime int64 -+ Segsz uint64 -+ Cpid int32 -+ Lpid int32 -+ Nattch uint64 -+ _ uint64 -+ _ uint64 - } -diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go -index 74b7a91..74acda9 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go -@@ -1,24 +1,18 @@ --// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go -+// cgo -godefs -objdir=/tmp/ppc64le/cgo -- -Wall -Werror -static -I/tmp/ppc64le/include linux/types.go | go run mkpost.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build ppc64le && linux - // +build ppc64le,linux - - package unix - - const ( -- SizeofPtr = 0x8 -- SizeofShort = 0x2 -- SizeofInt = 0x4 -- SizeofLong = 0x8 -- SizeofLongLong = 0x8 -- PathMax = 0x1000 -+ SizeofPtr = 0x8 -+ SizeofLong = 0x8 - ) - - type ( -- _C_short int16 -- _C_int int32 -- _C_long int64 -- _C_long_long int64 -+ _C_long int64 - ) - - type Timespec struct { -@@ -88,13 +82,6 @@ type Rusage struct { - Nivcsw int64 - } - --type Rlimit struct { -- Cur uint64 -- Max uint64 --} -- --type _Gid_t uint32 -- - type Stat_t struct { - Dev uint64 - Ino uint64 -@@ -115,36 +102,6 @@ type Stat_t struct { - _ uint64 - } - --type StatxTimestamp struct { -- Sec int64 -- Nsec uint32 -- _ int32 --} -- --type Statx_t struct { -- Mask uint32 -- Blksize uint32 -- Attributes uint64 -- Nlink uint32 -- Uid uint32 -- Gid uint32 -- Mode uint16 -- _ [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 -- _ [14]uint64 --} -- - type Dirent struct { - Ino uint64 - Off int64 -@@ -154,10 +111,6 @@ type Dirent struct { - _ [5]byte - } - --type Fsid struct { -- Val [2]int32 --} -- - type Flock_t struct { - Type int16 - Whence int16 -@@ -167,126 +120,29 @@ type Flock_t struct { - _ [4]byte - } - --type FscryptPolicy struct { -- Version uint8 -- Contents_encryption_mode uint8 -- Filenames_encryption_mode uint8 -- Flags uint8 -- Master_key_descriptor [8]uint8 --} -- --type FscryptKey struct { -- Mode uint32 -- Raw [64]uint8 -- Size uint32 --} -- --type KeyctlDHParams struct { -- Private int32 -- Prime int32 -- Base int32 -+type DmNameList struct { -+ Dev uint64 -+ Next uint32 -+ Name [0]byte -+ _ [4]byte - } - - const ( -- FADV_NORMAL = 0x0 -- FADV_RANDOM = 0x1 -- FADV_SEQUENTIAL = 0x2 -- FADV_WILLNEED = 0x3 -- FADV_DONTNEED = 0x4 -- FADV_NOREUSE = 0x5 -+ FADV_DONTNEED = 0x4 -+ FADV_NOREUSE = 0x5 - ) - --type RawSockaddrInet4 struct { -- Family uint16 -- Port uint16 -- Addr [4]byte /* in_addr */ -- Zero [8]uint8 --} -- --type RawSockaddrInet6 struct { -- Family uint16 -- Port uint16 -- Flowinfo uint32 -- Addr [16]byte /* in6_addr */ -- Scope_id uint32 --} -- --type RawSockaddrUnix struct { -- Family uint16 -- Path [108]int8 --} -- --type RawSockaddrLinklayer struct { -- Family uint16 -- Protocol uint16 -- Ifindex int32 -- Hatype uint16 -- Pkttype uint8 -- Halen uint8 -- Addr [8]uint8 --} -- --type RawSockaddrNetlink struct { -- Family uint16 -- Pad uint16 -- Pid uint32 -- Groups uint32 --} -- --type RawSockaddrHCI struct { -- Family uint16 -- Dev uint16 -- Channel uint16 --} -- --type RawSockaddrL2 struct { -- Family uint16 -- Psm uint16 -- Bdaddr [6]uint8 -- Cid uint16 -- Bdaddr_type uint8 -- _ [1]byte --} -- --type RawSockaddrRFCOMM struct { -- Family uint16 -- Bdaddr [6]uint8 -- Channel uint8 -- _ [1]byte --} -- --type RawSockaddrCAN struct { -- Family uint16 -- Ifindex int32 -- Addr [8]byte -+type RawSockaddrNFCLLCP struct { -+ Sa_family uint16 -+ Dev_idx uint32 -+ Target_idx uint32 -+ Nfc_protocol uint32 -+ Dsap uint8 -+ Ssap uint8 -+ Service_name [63]uint8 -+ Service_name_len uint64 - } - --type RawSockaddrALG struct { -- Family uint16 -- Type [14]uint8 -- Feat uint32 -- Mask uint32 -- Name [64]uint8 --} -- --type RawSockaddrVM struct { -- Family uint16 -- Reserved1 uint16 -- Port uint32 -- Cid uint32 -- Zero [4]uint8 --} -- --type RawSockaddrXDP struct { -- Family uint16 -- Flags uint16 -- Ifindex uint32 -- Queue_id uint32 -- Shared_umem_fd uint32 --} -- --type RawSockaddrPPPoX [0x1e]byte -- - type RawSockaddr struct { - Family uint16 - Data [14]uint8 -@@ -297,41 +153,11 @@ type RawSockaddrAny struct { - Pad [96]uint8 - } - --type _Socklen uint32 -- --type Linger struct { -- Onoff int32 -- Linger int32 --} -- - type Iovec struct { - Base *byte - Len uint64 - } - --type IPMreq struct { -- Multiaddr [4]byte /* in_addr */ -- Interface [4]byte /* in_addr */ --} -- --type IPMreqn struct { -- Multiaddr [4]byte /* in_addr */ -- Address [4]byte /* in_addr */ -- Ifindex int32 --} -- --type IPv6Mreq struct { -- Multiaddr [16]byte /* in6_addr */ -- Interface uint32 --} -- --type PacketMreq struct { -- Ifindex int32 -- Type uint16 -- Alen uint16 -- Address [8]uint8 --} -- - type Msghdr struct { - Name *byte - Namelen uint32 -@@ -349,390 +175,22 @@ type Cmsghdr struct { - Type int32 - } - --type Inet4Pktinfo struct { -- Ifindex int32 -- Spec_dst [4]byte /* in_addr */ -- Addr [4]byte /* in_addr */ --} -- --type Inet6Pktinfo struct { -- Addr [16]byte /* in6_addr */ -- Ifindex uint32 --} -- --type IPv6MTUInfo struct { -- Addr RawSockaddrInet6 -- Mtu uint32 --} -- --type ICMPv6Filter struct { -- Data [8]uint32 --} -- --type Ucred struct { -- Pid int32 -- Uid uint32 -- Gid uint32 --} -- --type TCPInfo struct { -- State uint8 -- Ca_state uint8 -- Retransmits uint8 -- Probes uint8 -- Backoff uint8 -- Options uint8 -- Rto uint32 -- Ato uint32 -- Snd_mss uint32 -- Rcv_mss uint32 -- Unacked uint32 -- Sacked uint32 -- Lost uint32 -- Retrans uint32 -- Fackets uint32 -- Last_data_sent uint32 -- Last_ack_sent uint32 -- Last_data_recv uint32 -- Last_ack_recv uint32 -- Pmtu uint32 -- Rcv_ssthresh uint32 -- Rtt uint32 -- Rttvar uint32 -- Snd_ssthresh uint32 -- Snd_cwnd uint32 -- Advmss uint32 -- Reordering uint32 -- Rcv_rtt uint32 -- Rcv_space uint32 -- Total_retrans uint32 --} -- --type CanFilter struct { -- Id uint32 -- Mask uint32 -+type ifreq struct { -+ Ifrn [16]byte -+ Ifru [24]byte - } - - const ( -- SizeofSockaddrInet4 = 0x10 -- SizeofSockaddrInet6 = 0x1c -- SizeofSockaddrAny = 0x70 -- SizeofSockaddrUnix = 0x6e -- SizeofSockaddrLinklayer = 0x14 -- SizeofSockaddrNetlink = 0xc -- SizeofSockaddrHCI = 0x6 -- SizeofSockaddrL2 = 0xe -- SizeofSockaddrRFCOMM = 0xa -- SizeofSockaddrCAN = 0x10 -- SizeofSockaddrALG = 0x58 -- SizeofSockaddrVM = 0x10 -- SizeofSockaddrXDP = 0x10 -- SizeofSockaddrPPPoX = 0x1e -- SizeofLinger = 0x8 -- SizeofIovec = 0x10 -- SizeofIPMreq = 0x8 -- SizeofIPMreqn = 0xc -- SizeofIPv6Mreq = 0x14 -- SizeofPacketMreq = 0x10 -- SizeofMsghdr = 0x38 -- SizeofCmsghdr = 0x10 -- SizeofInet4Pktinfo = 0xc -- SizeofInet6Pktinfo = 0x14 -- SizeofIPv6MTUInfo = 0x20 -- SizeofICMPv6Filter = 0x20 -- SizeofUcred = 0xc -- SizeofTCPInfo = 0x68 -- SizeofCanFilter = 0x8 --) -- --const ( -- NDA_UNSPEC = 0x0 -- NDA_DST = 0x1 -- NDA_LLADDR = 0x2 -- NDA_CACHEINFO = 0x3 -- NDA_PROBES = 0x4 -- NDA_VLAN = 0x5 -- NDA_PORT = 0x6 -- NDA_VNI = 0x7 -- NDA_IFINDEX = 0x8 -- NDA_MASTER = 0x9 -- NDA_LINK_NETNSID = 0xa -- NDA_SRC_VNI = 0xb -- NTF_USE = 0x1 -- NTF_SELF = 0x2 -- NTF_MASTER = 0x4 -- NTF_PROXY = 0x8 -- NTF_EXT_LEARNED = 0x10 -- NTF_OFFLOADED = 0x20 -- NTF_ROUTER = 0x80 -- NUD_INCOMPLETE = 0x1 -- NUD_REACHABLE = 0x2 -- NUD_STALE = 0x4 -- NUD_DELAY = 0x8 -- NUD_PROBE = 0x10 -- NUD_FAILED = 0x20 -- NUD_NOARP = 0x40 -- NUD_PERMANENT = 0x80 -- NUD_NONE = 0x0 -- IFA_UNSPEC = 0x0 -- IFA_ADDRESS = 0x1 -- IFA_LOCAL = 0x2 -- IFA_LABEL = 0x3 -- IFA_BROADCAST = 0x4 -- IFA_ANYCAST = 0x5 -- IFA_CACHEINFO = 0x6 -- IFA_MULTICAST = 0x7 -- IFA_FLAGS = 0x8 -- IFA_RT_PRIORITY = 0x9 -- IFA_TARGET_NETNSID = 0xa -- IFLA_UNSPEC = 0x0 -- IFLA_ADDRESS = 0x1 -- IFLA_BROADCAST = 0x2 -- IFLA_IFNAME = 0x3 -- IFLA_MTU = 0x4 -- IFLA_LINK = 0x5 -- IFLA_QDISC = 0x6 -- IFLA_STATS = 0x7 -- IFLA_COST = 0x8 -- IFLA_PRIORITY = 0x9 -- IFLA_MASTER = 0xa -- IFLA_WIRELESS = 0xb -- IFLA_PROTINFO = 0xc -- IFLA_TXQLEN = 0xd -- IFLA_MAP = 0xe -- IFLA_WEIGHT = 0xf -- IFLA_OPERSTATE = 0x10 -- IFLA_LINKMODE = 0x11 -- IFLA_LINKINFO = 0x12 -- IFLA_NET_NS_PID = 0x13 -- IFLA_IFALIAS = 0x14 -- IFLA_NUM_VF = 0x15 -- IFLA_VFINFO_LIST = 0x16 -- IFLA_STATS64 = 0x17 -- IFLA_VF_PORTS = 0x18 -- IFLA_PORT_SELF = 0x19 -- IFLA_AF_SPEC = 0x1a -- IFLA_GROUP = 0x1b -- IFLA_NET_NS_FD = 0x1c -- IFLA_EXT_MASK = 0x1d -- IFLA_PROMISCUITY = 0x1e -- IFLA_NUM_TX_QUEUES = 0x1f -- IFLA_NUM_RX_QUEUES = 0x20 -- IFLA_CARRIER = 0x21 -- IFLA_PHYS_PORT_ID = 0x22 -- IFLA_CARRIER_CHANGES = 0x23 -- IFLA_PHYS_SWITCH_ID = 0x24 -- IFLA_LINK_NETNSID = 0x25 -- IFLA_PHYS_PORT_NAME = 0x26 -- IFLA_PROTO_DOWN = 0x27 -- IFLA_GSO_MAX_SEGS = 0x28 -- IFLA_GSO_MAX_SIZE = 0x29 -- IFLA_PAD = 0x2a -- IFLA_XDP = 0x2b -- IFLA_EVENT = 0x2c -- IFLA_NEW_NETNSID = 0x2d -- IFLA_IF_NETNSID = 0x2e -- IFLA_TARGET_NETNSID = 0x2e -- IFLA_CARRIER_UP_COUNT = 0x2f -- IFLA_CARRIER_DOWN_COUNT = 0x30 -- IFLA_NEW_IFINDEX = 0x31 -- IFLA_MIN_MTU = 0x32 -- IFLA_MAX_MTU = 0x33 -- IFLA_MAX = 0x33 -- IFLA_INFO_KIND = 0x1 -- IFLA_INFO_DATA = 0x2 -- IFLA_INFO_XSTATS = 0x3 -- IFLA_INFO_SLAVE_KIND = 0x4 -- IFLA_INFO_SLAVE_DATA = 0x5 -- RT_SCOPE_UNIVERSE = 0x0 -- RT_SCOPE_SITE = 0xc8 -- RT_SCOPE_LINK = 0xfd -- RT_SCOPE_HOST = 0xfe -- RT_SCOPE_NOWHERE = 0xff -- RT_TABLE_UNSPEC = 0x0 -- RT_TABLE_COMPAT = 0xfc -- RT_TABLE_DEFAULT = 0xfd -- RT_TABLE_MAIN = 0xfe -- RT_TABLE_LOCAL = 0xff -- RT_TABLE_MAX = 0xffffffff -- RTA_UNSPEC = 0x0 -- RTA_DST = 0x1 -- RTA_SRC = 0x2 -- RTA_IIF = 0x3 -- RTA_OIF = 0x4 -- RTA_GATEWAY = 0x5 -- RTA_PRIORITY = 0x6 -- RTA_PREFSRC = 0x7 -- RTA_METRICS = 0x8 -- RTA_MULTIPATH = 0x9 -- RTA_FLOW = 0xb -- RTA_CACHEINFO = 0xc -- RTA_TABLE = 0xf -- RTA_MARK = 0x10 -- RTA_MFC_STATS = 0x11 -- RTA_VIA = 0x12 -- RTA_NEWDST = 0x13 -- RTA_PREF = 0x14 -- RTA_ENCAP_TYPE = 0x15 -- RTA_ENCAP = 0x16 -- RTA_EXPIRES = 0x17 -- RTA_PAD = 0x18 -- RTA_UID = 0x19 -- RTA_TTL_PROPAGATE = 0x1a -- RTA_IP_PROTO = 0x1b -- RTA_SPORT = 0x1c -- RTA_DPORT = 0x1d -- RTN_UNSPEC = 0x0 -- RTN_UNICAST = 0x1 -- RTN_LOCAL = 0x2 -- RTN_BROADCAST = 0x3 -- RTN_ANYCAST = 0x4 -- RTN_MULTICAST = 0x5 -- RTN_BLACKHOLE = 0x6 -- RTN_UNREACHABLE = 0x7 -- RTN_PROHIBIT = 0x8 -- RTN_THROW = 0x9 -- RTN_NAT = 0xa -- RTN_XRESOLVE = 0xb -- RTNLGRP_NONE = 0x0 -- RTNLGRP_LINK = 0x1 -- RTNLGRP_NOTIFY = 0x2 -- RTNLGRP_NEIGH = 0x3 -- RTNLGRP_TC = 0x4 -- RTNLGRP_IPV4_IFADDR = 0x5 -- RTNLGRP_IPV4_MROUTE = 0x6 -- RTNLGRP_IPV4_ROUTE = 0x7 -- RTNLGRP_IPV4_RULE = 0x8 -- RTNLGRP_IPV6_IFADDR = 0x9 -- RTNLGRP_IPV6_MROUTE = 0xa -- RTNLGRP_IPV6_ROUTE = 0xb -- RTNLGRP_IPV6_IFINFO = 0xc -- RTNLGRP_IPV6_PREFIX = 0x12 -- RTNLGRP_IPV6_RULE = 0x13 -- RTNLGRP_ND_USEROPT = 0x14 -- SizeofNlMsghdr = 0x10 -- SizeofNlMsgerr = 0x14 -- SizeofRtGenmsg = 0x1 -- SizeofNlAttr = 0x4 -- SizeofRtAttr = 0x4 -- SizeofIfInfomsg = 0x10 -- SizeofIfAddrmsg = 0x8 -- SizeofRtMsg = 0xc -- SizeofRtNexthop = 0x8 -- SizeofNdUseroptmsg = 0x10 -- SizeofNdMsg = 0xc -+ SizeofSockaddrNFCLLCP = 0x60 -+ SizeofIovec = 0x10 -+ SizeofMsghdr = 0x38 -+ SizeofCmsghdr = 0x10 - ) - --type NlMsghdr struct { -- Len uint32 -- Type uint16 -- Flags uint16 -- Seq uint32 -- Pid uint32 --} -- --type NlMsgerr struct { -- Error int32 -- Msg NlMsghdr --} -- --type RtGenmsg struct { -- Family uint8 --} -- --type NlAttr struct { -- Len uint16 -- Type uint16 --} -- --type RtAttr struct { -- Len uint16 -- Type uint16 --} -- --type IfInfomsg struct { -- Family uint8 -- _ uint8 -- Type uint16 -- Index int32 -- Flags uint32 -- Change uint32 --} -- --type IfAddrmsg struct { -- Family uint8 -- Prefixlen uint8 -- Flags uint8 -- Scope uint8 -- Index uint32 --} -- --type RtMsg struct { -- Family uint8 -- Dst_len uint8 -- Src_len uint8 -- Tos uint8 -- Table uint8 -- Protocol uint8 -- Scope uint8 -- Type uint8 -- Flags uint32 --} -- --type RtNexthop struct { -- Len uint16 -- Flags uint8 -- Hops uint8 -- Ifindex int32 --} -- --type NdUseroptmsg struct { -- Family uint8 -- Pad1 uint8 -- Opts_len uint16 -- Ifindex int32 -- Icmp_type uint8 -- Icmp_code uint8 -- Pad2 uint16 -- Pad3 uint32 --} -- --type NdMsg struct { -- Family uint8 -- Pad1 uint8 -- Pad2 uint16 -- Ifindex int32 -- State uint16 -- Flags uint8 -- Type uint8 --} -- - const ( -- SizeofSockFilter = 0x8 -- SizeofSockFprog = 0x10 -+ SizeofSockFprog = 0x10 - ) - --type SockFilter struct { -- Code uint16 -- Jt uint8 -- Jf uint8 -- K uint32 --} -- --type SockFprog struct { -- Len uint16 -- Filter *SockFilter --} -- --type InotifyEvent struct { -- Wd int32 -- Mask uint32 -- Cookie uint32 -- Len uint32 --} -- --const SizeofInotifyEvent = 0x10 -- - type PtraceRegs struct { - Gpr [32]uint64 - Nip uint64 -@@ -771,15 +229,6 @@ type Sysinfo_t struct { - _ [4]byte - } - --type Utsname struct { -- Sysname [65]byte -- Nodename [65]byte -- Release [65]byte -- Version [65]byte -- Machine [65]byte -- Domainname [65]byte --} -- - type Ustat_t struct { - Tfree int32 - Tinode uint64 -@@ -796,35 +245,11 @@ type EpollEvent struct { - } - - const ( -- AT_EMPTY_PATH = 0x1000 -- AT_FDCWD = -0x64 -- AT_NO_AUTOMOUNT = 0x800 -- AT_REMOVEDIR = 0x200 -- -- AT_STATX_SYNC_AS_STAT = 0x0 -- AT_STATX_FORCE_SYNC = 0x2000 -- AT_STATX_DONT_SYNC = 0x4000 -- -- AT_SYMLINK_FOLLOW = 0x400 -- AT_SYMLINK_NOFOLLOW = 0x100 -- -- AT_EACCESS = 0x200 -+ OPEN_TREE_CLOEXEC = 0x80000 - ) - --type PollFd struct { -- Fd int32 -- Events int16 -- Revents int16 --} -- - const ( -- POLLIN = 0x1 -- POLLPRI = 0x2 -- POLLOUT = 0x4 - POLLRDHUP = 0x2000 -- POLLERR = 0x8 -- POLLHUP = 0x10 -- POLLNVAL = 0x20 - ) - - type Sigset_t struct { -@@ -833,33 +258,14 @@ type Sigset_t struct { - - const _C__NSIG = 0x41 - --type SignalfdSiginfo struct { -- Signo uint32 -- Errno int32 -- Code int32 -- Pid uint32 -- Uid uint32 -- Fd int32 -- Tid uint32 -- Band uint32 -- Overrun uint32 -- Trapno uint32 -- Status int32 -- Int int32 -- Ptr uint64 -- Utime uint64 -- Stime uint64 -- Addr uint64 -- Addr_lsb uint16 -- _ uint16 -- Syscall int32 -- Call_addr uint64 -- Arch uint32 -- _ [28]uint8 -+type Siginfo struct { -+ Signo int32 -+ Errno int32 -+ Code int32 -+ _ int32 -+ _ [112]byte - } - --const PERF_IOC_FLAG_GROUP = 0x1 -- - type Termios struct { - Iflag uint32 - Oflag uint32 -@@ -871,13 +277,6 @@ type Termios struct { - Ospeed uint32 - } - --type Winsize struct { -- Row uint16 -- Col uint16 -- Xpixel uint16 -- Ypixel uint16 --} -- - type Taskstats struct { - Version uint16 - Ac_exitcode uint32 -@@ -925,279 +324,21 @@ type Taskstats struct { - Freepages_delay_total uint64 - Thrashing_count uint64 - Thrashing_delay_total uint64 -+ Ac_btime64 uint64 -+ Compact_count uint64 -+ Compact_delay_total uint64 -+ Ac_tgid uint32 -+ Ac_tgetime uint64 -+ Ac_exe_dev uint64 -+ Ac_exe_inode uint64 -+ Wpcopy_count uint64 -+ Wpcopy_delay_total uint64 - } - --const ( -- TASKSTATS_CMD_UNSPEC = 0x0 -- TASKSTATS_CMD_GET = 0x1 -- TASKSTATS_CMD_NEW = 0x2 -- TASKSTATS_TYPE_UNSPEC = 0x0 -- TASKSTATS_TYPE_PID = 0x1 -- TASKSTATS_TYPE_TGID = 0x2 -- TASKSTATS_TYPE_STATS = 0x3 -- TASKSTATS_TYPE_AGGR_PID = 0x4 -- TASKSTATS_TYPE_AGGR_TGID = 0x5 -- TASKSTATS_TYPE_NULL = 0x6 -- TASKSTATS_CMD_ATTR_UNSPEC = 0x0 -- TASKSTATS_CMD_ATTR_PID = 0x1 -- TASKSTATS_CMD_ATTR_TGID = 0x2 -- TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3 -- TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4 --) -- --type CGroupStats struct { -- Sleeping uint64 -- Running uint64 -- Stopped uint64 -- Uninterruptible uint64 -- Io_wait uint64 --} -- --const ( -- CGROUPSTATS_CMD_UNSPEC = 0x3 -- CGROUPSTATS_CMD_GET = 0x4 -- CGROUPSTATS_CMD_NEW = 0x5 -- CGROUPSTATS_TYPE_UNSPEC = 0x0 -- CGROUPSTATS_TYPE_CGROUP_STATS = 0x1 -- CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0 -- CGROUPSTATS_CMD_ATTR_FD = 0x1 --) -- --type Genlmsghdr struct { -- Cmd uint8 -- Version uint8 -- Reserved uint16 --} -- --const ( -- CTRL_CMD_UNSPEC = 0x0 -- CTRL_CMD_NEWFAMILY = 0x1 -- CTRL_CMD_DELFAMILY = 0x2 -- CTRL_CMD_GETFAMILY = 0x3 -- CTRL_CMD_NEWOPS = 0x4 -- CTRL_CMD_DELOPS = 0x5 -- CTRL_CMD_GETOPS = 0x6 -- CTRL_CMD_NEWMCAST_GRP = 0x7 -- CTRL_CMD_DELMCAST_GRP = 0x8 -- CTRL_CMD_GETMCAST_GRP = 0x9 -- CTRL_ATTR_UNSPEC = 0x0 -- CTRL_ATTR_FAMILY_ID = 0x1 -- CTRL_ATTR_FAMILY_NAME = 0x2 -- CTRL_ATTR_VERSION = 0x3 -- CTRL_ATTR_HDRSIZE = 0x4 -- CTRL_ATTR_MAXATTR = 0x5 -- CTRL_ATTR_OPS = 0x6 -- CTRL_ATTR_MCAST_GROUPS = 0x7 -- CTRL_ATTR_OP_UNSPEC = 0x0 -- CTRL_ATTR_OP_ID = 0x1 -- CTRL_ATTR_OP_FLAGS = 0x2 -- CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0 -- CTRL_ATTR_MCAST_GRP_NAME = 0x1 -- CTRL_ATTR_MCAST_GRP_ID = 0x2 --) -- - type cpuMask uint64 - - const ( -- _CPU_SETSIZE = 0x400 -- _NCPUBITS = 0x40 --) -- --const ( -- BDADDR_BREDR = 0x0 -- BDADDR_LE_PUBLIC = 0x1 -- BDADDR_LE_RANDOM = 0x2 --) -- --type PerfEventAttr struct { -- Type uint32 -- Size uint32 -- Config uint64 -- Sample uint64 -- Sample_type uint64 -- Read_format uint64 -- Bits uint64 -- Wakeup uint32 -- Bp_type uint32 -- Ext1 uint64 -- Ext2 uint64 -- Branch_sample_type uint64 -- Sample_regs_user uint64 -- Sample_stack_user uint32 -- Clockid int32 -- Sample_regs_intr uint64 -- Aux_watermark uint32 -- Sample_max_stack uint16 -- _ uint16 --} -- --type PerfEventMmapPage struct { -- Version uint32 -- Compat_version uint32 -- Lock uint32 -- Index uint32 -- Offset int64 -- Time_enabled uint64 -- Time_running uint64 -- Capabilities uint64 -- Pmc_width uint16 -- Time_shift uint16 -- Time_mult uint32 -- Time_offset uint64 -- Time_zero uint64 -- Size uint32 -- _ [948]uint8 -- Data_head uint64 -- Data_tail uint64 -- Data_offset uint64 -- Data_size uint64 -- Aux_head uint64 -- Aux_tail uint64 -- Aux_offset uint64 -- Aux_size uint64 --} -- --const ( -- PerfBitDisabled uint64 = CBitFieldMaskBit0 -- PerfBitInherit = CBitFieldMaskBit1 -- PerfBitPinned = CBitFieldMaskBit2 -- PerfBitExclusive = CBitFieldMaskBit3 -- PerfBitExcludeUser = CBitFieldMaskBit4 -- PerfBitExcludeKernel = CBitFieldMaskBit5 -- PerfBitExcludeHv = CBitFieldMaskBit6 -- PerfBitExcludeIdle = CBitFieldMaskBit7 -- PerfBitMmap = CBitFieldMaskBit8 -- PerfBitComm = CBitFieldMaskBit9 -- PerfBitFreq = CBitFieldMaskBit10 -- PerfBitInheritStat = CBitFieldMaskBit11 -- PerfBitEnableOnExec = CBitFieldMaskBit12 -- PerfBitTask = CBitFieldMaskBit13 -- PerfBitWatermark = CBitFieldMaskBit14 -- PerfBitPreciseIPBit1 = CBitFieldMaskBit15 -- PerfBitPreciseIPBit2 = CBitFieldMaskBit16 -- PerfBitMmapData = CBitFieldMaskBit17 -- PerfBitSampleIDAll = CBitFieldMaskBit18 -- PerfBitExcludeHost = CBitFieldMaskBit19 -- PerfBitExcludeGuest = CBitFieldMaskBit20 -- PerfBitExcludeCallchainKernel = CBitFieldMaskBit21 -- PerfBitExcludeCallchainUser = CBitFieldMaskBit22 -- PerfBitMmap2 = CBitFieldMaskBit23 -- PerfBitCommExec = CBitFieldMaskBit24 -- PerfBitUseClockID = CBitFieldMaskBit25 -- PerfBitContextSwitch = CBitFieldMaskBit26 --) -- --const ( -- PERF_TYPE_HARDWARE = 0x0 -- PERF_TYPE_SOFTWARE = 0x1 -- PERF_TYPE_TRACEPOINT = 0x2 -- PERF_TYPE_HW_CACHE = 0x3 -- PERF_TYPE_RAW = 0x4 -- PERF_TYPE_BREAKPOINT = 0x5 -- -- PERF_COUNT_HW_CPU_CYCLES = 0x0 -- PERF_COUNT_HW_INSTRUCTIONS = 0x1 -- PERF_COUNT_HW_CACHE_REFERENCES = 0x2 -- PERF_COUNT_HW_CACHE_MISSES = 0x3 -- PERF_COUNT_HW_BRANCH_INSTRUCTIONS = 0x4 -- PERF_COUNT_HW_BRANCH_MISSES = 0x5 -- PERF_COUNT_HW_BUS_CYCLES = 0x6 -- PERF_COUNT_HW_STALLED_CYCLES_FRONTEND = 0x7 -- PERF_COUNT_HW_STALLED_CYCLES_BACKEND = 0x8 -- PERF_COUNT_HW_REF_CPU_CYCLES = 0x9 -- -- PERF_COUNT_HW_CACHE_L1D = 0x0 -- PERF_COUNT_HW_CACHE_L1I = 0x1 -- PERF_COUNT_HW_CACHE_LL = 0x2 -- PERF_COUNT_HW_CACHE_DTLB = 0x3 -- PERF_COUNT_HW_CACHE_ITLB = 0x4 -- PERF_COUNT_HW_CACHE_BPU = 0x5 -- PERF_COUNT_HW_CACHE_NODE = 0x6 -- -- PERF_COUNT_HW_CACHE_OP_READ = 0x0 -- PERF_COUNT_HW_CACHE_OP_WRITE = 0x1 -- PERF_COUNT_HW_CACHE_OP_PREFETCH = 0x2 -- -- PERF_COUNT_HW_CACHE_RESULT_ACCESS = 0x0 -- PERF_COUNT_HW_CACHE_RESULT_MISS = 0x1 -- -- PERF_COUNT_SW_CPU_CLOCK = 0x0 -- PERF_COUNT_SW_TASK_CLOCK = 0x1 -- PERF_COUNT_SW_PAGE_FAULTS = 0x2 -- PERF_COUNT_SW_CONTEXT_SWITCHES = 0x3 -- PERF_COUNT_SW_CPU_MIGRATIONS = 0x4 -- PERF_COUNT_SW_PAGE_FAULTS_MIN = 0x5 -- PERF_COUNT_SW_PAGE_FAULTS_MAJ = 0x6 -- PERF_COUNT_SW_ALIGNMENT_FAULTS = 0x7 -- PERF_COUNT_SW_EMULATION_FAULTS = 0x8 -- PERF_COUNT_SW_DUMMY = 0x9 -- PERF_COUNT_SW_BPF_OUTPUT = 0xa -- -- PERF_SAMPLE_IP = 0x1 -- PERF_SAMPLE_TID = 0x2 -- PERF_SAMPLE_TIME = 0x4 -- PERF_SAMPLE_ADDR = 0x8 -- PERF_SAMPLE_READ = 0x10 -- PERF_SAMPLE_CALLCHAIN = 0x20 -- PERF_SAMPLE_ID = 0x40 -- PERF_SAMPLE_CPU = 0x80 -- PERF_SAMPLE_PERIOD = 0x100 -- PERF_SAMPLE_STREAM_ID = 0x200 -- PERF_SAMPLE_RAW = 0x400 -- PERF_SAMPLE_BRANCH_STACK = 0x800 -- -- PERF_SAMPLE_BRANCH_USER = 0x1 -- PERF_SAMPLE_BRANCH_KERNEL = 0x2 -- PERF_SAMPLE_BRANCH_HV = 0x4 -- PERF_SAMPLE_BRANCH_ANY = 0x8 -- PERF_SAMPLE_BRANCH_ANY_CALL = 0x10 -- PERF_SAMPLE_BRANCH_ANY_RETURN = 0x20 -- PERF_SAMPLE_BRANCH_IND_CALL = 0x40 -- PERF_SAMPLE_BRANCH_ABORT_TX = 0x80 -- PERF_SAMPLE_BRANCH_IN_TX = 0x100 -- PERF_SAMPLE_BRANCH_NO_TX = 0x200 -- PERF_SAMPLE_BRANCH_COND = 0x400 -- PERF_SAMPLE_BRANCH_CALL_STACK = 0x800 -- PERF_SAMPLE_BRANCH_IND_JUMP = 0x1000 -- PERF_SAMPLE_BRANCH_CALL = 0x2000 -- PERF_SAMPLE_BRANCH_NO_FLAGS = 0x4000 -- PERF_SAMPLE_BRANCH_NO_CYCLES = 0x8000 -- PERF_SAMPLE_BRANCH_TYPE_SAVE = 0x10000 -- -- PERF_FORMAT_TOTAL_TIME_ENABLED = 0x1 -- PERF_FORMAT_TOTAL_TIME_RUNNING = 0x2 -- PERF_FORMAT_ID = 0x4 -- PERF_FORMAT_GROUP = 0x8 -- -- PERF_RECORD_MMAP = 0x1 -- PERF_RECORD_LOST = 0x2 -- PERF_RECORD_COMM = 0x3 -- PERF_RECORD_EXIT = 0x4 -- PERF_RECORD_THROTTLE = 0x5 -- PERF_RECORD_UNTHROTTLE = 0x6 -- PERF_RECORD_FORK = 0x7 -- PERF_RECORD_READ = 0x8 -- PERF_RECORD_SAMPLE = 0x9 -- PERF_RECORD_MMAP2 = 0xa -- PERF_RECORD_AUX = 0xb -- PERF_RECORD_ITRACE_START = 0xc -- PERF_RECORD_LOST_SAMPLES = 0xd -- PERF_RECORD_SWITCH = 0xe -- PERF_RECORD_SWITCH_CPU_WIDE = 0xf -- PERF_RECORD_NAMESPACES = 0x10 -- -- PERF_CONTEXT_HV = -0x20 -- PERF_CONTEXT_KERNEL = -0x80 -- PERF_CONTEXT_USER = -0x200 -- -- PERF_CONTEXT_GUEST = -0x800 -- PERF_CONTEXT_GUEST_KERNEL = -0x880 -- PERF_CONTEXT_GUEST_USER = -0xa00 -- -- PERF_FLAG_FD_NO_GROUP = 0x1 -- PERF_FLAG_FD_OUTPUT = 0x2 -- PERF_FLAG_PID_CGROUP = 0x4 -- PERF_FLAG_FD_CLOEXEC = 0x8 -+ _NCPUBITS = 0x40 - ) - - const ( -@@ -1273,22 +414,6 @@ type SockaddrStorage struct { - _ uint64 - } - --type TCPMD5Sig struct { -- Addr SockaddrStorage -- Flags uint8 -- Prefixlen uint8 -- Keylen uint16 -- _ uint32 -- Key [80]uint8 --} -- --type HDDriveCmdHdr struct { -- Command uint8 -- Number uint8 -- Feature uint8 -- Count uint8 --} -- - type HDGeometry struct { - Heads uint8 - Sectors uint8 -@@ -1296,88 +421,6 @@ type HDGeometry struct { - Start uint64 - } - --type HDDriveID struct { -- Config uint16 -- Cyls uint16 -- Reserved2 uint16 -- Heads uint16 -- Track_bytes uint16 -- Sector_bytes uint16 -- Sectors uint16 -- Vendor0 uint16 -- Vendor1 uint16 -- Vendor2 uint16 -- Serial_no [20]uint8 -- Buf_type uint16 -- Buf_size uint16 -- Ecc_bytes uint16 -- Fw_rev [8]uint8 -- Model [40]uint8 -- Max_multsect uint8 -- Vendor3 uint8 -- Dword_io uint16 -- Vendor4 uint8 -- Capability uint8 -- Reserved50 uint16 -- Vendor5 uint8 -- TPIO uint8 -- Vendor6 uint8 -- TDMA uint8 -- Field_valid uint16 -- Cur_cyls uint16 -- Cur_heads uint16 -- Cur_sectors uint16 -- Cur_capacity0 uint16 -- Cur_capacity1 uint16 -- Multsect uint8 -- Multsect_valid uint8 -- Lba_capacity uint32 -- Dma_1word uint16 -- Dma_mword uint16 -- Eide_pio_modes uint16 -- Eide_dma_min uint16 -- Eide_dma_time uint16 -- Eide_pio uint16 -- Eide_pio_iordy uint16 -- Words69_70 [2]uint16 -- Words71_74 [4]uint16 -- Queue_depth uint16 -- Words76_79 [4]uint16 -- Major_rev_num uint16 -- Minor_rev_num uint16 -- Command_set_1 uint16 -- Command_set_2 uint16 -- Cfsse uint16 -- Cfs_enable_1 uint16 -- Cfs_enable_2 uint16 -- Csf_default uint16 -- Dma_ultra uint16 -- Trseuc uint16 -- TrsEuc uint16 -- CurAPMvalues uint16 -- Mprc uint16 -- Hw_config uint16 -- Acoustic uint16 -- Msrqs uint16 -- Sxfert uint16 -- Sal uint16 -- Spg uint32 -- Lba_capacity_2 uint64 -- Words104_125 [22]uint16 -- Last_lun uint16 -- Word127 uint16 -- Dlf uint16 -- Csfo uint16 -- Words130_155 [26]uint16 -- Word156 uint16 -- Words157_159 [3]uint16 -- Cfa_power uint16 -- Words161_175 [15]uint16 -- Words176_205 [30]uint16 -- Words206_254 [49]uint16 -- Integrity_word uint16 --} -- - type Statfs_t struct { - Type int64 - Bsize int64 -@@ -1393,18 +436,6 @@ type Statfs_t struct { - Spare [4]int64 - } - --const ( -- ST_MANDLOCK = 0x40 -- ST_NOATIME = 0x400 -- ST_NODEV = 0x4 -- ST_NODIRATIME = 0x800 -- ST_NOEXEC = 0x8 -- ST_NOSUID = 0x2 -- ST_RDONLY = 0x1 -- ST_RELATIME = 0x1000 -- ST_SYNCHRONOUS = 0x10 --) -- - type TpacketHdr struct { - Status uint64 - Len uint32 -@@ -1416,589 +447,10 @@ type TpacketHdr struct { - _ [4]byte - } - --type Tpacket2Hdr struct { -- Status uint32 -- Len uint32 -- Snaplen uint32 -- Mac uint16 -- Net uint16 -- Sec uint32 -- Nsec uint32 -- Vlan_tci uint16 -- Vlan_tpid uint16 -- _ [4]uint8 --} -- --type Tpacket3Hdr struct { -- Next_offset uint32 -- Sec uint32 -- Nsec uint32 -- Snaplen uint32 -- Len uint32 -- Status uint32 -- Mac uint16 -- Net uint16 -- Hv1 TpacketHdrVariant1 -- _ [8]uint8 --} -- --type TpacketHdrVariant1 struct { -- Rxhash uint32 -- Vlan_tci uint32 -- Vlan_tpid uint16 -- _ uint16 --} -- --type TpacketBlockDesc struct { -- Version uint32 -- To_priv uint32 -- Hdr [40]byte --} -- --type TpacketBDTS struct { -- Sec uint32 -- Usec uint32 --} -- --type TpacketHdrV1 struct { -- Block_status uint32 -- Num_pkts uint32 -- Offset_to_first_pkt uint32 -- Blk_len uint32 -- Seq_num uint64 -- Ts_first_pkt TpacketBDTS -- Ts_last_pkt TpacketBDTS --} -- --type TpacketReq struct { -- Block_size uint32 -- Block_nr uint32 -- Frame_size uint32 -- Frame_nr uint32 --} -- --type TpacketReq3 struct { -- Block_size uint32 -- Block_nr uint32 -- Frame_size uint32 -- Frame_nr uint32 -- Retire_blk_tov uint32 -- Sizeof_priv uint32 -- Feature_req_word uint32 --} -- --type TpacketStats struct { -- Packets uint32 -- Drops uint32 --} -- --type TpacketStatsV3 struct { -- Packets uint32 -- Drops uint32 -- Freeze_q_cnt uint32 --} -- --type TpacketAuxdata struct { -- Status uint32 -- Len uint32 -- Snaplen uint32 -- Mac uint16 -- Net uint16 -- Vlan_tci uint16 -- Vlan_tpid uint16 --} -- - const ( -- TPACKET_V1 = 0x0 -- TPACKET_V2 = 0x1 -- TPACKET_V3 = 0x2 --) -- --const ( -- SizeofTpacketHdr = 0x20 -- SizeofTpacket2Hdr = 0x20 -- SizeofTpacket3Hdr = 0x30 -- -- SizeofTpacketStats = 0x8 -- SizeofTpacketStatsV3 = 0xc -+ SizeofTpacketHdr = 0x20 - ) - --const ( -- NF_INET_PRE_ROUTING = 0x0 -- NF_INET_LOCAL_IN = 0x1 -- NF_INET_FORWARD = 0x2 -- NF_INET_LOCAL_OUT = 0x3 -- NF_INET_POST_ROUTING = 0x4 -- NF_INET_NUMHOOKS = 0x5 --) -- --const ( -- NF_NETDEV_INGRESS = 0x0 -- NF_NETDEV_NUMHOOKS = 0x1 --) -- --const ( -- NFPROTO_UNSPEC = 0x0 -- NFPROTO_INET = 0x1 -- NFPROTO_IPV4 = 0x2 -- NFPROTO_ARP = 0x3 -- NFPROTO_NETDEV = 0x5 -- NFPROTO_BRIDGE = 0x7 -- NFPROTO_IPV6 = 0xa -- NFPROTO_DECNET = 0xc -- NFPROTO_NUMPROTO = 0xd --) -- --type Nfgenmsg struct { -- Nfgen_family uint8 -- Version uint8 -- Res_id uint16 --} -- --const ( -- NFNL_BATCH_UNSPEC = 0x0 -- NFNL_BATCH_GENID = 0x1 --) -- --const ( -- NFT_REG_VERDICT = 0x0 -- NFT_REG_1 = 0x1 -- NFT_REG_2 = 0x2 -- NFT_REG_3 = 0x3 -- NFT_REG_4 = 0x4 -- NFT_REG32_00 = 0x8 -- NFT_REG32_01 = 0x9 -- NFT_REG32_02 = 0xa -- NFT_REG32_03 = 0xb -- NFT_REG32_04 = 0xc -- NFT_REG32_05 = 0xd -- NFT_REG32_06 = 0xe -- NFT_REG32_07 = 0xf -- NFT_REG32_08 = 0x10 -- NFT_REG32_09 = 0x11 -- NFT_REG32_10 = 0x12 -- NFT_REG32_11 = 0x13 -- NFT_REG32_12 = 0x14 -- NFT_REG32_13 = 0x15 -- NFT_REG32_14 = 0x16 -- NFT_REG32_15 = 0x17 -- NFT_CONTINUE = -0x1 -- NFT_BREAK = -0x2 -- NFT_JUMP = -0x3 -- NFT_GOTO = -0x4 -- NFT_RETURN = -0x5 -- NFT_MSG_NEWTABLE = 0x0 -- NFT_MSG_GETTABLE = 0x1 -- NFT_MSG_DELTABLE = 0x2 -- NFT_MSG_NEWCHAIN = 0x3 -- NFT_MSG_GETCHAIN = 0x4 -- NFT_MSG_DELCHAIN = 0x5 -- NFT_MSG_NEWRULE = 0x6 -- NFT_MSG_GETRULE = 0x7 -- NFT_MSG_DELRULE = 0x8 -- NFT_MSG_NEWSET = 0x9 -- NFT_MSG_GETSET = 0xa -- NFT_MSG_DELSET = 0xb -- NFT_MSG_NEWSETELEM = 0xc -- NFT_MSG_GETSETELEM = 0xd -- NFT_MSG_DELSETELEM = 0xe -- NFT_MSG_NEWGEN = 0xf -- NFT_MSG_GETGEN = 0x10 -- NFT_MSG_TRACE = 0x11 -- NFT_MSG_NEWOBJ = 0x12 -- NFT_MSG_GETOBJ = 0x13 -- NFT_MSG_DELOBJ = 0x14 -- NFT_MSG_GETOBJ_RESET = 0x15 -- NFT_MSG_MAX = 0x19 -- NFTA_LIST_UNPEC = 0x0 -- NFTA_LIST_ELEM = 0x1 -- NFTA_HOOK_UNSPEC = 0x0 -- NFTA_HOOK_HOOKNUM = 0x1 -- NFTA_HOOK_PRIORITY = 0x2 -- NFTA_HOOK_DEV = 0x3 -- NFT_TABLE_F_DORMANT = 0x1 -- NFTA_TABLE_UNSPEC = 0x0 -- NFTA_TABLE_NAME = 0x1 -- NFTA_TABLE_FLAGS = 0x2 -- NFTA_TABLE_USE = 0x3 -- NFTA_CHAIN_UNSPEC = 0x0 -- NFTA_CHAIN_TABLE = 0x1 -- NFTA_CHAIN_HANDLE = 0x2 -- NFTA_CHAIN_NAME = 0x3 -- NFTA_CHAIN_HOOK = 0x4 -- NFTA_CHAIN_POLICY = 0x5 -- NFTA_CHAIN_USE = 0x6 -- NFTA_CHAIN_TYPE = 0x7 -- NFTA_CHAIN_COUNTERS = 0x8 -- NFTA_CHAIN_PAD = 0x9 -- NFTA_RULE_UNSPEC = 0x0 -- NFTA_RULE_TABLE = 0x1 -- NFTA_RULE_CHAIN = 0x2 -- NFTA_RULE_HANDLE = 0x3 -- NFTA_RULE_EXPRESSIONS = 0x4 -- NFTA_RULE_COMPAT = 0x5 -- NFTA_RULE_POSITION = 0x6 -- NFTA_RULE_USERDATA = 0x7 -- NFTA_RULE_PAD = 0x8 -- NFTA_RULE_ID = 0x9 -- NFT_RULE_COMPAT_F_INV = 0x2 -- NFT_RULE_COMPAT_F_MASK = 0x2 -- NFTA_RULE_COMPAT_UNSPEC = 0x0 -- NFTA_RULE_COMPAT_PROTO = 0x1 -- NFTA_RULE_COMPAT_FLAGS = 0x2 -- NFT_SET_ANONYMOUS = 0x1 -- NFT_SET_CONSTANT = 0x2 -- NFT_SET_INTERVAL = 0x4 -- NFT_SET_MAP = 0x8 -- NFT_SET_TIMEOUT = 0x10 -- NFT_SET_EVAL = 0x20 -- NFT_SET_OBJECT = 0x40 -- NFT_SET_POL_PERFORMANCE = 0x0 -- NFT_SET_POL_MEMORY = 0x1 -- NFTA_SET_DESC_UNSPEC = 0x0 -- NFTA_SET_DESC_SIZE = 0x1 -- NFTA_SET_UNSPEC = 0x0 -- NFTA_SET_TABLE = 0x1 -- NFTA_SET_NAME = 0x2 -- NFTA_SET_FLAGS = 0x3 -- NFTA_SET_KEY_TYPE = 0x4 -- NFTA_SET_KEY_LEN = 0x5 -- NFTA_SET_DATA_TYPE = 0x6 -- NFTA_SET_DATA_LEN = 0x7 -- NFTA_SET_POLICY = 0x8 -- NFTA_SET_DESC = 0x9 -- NFTA_SET_ID = 0xa -- NFTA_SET_TIMEOUT = 0xb -- NFTA_SET_GC_INTERVAL = 0xc -- NFTA_SET_USERDATA = 0xd -- NFTA_SET_PAD = 0xe -- NFTA_SET_OBJ_TYPE = 0xf -- NFT_SET_ELEM_INTERVAL_END = 0x1 -- NFTA_SET_ELEM_UNSPEC = 0x0 -- NFTA_SET_ELEM_KEY = 0x1 -- NFTA_SET_ELEM_DATA = 0x2 -- NFTA_SET_ELEM_FLAGS = 0x3 -- NFTA_SET_ELEM_TIMEOUT = 0x4 -- NFTA_SET_ELEM_EXPIRATION = 0x5 -- NFTA_SET_ELEM_USERDATA = 0x6 -- NFTA_SET_ELEM_EXPR = 0x7 -- NFTA_SET_ELEM_PAD = 0x8 -- NFTA_SET_ELEM_OBJREF = 0x9 -- NFTA_SET_ELEM_LIST_UNSPEC = 0x0 -- NFTA_SET_ELEM_LIST_TABLE = 0x1 -- NFTA_SET_ELEM_LIST_SET = 0x2 -- NFTA_SET_ELEM_LIST_ELEMENTS = 0x3 -- NFTA_SET_ELEM_LIST_SET_ID = 0x4 -- NFT_DATA_VALUE = 0x0 -- NFT_DATA_VERDICT = 0xffffff00 -- NFTA_DATA_UNSPEC = 0x0 -- NFTA_DATA_VALUE = 0x1 -- NFTA_DATA_VERDICT = 0x2 -- NFTA_VERDICT_UNSPEC = 0x0 -- NFTA_VERDICT_CODE = 0x1 -- NFTA_VERDICT_CHAIN = 0x2 -- NFTA_EXPR_UNSPEC = 0x0 -- NFTA_EXPR_NAME = 0x1 -- NFTA_EXPR_DATA = 0x2 -- NFTA_IMMEDIATE_UNSPEC = 0x0 -- NFTA_IMMEDIATE_DREG = 0x1 -- NFTA_IMMEDIATE_DATA = 0x2 -- NFTA_BITWISE_UNSPEC = 0x0 -- NFTA_BITWISE_SREG = 0x1 -- NFTA_BITWISE_DREG = 0x2 -- NFTA_BITWISE_LEN = 0x3 -- NFTA_BITWISE_MASK = 0x4 -- NFTA_BITWISE_XOR = 0x5 -- NFT_BYTEORDER_NTOH = 0x0 -- NFT_BYTEORDER_HTON = 0x1 -- NFTA_BYTEORDER_UNSPEC = 0x0 -- NFTA_BYTEORDER_SREG = 0x1 -- NFTA_BYTEORDER_DREG = 0x2 -- NFTA_BYTEORDER_OP = 0x3 -- NFTA_BYTEORDER_LEN = 0x4 -- NFTA_BYTEORDER_SIZE = 0x5 -- NFT_CMP_EQ = 0x0 -- NFT_CMP_NEQ = 0x1 -- NFT_CMP_LT = 0x2 -- NFT_CMP_LTE = 0x3 -- NFT_CMP_GT = 0x4 -- NFT_CMP_GTE = 0x5 -- NFTA_CMP_UNSPEC = 0x0 -- NFTA_CMP_SREG = 0x1 -- NFTA_CMP_OP = 0x2 -- NFTA_CMP_DATA = 0x3 -- NFT_RANGE_EQ = 0x0 -- NFT_RANGE_NEQ = 0x1 -- NFTA_RANGE_UNSPEC = 0x0 -- NFTA_RANGE_SREG = 0x1 -- NFTA_RANGE_OP = 0x2 -- NFTA_RANGE_FROM_DATA = 0x3 -- NFTA_RANGE_TO_DATA = 0x4 -- NFT_LOOKUP_F_INV = 0x1 -- NFTA_LOOKUP_UNSPEC = 0x0 -- NFTA_LOOKUP_SET = 0x1 -- NFTA_LOOKUP_SREG = 0x2 -- NFTA_LOOKUP_DREG = 0x3 -- NFTA_LOOKUP_SET_ID = 0x4 -- NFTA_LOOKUP_FLAGS = 0x5 -- NFT_DYNSET_OP_ADD = 0x0 -- NFT_DYNSET_OP_UPDATE = 0x1 -- NFT_DYNSET_F_INV = 0x1 -- NFTA_DYNSET_UNSPEC = 0x0 -- NFTA_DYNSET_SET_NAME = 0x1 -- NFTA_DYNSET_SET_ID = 0x2 -- NFTA_DYNSET_OP = 0x3 -- NFTA_DYNSET_SREG_KEY = 0x4 -- NFTA_DYNSET_SREG_DATA = 0x5 -- NFTA_DYNSET_TIMEOUT = 0x6 -- NFTA_DYNSET_EXPR = 0x7 -- NFTA_DYNSET_PAD = 0x8 -- NFTA_DYNSET_FLAGS = 0x9 -- NFT_PAYLOAD_LL_HEADER = 0x0 -- NFT_PAYLOAD_NETWORK_HEADER = 0x1 -- NFT_PAYLOAD_TRANSPORT_HEADER = 0x2 -- NFT_PAYLOAD_CSUM_NONE = 0x0 -- NFT_PAYLOAD_CSUM_INET = 0x1 -- NFT_PAYLOAD_L4CSUM_PSEUDOHDR = 0x1 -- NFTA_PAYLOAD_UNSPEC = 0x0 -- NFTA_PAYLOAD_DREG = 0x1 -- NFTA_PAYLOAD_BASE = 0x2 -- NFTA_PAYLOAD_OFFSET = 0x3 -- NFTA_PAYLOAD_LEN = 0x4 -- NFTA_PAYLOAD_SREG = 0x5 -- NFTA_PAYLOAD_CSUM_TYPE = 0x6 -- NFTA_PAYLOAD_CSUM_OFFSET = 0x7 -- NFTA_PAYLOAD_CSUM_FLAGS = 0x8 -- NFT_EXTHDR_F_PRESENT = 0x1 -- NFT_EXTHDR_OP_IPV6 = 0x0 -- NFT_EXTHDR_OP_TCPOPT = 0x1 -- NFTA_EXTHDR_UNSPEC = 0x0 -- NFTA_EXTHDR_DREG = 0x1 -- NFTA_EXTHDR_TYPE = 0x2 -- NFTA_EXTHDR_OFFSET = 0x3 -- NFTA_EXTHDR_LEN = 0x4 -- NFTA_EXTHDR_FLAGS = 0x5 -- NFTA_EXTHDR_OP = 0x6 -- NFTA_EXTHDR_SREG = 0x7 -- NFT_META_LEN = 0x0 -- NFT_META_PROTOCOL = 0x1 -- NFT_META_PRIORITY = 0x2 -- NFT_META_MARK = 0x3 -- NFT_META_IIF = 0x4 -- NFT_META_OIF = 0x5 -- NFT_META_IIFNAME = 0x6 -- NFT_META_OIFNAME = 0x7 -- NFT_META_IIFTYPE = 0x8 -- NFT_META_OIFTYPE = 0x9 -- NFT_META_SKUID = 0xa -- NFT_META_SKGID = 0xb -- NFT_META_NFTRACE = 0xc -- NFT_META_RTCLASSID = 0xd -- NFT_META_SECMARK = 0xe -- NFT_META_NFPROTO = 0xf -- NFT_META_L4PROTO = 0x10 -- NFT_META_BRI_IIFNAME = 0x11 -- NFT_META_BRI_OIFNAME = 0x12 -- NFT_META_PKTTYPE = 0x13 -- NFT_META_CPU = 0x14 -- NFT_META_IIFGROUP = 0x15 -- NFT_META_OIFGROUP = 0x16 -- NFT_META_CGROUP = 0x17 -- NFT_META_PRANDOM = 0x18 -- NFT_RT_CLASSID = 0x0 -- NFT_RT_NEXTHOP4 = 0x1 -- NFT_RT_NEXTHOP6 = 0x2 -- NFT_RT_TCPMSS = 0x3 -- NFT_HASH_JENKINS = 0x0 -- NFT_HASH_SYM = 0x1 -- NFTA_HASH_UNSPEC = 0x0 -- NFTA_HASH_SREG = 0x1 -- NFTA_HASH_DREG = 0x2 -- NFTA_HASH_LEN = 0x3 -- NFTA_HASH_MODULUS = 0x4 -- NFTA_HASH_SEED = 0x5 -- NFTA_HASH_OFFSET = 0x6 -- NFTA_HASH_TYPE = 0x7 -- NFTA_META_UNSPEC = 0x0 -- NFTA_META_DREG = 0x1 -- NFTA_META_KEY = 0x2 -- NFTA_META_SREG = 0x3 -- NFTA_RT_UNSPEC = 0x0 -- NFTA_RT_DREG = 0x1 -- NFTA_RT_KEY = 0x2 -- NFT_CT_STATE = 0x0 -- NFT_CT_DIRECTION = 0x1 -- NFT_CT_STATUS = 0x2 -- NFT_CT_MARK = 0x3 -- NFT_CT_SECMARK = 0x4 -- NFT_CT_EXPIRATION = 0x5 -- NFT_CT_HELPER = 0x6 -- NFT_CT_L3PROTOCOL = 0x7 -- NFT_CT_SRC = 0x8 -- NFT_CT_DST = 0x9 -- NFT_CT_PROTOCOL = 0xa -- NFT_CT_PROTO_SRC = 0xb -- NFT_CT_PROTO_DST = 0xc -- NFT_CT_LABELS = 0xd -- NFT_CT_PKTS = 0xe -- NFT_CT_BYTES = 0xf -- NFT_CT_AVGPKT = 0x10 -- NFT_CT_ZONE = 0x11 -- NFT_CT_EVENTMASK = 0x12 -- NFTA_CT_UNSPEC = 0x0 -- NFTA_CT_DREG = 0x1 -- NFTA_CT_KEY = 0x2 -- NFTA_CT_DIRECTION = 0x3 -- NFTA_CT_SREG = 0x4 -- NFT_LIMIT_PKTS = 0x0 -- NFT_LIMIT_PKT_BYTES = 0x1 -- NFT_LIMIT_F_INV = 0x1 -- NFTA_LIMIT_UNSPEC = 0x0 -- NFTA_LIMIT_RATE = 0x1 -- NFTA_LIMIT_UNIT = 0x2 -- NFTA_LIMIT_BURST = 0x3 -- NFTA_LIMIT_TYPE = 0x4 -- NFTA_LIMIT_FLAGS = 0x5 -- NFTA_LIMIT_PAD = 0x6 -- NFTA_COUNTER_UNSPEC = 0x0 -- NFTA_COUNTER_BYTES = 0x1 -- NFTA_COUNTER_PACKETS = 0x2 -- NFTA_COUNTER_PAD = 0x3 -- NFTA_LOG_UNSPEC = 0x0 -- NFTA_LOG_GROUP = 0x1 -- NFTA_LOG_PREFIX = 0x2 -- NFTA_LOG_SNAPLEN = 0x3 -- NFTA_LOG_QTHRESHOLD = 0x4 -- NFTA_LOG_LEVEL = 0x5 -- NFTA_LOG_FLAGS = 0x6 -- NFTA_QUEUE_UNSPEC = 0x0 -- NFTA_QUEUE_NUM = 0x1 -- NFTA_QUEUE_TOTAL = 0x2 -- NFTA_QUEUE_FLAGS = 0x3 -- NFTA_QUEUE_SREG_QNUM = 0x4 -- NFT_QUOTA_F_INV = 0x1 -- NFT_QUOTA_F_DEPLETED = 0x2 -- NFTA_QUOTA_UNSPEC = 0x0 -- NFTA_QUOTA_BYTES = 0x1 -- NFTA_QUOTA_FLAGS = 0x2 -- NFTA_QUOTA_PAD = 0x3 -- NFTA_QUOTA_CONSUMED = 0x4 -- NFT_REJECT_ICMP_UNREACH = 0x0 -- NFT_REJECT_TCP_RST = 0x1 -- NFT_REJECT_ICMPX_UNREACH = 0x2 -- NFT_REJECT_ICMPX_NO_ROUTE = 0x0 -- NFT_REJECT_ICMPX_PORT_UNREACH = 0x1 -- NFT_REJECT_ICMPX_HOST_UNREACH = 0x2 -- NFT_REJECT_ICMPX_ADMIN_PROHIBITED = 0x3 -- NFTA_REJECT_UNSPEC = 0x0 -- NFTA_REJECT_TYPE = 0x1 -- NFTA_REJECT_ICMP_CODE = 0x2 -- NFT_NAT_SNAT = 0x0 -- NFT_NAT_DNAT = 0x1 -- NFTA_NAT_UNSPEC = 0x0 -- NFTA_NAT_TYPE = 0x1 -- NFTA_NAT_FAMILY = 0x2 -- NFTA_NAT_REG_ADDR_MIN = 0x3 -- NFTA_NAT_REG_ADDR_MAX = 0x4 -- NFTA_NAT_REG_PROTO_MIN = 0x5 -- NFTA_NAT_REG_PROTO_MAX = 0x6 -- NFTA_NAT_FLAGS = 0x7 -- NFTA_MASQ_UNSPEC = 0x0 -- NFTA_MASQ_FLAGS = 0x1 -- NFTA_MASQ_REG_PROTO_MIN = 0x2 -- NFTA_MASQ_REG_PROTO_MAX = 0x3 -- NFTA_REDIR_UNSPEC = 0x0 -- NFTA_REDIR_REG_PROTO_MIN = 0x1 -- NFTA_REDIR_REG_PROTO_MAX = 0x2 -- NFTA_REDIR_FLAGS = 0x3 -- NFTA_DUP_UNSPEC = 0x0 -- NFTA_DUP_SREG_ADDR = 0x1 -- NFTA_DUP_SREG_DEV = 0x2 -- NFTA_FWD_UNSPEC = 0x0 -- NFTA_FWD_SREG_DEV = 0x1 -- NFTA_OBJREF_UNSPEC = 0x0 -- NFTA_OBJREF_IMM_TYPE = 0x1 -- NFTA_OBJREF_IMM_NAME = 0x2 -- NFTA_OBJREF_SET_SREG = 0x3 -- NFTA_OBJREF_SET_NAME = 0x4 -- NFTA_OBJREF_SET_ID = 0x5 -- NFTA_GEN_UNSPEC = 0x0 -- NFTA_GEN_ID = 0x1 -- NFTA_GEN_PROC_PID = 0x2 -- NFTA_GEN_PROC_NAME = 0x3 -- NFTA_FIB_UNSPEC = 0x0 -- NFTA_FIB_DREG = 0x1 -- NFTA_FIB_RESULT = 0x2 -- NFTA_FIB_FLAGS = 0x3 -- NFT_FIB_RESULT_UNSPEC = 0x0 -- NFT_FIB_RESULT_OIF = 0x1 -- NFT_FIB_RESULT_OIFNAME = 0x2 -- NFT_FIB_RESULT_ADDRTYPE = 0x3 -- NFTA_FIB_F_SADDR = 0x1 -- NFTA_FIB_F_DADDR = 0x2 -- NFTA_FIB_F_MARK = 0x4 -- NFTA_FIB_F_IIF = 0x8 -- NFTA_FIB_F_OIF = 0x10 -- NFTA_FIB_F_PRESENT = 0x20 -- NFTA_CT_HELPER_UNSPEC = 0x0 -- NFTA_CT_HELPER_NAME = 0x1 -- NFTA_CT_HELPER_L3PROTO = 0x2 -- NFTA_CT_HELPER_L4PROTO = 0x3 -- NFTA_OBJ_UNSPEC = 0x0 -- NFTA_OBJ_TABLE = 0x1 -- NFTA_OBJ_NAME = 0x2 -- NFTA_OBJ_TYPE = 0x3 -- NFTA_OBJ_DATA = 0x4 -- NFTA_OBJ_USE = 0x5 -- NFTA_TRACE_UNSPEC = 0x0 -- NFTA_TRACE_TABLE = 0x1 -- NFTA_TRACE_CHAIN = 0x2 -- NFTA_TRACE_RULE_HANDLE = 0x3 -- NFTA_TRACE_TYPE = 0x4 -- NFTA_TRACE_VERDICT = 0x5 -- NFTA_TRACE_ID = 0x6 -- NFTA_TRACE_LL_HEADER = 0x7 -- NFTA_TRACE_NETWORK_HEADER = 0x8 -- NFTA_TRACE_TRANSPORT_HEADER = 0x9 -- NFTA_TRACE_IIF = 0xa -- NFTA_TRACE_IIFTYPE = 0xb -- NFTA_TRACE_OIF = 0xc -- NFTA_TRACE_OIFTYPE = 0xd -- NFTA_TRACE_MARK = 0xe -- NFTA_TRACE_NFPROTO = 0xf -- NFTA_TRACE_POLICY = 0x10 -- NFTA_TRACE_PAD = 0x11 -- NFT_TRACETYPE_UNSPEC = 0x0 -- NFT_TRACETYPE_POLICY = 0x1 -- NFT_TRACETYPE_RETURN = 0x2 -- NFT_TRACETYPE_RULE = 0x3 -- NFTA_NG_UNSPEC = 0x0 -- NFTA_NG_DREG = 0x1 -- NFTA_NG_MODULUS = 0x2 -- NFTA_NG_TYPE = 0x3 -- NFTA_NG_OFFSET = 0x4 -- NFT_NG_INCREMENTAL = 0x0 -- NFT_NG_RANDOM = 0x1 --) -- --type RTCTime struct { -- Sec int32 -- Min int32 -- Hour int32 -- Mday int32 -- Mon int32 -- Year int32 -- Wday int32 -- Yday int32 -- Isdst int32 --} -- --type RTCWkAlrm struct { -- Enabled uint8 -- Pending uint8 -- Time RTCTime --} -- - type RTCPLLInfo struct { - Ctrl int32 - Value int32 -@@ -2009,13 +461,6 @@ type RTCPLLInfo struct { - Clock int64 - } - --type BlkpgIoctlArg struct { -- Op int32 -- Flags int32 -- Datalen int32 -- Data *byte --} -- - type BlkpgPartition struct { - Start int64 - Length int64 -@@ -2026,168 +471,18 @@ type BlkpgPartition struct { - } - - const ( -- BLKPG = 0x20001269 -- BLKPG_ADD_PARTITION = 0x1 -- BLKPG_DEL_PARTITION = 0x2 -- BLKPG_RESIZE_PARTITION = 0x3 --) -- --const ( -- NETNSA_NONE = 0x0 -- NETNSA_NSID = 0x1 -- NETNSA_PID = 0x2 -- NETNSA_FD = 0x3 -+ BLKPG = 0x20001269 - ) - --type XDPRingOffset struct { -- Producer uint64 -- Consumer uint64 -- Desc uint64 --} -- --type XDPMmapOffsets struct { -- Rx XDPRingOffset -- Tx XDPRingOffset -- Fr XDPRingOffset -- Cr XDPRingOffset --} -- - type XDPUmemReg struct { - Addr uint64 - Len uint64 - Size uint32 - Headroom uint32 -+ Flags uint32 -+ _ [4]byte - } - --type XDPStatistics struct { -- Rx_dropped uint64 -- Rx_invalid_descs uint64 -- Tx_invalid_descs uint64 --} -- --type XDPDesc struct { -- Addr uint64 -- Len uint32 -- Options uint32 --} -- --const ( -- NCSI_CMD_UNSPEC = 0x0 -- NCSI_CMD_PKG_INFO = 0x1 -- NCSI_CMD_SET_INTERFACE = 0x2 -- NCSI_CMD_CLEAR_INTERFACE = 0x3 -- NCSI_ATTR_UNSPEC = 0x0 -- NCSI_ATTR_IFINDEX = 0x1 -- NCSI_ATTR_PACKAGE_LIST = 0x2 -- NCSI_ATTR_PACKAGE_ID = 0x3 -- NCSI_ATTR_CHANNEL_ID = 0x4 -- NCSI_PKG_ATTR_UNSPEC = 0x0 -- NCSI_PKG_ATTR = 0x1 -- NCSI_PKG_ATTR_ID = 0x2 -- NCSI_PKG_ATTR_FORCED = 0x3 -- NCSI_PKG_ATTR_CHANNEL_LIST = 0x4 -- NCSI_CHANNEL_ATTR_UNSPEC = 0x0 -- NCSI_CHANNEL_ATTR = 0x1 -- NCSI_CHANNEL_ATTR_ID = 0x2 -- NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3 -- NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4 -- NCSI_CHANNEL_ATTR_VERSION_STR = 0x5 -- NCSI_CHANNEL_ATTR_LINK_STATE = 0x6 -- NCSI_CHANNEL_ATTR_ACTIVE = 0x7 -- NCSI_CHANNEL_ATTR_FORCED = 0x8 -- NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9 -- NCSI_CHANNEL_ATTR_VLAN_ID = 0xa --) -- --type ScmTimestamping struct { -- Ts [3]Timespec --} -- --const ( -- SOF_TIMESTAMPING_TX_HARDWARE = 0x1 -- SOF_TIMESTAMPING_TX_SOFTWARE = 0x2 -- SOF_TIMESTAMPING_RX_HARDWARE = 0x4 -- SOF_TIMESTAMPING_RX_SOFTWARE = 0x8 -- SOF_TIMESTAMPING_SOFTWARE = 0x10 -- SOF_TIMESTAMPING_SYS_HARDWARE = 0x20 -- SOF_TIMESTAMPING_RAW_HARDWARE = 0x40 -- SOF_TIMESTAMPING_OPT_ID = 0x80 -- SOF_TIMESTAMPING_TX_SCHED = 0x100 -- SOF_TIMESTAMPING_TX_ACK = 0x200 -- SOF_TIMESTAMPING_OPT_CMSG = 0x400 -- SOF_TIMESTAMPING_OPT_TSONLY = 0x800 -- SOF_TIMESTAMPING_OPT_STATS = 0x1000 -- SOF_TIMESTAMPING_OPT_PKTINFO = 0x2000 -- SOF_TIMESTAMPING_OPT_TX_SWHW = 0x4000 -- -- SOF_TIMESTAMPING_LAST = 0x4000 -- SOF_TIMESTAMPING_MASK = 0x7fff -- -- SCM_TSTAMP_SND = 0x0 -- SCM_TSTAMP_SCHED = 0x1 -- SCM_TSTAMP_ACK = 0x2 --) -- --type SockExtendedErr struct { -- Errno uint32 -- Origin uint8 -- Type uint8 -- Code uint8 -- Pad uint8 -- Info uint32 -- Data uint32 --} -- --type FanotifyEventMetadata struct { -- Event_len uint32 -- Vers uint8 -- Reserved uint8 -- Metadata_len uint16 -- Mask uint64 -- Fd int32 -- Pid int32 --} -- --type FanotifyResponse struct { -- Fd int32 -- Response uint32 --} -- --const ( -- CRYPTO_MSG_BASE = 0x10 -- CRYPTO_MSG_NEWALG = 0x10 -- CRYPTO_MSG_DELALG = 0x11 -- CRYPTO_MSG_UPDATEALG = 0x12 -- CRYPTO_MSG_GETALG = 0x13 -- CRYPTO_MSG_DELRNG = 0x14 -- CRYPTO_MSG_GETSTAT = 0x15 --) -- --const ( -- CRYPTOCFGA_UNSPEC = 0x0 -- CRYPTOCFGA_PRIORITY_VAL = 0x1 -- CRYPTOCFGA_REPORT_LARVAL = 0x2 -- CRYPTOCFGA_REPORT_HASH = 0x3 -- CRYPTOCFGA_REPORT_BLKCIPHER = 0x4 -- CRYPTOCFGA_REPORT_AEAD = 0x5 -- CRYPTOCFGA_REPORT_COMPRESS = 0x6 -- CRYPTOCFGA_REPORT_RNG = 0x7 -- CRYPTOCFGA_REPORT_CIPHER = 0x8 -- CRYPTOCFGA_REPORT_AKCIPHER = 0x9 -- CRYPTOCFGA_REPORT_KPP = 0xa -- CRYPTOCFGA_REPORT_ACOMP = 0xb -- CRYPTOCFGA_STAT_LARVAL = 0xc -- CRYPTOCFGA_STAT_HASH = 0xd -- CRYPTOCFGA_STAT_BLKCIPHER = 0xe -- CRYPTOCFGA_STAT_AEAD = 0xf -- CRYPTOCFGA_STAT_COMPRESS = 0x10 -- CRYPTOCFGA_STAT_RNG = 0x11 -- CRYPTOCFGA_STAT_CIPHER = 0x12 -- CRYPTOCFGA_STAT_AKCIPHER = 0x13 -- CRYPTOCFGA_STAT_KPP = 0x14 -- CRYPTOCFGA_STAT_ACOMP = 0x15 --) -- - type CryptoUserAlg struct { - Name [64]uint8 - Driver_name [64]uint8 -@@ -2318,182 +613,6 @@ type CryptoReportAcomp struct { - Type [64]uint8 - } - --const ( -- BPF_REG_0 = 0x0 -- BPF_REG_1 = 0x1 -- BPF_REG_2 = 0x2 -- BPF_REG_3 = 0x3 -- BPF_REG_4 = 0x4 -- BPF_REG_5 = 0x5 -- BPF_REG_6 = 0x6 -- BPF_REG_7 = 0x7 -- BPF_REG_8 = 0x8 -- BPF_REG_9 = 0x9 -- BPF_REG_10 = 0xa -- BPF_MAP_CREATE = 0x0 -- BPF_MAP_LOOKUP_ELEM = 0x1 -- BPF_MAP_UPDATE_ELEM = 0x2 -- BPF_MAP_DELETE_ELEM = 0x3 -- BPF_MAP_GET_NEXT_KEY = 0x4 -- BPF_PROG_LOAD = 0x5 -- BPF_OBJ_PIN = 0x6 -- BPF_OBJ_GET = 0x7 -- BPF_PROG_ATTACH = 0x8 -- BPF_PROG_DETACH = 0x9 -- BPF_PROG_TEST_RUN = 0xa -- BPF_PROG_GET_NEXT_ID = 0xb -- BPF_MAP_GET_NEXT_ID = 0xc -- BPF_PROG_GET_FD_BY_ID = 0xd -- BPF_MAP_GET_FD_BY_ID = 0xe -- BPF_OBJ_GET_INFO_BY_FD = 0xf -- BPF_PROG_QUERY = 0x10 -- BPF_RAW_TRACEPOINT_OPEN = 0x11 -- BPF_BTF_LOAD = 0x12 -- BPF_BTF_GET_FD_BY_ID = 0x13 -- BPF_TASK_FD_QUERY = 0x14 -- BPF_MAP_LOOKUP_AND_DELETE_ELEM = 0x15 -- BPF_MAP_TYPE_UNSPEC = 0x0 -- BPF_MAP_TYPE_HASH = 0x1 -- BPF_MAP_TYPE_ARRAY = 0x2 -- BPF_MAP_TYPE_PROG_ARRAY = 0x3 -- BPF_MAP_TYPE_PERF_EVENT_ARRAY = 0x4 -- BPF_MAP_TYPE_PERCPU_HASH = 0x5 -- BPF_MAP_TYPE_PERCPU_ARRAY = 0x6 -- BPF_MAP_TYPE_STACK_TRACE = 0x7 -- BPF_MAP_TYPE_CGROUP_ARRAY = 0x8 -- BPF_MAP_TYPE_LRU_HASH = 0x9 -- BPF_MAP_TYPE_LRU_PERCPU_HASH = 0xa -- BPF_MAP_TYPE_LPM_TRIE = 0xb -- BPF_MAP_TYPE_ARRAY_OF_MAPS = 0xc -- BPF_MAP_TYPE_HASH_OF_MAPS = 0xd -- BPF_MAP_TYPE_DEVMAP = 0xe -- BPF_MAP_TYPE_SOCKMAP = 0xf -- BPF_MAP_TYPE_CPUMAP = 0x10 -- BPF_MAP_TYPE_XSKMAP = 0x11 -- BPF_MAP_TYPE_SOCKHASH = 0x12 -- BPF_MAP_TYPE_CGROUP_STORAGE = 0x13 -- BPF_MAP_TYPE_REUSEPORT_SOCKARRAY = 0x14 -- BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE = 0x15 -- BPF_MAP_TYPE_QUEUE = 0x16 -- BPF_MAP_TYPE_STACK = 0x17 -- BPF_PROG_TYPE_UNSPEC = 0x0 -- BPF_PROG_TYPE_SOCKET_FILTER = 0x1 -- BPF_PROG_TYPE_KPROBE = 0x2 -- BPF_PROG_TYPE_SCHED_CLS = 0x3 -- BPF_PROG_TYPE_SCHED_ACT = 0x4 -- BPF_PROG_TYPE_TRACEPOINT = 0x5 -- BPF_PROG_TYPE_XDP = 0x6 -- BPF_PROG_TYPE_PERF_EVENT = 0x7 -- BPF_PROG_TYPE_CGROUP_SKB = 0x8 -- BPF_PROG_TYPE_CGROUP_SOCK = 0x9 -- BPF_PROG_TYPE_LWT_IN = 0xa -- BPF_PROG_TYPE_LWT_OUT = 0xb -- BPF_PROG_TYPE_LWT_XMIT = 0xc -- BPF_PROG_TYPE_SOCK_OPS = 0xd -- BPF_PROG_TYPE_SK_SKB = 0xe -- BPF_PROG_TYPE_CGROUP_DEVICE = 0xf -- BPF_PROG_TYPE_SK_MSG = 0x10 -- BPF_PROG_TYPE_RAW_TRACEPOINT = 0x11 -- BPF_PROG_TYPE_CGROUP_SOCK_ADDR = 0x12 -- BPF_PROG_TYPE_LWT_SEG6LOCAL = 0x13 -- BPF_PROG_TYPE_LIRC_MODE2 = 0x14 -- BPF_PROG_TYPE_SK_REUSEPORT = 0x15 -- BPF_PROG_TYPE_FLOW_DISSECTOR = 0x16 -- BPF_CGROUP_INET_INGRESS = 0x0 -- BPF_CGROUP_INET_EGRESS = 0x1 -- BPF_CGROUP_INET_SOCK_CREATE = 0x2 -- BPF_CGROUP_SOCK_OPS = 0x3 -- BPF_SK_SKB_STREAM_PARSER = 0x4 -- BPF_SK_SKB_STREAM_VERDICT = 0x5 -- BPF_CGROUP_DEVICE = 0x6 -- BPF_SK_MSG_VERDICT = 0x7 -- BPF_CGROUP_INET4_BIND = 0x8 -- BPF_CGROUP_INET6_BIND = 0x9 -- BPF_CGROUP_INET4_CONNECT = 0xa -- BPF_CGROUP_INET6_CONNECT = 0xb -- BPF_CGROUP_INET4_POST_BIND = 0xc -- BPF_CGROUP_INET6_POST_BIND = 0xd -- BPF_CGROUP_UDP4_SENDMSG = 0xe -- BPF_CGROUP_UDP6_SENDMSG = 0xf -- BPF_LIRC_MODE2 = 0x10 -- BPF_FLOW_DISSECTOR = 0x11 -- BPF_STACK_BUILD_ID_EMPTY = 0x0 -- BPF_STACK_BUILD_ID_VALID = 0x1 -- BPF_STACK_BUILD_ID_IP = 0x2 -- BPF_ADJ_ROOM_NET = 0x0 -- BPF_HDR_START_MAC = 0x0 -- BPF_HDR_START_NET = 0x1 -- BPF_LWT_ENCAP_SEG6 = 0x0 -- BPF_LWT_ENCAP_SEG6_INLINE = 0x1 -- BPF_OK = 0x0 -- BPF_DROP = 0x2 -- BPF_REDIRECT = 0x7 -- BPF_SOCK_OPS_VOID = 0x0 -- BPF_SOCK_OPS_TIMEOUT_INIT = 0x1 -- BPF_SOCK_OPS_RWND_INIT = 0x2 -- BPF_SOCK_OPS_TCP_CONNECT_CB = 0x3 -- BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB = 0x4 -- BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5 -- BPF_SOCK_OPS_NEEDS_ECN = 0x6 -- BPF_SOCK_OPS_BASE_RTT = 0x7 -- BPF_SOCK_OPS_RTO_CB = 0x8 -- BPF_SOCK_OPS_RETRANS_CB = 0x9 -- BPF_SOCK_OPS_STATE_CB = 0xa -- BPF_SOCK_OPS_TCP_LISTEN_CB = 0xb -- BPF_TCP_ESTABLISHED = 0x1 -- BPF_TCP_SYN_SENT = 0x2 -- BPF_TCP_SYN_RECV = 0x3 -- BPF_TCP_FIN_WAIT1 = 0x4 -- BPF_TCP_FIN_WAIT2 = 0x5 -- BPF_TCP_TIME_WAIT = 0x6 -- BPF_TCP_CLOSE = 0x7 -- BPF_TCP_CLOSE_WAIT = 0x8 -- BPF_TCP_LAST_ACK = 0x9 -- BPF_TCP_LISTEN = 0xa -- BPF_TCP_CLOSING = 0xb -- BPF_TCP_NEW_SYN_RECV = 0xc -- BPF_TCP_MAX_STATES = 0xd -- BPF_FIB_LKUP_RET_SUCCESS = 0x0 -- BPF_FIB_LKUP_RET_BLACKHOLE = 0x1 -- BPF_FIB_LKUP_RET_UNREACHABLE = 0x2 -- BPF_FIB_LKUP_RET_PROHIBIT = 0x3 -- BPF_FIB_LKUP_RET_NOT_FWDED = 0x4 -- BPF_FIB_LKUP_RET_FWD_DISABLED = 0x5 -- BPF_FIB_LKUP_RET_UNSUPP_LWT = 0x6 -- BPF_FIB_LKUP_RET_NO_NEIGH = 0x7 -- BPF_FIB_LKUP_RET_FRAG_NEEDED = 0x8 -- BPF_FD_TYPE_RAW_TRACEPOINT = 0x0 -- BPF_FD_TYPE_TRACEPOINT = 0x1 -- BPF_FD_TYPE_KPROBE = 0x2 -- BPF_FD_TYPE_KRETPROBE = 0x3 -- BPF_FD_TYPE_UPROBE = 0x4 -- BPF_FD_TYPE_URETPROBE = 0x5 --) -- --type CapUserHeader struct { -- Version uint32 -- Pid int32 --} -- --type CapUserData struct { -- Effective uint32 -- Permitted uint32 -- Inheritable uint32 --} -- --const ( -- LINUX_CAPABILITY_VERSION_1 = 0x19980330 -- LINUX_CAPABILITY_VERSION_2 = 0x20071026 -- LINUX_CAPABILITY_VERSION_3 = 0x20080522 --) -- --const ( -- LO_FLAGS_READ_ONLY = 0x1 -- LO_FLAGS_AUTOCLEAR = 0x4 -- LO_FLAGS_PARTSCAN = 0x8 -- LO_FLAGS_DIRECT_IO = 0x10 --) -- - type LoopInfo struct { - Number int32 - Device uint64 -@@ -2509,18 +628,66 @@ type LoopInfo struct { - Reserved [4]uint8 - _ [4]byte - } --type LoopInfo64 struct { -- Device uint64 -- Inode uint64 -- Rdevice uint64 -- Offset uint64 -- Sizelimit uint64 -- Number uint32 -- Encrypt_type uint32 -- Encrypt_key_size uint32 -- Flags uint32 -- File_name [64]uint8 -- Crypt_name [64]uint8 -- Encrypt_key [32]uint8 -- Init [2]uint64 -+ -+type TIPCSubscr struct { -+ Seq TIPCServiceRange -+ Timeout uint32 -+ Filter uint32 -+ Handle [8]uint8 -+} -+ -+type TIPCSIOCLNReq struct { -+ Peer uint32 -+ Id uint32 -+ Linkname [68]uint8 -+} -+ -+type TIPCSIOCNodeIDReq struct { -+ Peer uint32 -+ Id [16]uint8 -+} -+ -+type PPSKInfo struct { -+ Assert_sequence uint32 -+ Clear_sequence uint32 -+ Assert_tu PPSKTime -+ Clear_tu PPSKTime -+ Current_mode int32 -+ _ [4]byte -+} -+ -+const ( -+ PPS_GETPARAMS = 0x400870a1 -+ PPS_SETPARAMS = 0x800870a2 -+ PPS_GETCAP = 0x400870a3 -+ PPS_FETCH = 0xc00870a4 -+) -+ -+const ( -+ PIDFD_NONBLOCK = 0x800 -+) -+ -+type SysvIpcPerm struct { -+ Key int32 -+ Uid uint32 -+ Gid uint32 -+ Cuid uint32 -+ Cgid uint32 -+ Mode uint32 -+ Seq uint32 -+ _ uint32 -+ _ uint64 -+ _ uint64 -+} -+type SysvShmDesc struct { -+ Perm SysvIpcPerm -+ Atime int64 -+ Dtime int64 -+ Ctime int64 -+ Segsz uint64 -+ Cpid int32 -+ Lpid int32 -+ Nattch uint64 -+ _ uint64 -+ _ uint64 - } -diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go -index ccea3e6..50ebe69 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go -@@ -1,24 +1,18 @@ --// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go -+// cgo -godefs -objdir=/tmp/riscv64/cgo -- -Wall -Werror -static -I/tmp/riscv64/include linux/types.go | go run mkpost.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build riscv64 && linux - // +build riscv64,linux - - package unix - - const ( -- SizeofPtr = 0x8 -- SizeofShort = 0x2 -- SizeofInt = 0x4 -- SizeofLong = 0x8 -- SizeofLongLong = 0x8 -- PathMax = 0x1000 -+ SizeofPtr = 0x8 -+ SizeofLong = 0x8 - ) - - type ( -- _C_short int16 -- _C_int int32 -- _C_long int64 -- _C_long_long int64 -+ _C_long int64 - ) - - type Timespec struct { -@@ -88,13 +82,6 @@ type Rusage struct { - Nivcsw int64 - } - --type Rlimit struct { -- Cur uint64 -- Max uint64 --} -- --type _Gid_t uint32 -- - type Stat_t struct { - Dev uint64 - Ino uint64 -@@ -114,36 +101,6 @@ type Stat_t struct { - _ [2]int32 - } - --type StatxTimestamp struct { -- Sec int64 -- Nsec uint32 -- _ int32 --} -- --type Statx_t struct { -- Mask uint32 -- Blksize uint32 -- Attributes uint64 -- Nlink uint32 -- Uid uint32 -- Gid uint32 -- Mode uint16 -- _ [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 -- _ [14]uint64 --} -- - type Dirent struct { - Ino uint64 - Off int64 -@@ -153,10 +110,6 @@ type Dirent struct { - _ [5]byte - } - --type Fsid struct { -- Val [2]int32 --} -- - type Flock_t struct { - Type int16 - Whence int16 -@@ -166,126 +119,29 @@ type Flock_t struct { - _ [4]byte - } - --type FscryptPolicy struct { -- Version uint8 -- Contents_encryption_mode uint8 -- Filenames_encryption_mode uint8 -- Flags uint8 -- Master_key_descriptor [8]uint8 --} -- --type FscryptKey struct { -- Mode uint32 -- Raw [64]uint8 -- Size uint32 --} -- --type KeyctlDHParams struct { -- Private int32 -- Prime int32 -- Base int32 -+type DmNameList struct { -+ Dev uint64 -+ Next uint32 -+ Name [0]byte -+ _ [4]byte - } - - const ( -- FADV_NORMAL = 0x0 -- FADV_RANDOM = 0x1 -- FADV_SEQUENTIAL = 0x2 -- FADV_WILLNEED = 0x3 -- FADV_DONTNEED = 0x4 -- FADV_NOREUSE = 0x5 -+ FADV_DONTNEED = 0x4 -+ FADV_NOREUSE = 0x5 - ) - --type RawSockaddrInet4 struct { -- Family uint16 -- Port uint16 -- Addr [4]byte /* in_addr */ -- Zero [8]uint8 --} -- --type RawSockaddrInet6 struct { -- Family uint16 -- Port uint16 -- Flowinfo uint32 -- Addr [16]byte /* in6_addr */ -- Scope_id uint32 --} -- --type RawSockaddrUnix struct { -- Family uint16 -- Path [108]int8 --} -- --type RawSockaddrLinklayer struct { -- Family uint16 -- Protocol uint16 -- Ifindex int32 -- Hatype uint16 -- Pkttype uint8 -- Halen uint8 -- Addr [8]uint8 --} -- --type RawSockaddrNetlink struct { -- Family uint16 -- Pad uint16 -- Pid uint32 -- Groups uint32 --} -- --type RawSockaddrHCI struct { -- Family uint16 -- Dev uint16 -- Channel uint16 --} -- --type RawSockaddrL2 struct { -- Family uint16 -- Psm uint16 -- Bdaddr [6]uint8 -- Cid uint16 -- Bdaddr_type uint8 -- _ [1]byte --} -- --type RawSockaddrRFCOMM struct { -- Family uint16 -- Bdaddr [6]uint8 -- Channel uint8 -- _ [1]byte --} -- --type RawSockaddrCAN struct { -- Family uint16 -- Ifindex int32 -- Addr [8]byte -+type RawSockaddrNFCLLCP struct { -+ Sa_family uint16 -+ Dev_idx uint32 -+ Target_idx uint32 -+ Nfc_protocol uint32 -+ Dsap uint8 -+ Ssap uint8 -+ Service_name [63]uint8 -+ Service_name_len uint64 - } - --type RawSockaddrALG struct { -- Family uint16 -- Type [14]uint8 -- Feat uint32 -- Mask uint32 -- Name [64]uint8 --} -- --type RawSockaddrVM struct { -- Family uint16 -- Reserved1 uint16 -- Port uint32 -- Cid uint32 -- Zero [4]uint8 --} -- --type RawSockaddrXDP struct { -- Family uint16 -- Flags uint16 -- Ifindex uint32 -- Queue_id uint32 -- Shared_umem_fd uint32 --} -- --type RawSockaddrPPPoX [0x1e]byte -- - type RawSockaddr struct { - Family uint16 - Data [14]uint8 -@@ -296,41 +152,11 @@ type RawSockaddrAny struct { - Pad [96]uint8 - } - --type _Socklen uint32 -- --type Linger struct { -- Onoff int32 -- Linger int32 --} -- - type Iovec struct { - Base *byte - Len uint64 - } - --type IPMreq struct { -- Multiaddr [4]byte /* in_addr */ -- Interface [4]byte /* in_addr */ --} -- --type IPMreqn struct { -- Multiaddr [4]byte /* in_addr */ -- Address [4]byte /* in_addr */ -- Ifindex int32 --} -- --type IPv6Mreq struct { -- Multiaddr [16]byte /* in6_addr */ -- Interface uint32 --} -- --type PacketMreq struct { -- Ifindex int32 -- Type uint16 -- Alen uint16 -- Address [8]uint8 --} -- - type Msghdr struct { - Name *byte - Namelen uint32 -@@ -348,390 +174,22 @@ type Cmsghdr struct { - Type int32 - } - --type Inet4Pktinfo struct { -- Ifindex int32 -- Spec_dst [4]byte /* in_addr */ -- Addr [4]byte /* in_addr */ --} -- --type Inet6Pktinfo struct { -- Addr [16]byte /* in6_addr */ -- Ifindex uint32 --} -- --type IPv6MTUInfo struct { -- Addr RawSockaddrInet6 -- Mtu uint32 --} -- --type ICMPv6Filter struct { -- Data [8]uint32 --} -- --type Ucred struct { -- Pid int32 -- Uid uint32 -- Gid uint32 --} -- --type TCPInfo struct { -- State uint8 -- Ca_state uint8 -- Retransmits uint8 -- Probes uint8 -- Backoff uint8 -- Options uint8 -- Rto uint32 -- Ato uint32 -- Snd_mss uint32 -- Rcv_mss uint32 -- Unacked uint32 -- Sacked uint32 -- Lost uint32 -- Retrans uint32 -- Fackets uint32 -- Last_data_sent uint32 -- Last_ack_sent uint32 -- Last_data_recv uint32 -- Last_ack_recv uint32 -- Pmtu uint32 -- Rcv_ssthresh uint32 -- Rtt uint32 -- Rttvar uint32 -- Snd_ssthresh uint32 -- Snd_cwnd uint32 -- Advmss uint32 -- Reordering uint32 -- Rcv_rtt uint32 -- Rcv_space uint32 -- Total_retrans uint32 --} -- --type CanFilter struct { -- Id uint32 -- Mask uint32 -+type ifreq struct { -+ Ifrn [16]byte -+ Ifru [24]byte - } - - const ( -- SizeofSockaddrInet4 = 0x10 -- SizeofSockaddrInet6 = 0x1c -- SizeofSockaddrAny = 0x70 -- SizeofSockaddrUnix = 0x6e -- SizeofSockaddrLinklayer = 0x14 -- SizeofSockaddrNetlink = 0xc -- SizeofSockaddrHCI = 0x6 -- SizeofSockaddrL2 = 0xe -- SizeofSockaddrRFCOMM = 0xa -- SizeofSockaddrCAN = 0x10 -- SizeofSockaddrALG = 0x58 -- SizeofSockaddrVM = 0x10 -- SizeofSockaddrXDP = 0x10 -- SizeofSockaddrPPPoX = 0x1e -- SizeofLinger = 0x8 -- SizeofIovec = 0x10 -- SizeofIPMreq = 0x8 -- SizeofIPMreqn = 0xc -- SizeofIPv6Mreq = 0x14 -- SizeofPacketMreq = 0x10 -- SizeofMsghdr = 0x38 -- SizeofCmsghdr = 0x10 -- SizeofInet4Pktinfo = 0xc -- SizeofInet6Pktinfo = 0x14 -- SizeofIPv6MTUInfo = 0x20 -- SizeofICMPv6Filter = 0x20 -- SizeofUcred = 0xc -- SizeofTCPInfo = 0x68 -- SizeofCanFilter = 0x8 -+ SizeofSockaddrNFCLLCP = 0x60 -+ SizeofIovec = 0x10 -+ SizeofMsghdr = 0x38 -+ SizeofCmsghdr = 0x10 - ) - - const ( -- NDA_UNSPEC = 0x0 -- NDA_DST = 0x1 -- NDA_LLADDR = 0x2 -- NDA_CACHEINFO = 0x3 -- NDA_PROBES = 0x4 -- NDA_VLAN = 0x5 -- NDA_PORT = 0x6 -- NDA_VNI = 0x7 -- NDA_IFINDEX = 0x8 -- NDA_MASTER = 0x9 -- NDA_LINK_NETNSID = 0xa -- NDA_SRC_VNI = 0xb -- NTF_USE = 0x1 -- NTF_SELF = 0x2 -- NTF_MASTER = 0x4 -- NTF_PROXY = 0x8 -- NTF_EXT_LEARNED = 0x10 -- NTF_OFFLOADED = 0x20 -- NTF_ROUTER = 0x80 -- NUD_INCOMPLETE = 0x1 -- NUD_REACHABLE = 0x2 -- NUD_STALE = 0x4 -- NUD_DELAY = 0x8 -- NUD_PROBE = 0x10 -- NUD_FAILED = 0x20 -- NUD_NOARP = 0x40 -- NUD_PERMANENT = 0x80 -- NUD_NONE = 0x0 -- IFA_UNSPEC = 0x0 -- IFA_ADDRESS = 0x1 -- IFA_LOCAL = 0x2 -- IFA_LABEL = 0x3 -- IFA_BROADCAST = 0x4 -- IFA_ANYCAST = 0x5 -- IFA_CACHEINFO = 0x6 -- IFA_MULTICAST = 0x7 -- IFA_FLAGS = 0x8 -- IFA_RT_PRIORITY = 0x9 -- IFA_TARGET_NETNSID = 0xa -- IFLA_UNSPEC = 0x0 -- IFLA_ADDRESS = 0x1 -- IFLA_BROADCAST = 0x2 -- IFLA_IFNAME = 0x3 -- IFLA_MTU = 0x4 -- IFLA_LINK = 0x5 -- IFLA_QDISC = 0x6 -- IFLA_STATS = 0x7 -- IFLA_COST = 0x8 -- IFLA_PRIORITY = 0x9 -- IFLA_MASTER = 0xa -- IFLA_WIRELESS = 0xb -- IFLA_PROTINFO = 0xc -- IFLA_TXQLEN = 0xd -- IFLA_MAP = 0xe -- IFLA_WEIGHT = 0xf -- IFLA_OPERSTATE = 0x10 -- IFLA_LINKMODE = 0x11 -- IFLA_LINKINFO = 0x12 -- IFLA_NET_NS_PID = 0x13 -- IFLA_IFALIAS = 0x14 -- IFLA_NUM_VF = 0x15 -- IFLA_VFINFO_LIST = 0x16 -- IFLA_STATS64 = 0x17 -- IFLA_VF_PORTS = 0x18 -- IFLA_PORT_SELF = 0x19 -- IFLA_AF_SPEC = 0x1a -- IFLA_GROUP = 0x1b -- IFLA_NET_NS_FD = 0x1c -- IFLA_EXT_MASK = 0x1d -- IFLA_PROMISCUITY = 0x1e -- IFLA_NUM_TX_QUEUES = 0x1f -- IFLA_NUM_RX_QUEUES = 0x20 -- IFLA_CARRIER = 0x21 -- IFLA_PHYS_PORT_ID = 0x22 -- IFLA_CARRIER_CHANGES = 0x23 -- IFLA_PHYS_SWITCH_ID = 0x24 -- IFLA_LINK_NETNSID = 0x25 -- IFLA_PHYS_PORT_NAME = 0x26 -- IFLA_PROTO_DOWN = 0x27 -- IFLA_GSO_MAX_SEGS = 0x28 -- IFLA_GSO_MAX_SIZE = 0x29 -- IFLA_PAD = 0x2a -- IFLA_XDP = 0x2b -- IFLA_EVENT = 0x2c -- IFLA_NEW_NETNSID = 0x2d -- IFLA_IF_NETNSID = 0x2e -- IFLA_TARGET_NETNSID = 0x2e -- IFLA_CARRIER_UP_COUNT = 0x2f -- IFLA_CARRIER_DOWN_COUNT = 0x30 -- IFLA_NEW_IFINDEX = 0x31 -- IFLA_MIN_MTU = 0x32 -- IFLA_MAX_MTU = 0x33 -- IFLA_MAX = 0x33 -- IFLA_INFO_KIND = 0x1 -- IFLA_INFO_DATA = 0x2 -- IFLA_INFO_XSTATS = 0x3 -- IFLA_INFO_SLAVE_KIND = 0x4 -- IFLA_INFO_SLAVE_DATA = 0x5 -- RT_SCOPE_UNIVERSE = 0x0 -- RT_SCOPE_SITE = 0xc8 -- RT_SCOPE_LINK = 0xfd -- RT_SCOPE_HOST = 0xfe -- RT_SCOPE_NOWHERE = 0xff -- RT_TABLE_UNSPEC = 0x0 -- RT_TABLE_COMPAT = 0xfc -- RT_TABLE_DEFAULT = 0xfd -- RT_TABLE_MAIN = 0xfe -- RT_TABLE_LOCAL = 0xff -- RT_TABLE_MAX = 0xffffffff -- RTA_UNSPEC = 0x0 -- RTA_DST = 0x1 -- RTA_SRC = 0x2 -- RTA_IIF = 0x3 -- RTA_OIF = 0x4 -- RTA_GATEWAY = 0x5 -- RTA_PRIORITY = 0x6 -- RTA_PREFSRC = 0x7 -- RTA_METRICS = 0x8 -- RTA_MULTIPATH = 0x9 -- RTA_FLOW = 0xb -- RTA_CACHEINFO = 0xc -- RTA_TABLE = 0xf -- RTA_MARK = 0x10 -- RTA_MFC_STATS = 0x11 -- RTA_VIA = 0x12 -- RTA_NEWDST = 0x13 -- RTA_PREF = 0x14 -- RTA_ENCAP_TYPE = 0x15 -- RTA_ENCAP = 0x16 -- RTA_EXPIRES = 0x17 -- RTA_PAD = 0x18 -- RTA_UID = 0x19 -- RTA_TTL_PROPAGATE = 0x1a -- RTA_IP_PROTO = 0x1b -- RTA_SPORT = 0x1c -- RTA_DPORT = 0x1d -- RTN_UNSPEC = 0x0 -- RTN_UNICAST = 0x1 -- RTN_LOCAL = 0x2 -- RTN_BROADCAST = 0x3 -- RTN_ANYCAST = 0x4 -- RTN_MULTICAST = 0x5 -- RTN_BLACKHOLE = 0x6 -- RTN_UNREACHABLE = 0x7 -- RTN_PROHIBIT = 0x8 -- RTN_THROW = 0x9 -- RTN_NAT = 0xa -- RTN_XRESOLVE = 0xb -- RTNLGRP_NONE = 0x0 -- RTNLGRP_LINK = 0x1 -- RTNLGRP_NOTIFY = 0x2 -- RTNLGRP_NEIGH = 0x3 -- RTNLGRP_TC = 0x4 -- RTNLGRP_IPV4_IFADDR = 0x5 -- RTNLGRP_IPV4_MROUTE = 0x6 -- RTNLGRP_IPV4_ROUTE = 0x7 -- RTNLGRP_IPV4_RULE = 0x8 -- RTNLGRP_IPV6_IFADDR = 0x9 -- RTNLGRP_IPV6_MROUTE = 0xa -- RTNLGRP_IPV6_ROUTE = 0xb -- RTNLGRP_IPV6_IFINFO = 0xc -- RTNLGRP_IPV6_PREFIX = 0x12 -- RTNLGRP_IPV6_RULE = 0x13 -- RTNLGRP_ND_USEROPT = 0x14 -- SizeofNlMsghdr = 0x10 -- SizeofNlMsgerr = 0x14 -- SizeofRtGenmsg = 0x1 -- SizeofNlAttr = 0x4 -- SizeofRtAttr = 0x4 -- SizeofIfInfomsg = 0x10 -- SizeofIfAddrmsg = 0x8 -- SizeofRtMsg = 0xc -- SizeofRtNexthop = 0x8 -- SizeofNdUseroptmsg = 0x10 -- SizeofNdMsg = 0xc -+ SizeofSockFprog = 0x10 - ) - --type NlMsghdr struct { -- Len uint32 -- Type uint16 -- Flags uint16 -- Seq uint32 -- Pid uint32 --} -- --type NlMsgerr struct { -- Error int32 -- Msg NlMsghdr --} -- --type RtGenmsg struct { -- Family uint8 --} -- --type NlAttr struct { -- Len uint16 -- Type uint16 --} -- --type RtAttr struct { -- Len uint16 -- Type uint16 --} -- --type IfInfomsg struct { -- Family uint8 -- _ uint8 -- Type uint16 -- Index int32 -- Flags uint32 -- Change uint32 --} -- --type IfAddrmsg struct { -- Family uint8 -- Prefixlen uint8 -- Flags uint8 -- Scope uint8 -- Index uint32 --} -- --type RtMsg struct { -- Family uint8 -- Dst_len uint8 -- Src_len uint8 -- Tos uint8 -- Table uint8 -- Protocol uint8 -- Scope uint8 -- Type uint8 -- Flags uint32 --} -- --type RtNexthop struct { -- Len uint16 -- Flags uint8 -- Hops uint8 -- Ifindex int32 --} -- --type NdUseroptmsg struct { -- Family uint8 -- Pad1 uint8 -- Opts_len uint16 -- Ifindex int32 -- Icmp_type uint8 -- Icmp_code uint8 -- Pad2 uint16 -- Pad3 uint32 --} -- --type NdMsg struct { -- Family uint8 -- Pad1 uint8 -- Pad2 uint16 -- Ifindex int32 -- State uint16 -- Flags uint8 -- Type uint8 --} -- --const ( -- SizeofSockFilter = 0x8 -- SizeofSockFprog = 0x10 --) -- --type SockFilter struct { -- Code uint16 -- Jt uint8 -- Jf uint8 -- K uint32 --} -- --type SockFprog struct { -- Len uint16 -- Filter *SockFilter --} -- --type InotifyEvent struct { -- Wd int32 -- Mask uint32 -- Cookie uint32 -- Len uint32 --} -- --const SizeofInotifyEvent = 0x10 -- - type PtraceRegs struct { - Pc uint64 - Ra uint64 -@@ -789,15 +247,6 @@ type Sysinfo_t struct { - _ [4]byte - } - --type Utsname struct { -- Sysname [65]byte -- Nodename [65]byte -- Release [65]byte -- Version [65]byte -- Machine [65]byte -- Domainname [65]byte --} -- - type Ustat_t struct { - Tfree int32 - Tinode uint64 -@@ -814,35 +263,11 @@ type EpollEvent struct { - } - - const ( -- AT_EMPTY_PATH = 0x1000 -- AT_FDCWD = -0x64 -- AT_NO_AUTOMOUNT = 0x800 -- AT_REMOVEDIR = 0x200 -- -- AT_STATX_SYNC_AS_STAT = 0x0 -- AT_STATX_FORCE_SYNC = 0x2000 -- AT_STATX_DONT_SYNC = 0x4000 -- -- AT_SYMLINK_FOLLOW = 0x400 -- AT_SYMLINK_NOFOLLOW = 0x100 -- -- AT_EACCESS = 0x200 -+ OPEN_TREE_CLOEXEC = 0x80000 - ) - --type PollFd struct { -- Fd int32 -- Events int16 -- Revents int16 --} -- - const ( -- POLLIN = 0x1 -- POLLPRI = 0x2 -- POLLOUT = 0x4 - POLLRDHUP = 0x2000 -- POLLERR = 0x8 -- POLLHUP = 0x10 -- POLLNVAL = 0x20 - ) - - type Sigset_t struct { -@@ -851,33 +276,14 @@ type Sigset_t struct { - - const _C__NSIG = 0x41 - --type SignalfdSiginfo struct { -- Signo uint32 -- Errno int32 -- Code int32 -- Pid uint32 -- Uid uint32 -- Fd int32 -- Tid uint32 -- Band uint32 -- Overrun uint32 -- Trapno uint32 -- Status int32 -- Int int32 -- Ptr uint64 -- Utime uint64 -- Stime uint64 -- Addr uint64 -- Addr_lsb uint16 -- _ uint16 -- Syscall int32 -- Call_addr uint64 -- Arch uint32 -- _ [28]uint8 -+type Siginfo struct { -+ Signo int32 -+ Errno int32 -+ Code int32 -+ _ int32 -+ _ [112]byte - } - --const PERF_IOC_FLAG_GROUP = 0x1 -- - type Termios struct { - Iflag uint32 - Oflag uint32 -@@ -889,13 +295,6 @@ type Termios struct { - Ospeed uint32 - } - --type Winsize struct { -- Row uint16 -- Col uint16 -- Xpixel uint16 -- Ypixel uint16 --} -- - type Taskstats struct { - Version uint16 - Ac_exitcode uint32 -@@ -943,279 +342,21 @@ type Taskstats struct { - Freepages_delay_total uint64 - Thrashing_count uint64 - Thrashing_delay_total uint64 -+ Ac_btime64 uint64 -+ Compact_count uint64 -+ Compact_delay_total uint64 -+ Ac_tgid uint32 -+ Ac_tgetime uint64 -+ Ac_exe_dev uint64 -+ Ac_exe_inode uint64 -+ Wpcopy_count uint64 -+ Wpcopy_delay_total uint64 - } - --const ( -- TASKSTATS_CMD_UNSPEC = 0x0 -- TASKSTATS_CMD_GET = 0x1 -- TASKSTATS_CMD_NEW = 0x2 -- TASKSTATS_TYPE_UNSPEC = 0x0 -- TASKSTATS_TYPE_PID = 0x1 -- TASKSTATS_TYPE_TGID = 0x2 -- TASKSTATS_TYPE_STATS = 0x3 -- TASKSTATS_TYPE_AGGR_PID = 0x4 -- TASKSTATS_TYPE_AGGR_TGID = 0x5 -- TASKSTATS_TYPE_NULL = 0x6 -- TASKSTATS_CMD_ATTR_UNSPEC = 0x0 -- TASKSTATS_CMD_ATTR_PID = 0x1 -- TASKSTATS_CMD_ATTR_TGID = 0x2 -- TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3 -- TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4 --) -- --type CGroupStats struct { -- Sleeping uint64 -- Running uint64 -- Stopped uint64 -- Uninterruptible uint64 -- Io_wait uint64 --} -- --const ( -- CGROUPSTATS_CMD_UNSPEC = 0x3 -- CGROUPSTATS_CMD_GET = 0x4 -- CGROUPSTATS_CMD_NEW = 0x5 -- CGROUPSTATS_TYPE_UNSPEC = 0x0 -- CGROUPSTATS_TYPE_CGROUP_STATS = 0x1 -- CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0 -- CGROUPSTATS_CMD_ATTR_FD = 0x1 --) -- --type Genlmsghdr struct { -- Cmd uint8 -- Version uint8 -- Reserved uint16 --} -- --const ( -- CTRL_CMD_UNSPEC = 0x0 -- CTRL_CMD_NEWFAMILY = 0x1 -- CTRL_CMD_DELFAMILY = 0x2 -- CTRL_CMD_GETFAMILY = 0x3 -- CTRL_CMD_NEWOPS = 0x4 -- CTRL_CMD_DELOPS = 0x5 -- CTRL_CMD_GETOPS = 0x6 -- CTRL_CMD_NEWMCAST_GRP = 0x7 -- CTRL_CMD_DELMCAST_GRP = 0x8 -- CTRL_CMD_GETMCAST_GRP = 0x9 -- CTRL_ATTR_UNSPEC = 0x0 -- CTRL_ATTR_FAMILY_ID = 0x1 -- CTRL_ATTR_FAMILY_NAME = 0x2 -- CTRL_ATTR_VERSION = 0x3 -- CTRL_ATTR_HDRSIZE = 0x4 -- CTRL_ATTR_MAXATTR = 0x5 -- CTRL_ATTR_OPS = 0x6 -- CTRL_ATTR_MCAST_GROUPS = 0x7 -- CTRL_ATTR_OP_UNSPEC = 0x0 -- CTRL_ATTR_OP_ID = 0x1 -- CTRL_ATTR_OP_FLAGS = 0x2 -- CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0 -- CTRL_ATTR_MCAST_GRP_NAME = 0x1 -- CTRL_ATTR_MCAST_GRP_ID = 0x2 --) -- - type cpuMask uint64 - - const ( -- _CPU_SETSIZE = 0x400 -- _NCPUBITS = 0x40 --) -- --const ( -- BDADDR_BREDR = 0x0 -- BDADDR_LE_PUBLIC = 0x1 -- BDADDR_LE_RANDOM = 0x2 --) -- --type PerfEventAttr struct { -- Type uint32 -- Size uint32 -- Config uint64 -- Sample uint64 -- Sample_type uint64 -- Read_format uint64 -- Bits uint64 -- Wakeup uint32 -- Bp_type uint32 -- Ext1 uint64 -- Ext2 uint64 -- Branch_sample_type uint64 -- Sample_regs_user uint64 -- Sample_stack_user uint32 -- Clockid int32 -- Sample_regs_intr uint64 -- Aux_watermark uint32 -- Sample_max_stack uint16 -- _ uint16 --} -- --type PerfEventMmapPage struct { -- Version uint32 -- Compat_version uint32 -- Lock uint32 -- Index uint32 -- Offset int64 -- Time_enabled uint64 -- Time_running uint64 -- Capabilities uint64 -- Pmc_width uint16 -- Time_shift uint16 -- Time_mult uint32 -- Time_offset uint64 -- Time_zero uint64 -- Size uint32 -- _ [948]uint8 -- Data_head uint64 -- Data_tail uint64 -- Data_offset uint64 -- Data_size uint64 -- Aux_head uint64 -- Aux_tail uint64 -- Aux_offset uint64 -- Aux_size uint64 --} -- --const ( -- PerfBitDisabled uint64 = CBitFieldMaskBit0 -- PerfBitInherit = CBitFieldMaskBit1 -- PerfBitPinned = CBitFieldMaskBit2 -- PerfBitExclusive = CBitFieldMaskBit3 -- PerfBitExcludeUser = CBitFieldMaskBit4 -- PerfBitExcludeKernel = CBitFieldMaskBit5 -- PerfBitExcludeHv = CBitFieldMaskBit6 -- PerfBitExcludeIdle = CBitFieldMaskBit7 -- PerfBitMmap = CBitFieldMaskBit8 -- PerfBitComm = CBitFieldMaskBit9 -- PerfBitFreq = CBitFieldMaskBit10 -- PerfBitInheritStat = CBitFieldMaskBit11 -- PerfBitEnableOnExec = CBitFieldMaskBit12 -- PerfBitTask = CBitFieldMaskBit13 -- PerfBitWatermark = CBitFieldMaskBit14 -- PerfBitPreciseIPBit1 = CBitFieldMaskBit15 -- PerfBitPreciseIPBit2 = CBitFieldMaskBit16 -- PerfBitMmapData = CBitFieldMaskBit17 -- PerfBitSampleIDAll = CBitFieldMaskBit18 -- PerfBitExcludeHost = CBitFieldMaskBit19 -- PerfBitExcludeGuest = CBitFieldMaskBit20 -- PerfBitExcludeCallchainKernel = CBitFieldMaskBit21 -- PerfBitExcludeCallchainUser = CBitFieldMaskBit22 -- PerfBitMmap2 = CBitFieldMaskBit23 -- PerfBitCommExec = CBitFieldMaskBit24 -- PerfBitUseClockID = CBitFieldMaskBit25 -- PerfBitContextSwitch = CBitFieldMaskBit26 --) -- --const ( -- PERF_TYPE_HARDWARE = 0x0 -- PERF_TYPE_SOFTWARE = 0x1 -- PERF_TYPE_TRACEPOINT = 0x2 -- PERF_TYPE_HW_CACHE = 0x3 -- PERF_TYPE_RAW = 0x4 -- PERF_TYPE_BREAKPOINT = 0x5 -- -- PERF_COUNT_HW_CPU_CYCLES = 0x0 -- PERF_COUNT_HW_INSTRUCTIONS = 0x1 -- PERF_COUNT_HW_CACHE_REFERENCES = 0x2 -- PERF_COUNT_HW_CACHE_MISSES = 0x3 -- PERF_COUNT_HW_BRANCH_INSTRUCTIONS = 0x4 -- PERF_COUNT_HW_BRANCH_MISSES = 0x5 -- PERF_COUNT_HW_BUS_CYCLES = 0x6 -- PERF_COUNT_HW_STALLED_CYCLES_FRONTEND = 0x7 -- PERF_COUNT_HW_STALLED_CYCLES_BACKEND = 0x8 -- PERF_COUNT_HW_REF_CPU_CYCLES = 0x9 -- -- PERF_COUNT_HW_CACHE_L1D = 0x0 -- PERF_COUNT_HW_CACHE_L1I = 0x1 -- PERF_COUNT_HW_CACHE_LL = 0x2 -- PERF_COUNT_HW_CACHE_DTLB = 0x3 -- PERF_COUNT_HW_CACHE_ITLB = 0x4 -- PERF_COUNT_HW_CACHE_BPU = 0x5 -- PERF_COUNT_HW_CACHE_NODE = 0x6 -- -- PERF_COUNT_HW_CACHE_OP_READ = 0x0 -- PERF_COUNT_HW_CACHE_OP_WRITE = 0x1 -- PERF_COUNT_HW_CACHE_OP_PREFETCH = 0x2 -- -- PERF_COUNT_HW_CACHE_RESULT_ACCESS = 0x0 -- PERF_COUNT_HW_CACHE_RESULT_MISS = 0x1 -- -- PERF_COUNT_SW_CPU_CLOCK = 0x0 -- PERF_COUNT_SW_TASK_CLOCK = 0x1 -- PERF_COUNT_SW_PAGE_FAULTS = 0x2 -- PERF_COUNT_SW_CONTEXT_SWITCHES = 0x3 -- PERF_COUNT_SW_CPU_MIGRATIONS = 0x4 -- PERF_COUNT_SW_PAGE_FAULTS_MIN = 0x5 -- PERF_COUNT_SW_PAGE_FAULTS_MAJ = 0x6 -- PERF_COUNT_SW_ALIGNMENT_FAULTS = 0x7 -- PERF_COUNT_SW_EMULATION_FAULTS = 0x8 -- PERF_COUNT_SW_DUMMY = 0x9 -- PERF_COUNT_SW_BPF_OUTPUT = 0xa -- -- PERF_SAMPLE_IP = 0x1 -- PERF_SAMPLE_TID = 0x2 -- PERF_SAMPLE_TIME = 0x4 -- PERF_SAMPLE_ADDR = 0x8 -- PERF_SAMPLE_READ = 0x10 -- PERF_SAMPLE_CALLCHAIN = 0x20 -- PERF_SAMPLE_ID = 0x40 -- PERF_SAMPLE_CPU = 0x80 -- PERF_SAMPLE_PERIOD = 0x100 -- PERF_SAMPLE_STREAM_ID = 0x200 -- PERF_SAMPLE_RAW = 0x400 -- PERF_SAMPLE_BRANCH_STACK = 0x800 -- -- PERF_SAMPLE_BRANCH_USER = 0x1 -- PERF_SAMPLE_BRANCH_KERNEL = 0x2 -- PERF_SAMPLE_BRANCH_HV = 0x4 -- PERF_SAMPLE_BRANCH_ANY = 0x8 -- PERF_SAMPLE_BRANCH_ANY_CALL = 0x10 -- PERF_SAMPLE_BRANCH_ANY_RETURN = 0x20 -- PERF_SAMPLE_BRANCH_IND_CALL = 0x40 -- PERF_SAMPLE_BRANCH_ABORT_TX = 0x80 -- PERF_SAMPLE_BRANCH_IN_TX = 0x100 -- PERF_SAMPLE_BRANCH_NO_TX = 0x200 -- PERF_SAMPLE_BRANCH_COND = 0x400 -- PERF_SAMPLE_BRANCH_CALL_STACK = 0x800 -- PERF_SAMPLE_BRANCH_IND_JUMP = 0x1000 -- PERF_SAMPLE_BRANCH_CALL = 0x2000 -- PERF_SAMPLE_BRANCH_NO_FLAGS = 0x4000 -- PERF_SAMPLE_BRANCH_NO_CYCLES = 0x8000 -- PERF_SAMPLE_BRANCH_TYPE_SAVE = 0x10000 -- -- PERF_FORMAT_TOTAL_TIME_ENABLED = 0x1 -- PERF_FORMAT_TOTAL_TIME_RUNNING = 0x2 -- PERF_FORMAT_ID = 0x4 -- PERF_FORMAT_GROUP = 0x8 -- -- PERF_RECORD_MMAP = 0x1 -- PERF_RECORD_LOST = 0x2 -- PERF_RECORD_COMM = 0x3 -- PERF_RECORD_EXIT = 0x4 -- PERF_RECORD_THROTTLE = 0x5 -- PERF_RECORD_UNTHROTTLE = 0x6 -- PERF_RECORD_FORK = 0x7 -- PERF_RECORD_READ = 0x8 -- PERF_RECORD_SAMPLE = 0x9 -- PERF_RECORD_MMAP2 = 0xa -- PERF_RECORD_AUX = 0xb -- PERF_RECORD_ITRACE_START = 0xc -- PERF_RECORD_LOST_SAMPLES = 0xd -- PERF_RECORD_SWITCH = 0xe -- PERF_RECORD_SWITCH_CPU_WIDE = 0xf -- PERF_RECORD_NAMESPACES = 0x10 -- -- PERF_CONTEXT_HV = -0x20 -- PERF_CONTEXT_KERNEL = -0x80 -- PERF_CONTEXT_USER = -0x200 -- -- PERF_CONTEXT_GUEST = -0x800 -- PERF_CONTEXT_GUEST_KERNEL = -0x880 -- PERF_CONTEXT_GUEST_USER = -0xa00 -- -- PERF_FLAG_FD_NO_GROUP = 0x1 -- PERF_FLAG_FD_OUTPUT = 0x2 -- PERF_FLAG_PID_CGROUP = 0x4 -- PERF_FLAG_FD_CLOEXEC = 0x8 -+ _NCPUBITS = 0x40 - ) - - const ( -@@ -1291,22 +432,6 @@ type SockaddrStorage struct { - _ uint64 - } - --type TCPMD5Sig struct { -- Addr SockaddrStorage -- Flags uint8 -- Prefixlen uint8 -- Keylen uint16 -- _ uint32 -- Key [80]uint8 --} -- --type HDDriveCmdHdr struct { -- Command uint8 -- Number uint8 -- Feature uint8 -- Count uint8 --} -- - type HDGeometry struct { - Heads uint8 - Sectors uint8 -@@ -1314,88 +439,6 @@ type HDGeometry struct { - Start uint64 - } - --type HDDriveID struct { -- Config uint16 -- Cyls uint16 -- Reserved2 uint16 -- Heads uint16 -- Track_bytes uint16 -- Sector_bytes uint16 -- Sectors uint16 -- Vendor0 uint16 -- Vendor1 uint16 -- Vendor2 uint16 -- Serial_no [20]uint8 -- Buf_type uint16 -- Buf_size uint16 -- Ecc_bytes uint16 -- Fw_rev [8]uint8 -- Model [40]uint8 -- Max_multsect uint8 -- Vendor3 uint8 -- Dword_io uint16 -- Vendor4 uint8 -- Capability uint8 -- Reserved50 uint16 -- Vendor5 uint8 -- TPIO uint8 -- Vendor6 uint8 -- TDMA uint8 -- Field_valid uint16 -- Cur_cyls uint16 -- Cur_heads uint16 -- Cur_sectors uint16 -- Cur_capacity0 uint16 -- Cur_capacity1 uint16 -- Multsect uint8 -- Multsect_valid uint8 -- Lba_capacity uint32 -- Dma_1word uint16 -- Dma_mword uint16 -- Eide_pio_modes uint16 -- Eide_dma_min uint16 -- Eide_dma_time uint16 -- Eide_pio uint16 -- Eide_pio_iordy uint16 -- Words69_70 [2]uint16 -- Words71_74 [4]uint16 -- Queue_depth uint16 -- Words76_79 [4]uint16 -- Major_rev_num uint16 -- Minor_rev_num uint16 -- Command_set_1 uint16 -- Command_set_2 uint16 -- Cfsse uint16 -- Cfs_enable_1 uint16 -- Cfs_enable_2 uint16 -- Csf_default uint16 -- Dma_ultra uint16 -- Trseuc uint16 -- TrsEuc uint16 -- CurAPMvalues uint16 -- Mprc uint16 -- Hw_config uint16 -- Acoustic uint16 -- Msrqs uint16 -- Sxfert uint16 -- Sal uint16 -- Spg uint32 -- Lba_capacity_2 uint64 -- Words104_125 [22]uint16 -- Last_lun uint16 -- Word127 uint16 -- Dlf uint16 -- Csfo uint16 -- Words130_155 [26]uint16 -- Word156 uint16 -- Words157_159 [3]uint16 -- Cfa_power uint16 -- Words161_175 [15]uint16 -- Words176_205 [30]uint16 -- Words206_254 [49]uint16 -- Integrity_word uint16 --} -- - type Statfs_t struct { - Type int64 - Bsize int64 -@@ -1411,18 +454,6 @@ type Statfs_t struct { - Spare [4]int64 - } - --const ( -- ST_MANDLOCK = 0x40 -- ST_NOATIME = 0x400 -- ST_NODEV = 0x4 -- ST_NODIRATIME = 0x800 -- ST_NOEXEC = 0x8 -- ST_NOSUID = 0x2 -- ST_RDONLY = 0x1 -- ST_RELATIME = 0x1000 -- ST_SYNCHRONOUS = 0x10 --) -- - type TpacketHdr struct { - Status uint64 - Len uint32 -@@ -1434,589 +465,10 @@ type TpacketHdr struct { - _ [4]byte - } - --type Tpacket2Hdr struct { -- Status uint32 -- Len uint32 -- Snaplen uint32 -- Mac uint16 -- Net uint16 -- Sec uint32 -- Nsec uint32 -- Vlan_tci uint16 -- Vlan_tpid uint16 -- _ [4]uint8 --} -- --type Tpacket3Hdr struct { -- Next_offset uint32 -- Sec uint32 -- Nsec uint32 -- Snaplen uint32 -- Len uint32 -- Status uint32 -- Mac uint16 -- Net uint16 -- Hv1 TpacketHdrVariant1 -- _ [8]uint8 --} -- --type TpacketHdrVariant1 struct { -- Rxhash uint32 -- Vlan_tci uint32 -- Vlan_tpid uint16 -- _ uint16 --} -- --type TpacketBlockDesc struct { -- Version uint32 -- To_priv uint32 -- Hdr [40]byte --} -- --type TpacketBDTS struct { -- Sec uint32 -- Usec uint32 --} -- --type TpacketHdrV1 struct { -- Block_status uint32 -- Num_pkts uint32 -- Offset_to_first_pkt uint32 -- Blk_len uint32 -- Seq_num uint64 -- Ts_first_pkt TpacketBDTS -- Ts_last_pkt TpacketBDTS --} -- --type TpacketReq struct { -- Block_size uint32 -- Block_nr uint32 -- Frame_size uint32 -- Frame_nr uint32 --} -- --type TpacketReq3 struct { -- Block_size uint32 -- Block_nr uint32 -- Frame_size uint32 -- Frame_nr uint32 -- Retire_blk_tov uint32 -- Sizeof_priv uint32 -- Feature_req_word uint32 --} -- --type TpacketStats struct { -- Packets uint32 -- Drops uint32 --} -- --type TpacketStatsV3 struct { -- Packets uint32 -- Drops uint32 -- Freeze_q_cnt uint32 --} -- --type TpacketAuxdata struct { -- Status uint32 -- Len uint32 -- Snaplen uint32 -- Mac uint16 -- Net uint16 -- Vlan_tci uint16 -- Vlan_tpid uint16 --} -- --const ( -- TPACKET_V1 = 0x0 -- TPACKET_V2 = 0x1 -- TPACKET_V3 = 0x2 --) -- --const ( -- SizeofTpacketHdr = 0x20 -- SizeofTpacket2Hdr = 0x20 -- SizeofTpacket3Hdr = 0x30 -- -- SizeofTpacketStats = 0x8 -- SizeofTpacketStatsV3 = 0xc --) -- --const ( -- NF_INET_PRE_ROUTING = 0x0 -- NF_INET_LOCAL_IN = 0x1 -- NF_INET_FORWARD = 0x2 -- NF_INET_LOCAL_OUT = 0x3 -- NF_INET_POST_ROUTING = 0x4 -- NF_INET_NUMHOOKS = 0x5 --) -- --const ( -- NF_NETDEV_INGRESS = 0x0 -- NF_NETDEV_NUMHOOKS = 0x1 --) -- --const ( -- NFPROTO_UNSPEC = 0x0 -- NFPROTO_INET = 0x1 -- NFPROTO_IPV4 = 0x2 -- NFPROTO_ARP = 0x3 -- NFPROTO_NETDEV = 0x5 -- NFPROTO_BRIDGE = 0x7 -- NFPROTO_IPV6 = 0xa -- NFPROTO_DECNET = 0xc -- NFPROTO_NUMPROTO = 0xd --) -- --type Nfgenmsg struct { -- Nfgen_family uint8 -- Version uint8 -- Res_id uint16 --} -- - const ( -- NFNL_BATCH_UNSPEC = 0x0 -- NFNL_BATCH_GENID = 0x1 -+ SizeofTpacketHdr = 0x20 - ) - --const ( -- NFT_REG_VERDICT = 0x0 -- NFT_REG_1 = 0x1 -- NFT_REG_2 = 0x2 -- NFT_REG_3 = 0x3 -- NFT_REG_4 = 0x4 -- NFT_REG32_00 = 0x8 -- NFT_REG32_01 = 0x9 -- NFT_REG32_02 = 0xa -- NFT_REG32_03 = 0xb -- NFT_REG32_04 = 0xc -- NFT_REG32_05 = 0xd -- NFT_REG32_06 = 0xe -- NFT_REG32_07 = 0xf -- NFT_REG32_08 = 0x10 -- NFT_REG32_09 = 0x11 -- NFT_REG32_10 = 0x12 -- NFT_REG32_11 = 0x13 -- NFT_REG32_12 = 0x14 -- NFT_REG32_13 = 0x15 -- NFT_REG32_14 = 0x16 -- NFT_REG32_15 = 0x17 -- NFT_CONTINUE = -0x1 -- NFT_BREAK = -0x2 -- NFT_JUMP = -0x3 -- NFT_GOTO = -0x4 -- NFT_RETURN = -0x5 -- NFT_MSG_NEWTABLE = 0x0 -- NFT_MSG_GETTABLE = 0x1 -- NFT_MSG_DELTABLE = 0x2 -- NFT_MSG_NEWCHAIN = 0x3 -- NFT_MSG_GETCHAIN = 0x4 -- NFT_MSG_DELCHAIN = 0x5 -- NFT_MSG_NEWRULE = 0x6 -- NFT_MSG_GETRULE = 0x7 -- NFT_MSG_DELRULE = 0x8 -- NFT_MSG_NEWSET = 0x9 -- NFT_MSG_GETSET = 0xa -- NFT_MSG_DELSET = 0xb -- NFT_MSG_NEWSETELEM = 0xc -- NFT_MSG_GETSETELEM = 0xd -- NFT_MSG_DELSETELEM = 0xe -- NFT_MSG_NEWGEN = 0xf -- NFT_MSG_GETGEN = 0x10 -- NFT_MSG_TRACE = 0x11 -- NFT_MSG_NEWOBJ = 0x12 -- NFT_MSG_GETOBJ = 0x13 -- NFT_MSG_DELOBJ = 0x14 -- NFT_MSG_GETOBJ_RESET = 0x15 -- NFT_MSG_MAX = 0x19 -- NFTA_LIST_UNPEC = 0x0 -- NFTA_LIST_ELEM = 0x1 -- NFTA_HOOK_UNSPEC = 0x0 -- NFTA_HOOK_HOOKNUM = 0x1 -- NFTA_HOOK_PRIORITY = 0x2 -- NFTA_HOOK_DEV = 0x3 -- NFT_TABLE_F_DORMANT = 0x1 -- NFTA_TABLE_UNSPEC = 0x0 -- NFTA_TABLE_NAME = 0x1 -- NFTA_TABLE_FLAGS = 0x2 -- NFTA_TABLE_USE = 0x3 -- NFTA_CHAIN_UNSPEC = 0x0 -- NFTA_CHAIN_TABLE = 0x1 -- NFTA_CHAIN_HANDLE = 0x2 -- NFTA_CHAIN_NAME = 0x3 -- NFTA_CHAIN_HOOK = 0x4 -- NFTA_CHAIN_POLICY = 0x5 -- NFTA_CHAIN_USE = 0x6 -- NFTA_CHAIN_TYPE = 0x7 -- NFTA_CHAIN_COUNTERS = 0x8 -- NFTA_CHAIN_PAD = 0x9 -- NFTA_RULE_UNSPEC = 0x0 -- NFTA_RULE_TABLE = 0x1 -- NFTA_RULE_CHAIN = 0x2 -- NFTA_RULE_HANDLE = 0x3 -- NFTA_RULE_EXPRESSIONS = 0x4 -- NFTA_RULE_COMPAT = 0x5 -- NFTA_RULE_POSITION = 0x6 -- NFTA_RULE_USERDATA = 0x7 -- NFTA_RULE_PAD = 0x8 -- NFTA_RULE_ID = 0x9 -- NFT_RULE_COMPAT_F_INV = 0x2 -- NFT_RULE_COMPAT_F_MASK = 0x2 -- NFTA_RULE_COMPAT_UNSPEC = 0x0 -- NFTA_RULE_COMPAT_PROTO = 0x1 -- NFTA_RULE_COMPAT_FLAGS = 0x2 -- NFT_SET_ANONYMOUS = 0x1 -- NFT_SET_CONSTANT = 0x2 -- NFT_SET_INTERVAL = 0x4 -- NFT_SET_MAP = 0x8 -- NFT_SET_TIMEOUT = 0x10 -- NFT_SET_EVAL = 0x20 -- NFT_SET_OBJECT = 0x40 -- NFT_SET_POL_PERFORMANCE = 0x0 -- NFT_SET_POL_MEMORY = 0x1 -- NFTA_SET_DESC_UNSPEC = 0x0 -- NFTA_SET_DESC_SIZE = 0x1 -- NFTA_SET_UNSPEC = 0x0 -- NFTA_SET_TABLE = 0x1 -- NFTA_SET_NAME = 0x2 -- NFTA_SET_FLAGS = 0x3 -- NFTA_SET_KEY_TYPE = 0x4 -- NFTA_SET_KEY_LEN = 0x5 -- NFTA_SET_DATA_TYPE = 0x6 -- NFTA_SET_DATA_LEN = 0x7 -- NFTA_SET_POLICY = 0x8 -- NFTA_SET_DESC = 0x9 -- NFTA_SET_ID = 0xa -- NFTA_SET_TIMEOUT = 0xb -- NFTA_SET_GC_INTERVAL = 0xc -- NFTA_SET_USERDATA = 0xd -- NFTA_SET_PAD = 0xe -- NFTA_SET_OBJ_TYPE = 0xf -- NFT_SET_ELEM_INTERVAL_END = 0x1 -- NFTA_SET_ELEM_UNSPEC = 0x0 -- NFTA_SET_ELEM_KEY = 0x1 -- NFTA_SET_ELEM_DATA = 0x2 -- NFTA_SET_ELEM_FLAGS = 0x3 -- NFTA_SET_ELEM_TIMEOUT = 0x4 -- NFTA_SET_ELEM_EXPIRATION = 0x5 -- NFTA_SET_ELEM_USERDATA = 0x6 -- NFTA_SET_ELEM_EXPR = 0x7 -- NFTA_SET_ELEM_PAD = 0x8 -- NFTA_SET_ELEM_OBJREF = 0x9 -- NFTA_SET_ELEM_LIST_UNSPEC = 0x0 -- NFTA_SET_ELEM_LIST_TABLE = 0x1 -- NFTA_SET_ELEM_LIST_SET = 0x2 -- NFTA_SET_ELEM_LIST_ELEMENTS = 0x3 -- NFTA_SET_ELEM_LIST_SET_ID = 0x4 -- NFT_DATA_VALUE = 0x0 -- NFT_DATA_VERDICT = 0xffffff00 -- NFTA_DATA_UNSPEC = 0x0 -- NFTA_DATA_VALUE = 0x1 -- NFTA_DATA_VERDICT = 0x2 -- NFTA_VERDICT_UNSPEC = 0x0 -- NFTA_VERDICT_CODE = 0x1 -- NFTA_VERDICT_CHAIN = 0x2 -- NFTA_EXPR_UNSPEC = 0x0 -- NFTA_EXPR_NAME = 0x1 -- NFTA_EXPR_DATA = 0x2 -- NFTA_IMMEDIATE_UNSPEC = 0x0 -- NFTA_IMMEDIATE_DREG = 0x1 -- NFTA_IMMEDIATE_DATA = 0x2 -- NFTA_BITWISE_UNSPEC = 0x0 -- NFTA_BITWISE_SREG = 0x1 -- NFTA_BITWISE_DREG = 0x2 -- NFTA_BITWISE_LEN = 0x3 -- NFTA_BITWISE_MASK = 0x4 -- NFTA_BITWISE_XOR = 0x5 -- NFT_BYTEORDER_NTOH = 0x0 -- NFT_BYTEORDER_HTON = 0x1 -- NFTA_BYTEORDER_UNSPEC = 0x0 -- NFTA_BYTEORDER_SREG = 0x1 -- NFTA_BYTEORDER_DREG = 0x2 -- NFTA_BYTEORDER_OP = 0x3 -- NFTA_BYTEORDER_LEN = 0x4 -- NFTA_BYTEORDER_SIZE = 0x5 -- NFT_CMP_EQ = 0x0 -- NFT_CMP_NEQ = 0x1 -- NFT_CMP_LT = 0x2 -- NFT_CMP_LTE = 0x3 -- NFT_CMP_GT = 0x4 -- NFT_CMP_GTE = 0x5 -- NFTA_CMP_UNSPEC = 0x0 -- NFTA_CMP_SREG = 0x1 -- NFTA_CMP_OP = 0x2 -- NFTA_CMP_DATA = 0x3 -- NFT_RANGE_EQ = 0x0 -- NFT_RANGE_NEQ = 0x1 -- NFTA_RANGE_UNSPEC = 0x0 -- NFTA_RANGE_SREG = 0x1 -- NFTA_RANGE_OP = 0x2 -- NFTA_RANGE_FROM_DATA = 0x3 -- NFTA_RANGE_TO_DATA = 0x4 -- NFT_LOOKUP_F_INV = 0x1 -- NFTA_LOOKUP_UNSPEC = 0x0 -- NFTA_LOOKUP_SET = 0x1 -- NFTA_LOOKUP_SREG = 0x2 -- NFTA_LOOKUP_DREG = 0x3 -- NFTA_LOOKUP_SET_ID = 0x4 -- NFTA_LOOKUP_FLAGS = 0x5 -- NFT_DYNSET_OP_ADD = 0x0 -- NFT_DYNSET_OP_UPDATE = 0x1 -- NFT_DYNSET_F_INV = 0x1 -- NFTA_DYNSET_UNSPEC = 0x0 -- NFTA_DYNSET_SET_NAME = 0x1 -- NFTA_DYNSET_SET_ID = 0x2 -- NFTA_DYNSET_OP = 0x3 -- NFTA_DYNSET_SREG_KEY = 0x4 -- NFTA_DYNSET_SREG_DATA = 0x5 -- NFTA_DYNSET_TIMEOUT = 0x6 -- NFTA_DYNSET_EXPR = 0x7 -- NFTA_DYNSET_PAD = 0x8 -- NFTA_DYNSET_FLAGS = 0x9 -- NFT_PAYLOAD_LL_HEADER = 0x0 -- NFT_PAYLOAD_NETWORK_HEADER = 0x1 -- NFT_PAYLOAD_TRANSPORT_HEADER = 0x2 -- NFT_PAYLOAD_CSUM_NONE = 0x0 -- NFT_PAYLOAD_CSUM_INET = 0x1 -- NFT_PAYLOAD_L4CSUM_PSEUDOHDR = 0x1 -- NFTA_PAYLOAD_UNSPEC = 0x0 -- NFTA_PAYLOAD_DREG = 0x1 -- NFTA_PAYLOAD_BASE = 0x2 -- NFTA_PAYLOAD_OFFSET = 0x3 -- NFTA_PAYLOAD_LEN = 0x4 -- NFTA_PAYLOAD_SREG = 0x5 -- NFTA_PAYLOAD_CSUM_TYPE = 0x6 -- NFTA_PAYLOAD_CSUM_OFFSET = 0x7 -- NFTA_PAYLOAD_CSUM_FLAGS = 0x8 -- NFT_EXTHDR_F_PRESENT = 0x1 -- NFT_EXTHDR_OP_IPV6 = 0x0 -- NFT_EXTHDR_OP_TCPOPT = 0x1 -- NFTA_EXTHDR_UNSPEC = 0x0 -- NFTA_EXTHDR_DREG = 0x1 -- NFTA_EXTHDR_TYPE = 0x2 -- NFTA_EXTHDR_OFFSET = 0x3 -- NFTA_EXTHDR_LEN = 0x4 -- NFTA_EXTHDR_FLAGS = 0x5 -- NFTA_EXTHDR_OP = 0x6 -- NFTA_EXTHDR_SREG = 0x7 -- NFT_META_LEN = 0x0 -- NFT_META_PROTOCOL = 0x1 -- NFT_META_PRIORITY = 0x2 -- NFT_META_MARK = 0x3 -- NFT_META_IIF = 0x4 -- NFT_META_OIF = 0x5 -- NFT_META_IIFNAME = 0x6 -- NFT_META_OIFNAME = 0x7 -- NFT_META_IIFTYPE = 0x8 -- NFT_META_OIFTYPE = 0x9 -- NFT_META_SKUID = 0xa -- NFT_META_SKGID = 0xb -- NFT_META_NFTRACE = 0xc -- NFT_META_RTCLASSID = 0xd -- NFT_META_SECMARK = 0xe -- NFT_META_NFPROTO = 0xf -- NFT_META_L4PROTO = 0x10 -- NFT_META_BRI_IIFNAME = 0x11 -- NFT_META_BRI_OIFNAME = 0x12 -- NFT_META_PKTTYPE = 0x13 -- NFT_META_CPU = 0x14 -- NFT_META_IIFGROUP = 0x15 -- NFT_META_OIFGROUP = 0x16 -- NFT_META_CGROUP = 0x17 -- NFT_META_PRANDOM = 0x18 -- NFT_RT_CLASSID = 0x0 -- NFT_RT_NEXTHOP4 = 0x1 -- NFT_RT_NEXTHOP6 = 0x2 -- NFT_RT_TCPMSS = 0x3 -- NFT_HASH_JENKINS = 0x0 -- NFT_HASH_SYM = 0x1 -- NFTA_HASH_UNSPEC = 0x0 -- NFTA_HASH_SREG = 0x1 -- NFTA_HASH_DREG = 0x2 -- NFTA_HASH_LEN = 0x3 -- NFTA_HASH_MODULUS = 0x4 -- NFTA_HASH_SEED = 0x5 -- NFTA_HASH_OFFSET = 0x6 -- NFTA_HASH_TYPE = 0x7 -- NFTA_META_UNSPEC = 0x0 -- NFTA_META_DREG = 0x1 -- NFTA_META_KEY = 0x2 -- NFTA_META_SREG = 0x3 -- NFTA_RT_UNSPEC = 0x0 -- NFTA_RT_DREG = 0x1 -- NFTA_RT_KEY = 0x2 -- NFT_CT_STATE = 0x0 -- NFT_CT_DIRECTION = 0x1 -- NFT_CT_STATUS = 0x2 -- NFT_CT_MARK = 0x3 -- NFT_CT_SECMARK = 0x4 -- NFT_CT_EXPIRATION = 0x5 -- NFT_CT_HELPER = 0x6 -- NFT_CT_L3PROTOCOL = 0x7 -- NFT_CT_SRC = 0x8 -- NFT_CT_DST = 0x9 -- NFT_CT_PROTOCOL = 0xa -- NFT_CT_PROTO_SRC = 0xb -- NFT_CT_PROTO_DST = 0xc -- NFT_CT_LABELS = 0xd -- NFT_CT_PKTS = 0xe -- NFT_CT_BYTES = 0xf -- NFT_CT_AVGPKT = 0x10 -- NFT_CT_ZONE = 0x11 -- NFT_CT_EVENTMASK = 0x12 -- NFTA_CT_UNSPEC = 0x0 -- NFTA_CT_DREG = 0x1 -- NFTA_CT_KEY = 0x2 -- NFTA_CT_DIRECTION = 0x3 -- NFTA_CT_SREG = 0x4 -- NFT_LIMIT_PKTS = 0x0 -- NFT_LIMIT_PKT_BYTES = 0x1 -- NFT_LIMIT_F_INV = 0x1 -- NFTA_LIMIT_UNSPEC = 0x0 -- NFTA_LIMIT_RATE = 0x1 -- NFTA_LIMIT_UNIT = 0x2 -- NFTA_LIMIT_BURST = 0x3 -- NFTA_LIMIT_TYPE = 0x4 -- NFTA_LIMIT_FLAGS = 0x5 -- NFTA_LIMIT_PAD = 0x6 -- NFTA_COUNTER_UNSPEC = 0x0 -- NFTA_COUNTER_BYTES = 0x1 -- NFTA_COUNTER_PACKETS = 0x2 -- NFTA_COUNTER_PAD = 0x3 -- NFTA_LOG_UNSPEC = 0x0 -- NFTA_LOG_GROUP = 0x1 -- NFTA_LOG_PREFIX = 0x2 -- NFTA_LOG_SNAPLEN = 0x3 -- NFTA_LOG_QTHRESHOLD = 0x4 -- NFTA_LOG_LEVEL = 0x5 -- NFTA_LOG_FLAGS = 0x6 -- NFTA_QUEUE_UNSPEC = 0x0 -- NFTA_QUEUE_NUM = 0x1 -- NFTA_QUEUE_TOTAL = 0x2 -- NFTA_QUEUE_FLAGS = 0x3 -- NFTA_QUEUE_SREG_QNUM = 0x4 -- NFT_QUOTA_F_INV = 0x1 -- NFT_QUOTA_F_DEPLETED = 0x2 -- NFTA_QUOTA_UNSPEC = 0x0 -- NFTA_QUOTA_BYTES = 0x1 -- NFTA_QUOTA_FLAGS = 0x2 -- NFTA_QUOTA_PAD = 0x3 -- NFTA_QUOTA_CONSUMED = 0x4 -- NFT_REJECT_ICMP_UNREACH = 0x0 -- NFT_REJECT_TCP_RST = 0x1 -- NFT_REJECT_ICMPX_UNREACH = 0x2 -- NFT_REJECT_ICMPX_NO_ROUTE = 0x0 -- NFT_REJECT_ICMPX_PORT_UNREACH = 0x1 -- NFT_REJECT_ICMPX_HOST_UNREACH = 0x2 -- NFT_REJECT_ICMPX_ADMIN_PROHIBITED = 0x3 -- NFTA_REJECT_UNSPEC = 0x0 -- NFTA_REJECT_TYPE = 0x1 -- NFTA_REJECT_ICMP_CODE = 0x2 -- NFT_NAT_SNAT = 0x0 -- NFT_NAT_DNAT = 0x1 -- NFTA_NAT_UNSPEC = 0x0 -- NFTA_NAT_TYPE = 0x1 -- NFTA_NAT_FAMILY = 0x2 -- NFTA_NAT_REG_ADDR_MIN = 0x3 -- NFTA_NAT_REG_ADDR_MAX = 0x4 -- NFTA_NAT_REG_PROTO_MIN = 0x5 -- NFTA_NAT_REG_PROTO_MAX = 0x6 -- NFTA_NAT_FLAGS = 0x7 -- NFTA_MASQ_UNSPEC = 0x0 -- NFTA_MASQ_FLAGS = 0x1 -- NFTA_MASQ_REG_PROTO_MIN = 0x2 -- NFTA_MASQ_REG_PROTO_MAX = 0x3 -- NFTA_REDIR_UNSPEC = 0x0 -- NFTA_REDIR_REG_PROTO_MIN = 0x1 -- NFTA_REDIR_REG_PROTO_MAX = 0x2 -- NFTA_REDIR_FLAGS = 0x3 -- NFTA_DUP_UNSPEC = 0x0 -- NFTA_DUP_SREG_ADDR = 0x1 -- NFTA_DUP_SREG_DEV = 0x2 -- NFTA_FWD_UNSPEC = 0x0 -- NFTA_FWD_SREG_DEV = 0x1 -- NFTA_OBJREF_UNSPEC = 0x0 -- NFTA_OBJREF_IMM_TYPE = 0x1 -- NFTA_OBJREF_IMM_NAME = 0x2 -- NFTA_OBJREF_SET_SREG = 0x3 -- NFTA_OBJREF_SET_NAME = 0x4 -- NFTA_OBJREF_SET_ID = 0x5 -- NFTA_GEN_UNSPEC = 0x0 -- NFTA_GEN_ID = 0x1 -- NFTA_GEN_PROC_PID = 0x2 -- NFTA_GEN_PROC_NAME = 0x3 -- NFTA_FIB_UNSPEC = 0x0 -- NFTA_FIB_DREG = 0x1 -- NFTA_FIB_RESULT = 0x2 -- NFTA_FIB_FLAGS = 0x3 -- NFT_FIB_RESULT_UNSPEC = 0x0 -- NFT_FIB_RESULT_OIF = 0x1 -- NFT_FIB_RESULT_OIFNAME = 0x2 -- NFT_FIB_RESULT_ADDRTYPE = 0x3 -- NFTA_FIB_F_SADDR = 0x1 -- NFTA_FIB_F_DADDR = 0x2 -- NFTA_FIB_F_MARK = 0x4 -- NFTA_FIB_F_IIF = 0x8 -- NFTA_FIB_F_OIF = 0x10 -- NFTA_FIB_F_PRESENT = 0x20 -- NFTA_CT_HELPER_UNSPEC = 0x0 -- NFTA_CT_HELPER_NAME = 0x1 -- NFTA_CT_HELPER_L3PROTO = 0x2 -- NFTA_CT_HELPER_L4PROTO = 0x3 -- NFTA_OBJ_UNSPEC = 0x0 -- NFTA_OBJ_TABLE = 0x1 -- NFTA_OBJ_NAME = 0x2 -- NFTA_OBJ_TYPE = 0x3 -- NFTA_OBJ_DATA = 0x4 -- NFTA_OBJ_USE = 0x5 -- NFTA_TRACE_UNSPEC = 0x0 -- NFTA_TRACE_TABLE = 0x1 -- NFTA_TRACE_CHAIN = 0x2 -- NFTA_TRACE_RULE_HANDLE = 0x3 -- NFTA_TRACE_TYPE = 0x4 -- NFTA_TRACE_VERDICT = 0x5 -- NFTA_TRACE_ID = 0x6 -- NFTA_TRACE_LL_HEADER = 0x7 -- NFTA_TRACE_NETWORK_HEADER = 0x8 -- NFTA_TRACE_TRANSPORT_HEADER = 0x9 -- NFTA_TRACE_IIF = 0xa -- NFTA_TRACE_IIFTYPE = 0xb -- NFTA_TRACE_OIF = 0xc -- NFTA_TRACE_OIFTYPE = 0xd -- NFTA_TRACE_MARK = 0xe -- NFTA_TRACE_NFPROTO = 0xf -- NFTA_TRACE_POLICY = 0x10 -- NFTA_TRACE_PAD = 0x11 -- NFT_TRACETYPE_UNSPEC = 0x0 -- NFT_TRACETYPE_POLICY = 0x1 -- NFT_TRACETYPE_RETURN = 0x2 -- NFT_TRACETYPE_RULE = 0x3 -- NFTA_NG_UNSPEC = 0x0 -- NFTA_NG_DREG = 0x1 -- NFTA_NG_MODULUS = 0x2 -- NFTA_NG_TYPE = 0x3 -- NFTA_NG_OFFSET = 0x4 -- NFT_NG_INCREMENTAL = 0x0 -- NFT_NG_RANDOM = 0x1 --) -- --type RTCTime struct { -- Sec int32 -- Min int32 -- Hour int32 -- Mday int32 -- Mon int32 -- Year int32 -- Wday int32 -- Yday int32 -- Isdst int32 --} -- --type RTCWkAlrm struct { -- Enabled uint8 -- Pending uint8 -- Time RTCTime --} -- - type RTCPLLInfo struct { - Ctrl int32 - Value int32 -@@ -2027,13 +479,6 @@ type RTCPLLInfo struct { - Clock int64 - } - --type BlkpgIoctlArg struct { -- Op int32 -- Flags int32 -- Datalen int32 -- Data *byte --} -- - type BlkpgPartition struct { - Start int64 - Length int64 -@@ -2044,168 +489,18 @@ type BlkpgPartition struct { - } - - const ( -- BLKPG = 0x1269 -- BLKPG_ADD_PARTITION = 0x1 -- BLKPG_DEL_PARTITION = 0x2 -- BLKPG_RESIZE_PARTITION = 0x3 --) -- --const ( -- NETNSA_NONE = 0x0 -- NETNSA_NSID = 0x1 -- NETNSA_PID = 0x2 -- NETNSA_FD = 0x3 -+ BLKPG = 0x1269 - ) - --type XDPRingOffset struct { -- Producer uint64 -- Consumer uint64 -- Desc uint64 --} -- --type XDPMmapOffsets struct { -- Rx XDPRingOffset -- Tx XDPRingOffset -- Fr XDPRingOffset -- Cr XDPRingOffset --} -- - type XDPUmemReg struct { - Addr uint64 - Len uint64 - Size uint32 - Headroom uint32 -+ Flags uint32 -+ _ [4]byte - } - --type XDPStatistics struct { -- Rx_dropped uint64 -- Rx_invalid_descs uint64 -- Tx_invalid_descs uint64 --} -- --type XDPDesc struct { -- Addr uint64 -- Len uint32 -- Options uint32 --} -- --const ( -- NCSI_CMD_UNSPEC = 0x0 -- NCSI_CMD_PKG_INFO = 0x1 -- NCSI_CMD_SET_INTERFACE = 0x2 -- NCSI_CMD_CLEAR_INTERFACE = 0x3 -- NCSI_ATTR_UNSPEC = 0x0 -- NCSI_ATTR_IFINDEX = 0x1 -- NCSI_ATTR_PACKAGE_LIST = 0x2 -- NCSI_ATTR_PACKAGE_ID = 0x3 -- NCSI_ATTR_CHANNEL_ID = 0x4 -- NCSI_PKG_ATTR_UNSPEC = 0x0 -- NCSI_PKG_ATTR = 0x1 -- NCSI_PKG_ATTR_ID = 0x2 -- NCSI_PKG_ATTR_FORCED = 0x3 -- NCSI_PKG_ATTR_CHANNEL_LIST = 0x4 -- NCSI_CHANNEL_ATTR_UNSPEC = 0x0 -- NCSI_CHANNEL_ATTR = 0x1 -- NCSI_CHANNEL_ATTR_ID = 0x2 -- NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3 -- NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4 -- NCSI_CHANNEL_ATTR_VERSION_STR = 0x5 -- NCSI_CHANNEL_ATTR_LINK_STATE = 0x6 -- NCSI_CHANNEL_ATTR_ACTIVE = 0x7 -- NCSI_CHANNEL_ATTR_FORCED = 0x8 -- NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9 -- NCSI_CHANNEL_ATTR_VLAN_ID = 0xa --) -- --type ScmTimestamping struct { -- Ts [3]Timespec --} -- --const ( -- SOF_TIMESTAMPING_TX_HARDWARE = 0x1 -- SOF_TIMESTAMPING_TX_SOFTWARE = 0x2 -- SOF_TIMESTAMPING_RX_HARDWARE = 0x4 -- SOF_TIMESTAMPING_RX_SOFTWARE = 0x8 -- SOF_TIMESTAMPING_SOFTWARE = 0x10 -- SOF_TIMESTAMPING_SYS_HARDWARE = 0x20 -- SOF_TIMESTAMPING_RAW_HARDWARE = 0x40 -- SOF_TIMESTAMPING_OPT_ID = 0x80 -- SOF_TIMESTAMPING_TX_SCHED = 0x100 -- SOF_TIMESTAMPING_TX_ACK = 0x200 -- SOF_TIMESTAMPING_OPT_CMSG = 0x400 -- SOF_TIMESTAMPING_OPT_TSONLY = 0x800 -- SOF_TIMESTAMPING_OPT_STATS = 0x1000 -- SOF_TIMESTAMPING_OPT_PKTINFO = 0x2000 -- SOF_TIMESTAMPING_OPT_TX_SWHW = 0x4000 -- -- SOF_TIMESTAMPING_LAST = 0x4000 -- SOF_TIMESTAMPING_MASK = 0x7fff -- -- SCM_TSTAMP_SND = 0x0 -- SCM_TSTAMP_SCHED = 0x1 -- SCM_TSTAMP_ACK = 0x2 --) -- --type SockExtendedErr struct { -- Errno uint32 -- Origin uint8 -- Type uint8 -- Code uint8 -- Pad uint8 -- Info uint32 -- Data uint32 --} -- --type FanotifyEventMetadata struct { -- Event_len uint32 -- Vers uint8 -- Reserved uint8 -- Metadata_len uint16 -- Mask uint64 -- Fd int32 -- Pid int32 --} -- --type FanotifyResponse struct { -- Fd int32 -- Response uint32 --} -- --const ( -- CRYPTO_MSG_BASE = 0x10 -- CRYPTO_MSG_NEWALG = 0x10 -- CRYPTO_MSG_DELALG = 0x11 -- CRYPTO_MSG_UPDATEALG = 0x12 -- CRYPTO_MSG_GETALG = 0x13 -- CRYPTO_MSG_DELRNG = 0x14 -- CRYPTO_MSG_GETSTAT = 0x15 --) -- --const ( -- CRYPTOCFGA_UNSPEC = 0x0 -- CRYPTOCFGA_PRIORITY_VAL = 0x1 -- CRYPTOCFGA_REPORT_LARVAL = 0x2 -- CRYPTOCFGA_REPORT_HASH = 0x3 -- CRYPTOCFGA_REPORT_BLKCIPHER = 0x4 -- CRYPTOCFGA_REPORT_AEAD = 0x5 -- CRYPTOCFGA_REPORT_COMPRESS = 0x6 -- CRYPTOCFGA_REPORT_RNG = 0x7 -- CRYPTOCFGA_REPORT_CIPHER = 0x8 -- CRYPTOCFGA_REPORT_AKCIPHER = 0x9 -- CRYPTOCFGA_REPORT_KPP = 0xa -- CRYPTOCFGA_REPORT_ACOMP = 0xb -- CRYPTOCFGA_STAT_LARVAL = 0xc -- CRYPTOCFGA_STAT_HASH = 0xd -- CRYPTOCFGA_STAT_BLKCIPHER = 0xe -- CRYPTOCFGA_STAT_AEAD = 0xf -- CRYPTOCFGA_STAT_COMPRESS = 0x10 -- CRYPTOCFGA_STAT_RNG = 0x11 -- CRYPTOCFGA_STAT_CIPHER = 0x12 -- CRYPTOCFGA_STAT_AKCIPHER = 0x13 -- CRYPTOCFGA_STAT_KPP = 0x14 -- CRYPTOCFGA_STAT_ACOMP = 0x15 --) -- - type CryptoUserAlg struct { - Name [64]uint8 - Driver_name [64]uint8 -@@ -2336,182 +631,6 @@ type CryptoReportAcomp struct { - Type [64]uint8 - } - --const ( -- BPF_REG_0 = 0x0 -- BPF_REG_1 = 0x1 -- BPF_REG_2 = 0x2 -- BPF_REG_3 = 0x3 -- BPF_REG_4 = 0x4 -- BPF_REG_5 = 0x5 -- BPF_REG_6 = 0x6 -- BPF_REG_7 = 0x7 -- BPF_REG_8 = 0x8 -- BPF_REG_9 = 0x9 -- BPF_REG_10 = 0xa -- BPF_MAP_CREATE = 0x0 -- BPF_MAP_LOOKUP_ELEM = 0x1 -- BPF_MAP_UPDATE_ELEM = 0x2 -- BPF_MAP_DELETE_ELEM = 0x3 -- BPF_MAP_GET_NEXT_KEY = 0x4 -- BPF_PROG_LOAD = 0x5 -- BPF_OBJ_PIN = 0x6 -- BPF_OBJ_GET = 0x7 -- BPF_PROG_ATTACH = 0x8 -- BPF_PROG_DETACH = 0x9 -- BPF_PROG_TEST_RUN = 0xa -- BPF_PROG_GET_NEXT_ID = 0xb -- BPF_MAP_GET_NEXT_ID = 0xc -- BPF_PROG_GET_FD_BY_ID = 0xd -- BPF_MAP_GET_FD_BY_ID = 0xe -- BPF_OBJ_GET_INFO_BY_FD = 0xf -- BPF_PROG_QUERY = 0x10 -- BPF_RAW_TRACEPOINT_OPEN = 0x11 -- BPF_BTF_LOAD = 0x12 -- BPF_BTF_GET_FD_BY_ID = 0x13 -- BPF_TASK_FD_QUERY = 0x14 -- BPF_MAP_LOOKUP_AND_DELETE_ELEM = 0x15 -- BPF_MAP_TYPE_UNSPEC = 0x0 -- BPF_MAP_TYPE_HASH = 0x1 -- BPF_MAP_TYPE_ARRAY = 0x2 -- BPF_MAP_TYPE_PROG_ARRAY = 0x3 -- BPF_MAP_TYPE_PERF_EVENT_ARRAY = 0x4 -- BPF_MAP_TYPE_PERCPU_HASH = 0x5 -- BPF_MAP_TYPE_PERCPU_ARRAY = 0x6 -- BPF_MAP_TYPE_STACK_TRACE = 0x7 -- BPF_MAP_TYPE_CGROUP_ARRAY = 0x8 -- BPF_MAP_TYPE_LRU_HASH = 0x9 -- BPF_MAP_TYPE_LRU_PERCPU_HASH = 0xa -- BPF_MAP_TYPE_LPM_TRIE = 0xb -- BPF_MAP_TYPE_ARRAY_OF_MAPS = 0xc -- BPF_MAP_TYPE_HASH_OF_MAPS = 0xd -- BPF_MAP_TYPE_DEVMAP = 0xe -- BPF_MAP_TYPE_SOCKMAP = 0xf -- BPF_MAP_TYPE_CPUMAP = 0x10 -- BPF_MAP_TYPE_XSKMAP = 0x11 -- BPF_MAP_TYPE_SOCKHASH = 0x12 -- BPF_MAP_TYPE_CGROUP_STORAGE = 0x13 -- BPF_MAP_TYPE_REUSEPORT_SOCKARRAY = 0x14 -- BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE = 0x15 -- BPF_MAP_TYPE_QUEUE = 0x16 -- BPF_MAP_TYPE_STACK = 0x17 -- BPF_PROG_TYPE_UNSPEC = 0x0 -- BPF_PROG_TYPE_SOCKET_FILTER = 0x1 -- BPF_PROG_TYPE_KPROBE = 0x2 -- BPF_PROG_TYPE_SCHED_CLS = 0x3 -- BPF_PROG_TYPE_SCHED_ACT = 0x4 -- BPF_PROG_TYPE_TRACEPOINT = 0x5 -- BPF_PROG_TYPE_XDP = 0x6 -- BPF_PROG_TYPE_PERF_EVENT = 0x7 -- BPF_PROG_TYPE_CGROUP_SKB = 0x8 -- BPF_PROG_TYPE_CGROUP_SOCK = 0x9 -- BPF_PROG_TYPE_LWT_IN = 0xa -- BPF_PROG_TYPE_LWT_OUT = 0xb -- BPF_PROG_TYPE_LWT_XMIT = 0xc -- BPF_PROG_TYPE_SOCK_OPS = 0xd -- BPF_PROG_TYPE_SK_SKB = 0xe -- BPF_PROG_TYPE_CGROUP_DEVICE = 0xf -- BPF_PROG_TYPE_SK_MSG = 0x10 -- BPF_PROG_TYPE_RAW_TRACEPOINT = 0x11 -- BPF_PROG_TYPE_CGROUP_SOCK_ADDR = 0x12 -- BPF_PROG_TYPE_LWT_SEG6LOCAL = 0x13 -- BPF_PROG_TYPE_LIRC_MODE2 = 0x14 -- BPF_PROG_TYPE_SK_REUSEPORT = 0x15 -- BPF_PROG_TYPE_FLOW_DISSECTOR = 0x16 -- BPF_CGROUP_INET_INGRESS = 0x0 -- BPF_CGROUP_INET_EGRESS = 0x1 -- BPF_CGROUP_INET_SOCK_CREATE = 0x2 -- BPF_CGROUP_SOCK_OPS = 0x3 -- BPF_SK_SKB_STREAM_PARSER = 0x4 -- BPF_SK_SKB_STREAM_VERDICT = 0x5 -- BPF_CGROUP_DEVICE = 0x6 -- BPF_SK_MSG_VERDICT = 0x7 -- BPF_CGROUP_INET4_BIND = 0x8 -- BPF_CGROUP_INET6_BIND = 0x9 -- BPF_CGROUP_INET4_CONNECT = 0xa -- BPF_CGROUP_INET6_CONNECT = 0xb -- BPF_CGROUP_INET4_POST_BIND = 0xc -- BPF_CGROUP_INET6_POST_BIND = 0xd -- BPF_CGROUP_UDP4_SENDMSG = 0xe -- BPF_CGROUP_UDP6_SENDMSG = 0xf -- BPF_LIRC_MODE2 = 0x10 -- BPF_FLOW_DISSECTOR = 0x11 -- BPF_STACK_BUILD_ID_EMPTY = 0x0 -- BPF_STACK_BUILD_ID_VALID = 0x1 -- BPF_STACK_BUILD_ID_IP = 0x2 -- BPF_ADJ_ROOM_NET = 0x0 -- BPF_HDR_START_MAC = 0x0 -- BPF_HDR_START_NET = 0x1 -- BPF_LWT_ENCAP_SEG6 = 0x0 -- BPF_LWT_ENCAP_SEG6_INLINE = 0x1 -- BPF_OK = 0x0 -- BPF_DROP = 0x2 -- BPF_REDIRECT = 0x7 -- BPF_SOCK_OPS_VOID = 0x0 -- BPF_SOCK_OPS_TIMEOUT_INIT = 0x1 -- BPF_SOCK_OPS_RWND_INIT = 0x2 -- BPF_SOCK_OPS_TCP_CONNECT_CB = 0x3 -- BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB = 0x4 -- BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5 -- BPF_SOCK_OPS_NEEDS_ECN = 0x6 -- BPF_SOCK_OPS_BASE_RTT = 0x7 -- BPF_SOCK_OPS_RTO_CB = 0x8 -- BPF_SOCK_OPS_RETRANS_CB = 0x9 -- BPF_SOCK_OPS_STATE_CB = 0xa -- BPF_SOCK_OPS_TCP_LISTEN_CB = 0xb -- BPF_TCP_ESTABLISHED = 0x1 -- BPF_TCP_SYN_SENT = 0x2 -- BPF_TCP_SYN_RECV = 0x3 -- BPF_TCP_FIN_WAIT1 = 0x4 -- BPF_TCP_FIN_WAIT2 = 0x5 -- BPF_TCP_TIME_WAIT = 0x6 -- BPF_TCP_CLOSE = 0x7 -- BPF_TCP_CLOSE_WAIT = 0x8 -- BPF_TCP_LAST_ACK = 0x9 -- BPF_TCP_LISTEN = 0xa -- BPF_TCP_CLOSING = 0xb -- BPF_TCP_NEW_SYN_RECV = 0xc -- BPF_TCP_MAX_STATES = 0xd -- BPF_FIB_LKUP_RET_SUCCESS = 0x0 -- BPF_FIB_LKUP_RET_BLACKHOLE = 0x1 -- BPF_FIB_LKUP_RET_UNREACHABLE = 0x2 -- BPF_FIB_LKUP_RET_PROHIBIT = 0x3 -- BPF_FIB_LKUP_RET_NOT_FWDED = 0x4 -- BPF_FIB_LKUP_RET_FWD_DISABLED = 0x5 -- BPF_FIB_LKUP_RET_UNSUPP_LWT = 0x6 -- BPF_FIB_LKUP_RET_NO_NEIGH = 0x7 -- BPF_FIB_LKUP_RET_FRAG_NEEDED = 0x8 -- BPF_FD_TYPE_RAW_TRACEPOINT = 0x0 -- BPF_FD_TYPE_TRACEPOINT = 0x1 -- BPF_FD_TYPE_KPROBE = 0x2 -- BPF_FD_TYPE_KRETPROBE = 0x3 -- BPF_FD_TYPE_UPROBE = 0x4 -- BPF_FD_TYPE_URETPROBE = 0x5 --) -- --type CapUserHeader struct { -- Version uint32 -- Pid int32 --} -- --type CapUserData struct { -- Effective uint32 -- Permitted uint32 -- Inheritable uint32 --} -- --const ( -- LINUX_CAPABILITY_VERSION_1 = 0x19980330 -- LINUX_CAPABILITY_VERSION_2 = 0x20071026 -- LINUX_CAPABILITY_VERSION_3 = 0x20080522 --) -- --const ( -- LO_FLAGS_READ_ONLY = 0x1 -- LO_FLAGS_AUTOCLEAR = 0x4 -- LO_FLAGS_PARTSCAN = 0x8 -- LO_FLAGS_DIRECT_IO = 0x10 --) -- - type LoopInfo struct { - Number int32 - Device uint32 -@@ -2527,18 +646,67 @@ type LoopInfo struct { - Reserved [4]uint8 - _ [4]byte - } --type LoopInfo64 struct { -- Device uint64 -- Inode uint64 -- Rdevice uint64 -- Offset uint64 -- Sizelimit uint64 -- Number uint32 -- Encrypt_type uint32 -- Encrypt_key_size uint32 -- Flags uint32 -- File_name [64]uint8 -- Crypt_name [64]uint8 -- Encrypt_key [32]uint8 -- Init [2]uint64 -+ -+type TIPCSubscr struct { -+ Seq TIPCServiceRange -+ Timeout uint32 -+ Filter uint32 -+ Handle [8]uint8 -+} -+ -+type TIPCSIOCLNReq struct { -+ Peer uint32 -+ Id uint32 -+ Linkname [68]uint8 -+} -+ -+type TIPCSIOCNodeIDReq struct { -+ Peer uint32 -+ Id [16]uint8 -+} -+ -+type PPSKInfo struct { -+ Assert_sequence uint32 -+ Clear_sequence uint32 -+ Assert_tu PPSKTime -+ Clear_tu PPSKTime -+ Current_mode int32 -+ _ [4]byte -+} -+ -+const ( -+ PPS_GETPARAMS = 0x800870a1 -+ PPS_SETPARAMS = 0x400870a2 -+ PPS_GETCAP = 0x800870a3 -+ PPS_FETCH = 0xc00870a4 -+) -+ -+const ( -+ PIDFD_NONBLOCK = 0x800 -+) -+ -+type SysvIpcPerm struct { -+ Key int32 -+ Uid uint32 -+ Gid uint32 -+ Cuid uint32 -+ Cgid uint32 -+ Mode uint32 -+ _ [0]uint8 -+ Seq uint16 -+ _ uint16 -+ _ uint64 -+ _ uint64 -+} -+type SysvShmDesc struct { -+ Perm SysvIpcPerm -+ Segsz uint64 -+ Atime int64 -+ Dtime int64 -+ Ctime int64 -+ Cpid int32 -+ Lpid int32 -+ Nattch uint64 -+ _ uint64 -+ _ uint64 - } -diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go b/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go -index d8fc0bc..75b34c2 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go -@@ -1,24 +1,18 @@ --// cgo -godefs -- -Wall -Werror -static -I/tmp/include -fsigned-char linux/types.go | go run mkpost.go -+// cgo -godefs -objdir=/tmp/s390x/cgo -- -Wall -Werror -static -I/tmp/s390x/include -fsigned-char linux/types.go | go run mkpost.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build s390x && linux - // +build s390x,linux - - package unix - - const ( -- SizeofPtr = 0x8 -- SizeofShort = 0x2 -- SizeofInt = 0x4 -- SizeofLong = 0x8 -- SizeofLongLong = 0x8 -- PathMax = 0x1000 -+ SizeofPtr = 0x8 -+ SizeofLong = 0x8 - ) - - type ( -- _C_short int16 -- _C_int int32 -- _C_long int64 -- _C_long_long int64 -+ _C_long int64 - ) - - type Timespec struct { -@@ -88,13 +82,6 @@ type Rusage struct { - Nivcsw int64 - } - --type Rlimit struct { -- Cur uint64 -- Max uint64 --} -- --type _Gid_t uint32 -- - type Stat_t struct { - Dev uint64 - Ino uint64 -@@ -113,36 +100,6 @@ type Stat_t struct { - _ [3]int64 - } - --type StatxTimestamp struct { -- Sec int64 -- Nsec uint32 -- _ int32 --} -- --type Statx_t struct { -- Mask uint32 -- Blksize uint32 -- Attributes uint64 -- Nlink uint32 -- Uid uint32 -- Gid uint32 -- Mode uint16 -- _ [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 -- _ [14]uint64 --} -- - type Dirent struct { - Ino uint64 - Off int64 -@@ -152,10 +109,6 @@ type Dirent struct { - _ [5]byte - } - --type Fsid struct { -- Val [2]int32 --} -- - type Flock_t struct { - Type int16 - Whence int16 -@@ -165,126 +118,29 @@ type Flock_t struct { - _ [4]byte - } - --type FscryptPolicy struct { -- Version uint8 -- Contents_encryption_mode uint8 -- Filenames_encryption_mode uint8 -- Flags uint8 -- Master_key_descriptor [8]uint8 --} -- --type FscryptKey struct { -- Mode uint32 -- Raw [64]uint8 -- Size uint32 --} -- --type KeyctlDHParams struct { -- Private int32 -- Prime int32 -- Base int32 -+type DmNameList struct { -+ Dev uint64 -+ Next uint32 -+ Name [0]byte -+ _ [4]byte - } - - const ( -- FADV_NORMAL = 0x0 -- FADV_RANDOM = 0x1 -- FADV_SEQUENTIAL = 0x2 -- FADV_WILLNEED = 0x3 -- FADV_DONTNEED = 0x6 -- FADV_NOREUSE = 0x7 -+ FADV_DONTNEED = 0x6 -+ FADV_NOREUSE = 0x7 - ) - --type RawSockaddrInet4 struct { -- Family uint16 -- Port uint16 -- Addr [4]byte /* in_addr */ -- Zero [8]uint8 --} -- --type RawSockaddrInet6 struct { -- Family uint16 -- Port uint16 -- Flowinfo uint32 -- Addr [16]byte /* in6_addr */ -- Scope_id uint32 --} -- --type RawSockaddrUnix struct { -- Family uint16 -- Path [108]int8 --} -- --type RawSockaddrLinklayer struct { -- Family uint16 -- Protocol uint16 -- Ifindex int32 -- Hatype uint16 -- Pkttype uint8 -- Halen uint8 -- Addr [8]uint8 --} -- --type RawSockaddrNetlink struct { -- Family uint16 -- Pad uint16 -- Pid uint32 -- Groups uint32 --} -- --type RawSockaddrHCI struct { -- Family uint16 -- Dev uint16 -- Channel uint16 --} -- --type RawSockaddrL2 struct { -- Family uint16 -- Psm uint16 -- Bdaddr [6]uint8 -- Cid uint16 -- Bdaddr_type uint8 -- _ [1]byte --} -- --type RawSockaddrRFCOMM struct { -- Family uint16 -- Bdaddr [6]uint8 -- Channel uint8 -- _ [1]byte --} -- --type RawSockaddrCAN struct { -- Family uint16 -- Ifindex int32 -- Addr [8]byte -+type RawSockaddrNFCLLCP struct { -+ Sa_family uint16 -+ Dev_idx uint32 -+ Target_idx uint32 -+ Nfc_protocol uint32 -+ Dsap uint8 -+ Ssap uint8 -+ Service_name [63]uint8 -+ Service_name_len uint64 - } - --type RawSockaddrALG struct { -- Family uint16 -- Type [14]uint8 -- Feat uint32 -- Mask uint32 -- Name [64]uint8 --} -- --type RawSockaddrVM struct { -- Family uint16 -- Reserved1 uint16 -- Port uint32 -- Cid uint32 -- Zero [4]uint8 --} -- --type RawSockaddrXDP struct { -- Family uint16 -- Flags uint16 -- Ifindex uint32 -- Queue_id uint32 -- Shared_umem_fd uint32 --} -- --type RawSockaddrPPPoX [0x1e]byte -- - type RawSockaddr struct { - Family uint16 - Data [14]int8 -@@ -295,41 +151,11 @@ type RawSockaddrAny struct { - Pad [96]int8 - } - --type _Socklen uint32 -- --type Linger struct { -- Onoff int32 -- Linger int32 --} -- - type Iovec struct { - Base *byte - Len uint64 - } - --type IPMreq struct { -- Multiaddr [4]byte /* in_addr */ -- Interface [4]byte /* in_addr */ --} -- --type IPMreqn struct { -- Multiaddr [4]byte /* in_addr */ -- Address [4]byte /* in_addr */ -- Ifindex int32 --} -- --type IPv6Mreq struct { -- Multiaddr [16]byte /* in6_addr */ -- Interface uint32 --} -- --type PacketMreq struct { -- Ifindex int32 -- Type uint16 -- Alen uint16 -- Address [8]uint8 --} -- - type Msghdr struct { - Name *byte - Namelen uint32 -@@ -347,390 +173,22 @@ type Cmsghdr struct { - Type int32 - } - --type Inet4Pktinfo struct { -- Ifindex int32 -- Spec_dst [4]byte /* in_addr */ -- Addr [4]byte /* in_addr */ --} -- --type Inet6Pktinfo struct { -- Addr [16]byte /* in6_addr */ -- Ifindex uint32 --} -- --type IPv6MTUInfo struct { -- Addr RawSockaddrInet6 -- Mtu uint32 --} -- --type ICMPv6Filter struct { -- Data [8]uint32 --} -- --type Ucred struct { -- Pid int32 -- Uid uint32 -- Gid uint32 --} -- --type TCPInfo struct { -- State uint8 -- Ca_state uint8 -- Retransmits uint8 -- Probes uint8 -- Backoff uint8 -- Options uint8 -- Rto uint32 -- Ato uint32 -- Snd_mss uint32 -- Rcv_mss uint32 -- Unacked uint32 -- Sacked uint32 -- Lost uint32 -- Retrans uint32 -- Fackets uint32 -- Last_data_sent uint32 -- Last_ack_sent uint32 -- Last_data_recv uint32 -- Last_ack_recv uint32 -- Pmtu uint32 -- Rcv_ssthresh uint32 -- Rtt uint32 -- Rttvar uint32 -- Snd_ssthresh uint32 -- Snd_cwnd uint32 -- Advmss uint32 -- Reordering uint32 -- Rcv_rtt uint32 -- Rcv_space uint32 -- Total_retrans uint32 --} -- --type CanFilter struct { -- Id uint32 -- Mask uint32 -+type ifreq struct { -+ Ifrn [16]byte -+ Ifru [24]byte - } - - const ( -- SizeofSockaddrInet4 = 0x10 -- SizeofSockaddrInet6 = 0x1c -- SizeofSockaddrAny = 0x70 -- SizeofSockaddrUnix = 0x6e -- SizeofSockaddrLinklayer = 0x14 -- SizeofSockaddrNetlink = 0xc -- SizeofSockaddrHCI = 0x6 -- SizeofSockaddrL2 = 0xe -- SizeofSockaddrRFCOMM = 0xa -- SizeofSockaddrCAN = 0x10 -- SizeofSockaddrALG = 0x58 -- SizeofSockaddrVM = 0x10 -- SizeofSockaddrXDP = 0x10 -- SizeofSockaddrPPPoX = 0x1e -- SizeofLinger = 0x8 -- SizeofIovec = 0x10 -- SizeofIPMreq = 0x8 -- SizeofIPMreqn = 0xc -- SizeofIPv6Mreq = 0x14 -- SizeofPacketMreq = 0x10 -- SizeofMsghdr = 0x38 -- SizeofCmsghdr = 0x10 -- SizeofInet4Pktinfo = 0xc -- SizeofInet6Pktinfo = 0x14 -- SizeofIPv6MTUInfo = 0x20 -- SizeofICMPv6Filter = 0x20 -- SizeofUcred = 0xc -- SizeofTCPInfo = 0x68 -- SizeofCanFilter = 0x8 -+ SizeofSockaddrNFCLLCP = 0x60 -+ SizeofIovec = 0x10 -+ SizeofMsghdr = 0x38 -+ SizeofCmsghdr = 0x10 - ) - - const ( -- NDA_UNSPEC = 0x0 -- NDA_DST = 0x1 -- NDA_LLADDR = 0x2 -- NDA_CACHEINFO = 0x3 -- NDA_PROBES = 0x4 -- NDA_VLAN = 0x5 -- NDA_PORT = 0x6 -- NDA_VNI = 0x7 -- NDA_IFINDEX = 0x8 -- NDA_MASTER = 0x9 -- NDA_LINK_NETNSID = 0xa -- NDA_SRC_VNI = 0xb -- NTF_USE = 0x1 -- NTF_SELF = 0x2 -- NTF_MASTER = 0x4 -- NTF_PROXY = 0x8 -- NTF_EXT_LEARNED = 0x10 -- NTF_OFFLOADED = 0x20 -- NTF_ROUTER = 0x80 -- NUD_INCOMPLETE = 0x1 -- NUD_REACHABLE = 0x2 -- NUD_STALE = 0x4 -- NUD_DELAY = 0x8 -- NUD_PROBE = 0x10 -- NUD_FAILED = 0x20 -- NUD_NOARP = 0x40 -- NUD_PERMANENT = 0x80 -- NUD_NONE = 0x0 -- IFA_UNSPEC = 0x0 -- IFA_ADDRESS = 0x1 -- IFA_LOCAL = 0x2 -- IFA_LABEL = 0x3 -- IFA_BROADCAST = 0x4 -- IFA_ANYCAST = 0x5 -- IFA_CACHEINFO = 0x6 -- IFA_MULTICAST = 0x7 -- IFA_FLAGS = 0x8 -- IFA_RT_PRIORITY = 0x9 -- IFA_TARGET_NETNSID = 0xa -- IFLA_UNSPEC = 0x0 -- IFLA_ADDRESS = 0x1 -- IFLA_BROADCAST = 0x2 -- IFLA_IFNAME = 0x3 -- IFLA_MTU = 0x4 -- IFLA_LINK = 0x5 -- IFLA_QDISC = 0x6 -- IFLA_STATS = 0x7 -- IFLA_COST = 0x8 -- IFLA_PRIORITY = 0x9 -- IFLA_MASTER = 0xa -- IFLA_WIRELESS = 0xb -- IFLA_PROTINFO = 0xc -- IFLA_TXQLEN = 0xd -- IFLA_MAP = 0xe -- IFLA_WEIGHT = 0xf -- IFLA_OPERSTATE = 0x10 -- IFLA_LINKMODE = 0x11 -- IFLA_LINKINFO = 0x12 -- IFLA_NET_NS_PID = 0x13 -- IFLA_IFALIAS = 0x14 -- IFLA_NUM_VF = 0x15 -- IFLA_VFINFO_LIST = 0x16 -- IFLA_STATS64 = 0x17 -- IFLA_VF_PORTS = 0x18 -- IFLA_PORT_SELF = 0x19 -- IFLA_AF_SPEC = 0x1a -- IFLA_GROUP = 0x1b -- IFLA_NET_NS_FD = 0x1c -- IFLA_EXT_MASK = 0x1d -- IFLA_PROMISCUITY = 0x1e -- IFLA_NUM_TX_QUEUES = 0x1f -- IFLA_NUM_RX_QUEUES = 0x20 -- IFLA_CARRIER = 0x21 -- IFLA_PHYS_PORT_ID = 0x22 -- IFLA_CARRIER_CHANGES = 0x23 -- IFLA_PHYS_SWITCH_ID = 0x24 -- IFLA_LINK_NETNSID = 0x25 -- IFLA_PHYS_PORT_NAME = 0x26 -- IFLA_PROTO_DOWN = 0x27 -- IFLA_GSO_MAX_SEGS = 0x28 -- IFLA_GSO_MAX_SIZE = 0x29 -- IFLA_PAD = 0x2a -- IFLA_XDP = 0x2b -- IFLA_EVENT = 0x2c -- IFLA_NEW_NETNSID = 0x2d -- IFLA_IF_NETNSID = 0x2e -- IFLA_TARGET_NETNSID = 0x2e -- IFLA_CARRIER_UP_COUNT = 0x2f -- IFLA_CARRIER_DOWN_COUNT = 0x30 -- IFLA_NEW_IFINDEX = 0x31 -- IFLA_MIN_MTU = 0x32 -- IFLA_MAX_MTU = 0x33 -- IFLA_MAX = 0x33 -- IFLA_INFO_KIND = 0x1 -- IFLA_INFO_DATA = 0x2 -- IFLA_INFO_XSTATS = 0x3 -- IFLA_INFO_SLAVE_KIND = 0x4 -- IFLA_INFO_SLAVE_DATA = 0x5 -- RT_SCOPE_UNIVERSE = 0x0 -- RT_SCOPE_SITE = 0xc8 -- RT_SCOPE_LINK = 0xfd -- RT_SCOPE_HOST = 0xfe -- RT_SCOPE_NOWHERE = 0xff -- RT_TABLE_UNSPEC = 0x0 -- RT_TABLE_COMPAT = 0xfc -- RT_TABLE_DEFAULT = 0xfd -- RT_TABLE_MAIN = 0xfe -- RT_TABLE_LOCAL = 0xff -- RT_TABLE_MAX = 0xffffffff -- RTA_UNSPEC = 0x0 -- RTA_DST = 0x1 -- RTA_SRC = 0x2 -- RTA_IIF = 0x3 -- RTA_OIF = 0x4 -- RTA_GATEWAY = 0x5 -- RTA_PRIORITY = 0x6 -- RTA_PREFSRC = 0x7 -- RTA_METRICS = 0x8 -- RTA_MULTIPATH = 0x9 -- RTA_FLOW = 0xb -- RTA_CACHEINFO = 0xc -- RTA_TABLE = 0xf -- RTA_MARK = 0x10 -- RTA_MFC_STATS = 0x11 -- RTA_VIA = 0x12 -- RTA_NEWDST = 0x13 -- RTA_PREF = 0x14 -- RTA_ENCAP_TYPE = 0x15 -- RTA_ENCAP = 0x16 -- RTA_EXPIRES = 0x17 -- RTA_PAD = 0x18 -- RTA_UID = 0x19 -- RTA_TTL_PROPAGATE = 0x1a -- RTA_IP_PROTO = 0x1b -- RTA_SPORT = 0x1c -- RTA_DPORT = 0x1d -- RTN_UNSPEC = 0x0 -- RTN_UNICAST = 0x1 -- RTN_LOCAL = 0x2 -- RTN_BROADCAST = 0x3 -- RTN_ANYCAST = 0x4 -- RTN_MULTICAST = 0x5 -- RTN_BLACKHOLE = 0x6 -- RTN_UNREACHABLE = 0x7 -- RTN_PROHIBIT = 0x8 -- RTN_THROW = 0x9 -- RTN_NAT = 0xa -- RTN_XRESOLVE = 0xb -- RTNLGRP_NONE = 0x0 -- RTNLGRP_LINK = 0x1 -- RTNLGRP_NOTIFY = 0x2 -- RTNLGRP_NEIGH = 0x3 -- RTNLGRP_TC = 0x4 -- RTNLGRP_IPV4_IFADDR = 0x5 -- RTNLGRP_IPV4_MROUTE = 0x6 -- RTNLGRP_IPV4_ROUTE = 0x7 -- RTNLGRP_IPV4_RULE = 0x8 -- RTNLGRP_IPV6_IFADDR = 0x9 -- RTNLGRP_IPV6_MROUTE = 0xa -- RTNLGRP_IPV6_ROUTE = 0xb -- RTNLGRP_IPV6_IFINFO = 0xc -- RTNLGRP_IPV6_PREFIX = 0x12 -- RTNLGRP_IPV6_RULE = 0x13 -- RTNLGRP_ND_USEROPT = 0x14 -- SizeofNlMsghdr = 0x10 -- SizeofNlMsgerr = 0x14 -- SizeofRtGenmsg = 0x1 -- SizeofNlAttr = 0x4 -- SizeofRtAttr = 0x4 -- SizeofIfInfomsg = 0x10 -- SizeofIfAddrmsg = 0x8 -- SizeofRtMsg = 0xc -- SizeofRtNexthop = 0x8 -- SizeofNdUseroptmsg = 0x10 -- SizeofNdMsg = 0xc -+ SizeofSockFprog = 0x10 - ) - --type NlMsghdr struct { -- Len uint32 -- Type uint16 -- Flags uint16 -- Seq uint32 -- Pid uint32 --} -- --type NlMsgerr struct { -- Error int32 -- Msg NlMsghdr --} -- --type RtGenmsg struct { -- Family uint8 --} -- --type NlAttr struct { -- Len uint16 -- Type uint16 --} -- --type RtAttr struct { -- Len uint16 -- Type uint16 --} -- --type IfInfomsg struct { -- Family uint8 -- _ uint8 -- Type uint16 -- Index int32 -- Flags uint32 -- Change uint32 --} -- --type IfAddrmsg struct { -- Family uint8 -- Prefixlen uint8 -- Flags uint8 -- Scope uint8 -- Index uint32 --} -- --type RtMsg struct { -- Family uint8 -- Dst_len uint8 -- Src_len uint8 -- Tos uint8 -- Table uint8 -- Protocol uint8 -- Scope uint8 -- Type uint8 -- Flags uint32 --} -- --type RtNexthop struct { -- Len uint16 -- Flags uint8 -- Hops uint8 -- Ifindex int32 --} -- --type NdUseroptmsg struct { -- Family uint8 -- Pad1 uint8 -- Opts_len uint16 -- Ifindex int32 -- Icmp_type uint8 -- Icmp_code uint8 -- Pad2 uint16 -- Pad3 uint32 --} -- --type NdMsg struct { -- Family uint8 -- Pad1 uint8 -- Pad2 uint16 -- Ifindex int32 -- State uint16 -- Flags uint8 -- Type uint8 --} -- --const ( -- SizeofSockFilter = 0x8 -- SizeofSockFprog = 0x10 --) -- --type SockFilter struct { -- Code uint16 -- Jt uint8 -- Jf uint8 -- K uint32 --} -- --type SockFprog struct { -- Len uint16 -- Filter *SockFilter --} -- --type InotifyEvent struct { -- Wd int32 -- Mask uint32 -- Cookie uint32 -- Len uint32 --} -- --const SizeofInotifyEvent = 0x10 -- - type PtraceRegs struct { - Psw PtracePsw - Gprs [16]uint64 -@@ -752,8 +210,8 @@ type PtraceFpregs struct { - } - - type PtracePer struct { -- _ [0]uint64 -- _ [32]byte -+ Control_regs [3]uint64 -+ _ [8]byte - Starting_addr uint64 - Ending_addr uint64 - Perc_atmid uint16 -@@ -784,15 +242,6 @@ type Sysinfo_t struct { - _ [4]byte - } - --type Utsname struct { -- Sysname [65]byte -- Nodename [65]byte -- Release [65]byte -- Version [65]byte -- Machine [65]byte -- Domainname [65]byte --} -- - type Ustat_t struct { - Tfree int32 - Tinode uint64 -@@ -809,35 +258,11 @@ type EpollEvent struct { - } - - const ( -- AT_EMPTY_PATH = 0x1000 -- AT_FDCWD = -0x64 -- AT_NO_AUTOMOUNT = 0x800 -- AT_REMOVEDIR = 0x200 -- -- AT_STATX_SYNC_AS_STAT = 0x0 -- AT_STATX_FORCE_SYNC = 0x2000 -- AT_STATX_DONT_SYNC = 0x4000 -- -- AT_SYMLINK_FOLLOW = 0x400 -- AT_SYMLINK_NOFOLLOW = 0x100 -- -- AT_EACCESS = 0x200 -+ OPEN_TREE_CLOEXEC = 0x80000 - ) - --type PollFd struct { -- Fd int32 -- Events int16 -- Revents int16 --} -- - const ( -- POLLIN = 0x1 -- POLLPRI = 0x2 -- POLLOUT = 0x4 - POLLRDHUP = 0x2000 -- POLLERR = 0x8 -- POLLHUP = 0x10 -- POLLNVAL = 0x20 - ) - - type Sigset_t struct { -@@ -846,33 +271,14 @@ type Sigset_t struct { - - const _C__NSIG = 0x41 - --type SignalfdSiginfo struct { -- Signo uint32 -- Errno int32 -- Code int32 -- Pid uint32 -- Uid uint32 -- Fd int32 -- Tid uint32 -- Band uint32 -- Overrun uint32 -- Trapno uint32 -- Status int32 -- Int int32 -- Ptr uint64 -- Utime uint64 -- Stime uint64 -- Addr uint64 -- Addr_lsb uint16 -- _ uint16 -- Syscall int32 -- Call_addr uint64 -- Arch uint32 -- _ [28]uint8 -+type Siginfo struct { -+ Signo int32 -+ Errno int32 -+ Code int32 -+ _ int32 -+ _ [112]byte - } - --const PERF_IOC_FLAG_GROUP = 0x1 -- - type Termios struct { - Iflag uint32 - Oflag uint32 -@@ -884,13 +290,6 @@ type Termios struct { - Ospeed uint32 - } - --type Winsize struct { -- Row uint16 -- Col uint16 -- Xpixel uint16 -- Ypixel uint16 --} -- - type Taskstats struct { - Version uint16 - Ac_exitcode uint32 -@@ -938,279 +337,21 @@ type Taskstats struct { - Freepages_delay_total uint64 - Thrashing_count uint64 - Thrashing_delay_total uint64 -+ Ac_btime64 uint64 -+ Compact_count uint64 -+ Compact_delay_total uint64 -+ Ac_tgid uint32 -+ Ac_tgetime uint64 -+ Ac_exe_dev uint64 -+ Ac_exe_inode uint64 -+ Wpcopy_count uint64 -+ Wpcopy_delay_total uint64 - } - --const ( -- TASKSTATS_CMD_UNSPEC = 0x0 -- TASKSTATS_CMD_GET = 0x1 -- TASKSTATS_CMD_NEW = 0x2 -- TASKSTATS_TYPE_UNSPEC = 0x0 -- TASKSTATS_TYPE_PID = 0x1 -- TASKSTATS_TYPE_TGID = 0x2 -- TASKSTATS_TYPE_STATS = 0x3 -- TASKSTATS_TYPE_AGGR_PID = 0x4 -- TASKSTATS_TYPE_AGGR_TGID = 0x5 -- TASKSTATS_TYPE_NULL = 0x6 -- TASKSTATS_CMD_ATTR_UNSPEC = 0x0 -- TASKSTATS_CMD_ATTR_PID = 0x1 -- TASKSTATS_CMD_ATTR_TGID = 0x2 -- TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3 -- TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4 --) -- --type CGroupStats struct { -- Sleeping uint64 -- Running uint64 -- Stopped uint64 -- Uninterruptible uint64 -- Io_wait uint64 --} -- --const ( -- CGROUPSTATS_CMD_UNSPEC = 0x3 -- CGROUPSTATS_CMD_GET = 0x4 -- CGROUPSTATS_CMD_NEW = 0x5 -- CGROUPSTATS_TYPE_UNSPEC = 0x0 -- CGROUPSTATS_TYPE_CGROUP_STATS = 0x1 -- CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0 -- CGROUPSTATS_CMD_ATTR_FD = 0x1 --) -- --type Genlmsghdr struct { -- Cmd uint8 -- Version uint8 -- Reserved uint16 --} -- --const ( -- CTRL_CMD_UNSPEC = 0x0 -- CTRL_CMD_NEWFAMILY = 0x1 -- CTRL_CMD_DELFAMILY = 0x2 -- CTRL_CMD_GETFAMILY = 0x3 -- CTRL_CMD_NEWOPS = 0x4 -- CTRL_CMD_DELOPS = 0x5 -- CTRL_CMD_GETOPS = 0x6 -- CTRL_CMD_NEWMCAST_GRP = 0x7 -- CTRL_CMD_DELMCAST_GRP = 0x8 -- CTRL_CMD_GETMCAST_GRP = 0x9 -- CTRL_ATTR_UNSPEC = 0x0 -- CTRL_ATTR_FAMILY_ID = 0x1 -- CTRL_ATTR_FAMILY_NAME = 0x2 -- CTRL_ATTR_VERSION = 0x3 -- CTRL_ATTR_HDRSIZE = 0x4 -- CTRL_ATTR_MAXATTR = 0x5 -- CTRL_ATTR_OPS = 0x6 -- CTRL_ATTR_MCAST_GROUPS = 0x7 -- CTRL_ATTR_OP_UNSPEC = 0x0 -- CTRL_ATTR_OP_ID = 0x1 -- CTRL_ATTR_OP_FLAGS = 0x2 -- CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0 -- CTRL_ATTR_MCAST_GRP_NAME = 0x1 -- CTRL_ATTR_MCAST_GRP_ID = 0x2 --) -- - type cpuMask uint64 - - const ( -- _CPU_SETSIZE = 0x400 -- _NCPUBITS = 0x40 --) -- --const ( -- BDADDR_BREDR = 0x0 -- BDADDR_LE_PUBLIC = 0x1 -- BDADDR_LE_RANDOM = 0x2 --) -- --type PerfEventAttr struct { -- Type uint32 -- Size uint32 -- Config uint64 -- Sample uint64 -- Sample_type uint64 -- Read_format uint64 -- Bits uint64 -- Wakeup uint32 -- Bp_type uint32 -- Ext1 uint64 -- Ext2 uint64 -- Branch_sample_type uint64 -- Sample_regs_user uint64 -- Sample_stack_user uint32 -- Clockid int32 -- Sample_regs_intr uint64 -- Aux_watermark uint32 -- Sample_max_stack uint16 -- _ uint16 --} -- --type PerfEventMmapPage struct { -- Version uint32 -- Compat_version uint32 -- Lock uint32 -- Index uint32 -- Offset int64 -- Time_enabled uint64 -- Time_running uint64 -- Capabilities uint64 -- Pmc_width uint16 -- Time_shift uint16 -- Time_mult uint32 -- Time_offset uint64 -- Time_zero uint64 -- Size uint32 -- _ [948]uint8 -- Data_head uint64 -- Data_tail uint64 -- Data_offset uint64 -- Data_size uint64 -- Aux_head uint64 -- Aux_tail uint64 -- Aux_offset uint64 -- Aux_size uint64 --} -- --const ( -- PerfBitDisabled uint64 = CBitFieldMaskBit0 -- PerfBitInherit = CBitFieldMaskBit1 -- PerfBitPinned = CBitFieldMaskBit2 -- PerfBitExclusive = CBitFieldMaskBit3 -- PerfBitExcludeUser = CBitFieldMaskBit4 -- PerfBitExcludeKernel = CBitFieldMaskBit5 -- PerfBitExcludeHv = CBitFieldMaskBit6 -- PerfBitExcludeIdle = CBitFieldMaskBit7 -- PerfBitMmap = CBitFieldMaskBit8 -- PerfBitComm = CBitFieldMaskBit9 -- PerfBitFreq = CBitFieldMaskBit10 -- PerfBitInheritStat = CBitFieldMaskBit11 -- PerfBitEnableOnExec = CBitFieldMaskBit12 -- PerfBitTask = CBitFieldMaskBit13 -- PerfBitWatermark = CBitFieldMaskBit14 -- PerfBitPreciseIPBit1 = CBitFieldMaskBit15 -- PerfBitPreciseIPBit2 = CBitFieldMaskBit16 -- PerfBitMmapData = CBitFieldMaskBit17 -- PerfBitSampleIDAll = CBitFieldMaskBit18 -- PerfBitExcludeHost = CBitFieldMaskBit19 -- PerfBitExcludeGuest = CBitFieldMaskBit20 -- PerfBitExcludeCallchainKernel = CBitFieldMaskBit21 -- PerfBitExcludeCallchainUser = CBitFieldMaskBit22 -- PerfBitMmap2 = CBitFieldMaskBit23 -- PerfBitCommExec = CBitFieldMaskBit24 -- PerfBitUseClockID = CBitFieldMaskBit25 -- PerfBitContextSwitch = CBitFieldMaskBit26 --) -- --const ( -- PERF_TYPE_HARDWARE = 0x0 -- PERF_TYPE_SOFTWARE = 0x1 -- PERF_TYPE_TRACEPOINT = 0x2 -- PERF_TYPE_HW_CACHE = 0x3 -- PERF_TYPE_RAW = 0x4 -- PERF_TYPE_BREAKPOINT = 0x5 -- -- PERF_COUNT_HW_CPU_CYCLES = 0x0 -- PERF_COUNT_HW_INSTRUCTIONS = 0x1 -- PERF_COUNT_HW_CACHE_REFERENCES = 0x2 -- PERF_COUNT_HW_CACHE_MISSES = 0x3 -- PERF_COUNT_HW_BRANCH_INSTRUCTIONS = 0x4 -- PERF_COUNT_HW_BRANCH_MISSES = 0x5 -- PERF_COUNT_HW_BUS_CYCLES = 0x6 -- PERF_COUNT_HW_STALLED_CYCLES_FRONTEND = 0x7 -- PERF_COUNT_HW_STALLED_CYCLES_BACKEND = 0x8 -- PERF_COUNT_HW_REF_CPU_CYCLES = 0x9 -- -- PERF_COUNT_HW_CACHE_L1D = 0x0 -- PERF_COUNT_HW_CACHE_L1I = 0x1 -- PERF_COUNT_HW_CACHE_LL = 0x2 -- PERF_COUNT_HW_CACHE_DTLB = 0x3 -- PERF_COUNT_HW_CACHE_ITLB = 0x4 -- PERF_COUNT_HW_CACHE_BPU = 0x5 -- PERF_COUNT_HW_CACHE_NODE = 0x6 -- -- PERF_COUNT_HW_CACHE_OP_READ = 0x0 -- PERF_COUNT_HW_CACHE_OP_WRITE = 0x1 -- PERF_COUNT_HW_CACHE_OP_PREFETCH = 0x2 -- -- PERF_COUNT_HW_CACHE_RESULT_ACCESS = 0x0 -- PERF_COUNT_HW_CACHE_RESULT_MISS = 0x1 -- -- PERF_COUNT_SW_CPU_CLOCK = 0x0 -- PERF_COUNT_SW_TASK_CLOCK = 0x1 -- PERF_COUNT_SW_PAGE_FAULTS = 0x2 -- PERF_COUNT_SW_CONTEXT_SWITCHES = 0x3 -- PERF_COUNT_SW_CPU_MIGRATIONS = 0x4 -- PERF_COUNT_SW_PAGE_FAULTS_MIN = 0x5 -- PERF_COUNT_SW_PAGE_FAULTS_MAJ = 0x6 -- PERF_COUNT_SW_ALIGNMENT_FAULTS = 0x7 -- PERF_COUNT_SW_EMULATION_FAULTS = 0x8 -- PERF_COUNT_SW_DUMMY = 0x9 -- PERF_COUNT_SW_BPF_OUTPUT = 0xa -- -- PERF_SAMPLE_IP = 0x1 -- PERF_SAMPLE_TID = 0x2 -- PERF_SAMPLE_TIME = 0x4 -- PERF_SAMPLE_ADDR = 0x8 -- PERF_SAMPLE_READ = 0x10 -- PERF_SAMPLE_CALLCHAIN = 0x20 -- PERF_SAMPLE_ID = 0x40 -- PERF_SAMPLE_CPU = 0x80 -- PERF_SAMPLE_PERIOD = 0x100 -- PERF_SAMPLE_STREAM_ID = 0x200 -- PERF_SAMPLE_RAW = 0x400 -- PERF_SAMPLE_BRANCH_STACK = 0x800 -- -- PERF_SAMPLE_BRANCH_USER = 0x1 -- PERF_SAMPLE_BRANCH_KERNEL = 0x2 -- PERF_SAMPLE_BRANCH_HV = 0x4 -- PERF_SAMPLE_BRANCH_ANY = 0x8 -- PERF_SAMPLE_BRANCH_ANY_CALL = 0x10 -- PERF_SAMPLE_BRANCH_ANY_RETURN = 0x20 -- PERF_SAMPLE_BRANCH_IND_CALL = 0x40 -- PERF_SAMPLE_BRANCH_ABORT_TX = 0x80 -- PERF_SAMPLE_BRANCH_IN_TX = 0x100 -- PERF_SAMPLE_BRANCH_NO_TX = 0x200 -- PERF_SAMPLE_BRANCH_COND = 0x400 -- PERF_SAMPLE_BRANCH_CALL_STACK = 0x800 -- PERF_SAMPLE_BRANCH_IND_JUMP = 0x1000 -- PERF_SAMPLE_BRANCH_CALL = 0x2000 -- PERF_SAMPLE_BRANCH_NO_FLAGS = 0x4000 -- PERF_SAMPLE_BRANCH_NO_CYCLES = 0x8000 -- PERF_SAMPLE_BRANCH_TYPE_SAVE = 0x10000 -- -- PERF_FORMAT_TOTAL_TIME_ENABLED = 0x1 -- PERF_FORMAT_TOTAL_TIME_RUNNING = 0x2 -- PERF_FORMAT_ID = 0x4 -- PERF_FORMAT_GROUP = 0x8 -- -- PERF_RECORD_MMAP = 0x1 -- PERF_RECORD_LOST = 0x2 -- PERF_RECORD_COMM = 0x3 -- PERF_RECORD_EXIT = 0x4 -- PERF_RECORD_THROTTLE = 0x5 -- PERF_RECORD_UNTHROTTLE = 0x6 -- PERF_RECORD_FORK = 0x7 -- PERF_RECORD_READ = 0x8 -- PERF_RECORD_SAMPLE = 0x9 -- PERF_RECORD_MMAP2 = 0xa -- PERF_RECORD_AUX = 0xb -- PERF_RECORD_ITRACE_START = 0xc -- PERF_RECORD_LOST_SAMPLES = 0xd -- PERF_RECORD_SWITCH = 0xe -- PERF_RECORD_SWITCH_CPU_WIDE = 0xf -- PERF_RECORD_NAMESPACES = 0x10 -- -- PERF_CONTEXT_HV = -0x20 -- PERF_CONTEXT_KERNEL = -0x80 -- PERF_CONTEXT_USER = -0x200 -- -- PERF_CONTEXT_GUEST = -0x800 -- PERF_CONTEXT_GUEST_KERNEL = -0x880 -- PERF_CONTEXT_GUEST_USER = -0xa00 -- -- PERF_FLAG_FD_NO_GROUP = 0x1 -- PERF_FLAG_FD_OUTPUT = 0x2 -- PERF_FLAG_PID_CGROUP = 0x4 -- PERF_FLAG_FD_CLOEXEC = 0x8 -+ _NCPUBITS = 0x40 - ) - - const ( -@@ -1286,22 +427,6 @@ type SockaddrStorage struct { - _ uint64 - } - --type TCPMD5Sig struct { -- Addr SockaddrStorage -- Flags uint8 -- Prefixlen uint8 -- Keylen uint16 -- _ uint32 -- Key [80]uint8 --} -- --type HDDriveCmdHdr struct { -- Command uint8 -- Number uint8 -- Feature uint8 -- Count uint8 --} -- - type HDGeometry struct { - Heads uint8 - Sectors uint8 -@@ -1309,88 +434,6 @@ type HDGeometry struct { - Start uint64 - } - --type HDDriveID struct { -- Config uint16 -- Cyls uint16 -- Reserved2 uint16 -- Heads uint16 -- Track_bytes uint16 -- Sector_bytes uint16 -- Sectors uint16 -- Vendor0 uint16 -- Vendor1 uint16 -- Vendor2 uint16 -- Serial_no [20]uint8 -- Buf_type uint16 -- Buf_size uint16 -- Ecc_bytes uint16 -- Fw_rev [8]uint8 -- Model [40]uint8 -- Max_multsect uint8 -- Vendor3 uint8 -- Dword_io uint16 -- Vendor4 uint8 -- Capability uint8 -- Reserved50 uint16 -- Vendor5 uint8 -- TPIO uint8 -- Vendor6 uint8 -- TDMA uint8 -- Field_valid uint16 -- Cur_cyls uint16 -- Cur_heads uint16 -- Cur_sectors uint16 -- Cur_capacity0 uint16 -- Cur_capacity1 uint16 -- Multsect uint8 -- Multsect_valid uint8 -- Lba_capacity uint32 -- Dma_1word uint16 -- Dma_mword uint16 -- Eide_pio_modes uint16 -- Eide_dma_min uint16 -- Eide_dma_time uint16 -- Eide_pio uint16 -- Eide_pio_iordy uint16 -- Words69_70 [2]uint16 -- Words71_74 [4]uint16 -- Queue_depth uint16 -- Words76_79 [4]uint16 -- Major_rev_num uint16 -- Minor_rev_num uint16 -- Command_set_1 uint16 -- Command_set_2 uint16 -- Cfsse uint16 -- Cfs_enable_1 uint16 -- Cfs_enable_2 uint16 -- Csf_default uint16 -- Dma_ultra uint16 -- Trseuc uint16 -- TrsEuc uint16 -- CurAPMvalues uint16 -- Mprc uint16 -- Hw_config uint16 -- Acoustic uint16 -- Msrqs uint16 -- Sxfert uint16 -- Sal uint16 -- Spg uint32 -- Lba_capacity_2 uint64 -- Words104_125 [22]uint16 -- Last_lun uint16 -- Word127 uint16 -- Dlf uint16 -- Csfo uint16 -- Words130_155 [26]uint16 -- Word156 uint16 -- Words157_159 [3]uint16 -- Cfa_power uint16 -- Words161_175 [15]uint16 -- Words176_205 [30]uint16 -- Words206_254 [49]uint16 -- Integrity_word uint16 --} -- - type Statfs_t struct { - Type uint32 - Bsize uint32 -@@ -1407,18 +450,6 @@ type Statfs_t struct { - _ [4]byte - } - --const ( -- ST_MANDLOCK = 0x40 -- ST_NOATIME = 0x400 -- ST_NODEV = 0x4 -- ST_NODIRATIME = 0x800 -- ST_NOEXEC = 0x8 -- ST_NOSUID = 0x2 -- ST_RDONLY = 0x1 -- ST_RELATIME = 0x1000 -- ST_SYNCHRONOUS = 0x10 --) -- - type TpacketHdr struct { - Status uint64 - Len uint32 -@@ -1430,589 +461,10 @@ type TpacketHdr struct { - _ [4]byte - } - --type Tpacket2Hdr struct { -- Status uint32 -- Len uint32 -- Snaplen uint32 -- Mac uint16 -- Net uint16 -- Sec uint32 -- Nsec uint32 -- Vlan_tci uint16 -- Vlan_tpid uint16 -- _ [4]uint8 --} -- --type Tpacket3Hdr struct { -- Next_offset uint32 -- Sec uint32 -- Nsec uint32 -- Snaplen uint32 -- Len uint32 -- Status uint32 -- Mac uint16 -- Net uint16 -- Hv1 TpacketHdrVariant1 -- _ [8]uint8 --} -- --type TpacketHdrVariant1 struct { -- Rxhash uint32 -- Vlan_tci uint32 -- Vlan_tpid uint16 -- _ uint16 --} -- --type TpacketBlockDesc struct { -- Version uint32 -- To_priv uint32 -- Hdr [40]byte --} -- --type TpacketBDTS struct { -- Sec uint32 -- Usec uint32 --} -- --type TpacketHdrV1 struct { -- Block_status uint32 -- Num_pkts uint32 -- Offset_to_first_pkt uint32 -- Blk_len uint32 -- Seq_num uint64 -- Ts_first_pkt TpacketBDTS -- Ts_last_pkt TpacketBDTS --} -- --type TpacketReq struct { -- Block_size uint32 -- Block_nr uint32 -- Frame_size uint32 -- Frame_nr uint32 --} -- --type TpacketReq3 struct { -- Block_size uint32 -- Block_nr uint32 -- Frame_size uint32 -- Frame_nr uint32 -- Retire_blk_tov uint32 -- Sizeof_priv uint32 -- Feature_req_word uint32 --} -- --type TpacketStats struct { -- Packets uint32 -- Drops uint32 --} -- --type TpacketStatsV3 struct { -- Packets uint32 -- Drops uint32 -- Freeze_q_cnt uint32 --} -- --type TpacketAuxdata struct { -- Status uint32 -- Len uint32 -- Snaplen uint32 -- Mac uint16 -- Net uint16 -- Vlan_tci uint16 -- Vlan_tpid uint16 --} -- --const ( -- TPACKET_V1 = 0x0 -- TPACKET_V2 = 0x1 -- TPACKET_V3 = 0x2 --) -- --const ( -- SizeofTpacketHdr = 0x20 -- SizeofTpacket2Hdr = 0x20 -- SizeofTpacket3Hdr = 0x30 -- -- SizeofTpacketStats = 0x8 -- SizeofTpacketStatsV3 = 0xc --) -- --const ( -- NF_INET_PRE_ROUTING = 0x0 -- NF_INET_LOCAL_IN = 0x1 -- NF_INET_FORWARD = 0x2 -- NF_INET_LOCAL_OUT = 0x3 -- NF_INET_POST_ROUTING = 0x4 -- NF_INET_NUMHOOKS = 0x5 --) -- --const ( -- NF_NETDEV_INGRESS = 0x0 -- NF_NETDEV_NUMHOOKS = 0x1 --) -- --const ( -- NFPROTO_UNSPEC = 0x0 -- NFPROTO_INET = 0x1 -- NFPROTO_IPV4 = 0x2 -- NFPROTO_ARP = 0x3 -- NFPROTO_NETDEV = 0x5 -- NFPROTO_BRIDGE = 0x7 -- NFPROTO_IPV6 = 0xa -- NFPROTO_DECNET = 0xc -- NFPROTO_NUMPROTO = 0xd --) -- --type Nfgenmsg struct { -- Nfgen_family uint8 -- Version uint8 -- Res_id uint16 --} -- - const ( -- NFNL_BATCH_UNSPEC = 0x0 -- NFNL_BATCH_GENID = 0x1 -+ SizeofTpacketHdr = 0x20 - ) - --const ( -- NFT_REG_VERDICT = 0x0 -- NFT_REG_1 = 0x1 -- NFT_REG_2 = 0x2 -- NFT_REG_3 = 0x3 -- NFT_REG_4 = 0x4 -- NFT_REG32_00 = 0x8 -- NFT_REG32_01 = 0x9 -- NFT_REG32_02 = 0xa -- NFT_REG32_03 = 0xb -- NFT_REG32_04 = 0xc -- NFT_REG32_05 = 0xd -- NFT_REG32_06 = 0xe -- NFT_REG32_07 = 0xf -- NFT_REG32_08 = 0x10 -- NFT_REG32_09 = 0x11 -- NFT_REG32_10 = 0x12 -- NFT_REG32_11 = 0x13 -- NFT_REG32_12 = 0x14 -- NFT_REG32_13 = 0x15 -- NFT_REG32_14 = 0x16 -- NFT_REG32_15 = 0x17 -- NFT_CONTINUE = -0x1 -- NFT_BREAK = -0x2 -- NFT_JUMP = -0x3 -- NFT_GOTO = -0x4 -- NFT_RETURN = -0x5 -- NFT_MSG_NEWTABLE = 0x0 -- NFT_MSG_GETTABLE = 0x1 -- NFT_MSG_DELTABLE = 0x2 -- NFT_MSG_NEWCHAIN = 0x3 -- NFT_MSG_GETCHAIN = 0x4 -- NFT_MSG_DELCHAIN = 0x5 -- NFT_MSG_NEWRULE = 0x6 -- NFT_MSG_GETRULE = 0x7 -- NFT_MSG_DELRULE = 0x8 -- NFT_MSG_NEWSET = 0x9 -- NFT_MSG_GETSET = 0xa -- NFT_MSG_DELSET = 0xb -- NFT_MSG_NEWSETELEM = 0xc -- NFT_MSG_GETSETELEM = 0xd -- NFT_MSG_DELSETELEM = 0xe -- NFT_MSG_NEWGEN = 0xf -- NFT_MSG_GETGEN = 0x10 -- NFT_MSG_TRACE = 0x11 -- NFT_MSG_NEWOBJ = 0x12 -- NFT_MSG_GETOBJ = 0x13 -- NFT_MSG_DELOBJ = 0x14 -- NFT_MSG_GETOBJ_RESET = 0x15 -- NFT_MSG_MAX = 0x19 -- NFTA_LIST_UNPEC = 0x0 -- NFTA_LIST_ELEM = 0x1 -- NFTA_HOOK_UNSPEC = 0x0 -- NFTA_HOOK_HOOKNUM = 0x1 -- NFTA_HOOK_PRIORITY = 0x2 -- NFTA_HOOK_DEV = 0x3 -- NFT_TABLE_F_DORMANT = 0x1 -- NFTA_TABLE_UNSPEC = 0x0 -- NFTA_TABLE_NAME = 0x1 -- NFTA_TABLE_FLAGS = 0x2 -- NFTA_TABLE_USE = 0x3 -- NFTA_CHAIN_UNSPEC = 0x0 -- NFTA_CHAIN_TABLE = 0x1 -- NFTA_CHAIN_HANDLE = 0x2 -- NFTA_CHAIN_NAME = 0x3 -- NFTA_CHAIN_HOOK = 0x4 -- NFTA_CHAIN_POLICY = 0x5 -- NFTA_CHAIN_USE = 0x6 -- NFTA_CHAIN_TYPE = 0x7 -- NFTA_CHAIN_COUNTERS = 0x8 -- NFTA_CHAIN_PAD = 0x9 -- NFTA_RULE_UNSPEC = 0x0 -- NFTA_RULE_TABLE = 0x1 -- NFTA_RULE_CHAIN = 0x2 -- NFTA_RULE_HANDLE = 0x3 -- NFTA_RULE_EXPRESSIONS = 0x4 -- NFTA_RULE_COMPAT = 0x5 -- NFTA_RULE_POSITION = 0x6 -- NFTA_RULE_USERDATA = 0x7 -- NFTA_RULE_PAD = 0x8 -- NFTA_RULE_ID = 0x9 -- NFT_RULE_COMPAT_F_INV = 0x2 -- NFT_RULE_COMPAT_F_MASK = 0x2 -- NFTA_RULE_COMPAT_UNSPEC = 0x0 -- NFTA_RULE_COMPAT_PROTO = 0x1 -- NFTA_RULE_COMPAT_FLAGS = 0x2 -- NFT_SET_ANONYMOUS = 0x1 -- NFT_SET_CONSTANT = 0x2 -- NFT_SET_INTERVAL = 0x4 -- NFT_SET_MAP = 0x8 -- NFT_SET_TIMEOUT = 0x10 -- NFT_SET_EVAL = 0x20 -- NFT_SET_OBJECT = 0x40 -- NFT_SET_POL_PERFORMANCE = 0x0 -- NFT_SET_POL_MEMORY = 0x1 -- NFTA_SET_DESC_UNSPEC = 0x0 -- NFTA_SET_DESC_SIZE = 0x1 -- NFTA_SET_UNSPEC = 0x0 -- NFTA_SET_TABLE = 0x1 -- NFTA_SET_NAME = 0x2 -- NFTA_SET_FLAGS = 0x3 -- NFTA_SET_KEY_TYPE = 0x4 -- NFTA_SET_KEY_LEN = 0x5 -- NFTA_SET_DATA_TYPE = 0x6 -- NFTA_SET_DATA_LEN = 0x7 -- NFTA_SET_POLICY = 0x8 -- NFTA_SET_DESC = 0x9 -- NFTA_SET_ID = 0xa -- NFTA_SET_TIMEOUT = 0xb -- NFTA_SET_GC_INTERVAL = 0xc -- NFTA_SET_USERDATA = 0xd -- NFTA_SET_PAD = 0xe -- NFTA_SET_OBJ_TYPE = 0xf -- NFT_SET_ELEM_INTERVAL_END = 0x1 -- NFTA_SET_ELEM_UNSPEC = 0x0 -- NFTA_SET_ELEM_KEY = 0x1 -- NFTA_SET_ELEM_DATA = 0x2 -- NFTA_SET_ELEM_FLAGS = 0x3 -- NFTA_SET_ELEM_TIMEOUT = 0x4 -- NFTA_SET_ELEM_EXPIRATION = 0x5 -- NFTA_SET_ELEM_USERDATA = 0x6 -- NFTA_SET_ELEM_EXPR = 0x7 -- NFTA_SET_ELEM_PAD = 0x8 -- NFTA_SET_ELEM_OBJREF = 0x9 -- NFTA_SET_ELEM_LIST_UNSPEC = 0x0 -- NFTA_SET_ELEM_LIST_TABLE = 0x1 -- NFTA_SET_ELEM_LIST_SET = 0x2 -- NFTA_SET_ELEM_LIST_ELEMENTS = 0x3 -- NFTA_SET_ELEM_LIST_SET_ID = 0x4 -- NFT_DATA_VALUE = 0x0 -- NFT_DATA_VERDICT = 0xffffff00 -- NFTA_DATA_UNSPEC = 0x0 -- NFTA_DATA_VALUE = 0x1 -- NFTA_DATA_VERDICT = 0x2 -- NFTA_VERDICT_UNSPEC = 0x0 -- NFTA_VERDICT_CODE = 0x1 -- NFTA_VERDICT_CHAIN = 0x2 -- NFTA_EXPR_UNSPEC = 0x0 -- NFTA_EXPR_NAME = 0x1 -- NFTA_EXPR_DATA = 0x2 -- NFTA_IMMEDIATE_UNSPEC = 0x0 -- NFTA_IMMEDIATE_DREG = 0x1 -- NFTA_IMMEDIATE_DATA = 0x2 -- NFTA_BITWISE_UNSPEC = 0x0 -- NFTA_BITWISE_SREG = 0x1 -- NFTA_BITWISE_DREG = 0x2 -- NFTA_BITWISE_LEN = 0x3 -- NFTA_BITWISE_MASK = 0x4 -- NFTA_BITWISE_XOR = 0x5 -- NFT_BYTEORDER_NTOH = 0x0 -- NFT_BYTEORDER_HTON = 0x1 -- NFTA_BYTEORDER_UNSPEC = 0x0 -- NFTA_BYTEORDER_SREG = 0x1 -- NFTA_BYTEORDER_DREG = 0x2 -- NFTA_BYTEORDER_OP = 0x3 -- NFTA_BYTEORDER_LEN = 0x4 -- NFTA_BYTEORDER_SIZE = 0x5 -- NFT_CMP_EQ = 0x0 -- NFT_CMP_NEQ = 0x1 -- NFT_CMP_LT = 0x2 -- NFT_CMP_LTE = 0x3 -- NFT_CMP_GT = 0x4 -- NFT_CMP_GTE = 0x5 -- NFTA_CMP_UNSPEC = 0x0 -- NFTA_CMP_SREG = 0x1 -- NFTA_CMP_OP = 0x2 -- NFTA_CMP_DATA = 0x3 -- NFT_RANGE_EQ = 0x0 -- NFT_RANGE_NEQ = 0x1 -- NFTA_RANGE_UNSPEC = 0x0 -- NFTA_RANGE_SREG = 0x1 -- NFTA_RANGE_OP = 0x2 -- NFTA_RANGE_FROM_DATA = 0x3 -- NFTA_RANGE_TO_DATA = 0x4 -- NFT_LOOKUP_F_INV = 0x1 -- NFTA_LOOKUP_UNSPEC = 0x0 -- NFTA_LOOKUP_SET = 0x1 -- NFTA_LOOKUP_SREG = 0x2 -- NFTA_LOOKUP_DREG = 0x3 -- NFTA_LOOKUP_SET_ID = 0x4 -- NFTA_LOOKUP_FLAGS = 0x5 -- NFT_DYNSET_OP_ADD = 0x0 -- NFT_DYNSET_OP_UPDATE = 0x1 -- NFT_DYNSET_F_INV = 0x1 -- NFTA_DYNSET_UNSPEC = 0x0 -- NFTA_DYNSET_SET_NAME = 0x1 -- NFTA_DYNSET_SET_ID = 0x2 -- NFTA_DYNSET_OP = 0x3 -- NFTA_DYNSET_SREG_KEY = 0x4 -- NFTA_DYNSET_SREG_DATA = 0x5 -- NFTA_DYNSET_TIMEOUT = 0x6 -- NFTA_DYNSET_EXPR = 0x7 -- NFTA_DYNSET_PAD = 0x8 -- NFTA_DYNSET_FLAGS = 0x9 -- NFT_PAYLOAD_LL_HEADER = 0x0 -- NFT_PAYLOAD_NETWORK_HEADER = 0x1 -- NFT_PAYLOAD_TRANSPORT_HEADER = 0x2 -- NFT_PAYLOAD_CSUM_NONE = 0x0 -- NFT_PAYLOAD_CSUM_INET = 0x1 -- NFT_PAYLOAD_L4CSUM_PSEUDOHDR = 0x1 -- NFTA_PAYLOAD_UNSPEC = 0x0 -- NFTA_PAYLOAD_DREG = 0x1 -- NFTA_PAYLOAD_BASE = 0x2 -- NFTA_PAYLOAD_OFFSET = 0x3 -- NFTA_PAYLOAD_LEN = 0x4 -- NFTA_PAYLOAD_SREG = 0x5 -- NFTA_PAYLOAD_CSUM_TYPE = 0x6 -- NFTA_PAYLOAD_CSUM_OFFSET = 0x7 -- NFTA_PAYLOAD_CSUM_FLAGS = 0x8 -- NFT_EXTHDR_F_PRESENT = 0x1 -- NFT_EXTHDR_OP_IPV6 = 0x0 -- NFT_EXTHDR_OP_TCPOPT = 0x1 -- NFTA_EXTHDR_UNSPEC = 0x0 -- NFTA_EXTHDR_DREG = 0x1 -- NFTA_EXTHDR_TYPE = 0x2 -- NFTA_EXTHDR_OFFSET = 0x3 -- NFTA_EXTHDR_LEN = 0x4 -- NFTA_EXTHDR_FLAGS = 0x5 -- NFTA_EXTHDR_OP = 0x6 -- NFTA_EXTHDR_SREG = 0x7 -- NFT_META_LEN = 0x0 -- NFT_META_PROTOCOL = 0x1 -- NFT_META_PRIORITY = 0x2 -- NFT_META_MARK = 0x3 -- NFT_META_IIF = 0x4 -- NFT_META_OIF = 0x5 -- NFT_META_IIFNAME = 0x6 -- NFT_META_OIFNAME = 0x7 -- NFT_META_IIFTYPE = 0x8 -- NFT_META_OIFTYPE = 0x9 -- NFT_META_SKUID = 0xa -- NFT_META_SKGID = 0xb -- NFT_META_NFTRACE = 0xc -- NFT_META_RTCLASSID = 0xd -- NFT_META_SECMARK = 0xe -- NFT_META_NFPROTO = 0xf -- NFT_META_L4PROTO = 0x10 -- NFT_META_BRI_IIFNAME = 0x11 -- NFT_META_BRI_OIFNAME = 0x12 -- NFT_META_PKTTYPE = 0x13 -- NFT_META_CPU = 0x14 -- NFT_META_IIFGROUP = 0x15 -- NFT_META_OIFGROUP = 0x16 -- NFT_META_CGROUP = 0x17 -- NFT_META_PRANDOM = 0x18 -- NFT_RT_CLASSID = 0x0 -- NFT_RT_NEXTHOP4 = 0x1 -- NFT_RT_NEXTHOP6 = 0x2 -- NFT_RT_TCPMSS = 0x3 -- NFT_HASH_JENKINS = 0x0 -- NFT_HASH_SYM = 0x1 -- NFTA_HASH_UNSPEC = 0x0 -- NFTA_HASH_SREG = 0x1 -- NFTA_HASH_DREG = 0x2 -- NFTA_HASH_LEN = 0x3 -- NFTA_HASH_MODULUS = 0x4 -- NFTA_HASH_SEED = 0x5 -- NFTA_HASH_OFFSET = 0x6 -- NFTA_HASH_TYPE = 0x7 -- NFTA_META_UNSPEC = 0x0 -- NFTA_META_DREG = 0x1 -- NFTA_META_KEY = 0x2 -- NFTA_META_SREG = 0x3 -- NFTA_RT_UNSPEC = 0x0 -- NFTA_RT_DREG = 0x1 -- NFTA_RT_KEY = 0x2 -- NFT_CT_STATE = 0x0 -- NFT_CT_DIRECTION = 0x1 -- NFT_CT_STATUS = 0x2 -- NFT_CT_MARK = 0x3 -- NFT_CT_SECMARK = 0x4 -- NFT_CT_EXPIRATION = 0x5 -- NFT_CT_HELPER = 0x6 -- NFT_CT_L3PROTOCOL = 0x7 -- NFT_CT_SRC = 0x8 -- NFT_CT_DST = 0x9 -- NFT_CT_PROTOCOL = 0xa -- NFT_CT_PROTO_SRC = 0xb -- NFT_CT_PROTO_DST = 0xc -- NFT_CT_LABELS = 0xd -- NFT_CT_PKTS = 0xe -- NFT_CT_BYTES = 0xf -- NFT_CT_AVGPKT = 0x10 -- NFT_CT_ZONE = 0x11 -- NFT_CT_EVENTMASK = 0x12 -- NFTA_CT_UNSPEC = 0x0 -- NFTA_CT_DREG = 0x1 -- NFTA_CT_KEY = 0x2 -- NFTA_CT_DIRECTION = 0x3 -- NFTA_CT_SREG = 0x4 -- NFT_LIMIT_PKTS = 0x0 -- NFT_LIMIT_PKT_BYTES = 0x1 -- NFT_LIMIT_F_INV = 0x1 -- NFTA_LIMIT_UNSPEC = 0x0 -- NFTA_LIMIT_RATE = 0x1 -- NFTA_LIMIT_UNIT = 0x2 -- NFTA_LIMIT_BURST = 0x3 -- NFTA_LIMIT_TYPE = 0x4 -- NFTA_LIMIT_FLAGS = 0x5 -- NFTA_LIMIT_PAD = 0x6 -- NFTA_COUNTER_UNSPEC = 0x0 -- NFTA_COUNTER_BYTES = 0x1 -- NFTA_COUNTER_PACKETS = 0x2 -- NFTA_COUNTER_PAD = 0x3 -- NFTA_LOG_UNSPEC = 0x0 -- NFTA_LOG_GROUP = 0x1 -- NFTA_LOG_PREFIX = 0x2 -- NFTA_LOG_SNAPLEN = 0x3 -- NFTA_LOG_QTHRESHOLD = 0x4 -- NFTA_LOG_LEVEL = 0x5 -- NFTA_LOG_FLAGS = 0x6 -- NFTA_QUEUE_UNSPEC = 0x0 -- NFTA_QUEUE_NUM = 0x1 -- NFTA_QUEUE_TOTAL = 0x2 -- NFTA_QUEUE_FLAGS = 0x3 -- NFTA_QUEUE_SREG_QNUM = 0x4 -- NFT_QUOTA_F_INV = 0x1 -- NFT_QUOTA_F_DEPLETED = 0x2 -- NFTA_QUOTA_UNSPEC = 0x0 -- NFTA_QUOTA_BYTES = 0x1 -- NFTA_QUOTA_FLAGS = 0x2 -- NFTA_QUOTA_PAD = 0x3 -- NFTA_QUOTA_CONSUMED = 0x4 -- NFT_REJECT_ICMP_UNREACH = 0x0 -- NFT_REJECT_TCP_RST = 0x1 -- NFT_REJECT_ICMPX_UNREACH = 0x2 -- NFT_REJECT_ICMPX_NO_ROUTE = 0x0 -- NFT_REJECT_ICMPX_PORT_UNREACH = 0x1 -- NFT_REJECT_ICMPX_HOST_UNREACH = 0x2 -- NFT_REJECT_ICMPX_ADMIN_PROHIBITED = 0x3 -- NFTA_REJECT_UNSPEC = 0x0 -- NFTA_REJECT_TYPE = 0x1 -- NFTA_REJECT_ICMP_CODE = 0x2 -- NFT_NAT_SNAT = 0x0 -- NFT_NAT_DNAT = 0x1 -- NFTA_NAT_UNSPEC = 0x0 -- NFTA_NAT_TYPE = 0x1 -- NFTA_NAT_FAMILY = 0x2 -- NFTA_NAT_REG_ADDR_MIN = 0x3 -- NFTA_NAT_REG_ADDR_MAX = 0x4 -- NFTA_NAT_REG_PROTO_MIN = 0x5 -- NFTA_NAT_REG_PROTO_MAX = 0x6 -- NFTA_NAT_FLAGS = 0x7 -- NFTA_MASQ_UNSPEC = 0x0 -- NFTA_MASQ_FLAGS = 0x1 -- NFTA_MASQ_REG_PROTO_MIN = 0x2 -- NFTA_MASQ_REG_PROTO_MAX = 0x3 -- NFTA_REDIR_UNSPEC = 0x0 -- NFTA_REDIR_REG_PROTO_MIN = 0x1 -- NFTA_REDIR_REG_PROTO_MAX = 0x2 -- NFTA_REDIR_FLAGS = 0x3 -- NFTA_DUP_UNSPEC = 0x0 -- NFTA_DUP_SREG_ADDR = 0x1 -- NFTA_DUP_SREG_DEV = 0x2 -- NFTA_FWD_UNSPEC = 0x0 -- NFTA_FWD_SREG_DEV = 0x1 -- NFTA_OBJREF_UNSPEC = 0x0 -- NFTA_OBJREF_IMM_TYPE = 0x1 -- NFTA_OBJREF_IMM_NAME = 0x2 -- NFTA_OBJREF_SET_SREG = 0x3 -- NFTA_OBJREF_SET_NAME = 0x4 -- NFTA_OBJREF_SET_ID = 0x5 -- NFTA_GEN_UNSPEC = 0x0 -- NFTA_GEN_ID = 0x1 -- NFTA_GEN_PROC_PID = 0x2 -- NFTA_GEN_PROC_NAME = 0x3 -- NFTA_FIB_UNSPEC = 0x0 -- NFTA_FIB_DREG = 0x1 -- NFTA_FIB_RESULT = 0x2 -- NFTA_FIB_FLAGS = 0x3 -- NFT_FIB_RESULT_UNSPEC = 0x0 -- NFT_FIB_RESULT_OIF = 0x1 -- NFT_FIB_RESULT_OIFNAME = 0x2 -- NFT_FIB_RESULT_ADDRTYPE = 0x3 -- NFTA_FIB_F_SADDR = 0x1 -- NFTA_FIB_F_DADDR = 0x2 -- NFTA_FIB_F_MARK = 0x4 -- NFTA_FIB_F_IIF = 0x8 -- NFTA_FIB_F_OIF = 0x10 -- NFTA_FIB_F_PRESENT = 0x20 -- NFTA_CT_HELPER_UNSPEC = 0x0 -- NFTA_CT_HELPER_NAME = 0x1 -- NFTA_CT_HELPER_L3PROTO = 0x2 -- NFTA_CT_HELPER_L4PROTO = 0x3 -- NFTA_OBJ_UNSPEC = 0x0 -- NFTA_OBJ_TABLE = 0x1 -- NFTA_OBJ_NAME = 0x2 -- NFTA_OBJ_TYPE = 0x3 -- NFTA_OBJ_DATA = 0x4 -- NFTA_OBJ_USE = 0x5 -- NFTA_TRACE_UNSPEC = 0x0 -- NFTA_TRACE_TABLE = 0x1 -- NFTA_TRACE_CHAIN = 0x2 -- NFTA_TRACE_RULE_HANDLE = 0x3 -- NFTA_TRACE_TYPE = 0x4 -- NFTA_TRACE_VERDICT = 0x5 -- NFTA_TRACE_ID = 0x6 -- NFTA_TRACE_LL_HEADER = 0x7 -- NFTA_TRACE_NETWORK_HEADER = 0x8 -- NFTA_TRACE_TRANSPORT_HEADER = 0x9 -- NFTA_TRACE_IIF = 0xa -- NFTA_TRACE_IIFTYPE = 0xb -- NFTA_TRACE_OIF = 0xc -- NFTA_TRACE_OIFTYPE = 0xd -- NFTA_TRACE_MARK = 0xe -- NFTA_TRACE_NFPROTO = 0xf -- NFTA_TRACE_POLICY = 0x10 -- NFTA_TRACE_PAD = 0x11 -- NFT_TRACETYPE_UNSPEC = 0x0 -- NFT_TRACETYPE_POLICY = 0x1 -- NFT_TRACETYPE_RETURN = 0x2 -- NFT_TRACETYPE_RULE = 0x3 -- NFTA_NG_UNSPEC = 0x0 -- NFTA_NG_DREG = 0x1 -- NFTA_NG_MODULUS = 0x2 -- NFTA_NG_TYPE = 0x3 -- NFTA_NG_OFFSET = 0x4 -- NFT_NG_INCREMENTAL = 0x0 -- NFT_NG_RANDOM = 0x1 --) -- --type RTCTime struct { -- Sec int32 -- Min int32 -- Hour int32 -- Mday int32 -- Mon int32 -- Year int32 -- Wday int32 -- Yday int32 -- Isdst int32 --} -- --type RTCWkAlrm struct { -- Enabled uint8 -- Pending uint8 -- Time RTCTime --} -- - type RTCPLLInfo struct { - Ctrl int32 - Value int32 -@@ -2023,13 +475,6 @@ type RTCPLLInfo struct { - Clock int64 - } - --type BlkpgIoctlArg struct { -- Op int32 -- Flags int32 -- Datalen int32 -- Data *byte --} -- - type BlkpgPartition struct { - Start int64 - Length int64 -@@ -2040,168 +485,18 @@ type BlkpgPartition struct { - } - - const ( -- BLKPG = 0x1269 -- BLKPG_ADD_PARTITION = 0x1 -- BLKPG_DEL_PARTITION = 0x2 -- BLKPG_RESIZE_PARTITION = 0x3 --) -- --const ( -- NETNSA_NONE = 0x0 -- NETNSA_NSID = 0x1 -- NETNSA_PID = 0x2 -- NETNSA_FD = 0x3 -+ BLKPG = 0x1269 - ) - --type XDPRingOffset struct { -- Producer uint64 -- Consumer uint64 -- Desc uint64 --} -- --type XDPMmapOffsets struct { -- Rx XDPRingOffset -- Tx XDPRingOffset -- Fr XDPRingOffset -- Cr XDPRingOffset --} -- - type XDPUmemReg struct { - Addr uint64 - Len uint64 - Size uint32 - Headroom uint32 -+ Flags uint32 -+ _ [4]byte - } - --type XDPStatistics struct { -- Rx_dropped uint64 -- Rx_invalid_descs uint64 -- Tx_invalid_descs uint64 --} -- --type XDPDesc struct { -- Addr uint64 -- Len uint32 -- Options uint32 --} -- --const ( -- NCSI_CMD_UNSPEC = 0x0 -- NCSI_CMD_PKG_INFO = 0x1 -- NCSI_CMD_SET_INTERFACE = 0x2 -- NCSI_CMD_CLEAR_INTERFACE = 0x3 -- NCSI_ATTR_UNSPEC = 0x0 -- NCSI_ATTR_IFINDEX = 0x1 -- NCSI_ATTR_PACKAGE_LIST = 0x2 -- NCSI_ATTR_PACKAGE_ID = 0x3 -- NCSI_ATTR_CHANNEL_ID = 0x4 -- NCSI_PKG_ATTR_UNSPEC = 0x0 -- NCSI_PKG_ATTR = 0x1 -- NCSI_PKG_ATTR_ID = 0x2 -- NCSI_PKG_ATTR_FORCED = 0x3 -- NCSI_PKG_ATTR_CHANNEL_LIST = 0x4 -- NCSI_CHANNEL_ATTR_UNSPEC = 0x0 -- NCSI_CHANNEL_ATTR = 0x1 -- NCSI_CHANNEL_ATTR_ID = 0x2 -- NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3 -- NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4 -- NCSI_CHANNEL_ATTR_VERSION_STR = 0x5 -- NCSI_CHANNEL_ATTR_LINK_STATE = 0x6 -- NCSI_CHANNEL_ATTR_ACTIVE = 0x7 -- NCSI_CHANNEL_ATTR_FORCED = 0x8 -- NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9 -- NCSI_CHANNEL_ATTR_VLAN_ID = 0xa --) -- --type ScmTimestamping struct { -- Ts [3]Timespec --} -- --const ( -- SOF_TIMESTAMPING_TX_HARDWARE = 0x1 -- SOF_TIMESTAMPING_TX_SOFTWARE = 0x2 -- SOF_TIMESTAMPING_RX_HARDWARE = 0x4 -- SOF_TIMESTAMPING_RX_SOFTWARE = 0x8 -- SOF_TIMESTAMPING_SOFTWARE = 0x10 -- SOF_TIMESTAMPING_SYS_HARDWARE = 0x20 -- SOF_TIMESTAMPING_RAW_HARDWARE = 0x40 -- SOF_TIMESTAMPING_OPT_ID = 0x80 -- SOF_TIMESTAMPING_TX_SCHED = 0x100 -- SOF_TIMESTAMPING_TX_ACK = 0x200 -- SOF_TIMESTAMPING_OPT_CMSG = 0x400 -- SOF_TIMESTAMPING_OPT_TSONLY = 0x800 -- SOF_TIMESTAMPING_OPT_STATS = 0x1000 -- SOF_TIMESTAMPING_OPT_PKTINFO = 0x2000 -- SOF_TIMESTAMPING_OPT_TX_SWHW = 0x4000 -- -- SOF_TIMESTAMPING_LAST = 0x4000 -- SOF_TIMESTAMPING_MASK = 0x7fff -- -- SCM_TSTAMP_SND = 0x0 -- SCM_TSTAMP_SCHED = 0x1 -- SCM_TSTAMP_ACK = 0x2 --) -- --type SockExtendedErr struct { -- Errno uint32 -- Origin uint8 -- Type uint8 -- Code uint8 -- Pad uint8 -- Info uint32 -- Data uint32 --} -- --type FanotifyEventMetadata struct { -- Event_len uint32 -- Vers uint8 -- Reserved uint8 -- Metadata_len uint16 -- Mask uint64 -- Fd int32 -- Pid int32 --} -- --type FanotifyResponse struct { -- Fd int32 -- Response uint32 --} -- --const ( -- CRYPTO_MSG_BASE = 0x10 -- CRYPTO_MSG_NEWALG = 0x10 -- CRYPTO_MSG_DELALG = 0x11 -- CRYPTO_MSG_UPDATEALG = 0x12 -- CRYPTO_MSG_GETALG = 0x13 -- CRYPTO_MSG_DELRNG = 0x14 -- CRYPTO_MSG_GETSTAT = 0x15 --) -- --const ( -- CRYPTOCFGA_UNSPEC = 0x0 -- CRYPTOCFGA_PRIORITY_VAL = 0x1 -- CRYPTOCFGA_REPORT_LARVAL = 0x2 -- CRYPTOCFGA_REPORT_HASH = 0x3 -- CRYPTOCFGA_REPORT_BLKCIPHER = 0x4 -- CRYPTOCFGA_REPORT_AEAD = 0x5 -- CRYPTOCFGA_REPORT_COMPRESS = 0x6 -- CRYPTOCFGA_REPORT_RNG = 0x7 -- CRYPTOCFGA_REPORT_CIPHER = 0x8 -- CRYPTOCFGA_REPORT_AKCIPHER = 0x9 -- CRYPTOCFGA_REPORT_KPP = 0xa -- CRYPTOCFGA_REPORT_ACOMP = 0xb -- CRYPTOCFGA_STAT_LARVAL = 0xc -- CRYPTOCFGA_STAT_HASH = 0xd -- CRYPTOCFGA_STAT_BLKCIPHER = 0xe -- CRYPTOCFGA_STAT_AEAD = 0xf -- CRYPTOCFGA_STAT_COMPRESS = 0x10 -- CRYPTOCFGA_STAT_RNG = 0x11 -- CRYPTOCFGA_STAT_CIPHER = 0x12 -- CRYPTOCFGA_STAT_AKCIPHER = 0x13 -- CRYPTOCFGA_STAT_KPP = 0x14 -- CRYPTOCFGA_STAT_ACOMP = 0x15 --) -- - type CryptoUserAlg struct { - Name [64]int8 - Driver_name [64]int8 -@@ -2332,182 +627,6 @@ type CryptoReportAcomp struct { - Type [64]int8 - } - --const ( -- BPF_REG_0 = 0x0 -- BPF_REG_1 = 0x1 -- BPF_REG_2 = 0x2 -- BPF_REG_3 = 0x3 -- BPF_REG_4 = 0x4 -- BPF_REG_5 = 0x5 -- BPF_REG_6 = 0x6 -- BPF_REG_7 = 0x7 -- BPF_REG_8 = 0x8 -- BPF_REG_9 = 0x9 -- BPF_REG_10 = 0xa -- BPF_MAP_CREATE = 0x0 -- BPF_MAP_LOOKUP_ELEM = 0x1 -- BPF_MAP_UPDATE_ELEM = 0x2 -- BPF_MAP_DELETE_ELEM = 0x3 -- BPF_MAP_GET_NEXT_KEY = 0x4 -- BPF_PROG_LOAD = 0x5 -- BPF_OBJ_PIN = 0x6 -- BPF_OBJ_GET = 0x7 -- BPF_PROG_ATTACH = 0x8 -- BPF_PROG_DETACH = 0x9 -- BPF_PROG_TEST_RUN = 0xa -- BPF_PROG_GET_NEXT_ID = 0xb -- BPF_MAP_GET_NEXT_ID = 0xc -- BPF_PROG_GET_FD_BY_ID = 0xd -- BPF_MAP_GET_FD_BY_ID = 0xe -- BPF_OBJ_GET_INFO_BY_FD = 0xf -- BPF_PROG_QUERY = 0x10 -- BPF_RAW_TRACEPOINT_OPEN = 0x11 -- BPF_BTF_LOAD = 0x12 -- BPF_BTF_GET_FD_BY_ID = 0x13 -- BPF_TASK_FD_QUERY = 0x14 -- BPF_MAP_LOOKUP_AND_DELETE_ELEM = 0x15 -- BPF_MAP_TYPE_UNSPEC = 0x0 -- BPF_MAP_TYPE_HASH = 0x1 -- BPF_MAP_TYPE_ARRAY = 0x2 -- BPF_MAP_TYPE_PROG_ARRAY = 0x3 -- BPF_MAP_TYPE_PERF_EVENT_ARRAY = 0x4 -- BPF_MAP_TYPE_PERCPU_HASH = 0x5 -- BPF_MAP_TYPE_PERCPU_ARRAY = 0x6 -- BPF_MAP_TYPE_STACK_TRACE = 0x7 -- BPF_MAP_TYPE_CGROUP_ARRAY = 0x8 -- BPF_MAP_TYPE_LRU_HASH = 0x9 -- BPF_MAP_TYPE_LRU_PERCPU_HASH = 0xa -- BPF_MAP_TYPE_LPM_TRIE = 0xb -- BPF_MAP_TYPE_ARRAY_OF_MAPS = 0xc -- BPF_MAP_TYPE_HASH_OF_MAPS = 0xd -- BPF_MAP_TYPE_DEVMAP = 0xe -- BPF_MAP_TYPE_SOCKMAP = 0xf -- BPF_MAP_TYPE_CPUMAP = 0x10 -- BPF_MAP_TYPE_XSKMAP = 0x11 -- BPF_MAP_TYPE_SOCKHASH = 0x12 -- BPF_MAP_TYPE_CGROUP_STORAGE = 0x13 -- BPF_MAP_TYPE_REUSEPORT_SOCKARRAY = 0x14 -- BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE = 0x15 -- BPF_MAP_TYPE_QUEUE = 0x16 -- BPF_MAP_TYPE_STACK = 0x17 -- BPF_PROG_TYPE_UNSPEC = 0x0 -- BPF_PROG_TYPE_SOCKET_FILTER = 0x1 -- BPF_PROG_TYPE_KPROBE = 0x2 -- BPF_PROG_TYPE_SCHED_CLS = 0x3 -- BPF_PROG_TYPE_SCHED_ACT = 0x4 -- BPF_PROG_TYPE_TRACEPOINT = 0x5 -- BPF_PROG_TYPE_XDP = 0x6 -- BPF_PROG_TYPE_PERF_EVENT = 0x7 -- BPF_PROG_TYPE_CGROUP_SKB = 0x8 -- BPF_PROG_TYPE_CGROUP_SOCK = 0x9 -- BPF_PROG_TYPE_LWT_IN = 0xa -- BPF_PROG_TYPE_LWT_OUT = 0xb -- BPF_PROG_TYPE_LWT_XMIT = 0xc -- BPF_PROG_TYPE_SOCK_OPS = 0xd -- BPF_PROG_TYPE_SK_SKB = 0xe -- BPF_PROG_TYPE_CGROUP_DEVICE = 0xf -- BPF_PROG_TYPE_SK_MSG = 0x10 -- BPF_PROG_TYPE_RAW_TRACEPOINT = 0x11 -- BPF_PROG_TYPE_CGROUP_SOCK_ADDR = 0x12 -- BPF_PROG_TYPE_LWT_SEG6LOCAL = 0x13 -- BPF_PROG_TYPE_LIRC_MODE2 = 0x14 -- BPF_PROG_TYPE_SK_REUSEPORT = 0x15 -- BPF_PROG_TYPE_FLOW_DISSECTOR = 0x16 -- BPF_CGROUP_INET_INGRESS = 0x0 -- BPF_CGROUP_INET_EGRESS = 0x1 -- BPF_CGROUP_INET_SOCK_CREATE = 0x2 -- BPF_CGROUP_SOCK_OPS = 0x3 -- BPF_SK_SKB_STREAM_PARSER = 0x4 -- BPF_SK_SKB_STREAM_VERDICT = 0x5 -- BPF_CGROUP_DEVICE = 0x6 -- BPF_SK_MSG_VERDICT = 0x7 -- BPF_CGROUP_INET4_BIND = 0x8 -- BPF_CGROUP_INET6_BIND = 0x9 -- BPF_CGROUP_INET4_CONNECT = 0xa -- BPF_CGROUP_INET6_CONNECT = 0xb -- BPF_CGROUP_INET4_POST_BIND = 0xc -- BPF_CGROUP_INET6_POST_BIND = 0xd -- BPF_CGROUP_UDP4_SENDMSG = 0xe -- BPF_CGROUP_UDP6_SENDMSG = 0xf -- BPF_LIRC_MODE2 = 0x10 -- BPF_FLOW_DISSECTOR = 0x11 -- BPF_STACK_BUILD_ID_EMPTY = 0x0 -- BPF_STACK_BUILD_ID_VALID = 0x1 -- BPF_STACK_BUILD_ID_IP = 0x2 -- BPF_ADJ_ROOM_NET = 0x0 -- BPF_HDR_START_MAC = 0x0 -- BPF_HDR_START_NET = 0x1 -- BPF_LWT_ENCAP_SEG6 = 0x0 -- BPF_LWT_ENCAP_SEG6_INLINE = 0x1 -- BPF_OK = 0x0 -- BPF_DROP = 0x2 -- BPF_REDIRECT = 0x7 -- BPF_SOCK_OPS_VOID = 0x0 -- BPF_SOCK_OPS_TIMEOUT_INIT = 0x1 -- BPF_SOCK_OPS_RWND_INIT = 0x2 -- BPF_SOCK_OPS_TCP_CONNECT_CB = 0x3 -- BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB = 0x4 -- BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5 -- BPF_SOCK_OPS_NEEDS_ECN = 0x6 -- BPF_SOCK_OPS_BASE_RTT = 0x7 -- BPF_SOCK_OPS_RTO_CB = 0x8 -- BPF_SOCK_OPS_RETRANS_CB = 0x9 -- BPF_SOCK_OPS_STATE_CB = 0xa -- BPF_SOCK_OPS_TCP_LISTEN_CB = 0xb -- BPF_TCP_ESTABLISHED = 0x1 -- BPF_TCP_SYN_SENT = 0x2 -- BPF_TCP_SYN_RECV = 0x3 -- BPF_TCP_FIN_WAIT1 = 0x4 -- BPF_TCP_FIN_WAIT2 = 0x5 -- BPF_TCP_TIME_WAIT = 0x6 -- BPF_TCP_CLOSE = 0x7 -- BPF_TCP_CLOSE_WAIT = 0x8 -- BPF_TCP_LAST_ACK = 0x9 -- BPF_TCP_LISTEN = 0xa -- BPF_TCP_CLOSING = 0xb -- BPF_TCP_NEW_SYN_RECV = 0xc -- BPF_TCP_MAX_STATES = 0xd -- BPF_FIB_LKUP_RET_SUCCESS = 0x0 -- BPF_FIB_LKUP_RET_BLACKHOLE = 0x1 -- BPF_FIB_LKUP_RET_UNREACHABLE = 0x2 -- BPF_FIB_LKUP_RET_PROHIBIT = 0x3 -- BPF_FIB_LKUP_RET_NOT_FWDED = 0x4 -- BPF_FIB_LKUP_RET_FWD_DISABLED = 0x5 -- BPF_FIB_LKUP_RET_UNSUPP_LWT = 0x6 -- BPF_FIB_LKUP_RET_NO_NEIGH = 0x7 -- BPF_FIB_LKUP_RET_FRAG_NEEDED = 0x8 -- BPF_FD_TYPE_RAW_TRACEPOINT = 0x0 -- BPF_FD_TYPE_TRACEPOINT = 0x1 -- BPF_FD_TYPE_KPROBE = 0x2 -- BPF_FD_TYPE_KRETPROBE = 0x3 -- BPF_FD_TYPE_UPROBE = 0x4 -- BPF_FD_TYPE_URETPROBE = 0x5 --) -- --type CapUserHeader struct { -- Version uint32 -- Pid int32 --} -- --type CapUserData struct { -- Effective uint32 -- Permitted uint32 -- Inheritable uint32 --} -- --const ( -- LINUX_CAPABILITY_VERSION_1 = 0x19980330 -- LINUX_CAPABILITY_VERSION_2 = 0x20071026 -- LINUX_CAPABILITY_VERSION_3 = 0x20080522 --) -- --const ( -- LO_FLAGS_READ_ONLY = 0x1 -- LO_FLAGS_AUTOCLEAR = 0x4 -- LO_FLAGS_PARTSCAN = 0x8 -- LO_FLAGS_DIRECT_IO = 0x10 --) -- - type LoopInfo struct { - Number int32 - Device uint16 -@@ -2523,18 +642,66 @@ type LoopInfo struct { - Reserved [4]int8 - _ [4]byte - } --type LoopInfo64 struct { -- Device uint64 -- Inode uint64 -- Rdevice uint64 -- Offset uint64 -- Sizelimit uint64 -- Number uint32 -- Encrypt_type uint32 -- Encrypt_key_size uint32 -- Flags uint32 -- File_name [64]uint8 -- Crypt_name [64]uint8 -- Encrypt_key [32]uint8 -- Init [2]uint64 -+ -+type TIPCSubscr struct { -+ Seq TIPCServiceRange -+ Timeout uint32 -+ Filter uint32 -+ Handle [8]int8 -+} -+ -+type TIPCSIOCLNReq struct { -+ Peer uint32 -+ Id uint32 -+ Linkname [68]int8 -+} -+ -+type TIPCSIOCNodeIDReq struct { -+ Peer uint32 -+ Id [16]int8 -+} -+ -+type PPSKInfo struct { -+ Assert_sequence uint32 -+ Clear_sequence uint32 -+ Assert_tu PPSKTime -+ Clear_tu PPSKTime -+ Current_mode int32 -+ _ [4]byte -+} -+ -+const ( -+ PPS_GETPARAMS = 0x800870a1 -+ PPS_SETPARAMS = 0x400870a2 -+ PPS_GETCAP = 0x800870a3 -+ PPS_FETCH = 0xc00870a4 -+) -+ -+const ( -+ PIDFD_NONBLOCK = 0x800 -+) -+ -+type SysvIpcPerm struct { -+ Key int32 -+ Uid uint32 -+ Gid uint32 -+ Cuid uint32 -+ Cgid uint32 -+ Mode uint32 -+ _ uint16 -+ Seq uint16 -+ _ uint64 -+ _ uint64 -+} -+type SysvShmDesc struct { -+ Perm SysvIpcPerm -+ Segsz uint64 -+ Atime int64 -+ Dtime int64 -+ Ctime int64 -+ Cpid int32 -+ Lpid int32 -+ Nattch uint64 -+ _ uint64 -+ _ uint64 - } -diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go -index 5e0ab93..429c3bf 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go -@@ -1,24 +1,18 @@ --// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go -+// cgo -godefs -objdir=/tmp/sparc64/cgo -- -Wall -Werror -static -I/tmp/sparc64/include linux/types.go | go run mkpost.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build sparc64 && linux - // +build sparc64,linux - - package unix - - const ( -- SizeofPtr = 0x8 -- SizeofShort = 0x2 -- SizeofInt = 0x4 -- SizeofLong = 0x8 -- SizeofLongLong = 0x8 -- PathMax = 0x1000 -+ SizeofPtr = 0x8 -+ SizeofLong = 0x8 - ) - - type ( -- _C_short int16 -- _C_int int32 -- _C_long int64 -- _C_long_long int64 -+ _C_long int64 - ) - - type Timespec struct { -@@ -89,13 +83,6 @@ type Rusage struct { - Nivcsw int64 - } - --type Rlimit struct { -- Cur uint64 -- Max uint64 --} -- --type _Gid_t uint32 -- - type Stat_t struct { - Dev uint64 - _ uint16 -@@ -116,36 +103,6 @@ type Stat_t struct { - _ uint64 - } - --type StatxTimestamp struct { -- Sec int64 -- Nsec uint32 -- _ int32 --} -- --type Statx_t struct { -- Mask uint32 -- Blksize uint32 -- Attributes uint64 -- Nlink uint32 -- Uid uint32 -- Gid uint32 -- Mode uint16 -- _ [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 -- _ [14]uint64 --} -- - type Dirent struct { - Ino uint64 - Off int64 -@@ -155,10 +112,6 @@ type Dirent struct { - _ [5]byte - } - --type Fsid struct { -- Val [2]int32 --} -- - type Flock_t struct { - Type int16 - Whence int16 -@@ -169,126 +122,29 @@ type Flock_t struct { - _ [2]byte - } - --type FscryptPolicy struct { -- Version uint8 -- Contents_encryption_mode uint8 -- Filenames_encryption_mode uint8 -- Flags uint8 -- Master_key_descriptor [8]uint8 --} -- --type FscryptKey struct { -- Mode uint32 -- Raw [64]uint8 -- Size uint32 --} -- --type KeyctlDHParams struct { -- Private int32 -- Prime int32 -- Base int32 -+type DmNameList struct { -+ Dev uint64 -+ Next uint32 -+ Name [0]byte -+ _ [4]byte - } - - const ( -- FADV_NORMAL = 0x0 -- FADV_RANDOM = 0x1 -- FADV_SEQUENTIAL = 0x2 -- FADV_WILLNEED = 0x3 -- FADV_DONTNEED = 0x4 -- FADV_NOREUSE = 0x5 -+ FADV_DONTNEED = 0x4 -+ FADV_NOREUSE = 0x5 - ) - --type RawSockaddrInet4 struct { -- Family uint16 -- Port uint16 -- Addr [4]byte /* in_addr */ -- Zero [8]uint8 --} -- --type RawSockaddrInet6 struct { -- Family uint16 -- Port uint16 -- Flowinfo uint32 -- Addr [16]byte /* in6_addr */ -- Scope_id uint32 --} -- --type RawSockaddrUnix struct { -- Family uint16 -- Path [108]int8 --} -- --type RawSockaddrLinklayer struct { -- Family uint16 -- Protocol uint16 -- Ifindex int32 -- Hatype uint16 -- Pkttype uint8 -- Halen uint8 -- Addr [8]uint8 --} -- --type RawSockaddrNetlink struct { -- Family uint16 -- Pad uint16 -- Pid uint32 -- Groups uint32 --} -- --type RawSockaddrHCI struct { -- Family uint16 -- Dev uint16 -- Channel uint16 --} -- --type RawSockaddrL2 struct { -- Family uint16 -- Psm uint16 -- Bdaddr [6]uint8 -- Cid uint16 -- Bdaddr_type uint8 -- _ [1]byte --} -- --type RawSockaddrRFCOMM struct { -- Family uint16 -- Bdaddr [6]uint8 -- Channel uint8 -- _ [1]byte -+type RawSockaddrNFCLLCP struct { -+ Sa_family uint16 -+ Dev_idx uint32 -+ Target_idx uint32 -+ Nfc_protocol uint32 -+ Dsap uint8 -+ Ssap uint8 -+ Service_name [63]uint8 -+ Service_name_len uint64 - } - --type RawSockaddrCAN struct { -- Family uint16 -- Ifindex int32 -- Addr [8]byte --} -- --type RawSockaddrALG struct { -- Family uint16 -- Type [14]uint8 -- Feat uint32 -- Mask uint32 -- Name [64]uint8 --} -- --type RawSockaddrVM struct { -- Family uint16 -- Reserved1 uint16 -- Port uint32 -- Cid uint32 -- Zero [4]uint8 --} -- --type RawSockaddrXDP struct { -- Family uint16 -- Flags uint16 -- Ifindex uint32 -- Queue_id uint32 -- Shared_umem_fd uint32 --} -- --type RawSockaddrPPPoX [0x1e]byte -- - type RawSockaddr struct { - Family uint16 - Data [14]int8 -@@ -299,41 +155,11 @@ type RawSockaddrAny struct { - Pad [96]int8 - } - --type _Socklen uint32 -- --type Linger struct { -- Onoff int32 -- Linger int32 --} -- - type Iovec struct { - Base *byte - Len uint64 - } - --type IPMreq struct { -- Multiaddr [4]byte /* in_addr */ -- Interface [4]byte /* in_addr */ --} -- --type IPMreqn struct { -- Multiaddr [4]byte /* in_addr */ -- Address [4]byte /* in_addr */ -- Ifindex int32 --} -- --type IPv6Mreq struct { -- Multiaddr [16]byte /* in6_addr */ -- Interface uint32 --} -- --type PacketMreq struct { -- Ifindex int32 -- Type uint16 -- Alen uint16 -- Address [8]uint8 --} -- - type Msghdr struct { - Name *byte - Namelen uint32 -@@ -351,390 +177,22 @@ type Cmsghdr struct { - Type int32 - } - --type Inet4Pktinfo struct { -- Ifindex int32 -- Spec_dst [4]byte /* in_addr */ -- Addr [4]byte /* in_addr */ --} -- --type Inet6Pktinfo struct { -- Addr [16]byte /* in6_addr */ -- Ifindex uint32 --} -- --type IPv6MTUInfo struct { -- Addr RawSockaddrInet6 -- Mtu uint32 --} -- --type ICMPv6Filter struct { -- Data [8]uint32 --} -- --type Ucred struct { -- Pid int32 -- Uid uint32 -- Gid uint32 --} -- --type TCPInfo struct { -- State uint8 -- Ca_state uint8 -- Retransmits uint8 -- Probes uint8 -- Backoff uint8 -- Options uint8 -- Rto uint32 -- Ato uint32 -- Snd_mss uint32 -- Rcv_mss uint32 -- Unacked uint32 -- Sacked uint32 -- Lost uint32 -- Retrans uint32 -- Fackets uint32 -- Last_data_sent uint32 -- Last_ack_sent uint32 -- Last_data_recv uint32 -- Last_ack_recv uint32 -- Pmtu uint32 -- Rcv_ssthresh uint32 -- Rtt uint32 -- Rttvar uint32 -- Snd_ssthresh uint32 -- Snd_cwnd uint32 -- Advmss uint32 -- Reordering uint32 -- Rcv_rtt uint32 -- Rcv_space uint32 -- Total_retrans uint32 --} -- --type CanFilter struct { -- Id uint32 -- Mask uint32 -+type ifreq struct { -+ Ifrn [16]byte -+ Ifru [24]byte - } - - const ( -- SizeofSockaddrInet4 = 0x10 -- SizeofSockaddrInet6 = 0x1c -- SizeofSockaddrAny = 0x70 -- SizeofSockaddrUnix = 0x6e -- SizeofSockaddrLinklayer = 0x14 -- SizeofSockaddrNetlink = 0xc -- SizeofSockaddrHCI = 0x6 -- SizeofSockaddrL2 = 0xe -- SizeofSockaddrRFCOMM = 0xa -- SizeofSockaddrCAN = 0x10 -- SizeofSockaddrALG = 0x58 -- SizeofSockaddrVM = 0x10 -- SizeofSockaddrXDP = 0x10 -- SizeofSockaddrPPPoX = 0x1e -- SizeofLinger = 0x8 -- SizeofIovec = 0x10 -- SizeofIPMreq = 0x8 -- SizeofIPMreqn = 0xc -- SizeofIPv6Mreq = 0x14 -- SizeofPacketMreq = 0x10 -- SizeofMsghdr = 0x38 -- SizeofCmsghdr = 0x10 -- SizeofInet4Pktinfo = 0xc -- SizeofInet6Pktinfo = 0x14 -- SizeofIPv6MTUInfo = 0x20 -- SizeofICMPv6Filter = 0x20 -- SizeofUcred = 0xc -- SizeofTCPInfo = 0x68 -- SizeofCanFilter = 0x8 -+ SizeofSockaddrNFCLLCP = 0x60 -+ SizeofIovec = 0x10 -+ SizeofMsghdr = 0x38 -+ SizeofCmsghdr = 0x10 - ) - - const ( -- NDA_UNSPEC = 0x0 -- NDA_DST = 0x1 -- NDA_LLADDR = 0x2 -- NDA_CACHEINFO = 0x3 -- NDA_PROBES = 0x4 -- NDA_VLAN = 0x5 -- NDA_PORT = 0x6 -- NDA_VNI = 0x7 -- NDA_IFINDEX = 0x8 -- NDA_MASTER = 0x9 -- NDA_LINK_NETNSID = 0xa -- NDA_SRC_VNI = 0xb -- NTF_USE = 0x1 -- NTF_SELF = 0x2 -- NTF_MASTER = 0x4 -- NTF_PROXY = 0x8 -- NTF_EXT_LEARNED = 0x10 -- NTF_OFFLOADED = 0x20 -- NTF_ROUTER = 0x80 -- NUD_INCOMPLETE = 0x1 -- NUD_REACHABLE = 0x2 -- NUD_STALE = 0x4 -- NUD_DELAY = 0x8 -- NUD_PROBE = 0x10 -- NUD_FAILED = 0x20 -- NUD_NOARP = 0x40 -- NUD_PERMANENT = 0x80 -- NUD_NONE = 0x0 -- IFA_UNSPEC = 0x0 -- IFA_ADDRESS = 0x1 -- IFA_LOCAL = 0x2 -- IFA_LABEL = 0x3 -- IFA_BROADCAST = 0x4 -- IFA_ANYCAST = 0x5 -- IFA_CACHEINFO = 0x6 -- IFA_MULTICAST = 0x7 -- IFA_FLAGS = 0x8 -- IFA_RT_PRIORITY = 0x9 -- IFA_TARGET_NETNSID = 0xa -- IFLA_UNSPEC = 0x0 -- IFLA_ADDRESS = 0x1 -- IFLA_BROADCAST = 0x2 -- IFLA_IFNAME = 0x3 -- IFLA_MTU = 0x4 -- IFLA_LINK = 0x5 -- IFLA_QDISC = 0x6 -- IFLA_STATS = 0x7 -- IFLA_COST = 0x8 -- IFLA_PRIORITY = 0x9 -- IFLA_MASTER = 0xa -- IFLA_WIRELESS = 0xb -- IFLA_PROTINFO = 0xc -- IFLA_TXQLEN = 0xd -- IFLA_MAP = 0xe -- IFLA_WEIGHT = 0xf -- IFLA_OPERSTATE = 0x10 -- IFLA_LINKMODE = 0x11 -- IFLA_LINKINFO = 0x12 -- IFLA_NET_NS_PID = 0x13 -- IFLA_IFALIAS = 0x14 -- IFLA_NUM_VF = 0x15 -- IFLA_VFINFO_LIST = 0x16 -- IFLA_STATS64 = 0x17 -- IFLA_VF_PORTS = 0x18 -- IFLA_PORT_SELF = 0x19 -- IFLA_AF_SPEC = 0x1a -- IFLA_GROUP = 0x1b -- IFLA_NET_NS_FD = 0x1c -- IFLA_EXT_MASK = 0x1d -- IFLA_PROMISCUITY = 0x1e -- IFLA_NUM_TX_QUEUES = 0x1f -- IFLA_NUM_RX_QUEUES = 0x20 -- IFLA_CARRIER = 0x21 -- IFLA_PHYS_PORT_ID = 0x22 -- IFLA_CARRIER_CHANGES = 0x23 -- IFLA_PHYS_SWITCH_ID = 0x24 -- IFLA_LINK_NETNSID = 0x25 -- IFLA_PHYS_PORT_NAME = 0x26 -- IFLA_PROTO_DOWN = 0x27 -- IFLA_GSO_MAX_SEGS = 0x28 -- IFLA_GSO_MAX_SIZE = 0x29 -- IFLA_PAD = 0x2a -- IFLA_XDP = 0x2b -- IFLA_EVENT = 0x2c -- IFLA_NEW_NETNSID = 0x2d -- IFLA_IF_NETNSID = 0x2e -- IFLA_TARGET_NETNSID = 0x2e -- IFLA_CARRIER_UP_COUNT = 0x2f -- IFLA_CARRIER_DOWN_COUNT = 0x30 -- IFLA_NEW_IFINDEX = 0x31 -- IFLA_MIN_MTU = 0x32 -- IFLA_MAX_MTU = 0x33 -- IFLA_MAX = 0x33 -- IFLA_INFO_KIND = 0x1 -- IFLA_INFO_DATA = 0x2 -- IFLA_INFO_XSTATS = 0x3 -- IFLA_INFO_SLAVE_KIND = 0x4 -- IFLA_INFO_SLAVE_DATA = 0x5 -- RT_SCOPE_UNIVERSE = 0x0 -- RT_SCOPE_SITE = 0xc8 -- RT_SCOPE_LINK = 0xfd -- RT_SCOPE_HOST = 0xfe -- RT_SCOPE_NOWHERE = 0xff -- RT_TABLE_UNSPEC = 0x0 -- RT_TABLE_COMPAT = 0xfc -- RT_TABLE_DEFAULT = 0xfd -- RT_TABLE_MAIN = 0xfe -- RT_TABLE_LOCAL = 0xff -- RT_TABLE_MAX = 0xffffffff -- RTA_UNSPEC = 0x0 -- RTA_DST = 0x1 -- RTA_SRC = 0x2 -- RTA_IIF = 0x3 -- RTA_OIF = 0x4 -- RTA_GATEWAY = 0x5 -- RTA_PRIORITY = 0x6 -- RTA_PREFSRC = 0x7 -- RTA_METRICS = 0x8 -- RTA_MULTIPATH = 0x9 -- RTA_FLOW = 0xb -- RTA_CACHEINFO = 0xc -- RTA_TABLE = 0xf -- RTA_MARK = 0x10 -- RTA_MFC_STATS = 0x11 -- RTA_VIA = 0x12 -- RTA_NEWDST = 0x13 -- RTA_PREF = 0x14 -- RTA_ENCAP_TYPE = 0x15 -- RTA_ENCAP = 0x16 -- RTA_EXPIRES = 0x17 -- RTA_PAD = 0x18 -- RTA_UID = 0x19 -- RTA_TTL_PROPAGATE = 0x1a -- RTA_IP_PROTO = 0x1b -- RTA_SPORT = 0x1c -- RTA_DPORT = 0x1d -- RTN_UNSPEC = 0x0 -- RTN_UNICAST = 0x1 -- RTN_LOCAL = 0x2 -- RTN_BROADCAST = 0x3 -- RTN_ANYCAST = 0x4 -- RTN_MULTICAST = 0x5 -- RTN_BLACKHOLE = 0x6 -- RTN_UNREACHABLE = 0x7 -- RTN_PROHIBIT = 0x8 -- RTN_THROW = 0x9 -- RTN_NAT = 0xa -- RTN_XRESOLVE = 0xb -- RTNLGRP_NONE = 0x0 -- RTNLGRP_LINK = 0x1 -- RTNLGRP_NOTIFY = 0x2 -- RTNLGRP_NEIGH = 0x3 -- RTNLGRP_TC = 0x4 -- RTNLGRP_IPV4_IFADDR = 0x5 -- RTNLGRP_IPV4_MROUTE = 0x6 -- RTNLGRP_IPV4_ROUTE = 0x7 -- RTNLGRP_IPV4_RULE = 0x8 -- RTNLGRP_IPV6_IFADDR = 0x9 -- RTNLGRP_IPV6_MROUTE = 0xa -- RTNLGRP_IPV6_ROUTE = 0xb -- RTNLGRP_IPV6_IFINFO = 0xc -- RTNLGRP_IPV6_PREFIX = 0x12 -- RTNLGRP_IPV6_RULE = 0x13 -- RTNLGRP_ND_USEROPT = 0x14 -- SizeofNlMsghdr = 0x10 -- SizeofNlMsgerr = 0x14 -- SizeofRtGenmsg = 0x1 -- SizeofNlAttr = 0x4 -- SizeofRtAttr = 0x4 -- SizeofIfInfomsg = 0x10 -- SizeofIfAddrmsg = 0x8 -- SizeofRtMsg = 0xc -- SizeofRtNexthop = 0x8 -- SizeofNdUseroptmsg = 0x10 -- SizeofNdMsg = 0xc -+ SizeofSockFprog = 0x10 - ) - --type NlMsghdr struct { -- Len uint32 -- Type uint16 -- Flags uint16 -- Seq uint32 -- Pid uint32 --} -- --type NlMsgerr struct { -- Error int32 -- Msg NlMsghdr --} -- --type RtGenmsg struct { -- Family uint8 --} -- --type NlAttr struct { -- Len uint16 -- Type uint16 --} -- --type RtAttr struct { -- Len uint16 -- Type uint16 --} -- --type IfInfomsg struct { -- Family uint8 -- _ uint8 -- Type uint16 -- Index int32 -- Flags uint32 -- Change uint32 --} -- --type IfAddrmsg struct { -- Family uint8 -- Prefixlen uint8 -- Flags uint8 -- Scope uint8 -- Index uint32 --} -- --type RtMsg struct { -- Family uint8 -- Dst_len uint8 -- Src_len uint8 -- Tos uint8 -- Table uint8 -- Protocol uint8 -- Scope uint8 -- Type uint8 -- Flags uint32 --} -- --type RtNexthop struct { -- Len uint16 -- Flags uint8 -- Hops uint8 -- Ifindex int32 --} -- --type NdUseroptmsg struct { -- Family uint8 -- Pad1 uint8 -- Opts_len uint16 -- Ifindex int32 -- Icmp_type uint8 -- Icmp_code uint8 -- Pad2 uint16 -- Pad3 uint32 --} -- --type NdMsg struct { -- Family uint8 -- Pad1 uint8 -- Pad2 uint16 -- Ifindex int32 -- State uint16 -- Flags uint8 -- Type uint8 --} -- --const ( -- SizeofSockFilter = 0x8 -- SizeofSockFprog = 0x10 --) -- --type SockFilter struct { -- Code uint16 -- Jt uint8 -- Jf uint8 -- K uint32 --} -- --type SockFprog struct { -- Len uint16 -- Filter *SockFilter --} -- --type InotifyEvent struct { -- Wd int32 -- Mask uint32 -- Cookie uint32 -- Len uint32 --} -- --const SizeofInotifyEvent = 0x10 -- - type PtraceRegs struct { - Regs [16]uint64 - Tstate uint64 -@@ -766,15 +224,6 @@ type Sysinfo_t struct { - _ [4]byte - } - --type Utsname struct { -- Sysname [65]byte -- Nodename [65]byte -- Release [65]byte -- Version [65]byte -- Machine [65]byte -- Domainname [65]byte --} -- - type Ustat_t struct { - Tfree int32 - Tinode uint64 -@@ -791,35 +240,11 @@ type EpollEvent struct { - } - - const ( -- AT_EMPTY_PATH = 0x1000 -- AT_FDCWD = -0x64 -- AT_NO_AUTOMOUNT = 0x800 -- AT_REMOVEDIR = 0x200 -- -- AT_STATX_SYNC_AS_STAT = 0x0 -- AT_STATX_FORCE_SYNC = 0x2000 -- AT_STATX_DONT_SYNC = 0x4000 -- -- AT_SYMLINK_FOLLOW = 0x400 -- AT_SYMLINK_NOFOLLOW = 0x100 -- -- AT_EACCESS = 0x200 -+ OPEN_TREE_CLOEXEC = 0x400000 - ) - --type PollFd struct { -- Fd int32 -- Events int16 -- Revents int16 --} -- - const ( -- POLLIN = 0x1 -- POLLPRI = 0x2 -- POLLOUT = 0x4 - POLLRDHUP = 0x800 -- POLLERR = 0x8 -- POLLHUP = 0x10 -- POLLNVAL = 0x20 - ) - - type Sigset_t struct { -@@ -828,33 +253,14 @@ type Sigset_t struct { - - const _C__NSIG = 0x41 - --type SignalfdSiginfo struct { -- Signo uint32 -- Errno int32 -- Code int32 -- Pid uint32 -- Uid uint32 -- Fd int32 -- Tid uint32 -- Band uint32 -- Overrun uint32 -- Trapno uint32 -- Status int32 -- Int int32 -- Ptr uint64 -- Utime uint64 -- Stime uint64 -- Addr uint64 -- Addr_lsb uint16 -- _ uint16 -- Syscall int32 -- Call_addr uint64 -- Arch uint32 -- _ [28]uint8 -+type Siginfo struct { -+ Signo int32 -+ Errno int32 -+ Code int32 -+ _ int32 -+ _ [112]byte - } - --const PERF_IOC_FLAG_GROUP = 0x1 -- - type Termios struct { - Iflag uint32 - Oflag uint32 -@@ -866,13 +272,6 @@ type Termios struct { - Ospeed uint32 - } - --type Winsize struct { -- Row uint16 -- Col uint16 -- Xpixel uint16 -- Ypixel uint16 --} -- - type Taskstats struct { - Version uint16 - Ac_exitcode uint32 -@@ -920,279 +319,21 @@ type Taskstats struct { - Freepages_delay_total uint64 - Thrashing_count uint64 - Thrashing_delay_total uint64 -+ Ac_btime64 uint64 -+ Compact_count uint64 -+ Compact_delay_total uint64 -+ Ac_tgid uint32 -+ Ac_tgetime uint64 -+ Ac_exe_dev uint64 -+ Ac_exe_inode uint64 -+ Wpcopy_count uint64 -+ Wpcopy_delay_total uint64 - } - --const ( -- TASKSTATS_CMD_UNSPEC = 0x0 -- TASKSTATS_CMD_GET = 0x1 -- TASKSTATS_CMD_NEW = 0x2 -- TASKSTATS_TYPE_UNSPEC = 0x0 -- TASKSTATS_TYPE_PID = 0x1 -- TASKSTATS_TYPE_TGID = 0x2 -- TASKSTATS_TYPE_STATS = 0x3 -- TASKSTATS_TYPE_AGGR_PID = 0x4 -- TASKSTATS_TYPE_AGGR_TGID = 0x5 -- TASKSTATS_TYPE_NULL = 0x6 -- TASKSTATS_CMD_ATTR_UNSPEC = 0x0 -- TASKSTATS_CMD_ATTR_PID = 0x1 -- TASKSTATS_CMD_ATTR_TGID = 0x2 -- TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3 -- TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4 --) -- --type CGroupStats struct { -- Sleeping uint64 -- Running uint64 -- Stopped uint64 -- Uninterruptible uint64 -- Io_wait uint64 --} -- --const ( -- CGROUPSTATS_CMD_UNSPEC = 0x3 -- CGROUPSTATS_CMD_GET = 0x4 -- CGROUPSTATS_CMD_NEW = 0x5 -- CGROUPSTATS_TYPE_UNSPEC = 0x0 -- CGROUPSTATS_TYPE_CGROUP_STATS = 0x1 -- CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0 -- CGROUPSTATS_CMD_ATTR_FD = 0x1 --) -- --type Genlmsghdr struct { -- Cmd uint8 -- Version uint8 -- Reserved uint16 --} -- --const ( -- CTRL_CMD_UNSPEC = 0x0 -- CTRL_CMD_NEWFAMILY = 0x1 -- CTRL_CMD_DELFAMILY = 0x2 -- CTRL_CMD_GETFAMILY = 0x3 -- CTRL_CMD_NEWOPS = 0x4 -- CTRL_CMD_DELOPS = 0x5 -- CTRL_CMD_GETOPS = 0x6 -- CTRL_CMD_NEWMCAST_GRP = 0x7 -- CTRL_CMD_DELMCAST_GRP = 0x8 -- CTRL_CMD_GETMCAST_GRP = 0x9 -- CTRL_ATTR_UNSPEC = 0x0 -- CTRL_ATTR_FAMILY_ID = 0x1 -- CTRL_ATTR_FAMILY_NAME = 0x2 -- CTRL_ATTR_VERSION = 0x3 -- CTRL_ATTR_HDRSIZE = 0x4 -- CTRL_ATTR_MAXATTR = 0x5 -- CTRL_ATTR_OPS = 0x6 -- CTRL_ATTR_MCAST_GROUPS = 0x7 -- CTRL_ATTR_OP_UNSPEC = 0x0 -- CTRL_ATTR_OP_ID = 0x1 -- CTRL_ATTR_OP_FLAGS = 0x2 -- CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0 -- CTRL_ATTR_MCAST_GRP_NAME = 0x1 -- CTRL_ATTR_MCAST_GRP_ID = 0x2 --) -- - type cpuMask uint64 - - const ( -- _CPU_SETSIZE = 0x400 -- _NCPUBITS = 0x40 --) -- --const ( -- BDADDR_BREDR = 0x0 -- BDADDR_LE_PUBLIC = 0x1 -- BDADDR_LE_RANDOM = 0x2 --) -- --type PerfEventAttr struct { -- Type uint32 -- Size uint32 -- Config uint64 -- Sample uint64 -- Sample_type uint64 -- Read_format uint64 -- Bits uint64 -- Wakeup uint32 -- Bp_type uint32 -- Ext1 uint64 -- Ext2 uint64 -- Branch_sample_type uint64 -- Sample_regs_user uint64 -- Sample_stack_user uint32 -- Clockid int32 -- Sample_regs_intr uint64 -- Aux_watermark uint32 -- Sample_max_stack uint16 -- _ uint16 --} -- --type PerfEventMmapPage struct { -- Version uint32 -- Compat_version uint32 -- Lock uint32 -- Index uint32 -- Offset int64 -- Time_enabled uint64 -- Time_running uint64 -- Capabilities uint64 -- Pmc_width uint16 -- Time_shift uint16 -- Time_mult uint32 -- Time_offset uint64 -- Time_zero uint64 -- Size uint32 -- _ [948]uint8 -- Data_head uint64 -- Data_tail uint64 -- Data_offset uint64 -- Data_size uint64 -- Aux_head uint64 -- Aux_tail uint64 -- Aux_offset uint64 -- Aux_size uint64 --} -- --const ( -- PerfBitDisabled uint64 = CBitFieldMaskBit0 -- PerfBitInherit = CBitFieldMaskBit1 -- PerfBitPinned = CBitFieldMaskBit2 -- PerfBitExclusive = CBitFieldMaskBit3 -- PerfBitExcludeUser = CBitFieldMaskBit4 -- PerfBitExcludeKernel = CBitFieldMaskBit5 -- PerfBitExcludeHv = CBitFieldMaskBit6 -- PerfBitExcludeIdle = CBitFieldMaskBit7 -- PerfBitMmap = CBitFieldMaskBit8 -- PerfBitComm = CBitFieldMaskBit9 -- PerfBitFreq = CBitFieldMaskBit10 -- PerfBitInheritStat = CBitFieldMaskBit11 -- PerfBitEnableOnExec = CBitFieldMaskBit12 -- PerfBitTask = CBitFieldMaskBit13 -- PerfBitWatermark = CBitFieldMaskBit14 -- PerfBitPreciseIPBit1 = CBitFieldMaskBit15 -- PerfBitPreciseIPBit2 = CBitFieldMaskBit16 -- PerfBitMmapData = CBitFieldMaskBit17 -- PerfBitSampleIDAll = CBitFieldMaskBit18 -- PerfBitExcludeHost = CBitFieldMaskBit19 -- PerfBitExcludeGuest = CBitFieldMaskBit20 -- PerfBitExcludeCallchainKernel = CBitFieldMaskBit21 -- PerfBitExcludeCallchainUser = CBitFieldMaskBit22 -- PerfBitMmap2 = CBitFieldMaskBit23 -- PerfBitCommExec = CBitFieldMaskBit24 -- PerfBitUseClockID = CBitFieldMaskBit25 -- PerfBitContextSwitch = CBitFieldMaskBit26 --) -- --const ( -- PERF_TYPE_HARDWARE = 0x0 -- PERF_TYPE_SOFTWARE = 0x1 -- PERF_TYPE_TRACEPOINT = 0x2 -- PERF_TYPE_HW_CACHE = 0x3 -- PERF_TYPE_RAW = 0x4 -- PERF_TYPE_BREAKPOINT = 0x5 -- -- PERF_COUNT_HW_CPU_CYCLES = 0x0 -- PERF_COUNT_HW_INSTRUCTIONS = 0x1 -- PERF_COUNT_HW_CACHE_REFERENCES = 0x2 -- PERF_COUNT_HW_CACHE_MISSES = 0x3 -- PERF_COUNT_HW_BRANCH_INSTRUCTIONS = 0x4 -- PERF_COUNT_HW_BRANCH_MISSES = 0x5 -- PERF_COUNT_HW_BUS_CYCLES = 0x6 -- PERF_COUNT_HW_STALLED_CYCLES_FRONTEND = 0x7 -- PERF_COUNT_HW_STALLED_CYCLES_BACKEND = 0x8 -- PERF_COUNT_HW_REF_CPU_CYCLES = 0x9 -- -- PERF_COUNT_HW_CACHE_L1D = 0x0 -- PERF_COUNT_HW_CACHE_L1I = 0x1 -- PERF_COUNT_HW_CACHE_LL = 0x2 -- PERF_COUNT_HW_CACHE_DTLB = 0x3 -- PERF_COUNT_HW_CACHE_ITLB = 0x4 -- PERF_COUNT_HW_CACHE_BPU = 0x5 -- PERF_COUNT_HW_CACHE_NODE = 0x6 -- -- PERF_COUNT_HW_CACHE_OP_READ = 0x0 -- PERF_COUNT_HW_CACHE_OP_WRITE = 0x1 -- PERF_COUNT_HW_CACHE_OP_PREFETCH = 0x2 -- -- PERF_COUNT_HW_CACHE_RESULT_ACCESS = 0x0 -- PERF_COUNT_HW_CACHE_RESULT_MISS = 0x1 -- -- PERF_COUNT_SW_CPU_CLOCK = 0x0 -- PERF_COUNT_SW_TASK_CLOCK = 0x1 -- PERF_COUNT_SW_PAGE_FAULTS = 0x2 -- PERF_COUNT_SW_CONTEXT_SWITCHES = 0x3 -- PERF_COUNT_SW_CPU_MIGRATIONS = 0x4 -- PERF_COUNT_SW_PAGE_FAULTS_MIN = 0x5 -- PERF_COUNT_SW_PAGE_FAULTS_MAJ = 0x6 -- PERF_COUNT_SW_ALIGNMENT_FAULTS = 0x7 -- PERF_COUNT_SW_EMULATION_FAULTS = 0x8 -- PERF_COUNT_SW_DUMMY = 0x9 -- PERF_COUNT_SW_BPF_OUTPUT = 0xa -- -- PERF_SAMPLE_IP = 0x1 -- PERF_SAMPLE_TID = 0x2 -- PERF_SAMPLE_TIME = 0x4 -- PERF_SAMPLE_ADDR = 0x8 -- PERF_SAMPLE_READ = 0x10 -- PERF_SAMPLE_CALLCHAIN = 0x20 -- PERF_SAMPLE_ID = 0x40 -- PERF_SAMPLE_CPU = 0x80 -- PERF_SAMPLE_PERIOD = 0x100 -- PERF_SAMPLE_STREAM_ID = 0x200 -- PERF_SAMPLE_RAW = 0x400 -- PERF_SAMPLE_BRANCH_STACK = 0x800 -- -- PERF_SAMPLE_BRANCH_USER = 0x1 -- PERF_SAMPLE_BRANCH_KERNEL = 0x2 -- PERF_SAMPLE_BRANCH_HV = 0x4 -- PERF_SAMPLE_BRANCH_ANY = 0x8 -- PERF_SAMPLE_BRANCH_ANY_CALL = 0x10 -- PERF_SAMPLE_BRANCH_ANY_RETURN = 0x20 -- PERF_SAMPLE_BRANCH_IND_CALL = 0x40 -- PERF_SAMPLE_BRANCH_ABORT_TX = 0x80 -- PERF_SAMPLE_BRANCH_IN_TX = 0x100 -- PERF_SAMPLE_BRANCH_NO_TX = 0x200 -- PERF_SAMPLE_BRANCH_COND = 0x400 -- PERF_SAMPLE_BRANCH_CALL_STACK = 0x800 -- PERF_SAMPLE_BRANCH_IND_JUMP = 0x1000 -- PERF_SAMPLE_BRANCH_CALL = 0x2000 -- PERF_SAMPLE_BRANCH_NO_FLAGS = 0x4000 -- PERF_SAMPLE_BRANCH_NO_CYCLES = 0x8000 -- PERF_SAMPLE_BRANCH_TYPE_SAVE = 0x10000 -- -- PERF_FORMAT_TOTAL_TIME_ENABLED = 0x1 -- PERF_FORMAT_TOTAL_TIME_RUNNING = 0x2 -- PERF_FORMAT_ID = 0x4 -- PERF_FORMAT_GROUP = 0x8 -- -- PERF_RECORD_MMAP = 0x1 -- PERF_RECORD_LOST = 0x2 -- PERF_RECORD_COMM = 0x3 -- PERF_RECORD_EXIT = 0x4 -- PERF_RECORD_THROTTLE = 0x5 -- PERF_RECORD_UNTHROTTLE = 0x6 -- PERF_RECORD_FORK = 0x7 -- PERF_RECORD_READ = 0x8 -- PERF_RECORD_SAMPLE = 0x9 -- PERF_RECORD_MMAP2 = 0xa -- PERF_RECORD_AUX = 0xb -- PERF_RECORD_ITRACE_START = 0xc -- PERF_RECORD_LOST_SAMPLES = 0xd -- PERF_RECORD_SWITCH = 0xe -- PERF_RECORD_SWITCH_CPU_WIDE = 0xf -- PERF_RECORD_NAMESPACES = 0x10 -- -- PERF_CONTEXT_HV = -0x20 -- PERF_CONTEXT_KERNEL = -0x80 -- PERF_CONTEXT_USER = -0x200 -- -- PERF_CONTEXT_GUEST = -0x800 -- PERF_CONTEXT_GUEST_KERNEL = -0x880 -- PERF_CONTEXT_GUEST_USER = -0xa00 -- -- PERF_FLAG_FD_NO_GROUP = 0x1 -- PERF_FLAG_FD_OUTPUT = 0x2 -- PERF_FLAG_PID_CGROUP = 0x4 -- PERF_FLAG_FD_CLOEXEC = 0x8 -+ _NCPUBITS = 0x40 - ) - - const ( -@@ -1268,22 +409,6 @@ type SockaddrStorage struct { - _ uint64 - } - --type TCPMD5Sig struct { -- Addr SockaddrStorage -- Flags uint8 -- Prefixlen uint8 -- Keylen uint16 -- _ uint32 -- Key [80]uint8 --} -- --type HDDriveCmdHdr struct { -- Command uint8 -- Number uint8 -- Feature uint8 -- Count uint8 --} -- - type HDGeometry struct { - Heads uint8 - Sectors uint8 -@@ -1291,88 +416,6 @@ type HDGeometry struct { - Start uint64 - } - --type HDDriveID struct { -- Config uint16 -- Cyls uint16 -- Reserved2 uint16 -- Heads uint16 -- Track_bytes uint16 -- Sector_bytes uint16 -- Sectors uint16 -- Vendor0 uint16 -- Vendor1 uint16 -- Vendor2 uint16 -- Serial_no [20]uint8 -- Buf_type uint16 -- Buf_size uint16 -- Ecc_bytes uint16 -- Fw_rev [8]uint8 -- Model [40]uint8 -- Max_multsect uint8 -- Vendor3 uint8 -- Dword_io uint16 -- Vendor4 uint8 -- Capability uint8 -- Reserved50 uint16 -- Vendor5 uint8 -- TPIO uint8 -- Vendor6 uint8 -- TDMA uint8 -- Field_valid uint16 -- Cur_cyls uint16 -- Cur_heads uint16 -- Cur_sectors uint16 -- Cur_capacity0 uint16 -- Cur_capacity1 uint16 -- Multsect uint8 -- Multsect_valid uint8 -- Lba_capacity uint32 -- Dma_1word uint16 -- Dma_mword uint16 -- Eide_pio_modes uint16 -- Eide_dma_min uint16 -- Eide_dma_time uint16 -- Eide_pio uint16 -- Eide_pio_iordy uint16 -- Words69_70 [2]uint16 -- Words71_74 [4]uint16 -- Queue_depth uint16 -- Words76_79 [4]uint16 -- Major_rev_num uint16 -- Minor_rev_num uint16 -- Command_set_1 uint16 -- Command_set_2 uint16 -- Cfsse uint16 -- Cfs_enable_1 uint16 -- Cfs_enable_2 uint16 -- Csf_default uint16 -- Dma_ultra uint16 -- Trseuc uint16 -- TrsEuc uint16 -- CurAPMvalues uint16 -- Mprc uint16 -- Hw_config uint16 -- Acoustic uint16 -- Msrqs uint16 -- Sxfert uint16 -- Sal uint16 -- Spg uint32 -- Lba_capacity_2 uint64 -- Words104_125 [22]uint16 -- Last_lun uint16 -- Word127 uint16 -- Dlf uint16 -- Csfo uint16 -- Words130_155 [26]uint16 -- Word156 uint16 -- Words157_159 [3]uint16 -- Cfa_power uint16 -- Words161_175 [15]uint16 -- Words176_205 [30]uint16 -- Words206_254 [49]uint16 -- Integrity_word uint16 --} -- - type Statfs_t struct { - Type int64 - Bsize int64 -@@ -1388,18 +431,6 @@ type Statfs_t struct { - Spare [4]int64 - } - --const ( -- ST_MANDLOCK = 0x40 -- ST_NOATIME = 0x400 -- ST_NODEV = 0x4 -- ST_NODIRATIME = 0x800 -- ST_NOEXEC = 0x8 -- ST_NOSUID = 0x2 -- ST_RDONLY = 0x1 -- ST_RELATIME = 0x1000 -- ST_SYNCHRONOUS = 0x10 --) -- - type TpacketHdr struct { - Status uint64 - Len uint32 -@@ -1411,589 +442,10 @@ type TpacketHdr struct { - _ [4]byte - } - --type Tpacket2Hdr struct { -- Status uint32 -- Len uint32 -- Snaplen uint32 -- Mac uint16 -- Net uint16 -- Sec uint32 -- Nsec uint32 -- Vlan_tci uint16 -- Vlan_tpid uint16 -- _ [4]uint8 --} -- --type Tpacket3Hdr struct { -- Next_offset uint32 -- Sec uint32 -- Nsec uint32 -- Snaplen uint32 -- Len uint32 -- Status uint32 -- Mac uint16 -- Net uint16 -- Hv1 TpacketHdrVariant1 -- _ [8]uint8 --} -- --type TpacketHdrVariant1 struct { -- Rxhash uint32 -- Vlan_tci uint32 -- Vlan_tpid uint16 -- _ uint16 --} -- --type TpacketBlockDesc struct { -- Version uint32 -- To_priv uint32 -- Hdr [40]byte --} -- --type TpacketBDTS struct { -- Sec uint32 -- Usec uint32 --} -- --type TpacketHdrV1 struct { -- Block_status uint32 -- Num_pkts uint32 -- Offset_to_first_pkt uint32 -- Blk_len uint32 -- Seq_num uint64 -- Ts_first_pkt TpacketBDTS -- Ts_last_pkt TpacketBDTS --} -- --type TpacketReq struct { -- Block_size uint32 -- Block_nr uint32 -- Frame_size uint32 -- Frame_nr uint32 --} -- --type TpacketReq3 struct { -- Block_size uint32 -- Block_nr uint32 -- Frame_size uint32 -- Frame_nr uint32 -- Retire_blk_tov uint32 -- Sizeof_priv uint32 -- Feature_req_word uint32 --} -- --type TpacketStats struct { -- Packets uint32 -- Drops uint32 --} -- --type TpacketStatsV3 struct { -- Packets uint32 -- Drops uint32 -- Freeze_q_cnt uint32 --} -- --type TpacketAuxdata struct { -- Status uint32 -- Len uint32 -- Snaplen uint32 -- Mac uint16 -- Net uint16 -- Vlan_tci uint16 -- Vlan_tpid uint16 --} -- - const ( -- TPACKET_V1 = 0x0 -- TPACKET_V2 = 0x1 -- TPACKET_V3 = 0x2 -+ SizeofTpacketHdr = 0x20 - ) - --const ( -- SizeofTpacketHdr = 0x20 -- SizeofTpacket2Hdr = 0x20 -- SizeofTpacket3Hdr = 0x30 -- -- SizeofTpacketStats = 0x8 -- SizeofTpacketStatsV3 = 0xc --) -- --const ( -- NF_INET_PRE_ROUTING = 0x0 -- NF_INET_LOCAL_IN = 0x1 -- NF_INET_FORWARD = 0x2 -- NF_INET_LOCAL_OUT = 0x3 -- NF_INET_POST_ROUTING = 0x4 -- NF_INET_NUMHOOKS = 0x5 --) -- --const ( -- NF_NETDEV_INGRESS = 0x0 -- NF_NETDEV_NUMHOOKS = 0x1 --) -- --const ( -- NFPROTO_UNSPEC = 0x0 -- NFPROTO_INET = 0x1 -- NFPROTO_IPV4 = 0x2 -- NFPROTO_ARP = 0x3 -- NFPROTO_NETDEV = 0x5 -- NFPROTO_BRIDGE = 0x7 -- NFPROTO_IPV6 = 0xa -- NFPROTO_DECNET = 0xc -- NFPROTO_NUMPROTO = 0xd --) -- --type Nfgenmsg struct { -- Nfgen_family uint8 -- Version uint8 -- Res_id uint16 --} -- --const ( -- NFNL_BATCH_UNSPEC = 0x0 -- NFNL_BATCH_GENID = 0x1 --) -- --const ( -- NFT_REG_VERDICT = 0x0 -- NFT_REG_1 = 0x1 -- NFT_REG_2 = 0x2 -- NFT_REG_3 = 0x3 -- NFT_REG_4 = 0x4 -- NFT_REG32_00 = 0x8 -- NFT_REG32_01 = 0x9 -- NFT_REG32_02 = 0xa -- NFT_REG32_03 = 0xb -- NFT_REG32_04 = 0xc -- NFT_REG32_05 = 0xd -- NFT_REG32_06 = 0xe -- NFT_REG32_07 = 0xf -- NFT_REG32_08 = 0x10 -- NFT_REG32_09 = 0x11 -- NFT_REG32_10 = 0x12 -- NFT_REG32_11 = 0x13 -- NFT_REG32_12 = 0x14 -- NFT_REG32_13 = 0x15 -- NFT_REG32_14 = 0x16 -- NFT_REG32_15 = 0x17 -- NFT_CONTINUE = -0x1 -- NFT_BREAK = -0x2 -- NFT_JUMP = -0x3 -- NFT_GOTO = -0x4 -- NFT_RETURN = -0x5 -- NFT_MSG_NEWTABLE = 0x0 -- NFT_MSG_GETTABLE = 0x1 -- NFT_MSG_DELTABLE = 0x2 -- NFT_MSG_NEWCHAIN = 0x3 -- NFT_MSG_GETCHAIN = 0x4 -- NFT_MSG_DELCHAIN = 0x5 -- NFT_MSG_NEWRULE = 0x6 -- NFT_MSG_GETRULE = 0x7 -- NFT_MSG_DELRULE = 0x8 -- NFT_MSG_NEWSET = 0x9 -- NFT_MSG_GETSET = 0xa -- NFT_MSG_DELSET = 0xb -- NFT_MSG_NEWSETELEM = 0xc -- NFT_MSG_GETSETELEM = 0xd -- NFT_MSG_DELSETELEM = 0xe -- NFT_MSG_NEWGEN = 0xf -- NFT_MSG_GETGEN = 0x10 -- NFT_MSG_TRACE = 0x11 -- NFT_MSG_NEWOBJ = 0x12 -- NFT_MSG_GETOBJ = 0x13 -- NFT_MSG_DELOBJ = 0x14 -- NFT_MSG_GETOBJ_RESET = 0x15 -- NFT_MSG_MAX = 0x19 -- NFTA_LIST_UNPEC = 0x0 -- NFTA_LIST_ELEM = 0x1 -- NFTA_HOOK_UNSPEC = 0x0 -- NFTA_HOOK_HOOKNUM = 0x1 -- NFTA_HOOK_PRIORITY = 0x2 -- NFTA_HOOK_DEV = 0x3 -- NFT_TABLE_F_DORMANT = 0x1 -- NFTA_TABLE_UNSPEC = 0x0 -- NFTA_TABLE_NAME = 0x1 -- NFTA_TABLE_FLAGS = 0x2 -- NFTA_TABLE_USE = 0x3 -- NFTA_CHAIN_UNSPEC = 0x0 -- NFTA_CHAIN_TABLE = 0x1 -- NFTA_CHAIN_HANDLE = 0x2 -- NFTA_CHAIN_NAME = 0x3 -- NFTA_CHAIN_HOOK = 0x4 -- NFTA_CHAIN_POLICY = 0x5 -- NFTA_CHAIN_USE = 0x6 -- NFTA_CHAIN_TYPE = 0x7 -- NFTA_CHAIN_COUNTERS = 0x8 -- NFTA_CHAIN_PAD = 0x9 -- NFTA_RULE_UNSPEC = 0x0 -- NFTA_RULE_TABLE = 0x1 -- NFTA_RULE_CHAIN = 0x2 -- NFTA_RULE_HANDLE = 0x3 -- NFTA_RULE_EXPRESSIONS = 0x4 -- NFTA_RULE_COMPAT = 0x5 -- NFTA_RULE_POSITION = 0x6 -- NFTA_RULE_USERDATA = 0x7 -- NFTA_RULE_PAD = 0x8 -- NFTA_RULE_ID = 0x9 -- NFT_RULE_COMPAT_F_INV = 0x2 -- NFT_RULE_COMPAT_F_MASK = 0x2 -- NFTA_RULE_COMPAT_UNSPEC = 0x0 -- NFTA_RULE_COMPAT_PROTO = 0x1 -- NFTA_RULE_COMPAT_FLAGS = 0x2 -- NFT_SET_ANONYMOUS = 0x1 -- NFT_SET_CONSTANT = 0x2 -- NFT_SET_INTERVAL = 0x4 -- NFT_SET_MAP = 0x8 -- NFT_SET_TIMEOUT = 0x10 -- NFT_SET_EVAL = 0x20 -- NFT_SET_OBJECT = 0x40 -- NFT_SET_POL_PERFORMANCE = 0x0 -- NFT_SET_POL_MEMORY = 0x1 -- NFTA_SET_DESC_UNSPEC = 0x0 -- NFTA_SET_DESC_SIZE = 0x1 -- NFTA_SET_UNSPEC = 0x0 -- NFTA_SET_TABLE = 0x1 -- NFTA_SET_NAME = 0x2 -- NFTA_SET_FLAGS = 0x3 -- NFTA_SET_KEY_TYPE = 0x4 -- NFTA_SET_KEY_LEN = 0x5 -- NFTA_SET_DATA_TYPE = 0x6 -- NFTA_SET_DATA_LEN = 0x7 -- NFTA_SET_POLICY = 0x8 -- NFTA_SET_DESC = 0x9 -- NFTA_SET_ID = 0xa -- NFTA_SET_TIMEOUT = 0xb -- NFTA_SET_GC_INTERVAL = 0xc -- NFTA_SET_USERDATA = 0xd -- NFTA_SET_PAD = 0xe -- NFTA_SET_OBJ_TYPE = 0xf -- NFT_SET_ELEM_INTERVAL_END = 0x1 -- NFTA_SET_ELEM_UNSPEC = 0x0 -- NFTA_SET_ELEM_KEY = 0x1 -- NFTA_SET_ELEM_DATA = 0x2 -- NFTA_SET_ELEM_FLAGS = 0x3 -- NFTA_SET_ELEM_TIMEOUT = 0x4 -- NFTA_SET_ELEM_EXPIRATION = 0x5 -- NFTA_SET_ELEM_USERDATA = 0x6 -- NFTA_SET_ELEM_EXPR = 0x7 -- NFTA_SET_ELEM_PAD = 0x8 -- NFTA_SET_ELEM_OBJREF = 0x9 -- NFTA_SET_ELEM_LIST_UNSPEC = 0x0 -- NFTA_SET_ELEM_LIST_TABLE = 0x1 -- NFTA_SET_ELEM_LIST_SET = 0x2 -- NFTA_SET_ELEM_LIST_ELEMENTS = 0x3 -- NFTA_SET_ELEM_LIST_SET_ID = 0x4 -- NFT_DATA_VALUE = 0x0 -- NFT_DATA_VERDICT = 0xffffff00 -- NFTA_DATA_UNSPEC = 0x0 -- NFTA_DATA_VALUE = 0x1 -- NFTA_DATA_VERDICT = 0x2 -- NFTA_VERDICT_UNSPEC = 0x0 -- NFTA_VERDICT_CODE = 0x1 -- NFTA_VERDICT_CHAIN = 0x2 -- NFTA_EXPR_UNSPEC = 0x0 -- NFTA_EXPR_NAME = 0x1 -- NFTA_EXPR_DATA = 0x2 -- NFTA_IMMEDIATE_UNSPEC = 0x0 -- NFTA_IMMEDIATE_DREG = 0x1 -- NFTA_IMMEDIATE_DATA = 0x2 -- NFTA_BITWISE_UNSPEC = 0x0 -- NFTA_BITWISE_SREG = 0x1 -- NFTA_BITWISE_DREG = 0x2 -- NFTA_BITWISE_LEN = 0x3 -- NFTA_BITWISE_MASK = 0x4 -- NFTA_BITWISE_XOR = 0x5 -- NFT_BYTEORDER_NTOH = 0x0 -- NFT_BYTEORDER_HTON = 0x1 -- NFTA_BYTEORDER_UNSPEC = 0x0 -- NFTA_BYTEORDER_SREG = 0x1 -- NFTA_BYTEORDER_DREG = 0x2 -- NFTA_BYTEORDER_OP = 0x3 -- NFTA_BYTEORDER_LEN = 0x4 -- NFTA_BYTEORDER_SIZE = 0x5 -- NFT_CMP_EQ = 0x0 -- NFT_CMP_NEQ = 0x1 -- NFT_CMP_LT = 0x2 -- NFT_CMP_LTE = 0x3 -- NFT_CMP_GT = 0x4 -- NFT_CMP_GTE = 0x5 -- NFTA_CMP_UNSPEC = 0x0 -- NFTA_CMP_SREG = 0x1 -- NFTA_CMP_OP = 0x2 -- NFTA_CMP_DATA = 0x3 -- NFT_RANGE_EQ = 0x0 -- NFT_RANGE_NEQ = 0x1 -- NFTA_RANGE_UNSPEC = 0x0 -- NFTA_RANGE_SREG = 0x1 -- NFTA_RANGE_OP = 0x2 -- NFTA_RANGE_FROM_DATA = 0x3 -- NFTA_RANGE_TO_DATA = 0x4 -- NFT_LOOKUP_F_INV = 0x1 -- NFTA_LOOKUP_UNSPEC = 0x0 -- NFTA_LOOKUP_SET = 0x1 -- NFTA_LOOKUP_SREG = 0x2 -- NFTA_LOOKUP_DREG = 0x3 -- NFTA_LOOKUP_SET_ID = 0x4 -- NFTA_LOOKUP_FLAGS = 0x5 -- NFT_DYNSET_OP_ADD = 0x0 -- NFT_DYNSET_OP_UPDATE = 0x1 -- NFT_DYNSET_F_INV = 0x1 -- NFTA_DYNSET_UNSPEC = 0x0 -- NFTA_DYNSET_SET_NAME = 0x1 -- NFTA_DYNSET_SET_ID = 0x2 -- NFTA_DYNSET_OP = 0x3 -- NFTA_DYNSET_SREG_KEY = 0x4 -- NFTA_DYNSET_SREG_DATA = 0x5 -- NFTA_DYNSET_TIMEOUT = 0x6 -- NFTA_DYNSET_EXPR = 0x7 -- NFTA_DYNSET_PAD = 0x8 -- NFTA_DYNSET_FLAGS = 0x9 -- NFT_PAYLOAD_LL_HEADER = 0x0 -- NFT_PAYLOAD_NETWORK_HEADER = 0x1 -- NFT_PAYLOAD_TRANSPORT_HEADER = 0x2 -- NFT_PAYLOAD_CSUM_NONE = 0x0 -- NFT_PAYLOAD_CSUM_INET = 0x1 -- NFT_PAYLOAD_L4CSUM_PSEUDOHDR = 0x1 -- NFTA_PAYLOAD_UNSPEC = 0x0 -- NFTA_PAYLOAD_DREG = 0x1 -- NFTA_PAYLOAD_BASE = 0x2 -- NFTA_PAYLOAD_OFFSET = 0x3 -- NFTA_PAYLOAD_LEN = 0x4 -- NFTA_PAYLOAD_SREG = 0x5 -- NFTA_PAYLOAD_CSUM_TYPE = 0x6 -- NFTA_PAYLOAD_CSUM_OFFSET = 0x7 -- NFTA_PAYLOAD_CSUM_FLAGS = 0x8 -- NFT_EXTHDR_F_PRESENT = 0x1 -- NFT_EXTHDR_OP_IPV6 = 0x0 -- NFT_EXTHDR_OP_TCPOPT = 0x1 -- NFTA_EXTHDR_UNSPEC = 0x0 -- NFTA_EXTHDR_DREG = 0x1 -- NFTA_EXTHDR_TYPE = 0x2 -- NFTA_EXTHDR_OFFSET = 0x3 -- NFTA_EXTHDR_LEN = 0x4 -- NFTA_EXTHDR_FLAGS = 0x5 -- NFTA_EXTHDR_OP = 0x6 -- NFTA_EXTHDR_SREG = 0x7 -- NFT_META_LEN = 0x0 -- NFT_META_PROTOCOL = 0x1 -- NFT_META_PRIORITY = 0x2 -- NFT_META_MARK = 0x3 -- NFT_META_IIF = 0x4 -- NFT_META_OIF = 0x5 -- NFT_META_IIFNAME = 0x6 -- NFT_META_OIFNAME = 0x7 -- NFT_META_IIFTYPE = 0x8 -- NFT_META_OIFTYPE = 0x9 -- NFT_META_SKUID = 0xa -- NFT_META_SKGID = 0xb -- NFT_META_NFTRACE = 0xc -- NFT_META_RTCLASSID = 0xd -- NFT_META_SECMARK = 0xe -- NFT_META_NFPROTO = 0xf -- NFT_META_L4PROTO = 0x10 -- NFT_META_BRI_IIFNAME = 0x11 -- NFT_META_BRI_OIFNAME = 0x12 -- NFT_META_PKTTYPE = 0x13 -- NFT_META_CPU = 0x14 -- NFT_META_IIFGROUP = 0x15 -- NFT_META_OIFGROUP = 0x16 -- NFT_META_CGROUP = 0x17 -- NFT_META_PRANDOM = 0x18 -- NFT_RT_CLASSID = 0x0 -- NFT_RT_NEXTHOP4 = 0x1 -- NFT_RT_NEXTHOP6 = 0x2 -- NFT_RT_TCPMSS = 0x3 -- NFT_HASH_JENKINS = 0x0 -- NFT_HASH_SYM = 0x1 -- NFTA_HASH_UNSPEC = 0x0 -- NFTA_HASH_SREG = 0x1 -- NFTA_HASH_DREG = 0x2 -- NFTA_HASH_LEN = 0x3 -- NFTA_HASH_MODULUS = 0x4 -- NFTA_HASH_SEED = 0x5 -- NFTA_HASH_OFFSET = 0x6 -- NFTA_HASH_TYPE = 0x7 -- NFTA_META_UNSPEC = 0x0 -- NFTA_META_DREG = 0x1 -- NFTA_META_KEY = 0x2 -- NFTA_META_SREG = 0x3 -- NFTA_RT_UNSPEC = 0x0 -- NFTA_RT_DREG = 0x1 -- NFTA_RT_KEY = 0x2 -- NFT_CT_STATE = 0x0 -- NFT_CT_DIRECTION = 0x1 -- NFT_CT_STATUS = 0x2 -- NFT_CT_MARK = 0x3 -- NFT_CT_SECMARK = 0x4 -- NFT_CT_EXPIRATION = 0x5 -- NFT_CT_HELPER = 0x6 -- NFT_CT_L3PROTOCOL = 0x7 -- NFT_CT_SRC = 0x8 -- NFT_CT_DST = 0x9 -- NFT_CT_PROTOCOL = 0xa -- NFT_CT_PROTO_SRC = 0xb -- NFT_CT_PROTO_DST = 0xc -- NFT_CT_LABELS = 0xd -- NFT_CT_PKTS = 0xe -- NFT_CT_BYTES = 0xf -- NFT_CT_AVGPKT = 0x10 -- NFT_CT_ZONE = 0x11 -- NFT_CT_EVENTMASK = 0x12 -- NFTA_CT_UNSPEC = 0x0 -- NFTA_CT_DREG = 0x1 -- NFTA_CT_KEY = 0x2 -- NFTA_CT_DIRECTION = 0x3 -- NFTA_CT_SREG = 0x4 -- NFT_LIMIT_PKTS = 0x0 -- NFT_LIMIT_PKT_BYTES = 0x1 -- NFT_LIMIT_F_INV = 0x1 -- NFTA_LIMIT_UNSPEC = 0x0 -- NFTA_LIMIT_RATE = 0x1 -- NFTA_LIMIT_UNIT = 0x2 -- NFTA_LIMIT_BURST = 0x3 -- NFTA_LIMIT_TYPE = 0x4 -- NFTA_LIMIT_FLAGS = 0x5 -- NFTA_LIMIT_PAD = 0x6 -- NFTA_COUNTER_UNSPEC = 0x0 -- NFTA_COUNTER_BYTES = 0x1 -- NFTA_COUNTER_PACKETS = 0x2 -- NFTA_COUNTER_PAD = 0x3 -- NFTA_LOG_UNSPEC = 0x0 -- NFTA_LOG_GROUP = 0x1 -- NFTA_LOG_PREFIX = 0x2 -- NFTA_LOG_SNAPLEN = 0x3 -- NFTA_LOG_QTHRESHOLD = 0x4 -- NFTA_LOG_LEVEL = 0x5 -- NFTA_LOG_FLAGS = 0x6 -- NFTA_QUEUE_UNSPEC = 0x0 -- NFTA_QUEUE_NUM = 0x1 -- NFTA_QUEUE_TOTAL = 0x2 -- NFTA_QUEUE_FLAGS = 0x3 -- NFTA_QUEUE_SREG_QNUM = 0x4 -- NFT_QUOTA_F_INV = 0x1 -- NFT_QUOTA_F_DEPLETED = 0x2 -- NFTA_QUOTA_UNSPEC = 0x0 -- NFTA_QUOTA_BYTES = 0x1 -- NFTA_QUOTA_FLAGS = 0x2 -- NFTA_QUOTA_PAD = 0x3 -- NFTA_QUOTA_CONSUMED = 0x4 -- NFT_REJECT_ICMP_UNREACH = 0x0 -- NFT_REJECT_TCP_RST = 0x1 -- NFT_REJECT_ICMPX_UNREACH = 0x2 -- NFT_REJECT_ICMPX_NO_ROUTE = 0x0 -- NFT_REJECT_ICMPX_PORT_UNREACH = 0x1 -- NFT_REJECT_ICMPX_HOST_UNREACH = 0x2 -- NFT_REJECT_ICMPX_ADMIN_PROHIBITED = 0x3 -- NFTA_REJECT_UNSPEC = 0x0 -- NFTA_REJECT_TYPE = 0x1 -- NFTA_REJECT_ICMP_CODE = 0x2 -- NFT_NAT_SNAT = 0x0 -- NFT_NAT_DNAT = 0x1 -- NFTA_NAT_UNSPEC = 0x0 -- NFTA_NAT_TYPE = 0x1 -- NFTA_NAT_FAMILY = 0x2 -- NFTA_NAT_REG_ADDR_MIN = 0x3 -- NFTA_NAT_REG_ADDR_MAX = 0x4 -- NFTA_NAT_REG_PROTO_MIN = 0x5 -- NFTA_NAT_REG_PROTO_MAX = 0x6 -- NFTA_NAT_FLAGS = 0x7 -- NFTA_MASQ_UNSPEC = 0x0 -- NFTA_MASQ_FLAGS = 0x1 -- NFTA_MASQ_REG_PROTO_MIN = 0x2 -- NFTA_MASQ_REG_PROTO_MAX = 0x3 -- NFTA_REDIR_UNSPEC = 0x0 -- NFTA_REDIR_REG_PROTO_MIN = 0x1 -- NFTA_REDIR_REG_PROTO_MAX = 0x2 -- NFTA_REDIR_FLAGS = 0x3 -- NFTA_DUP_UNSPEC = 0x0 -- NFTA_DUP_SREG_ADDR = 0x1 -- NFTA_DUP_SREG_DEV = 0x2 -- NFTA_FWD_UNSPEC = 0x0 -- NFTA_FWD_SREG_DEV = 0x1 -- NFTA_OBJREF_UNSPEC = 0x0 -- NFTA_OBJREF_IMM_TYPE = 0x1 -- NFTA_OBJREF_IMM_NAME = 0x2 -- NFTA_OBJREF_SET_SREG = 0x3 -- NFTA_OBJREF_SET_NAME = 0x4 -- NFTA_OBJREF_SET_ID = 0x5 -- NFTA_GEN_UNSPEC = 0x0 -- NFTA_GEN_ID = 0x1 -- NFTA_GEN_PROC_PID = 0x2 -- NFTA_GEN_PROC_NAME = 0x3 -- NFTA_FIB_UNSPEC = 0x0 -- NFTA_FIB_DREG = 0x1 -- NFTA_FIB_RESULT = 0x2 -- NFTA_FIB_FLAGS = 0x3 -- NFT_FIB_RESULT_UNSPEC = 0x0 -- NFT_FIB_RESULT_OIF = 0x1 -- NFT_FIB_RESULT_OIFNAME = 0x2 -- NFT_FIB_RESULT_ADDRTYPE = 0x3 -- NFTA_FIB_F_SADDR = 0x1 -- NFTA_FIB_F_DADDR = 0x2 -- NFTA_FIB_F_MARK = 0x4 -- NFTA_FIB_F_IIF = 0x8 -- NFTA_FIB_F_OIF = 0x10 -- NFTA_FIB_F_PRESENT = 0x20 -- NFTA_CT_HELPER_UNSPEC = 0x0 -- NFTA_CT_HELPER_NAME = 0x1 -- NFTA_CT_HELPER_L3PROTO = 0x2 -- NFTA_CT_HELPER_L4PROTO = 0x3 -- NFTA_OBJ_UNSPEC = 0x0 -- NFTA_OBJ_TABLE = 0x1 -- NFTA_OBJ_NAME = 0x2 -- NFTA_OBJ_TYPE = 0x3 -- NFTA_OBJ_DATA = 0x4 -- NFTA_OBJ_USE = 0x5 -- NFTA_TRACE_UNSPEC = 0x0 -- NFTA_TRACE_TABLE = 0x1 -- NFTA_TRACE_CHAIN = 0x2 -- NFTA_TRACE_RULE_HANDLE = 0x3 -- NFTA_TRACE_TYPE = 0x4 -- NFTA_TRACE_VERDICT = 0x5 -- NFTA_TRACE_ID = 0x6 -- NFTA_TRACE_LL_HEADER = 0x7 -- NFTA_TRACE_NETWORK_HEADER = 0x8 -- NFTA_TRACE_TRANSPORT_HEADER = 0x9 -- NFTA_TRACE_IIF = 0xa -- NFTA_TRACE_IIFTYPE = 0xb -- NFTA_TRACE_OIF = 0xc -- NFTA_TRACE_OIFTYPE = 0xd -- NFTA_TRACE_MARK = 0xe -- NFTA_TRACE_NFPROTO = 0xf -- NFTA_TRACE_POLICY = 0x10 -- NFTA_TRACE_PAD = 0x11 -- NFT_TRACETYPE_UNSPEC = 0x0 -- NFT_TRACETYPE_POLICY = 0x1 -- NFT_TRACETYPE_RETURN = 0x2 -- NFT_TRACETYPE_RULE = 0x3 -- NFTA_NG_UNSPEC = 0x0 -- NFTA_NG_DREG = 0x1 -- NFTA_NG_MODULUS = 0x2 -- NFTA_NG_TYPE = 0x3 -- NFTA_NG_OFFSET = 0x4 -- NFT_NG_INCREMENTAL = 0x0 -- NFT_NG_RANDOM = 0x1 --) -- --type RTCTime struct { -- Sec int32 -- Min int32 -- Hour int32 -- Mday int32 -- Mon int32 -- Year int32 -- Wday int32 -- Yday int32 -- Isdst int32 --} -- --type RTCWkAlrm struct { -- Enabled uint8 -- Pending uint8 -- Time RTCTime --} -- - type RTCPLLInfo struct { - Ctrl int32 - Value int32 -@@ -2004,13 +456,6 @@ type RTCPLLInfo struct { - Clock int64 - } - --type BlkpgIoctlArg struct { -- Op int32 -- Flags int32 -- Datalen int32 -- Data *byte --} -- - type BlkpgPartition struct { - Start int64 - Length int64 -@@ -2021,168 +466,18 @@ type BlkpgPartition struct { - } - - const ( -- BLKPG = 0x20001269 -- BLKPG_ADD_PARTITION = 0x1 -- BLKPG_DEL_PARTITION = 0x2 -- BLKPG_RESIZE_PARTITION = 0x3 --) -- --const ( -- NETNSA_NONE = 0x0 -- NETNSA_NSID = 0x1 -- NETNSA_PID = 0x2 -- NETNSA_FD = 0x3 -+ BLKPG = 0x20001269 - ) - --type XDPRingOffset struct { -- Producer uint64 -- Consumer uint64 -- Desc uint64 --} -- --type XDPMmapOffsets struct { -- Rx XDPRingOffset -- Tx XDPRingOffset -- Fr XDPRingOffset -- Cr XDPRingOffset --} -- - type XDPUmemReg struct { - Addr uint64 - Len uint64 - Size uint32 - Headroom uint32 -+ Flags uint32 -+ _ [4]byte - } - --type XDPStatistics struct { -- Rx_dropped uint64 -- Rx_invalid_descs uint64 -- Tx_invalid_descs uint64 --} -- --type XDPDesc struct { -- Addr uint64 -- Len uint32 -- Options uint32 --} -- --const ( -- NCSI_CMD_UNSPEC = 0x0 -- NCSI_CMD_PKG_INFO = 0x1 -- NCSI_CMD_SET_INTERFACE = 0x2 -- NCSI_CMD_CLEAR_INTERFACE = 0x3 -- NCSI_ATTR_UNSPEC = 0x0 -- NCSI_ATTR_IFINDEX = 0x1 -- NCSI_ATTR_PACKAGE_LIST = 0x2 -- NCSI_ATTR_PACKAGE_ID = 0x3 -- NCSI_ATTR_CHANNEL_ID = 0x4 -- NCSI_PKG_ATTR_UNSPEC = 0x0 -- NCSI_PKG_ATTR = 0x1 -- NCSI_PKG_ATTR_ID = 0x2 -- NCSI_PKG_ATTR_FORCED = 0x3 -- NCSI_PKG_ATTR_CHANNEL_LIST = 0x4 -- NCSI_CHANNEL_ATTR_UNSPEC = 0x0 -- NCSI_CHANNEL_ATTR = 0x1 -- NCSI_CHANNEL_ATTR_ID = 0x2 -- NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3 -- NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4 -- NCSI_CHANNEL_ATTR_VERSION_STR = 0x5 -- NCSI_CHANNEL_ATTR_LINK_STATE = 0x6 -- NCSI_CHANNEL_ATTR_ACTIVE = 0x7 -- NCSI_CHANNEL_ATTR_FORCED = 0x8 -- NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9 -- NCSI_CHANNEL_ATTR_VLAN_ID = 0xa --) -- --type ScmTimestamping struct { -- Ts [3]Timespec --} -- --const ( -- SOF_TIMESTAMPING_TX_HARDWARE = 0x1 -- SOF_TIMESTAMPING_TX_SOFTWARE = 0x2 -- SOF_TIMESTAMPING_RX_HARDWARE = 0x4 -- SOF_TIMESTAMPING_RX_SOFTWARE = 0x8 -- SOF_TIMESTAMPING_SOFTWARE = 0x10 -- SOF_TIMESTAMPING_SYS_HARDWARE = 0x20 -- SOF_TIMESTAMPING_RAW_HARDWARE = 0x40 -- SOF_TIMESTAMPING_OPT_ID = 0x80 -- SOF_TIMESTAMPING_TX_SCHED = 0x100 -- SOF_TIMESTAMPING_TX_ACK = 0x200 -- SOF_TIMESTAMPING_OPT_CMSG = 0x400 -- SOF_TIMESTAMPING_OPT_TSONLY = 0x800 -- SOF_TIMESTAMPING_OPT_STATS = 0x1000 -- SOF_TIMESTAMPING_OPT_PKTINFO = 0x2000 -- SOF_TIMESTAMPING_OPT_TX_SWHW = 0x4000 -- -- SOF_TIMESTAMPING_LAST = 0x4000 -- SOF_TIMESTAMPING_MASK = 0x7fff -- -- SCM_TSTAMP_SND = 0x0 -- SCM_TSTAMP_SCHED = 0x1 -- SCM_TSTAMP_ACK = 0x2 --) -- --type SockExtendedErr struct { -- Errno uint32 -- Origin uint8 -- Type uint8 -- Code uint8 -- Pad uint8 -- Info uint32 -- Data uint32 --} -- --type FanotifyEventMetadata struct { -- Event_len uint32 -- Vers uint8 -- Reserved uint8 -- Metadata_len uint16 -- Mask uint64 -- Fd int32 -- Pid int32 --} -- --type FanotifyResponse struct { -- Fd int32 -- Response uint32 --} -- --const ( -- CRYPTO_MSG_BASE = 0x10 -- CRYPTO_MSG_NEWALG = 0x10 -- CRYPTO_MSG_DELALG = 0x11 -- CRYPTO_MSG_UPDATEALG = 0x12 -- CRYPTO_MSG_GETALG = 0x13 -- CRYPTO_MSG_DELRNG = 0x14 -- CRYPTO_MSG_GETSTAT = 0x15 --) -- --const ( -- CRYPTOCFGA_UNSPEC = 0x0 -- CRYPTOCFGA_PRIORITY_VAL = 0x1 -- CRYPTOCFGA_REPORT_LARVAL = 0x2 -- CRYPTOCFGA_REPORT_HASH = 0x3 -- CRYPTOCFGA_REPORT_BLKCIPHER = 0x4 -- CRYPTOCFGA_REPORT_AEAD = 0x5 -- CRYPTOCFGA_REPORT_COMPRESS = 0x6 -- CRYPTOCFGA_REPORT_RNG = 0x7 -- CRYPTOCFGA_REPORT_CIPHER = 0x8 -- CRYPTOCFGA_REPORT_AKCIPHER = 0x9 -- CRYPTOCFGA_REPORT_KPP = 0xa -- CRYPTOCFGA_REPORT_ACOMP = 0xb -- CRYPTOCFGA_STAT_LARVAL = 0xc -- CRYPTOCFGA_STAT_HASH = 0xd -- CRYPTOCFGA_STAT_BLKCIPHER = 0xe -- CRYPTOCFGA_STAT_AEAD = 0xf -- CRYPTOCFGA_STAT_COMPRESS = 0x10 -- CRYPTOCFGA_STAT_RNG = 0x11 -- CRYPTOCFGA_STAT_CIPHER = 0x12 -- CRYPTOCFGA_STAT_AKCIPHER = 0x13 -- CRYPTOCFGA_STAT_KPP = 0x14 -- CRYPTOCFGA_STAT_ACOMP = 0x15 --) -- - type CryptoUserAlg struct { - Name [64]int8 - Driver_name [64]int8 -@@ -2313,182 +608,6 @@ type CryptoReportAcomp struct { - Type [64]int8 - } - --const ( -- BPF_REG_0 = 0x0 -- BPF_REG_1 = 0x1 -- BPF_REG_2 = 0x2 -- BPF_REG_3 = 0x3 -- BPF_REG_4 = 0x4 -- BPF_REG_5 = 0x5 -- BPF_REG_6 = 0x6 -- BPF_REG_7 = 0x7 -- BPF_REG_8 = 0x8 -- BPF_REG_9 = 0x9 -- BPF_REG_10 = 0xa -- BPF_MAP_CREATE = 0x0 -- BPF_MAP_LOOKUP_ELEM = 0x1 -- BPF_MAP_UPDATE_ELEM = 0x2 -- BPF_MAP_DELETE_ELEM = 0x3 -- BPF_MAP_GET_NEXT_KEY = 0x4 -- BPF_PROG_LOAD = 0x5 -- BPF_OBJ_PIN = 0x6 -- BPF_OBJ_GET = 0x7 -- BPF_PROG_ATTACH = 0x8 -- BPF_PROG_DETACH = 0x9 -- BPF_PROG_TEST_RUN = 0xa -- BPF_PROG_GET_NEXT_ID = 0xb -- BPF_MAP_GET_NEXT_ID = 0xc -- BPF_PROG_GET_FD_BY_ID = 0xd -- BPF_MAP_GET_FD_BY_ID = 0xe -- BPF_OBJ_GET_INFO_BY_FD = 0xf -- BPF_PROG_QUERY = 0x10 -- BPF_RAW_TRACEPOINT_OPEN = 0x11 -- BPF_BTF_LOAD = 0x12 -- BPF_BTF_GET_FD_BY_ID = 0x13 -- BPF_TASK_FD_QUERY = 0x14 -- BPF_MAP_LOOKUP_AND_DELETE_ELEM = 0x15 -- BPF_MAP_TYPE_UNSPEC = 0x0 -- BPF_MAP_TYPE_HASH = 0x1 -- BPF_MAP_TYPE_ARRAY = 0x2 -- BPF_MAP_TYPE_PROG_ARRAY = 0x3 -- BPF_MAP_TYPE_PERF_EVENT_ARRAY = 0x4 -- BPF_MAP_TYPE_PERCPU_HASH = 0x5 -- BPF_MAP_TYPE_PERCPU_ARRAY = 0x6 -- BPF_MAP_TYPE_STACK_TRACE = 0x7 -- BPF_MAP_TYPE_CGROUP_ARRAY = 0x8 -- BPF_MAP_TYPE_LRU_HASH = 0x9 -- BPF_MAP_TYPE_LRU_PERCPU_HASH = 0xa -- BPF_MAP_TYPE_LPM_TRIE = 0xb -- BPF_MAP_TYPE_ARRAY_OF_MAPS = 0xc -- BPF_MAP_TYPE_HASH_OF_MAPS = 0xd -- BPF_MAP_TYPE_DEVMAP = 0xe -- BPF_MAP_TYPE_SOCKMAP = 0xf -- BPF_MAP_TYPE_CPUMAP = 0x10 -- BPF_MAP_TYPE_XSKMAP = 0x11 -- BPF_MAP_TYPE_SOCKHASH = 0x12 -- BPF_MAP_TYPE_CGROUP_STORAGE = 0x13 -- BPF_MAP_TYPE_REUSEPORT_SOCKARRAY = 0x14 -- BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE = 0x15 -- BPF_MAP_TYPE_QUEUE = 0x16 -- BPF_MAP_TYPE_STACK = 0x17 -- BPF_PROG_TYPE_UNSPEC = 0x0 -- BPF_PROG_TYPE_SOCKET_FILTER = 0x1 -- BPF_PROG_TYPE_KPROBE = 0x2 -- BPF_PROG_TYPE_SCHED_CLS = 0x3 -- BPF_PROG_TYPE_SCHED_ACT = 0x4 -- BPF_PROG_TYPE_TRACEPOINT = 0x5 -- BPF_PROG_TYPE_XDP = 0x6 -- BPF_PROG_TYPE_PERF_EVENT = 0x7 -- BPF_PROG_TYPE_CGROUP_SKB = 0x8 -- BPF_PROG_TYPE_CGROUP_SOCK = 0x9 -- BPF_PROG_TYPE_LWT_IN = 0xa -- BPF_PROG_TYPE_LWT_OUT = 0xb -- BPF_PROG_TYPE_LWT_XMIT = 0xc -- BPF_PROG_TYPE_SOCK_OPS = 0xd -- BPF_PROG_TYPE_SK_SKB = 0xe -- BPF_PROG_TYPE_CGROUP_DEVICE = 0xf -- BPF_PROG_TYPE_SK_MSG = 0x10 -- BPF_PROG_TYPE_RAW_TRACEPOINT = 0x11 -- BPF_PROG_TYPE_CGROUP_SOCK_ADDR = 0x12 -- BPF_PROG_TYPE_LWT_SEG6LOCAL = 0x13 -- BPF_PROG_TYPE_LIRC_MODE2 = 0x14 -- BPF_PROG_TYPE_SK_REUSEPORT = 0x15 -- BPF_PROG_TYPE_FLOW_DISSECTOR = 0x16 -- BPF_CGROUP_INET_INGRESS = 0x0 -- BPF_CGROUP_INET_EGRESS = 0x1 -- BPF_CGROUP_INET_SOCK_CREATE = 0x2 -- BPF_CGROUP_SOCK_OPS = 0x3 -- BPF_SK_SKB_STREAM_PARSER = 0x4 -- BPF_SK_SKB_STREAM_VERDICT = 0x5 -- BPF_CGROUP_DEVICE = 0x6 -- BPF_SK_MSG_VERDICT = 0x7 -- BPF_CGROUP_INET4_BIND = 0x8 -- BPF_CGROUP_INET6_BIND = 0x9 -- BPF_CGROUP_INET4_CONNECT = 0xa -- BPF_CGROUP_INET6_CONNECT = 0xb -- BPF_CGROUP_INET4_POST_BIND = 0xc -- BPF_CGROUP_INET6_POST_BIND = 0xd -- BPF_CGROUP_UDP4_SENDMSG = 0xe -- BPF_CGROUP_UDP6_SENDMSG = 0xf -- BPF_LIRC_MODE2 = 0x10 -- BPF_FLOW_DISSECTOR = 0x11 -- BPF_STACK_BUILD_ID_EMPTY = 0x0 -- BPF_STACK_BUILD_ID_VALID = 0x1 -- BPF_STACK_BUILD_ID_IP = 0x2 -- BPF_ADJ_ROOM_NET = 0x0 -- BPF_HDR_START_MAC = 0x0 -- BPF_HDR_START_NET = 0x1 -- BPF_LWT_ENCAP_SEG6 = 0x0 -- BPF_LWT_ENCAP_SEG6_INLINE = 0x1 -- BPF_OK = 0x0 -- BPF_DROP = 0x2 -- BPF_REDIRECT = 0x7 -- BPF_SOCK_OPS_VOID = 0x0 -- BPF_SOCK_OPS_TIMEOUT_INIT = 0x1 -- BPF_SOCK_OPS_RWND_INIT = 0x2 -- BPF_SOCK_OPS_TCP_CONNECT_CB = 0x3 -- BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB = 0x4 -- BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5 -- BPF_SOCK_OPS_NEEDS_ECN = 0x6 -- BPF_SOCK_OPS_BASE_RTT = 0x7 -- BPF_SOCK_OPS_RTO_CB = 0x8 -- BPF_SOCK_OPS_RETRANS_CB = 0x9 -- BPF_SOCK_OPS_STATE_CB = 0xa -- BPF_SOCK_OPS_TCP_LISTEN_CB = 0xb -- BPF_TCP_ESTABLISHED = 0x1 -- BPF_TCP_SYN_SENT = 0x2 -- BPF_TCP_SYN_RECV = 0x3 -- BPF_TCP_FIN_WAIT1 = 0x4 -- BPF_TCP_FIN_WAIT2 = 0x5 -- BPF_TCP_TIME_WAIT = 0x6 -- BPF_TCP_CLOSE = 0x7 -- BPF_TCP_CLOSE_WAIT = 0x8 -- BPF_TCP_LAST_ACK = 0x9 -- BPF_TCP_LISTEN = 0xa -- BPF_TCP_CLOSING = 0xb -- BPF_TCP_NEW_SYN_RECV = 0xc -- BPF_TCP_MAX_STATES = 0xd -- BPF_FIB_LKUP_RET_SUCCESS = 0x0 -- BPF_FIB_LKUP_RET_BLACKHOLE = 0x1 -- BPF_FIB_LKUP_RET_UNREACHABLE = 0x2 -- BPF_FIB_LKUP_RET_PROHIBIT = 0x3 -- BPF_FIB_LKUP_RET_NOT_FWDED = 0x4 -- BPF_FIB_LKUP_RET_FWD_DISABLED = 0x5 -- BPF_FIB_LKUP_RET_UNSUPP_LWT = 0x6 -- BPF_FIB_LKUP_RET_NO_NEIGH = 0x7 -- BPF_FIB_LKUP_RET_FRAG_NEEDED = 0x8 -- BPF_FD_TYPE_RAW_TRACEPOINT = 0x0 -- BPF_FD_TYPE_TRACEPOINT = 0x1 -- BPF_FD_TYPE_KPROBE = 0x2 -- BPF_FD_TYPE_KRETPROBE = 0x3 -- BPF_FD_TYPE_UPROBE = 0x4 -- BPF_FD_TYPE_URETPROBE = 0x5 --) -- --type CapUserHeader struct { -- Version uint32 -- Pid int32 --} -- --type CapUserData struct { -- Effective uint32 -- Permitted uint32 -- Inheritable uint32 --} -- --const ( -- LINUX_CAPABILITY_VERSION_1 = 0x19980330 -- LINUX_CAPABILITY_VERSION_2 = 0x20071026 -- LINUX_CAPABILITY_VERSION_3 = 0x20080522 --) -- --const ( -- LO_FLAGS_READ_ONLY = 0x1 -- LO_FLAGS_AUTOCLEAR = 0x4 -- LO_FLAGS_PARTSCAN = 0x8 -- LO_FLAGS_DIRECT_IO = 0x10 --) -- - type LoopInfo struct { - Number int32 - Device uint32 -@@ -2504,18 +623,66 @@ type LoopInfo struct { - Reserved [4]int8 - _ [4]byte - } --type LoopInfo64 struct { -- Device uint64 -- Inode uint64 -- Rdevice uint64 -- Offset uint64 -- Sizelimit uint64 -- Number uint32 -- Encrypt_type uint32 -- Encrypt_key_size uint32 -- Flags uint32 -- File_name [64]uint8 -- Crypt_name [64]uint8 -- Encrypt_key [32]uint8 -- Init [2]uint64 -+ -+type TIPCSubscr struct { -+ Seq TIPCServiceRange -+ Timeout uint32 -+ Filter uint32 -+ Handle [8]int8 -+} -+ -+type TIPCSIOCLNReq struct { -+ Peer uint32 -+ Id uint32 -+ Linkname [68]int8 -+} -+ -+type TIPCSIOCNodeIDReq struct { -+ Peer uint32 -+ Id [16]int8 -+} -+ -+type PPSKInfo struct { -+ Assert_sequence uint32 -+ Clear_sequence uint32 -+ Assert_tu PPSKTime -+ Clear_tu PPSKTime -+ Current_mode int32 -+ _ [4]byte -+} -+ -+const ( -+ PPS_GETPARAMS = 0x400870a1 -+ PPS_SETPARAMS = 0x800870a2 -+ PPS_GETCAP = 0x400870a3 -+ PPS_FETCH = 0xc00870a4 -+) -+ -+const ( -+ PIDFD_NONBLOCK = 0x4000 -+) -+ -+type SysvIpcPerm struct { -+ Key int32 -+ Uid uint32 -+ Gid uint32 -+ Cuid uint32 -+ Cgid uint32 -+ Mode uint32 -+ _ uint16 -+ Seq uint16 -+ _ uint64 -+ _ uint64 -+} -+type SysvShmDesc struct { -+ Perm SysvIpcPerm -+ Atime int64 -+ Dtime int64 -+ Ctime int64 -+ Segsz uint64 -+ Cpid int32 -+ Lpid int32 -+ Nattch uint64 -+ _ uint64 -+ _ uint64 - } -diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_sw64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_sw64.go -deleted file mode 100644 -index 019ebb2..0000000 ---- a/vendor/golang.org/x/sys/unix/ztypes_linux_sw64.go -+++ /dev/null -@@ -1,3361 +0,0 @@ --// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go --// Code generated by the command above; see README.md. DO NOT EDIT. -- --//go:build sw64 && linux --// +build sw64,linux -- --package unix -- --const ( -- SizeofPtr = 0x8 -- SizeofShort = 0x2 -- SizeofInt = 0x4 -- SizeofLong = 0x8 -- SizeofLongLong = 0x8 -- PathMax = 0x1000 --) -- --type ( -- _C_short int16 -- _C_int int32 -- _C_long int64 -- _C_long_long int64 --) -- --type Timespec struct { -- Sec int64 -- Nsec int64 --} -- --type Timeval struct { -- Sec int64 -- Usec int64 --} -- --type Timex struct { -- Modes uint32 -- Offset int64 -- Freq int64 -- Maxerror int64 -- Esterror int64 -- Status int32 -- Constant int64 -- Precision int64 -- Tolerance int64 -- Time Timeval -- Tick int64 -- Ppsfreq int64 -- Jitter int64 -- Shift int32 -- Stabil int64 -- Jitcnt int64 -- Calcnt int64 -- Errcnt int64 -- Stbcnt int64 -- Tai int32 -- _ [44]byte --} -- --type ItimerSpec struct { -- Interval Timespec -- Value Timespec --} -- --const ( -- TIME_OK = 0x0 -- TIME_INS = 0x1 -- TIME_DEL = 0x2 -- TIME_OOP = 0x3 -- TIME_WAIT = 0x4 -- TIME_ERROR = 0x5 -- TIME_BAD = 0x5 --) -- --type Time_t int64 -- --type Tms struct { -- Utime int64 -- Stime int64 -- Cutime int64 -- Cstime int64 --} -- --type Utimbuf struct { -- Actime int64 -- Modtime int64 --} -- --type Rusage struct { -- Utime Timeval -- Stime Timeval -- Maxrss int64 -- Ixrss int64 -- Idrss int64 -- Isrss int64 -- Minflt int64 -- Majflt int64 -- Nswap int64 -- Inblock int64 -- Oublock int64 -- Msgsnd int64 -- Msgrcv int64 -- Nsignals int64 -- Nvcsw int64 -- Nivcsw int64 --} -- --type Rlimit struct { -- Cur uint64 -- Max uint64 --} -- --type _Gid_t uint32 -- --type Stat_t struct { -- Dev uint64 -- Ino uint64 -- Rdev uint64 -- Size int64 -- Blocks int64 -- Mode uint32 -- Uid uint32 -- Gid uint32 -- Blksize uint32 -- Nlink uint32 -- _ int32 -- Atim Timespec -- Mtim Timespec -- Ctim Timespec -- _ [3]int64 --} -- --type StatxTimestamp struct { -- Sec int64 -- Nsec uint32 -- _ int32 --} -- --type Statx_t struct { -- Mask uint32 -- Blksize uint32 -- Attributes uint64 -- Nlink uint32 -- Uid uint32 -- Gid uint32 -- Mode uint16 -- _ [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 -- _ [14]uint64 --} -- --type Dirent struct { -- Ino uint64 -- Off int64 -- Reclen uint16 -- Type uint8 -- Name [256]int8 -- _ [5]byte --} -- --type Fsid struct { -- Val [2]int32 --} -- --type Flock_t struct { -- Type int16 -- Whence int16 -- Start int64 -- Len int64 -- Pid int32 -- _ [4]byte --} -- --type FileCloneRange struct { -- Src_fd int64 -- Src_offset uint64 -- Src_length uint64 -- Dest_offset uint64 --} -- --type RawFileDedupeRange struct { -- Src_offset uint64 -- Src_length uint64 -- Dest_count uint16 -- Reserved1 uint16 -- Reserved2 uint32 --} -- --type RawFileDedupeRangeInfo struct { -- Dest_fd int64 -- Dest_offset uint64 -- Bytes_deduped uint64 -- Status int32 -- Reserved uint32 --} -- --const ( -- SizeofRawFileDedupeRange = 0x18 -- SizeofRawFileDedupeRangeInfo = 0x20 -- FILE_DEDUPE_RANGE_SAME = 0x0 -- FILE_DEDUPE_RANGE_DIFFERS = 0x1 --) -- --type FscryptPolicy struct { -- Version uint8 -- Contents_encryption_mode uint8 -- Filenames_encryption_mode uint8 -- Flags uint8 -- Master_key_descriptor [8]uint8 --} -- --type FscryptKey struct { -- Mode uint32 -- Raw [64]uint8 -- Size uint32 --} -- --type FscryptPolicyV1 struct{} -- --type FscryptPolicyV2 struct{} -- --type FscryptGetPolicyExArg struct{} -- --type FscryptKeySpecifier struct{} -- --type FscryptAddKeyArg struct{} -- --type FscryptRemoveKeyArg struct{} -- --type FscryptGetKeyStatusArg struct{} -- --type DmIoctl struct { -- Version [3]uint32 -- Data_size uint32 -- Data_start uint32 -- Target_count uint32 -- Open_count int32 -- Flags uint32 -- Event_nr uint32 -- _ uint32 -- Dev uint64 -- Name [128]byte -- Uuid [129]byte -- Data [7]byte --} -- --type DmTargetSpec struct { -- Sector_start uint64 -- Length uint64 -- Status int32 -- Next uint32 -- Target_type [16]byte --} -- --type DmTargetDeps struct { -- Count uint32 -- _ uint32 --} -- --type DmNameList struct { -- Dev uint64 -- Next uint32 -- Name [0]byte -- _ [4]byte --} -- --type DmTargetVersions struct { -- Next uint32 -- Version [3]uint32 --} -- --type DmTargetMsg struct { -- Sector uint64 --} -- --const ( -- SizeofDmIoctl = 0x138 -- SizeofDmTargetSpec = 0x28 --) -- --type KeyctlDHParams struct { -- Private int32 -- Prime int32 -- Base int32 --} -- --const ( -- FADV_NORMAL = 0x0 -- FADV_RANDOM = 0x1 -- FADV_SEQUENTIAL = 0x2 -- FADV_WILLNEED = 0x3 -- FADV_DONTNEED = 0x4 -- FADV_NOREUSE = 0x5 --) -- --type RawSockaddrInet4 struct { -- Family uint16 -- Port uint16 -- Addr [4]byte /* in_addr */ -- Zero [8]uint8 --} -- --type RawSockaddrInet6 struct { -- Family uint16 -- Port uint16 -- Flowinfo uint32 -- Addr [16]byte /* in6_addr */ -- Scope_id uint32 --} -- --type RawSockaddrUnix struct { -- Family uint16 -- Path [108]int8 --} -- --type RawSockaddrLinklayer struct { -- Family uint16 -- Protocol uint16 -- Ifindex int32 -- Hatype uint16 -- Pkttype uint8 -- Halen uint8 -- Addr [8]uint8 --} -- --type RawSockaddrNetlink struct { -- Family uint16 -- Pad uint16 -- Pid uint32 -- Groups uint32 --} -- --type RawSockaddrHCI struct { -- Family uint16 -- Dev uint16 -- Channel uint16 --} -- --type RawSockaddrL2 struct { -- Family uint16 -- Psm uint16 -- Bdaddr [6]uint8 -- Cid uint16 -- Bdaddr_type uint8 -- _ [1]byte --} -- --type RawSockaddrRFCOMM struct { -- Family uint16 -- Bdaddr [6]uint8 -- Channel uint8 -- _ [1]byte --} -- --type RawSockaddrCAN struct { -- Family uint16 -- Ifindex int32 -- Addr [16]byte //TODO:old struct is [8]byte,it may create problems --} -- --type RawSockaddrALG struct { -- Family uint16 -- Type [14]uint8 -- Feat uint32 -- Mask uint32 -- Name [64]uint8 --} -- --// TODO: 4.19 kernel doesn't support Flags feild --// just for compiler pass --type RawSockaddrVM struct { -- Family uint16 -- Reserved1 uint16 -- Port uint32 -- Cid uint32 -- Flags uint8 -- Zero [3]uint8 --} -- --const _HIDIOCGRAWUNIQ = 0x40404808 -- --type RawSockaddrXDP struct { -- Family uint16 -- Flags uint16 -- Ifindex uint32 -- Queue_id uint32 -- Shared_umem_fd uint32 --} -- --type RawSockaddrPPPoX [0x1e]byte -- --type RawSockaddrTIPC struct { -- Family uint16 -- Addrtype uint8 -- Scope int8 -- Addr [12]byte --} -- --type RawSockaddrL2TPIP struct { -- Family uint16 -- Unused uint16 -- Addr [4]byte /* in_addr */ -- Conn_id uint32 -- _ [4]uint8 --} -- --type RawSockaddrL2TPIP6 struct { -- Family uint16 -- Unused uint16 -- Flowinfo uint32 -- Addr [16]byte /* in6_addr */ -- Scope_id uint32 -- Conn_id uint32 --} -- --type RawSockaddrIUCV struct { -- Family uint16 -- Port uint16 -- Addr uint32 -- Nodeid [8]int8 -- User_id [8]int8 -- Name [8]int8 --} -- --type RawSockaddr struct { -- Family uint16 -- Data [14]int8 --} -- --type RawSockaddrAny struct { -- Addr RawSockaddr -- Pad [96]int8 --} -- --type _Socklen uint32 -- --type Linger struct { -- Onoff int32 -- Linger int32 --} -- --type Iovec struct { -- Base *byte -- Len uint64 --} -- --type IPMreq struct { -- Multiaddr [4]byte /* in_addr */ -- Interface [4]byte /* in_addr */ --} -- --type IPMreqn struct { -- Multiaddr [4]byte /* in_addr */ -- Address [4]byte /* in_addr */ -- Ifindex int32 --} -- --type IPv6Mreq struct { -- Multiaddr [16]byte /* in6_addr */ -- Interface uint32 --} -- --type PacketMreq struct { -- Ifindex int32 -- Type uint16 -- Alen uint16 -- Address [8]uint8 --} -- --type Msghdr struct { -- Name *byte -- Namelen uint32 -- Iov *Iovec -- Iovlen uint64 -- Control *byte -- Controllen uint64 -- Flags int32 -- _ [4]byte --} -- --type Cmsghdr struct { -- Len uint64 -- Level int32 -- Type int32 --} -- --type Inet4Pktinfo struct { -- Ifindex int32 -- Spec_dst [4]byte /* in_addr */ -- Addr [4]byte /* in_addr */ --} -- --type Inet6Pktinfo struct { -- Addr [16]byte /* in6_addr */ -- Ifindex uint32 --} -- --type IPv6MTUInfo struct { -- Addr RawSockaddrInet6 -- Mtu uint32 --} -- --type ICMPv6Filter struct { -- Data [8]uint32 --} -- --type Ucred struct { -- Pid int32 -- Uid uint32 -- Gid uint32 --} -- --type TCPInfo struct { -- State uint8 -- Ca_state uint8 -- Retransmits uint8 -- Probes uint8 -- Backoff uint8 -- Options uint8 -- Rto uint32 -- Ato uint32 -- Snd_mss uint32 -- Rcv_mss uint32 -- Unacked uint32 -- Sacked uint32 -- Lost uint32 -- Retrans uint32 -- Fackets uint32 -- Last_data_sent uint32 -- Last_ack_sent uint32 -- Last_data_recv uint32 -- Last_ack_recv uint32 -- Pmtu uint32 -- Rcv_ssthresh uint32 -- Rtt uint32 -- Rttvar uint32 -- Snd_ssthresh uint32 -- Snd_cwnd uint32 -- Advmss uint32 -- Reordering uint32 -- Rcv_rtt uint32 -- Rcv_space uint32 -- Total_retrans uint32 --} -- --type CanFilter struct { -- Id uint32 -- Mask uint32 --} -- --const ( -- SizeofSockaddrInet4 = 0x10 -- SizeofSockaddrInet6 = 0x1c -- SizeofSockaddrAny = 0x70 -- SizeofSockaddrUnix = 0x6e -- SizeofSockaddrLinklayer = 0x14 -- SizeofSockaddrNetlink = 0xc -- SizeofSockaddrHCI = 0x6 -- SizeofSockaddrL2 = 0xe -- SizeofSockaddrRFCOMM = 0xa -- SizeofSockaddrCAN = 0x10 -- SizeofSockaddrALG = 0x58 -- SizeofSockaddrVM = 0x10 -- SizeofSockaddrXDP = 0x10 -- SizeofSockaddrPPPoX = 0x1e -- SizeofSockaddrTIPC = 0x10 -- SizeofSockaddrL2TPIP = 0x10 -- SizeofSockaddrL2TPIP6 = 0x20 -- SizeofSockaddrIUCV = 0x20 -- SizeofLinger = 0x8 -- SizeofIovec = 0x10 -- SizeofIPMreq = 0x8 -- SizeofIPMreqn = 0xc -- SizeofIPv6Mreq = 0x14 -- SizeofPacketMreq = 0x10 -- SizeofMsghdr = 0x38 -- SizeofCmsghdr = 0x10 -- SizeofInet4Pktinfo = 0xc -- SizeofInet6Pktinfo = 0x14 -- SizeofIPv6MTUInfo = 0x20 -- SizeofICMPv6Filter = 0x20 -- SizeofUcred = 0xc -- SizeofTCPInfo = 0x68 -- SizeofCanFilter = 0x8 --) -- --const ( -- NDA_UNSPEC = 0x0 -- NDA_DST = 0x1 -- NDA_LLADDR = 0x2 -- NDA_CACHEINFO = 0x3 -- NDA_PROBES = 0x4 -- NDA_VLAN = 0x5 -- NDA_PORT = 0x6 -- NDA_VNI = 0x7 -- NDA_IFINDEX = 0x8 -- NDA_MASTER = 0x9 -- NDA_LINK_NETNSID = 0xa -- NDA_SRC_VNI = 0xb -- NTF_USE = 0x1 -- NTF_SELF = 0x2 -- NTF_MASTER = 0x4 -- NTF_PROXY = 0x8 -- NTF_EXT_LEARNED = 0x10 -- NTF_OFFLOADED = 0x20 -- NTF_ROUTER = 0x80 -- NUD_INCOMPLETE = 0x1 -- NUD_REACHABLE = 0x2 -- NUD_STALE = 0x4 -- NUD_DELAY = 0x8 -- NUD_PROBE = 0x10 -- NUD_FAILED = 0x20 -- NUD_NOARP = 0x40 -- NUD_PERMANENT = 0x80 -- NUD_NONE = 0x0 -- IFA_UNSPEC = 0x0 -- IFA_ADDRESS = 0x1 -- IFA_LOCAL = 0x2 -- IFA_LABEL = 0x3 -- IFA_BROADCAST = 0x4 -- IFA_ANYCAST = 0x5 -- IFA_CACHEINFO = 0x6 -- IFA_MULTICAST = 0x7 -- IFA_FLAGS = 0x8 -- IFA_RT_PRIORITY = 0x9 -- -- RT_SCOPE_UNIVERSE = 0x0 -- RT_SCOPE_SITE = 0xc8 -- RT_SCOPE_LINK = 0xfd -- RT_SCOPE_HOST = 0xfe -- RT_SCOPE_NOWHERE = 0xff -- RT_TABLE_UNSPEC = 0x0 -- RT_TABLE_COMPAT = 0xfc -- RT_TABLE_DEFAULT = 0xfd -- RT_TABLE_MAIN = 0xfe -- RT_TABLE_LOCAL = 0xff -- RT_TABLE_MAX = 0xffffffff -- RTA_UNSPEC = 0x0 -- RTA_DST = 0x1 -- RTA_SRC = 0x2 -- RTA_IIF = 0x3 -- RTA_OIF = 0x4 -- RTA_GATEWAY = 0x5 -- RTA_PRIORITY = 0x6 -- RTA_PREFSRC = 0x7 -- RTA_METRICS = 0x8 -- RTA_MULTIPATH = 0x9 -- RTA_FLOW = 0xb -- RTA_CACHEINFO = 0xc -- RTA_TABLE = 0xf -- RTA_MARK = 0x10 -- RTA_MFC_STATS = 0x11 -- RTA_VIA = 0x12 -- RTA_NEWDST = 0x13 -- RTA_PREF = 0x14 -- RTA_ENCAP_TYPE = 0x15 -- RTA_ENCAP = 0x16 -- RTA_EXPIRES = 0x17 -- RTA_PAD = 0x18 -- RTA_UID = 0x19 -- RTA_TTL_PROPAGATE = 0x1a -- RTA_IP_PROTO = 0x1b -- RTA_SPORT = 0x1c -- RTA_DPORT = 0x1d -- RTN_UNSPEC = 0x0 -- RTN_UNICAST = 0x1 -- RTN_LOCAL = 0x2 -- RTN_BROADCAST = 0x3 -- RTN_ANYCAST = 0x4 -- RTN_MULTICAST = 0x5 -- RTN_BLACKHOLE = 0x6 -- RTN_UNREACHABLE = 0x7 -- RTN_PROHIBIT = 0x8 -- RTN_THROW = 0x9 -- RTN_NAT = 0xa -- RTN_XRESOLVE = 0xb -- SizeofNlMsghdr = 0x10 -- SizeofNlMsgerr = 0x14 -- SizeofRtGenmsg = 0x1 -- SizeofNlAttr = 0x4 -- SizeofRtAttr = 0x4 -- SizeofIfInfomsg = 0x10 -- SizeofIfAddrmsg = 0x8 -- SizeofIfaCacheinfo = 0x10 -- SizeofRtMsg = 0xc -- SizeofRtNexthop = 0x8 -- SizeofNdUseroptmsg = 0x10 -- SizeofNdMsg = 0xc --) -- --type NlMsghdr struct { -- Len uint32 -- Type uint16 -- Flags uint16 -- Seq uint32 -- Pid uint32 --} -- --type NlMsgerr struct { -- Error int32 -- Msg NlMsghdr --} -- --type RtGenmsg struct { -- Family uint8 --} -- --type NlAttr struct { -- Len uint16 -- Type uint16 --} -- --type RtAttr struct { -- Len uint16 -- Type uint16 --} -- --type IfInfomsg struct { -- Family uint8 -- _ uint8 -- Type uint16 -- Index int32 -- Flags uint32 -- Change uint32 --} -- --type IfAddrmsg struct { -- Family uint8 -- Prefixlen uint8 -- Flags uint8 -- Scope uint8 -- Index uint32 --} -- --type IfaCacheinfo struct { -- Prefered uint32 -- Valid uint32 -- Cstamp uint32 -- Tstamp uint32 --} -- --type RtMsg struct { -- Family uint8 -- Dst_len uint8 -- Src_len uint8 -- Tos uint8 -- Table uint8 -- Protocol uint8 -- Scope uint8 -- Type uint8 -- Flags uint32 --} -- --type RtNexthop struct { -- Len uint16 -- Flags uint8 -- Hops uint8 -- Ifindex int32 --} -- --type NdUseroptmsg struct { -- Family uint8 -- Pad1 uint8 -- Opts_len uint16 -- Ifindex int32 -- Icmp_type uint8 -- Icmp_code uint8 -- Pad2 uint16 -- Pad3 uint32 --} -- --type NdMsg struct { -- Family uint8 -- Pad1 uint8 -- Pad2 uint16 -- Ifindex int32 -- State uint16 -- Flags uint8 -- Type uint8 --} -- --const ( -- SizeofSockFilter = 0x8 -- SizeofSockFprog = 0x10 --) -- --type SockFilter struct { -- Code uint16 -- Jt uint8 -- Jf uint8 -- K uint32 --} -- --type SockFprog struct { -- Len uint16 -- Filter *SockFilter --} -- --type InotifyEvent struct { -- Wd int32 -- Mask uint32 -- Cookie uint32 -- Len uint32 --} -- --const SizeofInotifyEvent = 0x10 -- --type PtraceRegs struct{} -- --type FdSet struct { -- Bits [16]int64 --} -- --type Sysinfo_t struct { -- Uptime int64 -- Loads [3]uint64 -- Totalram uint64 -- Freeram uint64 -- Sharedram uint64 -- Bufferram uint64 -- Totalswap uint64 -- Freeswap uint64 -- Procs uint16 -- Pad uint16 -- Totalhigh uint64 -- Freehigh uint64 -- Unit uint32 -- _ [0]int8 -- _ [4]byte --} -- --const SI_LOAD_SHIFT = 0x10 -- --type Utsname struct { -- Sysname [65]byte -- Nodename [65]byte -- Release [65]byte -- Version [65]byte -- Machine [65]byte -- Domainname [65]byte --} -- --type Ustat_t struct { -- Tfree int32 -- Tinode uint64 -- Fname [6]int8 -- Fpack [6]int8 -- _ [4]byte --} -- --type EpollEvent struct { -- Events uint32 -- Fd int32 -- Pad int32 --} -- --const ( -- AT_EMPTY_PATH = 0x1000 -- AT_FDCWD = -0x64 -- AT_NO_AUTOMOUNT = 0x800 -- AT_REMOVEDIR = 0x200 -- -- AT_STATX_SYNC_AS_STAT = 0x0 -- AT_STATX_FORCE_SYNC = 0x2000 -- AT_STATX_DONT_SYNC = 0x4000 -- -- AT_SYMLINK_FOLLOW = 0x400 -- AT_SYMLINK_NOFOLLOW = 0x100 -- -- AT_EACCESS = 0x200 --) -- --type OpenHow struct{} -- --type PollFd struct { -- Fd int32 -- Events int16 -- Revents int16 --} -- --const ( -- POLLIN = 0x1 -- POLLPRI = 0x2 -- POLLOUT = 0x4 -- POLLRDHUP = 0x2000 -- POLLERR = 0x8 -- POLLHUP = 0x10 -- POLLNVAL = 0x20 --) -- --type Sigset_t struct { -- Val [16]uint64 --} -- --const _C__NSIG = 0x41 -- --type SignalfdSiginfo struct { -- Signo uint32 -- Errno int32 -- Code int32 -- Pid uint32 -- Uid uint32 -- Fd int32 -- Tid uint32 -- Band uint32 -- Overrun uint32 -- Trapno uint32 -- Status int32 -- Int int32 -- Ptr uint64 -- Utime uint64 -- Stime uint64 -- Addr uint64 -- _ [48]uint8 --} -- --type Termios struct { -- Iflag uint32 -- Oflag uint32 -- Cflag uint32 -- Lflag uint32 -- Cc [19]uint8 -- Line uint8 -- Ispeed uint32 -- Ospeed uint32 --} -- --type Winsize struct { -- Row uint16 -- Col uint16 -- Xpixel uint16 -- Ypixel uint16 --} -- --type Taskstats struct { -- Version uint16 -- Ac_exitcode uint32 -- Ac_flag uint8 -- Ac_nice uint8 -- Cpu_count uint64 -- Cpu_delay_total uint64 -- Blkio_count uint64 -- Blkio_delay_total uint64 -- Swapin_count uint64 -- Swapin_delay_total uint64 -- Cpu_run_real_total uint64 -- Cpu_run_virtual_total uint64 -- Ac_comm [32]int8 -- Ac_sched uint8 -- Ac_pad [3]uint8 -- _ [4]byte -- Ac_uid uint32 -- Ac_gid uint32 -- Ac_pid uint32 -- Ac_ppid uint32 -- Ac_btime uint32 -- Ac_etime uint64 -- Ac_utime uint64 -- Ac_stime uint64 -- Ac_minflt uint64 -- Ac_majflt uint64 -- Coremem uint64 -- Virtmem uint64 -- Hiwater_rss uint64 -- Hiwater_vm uint64 -- Read_char uint64 -- Write_char uint64 -- Read_syscalls uint64 -- Write_syscalls uint64 -- Read_bytes uint64 -- Write_bytes uint64 -- Cancelled_write_bytes uint64 -- Nvcsw uint64 -- Nivcsw uint64 -- Ac_utimescaled uint64 -- Ac_stimescaled uint64 -- Cpu_scaled_run_real_total uint64 -- Freepages_count uint64 -- Freepages_delay_total uint64 --} -- --const ( -- TASKSTATS_CMD_UNSPEC = 0x0 -- TASKSTATS_CMD_GET = 0x1 -- TASKSTATS_CMD_NEW = 0x2 -- TASKSTATS_TYPE_UNSPEC = 0x0 -- TASKSTATS_TYPE_PID = 0x1 -- TASKSTATS_TYPE_TGID = 0x2 -- TASKSTATS_TYPE_STATS = 0x3 -- TASKSTATS_TYPE_AGGR_PID = 0x4 -- TASKSTATS_TYPE_AGGR_TGID = 0x5 -- TASKSTATS_TYPE_NULL = 0x6 -- TASKSTATS_CMD_ATTR_UNSPEC = 0x0 -- TASKSTATS_CMD_ATTR_PID = 0x1 -- TASKSTATS_CMD_ATTR_TGID = 0x2 -- TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3 -- TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4 --) -- --type CGroupStats struct { -- Sleeping uint64 -- Running uint64 -- Stopped uint64 -- Uninterruptible uint64 -- Io_wait uint64 --} -- --const ( -- CGROUPSTATS_CMD_UNSPEC = 0x3 -- CGROUPSTATS_CMD_GET = 0x4 -- CGROUPSTATS_CMD_NEW = 0x5 -- CGROUPSTATS_TYPE_UNSPEC = 0x0 -- CGROUPSTATS_TYPE_CGROUP_STATS = 0x1 -- CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0 -- CGROUPSTATS_CMD_ATTR_FD = 0x1 --) -- --type Genlmsghdr struct { -- Cmd uint8 -- Version uint8 -- Reserved uint16 --} -- --const ( -- CTRL_CMD_UNSPEC = 0x0 -- CTRL_CMD_NEWFAMILY = 0x1 -- CTRL_CMD_DELFAMILY = 0x2 -- CTRL_CMD_GETFAMILY = 0x3 -- CTRL_CMD_NEWOPS = 0x4 -- CTRL_CMD_DELOPS = 0x5 -- CTRL_CMD_GETOPS = 0x6 -- CTRL_CMD_NEWMCAST_GRP = 0x7 -- CTRL_CMD_DELMCAST_GRP = 0x8 -- CTRL_CMD_GETMCAST_GRP = 0x9 -- CTRL_ATTR_UNSPEC = 0x0 -- CTRL_ATTR_FAMILY_ID = 0x1 -- CTRL_ATTR_FAMILY_NAME = 0x2 -- CTRL_ATTR_VERSION = 0x3 -- CTRL_ATTR_HDRSIZE = 0x4 -- CTRL_ATTR_MAXATTR = 0x5 -- CTRL_ATTR_OPS = 0x6 -- CTRL_ATTR_MCAST_GROUPS = 0x7 -- CTRL_ATTR_OP_UNSPEC = 0x0 -- CTRL_ATTR_OP_ID = 0x1 -- CTRL_ATTR_OP_FLAGS = 0x2 -- CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0 -- CTRL_ATTR_MCAST_GRP_NAME = 0x1 -- CTRL_ATTR_MCAST_GRP_ID = 0x2 --) -- --type cpuMask uint64 -- --const ( -- _CPU_SETSIZE = 0x400 -- _NCPUBITS = 0x40 --) -- --const ( -- BDADDR_BREDR = 0x0 -- BDADDR_LE_PUBLIC = 0x1 -- BDADDR_LE_RANDOM = 0x2 --) -- --type PerfEventAttr struct { -- Type uint32 -- Size uint32 -- Config uint64 -- Sample uint64 -- Sample_type uint64 -- Read_format uint64 -- Bits uint64 -- Wakeup uint32 -- Bp_type uint32 -- Ext1 uint64 -- Ext2 uint64 -- Branch_sample_type uint64 -- Sample_regs_user uint64 -- Sample_stack_user uint32 -- Clockid int32 -- Sample_regs_intr uint64 -- Aux_watermark uint32 -- Sample_max_stack uint16 -- _ uint16 --} -- --type PerfEventMmapPage struct { -- Version uint32 -- Compat_version uint32 -- Lock uint32 -- Index uint32 -- Offset int64 -- Time_enabled uint64 -- Time_running uint64 -- Capabilities uint64 -- Pmc_width uint16 -- Time_shift uint16 -- Time_mult uint32 -- Time_offset uint64 -- Time_zero uint64 -- Size uint32 -- _ [948]uint8 -- Data_head uint64 -- Data_tail uint64 -- Data_offset uint64 -- Data_size uint64 -- Aux_head uint64 -- Aux_tail uint64 -- Aux_offset uint64 -- Aux_size uint64 --} -- --const ( -- PerfBitDisabled uint64 = CBitFieldMaskBit0 -- PerfBitInherit = CBitFieldMaskBit1 -- PerfBitPinned = CBitFieldMaskBit2 -- PerfBitExclusive = CBitFieldMaskBit3 -- PerfBitExcludeUser = CBitFieldMaskBit4 -- PerfBitExcludeKernel = CBitFieldMaskBit5 -- PerfBitExcludeHv = CBitFieldMaskBit6 -- PerfBitExcludeIdle = CBitFieldMaskBit7 -- PerfBitMmap = CBitFieldMaskBit8 -- PerfBitComm = CBitFieldMaskBit9 -- PerfBitFreq = CBitFieldMaskBit10 -- PerfBitInheritStat = CBitFieldMaskBit11 -- PerfBitEnableOnExec = CBitFieldMaskBit12 -- PerfBitTask = CBitFieldMaskBit13 -- PerfBitWatermark = CBitFieldMaskBit14 -- PerfBitPreciseIPBit1 = CBitFieldMaskBit15 -- PerfBitPreciseIPBit2 = CBitFieldMaskBit16 -- PerfBitMmapData = CBitFieldMaskBit17 -- PerfBitSampleIDAll = CBitFieldMaskBit18 -- PerfBitExcludeHost = CBitFieldMaskBit19 -- PerfBitExcludeGuest = CBitFieldMaskBit20 -- PerfBitExcludeCallchainKernel = CBitFieldMaskBit21 -- PerfBitExcludeCallchainUser = CBitFieldMaskBit22 -- PerfBitMmap2 = CBitFieldMaskBit23 -- PerfBitCommExec = CBitFieldMaskBit24 -- PerfBitUseClockID = CBitFieldMaskBit25 -- PerfBitContextSwitch = CBitFieldMaskBit26 --) -- --const ( -- PERF_TYPE_HARDWARE = 0x0 -- PERF_TYPE_SOFTWARE = 0x1 -- PERF_TYPE_TRACEPOINT = 0x2 -- PERF_TYPE_HW_CACHE = 0x3 -- PERF_TYPE_RAW = 0x4 -- PERF_TYPE_BREAKPOINT = 0x5 -- PERF_TYPE_MAX = 0x6 -- PERF_COUNT_HW_CPU_CYCLES = 0x0 -- PERF_COUNT_HW_INSTRUCTIONS = 0x1 -- PERF_COUNT_HW_CACHE_REFERENCES = 0x2 -- PERF_COUNT_HW_CACHE_MISSES = 0x3 -- PERF_COUNT_HW_BRANCH_INSTRUCTIONS = 0x4 -- PERF_COUNT_HW_BRANCH_MISSES = 0x5 -- PERF_COUNT_HW_BUS_CYCLES = 0x6 -- PERF_COUNT_HW_STALLED_CYCLES_FRONTEND = 0x7 -- PERF_COUNT_HW_STALLED_CYCLES_BACKEND = 0x8 -- PERF_COUNT_HW_REF_CPU_CYCLES = 0x9 -- PERF_COUNT_HW_MAX = 0xa -- PERF_COUNT_HW_CACHE_L1D = 0x0 -- PERF_COUNT_HW_CACHE_L1I = 0x1 -- PERF_COUNT_HW_CACHE_LL = 0x2 -- PERF_COUNT_HW_CACHE_DTLB = 0x3 -- PERF_COUNT_HW_CACHE_ITLB = 0x4 -- PERF_COUNT_HW_CACHE_BPU = 0x5 -- PERF_COUNT_HW_CACHE_NODE = 0x6 -- PERF_COUNT_HW_CACHE_MAX = 0x7 -- PERF_COUNT_HW_CACHE_OP_READ = 0x0 -- PERF_COUNT_HW_CACHE_OP_WRITE = 0x1 -- PERF_COUNT_HW_CACHE_OP_PREFETCH = 0x2 -- PERF_COUNT_HW_CACHE_OP_MAX = 0x3 -- PERF_COUNT_HW_CACHE_RESULT_ACCESS = 0x0 -- PERF_COUNT_HW_CACHE_RESULT_MISS = 0x1 -- PERF_COUNT_HW_CACHE_RESULT_MAX = 0x2 -- PERF_COUNT_SW_CPU_CLOCK = 0x0 -- PERF_COUNT_SW_TASK_CLOCK = 0x1 -- PERF_COUNT_SW_PAGE_FAULTS = 0x2 -- PERF_COUNT_SW_CONTEXT_SWITCHES = 0x3 -- PERF_COUNT_SW_CPU_MIGRATIONS = 0x4 -- PERF_COUNT_SW_PAGE_FAULTS_MIN = 0x5 -- PERF_COUNT_SW_PAGE_FAULTS_MAJ = 0x6 -- PERF_COUNT_SW_ALIGNMENT_FAULTS = 0x7 -- PERF_COUNT_SW_EMULATION_FAULTS = 0x8 -- PERF_COUNT_SW_DUMMY = 0x9 -- PERF_COUNT_SW_BPF_OUTPUT = 0xa -- PERF_COUNT_SW_MAX = 0xb -- PERF_SAMPLE_IP = 0x1 -- PERF_SAMPLE_TID = 0x2 -- PERF_SAMPLE_TIME = 0x4 -- PERF_SAMPLE_ADDR = 0x8 -- PERF_SAMPLE_READ = 0x10 -- PERF_SAMPLE_CALLCHAIN = 0x20 -- PERF_SAMPLE_ID = 0x40 -- PERF_SAMPLE_CPU = 0x80 -- PERF_SAMPLE_PERIOD = 0x100 -- PERF_SAMPLE_STREAM_ID = 0x200 -- PERF_SAMPLE_RAW = 0x400 -- PERF_SAMPLE_BRANCH_STACK = 0x800 -- PERF_SAMPLE_REGS_USER = 0x1000 -- PERF_SAMPLE_STACK_USER = 0x2000 -- PERF_SAMPLE_WEIGHT = 0x4000 -- PERF_SAMPLE_DATA_SRC = 0x8000 -- PERF_SAMPLE_IDENTIFIER = 0x10000 -- PERF_SAMPLE_TRANSACTION = 0x20000 -- PERF_SAMPLE_REGS_INTR = 0x40000 -- PERF_SAMPLE_PHYS_ADDR = 0x80000 -- -- PERF_SAMPLE_MAX = 0x100000 -- PERF_SAMPLE_BRANCH_USER_SHIFT = 0x0 -- PERF_SAMPLE_BRANCH_KERNEL_SHIFT = 0x1 -- PERF_SAMPLE_BRANCH_HV_SHIFT = 0x2 -- PERF_SAMPLE_BRANCH_ANY_SHIFT = 0x3 -- PERF_SAMPLE_BRANCH_ANY_CALL_SHIFT = 0x4 -- PERF_SAMPLE_BRANCH_ANY_RETURN_SHIFT = 0x5 -- PERF_SAMPLE_BRANCH_IND_CALL_SHIFT = 0x6 -- PERF_SAMPLE_BRANCH_ABORT_TX_SHIFT = 0x7 -- PERF_SAMPLE_BRANCH_IN_TX_SHIFT = 0x8 -- PERF_SAMPLE_BRANCH_NO_TX_SHIFT = 0x9 -- PERF_SAMPLE_BRANCH_COND_SHIFT = 0xa -- PERF_SAMPLE_BRANCH_CALL_STACK_SHIFT = 0xb -- PERF_SAMPLE_BRANCH_IND_JUMP_SHIFT = 0xc -- PERF_SAMPLE_BRANCH_CALL_SHIFT = 0xd -- PERF_SAMPLE_BRANCH_NO_FLAGS_SHIFT = 0xe -- PERF_SAMPLE_BRANCH_NO_CYCLES_SHIFT = 0xf -- PERF_SAMPLE_BRANCH_TYPE_SAVE_SHIFT = 0x10 -- -- PERF_SAMPLE_BRANCH_MAX_SHIFT = 0x11 -- PERF_SAMPLE_BRANCH_USER = 0x1 -- PERF_SAMPLE_BRANCH_KERNEL = 0x2 -- PERF_SAMPLE_BRANCH_HV = 0x4 -- PERF_SAMPLE_BRANCH_ANY = 0x8 -- PERF_SAMPLE_BRANCH_ANY_CALL = 0x10 -- PERF_SAMPLE_BRANCH_ANY_RETURN = 0x20 -- PERF_SAMPLE_BRANCH_IND_CALL = 0x40 -- PERF_SAMPLE_BRANCH_ABORT_TX = 0x80 -- PERF_SAMPLE_BRANCH_IN_TX = 0x100 -- PERF_SAMPLE_BRANCH_NO_TX = 0x200 -- PERF_SAMPLE_BRANCH_COND = 0x400 -- PERF_SAMPLE_BRANCH_CALL_STACK = 0x800 -- PERF_SAMPLE_BRANCH_IND_JUMP = 0x1000 -- PERF_SAMPLE_BRANCH_CALL = 0x2000 -- PERF_SAMPLE_BRANCH_NO_FLAGS = 0x4000 -- PERF_SAMPLE_BRANCH_NO_CYCLES = 0x8000 -- PERF_SAMPLE_BRANCH_TYPE_SAVE = 0x10000 -- -- PERF_SAMPLE_BRANCH_MAX = 0x20000 -- PERF_BR_UNKNOWN = 0x0 -- PERF_BR_COND = 0x1 -- PERF_BR_UNCOND = 0x2 -- PERF_BR_IND = 0x3 -- PERF_BR_CALL = 0x4 -- PERF_BR_IND_CALL = 0x5 -- PERF_BR_RET = 0x6 -- PERF_BR_SYSCALL = 0x7 -- PERF_BR_SYSRET = 0x8 -- PERF_BR_COND_CALL = 0x9 -- PERF_BR_COND_RET = 0xa -- PERF_BR_MAX = 0xb -- PERF_SAMPLE_REGS_ABI_NONE = 0x0 -- PERF_SAMPLE_REGS_ABI_32 = 0x1 -- PERF_SAMPLE_REGS_ABI_64 = 0x2 -- PERF_TXN_ELISION = 0x1 -- PERF_TXN_TRANSACTION = 0x2 -- PERF_TXN_SYNC = 0x4 -- PERF_TXN_ASYNC = 0x8 -- PERF_TXN_RETRY = 0x10 -- PERF_TXN_CONFLICT = 0x20 -- PERF_TXN_CAPACITY_WRITE = 0x40 -- PERF_TXN_CAPACITY_READ = 0x80 -- PERF_TXN_MAX = 0x100 -- PERF_TXN_ABORT_MASK = -0x100000000 -- PERF_TXN_ABORT_SHIFT = 0x20 -- PERF_FORMAT_TOTAL_TIME_ENABLED = 0x1 -- PERF_FORMAT_TOTAL_TIME_RUNNING = 0x2 -- PERF_FORMAT_ID = 0x4 -- PERF_FORMAT_GROUP = 0x8 -- PERF_FORMAT_MAX = 0x10 -- PERF_IOC_FLAG_GROUP = 0x1 -- PERF_RECORD_MMAP = 0x1 -- PERF_RECORD_LOST = 0x2 -- PERF_RECORD_COMM = 0x3 -- PERF_RECORD_EXIT = 0x4 -- PERF_RECORD_THROTTLE = 0x5 -- PERF_RECORD_UNTHROTTLE = 0x6 -- PERF_RECORD_FORK = 0x7 -- PERF_RECORD_READ = 0x8 -- PERF_RECORD_SAMPLE = 0x9 -- PERF_RECORD_MMAP2 = 0xa -- PERF_RECORD_AUX = 0xb -- PERF_RECORD_ITRACE_START = 0xc -- PERF_RECORD_LOST_SAMPLES = 0xd -- PERF_RECORD_SWITCH = 0xe -- PERF_RECORD_SWITCH_CPU_WIDE = 0xf -- PERF_RECORD_NAMESPACES = 0x10 -- -- PERF_CONTEXT_HV = -0x20 -- PERF_CONTEXT_KERNEL = -0x80 -- PERF_CONTEXT_USER = -0x200 -- PERF_CONTEXT_GUEST = -0x800 -- PERF_CONTEXT_GUEST_KERNEL = -0x880 -- PERF_CONTEXT_GUEST_USER = -0xa00 -- PERF_CONTEXT_MAX = -0xfff --) -- --const ( -- CBitFieldMaskBit0 = 0x1 -- CBitFieldMaskBit1 = 0x2 -- CBitFieldMaskBit2 = 0x4 -- CBitFieldMaskBit3 = 0x8 -- CBitFieldMaskBit4 = 0x10 -- CBitFieldMaskBit5 = 0x20 -- CBitFieldMaskBit6 = 0x40 -- CBitFieldMaskBit7 = 0x80 -- CBitFieldMaskBit8 = 0x100 -- CBitFieldMaskBit9 = 0x200 -- CBitFieldMaskBit10 = 0x400 -- CBitFieldMaskBit11 = 0x800 -- CBitFieldMaskBit12 = 0x1000 -- CBitFieldMaskBit13 = 0x2000 -- CBitFieldMaskBit14 = 0x4000 -- CBitFieldMaskBit15 = 0x8000 -- CBitFieldMaskBit16 = 0x10000 -- CBitFieldMaskBit17 = 0x20000 -- CBitFieldMaskBit18 = 0x40000 -- CBitFieldMaskBit19 = 0x80000 -- CBitFieldMaskBit20 = 0x100000 -- CBitFieldMaskBit21 = 0x200000 -- CBitFieldMaskBit22 = 0x400000 -- CBitFieldMaskBit23 = 0x800000 -- CBitFieldMaskBit24 = 0x1000000 -- CBitFieldMaskBit25 = 0x2000000 -- CBitFieldMaskBit26 = 0x4000000 -- CBitFieldMaskBit27 = 0x8000000 -- CBitFieldMaskBit28 = 0x10000000 -- CBitFieldMaskBit29 = 0x20000000 -- CBitFieldMaskBit30 = 0x40000000 -- CBitFieldMaskBit31 = 0x80000000 -- CBitFieldMaskBit32 = 0x100000000 -- CBitFieldMaskBit33 = 0x200000000 -- CBitFieldMaskBit34 = 0x400000000 -- CBitFieldMaskBit35 = 0x800000000 -- CBitFieldMaskBit36 = 0x1000000000 -- CBitFieldMaskBit37 = 0x2000000000 -- CBitFieldMaskBit38 = 0x4000000000 -- CBitFieldMaskBit39 = 0x8000000000 -- CBitFieldMaskBit40 = 0x10000000000 -- CBitFieldMaskBit41 = 0x20000000000 -- CBitFieldMaskBit42 = 0x40000000000 -- CBitFieldMaskBit43 = 0x80000000000 -- CBitFieldMaskBit44 = 0x100000000000 -- CBitFieldMaskBit45 = 0x200000000000 -- CBitFieldMaskBit46 = 0x400000000000 -- CBitFieldMaskBit47 = 0x800000000000 -- CBitFieldMaskBit48 = 0x1000000000000 -- CBitFieldMaskBit49 = 0x2000000000000 -- CBitFieldMaskBit50 = 0x4000000000000 -- CBitFieldMaskBit51 = 0x8000000000000 -- CBitFieldMaskBit52 = 0x10000000000000 -- CBitFieldMaskBit53 = 0x20000000000000 -- CBitFieldMaskBit54 = 0x40000000000000 -- CBitFieldMaskBit55 = 0x80000000000000 -- CBitFieldMaskBit56 = 0x100000000000000 -- CBitFieldMaskBit57 = 0x200000000000000 -- CBitFieldMaskBit58 = 0x400000000000000 -- CBitFieldMaskBit59 = 0x800000000000000 -- CBitFieldMaskBit60 = 0x1000000000000000 -- CBitFieldMaskBit61 = 0x2000000000000000 -- CBitFieldMaskBit62 = 0x4000000000000000 -- CBitFieldMaskBit63 = 0x8000000000000000 --) -- --type SockaddrStorage struct { -- Family uint16 -- _ [118]int8 -- _ uint64 --} -- --type TCPMD5Sig struct { -- Addr SockaddrStorage -- Flags uint8 -- Prefixlen uint8 -- Keylen uint16 -- _ uint32 -- Key [80]uint8 --} -- --type HDDriveCmdHdr struct { -- Command uint8 -- Number uint8 -- Feature uint8 -- Count uint8 --} -- --type HDGeometry struct { -- Heads uint8 -- Sectors uint8 -- Cylinders uint16 -- Start uint64 --} -- --type HDDriveID struct { -- Config uint16 -- Cyls uint16 -- Reserved2 uint16 -- Heads uint16 -- Track_bytes uint16 -- Sector_bytes uint16 -- Sectors uint16 -- Vendor0 uint16 -- Vendor1 uint16 -- Vendor2 uint16 -- Serial_no [20]uint8 -- Buf_type uint16 -- Buf_size uint16 -- Ecc_bytes uint16 -- Fw_rev [8]uint8 -- Model [40]uint8 -- Max_multsect uint8 -- Vendor3 uint8 -- Dword_io uint16 -- Vendor4 uint8 -- Capability uint8 -- Reserved50 uint16 -- Vendor5 uint8 -- TPIO uint8 -- Vendor6 uint8 -- TDMA uint8 -- Field_valid uint16 -- Cur_cyls uint16 -- Cur_heads uint16 -- Cur_sectors uint16 -- Cur_capacity0 uint16 -- Cur_capacity1 uint16 -- Multsect uint8 -- Multsect_valid uint8 -- Lba_capacity uint32 -- Dma_1word uint16 -- Dma_mword uint16 -- Eide_pio_modes uint16 -- Eide_dma_min uint16 -- Eide_dma_time uint16 -- Eide_pio uint16 -- Eide_pio_iordy uint16 -- Words69_70 [2]uint16 -- Words71_74 [4]uint16 -- Queue_depth uint16 -- Words76_79 [4]uint16 -- Major_rev_num uint16 -- Minor_rev_num uint16 -- Command_set_1 uint16 -- Command_set_2 uint16 -- Cfsse uint16 -- Cfs_enable_1 uint16 -- Cfs_enable_2 uint16 -- Csf_default uint16 -- Dma_ultra uint16 -- Trseuc uint16 -- TrsEuc uint16 -- CurAPMvalues uint16 -- Mprc uint16 -- Hw_config uint16 -- Acoustic uint16 -- Msrqs uint16 -- Sxfert uint16 -- Sal uint16 -- Spg uint32 -- Lba_capacity_2 uint64 -- Words104_125 [22]uint16 -- Last_lun uint16 -- Word127 uint16 -- Dlf uint16 -- Csfo uint16 -- Words130_155 [26]uint16 -- Word156 uint16 -- Words157_159 [3]uint16 -- Cfa_power uint16 -- Words161_175 [15]uint16 -- Words176_205 [30]uint16 -- Words206_254 [49]uint16 -- Integrity_word uint16 --} -- --type Statfs_t struct { -- Type int64 -- Bsize int64 -- Blocks uint64 -- Bfree uint64 -- Bavail uint64 -- Files uint64 -- Ffree uint64 -- Fsid Fsid -- Namelen int64 -- Frsize int64 -- Flags int64 -- Spare [4]int64 --} -- --const ( -- ST_MANDLOCK = 0x40 -- ST_NOATIME = 0x400 -- ST_NODEV = 0x4 -- ST_NODIRATIME = 0x800 -- ST_NOEXEC = 0x8 -- ST_NOSUID = 0x2 -- ST_RDONLY = 0x1 -- ST_RELATIME = 0x1000 -- ST_SYNCHRONOUS = 0x10 --) -- --type TpacketHdr struct { -- Status uint64 -- Len uint32 -- Snaplen uint32 -- Mac uint16 -- Net uint16 -- Sec uint32 -- Usec uint32 -- _ [4]byte --} -- --type Tpacket2Hdr struct { -- Status uint32 -- Len uint32 -- Snaplen uint32 -- Mac uint16 -- Net uint16 -- Sec uint32 -- Nsec uint32 -- Vlan_tci uint16 -- Vlan_tpid uint16 -- _ [4]uint8 --} -- --type Tpacket3Hdr struct { -- Next_offset uint32 -- Sec uint32 -- Nsec uint32 -- Snaplen uint32 -- Len uint32 -- Status uint32 -- Mac uint16 -- Net uint16 -- Hv1 TpacketHdrVariant1 -- _ [8]uint8 --} -- --type TpacketHdrVariant1 struct { -- Rxhash uint32 -- Vlan_tci uint32 -- Vlan_tpid uint16 -- _ uint16 --} -- --type TpacketBlockDesc struct { -- Version uint32 -- To_priv uint32 -- Hdr [40]byte --} -- --type TpacketBDTS struct { -- Sec uint32 -- Usec uint32 --} -- --type TpacketHdrV1 struct { -- Block_status uint32 -- Num_pkts uint32 -- Offset_to_first_pkt uint32 -- Blk_len uint32 -- Seq_num uint64 -- Ts_first_pkt TpacketBDTS -- Ts_last_pkt TpacketBDTS --} -- --type TpacketReq struct { -- Block_size uint32 -- Block_nr uint32 -- Frame_size uint32 -- Frame_nr uint32 --} -- --type TpacketReq3 struct { -- Block_size uint32 -- Block_nr uint32 -- Frame_size uint32 -- Frame_nr uint32 -- Retire_blk_tov uint32 -- Sizeof_priv uint32 -- Feature_req_word uint32 --} -- --type TpacketStats struct { -- Packets uint32 -- Drops uint32 --} -- --type TpacketStatsV3 struct { -- Packets uint32 -- Drops uint32 -- Freeze_q_cnt uint32 --} -- --type TpacketAuxdata struct { -- Status uint32 -- Len uint32 -- Snaplen uint32 -- Mac uint16 -- Net uint16 -- Vlan_tci uint16 -- Vlan_tpid uint16 --} -- --const ( -- TPACKET_V1 = 0x0 -- TPACKET_V2 = 0x1 -- TPACKET_V3 = 0x2 --) -- --const ( -- SizeofTpacketHdr = 0x20 -- SizeofTpacket2Hdr = 0x20 -- SizeofTpacket3Hdr = 0x30 -- -- SizeofTpacketStats = 0x8 -- SizeofTpacketStatsV3 = 0xc --) -- --const ( -- IFLA_UNSPEC = 0x0 -- IFLA_ADDRESS = 0x1 -- IFLA_BROADCAST = 0x2 -- IFLA_IFNAME = 0x3 -- IFLA_MTU = 0x4 -- IFLA_LINK = 0x5 -- IFLA_QDISC = 0x6 -- IFLA_STATS = 0x7 -- IFLA_COST = 0x8 -- IFLA_PRIORITY = 0x9 -- IFLA_MASTER = 0xa -- IFLA_WIRELESS = 0xb -- IFLA_PROTINFO = 0xc -- IFLA_TXQLEN = 0xd -- IFLA_MAP = 0xe -- IFLA_WEIGHT = 0xf -- IFLA_OPERSTATE = 0x10 -- IFLA_LINKMODE = 0x11 -- IFLA_LINKINFO = 0x12 -- IFLA_NET_NS_PID = 0x13 -- IFLA_IFALIAS = 0x14 -- IFLA_NUM_VF = 0x15 -- IFLA_VFINFO_LIST = 0x16 -- IFLA_STATS64 = 0x17 -- IFLA_VF_PORTS = 0x18 -- IFLA_PORT_SELF = 0x19 -- IFLA_AF_SPEC = 0x1a -- IFLA_GROUP = 0x1b -- IFLA_NET_NS_FD = 0x1c -- IFLA_EXT_MASK = 0x1d -- IFLA_PROMISCUITY = 0x1e -- IFLA_NUM_TX_QUEUES = 0x1f -- IFLA_NUM_RX_QUEUES = 0x20 -- IFLA_CARRIER = 0x21 -- IFLA_PHYS_PORT_ID = 0x22 -- IFLA_CARRIER_CHANGES = 0x23 -- IFLA_PHYS_SWITCH_ID = 0x24 -- IFLA_LINK_NETNSID = 0x25 -- IFLA_PHYS_PORT_NAME = 0x26 -- IFLA_PROTO_DOWN = 0x27 -- IFLA_GSO_MAX_SEGS = 0x28 -- IFLA_GSO_MAX_SIZE = 0x29 -- IFLA_PAD = 0x2a -- IFLA_XDP = 0x2b -- IFLA_EVENT = 0x2c -- IFLA_NEW_NETNSID = 0x2d -- IFLA_IF_NETNSID = 0x2e -- -- IFLA_CARRIER_UP_COUNT = 0x2f -- IFLA_CARRIER_DOWN_COUNT = 0x30 -- IFLA_NEW_IFINDEX = 0x31 -- IFLA_MIN_MTU = 0x32 -- IFLA_MAX_MTU = 0x33 -- -- IFLA_INET_UNSPEC = 0x0 -- IFLA_INET_CONF = 0x1 -- IFLA_INET6_UNSPEC = 0x0 -- IFLA_INET6_FLAGS = 0x1 -- IFLA_INET6_CONF = 0x2 -- IFLA_INET6_STATS = 0x3 -- IFLA_INET6_MCAST = 0x4 -- IFLA_INET6_CACHEINFO = 0x5 -- IFLA_INET6_ICMP6STATS = 0x6 -- IFLA_INET6_TOKEN = 0x7 -- IFLA_INET6_ADDR_GEN_MODE = 0x8 -- IFLA_BR_UNSPEC = 0x0 -- IFLA_BR_FORWARD_DELAY = 0x1 -- IFLA_BR_HELLO_TIME = 0x2 -- IFLA_BR_MAX_AGE = 0x3 -- IFLA_BR_AGEING_TIME = 0x4 -- IFLA_BR_STP_STATE = 0x5 -- IFLA_BR_PRIORITY = 0x6 -- IFLA_BR_VLAN_FILTERING = 0x7 -- IFLA_BR_VLAN_PROTOCOL = 0x8 -- IFLA_BR_GROUP_FWD_MASK = 0x9 -- IFLA_BR_ROOT_ID = 0xa -- IFLA_BR_BRIDGE_ID = 0xb -- IFLA_BR_ROOT_PORT = 0xc -- IFLA_BR_ROOT_PATH_COST = 0xd -- IFLA_BR_TOPOLOGY_CHANGE = 0xe -- IFLA_BR_TOPOLOGY_CHANGE_DETECTED = 0xf -- IFLA_BR_HELLO_TIMER = 0x10 -- IFLA_BR_TCN_TIMER = 0x11 -- IFLA_BR_TOPOLOGY_CHANGE_TIMER = 0x12 -- IFLA_BR_GC_TIMER = 0x13 -- IFLA_BR_GROUP_ADDR = 0x14 -- IFLA_BR_FDB_FLUSH = 0x15 -- IFLA_BR_MCAST_ROUTER = 0x16 -- IFLA_BR_MCAST_SNOOPING = 0x17 -- IFLA_BR_MCAST_QUERY_USE_IFADDR = 0x18 -- IFLA_BR_MCAST_QUERIER = 0x19 -- IFLA_BR_MCAST_HASH_ELASTICITY = 0x1a -- IFLA_BR_MCAST_HASH_MAX = 0x1b -- IFLA_BR_MCAST_LAST_MEMBER_CNT = 0x1c -- IFLA_BR_MCAST_STARTUP_QUERY_CNT = 0x1d -- IFLA_BR_MCAST_LAST_MEMBER_INTVL = 0x1e -- IFLA_BR_MCAST_MEMBERSHIP_INTVL = 0x1f -- IFLA_BR_MCAST_QUERIER_INTVL = 0x20 -- IFLA_BR_MCAST_QUERY_INTVL = 0x21 -- IFLA_BR_MCAST_QUERY_RESPONSE_INTVL = 0x22 -- IFLA_BR_MCAST_STARTUP_QUERY_INTVL = 0x23 -- IFLA_BR_NF_CALL_IPTABLES = 0x24 -- IFLA_BR_NF_CALL_IP6TABLES = 0x25 -- IFLA_BR_NF_CALL_ARPTABLES = 0x26 -- IFLA_BR_VLAN_DEFAULT_PVID = 0x27 -- IFLA_BR_PAD = 0x28 -- IFLA_BR_VLAN_STATS_ENABLED = 0x29 -- IFLA_BR_MCAST_STATS_ENABLED = 0x2a -- IFLA_BR_MCAST_IGMP_VERSION = 0x2b -- IFLA_BR_MCAST_MLD_VERSION = 0x2c -- -- IFLA_BRPORT_UNSPEC = 0x0 -- IFLA_BRPORT_STATE = 0x1 -- IFLA_BRPORT_PRIORITY = 0x2 -- IFLA_BRPORT_COST = 0x3 -- IFLA_BRPORT_MODE = 0x4 -- IFLA_BRPORT_GUARD = 0x5 -- IFLA_BRPORT_PROTECT = 0x6 -- IFLA_BRPORT_FAST_LEAVE = 0x7 -- IFLA_BRPORT_LEARNING = 0x8 -- IFLA_BRPORT_UNICAST_FLOOD = 0x9 -- IFLA_BRPORT_PROXYARP = 0xa -- IFLA_BRPORT_LEARNING_SYNC = 0xb -- IFLA_BRPORT_PROXYARP_WIFI = 0xc -- IFLA_BRPORT_ROOT_ID = 0xd -- IFLA_BRPORT_BRIDGE_ID = 0xe -- IFLA_BRPORT_DESIGNATED_PORT = 0xf -- IFLA_BRPORT_DESIGNATED_COST = 0x10 -- IFLA_BRPORT_ID = 0x11 -- IFLA_BRPORT_NO = 0x12 -- IFLA_BRPORT_TOPOLOGY_CHANGE_ACK = 0x13 -- IFLA_BRPORT_CONFIG_PENDING = 0x14 -- IFLA_BRPORT_MESSAGE_AGE_TIMER = 0x15 -- IFLA_BRPORT_FORWARD_DELAY_TIMER = 0x16 -- IFLA_BRPORT_HOLD_TIMER = 0x17 -- IFLA_BRPORT_FLUSH = 0x18 -- IFLA_BRPORT_MULTICAST_ROUTER = 0x19 -- IFLA_BRPORT_PAD = 0x1a -- IFLA_BRPORT_MCAST_FLOOD = 0x1b -- IFLA_BRPORT_MCAST_TO_UCAST = 0x1c -- IFLA_BRPORT_VLAN_TUNNEL = 0x1d -- IFLA_BRPORT_BCAST_FLOOD = 0x1e -- IFLA_BRPORT_GROUP_FWD_MASK = 0x1f -- IFLA_BRPORT_NEIGH_SUPPRESS = 0x20 -- IFLA_BRPORT_ISOLATED = 0x21 -- IFLA_BRPORT_BACKUP_PORT = 0x22 -- -- IFLA_INFO_UNSPEC = 0x0 -- IFLA_INFO_KIND = 0x1 -- IFLA_INFO_DATA = 0x2 -- IFLA_INFO_XSTATS = 0x3 -- IFLA_INFO_SLAVE_KIND = 0x4 -- IFLA_INFO_SLAVE_DATA = 0x5 -- IFLA_VLAN_UNSPEC = 0x0 -- IFLA_VLAN_ID = 0x1 -- IFLA_VLAN_FLAGS = 0x2 -- IFLA_VLAN_EGRESS_QOS = 0x3 -- IFLA_VLAN_INGRESS_QOS = 0x4 -- IFLA_VLAN_PROTOCOL = 0x5 -- IFLA_VLAN_QOS_UNSPEC = 0x0 -- IFLA_VLAN_QOS_MAPPING = 0x1 -- IFLA_MACVLAN_UNSPEC = 0x0 -- IFLA_MACVLAN_MODE = 0x1 -- IFLA_MACVLAN_FLAGS = 0x2 -- IFLA_MACVLAN_MACADDR_MODE = 0x3 -- IFLA_MACVLAN_MACADDR = 0x4 -- IFLA_MACVLAN_MACADDR_DATA = 0x5 -- IFLA_MACVLAN_MACADDR_COUNT = 0x6 -- IFLA_VRF_UNSPEC = 0x0 -- IFLA_VRF_TABLE = 0x1 -- IFLA_VRF_PORT_UNSPEC = 0x0 -- IFLA_VRF_PORT_TABLE = 0x1 -- IFLA_MACSEC_UNSPEC = 0x0 -- IFLA_MACSEC_SCI = 0x1 -- IFLA_MACSEC_PORT = 0x2 -- IFLA_MACSEC_ICV_LEN = 0x3 -- IFLA_MACSEC_CIPHER_SUITE = 0x4 -- IFLA_MACSEC_WINDOW = 0x5 -- IFLA_MACSEC_ENCODING_SA = 0x6 -- IFLA_MACSEC_ENCRYPT = 0x7 -- IFLA_MACSEC_PROTECT = 0x8 -- IFLA_MACSEC_INC_SCI = 0x9 -- IFLA_MACSEC_ES = 0xa -- IFLA_MACSEC_SCB = 0xb -- IFLA_MACSEC_REPLAY_PROTECT = 0xc -- IFLA_MACSEC_VALIDATION = 0xd -- IFLA_MACSEC_PAD = 0xe -- -- IFLA_XFRM_UNSPEC = 0x0 -- IFLA_XFRM_LINK = 0x1 -- IFLA_XFRM_IF_ID = 0x2 -- IFLA_IPVLAN_UNSPEC = 0x0 -- IFLA_IPVLAN_MODE = 0x1 -- IFLA_IPVLAN_FLAGS = 0x2 -- IFLA_VXLAN_UNSPEC = 0x0 -- IFLA_VXLAN_ID = 0x1 -- IFLA_VXLAN_GROUP = 0x2 -- IFLA_VXLAN_LINK = 0x3 -- IFLA_VXLAN_LOCAL = 0x4 -- IFLA_VXLAN_TTL = 0x5 -- IFLA_VXLAN_TOS = 0x6 -- IFLA_VXLAN_LEARNING = 0x7 -- IFLA_VXLAN_AGEING = 0x8 -- IFLA_VXLAN_LIMIT = 0x9 -- IFLA_VXLAN_PORT_RANGE = 0xa -- IFLA_VXLAN_PROXY = 0xb -- IFLA_VXLAN_RSC = 0xc -- IFLA_VXLAN_L2MISS = 0xd -- IFLA_VXLAN_L3MISS = 0xe -- IFLA_VXLAN_PORT = 0xf -- IFLA_VXLAN_GROUP6 = 0x10 -- IFLA_VXLAN_LOCAL6 = 0x11 -- IFLA_VXLAN_UDP_CSUM = 0x12 -- IFLA_VXLAN_UDP_ZERO_CSUM6_TX = 0x13 -- IFLA_VXLAN_UDP_ZERO_CSUM6_RX = 0x14 -- IFLA_VXLAN_REMCSUM_TX = 0x15 -- IFLA_VXLAN_REMCSUM_RX = 0x16 -- IFLA_VXLAN_GBP = 0x17 -- IFLA_VXLAN_REMCSUM_NOPARTIAL = 0x18 -- IFLA_VXLAN_COLLECT_METADATA = 0x19 -- IFLA_VXLAN_LABEL = 0x1a -- IFLA_VXLAN_GPE = 0x1b -- IFLA_VXLAN_TTL_INHERIT = 0x1c -- -- IFLA_GENEVE_UNSPEC = 0x0 -- IFLA_GENEVE_ID = 0x1 -- IFLA_GENEVE_REMOTE = 0x2 -- IFLA_GENEVE_TTL = 0x3 -- IFLA_GENEVE_TOS = 0x4 -- IFLA_GENEVE_PORT = 0x5 -- IFLA_GENEVE_COLLECT_METADATA = 0x6 -- IFLA_GENEVE_REMOTE6 = 0x7 -- IFLA_GENEVE_UDP_CSUM = 0x8 -- IFLA_GENEVE_UDP_ZERO_CSUM6_TX = 0x9 -- IFLA_GENEVE_UDP_ZERO_CSUM6_RX = 0xa -- IFLA_GENEVE_LABEL = 0xb -- -- IFLA_PPP_UNSPEC = 0x0 -- IFLA_PPP_DEV_FD = 0x1 -- IFLA_GTP_UNSPEC = 0x0 -- IFLA_GTP_FD0 = 0x1 -- IFLA_GTP_FD1 = 0x2 -- IFLA_GTP_PDP_HASHSIZE = 0x3 -- IFLA_GTP_ROLE = 0x4 -- IFLA_BOND_UNSPEC = 0x0 -- IFLA_BOND_MODE = 0x1 -- IFLA_BOND_ACTIVE_SLAVE = 0x2 -- IFLA_BOND_MIIMON = 0x3 -- IFLA_BOND_UPDELAY = 0x4 -- IFLA_BOND_DOWNDELAY = 0x5 -- IFLA_BOND_USE_CARRIER = 0x6 -- IFLA_BOND_ARP_INTERVAL = 0x7 -- IFLA_BOND_ARP_IP_TARGET = 0x8 -- IFLA_BOND_ARP_VALIDATE = 0x9 -- IFLA_BOND_ARP_ALL_TARGETS = 0xa -- IFLA_BOND_PRIMARY = 0xb -- IFLA_BOND_PRIMARY_RESELECT = 0xc -- IFLA_BOND_FAIL_OVER_MAC = 0xd -- IFLA_BOND_XMIT_HASH_POLICY = 0xe -- IFLA_BOND_RESEND_IGMP = 0xf -- IFLA_BOND_NUM_PEER_NOTIF = 0x10 -- IFLA_BOND_ALL_SLAVES_ACTIVE = 0x11 -- IFLA_BOND_MIN_LINKS = 0x12 -- IFLA_BOND_LP_INTERVAL = 0x13 -- IFLA_BOND_PACKETS_PER_SLAVE = 0x14 -- IFLA_BOND_AD_LACP_RATE = 0x15 -- IFLA_BOND_AD_SELECT = 0x16 -- IFLA_BOND_AD_INFO = 0x17 -- IFLA_BOND_AD_ACTOR_SYS_PRIO = 0x18 -- IFLA_BOND_AD_USER_PORT_KEY = 0x19 -- IFLA_BOND_AD_ACTOR_SYSTEM = 0x1a -- IFLA_BOND_TLB_DYNAMIC_LB = 0x1b -- -- IFLA_BOND_AD_INFO_UNSPEC = 0x0 -- IFLA_BOND_AD_INFO_AGGREGATOR = 0x1 -- IFLA_BOND_AD_INFO_NUM_PORTS = 0x2 -- IFLA_BOND_AD_INFO_ACTOR_KEY = 0x3 -- IFLA_BOND_AD_INFO_PARTNER_KEY = 0x4 -- IFLA_BOND_AD_INFO_PARTNER_MAC = 0x5 -- IFLA_BOND_SLAVE_UNSPEC = 0x0 -- IFLA_BOND_SLAVE_STATE = 0x1 -- IFLA_BOND_SLAVE_MII_STATUS = 0x2 -- IFLA_BOND_SLAVE_LINK_FAILURE_COUNT = 0x3 -- IFLA_BOND_SLAVE_PERM_HWADDR = 0x4 -- IFLA_BOND_SLAVE_QUEUE_ID = 0x5 -- IFLA_BOND_SLAVE_AD_AGGREGATOR_ID = 0x6 -- IFLA_BOND_SLAVE_AD_ACTOR_OPER_PORT_STATE = 0x7 -- IFLA_BOND_SLAVE_AD_PARTNER_OPER_PORT_STATE = 0x8 -- IFLA_VF_INFO_UNSPEC = 0x0 -- IFLA_VF_INFO = 0x1 -- IFLA_VF_UNSPEC = 0x0 -- IFLA_VF_MAC = 0x1 -- IFLA_VF_VLAN = 0x2 -- IFLA_VF_TX_RATE = 0x3 -- IFLA_VF_SPOOFCHK = 0x4 -- IFLA_VF_LINK_STATE = 0x5 -- IFLA_VF_RATE = 0x6 -- IFLA_VF_RSS_QUERY_EN = 0x7 -- IFLA_VF_STATS = 0x8 -- IFLA_VF_TRUST = 0x9 -- IFLA_VF_IB_NODE_GUID = 0xa -- IFLA_VF_IB_PORT_GUID = 0xb -- IFLA_VF_VLAN_LIST = 0xc -- -- IFLA_VF_VLAN_INFO_UNSPEC = 0x0 -- IFLA_VF_VLAN_INFO = 0x1 -- IFLA_VF_LINK_STATE_AUTO = 0x0 -- IFLA_VF_LINK_STATE_ENABLE = 0x1 -- IFLA_VF_LINK_STATE_DISABLE = 0x2 -- IFLA_VF_STATS_RX_PACKETS = 0x0 -- IFLA_VF_STATS_TX_PACKETS = 0x1 -- IFLA_VF_STATS_RX_BYTES = 0x2 -- IFLA_VF_STATS_TX_BYTES = 0x3 -- IFLA_VF_STATS_BROADCAST = 0x4 -- IFLA_VF_STATS_MULTICAST = 0x5 -- IFLA_VF_STATS_PAD = 0x6 -- IFLA_VF_STATS_RX_DROPPED = 0x7 -- IFLA_VF_STATS_TX_DROPPED = 0x8 -- IFLA_VF_PORT_UNSPEC = 0x0 -- IFLA_VF_PORT = 0x1 -- IFLA_PORT_UNSPEC = 0x0 -- IFLA_PORT_VF = 0x1 -- IFLA_PORT_PROFILE = 0x2 -- IFLA_PORT_VSI_TYPE = 0x3 -- IFLA_PORT_INSTANCE_UUID = 0x4 -- IFLA_PORT_HOST_UUID = 0x5 -- IFLA_PORT_REQUEST = 0x6 -- IFLA_PORT_RESPONSE = 0x7 -- IFLA_IPOIB_UNSPEC = 0x0 -- IFLA_IPOIB_PKEY = 0x1 -- IFLA_IPOIB_MODE = 0x2 -- IFLA_IPOIB_UMCAST = 0x3 -- IFLA_HSR_UNSPEC = 0x0 -- IFLA_HSR_SLAVE1 = 0x1 -- IFLA_HSR_SLAVE2 = 0x2 -- IFLA_HSR_MULTICAST_SPEC = 0x3 -- IFLA_HSR_SUPERVISION_ADDR = 0x4 -- IFLA_HSR_SEQ_NR = 0x5 -- IFLA_HSR_VERSION = 0x6 -- -- IFLA_STATS_UNSPEC = 0x0 -- IFLA_STATS_LINK_64 = 0x1 -- IFLA_STATS_LINK_XSTATS = 0x2 -- IFLA_STATS_LINK_XSTATS_SLAVE = 0x3 -- IFLA_STATS_LINK_OFFLOAD_XSTATS = 0x4 -- IFLA_STATS_AF_SPEC = 0x5 -- IFLA_OFFLOAD_XSTATS_UNSPEC = 0x0 -- IFLA_OFFLOAD_XSTATS_CPU_HIT = 0x1 -- IFLA_XDP_UNSPEC = 0x0 -- IFLA_XDP_FD = 0x1 -- IFLA_XDP_ATTACHED = 0x2 -- IFLA_XDP_FLAGS = 0x3 -- IFLA_XDP_PROG_ID = 0x4 -- IFLA_XDP_DRV_PROG_ID = 0x5 -- IFLA_XDP_SKB_PROG_ID = 0x6 -- IFLA_XDP_HW_PROG_ID = 0x7 -- -- IFLA_EVENT_NONE = 0x0 -- IFLA_EVENT_REBOOT = 0x1 -- IFLA_EVENT_FEATURES = 0x2 -- IFLA_EVENT_BONDING_FAILOVER = 0x3 -- IFLA_EVENT_NOTIFY_PEERS = 0x4 -- IFLA_EVENT_IGMP_RESEND = 0x5 -- IFLA_EVENT_BONDING_OPTIONS = 0x6 -- IFLA_TUN_UNSPEC = 0x0 -- IFLA_TUN_OWNER = 0x1 -- IFLA_TUN_GROUP = 0x2 -- IFLA_TUN_TYPE = 0x3 -- IFLA_TUN_PI = 0x4 -- IFLA_TUN_VNET_HDR = 0x5 -- IFLA_TUN_PERSIST = 0x6 -- IFLA_TUN_MULTI_QUEUE = 0x7 -- IFLA_TUN_NUM_QUEUES = 0x8 -- IFLA_TUN_NUM_DISABLED_QUEUES = 0x9 -- IFLA_RMNET_UNSPEC = 0x0 -- IFLA_RMNET_MUX_ID = 0x1 -- IFLA_RMNET_FLAGS = 0x2 --) -- --const ( -- NF_INET_PRE_ROUTING = 0x0 -- NF_INET_LOCAL_IN = 0x1 -- NF_INET_FORWARD = 0x2 -- NF_INET_LOCAL_OUT = 0x3 -- NF_INET_POST_ROUTING = 0x4 -- NF_INET_NUMHOOKS = 0x5 --) -- --const ( -- NF_NETDEV_INGRESS = 0x0 -- NF_NETDEV_NUMHOOKS = 0x1 --) -- --const ( -- NFPROTO_UNSPEC = 0x0 -- NFPROTO_INET = 0x1 -- NFPROTO_IPV4 = 0x2 -- NFPROTO_ARP = 0x3 -- NFPROTO_NETDEV = 0x5 -- NFPROTO_BRIDGE = 0x7 -- NFPROTO_IPV6 = 0xa -- NFPROTO_DECNET = 0xc -- NFPROTO_NUMPROTO = 0xd --) -- --type Nfgenmsg struct { -- Nfgen_family uint8 -- Version uint8 -- Res_id uint16 --} -- --const ( -- NFNL_BATCH_UNSPEC = 0x0 -- NFNL_BATCH_GENID = 0x1 --) -- --const ( -- NFT_REG_VERDICT = 0x0 -- NFT_REG_1 = 0x1 -- NFT_REG_2 = 0x2 -- NFT_REG_3 = 0x3 -- NFT_REG_4 = 0x4 -- NFT_REG32_00 = 0x8 -- NFT_REG32_01 = 0x9 -- NFT_REG32_02 = 0xa -- NFT_REG32_03 = 0xb -- NFT_REG32_04 = 0xc -- NFT_REG32_05 = 0xd -- NFT_REG32_06 = 0xe -- NFT_REG32_07 = 0xf -- NFT_REG32_08 = 0x10 -- NFT_REG32_09 = 0x11 -- NFT_REG32_10 = 0x12 -- NFT_REG32_11 = 0x13 -- NFT_REG32_12 = 0x14 -- NFT_REG32_13 = 0x15 -- NFT_REG32_14 = 0x16 -- NFT_REG32_15 = 0x17 -- NFT_CONTINUE = -0x1 -- NFT_BREAK = -0x2 -- NFT_JUMP = -0x3 -- NFT_GOTO = -0x4 -- NFT_RETURN = -0x5 -- NFT_MSG_NEWTABLE = 0x0 -- NFT_MSG_GETTABLE = 0x1 -- NFT_MSG_DELTABLE = 0x2 -- NFT_MSG_NEWCHAIN = 0x3 -- NFT_MSG_GETCHAIN = 0x4 -- NFT_MSG_DELCHAIN = 0x5 -- NFT_MSG_NEWRULE = 0x6 -- NFT_MSG_GETRULE = 0x7 -- NFT_MSG_DELRULE = 0x8 -- NFT_MSG_NEWSET = 0x9 -- NFT_MSG_GETSET = 0xa -- NFT_MSG_DELSET = 0xb -- NFT_MSG_NEWSETELEM = 0xc -- NFT_MSG_GETSETELEM = 0xd -- NFT_MSG_DELSETELEM = 0xe -- NFT_MSG_NEWGEN = 0xf -- NFT_MSG_GETGEN = 0x10 -- NFT_MSG_TRACE = 0x11 -- NFT_MSG_NEWOBJ = 0x12 -- NFT_MSG_GETOBJ = 0x13 -- NFT_MSG_DELOBJ = 0x14 -- NFT_MSG_GETOBJ_RESET = 0x15 -- NFT_MSG_MAX = 0x19 -- -- NFTA_LIST_ELEM = 0x1 -- NFTA_HOOK_UNSPEC = 0x0 -- NFTA_HOOK_HOOKNUM = 0x1 -- NFTA_HOOK_PRIORITY = 0x2 -- NFTA_HOOK_DEV = 0x3 -- NFT_TABLE_F_DORMANT = 0x1 -- NFTA_TABLE_UNSPEC = 0x0 -- NFTA_TABLE_NAME = 0x1 -- NFTA_TABLE_FLAGS = 0x2 -- NFTA_TABLE_USE = 0x3 -- NFTA_CHAIN_UNSPEC = 0x0 -- NFTA_CHAIN_TABLE = 0x1 -- NFTA_CHAIN_HANDLE = 0x2 -- NFTA_CHAIN_NAME = 0x3 -- NFTA_CHAIN_HOOK = 0x4 -- NFTA_CHAIN_POLICY = 0x5 -- NFTA_CHAIN_USE = 0x6 -- NFTA_CHAIN_TYPE = 0x7 -- NFTA_CHAIN_COUNTERS = 0x8 -- NFTA_CHAIN_PAD = 0x9 -- NFTA_RULE_UNSPEC = 0x0 -- NFTA_RULE_TABLE = 0x1 -- NFTA_RULE_CHAIN = 0x2 -- NFTA_RULE_HANDLE = 0x3 -- NFTA_RULE_EXPRESSIONS = 0x4 -- NFTA_RULE_COMPAT = 0x5 -- NFTA_RULE_POSITION = 0x6 -- NFTA_RULE_USERDATA = 0x7 -- NFTA_RULE_PAD = 0x8 -- NFTA_RULE_ID = 0x9 -- NFT_RULE_COMPAT_F_INV = 0x2 -- NFT_RULE_COMPAT_F_MASK = 0x2 -- NFTA_RULE_COMPAT_UNSPEC = 0x0 -- NFTA_RULE_COMPAT_PROTO = 0x1 -- NFTA_RULE_COMPAT_FLAGS = 0x2 -- NFT_SET_ANONYMOUS = 0x1 -- NFT_SET_CONSTANT = 0x2 -- NFT_SET_INTERVAL = 0x4 -- NFT_SET_MAP = 0x8 -- NFT_SET_TIMEOUT = 0x10 -- NFT_SET_EVAL = 0x20 -- NFT_SET_OBJECT = 0x40 -- NFT_SET_POL_PERFORMANCE = 0x0 -- NFT_SET_POL_MEMORY = 0x1 -- NFTA_SET_DESC_UNSPEC = 0x0 -- NFTA_SET_DESC_SIZE = 0x1 -- NFTA_SET_UNSPEC = 0x0 -- NFTA_SET_TABLE = 0x1 -- NFTA_SET_NAME = 0x2 -- NFTA_SET_FLAGS = 0x3 -- NFTA_SET_KEY_TYPE = 0x4 -- NFTA_SET_KEY_LEN = 0x5 -- NFTA_SET_DATA_TYPE = 0x6 -- NFTA_SET_DATA_LEN = 0x7 -- NFTA_SET_POLICY = 0x8 -- NFTA_SET_DESC = 0x9 -- NFTA_SET_ID = 0xa -- NFTA_SET_TIMEOUT = 0xb -- NFTA_SET_GC_INTERVAL = 0xc -- NFTA_SET_USERDATA = 0xd -- NFTA_SET_PAD = 0xe -- NFTA_SET_OBJ_TYPE = 0xf -- NFT_SET_ELEM_INTERVAL_END = 0x1 -- NFTA_SET_ELEM_UNSPEC = 0x0 -- NFTA_SET_ELEM_KEY = 0x1 -- NFTA_SET_ELEM_DATA = 0x2 -- NFTA_SET_ELEM_FLAGS = 0x3 -- NFTA_SET_ELEM_TIMEOUT = 0x4 -- NFTA_SET_ELEM_EXPIRATION = 0x5 -- NFTA_SET_ELEM_USERDATA = 0x6 -- NFTA_SET_ELEM_EXPR = 0x7 -- NFTA_SET_ELEM_PAD = 0x8 -- NFTA_SET_ELEM_OBJREF = 0x9 -- NFTA_SET_ELEM_LIST_UNSPEC = 0x0 -- NFTA_SET_ELEM_LIST_TABLE = 0x1 -- NFTA_SET_ELEM_LIST_SET = 0x2 -- NFTA_SET_ELEM_LIST_ELEMENTS = 0x3 -- NFTA_SET_ELEM_LIST_SET_ID = 0x4 -- NFT_DATA_VALUE = 0x0 -- NFT_DATA_VERDICT = 0xffffff00 -- NFTA_DATA_UNSPEC = 0x0 -- NFTA_DATA_VALUE = 0x1 -- NFTA_DATA_VERDICT = 0x2 -- NFTA_VERDICT_UNSPEC = 0x0 -- NFTA_VERDICT_CODE = 0x1 -- NFTA_VERDICT_CHAIN = 0x2 -- NFTA_EXPR_UNSPEC = 0x0 -- NFTA_EXPR_NAME = 0x1 -- NFTA_EXPR_DATA = 0x2 -- NFTA_IMMEDIATE_UNSPEC = 0x0 -- NFTA_IMMEDIATE_DREG = 0x1 -- NFTA_IMMEDIATE_DATA = 0x2 -- NFTA_BITWISE_UNSPEC = 0x0 -- NFTA_BITWISE_SREG = 0x1 -- NFTA_BITWISE_DREG = 0x2 -- NFTA_BITWISE_LEN = 0x3 -- NFTA_BITWISE_MASK = 0x4 -- NFTA_BITWISE_XOR = 0x5 -- NFT_BYTEORDER_NTOH = 0x0 -- NFT_BYTEORDER_HTON = 0x1 -- NFTA_BYTEORDER_UNSPEC = 0x0 -- NFTA_BYTEORDER_SREG = 0x1 -- NFTA_BYTEORDER_DREG = 0x2 -- NFTA_BYTEORDER_OP = 0x3 -- NFTA_BYTEORDER_LEN = 0x4 -- NFTA_BYTEORDER_SIZE = 0x5 -- NFT_CMP_EQ = 0x0 -- NFT_CMP_NEQ = 0x1 -- NFT_CMP_LT = 0x2 -- NFT_CMP_LTE = 0x3 -- NFT_CMP_GT = 0x4 -- NFT_CMP_GTE = 0x5 -- NFTA_CMP_UNSPEC = 0x0 -- NFTA_CMP_SREG = 0x1 -- NFTA_CMP_OP = 0x2 -- NFTA_CMP_DATA = 0x3 -- NFT_RANGE_EQ = 0x0 -- NFT_RANGE_NEQ = 0x1 -- NFTA_RANGE_UNSPEC = 0x0 -- NFTA_RANGE_SREG = 0x1 -- NFTA_RANGE_OP = 0x2 -- NFTA_RANGE_FROM_DATA = 0x3 -- NFTA_RANGE_TO_DATA = 0x4 -- NFT_LOOKUP_F_INV = 0x1 -- NFTA_LOOKUP_UNSPEC = 0x0 -- NFTA_LOOKUP_SET = 0x1 -- NFTA_LOOKUP_SREG = 0x2 -- NFTA_LOOKUP_DREG = 0x3 -- NFTA_LOOKUP_SET_ID = 0x4 -- NFTA_LOOKUP_FLAGS = 0x5 -- NFT_DYNSET_OP_ADD = 0x0 -- NFT_DYNSET_OP_UPDATE = 0x1 -- NFT_DYNSET_F_INV = 0x1 -- NFTA_DYNSET_UNSPEC = 0x0 -- NFTA_DYNSET_SET_NAME = 0x1 -- NFTA_DYNSET_SET_ID = 0x2 -- NFTA_DYNSET_OP = 0x3 -- NFTA_DYNSET_SREG_KEY = 0x4 -- NFTA_DYNSET_SREG_DATA = 0x5 -- NFTA_DYNSET_TIMEOUT = 0x6 -- NFTA_DYNSET_EXPR = 0x7 -- NFTA_DYNSET_PAD = 0x8 -- NFTA_DYNSET_FLAGS = 0x9 -- NFT_PAYLOAD_LL_HEADER = 0x0 -- NFT_PAYLOAD_NETWORK_HEADER = 0x1 -- NFT_PAYLOAD_TRANSPORT_HEADER = 0x2 -- NFT_PAYLOAD_CSUM_NONE = 0x0 -- NFT_PAYLOAD_CSUM_INET = 0x1 -- NFT_PAYLOAD_L4CSUM_PSEUDOHDR = 0x1 -- NFTA_PAYLOAD_UNSPEC = 0x0 -- NFTA_PAYLOAD_DREG = 0x1 -- NFTA_PAYLOAD_BASE = 0x2 -- NFTA_PAYLOAD_OFFSET = 0x3 -- NFTA_PAYLOAD_LEN = 0x4 -- NFTA_PAYLOAD_SREG = 0x5 -- NFTA_PAYLOAD_CSUM_TYPE = 0x6 -- NFTA_PAYLOAD_CSUM_OFFSET = 0x7 -- NFTA_PAYLOAD_CSUM_FLAGS = 0x8 -- NFT_EXTHDR_F_PRESENT = 0x1 -- NFT_EXTHDR_OP_IPV6 = 0x0 -- NFT_EXTHDR_OP_TCPOPT = 0x1 -- NFTA_EXTHDR_UNSPEC = 0x0 -- NFTA_EXTHDR_DREG = 0x1 -- NFTA_EXTHDR_TYPE = 0x2 -- NFTA_EXTHDR_OFFSET = 0x3 -- NFTA_EXTHDR_LEN = 0x4 -- NFTA_EXTHDR_FLAGS = 0x5 -- NFTA_EXTHDR_OP = 0x6 -- NFTA_EXTHDR_SREG = 0x7 -- NFT_META_LEN = 0x0 -- NFT_META_PROTOCOL = 0x1 -- NFT_META_PRIORITY = 0x2 -- NFT_META_MARK = 0x3 -- NFT_META_IIF = 0x4 -- NFT_META_OIF = 0x5 -- NFT_META_IIFNAME = 0x6 -- NFT_META_OIFNAME = 0x7 -- NFT_META_IIFTYPE = 0x8 -- NFT_META_OIFTYPE = 0x9 -- NFT_META_SKUID = 0xa -- NFT_META_SKGID = 0xb -- NFT_META_NFTRACE = 0xc -- NFT_META_RTCLASSID = 0xd -- NFT_META_SECMARK = 0xe -- NFT_META_NFPROTO = 0xf -- NFT_META_L4PROTO = 0x10 -- NFT_META_BRI_IIFNAME = 0x11 -- NFT_META_BRI_OIFNAME = 0x12 -- NFT_META_PKTTYPE = 0x13 -- NFT_META_CPU = 0x14 -- NFT_META_IIFGROUP = 0x15 -- NFT_META_OIFGROUP = 0x16 -- NFT_META_CGROUP = 0x17 -- NFT_META_PRANDOM = 0x18 -- NFT_RT_CLASSID = 0x0 -- NFT_RT_NEXTHOP4 = 0x1 -- NFT_RT_NEXTHOP6 = 0x2 -- NFT_RT_TCPMSS = 0x3 -- NFT_HASH_JENKINS = 0x0 -- NFT_HASH_SYM = 0x1 -- NFTA_HASH_UNSPEC = 0x0 -- NFTA_HASH_SREG = 0x1 -- NFTA_HASH_DREG = 0x2 -- NFTA_HASH_LEN = 0x3 -- NFTA_HASH_MODULUS = 0x4 -- NFTA_HASH_SEED = 0x5 -- NFTA_HASH_OFFSET = 0x6 -- NFTA_HASH_TYPE = 0x7 -- NFTA_META_UNSPEC = 0x0 -- NFTA_META_DREG = 0x1 -- NFTA_META_KEY = 0x2 -- NFTA_META_SREG = 0x3 -- NFTA_RT_UNSPEC = 0x0 -- NFTA_RT_DREG = 0x1 -- NFTA_RT_KEY = 0x2 -- NFT_CT_STATE = 0x0 -- NFT_CT_DIRECTION = 0x1 -- NFT_CT_STATUS = 0x2 -- NFT_CT_MARK = 0x3 -- NFT_CT_SECMARK = 0x4 -- NFT_CT_EXPIRATION = 0x5 -- NFT_CT_HELPER = 0x6 -- NFT_CT_L3PROTOCOL = 0x7 -- NFT_CT_SRC = 0x8 -- NFT_CT_DST = 0x9 -- NFT_CT_PROTOCOL = 0xa -- NFT_CT_PROTO_SRC = 0xb -- NFT_CT_PROTO_DST = 0xc -- NFT_CT_LABELS = 0xd -- NFT_CT_PKTS = 0xe -- NFT_CT_BYTES = 0xf -- NFT_CT_AVGPKT = 0x10 -- NFT_CT_ZONE = 0x11 -- NFT_CT_EVENTMASK = 0x12 -- NFTA_CT_UNSPEC = 0x0 -- NFTA_CT_DREG = 0x1 -- NFTA_CT_KEY = 0x2 -- NFTA_CT_DIRECTION = 0x3 -- NFTA_CT_SREG = 0x4 -- NFT_LIMIT_PKTS = 0x0 -- NFT_LIMIT_PKT_BYTES = 0x1 -- NFT_LIMIT_F_INV = 0x1 -- NFTA_LIMIT_UNSPEC = 0x0 -- NFTA_LIMIT_RATE = 0x1 -- NFTA_LIMIT_UNIT = 0x2 -- NFTA_LIMIT_BURST = 0x3 -- NFTA_LIMIT_TYPE = 0x4 -- NFTA_LIMIT_FLAGS = 0x5 -- NFTA_LIMIT_PAD = 0x6 -- NFTA_COUNTER_UNSPEC = 0x0 -- NFTA_COUNTER_BYTES = 0x1 -- NFTA_COUNTER_PACKETS = 0x2 -- NFTA_COUNTER_PAD = 0x3 -- NFTA_LOG_UNSPEC = 0x0 -- NFTA_LOG_GROUP = 0x1 -- NFTA_LOG_PREFIX = 0x2 -- NFTA_LOG_SNAPLEN = 0x3 -- NFTA_LOG_QTHRESHOLD = 0x4 -- NFTA_LOG_LEVEL = 0x5 -- NFTA_LOG_FLAGS = 0x6 -- NFTA_QUEUE_UNSPEC = 0x0 -- NFTA_QUEUE_NUM = 0x1 -- NFTA_QUEUE_TOTAL = 0x2 -- NFTA_QUEUE_FLAGS = 0x3 -- NFTA_QUEUE_SREG_QNUM = 0x4 -- NFT_QUOTA_F_INV = 0x1 -- NFT_QUOTA_F_DEPLETED = 0x2 -- NFTA_QUOTA_UNSPEC = 0x0 -- NFTA_QUOTA_BYTES = 0x1 -- NFTA_QUOTA_FLAGS = 0x2 -- NFTA_QUOTA_PAD = 0x3 -- NFTA_QUOTA_CONSUMED = 0x4 -- NFT_REJECT_ICMP_UNREACH = 0x0 -- NFT_REJECT_TCP_RST = 0x1 -- NFT_REJECT_ICMPX_UNREACH = 0x2 -- NFT_REJECT_ICMPX_NO_ROUTE = 0x0 -- NFT_REJECT_ICMPX_PORT_UNREACH = 0x1 -- NFT_REJECT_ICMPX_HOST_UNREACH = 0x2 -- NFT_REJECT_ICMPX_ADMIN_PROHIBITED = 0x3 -- NFTA_REJECT_UNSPEC = 0x0 -- NFTA_REJECT_TYPE = 0x1 -- NFTA_REJECT_ICMP_CODE = 0x2 -- NFT_NAT_SNAT = 0x0 -- NFT_NAT_DNAT = 0x1 -- NFTA_NAT_UNSPEC = 0x0 -- NFTA_NAT_TYPE = 0x1 -- NFTA_NAT_FAMILY = 0x2 -- NFTA_NAT_REG_ADDR_MIN = 0x3 -- NFTA_NAT_REG_ADDR_MAX = 0x4 -- NFTA_NAT_REG_PROTO_MIN = 0x5 -- NFTA_NAT_REG_PROTO_MAX = 0x6 -- NFTA_NAT_FLAGS = 0x7 -- NFTA_MASQ_UNSPEC = 0x0 -- NFTA_MASQ_FLAGS = 0x1 -- NFTA_MASQ_REG_PROTO_MIN = 0x2 -- NFTA_MASQ_REG_PROTO_MAX = 0x3 -- NFTA_REDIR_UNSPEC = 0x0 -- NFTA_REDIR_REG_PROTO_MIN = 0x1 -- NFTA_REDIR_REG_PROTO_MAX = 0x2 -- NFTA_REDIR_FLAGS = 0x3 -- NFTA_DUP_UNSPEC = 0x0 -- NFTA_DUP_SREG_ADDR = 0x1 -- NFTA_DUP_SREG_DEV = 0x2 -- NFTA_FWD_UNSPEC = 0x0 -- NFTA_FWD_SREG_DEV = 0x1 -- NFTA_OBJREF_UNSPEC = 0x0 -- NFTA_OBJREF_IMM_TYPE = 0x1 -- NFTA_OBJREF_IMM_NAME = 0x2 -- NFTA_OBJREF_SET_SREG = 0x3 -- NFTA_OBJREF_SET_NAME = 0x4 -- NFTA_OBJREF_SET_ID = 0x5 -- NFTA_GEN_UNSPEC = 0x0 -- NFTA_GEN_ID = 0x1 -- NFTA_GEN_PROC_PID = 0x2 -- NFTA_GEN_PROC_NAME = 0x3 -- NFTA_FIB_UNSPEC = 0x0 -- NFTA_FIB_DREG = 0x1 -- NFTA_FIB_RESULT = 0x2 -- NFTA_FIB_FLAGS = 0x3 -- NFT_FIB_RESULT_UNSPEC = 0x0 -- NFT_FIB_RESULT_OIF = 0x1 -- NFT_FIB_RESULT_OIFNAME = 0x2 -- NFT_FIB_RESULT_ADDRTYPE = 0x3 -- NFTA_FIB_F_SADDR = 0x1 -- NFTA_FIB_F_DADDR = 0x2 -- NFTA_FIB_F_MARK = 0x4 -- NFTA_FIB_F_IIF = 0x8 -- NFTA_FIB_F_OIF = 0x10 -- NFTA_FIB_F_PRESENT = 0x20 -- NFTA_CT_HELPER_UNSPEC = 0x0 -- NFTA_CT_HELPER_NAME = 0x1 -- NFTA_CT_HELPER_L3PROTO = 0x2 -- NFTA_CT_HELPER_L4PROTO = 0x3 -- NFTA_OBJ_UNSPEC = 0x0 -- NFTA_OBJ_TABLE = 0x1 -- NFTA_OBJ_NAME = 0x2 -- NFTA_OBJ_TYPE = 0x3 -- NFTA_OBJ_DATA = 0x4 -- NFTA_OBJ_USE = 0x5 -- NFTA_TRACE_UNSPEC = 0x0 -- NFTA_TRACE_TABLE = 0x1 -- NFTA_TRACE_CHAIN = 0x2 -- NFTA_TRACE_RULE_HANDLE = 0x3 -- NFTA_TRACE_TYPE = 0x4 -- NFTA_TRACE_VERDICT = 0x5 -- NFTA_TRACE_ID = 0x6 -- NFTA_TRACE_LL_HEADER = 0x7 -- NFTA_TRACE_NETWORK_HEADER = 0x8 -- NFTA_TRACE_TRANSPORT_HEADER = 0x9 -- NFTA_TRACE_IIF = 0xa -- NFTA_TRACE_IIFTYPE = 0xb -- NFTA_TRACE_OIF = 0xc -- NFTA_TRACE_OIFTYPE = 0xd -- NFTA_TRACE_MARK = 0xe -- NFTA_TRACE_NFPROTO = 0xf -- NFTA_TRACE_POLICY = 0x10 -- NFTA_TRACE_PAD = 0x11 -- NFT_TRACETYPE_UNSPEC = 0x0 -- NFT_TRACETYPE_POLICY = 0x1 -- NFT_TRACETYPE_RETURN = 0x2 -- NFT_TRACETYPE_RULE = 0x3 -- NFTA_NG_UNSPEC = 0x0 -- NFTA_NG_DREG = 0x1 -- NFTA_NG_MODULUS = 0x2 -- NFTA_NG_TYPE = 0x3 -- NFTA_NG_OFFSET = 0x4 -- NFT_NG_INCREMENTAL = 0x0 -- NFT_NG_RANDOM = 0x1 --) -- --const ( -- NFTA_TARGET_UNSPEC = 0x0 -- NFTA_TARGET_NAME = 0x1 -- NFTA_TARGET_REV = 0x2 -- NFTA_TARGET_INFO = 0x3 -- NFTA_MATCH_UNSPEC = 0x0 -- NFTA_MATCH_NAME = 0x1 -- NFTA_MATCH_REV = 0x2 -- NFTA_MATCH_INFO = 0x3 -- NFTA_COMPAT_UNSPEC = 0x0 -- NFTA_COMPAT_NAME = 0x1 -- NFTA_COMPAT_REV = 0x2 -- NFTA_COMPAT_TYPE = 0x3 --) -- --type RTCTime struct { -- Sec int32 -- Min int32 -- Hour int32 -- Mday int32 -- Mon int32 -- Year int32 -- Wday int32 -- Yday int32 -- Isdst int32 --} -- --type RTCWkAlrm struct { -- Enabled uint8 -- Pending uint8 -- Time RTCTime --} -- --type RTCPLLInfo struct { -- Ctrl int32 -- Value int32 -- Max int32 -- Min int32 -- Posmult int32 -- Negmult int32 -- Clock int64 --} -- --type BlkpgIoctlArg struct { -- Op int32 -- Flags int32 -- Datalen int32 -- Data *byte --} -- --type BlkpgPartition struct { -- Start int64 -- Length int64 -- Pno int32 -- Devname [64]uint8 -- Volname [64]uint8 -- _ [4]byte --} -- --const ( -- BLKPG = 0x20001269 -- BLKPG_ADD_PARTITION = 0x1 -- BLKPG_DEL_PARTITION = 0x2 -- BLKPG_RESIZE_PARTITION = 0x3 --) -- --const ( -- NETNSA_NONE = 0x0 -- NETNSA_NSID = 0x1 -- NETNSA_PID = 0x2 -- NETNSA_FD = 0x3 --) -- --type XDPRingOffset struct { -- Producer uint64 -- Consumer uint64 -- Desc uint64 --} -- --type XDPMmapOffsets struct { -- Rx XDPRingOffset -- Tx XDPRingOffset -- Fr XDPRingOffset -- Cr XDPRingOffset --} -- --type XDPUmemReg struct { -- Addr uint64 -- Len uint64 -- Size uint32 -- Headroom uint32 --} -- --type XDPStatistics struct { -- Rx_dropped uint64 -- Rx_invalid_descs uint64 -- Tx_invalid_descs uint64 --} -- --type XDPDesc struct { -- Addr uint64 -- Len uint32 -- Options uint32 --} -- --const ( -- NCSI_CMD_UNSPEC = 0x0 -- NCSI_CMD_PKG_INFO = 0x1 -- NCSI_CMD_SET_INTERFACE = 0x2 -- NCSI_CMD_CLEAR_INTERFACE = 0x3 -- NCSI_ATTR_UNSPEC = 0x0 -- NCSI_ATTR_IFINDEX = 0x1 -- NCSI_ATTR_PACKAGE_LIST = 0x2 -- NCSI_ATTR_PACKAGE_ID = 0x3 -- NCSI_ATTR_CHANNEL_ID = 0x4 -- NCSI_PKG_ATTR_UNSPEC = 0x0 -- NCSI_PKG_ATTR = 0x1 -- NCSI_PKG_ATTR_ID = 0x2 -- NCSI_PKG_ATTR_FORCED = 0x3 -- NCSI_PKG_ATTR_CHANNEL_LIST = 0x4 -- NCSI_CHANNEL_ATTR_UNSPEC = 0x0 -- NCSI_CHANNEL_ATTR = 0x1 -- NCSI_CHANNEL_ATTR_ID = 0x2 -- NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3 -- NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4 -- NCSI_CHANNEL_ATTR_VERSION_STR = 0x5 -- NCSI_CHANNEL_ATTR_LINK_STATE = 0x6 -- NCSI_CHANNEL_ATTR_ACTIVE = 0x7 -- NCSI_CHANNEL_ATTR_FORCED = 0x8 -- NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9 -- NCSI_CHANNEL_ATTR_VLAN_ID = 0xa --) -- --type ScmTimestamping struct { -- Ts [3]Timespec --} -- --const ( -- SOF_TIMESTAMPING_TX_HARDWARE = 0x1 -- SOF_TIMESTAMPING_TX_SOFTWARE = 0x2 -- SOF_TIMESTAMPING_RX_HARDWARE = 0x4 -- SOF_TIMESTAMPING_RX_SOFTWARE = 0x8 -- SOF_TIMESTAMPING_SOFTWARE = 0x10 -- SOF_TIMESTAMPING_SYS_HARDWARE = 0x20 -- SOF_TIMESTAMPING_RAW_HARDWARE = 0x40 -- SOF_TIMESTAMPING_OPT_ID = 0x80 -- SOF_TIMESTAMPING_TX_SCHED = 0x100 -- SOF_TIMESTAMPING_TX_ACK = 0x200 -- SOF_TIMESTAMPING_OPT_CMSG = 0x400 -- SOF_TIMESTAMPING_OPT_TSONLY = 0x800 -- SOF_TIMESTAMPING_OPT_STATS = 0x1000 -- SOF_TIMESTAMPING_OPT_PKTINFO = 0x2000 -- SOF_TIMESTAMPING_OPT_TX_SWHW = 0x4000 -- -- SOF_TIMESTAMPING_LAST = 0x4000 -- SOF_TIMESTAMPING_MASK = 0x7fff -- -- SCM_TSTAMP_SND = 0x0 -- SCM_TSTAMP_SCHED = 0x1 -- SCM_TSTAMP_ACK = 0x2 --) -- --type SockExtendedErr struct { -- Errno uint32 -- Origin uint8 -- Type uint8 -- Code uint8 -- Pad uint8 -- Info uint32 -- Data uint32 --} -- --type FanotifyEventMetadata struct { -- Event_len uint32 -- Vers uint8 -- Reserved uint8 -- Metadata_len uint16 -- Mask uint64 -- Fd int32 -- Pid int32 --} -- --type FanotifyResponse struct { -- Fd int32 -- Response uint32 --} -- --const ( -- CRYPTO_MSG_BASE = 0x10 -- CRYPTO_MSG_NEWALG = 0x10 -- CRYPTO_MSG_DELALG = 0x11 -- CRYPTO_MSG_UPDATEALG = 0x12 -- CRYPTO_MSG_GETALG = 0x13 -- CRYPTO_MSG_DELRNG = 0x14 --) -- --const ( -- CRYPTOCFGA_UNSPEC = 0x0 -- CRYPTOCFGA_PRIORITY_VAL = 0x1 -- CRYPTOCFGA_REPORT_LARVAL = 0x2 -- CRYPTOCFGA_REPORT_HASH = 0x3 -- CRYPTOCFGA_REPORT_BLKCIPHER = 0x4 -- CRYPTOCFGA_REPORT_AEAD = 0x5 -- CRYPTOCFGA_REPORT_COMPRESS = 0x6 -- CRYPTOCFGA_REPORT_RNG = 0x7 -- CRYPTOCFGA_REPORT_CIPHER = 0x8 -- CRYPTOCFGA_REPORT_AKCIPHER = 0x9 -- CRYPTOCFGA_REPORT_KPP = 0xa -- CRYPTOCFGA_REPORT_ACOMP = 0xb --) -- --type CryptoUserAlg struct { -- Name [64]int8 -- Driver_name [64]int8 -- Module_name [64]int8 -- Type uint32 -- Mask uint32 -- Refcnt uint32 -- Flags uint32 --} -- --type CryptoStatAEAD struct{} -- --type CryptoStatAKCipher struct{} -- --type CryptoStatCipher struct{} -- --type CryptoStatCompress struct{} -- --type CryptoStatHash struct{} -- --type CryptoStatKPP struct{} -- --type CryptoStatRNG struct{} -- --type CryptoStatLarval struct{} -- --type CryptoReportLarval struct { -- Type [64]int8 --} -- --type CryptoReportHash struct { -- Type [64]int8 -- Blocksize uint32 -- Digestsize uint32 --} -- --type CryptoReportCipher struct { -- Type [64]int8 -- Blocksize uint32 -- Min_keysize uint32 -- Max_keysize uint32 --} -- --type CryptoReportBlkCipher struct { -- Type [64]int8 -- Geniv [64]int8 -- Blocksize uint32 -- Min_keysize uint32 -- Max_keysize uint32 -- Ivsize uint32 --} -- --type CryptoReportAEAD struct { -- Type [64]int8 -- Geniv [64]int8 -- Blocksize uint32 -- Maxauthsize uint32 -- Ivsize uint32 --} -- --type CryptoReportComp struct { -- Type [64]int8 --} -- --type CryptoReportRNG struct { -- Type [64]int8 -- Seedsize uint32 --} -- --type CryptoReportAKCipher struct { -- Type [64]int8 --} -- --type CryptoReportKPP struct { -- Type [64]int8 --} -- --type CryptoReportAcomp struct { -- Type [64]int8 --} -- --const ( -- BPF_REG_0 = 0x0 -- BPF_REG_1 = 0x1 -- BPF_REG_2 = 0x2 -- BPF_REG_3 = 0x3 -- BPF_REG_4 = 0x4 -- BPF_REG_5 = 0x5 -- BPF_REG_6 = 0x6 -- BPF_REG_7 = 0x7 -- BPF_REG_8 = 0x8 -- BPF_REG_9 = 0x9 -- BPF_REG_10 = 0xa -- BPF_MAP_CREATE = 0x0 -- BPF_MAP_LOOKUP_ELEM = 0x1 -- BPF_MAP_UPDATE_ELEM = 0x2 -- BPF_MAP_DELETE_ELEM = 0x3 -- BPF_MAP_GET_NEXT_KEY = 0x4 -- BPF_PROG_LOAD = 0x5 -- BPF_OBJ_PIN = 0x6 -- BPF_OBJ_GET = 0x7 -- BPF_PROG_ATTACH = 0x8 -- BPF_PROG_DETACH = 0x9 -- BPF_PROG_TEST_RUN = 0xa -- BPF_PROG_GET_NEXT_ID = 0xb -- BPF_MAP_GET_NEXT_ID = 0xc -- BPF_PROG_GET_FD_BY_ID = 0xd -- BPF_MAP_GET_FD_BY_ID = 0xe -- BPF_OBJ_GET_INFO_BY_FD = 0xf -- BPF_PROG_QUERY = 0x10 -- BPF_RAW_TRACEPOINT_OPEN = 0x11 -- BPF_BTF_LOAD = 0x12 -- BPF_BTF_GET_FD_BY_ID = 0x13 -- BPF_TASK_FD_QUERY = 0x14 -- -- BPF_MAP_TYPE_UNSPEC = 0x0 -- BPF_MAP_TYPE_HASH = 0x1 -- BPF_MAP_TYPE_ARRAY = 0x2 -- BPF_MAP_TYPE_PROG_ARRAY = 0x3 -- BPF_MAP_TYPE_PERF_EVENT_ARRAY = 0x4 -- BPF_MAP_TYPE_PERCPU_HASH = 0x5 -- BPF_MAP_TYPE_PERCPU_ARRAY = 0x6 -- BPF_MAP_TYPE_STACK_TRACE = 0x7 -- BPF_MAP_TYPE_CGROUP_ARRAY = 0x8 -- BPF_MAP_TYPE_LRU_HASH = 0x9 -- BPF_MAP_TYPE_LRU_PERCPU_HASH = 0xa -- BPF_MAP_TYPE_LPM_TRIE = 0xb -- BPF_MAP_TYPE_ARRAY_OF_MAPS = 0xc -- BPF_MAP_TYPE_HASH_OF_MAPS = 0xd -- BPF_MAP_TYPE_DEVMAP = 0xe -- BPF_MAP_TYPE_SOCKMAP = 0xf -- BPF_MAP_TYPE_CPUMAP = 0x10 -- BPF_MAP_TYPE_XSKMAP = 0x11 -- BPF_MAP_TYPE_SOCKHASH = 0x12 -- BPF_MAP_TYPE_CGROUP_STORAGE = 0x13 -- BPF_MAP_TYPE_REUSEPORT_SOCKARRAY = 0x14 -- -- BPF_PROG_TYPE_UNSPEC = 0x0 -- BPF_PROG_TYPE_SOCKET_FILTER = 0x1 -- BPF_PROG_TYPE_KPROBE = 0x2 -- BPF_PROG_TYPE_SCHED_CLS = 0x3 -- BPF_PROG_TYPE_SCHED_ACT = 0x4 -- BPF_PROG_TYPE_TRACEPOINT = 0x5 -- BPF_PROG_TYPE_XDP = 0x6 -- BPF_PROG_TYPE_PERF_EVENT = 0x7 -- BPF_PROG_TYPE_CGROUP_SKB = 0x8 -- BPF_PROG_TYPE_CGROUP_SOCK = 0x9 -- BPF_PROG_TYPE_LWT_IN = 0xa -- BPF_PROG_TYPE_LWT_OUT = 0xb -- BPF_PROG_TYPE_LWT_XMIT = 0xc -- BPF_PROG_TYPE_SOCK_OPS = 0xd -- BPF_PROG_TYPE_SK_SKB = 0xe -- BPF_PROG_TYPE_CGROUP_DEVICE = 0xf -- BPF_PROG_TYPE_SK_MSG = 0x10 -- BPF_PROG_TYPE_RAW_TRACEPOINT = 0x11 -- BPF_PROG_TYPE_CGROUP_SOCK_ADDR = 0x12 -- BPF_PROG_TYPE_LWT_SEG6LOCAL = 0x13 -- BPF_PROG_TYPE_LIRC_MODE2 = 0x14 -- BPF_PROG_TYPE_SK_REUSEPORT = 0x15 -- -- BPF_CGROUP_INET_INGRESS = 0x0 -- BPF_CGROUP_INET_EGRESS = 0x1 -- BPF_CGROUP_INET_SOCK_CREATE = 0x2 -- BPF_CGROUP_SOCK_OPS = 0x3 -- BPF_SK_SKB_STREAM_PARSER = 0x4 -- BPF_SK_SKB_STREAM_VERDICT = 0x5 -- BPF_CGROUP_DEVICE = 0x6 -- BPF_SK_MSG_VERDICT = 0x7 -- BPF_CGROUP_INET4_BIND = 0x8 -- BPF_CGROUP_INET6_BIND = 0x9 -- BPF_CGROUP_INET4_CONNECT = 0xa -- BPF_CGROUP_INET6_CONNECT = 0xb -- BPF_CGROUP_INET4_POST_BIND = 0xc -- BPF_CGROUP_INET6_POST_BIND = 0xd -- BPF_CGROUP_UDP4_SENDMSG = 0xe -- BPF_CGROUP_UDP6_SENDMSG = 0xf -- BPF_LIRC_MODE2 = 0x10 -- -- BPF_STACK_BUILD_ID_EMPTY = 0x0 -- BPF_STACK_BUILD_ID_VALID = 0x1 -- BPF_STACK_BUILD_ID_IP = 0x2 -- -- BPF_ADJ_ROOM_NET = 0x0 -- -- BPF_HDR_START_MAC = 0x0 -- BPF_HDR_START_NET = 0x1 -- BPF_LWT_ENCAP_SEG6 = 0x0 -- BPF_LWT_ENCAP_SEG6_INLINE = 0x1 -- -- BPF_OK = 0x0 -- BPF_DROP = 0x2 -- BPF_REDIRECT = 0x7 -- -- BPF_SOCK_OPS_VOID = 0x0 -- BPF_SOCK_OPS_TIMEOUT_INIT = 0x1 -- BPF_SOCK_OPS_RWND_INIT = 0x2 -- BPF_SOCK_OPS_TCP_CONNECT_CB = 0x3 -- BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB = 0x4 -- BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5 -- BPF_SOCK_OPS_NEEDS_ECN = 0x6 -- BPF_SOCK_OPS_BASE_RTT = 0x7 -- BPF_SOCK_OPS_RTO_CB = 0x8 -- BPF_SOCK_OPS_RETRANS_CB = 0x9 -- BPF_SOCK_OPS_STATE_CB = 0xa -- BPF_SOCK_OPS_TCP_LISTEN_CB = 0xb -- -- BPF_TCP_ESTABLISHED = 0x1 -- BPF_TCP_SYN_SENT = 0x2 -- BPF_TCP_SYN_RECV = 0x3 -- BPF_TCP_FIN_WAIT1 = 0x4 -- BPF_TCP_FIN_WAIT2 = 0x5 -- BPF_TCP_TIME_WAIT = 0x6 -- BPF_TCP_CLOSE = 0x7 -- BPF_TCP_CLOSE_WAIT = 0x8 -- BPF_TCP_LAST_ACK = 0x9 -- BPF_TCP_LISTEN = 0xa -- BPF_TCP_CLOSING = 0xb -- BPF_TCP_NEW_SYN_RECV = 0xc -- BPF_TCP_MAX_STATES = 0xd -- -- BPF_FIB_LOOKUP_DIRECT = 0x1 -- BPF_FIB_LOOKUP_OUTPUT = 0x2 -- BPF_FIB_LKUP_RET_SUCCESS = 0x0 -- BPF_FIB_LKUP_RET_BLACKHOLE = 0x1 -- BPF_FIB_LKUP_RET_UNREACHABLE = 0x2 -- BPF_FIB_LKUP_RET_PROHIBIT = 0x3 -- BPF_FIB_LKUP_RET_NOT_FWDED = 0x4 -- BPF_FIB_LKUP_RET_FWD_DISABLED = 0x5 -- BPF_FIB_LKUP_RET_UNSUPP_LWT = 0x6 -- BPF_FIB_LKUP_RET_NO_NEIGH = 0x7 -- BPF_FIB_LKUP_RET_FRAG_NEEDED = 0x8 -- BPF_FD_TYPE_RAW_TRACEPOINT = 0x0 -- BPF_FD_TYPE_TRACEPOINT = 0x1 -- BPF_FD_TYPE_KPROBE = 0x2 -- BPF_FD_TYPE_KRETPROBE = 0x3 -- BPF_FD_TYPE_UPROBE = 0x4 -- BPF_FD_TYPE_URETPROBE = 0x5 --) -- --const ( -- RTNLGRP_NONE = 0x0 -- RTNLGRP_LINK = 0x1 -- RTNLGRP_NOTIFY = 0x2 -- RTNLGRP_NEIGH = 0x3 -- RTNLGRP_TC = 0x4 -- RTNLGRP_IPV4_IFADDR = 0x5 -- RTNLGRP_IPV4_MROUTE = 0x6 -- RTNLGRP_IPV4_ROUTE = 0x7 -- RTNLGRP_IPV4_RULE = 0x8 -- RTNLGRP_IPV6_IFADDR = 0x9 -- RTNLGRP_IPV6_MROUTE = 0xa -- RTNLGRP_IPV6_ROUTE = 0xb -- RTNLGRP_IPV6_IFINFO = 0xc -- RTNLGRP_DECnet_IFADDR = 0xd -- RTNLGRP_NOP2 = 0xe -- RTNLGRP_DECnet_ROUTE = 0xf -- RTNLGRP_DECnet_RULE = 0x10 -- RTNLGRP_NOP4 = 0x11 -- RTNLGRP_IPV6_PREFIX = 0x12 -- RTNLGRP_IPV6_RULE = 0x13 -- RTNLGRP_ND_USEROPT = 0x14 -- RTNLGRP_PHONET_IFADDR = 0x15 -- RTNLGRP_PHONET_ROUTE = 0x16 -- RTNLGRP_DCB = 0x17 -- RTNLGRP_IPV4_NETCONF = 0x18 -- RTNLGRP_IPV6_NETCONF = 0x19 -- RTNLGRP_MDB = 0x1a -- RTNLGRP_MPLS_ROUTE = 0x1b -- RTNLGRP_NSID = 0x1c -- RTNLGRP_MPLS_NETCONF = 0x1d -- RTNLGRP_IPV4_MROUTE_R = 0x1e -- RTNLGRP_IPV6_MROUTE_R = 0x1f --) -- --type CapUserHeader struct { -- Version uint32 -- Pid int32 --} -- --type CapUserData struct { -- Effective uint32 -- Permitted uint32 -- Inheritable uint32 --} -- --const ( -- LINUX_CAPABILITY_VERSION_1 = 0x19980330 -- LINUX_CAPABILITY_VERSION_2 = 0x20071026 -- LINUX_CAPABILITY_VERSION_3 = 0x20080522 --) -- --const ( -- LO_FLAGS_READ_ONLY = 0x1 -- LO_FLAGS_AUTOCLEAR = 0x4 -- LO_FLAGS_PARTSCAN = 0x8 -- LO_FLAGS_DIRECT_IO = 0x10 --) -- --type LoopInfo struct { -- Number int32 -- Device uint32 -- Inode uint64 -- Rdevice uint32 -- Offset int32 -- Encrypt_type int32 -- Encrypt_key_size int32 -- Flags int32 -- Name [64]int8 -- Encrypt_key [32]uint8 -- Init [2]uint64 -- Reserved [4]int8 -- _ [4]byte --} --type LoopInfo64 struct { -- Device uint64 -- Inode uint64 -- Rdevice uint64 -- Offset uint64 -- Sizelimit uint64 -- Number uint32 -- Encrypt_type uint32 -- Encrypt_key_size uint32 -- Flags uint32 -- File_name [64]uint8 -- Crypt_name [64]uint8 -- Encrypt_key [32]uint8 -- Init [2]uint64 --} -- --type TIPCSocketAddr struct { -- Ref uint32 -- Node uint32 --} -- --type TIPCServiceRange struct { -- Type uint32 -- Lower uint32 -- Upper uint32 --} -- --type TIPCServiceName struct { -- Type uint32 -- Instance uint32 -- Domain uint32 --} -- --type TIPCSubscr struct { -- Seq TIPCServiceRange -- Timeout uint32 -- Filter uint32 -- Handle [8]int8 --} -- --type TIPCEvent struct { -- Event uint32 -- Lower uint32 -- Upper uint32 -- Port TIPCSocketAddr -- S TIPCSubscr --} -- --type TIPCGroupReq struct { -- Type uint32 -- Instance uint32 -- Scope uint32 -- Flags uint32 --} -- --type TIPCSIOCLNReq struct { -- Peer uint32 -- Id uint32 -- Linkname [68]int8 --} -- --type TIPCSIOCNodeIDReq struct { -- Peer uint32 -- Id [16]int8 --} -- --const ( -- TIPC_CLUSTER_SCOPE = 0x2 -- TIPC_NODE_SCOPE = 0x3 --) -- --const ( -- SYSLOG_ACTION_CLOSE = 0 -- SYSLOG_ACTION_OPEN = 1 -- SYSLOG_ACTION_READ = 2 -- SYSLOG_ACTION_READ_ALL = 3 -- SYSLOG_ACTION_READ_CLEAR = 4 -- SYSLOG_ACTION_CLEAR = 5 -- SYSLOG_ACTION_CONSOLE_OFF = 6 -- SYSLOG_ACTION_CONSOLE_ON = 7 -- SYSLOG_ACTION_CONSOLE_LEVEL = 8 -- SYSLOG_ACTION_SIZE_UNREAD = 9 -- SYSLOG_ACTION_SIZE_BUFFER = 10 --) -- --const ( -- DEVLINK_CMD_UNSPEC = 0x0 -- DEVLINK_CMD_GET = 0x1 -- DEVLINK_CMD_SET = 0x2 -- DEVLINK_CMD_NEW = 0x3 -- DEVLINK_CMD_DEL = 0x4 -- DEVLINK_CMD_PORT_GET = 0x5 -- DEVLINK_CMD_PORT_SET = 0x6 -- DEVLINK_CMD_PORT_NEW = 0x7 -- DEVLINK_CMD_PORT_DEL = 0x8 -- DEVLINK_CMD_PORT_SPLIT = 0x9 -- DEVLINK_CMD_PORT_UNSPLIT = 0xa -- DEVLINK_CMD_SB_GET = 0xb -- DEVLINK_CMD_SB_SET = 0xc -- DEVLINK_CMD_SB_NEW = 0xd -- DEVLINK_CMD_SB_DEL = 0xe -- DEVLINK_CMD_SB_POOL_GET = 0xf -- DEVLINK_CMD_SB_POOL_SET = 0x10 -- DEVLINK_CMD_SB_POOL_NEW = 0x11 -- DEVLINK_CMD_SB_POOL_DEL = 0x12 -- DEVLINK_CMD_SB_PORT_POOL_GET = 0x13 -- DEVLINK_CMD_SB_PORT_POOL_SET = 0x14 -- DEVLINK_CMD_SB_PORT_POOL_NEW = 0x15 -- DEVLINK_CMD_SB_PORT_POOL_DEL = 0x16 -- DEVLINK_CMD_SB_TC_POOL_BIND_GET = 0x17 -- DEVLINK_CMD_SB_TC_POOL_BIND_SET = 0x18 -- DEVLINK_CMD_SB_TC_POOL_BIND_NEW = 0x19 -- DEVLINK_CMD_SB_TC_POOL_BIND_DEL = 0x1a -- DEVLINK_CMD_SB_OCC_SNAPSHOT = 0x1b -- DEVLINK_CMD_SB_OCC_MAX_CLEAR = 0x1c -- DEVLINK_CMD_ESWITCH_GET = 0x1d -- DEVLINK_CMD_ESWITCH_SET = 0x1e -- DEVLINK_CMD_DPIPE_TABLE_GET = 0x1f -- DEVLINK_CMD_DPIPE_ENTRIES_GET = 0x20 -- DEVLINK_CMD_DPIPE_HEADERS_GET = 0x21 -- DEVLINK_CMD_DPIPE_TABLE_COUNTERS_SET = 0x22 -- DEVLINK_CMD_RESOURCE_SET = 0x23 -- DEVLINK_CMD_RESOURCE_DUMP = 0x24 -- DEVLINK_CMD_RELOAD = 0x25 -- DEVLINK_CMD_PARAM_GET = 0x26 -- DEVLINK_CMD_PARAM_SET = 0x27 -- DEVLINK_CMD_PARAM_NEW = 0x28 -- DEVLINK_CMD_PARAM_DEL = 0x29 -- DEVLINK_CMD_REGION_GET = 0x2a -- DEVLINK_CMD_REGION_SET = 0x2b -- DEVLINK_CMD_REGION_NEW = 0x2c -- DEVLINK_CMD_REGION_DEL = 0x2d -- DEVLINK_CMD_REGION_READ = 0x2e -- -- DEVLINK_CMD_MAX = 0x2e -- DEVLINK_PORT_TYPE_NOTSET = 0x0 -- DEVLINK_PORT_TYPE_AUTO = 0x1 -- DEVLINK_PORT_TYPE_ETH = 0x2 -- DEVLINK_PORT_TYPE_IB = 0x3 -- DEVLINK_SB_POOL_TYPE_INGRESS = 0x0 -- DEVLINK_SB_POOL_TYPE_EGRESS = 0x1 -- DEVLINK_SB_THRESHOLD_TYPE_STATIC = 0x0 -- DEVLINK_SB_THRESHOLD_TYPE_DYNAMIC = 0x1 -- DEVLINK_ESWITCH_MODE_LEGACY = 0x0 -- DEVLINK_ESWITCH_MODE_SWITCHDEV = 0x1 -- DEVLINK_ESWITCH_INLINE_MODE_NONE = 0x0 -- DEVLINK_ESWITCH_INLINE_MODE_LINK = 0x1 -- DEVLINK_ESWITCH_INLINE_MODE_NETWORK = 0x2 -- DEVLINK_ESWITCH_INLINE_MODE_TRANSPORT = 0x3 -- DEVLINK_ESWITCH_ENCAP_MODE_NONE = 0x0 -- DEVLINK_ESWITCH_ENCAP_MODE_BASIC = 0x1 -- DEVLINK_PORT_FLAVOUR_PHYSICAL = 0x0 -- DEVLINK_PORT_FLAVOUR_CPU = 0x1 -- DEVLINK_PORT_FLAVOUR_DSA = 0x2 -- -- DEVLINK_PARAM_CMODE_RUNTIME = 0x0 -- DEVLINK_PARAM_CMODE_DRIVERINIT = 0x1 -- DEVLINK_PARAM_CMODE_PERMANENT = 0x2 -- DEVLINK_PARAM_CMODE_MAX = 0x2 -- -- DEVLINK_ATTR_UNSPEC = 0x0 -- DEVLINK_ATTR_BUS_NAME = 0x1 -- DEVLINK_ATTR_DEV_NAME = 0x2 -- DEVLINK_ATTR_PORT_INDEX = 0x3 -- DEVLINK_ATTR_PORT_TYPE = 0x4 -- DEVLINK_ATTR_PORT_DESIRED_TYPE = 0x5 -- DEVLINK_ATTR_PORT_NETDEV_IFINDEX = 0x6 -- DEVLINK_ATTR_PORT_NETDEV_NAME = 0x7 -- DEVLINK_ATTR_PORT_IBDEV_NAME = 0x8 -- DEVLINK_ATTR_PORT_SPLIT_COUNT = 0x9 -- DEVLINK_ATTR_PORT_SPLIT_GROUP = 0xa -- DEVLINK_ATTR_SB_INDEX = 0xb -- DEVLINK_ATTR_SB_SIZE = 0xc -- DEVLINK_ATTR_SB_INGRESS_POOL_COUNT = 0xd -- DEVLINK_ATTR_SB_EGRESS_POOL_COUNT = 0xe -- DEVLINK_ATTR_SB_INGRESS_TC_COUNT = 0xf -- DEVLINK_ATTR_SB_EGRESS_TC_COUNT = 0x10 -- DEVLINK_ATTR_SB_POOL_INDEX = 0x11 -- DEVLINK_ATTR_SB_POOL_TYPE = 0x12 -- DEVLINK_ATTR_SB_POOL_SIZE = 0x13 -- DEVLINK_ATTR_SB_POOL_THRESHOLD_TYPE = 0x14 -- DEVLINK_ATTR_SB_THRESHOLD = 0x15 -- DEVLINK_ATTR_SB_TC_INDEX = 0x16 -- DEVLINK_ATTR_SB_OCC_CUR = 0x17 -- DEVLINK_ATTR_SB_OCC_MAX = 0x18 -- DEVLINK_ATTR_ESWITCH_MODE = 0x19 -- DEVLINK_ATTR_ESWITCH_INLINE_MODE = 0x1a -- DEVLINK_ATTR_DPIPE_TABLES = 0x1b -- DEVLINK_ATTR_DPIPE_TABLE = 0x1c -- DEVLINK_ATTR_DPIPE_TABLE_NAME = 0x1d -- DEVLINK_ATTR_DPIPE_TABLE_SIZE = 0x1e -- DEVLINK_ATTR_DPIPE_TABLE_MATCHES = 0x1f -- DEVLINK_ATTR_DPIPE_TABLE_ACTIONS = 0x20 -- DEVLINK_ATTR_DPIPE_TABLE_COUNTERS_ENABLED = 0x21 -- DEVLINK_ATTR_DPIPE_ENTRIES = 0x22 -- DEVLINK_ATTR_DPIPE_ENTRY = 0x23 -- DEVLINK_ATTR_DPIPE_ENTRY_INDEX = 0x24 -- DEVLINK_ATTR_DPIPE_ENTRY_MATCH_VALUES = 0x25 -- DEVLINK_ATTR_DPIPE_ENTRY_ACTION_VALUES = 0x26 -- DEVLINK_ATTR_DPIPE_ENTRY_COUNTER = 0x27 -- DEVLINK_ATTR_DPIPE_MATCH = 0x28 -- DEVLINK_ATTR_DPIPE_MATCH_VALUE = 0x29 -- DEVLINK_ATTR_DPIPE_MATCH_TYPE = 0x2a -- DEVLINK_ATTR_DPIPE_ACTION = 0x2b -- DEVLINK_ATTR_DPIPE_ACTION_VALUE = 0x2c -- DEVLINK_ATTR_DPIPE_ACTION_TYPE = 0x2d -- DEVLINK_ATTR_DPIPE_VALUE = 0x2e -- DEVLINK_ATTR_DPIPE_VALUE_MASK = 0x2f -- DEVLINK_ATTR_DPIPE_VALUE_MAPPING = 0x30 -- DEVLINK_ATTR_DPIPE_HEADERS = 0x31 -- DEVLINK_ATTR_DPIPE_HEADER = 0x32 -- DEVLINK_ATTR_DPIPE_HEADER_NAME = 0x33 -- DEVLINK_ATTR_DPIPE_HEADER_ID = 0x34 -- DEVLINK_ATTR_DPIPE_HEADER_FIELDS = 0x35 -- DEVLINK_ATTR_DPIPE_HEADER_GLOBAL = 0x36 -- DEVLINK_ATTR_DPIPE_HEADER_INDEX = 0x37 -- DEVLINK_ATTR_DPIPE_FIELD = 0x38 -- DEVLINK_ATTR_DPIPE_FIELD_NAME = 0x39 -- DEVLINK_ATTR_DPIPE_FIELD_ID = 0x3a -- DEVLINK_ATTR_DPIPE_FIELD_BITWIDTH = 0x3b -- DEVLINK_ATTR_DPIPE_FIELD_MAPPING_TYPE = 0x3c -- DEVLINK_ATTR_PAD = 0x3d -- DEVLINK_ATTR_ESWITCH_ENCAP_MODE = 0x3e -- DEVLINK_ATTR_RESOURCE_LIST = 0x3f -- DEVLINK_ATTR_RESOURCE = 0x40 -- DEVLINK_ATTR_RESOURCE_NAME = 0x41 -- DEVLINK_ATTR_RESOURCE_ID = 0x42 -- DEVLINK_ATTR_RESOURCE_SIZE = 0x43 -- DEVLINK_ATTR_RESOURCE_SIZE_NEW = 0x44 -- DEVLINK_ATTR_RESOURCE_SIZE_VALID = 0x45 -- DEVLINK_ATTR_RESOURCE_SIZE_MIN = 0x46 -- DEVLINK_ATTR_RESOURCE_SIZE_MAX = 0x47 -- DEVLINK_ATTR_RESOURCE_SIZE_GRAN = 0x48 -- DEVLINK_ATTR_RESOURCE_UNIT = 0x49 -- DEVLINK_ATTR_RESOURCE_OCC = 0x4a -- DEVLINK_ATTR_DPIPE_TABLE_RESOURCE_ID = 0x4b -- DEVLINK_ATTR_DPIPE_TABLE_RESOURCE_UNITS = 0x4c -- DEVLINK_ATTR_PORT_FLAVOUR = 0x4d -- DEVLINK_ATTR_PORT_NUMBER = 0x4e -- DEVLINK_ATTR_PORT_SPLIT_SUBPORT_NUMBER = 0x4f -- DEVLINK_ATTR_PARAM = 0x50 -- DEVLINK_ATTR_PARAM_NAME = 0x51 -- DEVLINK_ATTR_PARAM_GENERIC = 0x52 -- DEVLINK_ATTR_PARAM_TYPE = 0x53 -- DEVLINK_ATTR_PARAM_VALUES_LIST = 0x54 -- DEVLINK_ATTR_PARAM_VALUE = 0x55 -- DEVLINK_ATTR_PARAM_VALUE_DATA = 0x56 -- DEVLINK_ATTR_PARAM_VALUE_CMODE = 0x57 -- DEVLINK_ATTR_REGION_NAME = 0x58 -- DEVLINK_ATTR_REGION_SIZE = 0x59 -- DEVLINK_ATTR_REGION_SNAPSHOTS = 0x5a -- DEVLINK_ATTR_REGION_SNAPSHOT = 0x5b -- DEVLINK_ATTR_REGION_SNAPSHOT_ID = 0x5c -- DEVLINK_ATTR_REGION_CHUNKS = 0x5d -- DEVLINK_ATTR_REGION_CHUNK = 0x5e -- DEVLINK_ATTR_REGION_CHUNK_DATA = 0x5f -- DEVLINK_ATTR_REGION_CHUNK_ADDR = 0x60 -- DEVLINK_ATTR_REGION_CHUNK_LEN = 0x61 -- -- DEVLINK_ATTR_MAX = 0x61 -- DEVLINK_DPIPE_FIELD_MAPPING_TYPE_NONE = 0x0 -- DEVLINK_DPIPE_FIELD_MAPPING_TYPE_IFINDEX = 0x1 -- DEVLINK_DPIPE_MATCH_TYPE_FIELD_EXACT = 0x0 -- DEVLINK_DPIPE_ACTION_TYPE_FIELD_MODIFY = 0x0 -- DEVLINK_DPIPE_FIELD_ETHERNET_DST_MAC = 0x0 -- DEVLINK_DPIPE_FIELD_IPV4_DST_IP = 0x0 -- DEVLINK_DPIPE_FIELD_IPV6_DST_IP = 0x0 -- DEVLINK_DPIPE_HEADER_ETHERNET = 0x0 -- DEVLINK_DPIPE_HEADER_IPV4 = 0x1 -- DEVLINK_DPIPE_HEADER_IPV6 = 0x2 -- DEVLINK_RESOURCE_UNIT_ENTRY = 0x0 --) -- --type FsverityDigest struct{} -- --type FsverityEnableArg struct{} -- --const ( -- CAN_RAW_FILTER = 0x1 -- CAN_RAW_ERR_FILTER = 0x2 -- CAN_RAW_LOOPBACK = 0x3 -- CAN_RAW_RECV_OWN_MSGS = 0x4 -- CAN_RAW_FD_FRAMES = 0x5 -- CAN_RAW_JOIN_FILTERS = 0x6 --) -- --type WatchdogInfo struct { -- Options uint32 -- Version uint32 -- Identity [32]uint8 --} -- --type PPSFData struct { -- Info PPSKInfo -- Timeout PPSKTime --} -- --type PPSKParams struct { -- Api_version int32 -- Mode int32 -- Assert_off_tu PPSKTime -- Clear_off_tu PPSKTime --} -- --type PPSKInfo struct { -- Assert_sequence uint32 -- Clear_sequence uint32 -- Assert_tu PPSKTime -- Clear_tu PPSKTime -- Current_mode int32 -- _ [4]byte --} -- --type PPSKTime struct { -- Sec int64 -- Nsec int32 -- Flags uint32 --} -- --const ( -- PPS_GETPARAMS = 0x400870a1 -- PPS_SETPARAMS = 0x800870a2 -- PPS_GETCAP = 0x400870a3 -- PPS_FETCH = 0xc00870a4 --) -- --const ( -- LWTUNNEL_ENCAP_NONE = 0x0 -- LWTUNNEL_ENCAP_MPLS = 0x1 -- LWTUNNEL_ENCAP_IP = 0x2 -- LWTUNNEL_ENCAP_ILA = 0x3 -- LWTUNNEL_ENCAP_IP6 = 0x4 -- LWTUNNEL_ENCAP_SEG6 = 0x5 -- LWTUNNEL_ENCAP_BPF = 0x6 -- LWTUNNEL_ENCAP_SEG6_LOCAL = 0x7 -- -- LWTUNNEL_ENCAP_MAX = 0x7 -- -- MPLS_IPTUNNEL_UNSPEC = 0x0 -- MPLS_IPTUNNEL_DST = 0x1 -- MPLS_IPTUNNEL_TTL = 0x2 -- MPLS_IPTUNNEL_MAX = 0x2 --) -- --type ( -- HIDRawReportDescriptor struct { -- Size uint32 -- Value [4096]uint8 -- } -- HIDRawDevInfo struct { -- Bustype uint32 -- Vendor int16 -- Product int16 -- } --) -- --const ( -- NLMSGERR_ATTR_MSG = 0x1 -- NLMSGERR_ATTR_OFFS = 0x2 -- NLMSGERR_ATTR_COOKIE = 0x3 --) -diff --git a/vendor/golang.org/x/sys/unix/ztypes_netbsd_386.go b/vendor/golang.org/x/sys/unix/ztypes_netbsd_386.go -index 86736ab..2fd2060 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_netbsd_386.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_netbsd_386.go -@@ -1,6 +1,7 @@ - // cgo -godefs types_netbsd.go | go run mkpost.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build 386 && netbsd - // +build 386,netbsd - - package unix -@@ -78,6 +79,33 @@ type Stat_t struct { - - type Statfs_t [0]byte - -+type Statvfs_t struct { -+ Flag uint32 -+ Bsize uint32 -+ Frsize uint32 -+ Iosize uint32 -+ Blocks uint64 -+ Bfree uint64 -+ Bavail uint64 -+ Bresvd uint64 -+ Files uint64 -+ Ffree uint64 -+ Favail uint64 -+ Fresvd uint64 -+ Syncreads uint64 -+ Syncwrites uint64 -+ Asyncreads uint64 -+ Asyncwrites uint64 -+ Fsidx Fsid -+ Fsid uint32 -+ Namemax uint32 -+ Owner uint32 -+ Spare [4]uint32 -+ Fstypename [32]byte -+ Mntonname [1024]byte -+ Mntfromname [1024]byte -+} -+ - type Flock_t struct { - Start int64 - Len int64 -@@ -103,6 +131,11 @@ const ( - PathMax = 0x400 - ) - -+const ( -+ ST_WAIT = 0x1 -+ ST_NOWAIT = 0x2 -+) -+ - const ( - FADV_NORMAL = 0x0 - FADV_RANDOM = 0x1 -@@ -216,6 +249,7 @@ const ( - SizeofSockaddrUnix = 0x6a - SizeofSockaddrDatalink = 0x14 - SizeofLinger = 0x8 -+ SizeofIovec = 0x8 - SizeofIPMreq = 0x8 - SizeofIPv6Mreq = 0x14 - SizeofMsghdr = 0x1c -@@ -411,8 +445,10 @@ type Ptmget struct { - - const ( - AT_FDCWD = -0x64 -- AT_SYMLINK_FOLLOW = 0x400 -+ AT_EACCESS = 0x100 - AT_SYMLINK_NOFOLLOW = 0x200 -+ AT_SYMLINK_FOLLOW = 0x400 -+ AT_REMOVEDIR = 0x800 - ) - - type PollFd struct { -diff --git a/vendor/golang.org/x/sys/unix/ztypes_netbsd_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_netbsd_amd64.go -index 3427811..6a5a1a8 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_netbsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_netbsd_amd64.go -@@ -1,6 +1,7 @@ - // cgo -godefs types_netbsd.go | go run mkpost.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build amd64 && netbsd - // +build amd64,netbsd - - package unix -@@ -82,6 +83,34 @@ type Stat_t struct { - - type Statfs_t [0]byte - -+type Statvfs_t struct { -+ Flag uint64 -+ Bsize uint64 -+ Frsize uint64 -+ Iosize uint64 -+ Blocks uint64 -+ Bfree uint64 -+ Bavail uint64 -+ Bresvd uint64 -+ Files uint64 -+ Ffree uint64 -+ Favail uint64 -+ Fresvd uint64 -+ Syncreads uint64 -+ Syncwrites uint64 -+ Asyncreads uint64 -+ Asyncwrites uint64 -+ Fsidx Fsid -+ Fsid uint64 -+ Namemax uint64 -+ Owner uint32 -+ Spare [4]uint32 -+ Fstypename [32]byte -+ Mntonname [1024]byte -+ Mntfromname [1024]byte -+ _ [4]byte -+} -+ - type Flock_t struct { - Start int64 - Len int64 -@@ -107,6 +136,11 @@ const ( - PathMax = 0x400 - ) - -+const ( -+ ST_WAIT = 0x1 -+ ST_NOWAIT = 0x2 -+) -+ - const ( - FADV_NORMAL = 0x0 - FADV_RANDOM = 0x1 -@@ -222,6 +256,7 @@ const ( - SizeofSockaddrUnix = 0x6a - SizeofSockaddrDatalink = 0x14 - SizeofLinger = 0x8 -+ SizeofIovec = 0x10 - SizeofIPMreq = 0x8 - SizeofIPv6Mreq = 0x14 - SizeofMsghdr = 0x30 -@@ -418,8 +453,10 @@ type Ptmget struct { - - const ( - AT_FDCWD = -0x64 -- AT_SYMLINK_FOLLOW = 0x400 -+ AT_EACCESS = 0x100 - AT_SYMLINK_NOFOLLOW = 0x200 -+ AT_SYMLINK_FOLLOW = 0x400 -+ AT_REMOVEDIR = 0x800 - ) - - type PollFd struct { -diff --git a/vendor/golang.org/x/sys/unix/ztypes_netbsd_arm.go b/vendor/golang.org/x/sys/unix/ztypes_netbsd_arm.go -index 399f37a..84cc8d0 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_netbsd_arm.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_netbsd_arm.go -@@ -1,6 +1,7 @@ - // cgo -godefs types_netbsd.go | go run mkpost.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build arm && netbsd - // +build arm,netbsd - - package unix -@@ -83,6 +84,33 @@ type Stat_t struct { - - type Statfs_t [0]byte - -+type Statvfs_t struct { -+ Flag uint32 -+ Bsize uint32 -+ Frsize uint32 -+ Iosize uint32 -+ Blocks uint64 -+ Bfree uint64 -+ Bavail uint64 -+ Bresvd uint64 -+ Files uint64 -+ Ffree uint64 -+ Favail uint64 -+ Fresvd uint64 -+ Syncreads uint64 -+ Syncwrites uint64 -+ Asyncreads uint64 -+ Asyncwrites uint64 -+ Fsidx Fsid -+ Fsid uint32 -+ Namemax uint32 -+ Owner uint32 -+ Spare [4]uint32 -+ Fstypename [32]byte -+ Mntonname [1024]byte -+ Mntfromname [1024]byte -+} -+ - type Flock_t struct { - Start int64 - Len int64 -@@ -108,6 +136,11 @@ const ( - PathMax = 0x400 - ) - -+const ( -+ ST_WAIT = 0x1 -+ ST_NOWAIT = 0x2 -+) -+ - const ( - FADV_NORMAL = 0x0 - FADV_RANDOM = 0x1 -@@ -221,6 +254,7 @@ const ( - SizeofSockaddrUnix = 0x6a - SizeofSockaddrDatalink = 0x14 - SizeofLinger = 0x8 -+ SizeofIovec = 0x8 - SizeofIPMreq = 0x8 - SizeofIPv6Mreq = 0x14 - SizeofMsghdr = 0x1c -@@ -416,8 +450,10 @@ type Ptmget struct { - - const ( - AT_FDCWD = -0x64 -- AT_SYMLINK_FOLLOW = 0x400 -+ AT_EACCESS = 0x100 - AT_SYMLINK_NOFOLLOW = 0x200 -+ AT_SYMLINK_FOLLOW = 0x400 -+ AT_REMOVEDIR = 0x800 - ) - - type PollFd struct { -diff --git a/vendor/golang.org/x/sys/unix/ztypes_netbsd_arm64.go b/vendor/golang.org/x/sys/unix/ztypes_netbsd_arm64.go -index 32f0c15..c844e70 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_netbsd_arm64.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_netbsd_arm64.go -@@ -1,6 +1,7 @@ - // cgo -godefs types_netbsd.go | go run mkpost.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build arm64 && netbsd - // +build arm64,netbsd - - package unix -@@ -82,6 +83,34 @@ type Stat_t struct { - - type Statfs_t [0]byte - -+type Statvfs_t struct { -+ Flag uint64 -+ Bsize uint64 -+ Frsize uint64 -+ Iosize uint64 -+ Blocks uint64 -+ Bfree uint64 -+ Bavail uint64 -+ Bresvd uint64 -+ Files uint64 -+ Ffree uint64 -+ Favail uint64 -+ Fresvd uint64 -+ Syncreads uint64 -+ Syncwrites uint64 -+ Asyncreads uint64 -+ Asyncwrites uint64 -+ Fsidx Fsid -+ Fsid uint64 -+ Namemax uint64 -+ Owner uint32 -+ Spare [4]uint32 -+ Fstypename [32]byte -+ Mntonname [1024]byte -+ Mntfromname [1024]byte -+ _ [4]byte -+} -+ - type Flock_t struct { - Start int64 - Len int64 -@@ -107,6 +136,11 @@ const ( - PathMax = 0x400 - ) - -+const ( -+ ST_WAIT = 0x1 -+ ST_NOWAIT = 0x2 -+) -+ - const ( - FADV_NORMAL = 0x0 - FADV_RANDOM = 0x1 -@@ -222,6 +256,7 @@ const ( - SizeofSockaddrUnix = 0x6a - SizeofSockaddrDatalink = 0x14 - SizeofLinger = 0x8 -+ SizeofIovec = 0x10 - SizeofIPMreq = 0x8 - SizeofIPv6Mreq = 0x14 - SizeofMsghdr = 0x30 -@@ -418,8 +453,10 @@ type Ptmget struct { - - const ( - AT_FDCWD = -0x64 -- AT_SYMLINK_FOLLOW = 0x400 -+ AT_EACCESS = 0x100 - AT_SYMLINK_NOFOLLOW = 0x200 -+ AT_SYMLINK_FOLLOW = 0x400 -+ AT_REMOVEDIR = 0x800 - ) - - type PollFd struct { -diff --git a/vendor/golang.org/x/sys/unix/ztypes_openbsd_386.go b/vendor/golang.org/x/sys/unix/ztypes_openbsd_386.go -index 61ea001..2ed718c 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_openbsd_386.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_openbsd_386.go -@@ -1,6 +1,7 @@ - // cgo -godefs types_openbsd.go | go run mkpost.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build 386 && openbsd - // +build 386,openbsd - - package unix -@@ -93,10 +94,10 @@ type Statfs_t struct { - F_namemax uint32 - F_owner uint32 - F_ctime uint64 -- F_fstypename [16]int8 -- F_mntonname [90]int8 -- F_mntfromname [90]int8 -- F_mntfromspec [90]int8 -+ F_fstypename [16]byte -+ F_mntonname [90]byte -+ F_mntfromname [90]byte -+ F_mntfromspec [90]byte - Pad_cgo_0 [2]byte - Mount_info [160]byte - } -@@ -231,6 +232,7 @@ const ( - SizeofSockaddrUnix = 0x6a - SizeofSockaddrDatalink = 0x20 - SizeofLinger = 0x8 -+ SizeofIovec = 0x8 - SizeofIPMreq = 0x8 - SizeofIPv6Mreq = 0x14 - SizeofMsghdr = 0x1c -@@ -436,8 +438,10 @@ type Winsize struct { - - const ( - AT_FDCWD = -0x64 -- AT_SYMLINK_FOLLOW = 0x4 -+ AT_EACCESS = 0x1 - AT_SYMLINK_NOFOLLOW = 0x2 -+ AT_SYMLINK_FOLLOW = 0x4 -+ AT_REMOVEDIR = 0x8 - ) - - type PollFd struct { -@@ -560,12 +564,11 @@ type Uvmexp struct { - Kmapent int32 - } - --const SizeofClockinfo = 0x14 -+const SizeofClockinfo = 0x10 - - type Clockinfo struct { -- Hz int32 -- Tick int32 -- Tickadj int32 -- Stathz int32 -- Profhz int32 -+ Hz int32 -+ Tick int32 -+ Stathz int32 -+ Profhz int32 - } -diff --git a/vendor/golang.org/x/sys/unix/ztypes_openbsd_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_openbsd_amd64.go -index 87a493f..b4fb97e 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_openbsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_openbsd_amd64.go -@@ -1,6 +1,7 @@ - // cgo -godefs types_openbsd.go | go run mkpost.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build amd64 && openbsd - // +build amd64,openbsd - - package unix -@@ -95,10 +96,10 @@ type Statfs_t struct { - F_namemax uint32 - F_owner uint32 - F_ctime uint64 -- F_fstypename [16]int8 -- F_mntonname [90]int8 -- F_mntfromname [90]int8 -- F_mntfromspec [90]int8 -+ F_fstypename [16]byte -+ F_mntonname [90]byte -+ F_mntfromname [90]byte -+ F_mntfromspec [90]byte - _ [2]byte - Mount_info [160]byte - } -@@ -235,6 +236,7 @@ const ( - SizeofSockaddrUnix = 0x6a - SizeofSockaddrDatalink = 0x20 - SizeofLinger = 0x8 -+ SizeofIovec = 0x10 - SizeofIPMreq = 0x8 - SizeofIPv6Mreq = 0x14 - SizeofMsghdr = 0x30 -@@ -436,8 +438,10 @@ type Winsize struct { - - const ( - AT_FDCWD = -0x64 -- AT_SYMLINK_FOLLOW = 0x4 -+ AT_EACCESS = 0x1 - AT_SYMLINK_NOFOLLOW = 0x2 -+ AT_SYMLINK_FOLLOW = 0x4 -+ AT_REMOVEDIR = 0x8 - ) - - type PollFd struct { -@@ -560,12 +564,11 @@ type Uvmexp struct { - Kmapent int32 - } - --const SizeofClockinfo = 0x14 -+const SizeofClockinfo = 0x10 - - type Clockinfo struct { -- Hz int32 -- Tick int32 -- Tickadj int32 -- Stathz int32 -- Profhz int32 -+ Hz int32 -+ Tick int32 -+ Stathz int32 -+ Profhz int32 - } -diff --git a/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm.go b/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm.go -index d80836e..2c46750 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm.go -@@ -1,6 +1,7 @@ - // cgo -godefs -- -fsigned-char types_openbsd.go | go run mkpost.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build arm && openbsd - // +build arm,openbsd - - package unix -@@ -97,10 +98,10 @@ type Statfs_t struct { - F_namemax uint32 - F_owner uint32 - F_ctime uint64 -- F_fstypename [16]int8 -- F_mntonname [90]int8 -- F_mntfromname [90]int8 -- F_mntfromspec [90]int8 -+ F_fstypename [16]byte -+ F_mntonname [90]byte -+ F_mntfromname [90]byte -+ F_mntfromspec [90]byte - _ [2]byte - Mount_info [160]byte - } -@@ -235,6 +236,7 @@ const ( - SizeofSockaddrUnix = 0x6a - SizeofSockaddrDatalink = 0x20 - SizeofLinger = 0x8 -+ SizeofIovec = 0x8 - SizeofIPMreq = 0x8 - SizeofIPv6Mreq = 0x14 - SizeofMsghdr = 0x1c -@@ -437,8 +439,10 @@ type Winsize struct { - - const ( - AT_FDCWD = -0x64 -- AT_SYMLINK_FOLLOW = 0x4 -+ AT_EACCESS = 0x1 - AT_SYMLINK_NOFOLLOW = 0x2 -+ AT_SYMLINK_FOLLOW = 0x4 -+ AT_REMOVEDIR = 0x8 - ) - - type PollFd struct { -@@ -561,12 +565,11 @@ type Uvmexp struct { - Kmapent int32 - } - --const SizeofClockinfo = 0x14 -+const SizeofClockinfo = 0x10 - - type Clockinfo struct { -- Hz int32 -- Tick int32 -- Tickadj int32 -- Stathz int32 -- Profhz int32 -+ Hz int32 -+ Tick int32 -+ Stathz int32 -+ Profhz int32 - } -diff --git a/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm64.go b/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm64.go -index 4e15874..ddee045 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm64.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm64.go -@@ -1,6 +1,7 @@ - // cgo -godefs -- -fsigned-char types_openbsd.go | go run mkpost.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build arm64 && openbsd - // +build arm64,openbsd - - package unix -@@ -93,10 +94,10 @@ type Statfs_t struct { - F_namemax uint32 - F_owner uint32 - F_ctime uint64 -- F_fstypename [16]int8 -- F_mntonname [90]int8 -- F_mntfromname [90]int8 -- F_mntfromspec [90]int8 -+ F_fstypename [16]byte -+ F_mntonname [90]byte -+ F_mntfromname [90]byte -+ F_mntfromspec [90]byte - _ [2]byte - Mount_info [160]byte - } -@@ -231,6 +232,7 @@ const ( - SizeofSockaddrUnix = 0x6a - SizeofSockaddrDatalink = 0x20 - SizeofLinger = 0x8 -+ SizeofIovec = 0x10 - SizeofIPMreq = 0x8 - SizeofIPv6Mreq = 0x14 - SizeofMsghdr = 0x30 -@@ -430,8 +432,10 @@ type Winsize struct { - - const ( - AT_FDCWD = -0x64 -- AT_SYMLINK_FOLLOW = 0x4 -+ AT_EACCESS = 0x1 - AT_SYMLINK_NOFOLLOW = 0x2 -+ AT_SYMLINK_FOLLOW = 0x4 -+ AT_REMOVEDIR = 0x8 - ) - - type PollFd struct { -@@ -554,12 +558,11 @@ type Uvmexp struct { - Kmapent int32 - } - --const SizeofClockinfo = 0x14 -+const SizeofClockinfo = 0x10 - - type Clockinfo struct { -- Hz int32 -- Tick int32 -- Tickadj int32 -- Stathz int32 -- Profhz int32 -+ Hz int32 -+ Tick int32 -+ Stathz int32 -+ Profhz int32 - } -diff --git a/vendor/golang.org/x/sys/unix/ztypes_openbsd_mips64.go b/vendor/golang.org/x/sys/unix/ztypes_openbsd_mips64.go -new file mode 100644 -index 0000000..eb13d4e ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/ztypes_openbsd_mips64.go -@@ -0,0 +1,568 @@ -+// cgo -godefs -- -fsigned-char types_openbsd.go | go run mkpost.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+//go:build mips64 && openbsd -+// +build mips64,openbsd -+ -+package unix -+ -+const ( -+ SizeofPtr = 0x8 -+ SizeofShort = 0x2 -+ SizeofInt = 0x4 -+ SizeofLong = 0x8 -+ SizeofLongLong = 0x8 -+) -+ -+type ( -+ _C_short int16 -+ _C_int int32 -+ _C_long int64 -+ _C_long_long int64 -+) -+ -+type Timespec struct { -+ Sec int64 -+ Nsec int64 -+} -+ -+type Timeval struct { -+ Sec int64 -+ Usec int64 -+} -+ -+type Rusage struct { -+ Utime Timeval -+ Stime Timeval -+ Maxrss int64 -+ Ixrss int64 -+ Idrss int64 -+ Isrss int64 -+ Minflt int64 -+ Majflt int64 -+ Nswap int64 -+ Inblock int64 -+ Oublock int64 -+ Msgsnd int64 -+ Msgrcv int64 -+ Nsignals int64 -+ Nvcsw int64 -+ Nivcsw int64 -+} -+ -+type Rlimit struct { -+ Cur uint64 -+ Max uint64 -+} -+ -+type _Gid_t uint32 -+ -+type Stat_t struct { -+ Mode uint32 -+ Dev int32 -+ Ino uint64 -+ Nlink uint32 -+ Uid uint32 -+ Gid uint32 -+ Rdev int32 -+ Atim Timespec -+ Mtim Timespec -+ Ctim Timespec -+ Size int64 -+ Blocks int64 -+ Blksize int32 -+ Flags uint32 -+ Gen uint32 -+ _ Timespec -+} -+ -+type Statfs_t struct { -+ F_flags uint32 -+ F_bsize uint32 -+ F_iosize uint32 -+ F_blocks uint64 -+ F_bfree uint64 -+ F_bavail int64 -+ F_files uint64 -+ F_ffree uint64 -+ F_favail int64 -+ F_syncwrites uint64 -+ F_syncreads uint64 -+ F_asyncwrites uint64 -+ F_asyncreads uint64 -+ F_fsid Fsid -+ F_namemax uint32 -+ F_owner uint32 -+ F_ctime uint64 -+ F_fstypename [16]byte -+ F_mntonname [90]byte -+ F_mntfromname [90]byte -+ F_mntfromspec [90]byte -+ _ [2]byte -+ Mount_info [160]byte -+} -+ -+type Flock_t struct { -+ Start int64 -+ Len int64 -+ Pid int32 -+ Type int16 -+ Whence int16 -+} -+ -+type Dirent struct { -+ Fileno uint64 -+ Off int64 -+ Reclen uint16 -+ Type uint8 -+ Namlen uint8 -+ _ [4]uint8 -+ Name [256]int8 -+} -+ -+type Fsid struct { -+ Val [2]int32 -+} -+ -+const ( -+ PathMax = 0x400 -+) -+ -+type RawSockaddrInet4 struct { -+ Len uint8 -+ Family uint8 -+ Port uint16 -+ Addr [4]byte /* in_addr */ -+ Zero [8]int8 -+} -+ -+type RawSockaddrInet6 struct { -+ Len uint8 -+ Family uint8 -+ Port uint16 -+ Flowinfo uint32 -+ Addr [16]byte /* in6_addr */ -+ Scope_id uint32 -+} -+ -+type RawSockaddrUnix struct { -+ Len uint8 -+ Family uint8 -+ Path [104]int8 -+} -+ -+type RawSockaddrDatalink struct { -+ Len uint8 -+ Family uint8 -+ Index uint16 -+ Type uint8 -+ Nlen uint8 -+ Alen uint8 -+ Slen uint8 -+ Data [24]int8 -+} -+ -+type RawSockaddr struct { -+ Len uint8 -+ Family uint8 -+ Data [14]int8 -+} -+ -+type RawSockaddrAny struct { -+ Addr RawSockaddr -+ Pad [92]int8 -+} -+ -+type _Socklen uint32 -+ -+type Linger struct { -+ Onoff int32 -+ Linger int32 -+} -+ -+type Iovec struct { -+ Base *byte -+ Len uint64 -+} -+ -+type IPMreq struct { -+ Multiaddr [4]byte /* in_addr */ -+ Interface [4]byte /* in_addr */ -+} -+ -+type IPv6Mreq struct { -+ Multiaddr [16]byte /* in6_addr */ -+ Interface uint32 -+} -+ -+type Msghdr struct { -+ Name *byte -+ Namelen uint32 -+ Iov *Iovec -+ Iovlen uint32 -+ Control *byte -+ Controllen uint32 -+ Flags int32 -+} -+ -+type Cmsghdr struct { -+ Len uint32 -+ Level int32 -+ Type int32 -+} -+ -+type Inet6Pktinfo struct { -+ Addr [16]byte /* in6_addr */ -+ Ifindex uint32 -+} -+ -+type IPv6MTUInfo struct { -+ Addr RawSockaddrInet6 -+ Mtu uint32 -+} -+ -+type ICMPv6Filter struct { -+ Filt [8]uint32 -+} -+ -+const ( -+ SizeofSockaddrInet4 = 0x10 -+ SizeofSockaddrInet6 = 0x1c -+ SizeofSockaddrAny = 0x6c -+ SizeofSockaddrUnix = 0x6a -+ SizeofSockaddrDatalink = 0x20 -+ SizeofLinger = 0x8 -+ SizeofIovec = 0x10 -+ SizeofIPMreq = 0x8 -+ SizeofIPv6Mreq = 0x14 -+ SizeofMsghdr = 0x30 -+ SizeofCmsghdr = 0xc -+ SizeofInet6Pktinfo = 0x14 -+ SizeofIPv6MTUInfo = 0x20 -+ SizeofICMPv6Filter = 0x20 -+) -+ -+const ( -+ PTRACE_TRACEME = 0x0 -+ PTRACE_CONT = 0x7 -+ PTRACE_KILL = 0x8 -+) -+ -+type Kevent_t struct { -+ Ident uint64 -+ Filter int16 -+ Flags uint16 -+ Fflags uint32 -+ Data int64 -+ Udata *byte -+} -+ -+type FdSet struct { -+ Bits [32]uint32 -+} -+ -+const ( -+ SizeofIfMsghdr = 0xa8 -+ SizeofIfData = 0x90 -+ SizeofIfaMsghdr = 0x18 -+ SizeofIfAnnounceMsghdr = 0x1a -+ SizeofRtMsghdr = 0x60 -+ SizeofRtMetrics = 0x38 -+) -+ -+type IfMsghdr struct { -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Hdrlen uint16 -+ Index uint16 -+ Tableid uint16 -+ Pad1 uint8 -+ Pad2 uint8 -+ Addrs int32 -+ Flags int32 -+ Xflags int32 -+ Data IfData -+} -+ -+type IfData struct { -+ Type uint8 -+ Addrlen uint8 -+ Hdrlen uint8 -+ Link_state uint8 -+ Mtu uint32 -+ Metric uint32 -+ Rdomain uint32 -+ Baudrate uint64 -+ Ipackets uint64 -+ Ierrors uint64 -+ Opackets uint64 -+ Oerrors uint64 -+ Collisions uint64 -+ Ibytes uint64 -+ Obytes uint64 -+ Imcasts uint64 -+ Omcasts uint64 -+ Iqdrops uint64 -+ Oqdrops uint64 -+ Noproto uint64 -+ Capabilities uint32 -+ Lastchange Timeval -+} -+ -+type IfaMsghdr struct { -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Hdrlen uint16 -+ Index uint16 -+ Tableid uint16 -+ Pad1 uint8 -+ Pad2 uint8 -+ Addrs int32 -+ Flags int32 -+ Metric int32 -+} -+ -+type IfAnnounceMsghdr struct { -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Hdrlen uint16 -+ Index uint16 -+ What uint16 -+ Name [16]int8 -+} -+ -+type RtMsghdr struct { -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Hdrlen uint16 -+ Index uint16 -+ Tableid uint16 -+ Priority uint8 -+ Mpls uint8 -+ Addrs int32 -+ Flags int32 -+ Fmask int32 -+ Pid int32 -+ Seq int32 -+ Errno int32 -+ Inits uint32 -+ Rmx RtMetrics -+} -+ -+type RtMetrics struct { -+ Pksent uint64 -+ Expire int64 -+ Locks uint32 -+ Mtu uint32 -+ Refcnt uint32 -+ Hopcount uint32 -+ Recvpipe uint32 -+ Sendpipe uint32 -+ Ssthresh uint32 -+ Rtt uint32 -+ Rttvar uint32 -+ Pad uint32 -+} -+ -+type Mclpool struct{} -+ -+const ( -+ SizeofBpfVersion = 0x4 -+ SizeofBpfStat = 0x8 -+ SizeofBpfProgram = 0x10 -+ SizeofBpfInsn = 0x8 -+ SizeofBpfHdr = 0x14 -+) -+ -+type BpfVersion struct { -+ Major uint16 -+ Minor uint16 -+} -+ -+type BpfStat struct { -+ Recv uint32 -+ Drop uint32 -+} -+ -+type BpfProgram struct { -+ Len uint32 -+ Insns *BpfInsn -+} -+ -+type BpfInsn struct { -+ Code uint16 -+ Jt uint8 -+ Jf uint8 -+ K uint32 -+} -+ -+type BpfHdr struct { -+ Tstamp BpfTimeval -+ Caplen uint32 -+ Datalen uint32 -+ Hdrlen uint16 -+ _ [2]byte -+} -+ -+type BpfTimeval struct { -+ Sec uint32 -+ Usec uint32 -+} -+ -+type Termios struct { -+ Iflag uint32 -+ Oflag uint32 -+ Cflag uint32 -+ Lflag uint32 -+ Cc [20]uint8 -+ Ispeed int32 -+ Ospeed int32 -+} -+ -+type Winsize struct { -+ Row uint16 -+ Col uint16 -+ Xpixel uint16 -+ Ypixel uint16 -+} -+ -+const ( -+ AT_FDCWD = -0x64 -+ AT_EACCESS = 0x1 -+ AT_SYMLINK_NOFOLLOW = 0x2 -+ AT_SYMLINK_FOLLOW = 0x4 -+ AT_REMOVEDIR = 0x8 -+) -+ -+type PollFd struct { -+ Fd int32 -+ Events int16 -+ Revents int16 -+} -+ -+const ( -+ POLLERR = 0x8 -+ POLLHUP = 0x10 -+ POLLIN = 0x1 -+ POLLNVAL = 0x20 -+ POLLOUT = 0x4 -+ POLLPRI = 0x2 -+ POLLRDBAND = 0x80 -+ POLLRDNORM = 0x40 -+ POLLWRBAND = 0x100 -+ POLLWRNORM = 0x4 -+) -+ -+type Sigset_t uint32 -+ -+type Utsname struct { -+ Sysname [256]byte -+ Nodename [256]byte -+ Release [256]byte -+ Version [256]byte -+ Machine [256]byte -+} -+ -+const SizeofUvmexp = 0x158 -+ -+type Uvmexp struct { -+ Pagesize int32 -+ Pagemask int32 -+ Pageshift int32 -+ Npages int32 -+ Free int32 -+ Active int32 -+ Inactive int32 -+ Paging int32 -+ Wired int32 -+ Zeropages int32 -+ Reserve_pagedaemon int32 -+ Reserve_kernel int32 -+ Unused01 int32 -+ Vnodepages int32 -+ Vtextpages int32 -+ Freemin int32 -+ Freetarg int32 -+ Inactarg int32 -+ Wiredmax int32 -+ Anonmin int32 -+ Vtextmin int32 -+ Vnodemin int32 -+ Anonminpct int32 -+ Vtextminpct int32 -+ Vnodeminpct int32 -+ Nswapdev int32 -+ Swpages int32 -+ Swpginuse int32 -+ Swpgonly int32 -+ Nswget int32 -+ Nanon int32 -+ Unused05 int32 -+ Unused06 int32 -+ Faults int32 -+ Traps int32 -+ Intrs int32 -+ Swtch int32 -+ Softs int32 -+ Syscalls int32 -+ Pageins int32 -+ Unused07 int32 -+ Unused08 int32 -+ Pgswapin int32 -+ Pgswapout int32 -+ Forks int32 -+ Forks_ppwait int32 -+ Forks_sharevm int32 -+ Pga_zerohit int32 -+ Pga_zeromiss int32 -+ Unused09 int32 -+ Fltnoram int32 -+ Fltnoanon int32 -+ Fltnoamap int32 -+ Fltpgwait int32 -+ Fltpgrele int32 -+ Fltrelck int32 -+ Fltrelckok int32 -+ Fltanget int32 -+ Fltanretry int32 -+ Fltamcopy int32 -+ Fltnamap int32 -+ Fltnomap int32 -+ Fltlget int32 -+ Fltget int32 -+ Flt_anon int32 -+ Flt_acow int32 -+ Flt_obj int32 -+ Flt_prcopy int32 -+ Flt_przero int32 -+ Pdwoke int32 -+ Pdrevs int32 -+ Pdswout int32 -+ Pdfreed int32 -+ Pdscans int32 -+ Pdanscan int32 -+ Pdobscan int32 -+ Pdreact int32 -+ Pdbusy int32 -+ Pdpageouts int32 -+ Pdpending int32 -+ Pddeact int32 -+ Unused11 int32 -+ Unused12 int32 -+ Unused13 int32 -+ Fpswtch int32 -+ Kmapent int32 -+} -+ -+const SizeofClockinfo = 0x10 -+ -+type Clockinfo struct { -+ Hz int32 -+ Tick int32 -+ Stathz int32 -+ Profhz int32 -+} -diff --git a/vendor/golang.org/x/sys/unix/ztypes_solaris_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_solaris_amd64.go -index 8531a19..c1a9b83 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_solaris_amd64.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_solaris_amd64.go -@@ -1,6 +1,7 @@ - // cgo -godefs types_solaris.go | go run mkpost.go - // Code generated by the command above; see README.md. DO NOT EDIT. - -+//go:build amd64 && solaris - // +build amd64,solaris - - package unix -@@ -88,7 +89,6 @@ type Stat_t struct { - Mtim Timespec - Ctim Timespec - Blksize int32 -- _ [4]byte - Blocks int64 - Fstype [16]int8 - } -@@ -96,7 +96,6 @@ type Stat_t struct { - type Flock_t struct { - Type int16 - Whence int16 -- _ [4]byte - Start int64 - Len int64 - Sysid int32 -@@ -138,12 +137,12 @@ type RawSockaddrInet4 struct { - } - - type RawSockaddrInet6 struct { -- Family uint16 -- Port uint16 -- Flowinfo uint32 -- Addr [16]byte /* in6_addr */ -- Scope_id uint32 -- X__sin6_src_id uint32 -+ Family uint16 -+ Port uint16 -+ Flowinfo uint32 -+ Addr [16]byte /* in6_addr */ -+ Scope_id uint32 -+ _ uint32 - } - - type RawSockaddrUnix struct { -@@ -179,7 +178,7 @@ type Linger struct { - } - - type Iovec struct { -- Base *int8 -+ Base *byte - Len uint64 - } - -@@ -196,10 +195,8 @@ type IPv6Mreq struct { - type Msghdr struct { - Name *byte - Namelen uint32 -- _ [4]byte - Iov *Iovec - Iovlen int32 -- _ [4]byte - Accrights *int8 - Accrightslen int32 - _ [4]byte -@@ -211,6 +208,12 @@ type Cmsghdr struct { - Type int32 - } - -+type Inet4Pktinfo struct { -+ Ifindex uint32 -+ Spec_dst [4]byte /* in_addr */ -+ Addr [4]byte /* in_addr */ -+} -+ - type Inet6Pktinfo struct { - Addr [16]byte /* in6_addr */ - Ifindex uint32 -@@ -222,7 +225,7 @@ type IPv6MTUInfo struct { - } - - type ICMPv6Filter struct { -- X__icmp6_filt [8]uint32 -+ Filt [8]uint32 - } - - const ( -@@ -232,10 +235,12 @@ const ( - SizeofSockaddrUnix = 0x6e - SizeofSockaddrDatalink = 0xfc - SizeofLinger = 0x8 -+ SizeofIovec = 0x10 - SizeofIPMreq = 0x8 - SizeofIPv6Mreq = 0x14 - SizeofMsghdr = 0x30 - SizeofCmsghdr = 0xc -+ SizeofInet4Pktinfo = 0xc - SizeofInet6Pktinfo = 0x14 - SizeofIPv6MTUInfo = 0x24 - SizeofICMPv6Filter = 0x20 -@@ -284,7 +289,6 @@ type IfMsghdr struct { - Addrs int32 - Flags int32 - Index uint16 -- _ [2]byte - Data IfData - } - -@@ -292,7 +296,6 @@ type IfData struct { - Type uint8 - Addrlen uint8 - Hdrlen uint8 -- _ [1]byte - Mtu uint32 - Metric uint32 - Baudrate uint32 -@@ -317,7 +320,6 @@ type IfaMsghdr struct { - Addrs int32 - Flags int32 - Index uint16 -- _ [2]byte - Metric int32 - } - -@@ -326,7 +328,6 @@ type RtMsghdr struct { - Version uint8 - Type uint8 - Index uint16 -- _ [2]byte - Flags int32 - Addrs int32 - Pid int32 -@@ -364,15 +365,14 @@ type BpfVersion struct { - } - - type BpfStat struct { -- Recv uint64 -- Drop uint64 -- Capt uint64 -- Padding [13]uint64 -+ Recv uint64 -+ Drop uint64 -+ Capt uint64 -+ _ [13]uint64 - } - - type BpfProgram struct { - Len uint32 -- _ [4]byte - Insns *BpfInsn - } - -@@ -440,3 +440,43 @@ const ( - POLLWRBAND = 0x100 - POLLWRNORM = 0x4 - ) -+ -+type fileObj struct { -+ Atim Timespec -+ Mtim Timespec -+ Ctim Timespec -+ Pad [3]uint64 -+ Name *int8 -+} -+ -+type portEvent struct { -+ Events int32 -+ Source uint16 -+ Pad uint16 -+ Object uint64 -+ User *byte -+} -+ -+const ( -+ PORT_SOURCE_AIO = 0x1 -+ PORT_SOURCE_TIMER = 0x2 -+ PORT_SOURCE_USER = 0x3 -+ PORT_SOURCE_FD = 0x4 -+ PORT_SOURCE_ALERT = 0x5 -+ PORT_SOURCE_MQ = 0x6 -+ PORT_SOURCE_FILE = 0x7 -+ PORT_ALERT_SET = 0x1 -+ PORT_ALERT_UPDATE = 0x2 -+ PORT_ALERT_INVALID = 0x3 -+ FILE_ACCESS = 0x1 -+ FILE_MODIFIED = 0x2 -+ FILE_ATTRIB = 0x4 -+ FILE_TRUNC = 0x100000 -+ FILE_NOFOLLOW = 0x10000000 -+ FILE_DELETE = 0x10 -+ FILE_RENAME_TO = 0x20 -+ FILE_RENAME_FROM = 0x40 -+ UNMOUNTED = 0x20000000 -+ MOUNTEDOVER = 0x40000000 -+ FILE_EXCEPTION = 0x60000070 -+) -diff --git a/vendor/golang.org/x/sys/unix/ztypes_zos_s390x.go b/vendor/golang.org/x/sys/unix/ztypes_zos_s390x.go -new file mode 100644 -index 0000000..4ab638c ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/ztypes_zos_s390x.go -@@ -0,0 +1,406 @@ -+// Copyright 2020 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 zos && s390x -+// +build zos,s390x -+ -+// Hand edited based on ztypes_linux_s390x.go -+// TODO: auto-generate. -+ -+package unix -+ -+const ( -+ SizeofPtr = 0x8 -+ SizeofShort = 0x2 -+ SizeofInt = 0x4 -+ SizeofLong = 0x8 -+ SizeofLongLong = 0x8 -+ PathMax = 0x1000 -+) -+ -+const ( -+ SizeofSockaddrAny = 128 -+ SizeofCmsghdr = 12 -+ SizeofIPMreq = 8 -+ SizeofIPv6Mreq = 20 -+ SizeofICMPv6Filter = 32 -+ SizeofIPv6MTUInfo = 32 -+ SizeofLinger = 8 -+ SizeofSockaddrInet4 = 16 -+ SizeofSockaddrInet6 = 28 -+ SizeofTCPInfo = 0x68 -+) -+ -+type ( -+ _C_short int16 -+ _C_int int32 -+ _C_long int64 -+ _C_long_long int64 -+) -+ -+type Timespec struct { -+ Sec int64 -+ Nsec int64 -+} -+ -+type Timeval struct { -+ Sec int64 -+ Usec int64 -+} -+ -+type timeval_zos struct { //correct (with padding and all) -+ Sec int64 -+ _ [4]byte // pad -+ Usec int32 -+} -+ -+type Tms struct { //clock_t is 4-byte unsigned int in zos -+ Utime uint32 -+ Stime uint32 -+ Cutime uint32 -+ Cstime uint32 -+} -+ -+type Time_t int64 -+ -+type Utimbuf struct { -+ Actime int64 -+ Modtime int64 -+} -+ -+type Utsname struct { -+ Sysname [65]byte -+ Nodename [65]byte -+ Release [65]byte -+ Version [65]byte -+ Machine [65]byte -+ Domainname [65]byte -+} -+ -+type RawSockaddrInet4 struct { -+ Len uint8 -+ Family uint8 -+ Port uint16 -+ Addr [4]byte /* in_addr */ -+ Zero [8]uint8 -+} -+ -+type RawSockaddrInet6 struct { -+ Len uint8 -+ Family uint8 -+ Port uint16 -+ Flowinfo uint32 -+ Addr [16]byte /* in6_addr */ -+ Scope_id uint32 -+} -+ -+type RawSockaddrUnix struct { -+ Len uint8 -+ Family uint8 -+ Path [108]int8 -+} -+ -+type RawSockaddr struct { -+ Len uint8 -+ Family uint8 -+ Data [14]uint8 -+} -+ -+type RawSockaddrAny struct { -+ Addr RawSockaddr -+ _ [112]uint8 // pad -+} -+ -+type _Socklen uint32 -+ -+type Linger struct { -+ Onoff int32 -+ Linger int32 -+} -+ -+type Iovec struct { -+ Base *byte -+ Len uint64 -+} -+ -+type IPMreq struct { -+ Multiaddr [4]byte /* in_addr */ -+ Interface [4]byte /* in_addr */ -+} -+ -+type IPv6Mreq struct { -+ Multiaddr [16]byte /* in6_addr */ -+ Interface uint32 -+} -+ -+type Msghdr struct { -+ Name *byte -+ Iov *Iovec -+ Control *byte -+ Flags int32 -+ Namelen int32 -+ Iovlen int32 -+ Controllen int32 -+} -+ -+type Cmsghdr struct { -+ Len int32 -+ Level int32 -+ Type int32 -+} -+ -+type Inet4Pktinfo struct { -+ Addr [4]byte /* in_addr */ -+ Ifindex uint32 -+} -+ -+type Inet6Pktinfo struct { -+ Addr [16]byte /* in6_addr */ -+ Ifindex uint32 -+} -+ -+type IPv6MTUInfo struct { -+ Addr RawSockaddrInet6 -+ Mtu uint32 -+} -+ -+type ICMPv6Filter struct { -+ Data [8]uint32 -+} -+ -+type TCPInfo struct { -+ State uint8 -+ Ca_state uint8 -+ Retransmits uint8 -+ Probes uint8 -+ Backoff uint8 -+ Options uint8 -+ Rto uint32 -+ Ato uint32 -+ Snd_mss uint32 -+ Rcv_mss uint32 -+ Unacked uint32 -+ Sacked uint32 -+ Lost uint32 -+ Retrans uint32 -+ Fackets uint32 -+ Last_data_sent uint32 -+ Last_ack_sent uint32 -+ Last_data_recv uint32 -+ Last_ack_recv uint32 -+ Pmtu uint32 -+ Rcv_ssthresh uint32 -+ Rtt uint32 -+ Rttvar uint32 -+ Snd_ssthresh uint32 -+ Snd_cwnd uint32 -+ Advmss uint32 -+ Reordering uint32 -+ Rcv_rtt uint32 -+ Rcv_space uint32 -+ Total_retrans uint32 -+} -+ -+type _Gid_t uint32 -+ -+type rusage_zos struct { -+ Utime timeval_zos -+ Stime timeval_zos -+} -+ -+type Rusage struct { -+ Utime Timeval -+ Stime Timeval -+ Maxrss int64 -+ Ixrss int64 -+ Idrss int64 -+ Isrss int64 -+ Minflt int64 -+ Majflt int64 -+ Nswap int64 -+ Inblock int64 -+ Oublock int64 -+ Msgsnd int64 -+ Msgrcv int64 -+ Nsignals int64 -+ Nvcsw int64 -+ Nivcsw int64 -+} -+ -+type Rlimit struct { -+ Cur uint64 -+ Max uint64 -+} -+ -+// { int, short, short } in poll.h -+type PollFd struct { -+ Fd int32 -+ Events int16 -+ Revents int16 -+} -+ -+type Stat_t struct { //Linux Definition -+ Dev uint64 -+ Ino uint64 -+ Nlink uint64 -+ Mode uint32 -+ Uid uint32 -+ Gid uint32 -+ _ int32 -+ Rdev uint64 -+ Size int64 -+ Atim Timespec -+ Mtim Timespec -+ Ctim Timespec -+ Blksize int64 -+ Blocks int64 -+ _ [3]int64 -+} -+ -+type Stat_LE_t struct { -+ _ [4]byte // eye catcher -+ Length uint16 -+ Version uint16 -+ Mode int32 -+ Ino uint32 -+ Dev uint32 -+ Nlink int32 -+ Uid int32 -+ Gid int32 -+ Size int64 -+ Atim31 [4]byte -+ Mtim31 [4]byte -+ Ctim31 [4]byte -+ Rdev uint32 -+ Auditoraudit uint32 -+ Useraudit uint32 -+ Blksize int32 -+ Creatim31 [4]byte -+ AuditID [16]byte -+ _ [4]byte // rsrvd1 -+ File_tag struct { -+ Ccsid uint16 -+ Txtflag uint16 // aggregating Txflag:1 deferred:1 rsvflags:14 -+ } -+ CharsetID [8]byte -+ Blocks int64 -+ Genvalue uint32 -+ Reftim31 [4]byte -+ Fid [8]byte -+ Filefmt byte -+ Fspflag2 byte -+ _ [2]byte // rsrvd2 -+ Ctimemsec int32 -+ Seclabel [8]byte -+ _ [4]byte // rsrvd3 -+ _ [4]byte // rsrvd4 -+ Atim Time_t -+ Mtim Time_t -+ Ctim Time_t -+ Creatim Time_t -+ Reftim Time_t -+ _ [24]byte // rsrvd5 -+} -+ -+type Statvfs_t struct { -+ ID [4]byte -+ Len int32 -+ Bsize uint64 -+ Blocks uint64 -+ Usedspace uint64 -+ Bavail uint64 -+ Flag uint64 -+ Maxfilesize int64 -+ _ [16]byte -+ Frsize uint64 -+ Bfree uint64 -+ Files uint32 -+ Ffree uint32 -+ Favail uint32 -+ Namemax31 uint32 -+ Invarsec uint32 -+ _ [4]byte -+ Fsid uint64 -+ Namemax uint64 -+} -+ -+type Statfs_t struct { -+ Type uint32 -+ Bsize uint64 -+ Blocks uint64 -+ Bfree uint64 -+ Bavail uint64 -+ Files uint32 -+ Ffree uint32 -+ Fsid uint64 -+ Namelen uint64 -+ Frsize uint64 -+ Flags uint64 -+} -+ -+type Dirent struct { -+ Reclen uint16 -+ Namlen uint16 -+ Ino uint32 -+ Extra uintptr -+ Name [256]byte -+} -+ -+type FdSet struct { -+ Bits [64]int32 -+} -+ -+// This struct is packed on z/OS so it can't be used directly. -+type Flock_t struct { -+ Type int16 -+ Whence int16 -+ Start int64 -+ Len int64 -+ Pid int32 -+} -+ -+type Termios struct { -+ Cflag uint32 -+ Iflag uint32 -+ Lflag uint32 -+ Oflag uint32 -+ Cc [11]uint8 -+} -+ -+type Winsize struct { -+ Row uint16 -+ Col uint16 -+ Xpixel uint16 -+ Ypixel uint16 -+} -+ -+type W_Mnth struct { -+ Hid [4]byte -+ Size int32 -+ Cur1 int32 //32bit pointer -+ Cur2 int32 //^ -+ Devno uint32 -+ _ [4]byte -+} -+ -+type W_Mntent struct { -+ Fstype uint32 -+ Mode uint32 -+ Dev uint32 -+ Parentdev uint32 -+ Rootino uint32 -+ Status byte -+ Ddname [9]byte -+ Fstname [9]byte -+ Fsname [45]byte -+ Pathlen uint32 -+ Mountpoint [1024]byte -+ Jobname [8]byte -+ PID int32 -+ Parmoffset int32 -+ Parmlen int16 -+ Owner [8]byte -+ Quiesceowner [8]byte -+ _ [38]byte -+} -diff --git a/vendor/golang.org/x/sys/windows/aliases.go b/vendor/golang.org/x/sys/windows/aliases.go -index af3af60..a20ebea 100644 ---- a/vendor/golang.org/x/sys/windows/aliases.go -+++ b/vendor/golang.org/x/sys/windows/aliases.go -@@ -2,8 +2,8 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// +build windows --// +build go1.9 -+//go:build windows && go1.9 -+// +build windows,go1.9 - - package windows - -diff --git a/vendor/golang.org/x/sys/windows/asm_windows_386.s b/vendor/golang.org/x/sys/windows/asm_windows_386.s -deleted file mode 100644 -index 21d994d..0000000 ---- a/vendor/golang.org/x/sys/windows/asm_windows_386.s -+++ /dev/null -@@ -1,13 +0,0 @@ --// Copyright 2009 The Go Authors. All rights reserved. --// Use of this source code is governed by a BSD-style --// license that can be found in the LICENSE file. -- --// --// System calls for 386, Windows are implemented in runtime/syscall_windows.goc --// -- --TEXT ·getprocaddress(SB), 7, $0-16 -- JMP syscall·getprocaddress(SB) -- --TEXT ·loadlibrary(SB), 7, $0-12 -- JMP syscall·loadlibrary(SB) -diff --git a/vendor/golang.org/x/sys/windows/asm_windows_amd64.s b/vendor/golang.org/x/sys/windows/asm_windows_amd64.s -deleted file mode 100644 -index 5bfdf79..0000000 ---- a/vendor/golang.org/x/sys/windows/asm_windows_amd64.s -+++ /dev/null -@@ -1,13 +0,0 @@ --// Copyright 2009 The Go Authors. All rights reserved. --// Use of this source code is governed by a BSD-style --// license that can be found in the LICENSE file. -- --// --// System calls for amd64, Windows are implemented in runtime/syscall_windows.goc --// -- --TEXT ·getprocaddress(SB), 7, $0-32 -- JMP syscall·getprocaddress(SB) -- --TEXT ·loadlibrary(SB), 7, $0-24 -- JMP syscall·loadlibrary(SB) -diff --git a/vendor/golang.org/x/sys/windows/asm_windows_arm.s b/vendor/golang.org/x/sys/windows/asm_windows_arm.s -deleted file mode 100644 -index 55d8b91..0000000 ---- a/vendor/golang.org/x/sys/windows/asm_windows_arm.s -+++ /dev/null -@@ -1,11 +0,0 @@ --// 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. -- --#include "textflag.h" -- --TEXT ·getprocaddress(SB),NOSPLIT,$0 -- B syscall·getprocaddress(SB) -- --TEXT ·loadlibrary(SB),NOSPLIT,$0 -- B syscall·loadlibrary(SB) -diff --git a/vendor/golang.org/x/sys/windows/dll_windows.go b/vendor/golang.org/x/sys/windows/dll_windows.go -index ba67658..115341f 100644 ---- a/vendor/golang.org/x/sys/windows/dll_windows.go -+++ b/vendor/golang.org/x/sys/windows/dll_windows.go -@@ -11,6 +11,18 @@ import ( - "unsafe" - ) - -+// We need to use LoadLibrary and GetProcAddress from the Go runtime, because -+// the these symbols are loaded by the system linker and are required to -+// dynamically load additional symbols. Note that in the Go runtime, these -+// return syscall.Handle and syscall.Errno, but these are the same, in fact, -+// as windows.Handle and windows.Errno, and we intend to keep these the same. -+ -+//go:linkname syscall_loadlibrary syscall.loadlibrary -+func syscall_loadlibrary(filename *uint16) (handle Handle, err Errno) -+ -+//go:linkname syscall_getprocaddress syscall.getprocaddress -+func syscall_getprocaddress(handle Handle, procname *uint8) (proc uintptr, err Errno) -+ - // DLLError describes reasons for DLL load failures. - type DLLError struct { - Err error -@@ -20,9 +32,7 @@ type DLLError struct { - - func (e *DLLError) Error() string { return e.Msg } - --// Implemented in runtime/syscall_windows.goc; we provide jumps to them in our assembly file. --func loadlibrary(filename *uint16) (handle uintptr, err syscall.Errno) --func getprocaddress(handle uintptr, procname *uint8) (proc uintptr, err syscall.Errno) -+func (e *DLLError) Unwrap() error { return e.Err } - - // A DLL implements access to a single DLL. - type DLL struct { -@@ -40,7 +50,7 @@ func LoadDLL(name string) (dll *DLL, err error) { - if err != nil { - return nil, err - } -- h, e := loadlibrary(namep) -+ h, e := syscall_loadlibrary(namep) - if e != 0 { - return nil, &DLLError{ - Err: e, -@@ -50,7 +60,7 @@ func LoadDLL(name string) (dll *DLL, err error) { - } - d := &DLL{ - Name: name, -- Handle: Handle(h), -+ Handle: h, - } - return d, nil - } -@@ -71,7 +81,7 @@ func (d *DLL) FindProc(name string) (proc *Proc, err error) { - if err != nil { - return nil, err - } -- a, e := getprocaddress(uintptr(d.Handle), namep) -+ a, e := syscall_getprocaddress(d.Handle, namep) - if e != 0 { - return nil, &DLLError{ - Err: e, -@@ -96,6 +106,35 @@ func (d *DLL) MustFindProc(name string) *Proc { - return p - } - -+// FindProcByOrdinal searches DLL d for procedure by ordinal and returns *Proc -+// if found. It returns an error if search fails. -+func (d *DLL) FindProcByOrdinal(ordinal uintptr) (proc *Proc, err error) { -+ a, e := GetProcAddressByOrdinal(d.Handle, ordinal) -+ name := "#" + itoa(int(ordinal)) -+ if e != nil { -+ return nil, &DLLError{ -+ Err: e, -+ ObjName: name, -+ Msg: "Failed to find " + name + " procedure in " + d.Name + ": " + e.Error(), -+ } -+ } -+ p := &Proc{ -+ Dll: d, -+ Name: name, -+ addr: a, -+ } -+ return p, nil -+} -+ -+// MustFindProcByOrdinal is like FindProcByOrdinal but panics if search fails. -+func (d *DLL) MustFindProcByOrdinal(ordinal uintptr) *Proc { -+ p, e := d.FindProcByOrdinal(ordinal) -+ if e != nil { -+ panic(e) -+ } -+ return p -+} -+ - // Release unloads DLL d from memory. - func (d *DLL) Release() (err error) { - return FreeLibrary(d.Handle) -@@ -352,7 +391,6 @@ func loadLibraryEx(name string, system bool) (*DLL, error) { - var flags uintptr - if system { - if canDoSearchSystem32() { -- const LOAD_LIBRARY_SEARCH_SYSTEM32 = 0x00000800 - flags = LOAD_LIBRARY_SEARCH_SYSTEM32 - } else if isBaseName(name) { - // WindowsXP or unpatched Windows machine -diff --git a/vendor/golang.org/x/sys/windows/empty.s b/vendor/golang.org/x/sys/windows/empty.s -new file mode 100644 -index 0000000..fdbbbcd ---- /dev/null -+++ b/vendor/golang.org/x/sys/windows/empty.s -@@ -0,0 +1,9 @@ -+// Copyright 2019 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 !go1.12 -+// +build !go1.12 -+ -+// This file is here to allow bodyless functions with go:linkname for Go 1.11 -+// and earlier (see https://golang.org/issue/23311). -diff --git a/vendor/golang.org/x/sys/windows/env_windows.go b/vendor/golang.org/x/sys/windows/env_windows.go -index f482a9f..92ac05f 100644 ---- a/vendor/golang.org/x/sys/windows/env_windows.go -+++ b/vendor/golang.org/x/sys/windows/env_windows.go -@@ -8,7 +8,6 @@ package windows - - import ( - "syscall" -- "unicode/utf16" - "unsafe" - ) - -@@ -40,17 +39,11 @@ func (token Token) Environ(inheritExisting bool) (env []string, err error) { - defer DestroyEnvironmentBlock(block) - blockp := uintptr(unsafe.Pointer(block)) - for { -- entry := (*[(1 << 30) - 1]uint16)(unsafe.Pointer(blockp))[:] -- for i, v := range entry { -- if v == 0 { -- entry = entry[:i] -- break -- } -- } -+ entry := UTF16PtrToString((*uint16)(unsafe.Pointer(blockp))) - if len(entry) == 0 { - break - } -- env = append(env, string(utf16.Decode(entry))) -+ env = append(env, entry) - blockp += 2 * (uintptr(len(entry)) + 1) - } - return env, nil -diff --git a/vendor/golang.org/x/sys/windows/eventlog.go b/vendor/golang.org/x/sys/windows/eventlog.go -index 40af946..2cd6064 100644 ---- a/vendor/golang.org/x/sys/windows/eventlog.go -+++ b/vendor/golang.org/x/sys/windows/eventlog.go -@@ -2,6 +2,7 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build windows - // +build windows - - package windows -diff --git a/vendor/golang.org/x/sys/windows/exec_windows.go b/vendor/golang.org/x/sys/windows/exec_windows.go -index 3606c3a..75980fd 100644 ---- a/vendor/golang.org/x/sys/windows/exec_windows.go -+++ b/vendor/golang.org/x/sys/windows/exec_windows.go -@@ -6,15 +6,20 @@ - - package windows - -+import ( -+ errorspkg "errors" -+ "unsafe" -+) -+ - // EscapeArg rewrites command line argument s as prescribed - // in http://msdn.microsoft.com/en-us/library/ms880421. - // This function returns "" (2 double quotes) if s is empty. - // Alternatively, these transformations are done: --// - every back slash (\) is doubled, but only if immediately --// followed by double quote ("); --// - every double quote (") is escaped by back slash (\); --// - finally, s is wrapped with double quotes (arg -> "arg"), --// but only if there is space or tab inside s. -+// - every back slash (\) is doubled, but only if immediately -+// followed by double quote ("); -+// - every double quote (") is escaped by back slash (\); -+// - finally, s is wrapped with double quotes (arg -> "arg"), -+// but only if there is space or tab inside s. - func EscapeArg(s string) string { - if len(s) == 0 { - return "\"\"" -@@ -73,6 +78,40 @@ func EscapeArg(s string) string { - return string(qs[:j]) - } - -+// ComposeCommandLine escapes and joins the given arguments suitable for use as a Windows command line, -+// in CreateProcess's CommandLine argument, CreateService/ChangeServiceConfig's BinaryPathName argument, -+// or any program that uses CommandLineToArgv. -+func ComposeCommandLine(args []string) string { -+ var commandLine string -+ for i := range args { -+ if i > 0 { -+ commandLine += " " -+ } -+ commandLine += EscapeArg(args[i]) -+ } -+ return commandLine -+} -+ -+// DecomposeCommandLine breaks apart its argument command line into unescaped parts using CommandLineToArgv, -+// as gathered from GetCommandLine, QUERY_SERVICE_CONFIG's BinaryPathName argument, or elsewhere that -+// command lines are passed around. -+func DecomposeCommandLine(commandLine string) ([]string, error) { -+ if len(commandLine) == 0 { -+ return []string{}, nil -+ } -+ var argc int32 -+ argv, err := CommandLineToArgv(StringToUTF16Ptr(commandLine), &argc) -+ if err != nil { -+ return nil, err -+ } -+ defer LocalFree(Handle(unsafe.Pointer(argv))) -+ var args []string -+ for _, v := range (*argv)[:argc] { -+ args = append(args, UTF16ToString((*v)[:])) -+ } -+ return args, nil -+} -+ - func CloseOnExec(fd Handle) { - SetHandleInformation(Handle(fd), HANDLE_FLAG_INHERIT, 0) - } -@@ -95,3 +134,45 @@ func FullPath(name string) (path string, err error) { - } - } - } -+ -+// NewProcThreadAttributeList allocates a new ProcThreadAttributeListContainer, with the requested maximum number of attributes. -+func NewProcThreadAttributeList(maxAttrCount uint32) (*ProcThreadAttributeListContainer, error) { -+ var size uintptr -+ err := initializeProcThreadAttributeList(nil, maxAttrCount, 0, &size) -+ if err != ERROR_INSUFFICIENT_BUFFER { -+ if err == nil { -+ return nil, errorspkg.New("unable to query buffer size from InitializeProcThreadAttributeList") -+ } -+ return nil, err -+ } -+ alloc, err := LocalAlloc(LMEM_FIXED, uint32(size)) -+ if err != nil { -+ return nil, err -+ } -+ // size is guaranteed to be ≥1 by InitializeProcThreadAttributeList. -+ al := &ProcThreadAttributeListContainer{data: (*ProcThreadAttributeList)(unsafe.Pointer(alloc))} -+ err = initializeProcThreadAttributeList(al.data, maxAttrCount, 0, &size) -+ if err != nil { -+ return nil, err -+ } -+ return al, err -+} -+ -+// Update modifies the ProcThreadAttributeList using UpdateProcThreadAttribute. -+func (al *ProcThreadAttributeListContainer) Update(attribute uintptr, value unsafe.Pointer, size uintptr) error { -+ al.pointers = append(al.pointers, value) -+ return updateProcThreadAttribute(al.data, 0, attribute, value, size, nil, nil) -+} -+ -+// Delete frees ProcThreadAttributeList's resources. -+func (al *ProcThreadAttributeListContainer) Delete() { -+ deleteProcThreadAttributeList(al.data) -+ LocalFree(Handle(unsafe.Pointer(al.data))) -+ al.data = nil -+ al.pointers = nil -+} -+ -+// List returns the actual ProcThreadAttributeList to be passed to StartupInfoEx. -+func (al *ProcThreadAttributeListContainer) List() *ProcThreadAttributeList { -+ return al.data -+} -diff --git a/vendor/golang.org/x/sys/windows/memory_windows.go b/vendor/golang.org/x/sys/windows/memory_windows.go -index f80a420..6dc0920 100644 ---- a/vendor/golang.org/x/sys/windows/memory_windows.go -+++ b/vendor/golang.org/x/sys/windows/memory_windows.go -@@ -16,11 +16,33 @@ const ( - MEM_RESET_UNDO = 0x01000000 - MEM_LARGE_PAGES = 0x20000000 - -- PAGE_NOACCESS = 0x01 -- PAGE_READONLY = 0x02 -- PAGE_READWRITE = 0x04 -- PAGE_WRITECOPY = 0x08 -- PAGE_EXECUTE_READ = 0x20 -- PAGE_EXECUTE_READWRITE = 0x40 -- PAGE_EXECUTE_WRITECOPY = 0x80 -+ PAGE_NOACCESS = 0x00000001 -+ PAGE_READONLY = 0x00000002 -+ PAGE_READWRITE = 0x00000004 -+ PAGE_WRITECOPY = 0x00000008 -+ PAGE_EXECUTE = 0x00000010 -+ PAGE_EXECUTE_READ = 0x00000020 -+ PAGE_EXECUTE_READWRITE = 0x00000040 -+ PAGE_EXECUTE_WRITECOPY = 0x00000080 -+ PAGE_GUARD = 0x00000100 -+ PAGE_NOCACHE = 0x00000200 -+ PAGE_WRITECOMBINE = 0x00000400 -+ PAGE_TARGETS_INVALID = 0x40000000 -+ PAGE_TARGETS_NO_UPDATE = 0x40000000 -+ -+ QUOTA_LIMITS_HARDWS_MIN_DISABLE = 0x00000002 -+ QUOTA_LIMITS_HARDWS_MIN_ENABLE = 0x00000001 -+ QUOTA_LIMITS_HARDWS_MAX_DISABLE = 0x00000008 -+ QUOTA_LIMITS_HARDWS_MAX_ENABLE = 0x00000004 - ) -+ -+type MemoryBasicInformation struct { -+ BaseAddress uintptr -+ AllocationBase uintptr -+ AllocationProtect uint32 -+ PartitionId uint16 -+ RegionSize uintptr -+ State uint32 -+ Protect uint32 -+ Type uint32 -+} -diff --git a/vendor/golang.org/x/sys/windows/mkerrors.bash b/vendor/golang.org/x/sys/windows/mkerrors.bash -index 2163843..58e0188 100644 ---- a/vendor/golang.org/x/sys/windows/mkerrors.bash -+++ b/vendor/golang.org/x/sys/windows/mkerrors.bash -@@ -9,6 +9,8 @@ shopt -s nullglob - - winerror="$(printf '%s\n' "/mnt/c/Program Files (x86)/Windows Kits/"/*/Include/*/shared/winerror.h | sort -Vr | head -n 1)" - [[ -n $winerror ]] || { echo "Unable to find winerror.h" >&2; exit 1; } -+ntstatus="$(printf '%s\n' "/mnt/c/Program Files (x86)/Windows Kits/"/*/Include/*/shared/ntstatus.h | sort -Vr | head -n 1)" -+[[ -n $ntstatus ]] || { echo "Unable to find ntstatus.h" >&2; exit 1; } - - declare -A errors - -@@ -59,5 +61,10 @@ declare -A errors - echo "$key $vtype = $value" - done < "$winerror" - -+ while read -r line; do -+ [[ $line =~ ^#define\ (STATUS_[^\s]+)\ +\(\(NTSTATUS\)((0x)?[0-9a-fA-F]+)L?\) ]] || continue -+ echo "${BASH_REMATCH[1]} NTStatus = ${BASH_REMATCH[2]}" -+ done < "$ntstatus" -+ - echo ")" - } | gofmt > "zerrors_windows.go" -diff --git a/vendor/golang.org/x/sys/windows/mksyscall.go b/vendor/golang.org/x/sys/windows/mksyscall.go -index 6277057..8563f79 100644 ---- a/vendor/golang.org/x/sys/windows/mksyscall.go -+++ b/vendor/golang.org/x/sys/windows/mksyscall.go -@@ -2,8 +2,9 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build generate - // +build generate - - package windows - --//go:generate go run $GOROOT/src/syscall/mksyscall_windows.go -output zsyscall_windows.go eventlog.go service.go syscall_windows.go security_windows.go -+//go:generate go run golang.org/x/sys/windows/mkwinsyscall -output zsyscall_windows.go eventlog.go service.go syscall_windows.go security_windows.go setupapi_windows.go -diff --git a/vendor/golang.org/x/sys/windows/race.go b/vendor/golang.org/x/sys/windows/race.go -index a74e3e2..9196b08 100644 ---- a/vendor/golang.org/x/sys/windows/race.go -+++ b/vendor/golang.org/x/sys/windows/race.go -@@ -2,6 +2,7 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build windows && race - // +build windows,race - - package windows -diff --git a/vendor/golang.org/x/sys/windows/race0.go b/vendor/golang.org/x/sys/windows/race0.go -index e44a3cb..7bae481 100644 ---- a/vendor/golang.org/x/sys/windows/race0.go -+++ b/vendor/golang.org/x/sys/windows/race0.go -@@ -2,6 +2,7 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build windows && !race - // +build windows,!race - - package windows -diff --git a/vendor/golang.org/x/sys/windows/security_windows.go b/vendor/golang.org/x/sys/windows/security_windows.go -index 61b4964..d414ef1 100644 ---- a/vendor/golang.org/x/sys/windows/security_windows.go -+++ b/vendor/golang.org/x/sys/windows/security_windows.go -@@ -7,14 +7,8 @@ package windows - import ( - "syscall" - "unsafe" --) - --const ( -- STANDARD_RIGHTS_REQUIRED = 0xf0000 -- STANDARD_RIGHTS_READ = 0x20000 -- STANDARD_RIGHTS_WRITE = 0x20000 -- STANDARD_RIGHTS_EXECUTE = 0x20000 -- STANDARD_RIGHTS_ALL = 0x1F0000 -+ "golang.org/x/sys/internal/unsafeheader" - ) - - const ( -@@ -235,16 +229,15 @@ func LookupSID(system, account string) (sid *SID, domain string, accType uint32, - } - } - --// String converts SID to a string format --// suitable for display, storage, or transmission. --func (sid *SID) String() (string, error) { -+// String converts SID to a string format suitable for display, storage, or transmission. -+func (sid *SID) String() string { - var s *uint16 - e := ConvertSidToStringSid(sid, &s) - if e != nil { -- return "", e -+ return "" - } - defer LocalFree((Handle)(unsafe.Pointer(s))) -- return UTF16ToString((*[256]uint16)(unsafe.Pointer(s))[:]), nil -+ return UTF16ToString((*[256]uint16)(unsafe.Pointer(s))[:]) - } - - // Len returns the length, in bytes, of a valid security identifier SID. -@@ -631,6 +624,7 @@ func (tml *Tokenmandatorylabel) Size() uint32 { - - // Authorization Functions - //sys checkTokenMembership(tokenHandle Token, sidToCheck *SID, isMember *int32) (err error) = advapi32.CheckTokenMembership -+//sys isTokenRestricted(tokenHandle Token) (ret bool, err error) [!failretval] = advapi32.IsTokenRestricted - //sys OpenProcessToken(process Handle, access uint32, token *Token) (err error) = advapi32.OpenProcessToken - //sys OpenThreadToken(thread Handle, access uint32, openAsSelf bool, token *Token) (err error) = advapi32.OpenThreadToken - //sys ImpersonateSelf(impersonationlevel uint32) (err error) = advapi32.ImpersonateSelf -@@ -644,6 +638,8 @@ func (tml *Tokenmandatorylabel) Size() uint32 { - //sys DuplicateTokenEx(existingToken Token, desiredAccess uint32, tokenAttributes *SecurityAttributes, impersonationLevel uint32, tokenType uint32, newToken *Token) (err error) = advapi32.DuplicateTokenEx - //sys GetUserProfileDirectory(t Token, dir *uint16, dirLen *uint32) (err error) = userenv.GetUserProfileDirectoryW - //sys getSystemDirectory(dir *uint16, dirLen uint32) (len uint32, err error) = kernel32.GetSystemDirectoryW -+//sys getWindowsDirectory(dir *uint16, dirLen uint32) (len uint32, err error) = kernel32.GetWindowsDirectoryW -+//sys getSystemWindowsDirectory(dir *uint16, dirLen uint32) (len uint32, err error) = kernel32.GetSystemWindowsDirectoryW - - // An access token contains the security information for a logon session. - // The system creates an access token when a user logs on, and every -@@ -654,21 +650,16 @@ func (tml *Tokenmandatorylabel) Size() uint32 { - // system-related operations on the local computer. - type Token Handle - --// OpenCurrentProcessToken opens the access token --// associated with current process. It is a real --// token that needs to be closed, unlike --// GetCurrentProcessToken. -+// OpenCurrentProcessToken opens an access token associated with current -+// process with TOKEN_QUERY access. It is a real token that needs to be closed. -+// -+// Deprecated: Explicitly call OpenProcessToken(CurrentProcess(), ...) -+// with the desired access instead, or use GetCurrentProcessToken for a -+// TOKEN_QUERY token. - func OpenCurrentProcessToken() (Token, error) { -- p, e := GetCurrentProcess() -- if e != nil { -- return 0, e -- } -- var t Token -- e = OpenProcessToken(p, TOKEN_QUERY, &t) -- if e != nil { -- return 0, e -- } -- return t, nil -+ var token Token -+ err := OpenProcessToken(CurrentProcess(), TOKEN_QUERY, &token) -+ return token, err - } - - // GetCurrentProcessToken returns the access token associated with -@@ -785,8 +776,8 @@ func (token Token) GetLinkedToken() (Token, error) { - return linkedToken, nil - } - --// GetSystemDirectory retrieves path to current location of the system --// directory, which is typically, though not always, C:\Windows\System32. -+// GetSystemDirectory retrieves the path to current location of the system -+// directory, which is typically, though not always, `C:\Windows\System32`. - func GetSystemDirectory() (string, error) { - n := uint32(MAX_PATH) - for { -@@ -802,6 +793,42 @@ func GetSystemDirectory() (string, error) { - } - } - -+// GetWindowsDirectory retrieves the path to current location of the Windows -+// directory, which is typically, though not always, `C:\Windows`. This may -+// be a private user directory in the case that the application is running -+// under a terminal server. -+func GetWindowsDirectory() (string, error) { -+ n := uint32(MAX_PATH) -+ for { -+ b := make([]uint16, n) -+ l, e := getWindowsDirectory(&b[0], n) -+ if e != nil { -+ return "", e -+ } -+ if l <= n { -+ return UTF16ToString(b[:l]), nil -+ } -+ n = l -+ } -+} -+ -+// GetSystemWindowsDirectory retrieves the path to current location of the -+// Windows directory, which is typically, though not always, `C:\Windows`. -+func GetSystemWindowsDirectory() (string, error) { -+ n := uint32(MAX_PATH) -+ for { -+ b := make([]uint16, n) -+ l, e := getSystemWindowsDirectory(&b[0], n) -+ if e != nil { -+ return "", e -+ } -+ if l <= n { -+ return UTF16ToString(b[:l]), nil -+ } -+ n = l -+ } -+} -+ - // IsMember reports whether the access token t is a member of the provided SID. - func (t Token) IsMember(sid *SID) (bool, error) { - var b int32 -@@ -811,6 +838,16 @@ func (t Token) IsMember(sid *SID) (bool, error) { - return b != 0, nil - } - -+// IsRestricted reports whether the access token t is a restricted token. -+func (t Token) IsRestricted() (isRestricted bool, err error) { -+ isRestricted, err = isTokenRestricted(t) -+ if !isRestricted && err == syscall.EINVAL { -+ // If err is EINVAL, this returned ERROR_SUCCESS indicating a non-restricted token. -+ err = nil -+ } -+ return -+} -+ - const ( - WTS_CONSOLE_CONNECT = 0x1 - WTS_CONSOLE_DISCONNECT = 0x2 -@@ -852,3 +889,556 @@ type WTS_SESSION_INFO struct { - //sys WTSQueryUserToken(session uint32, token *Token) (err error) = wtsapi32.WTSQueryUserToken - //sys WTSEnumerateSessions(handle Handle, reserved uint32, version uint32, sessions **WTS_SESSION_INFO, count *uint32) (err error) = wtsapi32.WTSEnumerateSessionsW - //sys WTSFreeMemory(ptr uintptr) = wtsapi32.WTSFreeMemory -+//sys WTSGetActiveConsoleSessionId() (sessionID uint32) -+ -+type ACL struct { -+ aclRevision byte -+ sbz1 byte -+ aclSize uint16 -+ aceCount uint16 -+ sbz2 uint16 -+} -+ -+type SECURITY_DESCRIPTOR struct { -+ revision byte -+ sbz1 byte -+ control SECURITY_DESCRIPTOR_CONTROL -+ owner *SID -+ group *SID -+ sacl *ACL -+ dacl *ACL -+} -+ -+type SECURITY_QUALITY_OF_SERVICE struct { -+ Length uint32 -+ ImpersonationLevel uint32 -+ ContextTrackingMode byte -+ EffectiveOnly byte -+} -+ -+// Constants for the ContextTrackingMode field of SECURITY_QUALITY_OF_SERVICE. -+const ( -+ SECURITY_STATIC_TRACKING = 0 -+ SECURITY_DYNAMIC_TRACKING = 1 -+) -+ -+type SecurityAttributes struct { -+ Length uint32 -+ SecurityDescriptor *SECURITY_DESCRIPTOR -+ InheritHandle uint32 -+} -+ -+type SE_OBJECT_TYPE uint32 -+ -+// Constants for type SE_OBJECT_TYPE -+const ( -+ SE_UNKNOWN_OBJECT_TYPE = 0 -+ SE_FILE_OBJECT = 1 -+ SE_SERVICE = 2 -+ SE_PRINTER = 3 -+ SE_REGISTRY_KEY = 4 -+ SE_LMSHARE = 5 -+ SE_KERNEL_OBJECT = 6 -+ SE_WINDOW_OBJECT = 7 -+ SE_DS_OBJECT = 8 -+ SE_DS_OBJECT_ALL = 9 -+ SE_PROVIDER_DEFINED_OBJECT = 10 -+ SE_WMIGUID_OBJECT = 11 -+ SE_REGISTRY_WOW64_32KEY = 12 -+ SE_REGISTRY_WOW64_64KEY = 13 -+) -+ -+type SECURITY_INFORMATION uint32 -+ -+// Constants for type SECURITY_INFORMATION -+const ( -+ OWNER_SECURITY_INFORMATION = 0x00000001 -+ GROUP_SECURITY_INFORMATION = 0x00000002 -+ DACL_SECURITY_INFORMATION = 0x00000004 -+ SACL_SECURITY_INFORMATION = 0x00000008 -+ LABEL_SECURITY_INFORMATION = 0x00000010 -+ ATTRIBUTE_SECURITY_INFORMATION = 0x00000020 -+ SCOPE_SECURITY_INFORMATION = 0x00000040 -+ BACKUP_SECURITY_INFORMATION = 0x00010000 -+ PROTECTED_DACL_SECURITY_INFORMATION = 0x80000000 -+ PROTECTED_SACL_SECURITY_INFORMATION = 0x40000000 -+ UNPROTECTED_DACL_SECURITY_INFORMATION = 0x20000000 -+ UNPROTECTED_SACL_SECURITY_INFORMATION = 0x10000000 -+) -+ -+type SECURITY_DESCRIPTOR_CONTROL uint16 -+ -+// Constants for type SECURITY_DESCRIPTOR_CONTROL -+const ( -+ SE_OWNER_DEFAULTED = 0x0001 -+ SE_GROUP_DEFAULTED = 0x0002 -+ SE_DACL_PRESENT = 0x0004 -+ SE_DACL_DEFAULTED = 0x0008 -+ SE_SACL_PRESENT = 0x0010 -+ SE_SACL_DEFAULTED = 0x0020 -+ SE_DACL_AUTO_INHERIT_REQ = 0x0100 -+ SE_SACL_AUTO_INHERIT_REQ = 0x0200 -+ SE_DACL_AUTO_INHERITED = 0x0400 -+ SE_SACL_AUTO_INHERITED = 0x0800 -+ SE_DACL_PROTECTED = 0x1000 -+ SE_SACL_PROTECTED = 0x2000 -+ SE_RM_CONTROL_VALID = 0x4000 -+ SE_SELF_RELATIVE = 0x8000 -+) -+ -+type ACCESS_MASK uint32 -+ -+// Constants for type ACCESS_MASK -+const ( -+ DELETE = 0x00010000 -+ READ_CONTROL = 0x00020000 -+ WRITE_DAC = 0x00040000 -+ WRITE_OWNER = 0x00080000 -+ SYNCHRONIZE = 0x00100000 -+ STANDARD_RIGHTS_REQUIRED = 0x000F0000 -+ STANDARD_RIGHTS_READ = READ_CONTROL -+ STANDARD_RIGHTS_WRITE = READ_CONTROL -+ STANDARD_RIGHTS_EXECUTE = READ_CONTROL -+ STANDARD_RIGHTS_ALL = 0x001F0000 -+ SPECIFIC_RIGHTS_ALL = 0x0000FFFF -+ ACCESS_SYSTEM_SECURITY = 0x01000000 -+ MAXIMUM_ALLOWED = 0x02000000 -+ GENERIC_READ = 0x80000000 -+ GENERIC_WRITE = 0x40000000 -+ GENERIC_EXECUTE = 0x20000000 -+ GENERIC_ALL = 0x10000000 -+) -+ -+type ACCESS_MODE uint32 -+ -+// Constants for type ACCESS_MODE -+const ( -+ NOT_USED_ACCESS = 0 -+ GRANT_ACCESS = 1 -+ SET_ACCESS = 2 -+ DENY_ACCESS = 3 -+ REVOKE_ACCESS = 4 -+ SET_AUDIT_SUCCESS = 5 -+ SET_AUDIT_FAILURE = 6 -+) -+ -+// Constants for AceFlags and Inheritance fields -+const ( -+ NO_INHERITANCE = 0x0 -+ SUB_OBJECTS_ONLY_INHERIT = 0x1 -+ SUB_CONTAINERS_ONLY_INHERIT = 0x2 -+ SUB_CONTAINERS_AND_OBJECTS_INHERIT = 0x3 -+ INHERIT_NO_PROPAGATE = 0x4 -+ INHERIT_ONLY = 0x8 -+ INHERITED_ACCESS_ENTRY = 0x10 -+ INHERITED_PARENT = 0x10000000 -+ INHERITED_GRANDPARENT = 0x20000000 -+ OBJECT_INHERIT_ACE = 0x1 -+ CONTAINER_INHERIT_ACE = 0x2 -+ NO_PROPAGATE_INHERIT_ACE = 0x4 -+ INHERIT_ONLY_ACE = 0x8 -+ INHERITED_ACE = 0x10 -+ VALID_INHERIT_FLAGS = 0x1F -+) -+ -+type MULTIPLE_TRUSTEE_OPERATION uint32 -+ -+// Constants for MULTIPLE_TRUSTEE_OPERATION -+const ( -+ NO_MULTIPLE_TRUSTEE = 0 -+ TRUSTEE_IS_IMPERSONATE = 1 -+) -+ -+type TRUSTEE_FORM uint32 -+ -+// Constants for TRUSTEE_FORM -+const ( -+ TRUSTEE_IS_SID = 0 -+ TRUSTEE_IS_NAME = 1 -+ TRUSTEE_BAD_FORM = 2 -+ TRUSTEE_IS_OBJECTS_AND_SID = 3 -+ TRUSTEE_IS_OBJECTS_AND_NAME = 4 -+) -+ -+type TRUSTEE_TYPE uint32 -+ -+// Constants for TRUSTEE_TYPE -+const ( -+ TRUSTEE_IS_UNKNOWN = 0 -+ TRUSTEE_IS_USER = 1 -+ TRUSTEE_IS_GROUP = 2 -+ TRUSTEE_IS_DOMAIN = 3 -+ TRUSTEE_IS_ALIAS = 4 -+ TRUSTEE_IS_WELL_KNOWN_GROUP = 5 -+ TRUSTEE_IS_DELETED = 6 -+ TRUSTEE_IS_INVALID = 7 -+ TRUSTEE_IS_COMPUTER = 8 -+) -+ -+// Constants for ObjectsPresent field -+const ( -+ ACE_OBJECT_TYPE_PRESENT = 0x1 -+ ACE_INHERITED_OBJECT_TYPE_PRESENT = 0x2 -+) -+ -+type EXPLICIT_ACCESS struct { -+ AccessPermissions ACCESS_MASK -+ AccessMode ACCESS_MODE -+ Inheritance uint32 -+ Trustee TRUSTEE -+} -+ -+// This type is the union inside of TRUSTEE and must be created using one of the TrusteeValueFrom* functions. -+type TrusteeValue uintptr -+ -+func TrusteeValueFromString(str string) TrusteeValue { -+ return TrusteeValue(unsafe.Pointer(StringToUTF16Ptr(str))) -+} -+func TrusteeValueFromSID(sid *SID) TrusteeValue { -+ return TrusteeValue(unsafe.Pointer(sid)) -+} -+func TrusteeValueFromObjectsAndSid(objectsAndSid *OBJECTS_AND_SID) TrusteeValue { -+ return TrusteeValue(unsafe.Pointer(objectsAndSid)) -+} -+func TrusteeValueFromObjectsAndName(objectsAndName *OBJECTS_AND_NAME) TrusteeValue { -+ return TrusteeValue(unsafe.Pointer(objectsAndName)) -+} -+ -+type TRUSTEE struct { -+ MultipleTrustee *TRUSTEE -+ MultipleTrusteeOperation MULTIPLE_TRUSTEE_OPERATION -+ TrusteeForm TRUSTEE_FORM -+ TrusteeType TRUSTEE_TYPE -+ TrusteeValue TrusteeValue -+} -+ -+type OBJECTS_AND_SID struct { -+ ObjectsPresent uint32 -+ ObjectTypeGuid GUID -+ InheritedObjectTypeGuid GUID -+ Sid *SID -+} -+ -+type OBJECTS_AND_NAME struct { -+ ObjectsPresent uint32 -+ ObjectType SE_OBJECT_TYPE -+ ObjectTypeName *uint16 -+ InheritedObjectTypeName *uint16 -+ Name *uint16 -+} -+ -+//sys getSecurityInfo(handle Handle, objectType SE_OBJECT_TYPE, securityInformation SECURITY_INFORMATION, owner **SID, group **SID, dacl **ACL, sacl **ACL, sd **SECURITY_DESCRIPTOR) (ret error) = advapi32.GetSecurityInfo -+//sys SetSecurityInfo(handle Handle, objectType SE_OBJECT_TYPE, securityInformation SECURITY_INFORMATION, owner *SID, group *SID, dacl *ACL, sacl *ACL) (ret error) = advapi32.SetSecurityInfo -+//sys getNamedSecurityInfo(objectName string, objectType SE_OBJECT_TYPE, securityInformation SECURITY_INFORMATION, owner **SID, group **SID, dacl **ACL, sacl **ACL, sd **SECURITY_DESCRIPTOR) (ret error) = advapi32.GetNamedSecurityInfoW -+//sys SetNamedSecurityInfo(objectName string, objectType SE_OBJECT_TYPE, securityInformation SECURITY_INFORMATION, owner *SID, group *SID, dacl *ACL, sacl *ACL) (ret error) = advapi32.SetNamedSecurityInfoW -+//sys SetKernelObjectSecurity(handle Handle, securityInformation SECURITY_INFORMATION, securityDescriptor *SECURITY_DESCRIPTOR) (err error) = advapi32.SetKernelObjectSecurity -+ -+//sys buildSecurityDescriptor(owner *TRUSTEE, group *TRUSTEE, countAccessEntries uint32, accessEntries *EXPLICIT_ACCESS, countAuditEntries uint32, auditEntries *EXPLICIT_ACCESS, oldSecurityDescriptor *SECURITY_DESCRIPTOR, sizeNewSecurityDescriptor *uint32, newSecurityDescriptor **SECURITY_DESCRIPTOR) (ret error) = advapi32.BuildSecurityDescriptorW -+//sys initializeSecurityDescriptor(absoluteSD *SECURITY_DESCRIPTOR, revision uint32) (err error) = advapi32.InitializeSecurityDescriptor -+ -+//sys getSecurityDescriptorControl(sd *SECURITY_DESCRIPTOR, control *SECURITY_DESCRIPTOR_CONTROL, revision *uint32) (err error) = advapi32.GetSecurityDescriptorControl -+//sys getSecurityDescriptorDacl(sd *SECURITY_DESCRIPTOR, daclPresent *bool, dacl **ACL, daclDefaulted *bool) (err error) = advapi32.GetSecurityDescriptorDacl -+//sys getSecurityDescriptorSacl(sd *SECURITY_DESCRIPTOR, saclPresent *bool, sacl **ACL, saclDefaulted *bool) (err error) = advapi32.GetSecurityDescriptorSacl -+//sys getSecurityDescriptorOwner(sd *SECURITY_DESCRIPTOR, owner **SID, ownerDefaulted *bool) (err error) = advapi32.GetSecurityDescriptorOwner -+//sys getSecurityDescriptorGroup(sd *SECURITY_DESCRIPTOR, group **SID, groupDefaulted *bool) (err error) = advapi32.GetSecurityDescriptorGroup -+//sys getSecurityDescriptorLength(sd *SECURITY_DESCRIPTOR) (len uint32) = advapi32.GetSecurityDescriptorLength -+//sys getSecurityDescriptorRMControl(sd *SECURITY_DESCRIPTOR, rmControl *uint8) (ret error) [failretval!=0] = advapi32.GetSecurityDescriptorRMControl -+//sys isValidSecurityDescriptor(sd *SECURITY_DESCRIPTOR) (isValid bool) = advapi32.IsValidSecurityDescriptor -+ -+//sys setSecurityDescriptorControl(sd *SECURITY_DESCRIPTOR, controlBitsOfInterest SECURITY_DESCRIPTOR_CONTROL, controlBitsToSet SECURITY_DESCRIPTOR_CONTROL) (err error) = advapi32.SetSecurityDescriptorControl -+//sys setSecurityDescriptorDacl(sd *SECURITY_DESCRIPTOR, daclPresent bool, dacl *ACL, daclDefaulted bool) (err error) = advapi32.SetSecurityDescriptorDacl -+//sys setSecurityDescriptorSacl(sd *SECURITY_DESCRIPTOR, saclPresent bool, sacl *ACL, saclDefaulted bool) (err error) = advapi32.SetSecurityDescriptorSacl -+//sys setSecurityDescriptorOwner(sd *SECURITY_DESCRIPTOR, owner *SID, ownerDefaulted bool) (err error) = advapi32.SetSecurityDescriptorOwner -+//sys setSecurityDescriptorGroup(sd *SECURITY_DESCRIPTOR, group *SID, groupDefaulted bool) (err error) = advapi32.SetSecurityDescriptorGroup -+//sys setSecurityDescriptorRMControl(sd *SECURITY_DESCRIPTOR, rmControl *uint8) = advapi32.SetSecurityDescriptorRMControl -+ -+//sys convertStringSecurityDescriptorToSecurityDescriptor(str string, revision uint32, sd **SECURITY_DESCRIPTOR, size *uint32) (err error) = advapi32.ConvertStringSecurityDescriptorToSecurityDescriptorW -+//sys convertSecurityDescriptorToStringSecurityDescriptor(sd *SECURITY_DESCRIPTOR, revision uint32, securityInformation SECURITY_INFORMATION, str **uint16, strLen *uint32) (err error) = advapi32.ConvertSecurityDescriptorToStringSecurityDescriptorW -+ -+//sys makeAbsoluteSD(selfRelativeSD *SECURITY_DESCRIPTOR, absoluteSD *SECURITY_DESCRIPTOR, absoluteSDSize *uint32, dacl *ACL, daclSize *uint32, sacl *ACL, saclSize *uint32, owner *SID, ownerSize *uint32, group *SID, groupSize *uint32) (err error) = advapi32.MakeAbsoluteSD -+//sys makeSelfRelativeSD(absoluteSD *SECURITY_DESCRIPTOR, selfRelativeSD *SECURITY_DESCRIPTOR, selfRelativeSDSize *uint32) (err error) = advapi32.MakeSelfRelativeSD -+ -+//sys setEntriesInAcl(countExplicitEntries uint32, explicitEntries *EXPLICIT_ACCESS, oldACL *ACL, newACL **ACL) (ret error) = advapi32.SetEntriesInAclW -+ -+// Control returns the security descriptor control bits. -+func (sd *SECURITY_DESCRIPTOR) Control() (control SECURITY_DESCRIPTOR_CONTROL, revision uint32, err error) { -+ err = getSecurityDescriptorControl(sd, &control, &revision) -+ return -+} -+ -+// SetControl sets the security descriptor control bits. -+func (sd *SECURITY_DESCRIPTOR) SetControl(controlBitsOfInterest SECURITY_DESCRIPTOR_CONTROL, controlBitsToSet SECURITY_DESCRIPTOR_CONTROL) error { -+ return setSecurityDescriptorControl(sd, controlBitsOfInterest, controlBitsToSet) -+} -+ -+// RMControl returns the security descriptor resource manager control bits. -+func (sd *SECURITY_DESCRIPTOR) RMControl() (control uint8, err error) { -+ err = getSecurityDescriptorRMControl(sd, &control) -+ return -+} -+ -+// SetRMControl sets the security descriptor resource manager control bits. -+func (sd *SECURITY_DESCRIPTOR) SetRMControl(rmControl uint8) { -+ setSecurityDescriptorRMControl(sd, &rmControl) -+} -+ -+// DACL returns the security descriptor DACL and whether it was defaulted. The dacl return value may be nil -+// if a DACL exists but is an "empty DACL", meaning fully permissive. If the DACL does not exist, err returns -+// ERROR_OBJECT_NOT_FOUND. -+func (sd *SECURITY_DESCRIPTOR) DACL() (dacl *ACL, defaulted bool, err error) { -+ var present bool -+ err = getSecurityDescriptorDacl(sd, &present, &dacl, &defaulted) -+ if !present { -+ err = ERROR_OBJECT_NOT_FOUND -+ } -+ return -+} -+ -+// SetDACL sets the absolute security descriptor DACL. -+func (absoluteSD *SECURITY_DESCRIPTOR) SetDACL(dacl *ACL, present, defaulted bool) error { -+ return setSecurityDescriptorDacl(absoluteSD, present, dacl, defaulted) -+} -+ -+// SACL returns the security descriptor SACL and whether it was defaulted. The sacl return value may be nil -+// if a SACL exists but is an "empty SACL", meaning fully permissive. If the SACL does not exist, err returns -+// ERROR_OBJECT_NOT_FOUND. -+func (sd *SECURITY_DESCRIPTOR) SACL() (sacl *ACL, defaulted bool, err error) { -+ var present bool -+ err = getSecurityDescriptorSacl(sd, &present, &sacl, &defaulted) -+ if !present { -+ err = ERROR_OBJECT_NOT_FOUND -+ } -+ return -+} -+ -+// SetSACL sets the absolute security descriptor SACL. -+func (absoluteSD *SECURITY_DESCRIPTOR) SetSACL(sacl *ACL, present, defaulted bool) error { -+ return setSecurityDescriptorSacl(absoluteSD, present, sacl, defaulted) -+} -+ -+// Owner returns the security descriptor owner and whether it was defaulted. -+func (sd *SECURITY_DESCRIPTOR) Owner() (owner *SID, defaulted bool, err error) { -+ err = getSecurityDescriptorOwner(sd, &owner, &defaulted) -+ return -+} -+ -+// SetOwner sets the absolute security descriptor owner. -+func (absoluteSD *SECURITY_DESCRIPTOR) SetOwner(owner *SID, defaulted bool) error { -+ return setSecurityDescriptorOwner(absoluteSD, owner, defaulted) -+} -+ -+// Group returns the security descriptor group and whether it was defaulted. -+func (sd *SECURITY_DESCRIPTOR) Group() (group *SID, defaulted bool, err error) { -+ err = getSecurityDescriptorGroup(sd, &group, &defaulted) -+ return -+} -+ -+// SetGroup sets the absolute security descriptor owner. -+func (absoluteSD *SECURITY_DESCRIPTOR) SetGroup(group *SID, defaulted bool) error { -+ return setSecurityDescriptorGroup(absoluteSD, group, defaulted) -+} -+ -+// Length returns the length of the security descriptor. -+func (sd *SECURITY_DESCRIPTOR) Length() uint32 { -+ return getSecurityDescriptorLength(sd) -+} -+ -+// IsValid returns whether the security descriptor is valid. -+func (sd *SECURITY_DESCRIPTOR) IsValid() bool { -+ return isValidSecurityDescriptor(sd) -+} -+ -+// String returns the SDDL form of the security descriptor, with a function signature that can be -+// used with %v formatting directives. -+func (sd *SECURITY_DESCRIPTOR) String() string { -+ var sddl *uint16 -+ err := convertSecurityDescriptorToStringSecurityDescriptor(sd, 1, 0xff, &sddl, nil) -+ if err != nil { -+ return "" -+ } -+ defer LocalFree(Handle(unsafe.Pointer(sddl))) -+ return UTF16PtrToString(sddl) -+} -+ -+// ToAbsolute converts a self-relative security descriptor into an absolute one. -+func (selfRelativeSD *SECURITY_DESCRIPTOR) ToAbsolute() (absoluteSD *SECURITY_DESCRIPTOR, err error) { -+ control, _, err := selfRelativeSD.Control() -+ if err != nil { -+ return -+ } -+ if control&SE_SELF_RELATIVE == 0 { -+ err = ERROR_INVALID_PARAMETER -+ return -+ } -+ var absoluteSDSize, daclSize, saclSize, ownerSize, groupSize uint32 -+ err = makeAbsoluteSD(selfRelativeSD, nil, &absoluteSDSize, -+ nil, &daclSize, nil, &saclSize, nil, &ownerSize, nil, &groupSize) -+ switch err { -+ case ERROR_INSUFFICIENT_BUFFER: -+ case nil: -+ // makeAbsoluteSD is expected to fail, but it succeeds. -+ return nil, ERROR_INTERNAL_ERROR -+ default: -+ return nil, err -+ } -+ if absoluteSDSize > 0 { -+ absoluteSD = (*SECURITY_DESCRIPTOR)(unsafe.Pointer(&make([]byte, absoluteSDSize)[0])) -+ } -+ var ( -+ dacl *ACL -+ sacl *ACL -+ owner *SID -+ group *SID -+ ) -+ if daclSize > 0 { -+ dacl = (*ACL)(unsafe.Pointer(&make([]byte, daclSize)[0])) -+ } -+ if saclSize > 0 { -+ sacl = (*ACL)(unsafe.Pointer(&make([]byte, saclSize)[0])) -+ } -+ if ownerSize > 0 { -+ owner = (*SID)(unsafe.Pointer(&make([]byte, ownerSize)[0])) -+ } -+ if groupSize > 0 { -+ group = (*SID)(unsafe.Pointer(&make([]byte, groupSize)[0])) -+ } -+ err = makeAbsoluteSD(selfRelativeSD, absoluteSD, &absoluteSDSize, -+ dacl, &daclSize, sacl, &saclSize, owner, &ownerSize, group, &groupSize) -+ return -+} -+ -+// ToSelfRelative converts an absolute security descriptor into a self-relative one. -+func (absoluteSD *SECURITY_DESCRIPTOR) ToSelfRelative() (selfRelativeSD *SECURITY_DESCRIPTOR, err error) { -+ control, _, err := absoluteSD.Control() -+ if err != nil { -+ return -+ } -+ if control&SE_SELF_RELATIVE != 0 { -+ err = ERROR_INVALID_PARAMETER -+ return -+ } -+ var selfRelativeSDSize uint32 -+ err = makeSelfRelativeSD(absoluteSD, nil, &selfRelativeSDSize) -+ switch err { -+ case ERROR_INSUFFICIENT_BUFFER: -+ case nil: -+ // makeSelfRelativeSD is expected to fail, but it succeeds. -+ return nil, ERROR_INTERNAL_ERROR -+ default: -+ return nil, err -+ } -+ if selfRelativeSDSize > 0 { -+ selfRelativeSD = (*SECURITY_DESCRIPTOR)(unsafe.Pointer(&make([]byte, selfRelativeSDSize)[0])) -+ } -+ err = makeSelfRelativeSD(absoluteSD, selfRelativeSD, &selfRelativeSDSize) -+ return -+} -+ -+func (selfRelativeSD *SECURITY_DESCRIPTOR) copySelfRelativeSecurityDescriptor() *SECURITY_DESCRIPTOR { -+ sdLen := int(selfRelativeSD.Length()) -+ const min = int(unsafe.Sizeof(SECURITY_DESCRIPTOR{})) -+ if sdLen < min { -+ sdLen = min -+ } -+ -+ var src []byte -+ h := (*unsafeheader.Slice)(unsafe.Pointer(&src)) -+ h.Data = unsafe.Pointer(selfRelativeSD) -+ h.Len = sdLen -+ h.Cap = sdLen -+ -+ const psize = int(unsafe.Sizeof(uintptr(0))) -+ -+ var dst []byte -+ h = (*unsafeheader.Slice)(unsafe.Pointer(&dst)) -+ alloc := make([]uintptr, (sdLen+psize-1)/psize) -+ h.Data = (*unsafeheader.Slice)(unsafe.Pointer(&alloc)).Data -+ h.Len = sdLen -+ h.Cap = sdLen -+ -+ copy(dst, src) -+ return (*SECURITY_DESCRIPTOR)(unsafe.Pointer(&dst[0])) -+} -+ -+// SecurityDescriptorFromString converts an SDDL string describing a security descriptor into a -+// self-relative security descriptor object allocated on the Go heap. -+func SecurityDescriptorFromString(sddl string) (sd *SECURITY_DESCRIPTOR, err error) { -+ var winHeapSD *SECURITY_DESCRIPTOR -+ err = convertStringSecurityDescriptorToSecurityDescriptor(sddl, 1, &winHeapSD, nil) -+ if err != nil { -+ return -+ } -+ defer LocalFree(Handle(unsafe.Pointer(winHeapSD))) -+ return winHeapSD.copySelfRelativeSecurityDescriptor(), nil -+} -+ -+// GetSecurityInfo queries the security information for a given handle and returns the self-relative security -+// descriptor result on the Go heap. -+func GetSecurityInfo(handle Handle, objectType SE_OBJECT_TYPE, securityInformation SECURITY_INFORMATION) (sd *SECURITY_DESCRIPTOR, err error) { -+ var winHeapSD *SECURITY_DESCRIPTOR -+ err = getSecurityInfo(handle, objectType, securityInformation, nil, nil, nil, nil, &winHeapSD) -+ if err != nil { -+ return -+ } -+ defer LocalFree(Handle(unsafe.Pointer(winHeapSD))) -+ return winHeapSD.copySelfRelativeSecurityDescriptor(), nil -+} -+ -+// GetNamedSecurityInfo queries the security information for a given named object and returns the self-relative security -+// descriptor result on the Go heap. -+func GetNamedSecurityInfo(objectName string, objectType SE_OBJECT_TYPE, securityInformation SECURITY_INFORMATION) (sd *SECURITY_DESCRIPTOR, err error) { -+ var winHeapSD *SECURITY_DESCRIPTOR -+ err = getNamedSecurityInfo(objectName, objectType, securityInformation, nil, nil, nil, nil, &winHeapSD) -+ if err != nil { -+ return -+ } -+ defer LocalFree(Handle(unsafe.Pointer(winHeapSD))) -+ return winHeapSD.copySelfRelativeSecurityDescriptor(), nil -+} -+ -+// BuildSecurityDescriptor makes a new security descriptor using the input trustees, explicit access lists, and -+// prior security descriptor to be merged, any of which can be nil, returning the self-relative security descriptor -+// result on the Go heap. -+func BuildSecurityDescriptor(owner *TRUSTEE, group *TRUSTEE, accessEntries []EXPLICIT_ACCESS, auditEntries []EXPLICIT_ACCESS, mergedSecurityDescriptor *SECURITY_DESCRIPTOR) (sd *SECURITY_DESCRIPTOR, err error) { -+ var winHeapSD *SECURITY_DESCRIPTOR -+ var winHeapSDSize uint32 -+ var firstAccessEntry *EXPLICIT_ACCESS -+ if len(accessEntries) > 0 { -+ firstAccessEntry = &accessEntries[0] -+ } -+ var firstAuditEntry *EXPLICIT_ACCESS -+ if len(auditEntries) > 0 { -+ firstAuditEntry = &auditEntries[0] -+ } -+ err = buildSecurityDescriptor(owner, group, uint32(len(accessEntries)), firstAccessEntry, uint32(len(auditEntries)), firstAuditEntry, mergedSecurityDescriptor, &winHeapSDSize, &winHeapSD) -+ if err != nil { -+ return -+ } -+ defer LocalFree(Handle(unsafe.Pointer(winHeapSD))) -+ return winHeapSD.copySelfRelativeSecurityDescriptor(), nil -+} -+ -+// NewSecurityDescriptor creates and initializes a new absolute security descriptor. -+func NewSecurityDescriptor() (absoluteSD *SECURITY_DESCRIPTOR, err error) { -+ absoluteSD = &SECURITY_DESCRIPTOR{} -+ err = initializeSecurityDescriptor(absoluteSD, 1) -+ return -+} -+ -+// ACLFromEntries returns a new ACL on the Go heap containing a list of explicit entries as well as those of another ACL. -+// Both explicitEntries and mergedACL are optional and can be nil. -+func ACLFromEntries(explicitEntries []EXPLICIT_ACCESS, mergedACL *ACL) (acl *ACL, err error) { -+ var firstExplicitEntry *EXPLICIT_ACCESS -+ if len(explicitEntries) > 0 { -+ firstExplicitEntry = &explicitEntries[0] -+ } -+ var winHeapACL *ACL -+ err = setEntriesInAcl(uint32(len(explicitEntries)), firstExplicitEntry, mergedACL, &winHeapACL) -+ if err != nil { -+ return -+ } -+ defer LocalFree(Handle(unsafe.Pointer(winHeapACL))) -+ aclBytes := make([]byte, winHeapACL.aclSize) -+ copy(aclBytes, (*[(1 << 31) - 1]byte)(unsafe.Pointer(winHeapACL))[:len(aclBytes):len(aclBytes)]) -+ return (*ACL)(unsafe.Pointer(&aclBytes[0])), nil -+} -diff --git a/vendor/golang.org/x/sys/windows/service.go b/vendor/golang.org/x/sys/windows/service.go -index 847e00b..f8deca8 100644 ---- a/vendor/golang.org/x/sys/windows/service.go -+++ b/vendor/golang.org/x/sys/windows/service.go -@@ -2,6 +2,7 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build windows - // +build windows - - package windows -@@ -16,8 +17,6 @@ const ( - SC_MANAGER_ALL_ACCESS = 0xf003f - ) - --//sys OpenSCManager(machineName *uint16, databaseName *uint16, access uint32) (handle Handle, err error) [failretval==0] = advapi32.OpenSCManagerW -- - const ( - SERVICE_KERNEL_DRIVER = 1 - SERVICE_FILE_SYSTEM_DRIVER = 2 -@@ -65,6 +64,7 @@ const ( - SERVICE_ACCEPT_HARDWAREPROFILECHANGE = 32 - SERVICE_ACCEPT_POWEREVENT = 64 - SERVICE_ACCEPT_SESSIONCHANGE = 128 -+ SERVICE_ACCEPT_PRESHUTDOWN = 256 - - SERVICE_CONTROL_STOP = 1 - SERVICE_CONTROL_PAUSE = 2 -@@ -80,6 +80,7 @@ const ( - SERVICE_CONTROL_HARDWAREPROFILECHANGE = 12 - SERVICE_CONTROL_POWEREVENT = 13 - SERVICE_CONTROL_SESSIONCHANGE = 14 -+ SERVICE_CONTROL_PRESHUTDOWN = 15 - - SERVICE_ACTIVE = 1 - SERVICE_INACTIVE = 2 -@@ -126,6 +127,18 @@ const ( - SERVICE_NOTIFY_CREATED = 0x00000080 - SERVICE_NOTIFY_DELETED = 0x00000100 - SERVICE_NOTIFY_DELETE_PENDING = 0x00000200 -+ -+ SC_EVENT_DATABASE_CHANGE = 0 -+ SC_EVENT_PROPERTY_CHANGE = 1 -+ SC_EVENT_STATUS_CHANGE = 2 -+ -+ SERVICE_START_REASON_DEMAND = 0x00000001 -+ SERVICE_START_REASON_AUTO = 0x00000002 -+ SERVICE_START_REASON_TRIGGER = 0x00000004 -+ SERVICE_START_REASON_RESTART_ON_FAILURE = 0x00000008 -+ SERVICE_START_REASON_DELAYEDAUTO = 0x00000010 -+ -+ SERVICE_DYNAMIC_INFORMATION_LEVEL_START_REASON = 1 - ) - - type SERVICE_STATUS struct { -@@ -210,6 +223,7 @@ type QUERY_SERVICE_LOCK_STATUS struct { - LockDuration uint32 - } - -+//sys OpenSCManager(machineName *uint16, databaseName *uint16, access uint32) (handle Handle, err error) [failretval==0] = advapi32.OpenSCManagerW - //sys CloseServiceHandle(handle Handle) (err error) = advapi32.CloseServiceHandle - //sys CreateService(mgr Handle, serviceName *uint16, displayName *uint16, access uint32, srvType uint32, startType uint32, errCtl uint32, pathName *uint16, loadOrderGroup *uint16, tagId *uint32, dependencies *uint16, serviceStartName *uint16, password *uint16) (handle Handle, err error) [failretval==0] = advapi32.CreateServiceW - //sys OpenService(mgr Handle, serviceName *uint16, access uint32) (handle Handle, err error) [failretval==0] = advapi32.OpenServiceW -@@ -227,3 +241,7 @@ type QUERY_SERVICE_LOCK_STATUS struct { - //sys EnumServicesStatusEx(mgr Handle, infoLevel uint32, serviceType uint32, serviceState uint32, services *byte, bufSize uint32, bytesNeeded *uint32, servicesReturned *uint32, resumeHandle *uint32, groupName *uint16) (err error) = advapi32.EnumServicesStatusExW - //sys QueryServiceStatusEx(service Handle, infoLevel uint32, buff *byte, buffSize uint32, bytesNeeded *uint32) (err error) = advapi32.QueryServiceStatusEx - //sys NotifyServiceStatusChange(service Handle, notifyMask uint32, notifier *SERVICE_NOTIFY) (ret error) = advapi32.NotifyServiceStatusChangeW -+//sys SubscribeServiceChangeNotifications(service Handle, eventType uint32, callback uintptr, callbackCtx uintptr, subscription *uintptr) (ret error) = sechost.SubscribeServiceChangeNotifications? -+//sys UnsubscribeServiceChangeNotifications(subscription uintptr) = sechost.UnsubscribeServiceChangeNotifications? -+//sys RegisterServiceCtrlHandlerEx(serviceName *uint16, handlerProc uintptr, context uintptr) (handle Handle, err error) = advapi32.RegisterServiceCtrlHandlerExW -+//sys QueryServiceDynamicInformation(service Handle, infoLevel uint32, dynamicInfo unsafe.Pointer) (err error) = advapi32.QueryServiceDynamicInformation? -diff --git a/vendor/golang.org/x/sys/windows/setupapi_windows.go b/vendor/golang.org/x/sys/windows/setupapi_windows.go -new file mode 100644 -index 0000000..f812648 ---- /dev/null -+++ b/vendor/golang.org/x/sys/windows/setupapi_windows.go -@@ -0,0 +1,1425 @@ -+// Copyright 2021 The Go Authors. All rights reserved. -+// Use of this source code is governed by a BSD-style -+// license that can be found in the LICENSE file. -+ -+package windows -+ -+import ( -+ "encoding/binary" -+ "errors" -+ "fmt" -+ "runtime" -+ "strings" -+ "syscall" -+ "unsafe" -+) -+ -+// This file contains functions that wrap SetupAPI.dll and CfgMgr32.dll, -+// core system functions for managing hardware devices, drivers, and the PnP tree. -+// Information about these APIs can be found at: -+// https://docs.microsoft.com/en-us/windows-hardware/drivers/install/setupapi -+// https://docs.microsoft.com/en-us/windows/win32/devinst/cfgmgr32- -+ -+const ( -+ ERROR_EXPECTED_SECTION_NAME Errno = 0x20000000 | 0xC0000000 | 0 -+ ERROR_BAD_SECTION_NAME_LINE Errno = 0x20000000 | 0xC0000000 | 1 -+ ERROR_SECTION_NAME_TOO_LONG Errno = 0x20000000 | 0xC0000000 | 2 -+ ERROR_GENERAL_SYNTAX Errno = 0x20000000 | 0xC0000000 | 3 -+ ERROR_WRONG_INF_STYLE Errno = 0x20000000 | 0xC0000000 | 0x100 -+ ERROR_SECTION_NOT_FOUND Errno = 0x20000000 | 0xC0000000 | 0x101 -+ ERROR_LINE_NOT_FOUND Errno = 0x20000000 | 0xC0000000 | 0x102 -+ ERROR_NO_BACKUP Errno = 0x20000000 | 0xC0000000 | 0x103 -+ ERROR_NO_ASSOCIATED_CLASS Errno = 0x20000000 | 0xC0000000 | 0x200 -+ ERROR_CLASS_MISMATCH Errno = 0x20000000 | 0xC0000000 | 0x201 -+ ERROR_DUPLICATE_FOUND Errno = 0x20000000 | 0xC0000000 | 0x202 -+ ERROR_NO_DRIVER_SELECTED Errno = 0x20000000 | 0xC0000000 | 0x203 -+ ERROR_KEY_DOES_NOT_EXIST Errno = 0x20000000 | 0xC0000000 | 0x204 -+ ERROR_INVALID_DEVINST_NAME Errno = 0x20000000 | 0xC0000000 | 0x205 -+ ERROR_INVALID_CLASS Errno = 0x20000000 | 0xC0000000 | 0x206 -+ ERROR_DEVINST_ALREADY_EXISTS Errno = 0x20000000 | 0xC0000000 | 0x207 -+ ERROR_DEVINFO_NOT_REGISTERED Errno = 0x20000000 | 0xC0000000 | 0x208 -+ ERROR_INVALID_REG_PROPERTY Errno = 0x20000000 | 0xC0000000 | 0x209 -+ ERROR_NO_INF Errno = 0x20000000 | 0xC0000000 | 0x20A -+ ERROR_NO_SUCH_DEVINST Errno = 0x20000000 | 0xC0000000 | 0x20B -+ ERROR_CANT_LOAD_CLASS_ICON Errno = 0x20000000 | 0xC0000000 | 0x20C -+ ERROR_INVALID_CLASS_INSTALLER Errno = 0x20000000 | 0xC0000000 | 0x20D -+ ERROR_DI_DO_DEFAULT Errno = 0x20000000 | 0xC0000000 | 0x20E -+ ERROR_DI_NOFILECOPY Errno = 0x20000000 | 0xC0000000 | 0x20F -+ ERROR_INVALID_HWPROFILE Errno = 0x20000000 | 0xC0000000 | 0x210 -+ ERROR_NO_DEVICE_SELECTED Errno = 0x20000000 | 0xC0000000 | 0x211 -+ ERROR_DEVINFO_LIST_LOCKED Errno = 0x20000000 | 0xC0000000 | 0x212 -+ ERROR_DEVINFO_DATA_LOCKED Errno = 0x20000000 | 0xC0000000 | 0x213 -+ ERROR_DI_BAD_PATH Errno = 0x20000000 | 0xC0000000 | 0x214 -+ ERROR_NO_CLASSINSTALL_PARAMS Errno = 0x20000000 | 0xC0000000 | 0x215 -+ ERROR_FILEQUEUE_LOCKED Errno = 0x20000000 | 0xC0000000 | 0x216 -+ ERROR_BAD_SERVICE_INSTALLSECT Errno = 0x20000000 | 0xC0000000 | 0x217 -+ ERROR_NO_CLASS_DRIVER_LIST Errno = 0x20000000 | 0xC0000000 | 0x218 -+ ERROR_NO_ASSOCIATED_SERVICE Errno = 0x20000000 | 0xC0000000 | 0x219 -+ ERROR_NO_DEFAULT_DEVICE_INTERFACE Errno = 0x20000000 | 0xC0000000 | 0x21A -+ ERROR_DEVICE_INTERFACE_ACTIVE Errno = 0x20000000 | 0xC0000000 | 0x21B -+ ERROR_DEVICE_INTERFACE_REMOVED Errno = 0x20000000 | 0xC0000000 | 0x21C -+ ERROR_BAD_INTERFACE_INSTALLSECT Errno = 0x20000000 | 0xC0000000 | 0x21D -+ ERROR_NO_SUCH_INTERFACE_CLASS Errno = 0x20000000 | 0xC0000000 | 0x21E -+ ERROR_INVALID_REFERENCE_STRING Errno = 0x20000000 | 0xC0000000 | 0x21F -+ ERROR_INVALID_MACHINENAME Errno = 0x20000000 | 0xC0000000 | 0x220 -+ ERROR_REMOTE_COMM_FAILURE Errno = 0x20000000 | 0xC0000000 | 0x221 -+ ERROR_MACHINE_UNAVAILABLE Errno = 0x20000000 | 0xC0000000 | 0x222 -+ ERROR_NO_CONFIGMGR_SERVICES Errno = 0x20000000 | 0xC0000000 | 0x223 -+ ERROR_INVALID_PROPPAGE_PROVIDER Errno = 0x20000000 | 0xC0000000 | 0x224 -+ ERROR_NO_SUCH_DEVICE_INTERFACE Errno = 0x20000000 | 0xC0000000 | 0x225 -+ ERROR_DI_POSTPROCESSING_REQUIRED Errno = 0x20000000 | 0xC0000000 | 0x226 -+ ERROR_INVALID_COINSTALLER Errno = 0x20000000 | 0xC0000000 | 0x227 -+ ERROR_NO_COMPAT_DRIVERS Errno = 0x20000000 | 0xC0000000 | 0x228 -+ ERROR_NO_DEVICE_ICON Errno = 0x20000000 | 0xC0000000 | 0x229 -+ ERROR_INVALID_INF_LOGCONFIG Errno = 0x20000000 | 0xC0000000 | 0x22A -+ ERROR_DI_DONT_INSTALL Errno = 0x20000000 | 0xC0000000 | 0x22B -+ ERROR_INVALID_FILTER_DRIVER Errno = 0x20000000 | 0xC0000000 | 0x22C -+ ERROR_NON_WINDOWS_NT_DRIVER Errno = 0x20000000 | 0xC0000000 | 0x22D -+ ERROR_NON_WINDOWS_DRIVER Errno = 0x20000000 | 0xC0000000 | 0x22E -+ ERROR_NO_CATALOG_FOR_OEM_INF Errno = 0x20000000 | 0xC0000000 | 0x22F -+ ERROR_DEVINSTALL_QUEUE_NONNATIVE Errno = 0x20000000 | 0xC0000000 | 0x230 -+ ERROR_NOT_DISABLEABLE Errno = 0x20000000 | 0xC0000000 | 0x231 -+ ERROR_CANT_REMOVE_DEVINST Errno = 0x20000000 | 0xC0000000 | 0x232 -+ ERROR_INVALID_TARGET Errno = 0x20000000 | 0xC0000000 | 0x233 -+ ERROR_DRIVER_NONNATIVE Errno = 0x20000000 | 0xC0000000 | 0x234 -+ ERROR_IN_WOW64 Errno = 0x20000000 | 0xC0000000 | 0x235 -+ ERROR_SET_SYSTEM_RESTORE_POINT Errno = 0x20000000 | 0xC0000000 | 0x236 -+ ERROR_SCE_DISABLED Errno = 0x20000000 | 0xC0000000 | 0x238 -+ ERROR_UNKNOWN_EXCEPTION Errno = 0x20000000 | 0xC0000000 | 0x239 -+ ERROR_PNP_REGISTRY_ERROR Errno = 0x20000000 | 0xC0000000 | 0x23A -+ ERROR_REMOTE_REQUEST_UNSUPPORTED Errno = 0x20000000 | 0xC0000000 | 0x23B -+ ERROR_NOT_AN_INSTALLED_OEM_INF Errno = 0x20000000 | 0xC0000000 | 0x23C -+ ERROR_INF_IN_USE_BY_DEVICES Errno = 0x20000000 | 0xC0000000 | 0x23D -+ ERROR_DI_FUNCTION_OBSOLETE Errno = 0x20000000 | 0xC0000000 | 0x23E -+ ERROR_NO_AUTHENTICODE_CATALOG Errno = 0x20000000 | 0xC0000000 | 0x23F -+ ERROR_AUTHENTICODE_DISALLOWED Errno = 0x20000000 | 0xC0000000 | 0x240 -+ ERROR_AUTHENTICODE_TRUSTED_PUBLISHER Errno = 0x20000000 | 0xC0000000 | 0x241 -+ ERROR_AUTHENTICODE_TRUST_NOT_ESTABLISHED Errno = 0x20000000 | 0xC0000000 | 0x242 -+ ERROR_AUTHENTICODE_PUBLISHER_NOT_TRUSTED Errno = 0x20000000 | 0xC0000000 | 0x243 -+ ERROR_SIGNATURE_OSATTRIBUTE_MISMATCH Errno = 0x20000000 | 0xC0000000 | 0x244 -+ ERROR_ONLY_VALIDATE_VIA_AUTHENTICODE Errno = 0x20000000 | 0xC0000000 | 0x245 -+ ERROR_DEVICE_INSTALLER_NOT_READY Errno = 0x20000000 | 0xC0000000 | 0x246 -+ ERROR_DRIVER_STORE_ADD_FAILED Errno = 0x20000000 | 0xC0000000 | 0x247 -+ ERROR_DEVICE_INSTALL_BLOCKED Errno = 0x20000000 | 0xC0000000 | 0x248 -+ ERROR_DRIVER_INSTALL_BLOCKED Errno = 0x20000000 | 0xC0000000 | 0x249 -+ ERROR_WRONG_INF_TYPE Errno = 0x20000000 | 0xC0000000 | 0x24A -+ ERROR_FILE_HASH_NOT_IN_CATALOG Errno = 0x20000000 | 0xC0000000 | 0x24B -+ ERROR_DRIVER_STORE_DELETE_FAILED Errno = 0x20000000 | 0xC0000000 | 0x24C -+ ERROR_UNRECOVERABLE_STACK_OVERFLOW Errno = 0x20000000 | 0xC0000000 | 0x300 -+ EXCEPTION_SPAPI_UNRECOVERABLE_STACK_OVERFLOW Errno = ERROR_UNRECOVERABLE_STACK_OVERFLOW -+ ERROR_NO_DEFAULT_INTERFACE_DEVICE Errno = ERROR_NO_DEFAULT_DEVICE_INTERFACE -+ ERROR_INTERFACE_DEVICE_ACTIVE Errno = ERROR_DEVICE_INTERFACE_ACTIVE -+ ERROR_INTERFACE_DEVICE_REMOVED Errno = ERROR_DEVICE_INTERFACE_REMOVED -+ ERROR_NO_SUCH_INTERFACE_DEVICE Errno = ERROR_NO_SUCH_DEVICE_INTERFACE -+) -+ -+const ( -+ MAX_DEVICE_ID_LEN = 200 -+ MAX_DEVNODE_ID_LEN = MAX_DEVICE_ID_LEN -+ MAX_GUID_STRING_LEN = 39 // 38 chars + terminator null -+ MAX_CLASS_NAME_LEN = 32 -+ MAX_PROFILE_LEN = 80 -+ MAX_CONFIG_VALUE = 9999 -+ MAX_INSTANCE_VALUE = 9999 -+ CONFIGMG_VERSION = 0x0400 -+) -+ -+// Maximum string length constants -+const ( -+ LINE_LEN = 256 // Windows 9x-compatible maximum for displayable strings coming from a device INF. -+ MAX_INF_STRING_LENGTH = 4096 // Actual maximum size of an INF string (including string substitutions). -+ MAX_INF_SECTION_NAME_LENGTH = 255 // For Windows 9x compatibility, INF section names should be constrained to 32 characters. -+ MAX_TITLE_LEN = 60 -+ MAX_INSTRUCTION_LEN = 256 -+ MAX_LABEL_LEN = 30 -+ MAX_SERVICE_NAME_LEN = 256 -+ MAX_SUBTITLE_LEN = 256 -+) -+ -+const ( -+ // SP_MAX_MACHINENAME_LENGTH defines maximum length of a machine name in the format expected by ConfigMgr32 CM_Connect_Machine (i.e., "\\\\MachineName\0"). -+ SP_MAX_MACHINENAME_LENGTH = MAX_PATH + 3 -+) -+ -+// HSPFILEQ is type for setup file queue -+type HSPFILEQ uintptr -+ -+// DevInfo holds reference to device information set -+type DevInfo Handle -+ -+// DEVINST is a handle usually recognized by cfgmgr32 APIs -+type DEVINST uint32 -+ -+// DevInfoData is a device information structure (references a device instance that is a member of a device information set) -+type DevInfoData struct { -+ size uint32 -+ ClassGUID GUID -+ DevInst DEVINST -+ _ uintptr -+} -+ -+// DevInfoListDetailData is a structure for detailed information on a device information set (used for SetupDiGetDeviceInfoListDetail which supersedes the functionality of SetupDiGetDeviceInfoListClass). -+type DevInfoListDetailData struct { -+ size uint32 // Use unsafeSizeOf method -+ ClassGUID GUID -+ RemoteMachineHandle Handle -+ remoteMachineName [SP_MAX_MACHINENAME_LENGTH]uint16 -+} -+ -+func (*DevInfoListDetailData) unsafeSizeOf() uint32 { -+ if unsafe.Sizeof(uintptr(0)) == 4 { -+ // Windows declares this with pshpack1.h -+ return uint32(unsafe.Offsetof(DevInfoListDetailData{}.remoteMachineName) + unsafe.Sizeof(DevInfoListDetailData{}.remoteMachineName)) -+ } -+ return uint32(unsafe.Sizeof(DevInfoListDetailData{})) -+} -+ -+func (data *DevInfoListDetailData) RemoteMachineName() string { -+ return UTF16ToString(data.remoteMachineName[:]) -+} -+ -+func (data *DevInfoListDetailData) SetRemoteMachineName(remoteMachineName string) error { -+ str, err := UTF16FromString(remoteMachineName) -+ if err != nil { -+ return err -+ } -+ copy(data.remoteMachineName[:], str) -+ return nil -+} -+ -+// DI_FUNCTION is function type for device installer -+type DI_FUNCTION uint32 -+ -+const ( -+ DIF_SELECTDEVICE DI_FUNCTION = 0x00000001 -+ DIF_INSTALLDEVICE DI_FUNCTION = 0x00000002 -+ DIF_ASSIGNRESOURCES DI_FUNCTION = 0x00000003 -+ DIF_PROPERTIES DI_FUNCTION = 0x00000004 -+ DIF_REMOVE DI_FUNCTION = 0x00000005 -+ DIF_FIRSTTIMESETUP DI_FUNCTION = 0x00000006 -+ DIF_FOUNDDEVICE DI_FUNCTION = 0x00000007 -+ DIF_SELECTCLASSDRIVERS DI_FUNCTION = 0x00000008 -+ DIF_VALIDATECLASSDRIVERS DI_FUNCTION = 0x00000009 -+ DIF_INSTALLCLASSDRIVERS DI_FUNCTION = 0x0000000A -+ DIF_CALCDISKSPACE DI_FUNCTION = 0x0000000B -+ DIF_DESTROYPRIVATEDATA DI_FUNCTION = 0x0000000C -+ DIF_VALIDATEDRIVER DI_FUNCTION = 0x0000000D -+ DIF_DETECT DI_FUNCTION = 0x0000000F -+ DIF_INSTALLWIZARD DI_FUNCTION = 0x00000010 -+ DIF_DESTROYWIZARDDATA DI_FUNCTION = 0x00000011 -+ DIF_PROPERTYCHANGE DI_FUNCTION = 0x00000012 -+ DIF_ENABLECLASS DI_FUNCTION = 0x00000013 -+ DIF_DETECTVERIFY DI_FUNCTION = 0x00000014 -+ DIF_INSTALLDEVICEFILES DI_FUNCTION = 0x00000015 -+ DIF_UNREMOVE DI_FUNCTION = 0x00000016 -+ DIF_SELECTBESTCOMPATDRV DI_FUNCTION = 0x00000017 -+ DIF_ALLOW_INSTALL DI_FUNCTION = 0x00000018 -+ DIF_REGISTERDEVICE DI_FUNCTION = 0x00000019 -+ DIF_NEWDEVICEWIZARD_PRESELECT DI_FUNCTION = 0x0000001A -+ DIF_NEWDEVICEWIZARD_SELECT DI_FUNCTION = 0x0000001B -+ DIF_NEWDEVICEWIZARD_PREANALYZE DI_FUNCTION = 0x0000001C -+ DIF_NEWDEVICEWIZARD_POSTANALYZE DI_FUNCTION = 0x0000001D -+ DIF_NEWDEVICEWIZARD_FINISHINSTALL DI_FUNCTION = 0x0000001E -+ DIF_INSTALLINTERFACES DI_FUNCTION = 0x00000020 -+ DIF_DETECTCANCEL DI_FUNCTION = 0x00000021 -+ DIF_REGISTER_COINSTALLERS DI_FUNCTION = 0x00000022 -+ DIF_ADDPROPERTYPAGE_ADVANCED DI_FUNCTION = 0x00000023 -+ DIF_ADDPROPERTYPAGE_BASIC DI_FUNCTION = 0x00000024 -+ DIF_TROUBLESHOOTER DI_FUNCTION = 0x00000026 -+ DIF_POWERMESSAGEWAKE DI_FUNCTION = 0x00000027 -+ DIF_ADDREMOTEPROPERTYPAGE_ADVANCED DI_FUNCTION = 0x00000028 -+ DIF_UPDATEDRIVER_UI DI_FUNCTION = 0x00000029 -+ DIF_FINISHINSTALL_ACTION DI_FUNCTION = 0x0000002A -+) -+ -+// DevInstallParams is device installation parameters structure (associated with a particular device information element, or globally with a device information set) -+type DevInstallParams struct { -+ size uint32 -+ Flags DI_FLAGS -+ FlagsEx DI_FLAGSEX -+ hwndParent uintptr -+ InstallMsgHandler uintptr -+ InstallMsgHandlerContext uintptr -+ FileQueue HSPFILEQ -+ _ uintptr -+ _ uint32 -+ driverPath [MAX_PATH]uint16 -+} -+ -+func (params *DevInstallParams) DriverPath() string { -+ return UTF16ToString(params.driverPath[:]) -+} -+ -+func (params *DevInstallParams) SetDriverPath(driverPath string) error { -+ str, err := UTF16FromString(driverPath) -+ if err != nil { -+ return err -+ } -+ copy(params.driverPath[:], str) -+ return nil -+} -+ -+// DI_FLAGS is SP_DEVINSTALL_PARAMS.Flags values -+type DI_FLAGS uint32 -+ -+const ( -+ // Flags for choosing a device -+ DI_SHOWOEM DI_FLAGS = 0x00000001 // support Other... button -+ DI_SHOWCOMPAT DI_FLAGS = 0x00000002 // show compatibility list -+ DI_SHOWCLASS DI_FLAGS = 0x00000004 // show class list -+ DI_SHOWALL DI_FLAGS = 0x00000007 // both class & compat list shown -+ DI_NOVCP DI_FLAGS = 0x00000008 // don't create a new copy queue--use caller-supplied FileQueue -+ DI_DIDCOMPAT DI_FLAGS = 0x00000010 // Searched for compatible devices -+ DI_DIDCLASS DI_FLAGS = 0x00000020 // Searched for class devices -+ DI_AUTOASSIGNRES DI_FLAGS = 0x00000040 // No UI for resources if possible -+ -+ // Flags returned by DiInstallDevice to indicate need to reboot/restart -+ DI_NEEDRESTART DI_FLAGS = 0x00000080 // Reboot required to take effect -+ DI_NEEDREBOOT DI_FLAGS = 0x00000100 // "" -+ -+ // Flags for device installation -+ DI_NOBROWSE DI_FLAGS = 0x00000200 // no Browse... in InsertDisk -+ -+ // Flags set by DiBuildDriverInfoList -+ DI_MULTMFGS DI_FLAGS = 0x00000400 // Set if multiple manufacturers in class driver list -+ -+ // Flag indicates that device is disabled -+ DI_DISABLED DI_FLAGS = 0x00000800 // Set if device disabled -+ -+ // Flags for Device/Class Properties -+ DI_GENERALPAGE_ADDED DI_FLAGS = 0x00001000 -+ DI_RESOURCEPAGE_ADDED DI_FLAGS = 0x00002000 -+ -+ // Flag to indicate the setting properties for this Device (or class) caused a change so the Dev Mgr UI probably needs to be updated. -+ DI_PROPERTIES_CHANGE DI_FLAGS = 0x00004000 -+ -+ // Flag to indicate that the sorting from the INF file should be used. -+ DI_INF_IS_SORTED DI_FLAGS = 0x00008000 -+ -+ // Flag to indicate that only the INF specified by SP_DEVINSTALL_PARAMS.DriverPath should be searched. -+ DI_ENUMSINGLEINF DI_FLAGS = 0x00010000 -+ -+ // Flag that prevents ConfigMgr from removing/re-enumerating devices during device -+ // registration, installation, and deletion. -+ DI_DONOTCALLCONFIGMG DI_FLAGS = 0x00020000 -+ -+ // The following flag can be used to install a device disabled -+ DI_INSTALLDISABLED DI_FLAGS = 0x00040000 -+ -+ // Flag that causes SetupDiBuildDriverInfoList to build a device's compatible driver -+ // list from its existing class driver list, instead of the normal INF search. -+ DI_COMPAT_FROM_CLASS DI_FLAGS = 0x00080000 -+ -+ // This flag is set if the Class Install params should be used. -+ DI_CLASSINSTALLPARAMS DI_FLAGS = 0x00100000 -+ -+ // This flag is set if the caller of DiCallClassInstaller does NOT want the internal default action performed if the Class installer returns ERROR_DI_DO_DEFAULT. -+ DI_NODI_DEFAULTACTION DI_FLAGS = 0x00200000 -+ -+ // Flags for device installation -+ DI_QUIETINSTALL DI_FLAGS = 0x00800000 // don't confuse the user with questions or excess info -+ DI_NOFILECOPY DI_FLAGS = 0x01000000 // No file Copy necessary -+ DI_FORCECOPY DI_FLAGS = 0x02000000 // Force files to be copied from install path -+ DI_DRIVERPAGE_ADDED DI_FLAGS = 0x04000000 // Prop provider added Driver page. -+ DI_USECI_SELECTSTRINGS DI_FLAGS = 0x08000000 // Use Class Installer Provided strings in the Select Device Dlg -+ DI_OVERRIDE_INFFLAGS DI_FLAGS = 0x10000000 // Override INF flags -+ DI_PROPS_NOCHANGEUSAGE DI_FLAGS = 0x20000000 // No Enable/Disable in General Props -+ -+ DI_NOSELECTICONS DI_FLAGS = 0x40000000 // No small icons in select device dialogs -+ -+ DI_NOWRITE_IDS DI_FLAGS = 0x80000000 // Don't write HW & Compat IDs on install -+) -+ -+// DI_FLAGSEX is SP_DEVINSTALL_PARAMS.FlagsEx values -+type DI_FLAGSEX uint32 -+ -+const ( -+ DI_FLAGSEX_CI_FAILED DI_FLAGSEX = 0x00000004 // Failed to Load/Call class installer -+ DI_FLAGSEX_FINISHINSTALL_ACTION DI_FLAGSEX = 0x00000008 // Class/co-installer wants to get a DIF_FINISH_INSTALL action in client context. -+ DI_FLAGSEX_DIDINFOLIST DI_FLAGSEX = 0x00000010 // Did the Class Info List -+ DI_FLAGSEX_DIDCOMPATINFO DI_FLAGSEX = 0x00000020 // Did the Compat Info List -+ DI_FLAGSEX_FILTERCLASSES DI_FLAGSEX = 0x00000040 -+ DI_FLAGSEX_SETFAILEDINSTALL DI_FLAGSEX = 0x00000080 -+ DI_FLAGSEX_DEVICECHANGE DI_FLAGSEX = 0x00000100 -+ DI_FLAGSEX_ALWAYSWRITEIDS DI_FLAGSEX = 0x00000200 -+ DI_FLAGSEX_PROPCHANGE_PENDING DI_FLAGSEX = 0x00000400 // One or more device property sheets have had changes made to them, and need to have a DIF_PROPERTYCHANGE occur. -+ DI_FLAGSEX_ALLOWEXCLUDEDDRVS DI_FLAGSEX = 0x00000800 -+ DI_FLAGSEX_NOUIONQUERYREMOVE DI_FLAGSEX = 0x00001000 -+ DI_FLAGSEX_USECLASSFORCOMPAT DI_FLAGSEX = 0x00002000 // Use the device's class when building compat drv list. (Ignored if DI_COMPAT_FROM_CLASS flag is specified.) -+ DI_FLAGSEX_NO_DRVREG_MODIFY DI_FLAGSEX = 0x00008000 // Don't run AddReg and DelReg for device's software (driver) key. -+ DI_FLAGSEX_IN_SYSTEM_SETUP DI_FLAGSEX = 0x00010000 // Installation is occurring during initial system setup. -+ DI_FLAGSEX_INET_DRIVER DI_FLAGSEX = 0x00020000 // Driver came from Windows Update -+ DI_FLAGSEX_APPENDDRIVERLIST DI_FLAGSEX = 0x00040000 // Cause SetupDiBuildDriverInfoList to append a new driver list to an existing list. -+ DI_FLAGSEX_PREINSTALLBACKUP DI_FLAGSEX = 0x00080000 // not used -+ DI_FLAGSEX_BACKUPONREPLACE DI_FLAGSEX = 0x00100000 // not used -+ DI_FLAGSEX_DRIVERLIST_FROM_URL DI_FLAGSEX = 0x00200000 // build driver list from INF(s) retrieved from URL specified in SP_DEVINSTALL_PARAMS.DriverPath (empty string means Windows Update website) -+ DI_FLAGSEX_EXCLUDE_OLD_INET_DRIVERS DI_FLAGSEX = 0x00800000 // Don't include old Internet drivers when building a driver list. Ignored on Windows Vista and later. -+ DI_FLAGSEX_POWERPAGE_ADDED DI_FLAGSEX = 0x01000000 // class installer added their own power page -+ DI_FLAGSEX_FILTERSIMILARDRIVERS DI_FLAGSEX = 0x02000000 // only include similar drivers in class list -+ DI_FLAGSEX_INSTALLEDDRIVER DI_FLAGSEX = 0x04000000 // only add the installed driver to the class or compat driver list. Used in calls to SetupDiBuildDriverInfoList -+ DI_FLAGSEX_NO_CLASSLIST_NODE_MERGE DI_FLAGSEX = 0x08000000 // Don't remove identical driver nodes from the class list -+ DI_FLAGSEX_ALTPLATFORM_DRVSEARCH DI_FLAGSEX = 0x10000000 // Build driver list based on alternate platform information specified in associated file queue -+ DI_FLAGSEX_RESTART_DEVICE_ONLY DI_FLAGSEX = 0x20000000 // only restart the device drivers are being installed on as opposed to restarting all devices using those drivers. -+ DI_FLAGSEX_RECURSIVESEARCH DI_FLAGSEX = 0x40000000 // Tell SetupDiBuildDriverInfoList to do a recursive search -+ DI_FLAGSEX_SEARCH_PUBLISHED_INFS DI_FLAGSEX = 0x80000000 // Tell SetupDiBuildDriverInfoList to do a "published INF" search -+) -+ -+// ClassInstallHeader is the first member of any class install parameters structure. It contains the device installation request code that defines the format of the rest of the install parameters structure. -+type ClassInstallHeader struct { -+ size uint32 -+ InstallFunction DI_FUNCTION -+} -+ -+func MakeClassInstallHeader(installFunction DI_FUNCTION) *ClassInstallHeader { -+ hdr := &ClassInstallHeader{InstallFunction: installFunction} -+ hdr.size = uint32(unsafe.Sizeof(*hdr)) -+ return hdr -+} -+ -+// DICS_STATE specifies values indicating a change in a device's state -+type DICS_STATE uint32 -+ -+const ( -+ DICS_ENABLE DICS_STATE = 0x00000001 // The device is being enabled. -+ DICS_DISABLE DICS_STATE = 0x00000002 // The device is being disabled. -+ DICS_PROPCHANGE DICS_STATE = 0x00000003 // The properties of the device have changed. -+ DICS_START DICS_STATE = 0x00000004 // The device is being started (if the request is for the currently active hardware profile). -+ DICS_STOP DICS_STATE = 0x00000005 // The device is being stopped. The driver stack will be unloaded and the CSCONFIGFLAG_DO_NOT_START flag will be set for the device. -+) -+ -+// DICS_FLAG specifies the scope of a device property change -+type DICS_FLAG uint32 -+ -+const ( -+ DICS_FLAG_GLOBAL DICS_FLAG = 0x00000001 // make change in all hardware profiles -+ DICS_FLAG_CONFIGSPECIFIC DICS_FLAG = 0x00000002 // make change in specified profile only -+ DICS_FLAG_CONFIGGENERAL DICS_FLAG = 0x00000004 // 1 or more hardware profile-specific changes to follow (obsolete) -+) -+ -+// PropChangeParams is a structure corresponding to a DIF_PROPERTYCHANGE install function. -+type PropChangeParams struct { -+ ClassInstallHeader ClassInstallHeader -+ StateChange DICS_STATE -+ Scope DICS_FLAG -+ HwProfile uint32 -+} -+ -+// DI_REMOVEDEVICE specifies the scope of the device removal -+type DI_REMOVEDEVICE uint32 -+ -+const ( -+ DI_REMOVEDEVICE_GLOBAL DI_REMOVEDEVICE = 0x00000001 // Make this change in all hardware profiles. Remove information about the device from the registry. -+ DI_REMOVEDEVICE_CONFIGSPECIFIC DI_REMOVEDEVICE = 0x00000002 // Make this change to only the hardware profile specified by HwProfile. this flag only applies to root-enumerated devices. When Windows removes the device from the last hardware profile in which it was configured, Windows performs a global removal. -+) -+ -+// RemoveDeviceParams is a structure corresponding to a DIF_REMOVE install function. -+type RemoveDeviceParams struct { -+ ClassInstallHeader ClassInstallHeader -+ Scope DI_REMOVEDEVICE -+ HwProfile uint32 -+} -+ -+// DrvInfoData is driver information structure (member of a driver info list that may be associated with a particular device instance, or (globally) with a device information set) -+type DrvInfoData struct { -+ size uint32 -+ DriverType uint32 -+ _ uintptr -+ description [LINE_LEN]uint16 -+ mfgName [LINE_LEN]uint16 -+ providerName [LINE_LEN]uint16 -+ DriverDate Filetime -+ DriverVersion uint64 -+} -+ -+func (data *DrvInfoData) Description() string { -+ return UTF16ToString(data.description[:]) -+} -+ -+func (data *DrvInfoData) SetDescription(description string) error { -+ str, err := UTF16FromString(description) -+ if err != nil { -+ return err -+ } -+ copy(data.description[:], str) -+ return nil -+} -+ -+func (data *DrvInfoData) MfgName() string { -+ return UTF16ToString(data.mfgName[:]) -+} -+ -+func (data *DrvInfoData) SetMfgName(mfgName string) error { -+ str, err := UTF16FromString(mfgName) -+ if err != nil { -+ return err -+ } -+ copy(data.mfgName[:], str) -+ return nil -+} -+ -+func (data *DrvInfoData) ProviderName() string { -+ return UTF16ToString(data.providerName[:]) -+} -+ -+func (data *DrvInfoData) SetProviderName(providerName string) error { -+ str, err := UTF16FromString(providerName) -+ if err != nil { -+ return err -+ } -+ copy(data.providerName[:], str) -+ return nil -+} -+ -+// IsNewer method returns true if DrvInfoData date and version is newer than supplied parameters. -+func (data *DrvInfoData) IsNewer(driverDate Filetime, driverVersion uint64) bool { -+ if data.DriverDate.HighDateTime > driverDate.HighDateTime { -+ return true -+ } -+ if data.DriverDate.HighDateTime < driverDate.HighDateTime { -+ return false -+ } -+ -+ if data.DriverDate.LowDateTime > driverDate.LowDateTime { -+ return true -+ } -+ if data.DriverDate.LowDateTime < driverDate.LowDateTime { -+ return false -+ } -+ -+ if data.DriverVersion > driverVersion { -+ return true -+ } -+ if data.DriverVersion < driverVersion { -+ return false -+ } -+ -+ return false -+} -+ -+// DrvInfoDetailData is driver information details structure (provides detailed information about a particular driver information structure) -+type DrvInfoDetailData struct { -+ size uint32 // Use unsafeSizeOf method -+ InfDate Filetime -+ compatIDsOffset uint32 -+ compatIDsLength uint32 -+ _ uintptr -+ sectionName [LINE_LEN]uint16 -+ infFileName [MAX_PATH]uint16 -+ drvDescription [LINE_LEN]uint16 -+ hardwareID [1]uint16 -+} -+ -+func (*DrvInfoDetailData) unsafeSizeOf() uint32 { -+ if unsafe.Sizeof(uintptr(0)) == 4 { -+ // Windows declares this with pshpack1.h -+ return uint32(unsafe.Offsetof(DrvInfoDetailData{}.hardwareID) + unsafe.Sizeof(DrvInfoDetailData{}.hardwareID)) -+ } -+ return uint32(unsafe.Sizeof(DrvInfoDetailData{})) -+} -+ -+func (data *DrvInfoDetailData) SectionName() string { -+ return UTF16ToString(data.sectionName[:]) -+} -+ -+func (data *DrvInfoDetailData) InfFileName() string { -+ return UTF16ToString(data.infFileName[:]) -+} -+ -+func (data *DrvInfoDetailData) DrvDescription() string { -+ return UTF16ToString(data.drvDescription[:]) -+} -+ -+func (data *DrvInfoDetailData) HardwareID() string { -+ if data.compatIDsOffset > 1 { -+ bufW := data.getBuf() -+ return UTF16ToString(bufW[:wcslen(bufW)]) -+ } -+ -+ return "" -+} -+ -+func (data *DrvInfoDetailData) CompatIDs() []string { -+ a := make([]string, 0) -+ -+ if data.compatIDsLength > 0 { -+ bufW := data.getBuf() -+ bufW = bufW[data.compatIDsOffset : data.compatIDsOffset+data.compatIDsLength] -+ for i := 0; i < len(bufW); { -+ j := i + wcslen(bufW[i:]) -+ if i < j { -+ a = append(a, UTF16ToString(bufW[i:j])) -+ } -+ i = j + 1 -+ } -+ } -+ -+ return a -+} -+ -+func (data *DrvInfoDetailData) getBuf() []uint16 { -+ len := (data.size - uint32(unsafe.Offsetof(data.hardwareID))) / 2 -+ sl := struct { -+ addr *uint16 -+ len int -+ cap int -+ }{&data.hardwareID[0], int(len), int(len)} -+ return *(*[]uint16)(unsafe.Pointer(&sl)) -+} -+ -+// IsCompatible method tests if given hardware ID matches the driver or is listed on the compatible ID list. -+func (data *DrvInfoDetailData) IsCompatible(hwid string) bool { -+ hwidLC := strings.ToLower(hwid) -+ if strings.ToLower(data.HardwareID()) == hwidLC { -+ return true -+ } -+ a := data.CompatIDs() -+ for i := range a { -+ if strings.ToLower(a[i]) == hwidLC { -+ return true -+ } -+ } -+ -+ return false -+} -+ -+// DICD flags control SetupDiCreateDeviceInfo -+type DICD uint32 -+ -+const ( -+ DICD_GENERATE_ID DICD = 0x00000001 -+ DICD_INHERIT_CLASSDRVS DICD = 0x00000002 -+) -+ -+// SUOI flags control SetupUninstallOEMInf -+type SUOI uint32 -+ -+const ( -+ SUOI_FORCEDELETE SUOI = 0x0001 -+) -+ -+// SPDIT flags to distinguish between class drivers and -+// device drivers. (Passed in 'DriverType' parameter of -+// driver information list APIs) -+type SPDIT uint32 -+ -+const ( -+ SPDIT_NODRIVER SPDIT = 0x00000000 -+ SPDIT_CLASSDRIVER SPDIT = 0x00000001 -+ SPDIT_COMPATDRIVER SPDIT = 0x00000002 -+) -+ -+// DIGCF flags control what is included in the device information set built by SetupDiGetClassDevs -+type DIGCF uint32 -+ -+const ( -+ DIGCF_DEFAULT DIGCF = 0x00000001 // only valid with DIGCF_DEVICEINTERFACE -+ DIGCF_PRESENT DIGCF = 0x00000002 -+ DIGCF_ALLCLASSES DIGCF = 0x00000004 -+ DIGCF_PROFILE DIGCF = 0x00000008 -+ DIGCF_DEVICEINTERFACE DIGCF = 0x00000010 -+) -+ -+// DIREG specifies values for SetupDiCreateDevRegKey, SetupDiOpenDevRegKey, and SetupDiDeleteDevRegKey. -+type DIREG uint32 -+ -+const ( -+ DIREG_DEV DIREG = 0x00000001 // Open/Create/Delete device key -+ DIREG_DRV DIREG = 0x00000002 // Open/Create/Delete driver key -+ DIREG_BOTH DIREG = 0x00000004 // Delete both driver and Device key -+) -+ -+// SPDRP specifies device registry property codes -+// (Codes marked as read-only (R) may only be used for -+// SetupDiGetDeviceRegistryProperty) -+// -+// These values should cover the same set of registry properties -+// as defined by the CM_DRP codes in cfgmgr32.h. -+// -+// Note that SPDRP codes are zero based while CM_DRP codes are one based! -+type SPDRP uint32 -+ -+const ( -+ SPDRP_DEVICEDESC SPDRP = 0x00000000 // DeviceDesc (R/W) -+ SPDRP_HARDWAREID SPDRP = 0x00000001 // HardwareID (R/W) -+ SPDRP_COMPATIBLEIDS SPDRP = 0x00000002 // CompatibleIDs (R/W) -+ SPDRP_SERVICE SPDRP = 0x00000004 // Service (R/W) -+ SPDRP_CLASS SPDRP = 0x00000007 // Class (R--tied to ClassGUID) -+ SPDRP_CLASSGUID SPDRP = 0x00000008 // ClassGUID (R/W) -+ SPDRP_DRIVER SPDRP = 0x00000009 // Driver (R/W) -+ SPDRP_CONFIGFLAGS SPDRP = 0x0000000A // ConfigFlags (R/W) -+ SPDRP_MFG SPDRP = 0x0000000B // Mfg (R/W) -+ SPDRP_FRIENDLYNAME SPDRP = 0x0000000C // FriendlyName (R/W) -+ SPDRP_LOCATION_INFORMATION SPDRP = 0x0000000D // LocationInformation (R/W) -+ SPDRP_PHYSICAL_DEVICE_OBJECT_NAME SPDRP = 0x0000000E // PhysicalDeviceObjectName (R) -+ SPDRP_CAPABILITIES SPDRP = 0x0000000F // Capabilities (R) -+ SPDRP_UI_NUMBER SPDRP = 0x00000010 // UiNumber (R) -+ SPDRP_UPPERFILTERS SPDRP = 0x00000011 // UpperFilters (R/W) -+ SPDRP_LOWERFILTERS SPDRP = 0x00000012 // LowerFilters (R/W) -+ SPDRP_BUSTYPEGUID SPDRP = 0x00000013 // BusTypeGUID (R) -+ SPDRP_LEGACYBUSTYPE SPDRP = 0x00000014 // LegacyBusType (R) -+ SPDRP_BUSNUMBER SPDRP = 0x00000015 // BusNumber (R) -+ SPDRP_ENUMERATOR_NAME SPDRP = 0x00000016 // Enumerator Name (R) -+ SPDRP_SECURITY SPDRP = 0x00000017 // Security (R/W, binary form) -+ SPDRP_SECURITY_SDS SPDRP = 0x00000018 // Security (W, SDS form) -+ SPDRP_DEVTYPE SPDRP = 0x00000019 // Device Type (R/W) -+ SPDRP_EXCLUSIVE SPDRP = 0x0000001A // Device is exclusive-access (R/W) -+ SPDRP_CHARACTERISTICS SPDRP = 0x0000001B // Device Characteristics (R/W) -+ SPDRP_ADDRESS SPDRP = 0x0000001C // Device Address (R) -+ SPDRP_UI_NUMBER_DESC_FORMAT SPDRP = 0x0000001D // UiNumberDescFormat (R/W) -+ SPDRP_DEVICE_POWER_DATA SPDRP = 0x0000001E // Device Power Data (R) -+ SPDRP_REMOVAL_POLICY SPDRP = 0x0000001F // Removal Policy (R) -+ SPDRP_REMOVAL_POLICY_HW_DEFAULT SPDRP = 0x00000020 // Hardware Removal Policy (R) -+ SPDRP_REMOVAL_POLICY_OVERRIDE SPDRP = 0x00000021 // Removal Policy Override (RW) -+ SPDRP_INSTALL_STATE SPDRP = 0x00000022 // Device Install State (R) -+ SPDRP_LOCATION_PATHS SPDRP = 0x00000023 // Device Location Paths (R) -+ SPDRP_BASE_CONTAINERID SPDRP = 0x00000024 // Base ContainerID (R) -+ -+ SPDRP_MAXIMUM_PROPERTY SPDRP = 0x00000025 // Upper bound on ordinals -+) -+ -+// DEVPROPTYPE represents the property-data-type identifier that specifies the -+// data type of a device property value in the unified device property model. -+type DEVPROPTYPE uint32 -+ -+const ( -+ DEVPROP_TYPEMOD_ARRAY DEVPROPTYPE = 0x00001000 -+ DEVPROP_TYPEMOD_LIST DEVPROPTYPE = 0x00002000 -+ -+ DEVPROP_TYPE_EMPTY DEVPROPTYPE = 0x00000000 -+ DEVPROP_TYPE_NULL DEVPROPTYPE = 0x00000001 -+ DEVPROP_TYPE_SBYTE DEVPROPTYPE = 0x00000002 -+ DEVPROP_TYPE_BYTE DEVPROPTYPE = 0x00000003 -+ DEVPROP_TYPE_INT16 DEVPROPTYPE = 0x00000004 -+ DEVPROP_TYPE_UINT16 DEVPROPTYPE = 0x00000005 -+ DEVPROP_TYPE_INT32 DEVPROPTYPE = 0x00000006 -+ DEVPROP_TYPE_UINT32 DEVPROPTYPE = 0x00000007 -+ DEVPROP_TYPE_INT64 DEVPROPTYPE = 0x00000008 -+ DEVPROP_TYPE_UINT64 DEVPROPTYPE = 0x00000009 -+ DEVPROP_TYPE_FLOAT DEVPROPTYPE = 0x0000000A -+ DEVPROP_TYPE_DOUBLE DEVPROPTYPE = 0x0000000B -+ DEVPROP_TYPE_DECIMAL DEVPROPTYPE = 0x0000000C -+ DEVPROP_TYPE_GUID DEVPROPTYPE = 0x0000000D -+ DEVPROP_TYPE_CURRENCY DEVPROPTYPE = 0x0000000E -+ DEVPROP_TYPE_DATE DEVPROPTYPE = 0x0000000F -+ DEVPROP_TYPE_FILETIME DEVPROPTYPE = 0x00000010 -+ DEVPROP_TYPE_BOOLEAN DEVPROPTYPE = 0x00000011 -+ DEVPROP_TYPE_STRING DEVPROPTYPE = 0x00000012 -+ DEVPROP_TYPE_STRING_LIST DEVPROPTYPE = DEVPROP_TYPE_STRING | DEVPROP_TYPEMOD_LIST -+ DEVPROP_TYPE_SECURITY_DESCRIPTOR DEVPROPTYPE = 0x00000013 -+ DEVPROP_TYPE_SECURITY_DESCRIPTOR_STRING DEVPROPTYPE = 0x00000014 -+ DEVPROP_TYPE_DEVPROPKEY DEVPROPTYPE = 0x00000015 -+ DEVPROP_TYPE_DEVPROPTYPE DEVPROPTYPE = 0x00000016 -+ DEVPROP_TYPE_BINARY DEVPROPTYPE = DEVPROP_TYPE_BYTE | DEVPROP_TYPEMOD_ARRAY -+ DEVPROP_TYPE_ERROR DEVPROPTYPE = 0x00000017 -+ DEVPROP_TYPE_NTSTATUS DEVPROPTYPE = 0x00000018 -+ DEVPROP_TYPE_STRING_INDIRECT DEVPROPTYPE = 0x00000019 -+ -+ MAX_DEVPROP_TYPE DEVPROPTYPE = 0x00000019 -+ MAX_DEVPROP_TYPEMOD DEVPROPTYPE = 0x00002000 -+ -+ DEVPROP_MASK_TYPE DEVPROPTYPE = 0x00000FFF -+ DEVPROP_MASK_TYPEMOD DEVPROPTYPE = 0x0000F000 -+) -+ -+// DEVPROPGUID specifies a property category. -+type DEVPROPGUID GUID -+ -+// DEVPROPID uniquely identifies the property within the property category. -+type DEVPROPID uint32 -+ -+const DEVPROPID_FIRST_USABLE DEVPROPID = 2 -+ -+// DEVPROPKEY represents a device property key for a device property in the -+// unified device property model. -+type DEVPROPKEY struct { -+ FmtID DEVPROPGUID -+ PID DEVPROPID -+} -+ -+// CONFIGRET is a return value or error code from cfgmgr32 APIs -+type CONFIGRET uint32 -+ -+func (ret CONFIGRET) Error() string { -+ if win32Error, ok := ret.Unwrap().(Errno); ok { -+ return fmt.Sprintf("%s (CfgMgr error: 0x%08x)", win32Error.Error(), uint32(ret)) -+ } -+ return fmt.Sprintf("CfgMgr error: 0x%08x", uint32(ret)) -+} -+ -+func (ret CONFIGRET) Win32Error(defaultError Errno) Errno { -+ return cm_MapCrToWin32Err(ret, defaultError) -+} -+ -+func (ret CONFIGRET) Unwrap() error { -+ const noMatch = Errno(^uintptr(0)) -+ win32Error := ret.Win32Error(noMatch) -+ if win32Error == noMatch { -+ return nil -+ } -+ return win32Error -+} -+ -+const ( -+ CR_SUCCESS CONFIGRET = 0x00000000 -+ CR_DEFAULT CONFIGRET = 0x00000001 -+ CR_OUT_OF_MEMORY CONFIGRET = 0x00000002 -+ CR_INVALID_POINTER CONFIGRET = 0x00000003 -+ CR_INVALID_FLAG CONFIGRET = 0x00000004 -+ CR_INVALID_DEVNODE CONFIGRET = 0x00000005 -+ CR_INVALID_DEVINST = CR_INVALID_DEVNODE -+ CR_INVALID_RES_DES CONFIGRET = 0x00000006 -+ CR_INVALID_LOG_CONF CONFIGRET = 0x00000007 -+ CR_INVALID_ARBITRATOR CONFIGRET = 0x00000008 -+ CR_INVALID_NODELIST CONFIGRET = 0x00000009 -+ CR_DEVNODE_HAS_REQS CONFIGRET = 0x0000000A -+ CR_DEVINST_HAS_REQS = CR_DEVNODE_HAS_REQS -+ CR_INVALID_RESOURCEID CONFIGRET = 0x0000000B -+ CR_DLVXD_NOT_FOUND CONFIGRET = 0x0000000C -+ CR_NO_SUCH_DEVNODE CONFIGRET = 0x0000000D -+ CR_NO_SUCH_DEVINST = CR_NO_SUCH_DEVNODE -+ CR_NO_MORE_LOG_CONF CONFIGRET = 0x0000000E -+ CR_NO_MORE_RES_DES CONFIGRET = 0x0000000F -+ CR_ALREADY_SUCH_DEVNODE CONFIGRET = 0x00000010 -+ CR_ALREADY_SUCH_DEVINST = CR_ALREADY_SUCH_DEVNODE -+ CR_INVALID_RANGE_LIST CONFIGRET = 0x00000011 -+ CR_INVALID_RANGE CONFIGRET = 0x00000012 -+ CR_FAILURE CONFIGRET = 0x00000013 -+ CR_NO_SUCH_LOGICAL_DEV CONFIGRET = 0x00000014 -+ CR_CREATE_BLOCKED CONFIGRET = 0x00000015 -+ CR_NOT_SYSTEM_VM CONFIGRET = 0x00000016 -+ CR_REMOVE_VETOED CONFIGRET = 0x00000017 -+ CR_APM_VETOED CONFIGRET = 0x00000018 -+ CR_INVALID_LOAD_TYPE CONFIGRET = 0x00000019 -+ CR_BUFFER_SMALL CONFIGRET = 0x0000001A -+ CR_NO_ARBITRATOR CONFIGRET = 0x0000001B -+ CR_NO_REGISTRY_HANDLE CONFIGRET = 0x0000001C -+ CR_REGISTRY_ERROR CONFIGRET = 0x0000001D -+ CR_INVALID_DEVICE_ID CONFIGRET = 0x0000001E -+ CR_INVALID_DATA CONFIGRET = 0x0000001F -+ CR_INVALID_API CONFIGRET = 0x00000020 -+ CR_DEVLOADER_NOT_READY CONFIGRET = 0x00000021 -+ CR_NEED_RESTART CONFIGRET = 0x00000022 -+ CR_NO_MORE_HW_PROFILES CONFIGRET = 0x00000023 -+ CR_DEVICE_NOT_THERE CONFIGRET = 0x00000024 -+ CR_NO_SUCH_VALUE CONFIGRET = 0x00000025 -+ CR_WRONG_TYPE CONFIGRET = 0x00000026 -+ CR_INVALID_PRIORITY CONFIGRET = 0x00000027 -+ CR_NOT_DISABLEABLE CONFIGRET = 0x00000028 -+ CR_FREE_RESOURCES CONFIGRET = 0x00000029 -+ CR_QUERY_VETOED CONFIGRET = 0x0000002A -+ CR_CANT_SHARE_IRQ CONFIGRET = 0x0000002B -+ CR_NO_DEPENDENT CONFIGRET = 0x0000002C -+ CR_SAME_RESOURCES CONFIGRET = 0x0000002D -+ CR_NO_SUCH_REGISTRY_KEY CONFIGRET = 0x0000002E -+ CR_INVALID_MACHINENAME CONFIGRET = 0x0000002F -+ CR_REMOTE_COMM_FAILURE CONFIGRET = 0x00000030 -+ CR_MACHINE_UNAVAILABLE CONFIGRET = 0x00000031 -+ CR_NO_CM_SERVICES CONFIGRET = 0x00000032 -+ CR_ACCESS_DENIED CONFIGRET = 0x00000033 -+ CR_CALL_NOT_IMPLEMENTED CONFIGRET = 0x00000034 -+ CR_INVALID_PROPERTY CONFIGRET = 0x00000035 -+ CR_DEVICE_INTERFACE_ACTIVE CONFIGRET = 0x00000036 -+ CR_NO_SUCH_DEVICE_INTERFACE CONFIGRET = 0x00000037 -+ CR_INVALID_REFERENCE_STRING CONFIGRET = 0x00000038 -+ CR_INVALID_CONFLICT_LIST CONFIGRET = 0x00000039 -+ CR_INVALID_INDEX CONFIGRET = 0x0000003A -+ CR_INVALID_STRUCTURE_SIZE CONFIGRET = 0x0000003B -+ NUM_CR_RESULTS CONFIGRET = 0x0000003C -+) -+ -+const ( -+ CM_GET_DEVICE_INTERFACE_LIST_PRESENT = 0 // only currently 'live' device interfaces -+ CM_GET_DEVICE_INTERFACE_LIST_ALL_DEVICES = 1 // all registered device interfaces, live or not -+) -+ -+const ( -+ DN_ROOT_ENUMERATED = 0x00000001 // Was enumerated by ROOT -+ DN_DRIVER_LOADED = 0x00000002 // Has Register_Device_Driver -+ DN_ENUM_LOADED = 0x00000004 // Has Register_Enumerator -+ DN_STARTED = 0x00000008 // Is currently configured -+ DN_MANUAL = 0x00000010 // Manually installed -+ DN_NEED_TO_ENUM = 0x00000020 // May need reenumeration -+ DN_NOT_FIRST_TIME = 0x00000040 // Has received a config -+ DN_HARDWARE_ENUM = 0x00000080 // Enum generates hardware ID -+ DN_LIAR = 0x00000100 // Lied about can reconfig once -+ DN_HAS_MARK = 0x00000200 // Not CM_Create_DevInst lately -+ DN_HAS_PROBLEM = 0x00000400 // Need device installer -+ DN_FILTERED = 0x00000800 // Is filtered -+ DN_MOVED = 0x00001000 // Has been moved -+ DN_DISABLEABLE = 0x00002000 // Can be disabled -+ DN_REMOVABLE = 0x00004000 // Can be removed -+ DN_PRIVATE_PROBLEM = 0x00008000 // Has a private problem -+ DN_MF_PARENT = 0x00010000 // Multi function parent -+ DN_MF_CHILD = 0x00020000 // Multi function child -+ DN_WILL_BE_REMOVED = 0x00040000 // DevInst is being removed -+ DN_NOT_FIRST_TIMEE = 0x00080000 // Has received a config enumerate -+ DN_STOP_FREE_RES = 0x00100000 // When child is stopped, free resources -+ DN_REBAL_CANDIDATE = 0x00200000 // Don't skip during rebalance -+ DN_BAD_PARTIAL = 0x00400000 // This devnode's log_confs do not have same resources -+ DN_NT_ENUMERATOR = 0x00800000 // This devnode's is an NT enumerator -+ DN_NT_DRIVER = 0x01000000 // This devnode's is an NT driver -+ DN_NEEDS_LOCKING = 0x02000000 // Devnode need lock resume processing -+ DN_ARM_WAKEUP = 0x04000000 // Devnode can be the wakeup device -+ DN_APM_ENUMERATOR = 0x08000000 // APM aware enumerator -+ DN_APM_DRIVER = 0x10000000 // APM aware driver -+ DN_SILENT_INSTALL = 0x20000000 // Silent install -+ DN_NO_SHOW_IN_DM = 0x40000000 // No show in device manager -+ DN_BOOT_LOG_PROB = 0x80000000 // Had a problem during preassignment of boot log conf -+ DN_NEED_RESTART = DN_LIAR // System needs to be restarted for this Devnode to work properly -+ DN_DRIVER_BLOCKED = DN_NOT_FIRST_TIME // One or more drivers are blocked from loading for this Devnode -+ DN_LEGACY_DRIVER = DN_MOVED // This device is using a legacy driver -+ DN_CHILD_WITH_INVALID_ID = DN_HAS_MARK // One or more children have invalid IDs -+ DN_DEVICE_DISCONNECTED = DN_NEEDS_LOCKING // The function driver for a device reported that the device is not connected. Typically this means a wireless device is out of range. -+ DN_QUERY_REMOVE_PENDING = DN_MF_PARENT // Device is part of a set of related devices collectively pending query-removal -+ DN_QUERY_REMOVE_ACTIVE = DN_MF_CHILD // Device is actively engaged in a query-remove IRP -+ DN_CHANGEABLE_FLAGS = DN_NOT_FIRST_TIME | DN_HARDWARE_ENUM | DN_HAS_MARK | DN_DISABLEABLE | DN_REMOVABLE | DN_MF_CHILD | DN_MF_PARENT | DN_NOT_FIRST_TIMEE | DN_STOP_FREE_RES | DN_REBAL_CANDIDATE | DN_NT_ENUMERATOR | DN_NT_DRIVER | DN_SILENT_INSTALL | DN_NO_SHOW_IN_DM -+) -+ -+//sys setupDiCreateDeviceInfoListEx(classGUID *GUID, hwndParent uintptr, machineName *uint16, reserved uintptr) (handle DevInfo, err error) [failretval==DevInfo(InvalidHandle)] = setupapi.SetupDiCreateDeviceInfoListExW -+ -+// SetupDiCreateDeviceInfoListEx function creates an empty device information set on a remote or a local computer and optionally associates the set with a device setup class. -+func SetupDiCreateDeviceInfoListEx(classGUID *GUID, hwndParent uintptr, machineName string) (deviceInfoSet DevInfo, err error) { -+ var machineNameUTF16 *uint16 -+ if machineName != "" { -+ machineNameUTF16, err = UTF16PtrFromString(machineName) -+ if err != nil { -+ return -+ } -+ } -+ return setupDiCreateDeviceInfoListEx(classGUID, hwndParent, machineNameUTF16, 0) -+} -+ -+//sys setupDiGetDeviceInfoListDetail(deviceInfoSet DevInfo, deviceInfoSetDetailData *DevInfoListDetailData) (err error) = setupapi.SetupDiGetDeviceInfoListDetailW -+ -+// SetupDiGetDeviceInfoListDetail function retrieves information associated with a device information set including the class GUID, remote computer handle, and remote computer name. -+func SetupDiGetDeviceInfoListDetail(deviceInfoSet DevInfo) (deviceInfoSetDetailData *DevInfoListDetailData, err error) { -+ data := &DevInfoListDetailData{} -+ data.size = data.unsafeSizeOf() -+ -+ return data, setupDiGetDeviceInfoListDetail(deviceInfoSet, data) -+} -+ -+// DeviceInfoListDetail method retrieves information associated with a device information set including the class GUID, remote computer handle, and remote computer name. -+func (deviceInfoSet DevInfo) DeviceInfoListDetail() (*DevInfoListDetailData, error) { -+ return SetupDiGetDeviceInfoListDetail(deviceInfoSet) -+} -+ -+//sys setupDiCreateDeviceInfo(deviceInfoSet DevInfo, DeviceName *uint16, classGUID *GUID, DeviceDescription *uint16, hwndParent uintptr, CreationFlags DICD, deviceInfoData *DevInfoData) (err error) = setupapi.SetupDiCreateDeviceInfoW -+ -+// SetupDiCreateDeviceInfo function creates a new device information element and adds it as a new member to the specified device information set. -+func SetupDiCreateDeviceInfo(deviceInfoSet DevInfo, deviceName string, classGUID *GUID, deviceDescription string, hwndParent uintptr, creationFlags DICD) (deviceInfoData *DevInfoData, err error) { -+ deviceNameUTF16, err := UTF16PtrFromString(deviceName) -+ if err != nil { -+ return -+ } -+ -+ var deviceDescriptionUTF16 *uint16 -+ if deviceDescription != "" { -+ deviceDescriptionUTF16, err = UTF16PtrFromString(deviceDescription) -+ if err != nil { -+ return -+ } -+ } -+ -+ data := &DevInfoData{} -+ data.size = uint32(unsafe.Sizeof(*data)) -+ -+ return data, setupDiCreateDeviceInfo(deviceInfoSet, deviceNameUTF16, classGUID, deviceDescriptionUTF16, hwndParent, creationFlags, data) -+} -+ -+// CreateDeviceInfo method creates a new device information element and adds it as a new member to the specified device information set. -+func (deviceInfoSet DevInfo) CreateDeviceInfo(deviceName string, classGUID *GUID, deviceDescription string, hwndParent uintptr, creationFlags DICD) (*DevInfoData, error) { -+ return SetupDiCreateDeviceInfo(deviceInfoSet, deviceName, classGUID, deviceDescription, hwndParent, creationFlags) -+} -+ -+//sys setupDiEnumDeviceInfo(deviceInfoSet DevInfo, memberIndex uint32, deviceInfoData *DevInfoData) (err error) = setupapi.SetupDiEnumDeviceInfo -+ -+// SetupDiEnumDeviceInfo function returns a DevInfoData structure that specifies a device information element in a device information set. -+func SetupDiEnumDeviceInfo(deviceInfoSet DevInfo, memberIndex int) (*DevInfoData, error) { -+ data := &DevInfoData{} -+ data.size = uint32(unsafe.Sizeof(*data)) -+ -+ return data, setupDiEnumDeviceInfo(deviceInfoSet, uint32(memberIndex), data) -+} -+ -+// EnumDeviceInfo method returns a DevInfoData structure that specifies a device information element in a device information set. -+func (deviceInfoSet DevInfo) EnumDeviceInfo(memberIndex int) (*DevInfoData, error) { -+ return SetupDiEnumDeviceInfo(deviceInfoSet, memberIndex) -+} -+ -+// SetupDiDestroyDeviceInfoList function deletes a device information set and frees all associated memory. -+//sys SetupDiDestroyDeviceInfoList(deviceInfoSet DevInfo) (err error) = setupapi.SetupDiDestroyDeviceInfoList -+ -+// Close method deletes a device information set and frees all associated memory. -+func (deviceInfoSet DevInfo) Close() error { -+ return SetupDiDestroyDeviceInfoList(deviceInfoSet) -+} -+ -+//sys SetupDiBuildDriverInfoList(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, driverType SPDIT) (err error) = setupapi.SetupDiBuildDriverInfoList -+ -+// BuildDriverInfoList method builds a list of drivers that is associated with a specific device or with the global class driver list for a device information set. -+func (deviceInfoSet DevInfo) BuildDriverInfoList(deviceInfoData *DevInfoData, driverType SPDIT) error { -+ return SetupDiBuildDriverInfoList(deviceInfoSet, deviceInfoData, driverType) -+} -+ -+//sys SetupDiCancelDriverInfoSearch(deviceInfoSet DevInfo) (err error) = setupapi.SetupDiCancelDriverInfoSearch -+ -+// CancelDriverInfoSearch method cancels a driver list search that is currently in progress in a different thread. -+func (deviceInfoSet DevInfo) CancelDriverInfoSearch() error { -+ return SetupDiCancelDriverInfoSearch(deviceInfoSet) -+} -+ -+//sys setupDiEnumDriverInfo(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, driverType SPDIT, memberIndex uint32, driverInfoData *DrvInfoData) (err error) = setupapi.SetupDiEnumDriverInfoW -+ -+// SetupDiEnumDriverInfo function enumerates the members of a driver list. -+func SetupDiEnumDriverInfo(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, driverType SPDIT, memberIndex int) (*DrvInfoData, error) { -+ data := &DrvInfoData{} -+ data.size = uint32(unsafe.Sizeof(*data)) -+ -+ return data, setupDiEnumDriverInfo(deviceInfoSet, deviceInfoData, driverType, uint32(memberIndex), data) -+} -+ -+// EnumDriverInfo method enumerates the members of a driver list. -+func (deviceInfoSet DevInfo) EnumDriverInfo(deviceInfoData *DevInfoData, driverType SPDIT, memberIndex int) (*DrvInfoData, error) { -+ return SetupDiEnumDriverInfo(deviceInfoSet, deviceInfoData, driverType, memberIndex) -+} -+ -+//sys setupDiGetSelectedDriver(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, driverInfoData *DrvInfoData) (err error) = setupapi.SetupDiGetSelectedDriverW -+ -+// SetupDiGetSelectedDriver function retrieves the selected driver for a device information set or a particular device information element. -+func SetupDiGetSelectedDriver(deviceInfoSet DevInfo, deviceInfoData *DevInfoData) (*DrvInfoData, error) { -+ data := &DrvInfoData{} -+ data.size = uint32(unsafe.Sizeof(*data)) -+ -+ return data, setupDiGetSelectedDriver(deviceInfoSet, deviceInfoData, data) -+} -+ -+// SelectedDriver method retrieves the selected driver for a device information set or a particular device information element. -+func (deviceInfoSet DevInfo) SelectedDriver(deviceInfoData *DevInfoData) (*DrvInfoData, error) { -+ return SetupDiGetSelectedDriver(deviceInfoSet, deviceInfoData) -+} -+ -+//sys SetupDiSetSelectedDriver(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, driverInfoData *DrvInfoData) (err error) = setupapi.SetupDiSetSelectedDriverW -+ -+// SetSelectedDriver method sets, or resets, the selected driver for a device information element or the selected class driver for a device information set. -+func (deviceInfoSet DevInfo) SetSelectedDriver(deviceInfoData *DevInfoData, driverInfoData *DrvInfoData) error { -+ return SetupDiSetSelectedDriver(deviceInfoSet, deviceInfoData, driverInfoData) -+} -+ -+//sys setupDiGetDriverInfoDetail(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, driverInfoData *DrvInfoData, driverInfoDetailData *DrvInfoDetailData, driverInfoDetailDataSize uint32, requiredSize *uint32) (err error) = setupapi.SetupDiGetDriverInfoDetailW -+ -+// SetupDiGetDriverInfoDetail function retrieves driver information detail for a device information set or a particular device information element in the device information set. -+func SetupDiGetDriverInfoDetail(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, driverInfoData *DrvInfoData) (*DrvInfoDetailData, error) { -+ reqSize := uint32(2048) -+ for { -+ buf := make([]byte, reqSize) -+ data := (*DrvInfoDetailData)(unsafe.Pointer(&buf[0])) -+ data.size = data.unsafeSizeOf() -+ err := setupDiGetDriverInfoDetail(deviceInfoSet, deviceInfoData, driverInfoData, data, uint32(len(buf)), &reqSize) -+ if err == ERROR_INSUFFICIENT_BUFFER { -+ continue -+ } -+ if err != nil { -+ return nil, err -+ } -+ data.size = reqSize -+ return data, nil -+ } -+} -+ -+// DriverInfoDetail method retrieves driver information detail for a device information set or a particular device information element in the device information set. -+func (deviceInfoSet DevInfo) DriverInfoDetail(deviceInfoData *DevInfoData, driverInfoData *DrvInfoData) (*DrvInfoDetailData, error) { -+ return SetupDiGetDriverInfoDetail(deviceInfoSet, deviceInfoData, driverInfoData) -+} -+ -+//sys SetupDiDestroyDriverInfoList(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, driverType SPDIT) (err error) = setupapi.SetupDiDestroyDriverInfoList -+ -+// DestroyDriverInfoList method deletes a driver list. -+func (deviceInfoSet DevInfo) DestroyDriverInfoList(deviceInfoData *DevInfoData, driverType SPDIT) error { -+ return SetupDiDestroyDriverInfoList(deviceInfoSet, deviceInfoData, driverType) -+} -+ -+//sys setupDiGetClassDevsEx(classGUID *GUID, Enumerator *uint16, hwndParent uintptr, Flags DIGCF, deviceInfoSet DevInfo, machineName *uint16, reserved uintptr) (handle DevInfo, err error) [failretval==DevInfo(InvalidHandle)] = setupapi.SetupDiGetClassDevsExW -+ -+// SetupDiGetClassDevsEx function returns a handle to a device information set that contains requested device information elements for a local or a remote computer. -+func SetupDiGetClassDevsEx(classGUID *GUID, enumerator string, hwndParent uintptr, flags DIGCF, deviceInfoSet DevInfo, machineName string) (handle DevInfo, err error) { -+ var enumeratorUTF16 *uint16 -+ if enumerator != "" { -+ enumeratorUTF16, err = UTF16PtrFromString(enumerator) -+ if err != nil { -+ return -+ } -+ } -+ var machineNameUTF16 *uint16 -+ if machineName != "" { -+ machineNameUTF16, err = UTF16PtrFromString(machineName) -+ if err != nil { -+ return -+ } -+ } -+ return setupDiGetClassDevsEx(classGUID, enumeratorUTF16, hwndParent, flags, deviceInfoSet, machineNameUTF16, 0) -+} -+ -+// SetupDiCallClassInstaller function calls the appropriate class installer, and any registered co-installers, with the specified installation request (DIF code). -+//sys SetupDiCallClassInstaller(installFunction DI_FUNCTION, deviceInfoSet DevInfo, deviceInfoData *DevInfoData) (err error) = setupapi.SetupDiCallClassInstaller -+ -+// CallClassInstaller member calls the appropriate class installer, and any registered co-installers, with the specified installation request (DIF code). -+func (deviceInfoSet DevInfo) CallClassInstaller(installFunction DI_FUNCTION, deviceInfoData *DevInfoData) error { -+ return SetupDiCallClassInstaller(installFunction, deviceInfoSet, deviceInfoData) -+} -+ -+// SetupDiOpenDevRegKey function opens a registry key for device-specific configuration information. -+//sys SetupDiOpenDevRegKey(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, Scope DICS_FLAG, HwProfile uint32, KeyType DIREG, samDesired uint32) (key Handle, err error) [failretval==InvalidHandle] = setupapi.SetupDiOpenDevRegKey -+ -+// OpenDevRegKey method opens a registry key for device-specific configuration information. -+func (deviceInfoSet DevInfo) OpenDevRegKey(DeviceInfoData *DevInfoData, Scope DICS_FLAG, HwProfile uint32, KeyType DIREG, samDesired uint32) (Handle, error) { -+ return SetupDiOpenDevRegKey(deviceInfoSet, DeviceInfoData, Scope, HwProfile, KeyType, samDesired) -+} -+ -+//sys setupDiGetDeviceProperty(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, propertyKey *DEVPROPKEY, propertyType *DEVPROPTYPE, propertyBuffer *byte, propertyBufferSize uint32, requiredSize *uint32, flags uint32) (err error) = setupapi.SetupDiGetDevicePropertyW -+ -+// SetupDiGetDeviceProperty function retrieves a specified device instance property. -+func SetupDiGetDeviceProperty(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, propertyKey *DEVPROPKEY) (value interface{}, err error) { -+ reqSize := uint32(256) -+ for { -+ var dataType DEVPROPTYPE -+ buf := make([]byte, reqSize) -+ err = setupDiGetDeviceProperty(deviceInfoSet, deviceInfoData, propertyKey, &dataType, &buf[0], uint32(len(buf)), &reqSize, 0) -+ if err == ERROR_INSUFFICIENT_BUFFER { -+ continue -+ } -+ if err != nil { -+ return -+ } -+ switch dataType { -+ case DEVPROP_TYPE_STRING: -+ ret := UTF16ToString(bufToUTF16(buf)) -+ runtime.KeepAlive(buf) -+ return ret, nil -+ } -+ return nil, errors.New("unimplemented property type") -+ } -+} -+ -+//sys setupDiGetDeviceRegistryProperty(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, property SPDRP, propertyRegDataType *uint32, propertyBuffer *byte, propertyBufferSize uint32, requiredSize *uint32) (err error) = setupapi.SetupDiGetDeviceRegistryPropertyW -+ -+// SetupDiGetDeviceRegistryProperty function retrieves a specified Plug and Play device property. -+func SetupDiGetDeviceRegistryProperty(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, property SPDRP) (value interface{}, err error) { -+ reqSize := uint32(256) -+ for { -+ var dataType uint32 -+ buf := make([]byte, reqSize) -+ err = setupDiGetDeviceRegistryProperty(deviceInfoSet, deviceInfoData, property, &dataType, &buf[0], uint32(len(buf)), &reqSize) -+ if err == ERROR_INSUFFICIENT_BUFFER { -+ continue -+ } -+ if err != nil { -+ return -+ } -+ return getRegistryValue(buf[:reqSize], dataType) -+ } -+} -+ -+func getRegistryValue(buf []byte, dataType uint32) (interface{}, error) { -+ switch dataType { -+ case REG_SZ: -+ ret := UTF16ToString(bufToUTF16(buf)) -+ runtime.KeepAlive(buf) -+ return ret, nil -+ case REG_EXPAND_SZ: -+ value := UTF16ToString(bufToUTF16(buf)) -+ if value == "" { -+ return "", nil -+ } -+ p, err := syscall.UTF16PtrFromString(value) -+ if err != nil { -+ return "", err -+ } -+ ret := make([]uint16, 100) -+ for { -+ n, err := ExpandEnvironmentStrings(p, &ret[0], uint32(len(ret))) -+ if err != nil { -+ return "", err -+ } -+ if n <= uint32(len(ret)) { -+ return UTF16ToString(ret[:n]), nil -+ } -+ ret = make([]uint16, n) -+ } -+ case REG_BINARY: -+ return buf, nil -+ case REG_DWORD_LITTLE_ENDIAN: -+ return binary.LittleEndian.Uint32(buf), nil -+ case REG_DWORD_BIG_ENDIAN: -+ return binary.BigEndian.Uint32(buf), nil -+ case REG_MULTI_SZ: -+ bufW := bufToUTF16(buf) -+ a := []string{} -+ for i := 0; i < len(bufW); { -+ j := i + wcslen(bufW[i:]) -+ if i < j { -+ a = append(a, UTF16ToString(bufW[i:j])) -+ } -+ i = j + 1 -+ } -+ runtime.KeepAlive(buf) -+ return a, nil -+ case REG_QWORD_LITTLE_ENDIAN: -+ return binary.LittleEndian.Uint64(buf), nil -+ default: -+ return nil, fmt.Errorf("Unsupported registry value type: %v", dataType) -+ } -+} -+ -+// bufToUTF16 function reinterprets []byte buffer as []uint16 -+func bufToUTF16(buf []byte) []uint16 { -+ sl := struct { -+ addr *uint16 -+ len int -+ cap int -+ }{(*uint16)(unsafe.Pointer(&buf[0])), len(buf) / 2, cap(buf) / 2} -+ return *(*[]uint16)(unsafe.Pointer(&sl)) -+} -+ -+// utf16ToBuf function reinterprets []uint16 as []byte -+func utf16ToBuf(buf []uint16) []byte { -+ sl := struct { -+ addr *byte -+ len int -+ cap int -+ }{(*byte)(unsafe.Pointer(&buf[0])), len(buf) * 2, cap(buf) * 2} -+ return *(*[]byte)(unsafe.Pointer(&sl)) -+} -+ -+func wcslen(str []uint16) int { -+ for i := 0; i < len(str); i++ { -+ if str[i] == 0 { -+ return i -+ } -+ } -+ return len(str) -+} -+ -+// DeviceRegistryProperty method retrieves a specified Plug and Play device property. -+func (deviceInfoSet DevInfo) DeviceRegistryProperty(deviceInfoData *DevInfoData, property SPDRP) (interface{}, error) { -+ return SetupDiGetDeviceRegistryProperty(deviceInfoSet, deviceInfoData, property) -+} -+ -+//sys setupDiSetDeviceRegistryProperty(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, property SPDRP, propertyBuffer *byte, propertyBufferSize uint32) (err error) = setupapi.SetupDiSetDeviceRegistryPropertyW -+ -+// SetupDiSetDeviceRegistryProperty function sets a Plug and Play device property for a device. -+func SetupDiSetDeviceRegistryProperty(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, property SPDRP, propertyBuffers []byte) error { -+ return setupDiSetDeviceRegistryProperty(deviceInfoSet, deviceInfoData, property, &propertyBuffers[0], uint32(len(propertyBuffers))) -+} -+ -+// SetDeviceRegistryProperty function sets a Plug and Play device property for a device. -+func (deviceInfoSet DevInfo) SetDeviceRegistryProperty(deviceInfoData *DevInfoData, property SPDRP, propertyBuffers []byte) error { -+ return SetupDiSetDeviceRegistryProperty(deviceInfoSet, deviceInfoData, property, propertyBuffers) -+} -+ -+// SetDeviceRegistryPropertyString method sets a Plug and Play device property string for a device. -+func (deviceInfoSet DevInfo) SetDeviceRegistryPropertyString(deviceInfoData *DevInfoData, property SPDRP, str string) error { -+ str16, err := UTF16FromString(str) -+ if err != nil { -+ return err -+ } -+ err = SetupDiSetDeviceRegistryProperty(deviceInfoSet, deviceInfoData, property, utf16ToBuf(append(str16, 0))) -+ runtime.KeepAlive(str16) -+ return err -+} -+ -+//sys setupDiGetDeviceInstallParams(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, deviceInstallParams *DevInstallParams) (err error) = setupapi.SetupDiGetDeviceInstallParamsW -+ -+// SetupDiGetDeviceInstallParams function retrieves device installation parameters for a device information set or a particular device information element. -+func SetupDiGetDeviceInstallParams(deviceInfoSet DevInfo, deviceInfoData *DevInfoData) (*DevInstallParams, error) { -+ params := &DevInstallParams{} -+ params.size = uint32(unsafe.Sizeof(*params)) -+ -+ return params, setupDiGetDeviceInstallParams(deviceInfoSet, deviceInfoData, params) -+} -+ -+// DeviceInstallParams method retrieves device installation parameters for a device information set or a particular device information element. -+func (deviceInfoSet DevInfo) DeviceInstallParams(deviceInfoData *DevInfoData) (*DevInstallParams, error) { -+ return SetupDiGetDeviceInstallParams(deviceInfoSet, deviceInfoData) -+} -+ -+//sys setupDiGetDeviceInstanceId(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, instanceId *uint16, instanceIdSize uint32, instanceIdRequiredSize *uint32) (err error) = setupapi.SetupDiGetDeviceInstanceIdW -+ -+// SetupDiGetDeviceInstanceId function retrieves the instance ID of the device. -+func SetupDiGetDeviceInstanceId(deviceInfoSet DevInfo, deviceInfoData *DevInfoData) (string, error) { -+ reqSize := uint32(1024) -+ for { -+ buf := make([]uint16, reqSize) -+ err := setupDiGetDeviceInstanceId(deviceInfoSet, deviceInfoData, &buf[0], uint32(len(buf)), &reqSize) -+ if err == ERROR_INSUFFICIENT_BUFFER { -+ continue -+ } -+ if err != nil { -+ return "", err -+ } -+ return UTF16ToString(buf), nil -+ } -+} -+ -+// DeviceInstanceID method retrieves the instance ID of the device. -+func (deviceInfoSet DevInfo) DeviceInstanceID(deviceInfoData *DevInfoData) (string, error) { -+ return SetupDiGetDeviceInstanceId(deviceInfoSet, deviceInfoData) -+} -+ -+// SetupDiGetClassInstallParams function retrieves class installation parameters for a device information set or a particular device information element. -+//sys SetupDiGetClassInstallParams(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, classInstallParams *ClassInstallHeader, classInstallParamsSize uint32, requiredSize *uint32) (err error) = setupapi.SetupDiGetClassInstallParamsW -+ -+// ClassInstallParams method retrieves class installation parameters for a device information set or a particular device information element. -+func (deviceInfoSet DevInfo) ClassInstallParams(deviceInfoData *DevInfoData, classInstallParams *ClassInstallHeader, classInstallParamsSize uint32, requiredSize *uint32) error { -+ return SetupDiGetClassInstallParams(deviceInfoSet, deviceInfoData, classInstallParams, classInstallParamsSize, requiredSize) -+} -+ -+//sys SetupDiSetDeviceInstallParams(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, deviceInstallParams *DevInstallParams) (err error) = setupapi.SetupDiSetDeviceInstallParamsW -+ -+// SetDeviceInstallParams member sets device installation parameters for a device information set or a particular device information element. -+func (deviceInfoSet DevInfo) SetDeviceInstallParams(deviceInfoData *DevInfoData, deviceInstallParams *DevInstallParams) error { -+ return SetupDiSetDeviceInstallParams(deviceInfoSet, deviceInfoData, deviceInstallParams) -+} -+ -+// SetupDiSetClassInstallParams function sets or clears class install parameters for a device information set or a particular device information element. -+//sys SetupDiSetClassInstallParams(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, classInstallParams *ClassInstallHeader, classInstallParamsSize uint32) (err error) = setupapi.SetupDiSetClassInstallParamsW -+ -+// SetClassInstallParams method sets or clears class install parameters for a device information set or a particular device information element. -+func (deviceInfoSet DevInfo) SetClassInstallParams(deviceInfoData *DevInfoData, classInstallParams *ClassInstallHeader, classInstallParamsSize uint32) error { -+ return SetupDiSetClassInstallParams(deviceInfoSet, deviceInfoData, classInstallParams, classInstallParamsSize) -+} -+ -+//sys setupDiClassNameFromGuidEx(classGUID *GUID, className *uint16, classNameSize uint32, requiredSize *uint32, machineName *uint16, reserved uintptr) (err error) = setupapi.SetupDiClassNameFromGuidExW -+ -+// SetupDiClassNameFromGuidEx function retrieves the class name associated with a class GUID. The class can be installed on a local or remote computer. -+func SetupDiClassNameFromGuidEx(classGUID *GUID, machineName string) (className string, err error) { -+ var classNameUTF16 [MAX_CLASS_NAME_LEN]uint16 -+ -+ var machineNameUTF16 *uint16 -+ if machineName != "" { -+ machineNameUTF16, err = UTF16PtrFromString(machineName) -+ if err != nil { -+ return -+ } -+ } -+ -+ err = setupDiClassNameFromGuidEx(classGUID, &classNameUTF16[0], MAX_CLASS_NAME_LEN, nil, machineNameUTF16, 0) -+ if err != nil { -+ return -+ } -+ -+ className = UTF16ToString(classNameUTF16[:]) -+ return -+} -+ -+//sys setupDiClassGuidsFromNameEx(className *uint16, classGuidList *GUID, classGuidListSize uint32, requiredSize *uint32, machineName *uint16, reserved uintptr) (err error) = setupapi.SetupDiClassGuidsFromNameExW -+ -+// SetupDiClassGuidsFromNameEx function retrieves the GUIDs associated with the specified class name. This resulting list contains the classes currently installed on a local or remote computer. -+func SetupDiClassGuidsFromNameEx(className string, machineName string) ([]GUID, error) { -+ classNameUTF16, err := UTF16PtrFromString(className) -+ if err != nil { -+ return nil, err -+ } -+ -+ var machineNameUTF16 *uint16 -+ if machineName != "" { -+ machineNameUTF16, err = UTF16PtrFromString(machineName) -+ if err != nil { -+ return nil, err -+ } -+ } -+ -+ reqSize := uint32(4) -+ for { -+ buf := make([]GUID, reqSize) -+ err = setupDiClassGuidsFromNameEx(classNameUTF16, &buf[0], uint32(len(buf)), &reqSize, machineNameUTF16, 0) -+ if err == ERROR_INSUFFICIENT_BUFFER { -+ continue -+ } -+ if err != nil { -+ return nil, err -+ } -+ return buf[:reqSize], nil -+ } -+} -+ -+//sys setupDiGetSelectedDevice(deviceInfoSet DevInfo, deviceInfoData *DevInfoData) (err error) = setupapi.SetupDiGetSelectedDevice -+ -+// SetupDiGetSelectedDevice function retrieves the selected device information element in a device information set. -+func SetupDiGetSelectedDevice(deviceInfoSet DevInfo) (*DevInfoData, error) { -+ data := &DevInfoData{} -+ data.size = uint32(unsafe.Sizeof(*data)) -+ -+ return data, setupDiGetSelectedDevice(deviceInfoSet, data) -+} -+ -+// SelectedDevice method retrieves the selected device information element in a device information set. -+func (deviceInfoSet DevInfo) SelectedDevice() (*DevInfoData, error) { -+ return SetupDiGetSelectedDevice(deviceInfoSet) -+} -+ -+// SetupDiSetSelectedDevice function sets a device information element as the selected member of a device information set. This function is typically used by an installation wizard. -+//sys SetupDiSetSelectedDevice(deviceInfoSet DevInfo, deviceInfoData *DevInfoData) (err error) = setupapi.SetupDiSetSelectedDevice -+ -+// SetSelectedDevice method sets a device information element as the selected member of a device information set. This function is typically used by an installation wizard. -+func (deviceInfoSet DevInfo) SetSelectedDevice(deviceInfoData *DevInfoData) error { -+ return SetupDiSetSelectedDevice(deviceInfoSet, deviceInfoData) -+} -+ -+//sys setupUninstallOEMInf(infFileName *uint16, flags SUOI, reserved uintptr) (err error) = setupapi.SetupUninstallOEMInfW -+ -+// SetupUninstallOEMInf uninstalls the specified driver. -+func SetupUninstallOEMInf(infFileName string, flags SUOI) error { -+ infFileName16, err := UTF16PtrFromString(infFileName) -+ if err != nil { -+ return err -+ } -+ return setupUninstallOEMInf(infFileName16, flags, 0) -+} -+ -+//sys cm_MapCrToWin32Err(configRet CONFIGRET, defaultWin32Error Errno) (ret Errno) = CfgMgr32.CM_MapCrToWin32Err -+ -+//sys cm_Get_Device_Interface_List_Size(len *uint32, interfaceClass *GUID, deviceID *uint16, flags uint32) (ret CONFIGRET) = CfgMgr32.CM_Get_Device_Interface_List_SizeW -+//sys cm_Get_Device_Interface_List(interfaceClass *GUID, deviceID *uint16, buffer *uint16, bufferLen uint32, flags uint32) (ret CONFIGRET) = CfgMgr32.CM_Get_Device_Interface_ListW -+ -+func CM_Get_Device_Interface_List(deviceID string, interfaceClass *GUID, flags uint32) ([]string, error) { -+ deviceID16, err := UTF16PtrFromString(deviceID) -+ if err != nil { -+ return nil, err -+ } -+ var buf []uint16 -+ var buflen uint32 -+ for { -+ if ret := cm_Get_Device_Interface_List_Size(&buflen, interfaceClass, deviceID16, flags); ret != CR_SUCCESS { -+ return nil, ret -+ } -+ buf = make([]uint16, buflen) -+ if ret := cm_Get_Device_Interface_List(interfaceClass, deviceID16, &buf[0], buflen, flags); ret == CR_SUCCESS { -+ break -+ } else if ret != CR_BUFFER_SMALL { -+ return nil, ret -+ } -+ } -+ var interfaces []string -+ for i := 0; i < len(buf); { -+ j := i + wcslen(buf[i:]) -+ if i < j { -+ interfaces = append(interfaces, UTF16ToString(buf[i:j])) -+ } -+ i = j + 1 -+ } -+ if interfaces == nil { -+ return nil, ERROR_NO_SUCH_DEVICE_INTERFACE -+ } -+ return interfaces, nil -+} -+ -+//sys cm_Get_DevNode_Status(status *uint32, problemNumber *uint32, devInst DEVINST, flags uint32) (ret CONFIGRET) = CfgMgr32.CM_Get_DevNode_Status -+ -+func CM_Get_DevNode_Status(status *uint32, problemNumber *uint32, devInst DEVINST, flags uint32) error { -+ ret := cm_Get_DevNode_Status(status, problemNumber, devInst, flags) -+ if ret == CR_SUCCESS { -+ return nil -+ } -+ return ret -+} -diff --git a/vendor/golang.org/x/sys/windows/str.go b/vendor/golang.org/x/sys/windows/str.go -index 917cc2a..4fc0143 100644 ---- a/vendor/golang.org/x/sys/windows/str.go -+++ b/vendor/golang.org/x/sys/windows/str.go -@@ -2,6 +2,7 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build windows - // +build windows - - package windows -diff --git a/vendor/golang.org/x/sys/windows/syscall.go b/vendor/golang.org/x/sys/windows/syscall.go -index af828a9..72074d5 100644 ---- a/vendor/golang.org/x/sys/windows/syscall.go -+++ b/vendor/golang.org/x/sys/windows/syscall.go -@@ -2,6 +2,7 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - -+//go:build windows - // +build windows - - // Package windows contains an interface to the low-level operating system -@@ -25,17 +26,20 @@ - package windows // import "golang.org/x/sys/windows" - - import ( -+ "bytes" -+ "strings" - "syscall" -+ "unsafe" -+ -+ "golang.org/x/sys/internal/unsafeheader" - ) - - // ByteSliceFromString returns a NUL-terminated slice of bytes - // containing the text of s. If s contains a NUL byte at any - // location, it returns (nil, syscall.EINVAL). - func ByteSliceFromString(s string) ([]byte, error) { -- for i := 0; i < len(s); i++ { -- if s[i] == 0 { -- return nil, syscall.EINVAL -- } -+ if strings.IndexByte(s, 0) != -1 { -+ return nil, syscall.EINVAL - } - a := make([]byte, len(s)+1) - copy(a, s) -@@ -53,6 +57,41 @@ func BytePtrFromString(s string) (*byte, error) { - return &a[0], nil - } - -+// ByteSliceToString returns a string form of the text represented by the slice s, with a terminating NUL and any -+// bytes after the NUL removed. -+func ByteSliceToString(s []byte) string { -+ if i := bytes.IndexByte(s, 0); i != -1 { -+ s = s[:i] -+ } -+ return string(s) -+} -+ -+// BytePtrToString takes a pointer to a sequence of text and returns the corresponding string. -+// If the pointer is nil, it returns the empty string. It assumes that the text sequence is terminated -+// at a zero byte; if the zero byte is not present, the program may crash. -+func BytePtrToString(p *byte) string { -+ if p == nil { -+ return "" -+ } -+ if *p == 0 { -+ return "" -+ } -+ -+ // Find NUL terminator. -+ n := 0 -+ for ptr := unsafe.Pointer(p); *(*byte)(ptr) != 0; n++ { -+ ptr = unsafe.Pointer(uintptr(ptr) + 1) -+ } -+ -+ var s []byte -+ h := (*unsafeheader.Slice)(unsafe.Pointer(&s)) -+ h.Data = unsafe.Pointer(p) -+ h.Len = n -+ h.Cap = n -+ -+ return string(s) -+} -+ - // Single-word zero for use when we need a valid pointer to 0 bytes. - // See mksyscall.pl. - var _zero uintptr -diff --git a/vendor/golang.org/x/sys/windows/syscall_windows.go b/vendor/golang.org/x/sys/windows/syscall_windows.go -index b230509..e279138 100644 ---- a/vendor/golang.org/x/sys/windows/syscall_windows.go -+++ b/vendor/golang.org/x/sys/windows/syscall_windows.go -@@ -8,17 +8,24 @@ package windows - - import ( - errorspkg "errors" -+ "fmt" -+ "runtime" -+ "strings" - "sync" - "syscall" - "time" - "unicode/utf16" - "unsafe" -+ -+ "golang.org/x/sys/internal/unsafeheader" - ) - - type Handle uintptr -+type HWND uintptr - - const ( - InvalidHandle = ^Handle(0) -+ InvalidHWND = ^HWND(0) - - // Flags for DefineDosDevice. - DDD_EXACT_MATCH_ON_REMOVE = 0x00000004 -@@ -57,9 +64,12 @@ const ( - FILE_VOLUME_IS_COMPRESSED = 0x00008000 - FILE_VOLUME_QUOTAS = 0x00000020 - -- // Return values of SleepEx and other APC functions -- STATUS_USER_APC = 0x000000C0 -- WAIT_IO_COMPLETION = STATUS_USER_APC -+ // Flags for LockFileEx. -+ LOCKFILE_FAIL_IMMEDIATELY = 0x00000001 -+ LOCKFILE_EXCLUSIVE_LOCK = 0x00000002 -+ -+ // Return value of SleepEx and other APC functions -+ WAIT_IO_COMPLETION = 0x000000C0 - ) - - // StringToUTF16 is deprecated. Use UTF16FromString instead. -@@ -77,20 +87,18 @@ func StringToUTF16(s string) []uint16 { - // s, with a terminating NUL added. If s contains a NUL byte at any - // location, it returns (nil, syscall.EINVAL). - func UTF16FromString(s string) ([]uint16, error) { -- for i := 0; i < len(s); i++ { -- if s[i] == 0 { -- return nil, syscall.EINVAL -- } -+ if strings.IndexByte(s, 0) != -1 { -+ return nil, syscall.EINVAL - } - return utf16.Encode([]rune(s + "\x00")), nil - } - - // UTF16ToString returns the UTF-8 encoding of the UTF-16 sequence s, --// with a terminating NUL removed. -+// with a terminating NUL and any bytes after the NUL removed. - func UTF16ToString(s []uint16) string { - for i, v := range s { - if v == 0 { -- s = s[0:i] -+ s = s[:i] - break - } - } -@@ -113,6 +121,32 @@ func UTF16PtrFromString(s string) (*uint16, error) { - return &a[0], nil - } - -+// UTF16PtrToString takes a pointer to a UTF-16 sequence and returns the corresponding UTF-8 encoded string. -+// If the pointer is nil, it returns the empty string. It assumes that the UTF-16 sequence is terminated -+// at a zero word; if the zero word is not present, the program may crash. -+func UTF16PtrToString(p *uint16) string { -+ if p == nil { -+ return "" -+ } -+ if *p == 0 { -+ return "" -+ } -+ -+ // Find NUL terminator. -+ n := 0 -+ for ptr := unsafe.Pointer(p); *(*uint16)(ptr) != 0; n++ { -+ ptr = unsafe.Pointer(uintptr(ptr) + unsafe.Sizeof(*p)) -+ } -+ -+ var s []uint16 -+ h := (*unsafeheader.Slice)(unsafe.Pointer(&s)) -+ h.Data = unsafe.Pointer(p) -+ h.Len = n -+ h.Cap = n -+ -+ return string(utf16.Decode(s)) -+} -+ - func Getpagesize() int { return 4096 } - - // NewCallback converts a Go function to a function pointer conforming to the stdcall calling convention. -@@ -136,13 +170,23 @@ func NewCallbackCDecl(fn interface{}) uintptr { - //sys LoadLibraryEx(libname string, zero Handle, flags uintptr) (handle Handle, err error) = LoadLibraryExW - //sys FreeLibrary(handle Handle) (err error) - //sys GetProcAddress(module Handle, procname string) (proc uintptr, err error) -+//sys GetModuleFileName(module Handle, filename *uint16, size uint32) (n uint32, err error) = kernel32.GetModuleFileNameW -+//sys GetModuleHandleEx(flags uint32, moduleName *uint16, module *Handle) (err error) = kernel32.GetModuleHandleExW -+//sys SetDefaultDllDirectories(directoryFlags uint32) (err error) -+//sys SetDllDirectory(path string) (err error) = kernel32.SetDllDirectoryW - //sys GetVersion() (ver uint32, err error) - //sys FormatMessage(flags uint32, msgsrc uintptr, msgid uint32, langid uint32, buf []uint16, args *byte) (n uint32, err error) = FormatMessageW - //sys ExitProcess(exitcode uint32) - //sys IsWow64Process(handle Handle, isWow64 *bool) (err error) = IsWow64Process -+//sys IsWow64Process2(handle Handle, processMachine *uint16, nativeMachine *uint16) (err error) = IsWow64Process2? - //sys CreateFile(name *uint16, access uint32, mode uint32, sa *SecurityAttributes, createmode uint32, attrs uint32, templatefile Handle) (handle Handle, err error) [failretval==InvalidHandle] = CreateFileW --//sys ReadFile(handle Handle, buf []byte, done *uint32, overlapped *Overlapped) (err error) --//sys WriteFile(handle Handle, buf []byte, done *uint32, overlapped *Overlapped) (err error) -+//sys CreateNamedPipe(name *uint16, flags uint32, pipeMode uint32, maxInstances uint32, outSize uint32, inSize uint32, defaultTimeout uint32, sa *SecurityAttributes) (handle Handle, err error) [failretval==InvalidHandle] = CreateNamedPipeW -+//sys ConnectNamedPipe(pipe Handle, overlapped *Overlapped) (err error) -+//sys GetNamedPipeInfo(pipe Handle, flags *uint32, outSize *uint32, inSize *uint32, maxInstances *uint32) (err error) -+//sys GetNamedPipeHandleState(pipe Handle, state *uint32, curInstances *uint32, maxCollectionCount *uint32, collectDataTimeout *uint32, userName *uint16, maxUserNameSize uint32) (err error) = GetNamedPipeHandleStateW -+//sys SetNamedPipeHandleState(pipe Handle, state *uint32, maxCollectionCount *uint32, collectDataTimeout *uint32) (err error) = SetNamedPipeHandleState -+//sys readFile(handle Handle, buf []byte, done *uint32, overlapped *Overlapped) (err error) = ReadFile -+//sys writeFile(handle Handle, buf []byte, done *uint32, overlapped *Overlapped) (err error) = WriteFile - //sys GetOverlappedResult(handle Handle, overlapped *Overlapped, done *uint32, wait bool) (err error) - //sys SetFilePointer(handle Handle, lowoffset int32, highoffsetptr *int32, whence uint32) (newlowoffset uint32, err error) [failretval==0xffffffff] - //sys CloseHandle(handle Handle) (err error) -@@ -153,6 +197,7 @@ func NewCallbackCDecl(fn interface{}) uintptr { - //sys FindClose(handle Handle) (err error) - //sys GetFileInformationByHandle(handle Handle, data *ByHandleFileInformation) (err error) - //sys GetFileInformationByHandleEx(handle Handle, class uint32, outBuffer *byte, outBufferLen uint32) (err error) -+//sys SetFileInformationByHandle(handle Handle, class uint32, inBuffer *byte, inBufferLen uint32) (err error) - //sys GetCurrentDirectory(buflen uint32, buf *uint16) (n uint32, err error) = GetCurrentDirectoryW - //sys SetCurrentDirectory(path *uint16) (err error) = SetCurrentDirectoryW - //sys CreateDirectory(path *uint16, sa *SecurityAttributes) (err error) = CreateDirectoryW -@@ -160,26 +205,34 @@ func NewCallbackCDecl(fn interface{}) uintptr { - //sys DeleteFile(path *uint16) (err error) = DeleteFileW - //sys MoveFile(from *uint16, to *uint16) (err error) = MoveFileW - //sys MoveFileEx(from *uint16, to *uint16, flags uint32) (err error) = MoveFileExW -+//sys LockFileEx(file Handle, flags uint32, reserved uint32, bytesLow uint32, bytesHigh uint32, overlapped *Overlapped) (err error) -+//sys UnlockFileEx(file Handle, reserved uint32, bytesLow uint32, bytesHigh uint32, overlapped *Overlapped) (err error) - //sys GetComputerName(buf *uint16, n *uint32) (err error) = GetComputerNameW - //sys GetComputerNameEx(nametype uint32, buf *uint16, n *uint32) (err error) = GetComputerNameExW - //sys SetEndOfFile(handle Handle) (err error) - //sys GetSystemTimeAsFileTime(time *Filetime) - //sys GetSystemTimePreciseAsFileTime(time *Filetime) - //sys GetTimeZoneInformation(tzi *Timezoneinformation) (rc uint32, err error) [failretval==0xffffffff] --//sys CreateIoCompletionPort(filehandle Handle, cphandle Handle, key uint32, threadcnt uint32) (handle Handle, err error) --//sys GetQueuedCompletionStatus(cphandle Handle, qty *uint32, key *uint32, overlapped **Overlapped, timeout uint32) (err error) --//sys PostQueuedCompletionStatus(cphandle Handle, qty uint32, key uint32, overlapped *Overlapped) (err error) -+//sys CreateIoCompletionPort(filehandle Handle, cphandle Handle, key uintptr, threadcnt uint32) (handle Handle, err error) -+//sys GetQueuedCompletionStatus(cphandle Handle, qty *uint32, key *uintptr, overlapped **Overlapped, timeout uint32) (err error) -+//sys PostQueuedCompletionStatus(cphandle Handle, qty uint32, key uintptr, overlapped *Overlapped) (err error) - //sys CancelIo(s Handle) (err error) - //sys CancelIoEx(s Handle, o *Overlapped) (err error) - //sys CreateProcess(appName *uint16, commandLine *uint16, procSecurity *SecurityAttributes, threadSecurity *SecurityAttributes, inheritHandles bool, creationFlags uint32, env *uint16, currentDir *uint16, startupInfo *StartupInfo, outProcInfo *ProcessInformation) (err error) = CreateProcessW -+//sys CreateProcessAsUser(token Token, appName *uint16, commandLine *uint16, procSecurity *SecurityAttributes, threadSecurity *SecurityAttributes, inheritHandles bool, creationFlags uint32, env *uint16, currentDir *uint16, startupInfo *StartupInfo, outProcInfo *ProcessInformation) (err error) = advapi32.CreateProcessAsUserW -+//sys initializeProcThreadAttributeList(attrlist *ProcThreadAttributeList, attrcount uint32, flags uint32, size *uintptr) (err error) = InitializeProcThreadAttributeList -+//sys deleteProcThreadAttributeList(attrlist *ProcThreadAttributeList) = DeleteProcThreadAttributeList -+//sys updateProcThreadAttribute(attrlist *ProcThreadAttributeList, flags uint32, attr uintptr, value unsafe.Pointer, size uintptr, prevvalue unsafe.Pointer, returnedsize *uintptr) (err error) = UpdateProcThreadAttribute - //sys OpenProcess(desiredAccess uint32, inheritHandle bool, processId uint32) (handle Handle, err error) --//sys ShellExecute(hwnd Handle, verb *uint16, file *uint16, args *uint16, cwd *uint16, showCmd int32) (err error) = shell32.ShellExecuteW -+//sys ShellExecute(hwnd Handle, verb *uint16, file *uint16, args *uint16, cwd *uint16, showCmd int32) (err error) [failretval<=32] = shell32.ShellExecuteW -+//sys GetWindowThreadProcessId(hwnd HWND, pid *uint32) (tid uint32, err error) = user32.GetWindowThreadProcessId -+//sys GetShellWindow() (shellWindow HWND) = user32.GetShellWindow -+//sys MessageBox(hwnd HWND, text *uint16, caption *uint16, boxtype uint32) (ret int32, err error) [failretval==0] = user32.MessageBoxW -+//sys ExitWindowsEx(flags uint32, reason uint32) (err error) = user32.ExitWindowsEx - //sys shGetKnownFolderPath(id *KNOWNFOLDERID, flags uint32, token Token, path **uint16) (ret error) = shell32.SHGetKnownFolderPath - //sys TerminateProcess(handle Handle, exitcode uint32) (err error) - //sys GetExitCodeProcess(handle Handle, exitcode *uint32) (err error) - //sys GetStartupInfo(startupInfo *StartupInfo) (err error) = GetStartupInfoW --//sys GetCurrentProcess() (pseudoHandle Handle, err error) --//sys GetCurrentThread() (pseudoHandle Handle, err error) - //sys GetProcessTimes(handle Handle, creationTime *Filetime, exitTime *Filetime, kernelTime *Filetime, userTime *Filetime) (err error) - //sys DuplicateHandle(hSourceProcessHandle Handle, hSourceHandle Handle, hTargetProcessHandle Handle, lpTargetHandle *Handle, dwDesiredAccess uint32, bInheritHandle bool, dwOptions uint32) (err error) - //sys WaitForSingleObject(handle Handle, waitMilliseconds uint32) (event uint32, err error) [failretval==0xffffffff] -@@ -194,6 +247,7 @@ func NewCallbackCDecl(fn interface{}) uintptr { - //sys FreeEnvironmentStrings(envs *uint16) (err error) = kernel32.FreeEnvironmentStringsW - //sys GetEnvironmentVariable(name *uint16, buffer *uint16, size uint32) (n uint32, err error) = kernel32.GetEnvironmentVariableW - //sys SetEnvironmentVariable(name *uint16, value *uint16) (err error) = kernel32.SetEnvironmentVariableW -+//sys ExpandEnvironmentStrings(src *uint16, dst *uint16, size uint32) (n uint32, err error) = kernel32.ExpandEnvironmentStringsW - //sys CreateEnvironmentBlock(block **uint16, token Token, inheritExisting bool) (err error) = userenv.CreateEnvironmentBlock - //sys DestroyEnvironmentBlock(block *uint16) (err error) = userenv.DestroyEnvironmentBlock - //sys getTickCount64() (ms uint64) = kernel32.GetTickCount64 -@@ -204,12 +258,14 @@ func NewCallbackCDecl(fn interface{}) uintptr { - //sys GetCommandLine() (cmd *uint16) = kernel32.GetCommandLineW - //sys CommandLineToArgv(cmd *uint16, argc *int32) (argv *[8192]*[8192]uint16, err error) [failretval==nil] = shell32.CommandLineToArgvW - //sys LocalFree(hmem Handle) (handle Handle, err error) [failretval!=0] -+//sys LocalAlloc(flags uint32, length uint32) (ptr uintptr, err error) - //sys SetHandleInformation(handle Handle, mask uint32, flags uint32) (err error) - //sys FlushFileBuffers(handle Handle) (err error) - //sys GetFullPathName(path *uint16, buflen uint32, buf *uint16, fname **uint16) (n uint32, err error) = kernel32.GetFullPathNameW - //sys GetLongPathName(path *uint16, buf *uint16, buflen uint32) (n uint32, err error) = kernel32.GetLongPathNameW - //sys GetShortPathName(longpath *uint16, shortpath *uint16, buflen uint32) (n uint32, err error) = kernel32.GetShortPathNameW --//sys CreateFileMapping(fhandle Handle, sa *SecurityAttributes, prot uint32, maxSizeHigh uint32, maxSizeLow uint32, name *uint16) (handle Handle, err error) = kernel32.CreateFileMappingW -+//sys GetFinalPathNameByHandle(file Handle, filePath *uint16, filePathSize uint32, flags uint32) (n uint32, err error) = kernel32.GetFinalPathNameByHandleW -+//sys CreateFileMapping(fhandle Handle, sa *SecurityAttributes, prot uint32, maxSizeHigh uint32, maxSizeLow uint32, name *uint16) (handle Handle, err error) [failretval == 0 || e1 == ERROR_ALREADY_EXISTS] = kernel32.CreateFileMappingW - //sys MapViewOfFile(handle Handle, access uint32, offsetHigh uint32, offsetLow uint32, length uintptr) (addr uintptr, err error) - //sys UnmapViewOfFile(addr uintptr) (err error) - //sys FlushViewOfFile(addr uintptr, length uintptr) (err error) -@@ -218,30 +274,56 @@ func NewCallbackCDecl(fn interface{}) uintptr { - //sys VirtualAlloc(address uintptr, size uintptr, alloctype uint32, protect uint32) (value uintptr, err error) = kernel32.VirtualAlloc - //sys VirtualFree(address uintptr, size uintptr, freetype uint32) (err error) = kernel32.VirtualFree - //sys VirtualProtect(address uintptr, size uintptr, newprotect uint32, oldprotect *uint32) (err error) = kernel32.VirtualProtect -+//sys VirtualProtectEx(process Handle, address uintptr, size uintptr, newProtect uint32, oldProtect *uint32) (err error) = kernel32.VirtualProtectEx -+//sys VirtualQuery(address uintptr, buffer *MemoryBasicInformation, length uintptr) (err error) = kernel32.VirtualQuery -+//sys VirtualQueryEx(process Handle, address uintptr, buffer *MemoryBasicInformation, length uintptr) (err error) = kernel32.VirtualQueryEx -+//sys ReadProcessMemory(process Handle, baseAddress uintptr, buffer *byte, size uintptr, numberOfBytesRead *uintptr) (err error) = kernel32.ReadProcessMemory -+//sys WriteProcessMemory(process Handle, baseAddress uintptr, buffer *byte, size uintptr, numberOfBytesWritten *uintptr) (err error) = kernel32.WriteProcessMemory - //sys TransmitFile(s Handle, handle Handle, bytesToWrite uint32, bytsPerSend uint32, overlapped *Overlapped, transmitFileBuf *TransmitFileBuffers, flags uint32) (err error) = mswsock.TransmitFile - //sys ReadDirectoryChanges(handle Handle, buf *byte, buflen uint32, watchSubTree bool, mask uint32, retlen *uint32, overlapped *Overlapped, completionRoutine uintptr) (err error) = kernel32.ReadDirectoryChangesW -+//sys FindFirstChangeNotification(path string, watchSubtree bool, notifyFilter uint32) (handle Handle, err error) [failretval==InvalidHandle] = kernel32.FindFirstChangeNotificationW -+//sys FindNextChangeNotification(handle Handle) (err error) -+//sys FindCloseChangeNotification(handle Handle) (err error) - //sys CertOpenSystemStore(hprov Handle, name *uint16) (store Handle, err error) = crypt32.CertOpenSystemStoreW --//sys CertOpenStore(storeProvider uintptr, msgAndCertEncodingType uint32, cryptProv uintptr, flags uint32, para uintptr) (handle Handle, err error) [failretval==InvalidHandle] = crypt32.CertOpenStore -+//sys CertOpenStore(storeProvider uintptr, msgAndCertEncodingType uint32, cryptProv uintptr, flags uint32, para uintptr) (handle Handle, err error) = crypt32.CertOpenStore - //sys CertEnumCertificatesInStore(store Handle, prevContext *CertContext) (context *CertContext, err error) [failretval==nil] = crypt32.CertEnumCertificatesInStore --//sys CertAddCertificateContextToStore(store Handle, certContext *CertContext, addDisposition uint32, storeContext **CertContext) (err error) = crypt32.CertAddCertificateContextToStore -+//sys CertAddCertificateContextToStore(store Handle, certContext *CertContext, addDisposition uint32, storeContext **CertContext) (err error) = crypt32.CertAddCertificateContextToStore - //sys CertCloseStore(store Handle, flags uint32) (err error) = crypt32.CertCloseStore --//sys CertGetCertificateChain(engine Handle, leaf *CertContext, time *Filetime, additionalStore Handle, para *CertChainPara, flags uint32, reserved uintptr, chainCtx **CertChainContext) (err error) = crypt32.CertGetCertificateChain --//sys CertFreeCertificateChain(ctx *CertChainContext) = crypt32.CertFreeCertificateChain --//sys CertCreateCertificateContext(certEncodingType uint32, certEncoded *byte, encodedLen uint32) (context *CertContext, err error) [failretval==nil] = crypt32.CertCreateCertificateContext --//sys CertFreeCertificateContext(ctx *CertContext) (err error) = crypt32.CertFreeCertificateContext --//sys CertVerifyCertificateChainPolicy(policyOID uintptr, chain *CertChainContext, para *CertChainPolicyPara, status *CertChainPolicyStatus) (err error) = crypt32.CertVerifyCertificateChainPolicy -+//sys CertDeleteCertificateFromStore(certContext *CertContext) (err error) = crypt32.CertDeleteCertificateFromStore -+//sys CertDuplicateCertificateContext(certContext *CertContext) (dupContext *CertContext) = crypt32.CertDuplicateCertificateContext -+//sys PFXImportCertStore(pfx *CryptDataBlob, password *uint16, flags uint32) (store Handle, err error) = crypt32.PFXImportCertStore -+//sys CertGetCertificateChain(engine Handle, leaf *CertContext, time *Filetime, additionalStore Handle, para *CertChainPara, flags uint32, reserved uintptr, chainCtx **CertChainContext) (err error) = crypt32.CertGetCertificateChain -+//sys CertFreeCertificateChain(ctx *CertChainContext) = crypt32.CertFreeCertificateChain -+//sys CertCreateCertificateContext(certEncodingType uint32, certEncoded *byte, encodedLen uint32) (context *CertContext, err error) [failretval==nil] = crypt32.CertCreateCertificateContext -+//sys CertFreeCertificateContext(ctx *CertContext) (err error) = crypt32.CertFreeCertificateContext -+//sys CertVerifyCertificateChainPolicy(policyOID uintptr, chain *CertChainContext, para *CertChainPolicyPara, status *CertChainPolicyStatus) (err error) = crypt32.CertVerifyCertificateChainPolicy -+//sys CertGetNameString(certContext *CertContext, nameType uint32, flags uint32, typePara unsafe.Pointer, name *uint16, size uint32) (chars uint32) = crypt32.CertGetNameStringW -+//sys CertFindExtension(objId *byte, countExtensions uint32, extensions *CertExtension) (ret *CertExtension) = crypt32.CertFindExtension -+//sys CertFindCertificateInStore(store Handle, certEncodingType uint32, findFlags uint32, findType uint32, findPara unsafe.Pointer, prevCertContext *CertContext) (cert *CertContext, err error) [failretval==nil] = crypt32.CertFindCertificateInStore -+//sys CertFindChainInStore(store Handle, certEncodingType uint32, findFlags uint32, findType uint32, findPara unsafe.Pointer, prevChainContext *CertChainContext) (certchain *CertChainContext, err error) [failretval==nil] = crypt32.CertFindChainInStore -+//sys CryptAcquireCertificatePrivateKey(cert *CertContext, flags uint32, parameters unsafe.Pointer, cryptProvOrNCryptKey *Handle, keySpec *uint32, callerFreeProvOrNCryptKey *bool) (err error) = crypt32.CryptAcquireCertificatePrivateKey -+//sys CryptQueryObject(objectType uint32, object unsafe.Pointer, expectedContentTypeFlags uint32, expectedFormatTypeFlags uint32, flags uint32, msgAndCertEncodingType *uint32, contentType *uint32, formatType *uint32, certStore *Handle, msg *Handle, context *unsafe.Pointer) (err error) = crypt32.CryptQueryObject -+//sys CryptDecodeObject(encodingType uint32, structType *byte, encodedBytes *byte, lenEncodedBytes uint32, flags uint32, decoded unsafe.Pointer, decodedLen *uint32) (err error) = crypt32.CryptDecodeObject -+//sys CryptProtectData(dataIn *DataBlob, name *uint16, optionalEntropy *DataBlob, reserved uintptr, promptStruct *CryptProtectPromptStruct, flags uint32, dataOut *DataBlob) (err error) = crypt32.CryptProtectData -+//sys CryptUnprotectData(dataIn *DataBlob, name **uint16, optionalEntropy *DataBlob, reserved uintptr, promptStruct *CryptProtectPromptStruct, flags uint32, dataOut *DataBlob) (err error) = crypt32.CryptUnprotectData -+//sys WinVerifyTrustEx(hwnd HWND, actionId *GUID, data *WinTrustData) (ret error) = wintrust.WinVerifyTrustEx - //sys RegOpenKeyEx(key Handle, subkey *uint16, options uint32, desiredAccess uint32, result *Handle) (regerrno error) = advapi32.RegOpenKeyExW - //sys RegCloseKey(key Handle) (regerrno error) = advapi32.RegCloseKey - //sys RegQueryInfoKey(key Handle, class *uint16, classLen *uint32, reserved *uint32, subkeysLen *uint32, maxSubkeyLen *uint32, maxClassLen *uint32, valuesLen *uint32, maxValueNameLen *uint32, maxValueLen *uint32, saLen *uint32, lastWriteTime *Filetime) (regerrno error) = advapi32.RegQueryInfoKeyW - //sys RegEnumKeyEx(key Handle, index uint32, name *uint16, nameLen *uint32, reserved *uint32, class *uint16, classLen *uint32, lastWriteTime *Filetime) (regerrno error) = advapi32.RegEnumKeyExW - //sys RegQueryValueEx(key Handle, name *uint16, reserved *uint32, valtype *uint32, buf *byte, buflen *uint32) (regerrno error) = advapi32.RegQueryValueExW -+//sys RegNotifyChangeKeyValue(key Handle, watchSubtree bool, notifyFilter uint32, event Handle, asynchronous bool) (regerrno error) = advapi32.RegNotifyChangeKeyValue - //sys GetCurrentProcessId() (pid uint32) = kernel32.GetCurrentProcessId -+//sys ProcessIdToSessionId(pid uint32, sessionid *uint32) (err error) = kernel32.ProcessIdToSessionId - //sys GetConsoleMode(console Handle, mode *uint32) (err error) = kernel32.GetConsoleMode - //sys SetConsoleMode(console Handle, mode uint32) (err error) = kernel32.SetConsoleMode - //sys GetConsoleScreenBufferInfo(console Handle, info *ConsoleScreenBufferInfo) (err error) = kernel32.GetConsoleScreenBufferInfo -+//sys setConsoleCursorPosition(console Handle, position uint32) (err error) = kernel32.SetConsoleCursorPosition - //sys WriteConsole(console Handle, buf *uint16, towrite uint32, written *uint32, reserved *byte) (err error) = kernel32.WriteConsoleW - //sys ReadConsole(console Handle, buf *uint16, toread uint32, read *uint32, inputControl *byte) (err error) = kernel32.ReadConsoleW - //sys CreateToolhelp32Snapshot(flags uint32, processId uint32) (handle Handle, err error) [failretval==InvalidHandle] = kernel32.CreateToolhelp32Snapshot -+//sys Module32First(snapshot Handle, moduleEntry *ModuleEntry32) (err error) = kernel32.Module32FirstW -+//sys Module32Next(snapshot Handle, moduleEntry *ModuleEntry32) (err error) = kernel32.Module32NextW - //sys Process32First(snapshot Handle, procEntry *ProcessEntry32) (err error) = kernel32.Process32FirstW - //sys Process32Next(snapshot Handle, procEntry *ProcessEntry32) (err error) = kernel32.Process32NextW - //sys Thread32First(snapshot Handle, threadEntry *ThreadEntry32) (err error) -@@ -251,12 +333,16 @@ func NewCallbackCDecl(fn interface{}) uintptr { - //sys CreateSymbolicLink(symlinkfilename *uint16, targetfilename *uint16, flags uint32) (err error) [failretval&0xff==0] = CreateSymbolicLinkW - //sys CreateHardLink(filename *uint16, existingfilename *uint16, reserved uintptr) (err error) [failretval&0xff==0] = CreateHardLinkW - //sys GetCurrentThreadId() (id uint32) --//sys CreateEvent(eventAttrs *SecurityAttributes, manualReset uint32, initialState uint32, name *uint16) (handle Handle, err error) = kernel32.CreateEventW --//sys CreateEventEx(eventAttrs *SecurityAttributes, name *uint16, flags uint32, desiredAccess uint32) (handle Handle, err error) = kernel32.CreateEventExW -+//sys CreateEvent(eventAttrs *SecurityAttributes, manualReset uint32, initialState uint32, name *uint16) (handle Handle, err error) [failretval == 0 || e1 == ERROR_ALREADY_EXISTS] = kernel32.CreateEventW -+//sys CreateEventEx(eventAttrs *SecurityAttributes, name *uint16, flags uint32, desiredAccess uint32) (handle Handle, err error) [failretval == 0 || e1 == ERROR_ALREADY_EXISTS] = kernel32.CreateEventExW - //sys OpenEvent(desiredAccess uint32, inheritHandle bool, name *uint16) (handle Handle, err error) = kernel32.OpenEventW - //sys SetEvent(event Handle) (err error) = kernel32.SetEvent - //sys ResetEvent(event Handle) (err error) = kernel32.ResetEvent - //sys PulseEvent(event Handle) (err error) = kernel32.PulseEvent -+//sys CreateMutex(mutexAttrs *SecurityAttributes, initialOwner bool, name *uint16) (handle Handle, err error) [failretval == 0 || e1 == ERROR_ALREADY_EXISTS] = kernel32.CreateMutexW -+//sys CreateMutexEx(mutexAttrs *SecurityAttributes, name *uint16, flags uint32, desiredAccess uint32) (handle Handle, err error) [failretval == 0 || e1 == ERROR_ALREADY_EXISTS] = kernel32.CreateMutexExW -+//sys OpenMutex(desiredAccess uint32, inheritHandle bool, name *uint16) (handle Handle, err error) = kernel32.OpenMutexW -+//sys ReleaseMutex(mutex Handle) (err error) = kernel32.ReleaseMutex - //sys SleepEx(milliseconds uint32, alertable bool) (ret uint32) = kernel32.SleepEx - //sys CreateJobObject(jobAttr *SecurityAttributes, name *uint16) (handle Handle, err error) = kernel32.CreateJobObjectW - //sys AssignProcessToJobObject(job Handle, process Handle) (err error) = kernel32.AssignProcessToJobObject -@@ -265,10 +351,19 @@ func NewCallbackCDecl(fn interface{}) uintptr { - //sys ResumeThread(thread Handle) (ret uint32, err error) [failretval==0xffffffff] = kernel32.ResumeThread - //sys SetPriorityClass(process Handle, priorityClass uint32) (err error) = kernel32.SetPriorityClass - //sys GetPriorityClass(process Handle) (ret uint32, err error) = kernel32.GetPriorityClass -+//sys QueryInformationJobObject(job Handle, JobObjectInformationClass int32, JobObjectInformation uintptr, JobObjectInformationLength uint32, retlen *uint32) (err error) = kernel32.QueryInformationJobObject - //sys SetInformationJobObject(job Handle, JobObjectInformationClass uint32, JobObjectInformation uintptr, JobObjectInformationLength uint32) (ret int, err error) - //sys GenerateConsoleCtrlEvent(ctrlEvent uint32, processGroupID uint32) (err error) - //sys GetProcessId(process Handle) (id uint32, err error) -+//sys QueryFullProcessImageName(proc Handle, flags uint32, exeName *uint16, size *uint32) (err error) = kernel32.QueryFullProcessImageNameW - //sys OpenThread(desiredAccess uint32, inheritHandle bool, threadId uint32) (handle Handle, err error) -+//sys SetProcessPriorityBoost(process Handle, disable bool) (err error) = kernel32.SetProcessPriorityBoost -+//sys GetProcessWorkingSetSizeEx(hProcess Handle, lpMinimumWorkingSetSize *uintptr, lpMaximumWorkingSetSize *uintptr, flags *uint32) -+//sys SetProcessWorkingSetSizeEx(hProcess Handle, dwMinimumWorkingSetSize uintptr, dwMaximumWorkingSetSize uintptr, flags uint32) (err error) -+//sys GetCommTimeouts(handle Handle, timeouts *CommTimeouts) (err error) -+//sys SetCommTimeouts(handle Handle, timeouts *CommTimeouts) (err error) -+//sys GetActiveProcessorCount(groupNumber uint16) (ret uint32) -+//sys GetMaximumProcessorCount(groupNumber uint16) (ret uint32) - - // Volume Management Functions - //sys DefineDosDevice(flags uint32, deviceName *uint16, targetPath *uint16) (err error) = DefineDosDeviceW -@@ -279,6 +374,7 @@ func NewCallbackCDecl(fn interface{}) uintptr { - //sys FindNextVolumeMountPoint(findVolumeMountPoint Handle, volumeMountPoint *uint16, bufferLength uint32) (err error) = FindNextVolumeMountPointW - //sys FindVolumeClose(findVolume Handle) (err error) - //sys FindVolumeMountPointClose(findVolumeMountPoint Handle) (err error) -+//sys GetDiskFreeSpaceEx(directoryName *uint16, freeBytesAvailableToCaller *uint64, totalNumberOfBytes *uint64, totalNumberOfFreeBytes *uint64) (err error) = GetDiskFreeSpaceExW - //sys GetDriveType(rootPathName *uint16) (driveType uint32) = GetDriveTypeW - //sys GetLogicalDrives() (drivesBitMask uint32, err error) [failretval==0] - //sys GetLogicalDriveStrings(bufferLength uint32, buffer *uint16) (n uint32, err error) [failretval==0] = GetLogicalDriveStringsW -@@ -290,26 +386,96 @@ func NewCallbackCDecl(fn interface{}) uintptr { - //sys QueryDosDevice(deviceName *uint16, targetPath *uint16, max uint32) (n uint32, err error) [failretval==0] = QueryDosDeviceW - //sys SetVolumeLabel(rootPathName *uint16, volumeName *uint16) (err error) = SetVolumeLabelW - //sys SetVolumeMountPoint(volumeMountPoint *uint16, volumeName *uint16) (err error) = SetVolumeMountPointW --//sys MessageBox(hwnd Handle, text *uint16, caption *uint16, boxtype uint32) (ret int32, err error) [failretval==0] = user32.MessageBoxW -+//sys InitiateSystemShutdownEx(machineName *uint16, message *uint16, timeout uint32, forceAppsClosed bool, rebootAfterShutdown bool, reason uint32) (err error) = advapi32.InitiateSystemShutdownExW -+//sys SetProcessShutdownParameters(level uint32, flags uint32) (err error) = kernel32.SetProcessShutdownParameters -+//sys GetProcessShutdownParameters(level *uint32, flags *uint32) (err error) = kernel32.GetProcessShutdownParameters - //sys clsidFromString(lpsz *uint16, pclsid *GUID) (ret error) = ole32.CLSIDFromString - //sys stringFromGUID2(rguid *GUID, lpsz *uint16, cchMax int32) (chars int32) = ole32.StringFromGUID2 - //sys coCreateGuid(pguid *GUID) (ret error) = ole32.CoCreateGuid - //sys CoTaskMemFree(address unsafe.Pointer) = ole32.CoTaskMemFree --//sys rtlGetVersion(info *OsVersionInfoEx) (ret error) = ntdll.RtlGetVersion -+//sys CoInitializeEx(reserved uintptr, coInit uint32) (ret error) = ole32.CoInitializeEx -+//sys CoUninitialize() = ole32.CoUninitialize -+//sys CoGetObject(name *uint16, bindOpts *BIND_OPTS3, guid *GUID, functionTable **uintptr) (ret error) = ole32.CoGetObject -+//sys getProcessPreferredUILanguages(flags uint32, numLanguages *uint32, buf *uint16, bufSize *uint32) (err error) = kernel32.GetProcessPreferredUILanguages -+//sys getThreadPreferredUILanguages(flags uint32, numLanguages *uint32, buf *uint16, bufSize *uint32) (err error) = kernel32.GetThreadPreferredUILanguages -+//sys getUserPreferredUILanguages(flags uint32, numLanguages *uint32, buf *uint16, bufSize *uint32) (err error) = kernel32.GetUserPreferredUILanguages -+//sys getSystemPreferredUILanguages(flags uint32, numLanguages *uint32, buf *uint16, bufSize *uint32) (err error) = kernel32.GetSystemPreferredUILanguages -+//sys findResource(module Handle, name uintptr, resType uintptr) (resInfo Handle, err error) = kernel32.FindResourceW -+//sys SizeofResource(module Handle, resInfo Handle) (size uint32, err error) = kernel32.SizeofResource -+//sys LoadResource(module Handle, resInfo Handle) (resData Handle, err error) = kernel32.LoadResource -+//sys LockResource(resData Handle) (addr uintptr, err error) = kernel32.LockResource -+ -+// Version APIs -+//sys GetFileVersionInfoSize(filename string, zeroHandle *Handle) (bufSize uint32, err error) = version.GetFileVersionInfoSizeW -+//sys GetFileVersionInfo(filename string, handle uint32, bufSize uint32, buffer unsafe.Pointer) (err error) = version.GetFileVersionInfoW -+//sys VerQueryValue(block unsafe.Pointer, subBlock string, pointerToBufferPointer unsafe.Pointer, bufSize *uint32) (err error) = version.VerQueryValueW -+ -+// Process Status API (PSAPI) -+//sys EnumProcesses(processIds []uint32, bytesReturned *uint32) (err error) = psapi.EnumProcesses -+//sys EnumProcessModules(process Handle, module *Handle, cb uint32, cbNeeded *uint32) (err error) = psapi.EnumProcessModules -+//sys EnumProcessModulesEx(process Handle, module *Handle, cb uint32, cbNeeded *uint32, filterFlag uint32) (err error) = psapi.EnumProcessModulesEx -+//sys GetModuleInformation(process Handle, module Handle, modinfo *ModuleInfo, cb uint32) (err error) = psapi.GetModuleInformation -+//sys GetModuleFileNameEx(process Handle, module Handle, filename *uint16, size uint32) (err error) = psapi.GetModuleFileNameExW -+//sys GetModuleBaseName(process Handle, module Handle, baseName *uint16, size uint32) (err error) = psapi.GetModuleBaseNameW -+//sys QueryWorkingSetEx(process Handle, pv uintptr, cb uint32) (err error) = psapi.QueryWorkingSetEx -+ -+// NT Native APIs -+//sys rtlNtStatusToDosErrorNoTeb(ntstatus NTStatus) (ret syscall.Errno) = ntdll.RtlNtStatusToDosErrorNoTeb -+//sys rtlGetVersion(info *OsVersionInfoEx) (ntstatus error) = ntdll.RtlGetVersion -+//sys rtlGetNtVersionNumbers(majorVersion *uint32, minorVersion *uint32, buildNumber *uint32) = ntdll.RtlGetNtVersionNumbers -+//sys RtlGetCurrentPeb() (peb *PEB) = ntdll.RtlGetCurrentPeb -+//sys RtlInitUnicodeString(destinationString *NTUnicodeString, sourceString *uint16) = ntdll.RtlInitUnicodeString -+//sys RtlInitString(destinationString *NTString, sourceString *byte) = ntdll.RtlInitString -+//sys NtCreateFile(handle *Handle, access uint32, oa *OBJECT_ATTRIBUTES, iosb *IO_STATUS_BLOCK, allocationSize *int64, attributes uint32, share uint32, disposition uint32, options uint32, eabuffer uintptr, ealength uint32) (ntstatus error) = ntdll.NtCreateFile -+//sys NtCreateNamedPipeFile(pipe *Handle, access uint32, oa *OBJECT_ATTRIBUTES, iosb *IO_STATUS_BLOCK, share uint32, disposition uint32, options uint32, typ uint32, readMode uint32, completionMode uint32, maxInstances uint32, inboundQuota uint32, outputQuota uint32, timeout *int64) (ntstatus error) = ntdll.NtCreateNamedPipeFile -+//sys NtSetInformationFile(handle Handle, iosb *IO_STATUS_BLOCK, inBuffer *byte, inBufferLen uint32, class uint32) (ntstatus error) = ntdll.NtSetInformationFile -+//sys RtlDosPathNameToNtPathName(dosName *uint16, ntName *NTUnicodeString, ntFileNamePart *uint16, relativeName *RTL_RELATIVE_NAME) (ntstatus error) = ntdll.RtlDosPathNameToNtPathName_U_WithStatus -+//sys RtlDosPathNameToRelativeNtPathName(dosName *uint16, ntName *NTUnicodeString, ntFileNamePart *uint16, relativeName *RTL_RELATIVE_NAME) (ntstatus error) = ntdll.RtlDosPathNameToRelativeNtPathName_U_WithStatus -+//sys RtlDefaultNpAcl(acl **ACL) (ntstatus error) = ntdll.RtlDefaultNpAcl -+//sys NtQueryInformationProcess(proc Handle, procInfoClass int32, procInfo unsafe.Pointer, procInfoLen uint32, retLen *uint32) (ntstatus error) = ntdll.NtQueryInformationProcess -+//sys NtSetInformationProcess(proc Handle, procInfoClass int32, procInfo unsafe.Pointer, procInfoLen uint32) (ntstatus error) = ntdll.NtSetInformationProcess -+//sys NtQuerySystemInformation(sysInfoClass int32, sysInfo unsafe.Pointer, sysInfoLen uint32, retLen *uint32) (ntstatus error) = ntdll.NtQuerySystemInformation -+//sys NtSetSystemInformation(sysInfoClass int32, sysInfo unsafe.Pointer, sysInfoLen uint32) (ntstatus error) = ntdll.NtSetSystemInformation -+//sys RtlAddFunctionTable(functionTable *RUNTIME_FUNCTION, entryCount uint32, baseAddress uintptr) (ret bool) = ntdll.RtlAddFunctionTable -+//sys RtlDeleteFunctionTable(functionTable *RUNTIME_FUNCTION) (ret bool) = ntdll.RtlDeleteFunctionTable - - // syscall interface implementation for other packages - -+// GetCurrentProcess returns the handle for the current process. -+// It is a pseudo handle that does not need to be closed. -+// The returned error is always nil. -+// -+// Deprecated: use CurrentProcess for the same Handle without the nil -+// error. -+func GetCurrentProcess() (Handle, error) { -+ return CurrentProcess(), nil -+} -+ -+// CurrentProcess returns the handle for the current process. -+// It is a pseudo handle that does not need to be closed. -+func CurrentProcess() Handle { return Handle(^uintptr(1 - 1)) } -+ -+// GetCurrentThread returns the handle for the current thread. -+// It is a pseudo handle that does not need to be closed. -+// The returned error is always nil. -+// -+// Deprecated: use CurrentThread for the same Handle without the nil -+// error. -+func GetCurrentThread() (Handle, error) { -+ return CurrentThread(), nil -+} -+ -+// CurrentThread returns the handle for the current thread. -+// It is a pseudo handle that does not need to be closed. -+func CurrentThread() Handle { return Handle(^uintptr(2 - 1)) } -+ - // GetProcAddressByOrdinal retrieves the address of the exported - // function from module by ordinal. - func GetProcAddressByOrdinal(module Handle, ordinal uintptr) (proc uintptr, err error) { - r0, _, e1 := syscall.Syscall(procGetProcAddress.Addr(), 2, uintptr(module), ordinal, 0) - proc = uintptr(r0) - if proc == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } -@@ -365,7 +531,11 @@ func Open(path string, mode int, perm uint32) (fd Handle, err error) { - default: - createmode = OPEN_EXISTING - } -- h, e := CreateFile(pathp, access, sharemode, sa, createmode, FILE_ATTRIBUTE_NORMAL, 0) -+ var attrs uint32 = FILE_ATTRIBUTE_NORMAL -+ if perm&S_IWRITE == 0 { -+ attrs = FILE_ATTRIBUTE_READONLY -+ } -+ h, e := CreateFile(pathp, access, sharemode, sa, createmode, attrs, 0) - return h, e - } - -@@ -379,12 +549,6 @@ func Read(fd Handle, p []byte) (n int, err error) { - } - return 0, e - } -- if raceenabled { -- if done > 0 { -- raceWriteRange(unsafe.Pointer(&p[0]), int(done)) -- } -- raceAcquire(unsafe.Pointer(&ioSync)) -- } - return int(done), nil - } - -@@ -397,12 +561,31 @@ func Write(fd Handle, p []byte) (n int, err error) { - if e != nil { - return 0, e - } -- if raceenabled && done > 0 { -- raceReadRange(unsafe.Pointer(&p[0]), int(done)) -- } - return int(done), nil - } - -+func ReadFile(fd Handle, p []byte, done *uint32, overlapped *Overlapped) error { -+ err := readFile(fd, p, done, overlapped) -+ if raceenabled { -+ if *done > 0 { -+ raceWriteRange(unsafe.Pointer(&p[0]), int(*done)) -+ } -+ raceAcquire(unsafe.Pointer(&ioSync)) -+ } -+ return err -+} -+ -+func WriteFile(fd Handle, p []byte, done *uint32, overlapped *Overlapped) error { -+ if raceenabled { -+ raceReleaseMerge(unsafe.Pointer(&ioSync)) -+ } -+ err := writeFile(fd, p, done, overlapped) -+ if raceenabled && *done > 0 { -+ raceReadRange(unsafe.Pointer(&p[0]), int(*done)) -+ } -+ return err -+} -+ - var ioSync int64 - - func Seek(fd Handle, offset int64, whence int) (newoffset int64, err error) { -@@ -441,7 +624,6 @@ var ( - - func getStdHandle(stdhandle uint32) (fd Handle) { - r, _ := GetStdHandle(stdhandle) -- CloseOnExec(r) - return r - } - -@@ -645,6 +827,8 @@ const socket_error = uintptr(^uint32(0)) - //sys WSACleanup() (err error) [failretval==socket_error] = ws2_32.WSACleanup - //sys WSAIoctl(s Handle, iocc uint32, inbuf *byte, cbif uint32, outbuf *byte, cbob uint32, cbbr *uint32, overlapped *Overlapped, completionRoutine uintptr) (err error) [failretval==socket_error] = ws2_32.WSAIoctl - //sys socket(af int32, typ int32, protocol int32) (handle Handle, err error) [failretval==InvalidHandle] = ws2_32.socket -+//sys sendto(s Handle, buf []byte, flags int32, to unsafe.Pointer, tolen int32) (err error) [failretval==socket_error] = ws2_32.sendto -+//sys recvfrom(s Handle, buf []byte, flags int32, from *RawSockaddrAny, fromlen *int32) (n int32, err error) [failretval==-1] = ws2_32.recvfrom - //sys Setsockopt(s Handle, level int32, optname int32, optval *byte, optlen int32) (err error) [failretval==socket_error] = ws2_32.setsockopt - //sys Getsockopt(s Handle, level int32, optname int32, optval *byte, optlen *int32) (err error) [failretval==socket_error] = ws2_32.getsockopt - //sys bind(s Handle, name unsafe.Pointer, namelen int32) (err error) [failretval==socket_error] = ws2_32.bind -@@ -660,6 +844,7 @@ const socket_error = uintptr(^uint32(0)) - //sys WSASend(s Handle, bufs *WSABuf, bufcnt uint32, sent *uint32, flags uint32, overlapped *Overlapped, croutine *byte) (err error) [failretval==socket_error] = ws2_32.WSASend - //sys WSARecvFrom(s Handle, bufs *WSABuf, bufcnt uint32, recvd *uint32, flags *uint32, from *RawSockaddrAny, fromlen *int32, overlapped *Overlapped, croutine *byte) (err error) [failretval==socket_error] = ws2_32.WSARecvFrom - //sys WSASendTo(s Handle, bufs *WSABuf, bufcnt uint32, sent *uint32, flags uint32, to *RawSockaddrAny, tolen int32, overlapped *Overlapped, croutine *byte) (err error) [failretval==socket_error] = ws2_32.WSASendTo -+//sys WSASocket(af int32, typ int32, protocol int32, protoInfo *WSAProtocolInfo, group uint32, flags uint32) (handle Handle, err error) [failretval==InvalidHandle] = ws2_32.WSASocketW - //sys GetHostByName(name string) (h *Hostent, err error) [failretval==nil] = ws2_32.gethostbyname - //sys GetServByName(name string, proto string) (s *Servent, err error) [failretval==nil] = ws2_32.getservbyname - //sys Ntohs(netshort uint16) (u uint16) = ws2_32.ntohs -@@ -673,9 +858,11 @@ const socket_error = uintptr(^uint32(0)) - //sys GetAdaptersInfo(ai *IpAdapterInfo, ol *uint32) (errcode error) = iphlpapi.GetAdaptersInfo - //sys SetFileCompletionNotificationModes(handle Handle, flags uint8) (err error) = kernel32.SetFileCompletionNotificationModes - //sys WSAEnumProtocols(protocols *int32, protocolBuffer *WSAProtocolInfo, bufferLength *uint32) (n int32, err error) [failretval==-1] = ws2_32.WSAEnumProtocolsW -+//sys WSAGetOverlappedResult(h Handle, o *Overlapped, bytes *uint32, wait bool, flags *uint32) (err error) = ws2_32.WSAGetOverlappedResult - //sys GetAdaptersAddresses(family uint32, flags uint32, reserved uintptr, adapterAddresses *IpAdapterAddresses, sizePointer *uint32) (errcode error) = iphlpapi.GetAdaptersAddresses - //sys GetACP() (acp uint32) = kernel32.GetACP - //sys MultiByteToWideChar(codePage uint32, dwFlags uint32, str *byte, nstr int32, wchar *uint16, nwchar int32) (nwrite int32, err error) = kernel32.MultiByteToWideChar -+//sys getBestInterfaceEx(sockaddr unsafe.Pointer, pdwBestIfIndex *uint32) (errcode error) = iphlpapi.GetBestInterfaceEx - - // For testing: clients can set this flag to force - // creation of IPv6 sockets to return EAFNOSUPPORT. -@@ -724,9 +911,7 @@ func (sa *SockaddrInet4) sockaddr() (unsafe.Pointer, int32, error) { - p := (*[2]byte)(unsafe.Pointer(&sa.raw.Port)) - p[0] = byte(sa.Port >> 8) - p[1] = byte(sa.Port) -- for i := 0; i < len(sa.Addr); i++ { -- sa.raw.Addr[i] = sa.Addr[i] -- } -+ sa.raw.Addr = sa.Addr - return unsafe.Pointer(&sa.raw), int32(unsafe.Sizeof(sa.raw)), nil - } - -@@ -746,9 +931,7 @@ func (sa *SockaddrInet6) sockaddr() (unsafe.Pointer, int32, error) { - p[0] = byte(sa.Port >> 8) - p[1] = byte(sa.Port) - sa.raw.Scope_id = sa.ZoneId -- for i := 0; i < len(sa.Addr); i++ { -- sa.raw.Addr[i] = sa.Addr[i] -- } -+ sa.raw.Addr = sa.Addr - return unsafe.Pointer(&sa.raw), int32(unsafe.Sizeof(sa.raw)), nil - } - -@@ -789,6 +972,32 @@ func (sa *SockaddrUnix) sockaddr() (unsafe.Pointer, int32, error) { - return unsafe.Pointer(&sa.raw), sl, nil - } - -+type RawSockaddrBth struct { -+ AddressFamily [2]byte -+ BtAddr [8]byte -+ ServiceClassId [16]byte -+ Port [4]byte -+} -+ -+type SockaddrBth struct { -+ BtAddr uint64 -+ ServiceClassId GUID -+ Port uint32 -+ -+ raw RawSockaddrBth -+} -+ -+func (sa *SockaddrBth) sockaddr() (unsafe.Pointer, int32, error) { -+ family := AF_BTH -+ sa.raw = RawSockaddrBth{ -+ AddressFamily: *(*[2]byte)(unsafe.Pointer(&family)), -+ BtAddr: *(*[8]byte)(unsafe.Pointer(&sa.BtAddr)), -+ Port: *(*[4]byte)(unsafe.Pointer(&sa.Port)), -+ ServiceClassId: *(*[16]byte)(unsafe.Pointer(&sa.ServiceClassId)), -+ } -+ return unsafe.Pointer(&sa.raw), int32(unsafe.Sizeof(sa.raw)), nil -+} -+ - func (rsa *RawSockaddrAny) Sockaddr() (Sockaddr, error) { - switch rsa.Addr.Family { - case AF_UNIX: -@@ -812,7 +1021,7 @@ func (rsa *RawSockaddrAny) Sockaddr() (Sockaddr, error) { - for n < len(pp.Path) && pp.Path[n] != 0 { - n++ - } -- bytes := (*[10000]byte)(unsafe.Pointer(&pp.Path[0]))[0:n] -+ bytes := (*[len(pp.Path)]byte)(unsafe.Pointer(&pp.Path[0]))[0:n] - sa.Name = string(bytes) - return sa, nil - -@@ -821,9 +1030,7 @@ func (rsa *RawSockaddrAny) Sockaddr() (Sockaddr, error) { - sa := new(SockaddrInet4) - p := (*[2]byte)(unsafe.Pointer(&pp.Port)) - sa.Port = int(p[0])<<8 + int(p[1]) -- for i := 0; i < len(sa.Addr); i++ { -- sa.Addr[i] = pp.Addr[i] -- } -+ sa.Addr = pp.Addr - return sa, nil - - case AF_INET6: -@@ -832,9 +1039,7 @@ func (rsa *RawSockaddrAny) Sockaddr() (Sockaddr, error) { - p := (*[2]byte)(unsafe.Pointer(&pp.Port)) - sa.Port = int(p[0])<<8 + int(p[1]) - sa.ZoneId = pp.Scope_id -- for i := 0; i < len(sa.Addr); i++ { -- sa.Addr[i] = pp.Addr[i] -- } -+ sa.Addr = pp.Addr - return sa, nil - } - return nil, syscall.EAFNOSUPPORT -@@ -868,6 +1073,14 @@ func Connect(fd Handle, sa Sockaddr) (err error) { - return connect(fd, ptr, n) - } - -+func GetBestInterfaceEx(sa Sockaddr, pdwBestIfIndex *uint32) (err error) { -+ ptr, _, err := sa.sockaddr() -+ if err != nil { -+ return err -+ } -+ return getBestInterfaceEx(ptr, pdwBestIfIndex) -+} -+ - func Getsockname(fd Handle) (sa Sockaddr, err error) { - var rsa RawSockaddrAny - l := int32(unsafe.Sizeof(rsa)) -@@ -1000,11 +1213,7 @@ func WSASendMsg(fd Handle, msg *WSAMsg, flags uint32, bytesSent *uint32, overlap - } - r1, _, e1 := syscall.Syscall6(sendRecvMsgFunc.sendAddr, 6, uintptr(fd), uintptr(unsafe.Pointer(msg)), uintptr(flags), uintptr(unsafe.Pointer(bytesSent)), uintptr(unsafe.Pointer(overlapped)), uintptr(unsafe.Pointer(croutine))) - if r1 == socket_error { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return err - } -@@ -1016,11 +1225,7 @@ func WSARecvMsg(fd Handle, msg *WSAMsg, bytesReceived *uint32, overlapped *Overl - } - r1, _, e1 := syscall.Syscall6(sendRecvMsgFunc.recvAddr, 5, uintptr(fd), uintptr(unsafe.Pointer(msg)), uintptr(unsafe.Pointer(bytesReceived)), uintptr(unsafe.Pointer(overlapped)), uintptr(unsafe.Pointer(croutine)), 0) - if r1 == socket_error { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return err - } -@@ -1073,10 +1278,27 @@ func NsecToTimespec(nsec int64) (ts Timespec) { - // TODO(brainman): fix all needed for net - - func Accept(fd Handle) (nfd Handle, sa Sockaddr, err error) { return 0, nil, syscall.EWINDOWS } -+ - func Recvfrom(fd Handle, p []byte, flags int) (n int, from Sockaddr, err error) { -- return 0, nil, syscall.EWINDOWS -+ var rsa RawSockaddrAny -+ l := int32(unsafe.Sizeof(rsa)) -+ n32, err := recvfrom(fd, p, int32(flags), &rsa, &l) -+ n = int(n32) -+ if err != nil { -+ return -+ } -+ from, err = rsa.Sockaddr() -+ return -+} -+ -+func Sendto(fd Handle, p []byte, flags int, to Sockaddr) (err error) { -+ ptr, l, err := to.sockaddr() -+ if err != nil { -+ return err -+ } -+ return sendto(fd, p, int32(flags), ptr, l) - } --func Sendto(fd Handle, p []byte, flags int, to Sockaddr) (err error) { return syscall.EWINDOWS } -+ - func SetsockoptTimeval(fd Handle, level, opt int, tv *Timeval) (err error) { return syscall.EWINDOWS } - - // The Linger struct is wrong but we only noticed after Go 1. -@@ -1106,7 +1328,12 @@ type IPv6Mreq struct { - Interface uint32 - } - --func GetsockoptInt(fd Handle, level, opt int) (int, error) { return -1, syscall.EWINDOWS } -+func GetsockoptInt(fd Handle, level, opt int) (int, error) { -+ v := int32(0) -+ l := int32(unsafe.Sizeof(v)) -+ err := Getsockopt(fd, int32(level), int32(opt), (*byte)(unsafe.Pointer(&v)), &l) -+ return int(v), err -+} - - func SetsockoptLinger(fd Handle, level, opt int, l *Linger) (err error) { - sys := sysLinger{Onoff: uint16(l.Onoff), Linger: uint16(l.Linger)} -@@ -1303,11 +1530,11 @@ func (t Token) KnownFolderPath(folderID *KNOWNFOLDERID, flags uint32) (string, e - return "", err - } - defer CoTaskMemFree(unsafe.Pointer(p)) -- return UTF16ToString((*[(1 << 30) - 1]uint16)(unsafe.Pointer(p))[:]), nil -+ return UTF16PtrToString(p), nil - } - --// RtlGetVersion returns the true version of the underlying operating system, ignoring --// any manifesting or compatibility layers on top of the win32 layer. -+// RtlGetVersion returns the version of the underlying operating system, ignoring -+// manifest semantics but is affected by the application compatibility layer. - func RtlGetVersion() *OsVersionInfoEx { - info := &OsVersionInfoEx{} - info.osVersionInfoSize = uint32(unsafe.Sizeof(*info)) -@@ -1318,3 +1545,260 @@ func RtlGetVersion() *OsVersionInfoEx { - _ = rtlGetVersion(info) - return info - } -+ -+// RtlGetNtVersionNumbers returns the version of the underlying operating system, -+// ignoring manifest semantics and the application compatibility layer. -+func RtlGetNtVersionNumbers() (majorVersion, minorVersion, buildNumber uint32) { -+ rtlGetNtVersionNumbers(&majorVersion, &minorVersion, &buildNumber) -+ buildNumber &= 0xffff -+ return -+} -+ -+// GetProcessPreferredUILanguages retrieves the process preferred UI languages. -+func GetProcessPreferredUILanguages(flags uint32) ([]string, error) { -+ return getUILanguages(flags, getProcessPreferredUILanguages) -+} -+ -+// GetThreadPreferredUILanguages retrieves the thread preferred UI languages for the current thread. -+func GetThreadPreferredUILanguages(flags uint32) ([]string, error) { -+ return getUILanguages(flags, getThreadPreferredUILanguages) -+} -+ -+// GetUserPreferredUILanguages retrieves information about the user preferred UI languages. -+func GetUserPreferredUILanguages(flags uint32) ([]string, error) { -+ return getUILanguages(flags, getUserPreferredUILanguages) -+} -+ -+// GetSystemPreferredUILanguages retrieves the system preferred UI languages. -+func GetSystemPreferredUILanguages(flags uint32) ([]string, error) { -+ return getUILanguages(flags, getSystemPreferredUILanguages) -+} -+ -+func getUILanguages(flags uint32, f func(flags uint32, numLanguages *uint32, buf *uint16, bufSize *uint32) error) ([]string, error) { -+ size := uint32(128) -+ for { -+ var numLanguages uint32 -+ buf := make([]uint16, size) -+ err := f(flags, &numLanguages, &buf[0], &size) -+ if err == ERROR_INSUFFICIENT_BUFFER { -+ continue -+ } -+ if err != nil { -+ return nil, err -+ } -+ buf = buf[:size] -+ if numLanguages == 0 || len(buf) == 0 { // GetProcessPreferredUILanguages may return numLanguages==0 with "\0\0" -+ return []string{}, nil -+ } -+ if buf[len(buf)-1] == 0 { -+ buf = buf[:len(buf)-1] // remove terminating null -+ } -+ languages := make([]string, 0, numLanguages) -+ from := 0 -+ for i, c := range buf { -+ if c == 0 { -+ languages = append(languages, string(utf16.Decode(buf[from:i]))) -+ from = i + 1 -+ } -+ } -+ return languages, nil -+ } -+} -+ -+func SetConsoleCursorPosition(console Handle, position Coord) error { -+ return setConsoleCursorPosition(console, *((*uint32)(unsafe.Pointer(&position)))) -+} -+ -+func (s NTStatus) Errno() syscall.Errno { -+ return rtlNtStatusToDosErrorNoTeb(s) -+} -+ -+func langID(pri, sub uint16) uint32 { return uint32(sub)<<10 | uint32(pri) } -+ -+func (s NTStatus) Error() string { -+ b := make([]uint16, 300) -+ n, err := FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM|FORMAT_MESSAGE_FROM_HMODULE|FORMAT_MESSAGE_ARGUMENT_ARRAY, modntdll.Handle(), uint32(s), langID(LANG_ENGLISH, SUBLANG_ENGLISH_US), b, nil) -+ if err != nil { -+ return fmt.Sprintf("NTSTATUS 0x%08x", uint32(s)) -+ } -+ // trim terminating \r and \n -+ for ; n > 0 && (b[n-1] == '\n' || b[n-1] == '\r'); n-- { -+ } -+ return string(utf16.Decode(b[:n])) -+} -+ -+// NewNTUnicodeString returns a new NTUnicodeString structure for use with native -+// NT APIs that work over the NTUnicodeString type. Note that most Windows APIs -+// do not use NTUnicodeString, and instead UTF16PtrFromString should be used for -+// the more common *uint16 string type. -+func NewNTUnicodeString(s string) (*NTUnicodeString, error) { -+ var u NTUnicodeString -+ s16, err := UTF16PtrFromString(s) -+ if err != nil { -+ return nil, err -+ } -+ RtlInitUnicodeString(&u, s16) -+ return &u, nil -+} -+ -+// Slice returns a uint16 slice that aliases the data in the NTUnicodeString. -+func (s *NTUnicodeString) Slice() []uint16 { -+ var slice []uint16 -+ hdr := (*unsafeheader.Slice)(unsafe.Pointer(&slice)) -+ hdr.Data = unsafe.Pointer(s.Buffer) -+ hdr.Len = int(s.Length) -+ hdr.Cap = int(s.MaximumLength) -+ return slice -+} -+ -+func (s *NTUnicodeString) String() string { -+ return UTF16ToString(s.Slice()) -+} -+ -+// NewNTString returns a new NTString structure for use with native -+// NT APIs that work over the NTString type. Note that most Windows APIs -+// do not use NTString, and instead UTF16PtrFromString should be used for -+// the more common *uint16 string type. -+func NewNTString(s string) (*NTString, error) { -+ var nts NTString -+ s8, err := BytePtrFromString(s) -+ if err != nil { -+ return nil, err -+ } -+ RtlInitString(&nts, s8) -+ return &nts, nil -+} -+ -+// Slice returns a byte slice that aliases the data in the NTString. -+func (s *NTString) Slice() []byte { -+ var slice []byte -+ hdr := (*unsafeheader.Slice)(unsafe.Pointer(&slice)) -+ hdr.Data = unsafe.Pointer(s.Buffer) -+ hdr.Len = int(s.Length) -+ hdr.Cap = int(s.MaximumLength) -+ return slice -+} -+ -+func (s *NTString) String() string { -+ return ByteSliceToString(s.Slice()) -+} -+ -+// FindResource resolves a resource of the given name and resource type. -+func FindResource(module Handle, name, resType ResourceIDOrString) (Handle, error) { -+ var namePtr, resTypePtr uintptr -+ var name16, resType16 *uint16 -+ var err error -+ resolvePtr := func(i interface{}, keep **uint16) (uintptr, error) { -+ switch v := i.(type) { -+ case string: -+ *keep, err = UTF16PtrFromString(v) -+ if err != nil { -+ return 0, err -+ } -+ return uintptr(unsafe.Pointer(*keep)), nil -+ case ResourceID: -+ return uintptr(v), nil -+ } -+ return 0, errorspkg.New("parameter must be a ResourceID or a string") -+ } -+ namePtr, err = resolvePtr(name, &name16) -+ if err != nil { -+ return 0, err -+ } -+ resTypePtr, err = resolvePtr(resType, &resType16) -+ if err != nil { -+ return 0, err -+ } -+ resInfo, err := findResource(module, namePtr, resTypePtr) -+ runtime.KeepAlive(name16) -+ runtime.KeepAlive(resType16) -+ return resInfo, err -+} -+ -+func LoadResourceData(module, resInfo Handle) (data []byte, err error) { -+ size, err := SizeofResource(module, resInfo) -+ if err != nil { -+ return -+ } -+ resData, err := LoadResource(module, resInfo) -+ if err != nil { -+ return -+ } -+ ptr, err := LockResource(resData) -+ if err != nil { -+ return -+ } -+ h := (*unsafeheader.Slice)(unsafe.Pointer(&data)) -+ h.Data = unsafe.Pointer(ptr) -+ h.Len = int(size) -+ h.Cap = int(size) -+ return -+} -+ -+// PSAPI_WORKING_SET_EX_BLOCK contains extended working set information for a page. -+type PSAPI_WORKING_SET_EX_BLOCK uint64 -+ -+// Valid returns the validity of this page. -+// If this bit is 1, the subsequent members are valid; otherwise they should be ignored. -+func (b PSAPI_WORKING_SET_EX_BLOCK) Valid() bool { -+ return (b & 1) == 1 -+} -+ -+// ShareCount is the number of processes that share this page. The maximum value of this member is 7. -+func (b PSAPI_WORKING_SET_EX_BLOCK) ShareCount() uint64 { -+ return b.intField(1, 3) -+} -+ -+// Win32Protection is the memory protection attributes of the page. For a list of values, see -+// https://docs.microsoft.com/en-us/windows/win32/memory/memory-protection-constants -+func (b PSAPI_WORKING_SET_EX_BLOCK) Win32Protection() uint64 { -+ return b.intField(4, 11) -+} -+ -+// Shared returns the shared status of this page. -+// If this bit is 1, the page can be shared. -+func (b PSAPI_WORKING_SET_EX_BLOCK) Shared() bool { -+ return (b & (1 << 15)) == 1 -+} -+ -+// Node is the NUMA node. The maximum value of this member is 63. -+func (b PSAPI_WORKING_SET_EX_BLOCK) Node() uint64 { -+ return b.intField(16, 6) -+} -+ -+// Locked returns the locked status of this page. -+// If this bit is 1, the virtual page is locked in physical memory. -+func (b PSAPI_WORKING_SET_EX_BLOCK) Locked() bool { -+ return (b & (1 << 22)) == 1 -+} -+ -+// LargePage returns the large page status of this page. -+// If this bit is 1, the page is a large page. -+func (b PSAPI_WORKING_SET_EX_BLOCK) LargePage() bool { -+ return (b & (1 << 23)) == 1 -+} -+ -+// Bad returns the bad status of this page. -+// If this bit is 1, the page is has been reported as bad. -+func (b PSAPI_WORKING_SET_EX_BLOCK) Bad() bool { -+ return (b & (1 << 31)) == 1 -+} -+ -+// intField extracts an integer field in the PSAPI_WORKING_SET_EX_BLOCK union. -+func (b PSAPI_WORKING_SET_EX_BLOCK) intField(start, length int) uint64 { -+ var mask PSAPI_WORKING_SET_EX_BLOCK -+ for pos := start; pos < start+length; pos++ { -+ mask |= (1 << pos) -+ } -+ -+ masked := b & mask -+ return uint64(masked >> start) -+} -+ -+// PSAPI_WORKING_SET_EX_INFORMATION contains extended working set information for a process. -+type PSAPI_WORKING_SET_EX_INFORMATION struct { -+ // The virtual address. -+ VirtualAddress Pointer -+ // A PSAPI_WORKING_SET_EX_BLOCK union that indicates the attributes of the page at VirtualAddress. -+ VirtualAttributes PSAPI_WORKING_SET_EX_BLOCK -+} -diff --git a/vendor/golang.org/x/sys/windows/types_windows.go b/vendor/golang.org/x/sys/windows/types_windows.go -index 1e3947f..f9eaca5 100644 ---- a/vendor/golang.org/x/sys/windows/types_windows.go -+++ b/vendor/golang.org/x/sys/windows/types_windows.go -@@ -10,6 +10,10 @@ import ( - "unsafe" - ) - -+// NTStatus corresponds with NTSTATUS, error values returned by ntdll.dll and -+// other native functions. -+type NTStatus uint32 -+ - const ( - // Invented values to support what package os expects. - O_RDONLY = 0x00000 -@@ -62,14 +66,21 @@ var signals = [...]string{ - } - - const ( -- GENERIC_READ = 0x80000000 -- GENERIC_WRITE = 0x40000000 -- GENERIC_EXECUTE = 0x20000000 -- GENERIC_ALL = 0x10000000 -- -- FILE_LIST_DIRECTORY = 0x00000001 -- FILE_APPEND_DATA = 0x00000004 -+ FILE_READ_DATA = 0x00000001 -+ FILE_READ_ATTRIBUTES = 0x00000080 -+ FILE_READ_EA = 0x00000008 -+ FILE_WRITE_DATA = 0x00000002 - FILE_WRITE_ATTRIBUTES = 0x00000100 -+ FILE_WRITE_EA = 0x00000010 -+ FILE_APPEND_DATA = 0x00000004 -+ FILE_EXECUTE = 0x00000020 -+ -+ FILE_GENERIC_READ = STANDARD_RIGHTS_READ | FILE_READ_DATA | FILE_READ_ATTRIBUTES | FILE_READ_EA | SYNCHRONIZE -+ FILE_GENERIC_WRITE = STANDARD_RIGHTS_WRITE | FILE_WRITE_DATA | FILE_WRITE_ATTRIBUTES | FILE_WRITE_EA | FILE_APPEND_DATA | SYNCHRONIZE -+ FILE_GENERIC_EXECUTE = STANDARD_RIGHTS_EXECUTE | FILE_READ_ATTRIBUTES | FILE_EXECUTE | SYNCHRONIZE -+ -+ FILE_LIST_DIRECTORY = 0x00000001 -+ FILE_TRAVERSE = 0x00000020 - - FILE_SHARE_READ = 0x00000001 - FILE_SHARE_WRITE = 0x00000002 -@@ -145,8 +156,14 @@ const ( - MAX_PATH = 260 - MAX_LONG_PATH = 32768 - -+ MAX_MODULE_NAME32 = 255 -+ - MAX_COMPUTERNAME_LENGTH = 15 - -+ MAX_DHCPV6_DUID_LENGTH = 130 -+ -+ MAX_DNS_SUFFIX_STRING_LENGTH = 256 -+ - TIME_ZONE_ID_UNKNOWN = 0 - TIME_ZONE_ID_STANDARD = 1 - -@@ -158,13 +175,6 @@ const ( - WAIT_OBJECT_0 = 0x00000000 - WAIT_FAILED = 0xFFFFFFFF - -- // Standard access rights. -- DELETE = 0x00010000 -- READ_CONTROL = 0x00020000 -- SYNCHRONIZE = 0x00100000 -- WRITE_DAC = 0x00040000 -- WRITE_OWNER = 0x00080000 -- - // Access rights for process. - PROCESS_CREATE_PROCESS = 0x0080 - PROCESS_CREATE_THREAD = 0x0002 -@@ -227,6 +237,18 @@ const ( - INHERIT_PARENT_AFFINITY = 0x00010000 - ) - -+const ( -+ // attributes for ProcThreadAttributeList -+ PROC_THREAD_ATTRIBUTE_PARENT_PROCESS = 0x00020000 -+ PROC_THREAD_ATTRIBUTE_HANDLE_LIST = 0x00020002 -+ PROC_THREAD_ATTRIBUTE_GROUP_AFFINITY = 0x00030003 -+ PROC_THREAD_ATTRIBUTE_PREFERRED_NODE = 0x00020004 -+ PROC_THREAD_ATTRIBUTE_IDEAL_PROCESSOR = 0x00030005 -+ PROC_THREAD_ATTRIBUTE_MITIGATION_POLICY = 0x00020007 -+ PROC_THREAD_ATTRIBUTE_UMS_THREAD = 0x00030006 -+ PROC_THREAD_ATTRIBUTE_PROTECTION_LEVEL = 0x0002000b -+) -+ - const ( - // flags for CreateToolhelp32Snapshot - TH32CS_SNAPHEAPLIST = 0x01 -@@ -239,7 +261,15 @@ const ( - ) - - const ( -- // filters for ReadDirectoryChangesW -+ // flags for EnumProcessModulesEx -+ LIST_MODULES_32BIT = 0x01 -+ LIST_MODULES_64BIT = 0x02 -+ LIST_MODULES_ALL = 0x03 -+ LIST_MODULES_DEFAULT = 0x00 -+) -+ -+const ( -+ // filters for ReadDirectoryChangesW and FindFirstChangeNotificationW - FILE_NOTIFY_CHANGE_FILE_NAME = 0x001 - FILE_NOTIFY_CHANGE_DIR_NAME = 0x002 - FILE_NOTIFY_CHANGE_ATTRIBUTES = 0x004 -@@ -261,24 +291,27 @@ const ( - - const ( - // wincrypt.h -- PROV_RSA_FULL = 1 -- PROV_RSA_SIG = 2 -- PROV_DSS = 3 -- PROV_FORTEZZA = 4 -- PROV_MS_EXCHANGE = 5 -- PROV_SSL = 6 -- PROV_RSA_SCHANNEL = 12 -- PROV_DSS_DH = 13 -- PROV_EC_ECDSA_SIG = 14 -- PROV_EC_ECNRA_SIG = 15 -- PROV_EC_ECDSA_FULL = 16 -- PROV_EC_ECNRA_FULL = 17 -- PROV_DH_SCHANNEL = 18 -- PROV_SPYRUS_LYNKS = 20 -- PROV_RNG = 21 -- PROV_INTEL_SEC = 22 -- PROV_REPLACE_OWF = 23 -- PROV_RSA_AES = 24 -+ /* certenrolld_begin -- PROV_RSA_*/ -+ PROV_RSA_FULL = 1 -+ PROV_RSA_SIG = 2 -+ PROV_DSS = 3 -+ PROV_FORTEZZA = 4 -+ PROV_MS_EXCHANGE = 5 -+ PROV_SSL = 6 -+ PROV_RSA_SCHANNEL = 12 -+ PROV_DSS_DH = 13 -+ PROV_EC_ECDSA_SIG = 14 -+ PROV_EC_ECNRA_SIG = 15 -+ PROV_EC_ECDSA_FULL = 16 -+ PROV_EC_ECNRA_FULL = 17 -+ PROV_DH_SCHANNEL = 18 -+ PROV_SPYRUS_LYNKS = 20 -+ PROV_RNG = 21 -+ PROV_INTEL_SEC = 22 -+ PROV_REPLACE_OWF = 23 -+ PROV_RSA_AES = 24 -+ -+ /* dwFlags definitions for CryptAcquireContext */ - CRYPT_VERIFYCONTEXT = 0xF0000000 - CRYPT_NEWKEYSET = 0x00000008 - CRYPT_DELETEKEYSET = 0x00000010 -@@ -286,6 +319,34 @@ const ( - CRYPT_SILENT = 0x00000040 - CRYPT_DEFAULT_CONTAINER_OPTIONAL = 0x00000080 - -+ /* Flags for PFXImportCertStore */ -+ CRYPT_EXPORTABLE = 0x00000001 -+ CRYPT_USER_PROTECTED = 0x00000002 -+ CRYPT_USER_KEYSET = 0x00001000 -+ PKCS12_PREFER_CNG_KSP = 0x00000100 -+ PKCS12_ALWAYS_CNG_KSP = 0x00000200 -+ PKCS12_ALLOW_OVERWRITE_KEY = 0x00004000 -+ PKCS12_NO_PERSIST_KEY = 0x00008000 -+ PKCS12_INCLUDE_EXTENDED_PROPERTIES = 0x00000010 -+ -+ /* Flags for CryptAcquireCertificatePrivateKey */ -+ CRYPT_ACQUIRE_CACHE_FLAG = 0x00000001 -+ CRYPT_ACQUIRE_USE_PROV_INFO_FLAG = 0x00000002 -+ CRYPT_ACQUIRE_COMPARE_KEY_FLAG = 0x00000004 -+ CRYPT_ACQUIRE_NO_HEALING = 0x00000008 -+ CRYPT_ACQUIRE_SILENT_FLAG = 0x00000040 -+ CRYPT_ACQUIRE_WINDOW_HANDLE_FLAG = 0x00000080 -+ CRYPT_ACQUIRE_NCRYPT_KEY_FLAGS_MASK = 0x00070000 -+ CRYPT_ACQUIRE_ALLOW_NCRYPT_KEY_FLAG = 0x00010000 -+ CRYPT_ACQUIRE_PREFER_NCRYPT_KEY_FLAG = 0x00020000 -+ CRYPT_ACQUIRE_ONLY_NCRYPT_KEY_FLAG = 0x00040000 -+ -+ /* pdwKeySpec for CryptAcquireCertificatePrivateKey */ -+ AT_KEYEXCHANGE = 1 -+ AT_SIGNATURE = 2 -+ CERT_NCRYPT_KEY_SPEC = 0xFFFFFFFF -+ -+ /* Default usage match type is AND with value zero */ - USAGE_MATCH_TYPE_AND = 0 - USAGE_MATCH_TYPE_OR = 1 - -@@ -410,6 +471,89 @@ const ( - CERT_TRUST_IS_CA_TRUSTED = 0x00004000 - CERT_TRUST_IS_COMPLEX_CHAIN = 0x00010000 - -+ /* Certificate Information Flags */ -+ CERT_INFO_VERSION_FLAG = 1 -+ CERT_INFO_SERIAL_NUMBER_FLAG = 2 -+ CERT_INFO_SIGNATURE_ALGORITHM_FLAG = 3 -+ CERT_INFO_ISSUER_FLAG = 4 -+ CERT_INFO_NOT_BEFORE_FLAG = 5 -+ CERT_INFO_NOT_AFTER_FLAG = 6 -+ CERT_INFO_SUBJECT_FLAG = 7 -+ CERT_INFO_SUBJECT_PUBLIC_KEY_INFO_FLAG = 8 -+ CERT_INFO_ISSUER_UNIQUE_ID_FLAG = 9 -+ CERT_INFO_SUBJECT_UNIQUE_ID_FLAG = 10 -+ CERT_INFO_EXTENSION_FLAG = 11 -+ -+ /* dwFindType for CertFindCertificateInStore */ -+ CERT_COMPARE_MASK = 0xFFFF -+ CERT_COMPARE_SHIFT = 16 -+ CERT_COMPARE_ANY = 0 -+ CERT_COMPARE_SHA1_HASH = 1 -+ CERT_COMPARE_NAME = 2 -+ CERT_COMPARE_ATTR = 3 -+ CERT_COMPARE_MD5_HASH = 4 -+ CERT_COMPARE_PROPERTY = 5 -+ CERT_COMPARE_PUBLIC_KEY = 6 -+ CERT_COMPARE_HASH = CERT_COMPARE_SHA1_HASH -+ CERT_COMPARE_NAME_STR_A = 7 -+ CERT_COMPARE_NAME_STR_W = 8 -+ CERT_COMPARE_KEY_SPEC = 9 -+ CERT_COMPARE_ENHKEY_USAGE = 10 -+ CERT_COMPARE_CTL_USAGE = CERT_COMPARE_ENHKEY_USAGE -+ CERT_COMPARE_SUBJECT_CERT = 11 -+ CERT_COMPARE_ISSUER_OF = 12 -+ CERT_COMPARE_EXISTING = 13 -+ CERT_COMPARE_SIGNATURE_HASH = 14 -+ CERT_COMPARE_KEY_IDENTIFIER = 15 -+ CERT_COMPARE_CERT_ID = 16 -+ CERT_COMPARE_CROSS_CERT_DIST_POINTS = 17 -+ CERT_COMPARE_PUBKEY_MD5_HASH = 18 -+ CERT_COMPARE_SUBJECT_INFO_ACCESS = 19 -+ CERT_COMPARE_HASH_STR = 20 -+ CERT_COMPARE_HAS_PRIVATE_KEY = 21 -+ CERT_FIND_ANY = (CERT_COMPARE_ANY << CERT_COMPARE_SHIFT) -+ CERT_FIND_SHA1_HASH = (CERT_COMPARE_SHA1_HASH << CERT_COMPARE_SHIFT) -+ CERT_FIND_MD5_HASH = (CERT_COMPARE_MD5_HASH << CERT_COMPARE_SHIFT) -+ CERT_FIND_SIGNATURE_HASH = (CERT_COMPARE_SIGNATURE_HASH << CERT_COMPARE_SHIFT) -+ CERT_FIND_KEY_IDENTIFIER = (CERT_COMPARE_KEY_IDENTIFIER << CERT_COMPARE_SHIFT) -+ CERT_FIND_HASH = CERT_FIND_SHA1_HASH -+ CERT_FIND_PROPERTY = (CERT_COMPARE_PROPERTY << CERT_COMPARE_SHIFT) -+ CERT_FIND_PUBLIC_KEY = (CERT_COMPARE_PUBLIC_KEY << CERT_COMPARE_SHIFT) -+ CERT_FIND_SUBJECT_NAME = (CERT_COMPARE_NAME< 0 { -- _p0 = &buf[0] -- } -- r0, _, e1 := syscall.Syscall9(procFormatMessageW.Addr(), 7, uintptr(flags), uintptr(msgsrc), uintptr(msgid), uintptr(langid), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(unsafe.Pointer(args)), 0, 0) -- n = uint32(r0) -- if n == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ _p0, ret = syscall.UTF16PtrFromString(objectName) -+ if ret != nil { -+ return - } -- return -+ return _getNamedSecurityInfo(_p0, objectType, securityInformation, owner, group, dacl, sacl, sd) - } - --func ExitProcess(exitcode uint32) { -- syscall.Syscall(procExitProcess.Addr(), 1, uintptr(exitcode), 0, 0) -+func _getNamedSecurityInfo(objectName *uint16, objectType SE_OBJECT_TYPE, securityInformation SECURITY_INFORMATION, owner **SID, group **SID, dacl **ACL, sacl **ACL, sd **SECURITY_DESCRIPTOR) (ret error) { -+ r0, _, _ := syscall.Syscall9(procGetNamedSecurityInfoW.Addr(), 8, uintptr(unsafe.Pointer(objectName)), uintptr(objectType), uintptr(securityInformation), uintptr(unsafe.Pointer(owner)), uintptr(unsafe.Pointer(group)), uintptr(unsafe.Pointer(dacl)), uintptr(unsafe.Pointer(sacl)), uintptr(unsafe.Pointer(sd)), 0) -+ if r0 != 0 { -+ ret = syscall.Errno(r0) -+ } - return - } - --func IsWow64Process(handle Handle, isWow64 *bool) (err error) { -- r1, _, e1 := syscall.Syscall(procIsWow64Process.Addr(), 2, uintptr(handle), uintptr(unsafe.Pointer(isWow64)), 0) -+func getSecurityDescriptorControl(sd *SECURITY_DESCRIPTOR, control *SECURITY_DESCRIPTOR_CONTROL, revision *uint32) (err error) { -+ r1, _, e1 := syscall.Syscall(procGetSecurityDescriptorControl.Addr(), 3, uintptr(unsafe.Pointer(sd)), uintptr(unsafe.Pointer(control)), uintptr(unsafe.Pointer(revision))) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func CreateFile(name *uint16, access uint32, mode uint32, sa *SecurityAttributes, createmode uint32, attrs uint32, templatefile Handle) (handle Handle, err error) { -- r0, _, e1 := syscall.Syscall9(procCreateFileW.Addr(), 7, uintptr(unsafe.Pointer(name)), uintptr(access), uintptr(mode), uintptr(unsafe.Pointer(sa)), uintptr(createmode), uintptr(attrs), uintptr(templatefile), 0, 0) -- handle = Handle(r0) -- if handle == InvalidHandle { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func getSecurityDescriptorDacl(sd *SECURITY_DESCRIPTOR, daclPresent *bool, dacl **ACL, daclDefaulted *bool) (err error) { -+ var _p0 uint32 -+ if *daclPresent { -+ _p0 = 1 - } -- return --} -- --func ReadFile(handle Handle, buf []byte, done *uint32, overlapped *Overlapped) (err error) { -- var _p0 *byte -- if len(buf) > 0 { -- _p0 = &buf[0] -+ var _p1 uint32 -+ if *daclDefaulted { -+ _p1 = 1 - } -- r1, _, e1 := syscall.Syscall6(procReadFile.Addr(), 5, uintptr(handle), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(unsafe.Pointer(done)), uintptr(unsafe.Pointer(overlapped)), 0) -+ r1, _, e1 := syscall.Syscall6(procGetSecurityDescriptorDacl.Addr(), 4, uintptr(unsafe.Pointer(sd)), uintptr(unsafe.Pointer(&_p0)), uintptr(unsafe.Pointer(dacl)), uintptr(unsafe.Pointer(&_p1)), 0, 0) -+ *daclPresent = _p0 != 0 -+ *daclDefaulted = _p1 != 0 - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func WriteFile(handle Handle, buf []byte, done *uint32, overlapped *Overlapped) (err error) { -- var _p0 *byte -- if len(buf) > 0 { -- _p0 = &buf[0] -+func getSecurityDescriptorGroup(sd *SECURITY_DESCRIPTOR, group **SID, groupDefaulted *bool) (err error) { -+ var _p0 uint32 -+ if *groupDefaulted { -+ _p0 = 1 - } -- r1, _, e1 := syscall.Syscall6(procWriteFile.Addr(), 5, uintptr(handle), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(unsafe.Pointer(done)), uintptr(unsafe.Pointer(overlapped)), 0) -+ r1, _, e1 := syscall.Syscall(procGetSecurityDescriptorGroup.Addr(), 3, uintptr(unsafe.Pointer(sd)), uintptr(unsafe.Pointer(group)), uintptr(unsafe.Pointer(&_p0))) -+ *groupDefaulted = _p0 != 0 - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func GetOverlappedResult(handle Handle, overlapped *Overlapped, done *uint32, wait bool) (err error) { -+func getSecurityDescriptorLength(sd *SECURITY_DESCRIPTOR) (len uint32) { -+ r0, _, _ := syscall.Syscall(procGetSecurityDescriptorLength.Addr(), 1, uintptr(unsafe.Pointer(sd)), 0, 0) -+ len = uint32(r0) -+ return -+} -+ -+func getSecurityDescriptorOwner(sd *SECURITY_DESCRIPTOR, owner **SID, ownerDefaulted *bool) (err error) { - var _p0 uint32 -- if wait { -+ if *ownerDefaulted { - _p0 = 1 -- } else { -- _p0 = 0 - } -- r1, _, e1 := syscall.Syscall6(procGetOverlappedResult.Addr(), 4, uintptr(handle), uintptr(unsafe.Pointer(overlapped)), uintptr(unsafe.Pointer(done)), uintptr(_p0), 0, 0) -+ r1, _, e1 := syscall.Syscall(procGetSecurityDescriptorOwner.Addr(), 3, uintptr(unsafe.Pointer(sd)), uintptr(unsafe.Pointer(owner)), uintptr(unsafe.Pointer(&_p0))) -+ *ownerDefaulted = _p0 != 0 - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func SetFilePointer(handle Handle, lowoffset int32, highoffsetptr *int32, whence uint32) (newlowoffset uint32, err error) { -- r0, _, e1 := syscall.Syscall6(procSetFilePointer.Addr(), 4, uintptr(handle), uintptr(lowoffset), uintptr(unsafe.Pointer(highoffsetptr)), uintptr(whence), 0, 0) -- newlowoffset = uint32(r0) -- if newlowoffset == 0xffffffff { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func getSecurityDescriptorRMControl(sd *SECURITY_DESCRIPTOR, rmControl *uint8) (ret error) { -+ r0, _, _ := syscall.Syscall(procGetSecurityDescriptorRMControl.Addr(), 2, uintptr(unsafe.Pointer(sd)), uintptr(unsafe.Pointer(rmControl)), 0) -+ if r0 != 0 { -+ ret = syscall.Errno(r0) - } - return - } - --func CloseHandle(handle Handle) (err error) { -- r1, _, e1 := syscall.Syscall(procCloseHandle.Addr(), 1, uintptr(handle), 0, 0) -+func getSecurityDescriptorSacl(sd *SECURITY_DESCRIPTOR, saclPresent *bool, sacl **ACL, saclDefaulted *bool) (err error) { -+ var _p0 uint32 -+ if *saclPresent { -+ _p0 = 1 -+ } -+ var _p1 uint32 -+ if *saclDefaulted { -+ _p1 = 1 -+ } -+ r1, _, e1 := syscall.Syscall6(procGetSecurityDescriptorSacl.Addr(), 4, uintptr(unsafe.Pointer(sd)), uintptr(unsafe.Pointer(&_p0)), uintptr(unsafe.Pointer(sacl)), uintptr(unsafe.Pointer(&_p1)), 0, 0) -+ *saclPresent = _p0 != 0 -+ *saclDefaulted = _p1 != 0 - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func GetStdHandle(stdhandle uint32) (handle Handle, err error) { -- r0, _, e1 := syscall.Syscall(procGetStdHandle.Addr(), 1, uintptr(stdhandle), 0, 0) -- handle = Handle(r0) -- if handle == InvalidHandle { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func getSecurityInfo(handle Handle, objectType SE_OBJECT_TYPE, securityInformation SECURITY_INFORMATION, owner **SID, group **SID, dacl **ACL, sacl **ACL, sd **SECURITY_DESCRIPTOR) (ret error) { -+ r0, _, _ := syscall.Syscall9(procGetSecurityInfo.Addr(), 8, uintptr(handle), uintptr(objectType), uintptr(securityInformation), uintptr(unsafe.Pointer(owner)), uintptr(unsafe.Pointer(group)), uintptr(unsafe.Pointer(dacl)), uintptr(unsafe.Pointer(sacl)), uintptr(unsafe.Pointer(sd)), 0) -+ if r0 != 0 { -+ ret = syscall.Errno(r0) - } - return - } - --func SetStdHandle(stdhandle uint32, handle Handle) (err error) { -- r1, _, e1 := syscall.Syscall(procSetStdHandle.Addr(), 2, uintptr(stdhandle), uintptr(handle), 0) -- if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -- } -+func getSidIdentifierAuthority(sid *SID) (authority *SidIdentifierAuthority) { -+ r0, _, _ := syscall.Syscall(procGetSidIdentifierAuthority.Addr(), 1, uintptr(unsafe.Pointer(sid)), 0, 0) -+ authority = (*SidIdentifierAuthority)(unsafe.Pointer(r0)) - return - } - --func findFirstFile1(name *uint16, data *win32finddata1) (handle Handle, err error) { -- r0, _, e1 := syscall.Syscall(procFindFirstFileW.Addr(), 2, uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(data)), 0) -- handle = Handle(r0) -- if handle == InvalidHandle { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -- } -+func getSidSubAuthority(sid *SID, index uint32) (subAuthority *uint32) { -+ r0, _, _ := syscall.Syscall(procGetSidSubAuthority.Addr(), 2, uintptr(unsafe.Pointer(sid)), uintptr(index), 0) -+ subAuthority = (*uint32)(unsafe.Pointer(r0)) - return - } - --func findNextFile1(handle Handle, data *win32finddata1) (err error) { -- r1, _, e1 := syscall.Syscall(procFindNextFileW.Addr(), 2, uintptr(handle), uintptr(unsafe.Pointer(data)), 0) -- if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -- } -+func getSidSubAuthorityCount(sid *SID) (count *uint8) { -+ r0, _, _ := syscall.Syscall(procGetSidSubAuthorityCount.Addr(), 1, uintptr(unsafe.Pointer(sid)), 0, 0) -+ count = (*uint8)(unsafe.Pointer(r0)) - return - } - --func FindClose(handle Handle) (err error) { -- r1, _, e1 := syscall.Syscall(procFindClose.Addr(), 1, uintptr(handle), 0, 0) -+func GetTokenInformation(token Token, infoClass uint32, info *byte, infoLen uint32, returnedLen *uint32) (err error) { -+ r1, _, e1 := syscall.Syscall6(procGetTokenInformation.Addr(), 5, uintptr(token), uintptr(infoClass), uintptr(unsafe.Pointer(info)), uintptr(infoLen), uintptr(unsafe.Pointer(returnedLen)), 0) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func GetFileInformationByHandle(handle Handle, data *ByHandleFileInformation) (err error) { -- r1, _, e1 := syscall.Syscall(procGetFileInformationByHandle.Addr(), 2, uintptr(handle), uintptr(unsafe.Pointer(data)), 0) -+func ImpersonateSelf(impersonationlevel uint32) (err error) { -+ r1, _, e1 := syscall.Syscall(procImpersonateSelf.Addr(), 1, uintptr(impersonationlevel), 0, 0) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func GetFileInformationByHandleEx(handle Handle, class uint32, outBuffer *byte, outBufferLen uint32) (err error) { -- r1, _, e1 := syscall.Syscall6(procGetFileInformationByHandleEx.Addr(), 4, uintptr(handle), uintptr(class), uintptr(unsafe.Pointer(outBuffer)), uintptr(outBufferLen), 0, 0) -+func initializeSecurityDescriptor(absoluteSD *SECURITY_DESCRIPTOR, revision uint32) (err error) { -+ r1, _, e1 := syscall.Syscall(procInitializeSecurityDescriptor.Addr(), 2, uintptr(unsafe.Pointer(absoluteSD)), uintptr(revision), 0) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func GetCurrentDirectory(buflen uint32, buf *uint16) (n uint32, err error) { -- r0, _, e1 := syscall.Syscall(procGetCurrentDirectoryW.Addr(), 2, uintptr(buflen), uintptr(unsafe.Pointer(buf)), 0) -- n = uint32(r0) -- if n == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func InitiateSystemShutdownEx(machineName *uint16, message *uint16, timeout uint32, forceAppsClosed bool, rebootAfterShutdown bool, reason uint32) (err error) { -+ var _p0 uint32 -+ if forceAppsClosed { -+ _p0 = 1 -+ } -+ var _p1 uint32 -+ if rebootAfterShutdown { -+ _p1 = 1 -+ } -+ r1, _, e1 := syscall.Syscall6(procInitiateSystemShutdownExW.Addr(), 6, uintptr(unsafe.Pointer(machineName)), uintptr(unsafe.Pointer(message)), uintptr(timeout), uintptr(_p0), uintptr(_p1), uintptr(reason)) -+ if r1 == 0 { -+ err = errnoErr(e1) - } - return - } - --func SetCurrentDirectory(path *uint16) (err error) { -- r1, _, e1 := syscall.Syscall(procSetCurrentDirectoryW.Addr(), 1, uintptr(unsafe.Pointer(path)), 0, 0) -- if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func isTokenRestricted(tokenHandle Token) (ret bool, err error) { -+ r0, _, e1 := syscall.Syscall(procIsTokenRestricted.Addr(), 1, uintptr(tokenHandle), 0, 0) -+ ret = r0 != 0 -+ if !ret { -+ err = errnoErr(e1) - } - return - } - --func CreateDirectory(path *uint16, sa *SecurityAttributes) (err error) { -- r1, _, e1 := syscall.Syscall(procCreateDirectoryW.Addr(), 2, uintptr(unsafe.Pointer(path)), uintptr(unsafe.Pointer(sa)), 0) -- if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -- } -+func isValidSecurityDescriptor(sd *SECURITY_DESCRIPTOR) (isValid bool) { -+ r0, _, _ := syscall.Syscall(procIsValidSecurityDescriptor.Addr(), 1, uintptr(unsafe.Pointer(sd)), 0, 0) -+ isValid = r0 != 0 - return - } - --func RemoveDirectory(path *uint16) (err error) { -- r1, _, e1 := syscall.Syscall(procRemoveDirectoryW.Addr(), 1, uintptr(unsafe.Pointer(path)), 0, 0) -- if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -- } -+func isValidSid(sid *SID) (isValid bool) { -+ r0, _, _ := syscall.Syscall(procIsValidSid.Addr(), 1, uintptr(unsafe.Pointer(sid)), 0, 0) -+ isValid = r0 != 0 - return - } - --func DeleteFile(path *uint16) (err error) { -- r1, _, e1 := syscall.Syscall(procDeleteFileW.Addr(), 1, uintptr(unsafe.Pointer(path)), 0, 0) -- if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -- } -+func isWellKnownSid(sid *SID, sidType WELL_KNOWN_SID_TYPE) (isWellKnown bool) { -+ r0, _, _ := syscall.Syscall(procIsWellKnownSid.Addr(), 2, uintptr(unsafe.Pointer(sid)), uintptr(sidType), 0) -+ isWellKnown = r0 != 0 - return - } - --func MoveFile(from *uint16, to *uint16) (err error) { -- r1, _, e1 := syscall.Syscall(procMoveFileW.Addr(), 2, uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(to)), 0) -+func LookupAccountName(systemName *uint16, accountName *uint16, sid *SID, sidLen *uint32, refdDomainName *uint16, refdDomainNameLen *uint32, use *uint32) (err error) { -+ r1, _, e1 := syscall.Syscall9(procLookupAccountNameW.Addr(), 7, uintptr(unsafe.Pointer(systemName)), uintptr(unsafe.Pointer(accountName)), uintptr(unsafe.Pointer(sid)), uintptr(unsafe.Pointer(sidLen)), uintptr(unsafe.Pointer(refdDomainName)), uintptr(unsafe.Pointer(refdDomainNameLen)), uintptr(unsafe.Pointer(use)), 0, 0) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func MoveFileEx(from *uint16, to *uint16, flags uint32) (err error) { -- r1, _, e1 := syscall.Syscall(procMoveFileExW.Addr(), 3, uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(to)), uintptr(flags)) -+func LookupAccountSid(systemName *uint16, sid *SID, name *uint16, nameLen *uint32, refdDomainName *uint16, refdDomainNameLen *uint32, use *uint32) (err error) { -+ r1, _, e1 := syscall.Syscall9(procLookupAccountSidW.Addr(), 7, uintptr(unsafe.Pointer(systemName)), uintptr(unsafe.Pointer(sid)), uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(nameLen)), uintptr(unsafe.Pointer(refdDomainName)), uintptr(unsafe.Pointer(refdDomainNameLen)), uintptr(unsafe.Pointer(use)), 0, 0) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func GetComputerName(buf *uint16, n *uint32) (err error) { -- r1, _, e1 := syscall.Syscall(procGetComputerNameW.Addr(), 2, uintptr(unsafe.Pointer(buf)), uintptr(unsafe.Pointer(n)), 0) -+func LookupPrivilegeValue(systemname *uint16, name *uint16, luid *LUID) (err error) { -+ r1, _, e1 := syscall.Syscall(procLookupPrivilegeValueW.Addr(), 3, uintptr(unsafe.Pointer(systemname)), uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(luid))) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func GetComputerNameEx(nametype uint32, buf *uint16, n *uint32) (err error) { -- r1, _, e1 := syscall.Syscall(procGetComputerNameExW.Addr(), 3, uintptr(nametype), uintptr(unsafe.Pointer(buf)), uintptr(unsafe.Pointer(n))) -+func makeAbsoluteSD(selfRelativeSD *SECURITY_DESCRIPTOR, absoluteSD *SECURITY_DESCRIPTOR, absoluteSDSize *uint32, dacl *ACL, daclSize *uint32, sacl *ACL, saclSize *uint32, owner *SID, ownerSize *uint32, group *SID, groupSize *uint32) (err error) { -+ r1, _, e1 := syscall.Syscall12(procMakeAbsoluteSD.Addr(), 11, uintptr(unsafe.Pointer(selfRelativeSD)), uintptr(unsafe.Pointer(absoluteSD)), uintptr(unsafe.Pointer(absoluteSDSize)), uintptr(unsafe.Pointer(dacl)), uintptr(unsafe.Pointer(daclSize)), uintptr(unsafe.Pointer(sacl)), uintptr(unsafe.Pointer(saclSize)), uintptr(unsafe.Pointer(owner)), uintptr(unsafe.Pointer(ownerSize)), uintptr(unsafe.Pointer(group)), uintptr(unsafe.Pointer(groupSize)), 0) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func SetEndOfFile(handle Handle) (err error) { -- r1, _, e1 := syscall.Syscall(procSetEndOfFile.Addr(), 1, uintptr(handle), 0, 0) -+func makeSelfRelativeSD(absoluteSD *SECURITY_DESCRIPTOR, selfRelativeSD *SECURITY_DESCRIPTOR, selfRelativeSDSize *uint32) (err error) { -+ r1, _, e1 := syscall.Syscall(procMakeSelfRelativeSD.Addr(), 3, uintptr(unsafe.Pointer(absoluteSD)), uintptr(unsafe.Pointer(selfRelativeSD)), uintptr(unsafe.Pointer(selfRelativeSDSize))) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func GetSystemTimeAsFileTime(time *Filetime) { -- syscall.Syscall(procGetSystemTimeAsFileTime.Addr(), 1, uintptr(unsafe.Pointer(time)), 0, 0) -+func NotifyServiceStatusChange(service Handle, notifyMask uint32, notifier *SERVICE_NOTIFY) (ret error) { -+ r0, _, _ := syscall.Syscall(procNotifyServiceStatusChangeW.Addr(), 3, uintptr(service), uintptr(notifyMask), uintptr(unsafe.Pointer(notifier))) -+ if r0 != 0 { -+ ret = syscall.Errno(r0) -+ } - return - } - --func GetSystemTimePreciseAsFileTime(time *Filetime) { -- syscall.Syscall(procGetSystemTimePreciseAsFileTime.Addr(), 1, uintptr(unsafe.Pointer(time)), 0, 0) -+func OpenProcessToken(process Handle, access uint32, token *Token) (err error) { -+ r1, _, e1 := syscall.Syscall(procOpenProcessToken.Addr(), 3, uintptr(process), uintptr(access), uintptr(unsafe.Pointer(token))) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } - return - } - --func GetTimeZoneInformation(tzi *Timezoneinformation) (rc uint32, err error) { -- r0, _, e1 := syscall.Syscall(procGetTimeZoneInformation.Addr(), 1, uintptr(unsafe.Pointer(tzi)), 0, 0) -- rc = uint32(r0) -- if rc == 0xffffffff { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func OpenSCManager(machineName *uint16, databaseName *uint16, access uint32) (handle Handle, err error) { -+ r0, _, e1 := syscall.Syscall(procOpenSCManagerW.Addr(), 3, uintptr(unsafe.Pointer(machineName)), uintptr(unsafe.Pointer(databaseName)), uintptr(access)) -+ handle = Handle(r0) -+ if handle == 0 { -+ err = errnoErr(e1) - } - return - } - --func CreateIoCompletionPort(filehandle Handle, cphandle Handle, key uint32, threadcnt uint32) (handle Handle, err error) { -- r0, _, e1 := syscall.Syscall6(procCreateIoCompletionPort.Addr(), 4, uintptr(filehandle), uintptr(cphandle), uintptr(key), uintptr(threadcnt), 0, 0) -+func OpenService(mgr Handle, serviceName *uint16, access uint32) (handle Handle, err error) { -+ r0, _, e1 := syscall.Syscall(procOpenServiceW.Addr(), 3, uintptr(mgr), uintptr(unsafe.Pointer(serviceName)), uintptr(access)) - handle = Handle(r0) - if handle == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func GetQueuedCompletionStatus(cphandle Handle, qty *uint32, key *uint32, overlapped **Overlapped, timeout uint32) (err error) { -- r1, _, e1 := syscall.Syscall6(procGetQueuedCompletionStatus.Addr(), 5, uintptr(cphandle), uintptr(unsafe.Pointer(qty)), uintptr(unsafe.Pointer(key)), uintptr(unsafe.Pointer(overlapped)), uintptr(timeout), 0) -+func OpenThreadToken(thread Handle, access uint32, openAsSelf bool, token *Token) (err error) { -+ var _p0 uint32 -+ if openAsSelf { -+ _p0 = 1 -+ } -+ r1, _, e1 := syscall.Syscall6(procOpenThreadToken.Addr(), 4, uintptr(thread), uintptr(access), uintptr(_p0), uintptr(unsafe.Pointer(token)), 0, 0) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func PostQueuedCompletionStatus(cphandle Handle, qty uint32, key uint32, overlapped *Overlapped) (err error) { -- r1, _, e1 := syscall.Syscall6(procPostQueuedCompletionStatus.Addr(), 4, uintptr(cphandle), uintptr(qty), uintptr(key), uintptr(unsafe.Pointer(overlapped)), 0, 0) -+func QueryServiceConfig2(service Handle, infoLevel uint32, buff *byte, buffSize uint32, bytesNeeded *uint32) (err error) { -+ r1, _, e1 := syscall.Syscall6(procQueryServiceConfig2W.Addr(), 5, uintptr(service), uintptr(infoLevel), uintptr(unsafe.Pointer(buff)), uintptr(buffSize), uintptr(unsafe.Pointer(bytesNeeded)), 0) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func CancelIo(s Handle) (err error) { -- r1, _, e1 := syscall.Syscall(procCancelIo.Addr(), 1, uintptr(s), 0, 0) -+func QueryServiceConfig(service Handle, serviceConfig *QUERY_SERVICE_CONFIG, bufSize uint32, bytesNeeded *uint32) (err error) { -+ r1, _, e1 := syscall.Syscall6(procQueryServiceConfigW.Addr(), 4, uintptr(service), uintptr(unsafe.Pointer(serviceConfig)), uintptr(bufSize), uintptr(unsafe.Pointer(bytesNeeded)), 0, 0) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func CancelIoEx(s Handle, o *Overlapped) (err error) { -- r1, _, e1 := syscall.Syscall(procCancelIoEx.Addr(), 2, uintptr(s), uintptr(unsafe.Pointer(o)), 0) -+func QueryServiceDynamicInformation(service Handle, infoLevel uint32, dynamicInfo unsafe.Pointer) (err error) { -+ err = procQueryServiceDynamicInformation.Find() -+ if err != nil { -+ return -+ } -+ r1, _, e1 := syscall.Syscall(procQueryServiceDynamicInformation.Addr(), 3, uintptr(service), uintptr(infoLevel), uintptr(dynamicInfo)) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func CreateProcess(appName *uint16, commandLine *uint16, procSecurity *SecurityAttributes, threadSecurity *SecurityAttributes, inheritHandles bool, creationFlags uint32, env *uint16, currentDir *uint16, startupInfo *StartupInfo, outProcInfo *ProcessInformation) (err error) { -- var _p0 uint32 -- if inheritHandles { -- _p0 = 1 -- } else { -- _p0 = 0 -- } -- r1, _, e1 := syscall.Syscall12(procCreateProcessW.Addr(), 10, uintptr(unsafe.Pointer(appName)), uintptr(unsafe.Pointer(commandLine)), uintptr(unsafe.Pointer(procSecurity)), uintptr(unsafe.Pointer(threadSecurity)), uintptr(_p0), uintptr(creationFlags), uintptr(unsafe.Pointer(env)), uintptr(unsafe.Pointer(currentDir)), uintptr(unsafe.Pointer(startupInfo)), uintptr(unsafe.Pointer(outProcInfo)), 0, 0) -+func QueryServiceLockStatus(mgr Handle, lockStatus *QUERY_SERVICE_LOCK_STATUS, bufSize uint32, bytesNeeded *uint32) (err error) { -+ r1, _, e1 := syscall.Syscall6(procQueryServiceLockStatusW.Addr(), 4, uintptr(mgr), uintptr(unsafe.Pointer(lockStatus)), uintptr(bufSize), uintptr(unsafe.Pointer(bytesNeeded)), 0, 0) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func OpenProcess(desiredAccess uint32, inheritHandle bool, processId uint32) (handle Handle, err error) { -- var _p0 uint32 -- if inheritHandle { -- _p0 = 1 -- } else { -- _p0 = 0 -- } -- r0, _, e1 := syscall.Syscall(procOpenProcess.Addr(), 3, uintptr(desiredAccess), uintptr(_p0), uintptr(processId)) -- handle = Handle(r0) -- if handle == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func QueryServiceStatus(service Handle, status *SERVICE_STATUS) (err error) { -+ r1, _, e1 := syscall.Syscall(procQueryServiceStatus.Addr(), 2, uintptr(service), uintptr(unsafe.Pointer(status)), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) - } - return - } - --func ShellExecute(hwnd Handle, verb *uint16, file *uint16, args *uint16, cwd *uint16, showCmd int32) (err error) { -- r1, _, e1 := syscall.Syscall6(procShellExecuteW.Addr(), 6, uintptr(hwnd), uintptr(unsafe.Pointer(verb)), uintptr(unsafe.Pointer(file)), uintptr(unsafe.Pointer(args)), uintptr(unsafe.Pointer(cwd)), uintptr(showCmd)) -+func QueryServiceStatusEx(service Handle, infoLevel uint32, buff *byte, buffSize uint32, bytesNeeded *uint32) (err error) { -+ r1, _, e1 := syscall.Syscall6(procQueryServiceStatusEx.Addr(), 5, uintptr(service), uintptr(infoLevel), uintptr(unsafe.Pointer(buff)), uintptr(buffSize), uintptr(unsafe.Pointer(bytesNeeded)), 0) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func shGetKnownFolderPath(id *KNOWNFOLDERID, flags uint32, token Token, path **uint16) (ret error) { -- r0, _, _ := syscall.Syscall6(procSHGetKnownFolderPath.Addr(), 4, uintptr(unsafe.Pointer(id)), uintptr(flags), uintptr(token), uintptr(unsafe.Pointer(path)), 0, 0) -+func RegCloseKey(key Handle) (regerrno error) { -+ r0, _, _ := syscall.Syscall(procRegCloseKey.Addr(), 1, uintptr(key), 0, 0) - if r0 != 0 { -- ret = syscall.Errno(r0) -+ regerrno = syscall.Errno(r0) - } - return - } - --func TerminateProcess(handle Handle, exitcode uint32) (err error) { -- r1, _, e1 := syscall.Syscall(procTerminateProcess.Addr(), 2, uintptr(handle), uintptr(exitcode), 0) -- if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func RegEnumKeyEx(key Handle, index uint32, name *uint16, nameLen *uint32, reserved *uint32, class *uint16, classLen *uint32, lastWriteTime *Filetime) (regerrno error) { -+ r0, _, _ := syscall.Syscall9(procRegEnumKeyExW.Addr(), 8, uintptr(key), uintptr(index), uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(nameLen)), uintptr(unsafe.Pointer(reserved)), uintptr(unsafe.Pointer(class)), uintptr(unsafe.Pointer(classLen)), uintptr(unsafe.Pointer(lastWriteTime)), 0) -+ if r0 != 0 { -+ regerrno = syscall.Errno(r0) - } - return - } - --func GetExitCodeProcess(handle Handle, exitcode *uint32) (err error) { -- r1, _, e1 := syscall.Syscall(procGetExitCodeProcess.Addr(), 2, uintptr(handle), uintptr(unsafe.Pointer(exitcode)), 0) -- if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func RegNotifyChangeKeyValue(key Handle, watchSubtree bool, notifyFilter uint32, event Handle, asynchronous bool) (regerrno error) { -+ var _p0 uint32 -+ if watchSubtree { -+ _p0 = 1 -+ } -+ var _p1 uint32 -+ if asynchronous { -+ _p1 = 1 -+ } -+ r0, _, _ := syscall.Syscall6(procRegNotifyChangeKeyValue.Addr(), 5, uintptr(key), uintptr(_p0), uintptr(notifyFilter), uintptr(event), uintptr(_p1), 0) -+ if r0 != 0 { -+ regerrno = syscall.Errno(r0) - } - return - } - --func GetStartupInfo(startupInfo *StartupInfo) (err error) { -- r1, _, e1 := syscall.Syscall(procGetStartupInfoW.Addr(), 1, uintptr(unsafe.Pointer(startupInfo)), 0, 0) -- if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func RegOpenKeyEx(key Handle, subkey *uint16, options uint32, desiredAccess uint32, result *Handle) (regerrno error) { -+ r0, _, _ := syscall.Syscall6(procRegOpenKeyExW.Addr(), 5, uintptr(key), uintptr(unsafe.Pointer(subkey)), uintptr(options), uintptr(desiredAccess), uintptr(unsafe.Pointer(result)), 0) -+ if r0 != 0 { -+ regerrno = syscall.Errno(r0) - } - return - } - --func GetCurrentProcess() (pseudoHandle Handle, err error) { -- r0, _, e1 := syscall.Syscall(procGetCurrentProcess.Addr(), 0, 0, 0, 0) -- pseudoHandle = Handle(r0) -- if pseudoHandle == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func RegQueryInfoKey(key Handle, class *uint16, classLen *uint32, reserved *uint32, subkeysLen *uint32, maxSubkeyLen *uint32, maxClassLen *uint32, valuesLen *uint32, maxValueNameLen *uint32, maxValueLen *uint32, saLen *uint32, lastWriteTime *Filetime) (regerrno error) { -+ r0, _, _ := syscall.Syscall12(procRegQueryInfoKeyW.Addr(), 12, uintptr(key), uintptr(unsafe.Pointer(class)), uintptr(unsafe.Pointer(classLen)), uintptr(unsafe.Pointer(reserved)), uintptr(unsafe.Pointer(subkeysLen)), uintptr(unsafe.Pointer(maxSubkeyLen)), uintptr(unsafe.Pointer(maxClassLen)), uintptr(unsafe.Pointer(valuesLen)), uintptr(unsafe.Pointer(maxValueNameLen)), uintptr(unsafe.Pointer(maxValueLen)), uintptr(unsafe.Pointer(saLen)), uintptr(unsafe.Pointer(lastWriteTime))) -+ if r0 != 0 { -+ regerrno = syscall.Errno(r0) - } - return - } - --func GetCurrentThread() (pseudoHandle Handle, err error) { -- r0, _, e1 := syscall.Syscall(procGetCurrentThread.Addr(), 0, 0, 0, 0) -- pseudoHandle = Handle(r0) -- if pseudoHandle == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func RegQueryValueEx(key Handle, name *uint16, reserved *uint32, valtype *uint32, buf *byte, buflen *uint32) (regerrno error) { -+ r0, _, _ := syscall.Syscall6(procRegQueryValueExW.Addr(), 6, uintptr(key), uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(reserved)), uintptr(unsafe.Pointer(valtype)), uintptr(unsafe.Pointer(buf)), uintptr(unsafe.Pointer(buflen))) -+ if r0 != 0 { -+ regerrno = syscall.Errno(r0) - } - return - } - --func GetProcessTimes(handle Handle, creationTime *Filetime, exitTime *Filetime, kernelTime *Filetime, userTime *Filetime) (err error) { -- r1, _, e1 := syscall.Syscall6(procGetProcessTimes.Addr(), 5, uintptr(handle), uintptr(unsafe.Pointer(creationTime)), uintptr(unsafe.Pointer(exitTime)), uintptr(unsafe.Pointer(kernelTime)), uintptr(unsafe.Pointer(userTime)), 0) -- if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func RegisterEventSource(uncServerName *uint16, sourceName *uint16) (handle Handle, err error) { -+ r0, _, e1 := syscall.Syscall(procRegisterEventSourceW.Addr(), 2, uintptr(unsafe.Pointer(uncServerName)), uintptr(unsafe.Pointer(sourceName)), 0) -+ handle = Handle(r0) -+ if handle == 0 { -+ err = errnoErr(e1) - } - return - } - --func DuplicateHandle(hSourceProcessHandle Handle, hSourceHandle Handle, hTargetProcessHandle Handle, lpTargetHandle *Handle, dwDesiredAccess uint32, bInheritHandle bool, dwOptions uint32) (err error) { -- var _p0 uint32 -- if bInheritHandle { -- _p0 = 1 -- } else { -- _p0 = 0 -- } -- r1, _, e1 := syscall.Syscall9(procDuplicateHandle.Addr(), 7, uintptr(hSourceProcessHandle), uintptr(hSourceHandle), uintptr(hTargetProcessHandle), uintptr(unsafe.Pointer(lpTargetHandle)), uintptr(dwDesiredAccess), uintptr(_p0), uintptr(dwOptions), 0, 0) -- if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func RegisterServiceCtrlHandlerEx(serviceName *uint16, handlerProc uintptr, context uintptr) (handle Handle, err error) { -+ r0, _, e1 := syscall.Syscall(procRegisterServiceCtrlHandlerExW.Addr(), 3, uintptr(unsafe.Pointer(serviceName)), uintptr(handlerProc), uintptr(context)) -+ handle = Handle(r0) -+ if handle == 0 { -+ err = errnoErr(e1) - } - return - } - --func WaitForSingleObject(handle Handle, waitMilliseconds uint32) (event uint32, err error) { -- r0, _, e1 := syscall.Syscall(procWaitForSingleObject.Addr(), 2, uintptr(handle), uintptr(waitMilliseconds), 0) -- event = uint32(r0) -- if event == 0xffffffff { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func ReportEvent(log Handle, etype uint16, category uint16, eventId uint32, usrSId uintptr, numStrings uint16, dataSize uint32, strings **uint16, rawData *byte) (err error) { -+ r1, _, e1 := syscall.Syscall9(procReportEventW.Addr(), 9, uintptr(log), uintptr(etype), uintptr(category), uintptr(eventId), uintptr(usrSId), uintptr(numStrings), uintptr(dataSize), uintptr(unsafe.Pointer(strings)), uintptr(unsafe.Pointer(rawData))) -+ if r1 == 0 { -+ err = errnoErr(e1) - } - return - } - --func waitForMultipleObjects(count uint32, handles uintptr, waitAll bool, waitMilliseconds uint32) (event uint32, err error) { -- var _p0 uint32 -- if waitAll { -- _p0 = 1 -- } else { -- _p0 = 0 -- } -- r0, _, e1 := syscall.Syscall6(procWaitForMultipleObjects.Addr(), 4, uintptr(count), uintptr(handles), uintptr(_p0), uintptr(waitMilliseconds), 0, 0) -- event = uint32(r0) -- if event == 0xffffffff { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func RevertToSelf() (err error) { -+ r1, _, e1 := syscall.Syscall(procRevertToSelf.Addr(), 0, 0, 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) - } - return - } - --func GetTempPath(buflen uint32, buf *uint16) (n uint32, err error) { -- r0, _, e1 := syscall.Syscall(procGetTempPathW.Addr(), 2, uintptr(buflen), uintptr(unsafe.Pointer(buf)), 0) -- n = uint32(r0) -- if n == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func setEntriesInAcl(countExplicitEntries uint32, explicitEntries *EXPLICIT_ACCESS, oldACL *ACL, newACL **ACL) (ret error) { -+ r0, _, _ := syscall.Syscall6(procSetEntriesInAclW.Addr(), 4, uintptr(countExplicitEntries), uintptr(unsafe.Pointer(explicitEntries)), uintptr(unsafe.Pointer(oldACL)), uintptr(unsafe.Pointer(newACL)), 0, 0) -+ if r0 != 0 { -+ ret = syscall.Errno(r0) - } - return - } - --func CreatePipe(readhandle *Handle, writehandle *Handle, sa *SecurityAttributes, size uint32) (err error) { -- r1, _, e1 := syscall.Syscall6(procCreatePipe.Addr(), 4, uintptr(unsafe.Pointer(readhandle)), uintptr(unsafe.Pointer(writehandle)), uintptr(unsafe.Pointer(sa)), uintptr(size), 0, 0) -+func SetKernelObjectSecurity(handle Handle, securityInformation SECURITY_INFORMATION, securityDescriptor *SECURITY_DESCRIPTOR) (err error) { -+ r1, _, e1 := syscall.Syscall(procSetKernelObjectSecurity.Addr(), 3, uintptr(handle), uintptr(securityInformation), uintptr(unsafe.Pointer(securityDescriptor))) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func GetFileType(filehandle Handle) (n uint32, err error) { -- r0, _, e1 := syscall.Syscall(procGetFileType.Addr(), 1, uintptr(filehandle), 0, 0) -- n = uint32(r0) -- if n == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func SetNamedSecurityInfo(objectName string, objectType SE_OBJECT_TYPE, securityInformation SECURITY_INFORMATION, owner *SID, group *SID, dacl *ACL, sacl *ACL) (ret error) { -+ var _p0 *uint16 -+ _p0, ret = syscall.UTF16PtrFromString(objectName) -+ if ret != nil { -+ return - } -- return -+ return _SetNamedSecurityInfo(_p0, objectType, securityInformation, owner, group, dacl, sacl) - } - --func CryptAcquireContext(provhandle *Handle, container *uint16, provider *uint16, provtype uint32, flags uint32) (err error) { -- r1, _, e1 := syscall.Syscall6(procCryptAcquireContextW.Addr(), 5, uintptr(unsafe.Pointer(provhandle)), uintptr(unsafe.Pointer(container)), uintptr(unsafe.Pointer(provider)), uintptr(provtype), uintptr(flags), 0) -- if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func _SetNamedSecurityInfo(objectName *uint16, objectType SE_OBJECT_TYPE, securityInformation SECURITY_INFORMATION, owner *SID, group *SID, dacl *ACL, sacl *ACL) (ret error) { -+ r0, _, _ := syscall.Syscall9(procSetNamedSecurityInfoW.Addr(), 7, uintptr(unsafe.Pointer(objectName)), uintptr(objectType), uintptr(securityInformation), uintptr(unsafe.Pointer(owner)), uintptr(unsafe.Pointer(group)), uintptr(unsafe.Pointer(dacl)), uintptr(unsafe.Pointer(sacl)), 0, 0) -+ if r0 != 0 { -+ ret = syscall.Errno(r0) - } - return - } - --func CryptReleaseContext(provhandle Handle, flags uint32) (err error) { -- r1, _, e1 := syscall.Syscall(procCryptReleaseContext.Addr(), 2, uintptr(provhandle), uintptr(flags), 0) -+func setSecurityDescriptorControl(sd *SECURITY_DESCRIPTOR, controlBitsOfInterest SECURITY_DESCRIPTOR_CONTROL, controlBitsToSet SECURITY_DESCRIPTOR_CONTROL) (err error) { -+ r1, _, e1 := syscall.Syscall(procSetSecurityDescriptorControl.Addr(), 3, uintptr(unsafe.Pointer(sd)), uintptr(controlBitsOfInterest), uintptr(controlBitsToSet)) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func CryptGenRandom(provhandle Handle, buflen uint32, buf *byte) (err error) { -- r1, _, e1 := syscall.Syscall(procCryptGenRandom.Addr(), 3, uintptr(provhandle), uintptr(buflen), uintptr(unsafe.Pointer(buf))) -+func setSecurityDescriptorDacl(sd *SECURITY_DESCRIPTOR, daclPresent bool, dacl *ACL, daclDefaulted bool) (err error) { -+ var _p0 uint32 -+ if daclPresent { -+ _p0 = 1 -+ } -+ var _p1 uint32 -+ if daclDefaulted { -+ _p1 = 1 -+ } -+ r1, _, e1 := syscall.Syscall6(procSetSecurityDescriptorDacl.Addr(), 4, uintptr(unsafe.Pointer(sd)), uintptr(_p0), uintptr(unsafe.Pointer(dacl)), uintptr(_p1), 0, 0) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func GetEnvironmentStrings() (envs *uint16, err error) { -- r0, _, e1 := syscall.Syscall(procGetEnvironmentStringsW.Addr(), 0, 0, 0, 0) -- envs = (*uint16)(unsafe.Pointer(r0)) -- if envs == nil { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func setSecurityDescriptorGroup(sd *SECURITY_DESCRIPTOR, group *SID, groupDefaulted bool) (err error) { -+ var _p0 uint32 -+ if groupDefaulted { -+ _p0 = 1 -+ } -+ r1, _, e1 := syscall.Syscall(procSetSecurityDescriptorGroup.Addr(), 3, uintptr(unsafe.Pointer(sd)), uintptr(unsafe.Pointer(group)), uintptr(_p0)) -+ if r1 == 0 { -+ err = errnoErr(e1) - } - return - } - --func FreeEnvironmentStrings(envs *uint16) (err error) { -- r1, _, e1 := syscall.Syscall(procFreeEnvironmentStringsW.Addr(), 1, uintptr(unsafe.Pointer(envs)), 0, 0) -- if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func setSecurityDescriptorOwner(sd *SECURITY_DESCRIPTOR, owner *SID, ownerDefaulted bool) (err error) { -+ var _p0 uint32 -+ if ownerDefaulted { -+ _p0 = 1 - } -- return --} -- --func GetEnvironmentVariable(name *uint16, buffer *uint16, size uint32) (n uint32, err error) { -- r0, _, e1 := syscall.Syscall(procGetEnvironmentVariableW.Addr(), 3, uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(buffer)), uintptr(size)) -- n = uint32(r0) -- if n == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ r1, _, e1 := syscall.Syscall(procSetSecurityDescriptorOwner.Addr(), 3, uintptr(unsafe.Pointer(sd)), uintptr(unsafe.Pointer(owner)), uintptr(_p0)) -+ if r1 == 0 { -+ err = errnoErr(e1) - } - return - } - --func SetEnvironmentVariable(name *uint16, value *uint16) (err error) { -- r1, _, e1 := syscall.Syscall(procSetEnvironmentVariableW.Addr(), 2, uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(value)), 0) -- if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -- } -+func setSecurityDescriptorRMControl(sd *SECURITY_DESCRIPTOR, rmControl *uint8) { -+ syscall.Syscall(procSetSecurityDescriptorRMControl.Addr(), 2, uintptr(unsafe.Pointer(sd)), uintptr(unsafe.Pointer(rmControl)), 0) - return - } - --func CreateEnvironmentBlock(block **uint16, token Token, inheritExisting bool) (err error) { -+func setSecurityDescriptorSacl(sd *SECURITY_DESCRIPTOR, saclPresent bool, sacl *ACL, saclDefaulted bool) (err error) { - var _p0 uint32 -- if inheritExisting { -+ if saclPresent { - _p0 = 1 -- } else { -- _p0 = 0 - } -- r1, _, e1 := syscall.Syscall(procCreateEnvironmentBlock.Addr(), 3, uintptr(unsafe.Pointer(block)), uintptr(token), uintptr(_p0)) -- if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ var _p1 uint32 -+ if saclDefaulted { -+ _p1 = 1 - } -- return --} -- --func DestroyEnvironmentBlock(block *uint16) (err error) { -- r1, _, e1 := syscall.Syscall(procDestroyEnvironmentBlock.Addr(), 1, uintptr(unsafe.Pointer(block)), 0, 0) -+ r1, _, e1 := syscall.Syscall6(procSetSecurityDescriptorSacl.Addr(), 4, uintptr(unsafe.Pointer(sd)), uintptr(_p0), uintptr(unsafe.Pointer(sacl)), uintptr(_p1), 0, 0) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func getTickCount64() (ms uint64) { -- r0, _, _ := syscall.Syscall(procGetTickCount64.Addr(), 0, 0, 0, 0) -- ms = uint64(r0) -+func SetSecurityInfo(handle Handle, objectType SE_OBJECT_TYPE, securityInformation SECURITY_INFORMATION, owner *SID, group *SID, dacl *ACL, sacl *ACL) (ret error) { -+ r0, _, _ := syscall.Syscall9(procSetSecurityInfo.Addr(), 7, uintptr(handle), uintptr(objectType), uintptr(securityInformation), uintptr(unsafe.Pointer(owner)), uintptr(unsafe.Pointer(group)), uintptr(unsafe.Pointer(dacl)), uintptr(unsafe.Pointer(sacl)), 0, 0) -+ if r0 != 0 { -+ ret = syscall.Errno(r0) -+ } - return - } - --func SetFileTime(handle Handle, ctime *Filetime, atime *Filetime, wtime *Filetime) (err error) { -- r1, _, e1 := syscall.Syscall6(procSetFileTime.Addr(), 4, uintptr(handle), uintptr(unsafe.Pointer(ctime)), uintptr(unsafe.Pointer(atime)), uintptr(unsafe.Pointer(wtime)), 0, 0) -+func SetServiceStatus(service Handle, serviceStatus *SERVICE_STATUS) (err error) { -+ r1, _, e1 := syscall.Syscall(procSetServiceStatus.Addr(), 2, uintptr(service), uintptr(unsafe.Pointer(serviceStatus)), 0) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func GetFileAttributes(name *uint16) (attrs uint32, err error) { -- r0, _, e1 := syscall.Syscall(procGetFileAttributesW.Addr(), 1, uintptr(unsafe.Pointer(name)), 0, 0) -- attrs = uint32(r0) -- if attrs == INVALID_FILE_ATTRIBUTES { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func SetThreadToken(thread *Handle, token Token) (err error) { -+ r1, _, e1 := syscall.Syscall(procSetThreadToken.Addr(), 2, uintptr(unsafe.Pointer(thread)), uintptr(token), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) - } - return - } - --func SetFileAttributes(name *uint16, attrs uint32) (err error) { -- r1, _, e1 := syscall.Syscall(procSetFileAttributesW.Addr(), 2, uintptr(unsafe.Pointer(name)), uintptr(attrs), 0) -+func SetTokenInformation(token Token, infoClass uint32, info *byte, infoLen uint32) (err error) { -+ r1, _, e1 := syscall.Syscall6(procSetTokenInformation.Addr(), 4, uintptr(token), uintptr(infoClass), uintptr(unsafe.Pointer(info)), uintptr(infoLen), 0, 0) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func GetFileAttributesEx(name *uint16, level uint32, info *byte) (err error) { -- r1, _, e1 := syscall.Syscall(procGetFileAttributesExW.Addr(), 3, uintptr(unsafe.Pointer(name)), uintptr(level), uintptr(unsafe.Pointer(info))) -+func StartServiceCtrlDispatcher(serviceTable *SERVICE_TABLE_ENTRY) (err error) { -+ r1, _, e1 := syscall.Syscall(procStartServiceCtrlDispatcherW.Addr(), 1, uintptr(unsafe.Pointer(serviceTable)), 0, 0) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func GetCommandLine() (cmd *uint16) { -- r0, _, _ := syscall.Syscall(procGetCommandLineW.Addr(), 0, 0, 0, 0) -- cmd = (*uint16)(unsafe.Pointer(r0)) -- return --} -- --func CommandLineToArgv(cmd *uint16, argc *int32) (argv *[8192]*[8192]uint16, err error) { -- r0, _, e1 := syscall.Syscall(procCommandLineToArgvW.Addr(), 2, uintptr(unsafe.Pointer(cmd)), uintptr(unsafe.Pointer(argc)), 0) -- argv = (*[8192]*[8192]uint16)(unsafe.Pointer(r0)) -- if argv == nil { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func StartService(service Handle, numArgs uint32, argVectors **uint16) (err error) { -+ r1, _, e1 := syscall.Syscall(procStartServiceW.Addr(), 3, uintptr(service), uintptr(numArgs), uintptr(unsafe.Pointer(argVectors))) -+ if r1 == 0 { -+ err = errnoErr(e1) - } - return - } - --func LocalFree(hmem Handle) (handle Handle, err error) { -- r0, _, e1 := syscall.Syscall(procLocalFree.Addr(), 1, uintptr(hmem), 0, 0) -- handle = Handle(r0) -- if handle != 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func CertAddCertificateContextToStore(store Handle, certContext *CertContext, addDisposition uint32, storeContext **CertContext) (err error) { -+ r1, _, e1 := syscall.Syscall6(procCertAddCertificateContextToStore.Addr(), 4, uintptr(store), uintptr(unsafe.Pointer(certContext)), uintptr(addDisposition), uintptr(unsafe.Pointer(storeContext)), 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) - } - return - } - --func SetHandleInformation(handle Handle, mask uint32, flags uint32) (err error) { -- r1, _, e1 := syscall.Syscall(procSetHandleInformation.Addr(), 3, uintptr(handle), uintptr(mask), uintptr(flags)) -+func CertCloseStore(store Handle, flags uint32) (err error) { -+ r1, _, e1 := syscall.Syscall(procCertCloseStore.Addr(), 2, uintptr(store), uintptr(flags), 0) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func FlushFileBuffers(handle Handle) (err error) { -- r1, _, e1 := syscall.Syscall(procFlushFileBuffers.Addr(), 1, uintptr(handle), 0, 0) -- if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func CertCreateCertificateContext(certEncodingType uint32, certEncoded *byte, encodedLen uint32) (context *CertContext, err error) { -+ r0, _, e1 := syscall.Syscall(procCertCreateCertificateContext.Addr(), 3, uintptr(certEncodingType), uintptr(unsafe.Pointer(certEncoded)), uintptr(encodedLen)) -+ context = (*CertContext)(unsafe.Pointer(r0)) -+ if context == nil { -+ err = errnoErr(e1) - } - return - } - --func GetFullPathName(path *uint16, buflen uint32, buf *uint16, fname **uint16) (n uint32, err error) { -- r0, _, e1 := syscall.Syscall6(procGetFullPathNameW.Addr(), 4, uintptr(unsafe.Pointer(path)), uintptr(buflen), uintptr(unsafe.Pointer(buf)), uintptr(unsafe.Pointer(fname)), 0, 0) -- n = uint32(r0) -- if n == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func CertDeleteCertificateFromStore(certContext *CertContext) (err error) { -+ r1, _, e1 := syscall.Syscall(procCertDeleteCertificateFromStore.Addr(), 1, uintptr(unsafe.Pointer(certContext)), 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) - } - return - } - --func GetLongPathName(path *uint16, buf *uint16, buflen uint32) (n uint32, err error) { -- r0, _, e1 := syscall.Syscall(procGetLongPathNameW.Addr(), 3, uintptr(unsafe.Pointer(path)), uintptr(unsafe.Pointer(buf)), uintptr(buflen)) -- n = uint32(r0) -- if n == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -- } -+func CertDuplicateCertificateContext(certContext *CertContext) (dupContext *CertContext) { -+ r0, _, _ := syscall.Syscall(procCertDuplicateCertificateContext.Addr(), 1, uintptr(unsafe.Pointer(certContext)), 0, 0) -+ dupContext = (*CertContext)(unsafe.Pointer(r0)) - return - } - --func GetShortPathName(longpath *uint16, shortpath *uint16, buflen uint32) (n uint32, err error) { -- r0, _, e1 := syscall.Syscall(procGetShortPathNameW.Addr(), 3, uintptr(unsafe.Pointer(longpath)), uintptr(unsafe.Pointer(shortpath)), uintptr(buflen)) -- n = uint32(r0) -- if n == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func CertEnumCertificatesInStore(store Handle, prevContext *CertContext) (context *CertContext, err error) { -+ r0, _, e1 := syscall.Syscall(procCertEnumCertificatesInStore.Addr(), 2, uintptr(store), uintptr(unsafe.Pointer(prevContext)), 0) -+ context = (*CertContext)(unsafe.Pointer(r0)) -+ if context == nil { -+ err = errnoErr(e1) - } - return - } - --func CreateFileMapping(fhandle Handle, sa *SecurityAttributes, prot uint32, maxSizeHigh uint32, maxSizeLow uint32, name *uint16) (handle Handle, err error) { -- r0, _, e1 := syscall.Syscall6(procCreateFileMappingW.Addr(), 6, uintptr(fhandle), uintptr(unsafe.Pointer(sa)), uintptr(prot), uintptr(maxSizeHigh), uintptr(maxSizeLow), uintptr(unsafe.Pointer(name))) -- handle = Handle(r0) -- if handle == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func CertFindCertificateInStore(store Handle, certEncodingType uint32, findFlags uint32, findType uint32, findPara unsafe.Pointer, prevCertContext *CertContext) (cert *CertContext, err error) { -+ r0, _, e1 := syscall.Syscall6(procCertFindCertificateInStore.Addr(), 6, uintptr(store), uintptr(certEncodingType), uintptr(findFlags), uintptr(findType), uintptr(findPara), uintptr(unsafe.Pointer(prevCertContext))) -+ cert = (*CertContext)(unsafe.Pointer(r0)) -+ if cert == nil { -+ err = errnoErr(e1) - } - return - } - --func MapViewOfFile(handle Handle, access uint32, offsetHigh uint32, offsetLow uint32, length uintptr) (addr uintptr, err error) { -- r0, _, e1 := syscall.Syscall6(procMapViewOfFile.Addr(), 5, uintptr(handle), uintptr(access), uintptr(offsetHigh), uintptr(offsetLow), uintptr(length), 0) -- addr = uintptr(r0) -- if addr == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func CertFindChainInStore(store Handle, certEncodingType uint32, findFlags uint32, findType uint32, findPara unsafe.Pointer, prevChainContext *CertChainContext) (certchain *CertChainContext, err error) { -+ r0, _, e1 := syscall.Syscall6(procCertFindChainInStore.Addr(), 6, uintptr(store), uintptr(certEncodingType), uintptr(findFlags), uintptr(findType), uintptr(findPara), uintptr(unsafe.Pointer(prevChainContext))) -+ certchain = (*CertChainContext)(unsafe.Pointer(r0)) -+ if certchain == nil { -+ err = errnoErr(e1) - } - return - } - --func UnmapViewOfFile(addr uintptr) (err error) { -- r1, _, e1 := syscall.Syscall(procUnmapViewOfFile.Addr(), 1, uintptr(addr), 0, 0) -- if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -- } -+func CertFindExtension(objId *byte, countExtensions uint32, extensions *CertExtension) (ret *CertExtension) { -+ r0, _, _ := syscall.Syscall(procCertFindExtension.Addr(), 3, uintptr(unsafe.Pointer(objId)), uintptr(countExtensions), uintptr(unsafe.Pointer(extensions))) -+ ret = (*CertExtension)(unsafe.Pointer(r0)) - return - } - --func FlushViewOfFile(addr uintptr, length uintptr) (err error) { -- r1, _, e1 := syscall.Syscall(procFlushViewOfFile.Addr(), 2, uintptr(addr), uintptr(length), 0) -- if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -- } -+func CertFreeCertificateChain(ctx *CertChainContext) { -+ syscall.Syscall(procCertFreeCertificateChain.Addr(), 1, uintptr(unsafe.Pointer(ctx)), 0, 0) - return - } - --func VirtualLock(addr uintptr, length uintptr) (err error) { -- r1, _, e1 := syscall.Syscall(procVirtualLock.Addr(), 2, uintptr(addr), uintptr(length), 0) -+func CertFreeCertificateContext(ctx *CertContext) (err error) { -+ r1, _, e1 := syscall.Syscall(procCertFreeCertificateContext.Addr(), 1, uintptr(unsafe.Pointer(ctx)), 0, 0) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func VirtualUnlock(addr uintptr, length uintptr) (err error) { -- r1, _, e1 := syscall.Syscall(procVirtualUnlock.Addr(), 2, uintptr(addr), uintptr(length), 0) -+func CertGetCertificateChain(engine Handle, leaf *CertContext, time *Filetime, additionalStore Handle, para *CertChainPara, flags uint32, reserved uintptr, chainCtx **CertChainContext) (err error) { -+ r1, _, e1 := syscall.Syscall9(procCertGetCertificateChain.Addr(), 8, uintptr(engine), uintptr(unsafe.Pointer(leaf)), uintptr(unsafe.Pointer(time)), uintptr(additionalStore), uintptr(unsafe.Pointer(para)), uintptr(flags), uintptr(reserved), uintptr(unsafe.Pointer(chainCtx)), 0) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func VirtualAlloc(address uintptr, size uintptr, alloctype uint32, protect uint32) (value uintptr, err error) { -- r0, _, e1 := syscall.Syscall6(procVirtualAlloc.Addr(), 4, uintptr(address), uintptr(size), uintptr(alloctype), uintptr(protect), 0, 0) -- value = uintptr(r0) -- if value == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -- } -+func CertGetNameString(certContext *CertContext, nameType uint32, flags uint32, typePara unsafe.Pointer, name *uint16, size uint32) (chars uint32) { -+ r0, _, _ := syscall.Syscall6(procCertGetNameStringW.Addr(), 6, uintptr(unsafe.Pointer(certContext)), uintptr(nameType), uintptr(flags), uintptr(typePara), uintptr(unsafe.Pointer(name)), uintptr(size)) -+ chars = uint32(r0) - return - } - --func VirtualFree(address uintptr, size uintptr, freetype uint32) (err error) { -- r1, _, e1 := syscall.Syscall(procVirtualFree.Addr(), 3, uintptr(address), uintptr(size), uintptr(freetype)) -- if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func CertOpenStore(storeProvider uintptr, msgAndCertEncodingType uint32, cryptProv uintptr, flags uint32, para uintptr) (handle Handle, err error) { -+ r0, _, e1 := syscall.Syscall6(procCertOpenStore.Addr(), 5, uintptr(storeProvider), uintptr(msgAndCertEncodingType), uintptr(cryptProv), uintptr(flags), uintptr(para), 0) -+ handle = Handle(r0) -+ if handle == 0 { -+ err = errnoErr(e1) - } - return - } - --func VirtualProtect(address uintptr, size uintptr, newprotect uint32, oldprotect *uint32) (err error) { -- r1, _, e1 := syscall.Syscall6(procVirtualProtect.Addr(), 4, uintptr(address), uintptr(size), uintptr(newprotect), uintptr(unsafe.Pointer(oldprotect)), 0, 0) -- if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func CertOpenSystemStore(hprov Handle, name *uint16) (store Handle, err error) { -+ r0, _, e1 := syscall.Syscall(procCertOpenSystemStoreW.Addr(), 2, uintptr(hprov), uintptr(unsafe.Pointer(name)), 0) -+ store = Handle(r0) -+ if store == 0 { -+ err = errnoErr(e1) - } - return - } - --func TransmitFile(s Handle, handle Handle, bytesToWrite uint32, bytsPerSend uint32, overlapped *Overlapped, transmitFileBuf *TransmitFileBuffers, flags uint32) (err error) { -- r1, _, e1 := syscall.Syscall9(procTransmitFile.Addr(), 7, uintptr(s), uintptr(handle), uintptr(bytesToWrite), uintptr(bytsPerSend), uintptr(unsafe.Pointer(overlapped)), uintptr(unsafe.Pointer(transmitFileBuf)), uintptr(flags), 0, 0) -+func CertVerifyCertificateChainPolicy(policyOID uintptr, chain *CertChainContext, para *CertChainPolicyPara, status *CertChainPolicyStatus) (err error) { -+ r1, _, e1 := syscall.Syscall6(procCertVerifyCertificateChainPolicy.Addr(), 4, uintptr(policyOID), uintptr(unsafe.Pointer(chain)), uintptr(unsafe.Pointer(para)), uintptr(unsafe.Pointer(status)), 0, 0) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func ReadDirectoryChanges(handle Handle, buf *byte, buflen uint32, watchSubTree bool, mask uint32, retlen *uint32, overlapped *Overlapped, completionRoutine uintptr) (err error) { -+func CryptAcquireCertificatePrivateKey(cert *CertContext, flags uint32, parameters unsafe.Pointer, cryptProvOrNCryptKey *Handle, keySpec *uint32, callerFreeProvOrNCryptKey *bool) (err error) { - var _p0 uint32 -- if watchSubTree { -+ if *callerFreeProvOrNCryptKey { - _p0 = 1 -- } else { -- _p0 = 0 - } -- r1, _, e1 := syscall.Syscall9(procReadDirectoryChangesW.Addr(), 8, uintptr(handle), uintptr(unsafe.Pointer(buf)), uintptr(buflen), uintptr(_p0), uintptr(mask), uintptr(unsafe.Pointer(retlen)), uintptr(unsafe.Pointer(overlapped)), uintptr(completionRoutine), 0) -+ r1, _, e1 := syscall.Syscall6(procCryptAcquireCertificatePrivateKey.Addr(), 6, uintptr(unsafe.Pointer(cert)), uintptr(flags), uintptr(parameters), uintptr(unsafe.Pointer(cryptProvOrNCryptKey)), uintptr(unsafe.Pointer(keySpec)), uintptr(unsafe.Pointer(&_p0))) -+ *callerFreeProvOrNCryptKey = _p0 != 0 - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -- } -- return --} -- --func CertOpenSystemStore(hprov Handle, name *uint16) (store Handle, err error) { -- r0, _, e1 := syscall.Syscall(procCertOpenSystemStoreW.Addr(), 2, uintptr(hprov), uintptr(unsafe.Pointer(name)), 0) -- store = Handle(r0) -- if store == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func CertOpenStore(storeProvider uintptr, msgAndCertEncodingType uint32, cryptProv uintptr, flags uint32, para uintptr) (handle Handle, err error) { -- r0, _, e1 := syscall.Syscall6(procCertOpenStore.Addr(), 5, uintptr(storeProvider), uintptr(msgAndCertEncodingType), uintptr(cryptProv), uintptr(flags), uintptr(para), 0) -- handle = Handle(r0) -- if handle == InvalidHandle { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func CryptDecodeObject(encodingType uint32, structType *byte, encodedBytes *byte, lenEncodedBytes uint32, flags uint32, decoded unsafe.Pointer, decodedLen *uint32) (err error) { -+ r1, _, e1 := syscall.Syscall9(procCryptDecodeObject.Addr(), 7, uintptr(encodingType), uintptr(unsafe.Pointer(structType)), uintptr(unsafe.Pointer(encodedBytes)), uintptr(lenEncodedBytes), uintptr(flags), uintptr(decoded), uintptr(unsafe.Pointer(decodedLen)), 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) - } - return - } - --func CertEnumCertificatesInStore(store Handle, prevContext *CertContext) (context *CertContext, err error) { -- r0, _, e1 := syscall.Syscall(procCertEnumCertificatesInStore.Addr(), 2, uintptr(store), uintptr(unsafe.Pointer(prevContext)), 0) -- context = (*CertContext)(unsafe.Pointer(r0)) -- if context == nil { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func CryptProtectData(dataIn *DataBlob, name *uint16, optionalEntropy *DataBlob, reserved uintptr, promptStruct *CryptProtectPromptStruct, flags uint32, dataOut *DataBlob) (err error) { -+ r1, _, e1 := syscall.Syscall9(procCryptProtectData.Addr(), 7, uintptr(unsafe.Pointer(dataIn)), uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(optionalEntropy)), uintptr(reserved), uintptr(unsafe.Pointer(promptStruct)), uintptr(flags), uintptr(unsafe.Pointer(dataOut)), 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) - } - return - } - --func CertAddCertificateContextToStore(store Handle, certContext *CertContext, addDisposition uint32, storeContext **CertContext) (err error) { -- r1, _, e1 := syscall.Syscall6(procCertAddCertificateContextToStore.Addr(), 4, uintptr(store), uintptr(unsafe.Pointer(certContext)), uintptr(addDisposition), uintptr(unsafe.Pointer(storeContext)), 0, 0) -+func CryptQueryObject(objectType uint32, object unsafe.Pointer, expectedContentTypeFlags uint32, expectedFormatTypeFlags uint32, flags uint32, msgAndCertEncodingType *uint32, contentType *uint32, formatType *uint32, certStore *Handle, msg *Handle, context *unsafe.Pointer) (err error) { -+ r1, _, e1 := syscall.Syscall12(procCryptQueryObject.Addr(), 11, uintptr(objectType), uintptr(object), uintptr(expectedContentTypeFlags), uintptr(expectedFormatTypeFlags), uintptr(flags), uintptr(unsafe.Pointer(msgAndCertEncodingType)), uintptr(unsafe.Pointer(contentType)), uintptr(unsafe.Pointer(formatType)), uintptr(unsafe.Pointer(certStore)), uintptr(unsafe.Pointer(msg)), uintptr(unsafe.Pointer(context)), 0) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func CertCloseStore(store Handle, flags uint32) (err error) { -- r1, _, e1 := syscall.Syscall(procCertCloseStore.Addr(), 2, uintptr(store), uintptr(flags), 0) -+func CryptUnprotectData(dataIn *DataBlob, name **uint16, optionalEntropy *DataBlob, reserved uintptr, promptStruct *CryptProtectPromptStruct, flags uint32, dataOut *DataBlob) (err error) { -+ r1, _, e1 := syscall.Syscall9(procCryptUnprotectData.Addr(), 7, uintptr(unsafe.Pointer(dataIn)), uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(optionalEntropy)), uintptr(reserved), uintptr(unsafe.Pointer(promptStruct)), uintptr(flags), uintptr(unsafe.Pointer(dataOut)), 0, 0) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func CertGetCertificateChain(engine Handle, leaf *CertContext, time *Filetime, additionalStore Handle, para *CertChainPara, flags uint32, reserved uintptr, chainCtx **CertChainContext) (err error) { -- r1, _, e1 := syscall.Syscall9(procCertGetCertificateChain.Addr(), 8, uintptr(engine), uintptr(unsafe.Pointer(leaf)), uintptr(unsafe.Pointer(time)), uintptr(additionalStore), uintptr(unsafe.Pointer(para)), uintptr(flags), uintptr(reserved), uintptr(unsafe.Pointer(chainCtx)), 0) -- if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func PFXImportCertStore(pfx *CryptDataBlob, password *uint16, flags uint32) (store Handle, err error) { -+ r0, _, e1 := syscall.Syscall(procPFXImportCertStore.Addr(), 3, uintptr(unsafe.Pointer(pfx)), uintptr(unsafe.Pointer(password)), uintptr(flags)) -+ store = Handle(r0) -+ if store == 0 { -+ err = errnoErr(e1) - } - return - } - --func CertFreeCertificateChain(ctx *CertChainContext) { -- syscall.Syscall(procCertFreeCertificateChain.Addr(), 1, uintptr(unsafe.Pointer(ctx)), 0, 0) -+func DnsNameCompare(name1 *uint16, name2 *uint16) (same bool) { -+ r0, _, _ := syscall.Syscall(procDnsNameCompare_W.Addr(), 2, uintptr(unsafe.Pointer(name1)), uintptr(unsafe.Pointer(name2)), 0) -+ same = r0 != 0 - return - } - --func CertCreateCertificateContext(certEncodingType uint32, certEncoded *byte, encodedLen uint32) (context *CertContext, err error) { -- r0, _, e1 := syscall.Syscall(procCertCreateCertificateContext.Addr(), 3, uintptr(certEncodingType), uintptr(unsafe.Pointer(certEncoded)), uintptr(encodedLen)) -- context = (*CertContext)(unsafe.Pointer(r0)) -- if context == nil { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func DnsQuery(name string, qtype uint16, options uint32, extra *byte, qrs **DNSRecord, pr *byte) (status error) { -+ var _p0 *uint16 -+ _p0, status = syscall.UTF16PtrFromString(name) -+ if status != nil { -+ return - } -- return -+ return _DnsQuery(_p0, qtype, options, extra, qrs, pr) - } - --func CertFreeCertificateContext(ctx *CertContext) (err error) { -- r1, _, e1 := syscall.Syscall(procCertFreeCertificateContext.Addr(), 1, uintptr(unsafe.Pointer(ctx)), 0, 0) -- if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func _DnsQuery(name *uint16, qtype uint16, options uint32, extra *byte, qrs **DNSRecord, pr *byte) (status error) { -+ r0, _, _ := syscall.Syscall6(procDnsQuery_W.Addr(), 6, uintptr(unsafe.Pointer(name)), uintptr(qtype), uintptr(options), uintptr(unsafe.Pointer(extra)), uintptr(unsafe.Pointer(qrs)), uintptr(unsafe.Pointer(pr))) -+ if r0 != 0 { -+ status = syscall.Errno(r0) - } - return - } - --func CertVerifyCertificateChainPolicy(policyOID uintptr, chain *CertChainContext, para *CertChainPolicyPara, status *CertChainPolicyStatus) (err error) { -- r1, _, e1 := syscall.Syscall6(procCertVerifyCertificateChainPolicy.Addr(), 4, uintptr(policyOID), uintptr(unsafe.Pointer(chain)), uintptr(unsafe.Pointer(para)), uintptr(unsafe.Pointer(status)), 0, 0) -- if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -- } -+func DnsRecordListFree(rl *DNSRecord, freetype uint32) { -+ syscall.Syscall(procDnsRecordListFree.Addr(), 2, uintptr(unsafe.Pointer(rl)), uintptr(freetype), 0) - return - } - --func RegOpenKeyEx(key Handle, subkey *uint16, options uint32, desiredAccess uint32, result *Handle) (regerrno error) { -- r0, _, _ := syscall.Syscall6(procRegOpenKeyExW.Addr(), 5, uintptr(key), uintptr(unsafe.Pointer(subkey)), uintptr(options), uintptr(desiredAccess), uintptr(unsafe.Pointer(result)), 0) -+func GetAdaptersAddresses(family uint32, flags uint32, reserved uintptr, adapterAddresses *IpAdapterAddresses, sizePointer *uint32) (errcode error) { -+ r0, _, _ := syscall.Syscall6(procGetAdaptersAddresses.Addr(), 5, uintptr(family), uintptr(flags), uintptr(reserved), uintptr(unsafe.Pointer(adapterAddresses)), uintptr(unsafe.Pointer(sizePointer)), 0) - if r0 != 0 { -- regerrno = syscall.Errno(r0) -+ errcode = syscall.Errno(r0) - } - return - } - --func RegCloseKey(key Handle) (regerrno error) { -- r0, _, _ := syscall.Syscall(procRegCloseKey.Addr(), 1, uintptr(key), 0, 0) -+func GetAdaptersInfo(ai *IpAdapterInfo, ol *uint32) (errcode error) { -+ r0, _, _ := syscall.Syscall(procGetAdaptersInfo.Addr(), 2, uintptr(unsafe.Pointer(ai)), uintptr(unsafe.Pointer(ol)), 0) - if r0 != 0 { -- regerrno = syscall.Errno(r0) -+ errcode = syscall.Errno(r0) - } - return - } - --func RegQueryInfoKey(key Handle, class *uint16, classLen *uint32, reserved *uint32, subkeysLen *uint32, maxSubkeyLen *uint32, maxClassLen *uint32, valuesLen *uint32, maxValueNameLen *uint32, maxValueLen *uint32, saLen *uint32, lastWriteTime *Filetime) (regerrno error) { -- r0, _, _ := syscall.Syscall12(procRegQueryInfoKeyW.Addr(), 12, uintptr(key), uintptr(unsafe.Pointer(class)), uintptr(unsafe.Pointer(classLen)), uintptr(unsafe.Pointer(reserved)), uintptr(unsafe.Pointer(subkeysLen)), uintptr(unsafe.Pointer(maxSubkeyLen)), uintptr(unsafe.Pointer(maxClassLen)), uintptr(unsafe.Pointer(valuesLen)), uintptr(unsafe.Pointer(maxValueNameLen)), uintptr(unsafe.Pointer(maxValueLen)), uintptr(unsafe.Pointer(saLen)), uintptr(unsafe.Pointer(lastWriteTime))) -+func getBestInterfaceEx(sockaddr unsafe.Pointer, pdwBestIfIndex *uint32) (errcode error) { -+ r0, _, _ := syscall.Syscall(procGetBestInterfaceEx.Addr(), 2, uintptr(sockaddr), uintptr(unsafe.Pointer(pdwBestIfIndex)), 0) - if r0 != 0 { -- regerrno = syscall.Errno(r0) -+ errcode = syscall.Errno(r0) - } - return - } - --func RegEnumKeyEx(key Handle, index uint32, name *uint16, nameLen *uint32, reserved *uint32, class *uint16, classLen *uint32, lastWriteTime *Filetime) (regerrno error) { -- r0, _, _ := syscall.Syscall9(procRegEnumKeyExW.Addr(), 8, uintptr(key), uintptr(index), uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(nameLen)), uintptr(unsafe.Pointer(reserved)), uintptr(unsafe.Pointer(class)), uintptr(unsafe.Pointer(classLen)), uintptr(unsafe.Pointer(lastWriteTime)), 0) -+func GetIfEntry(pIfRow *MibIfRow) (errcode error) { -+ r0, _, _ := syscall.Syscall(procGetIfEntry.Addr(), 1, uintptr(unsafe.Pointer(pIfRow)), 0, 0) - if r0 != 0 { -- regerrno = syscall.Errno(r0) -+ errcode = syscall.Errno(r0) - } - return - } - --func RegQueryValueEx(key Handle, name *uint16, reserved *uint32, valtype *uint32, buf *byte, buflen *uint32) (regerrno error) { -- r0, _, _ := syscall.Syscall6(procRegQueryValueExW.Addr(), 6, uintptr(key), uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(reserved)), uintptr(unsafe.Pointer(valtype)), uintptr(unsafe.Pointer(buf)), uintptr(unsafe.Pointer(buflen))) -- if r0 != 0 { -- regerrno = syscall.Errno(r0) -+func AssignProcessToJobObject(job Handle, process Handle) (err error) { -+ r1, _, e1 := syscall.Syscall(procAssignProcessToJobObject.Addr(), 2, uintptr(job), uintptr(process), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) - } - return - } - --func GetCurrentProcessId() (pid uint32) { -- r0, _, _ := syscall.Syscall(procGetCurrentProcessId.Addr(), 0, 0, 0, 0) -- pid = uint32(r0) -+func CancelIo(s Handle) (err error) { -+ r1, _, e1 := syscall.Syscall(procCancelIo.Addr(), 1, uintptr(s), 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } - return - } - --func GetConsoleMode(console Handle, mode *uint32) (err error) { -- r1, _, e1 := syscall.Syscall(procGetConsoleMode.Addr(), 2, uintptr(console), uintptr(unsafe.Pointer(mode)), 0) -+func CancelIoEx(s Handle, o *Overlapped) (err error) { -+ r1, _, e1 := syscall.Syscall(procCancelIoEx.Addr(), 2, uintptr(s), uintptr(unsafe.Pointer(o)), 0) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func SetConsoleMode(console Handle, mode uint32) (err error) { -- r1, _, e1 := syscall.Syscall(procSetConsoleMode.Addr(), 2, uintptr(console), uintptr(mode), 0) -+func CloseHandle(handle Handle) (err error) { -+ r1, _, e1 := syscall.Syscall(procCloseHandle.Addr(), 1, uintptr(handle), 0, 0) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func GetConsoleScreenBufferInfo(console Handle, info *ConsoleScreenBufferInfo) (err error) { -- r1, _, e1 := syscall.Syscall(procGetConsoleScreenBufferInfo.Addr(), 2, uintptr(console), uintptr(unsafe.Pointer(info)), 0) -+func ConnectNamedPipe(pipe Handle, overlapped *Overlapped) (err error) { -+ r1, _, e1 := syscall.Syscall(procConnectNamedPipe.Addr(), 2, uintptr(pipe), uintptr(unsafe.Pointer(overlapped)), 0) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func WriteConsole(console Handle, buf *uint16, towrite uint32, written *uint32, reserved *byte) (err error) { -- r1, _, e1 := syscall.Syscall6(procWriteConsoleW.Addr(), 5, uintptr(console), uintptr(unsafe.Pointer(buf)), uintptr(towrite), uintptr(unsafe.Pointer(written)), uintptr(unsafe.Pointer(reserved)), 0) -+func CreateDirectory(path *uint16, sa *SecurityAttributes) (err error) { -+ r1, _, e1 := syscall.Syscall(procCreateDirectoryW.Addr(), 2, uintptr(unsafe.Pointer(path)), uintptr(unsafe.Pointer(sa)), 0) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func ReadConsole(console Handle, buf *uint16, toread uint32, read *uint32, inputControl *byte) (err error) { -- r1, _, e1 := syscall.Syscall6(procReadConsoleW.Addr(), 5, uintptr(console), uintptr(unsafe.Pointer(buf)), uintptr(toread), uintptr(unsafe.Pointer(read)), uintptr(unsafe.Pointer(inputControl)), 0) -- if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -- } -- return --} -- --func CreateToolhelp32Snapshot(flags uint32, processId uint32) (handle Handle, err error) { -- r0, _, e1 := syscall.Syscall(procCreateToolhelp32Snapshot.Addr(), 2, uintptr(flags), uintptr(processId), 0) -+func CreateEventEx(eventAttrs *SecurityAttributes, name *uint16, flags uint32, desiredAccess uint32) (handle Handle, err error) { -+ r0, _, e1 := syscall.Syscall6(procCreateEventExW.Addr(), 4, uintptr(unsafe.Pointer(eventAttrs)), uintptr(unsafe.Pointer(name)), uintptr(flags), uintptr(desiredAccess), 0, 0) - handle = Handle(r0) -- if handle == InvalidHandle { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -- } -- return --} -- --func Process32First(snapshot Handle, procEntry *ProcessEntry32) (err error) { -- r1, _, e1 := syscall.Syscall(procProcess32FirstW.Addr(), 2, uintptr(snapshot), uintptr(unsafe.Pointer(procEntry)), 0) -- if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -- } -- return --} -- --func Process32Next(snapshot Handle, procEntry *ProcessEntry32) (err error) { -- r1, _, e1 := syscall.Syscall(procProcess32NextW.Addr(), 2, uintptr(snapshot), uintptr(unsafe.Pointer(procEntry)), 0) -- if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -- } -- return --} -- --func Thread32First(snapshot Handle, threadEntry *ThreadEntry32) (err error) { -- r1, _, e1 := syscall.Syscall(procThread32First.Addr(), 2, uintptr(snapshot), uintptr(unsafe.Pointer(threadEntry)), 0) -- if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ if handle == 0 || e1 == ERROR_ALREADY_EXISTS { -+ err = errnoErr(e1) - } - return - } - --func Thread32Next(snapshot Handle, threadEntry *ThreadEntry32) (err error) { -- r1, _, e1 := syscall.Syscall(procThread32Next.Addr(), 2, uintptr(snapshot), uintptr(unsafe.Pointer(threadEntry)), 0) -- if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func CreateEvent(eventAttrs *SecurityAttributes, manualReset uint32, initialState uint32, name *uint16) (handle Handle, err error) { -+ r0, _, e1 := syscall.Syscall6(procCreateEventW.Addr(), 4, uintptr(unsafe.Pointer(eventAttrs)), uintptr(manualReset), uintptr(initialState), uintptr(unsafe.Pointer(name)), 0, 0) -+ handle = Handle(r0) -+ if handle == 0 || e1 == ERROR_ALREADY_EXISTS { -+ err = errnoErr(e1) - } - return - } - --func DeviceIoControl(handle Handle, ioControlCode uint32, inBuffer *byte, inBufferSize uint32, outBuffer *byte, outBufferSize uint32, bytesReturned *uint32, overlapped *Overlapped) (err error) { -- r1, _, e1 := syscall.Syscall9(procDeviceIoControl.Addr(), 8, uintptr(handle), uintptr(ioControlCode), uintptr(unsafe.Pointer(inBuffer)), uintptr(inBufferSize), uintptr(unsafe.Pointer(outBuffer)), uintptr(outBufferSize), uintptr(unsafe.Pointer(bytesReturned)), uintptr(unsafe.Pointer(overlapped)), 0) -- if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func CreateFileMapping(fhandle Handle, sa *SecurityAttributes, prot uint32, maxSizeHigh uint32, maxSizeLow uint32, name *uint16) (handle Handle, err error) { -+ r0, _, e1 := syscall.Syscall6(procCreateFileMappingW.Addr(), 6, uintptr(fhandle), uintptr(unsafe.Pointer(sa)), uintptr(prot), uintptr(maxSizeHigh), uintptr(maxSizeLow), uintptr(unsafe.Pointer(name))) -+ handle = Handle(r0) -+ if handle == 0 || e1 == ERROR_ALREADY_EXISTS { -+ err = errnoErr(e1) - } - return - } - --func CreateSymbolicLink(symlinkfilename *uint16, targetfilename *uint16, flags uint32) (err error) { -- r1, _, e1 := syscall.Syscall(procCreateSymbolicLinkW.Addr(), 3, uintptr(unsafe.Pointer(symlinkfilename)), uintptr(unsafe.Pointer(targetfilename)), uintptr(flags)) -- if r1&0xff == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func CreateFile(name *uint16, access uint32, mode uint32, sa *SecurityAttributes, createmode uint32, attrs uint32, templatefile Handle) (handle Handle, err error) { -+ r0, _, e1 := syscall.Syscall9(procCreateFileW.Addr(), 7, uintptr(unsafe.Pointer(name)), uintptr(access), uintptr(mode), uintptr(unsafe.Pointer(sa)), uintptr(createmode), uintptr(attrs), uintptr(templatefile), 0, 0) -+ handle = Handle(r0) -+ if handle == InvalidHandle { -+ err = errnoErr(e1) - } - return - } -@@ -2009,272 +1644,212 @@ func CreateSymbolicLink(symlinkfilename *uint16, targetfilename *uint16, flags u - func CreateHardLink(filename *uint16, existingfilename *uint16, reserved uintptr) (err error) { - r1, _, e1 := syscall.Syscall(procCreateHardLinkW.Addr(), 3, uintptr(unsafe.Pointer(filename)), uintptr(unsafe.Pointer(existingfilename)), uintptr(reserved)) - if r1&0xff == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func GetCurrentThreadId() (id uint32) { -- r0, _, _ := syscall.Syscall(procGetCurrentThreadId.Addr(), 0, 0, 0, 0) -- id = uint32(r0) -+func CreateIoCompletionPort(filehandle Handle, cphandle Handle, key uintptr, threadcnt uint32) (handle Handle, err error) { -+ r0, _, e1 := syscall.Syscall6(procCreateIoCompletionPort.Addr(), 4, uintptr(filehandle), uintptr(cphandle), uintptr(key), uintptr(threadcnt), 0, 0) -+ handle = Handle(r0) -+ if handle == 0 { -+ err = errnoErr(e1) -+ } - return - } - --func CreateEvent(eventAttrs *SecurityAttributes, manualReset uint32, initialState uint32, name *uint16) (handle Handle, err error) { -- r0, _, e1 := syscall.Syscall6(procCreateEventW.Addr(), 4, uintptr(unsafe.Pointer(eventAttrs)), uintptr(manualReset), uintptr(initialState), uintptr(unsafe.Pointer(name)), 0, 0) -+func CreateJobObject(jobAttr *SecurityAttributes, name *uint16) (handle Handle, err error) { -+ r0, _, e1 := syscall.Syscall(procCreateJobObjectW.Addr(), 2, uintptr(unsafe.Pointer(jobAttr)), uintptr(unsafe.Pointer(name)), 0) - handle = Handle(r0) - if handle == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func CreateEventEx(eventAttrs *SecurityAttributes, name *uint16, flags uint32, desiredAccess uint32) (handle Handle, err error) { -- r0, _, e1 := syscall.Syscall6(procCreateEventExW.Addr(), 4, uintptr(unsafe.Pointer(eventAttrs)), uintptr(unsafe.Pointer(name)), uintptr(flags), uintptr(desiredAccess), 0, 0) -+func CreateMutexEx(mutexAttrs *SecurityAttributes, name *uint16, flags uint32, desiredAccess uint32) (handle Handle, err error) { -+ r0, _, e1 := syscall.Syscall6(procCreateMutexExW.Addr(), 4, uintptr(unsafe.Pointer(mutexAttrs)), uintptr(unsafe.Pointer(name)), uintptr(flags), uintptr(desiredAccess), 0, 0) - handle = Handle(r0) -- if handle == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ if handle == 0 || e1 == ERROR_ALREADY_EXISTS { -+ err = errnoErr(e1) - } - return - } - --func OpenEvent(desiredAccess uint32, inheritHandle bool, name *uint16) (handle Handle, err error) { -+func CreateMutex(mutexAttrs *SecurityAttributes, initialOwner bool, name *uint16) (handle Handle, err error) { - var _p0 uint32 -- if inheritHandle { -+ if initialOwner { - _p0 = 1 -- } else { -- _p0 = 0 - } -- r0, _, e1 := syscall.Syscall(procOpenEventW.Addr(), 3, uintptr(desiredAccess), uintptr(_p0), uintptr(unsafe.Pointer(name))) -+ r0, _, e1 := syscall.Syscall(procCreateMutexW.Addr(), 3, uintptr(unsafe.Pointer(mutexAttrs)), uintptr(_p0), uintptr(unsafe.Pointer(name))) - handle = Handle(r0) -- if handle == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ if handle == 0 || e1 == ERROR_ALREADY_EXISTS { -+ err = errnoErr(e1) - } - return - } - --func SetEvent(event Handle) (err error) { -- r1, _, e1 := syscall.Syscall(procSetEvent.Addr(), 1, uintptr(event), 0, 0) -- if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func CreateNamedPipe(name *uint16, flags uint32, pipeMode uint32, maxInstances uint32, outSize uint32, inSize uint32, defaultTimeout uint32, sa *SecurityAttributes) (handle Handle, err error) { -+ r0, _, e1 := syscall.Syscall9(procCreateNamedPipeW.Addr(), 8, uintptr(unsafe.Pointer(name)), uintptr(flags), uintptr(pipeMode), uintptr(maxInstances), uintptr(outSize), uintptr(inSize), uintptr(defaultTimeout), uintptr(unsafe.Pointer(sa)), 0) -+ handle = Handle(r0) -+ if handle == InvalidHandle { -+ err = errnoErr(e1) - } - return - } - --func ResetEvent(event Handle) (err error) { -- r1, _, e1 := syscall.Syscall(procResetEvent.Addr(), 1, uintptr(event), 0, 0) -+func CreatePipe(readhandle *Handle, writehandle *Handle, sa *SecurityAttributes, size uint32) (err error) { -+ r1, _, e1 := syscall.Syscall6(procCreatePipe.Addr(), 4, uintptr(unsafe.Pointer(readhandle)), uintptr(unsafe.Pointer(writehandle)), uintptr(unsafe.Pointer(sa)), uintptr(size), 0, 0) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func PulseEvent(event Handle) (err error) { -- r1, _, e1 := syscall.Syscall(procPulseEvent.Addr(), 1, uintptr(event), 0, 0) -+func CreateProcess(appName *uint16, commandLine *uint16, procSecurity *SecurityAttributes, threadSecurity *SecurityAttributes, inheritHandles bool, creationFlags uint32, env *uint16, currentDir *uint16, startupInfo *StartupInfo, outProcInfo *ProcessInformation) (err error) { -+ var _p0 uint32 -+ if inheritHandles { -+ _p0 = 1 -+ } -+ r1, _, e1 := syscall.Syscall12(procCreateProcessW.Addr(), 10, uintptr(unsafe.Pointer(appName)), uintptr(unsafe.Pointer(commandLine)), uintptr(unsafe.Pointer(procSecurity)), uintptr(unsafe.Pointer(threadSecurity)), uintptr(_p0), uintptr(creationFlags), uintptr(unsafe.Pointer(env)), uintptr(unsafe.Pointer(currentDir)), uintptr(unsafe.Pointer(startupInfo)), uintptr(unsafe.Pointer(outProcInfo)), 0, 0) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func SleepEx(milliseconds uint32, alertable bool) (ret uint32) { -- var _p0 uint32 -- if alertable { -- _p0 = 1 -- } else { -- _p0 = 0 -+func CreateSymbolicLink(symlinkfilename *uint16, targetfilename *uint16, flags uint32) (err error) { -+ r1, _, e1 := syscall.Syscall(procCreateSymbolicLinkW.Addr(), 3, uintptr(unsafe.Pointer(symlinkfilename)), uintptr(unsafe.Pointer(targetfilename)), uintptr(flags)) -+ if r1&0xff == 0 { -+ err = errnoErr(e1) - } -- r0, _, _ := syscall.Syscall(procSleepEx.Addr(), 2, uintptr(milliseconds), uintptr(_p0), 0) -- ret = uint32(r0) - return - } - --func CreateJobObject(jobAttr *SecurityAttributes, name *uint16) (handle Handle, err error) { -- r0, _, e1 := syscall.Syscall(procCreateJobObjectW.Addr(), 2, uintptr(unsafe.Pointer(jobAttr)), uintptr(unsafe.Pointer(name)), 0) -+func CreateToolhelp32Snapshot(flags uint32, processId uint32) (handle Handle, err error) { -+ r0, _, e1 := syscall.Syscall(procCreateToolhelp32Snapshot.Addr(), 2, uintptr(flags), uintptr(processId), 0) - handle = Handle(r0) -- if handle == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ if handle == InvalidHandle { -+ err = errnoErr(e1) - } - return - } - --func AssignProcessToJobObject(job Handle, process Handle) (err error) { -- r1, _, e1 := syscall.Syscall(procAssignProcessToJobObject.Addr(), 2, uintptr(job), uintptr(process), 0) -+func DefineDosDevice(flags uint32, deviceName *uint16, targetPath *uint16) (err error) { -+ r1, _, e1 := syscall.Syscall(procDefineDosDeviceW.Addr(), 3, uintptr(flags), uintptr(unsafe.Pointer(deviceName)), uintptr(unsafe.Pointer(targetPath))) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func TerminateJobObject(job Handle, exitCode uint32) (err error) { -- r1, _, e1 := syscall.Syscall(procTerminateJobObject.Addr(), 2, uintptr(job), uintptr(exitCode), 0) -+func DeleteFile(path *uint16) (err error) { -+ r1, _, e1 := syscall.Syscall(procDeleteFileW.Addr(), 1, uintptr(unsafe.Pointer(path)), 0, 0) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func SetErrorMode(mode uint32) (ret uint32) { -- r0, _, _ := syscall.Syscall(procSetErrorMode.Addr(), 1, uintptr(mode), 0, 0) -- ret = uint32(r0) -+func deleteProcThreadAttributeList(attrlist *ProcThreadAttributeList) { -+ syscall.Syscall(procDeleteProcThreadAttributeList.Addr(), 1, uintptr(unsafe.Pointer(attrlist)), 0, 0) - return - } - --func ResumeThread(thread Handle) (ret uint32, err error) { -- r0, _, e1 := syscall.Syscall(procResumeThread.Addr(), 1, uintptr(thread), 0, 0) -- ret = uint32(r0) -- if ret == 0xffffffff { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func DeleteVolumeMountPoint(volumeMountPoint *uint16) (err error) { -+ r1, _, e1 := syscall.Syscall(procDeleteVolumeMountPointW.Addr(), 1, uintptr(unsafe.Pointer(volumeMountPoint)), 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) - } - return - } - --func SetPriorityClass(process Handle, priorityClass uint32) (err error) { -- r1, _, e1 := syscall.Syscall(procSetPriorityClass.Addr(), 2, uintptr(process), uintptr(priorityClass), 0) -+func DeviceIoControl(handle Handle, ioControlCode uint32, inBuffer *byte, inBufferSize uint32, outBuffer *byte, outBufferSize uint32, bytesReturned *uint32, overlapped *Overlapped) (err error) { -+ r1, _, e1 := syscall.Syscall9(procDeviceIoControl.Addr(), 8, uintptr(handle), uintptr(ioControlCode), uintptr(unsafe.Pointer(inBuffer)), uintptr(inBufferSize), uintptr(unsafe.Pointer(outBuffer)), uintptr(outBufferSize), uintptr(unsafe.Pointer(bytesReturned)), uintptr(unsafe.Pointer(overlapped)), 0) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func GetPriorityClass(process Handle) (ret uint32, err error) { -- r0, _, e1 := syscall.Syscall(procGetPriorityClass.Addr(), 1, uintptr(process), 0, 0) -- ret = uint32(r0) -- if ret == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func DuplicateHandle(hSourceProcessHandle Handle, hSourceHandle Handle, hTargetProcessHandle Handle, lpTargetHandle *Handle, dwDesiredAccess uint32, bInheritHandle bool, dwOptions uint32) (err error) { -+ var _p0 uint32 -+ if bInheritHandle { -+ _p0 = 1 -+ } -+ r1, _, e1 := syscall.Syscall9(procDuplicateHandle.Addr(), 7, uintptr(hSourceProcessHandle), uintptr(hSourceHandle), uintptr(hTargetProcessHandle), uintptr(unsafe.Pointer(lpTargetHandle)), uintptr(dwDesiredAccess), uintptr(_p0), uintptr(dwOptions), 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) - } - return - } - --func SetInformationJobObject(job Handle, JobObjectInformationClass uint32, JobObjectInformation uintptr, JobObjectInformationLength uint32) (ret int, err error) { -- r0, _, e1 := syscall.Syscall6(procSetInformationJobObject.Addr(), 4, uintptr(job), uintptr(JobObjectInformationClass), uintptr(JobObjectInformation), uintptr(JobObjectInformationLength), 0, 0) -- ret = int(r0) -- if ret == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func ExitProcess(exitcode uint32) { -+ syscall.Syscall(procExitProcess.Addr(), 1, uintptr(exitcode), 0, 0) -+ return -+} -+ -+func ExpandEnvironmentStrings(src *uint16, dst *uint16, size uint32) (n uint32, err error) { -+ r0, _, e1 := syscall.Syscall(procExpandEnvironmentStringsW.Addr(), 3, uintptr(unsafe.Pointer(src)), uintptr(unsafe.Pointer(dst)), uintptr(size)) -+ n = uint32(r0) -+ if n == 0 { -+ err = errnoErr(e1) - } - return - } - --func GenerateConsoleCtrlEvent(ctrlEvent uint32, processGroupID uint32) (err error) { -- r1, _, e1 := syscall.Syscall(procGenerateConsoleCtrlEvent.Addr(), 2, uintptr(ctrlEvent), uintptr(processGroupID), 0) -+func FindClose(handle Handle) (err error) { -+ r1, _, e1 := syscall.Syscall(procFindClose.Addr(), 1, uintptr(handle), 0, 0) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func GetProcessId(process Handle) (id uint32, err error) { -- r0, _, e1 := syscall.Syscall(procGetProcessId.Addr(), 1, uintptr(process), 0, 0) -- id = uint32(r0) -- if id == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func FindCloseChangeNotification(handle Handle) (err error) { -+ r1, _, e1 := syscall.Syscall(procFindCloseChangeNotification.Addr(), 1, uintptr(handle), 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) - } - return - } - --func OpenThread(desiredAccess uint32, inheritHandle bool, threadId uint32) (handle Handle, err error) { -- var _p0 uint32 -- if inheritHandle { -- _p0 = 1 -- } else { -- _p0 = 0 -+func FindFirstChangeNotification(path string, watchSubtree bool, notifyFilter uint32) (handle Handle, err error) { -+ var _p0 *uint16 -+ _p0, err = syscall.UTF16PtrFromString(path) -+ if err != nil { -+ return - } -- r0, _, e1 := syscall.Syscall(procOpenThread.Addr(), 3, uintptr(desiredAccess), uintptr(_p0), uintptr(threadId)) -+ return _FindFirstChangeNotification(_p0, watchSubtree, notifyFilter) -+} -+ -+func _FindFirstChangeNotification(path *uint16, watchSubtree bool, notifyFilter uint32) (handle Handle, err error) { -+ var _p1 uint32 -+ if watchSubtree { -+ _p1 = 1 -+ } -+ r0, _, e1 := syscall.Syscall(procFindFirstChangeNotificationW.Addr(), 3, uintptr(unsafe.Pointer(path)), uintptr(_p1), uintptr(notifyFilter)) - handle = Handle(r0) -- if handle == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ if handle == InvalidHandle { -+ err = errnoErr(e1) - } - return - } - --func DefineDosDevice(flags uint32, deviceName *uint16, targetPath *uint16) (err error) { -- r1, _, e1 := syscall.Syscall(procDefineDosDeviceW.Addr(), 3, uintptr(flags), uintptr(unsafe.Pointer(deviceName)), uintptr(unsafe.Pointer(targetPath))) -- if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func findFirstFile1(name *uint16, data *win32finddata1) (handle Handle, err error) { -+ r0, _, e1 := syscall.Syscall(procFindFirstFileW.Addr(), 2, uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(data)), 0) -+ handle = Handle(r0) -+ if handle == InvalidHandle { -+ err = errnoErr(e1) - } - return - } - --func DeleteVolumeMountPoint(volumeMountPoint *uint16) (err error) { -- r1, _, e1 := syscall.Syscall(procDeleteVolumeMountPointW.Addr(), 1, uintptr(unsafe.Pointer(volumeMountPoint)), 0, 0) -- if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func FindFirstVolumeMountPoint(rootPathName *uint16, volumeMountPoint *uint16, bufferLength uint32) (handle Handle, err error) { -+ r0, _, e1 := syscall.Syscall(procFindFirstVolumeMountPointW.Addr(), 3, uintptr(unsafe.Pointer(rootPathName)), uintptr(unsafe.Pointer(volumeMountPoint)), uintptr(bufferLength)) -+ handle = Handle(r0) -+ if handle == InvalidHandle { -+ err = errnoErr(e1) - } - return - } -@@ -2283,36 +1858,23 @@ func FindFirstVolume(volumeName *uint16, bufferLength uint32) (handle Handle, er - r0, _, e1 := syscall.Syscall(procFindFirstVolumeW.Addr(), 2, uintptr(unsafe.Pointer(volumeName)), uintptr(bufferLength), 0) - handle = Handle(r0) - if handle == InvalidHandle { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func FindFirstVolumeMountPoint(rootPathName *uint16, volumeMountPoint *uint16, bufferLength uint32) (handle Handle, err error) { -- r0, _, e1 := syscall.Syscall(procFindFirstVolumeMountPointW.Addr(), 3, uintptr(unsafe.Pointer(rootPathName)), uintptr(unsafe.Pointer(volumeMountPoint)), uintptr(bufferLength)) -- handle = Handle(r0) -- if handle == InvalidHandle { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func FindNextChangeNotification(handle Handle) (err error) { -+ r1, _, e1 := syscall.Syscall(procFindNextChangeNotification.Addr(), 1, uintptr(handle), 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) - } - return - } - --func FindNextVolume(findVolume Handle, volumeName *uint16, bufferLength uint32) (err error) { -- r1, _, e1 := syscall.Syscall(procFindNextVolumeW.Addr(), 3, uintptr(findVolume), uintptr(unsafe.Pointer(volumeName)), uintptr(bufferLength)) -+func findNextFile1(handle Handle, data *win32finddata1) (err error) { -+ r1, _, e1 := syscall.Syscall(procFindNextFileW.Addr(), 2, uintptr(handle), uintptr(unsafe.Pointer(data)), 0) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } -@@ -2320,11 +1882,24 @@ func FindNextVolume(findVolume Handle, volumeName *uint16, bufferLength uint32) - func FindNextVolumeMountPoint(findVolumeMountPoint Handle, volumeMountPoint *uint16, bufferLength uint32) (err error) { - r1, _, e1 := syscall.Syscall(procFindNextVolumeMountPointW.Addr(), 3, uintptr(findVolumeMountPoint), uintptr(unsafe.Pointer(volumeMountPoint)), uintptr(bufferLength)) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func FindNextVolume(findVolume Handle, volumeName *uint16, bufferLength uint32) (err error) { -+ r1, _, e1 := syscall.Syscall(procFindNextVolumeW.Addr(), 3, uintptr(findVolume), uintptr(unsafe.Pointer(volumeName)), uintptr(bufferLength)) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func findResource(module Handle, name uintptr, resType uintptr) (resInfo Handle, err error) { -+ r0, _, e1 := syscall.Syscall(procFindResourceW.Addr(), 3, uintptr(module), uintptr(name), uintptr(resType)) -+ resInfo = Handle(r0) -+ if resInfo == 0 { -+ err = errnoErr(e1) - } - return - } -@@ -2332,11 +1907,7 @@ func FindNextVolumeMountPoint(findVolumeMountPoint Handle, volumeMountPoint *uin - func FindVolumeClose(findVolume Handle) (err error) { - r1, _, e1 := syscall.Syscall(procFindVolumeClose.Addr(), 1, uintptr(findVolume), 0, 0) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } -@@ -2344,977 +1915,2279 @@ func FindVolumeClose(findVolume Handle) (err error) { - func FindVolumeMountPointClose(findVolumeMountPoint Handle) (err error) { - r1, _, e1 := syscall.Syscall(procFindVolumeMountPointClose.Addr(), 1, uintptr(findVolumeMountPoint), 0, 0) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func GetDriveType(rootPathName *uint16) (driveType uint32) { -- r0, _, _ := syscall.Syscall(procGetDriveTypeW.Addr(), 1, uintptr(unsafe.Pointer(rootPathName)), 0, 0) -- driveType = uint32(r0) -+func FlushFileBuffers(handle Handle) (err error) { -+ r1, _, e1 := syscall.Syscall(procFlushFileBuffers.Addr(), 1, uintptr(handle), 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } - return - } - --func GetLogicalDrives() (drivesBitMask uint32, err error) { -- r0, _, e1 := syscall.Syscall(procGetLogicalDrives.Addr(), 0, 0, 0, 0) -- drivesBitMask = uint32(r0) -- if drivesBitMask == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func FlushViewOfFile(addr uintptr, length uintptr) (err error) { -+ r1, _, e1 := syscall.Syscall(procFlushViewOfFile.Addr(), 2, uintptr(addr), uintptr(length), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) - } - return - } - --func GetLogicalDriveStrings(bufferLength uint32, buffer *uint16) (n uint32, err error) { -- r0, _, e1 := syscall.Syscall(procGetLogicalDriveStringsW.Addr(), 2, uintptr(bufferLength), uintptr(unsafe.Pointer(buffer)), 0) -+func FormatMessage(flags uint32, msgsrc uintptr, msgid uint32, langid uint32, buf []uint16, args *byte) (n uint32, err error) { -+ var _p0 *uint16 -+ if len(buf) > 0 { -+ _p0 = &buf[0] -+ } -+ r0, _, e1 := syscall.Syscall9(procFormatMessageW.Addr(), 7, uintptr(flags), uintptr(msgsrc), uintptr(msgid), uintptr(langid), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(unsafe.Pointer(args)), 0, 0) - n = uint32(r0) - if n == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func GetVolumeInformation(rootPathName *uint16, volumeNameBuffer *uint16, volumeNameSize uint32, volumeNameSerialNumber *uint32, maximumComponentLength *uint32, fileSystemFlags *uint32, fileSystemNameBuffer *uint16, fileSystemNameSize uint32) (err error) { -- r1, _, e1 := syscall.Syscall9(procGetVolumeInformationW.Addr(), 8, uintptr(unsafe.Pointer(rootPathName)), uintptr(unsafe.Pointer(volumeNameBuffer)), uintptr(volumeNameSize), uintptr(unsafe.Pointer(volumeNameSerialNumber)), uintptr(unsafe.Pointer(maximumComponentLength)), uintptr(unsafe.Pointer(fileSystemFlags)), uintptr(unsafe.Pointer(fileSystemNameBuffer)), uintptr(fileSystemNameSize), 0) -+func FreeEnvironmentStrings(envs *uint16) (err error) { -+ r1, _, e1 := syscall.Syscall(procFreeEnvironmentStringsW.Addr(), 1, uintptr(unsafe.Pointer(envs)), 0, 0) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func GetVolumeInformationByHandle(file Handle, volumeNameBuffer *uint16, volumeNameSize uint32, volumeNameSerialNumber *uint32, maximumComponentLength *uint32, fileSystemFlags *uint32, fileSystemNameBuffer *uint16, fileSystemNameSize uint32) (err error) { -- r1, _, e1 := syscall.Syscall9(procGetVolumeInformationByHandleW.Addr(), 8, uintptr(file), uintptr(unsafe.Pointer(volumeNameBuffer)), uintptr(volumeNameSize), uintptr(unsafe.Pointer(volumeNameSerialNumber)), uintptr(unsafe.Pointer(maximumComponentLength)), uintptr(unsafe.Pointer(fileSystemFlags)), uintptr(unsafe.Pointer(fileSystemNameBuffer)), uintptr(fileSystemNameSize), 0) -+func FreeLibrary(handle Handle) (err error) { -+ r1, _, e1 := syscall.Syscall(procFreeLibrary.Addr(), 1, uintptr(handle), 0, 0) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func GetVolumeNameForVolumeMountPoint(volumeMountPoint *uint16, volumeName *uint16, bufferlength uint32) (err error) { -- r1, _, e1 := syscall.Syscall(procGetVolumeNameForVolumeMountPointW.Addr(), 3, uintptr(unsafe.Pointer(volumeMountPoint)), uintptr(unsafe.Pointer(volumeName)), uintptr(bufferlength)) -+func GenerateConsoleCtrlEvent(ctrlEvent uint32, processGroupID uint32) (err error) { -+ r1, _, e1 := syscall.Syscall(procGenerateConsoleCtrlEvent.Addr(), 2, uintptr(ctrlEvent), uintptr(processGroupID), 0) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func GetVolumePathName(fileName *uint16, volumePathName *uint16, bufferLength uint32) (err error) { -- r1, _, e1 := syscall.Syscall(procGetVolumePathNameW.Addr(), 3, uintptr(unsafe.Pointer(fileName)), uintptr(unsafe.Pointer(volumePathName)), uintptr(bufferLength)) -- if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -- } -+func GetACP() (acp uint32) { -+ r0, _, _ := syscall.Syscall(procGetACP.Addr(), 0, 0, 0, 0) -+ acp = uint32(r0) - return - } - --func GetVolumePathNamesForVolumeName(volumeName *uint16, volumePathNames *uint16, bufferLength uint32, returnLength *uint32) (err error) { -- r1, _, e1 := syscall.Syscall6(procGetVolumePathNamesForVolumeNameW.Addr(), 4, uintptr(unsafe.Pointer(volumeName)), uintptr(unsafe.Pointer(volumePathNames)), uintptr(bufferLength), uintptr(unsafe.Pointer(returnLength)), 0, 0) -- if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -- } -+func GetActiveProcessorCount(groupNumber uint16) (ret uint32) { -+ r0, _, _ := syscall.Syscall(procGetActiveProcessorCount.Addr(), 1, uintptr(groupNumber), 0, 0) -+ ret = uint32(r0) - return - } - --func QueryDosDevice(deviceName *uint16, targetPath *uint16, max uint32) (n uint32, err error) { -- r0, _, e1 := syscall.Syscall(procQueryDosDeviceW.Addr(), 3, uintptr(unsafe.Pointer(deviceName)), uintptr(unsafe.Pointer(targetPath)), uintptr(max)) -- n = uint32(r0) -- if n == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func GetCommTimeouts(handle Handle, timeouts *CommTimeouts) (err error) { -+ r1, _, e1 := syscall.Syscall(procGetCommTimeouts.Addr(), 2, uintptr(handle), uintptr(unsafe.Pointer(timeouts)), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) - } - return - } - --func SetVolumeLabel(rootPathName *uint16, volumeName *uint16) (err error) { -- r1, _, e1 := syscall.Syscall(procSetVolumeLabelW.Addr(), 2, uintptr(unsafe.Pointer(rootPathName)), uintptr(unsafe.Pointer(volumeName)), 0) -- if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -- } -+func GetCommandLine() (cmd *uint16) { -+ r0, _, _ := syscall.Syscall(procGetCommandLineW.Addr(), 0, 0, 0, 0) -+ cmd = (*uint16)(unsafe.Pointer(r0)) - return - } - --func SetVolumeMountPoint(volumeMountPoint *uint16, volumeName *uint16) (err error) { -- r1, _, e1 := syscall.Syscall(procSetVolumeMountPointW.Addr(), 2, uintptr(unsafe.Pointer(volumeMountPoint)), uintptr(unsafe.Pointer(volumeName)), 0) -+func GetComputerNameEx(nametype uint32, buf *uint16, n *uint32) (err error) { -+ r1, _, e1 := syscall.Syscall(procGetComputerNameExW.Addr(), 3, uintptr(nametype), uintptr(unsafe.Pointer(buf)), uintptr(unsafe.Pointer(n))) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func MessageBox(hwnd Handle, text *uint16, caption *uint16, boxtype uint32) (ret int32, err error) { -- r0, _, e1 := syscall.Syscall6(procMessageBoxW.Addr(), 4, uintptr(hwnd), uintptr(unsafe.Pointer(text)), uintptr(unsafe.Pointer(caption)), uintptr(boxtype), 0, 0) -- ret = int32(r0) -- if ret == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func GetComputerName(buf *uint16, n *uint32) (err error) { -+ r1, _, e1 := syscall.Syscall(procGetComputerNameW.Addr(), 2, uintptr(unsafe.Pointer(buf)), uintptr(unsafe.Pointer(n)), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) - } - return - } - --func clsidFromString(lpsz *uint16, pclsid *GUID) (ret error) { -- r0, _, _ := syscall.Syscall(procCLSIDFromString.Addr(), 2, uintptr(unsafe.Pointer(lpsz)), uintptr(unsafe.Pointer(pclsid)), 0) -- if r0 != 0 { -- ret = syscall.Errno(r0) -+func GetConsoleMode(console Handle, mode *uint32) (err error) { -+ r1, _, e1 := syscall.Syscall(procGetConsoleMode.Addr(), 2, uintptr(console), uintptr(unsafe.Pointer(mode)), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) - } - return - } - --func stringFromGUID2(rguid *GUID, lpsz *uint16, cchMax int32) (chars int32) { -- r0, _, _ := syscall.Syscall(procStringFromGUID2.Addr(), 3, uintptr(unsafe.Pointer(rguid)), uintptr(unsafe.Pointer(lpsz)), uintptr(cchMax)) -- chars = int32(r0) -+func GetConsoleScreenBufferInfo(console Handle, info *ConsoleScreenBufferInfo) (err error) { -+ r1, _, e1 := syscall.Syscall(procGetConsoleScreenBufferInfo.Addr(), 2, uintptr(console), uintptr(unsafe.Pointer(info)), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } - return - } - --func coCreateGuid(pguid *GUID) (ret error) { -- r0, _, _ := syscall.Syscall(procCoCreateGuid.Addr(), 1, uintptr(unsafe.Pointer(pguid)), 0, 0) -- if r0 != 0 { -- ret = syscall.Errno(r0) -+func GetCurrentDirectory(buflen uint32, buf *uint16) (n uint32, err error) { -+ r0, _, e1 := syscall.Syscall(procGetCurrentDirectoryW.Addr(), 2, uintptr(buflen), uintptr(unsafe.Pointer(buf)), 0) -+ n = uint32(r0) -+ if n == 0 { -+ err = errnoErr(e1) - } - return - } - --func CoTaskMemFree(address unsafe.Pointer) { -- syscall.Syscall(procCoTaskMemFree.Addr(), 1, uintptr(address), 0, 0) -+func GetCurrentProcessId() (pid uint32) { -+ r0, _, _ := syscall.Syscall(procGetCurrentProcessId.Addr(), 0, 0, 0, 0) -+ pid = uint32(r0) - return - } - --func rtlGetVersion(info *OsVersionInfoEx) (ret error) { -- r0, _, _ := syscall.Syscall(procRtlGetVersion.Addr(), 1, uintptr(unsafe.Pointer(info)), 0, 0) -- if r0 != 0 { -- ret = syscall.Errno(r0) -+func GetCurrentThreadId() (id uint32) { -+ r0, _, _ := syscall.Syscall(procGetCurrentThreadId.Addr(), 0, 0, 0, 0) -+ id = uint32(r0) -+ return -+} -+ -+func GetDiskFreeSpaceEx(directoryName *uint16, freeBytesAvailableToCaller *uint64, totalNumberOfBytes *uint64, totalNumberOfFreeBytes *uint64) (err error) { -+ r1, _, e1 := syscall.Syscall6(procGetDiskFreeSpaceExW.Addr(), 4, uintptr(unsafe.Pointer(directoryName)), uintptr(unsafe.Pointer(freeBytesAvailableToCaller)), uintptr(unsafe.Pointer(totalNumberOfBytes)), uintptr(unsafe.Pointer(totalNumberOfFreeBytes)), 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) - } - return - } - --func WSAStartup(verreq uint32, data *WSAData) (sockerr error) { -- r0, _, _ := syscall.Syscall(procWSAStartup.Addr(), 2, uintptr(verreq), uintptr(unsafe.Pointer(data)), 0) -- if r0 != 0 { -- sockerr = syscall.Errno(r0) -+func GetDriveType(rootPathName *uint16) (driveType uint32) { -+ r0, _, _ := syscall.Syscall(procGetDriveTypeW.Addr(), 1, uintptr(unsafe.Pointer(rootPathName)), 0, 0) -+ driveType = uint32(r0) -+ return -+} -+ -+func GetEnvironmentStrings() (envs *uint16, err error) { -+ r0, _, e1 := syscall.Syscall(procGetEnvironmentStringsW.Addr(), 0, 0, 0, 0) -+ envs = (*uint16)(unsafe.Pointer(r0)) -+ if envs == nil { -+ err = errnoErr(e1) - } - return - } - --func WSACleanup() (err error) { -- r1, _, e1 := syscall.Syscall(procWSACleanup.Addr(), 0, 0, 0, 0) -- if r1 == socket_error { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func GetEnvironmentVariable(name *uint16, buffer *uint16, size uint32) (n uint32, err error) { -+ r0, _, e1 := syscall.Syscall(procGetEnvironmentVariableW.Addr(), 3, uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(buffer)), uintptr(size)) -+ n = uint32(r0) -+ if n == 0 { -+ err = errnoErr(e1) - } - return - } - --func WSAIoctl(s Handle, iocc uint32, inbuf *byte, cbif uint32, outbuf *byte, cbob uint32, cbbr *uint32, overlapped *Overlapped, completionRoutine uintptr) (err error) { -- r1, _, e1 := syscall.Syscall9(procWSAIoctl.Addr(), 9, uintptr(s), uintptr(iocc), uintptr(unsafe.Pointer(inbuf)), uintptr(cbif), uintptr(unsafe.Pointer(outbuf)), uintptr(cbob), uintptr(unsafe.Pointer(cbbr)), uintptr(unsafe.Pointer(overlapped)), uintptr(completionRoutine)) -- if r1 == socket_error { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func GetExitCodeProcess(handle Handle, exitcode *uint32) (err error) { -+ r1, _, e1 := syscall.Syscall(procGetExitCodeProcess.Addr(), 2, uintptr(handle), uintptr(unsafe.Pointer(exitcode)), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) - } - return - } - --func socket(af int32, typ int32, protocol int32) (handle Handle, err error) { -- r0, _, e1 := syscall.Syscall(procsocket.Addr(), 3, uintptr(af), uintptr(typ), uintptr(protocol)) -- handle = Handle(r0) -- if handle == InvalidHandle { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func GetFileAttributesEx(name *uint16, level uint32, info *byte) (err error) { -+ r1, _, e1 := syscall.Syscall(procGetFileAttributesExW.Addr(), 3, uintptr(unsafe.Pointer(name)), uintptr(level), uintptr(unsafe.Pointer(info))) -+ if r1 == 0 { -+ err = errnoErr(e1) - } - return - } - --func Setsockopt(s Handle, level int32, optname int32, optval *byte, optlen int32) (err error) { -- r1, _, e1 := syscall.Syscall6(procsetsockopt.Addr(), 5, uintptr(s), uintptr(level), uintptr(optname), uintptr(unsafe.Pointer(optval)), uintptr(optlen), 0) -- if r1 == socket_error { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func GetFileAttributes(name *uint16) (attrs uint32, err error) { -+ r0, _, e1 := syscall.Syscall(procGetFileAttributesW.Addr(), 1, uintptr(unsafe.Pointer(name)), 0, 0) -+ attrs = uint32(r0) -+ if attrs == INVALID_FILE_ATTRIBUTES { -+ err = errnoErr(e1) - } - return - } - --func Getsockopt(s Handle, level int32, optname int32, optval *byte, optlen *int32) (err error) { -- r1, _, e1 := syscall.Syscall6(procgetsockopt.Addr(), 5, uintptr(s), uintptr(level), uintptr(optname), uintptr(unsafe.Pointer(optval)), uintptr(unsafe.Pointer(optlen)), 0) -- if r1 == socket_error { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func GetFileInformationByHandle(handle Handle, data *ByHandleFileInformation) (err error) { -+ r1, _, e1 := syscall.Syscall(procGetFileInformationByHandle.Addr(), 2, uintptr(handle), uintptr(unsafe.Pointer(data)), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) - } - return - } - --func bind(s Handle, name unsafe.Pointer, namelen int32) (err error) { -- r1, _, e1 := syscall.Syscall(procbind.Addr(), 3, uintptr(s), uintptr(name), uintptr(namelen)) -- if r1 == socket_error { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func GetFileInformationByHandleEx(handle Handle, class uint32, outBuffer *byte, outBufferLen uint32) (err error) { -+ r1, _, e1 := syscall.Syscall6(procGetFileInformationByHandleEx.Addr(), 4, uintptr(handle), uintptr(class), uintptr(unsafe.Pointer(outBuffer)), uintptr(outBufferLen), 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) - } - return - } - --func connect(s Handle, name unsafe.Pointer, namelen int32) (err error) { -- r1, _, e1 := syscall.Syscall(procconnect.Addr(), 3, uintptr(s), uintptr(name), uintptr(namelen)) -- if r1 == socket_error { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func GetFileType(filehandle Handle) (n uint32, err error) { -+ r0, _, e1 := syscall.Syscall(procGetFileType.Addr(), 1, uintptr(filehandle), 0, 0) -+ n = uint32(r0) -+ if n == 0 { -+ err = errnoErr(e1) - } - return - } - --func getsockname(s Handle, rsa *RawSockaddrAny, addrlen *int32) (err error) { -- r1, _, e1 := syscall.Syscall(procgetsockname.Addr(), 3, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -- if r1 == socket_error { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func GetFinalPathNameByHandle(file Handle, filePath *uint16, filePathSize uint32, flags uint32) (n uint32, err error) { -+ r0, _, e1 := syscall.Syscall6(procGetFinalPathNameByHandleW.Addr(), 4, uintptr(file), uintptr(unsafe.Pointer(filePath)), uintptr(filePathSize), uintptr(flags), 0, 0) -+ n = uint32(r0) -+ if n == 0 { -+ err = errnoErr(e1) - } - return - } - --func getpeername(s Handle, rsa *RawSockaddrAny, addrlen *int32) (err error) { -- r1, _, e1 := syscall.Syscall(procgetpeername.Addr(), 3, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -- if r1 == socket_error { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func GetFullPathName(path *uint16, buflen uint32, buf *uint16, fname **uint16) (n uint32, err error) { -+ r0, _, e1 := syscall.Syscall6(procGetFullPathNameW.Addr(), 4, uintptr(unsafe.Pointer(path)), uintptr(buflen), uintptr(unsafe.Pointer(buf)), uintptr(unsafe.Pointer(fname)), 0, 0) -+ n = uint32(r0) -+ if n == 0 { -+ err = errnoErr(e1) - } - return - } - --func listen(s Handle, backlog int32) (err error) { -- r1, _, e1 := syscall.Syscall(proclisten.Addr(), 2, uintptr(s), uintptr(backlog), 0) -- if r1 == socket_error { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func GetLastError() (lasterr error) { -+ r0, _, _ := syscall.Syscall(procGetLastError.Addr(), 0, 0, 0, 0) -+ if r0 != 0 { -+ lasterr = syscall.Errno(r0) - } - return - } - --func shutdown(s Handle, how int32) (err error) { -- r1, _, e1 := syscall.Syscall(procshutdown.Addr(), 2, uintptr(s), uintptr(how), 0) -- if r1 == socket_error { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func GetLogicalDriveStrings(bufferLength uint32, buffer *uint16) (n uint32, err error) { -+ r0, _, e1 := syscall.Syscall(procGetLogicalDriveStringsW.Addr(), 2, uintptr(bufferLength), uintptr(unsafe.Pointer(buffer)), 0) -+ n = uint32(r0) -+ if n == 0 { -+ err = errnoErr(e1) - } - return - } - --func Closesocket(s Handle) (err error) { -- r1, _, e1 := syscall.Syscall(procclosesocket.Addr(), 1, uintptr(s), 0, 0) -- if r1 == socket_error { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func GetLogicalDrives() (drivesBitMask uint32, err error) { -+ r0, _, e1 := syscall.Syscall(procGetLogicalDrives.Addr(), 0, 0, 0, 0) -+ drivesBitMask = uint32(r0) -+ if drivesBitMask == 0 { -+ err = errnoErr(e1) - } - return - } - --func AcceptEx(ls Handle, as Handle, buf *byte, rxdatalen uint32, laddrlen uint32, raddrlen uint32, recvd *uint32, overlapped *Overlapped) (err error) { -- r1, _, e1 := syscall.Syscall9(procAcceptEx.Addr(), 8, uintptr(ls), uintptr(as), uintptr(unsafe.Pointer(buf)), uintptr(rxdatalen), uintptr(laddrlen), uintptr(raddrlen), uintptr(unsafe.Pointer(recvd)), uintptr(unsafe.Pointer(overlapped)), 0) -- if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func GetLongPathName(path *uint16, buf *uint16, buflen uint32) (n uint32, err error) { -+ r0, _, e1 := syscall.Syscall(procGetLongPathNameW.Addr(), 3, uintptr(unsafe.Pointer(path)), uintptr(unsafe.Pointer(buf)), uintptr(buflen)) -+ n = uint32(r0) -+ if n == 0 { -+ err = errnoErr(e1) - } - return - } - --func GetAcceptExSockaddrs(buf *byte, rxdatalen uint32, laddrlen uint32, raddrlen uint32, lrsa **RawSockaddrAny, lrsalen *int32, rrsa **RawSockaddrAny, rrsalen *int32) { -- syscall.Syscall9(procGetAcceptExSockaddrs.Addr(), 8, uintptr(unsafe.Pointer(buf)), uintptr(rxdatalen), uintptr(laddrlen), uintptr(raddrlen), uintptr(unsafe.Pointer(lrsa)), uintptr(unsafe.Pointer(lrsalen)), uintptr(unsafe.Pointer(rrsa)), uintptr(unsafe.Pointer(rrsalen)), 0) -+func GetMaximumProcessorCount(groupNumber uint16) (ret uint32) { -+ r0, _, _ := syscall.Syscall(procGetMaximumProcessorCount.Addr(), 1, uintptr(groupNumber), 0, 0) -+ ret = uint32(r0) - return - } - --func WSARecv(s Handle, bufs *WSABuf, bufcnt uint32, recvd *uint32, flags *uint32, overlapped *Overlapped, croutine *byte) (err error) { -- r1, _, e1 := syscall.Syscall9(procWSARecv.Addr(), 7, uintptr(s), uintptr(unsafe.Pointer(bufs)), uintptr(bufcnt), uintptr(unsafe.Pointer(recvd)), uintptr(unsafe.Pointer(flags)), uintptr(unsafe.Pointer(overlapped)), uintptr(unsafe.Pointer(croutine)), 0, 0) -- if r1 == socket_error { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func GetModuleFileName(module Handle, filename *uint16, size uint32) (n uint32, err error) { -+ r0, _, e1 := syscall.Syscall(procGetModuleFileNameW.Addr(), 3, uintptr(module), uintptr(unsafe.Pointer(filename)), uintptr(size)) -+ n = uint32(r0) -+ if n == 0 { -+ err = errnoErr(e1) - } - return - } - --func WSASend(s Handle, bufs *WSABuf, bufcnt uint32, sent *uint32, flags uint32, overlapped *Overlapped, croutine *byte) (err error) { -- r1, _, e1 := syscall.Syscall9(procWSASend.Addr(), 7, uintptr(s), uintptr(unsafe.Pointer(bufs)), uintptr(bufcnt), uintptr(unsafe.Pointer(sent)), uintptr(flags), uintptr(unsafe.Pointer(overlapped)), uintptr(unsafe.Pointer(croutine)), 0, 0) -- if r1 == socket_error { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func GetModuleHandleEx(flags uint32, moduleName *uint16, module *Handle) (err error) { -+ r1, _, e1 := syscall.Syscall(procGetModuleHandleExW.Addr(), 3, uintptr(flags), uintptr(unsafe.Pointer(moduleName)), uintptr(unsafe.Pointer(module))) -+ if r1 == 0 { -+ err = errnoErr(e1) - } - return - } - --func WSARecvFrom(s Handle, bufs *WSABuf, bufcnt uint32, recvd *uint32, flags *uint32, from *RawSockaddrAny, fromlen *int32, overlapped *Overlapped, croutine *byte) (err error) { -- r1, _, e1 := syscall.Syscall9(procWSARecvFrom.Addr(), 9, uintptr(s), uintptr(unsafe.Pointer(bufs)), uintptr(bufcnt), uintptr(unsafe.Pointer(recvd)), uintptr(unsafe.Pointer(flags)), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)), uintptr(unsafe.Pointer(overlapped)), uintptr(unsafe.Pointer(croutine))) -- if r1 == socket_error { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func GetNamedPipeHandleState(pipe Handle, state *uint32, curInstances *uint32, maxCollectionCount *uint32, collectDataTimeout *uint32, userName *uint16, maxUserNameSize uint32) (err error) { -+ r1, _, e1 := syscall.Syscall9(procGetNamedPipeHandleStateW.Addr(), 7, uintptr(pipe), uintptr(unsafe.Pointer(state)), uintptr(unsafe.Pointer(curInstances)), uintptr(unsafe.Pointer(maxCollectionCount)), uintptr(unsafe.Pointer(collectDataTimeout)), uintptr(unsafe.Pointer(userName)), uintptr(maxUserNameSize), 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) - } - return - } - --func WSASendTo(s Handle, bufs *WSABuf, bufcnt uint32, sent *uint32, flags uint32, to *RawSockaddrAny, tolen int32, overlapped *Overlapped, croutine *byte) (err error) { -- r1, _, e1 := syscall.Syscall9(procWSASendTo.Addr(), 9, uintptr(s), uintptr(unsafe.Pointer(bufs)), uintptr(bufcnt), uintptr(unsafe.Pointer(sent)), uintptr(flags), uintptr(unsafe.Pointer(to)), uintptr(tolen), uintptr(unsafe.Pointer(overlapped)), uintptr(unsafe.Pointer(croutine))) -- if r1 == socket_error { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func GetNamedPipeInfo(pipe Handle, flags *uint32, outSize *uint32, inSize *uint32, maxInstances *uint32) (err error) { -+ r1, _, e1 := syscall.Syscall6(procGetNamedPipeInfo.Addr(), 5, uintptr(pipe), uintptr(unsafe.Pointer(flags)), uintptr(unsafe.Pointer(outSize)), uintptr(unsafe.Pointer(inSize)), uintptr(unsafe.Pointer(maxInstances)), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) - } - return - } - --func GetHostByName(name string) (h *Hostent, err error) { -- var _p0 *byte -- _p0, err = syscall.BytePtrFromString(name) -- if err != nil { -- return -+func GetOverlappedResult(handle Handle, overlapped *Overlapped, done *uint32, wait bool) (err error) { -+ var _p0 uint32 -+ if wait { -+ _p0 = 1 - } -- return _GetHostByName(_p0) -+ r1, _, e1 := syscall.Syscall6(procGetOverlappedResult.Addr(), 4, uintptr(handle), uintptr(unsafe.Pointer(overlapped)), uintptr(unsafe.Pointer(done)), uintptr(_p0), 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return - } - --func _GetHostByName(name *byte) (h *Hostent, err error) { -- r0, _, e1 := syscall.Syscall(procgethostbyname.Addr(), 1, uintptr(unsafe.Pointer(name)), 0, 0) -- h = (*Hostent)(unsafe.Pointer(r0)) -- if h == nil { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func GetPriorityClass(process Handle) (ret uint32, err error) { -+ r0, _, e1 := syscall.Syscall(procGetPriorityClass.Addr(), 1, uintptr(process), 0, 0) -+ ret = uint32(r0) -+ if ret == 0 { -+ err = errnoErr(e1) - } - return - } - --func GetServByName(name string, proto string) (s *Servent, err error) { -+func GetProcAddress(module Handle, procname string) (proc uintptr, err error) { - var _p0 *byte -- _p0, err = syscall.BytePtrFromString(name) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = syscall.BytePtrFromString(proto) -+ _p0, err = syscall.BytePtrFromString(procname) - if err != nil { - return - } -- return _GetServByName(_p0, _p1) -+ return _GetProcAddress(module, _p0) - } - --func _GetServByName(name *byte, proto *byte) (s *Servent, err error) { -- r0, _, e1 := syscall.Syscall(procgetservbyname.Addr(), 2, uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(proto)), 0) -- s = (*Servent)(unsafe.Pointer(r0)) -- if s == nil { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func _GetProcAddress(module Handle, procname *byte) (proc uintptr, err error) { -+ r0, _, e1 := syscall.Syscall(procGetProcAddress.Addr(), 2, uintptr(module), uintptr(unsafe.Pointer(procname)), 0) -+ proc = uintptr(r0) -+ if proc == 0 { -+ err = errnoErr(e1) - } - return - } - --func Ntohs(netshort uint16) (u uint16) { -- r0, _, _ := syscall.Syscall(procntohs.Addr(), 1, uintptr(netshort), 0, 0) -- u = uint16(r0) -+func GetProcessId(process Handle) (id uint32, err error) { -+ r0, _, e1 := syscall.Syscall(procGetProcessId.Addr(), 1, uintptr(process), 0, 0) -+ id = uint32(r0) -+ if id == 0 { -+ err = errnoErr(e1) -+ } - return - } - --func GetProtoByName(name string) (p *Protoent, err error) { -- var _p0 *byte -- _p0, err = syscall.BytePtrFromString(name) -- if err != nil { -- return -+func getProcessPreferredUILanguages(flags uint32, numLanguages *uint32, buf *uint16, bufSize *uint32) (err error) { -+ r1, _, e1 := syscall.Syscall6(procGetProcessPreferredUILanguages.Addr(), 4, uintptr(flags), uintptr(unsafe.Pointer(numLanguages)), uintptr(unsafe.Pointer(buf)), uintptr(unsafe.Pointer(bufSize)), 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) - } -- return _GetProtoByName(_p0) -+ return - } - --func _GetProtoByName(name *byte) (p *Protoent, err error) { -- r0, _, e1 := syscall.Syscall(procgetprotobyname.Addr(), 1, uintptr(unsafe.Pointer(name)), 0, 0) -- p = (*Protoent)(unsafe.Pointer(r0)) -- if p == nil { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func GetProcessShutdownParameters(level *uint32, flags *uint32) (err error) { -+ r1, _, e1 := syscall.Syscall(procGetProcessShutdownParameters.Addr(), 2, uintptr(unsafe.Pointer(level)), uintptr(unsafe.Pointer(flags)), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) - } - return - } - --func DnsQuery(name string, qtype uint16, options uint32, extra *byte, qrs **DNSRecord, pr *byte) (status error) { -- var _p0 *uint16 -- _p0, status = syscall.UTF16PtrFromString(name) -- if status != nil { -- return -+func GetProcessTimes(handle Handle, creationTime *Filetime, exitTime *Filetime, kernelTime *Filetime, userTime *Filetime) (err error) { -+ r1, _, e1 := syscall.Syscall6(procGetProcessTimes.Addr(), 5, uintptr(handle), uintptr(unsafe.Pointer(creationTime)), uintptr(unsafe.Pointer(exitTime)), uintptr(unsafe.Pointer(kernelTime)), uintptr(unsafe.Pointer(userTime)), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) - } -- return _DnsQuery(_p0, qtype, options, extra, qrs, pr) -+ return - } - --func _DnsQuery(name *uint16, qtype uint16, options uint32, extra *byte, qrs **DNSRecord, pr *byte) (status error) { -- r0, _, _ := syscall.Syscall6(procDnsQuery_W.Addr(), 6, uintptr(unsafe.Pointer(name)), uintptr(qtype), uintptr(options), uintptr(unsafe.Pointer(extra)), uintptr(unsafe.Pointer(qrs)), uintptr(unsafe.Pointer(pr))) -- if r0 != 0 { -- status = syscall.Errno(r0) -- } -+func GetProcessWorkingSetSizeEx(hProcess Handle, lpMinimumWorkingSetSize *uintptr, lpMaximumWorkingSetSize *uintptr, flags *uint32) { -+ syscall.Syscall6(procGetProcessWorkingSetSizeEx.Addr(), 4, uintptr(hProcess), uintptr(unsafe.Pointer(lpMinimumWorkingSetSize)), uintptr(unsafe.Pointer(lpMaximumWorkingSetSize)), uintptr(unsafe.Pointer(flags)), 0, 0) - return - } - --func DnsRecordListFree(rl *DNSRecord, freetype uint32) { -- syscall.Syscall(procDnsRecordListFree.Addr(), 2, uintptr(unsafe.Pointer(rl)), uintptr(freetype), 0) -+func GetQueuedCompletionStatus(cphandle Handle, qty *uint32, key *uintptr, overlapped **Overlapped, timeout uint32) (err error) { -+ r1, _, e1 := syscall.Syscall6(procGetQueuedCompletionStatus.Addr(), 5, uintptr(cphandle), uintptr(unsafe.Pointer(qty)), uintptr(unsafe.Pointer(key)), uintptr(unsafe.Pointer(overlapped)), uintptr(timeout), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } - return - } - --func DnsNameCompare(name1 *uint16, name2 *uint16) (same bool) { -- r0, _, _ := syscall.Syscall(procDnsNameCompare_W.Addr(), 2, uintptr(unsafe.Pointer(name1)), uintptr(unsafe.Pointer(name2)), 0) -- same = r0 != 0 -+func GetShortPathName(longpath *uint16, shortpath *uint16, buflen uint32) (n uint32, err error) { -+ r0, _, e1 := syscall.Syscall(procGetShortPathNameW.Addr(), 3, uintptr(unsafe.Pointer(longpath)), uintptr(unsafe.Pointer(shortpath)), uintptr(buflen)) -+ n = uint32(r0) -+ if n == 0 { -+ err = errnoErr(e1) -+ } - return - } - --func GetAddrInfoW(nodename *uint16, servicename *uint16, hints *AddrinfoW, result **AddrinfoW) (sockerr error) { -- r0, _, _ := syscall.Syscall6(procGetAddrInfoW.Addr(), 4, uintptr(unsafe.Pointer(nodename)), uintptr(unsafe.Pointer(servicename)), uintptr(unsafe.Pointer(hints)), uintptr(unsafe.Pointer(result)), 0, 0) -- if r0 != 0 { -- sockerr = syscall.Errno(r0) -+func GetStartupInfo(startupInfo *StartupInfo) (err error) { -+ r1, _, e1 := syscall.Syscall(procGetStartupInfoW.Addr(), 1, uintptr(unsafe.Pointer(startupInfo)), 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) - } - return - } - --func FreeAddrInfoW(addrinfo *AddrinfoW) { -- syscall.Syscall(procFreeAddrInfoW.Addr(), 1, uintptr(unsafe.Pointer(addrinfo)), 0, 0) -+func GetStdHandle(stdhandle uint32) (handle Handle, err error) { -+ r0, _, e1 := syscall.Syscall(procGetStdHandle.Addr(), 1, uintptr(stdhandle), 0, 0) -+ handle = Handle(r0) -+ if handle == InvalidHandle { -+ err = errnoErr(e1) -+ } - return - } - --func GetIfEntry(pIfRow *MibIfRow) (errcode error) { -- r0, _, _ := syscall.Syscall(procGetIfEntry.Addr(), 1, uintptr(unsafe.Pointer(pIfRow)), 0, 0) -- if r0 != 0 { -- errcode = syscall.Errno(r0) -+func getSystemDirectory(dir *uint16, dirLen uint32) (len uint32, err error) { -+ r0, _, e1 := syscall.Syscall(procGetSystemDirectoryW.Addr(), 2, uintptr(unsafe.Pointer(dir)), uintptr(dirLen), 0) -+ len = uint32(r0) -+ if len == 0 { -+ err = errnoErr(e1) - } - return - } - --func GetAdaptersInfo(ai *IpAdapterInfo, ol *uint32) (errcode error) { -- r0, _, _ := syscall.Syscall(procGetAdaptersInfo.Addr(), 2, uintptr(unsafe.Pointer(ai)), uintptr(unsafe.Pointer(ol)), 0) -- if r0 != 0 { -- errcode = syscall.Errno(r0) -+func getSystemPreferredUILanguages(flags uint32, numLanguages *uint32, buf *uint16, bufSize *uint32) (err error) { -+ r1, _, e1 := syscall.Syscall6(procGetSystemPreferredUILanguages.Addr(), 4, uintptr(flags), uintptr(unsafe.Pointer(numLanguages)), uintptr(unsafe.Pointer(buf)), uintptr(unsafe.Pointer(bufSize)), 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) - } - return - } - --func SetFileCompletionNotificationModes(handle Handle, flags uint8) (err error) { -- r1, _, e1 := syscall.Syscall(procSetFileCompletionNotificationModes.Addr(), 2, uintptr(handle), uintptr(flags), 0) -- if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -- } -+func GetSystemTimeAsFileTime(time *Filetime) { -+ syscall.Syscall(procGetSystemTimeAsFileTime.Addr(), 1, uintptr(unsafe.Pointer(time)), 0, 0) - return - } - --func WSAEnumProtocols(protocols *int32, protocolBuffer *WSAProtocolInfo, bufferLength *uint32) (n int32, err error) { -- r0, _, e1 := syscall.Syscall(procWSAEnumProtocolsW.Addr(), 3, uintptr(unsafe.Pointer(protocols)), uintptr(unsafe.Pointer(protocolBuffer)), uintptr(unsafe.Pointer(bufferLength))) -- n = int32(r0) -- if n == -1 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -- } -+func GetSystemTimePreciseAsFileTime(time *Filetime) { -+ syscall.Syscall(procGetSystemTimePreciseAsFileTime.Addr(), 1, uintptr(unsafe.Pointer(time)), 0, 0) - return - } - --func GetAdaptersAddresses(family uint32, flags uint32, reserved uintptr, adapterAddresses *IpAdapterAddresses, sizePointer *uint32) (errcode error) { -- r0, _, _ := syscall.Syscall6(procGetAdaptersAddresses.Addr(), 5, uintptr(family), uintptr(flags), uintptr(reserved), uintptr(unsafe.Pointer(adapterAddresses)), uintptr(unsafe.Pointer(sizePointer)), 0) -- if r0 != 0 { -- errcode = syscall.Errno(r0) -+func getSystemWindowsDirectory(dir *uint16, dirLen uint32) (len uint32, err error) { -+ r0, _, e1 := syscall.Syscall(procGetSystemWindowsDirectoryW.Addr(), 2, uintptr(unsafe.Pointer(dir)), uintptr(dirLen), 0) -+ len = uint32(r0) -+ if len == 0 { -+ err = errnoErr(e1) - } - return - } - --func GetACP() (acp uint32) { -- r0, _, _ := syscall.Syscall(procGetACP.Addr(), 0, 0, 0, 0) -- acp = uint32(r0) -+func GetTempPath(buflen uint32, buf *uint16) (n uint32, err error) { -+ r0, _, e1 := syscall.Syscall(procGetTempPathW.Addr(), 2, uintptr(buflen), uintptr(unsafe.Pointer(buf)), 0) -+ n = uint32(r0) -+ if n == 0 { -+ err = errnoErr(e1) -+ } - return - } - --func MultiByteToWideChar(codePage uint32, dwFlags uint32, str *byte, nstr int32, wchar *uint16, nwchar int32) (nwrite int32, err error) { -- r0, _, e1 := syscall.Syscall6(procMultiByteToWideChar.Addr(), 6, uintptr(codePage), uintptr(dwFlags), uintptr(unsafe.Pointer(str)), uintptr(nstr), uintptr(unsafe.Pointer(wchar)), uintptr(nwchar)) -- nwrite = int32(r0) -- if nwrite == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func getThreadPreferredUILanguages(flags uint32, numLanguages *uint32, buf *uint16, bufSize *uint32) (err error) { -+ r1, _, e1 := syscall.Syscall6(procGetThreadPreferredUILanguages.Addr(), 4, uintptr(flags), uintptr(unsafe.Pointer(numLanguages)), uintptr(unsafe.Pointer(buf)), uintptr(unsafe.Pointer(bufSize)), 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) - } - return - } - --func TranslateName(accName *uint16, accNameFormat uint32, desiredNameFormat uint32, translatedName *uint16, nSize *uint32) (err error) { -- r1, _, e1 := syscall.Syscall6(procTranslateNameW.Addr(), 5, uintptr(unsafe.Pointer(accName)), uintptr(accNameFormat), uintptr(desiredNameFormat), uintptr(unsafe.Pointer(translatedName)), uintptr(unsafe.Pointer(nSize)), 0) -- if r1&0xff == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -- } -+func getTickCount64() (ms uint64) { -+ r0, _, _ := syscall.Syscall(procGetTickCount64.Addr(), 0, 0, 0, 0) -+ ms = uint64(r0) - return - } - --func GetUserNameEx(nameFormat uint32, nameBuffre *uint16, nSize *uint32) (err error) { -- r1, _, e1 := syscall.Syscall(procGetUserNameExW.Addr(), 3, uintptr(nameFormat), uintptr(unsafe.Pointer(nameBuffre)), uintptr(unsafe.Pointer(nSize))) -- if r1&0xff == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func GetTimeZoneInformation(tzi *Timezoneinformation) (rc uint32, err error) { -+ r0, _, e1 := syscall.Syscall(procGetTimeZoneInformation.Addr(), 1, uintptr(unsafe.Pointer(tzi)), 0, 0) -+ rc = uint32(r0) -+ if rc == 0xffffffff { -+ err = errnoErr(e1) - } - return - } - --func NetUserGetInfo(serverName *uint16, userName *uint16, level uint32, buf **byte) (neterr error) { -- r0, _, _ := syscall.Syscall6(procNetUserGetInfo.Addr(), 4, uintptr(unsafe.Pointer(serverName)), uintptr(unsafe.Pointer(userName)), uintptr(level), uintptr(unsafe.Pointer(buf)), 0, 0) -- if r0 != 0 { -- neterr = syscall.Errno(r0) -+func getUserPreferredUILanguages(flags uint32, numLanguages *uint32, buf *uint16, bufSize *uint32) (err error) { -+ r1, _, e1 := syscall.Syscall6(procGetUserPreferredUILanguages.Addr(), 4, uintptr(flags), uintptr(unsafe.Pointer(numLanguages)), uintptr(unsafe.Pointer(buf)), uintptr(unsafe.Pointer(bufSize)), 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) - } - return - } - --func NetGetJoinInformation(server *uint16, name **uint16, bufType *uint32) (neterr error) { -- r0, _, _ := syscall.Syscall(procNetGetJoinInformation.Addr(), 3, uintptr(unsafe.Pointer(server)), uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(bufType))) -- if r0 != 0 { -- neterr = syscall.Errno(r0) -+func GetVersion() (ver uint32, err error) { -+ r0, _, e1 := syscall.Syscall(procGetVersion.Addr(), 0, 0, 0, 0) -+ ver = uint32(r0) -+ if ver == 0 { -+ err = errnoErr(e1) - } - return - } - --func NetApiBufferFree(buf *byte) (neterr error) { -- r0, _, _ := syscall.Syscall(procNetApiBufferFree.Addr(), 1, uintptr(unsafe.Pointer(buf)), 0, 0) -- if r0 != 0 { -- neterr = syscall.Errno(r0) -+func GetVolumeInformationByHandle(file Handle, volumeNameBuffer *uint16, volumeNameSize uint32, volumeNameSerialNumber *uint32, maximumComponentLength *uint32, fileSystemFlags *uint32, fileSystemNameBuffer *uint16, fileSystemNameSize uint32) (err error) { -+ r1, _, e1 := syscall.Syscall9(procGetVolumeInformationByHandleW.Addr(), 8, uintptr(file), uintptr(unsafe.Pointer(volumeNameBuffer)), uintptr(volumeNameSize), uintptr(unsafe.Pointer(volumeNameSerialNumber)), uintptr(unsafe.Pointer(maximumComponentLength)), uintptr(unsafe.Pointer(fileSystemFlags)), uintptr(unsafe.Pointer(fileSystemNameBuffer)), uintptr(fileSystemNameSize), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) - } - return - } - --func LookupAccountSid(systemName *uint16, sid *SID, name *uint16, nameLen *uint32, refdDomainName *uint16, refdDomainNameLen *uint32, use *uint32) (err error) { -- r1, _, e1 := syscall.Syscall9(procLookupAccountSidW.Addr(), 7, uintptr(unsafe.Pointer(systemName)), uintptr(unsafe.Pointer(sid)), uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(nameLen)), uintptr(unsafe.Pointer(refdDomainName)), uintptr(unsafe.Pointer(refdDomainNameLen)), uintptr(unsafe.Pointer(use)), 0, 0) -+func GetVolumeInformation(rootPathName *uint16, volumeNameBuffer *uint16, volumeNameSize uint32, volumeNameSerialNumber *uint32, maximumComponentLength *uint32, fileSystemFlags *uint32, fileSystemNameBuffer *uint16, fileSystemNameSize uint32) (err error) { -+ r1, _, e1 := syscall.Syscall9(procGetVolumeInformationW.Addr(), 8, uintptr(unsafe.Pointer(rootPathName)), uintptr(unsafe.Pointer(volumeNameBuffer)), uintptr(volumeNameSize), uintptr(unsafe.Pointer(volumeNameSerialNumber)), uintptr(unsafe.Pointer(maximumComponentLength)), uintptr(unsafe.Pointer(fileSystemFlags)), uintptr(unsafe.Pointer(fileSystemNameBuffer)), uintptr(fileSystemNameSize), 0) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func LookupAccountName(systemName *uint16, accountName *uint16, sid *SID, sidLen *uint32, refdDomainName *uint16, refdDomainNameLen *uint32, use *uint32) (err error) { -- r1, _, e1 := syscall.Syscall9(procLookupAccountNameW.Addr(), 7, uintptr(unsafe.Pointer(systemName)), uintptr(unsafe.Pointer(accountName)), uintptr(unsafe.Pointer(sid)), uintptr(unsafe.Pointer(sidLen)), uintptr(unsafe.Pointer(refdDomainName)), uintptr(unsafe.Pointer(refdDomainNameLen)), uintptr(unsafe.Pointer(use)), 0, 0) -+func GetVolumeNameForVolumeMountPoint(volumeMountPoint *uint16, volumeName *uint16, bufferlength uint32) (err error) { -+ r1, _, e1 := syscall.Syscall(procGetVolumeNameForVolumeMountPointW.Addr(), 3, uintptr(unsafe.Pointer(volumeMountPoint)), uintptr(unsafe.Pointer(volumeName)), uintptr(bufferlength)) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func ConvertSidToStringSid(sid *SID, stringSid **uint16) (err error) { -- r1, _, e1 := syscall.Syscall(procConvertSidToStringSidW.Addr(), 2, uintptr(unsafe.Pointer(sid)), uintptr(unsafe.Pointer(stringSid)), 0) -+func GetVolumePathName(fileName *uint16, volumePathName *uint16, bufferLength uint32) (err error) { -+ r1, _, e1 := syscall.Syscall(procGetVolumePathNameW.Addr(), 3, uintptr(unsafe.Pointer(fileName)), uintptr(unsafe.Pointer(volumePathName)), uintptr(bufferLength)) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func ConvertStringSidToSid(stringSid *uint16, sid **SID) (err error) { -- r1, _, e1 := syscall.Syscall(procConvertStringSidToSidW.Addr(), 2, uintptr(unsafe.Pointer(stringSid)), uintptr(unsafe.Pointer(sid)), 0) -+func GetVolumePathNamesForVolumeName(volumeName *uint16, volumePathNames *uint16, bufferLength uint32, returnLength *uint32) (err error) { -+ r1, _, e1 := syscall.Syscall6(procGetVolumePathNamesForVolumeNameW.Addr(), 4, uintptr(unsafe.Pointer(volumeName)), uintptr(unsafe.Pointer(volumePathNames)), uintptr(bufferLength), uintptr(unsafe.Pointer(returnLength)), 0, 0) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func GetLengthSid(sid *SID) (len uint32) { -- r0, _, _ := syscall.Syscall(procGetLengthSid.Addr(), 1, uintptr(unsafe.Pointer(sid)), 0, 0) -+func getWindowsDirectory(dir *uint16, dirLen uint32) (len uint32, err error) { -+ r0, _, e1 := syscall.Syscall(procGetWindowsDirectoryW.Addr(), 2, uintptr(unsafe.Pointer(dir)), uintptr(dirLen), 0) - len = uint32(r0) -+ if len == 0 { -+ err = errnoErr(e1) -+ } - return - } - --func CopySid(destSidLen uint32, destSid *SID, srcSid *SID) (err error) { -- r1, _, e1 := syscall.Syscall(procCopySid.Addr(), 3, uintptr(destSidLen), uintptr(unsafe.Pointer(destSid)), uintptr(unsafe.Pointer(srcSid))) -+func initializeProcThreadAttributeList(attrlist *ProcThreadAttributeList, attrcount uint32, flags uint32, size *uintptr) (err error) { -+ r1, _, e1 := syscall.Syscall6(procInitializeProcThreadAttributeList.Addr(), 4, uintptr(unsafe.Pointer(attrlist)), uintptr(attrcount), uintptr(flags), uintptr(unsafe.Pointer(size)), 0, 0) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func AllocateAndInitializeSid(identAuth *SidIdentifierAuthority, subAuth byte, subAuth0 uint32, subAuth1 uint32, subAuth2 uint32, subAuth3 uint32, subAuth4 uint32, subAuth5 uint32, subAuth6 uint32, subAuth7 uint32, sid **SID) (err error) { -- r1, _, e1 := syscall.Syscall12(procAllocateAndInitializeSid.Addr(), 11, uintptr(unsafe.Pointer(identAuth)), uintptr(subAuth), uintptr(subAuth0), uintptr(subAuth1), uintptr(subAuth2), uintptr(subAuth3), uintptr(subAuth4), uintptr(subAuth5), uintptr(subAuth6), uintptr(subAuth7), uintptr(unsafe.Pointer(sid)), 0) -+func IsWow64Process(handle Handle, isWow64 *bool) (err error) { -+ var _p0 uint32 -+ if *isWow64 { -+ _p0 = 1 -+ } -+ r1, _, e1 := syscall.Syscall(procIsWow64Process.Addr(), 2, uintptr(handle), uintptr(unsafe.Pointer(&_p0)), 0) -+ *isWow64 = _p0 != 0 - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func createWellKnownSid(sidType WELL_KNOWN_SID_TYPE, domainSid *SID, sid *SID, sizeSid *uint32) (err error) { -- r1, _, e1 := syscall.Syscall6(procCreateWellKnownSid.Addr(), 4, uintptr(sidType), uintptr(unsafe.Pointer(domainSid)), uintptr(unsafe.Pointer(sid)), uintptr(unsafe.Pointer(sizeSid)), 0, 0) -+func IsWow64Process2(handle Handle, processMachine *uint16, nativeMachine *uint16) (err error) { -+ err = procIsWow64Process2.Find() -+ if err != nil { -+ return -+ } -+ r1, _, e1 := syscall.Syscall(procIsWow64Process2.Addr(), 3, uintptr(handle), uintptr(unsafe.Pointer(processMachine)), uintptr(unsafe.Pointer(nativeMachine))) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func isWellKnownSid(sid *SID, sidType WELL_KNOWN_SID_TYPE) (isWellKnown bool) { -- r0, _, _ := syscall.Syscall(procIsWellKnownSid.Addr(), 2, uintptr(unsafe.Pointer(sid)), uintptr(sidType), 0) -- isWellKnown = r0 != 0 -- return -+func LoadLibraryEx(libname string, zero Handle, flags uintptr) (handle Handle, err error) { -+ var _p0 *uint16 -+ _p0, err = syscall.UTF16PtrFromString(libname) -+ if err != nil { -+ return -+ } -+ return _LoadLibraryEx(_p0, zero, flags) - } - --func FreeSid(sid *SID) (err error) { -- r1, _, e1 := syscall.Syscall(procFreeSid.Addr(), 1, uintptr(unsafe.Pointer(sid)), 0, 0) -- if r1 != 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func _LoadLibraryEx(libname *uint16, zero Handle, flags uintptr) (handle Handle, err error) { -+ r0, _, e1 := syscall.Syscall(procLoadLibraryExW.Addr(), 3, uintptr(unsafe.Pointer(libname)), uintptr(zero), uintptr(flags)) -+ handle = Handle(r0) -+ if handle == 0 { -+ err = errnoErr(e1) - } - return - } - --func EqualSid(sid1 *SID, sid2 *SID) (isEqual bool) { -- r0, _, _ := syscall.Syscall(procEqualSid.Addr(), 2, uintptr(unsafe.Pointer(sid1)), uintptr(unsafe.Pointer(sid2)), 0) -- isEqual = r0 != 0 -- return -+func LoadLibrary(libname string) (handle Handle, err error) { -+ var _p0 *uint16 -+ _p0, err = syscall.UTF16PtrFromString(libname) -+ if err != nil { -+ return -+ } -+ return _LoadLibrary(_p0) - } - --func getSidIdentifierAuthority(sid *SID) (authority *SidIdentifierAuthority) { -- r0, _, _ := syscall.Syscall(procGetSidIdentifierAuthority.Addr(), 1, uintptr(unsafe.Pointer(sid)), 0, 0) -- authority = (*SidIdentifierAuthority)(unsafe.Pointer(r0)) -+func _LoadLibrary(libname *uint16) (handle Handle, err error) { -+ r0, _, e1 := syscall.Syscall(procLoadLibraryW.Addr(), 1, uintptr(unsafe.Pointer(libname)), 0, 0) -+ handle = Handle(r0) -+ if handle == 0 { -+ err = errnoErr(e1) -+ } - return - } - --func getSidSubAuthorityCount(sid *SID) (count *uint8) { -- r0, _, _ := syscall.Syscall(procGetSidSubAuthorityCount.Addr(), 1, uintptr(unsafe.Pointer(sid)), 0, 0) -- count = (*uint8)(unsafe.Pointer(r0)) -+func LoadResource(module Handle, resInfo Handle) (resData Handle, err error) { -+ r0, _, e1 := syscall.Syscall(procLoadResource.Addr(), 2, uintptr(module), uintptr(resInfo), 0) -+ resData = Handle(r0) -+ if resData == 0 { -+ err = errnoErr(e1) -+ } - return - } - --func getSidSubAuthority(sid *SID, index uint32) (subAuthority *uint32) { -- r0, _, _ := syscall.Syscall(procGetSidSubAuthority.Addr(), 2, uintptr(unsafe.Pointer(sid)), uintptr(index), 0) -- subAuthority = (*uint32)(unsafe.Pointer(r0)) -+func LocalAlloc(flags uint32, length uint32) (ptr uintptr, err error) { -+ r0, _, e1 := syscall.Syscall(procLocalAlloc.Addr(), 2, uintptr(flags), uintptr(length), 0) -+ ptr = uintptr(r0) -+ if ptr == 0 { -+ err = errnoErr(e1) -+ } - return - } - --func isValidSid(sid *SID) (isValid bool) { -- r0, _, _ := syscall.Syscall(procIsValidSid.Addr(), 1, uintptr(unsafe.Pointer(sid)), 0, 0) -- isValid = r0 != 0 -+func LocalFree(hmem Handle) (handle Handle, err error) { -+ r0, _, e1 := syscall.Syscall(procLocalFree.Addr(), 1, uintptr(hmem), 0, 0) -+ handle = Handle(r0) -+ if handle != 0 { -+ err = errnoErr(e1) -+ } - return - } - --func checkTokenMembership(tokenHandle Token, sidToCheck *SID, isMember *int32) (err error) { -- r1, _, e1 := syscall.Syscall(procCheckTokenMembership.Addr(), 3, uintptr(tokenHandle), uintptr(unsafe.Pointer(sidToCheck)), uintptr(unsafe.Pointer(isMember))) -+func LockFileEx(file Handle, flags uint32, reserved uint32, bytesLow uint32, bytesHigh uint32, overlapped *Overlapped) (err error) { -+ r1, _, e1 := syscall.Syscall6(procLockFileEx.Addr(), 6, uintptr(file), uintptr(flags), uintptr(reserved), uintptr(bytesLow), uintptr(bytesHigh), uintptr(unsafe.Pointer(overlapped))) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func OpenProcessToken(process Handle, access uint32, token *Token) (err error) { -- r1, _, e1 := syscall.Syscall(procOpenProcessToken.Addr(), 3, uintptr(process), uintptr(access), uintptr(unsafe.Pointer(token))) -- if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func LockResource(resData Handle) (addr uintptr, err error) { -+ r0, _, e1 := syscall.Syscall(procLockResource.Addr(), 1, uintptr(resData), 0, 0) -+ addr = uintptr(r0) -+ if addr == 0 { -+ err = errnoErr(e1) - } - return - } - --func OpenThreadToken(thread Handle, access uint32, openAsSelf bool, token *Token) (err error) { -- var _p0 uint32 -- if openAsSelf { -- _p0 = 1 -- } else { -- _p0 = 0 -+func MapViewOfFile(handle Handle, access uint32, offsetHigh uint32, offsetLow uint32, length uintptr) (addr uintptr, err error) { -+ r0, _, e1 := syscall.Syscall6(procMapViewOfFile.Addr(), 5, uintptr(handle), uintptr(access), uintptr(offsetHigh), uintptr(offsetLow), uintptr(length), 0) -+ addr = uintptr(r0) -+ if addr == 0 { -+ err = errnoErr(e1) - } -- r1, _, e1 := syscall.Syscall6(procOpenThreadToken.Addr(), 4, uintptr(thread), uintptr(access), uintptr(_p0), uintptr(unsafe.Pointer(token)), 0, 0) -+ return -+} -+ -+func Module32First(snapshot Handle, moduleEntry *ModuleEntry32) (err error) { -+ r1, _, e1 := syscall.Syscall(procModule32FirstW.Addr(), 2, uintptr(snapshot), uintptr(unsafe.Pointer(moduleEntry)), 0) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func ImpersonateSelf(impersonationlevel uint32) (err error) { -- r1, _, e1 := syscall.Syscall(procImpersonateSelf.Addr(), 1, uintptr(impersonationlevel), 0, 0) -+func Module32Next(snapshot Handle, moduleEntry *ModuleEntry32) (err error) { -+ r1, _, e1 := syscall.Syscall(procModule32NextW.Addr(), 2, uintptr(snapshot), uintptr(unsafe.Pointer(moduleEntry)), 0) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func RevertToSelf() (err error) { -- r1, _, e1 := syscall.Syscall(procRevertToSelf.Addr(), 0, 0, 0, 0) -+func MoveFileEx(from *uint16, to *uint16, flags uint32) (err error) { -+ r1, _, e1 := syscall.Syscall(procMoveFileExW.Addr(), 3, uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(to)), uintptr(flags)) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func SetThreadToken(thread *Handle, token Token) (err error) { -- r1, _, e1 := syscall.Syscall(procSetThreadToken.Addr(), 2, uintptr(unsafe.Pointer(thread)), uintptr(token), 0) -+func MoveFile(from *uint16, to *uint16) (err error) { -+ r1, _, e1 := syscall.Syscall(procMoveFileW.Addr(), 2, uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(to)), 0) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func LookupPrivilegeValue(systemname *uint16, name *uint16, luid *LUID) (err error) { -- r1, _, e1 := syscall.Syscall(procLookupPrivilegeValueW.Addr(), 3, uintptr(unsafe.Pointer(systemname)), uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(luid))) -- if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func MultiByteToWideChar(codePage uint32, dwFlags uint32, str *byte, nstr int32, wchar *uint16, nwchar int32) (nwrite int32, err error) { -+ r0, _, e1 := syscall.Syscall6(procMultiByteToWideChar.Addr(), 6, uintptr(codePage), uintptr(dwFlags), uintptr(unsafe.Pointer(str)), uintptr(nstr), uintptr(unsafe.Pointer(wchar)), uintptr(nwchar)) -+ nwrite = int32(r0) -+ if nwrite == 0 { -+ err = errnoErr(e1) - } - return - } - --func AdjustTokenPrivileges(token Token, disableAllPrivileges bool, newstate *Tokenprivileges, buflen uint32, prevstate *Tokenprivileges, returnlen *uint32) (err error) { -+func OpenEvent(desiredAccess uint32, inheritHandle bool, name *uint16) (handle Handle, err error) { - var _p0 uint32 -- if disableAllPrivileges { -+ if inheritHandle { - _p0 = 1 -- } else { -- _p0 = 0 - } -- r1, _, e1 := syscall.Syscall6(procAdjustTokenPrivileges.Addr(), 6, uintptr(token), uintptr(_p0), uintptr(unsafe.Pointer(newstate)), uintptr(buflen), uintptr(unsafe.Pointer(prevstate)), uintptr(unsafe.Pointer(returnlen))) -- if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ r0, _, e1 := syscall.Syscall(procOpenEventW.Addr(), 3, uintptr(desiredAccess), uintptr(_p0), uintptr(unsafe.Pointer(name))) -+ handle = Handle(r0) -+ if handle == 0 { -+ err = errnoErr(e1) - } - return - } - --func AdjustTokenGroups(token Token, resetToDefault bool, newstate *Tokengroups, buflen uint32, prevstate *Tokengroups, returnlen *uint32) (err error) { -+func OpenMutex(desiredAccess uint32, inheritHandle bool, name *uint16) (handle Handle, err error) { - var _p0 uint32 -- if resetToDefault { -+ if inheritHandle { - _p0 = 1 -- } else { -- _p0 = 0 - } -- r1, _, e1 := syscall.Syscall6(procAdjustTokenGroups.Addr(), 6, uintptr(token), uintptr(_p0), uintptr(unsafe.Pointer(newstate)), uintptr(buflen), uintptr(unsafe.Pointer(prevstate)), uintptr(unsafe.Pointer(returnlen))) -- if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ r0, _, e1 := syscall.Syscall(procOpenMutexW.Addr(), 3, uintptr(desiredAccess), uintptr(_p0), uintptr(unsafe.Pointer(name))) -+ handle = Handle(r0) -+ if handle == 0 { -+ err = errnoErr(e1) - } - return - } - --func GetTokenInformation(token Token, infoClass uint32, info *byte, infoLen uint32, returnedLen *uint32) (err error) { -- r1, _, e1 := syscall.Syscall6(procGetTokenInformation.Addr(), 5, uintptr(token), uintptr(infoClass), uintptr(unsafe.Pointer(info)), uintptr(infoLen), uintptr(unsafe.Pointer(returnedLen)), 0) -- if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func OpenProcess(desiredAccess uint32, inheritHandle bool, processId uint32) (handle Handle, err error) { -+ var _p0 uint32 -+ if inheritHandle { -+ _p0 = 1 - } -- return --} -- --func SetTokenInformation(token Token, infoClass uint32, info *byte, infoLen uint32) (err error) { -- r1, _, e1 := syscall.Syscall6(procSetTokenInformation.Addr(), 4, uintptr(token), uintptr(infoClass), uintptr(unsafe.Pointer(info)), uintptr(infoLen), 0, 0) -- if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ r0, _, e1 := syscall.Syscall(procOpenProcess.Addr(), 3, uintptr(desiredAccess), uintptr(_p0), uintptr(processId)) -+ handle = Handle(r0) -+ if handle == 0 { -+ err = errnoErr(e1) - } - return - } - --func DuplicateTokenEx(existingToken Token, desiredAccess uint32, tokenAttributes *SecurityAttributes, impersonationLevel uint32, tokenType uint32, newToken *Token) (err error) { -- r1, _, e1 := syscall.Syscall6(procDuplicateTokenEx.Addr(), 6, uintptr(existingToken), uintptr(desiredAccess), uintptr(unsafe.Pointer(tokenAttributes)), uintptr(impersonationLevel), uintptr(tokenType), uintptr(unsafe.Pointer(newToken))) -- if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -- } -+func OpenThread(desiredAccess uint32, inheritHandle bool, threadId uint32) (handle Handle, err error) { -+ var _p0 uint32 -+ if inheritHandle { -+ _p0 = 1 -+ } -+ r0, _, e1 := syscall.Syscall(procOpenThread.Addr(), 3, uintptr(desiredAccess), uintptr(_p0), uintptr(threadId)) -+ handle = Handle(r0) -+ if handle == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func PostQueuedCompletionStatus(cphandle Handle, qty uint32, key uintptr, overlapped *Overlapped) (err error) { -+ r1, _, e1 := syscall.Syscall6(procPostQueuedCompletionStatus.Addr(), 4, uintptr(cphandle), uintptr(qty), uintptr(key), uintptr(unsafe.Pointer(overlapped)), 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func Process32First(snapshot Handle, procEntry *ProcessEntry32) (err error) { -+ r1, _, e1 := syscall.Syscall(procProcess32FirstW.Addr(), 2, uintptr(snapshot), uintptr(unsafe.Pointer(procEntry)), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func Process32Next(snapshot Handle, procEntry *ProcessEntry32) (err error) { -+ r1, _, e1 := syscall.Syscall(procProcess32NextW.Addr(), 2, uintptr(snapshot), uintptr(unsafe.Pointer(procEntry)), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func ProcessIdToSessionId(pid uint32, sessionid *uint32) (err error) { -+ r1, _, e1 := syscall.Syscall(procProcessIdToSessionId.Addr(), 2, uintptr(pid), uintptr(unsafe.Pointer(sessionid)), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func PulseEvent(event Handle) (err error) { -+ r1, _, e1 := syscall.Syscall(procPulseEvent.Addr(), 1, uintptr(event), 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func QueryDosDevice(deviceName *uint16, targetPath *uint16, max uint32) (n uint32, err error) { -+ r0, _, e1 := syscall.Syscall(procQueryDosDeviceW.Addr(), 3, uintptr(unsafe.Pointer(deviceName)), uintptr(unsafe.Pointer(targetPath)), uintptr(max)) -+ n = uint32(r0) -+ if n == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func QueryFullProcessImageName(proc Handle, flags uint32, exeName *uint16, size *uint32) (err error) { -+ r1, _, e1 := syscall.Syscall6(procQueryFullProcessImageNameW.Addr(), 4, uintptr(proc), uintptr(flags), uintptr(unsafe.Pointer(exeName)), uintptr(unsafe.Pointer(size)), 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func QueryInformationJobObject(job Handle, JobObjectInformationClass int32, JobObjectInformation uintptr, JobObjectInformationLength uint32, retlen *uint32) (err error) { -+ r1, _, e1 := syscall.Syscall6(procQueryInformationJobObject.Addr(), 5, uintptr(job), uintptr(JobObjectInformationClass), uintptr(JobObjectInformation), uintptr(JobObjectInformationLength), uintptr(unsafe.Pointer(retlen)), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func ReadConsole(console Handle, buf *uint16, toread uint32, read *uint32, inputControl *byte) (err error) { -+ r1, _, e1 := syscall.Syscall6(procReadConsoleW.Addr(), 5, uintptr(console), uintptr(unsafe.Pointer(buf)), uintptr(toread), uintptr(unsafe.Pointer(read)), uintptr(unsafe.Pointer(inputControl)), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func ReadDirectoryChanges(handle Handle, buf *byte, buflen uint32, watchSubTree bool, mask uint32, retlen *uint32, overlapped *Overlapped, completionRoutine uintptr) (err error) { -+ var _p0 uint32 -+ if watchSubTree { -+ _p0 = 1 -+ } -+ r1, _, e1 := syscall.Syscall9(procReadDirectoryChangesW.Addr(), 8, uintptr(handle), uintptr(unsafe.Pointer(buf)), uintptr(buflen), uintptr(_p0), uintptr(mask), uintptr(unsafe.Pointer(retlen)), uintptr(unsafe.Pointer(overlapped)), uintptr(completionRoutine), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func readFile(handle Handle, buf []byte, done *uint32, overlapped *Overlapped) (err error) { -+ var _p0 *byte -+ if len(buf) > 0 { -+ _p0 = &buf[0] -+ } -+ r1, _, e1 := syscall.Syscall6(procReadFile.Addr(), 5, uintptr(handle), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(unsafe.Pointer(done)), uintptr(unsafe.Pointer(overlapped)), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func ReadProcessMemory(process Handle, baseAddress uintptr, buffer *byte, size uintptr, numberOfBytesRead *uintptr) (err error) { -+ r1, _, e1 := syscall.Syscall6(procReadProcessMemory.Addr(), 5, uintptr(process), uintptr(baseAddress), uintptr(unsafe.Pointer(buffer)), uintptr(size), uintptr(unsafe.Pointer(numberOfBytesRead)), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func ReleaseMutex(mutex Handle) (err error) { -+ r1, _, e1 := syscall.Syscall(procReleaseMutex.Addr(), 1, uintptr(mutex), 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func RemoveDirectory(path *uint16) (err error) { -+ r1, _, e1 := syscall.Syscall(procRemoveDirectoryW.Addr(), 1, uintptr(unsafe.Pointer(path)), 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func ResetEvent(event Handle) (err error) { -+ r1, _, e1 := syscall.Syscall(procResetEvent.Addr(), 1, uintptr(event), 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func ResumeThread(thread Handle) (ret uint32, err error) { -+ r0, _, e1 := syscall.Syscall(procResumeThread.Addr(), 1, uintptr(thread), 0, 0) -+ ret = uint32(r0) -+ if ret == 0xffffffff { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func SetCommTimeouts(handle Handle, timeouts *CommTimeouts) (err error) { -+ r1, _, e1 := syscall.Syscall(procSetCommTimeouts.Addr(), 2, uintptr(handle), uintptr(unsafe.Pointer(timeouts)), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func setConsoleCursorPosition(console Handle, position uint32) (err error) { -+ r1, _, e1 := syscall.Syscall(procSetConsoleCursorPosition.Addr(), 2, uintptr(console), uintptr(position), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func SetConsoleMode(console Handle, mode uint32) (err error) { -+ r1, _, e1 := syscall.Syscall(procSetConsoleMode.Addr(), 2, uintptr(console), uintptr(mode), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func SetCurrentDirectory(path *uint16) (err error) { -+ r1, _, e1 := syscall.Syscall(procSetCurrentDirectoryW.Addr(), 1, uintptr(unsafe.Pointer(path)), 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func SetDefaultDllDirectories(directoryFlags uint32) (err error) { -+ r1, _, e1 := syscall.Syscall(procSetDefaultDllDirectories.Addr(), 1, uintptr(directoryFlags), 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func SetDllDirectory(path string) (err error) { -+ var _p0 *uint16 -+ _p0, err = syscall.UTF16PtrFromString(path) -+ if err != nil { -+ return -+ } -+ return _SetDllDirectory(_p0) -+} -+ -+func _SetDllDirectory(path *uint16) (err error) { -+ r1, _, e1 := syscall.Syscall(procSetDllDirectoryW.Addr(), 1, uintptr(unsafe.Pointer(path)), 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func SetEndOfFile(handle Handle) (err error) { -+ r1, _, e1 := syscall.Syscall(procSetEndOfFile.Addr(), 1, uintptr(handle), 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func SetEnvironmentVariable(name *uint16, value *uint16) (err error) { -+ r1, _, e1 := syscall.Syscall(procSetEnvironmentVariableW.Addr(), 2, uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(value)), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func SetErrorMode(mode uint32) (ret uint32) { -+ r0, _, _ := syscall.Syscall(procSetErrorMode.Addr(), 1, uintptr(mode), 0, 0) -+ ret = uint32(r0) -+ return -+} -+ -+func SetEvent(event Handle) (err error) { -+ r1, _, e1 := syscall.Syscall(procSetEvent.Addr(), 1, uintptr(event), 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func SetFileAttributes(name *uint16, attrs uint32) (err error) { -+ r1, _, e1 := syscall.Syscall(procSetFileAttributesW.Addr(), 2, uintptr(unsafe.Pointer(name)), uintptr(attrs), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func SetFileCompletionNotificationModes(handle Handle, flags uint8) (err error) { -+ r1, _, e1 := syscall.Syscall(procSetFileCompletionNotificationModes.Addr(), 2, uintptr(handle), uintptr(flags), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func SetFileInformationByHandle(handle Handle, class uint32, inBuffer *byte, inBufferLen uint32) (err error) { -+ r1, _, e1 := syscall.Syscall6(procSetFileInformationByHandle.Addr(), 4, uintptr(handle), uintptr(class), uintptr(unsafe.Pointer(inBuffer)), uintptr(inBufferLen), 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func SetFilePointer(handle Handle, lowoffset int32, highoffsetptr *int32, whence uint32) (newlowoffset uint32, err error) { -+ r0, _, e1 := syscall.Syscall6(procSetFilePointer.Addr(), 4, uintptr(handle), uintptr(lowoffset), uintptr(unsafe.Pointer(highoffsetptr)), uintptr(whence), 0, 0) -+ newlowoffset = uint32(r0) -+ if newlowoffset == 0xffffffff { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func SetFileTime(handle Handle, ctime *Filetime, atime *Filetime, wtime *Filetime) (err error) { -+ r1, _, e1 := syscall.Syscall6(procSetFileTime.Addr(), 4, uintptr(handle), uintptr(unsafe.Pointer(ctime)), uintptr(unsafe.Pointer(atime)), uintptr(unsafe.Pointer(wtime)), 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func SetHandleInformation(handle Handle, mask uint32, flags uint32) (err error) { -+ r1, _, e1 := syscall.Syscall(procSetHandleInformation.Addr(), 3, uintptr(handle), uintptr(mask), uintptr(flags)) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func SetInformationJobObject(job Handle, JobObjectInformationClass uint32, JobObjectInformation uintptr, JobObjectInformationLength uint32) (ret int, err error) { -+ r0, _, e1 := syscall.Syscall6(procSetInformationJobObject.Addr(), 4, uintptr(job), uintptr(JobObjectInformationClass), uintptr(JobObjectInformation), uintptr(JobObjectInformationLength), 0, 0) -+ ret = int(r0) -+ if ret == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func SetNamedPipeHandleState(pipe Handle, state *uint32, maxCollectionCount *uint32, collectDataTimeout *uint32) (err error) { -+ r1, _, e1 := syscall.Syscall6(procSetNamedPipeHandleState.Addr(), 4, uintptr(pipe), uintptr(unsafe.Pointer(state)), uintptr(unsafe.Pointer(maxCollectionCount)), uintptr(unsafe.Pointer(collectDataTimeout)), 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func SetPriorityClass(process Handle, priorityClass uint32) (err error) { -+ r1, _, e1 := syscall.Syscall(procSetPriorityClass.Addr(), 2, uintptr(process), uintptr(priorityClass), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func SetProcessPriorityBoost(process Handle, disable bool) (err error) { -+ var _p0 uint32 -+ if disable { -+ _p0 = 1 -+ } -+ r1, _, e1 := syscall.Syscall(procSetProcessPriorityBoost.Addr(), 2, uintptr(process), uintptr(_p0), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func SetProcessShutdownParameters(level uint32, flags uint32) (err error) { -+ r1, _, e1 := syscall.Syscall(procSetProcessShutdownParameters.Addr(), 2, uintptr(level), uintptr(flags), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func SetProcessWorkingSetSizeEx(hProcess Handle, dwMinimumWorkingSetSize uintptr, dwMaximumWorkingSetSize uintptr, flags uint32) (err error) { -+ r1, _, e1 := syscall.Syscall6(procSetProcessWorkingSetSizeEx.Addr(), 4, uintptr(hProcess), uintptr(dwMinimumWorkingSetSize), uintptr(dwMaximumWorkingSetSize), uintptr(flags), 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func SetStdHandle(stdhandle uint32, handle Handle) (err error) { -+ r1, _, e1 := syscall.Syscall(procSetStdHandle.Addr(), 2, uintptr(stdhandle), uintptr(handle), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func SetVolumeLabel(rootPathName *uint16, volumeName *uint16) (err error) { -+ r1, _, e1 := syscall.Syscall(procSetVolumeLabelW.Addr(), 2, uintptr(unsafe.Pointer(rootPathName)), uintptr(unsafe.Pointer(volumeName)), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func SetVolumeMountPoint(volumeMountPoint *uint16, volumeName *uint16) (err error) { -+ r1, _, e1 := syscall.Syscall(procSetVolumeMountPointW.Addr(), 2, uintptr(unsafe.Pointer(volumeMountPoint)), uintptr(unsafe.Pointer(volumeName)), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func SizeofResource(module Handle, resInfo Handle) (size uint32, err error) { -+ r0, _, e1 := syscall.Syscall(procSizeofResource.Addr(), 2, uintptr(module), uintptr(resInfo), 0) -+ size = uint32(r0) -+ if size == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func SleepEx(milliseconds uint32, alertable bool) (ret uint32) { -+ var _p0 uint32 -+ if alertable { -+ _p0 = 1 -+ } -+ r0, _, _ := syscall.Syscall(procSleepEx.Addr(), 2, uintptr(milliseconds), uintptr(_p0), 0) -+ ret = uint32(r0) -+ return -+} -+ -+func TerminateJobObject(job Handle, exitCode uint32) (err error) { -+ r1, _, e1 := syscall.Syscall(procTerminateJobObject.Addr(), 2, uintptr(job), uintptr(exitCode), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func TerminateProcess(handle Handle, exitcode uint32) (err error) { -+ r1, _, e1 := syscall.Syscall(procTerminateProcess.Addr(), 2, uintptr(handle), uintptr(exitcode), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func Thread32First(snapshot Handle, threadEntry *ThreadEntry32) (err error) { -+ r1, _, e1 := syscall.Syscall(procThread32First.Addr(), 2, uintptr(snapshot), uintptr(unsafe.Pointer(threadEntry)), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func Thread32Next(snapshot Handle, threadEntry *ThreadEntry32) (err error) { -+ r1, _, e1 := syscall.Syscall(procThread32Next.Addr(), 2, uintptr(snapshot), uintptr(unsafe.Pointer(threadEntry)), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func UnlockFileEx(file Handle, reserved uint32, bytesLow uint32, bytesHigh uint32, overlapped *Overlapped) (err error) { -+ r1, _, e1 := syscall.Syscall6(procUnlockFileEx.Addr(), 5, uintptr(file), uintptr(reserved), uintptr(bytesLow), uintptr(bytesHigh), uintptr(unsafe.Pointer(overlapped)), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func UnmapViewOfFile(addr uintptr) (err error) { -+ r1, _, e1 := syscall.Syscall(procUnmapViewOfFile.Addr(), 1, uintptr(addr), 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func updateProcThreadAttribute(attrlist *ProcThreadAttributeList, flags uint32, attr uintptr, value unsafe.Pointer, size uintptr, prevvalue unsafe.Pointer, returnedsize *uintptr) (err error) { -+ r1, _, e1 := syscall.Syscall9(procUpdateProcThreadAttribute.Addr(), 7, uintptr(unsafe.Pointer(attrlist)), uintptr(flags), uintptr(attr), uintptr(value), uintptr(size), uintptr(prevvalue), uintptr(unsafe.Pointer(returnedsize)), 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func VirtualAlloc(address uintptr, size uintptr, alloctype uint32, protect uint32) (value uintptr, err error) { -+ r0, _, e1 := syscall.Syscall6(procVirtualAlloc.Addr(), 4, uintptr(address), uintptr(size), uintptr(alloctype), uintptr(protect), 0, 0) -+ value = uintptr(r0) -+ if value == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func VirtualFree(address uintptr, size uintptr, freetype uint32) (err error) { -+ r1, _, e1 := syscall.Syscall(procVirtualFree.Addr(), 3, uintptr(address), uintptr(size), uintptr(freetype)) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func VirtualLock(addr uintptr, length uintptr) (err error) { -+ r1, _, e1 := syscall.Syscall(procVirtualLock.Addr(), 2, uintptr(addr), uintptr(length), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func VirtualProtect(address uintptr, size uintptr, newprotect uint32, oldprotect *uint32) (err error) { -+ r1, _, e1 := syscall.Syscall6(procVirtualProtect.Addr(), 4, uintptr(address), uintptr(size), uintptr(newprotect), uintptr(unsafe.Pointer(oldprotect)), 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func VirtualProtectEx(process Handle, address uintptr, size uintptr, newProtect uint32, oldProtect *uint32) (err error) { -+ r1, _, e1 := syscall.Syscall6(procVirtualProtectEx.Addr(), 5, uintptr(process), uintptr(address), uintptr(size), uintptr(newProtect), uintptr(unsafe.Pointer(oldProtect)), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func VirtualQuery(address uintptr, buffer *MemoryBasicInformation, length uintptr) (err error) { -+ r1, _, e1 := syscall.Syscall(procVirtualQuery.Addr(), 3, uintptr(address), uintptr(unsafe.Pointer(buffer)), uintptr(length)) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func VirtualQueryEx(process Handle, address uintptr, buffer *MemoryBasicInformation, length uintptr) (err error) { -+ r1, _, e1 := syscall.Syscall6(procVirtualQueryEx.Addr(), 4, uintptr(process), uintptr(address), uintptr(unsafe.Pointer(buffer)), uintptr(length), 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func VirtualUnlock(addr uintptr, length uintptr) (err error) { -+ r1, _, e1 := syscall.Syscall(procVirtualUnlock.Addr(), 2, uintptr(addr), uintptr(length), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func WTSGetActiveConsoleSessionId() (sessionID uint32) { -+ r0, _, _ := syscall.Syscall(procWTSGetActiveConsoleSessionId.Addr(), 0, 0, 0, 0) -+ sessionID = uint32(r0) -+ return -+} -+ -+func waitForMultipleObjects(count uint32, handles uintptr, waitAll bool, waitMilliseconds uint32) (event uint32, err error) { -+ var _p0 uint32 -+ if waitAll { -+ _p0 = 1 -+ } -+ r0, _, e1 := syscall.Syscall6(procWaitForMultipleObjects.Addr(), 4, uintptr(count), uintptr(handles), uintptr(_p0), uintptr(waitMilliseconds), 0, 0) -+ event = uint32(r0) -+ if event == 0xffffffff { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func WaitForSingleObject(handle Handle, waitMilliseconds uint32) (event uint32, err error) { -+ r0, _, e1 := syscall.Syscall(procWaitForSingleObject.Addr(), 2, uintptr(handle), uintptr(waitMilliseconds), 0) -+ event = uint32(r0) -+ if event == 0xffffffff { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func WriteConsole(console Handle, buf *uint16, towrite uint32, written *uint32, reserved *byte) (err error) { -+ r1, _, e1 := syscall.Syscall6(procWriteConsoleW.Addr(), 5, uintptr(console), uintptr(unsafe.Pointer(buf)), uintptr(towrite), uintptr(unsafe.Pointer(written)), uintptr(unsafe.Pointer(reserved)), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func writeFile(handle Handle, buf []byte, done *uint32, overlapped *Overlapped) (err error) { -+ var _p0 *byte -+ if len(buf) > 0 { -+ _p0 = &buf[0] -+ } -+ r1, _, e1 := syscall.Syscall6(procWriteFile.Addr(), 5, uintptr(handle), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(unsafe.Pointer(done)), uintptr(unsafe.Pointer(overlapped)), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func WriteProcessMemory(process Handle, baseAddress uintptr, buffer *byte, size uintptr, numberOfBytesWritten *uintptr) (err error) { -+ r1, _, e1 := syscall.Syscall6(procWriteProcessMemory.Addr(), 5, uintptr(process), uintptr(baseAddress), uintptr(unsafe.Pointer(buffer)), uintptr(size), uintptr(unsafe.Pointer(numberOfBytesWritten)), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func AcceptEx(ls Handle, as Handle, buf *byte, rxdatalen uint32, laddrlen uint32, raddrlen uint32, recvd *uint32, overlapped *Overlapped) (err error) { -+ r1, _, e1 := syscall.Syscall9(procAcceptEx.Addr(), 8, uintptr(ls), uintptr(as), uintptr(unsafe.Pointer(buf)), uintptr(rxdatalen), uintptr(laddrlen), uintptr(raddrlen), uintptr(unsafe.Pointer(recvd)), uintptr(unsafe.Pointer(overlapped)), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func GetAcceptExSockaddrs(buf *byte, rxdatalen uint32, laddrlen uint32, raddrlen uint32, lrsa **RawSockaddrAny, lrsalen *int32, rrsa **RawSockaddrAny, rrsalen *int32) { -+ syscall.Syscall9(procGetAcceptExSockaddrs.Addr(), 8, uintptr(unsafe.Pointer(buf)), uintptr(rxdatalen), uintptr(laddrlen), uintptr(raddrlen), uintptr(unsafe.Pointer(lrsa)), uintptr(unsafe.Pointer(lrsalen)), uintptr(unsafe.Pointer(rrsa)), uintptr(unsafe.Pointer(rrsalen)), 0) -+ return -+} -+ -+func TransmitFile(s Handle, handle Handle, bytesToWrite uint32, bytsPerSend uint32, overlapped *Overlapped, transmitFileBuf *TransmitFileBuffers, flags uint32) (err error) { -+ r1, _, e1 := syscall.Syscall9(procTransmitFile.Addr(), 7, uintptr(s), uintptr(handle), uintptr(bytesToWrite), uintptr(bytsPerSend), uintptr(unsafe.Pointer(overlapped)), uintptr(unsafe.Pointer(transmitFileBuf)), uintptr(flags), 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func NetApiBufferFree(buf *byte) (neterr error) { -+ r0, _, _ := syscall.Syscall(procNetApiBufferFree.Addr(), 1, uintptr(unsafe.Pointer(buf)), 0, 0) -+ if r0 != 0 { -+ neterr = syscall.Errno(r0) -+ } -+ return -+} -+ -+func NetGetJoinInformation(server *uint16, name **uint16, bufType *uint32) (neterr error) { -+ r0, _, _ := syscall.Syscall(procNetGetJoinInformation.Addr(), 3, uintptr(unsafe.Pointer(server)), uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(bufType))) -+ if r0 != 0 { -+ neterr = syscall.Errno(r0) -+ } -+ return -+} -+ -+func NetUserGetInfo(serverName *uint16, userName *uint16, level uint32, buf **byte) (neterr error) { -+ r0, _, _ := syscall.Syscall6(procNetUserGetInfo.Addr(), 4, uintptr(unsafe.Pointer(serverName)), uintptr(unsafe.Pointer(userName)), uintptr(level), uintptr(unsafe.Pointer(buf)), 0, 0) -+ if r0 != 0 { -+ neterr = syscall.Errno(r0) -+ } -+ return -+} -+ -+func NtCreateFile(handle *Handle, access uint32, oa *OBJECT_ATTRIBUTES, iosb *IO_STATUS_BLOCK, allocationSize *int64, attributes uint32, share uint32, disposition uint32, options uint32, eabuffer uintptr, ealength uint32) (ntstatus error) { -+ r0, _, _ := syscall.Syscall12(procNtCreateFile.Addr(), 11, uintptr(unsafe.Pointer(handle)), uintptr(access), uintptr(unsafe.Pointer(oa)), uintptr(unsafe.Pointer(iosb)), uintptr(unsafe.Pointer(allocationSize)), uintptr(attributes), uintptr(share), uintptr(disposition), uintptr(options), uintptr(eabuffer), uintptr(ealength), 0) -+ if r0 != 0 { -+ ntstatus = NTStatus(r0) -+ } -+ return -+} -+ -+func NtCreateNamedPipeFile(pipe *Handle, access uint32, oa *OBJECT_ATTRIBUTES, iosb *IO_STATUS_BLOCK, share uint32, disposition uint32, options uint32, typ uint32, readMode uint32, completionMode uint32, maxInstances uint32, inboundQuota uint32, outputQuota uint32, timeout *int64) (ntstatus error) { -+ r0, _, _ := syscall.Syscall15(procNtCreateNamedPipeFile.Addr(), 14, uintptr(unsafe.Pointer(pipe)), uintptr(access), uintptr(unsafe.Pointer(oa)), uintptr(unsafe.Pointer(iosb)), uintptr(share), uintptr(disposition), uintptr(options), uintptr(typ), uintptr(readMode), uintptr(completionMode), uintptr(maxInstances), uintptr(inboundQuota), uintptr(outputQuota), uintptr(unsafe.Pointer(timeout)), 0) -+ if r0 != 0 { -+ ntstatus = NTStatus(r0) -+ } -+ return -+} -+ -+func NtQueryInformationProcess(proc Handle, procInfoClass int32, procInfo unsafe.Pointer, procInfoLen uint32, retLen *uint32) (ntstatus error) { -+ r0, _, _ := syscall.Syscall6(procNtQueryInformationProcess.Addr(), 5, uintptr(proc), uintptr(procInfoClass), uintptr(procInfo), uintptr(procInfoLen), uintptr(unsafe.Pointer(retLen)), 0) -+ if r0 != 0 { -+ ntstatus = NTStatus(r0) -+ } -+ return -+} -+ -+func NtQuerySystemInformation(sysInfoClass int32, sysInfo unsafe.Pointer, sysInfoLen uint32, retLen *uint32) (ntstatus error) { -+ r0, _, _ := syscall.Syscall6(procNtQuerySystemInformation.Addr(), 4, uintptr(sysInfoClass), uintptr(sysInfo), uintptr(sysInfoLen), uintptr(unsafe.Pointer(retLen)), 0, 0) -+ if r0 != 0 { -+ ntstatus = NTStatus(r0) -+ } -+ return -+} -+ -+func NtSetInformationFile(handle Handle, iosb *IO_STATUS_BLOCK, inBuffer *byte, inBufferLen uint32, class uint32) (ntstatus error) { -+ r0, _, _ := syscall.Syscall6(procNtSetInformationFile.Addr(), 5, uintptr(handle), uintptr(unsafe.Pointer(iosb)), uintptr(unsafe.Pointer(inBuffer)), uintptr(inBufferLen), uintptr(class), 0) -+ if r0 != 0 { -+ ntstatus = NTStatus(r0) -+ } -+ return -+} -+ -+func NtSetInformationProcess(proc Handle, procInfoClass int32, procInfo unsafe.Pointer, procInfoLen uint32) (ntstatus error) { -+ r0, _, _ := syscall.Syscall6(procNtSetInformationProcess.Addr(), 4, uintptr(proc), uintptr(procInfoClass), uintptr(procInfo), uintptr(procInfoLen), 0, 0) -+ if r0 != 0 { -+ ntstatus = NTStatus(r0) -+ } -+ return -+} -+ -+func NtSetSystemInformation(sysInfoClass int32, sysInfo unsafe.Pointer, sysInfoLen uint32) (ntstatus error) { -+ r0, _, _ := syscall.Syscall(procNtSetSystemInformation.Addr(), 3, uintptr(sysInfoClass), uintptr(sysInfo), uintptr(sysInfoLen)) -+ if r0 != 0 { -+ ntstatus = NTStatus(r0) -+ } -+ return -+} -+ -+func RtlAddFunctionTable(functionTable *RUNTIME_FUNCTION, entryCount uint32, baseAddress uintptr) (ret bool) { -+ r0, _, _ := syscall.Syscall(procRtlAddFunctionTable.Addr(), 3, uintptr(unsafe.Pointer(functionTable)), uintptr(entryCount), uintptr(baseAddress)) -+ ret = r0 != 0 -+ return -+} -+ -+func RtlDefaultNpAcl(acl **ACL) (ntstatus error) { -+ r0, _, _ := syscall.Syscall(procRtlDefaultNpAcl.Addr(), 1, uintptr(unsafe.Pointer(acl)), 0, 0) -+ if r0 != 0 { -+ ntstatus = NTStatus(r0) -+ } -+ return -+} -+ -+func RtlDeleteFunctionTable(functionTable *RUNTIME_FUNCTION) (ret bool) { -+ r0, _, _ := syscall.Syscall(procRtlDeleteFunctionTable.Addr(), 1, uintptr(unsafe.Pointer(functionTable)), 0, 0) -+ ret = r0 != 0 -+ return -+} -+ -+func RtlDosPathNameToNtPathName(dosName *uint16, ntName *NTUnicodeString, ntFileNamePart *uint16, relativeName *RTL_RELATIVE_NAME) (ntstatus error) { -+ r0, _, _ := syscall.Syscall6(procRtlDosPathNameToNtPathName_U_WithStatus.Addr(), 4, uintptr(unsafe.Pointer(dosName)), uintptr(unsafe.Pointer(ntName)), uintptr(unsafe.Pointer(ntFileNamePart)), uintptr(unsafe.Pointer(relativeName)), 0, 0) -+ if r0 != 0 { -+ ntstatus = NTStatus(r0) -+ } -+ return -+} -+ -+func RtlDosPathNameToRelativeNtPathName(dosName *uint16, ntName *NTUnicodeString, ntFileNamePart *uint16, relativeName *RTL_RELATIVE_NAME) (ntstatus error) { -+ r0, _, _ := syscall.Syscall6(procRtlDosPathNameToRelativeNtPathName_U_WithStatus.Addr(), 4, uintptr(unsafe.Pointer(dosName)), uintptr(unsafe.Pointer(ntName)), uintptr(unsafe.Pointer(ntFileNamePart)), uintptr(unsafe.Pointer(relativeName)), 0, 0) -+ if r0 != 0 { -+ ntstatus = NTStatus(r0) -+ } -+ return -+} -+ -+func RtlGetCurrentPeb() (peb *PEB) { -+ r0, _, _ := syscall.Syscall(procRtlGetCurrentPeb.Addr(), 0, 0, 0, 0) -+ peb = (*PEB)(unsafe.Pointer(r0)) -+ return -+} -+ -+func rtlGetNtVersionNumbers(majorVersion *uint32, minorVersion *uint32, buildNumber *uint32) { -+ syscall.Syscall(procRtlGetNtVersionNumbers.Addr(), 3, uintptr(unsafe.Pointer(majorVersion)), uintptr(unsafe.Pointer(minorVersion)), uintptr(unsafe.Pointer(buildNumber))) -+ return -+} -+ -+func rtlGetVersion(info *OsVersionInfoEx) (ntstatus error) { -+ r0, _, _ := syscall.Syscall(procRtlGetVersion.Addr(), 1, uintptr(unsafe.Pointer(info)), 0, 0) -+ if r0 != 0 { -+ ntstatus = NTStatus(r0) -+ } -+ return -+} -+ -+func RtlInitString(destinationString *NTString, sourceString *byte) { -+ syscall.Syscall(procRtlInitString.Addr(), 2, uintptr(unsafe.Pointer(destinationString)), uintptr(unsafe.Pointer(sourceString)), 0) -+ return -+} -+ -+func RtlInitUnicodeString(destinationString *NTUnicodeString, sourceString *uint16) { -+ syscall.Syscall(procRtlInitUnicodeString.Addr(), 2, uintptr(unsafe.Pointer(destinationString)), uintptr(unsafe.Pointer(sourceString)), 0) -+ return -+} -+ -+func rtlNtStatusToDosErrorNoTeb(ntstatus NTStatus) (ret syscall.Errno) { -+ r0, _, _ := syscall.Syscall(procRtlNtStatusToDosErrorNoTeb.Addr(), 1, uintptr(ntstatus), 0, 0) -+ ret = syscall.Errno(r0) -+ return -+} -+ -+func clsidFromString(lpsz *uint16, pclsid *GUID) (ret error) { -+ r0, _, _ := syscall.Syscall(procCLSIDFromString.Addr(), 2, uintptr(unsafe.Pointer(lpsz)), uintptr(unsafe.Pointer(pclsid)), 0) -+ if r0 != 0 { -+ ret = syscall.Errno(r0) -+ } -+ return -+} -+ -+func coCreateGuid(pguid *GUID) (ret error) { -+ r0, _, _ := syscall.Syscall(procCoCreateGuid.Addr(), 1, uintptr(unsafe.Pointer(pguid)), 0, 0) -+ if r0 != 0 { -+ ret = syscall.Errno(r0) -+ } -+ return -+} -+ -+func CoGetObject(name *uint16, bindOpts *BIND_OPTS3, guid *GUID, functionTable **uintptr) (ret error) { -+ r0, _, _ := syscall.Syscall6(procCoGetObject.Addr(), 4, uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(bindOpts)), uintptr(unsafe.Pointer(guid)), uintptr(unsafe.Pointer(functionTable)), 0, 0) -+ if r0 != 0 { -+ ret = syscall.Errno(r0) -+ } -+ return -+} -+ -+func CoInitializeEx(reserved uintptr, coInit uint32) (ret error) { -+ r0, _, _ := syscall.Syscall(procCoInitializeEx.Addr(), 2, uintptr(reserved), uintptr(coInit), 0) -+ if r0 != 0 { -+ ret = syscall.Errno(r0) -+ } -+ return -+} -+ -+func CoTaskMemFree(address unsafe.Pointer) { -+ syscall.Syscall(procCoTaskMemFree.Addr(), 1, uintptr(address), 0, 0) -+ return -+} -+ -+func CoUninitialize() { -+ syscall.Syscall(procCoUninitialize.Addr(), 0, 0, 0, 0) -+ return -+} -+ -+func stringFromGUID2(rguid *GUID, lpsz *uint16, cchMax int32) (chars int32) { -+ r0, _, _ := syscall.Syscall(procStringFromGUID2.Addr(), 3, uintptr(unsafe.Pointer(rguid)), uintptr(unsafe.Pointer(lpsz)), uintptr(cchMax)) -+ chars = int32(r0) -+ return -+} -+ -+func EnumProcessModules(process Handle, module *Handle, cb uint32, cbNeeded *uint32) (err error) { -+ r1, _, e1 := syscall.Syscall6(procEnumProcessModules.Addr(), 4, uintptr(process), uintptr(unsafe.Pointer(module)), uintptr(cb), uintptr(unsafe.Pointer(cbNeeded)), 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func EnumProcessModulesEx(process Handle, module *Handle, cb uint32, cbNeeded *uint32, filterFlag uint32) (err error) { -+ r1, _, e1 := syscall.Syscall6(procEnumProcessModulesEx.Addr(), 5, uintptr(process), uintptr(unsafe.Pointer(module)), uintptr(cb), uintptr(unsafe.Pointer(cbNeeded)), uintptr(filterFlag), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func EnumProcesses(processIds []uint32, bytesReturned *uint32) (err error) { -+ var _p0 *uint32 -+ if len(processIds) > 0 { -+ _p0 = &processIds[0] -+ } -+ r1, _, e1 := syscall.Syscall(procEnumProcesses.Addr(), 3, uintptr(unsafe.Pointer(_p0)), uintptr(len(processIds)), uintptr(unsafe.Pointer(bytesReturned))) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func GetModuleBaseName(process Handle, module Handle, baseName *uint16, size uint32) (err error) { -+ r1, _, e1 := syscall.Syscall6(procGetModuleBaseNameW.Addr(), 4, uintptr(process), uintptr(module), uintptr(unsafe.Pointer(baseName)), uintptr(size), 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func GetModuleFileNameEx(process Handle, module Handle, filename *uint16, size uint32) (err error) { -+ r1, _, e1 := syscall.Syscall6(procGetModuleFileNameExW.Addr(), 4, uintptr(process), uintptr(module), uintptr(unsafe.Pointer(filename)), uintptr(size), 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func GetModuleInformation(process Handle, module Handle, modinfo *ModuleInfo, cb uint32) (err error) { -+ r1, _, e1 := syscall.Syscall6(procGetModuleInformation.Addr(), 4, uintptr(process), uintptr(module), uintptr(unsafe.Pointer(modinfo)), uintptr(cb), 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func QueryWorkingSetEx(process Handle, pv uintptr, cb uint32) (err error) { -+ r1, _, e1 := syscall.Syscall(procQueryWorkingSetEx.Addr(), 3, uintptr(process), uintptr(pv), uintptr(cb)) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func SubscribeServiceChangeNotifications(service Handle, eventType uint32, callback uintptr, callbackCtx uintptr, subscription *uintptr) (ret error) { -+ ret = procSubscribeServiceChangeNotifications.Find() -+ if ret != nil { -+ return -+ } -+ r0, _, _ := syscall.Syscall6(procSubscribeServiceChangeNotifications.Addr(), 5, uintptr(service), uintptr(eventType), uintptr(callback), uintptr(callbackCtx), uintptr(unsafe.Pointer(subscription)), 0) -+ if r0 != 0 { -+ ret = syscall.Errno(r0) -+ } -+ return -+} -+ -+func UnsubscribeServiceChangeNotifications(subscription uintptr) (err error) { -+ err = procUnsubscribeServiceChangeNotifications.Find() -+ if err != nil { -+ return -+ } -+ syscall.Syscall(procUnsubscribeServiceChangeNotifications.Addr(), 1, uintptr(subscription), 0, 0) -+ return -+} -+ -+func GetUserNameEx(nameFormat uint32, nameBuffre *uint16, nSize *uint32) (err error) { -+ r1, _, e1 := syscall.Syscall(procGetUserNameExW.Addr(), 3, uintptr(nameFormat), uintptr(unsafe.Pointer(nameBuffre)), uintptr(unsafe.Pointer(nSize))) -+ if r1&0xff == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func TranslateName(accName *uint16, accNameFormat uint32, desiredNameFormat uint32, translatedName *uint16, nSize *uint32) (err error) { -+ r1, _, e1 := syscall.Syscall6(procTranslateNameW.Addr(), 5, uintptr(unsafe.Pointer(accName)), uintptr(accNameFormat), uintptr(desiredNameFormat), uintptr(unsafe.Pointer(translatedName)), uintptr(unsafe.Pointer(nSize)), 0) -+ if r1&0xff == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func SetupDiBuildDriverInfoList(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, driverType SPDIT) (err error) { -+ r1, _, e1 := syscall.Syscall(procSetupDiBuildDriverInfoList.Addr(), 3, uintptr(deviceInfoSet), uintptr(unsafe.Pointer(deviceInfoData)), uintptr(driverType)) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func SetupDiCallClassInstaller(installFunction DI_FUNCTION, deviceInfoSet DevInfo, deviceInfoData *DevInfoData) (err error) { -+ r1, _, e1 := syscall.Syscall(procSetupDiCallClassInstaller.Addr(), 3, uintptr(installFunction), uintptr(deviceInfoSet), uintptr(unsafe.Pointer(deviceInfoData))) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func SetupDiCancelDriverInfoSearch(deviceInfoSet DevInfo) (err error) { -+ r1, _, e1 := syscall.Syscall(procSetupDiCancelDriverInfoSearch.Addr(), 1, uintptr(deviceInfoSet), 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func setupDiClassGuidsFromNameEx(className *uint16, classGuidList *GUID, classGuidListSize uint32, requiredSize *uint32, machineName *uint16, reserved uintptr) (err error) { -+ r1, _, e1 := syscall.Syscall6(procSetupDiClassGuidsFromNameExW.Addr(), 6, uintptr(unsafe.Pointer(className)), uintptr(unsafe.Pointer(classGuidList)), uintptr(classGuidListSize), uintptr(unsafe.Pointer(requiredSize)), uintptr(unsafe.Pointer(machineName)), uintptr(reserved)) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func setupDiClassNameFromGuidEx(classGUID *GUID, className *uint16, classNameSize uint32, requiredSize *uint32, machineName *uint16, reserved uintptr) (err error) { -+ r1, _, e1 := syscall.Syscall6(procSetupDiClassNameFromGuidExW.Addr(), 6, uintptr(unsafe.Pointer(classGUID)), uintptr(unsafe.Pointer(className)), uintptr(classNameSize), uintptr(unsafe.Pointer(requiredSize)), uintptr(unsafe.Pointer(machineName)), uintptr(reserved)) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func setupDiCreateDeviceInfoListEx(classGUID *GUID, hwndParent uintptr, machineName *uint16, reserved uintptr) (handle DevInfo, err error) { -+ r0, _, e1 := syscall.Syscall6(procSetupDiCreateDeviceInfoListExW.Addr(), 4, uintptr(unsafe.Pointer(classGUID)), uintptr(hwndParent), uintptr(unsafe.Pointer(machineName)), uintptr(reserved), 0, 0) -+ handle = DevInfo(r0) -+ if handle == DevInfo(InvalidHandle) { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func setupDiCreateDeviceInfo(deviceInfoSet DevInfo, DeviceName *uint16, classGUID *GUID, DeviceDescription *uint16, hwndParent uintptr, CreationFlags DICD, deviceInfoData *DevInfoData) (err error) { -+ r1, _, e1 := syscall.Syscall9(procSetupDiCreateDeviceInfoW.Addr(), 7, uintptr(deviceInfoSet), uintptr(unsafe.Pointer(DeviceName)), uintptr(unsafe.Pointer(classGUID)), uintptr(unsafe.Pointer(DeviceDescription)), uintptr(hwndParent), uintptr(CreationFlags), uintptr(unsafe.Pointer(deviceInfoData)), 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func SetupDiDestroyDeviceInfoList(deviceInfoSet DevInfo) (err error) { -+ r1, _, e1 := syscall.Syscall(procSetupDiDestroyDeviceInfoList.Addr(), 1, uintptr(deviceInfoSet), 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func SetupDiDestroyDriverInfoList(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, driverType SPDIT) (err error) { -+ r1, _, e1 := syscall.Syscall(procSetupDiDestroyDriverInfoList.Addr(), 3, uintptr(deviceInfoSet), uintptr(unsafe.Pointer(deviceInfoData)), uintptr(driverType)) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func setupDiEnumDeviceInfo(deviceInfoSet DevInfo, memberIndex uint32, deviceInfoData *DevInfoData) (err error) { -+ r1, _, e1 := syscall.Syscall(procSetupDiEnumDeviceInfo.Addr(), 3, uintptr(deviceInfoSet), uintptr(memberIndex), uintptr(unsafe.Pointer(deviceInfoData))) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func setupDiEnumDriverInfo(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, driverType SPDIT, memberIndex uint32, driverInfoData *DrvInfoData) (err error) { -+ r1, _, e1 := syscall.Syscall6(procSetupDiEnumDriverInfoW.Addr(), 5, uintptr(deviceInfoSet), uintptr(unsafe.Pointer(deviceInfoData)), uintptr(driverType), uintptr(memberIndex), uintptr(unsafe.Pointer(driverInfoData)), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func setupDiGetClassDevsEx(classGUID *GUID, Enumerator *uint16, hwndParent uintptr, Flags DIGCF, deviceInfoSet DevInfo, machineName *uint16, reserved uintptr) (handle DevInfo, err error) { -+ r0, _, e1 := syscall.Syscall9(procSetupDiGetClassDevsExW.Addr(), 7, uintptr(unsafe.Pointer(classGUID)), uintptr(unsafe.Pointer(Enumerator)), uintptr(hwndParent), uintptr(Flags), uintptr(deviceInfoSet), uintptr(unsafe.Pointer(machineName)), uintptr(reserved), 0, 0) -+ handle = DevInfo(r0) -+ if handle == DevInfo(InvalidHandle) { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func SetupDiGetClassInstallParams(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, classInstallParams *ClassInstallHeader, classInstallParamsSize uint32, requiredSize *uint32) (err error) { -+ r1, _, e1 := syscall.Syscall6(procSetupDiGetClassInstallParamsW.Addr(), 5, uintptr(deviceInfoSet), uintptr(unsafe.Pointer(deviceInfoData)), uintptr(unsafe.Pointer(classInstallParams)), uintptr(classInstallParamsSize), uintptr(unsafe.Pointer(requiredSize)), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func setupDiGetDeviceInfoListDetail(deviceInfoSet DevInfo, deviceInfoSetDetailData *DevInfoListDetailData) (err error) { -+ r1, _, e1 := syscall.Syscall(procSetupDiGetDeviceInfoListDetailW.Addr(), 2, uintptr(deviceInfoSet), uintptr(unsafe.Pointer(deviceInfoSetDetailData)), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func setupDiGetDeviceInstallParams(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, deviceInstallParams *DevInstallParams) (err error) { -+ r1, _, e1 := syscall.Syscall(procSetupDiGetDeviceInstallParamsW.Addr(), 3, uintptr(deviceInfoSet), uintptr(unsafe.Pointer(deviceInfoData)), uintptr(unsafe.Pointer(deviceInstallParams))) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func setupDiGetDeviceInstanceId(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, instanceId *uint16, instanceIdSize uint32, instanceIdRequiredSize *uint32) (err error) { -+ r1, _, e1 := syscall.Syscall6(procSetupDiGetDeviceInstanceIdW.Addr(), 5, uintptr(deviceInfoSet), uintptr(unsafe.Pointer(deviceInfoData)), uintptr(unsafe.Pointer(instanceId)), uintptr(instanceIdSize), uintptr(unsafe.Pointer(instanceIdRequiredSize)), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func setupDiGetDeviceProperty(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, propertyKey *DEVPROPKEY, propertyType *DEVPROPTYPE, propertyBuffer *byte, propertyBufferSize uint32, requiredSize *uint32, flags uint32) (err error) { -+ r1, _, e1 := syscall.Syscall9(procSetupDiGetDevicePropertyW.Addr(), 8, uintptr(deviceInfoSet), uintptr(unsafe.Pointer(deviceInfoData)), uintptr(unsafe.Pointer(propertyKey)), uintptr(unsafe.Pointer(propertyType)), uintptr(unsafe.Pointer(propertyBuffer)), uintptr(propertyBufferSize), uintptr(unsafe.Pointer(requiredSize)), uintptr(flags), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func setupDiGetDeviceRegistryProperty(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, property SPDRP, propertyRegDataType *uint32, propertyBuffer *byte, propertyBufferSize uint32, requiredSize *uint32) (err error) { -+ r1, _, e1 := syscall.Syscall9(procSetupDiGetDeviceRegistryPropertyW.Addr(), 7, uintptr(deviceInfoSet), uintptr(unsafe.Pointer(deviceInfoData)), uintptr(property), uintptr(unsafe.Pointer(propertyRegDataType)), uintptr(unsafe.Pointer(propertyBuffer)), uintptr(propertyBufferSize), uintptr(unsafe.Pointer(requiredSize)), 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func setupDiGetDriverInfoDetail(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, driverInfoData *DrvInfoData, driverInfoDetailData *DrvInfoDetailData, driverInfoDetailDataSize uint32, requiredSize *uint32) (err error) { -+ r1, _, e1 := syscall.Syscall6(procSetupDiGetDriverInfoDetailW.Addr(), 6, uintptr(deviceInfoSet), uintptr(unsafe.Pointer(deviceInfoData)), uintptr(unsafe.Pointer(driverInfoData)), uintptr(unsafe.Pointer(driverInfoDetailData)), uintptr(driverInfoDetailDataSize), uintptr(unsafe.Pointer(requiredSize))) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func setupDiGetSelectedDevice(deviceInfoSet DevInfo, deviceInfoData *DevInfoData) (err error) { -+ r1, _, e1 := syscall.Syscall(procSetupDiGetSelectedDevice.Addr(), 2, uintptr(deviceInfoSet), uintptr(unsafe.Pointer(deviceInfoData)), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func setupDiGetSelectedDriver(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, driverInfoData *DrvInfoData) (err error) { -+ r1, _, e1 := syscall.Syscall(procSetupDiGetSelectedDriverW.Addr(), 3, uintptr(deviceInfoSet), uintptr(unsafe.Pointer(deviceInfoData)), uintptr(unsafe.Pointer(driverInfoData))) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func SetupDiOpenDevRegKey(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, Scope DICS_FLAG, HwProfile uint32, KeyType DIREG, samDesired uint32) (key Handle, err error) { -+ r0, _, e1 := syscall.Syscall6(procSetupDiOpenDevRegKey.Addr(), 6, uintptr(deviceInfoSet), uintptr(unsafe.Pointer(deviceInfoData)), uintptr(Scope), uintptr(HwProfile), uintptr(KeyType), uintptr(samDesired)) -+ key = Handle(r0) -+ if key == InvalidHandle { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func SetupDiSetClassInstallParams(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, classInstallParams *ClassInstallHeader, classInstallParamsSize uint32) (err error) { -+ r1, _, e1 := syscall.Syscall6(procSetupDiSetClassInstallParamsW.Addr(), 4, uintptr(deviceInfoSet), uintptr(unsafe.Pointer(deviceInfoData)), uintptr(unsafe.Pointer(classInstallParams)), uintptr(classInstallParamsSize), 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func SetupDiSetDeviceInstallParams(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, deviceInstallParams *DevInstallParams) (err error) { -+ r1, _, e1 := syscall.Syscall(procSetupDiSetDeviceInstallParamsW.Addr(), 3, uintptr(deviceInfoSet), uintptr(unsafe.Pointer(deviceInfoData)), uintptr(unsafe.Pointer(deviceInstallParams))) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func setupDiSetDeviceRegistryProperty(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, property SPDRP, propertyBuffer *byte, propertyBufferSize uint32) (err error) { -+ r1, _, e1 := syscall.Syscall6(procSetupDiSetDeviceRegistryPropertyW.Addr(), 5, uintptr(deviceInfoSet), uintptr(unsafe.Pointer(deviceInfoData)), uintptr(property), uintptr(unsafe.Pointer(propertyBuffer)), uintptr(propertyBufferSize), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func SetupDiSetSelectedDevice(deviceInfoSet DevInfo, deviceInfoData *DevInfoData) (err error) { -+ r1, _, e1 := syscall.Syscall(procSetupDiSetSelectedDevice.Addr(), 2, uintptr(deviceInfoSet), uintptr(unsafe.Pointer(deviceInfoData)), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func SetupDiSetSelectedDriver(deviceInfoSet DevInfo, deviceInfoData *DevInfoData, driverInfoData *DrvInfoData) (err error) { -+ r1, _, e1 := syscall.Syscall(procSetupDiSetSelectedDriverW.Addr(), 3, uintptr(deviceInfoSet), uintptr(unsafe.Pointer(deviceInfoData)), uintptr(unsafe.Pointer(driverInfoData))) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func setupUninstallOEMInf(infFileName *uint16, flags SUOI, reserved uintptr) (err error) { -+ r1, _, e1 := syscall.Syscall(procSetupUninstallOEMInfW.Addr(), 3, uintptr(unsafe.Pointer(infFileName)), uintptr(flags), uintptr(reserved)) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func CommandLineToArgv(cmd *uint16, argc *int32) (argv *[8192]*[8192]uint16, err error) { -+ r0, _, e1 := syscall.Syscall(procCommandLineToArgvW.Addr(), 2, uintptr(unsafe.Pointer(cmd)), uintptr(unsafe.Pointer(argc)), 0) -+ argv = (*[8192]*[8192]uint16)(unsafe.Pointer(r0)) -+ if argv == nil { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func shGetKnownFolderPath(id *KNOWNFOLDERID, flags uint32, token Token, path **uint16) (ret error) { -+ r0, _, _ := syscall.Syscall6(procSHGetKnownFolderPath.Addr(), 4, uintptr(unsafe.Pointer(id)), uintptr(flags), uintptr(token), uintptr(unsafe.Pointer(path)), 0, 0) -+ if r0 != 0 { -+ ret = syscall.Errno(r0) -+ } -+ return -+} -+ -+func ShellExecute(hwnd Handle, verb *uint16, file *uint16, args *uint16, cwd *uint16, showCmd int32) (err error) { -+ r1, _, e1 := syscall.Syscall6(procShellExecuteW.Addr(), 6, uintptr(hwnd), uintptr(unsafe.Pointer(verb)), uintptr(unsafe.Pointer(file)), uintptr(unsafe.Pointer(args)), uintptr(unsafe.Pointer(cwd)), uintptr(showCmd)) -+ if r1 <= 32 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func ExitWindowsEx(flags uint32, reason uint32) (err error) { -+ r1, _, e1 := syscall.Syscall(procExitWindowsEx.Addr(), 2, uintptr(flags), uintptr(reason), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func GetShellWindow() (shellWindow HWND) { -+ r0, _, _ := syscall.Syscall(procGetShellWindow.Addr(), 0, 0, 0, 0) -+ shellWindow = HWND(r0) -+ return -+} -+ -+func GetWindowThreadProcessId(hwnd HWND, pid *uint32) (tid uint32, err error) { -+ r0, _, e1 := syscall.Syscall(procGetWindowThreadProcessId.Addr(), 2, uintptr(hwnd), uintptr(unsafe.Pointer(pid)), 0) -+ tid = uint32(r0) -+ if tid == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func MessageBox(hwnd HWND, text *uint16, caption *uint16, boxtype uint32) (ret int32, err error) { -+ r0, _, e1 := syscall.Syscall6(procMessageBoxW.Addr(), 4, uintptr(hwnd), uintptr(unsafe.Pointer(text)), uintptr(unsafe.Pointer(caption)), uintptr(boxtype), 0, 0) -+ ret = int32(r0) -+ if ret == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func CreateEnvironmentBlock(block **uint16, token Token, inheritExisting bool) (err error) { -+ var _p0 uint32 -+ if inheritExisting { -+ _p0 = 1 -+ } -+ r1, _, e1 := syscall.Syscall(procCreateEnvironmentBlock.Addr(), 3, uintptr(unsafe.Pointer(block)), uintptr(token), uintptr(_p0)) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func DestroyEnvironmentBlock(block *uint16) (err error) { -+ r1, _, e1 := syscall.Syscall(procDestroyEnvironmentBlock.Addr(), 1, uintptr(unsafe.Pointer(block)), 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func GetUserProfileDirectory(t Token, dir *uint16, dirLen *uint32) (err error) { -+ r1, _, e1 := syscall.Syscall(procGetUserProfileDirectoryW.Addr(), 3, uintptr(t), uintptr(unsafe.Pointer(dir)), uintptr(unsafe.Pointer(dirLen))) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func GetFileVersionInfoSize(filename string, zeroHandle *Handle) (bufSize uint32, err error) { -+ var _p0 *uint16 -+ _p0, err = syscall.UTF16PtrFromString(filename) -+ if err != nil { -+ return -+ } -+ return _GetFileVersionInfoSize(_p0, zeroHandle) -+} -+ -+func _GetFileVersionInfoSize(filename *uint16, zeroHandle *Handle) (bufSize uint32, err error) { -+ r0, _, e1 := syscall.Syscall(procGetFileVersionInfoSizeW.Addr(), 2, uintptr(unsafe.Pointer(filename)), uintptr(unsafe.Pointer(zeroHandle)), 0) -+ bufSize = uint32(r0) -+ if bufSize == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func GetFileVersionInfo(filename string, handle uint32, bufSize uint32, buffer unsafe.Pointer) (err error) { -+ var _p0 *uint16 -+ _p0, err = syscall.UTF16PtrFromString(filename) -+ if err != nil { -+ return -+ } -+ return _GetFileVersionInfo(_p0, handle, bufSize, buffer) -+} -+ -+func _GetFileVersionInfo(filename *uint16, handle uint32, bufSize uint32, buffer unsafe.Pointer) (err error) { -+ r1, _, e1 := syscall.Syscall6(procGetFileVersionInfoW.Addr(), 4, uintptr(unsafe.Pointer(filename)), uintptr(handle), uintptr(bufSize), uintptr(buffer), 0, 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } - return - } - --func GetUserProfileDirectory(t Token, dir *uint16, dirLen *uint32) (err error) { -- r1, _, e1 := syscall.Syscall(procGetUserProfileDirectoryW.Addr(), 3, uintptr(t), uintptr(unsafe.Pointer(dir)), uintptr(unsafe.Pointer(dirLen))) -+func VerQueryValue(block unsafe.Pointer, subBlock string, pointerToBufferPointer unsafe.Pointer, bufSize *uint32) (err error) { -+ var _p0 *uint16 -+ _p0, err = syscall.UTF16PtrFromString(subBlock) -+ if err != nil { -+ return -+ } -+ return _VerQueryValue(block, _p0, pointerToBufferPointer, bufSize) -+} -+ -+func _VerQueryValue(block unsafe.Pointer, subBlock *uint16, pointerToBufferPointer unsafe.Pointer, bufSize *uint32) (err error) { -+ r1, _, e1 := syscall.Syscall6(procVerQueryValueW.Addr(), 4, uintptr(block), uintptr(unsafe.Pointer(subBlock)), uintptr(pointerToBufferPointer), uintptr(unsafe.Pointer(bufSize)), 0, 0) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } - --func getSystemDirectory(dir *uint16, dirLen uint32) (len uint32, err error) { -- r0, _, e1 := syscall.Syscall(procGetSystemDirectoryW.Addr(), 2, uintptr(unsafe.Pointer(dir)), uintptr(dirLen), 0) -- len = uint32(r0) -- if len == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+func WinVerifyTrustEx(hwnd HWND, actionId *GUID, data *WinTrustData) (ret error) { -+ r0, _, _ := syscall.Syscall(procWinVerifyTrustEx.Addr(), 3, uintptr(hwnd), uintptr(unsafe.Pointer(actionId)), uintptr(unsafe.Pointer(data))) -+ if r0 != 0 { -+ ret = syscall.Errno(r0) - } - return - } - --func WTSQueryUserToken(session uint32, token *Token) (err error) { -- r1, _, e1 := syscall.Syscall(procWTSQueryUserToken.Addr(), 2, uintptr(session), uintptr(unsafe.Pointer(token)), 0) -+func FreeAddrInfoW(addrinfo *AddrinfoW) { -+ syscall.Syscall(procFreeAddrInfoW.Addr(), 1, uintptr(unsafe.Pointer(addrinfo)), 0, 0) -+ return -+} -+ -+func GetAddrInfoW(nodename *uint16, servicename *uint16, hints *AddrinfoW, result **AddrinfoW) (sockerr error) { -+ r0, _, _ := syscall.Syscall6(procGetAddrInfoW.Addr(), 4, uintptr(unsafe.Pointer(nodename)), uintptr(unsafe.Pointer(servicename)), uintptr(unsafe.Pointer(hints)), uintptr(unsafe.Pointer(result)), 0, 0) -+ if r0 != 0 { -+ sockerr = syscall.Errno(r0) -+ } -+ return -+} -+ -+func WSACleanup() (err error) { -+ r1, _, e1 := syscall.Syscall(procWSACleanup.Addr(), 0, 0, 0, 0) -+ if r1 == socket_error { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func WSAEnumProtocols(protocols *int32, protocolBuffer *WSAProtocolInfo, bufferLength *uint32) (n int32, err error) { -+ r0, _, e1 := syscall.Syscall(procWSAEnumProtocolsW.Addr(), 3, uintptr(unsafe.Pointer(protocols)), uintptr(unsafe.Pointer(protocolBuffer)), uintptr(unsafe.Pointer(bufferLength))) -+ n = int32(r0) -+ if n == -1 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func WSAGetOverlappedResult(h Handle, o *Overlapped, bytes *uint32, wait bool, flags *uint32) (err error) { -+ var _p0 uint32 -+ if wait { -+ _p0 = 1 -+ } -+ r1, _, e1 := syscall.Syscall6(procWSAGetOverlappedResult.Addr(), 5, uintptr(h), uintptr(unsafe.Pointer(o)), uintptr(unsafe.Pointer(bytes)), uintptr(_p0), uintptr(unsafe.Pointer(flags)), 0) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func WSAIoctl(s Handle, iocc uint32, inbuf *byte, cbif uint32, outbuf *byte, cbob uint32, cbbr *uint32, overlapped *Overlapped, completionRoutine uintptr) (err error) { -+ r1, _, e1 := syscall.Syscall9(procWSAIoctl.Addr(), 9, uintptr(s), uintptr(iocc), uintptr(unsafe.Pointer(inbuf)), uintptr(cbif), uintptr(unsafe.Pointer(outbuf)), uintptr(cbob), uintptr(unsafe.Pointer(cbbr)), uintptr(unsafe.Pointer(overlapped)), uintptr(completionRoutine)) -+ if r1 == socket_error { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func WSARecv(s Handle, bufs *WSABuf, bufcnt uint32, recvd *uint32, flags *uint32, overlapped *Overlapped, croutine *byte) (err error) { -+ r1, _, e1 := syscall.Syscall9(procWSARecv.Addr(), 7, uintptr(s), uintptr(unsafe.Pointer(bufs)), uintptr(bufcnt), uintptr(unsafe.Pointer(recvd)), uintptr(unsafe.Pointer(flags)), uintptr(unsafe.Pointer(overlapped)), uintptr(unsafe.Pointer(croutine)), 0, 0) -+ if r1 == socket_error { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func WSARecvFrom(s Handle, bufs *WSABuf, bufcnt uint32, recvd *uint32, flags *uint32, from *RawSockaddrAny, fromlen *int32, overlapped *Overlapped, croutine *byte) (err error) { -+ r1, _, e1 := syscall.Syscall9(procWSARecvFrom.Addr(), 9, uintptr(s), uintptr(unsafe.Pointer(bufs)), uintptr(bufcnt), uintptr(unsafe.Pointer(recvd)), uintptr(unsafe.Pointer(flags)), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)), uintptr(unsafe.Pointer(overlapped)), uintptr(unsafe.Pointer(croutine))) -+ if r1 == socket_error { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func WSASend(s Handle, bufs *WSABuf, bufcnt uint32, sent *uint32, flags uint32, overlapped *Overlapped, croutine *byte) (err error) { -+ r1, _, e1 := syscall.Syscall9(procWSASend.Addr(), 7, uintptr(s), uintptr(unsafe.Pointer(bufs)), uintptr(bufcnt), uintptr(unsafe.Pointer(sent)), uintptr(flags), uintptr(unsafe.Pointer(overlapped)), uintptr(unsafe.Pointer(croutine)), 0, 0) -+ if r1 == socket_error { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func WSASendTo(s Handle, bufs *WSABuf, bufcnt uint32, sent *uint32, flags uint32, to *RawSockaddrAny, tolen int32, overlapped *Overlapped, croutine *byte) (err error) { -+ r1, _, e1 := syscall.Syscall9(procWSASendTo.Addr(), 9, uintptr(s), uintptr(unsafe.Pointer(bufs)), uintptr(bufcnt), uintptr(unsafe.Pointer(sent)), uintptr(flags), uintptr(unsafe.Pointer(to)), uintptr(tolen), uintptr(unsafe.Pointer(overlapped)), uintptr(unsafe.Pointer(croutine))) -+ if r1 == socket_error { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func WSASocket(af int32, typ int32, protocol int32, protoInfo *WSAProtocolInfo, group uint32, flags uint32) (handle Handle, err error) { -+ r0, _, e1 := syscall.Syscall6(procWSASocketW.Addr(), 6, uintptr(af), uintptr(typ), uintptr(protocol), uintptr(unsafe.Pointer(protoInfo)), uintptr(group), uintptr(flags)) -+ handle = Handle(r0) -+ if handle == InvalidHandle { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func WSAStartup(verreq uint32, data *WSAData) (sockerr error) { -+ r0, _, _ := syscall.Syscall(procWSAStartup.Addr(), 2, uintptr(verreq), uintptr(unsafe.Pointer(data)), 0) -+ if r0 != 0 { -+ sockerr = syscall.Errno(r0) -+ } -+ return -+} -+ -+func bind(s Handle, name unsafe.Pointer, namelen int32) (err error) { -+ r1, _, e1 := syscall.Syscall(procbind.Addr(), 3, uintptr(s), uintptr(name), uintptr(namelen)) -+ if r1 == socket_error { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func Closesocket(s Handle) (err error) { -+ r1, _, e1 := syscall.Syscall(procclosesocket.Addr(), 1, uintptr(s), 0, 0) -+ if r1 == socket_error { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func connect(s Handle, name unsafe.Pointer, namelen int32) (err error) { -+ r1, _, e1 := syscall.Syscall(procconnect.Addr(), 3, uintptr(s), uintptr(name), uintptr(namelen)) -+ if r1 == socket_error { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func GetHostByName(name string) (h *Hostent, err error) { -+ var _p0 *byte -+ _p0, err = syscall.BytePtrFromString(name) -+ if err != nil { -+ return -+ } -+ return _GetHostByName(_p0) -+} -+ -+func _GetHostByName(name *byte) (h *Hostent, err error) { -+ r0, _, e1 := syscall.Syscall(procgethostbyname.Addr(), 1, uintptr(unsafe.Pointer(name)), 0, 0) -+ h = (*Hostent)(unsafe.Pointer(r0)) -+ if h == nil { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func getpeername(s Handle, rsa *RawSockaddrAny, addrlen *int32) (err error) { -+ r1, _, e1 := syscall.Syscall(procgetpeername.Addr(), 3, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ if r1 == socket_error { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func GetProtoByName(name string) (p *Protoent, err error) { -+ var _p0 *byte -+ _p0, err = syscall.BytePtrFromString(name) -+ if err != nil { -+ return -+ } -+ return _GetProtoByName(_p0) -+} -+ -+func _GetProtoByName(name *byte) (p *Protoent, err error) { -+ r0, _, e1 := syscall.Syscall(procgetprotobyname.Addr(), 1, uintptr(unsafe.Pointer(name)), 0, 0) -+ p = (*Protoent)(unsafe.Pointer(r0)) -+ if p == nil { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func GetServByName(name string, proto string) (s *Servent, err error) { -+ var _p0 *byte -+ _p0, err = syscall.BytePtrFromString(name) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = syscall.BytePtrFromString(proto) -+ if err != nil { -+ return -+ } -+ return _GetServByName(_p0, _p1) -+} -+ -+func _GetServByName(name *byte, proto *byte) (s *Servent, err error) { -+ r0, _, e1 := syscall.Syscall(procgetservbyname.Addr(), 2, uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(proto)), 0) -+ s = (*Servent)(unsafe.Pointer(r0)) -+ if s == nil { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func getsockname(s Handle, rsa *RawSockaddrAny, addrlen *int32) (err error) { -+ r1, _, e1 := syscall.Syscall(procgetsockname.Addr(), 3, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ if r1 == socket_error { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func Getsockopt(s Handle, level int32, optname int32, optval *byte, optlen *int32) (err error) { -+ r1, _, e1 := syscall.Syscall6(procgetsockopt.Addr(), 5, uintptr(s), uintptr(level), uintptr(optname), uintptr(unsafe.Pointer(optval)), uintptr(unsafe.Pointer(optlen)), 0) -+ if r1 == socket_error { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func listen(s Handle, backlog int32) (err error) { -+ r1, _, e1 := syscall.Syscall(proclisten.Addr(), 2, uintptr(s), uintptr(backlog), 0) -+ if r1 == socket_error { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func Ntohs(netshort uint16) (u uint16) { -+ r0, _, _ := syscall.Syscall(procntohs.Addr(), 1, uintptr(netshort), 0, 0) -+ u = uint16(r0) -+ return -+} -+ -+func recvfrom(s Handle, buf []byte, flags int32, from *RawSockaddrAny, fromlen *int32) (n int32, err error) { -+ var _p0 *byte -+ if len(buf) > 0 { -+ _p0 = &buf[0] -+ } -+ r0, _, e1 := syscall.Syscall6(procrecvfrom.Addr(), 6, uintptr(s), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) -+ n = int32(r0) -+ if n == -1 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func sendto(s Handle, buf []byte, flags int32, to unsafe.Pointer, tolen int32) (err error) { -+ var _p0 *byte -+ if len(buf) > 0 { -+ _p0 = &buf[0] -+ } -+ r1, _, e1 := syscall.Syscall6(procsendto.Addr(), 6, uintptr(s), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(tolen)) -+ if r1 == socket_error { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func Setsockopt(s Handle, level int32, optname int32, optval *byte, optlen int32) (err error) { -+ r1, _, e1 := syscall.Syscall6(procsetsockopt.Addr(), 5, uintptr(s), uintptr(level), uintptr(optname), uintptr(unsafe.Pointer(optval)), uintptr(optlen), 0) -+ if r1 == socket_error { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func shutdown(s Handle, how int32) (err error) { -+ r1, _, e1 := syscall.Syscall(procshutdown.Addr(), 2, uintptr(s), uintptr(how), 0) -+ if r1 == socket_error { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func socket(af int32, typ int32, protocol int32) (handle Handle, err error) { -+ r0, _, e1 := syscall.Syscall(procsocket.Addr(), 3, uintptr(af), uintptr(typ), uintptr(protocol)) -+ handle = Handle(r0) -+ if handle == InvalidHandle { -+ err = errnoErr(e1) - } - return - } -@@ -3322,11 +4195,7 @@ func WTSQueryUserToken(session uint32, token *Token) (err error) { - func WTSEnumerateSessions(handle Handle, reserved uint32, version uint32, sessions **WTS_SESSION_INFO, count *uint32) (err error) { - r1, _, e1 := syscall.Syscall6(procWTSEnumerateSessionsW.Addr(), 5, uintptr(handle), uintptr(reserved), uintptr(version), uintptr(unsafe.Pointer(sessions)), uintptr(unsafe.Pointer(count)), 0) - if r1 == 0 { -- if e1 != 0 { -- err = errnoErr(e1) -- } else { -- err = syscall.EINVAL -- } -+ err = errnoErr(e1) - } - return - } -@@ -3335,3 +4204,11 @@ func WTSFreeMemory(ptr uintptr) { - syscall.Syscall(procWTSFreeMemory.Addr(), 1, uintptr(ptr), 0, 0) - return - } -+ -+func WTSQueryUserToken(session uint32, token *Token) (err error) { -+ r1, _, e1 := syscall.Syscall(procWTSQueryUserToken.Addr(), 2, uintptr(session), uintptr(unsafe.Pointer(token)), 0) -+ if r1 == 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -diff --git a/vendor/modules.txt b/vendor/modules.txt -index 0a36227..c0131b4 100644 ---- a/vendor/modules.txt -+++ b/vendor/modules.txt -@@ -1,26 +1,38 @@ - # github.com/containerd/console v0.0.0-20181022165439-0650fd9eeb50 -+## explicit - github.com/containerd/console - # github.com/coreos/go-systemd v0.0.0-20190719114852-fd7a80b32e1f -+## explicit - github.com/coreos/go-systemd/dbus - github.com/coreos/go-systemd/util - # github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f -+## explicit - github.com/coreos/pkg/dlopen - # github.com/cyphar/filepath-securejoin v0.2.2 -+## explicit - github.com/cyphar/filepath-securejoin - # github.com/docker/docker v0.0.0-00010101000000-000000000000 => github.com/docker/engine v0.0.0-20181106193140-f5749085e9cb -+## explicit - github.com/docker/docker/pkg/reexec - # github.com/docker/go-units v0.4.0 -+## explicit - github.com/docker/go-units - # github.com/godbus/dbus v4.1.0+incompatible -+## explicit - github.com/godbus/dbus - # github.com/golang/protobuf v1.3.2 -+## explicit - github.com/golang/protobuf/proto -+# github.com/google/go-cmp v0.5.9 -+## explicit; go 1.13 - # github.com/konsorten/go-windows-terminal-sequences v1.0.1 -+## explicit - github.com/konsorten/go-windows-terminal-sequences - # github.com/mrunalp/fileutils v0.0.0-20171103030105-7d4729fb3618 -+## explicit - github.com/mrunalp/fileutils - # github.com/opencontainers/runc v1.0.0-rc6 --github.com/opencontainers/runc/libcontainer/nsenter -+## explicit - github.com/opencontainers/runc/libcontainer - github.com/opencontainers/runc/libcontainer/apparmor - github.com/opencontainers/runc/libcontainer/cgroups -@@ -32,32 +44,49 @@ github.com/opencontainers/runc/libcontainer/criurpc - github.com/opencontainers/runc/libcontainer/intelrdt - github.com/opencontainers/runc/libcontainer/keys - github.com/opencontainers/runc/libcontainer/mount -+github.com/opencontainers/runc/libcontainer/nsenter - github.com/opencontainers/runc/libcontainer/seccomp - github.com/opencontainers/runc/libcontainer/stacktrace - github.com/opencontainers/runc/libcontainer/system - github.com/opencontainers/runc/libcontainer/user - github.com/opencontainers/runc/libcontainer/utils - # github.com/opencontainers/runtime-spec v1.0.1 -+## explicit - github.com/opencontainers/runtime-spec/specs-go - # github.com/opencontainers/selinux v1.3.0 --github.com/opencontainers/selinux/go-selinux/label -+## explicit - github.com/opencontainers/selinux/go-selinux -+github.com/opencontainers/selinux/go-selinux/label - # github.com/pkg/errors v0.8.1 -+## explicit - github.com/pkg/errors - # github.com/seccomp/libseccomp-golang v0.9.1 -+## explicit - github.com/seccomp/libseccomp-golang - # github.com/sirupsen/logrus v1.4.2 -+## explicit - github.com/sirupsen/logrus - github.com/sirupsen/logrus/hooks/syslog - # github.com/syndtr/gocapability v0.0.0-20180916011248-d98352740cb2 -+## explicit - github.com/syndtr/gocapability/capability - # github.com/urfave/cli v1.21.0 -+## explicit; go 1.12 - github.com/urfave/cli - # github.com/vishvananda/netlink v1.0.0 --github.com/vishvananda/netlink/nl -+## explicit - github.com/vishvananda/netlink -+github.com/vishvananda/netlink/nl - # github.com/vishvananda/netns v0.0.0-20190625233234-7109fa855b0f -+## explicit - github.com/vishvananda/netns --# golang.org/x/sys v0.0.0-20190422165155-953cdadca894 => github.com/golang/sys v0.0.0-20190813064441-fde4db37ae7a -+# golang.org/x/sys v0.0.0-20190422165155-953cdadca894 => github.com/golang/sys v0.0.0-20220908164124-27713097b956 -+## explicit; go 1.17 -+golang.org/x/sys/internal/unsafeheader - golang.org/x/sys/unix - golang.org/x/sys/windows -+# gotest.tools v2.2.0+incompatible -+## explicit -+# github.com/docker/docker => github.com/docker/engine v0.0.0-20181106193140-f5749085e9cb -+# golang.org/x/sys => github.com/golang/sys v0.0.0-20220908164124-27713097b956 -+# gopkg.in/yaml.v2 => github.com/go-yaml/yaml v2.1.0+incompatible --- -2.33.0 - diff --git a/lxcfs-tools-sw.patch b/lxcfs-tools-sw.patch index 7f47b51..d6fd8b5 100755 --- a/lxcfs-tools-sw.patch +++ b/lxcfs-tools-sw.patch @@ -1,21 +1,3 @@ -diff -Nuar lxcfs-tools.org/Makefile lxcfs-tools.sw/Makefile ---- lxcfs-tools.org/Makefile 2022-10-24 12:38:57.272620912 +0800 -+++ lxcfs-tools.sw/Makefile 2022-10-24 12:38:47.189503552 +0800 -@@ -34,12 +34,12 @@ - - toolkit: $(SOURCES) | $(DEPS_LINK) - @echo "Making lxcfs-tools..." -- ${ENV} go build -buildmode=pie -mod=vendor -tags ${TAGS} -ldflags ${GO_LDFLAGS} -o build/lxcfs-tools . -+ ${ENV} go build -mod=vendor -tags ${TAGS} -ldflags ${GO_LDFLAGS} -o build/lxcfs-tools . - @echo "Done!" - - lxcfs-hook: $(SOURCES) | $(DEPS_LINK) - @echo "Making lxcfs-hook..." -- ${ENV} go build -buildmode=pie -mod=vendor -tags ${TAGS} -ldflags ${GO_LDFLAGS} -o build/lxcfs-hook ./hooks/lxcfs-hook -+ ${ENV} go build -mod=vendor -tags ${TAGS} -ldflags ${GO_LDFLAGS} -o build/lxcfs-hook ./hooks/lxcfs-hook - @echo "Done!" - - tests: diff -Nuar lxcfs-tools.org/vendor/github.com/opencontainers/runc/libcontainer/seccomp/config.go lxcfs-tools.sw/vendor/github.com/opencontainers/runc/libcontainer/seccomp/config.go --- lxcfs-tools.org/vendor/github.com/opencontainers/runc/libcontainer/seccomp/config.go 2022-10-24 12:38:57.210620191 +0800 +++ lxcfs-tools.sw/vendor/github.com/opencontainers/runc/libcontainer/seccomp/config.go 2022-10-24 12:38:47.127502830 +0800 @@ -27,16 +9,6 @@ diff -Nuar lxcfs-tools.org/vendor/github.com/opencontainers/runc/libcontainer/se "SCMP_ARCH_MIPS": "mips", "SCMP_ARCH_MIPS64": "mips64", "SCMP_ARCH_MIPS64N32": "mips64n32", -diff -Nuar lxcfs-tools.org/vendor/github.com/opencontainers/runc/libcontainer/system/syscall_linux_64.go lxcfs-tools.sw/vendor/github.com/opencontainers/runc/libcontainer/system/syscall_linux_64.go ---- lxcfs-tools.org/vendor/github.com/opencontainers/runc/libcontainer/system/syscall_linux_64.go 2022-10-24 12:38:57.204620121 +0800 -+++ lxcfs-tools.sw/vendor/github.com/opencontainers/runc/libcontainer/system/syscall_linux_64.go 2022-10-24 12:38:47.127502830 +0800 -@@ -1,5 +1,5 @@ - // +build linux --// +build arm64 amd64 mips mipsle mips64 mips64le ppc ppc64 ppc64le s390x -+// +build arm64 amd64 mips mipsle mips64 mips64le ppc ppc64 ppc64le s390x sw64 - - package system - diff -Nuar lxcfs-tools.org/vendor/github.com/opencontainers/runtime-spec/specs-go/config.go lxcfs-tools.sw/vendor/github.com/opencontainers/runtime-spec/specs-go/config.go --- lxcfs-tools.org/vendor/github.com/opencontainers/runtime-spec/specs-go/config.go 2022-10-24 12:38:57.219620296 +0800 +++ lxcfs-tools.sw/vendor/github.com/opencontainers/runtime-spec/specs-go/config.go 2022-10-24 12:38:47.146503051 +0800 diff --git a/lxcfs-tools.spec b/lxcfs-tools.spec index 5128174..2836fe0 100644 --- a/lxcfs-tools.spec +++ b/lxcfs-tools.spec @@ -1,7 +1,7 @@ #Basic Information Name: lxcfs-tools Version: 0.3 -Release: 33 +Release: 34 Summary: toolkit for lxcfs to remount a running isulad License: Mulan PSL v2 URL: https://gitee.com/openeuler/lxcfs-tools @@ -15,13 +15,9 @@ Patch4: 0004-add-dt-test.patch Patch5: 0005-add-riscv64-to-syscall-build.patch Patch6: 0006-lxcfs-tools-support-lxcfs-reliability-for-doc.patch Patch7: 0007-test-add-tests-for-docker-and-lxcfs.patch +Patch8: 0008-add-loong64-and-sw64-to-syscall-build.patch -%ifarch sw_64 Patch1000: lxcfs-tools-sw.patch -%endif -%ifarch loongarch64 -Patch1001: add-loong64-support.patch -%endif #Dependency BuildRequires: golang > 1.7 @@ -34,8 +30,15 @@ A toolkit for lxcfs to remount a running isulad when crashes recover #Build sections %prep %autosetup -n %{name}-v%{version} -p1 +%ifarch loongarch64 +rm -fr vendor/golang.org/x/sys +cp -arf %{_prefix}/lib/golang/src/cmd/vendor/golang.org/x/sys vendor/golang.org/x/ +%endif %build +%ifarch sw_64 +sed -i 's/-buildmode=pie//g' Makefile +%endif make %install @@ -106,6 +109,9 @@ rm -rfv %{buildroot} %changelog +* Thu Feb 22 2024 yangchenguang - 0.3-34 +- Modify architecture support patch + * Fri Feb 2 2024 yangjiaqi - 0.3-33 - Type:bugfix - CVE:NA -- Gitee